xref: /linux/MAINTAINERS (revision e406d57be7bd2a4e73ea512c1ae36a40a44e499e)
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@kernel.org>
721L:	linux-media@vger.kernel.org
722S:	Maintained
723W:	https://linuxtv.org
724T:	git git://linuxtv.org/media.git
725F:	drivers/media/radio/radio-aimslab*
726
727AIO
728M:	Benjamin LaHaise <bcrl@kvack.org>
729L:	linux-aio@kvack.org
730S:	Supported
731F:	fs/aio.c
732F:	include/linux/*aio*.h
733
734AIROHA ETHERNET DRIVER
735M:	Lorenzo Bianconi <lorenzo@kernel.org>
736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
738L:	netdev@vger.kernel.org
739S:	Maintained
740F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
741F:	drivers/net/ethernet/airoha/
742
743AIROHA PCIE PHY DRIVER
744M:	Lorenzo Bianconi <lorenzo@kernel.org>
745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
746S:	Maintained
747F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
748F:	drivers/phy/phy-airoha-pcie-regs.h
749F:	drivers/phy/phy-airoha-pcie.c
750
751AIROHA SPI SNFI DRIVER
752M:	Lorenzo Bianconi <lorenzo@kernel.org>
753M:	Ray Liu <ray.liu@airoha.com>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-spi@vger.kernel.org
756S:	Maintained
757F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
758F:	drivers/spi/spi-airoha-snfi.c
759
760AIRSPY MEDIA DRIVER
761L:	linux-media@vger.kernel.org
762S:	Orphan
763W:	https://linuxtv.org
764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
765F:	drivers/media/usb/airspy/
766
767ALACRITECH GIGABIT ETHERNET DRIVER
768M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
769S:	Maintained
770F:	drivers/net/ethernet/alacritech/*
771
772ALCATEL SPEEDTOUCH USB DRIVER
773M:	Duncan Sands <duncan.sands@free.fr>
774L:	linux-usb@vger.kernel.org
775S:	Maintained
776W:	http://www.linux-usb.org/SpeedTouch/
777F:	drivers/usb/atm/speedtch.c
778F:	drivers/usb/atm/usbatm.c
779
780ALCHEMY AU1XX0 MMC DRIVER
781M:	Manuel Lauss <manuel.lauss@gmail.com>
782S:	Maintained
783F:	drivers/mmc/host/au1xmmc.c
784
785ALI1563 I2C DRIVER
786M:	Rudolf Marek <r.marek@assembler.cz>
787L:	linux-i2c@vger.kernel.org
788S:	Maintained
789F:	Documentation/i2c/busses/i2c-ali1563.rst
790F:	drivers/i2c/busses/i2c-ali1563.c
791
792ALIBABA ELASTIC RDMA DRIVER
793M:	Cheng Xu <chengyou@linux.alibaba.com>
794M:	Kai Shen <kaishen@linux.alibaba.com>
795L:	linux-rdma@vger.kernel.org
796S:	Supported
797F:	drivers/infiniband/hw/erdma
798F:	include/uapi/rdma/erdma-abi.h
799
800ALIBABA PMU DRIVER
801M:	Shuai Xue <xueshuai@linux.alibaba.com>
802S:	Supported
803F:	Documentation/admin-guide/perf/alibaba_pmu.rst
804F:	drivers/perf/alibaba_uncore_drw_pmu.c
805
806ALIENWARE WMI DRIVER
807M:	Kurt Borja <kuurtb@gmail.com>
808L:	platform-driver-x86@vger.kernel.org
809L:	Dell.Client.Kernel@dell.com
810S:	Maintained
811F:	Documentation/ABI/testing/debugfs-alienware-wmi
812F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
813F:	Documentation/admin-guide/laptops/alienware-wmi.rst
814F:	Documentation/wmi/devices/alienware-wmi.rst
815F:	drivers/platform/x86/dell/alienware-wmi*
816
817ALLEGRO DVT VIDEO IP CORE DRIVER
818M:	Michael Tretter <m.tretter@pengutronix.de>
819R:	Pengutronix Kernel Team <kernel@pengutronix.de>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
823F:	drivers/media/platform/allegro-dvt/
824
825ALLIED VISION ALVIUM CAMERA DRIVER
826M:	Tommaso Merciai <tomm.merciai@gmail.com>
827M:	Martin Hecht <mhecht73@gmail.com>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
831F:	drivers/media/i2c/alvium-csi2.c
832F:	drivers/media/i2c/alvium-csi2.h
833
834ALLWINNER A10 CSI DRIVER
835M:	Maxime Ripard <mripard@kernel.org>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
840F:	drivers/media/platform/sunxi/sun4i-csi/
841
842ALLWINNER A31 CSI DRIVER
843M:	Yong Deng <yong.deng@magewell.com>
844M:	Paul Kocialkowski <paulk@sys-base.io>
845L:	linux-media@vger.kernel.org
846S:	Maintained
847T:	git git://linuxtv.org/media.git
848F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
849F:	drivers/media/platform/sunxi/sun6i-csi/
850
851ALLWINNER A31 ISP DRIVER
852M:	Paul Kocialkowski <paulk@sys-base.io>
853L:	linux-media@vger.kernel.org
854S:	Maintained
855T:	git git://linuxtv.org/media.git
856F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
857F:	drivers/staging/media/sunxi/sun6i-isp/
858F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
859
860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
861M:	Paul Kocialkowski <paulk@sys-base.io>
862L:	linux-media@vger.kernel.org
863S:	Maintained
864T:	git git://linuxtv.org/media.git
865F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
866F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
867
868ALLWINNER CPUFREQ DRIVER
869M:	Yangtao Li <tiny.windzz@gmail.com>
870L:	linux-pm@vger.kernel.org
871S:	Maintained
872F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
873F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
874
875ALLWINNER CRYPTO DRIVERS
876M:	Corentin Labbe <clabbe.montjoie@gmail.com>
877L:	linux-crypto@vger.kernel.org
878S:	Maintained
879F:	drivers/crypto/allwinner/
880
881ALLWINNER DMIC DRIVERS
882M:	Ban Tao <fengzheng923@gmail.com>
883L:	linux-sound@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
886F:	sound/soc/sunxi/sun50i-dmic.c
887
888ALLWINNER HARDWARE SPINLOCK SUPPORT
889M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
890S:	Maintained
891F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
892F:	drivers/hwspinlock/sun6i_hwspinlock.c
893
894ALLWINNER THERMAL DRIVER
895M:	Vasily Khoruzhick <anarsoul@gmail.com>
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
900F:	drivers/thermal/sun8i_thermal.c
901
902ALLWINNER VPU DRIVER
903M:	Maxime Ripard <mripard@kernel.org>
904M:	Paul Kocialkowski <paulk@sys-base.io>
905L:	linux-media@vger.kernel.org
906S:	Maintained
907F:	drivers/staging/media/sunxi/cedrus/
908
909ALPHA PORT
910M:	Richard Henderson <richard.henderson@linaro.org>
911M:	Matt Turner <mattst88@gmail.com>
912L:	linux-alpha@vger.kernel.org
913S:	Odd Fixes
914F:	arch/alpha/
915
916ALPS PS/2 TOUCHPAD DRIVER
917R:	Pali Rohár <pali@kernel.org>
918F:	drivers/input/mouse/alps.*
919
920ALTERA MAILBOX DRIVER
921M:	Mun Yew Tham <mun.yew.tham@intel.com>
922S:	Maintained
923F:	drivers/mailbox/mailbox-altera.c
924
925ALTERA MSGDMA IP CORE DRIVER
926M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
927R:	Stefan Roese <sr@denx.de>
928L:	dmaengine@vger.kernel.org
929S:	Odd Fixes
930F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
931F:	drivers/dma/altera-msgdma.c
932
933ALTERA PIO DRIVER
934M:	Adrian Ng <adrianhoyin.ng@altera.com>
935L:	linux-gpio@vger.kernel.org
936S:	Maintained
937F:	drivers/gpio/gpio-altera.c
938
939ALTERA TRIPLE SPEED ETHERNET DRIVER
940M:	Boon Khai Ng <boon.khai.ng@altera.com>
941L:	netdev@vger.kernel.org
942S:	Maintained
943F:	drivers/net/ethernet/altera/
944
945ALTERA UART/JTAG UART SERIAL DRIVERS
946M:	Tobias Klauser <tklauser@distanz.ch>
947L:	linux-serial@vger.kernel.org
948S:	Maintained
949F:	drivers/tty/serial/altera_jtaguart.c
950F:	drivers/tty/serial/altera_uart.c
951F:	include/linux/altera_jtaguart.h
952F:	include/linux/altera_uart.h
953
954AMAZON ANNAPURNA LABS FIC DRIVER
955M:	Talel Shenhar <talel@amazon.com>
956S:	Maintained
957F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
958F:	drivers/irqchip/irq-al-fic.c
959
960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
961M:	Talel Shenhar <talel@amazon.com>
962M:	Talel Shenhar <talelshenhar@gmail.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
965F:	drivers/edac/al_mc_edac.c
966
967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
968M:	Talel Shenhar <talel@amazon.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
971F:	drivers/thermal/thermal_mmio.c
972
973AMAZON ETHERNET DRIVERS
974M:	Shay Agroskin <shayagr@amazon.com>
975M:	Arthur Kiyanovski <akiyano@amazon.com>
976R:	David Arinzon <darinzon@amazon.com>
977R:	Saeed Bishara <saeedb@amazon.com>
978L:	netdev@vger.kernel.org
979S:	Maintained
980F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
981F:	drivers/net/ethernet/amazon/
982
983AMAZON RDMA EFA DRIVER
984M:	Michael Margolin <mrgolin@amazon.com>
985R:	Gal Pressman <gal.pressman@linux.dev>
986R:	Yossi Leybovich <sleybo@amazon.com>
987L:	linux-rdma@vger.kernel.org
988S:	Supported
989Q:	https://patchwork.kernel.org/project/linux-rdma/list/
990F:	drivers/infiniband/hw/efa/
991F:	include/uapi/rdma/efa-abi.h
992
993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995R:	Mario Limonciello <mario.limonciello@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Supported
998F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
999F:	drivers/platform/x86/amd/x3d_vcache.c
1000
1001AMD ADDRESS TRANSLATION LIBRARY (ATL)
1002M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1003L:	linux-edac@vger.kernel.org
1004S:	Supported
1005F:	drivers/ras/amd/atl/*
1006
1007AMD AE4DMA DRIVER
1008M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1009L:	dmaengine@vger.kernel.org
1010S:	Supported
1011F:	drivers/dma/amd/ae4dma/
1012
1013AMD AXI W1 DRIVER
1014M:	Kris Chaplin <kris.chaplin@amd.com>
1015R:	Thomas Delev <thomas.delev@amd.com>
1016R:	Michal Simek <michal.simek@amd.com>
1017S:	Maintained
1018F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1019F:	drivers/w1/masters/amd_axi_w1.c
1020
1021AMD CDX BUS DRIVER
1022M:	Nipun Gupta <nipun.gupta@amd.com>
1023M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1026F:	drivers/cdx/*
1027F:	include/linux/cdx/*
1028
1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1030M:	Tom Lendacky <thomas.lendacky@amd.com>
1031M:	John Allen <john.allen@amd.com>
1032L:	linux-crypto@vger.kernel.org
1033S:	Supported
1034F:	drivers/crypto/ccp/
1035F:	include/linux/ccp.h
1036
1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1038M:	Ashish Kalra <ashish.kalra@amd.com>
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	linux-crypto@vger.kernel.org
1041S:	Supported
1042F:	drivers/crypto/ccp/sev*
1043F:	include/uapi/linux/psp-sev.h
1044
1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1046M:	Mario Limonciello <mario.limonciello@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/dbc.c
1050F:	drivers/crypto/ccp/dbc.h
1051F:	drivers/crypto/ccp/platform-access.c
1052F:	drivers/crypto/ccp/platform-access.h
1053F:	include/uapi/linux/psp-dbc.h
1054F:	tools/crypto/ccp/*.c
1055F:	tools/crypto/ccp/*.py
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1058M:	Mario Limonciello <mario.limonciello@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/hsti.*
1062
1063AMD DISPLAY CORE
1064M:	Harry Wentland <harry.wentland@amd.com>
1065M:	Leo Li <sunpeng.li@amd.com>
1066R:	Rodrigo Siqueira <siqueira@igalia.com>
1067L:	amd-gfx@lists.freedesktop.org
1068S:	Supported
1069T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1070F:	drivers/gpu/drm/amd/display/
1071
1072AMD DISPLAY CORE - DML
1073M:	Austin Zheng <austin.zheng@amd.com>
1074M:	Jun Lei <jun.lei@amd.com>
1075S:	Supported
1076F:	drivers/gpu/drm/amd/display/dc/dml/
1077F:	drivers/gpu/drm/amd/display/dc/dml2/
1078
1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1080M:	Huang Rui <ray.huang@amd.com>
1081L:	linux-hwmon@vger.kernel.org
1082S:	Supported
1083F:	Documentation/hwmon/fam15h_power.rst
1084F:	drivers/hwmon/fam15h_power.c
1085
1086AMD FCH GPIO DRIVER
1087M:	Enrico Weigelt, metux IT consult <info@metux.net>
1088L:	linux-gpio@vger.kernel.org
1089S:	Maintained
1090F:	drivers/gpio/gpio-amd-fch.c
1091F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1092
1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1094L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1095S:	Orphan
1096F:	drivers/usb/gadget/udc/amd5536udc.*
1097
1098AMD GEODE PROCESSOR/CHIPSET SUPPORT
1099M:	Andres Salomon <dilinger@queued.net>
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Supported
1102W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1103F:	arch/x86/include/asm/geode.h
1104F:	drivers/char/hw_random/geode-rng.c
1105F:	drivers/crypto/geode*
1106F:	drivers/video/fbdev/geode/
1107
1108AMD HSMP DRIVER
1109M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1110R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1111L:	platform-driver-x86@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/arch/x86/amd_hsmp.rst
1114F:	arch/x86/include/asm/amd/hsmp.h
1115F:	arch/x86/include/uapi/asm/amd_hsmp.h
1116F:	drivers/platform/x86/amd/hsmp/
1117
1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1119M:	Mario Limonciello <mario.limonciello@amd.com>
1120R:	Perry Yuan <perry.yuan@amd.com>
1121L:	platform-driver-x86@vger.kernel.org
1122S:	Supported
1123B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1124F:	Documentation/arch/x86/amd-hfi.rst
1125F:	drivers/platform/x86/amd/hfi/
1126
1127AMD IOMMU (AMD-VI)
1128M:	Joerg Roedel <joro@8bytes.org>
1129R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1130L:	iommu@lists.linux.dev
1131S:	Maintained
1132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1133F:	drivers/iommu/amd/
1134F:	include/linux/amd-iommu.h
1135
1136AMD KFD
1137M:	Felix Kuehling <Felix.Kuehling@amd.com>
1138L:	amd-gfx@lists.freedesktop.org
1139S:	Supported
1140T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1141F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1142F:	drivers/gpu/drm/amd/amdkfd/
1143F:	drivers/gpu/drm/amd/include/cik_structs.h
1144F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1145F:	drivers/gpu/drm/amd/include/v9_structs.h
1146F:	drivers/gpu/drm/amd/include/vi_structs.h
1147F:	include/uapi/linux/kfd_ioctl.h
1148F:	include/uapi/linux/kfd_sysfs.h
1149
1150AMD MP2 I2C DRIVER
1151M:	Elie Morisse <syniurge@gmail.com>
1152M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1153L:	linux-i2c@vger.kernel.org
1154S:	Maintained
1155F:	drivers/i2c/busses/i2c-amd-mp2*
1156
1157AMD ASF I2C DRIVER
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Supported
1161F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1162
1163AMD NODE DRIVER
1164M:	Mario Limonciello <mario.limonciello@amd.com>
1165M:	Yazen Ghannam <yazen.ghannam@amd.com>
1166L:	linux-kernel@vger.kernel.org
1167S:	Supported
1168F:	arch/x86/include/asm/amd/node.h
1169F:	arch/x86/kernel/amd_node.c
1170
1171AMD PDS CORE DRIVER
1172M:	Brett Creeley <brett.creeley@amd.com>
1173L:	netdev@vger.kernel.org
1174S:	Maintained
1175F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1176F:	drivers/net/ethernet/amd/pds_core/
1177F:	include/linux/pds/
1178
1179AMD PMC DRIVER
1180M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1181L:	platform-driver-x86@vger.kernel.org
1182S:	Supported
1183F:	drivers/platform/x86/amd/pmc/
1184
1185AMD PMF DRIVER
1186M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1187L:	platform-driver-x86@vger.kernel.org
1188S:	Supported
1189F:	Documentation/ABI/testing/sysfs-amd-pmf
1190F:	drivers/platform/x86/amd/pmf/
1191
1192AMD POWERPLAY AND SWSMU
1193M:	Kenneth Feng <kenneth.feng@amd.com>
1194L:	amd-gfx@lists.freedesktop.org
1195S:	Supported
1196T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1197F:	drivers/gpu/drm/amd/pm/
1198
1199AMD PSTATE DRIVER
1200M:	Huang Rui <ray.huang@amd.com>
1201M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1202M:	Mario Limonciello <mario.limonciello@amd.com>
1203R:	Perry Yuan <perry.yuan@amd.com>
1204L:	linux-pm@vger.kernel.org
1205S:	Supported
1206F:	Documentation/admin-guide/pm/amd-pstate.rst
1207F:	drivers/cpufreq/amd-pstate*
1208F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1209
1210AMD PTDMA DRIVER
1211M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1212L:	dmaengine@vger.kernel.org
1213S:	Supported
1214F:	drivers/dma/amd/ptdma/
1215
1216AMD QDMA DRIVER
1217M:	Nishad Saraf <nishads@amd.com>
1218M:	Lizhi Hou <lizhi.hou@amd.com>
1219L:	dmaengine@vger.kernel.org
1220S:	Supported
1221F:	drivers/dma/amd/qdma/
1222F:	include/linux/platform_data/amd_qdma.h
1223
1224AMD SEATTLE DEVICE TREE SUPPORT
1225M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1226M:	Tom Lendacky <thomas.lendacky@amd.com>
1227S:	Supported
1228F:	arch/arm64/boot/dts/amd/
1229
1230AMD SENSOR FUSION HUB DRIVER
1231M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1232L:	linux-input@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/hid/amd-sfh*
1235F:	drivers/hid/amd-sfh-hid/
1236
1237AMD SPI DRIVER
1238M:	Raju Rangoju <Raju.Rangoju@amd.com>
1239L:	linux-spi@vger.kernel.org
1240S:	Supported
1241F:	drivers/spi/spi-amd-pci.c
1242F:	drivers/spi/spi-amd.c
1243F:	drivers/spi/spi-amd.h
1244
1245AMD XDNA DRIVER
1246M:	Min Ma <mamin506@gmail.com>
1247M:	Lizhi Hou <lizhi.hou@amd.com>
1248L:	dri-devel@lists.freedesktop.org
1249S:	Supported
1250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1251F:	Documentation/accel/amdxdna/
1252F:	drivers/accel/amdxdna/
1253F:	include/trace/events/amdxdna.h
1254F:	include/uapi/drm/amdxdna_accel.h
1255
1256AMD XGBE DRIVER
1257M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1258L:	netdev@vger.kernel.org
1259S:	Maintained
1260F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1261F:	drivers/net/ethernet/amd/xgbe/
1262
1263AMLOGIC BLUETOOTH DRIVER
1264M:	Yang Li <yang.li@amlogic.com>
1265L:	linux-bluetooth@vger.kernel.org
1266S:	Maintained
1267F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1268F:	drivers/bluetooth/hci_aml.c
1269
1270AMLOGIC DDR PMU DRIVER
1271M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1272L:	linux-amlogic@lists.infradead.org
1273S:	Supported
1274W:	http://www.amlogic.com
1275F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1276F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1277F:	drivers/perf/amlogic/
1278F:	include/soc/amlogic/
1279
1280AMLOGIC ISP DRIVER
1281M:	Keke Li <keke.li@amlogic.com>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	Documentation/admin-guide/media/c3-isp.dot
1285F:	Documentation/admin-guide/media/c3-isp.rst
1286F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1287F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1288F:	drivers/media/platform/amlogic/c3/isp/
1289F:	include/uapi/linux/media/amlogic/
1290
1291AMLOGIC MIPI ADAPTER DRIVER
1292M:	Keke Li <keke.li@amlogic.com>
1293L:	linux-media@vger.kernel.org
1294S:	Maintained
1295F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1296F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1297
1298AMLOGIC MIPI CSI2 DRIVER
1299M:	Keke Li <keke.li@amlogic.com>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1303F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1304
1305AMLOGIC PINCTRL DRIVER
1306M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1307L:	linux-amlogic@lists.infradead.org
1308L:	linux-gpio@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1311F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1312
1313AMLOGIC RTC DRIVER
1314M:	Yiting Deng <yiting.deng@amlogic.com>
1315M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1316L:	linux-amlogic@lists.infradead.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1319F:	drivers/rtc/rtc-amlogic-a4.c
1320
1321AMLOGIC SPIFC DRIVER
1322M:	Liang Yang <liang.yang@amlogic.com>
1323M:	Feng Chen <feng.chen@amlogic.com>
1324M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1325L:	linux-amlogic@lists.infradead.org
1326L:	linux-spi@vger.kernel.org
1327S:	Maintained
1328F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1329F:	drivers/spi/spi-amlogic-spifc-a4.c
1330
1331AMLOGIC SPISG DRIVER
1332M:	Sunny Luo <sunny.luo@amlogic.com>
1333M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1334L:	linux-amlogic@lists.infradead.org
1335L:	linux-spi@vger.kernel.org
1336S:	Maintained
1337F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1338F:	drivers/spi/spi-amlogic-spisg.c
1339
1340AMPHENOL CHIPCAP 2 DRIVER
1341M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1342L:	linux-hwmon@vger.kernel.org
1343S:	Maintained
1344F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1345F:	Documentation/hwmon/chipcap2.rst
1346F:	drivers/hwmon/chipcap2.c
1347
1348AMPHION VPU CODEC V4L2 DRIVER
1349M:	Ming Qian <ming.qian@nxp.com>
1350M:	Zhou Peng <eagle.zhou@nxp.com>
1351L:	linux-media@vger.kernel.org
1352S:	Maintained
1353F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1354F:	drivers/media/platform/amphion/
1355
1356AMS AS73211 DRIVER
1357M:	Christian Eggers <ceggers@arri.de>
1358L:	linux-iio@vger.kernel.org
1359S:	Maintained
1360F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1361F:	drivers/iio/light/as73211.c
1362
1363AMT (Automatic Multicast Tunneling)
1364M:	Taehee Yoo <ap420073@gmail.com>
1365L:	netdev@vger.kernel.org
1366S:	Maintained
1367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1369F:	drivers/net/amt.c
1370
1371ANALOG DEVICES INC AD3530R DRIVER
1372M:	Kim Seer Paller <kimseer.paller@analog.com>
1373L:	linux-iio@vger.kernel.org
1374S:	Supported
1375W:	https://ez.analog.com/linux-software-drivers
1376F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1377F:	drivers/iio/dac/ad3530r.c
1378
1379ANALOG DEVICES INC AD3552R DRIVER
1380M:	Nuno Sá <nuno.sa@analog.com>
1381L:	linux-iio@vger.kernel.org
1382S:	Supported
1383W:	https://ez.analog.com/linux-software-drivers
1384F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1385F:	Documentation/iio/ad3552r.rst
1386F:	drivers/iio/dac/ad3552r.c
1387
1388ANALOG DEVICES INC AD4000 DRIVER
1389M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1390L:	linux-iio@vger.kernel.org
1391S:	Supported
1392W:	https://ez.analog.com/linux-software-drivers
1393F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1394F:	Documentation/iio/ad4000.rst
1395F:	drivers/iio/adc/ad4000.c
1396
1397AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1398M:	Michael Hennerich <michael.hennerich@analog.com>
1399M:	Nuno Sá <nuno.sa@analog.com>
1400R:	Esteban Blanc <eblanc@baylibre.com>
1401L:	linux-iio@vger.kernel.org
1402S:	Supported
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1405F:	Documentation/iio/ad4030.rst
1406F:	drivers/iio/adc/ad4030.c
1407
1408ANALOG DEVICES INC AD4080 DRIVER
1409M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1410L:	linux-iio@vger.kernel.org
1411S:	Supported
1412W:	https://ez.analog.com/linux-software-drivers
1413F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1414F:	drivers/iio/adc/ad4080.c
1415
1416ANALOG DEVICES INC AD4130 DRIVER
1417M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1422F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1423F:	drivers/iio/adc/ad4130.c
1424
1425ANALOG DEVICES INC AD4170-4 DRIVER
1426M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1427L:	linux-iio@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1431F:	drivers/iio/adc/ad4170-4.c
1432
1433ANALOG DEVICES INC AD4695 DRIVER
1434M:	Michael Hennerich <michael.hennerich@analog.com>
1435M:	Nuno Sá <nuno.sa@analog.com>
1436R:	David Lechner <dlechner@baylibre.com>
1437L:	linux-iio@vger.kernel.org
1438S:	Supported
1439W:	https://ez.analog.com/linux-software-drivers
1440F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1441F:	Documentation/iio/ad4695.rst
1442F:	drivers/iio/adc/ad4695.c
1443F:	include/dt-bindings/iio/adc/adi,ad4695.h
1444
1445ANALOG DEVICES INC AD4851 DRIVER
1446M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1447M:	Dragos Bogdan <dragos.bogdan@analog.com>
1448R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1449L:	linux-iio@vger.kernel.org
1450S:	Supported
1451W:	https://ez.analog.com/linux-software-drivers
1452F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1453F:	drivers/iio/adc/ad4851.c
1454
1455ANALOG DEVICES INC AD7091R DRIVER
1456M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1457L:	linux-iio@vger.kernel.org
1458S:	Supported
1459W:	http://ez.analog.com/community/linux-device-drivers
1460F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1461F:	drivers/iio/adc/ad7091r*
1462
1463ANALOG DEVICES INC AD7191 DRIVER
1464M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1469F:	Documentation/iio/ad7191.rst
1470F:	drivers/iio/adc/ad7191.c
1471
1472ANALOG DEVICES INC AD7192 DRIVER
1473M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1474L:	linux-iio@vger.kernel.org
1475S:	Supported
1476W:	https://ez.analog.com/linux-software-drivers
1477F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1478F:	drivers/iio/adc/ad7192.c
1479
1480ANALOG DEVICES INC AD7292 DRIVER
1481M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1482L:	linux-iio@vger.kernel.org
1483S:	Supported
1484W:	https://ez.analog.com/linux-software-drivers
1485F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1486F:	drivers/iio/adc/ad7292.c
1487
1488ANALOG DEVICES INC AD7293 DRIVER
1489M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1490L:	linux-iio@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1494F:	drivers/iio/dac/ad7293.c
1495
1496ANALOG DEVICES INC AD74115 DRIVER
1497M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1502F:	drivers/iio/addac/ad74115.c
1503
1504ANALOG DEVICES INC AD74413R DRIVER
1505M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1510F:	drivers/iio/addac/ad74413r.c
1511F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1512
1513ANALOG DEVICES INC AD7625 DRIVER
1514M:	Michael Hennerich <Michael.Hennerich@analog.com>
1515M:	Nuno Sá <nuno.sa@analog.com>
1516R:	Trevor Gamblin <tgamblin@baylibre.com>
1517S:	Supported
1518W:	https://ez.analog.com/linux-software-drivers
1519W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1520F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1521F:	Documentation/iio/ad7625.rst
1522F:	drivers/iio/adc/ad7625.c
1523
1524ANALOG DEVICES INC AD7768-1 DRIVER
1525M:	Michael Hennerich <Michael.Hennerich@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1530F:	drivers/iio/adc/ad7768-1.c
1531F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1532
1533ANALOG DEVICES INC AD7780 DRIVER
1534M:	Michael Hennerich <Michael.Hennerich@analog.com>
1535M:	Renato Lui Geh <renatogeh@gmail.com>
1536L:	linux-iio@vger.kernel.org
1537S:	Supported
1538W:	https://ez.analog.com/linux-software-drivers
1539F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1540F:	drivers/iio/adc/ad7780.c
1541
1542ANALOG DEVICES INC AD9467 DRIVER
1543M:	Michael Hennerich <Michael.Hennerich@analog.com>
1544M:	Nuno Sa <nuno.sa@analog.com>
1545L:	linux-iio@vger.kernel.org
1546S:	Supported
1547W:	https://ez.analog.com/linux-software-drivers
1548F:	Documentation/ABI/testing/debugfs-iio-ad9467
1549F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1550F:	drivers/iio/adc/ad9467.c
1551
1552ANALOG DEVICES INC AD8460 DRIVER
1553M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1554L:	linux-iio@vger.kernel.org
1555S:	Supported
1556W:	https://ez.analog.com/linux-software-drivers
1557F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1558F:	drivers/iio/dac/ad8460.c
1559
1560ANALOG DEVICES INC AD9739a DRIVER
1561M:	Nuno Sa <nuno.sa@analog.com>
1562M:	Dragos Bogdan <dragos.bogdan@analog.com>
1563L:	linux-iio@vger.kernel.org
1564S:	Supported
1565W:	https://ez.analog.com/linux-software-drivers
1566F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1567F:	drivers/iio/dac/ad9739a.c
1568
1569ANALOG DEVICES INC ADA4250 DRIVER
1570M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1571L:	linux-iio@vger.kernel.org
1572S:	Supported
1573W:	https://ez.analog.com/linux-software-drivers
1574F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1575F:	drivers/iio/amplifiers/ada4250.c
1576
1577ANALOG DEVICES INC ADF4377 DRIVER
1578M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1583F:	drivers/iio/frequency/adf4377.c
1584
1585ANALOG DEVICES INC ADGS1408 DRIVER
1586M:	Mircea Caprioru <mircea.caprioru@analog.com>
1587S:	Supported
1588F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1589F:	drivers/mux/adgs1408.c
1590
1591ANALOG DEVICES INC ADIN DRIVER
1592M:	Michael Hennerich <michael.hennerich@analog.com>
1593L:	netdev@vger.kernel.org
1594S:	Supported
1595W:	https://ez.analog.com/linux-software-drivers
1596F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1597F:	drivers/net/phy/adin.c
1598
1599ANALOG DEVICES INC ADIS DRIVER LIBRARY
1600M:	Nuno Sa <nuno.sa@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603F:	drivers/iio/imu/adis.c
1604F:	drivers/iio/imu/adis_buffer.c
1605F:	drivers/iio/imu/adis_trigger.c
1606F:	include/linux/iio/imu/adis.h
1607
1608ANALOG DEVICES INC ADIS16460 DRIVER
1609M:	Dragos Bogdan <dragos.bogdan@analog.com>
1610L:	linux-iio@vger.kernel.org
1611S:	Supported
1612W:	https://ez.analog.com/linux-software-drivers
1613F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1614F:	drivers/iio/imu/adis16460.c
1615
1616ANALOG DEVICES INC ADIS16475 DRIVER
1617M:	Nuno Sa <nuno.sa@analog.com>
1618L:	linux-iio@vger.kernel.org
1619S:	Supported
1620W:	https://ez.analog.com/linux-software-drivers
1621F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1622F:	drivers/iio/imu/adis16475.c
1623
1624ANALOG DEVICES INC ADIS16550 DRIVER
1625M:	Nuno Sa <nuno.sa@analog.com>
1626M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1627M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1628M:	Robert Budai <robert.budai@analog.com>
1629L:	linux-iio@vger.kernel.org
1630S:	Supported
1631W:	https://ez.analog.com/linux-software-drivers
1632F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1633
1634ANALOG DEVICES INC ADM1177 DRIVER
1635M:	Michael Hennerich <Michael.Hennerich@analog.com>
1636L:	linux-hwmon@vger.kernel.org
1637S:	Supported
1638W:	https://ez.analog.com/linux-software-drivers
1639F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1640F:	drivers/hwmon/adm1177.c
1641
1642ANALOG DEVICES INC ADMFM2000 DRIVER
1643M:	Kim Seer Paller <kimseer.paller@analog.com>
1644L:	linux-iio@vger.kernel.org
1645S:	Supported
1646W:	https://ez.analog.com/linux-software-drivers
1647F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1648F:	drivers/iio/frequency/admfm2000.c
1649
1650ANALOG DEVICES INC ADMV1013 DRIVER
1651M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1652L:	linux-iio@vger.kernel.org
1653S:	Supported
1654W:	https://ez.analog.com/linux-software-drivers
1655F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1656F:	drivers/iio/frequency/admv1013.c
1657
1658ANALOG DEVICES INC ADMV1014 DRIVER
1659M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1660L:	linux-iio@vger.kernel.org
1661S:	Supported
1662W:	https://ez.analog.com/linux-software-drivers
1663F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1664F:	drivers/iio/frequency/admv1014.c
1665
1666ANALOG DEVICES INC ADMV8818 DRIVER
1667M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1668L:	linux-iio@vger.kernel.org
1669S:	Supported
1670W:	https://ez.analog.com/linux-software-drivers
1671F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1672F:	drivers/iio/filter/admv8818.c
1673
1674ANALOG DEVICES INC ADP5055 DRIVER
1675M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1679F:	drivers/regulator/adp5055-regulator.c
1680
1681ANALOG DEVICES INC ADP5061 DRIVER
1682M:	Michael Hennerich <Michael.Hennerich@analog.com>
1683L:	linux-pm@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	drivers/power/supply/adp5061.c
1687
1688ANALOG DEVICES INC ADRF6780 DRIVER
1689M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1690L:	linux-iio@vger.kernel.org
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1694F:	drivers/iio/frequency/adrf6780.c
1695
1696ANALOG DEVICES INC ADV7180 DRIVER
1697M:	Lars-Peter Clausen <lars@metafoo.de>
1698L:	linux-media@vger.kernel.org
1699S:	Supported
1700W:	https://ez.analog.com/linux-software-drivers
1701F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1702F:	drivers/media/i2c/adv7180.c
1703
1704ANALOG DEVICES INC ADV748X DRIVER
1705M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1706L:	linux-media@vger.kernel.org
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1709F:	drivers/media/i2c/adv748x/*
1710
1711ANALOG DEVICES INC ADV7511 DRIVER
1712M:	Hans Verkuil <hverkuil@kernel.org>
1713L:	linux-media@vger.kernel.org
1714S:	Maintained
1715F:	drivers/media/i2c/adv7511*
1716
1717ANALOG DEVICES INC ADV7604 DRIVER
1718M:	Hans Verkuil <hverkuil@kernel.org>
1719L:	linux-media@vger.kernel.org
1720S:	Maintained
1721F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1722F:	drivers/media/i2c/adv7604*
1723
1724ANALOG DEVICES INC ADV7842 DRIVER
1725M:	Hans Verkuil <hverkuil@kernel.org>
1726L:	linux-media@vger.kernel.org
1727S:	Maintained
1728F:	drivers/media/i2c/adv7842*
1729
1730ANALOG DEVICES INC ADXRS290 DRIVER
1731M:	Nishant Malpani <nish.malpani25@gmail.com>
1732L:	linux-iio@vger.kernel.org
1733S:	Supported
1734F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1735F:	drivers/iio/gyro/adxrs290.c
1736
1737ANALOG DEVICES INC ASOC CODEC DRIVERS
1738M:	Lars-Peter Clausen <lars@metafoo.de>
1739M:	Nuno Sá <nuno.sa@analog.com>
1740L:	linux-sound@vger.kernel.org
1741S:	Supported
1742W:	http://wiki.analog.com/
1743W:	https://ez.analog.com/linux-software-drivers
1744F:	Documentation/devicetree/bindings/sound/adi,*
1745F:	sound/soc/codecs/ad1*
1746F:	sound/soc/codecs/ad7*
1747F:	sound/soc/codecs/adau*
1748F:	sound/soc/codecs/adav*
1749F:	sound/soc/codecs/sigmadsp.*
1750F:	sound/soc/codecs/ssm*
1751
1752ANALOG DEVICES INC AXI DAC DRIVER
1753M:	Nuno Sa <nuno.sa@analog.com>
1754L:	linux-iio@vger.kernel.org
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1758F:	drivers/iio/dac/adi-axi-dac.c
1759
1760ANALOG DEVICES INC DMA DRIVERS
1761M:	Lars-Peter Clausen <lars@metafoo.de>
1762S:	Supported
1763W:	https://ez.analog.com/linux-software-drivers
1764F:	drivers/dma/dma-axi-dmac.c
1765
1766ANALOG DEVICES INC IIO DRIVERS
1767M:	Lars-Peter Clausen <lars@metafoo.de>
1768M:	Michael Hennerich <Michael.Hennerich@analog.com>
1769S:	Supported
1770W:	http://wiki.analog.com/
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1773F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1774F:	Documentation/devicetree/bindings/iio/*/adi,*
1775F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1776F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1777F:	Documentation/iio/ad7606.rst
1778F:	drivers/iio/*/ad*
1779F:	drivers/iio/adc/ltc249*
1780F:	drivers/iio/amplifiers/hmc425a.c
1781F:	drivers/staging/iio/*/ad*
1782X:	drivers/iio/*/adjd*
1783
1784ANALOGBITS PLL LIBRARIES
1785M:	Paul Walmsley <pjw@kernel.org>
1786M:	Samuel Holland <samuel.holland@sifive.com>
1787S:	Supported
1788F:	drivers/clk/analogbits/*
1789F:	include/linux/clk/analogbits*
1790
1791ANDROID DRIVERS
1792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1793M:	Arve Hjønnevåg <arve@android.com>
1794M:	Todd Kjos <tkjos@android.com>
1795M:	Martijn Coenen <maco@android.com>
1796M:	Joel Fernandes <joelagnelf@nvidia.com>
1797M:	Christian Brauner <christian@brauner.io>
1798M:	Carlos Llamas <cmllamas@google.com>
1799M:	Suren Baghdasaryan <surenb@google.com>
1800L:	linux-kernel@vger.kernel.org
1801S:	Supported
1802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1803F:	drivers/android/
1804
1805ANDROID GOLDFISH PIC DRIVER
1806M:	Miodrag Dinic <miodrag.dinic@mips.com>
1807S:	Supported
1808F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1809F:	drivers/irqchip/irq-goldfish-pic.c
1810
1811ANDROID GOLDFISH RTC DRIVER
1812M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1813S:	Supported
1814F:	drivers/rtc/rtc-goldfish.c
1815
1816AOA (Apple Onboard Audio) ALSA DRIVER
1817M:	Johannes Berg <johannes@sipsolutions.net>
1818L:	linuxppc-dev@lists.ozlabs.org
1819L:	linux-sound@vger.kernel.org
1820S:	Maintained
1821F:	sound/aoa/
1822
1823APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1824M:	William Breathitt Gray <wbg@kernel.org>
1825L:	linux-iio@vger.kernel.org
1826S:	Maintained
1827F:	drivers/iio/addac/stx104.c
1828
1829APM DRIVER
1830M:	Jiri Kosina <jikos@kernel.org>
1831S:	Odd fixes
1832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1833F:	arch/x86/kernel/apm_32.c
1834F:	drivers/char/apm-emulation.c
1835F:	include/linux/apm_bios.h
1836F:	include/uapi/linux/apm_bios.h
1837
1838APPARMOR SECURITY MODULE
1839M:	John Johansen <john.johansen@canonical.com>
1840M:	John Johansen <john@apparmor.net>
1841L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1842S:	Supported
1843W:	apparmor.net
1844B:	https://gitlab.com/apparmor/apparmor-kernel
1845C:	irc://irc.oftc.net/apparmor
1846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1847T:	https://gitlab.com/apparmor/apparmor-kernel.git
1848F:	Documentation/admin-guide/LSM/apparmor.rst
1849F:	security/apparmor/
1850
1851APPLE BCM5974 MULTITOUCH DRIVER
1852M:	Henrik Rydberg <rydberg@bitmath.org>
1853L:	linux-input@vger.kernel.org
1854S:	Odd fixes
1855F:	drivers/input/mouse/bcm5974.c
1856
1857APPLE PCIE CONTROLLER DRIVER
1858M:	Marc Zyngier <maz@kernel.org>
1859L:	linux-pci@vger.kernel.org
1860S:	Maintained
1861F:	drivers/pci/controller/pcie-apple.c
1862
1863APPLE SMC DRIVER
1864M:	Henrik Rydberg <rydberg@bitmath.org>
1865L:	linux-hwmon@vger.kernel.org
1866S:	Odd fixes
1867F:	drivers/hwmon/applesmc.c
1868
1869APPLETALK NETWORK LAYER
1870L:	netdev@vger.kernel.org
1871S:	Odd fixes
1872F:	include/linux/atalk.h
1873F:	include/uapi/linux/atalk.h
1874F:	net/appletalk/
1875
1876APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1877M:	Khuong Dinh <khuong@os.amperecomputing.com>
1878S:	Supported
1879F:	arch/arm64/boot/dts/apm/
1880
1881APPLIED MICRO (APM) X-GENE SOC EDAC
1882M:	Khuong Dinh <khuong@os.amperecomputing.com>
1883S:	Supported
1884F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1885F:	drivers/edac/xgene_edac.c
1886
1887APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1888M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1889M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1890S:	Maintained
1891F:	drivers/net/ethernet/apm/xgene-v2/
1892
1893APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1894M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1895M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1896M:	Quan Nguyen <quan@os.amperecomputing.com>
1897S:	Maintained
1898F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1899F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1900F:	drivers/net/ethernet/apm/xgene/
1901F:	drivers/net/mdio/mdio-xgene.c
1902
1903APPLIED MICRO (APM) X-GENE SOC PMU
1904M:	Khuong Dinh <khuong@os.amperecomputing.com>
1905S:	Supported
1906F:	Documentation/admin-guide/perf/xgene-pmu.rst
1907F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1908F:	drivers/perf/xgene_pmu.c
1909
1910APPLIED MICRO QT2025 PHY DRIVER
1911M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1912R:	Trevor Gross <tmgross@umich.edu>
1913L:	netdev@vger.kernel.org
1914L:	rust-for-linux@vger.kernel.org
1915S:	Maintained
1916F:	drivers/net/phy/qt2025.rs
1917
1918APTINA CAMERA SENSOR PLL
1919M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1920L:	linux-media@vger.kernel.org
1921S:	Maintained
1922F:	drivers/media/i2c/aptina-pll.*
1923
1924AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1925M:	Aleksa Savic <savicaleksa83@gmail.com>
1926M:	Jack Doan <me@jackdoan.com>
1927L:	linux-hwmon@vger.kernel.org
1928S:	Maintained
1929F:	Documentation/hwmon/aquacomputer_d5next.rst
1930F:	drivers/hwmon/aquacomputer_d5next.c
1931
1932AQUANTIA ETHERNET DRIVER (atlantic)
1933M:	Igor Russkikh <irusskikh@marvell.com>
1934L:	netdev@vger.kernel.org
1935S:	Maintained
1936W:	https://www.marvell.com/
1937Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1938F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1939F:	drivers/net/ethernet/aquantia/atlantic/
1940
1941AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1942M:	Egor Pomozov <epomozov@marvell.com>
1943L:	netdev@vger.kernel.org
1944S:	Maintained
1945W:	http://www.aquantia.com
1946F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1947
1948AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1949M:	Krzysztof Hałasa <khalasa@piap.pl>
1950L:	linux-media@vger.kernel.org
1951S:	Maintained
1952F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1953F:	drivers/media/i2c/ar0521.c
1954
1955ARASAN NAND CONTROLLER DRIVER
1956M:	Miquel Raynal <miquel.raynal@bootlin.com>
1957R:	Michal Simek <michal.simek@amd.com>
1958L:	linux-mtd@lists.infradead.org
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1961F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1962
1963ARC FRAMEBUFFER DRIVER
1964M:	Jaya Kumar <jayalk@intworks.biz>
1965S:	Maintained
1966F:	drivers/video/fbdev/arcfb.c
1967F:	drivers/video/fbdev/core/fb_defio.c
1968
1969ARC PGU DRM DRIVER
1970M:	Alexey Brodkin <abrodkin@synopsys.com>
1971S:	Supported
1972F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1973F:	drivers/gpu/drm/tiny/arcpgu.c
1974
1975ARCNET NETWORK LAYER
1976M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1977L:	netdev@vger.kernel.org
1978S:	Maintained
1979F:	drivers/net/arcnet/
1980F:	include/uapi/linux/if_arcnet.h
1981
1982ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1983M:	Arnd Bergmann <arnd@arndb.de>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985L:	soc@lists.linux.dev
1986S:	Maintained
1987P:	Documentation/process/maintainer-soc.rst
1988C:	irc://irc.libera.chat/armlinux
1989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1990F:	Documentation/process/maintainer-soc*.rst
1991F:	arch/arm/boot/dts/Makefile
1992F:	arch/arm64/boot/dts/Makefile
1993
1994ARM ARCHITECTED TIMER DRIVER
1995M:	Mark Rutland <mark.rutland@arm.com>
1996M:	Marc Zyngier <maz@kernel.org>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999F:	arch/arm/include/asm/arch_timer.h
2000F:	arch/arm64/include/asm/arch_timer.h
2001F:	drivers/clocksource/arm_arch_timer.c
2002F:	drivers/clocksource/arm_arch_timer_mmio.c
2003
2004ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2005M:	Marc Zyngier <maz@kernel.org>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007S:	Maintained
2008F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2009F:	arch/arm/include/asm/arch_gicv3.h
2010F:	arch/arm64/include/asm/arch_gicv3.h
2011F:	drivers/irqchip/irq-gic*.[ch]
2012F:	include/linux/irqchip/arm-gic*.h
2013F:	include/linux/irqchip/arm-vgic-info.h
2014
2015ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2016M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2017M:	Marc Zyngier <maz@kernel.org>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2021F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2022F:	drivers/irqchip/irq-gic-v5*.[ch]
2023F:	include/linux/irqchip/arm-gic-v5.h
2024
2025ARM HDLCD DRM DRIVER
2026M:	Liviu Dudau <liviu.dudau@arm.com>
2027S:	Supported
2028F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2029F:	drivers/gpu/drm/arm/hdlcd_*
2030
2031ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2032M:	Linus Walleij <linus.walleij@linaro.org>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2036F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2037F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2038F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2039F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2040F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2041F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2042F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2043F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2044F:	arch/arm/boot/dts/arm/arm-realview-*
2045F:	arch/arm/boot/dts/arm/integrator*
2046F:	arch/arm/boot/dts/arm/versatile*
2047F:	arch/arm/mach-versatile/
2048F:	drivers/bus/arm-integrator-lm.c
2049F:	drivers/clk/versatile/
2050F:	drivers/i2c/busses/i2c-versatile.c
2051F:	drivers/irqchip/irq-versatile-fpga.c
2052F:	drivers/mtd/maps/physmap-versatile.*
2053F:	drivers/power/reset/arm-versatile-reboot.c
2054F:	drivers/soc/versatile/
2055
2056ARM INTERCONNECT PMU DRIVERS
2057M:	Robin Murphy <robin.murphy@arm.com>
2058S:	Supported
2059F:	Documentation/admin-guide/perf/arm-cmn.rst
2060F:	Documentation/admin-guide/perf/arm-ni.rst
2061F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2062F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2063F:	drivers/perf/arm-cmn.c
2064F:	drivers/perf/arm-ni.c
2065F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2066
2067ARM KOMEDA DRM-KMS DRIVER
2068M:	Liviu Dudau <liviu.dudau@arm.com>
2069S:	Supported
2070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2071F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2072F:	Documentation/gpu/komeda-kms.rst
2073F:	drivers/gpu/drm/arm/display/include/
2074F:	drivers/gpu/drm/arm/display/komeda/
2075
2076ARM MALI PANFROST DRM DRIVER
2077M:	Boris Brezillon <boris.brezillon@collabora.com>
2078M:	Rob Herring <robh@kernel.org>
2079R:	Steven Price <steven.price@arm.com>
2080L:	dri-devel@lists.freedesktop.org
2081S:	Supported
2082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2083F:	Documentation/gpu/panfrost.rst
2084F:	drivers/gpu/drm/ci/xfails/panfrost*
2085F:	drivers/gpu/drm/panfrost/
2086F:	include/uapi/drm/panfrost_drm.h
2087
2088ARM MALI PANTHOR DRM DRIVER
2089M:	Boris Brezillon <boris.brezillon@collabora.com>
2090M:	Steven Price <steven.price@arm.com>
2091M:	Liviu Dudau <liviu.dudau@arm.com>
2092L:	dri-devel@lists.freedesktop.org
2093S:	Supported
2094T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2095F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2096F:	drivers/gpu/drm/panthor/
2097F:	include/uapi/drm/panthor_drm.h
2098
2099ARM MALI TYR DRM DRIVER
2100M:	Daniel Almeida <daniel.almeida@collabora.com>
2101M:	Alice Ryhl <aliceryhl@google.com>
2102L:	dri-devel@lists.freedesktop.org
2103S:	Supported
2104W:	https://rust-for-linux.com/tyr-gpu-driver
2105W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2106B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2107T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2108F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2109F:	drivers/gpu/drm/tyr/
2110F:	include/uapi/drm/panthor_drm.h
2111
2112ARM MALI-DP DRM DRIVER
2113M:	Liviu Dudau <liviu.dudau@arm.com>
2114S:	Supported
2115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2116F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2117F:	Documentation/gpu/afbc.rst
2118F:	drivers/gpu/drm/arm/
2119
2120ARM MFM AND FLOPPY DRIVERS
2121M:	Ian Molton <spyro@f2s.com>
2122S:	Maintained
2123F:	arch/arm/include/asm/floppy.h
2124F:	arch/arm/mach-rpc/floppydma.S
2125
2126ARM PMU PROFILING AND DEBUGGING
2127M:	Will Deacon <will@kernel.org>
2128M:	Mark Rutland <mark.rutland@arm.com>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130L:	linux-perf-users@vger.kernel.org
2131S:	Maintained
2132F:	Documentation/devicetree/bindings/arm/pmu.yaml
2133F:	Documentation/devicetree/bindings/perf/
2134F:	arch/arm*/include/asm/hw_breakpoint.h
2135F:	arch/arm*/include/asm/perf_event.h
2136F:	arch/arm*/kernel/hw_breakpoint.c
2137F:	arch/arm*/kernel/perf_*
2138F:	drivers/perf/
2139F:	include/linux/perf/arm_pmu*.h
2140
2141ARM PORT
2142M:	Russell King <linux@armlinux.org.uk>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Odd Fixes
2145W:	http://www.armlinux.org.uk/
2146T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2147F:	arch/arm/
2148X:	arch/arm/boot/dts/
2149
2150ARM PRIMECELL AACI PL041 DRIVER
2151M:	Russell King <linux@armlinux.org.uk>
2152S:	Odd Fixes
2153F:	sound/arm/aaci.*
2154
2155ARM PRIMECELL BUS SUPPORT
2156M:	Russell King <linux@armlinux.org.uk>
2157S:	Odd Fixes
2158F:	drivers/amba/
2159F:	include/linux/amba/bus.h
2160
2161ARM PRIMECELL KMI PL050 DRIVER
2162M:	Russell King <linux@armlinux.org.uk>
2163S:	Odd Fixes
2164F:	drivers/input/serio/ambakmi.*
2165F:	include/linux/amba/kmi.h
2166
2167ARM PRIMECELL MMCI PL180/1 DRIVER
2168M:	Russell King <linux@armlinux.org.uk>
2169S:	Odd Fixes
2170F:	drivers/mmc/host/mmci.*
2171F:	include/linux/amba/mmci.h
2172
2173ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2174M:	Miquel Raynal <miquel.raynal@bootlin.com>
2175R:	Michal Simek <michal.simek@amd.com>
2176L:	linux-mtd@lists.infradead.org
2177S:	Maintained
2178F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2179F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2180
2181ARM PRIMECELL PL35X SMC DRIVER
2182M:	Miquel Raynal <miquel.raynal@bootlin.com>
2183R:	Michal Simek <michal.simek@amd.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2187F:	drivers/memory/pl353-smc.c
2188
2189ARM PRIMECELL SSP PL022 SPI DRIVER
2190M:	Linus Walleij <linus.walleij@linaro.org>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2194F:	drivers/spi/spi-pl022.c
2195
2196ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2197M:	Russell King <linux@armlinux.org.uk>
2198S:	Odd Fixes
2199F:	drivers/tty/serial/amba-pl01*.c
2200F:	include/linux/amba/serial.h
2201
2202ARM PRIMECELL VIC PL190/PL192 DRIVER
2203M:	Linus Walleij <linus.walleij@linaro.org>
2204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2207F:	drivers/irqchip/irq-vic.c
2208
2209ARM SMC WATCHDOG DRIVER
2210M:	Julius Werner <jwerner@chromium.org>
2211R:	Evan Benn <evanbenn@chromium.org>
2212S:	Maintained
2213F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2214F:	drivers/watchdog/arm_smc_wdt.c
2215
2216ARM SMMU DRIVERS
2217M:	Will Deacon <will@kernel.org>
2218R:	Robin Murphy <robin.murphy@arm.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Maintained
2221F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2222F:	drivers/iommu/arm/
2223F:	drivers/iommu/io-pgtable-arm*
2224
2225ARM SMMU SVA SUPPORT
2226R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2227F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2228
2229ARM SUB-ARCHITECTURES
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Maintained
2232C:	irc://irc.libera.chat/armlinux
2233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2234F:	arch/arm/mach-*/
2235F:	arch/arm/plat-*/
2236
2237ARM/ACTIONS SEMI ARCHITECTURE
2238M:	Andreas Färber <afaerber@suse.de>
2239M:	Manivannan Sadhasivam <mani@kernel.org>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2242S:	Maintained
2243F:	Documentation/devicetree/bindings/arm/actions.yaml
2244F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2245F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2246F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2247F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2248F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2249F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2250F:	Documentation/devicetree/bindings/pinctrl/actions,*
2251F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2252F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2253F:	arch/arm/boot/dts/actions/
2254F:	arch/arm/mach-actions/
2255F:	arch/arm64/boot/dts/actions/
2256F:	drivers/clk/actions/
2257F:	drivers/clocksource/timer-owl*
2258F:	drivers/dma/owl-dma.c
2259F:	drivers/i2c/busses/i2c-owl.c
2260F:	drivers/irqchip/irq-owl-sirq.c
2261F:	drivers/mmc/host/owl-mmc.c
2262F:	drivers/net/ethernet/actions/
2263F:	drivers/pinctrl/actions/*
2264F:	drivers/pmdomain/actions/
2265F:	include/dt-bindings/power/owl-*
2266F:	include/dt-bindings/reset/actions,*
2267F:	include/linux/soc/actions/
2268N:	owl
2269
2270ARM/AIROHA SOC SUPPORT
2271M:	Matthias Brugger <matthias.bgg@gmail.com>
2272M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2275S:	Odd Fixes
2276F:	arch/arm/boot/dts/airoha/
2277F:	arch/arm64/boot/dts/airoha/
2278
2279ARM/Allwinner SoC Clock Support
2280M:	Emilio López <emilio@elopez.com.ar>
2281S:	Maintained
2282F:	drivers/clk/sunxi/
2283
2284ARM/Allwinner sunXi SoC support
2285M:	Chen-Yu Tsai <wens@csie.org>
2286M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2287M:	Samuel Holland <samuel@sholland.org>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289L:	linux-sunxi@lists.linux.dev
2290S:	Maintained
2291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2292F:	arch/arm/mach-sunxi/
2293F:	arch/arm64/boot/dts/allwinner/
2294F:	drivers/clk/sunxi-ng/
2295F:	drivers/pinctrl/sunxi/
2296F:	drivers/soc/sunxi/
2297N:	allwinner
2298N:	sun[x456789]i
2299N:	sun[25]0i
2300
2301ARM/ALPHASCALE ARCHITECTURE
2302M:	Krzysztof Kozlowski <krzk@kernel.org>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Odd Fixes
2305F:	arch/arm/boot/dts/alphascale/
2306F:	drivers/clk/clk-asm9260.c
2307F:	drivers/clocksource/asm9260_timer.c
2308F:	drivers/rtc/rtc-asm9260.c
2309F:	drivers/watchdog/asm9260_wdt.c
2310
2311ARM/AMD PENSANDO ARM64 ARCHITECTURE
2312M:	Brad Larson <blarson@amd.com>
2313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314S:	Supported
2315F:	Documentation/devicetree/bindings/*/amd,pensando*
2316F:	arch/arm64/boot/dts/amd/elba*
2317
2318ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2319M:	Neil Armstrong <neil.armstrong@linaro.org>
2320M:	Jerome Brunet <jbrunet@baylibre.com>
2321L:	linux-amlogic@lists.infradead.org
2322S:	Maintained
2323F:	Documentation/devicetree/bindings/clock/amlogic*
2324F:	drivers/clk/meson/
2325F:	include/dt-bindings/clock/amlogic,a1*
2326F:	include/dt-bindings/clock/gxbb*
2327F:	include/dt-bindings/clock/meson*
2328
2329ARM/Amlogic Meson SoC Crypto Drivers
2330M:	Corentin Labbe <clabbe@baylibre.com>
2331L:	linux-crypto@vger.kernel.org
2332L:	linux-amlogic@lists.infradead.org
2333S:	Maintained
2334F:	Documentation/devicetree/bindings/crypto/amlogic*
2335F:	drivers/crypto/amlogic/
2336
2337ARM/Amlogic Meson SoC Sound Drivers
2338M:	Jerome Brunet <jbrunet@baylibre.com>
2339L:	linux-sound@vger.kernel.org
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/sound/amlogic*
2342F:	sound/soc/meson/
2343
2344ARM/Amlogic Meson SoC support
2345M:	Neil Armstrong <neil.armstrong@linaro.org>
2346M:	Kevin Hilman <khilman@baylibre.com>
2347R:	Jerome Brunet <jbrunet@baylibre.com>
2348R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-amlogic@lists.infradead.org
2351S:	Maintained
2352W:	http://linux-meson.com/
2353F:	Documentation/devicetree/bindings/phy/amlogic*
2354F:	arch/arm/boot/dts/amlogic/
2355F:	arch/arm/mach-meson/
2356F:	arch/arm64/boot/dts/amlogic/
2357F:	drivers/pmdomain/amlogic/
2358F:	drivers/mmc/host/meson*
2359F:	drivers/phy/amlogic/
2360F:	drivers/pinctrl/meson/
2361F:	drivers/rtc/rtc-meson*
2362F:	drivers/soc/amlogic/
2363N:	meson
2364
2365ARM/Annapurna Labs ALPINE ARCHITECTURE
2366M:	Antoine Tenart <atenart@kernel.org>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368S:	Odd Fixes
2369F:	arch/arm/boot/dts/amazon/
2370F:	arch/arm/mach-alpine/
2371F:	arch/arm64/boot/dts/amazon/
2372F:	drivers/*/*alpine*
2373
2374ARM/APPLE MACHINE SOUND DRIVERS
2375M:	Martin Povišer <povik+lin@cutebit.org>
2376L:	asahi@lists.linux.dev
2377L:	linux-sound@vger.kernel.org
2378S:	Maintained
2379F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2380F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2381F:	Documentation/devicetree/bindings/sound/apple,*
2382F:	sound/soc/apple/*
2383F:	sound/soc/codecs/cs42l83-i2c.c
2384F:	sound/soc/codecs/cs42l84.*
2385F:	sound/soc/codecs/ssm3515.c
2386
2387ARM/APPLE MACHINE SUPPORT
2388M:	Sven Peter <sven@kernel.org>
2389M:	Janne Grunau <j@jannau.net>
2390R:	Neal Gompa <neal@gompa.dev>
2391L:	asahi@lists.linux.dev
2392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394W:	https://asahilinux.org
2395B:	https://github.com/AsahiLinux/linux/issues
2396C:	irc://irc.oftc.net/asahi-dev
2397T:	git https://github.com/AsahiLinux/linux.git
2398F:	Documentation/devicetree/bindings/arm/apple.yaml
2399F:	Documentation/devicetree/bindings/arm/apple/*
2400F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2401F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2402F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2403F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2404F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2405F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2406F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2407F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2408F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2409F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2410F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2411F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2412F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2413F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2414F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2415F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2416F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2417F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2418F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2419F:	Documentation/devicetree/bindings/power/apple*
2420F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2421F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2422F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2423F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2424F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2425F:	arch/arm64/boot/dts/apple/
2426F:	drivers/bluetooth/hci_bcm4377.c
2427F:	drivers/clk/clk-apple-nco.c
2428F:	drivers/cpufreq/apple-soc-cpufreq.c
2429F:	drivers/dma/apple-admac.c
2430F:	drivers/gpio/gpio-macsmc.c
2431F:	drivers/pmdomain/apple/
2432F:	drivers/i2c/busses/i2c-pasemi-core.c
2433F:	drivers/i2c/busses/i2c-pasemi-platform.c
2434F:	drivers/input/touchscreen/apple_z2.c
2435F:	drivers/iommu/apple-dart.c
2436F:	drivers/iommu/io-pgtable-dart.c
2437F:	drivers/irqchip/irq-apple-aic.c
2438F:	drivers/mfd/macsmc.c
2439F:	drivers/nvme/host/apple.c
2440F:	drivers/nvmem/apple-efuses.c
2441F:	drivers/nvmem/apple-spmi-nvmem.c
2442F:	drivers/pinctrl/pinctrl-apple-gpio.c
2443F:	drivers/power/reset/macsmc-reboot.c
2444F:	drivers/pwm/pwm-apple.c
2445F:	drivers/soc/apple/*
2446F:	drivers/spi/spi-apple.c
2447F:	drivers/spmi/spmi-apple-controller.c
2448F:	drivers/video/backlight/apple_dwi_bl.c
2449F:	drivers/watchdog/apple_wdt.c
2450F:	include/dt-bindings/interrupt-controller/apple-aic.h
2451F:	include/dt-bindings/pinctrl/apple.h
2452F:	include/linux/mfd/macsmc.h
2453F:	include/linux/soc/apple/*
2454F:	include/uapi/drm/asahi_drm.h
2455
2456ARM/ARTPEC MACHINE SUPPORT
2457M:	Jesper Nilsson <jesper.nilsson@axis.com>
2458M:	Lars Persson <lars.persson@axis.com>
2459L:	linux-arm-kernel@axis.com
2460S:	Maintained
2461F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2462F:	arch/arm/boot/dts/axis/
2463F:	arch/arm/mach-artpec
2464F:	drivers/clk/axis
2465F:	drivers/crypto/axis
2466F:	drivers/mmc/host/usdhi6rol0.c
2467F:	drivers/pinctrl/pinctrl-artpec*
2468
2469ARM/ASPEED I2C DRIVER
2470M:	Ryan Chen <ryan_chen@aspeedtech.com>
2471R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2472R:	Joel Stanley <joel@jms.id.au>
2473L:	linux-i2c@vger.kernel.org
2474L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2477F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2478F:	drivers/i2c/busses/i2c-aspeed.c
2479F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2480
2481ARM/ASPEED MACHINE SUPPORT
2482M:	Joel Stanley <joel@jms.id.au>
2483M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2486S:	Supported
2487Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2489F:	Documentation/devicetree/bindings/arm/aspeed/
2490F:	arch/arm/boot/dts/aspeed/
2491F:	arch/arm/mach-aspeed/
2492N:	aspeed
2493
2494ARM/AXIADO ARCHITECTURE
2495M:	Harshit Shah <hshah@axiado.com>
2496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497S:	Maintained
2498F:	Documentation/devicetree/bindings/arm/axiado.yaml
2499F:	arch/arm64/boot/dts/axiado/
2500N:	axiado
2501
2502ARM/AXM LSI SOC
2503M:	Krzysztof Kozlowski <krzk@kernel.org>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Odd Fixes
2506F:	Documentation/devicetree/bindings/arm/axxia.yaml
2507F:	arch/arm/boot/dts/intel/axm/
2508F:	arch/arm/mach-axxia/
2509
2510ARM/BITMAIN ARCHITECTURE
2511M:	Manivannan Sadhasivam <mani@kernel.org>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2515F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2516F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2517F:	arch/arm64/boot/dts/bitmain/
2518F:	drivers/clk/clk-bm1880.c
2519F:	drivers/pinctrl/pinctrl-bm1880.c
2520
2521ARM/BLAIZE ARCHITECTURE
2522M:	James Cowgill <james.cowgill@blaize.com>
2523M:	Matt Redfearn <matt.redfearn@blaize.com>
2524M:	Neil Jones <neil.jones@blaize.com>
2525M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2526S:	Maintained
2527F:	Documentation/devicetree/bindings/arm/blaize.yaml
2528F:	arch/arm64/boot/dts/blaize/
2529
2530ARM/CALXEDA HIGHBANK ARCHITECTURE
2531M:	Andre Przywara <andre.przywara@arm.com>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534F:	arch/arm/boot/dts/calxeda/
2535F:	arch/arm/mach-highbank/
2536
2537ARM/CAVIUM THUNDER NETWORK DRIVER
2538M:	Sunil Goutham <sgoutham@marvell.com>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541F:	drivers/net/ethernet/cavium/thunder/
2542
2543ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2544M:	Lukasz Majewski <lukma@denx.de>
2545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546S:	Maintained
2547F:	arch/arm/mach-ep93xx/ts72xx.c
2548
2549ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2550M:	Hartley Sweeten <hsweeten@visionengravers.com>
2551M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2552M:	Nikita Shubin <nikita.shubin@maquefel.me>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554S:	Maintained
2555F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2556F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2557F:	arch/arm/boot/compressed/misc-ep93xx.h
2558F:	arch/arm/mach-ep93xx/
2559F:	drivers/iio/adc/ep93xx_adc.c
2560
2561ARM/CIX SOC SUPPORT
2562M:	Peter Chen <peter.chen@cixtech.com>
2563M:	Fugang Duan <fugang.duan@cixtech.com>
2564R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2568F:	Documentation/devicetree/bindings/arm/cix.yaml
2569F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2570F:	arch/arm64/boot/dts/cix/
2571F:	drivers/mailbox/cix-mailbox.c
2572K:	\bcix\b
2573
2574ARM/CLKDEV SUPPORT
2575M:	Russell King <linux@armlinux.org.uk>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2579F:	drivers/clk/clkdev.c
2580
2581ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2582M:	Baruch Siach <baruch@tkos.co.il>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Maintained
2585F:	arch/arm/boot/dts/cnxt/
2586N:	digicolor
2587
2588ARM/CORESIGHT FRAMEWORK AND DRIVERS
2589M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2590R:	Mike Leach <mike.leach@linaro.org>
2591R:	James Clark <james.clark@linaro.org>
2592L:	coresight@lists.linaro.org (moderated for non-subscribers)
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594S:	Maintained
2595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2596F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2597F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2598F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2599F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2600F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2601F:	Documentation/trace/coresight/*
2602F:	drivers/hwtracing/coresight/*
2603F:	include/dt-bindings/arm/coresight-cti-dt.h
2604F:	include/linux/coresight*
2605F:	include/uapi/linux/coresight*
2606F:	samples/coresight/*
2607F:	tools/perf/Documentation/arm-coresight.txt
2608F:	tools/perf/arch/arm/util/auxtrace.c
2609F:	tools/perf/arch/arm/util/cs-etm.c
2610F:	tools/perf/arch/arm/util/cs-etm.h
2611F:	tools/perf/arch/arm/util/pmu.c
2612F:	tools/perf/tests/shell/*coresight*
2613F:	tools/perf/tests/shell/coresight/*
2614F:	tools/perf/tests/shell/lib/*coresight*
2615F:	tools/perf/util/cs-etm-decoder/*
2616F:	tools/perf/util/cs-etm.*
2617
2618ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2619M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2620M:	Linus Walleij <linus.walleij@linaro.org>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623T:	git https://github.com/ulli-kroll/linux.git
2624F:	Documentation/devicetree/bindings/arm/gemini.yaml
2625F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2626F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2627F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2628F:	arch/arm/boot/dts/gemini/
2629F:	arch/arm/mach-gemini/
2630F:	drivers/crypto/gemini/
2631F:	drivers/net/ethernet/cortina/
2632F:	drivers/pinctrl/pinctrl-gemini.c
2633F:	drivers/rtc/rtc-ftrtc010.c
2634
2635ARM/CZ.NIC TURRIS SUPPORT
2636M:	Marek Behún <kabel@kernel.org>
2637S:	Maintained
2638W:	https://www.turris.cz/
2639F:	Documentation/ABI/testing/debugfs-moxtet
2640F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2641F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2642F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2643F:	Documentation/devicetree/bindings/bus/moxtet.txt
2644F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2645F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2646F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2647F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2648F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2649F:	drivers/bus/moxtet.c
2650F:	drivers/firmware/turris-mox-rwtm.c
2651F:	drivers/gpio/gpio-moxtet.c
2652F:	drivers/leds/leds-turris-omnia.c
2653F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2654F:	drivers/platform/cznic/
2655F:	drivers/watchdog/armada_37xx_wdt.c
2656F:	include/dt-bindings/bus/moxtet.h
2657F:	include/linux/armada-37xx-rwtm-mailbox.h
2658F:	include/linux/moxtet.h
2659F:	include/linux/turris-omnia-mcu-interface.h
2660F:	include/linux/turris-signing-key.h
2661
2662ARM/FARADAY FA526 PORT
2663M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665S:	Maintained
2666T:	git git://git.berlios.de/gemini-board
2667F:	arch/arm/mm/*-fa*
2668
2669ARM/FOOTBRIDGE ARCHITECTURE
2670M:	Russell King <linux@armlinux.org.uk>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673W:	http://www.armlinux.org.uk/
2674F:	arch/arm/include/asm/hardware/dec21285.h
2675F:	arch/arm/mach-footbridge/
2676
2677ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2678M:	Shawn Guo <shawnguo@kernel.org>
2679M:	Sascha Hauer <s.hauer@pengutronix.de>
2680R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2681R:	Fabio Estevam <festevam@gmail.com>
2682L:	imx@lists.linux.dev
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Maintained
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2686F:	Documentation/devicetree/bindings/firmware/fsl*
2687F:	Documentation/devicetree/bindings/firmware/nxp*
2688F:	arch/arm/boot/dts/nxp/imx/
2689F:	arch/arm/boot/dts/nxp/mxs/
2690F:	arch/arm64/boot/dts/freescale/
2691X:	Documentation/devicetree/bindings/media/i2c/
2692X:	arch/arm64/boot/dts/freescale/fsl-*
2693X:	arch/arm64/boot/dts/freescale/qoriq-*
2694X:	drivers/media/i2c/
2695N:	imx
2696N:	mxs
2697N:	\bmxc[^\d]
2698
2699ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2700M:	Shawn Guo <shawnguo@kernel.org>
2701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702S:	Maintained
2703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2704F:	arch/arm/boot/dts/nxp/ls/
2705F:	arch/arm64/boot/dts/freescale/fsl-*
2706F:	arch/arm64/boot/dts/freescale/qoriq-*
2707
2708ARM/FREESCALE VYBRID ARM ARCHITECTURE
2709M:	Shawn Guo <shawnguo@kernel.org>
2710M:	Sascha Hauer <s.hauer@pengutronix.de>
2711R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2712R:	Stefan Agner <stefan@agner.ch>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714S:	Maintained
2715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2716F:	arch/arm/boot/dts/nxp/vf/
2717F:	arch/arm/mach-imx/*vf610*
2718
2719ARM/GUMSTIX MACHINE SUPPORT
2720M:	Steve Sakoman <sakoman@gmail.com>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723
2724ARM/HISILICON SOC SUPPORT
2725M:	Wei Xu <xuwei5@hisilicon.com>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727S:	Supported
2728W:	http://www.hisilicon.com
2729T:	git https://github.com/hisilicon/linux-hisi.git
2730F:	arch/arm/boot/dts/hisilicon/
2731F:	arch/arm/mach-hisi/
2732F:	arch/arm64/boot/dts/hisilicon/
2733
2734ARM/HP JORNADA 7XX MACHINE SUPPORT
2735M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2736S:	Maintained
2737W:	www.jlime.com
2738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2739F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2740F:	arch/arm/mach-sa1100/jornada720.c
2741
2742ARM/HPE GXP ARCHITECTURE
2743M:	Jean-Marie Verdun <verdun@hpe.com>
2744M:	Nick Hawkins <nick.hawkins@hpe.com>
2745S:	Maintained
2746F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2747F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2748F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2749F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2750F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2751F:	Documentation/hwmon/gxp-fan-ctrl.rst
2752F:	arch/arm/boot/dts/hpe/
2753F:	drivers/clocksource/timer-gxp.c
2754F:	drivers/hwmon/gxp-fan-ctrl.c
2755F:	drivers/i2c/busses/i2c-gxp.c
2756F:	drivers/spi/spi-gxp.c
2757F:	drivers/watchdog/gxp-wdt.c
2758
2759ARM/IGEP MACHINE SUPPORT
2760M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2761M:	Javier Martinez Canillas <javier@dowhile0.org>
2762L:	linux-omap@vger.kernel.org
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764S:	Maintained
2765F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2766
2767ARM/INTEL IXP4XX ARM ARCHITECTURE
2768M:	Linus Walleij <linusw@kernel.org>
2769M:	Imre Kaloz <kaloz@openwrt.org>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2773F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2774F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2775F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2776F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2777F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2778F:	arch/arm/boot/dts/intel/ixp/
2779F:	arch/arm/mach-ixp4xx/
2780F:	drivers/bus/intel-ixp4xx-eb.c
2781F:	drivers/char/hw_random/ixp4xx-rng.c
2782F:	drivers/clocksource/timer-ixp4xx.c
2783F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2784F:	drivers/gpio/gpio-ixp4xx.c
2785F:	drivers/irqchip/irq-ixp4xx.c
2786F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2787F:	drivers/net/wan/ixp4xx_hss.c
2788F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2789F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2790F:	include/linux/soc/ixp4xx/npe.h
2791F:	include/linux/soc/ixp4xx/qmgr.h
2792
2793ARM/INTEL KEEMBAY ARCHITECTURE
2794M:	Paul J. Murphy <paul.j.murphy@intel.com>
2795M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2796S:	Maintained
2797F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2798F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2799F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2800
2801ARM/INTEL XSC3 (MANZANO) ARM CORE
2802M:	Lennert Buytenhek <kernel@wantstofly.org>
2803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2804S:	Maintained
2805
2806ARM/LG1K ARCHITECTURE
2807M:	Chanho Min <chanho.min@lge.com>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810F:	arch/arm64/boot/dts/lg/
2811
2812ARM/LPC18XX ARCHITECTURE
2813M:	Vladimir Zapolskiy <vz@mleia.com>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815S:	Maintained
2816F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2817F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2818F:	drivers/i2c/busses/i2c-lpc2k.c
2819F:	drivers/memory/pl172.c
2820F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2821F:	drivers/rtc/rtc-lpc24xx.c
2822N:	lpc18xx
2823
2824ARM/LPC32XX SOC SUPPORT
2825M:	Vladimir Zapolskiy <vz@mleia.com>
2826M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2828S:	Maintained
2829T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2830F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2831F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2832F:	arch/arm/mach-lpc32xx/
2833F:	drivers/dma/lpc32xx-dmamux.c
2834F:	drivers/i2c/busses/i2c-pnx.c
2835F:	drivers/net/ethernet/nxp/lpc_eth.c
2836F:	drivers/usb/host/ohci-nxp.c
2837F:	drivers/watchdog/pnx4008_wdt.c
2838N:	lpc32xx
2839
2840LPC32XX DMAMUX SUPPORT
2841M:	J.M.B. Downing <jonathan.downing@nautel.com>
2842M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2843R:	Vladimir Zapolskiy <vz@mleia.com>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Maintained
2846F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2847
2848ARM/Marvell Dove/MV78xx0/Orion SOC support
2849M:	Andrew Lunn <andrew@lunn.ch>
2850M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2851M:	Gregory Clement <gregory.clement@bootlin.com>
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853S:	Maintained
2854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2855F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2856F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2857F:	Documentation/devicetree/bindings/soc/dove/
2858F:	arch/arm/boot/dts/marvell/dove*
2859F:	arch/arm/boot/dts/marvell/orion5x*
2860F:	arch/arm/mach-dove/
2861F:	arch/arm/mach-mv78xx0/
2862F:	arch/arm/mach-orion5x/
2863F:	arch/arm/plat-orion/
2864F:	drivers/bus/mvebu-mbus.c
2865F:	drivers/soc/dove/
2866
2867ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2868M:	Andrew Lunn <andrew@lunn.ch>
2869M:	Gregory Clement <gregory.clement@bootlin.com>
2870M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872S:	Maintained
2873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2874F:	Documentation/devicetree/bindings/arm/marvell/
2875F:	arch/arm/boot/dts/marvell/armada*
2876F:	arch/arm/boot/dts/marvell/kirkwood*
2877F:	arch/arm/configs/mvebu_*_defconfig
2878F:	arch/arm/mach-mvebu/
2879F:	arch/arm64/boot/dts/marvell/
2880F:	drivers/clk/mvebu/
2881F:	drivers/cpufreq/armada-37xx-cpufreq.c
2882F:	drivers/cpufreq/armada-8k-cpufreq.c
2883F:	drivers/cpufreq/mvebu-cpufreq.c
2884F:	drivers/irqchip/irq-armada-370-xp.c
2885F:	drivers/irqchip/irq-mvebu-*
2886F:	drivers/pinctrl/mvebu/
2887F:	drivers/rtc/rtc-armada38x.c
2888
2889ARM/Marvell PXA1908 SOC support
2890M:	Duje Mihanović <duje@dujemihanovic.xyz>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893F:	arch/arm64/boot/dts/marvell/mmp/
2894F:	drivers/clk/mmp/clk-pxa1908*.c
2895F:	drivers/pmdomain/marvell/
2896F:	include/dt-bindings/clock/marvell,pxa1908.h
2897F:	include/dt-bindings/power/marvell,pxa1908-power.h
2898
2899ARM/Mediatek RTC DRIVER
2900M:	Eddie Huang <eddie.huang@mediatek.com>
2901M:	Sean Wang <sean.wang@mediatek.com>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2906F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2907F:	drivers/rtc/rtc-mt2712.c
2908F:	drivers/rtc/rtc-mt6397.c
2909F:	drivers/rtc/rtc-mt7622.c
2910
2911ARM/Mediatek SoC support
2912M:	Matthias Brugger <matthias.bgg@gmail.com>
2913M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2914L:	linux-kernel@vger.kernel.org
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2917S:	Maintained
2918W:	https://mtk.wiki.kernel.org/
2919C:	irc://irc.libera.chat/linux-mediatek
2920F:	arch/arm/boot/dts/mediatek/
2921F:	arch/arm/mach-mediatek/
2922F:	arch/arm64/boot/dts/mediatek/
2923F:	drivers/soc/mediatek/
2924N:	mtk
2925N:	mt[2678]
2926K:	mediatek
2927
2928ARM/Mediatek USB3 PHY DRIVER
2929M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2932S:	Maintained
2933F:	Documentation/devicetree/bindings/phy/mediatek,*
2934F:	drivers/phy/mediatek/
2935
2936ARM/MICROCHIP (ARM64) SoC support
2937M:	Conor Dooley <conor@kernel.org>
2938M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2939M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Supported
2942T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2943F:	arch/arm64/boot/dts/microchip/
2944
2945ARM/Microchip (AT91) SoC support
2946M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2947M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2948M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Supported
2951W:	http://www.linux4sam.org
2952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2953F:	arch/arm/boot/dts/microchip/
2954F:	arch/arm/include/debug/at91.S
2955F:	arch/arm/mach-at91/
2956F:	drivers/memory/atmel*
2957F:	drivers/watchdog/sama5d4_wdt.c
2958F:	include/soc/at91/
2959X:	drivers/input/touchscreen/atmel_mxt_ts.c
2960N:	at91
2961N:	atmel
2962
2963ARM/Microchip Sparx5 SoC support
2964M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2965M:	Daniel Machon <daniel.machon@microchip.com>
2966M:	UNGLinuxDriver@microchip.com
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Supported
2969F:	arch/arm64/boot/dts/microchip/sparx*
2970F:	drivers/net/ethernet/microchip/vcap/
2971F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2972N:	sparx5
2973
2974ARM/MILBEAUT ARCHITECTURE
2975M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2976M:	Takao Orito <orito.takao@socionext.com>
2977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978S:	Maintained
2979F:	arch/arm/boot/dts/socionext/milbeaut*
2980F:	arch/arm/mach-milbeaut/
2981N:	milbeaut
2982
2983ARM/MORELLO PLATFORM
2984M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Maintained
2987F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2988F:	arch/arm64/boot/dts/arm/morello*
2989
2990ARM/MOXA ART SOC
2991M:	Krzysztof Kozlowski <krzk@kernel.org>
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Odd Fixes
2994F:	Documentation/devicetree/bindings/arm/moxart.yaml
2995F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
2996F:	arch/arm/boot/dts/moxa/
2997F:	drivers/clk/clk-moxart.c
2998
2999ARM/MStar/Sigmastar Armv7 SoC support
3000M:	Daniel Palmer <daniel@thingy.jp>
3001M:	Romain Perier <romain.perier@gmail.com>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004W:	http://linux-chenxing.org/
3005T:	git https://github.com/linux-chenxing/linux.git
3006F:	Documentation/devicetree/bindings/arm/mstar/*
3007F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3008F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3009F:	arch/arm/boot/dts/sigmastar/
3010F:	arch/arm/mach-mstar/
3011F:	drivers/clk/mstar/
3012F:	drivers/clocksource/timer-msc313e.c
3013F:	drivers/gpio/gpio-msc313.c
3014F:	drivers/rtc/rtc-msc313.c
3015F:	drivers/watchdog/msc313e_wdt.c
3016F:	include/dt-bindings/clock/mstar-*
3017F:	include/dt-bindings/gpio/msc313-gpio.h
3018
3019ARM/NOMADIK/Ux500 ARCHITECTURES
3020M:	Linus Walleij <linus.walleij@linaro.org>
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022S:	Maintained
3023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3024F:	Documentation/devicetree/bindings/arm/ste-*
3025F:	Documentation/devicetree/bindings/arm/ux500.yaml
3026F:	Documentation/devicetree/bindings/arm/ux500/
3027F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3028F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3029F:	arch/arm/boot/dts/st/ste-*
3030F:	arch/arm/mach-nomadik/
3031F:	arch/arm/mach-ux500/
3032F:	drivers/clk/clk-nomadik.c
3033F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3034F:	drivers/dma/ste_dma40*
3035F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3036F:	drivers/gpio/gpio-nomadik.c
3037F:	drivers/hwspinlock/u8500_hsem.c
3038F:	drivers/i2c/busses/i2c-nomadik.c
3039F:	drivers/iio/adc/ab8500-gpadc.c
3040F:	drivers/mfd/ab8500*
3041F:	drivers/mfd/abx500*
3042F:	drivers/mfd/db8500*
3043F:	drivers/pinctrl/nomadik/
3044F:	drivers/rtc/rtc-ab8500.c
3045F:	drivers/rtc/rtc-pl031.c
3046F:	drivers/soc/ux500/
3047
3048ARM/NUVOTON MA35 ARCHITECTURE
3049M:	Jacky Huang <ychuang3@nuvoton.com>
3050M:	Shan-Chun Hung <schung@nuvoton.com>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052S:	Supported
3053F:	Documentation/devicetree/bindings/*/*/*ma35*
3054F:	Documentation/devicetree/bindings/*/*ma35*
3055F:	arch/arm64/boot/dts/nuvoton/*ma35*
3056F:	drivers/*/*/*ma35*
3057F:	drivers/*/*ma35*
3058K:	ma35d1
3059
3060ARM/NUVOTON NPCM ARCHITECTURE
3061M:	Avi Fishman <avifishman70@gmail.com>
3062M:	Tomer Maimon <tmaimon77@gmail.com>
3063M:	Tali Perry <tali.perry1@gmail.com>
3064R:	Patrick Venture <venture@google.com>
3065R:	Nancy Yuen <yuenn@google.com>
3066R:	Benjamin Fair <benjaminfair@google.com>
3067L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3068S:	Supported
3069F:	Documentation/devicetree/bindings/*/*/*npcm*
3070F:	Documentation/devicetree/bindings/*/*npcm*
3071F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3072F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3073F:	arch/arm/mach-npcm/
3074F:	arch/arm64/boot/dts/nuvoton/
3075F:	drivers/*/*/*npcm*
3076F:	drivers/*/*npcm*
3077F:	drivers/rtc/rtc-nct3018y.c
3078F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3079F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3080
3081ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3082M:	Joseph Liu <kwliu@nuvoton.com>
3083M:	Marvin Lin <kflin@nuvoton.com>
3084L:	linux-media@vger.kernel.org
3085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3086S:	Maintained
3087F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3088F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3089F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3090F:	drivers/media/platform/nuvoton/
3091F:	include/uapi/linux/npcm-video.h
3092
3093ARM/NUVOTON WPCM450 ARCHITECTURE
3094M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3095L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3096S:	Maintained
3097W:	https://github.com/neuschaefer/wpcm450/wiki
3098F:	Documentation/devicetree/bindings/*/*wpcm*
3099F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3100F:	arch/arm/configs/wpcm450_defconfig
3101F:	arch/arm/mach-npcm/wpcm450.c
3102F:	drivers/*/*/*wpcm*
3103F:	drivers/*/*wpcm*
3104
3105ARM/NXP S32G ARCHITECTURE
3106R:	Chester Lin <chester62515@gmail.com>
3107R:	Matthias Brugger <mbrugger@suse.com>
3108R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3109R:	NXP S32 Linux Team <s32@nxp.com>
3110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3111S:	Maintained
3112F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3113F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3114F:	drivers/pinctrl/nxp/
3115F:	drivers/rtc/rtc-s32g.c
3116
3117ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3118M:	Jan Petrous <jan.petrous@oss.nxp.com>
3119R:	s32@nxp.com
3120S:	Maintained
3121F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3122F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3123
3124ARM/Orion SoC/Technologic Systems TS-78xx platform support
3125M:	Alexander Clouter <alex@digriz.org.uk>
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127S:	Maintained
3128W:	http://www.digriz.org.uk/ts78xx/kernel
3129F:	arch/arm/mach-orion5x/ts78xx-*
3130
3131ARM/QUALCOMM CHROMEBOOK SUPPORT
3132R:	cros-qcom-dts-watchers@chromium.org
3133F:	arch/arm64/boot/dts/qcom/sc7180*
3134F:	arch/arm64/boot/dts/qcom/sc7280*
3135
3136ARM/QUALCOMM MAILING LIST
3137L:	linux-arm-msm@vger.kernel.org
3138C:	irc://irc.oftc.net/linux-msm
3139F:	Documentation/devicetree/bindings/*/qcom*
3140F:	Documentation/devicetree/bindings/soc/qcom/
3141F:	arch/arm/boot/dts/qcom/
3142F:	arch/arm/configs/qcom_defconfig
3143F:	arch/arm/mach-qcom/
3144F:	arch/arm64/boot/dts/qcom/
3145F:	drivers/*/*/pm8???-*
3146F:	drivers/*/*/qcom*
3147F:	drivers/*/*/qcom/
3148F:	drivers/*/qcom*
3149F:	drivers/*/qcom/
3150F:	drivers/bluetooth/btqcomsmd.c
3151F:	drivers/clocksource/timer-qcom.c
3152F:	drivers/cpuidle/cpuidle-qcom-spm.c
3153F:	drivers/extcon/extcon-qcom*
3154F:	drivers/i2c/busses/i2c-qcom-geni.c
3155F:	drivers/i2c/busses/i2c-qup.c
3156F:	drivers/iommu/msm*
3157F:	drivers/mfd/ssbi.c
3158F:	drivers/mmc/host/mmci_qcom*
3159F:	drivers/mmc/host/sdhci-msm.c
3160F:	drivers/pci/controller/dwc/pcie-qcom*
3161F:	drivers/phy/qualcomm/
3162F:	drivers/power/*/msm*
3163F:	drivers/reset/reset-qcom-*
3164F:	drivers/rtc/rtc-pm8xxx.c
3165F:	drivers/spi/spi-geni-qcom.c
3166F:	drivers/spi/spi-qcom-qspi.c
3167F:	drivers/spi/spi-qup.c
3168F:	drivers/tty/serial/msm_serial.c
3169F:	drivers/ufs/host/ufs-qcom*
3170F:	drivers/usb/dwc3/dwc3-qcom.c
3171F:	include/dt-bindings/*/qcom*
3172F:	include/linux/*/qcom*
3173F:	include/linux/soc/qcom/
3174
3175ARM/QUALCOMM SUPPORT
3176M:	Bjorn Andersson <andersson@kernel.org>
3177M:	Konrad Dybcio <konradybcio@kernel.org>
3178L:	linux-arm-msm@vger.kernel.org
3179S:	Maintained
3180C:	irc://irc.oftc.net/linux-msm
3181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3182F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3183F:	Documentation/devicetree/bindings/arm/qcom.yaml
3184F:	Documentation/devicetree/bindings/bus/qcom*
3185F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3186F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3187F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3188F:	Documentation/devicetree/bindings/soc/qcom/
3189F:	arch/arm/boot/dts/qcom/
3190F:	arch/arm/configs/qcom_defconfig
3191F:	arch/arm/mach-qcom/
3192F:	arch/arm64/boot/dts/qcom/
3193F:	drivers/bus/qcom*
3194F:	drivers/firmware/qcom/
3195F:	drivers/soc/qcom/
3196F:	include/dt-bindings/arm/qcom,ids.h
3197F:	include/dt-bindings/firmware/qcom,scm.h
3198F:	include/dt-bindings/soc/qcom*
3199F:	include/linux/firmware/qcom
3200F:	include/linux/soc/qcom/
3201F:	include/soc/qcom/
3202
3203ARM/RDA MICRO ARCHITECTURE
3204M:	Manivannan Sadhasivam <mani@kernel.org>
3205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3206L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3207S:	Maintained
3208F:	Documentation/devicetree/bindings/arm/rda.yaml
3209F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3210F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3211F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3212F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3213F:	arch/arm/boot/dts/unisoc/
3214F:	drivers/clocksource/timer-rda.c
3215F:	drivers/gpio/gpio-rda.c
3216F:	drivers/irqchip/irq-rda-intc.c
3217F:	drivers/tty/serial/rda-uart.c
3218
3219ARM/REALTEK ARCHITECTURE
3220M:	Andreas Färber <afaerber@suse.de>
3221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3222L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3223S:	Maintained
3224F:	Documentation/devicetree/bindings/arm/realtek.yaml
3225F:	arch/arm/boot/dts/realtek/
3226F:	arch/arm/mach-realtek/
3227F:	arch/arm64/boot/dts/realtek/
3228
3229ARM/RISC-V/RENESAS ARCHITECTURE
3230M:	Geert Uytterhoeven <geert+renesas@glider.be>
3231M:	Magnus Damm <magnus.damm@gmail.com>
3232L:	linux-renesas-soc@vger.kernel.org
3233S:	Supported
3234Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3235C:	irc://irc.libera.chat/renesas-soc
3236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3237F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3238F:	Documentation/devicetree/bindings/nvmem/renesas,*
3239F:	Documentation/devicetree/bindings/soc/renesas/
3240F:	arch/arm/boot/dts/renesas/
3241F:	arch/arm/configs/shmobile_defconfig
3242F:	arch/arm/include/debug/renesas-scif.S
3243F:	arch/arm/mach-shmobile/
3244F:	arch/arm64/boot/dts/renesas/
3245F:	arch/riscv/boot/dts/renesas/
3246F:	drivers/pmdomain/renesas/
3247F:	drivers/soc/renesas/
3248F:	include/linux/soc/renesas/
3249N:	rcar
3250K:	\brenesas,
3251
3252ARM/RISCPC ARCHITECTURE
3253M:	Russell King <linux@armlinux.org.uk>
3254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3255S:	Maintained
3256W:	http://www.armlinux.org.uk/
3257F:	arch/arm/include/asm/hardware/ioc.h
3258F:	arch/arm/include/asm/hardware/iomd.h
3259F:	arch/arm/include/asm/hardware/memc.h
3260F:	arch/arm/mach-rpc/
3261F:	drivers/net/ethernet/8390/etherh.c
3262F:	drivers/net/ethernet/i825xx/ether1*
3263F:	drivers/net/ethernet/seeq/ether3*
3264F:	drivers/scsi/arm/
3265
3266ARM/Rockchip SoC support
3267M:	Heiko Stuebner <heiko@sntech.de>
3268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3269L:	linux-rockchip@lists.infradead.org
3270S:	Maintained
3271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3272F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3273F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3274F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3275F:	arch/arm/boot/dts/rockchip/
3276F:	arch/arm/mach-rockchip/
3277F:	drivers/*/*/*rockchip*
3278F:	drivers/*/*rockchip*
3279F:	drivers/clk/rockchip/
3280F:	drivers/i2c/busses/i2c-rk3x.c
3281F:	sound/soc/rockchip/
3282N:	rockchip
3283
3284ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3285M:	Krzysztof Kozlowski <krzk@kernel.org>
3286R:	Alim Akhtar <alim.akhtar@samsung.com>
3287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3288L:	linux-samsung-soc@vger.kernel.org
3289S:	Maintained
3290P:	Documentation/process/maintainer-soc-clean-dts.rst
3291Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3292B:	mailto:linux-samsung-soc@vger.kernel.org
3293C:	irc://irc.libera.chat/linux-exynos
3294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3295F:	Documentation/arch/arm/samsung/
3296F:	Documentation/devicetree/bindings/arm/samsung/
3297F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3298F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3299F:	Documentation/devicetree/bindings/soc/samsung/
3300F:	arch/arm/boot/dts/samsung/
3301F:	arch/arm/mach-exynos*/
3302F:	arch/arm/mach-s3c/
3303F:	arch/arm/mach-s5p*/
3304F:	arch/arm64/boot/dts/exynos/
3305F:	arch/arm64/boot/dts/tesla/
3306F:	drivers/*/*/*s3c24*
3307F:	drivers/*/*s3c24*
3308F:	drivers/*/*s3c64xx*
3309F:	drivers/*/*s5pv210*
3310F:	drivers/clocksource/samsung_pwm_timer.c
3311F:	drivers/firmware/samsung/
3312F:	drivers/mailbox/exynos-mailbox.c
3313F:	drivers/memory/samsung/
3314F:	drivers/pwm/pwm-samsung.c
3315F:	drivers/soc/samsung/
3316F:	drivers/tty/serial/samsung*
3317F:	include/clocksource/samsung_pwm.h
3318F:	include/linux/platform_data/*s3c*
3319F:	include/linux/serial_s3c.h
3320F:	include/linux/soc/samsung/
3321N:	exynos
3322N:	s3c64xx
3323N:	s5pv210
3324
3325ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3326M:	Łukasz Stelmach <l.stelmach@samsung.com>
3327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3328L:	linux-media@vger.kernel.org
3329S:	Maintained
3330F:	drivers/media/platform/samsung/s5p-g2d/
3331
3332ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3333M:	Marek Szyprowski <m.szyprowski@samsung.com>
3334L:	linux-samsung-soc@vger.kernel.org
3335L:	linux-media@vger.kernel.org
3336S:	Maintained
3337F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3338F:	drivers/media/cec/platform/s5p/
3339
3340ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3341M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3342M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3343M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3345L:	linux-media@vger.kernel.org
3346S:	Maintained
3347F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3348F:	drivers/media/platform/samsung/s5p-jpeg/
3349
3350ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3351M:	Marek Szyprowski <m.szyprowski@samsung.com>
3352M:	Andrzej Hajda <andrzej.hajda@intel.com>
3353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3354L:	linux-media@vger.kernel.org
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3357F:	drivers/media/platform/samsung/s5p-mfc/
3358
3359ARM/SOCFPGA ARCHITECTURE
3360M:	Dinh Nguyen <dinguyen@kernel.org>
3361S:	Maintained
3362W:	http://www.rocketboards.org
3363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3364F:	arch/arm/boot/dts/intel/socfpga/
3365F:	arch/arm/configs/socfpga_defconfig
3366F:	arch/arm/mach-socfpga/
3367F:	arch/arm64/boot/dts/altera/
3368F:	arch/arm64/boot/dts/intel/
3369
3370ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3371M:	Dinh Nguyen <dinguyen@kernel.org>
3372S:	Maintained
3373F:	drivers/clk/socfpga/
3374
3375ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3376M:	Matthew Gerlach <matthew.gerlach@altera.com>
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3379F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3380
3381ARM/SOCFPGA DWMAC GLUE LAYER
3382M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3383S:	Maintained
3384F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3385
3386ARM/SOCFPGA EDAC BINDINGS
3387M:	Matthew Gerlach <matthew.gerlach@altera.com>
3388S:	Maintained
3389F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3390
3391ARM/SOCFPGA EDAC SUPPORT
3392M:	Dinh Nguyen <dinguyen@kernel.org>
3393S:	Maintained
3394F:	drivers/edac/altera_edac.[ch]
3395
3396ARM/SPREADTRUM SoC SUPPORT
3397M:	Orson Zhai <orsonzhai@gmail.com>
3398M:	Baolin Wang <baolin.wang7@gmail.com>
3399R:	Chunyan Zhang <zhang.lyra@gmail.com>
3400S:	Maintained
3401F:	arch/arm64/boot/dts/sprd
3402N:	sprd
3403N:	sc27xx
3404N:	sc2731
3405
3406ARM/STI ARCHITECTURE
3407M:	Patrice Chotard <patrice.chotard@foss.st.com>
3408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3409S:	Maintained
3410W:	http://www.stlinux.com
3411F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3412F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3413F:	arch/arm/boot/dts/st/sti*
3414F:	arch/arm/mach-sti/
3415F:	drivers/ata/ahci_st.c
3416F:	drivers/char/hw_random/st-rng.c
3417F:	drivers/clocksource/arm_global_timer.c
3418F:	drivers/clocksource/clksrc_st_lpc.c
3419F:	drivers/cpufreq/sti-cpufreq.c
3420F:	drivers/dma/st_fdma*
3421F:	drivers/i2c/busses/i2c-st.c
3422F:	drivers/media/platform/st/sti/c8sectpfe/
3423F:	drivers/media/rc/st_rc.c
3424F:	drivers/mmc/host/sdhci-st.c
3425F:	drivers/phy/st/phy-miphy28lp.c
3426F:	drivers/phy/st/phy-stih407-usb.c
3427F:	drivers/pinctrl/pinctrl-st.c
3428F:	drivers/remoteproc/st_remoteproc.c
3429F:	drivers/remoteproc/st_slim_rproc.c
3430F:	drivers/reset/sti/
3431F:	drivers/rtc/rtc-st-lpc.c
3432F:	drivers/tty/serial/st-asc.c
3433F:	drivers/usb/dwc3/dwc3-st.c
3434F:	drivers/usb/host/ehci-st.c
3435F:	drivers/usb/host/ohci-st.c
3436F:	drivers/watchdog/st_lpc_wdt.c
3437F:	include/linux/remoteproc/st_slim_rproc.h
3438
3439ARM/STM32 ARCHITECTURE
3440M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3441M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3442L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3444S:	Maintained
3445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3446F:	arch/arm/boot/dts/st/stm32*
3447F:	arch/arm/mach-stm32/
3448F:	arch/arm64/boot/dts/st/
3449F:	drivers/clocksource/armv7m_systick.c
3450N:	stm32
3451N:	stm
3452
3453ARM/SUNPLUS SP7021 SOC SUPPORT
3454M:	Qin Jian <qinjian@cqplus1.com>
3455L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3456S:	Maintained
3457W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3458F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3459F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3460F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3461F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3462F:	arch/arm/boot/dts/sunplus/
3463F:	arch/arm/configs/sp7021_*defconfig
3464F:	drivers/clk/clk-sp7021.c
3465F:	drivers/irqchip/irq-sp7021-intc.c
3466F:	drivers/reset/reset-sunplus.c
3467F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3468F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3469
3470ARM/Synaptics SoC support
3471M:	Jisheng Zhang <jszhang@kernel.org>
3472M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3474S:	Maintained
3475F:	arch/arm/boot/dts/synaptics/
3476F:	arch/arm/mach-berlin/
3477F:	arch/arm64/boot/dts/synaptics/
3478
3479ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3480M:	Hans Verkuil <hverkuil@kernel.org>
3481L:	linux-tegra@vger.kernel.org
3482L:	linux-media@vger.kernel.org
3483S:	Maintained
3484F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3485F:	drivers/media/cec/platform/tegra/
3486
3487ARM/TESLA FSD SoC SUPPORT
3488M:	Alim Akhtar <alim.akhtar@samsung.com>
3489M:	linux-fsd@tesla.com
3490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3491L:	linux-samsung-soc@vger.kernel.org
3492S:	Maintained
3493P:	Documentation/process/maintainer-soc-clean-dts.rst
3494F:	arch/arm64/boot/dts/tesla/
3495
3496ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3497M:	Santosh Shilimkar <ssantosh@kernel.org>
3498L:	linux-kernel@vger.kernel.org
3499S:	Maintained
3500F:	drivers/memory/*emif*
3501
3502ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3503M:	Nishanth Menon <nm@ti.com>
3504M:	Santosh Shilimkar <ssantosh@kernel.org>
3505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3506S:	Maintained
3507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3508F:	arch/arm/boot/dts/ti/keystone/
3509F:	arch/arm/mach-keystone/
3510
3511ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3512M:	Santosh Shilimkar <ssantosh@kernel.org>
3513L:	linux-kernel@vger.kernel.org
3514S:	Maintained
3515F:	drivers/clk/keystone/
3516
3517ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3518M:	Santosh Shilimkar <ssantosh@kernel.org>
3519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3520L:	linux-kernel@vger.kernel.org
3521S:	Maintained
3522F:	drivers/clocksource/timer-keystone.c
3523
3524ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3525M:	Santosh Shilimkar <ssantosh@kernel.org>
3526L:	linux-kernel@vger.kernel.org
3527S:	Maintained
3528F:	drivers/power/reset/keystone-reset.c
3529
3530ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3531M:	Nishanth Menon <nm@ti.com>
3532M:	Vignesh Raghavendra <vigneshr@ti.com>
3533M:	Tero Kristo <kristo@kernel.org>
3534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3535S:	Supported
3536F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3537F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3538F:	arch/arm64/boot/dts/ti/Makefile
3539F:	arch/arm64/boot/dts/ti/k3-*
3540
3541ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3542M:	Krzysztof Kozlowski <krzk@kernel.org>
3543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3544S:	Odd Fixes
3545F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3546F:	Documentation/devicetree/bindings/*/ti,nspire*
3547F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3548F:	arch/arm/boot/dts/nspire/
3549
3550ARM/TOSHIBA VISCONTI ARCHITECTURE
3551M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553S:	Supported
3554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3555F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3556F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3557F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3558F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3559F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3560F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3561F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3562F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3563F:	arch/arm64/boot/dts/toshiba/
3564F:	drivers/clk/visconti/
3565F:	drivers/gpio/gpio-visconti.c
3566F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3567F:	drivers/pci/controller/dwc/pcie-visconti.c
3568F:	drivers/pinctrl/visconti/
3569F:	drivers/watchdog/visconti_wdt.c
3570N:	visconti
3571
3572ARM/UNIPHIER ARCHITECTURE
3573M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3574M:	Masami Hiramatsu <mhiramat@kernel.org>
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576S:	Maintained
3577F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3578F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3579F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3580F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3581F:	arch/arm/boot/dts/socionext/uniphier*
3582F:	arch/arm/include/asm/hardware/cache-uniphier.h
3583F:	arch/arm/mm/cache-uniphier.c
3584F:	arch/arm64/boot/dts/socionext/uniphier*
3585F:	drivers/bus/uniphier-system-bus.c
3586F:	drivers/clk/uniphier/
3587F:	drivers/dma/uniphier-mdmac.c
3588F:	drivers/gpio/gpio-uniphier.c
3589F:	drivers/i2c/busses/i2c-uniphier*
3590F:	drivers/irqchip/irq-uniphier-aidet.c
3591F:	drivers/mmc/host/uniphier-sd.c
3592F:	drivers/pinctrl/uniphier/
3593F:	drivers/reset/reset-uniphier.c
3594F:	drivers/tty/serial/8250/8250_uniphier.c
3595N:	uniphier
3596
3597ARM/VERSATILE EXPRESS PLATFORM
3598M:	Liviu Dudau <liviu.dudau@arm.com>
3599M:	Sudeep Holla <sudeep.holla@arm.com>
3600M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3602S:	Maintained
3603N:	mps2
3604N:	vexpress
3605F:	arch/arm/mach-versatile/
3606F:	arch/arm64/boot/dts/arm/
3607F:	drivers/clocksource/timer-versatile.c
3608X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3609X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3610
3611ARM/VFP SUPPORT
3612M:	Russell King <linux@armlinux.org.uk>
3613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3614S:	Maintained
3615W:	http://www.armlinux.org.uk/
3616F:	arch/arm/vfp/
3617
3618ARM/VT8500 ARM ARCHITECTURE
3619M:	Alexey Charkov <alchark@gmail.com>
3620M:	Krzysztof Kozlowski <krzk@kernel.org>
3621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3622S:	Odd Fixes
3623F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3624F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3625F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3626F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3627F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3628F:	arch/arm/boot/dts/vt8500/
3629F:	arch/arm/mach-vt8500/
3630F:	drivers/clocksource/timer-vt8500.c
3631F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3632F:	drivers/mmc/host/wmt-sdmmc.c
3633F:	drivers/pwm/pwm-vt8500.c
3634F:	drivers/rtc/rtc-vt8500.c
3635F:	drivers/soc/vt8500/
3636F:	drivers/tty/serial/vt8500_serial.c
3637F:	drivers/video/fbdev/vt8500lcdfb.*
3638F:	drivers/video/fbdev/wm8505fb*
3639F:	drivers/video/fbdev/wmt_ge_rops.*
3640
3641ARM/ZYNQ ARCHITECTURE
3642M:	Michal Simek <michal.simek@amd.com>
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644S:	Supported
3645W:	http://wiki.xilinx.com
3646T:	git https://github.com/Xilinx/linux-xlnx.git
3647F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3648F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3649F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3650F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3651F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3652F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3653F:	arch/arm/mach-zynq/
3654F:	drivers/clocksource/timer-cadence-ttc.c
3655F:	drivers/cpuidle/cpuidle-zynq.c
3656F:	drivers/edac/synopsys_edac.c
3657F:	drivers/i2c/busses/i2c-cadence.c
3658F:	drivers/i2c/busses/i2c-xiic.c
3659F:	drivers/mmc/host/sdhci-of-arasan.c
3660N:	zynq
3661N:	xilinx
3662
3663ARM64 FIT SUPPORT
3664M:	Simon Glass <sjg@chromium.org>
3665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3666S:	Maintained
3667F:	arch/arm64/boot/Makefile
3668F:	scripts/make_fit.py
3669
3670ARM64 PLATFORM DRIVERS
3671M:	Hans de Goede <hansg@kernel.org>
3672M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3673R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3674L:	platform-driver-x86@vger.kernel.org
3675S:	Maintained
3676Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3678F:	drivers/platform/arm64/
3679
3680ARM64 PORT (AARCH64 ARCHITECTURE)
3681M:	Catalin Marinas <catalin.marinas@arm.com>
3682M:	Will Deacon <will@kernel.org>
3683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3684S:	Maintained
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3686F:	Documentation/arch/arm64/
3687F:	arch/arm64/
3688F:	drivers/virt/coco/arm-cca-guest/
3689F:	drivers/virt/coco/pkvm-guest/
3690F:	tools/testing/selftests/arm64/
3691X:	arch/arm64/boot/dts/
3692X:	arch/arm64/configs/defconfig
3693
3694ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3695M:	George McCollister <george.mccollister@gmail.com>
3696L:	netdev@vger.kernel.org
3697S:	Maintained
3698F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3699F:	drivers/net/dsa/xrs700x/*
3700F:	net/dsa/tag_xrs700x.c
3701
3702AS3645A LED FLASH CONTROLLER DRIVER
3703M:	Sakari Ailus <sakari.ailus@iki.fi>
3704L:	linux-leds@vger.kernel.org
3705S:	Maintained
3706F:	drivers/leds/flash/leds-as3645a.c
3707
3708ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3709M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3710L:	linux-media@vger.kernel.org
3711S:	Maintained
3712T:	git git://linuxtv.org/media.git
3713F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3714F:	drivers/media/i2c/ak7375.c
3715
3716ASAHI KASEI AK8974 DRIVER
3717M:	Linus Walleij <linus.walleij@linaro.org>
3718L:	linux-iio@vger.kernel.org
3719S:	Supported
3720W:	http://www.akm.com/
3721F:	drivers/iio/magnetometer/ak8974.c
3722
3723AOSONG AGS02MA TVOC SENSOR DRIVER
3724M:	Anshul Dalal <anshulusr@gmail.com>
3725L:	linux-iio@vger.kernel.org
3726S:	Maintained
3727F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3728F:	drivers/iio/chemical/ags02ma.c
3729
3730ASC7621 HARDWARE MONITOR DRIVER
3731M:	George Joseph <george.joseph@fairview5.com>
3732L:	linux-hwmon@vger.kernel.org
3733S:	Maintained
3734F:	Documentation/hwmon/asc7621.rst
3735F:	drivers/hwmon/asc7621.c
3736
3737ASIX AX88796C SPI ETHERNET ADAPTER
3738M:	Łukasz Stelmach <l.stelmach@samsung.com>
3739S:	Maintained
3740F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3741F:	drivers/net/ethernet/asix/ax88796c_*
3742
3743ASIX PHY DRIVER [RUST]
3744M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3745R:	Trevor Gross <tmgross@umich.edu>
3746L:	netdev@vger.kernel.org
3747L:	rust-for-linux@vger.kernel.org
3748S:	Maintained
3749F:	drivers/net/phy/ax88796b_rust.rs
3750
3751ASPEED CRYPTO DRIVER
3752M:	Neal Liu <neal_liu@aspeedtech.com>
3753L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3754S:	Maintained
3755F:	Documentation/devicetree/bindings/crypto/aspeed,*
3756F:	drivers/crypto/aspeed/
3757
3758ASPEED PECI CONTROLLER
3759M:	Iwona Winiarska <iwona.winiarska@intel.com>
3760L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3761L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3762S:	Supported
3763F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3764F:	drivers/peci/controller/peci-aspeed.c
3765
3766ASPEED PINCTRL DRIVERS
3767M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3768L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3769L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3770L:	linux-gpio@vger.kernel.org
3771S:	Maintained
3772F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3773F:	drivers/pinctrl/aspeed/
3774
3775ASPEED SCU INTERRUPT CONTROLLER DRIVER
3776M:	Eddie James <eajames@linux.ibm.com>
3777L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3778S:	Maintained
3779F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3780F:	drivers/irqchip/irq-aspeed-scu-ic.c
3781F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3782
3783ASPEED SD/MMC DRIVER
3784M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3785L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3786L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3787L:	linux-mmc@vger.kernel.org
3788S:	Maintained
3789F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3790F:	drivers/mmc/host/sdhci-of-aspeed*
3791
3792ASPEED SMC SPI DRIVER
3793M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3794M:	Cédric Le Goater <clg@kaod.org>
3795L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3796L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3797L:	linux-spi@vger.kernel.org
3798S:	Maintained
3799F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3800F:	drivers/spi/spi-aspeed-smc.c
3801
3802ASPEED USB UDC DRIVER
3803M:	Neal Liu <neal_liu@aspeedtech.com>
3804L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3805S:	Maintained
3806F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3807F:	drivers/usb/gadget/udc/aspeed_udc.c
3808
3809ASPEED VIDEO ENGINE DRIVER
3810M:	Eddie James <eajames@linux.ibm.com>
3811L:	linux-media@vger.kernel.org
3812L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3813S:	Maintained
3814F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3815F:	drivers/media/platform/aspeed/
3816
3817ASUS EC HARDWARE MONITOR DRIVER
3818M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3819L:	linux-hwmon@vger.kernel.org
3820S:	Maintained
3821F:	drivers/hwmon/asus-ec-sensors.c
3822
3823ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3824M:	Corentin Chary <corentin.chary@gmail.com>
3825M:	Luke D. Jones <luke@ljones.dev>
3826L:	platform-driver-x86@vger.kernel.org
3827S:	Maintained
3828W:	https://asus-linux.org/
3829F:	drivers/platform/x86/asus*.c
3830F:	drivers/platform/x86/eeepc*.c
3831
3832ASUS TF103C DOCK DRIVER
3833M:	Hans de Goede <hansg@kernel.org>
3834L:	platform-driver-x86@vger.kernel.org
3835S:	Maintained
3836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3837F:	drivers/platform/x86/asus-tf103c-dock.c
3838
3839ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3840M:	Aleksa Savic <savicaleksa83@gmail.com>
3841L:	linux-hwmon@vger.kernel.org
3842S:	Maintained
3843F:	drivers/hwmon/asus_rog_ryujin.c
3844
3845ASUS WIRELESS RADIO CONTROL DRIVER
3846M:	João Paulo Rechi Vita <jprvita@gmail.com>
3847L:	platform-driver-x86@vger.kernel.org
3848S:	Maintained
3849F:	drivers/platform/x86/asus-wireless.c
3850
3851ASUS WMI HARDWARE MONITOR DRIVER
3852M:	Ed Brindley <kernel@maidavale.org>
3853M:	Denis Pauk <pauk.denis@gmail.com>
3854L:	linux-hwmon@vger.kernel.org
3855S:	Maintained
3856F:	drivers/hwmon/asus_wmi_sensors.c
3857
3858ASYMMETRIC KEYS
3859M:	David Howells <dhowells@redhat.com>
3860M:	Lukas Wunner <lukas@wunner.de>
3861M:	Ignat Korchagin <ignat@cloudflare.com>
3862L:	keyrings@vger.kernel.org
3863L:	linux-crypto@vger.kernel.org
3864S:	Maintained
3865F:	Documentation/crypto/asymmetric-keys.rst
3866F:	crypto/asymmetric_keys/
3867F:	include/crypto/pkcs7.h
3868F:	include/crypto/public_key.h
3869F:	include/keys/asymmetric-*.h
3870F:	include/linux/verification.h
3871
3872ASYMMETRIC KEYS - ECDSA
3873M:	Lukas Wunner <lukas@wunner.de>
3874M:	Ignat Korchagin <ignat@cloudflare.com>
3875R:	Stefan Berger <stefanb@linux.ibm.com>
3876L:	linux-crypto@vger.kernel.org
3877S:	Maintained
3878F:	crypto/ecc*
3879F:	crypto/ecdsa*
3880F:	include/crypto/ecc*
3881
3882ASYMMETRIC KEYS - GOST
3883M:	Lukas Wunner <lukas@wunner.de>
3884M:	Ignat Korchagin <ignat@cloudflare.com>
3885L:	linux-crypto@vger.kernel.org
3886S:	Odd fixes
3887F:	crypto/ecrdsa*
3888
3889ASYMMETRIC KEYS - RSA
3890M:	Lukas Wunner <lukas@wunner.de>
3891M:	Ignat Korchagin <ignat@cloudflare.com>
3892L:	linux-crypto@vger.kernel.org
3893S:	Maintained
3894F:	crypto/rsa*
3895
3896ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3897R:	Dan Williams <dan.j.williams@intel.com>
3898S:	Odd fixes
3899W:	http://sourceforge.net/projects/xscaleiop
3900F:	Documentation/crypto/async-tx-api.rst
3901F:	crypto/async_tx/
3902F:	include/linux/async_tx.h
3903
3904AT24 EEPROM DRIVER
3905M:	Bartosz Golaszewski <brgl@bgdev.pl>
3906L:	linux-i2c@vger.kernel.org
3907S:	Maintained
3908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3909F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3910F:	drivers/misc/eeprom/at24.c
3911
3912ATA OVER ETHERNET (AOE) DRIVER
3913M:	"Justin Sanders" <justin@coraid.com>
3914S:	Supported
3915W:	http://www.openaoe.org/
3916F:	Documentation/admin-guide/aoe/
3917F:	drivers/block/aoe/
3918
3919ATC260X PMIC MFD DRIVER
3920M:	Manivannan Sadhasivam <mani@kernel.org>
3921M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3922L:	linux-actions@lists.infradead.org
3923S:	Maintained
3924F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3925F:	drivers/input/misc/atc260x-onkey.c
3926F:	drivers/mfd/atc260*
3927F:	drivers/power/reset/atc260x-poweroff.c
3928F:	drivers/regulator/atc260x-regulator.c
3929F:	include/linux/mfd/atc260x/*
3930
3931ATHEROS 71XX/9XXX GPIO DRIVER
3932M:	Alban Bedel <albeu@free.fr>
3933S:	Maintained
3934W:	https://github.com/AlbanBedel/linux
3935T:	git https://github.com/AlbanBedel/linux.git
3936F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3937F:	drivers/gpio/gpio-ath79.c
3938
3939ATHEROS 71XX/9XXX USB PHY DRIVER
3940M:	Alban Bedel <albeu@free.fr>
3941S:	Maintained
3942W:	https://github.com/AlbanBedel/linux
3943T:	git https://github.com/AlbanBedel/linux.git
3944F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3945F:	drivers/phy/qualcomm/phy-ath79-usb.c
3946
3947ATHEROS ATH GENERIC UTILITIES
3948M:	Jeff Johnson <jjohnson@kernel.org>
3949L:	linux-wireless@vger.kernel.org
3950S:	Supported
3951F:	drivers/net/wireless/ath/*
3952
3953ATHEROS ATH5K WIRELESS DRIVER
3954M:	Jiri Slaby <jirislaby@kernel.org>
3955M:	Nick Kossifidis <mickflemm@gmail.com>
3956M:	Luis Chamberlain <mcgrof@kernel.org>
3957L:	linux-wireless@vger.kernel.org
3958S:	Maintained
3959W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3960F:	drivers/net/wireless/ath/ath5k/
3961
3962ATHEROS ATH6KL WIRELESS DRIVER
3963L:	linux-wireless@vger.kernel.org
3964S:	Orphan
3965W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3966F:	drivers/net/wireless/ath/ath6kl/
3967
3968ATI_REMOTE2 DRIVER
3969M:	Ville Syrjala <syrjala@sci.fi>
3970S:	Maintained
3971F:	drivers/input/misc/ati_remote2.c
3972
3973ATK0110 HWMON DRIVER
3974M:	Luca Tettamanti <kronos.it@gmail.com>
3975L:	linux-hwmon@vger.kernel.org
3976S:	Maintained
3977F:	drivers/hwmon/asus_atk0110.c
3978
3979ATLX ETHERNET DRIVERS
3980M:	Chris Snook <chris.snook@gmail.com>
3981L:	netdev@vger.kernel.org
3982S:	Maintained
3983W:	http://sourceforge.net/projects/atl1
3984W:	http://atl1.sourceforge.net
3985F:	drivers/net/ethernet/atheros/
3986
3987ATM
3988M:	Chas Williams <3chas3@gmail.com>
3989L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3990L:	netdev@vger.kernel.org
3991S:	Maintained
3992W:	http://linux-atm.sourceforge.net
3993F:	drivers/atm/
3994F:	include/linux/atm*
3995F:	include/linux/sonet.h
3996F:	include/uapi/linux/atm*
3997F:	include/uapi/linux/sonet.h
3998
3999ATMEL MACB ETHERNET DRIVER
4000M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4001M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4002S:	Maintained
4003F:	drivers/net/ethernet/cadence/
4004
4005ATMEL MAXTOUCH DRIVER
4006M:	Nick Dyer <nick@shmanahar.org>
4007S:	Maintained
4008T:	git https://github.com/ndyer/linux.git
4009F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4010F:	drivers/input/touchscreen/atmel_mxt_ts.c
4011
4012ATOMIC INFRASTRUCTURE
4013M:	Will Deacon <will@kernel.org>
4014M:	Peter Zijlstra <peterz@infradead.org>
4015M:	Boqun Feng <boqun.feng@gmail.com>
4016R:	Mark Rutland <mark.rutland@arm.com>
4017R:	Gary Guo <gary@garyguo.net>
4018L:	linux-kernel@vger.kernel.org
4019S:	Maintained
4020F:	Documentation/atomic_*.txt
4021F:	arch/*/include/asm/atomic*.h
4022F:	include/*/atomic*.h
4023F:	include/linux/refcount.h
4024F:	scripts/atomic/
4025F:	rust/kernel/sync/atomic.rs
4026F:	rust/kernel/sync/atomic/
4027F:	rust/kernel/sync/refcount.rs
4028
4029ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4030M:	Bradley Grove <linuxdrivers@attotech.com>
4031L:	linux-scsi@vger.kernel.org
4032S:	Supported
4033W:	http://www.attotech.com
4034F:	drivers/scsi/esas2r
4035
4036ATUSB IEEE 802.15.4 RADIO DRIVER
4037M:	Stefan Schmidt <stefan@datenfreihafen.org>
4038L:	linux-wpan@vger.kernel.org
4039S:	Maintained
4040F:	drivers/net/ieee802154/at86rf230.h
4041F:	drivers/net/ieee802154/atusb.c
4042F:	drivers/net/ieee802154/atusb.h
4043
4044AUDIT SUBSYSTEM
4045M:	Paul Moore <paul@paul-moore.com>
4046M:	Eric Paris <eparis@redhat.com>
4047L:	audit@vger.kernel.org
4048S:	Supported
4049W:	https://github.com/linux-audit
4050Q:	https://patchwork.kernel.org/project/audit/list
4051B:	mailto:audit@vger.kernel.org
4052P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4053T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4054F:	include/asm-generic/audit_*.h
4055F:	include/linux/audit.h
4056F:	include/linux/audit_arch.h
4057F:	include/uapi/linux/audit.h
4058F:	kernel/audit*
4059F:	lib/*audit.c
4060K:	\baudit_[a-z_0-9]\+\b
4061
4062AUTOFDO BUILD
4063M:	Rong Xu <xur@google.com>
4064M:	Han Shen <shenhan@google.com>
4065S:	Supported
4066F:	Documentation/dev-tools/autofdo.rst
4067F:	scripts/Makefile.autofdo
4068
4069AUXILIARY BUS DRIVER
4070M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4071R:	Dave Ertman <david.m.ertman@intel.com>
4072R:	Ira Weiny <ira.weiny@intel.com>
4073R:	Leon Romanovsky <leon@kernel.org>
4074S:	Supported
4075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4076F:	Documentation/driver-api/auxiliary_bus.rst
4077F:	drivers/base/auxiliary.c
4078F:	include/linux/auxiliary_bus.h
4079F:	rust/helpers/auxiliary.c
4080F:	rust/kernel/auxiliary.rs
4081F:	samples/rust/rust_driver_auxiliary.rs
4082
4083AUXILIARY DISPLAY DRIVERS
4084M:	Andy Shevchenko <andy@kernel.org>
4085R:	Geert Uytterhoeven <geert@linux-m68k.org>
4086S:	Odd Fixes
4087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4088F:	Documentation/devicetree/bindings/auxdisplay/
4089F:	drivers/auxdisplay/
4090F:	include/linux/cfag12864b.h
4091F:	include/uapi/linux/map_to_14segment.h
4092F:	include/uapi/linux/map_to_7segment.h
4093
4094AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4095M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4096L:	linux-iio@vger.kernel.org
4097S:	Maintained
4098F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4099F:	drivers/iio/light/apds9306.c
4100
4101AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4102M:	Andreas Klinger <ak@it-klinger.de>
4103L:	linux-iio@vger.kernel.org
4104S:	Maintained
4105F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4106F:	drivers/iio/adc/hx711.c
4107
4108AX.25 NETWORK LAYER
4109L:	linux-hams@vger.kernel.org
4110S:	Orphan
4111W:	https://linux-ax25.in-berlin.de
4112F:	include/net/ax25.h
4113F:	include/uapi/linux/ax25.h
4114F:	net/ax25/
4115
4116AXENTIA ARM DEVICES
4117M:	Peter Rosin <peda@axentia.se>
4118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4119S:	Maintained
4120F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4121F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4122F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4123F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4124
4125AXENTIA ASOC DRIVERS
4126M:	Peter Rosin <peda@axentia.se>
4127L:	linux-sound@vger.kernel.org
4128S:	Maintained
4129F:	Documentation/devicetree/bindings/sound/axentia,*
4130F:	sound/soc/atmel/tse850-pcm5142.c
4131
4132AXIS ARTPEC ARM64 SoC SUPPORT
4133M:	Jesper Nilsson <jesper.nilsson@axis.com>
4134M:	Lars Persson <lars.persson@axis.com>
4135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4136L:	linux-samsung-soc@vger.kernel.org
4137L:	linux-arm-kernel@axis.com
4138S:	Maintained
4139F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4140F:	arch/arm64/boot/dts/exynos/axis/
4141F:	drivers/clk/samsung/clk-artpec*.c
4142F:	include/dt-bindings/clock/axis,artpec*-clk.h
4143
4144AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4145M:	Nuno Sá <nuno.sa@analog.com>
4146L:	linux-hwmon@vger.kernel.org
4147S:	Supported
4148W:	https://ez.analog.com/linux-software-drivers
4149F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4150F:	drivers/hwmon/axi-fan-control.c
4151
4152AXI SPI ENGINE
4153M:	Michael Hennerich <michael.hennerich@analog.com>
4154M:	Nuno Sá <nuno.sa@analog.com>
4155R:	David Lechner <dlechner@baylibre.com>
4156L:	linux-spi@vger.kernel.org
4157S:	Supported
4158W:	https://ez.analog.com/linux-software-drivers
4159F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4160F:	drivers/spi/spi-axi-spi-engine.c
4161
4162AXI PWM GENERATOR
4163M:	Michael Hennerich <michael.hennerich@analog.com>
4164M:	Nuno Sá <nuno.sa@analog.com>
4165R:	Trevor Gamblin <tgamblin@baylibre.com>
4166L:	linux-pwm@vger.kernel.org
4167S:	Supported
4168W:	https://ez.analog.com/linux-software-drivers
4169F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4170F:	drivers/pwm/pwm-axi-pwmgen.c
4171
4172AZ6007 DVB DRIVER
4173M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4174L:	linux-media@vger.kernel.org
4175S:	Maintained
4176W:	https://linuxtv.org
4177T:	git git://linuxtv.org/media.git
4178F:	drivers/media/usb/dvb-usb-v2/az6007.c
4179
4180AZTECH FM RADIO RECEIVER DRIVER
4181M:	Hans Verkuil <hverkuil@kernel.org>
4182L:	linux-media@vger.kernel.org
4183S:	Maintained
4184W:	https://linuxtv.org
4185T:	git git://linuxtv.org/media.git
4186F:	drivers/media/radio/radio-aztech*
4187
4188B43 WIRELESS DRIVER
4189L:	linux-wireless@vger.kernel.org
4190L:	b43-dev@lists.infradead.org
4191S:	Orphan
4192W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4193F:	drivers/net/wireless/broadcom/b43/
4194
4195B43LEGACY WIRELESS DRIVER
4196L:	linux-wireless@vger.kernel.org
4197L:	b43-dev@lists.infradead.org
4198S:	Orphan
4199W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4200F:	drivers/net/wireless/broadcom/b43legacy/
4201
4202BACKLIGHT CLASS/SUBSYSTEM
4203M:	Lee Jones <lee@kernel.org>
4204M:	Daniel Thompson <danielt@kernel.org>
4205M:	Jingoo Han <jingoohan1@gmail.com>
4206L:	dri-devel@lists.freedesktop.org
4207S:	Maintained
4208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4209F:	Documentation/ABI/stable/sysfs-class-backlight
4210F:	Documentation/ABI/testing/sysfs-class-backlight
4211F:	Documentation/devicetree/bindings/leds/backlight
4212F:	drivers/video/backlight/
4213F:	include/linux/backlight.h
4214F:	include/linux/pwm_backlight.h
4215
4216BARCO P50 GPIO DRIVER
4217M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4218M:	Peter Korsgaard <peter.korsgaard@barco.com>
4219S:	Maintained
4220F:	drivers/platform/x86/barco-p50-gpio.c
4221
4222BATMAN ADVANCED
4223M:	Marek Lindner <marek.lindner@mailbox.org>
4224M:	Simon Wunderlich <sw@simonwunderlich.de>
4225M:	Antonio Quartulli <antonio@mandelbit.com>
4226M:	Sven Eckelmann <sven@narfation.org>
4227L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4228S:	Maintained
4229W:	https://www.open-mesh.org/
4230Q:	https://patchwork.open-mesh.org/project/batman/list/
4231B:	https://www.open-mesh.org/projects/batman-adv/issues
4232C:	ircs://irc.hackint.org/batadv
4233T:	git https://git.open-mesh.org/linux-merge.git
4234F:	Documentation/networking/batman-adv.rst
4235F:	include/uapi/linux/batadv_packet.h
4236F:	include/uapi/linux/batman_adv.h
4237F:	net/batman-adv/
4238
4239BAYCOM/HDLCDRV DRIVERS FOR AX.25
4240M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4241L:	linux-hams@vger.kernel.org
4242S:	Maintained
4243W:	http://www.baycom.org/~tom/ham/ham.html
4244F:	drivers/net/hamradio/baycom*
4245
4246BCACHE (BLOCK LAYER CACHE)
4247M:	Coly Li <colyli@fnnas.com>
4248M:	Kent Overstreet <kent.overstreet@linux.dev>
4249L:	linux-bcache@vger.kernel.org
4250S:	Maintained
4251W:	http://bcache.evilpiepirate.org
4252C:	irc://irc.oftc.net/bcache
4253F:	drivers/md/bcache/
4254
4255BCACHEFS
4256M:	Kent Overstreet <kent.overstreet@linux.dev>
4257L:	linux-bcachefs@vger.kernel.org
4258S:	Externally maintained
4259C:	irc://irc.oftc.net/bcache
4260T:	git https://evilpiepirate.org/git/bcachefs.git
4261
4262BDISP ST MEDIA DRIVER
4263M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4264L:	linux-media@vger.kernel.org
4265S:	Supported
4266W:	https://linuxtv.org
4267T:	git git://linuxtv.org/media.git
4268F:	drivers/media/platform/st/sti/bdisp
4269
4270BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4271M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4272L:	netdev@vger.kernel.org
4273S:	Maintained
4274F:	drivers/net/ethernet/ec_bhf.c
4275
4276BEFS FILE SYSTEM
4277M:	Luis de Bethencourt <luisbg@kernel.org>
4278M:	Salah Triki <salah.triki@gmail.com>
4279S:	Maintained
4280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4281F:	Documentation/filesystems/befs.rst
4282F:	fs/befs/
4283
4284BFQ I/O SCHEDULER
4285M:	Yu Kuai <yukuai3@huawei.com>
4286L:	linux-block@vger.kernel.org
4287S:	Odd Fixes
4288F:	Documentation/block/bfq-iosched.rst
4289F:	block/bfq-*
4290
4291BFS FILE SYSTEM
4292M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4293S:	Maintained
4294F:	Documentation/filesystems/bfs.rst
4295F:	fs/bfs/
4296F:	include/uapi/linux/bfs_fs.h
4297
4298BINMAN
4299M:	Simon Glass <sjg@chromium.org>
4300S:	Supported
4301F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4302
4303BITMAP API
4304M:	Yury Norov <yury.norov@gmail.com>
4305R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4306S:	Maintained
4307F:	include/linux/bitfield.h
4308F:	include/linux/bitmap-str.h
4309F:	include/linux/bitmap.h
4310F:	include/linux/bits.h
4311F:	include/linux/cpumask.h
4312F:	include/linux/cpumask_types.h
4313F:	include/linux/find.h
4314F:	include/linux/hw_bitfield.h
4315F:	include/linux/nodemask.h
4316F:	include/linux/nodemask_types.h
4317F:	include/uapi/linux/bits.h
4318F:	include/vdso/bits.h
4319F:	lib/bitmap-str.c
4320F:	lib/bitmap.c
4321F:	lib/cpumask.c
4322F:	lib/find_bit.c
4323F:	lib/find_bit_benchmark.c
4324F:	lib/test_bitmap.c
4325F:	lib/tests/cpumask_kunit.c
4326F:	tools/include/linux/bitfield.h
4327F:	tools/include/linux/bitmap.h
4328F:	tools/include/linux/bits.h
4329F:	tools/include/linux/find.h
4330F:	tools/include/uapi/linux/bits.h
4331F:	tools/include/vdso/bits.h
4332F:	tools/lib/bitmap.c
4333F:	tools/lib/find_bit.c
4334
4335BITMAP API BINDINGS [RUST]
4336M:	Yury Norov <yury.norov@gmail.com>
4337S:	Maintained
4338F:	rust/helpers/bitmap.c
4339F:	rust/helpers/cpumask.c
4340
4341BITMAP API [RUST]
4342M:	Alice Ryhl <aliceryhl@google.com>
4343M:	Burak Emir <bqe@google.com>
4344R:	Yury Norov <yury.norov@gmail.com>
4345S:	Maintained
4346F:	lib/find_bit_benchmark_rust.rs
4347F:	rust/kernel/bitmap.rs
4348F:	rust/kernel/id_pool.rs
4349
4350BITOPS API
4351M:	Yury Norov <yury.norov@gmail.com>
4352R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4353S:	Maintained
4354F:	arch/*/include/asm/bitops.h
4355F:	arch/*/include/asm/bitops_32.h
4356F:	arch/*/include/asm/bitops_64.h
4357F:	arch/*/lib/bitops.c
4358F:	include/asm-generic/bitops
4359F:	include/asm-generic/bitops.h
4360F:	include/linux/bitops.h
4361F:	lib/test_bitops.c
4362F:	tools/*/bitops*
4363
4364BITOPS API BINDINGS [RUST]
4365M:	Yury Norov <yury.norov@gmail.com>
4366S:	Maintained
4367F:	rust/helpers/bitops.c
4368
4369BLINKM RGB LED DRIVER
4370M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4371S:	Maintained
4372F:	drivers/leds/leds-blinkm.c
4373
4374BLOCK LAYER
4375M:	Jens Axboe <axboe@kernel.dk>
4376L:	linux-block@vger.kernel.org
4377S:	Maintained
4378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4379F:	Documentation/ABI/stable/sysfs-block
4380F:	Documentation/block/
4381F:	block/
4382F:	drivers/block/
4383F:	include/linux/bio.h
4384F:	include/linux/blk*
4385F:	kernel/trace/blktrace.c
4386F:	lib/sbitmap.c
4387
4388BLOCK LAYER DEVICE DRIVER API [RUST]
4389M:	Andreas Hindborg <a.hindborg@kernel.org>
4390R:	Boqun Feng <boqun.feng@gmail.com>
4391L:	linux-block@vger.kernel.org
4392L:	rust-for-linux@vger.kernel.org
4393S:	Supported
4394W:	https://rust-for-linux.com
4395B:	https://github.com/Rust-for-Linux/linux/issues
4396C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4397T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4398F:	drivers/block/rnull/
4399F:	rust/kernel/block.rs
4400F:	rust/kernel/block/
4401
4402BLOCK2MTD DRIVER
4403M:	Joern Engel <joern@lazybastard.org>
4404L:	linux-mtd@lists.infradead.org
4405S:	Maintained
4406F:	drivers/mtd/devices/block2mtd.c
4407
4408BLUETOOTH DRIVERS
4409M:	Marcel Holtmann <marcel@holtmann.org>
4410M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4411L:	linux-bluetooth@vger.kernel.org
4412S:	Supported
4413W:	http://www.bluez.org/
4414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4416F:	Documentation/devicetree/bindings/net/bluetooth/
4417F:	drivers/bluetooth/
4418
4419BLUETOOTH SUBSYSTEM
4420M:	Marcel Holtmann <marcel@holtmann.org>
4421M:	Johan Hedberg <johan.hedberg@gmail.com>
4422M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4423L:	linux-bluetooth@vger.kernel.org
4424S:	Supported
4425W:	http://www.bluez.org/
4426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4428F:	Documentation/ABI/stable/sysfs-class-bluetooth
4429F:	include/net/bluetooth/
4430F:	net/bluetooth/
4431
4432BLZP1600 GPIO DRIVER
4433M:	James Cowgill <james.cowgill@blaize.com>
4434M:	Matt Redfearn <matt.redfearn@blaize.com>
4435M:	Neil Jones <neil.jones@blaize.com>
4436M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4437L:	linux-gpio@vger.kernel.org
4438S:	Maintained
4439F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4440F:	drivers/gpio/gpio-blzp1600.c
4441
4442BONDING DRIVER
4443M:	Jay Vosburgh <jv@jvosburgh.net>
4444L:	netdev@vger.kernel.org
4445S:	Maintained
4446F:	Documentation/networking/bonding.rst
4447F:	drivers/net/bonding/
4448F:	include/net/bond*
4449F:	include/uapi/linux/if_bonding.h
4450F:	tools/testing/selftests/drivers/net/bonding/
4451
4452BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4453M:	Dan Robertson <dan@dlrobertson.com>
4454L:	linux-iio@vger.kernel.org
4455S:	Maintained
4456F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4457F:	drivers/iio/accel/bma400*
4458
4459BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4460M:	Alex Lanzano <lanzano.alex@gmail.com>
4461L:	linux-iio@vger.kernel.org
4462S:	Maintained
4463F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4464F:	drivers/iio/imu/bmi270/
4465
4466BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4467M:	Jagath Jog J <jagathjog1996@gmail.com>
4468L:	linux-iio@vger.kernel.org
4469S:	Maintained
4470F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4471F:	drivers/iio/imu/bmi323/
4472
4473BPF JIT for ARC
4474M:	Shahab Vahedi <list+bpf@vahedi.org>
4475L:	bpf@vger.kernel.org
4476S:	Maintained
4477F:	arch/arc/net/
4478
4479BPF JIT for ARM
4480M:	Russell King <linux@armlinux.org.uk>
4481M:	Puranjay Mohan <puranjay@kernel.org>
4482L:	bpf@vger.kernel.org
4483S:	Maintained
4484F:	arch/arm/net/
4485
4486BPF JIT for ARM64
4487M:	Daniel Borkmann <daniel@iogearbox.net>
4488M:	Alexei Starovoitov <ast@kernel.org>
4489M:	Puranjay Mohan <puranjay@kernel.org>
4490R:	Xu Kuohai <xukuohai@huaweicloud.com>
4491L:	bpf@vger.kernel.org
4492S:	Supported
4493F:	arch/arm64/net/
4494
4495BPF JIT for LOONGARCH
4496M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4497R:	Hengqi Chen <hengqi.chen@gmail.com>
4498L:	bpf@vger.kernel.org
4499S:	Maintained
4500F:	arch/loongarch/net/
4501
4502BPF JIT for MIPS (32-BIT AND 64-BIT)
4503M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4504M:	Paul Burton <paulburton@kernel.org>
4505L:	bpf@vger.kernel.org
4506S:	Maintained
4507F:	arch/mips/net/
4508
4509BPF JIT for NFP NICs
4510M:	Jakub Kicinski <kuba@kernel.org>
4511L:	bpf@vger.kernel.org
4512S:	Odd Fixes
4513F:	drivers/net/ethernet/netronome/nfp/bpf/
4514
4515BPF JIT for POWERPC (32-BIT AND 64-BIT)
4516M:	Hari Bathini <hbathini@linux.ibm.com>
4517M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4518R:	Naveen N Rao <naveen@kernel.org>
4519L:	bpf@vger.kernel.org
4520S:	Supported
4521F:	arch/powerpc/net/
4522
4523BPF JIT for RISC-V (32-bit)
4524M:	Luke Nelson <luke.r.nels@gmail.com>
4525M:	Xi Wang <xi.wang@gmail.com>
4526L:	bpf@vger.kernel.org
4527S:	Maintained
4528F:	arch/riscv/net/
4529X:	arch/riscv/net/bpf_jit_comp64.c
4530
4531BPF JIT for RISC-V (64-bit)
4532M:	Björn Töpel <bjorn@kernel.org>
4533R:	Pu Lehui <pulehui@huawei.com>
4534R:	Puranjay Mohan <puranjay@kernel.org>
4535L:	bpf@vger.kernel.org
4536S:	Maintained
4537F:	arch/riscv/net/
4538X:	arch/riscv/net/bpf_jit_comp32.c
4539
4540BPF JIT for S390
4541M:	Ilya Leoshkevich <iii@linux.ibm.com>
4542M:	Heiko Carstens <hca@linux.ibm.com>
4543M:	Vasily Gorbik <gor@linux.ibm.com>
4544L:	bpf@vger.kernel.org
4545S:	Supported
4546F:	arch/s390/net/
4547X:	arch/s390/net/pnet.c
4548
4549BPF JIT for SPARC (32-BIT AND 64-BIT)
4550M:	David S. Miller <davem@davemloft.net>
4551L:	bpf@vger.kernel.org
4552S:	Odd Fixes
4553F:	arch/sparc/net/
4554
4555BPF JIT for X86 32-BIT
4556M:	Wang YanQing <udknight@gmail.com>
4557L:	bpf@vger.kernel.org
4558S:	Odd Fixes
4559F:	arch/x86/net/bpf_jit_comp32.c
4560
4561BPF JIT for X86 64-BIT
4562M:	Alexei Starovoitov <ast@kernel.org>
4563M:	Daniel Borkmann <daniel@iogearbox.net>
4564L:	bpf@vger.kernel.org
4565S:	Supported
4566F:	arch/x86/net/
4567X:	arch/x86/net/bpf_jit_comp32.c
4568
4569BPF [BTF]
4570M:	Martin KaFai Lau <martin.lau@linux.dev>
4571L:	bpf@vger.kernel.org
4572S:	Maintained
4573F:	include/linux/btf*
4574F:	kernel/bpf/btf.c
4575
4576BPF [CORE]
4577M:	Alexei Starovoitov <ast@kernel.org>
4578M:	Daniel Borkmann <daniel@iogearbox.net>
4579R:	John Fastabend <john.fastabend@gmail.com>
4580L:	bpf@vger.kernel.org
4581S:	Maintained
4582F:	include/linux/bpf*
4583F:	include/linux/filter.h
4584F:	include/linux/tnum.h
4585F:	kernel/bpf/core.c
4586F:	kernel/bpf/dispatcher.c
4587F:	kernel/bpf/mprog.c
4588F:	kernel/bpf/syscall.c
4589F:	kernel/bpf/tnum.c
4590F:	kernel/bpf/trampoline.c
4591F:	kernel/bpf/verifier.c
4592
4593BPF [CRYPTO]
4594M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4595L:	bpf@vger.kernel.org
4596S:	Maintained
4597F:	crypto/bpf_crypto_skcipher.c
4598F:	include/linux/bpf_crypto.h
4599F:	kernel/bpf/crypto.c
4600
4601BPF [DOCUMENTATION] (Related to Standardization)
4602R:	David Vernet <void@manifault.com>
4603L:	bpf@vger.kernel.org
4604L:	bpf@ietf.org
4605S:	Maintained
4606F:	Documentation/bpf/standardization/
4607
4608BPF [GENERAL] (Safe Dynamic Programs and Tools)
4609M:	Alexei Starovoitov <ast@kernel.org>
4610M:	Daniel Borkmann <daniel@iogearbox.net>
4611M:	Andrii Nakryiko <andrii@kernel.org>
4612R:	Martin KaFai Lau <martin.lau@linux.dev>
4613R:	Eduard Zingerman <eddyz87@gmail.com>
4614R:	Song Liu <song@kernel.org>
4615R:	Yonghong Song <yonghong.song@linux.dev>
4616R:	John Fastabend <john.fastabend@gmail.com>
4617R:	KP Singh <kpsingh@kernel.org>
4618R:	Stanislav Fomichev <sdf@fomichev.me>
4619R:	Hao Luo <haoluo@google.com>
4620R:	Jiri Olsa <jolsa@kernel.org>
4621L:	bpf@vger.kernel.org
4622S:	Supported
4623W:	https://bpf.io/
4624Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4627F:	Documentation/bpf/
4628F:	Documentation/networking/filter.rst
4629F:	Documentation/userspace-api/ebpf/
4630F:	arch/*/net/*
4631F:	include/linux/bpf*
4632F:	include/linux/btf*
4633F:	include/linux/filter.h
4634F:	include/trace/events/xdp.h
4635F:	include/uapi/linux/bpf*
4636F:	include/uapi/linux/btf*
4637F:	include/uapi/linux/filter.h
4638F:	kernel/bpf/
4639F:	kernel/trace/bpf_trace.c
4640F:	lib/buildid.c
4641F:	arch/*/include/asm/rqspinlock.h
4642F:	include/asm-generic/rqspinlock.h
4643F:	lib/test_bpf.c
4644F:	net/bpf/
4645F:	net/core/filter.c
4646F:	net/sched/act_bpf.c
4647F:	net/sched/cls_bpf.c
4648F:	samples/bpf/
4649F:	scripts/bpf_doc.py
4650F:	scripts/Makefile.btf
4651F:	scripts/pahole-version.sh
4652F:	tools/bpf/
4653F:	tools/lib/bpf/
4654F:	tools/testing/selftests/bpf/
4655
4656BPF [ITERATOR]
4657M:	Yonghong Song <yonghong.song@linux.dev>
4658L:	bpf@vger.kernel.org
4659S:	Maintained
4660F:	kernel/bpf/*iter.c
4661
4662BPF [L7 FRAMEWORK] (sockmap)
4663M:	John Fastabend <john.fastabend@gmail.com>
4664M:	Jakub Sitnicki <jakub@cloudflare.com>
4665L:	netdev@vger.kernel.org
4666L:	bpf@vger.kernel.org
4667S:	Maintained
4668F:	include/linux/skmsg.h
4669F:	net/core/skmsg.c
4670F:	net/core/sock_map.c
4671F:	net/ipv4/tcp_bpf.c
4672F:	net/ipv4/udp_bpf.c
4673F:	net/unix/unix_bpf.c
4674
4675BPF [LIBRARY] (libbpf)
4676M:	Andrii Nakryiko <andrii@kernel.org>
4677M:	Eduard Zingerman <eddyz87@gmail.com>
4678L:	bpf@vger.kernel.org
4679S:	Maintained
4680F:	tools/lib/bpf/
4681
4682BPF [MISC]
4683L:	bpf@vger.kernel.org
4684S:	Odd Fixes
4685K:	(?:\b|_)bpf(?:\b|_)
4686
4687BPF [NETKIT] (BPF-programmable network device)
4688M:	Daniel Borkmann <daniel@iogearbox.net>
4689M:	Nikolay Aleksandrov <razor@blackwall.org>
4690L:	bpf@vger.kernel.org
4691L:	netdev@vger.kernel.org
4692S:	Supported
4693F:	drivers/net/netkit.c
4694F:	include/net/netkit.h
4695
4696BPF [NETWORKING] (struct_ops, reuseport)
4697M:	Martin KaFai Lau <martin.lau@linux.dev>
4698L:	bpf@vger.kernel.org
4699L:	netdev@vger.kernel.org
4700S:	Maintained
4701F:	kernel/bpf/bpf_struct*
4702
4703BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4704M:	Martin KaFai Lau <martin.lau@linux.dev>
4705M:	Daniel Borkmann <daniel@iogearbox.net>
4706R:	John Fastabend <john.fastabend@gmail.com>
4707R:	Stanislav Fomichev <sdf@fomichev.me>
4708L:	bpf@vger.kernel.org
4709L:	netdev@vger.kernel.org
4710S:	Maintained
4711F:	include/net/tcx.h
4712F:	kernel/bpf/tcx.c
4713F:	net/core/filter.c
4714F:	net/sched/act_bpf.c
4715F:	net/sched/cls_bpf.c
4716
4717BPF [RINGBUF]
4718M:	Andrii Nakryiko <andrii@kernel.org>
4719L:	bpf@vger.kernel.org
4720S:	Maintained
4721F:	kernel/bpf/ringbuf.c
4722
4723BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4724M:	KP Singh <kpsingh@kernel.org>
4725M:	Matt Bobrowski <mattbobrowski@google.com>
4726L:	bpf@vger.kernel.org
4727S:	Maintained
4728F:	Documentation/bpf/prog_lsm.rst
4729F:	include/linux/bpf_lsm.h
4730F:	kernel/bpf/bpf_lsm.c
4731F:	kernel/trace/bpf_trace.c
4732F:	security/bpf/
4733
4734BPF [SELFTESTS] (Test Runners & Infrastructure)
4735M:	Andrii Nakryiko <andrii@kernel.org>
4736M:	Eduard Zingerman <eddyz87@gmail.com>
4737L:	bpf@vger.kernel.org
4738S:	Maintained
4739F:	tools/testing/selftests/bpf/
4740
4741BPF [STORAGE & CGROUPS]
4742M:	Martin KaFai Lau <martin.lau@linux.dev>
4743L:	bpf@vger.kernel.org
4744S:	Maintained
4745F:	kernel/bpf/*storage.c
4746F:	kernel/bpf/bpf_lru*
4747F:	kernel/bpf/cgroup.c
4748
4749BPF [TOOLING] (bpftool)
4750M:	Quentin Monnet <qmo@kernel.org>
4751L:	bpf@vger.kernel.org
4752S:	Maintained
4753F:	kernel/bpf/disasm.*
4754F:	tools/bpf/bpftool/
4755
4756BPF [TRACING]
4757M:	Song Liu <song@kernel.org>
4758R:	Jiri Olsa <jolsa@kernel.org>
4759L:	bpf@vger.kernel.org
4760S:	Maintained
4761F:	kernel/bpf/stackmap.c
4762F:	kernel/trace/bpf_trace.c
4763F:	lib/buildid.c
4764
4765BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4766M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4767L:	linux-iio@vger.kernel.org
4768S:	Maintained
4769F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4770F:	drivers/iio/light/apds9160.c
4771
4772BROADCOM ASP 2.0 ETHERNET DRIVER
4773M:	Justin Chen <justin.chen@broadcom.com>
4774M:	Florian Fainelli <florian.fainelli@broadcom.com>
4775L:	bcm-kernel-feedback-list@broadcom.com
4776L:	netdev@vger.kernel.org
4777S:	Supported
4778F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4779F:	drivers/net/ethernet/broadcom/asp2/
4780
4781BROADCOM B44 10/100 ETHERNET DRIVER
4782M:	Michael Chan <michael.chan@broadcom.com>
4783L:	netdev@vger.kernel.org
4784S:	Maintained
4785F:	drivers/net/ethernet/broadcom/b44.*
4786
4787BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4788M:	Florian Fainelli <florian.fainelli@broadcom.com>
4789L:	netdev@vger.kernel.org
4790L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4791S:	Supported
4792F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4793F:	drivers/net/dsa/b53/*
4794F:	drivers/net/dsa/bcm_sf2*
4795F:	include/linux/dsa/brcm.h
4796F:	include/linux/platform_data/b53.h
4797
4798BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4799M:	Florian Fainelli <florian.fainelli@broadcom.com>
4800R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4801L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4803S:	Maintained
4804T:	git https://github.com/broadcom/stblinux.git
4805F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4806F:	drivers/pci/controller/pcie-brcmstb.c
4807F:	drivers/staging/vc04_services
4808N:	bcm2711
4809N:	bcm2712
4810N:	bcm283*
4811N:	raspberrypi
4812
4813BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4814M:	Florian Fainelli <florian.fainelli@broadcom.com>
4815M:	Ray Jui <rjui@broadcom.com>
4816M:	Scott Branden <sbranden@broadcom.com>
4817R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4818S:	Maintained
4819T:	git https://github.com/broadcom/mach-bcm
4820F:	arch/arm/mach-bcm/
4821N:	bcm281*
4822N:	bcm113*
4823N:	bcm216*
4824N:	kona
4825
4826BROADCOM BCM2835 CAMERA DRIVERS
4827M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4828L:	linux-media@vger.kernel.org
4829S:	Maintained
4830F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4831F:	drivers/media/platform/broadcom/bcm2835-unicam*
4832
4833BROADCOM BCM47XX MIPS ARCHITECTURE
4834M:	Hauke Mehrtens <hauke@hauke-m.de>
4835M:	Rafał Miłecki <zajec5@gmail.com>
4836L:	linux-mips@vger.kernel.org
4837S:	Maintained
4838F:	Documentation/devicetree/bindings/mips/brcm/
4839F:	arch/mips/bcm47xx/*
4840F:	arch/mips/include/asm/mach-bcm47xx/*
4841
4842BROADCOM BCM4908 ETHERNET DRIVER
4843M:	Rafał Miłecki <rafal@milecki.pl>
4844R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4845L:	netdev@vger.kernel.org
4846S:	Maintained
4847F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4848F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4849F:	drivers/net/ethernet/broadcom/unimac.h
4850
4851BROADCOM BCM4908 PINMUX DRIVER
4852M:	Rafał Miłecki <rafal@milecki.pl>
4853R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4854L:	linux-gpio@vger.kernel.org
4855S:	Maintained
4856F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4857F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4858
4859BROADCOM BCM5301X ARM ARCHITECTURE
4860M:	Florian Fainelli <florian.fainelli@broadcom.com>
4861M:	Hauke Mehrtens <hauke@hauke-m.de>
4862M:	Rafał Miłecki <zajec5@gmail.com>
4863R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4865S:	Maintained
4866F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4867F:	arch/arm/boot/dts/broadcom/bcm470*
4868F:	arch/arm/boot/dts/broadcom/bcm5301*
4869F:	arch/arm/boot/dts/broadcom/bcm953012*
4870F:	arch/arm/mach-bcm/bcm_5301x.c
4871
4872BROADCOM BCM53573 ARM ARCHITECTURE
4873M:	Florian Fainelli <florian.fainelli@broadcom.com>
4874M:	Rafał Miłecki <rafal@milecki.pl>
4875R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4877S:	Maintained
4878F:	arch/arm/boot/dts/broadcom/bcm47189*
4879F:	arch/arm/boot/dts/broadcom/bcm53573*
4880
4881BROADCOM BCM63XX/BCM33XX UDC DRIVER
4882M:	Kevin Cernekee <cernekee@gmail.com>
4883L:	linux-usb@vger.kernel.org
4884S:	Maintained
4885F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4886
4887BROADCOM BCM7XXX ARM ARCHITECTURE
4888M:	Florian Fainelli <florian.fainelli@broadcom.com>
4889R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4891S:	Maintained
4892T:	git https://github.com/broadcom/stblinux.git
4893F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4894F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4895F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4896F:	arch/arm/mach-bcm/*brcmstb*
4897F:	arch/arm/mm/cache-b15-rac.c
4898F:	drivers/bus/brcmstb_gisb.c
4899F:	drivers/pci/controller/pcie-brcmstb.c
4900N:	brcmstb
4901N:	bcm7038
4902N:	bcm7120
4903
4904BROADCOM BCMBCA ARM ARCHITECTURE
4905M:	William Zhang <william.zhang@broadcom.com>
4906M:	Anand Gore <anand.gore@broadcom.com>
4907M:	Kursad Oney <kursad.oney@broadcom.com>
4908M:	Florian Fainelli <florian.fainelli@broadcom.com>
4909M:	Rafał Miłecki <rafal@milecki.pl>
4910R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4912S:	Maintained
4913T:	git https://github.com/broadcom/stblinux.git
4914F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4915F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4916N:	bcmbca
4917N:	bcm[9]?47622
4918N:	bcm[9]?4912
4919N:	bcm[9]?63138
4920N:	bcm[9]?63146
4921N:	bcm[9]?63148
4922N:	bcm[9]?63158
4923N:	bcm[9]?63178
4924N:	bcm[9]?6756
4925N:	bcm[9]?6813
4926N:	bcm[9]?6846
4927N:	bcm[9]?6855
4928N:	bcm[9]?6856
4929N:	bcm[9]?6858
4930N:	bcm[9]?6878
4931
4932BROADCOM BDC DRIVER
4933M:	Justin Chen <justin.chen@broadcom.com>
4934M:	Al Cooper <alcooperx@gmail.com>
4935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4936L:	linux-usb@vger.kernel.org
4937S:	Maintained
4938F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4939F:	drivers/usb/gadget/udc/bdc/
4940
4941BROADCOM BMIPS CPUFREQ DRIVER
4942M:	Markus Mayer <mmayer@broadcom.com>
4943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4944L:	linux-pm@vger.kernel.org
4945S:	Maintained
4946F:	drivers/cpufreq/bmips-cpufreq.c
4947
4948BROADCOM BMIPS MIPS ARCHITECTURE
4949M:	Florian Fainelli <florian.fainelli@broadcom.com>
4950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4951L:	linux-mips@vger.kernel.org
4952S:	Maintained
4953T:	git https://github.com/broadcom/stblinux.git
4954F:	arch/mips/bmips/*
4955F:	arch/mips/boot/dts/brcm/bcm*.dts*
4956F:	arch/mips/include/asm/mach-bmips/*
4957F:	arch/mips/kernel/*bmips*
4958F:	drivers/irqchip/irq-bcm63*
4959F:	drivers/irqchip/irq-bcm7*
4960F:	drivers/irqchip/irq-brcmstb*
4961F:	drivers/pmdomain/bcm/bcm63xx-power.c
4962F:	include/linux/bcm963xx_nvram.h
4963F:	include/linux/bcm963xx_tag.h
4964
4965BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4966M:	Rasesh Mody <rmody@marvell.com>
4967M:	GR-Linux-NIC-Dev@marvell.com
4968L:	netdev@vger.kernel.org
4969S:	Maintained
4970F:	drivers/net/ethernet/broadcom/bnx2.*
4971F:	drivers/net/ethernet/broadcom/bnx2_*
4972
4973BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4974M:	Saurav Kashyap <skashyap@marvell.com>
4975M:	Javed Hasan <jhasan@marvell.com>
4976M:	GR-QLogic-Storage-Upstream@marvell.com
4977L:	linux-scsi@vger.kernel.org
4978S:	Supported
4979F:	drivers/scsi/bnx2fc/
4980
4981BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4982M:	Nilesh Javali <njavali@marvell.com>
4983M:	Manish Rangankar <mrangankar@marvell.com>
4984M:	GR-QLogic-Storage-Upstream@marvell.com
4985L:	linux-scsi@vger.kernel.org
4986S:	Supported
4987F:	drivers/scsi/bnx2i/
4988
4989BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4990M:	Sudarsana Kalluru <skalluru@marvell.com>
4991M:	Manish Chopra <manishc@marvell.com>
4992L:	netdev@vger.kernel.org
4993S:	Maintained
4994F:	drivers/net/ethernet/broadcom/bnx2x/
4995
4996BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4997M:	Michael Chan <michael.chan@broadcom.com>
4998M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4999L:	netdev@vger.kernel.org
5000S:	Maintained
5001F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5002F:	drivers/net/ethernet/broadcom/bnxt/
5003F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5004
5005BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5006M:	Vikas Gupta <vikas.gupta@broadcom.com>
5007L:	netdev@vger.kernel.org
5008S:	Maintained
5009F:	drivers/net/ethernet/broadcom/bnge/
5010
5011BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5012M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5013L:	linux-wireless@vger.kernel.org
5014L:	brcm80211@lists.linux.dev
5015L:	brcm80211-dev-list.pdl@broadcom.com
5016S:	Supported
5017F:	drivers/net/wireless/broadcom/brcm80211/
5018F:	include/linux/platform_data/brcmfmac.h
5019
5020BROADCOM BRCMSTB GPIO DRIVER
5021M:	Doug Berger <opendmb@gmail.com>
5022M:	Florian Fainelli <florian.fainelli@broadcom.com>
5023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5024S:	Supported
5025F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5026F:	drivers/gpio/gpio-brcmstb.c
5027
5028BROADCOM BRCMSTB I2C DRIVER
5029M:	Kamal Dasu <kamal.dasu@broadcom.com>
5030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5031L:	linux-i2c@vger.kernel.org
5032S:	Supported
5033F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5034F:	drivers/i2c/busses/i2c-brcmstb.c
5035
5036BROADCOM BRCMSTB UART DRIVER
5037M:	Al Cooper <alcooperx@gmail.com>
5038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5039L:	linux-serial@vger.kernel.org
5040S:	Maintained
5041F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5042F:	drivers/tty/serial/8250/8250_bcm7271.c
5043
5044BROADCOM BRCMSTB USB EHCI DRIVER
5045M:	Justin Chen <justin.chen@broadcom.com>
5046M:	Al Cooper <alcooperx@gmail.com>
5047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5048L:	linux-usb@vger.kernel.org
5049S:	Maintained
5050F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5051F:	drivers/usb/host/ehci-brcm.*
5052
5053BROADCOM BRCMSTB USB PIN MAP DRIVER
5054M:	Al Cooper <alcooperx@gmail.com>
5055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5056L:	linux-usb@vger.kernel.org
5057S:	Maintained
5058F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5059F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5060
5061BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5062M:	Justin Chen <justin.chen@broadcom.com>
5063M:	Al Cooper <alcooperx@gmail.com>
5064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5065L:	linux-kernel@vger.kernel.org
5066S:	Maintained
5067F:	drivers/phy/broadcom/phy-brcm-usb*
5068
5069BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5070M:	William Zhang <william.zhang@broadcom.com>
5071M:	Kursad Oney <kursad.oney@broadcom.com>
5072M:	Jonas Gorski <jonas.gorski@gmail.com>
5073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5074L:	linux-spi@vger.kernel.org
5075S:	Maintained
5076F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5077F:	drivers/spi/spi-bcm63xx-hsspi.c
5078F:	drivers/spi/spi-bcmbca-hsspi.c
5079
5080BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5081M:	Jonas Gorski <jonas.gorski@gmail.com>
5082L:	linux-spi@vger.kernel.org
5083S:	Odd Fixes
5084F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5085F:	drivers/spi/spi-bcm63xx.c
5086
5087BROADCOM ETHERNET PHY DRIVERS
5088M:	Florian Fainelli <florian.fainelli@broadcom.com>
5089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5090L:	netdev@vger.kernel.org
5091S:	Supported
5092F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5093F:	drivers/net/phy/bcm*.[ch]
5094F:	drivers/net/phy/broadcom.c
5095F:	include/linux/brcmphy.h
5096
5097BROADCOM GENET ETHERNET DRIVER
5098M:	Doug Berger <opendmb@gmail.com>
5099M:	Florian Fainelli <florian.fainelli@broadcom.com>
5100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5101L:	netdev@vger.kernel.org
5102S:	Maintained
5103F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5104F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5105F:	drivers/net/ethernet/broadcom/genet/
5106F:	drivers/net/ethernet/broadcom/unimac.h
5107F:	drivers/net/mdio/mdio-bcm-unimac.c
5108F:	include/linux/platform_data/bcmgenet.h
5109F:	include/linux/platform_data/mdio-bcm-unimac.h
5110
5111BROADCOM IPROC ARM ARCHITECTURE
5112M:	Ray Jui <rjui@broadcom.com>
5113M:	Scott Branden <sbranden@broadcom.com>
5114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5116S:	Maintained
5117T:	git https://github.com/broadcom/stblinux.git
5118F:	arch/arm64/boot/dts/broadcom/northstar2/*
5119F:	arch/arm64/boot/dts/broadcom/stingray/*
5120F:	drivers/clk/bcm/clk-ns*
5121F:	drivers/clk/bcm/clk-sr*
5122F:	drivers/pinctrl/bcm/pinctrl-ns*
5123F:	include/dt-bindings/clock/bcm-sr*
5124N:	iproc
5125N:	cygnus
5126N:	bcm[-_]nsp
5127N:	bcm9113*
5128N:	bcm9583*
5129N:	bcm9585*
5130N:	bcm9586*
5131N:	bcm988312
5132N:	bcm113*
5133N:	bcm583*
5134N:	bcm585*
5135N:	bcm586*
5136N:	bcm88312
5137N:	hr2
5138N:	stingray
5139
5140BROADCOM IPROC GBIT ETHERNET DRIVER
5141M:	Rafał Miłecki <rafal@milecki.pl>
5142R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5143L:	netdev@vger.kernel.org
5144S:	Maintained
5145F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5146F:	drivers/net/ethernet/broadcom/bgmac*
5147F:	drivers/net/ethernet/broadcom/unimac.h
5148
5149BROADCOM KONA GPIO DRIVER
5150M:	Ray Jui <rjui@broadcom.com>
5151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5152S:	Supported
5153F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5154F:	drivers/gpio/gpio-bcm-kona.c
5155
5156BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5157M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5158M:	Kashyap Desai <kashyap.desai@broadcom.com>
5159M:	Sumit Saxena <sumit.saxena@broadcom.com>
5160M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5161L:	mpi3mr-linuxdrv.pdl@broadcom.com
5162L:	linux-scsi@vger.kernel.org
5163S:	Supported
5164W:	https://www.broadcom.com/support/storage
5165F:	drivers/scsi/mpi3mr/
5166
5167BROADCOM NETXTREME-E ROCE DRIVER
5168M:	Selvin Xavier <selvin.xavier@broadcom.com>
5169M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5170L:	linux-rdma@vger.kernel.org
5171S:	Supported
5172W:	http://www.broadcom.com
5173F:	drivers/infiniband/hw/bnxt_re/
5174F:	include/uapi/rdma/bnxt_re-abi.h
5175
5176BROADCOM NVRAM DRIVER
5177M:	Rafał Miłecki <zajec5@gmail.com>
5178L:	linux-mips@vger.kernel.org
5179S:	Maintained
5180F:	drivers/firmware/broadcom/*
5181
5182BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5183M:	Rafał Miłecki <rafal@milecki.pl>
5184M:	Florian Fainelli <florian.fainelli@broadcom.com>
5185R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5186L:	linux-pm@vger.kernel.org
5187S:	Maintained
5188T:	git https://github.com/broadcom/stblinux.git
5189F:	drivers/pmdomain/bcm/bcm-pmb.c
5190F:	include/dt-bindings/soc/bcm-pmb.h
5191
5192BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5193M:	Rafał Miłecki <zajec5@gmail.com>
5194L:	linux-wireless@vger.kernel.org
5195S:	Maintained
5196F:	drivers/bcma/
5197F:	include/linux/bcma/
5198
5199BROADCOM SPI DRIVER
5200M:	Kamal Dasu <kamal.dasu@broadcom.com>
5201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5202S:	Maintained
5203F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5204F:	drivers/spi/spi-bcm-qspi.*
5205F:	drivers/spi/spi-brcmstb-qspi.c
5206F:	drivers/spi/spi-iproc-qspi.c
5207
5208BROADCOM STB AVS CPUFREQ DRIVER
5209M:	Markus Mayer <mmayer@broadcom.com>
5210R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5211L:	linux-pm@vger.kernel.org
5212S:	Maintained
5213F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5214F:	drivers/cpufreq/brcmstb*
5215
5216BROADCOM STB AVS TMON DRIVER
5217M:	Markus Mayer <mmayer@broadcom.com>
5218R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5219L:	linux-pm@vger.kernel.org
5220S:	Maintained
5221F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5222F:	drivers/thermal/broadcom/brcmstb*
5223
5224BROADCOM STB DPFE DRIVER
5225M:	Markus Mayer <mmayer@broadcom.com>
5226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5228S:	Maintained
5229F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5230F:	drivers/memory/brcmstb_dpfe.c
5231
5232BROADCOM STB NAND FLASH DRIVER
5233M:	Brian Norris <computersforpeace@gmail.com>
5234M:	Kamal Dasu <kamal.dasu@broadcom.com>
5235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5236L:	linux-mtd@lists.infradead.org
5237S:	Maintained
5238F:	drivers/mtd/nand/raw/brcmnand/
5239F:	include/linux/platform_data/brcmnand.h
5240
5241BROADCOM STB PCIE DRIVER
5242M:	Jim Quinlan <jim2101024@gmail.com>
5243M:	Florian Fainelli <florian.fainelli@broadcom.com>
5244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5245L:	linux-pci@vger.kernel.org
5246S:	Maintained
5247F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5248F:	drivers/pci/controller/pcie-brcmstb.c
5249
5250BROADCOM SYSTEMPORT ETHERNET DRIVER
5251M:	Florian Fainelli <florian.fainelli@broadcom.com>
5252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5253L:	netdev@vger.kernel.org
5254S:	Maintained
5255F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5256F:	drivers/net/ethernet/broadcom/bcmsysport.*
5257F:	drivers/net/ethernet/broadcom/unimac.h
5258
5259BROADCOM TG3 GIGABIT ETHERNET DRIVER
5260M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5261M:	Michael Chan <mchan@broadcom.com>
5262L:	netdev@vger.kernel.org
5263S:	Maintained
5264F:	drivers/net/ethernet/broadcom/tg3.*
5265
5266BROADCOM VK DRIVER
5267M:	Scott Branden <scott.branden@broadcom.com>
5268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5269S:	Supported
5270F:	drivers/misc/bcm-vk/
5271F:	include/uapi/linux/misc/bcm_vk.h
5272
5273BROCADE BFA FC SCSI DRIVER
5274M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5275M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5276L:	linux-scsi@vger.kernel.org
5277S:	Supported
5278F:	drivers/scsi/bfa/
5279
5280BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5281M:	Rasesh Mody <rmody@marvell.com>
5282M:	Sudarsana Kalluru <skalluru@marvell.com>
5283M:	GR-Linux-NIC-Dev@marvell.com
5284L:	netdev@vger.kernel.org
5285S:	Maintained
5286F:	drivers/net/ethernet/brocade/bna/
5287
5288BSG (block layer generic sg v4 driver)
5289M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5290L:	linux-scsi@vger.kernel.org
5291S:	Supported
5292F:	block/bsg.c
5293F:	include/linux/bsg.h
5294F:	include/uapi/linux/bsg.h
5295
5296BT87X AUDIO DRIVER
5297M:	Clemens Ladisch <clemens@ladisch.de>
5298L:	linux-sound@vger.kernel.org
5299S:	Maintained
5300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5301F:	Documentation/sound/cards/bt87x.rst
5302F:	sound/pci/bt87x.c
5303
5304BT8XXGPIO DRIVER
5305M:	Michael Buesch <m@bues.ch>
5306S:	Maintained
5307W:	http://bu3sch.de/btgpio.php
5308F:	drivers/gpio/gpio-bt8xx.c
5309
5310BTRFS FILE SYSTEM
5311M:	Chris Mason <clm@fb.com>
5312M:	David Sterba <dsterba@suse.com>
5313L:	linux-btrfs@vger.kernel.org
5314S:	Maintained
5315W:	https://btrfs.readthedocs.io
5316Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5317C:	irc://irc.libera.chat/btrfs
5318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5319F:	Documentation/filesystems/btrfs.rst
5320F:	fs/btrfs/
5321F:	include/linux/btrfs*
5322F:	include/trace/events/btrfs.h
5323F:	include/uapi/linux/btrfs*
5324
5325BTTV VIDEO4LINUX DRIVER
5326M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5327L:	linux-media@vger.kernel.org
5328S:	Odd fixes
5329W:	https://linuxtv.org
5330T:	git git://linuxtv.org/media.git
5331F:	Documentation/driver-api/media/drivers/bttv*
5332F:	drivers/media/pci/bt8xx/bttv*
5333
5334BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5335M:	Chanwoo Choi <cw00.choi@samsung.com>
5336L:	linux-pm@vger.kernel.org
5337L:	linux-samsung-soc@vger.kernel.org
5338S:	Maintained
5339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5340F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5341F:	drivers/devfreq/exynos-bus.c
5342
5343BUSLOGIC SCSI DRIVER
5344M:	Khalid Aziz <khalid@gonehiking.org>
5345L:	linux-scsi@vger.kernel.org
5346S:	Maintained
5347F:	drivers/scsi/BusLogic.*
5348F:	drivers/scsi/FlashPoint.*
5349
5350BXCAN CAN NETWORK DRIVER
5351M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5352L:	linux-can@vger.kernel.org
5353S:	Maintained
5354F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5355F:	drivers/net/can/bxcan.c
5356
5357C-MEDIA CMI8788 DRIVER
5358M:	Clemens Ladisch <clemens@ladisch.de>
5359L:	linux-sound@vger.kernel.org
5360S:	Maintained
5361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5362F:	sound/pci/oxygen/
5363
5364C-SKY ARCHITECTURE
5365M:	Guo Ren <guoren@kernel.org>
5366L:	linux-csky@vger.kernel.org
5367S:	Supported
5368T:	git https://github.com/c-sky/csky-linux.git
5369F:	Documentation/devicetree/bindings/csky/
5370F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5371F:	Documentation/devicetree/bindings/timer/csky,*
5372F:	arch/csky/
5373F:	drivers/clocksource/timer-gx6605s.c
5374F:	drivers/clocksource/timer-mp-csky.c
5375F:	drivers/irqchip/irq-csky-*
5376N:	csky
5377K:	csky
5378
5379CA8210 IEEE-802.15.4 RADIO DRIVER
5380L:	linux-wpan@vger.kernel.org
5381S:	Orphan
5382W:	https://github.com/Cascoda/ca8210-linux.git
5383F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5384F:	drivers/net/ieee802154/ca8210.c
5385
5386CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5387M:	David Howells <dhowells@redhat.com>
5388L:	netfs@lists.linux.dev
5389S:	Supported
5390F:	Documentation/filesystems/caching/cachefiles.rst
5391F:	fs/cachefiles/
5392
5393CACHESTAT: PAGE CACHE STATS FOR A FILE
5394M:	Nhat Pham <nphamcs@gmail.com>
5395M:	Johannes Weiner <hannes@cmpxchg.org>
5396L:	linux-mm@kvack.org
5397S:	Maintained
5398F:	tools/testing/selftests/cachestat/test_cachestat.c
5399
5400CADENCE MIPI-CSI2 BRIDGES
5401M:	Maxime Ripard <mripard@kernel.org>
5402L:	linux-media@vger.kernel.org
5403S:	Maintained
5404F:	Documentation/devicetree/bindings/media/cdns,*.txt
5405F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5406F:	drivers/media/platform/cadence/cdns-csi2*
5407F:	include/media/cadence/cdns-csi2*
5408
5409CADENCE NAND DRIVER
5410L:	linux-mtd@lists.infradead.org
5411S:	Orphan
5412F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5413F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5414
5415CADENCE USB3 DRD IP DRIVER
5416M:	Peter Chen <peter.chen@kernel.org>
5417M:	Pawel Laszczak <pawell@cadence.com>
5418R:	Roger Quadros <rogerq@kernel.org>
5419L:	linux-usb@vger.kernel.org
5420S:	Maintained
5421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5422F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5423F:	drivers/usb/cdns3/
5424X:	drivers/usb/cdns3/cdnsp*
5425
5426CADENCE USBHS DRIVER
5427M:	Pawel Laszczak <pawell@cadence.com>
5428L:	linux-usb@vger.kernel.org
5429S:	Maintained
5430F:	drivers/usb/gadget/udc/cdns2
5431
5432CADENCE USBSSP DRD IP DRIVER
5433M:	Pawel Laszczak <pawell@cadence.com>
5434L:	linux-usb@vger.kernel.org
5435S:	Maintained
5436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5437F:	drivers/usb/cdns3/
5438X:	drivers/usb/cdns3/cdns3*
5439
5440CADET FM/AM RADIO RECEIVER DRIVER
5441M:	Hans Verkuil <hverkuil@kernel.org>
5442L:	linux-media@vger.kernel.org
5443S:	Maintained
5444W:	https://linuxtv.org
5445T:	git git://linuxtv.org/media.git
5446F:	drivers/media/radio/radio-cadet*
5447
5448CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5449L:	linux-media@vger.kernel.org
5450S:	Orphan
5451T:	git git://linuxtv.org/media.git
5452F:	Documentation/admin-guide/media/cafe_ccic*
5453F:	drivers/media/platform/marvell/
5454
5455CAIF NETWORK LAYER
5456L:	netdev@vger.kernel.org
5457S:	Orphan
5458F:	Documentation/networking/caif/
5459F:	drivers/net/caif/
5460F:	include/net/caif/
5461F:	include/uapi/linux/caif/
5462F:	net/caif/
5463
5464CAKE QDISC
5465M:	Toke Høiland-Jørgensen <toke@toke.dk>
5466L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5467S:	Maintained
5468F:	net/sched/sch_cake.c
5469
5470CAN NETWORK DRIVERS
5471M:	Marc Kleine-Budde <mkl@pengutronix.de>
5472M:	Vincent Mailhol <mailhol@kernel.org>
5473L:	linux-can@vger.kernel.org
5474S:	Maintained
5475W:	https://github.com/linux-can
5476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5478F:	Documentation/devicetree/bindings/net/can/
5479F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5480F:	drivers/net/can/
5481F:	drivers/phy/phy-can-transceiver.c
5482F:	include/linux/can/bittiming.h
5483F:	include/linux/can/dev.h
5484F:	include/linux/can/length.h
5485F:	include/linux/can/platform/
5486F:	include/linux/can/rx-offload.h
5487F:	include/uapi/linux/can/error.h
5488F:	include/uapi/linux/can/netlink.h
5489F:	include/uapi/linux/can/vxcan.h
5490
5491CAN NETWORK LAYER
5492M:	Oliver Hartkopp <socketcan@hartkopp.net>
5493M:	Marc Kleine-Budde <mkl@pengutronix.de>
5494L:	linux-can@vger.kernel.org
5495S:	Maintained
5496W:	https://github.com/linux-can
5497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5499F:	Documentation/networking/can.rst
5500F:	Documentation/networking/iso15765-2.rst
5501F:	include/linux/can/can-ml.h
5502F:	include/linux/can/core.h
5503F:	include/linux/can/skb.h
5504F:	include/net/netns/can.h
5505F:	include/uapi/linux/can.h
5506F:	include/uapi/linux/can/bcm.h
5507F:	include/uapi/linux/can/gw.h
5508F:	include/uapi/linux/can/isotp.h
5509F:	include/uapi/linux/can/raw.h
5510F:	net/can/
5511F:	net/sched/em_canid.c
5512F:	tools/testing/selftests/net/can/
5513
5514CAN-J1939 NETWORK LAYER
5515M:	Robin van der Gracht <robin@protonic.nl>
5516M:	Oleksij Rempel <o.rempel@pengutronix.de>
5517R:	kernel@pengutronix.de
5518L:	linux-can@vger.kernel.org
5519S:	Maintained
5520F:	Documentation/networking/j1939.rst
5521F:	include/uapi/linux/can/j1939.h
5522F:	net/can/j1939/
5523
5524CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5525M:	Damien Le Moal <dlemoal@kernel.org>
5526L:	linux-riscv@lists.infradead.org
5527L:	linux-gpio@vger.kernel.org (pinctrl driver)
5528F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5529F:	drivers/pinctrl/pinctrl-k210.c
5530
5531CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5532M:	Damien Le Moal <dlemoal@kernel.org>
5533L:	linux-kernel@vger.kernel.org
5534L:	linux-riscv@lists.infradead.org
5535S:	Maintained
5536F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5537F:	drivers/reset/reset-k210.c
5538
5539CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5540M:	Damien Le Moal <dlemoal@kernel.org>
5541L:	linux-riscv@lists.infradead.org
5542S:	Maintained
5543F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5544F:	drivers/soc/canaan/
5545F:	include/soc/canaan/
5546
5547CAPABILITIES
5548M:	Serge Hallyn <serge@hallyn.com>
5549L:	linux-security-module@vger.kernel.org
5550S:	Supported
5551F:	include/linux/capability.h
5552F:	include/trace/events/capability.h
5553F:	include/uapi/linux/capability.h
5554F:	kernel/capability.c
5555F:	security/commoncap.c
5556
5557CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5558M:	Kevin Tsai <ktsai@capellamicro.com>
5559S:	Maintained
5560F:	drivers/iio/light/cm*
5561
5562CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5563M:	Christian Lamparter <chunkeey@googlemail.com>
5564L:	linux-wireless@vger.kernel.org
5565S:	Maintained
5566W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5567F:	drivers/net/wireless/ath/carl9170/
5568
5569CAVIUM I2C DRIVER
5570M:	Robert Richter <rric@kernel.org>
5571S:	Odd Fixes
5572W:	http://www.marvell.com
5573F:	drivers/i2c/busses/i2c-octeon*
5574F:	drivers/i2c/busses/i2c-thunderx*
5575
5576CAVIUM LIQUIDIO NETWORK DRIVER
5577L:	netdev@vger.kernel.org
5578S:	Orphan
5579W:	http://www.marvell.com
5580F:	drivers/net/ethernet/cavium/liquidio/
5581
5582CAVIUM MMC DRIVER
5583M:	Robert Richter <rric@kernel.org>
5584S:	Odd Fixes
5585W:	http://www.marvell.com
5586F:	drivers/mmc/host/cavium*
5587
5588CAVIUM OCTEON-TX CRYPTO DRIVER
5589M:	George Cherian <gcherian@marvell.com>
5590L:	linux-crypto@vger.kernel.org
5591S:	Supported
5592W:	http://www.marvell.com
5593F:	drivers/crypto/cavium/cpt/
5594
5595CAVIUM THUNDERX2 ARM64 SOC
5596M:	Robert Richter <rric@kernel.org>
5597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5598S:	Odd Fixes
5599F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5600F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5601
5602CBS/ETF/TAPRIO QDISCS
5603M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5604L:	netdev@vger.kernel.org
5605S:	Maintained
5606F:	net/sched/sch_cbs.c
5607F:	net/sched/sch_etf.c
5608F:	net/sched/sch_taprio.c
5609
5610CC2520 IEEE-802.15.4 RADIO DRIVER
5611M:	Stefan Schmidt <stefan@datenfreihafen.org>
5612L:	linux-wpan@vger.kernel.org
5613S:	Odd Fixes
5614F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5615F:	drivers/net/ieee802154/cc2520.c
5616
5617CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5618M:	Gilad Ben-Yossef <gilad@benyossef.com>
5619L:	linux-crypto@vger.kernel.org
5620S:	Supported
5621W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5622F:	drivers/crypto/ccree/
5623
5624CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5625M:	Hadar Gat <hadar.gat@arm.com>
5626L:	linux-crypto@vger.kernel.org
5627S:	Supported
5628W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5629F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5630F:	drivers/char/hw_random/cctrng.c
5631F:	drivers/char/hw_random/cctrng.h
5632
5633CEC FRAMEWORK
5634M:	Hans Verkuil <hverkuil@kernel.org>
5635L:	linux-media@vger.kernel.org
5636S:	Supported
5637W:	http://linuxtv.org
5638T:	git git://linuxtv.org/media.git
5639F:	Documentation/ABI/testing/debugfs-cec-error-inj
5640F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5641F:	Documentation/driver-api/media/cec-core.rst
5642F:	Documentation/userspace-api/media/cec
5643F:	drivers/media/cec/
5644F:	drivers/media/rc/keymaps/rc-cec.c
5645F:	include/media/cec-notifier.h
5646F:	include/media/cec.h
5647F:	include/uapi/linux/cec-funcs.h
5648F:	include/uapi/linux/cec.h
5649
5650CEC GPIO DRIVER
5651M:	Hans Verkuil <hverkuil@kernel.org>
5652L:	linux-media@vger.kernel.org
5653S:	Supported
5654W:	http://linuxtv.org
5655T:	git git://linuxtv.org/media.git
5656F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5657F:	drivers/media/cec/platform/cec-gpio/
5658
5659CELL BROADBAND ENGINE ARCHITECTURE
5660L:	linuxppc-dev@lists.ozlabs.org
5661S:	Orphan
5662F:	arch/powerpc/include/asm/cell*.h
5663F:	arch/powerpc/include/asm/spu*.h
5664F:	arch/powerpc/include/uapi/asm/spu*.h
5665F:	arch/powerpc/platforms/cell/
5666
5667CELLWISE CW2015 BATTERY DRIVER
5668M:	Tobias Schrammm <t.schramm@manjaro.org>
5669S:	Maintained
5670F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5671F:	drivers/power/supply/cw2015_battery.c
5672
5673CEPH COMMON CODE (LIBCEPH)
5674M:	Ilya Dryomov <idryomov@gmail.com>
5675M:	Xiubo Li <xiubli@redhat.com>
5676L:	ceph-devel@vger.kernel.org
5677S:	Supported
5678W:	http://ceph.com/
5679T:	git https://github.com/ceph/ceph-client.git
5680F:	include/linux/ceph/
5681F:	include/linux/crush/
5682F:	net/ceph/
5683
5684CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5685M:	Xiubo Li <xiubli@redhat.com>
5686M:	Ilya Dryomov <idryomov@gmail.com>
5687L:	ceph-devel@vger.kernel.org
5688S:	Supported
5689W:	http://ceph.com/
5690T:	git https://github.com/ceph/ceph-client.git
5691F:	Documentation/filesystems/ceph.rst
5692F:	fs/ceph/
5693
5694CERTIFICATE HANDLING
5695M:	David Howells <dhowells@redhat.com>
5696M:	David Woodhouse <dwmw2@infradead.org>
5697L:	keyrings@vger.kernel.org
5698S:	Maintained
5699F:	Documentation/admin-guide/module-signing.rst
5700F:	certs/
5701F:	scripts/sign-file.c
5702F:	scripts/ssl-common.h
5703F:	tools/certs/
5704
5705CFAG12864B LCD DRIVER
5706M:	Miguel Ojeda <ojeda@kernel.org>
5707S:	Maintained
5708F:	drivers/auxdisplay/cfag12864b.c
5709F:	include/linux/cfag12864b.h
5710
5711CFAG12864BFB LCD FRAMEBUFFER DRIVER
5712M:	Miguel Ojeda <ojeda@kernel.org>
5713S:	Maintained
5714F:	drivers/auxdisplay/cfag12864bfb.c
5715F:	include/linux/cfag12864b.h
5716
5717CHAR and MISC DRIVERS
5718M:	Arnd Bergmann <arnd@arndb.de>
5719M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5720S:	Supported
5721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5722F:	drivers/char/
5723F:	drivers/misc/
5724F:	include/linux/miscdevice.h
5725F:	rust/kernel/miscdevice.rs
5726F:	samples/rust/rust_misc_device.rs
5727X:	drivers/char/agp/
5728X:	drivers/char/hw_random/
5729X:	drivers/char/ipmi/
5730X:	drivers/char/random.c
5731X:	drivers/char/tpm/
5732
5733CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5734M:	Thomas Weißschuh <linux@weissschuh.net>
5735L:	linux-hwmon@vger.kernel.org
5736S:	Maintained
5737F:	Documentation/hwmon/powerz.rst
5738F:	drivers/hwmon/powerz.c
5739
5740CHECKPATCH
5741M:	Andy Whitcroft <apw@canonical.com>
5742M:	Joe Perches <joe@perches.com>
5743R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5744R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5745S:	Maintained
5746F:	scripts/checkpatch.pl
5747
5748CHECKPATCH DOCUMENTATION
5749M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5750M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5751R:	Joe Perches <joe@perches.com>
5752S:	Maintained
5753F:	Documentation/dev-tools/checkpatch.rst
5754
5755CHINESE DOCUMENTATION
5756M:	Alex Shi <alexs@kernel.org>
5757M:	Yanteng Si <si.yanteng@linux.dev>
5758R:	Dongliang Mu <dzm91@hust.edu.cn>
5759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5760S:	Maintained
5761F:	Documentation/translations/zh_CN/
5762
5763CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5764M:	Peter Chen <peter.chen@kernel.org>
5765L:	linux-usb@vger.kernel.org
5766S:	Maintained
5767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5768F:	drivers/usb/chipidea/
5769
5770CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5771M:	Hans de Goede <hansg@kernel.org>
5772L:	linux-input@vger.kernel.org
5773S:	Maintained
5774F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5775F:	drivers/input/touchscreen/chipone_icn8318.c
5776
5777CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5778M:	Hans de Goede <hansg@kernel.org>
5779L:	linux-input@vger.kernel.org
5780S:	Maintained
5781F:	drivers/input/touchscreen/chipone_icn8505.c
5782
5783CHROME HARDWARE PLATFORM SUPPORT
5784M:	Benson Leung <bleung@chromium.org>
5785M:	Tzung-Bi Shih <tzungbi@kernel.org>
5786L:	chrome-platform@lists.linux.dev
5787S:	Maintained
5788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5789F:	drivers/platform/chrome/
5790
5791CHROMEOS EC CODEC DRIVER
5792M:	Cheng-Yi Chiang <cychiang@chromium.org>
5793M:	Tzung-Bi Shih <tzungbi@kernel.org>
5794R:	Guenter Roeck <groeck@chromium.org>
5795L:	chrome-platform@lists.linux.dev
5796S:	Maintained
5797F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5798F:	sound/soc/codecs/cros_ec_codec.*
5799
5800CHROMEOS EC CHARGE CONTROL
5801M:	Thomas Weißschuh <linux@weissschuh.net>
5802S:	Maintained
5803F:	drivers/power/supply/cros_charge-control.c
5804
5805CHROMEOS EC HARDWARE MONITORING
5806M:	Thomas Weißschuh <linux@weissschuh.net>
5807L:	chrome-platform@lists.linux.dev
5808L:	linux-hwmon@vger.kernel.org
5809S:	Maintained
5810F:	Documentation/hwmon/cros_ec_hwmon.rst
5811F:	drivers/hwmon/cros_ec_hwmon.c
5812
5813CHROMEOS EC LED DRIVER
5814M:	Thomas Weißschuh <linux@weissschuh.net>
5815S:	Maintained
5816F:	drivers/leds/leds-cros_ec.c
5817
5818CHROMEOS EC SUBDRIVERS
5819M:	Benson Leung <bleung@chromium.org>
5820R:	Guenter Roeck <groeck@chromium.org>
5821L:	chrome-platform@lists.linux.dev
5822S:	Maintained
5823F:	drivers/power/supply/cros_charge-control.c
5824F:	drivers/power/supply/cros_usbpd-charger.c
5825N:	cros_ec
5826N:	cros-ec
5827
5828CHROMEOS EC UART DRIVER
5829M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5830R:	Benson Leung <bleung@chromium.org>
5831R:	Tzung-Bi Shih <tzungbi@kernel.org>
5832S:	Maintained
5833F:	drivers/platform/chrome/cros_ec_uart.c
5834
5835CHROMEOS EC USB PD NOTIFY DRIVER
5836M:	Łukasz Bartosik <ukaszb@chromium.org>
5837M:	Andrei Kuchynski <akuchynski@chromium.org>
5838M:	Jameson Thies <jthies@google.com>
5839L:	chrome-platform@lists.linux.dev
5840S:	Maintained
5841F:	drivers/platform/chrome/cros_usbpd_notify.c
5842F:	include/linux/platform_data/cros_usbpd_notify.h
5843
5844CHROMEOS EC USB TYPE-C DRIVER
5845M:	Benson Leung <bleung@chromium.org>
5846M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5847M:	Jameson Thies <jthies@google.com>
5848M:	Andrei Kuchynski <akuchynski@chromium.org>
5849L:	chrome-platform@lists.linux.dev
5850S:	Maintained
5851F:	drivers/platform/chrome/cros_ec_typec.*
5852F:	drivers/platform/chrome/cros_typec_altmode.*
5853F:	drivers/platform/chrome/cros_typec_switch.c
5854F:	drivers/platform/chrome/cros_typec_vdm.*
5855
5856CHROMEOS HPS DRIVER
5857M:	Dan Callaghan <dcallagh@chromium.org>
5858R:	Sami Kyöstilä <skyostil@chromium.org>
5859S:	Maintained
5860F:	drivers/platform/chrome/cros_hps_i2c.c
5861
5862CHROMEOS EC WATCHDOG
5863M:	Lukasz Majczak <lma@chromium.org>
5864L:	chrome-platform@lists.linux.dev
5865S:	Maintained
5866F:	drivers/watchdog/cros_ec_wdt.c
5867
5868CHROMEOS UCSI DRIVER
5869M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5870M:	Łukasz Bartosik <ukaszb@chromium.org>
5871M:	Jameson Thies <jthies@google.com>
5872M:	Andrei Kuchynski <akuchynski@chromium.org>
5873L:	chrome-platform@lists.linux.dev
5874S:	Maintained
5875F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5876
5877CHRONTEL CH7322 CEC DRIVER
5878M:	Joe Tessler <jrt@google.com>
5879L:	linux-media@vger.kernel.org
5880S:	Maintained
5881T:	git git://linuxtv.org/media.git
5882F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5883F:	drivers/media/cec/i2c/ch7322.c
5884
5885CIRRUS LOGIC AUDIO CODEC DRIVERS
5886M:	David Rhodes <david.rhodes@cirrus.com>
5887M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5888L:	linux-sound@vger.kernel.org
5889L:	patches@opensource.cirrus.com
5890S:	Maintained
5891F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5892F:	Documentation/sound/codecs/cs*
5893F:	drivers/mfd/cs42l43*
5894F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5895F:	drivers/spi/spi-cs42l43*
5896F:	include/dt-bindings/sound/cs*
5897F:	include/linux/mfd/cs42l43*
5898F:	include/sound/cs*
5899F:	sound/hda/codecs/cirrus*
5900F:	sound/hda/codecs/side-codecs/cs*
5901F:	sound/hda/codecs/side-codecs/hda_component*
5902F:	sound/soc/codecs/cs*
5903
5904CIRRUS LOGIC HAPTIC DRIVERS
5905M:	James Ogletree <jogletre@opensource.cirrus.com>
5906M:	Fred Treven <fred.treven@cirrus.com>
5907M:	Ben Bright <ben.bright@cirrus.com>
5908L:	patches@opensource.cirrus.com
5909S:	Supported
5910F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5911F:	drivers/input/misc/cs40l*
5912F:	drivers/mfd/cs40l*
5913F:	include/linux/mfd/cs40l*
5914F:	sound/soc/codecs/cs40l*
5915
5916CIRRUS LOGIC DSP FIRMWARE DRIVER
5917M:	Simon Trimmer <simont@opensource.cirrus.com>
5918M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5919M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5920L:	patches@opensource.cirrus.com
5921S:	Supported
5922W:	https://github.com/CirrusLogic/linux-drivers/wiki
5923T:	git https://github.com/CirrusLogic/linux-drivers.git
5924F:	drivers/firmware/cirrus/
5925F:	include/linux/firmware/cirrus/
5926
5927CIRRUS LOGIC EP93XX ETHERNET DRIVER
5928M:	Hartley Sweeten <hsweeten@visionengravers.com>
5929L:	netdev@vger.kernel.org
5930S:	Maintained
5931F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5932
5933CIRRUS LOGIC LOCHNAGAR DRIVER
5934M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5935M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5936L:	patches@opensource.cirrus.com
5937S:	Supported
5938F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5939F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5940F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5941F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5942F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5943F:	Documentation/hwmon/lochnagar.rst
5944F:	drivers/clk/clk-lochnagar.c
5945F:	drivers/hwmon/lochnagar-hwmon.c
5946F:	drivers/mfd/lochnagar-i2c.c
5947F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5948F:	drivers/regulator/lochnagar-regulator.c
5949F:	include/dt-bindings/clock/lochnagar.h
5950F:	include/dt-bindings/pinctrl/lochnagar.h
5951F:	include/linux/mfd/lochnagar*
5952F:	sound/soc/codecs/lochnagar-sc.c
5953
5954CIRRUS LOGIC MADERA CODEC DRIVERS
5955M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5956M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5957L:	linux-sound@vger.kernel.org
5958L:	patches@opensource.cirrus.com
5959S:	Supported
5960W:	https://github.com/CirrusLogic/linux-drivers/wiki
5961T:	git https://github.com/CirrusLogic/linux-drivers.git
5962F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5963F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5964F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5965F:	drivers/gpio/gpio-madera*
5966F:	drivers/irqchip/irq-madera*
5967F:	drivers/mfd/cs47l*
5968F:	drivers/mfd/madera*
5969F:	drivers/pinctrl/cirrus/*
5970F:	include/dt-bindings/sound/madera*
5971F:	include/linux/irqchip/irq-madera*
5972F:	include/linux/mfd/madera/*
5973F:	include/sound/madera*
5974F:	sound/soc/codecs/cs47l*
5975F:	sound/soc/codecs/madera*
5976
5977CISCO FCOE HBA DRIVER
5978M:	Satish Kharat <satishkh@cisco.com>
5979M:	Sesidhar Baddela <sebaddel@cisco.com>
5980M:	Karan Tilak Kumar <kartilak@cisco.com>
5981L:	linux-scsi@vger.kernel.org
5982S:	Supported
5983F:	drivers/scsi/fnic/
5984
5985CISCO SCSI HBA DRIVER
5986M:	Karan Tilak Kumar <kartilak@cisco.com>
5987M:	Sesidhar Baddela <sebaddel@cisco.com>
5988L:	linux-scsi@vger.kernel.org
5989S:	Supported
5990F:	drivers/scsi/snic/
5991
5992CISCO VIC ETHERNET NIC DRIVER
5993M:	Christian Benvenuti <benve@cisco.com>
5994M:	Satish Kharat <satishkh@cisco.com>
5995S:	Maintained
5996F:	drivers/net/ethernet/cisco/enic/
5997
5998CISCO VIC LOW LATENCY NIC DRIVER
5999M:	Christian Benvenuti <benve@cisco.com>
6000M:	Nelson Escobar <neescoba@cisco.com>
6001S:	Supported
6002F:	drivers/infiniband/hw/usnic/
6003
6004CLANG CONTROL FLOW INTEGRITY SUPPORT
6005M:	Sami Tolvanen <samitolvanen@google.com>
6006M:	Kees Cook <kees@kernel.org>
6007R:	Nathan Chancellor <nathan@kernel.org>
6008L:	llvm@lists.linux.dev
6009S:	Supported
6010B:	https://github.com/ClangBuiltLinux/linux/issues
6011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6012F:	include/linux/cfi.h
6013F:	kernel/cfi.c
6014
6015CLANG-FORMAT FILE
6016M:	Miguel Ojeda <ojeda@kernel.org>
6017S:	Maintained
6018F:	.clang-format
6019
6020CLANG/LLVM BUILD SUPPORT
6021M:	Nathan Chancellor <nathan@kernel.org>
6022R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6023R:	Bill Wendling <morbo@google.com>
6024R:	Justin Stitt <justinstitt@google.com>
6025L:	llvm@lists.linux.dev
6026S:	Supported
6027W:	https://clangbuiltlinux.github.io/
6028B:	https://github.com/ClangBuiltLinux/linux/issues
6029C:	irc://irc.libera.chat/clangbuiltlinux
6030F:	Documentation/kbuild/llvm.rst
6031F:	include/linux/compiler-clang.h
6032F:	scripts/Makefile.clang
6033F:	scripts/clang-tools/
6034K:	\b(?i:clang|llvm)\b
6035
6036CLK API
6037M:	Russell King <linux@armlinux.org.uk>
6038L:	linux-clk@vger.kernel.org
6039S:	Maintained
6040F:	include/linux/clk.h
6041
6042CLOCKSOURCE, CLOCKEVENT DRIVERS
6043M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6044M:	Thomas Gleixner <tglx@linutronix.de>
6045L:	linux-kernel@vger.kernel.org
6046S:	Supported
6047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6048F:	Documentation/devicetree/bindings/timer/
6049F:	drivers/clocksource/
6050
6051CLOSURES
6052M:	Kent Overstreet <kent.overstreet@linux.dev>
6053L:	linux-bcachefs@vger.kernel.org
6054S:	Supported
6055C:	irc://irc.oftc.net/bcache
6056F:	include/linux/closure.h
6057F:	lib/closure.c
6058
6059CMPC ACPI DRIVER
6060M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6061L:	platform-driver-x86@vger.kernel.org
6062S:	Supported
6063F:	drivers/platform/x86/classmate-laptop.c
6064
6065COBALT MEDIA DRIVER
6066M:	Hans Verkuil <hverkuil@kernel.org>
6067L:	linux-media@vger.kernel.org
6068S:	Supported
6069W:	https://linuxtv.org
6070T:	git git://linuxtv.org/media.git
6071F:	drivers/media/pci/cobalt/
6072
6073COCCINELLE/Semantic Patches (SmPL)
6074M:	Julia Lawall <Julia.Lawall@inria.fr>
6075M:	Nicolas Palix <nicolas.palix@imag.fr>
6076L:	cocci@inria.fr (moderated for non-subscribers)
6077S:	Supported
6078W:	https://coccinelle.gitlabpages.inria.fr/website/
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6080F:	Documentation/dev-tools/coccinelle.rst
6081F:	scripts/coccicheck
6082F:	scripts/coccinelle/
6083
6084CODA FILE SYSTEM
6085M:	Jan Harkes <jaharkes@cs.cmu.edu>
6086M:	coda@cs.cmu.edu
6087L:	codalist@coda.cs.cmu.edu
6088S:	Maintained
6089W:	http://www.coda.cs.cmu.edu/
6090F:	Documentation/filesystems/coda.rst
6091F:	fs/coda/
6092F:	include/linux/coda*.h
6093F:	include/uapi/linux/coda*.h
6094
6095CODA V4L2 MEM2MEM DRIVER
6096M:	Philipp Zabel <p.zabel@pengutronix.de>
6097L:	linux-media@vger.kernel.org
6098S:	Maintained
6099F:	Documentation/devicetree/bindings/media/coda.yaml
6100F:	drivers/media/platform/chips-media/coda
6101
6102CODE OF CONDUCT
6103M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6104S:	Supported
6105F:	Documentation/process/code-of-conduct-interpretation.rst
6106F:	Documentation/process/code-of-conduct.rst
6107
6108CODE TAGGING
6109M:	Suren Baghdasaryan <surenb@google.com>
6110M:	Kent Overstreet <kent.overstreet@linux.dev>
6111S:	Maintained
6112F:	include/asm-generic/codetag.lds.h
6113F:	include/linux/codetag.h
6114F:	lib/codetag.c
6115
6116COMEDI DRIVERS
6117M:	Ian Abbott <abbotti@mev.co.uk>
6118M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6119S:	Odd Fixes
6120F:	drivers/comedi/
6121F:	include/linux/comedi/
6122F:	include/uapi/linux/comedi.h
6123
6124COMMON CLK FRAMEWORK
6125M:	Michael Turquette <mturquette@baylibre.com>
6126M:	Stephen Boyd <sboyd@kernel.org>
6127L:	linux-clk@vger.kernel.org
6128S:	Maintained
6129Q:	http://patchwork.kernel.org/project/linux-clk/list/
6130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6131F:	Documentation/devicetree/bindings/clock/
6132F:	drivers/clk/
6133F:	include/dt-bindings/clock/
6134F:	include/linux/clk-pr*
6135F:	include/linux/clk/
6136F:	include/linux/of_clk.h
6137F:	scripts/gdb/linux/clk.py
6138F:	rust/helpers/clk.c
6139F:	rust/kernel/clk.rs
6140X:	drivers/clk/clkdev.c
6141
6142COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6143M:	Steve French <sfrench@samba.org>
6144M:	Steve French <smfrench@gmail.com>
6145R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6146R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6147R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6148R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6149R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6150L:	linux-cifs@vger.kernel.org
6151L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6152S:	Supported
6153W:	https://wiki.samba.org/index.php/LinuxCIFS
6154T:	git git://git.samba.org/sfrench/cifs-2.6.git
6155F:	Documentation/admin-guide/cifs/
6156F:	fs/smb/client/
6157F:	fs/smb/common/
6158F:	include/uapi/linux/cifs
6159
6160COMPACTPCI HOTPLUG CORE
6161M:	Scott Murray <scott@spiteful.org>
6162L:	linux-pci@vger.kernel.org
6163S:	Maintained
6164F:	drivers/pci/hotplug/cpci_hotplug*
6165
6166COMPACTPCI HOTPLUG GENERIC DRIVER
6167M:	Scott Murray <scott@spiteful.org>
6168L:	linux-pci@vger.kernel.org
6169S:	Maintained
6170F:	drivers/pci/hotplug/cpcihp_generic.c
6171
6172COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6173M:	Scott Murray <scott@spiteful.org>
6174L:	linux-pci@vger.kernel.org
6175S:	Maintained
6176F:	drivers/pci/hotplug/cpcihp_zt5550.*
6177
6178COMPAL LAPTOP SUPPORT
6179M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6180L:	platform-driver-x86@vger.kernel.org
6181S:	Maintained
6182F:	drivers/platform/x86/compal-laptop.c
6183
6184COMPILER ATTRIBUTES
6185M:	Miguel Ojeda <ojeda@kernel.org>
6186S:	Maintained
6187F:	include/linux/compiler_attributes.h
6188
6189COMPUTE EXPRESS LINK (CXL)
6190M:	Davidlohr Bueso <dave@stgolabs.net>
6191M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6192M:	Dave Jiang <dave.jiang@intel.com>
6193M:	Alison Schofield <alison.schofield@intel.com>
6194M:	Vishal Verma <vishal.l.verma@intel.com>
6195M:	Ira Weiny <ira.weiny@intel.com>
6196M:	Dan Williams <dan.j.williams@intel.com>
6197L:	linux-cxl@vger.kernel.org
6198S:	Maintained
6199F:	Documentation/driver-api/cxl
6200F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6201F:	drivers/cxl/
6202F:	include/cxl/
6203F:	include/uapi/linux/cxl_mem.h
6204F:	tools/testing/cxl/
6205
6206COMPUTE EXPRESS LINK PMU (CPMU)
6207M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6208L:	linux-cxl@vger.kernel.org
6209S:	Maintained
6210F:	Documentation/admin-guide/perf/cxl.rst
6211F:	drivers/perf/cxl_pmu.c
6212
6213CONEXANT ACCESSRUNNER USB DRIVER
6214L:	accessrunner-general@lists.sourceforge.net
6215S:	Orphan
6216W:	http://accessrunner.sourceforge.net/
6217F:	drivers/usb/atm/cxacru.c
6218
6219CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6220M:	Elena Reshetova <elena.reshetova@intel.com>
6221M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6222S:	Maintained
6223F:	Documentation/security/snp-tdx-threat-model.rst
6224
6225CONFIGFS
6226M:	Andreas Hindborg <a.hindborg@kernel.org>
6227R:	Breno Leitao <leitao@debian.org>
6228S:	Supported
6229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6230F:	fs/configfs/
6231F:	include/linux/configfs.h
6232F:	rust/kernel/configfs.rs
6233F:	samples/configfs/
6234F:	samples/rust/rust_configfs.rs
6235
6236CONGATEC BOARD CONTROLLER MFD DRIVER
6237M:	Thomas Richard <thomas.richard@bootlin.com>
6238S:	Maintained
6239F:	drivers/gpio/gpio-cgbc.c
6240F:	drivers/hwmon/cgbc-hwmon.c
6241F:	drivers/i2c/busses/i2c-cgbc.c
6242F:	drivers/mfd/cgbc-core.c
6243F:	drivers/watchdog/cgbc_wdt.c
6244F:	include/linux/mfd/cgbc.h
6245
6246CONSOLE SUBSYSTEM
6247M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6248S:	Supported
6249F:	drivers/video/console/
6250F:	include/linux/console*
6251
6252CONTEXT TRACKING
6253M:	Frederic Weisbecker <frederic@kernel.org>
6254M:	"Paul E. McKenney" <paulmck@kernel.org>
6255S:	Maintained
6256F:	include/linux/context_tracking*
6257F:	kernel/context_tracking.c
6258
6259CONTROL GROUP (CGROUP)
6260M:	Tejun Heo <tj@kernel.org>
6261M:	Johannes Weiner <hannes@cmpxchg.org>
6262M:	Michal Koutný <mkoutny@suse.com>
6263L:	cgroups@vger.kernel.org
6264S:	Maintained
6265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6266F:	Documentation/admin-guide/cgroup-v1/
6267F:	Documentation/admin-guide/cgroup-v2.rst
6268F:	include/linux/cgroup*
6269F:	kernel/cgroup/
6270F:	tools/testing/selftests/cgroup/
6271
6272CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6273M:	Tejun Heo <tj@kernel.org>
6274M:	Josef Bacik <josef@toxicpanda.com>
6275M:	Jens Axboe <axboe@kernel.dk>
6276L:	cgroups@vger.kernel.org
6277L:	linux-block@vger.kernel.org
6278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6279F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6280F:	block/bfq-cgroup.c
6281F:	block/blk-cgroup.c
6282F:	block/blk-iocost.c
6283F:	block/blk-iolatency.c
6284F:	block/blk-throttle.c
6285F:	include/linux/blk-cgroup.h
6286
6287CONTROL GROUP - CPUSET
6288M:	Waiman Long <longman@redhat.com>
6289L:	cgroups@vger.kernel.org
6290S:	Maintained
6291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6292F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6293F:	include/linux/cpuset.h
6294F:	kernel/cgroup/cpuset-internal.h
6295F:	kernel/cgroup/cpuset-v1.c
6296F:	kernel/cgroup/cpuset.c
6297F:	tools/testing/selftests/cgroup/test_cpuset.c
6298F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6299F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6300
6301CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6302M:	Maarten Lankhorst <dev@lankhorst.se>
6303M:	Maxime Ripard <mripard@kernel.org>
6304M:	Natalie Vock <natalie.vock@gmx.de>
6305L:	cgroups@vger.kernel.org
6306L:	dri-devel@lists.freedesktop.org
6307S:	Maintained
6308T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6309F:	include/linux/cgroup_dmem.h
6310F:	kernel/cgroup/dmem.c
6311
6312CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6313M:	Johannes Weiner <hannes@cmpxchg.org>
6314M:	Michal Hocko <mhocko@kernel.org>
6315M:	Roman Gushchin <roman.gushchin@linux.dev>
6316M:	Shakeel Butt <shakeel.butt@linux.dev>
6317R:	Muchun Song <muchun.song@linux.dev>
6318L:	cgroups@vger.kernel.org
6319L:	linux-mm@kvack.org
6320S:	Maintained
6321F:	include/linux/memcontrol.h
6322F:	include/linux/page_counter.h
6323F:	mm/memcontrol.c
6324F:	mm/memcontrol-v1.c
6325F:	mm/memcontrol-v1.h
6326F:	mm/page_counter.c
6327F:	mm/swap_cgroup.c
6328F:	samples/cgroup/*
6329F:	tools/testing/selftests/cgroup/memcg_protection.m
6330F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6331F:	tools/testing/selftests/cgroup/test_kmem.c
6332F:	tools/testing/selftests/cgroup/test_memcontrol.c
6333
6334CORETEMP HARDWARE MONITORING DRIVER
6335L:	linux-hwmon@vger.kernel.org
6336S:	Orphan
6337F:	Documentation/hwmon/coretemp.rst
6338F:	drivers/hwmon/coretemp.c
6339
6340CORSAIR-CPRO HARDWARE MONITOR DRIVER
6341M:	Marius Zachmann <mail@mariuszachmann.de>
6342L:	linux-hwmon@vger.kernel.org
6343S:	Maintained
6344F:	drivers/hwmon/corsair-cpro.c
6345
6346CORSAIR-PSU HARDWARE MONITOR DRIVER
6347M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6348L:	linux-hwmon@vger.kernel.org
6349S:	Maintained
6350F:	Documentation/hwmon/corsair-psu.rst
6351F:	drivers/hwmon/corsair-psu.c
6352
6353COUNTER SUBSYSTEM
6354M:	William Breathitt Gray <wbg@kernel.org>
6355L:	linux-iio@vger.kernel.org
6356S:	Maintained
6357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6358F:	Documentation/ABI/testing/sysfs-bus-counter
6359F:	Documentation/driver-api/generic-counter.rst
6360F:	drivers/counter/
6361F:	include/linux/counter.h
6362F:	include/uapi/linux/counter.h
6363F:	tools/counter/
6364
6365COUNTER WATCH EVENTS TOOL
6366M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6367L:	linux-iio@vger.kernel.org
6368S:	Maintained
6369F:	tools/counter/counter_watch_events.c
6370
6371CP2615 I2C DRIVER
6372M:	Bence Csókás <bence98@sch.bme.hu>
6373S:	Maintained
6374F:	drivers/i2c/busses/i2c-cp2615.c
6375
6376CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6377M:	Viresh Kumar <viresh.kumar@linaro.org>
6378M:	Sudeep Holla <sudeep.holla@arm.com>
6379L:	linux-pm@vger.kernel.org
6380S:	Maintained
6381W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6382F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6383
6384CPU FREQUENCY SCALING FRAMEWORK
6385M:	"Rafael J. Wysocki" <rafael@kernel.org>
6386M:	Viresh Kumar <viresh.kumar@linaro.org>
6387L:	linux-pm@vger.kernel.org
6388S:	Maintained
6389B:	https://bugzilla.kernel.org
6390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6392F:	Documentation/admin-guide/pm/cpufreq.rst
6393F:	Documentation/admin-guide/pm/intel_pstate.rst
6394F:	Documentation/cpu-freq/
6395F:	Documentation/devicetree/bindings/cpufreq/
6396F:	drivers/cpufreq/
6397F:	include/linux/cpufreq.h
6398F:	include/linux/sched/cpufreq.h
6399F:	kernel/sched/cpufreq*.c
6400F:	rust/kernel/cpufreq.rs
6401F:	tools/testing/selftests/cpufreq/
6402
6403CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6404M:	Saravana Kannan <saravanak@google.com>
6405L:	linux-pm@vger.kernel.org
6406S:	Maintained
6407F:	drivers/cpufreq/virtual-cpufreq.c
6408
6409CPU HOTPLUG
6410M:	Thomas Gleixner <tglx@linutronix.de>
6411M:	Peter Zijlstra <peterz@infradead.org>
6412L:	linux-kernel@vger.kernel.org
6413S:	Maintained
6414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6415F:	include/linux/cpu.h
6416F:	include/linux/cpuhotplug.h
6417F:	include/linux/smpboot.h
6418F:	kernel/cpu.c
6419F:	kernel/smpboot.*
6420F:	rust/helpers/cpu.c
6421F:	rust/kernel/cpu.rs
6422
6423CPU IDLE TIME MANAGEMENT FRAMEWORK
6424M:	"Rafael J. Wysocki" <rafael@kernel.org>
6425M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6426L:	linux-pm@vger.kernel.org
6427S:	Maintained
6428B:	https://bugzilla.kernel.org
6429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6430F:	Documentation/admin-guide/pm/cpuidle.rst
6431F:	Documentation/driver-api/pm/cpuidle.rst
6432F:	drivers/cpuidle/
6433F:	include/linux/cpuidle.h
6434
6435CPU POWER MONITORING SUBSYSTEM
6436M:	Thomas Renninger <trenn@suse.com>
6437M:	Shuah Khan <shuah@kernel.org>
6438M:	Shuah Khan <skhan@linuxfoundation.org>
6439M:	John B. Wyatt IV <jwyatt@redhat.com>
6440M:	John B. Wyatt IV <sageofredondo@gmail.com>
6441M:	John Kacur <jkacur@redhat.com>
6442L:	linux-pm@vger.kernel.org
6443S:	Maintained
6444F:	tools/power/cpupower/
6445
6446CPUID/MSR DRIVER
6447M:	"H. Peter Anvin" <hpa@zytor.com>
6448S:	Maintained
6449F:	arch/x86/kernel/cpuid.c
6450F:	arch/x86/kernel/msr.c
6451
6452CPUIDLE DRIVER - ARM BIG LITTLE
6453M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6454M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6455L:	linux-pm@vger.kernel.org
6456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6457S:	Maintained
6458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6459F:	drivers/cpuidle/cpuidle-big_little.c
6460
6461CPUIDLE DRIVER - ARM EXYNOS
6462M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6463M:	Kukjin Kim <kgene@kernel.org>
6464R:	Krzysztof Kozlowski <krzk@kernel.org>
6465L:	linux-pm@vger.kernel.org
6466L:	linux-samsung-soc@vger.kernel.org
6467S:	Maintained
6468F:	arch/arm/mach-exynos/pm.c
6469F:	drivers/cpuidle/cpuidle-exynos.c
6470F:	include/linux/platform_data/cpuidle-exynos.h
6471
6472CPUIDLE DRIVER - ARM PSCI
6473M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6474M:	Sudeep Holla <sudeep.holla@arm.com>
6475M:	Ulf Hansson <ulf.hansson@linaro.org>
6476L:	linux-pm@vger.kernel.org
6477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6478S:	Supported
6479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6480F:	drivers/cpuidle/cpuidle-psci.c
6481
6482CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6483M:	Ulf Hansson <ulf.hansson@linaro.org>
6484L:	linux-pm@vger.kernel.org
6485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6486S:	Supported
6487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6488F:	drivers/cpuidle/cpuidle-psci-domain.c
6489F:	drivers/cpuidle/cpuidle-psci.h
6490
6491CPUIDLE DRIVER - DT IDLE PM DOMAIN
6492M:	Ulf Hansson <ulf.hansson@linaro.org>
6493L:	linux-pm@vger.kernel.org
6494S:	Supported
6495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6496F:	drivers/cpuidle/dt_idle_genpd.c
6497F:	drivers/cpuidle/dt_idle_genpd.h
6498
6499CPUIDLE DRIVER - RISC-V SBI
6500M:	Anup Patel <anup@brainfault.org>
6501L:	linux-pm@vger.kernel.org
6502L:	linux-riscv@lists.infradead.org
6503S:	Maintained
6504F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6505
6506CPUMASK API [RUST]
6507M:	Viresh Kumar <viresh.kumar@linaro.org>
6508R:	Yury Norov <yury.norov@gmail.com>
6509S:	Maintained
6510F:	rust/kernel/cpumask.rs
6511
6512CRAMFS FILESYSTEM
6513M:	Nicolas Pitre <nico@fluxnic.net>
6514S:	Maintained
6515F:	Documentation/filesystems/cramfs.rst
6516F:	fs/cramfs/
6517
6518CRC LIBRARY
6519M:	Eric Biggers <ebiggers@kernel.org>
6520R:	Ard Biesheuvel <ardb@kernel.org>
6521L:	linux-crypto@vger.kernel.org
6522S:	Maintained
6523T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6524F:	Documentation/staging/crc*
6525F:	include/linux/crc*
6526F:	lib/crc/
6527F:	scripts/gen-crc-consts.py
6528
6529CREATIVE SB0540
6530M:	Bastien Nocera <hadess@hadess.net>
6531L:	linux-input@vger.kernel.org
6532S:	Maintained
6533F:	drivers/hid/hid-creative-sb0540.c
6534
6535CREDENTIALS
6536M:	Paul Moore <paul@paul-moore.com>
6537R:	Serge Hallyn <sergeh@kernel.org>
6538L:	linux-security-module@vger.kernel.org
6539S:	Supported
6540T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6541F:	include/linux/cred.h
6542F:	kernel/cred.c
6543F:	rust/kernel/cred.rs
6544F:	Documentation/security/credentials.rst
6545
6546INTEL CRPS COMMON REDUNDANT PSU DRIVER
6547M:	Ninad Palsule <ninad@linux.ibm.com>
6548L:	linux-hwmon@vger.kernel.org
6549S:	Maintained
6550F:	Documentation/hwmon/crps.rst
6551F:	drivers/hwmon/pmbus/crps.c
6552
6553CRYPTO API
6554M:	Herbert Xu <herbert@gondor.apana.org.au>
6555M:	"David S. Miller" <davem@davemloft.net>
6556L:	linux-crypto@vger.kernel.org
6557S:	Maintained
6558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6560F:	Documentation/crypto/
6561F:	Documentation/devicetree/bindings/crypto/
6562F:	arch/*/crypto/
6563F:	crypto/
6564F:	drivers/crypto/
6565F:	include/crypto/
6566F:	include/linux/crypto*
6567
6568CRYPTO LIBRARY
6569M:	Eric Biggers <ebiggers@kernel.org>
6570M:	Jason A. Donenfeld <Jason@zx2c4.com>
6571M:	Ard Biesheuvel <ardb@kernel.org>
6572L:	linux-crypto@vger.kernel.org
6573S:	Maintained
6574T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6575T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6576F:	lib/crypto/
6577
6578CRYPTO SPEED TEST COMPARE
6579M:	Wang Jinchao <wangjinchao@xfusion.com>
6580L:	linux-crypto@vger.kernel.org
6581S:	Maintained
6582F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6583
6584CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6585M:	Neil Horman <nhorman@tuxdriver.com>
6586L:	linux-crypto@vger.kernel.org
6587S:	Maintained
6588F:	crypto/ansi_cprng.c
6589F:	crypto/rng.c
6590
6591CS3308 MEDIA DRIVER
6592M:	Hans Verkuil <hverkuil@kernel.org>
6593L:	linux-media@vger.kernel.org
6594S:	Odd Fixes
6595W:	http://linuxtv.org
6596T:	git git://linuxtv.org/media.git
6597F:	drivers/media/i2c/cs3308.c
6598
6599CS5535 Audio ALSA driver
6600M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6601S:	Maintained
6602F:	sound/pci/cs5535audio/
6603
6604CTU CAN FD DRIVER
6605M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6606M:	Ondrej Ille <ondrej.ille@gmail.com>
6607L:	linux-can@vger.kernel.org
6608S:	Maintained
6609F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6610F:	drivers/net/can/ctucanfd/
6611
6612CVE ASSIGNMENT CONTACT
6613M:	CVE Assignment Team <cve@kernel.org>
6614S:	Maintained
6615F:	Documentation/process/cve.rst
6616
6617CW1200 WLAN driver
6618S:	Orphan
6619L:	linux-wireless@vger.kernel.org
6620F:	drivers/net/wireless/st/
6621F:	include/linux/platform_data/net-cw1200.h
6622
6623CX18 VIDEO4LINUX DRIVER
6624M:	Andy Walls <awalls@md.metrocast.net>
6625L:	linux-media@vger.kernel.org
6626S:	Maintained
6627W:	https://linuxtv.org
6628T:	git git://linuxtv.org/media.git
6629F:	drivers/media/pci/cx18/
6630F:	include/uapi/linux/ivtv*
6631
6632CX2341X MPEG ENCODER HELPER MODULE
6633M:	Hans Verkuil <hverkuil@kernel.org>
6634L:	linux-media@vger.kernel.org
6635S:	Maintained
6636W:	https://linuxtv.org
6637T:	git git://linuxtv.org/media.git
6638F:	drivers/media/common/cx2341x*
6639F:	include/media/drv-intf/cx2341x.h
6640
6641CX24120 MEDIA DRIVER
6642M:	Jemma Denson <jdenson@gmail.com>
6643M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6644L:	linux-media@vger.kernel.org
6645S:	Maintained
6646W:	https://linuxtv.org
6647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6648F:	drivers/media/dvb-frontends/cx24120*
6649
6650CX88 VIDEO4LINUX DRIVER
6651M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6652L:	linux-media@vger.kernel.org
6653S:	Odd fixes
6654W:	https://linuxtv.org
6655T:	git git://linuxtv.org/media.git
6656F:	Documentation/driver-api/media/drivers/cx88*
6657F:	drivers/media/pci/cx88/
6658
6659CXD2820R MEDIA DRIVER
6660L:	linux-media@vger.kernel.org
6661S:	Orphan
6662W:	https://linuxtv.org
6663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6664F:	drivers/media/dvb-frontends/cxd2820r*
6665
6666CXGB3 ETHERNET DRIVER (CXGB3)
6667M:	Potnuri Bharat Teja <bharat@chelsio.com>
6668L:	netdev@vger.kernel.org
6669S:	Maintained
6670W:	http://www.chelsio.com
6671F:	drivers/net/ethernet/chelsio/cxgb3/
6672
6673CXGB3 ISCSI DRIVER (CXGB3I)
6674M:	Varun Prakash <varun@chelsio.com>
6675L:	linux-scsi@vger.kernel.org
6676S:	Supported
6677W:	http://www.chelsio.com
6678F:	drivers/scsi/cxgbi/cxgb3i
6679
6680CXGB4 CRYPTO DRIVER (chcr)
6681M:	Ayush Sawal <ayush.sawal@chelsio.com>
6682L:	linux-crypto@vger.kernel.org
6683S:	Supported
6684W:	http://www.chelsio.com
6685F:	drivers/crypto/chelsio
6686
6687CXGB4 ETHERNET DRIVER (CXGB4)
6688M:	Potnuri Bharat Teja <bharat@chelsio.com>
6689L:	netdev@vger.kernel.org
6690S:	Maintained
6691W:	http://www.chelsio.com
6692F:	drivers/net/ethernet/chelsio/cxgb4/
6693
6694CXGB4 INLINE CRYPTO DRIVER
6695M:	Ayush Sawal <ayush.sawal@chelsio.com>
6696L:	netdev@vger.kernel.org
6697S:	Maintained
6698W:	http://www.chelsio.com
6699F:	drivers/net/ethernet/chelsio/inline_crypto/
6700
6701CXGB4 ISCSI DRIVER (CXGB4I)
6702M:	Varun Prakash <varun@chelsio.com>
6703L:	linux-scsi@vger.kernel.org
6704S:	Supported
6705W:	http://www.chelsio.com
6706F:	drivers/scsi/cxgbi/cxgb4i
6707
6708CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6709M:	Potnuri Bharat Teja <bharat@chelsio.com>
6710L:	linux-rdma@vger.kernel.org
6711S:	Supported
6712W:	http://www.openfabrics.org
6713F:	drivers/infiniband/hw/cxgb4/
6714F:	include/uapi/rdma/cxgb4-abi.h
6715
6716CXGB4VF ETHERNET DRIVER (CXGB4VF)
6717M:	Potnuri Bharat Teja <bharat@chelsio.com>
6718L:	netdev@vger.kernel.org
6719S:	Maintained
6720W:	http://www.chelsio.com
6721F:	drivers/net/ethernet/chelsio/cxgb4vf/
6722
6723CYBERPRO FB DRIVER
6724M:	Russell King <linux@armlinux.org.uk>
6725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6726S:	Maintained
6727W:	http://www.armlinux.org.uk/
6728F:	drivers/video/fbdev/cyber2000fb.*
6729
6730CYCLADES PC300 DRIVER
6731S:	Orphan
6732F:	drivers/net/wan/pc300*
6733
6734CYPRESS CY8C95X0 PINCTRL DRIVER
6735M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6736L:	linux-gpio@vger.kernel.org
6737S:	Maintained
6738F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6739
6740CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6741M:	Linus Walleij <linus.walleij@linaro.org>
6742L:	linux-input@vger.kernel.org
6743S:	Maintained
6744F:	drivers/input/touchscreen/cy8ctma140.c
6745
6746CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6747M:	Yassine Oudjana <y.oudjana@protonmail.com>
6748L:	linux-input@vger.kernel.org
6749S:	Maintained
6750F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6751F:	drivers/input/keyboard/cypress-sf.c
6752
6753CYPRESS_FIRMWARE MEDIA DRIVER
6754L:	linux-media@vger.kernel.org
6755S:	Orphan
6756W:	https://linuxtv.org
6757Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6758F:	drivers/media/common/cypress_firmware*
6759
6760CYTTSP TOUCHSCREEN DRIVER
6761M:	Linus Walleij <linus.walleij@linaro.org>
6762L:	linux-input@vger.kernel.org
6763S:	Maintained
6764F:	drivers/input/touchscreen/cyttsp*
6765
6766D-LINK DIR-685 TOUCHKEYS DRIVER
6767M:	Linus Walleij <linus.walleij@linaro.org>
6768L:	linux-input@vger.kernel.org
6769S:	Supported
6770F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6771
6772DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6773M:	Joshua Kinard <linux@kumba.dev>
6774S:	Maintained
6775F:	drivers/rtc/rtc-ds1685.c
6776F:	include/linux/rtc/ds1685.h
6777
6778DAMA SLAVE for AX.25
6779M:	Joerg Reuter <jreuter@yaina.de>
6780L:	linux-hams@vger.kernel.org
6781S:	Maintained
6782W:	http://yaina.de/jreuter/
6783W:	http://www.qsl.net/dl1bke/
6784F:	net/ax25/af_ax25.c
6785F:	net/ax25/ax25_dev.c
6786F:	net/ax25/ax25_ds_*
6787F:	net/ax25/ax25_in.c
6788F:	net/ax25/ax25_out.c
6789F:	net/ax25/ax25_timer.c
6790F:	net/ax25/sysctl_net_ax25.c
6791
6792DASHARO ACPI PLATFORM DRIVER
6793M:	Michał Kopeć <michal.kopec@3mdeb.com>
6794S:	Maintained
6795W:	https://docs.dasharo.com/
6796F:	drivers/platform/x86/dasharo-acpi.c
6797
6798DAMON
6799M:	SeongJae Park <sj@kernel.org>
6800L:	damon@lists.linux.dev
6801L:	linux-mm@kvack.org
6802S:	Maintained
6803W:	https://damonitor.github.io
6804P:	Documentation/mm/damon/maintainer-profile.rst
6805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6806T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6808F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6809F:	Documentation/admin-guide/mm/damon/
6810F:	Documentation/mm/damon/
6811F:	include/linux/damon.h
6812F:	include/trace/events/damon.h
6813F:	mm/damon/
6814F:	samples/damon/
6815F:	tools/testing/selftests/damon/
6816
6817DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6818L:	netdev@vger.kernel.org
6819S:	Orphan
6820F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6821F:	drivers/net/ethernet/dec/tulip/dmfe.c
6822
6823DC390/AM53C974 SCSI driver
6824M:	Hannes Reinecke <hare@suse.com>
6825L:	linux-scsi@vger.kernel.org
6826S:	Maintained
6827F:	drivers/scsi/am53c974.c
6828
6829DC395x SCSI driver
6830M:	Oliver Neukum <oliver@neukum.org>
6831M:	Ali Akcaagac <aliakc@web.de>
6832M:	Jamie Lenehan <lenehan@twibble.org>
6833S:	Maintained
6834F:	Documentation/scsi/dc395x.rst
6835F:	drivers/scsi/dc395x.*
6836
6837DEBUGOBJECTS:
6838M:	Thomas Gleixner <tglx@linutronix.de>
6839L:	linux-kernel@vger.kernel.org
6840S:	Maintained
6841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6842F:	include/linux/debugobjects.h
6843F:	lib/debugobjects.c
6844
6845DECSTATION PLATFORM SUPPORT
6846M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6847L:	linux-mips@vger.kernel.org
6848S:	Maintained
6849F:	arch/mips/dec/
6850F:	arch/mips/include/asm/dec/
6851F:	arch/mips/include/asm/mach-dec/
6852
6853DEFXX FDDI NETWORK DRIVER
6854M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6855S:	Maintained
6856F:	drivers/net/fddi/defxx.*
6857
6858DEFZA FDDI NETWORK DRIVER
6859M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6860S:	Maintained
6861F:	drivers/net/fddi/defza.*
6862
6863DEINTERLACE DRIVERS FOR ALLWINNER H3
6864M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6865L:	linux-media@vger.kernel.org
6866S:	Maintained
6867T:	git git://linuxtv.org/media.git
6868F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6869F:	drivers/media/platform/sunxi/sun8i-di/
6870
6871DELL LAPTOP DRIVER
6872M:	Matthew Garrett <mjg59@srcf.ucam.org>
6873M:	Pali Rohár <pali@kernel.org>
6874L:	platform-driver-x86@vger.kernel.org
6875S:	Maintained
6876F:	drivers/platform/x86/dell/dell-laptop.c
6877
6878DELL LAPTOP FREEFALL DRIVER
6879M:	Pali Rohár <pali@kernel.org>
6880S:	Maintained
6881F:	drivers/platform/x86/dell/dell-smo8800.c
6882
6883DELL LAPTOP RBTN DRIVER
6884M:	Pali Rohár <pali@kernel.org>
6885S:	Maintained
6886F:	drivers/platform/x86/dell/dell-rbtn.*
6887
6888DELL LAPTOP SMM DRIVER
6889M:	Pali Rohár <pali@kernel.org>
6890S:	Maintained
6891F:	Documentation/ABI/obsolete/procfs-i8k
6892F:	drivers/hwmon/dell-smm-hwmon.c
6893F:	include/uapi/linux/i8k.h
6894
6895DELL PC DRIVER
6896M:	Lyndon Sanche <lsanche@lyndeno.ca>
6897L:	platform-driver-x86@vger.kernel.org
6898S:	Maintained
6899F:	drivers/platform/x86/dell/dell-pc.c
6900
6901DELL REMOTE BIOS UPDATE DRIVER
6902M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6903L:	platform-driver-x86@vger.kernel.org
6904S:	Maintained
6905F:	drivers/platform/x86/dell/dell_rbu.c
6906
6907DELL SMBIOS DRIVER
6908M:	Pali Rohár <pali@kernel.org>
6909L:	Dell.Client.Kernel@dell.com
6910L:	platform-driver-x86@vger.kernel.org
6911S:	Maintained
6912F:	drivers/platform/x86/dell/dell-smbios.*
6913
6914DELL SMBIOS SMM DRIVER
6915L:	Dell.Client.Kernel@dell.com
6916L:	platform-driver-x86@vger.kernel.org
6917S:	Maintained
6918F:	drivers/platform/x86/dell/dell-smbios-smm.c
6919
6920DELL SMBIOS WMI DRIVER
6921L:	Dell.Client.Kernel@dell.com
6922L:	platform-driver-x86@vger.kernel.org
6923S:	Maintained
6924F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6925F:	tools/wmi/dell-smbios-example.c
6926
6927DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6928M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6929L:	platform-driver-x86@vger.kernel.org
6930S:	Maintained
6931F:	Documentation/userspace-api/dcdbas.rst
6932F:	drivers/platform/x86/dell/dcdbas.*
6933
6934DELL WMI DDV DRIVER
6935M:	Armin Wolf <W_Armin@gmx.de>
6936S:	Maintained
6937F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6938F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6939F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6940F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6941
6942DELL WMI DESCRIPTOR DRIVER
6943L:	Dell.Client.Kernel@dell.com
6944S:	Maintained
6945F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6946
6947DELL WMI HARDWARE PRIVACY SUPPORT
6948L:	Dell.Client.Kernel@dell.com
6949L:	platform-driver-x86@vger.kernel.org
6950S:	Maintained
6951F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6952
6953DELL WMI NOTIFICATIONS DRIVER
6954M:	Matthew Garrett <mjg59@srcf.ucam.org>
6955M:	Pali Rohár <pali@kernel.org>
6956S:	Maintained
6957F:	drivers/platform/x86/dell/dell-wmi-base.c
6958
6959DELL WMI SYSMAN DRIVER
6960M:	Prasanth Ksr <prasanth.ksr@dell.com>
6961L:	Dell.Client.Kernel@dell.com
6962L:	platform-driver-x86@vger.kernel.org
6963S:	Maintained
6964F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6965F:	drivers/platform/x86/dell/dell-wmi-sysman/
6966
6967DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6968M:	Zev Weiss <zev@bewilderbeest.net>
6969L:	linux-hwmon@vger.kernel.org
6970S:	Maintained
6971F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6972
6973DELTA DPS920AB PSU DRIVER
6974M:	Robert Marko <robert.marko@sartura.hr>
6975L:	linux-hwmon@vger.kernel.org
6976S:	Maintained
6977F:	Documentation/hwmon/dps920ab.rst
6978F:	drivers/hwmon/pmbus/dps920ab.c
6979
6980DELTA NETWORKS TN48M CPLD DRIVERS
6981M:	Robert Marko <robert.marko@sartura.hr>
6982S:	Maintained
6983F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6984F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6985F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6986F:	drivers/gpio/gpio-tn48m.c
6987F:	include/dt-bindings/reset/delta,tn48m-reset.h
6988
6989DELTA ST MEDIA DRIVER
6990M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6991L:	linux-media@vger.kernel.org
6992S:	Supported
6993W:	https://linuxtv.org
6994T:	git git://linuxtv.org/media.git
6995F:	drivers/media/platform/st/sti/delta
6996
6997DENALI NAND DRIVER
6998L:	linux-mtd@lists.infradead.org
6999S:	Orphan
7000F:	drivers/mtd/nand/raw/denali*
7001
7002DESIGNWARE EDMA CORE IP DRIVER
7003M:	Manivannan Sadhasivam <mani@kernel.org>
7004L:	dmaengine@vger.kernel.org
7005S:	Maintained
7006F:	drivers/dma/dw-edma/
7007F:	include/linux/dma/edma.h
7008
7009DESIGNWARE USB2 DRD IP DRIVER
7010M:	Minas Harutyunyan <hminas@synopsys.com>
7011L:	linux-usb@vger.kernel.org
7012S:	Maintained
7013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7014F:	drivers/usb/dwc2/
7015
7016DESIGNWARE USB3 DRD IP DRIVER
7017M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7018L:	linux-usb@vger.kernel.org
7019S:	Maintained
7020F:	drivers/usb/dwc3/
7021
7022DESIGNWARE XDATA IP DRIVER
7023L:	linux-pci@vger.kernel.org
7024S:	Orphan
7025F:	Documentation/misc-devices/dw-xdata-pcie.rst
7026F:	drivers/misc/dw-xdata-pcie.c
7027
7028DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7029M:	Andreas Klinger <ak@it-klinger.de>
7030L:	linux-iio@vger.kernel.org
7031S:	Maintained
7032F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7033F:	drivers/iio/proximity/srf*.c
7034
7035DEVICE COREDUMP (DEV_COREDUMP)
7036M:	Johannes Berg <johannes@sipsolutions.net>
7037L:	linux-kernel@vger.kernel.org
7038S:	Maintained
7039F:	drivers/base/devcoredump.c
7040F:	include/linux/devcoredump.h
7041
7042DEVICE DEPENDENCY HELPER SCRIPT
7043M:	Saravana Kannan <saravanak@google.com>
7044L:	linux-kernel@vger.kernel.org
7045S:	Maintained
7046F:	scripts/dev-needs.sh
7047
7048DEVICE DIRECT ACCESS (DAX)
7049M:	Dan Williams <dan.j.williams@intel.com>
7050M:	Vishal Verma <vishal.l.verma@intel.com>
7051M:	Dave Jiang <dave.jiang@intel.com>
7052L:	nvdimm@lists.linux.dev
7053L:	linux-cxl@vger.kernel.org
7054S:	Supported
7055F:	drivers/dax/
7056
7057DEVICE FREQUENCY (DEVFREQ)
7058M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7059M:	Kyungmin Park <kyungmin.park@samsung.com>
7060M:	Chanwoo Choi <cw00.choi@samsung.com>
7061L:	linux-pm@vger.kernel.org
7062S:	Maintained
7063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7064F:	Documentation/devicetree/bindings/devfreq/
7065F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7066F:	drivers/devfreq/
7067F:	include/linux/devfreq.h
7068F:	include/trace/events/devfreq.h
7069
7070DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7071M:	Chanwoo Choi <cw00.choi@samsung.com>
7072L:	linux-pm@vger.kernel.org
7073S:	Supported
7074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7075F:	Documentation/devicetree/bindings/devfreq/event/
7076F:	drivers/devfreq/devfreq-event.c
7077F:	drivers/devfreq/event/
7078F:	include/dt-bindings/pmu/exynos_ppmu.h
7079F:	include/linux/devfreq-event.h
7080
7081DEVICE I/O & IRQ [RUST]
7082M:	Danilo Krummrich <dakr@kernel.org>
7083M:	Alice Ryhl <aliceryhl@google.com>
7084M:	Daniel Almeida <daniel.almeida@collabora.com>
7085L:	rust-for-linux@vger.kernel.org
7086S:	Supported
7087W:	https://rust-for-linux.com
7088B:	https://github.com/Rust-for-Linux/linux/issues
7089C:	https://rust-for-linux.zulipchat.com
7090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7091F:	rust/kernel/io.rs
7092F:	rust/kernel/io/
7093F:	rust/kernel/irq.rs
7094F:	rust/kernel/irq/
7095
7096DEVICE RESOURCE MANAGEMENT HELPERS
7097M:	Hans de Goede <hansg@kernel.org>
7098R:	Matti Vaittinen <mazziesaccount@gmail.com>
7099S:	Maintained
7100F:	include/linux/devm-helpers.h
7101
7102DEVICE-MAPPER  (LVM)
7103M:	Alasdair Kergon <agk@redhat.com>
7104M:	Mike Snitzer <snitzer@kernel.org>
7105M:	Mikulas Patocka <mpatocka@redhat.com>
7106L:	dm-devel@lists.linux.dev
7107S:	Maintained
7108Q:	http://patchwork.kernel.org/project/dm-devel/list/
7109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7110F:	Documentation/admin-guide/device-mapper/
7111F:	drivers/md/Kconfig
7112F:	drivers/md/Makefile
7113F:	drivers/md/dm*
7114F:	drivers/md/persistent-data/
7115F:	include/linux/device-mapper.h
7116F:	include/linux/dm-*.h
7117F:	include/uapi/linux/dm-*.h
7118
7119DEVICE-MAPPER VDO TARGET
7120M:	Matthew Sakai <msakai@redhat.com>
7121L:	dm-devel@lists.linux.dev
7122S:	Maintained
7123F:	Documentation/admin-guide/device-mapper/vdo*.rst
7124F:	drivers/md/dm-vdo/
7125
7126DEVLINK
7127M:	Jiri Pirko <jiri@resnulli.us>
7128L:	netdev@vger.kernel.org
7129S:	Supported
7130F:	Documentation/networking/devlink
7131F:	include/net/devlink.h
7132F:	include/uapi/linux/devlink.h
7133F:	net/devlink/
7134
7135DFROBOT SD2405AL RTC DRIVER
7136M:	Tóth János <gomba007@gmail.com>
7137L:	linux-rtc@vger.kernel.org
7138S:	Maintained
7139F:	drivers/rtc/rtc-sd2405al.c
7140
7141DFROBOT SEN0322 DRIVER
7142M:	Tóth János <gomba007@gmail.com>
7143L:	linux-iio@vger.kernel.org
7144S:	Maintained
7145F:	drivers/iio/chemical/sen0322.c
7146
7147DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7148M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7149M:	Marek Vasut <marex@denx.de>
7150L:	kernel@dh-electronics.com
7151S:	Maintained
7152N:	dhcom
7153N:	dhcor
7154N:	dhsom
7155
7156DIALOG SEMICONDUCTOR DRIVERS
7157M:	Support Opensource <support.opensource@diasemi.com>
7158S:	Supported
7159W:	http://www.dialog-semiconductor.com/products
7160F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7161F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7162F:	Documentation/devicetree/bindings/mfd/da90*.txt
7163F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7164F:	Documentation/devicetree/bindings/regulator/da92*.txt
7165F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7166F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7167F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7168F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7169F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7170F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7171F:	Documentation/hwmon/da90??.rst
7172F:	drivers/gpio/gpio-da90??.c
7173F:	drivers/hwmon/da90??-hwmon.c
7174F:	drivers/iio/adc/da91??-*.c
7175F:	drivers/input/misc/da72??.[ch]
7176F:	drivers/input/misc/da90??_onkey.c
7177F:	drivers/input/touchscreen/da9052_tsi.c
7178F:	drivers/leds/leds-da90??.c
7179F:	drivers/mfd/da903x.c
7180F:	drivers/mfd/da90??-*.c
7181F:	drivers/mfd/da91??-*.c
7182F:	drivers/pinctrl/pinctrl-da90??.c
7183F:	drivers/power/supply/da9052-battery.c
7184F:	drivers/power/supply/da91??-*.c
7185F:	drivers/regulator/da9???-regulator.[ch]
7186F:	drivers/regulator/slg51000-regulator.[ch]
7187F:	drivers/rtc/rtc-da90??.c
7188F:	drivers/thermal/da90??-thermal.c
7189F:	drivers/video/backlight/da90??_bl.c
7190F:	drivers/watchdog/da90??_wdt.c
7191F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7192F:	include/linux/mfd/da903x.h
7193F:	include/linux/mfd/da9052/
7194F:	include/linux/mfd/da9055/
7195F:	include/linux/mfd/da9062/
7196F:	include/linux/mfd/da9063/
7197F:	include/linux/mfd/da9150/
7198F:	include/linux/regulator/da9211.h
7199F:	include/sound/da[79]*.h
7200F:	sound/soc/codecs/da[79]*.[ch]
7201
7202DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7203M:	William Breathitt Gray <wbg@kernel.org>
7204L:	linux-gpio@vger.kernel.org
7205S:	Maintained
7206F:	drivers/gpio/gpio-gpio-mm.c
7207
7208DIBS (DIRECT INTERNAL BUFFER SHARING)
7209M:	Alexandra Winter <wintera@linux.ibm.com>
7210L:	netdev@vger.kernel.org
7211S:	Supported
7212F:	drivers/dibs/
7213F:	include/linux/dibs.h
7214
7215DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7216M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7217L:	linux-media@vger.kernel.org
7218S:	Maintained
7219F:	Documentation/admin-guide/media/mgb4.rst
7220F:	drivers/media/pci/mgb4/
7221
7222DIOLAN U2C-12 I2C DRIVER
7223M:	Guenter Roeck <linux@roeck-us.net>
7224L:	linux-i2c@vger.kernel.org
7225S:	Maintained
7226F:	drivers/i2c/busses/i2c-diolan-u2c.c
7227
7228DIRECTORY NOTIFICATION (DNOTIFY)
7229M:	Jan Kara <jack@suse.cz>
7230R:	Amir Goldstein <amir73il@gmail.com>
7231L:	linux-fsdevel@vger.kernel.org
7232S:	Maintained
7233F:	Documentation/filesystems/dnotify.rst
7234F:	fs/notify/dnotify/
7235F:	include/linux/dnotify.h
7236
7237DISK GEOMETRY AND PARTITION HANDLING
7238M:	Andries Brouwer <aeb@cwi.nl>
7239S:	Maintained
7240W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7241W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7242W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7243
7244DISKQUOTA
7245M:	Jan Kara <jack@suse.com>
7246S:	Maintained
7247F:	Documentation/filesystems/quota.rst
7248F:	fs/quota/
7249F:	include/linux/quota*.h
7250F:	include/uapi/linux/quota*.h
7251
7252DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7253M:	Bernie Thompson <bernie@plugable.com>
7254L:	linux-fbdev@vger.kernel.org
7255S:	Maintained
7256W:	http://plugable.com/category/projects/udlfb/
7257F:	Documentation/fb/udlfb.rst
7258F:	drivers/video/fbdev/udlfb.c
7259F:	include/video/udlfb.h
7260
7261DISTRIBUTED LOCK MANAGER (DLM)
7262M:	Alexander Aring <aahringo@redhat.com>
7263M:	David Teigland <teigland@redhat.com>
7264L:	gfs2@lists.linux.dev
7265S:	Supported
7266W:	https://pagure.io/dlm
7267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7268F:	fs/dlm/
7269
7270DMA BUFFER SHARING FRAMEWORK
7271M:	Sumit Semwal <sumit.semwal@linaro.org>
7272M:	Christian König <christian.koenig@amd.com>
7273L:	linux-media@vger.kernel.org
7274L:	dri-devel@lists.freedesktop.org
7275L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7276S:	Maintained
7277T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7278F:	Documentation/driver-api/dma-buf.rst
7279F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7280F:	drivers/dma-buf/
7281F:	include/linux/*fence.h
7282F:	include/linux/dma-buf.h
7283F:	include/linux/dma-resv.h
7284K:	\bdma_(?:buf|fence|resv)\b
7285
7286DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7287M:	Vinod Koul <vkoul@kernel.org>
7288L:	dmaengine@vger.kernel.org
7289S:	Maintained
7290Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7292F:	Documentation/devicetree/bindings/dma/
7293F:	Documentation/driver-api/dmaengine/
7294F:	drivers/dma/
7295F:	include/dt-bindings/dma/
7296F:	include/linux/dma/
7297F:	include/linux/dmaengine.h
7298F:	include/linux/of_dma.h
7299
7300DMA MAPPING BENCHMARK
7301M:	Barry Song <baohua@kernel.org>
7302M:	Qinxin Xia <xiaqinxin@huawei.com>
7303L:	iommu@lists.linux.dev
7304F:	kernel/dma/map_benchmark.c
7305F:	tools/dma/
7306
7307DMA MAPPING HELPERS
7308M:	Marek Szyprowski <m.szyprowski@samsung.com>
7309R:	Robin Murphy <robin.murphy@arm.com>
7310L:	iommu@lists.linux.dev
7311S:	Supported
7312W:	http://git.infradead.org/users/hch/dma-mapping.git
7313T:	git git://git.infradead.org/users/hch/dma-mapping.git
7314F:	include/asm-generic/dma-mapping.h
7315F:	include/linux/dma-direct.h
7316F:	include/linux/dma-map-ops.h
7317F:	include/linux/dma-mapping.h
7318F:	include/linux/swiotlb.h
7319F:	kernel/dma/
7320
7321DMA MAPPING & SCATTERLIST API [RUST]
7322M:	Danilo Krummrich <dakr@kernel.org>
7323R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7324R:	Daniel Almeida <daniel.almeida@collabora.com>
7325R:	Robin Murphy <robin.murphy@arm.com>
7326R:	Andreas Hindborg <a.hindborg@kernel.org>
7327L:	rust-for-linux@vger.kernel.org
7328S:	Supported
7329W:	https://rust-for-linux.com
7330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7331F:	rust/helpers/dma.c
7332F:	rust/helpers/scatterlist.c
7333F:	rust/kernel/dma.rs
7334F:	rust/kernel/scatterlist.rs
7335F:	samples/rust/rust_dma.rs
7336
7337DMA-BUF HEAPS FRAMEWORK
7338M:	Sumit Semwal <sumit.semwal@linaro.org>
7339R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7340R:	Brian Starkey <Brian.Starkey@arm.com>
7341R:	John Stultz <jstultz@google.com>
7342R:	T.J. Mercier <tjmercier@google.com>
7343L:	linux-media@vger.kernel.org
7344L:	dri-devel@lists.freedesktop.org
7345L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7346S:	Maintained
7347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7348F:	Documentation/userspace-api/dma-buf-heaps.rst
7349F:	drivers/dma-buf/dma-heap.c
7350F:	drivers/dma-buf/heaps/*
7351F:	include/linux/dma-heap.h
7352F:	include/uapi/linux/dma-heap.h
7353F:	tools/testing/selftests/dmabuf-heaps/
7354
7355DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7356M:	Lukasz Luba <lukasz.luba@arm.com>
7357L:	linux-pm@vger.kernel.org
7358L:	linux-samsung-soc@vger.kernel.org
7359S:	Maintained
7360F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7361F:	drivers/memory/samsung/exynos5422-dmc.c
7362
7363DME1737 HARDWARE MONITOR DRIVER
7364M:	Juerg Haefliger <juergh@proton.me>
7365L:	linux-hwmon@vger.kernel.org
7366S:	Maintained
7367F:	Documentation/hwmon/dme1737.rst
7368F:	drivers/hwmon/dme1737.c
7369
7370DMI/SMBIOS SUPPORT
7371M:	Jean Delvare <jdelvare@suse.com>
7372S:	Maintained
7373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7374F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7375F:	drivers/firmware/dmi-id.c
7376F:	drivers/firmware/dmi_scan.c
7377F:	include/linux/dmi.h
7378
7379DOCUMENTATION
7380M:	Jonathan Corbet <corbet@lwn.net>
7381L:	linux-doc@vger.kernel.org
7382S:	Maintained
7383P:	Documentation/doc-guide/maintainer-profile.rst
7384T:	git git://git.lwn.net/linux.git docs-next
7385F:	Documentation/
7386F:	scripts/check-variable-fonts.sh
7387F:	scripts/documentation-file-ref-check
7388F:	scripts/get_abi.py
7389F:	scripts/kernel-doc*
7390F:	scripts/lib/abi/*
7391F:	scripts/lib/kdoc/*
7392F:	tools/net/ynl/pyynl/lib/doc_generator.py
7393F:	scripts/sphinx-pre-install
7394X:	Documentation/ABI/
7395X:	Documentation/admin-guide/media/
7396X:	Documentation/devicetree/
7397X:	Documentation/driver-api/media/
7398X:	Documentation/firmware-guide/acpi/
7399X:	Documentation/i2c/
7400X:	Documentation/netlink/
7401X:	Documentation/power/
7402X:	Documentation/spi/
7403X:	Documentation/userspace-api/media/
7404
7405DOCUMENTATION PROCESS
7406M:	Jonathan Corbet <corbet@lwn.net>
7407L:	workflows@vger.kernel.org
7408S:	Maintained
7409F:	Documentation/dev-tools/
7410F:	Documentation/maintainer/
7411F:	Documentation/process/
7412
7413DOCUMENTATION REPORTING ISSUES
7414M:	Thorsten Leemhuis <linux@leemhuis.info>
7415L:	linux-doc@vger.kernel.org
7416S:	Maintained
7417F:	Documentation/admin-guide/bug-bisect.rst
7418F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7419F:	Documentation/admin-guide/reporting-issues.rst
7420F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7421
7422DOCUMENTATION SCRIPTS
7423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7424L:	linux-doc@vger.kernel.org
7425S:	Maintained
7426F:	Documentation/sphinx/parse-headers.pl
7427F:	scripts/documentation-file-ref-check
7428F:	scripts/sphinx-pre-install
7429
7430DOCUMENTATION/ITALIAN
7431M:	Federico Vaga <federico.vaga@vaga.pv.it>
7432L:	linux-doc@vger.kernel.org
7433S:	Maintained
7434F:	Documentation/translations/it_IT
7435
7436DOCUMENTATION/JAPANESE
7437R:	Akira Yokosawa <akiyks@gmail.com>
7438L:	linux-doc@vger.kernel.org
7439S:	Maintained
7440F:	Documentation/translations/ja_JP
7441
7442DONGWOON DW9714 LENS VOICE COIL DRIVER
7443M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7444L:	linux-media@vger.kernel.org
7445S:	Maintained
7446T:	git git://linuxtv.org/media.git
7447F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7448F:	drivers/media/i2c/dw9714.c
7449
7450DONGWOON DW9719 LENS VOICE COIL DRIVER
7451M:	Daniel Scally <djrscally@gmail.com>
7452L:	linux-media@vger.kernel.org
7453S:	Maintained
7454T:	git git://linuxtv.org/media.git
7455F:	drivers/media/i2c/dw9719.c
7456
7457DONGWOON DW9768 LENS VOICE COIL DRIVER
7458L:	linux-media@vger.kernel.org
7459S:	Orphan
7460T:	git git://linuxtv.org/media.git
7461F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7462F:	drivers/media/i2c/dw9768.c
7463
7464DONGWOON DW9807 LENS VOICE COIL DRIVER
7465M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7466L:	linux-media@vger.kernel.org
7467S:	Maintained
7468T:	git git://linuxtv.org/media.git
7469F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7470F:	drivers/media/i2c/dw9807-vcm.c
7471
7472DOUBLETALK DRIVER
7473M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7474L:	blinux-list@redhat.com
7475S:	Maintained
7476F:	drivers/char/dtlk.c
7477F:	include/linux/dtlk.h
7478
7479DPAA2 DATAPATH I/O (DPIO) DRIVER
7480M:	Roy Pledge <Roy.Pledge@nxp.com>
7481L:	linux-kernel@vger.kernel.org
7482S:	Maintained
7483F:	drivers/soc/fsl/dpio
7484
7485DPAA2 ETHERNET DRIVER
7486M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7487L:	netdev@vger.kernel.org
7488S:	Maintained
7489F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7490F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7491F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7492F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7493F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7494F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7495F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7496F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7497F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7498F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7499
7500DPAA2 ETHERNET SWITCH DRIVER
7501M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7502L:	netdev@vger.kernel.org
7503S:	Maintained
7504F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7505F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7506F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7507
7508DPLL SUBSYSTEM
7509M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7510M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7511M:	Jiri Pirko <jiri@resnulli.us>
7512L:	netdev@vger.kernel.org
7513S:	Supported
7514F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7515F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7516F:	Documentation/driver-api/dpll.rst
7517F:	drivers/dpll/
7518F:	include/linux/dpll.h
7519F:	include/uapi/linux/dpll.h
7520
7521DRBD DRIVER
7522M:	Philipp Reisner <philipp.reisner@linbit.com>
7523M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7524M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7525L:	drbd-dev@lists.linbit.com
7526S:	Supported
7527W:	http://www.drbd.org
7528T:	git git://git.linbit.com/linux-drbd.git
7529T:	git git://git.linbit.com/drbd-8.4.git
7530F:	Documentation/admin-guide/blockdev/
7531F:	drivers/block/drbd/
7532F:	include/linux/drbd*
7533F:	lib/lru_cache.c
7534
7535DRIVER COMPONENT FRAMEWORK
7536L:	dri-devel@lists.freedesktop.org
7537F:	drivers/base/component.c
7538F:	include/linux/component.h
7539
7540DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7541M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7542M:	"Rafael J. Wysocki" <rafael@kernel.org>
7543M:	Danilo Krummrich <dakr@kernel.org>
7544S:	Supported
7545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7546F:	Documentation/core-api/kobject.rst
7547F:	drivers/base/
7548F:	fs/debugfs/
7549F:	fs/sysfs/
7550F:	include/linux/device/
7551F:	include/linux/debugfs.h
7552F:	include/linux/device.h
7553F:	include/linux/fwnode.h
7554F:	include/linux/kobj*
7555F:	include/linux/property.h
7556F:	include/linux/sysfs.h
7557F:	lib/kobj*
7558F:	rust/kernel/debugfs.rs
7559F:	rust/kernel/debugfs/
7560F:	rust/kernel/device.rs
7561F:	rust/kernel/device/
7562F:	rust/kernel/device_id.rs
7563F:	rust/kernel/devres.rs
7564F:	rust/kernel/driver.rs
7565F:	rust/kernel/faux.rs
7566F:	rust/kernel/platform.rs
7567F:	samples/rust/rust_debugfs.rs
7568F:	samples/rust/rust_debugfs_scoped.rs
7569F:	samples/rust/rust_driver_platform.rs
7570F:	samples/rust/rust_driver_faux.rs
7571
7572DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7573M:	Nishanth Menon <nm@ti.com>
7574L:	linux-pm@vger.kernel.org
7575S:	Maintained
7576F:	drivers/soc/ti/smartreflex.c
7577F:	include/linux/power/smartreflex.h
7578
7579DRM ACCEL DRIVERS FOR INTEL VPU
7580M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7581M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7582L:	dri-devel@lists.freedesktop.org
7583S:	Supported
7584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7585F:	drivers/accel/ivpu/
7586F:	include/uapi/drm/ivpu_accel.h
7587
7588DRM ACCEL DRIVER FOR ROCKCHIP NPU
7589M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7590L:	dri-devel@lists.freedesktop.org
7591S:	Supported
7592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7593F:	Documentation/accel/rocket/
7594F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7595F:	drivers/accel/rocket/
7596F:	include/uapi/drm/rocket_accel.h
7597
7598DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7599M:	Oded Gabbay <ogabbay@kernel.org>
7600L:	dri-devel@lists.freedesktop.org
7601S:	Maintained
7602C:	irc://irc.oftc.net/dri-devel
7603T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7604F:	Documentation/accel/
7605F:	drivers/accel/
7606F:	include/drm/drm_accel.h
7607
7608DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7609M:	Maxime Ripard <mripard@kernel.org>
7610M:	Chen-Yu Tsai <wens@csie.org>
7611R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7612L:	dri-devel@lists.freedesktop.org
7613S:	Supported
7614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7615F:	drivers/gpu/drm/sun4i/sun8i*
7616
7617DRM DRIVER FOR APPLE TOUCH BARS
7618M:	Aun-Ali Zaidi <admin@kodeit.net>
7619M:	Aditya Garg <gargaditya08@live.com>
7620L:	dri-devel@lists.freedesktop.org
7621S:	Maintained
7622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7623F:	drivers/gpu/drm/tiny/appletbdrm.c
7624
7625DRM DRIVER FOR ARM PL111 CLCD
7626M:	Linus Walleij <linus.walleij@linaro.org>
7627S:	Maintained
7628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7629F:	drivers/gpu/drm/pl111/
7630
7631DRM DRIVER FOR ARM VERSATILE TFT PANELS
7632M:	Linus Walleij <linus.walleij@linaro.org>
7633S:	Maintained
7634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7635F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7636F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7637
7638DRM DRIVER FOR ASPEED BMC GFX
7639M:	Joel Stanley <joel@jms.id.au>
7640L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7641S:	Supported
7642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7643F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7644F:	drivers/gpu/drm/aspeed/
7645
7646DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7647M:	Dave Airlie <airlied@redhat.com>
7648R:	Thomas Zimmermann <tzimmermann@suse.de>
7649R:	Jocelyn Falempe <jfalempe@redhat.com>
7650L:	dri-devel@lists.freedesktop.org
7651S:	Supported
7652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7653F:	drivers/gpu/drm/ast/
7654
7655DRM DRIVER FOR BOCHS VIRTUAL GPU
7656M:	Gerd Hoffmann <kraxel@redhat.com>
7657L:	virtualization@lists.linux.dev
7658S:	Maintained
7659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660F:	drivers/gpu/drm/tiny/bochs.c
7661
7662DRM DRIVER FOR BOE HIMAX8279D PANELS
7663M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7664S:	Maintained
7665F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7666F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7667
7668DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7669M:	Jagan Teki <jagan@amarulasolutions.com>
7670S:	Maintained
7671F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7672F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7673
7674DRM DRIVER FOR EBBG FT8719 PANEL
7675M:	Joel Selvaraj <jo@jsfamily.in>
7676S:	Maintained
7677T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7678F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7679F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7680
7681DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7682M:	Linus Walleij <linus.walleij@linaro.org>
7683S:	Maintained
7684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7685F:	drivers/gpu/drm/tve200/
7686
7687DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7688M:	Icenowy Zheng <icenowy@aosc.io>
7689S:	Maintained
7690F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7691F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7692
7693DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7694M:	Jagan Teki <jagan@amarulasolutions.com>
7695S:	Maintained
7696F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7697F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7698
7699DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7700M:	Thomas Zimmermann <tzimmermann@suse.de>
7701M:	Javier Martinez Canillas <javierm@redhat.com>
7702L:	dri-devel@lists.freedesktop.org
7703S:	Maintained
7704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7705F:	drivers/firmware/sysfb*.c
7706F:	drivers/gpu/drm/sysfb/
7707F:	drivers/video/aperture.c
7708F:	drivers/video/nomodeset.c
7709F:	include/linux/aperture.h
7710F:	include/linux/sysfb.h
7711F:	include/video/nomodeset.h
7712
7713DRM DRIVER FOR GENERIC EDP PANELS
7714R:	Douglas Anderson <dianders@chromium.org>
7715F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7716F:	drivers/gpu/drm/panel/panel-edp.c
7717
7718DRM DRIVER FOR GENERIC USB DISPLAY
7719S:	Orphan
7720W:	https://github.com/notro/gud/wiki
7721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7722F:	drivers/gpu/drm/gud/
7723F:	include/drm/gud.h
7724
7725DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7726M:	Hans de Goede <hansg@kernel.org>
7727S:	Maintained
7728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7729F:	drivers/gpu/drm/tiny/gm12u320.c
7730
7731DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7732M:	Ondrej Jirman <megi@xff.cz>
7733M:	Javier Martinez Canillas <javierm@redhat.com>
7734S:	Maintained
7735T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7736F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7737F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7738
7739DRM DRIVER FOR HX8357D PANELS
7740S:	Orphan
7741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7742F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7743F:	drivers/gpu/drm/tiny/hx8357d.c
7744
7745DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7746M:	Deepak Rawat <drawat.floss@gmail.com>
7747L:	linux-hyperv@vger.kernel.org
7748L:	dri-devel@lists.freedesktop.org
7749S:	Maintained
7750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7751F:	drivers/gpu/drm/hyperv
7752
7753DRM DRIVER FOR ILITEK ILI9225 PANELS
7754M:	David Lechner <david@lechnology.com>
7755S:	Maintained
7756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7757F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7758F:	drivers/gpu/drm/tiny/ili9225.c
7759
7760DRM DRIVER FOR ILITEK ILI9486 PANELS
7761M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7762S:	Maintained
7763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7764F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7765F:	drivers/gpu/drm/tiny/ili9486.c
7766
7767DRM DRIVER FOR ILITEK ILI9805 PANELS
7768M:	Michael Trimarchi <michael@amarulasolutions.com>
7769S:	Maintained
7770F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7771F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7772
7773DRM DRIVER FOR ILITEK ILI9806E PANELS
7774M:	Michael Walle <mwalle@kernel.org>
7775S:	Maintained
7776F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7777
7778DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7779M:	Jagan Teki <jagan@edgeble.ai>
7780S:	Maintained
7781F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7782F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7783
7784DRM DRIVER FOR LG SW43408 PANELS
7785M:	Sumit Semwal <sumit.semwal@linaro.org>
7786M:	Casey Connolly <casey.connolly@linaro.org>
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7790F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7791
7792DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7793M:	Paul Kocialkowski <paulk@sys-base.io>
7794S:	Supported
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	drivers/gpu/drm/logicvc/
7797
7798DRM DRIVER FOR LVDS PANELS
7799M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7800L:	dri-devel@lists.freedesktop.org
7801S:	Maintained
7802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7803F:	Documentation/devicetree/bindings/display/lvds.yaml
7804F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7805F:	drivers/gpu/drm/panel/panel-lvds.c
7806
7807DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7808M:	Guido Günther <agx@sigxcpu.org>
7809R:	Purism Kernel Team <kernel@puri.sm>
7810S:	Maintained
7811F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7812F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7813
7814DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7815M:	Dave Airlie <airlied@redhat.com>
7816R:	Thomas Zimmermann <tzimmermann@suse.de>
7817R:	Jocelyn Falempe <jfalempe@redhat.com>
7818L:	dri-devel@lists.freedesktop.org
7819S:	Supported
7820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7821F:	drivers/gpu/drm/mgag200/
7822
7823DRM DRIVER FOR MI0283QT
7824M:	Alex Lanzano <lanzano.alex@gmail.com>
7825S:	Maintained
7826T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7827F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7828F:	drivers/gpu/drm/tiny/mi0283qt.c
7829
7830DRM DRIVER FOR MIPI DBI compatible panels
7831S:	Orphan
7832W:	https://github.com/notro/panel-mipi-dbi/wiki
7833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7834F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7835F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7836
7837DRM DRIVER for Qualcomm Adreno GPUs
7838M:	Rob Clark <robin.clark@oss.qualcomm.com>
7839R:	Sean Paul <sean@poorly.run>
7840R:	Konrad Dybcio <konradybcio@kernel.org>
7841L:	linux-arm-msm@vger.kernel.org
7842L:	dri-devel@lists.freedesktop.org
7843L:	freedreno@lists.freedesktop.org
7844S:	Maintained
7845B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7846T:	git https://gitlab.freedesktop.org/drm/msm.git
7847F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7848F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7849F:	drivers/gpu/drm/msm/adreno/
7850F:	drivers/gpu/drm/msm/msm_gpu.*
7851F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7852F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7853F:	drivers/gpu/drm/msm/registers/adreno/
7854F:	include/uapi/drm/msm_drm.h
7855
7856DRM DRIVER for Qualcomm display hardware
7857M:	Rob Clark <robin.clark@oss.qualcomm.com>
7858M:	Dmitry Baryshkov <lumag@kernel.org>
7859R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7860R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7861R:	Sean Paul <sean@poorly.run>
7862R:	Marijn Suijten <marijn.suijten@somainline.org>
7863L:	linux-arm-msm@vger.kernel.org
7864L:	dri-devel@lists.freedesktop.org
7865L:	freedreno@lists.freedesktop.org
7866S:	Maintained
7867B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7868T:	git https://gitlab.freedesktop.org/drm/msm.git
7869F:	Documentation/devicetree/bindings/display/msm/
7870F:	drivers/gpu/drm/ci/xfails/msm*
7871F:	drivers/gpu/drm/msm/
7872F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7873F:	include/uapi/drm/msm_drm.h
7874
7875DRM DRIVER FOR NOVATEK NT35510 PANELS
7876M:	Linus Walleij <linus.walleij@linaro.org>
7877S:	Maintained
7878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7879F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7880F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7881
7882DRM DRIVER FOR NOVATEK NT35560 PANELS
7883M:	Linus Walleij <linus.walleij@linaro.org>
7884S:	Maintained
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7887F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7888
7889DRM DRIVER FOR NOVATEK NT36523 PANELS
7890M:	Jianhua Lu <lujianhua000@gmail.com>
7891S:	Maintained
7892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7893F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7894F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7895
7896DRM DRIVER FOR NOVATEK NT36672A PANELS
7897M:	Sumit Semwal <sumit.semwal@linaro.org>
7898S:	Maintained
7899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7900F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7901F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7902
7903DRM DRIVER FOR NOVATEK NT37801 PANELS
7904M:	Krzysztof Kozlowski <krzk@kernel.org>
7905S:	Maintained
7906F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7907F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7908
7909DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7910M:	Lyude Paul <lyude@redhat.com>
7911M:	Danilo Krummrich <dakr@kernel.org>
7912L:	dri-devel@lists.freedesktop.org
7913L:	nouveau@lists.freedesktop.org
7914S:	Supported
7915W:	https://nouveau.freedesktop.org/
7916Q:	https://patchwork.freedesktop.org/project/nouveau/
7917Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7918B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7919C:	irc://irc.oftc.net/nouveau
7920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7921F:	drivers/gpu/drm/nouveau/
7922F:	include/uapi/drm/nouveau_drm.h
7923
7924CORE DRIVER FOR NVIDIA GPUS [RUST]
7925M:	Danilo Krummrich <dakr@kernel.org>
7926M:	Alexandre Courbot <acourbot@nvidia.com>
7927L:	nouveau@lists.freedesktop.org
7928S:	Supported
7929W:	https://rust-for-linux.com/nova-gpu-driver
7930Q:	https://patchwork.freedesktop.org/project/nouveau/
7931B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7932C:	irc://irc.oftc.net/nouveau
7933T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7934F:	Documentation/gpu/nova/
7935F:	drivers/gpu/nova-core/
7936
7937DRM DRIVER FOR NVIDIA GPUS [RUST]
7938M:	Danilo Krummrich <dakr@kernel.org>
7939L:	nouveau@lists.freedesktop.org
7940S:	Supported
7941W:	https://rust-for-linux.com/nova-gpu-driver
7942Q:	https://patchwork.freedesktop.org/project/nouveau/
7943B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7944C:	irc://irc.oftc.net/nouveau
7945T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7946F:	Documentation/gpu/nova/
7947F:	drivers/gpu/drm/nova/
7948F:	include/uapi/drm/nova_drm.h
7949
7950DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7951M:	Stefan Mavrodiev <stefan@olimex.com>
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7954F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7955
7956DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7957R:	Douglas Anderson <dianders@chromium.org>
7958F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7959F:	drivers/gpu/drm/bridge/parade-ps8640.c
7960
7961DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7962M:	Alex Lanzano <lanzano.alex@gmail.com>
7963S:	Maintained
7964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7965F:	Documentation/devicetree/bindings/display/repaper.txt
7966F:	drivers/gpu/drm/tiny/repaper.c
7967
7968DRM DRIVER FOR PIXPAPER E-INK PANEL
7969M:	LiangCheng Wang <zaq14760@gmail.com>
7970L:	dri-devel@lists.freedesktop.org
7971S:	Maintained
7972F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
7973F:	drivers/gpu/drm/tiny/pixpaper.c
7974
7975DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7976M:	Dave Airlie <airlied@redhat.com>
7977M:	Gerd Hoffmann <kraxel@redhat.com>
7978L:	virtualization@lists.linux.dev
7979S:	Obsolete
7980W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7982F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7983
7984DRM DRIVER FOR QXL VIRTUAL GPU
7985M:	Dave Airlie <airlied@redhat.com>
7986M:	Gerd Hoffmann <kraxel@redhat.com>
7987L:	virtualization@lists.linux.dev
7988L:	spice-devel@lists.freedesktop.org
7989S:	Maintained
7990T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7991F:	drivers/gpu/drm/qxl/
7992F:	include/uapi/drm/qxl_drm.h
7993
7994DRM DRIVER FOR RAYDIUM RM67191 PANELS
7995M:	Robert Chiras <robert.chiras@nxp.com>
7996S:	Maintained
7997F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7998F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7999
8000DRM DRIVER FOR SAMSUNG DB7430 PANELS
8001M:	Linus Walleij <linus.walleij@linaro.org>
8002S:	Maintained
8003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8004F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8005F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8006
8007DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8008M:	Inki Dae <inki.dae@samsung.com>
8009M:	Jagan Teki <jagan@amarulasolutions.com>
8010M:	Marek Szyprowski <m.szyprowski@samsung.com>
8011S:	Maintained
8012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8013F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8014F:	drivers/gpu/drm/bridge/samsung-dsim.c
8015F:	include/drm/bridge/samsung-dsim.h
8016
8017DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8018M:	Markuss Broks <markuss.broks@gmail.com>
8019S:	Maintained
8020F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8021F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8022
8023DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8024M:	Artur Weber <aweber.kernel@gmail.com>
8025S:	Maintained
8026F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8027F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8028
8029DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8030M:	Dzmitry Sankouski <dsankouski@gmail.com>
8031S:	Maintained
8032F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8033F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8034
8035DRM DRIVER FOR SHARP MEMORY LCD
8036M:	Alex Lanzano <lanzano.alex@gmail.com>
8037S:	Maintained
8038F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8039F:	drivers/gpu/drm/tiny/sharp-memory.c
8040
8041DRM DRIVER FOR SITRONIX ST7586 PANELS
8042M:	David Lechner <david@lechnology.com>
8043S:	Maintained
8044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8045F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8046F:	drivers/gpu/drm/sitronix/st7586.c
8047
8048DRM DRIVER FOR SITRONIX ST7571 PANELS
8049M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8050S:	Maintained
8051F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8052F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8053F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8054
8055DRM DRIVER FOR SITRONIX ST7701 PANELS
8056M:	Jagan Teki <jagan@amarulasolutions.com>
8057S:	Maintained
8058F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8059F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8060
8061DRM DRIVER FOR SITRONIX ST7703 PANELS
8062M:	Guido Günther <agx@sigxcpu.org>
8063R:	Purism Kernel Team <kernel@puri.sm>
8064R:	Ondrej Jirman <megi@xff.cz>
8065S:	Maintained
8066F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8067F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8068
8069DRM DRIVER FOR SITRONIX ST7735R PANELS
8070M:	David Lechner <david@lechnology.com>
8071S:	Maintained
8072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8073F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8074F:	drivers/gpu/drm/sitronix/st7735r.c
8075
8076DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8077M:	Javier Martinez Canillas <javierm@redhat.com>
8078S:	Maintained
8079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8080F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8081F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8082F:	drivers/gpu/drm/solomon/ssd130x*
8083
8084DRM DRIVER FOR ST-ERICSSON MCDE
8085M:	Linus Walleij <linus.walleij@linaro.org>
8086S:	Maintained
8087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8088F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8089F:	drivers/gpu/drm/mcde/
8090
8091DRM DRIVER FOR SYNAPTICS R63353 PANELS
8092M:	Michael Trimarchi <michael@amarulasolutions.com>
8093S:	Maintained
8094F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8095F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8096
8097DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8098M:	Andy Yan <andy.yan@rock-chips.com>
8099S:	Maintained
8100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8101F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8102F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8103F:	include/drm/bridge/dw_dp.h
8104
8105DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8106M:	Jagan Teki <jagan@amarulasolutions.com>
8107S:	Maintained
8108F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8109F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8110
8111DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8112R:	Douglas Anderson <dianders@chromium.org>
8113F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8114F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8115
8116DRM DRIVER FOR TPO TPG110 PANELS
8117M:	Linus Walleij <linus.walleij@linaro.org>
8118S:	Maintained
8119T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8120F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8121F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8122
8123DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8124M:	Dave Airlie <airlied@redhat.com>
8125R:	Sean Paul <sean@poorly.run>
8126R:	Thomas Zimmermann <tzimmermann@suse.de>
8127L:	dri-devel@lists.freedesktop.org
8128S:	Supported
8129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8130F:	drivers/gpu/drm/udl/
8131
8132DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8133M:	Louis Chauvet <louis.chauvet@bootlin.com>
8134R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8135R:	Simona Vetter <simona@ffwll.ch>
8136R:	Melissa Wen <melissa.srw@gmail.com>
8137L:	dri-devel@lists.freedesktop.org
8138S:	Maintained
8139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8140F:	Documentation/gpu/vkms.rst
8141F:	drivers/gpu/drm/ci/xfails/vkms*
8142F:	drivers/gpu/drm/vkms/
8143
8144DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8145M:	Hans de Goede <hansg@kernel.org>
8146L:	dri-devel@lists.freedesktop.org
8147S:	Maintained
8148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8149F:	drivers/gpu/drm/vboxvideo/
8150
8151DRM DRIVER FOR VMWARE VIRTUAL GPU
8152M:	Zack Rusin <zack.rusin@broadcom.com>
8153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8154L:	dri-devel@lists.freedesktop.org
8155S:	Supported
8156T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8157F:	drivers/gpu/drm/vmwgfx/
8158F:	include/uapi/drm/vmwgfx_drm.h
8159
8160DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8161M:	Linus Walleij <linus.walleij@linaro.org>
8162S:	Maintained
8163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8164F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8165F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8166
8167DRM DRIVERS
8168M:	David Airlie <airlied@gmail.com>
8169M:	Simona Vetter <simona@ffwll.ch>
8170L:	dri-devel@lists.freedesktop.org
8171S:	Maintained
8172B:	https://gitlab.freedesktop.org/drm
8173C:	irc://irc.oftc.net/dri-devel
8174T:	git https://gitlab.freedesktop.org/drm/kernel.git
8175F:	Documentation/devicetree/bindings/display/
8176F:	Documentation/devicetree/bindings/gpu/
8177F:	Documentation/gpu/
8178F:	drivers/gpu/
8179F:	rust/kernel/drm/
8180F:	include/drm/
8181F:	include/linux/vga*
8182F:	include/uapi/drm/
8183
8184DRM DRIVERS AND MISC GPU PATCHES
8185M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8186M:	Maxime Ripard <mripard@kernel.org>
8187M:	Thomas Zimmermann <tzimmermann@suse.de>
8188S:	Maintained
8189W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8191F:	Documentation/devicetree/bindings/display/
8192F:	Documentation/devicetree/bindings/gpu/
8193F:	Documentation/gpu/
8194F:	drivers/gpu/drm/
8195F:	drivers/gpu/vga/
8196F:	include/drm/drm
8197F:	include/linux/vga*
8198F:	include/uapi/drm/
8199X:	drivers/gpu/drm/amd/
8200X:	drivers/gpu/drm/armada/
8201X:	drivers/gpu/drm/etnaviv/
8202X:	drivers/gpu/drm/exynos/
8203X:	drivers/gpu/drm/i915/
8204X:	drivers/gpu/drm/kmb/
8205X:	drivers/gpu/drm/mediatek/
8206X:	drivers/gpu/drm/msm/
8207X:	drivers/gpu/drm/nova/
8208X:	drivers/gpu/drm/radeon/
8209X:	drivers/gpu/drm/tegra/
8210X:	drivers/gpu/drm/xe/
8211
8212DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8213M:	Danilo Krummrich <dakr@kernel.org>
8214M:	Alice Ryhl <aliceryhl@google.com>
8215S:	Supported
8216W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8217T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8218F:	drivers/gpu/drm/nova/
8219F:	drivers/gpu/nova-core/
8220F:	rust/kernel/drm/
8221
8222DRM DRIVERS FOR ALLWINNER A10
8223M:	Maxime Ripard <mripard@kernel.org>
8224M:	Chen-Yu Tsai <wens@csie.org>
8225L:	dri-devel@lists.freedesktop.org
8226S:	Supported
8227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8228F:	Documentation/devicetree/bindings/display/allwinner*
8229F:	drivers/gpu/drm/sun4i/
8230
8231DRM DRIVERS FOR AMLOGIC SOCS
8232M:	Neil Armstrong <neil.armstrong@linaro.org>
8233L:	dri-devel@lists.freedesktop.org
8234L:	linux-amlogic@lists.infradead.org
8235S:	Supported
8236W:	http://linux-meson.com/
8237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8238F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8239F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8240F:	Documentation/gpu/meson.rst
8241F:	drivers/gpu/drm/ci/xfails/meson*
8242F:	drivers/gpu/drm/meson/
8243
8244DRM DRIVERS FOR ATMEL HLCDC
8245M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8246M:	Dharma Balasubiramani <dharma.b@microchip.com>
8247L:	dri-devel@lists.freedesktop.org
8248S:	Supported
8249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8250F:	Documentation/devicetree/bindings/display/atmel/
8251F:	drivers/gpu/drm/atmel-hlcdc/
8252
8253DRM DRIVERS FOR BRIDGE CHIPS
8254M:	Andrzej Hajda <andrzej.hajda@intel.com>
8255M:	Neil Armstrong <neil.armstrong@linaro.org>
8256M:	Robert Foss <rfoss@kernel.org>
8257R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8258R:	Jonas Karlman <jonas@kwiboo.se>
8259R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8260S:	Maintained
8261T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8262F:	Documentation/devicetree/bindings/display/bridge/
8263F:	drivers/gpu/drm/bridge/
8264F:	drivers/gpu/drm/display/drm_bridge_connector.c
8265F:	drivers/gpu/drm/drm_bridge.c
8266F:	include/drm/drm_bridge.h
8267F:	include/drm/drm_bridge_connector.h
8268
8269DRM DRIVERS FOR EXYNOS
8270M:	Inki Dae <inki.dae@samsung.com>
8271M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8272M:	Kyungmin Park <kyungmin.park@samsung.com>
8273L:	dri-devel@lists.freedesktop.org
8274S:	Supported
8275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8276F:	Documentation/devicetree/bindings/display/samsung/
8277F:	drivers/gpu/drm/exynos/
8278F:	include/uapi/drm/exynos_drm.h
8279
8280DRM DRIVERS FOR FREESCALE DCU
8281M:	Stefan Agner <stefan@agner.ch>
8282M:	Alison Wang <alison.wang@nxp.com>
8283L:	dri-devel@lists.freedesktop.org
8284S:	Supported
8285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8286F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8287F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8288F:	drivers/gpu/drm/fsl-dcu/
8289
8290DRM DRIVERS FOR FREESCALE IMX 5/6
8291M:	Philipp Zabel <p.zabel@pengutronix.de>
8292L:	dri-devel@lists.freedesktop.org
8293S:	Maintained
8294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8295T:	git git://git.pengutronix.de/git/pza/linux
8296F:	Documentation/devicetree/bindings/display/imx/
8297F:	drivers/gpu/drm/imx/ipuv3/
8298F:	drivers/gpu/ipu-v3/
8299
8300DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8301M:	Liu Ying <victor.liu@nxp.com>
8302L:	dri-devel@lists.freedesktop.org
8303S:	Maintained
8304T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8305F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8306F:	drivers/gpu/drm/imx/dc/
8307
8308DRM DRIVERS FOR FREESCALE IMX BRIDGE
8309M:	Liu Ying <victor.liu@nxp.com>
8310L:	dri-devel@lists.freedesktop.org
8311S:	Maintained
8312F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8313F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8314F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8315F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8316F:	drivers/gpu/drm/bridge/imx/
8317
8318DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8319M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8320L:	dri-devel@lists.freedesktop.org
8321S:	Maintained
8322T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8323F:	drivers/gpu/drm/gma500/
8324
8325DRM DRIVERS FOR HISILICON
8326M:	Xinliang Liu <xinliang.liu@linaro.org>
8327M:	Tian Tao  <tiantao6@hisilicon.com>
8328R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8329R:	Sumit Semwal <sumit.semwal@linaro.org>
8330R:	Yongqin Liu <yongqin.liu@linaro.org>
8331R:	John Stultz <jstultz@google.com>
8332L:	dri-devel@lists.freedesktop.org
8333S:	Maintained
8334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8335F:	Documentation/devicetree/bindings/display/hisilicon/
8336F:	drivers/gpu/drm/hisilicon/
8337
8338DRM DRIVERS FOR LIMA
8339M:	Qiang Yu <yuq825@gmail.com>
8340L:	dri-devel@lists.freedesktop.org
8341L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8342S:	Maintained
8343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8344F:	drivers/gpu/drm/lima/
8345F:	include/uapi/drm/lima_drm.h
8346
8347DRM DRIVERS FOR LOONGSON
8348M:	Sui Jingfeng <suijingfeng@loongson.cn>
8349L:	dri-devel@lists.freedesktop.org
8350S:	Supported
8351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8352F:	drivers/gpu/drm/loongson/
8353
8354DRM DRIVERS FOR MEDIATEK
8355M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8356M:	Philipp Zabel <p.zabel@pengutronix.de>
8357L:	dri-devel@lists.freedesktop.org
8358L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8359S:	Supported
8360F:	Documentation/devicetree/bindings/display/mediatek/
8361F:	drivers/gpu/drm/ci/xfails/mediatek*
8362F:	drivers/gpu/drm/mediatek/
8363F:	drivers/phy/mediatek/phy-mtk-dp.c
8364F:	drivers/phy/mediatek/phy-mtk-hdmi*
8365F:	drivers/phy/mediatek/phy-mtk-mipi*
8366
8367DRM DRIVERS FOR NVIDIA TEGRA
8368M:	Thierry Reding <thierry.reding@gmail.com>
8369M:	Mikko Perttunen <mperttunen@nvidia.com>
8370L:	dri-devel@lists.freedesktop.org
8371L:	linux-tegra@vger.kernel.org
8372S:	Supported
8373T:	git https://gitlab.freedesktop.org/drm/tegra.git
8374F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8375F:	Documentation/devicetree/bindings/gpu/host1x/
8376F:	drivers/gpu/drm/tegra/
8377F:	drivers/gpu/host1x/
8378F:	include/linux/host1x.h
8379F:	include/uapi/drm/tegra_drm.h
8380
8381DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8382M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8383R:	Janne Grunau <j@jannau.net>
8384L:	dri-devel@lists.freedesktop.org
8385L:	asahi@lists.linux.dev
8386S:	Maintained
8387W:	https://asahilinux.org
8388B:	https://github.com/AsahiLinux/linux/issues
8389C:	irc://irc.oftc.net/asahi-dev
8390T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8391F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8392F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8393F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8394F:	drivers/gpu/drm/adp/
8395F:	drivers/gpu/drm/panel/panel-summit.c
8396
8397DRM DRIVERS FOR RENESAS R-CAR
8398M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8399M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8400R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8401L:	dri-devel@lists.freedesktop.org
8402L:	linux-renesas-soc@vger.kernel.org
8403S:	Supported
8404T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8405F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8406F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8407F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8408F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8409F:	drivers/gpu/drm/renesas/rcar-du/
8410
8411DRM DRIVERS FOR RENESAS RZ
8412M:	Biju Das <biju.das.jz@bp.renesas.com>
8413L:	dri-devel@lists.freedesktop.org
8414L:	linux-renesas-soc@vger.kernel.org
8415S:	Maintained
8416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8417F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8418F:	drivers/gpu/drm/renesas/rz-du/
8419
8420DRM DRIVERS FOR RENESAS SHMOBILE
8421M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8422M:	Geert Uytterhoeven <geert+renesas@glider.be>
8423L:	dri-devel@lists.freedesktop.org
8424L:	linux-renesas-soc@vger.kernel.org
8425S:	Supported
8426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8427F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8428F:	drivers/gpu/drm/renesas/shmobile/
8429F:	include/linux/platform_data/shmob_drm.h
8430
8431DRM DRIVERS FOR ROCKCHIP
8432M:	Sandy Huang <hjc@rock-chips.com>
8433M:	Heiko Stübner <heiko@sntech.de>
8434M:	Andy Yan <andy.yan@rock-chips.com>
8435L:	dri-devel@lists.freedesktop.org
8436S:	Maintained
8437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8438F:	Documentation/devicetree/bindings/display/rockchip/
8439F:	drivers/gpu/drm/ci/xfails/rockchip*
8440F:	drivers/gpu/drm/rockchip/
8441
8442DRM DRIVERS FOR STI
8443M:	Alain Volmat <alain.volmat@foss.st.com>
8444M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8445L:	dri-devel@lists.freedesktop.org
8446S:	Maintained
8447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8448F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8449F:	drivers/gpu/drm/sti
8450
8451DRM DRIVERS FOR STM
8452M:	Yannick Fertre <yannick.fertre@foss.st.com>
8453M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8454M:	Philippe Cornu <philippe.cornu@foss.st.com>
8455L:	dri-devel@lists.freedesktop.org
8456S:	Maintained
8457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8458F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8459F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8460F:	drivers/gpu/drm/stm
8461
8462DRM DRIVERS FOR TI KEYSTONE
8463M:	Jyri Sarha <jyri.sarha@iki.fi>
8464M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8465L:	dri-devel@lists.freedesktop.org
8466S:	Maintained
8467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8468F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8469F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8470F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8471F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8472F:	drivers/gpu/drm/tidss/
8473
8474DRM DRIVERS FOR TI LCDC
8475M:	Jyri Sarha <jyri.sarha@iki.fi>
8476M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8477L:	dri-devel@lists.freedesktop.org
8478S:	Maintained
8479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8480F:	Documentation/devicetree/bindings/display/tilcdc/
8481F:	drivers/gpu/drm/tilcdc/
8482
8483DRM DRIVERS FOR TI OMAP
8484M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8485L:	dri-devel@lists.freedesktop.org
8486S:	Maintained
8487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8488F:	Documentation/devicetree/bindings/display/ti/
8489F:	drivers/gpu/drm/omapdrm/
8490
8491DRM DRIVERS FOR V3D
8492M:	Melissa Wen <mwen@igalia.com>
8493M:	Maíra Canal <mcanal@igalia.com>
8494S:	Supported
8495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8496F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8497F:	drivers/gpu/drm/v3d/
8498F:	include/uapi/drm/v3d_drm.h
8499
8500DRM DRIVERS FOR VC4
8501M:	Maxime Ripard <mripard@kernel.org>
8502M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8503R:	Maíra Canal <mcanal@igalia.com>
8504R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8505S:	Supported
8506T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8507F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8508F:	drivers/gpu/drm/vc4/
8509F:	include/uapi/drm/vc4_drm.h
8510
8511DRM DRIVERS FOR VIVANTE GPU IP
8512M:	Lucas Stach <l.stach@pengutronix.de>
8513R:	Russell King <linux+etnaviv@armlinux.org.uk>
8514R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8515L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8516L:	dri-devel@lists.freedesktop.org
8517S:	Maintained
8518F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8519F:	drivers/gpu/drm/etnaviv/
8520F:	include/uapi/drm/etnaviv_drm.h
8521
8522DRM DRIVERS FOR XEN
8523M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8524L:	dri-devel@lists.freedesktop.org
8525L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8526S:	Supported
8527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8528F:	Documentation/gpu/xen-front.rst
8529F:	drivers/gpu/drm/xen/
8530
8531DRM DRIVERS FOR XILINX
8532M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8533M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8534L:	dri-devel@lists.freedesktop.org
8535S:	Maintained
8536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8537F:	Documentation/devicetree/bindings/display/xlnx/
8538F:	Documentation/gpu/zynqmp.rst
8539F:	drivers/gpu/drm/xlnx/
8540
8541DRM GPU SCHEDULER
8542M:	Matthew Brost <matthew.brost@intel.com>
8543M:	Danilo Krummrich <dakr@kernel.org>
8544M:	Philipp Stanner <phasta@kernel.org>
8545R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8546L:	dri-devel@lists.freedesktop.org
8547S:	Supported
8548T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8549F:	drivers/gpu/drm/scheduler/
8550F:	include/drm/gpu_scheduler.h
8551
8552DRM GPUVM
8553M:	Danilo Krummrich <dakr@kernel.org>
8554R:	Matthew Brost <matthew.brost@intel.com>
8555R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8556R:	Alice Ryhl <aliceryhl@google.com>
8557L:	dri-devel@lists.freedesktop.org
8558S:	Supported
8559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8560F:	drivers/gpu/drm/drm_gpuvm.c
8561F:	include/drm/drm_gpuvm.h
8562
8563DRM LOG
8564M:	Jocelyn Falempe <jfalempe@redhat.com>
8565M:	Javier Martinez Canillas <javierm@redhat.com>
8566L:	dri-devel@lists.freedesktop.org
8567S:	Supported
8568T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8569F:	drivers/gpu/drm/clients/drm_log.c
8570
8571DRM PANEL DRIVERS
8572M:	Neil Armstrong <neil.armstrong@linaro.org>
8573R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8574L:	dri-devel@lists.freedesktop.org
8575S:	Maintained
8576T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8577F:	Documentation/devicetree/bindings/display/panel/
8578F:	drivers/gpu/drm/drm_panel.c
8579F:	drivers/gpu/drm/panel/
8580F:	include/drm/drm_panel.h
8581
8582DRM PANIC
8583M:	Jocelyn Falempe <jfalempe@redhat.com>
8584M:	Javier Martinez Canillas <javierm@redhat.com>
8585L:	dri-devel@lists.freedesktop.org
8586S:	Supported
8587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8588F:	drivers/gpu/drm/drm_draw.c
8589F:	drivers/gpu/drm/drm_draw_internal.h
8590F:	drivers/gpu/drm/drm_panic*.c
8591F:	include/drm/drm_panic*
8592
8593DRM PANIC QR CODE
8594M:	Jocelyn Falempe <jfalempe@redhat.com>
8595M:	Javier Martinez Canillas <javierm@redhat.com>
8596L:	dri-devel@lists.freedesktop.org
8597L:	rust-for-linux@vger.kernel.org
8598S:	Supported
8599T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8600F:	drivers/gpu/drm/drm_panic_qr.rs
8601
8602DRM PRIVACY-SCREEN CLASS
8603M:	Hans de Goede <hansg@kernel.org>
8604L:	dri-devel@lists.freedesktop.org
8605S:	Maintained
8606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8607F:	drivers/gpu/drm/drm_privacy_screen*
8608F:	include/drm/drm_privacy_screen*
8609
8610DRM TTM SUBSYSTEM
8611M:	Christian Koenig <christian.koenig@amd.com>
8612M:	Huang Rui <ray.huang@amd.com>
8613R:	Matthew Auld <matthew.auld@intel.com>
8614R:	Matthew Brost <matthew.brost@intel.com>
8615L:	dri-devel@lists.freedesktop.org
8616S:	Maintained
8617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8618F:	drivers/gpu/drm/ttm/
8619F:	include/drm/ttm/
8620
8621DRM AUTOMATED TESTING
8622M:	Helen Koike <helen.fornazier@gmail.com>
8623M:	Vignesh Raman <vignesh.raman@collabora.com>
8624L:	dri-devel@lists.freedesktop.org
8625S:	Maintained
8626T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8627F:	Documentation/gpu/automated_testing.rst
8628F:	drivers/gpu/drm/ci/
8629
8630DSBR100 USB FM RADIO DRIVER
8631M:	Alexey Klimov <alexey.klimov@linaro.org>
8632L:	linux-media@vger.kernel.org
8633S:	Maintained
8634T:	git git://linuxtv.org/media.git
8635F:	drivers/media/radio/dsbr100.c
8636
8637DT3155 MEDIA DRIVER
8638M:	Hans Verkuil <hverkuil@kernel.org>
8639L:	linux-media@vger.kernel.org
8640S:	Odd Fixes
8641W:	https://linuxtv.org
8642T:	git git://linuxtv.org/media.git
8643F:	drivers/media/pci/dt3155/
8644
8645DVB_USB_AF9015 MEDIA DRIVER
8646L:	linux-media@vger.kernel.org
8647S:	Orphan
8648W:	https://linuxtv.org
8649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8650F:	drivers/media/usb/dvb-usb-v2/af9015*
8651
8652DVB_USB_AF9035 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/usb/dvb-usb-v2/af9035*
8658
8659DVB_USB_ANYSEE MEDIA DRIVER
8660L:	linux-media@vger.kernel.org
8661S:	Orphan
8662W:	https://linuxtv.org
8663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8664F:	drivers/media/usb/dvb-usb-v2/anysee*
8665
8666DVB_USB_AU6610 MEDIA DRIVER
8667L:	linux-media@vger.kernel.org
8668S:	Orphan
8669W:	https://linuxtv.org
8670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8671F:	drivers/media/usb/dvb-usb-v2/au6610*
8672
8673DVB_USB_CE6230 MEDIA DRIVER
8674L:	linux-media@vger.kernel.org
8675S:	Orphan
8676W:	https://linuxtv.org
8677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8678F:	drivers/media/usb/dvb-usb-v2/ce6230*
8679
8680DVB_USB_CXUSB MEDIA DRIVER
8681M:	Michael Krufky <mkrufky@linuxtv.org>
8682L:	linux-media@vger.kernel.org
8683S:	Maintained
8684W:	https://linuxtv.org
8685W:	http://github.com/mkrufky
8686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8687T:	git git://linuxtv.org/media.git
8688F:	drivers/media/usb/dvb-usb/cxusb*
8689
8690DVB_USB_EC168 MEDIA DRIVER
8691L:	linux-media@vger.kernel.org
8692S:	Orphan
8693W:	https://linuxtv.org
8694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8695F:	drivers/media/usb/dvb-usb-v2/ec168*
8696
8697DVB_USB_GL861 MEDIA DRIVER
8698L:	linux-media@vger.kernel.org
8699S:	Orphan
8700W:	https://linuxtv.org
8701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8702F:	drivers/media/usb/dvb-usb-v2/gl861*
8703
8704DVB_USB_MXL111SF MEDIA DRIVER
8705M:	Michael Krufky <mkrufky@linuxtv.org>
8706L:	linux-media@vger.kernel.org
8707S:	Maintained
8708W:	https://linuxtv.org
8709W:	http://github.com/mkrufky
8710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8711T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8712F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8713
8714DVB_USB_RTL28XXU MEDIA DRIVER
8715L:	linux-media@vger.kernel.org
8716S:	Orphan
8717W:	https://linuxtv.org
8718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8719F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8720
8721DVB_USB_V2 MEDIA DRIVER
8722L:	linux-media@vger.kernel.org
8723S:	Orphan
8724W:	https://linuxtv.org
8725W:	http://palosaari.fi/linux/
8726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8727F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8728F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8729
8730DYNAMIC DEBUG
8731M:	Jason Baron <jbaron@akamai.com>
8732M:	Jim Cromie <jim.cromie@gmail.com>
8733S:	Maintained
8734F:	include/linux/dynamic_debug.h
8735F:	lib/dynamic_debug.c
8736F:	lib/test_dynamic_debug.c
8737
8738DYNAMIC INTERRUPT MODERATION
8739M:	Tal Gilboa <talgi@nvidia.com>
8740S:	Maintained
8741F:	Documentation/networking/net_dim.rst
8742F:	include/linux/dim.h
8743F:	lib/dim/
8744
8745DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8746M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8747L:	linux-pm@vger.kernel.org
8748S:	Supported
8749B:	https://bugzilla.kernel.org
8750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8751F:	drivers/powercap/dtpm*
8752F:	include/linux/dtpm.h
8753
8754DZ DECSTATION DZ11 SERIAL DRIVER
8755M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8756S:	Maintained
8757F:	drivers/tty/serial/dz.*
8758
8759E3X0 POWER BUTTON DRIVER
8760M:	Moritz Fischer <moritz.fischer@ettus.com>
8761L:	usrp-users@lists.ettus.com
8762S:	Supported
8763W:	http://www.ettus.com
8764F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8765F:	drivers/input/misc/e3x0-button.c
8766
8767E4000 MEDIA DRIVER
8768L:	linux-media@vger.kernel.org
8769S:	Orphan
8770W:	https://linuxtv.org
8771Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8772F:	drivers/media/tuners/e4000*
8773
8774EARTH_PT1 MEDIA DRIVER
8775M:	Akihiro Tsukada <tskd08@gmail.com>
8776L:	linux-media@vger.kernel.org
8777S:	Odd Fixes
8778F:	drivers/media/pci/pt1/
8779
8780EARTH_PT3 MEDIA DRIVER
8781M:	Akihiro Tsukada <tskd08@gmail.com>
8782L:	linux-media@vger.kernel.org
8783S:	Odd Fixes
8784F:	drivers/media/pci/pt3/
8785
8786EC100 MEDIA DRIVER
8787L:	linux-media@vger.kernel.org
8788S:	Orphan
8789W:	https://linuxtv.org
8790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8791F:	drivers/media/dvb-frontends/ec100*
8792
8793ECONET MIPS PLATFORM
8794M:	Caleb James DeLisle <cjd@cjdns.fr>
8795L:	linux-mips@vger.kernel.org
8796S:	Maintained
8797F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8798F:	Documentation/devicetree/bindings/mips/econet.yaml
8799F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8800F:	arch/mips/boot/dts/econet/
8801F:	arch/mips/econet/
8802F:	drivers/clocksource/timer-econet-en751221.c
8803F:	drivers/irqchip/irq-econet-en751221.c
8804
8805ECRYPT FILE SYSTEM
8806M:	Tyler Hicks <code@tyhicks.com>
8807L:	ecryptfs@vger.kernel.org
8808S:	Odd Fixes
8809W:	http://ecryptfs.org
8810W:	https://launchpad.net/ecryptfs
8811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8812F:	Documentation/filesystems/ecryptfs.rst
8813F:	fs/ecryptfs/
8814
8815EDAC-AMD64
8816M:	Yazen Ghannam <yazen.ghannam@amd.com>
8817L:	linux-edac@vger.kernel.org
8818S:	Supported
8819F:	drivers/edac/amd64_edac*
8820F:	drivers/edac/mce_amd*
8821
8822EDAC-ARMADA
8823M:	Jan Luebbe <jlu@pengutronix.de>
8824L:	linux-edac@vger.kernel.org
8825S:	Maintained
8826F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8827F:	drivers/edac/armada_xp_*
8828
8829EDAC-AST2500
8830M:	Stefan Schaeckeler <sschaeck@cisco.com>
8831S:	Supported
8832F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8833F:	drivers/edac/aspeed_edac.c
8834
8835EDAC-BLUEFIELD
8836M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8837M:	David Thompson <davthompson@nvidia.com>
8838S:	Supported
8839F:	drivers/edac/bluefield_edac.c
8840
8841EDAC-CALXEDA
8842M:	Andre Przywara <andre.przywara@arm.com>
8843L:	linux-edac@vger.kernel.org
8844S:	Maintained
8845F:	drivers/edac/highbank*
8846
8847EDAC-CAVIUM OCTEON
8848M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8849L:	linux-edac@vger.kernel.org
8850L:	linux-mips@vger.kernel.org
8851S:	Maintained
8852F:	drivers/edac/octeon_edac*
8853
8854EDAC-CAVIUM THUNDERX
8855M:	Robert Richter <rric@kernel.org>
8856L:	linux-edac@vger.kernel.org
8857S:	Odd Fixes
8858F:	drivers/edac/thunderx_edac*
8859
8860EDAC-CORE
8861M:	Borislav Petkov <bp@alien8.de>
8862M:	Tony Luck <tony.luck@intel.com>
8863L:	linux-edac@vger.kernel.org
8864S:	Supported
8865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8866F:	Documentation/driver-api/edac.rst
8867F:	drivers/edac/
8868F:	include/linux/edac.h
8869
8870EDAC-A72
8871M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8872M:	Tyler Hicks <code@tyhicks.com>
8873L:	linux-edac@vger.kernel.org
8874S:	Supported
8875F:	drivers/edac/a72_edac.c
8876
8877EDAC-DMC520
8878M:	Lei Wang <lewan@microsoft.com>
8879L:	linux-edac@vger.kernel.org
8880S:	Supported
8881F:	drivers/edac/dmc520_edac.c
8882
8883EDAC-E752X
8884M:	Mark Gross <markgross@kernel.org>
8885L:	linux-edac@vger.kernel.org
8886S:	Maintained
8887F:	drivers/edac/e752x_edac.c
8888
8889EDAC-E7XXX
8890L:	linux-edac@vger.kernel.org
8891S:	Maintained
8892F:	drivers/edac/e7xxx_edac.c
8893
8894EDAC-FSL_DDR
8895R:	Frank Li <Frank.Li@nxp.com>
8896L:	imx@lists.linux.dev
8897L:	linux-edac@vger.kernel.org
8898S:	Maintained
8899F:	drivers/edac/fsl_ddr_edac.*
8900
8901EDAC-GHES
8902M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8903L:	linux-edac@vger.kernel.org
8904S:	Maintained
8905F:	drivers/edac/ghes_edac.c
8906
8907EDAC-I10NM
8908M:	Tony Luck <tony.luck@intel.com>
8909L:	linux-edac@vger.kernel.org
8910S:	Maintained
8911F:	drivers/edac/i10nm_base.c
8912
8913EDAC-I3000
8914L:	linux-edac@vger.kernel.org
8915S:	Orphan
8916F:	drivers/edac/i3000_edac.c
8917
8918EDAC-I5000
8919L:	linux-edac@vger.kernel.org
8920S:	Maintained
8921F:	drivers/edac/i5000_edac.c
8922
8923EDAC-I5400
8924M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8925L:	linux-edac@vger.kernel.org
8926S:	Maintained
8927F:	drivers/edac/i5400_edac.c
8928
8929EDAC-I7300
8930M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8931L:	linux-edac@vger.kernel.org
8932S:	Maintained
8933F:	drivers/edac/i7300_edac.c
8934
8935EDAC-I7CORE
8936M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8937L:	linux-edac@vger.kernel.org
8938S:	Maintained
8939F:	drivers/edac/i7core_edac.c
8940
8941EDAC-I82443BXGX
8942M:	Tim Small <tim@buttersideup.com>
8943L:	linux-edac@vger.kernel.org
8944S:	Maintained
8945F:	drivers/edac/i82443bxgx_edac.c
8946
8947EDAC-I82975X
8948M:	"Arvind R." <arvino55@gmail.com>
8949L:	linux-edac@vger.kernel.org
8950S:	Maintained
8951F:	drivers/edac/i82975x_edac.c
8952
8953EDAC-IE31200
8954M:	Jason Baron <jbaron@akamai.com>
8955L:	linux-edac@vger.kernel.org
8956S:	Maintained
8957F:	drivers/edac/ie31200_edac.c
8958
8959EDAC-IGEN6
8960M:	Tony Luck <tony.luck@intel.com>
8961R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8962L:	linux-edac@vger.kernel.org
8963S:	Maintained
8964F:	drivers/edac/igen6_edac.c
8965
8966EDAC-MPC85XX
8967M:	Johannes Thumshirn <morbidrsa@gmail.com>
8968L:	linux-edac@vger.kernel.org
8969S:	Maintained
8970F:	drivers/edac/mpc85xx_edac.[ch]
8971
8972EDAC-NPCM
8973M:	Marvin Lin <kflin@nuvoton.com>
8974M:	Stanley Chu <yschu@nuvoton.com>
8975L:	linux-edac@vger.kernel.org
8976S:	Maintained
8977F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8978F:	drivers/edac/npcm_edac.c
8979
8980EDAC-PASEMI
8981M:	Egor Martovetsky <egor@pasemi.com>
8982L:	linux-edac@vger.kernel.org
8983S:	Maintained
8984F:	drivers/edac/pasemi_edac.c
8985
8986EDAC-PND2
8987M:	Tony Luck <tony.luck@intel.com>
8988L:	linux-edac@vger.kernel.org
8989S:	Maintained
8990F:	drivers/edac/pnd2_edac.[ch]
8991
8992EDAC-QCOM
8993M:	Manivannan Sadhasivam <mani@kernel.org>
8994L:	linux-arm-msm@vger.kernel.org
8995L:	linux-edac@vger.kernel.org
8996S:	Maintained
8997F:	drivers/edac/qcom_edac.c
8998
8999EDAC-R82600
9000M:	Tim Small <tim@buttersideup.com>
9001L:	linux-edac@vger.kernel.org
9002S:	Maintained
9003F:	drivers/edac/r82600_edac.c
9004
9005EDAC-SBRIDGE
9006M:	Tony Luck <tony.luck@intel.com>
9007R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9008L:	linux-edac@vger.kernel.org
9009S:	Maintained
9010F:	drivers/edac/sb_edac.c
9011
9012EDAC-SKYLAKE
9013M:	Tony Luck <tony.luck@intel.com>
9014L:	linux-edac@vger.kernel.org
9015S:	Maintained
9016F:	drivers/edac/skx_*.[ch]
9017
9018EDAC-TI
9019M:	Tero Kristo <kristo@kernel.org>
9020L:	linux-edac@vger.kernel.org
9021S:	Odd Fixes
9022F:	drivers/edac/ti_edac.c
9023
9024EDIROL UA-101/UA-1000 DRIVER
9025M:	Clemens Ladisch <clemens@ladisch.de>
9026L:	linux-sound@vger.kernel.org
9027S:	Maintained
9028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9029F:	sound/usb/misc/ua101.c
9030
9031EFI TEST DRIVER
9032M:	Ivan Hu <ivan.hu@canonical.com>
9033M:	Ard Biesheuvel <ardb@kernel.org>
9034L:	linux-efi@vger.kernel.org
9035S:	Maintained
9036F:	drivers/firmware/efi/test/
9037
9038EFI VARIABLE FILESYSTEM
9039M:	Jeremy Kerr <jk@ozlabs.org>
9040M:	Ard Biesheuvel <ardb@kernel.org>
9041L:	linux-efi@vger.kernel.org
9042S:	Maintained
9043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9044F:	fs/efivarfs/
9045
9046EFIFB FRAMEBUFFER DRIVER
9047M:	Peter Jones <pjones@redhat.com>
9048L:	linux-fbdev@vger.kernel.org
9049S:	Maintained
9050F:	drivers/video/fbdev/efifb.c
9051
9052EFS FILESYSTEM
9053S:	Orphan
9054W:	http://aeschi.ch.eu.org/efs/
9055F:	fs/efs/
9056
9057EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9058L:	netdev@vger.kernel.org
9059S:	Orphan
9060F:	drivers/net/ethernet/ibm/ehea/
9061
9062ELM327 CAN NETWORK DRIVER
9063M:	Max Staudt <max@enpas.org>
9064L:	linux-can@vger.kernel.org
9065S:	Maintained
9066F:	Documentation/networking/device_drivers/can/can327.rst
9067F:	drivers/net/can/can327.c
9068
9069EM28XX VIDEO4LINUX DRIVER
9070M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9071L:	linux-media@vger.kernel.org
9072S:	Maintained
9073W:	https://linuxtv.org
9074T:	git git://linuxtv.org/media.git
9075F:	Documentation/admin-guide/media/em28xx*
9076F:	drivers/media/usb/em28xx/
9077
9078EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9079M:	Adrian Hunter <adrian.hunter@intel.com>
9080M:	Asutosh Das <quic_asutoshd@quicinc.com>
9081R:	Ritesh Harjani <ritesh.list@gmail.com>
9082L:	linux-mmc@vger.kernel.org
9083S:	Supported
9084F:	drivers/mmc/host/cqhci*
9085
9086EMS CPC-PCI CAN DRIVER
9087M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9088M:	support@ems-wuensche.com
9089L:	linux-can@vger.kernel.org
9090S:	Maintained
9091F:	drivers/net/can/sja1000/ems_pci.c
9092
9093EMULEX 10Gbps iSCSI - OneConnect DRIVER
9094M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9095L:	linux-scsi@vger.kernel.org
9096S:	Supported
9097W:	http://www.broadcom.com
9098F:	drivers/scsi/be2iscsi/
9099
9100EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9101M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9102M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9103M:	Somnath Kotur <somnath.kotur@broadcom.com>
9104L:	netdev@vger.kernel.org
9105S:	Maintained
9106W:	http://www.emulex.com
9107F:	drivers/net/ethernet/emulex/benet/
9108
9109EMULEX ONECONNECT ROCE DRIVER
9110M:	Selvin Xavier <selvin.xavier@broadcom.com>
9111L:	linux-rdma@vger.kernel.org
9112S:	Odd Fixes
9113W:	http://www.broadcom.com
9114F:	drivers/infiniband/hw/ocrdma/
9115F:	include/uapi/rdma/ocrdma-abi.h
9116
9117EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9118M:	James Smart <james.smart@broadcom.com>
9119M:	Ram Vegesna <ram.vegesna@broadcom.com>
9120L:	linux-scsi@vger.kernel.org
9121L:	target-devel@vger.kernel.org
9122S:	Supported
9123W:	http://www.broadcom.com
9124F:	drivers/scsi/elx/
9125
9126EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9127M:	James Smart <james.smart@broadcom.com>
9128M:	Dick Kennedy <dick.kennedy@broadcom.com>
9129L:	linux-scsi@vger.kernel.org
9130S:	Supported
9131W:	http://www.broadcom.com
9132F:	drivers/scsi/lpfc/
9133
9134ENE CB710 FLASH CARD READER DRIVER
9135M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9136S:	Maintained
9137F:	drivers/misc/cb710/
9138F:	drivers/mmc/host/cb710-mmc.*
9139F:	include/linux/cb710.h
9140
9141ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9142M:	Maxim Levitsky <maximlevitsky@gmail.com>
9143S:	Maintained
9144F:	drivers/media/rc/ene_ir.*
9145
9146ENERGY MODEL
9147M:	Lukasz Luba <lukasz.luba@arm.com>
9148M:	"Rafael J. Wysocki" <rafael@kernel.org>
9149L:	linux-pm@vger.kernel.org
9150S:	Maintained
9151F:	kernel/power/energy_model.c
9152F:	include/linux/energy_model.h
9153F:	Documentation/power/energy-model.rst
9154
9155EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9156M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9157L:	linuxppc-dev@lists.ozlabs.org
9158S:	Maintained
9159F:	drivers/tty/ehv_bytechan.c
9160
9161EPSON S1D13XXX FRAMEBUFFER DRIVER
9162M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9163S:	Maintained
9164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9165F:	drivers/video/fbdev/s1d13xxxfb.c
9166F:	include/video/s1d13xxxfb.h
9167
9168EROFS FILE SYSTEM
9169M:	Gao Xiang <xiang@kernel.org>
9170M:	Chao Yu <chao@kernel.org>
9171R:	Yue Hu <zbestahu@gmail.com>
9172R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9173R:	Sandeep Dhavale <dhavale@google.com>
9174R:	Hongbo Li <lihongbo22@huawei.com>
9175L:	linux-erofs@lists.ozlabs.org
9176S:	Maintained
9177W:	https://erofs.docs.kernel.org
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9179F:	Documentation/ABI/testing/sysfs-fs-erofs
9180F:	Documentation/filesystems/erofs.rst
9181F:	fs/erofs/
9182F:	include/trace/events/erofs.h
9183
9184ERRSEQ ERROR TRACKING INFRASTRUCTURE
9185M:	Jeff Layton <jlayton@kernel.org>
9186S:	Maintained
9187F:	include/linux/errseq.h
9188F:	lib/errseq.c
9189
9190ESD CAN NETWORK DRIVERS
9191M:	Stefan Mätje <stefan.maetje@esd.eu>
9192R:	socketcan@esd.eu
9193L:	linux-can@vger.kernel.org
9194S:	Maintained
9195F:	drivers/net/can/esd/
9196
9197ESD CAN/USB DRIVERS
9198M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9199R:	socketcan@esd.eu
9200L:	linux-can@vger.kernel.org
9201S:	Maintained
9202F:	drivers/net/can/usb/esd_usb.c
9203
9204ESWIN DEVICETREES
9205M:	Min Lin <linmin@eswincomputing.com>
9206M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9207M:	Pritesh Patel <pritesh.patel@einfochips.com>
9208S:	Maintained
9209T:	git https://github.com/eswincomputing/linux-next.git
9210F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9211F:	arch/riscv/boot/dts/eswin/
9212
9213ET131X NETWORK DRIVER
9214M:	Mark Einon <mark.einon@gmail.com>
9215S:	Odd Fixes
9216F:	drivers/net/ethernet/agere/
9217
9218ETAS ES58X CAN/USB DRIVER
9219M:	Vincent Mailhol <mailhol@kernel.org>
9220L:	linux-can@vger.kernel.org
9221S:	Maintained
9222F:	Documentation/networking/devlink/etas_es58x.rst
9223F:	drivers/net/can/usb/etas_es58x/
9224
9225ETHERNET BRIDGE
9226M:	Nikolay Aleksandrov <razor@blackwall.org>
9227M:	Ido Schimmel <idosch@nvidia.com>
9228L:	bridge@lists.linux.dev
9229L:	netdev@vger.kernel.org
9230S:	Maintained
9231W:	http://www.linuxfoundation.org/en/Net:Bridge
9232F:	include/linux/if_bridge.h
9233F:	include/uapi/linux/if_bridge.h
9234F:	include/linux/netfilter_bridge/
9235F:	net/bridge/
9236
9237ETHERNET PHY LIBRARY
9238M:	Andrew Lunn <andrew@lunn.ch>
9239M:	Heiner Kallweit <hkallweit1@gmail.com>
9240R:	Russell King <linux@armlinux.org.uk>
9241L:	netdev@vger.kernel.org
9242S:	Maintained
9243F:	Documentation/ABI/testing/sysfs-class-net-phydev
9244F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9245F:	Documentation/devicetree/bindings/net/mdio*
9246F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9247F:	Documentation/networking/phy.rst
9248F:	drivers/net/mdio/
9249F:	drivers/net/mdio/acpi_mdio.c
9250F:	drivers/net/mdio/fwnode_mdio.c
9251F:	drivers/net/mdio/of_mdio.c
9252F:	drivers/net/pcs/
9253F:	drivers/net/phy/
9254F:	include/dt-bindings/net/qca-ar803x.h
9255F:	include/linux/*mdio*.h
9256F:	include/linux/linkmode.h
9257F:	include/linux/mdio/*.h
9258F:	include/linux/mii.h
9259F:	include/linux/of_net.h
9260F:	include/linux/phy.h
9261F:	include/linux/phy_fixed.h
9262F:	include/linux/phy_link_topology.h
9263F:	include/linux/phylib_stubs.h
9264F:	include/linux/platform_data/mdio-bcm-unimac.h
9265F:	include/linux/platform_data/mdio-gpio.h
9266F:	include/trace/events/mdio.h
9267F:	include/uapi/linux/mdio.h
9268F:	include/uapi/linux/mii.h
9269F:	net/core/of_net.c
9270
9271ETHERNET PHY LIBRARY [RUST]
9272M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9273R:	Trevor Gross <tmgross@umich.edu>
9274L:	netdev@vger.kernel.org
9275L:	rust-for-linux@vger.kernel.org
9276S:	Maintained
9277F:	rust/kernel/net/phy.rs
9278F:	rust/kernel/net/phy/reg.rs
9279
9280EXEC & BINFMT API, ELF
9281M:	Kees Cook <kees@kernel.org>
9282L:	linux-mm@kvack.org
9283S:	Supported
9284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9285F:	Documentation/userspace-api/ELF.rst
9286F:	fs/*binfmt_*.c
9287F:	fs/Kconfig.binfmt
9288F:	fs/exec.c
9289F:	fs/tests/binfmt_*_kunit.c
9290F:	fs/tests/exec_kunit.c
9291F:	include/linux/binfmts.h
9292F:	include/linux/elf.h
9293F:	include/uapi/linux/auxvec.h
9294F:	include/uapi/linux/binfmts.h
9295F:	include/uapi/linux/elf.h
9296F:	kernel/fork.c
9297F:	mm/vma_exec.c
9298F:	tools/testing/selftests/exec/
9299N:	asm/elf.h
9300N:	binfmt
9301
9302EXFAT FILE SYSTEM
9303M:	Namjae Jeon <linkinjeon@kernel.org>
9304M:	Sungjong Seo <sj1557.seo@samsung.com>
9305R:	Yuezhang Mo <yuezhang.mo@sony.com>
9306L:	linux-fsdevel@vger.kernel.org
9307S:	Maintained
9308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9309F:	fs/exfat/
9310
9311EXPRESSWIRE PROTOCOL LIBRARY
9312M:	Duje Mihanović <duje.mihanovic@skole.hr>
9313L:	linux-leds@vger.kernel.org
9314S:	Maintained
9315F:	drivers/leds/leds-expresswire.c
9316F:	include/linux/leds-expresswire.h
9317
9318EXT2 FILE SYSTEM
9319M:	Jan Kara <jack@suse.com>
9320L:	linux-ext4@vger.kernel.org
9321S:	Maintained
9322F:	Documentation/filesystems/ext2.rst
9323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9324F:	fs/ext2/
9325F:	include/linux/ext2*
9326
9327EXT4 FILE SYSTEM
9328M:	"Theodore Ts'o" <tytso@mit.edu>
9329M:	Andreas Dilger <adilger.kernel@dilger.ca>
9330L:	linux-ext4@vger.kernel.org
9331S:	Maintained
9332W:	http://ext4.wiki.kernel.org
9333Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9335F:	Documentation/filesystems/ext4/
9336F:	fs/ext4/
9337F:	include/trace/events/ext4.h
9338F:	include/uapi/linux/ext4.h
9339
9340Extended Verification Module (EVM)
9341M:	Mimi Zohar <zohar@linux.ibm.com>
9342M:	Roberto Sassu <roberto.sassu@huawei.com>
9343L:	linux-integrity@vger.kernel.org
9344S:	Supported
9345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9346F:	security/integrity/
9347F:	security/integrity/evm/
9348
9349EXTENSIBLE FIRMWARE INTERFACE (EFI)
9350M:	Ard Biesheuvel <ardb@kernel.org>
9351L:	linux-efi@vger.kernel.org
9352S:	Maintained
9353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9354F:	Documentation/admin-guide/efi-stub.rst
9355F:	arch/*/include/asm/efi.h
9356F:	arch/*/kernel/efi.c
9357F:	arch/arm/boot/compressed/efi-header.S
9358F:	arch/x86/platform/efi/
9359F:	drivers/firmware/efi/
9360F:	include/linux/efi*.h
9361
9362EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9363M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9364M:	Chanwoo Choi <cw00.choi@samsung.com>
9365L:	linux-kernel@vger.kernel.org
9366S:	Maintained
9367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9368F:	Documentation/devicetree/bindings/extcon/
9369F:	Documentation/driver-api/extcon.rst
9370F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9371F:	drivers/extcon/
9372F:	include/linux/extcon.h
9373F:	include/linux/extcon/
9374
9375EXTRA BOOT CONFIG
9376M:	Masami Hiramatsu <mhiramat@kernel.org>
9377L:	linux-kernel@vger.kernel.org
9378L:	linux-trace-kernel@vger.kernel.org
9379S:	Maintained
9380Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9382F:	Documentation/admin-guide/bootconfig.rst
9383F:	fs/proc/bootconfig.c
9384F:	include/linux/bootconfig.h
9385F:	lib/bootconfig-data.S
9386F:	lib/bootconfig.c
9387F:	tools/bootconfig/*
9388F:	tools/bootconfig/scripts/*
9389
9390EXTRON DA HD 4K PLUS CEC DRIVER
9391M:	Hans Verkuil <hverkuil@kernel.org>
9392L:	linux-media@vger.kernel.org
9393S:	Maintained
9394T:	git git://linuxtv.org/media.git
9395F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9396
9397EXYNOS DP DRIVER
9398M:	Jingoo Han <jingoohan1@gmail.com>
9399L:	dri-devel@lists.freedesktop.org
9400S:	Maintained
9401F:	drivers/gpu/drm/exynos/exynos_dp*
9402
9403EXYNOS SYSMMU (IOMMU) driver
9404M:	Marek Szyprowski <m.szyprowski@samsung.com>
9405L:	iommu@lists.linux.dev
9406S:	Maintained
9407F:	drivers/iommu/exynos-iommu.c
9408
9409F2FS FILE SYSTEM
9410M:	Jaegeuk Kim <jaegeuk@kernel.org>
9411M:	Chao Yu <chao@kernel.org>
9412L:	linux-f2fs-devel@lists.sourceforge.net
9413S:	Maintained
9414W:	https://f2fs.wiki.kernel.org/
9415Q:	https://patchwork.kernel.org/project/f2fs/list/
9416B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9418F:	Documentation/ABI/testing/sysfs-fs-f2fs
9419F:	Documentation/filesystems/f2fs.rst
9420F:	fs/f2fs/
9421F:	include/linux/f2fs_fs.h
9422F:	include/trace/events/f2fs.h
9423F:	include/uapi/linux/f2fs.h
9424
9425F71805F HARDWARE MONITORING DRIVER
9426M:	Jean Delvare <jdelvare@suse.com>
9427L:	linux-hwmon@vger.kernel.org
9428S:	Maintained
9429F:	Documentation/hwmon/f71805f.rst
9430F:	drivers/hwmon/f71805f.c
9431
9432FADDR2LINE
9433M:	Josh Poimboeuf <jpoimboe@kernel.org>
9434S:	Maintained
9435F:	scripts/faddr2line
9436
9437FAILOVER MODULE
9438M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9439L:	netdev@vger.kernel.org
9440S:	Supported
9441F:	Documentation/networking/failover.rst
9442F:	include/net/failover.h
9443F:	net/core/failover.c
9444
9445FANOTIFY
9446M:	Jan Kara <jack@suse.cz>
9447R:	Amir Goldstein <amir73il@gmail.com>
9448R:	Matthew Bobrowski <repnop@google.com>
9449L:	linux-fsdevel@vger.kernel.org
9450S:	Maintained
9451F:	fs/notify/fanotify/
9452F:	include/linux/fanotify.h
9453F:	include/uapi/linux/fanotify.h
9454
9455FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9456M:	Linus Walleij <linus.walleij@linaro.org>
9457L:	linux-usb@vger.kernel.org
9458S:	Maintained
9459F:	drivers/usb/fotg210/
9460
9461FARSYNC SYNCHRONOUS DRIVER
9462M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9463S:	Supported
9464W:	http://www.farsite.co.uk/
9465F:	drivers/net/wan/farsync.*
9466
9467FAULT INJECTION SUPPORT
9468M:	Akinobu Mita <akinobu.mita@gmail.com>
9469S:	Supported
9470F:	Documentation/fault-injection/
9471F:	lib/fault-inject.c
9472F:	tools/testing/fault-injection/
9473
9474FBTFT Framebuffer drivers
9475M:	Andy Shevchenko <andy@kernel.org>
9476L:	dri-devel@lists.freedesktop.org
9477L:	linux-fbdev@vger.kernel.org
9478S:	Odd fixes
9479F:	drivers/staging/fbtft/
9480
9481FC0011 TUNER DRIVER
9482M:	Michael Buesch <m@bues.ch>
9483L:	linux-media@vger.kernel.org
9484S:	Maintained
9485F:	drivers/media/tuners/fc0011.c
9486F:	drivers/media/tuners/fc0011.h
9487
9488FC2580 MEDIA DRIVER
9489L:	linux-media@vger.kernel.org
9490S:	Orphan
9491W:	https://linuxtv.org
9492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9493F:	drivers/media/tuners/fc2580*
9494
9495FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9496M:	Hannes Reinecke <hare@suse.de>
9497L:	linux-scsi@vger.kernel.org
9498S:	Supported
9499W:	www.Open-FCoE.org
9500F:	drivers/scsi/fcoe/
9501F:	drivers/scsi/libfc/
9502F:	include/scsi/fc/
9503F:	include/scsi/libfc.h
9504F:	include/scsi/libfcoe.h
9505F:	include/uapi/scsi/fc/
9506
9507FILE LOCKING (flock() and fcntl()/lockf())
9508M:	Jeff Layton <jlayton@kernel.org>
9509M:	Chuck Lever <chuck.lever@oracle.com>
9510R:	Alexander Aring <alex.aring@gmail.com>
9511L:	linux-fsdevel@vger.kernel.org
9512S:	Maintained
9513F:	fs/fcntl.c
9514F:	fs/locks.c
9515F:	include/linux/fcntl.h
9516F:	include/uapi/linux/fcntl.h
9517
9518FILESYSTEM DIRECT ACCESS (DAX)
9519M:	Dan Williams <dan.j.williams@intel.com>
9520R:	Matthew Wilcox <willy@infradead.org>
9521R:	Jan Kara <jack@suse.cz>
9522L:	linux-fsdevel@vger.kernel.org
9523L:	nvdimm@lists.linux.dev
9524S:	Supported
9525F:	fs/dax.c
9526F:	include/linux/dax.h
9527F:	include/trace/events/fs_dax.h
9528
9529FILESYSTEMS (VFS and infrastructure)
9530M:	Alexander Viro <viro@zeniv.linux.org.uk>
9531M:	Christian Brauner <brauner@kernel.org>
9532R:	Jan Kara <jack@suse.cz>
9533L:	linux-fsdevel@vger.kernel.org
9534S:	Maintained
9535T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9536F:	fs/*
9537F:	include/linux/fs.h
9538F:	include/linux/fs_types.h
9539F:	include/uapi/linux/fs.h
9540F:	include/uapi/linux/openat2.h
9541F:	rust/kernel/fs.rs
9542F:	rust/kernel/fs/
9543F:	rust/kernel/seq_file.rs
9544F:	rust/kernel/sync/poll.rs
9545F:	Documentation/driver-api/early-userspace/buffer-format.rst
9546F:	init/do_mounts*
9547F:	init/*initramfs*
9548
9549FILESYSTEMS [EXPORTFS]
9550M:	Chuck Lever <chuck.lever@oracle.com>
9551M:	Jeff Layton <jlayton@kernel.org>
9552R:	Amir Goldstein <amir73il@gmail.com>
9553L:	linux-fsdevel@vger.kernel.org
9554L:	linux-nfs@vger.kernel.org
9555S:	Supported
9556F:	Documentation/filesystems/nfs/exporting.rst
9557F:	fs/exportfs/
9558F:	fs/fhandle.c
9559F:	include/linux/exportfs.h
9560
9561FILESYSTEMS [IDMAPPED MOUNTS]
9562M:	Christian Brauner <brauner@kernel.org>
9563M:	Seth Forshee <sforshee@kernel.org>
9564L:	linux-fsdevel@vger.kernel.org
9565S:	Maintained
9566F:	Documentation/filesystems/idmappings.rst
9567F:	fs/mnt_idmapping.c
9568F:	include/linux/mnt_idmapping.*
9569F:	tools/testing/selftests/mount_setattr/
9570
9571FILESYSTEMS [IOMAP]
9572M:	Christian Brauner <brauner@kernel.org>
9573R:	Darrick J. Wong <djwong@kernel.org>
9574L:	linux-xfs@vger.kernel.org
9575L:	linux-fsdevel@vger.kernel.org
9576S:	Supported
9577F:	Documentation/filesystems/iomap/*
9578F:	fs/iomap/
9579F:	include/linux/iomap.h
9580
9581FILESYSTEMS [NETFS LIBRARY]
9582M:	David Howells <dhowells@redhat.com>
9583M:	Paulo Alcantara <pc@manguebit.org>
9584L:	netfs@lists.linux.dev
9585L:	linux-fsdevel@vger.kernel.org
9586S:	Supported
9587F:	Documentation/filesystems/caching/
9588F:	Documentation/filesystems/netfs_library.rst
9589F:	fs/netfs/
9590F:	include/linux/fscache*.h
9591F:	include/linux/netfs.h
9592F:	include/trace/events/fscache.h
9593F:	include/trace/events/netfs.h
9594
9595FILESYSTEMS [STACKABLE]
9596M:	Miklos Szeredi <miklos@szeredi.hu>
9597M:	Amir Goldstein <amir73il@gmail.com>
9598L:	linux-fsdevel@vger.kernel.org
9599L:	linux-unionfs@vger.kernel.org
9600S:	Maintained
9601F:	fs/backing-file.c
9602F:	include/linux/backing-file.h
9603
9604FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9605M:	Riku Voipio <riku.voipio@iki.fi>
9606L:	linux-hwmon@vger.kernel.org
9607S:	Maintained
9608F:	drivers/hwmon/f75375s.c
9609F:	include/linux/f75375s.h
9610
9611FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9612M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9613L:	linux-can@vger.kernel.org
9614S:	Maintained
9615F:	drivers/net/can/usb/f81604.c
9616
9617FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9618M:	Clemens Ladisch <clemens@ladisch.de>
9619M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9620L:	linux-sound@vger.kernel.org
9621S:	Maintained
9622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9623F:	include/uapi/sound/firewire.h
9624F:	sound/firewire/
9625
9626FIREWIRE MEDIA DRIVERS (firedtv)
9627M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9628L:	linux-media@vger.kernel.org
9629L:	linux1394-devel@lists.sourceforge.net
9630S:	Maintained
9631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9632F:	drivers/media/firewire/
9633
9634FIREWIRE SBP-2 TARGET
9635M:	Chris Boot <bootc@bootc.net>
9636L:	linux-scsi@vger.kernel.org
9637L:	target-devel@vger.kernel.org
9638L:	linux1394-devel@lists.sourceforge.net
9639S:	Maintained
9640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9641F:	drivers/target/sbp/
9642
9643FIREWIRE SUBSYSTEM
9644M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9645M:	Takashi Sakamoto <takaswie@kernel.org>
9646L:	linux1394-devel@lists.sourceforge.net
9647S:	Maintained
9648W:	http://ieee1394.docs.kernel.org/
9649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9650F:	drivers/firewire/
9651F:	include/linux/firewire.h
9652F:	include/uapi/linux/firewire*.h
9653F:	tools/firewire/
9654
9655FIRMWARE FRAMEWORK FOR ARMV8-A
9656M:	Sudeep Holla <sudeep.holla@arm.com>
9657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9658S:	Maintained
9659F:	drivers/firmware/arm_ffa/
9660F:	include/linux/arm_ffa.h
9661
9662FIRMWARE LOADER (request_firmware)
9663M:	Luis Chamberlain <mcgrof@kernel.org>
9664M:	Russ Weight <russ.weight@linux.dev>
9665M:	Danilo Krummrich <dakr@kernel.org>
9666L:	linux-kernel@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/firmware_class/
9669F:	drivers/base/firmware_loader/
9670F:	rust/kernel/firmware.rs
9671F:	include/linux/firmware.h
9672
9673FLEXTIMER FTM-QUADDEC DRIVER
9674M:	Patrick Havelange <patrick.havelange@essensium.com>
9675L:	linux-iio@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9678F:	drivers/counter/ftm-quaddec.c
9679
9680FLOPPY DRIVER
9681M:	Denis Efremov <efremov@linux.com>
9682L:	linux-block@vger.kernel.org
9683S:	Odd Fixes
9684F:	drivers/block/floppy.c
9685
9686FLYSKY FSIA6B RC RECEIVER
9687M:	Markus Koch <markus@notsyncing.net>
9688L:	linux-input@vger.kernel.org
9689S:	Maintained
9690F:	drivers/input/joystick/fsia6b.c
9691
9692FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9693M:	Geoffrey D. Bennett <g@b4.vu>
9694L:	linux-sound@vger.kernel.org
9695S:	Maintained
9696W:	https://github.com/geoffreybennett/linux-fcp
9697B:	https://github.com/geoffreybennett/linux-fcp/issues
9698T:	git https://github.com/geoffreybennett/linux-fcp.git
9699F:	include/uapi/sound/fcp.h
9700F:	include/uapi/sound/scarlett2.h
9701F:	sound/usb/fcp.c
9702F:	sound/usb/mixer_scarlett2.c
9703
9704FORCEDETH GIGABIT ETHERNET DRIVER
9705M:	Rain River <rain.1986.08.12@gmail.com>
9706M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9707L:	netdev@vger.kernel.org
9708S:	Maintained
9709F:	drivers/net/ethernet/nvidia/*
9710
9711FORTIFY_SOURCE
9712M:	Kees Cook <kees@kernel.org>
9713L:	linux-hardening@vger.kernel.org
9714S:	Supported
9715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9716F:	include/linux/fortify-string.h
9717F:	lib/test_fortify/*
9718F:	lib/tests/fortify_kunit.c
9719F:	lib/tests/memcpy_kunit.c
9720K:	\bunsafe_memcpy\b
9721K:	\b__NO_FORTIFY\b
9722
9723FOURSEMI AUDIO AMPLIFIER DRIVER
9724M:	Nick Li <nick.li@foursemi.com>
9725L:	linux-sound@vger.kernel.org
9726S:	Maintained
9727F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9728F:	sound/soc/codecs/fs-amp-lib.*
9729F:	sound/soc/codecs/fs210x.*
9730
9731FPGA DFL DRIVERS
9732M:	Xu Yilun <yilun.xu@intel.com>
9733R:	Tom Rix <trix@redhat.com>
9734L:	linux-fpga@vger.kernel.org
9735S:	Maintained
9736F:	Documentation/ABI/testing/sysfs-bus-dfl*
9737F:	Documentation/fpga/dfl.rst
9738F:	drivers/fpga/dfl*
9739F:	drivers/uio/uio_dfl.c
9740F:	include/linux/dfl.h
9741F:	include/uapi/linux/fpga-dfl.h
9742
9743FPGA MANAGER FRAMEWORK
9744M:	Moritz Fischer <mdf@kernel.org>
9745M:	Xu Yilun <yilun.xu@intel.com>
9746R:	Tom Rix <trix@redhat.com>
9747L:	linux-fpga@vger.kernel.org
9748S:	Maintained
9749Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9751F:	Documentation/devicetree/bindings/fpga/
9752F:	Documentation/driver-api/fpga/
9753F:	Documentation/fpga/
9754F:	drivers/fpga/
9755F:	include/linux/fpga/
9756
9757FPU EMULATOR
9758M:	Bill Metzenthen <billm@melbpc.org.au>
9759S:	Maintained
9760W:	https://floatingpoint.billm.au/
9761F:	arch/x86/math-emu/
9762
9763FRAMEBUFFER CORE
9764M:	Simona Vetter <simona@ffwll.ch>
9765S:	Odd Fixes
9766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9767F:	drivers/video/fbdev/core/
9768
9769FRAMEBUFFER DRAWING
9770M:	Zsolt Kajtar <soci@c64.rulez.org>
9771S:	Odd Fixes
9772F:	drivers/video/fbdev/core/cfbcopyarea.c
9773F:	drivers/video/fbdev/core/cfbfillrect.c
9774F:	drivers/video/fbdev/core/cfbimgblt.c
9775F:	drivers/video/fbdev/core/cfbmem.h
9776F:	drivers/video/fbdev/core/fb_copyarea.h
9777F:	drivers/video/fbdev/core/fb_draw.h
9778F:	drivers/video/fbdev/core/fb_fillrect.h
9779F:	drivers/video/fbdev/core/fb_imageblit.h
9780F:	drivers/video/fbdev/core/syscopyarea.c
9781F:	drivers/video/fbdev/core/sysfillrect.c
9782F:	drivers/video/fbdev/core/sysimgblt.c
9783F:	drivers/video/fbdev/core/sysmem.h
9784
9785FRAMEBUFFER LAYER
9786M:	Helge Deller <deller@gmx.de>
9787L:	linux-fbdev@vger.kernel.org
9788L:	dri-devel@lists.freedesktop.org
9789S:	Maintained
9790Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9792F:	Documentation/fb/
9793F:	drivers/video/
9794F:	include/linux/fb.h
9795F:	include/uapi/linux/fb.h
9796F:	include/uapi/video/
9797F:	include/video/
9798
9799FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9800M:	Horia Geantă <horia.geanta@nxp.com>
9801M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9802M:	Gaurav Jain <gaurav.jain@nxp.com>
9803L:	linux-crypto@vger.kernel.org
9804S:	Maintained
9805F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9806F:	drivers/crypto/caam/
9807
9808FREESCALE COLDFIRE M5441X MMC DRIVER
9809M:	Angelo Dureghello <adureghello@baylibre.com>
9810L:	linux-mmc@vger.kernel.org
9811S:	Maintained
9812F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9813F:	include/linux/platform_data/mmc-esdhc-mcf.h
9814
9815FREESCALE DIU FRAMEBUFFER DRIVER
9816M:	Timur Tabi <timur@kernel.org>
9817L:	linux-fbdev@vger.kernel.org
9818S:	Maintained
9819F:	drivers/video/fbdev/fsl-diu-fb.*
9820
9821FREESCALE DMA DRIVER
9822M:	Zhang Wei <zw@zh-kernel.org>
9823L:	linuxppc-dev@lists.ozlabs.org
9824S:	Maintained
9825F:	drivers/dma/fsldma.*
9826
9827FREESCALE DSPI DRIVER
9828M:	Vladimir Oltean <olteanv@gmail.com>
9829L:	linux-spi@vger.kernel.org
9830L:	imx@lists.linux.dev
9831S:	Maintained
9832F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9833F:	drivers/spi/spi-fsl-dspi.c
9834F:	include/linux/spi/spi-fsl-dspi.h
9835
9836FREESCALE eDMA DRIVER
9837M:	Frank Li <Frank.Li@nxp.com>
9838L:	imx@lists.linux.dev
9839L:	dmaengine@vger.kernel.org
9840S:	Maintained
9841F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9842F:	drivers/dma/fsl-edma*.*
9843
9844FREESCALE ENETC ETHERNET DRIVERS
9845M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9846M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9847M:	Wei Fang <wei.fang@nxp.com>
9848M:	Clark Wang <xiaoning.wang@nxp.com>
9849L:	imx@lists.linux.dev
9850L:	netdev@vger.kernel.org
9851S:	Maintained
9852F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9853F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9854F:	drivers/net/ethernet/freescale/enetc/
9855F:	include/linux/fsl/enetc_mdio.h
9856F:	include/linux/fsl/netc_global.h
9857F:	include/linux/fsl/ntmp.h
9858
9859FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9860M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9861L:	netdev@vger.kernel.org
9862S:	Maintained
9863F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9864F:	drivers/net/ethernet/freescale/gianfar*
9865
9866FREESCALE GPMI NAND DRIVER
9867M:	Han Xu <han.xu@nxp.com>
9868L:	imx@lists.linux.dev
9869L:	linux-mtd@lists.infradead.org
9870S:	Maintained
9871F:	drivers/mtd/nand/raw/gpmi-nand/*
9872
9873FREESCALE I2C CPM DRIVER
9874M:	Jochen Friedrich <jochen@scram.de>
9875L:	linuxppc-dev@lists.ozlabs.org
9876L:	linux-i2c@vger.kernel.org
9877S:	Maintained
9878F:	drivers/i2c/busses/i2c-cpm.c
9879
9880FREESCALE IMX / MXC FEC DRIVER
9881M:	Wei Fang <wei.fang@nxp.com>
9882R:	Shenwei Wang <shenwei.wang@nxp.com>
9883R:	Clark Wang <xiaoning.wang@nxp.com>
9884L:	imx@lists.linux.dev
9885L:	netdev@vger.kernel.org
9886S:	Maintained
9887F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9888F:	drivers/net/ethernet/freescale/fec.h
9889F:	drivers/net/ethernet/freescale/fec_main.c
9890F:	drivers/net/ethernet/freescale/fec_ptp.c
9891
9892FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9893M:	Sascha Hauer <s.hauer@pengutronix.de>
9894R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9895L:	linux-fbdev@vger.kernel.org
9896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9897S:	Maintained
9898F:	drivers/video/fbdev/imxfb.c
9899
9900FREESCALE IMX DDR PMU DRIVER
9901M:	Frank Li <Frank.li@nxp.com>
9902M:	Xu Yang <xu.yang_2@nxp.com>
9903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9904S:	Maintained
9905F:	Documentation/admin-guide/perf/imx-ddr.rst
9906F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9907F:	drivers/perf/fsl_imx8_ddr_perf.c
9908F:	drivers/perf/fsl_imx9_ddr_perf.c
9909F:	tools/perf/pmu-events/arch/arm64/freescale/
9910
9911FREESCALE IMX I2C DRIVER
9912M:	Oleksij Rempel <o.rempel@pengutronix.de>
9913R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9914L:	linux-i2c@vger.kernel.org
9915S:	Maintained
9916F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9917F:	drivers/i2c/busses/i2c-imx.c
9918
9919FREESCALE IMX LPI2C DRIVER
9920M:	Dong Aisheng <aisheng.dong@nxp.com>
9921L:	linux-i2c@vger.kernel.org
9922L:	imx@lists.linux.dev
9923S:	Maintained
9924F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9925F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9926
9927FREESCALE IMX LPSPI DRIVER
9928M:	Frank Li <Frank.Li@nxp.com>
9929L:	linux-spi@vger.kernel.org
9930L:	imx@lists.linux.dev
9931S:	Maintained
9932F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9933F:	drivers/spi/spi-fsl-lpspi.c
9934
9935FREESCALE MPC I2C DRIVER
9936M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9937L:	linux-i2c@vger.kernel.org
9938S:	Maintained
9939F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9940F:	drivers/i2c/busses/i2c-mpc.c
9941
9942FREESCALE QORIQ DPAA ETHERNET DRIVER
9943M:	Madalin Bucur <madalin.bucur@nxp.com>
9944L:	netdev@vger.kernel.org
9945S:	Maintained
9946F:	drivers/net/ethernet/freescale/dpaa
9947
9948FREESCALE QORIQ DPAA FMAN DRIVER
9949M:	Madalin Bucur <madalin.bucur@nxp.com>
9950R:	Sean Anderson <sean.anderson@seco.com>
9951L:	netdev@vger.kernel.org
9952S:	Maintained
9953F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9954F:	drivers/net/ethernet/freescale/fman
9955
9956FREESCALE QORIQ PTP CLOCK DRIVER
9957M:	Yangbo Lu <yangbo.lu@nxp.com>
9958L:	netdev@vger.kernel.org
9959S:	Maintained
9960F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9961F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9962F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9963F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9964F:	drivers/ptp/ptp_qoriq.c
9965F:	include/linux/fsl/ptp_qoriq.h
9966
9967FREESCALE QUAD SPI DRIVER
9968M:	Han Xu <han.xu@nxp.com>
9969L:	linux-spi@vger.kernel.org
9970L:	imx@lists.linux.dev
9971S:	Maintained
9972F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9973F:	drivers/spi/spi-fsl-qspi.c
9974
9975FREESCALE QUICC ENGINE LIBRARY
9976M:	Qiang Zhao <qiang.zhao@nxp.com>
9977M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9978L:	linuxppc-dev@lists.ozlabs.org
9979S:	Maintained
9980F:	drivers/soc/fsl/qe/
9981F:	include/soc/fsl/qe/
9982
9983FREESCALE QUICC ENGINE QMC DRIVER
9984M:	Herve Codina <herve.codina@bootlin.com>
9985L:	linuxppc-dev@lists.ozlabs.org
9986S:	Maintained
9987F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9988F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9989F:	drivers/soc/fsl/qe/qmc.c
9990F:	include/soc/fsl/qe/qmc.h
9991
9992FREESCALE QUICC ENGINE QMC HDLC DRIVER
9993M:	Herve Codina <herve.codina@bootlin.com>
9994L:	netdev@vger.kernel.org
9995L:	linuxppc-dev@lists.ozlabs.org
9996S:	Maintained
9997F:	drivers/net/wan/fsl_qmc_hdlc.c
9998
9999FREESCALE QUICC ENGINE TSA DRIVER
10000M:	Herve Codina <herve.codina@bootlin.com>
10001L:	linuxppc-dev@lists.ozlabs.org
10002S:	Maintained
10003F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10004F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10005F:	drivers/soc/fsl/qe/tsa.c
10006F:	drivers/soc/fsl/qe/tsa.h
10007F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10008F:	include/dt-bindings/soc/qe-fsl,tsa.h
10009
10010FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10011L:	netdev@vger.kernel.org
10012L:	linuxppc-dev@lists.ozlabs.org
10013S:	Orphan
10014F:	drivers/net/ethernet/freescale/ucc_geth*
10015
10016FREESCALE QUICC ENGINE UCC HDLC DRIVER
10017M:	Zhao Qiang <qiang.zhao@nxp.com>
10018L:	netdev@vger.kernel.org
10019L:	linuxppc-dev@lists.ozlabs.org
10020S:	Maintained
10021F:	drivers/net/wan/fsl_ucc_hdlc*
10022
10023FREESCALE QUICC ENGINE UCC UART DRIVER
10024M:	Timur Tabi <timur@kernel.org>
10025L:	linuxppc-dev@lists.ozlabs.org
10026S:	Maintained
10027F:	drivers/tty/serial/ucc_uart.c
10028
10029FREESCALE SOC DRIVERS
10030M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10031L:	linuxppc-dev@lists.ozlabs.org
10032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10033S:	Maintained
10034F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10035F:	Documentation/devicetree/bindings/soc/fsl/
10036F:	drivers/soc/fsl/
10037F:	include/linux/fsl/
10038F:	include/soc/fsl/
10039
10040FREESCALE SOC FS_ENET DRIVER
10041M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10042L:	linuxppc-dev@lists.ozlabs.org
10043L:	netdev@vger.kernel.org
10044S:	Maintained
10045F:	drivers/net/ethernet/freescale/fs_enet/
10046
10047FREESCALE SOC SOUND DRIVERS
10048M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10049M:	Xiubo Li <Xiubo.Lee@gmail.com>
10050R:	Fabio Estevam <festevam@gmail.com>
10051R:	Nicolin Chen <nicoleotsuka@gmail.com>
10052L:	linux-sound@vger.kernel.org
10053L:	linuxppc-dev@lists.ozlabs.org
10054S:	Maintained
10055F:	sound/soc/fsl/fsl*
10056F:	sound/soc/fsl/imx*
10057
10058FREESCALE SOC LPC32XX SOUND DRIVERS
10059M:	J.M.B. Downing <jonathan.downing@nautel.com>
10060M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10061R:	Vladimir Zapolskiy <vz@mleia.com>
10062L:	linux-sound@vger.kernel.org
10063L:	linuxppc-dev@lists.ozlabs.org
10064S:	Maintained
10065F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10066F:	sound/soc/fsl/lpc3xxx-*
10067
10068FREESCALE SOC SOUND QMC DRIVER
10069M:	Herve Codina <herve.codina@bootlin.com>
10070L:	linux-sound@vger.kernel.org
10071L:	linuxppc-dev@lists.ozlabs.org
10072S:	Maintained
10073F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10074F:	sound/soc/fsl/fsl_qmc_audio.c
10075
10076FREESCALE USB PERIPHERAL DRIVERS
10077L:	linux-usb@vger.kernel.org
10078L:	linuxppc-dev@lists.ozlabs.org
10079S:	Orphan
10080F:	drivers/usb/gadget/udc/fsl*
10081
10082FREESCALE USB PHY DRIVER
10083L:	linux-usb@vger.kernel.org
10084L:	linuxppc-dev@lists.ozlabs.org
10085S:	Orphan
10086F:	drivers/usb/phy/phy-fsl-usb*
10087
10088FREEVXFS FILESYSTEM
10089M:	Christoph Hellwig <hch@infradead.org>
10090S:	Maintained
10091W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10092F:	fs/freevxfs/
10093
10094FREEZER
10095M:	"Rafael J. Wysocki" <rafael@kernel.org>
10096R:	Pavel Machek <pavel@kernel.org>
10097L:	linux-pm@vger.kernel.org
10098S:	Supported
10099F:	Documentation/power/freezing-of-tasks.rst
10100F:	include/linux/freezer.h
10101F:	kernel/freezer.c
10102
10103FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10104M:	Eric Biggers <ebiggers@kernel.org>
10105M:	Theodore Y. Ts'o <tytso@mit.edu>
10106M:	Jaegeuk Kim <jaegeuk@kernel.org>
10107L:	linux-fscrypt@vger.kernel.org
10108S:	Supported
10109Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10110T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10111F:	Documentation/filesystems/fscrypt.rst
10112F:	fs/crypto/
10113F:	include/linux/fscrypt.h
10114F:	include/uapi/linux/fscrypt.h
10115
10116FSI SUBSYSTEM
10117M:	Eddie James <eajames@linux.ibm.com>
10118R:	Ninad Palsule <ninad@linux.ibm.com>
10119L:	linux-fsi@lists.ozlabs.org
10120S:	Supported
10121Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10122F:	Documentation/devicetree/bindings/fsi/
10123F:	drivers/fsi/
10124F:	include/linux/fsi*.h
10125F:	include/trace/events/fsi*.h
10126
10127FSI-ATTACHED I2C DRIVER
10128M:	Eddie James <eajames@linux.ibm.com>
10129L:	linux-i2c@vger.kernel.org
10130L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10131S:	Maintained
10132F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10133F:	drivers/i2c/busses/i2c-fsi.c
10134
10135FSI-ATTACHED SPI DRIVER
10136M:	Eddie James <eajames@linux.ibm.com>
10137L:	linux-spi@vger.kernel.org
10138S:	Maintained
10139F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10140F:	drivers/spi/spi-fsi.c
10141
10142FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10143M:	Jan Kara <jack@suse.cz>
10144R:	Amir Goldstein <amir73il@gmail.com>
10145L:	linux-fsdevel@vger.kernel.org
10146S:	Maintained
10147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10148F:	fs/notify/
10149F:	include/linux/fsnotify*.h
10150
10151FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10152M:	Eric Biggers <ebiggers@kernel.org>
10153M:	Theodore Y. Ts'o <tytso@mit.edu>
10154L:	fsverity@lists.linux.dev
10155S:	Supported
10156Q:	https://patchwork.kernel.org/project/fsverity/list/
10157T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10158F:	Documentation/filesystems/fsverity.rst
10159F:	fs/verity/
10160F:	include/linux/fsverity.h
10161F:	include/uapi/linux/fsverity.h
10162
10163FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10164M:	Michael Zaidman <michael.zaidman@gmail.com>
10165L:	linux-i2c@vger.kernel.org
10166L:	linux-input@vger.kernel.org
10167S:	Maintained
10168F:	drivers/hid/hid-ft260.c
10169
10170FUJITSU LAPTOP EXTRAS
10171M:	Jonathan Woithe <jwoithe@just42.net>
10172L:	platform-driver-x86@vger.kernel.org
10173S:	Maintained
10174F:	drivers/platform/x86/fujitsu-laptop.c
10175
10176FUJITSU TABLET EXTRAS
10177M:	Robert Gerlach <khnz@gmx.de>
10178L:	platform-driver-x86@vger.kernel.org
10179S:	Maintained
10180F:	drivers/platform/x86/fujitsu-tablet.c
10181
10182FUNCTION HOOKS (FTRACE)
10183M:	Steven Rostedt <rostedt@goodmis.org>
10184M:	Masami Hiramatsu <mhiramat@kernel.org>
10185R:	Mark Rutland <mark.rutland@arm.com>
10186L:	linux-kernel@vger.kernel.org
10187L:	linux-trace-kernel@vger.kernel.org
10188S:	Maintained
10189Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10191F:	Documentation/trace/ftrace*
10192F:	arch/*/*/*/*ftrace*
10193F:	arch/*/*/*ftrace*
10194F:	include/*/ftrace.h
10195F:	kernel/trace/fgraph.c
10196F:	kernel/trace/ftrace*
10197F:	samples/ftrace
10198
10199FUNGIBLE ETHERNET DRIVERS
10200M:	Dimitris Michailidis <dmichail@fungible.com>
10201L:	netdev@vger.kernel.org
10202S:	Maintained
10203F:	drivers/net/ethernet/fungible/
10204
10205FUSE: FILESYSTEM IN USERSPACE
10206M:	Miklos Szeredi <miklos@szeredi.hu>
10207L:	linux-fsdevel@vger.kernel.org
10208S:	Maintained
10209W:	https://github.com/libfuse/
10210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10211F:	Documentation/filesystems/fuse*
10212F:	fs/fuse/
10213F:	include/uapi/linux/fuse.h
10214
10215FUTEX SUBSYSTEM
10216M:	Thomas Gleixner <tglx@linutronix.de>
10217M:	Ingo Molnar <mingo@redhat.com>
10218R:	Peter Zijlstra <peterz@infradead.org>
10219R:	Darren Hart <dvhart@infradead.org>
10220R:	Davidlohr Bueso <dave@stgolabs.net>
10221R:	André Almeida <andrealmeid@igalia.com>
10222L:	linux-kernel@vger.kernel.org
10223S:	Maintained
10224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10225F:	Documentation/locking/*futex*
10226F:	include/asm-generic/futex.h
10227F:	include/linux/futex.h
10228F:	include/uapi/linux/futex.h
10229F:	kernel/futex/*
10230F:	tools/perf/bench/futex*
10231F:	tools/testing/selftests/futex/
10232
10233FWCTL SUBSYSTEM
10234M:	Dave Jiang <dave.jiang@intel.com>
10235M:	Jason Gunthorpe <jgg@nvidia.com>
10236M:	Saeed Mahameed <saeedm@nvidia.com>
10237R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10238S:	Maintained
10239F:	Documentation/userspace-api/fwctl/
10240F:	drivers/fwctl/
10241F:	include/linux/fwctl.h
10242F:	include/uapi/fwctl/
10243
10244FWCTL MLX5 DRIVER
10245M:	Saeed Mahameed <saeedm@nvidia.com>
10246R:	Itay Avraham <itayavr@nvidia.com>
10247L:	linux-kernel@vger.kernel.org
10248S:	Maintained
10249F:	drivers/fwctl/mlx5/
10250
10251FWCTL PDS DRIVER
10252M:	Brett Creeley <brett.creeley@amd.com>
10253L:	linux-kernel@vger.kernel.org
10254S:	Maintained
10255F:	drivers/fwctl/pds/
10256
10257GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10258M:	Sebastian Reichel <sre@kernel.org>
10259L:	linux-media@vger.kernel.org
10260S:	Maintained
10261F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10262F:	drivers/media/i2c/gc0308.c
10263
10264GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10265M:	Hans de Goede <hansg@kernel.org>
10266L:	linux-media@vger.kernel.org
10267S:	Maintained
10268F:	drivers/media/i2c/gc0310.c
10269
10270GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10271M:	Zhi Mao <zhi.mao@mediatek.com>
10272L:	linux-media@vger.kernel.org
10273S:	Maintained
10274F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10275F:	drivers/media/i2c/gc05a2.c
10276
10277GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10278M:	Zhi Mao <zhi.mao@mediatek.com>
10279L:	linux-media@vger.kernel.org
10280S:	Maintained
10281F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10282F:	drivers/media/i2c/gc08a3.c
10283
10284GALAXYCORE GC2145 SENSOR DRIVER
10285M:	Alain Volmat <alain.volmat@foss.st.com>
10286L:	linux-media@vger.kernel.org
10287S:	Maintained
10288T:	git git://linuxtv.org/media.git
10289F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10290F:	drivers/media/i2c/gc2145.c
10291
10292GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10293M:	Tim Harvey <tharvey@gateworks.com>
10294S:	Maintained
10295F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10296F:	Documentation/hwmon/gsc-hwmon.rst
10297F:	drivers/hwmon/gsc-hwmon.c
10298F:	drivers/mfd/gateworks-gsc.c
10299F:	include/linux/mfd/gsc.h
10300F:	include/linux/platform_data/gsc_hwmon.h
10301
10302GCC PLUGINS
10303M:	Kees Cook <kees@kernel.org>
10304L:	linux-hardening@vger.kernel.org
10305S:	Maintained
10306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10307F:	Documentation/kbuild/gcc-plugins.rst
10308F:	scripts/Makefile.gcc-plugins
10309F:	scripts/gcc-plugins/
10310
10311GCOV BASED KERNEL PROFILING
10312M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10313S:	Maintained
10314F:	Documentation/dev-tools/gcov.rst
10315F:	kernel/gcov/
10316
10317GDB KERNEL DEBUGGING HELPER SCRIPTS
10318M:	Jan Kiszka <jan.kiszka@siemens.com>
10319M:	Kieran Bingham <kbingham@kernel.org>
10320S:	Supported
10321F:	scripts/gdb/
10322
10323GE HEALTHCARE PMC ADC DRIVER
10324M:	Herve Codina <herve.codina@bootlin.com>
10325L:	linux-iio@vger.kernel.org
10326S:	Maintained
10327F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10328F:	drivers/iio/adc/gehc-pmc-adc.c
10329F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10330
10331GEMINI CRYPTO DRIVER
10332M:	Corentin Labbe <clabbe@baylibre.com>
10333L:	linux-crypto@vger.kernel.org
10334S:	Maintained
10335F:	drivers/crypto/gemini/
10336
10337GEMTEK FM RADIO RECEIVER DRIVER
10338M:	Hans Verkuil <hverkuil@kernel.org>
10339L:	linux-media@vger.kernel.org
10340S:	Maintained
10341W:	https://linuxtv.org
10342T:	git git://linuxtv.org/media.git
10343F:	drivers/media/radio/radio-gemtek*
10344
10345GENDWARFKSYMS
10346M:	Sami Tolvanen <samitolvanen@google.com>
10347L:	linux-modules@vger.kernel.org
10348L:	linux-kbuild@vger.kernel.org
10349S:	Maintained
10350F:	scripts/gendwarfksyms/
10351
10352GENERIC ARCHITECTURE TOPOLOGY
10353M:	Sudeep Holla <sudeep.holla@arm.com>
10354L:	linux-kernel@vger.kernel.org
10355S:	Maintained
10356F:	drivers/base/arch_topology.c
10357F:	include/linux/arch_topology.h
10358
10359GENERIC ENTRY CODE
10360M:	Thomas Gleixner <tglx@linutronix.de>
10361M:	Peter Zijlstra <peterz@infradead.org>
10362M:	Andy Lutomirski <luto@kernel.org>
10363L:	linux-kernel@vger.kernel.org
10364S:	Maintained
10365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10366F:	include/linux/entry-common.h
10367F:	include/linux/entry-kvm.h
10368F:	include/linux/irq-entry-common.h
10369F:	kernel/entry/
10370
10371GENERIC GPIO I2C DRIVER
10372M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10373S:	Supported
10374F:	drivers/i2c/busses/i2c-gpio.c
10375F:	include/linux/platform_data/i2c-gpio.h
10376
10377GENERIC GPIO I2C MULTIPLEXER DRIVER
10378M:	Peter Korsgaard <peter.korsgaard@barco.com>
10379L:	linux-i2c@vger.kernel.org
10380S:	Supported
10381F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10382F:	drivers/i2c/muxes/i2c-mux-gpio.c
10383F:	include/linux/platform_data/i2c-mux-gpio.h
10384
10385GENERIC GPIO RESET DRIVER
10386M:	Krzysztof Kozlowski <krzk@kernel.org>
10387S:	Maintained
10388F:	drivers/reset/reset-gpio.c
10389
10390GENERIC HDLC (WAN) DRIVERS
10391M:	Krzysztof Halasa <khc@pm.waw.pl>
10392S:	Maintained
10393W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10394F:	drivers/net/wan/c101.c
10395F:	drivers/net/wan/hd6457*
10396F:	drivers/net/wan/hdlc*
10397F:	drivers/net/wan/n2.c
10398F:	drivers/net/wan/pc300too.c
10399F:	drivers/net/wan/pci200syn.c
10400F:	drivers/net/wan/wanxl*
10401
10402GENERIC INCLUDE/ASM HEADER FILES
10403M:	Arnd Bergmann <arnd@arndb.de>
10404L:	linux-arch@vger.kernel.org
10405S:	Maintained
10406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10407F:	include/asm-generic/
10408F:	include/uapi/asm-generic/
10409
10410GENERIC PHY FRAMEWORK
10411M:	Vinod Koul <vkoul@kernel.org>
10412M:	Kishon Vijay Abraham I <kishon@kernel.org>
10413L:	linux-phy@lists.infradead.org
10414S:	Supported
10415Q:	https://patchwork.kernel.org/project/linux-phy/list/
10416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10417F:	Documentation/devicetree/bindings/phy/
10418F:	drivers/phy/
10419F:	include/dt-bindings/phy/
10420F:	include/linux/phy/
10421
10422GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10423M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10424S:	Supported
10425F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10426F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10427
10428GENERIC PM DOMAINS
10429M:	Ulf Hansson <ulf.hansson@linaro.org>
10430L:	linux-pm@vger.kernel.org
10431S:	Supported
10432F:	Documentation/devicetree/bindings/power/power?domain*
10433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10434F:	drivers/pmdomain/
10435F:	include/linux/pm_domain.h
10436
10437GENERIC RADIX TREE
10438M:	Kent Overstreet <kent.overstreet@linux.dev>
10439S:	Supported
10440C:	irc://irc.oftc.net/bcache
10441F:	include/linux/generic-radix-tree.h
10442F:	lib/generic-radix-tree.c
10443
10444GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10445M:	Eugen Hristev <eugen.hristev@microchip.com>
10446L:	linux-input@vger.kernel.org
10447S:	Maintained
10448F:	drivers/input/touchscreen/resistive-adc-touch.c
10449
10450GENERIC STRING LIBRARY
10451M:	Kees Cook <kees@kernel.org>
10452R:	Andy Shevchenko <andy@kernel.org>
10453L:	linux-hardening@vger.kernel.org
10454S:	Supported
10455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10456F:	include/linux/string.h
10457F:	include/linux/string_choices.h
10458F:	include/linux/string_helpers.h
10459F:	lib/string.c
10460F:	lib/string_helpers.c
10461F:	lib/tests/string_helpers_kunit.c
10462F:	lib/tests/string_kunit.c
10463F:	scripts/coccinelle/api/string_choices.cocci
10464
10465GENERIC UIO DRIVER FOR PCI DEVICES
10466M:	"Michael S. Tsirkin" <mst@redhat.com>
10467L:	kvm@vger.kernel.org
10468S:	Supported
10469F:	drivers/uio/uio_pci_generic.c
10470
10471GENERIC VDSO LIBRARY
10472M:	Andy Lutomirski <luto@kernel.org>
10473M:	Thomas Gleixner <tglx@linutronix.de>
10474M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10475L:	linux-kernel@vger.kernel.org
10476S:	Maintained
10477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10478F:	include/asm-generic/vdso/vsyscall.h
10479F:	include/vdso/
10480F:	kernel/time/vsyscall.c
10481F:	lib/vdso/
10482F:	tools/testing/selftests/vDSO/
10483
10484GENWQE (IBM Generic Workqueue Card)
10485M:	Frank Haverkamp <haver@linux.ibm.com>
10486S:	Supported
10487F:	drivers/misc/genwqe/
10488
10489GET_MAINTAINER SCRIPT
10490M:	Joe Perches <joe@perches.com>
10491S:	Maintained
10492F:	scripts/get_maintainer.pl
10493
10494GFS2 FILE SYSTEM
10495M:	Andreas Gruenbacher <agruenba@redhat.com>
10496L:	gfs2@lists.linux.dev
10497S:	Supported
10498B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10500F:	Documentation/filesystems/gfs2*
10501F:	fs/gfs2/
10502F:	include/uapi/linux/gfs2_ondisk.h
10503
10504GIGABYTE WATERFORCE SENSOR DRIVER
10505M:	Aleksa Savic <savicaleksa83@gmail.com>
10506L:	linux-hwmon@vger.kernel.org
10507S:	Maintained
10508F:	Documentation/hwmon/gigabyte_waterforce.rst
10509F:	drivers/hwmon/gigabyte_waterforce.c
10510
10511GIGABYTE WMI DRIVER
10512M:	Thomas Weißschuh <linux@weissschuh.net>
10513L:	platform-driver-x86@vger.kernel.org
10514S:	Maintained
10515F:	drivers/platform/x86/gigabyte-wmi.c
10516
10517GNSS SUBSYSTEM
10518M:	Johan Hovold <johan@kernel.org>
10519S:	Maintained
10520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10521F:	Documentation/ABI/testing/sysfs-class-gnss
10522F:	Documentation/devicetree/bindings/gnss/
10523F:	drivers/gnss/
10524F:	include/linux/gnss.h
10525
10526GO7007 MPEG CODEC
10527M:	Hans Verkuil <hverkuil@kernel.org>
10528L:	linux-media@vger.kernel.org
10529S:	Maintained
10530F:	drivers/media/usb/go7007/
10531
10532GOCONTROLL MODULINE MODULE SLOT
10533M:	Maud Spierings <maudspierings@gocontroll.com>
10534S:	Maintained
10535F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10536
10537GOODIX TOUCHSCREEN
10538M:	Hans de Goede <hansg@kernel.org>
10539L:	linux-input@vger.kernel.org
10540S:	Maintained
10541F:	drivers/input/touchscreen/goodix*
10542
10543GOOGLE ETHERNET DRIVERS
10544M:	Joshua Washington <joshwash@google.com>
10545M:	Harshitha Ramamurthy <hramamurthy@google.com>
10546L:	netdev@vger.kernel.org
10547S:	Maintained
10548F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10549F:	drivers/net/ethernet/google
10550
10551GOOGLE FIRMWARE DRIVERS
10552M:	Tzung-Bi Shih <tzungbi@kernel.org>
10553R:	Brian Norris <briannorris@chromium.org>
10554R:	Julius Werner <jwerner@chromium.org>
10555L:	chrome-platform@lists.linux.dev
10556S:	Maintained
10557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10558F:	drivers/firmware/google/
10559
10560GOOGLE TENSOR SoC SUPPORT
10561M:	Peter Griffin <peter.griffin@linaro.org>
10562R:	André Draszik <andre.draszik@linaro.org>
10563R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10565L:	linux-samsung-soc@vger.kernel.org
10566S:	Maintained
10567P:	Documentation/process/maintainer-soc-clean-dts.rst
10568C:	irc://irc.oftc.net/pixel6-kernel-dev
10569F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10570F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10571F:	arch/arm64/boot/dts/exynos/google/
10572F:	drivers/clk/samsung/clk-gs101.c
10573F:	drivers/phy/samsung/phy-gs101-ufs.c
10574F:	include/dt-bindings/clock/google,gs101.h
10575K:	[gG]oogle.?[tT]ensor
10576
10577GPD FAN DRIVER
10578M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10579L:	linux-hwmon@vger.kernel.org
10580S:	Maintained
10581F:	Documentation/hwmon/gpd-fan.rst
10582F:	drivers/hwmon/gpd-fan.c
10583
10584GPD POCKET FAN DRIVER
10585M:	Hans de Goede <hansg@kernel.org>
10586L:	platform-driver-x86@vger.kernel.org
10587S:	Maintained
10588F:	drivers/platform/x86/gpd-pocket-fan.c
10589
10590GPIB DRIVERS
10591M:	Dave Penkler <dpenkler@gmail.com>
10592S:	Maintained
10593F:	drivers/staging/gpib/
10594
10595GPIO ACPI SUPPORT
10596M:	Mika Westerberg <westeri@kernel.org>
10597M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10598L:	linux-gpio@vger.kernel.org
10599L:	linux-acpi@vger.kernel.org
10600S:	Supported
10601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10602F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10603F:	drivers/gpio/gpiolib-acpi-*.c
10604F:	drivers/gpio/gpiolib-acpi.h
10605
10606GPIO AGGREGATOR
10607M:	Geert Uytterhoeven <geert+renesas@glider.be>
10608L:	linux-gpio@vger.kernel.org
10609S:	Supported
10610F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10611F:	drivers/gpio/gpio-aggregator.c
10612
10613GPIO IR Transmitter
10614M:	Sean Young <sean@mess.org>
10615L:	linux-media@vger.kernel.org
10616S:	Maintained
10617F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10618F:	drivers/media/rc/gpio-ir-tx.c
10619
10620GPIO MOCKUP DRIVER
10621M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10622L:	linux-gpio@vger.kernel.org
10623S:	Maintained
10624F:	drivers/gpio/gpio-mockup.c
10625F:	tools/testing/selftests/gpio/
10626
10627GPIO REGMAP
10628M:	Michael Walle <mwalle@kernel.org>
10629S:	Maintained
10630F:	drivers/gpio/gpio-regmap.c
10631F:	include/linux/gpio/regmap.h
10632K:	(devm_)?gpio_regmap_(un)?register
10633
10634GPIO SLOPPY LOGIC ANALYZER
10635M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10636S:	Supported
10637F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10638F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10639F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10640
10641GPIO SUBSYSTEM
10642M:	Linus Walleij <linus.walleij@linaro.org>
10643M:	Bartosz Golaszewski <brgl@bgdev.pl>
10644L:	linux-gpio@vger.kernel.org
10645S:	Maintained
10646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10647F:	Documentation/admin-guide/gpio/
10648F:	Documentation/devicetree/bindings/gpio/
10649F:	Documentation/driver-api/gpio/
10650F:	drivers/gpio/
10651F:	include/dt-bindings/gpio/
10652F:	include/linux/gpio.h
10653F:	include/linux/gpio/
10654F:	include/linux/of_gpio.h
10655K:	(devm_)?gpio_(request|free|direction|get|set)
10656K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10657K:	devm_gpiod_unhinge
10658
10659GPIO UAPI
10660M:	Bartosz Golaszewski <brgl@bgdev.pl>
10661R:	Kent Gibson <warthog618@gmail.com>
10662L:	linux-gpio@vger.kernel.org
10663S:	Maintained
10664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10665F:	Documentation/ABI/obsolete/sysfs-gpio
10666F:	Documentation/ABI/testing/gpio-cdev
10667F:	Documentation/userspace-api/gpio/
10668F:	drivers/gpio/gpiolib-cdev.c
10669F:	include/uapi/linux/gpio.h
10670F:	tools/gpio/
10671
10672GRETH 10/100/1G Ethernet MAC device driver
10673M:	Andreas Larsson <andreas@gaisler.com>
10674L:	netdev@vger.kernel.org
10675S:	Maintained
10676F:	drivers/net/ethernet/aeroflex/
10677
10678GREYBUS AUDIO PROTOCOLS DRIVERS
10679M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10680M:	Mark Greer <mgreer@animalcreek.com>
10681S:	Maintained
10682F:	drivers/staging/greybus/audio_apbridgea.c
10683F:	drivers/staging/greybus/audio_apbridgea.h
10684F:	drivers/staging/greybus/audio_codec.c
10685F:	drivers/staging/greybus/audio_codec.h
10686F:	drivers/staging/greybus/audio_gb.c
10687F:	drivers/staging/greybus/audio_manager.c
10688F:	drivers/staging/greybus/audio_manager.h
10689F:	drivers/staging/greybus/audio_manager_module.c
10690F:	drivers/staging/greybus/audio_manager_private.h
10691F:	drivers/staging/greybus/audio_manager_sysfs.c
10692F:	drivers/staging/greybus/audio_module.c
10693F:	drivers/staging/greybus/audio_topology.c
10694
10695GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10696M:	Viresh Kumar <vireshk@kernel.org>
10697S:	Maintained
10698F:	drivers/staging/greybus/authentication.c
10699F:	drivers/staging/greybus/bootrom.c
10700F:	drivers/staging/greybus/firmware.h
10701F:	drivers/staging/greybus/fw-core.c
10702F:	drivers/staging/greybus/fw-download.c
10703F:	drivers/staging/greybus/fw-management.c
10704F:	drivers/staging/greybus/greybus_authentication.h
10705F:	drivers/staging/greybus/greybus_firmware.h
10706F:	drivers/staging/greybus/hid.c
10707F:	drivers/staging/greybus/i2c.c
10708F:	drivers/staging/greybus/spi.c
10709F:	drivers/staging/greybus/spilib.c
10710F:	drivers/staging/greybus/spilib.h
10711
10712GREYBUS LOOPBACK DRIVER
10713M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10714S:	Maintained
10715F:	drivers/staging/greybus/loopback.c
10716
10717GREYBUS PLATFORM DRIVERS
10718M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10719S:	Maintained
10720F:	drivers/staging/greybus/arche-apb-ctrl.c
10721F:	drivers/staging/greybus/arche-platform.c
10722F:	drivers/staging/greybus/arche_platform.h
10723
10724GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10725M:	Rui Miguel Silva <rmfrfs@gmail.com>
10726S:	Maintained
10727F:	drivers/staging/greybus/gpio.c
10728F:	drivers/staging/greybus/light.c
10729F:	drivers/staging/greybus/power_supply.c
10730F:	drivers/staging/greybus/sdio.c
10731F:	drivers/staging/greybus/spi.c
10732F:	drivers/staging/greybus/spilib.c
10733
10734GREYBUS BEAGLEPLAY DRIVERS
10735M:	Ayush Singh <ayushdevel1325@gmail.com>
10736L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10737S:	Maintained
10738F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10739F:	drivers/greybus/gb-beagleplay.c
10740
10741GREYBUS SUBSYSTEM
10742M:	Johan Hovold <johan@kernel.org>
10743M:	Alex Elder <elder@kernel.org>
10744M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10745L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10746S:	Maintained
10747F:	drivers/greybus/
10748F:	drivers/staging/greybus/
10749F:	include/linux/greybus.h
10750F:	include/linux/greybus/
10751
10752GREYBUS UART PROTOCOLS DRIVERS
10753M:	David Lin <dtwlin@gmail.com>
10754S:	Maintained
10755F:	drivers/staging/greybus/log.c
10756F:	drivers/staging/greybus/uart.c
10757
10758GS1662 VIDEO SERIALIZER
10759M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10760L:	linux-media@vger.kernel.org
10761S:	Maintained
10762T:	git git://linuxtv.org/media.git
10763F:	drivers/media/spi/gs1662.c
10764
10765GSPCA FINEPIX SUBDRIVER
10766M:	Frank Zago <frank@zago.net>
10767L:	linux-media@vger.kernel.org
10768S:	Maintained
10769T:	git git://linuxtv.org/media.git
10770F:	drivers/media/usb/gspca/finepix.c
10771
10772GSPCA GL860 SUBDRIVER
10773M:	Olivier Lorin <o.lorin@laposte.net>
10774L:	linux-media@vger.kernel.org
10775S:	Maintained
10776T:	git git://linuxtv.org/media.git
10777F:	drivers/media/usb/gspca/gl860/
10778
10779GSPCA M5602 SUBDRIVER
10780M:	Erik Andren <erik.andren@gmail.com>
10781L:	linux-media@vger.kernel.org
10782S:	Maintained
10783T:	git git://linuxtv.org/media.git
10784F:	drivers/media/usb/gspca/m5602/
10785
10786GSPCA PAC207 SONIXB SUBDRIVER
10787M:	Hans Verkuil <hverkuil@kernel.org>
10788L:	linux-media@vger.kernel.org
10789S:	Odd Fixes
10790T:	git git://linuxtv.org/media.git
10791F:	drivers/media/usb/gspca/pac207.c
10792
10793GSPCA SN9C20X SUBDRIVER
10794M:	Brian Johnson <brijohn@gmail.com>
10795L:	linux-media@vger.kernel.org
10796S:	Maintained
10797T:	git git://linuxtv.org/media.git
10798F:	drivers/media/usb/gspca/sn9c20x.c
10799
10800GSPCA T613 SUBDRIVER
10801M:	Leandro Costantino <lcostantino@gmail.com>
10802L:	linux-media@vger.kernel.org
10803S:	Maintained
10804T:	git git://linuxtv.org/media.git
10805F:	drivers/media/usb/gspca/t613.c
10806
10807GSPCA USB WEBCAM DRIVER
10808M:	Hans Verkuil <hverkuil@kernel.org>
10809L:	linux-media@vger.kernel.org
10810S:	Odd Fixes
10811T:	git git://linuxtv.org/media.git
10812F:	drivers/media/usb/gspca/
10813
10814GTP (GPRS Tunneling Protocol)
10815M:	Pablo Neira Ayuso <pablo@netfilter.org>
10816M:	Harald Welte <laforge@gnumonks.org>
10817L:	osmocom-net-gprs@lists.osmocom.org
10818S:	Maintained
10819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10820F:	drivers/net/gtp.c
10821
10822GUID PARTITION TABLE (GPT)
10823M:	Davidlohr Bueso <dave@stgolabs.net>
10824L:	linux-efi@vger.kernel.org
10825S:	Maintained
10826F:	block/partitions/efi.*
10827
10828HABANALABS PCI DRIVER
10829M:	Koby Elbaz <koby.elbaz@intel.com>
10830M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10831L:	dri-devel@lists.freedesktop.org
10832S:	Supported
10833C:	irc://irc.oftc.net/dri-devel
10834T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10835F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10836F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10837F:	drivers/accel/habanalabs/
10838F:	include/linux/habanalabs/
10839F:	include/trace/events/habanalabs.h
10840F:	include/uapi/drm/habanalabs_accel.h
10841
10842HACKRF MEDIA DRIVER
10843L:	linux-media@vger.kernel.org
10844S:	Orphan
10845W:	https://linuxtv.org
10846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10847F:	drivers/media/usb/hackrf/
10848
10849HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10850M:	Chuck Lever <chuck.lever@oracle.com>
10851L:	kernel-tls-handshake@lists.linux.dev
10852L:	netdev@vger.kernel.org
10853S:	Maintained
10854F:	Documentation/netlink/specs/handshake.yaml
10855F:	Documentation/networking/tls-handshake.rst
10856F:	include/net/handshake.h
10857F:	include/trace/events/handshake.h
10858F:	net/handshake/
10859
10860HANTRO VPU CODEC DRIVER
10861M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10862M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10863M:	Philipp Zabel <p.zabel@pengutronix.de>
10864L:	linux-media@vger.kernel.org
10865L:	linux-rockchip@lists.infradead.org
10866S:	Maintained
10867F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10868F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10869F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10870F:	drivers/media/platform/verisilicon/
10871
10872HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10873M:	Frank Seidel <frank@f-seidel.de>
10874L:	platform-driver-x86@vger.kernel.org
10875S:	Maintained
10876W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10877F:	drivers/platform/x86/hdaps.c
10878
10879HARDWARE MONITORING
10880M:	Guenter Roeck <linux@roeck-us.net>
10881L:	linux-hwmon@vger.kernel.org
10882S:	Maintained
10883W:	http://hwmon.wiki.kernel.org/
10884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10885F:	Documentation/ABI/testing/sysfs-class-hwmon
10886F:	Documentation/devicetree/bindings/hwmon/
10887F:	Documentation/hwmon/
10888F:	drivers/hwmon/
10889F:	include/linux/hwmon*.h
10890F:	include/trace/events/hwmon*.h
10891K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10892
10893HARDWARE RANDOM NUMBER GENERATOR CORE
10894M:	Olivia Mackall <olivia@selenic.com>
10895M:	Herbert Xu <herbert@gondor.apana.org.au>
10896L:	linux-crypto@vger.kernel.org
10897S:	Odd fixes
10898F:	Documentation/admin-guide/hw_random.rst
10899F:	Documentation/devicetree/bindings/rng/
10900F:	drivers/char/hw_random/
10901F:	include/linux/hw_random.h
10902
10903HARDWARE SPINLOCK CORE
10904M:	Bjorn Andersson <andersson@kernel.org>
10905R:	Baolin Wang <baolin.wang7@gmail.com>
10906L:	linux-remoteproc@vger.kernel.org
10907S:	Maintained
10908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10909F:	Documentation/devicetree/bindings/hwlock/
10910F:	Documentation/locking/hwspinlock.rst
10911F:	drivers/hwspinlock/
10912F:	include/linux/hwspinlock.h
10913
10914HARDWARE TRACING FACILITIES
10915M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10916S:	Maintained
10917F:	drivers/hwtracing/
10918
10919HARMONY SOUND DRIVER
10920L:	linux-parisc@vger.kernel.org
10921S:	Maintained
10922F:	sound/parisc/harmony.*
10923
10924HDPVR USB VIDEO ENCODER DRIVER
10925M:	Hans Verkuil <hverkuil@kernel.org>
10926L:	linux-media@vger.kernel.org
10927S:	Odd Fixes
10928W:	https://linuxtv.org
10929T:	git git://linuxtv.org/media.git
10930F:	drivers/media/usb/hdpvr/
10931
10932HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10933M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10934S:	Supported
10935F:	drivers/misc/hpilo.[ch]
10936
10937HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10938M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10939S:	Supported
10940F:	Documentation/watchdog/hpwdt.rst
10941F:	drivers/watchdog/hpwdt.c
10942
10943HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10944M:	Don Brace <don.brace@microchip.com>
10945L:	storagedev@microchip.com
10946L:	linux-scsi@vger.kernel.org
10947S:	Supported
10948F:	Documentation/scsi/hpsa.rst
10949F:	drivers/scsi/hpsa*.[ch]
10950F:	include/linux/cciss*.h
10951F:	include/uapi/linux/cciss*.h
10952
10953HFI1 DRIVER
10954M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10955L:	linux-rdma@vger.kernel.org
10956S:	Supported
10957F:	drivers/infiniband/hw/hfi1
10958
10959HFS FILESYSTEM
10960M:	Viacheslav Dubeyko <slava@dubeyko.com>
10961M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10962M:	Yangtao Li <frank.li@vivo.com>
10963L:	linux-fsdevel@vger.kernel.org
10964S:	Maintained
10965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
10966F:	Documentation/filesystems/hfs.rst
10967F:	fs/hfs/
10968F:	include/linux/hfs_common.h
10969
10970HFSPLUS FILESYSTEM
10971M:	Viacheslav Dubeyko <slava@dubeyko.com>
10972M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10973M:	Yangtao Li <frank.li@vivo.com>
10974L:	linux-fsdevel@vger.kernel.org
10975S:	Maintained
10976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
10977F:	Documentation/filesystems/hfsplus.rst
10978F:	fs/hfsplus/
10979F:	include/linux/hfs_common.h
10980
10981HGA FRAMEBUFFER DRIVER
10982M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10983L:	linux-nvidia@lists.surfsouth.com
10984S:	Maintained
10985W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10986F:	drivers/video/fbdev/hgafb.c
10987
10988HIBERNATION (aka Software Suspend, aka swsusp)
10989M:	"Rafael J. Wysocki" <rafael@kernel.org>
10990R:	Pavel Machek <pavel@kernel.org>
10991L:	linux-pm@vger.kernel.org
10992S:	Supported
10993B:	https://bugzilla.kernel.org
10994F:	arch/*/include/asm/suspend*.h
10995F:	arch/x86/power/
10996F:	drivers/base/power/
10997F:	include/linux/freezer.h
10998F:	include/linux/pm.h
10999F:	include/linux/suspend.h
11000F:	kernel/power/
11001
11002HID CORE LAYER
11003M:	Jiri Kosina <jikos@kernel.org>
11004M:	Benjamin Tissoires <bentiss@kernel.org>
11005L:	linux-input@vger.kernel.org
11006S:	Maintained
11007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11008F:	Documentation/hid/
11009F:	drivers/hid/
11010F:	include/linux/hid*
11011F:	include/uapi/linux/hid*
11012F:	samples/hid/
11013F:	tools/testing/selftests/hid/
11014
11015HID LOGITECH DRIVERS
11016R:	Filipe Laíns <lains@riseup.net>
11017L:	linux-input@vger.kernel.org
11018S:	Maintained
11019F:	drivers/hid/hid-logitech-*
11020
11021HID NVIDIA SHIELD DRIVER
11022M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11023L:	linux-input@vger.kernel.org
11024S:	Maintained
11025F:	drivers/hid/hid-nvidia-shield.c
11026
11027HID PHOENIX RC FLIGHT CONTROLLER
11028M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11029L:	linux-input@vger.kernel.org
11030S:	Maintained
11031F:	drivers/hid/hid-pxrc.c
11032
11033HID PLAYSTATION DRIVER
11034M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11035L:	linux-input@vger.kernel.org
11036S:	Supported
11037F:	drivers/hid/hid-playstation.c
11038
11039HID SENSOR HUB DRIVERS
11040M:	Jiri Kosina <jikos@kernel.org>
11041M:	Jonathan Cameron <jic23@kernel.org>
11042M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11043L:	linux-input@vger.kernel.org
11044L:	linux-iio@vger.kernel.org
11045S:	Maintained
11046F:	Documentation/hid/hid-sensor*
11047F:	drivers/hid/hid-sensor-*
11048F:	drivers/iio/*/hid-*
11049F:	include/linux/hid-sensor-*
11050
11051HID UNIVERSAL PIDFF DRIVER
11052M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11053M:	Oleg Makarenko <oleg@makarenk.ooo>
11054L:	linux-input@vger.kernel.org
11055S:	Maintained
11056B:	https://github.com/JacKeTUs/universal-pidff/issues
11057F:	drivers/hid/hid-universal-pidff.c
11058
11059HID VRC-2 CAR CONTROLLER DRIVER
11060M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11061L:	linux-input@vger.kernel.org
11062S:	Maintained
11063F:	drivers/hid/hid-vrc2.c
11064
11065HID WACOM DRIVER
11066M:	Ping Cheng <ping.cheng@wacom.com>
11067M:	Jason Gerecke  <jason.gerecke@wacom.com>
11068L:	linux-input@vger.kernel.org
11069S:	Maintained
11070F:	drivers/hid/wacom.h
11071F:	drivers/hid/wacom_*
11072
11073HID++ LOGITECH DRIVERS
11074R:	Filipe Laíns <lains@riseup.net>
11075R:	Bastien Nocera <hadess@hadess.net>
11076L:	linux-input@vger.kernel.org
11077S:	Maintained
11078F:	drivers/hid/hid-logitech-hidpp.c
11079
11080HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11081M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11082M:	Frederic Weisbecker <frederic@kernel.org>
11083M:	Thomas Gleixner <tglx@linutronix.de>
11084L:	linux-kernel@vger.kernel.org
11085S:	Maintained
11086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11087F:	Documentation/timers/
11088F:	include/linux/clockchips.h
11089F:	include/linux/delay.h
11090F:	include/linux/hrtimer.h
11091F:	include/linux/timer.h
11092F:	kernel/time/clockevents.c
11093F:	kernel/time/hrtimer.c
11094F:	kernel/time/sleep_timeout.c
11095F:	kernel/time/timer.c
11096F:	kernel/time/timer_list.c
11097F:	kernel/time/timer_migration.*
11098F:	tools/testing/selftests/timers/
11099
11100DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11101M:	Andreas Hindborg <a.hindborg@kernel.org>
11102R:	Boqun Feng <boqun.feng@gmail.com>
11103R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11104R:	Frederic Weisbecker <frederic@kernel.org>
11105R:	Lyude Paul <lyude@redhat.com>
11106R:	Thomas Gleixner <tglx@linutronix.de>
11107R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11108R:	John Stultz <jstultz@google.com>
11109R:	Stephen Boyd <sboyd@kernel.org>
11110L:	rust-for-linux@vger.kernel.org
11111S:	Supported
11112W:	https://rust-for-linux.com
11113B:	https://github.com/Rust-for-Linux/linux/issues
11114T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11115F:	rust/kernel/time.rs
11116F:	rust/kernel/time/
11117
11118HIGH-SPEED SCC DRIVER FOR AX.25
11119L:	linux-hams@vger.kernel.org
11120S:	Orphan
11121F:	drivers/net/hamradio/scc.c
11122
11123HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11124M:	HighPoint Linux Team <linux@highpoint-tech.com>
11125S:	Supported
11126W:	http://www.highpoint-tech.com
11127F:	Documentation/scsi/hptiop.rst
11128F:	drivers/scsi/hptiop.c
11129
11130HIKEY960 ONBOARD USB GPIO HUB DRIVER
11131M:	John Stultz <jstultz@google.com>
11132L:	linux-kernel@vger.kernel.org
11133S:	Maintained
11134F:	drivers/misc/hisi_hikey_usb.c
11135
11136HIMAX HX83112B TOUCHSCREEN SUPPORT
11137M:	Job Noorman <job@noorman.info>
11138L:	linux-input@vger.kernel.org
11139S:	Maintained
11140F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11141F:	drivers/input/touchscreen/himax_hx83112b.c
11142
11143HIPPI
11144M:	Jes Sorensen <jes@trained-monkey.org>
11145S:	Maintained
11146F:	drivers/net/hippi/
11147F:	include/linux/hippidevice.h
11148F:	include/uapi/linux/if_hippi.h
11149F:	net/802/hippi.c
11150
11151HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11152M:	Kurt Kanzenbach <kurt@linutronix.de>
11153L:	netdev@vger.kernel.org
11154S:	Maintained
11155F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11156F:	drivers/net/dsa/hirschmann/*
11157F:	include/linux/platform_data/hirschmann-hellcreek.h
11158F:	net/dsa/tag_hellcreek.c
11159
11160HISILICON DMA DRIVER
11161M:	Zhou Wang <wangzhou1@hisilicon.com>
11162M:	Longfang Liu <liulongfang@huawei.com>
11163L:	dmaengine@vger.kernel.org
11164S:	Maintained
11165F:	drivers/dma/hisi_dma.c
11166
11167HISILICON GPIO DRIVER
11168M:	Yang Shen <shenyang39@huawei.com>
11169L:	linux-gpio@vger.kernel.org
11170S:	Maintained
11171F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11172F:	drivers/gpio/gpio-hisi.c
11173
11174HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11175M:	Zhiqi Song <songzhiqi1@huawei.com>
11176M:	Longfang Liu <liulongfang@huawei.com>
11177L:	linux-crypto@vger.kernel.org
11178S:	Maintained
11179F:	Documentation/ABI/testing/debugfs-hisi-hpre
11180F:	drivers/crypto/hisilicon/hpre/hpre.h
11181F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11182F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11183
11184HISILICON HNS3 PMU DRIVER
11185M:	Jijie Shao <shaojijie@huawei.com>
11186S:	Supported
11187F:	Documentation/admin-guide/perf/hns3-pmu.rst
11188F:	drivers/perf/hisilicon/hns3_pmu.c
11189
11190HISILICON I2C CONTROLLER DRIVER
11191M:	Devyn Liu <liudingyuan@h-partners.com>
11192L:	linux-i2c@vger.kernel.org
11193S:	Maintained
11194W:	https://www.hisilicon.com
11195F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11196F:	drivers/i2c/busses/i2c-hisi.c
11197
11198HISILICON KUNPENG SOC HCCS DRIVER
11199M:	Huisong Li <lihuisong@huawei.com>
11200S:	Maintained
11201F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11202F:	drivers/soc/hisilicon/kunpeng_hccs.c
11203F:	drivers/soc/hisilicon/kunpeng_hccs.h
11204
11205HISILICON LPC BUS DRIVER
11206M:	Jay Fang <f.fangjian@huawei.com>
11207S:	Maintained
11208W:	http://www.hisilicon.com
11209F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11210F:	drivers/bus/hisi_lpc.c
11211
11212HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11213M:	Jian Shen <shenjian15@huawei.com>
11214M:	Salil Mehta <salil.mehta@huawei.com>
11215M:	Jijie Shao <shaojijie@huawei.com>
11216L:	netdev@vger.kernel.org
11217S:	Maintained
11218W:	http://www.hisilicon.com
11219F:	drivers/net/ethernet/hisilicon/hns3/
11220
11221HISILICON NETWORK HIBMCGE DRIVER
11222M:	Jijie Shao <shaojijie@huawei.com>
11223L:	netdev@vger.kernel.org
11224S:	Maintained
11225F:	drivers/net/ethernet/hisilicon/hibmcge/
11226
11227HISILICON NETWORK SUBSYSTEM DRIVER
11228M:	Jian Shen <shenjian15@huawei.com>
11229M:	Salil Mehta <salil.mehta@huawei.com>
11230L:	netdev@vger.kernel.org
11231S:	Maintained
11232W:	http://www.hisilicon.com
11233F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11234F:	drivers/net/ethernet/hisilicon/
11235
11236HISILICON PMU DRIVER
11237M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11238S:	Supported
11239W:	http://www.hisilicon.com
11240F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11241F:	Documentation/admin-guide/perf/hisi-pmu.rst
11242F:	drivers/perf/hisilicon
11243F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11244
11245HISILICON PTT DRIVER
11246M:	Yicong Yang <yangyicong@hisilicon.com>
11247M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11248L:	linux-kernel@vger.kernel.org
11249S:	Maintained
11250F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11251F:	Documentation/trace/hisi-ptt.rst
11252F:	drivers/hwtracing/ptt/
11253F:	tools/perf/arch/arm64/util/hisi-ptt.c
11254F:	tools/perf/util/hisi-ptt*
11255F:	tools/perf/util/hisi-ptt-decoder/*
11256
11257HISILICON QM DRIVER
11258M:	Weili Qian <qianweili@huawei.com>
11259M:	Zhou Wang <wangzhou1@hisilicon.com>
11260L:	linux-crypto@vger.kernel.org
11261S:	Maintained
11262F:	drivers/crypto/hisilicon/Kconfig
11263F:	drivers/crypto/hisilicon/Makefile
11264F:	drivers/crypto/hisilicon/qm.c
11265F:	drivers/crypto/hisilicon/sgl.c
11266F:	include/linux/hisi_acc_qm.h
11267
11268HISILICON ROCE DRIVER
11269M:	Chengchang Tang <tangchengchang@huawei.com>
11270M:	Junxian Huang <huangjunxian6@hisilicon.com>
11271L:	linux-rdma@vger.kernel.org
11272S:	Maintained
11273F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11274F:	drivers/infiniband/hw/hns/
11275
11276HISILICON SAS Controller
11277M:	Yihang Li <liyihang9@h-partners.com>
11278S:	Supported
11279W:	http://www.hisilicon.com
11280F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11281F:	drivers/scsi/hisi_sas/
11282
11283HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11284M:	Longfang Liu <liulongfang@huawei.com>
11285L:	linux-crypto@vger.kernel.org
11286S:	Maintained
11287F:	Documentation/ABI/testing/debugfs-hisi-sec
11288F:	drivers/crypto/hisilicon/sec2/sec.h
11289F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11290F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11291F:	drivers/crypto/hisilicon/sec2/sec_main.c
11292
11293HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11294M:	Yang Shen <shenyang39@huawei.com>
11295L:	linux-spi@vger.kernel.org
11296S:	Maintained
11297W:	http://www.hisilicon.com
11298F:	drivers/spi/spi-hisi-kunpeng.c
11299
11300HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11301M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11302L:	linux-kernel@vger.kernel.org
11303S:	Maintained
11304F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11305F:	drivers/spmi/hisi-spmi-controller.c
11306
11307HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11308M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11309L:	linux-kernel@vger.kernel.org
11310S:	Maintained
11311F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11312F:	drivers/mfd/hi6421-spmi-pmic.c
11313
11314HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11315M:	Weili Qian <qianweili@huawei.com>
11316S:	Maintained
11317F:	drivers/crypto/hisilicon/trng/trng.c
11318
11319HISILICON V3XX SPI NOR FLASH Controller Driver
11320M:	Yang Shen <shenyang39@huawei.com>
11321S:	Maintained
11322W:	http://www.hisilicon.com
11323F:	drivers/spi/spi-hisi-sfc-v3xx.c
11324
11325HISILICON ZIP Controller DRIVER
11326M:	Yang Shen <shenyang39@huawei.com>
11327M:	Zhou Wang <wangzhou1@hisilicon.com>
11328L:	linux-crypto@vger.kernel.org
11329S:	Maintained
11330F:	Documentation/ABI/testing/debugfs-hisi-zip
11331F:	drivers/crypto/hisilicon/zip/
11332
11333HMM - Heterogeneous Memory Management
11334M:	Jason Gunthorpe <jgg@nvidia.com>
11335M:	Leon Romanovsky <leonro@nvidia.com>
11336L:	linux-mm@kvack.org
11337S:	Maintained
11338F:	Documentation/mm/hmm.rst
11339F:	include/linux/hmm*
11340F:	lib/test_hmm*
11341F:	mm/hmm*
11342F:	tools/testing/selftests/mm/*hmm*
11343
11344HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11345M:	Petre Rodan <petre.rodan@subdimension.ro>
11346L:	linux-iio@vger.kernel.org
11347S:	Maintained
11348F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11349F:	drivers/iio/pressure/hsc030pa*
11350
11351HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11352M:	Andreas Klinger <ak@it-klinger.de>
11353M:	Petre Rodan <petre.rodan@subdimension.ro>
11354L:	linux-iio@vger.kernel.org
11355S:	Maintained
11356F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11357F:	drivers/iio/pressure/mprls0025pa*
11358
11359HP BIOSCFG DRIVER
11360M:	Jorge Lopez <jorge.lopez2@hp.com>
11361L:	platform-driver-x86@vger.kernel.org
11362S:	Maintained
11363F:	drivers/platform/x86/hp/hp-bioscfg/
11364
11365HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11366L:	platform-driver-x86@vger.kernel.org
11367S:	Orphan
11368F:	drivers/platform/x86/hp/tc1100-wmi.c
11369
11370HP WMI HARDWARE MONITOR DRIVER
11371M:	James Seo <james@equiv.tech>
11372L:	linux-hwmon@vger.kernel.org
11373S:	Maintained
11374F:	Documentation/hwmon/hp-wmi-sensors.rst
11375F:	drivers/hwmon/hp-wmi-sensors.c
11376
11377HPET:	High Precision Event Timers driver
11378M:	Clemens Ladisch <clemens@ladisch.de>
11379S:	Maintained
11380F:	Documentation/timers/hpet.rst
11381F:	drivers/char/hpet.c
11382F:	include/linux/hpet.h
11383F:	include/uapi/linux/hpet.h
11384
11385HPET:	x86
11386S:	Orphan
11387F:	arch/x86/include/asm/hpet.h
11388F:	arch/x86/kernel/hpet.c
11389
11390HPFS FILESYSTEM
11391M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11392S:	Maintained
11393W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11394F:	fs/hpfs/
11395
11396HS3001 Hardware Temperature and Humidity Sensor
11397M:	Andre Werner <andre.werner@systec-electronic.com>
11398L:	linux-hwmon@vger.kernel.org
11399S:	Maintained
11400F:	drivers/hwmon/hs3001.c
11401
11402HSI SUBSYSTEM
11403M:	Sebastian Reichel <sre@kernel.org>
11404S:	Maintained
11405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11406F:	Documentation/ABI/testing/sysfs-bus-hsi
11407F:	Documentation/driver-api/hsi.rst
11408F:	drivers/hsi/
11409F:	include/linux/hsi/
11410F:	include/uapi/linux/hsi/
11411
11412HSO 3G MODEM DRIVER
11413L:	linux-usb@vger.kernel.org
11414S:	Orphan
11415F:	drivers/net/usb/hso.c
11416
11417HSR NETWORK PROTOCOL
11418L:	netdev@vger.kernel.org
11419S:	Orphan
11420F:	net/hsr/
11421
11422HT16K33 LED CONTROLLER DRIVER
11423M:	Robin van der Gracht <robin@protonic.nl>
11424S:	Maintained
11425F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11426F:	drivers/auxdisplay/ht16k33.c
11427
11428HTCPEN TOUCHSCREEN DRIVER
11429M:	Pau Oliva Fora <pof@eslack.org>
11430L:	linux-input@vger.kernel.org
11431S:	Maintained
11432F:	drivers/input/touchscreen/htcpen.c
11433
11434HTE SUBSYSTEM
11435M:	Dipen Patel <dipenp@nvidia.com>
11436L:	timestamp@lists.linux.dev
11437S:	Maintained
11438Q:	https://patchwork.kernel.org/project/timestamp/list/
11439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11440F:	Documentation/devicetree/bindings/timestamp/
11441F:	Documentation/driver-api/hte/
11442F:	drivers/hte/
11443F:	include/linux/hte.h
11444
11445HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11446M:	Lorenzo Bianconi <lorenzo@kernel.org>
11447L:	linux-iio@vger.kernel.org
11448S:	Maintained
11449W:	http://www.st.com/
11450F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11451F:	drivers/iio/humidity/hts221*
11452
11453HTU31 Hardware Temperature and Humidity Sensor
11454M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11455L:	linux-hwmon@vger.kernel.org
11456S:	Maintained
11457F:	drivers/hwmon/htu31.c
11458
11459HUAWEI ETHERNET DRIVER
11460M:	Cai Huoqing <cai.huoqing@linux.dev>
11461L:	netdev@vger.kernel.org
11462S:	Maintained
11463F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11464F:	drivers/net/ethernet/huawei/hinic/
11465
11466HUAWEI 3RD GEN ETHERNET DRIVER
11467M:	Fan Gong <gongfan1@huawei.com>
11468L:	netdev@vger.kernel.org
11469S:	Maintained
11470F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11471F:	drivers/net/ethernet/huawei/hinic3/
11472
11473HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11474M:	Pengyu Luo <mitltlatltl@gmail.com>
11475S:	Maintained
11476F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11477F:	drivers/platform/arm64/huawei-gaokun-ec.c
11478F:	drivers/power/supply/huawei-gaokun-battery.c
11479F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11480F:	include/linux/platform_data/huawei-gaokun-ec.h
11481
11482HUGETLB SUBSYSTEM
11483M:	Muchun Song <muchun.song@linux.dev>
11484M:	Oscar Salvador <osalvador@suse.de>
11485R:	David Hildenbrand <david@redhat.com>
11486L:	linux-mm@kvack.org
11487S:	Maintained
11488F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11489F:	Documentation/admin-guide/mm/hugetlbpage.rst
11490F:	Documentation/mm/hugetlbfs_reserv.rst
11491F:	Documentation/mm/vmemmap_dedup.rst
11492F:	fs/hugetlbfs/
11493F:	include/linux/hugetlb.h
11494F:	include/trace/events/hugetlbfs.h
11495F:	mm/hugetlb.c
11496F:	mm/hugetlb_cgroup.c
11497F:	mm/hugetlb_cma.c
11498F:	mm/hugetlb_cma.h
11499F:	mm/hugetlb_vmemmap.c
11500F:	mm/hugetlb_vmemmap.h
11501F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11502
11503HVA ST MEDIA DRIVER
11504M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11505L:	linux-media@vger.kernel.org
11506S:	Supported
11507W:	https://linuxtv.org
11508T:	git git://linuxtv.org/media.git
11509F:	drivers/media/platform/st/sti/hva
11510
11511HWPOISON MEMORY FAILURE HANDLING
11512M:	Miaohe Lin <linmiaohe@huawei.com>
11513R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11514L:	linux-mm@kvack.org
11515S:	Maintained
11516F:	mm/hwpoison-inject.c
11517F:	mm/memory-failure.c
11518
11519HYCON HY46XX TOUCHSCREEN SUPPORT
11520M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11521L:	linux-input@vger.kernel.org
11522S:	Maintained
11523F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11524F:	drivers/input/touchscreen/hycon-hy46xx.c
11525
11526HYGON PROCESSOR SUPPORT
11527M:	Pu Wen <puwen@hygon.cn>
11528L:	linux-kernel@vger.kernel.org
11529S:	Maintained
11530F:	arch/x86/kernel/cpu/hygon.c
11531
11532HYNIX HI556 SENSOR DRIVER
11533M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11534L:	linux-media@vger.kernel.org
11535S:	Maintained
11536T:	git git://linuxtv.org/media.git
11537F:	drivers/media/i2c/hi556.c
11538
11539HYNIX HI846 SENSOR DRIVER
11540M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11541L:	linux-media@vger.kernel.org
11542S:	Maintained
11543F:	drivers/media/i2c/hi846.c
11544
11545HYNIX HI847 SENSOR DRIVER
11546M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11547L:	linux-media@vger.kernel.org
11548S:	Maintained
11549F:	drivers/media/i2c/hi847.c
11550
11551Hyper-V/Azure CORE AND DRIVERS
11552M:	"K. Y. Srinivasan" <kys@microsoft.com>
11553M:	Haiyang Zhang <haiyangz@microsoft.com>
11554M:	Wei Liu <wei.liu@kernel.org>
11555M:	Dexuan Cui <decui@microsoft.com>
11556L:	linux-hyperv@vger.kernel.org
11557S:	Supported
11558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11559F:	Documentation/ABI/stable/sysfs-bus-vmbus
11560F:	Documentation/ABI/testing/debugfs-hyperv
11561F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11562F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11563F:	Documentation/virt/hyperv
11564F:	arch/arm64/hyperv
11565F:	arch/arm64/include/asm/mshyperv.h
11566F:	arch/x86/hyperv
11567F:	arch/x86/include/asm/mshyperv.h
11568F:	arch/x86/include/asm/trace/hyperv.h
11569F:	arch/x86/kernel/cpu/mshyperv.c
11570F:	drivers/clocksource/hyperv_timer.c
11571F:	drivers/hid/hid-hyperv.c
11572F:	drivers/hv/
11573F:	drivers/input/serio/hyperv-keyboard.c
11574F:	drivers/iommu/hyperv-iommu.c
11575F:	drivers/net/ethernet/microsoft/
11576F:	drivers/net/hyperv/
11577F:	drivers/pci/controller/pci-hyperv-intf.c
11578F:	drivers/pci/controller/pci-hyperv.c
11579F:	drivers/scsi/storvsc_drv.c
11580F:	drivers/uio/uio_hv_generic.c
11581F:	drivers/video/fbdev/hyperv_fb.c
11582F:	include/asm-generic/mshyperv.h
11583F:	include/clocksource/hyperv_timer.h
11584F:	include/hyperv/hvgdk.h
11585F:	include/hyperv/hvgdk_ext.h
11586F:	include/hyperv/hvgdk_mini.h
11587F:	include/hyperv/hvhdk.h
11588F:	include/hyperv/hvhdk_mini.h
11589F:	include/linux/hyperv.h
11590F:	include/net/mana
11591F:	include/uapi/linux/hyperv.h
11592F:	net/vmw_vsock/hyperv_transport.c
11593F:	tools/hv/
11594
11595HYPERBUS SUPPORT
11596M:	Vignesh Raghavendra <vigneshr@ti.com>
11597R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11598L:	linux-mtd@lists.infradead.org
11599S:	Supported
11600Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11601C:	irc://irc.oftc.net/mtd
11602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11603F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11604F:	drivers/mtd/hyperbus/
11605F:	include/linux/mtd/hyperbus.h
11606
11607HYPERVISOR VIRTUAL CONSOLE DRIVER
11608L:	linuxppc-dev@lists.ozlabs.org
11609S:	Odd Fixes
11610F:	drivers/tty/hvc/
11611
11612HUNG TASK DETECTOR
11613M:	Andrew Morton <akpm@linux-foundation.org>
11614R:	Lance Yang <lance.yang@linux.dev>
11615R:	Masami Hiramatsu <mhiramat@kernel.org>
11616L:	linux-kernel@vger.kernel.org
11617S:	Maintained
11618F:	include/linux/hung_task.h
11619F:	kernel/hung_task.c
11620
11621I2C ACPI SUPPORT
11622M:	Mika Westerberg <westeri@kernel.org>
11623L:	linux-i2c@vger.kernel.org
11624L:	linux-acpi@vger.kernel.org
11625S:	Maintained
11626F:	drivers/i2c/i2c-core-acpi.c
11627
11628I2C ADDRESS TRANSLATOR (ATR)
11629M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11630R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11631L:	linux-i2c@vger.kernel.org
11632S:	Maintained
11633F:	drivers/i2c/i2c-atr.c
11634F:	include/linux/i2c-atr.h
11635
11636I2C CONTROLLER DRIVER FOR NVIDIA GPU
11637M:	Ajay Gupta <ajayg@nvidia.com>
11638L:	linux-i2c@vger.kernel.org
11639S:	Maintained
11640F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11641F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11642
11643I2C MUXES
11644M:	Peter Rosin <peda@axentia.se>
11645L:	linux-i2c@vger.kernel.org
11646S:	Maintained
11647F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11648F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11649F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11650F:	Documentation/i2c/i2c-topology.rst
11651F:	Documentation/i2c/muxes/
11652F:	drivers/i2c/i2c-mux.c
11653F:	drivers/i2c/muxes/
11654F:	include/linux/i2c-mux.h
11655
11656I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11657M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11658L:	linux-i2c@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11661F:	drivers/i2c/busses/i2c-mv64xxx.c
11662
11663I2C OF COMPONENT PROBER
11664M:	Chen-Yu Tsai <wenst@chromium.org>
11665L:	linux-i2c@vger.kernel.org
11666L:	devicetree@vger.kernel.org
11667S:	Maintained
11668F:	drivers/i2c/i2c-core-of-prober.c
11669F:	include/linux/i2c-of-prober.h
11670
11671I2C OVER PARALLEL PORT
11672M:	Jean Delvare <jdelvare@suse.com>
11673L:	linux-i2c@vger.kernel.org
11674S:	Maintained
11675F:	Documentation/i2c/busses/i2c-parport.rst
11676F:	drivers/i2c/busses/i2c-parport.c
11677
11678I2C SUBSYSTEM
11679M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11680L:	linux-i2c@vger.kernel.org
11681S:	Maintained
11682W:	https://i2c.wiki.kernel.org/
11683Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11685F:	Documentation/i2c/
11686F:	drivers/i2c/*
11687F:	include/dt-bindings/i2c/i2c.h
11688F:	include/linux/i2c-dev.h
11689F:	include/linux/i2c-smbus.h
11690F:	include/linux/i2c.h
11691F:	include/uapi/linux/i2c-*.h
11692F:	include/uapi/linux/i2c.h
11693
11694I2C SUBSYSTEM HOST DRIVERS
11695M:	Andi Shyti <andi.shyti@kernel.org>
11696L:	linux-i2c@vger.kernel.org
11697S:	Maintained
11698W:	https://i2c.wiki.kernel.org/
11699Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11701F:	Documentation/devicetree/bindings/i2c/
11702F:	drivers/i2c/algos/
11703F:	drivers/i2c/busses/
11704F:	include/dt-bindings/i2c/
11705
11706I2C-TAOS-EVM DRIVER
11707M:	Jean Delvare <jdelvare@suse.com>
11708L:	linux-i2c@vger.kernel.org
11709S:	Maintained
11710F:	Documentation/i2c/busses/i2c-taos-evm.rst
11711F:	drivers/i2c/busses/i2c-taos-evm.c
11712
11713I2C-TINY-USB DRIVER
11714M:	Till Harbaum <till@harbaum.org>
11715L:	linux-i2c@vger.kernel.org
11716S:	Maintained
11717W:	http://www.harbaum.org/till/i2c_tiny_usb
11718F:	drivers/i2c/busses/i2c-tiny-usb.c
11719
11720I2C/SMBUS CONTROLLER DRIVERS FOR PC
11721M:	Jean Delvare <jdelvare@suse.com>
11722L:	linux-i2c@vger.kernel.org
11723S:	Maintained
11724F:	Documentation/i2c/busses/i2c-ali1535.rst
11725F:	Documentation/i2c/busses/i2c-ali1563.rst
11726F:	Documentation/i2c/busses/i2c-ali15x3.rst
11727F:	Documentation/i2c/busses/i2c-amd756.rst
11728F:	Documentation/i2c/busses/i2c-amd8111.rst
11729F:	Documentation/i2c/busses/i2c-i801.rst
11730F:	Documentation/i2c/busses/i2c-nforce2.rst
11731F:	Documentation/i2c/busses/i2c-piix4.rst
11732F:	Documentation/i2c/busses/i2c-sis5595.rst
11733F:	Documentation/i2c/busses/i2c-sis630.rst
11734F:	Documentation/i2c/busses/i2c-sis96x.rst
11735F:	Documentation/i2c/busses/i2c-via.rst
11736F:	Documentation/i2c/busses/i2c-viapro.rst
11737F:	drivers/i2c/busses/i2c-ali1535.c
11738F:	drivers/i2c/busses/i2c-ali1563.c
11739F:	drivers/i2c/busses/i2c-ali15x3.c
11740F:	drivers/i2c/busses/i2c-amd756.c
11741F:	drivers/i2c/busses/i2c-amd8111.c
11742F:	drivers/i2c/busses/i2c-i801.c
11743F:	drivers/i2c/busses/i2c-isch.c
11744F:	drivers/i2c/busses/i2c-nforce2.c
11745F:	drivers/i2c/busses/i2c-piix4.*
11746F:	drivers/i2c/busses/i2c-sis5595.c
11747F:	drivers/i2c/busses/i2c-sis630.c
11748F:	drivers/i2c/busses/i2c-sis96x.c
11749F:	drivers/i2c/busses/i2c-via.c
11750F:	drivers/i2c/busses/i2c-viapro.c
11751
11752I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11753M:	Hans de Goede <hansg@kernel.org>
11754L:	linux-i2c@vger.kernel.org
11755S:	Maintained
11756F:	drivers/i2c/busses/i2c-cht-wc.c
11757
11758I2C/SMBUS ISMT DRIVER
11759M:	Neil Horman <nhorman@tuxdriver.com>
11760L:	linux-i2c@vger.kernel.org
11761F:	Documentation/i2c/busses/i2c-ismt.rst
11762F:	drivers/i2c/busses/i2c-ismt.c
11763
11764I2C/SMBUS ZHAOXIN DRIVER
11765M:	Hans Hu <hanshu@zhaoxin.com>
11766L:	linux-i2c@vger.kernel.org
11767S:	Maintained
11768W:	https://www.zhaoxin.com
11769F:	drivers/i2c/busses/i2c-viai2c-common.c
11770F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11771
11772I2C/SMBUS STUB DRIVER
11773M:	Jean Delvare <jdelvare@suse.com>
11774L:	linux-i2c@vger.kernel.org
11775S:	Maintained
11776F:	drivers/i2c/i2c-stub.c
11777
11778I3C DRIVER FOR ASPEED AST2600
11779M:	Jeremy Kerr <jk@codeconstruct.com.au>
11780S:	Maintained
11781F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11782F:	drivers/i3c/master/ast2600-i3c-master.c
11783
11784I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11785M:	Jorge Marques <jorge.marques@analog.com>
11786S:	Maintained
11787F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11788F:	drivers/i3c/master/adi-i3c-master.c
11789
11790I3C DRIVER FOR CADENCE I3C MASTER IP
11791M:	Przemysław Gaj <pgaj@cadence.com>
11792S:	Maintained
11793F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11794F:	drivers/i3c/master/i3c-master-cdns.c
11795
11796I3C DRIVER FOR RENESAS
11797M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11798M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11799S:	Supported
11800F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11801F:	drivers/i3c/master/renesas-i3c.c
11802
11803I3C DRIVER FOR SYNOPSYS DESIGNWARE
11804S:	Orphan
11805F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11806F:	drivers/i3c/master/dw*
11807
11808I3C SUBSYSTEM
11809M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11810R:	Frank Li <Frank.Li@nxp.com>
11811L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11812S:	Maintained
11813Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11814C:	irc://chat.freenode.net/linux-i3c
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11816F:	Documentation/ABI/testing/sysfs-bus-i3c
11817F:	Documentation/devicetree/bindings/i3c/
11818F:	Documentation/driver-api/i3c
11819F:	drivers/i3c/
11820F:	include/dt-bindings/i3c/
11821F:	include/linux/i3c/
11822
11823IBM Operation Panel Input Driver
11824M:	Eddie James <eajames@linux.ibm.com>
11825L:	linux-input@vger.kernel.org
11826S:	Maintained
11827F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11828F:	drivers/input/misc/ibm-panel.c
11829
11830IBM Power 842 compression accelerator
11831M:	Haren Myneni <haren@us.ibm.com>
11832S:	Supported
11833F:	crypto/842.c
11834F:	drivers/crypto/nx/Kconfig
11835F:	drivers/crypto/nx/Makefile
11836F:	drivers/crypto/nx/nx-842*
11837F:	include/linux/sw842.h
11838F:	lib/842/
11839
11840IBM Power in-Nest Crypto Acceleration
11841M:	Breno Leitão <leitao@debian.org>
11842M:	Nayna Jain <nayna@linux.ibm.com>
11843M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11844L:	linux-crypto@vger.kernel.org
11845S:	Supported
11846F:	drivers/crypto/nx/Kconfig
11847F:	drivers/crypto/nx/Makefile
11848F:	drivers/crypto/nx/nx-aes*
11849F:	drivers/crypto/nx/nx-sha*
11850F:	drivers/crypto/nx/nx.*
11851F:	drivers/crypto/nx/nx_csbcpb.h
11852F:	drivers/crypto/nx/nx_debugfs.c
11853
11854IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11855M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11856L:	linux-pci@vger.kernel.org
11857L:	linuxppc-dev@lists.ozlabs.org
11858S:	Supported
11859F:	drivers/pci/hotplug/rpadlpar*
11860
11861IBM Power Linux RAID adapter
11862M:	Brian King <brking@us.ibm.com>
11863S:	Supported
11864F:	drivers/scsi/ipr.*
11865
11866IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11867M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11868L:	linux-pci@vger.kernel.org
11869L:	linuxppc-dev@lists.ozlabs.org
11870S:	Supported
11871F:	drivers/pci/hotplug/rpaphp*
11872
11873IBM Power SRIOV Virtual NIC Device Driver
11874M:	Haren Myneni <haren@linux.ibm.com>
11875M:	Rick Lindsley <ricklind@linux.ibm.com>
11876R:	Nick Child <nnac123@linux.ibm.com>
11877R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11878L:	netdev@vger.kernel.org
11879S:	Maintained
11880F:	drivers/net/ethernet/ibm/ibmvnic.*
11881
11882IBM Power VFIO Support
11883M:	Timothy Pearson <tpearson@raptorengineering.com>
11884S:	Supported
11885F:	drivers/vfio/vfio_iommu_spapr_tce.c
11886
11887IBM Power Virtual Ethernet Device Driver
11888M:	Nick Child <nnac123@linux.ibm.com>
11889L:	netdev@vger.kernel.org
11890S:	Maintained
11891F:	drivers/net/ethernet/ibm/ibmveth.*
11892
11893IBM Power Virtual FC Device Drivers
11894M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11895L:	linux-scsi@vger.kernel.org
11896S:	Supported
11897F:	drivers/scsi/ibmvscsi/ibmvfc*
11898
11899IBM Power Virtual Management Channel Driver
11900M:	Brad Warrum <bwarrum@linux.ibm.com>
11901M:	Ritu Agarwal <rituagar@linux.ibm.com>
11902S:	Supported
11903F:	drivers/misc/ibmvmc.*
11904
11905IBM Power Virtual SCSI Device Drivers
11906M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11907L:	linux-scsi@vger.kernel.org
11908S:	Supported
11909F:	drivers/scsi/ibmvscsi/ibmvscsi*
11910F:	include/scsi/viosrp.h
11911
11912IBM Power Virtual SCSI Device Target Driver
11913M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11914L:	linux-scsi@vger.kernel.org
11915L:	target-devel@vger.kernel.org
11916S:	Supported
11917F:	drivers/scsi/ibmvscsi_tgt/
11918
11919IBM Power VMX Cryptographic instructions
11920M:	Breno Leitão <leitao@debian.org>
11921M:	Nayna Jain <nayna@linux.ibm.com>
11922M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11923L:	linux-crypto@vger.kernel.org
11924S:	Supported
11925F:	arch/powerpc/crypto/Kconfig
11926F:	arch/powerpc/crypto/Makefile
11927F:	arch/powerpc/crypto/aes.c
11928F:	arch/powerpc/crypto/aes_cbc.c
11929F:	arch/powerpc/crypto/aes_ctr.c
11930F:	arch/powerpc/crypto/aes_xts.c
11931F:	arch/powerpc/crypto/aesp8-ppc.*
11932F:	arch/powerpc/crypto/ghash.c
11933F:	arch/powerpc/crypto/ghashp8-ppc.pl
11934F:	arch/powerpc/crypto/ppc-xlate.pl
11935F:	arch/powerpc/crypto/vmx.c
11936
11937IBM ServeRAID RAID DRIVER
11938S:	Orphan
11939F:	drivers/scsi/ips.*
11940
11941ICH LPC AND GPIO DRIVER
11942M:	Peter Tyser <ptyser@xes-inc.com>
11943S:	Maintained
11944F:	drivers/gpio/gpio-ich.c
11945F:	drivers/mfd/lpc_ich.c
11946
11947ICY I2C DRIVER
11948M:	Max Staudt <max@enpas.org>
11949L:	linux-i2c@vger.kernel.org
11950S:	Maintained
11951F:	drivers/i2c/busses/i2c-icy.c
11952
11953IDEAPAD LAPTOP EXTRAS DRIVER
11954M:	Ike Panhc <ikepanhc@gmail.com>
11955L:	platform-driver-x86@vger.kernel.org
11956S:	Maintained
11957W:	http://launchpad.net/ideapad-laptop
11958F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11959
11960IDEAPAD LAPTOP SLIDEBAR DRIVER
11961M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11962L:	linux-input@vger.kernel.org
11963S:	Maintained
11964W:	https://github.com/o2genum/ideapad-slidebar
11965F:	drivers/input/misc/ideapad_slidebar.c
11966
11967IDT VersaClock 5 CLOCK DRIVER
11968M:	Luca Ceresoli <luca@lucaceresoli.net>
11969S:	Maintained
11970F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11971F:	drivers/clk/clk-versaclock5.c
11972
11973IEEE 802.15.4 SUBSYSTEM
11974M:	Alexander Aring <alex.aring@gmail.com>
11975M:	Stefan Schmidt <stefan@datenfreihafen.org>
11976M:	Miquel Raynal <miquel.raynal@bootlin.com>
11977L:	linux-wpan@vger.kernel.org
11978S:	Maintained
11979W:	https://linux-wpan.org/
11980Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11983F:	Documentation/networking/ieee802154.rst
11984F:	drivers/net/ieee802154/
11985F:	include/linux/ieee802154.h
11986F:	include/linux/nl802154.h
11987F:	include/net/af_ieee802154.h
11988F:	include/net/cfg802154.h
11989F:	include/net/ieee802154_netdev.h
11990F:	include/net/mac802154.h
11991F:	include/net/nl802154.h
11992F:	net/ieee802154/
11993F:	net/mac802154/
11994
11995Intel VIRTIO DATA PATH ACCELERATOR
11996M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11997L:	virtualization@lists.linux.dev
11998S:	Supported
11999F:	drivers/vdpa/ifcvf/
12000
12001IFE PROTOCOL
12002M:	Yotam Gigi <yotam.gi@gmail.com>
12003M:	Jamal Hadi Salim <jhs@mojatatu.com>
12004F:	include/net/ife.h
12005F:	include/uapi/linux/ife.h
12006F:	net/ife
12007
12008IGORPLUG-USB IR RECEIVER
12009M:	Sean Young <sean@mess.org>
12010L:	linux-media@vger.kernel.org
12011S:	Maintained
12012F:	drivers/media/rc/igorplugusb.c
12013
12014IGUANAWORKS USB IR TRANSCEIVER
12015M:	Sean Young <sean@mess.org>
12016L:	linux-media@vger.kernel.org
12017S:	Maintained
12018F:	drivers/media/rc/iguanair.c
12019
12020IIO ADC HELPERS
12021M:	Matti Vaittinen <mazziesaccount@gmail.com>
12022L:	linux-iio@vger.kernel.org
12023S:	Maintained
12024F:	drivers/iio/adc/industrialio-adc.c
12025F:	include/linux/iio/adc-helpers.h
12026
12027IIO BACKEND FRAMEWORK
12028M:	Nuno Sa <nuno.sa@analog.com>
12029R:	Olivier Moysan <olivier.moysan@foss.st.com>
12030L:	linux-iio@vger.kernel.org
12031S:	Maintained
12032F:	Documentation/ABI/testing/debugfs-iio-backend
12033F:	drivers/iio/industrialio-backend.c
12034F:	include/linux/iio/backend.h
12035
12036IIO DIGITAL POTENTIOMETER DAC
12037M:	Peter Rosin <peda@axentia.se>
12038L:	linux-iio@vger.kernel.org
12039S:	Maintained
12040F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12041F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12042F:	drivers/iio/dac/dpot-dac.c
12043
12044IIO ENVELOPE DETECTOR
12045M:	Peter Rosin <peda@axentia.se>
12046L:	linux-iio@vger.kernel.org
12047S:	Maintained
12048F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12049F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12050F:	drivers/iio/adc/envelope-detector.c
12051
12052IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12053M:	Matti Vaittinen <mazziesaccount@gmail.com>
12054L:	linux-iio@vger.kernel.org
12055S:	Maintained
12056F:	drivers/iio/industrialio-gts-helper.c
12057F:	include/linux/iio/iio-gts-helper.h
12058F:	drivers/iio/test/iio-test-gts.c
12059
12060IIO MULTIPLEXER
12061M:	Peter Rosin <peda@axentia.se>
12062L:	linux-iio@vger.kernel.org
12063S:	Maintained
12064F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12065F:	drivers/iio/multiplexer/iio-mux.c
12066
12067IIO SCMI BASED DRIVER
12068M:	Jyoti Bhayana <jbhayana@google.com>
12069L:	linux-iio@vger.kernel.org
12070S:	Maintained
12071F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12072
12073IIO SUBSYSTEM AND DRIVERS
12074M:	Jonathan Cameron <jic23@kernel.org>
12075R:	David Lechner <dlechner@baylibre.com>
12076R:	Nuno Sá <nuno.sa@analog.com>
12077R:	Andy Shevchenko <andy@kernel.org>
12078L:	linux-iio@vger.kernel.org
12079S:	Maintained
12080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12081F:	Documentation/ABI/testing/configfs-iio*
12082F:	Documentation/ABI/testing/sysfs-bus-iio*
12083F:	Documentation/devicetree/bindings/iio/
12084F:	Documentation/iio/
12085F:	drivers/iio/
12086F:	drivers/staging/iio/
12087F:	include/dt-bindings/iio/
12088F:	include/linux/iio/
12089F:	tools/iio/
12090
12091IIO UNIT CONVERTER
12092M:	Peter Rosin <peda@axentia.se>
12093L:	linux-iio@vger.kernel.org
12094S:	Maintained
12095F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12096F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12097F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12098F:	drivers/iio/afe/iio-rescale.c
12099
12100IKANOS/ADI EAGLE ADSL USB DRIVER
12101M:	Matthieu Castet <castet.matthieu@free.fr>
12102M:	Stanislaw Gruszka <stf_xl@wp.pl>
12103S:	Maintained
12104F:	drivers/usb/atm/ueagle-atm.c
12105
12106IMAGIS TOUCHSCREEN DRIVER
12107M:	Markuss Broks <markuss.broks@gmail.com>
12108S:	Maintained
12109F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12110F:	drivers/input/touchscreen/imagis.c
12111
12112IMGTEC ASCII LCD DRIVER
12113M:	Paul Burton <paulburton@kernel.org>
12114S:	Maintained
12115F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12116F:	drivers/auxdisplay/img-ascii-lcd.c
12117
12118IMGTEC JPEG ENCODER DRIVER
12119M:	Devarsh Thakkar <devarsht@ti.com>
12120L:	linux-media@vger.kernel.org
12121S:	Supported
12122F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12123F:	drivers/media/platform/imagination/e5010*
12124
12125IMGTEC IR DECODER DRIVER
12126S:	Orphan
12127F:	drivers/media/rc/img-ir/
12128
12129IMGTEC POWERVR DRM DRIVER
12130M:	Frank Binns <frank.binns@imgtec.com>
12131M:	Matt Coster <matt.coster@imgtec.com>
12132S:	Supported
12133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12134F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12135F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12136F:	Documentation/gpu/imagination/
12137F:	drivers/gpu/drm/ci/xfails/powervr*
12138F:	drivers/gpu/drm/imagination/
12139F:	include/uapi/drm/pvr_drm.h
12140
12141IMON SOUNDGRAPH USB IR RECEIVER
12142M:	Sean Young <sean@mess.org>
12143L:	linux-media@vger.kernel.org
12144S:	Maintained
12145F:	drivers/media/rc/imon.c
12146F:	drivers/media/rc/imon_raw.c
12147
12148IMS TWINTURBO FRAMEBUFFER DRIVER
12149L:	linux-fbdev@vger.kernel.org
12150S:	Orphan
12151F:	drivers/video/fbdev/imsttfb.c
12152
12153INA233 HARDWARE MONITOR DRIVERS
12154M:	Leo Yang <leo.yang.sy0@gmail.com>
12155L:	linux-hwmon@vger.kernel.org
12156S:	Maintained
12157F:	Documentation/hwmon/ina233.rst
12158F:	drivers/hwmon/pmbus/ina233.c
12159
12160INDEX OF FURTHER KERNEL DOCUMENTATION
12161M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12162S:	Maintained
12163F:	Documentation/process/kernel-docs.rst
12164
12165INDUSTRY PACK SUBSYSTEM (IPACK)
12166M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12167M:	Jens Taprogge <jens.taprogge@taprogge.org>
12168M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12169L:	industrypack-devel@lists.sourceforge.net
12170S:	Maintained
12171W:	http://industrypack.sourceforge.net
12172F:	drivers/ipack/
12173
12174INFINEON DPS310 Driver
12175M:	Eddie James <eajames@linux.ibm.com>
12176L:	linux-iio@vger.kernel.org
12177S:	Maintained
12178F:	drivers/iio/pressure/dps310.c
12179
12180INFINEON PEB2466 ASoC CODEC
12181M:	Herve Codina <herve.codina@bootlin.com>
12182L:	linux-sound@vger.kernel.org
12183S:	Maintained
12184F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12185F:	sound/soc/codecs/peb2466.c
12186
12187INFINIBAND SUBSYSTEM
12188M:	Jason Gunthorpe <jgg@nvidia.com>
12189M:	Leon Romanovsky <leonro@nvidia.com>
12190L:	linux-rdma@vger.kernel.org
12191S:	Supported
12192W:	https://github.com/linux-rdma/rdma-core
12193Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12195F:	Documentation/devicetree/bindings/infiniband/
12196F:	Documentation/infiniband/
12197F:	drivers/infiniband/
12198F:	include/rdma/
12199F:	include/trace/events/ib_mad.h
12200F:	include/trace/events/ib_umad.h
12201F:	include/trace/misc/rdma.h
12202F:	include/uapi/linux/if_infiniband.h
12203F:	include/uapi/rdma/
12204F:	samples/bpf/ibumad_kern.c
12205F:	samples/bpf/ibumad_user.c
12206
12207INGENIC JZ4780 NAND DRIVER
12208M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12209L:	linux-mtd@lists.infradead.org
12210L:	linux-mips@vger.kernel.org
12211S:	Maintained
12212F:	drivers/mtd/nand/raw/ingenic/
12213
12214INGENIC JZ47xx SoCs
12215M:	Paul Cercueil <paul@crapouillou.net>
12216L:	linux-mips@vger.kernel.org
12217S:	Maintained
12218F:	arch/mips/boot/dts/ingenic/
12219F:	arch/mips/generic/board-ingenic.c
12220F:	arch/mips/include/asm/mach-ingenic/
12221F:	arch/mips/ingenic/Kconfig
12222F:	drivers/clk/ingenic/
12223F:	drivers/dma/dma-jz4780.c
12224F:	drivers/gpu/drm/ingenic/
12225F:	drivers/i2c/busses/i2c-jz4780.c
12226F:	drivers/iio/adc/ingenic-adc.c
12227F:	drivers/irqchip/irq-ingenic.c
12228F:	drivers/memory/jz4780-nemc.c
12229F:	drivers/mmc/host/jz4740_mmc.c
12230F:	drivers/mtd/nand/raw/ingenic/
12231F:	drivers/pinctrl/pinctrl-ingenic.c
12232F:	drivers/power/supply/ingenic-battery.c
12233F:	drivers/pwm/pwm-jz4740.c
12234F:	drivers/remoteproc/ingenic_rproc.c
12235F:	drivers/rtc/rtc-jz4740.c
12236F:	drivers/tty/serial/8250/8250_ingenic.c
12237F:	drivers/usb/musb/jz4740.c
12238F:	drivers/watchdog/jz4740_wdt.c
12239F:	include/dt-bindings/iio/adc/ingenic,adc.h
12240F:	include/linux/mfd/ingenic-tcu.h
12241F:	sound/soc/codecs/jz47*
12242F:	sound/soc/jz4740/
12243
12244INJOINIC IP5xxx POWER BANK IC DRIVER
12245M:	Samuel Holland <samuel@sholland.org>
12246S:	Maintained
12247F:	drivers/power/supply/ip5xxx_power.c
12248
12249INOTIFY
12250M:	Jan Kara <jack@suse.cz>
12251R:	Amir Goldstein <amir73il@gmail.com>
12252L:	linux-fsdevel@vger.kernel.org
12253S:	Maintained
12254F:	Documentation/filesystems/inotify.rst
12255F:	fs/notify/inotify/
12256F:	include/linux/inotify.h
12257F:	include/uapi/linux/inotify.h
12258
12259INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12260M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12261L:	linux-input@vger.kernel.org
12262S:	Maintained
12263Q:	http://patchwork.kernel.org/project/linux-input/list/
12264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12265F:	Documentation/devicetree/bindings/input/
12266F:	Documentation/devicetree/bindings/serio/
12267F:	Documentation/input/
12268F:	drivers/input/
12269F:	include/dt-bindings/input/
12270F:	include/linux/gameport.h
12271F:	include/linux/i8042.h
12272F:	include/linux/input.h
12273F:	include/linux/input/
12274F:	include/linux/libps2.h
12275F:	include/linux/serio.h
12276F:	include/uapi/linux/gameport.h
12277F:	include/uapi/linux/input-event-codes.h
12278F:	include/uapi/linux/input.h
12279F:	include/uapi/linux/serio.h
12280F:	include/uapi/linux/uinput.h
12281
12282INPUT MULTITOUCH (MT) PROTOCOL
12283M:	Henrik Rydberg <rydberg@bitmath.org>
12284L:	linux-input@vger.kernel.org
12285S:	Odd fixes
12286F:	Documentation/input/multi-touch-protocol.rst
12287F:	drivers/input/input-mt.c
12288K:	\b(ABS|SYN)_MT_
12289
12290INSIDE SECURE CRYPTO DRIVER
12291M:	Antoine Tenart <atenart@kernel.org>
12292L:	linux-crypto@vger.kernel.org
12293S:	Maintained
12294F:	drivers/crypto/inside-secure/
12295
12296INSIDE SECURE EIP93 CRYPTO DRIVER
12297M:	Christian Marangi <ansuelsmth@gmail.com>
12298L:	linux-crypto@vger.kernel.org
12299S:	Maintained
12300F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12301F:	drivers/crypto/inside-secure/eip93/
12302
12303INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12304M:	Mimi Zohar <zohar@linux.ibm.com>
12305M:	Roberto Sassu <roberto.sassu@huawei.com>
12306M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12307R:	Eric Snowberg <eric.snowberg@oracle.com>
12308L:	linux-integrity@vger.kernel.org
12309S:	Supported
12310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12311F:	security/integrity/
12312F:	security/integrity/ima/
12313
12314INTEGRITY POLICY ENFORCEMENT (IPE)
12315M:	Fan Wu <wufan@kernel.org>
12316L:	linux-security-module@vger.kernel.org
12317S:	Supported
12318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12319F:	Documentation/admin-guide/LSM/ipe.rst
12320F:	Documentation/security/ipe.rst
12321F:	scripts/ipe/
12322F:	security/ipe/
12323
12324INTEL 810/815 FRAMEBUFFER DRIVER
12325M:	Antonino Daplas <adaplas@gmail.com>
12326L:	linux-fbdev@vger.kernel.org
12327S:	Maintained
12328F:	drivers/video/fbdev/i810/
12329
12330INTEL 8254 COUNTER DRIVER
12331M:	William Breathitt Gray <wbg@kernel.org>
12332L:	linux-iio@vger.kernel.org
12333S:	Maintained
12334F:	drivers/counter/i8254.c
12335F:	include/linux/i8254.h
12336
12337INTEL 8255 GPIO DRIVER
12338M:	William Breathitt Gray <wbg@kernel.org>
12339L:	linux-gpio@vger.kernel.org
12340S:	Maintained
12341F:	drivers/gpio/gpio-i8255.c
12342F:	drivers/gpio/gpio-i8255.h
12343
12344INTEL ASoC DRIVERS
12345M:	Cezary Rojewski <cezary.rojewski@intel.com>
12346M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12347M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12348M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12349M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12350M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12351R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12352L:	linux-sound@vger.kernel.org
12353S:	Supported
12354F:	sound/soc/intel/
12355
12356INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12357M:	Hans de Goede <hansg@kernel.org>
12358L:	platform-driver-x86@vger.kernel.org
12359S:	Maintained
12360F:	drivers/platform/x86/intel/atomisp2/pm.c
12361
12362INTEL ATOMISP2 LED DRIVER
12363M:	Hans de Goede <hansg@kernel.org>
12364L:	platform-driver-x86@vger.kernel.org
12365S:	Maintained
12366F:	drivers/platform/x86/intel/atomisp2/led.c
12367
12368INTEL BIOS SAR INT1092 DRIVER
12369M:	Shravan Sudhakar <s.shravan@intel.com>
12370L:	platform-driver-x86@vger.kernel.org
12371S:	Maintained
12372F:	drivers/platform/x86/intel/int1092/
12373
12374INTEL BROXTON PMC DRIVER
12375M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12376M:	Zha Qipeng <qipeng.zha@intel.com>
12377S:	Maintained
12378F:	drivers/mfd/intel_pmc_bxt.c
12379F:	include/linux/mfd/intel_pmc_bxt.h
12380
12381INTEL C600 SERIES SAS CONTROLLER DRIVER
12382L:	linux-scsi@vger.kernel.org
12383S:	Orphan
12384T:	git git://git.code.sf.net/p/intel-sas/isci
12385F:	drivers/scsi/isci/
12386
12387INTEL CPU family model numbers
12388M:	Tony Luck <tony.luck@intel.com>
12389M:	x86@kernel.org
12390L:	linux-kernel@vger.kernel.org
12391S:	Supported
12392F:	arch/x86/include/asm/intel-family.h
12393
12394INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12395M:	Alexander Usyskin <alexander.usyskin@intel.com>
12396L:	linux-mtd@lists.infradead.org
12397S:	Supported
12398F:	drivers/mtd/devices/mtd_intel_dg.c
12399F:	include/linux/intel_dg_nvm_aux.h
12400
12401INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12402M:	Jani Nikula <jani.nikula@linux.intel.com>
12403M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12404L:	intel-gfx@lists.freedesktop.org
12405L:	intel-xe@lists.freedesktop.org
12406S:	Supported
12407F:	drivers/gpu/drm/i915/display/
12408F:	drivers/gpu/drm/xe/display/
12409F:	drivers/gpu/drm/xe/compat-i915-headers
12410F:	include/drm/intel/
12411
12412INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12413M:	Jani Nikula <jani.nikula@linux.intel.com>
12414M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12415M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12416M:	Tvrtko Ursulin <tursulin@ursulin.net>
12417L:	intel-gfx@lists.freedesktop.org
12418S:	Supported
12419W:	https://drm.pages.freedesktop.org/intel-docs/
12420Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12421B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12422C:	irc://irc.oftc.net/intel-gfx
12423T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12424F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12425F:	Documentation/gpu/i915.rst
12426F:	drivers/gpu/drm/ci/xfails/i915*
12427F:	drivers/gpu/drm/i915/
12428F:	include/drm/intel/
12429F:	include/uapi/drm/i915_drm.h
12430
12431INTEL DRM XE DRIVER (Lunar Lake and newer)
12432M:	Lucas De Marchi <lucas.demarchi@intel.com>
12433M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12434M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12435L:	intel-xe@lists.freedesktop.org
12436S:	Supported
12437W:	https://drm.pages.freedesktop.org/intel-docs/
12438Q:	http://patchwork.freedesktop.org/project/intel-xe/
12439B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12440C:	irc://irc.oftc.net/xe
12441T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12442F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12443F:	Documentation/gpu/xe/
12444F:	drivers/gpu/drm/xe/
12445F:	include/drm/intel/
12446F:	include/uapi/drm/xe_drm.h
12447
12448INTEL ETHERNET DRIVERS
12449M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12450M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12451L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12452S:	Maintained
12453W:	https://www.intel.com/content/www/us/en/support.html
12454Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12457F:	Documentation/networking/device_drivers/ethernet/intel/
12458F:	drivers/net/ethernet/intel/
12459F:	drivers/net/ethernet/intel/*/
12460F:	include/linux/avf/virtchnl.h
12461F:	include/linux/net/intel/*/
12462
12463INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12464M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12465L:	linux-rdma@vger.kernel.org
12466S:	Supported
12467F:	drivers/infiniband/hw/irdma/
12468F:	include/uapi/rdma/irdma-abi.h
12469
12470INTEL GPIO DRIVERS
12471M:	Andy Shevchenko <andy@kernel.org>
12472L:	linux-gpio@vger.kernel.org
12473S:	Supported
12474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12475F:	drivers/gpio/gpio-elkhartlake.c
12476F:	drivers/gpio/gpio-graniterapids.c
12477F:	drivers/gpio/gpio-ich.c
12478F:	drivers/gpio/gpio-merrifield.c
12479F:	drivers/gpio/gpio-ml-ioh.c
12480F:	drivers/gpio/gpio-pch.c
12481F:	drivers/gpio/gpio-sch.c
12482F:	drivers/gpio/gpio-sodaville.c
12483F:	drivers/gpio/gpio-tangier.c
12484F:	drivers/gpio/gpio-tangier.h
12485
12486INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12487R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12488R:	Zhi Wang <zhi.wang.linux@gmail.com>
12489S:	Odd Fixes
12490W:	https://github.com/intel/gvt-linux/wiki
12491F:	drivers/gpu/drm/i915/gvt/
12492
12493INTEL HID EVENT DRIVER
12494M:	Alex Hung <alexhung@gmail.com>
12495L:	platform-driver-x86@vger.kernel.org
12496S:	Maintained
12497F:	drivers/platform/x86/intel/hid.c
12498
12499INTEL I/OAT DMA DRIVER
12500M:	Dave Jiang <dave.jiang@intel.com>
12501R:	Dan Williams <dan.j.williams@intel.com>
12502L:	dmaengine@vger.kernel.org
12503S:	Supported
12504Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12505F:	drivers/dma/ioat*
12506
12507INTEL IAA CRYPTO DRIVER
12508M:	Kristen Accardi <kristen.c.accardi@intel.com>
12509M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12510L:	linux-crypto@vger.kernel.org
12511S:	Supported
12512F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12513F:	drivers/crypto/intel/iaa/*
12514
12515INTEL IDLE DRIVER
12516M:	Rafael J. Wysocki <rafael@kernel.org>
12517M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12518M:	Artem Bityutskiy <dedekind1@gmail.com>
12519R:	Len Brown <lenb@kernel.org>
12520L:	linux-pm@vger.kernel.org
12521S:	Supported
12522B:	https://bugzilla.kernel.org
12523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12524F:	drivers/idle/intel_idle.c
12525
12526INTEL IDXD DRIVER
12527M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12528R:	Dave Jiang <dave.jiang@intel.com>
12529L:	dmaengine@vger.kernel.org
12530S:	Supported
12531F:	drivers/dma/idxd/*
12532F:	include/uapi/linux/idxd.h
12533
12534INTEL IN FIELD SCAN (IFS) DEVICE
12535M:	Tony Luck <tony.luck@intel.com>
12536R:	Ashok Raj <ashok.raj.linux@gmail.com>
12537S:	Maintained
12538F:	drivers/platform/x86/intel/ifs
12539F:	include/trace/events/intel_ifs.h
12540F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12541
12542INTEL INTEGRATED SENSOR HUB DRIVER
12543M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12544M:	Jiri Kosina <jikos@kernel.org>
12545L:	linux-input@vger.kernel.org
12546S:	Maintained
12547F:	drivers/hid/intel-ish-hid/
12548
12549INTEL IOMMU (VT-d)
12550M:	David Woodhouse <dwmw2@infradead.org>
12551M:	Lu Baolu <baolu.lu@linux.intel.com>
12552L:	iommu@lists.linux.dev
12553S:	Supported
12554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12555F:	drivers/iommu/intel/
12556
12557INTEL IPU3 CSI-2 CIO2 DRIVER
12558M:	Yong Zhi <yong.zhi@intel.com>
12559M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12560M:	Bingbu Cao <bingbu.cao@intel.com>
12561M:	Dan Scally <djrscally@gmail.com>
12562R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12563L:	linux-media@vger.kernel.org
12564S:	Maintained
12565T:	git git://linuxtv.org/media.git
12566F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12567F:	drivers/media/pci/intel/ipu3/
12568
12569INTEL IPU3 CSI-2 IMGU DRIVER
12570M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12571R:	Bingbu Cao <bingbu.cao@intel.com>
12572R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12573L:	linux-media@vger.kernel.org
12574S:	Maintained
12575F:	Documentation/admin-guide/media/ipu3.rst
12576F:	Documentation/admin-guide/media/ipu3_rcb.svg
12577F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12578F:	drivers/staging/media/ipu3/
12579
12580INTEL IPU6 INPUT SYSTEM DRIVER
12581M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12582M:	Bingbu Cao <bingbu.cao@intel.com>
12583R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12584L:	linux-media@vger.kernel.org
12585S:	Maintained
12586T:	git git://linuxtv.org/media.git
12587F:	Documentation/admin-guide/media/ipu6-isys.rst
12588F:	drivers/media/pci/intel/ipu6/
12589
12590INTEL IPU7 INPUT SYSTEM DRIVER
12591M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12592R:	Bingbu Cao <bingbu.cao@intel.com>
12593L:	linux-media@vger.kernel.org
12594S:	Maintained
12595T:	git git://linuxtv.org/media.git
12596F:	drivers/staging/media/ipu7/
12597
12598INTEL ISHTP ECLITE DRIVER
12599M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12600L:	platform-driver-x86@vger.kernel.org
12601S:	Supported
12602F:	drivers/platform/x86/intel/ishtp_eclite.c
12603
12604INTEL IXP4XX CRYPTO SUPPORT
12605M:	Corentin Labbe <clabbe@baylibre.com>
12606L:	linux-crypto@vger.kernel.org
12607S:	Maintained
12608F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12609
12610INTEL KEEM BAY DRM DRIVER
12611M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12612M:	Edmund Dea <edmund.j.dea@intel.com>
12613S:	Maintained
12614F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12615F:	drivers/gpu/drm/kmb/
12616
12617INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12618M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12619S:	Maintained
12620F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12621F:	drivers/crypto/intel/keembay/Kconfig
12622F:	drivers/crypto/intel/keembay/Makefile
12623F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12624F:	drivers/crypto/intel/keembay/ocs-aes.c
12625F:	drivers/crypto/intel/keembay/ocs-aes.h
12626
12627INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12628M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12629M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12630M:	Mark Gross <mgross@linux.intel.com>
12631S:	Maintained
12632F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12633F:	drivers/crypto/intel/keembay/Kconfig
12634F:	drivers/crypto/intel/keembay/Makefile
12635F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12636
12637INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12638M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12639M:	Declan Murphy <declan.murphy@intel.com>
12640S:	Maintained
12641F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12642F:	drivers/crypto/intel/keembay/Kconfig
12643F:	drivers/crypto/intel/keembay/Makefile
12644F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12645F:	drivers/crypto/intel/keembay/ocs-hcu.c
12646F:	drivers/crypto/intel/keembay/ocs-hcu.h
12647
12648INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12649M:	Lixu Zhang <lixu.zhang@intel.com>
12650M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12651S:	Maintained
12652F:	drivers/gpio/gpio-ljca.c
12653F:	drivers/i2c/busses/i2c-ljca.c
12654F:	drivers/spi/spi-ljca.c
12655F:	drivers/usb/misc/usb-ljca.c
12656F:	include/linux/usb/ljca.h
12657
12658INTEL MANAGEMENT ENGINE (mei)
12659M:	Alexander Usyskin <alexander.usyskin@intel.com>
12660L:	linux-kernel@vger.kernel.org
12661S:	Supported
12662F:	Documentation/driver-api/mei/*
12663F:	drivers/misc/mei/
12664F:	drivers/watchdog/mei_wdt.c
12665F:	include/linux/mei_aux.h
12666F:	include/linux/mei_cl_bus.h
12667F:	include/uapi/linux/mei.h
12668F:	include/uapi/linux/mei_uuid.h
12669F:	include/uapi/linux/uuid.h
12670F:	samples/mei/*
12671
12672INTEL MAX 10 BMC MFD DRIVER
12673M:	Xu Yilun <yilun.xu@intel.com>
12674R:	Tom Rix <trix@redhat.com>
12675S:	Maintained
12676F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12677F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12678F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12679F:	drivers/mfd/intel-m10-bmc*
12680F:	include/linux/mfd/intel-m10-bmc.h
12681
12682INTEL MAX10 BMC SECURE UPDATES
12683M:	Matthew Gerlach <matthew.gerlach@altera.com>
12684L:	linux-fpga@vger.kernel.org
12685S:	Maintained
12686F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12687F:	drivers/fpga/intel-m10-bmc-sec-update.c
12688
12689INTEL MID (Mobile Internet Device) PLATFORM
12690M:	Andy Shevchenko <andy@kernel.org>
12691L:	linux-kernel@vger.kernel.org
12692S:	Supported
12693F:	arch/x86/include/asm/intel-mid.h
12694F:	arch/x86/pci/intel_mid.c
12695F:	arch/x86/platform/intel-mid/
12696F:	drivers/dma/hsu/
12697F:	drivers/extcon/extcon-intel-mrfld.c
12698F:	drivers/gpio/gpio-merrifield.c
12699F:	drivers/gpio/gpio-tangier.*
12700F:	drivers/iio/adc/intel_mrfld_adc.c
12701F:	drivers/mfd/intel_soc_pmic_mrfld.c
12702F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12703F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12704F:	drivers/pinctrl/intel/pinctrl-tangier.*
12705F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12706F:	drivers/platform/x86/intel_scu_*
12707F:	drivers/staging/media/atomisp/
12708F:	drivers/tty/serial/8250/8250_mid.c
12709F:	drivers/watchdog/intel-mid_wdt.c
12710F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12711F:	include/linux/platform_data/x86/intel-mid_wdt.h
12712F:	include/linux/platform_data/x86/intel_scu_ipc.h
12713
12714INTEL P-Unit IPC DRIVER
12715M:	Zha Qipeng <qipeng.zha@intel.com>
12716L:	platform-driver-x86@vger.kernel.org
12717S:	Maintained
12718F:	arch/x86/include/asm/intel_punit_ipc.h
12719F:	drivers/platform/x86/intel/punit_ipc.c
12720
12721INTEL PMC CORE DRIVER
12722M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12723M:	David E Box <david.e.box@intel.com>
12724L:	platform-driver-x86@vger.kernel.org
12725S:	Maintained
12726F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12727F:	drivers/platform/x86/intel/pmc/
12728F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12729
12730INTEL PMIC GPIO DRIVERS
12731M:	Andy Shevchenko <andy@kernel.org>
12732S:	Supported
12733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12734F:	drivers/gpio/gpio-*cove.c
12735
12736INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12737M:	Andy Shevchenko <andy@kernel.org>
12738S:	Supported
12739F:	drivers/mfd/intel_soc_pmic*
12740F:	include/linux/mfd/intel_soc_pmic*
12741
12742INTEL PMT DRIVERS
12743M:	David E. Box <david.e.box@linux.intel.com>
12744S:	Supported
12745F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12746F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12747F:	drivers/platform/x86/intel/pmt/
12748
12749INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12750M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12751L:	linux-wireless@vger.kernel.org
12752S:	Maintained
12753F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12754F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12755F:	drivers/net/wireless/intel/ipw2x00/
12756
12757INTEL PSTATE DRIVER
12758M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12759M:	Len Brown <lenb@kernel.org>
12760L:	linux-pm@vger.kernel.org
12761S:	Supported
12762F:	drivers/cpufreq/intel_pstate.c
12763
12764INTEL PTP DFL ToD DRIVER
12765L:	linux-fpga@vger.kernel.org
12766L:	netdev@vger.kernel.org
12767S:	Orphan
12768F:	drivers/ptp/ptp_dfl_tod.c
12769
12770INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12771M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12772L:	linux-iio@vger.kernel.org
12773F:	drivers/counter/intel-qep.c
12774
12775INTEL SCU DRIVERS
12776M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12777S:	Maintained
12778F:	drivers/platform/x86/intel_scu_*
12779F:	include/linux/platform_data/x86/intel_scu_ipc.h
12780
12781INTEL SDSI DRIVER
12782M:	David E. Box <david.e.box@linux.intel.com>
12783S:	Supported
12784F:	drivers/platform/x86/intel/sdsi.c
12785F:	tools/arch/x86/intel_sdsi/
12786F:	tools/testing/selftests/drivers/sdsi/
12787
12788INTEL SGX
12789M:	Jarkko Sakkinen <jarkko@kernel.org>
12790R:	Dave Hansen <dave.hansen@linux.intel.com>
12791L:	linux-sgx@vger.kernel.org
12792S:	Supported
12793Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12795F:	Documentation/arch/x86/sgx.rst
12796F:	arch/x86/entry/vdso/vsgx.S
12797F:	arch/x86/include/asm/sgx.h
12798F:	arch/x86/include/uapi/asm/sgx.h
12799F:	arch/x86/kernel/cpu/sgx/*
12800F:	tools/testing/selftests/sgx/*
12801K:	\bSGX_
12802
12803INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12804M:	Daniel Scally <djrscally@gmail.com>
12805S:	Maintained
12806F:	drivers/platform/x86/intel/int3472/
12807F:	include/linux/platform_data/x86/int3472.h
12808
12809INTEL SPEED SELECT TECHNOLOGY
12810M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12811L:	platform-driver-x86@vger.kernel.org
12812S:	Maintained
12813F:	drivers/platform/x86/intel/speed_select_if/
12814F:	include/uapi/linux/isst_if.h
12815F:	tools/power/x86/intel-speed-select/
12816
12817INTEL STRATIX10 FIRMWARE DRIVERS
12818M:	Dinh Nguyen <dinguyen@kernel.org>
12819L:	linux-kernel@vger.kernel.org
12820S:	Maintained
12821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12822F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12823F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12824F:	drivers/firmware/stratix10-rsu.c
12825F:	drivers/firmware/stratix10-svc.c
12826F:	include/linux/firmware/intel/stratix10-smc.h
12827F:	include/linux/firmware/intel/stratix10-svc-client.h
12828
12829INTEL TELEMETRY DRIVER
12830M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12831M:	"David E. Box" <david.e.box@linux.intel.com>
12832L:	platform-driver-x86@vger.kernel.org
12833S:	Maintained
12834F:	arch/x86/include/asm/intel_telemetry.h
12835F:	drivers/platform/x86/intel/telemetry/
12836
12837INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12838M:	Even Xu <even.xu@intel.com>
12839M:	Xinpeng Sun <xinpeng.sun@intel.com>
12840S:	Maintained
12841F:	drivers/hid/intel-thc-hid/
12842
12843INTEL TPMI DRIVER
12844M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12845L:	platform-driver-x86@vger.kernel.org
12846S:	Maintained
12847F:	Documentation/ABI/testing/debugfs-tpmi
12848F:	drivers/platform/x86/intel/vsec_tpmi.c
12849F:	include/linux/intel_tpmi.h
12850
12851INTEL UNCORE FREQUENCY CONTROL
12852M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12853L:	platform-driver-x86@vger.kernel.org
12854S:	Maintained
12855F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12856F:	drivers/platform/x86/intel/uncore-frequency/
12857
12858INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12859M:	David E. Box <david.e.box@linux.intel.com>
12860S:	Supported
12861F:	drivers/platform/x86/intel/vsec.c
12862F:	include/linux/intel_vsec.h
12863
12864INTEL VIRTUAL BUTTON DRIVER
12865M:	AceLan Kao <acelan.kao@canonical.com>
12866L:	platform-driver-x86@vger.kernel.org
12867S:	Maintained
12868F:	drivers/platform/x86/intel/vbtn.c
12869
12870INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12871M:	Stanislaw Gruszka <stf_xl@wp.pl>
12872L:	linux-wireless@vger.kernel.org
12873S:	Supported
12874F:	drivers/net/wireless/intel/iwlegacy/
12875
12876INTEL WIRELESS WIFI LINK (iwlwifi)
12877M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12878L:	linux-wireless@vger.kernel.org
12879S:	Supported
12880W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12881T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12882F:	drivers/net/wireless/intel/iwlwifi/
12883
12884INTEL VISION SENSING CONTROLLER DRIVER
12885M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12886R:	Bingbu Cao <bingbu.cao@intel.com>
12887R:	Lixu Zhang <lixu.zhang@intel.com>
12888L:	linux-media@vger.kernel.org
12889S:	Maintained
12890T:	git git://linuxtv.org/media.git
12891F:	drivers/media/pci/intel/ivsc/
12892
12893INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12894S:	Orphan
12895W:	https://slimbootloader.github.io/security/firmware-update.html
12896F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12897
12898INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12899L:	Dell.Client.Kernel@dell.com
12900S:	Maintained
12901F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12902
12903INTEL WWAN IOSM DRIVER
12904L:	netdev@vger.kernel.org
12905S:	Orphan
12906F:	drivers/net/wwan/iosm/
12907
12908INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12909M:	Xin Li <xin@zytor.com>
12910M:	"H. Peter Anvin" <hpa@zytor.com>
12911S:	Supported
12912F:	Documentation/arch/x86/x86_64/fred.rst
12913F:	arch/x86/entry/entry_64_fred.S
12914F:	arch/x86/entry/entry_fred.c
12915F:	arch/x86/include/asm/fred.h
12916F:	arch/x86/kernel/fred.c
12917
12918INTEL(R) TRACE HUB
12919M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12920S:	Supported
12921F:	Documentation/trace/intel_th.rst
12922F:	drivers/hwtracing/intel_th/
12923F:	include/linux/intel_th.h
12924
12925INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12926M:	Ning Sun <ning.sun@intel.com>
12927L:	tboot-devel@lists.sourceforge.net
12928S:	Supported
12929W:	http://tboot.sourceforge.net
12930T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12931F:	Documentation/arch/x86/intel_txt.rst
12932F:	arch/x86/kernel/tboot.c
12933F:	include/linux/tboot.h
12934
12935INTERCONNECT API
12936M:	Georgi Djakov <djakov@kernel.org>
12937L:	linux-pm@vger.kernel.org
12938S:	Maintained
12939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12940F:	Documentation/devicetree/bindings/interconnect/
12941F:	Documentation/driver-api/interconnect.rst
12942F:	drivers/interconnect/
12943F:	include/dt-bindings/interconnect/
12944F:	include/linux/interconnect-provider.h
12945F:	include/linux/interconnect.h
12946
12947INTERRUPT COUNTER DRIVER
12948M:	Oleksij Rempel <o.rempel@pengutronix.de>
12949R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12950L:	linux-iio@vger.kernel.org
12951F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12952F:	drivers/counter/interrupt-cnt.c
12953
12954INTERSIL ISL7998X VIDEO DECODER DRIVER
12955M:	Michael Tretter <m.tretter@pengutronix.de>
12956R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12957L:	linux-media@vger.kernel.org
12958S:	Maintained
12959F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12960F:	drivers/media/i2c/isl7998x.c
12961
12962INVENSENSE ICM-426xx IMU DRIVER
12963M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12964L:	linux-iio@vger.kernel.org
12965S:	Maintained
12966W:	https://invensense.tdk.com/
12967F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12968F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12969F:	drivers/iio/imu/inv_icm42600/
12970
12971INVENSENSE MPU-3050 GYROSCOPE DRIVER
12972M:	Linus Walleij <linus.walleij@linaro.org>
12973L:	linux-iio@vger.kernel.org
12974S:	Maintained
12975F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12976F:	drivers/iio/gyro/mpu3050*
12977
12978INVENSENSE MPU-6050 IMU DRIVER
12979M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12980L:	linux-iio@vger.kernel.org
12981S:	Maintained
12982W:	https://invensense.tdk.com/
12983F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12984F:	drivers/iio/imu/inv_mpu6050/
12985
12986IOC3 ETHERNET DRIVER
12987M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12988L:	linux-mips@vger.kernel.org
12989S:	Maintained
12990F:	drivers/net/ethernet/sgi/ioc3-eth.c
12991
12992IOMMU DMA-API LAYER
12993M:	Robin Murphy <robin.murphy@arm.com>
12994L:	iommu@lists.linux.dev
12995S:	Maintained
12996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12997F:	drivers/iommu/dma-iommu.c
12998F:	drivers/iommu/dma-iommu.h
12999F:	drivers/iommu/iova.c
13000F:	include/linux/iommu-dma.h
13001F:	include/linux/iova.h
13002
13003IOMMU SUBSYSTEM
13004M:	Joerg Roedel <joro@8bytes.org>
13005M:	Will Deacon <will@kernel.org>
13006R:	Robin Murphy <robin.murphy@arm.com>
13007L:	iommu@lists.linux.dev
13008S:	Maintained
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13010F:	Documentation/devicetree/bindings/iommu/
13011F:	drivers/iommu/
13012F:	include/linux/iommu.h
13013F:	include/linux/iova.h
13014F:	include/linux/of_iommu.h
13015
13016IOMMUFD
13017M:	Jason Gunthorpe <jgg@nvidia.com>
13018M:	Kevin Tian <kevin.tian@intel.com>
13019L:	iommu@lists.linux.dev
13020S:	Maintained
13021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13022F:	Documentation/userspace-api/iommufd.rst
13023F:	drivers/iommu/iommufd/
13024F:	include/linux/iommufd.h
13025F:	include/uapi/linux/iommufd.h
13026F:	tools/testing/selftests/iommu/
13027
13028IOSYS-MAP HELPERS
13029M:	Thomas Zimmermann <tzimmermann@suse.de>
13030L:	dri-devel@lists.freedesktop.org
13031S:	Maintained
13032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13033F:	include/linux/iosys-map.h
13034
13035IO_URING
13036M:	Jens Axboe <axboe@kernel.dk>
13037L:	io-uring@vger.kernel.org
13038S:	Maintained
13039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13041F:	include/linux/io_uring/
13042F:	include/linux/io_uring.h
13043F:	include/linux/io_uring_types.h
13044F:	include/trace/events/io_uring.h
13045F:	include/uapi/linux/io_uring.h
13046F:	include/uapi/linux/io_uring/
13047F:	io_uring/
13048
13049IPMI SUBSYSTEM
13050M:	Corey Minyard <corey@minyard.net>
13051L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13052S:	Supported
13053W:	http://openipmi.sourceforge.net/
13054T:	git https://github.com/cminyard/linux-ipmi.git for-next
13055F:	Documentation/devicetree/bindings/ipmi/
13056F:	Documentation/driver-api/ipmi.rst
13057F:	drivers/char/ipmi/
13058F:	include/linux/ipmi*
13059F:	include/uapi/linux/ipmi*
13060
13061IPS SCSI RAID DRIVER
13062M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13063L:	linux-scsi@vger.kernel.org
13064S:	Maintained
13065W:	http://www.adaptec.com/
13066F:	drivers/scsi/ips*
13067
13068IPVS
13069M:	Simon Horman <horms@verge.net.au>
13070M:	Julian Anastasov <ja@ssi.bg>
13071L:	netdev@vger.kernel.org
13072L:	lvs-devel@vger.kernel.org
13073S:	Maintained
13074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13076F:	Documentation/networking/ipvs-sysctl.rst
13077F:	include/net/ip_vs.h
13078F:	include/uapi/linux/ip_vs.h
13079F:	net/netfilter/ipvs/
13080
13081IPWIRELESS DRIVER
13082M:	Jiri Kosina <jikos@kernel.org>
13083M:	David Sterba <dsterba@suse.com>
13084S:	Odd Fixes
13085F:	drivers/tty/ipwireless/
13086
13087IRON DEVICE AUDIO CODEC DRIVERS
13088M:	Kiseok Jo <kiseok.jo@irondevice.com>
13089L:	linux-sound@vger.kernel.org
13090S:	Maintained
13091F:	Documentation/devicetree/bindings/sound/irondevice,*
13092F:	sound/soc/codecs/sma*
13093
13094IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13095M:	Thomas Gleixner <tglx@linutronix.de>
13096S:	Maintained
13097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13098F:	Documentation/core-api/irq/irq-domain.rst
13099F:	include/linux/irqdomain.h
13100F:	include/linux/irqdomain_defs.h
13101F:	kernel/irq/irqdomain.c
13102F:	kernel/irq/msi.c
13103
13104IRQ SUBSYSTEM
13105M:	Thomas Gleixner <tglx@linutronix.de>
13106L:	linux-kernel@vger.kernel.org
13107S:	Maintained
13108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13109F:	include/linux/group_cpus.h
13110F:	include/linux/irq.h
13111F:	include/linux/irqhandler.h
13112F:	include/linux/irqnr.h
13113F:	include/linux/irqreturn.h
13114F:	kernel/irq/
13115F:	lib/group_cpus.c
13116
13117IRQCHIP DRIVERS
13118M:	Thomas Gleixner <tglx@linutronix.de>
13119L:	linux-kernel@vger.kernel.org
13120S:	Maintained
13121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13122F:	Documentation/devicetree/bindings/interrupt-controller/
13123F:	drivers/irqchip/
13124F:	include/linux/irqchip.h
13125
13126ISA
13127M:	William Breathitt Gray <wbg@kernel.org>
13128S:	Maintained
13129F:	Documentation/driver-api/isa.rst
13130F:	drivers/base/isa.c
13131F:	include/linux/isa.h
13132
13133ISA RADIO MODULE
13134M:	Hans Verkuil <hverkuil@kernel.org>
13135L:	linux-media@vger.kernel.org
13136S:	Maintained
13137W:	https://linuxtv.org
13138T:	git git://linuxtv.org/media.git
13139F:	drivers/media/radio/radio-isa*
13140
13141ISAPNP
13142M:	Jaroslav Kysela <perex@perex.cz>
13143S:	Maintained
13144F:	Documentation/userspace-api/isapnp.rst
13145F:	drivers/pnp/isapnp/
13146F:	include/linux/isapnp.h
13147
13148ISCSI
13149M:	Lee Duncan <lduncan@suse.com>
13150M:	Chris Leech <cleech@redhat.com>
13151M:	Mike Christie <michael.christie@oracle.com>
13152L:	open-iscsi@googlegroups.com
13153L:	linux-scsi@vger.kernel.org
13154S:	Maintained
13155W:	www.open-iscsi.com
13156F:	drivers/scsi/*iscsi*
13157F:	include/scsi/*iscsi*
13158
13159iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13160M:	Peter Jones <pjones@redhat.com>
13161M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13162S:	Maintained
13163F:	drivers/firmware/iscsi_ibft*
13164
13165ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13166M:	Sagi Grimberg <sagi@grimberg.me>
13167M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13168L:	linux-rdma@vger.kernel.org
13169S:	Supported
13170W:	http://www.openfabrics.org
13171W:	www.open-iscsi.org
13172Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13173F:	drivers/infiniband/ulp/iser/
13174
13175ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13176M:	Sagi Grimberg <sagi@grimberg.me>
13177L:	linux-rdma@vger.kernel.org
13178L:	target-devel@vger.kernel.org
13179S:	Supported
13180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13181F:	drivers/infiniband/ulp/isert
13182
13183ISDN/CMTP OVER BLUETOOTH
13184M:	Karsten Keil <isdn@linux-pingi.de>
13185L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13186L:	netdev@vger.kernel.org
13187S:	Odd Fixes
13188W:	http://www.isdn4linux.de
13189F:	Documentation/isdn/
13190F:	drivers/isdn/capi/
13191F:	include/linux/isdn/
13192F:	include/uapi/linux/isdn/
13193F:	net/bluetooth/cmtp/
13194
13195ISDN/mISDN SUBSYSTEM
13196M:	Karsten Keil <isdn@linux-pingi.de>
13197L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13198L:	netdev@vger.kernel.org
13199S:	Maintained
13200W:	http://www.isdn4linux.de
13201F:	drivers/isdn/Kconfig
13202F:	drivers/isdn/Makefile
13203F:	drivers/isdn/hardware/
13204F:	drivers/isdn/mISDN/
13205
13206ISL28022 HARDWARE MONITORING DRIVER
13207M:	Carsten Spieß <mail@carsten-spiess.de>
13208L:	linux-hwmon@vger.kernel.org
13209S:	Maintained
13210F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13211F:	Documentation/hwmon/isl28022.rst
13212F:	drivers/hwmon/isl28022.c
13213
13214ISOFS FILESYSTEM
13215M:	Jan Kara <jack@suse.cz>
13216L:	linux-fsdevel@vger.kernel.org
13217S:	Maintained
13218F:	Documentation/filesystems/isofs.rst
13219F:	fs/isofs/
13220
13221IT87 HARDWARE MONITORING DRIVER
13222M:	Jean Delvare <jdelvare@suse.com>
13223L:	linux-hwmon@vger.kernel.org
13224S:	Maintained
13225F:	Documentation/hwmon/it87.rst
13226F:	drivers/hwmon/it87.c
13227
13228IT913X MEDIA DRIVER
13229L:	linux-media@vger.kernel.org
13230S:	Orphan
13231W:	https://linuxtv.org
13232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13233F:	drivers/media/tuners/it913x*
13234
13235ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13236M:	Liu Ying <victor.liu@nxp.com>
13237L:	dri-devel@lists.freedesktop.org
13238S:	Maintained
13239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13240F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13241F:	drivers/gpu/drm/bridge/ite-it6263.c
13242
13243ITE IT66121 HDMI BRIDGE DRIVER
13244M:	Phong LE <ple@baylibre.com>
13245M:	Neil Armstrong <neil.armstrong@linaro.org>
13246S:	Maintained
13247T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13248F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13249F:	drivers/gpu/drm/bridge/ite-it66121.c
13250
13251IVTV VIDEO4LINUX DRIVER
13252M:	Andy Walls <awalls@md.metrocast.net>
13253L:	linux-media@vger.kernel.org
13254S:	Maintained
13255W:	https://linuxtv.org
13256T:	git git://linuxtv.org/media.git
13257F:	Documentation/admin-guide/media/ivtv*
13258F:	drivers/media/pci/ivtv/
13259F:	include/uapi/linux/ivtv*
13260
13261IX2505V MEDIA DRIVER
13262M:	Malcolm Priestley <tvboxspy@gmail.com>
13263L:	linux-media@vger.kernel.org
13264S:	Maintained
13265W:	https://linuxtv.org
13266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13267F:	drivers/media/dvb-frontends/ix2505v*
13268
13269JAILHOUSE HYPERVISOR INTERFACE
13270M:	Jan Kiszka <jan.kiszka@siemens.com>
13271L:	jailhouse-dev@googlegroups.com
13272S:	Maintained
13273F:	arch/x86/include/asm/jailhouse_para.h
13274F:	arch/x86/kernel/jailhouse.c
13275
13276JFS FILESYSTEM
13277M:	Dave Kleikamp <shaggy@kernel.org>
13278L:	jfs-discussion@lists.sourceforge.net
13279S:	Odd Fixes
13280W:	http://jfs.sourceforge.net/
13281T:	git https://github.com/kleikamp/linux-shaggy.git
13282F:	Documentation/admin-guide/jfs.rst
13283F:	fs/jfs/
13284
13285JME NETWORK DRIVER
13286M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13287L:	netdev@vger.kernel.org
13288S:	Odd Fixes
13289F:	drivers/net/ethernet/jme.*
13290
13291JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13292M:	David Woodhouse <dwmw2@infradead.org>
13293M:	Richard Weinberger <richard@nod.at>
13294L:	linux-mtd@lists.infradead.org
13295S:	Odd Fixes
13296W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13297T:	git git://git.infradead.org/ubifs-2.6.git
13298F:	fs/jffs2/
13299F:	include/uapi/linux/jffs2.h
13300
13301JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13302M:	"Theodore Ts'o" <tytso@mit.edu>
13303M:	Jan Kara <jack@suse.com>
13304L:	linux-ext4@vger.kernel.org
13305S:	Maintained
13306F:	fs/jbd2/
13307F:	include/linux/jbd2.h
13308
13309JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13310M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13311L:	linux-media@vger.kernel.org
13312L:	linux-renesas-soc@vger.kernel.org
13313S:	Maintained
13314F:	drivers/media/platform/renesas/rcar_jpu.c
13315
13316JSM Neo PCI based serial card
13317L:	linux-serial@vger.kernel.org
13318S:	Orphan
13319F:	drivers/tty/serial/jsm/
13320
13321K10TEMP HARDWARE MONITORING DRIVER
13322M:	Clemens Ladisch <clemens@ladisch.de>
13323L:	linux-hwmon@vger.kernel.org
13324S:	Maintained
13325F:	Documentation/hwmon/k10temp.rst
13326F:	drivers/hwmon/k10temp.c
13327
13328K8TEMP HARDWARE MONITORING DRIVER
13329M:	Rudolf Marek <r.marek@assembler.cz>
13330L:	linux-hwmon@vger.kernel.org
13331S:	Maintained
13332F:	Documentation/hwmon/k8temp.rst
13333F:	drivers/hwmon/k8temp.c
13334
13335KASAN
13336M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13337R:	Alexander Potapenko <glider@google.com>
13338R:	Andrey Konovalov <andreyknvl@gmail.com>
13339R:	Dmitry Vyukov <dvyukov@google.com>
13340R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13341L:	kasan-dev@googlegroups.com
13342S:	Maintained
13343B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13344F:	Documentation/dev-tools/kasan.rst
13345F:	arch/*/include/asm/*kasan.h
13346F:	arch/*/mm/kasan_init*
13347F:	include/linux/kasan*.h
13348F:	lib/Kconfig.kasan
13349F:	mm/kasan/
13350F:	scripts/Makefile.kasan
13351
13352KCONFIG
13353L:	linux-kbuild@vger.kernel.org
13354S:	Orphan
13355Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13356F:	Documentation/kbuild/kconfig*
13357F:	scripts/Kconfig.include
13358F:	scripts/kconfig/
13359
13360KCORE
13361M:	Omar Sandoval <osandov@osandov.com>
13362L:	linux-debuggers@vger.kernel.org
13363S:	Maintained
13364F:	fs/proc/kcore.c
13365F:	include/linux/kcore.h
13366
13367KCOV
13368R:	Dmitry Vyukov <dvyukov@google.com>
13369R:	Andrey Konovalov <andreyknvl@gmail.com>
13370L:	kasan-dev@googlegroups.com
13371S:	Maintained
13372B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13373F:	Documentation/dev-tools/kcov.rst
13374F:	include/linux/kcov.h
13375F:	include/uapi/linux/kcov.h
13376F:	kernel/kcov.c
13377F:	scripts/Makefile.kcov
13378
13379KCSAN
13380M:	Marco Elver <elver@google.com>
13381R:	Dmitry Vyukov <dvyukov@google.com>
13382L:	kasan-dev@googlegroups.com
13383S:	Maintained
13384F:	Documentation/dev-tools/kcsan.rst
13385F:	include/linux/kcsan*.h
13386F:	kernel/kcsan/
13387F:	lib/Kconfig.kcsan
13388F:	scripts/Makefile.kcsan
13389
13390KDUMP
13391M:	Andrew Morton <akpm@linux-foundation.org>
13392M:	Baoquan He <bhe@redhat.com>
13393R:	Vivek Goyal <vgoyal@redhat.com>
13394R:	Dave Young <dyoung@redhat.com>
13395L:	kexec@lists.infradead.org
13396S:	Maintained
13397W:	http://lse.sourceforge.net/kdump/
13398F:	Documentation/admin-guide/kdump/
13399F:	fs/proc/vmcore.c
13400F:	include/linux/crash_core.h
13401F:	include/linux/crash_dump.h
13402F:	include/uapi/linux/vmcore.h
13403F:	kernel/crash_*.c
13404
13405KEENE FM RADIO TRANSMITTER DRIVER
13406M:	Hans Verkuil <hverkuil@kernel.org>
13407L:	linux-media@vger.kernel.org
13408S:	Maintained
13409W:	https://linuxtv.org
13410T:	git git://linuxtv.org/media.git
13411F:	drivers/media/radio/radio-keene*
13412
13413KERNEL AUTOMOUNTER
13414M:	Ian Kent <raven@themaw.net>
13415L:	autofs@vger.kernel.org
13416S:	Maintained
13417F:	fs/autofs/
13418
13419KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13420M:	Nathan Chancellor <nathan@kernel.org>
13421M:	Nicolas Schier <nicolas@fjasle.eu>
13422L:	linux-kbuild@vger.kernel.org
13423S:	Odd Fixes
13424Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13426F:	Documentation/kbuild/
13427F:	Makefile
13428F:	scripts/*vmlinux*
13429F:	scripts/Kbuild*
13430F:	scripts/Makefile*
13431F:	scripts/bash-completion/
13432F:	scripts/basic/
13433F:	scripts/clang-tools/
13434F:	scripts/dummy-tools/
13435F:	scripts/include/
13436F:	scripts/mk*
13437F:	scripts/mod/
13438F:	scripts/package/
13439F:	usr/
13440
13441KERNEL HARDENING (not covered by other areas)
13442M:	Kees Cook <kees@kernel.org>
13443R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13444L:	linux-hardening@vger.kernel.org
13445S:	Supported
13446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13447F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13448F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13449F:	arch/*/configs/hardening.config
13450F:	include/linux/kstack_erase.h
13451F:	include/linux/overflow.h
13452F:	include/linux/randomize_kstack.h
13453F:	include/linux/ucopysize.h
13454F:	kernel/configs/hardening.config
13455F:	kernel/kstack_erase.c
13456F:	lib/tests/randstruct_kunit.c
13457F:	lib/tests/usercopy_kunit.c
13458F:	mm/usercopy.c
13459F:	scripts/Makefile.kstack_erase
13460F:	scripts/Makefile.randstruct
13461F:	security/Kconfig.hardening
13462K:	\b(add|choose)_random_kstack_offset\b
13463K:	\b__check_(object_size|heap_object)\b
13464K:	\b__counted_by(_le|_be)?\b
13465
13466KERNEL JANITORS
13467L:	kernel-janitors@vger.kernel.org
13468S:	Odd Fixes
13469W:	http://kernelnewbies.org/KernelJanitors
13470
13471KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13472M:	Chuck Lever <chuck.lever@oracle.com>
13473M:	Jeff Layton <jlayton@kernel.org>
13474R:	NeilBrown <neil@brown.name>
13475R:	Olga Kornievskaia <okorniev@redhat.com>
13476R:	Dai Ngo <Dai.Ngo@oracle.com>
13477R:	Tom Talpey <tom@talpey.com>
13478L:	linux-nfs@vger.kernel.org
13479S:	Supported
13480B:	https://bugzilla.kernel.org
13481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13482F:	Documentation/filesystems/nfs/
13483F:	fs/lockd/
13484F:	fs/nfs_common/
13485F:	fs/nfsd/
13486F:	include/linux/lockd/
13487F:	include/linux/sunrpc/
13488F:	include/trace/events/rpcgss.h
13489F:	include/trace/events/rpcrdma.h
13490F:	include/trace/events/sunrpc.h
13491F:	include/trace/misc/fs.h
13492F:	include/trace/misc/nfs.h
13493F:	include/trace/misc/sunrpc.h
13494F:	include/uapi/linux/nfsd/
13495F:	include/uapi/linux/sunrpc/
13496F:	net/sunrpc/
13497F:	tools/net/sunrpc/
13498
13499KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13500M:	Thomas Weißschuh <linux@weissschuh.net>
13501R:	Christian Heusel <christian@heusel.eu>
13502R:	Nathan Chancellor <nathan@kernel.org>
13503S:	Maintained
13504F:	scripts/package/PKGBUILD
13505
13506KERNEL REGRESSIONS
13507M:	Thorsten Leemhuis <linux@leemhuis.info>
13508L:	regressions@lists.linux.dev
13509S:	Supported
13510F:	Documentation/admin-guide/reporting-regressions.rst
13511F:	Documentation/process/handling-regressions.rst
13512
13513KERNEL SELFTEST FRAMEWORK
13514M:	Shuah Khan <shuah@kernel.org>
13515M:	Shuah Khan <skhan@linuxfoundation.org>
13516L:	linux-kselftest@vger.kernel.org
13517S:	Maintained
13518Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13520F:	Documentation/dev-tools/kselftest*
13521F:	tools/testing/selftests/
13522
13523KERNEL SMB3 SERVER (KSMBD)
13524M:	Namjae Jeon <linkinjeon@kernel.org>
13525M:	Namjae Jeon <linkinjeon@samba.org>
13526M:	Steve French <smfrench@gmail.com>
13527M:	Steve French <sfrench@samba.org>
13528R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13529R:	Tom Talpey <tom@talpey.com>
13530L:	linux-cifs@vger.kernel.org
13531S:	Maintained
13532T:	git git://git.samba.org/ksmbd.git
13533F:	Documentation/filesystems/smb/ksmbd.rst
13534F:	fs/smb/common/
13535F:	fs/smb/server/
13536
13537KERNEL UNIT TESTING FRAMEWORK (KUnit)
13538M:	Brendan Higgins <brendan.higgins@linux.dev>
13539M:	David Gow <davidgow@google.com>
13540R:	Rae Moar <rmoar@google.com>
13541L:	linux-kselftest@vger.kernel.org
13542L:	kunit-dev@googlegroups.com
13543S:	Maintained
13544W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13547F:	Documentation/dev-tools/kunit/
13548F:	include/kunit/
13549F:	lib/kunit/
13550F:	rust/kernel/kunit.rs
13551F:	rust/macros/kunit.rs
13552F:	scripts/rustdoc_test_*
13553F:	tools/testing/kunit/
13554
13555KERNEL USERMODE HELPER
13556M:	Luis Chamberlain <mcgrof@kernel.org>
13557L:	linux-kernel@vger.kernel.org
13558S:	Maintained
13559F:	include/linux/umh.h
13560F:	kernel/umh.c
13561
13562KERNEL VIRTUAL MACHINE (KVM)
13563M:	Paolo Bonzini <pbonzini@redhat.com>
13564L:	kvm@vger.kernel.org
13565S:	Supported
13566W:	http://www.linux-kvm.org
13567T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13568F:	Documentation/virt/kvm/
13569F:	include/asm-generic/kvm*
13570F:	include/kvm/iodev.h
13571F:	include/linux/kvm*
13572F:	include/trace/events/kvm.h
13573F:	include/uapi/asm-generic/kvm*
13574F:	include/uapi/linux/kvm*
13575F:	tools/kvm/
13576F:	tools/testing/selftests/kvm/
13577F:	virt/kvm/*
13578
13579KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13580M:	Marc Zyngier <maz@kernel.org>
13581M:	Oliver Upton <oliver.upton@linux.dev>
13582R:	Joey Gouly <joey.gouly@arm.com>
13583R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13584R:	Zenghui Yu <yuzenghui@huawei.com>
13585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13586L:	kvmarm@lists.linux.dev
13587S:	Maintained
13588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13589F:	Documentation/virt/kvm/arm/
13590F:	Documentation/virt/kvm/devices/arm*
13591F:	arch/arm64/include/asm/kvm*
13592F:	arch/arm64/include/uapi/asm/kvm*
13593F:	arch/arm64/kvm/
13594F:	include/kvm/arm_*
13595F:	tools/testing/selftests/kvm/*/arm64/
13596F:	tools/testing/selftests/kvm/arm64/
13597
13598KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13599M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13600M:	Bibo Mao <maobibo@loongson.cn>
13601M:	Huacai Chen <chenhuacai@kernel.org>
13602L:	kvm@vger.kernel.org
13603L:	loongarch@lists.linux.dev
13604S:	Maintained
13605T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13606F:	Documentation/virt/kvm/loongarch/
13607F:	arch/loongarch/include/asm/kvm*
13608F:	arch/loongarch/include/uapi/asm/kvm*
13609F:	arch/loongarch/kvm/
13610F:	tools/testing/selftests/kvm/*/loongarch/
13611F:	tools/testing/selftests/kvm/lib/loongarch/
13612
13613KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13614M:	Huacai Chen <chenhuacai@kernel.org>
13615L:	linux-mips@vger.kernel.org
13616L:	kvm@vger.kernel.org
13617S:	Maintained
13618T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13619F:	arch/mips/include/asm/kvm*
13620F:	arch/mips/include/uapi/asm/kvm*
13621F:	arch/mips/kvm/
13622
13623KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13624M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13625R:	Nicholas Piggin <npiggin@gmail.com>
13626L:	linuxppc-dev@lists.ozlabs.org
13627L:	kvm@vger.kernel.org
13628S:	Maintained (Book3S 64-bit HV)
13629S:	Odd fixes (Book3S 64-bit PR)
13630S:	Orphan (Book3E and 32-bit)
13631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13632F:	arch/powerpc/include/asm/kvm*
13633F:	arch/powerpc/include/uapi/asm/kvm*
13634F:	arch/powerpc/kernel/kvm*
13635F:	arch/powerpc/kvm/
13636
13637KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13638M:	Anup Patel <anup@brainfault.org>
13639R:	Atish Patra <atish.patra@linux.dev>
13640L:	kvm@vger.kernel.org
13641L:	kvm-riscv@lists.infradead.org
13642L:	linux-riscv@lists.infradead.org
13643S:	Maintained
13644T:	git https://github.com/kvm-riscv/linux.git
13645F:	arch/riscv/include/asm/kvm*
13646F:	arch/riscv/include/uapi/asm/kvm*
13647F:	arch/riscv/kvm/
13648F:	tools/testing/selftests/kvm/*/riscv/
13649F:	tools/testing/selftests/kvm/riscv/
13650
13651KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13652M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13653M:	Janosch Frank <frankja@linux.ibm.com>
13654M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13655R:	David Hildenbrand <david@redhat.com>
13656L:	kvm@vger.kernel.org
13657S:	Supported
13658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13659F:	Documentation/virt/kvm/s390*
13660F:	arch/s390/include/asm/gmap.h
13661F:	arch/s390/include/asm/gmap_helpers.h
13662F:	arch/s390/include/asm/kvm*
13663F:	arch/s390/include/uapi/asm/kvm*
13664F:	arch/s390/include/uapi/asm/uvdevice.h
13665F:	arch/s390/kernel/uv.c
13666F:	arch/s390/kvm/
13667F:	arch/s390/mm/gmap.c
13668F:	arch/s390/mm/gmap_helpers.c
13669F:	drivers/s390/char/uvdevice.c
13670F:	tools/testing/selftests/drivers/s390x/uvdevice/
13671F:	tools/testing/selftests/kvm/*/s390/
13672F:	tools/testing/selftests/kvm/s390/
13673
13674KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13675M:	Sean Christopherson <seanjc@google.com>
13676M:	Paolo Bonzini <pbonzini@redhat.com>
13677L:	kvm@vger.kernel.org
13678S:	Supported
13679P:	Documentation/process/maintainer-kvm-x86.rst
13680T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13681F:	arch/x86/include/asm/kvm*
13682F:	arch/x86/include/asm/svm.h
13683F:	arch/x86/include/asm/vmx*.h
13684F:	arch/x86/include/uapi/asm/kvm*
13685F:	arch/x86/include/uapi/asm/svm.h
13686F:	arch/x86/include/uapi/asm/vmx.h
13687F:	arch/x86/kvm/
13688F:	arch/x86/kvm/*/
13689F:	tools/testing/selftests/kvm/*/x86/
13690F:	tools/testing/selftests/kvm/x86/
13691
13692KERNFS
13693M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13694M:	Tejun Heo <tj@kernel.org>
13695S:	Supported
13696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13697F:	fs/kernfs/
13698F:	include/linux/kernfs.h
13699
13700KEXEC
13701M:	Andrew Morton <akpm@linux-foundation.org>
13702M:	Baoquan He <bhe@redhat.com>
13703L:	kexec@lists.infradead.org
13704W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13705F:	include/linux/kexec.h
13706F:	include/uapi/linux/kexec.h
13707F:	kernel/kexec*
13708
13709KEXEC HANDOVER (KHO)
13710M:	Alexander Graf <graf@amazon.com>
13711M:	Mike Rapoport <rppt@kernel.org>
13712M:	Changyuan Lyu <changyuanl@google.com>
13713L:	kexec@lists.infradead.org
13714L:	linux-mm@kvack.org
13715S:	Maintained
13716F:	Documentation/admin-guide/mm/kho.rst
13717F:	Documentation/core-api/kho/*
13718F:	include/linux/kexec_handover.h
13719F:	kernel/kexec_handover.c
13720F:	tools/testing/selftests/kho/
13721
13722KEYS-ENCRYPTED
13723M:	Mimi Zohar <zohar@linux.ibm.com>
13724L:	linux-integrity@vger.kernel.org
13725L:	keyrings@vger.kernel.org
13726S:	Supported
13727F:	Documentation/security/keys/trusted-encrypted.rst
13728F:	include/keys/encrypted-type.h
13729F:	security/keys/encrypted-keys/
13730
13731KEYS-TRUSTED
13732M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13733M:	Jarkko Sakkinen <jarkko@kernel.org>
13734M:	Mimi Zohar <zohar@linux.ibm.com>
13735L:	linux-integrity@vger.kernel.org
13736L:	keyrings@vger.kernel.org
13737S:	Supported
13738F:	Documentation/security/keys/trusted-encrypted.rst
13739F:	include/keys/trusted-type.h
13740F:	include/keys/trusted_tpm.h
13741F:	security/keys/trusted-keys/
13742
13743KEYS-TRUSTED-CAAM
13744M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13745R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13746L:	linux-integrity@vger.kernel.org
13747L:	keyrings@vger.kernel.org
13748S:	Maintained
13749F:	include/keys/trusted_caam.h
13750F:	security/keys/trusted-keys/trusted_caam.c
13751
13752KEYS-TRUSTED-DCP
13753M:	David Gstir <david@sigma-star.at>
13754R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13755L:	linux-integrity@vger.kernel.org
13756L:	keyrings@vger.kernel.org
13757S:	Supported
13758F:	include/keys/trusted_dcp.h
13759F:	security/keys/trusted-keys/trusted_dcp.c
13760
13761KEYS-TRUSTED-TEE
13762M:	Sumit Garg <sumit.garg@kernel.org>
13763L:	linux-integrity@vger.kernel.org
13764L:	keyrings@vger.kernel.org
13765S:	Supported
13766F:	include/keys/trusted_tee.h
13767F:	security/keys/trusted-keys/trusted_tee.c
13768
13769KEYS/KEYRINGS
13770M:	David Howells <dhowells@redhat.com>
13771M:	Jarkko Sakkinen <jarkko@kernel.org>
13772L:	keyrings@vger.kernel.org
13773S:	Maintained
13774F:	Documentation/security/keys/core.rst
13775F:	include/keys/
13776F:	include/linux/key-type.h
13777F:	include/linux/key.h
13778F:	include/linux/keyctl.h
13779F:	include/uapi/linux/keyctl.h
13780F:	security/keys/
13781
13782KEYS/KEYRINGS_INTEGRITY
13783M:	Jarkko Sakkinen <jarkko@kernel.org>
13784M:	Mimi Zohar <zohar@linux.ibm.com>
13785L:	linux-integrity@vger.kernel.org
13786L:	keyrings@vger.kernel.org
13787S:	Supported
13788W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13789F:	security/integrity/platform_certs
13790
13791KFENCE
13792M:	Alexander Potapenko <glider@google.com>
13793M:	Marco Elver <elver@google.com>
13794R:	Dmitry Vyukov <dvyukov@google.com>
13795L:	kasan-dev@googlegroups.com
13796S:	Maintained
13797F:	Documentation/dev-tools/kfence.rst
13798F:	arch/*/include/asm/kfence.h
13799F:	include/linux/kfence.h
13800F:	lib/Kconfig.kfence
13801F:	mm/kfence/
13802
13803KFIFO
13804M:	Stefani Seibold <stefani@seibold.net>
13805S:	Maintained
13806F:	include/linux/kfifo.h
13807F:	lib/kfifo.c
13808F:	samples/kfifo/
13809
13810KGDB / KDB /debug_core
13811M:	Jason Wessel <jason.wessel@windriver.com>
13812M:	Daniel Thompson <danielt@kernel.org>
13813R:	Douglas Anderson <dianders@chromium.org>
13814L:	kgdb-bugreport@lists.sourceforge.net
13815S:	Maintained
13816W:	http://kgdb.wiki.kernel.org/
13817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13818F:	Documentation/process/debugging/kgdb.rst
13819F:	drivers/misc/kgdbts.c
13820F:	drivers/tty/serial/kgdboc.c
13821F:	include/linux/kdb.h
13822F:	include/linux/kgdb.h
13823F:	kernel/debug/
13824F:	kernel/module/kdb.c
13825
13826KHADAS MCU MFD DRIVER
13827M:	Neil Armstrong <neil.armstrong@linaro.org>
13828L:	linux-amlogic@lists.infradead.org
13829S:	Maintained
13830F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13831F:	drivers/mfd/khadas-mcu.c
13832F:	drivers/thermal/khadas_mcu_fan.c
13833F:	include/linux/mfd/khadas-mcu.h
13834
13835KIONIX/ROHM KX022A ACCELEROMETER
13836M:	Matti Vaittinen <mazziesaccount@gmail.com>
13837L:	linux-iio@vger.kernel.org
13838S:	Supported
13839F:	drivers/iio/accel/kionix-kx022a*
13840
13841KMEMLEAK
13842M:	Catalin Marinas <catalin.marinas@arm.com>
13843S:	Maintained
13844F:	Documentation/dev-tools/kmemleak.rst
13845F:	include/linux/kmemleak.h
13846F:	mm/kmemleak.c
13847F:	samples/kmemleak/kmemleak-test.c
13848
13849KMSAN
13850M:	Alexander Potapenko <glider@google.com>
13851R:	Marco Elver <elver@google.com>
13852R:	Dmitry Vyukov <dvyukov@google.com>
13853L:	kasan-dev@googlegroups.com
13854S:	Maintained
13855F:	Documentation/dev-tools/kmsan.rst
13856F:	arch/*/include/asm/kmsan.h
13857F:	arch/*/mm/kmsan_*
13858F:	include/linux/kmsan*.h
13859F:	lib/Kconfig.kmsan
13860F:	mm/kmsan/
13861F:	scripts/Makefile.kmsan
13862
13863KPROBES
13864M:	Naveen N Rao <naveen@kernel.org>
13865M:	"David S. Miller" <davem@davemloft.net>
13866M:	Masami Hiramatsu <mhiramat@kernel.org>
13867L:	linux-kernel@vger.kernel.org
13868L:	linux-trace-kernel@vger.kernel.org
13869S:	Maintained
13870Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13872F:	Documentation/trace/kprobes.rst
13873F:	include/asm-generic/kprobes.h
13874F:	include/linux/kprobes.h
13875F:	kernel/kprobes.c
13876F:	lib/tests/test_kprobes.c
13877F:	samples/kprobes
13878
13879KS0108 LCD CONTROLLER DRIVER
13880M:	Miguel Ojeda <ojeda@kernel.org>
13881S:	Maintained
13882F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13883F:	drivers/auxdisplay/ks0108.c
13884F:	include/linux/ks0108.h
13885
13886KTD253 BACKLIGHT DRIVER
13887M:	Linus Walleij <linus.walleij@linaro.org>
13888S:	Maintained
13889F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13890F:	drivers/video/backlight/ktd253-backlight.c
13891
13892KTD2801 BACKLIGHT DRIVER
13893M:	Duje Mihanović <duje.mihanovic@skole.hr>
13894S:	Maintained
13895F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13896F:	drivers/video/backlight/ktd2801-backlight.c
13897
13898KTEST
13899M:	Steven Rostedt <rostedt@goodmis.org>
13900M:	John Hawley <warthog9@eaglescrag.net>
13901S:	Maintained
13902F:	tools/testing/ktest
13903
13904KTZ8866 BACKLIGHT DRIVER
13905M:	Jianhua Lu <lujianhua000@gmail.com>
13906S:	Maintained
13907F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13908F:	drivers/video/backlight/ktz8866.c
13909
13910KVM PARAVIRT (KVM/paravirt)
13911M:	Paolo Bonzini <pbonzini@redhat.com>
13912R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13913L:	kvm@vger.kernel.org
13914S:	Supported
13915T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13916F:	arch/um/include/asm/kvm_para.h
13917F:	arch/x86/include/asm/kvm_para.h
13918F:	arch/x86/include/asm/pvclock-abi.h
13919F:	arch/x86/include/uapi/asm/kvm_para.h
13920F:	arch/x86/kernel/kvm.c
13921F:	arch/x86/kernel/kvmclock.c
13922F:	include/asm-generic/kvm_para.h
13923F:	include/linux/kvm_para.h
13924F:	include/uapi/asm-generic/kvm_para.h
13925F:	include/uapi/linux/kvm_para.h
13926
13927KVM X86 HYPER-V (KVM/hyper-v)
13928M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13929M:	Sean Christopherson <seanjc@google.com>
13930M:	Paolo Bonzini <pbonzini@redhat.com>
13931L:	kvm@vger.kernel.org
13932S:	Supported
13933T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13934F:	arch/x86/kvm/hyperv.*
13935F:	arch/x86/kvm/kvm_onhyperv.*
13936F:	arch/x86/kvm/svm/hyperv.*
13937F:	arch/x86/kvm/svm/svm_onhyperv.*
13938F:	arch/x86/kvm/vmx/hyperv.*
13939
13940KVM X86 Xen (KVM/Xen)
13941M:	David Woodhouse <dwmw2@infradead.org>
13942M:	Paul Durrant <paul@xen.org>
13943M:	Sean Christopherson <seanjc@google.com>
13944M:	Paolo Bonzini <pbonzini@redhat.com>
13945L:	kvm@vger.kernel.org
13946S:	Supported
13947T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13948F:	arch/x86/kvm/xen.*
13949
13950L3MDEV
13951M:	David Ahern <dsahern@kernel.org>
13952L:	netdev@vger.kernel.org
13953S:	Maintained
13954F:	include/net/l3mdev.h
13955F:	net/l3mdev
13956
13957LANDLOCK SECURITY MODULE
13958M:	Mickaël Salaün <mic@digikod.net>
13959R:	Günther Noack <gnoack@google.com>
13960L:	linux-security-module@vger.kernel.org
13961S:	Supported
13962W:	https://landlock.io
13963T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13964F:	Documentation/admin-guide/LSM/landlock.rst
13965F:	Documentation/security/landlock.rst
13966F:	Documentation/userspace-api/landlock.rst
13967F:	fs/ioctl.c
13968F:	include/uapi/linux/landlock.h
13969F:	samples/landlock/
13970F:	security/landlock/
13971F:	tools/testing/selftests/landlock/
13972K:	landlock
13973K:	LANDLOCK
13974
13975LANTIQ / INTEL Ethernet drivers
13976M:	Hauke Mehrtens <hauke@hauke-m.de>
13977L:	netdev@vger.kernel.org
13978S:	Maintained
13979F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13980F:	drivers/net/dsa/lantiq/*
13981F:	drivers/net/ethernet/lantiq_xrx200.c
13982F:	net/dsa/tag_gswip.c
13983
13984LANTIQ MIPS ARCHITECTURE
13985M:	John Crispin <john@phrozen.org>
13986L:	linux-mips@vger.kernel.org
13987S:	Maintained
13988F:	arch/mips/lantiq
13989F:	drivers/soc/lantiq
13990
13991LANTIQ PEF2256 DRIVER
13992M:	Herve Codina <herve.codina@bootlin.com>
13993S:	Maintained
13994F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13995F:	drivers/net/wan/framer/pef2256/
13996F:	drivers/pinctrl/pinctrl-pef2256.c
13997F:	include/linux/framer/pef2256.h
13998
13999LASI 53c700 driver for PARISC
14000M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14001L:	linux-scsi@vger.kernel.org
14002S:	Maintained
14003F:	Documentation/scsi/53c700.rst
14004F:	drivers/scsi/53c700*
14005
14006LEAKING_ADDRESSES
14007M:	Tycho Andersen <tycho@tycho.pizza>
14008R:	Kees Cook <kees@kernel.org>
14009L:	linux-hardening@vger.kernel.org
14010S:	Maintained
14011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14012F:	scripts/leaking_addresses.pl
14013
14014LED SUBSYSTEM
14015M:	Lee Jones <lee@kernel.org>
14016M:	Pavel Machek <pavel@kernel.org>
14017L:	linux-leds@vger.kernel.org
14018S:	Maintained
14019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14020F:	Documentation/devicetree/bindings/leds/
14021F:	Documentation/leds/
14022F:	drivers/leds/
14023F:	include/dt-bindings/leds/
14024F:	include/linux/leds.h
14025
14026LEGO MINDSTORMS EV3
14027R:	David Lechner <david@lechnology.com>
14028S:	Maintained
14029F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14030F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14031F:	drivers/power/supply/lego_ev3_battery.c
14032
14033LEGO USB Tower driver
14034M:	Juergen Stuber <starblue@users.sourceforge.net>
14035L:	legousb-devel@lists.sourceforge.net
14036S:	Maintained
14037W:	http://legousb.sourceforge.net/
14038F:	drivers/usb/misc/legousbtower.c
14039
14040LENOVO drivers
14041M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14042M:	Derek J. Clark <derekjohn.clark@gmail.com>
14043L:	platform-driver-x86@vger.kernel.org
14044S:	Maintained
14045F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14046F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14047F:	drivers/platform/x86/lenovo/*
14048
14049LENOVO WMI HOTKEY UTILITIES DRIVER
14050M:	Jackie Dong <xy-jackie@139.com>
14051L:	platform-driver-x86@vger.kernel.org
14052S:	Maintained
14053F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14054
14055LETSKETCH HID TABLET DRIVER
14056M:	Hans de Goede <hansg@kernel.org>
14057L:	linux-input@vger.kernel.org
14058S:	Maintained
14059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14060F:	drivers/hid/hid-letsketch.c
14061
14062LG LAPTOP EXTRAS
14063M:	Matan Ziv-Av <matan@svgalib.org>
14064L:	platform-driver-x86@vger.kernel.org
14065S:	Maintained
14066F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14067F:	Documentation/admin-guide/laptops/lg-laptop.rst
14068F:	drivers/platform/x86/lg-laptop.c
14069
14070LG2160 MEDIA DRIVER
14071M:	Michael Krufky <mkrufky@linuxtv.org>
14072L:	linux-media@vger.kernel.org
14073S:	Maintained
14074W:	https://linuxtv.org
14075W:	http://github.com/mkrufky
14076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14077T:	git git://linuxtv.org/mkrufky/tuners.git
14078F:	drivers/media/dvb-frontends/lg2160.*
14079
14080LGDT3305 MEDIA DRIVER
14081M:	Michael Krufky <mkrufky@linuxtv.org>
14082L:	linux-media@vger.kernel.org
14083S:	Maintained
14084W:	https://linuxtv.org
14085W:	http://github.com/mkrufky
14086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14087T:	git git://linuxtv.org/mkrufky/tuners.git
14088F:	drivers/media/dvb-frontends/lgdt3305.*
14089
14090LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14091M:	Viresh Kumar <vireshk@kernel.org>
14092L:	linux-ide@vger.kernel.org
14093S:	Maintained
14094F:	drivers/ata/pata_arasan_cf.c
14095F:	include/linux/pata_arasan_cf_data.h
14096
14097LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14098M:	Linus Walleij <linus.walleij@linaro.org>
14099L:	linux-ide@vger.kernel.org
14100S:	Maintained
14101F:	drivers/ata/pata_ftide010.c
14102F:	drivers/ata/sata_gemini.c
14103F:	drivers/ata/sata_gemini.h
14104
14105LIBATA SATA AHCI PLATFORM devices support
14106M:	Hans de Goede <hansg@kernel.org>
14107L:	linux-ide@vger.kernel.org
14108S:	Maintained
14109F:	drivers/ata/ahci_platform.c
14110F:	drivers/ata/libahci_platform.c
14111F:	include/linux/ahci_platform.h
14112
14113LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14114M:	Mikael Pettersson <mikpelinux@gmail.com>
14115L:	linux-ide@vger.kernel.org
14116S:	Maintained
14117F:	drivers/ata/sata_promise.*
14118
14119LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14120M:	Damien Le Moal <dlemoal@kernel.org>
14121M:	Niklas Cassel <cassel@kernel.org>
14122L:	linux-ide@vger.kernel.org
14123S:	Maintained
14124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14125F:	Documentation/ABI/testing/sysfs-ata
14126F:	Documentation/devicetree/bindings/ata/
14127F:	drivers/ata/
14128F:	include/linux/ata.h
14129F:	include/linux/libata.h
14130
14131LIBETH COMMON ETHERNET LIBRARY
14132M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14133L:	netdev@vger.kernel.org
14134L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14135S:	Maintained
14136T:	git https://github.com/alobakin/linux.git
14137F:	drivers/net/ethernet/intel/libeth/
14138F:	include/net/libeth/
14139K:	libeth
14140
14141LIBIE COMMON INTEL ETHERNET LIBRARY
14142M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14143L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14144L:	netdev@vger.kernel.org
14145S:	Maintained
14146T:	git https://github.com/alobakin/linux.git
14147F:	drivers/net/ethernet/intel/libie/
14148F:	include/linux/net/intel/libie/
14149K:	libie
14150
14151LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14152M:	Vishal Verma <vishal.l.verma@intel.com>
14153M:	Dan Williams <dan.j.williams@intel.com>
14154M:	Dave Jiang <dave.jiang@intel.com>
14155L:	nvdimm@lists.linux.dev
14156S:	Supported
14157Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14158P:	Documentation/nvdimm/maintainer-entry-profile.rst
14159F:	drivers/nvdimm/btt*
14160
14161LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14162M:	Dan Williams <dan.j.williams@intel.com>
14163M:	Vishal Verma <vishal.l.verma@intel.com>
14164M:	Dave Jiang <dave.jiang@intel.com>
14165L:	nvdimm@lists.linux.dev
14166S:	Supported
14167Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14168P:	Documentation/nvdimm/maintainer-entry-profile.rst
14169F:	drivers/nvdimm/pmem*
14170
14171LIBNVDIMM: DEVICETREE BINDINGS
14172M:	Oliver O'Halloran <oohall@gmail.com>
14173L:	nvdimm@lists.linux.dev
14174S:	Supported
14175Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14176F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14177F:	drivers/nvdimm/of_pmem.c
14178
14179LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14180M:	Dan Williams <dan.j.williams@intel.com>
14181M:	Vishal Verma <vishal.l.verma@intel.com>
14182M:	Dave Jiang <dave.jiang@intel.com>
14183M:	Ira Weiny <ira.weiny@intel.com>
14184L:	nvdimm@lists.linux.dev
14185S:	Supported
14186Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14187P:	Documentation/nvdimm/maintainer-entry-profile.rst
14188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14189F:	drivers/acpi/nfit/*
14190F:	drivers/nvdimm/*
14191F:	include/linux/libnvdimm.h
14192F:	include/linux/nd.h
14193F:	include/uapi/linux/ndctl.h
14194F:	tools/testing/nvdimm/
14195
14196LIBRARY CODE
14197M:	Andrew Morton <akpm@linux-foundation.org>
14198L:	linux-kernel@vger.kernel.org
14199S:	Supported
14200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14201F:	lib/*
14202
14203LICENSES and SPDX stuff
14204M:	Thomas Gleixner <tglx@linutronix.de>
14205M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14206L:	linux-spdx@vger.kernel.org
14207S:	Maintained
14208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14209F:	COPYING
14210F:	Documentation/process/license-rules.rst
14211F:	LICENSES/
14212F:	scripts/spdxcheck-test.sh
14213F:	scripts/spdxcheck.py
14214F:	scripts/spdxexclude
14215
14216LINEAR RANGES HELPERS
14217M:	Mark Brown <broonie@kernel.org>
14218R:	Matti Vaittinen <mazziesaccount@gmail.com>
14219F:	include/linux/linear_range.h
14220F:	lib/linear_ranges.c
14221F:	lib/tests/test_linear_ranges.c
14222
14223LINUX FOR POWER MACINTOSH
14224L:	linuxppc-dev@lists.ozlabs.org
14225S:	Orphan
14226F:	arch/powerpc/platforms/powermac/
14227F:	drivers/macintosh/
14228X:	drivers/macintosh/adb-iop.c
14229X:	drivers/macintosh/via-macii.c
14230
14231LINUX FOR POWERPC (32-BIT AND 64-BIT)
14232M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14233M:	Michael Ellerman <mpe@ellerman.id.au>
14234R:	Nicholas Piggin <npiggin@gmail.com>
14235R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14236L:	linuxppc-dev@lists.ozlabs.org
14237S:	Supported
14238W:	https://github.com/linuxppc/wiki/wiki
14239Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14241F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14242F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14243F:	Documentation/devicetree/bindings/powerpc/
14244F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14245F:	Documentation/arch/powerpc/
14246F:	arch/powerpc/
14247F:	drivers/*/*/*pasemi*
14248F:	drivers/*/*pasemi*
14249F:	drivers/char/tpm/tpm_ibmvtpm*
14250F:	drivers/crypto/nx/
14251F:	drivers/i2c/busses/i2c-opal.c
14252F:	drivers/net/ethernet/ibm/ibmveth.*
14253F:	drivers/net/ethernet/ibm/ibmvnic.*
14254F:	drivers/pci/hotplug/pnv_php.c
14255F:	drivers/pci/hotplug/rpa*
14256F:	drivers/rtc/rtc-opal.c
14257F:	drivers/scsi/ibmvscsi/
14258F:	drivers/tty/hvc/hvc_opal.c
14259F:	drivers/watchdog/wdrtas.c
14260F:	include/linux/papr_scm.h
14261F:	include/uapi/linux/papr_pdsm.h
14262F:	tools/testing/selftests/powerpc
14263N:	/pmac
14264N:	powermac
14265N:	powernv
14266N:	[^a-z0-9]ps3
14267N:	pseries
14268
14269LINUX FOR POWERPC EMBEDDED MPC5XXX
14270M:	Anatolij Gustschin <agust@denx.de>
14271L:	linuxppc-dev@lists.ozlabs.org
14272S:	Odd Fixes
14273F:	arch/powerpc/platforms/512x/
14274F:	arch/powerpc/platforms/52xx/
14275
14276LINUX FOR POWERPC EMBEDDED PPC4XX
14277L:	linuxppc-dev@lists.ozlabs.org
14278S:	Orphan
14279F:	arch/powerpc/platforms/44x/
14280
14281LINUX FOR POWERPC EMBEDDED PPC85XX
14282M:	Scott Wood <oss@buserror.net>
14283L:	linuxppc-dev@lists.ozlabs.org
14284S:	Odd fixes
14285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14286F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14287F:	Documentation/devicetree/bindings/powerpc/fsl/
14288F:	arch/powerpc/platforms/85xx/
14289
14290LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14291M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14292L:	linuxppc-dev@lists.ozlabs.org
14293S:	Maintained
14294F:	arch/powerpc/platforms/8xx/
14295F:	arch/powerpc/platforms/83xx/
14296
14297LINUX KERNEL DUMP TEST MODULE (LKDTM)
14298M:	Kees Cook <kees@kernel.org>
14299S:	Maintained
14300F:	drivers/misc/lkdtm/*
14301F:	tools/testing/selftests/lkdtm/*
14302
14303LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14304M:	Alan Stern <stern@rowland.harvard.edu>
14305M:	Andrea Parri <parri.andrea@gmail.com>
14306M:	Will Deacon <will@kernel.org>
14307M:	Peter Zijlstra <peterz@infradead.org>
14308M:	Boqun Feng <boqun.feng@gmail.com>
14309M:	Nicholas Piggin <npiggin@gmail.com>
14310M:	David Howells <dhowells@redhat.com>
14311M:	Jade Alglave <j.alglave@ucl.ac.uk>
14312M:	Luc Maranget <luc.maranget@inria.fr>
14313M:	"Paul E. McKenney" <paulmck@kernel.org>
14314R:	Akira Yokosawa <akiyks@gmail.com>
14315R:	Daniel Lustig <dlustig@nvidia.com>
14316R:	Joel Fernandes <joelagnelf@nvidia.com>
14317L:	linux-kernel@vger.kernel.org
14318L:	linux-arch@vger.kernel.org
14319L:	lkmm@lists.linux.dev
14320S:	Supported
14321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14322F:	Documentation/atomic_bitops.txt
14323F:	Documentation/atomic_t.txt
14324F:	Documentation/core-api/refcount-vs-atomic.rst
14325F:	Documentation/litmus-tests/
14326F:	Documentation/memory-barriers.txt
14327F:	tools/memory-model/
14328
14329LINUX-NEXT TREE
14330M:	Stephen Rothwell <sfr@canb.auug.org.au>
14331L:	linux-next@vger.kernel.org
14332S:	Supported
14333B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14335
14336LIS3LV02D ACCELEROMETER DRIVER
14337M:	Eric Piel <eric.piel@tremplin-utc.net>
14338S:	Maintained
14339F:	Documentation/misc-devices/lis3lv02d.rst
14340F:	drivers/misc/lis3lv02d/
14341F:	drivers/platform/x86/hp/hp_accel.c
14342
14343LIST KUNIT TEST
14344M:	David Gow <davidgow@google.com>
14345L:	linux-kselftest@vger.kernel.org
14346L:	kunit-dev@googlegroups.com
14347S:	Maintained
14348F:	lib/tests/list-test.c
14349
14350LITEX PLATFORM
14351M:	Karol Gugala <kgugala@antmicro.com>
14352M:	Mateusz Holenko <mholenko@antmicro.com>
14353M:	Gabriel Somlo <gsomlo@gmail.com>
14354M:	Joel Stanley <joel@jms.id.au>
14355S:	Maintained
14356F:	Documentation/devicetree/bindings/*/litex,*.yaml
14357F:	arch/openrisc/boot/dts/or1klitex.dts
14358F:	drivers/mmc/host/litex_mmc.c
14359F:	drivers/net/ethernet/litex/*
14360F:	drivers/soc/litex/*
14361F:	drivers/tty/serial/liteuart.c
14362F:	include/linux/litex.h
14363N:	litex
14364
14365LIVE PATCHING
14366M:	Josh Poimboeuf <jpoimboe@kernel.org>
14367M:	Jiri Kosina <jikos@kernel.org>
14368M:	Miroslav Benes <mbenes@suse.cz>
14369M:	Petr Mladek <pmladek@suse.com>
14370R:	Joe Lawrence <joe.lawrence@redhat.com>
14371L:	live-patching@vger.kernel.org
14372S:	Maintained
14373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14374F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14375F:	Documentation/livepatch/
14376F:	arch/powerpc/include/asm/livepatch.h
14377F:	include/linux/livepatch.h
14378F:	kernel/livepatch/
14379F:	kernel/module/livepatch.c
14380F:	samples/livepatch/
14381F:	tools/testing/selftests/livepatch/
14382
14383LLC (802.2)
14384L:	netdev@vger.kernel.org
14385S:	Odd fixes
14386F:	include/linux/llc.h
14387F:	include/net/llc*
14388F:	include/uapi/linux/llc.h
14389F:	net/llc/
14390
14391LM73 HARDWARE MONITOR DRIVER
14392M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14393L:	linux-hwmon@vger.kernel.org
14394S:	Maintained
14395F:	drivers/hwmon/lm73.c
14396
14397LM78 HARDWARE MONITOR DRIVER
14398M:	Jean Delvare <jdelvare@suse.com>
14399L:	linux-hwmon@vger.kernel.org
14400S:	Maintained
14401F:	Documentation/hwmon/lm78.rst
14402F:	drivers/hwmon/lm78.c
14403
14404LM83 HARDWARE MONITOR DRIVER
14405M:	Jean Delvare <jdelvare@suse.com>
14406L:	linux-hwmon@vger.kernel.org
14407S:	Maintained
14408F:	Documentation/hwmon/lm83.rst
14409F:	drivers/hwmon/lm83.c
14410
14411LM90 HARDWARE MONITOR DRIVER
14412M:	Jean Delvare <jdelvare@suse.com>
14413L:	linux-hwmon@vger.kernel.org
14414S:	Maintained
14415F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14416F:	Documentation/hwmon/lm90.rst
14417F:	drivers/hwmon/lm90.c
14418F:	include/dt-bindings/thermal/lm90.h
14419
14420LME2510 MEDIA DRIVER
14421M:	Malcolm Priestley <tvboxspy@gmail.com>
14422L:	linux-media@vger.kernel.org
14423S:	Maintained
14424W:	https://linuxtv.org
14425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14426F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14427
14428LOADPIN SECURITY MODULE
14429M:	Kees Cook <kees@kernel.org>
14430S:	Supported
14431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14432F:	Documentation/admin-guide/LSM/LoadPin.rst
14433F:	security/loadpin/
14434
14435LOCKDOWN SECURITY MODULE
14436M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14437M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14438L:	linux-security-module@vger.kernel.org
14439S:	Maintained
14440T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14441F:	security/lockdown/
14442
14443LOCKING PRIMITIVES
14444M:	Peter Zijlstra <peterz@infradead.org>
14445M:	Ingo Molnar <mingo@redhat.com>
14446M:	Will Deacon <will@kernel.org>
14447M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14448R:	Waiman Long <longman@redhat.com>
14449L:	linux-kernel@vger.kernel.org
14450S:	Maintained
14451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14452F:	Documentation/locking/
14453F:	arch/*/include/asm/spinlock*.h
14454F:	include/linux/lockdep*.h
14455F:	include/linux/mutex*.h
14456F:	include/linux/rwlock*.h
14457F:	include/linux/rwsem*.h
14458F:	include/linux/seqlock.h
14459F:	include/linux/spinlock*.h
14460F:	kernel/locking/
14461F:	lib/locking*.[ch]
14462F:	rust/helpers/mutex.c
14463F:	rust/helpers/spinlock.c
14464F:	rust/kernel/sync/lock.rs
14465F:	rust/kernel/sync/lock/
14466F:	rust/kernel/sync/locked_by.rs
14467X:	kernel/locking/locktorture.c
14468
14469LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14470M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14471L:	linux-ntfs-dev@lists.sourceforge.net
14472S:	Maintained
14473W:	http://www.linux-ntfs.org/content/view/19/37/
14474F:	Documentation/admin-guide/ldm.rst
14475F:	block/partitions/ldm.*
14476
14477LOGITECH HID GAMING KEYBOARDS
14478M:	Hans de Goede <hansg@kernel.org>
14479L:	linux-input@vger.kernel.org
14480S:	Maintained
14481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14482F:	drivers/hid/hid-lg-g15.c
14483
14484LONTIUM LT8912B MIPI TO HDMI BRIDGE
14485M:	Adrien Grassein <adrien.grassein@gmail.com>
14486S:	Maintained
14487F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14488F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14489
14490LOONGARCH
14491M:	Huacai Chen <chenhuacai@kernel.org>
14492R:	WANG Xuerui <kernel@xen0n.name>
14493L:	loongarch@lists.linux.dev
14494S:	Maintained
14495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14496F:	Documentation/arch/loongarch/
14497F:	Documentation/translations/zh_CN/arch/loongarch/
14498F:	arch/loongarch/
14499F:	drivers/*/*loongarch*
14500F:	drivers/cpufreq/loongson3_cpufreq.c
14501
14502LOONGSON GPIO DRIVER
14503M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14504L:	linux-gpio@vger.kernel.org
14505S:	Maintained
14506F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14507F:	drivers/gpio/gpio-loongson-64bit.c
14508
14509LOONGSON-2 APB DMA DRIVER
14510M:	Binbin Zhou <zhoubinbin@loongson.cn>
14511L:	dmaengine@vger.kernel.org
14512S:	Maintained
14513F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14514F:	drivers/dma/loongson2-apb-dma.c
14515
14516LOONGSON LS2X I2C DRIVER
14517M:	Binbin Zhou <zhoubinbin@loongson.cn>
14518L:	linux-i2c@vger.kernel.org
14519S:	Maintained
14520F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14521F:	drivers/i2c/busses/i2c-ls2x.c
14522
14523LOONGSON PWM DRIVER
14524M:	Binbin Zhou <zhoubinbin@loongson.cn>
14525L:	linux-pwm@vger.kernel.org
14526S:	Maintained
14527F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14528F:	drivers/pwm/pwm-loongson.c
14529
14530LOONGSON SECURITY ENGINE DRIVERS
14531M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14532L:	linux-crypto@vger.kernel.org
14533S:	Maintained
14534F:	drivers/char/tpm/tpm_loongson.c
14535F:	drivers/crypto/loongson/
14536F:	drivers/mfd/loongson-se.c
14537F:	include/linux/mfd/loongson-se.h
14538
14539LOONGSON-2 SOC SERIES CLOCK DRIVER
14540M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14541L:	linux-clk@vger.kernel.org
14542S:	Maintained
14543F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14544F:	drivers/clk/clk-loongson2.c
14545F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14546
14547LOONGSON SPI DRIVER
14548M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14549L:	linux-spi@vger.kernel.org
14550S:	Maintained
14551F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14552F:	drivers/spi/spi-loongson-core.c
14553F:	drivers/spi/spi-loongson-pci.c
14554F:	drivers/spi/spi-loongson-plat.c
14555F:	drivers/spi/spi-loongson.h
14556
14557LOONGSON-2 SOC SERIES GUTS DRIVER
14558M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14559L:	loongarch@lists.linux.dev
14560S:	Maintained
14561F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14562F:	drivers/soc/loongson/loongson2_guts.c
14563
14564LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14565M:	Binbin Zhou <zhoubinbin@loongson.cn>
14566L:	linux-mmc@vger.kernel.org
14567S:	Maintained
14568F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14569F:	drivers/mmc/host/loongson2-mmc.c
14570
14571LOONGSON-2 SOC SERIES PM DRIVER
14572M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14573L:	linux-pm@vger.kernel.org
14574S:	Maintained
14575F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14576F:	drivers/soc/loongson/loongson2_pm.c
14577
14578LOONGSON-2 SOC SERIES PINCTRL DRIVER
14579M:	zhanghongchen <zhanghongchen@loongson.cn>
14580M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14581L:	linux-gpio@vger.kernel.org
14582S:	Maintained
14583F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14584F:	drivers/pinctrl/pinctrl-loongson2.c
14585
14586LOONGSON-2 SOC SERIES THERMAL DRIVER
14587M:	zhanghongchen <zhanghongchen@loongson.cn>
14588M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14589L:	linux-pm@vger.kernel.org
14590S:	Maintained
14591F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14592F:	drivers/thermal/loongson2_thermal.c
14593
14594LOONGSON-2K Board Management Controller (BMC) DRIVER
14595M:	Binbin Zhou <zhoubinbin@loongson.cn>
14596M:	Chong Qiao <qiaochong@loongson.cn>
14597S:	Maintained
14598F:	drivers/mfd/ls2k-bmc-core.c
14599
14600LOONGSON EDAC DRIVER
14601M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14602L:	linux-edac@vger.kernel.org
14603S:	Maintained
14604F:	drivers/edac/loongson_edac.c
14605
14606LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14607M:	Sathya Prakash <sathya.prakash@broadcom.com>
14608M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14609M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14610L:	MPT-FusionLinux.pdl@broadcom.com
14611L:	linux-scsi@vger.kernel.org
14612S:	Supported
14613W:	http://www.avagotech.com/support/
14614F:	drivers/message/fusion/
14615F:	drivers/scsi/mpt3sas/
14616
14617LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14618M:	Matthew Wilcox <willy@infradead.org>
14619L:	linux-scsi@vger.kernel.org
14620S:	Maintained
14621F:	drivers/scsi/sym53c8xx_2/
14622
14623LT3074 HARDWARE MONITOR DRIVER
14624M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14625L:	linux-hwmon@vger.kernel.org
14626S:	Supported
14627W:	https://ez.analog.com/linux-software-drivers
14628F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14629F:	Documentation/hwmon/lt3074.rst
14630F:	drivers/hwmon/pmbus/lt3074.c
14631
14632LTC1660 DAC DRIVER
14633M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14634L:	linux-iio@vger.kernel.org
14635S:	Maintained
14636F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14637F:	drivers/iio/dac/ltc1660.c
14638
14639LTC2664 IIO DAC DRIVER
14640M:	Michael Hennerich <michael.hennerich@analog.com>
14641M:	Kim Seer Paller <kimseer.paller@analog.com>
14642L:	linux-iio@vger.kernel.org
14643S:	Supported
14644W:	https://ez.analog.com/linux-software-drivers
14645F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14646F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14647F:	drivers/iio/dac/ltc2664.c
14648
14649LTC2688 IIO DAC DRIVER
14650M:	Nuno Sá <nuno.sa@analog.com>
14651L:	linux-iio@vger.kernel.org
14652S:	Supported
14653W:	https://ez.analog.com/linux-software-drivers
14654F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14655F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14656F:	drivers/iio/dac/ltc2688.c
14657
14658LTC2947 HARDWARE MONITOR DRIVER
14659M:	Nuno Sá <nuno.sa@analog.com>
14660L:	linux-hwmon@vger.kernel.org
14661S:	Supported
14662W:	https://ez.analog.com/linux-software-drivers
14663F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14664F:	drivers/hwmon/ltc2947-core.c
14665F:	drivers/hwmon/ltc2947-i2c.c
14666F:	drivers/hwmon/ltc2947-spi.c
14667F:	drivers/hwmon/ltc2947.h
14668
14669LTC2991 HARDWARE MONITOR DRIVER
14670M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14671L:	linux-hwmon@vger.kernel.org
14672S:	Supported
14673W:	https://ez.analog.com/linux-software-drivers
14674F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14675F:	drivers/hwmon/ltc2991.c
14676
14677LTC2983 IIO TEMPERATURE DRIVER
14678M:	Nuno Sá <nuno.sa@analog.com>
14679L:	linux-iio@vger.kernel.org
14680S:	Supported
14681W:	https://ez.analog.com/linux-software-drivers
14682F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14683F:	drivers/iio/temperature/ltc2983.c
14684
14685LTC4282 HARDWARE MONITOR DRIVER
14686M:	Nuno Sa <nuno.sa@analog.com>
14687L:	linux-hwmon@vger.kernel.org
14688S:	Supported
14689F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14690F:	Documentation/hwmon/ltc4282.rst
14691F:	drivers/hwmon/ltc4282.c
14692
14693LTC4286 HARDWARE MONITOR DRIVER
14694M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14695L:	linux-hwmon@vger.kernel.org
14696S:	Maintained
14697F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14698F:	Documentation/hwmon/ltc4286.rst
14699F:	drivers/hwmon/pmbus/ltc4286.c
14700
14701LTC4306 I2C MULTIPLEXER DRIVER
14702M:	Michael Hennerich <michael.hennerich@analog.com>
14703L:	linux-i2c@vger.kernel.org
14704S:	Supported
14705W:	https://ez.analog.com/linux-software-drivers
14706F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14707F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14708
14709LTP (Linux Test Project)
14710M:	Andrea Cervesato <andrea.cervesato@suse.com>
14711M:	Cyril Hrubis <chrubis@suse.cz>
14712M:	Jan Stancek <jstancek@redhat.com>
14713M:	Petr Vorel <pvorel@suse.cz>
14714M:	Li Wang <liwang@redhat.com>
14715M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14716M:	Xiao Yang <yangx.jy@fujitsu.com>
14717L:	ltp@lists.linux.it (subscribers-only)
14718S:	Maintained
14719W:	https://linux-test-project.readthedocs.io/
14720T:	git https://github.com/linux-test-project/ltp.git
14721
14722LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14723M:	Anshul Dalal <anshulusr@gmail.com>
14724L:	linux-iio@vger.kernel.org
14725S:	Maintained
14726F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14727F:	drivers/iio/light/ltr390.c
14728
14729LYNX 28G SERDES PHY DRIVER
14730M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14731L:	netdev@vger.kernel.org
14732S:	Supported
14733F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14734F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14735
14736LYNX PCS MODULE
14737M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14738L:	netdev@vger.kernel.org
14739S:	Supported
14740F:	drivers/net/pcs/pcs-lynx.c
14741F:	include/linux/pcs-lynx.h
14742
14743M68K ARCHITECTURE
14744M:	Geert Uytterhoeven <geert@linux-m68k.org>
14745L:	linux-m68k@lists.linux-m68k.org
14746S:	Maintained
14747W:	http://www.linux-m68k.org/
14748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14749F:	arch/m68k/
14750F:	drivers/zorro/
14751
14752M68K ON APPLE MACINTOSH
14753M:	Joshua Thompson <funaho@jurai.org>
14754L:	linux-m68k@lists.linux-m68k.org
14755S:	Maintained
14756W:	http://www.mac.linux-m68k.org/
14757F:	arch/m68k/mac/
14758F:	drivers/macintosh/adb-iop.c
14759F:	drivers/macintosh/via-macii.c
14760
14761M68K ON HP9000/300
14762M:	Philip Blundell <philb@gnu.org>
14763S:	Maintained
14764W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14765F:	arch/m68k/hp300/
14766
14767M88DS3103 MEDIA DRIVER
14768L:	linux-media@vger.kernel.org
14769S:	Orphan
14770W:	https://linuxtv.org
14771Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14772F:	drivers/media/dvb-frontends/m88ds3103*
14773
14774M88RS2000 MEDIA DRIVER
14775M:	Malcolm Priestley <tvboxspy@gmail.com>
14776L:	linux-media@vger.kernel.org
14777S:	Maintained
14778W:	https://linuxtv.org
14779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14780F:	drivers/media/dvb-frontends/m88rs2000*
14781
14782MA901 MASTERKIT USB FM RADIO DRIVER
14783M:	Alexey Klimov <alexey.klimov@linaro.org>
14784L:	linux-media@vger.kernel.org
14785S:	Maintained
14786T:	git git://linuxtv.org/media.git
14787F:	drivers/media/radio/radio-ma901.c
14788
14789MAC80211
14790M:	Johannes Berg <johannes@sipsolutions.net>
14791L:	linux-wireless@vger.kernel.org
14792S:	Maintained
14793W:	https://wireless.wiki.kernel.org/
14794Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14797F:	Documentation/networking/mac80211-injection.rst
14798F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14799F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14800F:	include/net/mac80211.h
14801F:	net/mac80211/
14802
14803MAILBOX API
14804M:	Jassi Brar <jassisinghbrar@gmail.com>
14805L:	linux-kernel@vger.kernel.org
14806S:	Maintained
14807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14808F:	Documentation/devicetree/bindings/mailbox/
14809F:	drivers/mailbox/
14810F:	include/dt-bindings/mailbox/
14811F:	include/linux/mailbox_client.h
14812F:	include/linux/mailbox_controller.h
14813
14814MAILBOX ARM MHUv2
14815M:	Viresh Kumar <viresh.kumar@linaro.org>
14816M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14817L:	linux-kernel@vger.kernel.org
14818S:	Maintained
14819F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14820F:	drivers/mailbox/arm_mhuv2.c
14821F:	include/linux/mailbox/arm_mhuv2_message.h
14822
14823MAILBOX ARM MHUv3
14824M:	Sudeep Holla <sudeep.holla@arm.com>
14825M:	Cristian Marussi <cristian.marussi@arm.com>
14826L:	linux-kernel@vger.kernel.org
14827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14828S:	Maintained
14829F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14830F:	drivers/mailbox/arm_mhuv3.c
14831
14832MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14833M:	Alejandro Colomar <alx@kernel.org>
14834L:	linux-man@vger.kernel.org
14835S:	Maintained
14836W:	http://www.kernel.org/doc/man-pages
14837T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14838T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14839
14840MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14841M:	Jeremy Kerr <jk@codeconstruct.com.au>
14842M:	Matt Johnston <matt@codeconstruct.com.au>
14843L:	netdev@vger.kernel.org
14844S:	Maintained
14845F:	Documentation/networking/mctp.rst
14846F:	drivers/net/mctp/
14847F:	include/linux/usb/mctp-usb.h
14848F:	include/net/mctp.h
14849F:	include/net/mctpdevice.h
14850F:	include/net/netns/mctp.h
14851F:	net/mctp/
14852
14853MAPLE TREE
14854M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14855R:	Alice Ryhl <aliceryhl@google.com>
14856R:	Andrew Ballance <andrewjballance@gmail.com>
14857L:	maple-tree@lists.infradead.org
14858L:	linux-mm@kvack.org
14859S:	Supported
14860F:	Documentation/core-api/maple_tree.rst
14861F:	include/linux/maple_tree.h
14862F:	include/trace/events/maple_tree.h
14863F:	lib/maple_tree.c
14864F:	lib/test_maple_tree.c
14865F:	rust/helpers/maple_tree.c
14866F:	rust/kernel/maple_tree.rs
14867F:	tools/testing/radix-tree/maple.c
14868F:	tools/testing/shared/linux/maple_tree.h
14869
14870MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14871M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14872L:	linux-mips@vger.kernel.org
14873S:	Maintained
14874F:	arch/mips/boot/dts/img/pistachio*
14875
14876MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14877M:	Andrew Lunn <andrew@lunn.ch>
14878L:	netdev@vger.kernel.org
14879S:	Maintained
14880F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14881F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14882F:	Documentation/networking/devlink/mv88e6xxx.rst
14883F:	drivers/net/dsa/mv88e6xxx/
14884F:	include/linux/dsa/mv88e6xxx.h
14885F:	include/linux/platform_data/mv88e6xxx.h
14886
14887MARVELL 88PM886 PMIC DRIVER
14888M:	Karel Balej <balejk@matfyz.cz>
14889S:	Maintained
14890F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14891F:	drivers/input/misc/88pm886-onkey.c
14892F:	drivers/mfd/88pm886.c
14893F:	drivers/regulator/88pm886-regulator.c
14894F:	drivers/rtc/rtc-88pm886.c
14895F:	include/linux/mfd/88pm886.h
14896
14897MARVELL ARMADA 3700 PHY DRIVERS
14898M:	Miquel Raynal <miquel.raynal@bootlin.com>
14899S:	Maintained
14900F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14901F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14902F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14903F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14904
14905MARVELL ARMADA 3700 SERIAL DRIVER
14906M:	Pali Rohár <pali@kernel.org>
14907S:	Maintained
14908F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14909F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14910F:	drivers/tty/serial/mvebu-uart.c
14911
14912MARVELL ARMADA DRM SUPPORT
14913M:	Russell King <linux@armlinux.org.uk>
14914S:	Maintained
14915T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14916T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14917F:	Documentation/devicetree/bindings/display/armada/
14918F:	drivers/gpu/drm/armada/
14919F:	include/uapi/drm/armada_drm.h
14920
14921MARVELL CRYPTO DRIVER
14922M:	Srujana Challa <schalla@marvell.com>
14923M:	Bharat Bhushan <bbhushan2@marvell.com>
14924L:	linux-crypto@vger.kernel.org
14925S:	Maintained
14926F:	drivers/crypto/marvell/
14927F:	include/linux/soc/marvell/octeontx2/
14928
14929MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14930M:	Mirko Lindner <mlindner@marvell.com>
14931M:	Stephen Hemminger <stephen@networkplumber.org>
14932L:	netdev@vger.kernel.org
14933S:	Odd fixes
14934F:	drivers/net/ethernet/marvell/sk*
14935
14936MARVELL LIBERTAS WIRELESS DRIVER
14937L:	linux-wireless@vger.kernel.org
14938L:	libertas-dev@lists.infradead.org
14939S:	Orphan
14940F:	drivers/net/wireless/marvell/libertas/
14941F:	drivers/net/wireless/marvell/libertas_tf/
14942
14943MARVELL MACCHIATOBIN SUPPORT
14944M:	Russell King <linux@armlinux.org.uk>
14945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14946S:	Maintained
14947F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14948
14949MARVELL MV643XX ETHERNET DRIVER
14950M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14951L:	netdev@vger.kernel.org
14952S:	Maintained
14953F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14954
14955MARVELL MV88X3310 PHY DRIVER
14956M:	Russell King <linux@armlinux.org.uk>
14957M:	Marek Behún <kabel@kernel.org>
14958L:	netdev@vger.kernel.org
14959S:	Maintained
14960F:	drivers/net/phy/marvell10g.c
14961
14962MARVELL MVEBU THERMAL DRIVER
14963M:	Miquel Raynal <miquel.raynal@bootlin.com>
14964S:	Maintained
14965F:	drivers/thermal/armada_thermal.c
14966
14967MARVELL MVNETA ETHERNET DRIVER
14968M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14969L:	netdev@vger.kernel.org
14970S:	Maintained
14971F:	drivers/net/ethernet/marvell/mvneta*
14972
14973MARVELL MVPP2 ETHERNET DRIVER
14974M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14975M:	Russell King <linux@armlinux.org.uk>
14976L:	netdev@vger.kernel.org
14977S:	Maintained
14978F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14979F:	drivers/net/ethernet/marvell/mvpp2/
14980
14981MARVELL MWIFIEX WIRELESS DRIVER
14982M:	Brian Norris <briannorris@chromium.org>
14983R:	Francesco Dolcini <francesco@dolcini.it>
14984L:	linux-wireless@vger.kernel.org
14985S:	Odd Fixes
14986F:	drivers/net/wireless/marvell/mwifiex/
14987
14988MARVELL MWL8K WIRELESS DRIVER
14989L:	linux-wireless@vger.kernel.org
14990S:	Orphan
14991F:	drivers/net/wireless/marvell/mwl8k.c
14992
14993MARVELL NAND CONTROLLER DRIVER
14994M:	Miquel Raynal <miquel.raynal@bootlin.com>
14995L:	linux-mtd@lists.infradead.org
14996S:	Maintained
14997F:	drivers/mtd/nand/raw/marvell_nand.c
14998
14999MARVELL OCTEON ENDPOINT DRIVER
15000M:	Veerasenareddy Burru <vburru@marvell.com>
15001M:	Sathesh Edara <sedara@marvell.com>
15002L:	netdev@vger.kernel.org
15003S:	Maintained
15004F:	drivers/net/ethernet/marvell/octeon_ep
15005
15006MARVELL OCTEON ENDPOINT VF DRIVER
15007M:	Veerasenareddy Burru <vburru@marvell.com>
15008M:	Sathesh Edara <sedara@marvell.com>
15009M:	Shinas Rasheed <srasheed@marvell.com>
15010M:	Satananda Burla <sburla@marvell.com>
15011L:	netdev@vger.kernel.org
15012S:	Maintained
15013F:	drivers/net/ethernet/marvell/octeon_ep_vf
15014
15015MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15016M:	Sunil Goutham <sgoutham@marvell.com>
15017M:	Geetha sowjanya <gakula@marvell.com>
15018M:	Subbaraya Sundeep <sbhatta@marvell.com>
15019M:	hariprasad <hkelam@marvell.com>
15020M:	Bharat Bhushan <bbhushan2@marvell.com>
15021L:	netdev@vger.kernel.org
15022S:	Maintained
15023F:	drivers/net/ethernet/marvell/octeontx2/nic/
15024F:	include/linux/soc/marvell/octeontx2/
15025
15026MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15027M:	Sunil Goutham <sgoutham@marvell.com>
15028M:	Linu Cherian <lcherian@marvell.com>
15029M:	Geetha sowjanya <gakula@marvell.com>
15030M:	Jerin Jacob <jerinj@marvell.com>
15031M:	hariprasad <hkelam@marvell.com>
15032M:	Subbaraya Sundeep <sbhatta@marvell.com>
15033L:	netdev@vger.kernel.org
15034S:	Maintained
15035F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15036F:	drivers/net/ethernet/marvell/octeontx2/af/
15037
15038MARVELL PEM PMU DRIVER
15039M:	Linu Cherian <lcherian@marvell.com>
15040M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15041S:	Supported
15042F:	drivers/perf/marvell_pem_pmu.c
15043
15044MARVELL PRESTERA ETHERNET SWITCH DRIVER
15045M:	Taras Chornyi <taras.chornyi@plvision.eu>
15046S:	Supported
15047W:	https://github.com/Marvell-switching/switchdev-prestera
15048F:	drivers/net/ethernet/marvell/prestera/
15049
15050MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15051M:	Nicolas Pitre <nico@fluxnic.net>
15052S:	Odd Fixes
15053F:	drivers/mmc/host/mvsdio.*
15054
15055MARVELL USB MDIO CONTROLLER DRIVER
15056M:	Tobias Waldekranz <tobias@waldekranz.com>
15057L:	netdev@vger.kernel.org
15058S:	Maintained
15059F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15060F:	drivers/net/mdio/mdio-mvusb.c
15061
15062MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15063M:	Hu Ziji <huziji@marvell.com>
15064L:	linux-mmc@vger.kernel.org
15065S:	Supported
15066F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15067F:	drivers/mmc/host/sdhci-xenon*
15068
15069MARVELL OCTEON CN10K DPI DRIVER
15070M:	Vamsi Attunuru <vattunuru@marvell.com>
15071S:	Supported
15072F:	drivers/misc/mrvl_cn10k_dpi.c
15073
15074MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15075R:	schalla@marvell.com
15076R:	vattunuru@marvell.com
15077F:	drivers/vdpa/octeon_ep/
15078
15079MARVELL OCTEON HOTPLUG DRIVER
15080R:	Shijith Thotton <sthotton@marvell.com>
15081R:	Vamsi Attunuru <vattunuru@marvell.com>
15082S:	Supported
15083F:	drivers/pci/hotplug/octep_hp.c
15084
15085MATROX FRAMEBUFFER DRIVER
15086L:	linux-fbdev@vger.kernel.org
15087S:	Orphan
15088F:	drivers/video/fbdev/matrox/matroxfb_*
15089F:	include/uapi/linux/matroxfb.h
15090
15091MAX15301 DRIVER
15092M:	Daniel Nilsson <daniel.nilsson@flex.com>
15093L:	linux-hwmon@vger.kernel.org
15094S:	Maintained
15095F:	Documentation/hwmon/max15301.rst
15096F:	drivers/hwmon/pmbus/max15301.c
15097
15098MAX2175 SDR TUNER DRIVER
15099M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15100L:	linux-media@vger.kernel.org
15101S:	Maintained
15102T:	git git://linuxtv.org/media.git
15103F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15104F:	Documentation/userspace-api/media/drivers/max2175.rst
15105F:	drivers/media/i2c/max2175*
15106F:	include/uapi/linux/max2175.h
15107
15108MAX31335 RTC DRIVER
15109M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15110L:	linux-rtc@vger.kernel.org
15111S:	Supported
15112W:	https://ez.analog.com/linux-software-drivers
15113F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15114F:	drivers/rtc/rtc-max31335.c
15115
15116MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15117L:	linux-hwmon@vger.kernel.org
15118S:	Orphan
15119F:	Documentation/hwmon/max6650.rst
15120F:	drivers/hwmon/max6650.c
15121
15122MAX9286 QUAD GMSL DESERIALIZER DRIVER
15123M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15124M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15125M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15126M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15127L:	linux-media@vger.kernel.org
15128S:	Maintained
15129F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15130F:	drivers/media/i2c/max9286.c
15131
15132MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15133M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15134L:	linux-media@vger.kernel.org
15135S:	Maintained
15136F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15137F:	drivers/staging/media/max96712/max96712.c
15138
15139MAX96714 GMSL2 DESERIALIZER DRIVER
15140M:	Julien Massot <julien.massot@collabora.com>
15141L:	linux-media@vger.kernel.org
15142S:	Maintained
15143F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15144F:	drivers/media/i2c/max96714.c
15145
15146MAX96717 GMSL2 SERIALIZER DRIVER
15147M:	Julien Massot <julien.massot@collabora.com>
15148L:	linux-media@vger.kernel.org
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15151F:	drivers/media/i2c/max96717.c
15152
15153MAX9860 MONO AUDIO VOICE CODEC DRIVER
15154M:	Peter Rosin <peda@axentia.se>
15155L:	linux-sound@vger.kernel.org
15156S:	Maintained
15157F:	Documentation/devicetree/bindings/sound/max9860.txt
15158F:	sound/soc/codecs/max9860.*
15159
15160MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15161M:	Andreas Klinger <ak@it-klinger.de>
15162L:	linux-iio@vger.kernel.org
15163S:	Maintained
15164F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15165F:	drivers/iio/proximity/mb1232.c
15166
15167MAXIM MAX11205 DRIVER
15168M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15169L:	linux-iio@vger.kernel.org
15170S:	Supported
15171W:	https://ez.analog.com/linux-software-drivers
15172F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15173F:	drivers/iio/adc/max11205.c
15174
15175MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15176R:	Iskren Chernev <iskren.chernev@gmail.com>
15177R:	Krzysztof Kozlowski <krzk@kernel.org>
15178R:	Marek Szyprowski <m.szyprowski@samsung.com>
15179R:	Matheus Castello <matheus@castello.eng.br>
15180L:	linux-pm@vger.kernel.org
15181S:	Maintained
15182F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15183F:	drivers/power/supply/max17040_battery.c
15184
15185MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15186R:	Hans de Goede <hansg@kernel.org>
15187R:	Krzysztof Kozlowski <krzk@kernel.org>
15188R:	Marek Szyprowski <m.szyprowski@samsung.com>
15189R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15190R:	Purism Kernel Team <kernel@puri.sm>
15191L:	linux-pm@vger.kernel.org
15192S:	Maintained
15193F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15194F:	drivers/power/supply/max17042_battery.c
15195
15196MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15197M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15198L:	linux-kernel@vger.kernel.org
15199S:	Maintained
15200F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15201F:	drivers/regulator/max20086-regulator.c
15202
15203MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15204M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15205L:	linux-iio@vger.kernel.org
15206S:	Maintained
15207F:	drivers/iio/temperature/max30208.c
15208
15209MAXIM MAX7360 KEYPAD LED MFD DRIVER
15210M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15211S:	Maintained
15212F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15213F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15214F:	drivers/gpio/gpio-max7360.c
15215F:	drivers/input/keyboard/max7360-keypad.c
15216F:	drivers/input/misc/max7360-rotary.c
15217F:	drivers/mfd/max7360.c
15218F:	drivers/pinctrl/pinctrl-max7360.c
15219F:	drivers/pwm/pwm-max7360.c
15220F:	include/linux/mfd/max7360.h
15221
15222MAXIM MAX77650 PMIC MFD DRIVER
15223M:	Bartosz Golaszewski <brgl@bgdev.pl>
15224L:	linux-kernel@vger.kernel.org
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/*/*max77650.yaml
15227F:	Documentation/devicetree/bindings/*/max77650*.yaml
15228F:	drivers/gpio/gpio-max77650.c
15229F:	drivers/input/misc/max77650-onkey.c
15230F:	drivers/leds/leds-max77650.c
15231F:	drivers/mfd/max77650.c
15232F:	drivers/power/supply/max77650-charger.c
15233F:	drivers/regulator/max77650-regulator.c
15234F:	include/linux/mfd/max77650.h
15235
15236MAXIM MAX77714 PMIC MFD DRIVER
15237M:	Luca Ceresoli <luca@lucaceresoli.net>
15238S:	Maintained
15239F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15240F:	drivers/mfd/max77714.c
15241F:	include/linux/mfd/max77714.h
15242
15243MAXIM MAX77759 PMIC MFD DRIVER
15244M:	André Draszik <andre.draszik@linaro.org>
15245L:	linux-kernel@vger.kernel.org
15246S:	Maintained
15247F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15248F:	drivers/gpio/gpio-max77759.c
15249F:	drivers/mfd/max77759.c
15250F:	drivers/nvmem/max77759-nvmem.c
15251F:	include/linux/mfd/max77759.h
15252
15253MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15254M:	Javier Martinez Canillas <javier@dowhile0.org>
15255L:	linux-kernel@vger.kernel.org
15256S:	Supported
15257F:	Documentation/devicetree/bindings/*/*max77802.yaml
15258F:	drivers/regulator/max77802-regulator.c
15259F:	include/dt-bindings/*/*max77802.h
15260
15261MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15262M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15263L:	linux-kernel@vger.kernel.org
15264S:	Maintained
15265F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15266F:	drivers/regulator/max77838-regulator.c
15267
15268MAXIM MAX77976 BATTERY CHARGER
15269M:	Luca Ceresoli <luca@lucaceresoli.net>
15270S:	Supported
15271F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15272F:	drivers/power/supply/max77976_charger.c
15273
15274MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15275M:	Krzysztof Kozlowski <krzk@kernel.org>
15276L:	linux-pm@vger.kernel.org
15277S:	Maintained
15278B:	mailto:linux-samsung-soc@vger.kernel.org
15279F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15280F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15281F:	drivers/power/supply/max14577_charger.c
15282F:	drivers/power/supply/max77693_charger.c
15283
15284MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15285M:	Chanwoo Choi <cw00.choi@samsung.com>
15286M:	Krzysztof Kozlowski <krzk@kernel.org>
15287L:	linux-kernel@vger.kernel.org
15288S:	Maintained
15289B:	mailto:linux-samsung-soc@vger.kernel.org
15290F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15291F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15292F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15293F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15294F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15295F:	drivers/leds/leds-max77705.c
15296F:	drivers/*/*max77843.c
15297F:	drivers/*/max14577*.c
15298F:	drivers/*/max77686*.c
15299F:	drivers/*/max77693*.c
15300F:	drivers/*/max77705*.c
15301F:	drivers/clk/clk-max77686.c
15302F:	drivers/extcon/extcon-max14577.c
15303F:	drivers/extcon/extcon-max77693.c
15304F:	drivers/rtc/rtc-max77686.c
15305F:	include/linux/mfd/max14577*.h
15306F:	include/linux/mfd/max77686*.h
15307F:	include/linux/mfd/max77693*.h
15308F:	include/linux/mfd/max77705*.h
15309
15310MAXIRADIO FM RADIO RECEIVER DRIVER
15311M:	Hans Verkuil <hverkuil@kernel.org>
15312L:	linux-media@vger.kernel.org
15313S:	Maintained
15314W:	https://linuxtv.org
15315T:	git git://linuxtv.org/media.git
15316F:	drivers/media/radio/radio-maxiradio*
15317
15318MAXLINEAR ETHERNET PHY DRIVER
15319M:	Xu Liang <lxu@maxlinear.com>
15320L:	netdev@vger.kernel.org
15321S:	Supported
15322F:	drivers/net/phy/mxl-86110.c
15323F:	drivers/net/phy/mxl-gpy.c
15324
15325MCAN MMIO DEVICE DRIVER
15326M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15327L:	linux-can@vger.kernel.org
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15330F:	drivers/net/can/m_can/m_can.c
15331F:	drivers/net/can/m_can/m_can.h
15332F:	drivers/net/can/m_can/m_can_platform.c
15333
15334MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15335R:	Yasushi SHOJI <yashi@spacecubics.com>
15336L:	linux-can@vger.kernel.org
15337S:	Maintained
15338F:	drivers/net/can/usb/mcba_usb.c
15339
15340MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15341M:	Rishi Gupta <gupt21@gmail.com>
15342L:	linux-i2c@vger.kernel.org
15343L:	linux-input@vger.kernel.org
15344S:	Maintained
15345F:	drivers/hid/hid-mcp2221.c
15346
15347MCP251XFD SPI-CAN NETWORK DRIVER
15348M:	Marc Kleine-Budde <mkl@pengutronix.de>
15349M:	Manivannan Sadhasivam <mani@kernel.org>
15350R:	Thomas Kopp <thomas.kopp@microchip.com>
15351L:	linux-can@vger.kernel.org
15352S:	Maintained
15353F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15354F:	drivers/net/can/spi/mcp251xfd/
15355
15356MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15357M:	Peter Rosin <peda@axentia.se>
15358L:	linux-iio@vger.kernel.org
15359S:	Maintained
15360F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15361F:	drivers/iio/potentiometer/mcp4018.c
15362F:	drivers/iio/potentiometer/mcp4531.c
15363
15364MCP4821 DAC DRIVER
15365M:	Anshul Dalal <anshulusr@gmail.com>
15366L:	linux-iio@vger.kernel.org
15367S:	Maintained
15368F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15369F:	drivers/iio/dac/mcp4821.c
15370
15371MCR20A IEEE-802.15.4 RADIO DRIVER
15372M:	Stefan Schmidt <stefan@datenfreihafen.org>
15373L:	linux-wpan@vger.kernel.org
15374S:	Odd Fixes
15375W:	https://github.com/xueliu/mcr20a-linux
15376F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15377F:	drivers/net/ieee802154/mcr20a.c
15378F:	drivers/net/ieee802154/mcr20a.h
15379
15380MDIO REGMAP DRIVER
15381M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15382L:	netdev@vger.kernel.org
15383S:	Maintained
15384F:	drivers/net/mdio/mdio-regmap.c
15385F:	include/linux/mdio/mdio-regmap.h
15386
15387MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15388M:	William Breathitt Gray <wbg@kernel.org>
15389L:	linux-iio@vger.kernel.org
15390S:	Maintained
15391F:	drivers/iio/dac/cio-dac.c
15392
15393MEDIA CONTROLLER FRAMEWORK
15394M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15395M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15396L:	linux-media@vger.kernel.org
15397S:	Supported
15398W:	https://www.linuxtv.org
15399T:	git git://linuxtv.org/media.git
15400F:	drivers/media/mc/
15401F:	include/media/media-*.h
15402F:	include/uapi/linux/media.h
15403
15404MEDIA DRIVER FOR FREESCALE IMX PXP
15405M:	Philipp Zabel <p.zabel@pengutronix.de>
15406L:	linux-media@vger.kernel.org
15407S:	Maintained
15408T:	git git://linuxtv.org/media.git
15409F:	drivers/media/platform/nxp/imx-pxp.[ch]
15410
15411MEDIA DRIVERS FOR ASCOT2E
15412M:	Abylay Ospan <aospan@amazon.com>
15413L:	linux-media@vger.kernel.org
15414S:	Supported
15415W:	https://linuxtv.org
15416W:	http://netup.tv/
15417T:	git git://linuxtv.org/media.git
15418F:	drivers/media/dvb-frontends/ascot2e*
15419
15420MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15421M:	Jasmin Jessich <jasmin@anw.at>
15422L:	linux-media@vger.kernel.org
15423S:	Maintained
15424W:	https://linuxtv.org
15425T:	git git://linuxtv.org/media.git
15426F:	drivers/media/dvb-frontends/cxd2099*
15427
15428MEDIA DRIVERS FOR CXD2841ER
15429M:	Abylay Ospan <aospan@amazon.com>
15430L:	linux-media@vger.kernel.org
15431S:	Supported
15432W:	https://linuxtv.org
15433W:	http://netup.tv/
15434T:	git git://linuxtv.org/media.git
15435F:	drivers/media/dvb-frontends/cxd2841er*
15436
15437MEDIA DRIVERS FOR CXD2880
15438M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15439L:	linux-media@vger.kernel.org
15440S:	Supported
15441W:	http://linuxtv.org/
15442T:	git git://linuxtv.org/media.git
15443F:	drivers/media/dvb-frontends/cxd2880/*
15444F:	drivers/media/spi/cxd2880*
15445
15446MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15447L:	linux-media@vger.kernel.org
15448S:	Orphan
15449W:	https://linuxtv.org
15450T:	git git://linuxtv.org/media.git
15451F:	drivers/media/pci/ddbridge/*
15452
15453MEDIA DRIVERS FOR FREESCALE IMX
15454M:	Steve Longerbeam <slongerbeam@gmail.com>
15455M:	Philipp Zabel <p.zabel@pengutronix.de>
15456L:	linux-media@vger.kernel.org
15457S:	Maintained
15458T:	git git://linuxtv.org/media.git
15459F:	Documentation/admin-guide/media/imx.rst
15460F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15461F:	drivers/staging/media/imx/
15462F:	include/linux/imx-media.h
15463F:	include/media/imx.h
15464
15465MEDIA DRIVERS FOR FREESCALE IMX7/8
15466M:	Rui Miguel Silva <rmfrfs@gmail.com>
15467M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15468M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15469R:	Purism Kernel Team <kernel@puri.sm>
15470L:	linux-media@vger.kernel.org
15471S:	Maintained
15472T:	git git://linuxtv.org/media.git
15473F:	Documentation/admin-guide/media/imx7.rst
15474F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15475F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15476F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15477F:	drivers/media/platform/nxp/imx-mipi-csis.c
15478F:	drivers/media/platform/nxp/imx7-media-csi.c
15479F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15480
15481MEDIA DRIVERS FOR HELENE
15482M:	Abylay Ospan <aospan@amazon.com>
15483L:	linux-media@vger.kernel.org
15484S:	Supported
15485W:	https://linuxtv.org
15486W:	http://netup.tv/
15487T:	git git://linuxtv.org/media.git
15488F:	drivers/media/dvb-frontends/helene*
15489
15490MEDIA DRIVERS FOR HORUS3A
15491M:	Abylay Ospan <aospan@amazon.com>
15492L:	linux-media@vger.kernel.org
15493S:	Supported
15494W:	https://linuxtv.org
15495W:	http://netup.tv/
15496T:	git git://linuxtv.org/media.git
15497F:	drivers/media/dvb-frontends/horus3a*
15498
15499MEDIA DRIVERS FOR LNBH25
15500M:	Abylay Ospan <aospan@amazon.com>
15501L:	linux-media@vger.kernel.org
15502S:	Supported
15503W:	https://linuxtv.org
15504W:	http://netup.tv/
15505T:	git git://linuxtv.org/media.git
15506F:	drivers/media/dvb-frontends/lnbh25*
15507
15508MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15509L:	linux-media@vger.kernel.org
15510S:	Orphan
15511W:	https://linuxtv.org
15512T:	git git://linuxtv.org/media.git
15513F:	drivers/media/dvb-frontends/mxl5xx*
15514
15515MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15516M:	Abylay Ospan <aospan@amazon.com>
15517L:	linux-media@vger.kernel.org
15518S:	Supported
15519W:	https://linuxtv.org
15520W:	http://netup.tv/
15521T:	git git://linuxtv.org/media.git
15522F:	drivers/media/pci/netup_unidvb/*
15523
15524MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15525M:	Dmitry Osipenko <digetx@gmail.com>
15526L:	linux-media@vger.kernel.org
15527L:	linux-tegra@vger.kernel.org
15528S:	Maintained
15529T:	git git://linuxtv.org/media.git
15530F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15531F:	drivers/media/platform/nvidia/tegra-vde/
15532
15533MEDIA DRIVERS FOR RENESAS - CEU
15534M:	Jacopo Mondi <jacopo@jmondi.org>
15535L:	linux-media@vger.kernel.org
15536L:	linux-renesas-soc@vger.kernel.org
15537S:	Supported
15538T:	git git://linuxtv.org/media.git
15539F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15540F:	drivers/media/platform/renesas/renesas-ceu.c
15541F:	include/media/drv-intf/renesas-ceu.h
15542
15543MEDIA DRIVERS FOR RENESAS - DRIF
15544M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15545L:	linux-media@vger.kernel.org
15546L:	linux-renesas-soc@vger.kernel.org
15547S:	Supported
15548T:	git git://linuxtv.org/media.git
15549F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15550F:	drivers/media/platform/renesas/rcar_drif.c
15551
15552MEDIA DRIVERS FOR RENESAS - FCP
15553M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15554L:	linux-media@vger.kernel.org
15555L:	linux-renesas-soc@vger.kernel.org
15556S:	Supported
15557T:	git git://linuxtv.org/media.git
15558F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15559F:	drivers/media/platform/renesas/rcar-fcp.c
15560F:	include/media/rcar-fcp.h
15561
15562MEDIA DRIVERS FOR RENESAS - FDP1
15563M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15564L:	linux-media@vger.kernel.org
15565L:	linux-renesas-soc@vger.kernel.org
15566S:	Supported
15567T:	git git://linuxtv.org/media.git
15568F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15569F:	drivers/media/platform/renesas/rcar_fdp1.c
15570
15571MEDIA DRIVERS FOR RENESAS - VIN
15572M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15573L:	linux-media@vger.kernel.org
15574L:	linux-renesas-soc@vger.kernel.org
15575S:	Supported
15576T:	git git://linuxtv.org/media.git
15577F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15578F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15579F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15580F:	drivers/media/platform/renesas/rcar-csi2.c
15581F:	drivers/media/platform/renesas/rcar-isp/
15582F:	drivers/media/platform/renesas/rcar-vin/
15583
15584MEDIA DRIVERS FOR RENESAS - VSP1
15585M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15586M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15587L:	linux-media@vger.kernel.org
15588L:	linux-renesas-soc@vger.kernel.org
15589S:	Supported
15590T:	git git://linuxtv.org/media.git
15591F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15592F:	drivers/media/platform/renesas/vsp1/
15593
15594MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15595L:	linux-media@vger.kernel.org
15596S:	Orphan
15597W:	https://linuxtv.org
15598T:	git git://linuxtv.org/media.git
15599F:	drivers/media/dvb-frontends/stv0910*
15600
15601MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15602L:	linux-media@vger.kernel.org
15603S:	Orphan
15604W:	https://linuxtv.org
15605T:	git git://linuxtv.org/media.git
15606F:	drivers/media/dvb-frontends/stv6111*
15607
15608MEDIA DRIVERS FOR STM32 - CSI
15609M:	Alain Volmat <alain.volmat@foss.st.com>
15610L:	linux-media@vger.kernel.org
15611S:	Supported
15612T:	git git://linuxtv.org/media_tree.git
15613F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15614F:	drivers/media/platform/st/stm32/stm32-csi.c
15615
15616MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15617M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15618M:	Alain Volmat <alain.volmat@foss.st.com>
15619L:	linux-media@vger.kernel.org
15620S:	Supported
15621T:	git git://linuxtv.org/media.git
15622F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15623F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15624F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15625F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15626
15627MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15628M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15629L:	linux-media@vger.kernel.org
15630S:	Maintained
15631W:	https://linuxtv.org
15632Q:	http://patchwork.kernel.org/project/linux-media/list/
15633T:	git git://linuxtv.org/media.git
15634F:	Documentation/admin-guide/media/
15635F:	Documentation/devicetree/bindings/media/
15636F:	Documentation/driver-api/media/
15637F:	Documentation/userspace-api/media/
15638F:	drivers/media/
15639F:	drivers/staging/media/
15640F:	include/dt-bindings/media/
15641F:	include/linux/platform_data/media/
15642F:	include/media/
15643F:	include/uapi/linux/dvb/
15644F:	include/uapi/linux/ivtv*
15645F:	include/uapi/linux/media.h
15646F:	include/uapi/linux/uvcvideo.h
15647F:	include/uapi/linux/v4l2-*
15648F:	include/uapi/linux/videodev2.h
15649
15650MEDIATEK BLUETOOTH DRIVER
15651M:	Sean Wang <sean.wang@mediatek.com>
15652L:	linux-bluetooth@vger.kernel.org
15653L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15654S:	Maintained
15655F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15656F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15657F:	drivers/bluetooth/btmtkuart.c
15658
15659MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15660M:	Sen Chu <sen.chu@mediatek.com>
15661M:	Sean Wang <sean.wang@mediatek.com>
15662M:	Macpaul Lin <macpaul.lin@mediatek.com>
15663L:	linux-pm@vger.kernel.org
15664S:	Maintained
15665F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15666F:	drivers/power/reset/mt6323-poweroff.c
15667
15668MEDIATEK CIR DRIVER
15669M:	Sean Wang <sean.wang@mediatek.com>
15670S:	Maintained
15671F:	drivers/media/rc/mtk-cir.c
15672
15673MEDIATEK DMA DRIVER
15674M:	Sean Wang <sean.wang@mediatek.com>
15675L:	dmaengine@vger.kernel.org
15676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15677L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15678S:	Maintained
15679F:	Documentation/devicetree/bindings/dma/mediatek,*
15680F:	drivers/dma/mediatek/
15681
15682MEDIATEK ETHERNET DRIVER
15683M:	Felix Fietkau <nbd@nbd.name>
15684M:	Sean Wang <sean.wang@mediatek.com>
15685M:	Lorenzo Bianconi <lorenzo@kernel.org>
15686L:	netdev@vger.kernel.org
15687S:	Maintained
15688F:	drivers/net/ethernet/mediatek/
15689
15690MEDIATEK ETHERNET PCS DRIVER
15691M:	Alexander Couzens <lynxis@fe80.eu>
15692M:	Daniel Golle <daniel@makrotopia.org>
15693L:	netdev@vger.kernel.org
15694S:	Maintained
15695F:	drivers/net/pcs/pcs-mtk-lynxi.c
15696F:	include/linux/pcs/pcs-mtk-lynxi.h
15697
15698MEDIATEK ETHERNET PHY DRIVERS
15699M:	Daniel Golle <daniel@makrotopia.org>
15700M:	Qingfang Deng <dqfext@gmail.com>
15701M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15702L:	netdev@vger.kernel.org
15703S:	Maintained
15704F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15705F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15706F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15707F:	drivers/net/phy/mediatek/mtk-ge.c
15708F:	drivers/net/phy/mediatek/mtk.h
15709F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15710
15711MEDIATEK I2C CONTROLLER DRIVER
15712M:	Qii Wang <qii.wang@mediatek.com>
15713L:	linux-i2c@vger.kernel.org
15714S:	Maintained
15715F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15716F:	drivers/i2c/busses/i2c-mt65xx.c
15717
15718MEDIATEK IOMMU DRIVER
15719M:	Yong Wu <yong.wu@mediatek.com>
15720L:	iommu@lists.linux.dev
15721L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15722S:	Supported
15723F:	Documentation/devicetree/bindings/iommu/mediatek*
15724F:	drivers/iommu/mtk_iommu*
15725F:	include/dt-bindings/memory/mediatek,mt*-port.h
15726F:	include/dt-bindings/memory/mt*-port.h
15727
15728MEDIATEK JPEG DRIVER
15729M:	Bin Liu <bin.liu@mediatek.com>
15730S:	Supported
15731F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15732F:	drivers/media/platform/mediatek/jpeg/
15733
15734MEDIATEK KEYPAD DRIVER
15735M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15736S:	Supported
15737F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15738F:	drivers/input/keyboard/mt6779-keypad.c
15739
15740MEDIATEK MDP DRIVER
15741M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15742M:	Houlong Wei <houlong.wei@mediatek.com>
15743M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15744S:	Supported
15745F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15746F:	drivers/media/platform/mediatek/mdp/
15747F:	drivers/media/platform/mediatek/vpu/
15748
15749MEDIATEK MEDIA DRIVER
15750M:	Tiffany Lin <tiffany.lin@mediatek.com>
15751M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15752M:	Yunfei Dong <yunfei.dong@mediatek.com>
15753S:	Supported
15754F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15755F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15756F:	drivers/media/platform/mediatek/vcodec/
15757F:	drivers/media/platform/mediatek/vpu/
15758
15759MEDIATEK MIPI-CSI CDPHY DRIVER
15760M:	Julien Stephan <jstephan@baylibre.com>
15761M:	Andy Hsieh <andy.hsieh@mediatek.com>
15762S:	Supported
15763F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15764F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15765
15766MEDIATEK MMC/SD/SDIO DRIVER
15767M:	Chaotian Jing <chaotian.jing@mediatek.com>
15768S:	Maintained
15769F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15770F:	drivers/mmc/host/mtk-sd.c
15771
15772MEDIATEK MT6735 CLOCK & RESET DRIVERS
15773M:	Yassine Oudjana <y.oudjana@protonmail.com>
15774L:	linux-clk@vger.kernel.org
15775L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15776S:	Maintained
15777F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15778F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15779F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15780F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15781F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15782F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15783F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15784F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15785F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15786F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15787F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15788F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15789F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15790F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15791F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15792F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15793F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15794F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15795F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15796F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15797
15798MEDIATEK MT76 WIRELESS LAN DRIVER
15799M:	Felix Fietkau <nbd@nbd.name>
15800M:	Lorenzo Bianconi <lorenzo@kernel.org>
15801M:	Ryder Lee <ryder.lee@mediatek.com>
15802R:	Shayne Chen <shayne.chen@mediatek.com>
15803R:	Sean Wang <sean.wang@mediatek.com>
15804L:	linux-wireless@vger.kernel.org
15805S:	Maintained
15806T:	git https://github.com/nbd168/wireless
15807F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15808F:	drivers/net/wireless/mediatek/mt76/
15809
15810MEDIATEK MT7601U WIRELESS LAN DRIVER
15811M:	Jakub Kicinski <kuba@kernel.org>
15812L:	linux-wireless@vger.kernel.org
15813S:	Maintained
15814F:	drivers/net/wireless/mediatek/mt7601u/
15815
15816MEDIATEK MT7621 CLOCK DRIVER
15817M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15818S:	Maintained
15819F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15820F:	drivers/clk/ralink/clk-mt7621.c
15821
15822MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15823M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15824S:	Maintained
15825F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15826F:	drivers/pci/controller/pcie-mt7621.c
15827
15828MEDIATEK MT7621 PHY PCI DRIVER
15829M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15830S:	Maintained
15831F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15832F:	drivers/phy/ralink/phy-mt7621-pci.c
15833
15834MEDIATEK MT7621/28/88 I2C DRIVER
15835M:	Stefan Roese <sr@denx.de>
15836L:	linux-i2c@vger.kernel.org
15837S:	Maintained
15838F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15839F:	drivers/i2c/busses/i2c-mt7621.c
15840
15841MEDIATEK MTMIPS CLOCK DRIVER
15842M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15843S:	Maintained
15844F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15845F:	drivers/clk/ralink/clk-mtmips.c
15846
15847MEDIATEK NAND CONTROLLER DRIVER
15848L:	linux-mtd@lists.infradead.org
15849S:	Orphan
15850F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15851F:	drivers/mtd/nand/raw/mtk_*
15852
15853MEDIATEK PMIC LED DRIVER
15854M:	Sen Chu <sen.chu@mediatek.com>
15855M:	Sean Wang <sean.wang@mediatek.com>
15856M:	Macpaul Lin <macpaul.lin@mediatek.com>
15857S:	Maintained
15858F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15859F:	drivers/leds/leds-mt6323.c
15860
15861MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15862M:	Sean Wang <sean.wang@mediatek.com>
15863S:	Maintained
15864F:	drivers/char/hw_random/mtk-rng.c
15865
15866MEDIATEK SMI DRIVER
15867M:	Yong Wu <yong.wu@mediatek.com>
15868L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15869S:	Supported
15870F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15871F:	drivers/memory/mtk-smi.c
15872F:	include/soc/mediatek/smi.h
15873
15874MEDIATEK SWITCH DRIVER
15875M:	Chester A. Unal <chester.a.unal@arinc9.com>
15876M:	Daniel Golle <daniel@makrotopia.org>
15877M:	DENG Qingfang <dqfext@gmail.com>
15878M:	Sean Wang <sean.wang@mediatek.com>
15879L:	netdev@vger.kernel.org
15880S:	Maintained
15881F:	drivers/net/dsa/mt7530-mdio.c
15882F:	drivers/net/dsa/mt7530-mmio.c
15883F:	drivers/net/dsa/mt7530.*
15884F:	net/dsa/tag_mtk.c
15885
15886MEDIATEK T7XX 5G WWAN MODEM DRIVER
15887M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15888R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15889R:	Liu Haijun <haijun.liu@mediatek.com>
15890R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15891L:	netdev@vger.kernel.org
15892S:	Supported
15893F:	drivers/net/wwan/t7xx/
15894
15895MEDIATEK USB3 DRD IP DRIVER
15896M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15897L:	linux-usb@vger.kernel.org
15898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15899L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15900S:	Maintained
15901F:	Documentation/devicetree/bindings/usb/mediatek,*
15902F:	drivers/usb/host/xhci-mtk*
15903F:	drivers/usb/mtu3/
15904
15905MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15906M:	Peter Senna Tschudin <peter.senna@gmail.com>
15907M:	Ian Ray <ian.ray@ge.com>
15908M:	Martyn Welch <martyn.welch@collabora.co.uk>
15909S:	Maintained
15910F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15911F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15912
15913MEGARAID SCSI/SAS DRIVERS
15914M:	Kashyap Desai <kashyap.desai@broadcom.com>
15915M:	Sumit Saxena <sumit.saxena@broadcom.com>
15916M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15917M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15918L:	megaraidlinux.pdl@broadcom.com
15919L:	linux-scsi@vger.kernel.org
15920S:	Maintained
15921W:	http://www.avagotech.com/support/
15922F:	Documentation/scsi/megaraid.rst
15923F:	drivers/scsi/megaraid.*
15924F:	drivers/scsi/megaraid/
15925
15926MELEXIS MLX90614 DRIVER
15927M:	Crt Mori <cmo@melexis.com>
15928L:	linux-iio@vger.kernel.org
15929S:	Supported
15930W:	http://www.melexis.com
15931F:	drivers/iio/temperature/mlx90614.c
15932
15933MELEXIS MLX90632 DRIVER
15934M:	Crt Mori <cmo@melexis.com>
15935L:	linux-iio@vger.kernel.org
15936S:	Supported
15937W:	http://www.melexis.com
15938F:	drivers/iio/temperature/mlx90632.c
15939
15940MELEXIS MLX90635 DRIVER
15941M:	Crt Mori <cmo@melexis.com>
15942L:	linux-iio@vger.kernel.org
15943S:	Supported
15944W:	http://www.melexis.com
15945F:	drivers/iio/temperature/mlx90635.c
15946
15947MELLANOX BLUEFIELD I2C DRIVER
15948M:	Khalil Blaiech <kblaiech@nvidia.com>
15949M:	Asmaa Mnebhi <asmaa@nvidia.com>
15950L:	linux-i2c@vger.kernel.org
15951S:	Supported
15952F:	drivers/i2c/busses/i2c-mlxbf.c
15953
15954MELLANOX ETHERNET DRIVER (mlx4_en)
15955M:	Tariq Toukan <tariqt@nvidia.com>
15956L:	netdev@vger.kernel.org
15957S:	Maintained
15958W:	https://www.nvidia.com/networking/
15959Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15960F:	drivers/net/ethernet/mellanox/mlx4/en_*
15961
15962MELLANOX ETHERNET DRIVER (mlx5e)
15963M:	Saeed Mahameed <saeedm@nvidia.com>
15964M:	Tariq Toukan <tariqt@nvidia.com>
15965M:	Mark Bloch <mbloch@nvidia.com>
15966L:	netdev@vger.kernel.org
15967S:	Maintained
15968W:	https://www.nvidia.com/networking/
15969Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15970F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15971
15972MELLANOX ETHERNET INNOVA DRIVERS
15973R:	Boris Pismenny <borisp@nvidia.com>
15974L:	netdev@vger.kernel.org
15975S:	Maintained
15976W:	https://www.nvidia.com/networking/
15977Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15978F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15979F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15980F:	include/linux/mlx5/mlx5_ifc_fpga.h
15981
15982MELLANOX ETHERNET SWITCH DRIVERS
15983M:	Ido Schimmel <idosch@nvidia.com>
15984M:	Petr Machata <petrm@nvidia.com>
15985L:	netdev@vger.kernel.org
15986S:	Supported
15987W:	https://www.nvidia.com/networking/
15988Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15989F:	drivers/net/ethernet/mellanox/mlxsw/
15990F:	tools/testing/selftests/drivers/net/mlxsw/
15991
15992MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15993M:	mlxsw@nvidia.com
15994L:	netdev@vger.kernel.org
15995S:	Supported
15996W:	https://www.nvidia.com/networking/
15997Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15998F:	drivers/net/ethernet/mellanox/mlxfw/
15999
16000MELLANOX HARDWARE PLATFORM SUPPORT
16001M:	Hans de Goede <hansg@kernel.org>
16002M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16003M:	Vadim Pasternak <vadimp@nvidia.com>
16004L:	platform-driver-x86@vger.kernel.org
16005S:	Supported
16006F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16007F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16008F:	drivers/platform/mellanox/
16009F:	include/linux/platform_data/mlxreg.h
16010
16011MELLANOX MLX4 core VPI driver
16012M:	Tariq Toukan <tariqt@nvidia.com>
16013L:	netdev@vger.kernel.org
16014L:	linux-rdma@vger.kernel.org
16015S:	Maintained
16016W:	https://www.nvidia.com/networking/
16017Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16018F:	drivers/net/ethernet/mellanox/mlx4/
16019F:	include/linux/mlx4/
16020
16021MELLANOX MLX4 IB driver
16022M:	Yishai Hadas <yishaih@nvidia.com>
16023L:	linux-rdma@vger.kernel.org
16024S:	Supported
16025W:	https://www.nvidia.com/networking/
16026Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16027F:	drivers/infiniband/hw/mlx4/
16028F:	include/linux/mlx4/
16029F:	include/uapi/rdma/mlx4-abi.h
16030
16031MELLANOX MLX5 core VPI driver
16032M:	Saeed Mahameed <saeedm@nvidia.com>
16033M:	Leon Romanovsky <leonro@nvidia.com>
16034M:	Tariq Toukan <tariqt@nvidia.com>
16035M:	Mark Bloch <mbloch@nvidia.com>
16036L:	netdev@vger.kernel.org
16037L:	linux-rdma@vger.kernel.org
16038S:	Maintained
16039W:	https://www.nvidia.com/networking/
16040Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16041F:	Documentation/networking/device_drivers/ethernet/mellanox/
16042F:	drivers/net/ethernet/mellanox/mlx5/core/
16043F:	include/linux/mlx5/
16044
16045MELLANOX MLX5 IB driver
16046M:	Leon Romanovsky <leonro@nvidia.com>
16047L:	linux-rdma@vger.kernel.org
16048S:	Supported
16049W:	https://www.nvidia.com/networking/
16050Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16051F:	drivers/infiniband/hw/mlx5/
16052F:	include/linux/mlx5/
16053F:	include/uapi/rdma/mlx5-abi.h
16054
16055MELLANOX MLX5 VDPA DRIVER
16056M:	Dragos Tatulea <dtatulea@nvidia.com>
16057L:	virtualization@lists.linux.dev
16058S:	Supported
16059F:	drivers/vdpa/mlx5/
16060
16061MELLANOX MLXCPLD I2C AND MUX DRIVER
16062M:	Vadim Pasternak <vadimp@nvidia.com>
16063M:	Michael Shych <michaelsh@nvidia.com>
16064L:	linux-i2c@vger.kernel.org
16065S:	Supported
16066F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16067F:	drivers/i2c/busses/i2c-mlxcpld.c
16068F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16069
16070MELLANOX MLXCPLD LED DRIVER
16071M:	Vadim Pasternak <vadimp@nvidia.com>
16072L:	linux-leds@vger.kernel.org
16073S:	Supported
16074F:	Documentation/leds/leds-mlxcpld.rst
16075F:	drivers/leds/leds-mlxcpld.c
16076F:	drivers/leds/leds-mlxreg.c
16077
16078MEMBARRIER SUPPORT
16079M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16080M:	"Paul E. McKenney" <paulmck@kernel.org>
16081L:	linux-kernel@vger.kernel.org
16082S:	Supported
16083F:	Documentation/scheduler/membarrier.rst
16084F:	arch/*/include/asm/membarrier.h
16085F:	arch/*/include/asm/sync_core.h
16086F:	include/uapi/linux/membarrier.h
16087F:	kernel/sched/membarrier.c
16088
16089MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16090M:	Mike Rapoport <rppt@kernel.org>
16091L:	linux-mm@kvack.org
16092S:	Maintained
16093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16095F:	Documentation/core-api/boot-time-mm.rst
16096F:	Documentation/core-api/kho/bindings/memblock/*
16097F:	include/linux/memblock.h
16098F:	mm/bootmem_info.c
16099F:	mm/memblock.c
16100F:	mm/memtest.c
16101F:	mm/mm_init.c
16102F:	mm/rodata_test.c
16103F:	tools/testing/memblock/
16104
16105MEMORY ALLOCATION PROFILING
16106M:	Suren Baghdasaryan <surenb@google.com>
16107M:	Kent Overstreet <kent.overstreet@linux.dev>
16108L:	linux-mm@kvack.org
16109S:	Maintained
16110F:	Documentation/mm/allocation-profiling.rst
16111F:	include/linux/alloc_tag.h
16112F:	include/linux/pgalloc_tag.h
16113F:	lib/alloc_tag.c
16114
16115MEMORY CONTROLLER DRIVERS
16116M:	Krzysztof Kozlowski <krzk@kernel.org>
16117L:	linux-kernel@vger.kernel.org
16118S:	Maintained
16119B:	mailto:krzysztof.kozlowski@linaro.org
16120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16121F:	Documentation/devicetree/bindings/memory-controllers/
16122F:	drivers/memory/
16123F:	include/dt-bindings/memory/
16124F:	include/memory/
16125
16126MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16127M:	Dmitry Osipenko <digetx@gmail.com>
16128L:	linux-pm@vger.kernel.org
16129L:	linux-tegra@vger.kernel.org
16130S:	Maintained
16131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16132F:	drivers/devfreq/tegra30-devfreq.c
16133
16134MEMORY HOT(UN)PLUG
16135M:	David Hildenbrand <david@redhat.com>
16136M:	Oscar Salvador <osalvador@suse.de>
16137L:	linux-mm@kvack.org
16138S:	Maintained
16139F:	Documentation/admin-guide/mm/memory-hotplug.rst
16140F:	Documentation/core-api/memory-hotplug.rst
16141F:	drivers/base/memory.c
16142F:	include/linux/memory_hotplug.h
16143F:	include/linux/memremap.h
16144F:	mm/memremap.c
16145F:	mm/memory_hotplug.c
16146F:	tools/testing/selftests/memory-hotplug/
16147
16148MEMORY MANAGEMENT
16149M:	Andrew Morton <akpm@linux-foundation.org>
16150L:	linux-mm@kvack.org
16151S:	Maintained
16152W:	http://www.linux-mm.org
16153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16154T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16155F:	mm/
16156F:	tools/mm/
16157
16158MEMORY MANAGEMENT - CORE
16159M:	Andrew Morton <akpm@linux-foundation.org>
16160M:	David Hildenbrand <david@redhat.com>
16161R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16162R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16163R:	Vlastimil Babka <vbabka@suse.cz>
16164R:	Mike Rapoport <rppt@kernel.org>
16165R:	Suren Baghdasaryan <surenb@google.com>
16166R:	Michal Hocko <mhocko@suse.com>
16167L:	linux-mm@kvack.org
16168S:	Maintained
16169W:	http://www.linux-mm.org
16170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16171F:	include/linux/gfp.h
16172F:	include/linux/gfp_types.h
16173F:	include/linux/highmem.h
16174F:	include/linux/memory.h
16175F:	include/linux/mm.h
16176F:	include/linux/mm_*.h
16177F:	include/linux/mmzone.h
16178F:	include/linux/mmdebug.h
16179F:	include/linux/mmu_notifier.h
16180F:	include/linux/pagewalk.h
16181F:	include/linux/pgtable.h
16182F:	include/linux/ptdump.h
16183F:	include/linux/vmpressure.h
16184F:	include/linux/vmstat.h
16185F:	kernel/fork.c
16186F:	mm/Kconfig
16187F:	mm/debug.c
16188F:	mm/folio-compat.c
16189F:	mm/highmem.c
16190F:	mm/init-mm.c
16191F:	mm/internal.h
16192F:	mm/maccess.c
16193F:	mm/memory.c
16194F:	mm/mmu_notifier.c
16195F:	mm/mmzone.c
16196F:	mm/pagewalk.c
16197F:	mm/pgtable-generic.c
16198F:	mm/ptdump.c
16199F:	mm/sparse-vmemmap.c
16200F:	mm/sparse.c
16201F:	mm/util.c
16202F:	mm/vmpressure.c
16203F:	mm/vmstat.c
16204N:	include/linux/page[-_]*
16205
16206MEMORY MANAGEMENT - EXECMEM
16207M:	Andrew Morton <akpm@linux-foundation.org>
16208M:	Mike Rapoport <rppt@kernel.org>
16209L:	linux-mm@kvack.org
16210S:	Maintained
16211F:	include/linux/execmem.h
16212F:	mm/execmem.c
16213
16214MEMORY MANAGEMENT - GUP (GET USER PAGES)
16215M:	Andrew Morton <akpm@linux-foundation.org>
16216M:	David Hildenbrand <david@redhat.com>
16217R:	Jason Gunthorpe <jgg@nvidia.com>
16218R:	John Hubbard <jhubbard@nvidia.com>
16219R:	Peter Xu <peterx@redhat.com>
16220L:	linux-mm@kvack.org
16221S:	Maintained
16222W:	http://www.linux-mm.org
16223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16224F:	mm/gup.c
16225F:	mm/gup_test.c
16226F:	mm/gup_test.h
16227F:	tools/testing/selftests/mm/gup_longterm.c
16228F:	tools/testing/selftests/mm/gup_test.c
16229
16230MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16231M:	Andrew Morton <akpm@linux-foundation.org>
16232M:	David Hildenbrand <david@redhat.com>
16233R:	Xu Xin <xu.xin16@zte.com.cn>
16234R:	Chengming Zhou <chengming.zhou@linux.dev>
16235L:	linux-mm@kvack.org
16236S:	Maintained
16237W:	http://www.linux-mm.org
16238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16239F:	Documentation/admin-guide/mm/ksm.rst
16240F:	Documentation/mm/ksm.rst
16241F:	include/linux/ksm.h
16242F:	include/trace/events/ksm.h
16243F:	mm/ksm.c
16244F:	mm/mm_slot.h
16245
16246MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16247M:	Andrew Morton <akpm@linux-foundation.org>
16248M:	David Hildenbrand <david@redhat.com>
16249R:	Zi Yan <ziy@nvidia.com>
16250R:	Matthew Brost <matthew.brost@intel.com>
16251R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16252R:	Rakie Kim <rakie.kim@sk.com>
16253R:	Byungchul Park <byungchul@sk.com>
16254R:	Gregory Price <gourry@gourry.net>
16255R:	Ying Huang <ying.huang@linux.alibaba.com>
16256R:	Alistair Popple <apopple@nvidia.com>
16257L:	linux-mm@kvack.org
16258S:	Maintained
16259W:	http://www.linux-mm.org
16260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16261F:	include/linux/mempolicy.h
16262F:	include/uapi/linux/mempolicy.h
16263F:	include/linux/migrate.h
16264F:	include/linux/migrate_mode.h
16265F:	mm/mempolicy.c
16266F:	mm/migrate.c
16267F:	mm/migrate_device.c
16268
16269MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16270M:	Andrew Morton <akpm@linux-foundation.org>
16271M:	Axel Rasmussen <axelrasmussen@google.com>
16272M:	Yuanchu Xie <yuanchu@google.com>
16273R:	Wei Xu <weixugc@google.com>
16274L:	linux-mm@kvack.org
16275S:	Maintained
16276W:	http://www.linux-mm.org
16277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16278F:	Documentation/admin-guide/mm/multigen_lru.rst
16279F:	Documentation/mm/multigen_lru.rst
16280F:	include/linux/mm_inline.h
16281F:	include/linux/mmzone.h
16282F:	mm/swap.c
16283F:	mm/vmscan.c
16284F:	mm/workingset.c
16285
16286MEMORY MANAGEMENT - MISC
16287M:	Andrew Morton <akpm@linux-foundation.org>
16288M:	David Hildenbrand <david@redhat.com>
16289R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16290R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16291R:	Vlastimil Babka <vbabka@suse.cz>
16292R:	Mike Rapoport <rppt@kernel.org>
16293R:	Suren Baghdasaryan <surenb@google.com>
16294R:	Michal Hocko <mhocko@suse.com>
16295L:	linux-mm@kvack.org
16296S:	Maintained
16297W:	http://www.linux-mm.org
16298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16299F:	Documentation/admin-guide/mm/
16300F:	Documentation/mm/
16301F:	include/linux/cma.h
16302F:	include/linux/dmapool.h
16303F:	include/linux/ioremap.h
16304F:	include/linux/memory-tiers.h
16305F:	include/linux/page_idle.h
16306F:	mm/backing-dev.c
16307F:	mm/cma.c
16308F:	mm/cma_debug.c
16309F:	mm/cma_sysfs.c
16310F:	mm/dmapool.c
16311F:	mm/dmapool_test.c
16312F:	mm/early_ioremap.c
16313F:	mm/fadvise.c
16314F:	mm/ioremap.c
16315F:	mm/mapping_dirty_helpers.c
16316F:	mm/memory-tiers.c
16317F:	mm/page_idle.c
16318F:	mm/pgalloc-track.h
16319F:	mm/process_vm_access.c
16320F:	tools/testing/selftests/mm/
16321
16322MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16323M:	Andrew Morton <akpm@linux-foundation.org>
16324M:	Mike Rapoport <rppt@kernel.org>
16325L:	linux-mm@kvack.org
16326S:	Maintained
16327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16328F:	include/linux/numa_memblks.h
16329F:	mm/numa.c
16330F:	mm/numa_emulation.c
16331F:	mm/numa_memblks.c
16332
16333MEMORY MANAGEMENT - OOM KILLER
16334M:	Michal Hocko <mhocko@suse.com>
16335R:	David Rientjes <rientjes@google.com>
16336R:	Shakeel Butt <shakeel.butt@linux.dev>
16337L:	linux-mm@kvack.org
16338S:	Maintained
16339F:	include/linux/oom.h
16340F:	include/trace/events/oom.h
16341F:	include/uapi/linux/oom.h
16342F:	mm/oom_kill.c
16343
16344MEMORY MANAGEMENT - PAGE ALLOCATOR
16345M:	Andrew Morton <akpm@linux-foundation.org>
16346M:	Vlastimil Babka <vbabka@suse.cz>
16347R:	Suren Baghdasaryan <surenb@google.com>
16348R:	Michal Hocko <mhocko@suse.com>
16349R:	Brendan Jackman <jackmanb@google.com>
16350R:	Johannes Weiner <hannes@cmpxchg.org>
16351R:	Zi Yan <ziy@nvidia.com>
16352L:	linux-mm@kvack.org
16353S:	Maintained
16354F:	include/linux/compaction.h
16355F:	include/linux/gfp.h
16356F:	include/linux/page-isolation.h
16357F:	mm/compaction.c
16358F:	mm/debug_page_alloc.c
16359F:	mm/debug_page_ref.c
16360F:	mm/fail_page_alloc.c
16361F:	mm/page_alloc.c
16362F:	mm/page_ext.c
16363F:	mm/page_frag_cache.c
16364F:	mm/page_isolation.c
16365F:	mm/page_owner.c
16366F:	mm/page_poison.c
16367F:	mm/page_reporting.c
16368F:	mm/page_reporting.h
16369F:	mm/show_mem.c
16370F:	mm/shuffle.c
16371F:	mm/shuffle.h
16372
16373MEMORY MANAGEMENT - RECLAIM
16374M:	Andrew Morton <akpm@linux-foundation.org>
16375M:	Johannes Weiner <hannes@cmpxchg.org>
16376R:	David Hildenbrand <david@redhat.com>
16377R:	Michal Hocko <mhocko@kernel.org>
16378R:	Qi Zheng <zhengqi.arch@bytedance.com>
16379R:	Shakeel Butt <shakeel.butt@linux.dev>
16380R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16381L:	linux-mm@kvack.org
16382S:	Maintained
16383F:	mm/pt_reclaim.c
16384F:	mm/vmscan.c
16385F:	mm/workingset.c
16386
16387MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16388M:	Andrew Morton <akpm@linux-foundation.org>
16389M:	David Hildenbrand <david@redhat.com>
16390M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16391R:	Rik van Riel <riel@surriel.com>
16392R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16393R:	Vlastimil Babka <vbabka@suse.cz>
16394R:	Harry Yoo <harry.yoo@oracle.com>
16395R:	Jann Horn <jannh@google.com>
16396L:	linux-mm@kvack.org
16397S:	Maintained
16398F:	include/linux/rmap.h
16399F:	mm/page_vma_mapped.c
16400F:	mm/rmap.c
16401F:	tools/testing/selftests/mm/rmap.c
16402
16403MEMORY MANAGEMENT - SECRETMEM
16404M:	Andrew Morton <akpm@linux-foundation.org>
16405M:	Mike Rapoport <rppt@kernel.org>
16406L:	linux-mm@kvack.org
16407S:	Maintained
16408F:	include/linux/secretmem.h
16409F:	mm/secretmem.c
16410
16411MEMORY MANAGEMENT - SWAP
16412M:	Andrew Morton <akpm@linux-foundation.org>
16413R:	Kemeng Shi <shikemeng@huaweicloud.com>
16414R:	Kairui Song <kasong@tencent.com>
16415R:	Nhat Pham <nphamcs@gmail.com>
16416R:	Baoquan He <bhe@redhat.com>
16417R:	Barry Song <baohua@kernel.org>
16418R:	Chris Li <chrisl@kernel.org>
16419L:	linux-mm@kvack.org
16420S:	Maintained
16421F:	Documentation/mm/swap-table.rst
16422F:	include/linux/swap.h
16423F:	include/linux/swapfile.h
16424F:	include/linux/swapops.h
16425F:	mm/page_io.c
16426F:	mm/swap.c
16427F:	mm/swap.h
16428F:	mm/swap_table.h
16429F:	mm/swap_state.c
16430F:	mm/swapfile.c
16431
16432MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16433M:	Andrew Morton <akpm@linux-foundation.org>
16434M:	David Hildenbrand <david@redhat.com>
16435M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16436R:	Zi Yan <ziy@nvidia.com>
16437R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16438R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16439R:	Nico Pache <npache@redhat.com>
16440R:	Ryan Roberts <ryan.roberts@arm.com>
16441R:	Dev Jain <dev.jain@arm.com>
16442R:	Barry Song <baohua@kernel.org>
16443R:	Lance Yang <lance.yang@linux.dev>
16444L:	linux-mm@kvack.org
16445S:	Maintained
16446W:	http://www.linux-mm.org
16447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16448F:	Documentation/admin-guide/mm/transhuge.rst
16449F:	include/linux/huge_mm.h
16450F:	include/linux/khugepaged.h
16451F:	include/trace/events/huge_memory.h
16452F:	mm/huge_memory.c
16453F:	mm/khugepaged.c
16454F:	mm/mm_slot.h
16455F:	tools/testing/selftests/mm/khugepaged.c
16456F:	tools/testing/selftests/mm/split_huge_page_test.c
16457F:	tools/testing/selftests/mm/transhuge-stress.c
16458
16459MEMORY MANAGEMENT - USERFAULTFD
16460M:	Andrew Morton <akpm@linux-foundation.org>
16461R:	Peter Xu <peterx@redhat.com>
16462L:	linux-mm@kvack.org
16463S:	Maintained
16464F:	Documentation/admin-guide/mm/userfaultfd.rst
16465F:	fs/userfaultfd.c
16466F:	include/asm-generic/pgtable_uffd.h
16467F:	include/linux/userfaultfd_k.h
16468F:	include/uapi/linux/userfaultfd.h
16469F:	mm/userfaultfd.c
16470F:	tools/testing/selftests/mm/uffd-*.[ch]
16471
16472MEMORY MANAGEMENT - RUST
16473M:	Alice Ryhl <aliceryhl@google.com>
16474R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16475R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16476L:	linux-mm@kvack.org
16477L:	rust-for-linux@vger.kernel.org
16478S:	Maintained
16479W:	http://www.linux-mm.org
16480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16481F:	rust/helpers/mm.c
16482F:	rust/helpers/page.c
16483F:	rust/kernel/mm.rs
16484F:	rust/kernel/mm/
16485F:	rust/kernel/page.rs
16486
16487MEMORY MAPPING
16488M:	Andrew Morton <akpm@linux-foundation.org>
16489M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16490M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16491R:	Vlastimil Babka <vbabka@suse.cz>
16492R:	Jann Horn <jannh@google.com>
16493R:	Pedro Falcato <pfalcato@suse.de>
16494L:	linux-mm@kvack.org
16495S:	Maintained
16496W:	http://www.linux-mm.org
16497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16498F:	include/trace/events/mmap.h
16499F:	mm/interval_tree.c
16500F:	mm/mincore.c
16501F:	mm/mlock.c
16502F:	mm/mmap.c
16503F:	mm/mprotect.c
16504F:	mm/mremap.c
16505F:	mm/mseal.c
16506F:	mm/msync.c
16507F:	mm/nommu.c
16508F:	mm/vma.c
16509F:	mm/vma.h
16510F:	mm/vma_exec.c
16511F:	mm/vma_init.c
16512F:	mm/vma_internal.h
16513F:	tools/testing/selftests/mm/merge.c
16514F:	tools/testing/vma/
16515
16516MEMORY MAPPING - LOCKING
16517M:	Andrew Morton <akpm@linux-foundation.org>
16518M:	Suren Baghdasaryan <surenb@google.com>
16519M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16520M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16521R:	Vlastimil Babka <vbabka@suse.cz>
16522R:	Shakeel Butt <shakeel.butt@linux.dev>
16523L:	linux-mm@kvack.org
16524S:	Maintained
16525W:	http://www.linux-mm.org
16526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16527F:	Documentation/mm/process_addrs.rst
16528F:	include/linux/mmap_lock.h
16529F:	include/trace/events/mmap_lock.h
16530F:	mm/mmap_lock.c
16531
16532MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16533M:	Andrew Morton <akpm@linux-foundation.org>
16534M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16535M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16536M:	David Hildenbrand <david@redhat.com>
16537R:	Vlastimil Babka <vbabka@suse.cz>
16538R:	Jann Horn <jannh@google.com>
16539L:	linux-mm@kvack.org
16540S:	Maintained
16541W:	http://www.linux-mm.org
16542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16543F:	include/uapi/asm-generic/mman-common.h
16544F:	mm/madvise.c
16545
16546MEMORY TECHNOLOGY DEVICES (MTD)
16547M:	Miquel Raynal <miquel.raynal@bootlin.com>
16548M:	Richard Weinberger <richard@nod.at>
16549M:	Vignesh Raghavendra <vigneshr@ti.com>
16550L:	linux-mtd@lists.infradead.org
16551S:	Maintained
16552W:	http://www.linux-mtd.infradead.org/
16553Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16554C:	irc://irc.oftc.net/mtd
16555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16557F:	Documentation/devicetree/bindings/mtd/
16558F:	drivers/mtd/
16559F:	include/linux/mtd/
16560F:	include/uapi/mtd/
16561
16562MEN A21 WATCHDOG DRIVER
16563M:	Johannes Thumshirn <morbidrsa@gmail.com>
16564L:	linux-watchdog@vger.kernel.org
16565S:	Maintained
16566F:	drivers/watchdog/mena21_wdt.c
16567
16568MEN CHAMELEON BUS (mcb)
16569M:	Johannes Thumshirn <morbidrsa@gmail.com>
16570S:	Maintained
16571F:	Documentation/driver-api/men-chameleon-bus.rst
16572F:	drivers/mcb/
16573F:	include/linux/mcb.h
16574
16575MEN F21BMC (Board Management Controller)
16576M:	Andreas Werner <andreas.werner@men.de>
16577S:	Supported
16578F:	Documentation/hwmon/menf21bmc.rst
16579F:	drivers/hwmon/menf21bmc_hwmon.c
16580F:	drivers/leds/leds-menf21bmc.c
16581F:	drivers/mfd/menf21bmc.c
16582F:	drivers/watchdog/menf21bmc_wdt.c
16583
16584MEN Z069 WATCHDOG DRIVER
16585M:	Johannes Thumshirn <jth@kernel.org>
16586L:	linux-watchdog@vger.kernel.org
16587S:	Maintained
16588F:	drivers/watchdog/menz69_wdt.c
16589
16590MESON AO CEC DRIVER FOR AMLOGIC SOCS
16591M:	Neil Armstrong <neil.armstrong@linaro.org>
16592L:	linux-media@vger.kernel.org
16593L:	linux-amlogic@lists.infradead.org
16594S:	Supported
16595W:	http://linux-meson.com/
16596T:	git git://linuxtv.org/media.git
16597F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16598F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16599F:	drivers/media/cec/platform/meson/ao-cec.c
16600
16601MESON GE2D DRIVER FOR AMLOGIC SOCS
16602M:	Neil Armstrong <neil.armstrong@linaro.org>
16603L:	linux-media@vger.kernel.org
16604L:	linux-amlogic@lists.infradead.org
16605S:	Supported
16606T:	git git://linuxtv.org/media.git
16607F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16608F:	drivers/media/platform/amlogic/meson-ge2d/
16609
16610MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16611M:	Liang Yang <liang.yang@amlogic.com>
16612L:	linux-mtd@lists.infradead.org
16613S:	Maintained
16614F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16615F:	drivers/mtd/nand/raw/meson_*
16616
16617MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16618M:	Neil Armstrong <neil.armstrong@linaro.org>
16619L:	linux-media@vger.kernel.org
16620L:	linux-amlogic@lists.infradead.org
16621S:	Supported
16622T:	git git://linuxtv.org/media.git
16623F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16624F:	drivers/staging/media/meson/vdec/
16625
16626META ETHERNET DRIVERS
16627M:	Alexander Duyck <alexanderduyck@fb.com>
16628M:	Jakub Kicinski <kuba@kernel.org>
16629R:	kernel-team@meta.com
16630S:	Maintained
16631F:	Documentation/networking/device_drivers/ethernet/meta/
16632F:	drivers/net/ethernet/meta/
16633
16634METHODE UDPU SUPPORT
16635M:	Robert Marko <robert.marko@sartura.hr>
16636S:	Maintained
16637F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16638F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16639
16640MHI BUS
16641M:	Manivannan Sadhasivam <mani@kernel.org>
16642L:	mhi@lists.linux.dev
16643L:	linux-arm-msm@vger.kernel.org
16644S:	Maintained
16645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16646F:	Documentation/ABI/stable/sysfs-bus-mhi
16647F:	Documentation/mhi/
16648F:	drivers/bus/mhi/
16649F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16650F:	include/linux/mhi.h
16651
16652MICROBLAZE ARCHITECTURE
16653M:	Michal Simek <monstr@monstr.eu>
16654S:	Supported
16655W:	http://www.monstr.eu/fdt/
16656T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16657F:	arch/microblaze/
16658
16659MICROBLAZE TMR INJECT
16660M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16661S:	Supported
16662F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16663F:	drivers/misc/xilinx_tmr_inject.c
16664
16665MICROBLAZE TMR MANAGER
16666M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16667S:	Supported
16668F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16669F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16670F:	drivers/misc/xilinx_tmr_manager.c
16671
16672MICROCHIP AT91 DMA DRIVERS
16673M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16675L:	dmaengine@vger.kernel.org
16676S:	Supported
16677F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16678F:	drivers/dma/at_hdmac.c
16679F:	drivers/dma/at_xdmac.c
16680F:	include/dt-bindings/dma/at91.h
16681
16682MICROCHIP AT91 SERIAL DRIVER
16683M:	Richard Genoud <richard.genoud@bootlin.com>
16684S:	Maintained
16685F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16686F:	drivers/tty/serial/atmel_serial.c
16687F:	drivers/tty/serial/atmel_serial.h
16688
16689MICROCHIP AT91 USART MFD DRIVER
16690M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16691L:	linux-kernel@vger.kernel.org
16692S:	Supported
16693F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16694F:	drivers/mfd/at91-usart.c
16695F:	include/dt-bindings/mfd/at91-usart.h
16696
16697MICROCHIP AT91 USART SPI DRIVER
16698M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16699L:	linux-spi@vger.kernel.org
16700S:	Supported
16701F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16702F:	drivers/spi/spi-at91-usart.c
16703
16704MICROCHIP AUDIO ASOC DRIVERS
16705M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16706M:	Andrei Simion <andrei.simion@microchip.com>
16707L:	linux-sound@vger.kernel.org
16708S:	Supported
16709F:	Documentation/devicetree/bindings/sound/atmel*
16710F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16711F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16712F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16713F:	sound/soc/atmel
16714
16715MICROCHIP CSI2DC DRIVER
16716M:	Eugen Hristev <eugen.hristev@microchip.com>
16717L:	linux-media@vger.kernel.org
16718S:	Supported
16719F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16720F:	drivers/media/platform/microchip/microchip-csi2dc.c
16721
16722MICROCHIP ECC DRIVER
16723L:	linux-crypto@vger.kernel.org
16724S:	Orphan
16725F:	drivers/crypto/atmel-ecc.*
16726
16727MICROCHIP EIC DRIVER
16728M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16730S:	Supported
16731F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16732F:	drivers/irqchip/irq-mchp-eic.c
16733
16734MICROCHIP I2C DRIVER
16735M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16736L:	linux-i2c@vger.kernel.org
16737S:	Supported
16738F:	drivers/i2c/busses/i2c-at91-*.c
16739F:	drivers/i2c/busses/i2c-at91.h
16740
16741MICROCHIP ISC DRIVER
16742M:	Eugen Hristev <eugen.hristev@microchip.com>
16743L:	linux-media@vger.kernel.org
16744S:	Supported
16745F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16746F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16747F:	drivers/media/platform/microchip/microchip-isc*
16748F:	drivers/media/platform/microchip/microchip-sama*-isc*
16749F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16750F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16751F:	include/linux/atmel-isc-media.h
16752
16753MICROCHIP ISI DRIVER
16754M:	Eugen Hristev <eugen.hristev@microchip.com>
16755L:	linux-media@vger.kernel.org
16756S:	Supported
16757F:	drivers/media/platform/atmel/atmel-isi.c
16758F:	drivers/media/platform/atmel/atmel-isi.h
16759
16760MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16761M:	Woojung Huh <woojung.huh@microchip.com>
16762M:	UNGLinuxDriver@microchip.com
16763L:	netdev@vger.kernel.org
16764S:	Maintained
16765F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16766F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16767F:	drivers/net/dsa/microchip/*
16768F:	include/linux/dsa/ksz_common.h
16769F:	include/linux/platform_data/microchip-ksz.h
16770F:	net/dsa/tag_ksz.c
16771
16772MICROCHIP LAN743X ETHERNET DRIVER
16773M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16774M:	UNGLinuxDriver@microchip.com
16775L:	netdev@vger.kernel.org
16776S:	Maintained
16777F:	drivers/net/ethernet/microchip/lan743x_*
16778
16779MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16780M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16781L:	netdev@vger.kernel.org
16782S:	Maintained
16783F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16784F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16785
16786MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16787M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16788R:	UNGLinuxDriver@microchip.com
16789L:	netdev@vger.kernel.org
16790S:	Maintained
16791F:	drivers/net/phy/microchip_t1.c
16792
16793MICROCHIP LAN966X ETHERNET DRIVER
16794M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16795M:	UNGLinuxDriver@microchip.com
16796L:	netdev@vger.kernel.org
16797S:	Maintained
16798F:	drivers/net/ethernet/microchip/lan966x/*
16799
16800MICROCHIP LAN966X OIC DRIVER
16801M:	Herve Codina <herve.codina@bootlin.com>
16802S:	Maintained
16803F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16804F:	drivers/irqchip/irq-lan966x-oic.c
16805
16806MICROCHIP LAN966X PCI DRIVER
16807M:	Herve Codina <herve.codina@bootlin.com>
16808S:	Maintained
16809F:	drivers/misc/lan966x_pci.c
16810F:	drivers/misc/lan966x_pci.dtso
16811
16812MICROCHIP LAN969X ETHERNET DRIVER
16813M:	Daniel Machon <daniel.machon@microchip.com>
16814M:	UNGLinuxDriver@microchip.com
16815L:	netdev@vger.kernel.org
16816S:	Maintained
16817F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16818
16819MICROCHIP LCDFB DRIVER
16820M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16821L:	linux-fbdev@vger.kernel.org
16822S:	Maintained
16823F:	drivers/video/fbdev/atmel_lcdfb.c
16824F:	include/video/atmel_lcdc.h
16825
16826MICROCHIP MCP16502 PMIC DRIVER
16827M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16828M:	Andrei Simion <andrei.simion@microchip.com>
16829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16830S:	Supported
16831F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16832F:	drivers/regulator/mcp16502.c
16833
16834MICROCHIP MCP3564 ADC DRIVER
16835M:	Marius Cristea <marius.cristea@microchip.com>
16836L:	linux-iio@vger.kernel.org
16837S:	Supported
16838F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16839F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16840F:	drivers/iio/adc/mcp3564.c
16841
16842MICROCHIP MCP3911 ADC DRIVER
16843M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16844M:	Kent Gustavsson <kent@minoris.se>
16845L:	linux-iio@vger.kernel.org
16846S:	Maintained
16847F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16848F:	drivers/iio/adc/mcp3911.c
16849
16850MICROCHIP MMC/SD/SDIO MCI DRIVER
16851M:	Aubin Constans <aubin.constans@microchip.com>
16852S:	Maintained
16853F:	drivers/mmc/host/atmel-mci.c
16854
16855MICROCHIP NAND DRIVER
16856L:	linux-mtd@lists.infradead.org
16857S:	Orphan
16858F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16859F:	drivers/mtd/nand/raw/atmel/*
16860
16861MICROCHIP OTPC DRIVER
16862M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16864S:	Supported
16865F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16866F:	drivers/nvmem/microchip-otpc.c
16867F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16868
16869MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16870M:	Matteo Martelli <matteomartelli3@gmail.com>
16871L:	linux-iio@vger.kernel.org
16872S:	Supported
16873F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16874F:	drivers/iio/adc/pac1921.c
16875
16876MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16877M:	Marius Cristea <marius.cristea@microchip.com>
16878L:	linux-iio@vger.kernel.org
16879S:	Supported
16880F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16881F:	drivers/iio/adc/pac1934.c
16882
16883MICROCHIP PCI1XXXX GP DRIVER
16884M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16885M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16886L:	linux-gpio@vger.kernel.org
16887S:	Supported
16888F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16889F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16890F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16891F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16892
16893MICROCHIP PCI1XXXX I2C DRIVER
16894M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16895M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16896L:	linux-i2c@vger.kernel.org
16897S:	Maintained
16898F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16899
16900MICROCHIP PCIe UART DRIVER
16901M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16902L:	linux-serial@vger.kernel.org
16903S:	Maintained
16904F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16905
16906MICROCHIP POLARFIRE FPGA DRIVERS
16907M:	Conor Dooley <conor.dooley@microchip.com>
16908L:	linux-fpga@vger.kernel.org
16909S:	Supported
16910F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16911F:	drivers/fpga/microchip-spi.c
16912
16913MICROCHIP PWM DRIVER
16914M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16916L:	linux-pwm@vger.kernel.org
16917S:	Supported
16918F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16919F:	drivers/pwm/pwm-atmel.c
16920
16921MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16922M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16923M:	Dharma Balasubiramani <dharma.b@microchip.com>
16924L:	dri-devel@lists.freedesktop.org
16925S:	Supported
16926F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16927F:	drivers/gpu/drm/bridge/microchip-lvds.c
16928
16929MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16930M:	Eugen Hristev <eugen.hristev@microchip.com>
16931L:	linux-iio@vger.kernel.org
16932S:	Supported
16933F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16934F:	drivers/iio/adc/at91-sama5d2_adc.c
16935F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16936
16937MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16938M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16939S:	Supported
16940F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16941F:	drivers/power/reset/at91-sama5d2_shdwc.c
16942
16943MICROCHIP SOC DRIVERS
16944M:	Conor Dooley <conor@kernel.org>
16945S:	Supported
16946T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16947F:	Documentation/devicetree/bindings/soc/microchip/
16948F:	drivers/soc/microchip/
16949
16950MICROCHIP SPI DRIVER
16951M:	Ryan Wanner <ryan.wanner@microchip.com>
16952S:	Supported
16953F:	drivers/spi/spi-atmel.*
16954
16955MICROCHIP SSC DRIVER
16956M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16957M:	Andrei Simion <andrei.simion@microchip.com>
16958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16959S:	Supported
16960F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16961F:	drivers/misc/atmel-ssc.c
16962F:	include/linux/atmel-ssc.h
16963
16964Microchip Timer Counter Block (TCB) Capture Driver
16965M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16967L:	linux-iio@vger.kernel.org
16968S:	Maintained
16969F:	drivers/counter/microchip-tcb-capture.c
16970F:	include/uapi/linux/counter/microchip-tcb-capture.h
16971
16972MICROCHIP USB251XB DRIVER
16973M:	Richard Leitner <richard.leitner@skidata.com>
16974L:	linux-usb@vger.kernel.org
16975S:	Maintained
16976F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16977F:	drivers/usb/misc/usb251xb.c
16978
16979MICROCHIP USBA UDC DRIVER
16980M:	Cristian Birsan <cristian.birsan@microchip.com>
16981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16982S:	Supported
16983F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16984
16985MICROCHIP WILC1000 WIFI DRIVER
16986M:	Ajay Singh <ajay.kathat@microchip.com>
16987M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16988L:	linux-wireless@vger.kernel.org
16989S:	Supported
16990F:	drivers/net/wireless/microchip/
16991
16992MICROCHIP ZL3073X DRIVER
16993M:	Ivan Vecera <ivecera@redhat.com>
16994M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16995L:	netdev@vger.kernel.org
16996S:	Supported
16997F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16998F:	drivers/dpll/zl3073x/
16999
17000MICROSEMI MIPS SOCS
17001M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17002M:	UNGLinuxDriver@microchip.com
17003L:	linux-mips@vger.kernel.org
17004S:	Supported
17005F:	Documentation/devicetree/bindings/mips/mscc.txt
17006F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17007F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17008F:	arch/mips/boot/dts/mscc/
17009F:	arch/mips/configs/generic/board-ocelot.config
17010F:	arch/mips/generic/board-ocelot.c
17011
17012MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17013M:	Don Brace <don.brace@microchip.com>
17014L:	storagedev@microchip.com
17015L:	linux-scsi@vger.kernel.org
17016S:	Supported
17017F:	Documentation/scsi/smartpqi.rst
17018F:	drivers/scsi/smartpqi/Kconfig
17019F:	drivers/scsi/smartpqi/Makefile
17020F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17021F:	include/linux/cciss*.h
17022F:	include/uapi/linux/cciss*.h
17023
17024MICROSOFT MANA RDMA DRIVER
17025M:	Long Li <longli@microsoft.com>
17026M:	Konstantin Taranov <kotaranov@microsoft.com>
17027L:	linux-rdma@vger.kernel.org
17028S:	Supported
17029F:	drivers/infiniband/hw/mana/
17030F:	include/net/mana
17031F:	include/uapi/rdma/mana-abi.h
17032
17033MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17034M:	Maximilian Luz <luzmaximilian@gmail.com>
17035L:	platform-driver-x86@vger.kernel.org
17036S:	Maintained
17037F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17038
17039MICROSOFT SURFACE BATTERY AND AC DRIVERS
17040M:	Maximilian Luz <luzmaximilian@gmail.com>
17041L:	linux-pm@vger.kernel.org
17042L:	platform-driver-x86@vger.kernel.org
17043S:	Maintained
17044F:	drivers/power/supply/surface_battery.c
17045F:	drivers/power/supply/surface_charger.c
17046
17047MICROSOFT SURFACE DTX DRIVER
17048M:	Maximilian Luz <luzmaximilian@gmail.com>
17049L:	platform-driver-x86@vger.kernel.org
17050S:	Maintained
17051F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17052F:	drivers/platform/surface/surface_dtx.c
17053F:	include/uapi/linux/surface_aggregator/dtx.h
17054
17055MICROSOFT SURFACE SENSOR FAN DRIVER
17056M:	Maximilian Luz <luzmaximilian@gmail.com>
17057M:	Ivor Wanders <ivor@iwanders.net>
17058L:	linux-hwmon@vger.kernel.org
17059S:	Maintained
17060F:	Documentation/hwmon/surface_fan.rst
17061F:	drivers/hwmon/surface_fan.c
17062
17063MICROSOFT SURFACE SENSOR THERMAL DRIVER
17064M:	Maximilian Luz <luzmaximilian@gmail.com>
17065L:	linux-hwmon@vger.kernel.org
17066S:	Maintained
17067F:	drivers/hwmon/surface_temp.c
17068
17069MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17070M:	Maximilian Luz <luzmaximilian@gmail.com>
17071L:	platform-driver-x86@vger.kernel.org
17072S:	Maintained
17073F:	drivers/platform/surface/surface_gpe.c
17074
17075MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17076M:	Hans de Goede <hansg@kernel.org>
17077M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17078M:	Maximilian Luz <luzmaximilian@gmail.com>
17079L:	platform-driver-x86@vger.kernel.org
17080S:	Maintained
17081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17082F:	drivers/platform/surface/
17083
17084MICROSOFT SURFACE HID TRANSPORT DRIVER
17085M:	Maximilian Luz <luzmaximilian@gmail.com>
17086L:	linux-input@vger.kernel.org
17087L:	platform-driver-x86@vger.kernel.org
17088S:	Maintained
17089F:	drivers/hid/surface-hid/
17090
17091MICROSOFT SURFACE HOT-PLUG DRIVER
17092M:	Maximilian Luz <luzmaximilian@gmail.com>
17093L:	platform-driver-x86@vger.kernel.org
17094S:	Maintained
17095F:	drivers/platform/surface/surface_hotplug.c
17096
17097MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17098M:	Maximilian Luz <luzmaximilian@gmail.com>
17099L:	platform-driver-x86@vger.kernel.org
17100S:	Maintained
17101F:	drivers/platform/surface/surface_platform_profile.c
17102
17103MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17104M:	Chen Yu <yu.c.chen@intel.com>
17105L:	platform-driver-x86@vger.kernel.org
17106S:	Supported
17107F:	drivers/platform/surface/surfacepro3_button.c
17108
17109MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17110M:	Maximilian Luz <luzmaximilian@gmail.com>
17111L:	platform-driver-x86@vger.kernel.org
17112S:	Maintained
17113F:	drivers/platform/surface/surface_aggregator_hub.c
17114
17115MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17116M:	Maximilian Luz <luzmaximilian@gmail.com>
17117L:	platform-driver-x86@vger.kernel.org
17118S:	Maintained
17119W:	https://github.com/linux-surface/surface-aggregator-module
17120C:	irc://irc.libera.chat/linux-surface
17121F:	Documentation/driver-api/surface_aggregator/
17122F:	drivers/platform/surface/aggregator/
17123F:	drivers/platform/surface/surface_acpi_notify.c
17124F:	drivers/platform/surface/surface_aggregator_cdev.c
17125F:	drivers/platform/surface/surface_aggregator_registry.c
17126F:	include/linux/surface_acpi_notify.h
17127F:	include/linux/surface_aggregator/
17128F:	include/uapi/linux/surface_aggregator/
17129
17130MICROTEK X6 SCANNER
17131M:	Oliver Neukum <oliver@neukum.org>
17132S:	Maintained
17133F:	drivers/usb/image/microtek.*
17134
17135MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17136M:	Luka Kovacic <luka.kovacic@sartura.hr>
17137M:	Luka Perkov <luka.perkov@sartura.hr>
17138S:	Maintained
17139F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17140F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17141F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17142F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17143F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17144F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17145
17146MIN HEAP
17147M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17148L:	linux-kernel@vger.kernel.org
17149S:	Maintained
17150F:	Documentation/core-api/min_heap.rst
17151F:	include/linux/min_heap.h
17152F:	lib/min_heap.c
17153F:	lib/test_min_heap.c
17154
17155MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17156M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17157L:	linux-media@vger.kernel.org
17158S:	Maintained
17159F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17160F:	Documentation/driver-api/media/drivers/ccs/
17161F:	Documentation/userspace-api/media/drivers/ccs.rst
17162F:	drivers/media/i2c/ccs-pll.c
17163F:	drivers/media/i2c/ccs-pll.h
17164F:	drivers/media/i2c/ccs/
17165F:	include/uapi/linux/ccs.h
17166F:	include/uapi/linux/smiapp.h
17167
17168MIPS
17169M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17170L:	linux-mips@vger.kernel.org
17171S:	Maintained
17172Q:	https://patchwork.kernel.org/project/linux-mips/list/
17173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17174F:	Documentation/devicetree/bindings/mips/
17175F:	Documentation/arch/mips/
17176F:	arch/mips/
17177F:	drivers/platform/mips/
17178F:	include/dt-bindings/mips/
17179
17180MIPS BOSTON DEVELOPMENT BOARD
17181M:	Paul Burton <paulburton@kernel.org>
17182L:	linux-mips@vger.kernel.org
17183S:	Maintained
17184F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17185F:	arch/mips/boot/dts/img/boston.dts
17186F:	arch/mips/configs/generic/board-boston.config
17187F:	drivers/clk/imgtec/clk-boston.c
17188F:	include/dt-bindings/clock/boston-clock.h
17189
17190MIPS CORE DRIVERS
17191M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17192L:	linux-mips@vger.kernel.org
17193S:	Supported
17194F:	drivers/bus/mips_cdmm.c
17195F:	drivers/clocksource/mips-gic-timer.c
17196F:	drivers/cpuidle/cpuidle-cps.c
17197F:	drivers/irqchip/irq-mips-cpu.c
17198F:	drivers/irqchip/irq-mips-gic.c
17199
17200MIPS GENERIC PLATFORM
17201M:	Paul Burton <paulburton@kernel.org>
17202L:	linux-mips@vger.kernel.org
17203S:	Supported
17204F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17205F:	arch/mips/generic/
17206F:	arch/mips/tools/generic-board-config.sh
17207
17208MIPS RINT INSTRUCTION EMULATION
17209M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17210L:	linux-mips@vger.kernel.org
17211S:	Supported
17212F:	arch/mips/math-emu/dp_rint.c
17213F:	arch/mips/math-emu/sp_rint.c
17214
17215MIPS/LOONGSON1 ARCHITECTURE
17216M:	Keguang Zhang <keguang.zhang@gmail.com>
17217L:	linux-mips@vger.kernel.org
17218S:	Maintained
17219F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17220F:	arch/mips/include/asm/mach-loongson32/
17221F:	arch/mips/loongson32/
17222F:	drivers/*/*loongson1*
17223F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17224F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17225F:	sound/soc/loongson/loongson1_ac97.c
17226
17227MIPS/LOONGSON2EF ARCHITECTURE
17228M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17229L:	linux-mips@vger.kernel.org
17230S:	Maintained
17231F:	arch/mips/include/asm/mach-loongson2ef/
17232F:	arch/mips/loongson2ef/
17233F:	drivers/cpufreq/loongson2_cpufreq.c
17234
17235MIPS/LOONGSON64 ARCHITECTURE
17236M:	Huacai Chen <chenhuacai@kernel.org>
17237M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17238L:	linux-mips@vger.kernel.org
17239S:	Maintained
17240F:	arch/mips/include/asm/mach-loongson64/
17241F:	arch/mips/loongson64/
17242F:	drivers/irqchip/irq-loongson*
17243F:	drivers/platform/mips/cpu_hwmon.c
17244
17245MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17246M:	Hans Verkuil <hverkuil@kernel.org>
17247L:	linux-media@vger.kernel.org
17248S:	Odd Fixes
17249W:	https://linuxtv.org
17250T:	git git://linuxtv.org/media.git
17251F:	drivers/media/radio/radio-miropcm20*
17252
17253MITSUMI MM8013 FG DRIVER
17254M:	Konrad Dybcio <konradybcio@kernel.org>
17255F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17256F:	drivers/power/supply/mm8013.c
17257
17258MMP SUPPORT
17259R:	Lubomir Rintel <lkundrak@v3.sk>
17260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17261S:	Odd Fixes
17262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17263F:	arch/arm/boot/dts/marvell/mmp*
17264F:	arch/arm/mach-mmp/
17265F:	include/linux/soc/mmp/
17266
17267MMP USB PHY DRIVERS
17268R:	Lubomir Rintel <lkundrak@v3.sk>
17269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17270S:	Maintained
17271F:	drivers/phy/marvell/phy-mmp3-usb.c
17272F:	drivers/phy/marvell/phy-pxa-usb.c
17273
17274MMU GATHER AND TLB INVALIDATION
17275M:	Will Deacon <will@kernel.org>
17276M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17277M:	Andrew Morton <akpm@linux-foundation.org>
17278M:	Nick Piggin <npiggin@gmail.com>
17279M:	Peter Zijlstra <peterz@infradead.org>
17280L:	linux-arch@vger.kernel.org
17281L:	linux-mm@kvack.org
17282S:	Maintained
17283F:	arch/*/include/asm/tlb.h
17284F:	include/asm-generic/tlb.h
17285F:	include/trace/events/tlb.h
17286F:	mm/mmu_gather.c
17287
17288MN88472 MEDIA DRIVER
17289L:	linux-media@vger.kernel.org
17290S:	Orphan
17291W:	https://linuxtv.org
17292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17293F:	drivers/media/dvb-frontends/mn88472*
17294
17295MN88473 MEDIA DRIVER
17296L:	linux-media@vger.kernel.org
17297S:	Orphan
17298W:	https://linuxtv.org
17299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17300F:	drivers/media/dvb-frontends/mn88473*
17301
17302MOBILEYE MIPS SOCS
17303M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17304M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17305M:	Théo Lebrun <theo.lebrun@bootlin.com>
17306L:	linux-mips@vger.kernel.org
17307S:	Maintained
17308F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17309F:	Documentation/devicetree/bindings/soc/mobileye/
17310F:	arch/mips/boot/dts/mobileye/
17311F:	arch/mips/configs/eyeq5_defconfig
17312F:	arch/mips/mobileye/board-epm5.its.S
17313F:	drivers/clk/clk-eyeq.c
17314F:	drivers/pinctrl/pinctrl-eyeq5.c
17315F:	drivers/reset/reset-eyeq.c
17316F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17317
17318MODULE SUPPORT
17319M:	Luis Chamberlain <mcgrof@kernel.org>
17320M:	Petr Pavlu <petr.pavlu@suse.com>
17321M:	Daniel Gomez <da.gomez@kernel.org>
17322R:	Sami Tolvanen <samitolvanen@google.com>
17323L:	linux-modules@vger.kernel.org
17324L:	linux-kernel@vger.kernel.org
17325S:	Maintained
17326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17327F:	include/linux/kmod.h
17328F:	include/linux/module*.h
17329F:	kernel/module/
17330F:	lib/test_kmod.c
17331F:	lib/tests/module/
17332F:	scripts/module*
17333F:	tools/testing/selftests/kmod/
17334F:	tools/testing/selftests/module/
17335
17336MONOLITHIC POWER SYSTEM PMIC DRIVER
17337M:	Saravanan Sekar <sravanhome@gmail.com>
17338S:	Maintained
17339F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17340F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17341F:	drivers/hwmon/pmbus/mpq7932.c
17342F:	drivers/iio/adc/mp2629_adc.c
17343F:	drivers/mfd/mp2629.c
17344F:	drivers/power/supply/mp2629_charger.c
17345F:	drivers/regulator/mp5416.c
17346F:	drivers/regulator/mpq7920.c
17347F:	drivers/regulator/mpq7920.h
17348F:	include/linux/mfd/mp2629.h
17349
17350MOST(R) TECHNOLOGY DRIVER
17351M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17352M:	Christian Gromm <christian.gromm@microchip.com>
17353S:	Maintained
17354F:	Documentation/ABI/testing/configfs-most
17355F:	Documentation/ABI/testing/sysfs-bus-most
17356F:	drivers/most/
17357F:	drivers/staging/most/
17358F:	include/linux/most.h
17359
17360MOTORCOMM PHY DRIVER
17361M:	Frank <Frank.Sae@motor-comm.com>
17362L:	netdev@vger.kernel.org
17363S:	Maintained
17364F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17365F:	drivers/net/phy/motorcomm.c
17366
17367MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17368M:	Jiri Slaby <jirislaby@kernel.org>
17369S:	Maintained
17370F:	Documentation/driver-api/tty/moxa-smartio.rst
17371F:	drivers/tty/mxser.*
17372
17373MP3309C BACKLIGHT DRIVER
17374M:	Flavio Suligoi <f.suligoi@asem.it>
17375L:	dri-devel@lists.freedesktop.org
17376S:	Maintained
17377F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17378F:	drivers/video/backlight/mp3309c.c
17379
17380MPS MP2869 DRIVER
17381M:	Wensheng Wang <wenswang@yeah.net>
17382L:	linux-hwmon@vger.kernel.org
17383S:	Maintained
17384F:	Documentation/hwmon/mp2869.rst
17385F:	drivers/hwmon/pmbus/mp2869.c
17386
17387MPS MP2891 DRIVER
17388M:	Noah Wang <noahwang.wang@outlook.com>
17389L:	linux-hwmon@vger.kernel.org
17390S:	Maintained
17391F:	Documentation/hwmon/mp2891.rst
17392F:	drivers/hwmon/pmbus/mp2891.c
17393
17394MPS MP29502 DRIVER
17395M:	Wensheng Wang <wenswang@yeah.net>
17396L:	linux-hwmon@vger.kernel.org
17397S:	Maintained
17398F:	Documentation/hwmon/mp29502.rst
17399F:	drivers/hwmon/pmbus/mp29502.c
17400
17401MPS MP2993 DRIVER
17402M:	Noah Wang <noahwang.wang@outlook.com>
17403L:	linux-hwmon@vger.kernel.org
17404S:	Maintained
17405F:	Documentation/hwmon/mp2993.rst
17406F:	drivers/hwmon/pmbus/mp2993.c
17407
17408MPS MP9941 DRIVER
17409M:	Noah Wang <noahwang.wang@outlook.com>
17410L:	linux-hwmon@vger.kernel.org
17411S:	Maintained
17412F:	Documentation/hwmon/mp9941.rst
17413F:	drivers/hwmon/pmbus/mp9941.c
17414
17415MR800 AVERMEDIA USB FM RADIO DRIVER
17416M:	Alexey Klimov <alexey.klimov@linaro.org>
17417L:	linux-media@vger.kernel.org
17418S:	Maintained
17419T:	git git://linuxtv.org/media.git
17420F:	drivers/media/radio/radio-mr800.c
17421
17422MRF24J40 IEEE 802.15.4 RADIO DRIVER
17423M:	Stefan Schmidt <stefan@datenfreihafen.org>
17424L:	linux-wpan@vger.kernel.org
17425S:	Odd Fixes
17426F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17427F:	drivers/net/ieee802154/mrf24j40.c
17428
17429MSI EC DRIVER
17430M:	Nikita Kravets <teackot@gmail.com>
17431L:	platform-driver-x86@vger.kernel.org
17432S:	Maintained
17433W:	https://github.com/BeardOverflow/msi-ec
17434F:	drivers/platform/x86/msi-ec.*
17435
17436MSI LAPTOP SUPPORT
17437M:	"Lee, Chun-Yi" <jlee@suse.com>
17438L:	platform-driver-x86@vger.kernel.org
17439S:	Maintained
17440F:	drivers/platform/x86/msi-laptop.c
17441
17442MSI WMI SUPPORT
17443L:	platform-driver-x86@vger.kernel.org
17444S:	Orphan
17445F:	drivers/platform/x86/msi-wmi.c
17446
17447MSI WMI PLATFORM FEATURES
17448M:	Armin Wolf <W_Armin@gmx.de>
17449L:	platform-driver-x86@vger.kernel.org
17450S:	Maintained
17451F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17452F:	Documentation/wmi/devices/msi-wmi-platform.rst
17453F:	drivers/platform/x86/msi-wmi-platform.c
17454
17455MSI001 MEDIA DRIVER
17456L:	linux-media@vger.kernel.org
17457S:	Orphan
17458W:	https://linuxtv.org
17459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17460F:	drivers/media/tuners/msi001*
17461
17462MSI2500 MEDIA DRIVER
17463L:	linux-media@vger.kernel.org
17464S:	Orphan
17465W:	https://linuxtv.org
17466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17467F:	drivers/media/usb/msi2500/
17468
17469MSTAR INTERRUPT CONTROLLER DRIVER
17470M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17471M:	Daniel Palmer <daniel@thingy.jp>
17472S:	Maintained
17473F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17474F:	drivers/irqchip/irq-mst-intc.c
17475
17476MSYSTEMS DISKONCHIP G3 MTD DRIVER
17477M:	Robert Jarzmik <robert.jarzmik@free.fr>
17478L:	linux-mtd@lists.infradead.org
17479S:	Maintained
17480F:	drivers/mtd/devices/docg3*
17481
17482MT9M114 ONSEMI SENSOR DRIVER
17483M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17484L:	linux-media@vger.kernel.org
17485S:	Maintained
17486T:	git git://linuxtv.org/media.git
17487F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17488F:	drivers/media/i2c/mt9m114.c
17489
17490MT9P031 APTINA CAMERA SENSOR
17491M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17492L:	linux-media@vger.kernel.org
17493S:	Maintained
17494T:	git git://linuxtv.org/media.git
17495F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17496F:	drivers/media/i2c/mt9p031.c
17497
17498MT9T112 APTINA CAMERA SENSOR
17499M:	Jacopo Mondi <jacopo@jmondi.org>
17500L:	linux-media@vger.kernel.org
17501S:	Odd Fixes
17502T:	git git://linuxtv.org/media.git
17503F:	drivers/media/i2c/mt9t112.c
17504F:	include/media/i2c/mt9t112.h
17505
17506MT9V032 APTINA CAMERA SENSOR
17507M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17508L:	linux-media@vger.kernel.org
17509S:	Maintained
17510T:	git git://linuxtv.org/media.git
17511F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17512F:	drivers/media/i2c/mt9v032.c
17513
17514MT9V111 APTINA CAMERA SENSOR
17515M:	Jacopo Mondi <jacopo@jmondi.org>
17516L:	linux-media@vger.kernel.org
17517S:	Maintained
17518T:	git git://linuxtv.org/media.git
17519F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17520F:	drivers/media/i2c/mt9v111.c
17521
17522MULTIFUNCTION DEVICES (MFD)
17523M:	Lee Jones <lee@kernel.org>
17524S:	Maintained
17525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17526F:	Documentation/devicetree/bindings/mfd/
17527F:	drivers/mfd/
17528F:	include/dt-bindings/mfd/
17529F:	include/linux/mfd/
17530
17531MULTIMEDIA CARD (MMC) ETC. OVER SPI
17532S:	Orphan
17533F:	drivers/mmc/host/mmc_spi.c
17534F:	include/linux/spi/mmc_spi.h
17535
17536MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17537M:	Ulf Hansson <ulf.hansson@linaro.org>
17538L:	linux-mmc@vger.kernel.org
17539S:	Maintained
17540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17541F:	Documentation/devicetree/bindings/mmc/
17542F:	drivers/mmc/
17543F:	include/linux/mmc/
17544F:	include/uapi/linux/mmc/
17545
17546MULTIPLEXER SUBSYSTEM
17547M:	Peter Rosin <peda@axentia.se>
17548S:	Odd Fixes
17549F:	Documentation/ABI/testing/sysfs-class-mux*
17550F:	Documentation/devicetree/bindings/mux/
17551F:	drivers/mux/
17552F:	include/dt-bindings/mux/
17553F:	include/linux/mux/
17554
17555MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17556M:	Bin Liu <b-liu@ti.com>
17557L:	linux-usb@vger.kernel.org
17558S:	Maintained
17559F:	drivers/usb/musb/
17560
17561MXL301RF MEDIA DRIVER
17562M:	Akihiro Tsukada <tskd08@gmail.com>
17563L:	linux-media@vger.kernel.org
17564S:	Odd Fixes
17565F:	drivers/media/tuners/mxl301rf*
17566
17567MXL5007T MEDIA DRIVER
17568M:	Michael Krufky <mkrufky@linuxtv.org>
17569L:	linux-media@vger.kernel.org
17570S:	Maintained
17571W:	https://linuxtv.org
17572W:	http://github.com/mkrufky
17573Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17574T:	git git://linuxtv.org/mkrufky/tuners.git
17575F:	drivers/media/tuners/mxl5007t.*
17576
17577MXSFB DRM DRIVER
17578M:	Marek Vasut <marex@denx.de>
17579M:	Stefan Agner <stefan@agner.ch>
17580L:	dri-devel@lists.freedesktop.org
17581S:	Supported
17582T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17583F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17584F:	drivers/gpu/drm/mxsfb/
17585
17586MYLEX DAC960 PCI RAID Controller
17587M:	Hannes Reinecke <hare@kernel.org>
17588L:	linux-scsi@vger.kernel.org
17589S:	Supported
17590F:	drivers/scsi/myrb.*
17591F:	drivers/scsi/myrs.*
17592
17593MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17594L:	netdev@vger.kernel.org
17595S:	Orphan
17596W:	https://www.cspi.com/ethernet-products/support/downloads/
17597F:	drivers/net/ethernet/myricom/myri10ge/
17598
17599NAND FLASH SUBSYSTEM
17600M:	Miquel Raynal <miquel.raynal@bootlin.com>
17601R:	Richard Weinberger <richard@nod.at>
17602L:	linux-mtd@lists.infradead.org
17603S:	Maintained
17604W:	http://www.linux-mtd.infradead.org/
17605Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17606C:	irc://irc.oftc.net/mtd
17607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17608F:	drivers/mtd/nand/
17609F:	include/linux/mtd/*nand*.h
17610
17611NATIONAL INSTRUMENTS SERIAL DRIVER
17612M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17613L:	linux-serial@vger.kernel.org
17614S:	Maintained
17615F:	drivers/tty/serial/8250/8250_ni.c
17616
17617NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17618M:	Daniel Mack <zonque@gmail.com>
17619L:	linux-sound@vger.kernel.org
17620S:	Maintained
17621W:	http://www.native-instruments.com
17622F:	sound/usb/caiaq/
17623
17624NATSEMI ETHERNET DRIVER (DP8381x)
17625S:	Orphan
17626F:	drivers/net/ethernet/natsemi/natsemi.c
17627
17628NCR 5380 SCSI DRIVERS
17629M:	Finn Thain <fthain@linux-m68k.org>
17630M:	Michael Schmitz <schmitzmic@gmail.com>
17631L:	linux-scsi@vger.kernel.org
17632S:	Maintained
17633F:	Documentation/scsi/g_NCR5380.rst
17634F:	drivers/scsi/NCR5380.*
17635F:	drivers/scsi/arm/cumana_1.c
17636F:	drivers/scsi/arm/oak.c
17637F:	drivers/scsi/atari_scsi.*
17638F:	drivers/scsi/dmx3191d.c
17639F:	drivers/scsi/g_NCR5380.*
17640F:	drivers/scsi/mac_scsi.*
17641F:	drivers/scsi/sun3_scsi.*
17642F:	drivers/scsi/sun3_scsi_vme.c
17643
17644NCSI LIBRARY
17645M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17646R:	Paul Fertser <fercerpav@gmail.com>
17647S:	Maintained
17648F:	net/ncsi/
17649
17650NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17651M:	Zev Weiss <zev@bewilderbeest.net>
17652L:	linux-hwmon@vger.kernel.org
17653S:	Maintained
17654F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17655F:	drivers/hwmon/nct6775-i2c.c
17656
17657NCT7363 HARDWARE MONITOR DRIVER
17658M:	Ban Feng <kcfeng0@nuvoton.com>
17659L:	linux-hwmon@vger.kernel.org
17660S:	Maintained
17661F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17662F:	Documentation/hwmon/nct7363.rst
17663F:	drivers/hwmon/nct7363.c
17664
17665NETCONSOLE
17666M:	Breno Leitao <leitao@debian.org>
17667S:	Maintained
17668F:	Documentation/networking/netconsole.rst
17669F:	drivers/net/netconsole.c
17670F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17671F:	tools/testing/selftests/drivers/net/netcons\*
17672
17673NETDEVSIM
17674M:	Jakub Kicinski <kuba@kernel.org>
17675S:	Maintained
17676F:	drivers/net/netdevsim/*
17677F:	tools/testing/selftests/drivers/net/netdevsim/*
17678
17679NETEM NETWORK EMULATOR
17680M:	Stephen Hemminger <stephen@networkplumber.org>
17681L:	netdev@vger.kernel.org
17682S:	Maintained
17683F:	net/sched/sch_netem.c
17684
17685NETERION 10GbE DRIVERS (s2io)
17686M:	Jon Mason <jdmason@kudzu.us>
17687L:	netdev@vger.kernel.org
17688S:	Maintained
17689F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17690F:	drivers/net/ethernet/neterion/
17691
17692NETFILTER
17693M:	Pablo Neira Ayuso <pablo@netfilter.org>
17694M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17695M:	Florian Westphal <fw@strlen.de>
17696R:	Phil Sutter <phil@nwl.cc>
17697L:	netfilter-devel@vger.kernel.org
17698L:	coreteam@netfilter.org
17699S:	Maintained
17700W:	http://www.netfilter.org/
17701W:	http://www.iptables.org/
17702W:	http://www.nftables.org/
17703Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17704C:	irc://irc.libera.chat/netfilter
17705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17707F:	include/linux/netfilter*
17708F:	include/linux/netfilter/
17709F:	include/net/netfilter/
17710F:	include/uapi/linux/netfilter*
17711F:	include/uapi/linux/netfilter/
17712F:	net/*/netfilter.c
17713F:	net/*/netfilter/
17714F:	net/bridge/br_netfilter*.c
17715F:	net/netfilter/
17716F:	tools/testing/selftests/net/netfilter/
17717
17718NETROM NETWORK LAYER
17719L:	linux-hams@vger.kernel.org
17720S:	Orphan
17721W:	https://linux-ax25.in-berlin.de
17722F:	include/net/netrom.h
17723F:	include/uapi/linux/netrom.h
17724F:	net/netrom/
17725
17726NETRONIX EMBEDDED CONTROLLER
17727M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17728S:	Maintained
17729F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17730F:	drivers/mfd/ntxec.c
17731F:	drivers/pwm/pwm-ntxec.c
17732F:	drivers/rtc/rtc-ntxec.c
17733F:	include/linux/mfd/ntxec.h
17734
17735NETRONOME ETHERNET DRIVERS
17736R:	Jakub Kicinski <kuba@kernel.org>
17737R:	Simon Horman <horms@kernel.org>
17738L:	oss-drivers@corigine.com
17739S:	Odd Fixes
17740F:	drivers/net/ethernet/netronome/
17741
17742NETWORK BLOCK DEVICE (NBD)
17743M:	Josef Bacik <josef@toxicpanda.com>
17744L:	linux-block@vger.kernel.org
17745L:	nbd@other.debian.org
17746S:	Maintained
17747F:	Documentation/admin-guide/blockdev/nbd.rst
17748F:	drivers/block/nbd.c
17749F:	include/trace/events/nbd.h
17750F:	include/uapi/linux/nbd.h
17751
17752NETWORK DROP MONITOR
17753M:	Neil Horman <nhorman@tuxdriver.com>
17754L:	netdev@vger.kernel.org
17755S:	Maintained
17756W:	https://fedorahosted.org/dropwatch/
17757F:	include/uapi/linux/net_dropmon.h
17758F:	net/core/drop_monitor.c
17759
17760NETWORKING DRIVERS
17761M:	Andrew Lunn <andrew+netdev@lunn.ch>
17762M:	"David S. Miller" <davem@davemloft.net>
17763M:	Eric Dumazet <edumazet@google.com>
17764M:	Jakub Kicinski <kuba@kernel.org>
17765M:	Paolo Abeni <pabeni@redhat.com>
17766L:	netdev@vger.kernel.org
17767S:	Maintained
17768P:	Documentation/process/maintainer-netdev.rst
17769Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17772F:	Documentation/devicetree/bindings/net/
17773F:	Documentation/networking/net_cachelines/net_device.rst
17774F:	drivers/connector/
17775F:	drivers/net/
17776F:	drivers/ptp/
17777F:	drivers/s390/net/
17778F:	include/dt-bindings/net/
17779F:	include/linux/cn_proc.h
17780F:	include/linux/etherdevice.h
17781F:	include/linux/ethtool_netlink.h
17782F:	include/linux/fcdevice.h
17783F:	include/linux/fddidevice.h
17784F:	include/linux/hippidevice.h
17785F:	include/linux/if_*
17786F:	include/linux/inetdevice.h
17787F:	include/linux/netdev*
17788F:	include/linux/platform_data/wiznet.h
17789F:	include/uapi/linux/cn_proc.h
17790F:	include/uapi/linux/ethtool_netlink*
17791F:	include/uapi/linux/if_*
17792F:	include/uapi/linux/net_shaper.h
17793F:	include/uapi/linux/netdev*
17794F:	tools/testing/selftests/drivers/net/
17795X:	Documentation/devicetree/bindings/net/bluetooth/
17796X:	Documentation/devicetree/bindings/net/can/
17797X:	Documentation/devicetree/bindings/net/wireless/
17798X:	drivers/net/can/
17799X:	drivers/net/wireless/
17800
17801NETWORKING DRIVERS (WIRELESS)
17802M:	Johannes Berg <johannes@sipsolutions.net>
17803L:	linux-wireless@vger.kernel.org
17804S:	Maintained
17805W:	https://wireless.wiki.kernel.org/
17806Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17809F:	Documentation/devicetree/bindings/net/wireless/
17810F:	drivers/net/wireless/
17811X:	drivers/net/wireless/ath/
17812X:	drivers/net/wireless/broadcom/
17813X:	drivers/net/wireless/intel/
17814X:	drivers/net/wireless/intersil/
17815X:	drivers/net/wireless/marvell/
17816X:	drivers/net/wireless/mediatek/mt76/
17817X:	drivers/net/wireless/mediatek/mt7601u/
17818X:	drivers/net/wireless/microchip/
17819X:	drivers/net/wireless/purelifi/
17820X:	drivers/net/wireless/quantenna/
17821X:	drivers/net/wireless/ralink/
17822X:	drivers/net/wireless/realtek/
17823X:	drivers/net/wireless/rsi/
17824X:	drivers/net/wireless/silabs/
17825X:	drivers/net/wireless/st/
17826X:	drivers/net/wireless/ti/
17827X:	drivers/net/wireless/zydas/
17828
17829NETWORKING [DSA]
17830M:	Andrew Lunn <andrew@lunn.ch>
17831M:	Vladimir Oltean <olteanv@gmail.com>
17832S:	Maintained
17833F:	Documentation/devicetree/bindings/net/dsa/
17834F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17835F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17836F:	drivers/net/dsa/
17837F:	include/linux/dsa/
17838F:	include/linux/platform_data/dsa.h
17839F:	include/net/dsa.h
17840F:	net/dsa/
17841F:	tools/testing/selftests/drivers/net/dsa/
17842
17843NETWORKING [ETHTOOL]
17844M:	Andrew Lunn <andrew@lunn.ch>
17845M:	Jakub Kicinski <kuba@kernel.org>
17846F:	Documentation/netlink/specs/ethtool.yaml
17847F:	Documentation/networking/ethtool-netlink.rst
17848F:	include/linux/ethtool*
17849F:	include/uapi/linux/ethtool*
17850F:	net/ethtool/
17851F:	tools/testing/selftests/drivers/net/*/ethtool*
17852
17853NETWORKING [ETHTOOL CABLE TEST]
17854M:	Andrew Lunn <andrew@lunn.ch>
17855F:	net/ethtool/cabletest.c
17856F:	tools/testing/selftests/drivers/net/*/ethtool*
17857K:	cable_test
17858
17859NETWORKING [ETHTOOL MAC MERGE]
17860M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17861F:	net/ethtool/mm.c
17862F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17863K:	ethtool_mm
17864
17865NETWORKING [ETHTOOL PHY TOPOLOGY]
17866M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17867F:	Documentation/networking/phy-link-topology.rst
17868F:	drivers/net/phy/phy_link_topology.c
17869F:	include/linux/phy_link_topology.h
17870F:	net/ethtool/phy.c
17871
17872NETWORKING [GENERAL]
17873M:	"David S. Miller" <davem@davemloft.net>
17874M:	Eric Dumazet <edumazet@google.com>
17875M:	Jakub Kicinski <kuba@kernel.org>
17876M:	Paolo Abeni <pabeni@redhat.com>
17877R:	Simon Horman <horms@kernel.org>
17878L:	netdev@vger.kernel.org
17879S:	Maintained
17880P:	Documentation/process/maintainer-netdev.rst
17881Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17882B:	mailto:netdev@vger.kernel.org
17883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17885F:	Documentation/core-api/netlink.rst
17886F:	Documentation/netlink/
17887F:	Documentation/networking/
17888F:	Documentation/networking/net_cachelines/
17889F:	Documentation/process/maintainer-netdev.rst
17890F:	Documentation/userspace-api/netlink/
17891F:	include/linux/ethtool.h
17892F:	include/linux/framer/framer-provider.h
17893F:	include/linux/framer/framer.h
17894F:	include/linux/in.h
17895F:	include/linux/in6.h
17896F:	include/linux/indirect_call_wrapper.h
17897F:	include/linux/inet.h
17898F:	include/linux/inet_diag.h
17899F:	include/linux/net.h
17900F:	include/linux/netdev*
17901F:	include/linux/netlink.h
17902F:	include/linux/netpoll.h
17903F:	include/linux/rtnetlink.h
17904F:	include/linux/sctp.h
17905F:	include/linux/seq_file_net.h
17906F:	include/linux/skbuff*
17907F:	include/net/
17908F:	include/uapi/linux/ethtool.h
17909F:	include/uapi/linux/genetlink.h
17910F:	include/uapi/linux/hsr_netlink.h
17911F:	include/uapi/linux/in.h
17912F:	include/uapi/linux/inet_diag.h
17913F:	include/uapi/linux/nbd-netlink.h
17914F:	include/uapi/linux/net.h
17915F:	include/uapi/linux/net_namespace.h
17916F:	include/uapi/linux/netconf.h
17917F:	include/uapi/linux/netdev*
17918F:	include/uapi/linux/netlink.h
17919F:	include/uapi/linux/netlink_diag.h
17920F:	include/uapi/linux/rtnetlink.h
17921F:	include/uapi/linux/sctp.h
17922F:	lib/net_utils.c
17923F:	lib/random32.c
17924F:	net/
17925F:	samples/pktgen/
17926F:	tools/net/
17927F:	tools/testing/selftests/net/
17928X:	Documentation/networking/mac80211-injection.rst
17929X:	Documentation/networking/mac80211_hwsim/
17930X:	Documentation/networking/regulatory.rst
17931X:	include/net/cfg80211.h
17932X:	include/net/ieee80211_radiotap.h
17933X:	include/net/iw_handler.h
17934X:	include/net/mac80211.h
17935X:	include/net/wext.h
17936X:	net/9p/
17937X:	net/bluetooth/
17938X:	net/can/
17939X:	net/ceph/
17940X:	net/mac80211/
17941X:	net/rfkill/
17942X:	net/wireless/
17943X:	tools/testing/selftests/net/can/
17944
17945NETWORKING [IPSEC]
17946M:	Steffen Klassert <steffen.klassert@secunet.com>
17947M:	Herbert Xu <herbert@gondor.apana.org.au>
17948M:	"David S. Miller" <davem@davemloft.net>
17949L:	netdev@vger.kernel.org
17950S:	Maintained
17951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17953F:	include/net/xfrm.h
17954F:	include/uapi/linux/xfrm.h
17955F:	net/ipv4/ah4.c
17956F:	net/ipv4/esp4*
17957F:	net/ipv4/ip_vti.c
17958F:	net/ipv4/ipcomp.c
17959F:	net/ipv4/xfrm*
17960F:	net/ipv6/ah6.c
17961F:	net/ipv6/esp6*
17962F:	net/ipv6/ip6_vti.c
17963F:	net/ipv6/ipcomp6.c
17964F:	net/ipv6/xfrm*
17965F:	net/key/
17966F:	net/xfrm/
17967F:	tools/testing/selftests/net/ipsec.c
17968
17969NETWORKING [IPv4/IPv6]
17970M:	"David S. Miller" <davem@davemloft.net>
17971M:	David Ahern <dsahern@kernel.org>
17972L:	netdev@vger.kernel.org
17973S:	Maintained
17974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17975F:	arch/x86/net/*
17976F:	include/linux/ip.h
17977F:	include/linux/ipv6*
17978F:	include/net/fib*
17979F:	include/net/ip*
17980F:	include/net/route.h
17981F:	net/ipv4/
17982F:	net/ipv6/
17983
17984NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17985M:	Paul Moore <paul@paul-moore.com>
17986L:	netdev@vger.kernel.org
17987L:	linux-security-module@vger.kernel.org
17988S:	Supported
17989W:	https://github.com/netlabel
17990F:	Documentation/netlabel/
17991F:	include/net/calipso.h
17992F:	include/net/cipso_ipv4.h
17993F:	include/net/netlabel.h
17994F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17995F:	include/uapi/linux/netfilter/xt_SECMARK.h
17996F:	net/ipv4/cipso_ipv4.c
17997F:	net/ipv6/calipso.c
17998F:	net/netfilter/xt_CONNSECMARK.c
17999F:	net/netfilter/xt_SECMARK.c
18000F:	net/netlabel/
18001
18002NETWORKING [MACSEC]
18003M:	Sabrina Dubroca <sd@queasysnail.net>
18004L:	netdev@vger.kernel.org
18005S:	Maintained
18006F:	drivers/net/macsec.c
18007F:	include/net/macsec.h
18008F:	include/uapi/linux/if_macsec.h
18009K:	macsec
18010K:	\bmdo_
18011
18012NETWORKING [MPTCP]
18013M:	Matthieu Baerts <matttbe@kernel.org>
18014M:	Mat Martineau <martineau@kernel.org>
18015R:	Geliang Tang <geliang@kernel.org>
18016L:	netdev@vger.kernel.org
18017L:	mptcp@lists.linux.dev
18018S:	Maintained
18019W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18020B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18021T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18022T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18023F:	Documentation/netlink/specs/mptcp_pm.yaml
18024F:	Documentation/networking/mptcp*.rst
18025F:	include/net/mptcp.h
18026F:	include/trace/events/mptcp.h
18027F:	include/uapi/linux/mptcp*.h
18028F:	net/mptcp/
18029F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18030F:	tools/testing/selftests/net/mptcp/
18031
18032NETWORKING [SRv6]
18033M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18034L:	netdev@vger.kernel.org
18035S:	Maintained
18036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18037F:	include/linux/seg6*
18038F:	include/net/seg6*
18039F:	include/uapi/linux/seg6*
18040F:	net/ipv6/seg6*
18041F:	tools/testing/selftests/net/srv6*
18042
18043NETWORKING [TCP]
18044M:	Eric Dumazet <edumazet@google.com>
18045M:	Neal Cardwell <ncardwell@google.com>
18046R:	Kuniyuki Iwashima <kuniyu@google.com>
18047L:	netdev@vger.kernel.org
18048S:	Maintained
18049F:	Documentation/networking/net_cachelines/tcp_sock.rst
18050F:	include/linux/tcp.h
18051F:	include/net/tcp.h
18052F:	include/trace/events/tcp.h
18053F:	include/uapi/linux/tcp.h
18054F:	net/ipv4/inet_connection_sock.c
18055F:	net/ipv4/inet_hashtables.c
18056F:	net/ipv4/inet_timewait_sock.c
18057F:	net/ipv4/syncookies.c
18058F:	net/ipv4/tcp*.c
18059F:	net/ipv6/inet6_connection_sock.c
18060F:	net/ipv6/inet6_hashtables.c
18061F:	net/ipv6/syncookies.c
18062F:	net/ipv6/tcp*.c
18063
18064NETWORKING [TLS]
18065M:	John Fastabend <john.fastabend@gmail.com>
18066M:	Jakub Kicinski <kuba@kernel.org>
18067M:	Sabrina Dubroca <sd@queasysnail.net>
18068L:	netdev@vger.kernel.org
18069S:	Maintained
18070F:	include/net/tls.h
18071F:	include/uapi/linux/tls.h
18072F:	net/tls/*
18073
18074NETWORKING [SOCKETS]
18075M:	Eric Dumazet <edumazet@google.com>
18076M:	Kuniyuki Iwashima <kuniyu@google.com>
18077M:	Paolo Abeni <pabeni@redhat.com>
18078M:	Willem de Bruijn <willemb@google.com>
18079S:	Maintained
18080F:	include/linux/sock_diag.h
18081F:	include/linux/socket.h
18082F:	include/linux/sockptr.h
18083F:	include/net/sock.h
18084F:	include/net/sock_reuseport.h
18085F:	include/uapi/linux/socket.h
18086F:	net/core/*sock*
18087F:	net/core/scm.c
18088F:	net/socket.c
18089
18090NETWORKING [UNIX SOCKETS]
18091M:	Kuniyuki Iwashima <kuniyu@google.com>
18092S:	Maintained
18093F:	include/net/af_unix.h
18094F:	include/net/netns/unix.h
18095F:	include/uapi/linux/unix_diag.h
18096F:	net/unix/
18097F:	tools/testing/selftests/net/af_unix/
18098
18099NETXEN (1/10) GbE SUPPORT
18100M:	Manish Chopra <manishc@marvell.com>
18101M:	Rahul Verma <rahulv@marvell.com>
18102M:	GR-Linux-NIC-Dev@marvell.com
18103L:	netdev@vger.kernel.org
18104S:	Maintained
18105F:	drivers/net/ethernet/qlogic/netxen/
18106
18107NET_FAILOVER MODULE
18108M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18109L:	netdev@vger.kernel.org
18110S:	Supported
18111F:	Documentation/networking/net_failover.rst
18112F:	drivers/net/net_failover.c
18113F:	include/net/net_failover.h
18114
18115NEXTHOP
18116M:	David Ahern <dsahern@kernel.org>
18117L:	netdev@vger.kernel.org
18118S:	Maintained
18119F:	include/net/netns/nexthop.h
18120F:	include/net/nexthop.h
18121F:	include/uapi/linux/nexthop.h
18122F:	net/ipv4/nexthop.c
18123
18124NFC SUBSYSTEM
18125M:	Krzysztof Kozlowski <krzk@kernel.org>
18126L:	netdev@vger.kernel.org
18127S:	Maintained
18128F:	Documentation/devicetree/bindings/net/nfc/
18129F:	drivers/nfc/
18130F:	include/net/nfc/
18131F:	include/uapi/linux/nfc.h
18132F:	net/nfc/
18133
18134NFC VIRTUAL NCI DEVICE DRIVER
18135M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18136L:	netdev@vger.kernel.org
18137S:	Supported
18138F:	drivers/nfc/virtual_ncidev.c
18139F:	tools/testing/selftests/nci/
18140
18141NFS, SUNRPC, AND LOCKD CLIENTS
18142M:	Trond Myklebust <trondmy@kernel.org>
18143M:	Anna Schumaker <anna@kernel.org>
18144L:	linux-nfs@vger.kernel.org
18145S:	Maintained
18146W:	http://client.linux-nfs.org
18147T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18148F:	Documentation/filesystems/nfs/
18149F:	fs/lockd/
18150F:	fs/nfs/
18151F:	fs/nfs_common/
18152F:	include/linux/lockd/
18153F:	include/linux/nfs*
18154F:	include/linux/sunrpc/
18155F:	include/uapi/linux/nfs*
18156F:	include/uapi/linux/sunrpc/
18157F:	net/sunrpc/
18158
18159NILFS2 FILESYSTEM
18160M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18161L:	linux-nilfs@vger.kernel.org
18162S:	Supported
18163W:	https://nilfs.sourceforge.io/
18164T:	git https://github.com/konis/nilfs2.git
18165F:	Documentation/filesystems/nilfs2.rst
18166F:	fs/nilfs2/
18167F:	include/trace/events/nilfs2.h
18168F:	include/uapi/linux/nilfs2_api.h
18169F:	include/uapi/linux/nilfs2_ondisk.h
18170
18171NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18172M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18173S:	Maintained
18174W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18175F:	Documentation/scsi/NinjaSCSI.rst
18176F:	drivers/scsi/pcmcia/nsp_*
18177
18178NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18179M:	GOTO Masanori <gotom@debian.or.jp>
18180M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18181S:	Maintained
18182W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18183F:	Documentation/scsi/NinjaSCSI.rst
18184F:	drivers/scsi/nsp32*
18185
18186NINTENDO HID DRIVER
18187M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18188L:	linux-input@vger.kernel.org
18189S:	Maintained
18190F:	drivers/hid/hid-nintendo*
18191
18192NIOS2 ARCHITECTURE
18193M:	Dinh Nguyen <dinguyen@kernel.org>
18194S:	Maintained
18195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18196F:	arch/nios2/
18197
18198NITRO ENCLAVES (NE)
18199M:	Alexandru Ciobotaru <alcioa@amazon.com>
18200R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18201L:	linux-kernel@vger.kernel.org
18202S:	Supported
18203W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18204F:	Documentation/virt/ne_overview.rst
18205F:	drivers/virt/nitro_enclaves/
18206F:	include/linux/nitro_enclaves.h
18207F:	include/uapi/linux/nitro_enclaves.h
18208F:	samples/nitro_enclaves/
18209
18210NITRO SECURE MODULE (NSM)
18211M:	Alexander Graf <graf@amazon.com>
18212R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18213L:	linux-kernel@vger.kernel.org
18214S:	Supported
18215W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18216F:	drivers/misc/nsm.c
18217F:	include/uapi/linux/nsm.h
18218
18219NOHZ, DYNTICKS SUPPORT
18220M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18221M:	Frederic Weisbecker <frederic@kernel.org>
18222M:	Ingo Molnar <mingo@kernel.org>
18223M:	Thomas Gleixner <tglx@linutronix.de>
18224L:	linux-kernel@vger.kernel.org
18225S:	Maintained
18226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18227F:	include/linux/sched/nohz.h
18228F:	include/linux/tick.h
18229F:	kernel/time/tick*.*
18230
18231NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18232M:	Pavel Machek <pavel@kernel.org>
18233M:	Sakari Ailus <sakari.ailus@iki.fi>
18234L:	linux-media@vger.kernel.org
18235S:	Maintained
18236F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18237F:	drivers/media/i2c/ad5820.c
18238F:	drivers/media/i2c/et8ek8
18239
18240NOKIA N900 POWER SUPPLY DRIVERS
18241R:	Pali Rohár <pali@kernel.org>
18242F:	drivers/power/supply/bq2415x_charger.c
18243F:	drivers/power/supply/bq27xxx_battery.c
18244F:	drivers/power/supply/bq27xxx_battery_i2c.c
18245F:	drivers/power/supply/isp1704_charger.c
18246F:	drivers/power/supply/rx51_battery.c
18247F:	include/linux/power/bq2415x_charger.h
18248F:	include/linux/power/bq27xxx_battery.h
18249
18250NOLIBC HEADER FILE
18251M:	Willy Tarreau <w@1wt.eu>
18252M:	Thomas Weißschuh <linux@weissschuh.net>
18253S:	Maintained
18254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18255F:	tools/include/nolibc/
18256F:	tools/testing/selftests/nolibc/
18257
18258NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18259M:	Hans de Goede <hansg@kernel.org>
18260L:	linux-input@vger.kernel.org
18261S:	Maintained
18262F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18263F:	drivers/input/touchscreen/novatek-nvt-ts.c
18264
18265NSDEPS
18266M:	Matthias Maennich <maennich@google.com>
18267S:	Maintained
18268F:	Documentation/core-api/symbol-namespaces.rst
18269F:	scripts/nsdeps
18270
18271NTB AMD DRIVER
18272M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18273L:	ntb@lists.linux.dev
18274S:	Supported
18275F:	drivers/ntb/hw/amd/
18276
18277NTB DRIVER CORE
18278M:	Jon Mason <jdmason@kudzu.us>
18279M:	Dave Jiang <dave.jiang@intel.com>
18280M:	Allen Hubbe <allenbh@gmail.com>
18281L:	ntb@lists.linux.dev
18282S:	Supported
18283W:	https://github.com/jonmason/ntb/wiki
18284T:	git https://github.com/jonmason/ntb.git
18285F:	drivers/net/ntb_netdev.c
18286F:	drivers/ntb/
18287F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18288F:	include/linux/ntb.h
18289F:	include/linux/ntb_transport.h
18290F:	tools/testing/selftests/ntb/
18291
18292NTB INTEL DRIVER
18293M:	Dave Jiang <dave.jiang@intel.com>
18294L:	ntb@lists.linux.dev
18295S:	Supported
18296W:	https://github.com/davejiang/linux/wiki
18297T:	git https://github.com/davejiang/linux.git
18298F:	drivers/ntb/hw/intel/
18299
18300NTFS3 FILESYSTEM
18301M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18302L:	ntfs3@lists.linux.dev
18303S:	Supported
18304W:	http://www.paragon-software.com/
18305T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18306F:	Documentation/filesystems/ntfs3.rst
18307F:	fs/ntfs3/
18308
18309NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18310M:	Elizabeth Figura <zfigura@codeweavers.com>
18311L:	wine-devel@winehq.org
18312S:	Supported
18313F:	Documentation/userspace-api/ntsync.rst
18314F:	drivers/misc/ntsync.c
18315F:	include/uapi/linux/ntsync.h
18316F:	tools/testing/selftests/drivers/ntsync/
18317
18318NUBUS SUBSYSTEM
18319M:	Finn Thain <fthain@linux-m68k.org>
18320L:	linux-m68k@lists.linux-m68k.org
18321S:	Maintained
18322F:	arch/*/include/asm/nubus.h
18323F:	drivers/nubus/
18324F:	include/linux/nubus.h
18325F:	include/uapi/linux/nubus.h
18326
18327NUVOTON NCT6694 MFD DRIVER
18328M:	Ming Yu <tmyu0@nuvoton.com>
18329S:	Supported
18330F:	drivers/gpio/gpio-nct6694.c
18331F:	drivers/hwmon/nct6694-hwmon.c
18332F:	drivers/i2c/busses/i2c-nct6694.c
18333F:	drivers/mfd/nct6694.c
18334F:	drivers/net/can/usb/nct6694_canfd.c
18335F:	drivers/rtc/rtc-nct6694.c
18336F:	drivers/watchdog/nct6694_wdt.c
18337F:	include/linux/mfd/nct6694.h
18338
18339NUVOTON NCT7201 IIO DRIVER
18340M:	Eason Yang <j2anfernee@gmail.com>
18341L:	linux-iio@vger.kernel.org
18342S:	Maintained
18343F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18344F:	drivers/iio/adc/nct7201.c
18345
18346NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18347M:	Antonino Daplas <adaplas@gmail.com>
18348L:	linux-fbdev@vger.kernel.org
18349S:	Maintained
18350F:	drivers/video/fbdev/nvidia/
18351F:	drivers/video/fbdev/riva/
18352
18353NVIDIA WMI EC BACKLIGHT DRIVER
18354M:	Daniel Dadap <ddadap@nvidia.com>
18355L:	platform-driver-x86@vger.kernel.org
18356S:	Supported
18357F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18358F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18359
18360NVM EXPRESS DRIVER
18361M:	Keith Busch <kbusch@kernel.org>
18362M:	Jens Axboe <axboe@fb.com>
18363M:	Christoph Hellwig <hch@lst.de>
18364M:	Sagi Grimberg <sagi@grimberg.me>
18365L:	linux-nvme@lists.infradead.org
18366S:	Supported
18367W:	http://git.infradead.org/nvme.git
18368T:	git git://git.infradead.org/nvme.git
18369F:	Documentation/nvme/
18370F:	drivers/nvme/common/
18371F:	drivers/nvme/host/
18372F:	include/linux/nvme-*.h
18373F:	include/linux/nvme.h
18374F:	include/uapi/linux/nvme_ioctl.h
18375
18376NVM EXPRESS FABRICS AUTHENTICATION
18377M:	Hannes Reinecke <hare@suse.de>
18378L:	linux-nvme@lists.infradead.org
18379S:	Supported
18380F:	drivers/nvme/host/auth.c
18381F:	drivers/nvme/target/auth.c
18382F:	drivers/nvme/target/fabrics-cmd-auth.c
18383F:	include/linux/nvme-auth.h
18384
18385NVM EXPRESS FC TRANSPORT DRIVERS
18386M:	James Smart <james.smart@broadcom.com>
18387L:	linux-nvme@lists.infradead.org
18388S:	Supported
18389F:	drivers/nvme/host/fc.c
18390F:	drivers/nvme/target/fc.c
18391F:	drivers/nvme/target/fcloop.c
18392F:	include/linux/nvme-fc-driver.h
18393F:	include/linux/nvme-fc.h
18394
18395NVM EXPRESS HARDWARE MONITORING SUPPORT
18396M:	Guenter Roeck <linux@roeck-us.net>
18397L:	linux-nvme@lists.infradead.org
18398S:	Supported
18399F:	drivers/nvme/host/hwmon.c
18400
18401NVM EXPRESS TARGET DRIVER
18402M:	Christoph Hellwig <hch@lst.de>
18403M:	Sagi Grimberg <sagi@grimberg.me>
18404M:	Chaitanya Kulkarni <kch@nvidia.com>
18405L:	linux-nvme@lists.infradead.org
18406S:	Supported
18407W:	http://git.infradead.org/nvme.git
18408T:	git git://git.infradead.org/nvme.git
18409F:	drivers/nvme/target/
18410
18411NVMEM FRAMEWORK
18412M:	Srinivas Kandagatla <srini@kernel.org>
18413S:	Maintained
18414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18415F:	Documentation/ABI/stable/sysfs-bus-nvmem
18416F:	Documentation/devicetree/bindings/nvmem/
18417F:	drivers/nvmem/
18418F:	include/dt-bindings/nvmem/
18419F:	include/linux/nvmem-consumer.h
18420F:	include/linux/nvmem-provider.h
18421
18422NXP BLUETOOTH WIRELESS DRIVERS
18423M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18424M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18425S:	Maintained
18426F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18427F:	drivers/bluetooth/btnxpuart.c
18428
18429NXP C45 TJA11XX PHY DRIVER
18430M:	Andrei Botila <andrei.botila@oss.nxp.com>
18431L:	netdev@vger.kernel.org
18432S:	Maintained
18433F:	drivers/net/phy/nxp-c45-tja11xx*
18434
18435NXP FSPI DRIVER
18436M:	Han Xu <han.xu@nxp.com>
18437M:	Haibo Chen <haibo.chen@nxp.com>
18438R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18439L:	linux-spi@vger.kernel.org
18440L:	imx@lists.linux.dev
18441S:	Maintained
18442F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18443F:	drivers/spi/spi-nxp-fspi.c
18444
18445NXP FXAS21002C DRIVER
18446M:	Rui Miguel Silva <rmfrfs@gmail.com>
18447L:	linux-iio@vger.kernel.org
18448S:	Maintained
18449F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18450F:	drivers/iio/gyro/fxas21002c.h
18451F:	drivers/iio/gyro/fxas21002c_core.c
18452F:	drivers/iio/gyro/fxas21002c_i2c.c
18453F:	drivers/iio/gyro/fxas21002c_spi.c
18454
18455NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18456M:	Haibo Chen <haibo.chen@nxp.com>
18457L:	linux-iio@vger.kernel.org
18458L:	imx@lists.linux.dev
18459S:	Maintained
18460F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18461F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18462F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18463F:	drivers/iio/adc/imx7d_adc.c
18464F:	drivers/iio/adc/imx93_adc.c
18465F:	drivers/iio/adc/vf610_adc.c
18466
18467NXP i.MX 8M ISI DRIVER
18468M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18469L:	linux-media@vger.kernel.org
18470S:	Maintained
18471F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18472F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18473F:	drivers/media/platform/nxp/imx8-isi/
18474
18475NXP i.MX 8MP DW100 V4L2 DRIVER
18476M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18477L:	linux-media@vger.kernel.org
18478S:	Maintained
18479F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18480F:	Documentation/userspace-api/media/drivers/dw100.rst
18481F:	drivers/media/platform/nxp/dw100/
18482F:	include/uapi/linux/dw100.h
18483
18484NXP i.MX 8MQ DCSS DRIVER
18485M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18486R:	Lucas Stach <l.stach@pengutronix.de>
18487L:	dri-devel@lists.freedesktop.org
18488S:	Maintained
18489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18490F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18491F:	drivers/gpu/drm/imx/dcss/
18492
18493NXP i.MX 8QXP ADC DRIVER
18494M:	Cai Huoqing <cai.huoqing@linux.dev>
18495M:	Haibo Chen <haibo.chen@nxp.com>
18496L:	imx@lists.linux.dev
18497L:	linux-iio@vger.kernel.org
18498S:	Maintained
18499F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18500F:	drivers/iio/adc/imx8qxp-adc.c
18501
18502NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18503M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18504L:	imx@lists.linux.dev
18505L:	linux-media@vger.kernel.org
18506S:	Maintained
18507F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18508F:	drivers/media/platform/nxp/imx-jpeg
18509
18510NXP i.MX CLOCK DRIVERS
18511M:	Abel Vesa <abelvesa@kernel.org>
18512R:	Peng Fan <peng.fan@nxp.com>
18513L:	linux-clk@vger.kernel.org
18514L:	imx@lists.linux.dev
18515S:	Maintained
18516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18517F:	Documentation/devicetree/bindings/clock/*imx*
18518F:	drivers/clk/imx/
18519F:	include/dt-bindings/clock/*imx*
18520
18521NXP NETC TIMER PTP CLOCK DRIVER
18522M:	Wei Fang <wei.fang@nxp.com>
18523M:	Clark Wang <xiaoning.wang@nxp.com>
18524L:	imx@lists.linux.dev
18525L:	netdev@vger.kernel.org
18526S:	Maintained
18527F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18528F:	drivers/ptp/ptp_netc.c
18529
18530NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18531M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18532S:	Maintained
18533F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18534F:	drivers/regulator/pf530x-regulator.c
18535
18536NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18537M:	Jagan Teki <jagan@amarulasolutions.com>
18538S:	Maintained
18539F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18540F:	drivers/regulator/pf8x00-regulator.c
18541
18542NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18543M:	Krzysztof Kozlowski <krzk@kernel.org>
18544L:	linux-kernel@vger.kernel.org
18545S:	Maintained
18546F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18547F:	drivers/extcon/extcon-ptn5150.c
18548
18549NXP SGTL5000 DRIVER
18550M:	Fabio Estevam <festevam@gmail.com>
18551L:	linux-sound@vger.kernel.org
18552S:	Maintained
18553F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18554F:	sound/soc/codecs/sgtl5000*
18555
18556NXP SJA1105 ETHERNET SWITCH DRIVER
18557M:	Vladimir Oltean <olteanv@gmail.com>
18558L:	linux-kernel@vger.kernel.org
18559S:	Maintained
18560F:	drivers/net/dsa/sja1105
18561F:	drivers/net/pcs/pcs-xpcs-nxp.c
18562
18563NXP TDA998X DRM DRIVER
18564M:	Russell King <linux@armlinux.org.uk>
18565S:	Maintained
18566T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18567T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18568F:	drivers/gpu/drm/bridge/tda998x_drv.c
18569F:	include/dt-bindings/display/tda998x.h
18570K:	"nxp,tda998x"
18571
18572NXP TFA9879 DRIVER
18573M:	Peter Rosin <peda@axentia.se>
18574L:	linux-sound@vger.kernel.org
18575S:	Maintained
18576F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18577F:	sound/soc/codecs/tfa9879*
18578
18579NXP-NCI NFC DRIVER
18580S:	Orphan
18581F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18582F:	drivers/nfc/nxp-nci
18583
18584NXP/Goodix TFA989X (TFA1) DRIVER
18585M:	Stephan Gerhold <stephan@gerhold.net>
18586L:	linux-sound@vger.kernel.org
18587S:	Maintained
18588F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18589F:	sound/soc/codecs/tfa989x.c
18590
18591NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18592M:	Jonas Malaco <jonas@protocubo.io>
18593L:	linux-hwmon@vger.kernel.org
18594S:	Maintained
18595F:	Documentation/hwmon/nzxt-kraken2.rst
18596F:	drivers/hwmon/nzxt-kraken2.c
18597
18598NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18599M:	Jonas Malaco <jonas@protocubo.io>
18600M:	Aleksa Savic <savicaleksa83@gmail.com>
18601L:	linux-hwmon@vger.kernel.org
18602S:	Maintained
18603F:	Documentation/hwmon/nzxt-kraken3.rst
18604F:	drivers/hwmon/nzxt-kraken3.c
18605
18606OBJAGG
18607M:	Jiri Pirko <jiri@resnulli.us>
18608L:	netdev@vger.kernel.org
18609S:	Supported
18610F:	include/linux/objagg.h
18611F:	lib/objagg.c
18612F:	lib/test_objagg.c
18613
18614OBJPOOL
18615M:	Matt Wu <wuqiang.matt@bytedance.com>
18616S:	Supported
18617F:	include/linux/objpool.h
18618F:	lib/objpool.c
18619F:	lib/test_objpool.c
18620
18621OBJTOOL
18622M:	Josh Poimboeuf <jpoimboe@kernel.org>
18623M:	Peter Zijlstra <peterz@infradead.org>
18624S:	Supported
18625F:	include/linux/objtool*.h
18626F:	tools/objtool/
18627
18628OCELOT ETHERNET SWITCH DRIVER
18629M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18630M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18631M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18632M:	UNGLinuxDriver@microchip.com
18633L:	netdev@vger.kernel.org
18634S:	Supported
18635F:	drivers/net/dsa/ocelot/*
18636F:	drivers/net/ethernet/mscc/
18637F:	include/soc/mscc/ocelot*
18638F:	net/dsa/tag_ocelot.c
18639F:	net/dsa/tag_ocelot_8021q.c
18640F:	tools/testing/selftests/drivers/net/ocelot/*
18641
18642OCELOT EXTERNAL SWITCH CONTROL
18643M:	Colin Foster <colin.foster@in-advantage.com>
18644S:	Supported
18645F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18646F:	drivers/mfd/ocelot*
18647F:	drivers/net/dsa/ocelot/ocelot_ext.c
18648F:	include/linux/mfd/ocelot.h
18649
18650OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18651M:	Frederic Barrat <fbarrat@linux.ibm.com>
18652M:	Andrew Donnellan <ajd@linux.ibm.com>
18653L:	linuxppc-dev@lists.ozlabs.org
18654S:	Supported
18655F:	Documentation/userspace-api/accelerators/ocxl.rst
18656F:	arch/powerpc/include/asm/pnv-ocxl.h
18657F:	arch/powerpc/platforms/powernv/ocxl.c
18658F:	drivers/misc/ocxl/
18659F:	include/misc/ocxl*
18660F:	include/uapi/misc/ocxl.h
18661
18662OMAP AUDIO SUPPORT
18663M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18664M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18665L:	linux-sound@vger.kernel.org
18666L:	linux-omap@vger.kernel.org
18667S:	Maintained
18668F:	sound/soc/ti/n810.c
18669F:	sound/soc/ti/omap*
18670F:	sound/soc/ti/rx51.c
18671F:	sound/soc/ti/sdma-pcm.*
18672
18673OMAP CLOCK FRAMEWORK SUPPORT
18674M:	Paul Walmsley <paul@pwsan.com>
18675L:	linux-omap@vger.kernel.org
18676S:	Maintained
18677F:	arch/arm/*omap*/*clock*
18678
18679OMAP DEVICE TREE SUPPORT
18680M:	Tony Lindgren <tony@atomide.com>
18681L:	linux-omap@vger.kernel.org
18682L:	devicetree@vger.kernel.org
18683S:	Maintained
18684F:	arch/arm/boot/dts/ti/omap/
18685
18686OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18687L:	linux-omap@vger.kernel.org
18688L:	linux-fbdev@vger.kernel.org
18689S:	Orphan
18690F:	Documentation/arch/arm/omap/dss.rst
18691F:	drivers/video/fbdev/omap2/
18692
18693OMAP FRAMEBUFFER SUPPORT
18694L:	linux-fbdev@vger.kernel.org
18695L:	linux-omap@vger.kernel.org
18696S:	Orphan
18697F:	drivers/video/fbdev/omap/
18698
18699OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18700M:	Roger Quadros <rogerq@kernel.org>
18701M:	Tony Lindgren <tony@atomide.com>
18702L:	linux-omap@vger.kernel.org
18703S:	Maintained
18704F:	arch/arm/mach-omap2/*gpmc*
18705F:	drivers/memory/omap-gpmc.c
18706
18707OMAP GPIO DRIVER
18708M:	Grygorii Strashko <grygorii.strashko@ti.com>
18709M:	Santosh Shilimkar <ssantosh@kernel.org>
18710M:	Kevin Hilman <khilman@kernel.org>
18711L:	linux-omap@vger.kernel.org
18712S:	Maintained
18713F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18714F:	drivers/gpio/gpio-omap.c
18715
18716OMAP HARDWARE SPINLOCK SUPPORT
18717L:	linux-omap@vger.kernel.org
18718S:	Orphan
18719F:	drivers/hwspinlock/omap_hwspinlock.c
18720
18721OMAP HS MMC SUPPORT
18722L:	linux-mmc@vger.kernel.org
18723L:	linux-omap@vger.kernel.org
18724S:	Orphan
18725F:	drivers/mmc/host/omap_hsmmc.c
18726
18727OMAP HWMOD DATA
18728M:	Paul Walmsley <paul@pwsan.com>
18729L:	linux-omap@vger.kernel.org
18730S:	Maintained
18731F:	arch/arm/mach-omap2/omap_hwmod*data*
18732
18733OMAP HWMOD SUPPORT
18734M:	Paul Walmsley <paul@pwsan.com>
18735L:	linux-omap@vger.kernel.org
18736S:	Maintained
18737F:	arch/arm/mach-omap2/omap_hwmod.*
18738
18739OMAP I2C DRIVER
18740M:	Vignesh R <vigneshr@ti.com>
18741L:	linux-omap@vger.kernel.org
18742L:	linux-i2c@vger.kernel.org
18743S:	Maintained
18744F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18745F:	drivers/i2c/busses/i2c-omap.c
18746
18747OMAP MMC SUPPORT
18748M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18749L:	linux-omap@vger.kernel.org
18750S:	Odd Fixes
18751F:	drivers/mmc/host/omap.c
18752
18753OMAP POWER MANAGEMENT SUPPORT
18754M:	Kevin Hilman <khilman@kernel.org>
18755L:	linux-omap@vger.kernel.org
18756S:	Maintained
18757F:	arch/arm/*omap*/*pm*
18758F:	drivers/cpufreq/omap-cpufreq.c
18759
18760OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18761M:	Paul Walmsley <paul@pwsan.com>
18762L:	linux-omap@vger.kernel.org
18763S:	Maintained
18764F:	arch/arm/mach-omap2/prm*
18765
18766OMAP RANDOM NUMBER GENERATOR SUPPORT
18767M:	Deepak Saxena <dsaxena@plexity.net>
18768S:	Maintained
18769F:	drivers/char/hw_random/omap-rng.c
18770
18771OMAP USB SUPPORT
18772L:	linux-usb@vger.kernel.org
18773L:	linux-omap@vger.kernel.org
18774S:	Orphan
18775F:	arch/arm/*omap*/usb*
18776F:	drivers/usb/*/*omap*
18777
18778OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18779M:	Mark Jackson <mpfj@newflow.co.uk>
18780L:	linux-omap@vger.kernel.org
18781S:	Maintained
18782F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18783
18784OMAP1 SUPPORT
18785M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18786M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18787R:	Tony Lindgren <tony@atomide.com>
18788L:	linux-omap@vger.kernel.org
18789S:	Maintained
18790Q:	http://patchwork.kernel.org/project/linux-omap/list/
18791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18792F:	arch/arm/configs/omap1_defconfig
18793F:	arch/arm/mach-omap1/
18794F:	drivers/i2c/busses/i2c-omap.c
18795F:	include/linux/platform_data/ams-delta-fiq.h
18796F:	include/linux/platform_data/i2c-omap.h
18797
18798OMAP2+ SUPPORT
18799M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18800M:	Andreas Kemnade <andreas@kemnade.info>
18801M:	Kevin Hilman <khilman@baylibre.com>
18802M:	Roger Quadros <rogerq@kernel.org>
18803M:	Tony Lindgren <tony@atomide.com>
18804L:	linux-omap@vger.kernel.org
18805S:	Maintained
18806W:	http://linux.omap.com/
18807Q:	http://patchwork.kernel.org/project/linux-omap/list/
18808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18809F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18810F:	arch/arm/configs/omap2plus_defconfig
18811F:	arch/arm/mach-omap2/
18812F:	drivers/bus/omap*.[ch]
18813F:	drivers/bus/ti-sysc.c
18814F:	drivers/gpio/gpio-tps65219.c
18815F:	drivers/i2c/busses/i2c-omap.c
18816F:	drivers/irqchip/irq-omap-intc.c
18817F:	drivers/mfd/*omap*.c
18818F:	drivers/mfd/menelaus.c
18819F:	drivers/mfd/palmas.c
18820F:	drivers/mfd/tps65217.c
18821F:	drivers/mfd/tps65218.c
18822F:	drivers/mfd/tps65219.c
18823F:	drivers/mfd/tps65910.c
18824F:	drivers/mfd/twl-core.[ch]
18825F:	drivers/mfd/twl4030*.c
18826F:	drivers/mfd/twl6030*.c
18827F:	drivers/mfd/twl6040*.c
18828F:	drivers/regulator/palmas-regulator*.c
18829F:	drivers/regulator/pbias-regulator.c
18830F:	drivers/regulator/tps65217-regulator.c
18831F:	drivers/regulator/tps65218-regulator.c
18832F:	drivers/regulator/tps65219-regulator.c
18833F:	drivers/regulator/tps65910-regulator.c
18834F:	drivers/regulator/twl-regulator.c
18835F:	drivers/regulator/twl6030-regulator.c
18836F:	include/linux/platform_data/i2c-omap.h
18837F:	include/linux/platform_data/ti-sysc.h
18838
18839OMFS FILESYSTEM
18840M:	Bob Copeland <me@bobcopeland.com>
18841L:	linux-karma-devel@lists.sourceforge.net
18842S:	Maintained
18843F:	Documentation/filesystems/omfs.rst
18844F:	fs/omfs/
18845
18846OMNIVISION OG01A1B SENSOR DRIVER
18847M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18848L:	linux-media@vger.kernel.org
18849S:	Maintained
18850F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18851F:	drivers/media/i2c/og01a1b.c
18852
18853OMNIVISION OG0VE1B SENSOR DRIVER
18854M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18855L:	linux-media@vger.kernel.org
18856S:	Maintained
18857T:	git git://linuxtv.org/media_tree.git
18858F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18859F:	drivers/media/i2c/og0ve1b.c
18860
18861OMNIVISION OV01A10 SENSOR DRIVER
18862M:	Bingbu Cao <bingbu.cao@intel.com>
18863L:	linux-media@vger.kernel.org
18864S:	Maintained
18865T:	git git://linuxtv.org/media.git
18866F:	drivers/media/i2c/ov01a10.c
18867
18868OMNIVISION OV02A10 SENSOR DRIVER
18869L:	linux-media@vger.kernel.org
18870S:	Orphan
18871T:	git git://linuxtv.org/media.git
18872F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18873F:	drivers/media/i2c/ov02a10.c
18874
18875OMNIVISION OV02C10 SENSOR DRIVER
18876M:	Hans de Goede <hansg@kernel.org>
18877R:	Bryan O'Donoghue <bod@kernel.org>
18878L:	linux-media@vger.kernel.org
18879S:	Maintained
18880T:	git git://linuxtv.org/media.git
18881F:	drivers/media/i2c/ov02c10.c
18882
18883OMNIVISION OV02E10 SENSOR DRIVER
18884M:	Bryan O'Donoghue <bod@kernel.org>
18885M:	Hans de Goede <hansg@kernel.org>
18886L:	linux-media@vger.kernel.org
18887S:	Maintained
18888T:	git git://linuxtv.org/media.git
18889F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18890F:	drivers/media/i2c/ov02e10.c
18891
18892OMNIVISION OV08D10 SENSOR DRIVER
18893M:	Jimmy Su <jimmy.su@intel.com>
18894L:	linux-media@vger.kernel.org
18895S:	Maintained
18896T:	git git://linuxtv.org/media.git
18897F:	drivers/media/i2c/ov08d10.c
18898
18899OMNIVISION OV08X40 SENSOR DRIVER
18900M:	Jason Chen <jason.z.chen@intel.com>
18901L:	linux-media@vger.kernel.org
18902S:	Maintained
18903T:	git git://linuxtv.org/media.git
18904F:	drivers/media/i2c/ov08x40.c
18905F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18906
18907OMNIVISION OV13858 SENSOR DRIVER
18908M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18909L:	linux-media@vger.kernel.org
18910S:	Maintained
18911T:	git git://linuxtv.org/media.git
18912F:	drivers/media/i2c/ov13858.c
18913
18914OMNIVISION OV13B10 SENSOR DRIVER
18915M:	Arec Kao <arec.kao@intel.com>
18916L:	linux-media@vger.kernel.org
18917S:	Maintained
18918T:	git git://linuxtv.org/media.git
18919F:	drivers/media/i2c/ov13b10.c
18920
18921OMNIVISION OV2680 SENSOR DRIVER
18922M:	Rui Miguel Silva <rmfrfs@gmail.com>
18923M:	Hans de Goede <hansg@kernel.org>
18924L:	linux-media@vger.kernel.org
18925S:	Maintained
18926T:	git git://linuxtv.org/media.git
18927F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18928F:	drivers/media/i2c/ov2680.c
18929
18930OMNIVISION OV2685 SENSOR DRIVER
18931M:	Shunqian Zheng <zhengsq@rock-chips.com>
18932L:	linux-media@vger.kernel.org
18933S:	Maintained
18934T:	git git://linuxtv.org/media.git
18935F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18936F:	drivers/media/i2c/ov2685.c
18937
18938OMNIVISION OV2735 SENSOR DRIVER
18939M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
18940M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
18941L:	linux-media@vger.kernel.org
18942S:	Maintained
18943F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
18944F:	drivers/media/i2c/ov2735.c
18945
18946OMNIVISION OV2740 SENSOR DRIVER
18947M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18948R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18949R:	Bingbu Cao <bingbu.cao@intel.com>
18950L:	linux-media@vger.kernel.org
18951S:	Maintained
18952T:	git git://linuxtv.org/media.git
18953F:	drivers/media/i2c/ov2740.c
18954
18955OMNIVISION OV4689 SENSOR DRIVER
18956M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18957L:	linux-media@vger.kernel.org
18958S:	Maintained
18959T:	git git://linuxtv.org/media.git
18960F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18961F:	drivers/media/i2c/ov4689.c
18962
18963OMNIVISION OV5640 SENSOR DRIVER
18964M:	Steve Longerbeam <slongerbeam@gmail.com>
18965L:	linux-media@vger.kernel.org
18966S:	Maintained
18967T:	git git://linuxtv.org/media.git
18968F:	drivers/media/i2c/ov5640.c
18969
18970OMNIVISION OV5647 SENSOR DRIVER
18971M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18972M:	Jacopo Mondi <jacopo@jmondi.org>
18973L:	linux-media@vger.kernel.org
18974S:	Maintained
18975T:	git git://linuxtv.org/media.git
18976F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18977F:	drivers/media/i2c/ov5647.c
18978
18979OMNIVISION OV5670 SENSOR DRIVER
18980M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18981L:	linux-media@vger.kernel.org
18982S:	Maintained
18983T:	git git://linuxtv.org/media.git
18984F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18985F:	drivers/media/i2c/ov5670.c
18986
18987OMNIVISION OV5675 SENSOR DRIVER
18988M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18989L:	linux-media@vger.kernel.org
18990S:	Maintained
18991T:	git git://linuxtv.org/media.git
18992F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18993F:	drivers/media/i2c/ov5675.c
18994
18995OMNIVISION OV5693 SENSOR DRIVER
18996M:	Daniel Scally <djrscally@gmail.com>
18997L:	linux-media@vger.kernel.org
18998S:	Maintained
18999T:	git git://linuxtv.org/media.git
19000F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19001F:	drivers/media/i2c/ov5693.c
19002
19003OMNIVISION OV5695 SENSOR DRIVER
19004M:	Shunqian Zheng <zhengsq@rock-chips.com>
19005L:	linux-media@vger.kernel.org
19006S:	Maintained
19007T:	git git://linuxtv.org/media.git
19008F:	drivers/media/i2c/ov5695.c
19009
19010OMNIVISION OV6211 SENSOR DRIVER
19011M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19012L:	linux-media@vger.kernel.org
19013S:	Maintained
19014T:	git git://linuxtv.org/media_tree.git
19015F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19016F:	drivers/media/i2c/ov6211.c
19017
19018OMNIVISION OV64A40 SENSOR DRIVER
19019M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19020L:	linux-media@vger.kernel.org
19021S:	Maintained
19022T:	git git://linuxtv.org/media.git
19023F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19024F:	drivers/media/i2c/ov64a40.c
19025
19026OMNIVISION OV7670 SENSOR DRIVER
19027L:	linux-media@vger.kernel.org
19028S:	Orphan
19029T:	git git://linuxtv.org/media.git
19030F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19031F:	drivers/media/i2c/ov7670.c
19032
19033OMNIVISION OV772x SENSOR DRIVER
19034M:	Jacopo Mondi <jacopo@jmondi.org>
19035L:	linux-media@vger.kernel.org
19036S:	Odd fixes
19037T:	git git://linuxtv.org/media.git
19038F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19039F:	drivers/media/i2c/ov772x.c
19040F:	include/media/i2c/ov772x.h
19041
19042OMNIVISION OV7740 SENSOR DRIVER
19043L:	linux-media@vger.kernel.org
19044S:	Orphan
19045T:	git git://linuxtv.org/media.git
19046F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19047F:	drivers/media/i2c/ov7740.c
19048
19049OMNIVISION OV8856 SENSOR DRIVER
19050M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19051L:	linux-media@vger.kernel.org
19052S:	Maintained
19053T:	git git://linuxtv.org/media.git
19054F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19055F:	drivers/media/i2c/ov8856.c
19056
19057OMNIVISION OV8858 SENSOR DRIVER
19058M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19059M:	Nicholas Roth <nicholas@rothemail.net>
19060L:	linux-media@vger.kernel.org
19061S:	Maintained
19062T:	git git://linuxtv.org/media.git
19063F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19064F:	drivers/media/i2c/ov8858.c
19065
19066OMNIVISION OV9282 SENSOR DRIVER
19067M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19068L:	linux-media@vger.kernel.org
19069S:	Maintained
19070T:	git git://linuxtv.org/media.git
19071F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19072F:	drivers/media/i2c/ov9282.c
19073
19074OMNIVISION OV9640 SENSOR DRIVER
19075M:	Petr Cvek <petrcvekcz@gmail.com>
19076L:	linux-media@vger.kernel.org
19077S:	Maintained
19078F:	drivers/media/i2c/ov9640.*
19079
19080OMNIVISION OV9650 SENSOR DRIVER
19081M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19082R:	Akinobu Mita <akinobu.mita@gmail.com>
19083R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19084L:	linux-media@vger.kernel.org
19085S:	Maintained
19086T:	git git://linuxtv.org/media.git
19087F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19088F:	drivers/media/i2c/ov9650.c
19089
19090OMNIVISION OV9734 SENSOR DRIVER
19091M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19092R:	Bingbu Cao <bingbu.cao@intel.com>
19093L:	linux-media@vger.kernel.org
19094S:	Maintained
19095T:	git git://linuxtv.org/media.git
19096F:	drivers/media/i2c/ov9734.c
19097
19098ONBOARD USB HUB DRIVER
19099M:	Matthias Kaehlcke <mka@chromium.org>
19100L:	linux-usb@vger.kernel.org
19101S:	Maintained
19102F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19103F:	drivers/usb/misc/onboard_usb_dev.c
19104
19105ONENAND FLASH DRIVER
19106M:	Kyungmin Park <kyungmin.park@samsung.com>
19107L:	linux-mtd@lists.infradead.org
19108S:	Maintained
19109F:	drivers/mtd/nand/onenand/
19110F:	include/linux/mtd/onenand*.h
19111
19112ONEXPLAYER PLATFORM EC DRIVER
19113M:	Antheas Kapenekakis <lkml@antheas.dev>
19114M:	Derek John Clark <derekjohn.clark@gmail.com>
19115M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19116L:	platform-driver-x86@vger.kernel.org
19117S:	Maintained
19118F:	drivers/platform/x86/oxpec.c
19119
19120ONIE TLV NVMEM LAYOUT DRIVER
19121M:	Miquel Raynal <miquel.raynal@bootlin.com>
19122S:	Maintained
19123F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19124F:	drivers/nvmem/layouts/onie-tlv.c
19125
19126ONION OMEGA2+ BOARD
19127M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19128L:	linux-mips@vger.kernel.org
19129S:	Maintained
19130F:	arch/mips/boot/dts/ralink/omega2p.dts
19131
19132ONSEMI ETHERNET PHY DRIVERS
19133M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19134L:	netdev@vger.kernel.org
19135S:	Supported
19136W:	http://www.onsemi.com
19137F:	drivers/net/phy/ncn*
19138
19139OP-TEE DRIVER
19140M:	Jens Wiklander <jens.wiklander@linaro.org>
19141L:	op-tee@lists.trustedfirmware.org
19142S:	Maintained
19143F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19144F:	drivers/tee/optee/
19145
19146OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19147M:	Sumit Garg <sumit.garg@kernel.org>
19148L:	op-tee@lists.trustedfirmware.org
19149S:	Maintained
19150F:	drivers/char/hw_random/optee-rng.c
19151
19152OP-TEE RTC DRIVER
19153M:	Clément Léger <clement.leger@bootlin.com>
19154L:	linux-rtc@vger.kernel.org
19155S:	Maintained
19156F:	drivers/rtc/rtc-optee.c
19157
19158OPA-VNIC DRIVER
19159M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19160L:	linux-rdma@vger.kernel.org
19161S:	Supported
19162F:	drivers/infiniband/ulp/opa_vnic
19163
19164OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19165M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19166L:	netdev@vger.kernel.org
19167S:	Maintained
19168F:	Documentation/networking/oa-tc6-framework.rst
19169F:	drivers/net/ethernet/oa_tc6.c
19170F:	include/linux/oa_tc6.h
19171
19172OPEN FIRMWARE AND FLATTENED DEVICE TREE
19173M:	Rob Herring <robh@kernel.org>
19174M:	Saravana Kannan <saravanak@google.com>
19175L:	devicetree@vger.kernel.org
19176S:	Maintained
19177W:	http://www.devicetree.org/
19178C:	irc://irc.libera.chat/devicetree
19179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19180F:	Documentation/ABI/testing/sysfs-firmware-ofw
19181F:	drivers/of/
19182F:	include/linux/of*.h
19183F:	rust/helpers/of.c
19184F:	rust/kernel/of.rs
19185F:	scripts/dtc/
19186F:	tools/testing/selftests/dt/
19187K:	of_overlay_notifier_
19188K:	of_overlay_fdt_apply
19189K:	of_overlay_remove
19190
19191OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19192M:	Rob Herring <robh@kernel.org>
19193M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19194M:	Conor Dooley <conor+dt@kernel.org>
19195L:	devicetree@vger.kernel.org
19196S:	Maintained
19197Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
19198C:	irc://irc.libera.chat/devicetree
19199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19200F:	Documentation/devicetree/
19201F:	arch/*/boot/dts/
19202F:	include/dt-bindings/
19203
19204OPENCOMPUTE PTP CLOCK DRIVER
19205M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19206M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19207L:	netdev@vger.kernel.org
19208S:	Maintained
19209F:	drivers/ptp/ptp_ocp.c
19210
19211OPENCORES I2C BUS DRIVER
19212M:	Peter Korsgaard <peter@korsgaard.com>
19213M:	Andrew Lunn <andrew@lunn.ch>
19214L:	linux-i2c@vger.kernel.org
19215S:	Maintained
19216F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19217F:	Documentation/i2c/busses/i2c-ocores.rst
19218F:	drivers/i2c/busses/i2c-ocores.c
19219F:	include/linux/platform_data/i2c-ocores.h
19220
19221OPENRISC ARCHITECTURE
19222M:	Jonas Bonn <jonas@southpole.se>
19223M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19224M:	Stafford Horne <shorne@gmail.com>
19225L:	linux-openrisc@vger.kernel.org
19226S:	Maintained
19227W:	http://openrisc.io
19228T:	git https://github.com/openrisc/linux.git
19229F:	Documentation/arch/openrisc/
19230F:	Documentation/devicetree/bindings/openrisc/
19231F:	arch/openrisc/
19232F:	drivers/irqchip/irq-ompic.c
19233F:	drivers/irqchip/irq-or1k-*
19234
19235OPENVPN DATA CHANNEL OFFLOAD
19236M:	Antonio Quartulli <antonio@openvpn.net>
19237R:	Sabrina Dubroca <sd@queasysnail.net>
19238L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19239L:	netdev@vger.kernel.org
19240S:	Supported
19241T:	git https://github.com/OpenVPN/ovpn-net-next.git
19242F:	Documentation/netlink/specs/ovpn.yaml
19243F:	drivers/net/ovpn/
19244F:	include/uapi/linux/ovpn.h
19245F:	tools/testing/selftests/net/ovpn/
19246
19247OPENVSWITCH
19248M:	Aaron Conole <aconole@redhat.com>
19249M:	Eelco Chaudron <echaudro@redhat.com>
19250M:	Ilya Maximets <i.maximets@ovn.org>
19251L:	netdev@vger.kernel.org
19252L:	dev@openvswitch.org
19253S:	Maintained
19254W:	http://openvswitch.org
19255F:	Documentation/networking/openvswitch.rst
19256F:	include/uapi/linux/openvswitch.h
19257F:	net/openvswitch/
19258F:	tools/testing/selftests/net/openvswitch/
19259
19260OPERATING PERFORMANCE POINTS (OPP)
19261M:	Viresh Kumar <vireshk@kernel.org>
19262M:	Nishanth Menon <nm@ti.com>
19263M:	Stephen Boyd <sboyd@kernel.org>
19264L:	linux-pm@vger.kernel.org
19265S:	Maintained
19266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19267F:	Documentation/devicetree/bindings/opp/
19268F:	Documentation/power/opp.rst
19269F:	drivers/opp/
19270F:	include/linux/pm_opp.h
19271F:	rust/kernel/opp.rs
19272
19273OPL4 DRIVER
19274M:	Clemens Ladisch <clemens@ladisch.de>
19275L:	linux-sound@vger.kernel.org
19276S:	Maintained
19277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19278F:	sound/drivers/opl4/
19279
19280ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19281M:	Mark Fasheh <mark@fasheh.com>
19282M:	Joel Becker <jlbec@evilplan.org>
19283M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19284L:	ocfs2-devel@lists.linux.dev
19285S:	Supported
19286W:	http://ocfs2.wiki.kernel.org
19287F:	Documentation/filesystems/dlmfs.rst
19288F:	Documentation/filesystems/ocfs2.rst
19289F:	fs/ocfs2/
19290
19291ORANGEFS FILESYSTEM
19292M:	Mike Marshall <hubcap@omnibond.com>
19293R:	Martin Brandenburg <martin@omnibond.com>
19294L:	devel@lists.orangefs.org
19295S:	Supported
19296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19297F:	Documentation/filesystems/orangefs.rst
19298F:	fs/orangefs/
19299
19300OV2659 OMNIVISION SENSOR DRIVER
19301M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19302L:	linux-media@vger.kernel.org
19303S:	Maintained
19304W:	https://linuxtv.org
19305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19306T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19307F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19308F:	drivers/media/i2c/ov2659.c
19309F:	include/media/i2c/ov2659.h
19310
19311OVERLAY FILESYSTEM
19312M:	Miklos Szeredi <miklos@szeredi.hu>
19313M:	Amir Goldstein <amir73il@gmail.com>
19314L:	linux-unionfs@vger.kernel.org
19315S:	Supported
19316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19317F:	Documentation/filesystems/overlayfs.rst
19318F:	fs/overlayfs/
19319
19320P54 WIRELESS DRIVER
19321M:	Christian Lamparter <chunkeey@googlemail.com>
19322L:	linux-wireless@vger.kernel.org
19323S:	Maintained
19324W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19325F:	drivers/net/wireless/intersil/
19326
19327PACKET SOCKETS
19328M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19329S:	Maintained
19330F:	include/uapi/linux/if_packet.h
19331F:	net/packet/af_packet.c
19332
19333PACKING
19334M:	Vladimir Oltean <olteanv@gmail.com>
19335L:	netdev@vger.kernel.org
19336S:	Supported
19337F:	Documentation/core-api/packing.rst
19338F:	include/linux/packing.h
19339F:	lib/packing.c
19340F:	lib/packing_test.c
19341F:	scripts/gen_packed_field_checks.c
19342
19343PADATA PARALLEL EXECUTION MECHANISM
19344M:	Steffen Klassert <steffen.klassert@secunet.com>
19345M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19346L:	linux-crypto@vger.kernel.org
19347L:	linux-kernel@vger.kernel.org
19348S:	Maintained
19349F:	Documentation/core-api/padata.rst
19350F:	include/linux/padata.h
19351F:	kernel/padata.c
19352
19353PAGE CACHE
19354M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19355L:	linux-fsdevel@vger.kernel.org
19356S:	Supported
19357T:	git git://git.infradead.org/users/willy/pagecache.git
19358F:	Documentation/filesystems/locking.rst
19359F:	Documentation/filesystems/vfs.rst
19360F:	include/linux/pagemap.h
19361F:	mm/filemap.c
19362F:	mm/page-writeback.c
19363F:	mm/readahead.c
19364F:	mm/truncate.c
19365
19366PAGE POOL
19367M:	Jesper Dangaard Brouer <hawk@kernel.org>
19368M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19369L:	netdev@vger.kernel.org
19370S:	Supported
19371F:	Documentation/networking/page_pool.rst
19372F:	include/net/page_pool/
19373F:	include/trace/events/page_pool.h
19374F:	net/core/page_pool.c
19375
19376PAGE TABLE CHECK
19377M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19378M:	Andrew Morton <akpm@linux-foundation.org>
19379L:	linux-mm@kvack.org
19380S:	Maintained
19381F:	Documentation/mm/page_table_check.rst
19382F:	include/linux/page_table_check.h
19383F:	mm/page_table_check.c
19384
19385PAGE STATE DEBUG SCRIPT
19386M:	Ye Liu <liuye@kylinos.cn>
19387S:	Maintained
19388F:	tools/mm/show_page_info.py
19389
19390PANASONIC LAPTOP ACPI EXTRAS DRIVER
19391M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19392L:	platform-driver-x86@vger.kernel.org
19393S:	Maintained
19394F:	drivers/platform/x86/panasonic-laptop.c
19395
19396PARALLAX PING IIO SENSOR DRIVER
19397M:	Andreas Klinger <ak@it-klinger.de>
19398L:	linux-iio@vger.kernel.org
19399S:	Maintained
19400F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19401F:	drivers/iio/proximity/ping.c
19402
19403PARALLEL LCD/KEYPAD PANEL DRIVER
19404M:	Willy Tarreau <willy@haproxy.com>
19405M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19406S:	Odd Fixes
19407F:	Documentation/admin-guide/lcd-panel-cgram.rst
19408F:	drivers/auxdisplay/panel.c
19409
19410PARALLEL PORT SUBSYSTEM
19411M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19412M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19413L:	linux-parport@lists.infradead.org (subscribers-only)
19414S:	Maintained
19415F:	Documentation/driver-api/parport*.rst
19416F:	drivers/char/ppdev.c
19417F:	drivers/parport/
19418F:	include/linux/parport*.h
19419F:	include/uapi/linux/ppdev.h
19420
19421PARAVIRT_OPS INTERFACE
19422M:	Juergen Gross <jgross@suse.com>
19423R:	Ajay Kaher <ajay.kaher@broadcom.com>
19424R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19425R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19426L:	virtualization@lists.linux.dev
19427L:	x86@kernel.org
19428S:	Supported
19429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19430F:	Documentation/virt/paravirt_ops.rst
19431F:	arch/*/include/asm/paravirt*.h
19432F:	arch/*/kernel/paravirt*
19433F:	include/linux/hypervisor.h
19434
19435PARISC ARCHITECTURE
19436M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19437M:	Helge Deller <deller@gmx.de>
19438L:	linux-parisc@vger.kernel.org
19439S:	Maintained
19440W:	https://parisc.wiki.kernel.org
19441Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19444F:	Documentation/arch/parisc/
19445F:	arch/parisc/
19446F:	drivers/char/agp/parisc-agp.c
19447F:	drivers/input/misc/hp_sdc_rtc.c
19448F:	drivers/input/serio/gscps2.c
19449F:	drivers/input/serio/hp_sdc*
19450F:	drivers/parisc/
19451F:	drivers/parport/parport_gsc.*
19452F:	drivers/tty/serial/8250/8250_parisc.c
19453F:	drivers/video/console/sti*
19454F:	drivers/video/fbdev/sti*
19455F:	drivers/video/logo/logo_parisc*
19456F:	include/linux/hp_sdc.h
19457
19458PARMAN
19459M:	Jiri Pirko <jiri@resnulli.us>
19460L:	netdev@vger.kernel.org
19461S:	Supported
19462F:	include/linux/parman.h
19463F:	lib/parman.c
19464F:	lib/test_parman.c
19465
19466PC ENGINES APU BOARD DRIVER
19467M:	Enrico Weigelt, metux IT consult <info@metux.net>
19468S:	Maintained
19469F:	drivers/platform/x86/pcengines-apuv2.c
19470
19471PC87360 HARDWARE MONITORING DRIVER
19472M:	Jim Cromie <jim.cromie@gmail.com>
19473L:	linux-hwmon@vger.kernel.org
19474S:	Maintained
19475F:	Documentation/hwmon/pc87360.rst
19476F:	drivers/hwmon/pc87360.c
19477
19478PC8736x GPIO DRIVER
19479M:	Jim Cromie <jim.cromie@gmail.com>
19480S:	Maintained
19481F:	drivers/char/pc8736x_gpio.c
19482
19483PC87427 HARDWARE MONITORING DRIVER
19484M:	Jean Delvare <jdelvare@suse.com>
19485L:	linux-hwmon@vger.kernel.org
19486S:	Maintained
19487F:	Documentation/hwmon/pc87427.rst
19488F:	drivers/hwmon/pc87427.c
19489
19490MAX77705 HARDWARE MONITORING DRIVER
19491M:	Dzmitry Sankouski <dsankouski@gmail.com>
19492L:	linux-hwmon@vger.kernel.org
19493S:	Maintained
19494F:	Documentation/hwmon/max77705.rst
19495F:	drivers/hwmon/max77705-hwmon.c
19496
19497PCA9532 LED DRIVER
19498M:	Riku Voipio <riku.voipio@iki.fi>
19499S:	Maintained
19500F:	drivers/leds/leds-pca9532.c
19501F:	include/linux/leds-pca9532.h
19502
19503PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19504M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19505M:	Pali Rohár <pali@kernel.org>
19506L:	linux-pci@vger.kernel.org
19507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19508S:	Maintained
19509F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19510F:	drivers/pci/controller/pci-aardvark.c
19511
19512PCI DRIVER FOR ALTERA PCIE IP
19513M:	Joyce Ooi <joyce.ooi@intel.com>
19514L:	linux-pci@vger.kernel.org
19515S:	Supported
19516F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19517F:	drivers/pci/controller/pcie-altera.c
19518
19519PCI DRIVER FOR APPLIEDMICRO XGENE
19520M:	Toan Le <toan@os.amperecomputing.com>
19521L:	linux-pci@vger.kernel.org
19522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19523S:	Maintained
19524F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19525F:	drivers/pci/controller/pci-xgene.c
19526
19527PCI DRIVER FOR ARM VERSATILE PLATFORM
19528M:	Rob Herring <robh@kernel.org>
19529L:	linux-pci@vger.kernel.org
19530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19531S:	Maintained
19532F:	Documentation/devicetree/bindings/pci/versatile.yaml
19533F:	drivers/pci/controller/pci-versatile.c
19534
19535PCI DRIVER FOR ARMADA 8K
19536M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19537L:	linux-pci@vger.kernel.org
19538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19539S:	Maintained
19540F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19541F:	drivers/pci/controller/dwc/pcie-armada8k.c
19542
19543PCI DRIVER FOR CADENCE PCIE IP
19544L:	linux-pci@vger.kernel.org
19545S:	Orphan
19546F:	Documentation/devicetree/bindings/pci/cdns,*
19547F:	drivers/pci/controller/cadence/*cadence*
19548
19549PCI DRIVER FOR FREESCALE LAYERSCAPE
19550M:	Minghuan Lian <minghuan.Lian@nxp.com>
19551M:	Mingkai Hu <mingkai.hu@nxp.com>
19552M:	Roy Zang <roy.zang@nxp.com>
19553L:	linuxppc-dev@lists.ozlabs.org
19554L:	linux-pci@vger.kernel.org
19555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19556L:	imx@lists.linux.dev
19557S:	Maintained
19558F:	drivers/pci/controller/dwc/*layerscape*
19559
19560PCI DRIVER FOR FU740
19561M:	Paul Walmsley <pjw@kernel.org>
19562M:	Greentime Hu <greentime.hu@sifive.com>
19563M:	Samuel Holland <samuel.holland@sifive.com>
19564L:	linux-pci@vger.kernel.org
19565S:	Maintained
19566F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19567F:	drivers/pci/controller/dwc/pcie-fu740.c
19568
19569PCI DRIVER FOR GENERIC OF HOSTS
19570M:	Will Deacon <will@kernel.org>
19571L:	linux-pci@vger.kernel.org
19572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19573S:	Maintained
19574F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19575F:	drivers/pci/controller/pci-host-common.c
19576F:	drivers/pci/controller/pci-host-generic.c
19577
19578PCI DRIVER FOR IMX6
19579M:	Richard Zhu <hongxing.zhu@nxp.com>
19580M:	Lucas Stach <l.stach@pengutronix.de>
19581L:	linux-pci@vger.kernel.org
19582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19583L:	imx@lists.linux.dev
19584S:	Maintained
19585F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19586F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19587F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19588F:	drivers/pci/controller/dwc/*imx6*
19589
19590PCI DRIVER FOR INTEL IXP4XX
19591M:	Linus Walleij <linus.walleij@linaro.org>
19592S:	Maintained
19593F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19594F:	drivers/pci/controller/pci-ixp4xx.c
19595
19596PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19597M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19598R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19599L:	linux-pci@vger.kernel.org
19600S:	Supported
19601F:	drivers/pci/controller/vmd.c
19602
19603PCI DRIVER FOR MICROSEMI SWITCHTEC
19604M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19605M:	Logan Gunthorpe <logang@deltatee.com>
19606L:	linux-pci@vger.kernel.org
19607S:	Maintained
19608F:	Documentation/ABI/testing/sysfs-class-switchtec
19609F:	Documentation/driver-api/switchtec.rst
19610F:	drivers/ntb/hw/mscc/
19611F:	drivers/pci/switch/switchtec*
19612F:	include/linux/switchtec.h
19613F:	include/uapi/linux/switchtec_ioctl.h
19614
19615PCI DRIVER FOR MOBIVEIL PCIE IP
19616M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19617M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19618L:	linux-pci@vger.kernel.org
19619S:	Supported
19620F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19621F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19622
19623PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19624M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19625M:	Pali Rohár <pali@kernel.org>
19626L:	linux-pci@vger.kernel.org
19627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19628S:	Maintained
19629F:	drivers/pci/controller/*mvebu*
19630
19631PCI DRIVER FOR NVIDIA TEGRA
19632M:	Thierry Reding <thierry.reding@gmail.com>
19633L:	linux-tegra@vger.kernel.org
19634L:	linux-pci@vger.kernel.org
19635S:	Supported
19636F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19637F:	drivers/pci/controller/pci-tegra.c
19638
19639PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19640M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19641L:	linux-pci@vger.kernel.org
19642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19643S:	Maintained
19644F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19645
19646PCI DRIVER FOR PLDA PCIE IP
19647M:	Daire McNamara <daire.mcnamara@microchip.com>
19648L:	linux-pci@vger.kernel.org
19649S:	Maintained
19650F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19651F:	drivers/pci/controller/plda/pcie-plda-host.c
19652F:	drivers/pci/controller/plda/pcie-plda.h
19653
19654PCI DRIVER FOR RENESAS R-CAR
19655M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19656M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19657L:	linux-pci@vger.kernel.org
19658L:	linux-renesas-soc@vger.kernel.org
19659S:	Maintained
19660F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19661F:	Documentation/devicetree/bindings/pci/*rcar*
19662F:	drivers/pci/controller/*rcar*
19663F:	drivers/pci/controller/dwc/*rcar*
19664
19665PCI DRIVER FOR SAMSUNG EXYNOS
19666M:	Jingoo Han <jingoohan1@gmail.com>
19667L:	linux-pci@vger.kernel.org
19668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19669L:	linux-samsung-soc@vger.kernel.org
19670S:	Maintained
19671F:	drivers/pci/controller/dwc/pci-exynos.c
19672
19673PCI DRIVER FOR SYNOPSYS DESIGNWARE
19674M:	Jingoo Han <jingoohan1@gmail.com>
19675M:	Manivannan Sadhasivam <mani@kernel.org>
19676L:	linux-pci@vger.kernel.org
19677S:	Maintained
19678F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19679F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19680F:	drivers/pci/controller/dwc/*designware*
19681F:	include/linux/pcie-dwc.h
19682
19683PCI DRIVER FOR TI DRA7XX/J721E
19684M:	Vignesh Raghavendra <vigneshr@ti.com>
19685R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19686L:	linux-omap@vger.kernel.org
19687L:	linux-pci@vger.kernel.org
19688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19689S:	Supported
19690F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19691F:	drivers/pci/controller/cadence/pci-j721e.c
19692F:	drivers/pci/controller/dwc/pci-dra7xx.c
19693
19694PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19695M:	Linus Walleij <linus.walleij@linaro.org>
19696L:	linux-pci@vger.kernel.org
19697S:	Maintained
19698F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19699F:	drivers/pci/controller/pci-v3-semi.c
19700
19701PCI DRIVER FOR XILINX VERSAL CPM
19702M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19703M:	Michal Simek <michal.simek@amd.com>
19704L:	linux-pci@vger.kernel.org
19705S:	Maintained
19706F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19707F:	drivers/pci/controller/pcie-xilinx-cpm.c
19708
19709PCI ENDPOINT SUBSYSTEM
19710M:	Manivannan Sadhasivam <mani@kernel.org>
19711M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19712R:	Kishon Vijay Abraham I <kishon@kernel.org>
19713L:	linux-pci@vger.kernel.org
19714S:	Supported
19715Q:	https://patchwork.kernel.org/project/linux-pci/list/
19716B:	https://bugzilla.kernel.org
19717C:	irc://irc.oftc.net/linux-pci
19718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19719F:	Documentation/PCI/endpoint/*
19720F:	Documentation/misc-devices/pci-endpoint-test.rst
19721F:	drivers/misc/pci_endpoint_test.c
19722F:	drivers/pci/endpoint/
19723F:	tools/testing/selftests/pci_endpoint/
19724
19725PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19726M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19727R:	Oliver O'Halloran <oohall@gmail.com>
19728L:	linuxppc-dev@lists.ozlabs.org
19729S:	Supported
19730F:	Documentation/PCI/pci-error-recovery.rst
19731F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19732F:	arch/powerpc/include/*/eeh*.h
19733F:	arch/powerpc/kernel/eeh*.c
19734F:	arch/powerpc/platforms/*/eeh*.c
19735F:	drivers/pci/pcie/aer.c
19736F:	drivers/pci/pcie/dpc.c
19737F:	drivers/pci/pcie/err.c
19738
19739PCI ERROR RECOVERY
19740M:	Linas Vepstas <linasvepstas@gmail.com>
19741L:	linux-pci@vger.kernel.org
19742S:	Supported
19743F:	Documentation/PCI/pci-error-recovery.rst
19744
19745PCI MSI DRIVER FOR ALTERA MSI IP
19746M:	Joyce Ooi <joyce.ooi@intel.com>
19747L:	linux-pci@vger.kernel.org
19748S:	Supported
19749F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19750F:	drivers/pci/controller/pcie-altera-msi.c
19751
19752PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19753M:	Toan Le <toan@os.amperecomputing.com>
19754L:	linux-pci@vger.kernel.org
19755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19756S:	Maintained
19757F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19758F:	drivers/pci/controller/pci-xgene-msi.c
19759
19760PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19761M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19762M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19763M:	Manivannan Sadhasivam <mani@kernel.org>
19764R:	Rob Herring <robh@kernel.org>
19765L:	linux-pci@vger.kernel.org
19766S:	Supported
19767Q:	https://patchwork.kernel.org/project/linux-pci/list/
19768B:	https://bugzilla.kernel.org
19769C:	irc://irc.oftc.net/linux-pci
19770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19771F:	Documentation/ABI/testing/debugfs-pcie-ptm
19772F:	Documentation/devicetree/bindings/pci/
19773F:	drivers/pci/controller/
19774F:	drivers/pci/pci-bridge-emul.c
19775F:	drivers/pci/pci-bridge-emul.h
19776
19777PCI PEER-TO-PEER DMA (P2PDMA)
19778M:	Bjorn Helgaas <bhelgaas@google.com>
19779M:	Logan Gunthorpe <logang@deltatee.com>
19780L:	linux-pci@vger.kernel.org
19781S:	Supported
19782Q:	https://patchwork.kernel.org/project/linux-pci/list/
19783B:	https://bugzilla.kernel.org
19784C:	irc://irc.oftc.net/linux-pci
19785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19786F:	Documentation/driver-api/pci/p2pdma.rst
19787F:	drivers/pci/p2pdma.c
19788F:	include/linux/pci-p2pdma.h
19789
19790PCI POWER CONTROL
19791M:	Bartosz Golaszewski <brgl@bgdev.pl>
19792L:	linux-pci@vger.kernel.org
19793S:	Maintained
19794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19795F:	drivers/pci/pwrctrl/*
19796F:	include/linux/pci-pwrctrl.h
19797
19798PCI SUBSYSTEM
19799M:	Bjorn Helgaas <bhelgaas@google.com>
19800L:	linux-pci@vger.kernel.org
19801S:	Supported
19802Q:	https://patchwork.kernel.org/project/linux-pci/list/
19803B:	https://bugzilla.kernel.org
19804C:	irc://irc.oftc.net/linux-pci
19805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19806F:	Documentation/PCI/
19807F:	Documentation/devicetree/bindings/pci/
19808F:	arch/x86/kernel/early-quirks.c
19809F:	arch/x86/kernel/quirks.c
19810F:	arch/x86/pci/
19811F:	drivers/acpi/pci*
19812F:	drivers/pci/
19813F:	include/asm-generic/pci*
19814F:	include/linux/of_pci.h
19815F:	include/linux/pci*
19816F:	include/uapi/linux/pci*
19817
19818PCI SUBSYSTEM [RUST]
19819M:	Danilo Krummrich <dakr@kernel.org>
19820R:	Bjorn Helgaas <bhelgaas@google.com>
19821R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19822L:	linux-pci@vger.kernel.org
19823S:	Maintained
19824C:	irc://irc.oftc.net/linux-pci
19825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19826F:	rust/helpers/pci.c
19827F:	rust/kernel/pci.rs
19828F:	rust/kernel/pci/
19829F:	samples/rust/rust_driver_pci.rs
19830
19831PCIE BANDWIDTH CONTROLLER
19832M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19833L:	linux-pci@vger.kernel.org
19834S:	Supported
19835F:	drivers/pci/pcie/bwctrl.c
19836F:	drivers/thermal/pcie_cooling.c
19837F:	include/linux/pci-bwctrl.h
19838F:	tools/testing/selftests/pcie_bwctrl/
19839
19840PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19841M:	Jonathan Chocron <jonnyc@amazon.com>
19842L:	linux-pci@vger.kernel.org
19843S:	Maintained
19844F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19845F:	drivers/pci/controller/dwc/pcie-al.c
19846
19847PCIE DRIVER FOR AMLOGIC MESON
19848M:	Yue Wang <yue.wang@Amlogic.com>
19849L:	linux-pci@vger.kernel.org
19850L:	linux-amlogic@lists.infradead.org
19851S:	Maintained
19852F:	drivers/pci/controller/dwc/pci-meson.c
19853
19854PCIE DRIVER FOR AXIS ARTPEC
19855M:	Jesper Nilsson <jesper.nilsson@axis.com>
19856L:	linux-arm-kernel@axis.com
19857L:	linux-pci@vger.kernel.org
19858S:	Maintained
19859F:	Documentation/devicetree/bindings/pci/axis,artpec*
19860F:	drivers/pci/controller/dwc/*artpec*
19861
19862PCIE DRIVER FOR CAVIUM THUNDERX
19863M:	Robert Richter <rric@kernel.org>
19864L:	linux-pci@vger.kernel.org
19865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19866S:	Odd Fixes
19867F:	drivers/pci/controller/pci-thunder-*
19868
19869PCIE DRIVER FOR HISILICON
19870M:	Zhou Wang <wangzhou1@hisilicon.com>
19871L:	linux-pci@vger.kernel.org
19872S:	Maintained
19873F:	drivers/pci/controller/dwc/pcie-hisi.c
19874
19875PCIE DRIVER FOR HISILICON KIRIN
19876M:	Xiaowei Song <songxiaowei@hisilicon.com>
19877M:	Binghui Wang <wangbinghui@hisilicon.com>
19878L:	linux-pci@vger.kernel.org
19879S:	Maintained
19880F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19881F:	drivers/pci/controller/dwc/pcie-kirin.c
19882
19883PCIE DRIVER FOR HISILICON STB
19884M:	Shawn Guo <shawn.guo@linaro.org>
19885L:	linux-pci@vger.kernel.org
19886S:	Maintained
19887F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19888F:	drivers/pci/controller/dwc/pcie-histb.c
19889
19890PCIE DRIVER FOR INTEL KEEM BAY
19891M:	Srikanth Thokala <srikanth.thokala@intel.com>
19892L:	linux-pci@vger.kernel.org
19893S:	Supported
19894F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19895F:	drivers/pci/controller/dwc/pcie-keembay.c
19896
19897PCIE DRIVER FOR INTEL LGM GW SOC
19898M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19899L:	linux-pci@vger.kernel.org
19900S:	Maintained
19901F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19902F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19903
19904PCIE DRIVER FOR MEDIATEK
19905M:	Ryder Lee <ryder.lee@mediatek.com>
19906M:	Jianjun Wang <jianjun.wang@mediatek.com>
19907L:	linux-pci@vger.kernel.org
19908L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19909S:	Supported
19910F:	Documentation/devicetree/bindings/pci/mediatek*
19911F:	drivers/pci/controller/*mediatek*
19912
19913PCIE DRIVER FOR MICROCHIP
19914M:	Daire McNamara <daire.mcnamara@microchip.com>
19915L:	linux-pci@vger.kernel.org
19916S:	Supported
19917F:	Documentation/devicetree/bindings/pci/microchip*
19918F:	drivers/pci/controller/plda/*microchip*
19919
19920PCIE DRIVER FOR QUALCOMM MSM
19921M:	Manivannan Sadhasivam <mani@kernel.org>
19922L:	linux-pci@vger.kernel.org
19923L:	linux-arm-msm@vger.kernel.org
19924S:	Maintained
19925F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19926F:	drivers/pci/controller/dwc/pcie-qcom.c
19927
19928PCIE DRIVER FOR ROCKCHIP
19929M:	Shawn Lin <shawn.lin@rock-chips.com>
19930L:	linux-pci@vger.kernel.org
19931L:	linux-rockchip@lists.infradead.org
19932S:	Maintained
19933F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19934F:	drivers/pci/controller/pcie-rockchip*
19935
19936PCIE DRIVER FOR SOCIONEXT UNIPHIER
19937M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19938L:	linux-pci@vger.kernel.org
19939S:	Maintained
19940F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19941F:	drivers/pci/controller/dwc/pcie-uniphier*
19942
19943PCIE DRIVER FOR ST SPEAR13XX
19944M:	Pratyush Anand <pratyush.anand@gmail.com>
19945L:	linux-pci@vger.kernel.org
19946S:	Maintained
19947F:	drivers/pci/controller/dwc/*spear*
19948
19949PCIE DRIVER FOR STARFIVE JH71x0
19950M:	Kevin Xie <kevin.xie@starfivetech.com>
19951L:	linux-pci@vger.kernel.org
19952S:	Maintained
19953F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19954F:	drivers/pci/controller/plda/pcie-starfive.c
19955
19956PCIE ENDPOINT DRIVER FOR QUALCOMM
19957M:	Manivannan Sadhasivam <mani@kernel.org>
19958L:	linux-pci@vger.kernel.org
19959L:	linux-arm-msm@vger.kernel.org
19960S:	Maintained
19961F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19962F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19963F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19964
19965PCMCIA SUBSYSTEM
19966M:	Dominik Brodowski <linux@dominikbrodowski.net>
19967S:	Odd Fixes
19968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19969F:	Documentation/pcmcia/
19970F:	drivers/pcmcia/
19971F:	include/pcmcia/
19972F:	tools/pcmcia/
19973
19974PCNET32 NETWORK DRIVER
19975M:	Don Fry <pcnet32@frontier.com>
19976L:	netdev@vger.kernel.org
19977S:	Maintained
19978F:	drivers/net/ethernet/amd/pcnet32.c
19979
19980PCRYPT PARALLEL CRYPTO ENGINE
19981M:	Steffen Klassert <steffen.klassert@secunet.com>
19982L:	linux-crypto@vger.kernel.org
19983S:	Maintained
19984F:	crypto/pcrypt.c
19985F:	include/crypto/pcrypt.h
19986
19987PDS DSC VIRTIO DATA PATH ACCELERATOR
19988R:	Brett Creeley <brett.creeley@amd.com>
19989F:	drivers/vdpa/pds/
19990
19991PECI HARDWARE MONITORING DRIVERS
19992M:	Iwona Winiarska <iwona.winiarska@intel.com>
19993L:	linux-hwmon@vger.kernel.org
19994S:	Supported
19995F:	Documentation/hwmon/peci-cputemp.rst
19996F:	Documentation/hwmon/peci-dimmtemp.rst
19997F:	drivers/hwmon/peci/
19998
19999PECI SUBSYSTEM
20000M:	Iwona Winiarska <iwona.winiarska@intel.com>
20001L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20002S:	Supported
20003F:	Documentation/devicetree/bindings/peci/
20004F:	Documentation/peci/
20005F:	drivers/peci/
20006F:	include/linux/peci-cpu.h
20007F:	include/linux/peci.h
20008
20009PENSANDO ETHERNET DRIVERS
20010M:	Brett Creeley <brett.creeley@amd.com>
20011L:	netdev@vger.kernel.org
20012S:	Maintained
20013F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20014F:	drivers/net/ethernet/pensando/
20015
20016PER-CPU MEMORY ALLOCATOR
20017M:	Dennis Zhou <dennis@kernel.org>
20018M:	Tejun Heo <tj@kernel.org>
20019M:	Christoph Lameter <cl@gentwo.org>
20020L:	linux-mm@kvack.org
20021S:	Maintained
20022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20023F:	arch/*/include/asm/percpu.h
20024F:	include/linux/percpu*.h
20025F:	lib/percpu*.c
20026F:	mm/percpu*.c
20027F:	mm/percpu-internal.h
20028
20029PER-TASK DELAY ACCOUNTING
20030M:	Balbir Singh <bsingharora@gmail.com>
20031M:	Yang Yang <yang.yang29@zte.com.cn>
20032S:	Maintained
20033F:	include/linux/delayacct.h
20034F:	kernel/delayacct.c
20035
20036TASK DELAY MONITORING TOOLS
20037M:	Andrew Morton <akpm@linux-foundation.org>
20038M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20039M:	Fan Yu <fan.yu9@zte.com.cn>
20040L:	linux-kernel@vger.kernel.org
20041S:	Maintained
20042F:	Documentation/accounting/delay-accounting.rst
20043F:	tools/accounting/delaytop.c
20044F:	tools/accounting/getdelays.c
20045
20046PERFORMANCE EVENTS SUBSYSTEM
20047M:	Peter Zijlstra <peterz@infradead.org>
20048M:	Ingo Molnar <mingo@redhat.com>
20049M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20050M:	Namhyung Kim <namhyung@kernel.org>
20051R:	Mark Rutland <mark.rutland@arm.com>
20052R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20053R:	Jiri Olsa <jolsa@kernel.org>
20054R:	Ian Rogers <irogers@google.com>
20055R:	Adrian Hunter <adrian.hunter@intel.com>
20056R:	"Liang, Kan" <kan.liang@linux.intel.com>
20057L:	linux-perf-users@vger.kernel.org
20058L:	linux-kernel@vger.kernel.org
20059S:	Supported
20060W:	https://perf.wiki.kernel.org/
20061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20064F:	arch/*/events/*
20065F:	arch/*/events/*/*
20066F:	arch/*/include/asm/perf_event.h
20067F:	arch/*/kernel/*/*/perf_event*.c
20068F:	arch/*/kernel/*/perf_event*.c
20069F:	arch/*/kernel/perf_callchain.c
20070F:	arch/*/kernel/perf_event*.c
20071F:	include/linux/perf_event.h
20072F:	include/uapi/linux/perf_event.h
20073F:	kernel/events/*
20074F:	tools/lib/perf/
20075F:	tools/perf/
20076
20077PERFORMANCE EVENTS TOOLING ARM64
20078R:	John Garry <john.g.garry@oracle.com>
20079R:	Will Deacon <will@kernel.org>
20080R:	James Clark <james.clark@linaro.org>
20081R:	Mike Leach <mike.leach@linaro.org>
20082R:	Leo Yan <leo.yan@linux.dev>
20083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20084S:	Supported
20085F:	tools/build/feature/test-libopencsd.c
20086F:	tools/perf/arch/arm*/
20087F:	tools/perf/pmu-events/arch/arm64/
20088F:	tools/perf/util/arm-spe*
20089F:	tools/perf/util/cs-etm*
20090
20091PERSONALITY HANDLING
20092M:	Christoph Hellwig <hch@infradead.org>
20093L:	linux-abi-devel@lists.sourceforge.net
20094S:	Maintained
20095F:	include/linux/personality.h
20096F:	include/uapi/linux/personality.h
20097
20098PHOENIX RC FLIGHT CONTROLLER ADAPTER
20099M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20100L:	linux-input@vger.kernel.org
20101S:	Maintained
20102F:	Documentation/input/devices/pxrc.rst
20103F:	drivers/input/joystick/pxrc.c
20104
20105PHONET PROTOCOL
20106M:	Remi Denis-Courmont <courmisch@gmail.com>
20107S:	Supported
20108F:	Documentation/networking/phonet.rst
20109F:	include/linux/phonet.h
20110F:	include/net/phonet/
20111F:	include/uapi/linux/phonet.h
20112F:	net/phonet/
20113
20114PHRAM MTD DRIVER
20115M:	Joern Engel <joern@lazybastard.org>
20116L:	linux-mtd@lists.infradead.org
20117S:	Maintained
20118F:	drivers/mtd/devices/phram.c
20119
20120PICOLCD HID DRIVER
20121M:	Bruno Prémont <bonbons@linux-vserver.org>
20122L:	linux-input@vger.kernel.org
20123S:	Maintained
20124F:	drivers/hid/hid-picolcd*
20125
20126PIDFD API
20127M:	Christian Brauner <christian@brauner.io>
20128L:	linux-kernel@vger.kernel.org
20129S:	Maintained
20130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20131F:	rust/kernel/pid_namespace.rs
20132F:	samples/pidfd/
20133F:	tools/testing/selftests/clone3/
20134F:	tools/testing/selftests/pid_namespace/
20135F:	tools/testing/selftests/pidfd/
20136K:	(?i)pidfd
20137K:	(?i)clone3
20138K:	\b(clone_args|kernel_clone_args)\b
20139
20140PIN CONTROL SUBSYSTEM
20141M:	Linus Walleij <linus.walleij@linaro.org>
20142L:	linux-gpio@vger.kernel.org
20143S:	Maintained
20144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20145F:	Documentation/devicetree/bindings/pinctrl/
20146F:	Documentation/driver-api/pin-control.rst
20147F:	drivers/pinctrl/
20148F:	include/dt-bindings/pinctrl/
20149F:	include/linux/pinctrl/
20150
20151PIN CONTROLLER - AIROHA
20152M:	Lorenzo Bianconi <lorenzo@kernel.org>
20153L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20154S:	Maintained
20155F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20156F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20157
20158PIN CONTROLLER - AMD
20159M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20160M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20161S:	Maintained
20162F:	drivers/pinctrl/pinctrl-amd.c
20163
20164PIN CONTROLLER - FREESCALE
20165M:	Dong Aisheng <aisheng.dong@nxp.com>
20166M:	Fabio Estevam <festevam@gmail.com>
20167M:	Shawn Guo <shawnguo@kernel.org>
20168M:	Jacky Bai <ping.bai@nxp.com>
20169R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20170R:	NXP S32 Linux Team <s32@nxp.com>
20171L:	linux-gpio@vger.kernel.org
20172S:	Maintained
20173F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20174F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20175F:	drivers/pinctrl/freescale/
20176F:	drivers/pinctrl/nxp/
20177
20178PIN CONTROLLER - INTEL
20179M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20180M:	Andy Shevchenko <andy@kernel.org>
20181S:	Supported
20182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20183F:	drivers/pinctrl/intel/
20184
20185PIN CONTROLLER - KEEMBAY
20186S:	Orphan
20187F:	drivers/pinctrl/pinctrl-keembay*
20188
20189PIN CONTROLLER - MEDIATEK
20190M:	Sean Wang <sean.wang@kernel.org>
20191L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20192S:	Maintained
20193F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20194F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20195F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20196F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20197F:	drivers/pinctrl/mediatek/
20198
20199PIN CONTROLLER - MEDIATEK MIPS
20200M:	Chester A. Unal <chester.a.unal@arinc9.com>
20201M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20202L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20203L:	linux-mips@vger.kernel.org
20204S:	Maintained
20205F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20206F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20207F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20208F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20209F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20210F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20211F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20212F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20213F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20214F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20215F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20216F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20217F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20218F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20219F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20220
20221PIN CONTROLLER - MICROCHIP AT91
20222M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20224L:	linux-gpio@vger.kernel.org
20225S:	Supported
20226F:	drivers/gpio/gpio-sama5d2-piobu.c
20227F:	drivers/pinctrl/pinctrl-at91*
20228
20229PIN CONTROLLER - QUALCOMM
20230M:	Bjorn Andersson <andersson@kernel.org>
20231L:	linux-arm-msm@vger.kernel.org
20232S:	Maintained
20233C:	irc://irc.oftc.net/linux-msm
20234F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20235F:	drivers/pinctrl/qcom/
20236
20237PIN CONTROLLER - RENESAS
20238M:	Geert Uytterhoeven <geert+renesas@glider.be>
20239L:	linux-renesas-soc@vger.kernel.org
20240S:	Supported
20241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20242F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20243F:	drivers/pinctrl/renesas/
20244
20245PIN CONTROLLER - SAMSUNG
20246M:	Krzysztof Kozlowski <krzk@kernel.org>
20247M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20248R:	Alim Akhtar <alim.akhtar@samsung.com>
20249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20250L:	linux-samsung-soc@vger.kernel.org
20251S:	Maintained
20252Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20253B:	mailto:linux-samsung-soc@vger.kernel.org
20254C:	irc://irc.libera.chat/linux-exynos
20255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20256F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20257F:	drivers/pinctrl/samsung/
20258
20259PIN CONTROLLER - SINGLE
20260M:	Tony Lindgren <tony@atomide.com>
20261M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20263L:	linux-omap@vger.kernel.org
20264S:	Maintained
20265F:	drivers/pinctrl/pinctrl-single.c
20266
20267PIN CONTROLLER - SUNPLUS / TIBBO
20268M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20269M:	Wells Lu <wellslutw@gmail.com>
20270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20271S:	Maintained
20272W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20273F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20274F:	drivers/pinctrl/sunplus/
20275F:	include/dt-bindings/pinctrl/sppctl*.h
20276
20277PINE64 PINEPHONE KEYBOARD DRIVER
20278M:	Samuel Holland <samuel@sholland.org>
20279S:	Supported
20280F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20281F:	drivers/input/keyboard/pinephone-keyboard.c
20282
20283PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20284M:	Tomasz Duszynski <tduszyns@gmail.com>
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20287F:	drivers/iio/chemical/pms7003.c
20288
20289PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20290M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20291L:	netdev@vger.kernel.org
20292S:	Maintained
20293F:	drivers/net/phy/mdio-open-alliance.h
20294F:	net/ethtool/plca.c
20295
20296PLDMFW LIBRARY
20297M:	Jacob Keller <jacob.e.keller@intel.com>
20298S:	Maintained
20299F:	Documentation/driver-api/pldmfw/
20300F:	include/linux/pldmfw.h
20301F:	lib/pldmfw/
20302
20303PLX DMA DRIVER
20304M:	Logan Gunthorpe <logang@deltatee.com>
20305S:	Maintained
20306F:	drivers/dma/plx_dma.c
20307
20308PM-GRAPH UTILITY
20309M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20310L:	linux-pm@vger.kernel.org
20311S:	Supported
20312W:	https://01.org/pm-graph
20313B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20314T:	git https://github.com/intel/pm-graph.git
20315F:	tools/power/pm-graph
20316
20317PM6764TR DRIVER
20318M:	Charles Hsu	<hsu.yungteng@gmail.com>
20319L:	linux-hwmon@vger.kernel.org
20320S:	Maintained
20321F:	Documentation/hwmon/pm6764tr.rst
20322F:	drivers/hwmon/pmbus/pm6764tr.c
20323
20324PMC SIERRA MaxRAID DRIVER
20325L:	linux-scsi@vger.kernel.org
20326S:	Orphan
20327W:	http://www.pmc-sierra.com/
20328F:	drivers/scsi/pmcraid.*
20329
20330PMC SIERRA PM8001 DRIVER
20331M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20332L:	linux-scsi@vger.kernel.org
20333S:	Supported
20334F:	drivers/scsi/pm8001/
20335
20336PNI RM3100 IIO DRIVER
20337M:	Song Qiang <songqiang1304521@gmail.com>
20338L:	linux-iio@vger.kernel.org
20339S:	Maintained
20340F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20341F:	drivers/iio/magnetometer/rm3100*
20342
20343PNP SUPPORT
20344M:	"Rafael J. Wysocki" <rafael@kernel.org>
20345L:	linux-acpi@vger.kernel.org
20346S:	Maintained
20347F:	drivers/pnp/
20348F:	include/linux/pnp.h
20349
20350PORTWELL EC DRIVER
20351M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20352L:	platform-driver-x86@vger.kernel.org
20353S:	Maintained
20354F:	drivers/platform/x86/portwell-ec.c
20355
20356POSIX CLOCKS and TIMERS
20357M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20358M:	Frederic Weisbecker <frederic@kernel.org>
20359M:	Thomas Gleixner <tglx@linutronix.de>
20360L:	linux-kernel@vger.kernel.org
20361S:	Maintained
20362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20363F:	fs/timerfd.c
20364F:	include/linux/time_namespace.h
20365F:	include/linux/timerfd.h
20366F:	include/uapi/linux/time.h
20367F:	include/uapi/linux/timerfd.h
20368F:	include/trace/events/timer*
20369F:	kernel/time/itimer.c
20370F:	kernel/time/posix-*
20371F:	kernel/time/namespace.c
20372
20373POWER MANAGEMENT CORE
20374M:	"Rafael J. Wysocki" <rafael@kernel.org>
20375L:	linux-pm@vger.kernel.org
20376S:	Supported
20377B:	https://bugzilla.kernel.org
20378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20379F:	drivers/base/power/
20380F:	drivers/powercap/
20381F:	include/linux/intel_rapl.h
20382F:	include/linux/pm.h
20383F:	include/linux/pm_*
20384F:	include/linux/powercap.h
20385F:	kernel/configs/nopm.config
20386
20387POWER SEQUENCING
20388M:	Bartosz Golaszewski <brgl@bgdev.pl>
20389L:	linux-pm@vger.kernel.org
20390S:	Maintained
20391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20392F:	Documentation/driver-api/pwrseq.rst
20393F:	drivers/power/sequencing/
20394F:	include/linux/pwrseq/
20395
20396POWER STATE COORDINATION INTERFACE (PSCI)
20397M:	Mark Rutland <mark.rutland@arm.com>
20398M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20400S:	Maintained
20401F:	Documentation/devicetree/bindings/arm/psci.yaml
20402F:	drivers/firmware/psci/
20403F:	include/linux/psci.h
20404F:	include/uapi/linux/psci.h
20405
20406POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20407M:	Sebastian Reichel <sre@kernel.org>
20408L:	linux-pm@vger.kernel.org
20409S:	Maintained
20410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20411F:	Documentation/ABI/testing/sysfs-class-power
20412F:	Documentation/devicetree/bindings/power/supply/
20413F:	drivers/power/supply/
20414F:	include/linux/power/
20415F:	include/linux/power_supply.h
20416F:	tools/testing/selftests/power_supply/
20417
20418POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20419M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20420L:	linuxppc-dev@lists.ozlabs.org
20421S:	Maintained
20422F:	drivers/char/powernv-op-panel.c
20423
20424PPP OVER ATM (RFC 2364)
20425M:	Mitchell Blank Jr <mitch@sfgoth.com>
20426S:	Maintained
20427F:	include/uapi/linux/atmppp.h
20428F:	net/atm/pppoatm.c
20429
20430PPP OVER ETHERNET
20431M:	Michal Ostrowski <mostrows@earthlink.net>
20432S:	Maintained
20433F:	drivers/net/ppp/pppoe.c
20434F:	drivers/net/ppp/pppox.c
20435
20436PPP OVER L2TP
20437M:	James Chapman <jchapman@katalix.com>
20438S:	Maintained
20439F:	include/linux/if_pppol2tp.h
20440F:	include/uapi/linux/if_pppol2tp.h
20441F:	net/l2tp/l2tp_ppp.c
20442
20443PPP PROTOCOL DRIVERS AND COMPRESSORS
20444L:	linux-ppp@vger.kernel.org
20445S:	Orphan
20446F:	drivers/net/ppp/ppp_*
20447
20448PPS SUPPORT
20449M:	Rodolfo Giometti <giometti@enneenne.com>
20450L:	linuxpps@ml.enneenne.com (subscribers-only)
20451S:	Maintained
20452W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20453F:	Documentation/ABI/testing/sysfs-pps
20454F:	Documentation/ABI/testing/sysfs-pps-gen
20455F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20456F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20457F:	Documentation/driver-api/pps.rst
20458F:	drivers/pps/
20459F:	include/linux/pps*.h
20460F:	include/uapi/linux/pps.h
20461F:	include/uapi/linux/pps_gen.h
20462
20463PRESSURE STALL INFORMATION (PSI)
20464M:	Johannes Weiner <hannes@cmpxchg.org>
20465M:	Suren Baghdasaryan <surenb@google.com>
20466R:	Peter Ziljstra <peterz@infradead.org>
20467S:	Maintained
20468F:	include/linux/psi*
20469F:	kernel/sched/psi.c
20470
20471PROPELLER BUILD
20472M:	Rong Xu <xur@google.com>
20473M:	Han Shen <shenhan@google.com>
20474S:	Supported
20475F:	Documentation/dev-tools/propeller.rst
20476F:	scripts/Makefile.propeller
20477
20478PRINTK
20479M:	Petr Mladek <pmladek@suse.com>
20480R:	Steven Rostedt <rostedt@goodmis.org>
20481R:	John Ogness <john.ogness@linutronix.de>
20482R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20483S:	Maintained
20484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20485F:	include/linux/printk.h
20486F:	kernel/printk/
20487
20488PRINTK INDEXING
20489R:	Chris Down <chris@chrisdown.name>
20490S:	Maintained
20491F:	Documentation/core-api/printk-index.rst
20492F:	kernel/printk/index.c
20493K:	printk_index
20494
20495PROC FILESYSTEM
20496L:	linux-kernel@vger.kernel.org
20497L:	linux-fsdevel@vger.kernel.org
20498S:	Maintained
20499F:	Documentation/filesystems/proc.rst
20500F:	fs/proc/
20501F:	include/linux/proc_fs.h
20502F:	tools/testing/selftests/proc/
20503
20504PROC SYSCTL
20505M:	Kees Cook <kees@kernel.org>
20506M:	Joel Granados <joel.granados@kernel.org>
20507L:	linux-kernel@vger.kernel.org
20508L:	linux-fsdevel@vger.kernel.org
20509S:	Maintained
20510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20511F:	fs/proc/proc_sysctl.c
20512F:	include/linux/sysctl.h
20513F:	kernel/sysctl*
20514F:	tools/testing/selftests/sysctl/*
20515F:	lib/test_sysctl.c
20516F:	scripts/check-sysctl-docs
20517
20518PS3 NETWORK SUPPORT
20519M:	Geoff Levand <geoff@infradead.org>
20520L:	netdev@vger.kernel.org
20521L:	linuxppc-dev@lists.ozlabs.org
20522S:	Maintained
20523F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20524
20525PS3 PLATFORM SUPPORT
20526M:	Geoff Levand <geoff@infradead.org>
20527L:	linuxppc-dev@lists.ozlabs.org
20528S:	Maintained
20529F:	arch/powerpc/boot/ps3*
20530F:	arch/powerpc/include/asm/lv1call.h
20531F:	arch/powerpc/include/asm/ps3*.h
20532F:	arch/powerpc/platforms/ps3/
20533F:	drivers/*/ps3*
20534F:	drivers/ps3/
20535F:	drivers/rtc/rtc-ps3.c
20536F:	drivers/usb/host/*ps3.c
20537F:	sound/ppc/snd_ps3*
20538
20539PS3VRAM DRIVER
20540M:	Jim Paris <jim@jtan.com>
20541M:	Geoff Levand <geoff@infradead.org>
20542L:	linuxppc-dev@lists.ozlabs.org
20543S:	Maintained
20544F:	drivers/block/ps3vram.c
20545
20546PSAMPLE PACKET SAMPLING SUPPORT
20547M:	Yotam Gigi <yotam.gi@gmail.com>
20548S:	Maintained
20549F:	include/net/psample.h
20550F:	include/uapi/linux/psample.h
20551F:	net/psample
20552
20553PSE NETWORK DRIVER
20554M:	Oleksij Rempel <o.rempel@pengutronix.de>
20555M:	Kory Maincent <kory.maincent@bootlin.com>
20556L:	netdev@vger.kernel.org
20557S:	Maintained
20558F:	Documentation/devicetree/bindings/net/pse-pd/
20559F:	drivers/net/pse-pd/
20560F:	net/ethtool/pse-pd.c
20561
20562PSTORE FILESYSTEM
20563M:	Kees Cook <kees@kernel.org>
20564R:	Tony Luck <tony.luck@intel.com>
20565R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20566L:	linux-hardening@vger.kernel.org
20567S:	Supported
20568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20569F:	Documentation/admin-guide/pstore-blk.rst
20570F:	Documentation/admin-guide/ramoops.rst
20571F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20572F:	drivers/acpi/apei/erst.c
20573F:	drivers/firmware/efi/efi-pstore.c
20574F:	fs/pstore/
20575F:	include/linux/pstore*
20576K:	\b(pstore|ramoops)
20577
20578PT5161L HARDWARE MONITOR DRIVER
20579M:	Cosmo Chou <cosmo.chou@quantatw.com>
20580L:	linux-hwmon@vger.kernel.org
20581S:	Maintained
20582F:	Documentation/hwmon/pt5161l.rst
20583F:	drivers/hwmon/pt5161l.c
20584
20585PTP HARDWARE CLOCK SUPPORT
20586M:	Richard Cochran <richardcochran@gmail.com>
20587L:	netdev@vger.kernel.org
20588S:	Maintained
20589W:	http://linuxptp.sourceforge.net/
20590F:	Documentation/ABI/testing/sysfs-ptp
20591F:	Documentation/driver-api/ptp.rst
20592F:	drivers/net/phy/dp83640*
20593F:	drivers/ptp/*
20594F:	include/linux/ptp_cl*
20595K:	(?:\b|_)ptp(?:\b|_)
20596
20597PTP MOCKUP CLOCK SUPPORT
20598M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20599L:	netdev@vger.kernel.org
20600S:	Maintained
20601F:	drivers/ptp/ptp_mock.c
20602F:	include/linux/ptp_mock.h
20603
20604PTP VIRTUAL CLOCK SUPPORT
20605M:	Yangbo Lu <yangbo.lu@nxp.com>
20606L:	netdev@vger.kernel.org
20607S:	Maintained
20608F:	drivers/ptp/ptp_vclock.c
20609F:	net/ethtool/phc_vclocks.c
20610
20611PTP VMCLOCK SUPPORT
20612M:	David Woodhouse <dwmw2@infradead.org>
20613L:	netdev@vger.kernel.org
20614S:	Maintained
20615F:	drivers/ptp/ptp_vmclock.c
20616F:	include/uapi/linux/vmclock-abi.h
20617
20618PTRACE SUPPORT
20619M:	Oleg Nesterov <oleg@redhat.com>
20620S:	Maintained
20621F:	arch/*/*/ptrace*.c
20622F:	arch/*/include/asm/ptrace*.h
20623F:	arch/*/ptrace*.c
20624F:	include/asm-generic/syscall.h
20625F:	include/linux/ptrace.h
20626F:	include/linux/regset.h
20627F:	include/uapi/linux/ptrace.h
20628F:	kernel/ptrace.c
20629
20630PULSE8-CEC DRIVER
20631M:	Hans Verkuil <hverkuil@kernel.org>
20632L:	linux-media@vger.kernel.org
20633S:	Maintained
20634T:	git git://linuxtv.org/media.git
20635F:	drivers/media/cec/usb/pulse8/
20636
20637PURELIFI PLFXLC DRIVER
20638M:	Srinivasan Raju <srini.raju@purelifi.com>
20639L:	linux-wireless@vger.kernel.org
20640S:	Supported
20641F:	drivers/net/wireless/purelifi/
20642
20643PVRUSB2 VIDEO4LINUX DRIVER
20644M:	Mike Isely <isely@pobox.com>
20645L:	pvrusb2@isely.net	(subscribers-only)
20646L:	linux-media@vger.kernel.org
20647S:	Maintained
20648W:	http://www.isely.net/pvrusb2/
20649T:	git git://linuxtv.org/media.git
20650F:	Documentation/driver-api/media/drivers/pvrusb2*
20651F:	drivers/media/usb/pvrusb2/
20652
20653PWC WEBCAM DRIVER
20654M:	Hans Verkuil <hverkuil@kernel.org>
20655L:	linux-media@vger.kernel.org
20656S:	Odd Fixes
20657T:	git git://linuxtv.org/media.git
20658F:	drivers/media/usb/pwc/*
20659F:	include/trace/events/pwc.h
20660
20661PWM IR Transmitter
20662M:	Sean Young <sean@mess.org>
20663L:	linux-media@vger.kernel.org
20664S:	Maintained
20665F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20666F:	drivers/media/rc/pwm-ir-tx.c
20667
20668PWM SUBSYSTEM
20669M:	Uwe Kleine-König <ukleinek@kernel.org>
20670L:	linux-pwm@vger.kernel.org
20671S:	Maintained
20672Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20673T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20674F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20675F:	Documentation/devicetree/bindings/pwm/
20676F:	Documentation/driver-api/pwm.rst
20677F:	drivers/gpio/gpio-mvebu.c
20678F:	drivers/pwm/
20679F:	drivers/video/backlight/pwm_bl.c
20680F:	include/dt-bindings/pwm/
20681F:	include/linux/pwm.h
20682F:	include/linux/pwm_backlight.h
20683K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20684
20685PXA GPIO DRIVER
20686M:	Robert Jarzmik <robert.jarzmik@free.fr>
20687L:	linux-gpio@vger.kernel.org
20688S:	Maintained
20689F:	drivers/gpio/gpio-pxa.c
20690
20691PXA MMCI DRIVER
20692S:	Orphan
20693
20694PXA RTC DRIVER
20695M:	Robert Jarzmik <robert.jarzmik@free.fr>
20696L:	linux-rtc@vger.kernel.org
20697S:	Maintained
20698
20699PXA2xx/PXA3xx SUPPORT
20700M:	Daniel Mack <daniel@zonque.org>
20701M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20702M:	Robert Jarzmik <robert.jarzmik@free.fr>
20703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20704S:	Maintained
20705T:	git https://github.com/hzhuang1/linux.git
20706T:	git https://github.com/rjarzmik/linux.git
20707F:	arch/arm/boot/dts/intel/pxa/
20708F:	arch/arm/mach-pxa/
20709F:	drivers/dma/pxa*
20710F:	drivers/pcmcia/pxa2xx*
20711F:	drivers/pinctrl/pxa/
20712F:	drivers/spi/spi-pxa2xx*
20713F:	drivers/usb/gadget/udc/pxa2*
20714F:	include/sound/pxa2xx-lib.h
20715F:	sound/arm/pxa*
20716F:	sound/soc/pxa/
20717
20718QAT DRIVER
20719M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20720L:	qat-linux@intel.com
20721S:	Supported
20722F:	drivers/crypto/intel/qat/
20723
20724QCOM AUDIO (ASoC) DRIVERS
20725M:	Srinivas Kandagatla <srini@kernel.org>
20726L:	linux-sound@vger.kernel.org
20727L:	linux-arm-msm@vger.kernel.org
20728S:	Supported
20729F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20730F:	Documentation/devicetree/bindings/sound/qcom,*
20731F:	drivers/soc/qcom/apr.c
20732F:	drivers/soundwire/qcom.c
20733F:	include/dt-bindings/sound/qcom,wcd93*
20734F:	sound/soc/codecs/lpass-*.*
20735F:	sound/soc/codecs/msm8916-wcd-analog.c
20736F:	sound/soc/codecs/msm8916-wcd-digital.c
20737F:	sound/soc/codecs/pm4125-sdw.c
20738F:	sound/soc/codecs/pm4125.*
20739F:	sound/soc/codecs/wcd-clsh-v2.*
20740F:	sound/soc/codecs/wcd-mbhc-v2.*
20741F:	sound/soc/codecs/wcd93*.*
20742F:	sound/soc/codecs/wsa88*.*
20743F:	sound/soc/qcom/
20744
20745QCOM EMBEDDED USB DEBUGGER (EUD)
20746M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20747L:	linux-arm-msm@vger.kernel.org
20748S:	Maintained
20749F:	Documentation/ABI/testing/sysfs-driver-eud
20750F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20751F:	drivers/usb/misc/qcom_eud.c
20752
20753QCOM IPA DRIVER
20754M:	Alex Elder <elder@kernel.org>
20755L:	netdev@vger.kernel.org
20756S:	Maintained
20757F:	drivers/net/ipa/
20758
20759QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20760M:	Gabriel Somlo <somlo@cmu.edu>
20761M:	"Michael S. Tsirkin" <mst@redhat.com>
20762L:	qemu-devel@nongnu.org
20763S:	Maintained
20764F:	drivers/firmware/qemu_fw_cfg.c
20765F:	include/uapi/linux/qemu_fw_cfg.h
20766
20767QLOGIC QL41xxx FCOE DRIVER
20768M:	Saurav Kashyap <skashyap@marvell.com>
20769M:	Javed Hasan <jhasan@marvell.com>
20770M:	GR-QLogic-Storage-Upstream@marvell.com
20771L:	linux-scsi@vger.kernel.org
20772S:	Supported
20773F:	drivers/scsi/qedf/
20774
20775QLOGIC QL41xxx ISCSI DRIVER
20776M:	Nilesh Javali <njavali@marvell.com>
20777M:	Manish Rangankar <mrangankar@marvell.com>
20778M:	GR-QLogic-Storage-Upstream@marvell.com
20779L:	linux-scsi@vger.kernel.org
20780S:	Supported
20781F:	drivers/scsi/qedi/
20782
20783QLOGIC QL4xxx ETHERNET DRIVER
20784M:	Manish Chopra <manishc@marvell.com>
20785L:	netdev@vger.kernel.org
20786S:	Maintained
20787F:	drivers/net/ethernet/qlogic/qed/
20788F:	drivers/net/ethernet/qlogic/qede/
20789F:	include/linux/qed/
20790
20791QLOGIC QL4xxx RDMA DRIVER
20792M:	Michal Kalderon <mkalderon@marvell.com>
20793L:	linux-rdma@vger.kernel.org
20794S:	Supported
20795F:	drivers/infiniband/hw/qedr/
20796F:	include/uapi/rdma/qedr-abi.h
20797
20798QLOGIC QLA1280 SCSI DRIVER
20799M:	Michael Reed <mdr@sgi.com>
20800L:	linux-scsi@vger.kernel.org
20801S:	Maintained
20802F:	drivers/scsi/qla1280.[ch]
20803
20804QLOGIC QLA2XXX FC-SCSI DRIVER
20805M:	Nilesh Javali <njavali@marvell.com>
20806M:	GR-QLogic-Storage-Upstream@marvell.com
20807L:	linux-scsi@vger.kernel.org
20808S:	Supported
20809F:	drivers/scsi/qla2xxx/
20810
20811QLOGIC QLA3XXX NETWORK DRIVER
20812M:	GR-Linux-NIC-Dev@marvell.com
20813L:	netdev@vger.kernel.org
20814S:	Maintained
20815F:	drivers/net/ethernet/qlogic/qla3xxx.*
20816
20817QLOGIC QLA4XXX iSCSI DRIVER
20818M:	Nilesh Javali <njavali@marvell.com>
20819M:	Manish Rangankar <mrangankar@marvell.com>
20820M:	GR-QLogic-Storage-Upstream@marvell.com
20821L:	linux-scsi@vger.kernel.org
20822S:	Supported
20823F:	drivers/scsi/qla4xxx/
20824
20825QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20826M:	Shahed Shaikh <shshaikh@marvell.com>
20827M:	Manish Chopra <manishc@marvell.com>
20828M:	GR-Linux-NIC-Dev@marvell.com
20829L:	netdev@vger.kernel.org
20830S:	Maintained
20831F:	drivers/net/ethernet/qlogic/qlcnic/
20832
20833QM1D1B0004 MEDIA DRIVER
20834M:	Akihiro Tsukada <tskd08@gmail.com>
20835L:	linux-media@vger.kernel.org
20836S:	Odd Fixes
20837F:	drivers/media/tuners/qm1d1b0004*
20838
20839QM1D1C0042 MEDIA DRIVER
20840M:	Akihiro Tsukada <tskd08@gmail.com>
20841L:	linux-media@vger.kernel.org
20842S:	Odd Fixes
20843F:	drivers/media/tuners/qm1d1c0042*
20844
20845QNAP MCU DRIVER
20846M:	Heiko Stuebner <heiko@sntech.de>
20847S:	Maintained
20848F:	drivers/hwmon/qnap-mcu-hwmon.c
20849F:	drivers/input/misc/qnap-mcu-input.c
20850F:	drivers/leds/leds-qnap-mcu.c
20851F:	drivers/mfd/qnap-mcu.c
20852F:	include/linux/mfd/qnap-mcu.h
20853
20854QNX4 FILESYSTEM
20855M:	Anders Larsen <al@alarsen.net>
20856S:	Maintained
20857W:	http://www.alarsen.net/linux/qnx4fs/
20858F:	fs/qnx4/
20859F:	include/uapi/linux/qnx4_fs.h
20860F:	include/uapi/linux/qnxtypes.h
20861
20862QNX6 FILESYSTEM
20863S:	Orphan
20864F:	Documentation/filesystems/qnx6.rst
20865F:	fs/qnx6/
20866F:	include/linux/qnx6_fs.h
20867
20868QORIQ DPAA2 FSL-MC BUS DRIVER
20869M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20870L:	linuxppc-dev@lists.ozlabs.org
20871L:	linux-kernel@vger.kernel.org
20872S:	Maintained
20873F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20874F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20875F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20876F:	drivers/bus/fsl-mc/
20877F:	include/uapi/linux/fsl_mc.h
20878
20879QT1010 MEDIA DRIVER
20880L:	linux-media@vger.kernel.org
20881S:	Orphan
20882W:	https://linuxtv.org
20883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20884F:	drivers/media/tuners/qt1010*
20885
20886QUALCOMM ATH12K WIRELESS DRIVER
20887M:	Jeff Johnson <jjohnson@kernel.org>
20888L:	linux-wireless@vger.kernel.org
20889L:	ath12k@lists.infradead.org
20890S:	Supported
20891W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20893F:	drivers/net/wireless/ath/ath12k/
20894N:	ath12k
20895
20896QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20897M:	Jeff Johnson <jjohnson@kernel.org>
20898L:	linux-wireless@vger.kernel.org
20899L:	ath10k@lists.infradead.org
20900S:	Supported
20901W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20903F:	drivers/net/wireless/ath/ath10k/
20904N:	ath10k
20905
20906QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20907M:	Jeff Johnson <jjohnson@kernel.org>
20908L:	linux-wireless@vger.kernel.org
20909L:	ath11k@lists.infradead.org
20910S:	Supported
20911W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20912B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20914F:	drivers/net/wireless/ath/ath11k/
20915N:	ath11k
20916
20917QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20918M:	Toke Høiland-Jørgensen <toke@toke.dk>
20919L:	linux-wireless@vger.kernel.org
20920S:	Maintained
20921W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20923F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20924F:	drivers/net/wireless/ath/ath9k/
20925
20926QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20927M:	Stefan Wahren <wahrenst@gmx.net>
20928L:	netdev@vger.kernel.org
20929S:	Maintained
20930F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20931F:	drivers/net/ethernet/qualcomm/qca*
20932
20933QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20934M:	Stephan Gerhold <stephan@gerhold.net>
20935L:	netdev@vger.kernel.org
20936L:	linux-arm-msm@vger.kernel.org
20937S:	Maintained
20938F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20939F:	drivers/net/wwan/qcom_bam_dmux.c
20940
20941QUALCOMM BLUETOOTH DRIVER
20942L:	linux-arm-msm@vger.kernel.org
20943S:	Maintained
20944F:	drivers/bluetooth/btqca.[ch]
20945F:	drivers/bluetooth/btqcomsmd.c
20946F:	drivers/bluetooth/hci_qca.c
20947
20948QUALCOMM CAMERA SUBSYSTEM DRIVER
20949M:	Robert Foss <rfoss@kernel.org>
20950M:	Todor Tomov <todor.too@gmail.com>
20951M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20952R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20953L:	linux-media@vger.kernel.org
20954S:	Maintained
20955F:	Documentation/admin-guide/media/qcom_camss.rst
20956F:	Documentation/devicetree/bindings/media/qcom,*camss*
20957F:	drivers/media/platform/qcom/camss/
20958
20959QUALCOMM CLOCK DRIVERS
20960M:	Bjorn Andersson <andersson@kernel.org>
20961L:	linux-arm-msm@vger.kernel.org
20962S:	Supported
20963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20964F:	Documentation/devicetree/bindings/clock/qcom,*
20965F:	drivers/clk/qcom/
20966F:	include/dt-bindings/clock/qcom,*
20967
20968QUALCOMM CLOUD AI (QAIC) DRIVER
20969M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20970R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
20971L:	linux-arm-msm@vger.kernel.org
20972L:	dri-devel@lists.freedesktop.org
20973S:	Supported
20974T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20975F:	Documentation/ABI/testing/sysfs-driver-qaic
20976F:	Documentation/accel/qaic/
20977F:	drivers/accel/qaic/
20978F:	include/uapi/drm/qaic_accel.h
20979
20980QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20981M:	Bjorn Andersson <andersson@kernel.org>
20982M:	Konrad Dybcio <konradybcio@kernel.org>
20983L:	linux-pm@vger.kernel.org
20984L:	linux-arm-msm@vger.kernel.org
20985S:	Maintained
20986F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20987F:	drivers/pmdomain/qcom/cpr.c
20988
20989QUALCOMM CPUCP MAILBOX DRIVER
20990M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
20991L:	linux-arm-msm@vger.kernel.org
20992S:	Supported
20993F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20994F:	drivers/mailbox/qcom-cpucp-mbox.c
20995
20996QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20997M:	Ilia Lin <ilia.lin@kernel.org>
20998L:	linux-pm@vger.kernel.org
20999S:	Maintained
21000F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21001F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21002F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21003
21004QUALCOMM CRYPTO DRIVERS
21005M:	Thara Gopinath <thara.gopinath@gmail.com>
21006L:	linux-crypto@vger.kernel.org
21007L:	linux-arm-msm@vger.kernel.org
21008S:	Maintained
21009F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21010F:	drivers/crypto/qce/
21011
21012QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21013M:	Timur Tabi <timur@kernel.org>
21014L:	netdev@vger.kernel.org
21015S:	Maintained
21016F:	drivers/net/ethernet/qualcomm/emac/
21017
21018QUALCOMM ETHQOS ETHERNET DRIVER
21019M:	Vinod Koul <vkoul@kernel.org>
21020L:	netdev@vger.kernel.org
21021L:	linux-arm-msm@vger.kernel.org
21022S:	Maintained
21023F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21024F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21025
21026QUALCOMM FASTRPC DRIVER
21027M:	Srinivas Kandagatla <srini@kernel.org>
21028M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21029L:	linux-arm-msm@vger.kernel.org
21030L:	dri-devel@lists.freedesktop.org
21031S:	Maintained
21032F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21033F:	drivers/misc/fastrpc.c
21034F:	include/uapi/misc/fastrpc.h
21035
21036QUALCOMM HEXAGON ARCHITECTURE
21037M:	Brian Cain <brian.cain@oss.qualcomm.com>
21038L:	linux-hexagon@vger.kernel.org
21039S:	Supported
21040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21041F:	arch/hexagon/
21042
21043QUALCOMM HIDMA DRIVER
21044M:	Sinan Kaya <okaya@kernel.org>
21045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21046L:	linux-arm-msm@vger.kernel.org
21047L:	dmaengine@vger.kernel.org
21048S:	Supported
21049F:	drivers/dma/qcom/hidma*
21050
21051QUALCOMM I2C QCOM GENI DRIVER
21052M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21053M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21054L:	linux-i2c@vger.kernel.org
21055L:	linux-arm-msm@vger.kernel.org
21056S:	Maintained
21057F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21058F:	drivers/i2c/busses/i2c-qcom-geni.c
21059
21060QUALCOMM I2C CCI DRIVER
21061M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21062M:	Robert Foss <rfoss@kernel.org>
21063L:	linux-i2c@vger.kernel.org
21064L:	linux-arm-msm@vger.kernel.org
21065S:	Maintained
21066F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21067F:	drivers/i2c/busses/i2c-qcom-cci.c
21068
21069QUALCOMM INTERCONNECT BWMON DRIVER
21070M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21071L:	linux-arm-msm@vger.kernel.org
21072S:	Maintained
21073F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21074F:	drivers/soc/qcom/icc-bwmon.c
21075F:	drivers/soc/qcom/trace_icc-bwmon.h
21076
21077QUALCOMM IOMMU
21078M:	Rob Clark <robin.clark@oss.qualcomm.com>
21079L:	iommu@lists.linux.dev
21080L:	linux-arm-msm@vger.kernel.org
21081S:	Maintained
21082F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21083F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21084F:	drivers/iommu/msm_iommu*
21085
21086QUALCOMM IPC ROUTER (QRTR) DRIVER
21087M:	Manivannan Sadhasivam <mani@kernel.org>
21088L:	linux-arm-msm@vger.kernel.org
21089S:	Maintained
21090F:	include/trace/events/qrtr.h
21091F:	include/uapi/linux/qrtr.h
21092F:	net/qrtr/
21093
21094QUALCOMM IPCC MAILBOX DRIVER
21095M:	Manivannan Sadhasivam <mani@kernel.org>
21096L:	linux-arm-msm@vger.kernel.org
21097S:	Supported
21098F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21099F:	drivers/mailbox/qcom-ipcc.c
21100F:	include/dt-bindings/mailbox/qcom-ipcc.h
21101
21102QUALCOMM IPQ4019 USB PHY DRIVER
21103M:	Robert Marko <robert.marko@sartura.hr>
21104M:	Luka Perkov <luka.perkov@sartura.hr>
21105L:	linux-arm-msm@vger.kernel.org
21106S:	Maintained
21107F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21108F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21109
21110QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21111M:	Robert Marko <robert.marko@sartura.hr>
21112M:	Luka Perkov <luka.perkov@sartura.hr>
21113L:	linux-arm-msm@vger.kernel.org
21114S:	Maintained
21115F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21116F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21117
21118QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21119M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21120M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21121R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21122L:	linux-media@vger.kernel.org
21123L:	linux-arm-msm@vger.kernel.org
21124S:	Maintained
21125F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21126F:	drivers/media/platform/qcom/iris/
21127
21128QUALCOMM NAND CONTROLLER DRIVER
21129M:	Manivannan Sadhasivam <mani@kernel.org>
21130L:	linux-mtd@lists.infradead.org
21131L:	linux-arm-msm@vger.kernel.org
21132S:	Maintained
21133F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21134F:	drivers/mtd/nand/raw/qcom_nandc.c
21135
21136QUALCOMM MEDIA PLATFORM
21137M:	Bryan O'Donoghue <bod@kernel.org>
21138L:	linux-media@vger.kernel.org
21139L:	linux-arm-msm@vger.kernel.org
21140S:	Supported
21141Q:	https://patchwork.linuxtv.org/project/linux-media/list
21142T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21143F:	Documentation/devicetree/bindings/media/*qcom*
21144F:	drivers/media/platform/qcom
21145F:	include/dt-bindings/media/*qcom*
21146
21147QUALCOMM SMB CHARGER DRIVER
21148M:	Casey Connolly <casey.connolly@linaro.org>
21149L:	linux-arm-msm@vger.kernel.org
21150S:	Maintained
21151F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21152F:	drivers/power/supply/qcom_smbx.c
21153
21154QUALCOMM PPE DRIVER
21155M:	Luo Jie <quic_luoj@quicinc.com>
21156L:	netdev@vger.kernel.org
21157S:	Supported
21158F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21159F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21160F:	drivers/net/ethernet/qualcomm/ppe/
21161
21162QUALCOMM QSEECOM DRIVER
21163M:	Maximilian Luz <luzmaximilian@gmail.com>
21164L:	linux-arm-msm@vger.kernel.org
21165S:	Maintained
21166F:	drivers/firmware/qcom/qcom_qseecom.c
21167
21168QUALCOMM QSEECOM UEFISECAPP DRIVER
21169M:	Maximilian Luz <luzmaximilian@gmail.com>
21170L:	linux-arm-msm@vger.kernel.org
21171S:	Maintained
21172F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21173
21174QUALCOMM RMNET DRIVER
21175M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21176M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21177L:	netdev@vger.kernel.org
21178S:	Maintained
21179F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21180F:	drivers/net/ethernet/qualcomm/rmnet/
21181F:	include/linux/if_rmnet.h
21182
21183QUALCOMM TEE (QCOMTEE) DRIVER
21184M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21185L:	linux-arm-msm@vger.kernel.org
21186S:	Maintained
21187F:	Documentation/tee/qtee.rst
21188F:	drivers/tee/qcomtee/
21189
21190QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21191M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21192L:	linux-arm-msm@vger.kernel.org
21193S:	Maintained
21194F:	drivers/firmware/qcom/qcom_tzmem.c
21195F:	drivers/firmware/qcom/qcom_tzmem.h
21196F:	include/linux/firmware/qcom/qcom_tzmem.h
21197
21198QUALCOMM TSENS THERMAL DRIVER
21199M:	Amit Kucheria <amitk@kernel.org>
21200M:	Thara Gopinath <thara.gopinath@gmail.com>
21201L:	linux-pm@vger.kernel.org
21202L:	linux-arm-msm@vger.kernel.org
21203S:	Maintained
21204F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21205F:	drivers/thermal/qcom/
21206
21207QUALCOMM TYPEC PORT MANAGER DRIVER
21208M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21209L:	linux-arm-msm@vger.kernel.org
21210L:	linux-usb@vger.kernel.org
21211S:	Maintained
21212F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21213F:	drivers/usb/typec/tcpm/qcom/
21214
21215QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21216M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21217M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21218L:	linux-media@vger.kernel.org
21219L:	linux-arm-msm@vger.kernel.org
21220S:	Maintained
21221T:	git git://linuxtv.org/media.git
21222F:	Documentation/devicetree/bindings/media/*venus*
21223F:	drivers/media/platform/qcom/venus/
21224
21225QUALCOMM WCN36XX WIRELESS DRIVER
21226M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21227L:	wcn36xx@lists.infradead.org
21228S:	Supported
21229W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21230F:	drivers/net/wireless/ath/wcn36xx/
21231
21232QUANTENNA QTNFMAC WIRELESS DRIVER
21233M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21234R:	Sergey Matyukevich <geomatsi@gmail.com>
21235L:	linux-wireless@vger.kernel.org
21236S:	Maintained
21237F:	drivers/net/wireless/quantenna/
21238
21239RADEON and AMDGPU DRM DRIVERS
21240M:	Alex Deucher <alexander.deucher@amd.com>
21241M:	Christian König <christian.koenig@amd.com>
21242L:	amd-gfx@lists.freedesktop.org
21243S:	Supported
21244B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21245C:	irc://irc.oftc.net/radeon
21246T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21247F:	Documentation/gpu/amdgpu/
21248F:	drivers/gpu/drm/amd/
21249F:	drivers/gpu/drm/ci/xfails/amd*
21250F:	drivers/gpu/drm/radeon/
21251F:	include/uapi/drm/amdgpu_drm.h
21252F:	include/uapi/drm/radeon_drm.h
21253
21254RADEON FRAMEBUFFER DISPLAY DRIVER
21255M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21256L:	linux-fbdev@vger.kernel.org
21257S:	Maintained
21258F:	drivers/video/fbdev/aty/radeon*
21259F:	include/uapi/linux/radeonfb.h
21260
21261RADIOSHARK RADIO DRIVER
21262M:	Hans Verkuil <hverkuil@kernel.org>
21263L:	linux-media@vger.kernel.org
21264S:	Maintained
21265T:	git git://linuxtv.org/media.git
21266F:	drivers/media/radio/radio-shark.c
21267
21268RADIOSHARK2 RADIO DRIVER
21269M:	Hans Verkuil <hverkuil@kernel.org>
21270L:	linux-media@vger.kernel.org
21271S:	Maintained
21272T:	git git://linuxtv.org/media.git
21273F:	drivers/media/radio/radio-shark2.c
21274F:	drivers/media/radio/radio-tea5777.c
21275
21276RADOS BLOCK DEVICE (RBD)
21277M:	Ilya Dryomov <idryomov@gmail.com>
21278R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21279L:	ceph-devel@vger.kernel.org
21280S:	Supported
21281W:	http://ceph.com/
21282T:	git https://github.com/ceph/ceph-client.git
21283F:	Documentation/ABI/testing/sysfs-bus-rbd
21284F:	drivers/block/rbd.c
21285F:	drivers/block/rbd_types.h
21286
21287RAGE128 FRAMEBUFFER DISPLAY DRIVER
21288L:	linux-fbdev@vger.kernel.org
21289S:	Orphan
21290F:	drivers/video/fbdev/aty/aty128fb.c
21291
21292RAINSHADOW-CEC DRIVER
21293M:	Hans Verkuil <hverkuil@kernel.org>
21294L:	linux-media@vger.kernel.org
21295S:	Maintained
21296T:	git git://linuxtv.org/media.git
21297F:	drivers/media/cec/usb/rainshadow/
21298
21299RALINK MIPS ARCHITECTURE
21300M:	John Crispin <john@phrozen.org>
21301M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21302L:	linux-mips@vger.kernel.org
21303S:	Maintained
21304F:	arch/mips/ralink
21305
21306RALINK MT7621 MIPS ARCHITECTURE
21307M:	Chester A. Unal <chester.a.unal@arinc9.com>
21308M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21309L:	linux-mips@vger.kernel.org
21310S:	Maintained
21311F:	arch/mips/boot/dts/ralink/mt7621*
21312
21313RALINK RT2X00 WIRELESS LAN DRIVER
21314M:	Stanislaw Gruszka <stf_xl@wp.pl>
21315L:	linux-wireless@vger.kernel.org
21316S:	Maintained
21317F:	drivers/net/wireless/ralink/
21318
21319RAMDISK RAM BLOCK DEVICE DRIVER
21320M:	Jens Axboe <axboe@kernel.dk>
21321S:	Maintained
21322F:	Documentation/admin-guide/blockdev/ramdisk.rst
21323F:	drivers/block/brd.c
21324
21325RANCHU VIRTUAL BOARD FOR MIPS
21326M:	Miodrag Dinic <miodrag.dinic@mips.com>
21327L:	linux-mips@vger.kernel.org
21328S:	Supported
21329F:	arch/mips/configs/generic/board-ranchu.config
21330F:	arch/mips/generic/board-ranchu.c
21331
21332RANDOM NUMBER DRIVER
21333M:	"Theodore Ts'o" <tytso@mit.edu>
21334M:	Jason A. Donenfeld <Jason@zx2c4.com>
21335S:	Maintained
21336T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21337F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21338F:	drivers/char/random.c
21339F:	include/linux/random.h
21340F:	include/uapi/linux/random.h
21341F:	drivers/virt/vmgenid.c
21342N:	^.*/vdso/[^/]*getrandom[^/]+$
21343
21344RAPIDIO SUBSYSTEM
21345M:	Matt Porter <mporter@kernel.crashing.org>
21346M:	Alexandre Bounine <alex.bou9@gmail.com>
21347S:	Maintained
21348F:	drivers/rapidio/
21349
21350RAS INFRASTRUCTURE
21351M:	Tony Luck <tony.luck@intel.com>
21352M:	Borislav Petkov <bp@alien8.de>
21353L:	linux-edac@vger.kernel.org
21354S:	Maintained
21355F:	Documentation/admin-guide/RAS
21356F:	drivers/ras/
21357F:	include/linux/ras.h
21358F:	include/ras/ras_event.h
21359
21360RAS FRU MEMORY POISON MANAGER (FMPM)
21361M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21362L:	linux-edac@vger.kernel.org
21363S:	Maintained
21364F:	drivers/ras/amd/fmpm.c
21365
21366RASPBERRY PI PISP BACK END
21367M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21368R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21369L:	linux-media@vger.kernel.org
21370S:	Maintained
21371F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21372F:	drivers/media/platform/raspberrypi/pisp_be/
21373F:	include/uapi/linux/media/raspberrypi/
21374
21375RASPBERRY PI PISP CAMERA FRONT END
21376M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21377M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21378S:	Maintained
21379F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21380F:	drivers/media/platform/raspberrypi/rp1-cfe/
21381
21382RASPBERRY PI RP1 PCI DRIVER
21383M:	Andrea della Porta <andrea.porta@suse.com>
21384S:	Maintained
21385F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21386F:	drivers/clk/clk-rp1.c
21387F:	drivers/misc/rp1/
21388F:	drivers/pinctrl/pinctrl-rp1.c
21389
21390RC-CORE / LIRC FRAMEWORK
21391M:	Sean Young <sean@mess.org>
21392L:	linux-media@vger.kernel.org
21393S:	Maintained
21394W:	http://linuxtv.org
21395T:	git git://linuxtv.org/media.git
21396F:	Documentation/driver-api/media/rc-core.rst
21397F:	Documentation/userspace-api/media/rc/
21398F:	drivers/media/rc/
21399F:	include/media/rc-core.h
21400F:	include/media/rc-map.h
21401F:	include/uapi/linux/lirc.h
21402
21403RCMM REMOTE CONTROLS DECODER
21404M:	Patrick Lerda <patrick9876@free.fr>
21405S:	Maintained
21406F:	drivers/media/rc/ir-rcmm-decoder.c
21407
21408RCUTORTURE TEST FRAMEWORK
21409M:	"Paul E. McKenney" <paulmck@kernel.org>
21410M:	Josh Triplett <josh@joshtriplett.org>
21411R:	Steven Rostedt <rostedt@goodmis.org>
21412R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21413R:	Lai Jiangshan <jiangshanlai@gmail.com>
21414L:	rcu@vger.kernel.org
21415S:	Supported
21416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21417F:	tools/testing/selftests/rcutorture
21418
21419RDACM20 Camera Sensor
21420M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21421M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21422M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21423M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21424L:	linux-media@vger.kernel.org
21425S:	Maintained
21426F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21427F:	drivers/media/i2c/max9271.c
21428F:	drivers/media/i2c/max9271.h
21429F:	drivers/media/i2c/rdacm20.c
21430
21431RDACM21 Camera Sensor
21432M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21433M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21434M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21435M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21436L:	linux-media@vger.kernel.org
21437S:	Maintained
21438F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21439F:	drivers/media/i2c/max9271.c
21440F:	drivers/media/i2c/max9271.h
21441F:	drivers/media/i2c/rdacm21.c
21442
21443RDC R-321X SoC
21444M:	Florian Fainelli <florian@openwrt.org>
21445S:	Maintained
21446
21447RDC R6040 FAST ETHERNET DRIVER
21448M:	Florian Fainelli <f.fainelli@gmail.com>
21449L:	netdev@vger.kernel.org
21450S:	Maintained
21451F:	drivers/net/ethernet/rdc/r6040.c
21452
21453RDMAVT - RDMA verbs software
21454M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21455L:	linux-rdma@vger.kernel.org
21456S:	Supported
21457F:	drivers/infiniband/sw/rdmavt
21458
21459RDS - RELIABLE DATAGRAM SOCKETS
21460M:	Allison Henderson <allison.henderson@oracle.com>
21461L:	netdev@vger.kernel.org
21462L:	linux-rdma@vger.kernel.org
21463L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21464S:	Supported
21465W:	https://oss.oracle.com/projects/rds/
21466F:	Documentation/networking/rds.rst
21467F:	net/rds/
21468F:	tools/testing/selftests/net/rds/
21469
21470RDT - RESOURCE ALLOCATION
21471M:	Tony Luck <tony.luck@intel.com>
21472M:	Reinette Chatre <reinette.chatre@intel.com>
21473R:	Dave Martin <Dave.Martin@arm.com>
21474R:	James Morse <james.morse@arm.com>
21475R:	Babu Moger <babu.moger@amd.com>
21476L:	linux-kernel@vger.kernel.org
21477S:	Supported
21478F:	Documentation/filesystems/resctrl.rst
21479F:	arch/x86/include/asm/resctrl.h
21480F:	arch/x86/kernel/cpu/resctrl/
21481F:	fs/resctrl/
21482F:	include/linux/resctrl*.h
21483F:	tools/testing/selftests/resctrl/
21484
21485READ-COPY UPDATE (RCU)
21486M:	"Paul E. McKenney" <paulmck@kernel.org>
21487M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21488M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21489M:	Joel Fernandes <joelagnelf@nvidia.com>
21490M:	Josh Triplett <josh@joshtriplett.org>
21491M:	Boqun Feng <boqun.feng@gmail.com>
21492M:	Uladzislau Rezki <urezki@gmail.com>
21493R:	Steven Rostedt <rostedt@goodmis.org>
21494R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21495R:	Lai Jiangshan <jiangshanlai@gmail.com>
21496R:	Zqiang <qiang.zhang@linux.dev>
21497L:	rcu@vger.kernel.org
21498S:	Supported
21499W:	http://www.rdrop.com/users/paulmck/RCU/
21500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21501F:	Documentation/RCU/
21502F:	include/linux/rcu*
21503F:	kernel/rcu/
21504F:	rust/kernel/sync/rcu.rs
21505X:	Documentation/RCU/torture.rst
21506X:	include/linux/srcu*.h
21507X:	kernel/rcu/srcu*.c
21508
21509REAL TIME CLOCK (RTC) SUBSYSTEM
21510M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21511L:	linux-rtc@vger.kernel.org
21512S:	Maintained
21513Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21515F:	Documentation/admin-guide/rtc.rst
21516F:	Documentation/devicetree/bindings/rtc/
21517F:	drivers/rtc/
21518F:	include/linux/rtc.h
21519F:	include/linux/rtc/
21520F:	include/uapi/linux/rtc.h
21521F:	tools/testing/selftests/rtc/
21522
21523Real-time Linux Analysis (RTLA) tools
21524M:	Steven Rostedt <rostedt@goodmis.org>
21525L:	linux-trace-kernel@vger.kernel.org
21526S:	Maintained
21527F:	Documentation/tools/rtla/
21528F:	tools/tracing/rtla/
21529
21530Real-time Linux (PREEMPT_RT)
21531M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21532M:	Clark Williams <clrkwllms@kernel.org>
21533M:	Steven Rostedt <rostedt@goodmis.org>
21534L:	linux-rt-devel@lists.linux.dev
21535S:	Supported
21536K:	PREEMPT_RT
21537
21538REALTEK AUDIO CODECS
21539M:	Oder Chiou <oder_chiou@realtek.com>
21540S:	Maintained
21541F:	include/sound/rt*.h
21542F:	sound/soc/codecs/rt*
21543
21544REALTEK OTTO WATCHDOG
21545M:	Sander Vanheule <sander@svanheule.net>
21546L:	linux-watchdog@vger.kernel.org
21547S:	Maintained
21548F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21549F:	drivers/watchdog/realtek_otto_wdt.c
21550
21551REALTEK RTL83xx SMI DSA ROUTER CHIPS
21552M:	Linus Walleij <linus.walleij@linaro.org>
21553M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21554S:	Maintained
21555F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21556F:	drivers/net/dsa/realtek/*
21557
21558REALTEK SPI-NAND
21559M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21560S:	Maintained
21561F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21562F:	drivers/spi/spi-realtek-rtl-snand.c
21563
21564REALTEK WIRELESS DRIVER (rtlwifi family)
21565M:	Ping-Ke Shih <pkshih@realtek.com>
21566L:	linux-wireless@vger.kernel.org
21567S:	Maintained
21568T:	git https://github.com/pkshih/rtw.git
21569F:	drivers/net/wireless/realtek/rtlwifi/
21570
21571REALTEK WIRELESS DRIVER (rtw88)
21572M:	Ping-Ke Shih <pkshih@realtek.com>
21573L:	linux-wireless@vger.kernel.org
21574S:	Maintained
21575T:	git https://github.com/pkshih/rtw.git
21576F:	drivers/net/wireless/realtek/rtw88/
21577
21578REALTEK WIRELESS DRIVER (rtw89)
21579M:	Ping-Ke Shih <pkshih@realtek.com>
21580L:	linux-wireless@vger.kernel.org
21581S:	Maintained
21582T:	git https://github.com/pkshih/rtw.git
21583F:	drivers/net/wireless/realtek/rtw89/
21584
21585REDPINE WIRELESS DRIVER
21586L:	linux-wireless@vger.kernel.org
21587S:	Orphan
21588F:	drivers/net/wireless/rsi/
21589
21590REGISTER MAP ABSTRACTION
21591M:	Mark Brown <broonie@kernel.org>
21592L:	linux-kernel@vger.kernel.org
21593S:	Supported
21594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21595F:	Documentation/devicetree/bindings/regmap/
21596F:	drivers/base/regmap/
21597F:	include/linux/regmap.h
21598
21599REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21600M:	Bjorn Andersson <andersson@kernel.org>
21601M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21602L:	linux-remoteproc@vger.kernel.org
21603S:	Maintained
21604T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21605F:	Documentation/ABI/testing/sysfs-class-remoteproc
21606F:	Documentation/devicetree/bindings/remoteproc/
21607F:	Documentation/staging/remoteproc.rst
21608F:	drivers/remoteproc/
21609F:	include/linux/remoteproc.h
21610F:	include/linux/remoteproc/
21611
21612REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21613M:	Bjorn Andersson <andersson@kernel.org>
21614M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21615L:	linux-remoteproc@vger.kernel.org
21616S:	Maintained
21617T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21618F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21619F:	Documentation/staging/rpmsg.rst
21620F:	drivers/rpmsg/
21621F:	include/linux/rpmsg.h
21622F:	include/linux/rpmsg/
21623F:	include/uapi/linux/rpmsg.h
21624F:	samples/rpmsg/
21625
21626REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21627M:	Stephan Gerhold <stephan@gerhold.net>
21628L:	netdev@vger.kernel.org
21629L:	linux-remoteproc@vger.kernel.org
21630S:	Maintained
21631F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21632
21633RENESAS CLOCK DRIVERS
21634M:	Geert Uytterhoeven <geert+renesas@glider.be>
21635L:	linux-renesas-soc@vger.kernel.org
21636S:	Supported
21637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21638F:	Documentation/devicetree/bindings/clock/renesas,*
21639F:	drivers/clk/renesas/
21640
21641RENESAS EMEV2 I2C DRIVER
21642M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21643L:	linux-renesas-soc@vger.kernel.org
21644S:	Supported
21645F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21646F:	drivers/i2c/busses/i2c-emev2.c
21647
21648RENESAS ETHERNET AVB DRIVER
21649M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21650R:	Paul Barker <paul@pbarker.dev>
21651L:	netdev@vger.kernel.org
21652L:	linux-renesas-soc@vger.kernel.org
21653S:	Maintained
21654F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21655F:	drivers/net/ethernet/renesas/Kconfig
21656F:	drivers/net/ethernet/renesas/Makefile
21657F:	drivers/net/ethernet/renesas/ravb*
21658
21659RENESAS ETHERNET SWITCH DRIVER
21660R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21661L:	netdev@vger.kernel.org
21662L:	linux-renesas-soc@vger.kernel.org
21663F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21664F:	drivers/net/ethernet/renesas/Kconfig
21665F:	drivers/net/ethernet/renesas/Makefile
21666F:	drivers/net/ethernet/renesas/rcar_gen4*
21667F:	drivers/net/ethernet/renesas/rswitch*
21668
21669RENESAS ETHERNET TSN DRIVER
21670M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21671L:	netdev@vger.kernel.org
21672L:	linux-renesas-soc@vger.kernel.org
21673S:	Maintained
21674F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21675F:	drivers/net/ethernet/renesas/rtsn.*
21676
21677RENESAS IDT821034 ASoC CODEC
21678M:	Herve Codina <herve.codina@bootlin.com>
21679L:	linux-sound@vger.kernel.org
21680S:	Maintained
21681F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21682F:	sound/soc/codecs/idt821034.c
21683
21684RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21685M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21686L:	linux-sound@vger.kernel.org
21687L:	linux-renesas-soc@vger.kernel.org
21688S:	Supported
21689F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21690F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21691F:	sound/soc/renesas/rcar/
21692F:	sound/soc/renesas/fsi.c
21693F:	include/sound/sh_fsi.h
21694
21695RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21696M:	Miquel Raynal <miquel.raynal@bootlin.com>
21697L:	linux-mtd@lists.infradead.org
21698L:	linux-renesas-soc@vger.kernel.org
21699S:	Maintained
21700F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21701F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21702
21703RENESAS R-CAR GYROADC DRIVER
21704M:	Marek Vasut <marek.vasut@gmail.com>
21705L:	linux-iio@vger.kernel.org
21706S:	Supported
21707F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21708F:	drivers/iio/adc/rcar-gyroadc.c
21709
21710RENESAS R-CAR I2C DRIVERS
21711M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21712L:	linux-renesas-soc@vger.kernel.org
21713S:	Supported
21714F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21715F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21716F:	drivers/i2c/busses/i2c-rcar.c
21717F:	drivers/i2c/busses/i2c-sh_mobile.c
21718
21719RENESAS R-CAR SATA DRIVER
21720M:	Geert Uytterhoeven <geert+renesas@glider.be>
21721L:	linux-ide@vger.kernel.org
21722L:	linux-renesas-soc@vger.kernel.org
21723S:	Supported
21724F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21725F:	drivers/ata/sata_rcar.c
21726
21727RENESAS R-CAR THERMAL DRIVERS
21728M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21729L:	linux-renesas-soc@vger.kernel.org
21730S:	Supported
21731F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21732F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21733F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21734F:	drivers/thermal/renesas/rcar_thermal.c
21735
21736RENESAS RIIC DRIVER
21737M:	Chris Brandt <chris.brandt@renesas.com>
21738L:	linux-renesas-soc@vger.kernel.org
21739S:	Supported
21740F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21741F:	drivers/i2c/busses/i2c-riic.c
21742
21743RENESAS RZ AUDIO (ASoC) DRIVER
21744M:	Biju Das <biju.das.jz@bp.renesas.com>
21745M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21746L:	linux-sound@vger.kernel.org
21747L:	linux-renesas-soc@vger.kernel.org
21748S:	Supported
21749F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21750F:	sound/soc/renesas/rz-ssi.c
21751
21752RENESAS RZ/G2L A/D DRIVER
21753M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21754L:	linux-iio@vger.kernel.org
21755L:	linux-renesas-soc@vger.kernel.org
21756S:	Supported
21757F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21758F:	drivers/iio/adc/rzg2l_adc.c
21759
21760RENESAS RZ/G2L MTU3a COUNTER DRIVER
21761M:	Biju Das <biju.das.jz@bp.renesas.com>
21762L:	linux-iio@vger.kernel.org
21763L:	linux-renesas-soc@vger.kernel.org
21764S:	Supported
21765F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21766F:	drivers/counter/rz-mtu3-cnt.c
21767
21768RENESAS RTCA-3 RTC DRIVER
21769M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21770L:	linux-rtc@vger.kernel.org
21771L:	linux-renesas-soc@vger.kernel.org
21772S:	Supported
21773F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21774F:	drivers/rtc/rtc-renesas-rtca3.c
21775
21776RENESAS RZ/N1 A5PSW SWITCH DRIVER
21777M:	Clément Léger <clement.leger@bootlin.com>
21778L:	linux-renesas-soc@vger.kernel.org
21779L:	netdev@vger.kernel.org
21780S:	Maintained
21781F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21782F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21783F:	drivers/net/dsa/rzn1_a5psw*
21784F:	drivers/net/pcs/pcs-rzn1-miic.c
21785F:	include/dt-bindings/net/pcs-rzn1-miic.h
21786F:	include/linux/pcs-rzn1-miic.h
21787F:	net/dsa/tag_rzn1_a5psw.c
21788
21789RENESAS RZ/N1 DWMAC GLUE LAYER
21790M:	Romain Gantois <romain.gantois@bootlin.com>
21791S:	Maintained
21792F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21793F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21794
21795RENESAS RZ/N1 RTC CONTROLLER DRIVER
21796M:	Miquel Raynal <miquel.raynal@bootlin.com>
21797L:	linux-rtc@vger.kernel.org
21798L:	linux-renesas-soc@vger.kernel.org
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21801F:	drivers/rtc/rtc-rzn1.c
21802
21803RENESAS RZ/N1 USBF CONTROLLER DRIVER
21804M:	Herve Codina <herve.codina@bootlin.com>
21805L:	linux-renesas-soc@vger.kernel.org
21806L:	linux-usb@vger.kernel.org
21807S:	Maintained
21808F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21809F:	drivers/usb/gadget/udc/renesas_usbf.c
21810
21811RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21812M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21813L:	netdev@vger.kernel.org
21814L:	linux-renesas-soc@vger.kernel.org
21815S:	Maintained
21816F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21817F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21818
21819RENESAS RZ/V2H(P) RSPI DRIVER
21820M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21821L:	linux-spi@vger.kernel.org
21822L:	linux-renesas-soc@vger.kernel.org
21823S:	Maintained
21824F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21825F:	drivers/spi/spi-rzv2h-rspi.c
21826
21827RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21828M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21829M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21830L:	linux-renesas-soc@vger.kernel.org
21831S:	Supported
21832F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21833F:	drivers/reset/reset-rzv2h-usb2phy.c
21834
21835RENESAS RZ/V2M I2C DRIVER
21836M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21837L:	linux-i2c@vger.kernel.org
21838L:	linux-renesas-soc@vger.kernel.org
21839S:	Supported
21840F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21841F:	drivers/i2c/busses/i2c-rzv2m.c
21842
21843RENESAS SUPERH ETHERNET DRIVER
21844M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21845L:	netdev@vger.kernel.org
21846L:	linux-renesas-soc@vger.kernel.org
21847S:	Maintained
21848F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21849F:	drivers/net/ethernet/renesas/Kconfig
21850F:	drivers/net/ethernet/renesas/Makefile
21851F:	drivers/net/ethernet/renesas/sh_eth*
21852F:	include/linux/sh_eth.h
21853
21854RENESAS USB PHY DRIVER
21855M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21856L:	linux-renesas-soc@vger.kernel.org
21857S:	Maintained
21858F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21859
21860RENESAS VERSACLOCK 7 CLOCK DRIVER
21861M:	Alex Helms <alexander.helms.jy@renesas.com>
21862S:	Maintained
21863F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21864F:	drivers/clk/clk-versaclock7.c
21865
21866RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21867M:	Herve Codina <herve.codina@bootlin.com>
21868L:	linux-iio@vger.kernel.org
21869S:	Maintained
21870F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21871F:	drivers/iio/potentiometer/x9250.c
21872
21873RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
21874M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21875L:	linux-pm@vger.kernel.org
21876S:	Maintained
21877F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
21878F:	drivers/thermal/renesas/rzg3s_thermal.c
21879
21880RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21881M:	John Madieu <john.madieu.xa@bp.renesas.com>
21882L:	linux-pm@vger.kernel.org
21883S:	Maintained
21884F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21885F:	drivers/thermal/renesas/rzg3e_thermal.c
21886
21887RESET CONTROLLER FRAMEWORK
21888M:	Philipp Zabel <p.zabel@pengutronix.de>
21889S:	Maintained
21890T:	git https://git.pengutronix.de/git/pza/linux.git
21891F:	Documentation/devicetree/bindings/reset/
21892F:	Documentation/driver-api/reset.rst
21893F:	drivers/reset/
21894F:	include/dt-bindings/reset/
21895F:	include/linux/reset-controller.h
21896F:	include/linux/reset.h
21897F:	include/linux/reset/
21898K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21899
21900RESTARTABLE SEQUENCES SUPPORT
21901M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21902M:	Peter Zijlstra <peterz@infradead.org>
21903M:	"Paul E. McKenney" <paulmck@kernel.org>
21904M:	Boqun Feng <boqun.feng@gmail.com>
21905L:	linux-kernel@vger.kernel.org
21906S:	Supported
21907F:	include/trace/events/rseq.h
21908F:	include/uapi/linux/rseq.h
21909F:	kernel/rseq.c
21910F:	tools/testing/selftests/rseq/
21911
21912RFKILL
21913M:	Johannes Berg <johannes@sipsolutions.net>
21914L:	linux-wireless@vger.kernel.org
21915S:	Maintained
21916W:	https://wireless.wiki.kernel.org/
21917Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21920F:	Documentation/ABI/stable/sysfs-class-rfkill
21921F:	Documentation/driver-api/rfkill.rst
21922F:	include/linux/rfkill.h
21923F:	include/uapi/linux/rfkill.h
21924F:	net/rfkill/
21925
21926RHASHTABLE
21927M:	Thomas Graf <tgraf@suug.ch>
21928M:	Herbert Xu <herbert@gondor.apana.org.au>
21929L:	linux-crypto@vger.kernel.org
21930S:	Maintained
21931F:	include/linux/rhashtable-types.h
21932F:	include/linux/rhashtable.h
21933F:	lib/rhashtable.c
21934F:	lib/test_rhashtable.c
21935
21936RICOH R5C592 MEMORYSTICK DRIVER
21937M:	Maxim Levitsky <maximlevitsky@gmail.com>
21938S:	Maintained
21939F:	drivers/memstick/host/r592.*
21940
21941RICOH SMARTMEDIA/XD DRIVER
21942M:	Maxim Levitsky <maximlevitsky@gmail.com>
21943S:	Maintained
21944F:	drivers/mtd/nand/raw/r852.c
21945F:	drivers/mtd/nand/raw/r852.h
21946
21947RISC-V AIA DRIVERS
21948M:	Anup Patel <anup@brainfault.org>
21949L:	linux-riscv@lists.infradead.org
21950S:	Maintained
21951F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21952F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21953F:	drivers/irqchip/irq-riscv-aplic-*.c
21954F:	drivers/irqchip/irq-riscv-aplic-*.h
21955F:	drivers/irqchip/irq-riscv-imsic-*.c
21956F:	drivers/irqchip/irq-riscv-imsic-*.h
21957F:	drivers/irqchip/irq-riscv-intc.c
21958F:	include/linux/irqchip/riscv-aplic.h
21959F:	include/linux/irqchip/riscv-imsic.h
21960
21961RISC-V ANDES SoC Support
21962M:	Ben Zong-You Xie <ben717@andestech.com>
21963S:	Maintained
21964T:	git: https://github.com/ben717-linux/linux
21965F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21966F:	Documentation/devicetree/bindings/riscv/andes.yaml
21967F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21968F:	arch/riscv/boot/dts/andes/
21969
21970RISC-V ARCHITECTURE
21971M:	Paul Walmsley <pjw@kernel.org>
21972M:	Palmer Dabbelt <palmer@dabbelt.com>
21973M:	Albert Ou <aou@eecs.berkeley.edu>
21974R:	Alexandre Ghiti <alex@ghiti.fr>
21975L:	linux-riscv@lists.infradead.org
21976S:	Supported
21977Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21978C:	irc://irc.libera.chat/riscv
21979P:	Documentation/arch/riscv/patch-acceptance.rst
21980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21981F:	arch/riscv/
21982N:	riscv
21983K:	riscv
21984
21985RISC-V IOMMU
21986M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21987L:	iommu@lists.linux.dev
21988L:	linux-riscv@lists.infradead.org
21989S:	Maintained
21990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21991F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21992F:	drivers/iommu/riscv/
21993
21994RISC-V MICROCHIP FPGA SUPPORT
21995M:	Conor Dooley <conor.dooley@microchip.com>
21996M:	Daire McNamara <daire.mcnamara@microchip.com>
21997L:	linux-riscv@lists.infradead.org
21998S:	Supported
21999F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22000F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22001F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22002F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22003F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22004F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22005F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22006F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22007F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22008F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22009F:	arch/riscv/boot/dts/microchip/
22010F:	drivers/char/hw_random/mpfs-rng.c
22011F:	drivers/clk/microchip/clk-mpfs*.c
22012F:	drivers/firmware/microchip/mpfs-auto-update.c
22013F:	drivers/gpio/gpio-mpfs.c
22014F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22015F:	drivers/mailbox/mailbox-mpfs.c
22016F:	drivers/pci/controller/plda/pcie-microchip-host.c
22017F:	drivers/pwm/pwm-microchip-core.c
22018F:	drivers/reset/reset-mpfs.c
22019F:	drivers/rtc/rtc-mpfs.c
22020F:	drivers/soc/microchip/mpfs-sys-controller.c
22021F:	drivers/spi/spi-microchip-core-qspi.c
22022F:	drivers/spi/spi-microchip-core.c
22023F:	drivers/usb/musb/mpfs.c
22024F:	include/soc/microchip/mpfs.h
22025
22026RISC-V MISC SOC SUPPORT
22027M:	Conor Dooley <conor@kernel.org>
22028L:	linux-riscv@lists.infradead.org
22029S:	Maintained
22030Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22031T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22032F:	arch/riscv/boot/dts/canaan/
22033F:	arch/riscv/boot/dts/microchip/
22034F:	arch/riscv/boot/dts/sifive/
22035F:	arch/riscv/boot/dts/starfive/
22036
22037RISC-V PMU DRIVERS
22038M:	Atish Patra <atish.patra@linux.dev>
22039R:	Anup Patel <anup@brainfault.org>
22040L:	linux-riscv@lists.infradead.org
22041S:	Supported
22042F:	drivers/perf/riscv_pmu.c
22043F:	drivers/perf/riscv_pmu_legacy.c
22044F:	drivers/perf/riscv_pmu_sbi.c
22045
22046RISC-V SPACEMIT SoC Support
22047M:	Yixun Lan <dlan@gentoo.org>
22048L:	linux-riscv@lists.infradead.org
22049L:	spacemit@lists.linux.dev
22050S:	Maintained
22051W:	https://github.com/spacemit-com/linux/wiki
22052C:	irc://irc.libera.chat/spacemit
22053T:	git https://github.com/spacemit-com/linux
22054F:	arch/riscv/boot/dts/spacemit/
22055N:	spacemit
22056K:	spacemit
22057
22058RISC-V THEAD SoC SUPPORT
22059M:	Drew Fustini <fustini@kernel.org>
22060M:	Guo Ren <guoren@kernel.org>
22061M:	Fu Wei <wefu@redhat.com>
22062L:	linux-riscv@lists.infradead.org
22063S:	Maintained
22064Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22065T:	git https://github.com/pdp7/linux.git
22066F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22067F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22068F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22069F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22070F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22071F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22072F:	arch/riscv/boot/dts/thead/
22073F:	drivers/clk/thead/clk-th1520-ap.c
22074F:	drivers/firmware/thead,th1520-aon.c
22075F:	drivers/mailbox/mailbox-th1520.c
22076F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22077F:	drivers/pinctrl/pinctrl-th1520.c
22078F:	drivers/pmdomain/thead/
22079F:	drivers/power/reset/th1520-aon-reboot.c
22080F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22081F:	drivers/reset/reset-th1520.c
22082F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22083F:	include/dt-bindings/power/thead,th1520-power.h
22084F:	include/dt-bindings/reset/thead,th1520-reset.h
22085F:	include/linux/firmware/thead/thead,th1520-aon.h
22086
22087RNBD BLOCK DRIVERS
22088M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22089M:	Jack Wang <jinpu.wang@ionos.com>
22090L:	linux-block@vger.kernel.org
22091S:	Maintained
22092F:	drivers/block/rnbd/
22093
22094ROCCAT DRIVERS
22095M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22096S:	Maintained
22097W:	http://sourceforge.net/projects/roccat/
22098F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22099F:	drivers/hid/hid-roccat*
22100F:	include/linux/hid-roccat*
22101
22102ROCKCHIP CAN-FD DRIVER
22103M:	Marc Kleine-Budde <mkl@pengutronix.de>
22104R:	kernel@pengutronix.de
22105L:	linux-can@vger.kernel.org
22106S:	Maintained
22107F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22108F:	drivers/net/can/rockchip/
22109
22110ROCKCHIP CRYPTO DRIVERS
22111M:	Corentin Labbe <clabbe@baylibre.com>
22112L:	linux-crypto@vger.kernel.org
22113S:	Maintained
22114F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22115F:	drivers/crypto/rockchip/
22116
22117ROCKCHIP I2S TDM DRIVER
22118M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22119L:	linux-rockchip@lists.infradead.org
22120S:	Maintained
22121F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22122F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22123
22124ROCKCHIP ISP V1 DRIVER
22125M:	Dafna Hirschfeld <dafna@fastmail.com>
22126M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22127L:	linux-media@vger.kernel.org
22128L:	linux-rockchip@lists.infradead.org
22129S:	Maintained
22130F:	Documentation/admin-guide/media/rkisp1.rst
22131F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22132F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22133F:	drivers/media/platform/rockchip/rkisp1
22134F:	include/uapi/linux/rkisp1-config.h
22135
22136ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22137M:	Daniel Golle <daniel@makrotopia.org>
22138M:	Aurelien Jarno <aurelien@aurel32.net>
22139M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22140S:	Maintained
22141F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22142F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22143F:	drivers/char/hw_random/rockchip-rng.c
22144
22145ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22146M:	Jacob Chen <jacob-chen@iotwrt.com>
22147M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22148L:	linux-media@vger.kernel.org
22149L:	linux-rockchip@lists.infradead.org
22150S:	Maintained
22151F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22152F:	drivers/media/platform/rockchip/rga/
22153
22154ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22155M:	Detlev Casanova <detlev.casanova@collabora.com>
22156M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22157L:	linux-media@vger.kernel.org
22158L:	linux-rockchip@lists.infradead.org
22159S:	Maintained
22160F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22161F:	drivers/media/platform/rockchip/rkvdec/
22162
22163ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22164M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22165S:	Maintained
22166F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22167F:	sound/soc/codecs/rk3308_codec.c
22168F:	sound/soc/codecs/rk3308_codec.h
22169
22170ROCKCHIP SAI DRIVER
22171M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22172L:	linux-rockchip@lists.infradead.org
22173S:	Maintained
22174F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22175F:	sound/soc/rockchip/rockchip_sai.*
22176
22177ROCKER DRIVER
22178M:	Jiri Pirko <jiri@resnulli.us>
22179L:	netdev@vger.kernel.org
22180S:	Supported
22181F:	drivers/net/ethernet/rocker/
22182
22183ROCKETPORT EXPRESS/INFINITY DRIVER
22184M:	Kevin Cernekee <cernekee@gmail.com>
22185L:	linux-serial@vger.kernel.org
22186S:	Odd Fixes
22187F:	drivers/tty/serial/rp2.*
22188
22189ROHM BD79703 DAC
22190M:	Matti Vaittinen <mazziesaccount@gmail.com>
22191S:	Supported
22192F:	drivers/iio/dac/rohm-bd79703.c
22193
22194ROHM BD99954 CHARGER IC
22195M:	Matti Vaittinen <mazziesaccount@gmail.com>
22196S:	Supported
22197F:	drivers/power/supply/bd99954-charger.c
22198F:	drivers/power/supply/bd99954-charger.h
22199
22200ROHM BD79124 ADC / GPO IC
22201M:	Matti Vaittinen <mazziesaccount@gmail.com>
22202S:	Supported
22203F:	drivers/iio/adc/rohm-bd79124.c
22204
22205ROHM BH1745 COLOUR SENSOR
22206M:	Mudit Sharma <muditsharma.info@gmail.com>
22207L:	linux-iio@vger.kernel.org
22208S:	Maintained
22209F:	drivers/iio/light/bh1745.c
22210
22211ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22212M:	Tomasz Duszynski <tduszyns@gmail.com>
22213S:	Maintained
22214F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22215F:	drivers/iio/light/bh1750.c
22216
22217ROHM BM1390 PRESSURE SENSOR DRIVER
22218M:	Matti Vaittinen <mazziesaccount@gmail.com>
22219L:	linux-iio@vger.kernel.org
22220S:	Supported
22221F:	drivers/iio/pressure/rohm-bm1390.c
22222
22223ROHM BU270xx LIGHT SENSOR DRIVERs
22224M:	Matti Vaittinen <mazziesaccount@gmail.com>
22225L:	linux-iio@vger.kernel.org
22226S:	Supported
22227F:	drivers/iio/light/rohm-bu27034.c
22228
22229ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22230M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22231L:	linux-kernel@vger.kernel.org
22232L:	linux-renesas-soc@vger.kernel.org
22233S:	Supported
22234F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22235F:	drivers/gpio/gpio-bd9571mwv.c
22236F:	drivers/mfd/bd9571mwv.c
22237F:	drivers/regulator/bd9571mwv-regulator.c
22238F:	include/linux/mfd/bd9571mwv.h
22239
22240ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22241M:	Matti Vaittinen <mazziesaccount@gmail.com>
22242S:	Supported
22243F:	drivers/clk/clk-bd718x7.c
22244F:	drivers/gpio/gpio-bd71815.c
22245F:	drivers/gpio/gpio-bd71828.c
22246F:	drivers/mfd/rohm-bd71828.c
22247F:	drivers/mfd/rohm-bd718x7.c
22248F:	drivers/mfd/rohm-bd9576.c
22249F:	drivers/mfd/rohm-bd96801.c
22250F:	drivers/regulator/bd71815-regulator.c
22251F:	drivers/regulator/bd71828-regulator.c
22252F:	drivers/regulator/bd718x7-regulator.c
22253F:	drivers/regulator/bd9576-regulator.c
22254F:	drivers/regulator/bd96801-regulator.c
22255F:	drivers/regulator/rohm-regulator.c
22256F:	drivers/rtc/rtc-bd70528.c
22257F:	drivers/watchdog/bd9576_wdt.c
22258F:	drivers/watchdog/bd96801_wdt.c
22259F:	include/linux/mfd/rohm-bd71815.h
22260F:	include/linux/mfd/rohm-bd71828.h
22261F:	include/linux/mfd/rohm-bd718x7.h
22262F:	include/linux/mfd/rohm-bd957x.h
22263F:	include/linux/mfd/rohm-bd96801.h
22264F:	include/linux/mfd/rohm-bd96802.h
22265F:	include/linux/mfd/rohm-generic.h
22266F:	include/linux/mfd/rohm-shared.h
22267
22268ROSE NETWORK LAYER
22269L:	linux-hams@vger.kernel.org
22270S:	Orphan
22271W:	https://linux-ax25.in-berlin.de
22272F:	include/net/rose.h
22273F:	include/uapi/linux/rose.h
22274F:	net/rose/
22275
22276ROTATION DRIVER FOR ALLWINNER A83T
22277M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22278L:	linux-media@vger.kernel.org
22279S:	Maintained
22280T:	git git://linuxtv.org/media.git
22281F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22282F:	drivers/media/platform/sunxi/sun8i-rotate/
22283
22284RPMB SUBSYSTEM
22285M:	Jens Wiklander <jens.wiklander@linaro.org>
22286L:	linux-kernel@vger.kernel.org
22287S:	Supported
22288F:	drivers/misc/rpmb-core.c
22289F:	include/linux/rpmb.h
22290
22291RPMSG TTY DRIVER
22292M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22293L:	linux-remoteproc@vger.kernel.org
22294S:	Maintained
22295F:	drivers/tty/rpmsg_tty.c
22296
22297RTASE ETHERNET DRIVER
22298M:	Justin Lai <justinlai0215@realtek.com>
22299M:	Larry Chiu <larry.chiu@realtek.com>
22300L:	netdev@vger.kernel.org
22301S:	Maintained
22302F:	drivers/net/ethernet/realtek/rtase/
22303
22304RTL2830 MEDIA DRIVER
22305L:	linux-media@vger.kernel.org
22306S:	Orphan
22307W:	https://linuxtv.org
22308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22309F:	drivers/media/dvb-frontends/rtl2830*
22310
22311RTL2832 MEDIA DRIVER
22312L:	linux-media@vger.kernel.org
22313S:	Orphan
22314W:	https://linuxtv.org
22315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22316F:	drivers/media/dvb-frontends/rtl2832*
22317
22318RTL2832_SDR MEDIA DRIVER
22319L:	linux-media@vger.kernel.org
22320S:	Orphan
22321W:	https://linuxtv.org
22322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22323F:	drivers/media/dvb-frontends/rtl2832_sdr*
22324
22325RTL8180 WIRELESS DRIVER
22326L:	linux-wireless@vger.kernel.org
22327S:	Orphan
22328F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22329
22330RTL8187 WIRELESS DRIVER
22331M:	Hin-Tak Leung <hintak.leung@gmail.com>
22332L:	linux-wireless@vger.kernel.org
22333S:	Maintained
22334T:	git https://github.com/pkshih/rtw.git
22335F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22336
22337RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22338M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22339L:	linux-wireless@vger.kernel.org
22340S:	Maintained
22341T:	git https://github.com/pkshih/rtw.git
22342F:	drivers/net/wireless/realtek/rtl8xxxu/
22343
22344RTL9300 I2C DRIVER (rtl9300-i2c)
22345M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22346L:	linux-i2c@vger.kernel.org
22347S:	Maintained
22348F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22349F:	drivers/i2c/busses/i2c-rtl9300.c
22350
22351RTRS TRANSPORT DRIVERS
22352M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22353M:	Jack Wang <jinpu.wang@ionos.com>
22354L:	linux-rdma@vger.kernel.org
22355S:	Maintained
22356F:	drivers/infiniband/ulp/rtrs/
22357
22358RUNTIME VERIFICATION (RV)
22359M:	Steven Rostedt <rostedt@goodmis.org>
22360M:	Gabriele Monaco <gmonaco@redhat.com>
22361L:	linux-trace-kernel@vger.kernel.org
22362S:	Maintained
22363F:	Documentation/trace/rv/
22364F:	include/linux/rv.h
22365F:	include/rv/
22366F:	kernel/trace/rv/
22367F:	tools/verification/
22368
22369RUST
22370M:	Miguel Ojeda <ojeda@kernel.org>
22371M:	Alex Gaynor <alex.gaynor@gmail.com>
22372R:	Boqun Feng <boqun.feng@gmail.com>
22373R:	Gary Guo <gary@garyguo.net>
22374R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22375R:	Benno Lossin <lossin@kernel.org>
22376R:	Andreas Hindborg <a.hindborg@kernel.org>
22377R:	Alice Ryhl <aliceryhl@google.com>
22378R:	Trevor Gross <tmgross@umich.edu>
22379R:	Danilo Krummrich <dakr@kernel.org>
22380L:	rust-for-linux@vger.kernel.org
22381S:	Supported
22382W:	https://rust-for-linux.com
22383B:	https://github.com/Rust-for-Linux/linux/issues
22384C:	zulip://rust-for-linux.zulipchat.com
22385P:	https://rust-for-linux.com/contributing
22386T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22387F:	.clippy.toml
22388F:	Documentation/rust/
22389F:	include/trace/events/rust_sample.h
22390F:	rust/
22391F:	samples/rust/
22392F:	scripts/*rust*
22393F:	tools/testing/selftests/rust/
22394K:	\b(?i:rust)\b
22395
22396RUST [ALLOC]
22397M:	Danilo Krummrich <dakr@kernel.org>
22398R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22399R:	Vlastimil Babka <vbabka@suse.cz>
22400R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22401R:	Uladzislau Rezki <urezki@gmail.com>
22402L:	rust-for-linux@vger.kernel.org
22403S:	Maintained
22404T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22405F:	rust/kernel/alloc.rs
22406F:	rust/kernel/alloc/
22407
22408RUST [PIN-INIT]
22409M:	Benno Lossin <lossin@kernel.org>
22410L:	rust-for-linux@vger.kernel.org
22411S:	Maintained
22412W:	https://rust-for-linux.com/pin-init
22413B:	https://github.com/Rust-for-Linux/pin-init/issues
22414C:	zulip://rust-for-linux.zulipchat.com
22415P:	rust/pin-init/CONTRIBUTING.md
22416T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22417F:	rust/kernel/init.rs
22418F:	rust/pin-init/
22419K:	\bpin-init\b|pin_init\b|PinInit
22420
22421RXRPC SOCKETS (AF_RXRPC)
22422M:	David Howells <dhowells@redhat.com>
22423M:	Marc Dionne <marc.dionne@auristor.com>
22424L:	linux-afs@lists.infradead.org
22425S:	Supported
22426W:	https://www.infradead.org/~dhowells/kafs/
22427F:	Documentation/networking/rxrpc.rst
22428F:	include/keys/rxrpc-type.h
22429F:	include/net/af_rxrpc.h
22430F:	include/trace/events/rxrpc.h
22431F:	include/uapi/linux/rxrpc.h
22432F:	net/rxrpc/
22433
22434S3 SAVAGE FRAMEBUFFER DRIVER
22435M:	Antonino Daplas <adaplas@gmail.com>
22436L:	linux-fbdev@vger.kernel.org
22437S:	Maintained
22438F:	drivers/video/fbdev/savage/
22439
22440S390 ARCHITECTURE
22441M:	Heiko Carstens <hca@linux.ibm.com>
22442M:	Vasily Gorbik <gor@linux.ibm.com>
22443M:	Alexander Gordeev <agordeev@linux.ibm.com>
22444R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22445R:	Sven Schnelle <svens@linux.ibm.com>
22446L:	linux-s390@vger.kernel.org
22447S:	Supported
22448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22449F:	Documentation/driver-api/s390-drivers.rst
22450F:	Documentation/arch/s390/
22451F:	arch/s390/
22452F:	drivers/s390/
22453F:	drivers/watchdog/diag288_wdt.c
22454
22455S390 COMMON I/O LAYER
22456M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22457M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22458L:	linux-s390@vger.kernel.org
22459S:	Supported
22460F:	drivers/s390/cio/
22461
22462S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22463M:	Harald Freudenberger <freude@linux.ibm.com>
22464M:	Holger Dengler <dengler@linux.ibm.com>
22465L:	linux-crypto@vger.kernel.org
22466L:	linux-s390@vger.kernel.org
22467S:	Supported
22468F:	arch/s390/crypto/
22469F:	arch/s390/include/asm/archrandom.h
22470F:	arch/s390/include/asm/cpacf.h
22471
22472S390 DASD DRIVER
22473M:	Stefan Haberland <sth@linux.ibm.com>
22474M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22475L:	linux-s390@vger.kernel.org
22476S:	Supported
22477F:	block/partitions/ibm.c
22478F:	drivers/s390/block/dasd*
22479F:	include/linux/dasd_mod.h
22480
22481S390 HWRANDOM TRNG DRIVER
22482M:	Harald Freudenberger <freude@linux.ibm.com>
22483M:	Holger Dengler <dengler@linux.ibm.com>
22484L:	linux-crypto@vger.kernel.org
22485L:	linux-s390@vger.kernel.org
22486S:	Supported
22487F:	drivers/char/hw_random/s390-trng.c
22488
22489S390 IOMMU (PCI)
22490M:	Niklas Schnelle <schnelle@linux.ibm.com>
22491M:	Matthew Rosato <mjrosato@linux.ibm.com>
22492R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22493L:	linux-s390@vger.kernel.org
22494S:	Supported
22495F:	drivers/iommu/s390-iommu.c
22496
22497S390 IUCV NETWORK LAYER
22498M:	Alexandra Winter <wintera@linux.ibm.com>
22499M:	Thorsten Winkler <twinkler@linux.ibm.com>
22500L:	linux-s390@vger.kernel.org
22501L:	netdev@vger.kernel.org
22502S:	Supported
22503F:	drivers/s390/net/*iucv*
22504F:	include/net/iucv/
22505F:	net/iucv/
22506
22507S390 MM
22508M:	Alexander Gordeev <agordeev@linux.ibm.com>
22509M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22510L:	linux-s390@vger.kernel.org
22511S:	Supported
22512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22513F:	arch/s390/include/asm/pgtable.h
22514F:	arch/s390/mm
22515
22516S390 NETWORK DRIVERS
22517M:	Alexandra Winter <wintera@linux.ibm.com>
22518R:	Aswin Karuvally <aswin@linux.ibm.com>
22519L:	linux-s390@vger.kernel.org
22520L:	netdev@vger.kernel.org
22521S:	Supported
22522F:	drivers/s390/net/
22523
22524S390 PCI SUBSYSTEM
22525M:	Niklas Schnelle <schnelle@linux.ibm.com>
22526M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22527L:	linux-s390@vger.kernel.org
22528S:	Supported
22529F:	Documentation/arch/s390/pci.rst
22530F:	arch/s390/pci/
22531F:	drivers/pci/hotplug/s390_pci_hpc.c
22532
22533S390 PTP DRIVER
22534M:	Sven Schnelle <svens@linux.ibm.com>
22535L:	linux-s390@vger.kernel.org
22536S:	Supported
22537F:	drivers/ptp/ptp_s390.c
22538
22539S390 SCM DRIVER
22540M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22541L:	linux-s390@vger.kernel.org
22542S:	Supported
22543F:	drivers/s390/block/scm*
22544F:	drivers/s390/cio/scm.c
22545
22546S390 VFIO AP DRIVER
22547M:	Tony Krowiak <akrowiak@linux.ibm.com>
22548M:	Halil Pasic <pasic@linux.ibm.com>
22549M:	Jason Herne <jjherne@linux.ibm.com>
22550L:	linux-s390@vger.kernel.org
22551S:	Supported
22552F:	Documentation/arch/s390/vfio-ap*
22553F:	drivers/s390/crypto/vfio_ap*
22554
22555S390 VFIO-CCW DRIVER
22556M:	Eric Farman <farman@linux.ibm.com>
22557M:	Matthew Rosato <mjrosato@linux.ibm.com>
22558R:	Halil Pasic <pasic@linux.ibm.com>
22559L:	linux-s390@vger.kernel.org
22560L:	kvm@vger.kernel.org
22561S:	Supported
22562F:	Documentation/arch/s390/vfio-ccw.rst
22563F:	drivers/s390/cio/vfio_ccw*
22564F:	include/uapi/linux/vfio_ccw.h
22565
22566S390 VFIO-PCI DRIVER
22567M:	Matthew Rosato <mjrosato@linux.ibm.com>
22568M:	Eric Farman <farman@linux.ibm.com>
22569L:	linux-s390@vger.kernel.org
22570L:	kvm@vger.kernel.org
22571S:	Supported
22572F:	arch/s390/kvm/pci*
22573F:	drivers/vfio/pci/vfio_pci_zdev.c
22574F:	include/uapi/linux/vfio_zdev.h
22575
22576S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22577M:	Harald Freudenberger <freude@linux.ibm.com>
22578M:	Holger Dengler <dengler@linux.ibm.com>
22579L:	linux-s390@vger.kernel.org
22580S:	Supported
22581F:	arch/s390/include/asm/ap.h
22582F:	arch/s390/include/asm/pkey.h
22583F:	arch/s390/include/asm/trace/zcrypt.h
22584F:	arch/s390/include/uapi/asm/pkey.h
22585F:	arch/s390/include/uapi/asm/zcrypt.h
22586F:	drivers/s390/crypto/
22587
22588S390 ZFCP DRIVER
22589M:	Nihar Panda <niharp@linux.ibm.com>
22590L:	linux-s390@vger.kernel.org
22591S:	Supported
22592F:	drivers/s390/scsi/zfcp_*
22593
22594SAA6588 RDS RECEIVER DRIVER
22595M:	Hans Verkuil <hverkuil@kernel.org>
22596L:	linux-media@vger.kernel.org
22597S:	Odd Fixes
22598W:	https://linuxtv.org
22599T:	git git://linuxtv.org/media.git
22600F:	drivers/media/i2c/saa6588*
22601
22602SAA7134 VIDEO4LINUX DRIVER
22603M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22604L:	linux-media@vger.kernel.org
22605S:	Odd fixes
22606W:	https://linuxtv.org
22607T:	git git://linuxtv.org/media.git
22608F:	Documentation/driver-api/media/drivers/saa7134*
22609F:	drivers/media/pci/saa7134/
22610
22611SAA7146 VIDEO4LINUX-2 DRIVER
22612M:	Hans Verkuil <hverkuil@kernel.org>
22613L:	linux-media@vger.kernel.org
22614S:	Maintained
22615T:	git git://linuxtv.org/media.git
22616F:	drivers/media/common/saa7146/
22617F:	drivers/media/pci/saa7146/
22618F:	include/media/drv-intf/saa7146*
22619
22620SAFESETID SECURITY MODULE
22621M:	Micah Morton <mortonm@chromium.org>
22622S:	Supported
22623F:	Documentation/admin-guide/LSM/SafeSetID.rst
22624F:	security/safesetid/
22625
22626SAMSUNG AUDIO (ASoC) DRIVERS
22627M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22628L:	linux-sound@vger.kernel.org
22629S:	Maintained
22630B:	mailto:linux-samsung-soc@vger.kernel.org
22631F:	Documentation/devicetree/bindings/sound/samsung*
22632F:	sound/soc/samsung/
22633
22634SAMSUNG EXYNOS2200 SoC SUPPORT
22635M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22637L:	linux-samsung-soc@vger.kernel.org
22638S:	Maintained
22639F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22640F:	arch/arm64/boot/dts/exynos/exynos2200*
22641F:	drivers/clk/samsung/clk-exynos2200.c
22642F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22643
22644SAMSUNG EXYNOS850 SoC SUPPORT
22645M:	Sam Protsenko <semen.protsenko@linaro.org>
22646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22647L:	linux-samsung-soc@vger.kernel.org
22648S:	Maintained
22649F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22650F:	arch/arm64/boot/dts/exynos/exynos850*
22651F:	drivers/clk/samsung/clk-exynos850.c
22652F:	include/dt-bindings/clock/exynos850.h
22653
22654SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22655M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22656L:	linux-kernel@vger.kernel.org
22657L:	linux-samsung-soc@vger.kernel.org
22658S:	Supported
22659F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22660F:	drivers/firmware/samsung/exynos-acpm*
22661F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22662
22663SAMSUNG EXYNOS MAILBOX DRIVER
22664M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22665L:	linux-kernel@vger.kernel.org
22666L:	linux-samsung-soc@vger.kernel.org
22667S:	Supported
22668F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22669F:	drivers/mailbox/exynos-mailbox.c
22670F:	include/linux/mailbox/exynos-message.h
22671
22672SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22673M:	Krzysztof Kozlowski <krzk@kernel.org>
22674L:	linux-crypto@vger.kernel.org
22675L:	linux-samsung-soc@vger.kernel.org
22676S:	Maintained
22677F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22678F:	drivers/crypto/exynos-rng.c
22679
22680SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22681M:	Łukasz Stelmach <l.stelmach@samsung.com>
22682L:	linux-samsung-soc@vger.kernel.org
22683S:	Maintained
22684F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22685F:	drivers/char/hw_random/exynos-trng.c
22686
22687SAMSUNG FRAMEBUFFER DRIVER
22688M:	Jingoo Han <jingoohan1@gmail.com>
22689L:	linux-fbdev@vger.kernel.org
22690S:	Maintained
22691F:	drivers/video/fbdev/s3c-fb.c
22692
22693SAMSUNG GALAXY BOOK DRIVER
22694M:	Joshua Grisham <josh@joshuagrisham.com>
22695L:	platform-driver-x86@vger.kernel.org
22696S:	Maintained
22697F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22698F:	drivers/platform/x86/samsung-galaxybook.c
22699
22700SAMSUNG INTERCONNECT DRIVERS
22701M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22702M:	Artur Świgoń <a.swigon@samsung.com>
22703L:	linux-pm@vger.kernel.org
22704L:	linux-samsung-soc@vger.kernel.org
22705S:	Supported
22706F:	drivers/interconnect/samsung/
22707
22708SAMSUNG LAPTOP DRIVER
22709M:	Corentin Chary <corentin.chary@gmail.com>
22710L:	platform-driver-x86@vger.kernel.org
22711S:	Maintained
22712F:	drivers/platform/x86/samsung-laptop.c
22713
22714SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22715M:	Krzysztof Kozlowski <krzk@kernel.org>
22716R:	André Draszik <andre.draszik@linaro.org>
22717L:	linux-kernel@vger.kernel.org
22718L:	linux-samsung-soc@vger.kernel.org
22719S:	Maintained
22720B:	mailto:linux-samsung-soc@vger.kernel.org
22721F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22722F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22723F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22724F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22725F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22726F:	drivers/clk/clk-s2mps11.c
22727F:	drivers/mfd/sec*.[ch]
22728F:	drivers/regulator/s2*.c
22729F:	drivers/regulator/s5m*.c
22730F:	drivers/rtc/rtc-s5m.c
22731F:	include/linux/mfd/samsung/
22732
22733SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22734M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22735L:	linux-media@vger.kernel.org
22736L:	linux-samsung-soc@vger.kernel.org
22737S:	Maintained
22738F:	drivers/media/platform/samsung/s3c-camif/
22739F:	include/media/drv-intf/s3c_camif.h
22740
22741SAMSUNG S3FWRN5 NFC DRIVER
22742M:	Krzysztof Kozlowski <krzk@kernel.org>
22743S:	Maintained
22744F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22745F:	drivers/nfc/s3fwrn5
22746
22747SAMSUNG S5C73M3 CAMERA DRIVER
22748M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22749M:	Andrzej Hajda <andrzej.hajda@intel.com>
22750L:	linux-media@vger.kernel.org
22751S:	Supported
22752F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22753F:	drivers/media/i2c/s5c73m3/*
22754
22755SAMSUNG S5K5BAF CAMERA DRIVER
22756M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22757M:	Andrzej Hajda <andrzej.hajda@intel.com>
22758L:	linux-media@vger.kernel.org
22759S:	Supported
22760F:	drivers/media/i2c/s5k5baf.c
22761
22762SAMSUNG S5P Security SubSystem (SSS) DRIVER
22763M:	Krzysztof Kozlowski <krzk@kernel.org>
22764M:	Vladimir Zapolskiy <vz@mleia.com>
22765L:	linux-crypto@vger.kernel.org
22766L:	linux-samsung-soc@vger.kernel.org
22767S:	Maintained
22768F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22769F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22770F:	drivers/crypto/s5p-sss.c
22771
22772SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22773M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22774L:	linux-media@vger.kernel.org
22775S:	Supported
22776Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22777F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22778F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22779F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22780F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22781F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22782F:	drivers/media/platform/samsung/exynos4-is/
22783
22784SAMSUNG SOC CLOCK DRIVERS
22785M:	Krzysztof Kozlowski <krzk@kernel.org>
22786M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22787M:	Chanwoo Choi <cw00.choi@samsung.com>
22788R:	Alim Akhtar <alim.akhtar@samsung.com>
22789L:	linux-samsung-soc@vger.kernel.org
22790S:	Maintained
22791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22792F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22793F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22794F:	drivers/clk/samsung/
22795F:	include/dt-bindings/clock/exynos*.h
22796F:	include/dt-bindings/clock/s5p*.h
22797F:	include/dt-bindings/clock/samsung,*.h
22798F:	include/linux/clk/samsung.h
22799
22800SAMSUNG SPI DRIVERS
22801M:	Andi Shyti <andi.shyti@kernel.org>
22802R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22803L:	linux-spi@vger.kernel.org
22804L:	linux-samsung-soc@vger.kernel.org
22805S:	Maintained
22806F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22807F:	drivers/spi/spi-s3c*
22808F:	include/linux/platform_data/spi-s3c64xx.h
22809
22810SAMSUNG SXGBE DRIVERS
22811M:	Byungho An <bh74.an@samsung.com>
22812L:	netdev@vger.kernel.org
22813S:	Maintained
22814F:	drivers/net/ethernet/samsung/sxgbe/
22815
22816SAMSUNG THERMAL DRIVER
22817M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22818M:	Krzysztof Kozlowski <krzk@kernel.org>
22819L:	linux-pm@vger.kernel.org
22820L:	linux-samsung-soc@vger.kernel.org
22821S:	Maintained
22822F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22823F:	drivers/thermal/samsung/
22824
22825SAMSUNG USB2 PHY DRIVER
22826M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22827L:	linux-kernel@vger.kernel.org
22828S:	Supported
22829F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22830F:	Documentation/driver-api/phy/samsung-usb2.rst
22831F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22832F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22833F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22834F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22835F:	drivers/phy/samsung/phy-samsung-usb2.c
22836F:	drivers/phy/samsung/phy-samsung-usb2.h
22837
22838SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22839M:	Paul Barker <paul.barker@sancloud.com>
22840R:	Marc Murphy <marc.murphy@sancloud.com>
22841S:	Supported
22842F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22843
22844SC1200 WDT DRIVER
22845M:	Zwane Mwaikambo <zwanem@gmail.com>
22846S:	Maintained
22847F:	drivers/watchdog/sc1200wdt.c
22848
22849SCHEDULER
22850M:	Ingo Molnar <mingo@redhat.com>
22851M:	Peter Zijlstra <peterz@infradead.org>
22852M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22853M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22854R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22855R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22856R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22857R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22858R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22859L:	linux-kernel@vger.kernel.org
22860S:	Maintained
22861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22862F:	include/linux/preempt.h
22863F:	include/linux/sched.h
22864F:	include/linux/wait.h
22865F:	include/uapi/linux/sched.h
22866F:	kernel/fork.c
22867F:	kernel/sched/
22868F:	tools/sched/
22869
22870SCHEDULER - SCHED_EXT
22871R:	Tejun Heo <tj@kernel.org>
22872R:	David Vernet <void@manifault.com>
22873R:	Andrea Righi <arighi@nvidia.com>
22874R:	Changwoo Min <changwoo@igalia.com>
22875L:	sched-ext@lists.linux.dev
22876S:	Maintained
22877W:	https://github.com/sched-ext/scx
22878T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22879F:	include/linux/sched/ext.h
22880F:	kernel/sched/ext*
22881F:	tools/sched_ext/
22882F:	tools/testing/selftests/sched_ext
22883
22884SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22885M:	Gustavo Silva <gustavograzs@gmail.com>
22886S:	Maintained
22887F:	drivers/iio/chemical/ens160_core.c
22888F:	drivers/iio/chemical/ens160_i2c.c
22889F:	drivers/iio/chemical/ens160_spi.c
22890F:	drivers/iio/chemical/ens160.h
22891
22892SCSI LIBSAS SUBSYSTEM
22893R:	John Garry <john.g.garry@oracle.com>
22894R:	Jason Yan <yanaijie@huawei.com>
22895L:	linux-scsi@vger.kernel.org
22896S:	Supported
22897F:	Documentation/scsi/libsas.rst
22898F:	drivers/scsi/libsas/
22899F:	include/scsi/libsas.h
22900F:	include/scsi/sas_ata.h
22901
22902SCSI RDMA PROTOCOL (SRP) INITIATOR
22903M:	Bart Van Assche <bvanassche@acm.org>
22904L:	linux-rdma@vger.kernel.org
22905S:	Supported
22906Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22907F:	drivers/infiniband/ulp/srp/
22908F:	include/scsi/srp.h
22909
22910SCSI RDMA PROTOCOL (SRP) TARGET
22911M:	Bart Van Assche <bvanassche@acm.org>
22912L:	linux-rdma@vger.kernel.org
22913L:	target-devel@vger.kernel.org
22914S:	Supported
22915Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22916F:	drivers/infiniband/ulp/srpt/
22917
22918SCSI SG DRIVER
22919M:	Doug Gilbert <dgilbert@interlog.com>
22920L:	linux-scsi@vger.kernel.org
22921S:	Maintained
22922W:	http://sg.danny.cz/sg
22923F:	Documentation/scsi/scsi-generic.rst
22924F:	drivers/scsi/sg.c
22925F:	include/scsi/sg.h
22926
22927SCSI SUBSYSTEM
22928M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22929M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22930L:	linux-scsi@vger.kernel.org
22931S:	Maintained
22932Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22935F:	Documentation/devicetree/bindings/scsi/
22936F:	drivers/scsi/
22937F:	drivers/ufs/
22938F:	include/scsi/
22939F:	include/uapi/scsi/
22940
22941SCSI TAPE DRIVER
22942M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22943L:	linux-scsi@vger.kernel.org
22944S:	Maintained
22945F:	Documentation/scsi/st.rst
22946F:	drivers/scsi/st.*
22947F:	drivers/scsi/st_*.h
22948
22949SCSI TARGET CORE USER DRIVER
22950M:	Bodo Stroesser <bostroesser@gmail.com>
22951L:	linux-scsi@vger.kernel.org
22952L:	target-devel@vger.kernel.org
22953S:	Supported
22954F:	Documentation/target/tcmu-design.rst
22955F:	drivers/target/target_core_user.c
22956F:	include/uapi/linux/target_core_user.h
22957
22958SCSI TARGET SUBSYSTEM
22959M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22960L:	linux-scsi@vger.kernel.org
22961L:	target-devel@vger.kernel.org
22962S:	Supported
22963Q:	https://patchwork.kernel.org/project/target-devel/list/
22964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22965F:	Documentation/target/
22966F:	drivers/target/
22967F:	include/target/
22968
22969SCTP PROTOCOL
22970M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22971M:	Xin Long <lucien.xin@gmail.com>
22972L:	linux-sctp@vger.kernel.org
22973S:	Maintained
22974W:	https://github.com/sctp/lksctp-tools/wiki
22975F:	Documentation/networking/sctp.rst
22976F:	include/linux/sctp.h
22977F:	include/net/sctp/
22978F:	include/uapi/linux/sctp.h
22979F:	net/sctp/
22980
22981SCx200 CPU SUPPORT
22982M:	Jim Cromie <jim.cromie@gmail.com>
22983S:	Odd Fixes
22984F:	Documentation/i2c/busses/scx200_acb.rst
22985F:	arch/x86/platform/scx200/
22986F:	drivers/i2c/busses/scx200*
22987F:	drivers/mtd/maps/scx200_docflash.c
22988F:	drivers/watchdog/scx200_wdt.c
22989F:	include/linux/scx200.h
22990
22991SCx200 GPIO DRIVER
22992M:	Jim Cromie <jim.cromie@gmail.com>
22993S:	Maintained
22994F:	drivers/char/scx200_gpio.c
22995F:	include/linux/scx200_gpio.h
22996
22997SCx200 HRT CLOCKSOURCE DRIVER
22998M:	Jim Cromie <jim.cromie@gmail.com>
22999S:	Maintained
23000F:	drivers/clocksource/scx200_hrt.c
23001
23002SDCA LIBRARY AND CLASS DRIVER
23003M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23004M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23005R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23006R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23007L:	linux-sound@vger.kernel.org
23008L:	patches@opensource.cirrus.com
23009S:	Maintained
23010F:	include/sound/sdca*
23011F:	sound/soc/sdca/*
23012
23013SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23014M:	Sascha Sommer <saschasommer@freenet.de>
23015L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23016S:	Maintained
23017F:	drivers/mmc/host/sdricoh_cs.c
23018
23019SECO BOARDS CEC DRIVER
23020M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23021S:	Maintained
23022F:	drivers/media/cec/platform/seco/seco-cec.c
23023F:	drivers/media/cec/platform/seco/seco-cec.h
23024
23025SECURE COMPUTING
23026M:	Kees Cook <kees@kernel.org>
23027R:	Andy Lutomirski <luto@amacapital.net>
23028R:	Will Drewry <wad@chromium.org>
23029S:	Supported
23030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23031F:	Documentation/userspace-api/seccomp_filter.rst
23032F:	include/linux/seccomp.h
23033F:	include/uapi/linux/seccomp.h
23034F:	kernel/seccomp.c
23035F:	tools/testing/selftests/kselftest_harness.h
23036F:	tools/testing/selftests/kselftest_harness/
23037F:	tools/testing/selftests/seccomp/*
23038K:	\bsecure_computing
23039K:	\bTIF_SECCOMP\b
23040
23041SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23042M:	Kamal Dasu <kamal.dasu@broadcom.com>
23043M:	Al Cooper <alcooperx@gmail.com>
23044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23045L:	linux-mmc@vger.kernel.org
23046S:	Maintained
23047F:	drivers/mmc/host/sdhci-brcmstb*
23048
23049SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23050M:	Adrian Hunter <adrian.hunter@intel.com>
23051L:	linux-mmc@vger.kernel.org
23052S:	Supported
23053F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23054F:	drivers/mmc/host/sdhci*
23055
23056SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23057M:	Aubin Constans <aubin.constans@microchip.com>
23058R:	Eugen Hristev <eugen.hristev@collabora.com>
23059L:	linux-mmc@vger.kernel.org
23060S:	Supported
23061F:	drivers/mmc/host/sdhci-of-at91.c
23062
23063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23064M:	Haibo Chen <haibo.chen@nxp.com>
23065L:	imx@lists.linux.dev
23066L:	linux-mmc@vger.kernel.org
23067L:	s32@nxp.com
23068S:	Maintained
23069F:	drivers/mmc/host/sdhci-esdhc-imx.c
23070
23071SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23072M:	Ben Dooks <ben-linux@fluff.org>
23073M:	Jaehoon Chung <jh80.chung@samsung.com>
23074L:	linux-mmc@vger.kernel.org
23075S:	Maintained
23076F:	drivers/mmc/host/sdhci-s3c*
23077
23078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23079M:	Viresh Kumar <vireshk@kernel.org>
23080L:	linux-mmc@vger.kernel.org
23081S:	Maintained
23082F:	drivers/mmc/host/sdhci-spear.c
23083
23084SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23085M:	Vignesh Raghavendra <vigneshr@ti.com>
23086L:	linux-mmc@vger.kernel.org
23087S:	Maintained
23088F:	drivers/mmc/host/sdhci-omap.c
23089
23090SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23091M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23092L:	linux-block@vger.kernel.org
23093S:	Supported
23094F:	block/opal_proto.h
23095F:	block/sed*
23096F:	include/linux/sed*
23097F:	include/uapi/linux/sed*
23098
23099SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23100M:	Mark Rutland <mark.rutland@arm.com>
23101M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23102M:	Sudeep Holla <sudeep.holla@arm.com>
23103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23104S:	Maintained
23105F:	drivers/firmware/smccc/
23106F:	include/linux/arm-smccc.h
23107
23108SECURITY CONTACT
23109M:	Security Officers <security@kernel.org>
23110S:	Supported
23111F:	Documentation/process/security-bugs.rst
23112
23113SECURITY SUBSYSTEM
23114M:	Paul Moore <paul@paul-moore.com>
23115M:	James Morris <jmorris@namei.org>
23116M:	"Serge E. Hallyn" <serge@hallyn.com>
23117L:	linux-security-module@vger.kernel.org
23118S:	Supported
23119Q:	https://patchwork.kernel.org/project/linux-security-module/list
23120B:	mailto:linux-security-module@vger.kernel.org
23121P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23122T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23123F:	include/linux/lsm/
23124F:	include/linux/lsm_audit.h
23125F:	include/linux/lsm_hook_defs.h
23126F:	include/linux/lsm_hooks.h
23127F:	include/linux/security.h
23128F:	include/uapi/linux/lsm.h
23129F:	security/
23130F:	tools/testing/selftests/lsm/
23131F:	rust/kernel/security.rs
23132X:	security/selinux/
23133K:	\bsecurity_[a-z_0-9]\+\b
23134
23135SELINUX SECURITY MODULE
23136M:	Paul Moore <paul@paul-moore.com>
23137M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23138R:	Ondrej Mosnacek <omosnace@redhat.com>
23139L:	selinux@vger.kernel.org
23140S:	Supported
23141W:	https://github.com/SELinuxProject
23142Q:	https://patchwork.kernel.org/project/selinux/list
23143B:	mailto:selinux@vger.kernel.org
23144P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23145T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23146F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23147F:	Documentation/ABI/removed/sysfs-selinux-disable
23148F:	Documentation/admin-guide/LSM/SELinux.rst
23149F:	include/trace/events/avc.h
23150F:	include/uapi/linux/selinux_netlink.h
23151F:	scripts/selinux/
23152F:	security/selinux/
23153
23154SENSABLE PHANTOM
23155M:	Jiri Slaby <jirislaby@kernel.org>
23156S:	Maintained
23157F:	drivers/misc/phantom.c
23158F:	include/uapi/linux/phantom.h
23159
23160SENSEAIR SUNRISE 006-0-0007
23161M:	Jacopo Mondi <jacopo@jmondi.org>
23162S:	Maintained
23163F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23164F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23165F:	drivers/iio/chemical/sunrise_co2.c
23166
23167SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23168M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23169S:	Maintained
23170F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23171F:	drivers/iio/chemical/scd30.h
23172F:	drivers/iio/chemical/scd30_core.c
23173F:	drivers/iio/chemical/scd30_i2c.c
23174F:	drivers/iio/chemical/scd30_serial.c
23175
23176SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23177M:	Roan van Dijk <roan@protonic.nl>
23178S:	Maintained
23179F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23180F:	drivers/iio/chemical/scd4x.c
23181
23182SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23183M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23184S:	Maintained
23185F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23186F:	drivers/iio/pressure/sdp500.c
23187
23188SENSIRION SGP40 GAS SENSOR DRIVER
23189M:	Andreas Klinger <ak@it-klinger.de>
23190S:	Maintained
23191F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23192F:	drivers/iio/chemical/sgp40.c
23193
23194SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23195M:	Tomasz Duszynski <tduszyns@gmail.com>
23196S:	Maintained
23197F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23198F:	drivers/iio/chemical/sps30.c
23199F:	drivers/iio/chemical/sps30_i2c.c
23200F:	drivers/iio/chemical/sps30_serial.c
23201
23202SERIAL DEVICE BUS
23203M:	Rob Herring <robh@kernel.org>
23204L:	linux-serial@vger.kernel.org
23205S:	Maintained
23206F:	Documentation/devicetree/bindings/serial/serial.yaml
23207F:	drivers/tty/serdev/
23208F:	include/linux/serdev.h
23209
23210SERIAL IR RECEIVER
23211M:	Sean Young <sean@mess.org>
23212L:	linux-media@vger.kernel.org
23213S:	Maintained
23214F:	drivers/media/rc/serial_ir.c
23215
23216SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23217M:	Srinivas Kandagatla <srini@kernel.org>
23218L:	linux-sound@vger.kernel.org
23219S:	Maintained
23220F:	Documentation/devicetree/bindings/slimbus/
23221F:	Documentation/driver-api/slimbus.rst
23222F:	drivers/slimbus/
23223F:	include/linux/slimbus.h
23224
23225SFC NETWORK DRIVER
23226M:	Edward Cree <ecree.xilinx@gmail.com>
23227L:	netdev@vger.kernel.org
23228L:	linux-net-drivers@amd.com
23229S:	Maintained
23230F:	Documentation/networking/devlink/sfc.rst
23231F:	drivers/net/ethernet/sfc/
23232
23233SFCTEMP HWMON DRIVER
23234M:	Emil Renner Berthing <kernel@esmil.dk>
23235M:	Hal Feng <hal.feng@starfivetech.com>
23236L:	linux-hwmon@vger.kernel.org
23237S:	Maintained
23238F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23239F:	Documentation/hwmon/sfctemp.rst
23240F:	drivers/hwmon/sfctemp.c
23241
23242SFF/SFP/SFP+ MODULE SUPPORT
23243M:	Russell King <linux@armlinux.org.uk>
23244L:	netdev@vger.kernel.org
23245S:	Maintained
23246F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23247F:	drivers/net/phy/phylink.c
23248F:	drivers/net/phy/sfp*
23249F:	include/linux/mdio/mdio-i2c.h
23250F:	include/linux/phylink.h
23251F:	include/linux/sfp.h
23252K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23253
23254SGI GRU DRIVER
23255M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23256S:	Maintained
23257F:	drivers/misc/sgi-gru/
23258
23259SGI XP/XPC/XPNET DRIVER
23260M:	Robin Holt <robinmholt@gmail.com>
23261M:	Steve Wahl <steve.wahl@hpe.com>
23262S:	Maintained
23263F:	drivers/misc/sgi-xp/
23264
23265SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23266M:	D. Wythe <alibuda@linux.alibaba.com>
23267M:	Dust Li <dust.li@linux.alibaba.com>
23268M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23269M:	Wenjia Zhang <wenjia@linux.ibm.com>
23270R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23271R:	Tony Lu <tonylu@linux.alibaba.com>
23272R:	Wen Gu <guwen@linux.alibaba.com>
23273L:	linux-rdma@vger.kernel.org
23274L:	linux-s390@vger.kernel.org
23275S:	Supported
23276F:	net/smc/
23277
23278SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23279M:	Linus Walleij <linus.walleij@linaro.org>
23280L:	linux-iio@vger.kernel.org
23281S:	Maintained
23282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23283F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23284F:	drivers/iio/light/gp2ap002.c
23285
23286SHARP RJ54N1CB0C SENSOR DRIVER
23287M:	Jacopo Mondi <jacopo@jmondi.org>
23288L:	linux-media@vger.kernel.org
23289S:	Odd fixes
23290T:	git git://linuxtv.org/media.git
23291F:	drivers/media/i2c/rj54n1cb0c.c
23292F:	include/media/i2c/rj54n1cb0c.h
23293
23294SHRINKER
23295M:	Andrew Morton <akpm@linux-foundation.org>
23296M:	Dave Chinner <david@fromorbit.com>
23297R:	Qi Zheng <zhengqi.arch@bytedance.com>
23298R:	Roman Gushchin <roman.gushchin@linux.dev>
23299R:	Muchun Song <muchun.song@linux.dev>
23300L:	linux-mm@kvack.org
23301S:	Maintained
23302F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23303F:	include/linux/list_lru.h
23304F:	include/linux/shrinker.h
23305F:	mm/list_lru.c
23306F:	mm/shrinker.c
23307F:	mm/shrinker_debug.c
23308
23309SH_VOU V4L2 OUTPUT DRIVER
23310L:	linux-media@vger.kernel.org
23311S:	Orphan
23312F:	drivers/media/platform/renesas/sh_vou.c
23313F:	include/media/drv-intf/sh_vou.h
23314
23315SI2157 MEDIA DRIVER
23316L:	linux-media@vger.kernel.org
23317S:	Orphan
23318W:	https://linuxtv.org
23319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23320F:	drivers/media/tuners/si2157*
23321
23322SI2165 MEDIA DRIVER
23323M:	Matthias Schwarzott <zzam@gentoo.org>
23324L:	linux-media@vger.kernel.org
23325S:	Maintained
23326W:	https://linuxtv.org
23327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23328F:	drivers/media/dvb-frontends/si2165*
23329
23330SI2168 MEDIA DRIVER
23331L:	linux-media@vger.kernel.org
23332S:	Orphan
23333W:	https://linuxtv.org
23334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23335F:	drivers/media/dvb-frontends/si2168*
23336
23337SI470X FM RADIO RECEIVER I2C DRIVER
23338M:	Hans Verkuil <hverkuil@kernel.org>
23339L:	linux-media@vger.kernel.org
23340S:	Odd Fixes
23341W:	https://linuxtv.org
23342T:	git git://linuxtv.org/media.git
23343F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23344F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23345
23346SI470X FM RADIO RECEIVER USB DRIVER
23347M:	Hans Verkuil <hverkuil@kernel.org>
23348L:	linux-media@vger.kernel.org
23349S:	Maintained
23350W:	https://linuxtv.org
23351T:	git git://linuxtv.org/media.git
23352F:	drivers/media/radio/si470x/radio-si470x-common.c
23353F:	drivers/media/radio/si470x/radio-si470x-usb.c
23354F:	drivers/media/radio/si470x/radio-si470x.h
23355
23356SI4713 FM RADIO TRANSMITTER I2C DRIVER
23357M:	Eduardo Valentin <edubezval@gmail.com>
23358L:	linux-media@vger.kernel.org
23359S:	Odd Fixes
23360W:	https://linuxtv.org
23361T:	git git://linuxtv.org/media.git
23362F:	drivers/media/radio/si4713/si4713.?
23363
23364SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23365M:	Eduardo Valentin <edubezval@gmail.com>
23366L:	linux-media@vger.kernel.org
23367S:	Odd Fixes
23368W:	https://linuxtv.org
23369T:	git git://linuxtv.org/media.git
23370F:	drivers/media/radio/si4713/radio-platform-si4713.c
23371
23372SI4713 FM RADIO TRANSMITTER USB DRIVER
23373M:	Hans Verkuil <hverkuil@kernel.org>
23374L:	linux-media@vger.kernel.org
23375S:	Maintained
23376W:	https://linuxtv.org
23377T:	git git://linuxtv.org/media.git
23378F:	drivers/media/radio/si4713/radio-usb-si4713.c
23379
23380SIANO DVB DRIVER
23381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23382L:	linux-media@vger.kernel.org
23383S:	Odd fixes
23384W:	https://linuxtv.org
23385T:	git git://linuxtv.org/media.git
23386F:	drivers/media/common/siano/
23387F:	drivers/media/mmc/siano/
23388F:	drivers/media/usb/siano/
23389F:	drivers/media/usb/siano/
23390
23391SIEMENS IPC LED DRIVERS
23392M:	Bao Cheng Su <baocheng.su@siemens.com>
23393M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23394M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23395L:	linux-leds@vger.kernel.org
23396S:	Maintained
23397F:	drivers/leds/simatic/
23398
23399SIEMENS IPC PLATFORM DRIVERS
23400M:	Bao Cheng Su <baocheng.su@siemens.com>
23401M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23402M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23403L:	platform-driver-x86@vger.kernel.org
23404S:	Maintained
23405F:	drivers/platform/x86/siemens/
23406F:	include/linux/platform_data/x86/simatic-ipc-base.h
23407F:	include/linux/platform_data/x86/simatic-ipc.h
23408
23409SIEMENS IPC WATCHDOG DRIVERS
23410M:	Bao Cheng Su <baocheng.su@siemens.com>
23411M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23412M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23413L:	linux-watchdog@vger.kernel.org
23414S:	Maintained
23415F:	drivers/watchdog/simatic-ipc-wdt.c
23416
23417SIFIVE DRIVERS
23418M:	Paul Walmsley <pjw@kernel.org>
23419M:	Samuel Holland <samuel.holland@sifive.com>
23420L:	linux-riscv@lists.infradead.org
23421S:	Supported
23422F:	drivers/dma/sf-pdma/
23423N:	sifive
23424K:	fu[57]40
23425K:	[^@]sifive
23426
23427SILEAD TOUCHSCREEN DRIVER
23428M:	Hans de Goede <hansg@kernel.org>
23429L:	linux-input@vger.kernel.org
23430L:	platform-driver-x86@vger.kernel.org
23431S:	Maintained
23432F:	drivers/input/touchscreen/silead.c
23433F:	drivers/platform/x86/touchscreen_dmi.c
23434
23435SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23436M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23437L:	linux-wireless@vger.kernel.org
23438S:	Supported
23439F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23440F:	drivers/net/wireless/silabs/
23441
23442SILICON MOTION SM712 FRAME BUFFER DRIVER
23443M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23444M:	Teddy Wang <teddy.wang@siliconmotion.com>
23445M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23446L:	linux-fbdev@vger.kernel.org
23447S:	Maintained
23448F:	Documentation/fb/sm712fb.rst
23449F:	drivers/video/fbdev/sm712*
23450
23451SILVACO I3C DUAL-ROLE MASTER
23452M:	Miquel Raynal <miquel.raynal@bootlin.com>
23453M:	Frank Li <Frank.Li@nxp.com>
23454L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23455L:	imx@lists.linux.dev
23456S:	Maintained
23457F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23458F:	drivers/i3c/master/svc-i3c-master.c
23459
23460SIMPLEFB FB DRIVER
23461M:	Hans de Goede <hansg@kernel.org>
23462L:	linux-fbdev@vger.kernel.org
23463S:	Maintained
23464F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23465F:	drivers/video/fbdev/simplefb.c
23466F:	include/linux/platform_data/simplefb.h
23467
23468SIOX
23469M:	Thorsten Scherer <t.scherer@eckelmann.de>
23470R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23471S:	Supported
23472F:	drivers/gpio/gpio-siox.c
23473F:	drivers/siox/*
23474F:	include/trace/events/siox.h
23475
23476SIPHASH PRF ROUTINES
23477M:	Jason A. Donenfeld <Jason@zx2c4.com>
23478S:	Maintained
23479F:	include/linux/siphash.h
23480F:	lib/siphash.c
23481F:	lib/tests/siphash_kunit.c
23482
23483SIS 190 ETHERNET DRIVER
23484M:	Francois Romieu <romieu@fr.zoreil.com>
23485L:	netdev@vger.kernel.org
23486S:	Maintained
23487F:	drivers/net/ethernet/sis/sis190.c
23488
23489SIS 900/7016 FAST ETHERNET DRIVER
23490M:	Daniele Venzano <venza@brownhat.org>
23491L:	netdev@vger.kernel.org
23492S:	Maintained
23493W:	http://www.brownhat.org/sis900.html
23494F:	drivers/net/ethernet/sis/sis900.*
23495
23496SIS FRAMEBUFFER DRIVER
23497S:	Orphan
23498F:	Documentation/fb/sisfb.rst
23499F:	drivers/video/fbdev/sis/
23500F:	include/video/sisfb.h
23501
23502SIS I2C TOUCHSCREEN DRIVER
23503M:	Mika Penttilä <mpenttil@redhat.com>
23504L:	linux-input@vger.kernel.org
23505S:	Maintained
23506F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23507F:	drivers/input/touchscreen/sis_i2c.c
23508
23509SIS USB2VGA DRIVER
23510M:	Thomas Winischhofer <thomas@winischhofer.net>
23511S:	Maintained
23512W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23513F:	drivers/usb/misc/sisusbvga/
23514
23515SL28 CPLD MFD DRIVER
23516M:	Michael Walle <mwalle@kernel.org>
23517S:	Maintained
23518F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23519F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23520F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23521F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23522F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23523F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23524F:	drivers/gpio/gpio-sl28cpld.c
23525F:	drivers/hwmon/sa67mcu-hwmon.c
23526F:	drivers/hwmon/sl28cpld-hwmon.c
23527F:	drivers/irqchip/irq-sl28cpld.c
23528F:	drivers/pwm/pwm-sl28cpld.c
23529F:	drivers/watchdog/sl28cpld_wdt.c
23530
23531SL28 VPD NVMEM LAYOUT DRIVER
23532M:	Michael Walle <mwalle@kernel.org>
23533S:	Maintained
23534F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23535F:	drivers/nvmem/layouts/sl28vpd.c
23536
23537SLAB ALLOCATOR
23538M:	Vlastimil Babka <vbabka@suse.cz>
23539M:	Andrew Morton <akpm@linux-foundation.org>
23540R:	Christoph Lameter <cl@gentwo.org>
23541R:	David Rientjes <rientjes@google.com>
23542R:	Roman Gushchin <roman.gushchin@linux.dev>
23543R:	Harry Yoo <harry.yoo@oracle.com>
23544L:	linux-mm@kvack.org
23545S:	Maintained
23546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23547F:	Documentation/admin-guide/mm/slab.rst
23548F:	Documentation/mm/slab.rst
23549F:	include/linux/mempool.h
23550F:	include/linux/slab.h
23551F:	mm/failslab.c
23552F:	mm/mempool.c
23553F:	mm/slab.h
23554F:	mm/slab_common.c
23555F:	mm/slub.c
23556
23557SLCAN CAN NETWORK DRIVER
23558M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23559L:	linux-can@vger.kernel.org
23560S:	Maintained
23561F:	drivers/net/can/slcan/
23562
23563SLEEPABLE READ-COPY UPDATE (SRCU)
23564M:	Lai Jiangshan <jiangshanlai@gmail.com>
23565M:	"Paul E. McKenney" <paulmck@kernel.org>
23566M:	Josh Triplett <josh@joshtriplett.org>
23567R:	Steven Rostedt <rostedt@goodmis.org>
23568R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23569L:	rcu@vger.kernel.org
23570S:	Supported
23571W:	http://www.rdrop.com/users/paulmck/RCU/
23572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23573F:	include/linux/srcu*.h
23574F:	kernel/rcu/srcu*.c
23575
23576SMACK SECURITY MODULE
23577M:	Casey Schaufler <casey@schaufler-ca.com>
23578L:	linux-security-module@vger.kernel.org
23579S:	Maintained
23580W:	http://schaufler-ca.com
23581T:	git https://github.com/cschaufler/smack-next.git
23582F:	Documentation/admin-guide/LSM/Smack.rst
23583F:	security/smack/
23584
23585SMC91x ETHERNET DRIVER
23586M:	Nicolas Pitre <nico@fluxnic.net>
23587S:	Odd Fixes
23588F:	drivers/net/ethernet/smsc/smc91x.*
23589
23590SMSC EMC2103 HARDWARE MONITOR DRIVER
23591M:	Steve Glendinning <steve.glendinning@shawell.net>
23592L:	linux-hwmon@vger.kernel.org
23593S:	Maintained
23594F:	Documentation/hwmon/emc2103.rst
23595F:	drivers/hwmon/emc2103.c
23596
23597SMSC SCH5627 HARDWARE MONITOR DRIVER
23598M:	Hans de Goede <hansg@kernel.org>
23599L:	linux-hwmon@vger.kernel.org
23600S:	Supported
23601F:	Documentation/hwmon/sch5627.rst
23602F:	drivers/hwmon/sch5627.c
23603
23604SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23605M:	Steve Glendinning <steve.glendinning@shawell.net>
23606L:	linux-fbdev@vger.kernel.org
23607S:	Maintained
23608F:	drivers/video/fbdev/smscufx.c
23609
23610SMSC47B397 HARDWARE MONITOR DRIVER
23611M:	Jean Delvare <jdelvare@suse.com>
23612L:	linux-hwmon@vger.kernel.org
23613S:	Maintained
23614F:	Documentation/hwmon/smsc47b397.rst
23615F:	drivers/hwmon/smsc47b397.c
23616
23617SMSC911x ETHERNET DRIVER
23618M:	Steve Glendinning <steve.glendinning@shawell.net>
23619L:	netdev@vger.kernel.org
23620S:	Maintained
23621F:	drivers/net/ethernet/smsc/smsc911x.*
23622F:	include/linux/smsc911x.h
23623
23624SMSC9420 PCI ETHERNET DRIVER
23625M:	Steve Glendinning <steve.glendinning@shawell.net>
23626L:	netdev@vger.kernel.org
23627S:	Maintained
23628F:	drivers/net/ethernet/smsc/smsc9420.*
23629
23630SNET DPU VIRTIO DATA PATH ACCELERATOR
23631R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23632F:	drivers/vdpa/solidrun/
23633
23634SOCIONEXT (SNI) AVE NETWORK DRIVER
23635M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23636L:	netdev@vger.kernel.org
23637S:	Maintained
23638F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23639F:	drivers/net/ethernet/socionext/sni_ave.c
23640
23641SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23642M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23643M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23644L:	netdev@vger.kernel.org
23645S:	Maintained
23646F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23647F:	drivers/net/ethernet/socionext/netsec.c
23648
23649SOCIONEXT (SNI) Synquacer SPI DRIVER
23650M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23651M:	Jassi Brar <jaswinder.singh@linaro.org>
23652L:	linux-spi@vger.kernel.org
23653S:	Maintained
23654F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23655F:	drivers/spi/spi-synquacer.c
23656
23657SOCIONEXT SYNQUACER I2C DRIVER
23658M:	Ard Biesheuvel <ardb@kernel.org>
23659L:	linux-i2c@vger.kernel.org
23660S:	Maintained
23661F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23662F:	drivers/i2c/busses/i2c-synquacer.c
23663
23664SOCIONEXT UNIPHIER SOUND DRIVER
23665L:	linux-sound@vger.kernel.org
23666S:	Orphan
23667F:	sound/soc/uniphier/
23668
23669SOCKET TIMESTAMPING
23670M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23671R:	Jason Xing <kernelxing@tencent.com>
23672S:	Maintained
23673F:	Documentation/networking/timestamping.rst
23674F:	include/linux/net_tstamp.h
23675F:	include/uapi/linux/net_tstamp.h
23676F:	tools/testing/selftests/bpf/*/net_timestamping*
23677F:	tools/testing/selftests/net/*timestamp*
23678F:	tools/testing/selftests/net/so_txtime.c
23679
23680SOEKRIS NET48XX LED SUPPORT
23681M:	Chris Boot <bootc@bootc.net>
23682S:	Maintained
23683F:	drivers/leds/leds-net48xx.c
23684
23685SOFT-IWARP DRIVER (siw)
23686M:	Bernard Metzler <bernard.metzler@linux.dev>
23687L:	linux-rdma@vger.kernel.org
23688S:	Supported
23689F:	drivers/infiniband/sw/siw/
23690F:	include/uapi/rdma/siw-abi.h
23691
23692SOFT-ROCE DRIVER (rxe)
23693M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23694L:	linux-rdma@vger.kernel.org
23695S:	Supported
23696F:	drivers/infiniband/sw/rxe/
23697F:	include/uapi/rdma/rdma_user_rxe.h
23698
23699SOFTLOGIC 6x10 MPEG CODEC
23700M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23701M:	Andrey Utkin <andrey_utkin@fastmail.com>
23702M:	Ismael Luceno <ismael@iodev.co.uk>
23703L:	linux-media@vger.kernel.org
23704S:	Supported
23705F:	drivers/media/pci/solo6x10/
23706
23707SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23708M:	James Morse <james.morse@arm.com>
23709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23710S:	Maintained
23711F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23712F:	drivers/firmware/arm_sdei.c
23713F:	include/linux/arm_sdei.h
23714F:	include/uapi/linux/arm_sdei.h
23715
23716SOFTWARE NODES AND DEVICE PROPERTIES
23717R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23718R:	Daniel Scally <djrscally@gmail.com>
23719R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23720R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23721L:	linux-acpi@vger.kernel.org
23722S:	Maintained
23723F:	drivers/base/property.c
23724F:	drivers/base/swnode.c
23725F:	include/linux/fwnode.h
23726F:	include/linux/property.h
23727
23728SOFTWARE RAID (Multiple Disks) SUPPORT
23729M:	Song Liu <song@kernel.org>
23730M:	Yu Kuai <yukuai3@huawei.com>
23731L:	linux-raid@vger.kernel.org
23732S:	Supported
23733Q:	https://patchwork.kernel.org/project/linux-raid/list/
23734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23735F:	drivers/md/Kconfig
23736F:	drivers/md/Makefile
23737F:	drivers/md/md*
23738F:	drivers/md/raid*
23739F:	include/linux/raid/
23740F:	include/uapi/linux/raid/
23741F:	lib/raid6/
23742
23743SOLIDRUN CLEARFOG SUPPORT
23744M:	Russell King <linux@armlinux.org.uk>
23745S:	Maintained
23746F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23747F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23748
23749SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23750M:	Russell King <linux@armlinux.org.uk>
23751S:	Maintained
23752F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23753F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23754F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23755
23756SONIC NETWORK DRIVER
23757M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23758L:	netdev@vger.kernel.org
23759S:	Maintained
23760F:	drivers/net/ethernet/natsemi/sonic.*
23761
23762SONICS SILICON BACKPLANE DRIVER (SSB)
23763M:	Michael Buesch <m@bues.ch>
23764L:	linux-wireless@vger.kernel.org
23765S:	Maintained
23766F:	drivers/ssb/
23767F:	include/linux/ssb/
23768
23769SONY IMX208 SENSOR DRIVER
23770M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23771L:	linux-media@vger.kernel.org
23772S:	Maintained
23773T:	git git://linuxtv.org/media.git
23774F:	drivers/media/i2c/imx208.c
23775
23776SONY IMX214 SENSOR DRIVER
23777M:	Ricardo Ribalda <ribalda@kernel.org>
23778L:	linux-media@vger.kernel.org
23779S:	Maintained
23780T:	git git://linuxtv.org/media.git
23781F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23782F:	drivers/media/i2c/imx214.c
23783
23784SONY IMX219 SENSOR DRIVER
23785M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23786L:	linux-media@vger.kernel.org
23787S:	Maintained
23788T:	git git://linuxtv.org/media.git
23789F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23790F:	drivers/media/i2c/imx219.c
23791
23792SONY IMX258 SENSOR DRIVER
23793M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23794L:	linux-media@vger.kernel.org
23795S:	Maintained
23796T:	git git://linuxtv.org/media.git
23797F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23798F:	drivers/media/i2c/imx258.c
23799
23800SONY IMX274 SENSOR DRIVER
23801M:	Leon Luo <leonl@leopardimaging.com>
23802L:	linux-media@vger.kernel.org
23803S:	Maintained
23804T:	git git://linuxtv.org/media.git
23805F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23806F:	drivers/media/i2c/imx274.c
23807
23808SONY IMX283 SENSOR DRIVER
23809M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23810M:	Umang Jain <umang.jain@ideasonboard.com>
23811L:	linux-media@vger.kernel.org
23812S:	Maintained
23813T:	git git://linuxtv.org/media.git
23814F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23815F:	drivers/media/i2c/imx283.c
23816
23817SONY IMX290 SENSOR DRIVER
23818M:	Manivannan Sadhasivam <mani@kernel.org>
23819L:	linux-media@vger.kernel.org
23820S:	Maintained
23821T:	git git://linuxtv.org/media.git
23822F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23823F:	drivers/media/i2c/imx290.c
23824
23825SONY IMX296 SENSOR DRIVER
23826M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23827M:	Manivannan Sadhasivam <mani@kernel.org>
23828L:	linux-media@vger.kernel.org
23829S:	Maintained
23830T:	git git://linuxtv.org/media.git
23831F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23832F:	drivers/media/i2c/imx296.c
23833
23834SONY IMX319 SENSOR DRIVER
23835M:	Bingbu Cao <bingbu.cao@intel.com>
23836L:	linux-media@vger.kernel.org
23837S:	Maintained
23838T:	git git://linuxtv.org/media.git
23839F:	drivers/media/i2c/imx319.c
23840
23841SONY IMX334 SENSOR DRIVER
23842L:	linux-media@vger.kernel.org
23843S:	Orphan
23844T:	git git://linuxtv.org/media.git
23845F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23846F:	drivers/media/i2c/imx334.c
23847
23848SONY IMX335 SENSOR DRIVER
23849M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23850L:	linux-media@vger.kernel.org
23851S:	Maintained
23852T:	git git://linuxtv.org/media.git
23853F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23854F:	drivers/media/i2c/imx335.c
23855
23856SONY IMX355 SENSOR DRIVER
23857M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23858L:	linux-media@vger.kernel.org
23859S:	Maintained
23860T:	git git://linuxtv.org/media.git
23861F:	drivers/media/i2c/imx355.c
23862
23863SONY IMX412 SENSOR DRIVER
23864L:	linux-media@vger.kernel.org
23865S:	Orphan
23866T:	git git://linuxtv.org/media.git
23867F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23868F:	drivers/media/i2c/imx412.c
23869
23870SONY IMX415 SENSOR DRIVER
23871M:	Michael Riesch <michael.riesch@collabora.com>
23872L:	linux-media@vger.kernel.org
23873S:	Maintained
23874T:	git git://linuxtv.org/media.git
23875F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23876F:	drivers/media/i2c/imx415.c
23877
23878SONY MEMORYSTICK SUBSYSTEM
23879M:	Maxim Levitsky <maximlevitsky@gmail.com>
23880M:	Alex Dubov <oakad@yahoo.com>
23881M:	Ulf Hansson <ulf.hansson@linaro.org>
23882L:	linux-mmc@vger.kernel.org
23883S:	Maintained
23884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23885F:	drivers/memstick/
23886F:	include/linux/memstick.h
23887
23888SONY VAIO CONTROL DEVICE DRIVER
23889M:	Mattia Dongili <malattia@linux.it>
23890L:	platform-driver-x86@vger.kernel.org
23891S:	Maintained
23892W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23893F:	Documentation/admin-guide/laptops/sony-laptop.rst
23894F:	drivers/char/sonypi.c
23895F:	drivers/platform/x86/sony-laptop.c
23896
23897SOPHGO DEVICETREES and DRIVERS
23898M:	Chen Wang <unicorn_wang@outlook.com>
23899M:	Inochi Amaoto <inochiama@gmail.com>
23900L:	sophgo@lists.linux.dev
23901W:	https://github.com/sophgo/linux/wiki
23902T:	git https://github.com/sophgo/linux.git
23903S:	Maintained
23904N:	sophgo
23905K:	sophgo
23906
23907SOUND
23908M:	Jaroslav Kysela <perex@perex.cz>
23909M:	Takashi Iwai <tiwai@suse.com>
23910L:	linux-sound@vger.kernel.org
23911S:	Maintained
23912W:	http://www.alsa-project.org/
23913Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23915F:	Documentation/sound/
23916F:	include/sound/
23917F:	include/uapi/sound/
23918F:	sound/
23919F:	tools/testing/selftests/alsa
23920
23921SOUND - ALSA SELFTESTS
23922M:	Mark Brown <broonie@kernel.org>
23923L:	linux-sound@vger.kernel.org
23924L:	linux-kselftest@vger.kernel.org
23925S:	Supported
23926F:	tools/testing/selftests/alsa
23927
23928SOUND - COMPRESSED AUDIO
23929M:	Vinod Koul <vkoul@kernel.org>
23930L:	linux-sound@vger.kernel.org
23931S:	Supported
23932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23933F:	Documentation/sound/designs/compress-offload.rst
23934F:	include/sound/compress_driver.h
23935F:	include/uapi/sound/compress_*
23936F:	sound/core/compress_offload.c
23937F:	sound/soc/soc-compress.c
23938
23939SOUND - CORE KUNIT TEST
23940M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23941L:	linux-sound@vger.kernel.org
23942S:	Supported
23943F:	sound/core/sound_kunit.c
23944
23945SOUND - DMAENGINE HELPERS
23946M:	Lars-Peter Clausen <lars@metafoo.de>
23947S:	Supported
23948F:	include/sound/dmaengine_pcm.h
23949F:	sound/core/pcm_dmaengine.c
23950F:	sound/soc/soc-generic-dmaengine-pcm.c
23951
23952SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23953M:	Liam Girdwood <lgirdwood@gmail.com>
23954M:	Mark Brown <broonie@kernel.org>
23955L:	linux-sound@vger.kernel.org
23956S:	Supported
23957W:	http://alsa-project.org/main/index.php/ASoC
23958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23959F:	Documentation/devicetree/bindings/sound/
23960F:	Documentation/sound/soc/
23961F:	include/dt-bindings/sound/
23962F:	include/sound/cs*
23963X:	include/sound/cs4231-regs.h
23964X:	include/sound/cs8403.h
23965X:	include/sound/cs8427.h
23966F:	include/sound/madera-pdata.h
23967F:	include/sound/soc*
23968F:	include/sound/sof.h
23969F:	include/sound/sof/
23970F:	include/sound/wm*.h
23971F:	include/trace/events/sof*.h
23972F:	include/uapi/sound/asoc.h
23973F:	sound/soc/
23974
23975SOUND - SOC LAYER / dapm-graph
23976M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23977L:	linux-sound@vger.kernel.org
23978S:	Maintained
23979F:	tools/sound/dapm-graph
23980
23981SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23982M:	Liam Girdwood <lgirdwood@gmail.com>
23983M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23984M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23985M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23986M:	Daniel Baluta <daniel.baluta@nxp.com>
23987R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23988R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23989L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23990S:	Supported
23991W:	https://github.com/thesofproject/linux/
23992F:	sound/soc/sof/
23993
23994SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23995M:	Mark Brown <broonie@kernel.org>
23996M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23997S:	Supported
23998L:	linux-sound@vger.kernel.org
23999F:	sound/soc/generic/
24000F:	include/sound/simple_card*
24001F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24002F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24003
24004SOUNDWIRE SUBSYSTEM
24005M:	Vinod Koul <vkoul@kernel.org>
24006M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24007R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24008L:	linux-sound@vger.kernel.org
24009S:	Supported
24010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24011F:	Documentation/driver-api/soundwire/
24012F:	drivers/soundwire/
24013F:	include/linux/soundwire/
24014
24015SP2 MEDIA DRIVER
24016M:	Olli Salonen <olli.salonen@iki.fi>
24017L:	linux-media@vger.kernel.org
24018S:	Maintained
24019W:	https://linuxtv.org
24020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24021F:	drivers/media/dvb-frontends/sp2*
24022
24023SPACEMIT K1 I2C DRIVER
24024M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24025S:	Maintained
24026F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24027F:	drivers/i2c/busses/i2c-k1.c
24028
24029SPANISH DOCUMENTATION
24030M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24031R:	Avadhut Naik <avadhut.naik@amd.com>
24032S:	Maintained
24033F:	Documentation/translations/sp_SP/
24034
24035SPARC + UltraSPARC (sparc/sparc64)
24036M:	"David S. Miller" <davem@davemloft.net>
24037M:	Andreas Larsson <andreas@gaisler.com>
24038L:	sparclinux@vger.kernel.org
24039S:	Maintained
24040Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24043F:	arch/sparc/
24044F:	drivers/sbus/
24045
24046SPARC SERIAL DRIVERS
24047M:	"David S. Miller" <davem@davemloft.net>
24048L:	sparclinux@vger.kernel.org
24049S:	Maintained
24050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24052F:	drivers/tty/serial/suncore.c
24053F:	drivers/tty/serial/sunhv.c
24054F:	drivers/tty/serial/sunsab.c
24055F:	drivers/tty/serial/sunsab.h
24056F:	drivers/tty/serial/sunsu.c
24057F:	drivers/tty/serial/sunzilog.c
24058F:	drivers/tty/serial/sunzilog.h
24059F:	drivers/tty/vcc.c
24060F:	include/linux/sunserialcore.h
24061
24062SPARSE CHECKER
24063M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24064L:	linux-sparse@vger.kernel.org
24065S:	Maintained
24066W:	https://sparse.docs.kernel.org/
24067Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24068B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24069T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24070F:	include/linux/compiler.h
24071
24072SPEAKUP CONSOLE SPEECH DRIVER
24073M:	William Hubbs <w.d.hubbs@gmail.com>
24074M:	Chris Brannon <chris@the-brannons.com>
24075M:	Kirk Reiser <kirk@reisers.ca>
24076M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24077L:	speakup@linux-speakup.org
24078S:	Odd Fixes
24079W:	http://www.linux-speakup.org/
24080W:	https://github.com/linux-speakup/speakup
24081B:	https://github.com/linux-speakup/speakup/issues
24082F:	drivers/accessibility/speakup/
24083
24084SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24085M:	Viresh Kumar <vireshk@kernel.org>
24086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24087L:	soc@lists.linux.dev
24088S:	Maintained
24089W:	http://www.st.com/spear
24090F:	arch/arm/boot/dts/st/spear*
24091F:	arch/arm/mach-spear/
24092F:	drivers/clk/spear/
24093F:	drivers/pinctrl/spear/
24094
24095SPI NOR SUBSYSTEM
24096M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24097M:	Pratyush Yadav <pratyush@kernel.org>
24098M:	Michael Walle <mwalle@kernel.org>
24099L:	linux-mtd@lists.infradead.org
24100S:	Maintained
24101W:	http://www.linux-mtd.infradead.org/
24102Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24103C:	irc://irc.oftc.net/mtd
24104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24105F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24106F:	drivers/mtd/spi-nor/
24107F:	include/linux/mtd/spi-nor.h
24108
24109SPI OFFLOAD
24110R:	David Lechner <dlechner@baylibre.com>
24111F:	drivers/spi/spi-offload-trigger-*.c
24112F:	drivers/spi/spi-offload.c
24113F:	include/linux/spi/offload/
24114K:	spi_offload
24115
24116SPI SUBSYSTEM
24117M:	Mark Brown <broonie@kernel.org>
24118L:	linux-spi@vger.kernel.org
24119S:	Maintained
24120Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24122F:	Documentation/devicetree/bindings/spi/
24123F:	Documentation/spi/
24124F:	drivers/spi/
24125F:	include/linux/spi/
24126F:	include/uapi/linux/spi/
24127F:	tools/spi/
24128
24129SPMI SUBSYSTEM
24130M:	Stephen Boyd <sboyd@kernel.org>
24131L:	linux-kernel@vger.kernel.org
24132S:	Maintained
24133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24134F:	Documentation/devicetree/bindings/spmi/
24135F:	drivers/spmi/
24136F:	include/dt-bindings/spmi/spmi.h
24137F:	include/linux/spmi.h
24138F:	include/trace/events/spmi.h
24139
24140SPU FILE SYSTEM
24141L:	linuxppc-dev@lists.ozlabs.org
24142S:	Orphan
24143F:	Documentation/filesystems/spufs/spufs.rst
24144F:	arch/powerpc/platforms/cell/spufs/
24145
24146SQUASHFS FILE SYSTEM
24147M:	Phillip Lougher <phillip@squashfs.org.uk>
24148L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24149S:	Maintained
24150W:	http://squashfs.org.uk
24151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24152F:	Documentation/filesystems/squashfs.rst
24153F:	fs/squashfs/
24154
24155SRM (Alpha) environment access
24156M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24157S:	Maintained
24158F:	arch/alpha/kernel/srm_env.c
24159
24160ST LSM6DSx IMU IIO DRIVER
24161M:	Lorenzo Bianconi <lorenzo@kernel.org>
24162L:	linux-iio@vger.kernel.org
24163S:	Maintained
24164W:	http://www.st.com/
24165F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24166F:	drivers/iio/imu/st_lsm6dsx/
24167
24168ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24169M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24170M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24171L:	linux-media@vger.kernel.org
24172S:	Maintained
24173T:	git git://linuxtv.org/media.git
24174F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24175F:	drivers/media/i2c/st-mipid02.c
24176
24177ST STC3117 FUEL GAUGE DRIVER
24178M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24179M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24180L:	linux-pm@vger.kernel.org
24181S:	Maintained
24182F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24183F:	drivers/power/supply/stc3117_fuel_gauge.c
24184
24185ST STM32 FIREWALL
24186M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24187S:	Maintained
24188F:	drivers/bus/stm32_etzpc.c
24189F:	drivers/bus/stm32_firewall.c
24190F:	drivers/bus/stm32_rifsc.c
24191
24192ST STM32 HDP PINCTRL DRIVER
24193M:	Clément Le Goffic <legoffic.clement@gmail.com>
24194S:	Maintained
24195F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24196F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24197
24198ST STM32 I2C/SMBUS DRIVER
24199M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24200M:	Alain Volmat <alain.volmat@foss.st.com>
24201L:	linux-i2c@vger.kernel.org
24202S:	Maintained
24203F:	drivers/i2c/busses/i2c-stm32*
24204
24205ST STM32 OCTO MEMORY MANAGER
24206M:	Patrice Chotard <patrice.chotard@foss.st.com>
24207S:	Maintained
24208F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24209F:	drivers/memory/stm32_omm.c
24210
24211ST STM32 PINCTRL DRIVER
24212M:	Antonio Borneo <antonio.borneo@foss.st.com>
24213S:	Maintained
24214F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24215F:	drivers/pinctrl/stm32/
24216F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24217X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24218
24219ST STM32 SPI DRIVER
24220M:	Alain Volmat <alain.volmat@foss.st.com>
24221L:	linux-spi@vger.kernel.org
24222S:	Maintained
24223F:	drivers/spi/spi-stm32.c
24224
24225ST STPDDC60 DRIVER
24226M:	Daniel Nilsson <daniel.nilsson@flex.com>
24227L:	linux-hwmon@vger.kernel.org
24228S:	Maintained
24229F:	Documentation/hwmon/stpddc60.rst
24230F:	drivers/hwmon/pmbus/stpddc60.c
24231
24232ST VD55G1 DRIVER
24233M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24234M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24235L:	linux-media@vger.kernel.org
24236S:	Maintained
24237F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24238F:	drivers/media/i2c/vd55g1.c
24239
24240ST VD56G3 IMAGE SENSOR DRIVER
24241M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24242M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24243L:	linux-media@vger.kernel.org
24244S:	Maintained
24245F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24246F:	drivers/media/i2c/vd56g3.c
24247
24248ST VGXY61 DRIVER
24249M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24250M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24251L:	linux-media@vger.kernel.org
24252S:	Maintained
24253T:	git git://linuxtv.org/media.git
24254F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24255F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24256F:	drivers/media/i2c/vgxy61.c
24257
24258ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24259M:	Song Qiang <songqiang1304521@gmail.com>
24260L:	linux-iio@vger.kernel.org
24261S:	Maintained
24262F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24263F:	drivers/iio/proximity/vl53l0x-i2c.c
24264
24265STABLE BRANCH
24266M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24267M:	Sasha Levin <sashal@kernel.org>
24268L:	stable@vger.kernel.org
24269S:	Supported
24270F:	Documentation/process/stable-kernel-rules.rst
24271
24272STAGING - ATOMISP DRIVER
24273M:	Hans de Goede <hansg@kernel.org>
24274M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24275R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24276L:	linux-media@vger.kernel.org
24277S:	Maintained
24278F:	drivers/staging/media/atomisp/
24279
24280STAGING - INDUSTRIAL IO
24281M:	Jonathan Cameron <jic23@kernel.org>
24282L:	linux-iio@vger.kernel.org
24283S:	Odd Fixes
24284F:	drivers/staging/iio/
24285
24286STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24287M:	Marc Dietrich <marvin24@gmx.de>
24288L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24289L:	linux-tegra@vger.kernel.org
24290S:	Maintained
24291F:	drivers/staging/nvec/
24292
24293STAGING - SEPS525 LCD CONTROLLER DRIVERS
24294M:	Michael Hennerich <michael.hennerich@analog.com>
24295L:	linux-fbdev@vger.kernel.org
24296S:	Supported
24297F:	drivers/staging/fbtft/fb_seps525.c
24298
24299STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24300M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24301M:	Teddy Wang <teddy.wang@siliconmotion.com>
24302M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24303L:	linux-fbdev@vger.kernel.org
24304S:	Maintained
24305F:	drivers/staging/sm750fb/
24306
24307STAGING SUBSYSTEM
24308M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24309L:	linux-staging@lists.linux.dev
24310S:	Supported
24311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24312F:	drivers/staging/
24313
24314STANDALONE CACHE CONTROLLER DRIVERS
24315M:	Conor Dooley <conor@kernel.org>
24316S:	Maintained
24317T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24318F:	Documentation/devicetree/bindings/cache/
24319F:	drivers/cache
24320
24321STARFIRE/DURALAN NETWORK DRIVER
24322M:	Ion Badulescu <ionut@badula.org>
24323S:	Odd Fixes
24324F:	drivers/net/ethernet/adaptec/starfire*
24325
24326STARFIVE CAMERA SUBSYSTEM DRIVER
24327M:	Jack Zhu <jack.zhu@starfivetech.com>
24328M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24329L:	linux-media@vger.kernel.org
24330S:	Maintained
24331F:	Documentation/admin-guide/media/starfive_camss.rst
24332F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24333F:	drivers/staging/media/starfive/camss
24334
24335STARFIVE CRYPTO DRIVER
24336M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24337M:	William Qiu <william.qiu@starfivetech.com>
24338S:	Supported
24339F:	Documentation/devicetree/bindings/crypto/starfive*
24340F:	drivers/crypto/starfive/
24341
24342STARFIVE DEVICETREES
24343M:	Emil Renner Berthing <kernel@esmil.dk>
24344S:	Maintained
24345F:	arch/riscv/boot/dts/starfive/
24346
24347STARFIVE DWMAC GLUE LAYER
24348M:	Emil Renner Berthing <kernel@esmil.dk>
24349M:	Minda Chen <minda.chen@starfivetech.com>
24350S:	Maintained
24351F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24352F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24353
24354STARFIVE JH7110 DPHY RX DRIVER
24355M:	Jack Zhu <jack.zhu@starfivetech.com>
24356M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24357S:	Supported
24358F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24359F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24360
24361STARFIVE JH7110 DPHY TX DRIVER
24362M:	Keith Zhao <keith.zhao@starfivetech.com>
24363S:	Supported
24364F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24365F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24366
24367STARFIVE JH7110 MMC/SD/SDIO DRIVER
24368M:	William Qiu <william.qiu@starfivetech.com>
24369S:	Supported
24370F:	Documentation/devicetree/bindings/mmc/starfive*
24371F:	drivers/mmc/host/dw_mmc-starfive.c
24372
24373STARFIVE JH7110 PLL CLOCK DRIVER
24374M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24375S:	Supported
24376F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24377F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24378
24379STARFIVE JH7110 PWMDAC DRIVER
24380M:	Hal Feng <hal.feng@starfivetech.com>
24381M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24382S:	Supported
24383F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24384F:	sound/soc/starfive/jh7110_pwmdac.c
24385
24386STARFIVE JH7110 SYSCON
24387M:	William Qiu <william.qiu@starfivetech.com>
24388M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24389S:	Supported
24390F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24391
24392STARFIVE JH7110 TDM DRIVER
24393M:	Walker Chen <walker.chen@starfivetech.com>
24394S:	Maintained
24395F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24396F:	sound/soc/starfive/jh7110_tdm.c
24397
24398STARFIVE JH71X0 CLOCK DRIVERS
24399M:	Emil Renner Berthing <kernel@esmil.dk>
24400M:	Hal Feng <hal.feng@starfivetech.com>
24401S:	Maintained
24402F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24403F:	drivers/clk/starfive/clk-starfive-jh71*
24404F:	include/dt-bindings/clock/starfive?jh71*.h
24405
24406STARFIVE JH71X0 PINCTRL DRIVERS
24407M:	Emil Renner Berthing <kernel@esmil.dk>
24408M:	Hal Feng <hal.feng@starfivetech.com>
24409L:	linux-gpio@vger.kernel.org
24410S:	Maintained
24411F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24412F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24413F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24414F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24415
24416STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24417M:	Emil Renner Berthing <kernel@esmil.dk>
24418M:	Hal Feng <hal.feng@starfivetech.com>
24419S:	Maintained
24420F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24421F:	drivers/reset/starfive/reset-starfive-jh71*
24422F:	include/dt-bindings/reset/starfive?jh71*.h
24423
24424STARFIVE JH71X0 USB DRIVERS
24425M:	Minda Chen <minda.chen@starfivetech.com>
24426S:	Maintained
24427F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24428F:	drivers/usb/cdns3/cdns3-starfive.c
24429
24430STARFIVE JH71XX PMU CONTROLLER DRIVER
24431M:	Walker Chen <walker.chen@starfivetech.com>
24432M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24433S:	Supported
24434F:	Documentation/devicetree/bindings/power/starfive*
24435F:	drivers/pmdomain/starfive/
24436F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24437
24438STARFIVE SOC DRIVERS
24439M:	Conor Dooley <conor@kernel.org>
24440S:	Maintained
24441T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24442F:	Documentation/devicetree/bindings/soc/starfive/
24443
24444STARFIVE STARLINK PMU DRIVER
24445M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24446S:	Maintained
24447F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24448F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24449F:	drivers/perf/starfive_starlink_pmu.c
24450
24451STARFIVE TRNG DRIVER
24452M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24453S:	Supported
24454F:	Documentation/devicetree/bindings/rng/starfive*
24455F:	drivers/char/hw_random/jh7110-trng.c
24456
24457STARFIVE WATCHDOG DRIVER
24458M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24459M:	Ziv Xu <ziv.xu@starfivetech.com>
24460S:	Supported
24461F:	Documentation/devicetree/bindings/watchdog/starfive*
24462F:	drivers/watchdog/starfive-wdt.c
24463
24464STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24465M:	Minda Chen <minda.chen@starfivetech.com>
24466S:	Supported
24467F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24468F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24469F:	drivers/phy/starfive/phy-jh7110-pcie.c
24470F:	drivers/phy/starfive/phy-jh7110-usb.c
24471
24472STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24473M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24474S:	Supported
24475F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24476F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24477
24478STATIC BRANCH/CALL
24479M:	Peter Zijlstra <peterz@infradead.org>
24480M:	Josh Poimboeuf <jpoimboe@kernel.org>
24481M:	Jason Baron <jbaron@akamai.com>
24482R:	Steven Rostedt <rostedt@goodmis.org>
24483R:	Ard Biesheuvel <ardb@kernel.org>
24484S:	Supported
24485F:	arch/*/include/asm/jump_label*.h
24486F:	arch/*/include/asm/static_call*.h
24487F:	arch/*/kernel/jump_label.c
24488F:	arch/*/kernel/static_call.c
24489F:	include/linux/jump_label*.h
24490F:	include/linux/static_call*.h
24491F:	kernel/jump_label.c
24492F:	kernel/static_call*.c
24493
24494STI AUDIO (ASoC) DRIVERS
24495M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24496L:	linux-sound@vger.kernel.org
24497S:	Maintained
24498F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24499F:	sound/soc/sti/
24500
24501STI CEC DRIVER
24502M:	Alain Volmat <alain.volmat@foss.st.com>
24503S:	Maintained
24504F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24505F:	drivers/media/cec/platform/sti/
24506
24507STK1160 USB VIDEO CAPTURE DRIVER
24508M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24509L:	linux-media@vger.kernel.org
24510S:	Maintained
24511T:	git git://linuxtv.org/media.git
24512F:	drivers/media/usb/stk1160/
24513
24514STM32 AUDIO (ASoC) DRIVERS
24515M:	Olivier Moysan <olivier.moysan@foss.st.com>
24516M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24517L:	linux-sound@vger.kernel.org
24518S:	Maintained
24519F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24520F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24521F:	sound/soc/stm/
24522
24523STM32 DMA DRIVERS
24524M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24525L:	dmaengine@vger.kernel.org
24526L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24527S:	Maintained
24528F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24529F:	Documentation/devicetree/bindings/dma/stm32/
24530F:	drivers/dma/stm32/
24531
24532STM32 TIMER/LPTIMER DRIVERS
24533M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24534S:	Maintained
24535F:	Documentation/ABI/testing/*timer-stm32
24536F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24537F:	drivers/*/stm32-*timer*
24538F:	drivers/pwm/pwm-stm32*
24539F:	include/linux/*/stm32-*tim*
24540
24541STM32MP25 USB3/PCIE COMBOPHY DRIVER
24542M:	Christian Bruel <christian.bruel@foss.st.com>
24543S:	Maintained
24544F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24545F:	drivers/phy/st/phy-stm32-combophy.c
24546
24547STMMAC ETHERNET DRIVER
24548L:	netdev@vger.kernel.org
24549S:	Orphan
24550F:	Documentation/networking/device_drivers/ethernet/stmicro/
24551F:	drivers/net/ethernet/stmicro/stmmac/
24552
24553SUN HAPPY MEAL ETHERNET DRIVER
24554M:	Sean Anderson <seanga2@gmail.com>
24555S:	Maintained
24556F:	drivers/net/ethernet/sun/sunhme.*
24557
24558SUN3/3X
24559M:	Sam Creasey <sammy@sammy.net>
24560S:	Maintained
24561W:	http://sammy.net/sun3/
24562F:	arch/m68k/include/asm/sun3*
24563F:	arch/m68k/kernel/*sun3*
24564F:	arch/m68k/sun3*/
24565F:	drivers/net/ethernet/i825xx/sun3*
24566
24567SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24568M:	Hans de Goede <hansg@kernel.org>
24569L:	linux-input@vger.kernel.org
24570S:	Maintained
24571F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24572F:	drivers/input/keyboard/sun4i-lradc-keys.c
24573
24574SUNDANCE NETWORK DRIVER
24575M:	Denis Kirjanov <kirjanov@gmail.com>
24576L:	netdev@vger.kernel.org
24577S:	Maintained
24578F:	drivers/net/ethernet/dlink/sundance.c
24579
24580SUNPLUS ETHERNET DRIVER
24581M:	Wells Lu <wellslutw@gmail.com>
24582L:	netdev@vger.kernel.org
24583S:	Maintained
24584W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24585F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24586F:	drivers/net/ethernet/sunplus/
24587
24588SUNPLUS MMC DRIVER
24589M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24590M:	Li-hao Kuo <lhjeff911@gmail.com>
24591S:	Maintained
24592F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24593F:	drivers/mmc/host/sunplus-mmc.c
24594
24595SUNPLUS OCOTP DRIVER
24596M:	Vincent Shih <vincent.sunplus@gmail.com>
24597S:	Maintained
24598F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24599F:	drivers/nvmem/sunplus-ocotp.c
24600
24601SUNPLUS PWM DRIVER
24602M:	Hammer Hsieh <hammerh0314@gmail.com>
24603S:	Maintained
24604F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24605F:	drivers/pwm/pwm-sunplus.c
24606
24607SUNPLUS RTC DRIVER
24608M:	Vincent Shih <vincent.sunplus@gmail.com>
24609L:	linux-rtc@vger.kernel.org
24610S:	Maintained
24611F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24612F:	drivers/rtc/rtc-sunplus.c
24613
24614SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24615M:	Li-hao Kuo <lhjeff911@gmail.com>
24616L:	linux-spi@vger.kernel.org
24617S:	Maintained
24618F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24619F:	drivers/spi/spi-sunplus-sp7021.c
24620
24621SUNPLUS UART DRIVER
24622M:	Hammer Hsieh <hammerh0314@gmail.com>
24623S:	Maintained
24624F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24625F:	drivers/tty/serial/sunplus-uart.c
24626
24627SUNPLUS USB2 PHY DRIVER
24628M:	Vincent Shih <vincent.sunplus@gmail.com>
24629L:	linux-usb@vger.kernel.org
24630S:	Maintained
24631F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24632F:	drivers/phy/sunplus/Kconfig
24633F:	drivers/phy/sunplus/Makefile
24634F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24635
24636SUNPLUS WATCHDOG DRIVER
24637M:	Xiantao Hu <xt.hu@cqplus1.com>
24638L:	linux-watchdog@vger.kernel.org
24639S:	Maintained
24640F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24641F:	drivers/watchdog/sunplus_wdt.c
24642
24643SUPERH
24644M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24645M:	Rich Felker <dalias@libc.org>
24646M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24647L:	linux-sh@vger.kernel.org
24648S:	Maintained
24649Q:	http://patchwork.kernel.org/project/linux-sh/list/
24650F:	Documentation/arch/sh/
24651F:	arch/sh/
24652F:	drivers/sh/
24653
24654SUSPEND TO RAM
24655M:	"Rafael J. Wysocki" <rafael@kernel.org>
24656R:	Len Brown <lenb@kernel.org>
24657R:	Pavel Machek <pavel@kernel.org>
24658L:	linux-pm@vger.kernel.org
24659S:	Supported
24660B:	https://bugzilla.kernel.org
24661F:	Documentation/power/
24662F:	arch/x86/kernel/acpi/sleep*
24663F:	arch/x86/kernel/acpi/wakeup*
24664F:	drivers/base/power/
24665F:	include/linux/freezer.h
24666F:	include/linux/pm.h
24667F:	include/linux/suspend.h
24668F:	kernel/power/
24669
24670SVGA HANDLING
24671M:	Martin Mares <mj@ucw.cz>
24672L:	linux-video@atrey.karlin.mff.cuni.cz
24673S:	Maintained
24674F:	Documentation/admin-guide/svga.rst
24675F:	arch/x86/boot/video*
24676
24677SWITCHDEV
24678M:	Jiri Pirko <jiri@resnulli.us>
24679M:	Ivan Vecera <ivecera@redhat.com>
24680L:	netdev@vger.kernel.org
24681S:	Supported
24682F:	include/net/switchdev.h
24683F:	net/switchdev/
24684
24685SY8106A REGULATOR DRIVER
24686M:	Icenowy Zheng <icenowy@aosc.io>
24687S:	Maintained
24688F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24689F:	drivers/regulator/sy8106a-regulator.c
24690
24691SYNC FILE FRAMEWORK
24692M:	Sumit Semwal <sumit.semwal@linaro.org>
24693R:	Gustavo Padovan <gustavo@padovan.org>
24694L:	linux-media@vger.kernel.org
24695L:	dri-devel@lists.freedesktop.org
24696S:	Maintained
24697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24698F:	Documentation/driver-api/sync_file.rst
24699F:	drivers/dma-buf/dma-fence*
24700F:	drivers/dma-buf/sw_sync.c
24701F:	drivers/dma-buf/sync_*
24702F:	include/linux/sync_file.h
24703F:	include/uapi/linux/sync_file.h
24704
24705SYNOPSYS ARC ARCHITECTURE
24706M:	Vineet Gupta <vgupta@kernel.org>
24707L:	linux-snps-arc@lists.infradead.org
24708S:	Supported
24709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24710F:	Documentation/arch/arc
24711F:	Documentation/devicetree/bindings/arc/*
24712F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24713F:	arch/arc/
24714F:	drivers/clocksource/arc_timer.c
24715F:	drivers/tty/serial/arc_uart.c
24716
24717SYNOPSYS ARC HSDK SDP pll clock driver
24718M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24719S:	Supported
24720F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24721F:	drivers/clk/clk-hsdk-pll.c
24722
24723SYNOPSYS ARC SDP clock driver
24724M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24725S:	Supported
24726F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24727F:	drivers/clk/axs10x/*
24728
24729SYNOPSYS ARC SDP platform support
24730M:	Alexey Brodkin <abrodkin@synopsys.com>
24731S:	Supported
24732F:	Documentation/devicetree/bindings/arc/axs10*
24733F:	arch/arc/boot/dts/ax*
24734F:	arch/arc/plat-axs10x
24735
24736SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24737M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24738S:	Supported
24739F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24740F:	drivers/reset/reset-axs10x.c
24741
24742SYNOPSYS CREG GPIO DRIVER
24743M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24744S:	Maintained
24745F:	drivers/gpio/gpio-creg-snps.c
24746
24747SYNOPSYS DESIGNWARE 8250 UART DRIVER
24748M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24749R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24750S:	Supported
24751F:	drivers/tty/serial/8250/8250_dw.c
24752F:	drivers/tty/serial/8250/8250_dwlib.*
24753F:	drivers/tty/serial/8250/8250_lpss.c
24754
24755SYNOPSYS DESIGNWARE APB GPIO DRIVER
24756M:	Hoan Tran <hoan@os.amperecomputing.com>
24757L:	linux-gpio@vger.kernel.org
24758S:	Maintained
24759F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24760F:	drivers/gpio/gpio-dwapb.c
24761
24762SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24763M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24764S:	Maintained
24765F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24766F:	drivers/dma/dw-axi-dmac/
24767
24768SYNOPSYS DESIGNWARE DMAC DRIVER
24769M:	Viresh Kumar <vireshk@kernel.org>
24770R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24771S:	Maintained
24772F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24773F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24774F:	drivers/dma/dw/
24775F:	include/dt-bindings/dma/dw-dmac.h
24776F:	include/linux/dma/dw.h
24777F:	include/linux/platform_data/dma-dw.h
24778
24779SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24780M:	Jose Abreu <Jose.Abreu@synopsys.com>
24781L:	netdev@vger.kernel.org
24782S:	Maintained
24783F:	drivers/net/ethernet/synopsys/
24784
24785SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24786L:	netdev@vger.kernel.org
24787S:	Orphan
24788F:	drivers/net/pcs/pcs-xpcs.c
24789F:	drivers/net/pcs/pcs-xpcs.h
24790F:	include/linux/pcs/pcs-xpcs.h
24791
24792SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24793M:	Shreeya Patel <shreeya.patel@collabora.com>
24794L:	linux-media@vger.kernel.org
24795L:	kernel@collabora.com
24796S:	Maintained
24797F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24798F:	drivers/media/platform/synopsys/hdmirx/*
24799
24800SYNOPSYS DESIGNWARE I2C DRIVER
24801M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24802R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24803R:	Jan Dabros <jsd@semihalf.com>
24804L:	linux-i2c@vger.kernel.org
24805S:	Supported
24806F:	drivers/i2c/busses/i2c-designware-*
24807
24808SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24809M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24810M:	Bin Du <bin.du@amd.com>
24811L:	linux-i2c@vger.kernel.org
24812S:	Maintained
24813F:	drivers/i2c/busses/i2c-designware-amdisp.c
24814F:	include/linux/soc/amd/isp4_misc.h
24815
24816SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24817M:	Jaehoon Chung <jh80.chung@samsung.com>
24818L:	linux-mmc@vger.kernel.org
24819S:	Maintained
24820F:	drivers/mmc/host/dw_mmc*
24821
24822SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24823M:	Shuai Xue <xueshuai@linux.alibaba.com>
24824M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24825S:	Supported
24826F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24827F:	drivers/perf/dwc_pcie_pmu.c
24828
24829SYNOPSYS HSDK RESET CONTROLLER DRIVER
24830M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24831S:	Supported
24832F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24833F:	drivers/reset/reset-hsdk.c
24834F:	include/dt-bindings/reset/snps,hsdk-reset.h
24835
24836SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24837M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24838M:	Manjunath M B <manjumb@synopsys.com>
24839L:	linux-mmc@vger.kernel.org
24840S:	Maintained
24841F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24842
24843SYSTEM CONFIGURATION (SYSCON)
24844M:	Lee Jones <lee@kernel.org>
24845M:	Arnd Bergmann <arnd@arndb.de>
24846S:	Supported
24847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24848F:	drivers/mfd/syscon.c
24849
24850SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24851M:	Sudeep Holla <sudeep.holla@arm.com>
24852R:	Cristian Marussi <cristian.marussi@arm.com>
24853L:	arm-scmi@vger.kernel.org
24854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24855S:	Maintained
24856F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24857F:	drivers/clk/clk-sc[mp]i.c
24858F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24859F:	drivers/firmware/arm_scmi/
24860F:	drivers/firmware/arm_scpi.c
24861F:	drivers/hwmon/scmi-hwmon.c
24862F:	drivers/pinctrl/pinctrl-scmi.c
24863F:	drivers/pmdomain/arm/
24864F:	drivers/powercap/arm_scmi_powercap.c
24865F:	drivers/regulator/scmi-regulator.c
24866F:	drivers/reset/reset-scmi.c
24867F:	include/linux/sc[mp]i_protocol.h
24868F:	include/trace/events/scmi.h
24869F:	include/uapi/linux/virtio_scmi.h
24870
24871SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24872M:	Peng Fan <peng.fan@nxp.com>
24873L:	arm-scmi@vger.kernel.org
24874L:	imx@lists.linux.dev
24875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24876S:	Maintained
24877F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24878F:	drivers/firmware/arm_scmi/vendors/imx/
24879
24880SYSTEM RESET/SHUTDOWN DRIVERS
24881M:	Sebastian Reichel <sre@kernel.org>
24882L:	linux-pm@vger.kernel.org
24883S:	Maintained
24884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24885F:	Documentation/devicetree/bindings/power/reset/
24886F:	drivers/power/reset/
24887
24888SYSTEM TRACE MODULE CLASS
24889M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24890S:	Maintained
24891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24892F:	Documentation/trace/stm.rst
24893F:	drivers/hwtracing/stm/
24894F:	include/linux/stm.h
24895F:	include/uapi/linux/stm.h
24896
24897SYSTEM76 ACPI DRIVER
24898M:	Jeremy Soller <jeremy@system76.com>
24899M:	System76 Product Development <productdev@system76.com>
24900L:	platform-driver-x86@vger.kernel.org
24901S:	Maintained
24902F:	drivers/platform/x86/system76_acpi.c
24903
24904TASKSTATS STATISTICS INTERFACE
24905M:	Balbir Singh <bsingharora@gmail.com>
24906S:	Maintained
24907F:	Documentation/accounting/taskstats*
24908F:	include/linux/taskstats*
24909F:	kernel/taskstats.c
24910
24911TC subsystem
24912M:	Jamal Hadi Salim <jhs@mojatatu.com>
24913M:	Cong Wang <xiyou.wangcong@gmail.com>
24914M:	Jiri Pirko <jiri@resnulli.us>
24915L:	netdev@vger.kernel.org
24916S:	Maintained
24917F:	include/net/pkt_cls.h
24918F:	include/net/pkt_sched.h
24919F:	include/net/tc_act/
24920F:	include/uapi/linux/pkt_cls.h
24921F:	include/uapi/linux/pkt_sched.h
24922F:	include/uapi/linux/tc_act/
24923F:	include/uapi/linux/tc_ematch/
24924F:	net/sched/
24925F:	tools/testing/selftests/tc-testing
24926
24927TC90522 MEDIA DRIVER
24928M:	Akihiro Tsukada <tskd08@gmail.com>
24929L:	linux-media@vger.kernel.org
24930S:	Odd Fixes
24931F:	drivers/media/dvb-frontends/tc90522*
24932
24933TCP LOW PRIORITY MODULE
24934M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24935M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24936S:	Maintained
24937W:	http://tcp-lp-mod.sourceforge.net/
24938F:	net/ipv4/tcp_lp.c
24939
24940TDA10071 MEDIA DRIVER
24941L:	linux-media@vger.kernel.org
24942S:	Orphan
24943W:	https://linuxtv.org
24944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24945F:	drivers/media/dvb-frontends/tda10071*
24946
24947TDA18212 MEDIA DRIVER
24948L:	linux-media@vger.kernel.org
24949S:	Orphan
24950W:	https://linuxtv.org
24951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24952F:	drivers/media/tuners/tda18212*
24953
24954TDA18218 MEDIA DRIVER
24955L:	linux-media@vger.kernel.org
24956S:	Orphan
24957W:	https://linuxtv.org
24958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24959F:	drivers/media/tuners/tda18218*
24960
24961TDA18250 MEDIA DRIVER
24962M:	Olli Salonen <olli.salonen@iki.fi>
24963L:	linux-media@vger.kernel.org
24964S:	Maintained
24965W:	https://linuxtv.org
24966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24967T:	git git://linuxtv.org/media.git
24968F:	drivers/media/tuners/tda18250*
24969
24970TDA18271 MEDIA DRIVER
24971M:	Michael Krufky <mkrufky@linuxtv.org>
24972L:	linux-media@vger.kernel.org
24973S:	Maintained
24974W:	https://linuxtv.org
24975W:	http://github.com/mkrufky
24976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24977T:	git git://linuxtv.org/mkrufky/tuners.git
24978F:	drivers/media/tuners/tda18271*
24979
24980TDA1997x MEDIA DRIVER
24981M:	Tim Harvey <tharvey@gateworks.com>
24982L:	linux-media@vger.kernel.org
24983S:	Maintained
24984W:	https://linuxtv.org
24985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24986F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24987F:	drivers/media/i2c/tda1997x.*
24988
24989TDA827x MEDIA DRIVER
24990M:	Michael Krufky <mkrufky@linuxtv.org>
24991L:	linux-media@vger.kernel.org
24992S:	Maintained
24993W:	https://linuxtv.org
24994W:	http://github.com/mkrufky
24995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24996T:	git git://linuxtv.org/mkrufky/tuners.git
24997F:	drivers/media/tuners/tda8290.*
24998
24999TDA8290 MEDIA DRIVER
25000M:	Michael Krufky <mkrufky@linuxtv.org>
25001L:	linux-media@vger.kernel.org
25002S:	Maintained
25003W:	https://linuxtv.org
25004W:	http://github.com/mkrufky
25005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25006T:	git git://linuxtv.org/mkrufky/tuners.git
25007F:	drivers/media/tuners/tda8290.*
25008
25009TDA9840 MEDIA DRIVER
25010M:	Hans Verkuil <hverkuil@kernel.org>
25011L:	linux-media@vger.kernel.org
25012S:	Maintained
25013W:	https://linuxtv.org
25014T:	git git://linuxtv.org/media.git
25015F:	drivers/media/i2c/tda9840*
25016
25017TEA5761 TUNER DRIVER
25018M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25019L:	linux-media@vger.kernel.org
25020S:	Odd fixes
25021W:	https://linuxtv.org
25022T:	git git://linuxtv.org/media.git
25023F:	drivers/media/tuners/tea5761.*
25024
25025TEA5767 TUNER DRIVER
25026M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25027L:	linux-media@vger.kernel.org
25028S:	Maintained
25029W:	https://linuxtv.org
25030T:	git git://linuxtv.org/media.git
25031F:	drivers/media/tuners/tea5767.*
25032
25033TEA6415C MEDIA DRIVER
25034M:	Hans Verkuil <hverkuil@kernel.org>
25035L:	linux-media@vger.kernel.org
25036S:	Maintained
25037W:	https://linuxtv.org
25038T:	git git://linuxtv.org/media.git
25039F:	drivers/media/i2c/tea6415c*
25040
25041TEA6420 MEDIA DRIVER
25042M:	Hans Verkuil <hverkuil@kernel.org>
25043L:	linux-media@vger.kernel.org
25044S:	Maintained
25045W:	https://linuxtv.org
25046T:	git git://linuxtv.org/media.git
25047F:	drivers/media/i2c/tea6420*
25048
25049TEAM DRIVER
25050M:	Jiri Pirko <jiri@resnulli.us>
25051L:	netdev@vger.kernel.org
25052S:	Supported
25053F:	Documentation/netlink/specs/team.yaml
25054F:	drivers/net/team/
25055F:	include/linux/if_team.h
25056F:	include/uapi/linux/if_team.h
25057F:	tools/testing/selftests/drivers/net/team/
25058
25059TECHNICAL ADVISORY BOARD PROCESS DOCS
25060M:	"Theodore Ts'o" <tytso@mit.edu>
25061M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25062L:	tech-board-discuss@lists.linux.dev
25063S:	Maintained
25064F:	Documentation/process/contribution-maturity-model.rst
25065F:	Documentation/process/researcher-guidelines.rst
25066
25067TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25068M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25069S:	Maintained
25070F:	arch/x86/platform/ts5500/
25071
25072TECHNOTREND USB IR RECEIVER
25073M:	Sean Young <sean@mess.org>
25074L:	linux-media@vger.kernel.org
25075S:	Maintained
25076F:	drivers/media/rc/ttusbir.c
25077
25078TECHWELL TW9900 VIDEO DECODER
25079M:	Mehdi Djait <mehdi.djait@bootlin.com>
25080L:	linux-media@vger.kernel.org
25081S:	Maintained
25082F:	drivers/media/i2c/tw9900.c
25083
25084TECHWELL TW9910 VIDEO DECODER
25085L:	linux-media@vger.kernel.org
25086S:	Orphan
25087F:	drivers/media/i2c/tw9910.c
25088F:	include/media/i2c/tw9910.h
25089
25090TEE SUBSYSTEM
25091M:	Jens Wiklander <jens.wiklander@linaro.org>
25092R:	Sumit Garg <sumit.garg@kernel.org>
25093L:	op-tee@lists.trustedfirmware.org
25094S:	Maintained
25095F:	Documentation/ABI/testing/sysfs-class-tee
25096F:	Documentation/driver-api/tee.rst
25097F:	Documentation/tee/
25098F:	Documentation/userspace-api/tee.rst
25099F:	drivers/tee/
25100F:	include/linux/tee_core.h
25101F:	include/linux/tee_drv.h
25102F:	include/uapi/linux/tee.h
25103
25104TEGRA ARCHITECTURE SUPPORT
25105M:	Thierry Reding <thierry.reding@gmail.com>
25106M:	Jonathan Hunter <jonathanh@nvidia.com>
25107L:	linux-tegra@vger.kernel.org
25108S:	Supported
25109Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25111N:	[^a-z]tegra
25112
25113TEGRA CLOCK DRIVER
25114M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25115M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25116S:	Supported
25117F:	drivers/clk/tegra/
25118
25119TEGRA CRYPTO DRIVERS
25120M:	Akhil R <akhilrajeev@nvidia.com>
25121S:	Supported
25122F:	drivers/crypto/tegra/*
25123
25124TEGRA DMA DRIVERS
25125M:	Laxman Dewangan <ldewangan@nvidia.com>
25126M:	Jon Hunter <jonathanh@nvidia.com>
25127S:	Supported
25128F:	drivers/dma/tegra*
25129
25130TEGRA I2C DRIVER
25131M:	Laxman Dewangan <ldewangan@nvidia.com>
25132R:	Dmitry Osipenko <digetx@gmail.com>
25133S:	Supported
25134F:	drivers/i2c/busses/i2c-tegra.c
25135
25136TEGRA IOMMU DRIVERS
25137M:	Thierry Reding <thierry.reding@gmail.com>
25138R:	Krishna Reddy <vdumpa@nvidia.com>
25139L:	linux-tegra@vger.kernel.org
25140S:	Supported
25141F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25142F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25143F:	drivers/iommu/tegra*
25144
25145TEGRA KBC DRIVER
25146M:	Laxman Dewangan <ldewangan@nvidia.com>
25147S:	Supported
25148F:	drivers/input/keyboard/tegra-kbc.c
25149
25150TEGRA NAND DRIVER
25151M:	Stefan Agner <stefan@agner.ch>
25152M:	Lucas Stach <dev@lynxeye.de>
25153S:	Maintained
25154F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25155F:	drivers/mtd/nand/raw/tegra_nand.c
25156
25157TEGRA PWM DRIVER
25158M:	Thierry Reding <thierry.reding@gmail.com>
25159S:	Supported
25160F:	drivers/pwm/pwm-tegra.c
25161
25162TEGRA QUAD SPI DRIVER
25163M:	Thierry Reding <thierry.reding@gmail.com>
25164M:	Jonathan Hunter <jonathanh@nvidia.com>
25165M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25166L:	linux-tegra@vger.kernel.org
25167S:	Maintained
25168F:	drivers/spi/spi-tegra210-quad.c
25169
25170TEGRA SERIAL DRIVER
25171M:	Laxman Dewangan <ldewangan@nvidia.com>
25172S:	Supported
25173F:	drivers/tty/serial/serial-tegra.c
25174
25175TEGRA SPI DRIVER
25176M:	Laxman Dewangan <ldewangan@nvidia.com>
25177S:	Supported
25178F:	drivers/spi/spi-tegra*
25179
25180TEGRA VIDEO DRIVER
25181M:	Thierry Reding <thierry.reding@gmail.com>
25182M:	Jonathan Hunter <jonathanh@nvidia.com>
25183M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25184M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25185L:	linux-media@vger.kernel.org
25186L:	linux-tegra@vger.kernel.org
25187S:	Maintained
25188F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25189F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25190F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25191F:	drivers/staging/media/tegra-video/
25192
25193TEGRA XUSB PADCTL DRIVER
25194M:	JC Kuo <jckuo@nvidia.com>
25195S:	Supported
25196F:	drivers/phy/tegra/xusb*
25197
25198TEHUTI ETHERNET DRIVER
25199M:	Andy Gospodarek <andy@greyhouse.net>
25200L:	netdev@vger.kernel.org
25201S:	Maintained
25202F:	drivers/net/ethernet/tehuti/tehuti.*
25203
25204TEHUTI TN40XX ETHERNET DRIVER
25205M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25206L:	netdev@vger.kernel.org
25207S:	Maintained
25208F:	drivers/net/ethernet/tehuti/tn40*
25209
25210TELECOM CLOCK DRIVER FOR MCPL0010
25211M:	Mark Gross <markgross@kernel.org>
25212S:	Supported
25213F:	drivers/char/tlclk.c
25214
25215TEMPO SEMICONDUCTOR DRIVERS
25216M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25217S:	Maintained
25218F:	Documentation/devicetree/bindings/sound/tscs*.txt
25219F:	sound/soc/codecs/tscs*.c
25220F:	sound/soc/codecs/tscs*.h
25221
25222TENSILICA XTENSA PORT (xtensa)
25223M:	Chris Zankel <chris@zankel.net>
25224M:	Max Filippov <jcmvbkbc@gmail.com>
25225S:	Maintained
25226T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25227F:	arch/xtensa/
25228F:	drivers/irqchip/irq-xtensa-*
25229
25230TEXAS INSTRUMENTS ASoC DRIVERS
25231M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25232L:	linux-sound@vger.kernel.org
25233S:	Maintained
25234F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25235F:	sound/soc/ti/
25236
25237TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25238M:	Shenghao Ding <shenghao-ding@ti.com>
25239M:	Kevin Lu <kevin-lu@ti.com>
25240M:	Baojun Xu <baojun.xu@ti.com>
25241L:	linux-sound@vger.kernel.org
25242S:	Maintained
25243F:	Documentation/devicetree/bindings/sound/tas2552.txt
25244F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25245F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25246F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25247F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25248F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25249F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25250F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25251F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25252F:	include/sound/tas2*.h
25253F:	include/sound/tlv320*.h
25254F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25255F:	sound/soc/codecs/pcm1681.c
25256F:	sound/soc/codecs/pcm1789*.*
25257F:	sound/soc/codecs/pcm179x*.*
25258F:	sound/soc/codecs/pcm186x*.*
25259F:	sound/soc/codecs/pcm3008.*
25260F:	sound/soc/codecs/pcm3060*.*
25261F:	sound/soc/codecs/pcm3168a*.*
25262F:	sound/soc/codecs/pcm5102a.c
25263F:	sound/soc/codecs/pcm512x*.*
25264F:	sound/soc/codecs/tas2*.*
25265F:	sound/soc/codecs/tlv320*.*
25266F:	sound/soc/codecs/tpa6130a2.*
25267
25268TEXAS INSTRUMENTS DMA DRIVERS
25269M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25270L:	dmaengine@vger.kernel.org
25271S:	Maintained
25272F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25273F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25274F:	Documentation/devicetree/bindings/dma/ti/
25275F:	drivers/dma/ti/
25276F:	include/linux/dma/k3-psil.h
25277F:	include/linux/dma/k3-udma-glue.h
25278F:	include/linux/dma/ti-cppi5.h
25279X:	drivers/dma/ti/cppi41.c
25280
25281TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25282M:	Jerome Brunet <jbrunet@baylibre.com>
25283L:	linux-hwmon@vger.kernel.org
25284S:	Maintained
25285F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25286F:	Documentation/hwmon/tps25990.rst
25287F:	drivers/hwmon/pmbus/tps25990.c
25288
25289TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25290M:	Robert Marko <robert.marko@sartura.hr>
25291M:	Luka Perkov <luka.perkov@sartura.hr>
25292L:	linux-hwmon@vger.kernel.org
25293S:	Maintained
25294F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25295F:	Documentation/hwmon/tps23861.rst
25296F:	drivers/hwmon/tps23861.c
25297
25298TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25299M:	Matthias Fend <matthias.fend@emfend.at>
25300L:	linux-leds@vger.kernel.org
25301S:	Maintained
25302F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25303F:	drivers/leds/flash/leds-tps6131x.c
25304
25305TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25306M:	Ricardo Ribalda <ribalda@kernel.org>
25307L:	linux-iio@vger.kernel.org
25308S:	Supported
25309F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25310F:	drivers/iio/dac/ti-dac7612.c
25311
25312TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25313M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25314L:	linux-leds@vger.kernel.org
25315S:	Maintained
25316F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25317F:	drivers/leds/leds-lp8864.c
25318
25319TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25320M:	Nishanth Menon <nm@ti.com>
25321M:	Tero Kristo <kristo@kernel.org>
25322M:	Santosh Shilimkar <ssantosh@kernel.org>
25323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25324S:	Maintained
25325F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25326F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25327F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25328F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25329F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25330F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25331F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25332F:	drivers/clk/keystone/sci-clk.c
25333F:	drivers/firmware/ti_sci*
25334F:	drivers/irqchip/irq-ti-sci-inta.c
25335F:	drivers/irqchip/irq-ti-sci-intr.c
25336F:	drivers/reset/reset-ti-sci.c
25337F:	drivers/soc/ti/ti_sci_inta_msi.c
25338F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25339F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25340F:	include/linux/soc/ti/ti_sci_inta_msi.h
25341F:	include/linux/soc/ti/ti_sci_protocol.h
25342
25343TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25344M:	Puranjay Mohan <puranjay@kernel.org>
25345L:	linux-iio@vger.kernel.org
25346S:	Supported
25347F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25348F:	drivers/iio/temperature/tmp117.c
25349
25350THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25351M:	Hans Verkuil <hverkuil@kernel.org>
25352L:	linux-media@vger.kernel.org
25353S:	Maintained
25354W:	https://linuxtv.org
25355T:	git git://linuxtv.org/media.git
25356F:	drivers/media/radio/radio-raremono.c
25357
25358THERMAL
25359M:	Rafael J. Wysocki <rafael@kernel.org>
25360M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25361R:	Zhang Rui <rui.zhang@intel.com>
25362R:	Lukasz Luba <lukasz.luba@arm.com>
25363L:	linux-pm@vger.kernel.org
25364S:	Supported
25365Q:	https://patchwork.kernel.org/project/linux-pm/list/
25366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25367F:	Documentation/ABI/testing/sysfs-class-thermal
25368F:	Documentation/admin-guide/thermal/
25369F:	Documentation/devicetree/bindings/thermal/
25370F:	Documentation/driver-api/thermal/
25371F:	drivers/thermal/
25372F:	include/dt-bindings/thermal/
25373F:	include/linux/cpu_cooling.h
25374F:	include/linux/thermal.h
25375F:	include/uapi/linux/thermal.h
25376F:	tools/lib/thermal/
25377F:	tools/thermal/
25378
25379THERMAL DRIVER FOR AMLOGIC SOCS
25380M:	Guillaume La Roque <glaroque@baylibre.com>
25381L:	linux-pm@vger.kernel.org
25382L:	linux-amlogic@lists.infradead.org
25383S:	Supported
25384W:	http://linux-meson.com/
25385F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25386F:	drivers/thermal/amlogic_thermal.c
25387
25388THERMAL/CPU_COOLING
25389M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25390M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25391M:	Viresh Kumar <viresh.kumar@linaro.org>
25392R:	Lukasz Luba <lukasz.luba@arm.com>
25393L:	linux-pm@vger.kernel.org
25394S:	Supported
25395F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25396F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25397F:	drivers/thermal/cpufreq_cooling.c
25398F:	drivers/thermal/cpuidle_cooling.c
25399F:	include/linux/cpu_cooling.h
25400
25401THERMAL/POWER_ALLOCATOR
25402M:	Lukasz Luba <lukasz.luba@arm.com>
25403L:	linux-pm@vger.kernel.org
25404S:	Maintained
25405F:	Documentation/driver-api/thermal/power_allocator.rst
25406F:	drivers/thermal/gov_power_allocator.c
25407F:	drivers/thermal/thermal_trace_ipa.h
25408
25409THINKPAD ACPI EXTRAS DRIVER
25410M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25411L:	ibm-acpi-devel@lists.sourceforge.net
25412L:	platform-driver-x86@vger.kernel.org
25413S:	Maintained
25414W:	http://ibm-acpi.sourceforge.net
25415W:	http://thinkwiki.org/wiki/Ibm-acpi
25416T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25417F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25418
25419THINKPAD LMI DRIVER
25420M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25421L:	platform-driver-x86@vger.kernel.org
25422S:	Maintained
25423F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25424F:	drivers/platform/x86/lenovo/think-lmi.?
25425
25426THP7312 ISP DRIVER
25427M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25428M:	Paul Elder <paul.elder@ideasonboard.com>
25429L:	linux-media@vger.kernel.org
25430S:	Maintained
25431T:	git git://linuxtv.org/media.git
25432F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25433F:	Documentation/userspace-api/media/drivers/thp7312.rst
25434F:	drivers/media/i2c/thp7312.c
25435F:	include/uapi/linux/thp7312.h
25436
25437THUNDERBOLT DMA TRAFFIC TEST DRIVER
25438M:	Isaac Hazan <isaac.hazan@intel.com>
25439L:	linux-usb@vger.kernel.org
25440S:	Maintained
25441F:	drivers/thunderbolt/dma_test.c
25442
25443THUNDERBOLT DRIVER
25444M:	Andreas Noever <andreas.noever@gmail.com>
25445M:	Michael Jamet <michael.jamet@intel.com>
25446M:	Mika Westerberg <westeri@kernel.org>
25447M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25448L:	linux-usb@vger.kernel.org
25449S:	Maintained
25450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25451F:	Documentation/admin-guide/thunderbolt.rst
25452F:	drivers/thunderbolt/
25453F:	include/linux/thunderbolt.h
25454
25455THUNDERBOLT NETWORK DRIVER
25456M:	Michael Jamet <michael.jamet@intel.com>
25457M:	Mika Westerberg <westeri@kernel.org>
25458M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25459L:	netdev@vger.kernel.org
25460S:	Maintained
25461F:	drivers/net/thunderbolt/
25462
25463THUNDERX GPIO DRIVER
25464M:	Robert Richter <rric@kernel.org>
25465S:	Odd Fixes
25466F:	drivers/gpio/gpio-thunderx.c
25467
25468TI ADC12xs and ROHM BD79104 ADC driver
25469M:	Matti Vaittinen <mazziesaccount@gmail.com>
25470S:	Maintained
25471F:	drivers/iio/adc/ti-adc128s052.c
25472L:	linux-iio@vger.kernel.org
25473
25474TI ADS1119 ADC DRIVER
25475M:	Francesco Dolcini <francesco@dolcini.it>
25476M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25477L:	linux-iio@vger.kernel.org
25478S:	Maintained
25479F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25480F:	drivers/iio/adc/ti-ads1119.c
25481
25482TI ADS7924 ADC DRIVER
25483M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25484L:	linux-iio@vger.kernel.org
25485S:	Supported
25486F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25487F:	drivers/iio/adc/ti-ads7924.c
25488
25489TI AM437X VPFE DRIVER
25490M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25491L:	linux-media@vger.kernel.org
25492S:	Maintained
25493W:	https://linuxtv.org
25494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25495T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25496F:	drivers/media/platform/ti/am437x/
25497
25498TI BANDGAP AND THERMAL DRIVER
25499M:	Eduardo Valentin <edubezval@gmail.com>
25500M:	Keerthy <j-keerthy@ti.com>
25501L:	linux-pm@vger.kernel.org
25502L:	linux-omap@vger.kernel.org
25503S:	Maintained
25504F:	drivers/thermal/ti-soc-thermal/
25505
25506TI BQ27XXX POWER SUPPLY DRIVER
25507F:	drivers/power/supply/bq27xxx_battery.c
25508F:	drivers/power/supply/bq27xxx_battery_i2c.c
25509F:	include/linux/power/bq27xxx_battery.h
25510
25511TI CDCE706 CLOCK DRIVER
25512M:	Max Filippov <jcmvbkbc@gmail.com>
25513S:	Maintained
25514F:	drivers/clk/clk-cdce706.c
25515
25516TI CLOCK DRIVER
25517M:	Tero Kristo <kristo@kernel.org>
25518L:	linux-omap@vger.kernel.org
25519S:	Odd Fixes
25520F:	drivers/clk/ti/
25521F:	include/linux/clk/ti.h
25522
25523TI DAVINCI MACHINE SUPPORT
25524M:	Bartosz Golaszewski <brgl@bgdev.pl>
25525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25526S:	Maintained
25527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25528F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25529F:	arch/arm/boot/dts/ti/davinci/
25530F:	arch/arm/mach-davinci/
25531F:	drivers/i2c/busses/i2c-davinci.c
25532
25533TI DAVINCI SERIES CLOCK DRIVER
25534M:	David Lechner <david@lechnology.com>
25535S:	Maintained
25536F:	Documentation/devicetree/bindings/clock/ti/davinci/
25537F:	drivers/clk/davinci/
25538F:	include/linux/clk/davinci.h
25539
25540TI DAVINCI SERIES GPIO DRIVER
25541M:	Keerthy <j-keerthy@ti.com>
25542L:	linux-gpio@vger.kernel.org
25543S:	Maintained
25544F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25545F:	drivers/gpio/gpio-davinci.c
25546
25547TI DAVINCI SERIES MEDIA DRIVER
25548M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25549L:	linux-media@vger.kernel.org
25550S:	Maintained
25551W:	https://linuxtv.org
25552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25553T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25554F:	drivers/media/platform/ti/davinci/
25555F:	include/media/davinci/
25556
25557TI ENHANCED CAPTURE (eCAP) DRIVER
25558M:	Vignesh Raghavendra <vigneshr@ti.com>
25559R:	Julien Panis <jpanis@baylibre.com>
25560L:	linux-iio@vger.kernel.org
25561L:	linux-omap@vger.kernel.org
25562S:	Maintained
25563F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25564F:	drivers/counter/ti-ecap-capture.c
25565
25566TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25567R:	David Lechner <david@lechnology.com>
25568L:	linux-iio@vger.kernel.org
25569F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25570F:	drivers/counter/ti-eqep.c
25571
25572TI ETHERNET SWITCH DRIVER (CPSW)
25573R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25574R:	Roger Quadros <rogerq@kernel.org>
25575L:	linux-omap@vger.kernel.org
25576L:	netdev@vger.kernel.org
25577S:	Maintained
25578F:	drivers/net/ethernet/ti/cpsw*
25579F:	drivers/net/ethernet/ti/davinci*
25580
25581TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25582M:	Alex Dubov <oakad@yahoo.com>
25583S:	Maintained
25584W:	http://tifmxx.berlios.de/
25585F:	drivers/memstick/host/tifm_ms.c
25586F:	drivers/misc/tifm*
25587F:	drivers/mmc/host/tifm_sd.c
25588F:	include/linux/tifm.h
25589
25590TI FPC202 DUAL PORT CONTROLLER
25591M:	Romain Gantois <romain.gantois@bootlin.com>
25592L:	linux-kernel@vger.kernel.org
25593S:	Maintained
25594F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25595F:	drivers/misc/ti_fpc202.c
25596
25597TI FPD-LINK DRIVERS
25598M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25599L:	linux-media@vger.kernel.org
25600S:	Maintained
25601F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25602F:	drivers/media/i2c/ds90*
25603F:	include/media/i2c/ds90*
25604
25605TI HDC302X HUMIDITY DRIVER
25606M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25607M:	Li peiyu <579lpy@gmail.com>
25608L:	linux-iio@vger.kernel.org
25609S:	Maintained
25610F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25611F:	drivers/iio/humidity/hdc3020.c
25612
25613TI ICSSG ETHERNET DRIVER (ICSSG)
25614R:	MD Danish Anwar <danishanwar@ti.com>
25615R:	Roger Quadros <rogerq@kernel.org>
25616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25617L:	netdev@vger.kernel.org
25618S:	Maintained
25619F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25620F:	drivers/net/ethernet/ti/icssg/*
25621
25622TI ICSSM ETHERNET DRIVER (ICSSM)
25623M:	MD Danish Anwar <danishanwar@ti.com>
25624M:	Parvathi Pudi <parvathi@couthit.com>
25625R:	Roger Quadros <rogerq@kernel.org>
25626R:	Mohan Reddy Putluru <pmohan@couthit.com>
25627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25628L:	netdev@vger.kernel.org
25629S:	Maintained
25630F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25631F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25632F:	drivers/net/ethernet/ti/icssm/*
25633
25634TI J721E CSI2RX DRIVER
25635M:	Jai Luthra <jai.luthra@linux.dev>
25636L:	linux-media@vger.kernel.org
25637S:	Maintained
25638F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25639F:	drivers/media/platform/ti/j721e-csi2rx/
25640
25641TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25642M:	Nishanth Menon <nm@ti.com>
25643M:	Santosh Shilimkar <ssantosh@kernel.org>
25644L:	linux-kernel@vger.kernel.org
25645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25646S:	Maintained
25647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25648F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25649F:	drivers/pmdomain/ti/omap_prm.c
25650F:	drivers/soc/ti/*
25651F:	include/linux/pruss_driver.h
25652
25653TI LM49xxx FAMILY ASoC CODEC DRIVERS
25654M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25655M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25656L:	linux-sound@vger.kernel.org
25657S:	Maintained
25658F:	sound/soc/codecs/isabelle*
25659F:	sound/soc/codecs/lm49453*
25660
25661TI LMP92064 ADC DRIVER
25662M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25663R:	kernel@pengutronix.de
25664L:	linux-iio@vger.kernel.org
25665S:	Maintained
25666F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25667F:	drivers/iio/adc/ti-lmp92064.c
25668
25669TI PCM3060 ASoC CODEC DRIVER
25670M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25671L:	linux-sound@vger.kernel.org
25672S:	Maintained
25673F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25674F:	sound/soc/codecs/pcm3060*
25675
25676TI TAS571X FAMILY ASoC CODEC DRIVER
25677M:	Kevin Cernekee <cernekee@chromium.org>
25678L:	linux-sound@vger.kernel.org
25679S:	Odd Fixes
25680F:	sound/soc/codecs/tas571x*
25681
25682TI TMAG5273 MAGNETOMETER DRIVER
25683M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25684L:	linux-iio@vger.kernel.org
25685S:	Maintained
25686F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25687F:	drivers/iio/magnetometer/tmag5273.c
25688
25689TI TRF7970A NFC DRIVER
25690M:	Mark Greer <mgreer@animalcreek.com>
25691L:	linux-wireless@vger.kernel.org
25692S:	Supported
25693F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25694F:	drivers/nfc/trf7970a.c
25695
25696TI TSC2046 ADC DRIVER
25697M:	Oleksij Rempel <o.rempel@pengutronix.de>
25698R:	kernel@pengutronix.de
25699L:	linux-iio@vger.kernel.org
25700S:	Maintained
25701F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25702F:	drivers/iio/adc/ti-tsc2046.c
25703
25704TI TWL4030 SERIES SOC CODEC DRIVER
25705M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25706L:	linux-sound@vger.kernel.org
25707S:	Maintained
25708F:	sound/soc/codecs/twl4030*
25709
25710TI VPE/CAL DRIVERS
25711M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25712L:	linux-media@vger.kernel.org
25713S:	Maintained
25714W:	http://linuxtv.org/
25715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25716F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25717F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25718F:	drivers/media/platform/ti/cal/
25719F:	drivers/media/platform/ti/vpe/
25720
25721TI WILINK WIRELESS DRIVERS
25722L:	linux-wireless@vger.kernel.org
25723S:	Orphan
25724W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25725W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25726F:	drivers/net/wireless/ti/
25727
25728TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25729M:	John Stultz <jstultz@google.com>
25730M:	Thomas Gleixner <tglx@linutronix.de>
25731R:	Stephen Boyd <sboyd@kernel.org>
25732L:	linux-kernel@vger.kernel.org
25733S:	Supported
25734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25735F:	include/linux/clocksource.h
25736F:	include/linux/time.h
25737F:	include/linux/timekeeper_internal.h
25738F:	include/linux/timekeeping.h
25739F:	include/linux/timex.h
25740F:	include/uapi/linux/time.h
25741F:	include/uapi/linux/timex.h
25742F:	kernel/time/alarmtimer.c
25743F:	kernel/time/clocksource*
25744F:	kernel/time/ntp*
25745F:	kernel/time/time.c
25746F:	kernel/time/timeconst.bc
25747F:	kernel/time/timeconv.c
25748F:	kernel/time/timecounter.c
25749F:	kernel/time/timekeeping*
25750F:	kernel/time/time_test.c
25751F:	tools/testing/selftests/timers/
25752
25753TIPC NETWORK LAYER
25754M:	Jon Maloy <jmaloy@redhat.com>
25755L:	netdev@vger.kernel.org (core kernel code)
25756L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25757S:	Maintained
25758W:	http://tipc.sourceforge.net/
25759F:	include/uapi/linux/tipc*.h
25760F:	net/tipc/
25761
25762TLAN NETWORK DRIVER
25763M:	Samuel Chessman <chessman@tux.org>
25764L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25765S:	Maintained
25766W:	http://sourceforge.net/projects/tlan/
25767F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25768F:	drivers/net/ethernet/ti/tlan.*
25769
25770TMIO/SDHI MMC DRIVER
25771M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25772L:	linux-mmc@vger.kernel.org
25773L:	linux-renesas-soc@vger.kernel.org
25774S:	Supported
25775F:	drivers/mmc/host/renesas_sdhi*
25776F:	drivers/mmc/host/tmio_mmc*
25777F:	include/linux/platform_data/tmio.h
25778
25779TMP513 HARDWARE MONITOR DRIVER
25780M:	Eric Tremblay <etremblay@distech-controls.com>
25781L:	linux-hwmon@vger.kernel.org
25782S:	Maintained
25783F:	Documentation/hwmon/tmp513.rst
25784F:	drivers/hwmon/tmp513.c
25785
25786TMPFS (SHMEM FILESYSTEM)
25787M:	Hugh Dickins <hughd@google.com>
25788R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25789L:	linux-mm@kvack.org
25790S:	Maintained
25791F:	include/linux/memfd.h
25792F:	include/linux/shmem_fs.h
25793F:	mm/memfd.c
25794F:	mm/shmem.c
25795F:	mm/shmem_quota.c
25796
25797TOMOYO SECURITY MODULE
25798M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25799M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25800L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25801L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25802S:	Maintained
25803W:	https://tomoyo.sourceforge.net/
25804F:	security/tomoyo/
25805
25806TOPSTAR LAPTOP EXTRAS DRIVER
25807M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25808L:	platform-driver-x86@vger.kernel.org
25809S:	Maintained
25810F:	drivers/platform/x86/topstar-laptop.c
25811
25812TORADEX EMBEDDED CONTROLLER DRIVER
25813M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25814M:	Francesco Dolcini <francesco@dolcini.it>
25815S:	Maintained
25816F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25817F:	drivers/power/reset/tdx-ec-poweroff.c
25818
25819TORTURE-TEST MODULES
25820M:	Davidlohr Bueso <dave@stgolabs.net>
25821M:	"Paul E. McKenney" <paulmck@kernel.org>
25822M:	Josh Triplett <josh@joshtriplett.org>
25823L:	linux-kernel@vger.kernel.org
25824S:	Supported
25825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25826F:	Documentation/RCU/torture.rst
25827F:	kernel/locking/locktorture.c
25828F:	kernel/rcu/rcuscale.c
25829F:	kernel/rcu/rcutorture.c
25830F:	kernel/rcu/refscale.c
25831F:	kernel/torture.c
25832
25833TOSHIBA ACPI EXTRAS DRIVER
25834M:	Azael Avalos <coproscefalo@gmail.com>
25835L:	platform-driver-x86@vger.kernel.org
25836S:	Maintained
25837F:	drivers/platform/x86/toshiba_acpi.c
25838
25839TOSHIBA BLUETOOTH DRIVER
25840M:	Azael Avalos <coproscefalo@gmail.com>
25841L:	platform-driver-x86@vger.kernel.org
25842S:	Maintained
25843F:	drivers/platform/x86/toshiba_bluetooth.c
25844
25845TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25846M:	Azael Avalos <coproscefalo@gmail.com>
25847L:	platform-driver-x86@vger.kernel.org
25848S:	Maintained
25849F:	drivers/platform/x86/toshiba_haps.c
25850
25851TOSHIBA SMM DRIVER
25852M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25853S:	Maintained
25854W:	http://www.buzzard.org.uk/toshiba/
25855F:	drivers/char/toshiba.c
25856F:	include/linux/toshiba.h
25857F:	include/uapi/linux/toshiba.h
25858
25859TOSHIBA TC358743 DRIVER
25860M:	Hans Verkuil <hverkuil@kernel.org>
25861L:	linux-media@vger.kernel.org
25862S:	Maintained
25863F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25864F:	drivers/media/i2c/tc358743*
25865F:	include/media/i2c/tc358743.h
25866
25867TOSHIBA WMI HOTKEYS DRIVER
25868M:	Azael Avalos <coproscefalo@gmail.com>
25869L:	platform-driver-x86@vger.kernel.org
25870S:	Maintained
25871F:	drivers/platform/x86/toshiba-wmi.c
25872
25873TOUCH OVERLAY
25874M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25875L:	linux-input@vger.kernel.org
25876S:	Maintained
25877F:	drivers/input/touch-overlay.c
25878F:	include/linux/input/touch-overlay.h
25879
25880TPM DEVICE DRIVER
25881M:	Peter Huewe <peterhuewe@gmx.de>
25882M:	Jarkko Sakkinen <jarkko@kernel.org>
25883R:	Jason Gunthorpe <jgg@ziepe.ca>
25884L:	linux-integrity@vger.kernel.org
25885S:	Maintained
25886W:	https://codeberg.org/jarkko/linux-tpmdd-test
25887Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25889F:	Documentation/devicetree/bindings/tpm/
25890F:	drivers/char/tpm/
25891F:	include/linux/tpm*.h
25892F:	include/uapi/linux/vtpm_proxy.h
25893F:	tools/testing/selftests/tpm2/
25894
25895TPS546D24 DRIVER
25896M:	Duke Du <dukedu83@gmail.com>
25897L:	linux-hwmon@vger.kernel.org
25898S:	Maintained
25899F:	Documentation/hwmon/tps546d24.rst
25900F:	drivers/hwmon/pmbus/tps546d24.c
25901
25902TQ SYSTEMS BOARD & DRIVER SUPPORT
25903L:	linux@ew.tq-group.com
25904S:	Supported
25905W:	https://www.tq-group.com/en/products/tq-embedded/
25906F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25907F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25908F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25909F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25910F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25911F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25912F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25913F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25914F:	drivers/gpio/gpio-tqmx86.c
25915F:	drivers/mfd/tqmx86.c
25916F:	drivers/watchdog/tqmx86_wdt.c
25917
25918TRACING
25919M:	Steven Rostedt <rostedt@goodmis.org>
25920M:	Masami Hiramatsu <mhiramat@kernel.org>
25921R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25922L:	linux-kernel@vger.kernel.org
25923L:	linux-trace-kernel@vger.kernel.org
25924S:	Maintained
25925Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25927F:	Documentation/trace/*
25928F:	fs/tracefs/
25929F:	include/linux/trace*.h
25930F:	include/trace/
25931F:	kernel/trace/
25932F:	kernel/tracepoint.c
25933F:	scripts/tracing/
25934F:	tools/testing/selftests/ftrace/
25935
25936TRACING MMIO ACCESSES (MMIOTRACE)
25937M:	Steven Rostedt <rostedt@goodmis.org>
25938M:	Masami Hiramatsu <mhiramat@kernel.org>
25939R:	Pekka Paalanen <ppaalanen@gmail.com>
25940L:	linux-kernel@vger.kernel.org
25941L:	nouveau@lists.freedesktop.org
25942S:	Maintained
25943F:	arch/x86/mm/kmmio.c
25944F:	arch/x86/mm/mmio-mod.c
25945F:	arch/x86/mm/testmmiotrace.c
25946F:	include/linux/mmiotrace.h
25947F:	kernel/trace/trace_mmiotrace.c
25948
25949TRACING OS NOISE / LATENCY TRACERS
25950M:	Steven Rostedt <rostedt@goodmis.org>
25951S:	Maintained
25952F:	Documentation/trace/hwlat_detector.rst
25953F:	Documentation/trace/osnoise-tracer.rst
25954F:	Documentation/trace/timerlat-tracer.rst
25955F:	arch/*/kernel/trace.c
25956F:	include/trace/events/osnoise.h
25957F:	kernel/trace/trace_hwlat.c
25958F:	kernel/trace/trace_irqsoff.c
25959F:	kernel/trace/trace_osnoise.c
25960F:	kernel/trace/trace_sched_wakeup.c
25961
25962TRADITIONAL CHINESE DOCUMENTATION
25963M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25964S:	Maintained
25965W:	https://github.com/srcres258/linux-doc
25966T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25967F:	Documentation/translations/zh_TW/
25968
25969TRIGGER SOURCE
25970M:	David Lechner <dlechner@baylibre.com>
25971S:	Maintained
25972F:	Documentation/devicetree/bindings/trigger-source/*
25973
25974TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25975M:	Dan Williams <dan.j.williams@intel.com>
25976L:	linux-coco@lists.linux.dev
25977S:	Maintained
25978F:	Documentation/ABI/testing/configfs-tsm-report
25979F:	Documentation/driver-api/coco/
25980F:	drivers/virt/coco/guest/
25981F:	include/linux/tsm*.h
25982F:	samples/tsm-mr/
25983
25984TRUSTED SERVICES TEE DRIVER
25985M:	Balint Dobszay <balint.dobszay@arm.com>
25986M:	Sudeep Holla <sudeep.holla@arm.com>
25987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25988L:	trusted-services@lists.trustedfirmware.org
25989S:	Maintained
25990F:	Documentation/tee/ts-tee.rst
25991F:	drivers/tee/tstee/
25992
25993TTY LAYER AND SERIAL DRIVERS
25994M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25995M:	Jiri Slaby <jirislaby@kernel.org>
25996L:	linux-kernel@vger.kernel.org
25997L:	linux-serial@vger.kernel.org
25998S:	Supported
25999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26000F:	Documentation/devicetree/bindings/serial/
26001F:	Documentation/driver-api/serial/
26002F:	drivers/tty/
26003F:	include/linux/selection.h
26004F:	include/linux/serial.h
26005F:	include/linux/serial_core.h
26006F:	include/linux/sysrq.h
26007F:	include/linux/tty*.h
26008F:	include/linux/vt.h
26009F:	include/linux/vt_*.h
26010F:	include/uapi/linux/serial.h
26011F:	include/uapi/linux/serial_core.h
26012F:	include/uapi/linux/tty.h
26013
26014TUA9001 MEDIA DRIVER
26015L:	linux-media@vger.kernel.org
26016S:	Orphan
26017W:	https://linuxtv.org
26018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26019F:	drivers/media/tuners/tua9001*
26020
26021TULIP NETWORK DRIVERS
26022L:	netdev@vger.kernel.org
26023L:	linux-parisc@vger.kernel.org
26024S:	Orphan
26025F:	drivers/net/ethernet/dec/tulip/
26026
26027TUN/TAP DRIVER
26028M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26029M:	Jason Wang <jasowang@redhat.com>
26030S:	Maintained
26031W:	http://vtun.sourceforge.net/tun
26032F:	Documentation/networking/tuntap.rst
26033F:	drivers/net/tap.c
26034F:	drivers/net/tun*
26035
26036TURBOCHANNEL SUBSYSTEM
26037M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26038L:	linux-mips@vger.kernel.org
26039S:	Maintained
26040Q:	https://patchwork.kernel.org/project/linux-mips/list/
26041F:	drivers/tc/
26042F:	include/linux/tc.h
26043
26044TURBOSTAT UTILITY
26045M:	"Len Brown" <lenb@kernel.org>
26046L:	linux-pm@vger.kernel.org
26047S:	Supported
26048Q:	https://patchwork.kernel.org/project/linux-pm/list/
26049B:	https://bugzilla.kernel.org
26050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26051F:	tools/power/x86/turbostat/
26052F:	tools/testing/selftests/turbostat/
26053
26054TUXEDO DRIVERS
26055M:	Werner Sembach <wse@tuxedocomputers.com>
26056L:	platform-driver-x86@vger.kernel.org
26057S:	Supported
26058F:	drivers/platform/x86/tuxedo/
26059
26060TW5864 VIDEO4LINUX DRIVER
26061M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26062M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26063M:	Andrey Utkin <andrey_utkin@fastmail.com>
26064L:	linux-media@vger.kernel.org
26065S:	Supported
26066F:	drivers/media/pci/tw5864/
26067
26068TW68 VIDEO4LINUX DRIVER
26069M:	Hans Verkuil <hverkuil@kernel.org>
26070L:	linux-media@vger.kernel.org
26071S:	Odd Fixes
26072W:	https://linuxtv.org
26073T:	git git://linuxtv.org/media.git
26074F:	drivers/media/pci/tw68/
26075
26076TW686X VIDEO4LINUX DRIVER
26077M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26078L:	linux-media@vger.kernel.org
26079S:	Maintained
26080W:	http://linuxtv.org
26081T:	git git://linuxtv.org/media.git
26082F:	drivers/media/pci/tw686x/
26083
26084U-BOOT ENVIRONMENT VARIABLES
26085M:	Rafał Miłecki <rafal@milecki.pl>
26086S:	Maintained
26087F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26088F:	drivers/nvmem/layouts/u-boot-env.c
26089F:	drivers/nvmem/u-boot-env.c
26090
26091UACCE ACCELERATOR FRAMEWORK
26092M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26093M:	Zhou Wang <wangzhou1@hisilicon.com>
26094L:	linux-accelerators@lists.ozlabs.org
26095L:	linux-kernel@vger.kernel.org
26096S:	Maintained
26097F:	Documentation/ABI/testing/sysfs-driver-uacce
26098F:	Documentation/misc-devices/uacce.rst
26099F:	drivers/misc/uacce/
26100F:	include/linux/uacce.h
26101F:	include/uapi/misc/uacce/
26102
26103UBI FILE SYSTEM (UBIFS)
26104M:	Richard Weinberger <richard@nod.at>
26105R:	Zhihao Cheng <chengzhihao1@huawei.com>
26106L:	linux-mtd@lists.infradead.org
26107S:	Supported
26108W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26111F:	Documentation/ABI/testing/sysfs-fs-ubifs
26112F:	Documentation/filesystems/ubifs-authentication.rst
26113F:	Documentation/filesystems/ubifs.rst
26114F:	fs/ubifs/
26115
26116UBLK USERSPACE BLOCK DRIVER
26117M:	Ming Lei <ming.lei@redhat.com>
26118L:	linux-block@vger.kernel.org
26119S:	Maintained
26120F:	Documentation/block/ublk.rst
26121F:	drivers/block/ublk_drv.c
26122F:	include/uapi/linux/ublk_cmd.h
26123F:	tools/testing/selftests/ublk/
26124
26125UBSAN
26126M:	Kees Cook <kees@kernel.org>
26127R:	Marco Elver <elver@google.com>
26128R:	Andrey Konovalov <andreyknvl@gmail.com>
26129R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26130L:	kasan-dev@googlegroups.com
26131L:	linux-hardening@vger.kernel.org
26132S:	Supported
26133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26134F:	Documentation/dev-tools/ubsan.rst
26135F:	include/linux/ubsan.h
26136F:	lib/Kconfig.ubsan
26137F:	lib/test_ubsan.c
26138F:	lib/ubsan.c
26139F:	lib/ubsan.h
26140F:	scripts/Makefile.ubsan
26141K:	\bARCH_HAS_UBSAN\b
26142
26143UCLINUX (M68KNOMMU AND COLDFIRE)
26144M:	Greg Ungerer <gerg@linux-m68k.org>
26145L:	linux-m68k@lists.linux-m68k.org
26146S:	Maintained
26147W:	http://www.linux-m68k.org/
26148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26149F:	arch/m68k/*/*_no.*
26150F:	arch/m68k/68*/
26151F:	arch/m68k/coldfire/
26152F:	arch/m68k/include/asm/*_no.*
26153
26154UDF FILESYSTEM
26155M:	Jan Kara <jack@suse.com>
26156S:	Maintained
26157F:	Documentation/filesystems/udf.rst
26158F:	fs/udf/
26159
26160UDRAW TABLET
26161M:	Bastien Nocera <hadess@hadess.net>
26162L:	linux-input@vger.kernel.org
26163S:	Maintained
26164F:	drivers/hid/hid-udraw-ps3.c
26165
26166UHID USERSPACE HID IO DRIVER
26167M:	David Rheinsberg <david@readahead.eu>
26168L:	linux-input@vger.kernel.org
26169S:	Maintained
26170F:	drivers/hid/uhid.c
26171F:	include/uapi/linux/uhid.h
26172
26173ULPI BUS
26174M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26175L:	linux-usb@vger.kernel.org
26176S:	Maintained
26177F:	drivers/usb/common/ulpi.c
26178F:	include/linux/ulpi/
26179
26180ULTRATRONIK BOARD SUPPORT
26181M:	Goran Rađenović <goran.radni@gmail.com>
26182M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26183S:	Maintained
26184F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26185F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26186
26187UNICODE SUBSYSTEM
26188M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26189L:	linux-fsdevel@vger.kernel.org
26190S:	Supported
26191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26192F:	fs/unicode/
26193
26194UNIFDEF
26195M:	Tony Finch <dot@dotat.at>
26196S:	Maintained
26197W:	http://dotat.at/prog/unifdef
26198F:	scripts/unifdef.c
26199
26200UNIFORM CDROM DRIVER
26201M:	Phillip Potter <phil@philpotter.co.uk>
26202S:	Maintained
26203F:	Documentation/cdrom/
26204F:	drivers/cdrom/cdrom.c
26205F:	include/linux/cdrom.h
26206F:	include/uapi/linux/cdrom.h
26207
26208UNION-FIND
26209M:	Xavier <xavier_qy@163.com>
26210L:	linux-kernel@vger.kernel.org
26211S:	Maintained
26212F:	Documentation/core-api/union_find.rst
26213F:	Documentation/translations/zh_CN/core-api/union_find.rst
26214F:	include/linux/union_find.h
26215F:	lib/union_find.c
26216
26217UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26218R:	Alim Akhtar <alim.akhtar@samsung.com>
26219R:	Avri Altman <avri.altman@wdc.com>
26220R:	Bart Van Assche <bvanassche@acm.org>
26221L:	linux-scsi@vger.kernel.org
26222S:	Supported
26223F:	Documentation/devicetree/bindings/ufs/
26224F:	Documentation/scsi/ufs.rst
26225F:	drivers/ufs/core/
26226
26227UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26228M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26229L:	linux-scsi@vger.kernel.org
26230S:	Supported
26231F:	drivers/ufs/host/*dwc*
26232
26233UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26234M:	Alim Akhtar <alim.akhtar@samsung.com>
26235R:	Peter Griffin <peter.griffin@linaro.org>
26236L:	linux-scsi@vger.kernel.org
26237L:	linux-samsung-soc@vger.kernel.org
26238S:	Maintained
26239F:	drivers/ufs/host/ufs-exynos*
26240
26241UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26242M:	Peter Wang <peter.wang@mediatek.com>
26243R:	Stanley Jhu <chu.stanley@gmail.com>
26244L:	linux-scsi@vger.kernel.org
26245L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26246S:	Maintained
26247F:	drivers/ufs/host/ufs-mediatek*
26248
26249UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26250M:	Manivannan Sadhasivam <mani@kernel.org>
26251L:	linux-arm-msm@vger.kernel.org
26252L:	linux-scsi@vger.kernel.org
26253S:	Maintained
26254F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26255F:	drivers/ufs/host/ufs-qcom*
26256
26257UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26258M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26259L:	linux-renesas-soc@vger.kernel.org
26260L:	linux-scsi@vger.kernel.org
26261S:	Maintained
26262F:	drivers/ufs/host/ufs-renesas.c
26263
26264UNSORTED BLOCK IMAGES (UBI)
26265M:	Richard Weinberger <richard@nod.at>
26266R:	Zhihao Cheng <chengzhihao1@huawei.com>
26267L:	linux-mtd@lists.infradead.org
26268S:	Supported
26269W:	http://www.linux-mtd.infradead.org/
26270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26272F:	drivers/mtd/ubi/
26273F:	include/linux/mtd/ubi.h
26274F:	include/uapi/mtd/ubi-user.h
26275
26276UPROBES
26277M:	Masami Hiramatsu <mhiramat@kernel.org>
26278M:	Oleg Nesterov <oleg@redhat.com>
26279M:	Peter Zijlstra <peterz@infradead.org>
26280L:	linux-kernel@vger.kernel.org
26281L:	linux-trace-kernel@vger.kernel.org
26282S:	Maintained
26283F:	arch/*/include/asm/uprobes.h
26284F:	arch/*/kernel/probes/uprobes.c
26285F:	arch/*/kernel/uprobes.c
26286F:	include/linux/uprobes.h
26287F:	kernel/events/uprobes.c
26288
26289USB "USBNET" DRIVER FRAMEWORK
26290M:	Oliver Neukum <oneukum@suse.com>
26291L:	netdev@vger.kernel.org
26292S:	Maintained
26293W:	http://www.linux-usb.org/usbnet
26294F:	drivers/net/usb/usbnet.c
26295F:	include/linux/usb/usbnet.h
26296
26297USB ACM DRIVER
26298M:	Oliver Neukum <oneukum@suse.com>
26299L:	linux-usb@vger.kernel.org
26300S:	Maintained
26301F:	Documentation/usb/acm.rst
26302F:	drivers/usb/class/cdc-acm.*
26303
26304USB APPLE MFI FASTCHARGE DRIVER
26305M:	Bastien Nocera <hadess@hadess.net>
26306L:	linux-usb@vger.kernel.org
26307S:	Maintained
26308F:	drivers/usb/misc/apple-mfi-fastcharge.c
26309
26310USB AR5523 WIRELESS DRIVER
26311L:	linux-wireless@vger.kernel.org
26312S:	Orphan
26313F:	drivers/net/wireless/ath/ar5523/
26314
26315USB ATTACHED SCSI
26316M:	Oliver Neukum <oneukum@suse.com>
26317L:	linux-usb@vger.kernel.org
26318L:	linux-scsi@vger.kernel.org
26319S:	Maintained
26320F:	drivers/usb/storage/uas.c
26321
26322USB CDC ETHERNET DRIVER
26323M:	Oliver Neukum <oliver@neukum.org>
26324L:	linux-usb@vger.kernel.org
26325S:	Maintained
26326F:	drivers/net/usb/cdc_*.c
26327F:	include/uapi/linux/usb/cdc.h
26328
26329USB CHAOSKEY DRIVER
26330M:	Keith Packard <keithp@keithp.com>
26331L:	linux-usb@vger.kernel.org
26332S:	Maintained
26333F:	drivers/usb/misc/chaoskey.c
26334
26335USB CYPRESS C67X00 DRIVER
26336L:	linux-usb@vger.kernel.org
26337S:	Orphan
26338F:	drivers/usb/c67x00/
26339
26340USB DAVICOM DM9601 DRIVER
26341M:	Peter Korsgaard <peter@korsgaard.com>
26342L:	netdev@vger.kernel.org
26343S:	Maintained
26344W:	http://www.linux-usb.org/usbnet
26345F:	drivers/net/usb/dm9601.c
26346
26347USB EHCI DRIVER
26348M:	Alan Stern <stern@rowland.harvard.edu>
26349L:	linux-usb@vger.kernel.org
26350S:	Maintained
26351F:	Documentation/usb/ehci.rst
26352F:	drivers/usb/host/ehci*
26353
26354USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26355M:	Jiri Kosina <jikos@kernel.org>
26356M:	Benjamin Tissoires <bentiss@kernel.org>
26357L:	linux-usb@vger.kernel.org
26358S:	Maintained
26359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26360F:	Documentation/hid/hiddev.rst
26361F:	drivers/hid/usbhid/
26362
26363USB INTEL XHCI ROLE MUX DRIVER
26364M:	Hans de Goede <hansg@kernel.org>
26365L:	linux-usb@vger.kernel.org
26366S:	Maintained
26367F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26368
26369USB IP DRIVER FOR HISILICON KIRIN 960
26370M:	Yu Chen <chenyu56@huawei.com>
26371M:	Binghui Wang <wangbinghui@hisilicon.com>
26372L:	linux-usb@vger.kernel.org
26373S:	Maintained
26374F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26375F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26376
26377USB IP DRIVER FOR HISILICON KIRIN 970
26378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26379L:	linux-usb@vger.kernel.org
26380S:	Maintained
26381F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26382F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26383
26384USB ISP116X DRIVER
26385M:	Olav Kongas <ok@artecdesign.ee>
26386L:	linux-usb@vger.kernel.org
26387S:	Maintained
26388F:	drivers/usb/host/isp116x*
26389F:	include/linux/usb/isp116x.h
26390
26391USB ISP1760 DRIVER
26392M:	Rui Miguel Silva <rui.silva@linaro.org>
26393L:	linux-usb@vger.kernel.org
26394S:	Maintained
26395F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26396F:	drivers/usb/isp1760/*
26397
26398USB LAN78XX ETHERNET DRIVER
26399M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26400M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26401M:	UNGLinuxDriver@microchip.com
26402L:	netdev@vger.kernel.org
26403S:	Maintained
26404F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26405F:	drivers/net/usb/lan78xx.*
26406F:	include/dt-bindings/net/microchip-lan78xx.h
26407
26408USB MASS STORAGE DRIVER
26409M:	Alan Stern <stern@rowland.harvard.edu>
26410L:	linux-usb@vger.kernel.org
26411L:	usb-storage@lists.one-eyed-alien.net
26412S:	Maintained
26413F:	drivers/usb/storage/
26414
26415USB MIDI DRIVER
26416M:	Clemens Ladisch <clemens@ladisch.de>
26417L:	linux-sound@vger.kernel.org
26418S:	Maintained
26419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26420F:	sound/usb/midi.*
26421
26422USB NETWORKING DRIVERS
26423L:	linux-usb@vger.kernel.org
26424S:	Odd Fixes
26425F:	drivers/net/usb/
26426
26427USB OHCI DRIVER
26428M:	Alan Stern <stern@rowland.harvard.edu>
26429L:	linux-usb@vger.kernel.org
26430S:	Maintained
26431F:	Documentation/usb/ohci.rst
26432F:	drivers/usb/host/ohci*
26433
26434USB OTG FSM (Finite State Machine)
26435M:	Peter Chen <peter.chen@kernel.org>
26436L:	linux-usb@vger.kernel.org
26437S:	Maintained
26438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26439F:	drivers/usb/common/usb-otg-fsm.c
26440
26441USB OVER IP DRIVER
26442M:	Valentina Manea <valentina.manea.m@gmail.com>
26443M:	Shuah Khan <shuah@kernel.org>
26444M:	Shuah Khan <skhan@linuxfoundation.org>
26445R:	Hongren Zheng <i@zenithal.me>
26446L:	linux-usb@vger.kernel.org
26447S:	Maintained
26448F:	Documentation/usb/usbip_protocol.rst
26449F:	drivers/usb/usbip/
26450F:	tools/testing/selftests/drivers/usb/usbip/
26451F:	tools/usb/usbip/
26452
26453USB PEGASUS DRIVER
26454M:	Petko Manolov <petkan@nucleusys.com>
26455L:	linux-usb@vger.kernel.org
26456L:	netdev@vger.kernel.org
26457S:	Maintained
26458W:	https://github.com/petkan/pegasus
26459T:	git https://github.com/petkan/pegasus.git
26460F:	drivers/net/usb/pegasus.*
26461
26462USB PRINTER DRIVER (usblp)
26463M:	Pete Zaitcev <zaitcev@redhat.com>
26464L:	linux-usb@vger.kernel.org
26465S:	Supported
26466F:	drivers/usb/class/usblp.c
26467
26468USB QMI WWAN NETWORK DRIVER
26469M:	Bjørn Mork <bjorn@mork.no>
26470L:	netdev@vger.kernel.org
26471S:	Maintained
26472F:	Documentation/ABI/testing/sysfs-class-net-qmi
26473F:	drivers/net/usb/qmi_wwan.c
26474
26475USB RAW GADGET DRIVER
26476R:	Andrey Konovalov <andreyknvl@gmail.com>
26477L:	linux-usb@vger.kernel.org
26478S:	Maintained
26479B:	https://github.com/xairy/raw-gadget/issues
26480F:	Documentation/usb/raw-gadget.rst
26481F:	drivers/usb/gadget/legacy/raw_gadget.c
26482F:	include/uapi/linux/usb/raw_gadget.h
26483
26484USB RTL8150 DRIVER
26485M:	Petko Manolov <petkan@nucleusys.com>
26486L:	linux-usb@vger.kernel.org
26487L:	netdev@vger.kernel.org
26488S:	Maintained
26489W:	https://github.com/petkan/rtl8150
26490T:	git https://github.com/petkan/rtl8150.git
26491F:	drivers/net/usb/rtl8150.c
26492
26493USB SERIAL SUBSYSTEM
26494M:	Johan Hovold <johan@kernel.org>
26495L:	linux-usb@vger.kernel.org
26496S:	Maintained
26497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26498F:	Documentation/usb/usb-serial.rst
26499F:	drivers/usb/serial/
26500F:	include/linux/usb/serial.h
26501
26502USB SMSC75XX ETHERNET DRIVER
26503M:	Steve Glendinning <steve.glendinning@shawell.net>
26504L:	netdev@vger.kernel.org
26505S:	Maintained
26506F:	drivers/net/usb/smsc75xx.*
26507
26508USB SMSC95XX ETHERNET DRIVER
26509M:	Steve Glendinning <steve.glendinning@shawell.net>
26510M:	UNGLinuxDriver@microchip.com
26511L:	netdev@vger.kernel.org
26512S:	Maintained
26513F:	drivers/net/usb/smsc95xx.*
26514
26515USB SUBSYSTEM
26516M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26517L:	linux-usb@vger.kernel.org
26518S:	Supported
26519W:	http://www.linux-usb.org
26520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26521F:	Documentation/devicetree/bindings/usb/
26522F:	Documentation/usb/
26523F:	drivers/usb/
26524F:	include/dt-bindings/usb/
26525F:	include/linux/usb.h
26526F:	include/linux/usb/
26527F:	include/uapi/linux/usb/
26528
26529USB TYPEC BUS FOR ALTERNATE MODES
26530M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26531L:	linux-usb@vger.kernel.org
26532S:	Maintained
26533F:	Documentation/ABI/testing/sysfs-bus-typec
26534F:	Documentation/driver-api/usb/typec_bus.rst
26535F:	drivers/usb/typec/altmodes/
26536F:	include/linux/usb/typec_altmode.h
26537
26538USB TYPEC CLASS
26539M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26540L:	linux-usb@vger.kernel.org
26541S:	Maintained
26542F:	Documentation/ABI/testing/sysfs-class-typec
26543F:	Documentation/driver-api/usb/typec.rst
26544F:	drivers/usb/typec/
26545F:	include/linux/usb/typec.h
26546
26547USB TYPEC INTEL PMC MUX DRIVER
26548M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26549L:	linux-usb@vger.kernel.org
26550S:	Maintained
26551F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26552F:	drivers/usb/typec/mux/intel_pmc_mux.c
26553
26554USB TYPEC PI3USB30532 MUX DRIVER
26555M:	Hans de Goede <hansg@kernel.org>
26556L:	linux-usb@vger.kernel.org
26557S:	Maintained
26558F:	drivers/usb/typec/mux/pi3usb30532.c
26559
26560USB TYPEC PORT CONTROLLER DRIVERS
26561M:	Badhri Jagan Sridharan <badhri@google.com>
26562L:	linux-usb@vger.kernel.org
26563S:	Maintained
26564F:	drivers/usb/typec/tcpm/tcpci.c
26565F:	drivers/usb/typec/tcpm/tcpm.c
26566F:	include/linux/usb/tcpci.h
26567F:	include/linux/usb/tcpm.h
26568
26569USB TYPEC TUSB1046 MUX DRIVER
26570M:	Romain Gantois <romain.gantois@bootlin.com>
26571L:	linux-usb@vger.kernel.org
26572S:	Maintained
26573F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26574F:	drivers/usb/typec/mux/tusb1046.c
26575
26576USB UHCI DRIVER
26577M:	Alan Stern <stern@rowland.harvard.edu>
26578L:	linux-usb@vger.kernel.org
26579S:	Maintained
26580F:	drivers/usb/host/uhci*
26581
26582USB VIDEO CLASS
26583M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26584M:	Hans de Goede <hansg@kernel.org>
26585L:	linux-media@vger.kernel.org
26586S:	Maintained
26587W:	http://www.ideasonboard.org/uvc/
26588T:	git git://linuxtv.org/media.git
26589F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26590F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26591F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26592F:	drivers/media/common/uvc.c
26593F:	drivers/media/usb/uvc/
26594F:	include/linux/usb/uvc.h
26595F:	include/uapi/linux/uvcvideo.h
26596
26597USB WEBCAM GADGET
26598L:	linux-usb@vger.kernel.org
26599S:	Orphan
26600F:	drivers/usb/gadget/function/*uvc*
26601F:	drivers/usb/gadget/legacy/webcam.c
26602F:	include/uapi/linux/usb/g_uvc.h
26603
26604USB XHCI DRIVER
26605M:	Mathias Nyman <mathias.nyman@intel.com>
26606L:	linux-usb@vger.kernel.org
26607S:	Supported
26608F:	drivers/usb/host/pci-quirks*
26609F:	drivers/usb/host/xhci*
26610
26611USER DATAGRAM PROTOCOL (UDP)
26612M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26613L:	netdev@vger.kernel.org
26614S:	Maintained
26615F:	include/linux/udp.h
26616F:	include/net/udp.h
26617F:	include/trace/events/udp.h
26618F:	include/uapi/linux/udp.h
26619F:	net/ipv4/udp.c
26620F:	net/ipv6/udp.c
26621
26622USER-MODE LINUX (UML)
26623M:	Richard Weinberger <richard@nod.at>
26624M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26625M:	Johannes Berg <johannes@sipsolutions.net>
26626L:	linux-um@lists.infradead.org
26627S:	Maintained
26628W:	http://user-mode-linux.sourceforge.net
26629Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26632F:	Documentation/virt/uml/
26633F:	arch/um/
26634F:	arch/x86/um/
26635F:	fs/hostfs/
26636
26637USERSPACE COPYIN/COPYOUT (UIOVEC)
26638M:	Alexander Viro <viro@zeniv.linux.org.uk>
26639L:	linux-block@vger.kernel.org
26640L:	linux-fsdevel@vger.kernel.org
26641S:	Maintained
26642F:	include/linux/uio.h
26643F:	lib/iov_iter.c
26644
26645USERSPACE DMA BUFFER DRIVER
26646M:	Gerd Hoffmann <kraxel@redhat.com>
26647M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26648L:	dri-devel@lists.freedesktop.org
26649S:	Maintained
26650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26651F:	drivers/dma-buf/udmabuf.c
26652F:	include/uapi/linux/udmabuf.h
26653
26654USERSPACE I/O (UIO)
26655M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26656S:	Maintained
26657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26658F:	Documentation/driver-api/uio-howto.rst
26659F:	drivers/uio/
26660F:	include/linux/uio_driver.h
26661
26662USERSPACE STACK UNWINDING
26663M:	Josh Poimboeuf <jpoimboe@kernel.org>
26664M:	Steven Rostedt <rostedt@goodmis.org>
26665S:	Maintained
26666F:	include/linux/unwind*.h
26667F:	kernel/unwind/
26668
26669UTIL-LINUX PACKAGE
26670M:	Karel Zak <kzak@redhat.com>
26671L:	util-linux@vger.kernel.org
26672S:	Maintained
26673W:	http://en.wikipedia.org/wiki/Util-linux
26674T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26675
26676UUID HELPERS
26677R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26678L:	linux-kernel@vger.kernel.org
26679S:	Maintained
26680F:	include/linux/uuid.h
26681F:	lib/test_uuid.c
26682F:	lib/uuid.c
26683
26684UV SYSFS DRIVER
26685M:	Justin Ernst <justin.ernst@hpe.com>
26686L:	platform-driver-x86@vger.kernel.org
26687S:	Maintained
26688F:	drivers/platform/x86/uv_sysfs.c
26689
26690UVESAFB DRIVER
26691M:	Michal Januszewski <spock@gentoo.org>
26692L:	linux-fbdev@vger.kernel.org
26693S:	Maintained
26694W:	https://github.com/mjanusz/v86d
26695F:	Documentation/fb/uvesafb.rst
26696F:	drivers/video/fbdev/uvesafb.*
26697
26698Ux500 CLOCK DRIVERS
26699M:	Ulf Hansson <ulf.hansson@linaro.org>
26700L:	linux-clk@vger.kernel.org
26701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26702S:	Maintained
26703F:	drivers/clk/ux500/
26704
26705V4L2 ASYNC AND FWNODE FRAMEWORKS
26706M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26707L:	linux-media@vger.kernel.org
26708S:	Maintained
26709T:	git git://linuxtv.org/media.git
26710F:	drivers/media/v4l2-core/v4l2-async.c
26711F:	drivers/media/v4l2-core/v4l2-fwnode.c
26712F:	include/media/v4l2-async.h
26713F:	include/media/v4l2-fwnode.h
26714
26715V4L2 LENS DRIVERS
26716M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26717L:	linux-media@vger.kernel.org
26718S:	Maintained
26719F:	drivers/media/i2c/ak*
26720F:	drivers/media/i2c/dw*
26721F:	drivers/media/i2c/lm*
26722
26723V4L2 CAMERA SENSOR DRIVERS
26724M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26725L:	linux-media@vger.kernel.org
26726S:	Maintained
26727F:	Documentation/driver-api/media/camera-sensor.rst
26728F:	Documentation/driver-api/media/tx-rx.rst
26729F:	drivers/media/i2c/ar*
26730F:	drivers/media/i2c/gc*
26731F:	drivers/media/i2c/hi*
26732F:	drivers/media/i2c/imx*
26733F:	drivers/media/i2c/mt*
26734F:	drivers/media/i2c/og*
26735F:	drivers/media/i2c/ov*
26736F:	drivers/media/i2c/s5*
26737F:	drivers/media/i2c/vd55g1.c
26738F:	drivers/media/i2c/vd56g3.c
26739F:	drivers/media/i2c/vgxy61.c
26740
26741VF610 NAND DRIVER
26742M:	Stefan Agner <stefan@agner.ch>
26743L:	linux-mtd@lists.infradead.org
26744S:	Supported
26745F:	drivers/mtd/nand/raw/vf610_nfc.c
26746
26747VFAT/FAT/MSDOS FILESYSTEM
26748M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26749S:	Maintained
26750F:	Documentation/filesystems/vfat.rst
26751F:	fs/fat/
26752F:	tools/testing/selftests/filesystems/fat/
26753
26754VFIO CDX DRIVER
26755M:	Nipun Gupta <nipun.gupta@amd.com>
26756M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26757L:	kvm@vger.kernel.org
26758S:	Maintained
26759F:	drivers/vfio/cdx/*
26760
26761VFIO DRIVER
26762M:	Alex Williamson <alex.williamson@redhat.com>
26763L:	kvm@vger.kernel.org
26764S:	Maintained
26765T:	git https://github.com/awilliam/linux-vfio.git
26766F:	Documentation/ABI/testing/debugfs-vfio
26767F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26768F:	Documentation/driver-api/vfio.rst
26769F:	drivers/vfio/
26770F:	include/linux/vfio.h
26771F:	include/linux/vfio_pci_core.h
26772F:	include/uapi/linux/vfio.h
26773
26774VFIO FSL-MC DRIVER
26775L:	kvm@vger.kernel.org
26776S:	Orphan
26777F:	drivers/vfio/fsl-mc/
26778
26779VFIO HISILICON PCI DRIVER
26780M:	Longfang Liu <liulongfang@huawei.com>
26781M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26782L:	kvm@vger.kernel.org
26783S:	Maintained
26784F:	drivers/vfio/pci/hisilicon/
26785
26786VFIO MEDIATED DEVICE DRIVERS
26787M:	Kirti Wankhede <kwankhede@nvidia.com>
26788L:	kvm@vger.kernel.org
26789S:	Maintained
26790F:	Documentation/driver-api/vfio-mediated-device.rst
26791F:	drivers/vfio/mdev/
26792F:	include/linux/mdev.h
26793F:	samples/vfio-mdev/
26794
26795VFIO MLX5 PCI DRIVER
26796M:	Yishai Hadas <yishaih@nvidia.com>
26797L:	kvm@vger.kernel.org
26798S:	Maintained
26799F:	drivers/vfio/pci/mlx5/
26800
26801VFIO NVIDIA GRACE GPU DRIVER
26802M:	Ankit Agrawal <ankita@nvidia.com>
26803L:	kvm@vger.kernel.org
26804S:	Supported
26805F:	drivers/vfio/pci/nvgrace-gpu/
26806
26807VFIO PCI DEVICE SPECIFIC DRIVERS
26808R:	Jason Gunthorpe <jgg@nvidia.com>
26809R:	Yishai Hadas <yishaih@nvidia.com>
26810R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26811R:	Kevin Tian <kevin.tian@intel.com>
26812L:	kvm@vger.kernel.org
26813S:	Maintained
26814P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26815F:	drivers/vfio/pci/*/
26816
26817VFIO PDS PCI DRIVER
26818M:	Brett Creeley <brett.creeley@amd.com>
26819L:	kvm@vger.kernel.org
26820S:	Maintained
26821F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26822F:	drivers/vfio/pci/pds/
26823
26824VFIO PLATFORM DRIVER
26825M:	Eric Auger <eric.auger@redhat.com>
26826L:	kvm@vger.kernel.org
26827S:	Maintained
26828F:	drivers/vfio/platform/
26829
26830VFIO QAT PCI DRIVER
26831M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26832L:	kvm@vger.kernel.org
26833L:	qat-linux@intel.com
26834S:	Supported
26835F:	drivers/vfio/pci/qat/
26836
26837VFIO VIRTIO PCI DRIVER
26838M:	Yishai Hadas <yishaih@nvidia.com>
26839L:	kvm@vger.kernel.org
26840L:	virtualization@lists.linux.dev
26841S:	Maintained
26842F:	drivers/vfio/pci/virtio
26843
26844VGA_SWITCHEROO
26845R:	Lukas Wunner <lukas@wunner.de>
26846S:	Maintained
26847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26848F:	Documentation/gpu/vga-switcheroo.rst
26849F:	drivers/gpu/vga/vga_switcheroo.c
26850F:	include/linux/vga_switcheroo.h
26851
26852VIA RHINE NETWORK DRIVER
26853M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26854S:	Maintained
26855F:	drivers/net/ethernet/via/via-rhine.c
26856
26857VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26858M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26859L:	linux-fbdev@vger.kernel.org
26860S:	Maintained
26861F:	drivers/video/fbdev/via/
26862F:	include/linux/via-core.h
26863F:	include/linux/via_i2c.h
26864
26865VIA VELOCITY NETWORK DRIVER
26866M:	Francois Romieu <romieu@fr.zoreil.com>
26867L:	netdev@vger.kernel.org
26868S:	Maintained
26869F:	drivers/net/ethernet/via/via-velocity.*
26870
26871VICODEC VIRTUAL CODEC DRIVER
26872M:	Hans Verkuil <hverkuil@kernel.org>
26873L:	linux-media@vger.kernel.org
26874S:	Maintained
26875W:	https://linuxtv.org
26876T:	git git://linuxtv.org/media.git
26877F:	drivers/media/test-drivers/vicodec/*
26878
26879VIDEO I2C POLLING DRIVER
26880M:	Matt Ranostay <matt.ranostay@konsulko.com>
26881L:	linux-media@vger.kernel.org
26882S:	Maintained
26883F:	drivers/media/i2c/video-i2c.c
26884
26885VIDEO MULTIPLEXER DRIVER
26886M:	Philipp Zabel <p.zabel@pengutronix.de>
26887L:	linux-media@vger.kernel.org
26888S:	Maintained
26889F:	drivers/media/platform/video-mux.c
26890
26891VIDEOBUF2 FRAMEWORK
26892M:	Tomasz Figa <tfiga@chromium.org>
26893M:	Marek Szyprowski <m.szyprowski@samsung.com>
26894L:	linux-media@vger.kernel.org
26895S:	Maintained
26896F:	drivers/media/common/videobuf2/*
26897F:	include/media/videobuf2-*
26898
26899VIDTV VIRTUAL DIGITAL TV DRIVER
26900M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26901L:	linux-media@vger.kernel.org
26902S:	Maintained
26903W:	https://linuxtv.org
26904T:	git git://linuxtv.org/media.git
26905F:	drivers/media/test-drivers/vidtv/*
26906
26907VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26908M:	Shuah Khan <skhan@linuxfoundation.org>
26909R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26910L:	linux-media@vger.kernel.org
26911S:	Maintained
26912W:	https://linuxtv.org
26913T:	git git://linuxtv.org/media.git
26914F:	drivers/media/test-drivers/vimc/*
26915
26916VIRT LIB
26917M:	Alex Williamson <alex.williamson@redhat.com>
26918M:	Paolo Bonzini <pbonzini@redhat.com>
26919L:	kvm@vger.kernel.org
26920S:	Supported
26921F:	virt/lib/
26922
26923VIRTIO AND VHOST VSOCK DRIVER
26924M:	Stefan Hajnoczi <stefanha@redhat.com>
26925M:	Stefano Garzarella <sgarzare@redhat.com>
26926L:	kvm@vger.kernel.org
26927L:	virtualization@lists.linux.dev
26928L:	netdev@vger.kernel.org
26929S:	Maintained
26930F:	drivers/vhost/vsock.c
26931F:	include/linux/virtio_vsock.h
26932F:	include/uapi/linux/virtio_vsock.h
26933F:	net/vmw_vsock/virtio_transport.c
26934F:	net/vmw_vsock/virtio_transport_common.c
26935
26936VIRTIO BALLOON
26937M:	"Michael S. Tsirkin" <mst@redhat.com>
26938M:	David Hildenbrand <david@redhat.com>
26939L:	virtualization@lists.linux.dev
26940S:	Maintained
26941F:	drivers/virtio/virtio_balloon.c
26942F:	include/linux/balloon_compaction.h
26943F:	include/uapi/linux/virtio_balloon.h
26944F:	mm/balloon_compaction.c
26945
26946VIRTIO BLOCK AND SCSI DRIVERS
26947M:	"Michael S. Tsirkin" <mst@redhat.com>
26948M:	Jason Wang <jasowang@redhat.com>
26949R:	Paolo Bonzini <pbonzini@redhat.com>
26950R:	Stefan Hajnoczi <stefanha@redhat.com>
26951R:	Eugenio Pérez <eperezma@redhat.com>
26952L:	virtualization@lists.linux.dev
26953S:	Maintained
26954F:	drivers/block/virtio_blk.c
26955F:	drivers/scsi/virtio_scsi.c
26956F:	include/uapi/linux/virtio_blk.h
26957F:	include/uapi/linux/virtio_scsi.h
26958
26959VIRTIO CONSOLE DRIVER
26960M:	Amit Shah <amit@kernel.org>
26961L:	virtualization@lists.linux.dev
26962S:	Maintained
26963F:	drivers/char/virtio_console.c
26964F:	include/uapi/linux/virtio_console.h
26965
26966VIRTIO CORE AND NET DRIVERS
26967M:	"Michael S. Tsirkin" <mst@redhat.com>
26968M:	Jason Wang <jasowang@redhat.com>
26969R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26970R:	Eugenio Pérez <eperezma@redhat.com>
26971L:	virtualization@lists.linux.dev
26972S:	Maintained
26973F:	Documentation/ABI/testing/sysfs-bus-vdpa
26974F:	Documentation/ABI/testing/sysfs-class-vduse
26975F:	Documentation/devicetree/bindings/virtio/
26976F:	Documentation/driver-api/virtio/
26977F:	drivers/block/virtio_blk.c
26978F:	drivers/crypto/virtio/
26979F:	drivers/net/virtio_net.c
26980F:	drivers/vdpa/
26981F:	drivers/virtio/
26982F:	include/linux/vdpa.h
26983F:	include/linux/virtio*.h
26984F:	include/linux/vringh.h
26985F:	include/uapi/linux/virtio_*.h
26986F:	net/vmw_vsock/virtio*
26987F:	tools/virtio/
26988F:	tools/testing/selftests/drivers/net/virtio_net/
26989
26990VIRTIO CRYPTO DRIVER
26991M:	Gonglei <arei.gonglei@huawei.com>
26992L:	virtualization@lists.linux.dev
26993L:	linux-crypto@vger.kernel.org
26994S:	Maintained
26995F:	drivers/crypto/virtio/
26996F:	include/uapi/linux/virtio_crypto.h
26997
26998VIRTIO DRIVERS FOR S390
26999M:	Cornelia Huck <cohuck@redhat.com>
27000M:	Halil Pasic <pasic@linux.ibm.com>
27001M:	Eric Farman <farman@linux.ibm.com>
27002L:	linux-s390@vger.kernel.org
27003L:	virtualization@lists.linux.dev
27004L:	kvm@vger.kernel.org
27005S:	Supported
27006F:	arch/s390/include/uapi/asm/virtio-ccw.h
27007F:	drivers/s390/virtio/
27008
27009VIRTIO FILE SYSTEM
27010M:	Vivek Goyal <vgoyal@redhat.com>
27011M:	Stefan Hajnoczi <stefanha@redhat.com>
27012M:	Miklos Szeredi <miklos@szeredi.hu>
27013R:	Eugenio Pérez <eperezma@redhat.com>
27014L:	virtualization@lists.linux.dev
27015L:	linux-fsdevel@vger.kernel.org
27016S:	Supported
27017W:	https://virtio-fs.gitlab.io/
27018F:	Documentation/filesystems/virtiofs.rst
27019F:	fs/fuse/virtio_fs.c
27020F:	include/uapi/linux/virtio_fs.h
27021
27022VIRTIO GPIO DRIVER
27023M:	Enrico Weigelt, metux IT consult <info@metux.net>
27024M:	Viresh Kumar <vireshk@kernel.org>
27025L:	linux-gpio@vger.kernel.org
27026L:	virtualization@lists.linux.dev
27027S:	Maintained
27028F:	drivers/gpio/gpio-virtio.c
27029F:	include/uapi/linux/virtio_gpio.h
27030
27031VIRTIO GPU DRIVER
27032M:	David Airlie <airlied@redhat.com>
27033M:	Gerd Hoffmann <kraxel@redhat.com>
27034M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27035R:	Gurchetan Singh <gurchetansingh@chromium.org>
27036R:	Chia-I Wu <olvaffe@gmail.com>
27037L:	dri-devel@lists.freedesktop.org
27038L:	virtualization@lists.linux.dev
27039S:	Maintained
27040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27041F:	drivers/gpu/drm/ci/xfails/virtio*
27042F:	drivers/gpu/drm/virtio/
27043F:	include/uapi/linux/virtio_gpu.h
27044
27045VIRTIO HOST (VHOST)
27046M:	"Michael S. Tsirkin" <mst@redhat.com>
27047M:	Jason Wang <jasowang@redhat.com>
27048R:	Eugenio Pérez <eperezma@redhat.com>
27049L:	kvm@vger.kernel.org
27050L:	virtualization@lists.linux.dev
27051L:	netdev@vger.kernel.org
27052S:	Maintained
27053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27054F:	drivers/vhost/
27055F:	include/linux/sched/vhost_task.h
27056F:	include/linux/vhost_iotlb.h
27057F:	include/uapi/linux/vhost.h
27058F:	kernel/vhost_task.c
27059
27060VIRTIO HOST (VHOST-SCSI)
27061M:	"Michael S. Tsirkin" <mst@redhat.com>
27062M:	Jason Wang <jasowang@redhat.com>
27063M:	Mike Christie <michael.christie@oracle.com>
27064R:	Paolo Bonzini <pbonzini@redhat.com>
27065R:	Stefan Hajnoczi <stefanha@redhat.com>
27066L:	virtualization@lists.linux.dev
27067S:	Maintained
27068F:	drivers/vhost/scsi.c
27069
27070VIRTIO I2C DRIVER
27071M:	Viresh Kumar <viresh.kumar@linaro.org>
27072R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27073L:	linux-i2c@vger.kernel.org
27074L:	virtualization@lists.linux.dev
27075S:	Maintained
27076F:	drivers/i2c/busses/i2c-virtio.c
27077F:	include/uapi/linux/virtio_i2c.h
27078
27079VIRTIO INPUT DRIVER
27080M:	Gerd Hoffmann <kraxel@redhat.com>
27081S:	Maintained
27082F:	drivers/virtio/virtio_input.c
27083F:	include/uapi/linux/virtio_input.h
27084
27085VIRTIO IOMMU DRIVER
27086M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27087L:	virtualization@lists.linux.dev
27088S:	Maintained
27089F:	drivers/iommu/virtio-iommu.c
27090F:	include/uapi/linux/virtio_iommu.h
27091
27092VIRTIO MEM DRIVER
27093M:	David Hildenbrand <david@redhat.com>
27094L:	virtualization@lists.linux.dev
27095S:	Maintained
27096W:	https://virtio-mem.gitlab.io/
27097F:	drivers/virtio/virtio_mem.c
27098F:	include/uapi/linux/virtio_mem.h
27099
27100VIRTIO PMEM DRIVER
27101M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27102L:	virtualization@lists.linux.dev
27103S:	Maintained
27104F:	drivers/nvdimm/nd_virtio.c
27105F:	drivers/nvdimm/virtio_pmem.c
27106
27107VIRTIO RTC DRIVER
27108M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27109L:	virtualization@lists.linux.dev
27110S:	Maintained
27111F:	drivers/virtio/virtio_rtc_*
27112F:	include/uapi/linux/virtio_rtc.h
27113
27114VIRTIO SOUND DRIVER
27115M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27116M:	"Michael S. Tsirkin" <mst@redhat.com>
27117L:	virtualization@lists.linux.dev
27118L:	linux-sound@vger.kernel.org
27119S:	Maintained
27120F:	include/uapi/linux/virtio_snd.h
27121F:	sound/virtio/*
27122
27123VIRTIO SPI DRIVER
27124M:	Haixu Cui <quic_haixcui@quicinc.com>
27125L:	virtualization@lists.linux.dev
27126S:	Maintained
27127F:	drivers/spi/spi-virtio.c
27128F:	include/uapi/linux/virtio_spi.h
27129
27130VIRTUAL BOX GUEST DEVICE DRIVER
27131M:	Hans de Goede <hansg@kernel.org>
27132M:	Arnd Bergmann <arnd@arndb.de>
27133M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27134S:	Maintained
27135F:	drivers/virt/vboxguest/
27136F:	include/linux/vbox_utils.h
27137F:	include/uapi/linux/vbox*.h
27138
27139VIRTUAL BOX SHARED FOLDER VFS DRIVER
27140M:	Hans de Goede <hansg@kernel.org>
27141L:	linux-fsdevel@vger.kernel.org
27142S:	Maintained
27143F:	fs/vboxsf/*
27144
27145VIRTUAL PCM TEST DRIVER
27146M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27147L:	linux-sound@vger.kernel.org
27148S:	Maintained
27149F:	Documentation/sound/cards/pcmtest.rst
27150F:	sound/drivers/pcmtest.c
27151F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27152
27153VIRTUAL SERIO DEVICE DRIVER
27154M:	Stephen Chandler Paul <thatslyude@gmail.com>
27155S:	Maintained
27156F:	drivers/input/serio/userio.c
27157F:	include/uapi/linux/userio.h
27158
27159VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27160M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27161S:	Maintained
27162F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27163F:	drivers/iio/light/veml3235.c
27164
27165VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27166M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27167S:	Maintained
27168F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27169F:	drivers/iio/light/veml6030.c
27170
27171VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27172M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27173S:	Maintained
27174F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27175F:	drivers/iio/light/veml6075.c
27176
27177VISL VIRTUAL STATELESS DECODER DRIVER
27178M:	Daniel Almeida <daniel.almeida@collabora.com>
27179L:	linux-media@vger.kernel.org
27180S:	Supported
27181F:	drivers/media/test-drivers/visl
27182
27183VIVID VIRTUAL VIDEO DRIVER
27184M:	Hans Verkuil <hverkuil@kernel.org>
27185L:	linux-media@vger.kernel.org
27186S:	Maintained
27187W:	https://linuxtv.org
27188T:	git git://linuxtv.org/media.git
27189F:	drivers/media/test-drivers/vivid/*
27190
27191VM SOCKETS (AF_VSOCK)
27192M:	Stefano Garzarella <sgarzare@redhat.com>
27193L:	virtualization@lists.linux.dev
27194L:	netdev@vger.kernel.org
27195S:	Maintained
27196F:	drivers/net/vsockmon.c
27197F:	include/net/af_vsock.h
27198F:	include/uapi/linux/vm_sockets.h
27199F:	include/uapi/linux/vm_sockets_diag.h
27200F:	include/uapi/linux/vsockmon.h
27201F:	net/vmw_vsock/
27202F:	tools/testing/selftests/vsock/
27203F:	tools/testing/vsock/
27204
27205VMALLOC
27206M:	Andrew Morton <akpm@linux-foundation.org>
27207M:	Uladzislau Rezki <urezki@gmail.com>
27208L:	linux-mm@kvack.org
27209S:	Maintained
27210W:	http://www.linux-mm.org
27211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27212F:	include/linux/vmalloc.h
27213F:	mm/vmalloc.c
27214F:	lib/test_vmalloc.c
27215
27216VME SUBSYSTEM
27217L:	linux-kernel@vger.kernel.org
27218S:	Orphan
27219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27220F:	Documentation/driver-api/vme.rst
27221F:	drivers/staging/vme_user/
27222
27223VMWARE BALLOON DRIVER
27224M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27226L:	linux-kernel@vger.kernel.org
27227S:	Supported
27228F:	drivers/misc/vmw_balloon.c
27229
27230VMWARE HYPERVISOR INTERFACE
27231M:	Ajay Kaher <ajay.kaher@broadcom.com>
27232M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27233R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27234L:	virtualization@lists.linux.dev
27235L:	x86@kernel.org
27236S:	Supported
27237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27238F:	arch/x86/include/asm/vmware.h
27239F:	arch/x86/kernel/cpu/vmware.c
27240
27241VMWARE PVRDMA DRIVER
27242M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27243M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27245L:	linux-rdma@vger.kernel.org
27246S:	Supported
27247F:	drivers/infiniband/hw/vmw_pvrdma/
27248
27249VMWARE PVSCSI DRIVER
27250M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27251R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27252L:	linux-scsi@vger.kernel.org
27253S:	Supported
27254F:	drivers/scsi/vmw_pvscsi.c
27255F:	drivers/scsi/vmw_pvscsi.h
27256
27257VMWARE VIRTUAL PTP CLOCK DRIVER
27258M:	Nick Shi <nick.shi@broadcom.com>
27259R:	Ajay Kaher <ajay.kaher@broadcom.com>
27260R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27262L:	netdev@vger.kernel.org
27263S:	Supported
27264F:	drivers/ptp/ptp_vmw.c
27265
27266VMWARE VMCI DRIVER
27267M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27268M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27269R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27270L:	linux-kernel@vger.kernel.org
27271S:	Supported
27272F:	drivers/misc/vmw_vmci/
27273F:	include/linux/vmw_vmci*
27274
27275VMWARE VMMOUSE SUBDRIVER
27276M:	Zack Rusin <zack.rusin@broadcom.com>
27277R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27278L:	linux-input@vger.kernel.org
27279S:	Supported
27280F:	drivers/input/mouse/vmmouse.c
27281F:	drivers/input/mouse/vmmouse.h
27282
27283VMWARE VMXNET3 ETHERNET DRIVER
27284M:	Ronak Doshi <ronak.doshi@broadcom.com>
27285R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27286L:	netdev@vger.kernel.org
27287S:	Supported
27288F:	drivers/net/vmxnet3/
27289
27290VMWARE VSOCK VMCI TRANSPORT DRIVER
27291M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27292M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27294L:	linux-kernel@vger.kernel.org
27295S:	Supported
27296F:	net/vmw_vsock/vmci_transport*
27297
27298VOCORE VOCORE2 BOARD
27299M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27300L:	linux-mips@vger.kernel.org
27301S:	Maintained
27302F:	arch/mips/boot/dts/ralink/vocore2.dts
27303
27304VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27305M:	Liam Girdwood <lgirdwood@gmail.com>
27306M:	Mark Brown <broonie@kernel.org>
27307L:	linux-kernel@vger.kernel.org
27308S:	Supported
27309W:	http://www.slimlogic.co.uk/?p=48
27310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27311F:	Documentation/devicetree/bindings/regulator/
27312F:	Documentation/power/regulator/
27313F:	drivers/regulator/
27314F:	rust/kernel/regulator.rs
27315F:	include/dt-bindings/regulator/
27316F:	include/linux/regulator/
27317K:	regulator_get_optional
27318
27319VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27320R:	Matti Vaittinen <mazziesaccount@gmail.com>
27321F:	drivers/regulator/irq_helpers.c
27322
27323VRF
27324M:	David Ahern <dsahern@kernel.org>
27325L:	netdev@vger.kernel.org
27326S:	Maintained
27327F:	Documentation/networking/vrf.rst
27328F:	drivers/net/vrf.c
27329
27330VSPRINTF
27331M:	Petr Mladek <pmladek@suse.com>
27332M:	Steven Rostedt <rostedt@goodmis.org>
27333R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27334R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27335R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27336S:	Maintained
27337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27338F:	Documentation/core-api/printk-formats.rst
27339F:	lib/tests/printf_kunit.c
27340F:	lib/tests/scanf_kunit.c
27341F:	lib/vsprintf.c
27342
27343VT1211 HARDWARE MONITOR DRIVER
27344M:	Juerg Haefliger <juergh@proton.me>
27345L:	linux-hwmon@vger.kernel.org
27346S:	Maintained
27347F:	Documentation/hwmon/vt1211.rst
27348F:	drivers/hwmon/vt1211.c
27349
27350VT8231 HARDWARE MONITOR DRIVER
27351M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27352L:	linux-hwmon@vger.kernel.org
27353S:	Maintained
27354F:	drivers/hwmon/vt8231.c
27355
27356VUB300 USB to SDIO/SD/MMC bridge chip
27357L:	linux-mmc@vger.kernel.org
27358S:	Orphan
27359F:	drivers/mmc/host/vub300.c
27360
27361W1 DALLAS'S 1-WIRE BUS
27362M:	Krzysztof Kozlowski <krzk@kernel.org>
27363S:	Maintained
27364F:	Documentation/devicetree/bindings/w1/
27365F:	Documentation/w1/
27366F:	drivers/w1/
27367F:	include/linux/w1.h
27368
27369W83791D HARDWARE MONITORING DRIVER
27370M:	Marc Hulsman <m.hulsman@tudelft.nl>
27371L:	linux-hwmon@vger.kernel.org
27372S:	Maintained
27373F:	Documentation/hwmon/w83791d.rst
27374F:	drivers/hwmon/w83791d.c
27375
27376W83793 HARDWARE MONITORING DRIVER
27377M:	Rudolf Marek <r.marek@assembler.cz>
27378L:	linux-hwmon@vger.kernel.org
27379S:	Maintained
27380F:	Documentation/hwmon/w83793.rst
27381F:	drivers/hwmon/w83793.c
27382
27383W83795 HARDWARE MONITORING DRIVER
27384M:	Jean Delvare <jdelvare@suse.com>
27385L:	linux-hwmon@vger.kernel.org
27386S:	Maintained
27387F:	drivers/hwmon/w83795.c
27388
27389W83L51xD SD/MMC CARD INTERFACE DRIVER
27390M:	Pierre Ossman <pierre@ossman.eu>
27391S:	Maintained
27392F:	drivers/mmc/host/wbsd.*
27393
27394WACOM PROTOCOL 4 SERIAL TABLETS
27395M:	Julian Squires <julian@cipht.net>
27396M:	Hans de Goede <hansg@kernel.org>
27397L:	linux-input@vger.kernel.org
27398S:	Maintained
27399F:	drivers/input/tablet/wacom_serial4.c
27400
27401WANGXUN ETHERNET DRIVER
27402M:	Jiawen Wu <jiawenwu@trustnetic.com>
27403M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27404L:	netdev@vger.kernel.org
27405S:	Maintained
27406W:	https://www.net-swift.com
27407F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27408F:	drivers/net/ethernet/wangxun/
27409F:	drivers/net/pcs/pcs-xpcs-wx.c
27410
27411WATCHDOG DEVICE DRIVERS
27412M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27413M:	Guenter Roeck <linux@roeck-us.net>
27414L:	linux-watchdog@vger.kernel.org
27415S:	Maintained
27416W:	http://www.linux-watchdog.org/
27417T:	git git://www.linux-watchdog.org/linux-watchdog.git
27418F:	Documentation/devicetree/bindings/watchdog/
27419F:	Documentation/watchdog/
27420F:	drivers/watchdog/
27421F:	include/linux/watchdog.h
27422F:	include/trace/events/watchdog.h
27423F:	include/uapi/linux/watchdog.h
27424
27425WAVE5 VPU CODEC DRIVER
27426M:	Nas Chung <nas.chung@chipsnmedia.com>
27427M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27428L:	linux-media@vger.kernel.org
27429S:	Maintained
27430F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27431F:	drivers/media/platform/chips-media/wave5/
27432
27433WHISKEYCOVE PMIC GPIO DRIVER
27434M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27435L:	linux-gpio@vger.kernel.org
27436S:	Maintained
27437F:	drivers/gpio/gpio-wcove.c
27438
27439WHWAVE RTC DRIVER
27440M:	Dianlong Li <long17.cool@163.com>
27441L:	linux-rtc@vger.kernel.org
27442S:	Maintained
27443F:	drivers/rtc/rtc-sd3078.c
27444
27445WIIMOTE HID DRIVER
27446M:	David Rheinsberg <david@readahead.eu>
27447L:	linux-input@vger.kernel.org
27448S:	Maintained
27449F:	drivers/hid/hid-wiimote*
27450
27451WILOCITY WIL6210 WIRELESS DRIVER
27452L:	linux-wireless@vger.kernel.org
27453S:	Orphan
27454W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27455F:	drivers/net/wireless/ath/wil6210/
27456
27457WINBOND CIR DRIVER
27458M:	David Härdeman <david@hardeman.nu>
27459S:	Maintained
27460F:	drivers/media/rc/winbond-cir.c
27461
27462WINSEN MHZ19B
27463M:	Gyeyoung Baek <gye976@gmail.com>
27464S:	Maintained
27465F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27466F:	drivers/iio/chemical/mhz19b.c
27467
27468WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27469L:	linux-watchdog@vger.kernel.org
27470S:	Orphan
27471F:	drivers/watchdog/ebc-c384_wdt.c
27472
27473WINSYSTEMS WS16C48 GPIO DRIVER
27474M:	William Breathitt Gray <wbg@kernel.org>
27475L:	linux-gpio@vger.kernel.org
27476S:	Maintained
27477F:	drivers/gpio/gpio-ws16c48.c
27478
27479WIREGUARD SECURE NETWORK TUNNEL
27480M:	Jason A. Donenfeld <Jason@zx2c4.com>
27481L:	wireguard@lists.zx2c4.com
27482L:	netdev@vger.kernel.org
27483S:	Maintained
27484F:	drivers/net/wireguard/
27485F:	tools/testing/selftests/wireguard/
27486
27487WISTRON LAPTOP BUTTON DRIVER
27488M:	Miloslav Trmac <mitr@volny.cz>
27489S:	Maintained
27490F:	drivers/input/misc/wistron_btns.c
27491
27492WMI BINARY MOF DRIVER
27493M:	Armin Wolf <W_Armin@gmx.de>
27494R:	Thomas Weißschuh <linux@weissschuh.net>
27495L:	platform-driver-x86@vger.kernel.org
27496S:	Maintained
27497F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27498F:	Documentation/wmi/devices/wmi-bmof.rst
27499F:	drivers/platform/x86/wmi-bmof.c
27500
27501WOLFSON MICROELECTRONICS DRIVERS
27502L:	patches@opensource.cirrus.com
27503S:	Supported
27504W:	https://github.com/CirrusLogic/linux-drivers/wiki
27505T:	git https://github.com/CirrusLogic/linux-drivers.git
27506F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27507F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27508F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27509F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27510F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27511F:	Documentation/devicetree/bindings/sound/wm*
27512F:	Documentation/hwmon/wm83??.rst
27513F:	arch/arm/mach-s3c/mach-crag6410*
27514F:	drivers/clk/clk-wm83*.c
27515F:	drivers/gpio/gpio-*wm*.c
27516F:	drivers/gpio/gpio-arizona.c
27517F:	drivers/hwmon/wm83??-hwmon.c
27518F:	drivers/input/misc/wm831x-on.c
27519F:	drivers/input/touchscreen/wm831x-ts.c
27520F:	drivers/input/touchscreen/wm97*.c
27521F:	drivers/leds/leds-wm83*.c
27522F:	drivers/mfd/arizona*
27523F:	drivers/mfd/cs47l24*
27524F:	drivers/mfd/wm*.c
27525F:	drivers/power/supply/wm83*.c
27526F:	drivers/regulator/arizona*
27527F:	drivers/regulator/wm8*.c
27528F:	drivers/rtc/rtc-wm83*.c
27529F:	drivers/video/backlight/wm83*_bl.c
27530F:	drivers/watchdog/wm83*_wdt.c
27531F:	include/linux/mfd/arizona/
27532F:	include/linux/mfd/wm831x/
27533F:	include/linux/mfd/wm8350/
27534F:	include/linux/mfd/wm8400*
27535F:	include/linux/regulator/arizona*
27536F:	include/linux/wm97xx.h
27537F:	include/sound/wm????.h
27538F:	sound/soc/codecs/arizona*
27539F:	sound/soc/codecs/cs47l24*
27540F:	sound/soc/codecs/wm*
27541
27542WORKQUEUE
27543M:	Tejun Heo <tj@kernel.org>
27544R:	Lai Jiangshan <jiangshanlai@gmail.com>
27545S:	Maintained
27546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27547F:	Documentation/core-api/workqueue.rst
27548F:	include/linux/workqueue.h
27549F:	kernel/workqueue.c
27550F:	kernel/workqueue_internal.h
27551
27552WWAN DRIVERS
27553M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27554M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27555R:	Johannes Berg <johannes@sipsolutions.net>
27556L:	netdev@vger.kernel.org
27557S:	Maintained
27558F:	drivers/net/wwan/
27559F:	include/linux/wwan.h
27560F:	include/uapi/linux/wwan.h
27561
27562X-POWERS AXP288 PMIC DRIVERS
27563M:	Hans de Goede <hansg@kernel.org>
27564S:	Maintained
27565F:	drivers/acpi/pmic/intel_pmic_xpower.c
27566N:	axp288
27567
27568X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27569M:	Chen-Yu Tsai <wens@csie.org>
27570L:	linux-kernel@vger.kernel.org
27571S:	Maintained
27572N:	axp[128]
27573
27574X.25 STACK
27575M:	Martin Schiller <ms@dev.tdt.de>
27576L:	linux-x25@vger.kernel.org
27577S:	Maintained
27578F:	Documentation/networking/lapb-module.rst
27579F:	Documentation/networking/x25*
27580F:	drivers/net/wan/hdlc_x25.c
27581F:	drivers/net/wan/lapbether.c
27582F:	include/*/lapb.h
27583F:	include/net/x25*
27584F:	include/uapi/linux/x25.h
27585F:	net/lapb/
27586F:	net/x25/
27587
27588X86 ARCHITECTURE (32-BIT AND 64-BIT)
27589M:	Thomas Gleixner <tglx@linutronix.de>
27590M:	Ingo Molnar <mingo@redhat.com>
27591M:	Borislav Petkov <bp@alien8.de>
27592M:	Dave Hansen <dave.hansen@linux.intel.com>
27593M:	x86@kernel.org
27594R:	"H. Peter Anvin" <hpa@zytor.com>
27595L:	linux-kernel@vger.kernel.org
27596S:	Maintained
27597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27598F:	Documentation/arch/x86/
27599F:	Documentation/devicetree/bindings/x86/
27600F:	arch/x86/
27601F:	tools/testing/selftests/x86
27602
27603X86 CPUID DATABASE
27604M:	Borislav Petkov <bp@alien8.de>
27605M:	Thomas Gleixner <tglx@linutronix.de>
27606M:	x86@kernel.org
27607R:	Ahmed S. Darwish <darwi@linutronix.de>
27608L:	x86-cpuid@lists.linux.dev
27609S:	Maintained
27610W:	https://x86-cpuid.org
27611F:	tools/arch/x86/kcpuid/
27612
27613X86 ENTRY CODE
27614M:	Andy Lutomirski <luto@kernel.org>
27615L:	linux-kernel@vger.kernel.org
27616S:	Maintained
27617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27618F:	arch/x86/entry/
27619
27620X86 HARDWARE VULNERABILITIES
27621M:	Thomas Gleixner <tglx@linutronix.de>
27622M:	Borislav Petkov <bp@alien8.de>
27623M:	Peter Zijlstra <peterz@infradead.org>
27624M:	Josh Poimboeuf <jpoimboe@kernel.org>
27625R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27626S:	Maintained
27627F:	Documentation/admin-guide/hw-vuln/
27628F:	arch/x86/include/asm/nospec-branch.h
27629F:	arch/x86/kernel/cpu/bugs.c
27630
27631X86 MCE INFRASTRUCTURE
27632M:	Tony Luck <tony.luck@intel.com>
27633M:	Borislav Petkov <bp@alien8.de>
27634L:	linux-edac@vger.kernel.org
27635S:	Maintained
27636F:	Documentation/ABI/testing/sysfs-mce
27637F:	Documentation/arch/x86/x86_64/machinecheck.rst
27638F:	arch/x86/kernel/cpu/mce/*
27639
27640X86 MICROCODE UPDATE SUPPORT
27641M:	Borislav Petkov <bp@alien8.de>
27642S:	Maintained
27643F:	arch/x86/kernel/cpu/microcode/*
27644
27645X86 MM
27646M:	Dave Hansen <dave.hansen@linux.intel.com>
27647M:	Andy Lutomirski <luto@kernel.org>
27648M:	Peter Zijlstra <peterz@infradead.org>
27649L:	linux-kernel@vger.kernel.org
27650S:	Maintained
27651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27652F:	arch/x86/mm/
27653
27654X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27655M:	Hans de Goede <hansg@kernel.org>
27656L:	platform-driver-x86@vger.kernel.org
27657S:	Maintained
27658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27659F:	drivers/platform/x86/x86-android-tablets/
27660
27661X86 PLATFORM DRIVERS
27662M:	Hans de Goede <hansg@kernel.org>
27663M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27664L:	platform-driver-x86@vger.kernel.org
27665S:	Maintained
27666Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27668F:	drivers/platform/olpc/
27669F:	drivers/platform/x86/
27670F:	include/linux/platform_data/x86/
27671
27672X86 PLATFORM UV HPE SUPERDOME FLEX
27673M:	Steve Wahl <steve.wahl@hpe.com>
27674R:	Justin Ernst <justin.ernst@hpe.com>
27675R:	Kyle Meyer <kyle.meyer@hpe.com>
27676R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27677R:	Russ Anderson <russ.anderson@hpe.com>
27678S:	Supported
27679F:	arch/x86/include/asm/uv/
27680F:	arch/x86/kernel/apic/x2apic_uv_x.c
27681F:	arch/x86/platform/uv/
27682
27683X86 STACK UNWINDING
27684M:	Josh Poimboeuf <jpoimboe@kernel.org>
27685M:	Peter Zijlstra <peterz@infradead.org>
27686S:	Supported
27687F:	arch/x86/include/asm/unwind*.h
27688F:	arch/x86/kernel/dumpstack.c
27689F:	arch/x86/kernel/stacktrace.c
27690F:	arch/x86/kernel/unwind_*.c
27691
27692X86 TRUST DOMAIN EXTENSIONS (TDX)
27693M:	Kirill A. Shutemov <kas@kernel.org>
27694R:	Dave Hansen <dave.hansen@linux.intel.com>
27695L:	x86@kernel.org
27696L:	linux-coco@lists.linux.dev
27697S:	Supported
27698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27699F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27700F:	arch/x86/boot/compressed/tdx*
27701F:	arch/x86/coco/tdx/
27702F:	arch/x86/include/asm/shared/tdx.h
27703F:	arch/x86/include/asm/tdx.h
27704F:	arch/x86/virt/vmx/tdx/
27705F:	drivers/virt/coco/tdx-guest
27706
27707X86 VDSO
27708M:	Andy Lutomirski <luto@kernel.org>
27709L:	linux-kernel@vger.kernel.org
27710S:	Maintained
27711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27712F:	arch/x86/entry/vdso/
27713
27714XARRAY
27715M:	Matthew Wilcox <willy@infradead.org>
27716L:	linux-fsdevel@vger.kernel.org
27717L:	linux-mm@kvack.org
27718S:	Supported
27719F:	Documentation/core-api/xarray.rst
27720F:	include/linux/idr.h
27721F:	include/linux/xarray.h
27722F:	lib/idr.c
27723F:	lib/test_xarray.c
27724F:	lib/xarray.c
27725F:	tools/testing/radix-tree
27726
27727XARRAY API [RUST]
27728M:	Tamir Duberstein <tamird@gmail.com>
27729M:	Andreas Hindborg <a.hindborg@kernel.org>
27730L:	rust-for-linux@vger.kernel.org
27731S:	Supported
27732W:	https://rust-for-linux.com
27733B:	https://github.com/Rust-for-Linux/linux/issues
27734C:	https://rust-for-linux.zulipchat.com
27735T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27736F:	rust/kernel/xarray.rs
27737
27738XBOX DVD IR REMOTE
27739M:	Benjamin Valentin <benpicco@googlemail.com>
27740S:	Maintained
27741F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27742F:	drivers/media/rc/xbox_remote.c
27743
27744XC2028/3028 TUNER DRIVER
27745M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27746L:	linux-media@vger.kernel.org
27747S:	Maintained
27748W:	https://linuxtv.org
27749T:	git git://linuxtv.org/media.git
27750F:	drivers/media/tuners/xc2028.*
27751
27752XDP (eXpress Data Path)
27753M:	Alexei Starovoitov <ast@kernel.org>
27754M:	Daniel Borkmann <daniel@iogearbox.net>
27755M:	David S. Miller <davem@davemloft.net>
27756M:	Jakub Kicinski <kuba@kernel.org>
27757M:	Jesper Dangaard Brouer <hawk@kernel.org>
27758M:	John Fastabend <john.fastabend@gmail.com>
27759R:	Stanislav Fomichev <sdf@fomichev.me>
27760L:	netdev@vger.kernel.org
27761L:	bpf@vger.kernel.org
27762S:	Supported
27763F:	drivers/net/ethernet/*/*/*/*/*xdp*
27764F:	drivers/net/ethernet/*/*/*xdp*
27765F:	include/net/xdp.h
27766F:	include/net/xdp_priv.h
27767F:	include/trace/events/xdp.h
27768F:	kernel/bpf/cpumap.c
27769F:	kernel/bpf/devmap.c
27770F:	net/core/xdp.c
27771F:	samples/bpf/xdp*
27772F:	tools/testing/selftests/bpf/*/*xdp*
27773F:	tools/testing/selftests/bpf/*xdp*
27774K:	(?:\b|_)xdp(?:\b|_)
27775
27776XDP SOCKETS (AF_XDP)
27777M:	Magnus Karlsson <magnus.karlsson@intel.com>
27778M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27779R:	Stanislav Fomichev <sdf@fomichev.me>
27780L:	netdev@vger.kernel.org
27781L:	bpf@vger.kernel.org
27782S:	Maintained
27783F:	Documentation/networking/af_xdp.rst
27784F:	include/net/netns/xdp.h
27785F:	include/net/xdp_sock*
27786F:	include/net/xsk_buff_pool.h
27787F:	include/uapi/linux/if_xdp.h
27788F:	include/uapi/linux/xdp_diag.h
27789F:	net/xdp/
27790F:	tools/testing/selftests/bpf/*xsk*
27791
27792XEN BLOCK SUBSYSTEM
27793M:	Roger Pau Monné <roger.pau@citrix.com>
27794L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27795S:	Supported
27796F:	drivers/block/xen*
27797F:	drivers/block/xen-blkback/*
27798
27799XEN HYPERVISOR ARM
27800M:	Stefano Stabellini <sstabellini@kernel.org>
27801L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27802S:	Maintained
27803F:	arch/arm/include/asm/xen/
27804F:	arch/arm/xen/
27805
27806XEN HYPERVISOR ARM64
27807M:	Stefano Stabellini <sstabellini@kernel.org>
27808L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27809S:	Maintained
27810F:	arch/arm64/include/asm/xen/
27811F:	arch/arm64/xen/
27812
27813XEN HYPERVISOR INTERFACE
27814M:	Juergen Gross <jgross@suse.com>
27815M:	Stefano Stabellini <sstabellini@kernel.org>
27816R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27817L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27818S:	Supported
27819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27820F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27821F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27822F:	drivers/*/xen-*front.c
27823F:	drivers/xen/
27824F:	include/uapi/xen/
27825F:	include/xen/
27826F:	kernel/configs/xen.config
27827
27828XEN HYPERVISOR X86
27829M:	Juergen Gross <jgross@suse.com>
27830R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27831L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27832S:	Supported
27833F:	arch/x86/configs/xen.config
27834F:	arch/x86/include/asm/pvclock-abi.h
27835F:	arch/x86/include/asm/xen/
27836F:	arch/x86/platform/pvh/
27837F:	arch/x86/xen/
27838
27839XEN NETWORK BACKEND DRIVER
27840M:	Wei Liu <wei.liu@kernel.org>
27841M:	Paul Durrant <paul@xen.org>
27842L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27843L:	netdev@vger.kernel.org
27844S:	Supported
27845F:	drivers/net/xen-netback/*
27846
27847XEN PCI SUBSYSTEM
27848M:	Juergen Gross <jgross@suse.com>
27849L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27850S:	Supported
27851F:	arch/x86/pci/*xen*
27852F:	drivers/pci/*xen*
27853
27854XEN PVSCSI DRIVERS
27855M:	Juergen Gross <jgross@suse.com>
27856L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27857L:	linux-scsi@vger.kernel.org
27858S:	Supported
27859F:	drivers/scsi/xen-scsifront.c
27860F:	drivers/xen/xen-scsiback.c
27861F:	include/xen/interface/io/vscsiif.h
27862
27863XEN PVUSB DRIVER
27864M:	Juergen Gross <jgross@suse.com>
27865L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27866L:	linux-usb@vger.kernel.org
27867S:	Supported
27868F:	drivers/usb/host/xen*
27869F:	include/xen/interface/io/usbif.h
27870
27871XEN SOUND FRONTEND DRIVER
27872M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27873L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27874L:	linux-sound@vger.kernel.org
27875S:	Supported
27876F:	sound/xen/*
27877
27878XEN SWIOTLB SUBSYSTEM
27879M:	Juergen Gross <jgross@suse.com>
27880M:	Stefano Stabellini <sstabellini@kernel.org>
27881L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27882L:	iommu@lists.linux.dev
27883S:	Supported
27884F:	arch/*/include/asm/xen/swiotlb-xen.h
27885F:	drivers/xen/swiotlb-xen.c
27886F:	include/xen/arm/swiotlb-xen.h
27887F:	include/xen/swiotlb-xen.h
27888
27889XFS FILESYSTEM
27890M:	Carlos Maiolino <cem@kernel.org>
27891L:	linux-xfs@vger.kernel.org
27892S:	Supported
27893W:	http://xfs.org/
27894C:	irc://irc.oftc.net/xfs
27895T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27896P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27897F:	Documentation/ABI/testing/sysfs-fs-xfs
27898F:	Documentation/admin-guide/xfs.rst
27899F:	Documentation/filesystems/xfs/*
27900F:	fs/xfs/
27901F:	include/uapi/linux/dqblk_xfs.h
27902F:	include/uapi/linux/fsmap.h
27903
27904XILINX AMS DRIVER
27905M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27906L:	linux-iio@vger.kernel.org
27907S:	Maintained
27908F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27909F:	drivers/iio/adc/xilinx-ams.c
27910
27911XILINX AXI ETHERNET DRIVER
27912M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27913S:	Maintained
27914F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27915F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27916
27917XILINX CAN DRIVER
27918M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27919L:	linux-can@vger.kernel.org
27920S:	Maintained
27921F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27922F:	drivers/net/can/xilinx_can.c
27923
27924XILINX EVENT MANAGEMENT DRIVER
27925M:	Michal Simek <michal.simek@amd.com>
27926S:	Maintained
27927F:	drivers/soc/xilinx/xlnx_event_manager.c
27928F:	include/linux/firmware/xlnx-event-manager.h
27929
27930XILINX GPIO DRIVER
27931M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27932R:	Srinivas Neeli <srinivas.neeli@amd.com>
27933R:	Michal Simek <michal.simek@amd.com>
27934S:	Maintained
27935F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27936F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27937F:	drivers/gpio/gpio-xilinx.c
27938F:	drivers/gpio/gpio-zynq.c
27939
27940XILINX LL TEMAC ETHERNET DRIVER
27941L:	netdev@vger.kernel.org
27942S:	Orphan
27943F:	drivers/net/ethernet/xilinx/ll_temac*
27944
27945XILINX PWM DRIVER
27946M:	Sean Anderson <sean.anderson@seco.com>
27947S:	Maintained
27948F:	drivers/pwm/pwm-xilinx.c
27949F:	include/clocksource/timer-xilinx.h
27950
27951XILINX SOUND DRIVERS
27952M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27953S:	Maintained
27954F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27955F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27956F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27957F:	sound/soc/xilinx/*
27958
27959XILINX SD-FEC IP CORES
27960M:	Derek Kiernan <derek.kiernan@amd.com>
27961M:	Dragan Cvetic <dragan.cvetic@amd.com>
27962S:	Maintained
27963F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27964F:	Documentation/misc-devices/xilinx_sdfec.rst
27965F:	drivers/misc/xilinx_sdfec.c
27966F:	include/uapi/misc/xilinx_sdfec.h
27967
27968XILINX UARTLITE SERIAL DRIVER
27969M:	Peter Korsgaard <jacmet@sunsite.dk>
27970L:	linux-serial@vger.kernel.org
27971S:	Maintained
27972F:	drivers/tty/serial/uartlite.c
27973
27974XILINX VIDEO IP CORES
27975M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27976L:	linux-media@vger.kernel.org
27977S:	Supported
27978T:	git git://linuxtv.org/media.git
27979F:	Documentation/devicetree/bindings/media/xilinx/
27980F:	drivers/media/platform/xilinx/
27981F:	include/uapi/linux/xilinx-v4l2-controls.h
27982
27983XILINX VERSAL EDAC DRIVER
27984M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27985M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27986S:	Maintained
27987F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27988F:	drivers/edac/versal_edac.c
27989
27990XILINX VERSALNET EDAC DRIVER
27991M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27992S:	Maintained
27993F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
27994F:	drivers/edac/versalnet_edac.c
27995F:	include/linux/cdx/edac_cdx_pcol.h
27996
27997XILINX WATCHDOG DRIVER
27998M:	Srinivas Neeli <srinivas.neeli@amd.com>
27999R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28000R:	Michal Simek <michal.simek@amd.com>
28001S:	Maintained
28002F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28003F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28004F:	drivers/watchdog/of_xilinx_wdt.c
28005F:	drivers/watchdog/xilinx_wwdt.c
28006
28007XILINX XDMA DRIVER
28008M:	Lizhi Hou <lizhi.hou@amd.com>
28009M:	Brian Xu <brian.xu@amd.com>
28010M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28011L:	dmaengine@vger.kernel.org
28012S:	Supported
28013F:	drivers/dma/xilinx/xdma-regs.h
28014F:	drivers/dma/xilinx/xdma.c
28015F:	include/linux/dma/amd_xdma.h
28016F:	include/linux/platform_data/amd_xdma.h
28017
28018XILINX ZYNQMP DPDMA DRIVER
28019M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28020L:	dmaengine@vger.kernel.org
28021S:	Supported
28022F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28023F:	drivers/dma/xilinx/xilinx_dpdma.c
28024F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28025
28026XILINX ZYNQMP OCM EDAC DRIVER
28027M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28028M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28029S:	Maintained
28030F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28031F:	drivers/edac/zynqmp_edac.c
28032
28033XILINX ZYNQMP PSGTR PHY DRIVER
28034M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28035L:	linux-kernel@vger.kernel.org
28036S:	Supported
28037T:	git https://github.com/Xilinx/linux-xlnx.git
28038F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28039F:	drivers/phy/xilinx/phy-zynqmp.c
28040
28041XILINX ZYNQMP SHA3 DRIVER
28042M:	Harsha <harsha.harsha@amd.com>
28043S:	Maintained
28044F:	drivers/crypto/xilinx/zynqmp-sha.c
28045
28046XILINX ZYNQMP NVMEM DRIVER
28047M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28048M:	Kalyani Akula <kalyani.akula@amd.com>
28049R:	Michal Simek <michal.simek@amd.com>
28050S:	Maintained
28051F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28052F:	drivers/nvmem/zynqmp_nvmem.c
28053
28054XILLYBUS DRIVER
28055M:	Eli Billauer <eli.billauer@gmail.com>
28056L:	linux-kernel@vger.kernel.org
28057S:	Supported
28058F:	drivers/char/xillybus/
28059
28060XLP9XX I2C DRIVER
28061M:	George Cherian <gcherian@marvell.com>
28062L:	linux-i2c@vger.kernel.org
28063S:	Supported
28064W:	http://www.marvell.com
28065F:	drivers/i2c/busses/i2c-xlp9xx.c
28066
28067XTENSA XTFPGA PLATFORM SUPPORT
28068M:	Max Filippov <jcmvbkbc@gmail.com>
28069S:	Maintained
28070F:	drivers/spi/spi-xtensa-xtfpga.c
28071F:	sound/soc/xtensa/xtfpga-i2s.c
28072
28073XZ EMBEDDED
28074M:	Lasse Collin <lasse.collin@tukaani.org>
28075S:	Maintained
28076W:	https://tukaani.org/xz/embedded.html
28077B:	https://github.com/tukaani-project/xz-embedded/issues
28078C:	irc://irc.libera.chat/tukaani
28079F:	Documentation/staging/xz.rst
28080F:	include/linux/decompress/unxz.h
28081F:	include/linux/xz.h
28082F:	lib/decompress_unxz.c
28083F:	lib/xz/
28084F:	scripts/xz_wrap.sh
28085
28086YAM DRIVER FOR AX.25
28087M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28088L:	linux-hams@vger.kernel.org
28089S:	Maintained
28090F:	drivers/net/hamradio/yam*
28091F:	include/linux/yam.h
28092
28093YAMA SECURITY MODULE
28094M:	Kees Cook <kees@kernel.org>
28095S:	Supported
28096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28097F:	Documentation/admin-guide/LSM/Yama.rst
28098F:	security/yama/
28099
28100YAML NETLINK (YNL)
28101M:	Donald Hunter <donald.hunter@gmail.com>
28102M:	Jakub Kicinski <kuba@kernel.org>
28103F:	Documentation/netlink/
28104F:	Documentation/userspace-api/netlink/intro-specs.rst
28105F:	Documentation/userspace-api/netlink/specs.rst
28106F:	tools/net/ynl/
28107
28108YEALINK PHONE DRIVER
28109M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28110S:	Maintained
28111F:	Documentation/input/devices/yealink.rst
28112F:	drivers/input/misc/yealink.*
28113
28114Z8530 DRIVER FOR AX.25
28115M:	Joerg Reuter <jreuter@yaina.de>
28116L:	linux-hams@vger.kernel.org
28117S:	Maintained
28118W:	http://yaina.de/jreuter/
28119W:	http://www.qsl.net/dl1bke/
28120F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28121F:	drivers/net/hamradio/*scc.c
28122F:	drivers/net/hamradio/z8530.h
28123
28124ZD1211RW WIRELESS DRIVER
28125L:	linux-wireless@vger.kernel.org
28126S:	Orphan
28127F:	drivers/net/wireless/zydas/
28128
28129ZD1301 MEDIA DRIVER
28130L:	linux-media@vger.kernel.org
28131S:	Orphan
28132W:	https://linuxtv.org/
28133Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28134F:	drivers/media/usb/dvb-usb-v2/zd1301*
28135
28136ZD1301_DEMOD MEDIA DRIVER
28137L:	linux-media@vger.kernel.org
28138S:	Orphan
28139W:	https://linuxtv.org/
28140Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28141F:	drivers/media/dvb-frontends/zd1301_demod*
28142
28143ZHAOXIN PROCESSOR SUPPORT
28144M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28145L:	linux-kernel@vger.kernel.org
28146S:	Maintained
28147F:	arch/x86/kernel/cpu/zhaoxin.c
28148
28149ZONED LOOP DEVICE
28150M:	Damien Le Moal <dlemoal@kernel.org>
28151R:	Christoph Hellwig <hch@lst.de>
28152L:	linux-block@vger.kernel.org
28153S:	Maintained
28154F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28155F:	drivers/block/zloop.c
28156
28157ZONEFS FILESYSTEM
28158M:	Damien Le Moal <dlemoal@kernel.org>
28159M:	Naohiro Aota <naohiro.aota@wdc.com>
28160R:	Johannes Thumshirn <jth@kernel.org>
28161L:	linux-fsdevel@vger.kernel.org
28162S:	Maintained
28163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28164F:	Documentation/filesystems/zonefs.rst
28165F:	fs/zonefs/
28166
28167ZR36067 VIDEO FOR LINUX DRIVER
28168M:	Corentin Labbe <clabbe@baylibre.com>
28169L:	mjpeg-users@lists.sourceforge.net
28170L:	linux-media@vger.kernel.org
28171S:	Maintained
28172W:	http://mjpeg.sourceforge.net/driver-zoran/
28173Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28174F:	Documentation/driver-api/media/drivers/zoran.rst
28175F:	drivers/media/pci/zoran/
28176
28177ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28178M:	Minchan Kim <minchan@kernel.org>
28179M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28180L:	linux-kernel@vger.kernel.org
28181S:	Maintained
28182F:	Documentation/admin-guide/blockdev/zram.rst
28183F:	drivers/block/zram/
28184
28185ZS DECSTATION Z85C30 SERIAL DRIVER
28186M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28187S:	Maintained
28188F:	drivers/tty/serial/zs.*
28189
28190ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28191M:	Minchan Kim <minchan@kernel.org>
28192M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28193L:	linux-mm@kvack.org
28194S:	Maintained
28195F:	Documentation/mm/zsmalloc.rst
28196F:	include/linux/zsmalloc.h
28197F:	mm/zpdesc.h
28198F:	mm/zsmalloc.c
28199
28200ZSTD
28201M:	Nick Terrell <terrelln@fb.com>
28202M:	David Sterba <dsterba@suse.com>
28203S:	Maintained
28204B:	https://github.com/facebook/zstd/issues
28205T:	git https://github.com/terrelln/linux.git
28206F:	crypto/zstd.c
28207F:	include/linux/zstd*
28208F:	lib/decompress_unzstd.c
28209F:	lib/zstd/
28210N:	zstd
28211K:	zstd
28212
28213ZSWAP COMPRESSED SWAP CACHING
28214M:	Johannes Weiner <hannes@cmpxchg.org>
28215M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28216M:	Nhat Pham <nphamcs@gmail.com>
28217R:	Chengming Zhou <chengming.zhou@linux.dev>
28218L:	linux-mm@kvack.org
28219S:	Maintained
28220F:	Documentation/admin-guide/mm/zswap.rst
28221F:	include/linux/zswap.h
28222F:	mm/zswap.c
28223F:	tools/testing/selftests/cgroup/test_zswap.c
28224
28225SENARYTECH AUDIO CODEC DRIVER
28226M:	bo liu <bo.liu@senarytech.com>
28227S:	Maintained
28228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28229F:	sound/hda/codecs/senarytech.c
28230
28231THE REST
28232M:	Linus Torvalds <torvalds@linux-foundation.org>
28233L:	linux-kernel@vger.kernel.org
28234S:	Buried alive in reporters
28235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28236F:	*
28237F:	*/
28238