xref: /linux/MAINTAINERS (revision 2c95a756e0cfc19af6d0b32b0c6cf3bada334998)
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
6798DATA ACCESS MONITOR
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>
14855L:	maple-tree@lists.infradead.org
14856L:	linux-mm@kvack.org
14857S:	Supported
14858F:	Documentation/core-api/maple_tree.rst
14859F:	include/linux/maple_tree.h
14860F:	include/trace/events/maple_tree.h
14861F:	lib/maple_tree.c
14862F:	lib/test_maple_tree.c
14863F:	tools/testing/radix-tree/maple.c
14864F:	tools/testing/shared/linux/maple_tree.h
14865
14866MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14867M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14868L:	linux-mips@vger.kernel.org
14869S:	Maintained
14870F:	arch/mips/boot/dts/img/pistachio*
14871
14872MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14873M:	Andrew Lunn <andrew@lunn.ch>
14874L:	netdev@vger.kernel.org
14875S:	Maintained
14876F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14877F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14878F:	Documentation/networking/devlink/mv88e6xxx.rst
14879F:	drivers/net/dsa/mv88e6xxx/
14880F:	include/linux/dsa/mv88e6xxx.h
14881F:	include/linux/platform_data/mv88e6xxx.h
14882
14883MARVELL 88PM886 PMIC DRIVER
14884M:	Karel Balej <balejk@matfyz.cz>
14885S:	Maintained
14886F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14887F:	drivers/input/misc/88pm886-onkey.c
14888F:	drivers/mfd/88pm886.c
14889F:	drivers/regulator/88pm886-regulator.c
14890F:	drivers/rtc/rtc-88pm886.c
14891F:	include/linux/mfd/88pm886.h
14892
14893MARVELL ARMADA 3700 PHY DRIVERS
14894M:	Miquel Raynal <miquel.raynal@bootlin.com>
14895S:	Maintained
14896F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14897F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14898F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14899F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14900
14901MARVELL ARMADA 3700 SERIAL DRIVER
14902M:	Pali Rohár <pali@kernel.org>
14903S:	Maintained
14904F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14905F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14906F:	drivers/tty/serial/mvebu-uart.c
14907
14908MARVELL ARMADA DRM SUPPORT
14909M:	Russell King <linux@armlinux.org.uk>
14910S:	Maintained
14911T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14912T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14913F:	Documentation/devicetree/bindings/display/armada/
14914F:	drivers/gpu/drm/armada/
14915F:	include/uapi/drm/armada_drm.h
14916
14917MARVELL CRYPTO DRIVER
14918M:	Srujana Challa <schalla@marvell.com>
14919M:	Bharat Bhushan <bbhushan2@marvell.com>
14920L:	linux-crypto@vger.kernel.org
14921S:	Maintained
14922F:	drivers/crypto/marvell/
14923F:	include/linux/soc/marvell/octeontx2/
14924
14925MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14926M:	Mirko Lindner <mlindner@marvell.com>
14927M:	Stephen Hemminger <stephen@networkplumber.org>
14928L:	netdev@vger.kernel.org
14929S:	Odd fixes
14930F:	drivers/net/ethernet/marvell/sk*
14931
14932MARVELL LIBERTAS WIRELESS DRIVER
14933L:	linux-wireless@vger.kernel.org
14934L:	libertas-dev@lists.infradead.org
14935S:	Orphan
14936F:	drivers/net/wireless/marvell/libertas/
14937F:	drivers/net/wireless/marvell/libertas_tf/
14938
14939MARVELL MACCHIATOBIN SUPPORT
14940M:	Russell King <linux@armlinux.org.uk>
14941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14942S:	Maintained
14943F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14944
14945MARVELL MV643XX ETHERNET DRIVER
14946M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14947L:	netdev@vger.kernel.org
14948S:	Maintained
14949F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14950
14951MARVELL MV88X3310 PHY DRIVER
14952M:	Russell King <linux@armlinux.org.uk>
14953M:	Marek Behún <kabel@kernel.org>
14954L:	netdev@vger.kernel.org
14955S:	Maintained
14956F:	drivers/net/phy/marvell10g.c
14957
14958MARVELL MVEBU THERMAL DRIVER
14959M:	Miquel Raynal <miquel.raynal@bootlin.com>
14960S:	Maintained
14961F:	drivers/thermal/armada_thermal.c
14962
14963MARVELL MVNETA ETHERNET DRIVER
14964M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14965L:	netdev@vger.kernel.org
14966S:	Maintained
14967F:	drivers/net/ethernet/marvell/mvneta*
14968
14969MARVELL MVPP2 ETHERNET DRIVER
14970M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14971M:	Russell King <linux@armlinux.org.uk>
14972L:	netdev@vger.kernel.org
14973S:	Maintained
14974F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14975F:	drivers/net/ethernet/marvell/mvpp2/
14976
14977MARVELL MWIFIEX WIRELESS DRIVER
14978M:	Brian Norris <briannorris@chromium.org>
14979R:	Francesco Dolcini <francesco@dolcini.it>
14980L:	linux-wireless@vger.kernel.org
14981S:	Odd Fixes
14982F:	drivers/net/wireless/marvell/mwifiex/
14983
14984MARVELL MWL8K WIRELESS DRIVER
14985L:	linux-wireless@vger.kernel.org
14986S:	Orphan
14987F:	drivers/net/wireless/marvell/mwl8k.c
14988
14989MARVELL NAND CONTROLLER DRIVER
14990M:	Miquel Raynal <miquel.raynal@bootlin.com>
14991L:	linux-mtd@lists.infradead.org
14992S:	Maintained
14993F:	drivers/mtd/nand/raw/marvell_nand.c
14994
14995MARVELL OCTEON ENDPOINT DRIVER
14996M:	Veerasenareddy Burru <vburru@marvell.com>
14997M:	Sathesh Edara <sedara@marvell.com>
14998L:	netdev@vger.kernel.org
14999S:	Maintained
15000F:	drivers/net/ethernet/marvell/octeon_ep
15001
15002MARVELL OCTEON ENDPOINT VF DRIVER
15003M:	Veerasenareddy Burru <vburru@marvell.com>
15004M:	Sathesh Edara <sedara@marvell.com>
15005M:	Shinas Rasheed <srasheed@marvell.com>
15006M:	Satananda Burla <sburla@marvell.com>
15007L:	netdev@vger.kernel.org
15008S:	Maintained
15009F:	drivers/net/ethernet/marvell/octeon_ep_vf
15010
15011MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15012M:	Sunil Goutham <sgoutham@marvell.com>
15013M:	Geetha sowjanya <gakula@marvell.com>
15014M:	Subbaraya Sundeep <sbhatta@marvell.com>
15015M:	hariprasad <hkelam@marvell.com>
15016M:	Bharat Bhushan <bbhushan2@marvell.com>
15017L:	netdev@vger.kernel.org
15018S:	Maintained
15019F:	drivers/net/ethernet/marvell/octeontx2/nic/
15020F:	include/linux/soc/marvell/octeontx2/
15021
15022MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15023M:	Sunil Goutham <sgoutham@marvell.com>
15024M:	Linu Cherian <lcherian@marvell.com>
15025M:	Geetha sowjanya <gakula@marvell.com>
15026M:	Jerin Jacob <jerinj@marvell.com>
15027M:	hariprasad <hkelam@marvell.com>
15028M:	Subbaraya Sundeep <sbhatta@marvell.com>
15029L:	netdev@vger.kernel.org
15030S:	Maintained
15031F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15032F:	drivers/net/ethernet/marvell/octeontx2/af/
15033
15034MARVELL PEM PMU DRIVER
15035M:	Linu Cherian <lcherian@marvell.com>
15036M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15037S:	Supported
15038F:	drivers/perf/marvell_pem_pmu.c
15039
15040MARVELL PRESTERA ETHERNET SWITCH DRIVER
15041M:	Taras Chornyi <taras.chornyi@plvision.eu>
15042S:	Supported
15043W:	https://github.com/Marvell-switching/switchdev-prestera
15044F:	drivers/net/ethernet/marvell/prestera/
15045
15046MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15047M:	Nicolas Pitre <nico@fluxnic.net>
15048S:	Odd Fixes
15049F:	drivers/mmc/host/mvsdio.*
15050
15051MARVELL USB MDIO CONTROLLER DRIVER
15052M:	Tobias Waldekranz <tobias@waldekranz.com>
15053L:	netdev@vger.kernel.org
15054S:	Maintained
15055F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15056F:	drivers/net/mdio/mdio-mvusb.c
15057
15058MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15059M:	Hu Ziji <huziji@marvell.com>
15060L:	linux-mmc@vger.kernel.org
15061S:	Supported
15062F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15063F:	drivers/mmc/host/sdhci-xenon*
15064
15065MARVELL OCTEON CN10K DPI DRIVER
15066M:	Vamsi Attunuru <vattunuru@marvell.com>
15067S:	Supported
15068F:	drivers/misc/mrvl_cn10k_dpi.c
15069
15070MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15071R:	schalla@marvell.com
15072R:	vattunuru@marvell.com
15073F:	drivers/vdpa/octeon_ep/
15074
15075MARVELL OCTEON HOTPLUG DRIVER
15076R:	Shijith Thotton <sthotton@marvell.com>
15077R:	Vamsi Attunuru <vattunuru@marvell.com>
15078S:	Supported
15079F:	drivers/pci/hotplug/octep_hp.c
15080
15081MATROX FRAMEBUFFER DRIVER
15082L:	linux-fbdev@vger.kernel.org
15083S:	Orphan
15084F:	drivers/video/fbdev/matrox/matroxfb_*
15085F:	include/uapi/linux/matroxfb.h
15086
15087MAX15301 DRIVER
15088M:	Daniel Nilsson <daniel.nilsson@flex.com>
15089L:	linux-hwmon@vger.kernel.org
15090S:	Maintained
15091F:	Documentation/hwmon/max15301.rst
15092F:	drivers/hwmon/pmbus/max15301.c
15093
15094MAX2175 SDR TUNER DRIVER
15095M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15096L:	linux-media@vger.kernel.org
15097S:	Maintained
15098T:	git git://linuxtv.org/media.git
15099F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15100F:	Documentation/userspace-api/media/drivers/max2175.rst
15101F:	drivers/media/i2c/max2175*
15102F:	include/uapi/linux/max2175.h
15103
15104MAX31335 RTC DRIVER
15105M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15106L:	linux-rtc@vger.kernel.org
15107S:	Supported
15108W:	https://ez.analog.com/linux-software-drivers
15109F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15110F:	drivers/rtc/rtc-max31335.c
15111
15112MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15113L:	linux-hwmon@vger.kernel.org
15114S:	Orphan
15115F:	Documentation/hwmon/max6650.rst
15116F:	drivers/hwmon/max6650.c
15117
15118MAX9286 QUAD GMSL DESERIALIZER DRIVER
15119M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15120M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15121M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15122M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15123L:	linux-media@vger.kernel.org
15124S:	Maintained
15125F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15126F:	drivers/media/i2c/max9286.c
15127
15128MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15129M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15130L:	linux-media@vger.kernel.org
15131S:	Maintained
15132F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15133F:	drivers/staging/media/max96712/max96712.c
15134
15135MAX96714 GMSL2 DESERIALIZER DRIVER
15136M:	Julien Massot <julien.massot@collabora.com>
15137L:	linux-media@vger.kernel.org
15138S:	Maintained
15139F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15140F:	drivers/media/i2c/max96714.c
15141
15142MAX96717 GMSL2 SERIALIZER DRIVER
15143M:	Julien Massot <julien.massot@collabora.com>
15144L:	linux-media@vger.kernel.org
15145S:	Maintained
15146F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15147F:	drivers/media/i2c/max96717.c
15148
15149MAX9860 MONO AUDIO VOICE CODEC DRIVER
15150M:	Peter Rosin <peda@axentia.se>
15151L:	linux-sound@vger.kernel.org
15152S:	Maintained
15153F:	Documentation/devicetree/bindings/sound/max9860.txt
15154F:	sound/soc/codecs/max9860.*
15155
15156MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15157M:	Andreas Klinger <ak@it-klinger.de>
15158L:	linux-iio@vger.kernel.org
15159S:	Maintained
15160F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15161F:	drivers/iio/proximity/mb1232.c
15162
15163MAXIM MAX11205 DRIVER
15164M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15165L:	linux-iio@vger.kernel.org
15166S:	Supported
15167W:	https://ez.analog.com/linux-software-drivers
15168F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15169F:	drivers/iio/adc/max11205.c
15170
15171MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15172R:	Iskren Chernev <iskren.chernev@gmail.com>
15173R:	Krzysztof Kozlowski <krzk@kernel.org>
15174R:	Marek Szyprowski <m.szyprowski@samsung.com>
15175R:	Matheus Castello <matheus@castello.eng.br>
15176L:	linux-pm@vger.kernel.org
15177S:	Maintained
15178F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15179F:	drivers/power/supply/max17040_battery.c
15180
15181MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15182R:	Hans de Goede <hansg@kernel.org>
15183R:	Krzysztof Kozlowski <krzk@kernel.org>
15184R:	Marek Szyprowski <m.szyprowski@samsung.com>
15185R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15186R:	Purism Kernel Team <kernel@puri.sm>
15187L:	linux-pm@vger.kernel.org
15188S:	Maintained
15189F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15190F:	drivers/power/supply/max17042_battery.c
15191
15192MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15194L:	linux-kernel@vger.kernel.org
15195S:	Maintained
15196F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15197F:	drivers/regulator/max20086-regulator.c
15198
15199MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15200M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
15201L:	linux-iio@vger.kernel.org
15202S:	Maintained
15203F:	drivers/iio/temperature/max30208.c
15204
15205MAXIM MAX7360 KEYPAD LED MFD DRIVER
15206M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15207S:	Maintained
15208F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15209F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15210F:	drivers/gpio/gpio-max7360.c
15211F:	drivers/input/keyboard/max7360-keypad.c
15212F:	drivers/input/misc/max7360-rotary.c
15213F:	drivers/mfd/max7360.c
15214F:	drivers/pinctrl/pinctrl-max7360.c
15215F:	drivers/pwm/pwm-max7360.c
15216F:	include/linux/mfd/max7360.h
15217
15218MAXIM MAX77650 PMIC MFD DRIVER
15219M:	Bartosz Golaszewski <brgl@bgdev.pl>
15220L:	linux-kernel@vger.kernel.org
15221S:	Maintained
15222F:	Documentation/devicetree/bindings/*/*max77650.yaml
15223F:	Documentation/devicetree/bindings/*/max77650*.yaml
15224F:	drivers/gpio/gpio-max77650.c
15225F:	drivers/input/misc/max77650-onkey.c
15226F:	drivers/leds/leds-max77650.c
15227F:	drivers/mfd/max77650.c
15228F:	drivers/power/supply/max77650-charger.c
15229F:	drivers/regulator/max77650-regulator.c
15230F:	include/linux/mfd/max77650.h
15231
15232MAXIM MAX77714 PMIC MFD DRIVER
15233M:	Luca Ceresoli <luca@lucaceresoli.net>
15234S:	Maintained
15235F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15236F:	drivers/mfd/max77714.c
15237F:	include/linux/mfd/max77714.h
15238
15239MAXIM MAX77759 PMIC MFD DRIVER
15240M:	André Draszik <andre.draszik@linaro.org>
15241L:	linux-kernel@vger.kernel.org
15242S:	Maintained
15243F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15244F:	drivers/gpio/gpio-max77759.c
15245F:	drivers/mfd/max77759.c
15246F:	drivers/nvmem/max77759-nvmem.c
15247F:	include/linux/mfd/max77759.h
15248
15249MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15250M:	Javier Martinez Canillas <javier@dowhile0.org>
15251L:	linux-kernel@vger.kernel.org
15252S:	Supported
15253F:	Documentation/devicetree/bindings/*/*max77802.yaml
15254F:	drivers/regulator/max77802-regulator.c
15255F:	include/dt-bindings/*/*max77802.h
15256
15257MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15258M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15259L:	linux-kernel@vger.kernel.org
15260S:	Maintained
15261F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15262F:	drivers/regulator/max77838-regulator.c
15263
15264MAXIM MAX77976 BATTERY CHARGER
15265M:	Luca Ceresoli <luca@lucaceresoli.net>
15266S:	Supported
15267F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15268F:	drivers/power/supply/max77976_charger.c
15269
15270MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15271M:	Krzysztof Kozlowski <krzk@kernel.org>
15272L:	linux-pm@vger.kernel.org
15273S:	Maintained
15274B:	mailto:linux-samsung-soc@vger.kernel.org
15275F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15276F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15277F:	drivers/power/supply/max14577_charger.c
15278F:	drivers/power/supply/max77693_charger.c
15279
15280MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15281M:	Chanwoo Choi <cw00.choi@samsung.com>
15282M:	Krzysztof Kozlowski <krzk@kernel.org>
15283L:	linux-kernel@vger.kernel.org
15284S:	Maintained
15285B:	mailto:linux-samsung-soc@vger.kernel.org
15286F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15287F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15288F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15289F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15290F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15291F:	drivers/leds/leds-max77705.c
15292F:	drivers/*/*max77843.c
15293F:	drivers/*/max14577*.c
15294F:	drivers/*/max77686*.c
15295F:	drivers/*/max77693*.c
15296F:	drivers/*/max77705*.c
15297F:	drivers/clk/clk-max77686.c
15298F:	drivers/extcon/extcon-max14577.c
15299F:	drivers/extcon/extcon-max77693.c
15300F:	drivers/rtc/rtc-max77686.c
15301F:	include/linux/mfd/max14577*.h
15302F:	include/linux/mfd/max77686*.h
15303F:	include/linux/mfd/max77693*.h
15304F:	include/linux/mfd/max77705*.h
15305
15306MAXIRADIO FM RADIO RECEIVER DRIVER
15307M:	Hans Verkuil <hverkuil@kernel.org>
15308L:	linux-media@vger.kernel.org
15309S:	Maintained
15310W:	https://linuxtv.org
15311T:	git git://linuxtv.org/media.git
15312F:	drivers/media/radio/radio-maxiradio*
15313
15314MAXLINEAR ETHERNET PHY DRIVER
15315M:	Xu Liang <lxu@maxlinear.com>
15316L:	netdev@vger.kernel.org
15317S:	Supported
15318F:	drivers/net/phy/mxl-86110.c
15319F:	drivers/net/phy/mxl-gpy.c
15320
15321MCAN MMIO DEVICE DRIVER
15322M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15323L:	linux-can@vger.kernel.org
15324S:	Maintained
15325F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15326F:	drivers/net/can/m_can/m_can.c
15327F:	drivers/net/can/m_can/m_can.h
15328F:	drivers/net/can/m_can/m_can_platform.c
15329
15330MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15331R:	Yasushi SHOJI <yashi@spacecubics.com>
15332L:	linux-can@vger.kernel.org
15333S:	Maintained
15334F:	drivers/net/can/usb/mcba_usb.c
15335
15336MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15337M:	Rishi Gupta <gupt21@gmail.com>
15338L:	linux-i2c@vger.kernel.org
15339L:	linux-input@vger.kernel.org
15340S:	Maintained
15341F:	drivers/hid/hid-mcp2221.c
15342
15343MCP251XFD SPI-CAN NETWORK DRIVER
15344M:	Marc Kleine-Budde <mkl@pengutronix.de>
15345M:	Manivannan Sadhasivam <mani@kernel.org>
15346R:	Thomas Kopp <thomas.kopp@microchip.com>
15347L:	linux-can@vger.kernel.org
15348S:	Maintained
15349F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15350F:	drivers/net/can/spi/mcp251xfd/
15351
15352MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15353M:	Peter Rosin <peda@axentia.se>
15354L:	linux-iio@vger.kernel.org
15355S:	Maintained
15356F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15357F:	drivers/iio/potentiometer/mcp4018.c
15358F:	drivers/iio/potentiometer/mcp4531.c
15359
15360MCP4821 DAC DRIVER
15361M:	Anshul Dalal <anshulusr@gmail.com>
15362L:	linux-iio@vger.kernel.org
15363S:	Maintained
15364F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15365F:	drivers/iio/dac/mcp4821.c
15366
15367MCR20A IEEE-802.15.4 RADIO DRIVER
15368M:	Stefan Schmidt <stefan@datenfreihafen.org>
15369L:	linux-wpan@vger.kernel.org
15370S:	Odd Fixes
15371W:	https://github.com/xueliu/mcr20a-linux
15372F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15373F:	drivers/net/ieee802154/mcr20a.c
15374F:	drivers/net/ieee802154/mcr20a.h
15375
15376MDIO REGMAP DRIVER
15377M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15378L:	netdev@vger.kernel.org
15379S:	Maintained
15380F:	drivers/net/mdio/mdio-regmap.c
15381F:	include/linux/mdio/mdio-regmap.h
15382
15383MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15384M:	William Breathitt Gray <wbg@kernel.org>
15385L:	linux-iio@vger.kernel.org
15386S:	Maintained
15387F:	drivers/iio/dac/cio-dac.c
15388
15389MEDIA CONTROLLER FRAMEWORK
15390M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15391M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15392L:	linux-media@vger.kernel.org
15393S:	Supported
15394W:	https://www.linuxtv.org
15395T:	git git://linuxtv.org/media.git
15396F:	drivers/media/mc/
15397F:	include/media/media-*.h
15398F:	include/uapi/linux/media.h
15399
15400MEDIA DRIVER FOR FREESCALE IMX PXP
15401M:	Philipp Zabel <p.zabel@pengutronix.de>
15402L:	linux-media@vger.kernel.org
15403S:	Maintained
15404T:	git git://linuxtv.org/media.git
15405F:	drivers/media/platform/nxp/imx-pxp.[ch]
15406
15407MEDIA DRIVERS FOR ASCOT2E
15408M:	Abylay Ospan <aospan@amazon.com>
15409L:	linux-media@vger.kernel.org
15410S:	Supported
15411W:	https://linuxtv.org
15412W:	http://netup.tv/
15413T:	git git://linuxtv.org/media.git
15414F:	drivers/media/dvb-frontends/ascot2e*
15415
15416MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15417M:	Jasmin Jessich <jasmin@anw.at>
15418L:	linux-media@vger.kernel.org
15419S:	Maintained
15420W:	https://linuxtv.org
15421T:	git git://linuxtv.org/media.git
15422F:	drivers/media/dvb-frontends/cxd2099*
15423
15424MEDIA DRIVERS FOR CXD2841ER
15425M:	Abylay Ospan <aospan@amazon.com>
15426L:	linux-media@vger.kernel.org
15427S:	Supported
15428W:	https://linuxtv.org
15429W:	http://netup.tv/
15430T:	git git://linuxtv.org/media.git
15431F:	drivers/media/dvb-frontends/cxd2841er*
15432
15433MEDIA DRIVERS FOR CXD2880
15434M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15435L:	linux-media@vger.kernel.org
15436S:	Supported
15437W:	http://linuxtv.org/
15438T:	git git://linuxtv.org/media.git
15439F:	drivers/media/dvb-frontends/cxd2880/*
15440F:	drivers/media/spi/cxd2880*
15441
15442MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15443L:	linux-media@vger.kernel.org
15444S:	Orphan
15445W:	https://linuxtv.org
15446T:	git git://linuxtv.org/media.git
15447F:	drivers/media/pci/ddbridge/*
15448
15449MEDIA DRIVERS FOR FREESCALE IMX
15450M:	Steve Longerbeam <slongerbeam@gmail.com>
15451M:	Philipp Zabel <p.zabel@pengutronix.de>
15452L:	linux-media@vger.kernel.org
15453S:	Maintained
15454T:	git git://linuxtv.org/media.git
15455F:	Documentation/admin-guide/media/imx.rst
15456F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15457F:	drivers/staging/media/imx/
15458F:	include/linux/imx-media.h
15459F:	include/media/imx.h
15460
15461MEDIA DRIVERS FOR FREESCALE IMX7/8
15462M:	Rui Miguel Silva <rmfrfs@gmail.com>
15463M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15464M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15465R:	Purism Kernel Team <kernel@puri.sm>
15466L:	linux-media@vger.kernel.org
15467S:	Maintained
15468T:	git git://linuxtv.org/media.git
15469F:	Documentation/admin-guide/media/imx7.rst
15470F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15471F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15472F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15473F:	drivers/media/platform/nxp/imx-mipi-csis.c
15474F:	drivers/media/platform/nxp/imx7-media-csi.c
15475F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15476
15477MEDIA DRIVERS FOR HELENE
15478M:	Abylay Ospan <aospan@amazon.com>
15479L:	linux-media@vger.kernel.org
15480S:	Supported
15481W:	https://linuxtv.org
15482W:	http://netup.tv/
15483T:	git git://linuxtv.org/media.git
15484F:	drivers/media/dvb-frontends/helene*
15485
15486MEDIA DRIVERS FOR HORUS3A
15487M:	Abylay Ospan <aospan@amazon.com>
15488L:	linux-media@vger.kernel.org
15489S:	Supported
15490W:	https://linuxtv.org
15491W:	http://netup.tv/
15492T:	git git://linuxtv.org/media.git
15493F:	drivers/media/dvb-frontends/horus3a*
15494
15495MEDIA DRIVERS FOR LNBH25
15496M:	Abylay Ospan <aospan@amazon.com>
15497L:	linux-media@vger.kernel.org
15498S:	Supported
15499W:	https://linuxtv.org
15500W:	http://netup.tv/
15501T:	git git://linuxtv.org/media.git
15502F:	drivers/media/dvb-frontends/lnbh25*
15503
15504MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15505L:	linux-media@vger.kernel.org
15506S:	Orphan
15507W:	https://linuxtv.org
15508T:	git git://linuxtv.org/media.git
15509F:	drivers/media/dvb-frontends/mxl5xx*
15510
15511MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15512M:	Abylay Ospan <aospan@amazon.com>
15513L:	linux-media@vger.kernel.org
15514S:	Supported
15515W:	https://linuxtv.org
15516W:	http://netup.tv/
15517T:	git git://linuxtv.org/media.git
15518F:	drivers/media/pci/netup_unidvb/*
15519
15520MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15521M:	Dmitry Osipenko <digetx@gmail.com>
15522L:	linux-media@vger.kernel.org
15523L:	linux-tegra@vger.kernel.org
15524S:	Maintained
15525T:	git git://linuxtv.org/media.git
15526F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15527F:	drivers/media/platform/nvidia/tegra-vde/
15528
15529MEDIA DRIVERS FOR RENESAS - CEU
15530M:	Jacopo Mondi <jacopo@jmondi.org>
15531L:	linux-media@vger.kernel.org
15532L:	linux-renesas-soc@vger.kernel.org
15533S:	Supported
15534T:	git git://linuxtv.org/media.git
15535F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15536F:	drivers/media/platform/renesas/renesas-ceu.c
15537F:	include/media/drv-intf/renesas-ceu.h
15538
15539MEDIA DRIVERS FOR RENESAS - DRIF
15540M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15541L:	linux-media@vger.kernel.org
15542L:	linux-renesas-soc@vger.kernel.org
15543S:	Supported
15544T:	git git://linuxtv.org/media.git
15545F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15546F:	drivers/media/platform/renesas/rcar_drif.c
15547
15548MEDIA DRIVERS FOR RENESAS - FCP
15549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15550L:	linux-media@vger.kernel.org
15551L:	linux-renesas-soc@vger.kernel.org
15552S:	Supported
15553T:	git git://linuxtv.org/media.git
15554F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15555F:	drivers/media/platform/renesas/rcar-fcp.c
15556F:	include/media/rcar-fcp.h
15557
15558MEDIA DRIVERS FOR RENESAS - FDP1
15559M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15560L:	linux-media@vger.kernel.org
15561L:	linux-renesas-soc@vger.kernel.org
15562S:	Supported
15563T:	git git://linuxtv.org/media.git
15564F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15565F:	drivers/media/platform/renesas/rcar_fdp1.c
15566
15567MEDIA DRIVERS FOR RENESAS - VIN
15568M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15569L:	linux-media@vger.kernel.org
15570L:	linux-renesas-soc@vger.kernel.org
15571S:	Supported
15572T:	git git://linuxtv.org/media.git
15573F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15574F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15575F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15576F:	drivers/media/platform/renesas/rcar-csi2.c
15577F:	drivers/media/platform/renesas/rcar-isp/
15578F:	drivers/media/platform/renesas/rcar-vin/
15579
15580MEDIA DRIVERS FOR RENESAS - VSP1
15581M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15582M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15583L:	linux-media@vger.kernel.org
15584L:	linux-renesas-soc@vger.kernel.org
15585S:	Supported
15586T:	git git://linuxtv.org/media.git
15587F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15588F:	drivers/media/platform/renesas/vsp1/
15589
15590MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15591L:	linux-media@vger.kernel.org
15592S:	Orphan
15593W:	https://linuxtv.org
15594T:	git git://linuxtv.org/media.git
15595F:	drivers/media/dvb-frontends/stv0910*
15596
15597MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15598L:	linux-media@vger.kernel.org
15599S:	Orphan
15600W:	https://linuxtv.org
15601T:	git git://linuxtv.org/media.git
15602F:	drivers/media/dvb-frontends/stv6111*
15603
15604MEDIA DRIVERS FOR STM32 - CSI
15605M:	Alain Volmat <alain.volmat@foss.st.com>
15606L:	linux-media@vger.kernel.org
15607S:	Supported
15608T:	git git://linuxtv.org/media_tree.git
15609F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15610F:	drivers/media/platform/st/stm32/stm32-csi.c
15611
15612MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15613M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15614M:	Alain Volmat <alain.volmat@foss.st.com>
15615L:	linux-media@vger.kernel.org
15616S:	Supported
15617T:	git git://linuxtv.org/media.git
15618F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15619F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15620F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15621F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15622
15623MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15624M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15625L:	linux-media@vger.kernel.org
15626S:	Maintained
15627W:	https://linuxtv.org
15628Q:	http://patchwork.kernel.org/project/linux-media/list/
15629T:	git git://linuxtv.org/media.git
15630F:	Documentation/admin-guide/media/
15631F:	Documentation/devicetree/bindings/media/
15632F:	Documentation/driver-api/media/
15633F:	Documentation/userspace-api/media/
15634F:	drivers/media/
15635F:	drivers/staging/media/
15636F:	include/dt-bindings/media/
15637F:	include/linux/platform_data/media/
15638F:	include/media/
15639F:	include/uapi/linux/dvb/
15640F:	include/uapi/linux/ivtv*
15641F:	include/uapi/linux/media.h
15642F:	include/uapi/linux/uvcvideo.h
15643F:	include/uapi/linux/v4l2-*
15644F:	include/uapi/linux/videodev2.h
15645
15646MEDIATEK BLUETOOTH DRIVER
15647M:	Sean Wang <sean.wang@mediatek.com>
15648L:	linux-bluetooth@vger.kernel.org
15649L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15650S:	Maintained
15651F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15652F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15653F:	drivers/bluetooth/btmtkuart.c
15654
15655MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15656M:	Sen Chu <sen.chu@mediatek.com>
15657M:	Sean Wang <sean.wang@mediatek.com>
15658M:	Macpaul Lin <macpaul.lin@mediatek.com>
15659L:	linux-pm@vger.kernel.org
15660S:	Maintained
15661F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15662F:	drivers/power/reset/mt6323-poweroff.c
15663
15664MEDIATEK CIR DRIVER
15665M:	Sean Wang <sean.wang@mediatek.com>
15666S:	Maintained
15667F:	drivers/media/rc/mtk-cir.c
15668
15669MEDIATEK DMA DRIVER
15670M:	Sean Wang <sean.wang@mediatek.com>
15671L:	dmaengine@vger.kernel.org
15672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15673L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15674S:	Maintained
15675F:	Documentation/devicetree/bindings/dma/mediatek,*
15676F:	drivers/dma/mediatek/
15677
15678MEDIATEK ETHERNET DRIVER
15679M:	Felix Fietkau <nbd@nbd.name>
15680M:	Sean Wang <sean.wang@mediatek.com>
15681M:	Lorenzo Bianconi <lorenzo@kernel.org>
15682L:	netdev@vger.kernel.org
15683S:	Maintained
15684F:	drivers/net/ethernet/mediatek/
15685
15686MEDIATEK ETHERNET PCS DRIVER
15687M:	Alexander Couzens <lynxis@fe80.eu>
15688M:	Daniel Golle <daniel@makrotopia.org>
15689L:	netdev@vger.kernel.org
15690S:	Maintained
15691F:	drivers/net/pcs/pcs-mtk-lynxi.c
15692F:	include/linux/pcs/pcs-mtk-lynxi.h
15693
15694MEDIATEK ETHERNET PHY DRIVERS
15695M:	Daniel Golle <daniel@makrotopia.org>
15696M:	Qingfang Deng <dqfext@gmail.com>
15697M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15698L:	netdev@vger.kernel.org
15699S:	Maintained
15700F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15701F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15702F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15703F:	drivers/net/phy/mediatek/mtk-ge.c
15704F:	drivers/net/phy/mediatek/mtk.h
15705F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15706
15707MEDIATEK I2C CONTROLLER DRIVER
15708M:	Qii Wang <qii.wang@mediatek.com>
15709L:	linux-i2c@vger.kernel.org
15710S:	Maintained
15711F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15712F:	drivers/i2c/busses/i2c-mt65xx.c
15713
15714MEDIATEK IOMMU DRIVER
15715M:	Yong Wu <yong.wu@mediatek.com>
15716L:	iommu@lists.linux.dev
15717L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15718S:	Supported
15719F:	Documentation/devicetree/bindings/iommu/mediatek*
15720F:	drivers/iommu/mtk_iommu*
15721F:	include/dt-bindings/memory/mediatek,mt*-port.h
15722F:	include/dt-bindings/memory/mt*-port.h
15723
15724MEDIATEK JPEG DRIVER
15725M:	Bin Liu <bin.liu@mediatek.com>
15726S:	Supported
15727F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15728F:	drivers/media/platform/mediatek/jpeg/
15729
15730MEDIATEK KEYPAD DRIVER
15731M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15732S:	Supported
15733F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15734F:	drivers/input/keyboard/mt6779-keypad.c
15735
15736MEDIATEK MDP DRIVER
15737M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15738M:	Houlong Wei <houlong.wei@mediatek.com>
15739M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15740S:	Supported
15741F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15742F:	drivers/media/platform/mediatek/mdp/
15743F:	drivers/media/platform/mediatek/vpu/
15744
15745MEDIATEK MEDIA DRIVER
15746M:	Tiffany Lin <tiffany.lin@mediatek.com>
15747M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15748M:	Yunfei Dong <yunfei.dong@mediatek.com>
15749S:	Supported
15750F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15751F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15752F:	drivers/media/platform/mediatek/vcodec/
15753F:	drivers/media/platform/mediatek/vpu/
15754
15755MEDIATEK MIPI-CSI CDPHY DRIVER
15756M:	Julien Stephan <jstephan@baylibre.com>
15757M:	Andy Hsieh <andy.hsieh@mediatek.com>
15758S:	Supported
15759F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15760F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15761
15762MEDIATEK MMC/SD/SDIO DRIVER
15763M:	Chaotian Jing <chaotian.jing@mediatek.com>
15764S:	Maintained
15765F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15766F:	drivers/mmc/host/mtk-sd.c
15767
15768MEDIATEK MT6735 CLOCK & RESET DRIVERS
15769M:	Yassine Oudjana <y.oudjana@protonmail.com>
15770L:	linux-clk@vger.kernel.org
15771L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15772S:	Maintained
15773F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15774F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15775F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15776F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15777F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15778F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15779F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15780F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15781F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15782F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15783F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15784F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15785F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15786F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15787F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15788F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15789F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15790F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15791F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15792F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15793
15794MEDIATEK MT76 WIRELESS LAN DRIVER
15795M:	Felix Fietkau <nbd@nbd.name>
15796M:	Lorenzo Bianconi <lorenzo@kernel.org>
15797M:	Ryder Lee <ryder.lee@mediatek.com>
15798R:	Shayne Chen <shayne.chen@mediatek.com>
15799R:	Sean Wang <sean.wang@mediatek.com>
15800L:	linux-wireless@vger.kernel.org
15801S:	Maintained
15802T:	git https://github.com/nbd168/wireless
15803F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15804F:	drivers/net/wireless/mediatek/mt76/
15805
15806MEDIATEK MT7601U WIRELESS LAN DRIVER
15807M:	Jakub Kicinski <kuba@kernel.org>
15808L:	linux-wireless@vger.kernel.org
15809S:	Maintained
15810F:	drivers/net/wireless/mediatek/mt7601u/
15811
15812MEDIATEK MT7621 CLOCK DRIVER
15813M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15814S:	Maintained
15815F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15816F:	drivers/clk/ralink/clk-mt7621.c
15817
15818MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15819M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15820S:	Maintained
15821F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15822F:	drivers/pci/controller/pcie-mt7621.c
15823
15824MEDIATEK MT7621 PHY PCI DRIVER
15825M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15826S:	Maintained
15827F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15828F:	drivers/phy/ralink/phy-mt7621-pci.c
15829
15830MEDIATEK MT7621/28/88 I2C DRIVER
15831M:	Stefan Roese <sr@denx.de>
15832L:	linux-i2c@vger.kernel.org
15833S:	Maintained
15834F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15835F:	drivers/i2c/busses/i2c-mt7621.c
15836
15837MEDIATEK MTMIPS CLOCK DRIVER
15838M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15839S:	Maintained
15840F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15841F:	drivers/clk/ralink/clk-mtmips.c
15842
15843MEDIATEK NAND CONTROLLER DRIVER
15844L:	linux-mtd@lists.infradead.org
15845S:	Orphan
15846F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15847F:	drivers/mtd/nand/raw/mtk_*
15848
15849MEDIATEK PMIC LED DRIVER
15850M:	Sen Chu <sen.chu@mediatek.com>
15851M:	Sean Wang <sean.wang@mediatek.com>
15852M:	Macpaul Lin <macpaul.lin@mediatek.com>
15853S:	Maintained
15854F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15855F:	drivers/leds/leds-mt6323.c
15856
15857MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15858M:	Sean Wang <sean.wang@mediatek.com>
15859S:	Maintained
15860F:	drivers/char/hw_random/mtk-rng.c
15861
15862MEDIATEK SMI DRIVER
15863M:	Yong Wu <yong.wu@mediatek.com>
15864L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15865S:	Supported
15866F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15867F:	drivers/memory/mtk-smi.c
15868F:	include/soc/mediatek/smi.h
15869
15870MEDIATEK SWITCH DRIVER
15871M:	Chester A. Unal <chester.a.unal@arinc9.com>
15872M:	Daniel Golle <daniel@makrotopia.org>
15873M:	DENG Qingfang <dqfext@gmail.com>
15874M:	Sean Wang <sean.wang@mediatek.com>
15875L:	netdev@vger.kernel.org
15876S:	Maintained
15877F:	drivers/net/dsa/mt7530-mdio.c
15878F:	drivers/net/dsa/mt7530-mmio.c
15879F:	drivers/net/dsa/mt7530.*
15880F:	net/dsa/tag_mtk.c
15881
15882MEDIATEK T7XX 5G WWAN MODEM DRIVER
15883M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15884R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15885R:	Liu Haijun <haijun.liu@mediatek.com>
15886R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15887L:	netdev@vger.kernel.org
15888S:	Supported
15889F:	drivers/net/wwan/t7xx/
15890
15891MEDIATEK USB3 DRD IP DRIVER
15892M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15893L:	linux-usb@vger.kernel.org
15894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15895L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15896S:	Maintained
15897F:	Documentation/devicetree/bindings/usb/mediatek,*
15898F:	drivers/usb/host/xhci-mtk*
15899F:	drivers/usb/mtu3/
15900
15901MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15902M:	Peter Senna Tschudin <peter.senna@gmail.com>
15903M:	Ian Ray <ian.ray@ge.com>
15904M:	Martyn Welch <martyn.welch@collabora.co.uk>
15905S:	Maintained
15906F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15907F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15908
15909MEGARAID SCSI/SAS DRIVERS
15910M:	Kashyap Desai <kashyap.desai@broadcom.com>
15911M:	Sumit Saxena <sumit.saxena@broadcom.com>
15912M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15913M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15914L:	megaraidlinux.pdl@broadcom.com
15915L:	linux-scsi@vger.kernel.org
15916S:	Maintained
15917W:	http://www.avagotech.com/support/
15918F:	Documentation/scsi/megaraid.rst
15919F:	drivers/scsi/megaraid.*
15920F:	drivers/scsi/megaraid/
15921
15922MELEXIS MLX90614 DRIVER
15923M:	Crt Mori <cmo@melexis.com>
15924L:	linux-iio@vger.kernel.org
15925S:	Supported
15926W:	http://www.melexis.com
15927F:	drivers/iio/temperature/mlx90614.c
15928
15929MELEXIS MLX90632 DRIVER
15930M:	Crt Mori <cmo@melexis.com>
15931L:	linux-iio@vger.kernel.org
15932S:	Supported
15933W:	http://www.melexis.com
15934F:	drivers/iio/temperature/mlx90632.c
15935
15936MELEXIS MLX90635 DRIVER
15937M:	Crt Mori <cmo@melexis.com>
15938L:	linux-iio@vger.kernel.org
15939S:	Supported
15940W:	http://www.melexis.com
15941F:	drivers/iio/temperature/mlx90635.c
15942
15943MELLANOX BLUEFIELD I2C DRIVER
15944M:	Khalil Blaiech <kblaiech@nvidia.com>
15945M:	Asmaa Mnebhi <asmaa@nvidia.com>
15946L:	linux-i2c@vger.kernel.org
15947S:	Supported
15948F:	drivers/i2c/busses/i2c-mlxbf.c
15949
15950MELLANOX ETHERNET DRIVER (mlx4_en)
15951M:	Tariq Toukan <tariqt@nvidia.com>
15952L:	netdev@vger.kernel.org
15953S:	Maintained
15954W:	https://www.nvidia.com/networking/
15955Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15956F:	drivers/net/ethernet/mellanox/mlx4/en_*
15957
15958MELLANOX ETHERNET DRIVER (mlx5e)
15959M:	Saeed Mahameed <saeedm@nvidia.com>
15960M:	Tariq Toukan <tariqt@nvidia.com>
15961M:	Mark Bloch <mbloch@nvidia.com>
15962L:	netdev@vger.kernel.org
15963S:	Maintained
15964W:	https://www.nvidia.com/networking/
15965Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15966F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15967
15968MELLANOX ETHERNET INNOVA DRIVERS
15969R:	Boris Pismenny <borisp@nvidia.com>
15970L:	netdev@vger.kernel.org
15971S:	Maintained
15972W:	https://www.nvidia.com/networking/
15973Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15974F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15975F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15976F:	include/linux/mlx5/mlx5_ifc_fpga.h
15977
15978MELLANOX ETHERNET SWITCH DRIVERS
15979M:	Ido Schimmel <idosch@nvidia.com>
15980M:	Petr Machata <petrm@nvidia.com>
15981L:	netdev@vger.kernel.org
15982S:	Supported
15983W:	https://www.nvidia.com/networking/
15984Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15985F:	drivers/net/ethernet/mellanox/mlxsw/
15986F:	tools/testing/selftests/drivers/net/mlxsw/
15987
15988MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15989M:	mlxsw@nvidia.com
15990L:	netdev@vger.kernel.org
15991S:	Supported
15992W:	https://www.nvidia.com/networking/
15993Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15994F:	drivers/net/ethernet/mellanox/mlxfw/
15995
15996MELLANOX HARDWARE PLATFORM SUPPORT
15997M:	Hans de Goede <hansg@kernel.org>
15998M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15999M:	Vadim Pasternak <vadimp@nvidia.com>
16000L:	platform-driver-x86@vger.kernel.org
16001S:	Supported
16002F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16003F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16004F:	drivers/platform/mellanox/
16005F:	include/linux/platform_data/mlxreg.h
16006
16007MELLANOX MLX4 core VPI driver
16008M:	Tariq Toukan <tariqt@nvidia.com>
16009L:	netdev@vger.kernel.org
16010L:	linux-rdma@vger.kernel.org
16011S:	Maintained
16012W:	https://www.nvidia.com/networking/
16013Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16014F:	drivers/net/ethernet/mellanox/mlx4/
16015F:	include/linux/mlx4/
16016
16017MELLANOX MLX4 IB driver
16018M:	Yishai Hadas <yishaih@nvidia.com>
16019L:	linux-rdma@vger.kernel.org
16020S:	Supported
16021W:	https://www.nvidia.com/networking/
16022Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16023F:	drivers/infiniband/hw/mlx4/
16024F:	include/linux/mlx4/
16025F:	include/uapi/rdma/mlx4-abi.h
16026
16027MELLANOX MLX5 core VPI driver
16028M:	Saeed Mahameed <saeedm@nvidia.com>
16029M:	Leon Romanovsky <leonro@nvidia.com>
16030M:	Tariq Toukan <tariqt@nvidia.com>
16031M:	Mark Bloch <mbloch@nvidia.com>
16032L:	netdev@vger.kernel.org
16033L:	linux-rdma@vger.kernel.org
16034S:	Maintained
16035W:	https://www.nvidia.com/networking/
16036Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16037F:	Documentation/networking/device_drivers/ethernet/mellanox/
16038F:	drivers/net/ethernet/mellanox/mlx5/core/
16039F:	include/linux/mlx5/
16040
16041MELLANOX MLX5 IB driver
16042M:	Leon Romanovsky <leonro@nvidia.com>
16043L:	linux-rdma@vger.kernel.org
16044S:	Supported
16045W:	https://www.nvidia.com/networking/
16046Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16047F:	drivers/infiniband/hw/mlx5/
16048F:	include/linux/mlx5/
16049F:	include/uapi/rdma/mlx5-abi.h
16050
16051MELLANOX MLX5 VDPA DRIVER
16052M:	Dragos Tatulea <dtatulea@nvidia.com>
16053L:	virtualization@lists.linux.dev
16054S:	Supported
16055F:	drivers/vdpa/mlx5/
16056
16057MELLANOX MLXCPLD I2C AND MUX DRIVER
16058M:	Vadim Pasternak <vadimp@nvidia.com>
16059M:	Michael Shych <michaelsh@nvidia.com>
16060L:	linux-i2c@vger.kernel.org
16061S:	Supported
16062F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16063F:	drivers/i2c/busses/i2c-mlxcpld.c
16064F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16065
16066MELLANOX MLXCPLD LED DRIVER
16067M:	Vadim Pasternak <vadimp@nvidia.com>
16068L:	linux-leds@vger.kernel.org
16069S:	Supported
16070F:	Documentation/leds/leds-mlxcpld.rst
16071F:	drivers/leds/leds-mlxcpld.c
16072F:	drivers/leds/leds-mlxreg.c
16073
16074MEMBARRIER SUPPORT
16075M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16076M:	"Paul E. McKenney" <paulmck@kernel.org>
16077L:	linux-kernel@vger.kernel.org
16078S:	Supported
16079F:	Documentation/scheduler/membarrier.rst
16080F:	arch/*/include/asm/membarrier.h
16081F:	arch/*/include/asm/sync_core.h
16082F:	include/uapi/linux/membarrier.h
16083F:	kernel/sched/membarrier.c
16084
16085MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16086M:	Mike Rapoport <rppt@kernel.org>
16087L:	linux-mm@kvack.org
16088S:	Maintained
16089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16091F:	Documentation/core-api/boot-time-mm.rst
16092F:	Documentation/core-api/kho/bindings/memblock/*
16093F:	include/linux/memblock.h
16094F:	mm/bootmem_info.c
16095F:	mm/memblock.c
16096F:	mm/memtest.c
16097F:	mm/mm_init.c
16098F:	mm/rodata_test.c
16099F:	tools/testing/memblock/
16100
16101MEMORY ALLOCATION PROFILING
16102M:	Suren Baghdasaryan <surenb@google.com>
16103M:	Kent Overstreet <kent.overstreet@linux.dev>
16104L:	linux-mm@kvack.org
16105S:	Maintained
16106F:	Documentation/mm/allocation-profiling.rst
16107F:	include/linux/alloc_tag.h
16108F:	include/linux/pgalloc_tag.h
16109F:	lib/alloc_tag.c
16110
16111MEMORY CONTROLLER DRIVERS
16112M:	Krzysztof Kozlowski <krzk@kernel.org>
16113L:	linux-kernel@vger.kernel.org
16114S:	Maintained
16115B:	mailto:krzysztof.kozlowski@linaro.org
16116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16117F:	Documentation/devicetree/bindings/memory-controllers/
16118F:	drivers/memory/
16119F:	include/dt-bindings/memory/
16120F:	include/memory/
16121
16122MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16123M:	Dmitry Osipenko <digetx@gmail.com>
16124L:	linux-pm@vger.kernel.org
16125L:	linux-tegra@vger.kernel.org
16126S:	Maintained
16127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16128F:	drivers/devfreq/tegra30-devfreq.c
16129
16130MEMORY HOT(UN)PLUG
16131M:	David Hildenbrand <david@redhat.com>
16132M:	Oscar Salvador <osalvador@suse.de>
16133L:	linux-mm@kvack.org
16134S:	Maintained
16135F:	Documentation/admin-guide/mm/memory-hotplug.rst
16136F:	Documentation/core-api/memory-hotplug.rst
16137F:	drivers/base/memory.c
16138F:	include/linux/memory_hotplug.h
16139F:	include/linux/memremap.h
16140F:	mm/memremap.c
16141F:	mm/memory_hotplug.c
16142F:	tools/testing/selftests/memory-hotplug/
16143
16144MEMORY MANAGEMENT
16145M:	Andrew Morton <akpm@linux-foundation.org>
16146L:	linux-mm@kvack.org
16147S:	Maintained
16148W:	http://www.linux-mm.org
16149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16150T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16151F:	mm/
16152F:	tools/mm/
16153
16154MEMORY MANAGEMENT - CORE
16155M:	Andrew Morton <akpm@linux-foundation.org>
16156M:	David Hildenbrand <david@redhat.com>
16157R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16158R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16159R:	Vlastimil Babka <vbabka@suse.cz>
16160R:	Mike Rapoport <rppt@kernel.org>
16161R:	Suren Baghdasaryan <surenb@google.com>
16162R:	Michal Hocko <mhocko@suse.com>
16163L:	linux-mm@kvack.org
16164S:	Maintained
16165W:	http://www.linux-mm.org
16166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16167F:	include/linux/gfp.h
16168F:	include/linux/gfp_types.h
16169F:	include/linux/highmem.h
16170F:	include/linux/memory.h
16171F:	include/linux/mm.h
16172F:	include/linux/mm_*.h
16173F:	include/linux/mmzone.h
16174F:	include/linux/mmdebug.h
16175F:	include/linux/mmu_notifier.h
16176F:	include/linux/pagewalk.h
16177F:	include/linux/pgtable.h
16178F:	include/linux/ptdump.h
16179F:	include/linux/vmpressure.h
16180F:	include/linux/vmstat.h
16181F:	kernel/fork.c
16182F:	mm/Kconfig
16183F:	mm/debug.c
16184F:	mm/folio-compat.c
16185F:	mm/highmem.c
16186F:	mm/init-mm.c
16187F:	mm/internal.h
16188F:	mm/maccess.c
16189F:	mm/memory.c
16190F:	mm/mmu_notifier.c
16191F:	mm/mmzone.c
16192F:	mm/pagewalk.c
16193F:	mm/pgtable-generic.c
16194F:	mm/ptdump.c
16195F:	mm/sparse-vmemmap.c
16196F:	mm/sparse.c
16197F:	mm/util.c
16198F:	mm/vmpressure.c
16199F:	mm/vmstat.c
16200N:	include/linux/page[-_]*
16201
16202MEMORY MANAGEMENT - EXECMEM
16203M:	Andrew Morton <akpm@linux-foundation.org>
16204M:	Mike Rapoport <rppt@kernel.org>
16205L:	linux-mm@kvack.org
16206S:	Maintained
16207F:	include/linux/execmem.h
16208F:	mm/execmem.c
16209
16210MEMORY MANAGEMENT - GUP (GET USER PAGES)
16211M:	Andrew Morton <akpm@linux-foundation.org>
16212M:	David Hildenbrand <david@redhat.com>
16213R:	Jason Gunthorpe <jgg@nvidia.com>
16214R:	John Hubbard <jhubbard@nvidia.com>
16215R:	Peter Xu <peterx@redhat.com>
16216L:	linux-mm@kvack.org
16217S:	Maintained
16218W:	http://www.linux-mm.org
16219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16220F:	mm/gup.c
16221F:	mm/gup_test.c
16222F:	mm/gup_test.h
16223F:	tools/testing/selftests/mm/gup_longterm.c
16224F:	tools/testing/selftests/mm/gup_test.c
16225
16226MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16227M:	Andrew Morton <akpm@linux-foundation.org>
16228M:	David Hildenbrand <david@redhat.com>
16229R:	Xu Xin <xu.xin16@zte.com.cn>
16230R:	Chengming Zhou <chengming.zhou@linux.dev>
16231L:	linux-mm@kvack.org
16232S:	Maintained
16233W:	http://www.linux-mm.org
16234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16235F:	Documentation/admin-guide/mm/ksm.rst
16236F:	Documentation/mm/ksm.rst
16237F:	include/linux/ksm.h
16238F:	include/trace/events/ksm.h
16239F:	mm/ksm.c
16240F:	mm/mm_slot.h
16241
16242MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16243M:	Andrew Morton <akpm@linux-foundation.org>
16244M:	David Hildenbrand <david@redhat.com>
16245R:	Zi Yan <ziy@nvidia.com>
16246R:	Matthew Brost <matthew.brost@intel.com>
16247R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16248R:	Rakie Kim <rakie.kim@sk.com>
16249R:	Byungchul Park <byungchul@sk.com>
16250R:	Gregory Price <gourry@gourry.net>
16251R:	Ying Huang <ying.huang@linux.alibaba.com>
16252R:	Alistair Popple <apopple@nvidia.com>
16253L:	linux-mm@kvack.org
16254S:	Maintained
16255W:	http://www.linux-mm.org
16256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16257F:	include/linux/mempolicy.h
16258F:	include/uapi/linux/mempolicy.h
16259F:	include/linux/migrate.h
16260F:	include/linux/migrate_mode.h
16261F:	mm/mempolicy.c
16262F:	mm/migrate.c
16263F:	mm/migrate_device.c
16264
16265MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16266M:	Andrew Morton <akpm@linux-foundation.org>
16267M:	Axel Rasmussen <axelrasmussen@google.com>
16268M:	Yuanchu Xie <yuanchu@google.com>
16269R:	Wei Xu <weixugc@google.com>
16270L:	linux-mm@kvack.org
16271S:	Maintained
16272W:	http://www.linux-mm.org
16273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16274F:	Documentation/admin-guide/mm/multigen_lru.rst
16275F:	Documentation/mm/multigen_lru.rst
16276F:	include/linux/mm_inline.h
16277F:	include/linux/mmzone.h
16278F:	mm/swap.c
16279F:	mm/vmscan.c
16280F:	mm/workingset.c
16281
16282MEMORY MANAGEMENT - MISC
16283M:	Andrew Morton <akpm@linux-foundation.org>
16284M:	David Hildenbrand <david@redhat.com>
16285R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16286R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16287R:	Vlastimil Babka <vbabka@suse.cz>
16288R:	Mike Rapoport <rppt@kernel.org>
16289R:	Suren Baghdasaryan <surenb@google.com>
16290R:	Michal Hocko <mhocko@suse.com>
16291L:	linux-mm@kvack.org
16292S:	Maintained
16293W:	http://www.linux-mm.org
16294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16295F:	Documentation/admin-guide/mm/
16296F:	Documentation/mm/
16297F:	include/linux/cma.h
16298F:	include/linux/dmapool.h
16299F:	include/linux/ioremap.h
16300F:	include/linux/memory-tiers.h
16301F:	include/linux/page_idle.h
16302F:	mm/backing-dev.c
16303F:	mm/cma.c
16304F:	mm/cma_debug.c
16305F:	mm/cma_sysfs.c
16306F:	mm/dmapool.c
16307F:	mm/dmapool_test.c
16308F:	mm/early_ioremap.c
16309F:	mm/fadvise.c
16310F:	mm/ioremap.c
16311F:	mm/mapping_dirty_helpers.c
16312F:	mm/memory-tiers.c
16313F:	mm/page_idle.c
16314F:	mm/pgalloc-track.h
16315F:	mm/process_vm_access.c
16316F:	tools/testing/selftests/mm/
16317
16318MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16319M:	Andrew Morton <akpm@linux-foundation.org>
16320M:	Mike Rapoport <rppt@kernel.org>
16321L:	linux-mm@kvack.org
16322S:	Maintained
16323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16324F:	include/linux/numa_memblks.h
16325F:	mm/numa.c
16326F:	mm/numa_emulation.c
16327F:	mm/numa_memblks.c
16328
16329MEMORY MANAGEMENT - OOM KILLER
16330M:	Michal Hocko <mhocko@suse.com>
16331R:	David Rientjes <rientjes@google.com>
16332R:	Shakeel Butt <shakeel.butt@linux.dev>
16333L:	linux-mm@kvack.org
16334S:	Maintained
16335F:	include/linux/oom.h
16336F:	include/trace/events/oom.h
16337F:	include/uapi/linux/oom.h
16338F:	mm/oom_kill.c
16339
16340MEMORY MANAGEMENT - PAGE ALLOCATOR
16341M:	Andrew Morton <akpm@linux-foundation.org>
16342M:	Vlastimil Babka <vbabka@suse.cz>
16343R:	Suren Baghdasaryan <surenb@google.com>
16344R:	Michal Hocko <mhocko@suse.com>
16345R:	Brendan Jackman <jackmanb@google.com>
16346R:	Johannes Weiner <hannes@cmpxchg.org>
16347R:	Zi Yan <ziy@nvidia.com>
16348L:	linux-mm@kvack.org
16349S:	Maintained
16350F:	include/linux/compaction.h
16351F:	include/linux/gfp.h
16352F:	include/linux/page-isolation.h
16353F:	mm/compaction.c
16354F:	mm/debug_page_alloc.c
16355F:	mm/debug_page_ref.c
16356F:	mm/fail_page_alloc.c
16357F:	mm/page_alloc.c
16358F:	mm/page_ext.c
16359F:	mm/page_frag_cache.c
16360F:	mm/page_isolation.c
16361F:	mm/page_owner.c
16362F:	mm/page_poison.c
16363F:	mm/page_reporting.c
16364F:	mm/page_reporting.h
16365F:	mm/show_mem.c
16366F:	mm/shuffle.c
16367F:	mm/shuffle.h
16368
16369MEMORY MANAGEMENT - RECLAIM
16370M:	Andrew Morton <akpm@linux-foundation.org>
16371M:	Johannes Weiner <hannes@cmpxchg.org>
16372R:	David Hildenbrand <david@redhat.com>
16373R:	Michal Hocko <mhocko@kernel.org>
16374R:	Qi Zheng <zhengqi.arch@bytedance.com>
16375R:	Shakeel Butt <shakeel.butt@linux.dev>
16376R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16377L:	linux-mm@kvack.org
16378S:	Maintained
16379F:	mm/pt_reclaim.c
16380F:	mm/vmscan.c
16381F:	mm/workingset.c
16382
16383MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16384M:	Andrew Morton <akpm@linux-foundation.org>
16385M:	David Hildenbrand <david@redhat.com>
16386M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16387R:	Rik van Riel <riel@surriel.com>
16388R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16389R:	Vlastimil Babka <vbabka@suse.cz>
16390R:	Harry Yoo <harry.yoo@oracle.com>
16391R:	Jann Horn <jannh@google.com>
16392L:	linux-mm@kvack.org
16393S:	Maintained
16394F:	include/linux/rmap.h
16395F:	mm/page_vma_mapped.c
16396F:	mm/rmap.c
16397
16398MEMORY MANAGEMENT - SECRETMEM
16399M:	Andrew Morton <akpm@linux-foundation.org>
16400M:	Mike Rapoport <rppt@kernel.org>
16401L:	linux-mm@kvack.org
16402S:	Maintained
16403F:	include/linux/secretmem.h
16404F:	mm/secretmem.c
16405
16406MEMORY MANAGEMENT - SWAP
16407M:	Andrew Morton <akpm@linux-foundation.org>
16408R:	Kemeng Shi <shikemeng@huaweicloud.com>
16409R:	Kairui Song <kasong@tencent.com>
16410R:	Nhat Pham <nphamcs@gmail.com>
16411R:	Baoquan He <bhe@redhat.com>
16412R:	Barry Song <baohua@kernel.org>
16413R:	Chris Li <chrisl@kernel.org>
16414L:	linux-mm@kvack.org
16415S:	Maintained
16416F:	include/linux/swap.h
16417F:	include/linux/swapfile.h
16418F:	include/linux/swapops.h
16419F:	mm/page_io.c
16420F:	mm/swap.c
16421F:	mm/swap.h
16422F:	mm/swap_state.c
16423F:	mm/swapfile.c
16424
16425MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16426M:	Andrew Morton <akpm@linux-foundation.org>
16427M:	David Hildenbrand <david@redhat.com>
16428M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16429R:	Zi Yan <ziy@nvidia.com>
16430R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16431R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16432R:	Nico Pache <npache@redhat.com>
16433R:	Ryan Roberts <ryan.roberts@arm.com>
16434R:	Dev Jain <dev.jain@arm.com>
16435R:	Barry Song <baohua@kernel.org>
16436R:	Lance Yang <lance.yang@linux.dev>
16437L:	linux-mm@kvack.org
16438S:	Maintained
16439W:	http://www.linux-mm.org
16440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16441F:	Documentation/admin-guide/mm/transhuge.rst
16442F:	include/linux/huge_mm.h
16443F:	include/linux/khugepaged.h
16444F:	include/trace/events/huge_memory.h
16445F:	mm/huge_memory.c
16446F:	mm/khugepaged.c
16447F:	mm/mm_slot.h
16448F:	tools/testing/selftests/mm/khugepaged.c
16449F:	tools/testing/selftests/mm/split_huge_page_test.c
16450F:	tools/testing/selftests/mm/transhuge-stress.c
16451
16452MEMORY MANAGEMENT - USERFAULTFD
16453M:	Andrew Morton <akpm@linux-foundation.org>
16454R:	Peter Xu <peterx@redhat.com>
16455L:	linux-mm@kvack.org
16456S:	Maintained
16457F:	Documentation/admin-guide/mm/userfaultfd.rst
16458F:	fs/userfaultfd.c
16459F:	include/asm-generic/pgtable_uffd.h
16460F:	include/linux/userfaultfd_k.h
16461F:	include/uapi/linux/userfaultfd.h
16462F:	mm/userfaultfd.c
16463F:	tools/testing/selftests/mm/uffd-*.[ch]
16464
16465MEMORY MANAGEMENT - RUST
16466M:	Alice Ryhl <aliceryhl@google.com>
16467R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16468R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16469L:	linux-mm@kvack.org
16470L:	rust-for-linux@vger.kernel.org
16471S:	Maintained
16472W:	http://www.linux-mm.org
16473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16474F:	rust/helpers/mm.c
16475F:	rust/helpers/page.c
16476F:	rust/kernel/mm.rs
16477F:	rust/kernel/mm/
16478F:	rust/kernel/page.rs
16479
16480MEMORY MAPPING
16481M:	Andrew Morton <akpm@linux-foundation.org>
16482M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16483M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16484R:	Vlastimil Babka <vbabka@suse.cz>
16485R:	Jann Horn <jannh@google.com>
16486R:	Pedro Falcato <pfalcato@suse.de>
16487L:	linux-mm@kvack.org
16488S:	Maintained
16489W:	http://www.linux-mm.org
16490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16491F:	include/trace/events/mmap.h
16492F:	mm/interval_tree.c
16493F:	mm/mincore.c
16494F:	mm/mlock.c
16495F:	mm/mmap.c
16496F:	mm/mprotect.c
16497F:	mm/mremap.c
16498F:	mm/mseal.c
16499F:	mm/msync.c
16500F:	mm/nommu.c
16501F:	mm/vma.c
16502F:	mm/vma.h
16503F:	mm/vma_exec.c
16504F:	mm/vma_init.c
16505F:	mm/vma_internal.h
16506F:	tools/testing/selftests/mm/merge.c
16507F:	tools/testing/vma/
16508
16509MEMORY MAPPING - LOCKING
16510M:	Andrew Morton <akpm@linux-foundation.org>
16511M:	Suren Baghdasaryan <surenb@google.com>
16512M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16513M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16514R:	Vlastimil Babka <vbabka@suse.cz>
16515R:	Shakeel Butt <shakeel.butt@linux.dev>
16516L:	linux-mm@kvack.org
16517S:	Maintained
16518W:	http://www.linux-mm.org
16519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16520F:	Documentation/mm/process_addrs.rst
16521F:	include/linux/mmap_lock.h
16522F:	include/trace/events/mmap_lock.h
16523F:	mm/mmap_lock.c
16524
16525MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16526M:	Andrew Morton <akpm@linux-foundation.org>
16527M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16528M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16529M:	David Hildenbrand <david@redhat.com>
16530R:	Vlastimil Babka <vbabka@suse.cz>
16531R:	Jann Horn <jannh@google.com>
16532L:	linux-mm@kvack.org
16533S:	Maintained
16534W:	http://www.linux-mm.org
16535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16536F:	include/uapi/asm-generic/mman-common.h
16537F:	mm/madvise.c
16538
16539MEMORY TECHNOLOGY DEVICES (MTD)
16540M:	Miquel Raynal <miquel.raynal@bootlin.com>
16541M:	Richard Weinberger <richard@nod.at>
16542M:	Vignesh Raghavendra <vigneshr@ti.com>
16543L:	linux-mtd@lists.infradead.org
16544S:	Maintained
16545W:	http://www.linux-mtd.infradead.org/
16546Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16547C:	irc://irc.oftc.net/mtd
16548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16550F:	Documentation/devicetree/bindings/mtd/
16551F:	drivers/mtd/
16552F:	include/linux/mtd/
16553F:	include/uapi/mtd/
16554
16555MEN A21 WATCHDOG DRIVER
16556M:	Johannes Thumshirn <morbidrsa@gmail.com>
16557L:	linux-watchdog@vger.kernel.org
16558S:	Maintained
16559F:	drivers/watchdog/mena21_wdt.c
16560
16561MEN CHAMELEON BUS (mcb)
16562M:	Johannes Thumshirn <morbidrsa@gmail.com>
16563S:	Maintained
16564F:	Documentation/driver-api/men-chameleon-bus.rst
16565F:	drivers/mcb/
16566F:	include/linux/mcb.h
16567
16568MEN F21BMC (Board Management Controller)
16569M:	Andreas Werner <andreas.werner@men.de>
16570S:	Supported
16571F:	Documentation/hwmon/menf21bmc.rst
16572F:	drivers/hwmon/menf21bmc_hwmon.c
16573F:	drivers/leds/leds-menf21bmc.c
16574F:	drivers/mfd/menf21bmc.c
16575F:	drivers/watchdog/menf21bmc_wdt.c
16576
16577MEN Z069 WATCHDOG DRIVER
16578M:	Johannes Thumshirn <jth@kernel.org>
16579L:	linux-watchdog@vger.kernel.org
16580S:	Maintained
16581F:	drivers/watchdog/menz69_wdt.c
16582
16583MESON AO CEC DRIVER FOR AMLOGIC SOCS
16584M:	Neil Armstrong <neil.armstrong@linaro.org>
16585L:	linux-media@vger.kernel.org
16586L:	linux-amlogic@lists.infradead.org
16587S:	Supported
16588W:	http://linux-meson.com/
16589T:	git git://linuxtv.org/media.git
16590F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16591F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16592F:	drivers/media/cec/platform/meson/ao-cec.c
16593
16594MESON GE2D DRIVER FOR AMLOGIC SOCS
16595M:	Neil Armstrong <neil.armstrong@linaro.org>
16596L:	linux-media@vger.kernel.org
16597L:	linux-amlogic@lists.infradead.org
16598S:	Supported
16599T:	git git://linuxtv.org/media.git
16600F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16601F:	drivers/media/platform/amlogic/meson-ge2d/
16602
16603MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16604M:	Liang Yang <liang.yang@amlogic.com>
16605L:	linux-mtd@lists.infradead.org
16606S:	Maintained
16607F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16608F:	drivers/mtd/nand/raw/meson_*
16609
16610MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16611M:	Neil Armstrong <neil.armstrong@linaro.org>
16612L:	linux-media@vger.kernel.org
16613L:	linux-amlogic@lists.infradead.org
16614S:	Supported
16615T:	git git://linuxtv.org/media.git
16616F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16617F:	drivers/staging/media/meson/vdec/
16618
16619META ETHERNET DRIVERS
16620M:	Alexander Duyck <alexanderduyck@fb.com>
16621M:	Jakub Kicinski <kuba@kernel.org>
16622R:	kernel-team@meta.com
16623S:	Maintained
16624F:	Documentation/networking/device_drivers/ethernet/meta/
16625F:	drivers/net/ethernet/meta/
16626
16627METHODE UDPU SUPPORT
16628M:	Robert Marko <robert.marko@sartura.hr>
16629S:	Maintained
16630F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16631F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16632
16633MHI BUS
16634M:	Manivannan Sadhasivam <mani@kernel.org>
16635L:	mhi@lists.linux.dev
16636L:	linux-arm-msm@vger.kernel.org
16637S:	Maintained
16638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16639F:	Documentation/ABI/stable/sysfs-bus-mhi
16640F:	Documentation/mhi/
16641F:	drivers/bus/mhi/
16642F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16643F:	include/linux/mhi.h
16644
16645MICROBLAZE ARCHITECTURE
16646M:	Michal Simek <monstr@monstr.eu>
16647S:	Supported
16648W:	http://www.monstr.eu/fdt/
16649T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16650F:	arch/microblaze/
16651
16652MICROBLAZE TMR INJECT
16653M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16654S:	Supported
16655F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16656F:	drivers/misc/xilinx_tmr_inject.c
16657
16658MICROBLAZE TMR MANAGER
16659M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16660S:	Supported
16661F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16662F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16663F:	drivers/misc/xilinx_tmr_manager.c
16664
16665MICROCHIP AT91 DMA DRIVERS
16666M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16668L:	dmaengine@vger.kernel.org
16669S:	Supported
16670F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16671F:	drivers/dma/at_hdmac.c
16672F:	drivers/dma/at_xdmac.c
16673F:	include/dt-bindings/dma/at91.h
16674
16675MICROCHIP AT91 SERIAL DRIVER
16676M:	Richard Genoud <richard.genoud@bootlin.com>
16677S:	Maintained
16678F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16679F:	drivers/tty/serial/atmel_serial.c
16680F:	drivers/tty/serial/atmel_serial.h
16681
16682MICROCHIP AT91 USART MFD DRIVER
16683M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16684L:	linux-kernel@vger.kernel.org
16685S:	Supported
16686F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16687F:	drivers/mfd/at91-usart.c
16688F:	include/dt-bindings/mfd/at91-usart.h
16689
16690MICROCHIP AT91 USART SPI DRIVER
16691M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16692L:	linux-spi@vger.kernel.org
16693S:	Supported
16694F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16695F:	drivers/spi/spi-at91-usart.c
16696
16697MICROCHIP AUDIO ASOC DRIVERS
16698M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16699M:	Andrei Simion <andrei.simion@microchip.com>
16700L:	linux-sound@vger.kernel.org
16701S:	Supported
16702F:	Documentation/devicetree/bindings/sound/atmel*
16703F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16704F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16705F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16706F:	sound/soc/atmel
16707
16708MICROCHIP CSI2DC DRIVER
16709M:	Eugen Hristev <eugen.hristev@microchip.com>
16710L:	linux-media@vger.kernel.org
16711S:	Supported
16712F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16713F:	drivers/media/platform/microchip/microchip-csi2dc.c
16714
16715MICROCHIP ECC DRIVER
16716L:	linux-crypto@vger.kernel.org
16717S:	Orphan
16718F:	drivers/crypto/atmel-ecc.*
16719
16720MICROCHIP EIC DRIVER
16721M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16723S:	Supported
16724F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16725F:	drivers/irqchip/irq-mchp-eic.c
16726
16727MICROCHIP I2C DRIVER
16728M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16729L:	linux-i2c@vger.kernel.org
16730S:	Supported
16731F:	drivers/i2c/busses/i2c-at91-*.c
16732F:	drivers/i2c/busses/i2c-at91.h
16733
16734MICROCHIP ISC DRIVER
16735M:	Eugen Hristev <eugen.hristev@microchip.com>
16736L:	linux-media@vger.kernel.org
16737S:	Supported
16738F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16739F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16740F:	drivers/media/platform/microchip/microchip-isc*
16741F:	drivers/media/platform/microchip/microchip-sama*-isc*
16742F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16743F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16744F:	include/linux/atmel-isc-media.h
16745
16746MICROCHIP ISI DRIVER
16747M:	Eugen Hristev <eugen.hristev@microchip.com>
16748L:	linux-media@vger.kernel.org
16749S:	Supported
16750F:	drivers/media/platform/atmel/atmel-isi.c
16751F:	drivers/media/platform/atmel/atmel-isi.h
16752
16753MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16754M:	Woojung Huh <woojung.huh@microchip.com>
16755M:	UNGLinuxDriver@microchip.com
16756L:	netdev@vger.kernel.org
16757S:	Maintained
16758F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16759F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16760F:	drivers/net/dsa/microchip/*
16761F:	include/linux/dsa/ksz_common.h
16762F:	include/linux/platform_data/microchip-ksz.h
16763F:	net/dsa/tag_ksz.c
16764
16765MICROCHIP LAN743X ETHERNET DRIVER
16766M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16767M:	UNGLinuxDriver@microchip.com
16768L:	netdev@vger.kernel.org
16769S:	Maintained
16770F:	drivers/net/ethernet/microchip/lan743x_*
16771
16772MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16773M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16774L:	netdev@vger.kernel.org
16775S:	Maintained
16776F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16777F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16778
16779MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16780M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16781R:	UNGLinuxDriver@microchip.com
16782L:	netdev@vger.kernel.org
16783S:	Maintained
16784F:	drivers/net/phy/microchip_t1.c
16785
16786MICROCHIP LAN966X ETHERNET DRIVER
16787M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16788M:	UNGLinuxDriver@microchip.com
16789L:	netdev@vger.kernel.org
16790S:	Maintained
16791F:	drivers/net/ethernet/microchip/lan966x/*
16792
16793MICROCHIP LAN966X OIC DRIVER
16794M:	Herve Codina <herve.codina@bootlin.com>
16795S:	Maintained
16796F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16797F:	drivers/irqchip/irq-lan966x-oic.c
16798
16799MICROCHIP LAN966X PCI DRIVER
16800M:	Herve Codina <herve.codina@bootlin.com>
16801S:	Maintained
16802F:	drivers/misc/lan966x_pci.c
16803F:	drivers/misc/lan966x_pci.dtso
16804
16805MICROCHIP LAN969X ETHERNET DRIVER
16806M:	Daniel Machon <daniel.machon@microchip.com>
16807M:	UNGLinuxDriver@microchip.com
16808L:	netdev@vger.kernel.org
16809S:	Maintained
16810F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16811
16812MICROCHIP LCDFB DRIVER
16813M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16814L:	linux-fbdev@vger.kernel.org
16815S:	Maintained
16816F:	drivers/video/fbdev/atmel_lcdfb.c
16817F:	include/video/atmel_lcdc.h
16818
16819MICROCHIP MCP16502 PMIC DRIVER
16820M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16821M:	Andrei Simion <andrei.simion@microchip.com>
16822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16823S:	Supported
16824F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16825F:	drivers/regulator/mcp16502.c
16826
16827MICROCHIP MCP3564 ADC DRIVER
16828M:	Marius Cristea <marius.cristea@microchip.com>
16829L:	linux-iio@vger.kernel.org
16830S:	Supported
16831F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16832F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16833F:	drivers/iio/adc/mcp3564.c
16834
16835MICROCHIP MCP3911 ADC DRIVER
16836M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16837M:	Kent Gustavsson <kent@minoris.se>
16838L:	linux-iio@vger.kernel.org
16839S:	Maintained
16840F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16841F:	drivers/iio/adc/mcp3911.c
16842
16843MICROCHIP MMC/SD/SDIO MCI DRIVER
16844M:	Aubin Constans <aubin.constans@microchip.com>
16845S:	Maintained
16846F:	drivers/mmc/host/atmel-mci.c
16847
16848MICROCHIP NAND DRIVER
16849L:	linux-mtd@lists.infradead.org
16850S:	Orphan
16851F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16852F:	drivers/mtd/nand/raw/atmel/*
16853
16854MICROCHIP OTPC DRIVER
16855M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16857S:	Supported
16858F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16859F:	drivers/nvmem/microchip-otpc.c
16860F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16861
16862MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16863M:	Matteo Martelli <matteomartelli3@gmail.com>
16864L:	linux-iio@vger.kernel.org
16865S:	Supported
16866F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16867F:	drivers/iio/adc/pac1921.c
16868
16869MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16870M:	Marius Cristea <marius.cristea@microchip.com>
16871L:	linux-iio@vger.kernel.org
16872S:	Supported
16873F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16874F:	drivers/iio/adc/pac1934.c
16875
16876MICROCHIP PCI1XXXX GP DRIVER
16877M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16878M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16879L:	linux-gpio@vger.kernel.org
16880S:	Supported
16881F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16882F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16883F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16884F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16885
16886MICROCHIP PCI1XXXX I2C DRIVER
16887M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16888M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16889L:	linux-i2c@vger.kernel.org
16890S:	Maintained
16891F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16892
16893MICROCHIP PCIe UART DRIVER
16894M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16895L:	linux-serial@vger.kernel.org
16896S:	Maintained
16897F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16898
16899MICROCHIP POLARFIRE FPGA DRIVERS
16900M:	Conor Dooley <conor.dooley@microchip.com>
16901L:	linux-fpga@vger.kernel.org
16902S:	Supported
16903F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16904F:	drivers/fpga/microchip-spi.c
16905
16906MICROCHIP PWM DRIVER
16907M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16909L:	linux-pwm@vger.kernel.org
16910S:	Supported
16911F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16912F:	drivers/pwm/pwm-atmel.c
16913
16914MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16915M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16916M:	Dharma Balasubiramani <dharma.b@microchip.com>
16917L:	dri-devel@lists.freedesktop.org
16918S:	Supported
16919F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16920F:	drivers/gpu/drm/bridge/microchip-lvds.c
16921
16922MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16923M:	Eugen Hristev <eugen.hristev@microchip.com>
16924L:	linux-iio@vger.kernel.org
16925S:	Supported
16926F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16927F:	drivers/iio/adc/at91-sama5d2_adc.c
16928F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16929
16930MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16931M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16932S:	Supported
16933F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16934F:	drivers/power/reset/at91-sama5d2_shdwc.c
16935
16936MICROCHIP SOC DRIVERS
16937M:	Conor Dooley <conor@kernel.org>
16938S:	Supported
16939T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16940F:	Documentation/devicetree/bindings/soc/microchip/
16941F:	drivers/soc/microchip/
16942
16943MICROCHIP SPI DRIVER
16944M:	Ryan Wanner <ryan.wanner@microchip.com>
16945S:	Supported
16946F:	drivers/spi/spi-atmel.*
16947
16948MICROCHIP SSC DRIVER
16949M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16950M:	Andrei Simion <andrei.simion@microchip.com>
16951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16952S:	Supported
16953F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16954F:	drivers/misc/atmel-ssc.c
16955F:	include/linux/atmel-ssc.h
16956
16957Microchip Timer Counter Block (TCB) Capture Driver
16958M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16960L:	linux-iio@vger.kernel.org
16961S:	Maintained
16962F:	drivers/counter/microchip-tcb-capture.c
16963F:	include/uapi/linux/counter/microchip-tcb-capture.h
16964
16965MICROCHIP USB251XB DRIVER
16966M:	Richard Leitner <richard.leitner@skidata.com>
16967L:	linux-usb@vger.kernel.org
16968S:	Maintained
16969F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16970F:	drivers/usb/misc/usb251xb.c
16971
16972MICROCHIP USBA UDC DRIVER
16973M:	Cristian Birsan <cristian.birsan@microchip.com>
16974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16975S:	Supported
16976F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16977
16978MICROCHIP WILC1000 WIFI DRIVER
16979M:	Ajay Singh <ajay.kathat@microchip.com>
16980M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16981L:	linux-wireless@vger.kernel.org
16982S:	Supported
16983F:	drivers/net/wireless/microchip/
16984
16985MICROCHIP ZL3073X DRIVER
16986M:	Ivan Vecera <ivecera@redhat.com>
16987M:	Prathosh Satish <Prathosh.Satish@microchip.com>
16988L:	netdev@vger.kernel.org
16989S:	Supported
16990F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
16991F:	drivers/dpll/zl3073x/
16992
16993MICROSEMI MIPS SOCS
16994M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16995M:	UNGLinuxDriver@microchip.com
16996L:	linux-mips@vger.kernel.org
16997S:	Supported
16998F:	Documentation/devicetree/bindings/mips/mscc.txt
16999F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17000F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17001F:	arch/mips/boot/dts/mscc/
17002F:	arch/mips/configs/generic/board-ocelot.config
17003F:	arch/mips/generic/board-ocelot.c
17004
17005MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17006M:	Don Brace <don.brace@microchip.com>
17007L:	storagedev@microchip.com
17008L:	linux-scsi@vger.kernel.org
17009S:	Supported
17010F:	Documentation/scsi/smartpqi.rst
17011F:	drivers/scsi/smartpqi/Kconfig
17012F:	drivers/scsi/smartpqi/Makefile
17013F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17014F:	include/linux/cciss*.h
17015F:	include/uapi/linux/cciss*.h
17016
17017MICROSOFT MANA RDMA DRIVER
17018M:	Long Li <longli@microsoft.com>
17019M:	Konstantin Taranov <kotaranov@microsoft.com>
17020L:	linux-rdma@vger.kernel.org
17021S:	Supported
17022F:	drivers/infiniband/hw/mana/
17023F:	include/net/mana
17024F:	include/uapi/rdma/mana-abi.h
17025
17026MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17027M:	Maximilian Luz <luzmaximilian@gmail.com>
17028L:	platform-driver-x86@vger.kernel.org
17029S:	Maintained
17030F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17031
17032MICROSOFT SURFACE BATTERY AND AC DRIVERS
17033M:	Maximilian Luz <luzmaximilian@gmail.com>
17034L:	linux-pm@vger.kernel.org
17035L:	platform-driver-x86@vger.kernel.org
17036S:	Maintained
17037F:	drivers/power/supply/surface_battery.c
17038F:	drivers/power/supply/surface_charger.c
17039
17040MICROSOFT SURFACE DTX DRIVER
17041M:	Maximilian Luz <luzmaximilian@gmail.com>
17042L:	platform-driver-x86@vger.kernel.org
17043S:	Maintained
17044F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17045F:	drivers/platform/surface/surface_dtx.c
17046F:	include/uapi/linux/surface_aggregator/dtx.h
17047
17048MICROSOFT SURFACE SENSOR FAN DRIVER
17049M:	Maximilian Luz <luzmaximilian@gmail.com>
17050M:	Ivor Wanders <ivor@iwanders.net>
17051L:	linux-hwmon@vger.kernel.org
17052S:	Maintained
17053F:	Documentation/hwmon/surface_fan.rst
17054F:	drivers/hwmon/surface_fan.c
17055
17056MICROSOFT SURFACE SENSOR THERMAL DRIVER
17057M:	Maximilian Luz <luzmaximilian@gmail.com>
17058L:	linux-hwmon@vger.kernel.org
17059S:	Maintained
17060F:	drivers/hwmon/surface_temp.c
17061
17062MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17063M:	Maximilian Luz <luzmaximilian@gmail.com>
17064L:	platform-driver-x86@vger.kernel.org
17065S:	Maintained
17066F:	drivers/platform/surface/surface_gpe.c
17067
17068MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17069M:	Hans de Goede <hansg@kernel.org>
17070M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17071M:	Maximilian Luz <luzmaximilian@gmail.com>
17072L:	platform-driver-x86@vger.kernel.org
17073S:	Maintained
17074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17075F:	drivers/platform/surface/
17076
17077MICROSOFT SURFACE HID TRANSPORT DRIVER
17078M:	Maximilian Luz <luzmaximilian@gmail.com>
17079L:	linux-input@vger.kernel.org
17080L:	platform-driver-x86@vger.kernel.org
17081S:	Maintained
17082F:	drivers/hid/surface-hid/
17083
17084MICROSOFT SURFACE HOT-PLUG DRIVER
17085M:	Maximilian Luz <luzmaximilian@gmail.com>
17086L:	platform-driver-x86@vger.kernel.org
17087S:	Maintained
17088F:	drivers/platform/surface/surface_hotplug.c
17089
17090MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17091M:	Maximilian Luz <luzmaximilian@gmail.com>
17092L:	platform-driver-x86@vger.kernel.org
17093S:	Maintained
17094F:	drivers/platform/surface/surface_platform_profile.c
17095
17096MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17097M:	Chen Yu <yu.c.chen@intel.com>
17098L:	platform-driver-x86@vger.kernel.org
17099S:	Supported
17100F:	drivers/platform/surface/surfacepro3_button.c
17101
17102MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17103M:	Maximilian Luz <luzmaximilian@gmail.com>
17104L:	platform-driver-x86@vger.kernel.org
17105S:	Maintained
17106F:	drivers/platform/surface/surface_aggregator_hub.c
17107
17108MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17109M:	Maximilian Luz <luzmaximilian@gmail.com>
17110L:	platform-driver-x86@vger.kernel.org
17111S:	Maintained
17112W:	https://github.com/linux-surface/surface-aggregator-module
17113C:	irc://irc.libera.chat/linux-surface
17114F:	Documentation/driver-api/surface_aggregator/
17115F:	drivers/platform/surface/aggregator/
17116F:	drivers/platform/surface/surface_acpi_notify.c
17117F:	drivers/platform/surface/surface_aggregator_cdev.c
17118F:	drivers/platform/surface/surface_aggregator_registry.c
17119F:	include/linux/surface_acpi_notify.h
17120F:	include/linux/surface_aggregator/
17121F:	include/uapi/linux/surface_aggregator/
17122
17123MICROTEK X6 SCANNER
17124M:	Oliver Neukum <oliver@neukum.org>
17125S:	Maintained
17126F:	drivers/usb/image/microtek.*
17127
17128MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17129M:	Luka Kovacic <luka.kovacic@sartura.hr>
17130M:	Luka Perkov <luka.perkov@sartura.hr>
17131S:	Maintained
17132F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17133F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17134F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17135F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17136F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17137F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17138
17139MIN HEAP
17140M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17141L:	linux-kernel@vger.kernel.org
17142S:	Maintained
17143F:	Documentation/core-api/min_heap.rst
17144F:	include/linux/min_heap.h
17145F:	lib/min_heap.c
17146F:	lib/test_min_heap.c
17147
17148MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17149M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17150L:	linux-media@vger.kernel.org
17151S:	Maintained
17152F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17153F:	Documentation/driver-api/media/drivers/ccs/
17154F:	Documentation/userspace-api/media/drivers/ccs.rst
17155F:	drivers/media/i2c/ccs-pll.c
17156F:	drivers/media/i2c/ccs-pll.h
17157F:	drivers/media/i2c/ccs/
17158F:	include/uapi/linux/ccs.h
17159F:	include/uapi/linux/smiapp.h
17160
17161MIPS
17162M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17163L:	linux-mips@vger.kernel.org
17164S:	Maintained
17165Q:	https://patchwork.kernel.org/project/linux-mips/list/
17166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17167F:	Documentation/devicetree/bindings/mips/
17168F:	Documentation/arch/mips/
17169F:	arch/mips/
17170F:	drivers/platform/mips/
17171F:	include/dt-bindings/mips/
17172
17173MIPS BOSTON DEVELOPMENT BOARD
17174M:	Paul Burton <paulburton@kernel.org>
17175L:	linux-mips@vger.kernel.org
17176S:	Maintained
17177F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17178F:	arch/mips/boot/dts/img/boston.dts
17179F:	arch/mips/configs/generic/board-boston.config
17180F:	drivers/clk/imgtec/clk-boston.c
17181F:	include/dt-bindings/clock/boston-clock.h
17182
17183MIPS CORE DRIVERS
17184M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17185L:	linux-mips@vger.kernel.org
17186S:	Supported
17187F:	drivers/bus/mips_cdmm.c
17188F:	drivers/clocksource/mips-gic-timer.c
17189F:	drivers/cpuidle/cpuidle-cps.c
17190F:	drivers/irqchip/irq-mips-cpu.c
17191F:	drivers/irqchip/irq-mips-gic.c
17192
17193MIPS GENERIC PLATFORM
17194M:	Paul Burton <paulburton@kernel.org>
17195L:	linux-mips@vger.kernel.org
17196S:	Supported
17197F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17198F:	arch/mips/generic/
17199F:	arch/mips/tools/generic-board-config.sh
17200
17201MIPS RINT INSTRUCTION EMULATION
17202M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17203L:	linux-mips@vger.kernel.org
17204S:	Supported
17205F:	arch/mips/math-emu/dp_rint.c
17206F:	arch/mips/math-emu/sp_rint.c
17207
17208MIPS/LOONGSON1 ARCHITECTURE
17209M:	Keguang Zhang <keguang.zhang@gmail.com>
17210L:	linux-mips@vger.kernel.org
17211S:	Maintained
17212F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17213F:	arch/mips/include/asm/mach-loongson32/
17214F:	arch/mips/loongson32/
17215F:	drivers/*/*loongson1*
17216F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
17217F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17218F:	sound/soc/loongson/loongson1_ac97.c
17219
17220MIPS/LOONGSON2EF ARCHITECTURE
17221M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17222L:	linux-mips@vger.kernel.org
17223S:	Maintained
17224F:	arch/mips/include/asm/mach-loongson2ef/
17225F:	arch/mips/loongson2ef/
17226F:	drivers/cpufreq/loongson2_cpufreq.c
17227
17228MIPS/LOONGSON64 ARCHITECTURE
17229M:	Huacai Chen <chenhuacai@kernel.org>
17230M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17231L:	linux-mips@vger.kernel.org
17232S:	Maintained
17233F:	arch/mips/include/asm/mach-loongson64/
17234F:	arch/mips/loongson64/
17235F:	drivers/irqchip/irq-loongson*
17236F:	drivers/platform/mips/cpu_hwmon.c
17237
17238MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17239M:	Hans Verkuil <hverkuil@kernel.org>
17240L:	linux-media@vger.kernel.org
17241S:	Odd Fixes
17242W:	https://linuxtv.org
17243T:	git git://linuxtv.org/media.git
17244F:	drivers/media/radio/radio-miropcm20*
17245
17246MITSUMI MM8013 FG DRIVER
17247M:	Konrad Dybcio <konradybcio@kernel.org>
17248F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17249F:	drivers/power/supply/mm8013.c
17250
17251MMP SUPPORT
17252R:	Lubomir Rintel <lkundrak@v3.sk>
17253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17254S:	Odd Fixes
17255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17256F:	arch/arm/boot/dts/marvell/mmp*
17257F:	arch/arm/mach-mmp/
17258F:	include/linux/soc/mmp/
17259
17260MMP USB PHY DRIVERS
17261R:	Lubomir Rintel <lkundrak@v3.sk>
17262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17263S:	Maintained
17264F:	drivers/phy/marvell/phy-mmp3-usb.c
17265F:	drivers/phy/marvell/phy-pxa-usb.c
17266
17267MMU GATHER AND TLB INVALIDATION
17268M:	Will Deacon <will@kernel.org>
17269M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17270M:	Andrew Morton <akpm@linux-foundation.org>
17271M:	Nick Piggin <npiggin@gmail.com>
17272M:	Peter Zijlstra <peterz@infradead.org>
17273L:	linux-arch@vger.kernel.org
17274L:	linux-mm@kvack.org
17275S:	Maintained
17276F:	arch/*/include/asm/tlb.h
17277F:	include/asm-generic/tlb.h
17278F:	include/trace/events/tlb.h
17279F:	mm/mmu_gather.c
17280
17281MN88472 MEDIA DRIVER
17282L:	linux-media@vger.kernel.org
17283S:	Orphan
17284W:	https://linuxtv.org
17285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17286F:	drivers/media/dvb-frontends/mn88472*
17287
17288MN88473 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/mn88473*
17294
17295MOBILEYE MIPS SOCS
17296M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17297M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17298M:	Théo Lebrun <theo.lebrun@bootlin.com>
17299L:	linux-mips@vger.kernel.org
17300S:	Maintained
17301F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17302F:	Documentation/devicetree/bindings/soc/mobileye/
17303F:	arch/mips/boot/dts/mobileye/
17304F:	arch/mips/configs/eyeq5_defconfig
17305F:	arch/mips/mobileye/board-epm5.its.S
17306F:	drivers/clk/clk-eyeq.c
17307F:	drivers/pinctrl/pinctrl-eyeq5.c
17308F:	drivers/reset/reset-eyeq.c
17309F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17310
17311MODULE SUPPORT
17312M:	Luis Chamberlain <mcgrof@kernel.org>
17313M:	Petr Pavlu <petr.pavlu@suse.com>
17314M:	Daniel Gomez <da.gomez@kernel.org>
17315R:	Sami Tolvanen <samitolvanen@google.com>
17316L:	linux-modules@vger.kernel.org
17317L:	linux-kernel@vger.kernel.org
17318S:	Maintained
17319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17320F:	include/linux/kmod.h
17321F:	include/linux/module*.h
17322F:	kernel/module/
17323F:	lib/test_kmod.c
17324F:	lib/tests/module/
17325F:	scripts/module*
17326F:	tools/testing/selftests/kmod/
17327F:	tools/testing/selftests/module/
17328
17329MONOLITHIC POWER SYSTEM PMIC DRIVER
17330M:	Saravanan Sekar <sravanhome@gmail.com>
17331S:	Maintained
17332F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17333F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17334F:	drivers/hwmon/pmbus/mpq7932.c
17335F:	drivers/iio/adc/mp2629_adc.c
17336F:	drivers/mfd/mp2629.c
17337F:	drivers/power/supply/mp2629_charger.c
17338F:	drivers/regulator/mp5416.c
17339F:	drivers/regulator/mpq7920.c
17340F:	drivers/regulator/mpq7920.h
17341F:	include/linux/mfd/mp2629.h
17342
17343MOST(R) TECHNOLOGY DRIVER
17344M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17345M:	Christian Gromm <christian.gromm@microchip.com>
17346S:	Maintained
17347F:	Documentation/ABI/testing/configfs-most
17348F:	Documentation/ABI/testing/sysfs-bus-most
17349F:	drivers/most/
17350F:	drivers/staging/most/
17351F:	include/linux/most.h
17352
17353MOTORCOMM PHY DRIVER
17354M:	Frank <Frank.Sae@motor-comm.com>
17355L:	netdev@vger.kernel.org
17356S:	Maintained
17357F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17358F:	drivers/net/phy/motorcomm.c
17359
17360MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17361M:	Jiri Slaby <jirislaby@kernel.org>
17362S:	Maintained
17363F:	Documentation/driver-api/tty/moxa-smartio.rst
17364F:	drivers/tty/mxser.*
17365
17366MP3309C BACKLIGHT DRIVER
17367M:	Flavio Suligoi <f.suligoi@asem.it>
17368L:	dri-devel@lists.freedesktop.org
17369S:	Maintained
17370F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17371F:	drivers/video/backlight/mp3309c.c
17372
17373MPS MP2869 DRIVER
17374M:	Wensheng Wang <wenswang@yeah.net>
17375L:	linux-hwmon@vger.kernel.org
17376S:	Maintained
17377F:	Documentation/hwmon/mp2869.rst
17378F:	drivers/hwmon/pmbus/mp2869.c
17379
17380MPS MP2891 DRIVER
17381M:	Noah Wang <noahwang.wang@outlook.com>
17382L:	linux-hwmon@vger.kernel.org
17383S:	Maintained
17384F:	Documentation/hwmon/mp2891.rst
17385F:	drivers/hwmon/pmbus/mp2891.c
17386
17387MPS MP29502 DRIVER
17388M:	Wensheng Wang <wenswang@yeah.net>
17389L:	linux-hwmon@vger.kernel.org
17390S:	Maintained
17391F:	Documentation/hwmon/mp29502.rst
17392F:	drivers/hwmon/pmbus/mp29502.c
17393
17394MPS MP2993 DRIVER
17395M:	Noah Wang <noahwang.wang@outlook.com>
17396L:	linux-hwmon@vger.kernel.org
17397S:	Maintained
17398F:	Documentation/hwmon/mp2993.rst
17399F:	drivers/hwmon/pmbus/mp2993.c
17400
17401MPS MP9941 DRIVER
17402M:	Noah Wang <noahwang.wang@outlook.com>
17403L:	linux-hwmon@vger.kernel.org
17404S:	Maintained
17405F:	Documentation/hwmon/mp9941.rst
17406F:	drivers/hwmon/pmbus/mp9941.c
17407
17408MR800 AVERMEDIA USB FM RADIO DRIVER
17409M:	Alexey Klimov <alexey.klimov@linaro.org>
17410L:	linux-media@vger.kernel.org
17411S:	Maintained
17412T:	git git://linuxtv.org/media.git
17413F:	drivers/media/radio/radio-mr800.c
17414
17415MRF24J40 IEEE 802.15.4 RADIO DRIVER
17416M:	Stefan Schmidt <stefan@datenfreihafen.org>
17417L:	linux-wpan@vger.kernel.org
17418S:	Odd Fixes
17419F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17420F:	drivers/net/ieee802154/mrf24j40.c
17421
17422MSI EC DRIVER
17423M:	Nikita Kravets <teackot@gmail.com>
17424L:	platform-driver-x86@vger.kernel.org
17425S:	Maintained
17426W:	https://github.com/BeardOverflow/msi-ec
17427F:	drivers/platform/x86/msi-ec.*
17428
17429MSI LAPTOP SUPPORT
17430M:	"Lee, Chun-Yi" <jlee@suse.com>
17431L:	platform-driver-x86@vger.kernel.org
17432S:	Maintained
17433F:	drivers/platform/x86/msi-laptop.c
17434
17435MSI WMI SUPPORT
17436L:	platform-driver-x86@vger.kernel.org
17437S:	Orphan
17438F:	drivers/platform/x86/msi-wmi.c
17439
17440MSI WMI PLATFORM FEATURES
17441M:	Armin Wolf <W_Armin@gmx.de>
17442L:	platform-driver-x86@vger.kernel.org
17443S:	Maintained
17444F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17445F:	Documentation/wmi/devices/msi-wmi-platform.rst
17446F:	drivers/platform/x86/msi-wmi-platform.c
17447
17448MSI001 MEDIA DRIVER
17449L:	linux-media@vger.kernel.org
17450S:	Orphan
17451W:	https://linuxtv.org
17452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17453F:	drivers/media/tuners/msi001*
17454
17455MSI2500 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/usb/msi2500/
17461
17462MSTAR INTERRUPT CONTROLLER DRIVER
17463M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17464M:	Daniel Palmer <daniel@thingy.jp>
17465S:	Maintained
17466F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17467F:	drivers/irqchip/irq-mst-intc.c
17468
17469MSYSTEMS DISKONCHIP G3 MTD DRIVER
17470M:	Robert Jarzmik <robert.jarzmik@free.fr>
17471L:	linux-mtd@lists.infradead.org
17472S:	Maintained
17473F:	drivers/mtd/devices/docg3*
17474
17475MT9M114 ONSEMI SENSOR DRIVER
17476M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17477L:	linux-media@vger.kernel.org
17478S:	Maintained
17479T:	git git://linuxtv.org/media.git
17480F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17481F:	drivers/media/i2c/mt9m114.c
17482
17483MT9P031 APTINA CAMERA SENSOR
17484M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17485L:	linux-media@vger.kernel.org
17486S:	Maintained
17487T:	git git://linuxtv.org/media.git
17488F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17489F:	drivers/media/i2c/mt9p031.c
17490
17491MT9T112 APTINA CAMERA SENSOR
17492M:	Jacopo Mondi <jacopo@jmondi.org>
17493L:	linux-media@vger.kernel.org
17494S:	Odd Fixes
17495T:	git git://linuxtv.org/media.git
17496F:	drivers/media/i2c/mt9t112.c
17497F:	include/media/i2c/mt9t112.h
17498
17499MT9V032 APTINA CAMERA SENSOR
17500M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17501L:	linux-media@vger.kernel.org
17502S:	Maintained
17503T:	git git://linuxtv.org/media.git
17504F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17505F:	drivers/media/i2c/mt9v032.c
17506
17507MT9V111 APTINA CAMERA SENSOR
17508M:	Jacopo Mondi <jacopo@jmondi.org>
17509L:	linux-media@vger.kernel.org
17510S:	Maintained
17511T:	git git://linuxtv.org/media.git
17512F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17513F:	drivers/media/i2c/mt9v111.c
17514
17515MULTIFUNCTION DEVICES (MFD)
17516M:	Lee Jones <lee@kernel.org>
17517S:	Maintained
17518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17519F:	Documentation/devicetree/bindings/mfd/
17520F:	drivers/mfd/
17521F:	include/dt-bindings/mfd/
17522F:	include/linux/mfd/
17523
17524MULTIMEDIA CARD (MMC) ETC. OVER SPI
17525S:	Orphan
17526F:	drivers/mmc/host/mmc_spi.c
17527F:	include/linux/spi/mmc_spi.h
17528
17529MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17530M:	Ulf Hansson <ulf.hansson@linaro.org>
17531L:	linux-mmc@vger.kernel.org
17532S:	Maintained
17533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17534F:	Documentation/devicetree/bindings/mmc/
17535F:	drivers/mmc/
17536F:	include/linux/mmc/
17537F:	include/uapi/linux/mmc/
17538
17539MULTIPLEXER SUBSYSTEM
17540M:	Peter Rosin <peda@axentia.se>
17541S:	Odd Fixes
17542F:	Documentation/ABI/testing/sysfs-class-mux*
17543F:	Documentation/devicetree/bindings/mux/
17544F:	drivers/mux/
17545F:	include/dt-bindings/mux/
17546F:	include/linux/mux/
17547
17548MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17549M:	Bin Liu <b-liu@ti.com>
17550L:	linux-usb@vger.kernel.org
17551S:	Maintained
17552F:	drivers/usb/musb/
17553
17554MXL301RF MEDIA DRIVER
17555M:	Akihiro Tsukada <tskd08@gmail.com>
17556L:	linux-media@vger.kernel.org
17557S:	Odd Fixes
17558F:	drivers/media/tuners/mxl301rf*
17559
17560MXL5007T MEDIA DRIVER
17561M:	Michael Krufky <mkrufky@linuxtv.org>
17562L:	linux-media@vger.kernel.org
17563S:	Maintained
17564W:	https://linuxtv.org
17565W:	http://github.com/mkrufky
17566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17567T:	git git://linuxtv.org/mkrufky/tuners.git
17568F:	drivers/media/tuners/mxl5007t.*
17569
17570MXSFB DRM DRIVER
17571M:	Marek Vasut <marex@denx.de>
17572M:	Stefan Agner <stefan@agner.ch>
17573L:	dri-devel@lists.freedesktop.org
17574S:	Supported
17575T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17576F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17577F:	drivers/gpu/drm/mxsfb/
17578
17579MYLEX DAC960 PCI RAID Controller
17580M:	Hannes Reinecke <hare@kernel.org>
17581L:	linux-scsi@vger.kernel.org
17582S:	Supported
17583F:	drivers/scsi/myrb.*
17584F:	drivers/scsi/myrs.*
17585
17586MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17587L:	netdev@vger.kernel.org
17588S:	Orphan
17589W:	https://www.cspi.com/ethernet-products/support/downloads/
17590F:	drivers/net/ethernet/myricom/myri10ge/
17591
17592NAND FLASH SUBSYSTEM
17593M:	Miquel Raynal <miquel.raynal@bootlin.com>
17594R:	Richard Weinberger <richard@nod.at>
17595L:	linux-mtd@lists.infradead.org
17596S:	Maintained
17597W:	http://www.linux-mtd.infradead.org/
17598Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17599C:	irc://irc.oftc.net/mtd
17600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17601F:	drivers/mtd/nand/
17602F:	include/linux/mtd/*nand*.h
17603
17604NATIONAL INSTRUMENTS SERIAL DRIVER
17605M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17606L:	linux-serial@vger.kernel.org
17607S:	Maintained
17608F:	drivers/tty/serial/8250/8250_ni.c
17609
17610NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17611M:	Daniel Mack <zonque@gmail.com>
17612L:	linux-sound@vger.kernel.org
17613S:	Maintained
17614W:	http://www.native-instruments.com
17615F:	sound/usb/caiaq/
17616
17617NATSEMI ETHERNET DRIVER (DP8381x)
17618S:	Orphan
17619F:	drivers/net/ethernet/natsemi/natsemi.c
17620
17621NCR 5380 SCSI DRIVERS
17622M:	Finn Thain <fthain@linux-m68k.org>
17623M:	Michael Schmitz <schmitzmic@gmail.com>
17624L:	linux-scsi@vger.kernel.org
17625S:	Maintained
17626F:	Documentation/scsi/g_NCR5380.rst
17627F:	drivers/scsi/NCR5380.*
17628F:	drivers/scsi/arm/cumana_1.c
17629F:	drivers/scsi/arm/oak.c
17630F:	drivers/scsi/atari_scsi.*
17631F:	drivers/scsi/dmx3191d.c
17632F:	drivers/scsi/g_NCR5380.*
17633F:	drivers/scsi/mac_scsi.*
17634F:	drivers/scsi/sun3_scsi.*
17635F:	drivers/scsi/sun3_scsi_vme.c
17636
17637NCSI LIBRARY
17638M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17639R:	Paul Fertser <fercerpav@gmail.com>
17640S:	Maintained
17641F:	net/ncsi/
17642
17643NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17644M:	Zev Weiss <zev@bewilderbeest.net>
17645L:	linux-hwmon@vger.kernel.org
17646S:	Maintained
17647F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17648F:	drivers/hwmon/nct6775-i2c.c
17649
17650NCT7363 HARDWARE MONITOR DRIVER
17651M:	Ban Feng <kcfeng0@nuvoton.com>
17652L:	linux-hwmon@vger.kernel.org
17653S:	Maintained
17654F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17655F:	Documentation/hwmon/nct7363.rst
17656F:	drivers/hwmon/nct7363.c
17657
17658NETCONSOLE
17659M:	Breno Leitao <leitao@debian.org>
17660S:	Maintained
17661F:	Documentation/networking/netconsole.rst
17662F:	drivers/net/netconsole.c
17663F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17664F:	tools/testing/selftests/drivers/net/netcons\*
17665
17666NETDEVSIM
17667M:	Jakub Kicinski <kuba@kernel.org>
17668S:	Maintained
17669F:	drivers/net/netdevsim/*
17670F:	tools/testing/selftests/drivers/net/netdevsim/*
17671
17672NETEM NETWORK EMULATOR
17673M:	Stephen Hemminger <stephen@networkplumber.org>
17674L:	netdev@vger.kernel.org
17675S:	Maintained
17676F:	net/sched/sch_netem.c
17677
17678NETERION 10GbE DRIVERS (s2io)
17679M:	Jon Mason <jdmason@kudzu.us>
17680L:	netdev@vger.kernel.org
17681S:	Maintained
17682F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17683F:	drivers/net/ethernet/neterion/
17684
17685NETFILTER
17686M:	Pablo Neira Ayuso <pablo@netfilter.org>
17687M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17688M:	Florian Westphal <fw@strlen.de>
17689R:	Phil Sutter <phil@nwl.cc>
17690L:	netfilter-devel@vger.kernel.org
17691L:	coreteam@netfilter.org
17692S:	Maintained
17693W:	http://www.netfilter.org/
17694W:	http://www.iptables.org/
17695W:	http://www.nftables.org/
17696Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17697C:	irc://irc.libera.chat/netfilter
17698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17700F:	include/linux/netfilter*
17701F:	include/linux/netfilter/
17702F:	include/net/netfilter/
17703F:	include/uapi/linux/netfilter*
17704F:	include/uapi/linux/netfilter/
17705F:	net/*/netfilter.c
17706F:	net/*/netfilter/
17707F:	net/bridge/br_netfilter*.c
17708F:	net/netfilter/
17709F:	tools/testing/selftests/net/netfilter/
17710
17711NETROM NETWORK LAYER
17712L:	linux-hams@vger.kernel.org
17713S:	Orphan
17714W:	https://linux-ax25.in-berlin.de
17715F:	include/net/netrom.h
17716F:	include/uapi/linux/netrom.h
17717F:	net/netrom/
17718
17719NETRONIX EMBEDDED CONTROLLER
17720M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17721S:	Maintained
17722F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17723F:	drivers/mfd/ntxec.c
17724F:	drivers/pwm/pwm-ntxec.c
17725F:	drivers/rtc/rtc-ntxec.c
17726F:	include/linux/mfd/ntxec.h
17727
17728NETRONOME ETHERNET DRIVERS
17729R:	Jakub Kicinski <kuba@kernel.org>
17730R:	Simon Horman <horms@kernel.org>
17731L:	oss-drivers@corigine.com
17732S:	Odd Fixes
17733F:	drivers/net/ethernet/netronome/
17734
17735NETWORK BLOCK DEVICE (NBD)
17736M:	Josef Bacik <josef@toxicpanda.com>
17737L:	linux-block@vger.kernel.org
17738L:	nbd@other.debian.org
17739S:	Maintained
17740F:	Documentation/admin-guide/blockdev/nbd.rst
17741F:	drivers/block/nbd.c
17742F:	include/trace/events/nbd.h
17743F:	include/uapi/linux/nbd.h
17744
17745NETWORK DROP MONITOR
17746M:	Neil Horman <nhorman@tuxdriver.com>
17747L:	netdev@vger.kernel.org
17748S:	Maintained
17749W:	https://fedorahosted.org/dropwatch/
17750F:	include/uapi/linux/net_dropmon.h
17751F:	net/core/drop_monitor.c
17752
17753NETWORKING DRIVERS
17754M:	Andrew Lunn <andrew+netdev@lunn.ch>
17755M:	"David S. Miller" <davem@davemloft.net>
17756M:	Eric Dumazet <edumazet@google.com>
17757M:	Jakub Kicinski <kuba@kernel.org>
17758M:	Paolo Abeni <pabeni@redhat.com>
17759L:	netdev@vger.kernel.org
17760S:	Maintained
17761P:	Documentation/process/maintainer-netdev.rst
17762Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17765F:	Documentation/devicetree/bindings/net/
17766F:	Documentation/networking/net_cachelines/net_device.rst
17767F:	drivers/connector/
17768F:	drivers/net/
17769F:	drivers/ptp/
17770F:	drivers/s390/net/
17771F:	include/dt-bindings/net/
17772F:	include/linux/cn_proc.h
17773F:	include/linux/etherdevice.h
17774F:	include/linux/ethtool_netlink.h
17775F:	include/linux/fcdevice.h
17776F:	include/linux/fddidevice.h
17777F:	include/linux/hippidevice.h
17778F:	include/linux/if_*
17779F:	include/linux/inetdevice.h
17780F:	include/linux/netdev*
17781F:	include/linux/platform_data/wiznet.h
17782F:	include/uapi/linux/cn_proc.h
17783F:	include/uapi/linux/ethtool_netlink*
17784F:	include/uapi/linux/if_*
17785F:	include/uapi/linux/net_shaper.h
17786F:	include/uapi/linux/netdev*
17787F:	tools/testing/selftests/drivers/net/
17788X:	Documentation/devicetree/bindings/net/bluetooth/
17789X:	Documentation/devicetree/bindings/net/can/
17790X:	Documentation/devicetree/bindings/net/wireless/
17791X:	drivers/net/can/
17792X:	drivers/net/wireless/
17793
17794NETWORKING DRIVERS (WIRELESS)
17795M:	Johannes Berg <johannes@sipsolutions.net>
17796L:	linux-wireless@vger.kernel.org
17797S:	Maintained
17798W:	https://wireless.wiki.kernel.org/
17799Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17802F:	Documentation/devicetree/bindings/net/wireless/
17803F:	drivers/net/wireless/
17804X:	drivers/net/wireless/ath/
17805X:	drivers/net/wireless/broadcom/
17806X:	drivers/net/wireless/intel/
17807X:	drivers/net/wireless/intersil/
17808X:	drivers/net/wireless/marvell/
17809X:	drivers/net/wireless/mediatek/mt76/
17810X:	drivers/net/wireless/mediatek/mt7601u/
17811X:	drivers/net/wireless/microchip/
17812X:	drivers/net/wireless/purelifi/
17813X:	drivers/net/wireless/quantenna/
17814X:	drivers/net/wireless/ralink/
17815X:	drivers/net/wireless/realtek/
17816X:	drivers/net/wireless/rsi/
17817X:	drivers/net/wireless/silabs/
17818X:	drivers/net/wireless/st/
17819X:	drivers/net/wireless/ti/
17820X:	drivers/net/wireless/zydas/
17821
17822NETWORKING [DSA]
17823M:	Andrew Lunn <andrew@lunn.ch>
17824M:	Vladimir Oltean <olteanv@gmail.com>
17825S:	Maintained
17826F:	Documentation/devicetree/bindings/net/dsa/
17827F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17828F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17829F:	drivers/net/dsa/
17830F:	include/linux/dsa/
17831F:	include/linux/platform_data/dsa.h
17832F:	include/net/dsa.h
17833F:	net/dsa/
17834F:	tools/testing/selftests/drivers/net/dsa/
17835
17836NETWORKING [ETHTOOL]
17837M:	Andrew Lunn <andrew@lunn.ch>
17838M:	Jakub Kicinski <kuba@kernel.org>
17839F:	Documentation/netlink/specs/ethtool.yaml
17840F:	Documentation/networking/ethtool-netlink.rst
17841F:	include/linux/ethtool*
17842F:	include/uapi/linux/ethtool*
17843F:	net/ethtool/
17844F:	tools/testing/selftests/drivers/net/*/ethtool*
17845
17846NETWORKING [ETHTOOL CABLE TEST]
17847M:	Andrew Lunn <andrew@lunn.ch>
17848F:	net/ethtool/cabletest.c
17849F:	tools/testing/selftests/drivers/net/*/ethtool*
17850K:	cable_test
17851
17852NETWORKING [ETHTOOL MAC MERGE]
17853M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17854F:	net/ethtool/mm.c
17855F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17856K:	ethtool_mm
17857
17858NETWORKING [ETHTOOL PHY TOPOLOGY]
17859M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17860F:	Documentation/networking/phy-link-topology.rst
17861F:	drivers/net/phy/phy_link_topology.c
17862F:	include/linux/phy_link_topology.h
17863F:	net/ethtool/phy.c
17864
17865NETWORKING [GENERAL]
17866M:	"David S. Miller" <davem@davemloft.net>
17867M:	Eric Dumazet <edumazet@google.com>
17868M:	Jakub Kicinski <kuba@kernel.org>
17869M:	Paolo Abeni <pabeni@redhat.com>
17870R:	Simon Horman <horms@kernel.org>
17871L:	netdev@vger.kernel.org
17872S:	Maintained
17873P:	Documentation/process/maintainer-netdev.rst
17874Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17875B:	mailto:netdev@vger.kernel.org
17876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17878F:	Documentation/core-api/netlink.rst
17879F:	Documentation/netlink/
17880F:	Documentation/networking/
17881F:	Documentation/networking/net_cachelines/
17882F:	Documentation/process/maintainer-netdev.rst
17883F:	Documentation/userspace-api/netlink/
17884F:	include/linux/ethtool.h
17885F:	include/linux/framer/framer-provider.h
17886F:	include/linux/framer/framer.h
17887F:	include/linux/in.h
17888F:	include/linux/in6.h
17889F:	include/linux/indirect_call_wrapper.h
17890F:	include/linux/inet.h
17891F:	include/linux/inet_diag.h
17892F:	include/linux/net.h
17893F:	include/linux/netdev*
17894F:	include/linux/netlink.h
17895F:	include/linux/netpoll.h
17896F:	include/linux/rtnetlink.h
17897F:	include/linux/sctp.h
17898F:	include/linux/seq_file_net.h
17899F:	include/linux/skbuff*
17900F:	include/net/
17901F:	include/uapi/linux/ethtool.h
17902F:	include/uapi/linux/genetlink.h
17903F:	include/uapi/linux/hsr_netlink.h
17904F:	include/uapi/linux/in.h
17905F:	include/uapi/linux/inet_diag.h
17906F:	include/uapi/linux/nbd-netlink.h
17907F:	include/uapi/linux/net.h
17908F:	include/uapi/linux/net_namespace.h
17909F:	include/uapi/linux/netconf.h
17910F:	include/uapi/linux/netdev*
17911F:	include/uapi/linux/netlink.h
17912F:	include/uapi/linux/netlink_diag.h
17913F:	include/uapi/linux/rtnetlink.h
17914F:	include/uapi/linux/sctp.h
17915F:	lib/net_utils.c
17916F:	lib/random32.c
17917F:	net/
17918F:	samples/pktgen/
17919F:	tools/net/
17920F:	tools/testing/selftests/net/
17921X:	Documentation/networking/mac80211-injection.rst
17922X:	Documentation/networking/mac80211_hwsim/
17923X:	Documentation/networking/regulatory.rst
17924X:	include/net/cfg80211.h
17925X:	include/net/ieee80211_radiotap.h
17926X:	include/net/iw_handler.h
17927X:	include/net/mac80211.h
17928X:	include/net/wext.h
17929X:	net/9p/
17930X:	net/bluetooth/
17931X:	net/can/
17932X:	net/ceph/
17933X:	net/mac80211/
17934X:	net/rfkill/
17935X:	net/wireless/
17936X:	tools/testing/selftests/net/can/
17937
17938NETWORKING [IPSEC]
17939M:	Steffen Klassert <steffen.klassert@secunet.com>
17940M:	Herbert Xu <herbert@gondor.apana.org.au>
17941M:	"David S. Miller" <davem@davemloft.net>
17942L:	netdev@vger.kernel.org
17943S:	Maintained
17944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17946F:	include/net/xfrm.h
17947F:	include/uapi/linux/xfrm.h
17948F:	net/ipv4/ah4.c
17949F:	net/ipv4/esp4*
17950F:	net/ipv4/ip_vti.c
17951F:	net/ipv4/ipcomp.c
17952F:	net/ipv4/xfrm*
17953F:	net/ipv6/ah6.c
17954F:	net/ipv6/esp6*
17955F:	net/ipv6/ip6_vti.c
17956F:	net/ipv6/ipcomp6.c
17957F:	net/ipv6/xfrm*
17958F:	net/key/
17959F:	net/xfrm/
17960F:	tools/testing/selftests/net/ipsec.c
17961
17962NETWORKING [IPv4/IPv6]
17963M:	"David S. Miller" <davem@davemloft.net>
17964M:	David Ahern <dsahern@kernel.org>
17965L:	netdev@vger.kernel.org
17966S:	Maintained
17967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17968F:	arch/x86/net/*
17969F:	include/linux/ip.h
17970F:	include/linux/ipv6*
17971F:	include/net/fib*
17972F:	include/net/ip*
17973F:	include/net/route.h
17974F:	net/ipv4/
17975F:	net/ipv6/
17976
17977NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17978M:	Paul Moore <paul@paul-moore.com>
17979L:	netdev@vger.kernel.org
17980L:	linux-security-module@vger.kernel.org
17981S:	Supported
17982W:	https://github.com/netlabel
17983F:	Documentation/netlabel/
17984F:	include/net/calipso.h
17985F:	include/net/cipso_ipv4.h
17986F:	include/net/netlabel.h
17987F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17988F:	include/uapi/linux/netfilter/xt_SECMARK.h
17989F:	net/ipv4/cipso_ipv4.c
17990F:	net/ipv6/calipso.c
17991F:	net/netfilter/xt_CONNSECMARK.c
17992F:	net/netfilter/xt_SECMARK.c
17993F:	net/netlabel/
17994
17995NETWORKING [MACSEC]
17996M:	Sabrina Dubroca <sd@queasysnail.net>
17997L:	netdev@vger.kernel.org
17998S:	Maintained
17999F:	drivers/net/macsec.c
18000F:	include/net/macsec.h
18001F:	include/uapi/linux/if_macsec.h
18002K:	macsec
18003K:	\bmdo_
18004
18005NETWORKING [MPTCP]
18006M:	Matthieu Baerts <matttbe@kernel.org>
18007M:	Mat Martineau <martineau@kernel.org>
18008R:	Geliang Tang <geliang@kernel.org>
18009L:	netdev@vger.kernel.org
18010L:	mptcp@lists.linux.dev
18011S:	Maintained
18012W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18013B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18014T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18015T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18016F:	Documentation/netlink/specs/mptcp_pm.yaml
18017F:	Documentation/networking/mptcp*.rst
18018F:	include/net/mptcp.h
18019F:	include/trace/events/mptcp.h
18020F:	include/uapi/linux/mptcp*.h
18021F:	net/mptcp/
18022F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18023F:	tools/testing/selftests/net/mptcp/
18024
18025NETWORKING [SRv6]
18026M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18027L:	netdev@vger.kernel.org
18028S:	Maintained
18029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18030F:	include/linux/seg6*
18031F:	include/net/seg6*
18032F:	include/uapi/linux/seg6*
18033F:	net/ipv6/seg6*
18034F:	tools/testing/selftests/net/srv6*
18035
18036NETWORKING [TCP]
18037M:	Eric Dumazet <edumazet@google.com>
18038M:	Neal Cardwell <ncardwell@google.com>
18039R:	Kuniyuki Iwashima <kuniyu@google.com>
18040L:	netdev@vger.kernel.org
18041S:	Maintained
18042F:	Documentation/networking/net_cachelines/tcp_sock.rst
18043F:	include/linux/tcp.h
18044F:	include/net/tcp.h
18045F:	include/trace/events/tcp.h
18046F:	include/uapi/linux/tcp.h
18047F:	net/ipv4/inet_connection_sock.c
18048F:	net/ipv4/inet_hashtables.c
18049F:	net/ipv4/inet_timewait_sock.c
18050F:	net/ipv4/syncookies.c
18051F:	net/ipv4/tcp*.c
18052F:	net/ipv6/inet6_connection_sock.c
18053F:	net/ipv6/inet6_hashtables.c
18054F:	net/ipv6/syncookies.c
18055F:	net/ipv6/tcp*.c
18056
18057NETWORKING [TLS]
18058M:	John Fastabend <john.fastabend@gmail.com>
18059M:	Jakub Kicinski <kuba@kernel.org>
18060M:	Sabrina Dubroca <sd@queasysnail.net>
18061L:	netdev@vger.kernel.org
18062S:	Maintained
18063F:	include/net/tls.h
18064F:	include/uapi/linux/tls.h
18065F:	net/tls/*
18066
18067NETWORKING [SOCKETS]
18068M:	Eric Dumazet <edumazet@google.com>
18069M:	Kuniyuki Iwashima <kuniyu@google.com>
18070M:	Paolo Abeni <pabeni@redhat.com>
18071M:	Willem de Bruijn <willemb@google.com>
18072S:	Maintained
18073F:	include/linux/sock_diag.h
18074F:	include/linux/socket.h
18075F:	include/linux/sockptr.h
18076F:	include/net/sock.h
18077F:	include/net/sock_reuseport.h
18078F:	include/uapi/linux/socket.h
18079F:	net/core/*sock*
18080F:	net/core/scm.c
18081F:	net/socket.c
18082
18083NETWORKING [UNIX SOCKETS]
18084M:	Kuniyuki Iwashima <kuniyu@google.com>
18085S:	Maintained
18086F:	include/net/af_unix.h
18087F:	include/net/netns/unix.h
18088F:	include/uapi/linux/unix_diag.h
18089F:	net/unix/
18090F:	tools/testing/selftests/net/af_unix/
18091
18092NETXEN (1/10) GbE SUPPORT
18093M:	Manish Chopra <manishc@marvell.com>
18094M:	Rahul Verma <rahulv@marvell.com>
18095M:	GR-Linux-NIC-Dev@marvell.com
18096L:	netdev@vger.kernel.org
18097S:	Maintained
18098F:	drivers/net/ethernet/qlogic/netxen/
18099
18100NET_FAILOVER MODULE
18101M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18102L:	netdev@vger.kernel.org
18103S:	Supported
18104F:	Documentation/networking/net_failover.rst
18105F:	drivers/net/net_failover.c
18106F:	include/net/net_failover.h
18107
18108NEXTHOP
18109M:	David Ahern <dsahern@kernel.org>
18110L:	netdev@vger.kernel.org
18111S:	Maintained
18112F:	include/net/netns/nexthop.h
18113F:	include/net/nexthop.h
18114F:	include/uapi/linux/nexthop.h
18115F:	net/ipv4/nexthop.c
18116
18117NFC SUBSYSTEM
18118M:	Krzysztof Kozlowski <krzk@kernel.org>
18119L:	netdev@vger.kernel.org
18120S:	Maintained
18121F:	Documentation/devicetree/bindings/net/nfc/
18122F:	drivers/nfc/
18123F:	include/net/nfc/
18124F:	include/uapi/linux/nfc.h
18125F:	net/nfc/
18126
18127NFC VIRTUAL NCI DEVICE DRIVER
18128M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18129L:	netdev@vger.kernel.org
18130S:	Supported
18131F:	drivers/nfc/virtual_ncidev.c
18132F:	tools/testing/selftests/nci/
18133
18134NFS, SUNRPC, AND LOCKD CLIENTS
18135M:	Trond Myklebust <trondmy@kernel.org>
18136M:	Anna Schumaker <anna@kernel.org>
18137L:	linux-nfs@vger.kernel.org
18138S:	Maintained
18139W:	http://client.linux-nfs.org
18140T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18141F:	Documentation/filesystems/nfs/
18142F:	fs/lockd/
18143F:	fs/nfs/
18144F:	fs/nfs_common/
18145F:	include/linux/lockd/
18146F:	include/linux/nfs*
18147F:	include/linux/sunrpc/
18148F:	include/uapi/linux/nfs*
18149F:	include/uapi/linux/sunrpc/
18150F:	net/sunrpc/
18151
18152NILFS2 FILESYSTEM
18153M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18154L:	linux-nilfs@vger.kernel.org
18155S:	Supported
18156W:	https://nilfs.sourceforge.io/
18157T:	git https://github.com/konis/nilfs2.git
18158F:	Documentation/filesystems/nilfs2.rst
18159F:	fs/nilfs2/
18160F:	include/trace/events/nilfs2.h
18161F:	include/uapi/linux/nilfs2_api.h
18162F:	include/uapi/linux/nilfs2_ondisk.h
18163
18164NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18165M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18166S:	Maintained
18167W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18168F:	Documentation/scsi/NinjaSCSI.rst
18169F:	drivers/scsi/pcmcia/nsp_*
18170
18171NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18172M:	GOTO Masanori <gotom@debian.or.jp>
18173M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18174S:	Maintained
18175W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18176F:	Documentation/scsi/NinjaSCSI.rst
18177F:	drivers/scsi/nsp32*
18178
18179NINTENDO HID DRIVER
18180M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18181L:	linux-input@vger.kernel.org
18182S:	Maintained
18183F:	drivers/hid/hid-nintendo*
18184
18185NIOS2 ARCHITECTURE
18186M:	Dinh Nguyen <dinguyen@kernel.org>
18187S:	Maintained
18188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18189F:	arch/nios2/
18190
18191NITRO ENCLAVES (NE)
18192M:	Alexandru Ciobotaru <alcioa@amazon.com>
18193R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18194L:	linux-kernel@vger.kernel.org
18195S:	Supported
18196W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18197F:	Documentation/virt/ne_overview.rst
18198F:	drivers/virt/nitro_enclaves/
18199F:	include/linux/nitro_enclaves.h
18200F:	include/uapi/linux/nitro_enclaves.h
18201F:	samples/nitro_enclaves/
18202
18203NITRO SECURE MODULE (NSM)
18204M:	Alexander Graf <graf@amazon.com>
18205R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18206L:	linux-kernel@vger.kernel.org
18207S:	Supported
18208W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18209F:	drivers/misc/nsm.c
18210F:	include/uapi/linux/nsm.h
18211
18212NOHZ, DYNTICKS SUPPORT
18213M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18214M:	Frederic Weisbecker <frederic@kernel.org>
18215M:	Ingo Molnar <mingo@kernel.org>
18216M:	Thomas Gleixner <tglx@linutronix.de>
18217L:	linux-kernel@vger.kernel.org
18218S:	Maintained
18219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18220F:	include/linux/sched/nohz.h
18221F:	include/linux/tick.h
18222F:	kernel/time/tick*.*
18223
18224NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18225M:	Pavel Machek <pavel@kernel.org>
18226M:	Sakari Ailus <sakari.ailus@iki.fi>
18227L:	linux-media@vger.kernel.org
18228S:	Maintained
18229F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18230F:	drivers/media/i2c/ad5820.c
18231F:	drivers/media/i2c/et8ek8
18232
18233NOKIA N900 POWER SUPPLY DRIVERS
18234R:	Pali Rohár <pali@kernel.org>
18235F:	drivers/power/supply/bq2415x_charger.c
18236F:	drivers/power/supply/bq27xxx_battery.c
18237F:	drivers/power/supply/bq27xxx_battery_i2c.c
18238F:	drivers/power/supply/isp1704_charger.c
18239F:	drivers/power/supply/rx51_battery.c
18240F:	include/linux/power/bq2415x_charger.h
18241F:	include/linux/power/bq27xxx_battery.h
18242
18243NOLIBC HEADER FILE
18244M:	Willy Tarreau <w@1wt.eu>
18245M:	Thomas Weißschuh <linux@weissschuh.net>
18246S:	Maintained
18247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18248F:	tools/include/nolibc/
18249F:	tools/testing/selftests/nolibc/
18250
18251NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18252M:	Hans de Goede <hansg@kernel.org>
18253L:	linux-input@vger.kernel.org
18254S:	Maintained
18255F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18256F:	drivers/input/touchscreen/novatek-nvt-ts.c
18257
18258NSDEPS
18259M:	Matthias Maennich <maennich@google.com>
18260S:	Maintained
18261F:	Documentation/core-api/symbol-namespaces.rst
18262F:	scripts/nsdeps
18263
18264NTB AMD DRIVER
18265M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18266L:	ntb@lists.linux.dev
18267S:	Supported
18268F:	drivers/ntb/hw/amd/
18269
18270NTB DRIVER CORE
18271M:	Jon Mason <jdmason@kudzu.us>
18272M:	Dave Jiang <dave.jiang@intel.com>
18273M:	Allen Hubbe <allenbh@gmail.com>
18274L:	ntb@lists.linux.dev
18275S:	Supported
18276W:	https://github.com/jonmason/ntb/wiki
18277T:	git https://github.com/jonmason/ntb.git
18278F:	drivers/net/ntb_netdev.c
18279F:	drivers/ntb/
18280F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18281F:	include/linux/ntb.h
18282F:	include/linux/ntb_transport.h
18283F:	tools/testing/selftests/ntb/
18284
18285NTB INTEL DRIVER
18286M:	Dave Jiang <dave.jiang@intel.com>
18287L:	ntb@lists.linux.dev
18288S:	Supported
18289W:	https://github.com/davejiang/linux/wiki
18290T:	git https://github.com/davejiang/linux.git
18291F:	drivers/ntb/hw/intel/
18292
18293NTFS3 FILESYSTEM
18294M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18295L:	ntfs3@lists.linux.dev
18296S:	Supported
18297W:	http://www.paragon-software.com/
18298T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18299F:	Documentation/filesystems/ntfs3.rst
18300F:	fs/ntfs3/
18301
18302NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18303M:	Elizabeth Figura <zfigura@codeweavers.com>
18304L:	wine-devel@winehq.org
18305S:	Supported
18306F:	Documentation/userspace-api/ntsync.rst
18307F:	drivers/misc/ntsync.c
18308F:	include/uapi/linux/ntsync.h
18309F:	tools/testing/selftests/drivers/ntsync/
18310
18311NUBUS SUBSYSTEM
18312M:	Finn Thain <fthain@linux-m68k.org>
18313L:	linux-m68k@lists.linux-m68k.org
18314S:	Maintained
18315F:	arch/*/include/asm/nubus.h
18316F:	drivers/nubus/
18317F:	include/linux/nubus.h
18318F:	include/uapi/linux/nubus.h
18319
18320NUVOTON NCT6694 MFD DRIVER
18321M:	Ming Yu <tmyu0@nuvoton.com>
18322S:	Supported
18323F:	drivers/gpio/gpio-nct6694.c
18324F:	drivers/hwmon/nct6694-hwmon.c
18325F:	drivers/i2c/busses/i2c-nct6694.c
18326F:	drivers/mfd/nct6694.c
18327F:	drivers/net/can/usb/nct6694_canfd.c
18328F:	drivers/rtc/rtc-nct6694.c
18329F:	drivers/watchdog/nct6694_wdt.c
18330F:	include/linux/mfd/nct6694.h
18331
18332NUVOTON NCT7201 IIO DRIVER
18333M:	Eason Yang <j2anfernee@gmail.com>
18334L:	linux-iio@vger.kernel.org
18335S:	Maintained
18336F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18337F:	drivers/iio/adc/nct7201.c
18338
18339NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18340M:	Antonino Daplas <adaplas@gmail.com>
18341L:	linux-fbdev@vger.kernel.org
18342S:	Maintained
18343F:	drivers/video/fbdev/nvidia/
18344F:	drivers/video/fbdev/riva/
18345
18346NVIDIA WMI EC BACKLIGHT DRIVER
18347M:	Daniel Dadap <ddadap@nvidia.com>
18348L:	platform-driver-x86@vger.kernel.org
18349S:	Supported
18350F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18351F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18352
18353NVM EXPRESS DRIVER
18354M:	Keith Busch <kbusch@kernel.org>
18355M:	Jens Axboe <axboe@fb.com>
18356M:	Christoph Hellwig <hch@lst.de>
18357M:	Sagi Grimberg <sagi@grimberg.me>
18358L:	linux-nvme@lists.infradead.org
18359S:	Supported
18360W:	http://git.infradead.org/nvme.git
18361T:	git git://git.infradead.org/nvme.git
18362F:	Documentation/nvme/
18363F:	drivers/nvme/common/
18364F:	drivers/nvme/host/
18365F:	include/linux/nvme-*.h
18366F:	include/linux/nvme.h
18367F:	include/uapi/linux/nvme_ioctl.h
18368
18369NVM EXPRESS FABRICS AUTHENTICATION
18370M:	Hannes Reinecke <hare@suse.de>
18371L:	linux-nvme@lists.infradead.org
18372S:	Supported
18373F:	drivers/nvme/host/auth.c
18374F:	drivers/nvme/target/auth.c
18375F:	drivers/nvme/target/fabrics-cmd-auth.c
18376F:	include/linux/nvme-auth.h
18377
18378NVM EXPRESS FC TRANSPORT DRIVERS
18379M:	James Smart <james.smart@broadcom.com>
18380L:	linux-nvme@lists.infradead.org
18381S:	Supported
18382F:	drivers/nvme/host/fc.c
18383F:	drivers/nvme/target/fc.c
18384F:	drivers/nvme/target/fcloop.c
18385F:	include/linux/nvme-fc-driver.h
18386F:	include/linux/nvme-fc.h
18387
18388NVM EXPRESS HARDWARE MONITORING SUPPORT
18389M:	Guenter Roeck <linux@roeck-us.net>
18390L:	linux-nvme@lists.infradead.org
18391S:	Supported
18392F:	drivers/nvme/host/hwmon.c
18393
18394NVM EXPRESS TARGET DRIVER
18395M:	Christoph Hellwig <hch@lst.de>
18396M:	Sagi Grimberg <sagi@grimberg.me>
18397M:	Chaitanya Kulkarni <kch@nvidia.com>
18398L:	linux-nvme@lists.infradead.org
18399S:	Supported
18400W:	http://git.infradead.org/nvme.git
18401T:	git git://git.infradead.org/nvme.git
18402F:	drivers/nvme/target/
18403
18404NVMEM FRAMEWORK
18405M:	Srinivas Kandagatla <srini@kernel.org>
18406S:	Maintained
18407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18408F:	Documentation/ABI/stable/sysfs-bus-nvmem
18409F:	Documentation/devicetree/bindings/nvmem/
18410F:	drivers/nvmem/
18411F:	include/dt-bindings/nvmem/
18412F:	include/linux/nvmem-consumer.h
18413F:	include/linux/nvmem-provider.h
18414
18415NXP BLUETOOTH WIRELESS DRIVERS
18416M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18417M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18418S:	Maintained
18419F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18420F:	drivers/bluetooth/btnxpuart.c
18421
18422NXP C45 TJA11XX PHY DRIVER
18423M:	Andrei Botila <andrei.botila@oss.nxp.com>
18424L:	netdev@vger.kernel.org
18425S:	Maintained
18426F:	drivers/net/phy/nxp-c45-tja11xx*
18427
18428NXP FSPI DRIVER
18429M:	Han Xu <han.xu@nxp.com>
18430M:	Haibo Chen <haibo.chen@nxp.com>
18431R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18432L:	linux-spi@vger.kernel.org
18433L:	imx@lists.linux.dev
18434S:	Maintained
18435F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18436F:	drivers/spi/spi-nxp-fspi.c
18437
18438NXP FXAS21002C DRIVER
18439M:	Rui Miguel Silva <rmfrfs@gmail.com>
18440L:	linux-iio@vger.kernel.org
18441S:	Maintained
18442F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18443F:	drivers/iio/gyro/fxas21002c.h
18444F:	drivers/iio/gyro/fxas21002c_core.c
18445F:	drivers/iio/gyro/fxas21002c_i2c.c
18446F:	drivers/iio/gyro/fxas21002c_spi.c
18447
18448NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18449M:	Haibo Chen <haibo.chen@nxp.com>
18450L:	linux-iio@vger.kernel.org
18451L:	imx@lists.linux.dev
18452S:	Maintained
18453F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18454F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18455F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18456F:	drivers/iio/adc/imx7d_adc.c
18457F:	drivers/iio/adc/imx93_adc.c
18458F:	drivers/iio/adc/vf610_adc.c
18459
18460NXP i.MX 8M ISI DRIVER
18461M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18462L:	linux-media@vger.kernel.org
18463S:	Maintained
18464F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18465F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18466F:	drivers/media/platform/nxp/imx8-isi/
18467
18468NXP i.MX 8MP DW100 V4L2 DRIVER
18469M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18470L:	linux-media@vger.kernel.org
18471S:	Maintained
18472F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18473F:	Documentation/userspace-api/media/drivers/dw100.rst
18474F:	drivers/media/platform/nxp/dw100/
18475F:	include/uapi/linux/dw100.h
18476
18477NXP i.MX 8MQ DCSS DRIVER
18478M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18479R:	Lucas Stach <l.stach@pengutronix.de>
18480L:	dri-devel@lists.freedesktop.org
18481S:	Maintained
18482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18483F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18484F:	drivers/gpu/drm/imx/dcss/
18485
18486NXP i.MX 8QXP ADC DRIVER
18487M:	Cai Huoqing <cai.huoqing@linux.dev>
18488M:	Haibo Chen <haibo.chen@nxp.com>
18489L:	imx@lists.linux.dev
18490L:	linux-iio@vger.kernel.org
18491S:	Maintained
18492F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18493F:	drivers/iio/adc/imx8qxp-adc.c
18494
18495NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18496M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18497L:	imx@lists.linux.dev
18498L:	linux-media@vger.kernel.org
18499S:	Maintained
18500F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18501F:	drivers/media/platform/nxp/imx-jpeg
18502
18503NXP i.MX CLOCK DRIVERS
18504M:	Abel Vesa <abelvesa@kernel.org>
18505R:	Peng Fan <peng.fan@nxp.com>
18506L:	linux-clk@vger.kernel.org
18507L:	imx@lists.linux.dev
18508S:	Maintained
18509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18510F:	Documentation/devicetree/bindings/clock/*imx*
18511F:	drivers/clk/imx/
18512F:	include/dt-bindings/clock/*imx*
18513
18514NXP NETC TIMER PTP CLOCK DRIVER
18515M:	Wei Fang <wei.fang@nxp.com>
18516M:	Clark Wang <xiaoning.wang@nxp.com>
18517L:	imx@lists.linux.dev
18518L:	netdev@vger.kernel.org
18519S:	Maintained
18520F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18521F:	drivers/ptp/ptp_netc.c
18522
18523NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18524M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18525S:	Maintained
18526F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18527F:	drivers/regulator/pf530x-regulator.c
18528
18529NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18530M:	Jagan Teki <jagan@amarulasolutions.com>
18531S:	Maintained
18532F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18533F:	drivers/regulator/pf8x00-regulator.c
18534
18535NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18536M:	Krzysztof Kozlowski <krzk@kernel.org>
18537L:	linux-kernel@vger.kernel.org
18538S:	Maintained
18539F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18540F:	drivers/extcon/extcon-ptn5150.c
18541
18542NXP SGTL5000 DRIVER
18543M:	Fabio Estevam <festevam@gmail.com>
18544L:	linux-sound@vger.kernel.org
18545S:	Maintained
18546F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18547F:	sound/soc/codecs/sgtl5000*
18548
18549NXP SJA1105 ETHERNET SWITCH DRIVER
18550M:	Vladimir Oltean <olteanv@gmail.com>
18551L:	linux-kernel@vger.kernel.org
18552S:	Maintained
18553F:	drivers/net/dsa/sja1105
18554F:	drivers/net/pcs/pcs-xpcs-nxp.c
18555
18556NXP TDA998X DRM DRIVER
18557M:	Russell King <linux@armlinux.org.uk>
18558S:	Maintained
18559T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18560T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18561F:	drivers/gpu/drm/bridge/tda998x_drv.c
18562F:	include/dt-bindings/display/tda998x.h
18563K:	"nxp,tda998x"
18564
18565NXP TFA9879 DRIVER
18566M:	Peter Rosin <peda@axentia.se>
18567L:	linux-sound@vger.kernel.org
18568S:	Maintained
18569F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18570F:	sound/soc/codecs/tfa9879*
18571
18572NXP-NCI NFC DRIVER
18573S:	Orphan
18574F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18575F:	drivers/nfc/nxp-nci
18576
18577NXP/Goodix TFA989X (TFA1) DRIVER
18578M:	Stephan Gerhold <stephan@gerhold.net>
18579L:	linux-sound@vger.kernel.org
18580S:	Maintained
18581F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18582F:	sound/soc/codecs/tfa989x.c
18583
18584NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18585M:	Jonas Malaco <jonas@protocubo.io>
18586L:	linux-hwmon@vger.kernel.org
18587S:	Maintained
18588F:	Documentation/hwmon/nzxt-kraken2.rst
18589F:	drivers/hwmon/nzxt-kraken2.c
18590
18591NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18592M:	Jonas Malaco <jonas@protocubo.io>
18593M:	Aleksa Savic <savicaleksa83@gmail.com>
18594L:	linux-hwmon@vger.kernel.org
18595S:	Maintained
18596F:	Documentation/hwmon/nzxt-kraken3.rst
18597F:	drivers/hwmon/nzxt-kraken3.c
18598
18599OBJAGG
18600M:	Jiri Pirko <jiri@resnulli.us>
18601L:	netdev@vger.kernel.org
18602S:	Supported
18603F:	include/linux/objagg.h
18604F:	lib/objagg.c
18605F:	lib/test_objagg.c
18606
18607OBJPOOL
18608M:	Matt Wu <wuqiang.matt@bytedance.com>
18609S:	Supported
18610F:	include/linux/objpool.h
18611F:	lib/objpool.c
18612F:	lib/test_objpool.c
18613
18614OBJTOOL
18615M:	Josh Poimboeuf <jpoimboe@kernel.org>
18616M:	Peter Zijlstra <peterz@infradead.org>
18617S:	Supported
18618F:	include/linux/objtool*.h
18619F:	tools/objtool/
18620
18621OCELOT ETHERNET SWITCH DRIVER
18622M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18623M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18624M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18625M:	UNGLinuxDriver@microchip.com
18626L:	netdev@vger.kernel.org
18627S:	Supported
18628F:	drivers/net/dsa/ocelot/*
18629F:	drivers/net/ethernet/mscc/
18630F:	include/soc/mscc/ocelot*
18631F:	net/dsa/tag_ocelot.c
18632F:	net/dsa/tag_ocelot_8021q.c
18633F:	tools/testing/selftests/drivers/net/ocelot/*
18634
18635OCELOT EXTERNAL SWITCH CONTROL
18636M:	Colin Foster <colin.foster@in-advantage.com>
18637S:	Supported
18638F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18639F:	drivers/mfd/ocelot*
18640F:	drivers/net/dsa/ocelot/ocelot_ext.c
18641F:	include/linux/mfd/ocelot.h
18642
18643OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18644M:	Frederic Barrat <fbarrat@linux.ibm.com>
18645M:	Andrew Donnellan <ajd@linux.ibm.com>
18646L:	linuxppc-dev@lists.ozlabs.org
18647S:	Supported
18648F:	Documentation/userspace-api/accelerators/ocxl.rst
18649F:	arch/powerpc/include/asm/pnv-ocxl.h
18650F:	arch/powerpc/platforms/powernv/ocxl.c
18651F:	drivers/misc/ocxl/
18652F:	include/misc/ocxl*
18653F:	include/uapi/misc/ocxl.h
18654
18655OMAP AUDIO SUPPORT
18656M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18657M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18658L:	linux-sound@vger.kernel.org
18659L:	linux-omap@vger.kernel.org
18660S:	Maintained
18661F:	sound/soc/ti/n810.c
18662F:	sound/soc/ti/omap*
18663F:	sound/soc/ti/rx51.c
18664F:	sound/soc/ti/sdma-pcm.*
18665
18666OMAP CLOCK FRAMEWORK SUPPORT
18667M:	Paul Walmsley <paul@pwsan.com>
18668L:	linux-omap@vger.kernel.org
18669S:	Maintained
18670F:	arch/arm/*omap*/*clock*
18671
18672OMAP DEVICE TREE SUPPORT
18673M:	Tony Lindgren <tony@atomide.com>
18674L:	linux-omap@vger.kernel.org
18675L:	devicetree@vger.kernel.org
18676S:	Maintained
18677F:	arch/arm/boot/dts/ti/omap/
18678
18679OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18680L:	linux-omap@vger.kernel.org
18681L:	linux-fbdev@vger.kernel.org
18682S:	Orphan
18683F:	Documentation/arch/arm/omap/dss.rst
18684F:	drivers/video/fbdev/omap2/
18685
18686OMAP FRAMEBUFFER SUPPORT
18687L:	linux-fbdev@vger.kernel.org
18688L:	linux-omap@vger.kernel.org
18689S:	Orphan
18690F:	drivers/video/fbdev/omap/
18691
18692OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18693M:	Roger Quadros <rogerq@kernel.org>
18694M:	Tony Lindgren <tony@atomide.com>
18695L:	linux-omap@vger.kernel.org
18696S:	Maintained
18697F:	arch/arm/mach-omap2/*gpmc*
18698F:	drivers/memory/omap-gpmc.c
18699
18700OMAP GPIO DRIVER
18701M:	Grygorii Strashko <grygorii.strashko@ti.com>
18702M:	Santosh Shilimkar <ssantosh@kernel.org>
18703M:	Kevin Hilman <khilman@kernel.org>
18704L:	linux-omap@vger.kernel.org
18705S:	Maintained
18706F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18707F:	drivers/gpio/gpio-omap.c
18708
18709OMAP HARDWARE SPINLOCK SUPPORT
18710L:	linux-omap@vger.kernel.org
18711S:	Orphan
18712F:	drivers/hwspinlock/omap_hwspinlock.c
18713
18714OMAP HS MMC SUPPORT
18715L:	linux-mmc@vger.kernel.org
18716L:	linux-omap@vger.kernel.org
18717S:	Orphan
18718F:	drivers/mmc/host/omap_hsmmc.c
18719
18720OMAP HWMOD DATA
18721M:	Paul Walmsley <paul@pwsan.com>
18722L:	linux-omap@vger.kernel.org
18723S:	Maintained
18724F:	arch/arm/mach-omap2/omap_hwmod*data*
18725
18726OMAP HWMOD SUPPORT
18727M:	Paul Walmsley <paul@pwsan.com>
18728L:	linux-omap@vger.kernel.org
18729S:	Maintained
18730F:	arch/arm/mach-omap2/omap_hwmod.*
18731
18732OMAP I2C DRIVER
18733M:	Vignesh R <vigneshr@ti.com>
18734L:	linux-omap@vger.kernel.org
18735L:	linux-i2c@vger.kernel.org
18736S:	Maintained
18737F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18738F:	drivers/i2c/busses/i2c-omap.c
18739
18740OMAP MMC SUPPORT
18741M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18742L:	linux-omap@vger.kernel.org
18743S:	Odd Fixes
18744F:	drivers/mmc/host/omap.c
18745
18746OMAP POWER MANAGEMENT SUPPORT
18747M:	Kevin Hilman <khilman@kernel.org>
18748L:	linux-omap@vger.kernel.org
18749S:	Maintained
18750F:	arch/arm/*omap*/*pm*
18751F:	drivers/cpufreq/omap-cpufreq.c
18752
18753OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18754M:	Paul Walmsley <paul@pwsan.com>
18755L:	linux-omap@vger.kernel.org
18756S:	Maintained
18757F:	arch/arm/mach-omap2/prm*
18758
18759OMAP RANDOM NUMBER GENERATOR SUPPORT
18760M:	Deepak Saxena <dsaxena@plexity.net>
18761S:	Maintained
18762F:	drivers/char/hw_random/omap-rng.c
18763
18764OMAP USB SUPPORT
18765L:	linux-usb@vger.kernel.org
18766L:	linux-omap@vger.kernel.org
18767S:	Orphan
18768F:	arch/arm/*omap*/usb*
18769F:	drivers/usb/*/*omap*
18770
18771OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18772M:	Mark Jackson <mpfj@newflow.co.uk>
18773L:	linux-omap@vger.kernel.org
18774S:	Maintained
18775F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18776
18777OMAP1 SUPPORT
18778M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18779M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18780R:	Tony Lindgren <tony@atomide.com>
18781L:	linux-omap@vger.kernel.org
18782S:	Maintained
18783Q:	http://patchwork.kernel.org/project/linux-omap/list/
18784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18785F:	arch/arm/configs/omap1_defconfig
18786F:	arch/arm/mach-omap1/
18787F:	drivers/i2c/busses/i2c-omap.c
18788F:	include/linux/platform_data/ams-delta-fiq.h
18789F:	include/linux/platform_data/i2c-omap.h
18790
18791OMAP2+ SUPPORT
18792M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18793M:	Andreas Kemnade <andreas@kemnade.info>
18794M:	Kevin Hilman <khilman@baylibre.com>
18795M:	Roger Quadros <rogerq@kernel.org>
18796M:	Tony Lindgren <tony@atomide.com>
18797L:	linux-omap@vger.kernel.org
18798S:	Maintained
18799W:	http://linux.omap.com/
18800Q:	http://patchwork.kernel.org/project/linux-omap/list/
18801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18802F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18803F:	arch/arm/configs/omap2plus_defconfig
18804F:	arch/arm/mach-omap2/
18805F:	drivers/bus/omap*.[ch]
18806F:	drivers/bus/ti-sysc.c
18807F:	drivers/gpio/gpio-tps65219.c
18808F:	drivers/i2c/busses/i2c-omap.c
18809F:	drivers/irqchip/irq-omap-intc.c
18810F:	drivers/mfd/*omap*.c
18811F:	drivers/mfd/menelaus.c
18812F:	drivers/mfd/palmas.c
18813F:	drivers/mfd/tps65217.c
18814F:	drivers/mfd/tps65218.c
18815F:	drivers/mfd/tps65219.c
18816F:	drivers/mfd/tps65910.c
18817F:	drivers/mfd/twl-core.[ch]
18818F:	drivers/mfd/twl4030*.c
18819F:	drivers/mfd/twl6030*.c
18820F:	drivers/mfd/twl6040*.c
18821F:	drivers/regulator/palmas-regulator*.c
18822F:	drivers/regulator/pbias-regulator.c
18823F:	drivers/regulator/tps65217-regulator.c
18824F:	drivers/regulator/tps65218-regulator.c
18825F:	drivers/regulator/tps65219-regulator.c
18826F:	drivers/regulator/tps65910-regulator.c
18827F:	drivers/regulator/twl-regulator.c
18828F:	drivers/regulator/twl6030-regulator.c
18829F:	include/linux/platform_data/i2c-omap.h
18830F:	include/linux/platform_data/ti-sysc.h
18831
18832OMFS FILESYSTEM
18833M:	Bob Copeland <me@bobcopeland.com>
18834L:	linux-karma-devel@lists.sourceforge.net
18835S:	Maintained
18836F:	Documentation/filesystems/omfs.rst
18837F:	fs/omfs/
18838
18839OMNIVISION OG01A1B SENSOR DRIVER
18840M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18841L:	linux-media@vger.kernel.org
18842S:	Maintained
18843F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18844F:	drivers/media/i2c/og01a1b.c
18845
18846OMNIVISION OG0VE1B SENSOR DRIVER
18847M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18848L:	linux-media@vger.kernel.org
18849S:	Maintained
18850T:	git git://linuxtv.org/media_tree.git
18851F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18852F:	drivers/media/i2c/og0ve1b.c
18853
18854OMNIVISION OV01A10 SENSOR DRIVER
18855M:	Bingbu Cao <bingbu.cao@intel.com>
18856L:	linux-media@vger.kernel.org
18857S:	Maintained
18858T:	git git://linuxtv.org/media.git
18859F:	drivers/media/i2c/ov01a10.c
18860
18861OMNIVISION OV02A10 SENSOR DRIVER
18862L:	linux-media@vger.kernel.org
18863S:	Orphan
18864T:	git git://linuxtv.org/media.git
18865F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18866F:	drivers/media/i2c/ov02a10.c
18867
18868OMNIVISION OV02C10 SENSOR DRIVER
18869M:	Hans de Goede <hansg@kernel.org>
18870R:	Bryan O'Donoghue <bod@kernel.org>
18871L:	linux-media@vger.kernel.org
18872S:	Maintained
18873T:	git git://linuxtv.org/media.git
18874F:	drivers/media/i2c/ov02c10.c
18875
18876OMNIVISION OV02E10 SENSOR DRIVER
18877M:	Bryan O'Donoghue <bod@kernel.org>
18878M:	Hans de Goede <hansg@kernel.org>
18879L:	linux-media@vger.kernel.org
18880S:	Maintained
18881T:	git git://linuxtv.org/media.git
18882F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18883F:	drivers/media/i2c/ov02e10.c
18884
18885OMNIVISION OV08D10 SENSOR DRIVER
18886M:	Jimmy Su <jimmy.su@intel.com>
18887L:	linux-media@vger.kernel.org
18888S:	Maintained
18889T:	git git://linuxtv.org/media.git
18890F:	drivers/media/i2c/ov08d10.c
18891
18892OMNIVISION OV08X40 SENSOR DRIVER
18893M:	Jason Chen <jason.z.chen@intel.com>
18894L:	linux-media@vger.kernel.org
18895S:	Maintained
18896T:	git git://linuxtv.org/media.git
18897F:	drivers/media/i2c/ov08x40.c
18898F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18899
18900OMNIVISION OV13858 SENSOR DRIVER
18901M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18902L:	linux-media@vger.kernel.org
18903S:	Maintained
18904T:	git git://linuxtv.org/media.git
18905F:	drivers/media/i2c/ov13858.c
18906
18907OMNIVISION OV13B10 SENSOR DRIVER
18908M:	Arec Kao <arec.kao@intel.com>
18909L:	linux-media@vger.kernel.org
18910S:	Maintained
18911T:	git git://linuxtv.org/media.git
18912F:	drivers/media/i2c/ov13b10.c
18913
18914OMNIVISION OV2680 SENSOR DRIVER
18915M:	Rui Miguel Silva <rmfrfs@gmail.com>
18916M:	Hans de Goede <hansg@kernel.org>
18917L:	linux-media@vger.kernel.org
18918S:	Maintained
18919T:	git git://linuxtv.org/media.git
18920F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18921F:	drivers/media/i2c/ov2680.c
18922
18923OMNIVISION OV2685 SENSOR DRIVER
18924M:	Shunqian Zheng <zhengsq@rock-chips.com>
18925L:	linux-media@vger.kernel.org
18926S:	Maintained
18927T:	git git://linuxtv.org/media.git
18928F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18929F:	drivers/media/i2c/ov2685.c
18930
18931OMNIVISION OV2735 SENSOR DRIVER
18932M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
18933M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
18934L:	linux-media@vger.kernel.org
18935S:	Maintained
18936F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
18937F:	drivers/media/i2c/ov2735.c
18938
18939OMNIVISION OV2740 SENSOR DRIVER
18940M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18941R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18942R:	Bingbu Cao <bingbu.cao@intel.com>
18943L:	linux-media@vger.kernel.org
18944S:	Maintained
18945T:	git git://linuxtv.org/media.git
18946F:	drivers/media/i2c/ov2740.c
18947
18948OMNIVISION OV4689 SENSOR DRIVER
18949M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18950L:	linux-media@vger.kernel.org
18951S:	Maintained
18952T:	git git://linuxtv.org/media.git
18953F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18954F:	drivers/media/i2c/ov4689.c
18955
18956OMNIVISION OV5640 SENSOR DRIVER
18957M:	Steve Longerbeam <slongerbeam@gmail.com>
18958L:	linux-media@vger.kernel.org
18959S:	Maintained
18960T:	git git://linuxtv.org/media.git
18961F:	drivers/media/i2c/ov5640.c
18962
18963OMNIVISION OV5647 SENSOR DRIVER
18964M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18965M:	Jacopo Mondi <jacopo@jmondi.org>
18966L:	linux-media@vger.kernel.org
18967S:	Maintained
18968T:	git git://linuxtv.org/media.git
18969F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18970F:	drivers/media/i2c/ov5647.c
18971
18972OMNIVISION OV5670 SENSOR DRIVER
18973M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18974L:	linux-media@vger.kernel.org
18975S:	Maintained
18976T:	git git://linuxtv.org/media.git
18977F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18978F:	drivers/media/i2c/ov5670.c
18979
18980OMNIVISION OV5675 SENSOR DRIVER
18981M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18982L:	linux-media@vger.kernel.org
18983S:	Maintained
18984T:	git git://linuxtv.org/media.git
18985F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18986F:	drivers/media/i2c/ov5675.c
18987
18988OMNIVISION OV5693 SENSOR DRIVER
18989M:	Daniel Scally <djrscally@gmail.com>
18990L:	linux-media@vger.kernel.org
18991S:	Maintained
18992T:	git git://linuxtv.org/media.git
18993F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18994F:	drivers/media/i2c/ov5693.c
18995
18996OMNIVISION OV5695 SENSOR DRIVER
18997M:	Shunqian Zheng <zhengsq@rock-chips.com>
18998L:	linux-media@vger.kernel.org
18999S:	Maintained
19000T:	git git://linuxtv.org/media.git
19001F:	drivers/media/i2c/ov5695.c
19002
19003OMNIVISION OV6211 SENSOR DRIVER
19004M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19005L:	linux-media@vger.kernel.org
19006S:	Maintained
19007T:	git git://linuxtv.org/media_tree.git
19008F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19009F:	drivers/media/i2c/ov6211.c
19010
19011OMNIVISION OV64A40 SENSOR DRIVER
19012M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19013L:	linux-media@vger.kernel.org
19014S:	Maintained
19015T:	git git://linuxtv.org/media.git
19016F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19017F:	drivers/media/i2c/ov64a40.c
19018
19019OMNIVISION OV7670 SENSOR DRIVER
19020L:	linux-media@vger.kernel.org
19021S:	Orphan
19022T:	git git://linuxtv.org/media.git
19023F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19024F:	drivers/media/i2c/ov7670.c
19025
19026OMNIVISION OV772x SENSOR DRIVER
19027M:	Jacopo Mondi <jacopo@jmondi.org>
19028L:	linux-media@vger.kernel.org
19029S:	Odd fixes
19030T:	git git://linuxtv.org/media.git
19031F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19032F:	drivers/media/i2c/ov772x.c
19033F:	include/media/i2c/ov772x.h
19034
19035OMNIVISION OV7740 SENSOR DRIVER
19036L:	linux-media@vger.kernel.org
19037S:	Orphan
19038T:	git git://linuxtv.org/media.git
19039F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19040F:	drivers/media/i2c/ov7740.c
19041
19042OMNIVISION OV8856 SENSOR DRIVER
19043M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19044L:	linux-media@vger.kernel.org
19045S:	Maintained
19046T:	git git://linuxtv.org/media.git
19047F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19048F:	drivers/media/i2c/ov8856.c
19049
19050OMNIVISION OV8858 SENSOR DRIVER
19051M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19052M:	Nicholas Roth <nicholas@rothemail.net>
19053L:	linux-media@vger.kernel.org
19054S:	Maintained
19055T:	git git://linuxtv.org/media.git
19056F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19057F:	drivers/media/i2c/ov8858.c
19058
19059OMNIVISION OV9282 SENSOR DRIVER
19060M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19061L:	linux-media@vger.kernel.org
19062S:	Maintained
19063T:	git git://linuxtv.org/media.git
19064F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19065F:	drivers/media/i2c/ov9282.c
19066
19067OMNIVISION OV9640 SENSOR DRIVER
19068M:	Petr Cvek <petrcvekcz@gmail.com>
19069L:	linux-media@vger.kernel.org
19070S:	Maintained
19071F:	drivers/media/i2c/ov9640.*
19072
19073OMNIVISION OV9650 SENSOR DRIVER
19074M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19075R:	Akinobu Mita <akinobu.mita@gmail.com>
19076R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19077L:	linux-media@vger.kernel.org
19078S:	Maintained
19079T:	git git://linuxtv.org/media.git
19080F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19081F:	drivers/media/i2c/ov9650.c
19082
19083OMNIVISION OV9734 SENSOR DRIVER
19084M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19085R:	Bingbu Cao <bingbu.cao@intel.com>
19086L:	linux-media@vger.kernel.org
19087S:	Maintained
19088T:	git git://linuxtv.org/media.git
19089F:	drivers/media/i2c/ov9734.c
19090
19091ONBOARD USB HUB DRIVER
19092M:	Matthias Kaehlcke <mka@chromium.org>
19093L:	linux-usb@vger.kernel.org
19094S:	Maintained
19095F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19096F:	drivers/usb/misc/onboard_usb_dev.c
19097
19098ONENAND FLASH DRIVER
19099M:	Kyungmin Park <kyungmin.park@samsung.com>
19100L:	linux-mtd@lists.infradead.org
19101S:	Maintained
19102F:	drivers/mtd/nand/onenand/
19103F:	include/linux/mtd/onenand*.h
19104
19105ONEXPLAYER PLATFORM EC DRIVER
19106M:	Antheas Kapenekakis <lkml@antheas.dev>
19107M:	Derek John Clark <derekjohn.clark@gmail.com>
19108M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19109L:	platform-driver-x86@vger.kernel.org
19110S:	Maintained
19111F:	drivers/platform/x86/oxpec.c
19112
19113ONIE TLV NVMEM LAYOUT DRIVER
19114M:	Miquel Raynal <miquel.raynal@bootlin.com>
19115S:	Maintained
19116F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19117F:	drivers/nvmem/layouts/onie-tlv.c
19118
19119ONION OMEGA2+ BOARD
19120M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19121L:	linux-mips@vger.kernel.org
19122S:	Maintained
19123F:	arch/mips/boot/dts/ralink/omega2p.dts
19124
19125ONSEMI ETHERNET PHY DRIVERS
19126M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19127L:	netdev@vger.kernel.org
19128S:	Supported
19129W:	http://www.onsemi.com
19130F:	drivers/net/phy/ncn*
19131
19132OP-TEE DRIVER
19133M:	Jens Wiklander <jens.wiklander@linaro.org>
19134L:	op-tee@lists.trustedfirmware.org
19135S:	Maintained
19136F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19137F:	drivers/tee/optee/
19138
19139OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19140M:	Sumit Garg <sumit.garg@kernel.org>
19141L:	op-tee@lists.trustedfirmware.org
19142S:	Maintained
19143F:	drivers/char/hw_random/optee-rng.c
19144
19145OP-TEE RTC DRIVER
19146M:	Clément Léger <clement.leger@bootlin.com>
19147L:	linux-rtc@vger.kernel.org
19148S:	Maintained
19149F:	drivers/rtc/rtc-optee.c
19150
19151OPA-VNIC DRIVER
19152M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19153L:	linux-rdma@vger.kernel.org
19154S:	Supported
19155F:	drivers/infiniband/ulp/opa_vnic
19156
19157OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19158M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19159L:	netdev@vger.kernel.org
19160S:	Maintained
19161F:	Documentation/networking/oa-tc6-framework.rst
19162F:	drivers/net/ethernet/oa_tc6.c
19163F:	include/linux/oa_tc6.h
19164
19165OPEN FIRMWARE AND FLATTENED DEVICE TREE
19166M:	Rob Herring <robh@kernel.org>
19167M:	Saravana Kannan <saravanak@google.com>
19168L:	devicetree@vger.kernel.org
19169S:	Maintained
19170W:	http://www.devicetree.org/
19171C:	irc://irc.libera.chat/devicetree
19172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19173F:	Documentation/ABI/testing/sysfs-firmware-ofw
19174F:	drivers/of/
19175F:	include/linux/of*.h
19176F:	rust/helpers/of.c
19177F:	rust/kernel/of.rs
19178F:	scripts/dtc/
19179F:	tools/testing/selftests/dt/
19180K:	of_overlay_notifier_
19181K:	of_overlay_fdt_apply
19182K:	of_overlay_remove
19183
19184OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19185M:	Rob Herring <robh@kernel.org>
19186M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19187M:	Conor Dooley <conor+dt@kernel.org>
19188L:	devicetree@vger.kernel.org
19189S:	Maintained
19190Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
19191C:	irc://irc.libera.chat/devicetree
19192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19193F:	Documentation/devicetree/
19194F:	arch/*/boot/dts/
19195F:	include/dt-bindings/
19196
19197OPENCOMPUTE PTP CLOCK DRIVER
19198M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19199M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19200L:	netdev@vger.kernel.org
19201S:	Maintained
19202F:	drivers/ptp/ptp_ocp.c
19203
19204OPENCORES I2C BUS DRIVER
19205M:	Peter Korsgaard <peter@korsgaard.com>
19206M:	Andrew Lunn <andrew@lunn.ch>
19207L:	linux-i2c@vger.kernel.org
19208S:	Maintained
19209F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19210F:	Documentation/i2c/busses/i2c-ocores.rst
19211F:	drivers/i2c/busses/i2c-ocores.c
19212F:	include/linux/platform_data/i2c-ocores.h
19213
19214OPENRISC ARCHITECTURE
19215M:	Jonas Bonn <jonas@southpole.se>
19216M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19217M:	Stafford Horne <shorne@gmail.com>
19218L:	linux-openrisc@vger.kernel.org
19219S:	Maintained
19220W:	http://openrisc.io
19221T:	git https://github.com/openrisc/linux.git
19222F:	Documentation/arch/openrisc/
19223F:	Documentation/devicetree/bindings/openrisc/
19224F:	arch/openrisc/
19225F:	drivers/irqchip/irq-ompic.c
19226F:	drivers/irqchip/irq-or1k-*
19227
19228OPENVPN DATA CHANNEL OFFLOAD
19229M:	Antonio Quartulli <antonio@openvpn.net>
19230R:	Sabrina Dubroca <sd@queasysnail.net>
19231L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19232L:	netdev@vger.kernel.org
19233S:	Supported
19234T:	git https://github.com/OpenVPN/ovpn-net-next.git
19235F:	Documentation/netlink/specs/ovpn.yaml
19236F:	drivers/net/ovpn/
19237F:	include/uapi/linux/ovpn.h
19238F:	tools/testing/selftests/net/ovpn/
19239
19240OPENVSWITCH
19241M:	Aaron Conole <aconole@redhat.com>
19242M:	Eelco Chaudron <echaudro@redhat.com>
19243M:	Ilya Maximets <i.maximets@ovn.org>
19244L:	netdev@vger.kernel.org
19245L:	dev@openvswitch.org
19246S:	Maintained
19247W:	http://openvswitch.org
19248F:	Documentation/networking/openvswitch.rst
19249F:	include/uapi/linux/openvswitch.h
19250F:	net/openvswitch/
19251F:	tools/testing/selftests/net/openvswitch/
19252
19253OPERATING PERFORMANCE POINTS (OPP)
19254M:	Viresh Kumar <vireshk@kernel.org>
19255M:	Nishanth Menon <nm@ti.com>
19256M:	Stephen Boyd <sboyd@kernel.org>
19257L:	linux-pm@vger.kernel.org
19258S:	Maintained
19259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19260F:	Documentation/devicetree/bindings/opp/
19261F:	Documentation/power/opp.rst
19262F:	drivers/opp/
19263F:	include/linux/pm_opp.h
19264F:	rust/kernel/opp.rs
19265
19266OPL4 DRIVER
19267M:	Clemens Ladisch <clemens@ladisch.de>
19268L:	linux-sound@vger.kernel.org
19269S:	Maintained
19270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19271F:	sound/drivers/opl4/
19272
19273ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19274M:	Mark Fasheh <mark@fasheh.com>
19275M:	Joel Becker <jlbec@evilplan.org>
19276M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19277L:	ocfs2-devel@lists.linux.dev
19278S:	Supported
19279W:	http://ocfs2.wiki.kernel.org
19280F:	Documentation/filesystems/dlmfs.rst
19281F:	Documentation/filesystems/ocfs2.rst
19282F:	fs/ocfs2/
19283
19284ORANGEFS FILESYSTEM
19285M:	Mike Marshall <hubcap@omnibond.com>
19286R:	Martin Brandenburg <martin@omnibond.com>
19287L:	devel@lists.orangefs.org
19288S:	Supported
19289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19290F:	Documentation/filesystems/orangefs.rst
19291F:	fs/orangefs/
19292
19293OV2659 OMNIVISION SENSOR DRIVER
19294M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19295L:	linux-media@vger.kernel.org
19296S:	Maintained
19297W:	https://linuxtv.org
19298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19299T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19300F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19301F:	drivers/media/i2c/ov2659.c
19302F:	include/media/i2c/ov2659.h
19303
19304OVERLAY FILESYSTEM
19305M:	Miklos Szeredi <miklos@szeredi.hu>
19306M:	Amir Goldstein <amir73il@gmail.com>
19307L:	linux-unionfs@vger.kernel.org
19308S:	Supported
19309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19310F:	Documentation/filesystems/overlayfs.rst
19311F:	fs/overlayfs/
19312
19313P54 WIRELESS DRIVER
19314M:	Christian Lamparter <chunkeey@googlemail.com>
19315L:	linux-wireless@vger.kernel.org
19316S:	Maintained
19317W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19318F:	drivers/net/wireless/intersil/
19319
19320PACKET SOCKETS
19321M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19322S:	Maintained
19323F:	include/uapi/linux/if_packet.h
19324F:	net/packet/af_packet.c
19325
19326PACKING
19327M:	Vladimir Oltean <olteanv@gmail.com>
19328L:	netdev@vger.kernel.org
19329S:	Supported
19330F:	Documentation/core-api/packing.rst
19331F:	include/linux/packing.h
19332F:	lib/packing.c
19333F:	lib/packing_test.c
19334F:	scripts/gen_packed_field_checks.c
19335
19336PADATA PARALLEL EXECUTION MECHANISM
19337M:	Steffen Klassert <steffen.klassert@secunet.com>
19338M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19339L:	linux-crypto@vger.kernel.org
19340L:	linux-kernel@vger.kernel.org
19341S:	Maintained
19342F:	Documentation/core-api/padata.rst
19343F:	include/linux/padata.h
19344F:	kernel/padata.c
19345
19346PAGE CACHE
19347M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19348L:	linux-fsdevel@vger.kernel.org
19349S:	Supported
19350T:	git git://git.infradead.org/users/willy/pagecache.git
19351F:	Documentation/filesystems/locking.rst
19352F:	Documentation/filesystems/vfs.rst
19353F:	include/linux/pagemap.h
19354F:	mm/filemap.c
19355F:	mm/page-writeback.c
19356F:	mm/readahead.c
19357F:	mm/truncate.c
19358
19359PAGE POOL
19360M:	Jesper Dangaard Brouer <hawk@kernel.org>
19361M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19362L:	netdev@vger.kernel.org
19363S:	Supported
19364F:	Documentation/networking/page_pool.rst
19365F:	include/net/page_pool/
19366F:	include/trace/events/page_pool.h
19367F:	net/core/page_pool.c
19368
19369PAGE TABLE CHECK
19370M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19371M:	Andrew Morton <akpm@linux-foundation.org>
19372L:	linux-mm@kvack.org
19373S:	Maintained
19374F:	Documentation/mm/page_table_check.rst
19375F:	include/linux/page_table_check.h
19376F:	mm/page_table_check.c
19377
19378PAGE STATE DEBUG SCRIPT
19379M:	Ye Liu <liuye@kylinos.cn>
19380S:	Maintained
19381F:	tools/mm/show_page_info.py
19382
19383PANASONIC LAPTOP ACPI EXTRAS DRIVER
19384M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19385L:	platform-driver-x86@vger.kernel.org
19386S:	Maintained
19387F:	drivers/platform/x86/panasonic-laptop.c
19388
19389PARALLAX PING IIO SENSOR DRIVER
19390M:	Andreas Klinger <ak@it-klinger.de>
19391L:	linux-iio@vger.kernel.org
19392S:	Maintained
19393F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19394F:	drivers/iio/proximity/ping.c
19395
19396PARALLEL LCD/KEYPAD PANEL DRIVER
19397M:	Willy Tarreau <willy@haproxy.com>
19398M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19399S:	Odd Fixes
19400F:	Documentation/admin-guide/lcd-panel-cgram.rst
19401F:	drivers/auxdisplay/panel.c
19402
19403PARALLEL PORT SUBSYSTEM
19404M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19405M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19406L:	linux-parport@lists.infradead.org (subscribers-only)
19407S:	Maintained
19408F:	Documentation/driver-api/parport*.rst
19409F:	drivers/char/ppdev.c
19410F:	drivers/parport/
19411F:	include/linux/parport*.h
19412F:	include/uapi/linux/ppdev.h
19413
19414PARAVIRT_OPS INTERFACE
19415M:	Juergen Gross <jgross@suse.com>
19416R:	Ajay Kaher <ajay.kaher@broadcom.com>
19417R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19418R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19419L:	virtualization@lists.linux.dev
19420L:	x86@kernel.org
19421S:	Supported
19422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19423F:	Documentation/virt/paravirt_ops.rst
19424F:	arch/*/include/asm/paravirt*.h
19425F:	arch/*/kernel/paravirt*
19426F:	include/linux/hypervisor.h
19427
19428PARISC ARCHITECTURE
19429M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19430M:	Helge Deller <deller@gmx.de>
19431L:	linux-parisc@vger.kernel.org
19432S:	Maintained
19433W:	https://parisc.wiki.kernel.org
19434Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19437F:	Documentation/arch/parisc/
19438F:	arch/parisc/
19439F:	drivers/char/agp/parisc-agp.c
19440F:	drivers/input/misc/hp_sdc_rtc.c
19441F:	drivers/input/serio/gscps2.c
19442F:	drivers/input/serio/hp_sdc*
19443F:	drivers/parisc/
19444F:	drivers/parport/parport_gsc.*
19445F:	drivers/tty/serial/8250/8250_parisc.c
19446F:	drivers/video/console/sti*
19447F:	drivers/video/fbdev/sti*
19448F:	drivers/video/logo/logo_parisc*
19449F:	include/linux/hp_sdc.h
19450
19451PARMAN
19452M:	Jiri Pirko <jiri@resnulli.us>
19453L:	netdev@vger.kernel.org
19454S:	Supported
19455F:	include/linux/parman.h
19456F:	lib/parman.c
19457F:	lib/test_parman.c
19458
19459PC ENGINES APU BOARD DRIVER
19460M:	Enrico Weigelt, metux IT consult <info@metux.net>
19461S:	Maintained
19462F:	drivers/platform/x86/pcengines-apuv2.c
19463
19464PC87360 HARDWARE MONITORING DRIVER
19465M:	Jim Cromie <jim.cromie@gmail.com>
19466L:	linux-hwmon@vger.kernel.org
19467S:	Maintained
19468F:	Documentation/hwmon/pc87360.rst
19469F:	drivers/hwmon/pc87360.c
19470
19471PC8736x GPIO DRIVER
19472M:	Jim Cromie <jim.cromie@gmail.com>
19473S:	Maintained
19474F:	drivers/char/pc8736x_gpio.c
19475
19476PC87427 HARDWARE MONITORING DRIVER
19477M:	Jean Delvare <jdelvare@suse.com>
19478L:	linux-hwmon@vger.kernel.org
19479S:	Maintained
19480F:	Documentation/hwmon/pc87427.rst
19481F:	drivers/hwmon/pc87427.c
19482
19483MAX77705 HARDWARE MONITORING DRIVER
19484M:	Dzmitry Sankouski <dsankouski@gmail.com>
19485L:	linux-hwmon@vger.kernel.org
19486S:	Maintained
19487F:	Documentation/hwmon/max77705.rst
19488F:	drivers/hwmon/max77705-hwmon.c
19489
19490PCA9532 LED DRIVER
19491M:	Riku Voipio <riku.voipio@iki.fi>
19492S:	Maintained
19493F:	drivers/leds/leds-pca9532.c
19494F:	include/linux/leds-pca9532.h
19495
19496PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19497M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19498M:	Pali Rohár <pali@kernel.org>
19499L:	linux-pci@vger.kernel.org
19500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19503F:	drivers/pci/controller/pci-aardvark.c
19504
19505PCI DRIVER FOR ALTERA PCIE IP
19506M:	Joyce Ooi <joyce.ooi@intel.com>
19507L:	linux-pci@vger.kernel.org
19508S:	Supported
19509F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19510F:	drivers/pci/controller/pcie-altera.c
19511
19512PCI DRIVER FOR APPLIEDMICRO XGENE
19513M:	Toan Le <toan@os.amperecomputing.com>
19514L:	linux-pci@vger.kernel.org
19515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19516S:	Maintained
19517F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19518F:	drivers/pci/controller/pci-xgene.c
19519
19520PCI DRIVER FOR ARM VERSATILE PLATFORM
19521M:	Rob Herring <robh@kernel.org>
19522L:	linux-pci@vger.kernel.org
19523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19524S:	Maintained
19525F:	Documentation/devicetree/bindings/pci/versatile.yaml
19526F:	drivers/pci/controller/pci-versatile.c
19527
19528PCI DRIVER FOR ARMADA 8K
19529M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19530L:	linux-pci@vger.kernel.org
19531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19532S:	Maintained
19533F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19534F:	drivers/pci/controller/dwc/pcie-armada8k.c
19535
19536PCI DRIVER FOR CADENCE PCIE IP
19537L:	linux-pci@vger.kernel.org
19538S:	Orphan
19539F:	Documentation/devicetree/bindings/pci/cdns,*
19540F:	drivers/pci/controller/cadence/*cadence*
19541
19542PCI DRIVER FOR FREESCALE LAYERSCAPE
19543M:	Minghuan Lian <minghuan.Lian@nxp.com>
19544M:	Mingkai Hu <mingkai.hu@nxp.com>
19545M:	Roy Zang <roy.zang@nxp.com>
19546L:	linuxppc-dev@lists.ozlabs.org
19547L:	linux-pci@vger.kernel.org
19548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19549L:	imx@lists.linux.dev
19550S:	Maintained
19551F:	drivers/pci/controller/dwc/*layerscape*
19552
19553PCI DRIVER FOR FU740
19554M:	Paul Walmsley <pjw@kernel.org>
19555M:	Greentime Hu <greentime.hu@sifive.com>
19556M:	Samuel Holland <samuel.holland@sifive.com>
19557L:	linux-pci@vger.kernel.org
19558S:	Maintained
19559F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19560F:	drivers/pci/controller/dwc/pcie-fu740.c
19561
19562PCI DRIVER FOR GENERIC OF HOSTS
19563M:	Will Deacon <will@kernel.org>
19564L:	linux-pci@vger.kernel.org
19565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19566S:	Maintained
19567F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19568F:	drivers/pci/controller/pci-host-common.c
19569F:	drivers/pci/controller/pci-host-generic.c
19570
19571PCI DRIVER FOR IMX6
19572M:	Richard Zhu <hongxing.zhu@nxp.com>
19573M:	Lucas Stach <l.stach@pengutronix.de>
19574L:	linux-pci@vger.kernel.org
19575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19576L:	imx@lists.linux.dev
19577S:	Maintained
19578F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19579F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19580F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19581F:	drivers/pci/controller/dwc/*imx6*
19582
19583PCI DRIVER FOR INTEL IXP4XX
19584M:	Linus Walleij <linus.walleij@linaro.org>
19585S:	Maintained
19586F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19587F:	drivers/pci/controller/pci-ixp4xx.c
19588
19589PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19590M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19591R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19592L:	linux-pci@vger.kernel.org
19593S:	Supported
19594F:	drivers/pci/controller/vmd.c
19595
19596PCI DRIVER FOR MICROSEMI SWITCHTEC
19597M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19598M:	Logan Gunthorpe <logang@deltatee.com>
19599L:	linux-pci@vger.kernel.org
19600S:	Maintained
19601F:	Documentation/ABI/testing/sysfs-class-switchtec
19602F:	Documentation/driver-api/switchtec.rst
19603F:	drivers/ntb/hw/mscc/
19604F:	drivers/pci/switch/switchtec*
19605F:	include/linux/switchtec.h
19606F:	include/uapi/linux/switchtec_ioctl.h
19607
19608PCI DRIVER FOR MOBIVEIL PCIE IP
19609M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19610M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19611L:	linux-pci@vger.kernel.org
19612S:	Supported
19613F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19614F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19615
19616PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19617M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19618M:	Pali Rohár <pali@kernel.org>
19619L:	linux-pci@vger.kernel.org
19620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19621S:	Maintained
19622F:	drivers/pci/controller/*mvebu*
19623
19624PCI DRIVER FOR NVIDIA TEGRA
19625M:	Thierry Reding <thierry.reding@gmail.com>
19626L:	linux-tegra@vger.kernel.org
19627L:	linux-pci@vger.kernel.org
19628S:	Supported
19629F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19630F:	drivers/pci/controller/pci-tegra.c
19631
19632PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19633M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19634L:	linux-pci@vger.kernel.org
19635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19636S:	Maintained
19637F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19638
19639PCI DRIVER FOR PLDA PCIE IP
19640M:	Daire McNamara <daire.mcnamara@microchip.com>
19641L:	linux-pci@vger.kernel.org
19642S:	Maintained
19643F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19644F:	drivers/pci/controller/plda/pcie-plda-host.c
19645F:	drivers/pci/controller/plda/pcie-plda.h
19646
19647PCI DRIVER FOR RENESAS R-CAR
19648M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19649M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19650L:	linux-pci@vger.kernel.org
19651L:	linux-renesas-soc@vger.kernel.org
19652S:	Maintained
19653F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19654F:	Documentation/devicetree/bindings/pci/*rcar*
19655F:	drivers/pci/controller/*rcar*
19656F:	drivers/pci/controller/dwc/*rcar*
19657
19658PCI DRIVER FOR SAMSUNG EXYNOS
19659M:	Jingoo Han <jingoohan1@gmail.com>
19660L:	linux-pci@vger.kernel.org
19661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19662L:	linux-samsung-soc@vger.kernel.org
19663S:	Maintained
19664F:	drivers/pci/controller/dwc/pci-exynos.c
19665
19666PCI DRIVER FOR SYNOPSYS DESIGNWARE
19667M:	Jingoo Han <jingoohan1@gmail.com>
19668M:	Manivannan Sadhasivam <mani@kernel.org>
19669L:	linux-pci@vger.kernel.org
19670S:	Maintained
19671F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19672F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19673F:	drivers/pci/controller/dwc/*designware*
19674F:	include/linux/pcie-dwc.h
19675
19676PCI DRIVER FOR TI DRA7XX/J721E
19677M:	Vignesh Raghavendra <vigneshr@ti.com>
19678R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19679L:	linux-omap@vger.kernel.org
19680L:	linux-pci@vger.kernel.org
19681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19682S:	Supported
19683F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19684F:	drivers/pci/controller/cadence/pci-j721e.c
19685F:	drivers/pci/controller/dwc/pci-dra7xx.c
19686
19687PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19688M:	Linus Walleij <linus.walleij@linaro.org>
19689L:	linux-pci@vger.kernel.org
19690S:	Maintained
19691F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19692F:	drivers/pci/controller/pci-v3-semi.c
19693
19694PCI DRIVER FOR XILINX VERSAL CPM
19695M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19696M:	Michal Simek <michal.simek@amd.com>
19697L:	linux-pci@vger.kernel.org
19698S:	Maintained
19699F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19700F:	drivers/pci/controller/pcie-xilinx-cpm.c
19701
19702PCI ENDPOINT SUBSYSTEM
19703M:	Manivannan Sadhasivam <mani@kernel.org>
19704M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19705R:	Kishon Vijay Abraham I <kishon@kernel.org>
19706L:	linux-pci@vger.kernel.org
19707S:	Supported
19708Q:	https://patchwork.kernel.org/project/linux-pci/list/
19709B:	https://bugzilla.kernel.org
19710C:	irc://irc.oftc.net/linux-pci
19711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19712F:	Documentation/PCI/endpoint/*
19713F:	Documentation/misc-devices/pci-endpoint-test.rst
19714F:	drivers/misc/pci_endpoint_test.c
19715F:	drivers/pci/endpoint/
19716F:	tools/testing/selftests/pci_endpoint/
19717
19718PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19719M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19720R:	Oliver O'Halloran <oohall@gmail.com>
19721L:	linuxppc-dev@lists.ozlabs.org
19722S:	Supported
19723F:	Documentation/PCI/pci-error-recovery.rst
19724F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19725F:	arch/powerpc/include/*/eeh*.h
19726F:	arch/powerpc/kernel/eeh*.c
19727F:	arch/powerpc/platforms/*/eeh*.c
19728F:	drivers/pci/pcie/aer.c
19729F:	drivers/pci/pcie/dpc.c
19730F:	drivers/pci/pcie/err.c
19731
19732PCI ERROR RECOVERY
19733M:	Linas Vepstas <linasvepstas@gmail.com>
19734L:	linux-pci@vger.kernel.org
19735S:	Supported
19736F:	Documentation/PCI/pci-error-recovery.rst
19737
19738PCI MSI DRIVER FOR ALTERA MSI IP
19739M:	Joyce Ooi <joyce.ooi@intel.com>
19740L:	linux-pci@vger.kernel.org
19741S:	Supported
19742F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19743F:	drivers/pci/controller/pcie-altera-msi.c
19744
19745PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19746M:	Toan Le <toan@os.amperecomputing.com>
19747L:	linux-pci@vger.kernel.org
19748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19749S:	Maintained
19750F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19751F:	drivers/pci/controller/pci-xgene-msi.c
19752
19753PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19754M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19755M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19756M:	Manivannan Sadhasivam <mani@kernel.org>
19757R:	Rob Herring <robh@kernel.org>
19758L:	linux-pci@vger.kernel.org
19759S:	Supported
19760Q:	https://patchwork.kernel.org/project/linux-pci/list/
19761B:	https://bugzilla.kernel.org
19762C:	irc://irc.oftc.net/linux-pci
19763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19764F:	Documentation/ABI/testing/debugfs-pcie-ptm
19765F:	Documentation/devicetree/bindings/pci/
19766F:	drivers/pci/controller/
19767F:	drivers/pci/pci-bridge-emul.c
19768F:	drivers/pci/pci-bridge-emul.h
19769
19770PCI PEER-TO-PEER DMA (P2PDMA)
19771M:	Bjorn Helgaas <bhelgaas@google.com>
19772M:	Logan Gunthorpe <logang@deltatee.com>
19773L:	linux-pci@vger.kernel.org
19774S:	Supported
19775Q:	https://patchwork.kernel.org/project/linux-pci/list/
19776B:	https://bugzilla.kernel.org
19777C:	irc://irc.oftc.net/linux-pci
19778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19779F:	Documentation/driver-api/pci/p2pdma.rst
19780F:	drivers/pci/p2pdma.c
19781F:	include/linux/pci-p2pdma.h
19782
19783PCI POWER CONTROL
19784M:	Bartosz Golaszewski <brgl@bgdev.pl>
19785L:	linux-pci@vger.kernel.org
19786S:	Maintained
19787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19788F:	drivers/pci/pwrctrl/*
19789F:	include/linux/pci-pwrctrl.h
19790
19791PCI SUBSYSTEM
19792M:	Bjorn Helgaas <bhelgaas@google.com>
19793L:	linux-pci@vger.kernel.org
19794S:	Supported
19795Q:	https://patchwork.kernel.org/project/linux-pci/list/
19796B:	https://bugzilla.kernel.org
19797C:	irc://irc.oftc.net/linux-pci
19798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19799F:	Documentation/PCI/
19800F:	Documentation/devicetree/bindings/pci/
19801F:	arch/x86/kernel/early-quirks.c
19802F:	arch/x86/kernel/quirks.c
19803F:	arch/x86/pci/
19804F:	drivers/acpi/pci*
19805F:	drivers/pci/
19806F:	include/asm-generic/pci*
19807F:	include/linux/of_pci.h
19808F:	include/linux/pci*
19809F:	include/uapi/linux/pci*
19810
19811PCI SUBSYSTEM [RUST]
19812M:	Danilo Krummrich <dakr@kernel.org>
19813R:	Bjorn Helgaas <bhelgaas@google.com>
19814R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19815L:	linux-pci@vger.kernel.org
19816S:	Maintained
19817C:	irc://irc.oftc.net/linux-pci
19818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19819F:	rust/helpers/pci.c
19820F:	rust/kernel/pci.rs
19821F:	rust/kernel/pci/
19822F:	samples/rust/rust_driver_pci.rs
19823
19824PCIE BANDWIDTH CONTROLLER
19825M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19826L:	linux-pci@vger.kernel.org
19827S:	Supported
19828F:	drivers/pci/pcie/bwctrl.c
19829F:	drivers/thermal/pcie_cooling.c
19830F:	include/linux/pci-bwctrl.h
19831F:	tools/testing/selftests/pcie_bwctrl/
19832
19833PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19834M:	Jonathan Chocron <jonnyc@amazon.com>
19835L:	linux-pci@vger.kernel.org
19836S:	Maintained
19837F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19838F:	drivers/pci/controller/dwc/pcie-al.c
19839
19840PCIE DRIVER FOR AMLOGIC MESON
19841M:	Yue Wang <yue.wang@Amlogic.com>
19842L:	linux-pci@vger.kernel.org
19843L:	linux-amlogic@lists.infradead.org
19844S:	Maintained
19845F:	drivers/pci/controller/dwc/pci-meson.c
19846
19847PCIE DRIVER FOR AXIS ARTPEC
19848M:	Jesper Nilsson <jesper.nilsson@axis.com>
19849L:	linux-arm-kernel@axis.com
19850L:	linux-pci@vger.kernel.org
19851S:	Maintained
19852F:	Documentation/devicetree/bindings/pci/axis,artpec*
19853F:	drivers/pci/controller/dwc/*artpec*
19854
19855PCIE DRIVER FOR CAVIUM THUNDERX
19856M:	Robert Richter <rric@kernel.org>
19857L:	linux-pci@vger.kernel.org
19858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19859S:	Odd Fixes
19860F:	drivers/pci/controller/pci-thunder-*
19861
19862PCIE DRIVER FOR HISILICON
19863M:	Zhou Wang <wangzhou1@hisilicon.com>
19864L:	linux-pci@vger.kernel.org
19865S:	Maintained
19866F:	drivers/pci/controller/dwc/pcie-hisi.c
19867
19868PCIE DRIVER FOR HISILICON KIRIN
19869M:	Xiaowei Song <songxiaowei@hisilicon.com>
19870M:	Binghui Wang <wangbinghui@hisilicon.com>
19871L:	linux-pci@vger.kernel.org
19872S:	Maintained
19873F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19874F:	drivers/pci/controller/dwc/pcie-kirin.c
19875
19876PCIE DRIVER FOR HISILICON STB
19877M:	Shawn Guo <shawn.guo@linaro.org>
19878L:	linux-pci@vger.kernel.org
19879S:	Maintained
19880F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19881F:	drivers/pci/controller/dwc/pcie-histb.c
19882
19883PCIE DRIVER FOR INTEL KEEM BAY
19884M:	Srikanth Thokala <srikanth.thokala@intel.com>
19885L:	linux-pci@vger.kernel.org
19886S:	Supported
19887F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19888F:	drivers/pci/controller/dwc/pcie-keembay.c
19889
19890PCIE DRIVER FOR INTEL LGM GW SOC
19891M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19892L:	linux-pci@vger.kernel.org
19893S:	Maintained
19894F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19895F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19896
19897PCIE DRIVER FOR MEDIATEK
19898M:	Ryder Lee <ryder.lee@mediatek.com>
19899M:	Jianjun Wang <jianjun.wang@mediatek.com>
19900L:	linux-pci@vger.kernel.org
19901L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19902S:	Supported
19903F:	Documentation/devicetree/bindings/pci/mediatek*
19904F:	drivers/pci/controller/*mediatek*
19905
19906PCIE DRIVER FOR MICROCHIP
19907M:	Daire McNamara <daire.mcnamara@microchip.com>
19908L:	linux-pci@vger.kernel.org
19909S:	Supported
19910F:	Documentation/devicetree/bindings/pci/microchip*
19911F:	drivers/pci/controller/plda/*microchip*
19912
19913PCIE DRIVER FOR QUALCOMM MSM
19914M:	Manivannan Sadhasivam <mani@kernel.org>
19915L:	linux-pci@vger.kernel.org
19916L:	linux-arm-msm@vger.kernel.org
19917S:	Maintained
19918F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19919F:	drivers/pci/controller/dwc/pcie-qcom.c
19920
19921PCIE DRIVER FOR ROCKCHIP
19922M:	Shawn Lin <shawn.lin@rock-chips.com>
19923L:	linux-pci@vger.kernel.org
19924L:	linux-rockchip@lists.infradead.org
19925S:	Maintained
19926F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19927F:	drivers/pci/controller/pcie-rockchip*
19928
19929PCIE DRIVER FOR SOCIONEXT UNIPHIER
19930M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19931L:	linux-pci@vger.kernel.org
19932S:	Maintained
19933F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19934F:	drivers/pci/controller/dwc/pcie-uniphier*
19935
19936PCIE DRIVER FOR ST SPEAR13XX
19937M:	Pratyush Anand <pratyush.anand@gmail.com>
19938L:	linux-pci@vger.kernel.org
19939S:	Maintained
19940F:	drivers/pci/controller/dwc/*spear*
19941
19942PCIE DRIVER FOR STARFIVE JH71x0
19943M:	Kevin Xie <kevin.xie@starfivetech.com>
19944L:	linux-pci@vger.kernel.org
19945S:	Maintained
19946F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19947F:	drivers/pci/controller/plda/pcie-starfive.c
19948
19949PCIE ENDPOINT DRIVER FOR QUALCOMM
19950M:	Manivannan Sadhasivam <mani@kernel.org>
19951L:	linux-pci@vger.kernel.org
19952L:	linux-arm-msm@vger.kernel.org
19953S:	Maintained
19954F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19955F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19956F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19957
19958PCMCIA SUBSYSTEM
19959M:	Dominik Brodowski <linux@dominikbrodowski.net>
19960S:	Odd Fixes
19961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19962F:	Documentation/pcmcia/
19963F:	drivers/pcmcia/
19964F:	include/pcmcia/
19965F:	tools/pcmcia/
19966
19967PCNET32 NETWORK DRIVER
19968M:	Don Fry <pcnet32@frontier.com>
19969L:	netdev@vger.kernel.org
19970S:	Maintained
19971F:	drivers/net/ethernet/amd/pcnet32.c
19972
19973PCRYPT PARALLEL CRYPTO ENGINE
19974M:	Steffen Klassert <steffen.klassert@secunet.com>
19975L:	linux-crypto@vger.kernel.org
19976S:	Maintained
19977F:	crypto/pcrypt.c
19978F:	include/crypto/pcrypt.h
19979
19980PDS DSC VIRTIO DATA PATH ACCELERATOR
19981R:	Brett Creeley <brett.creeley@amd.com>
19982F:	drivers/vdpa/pds/
19983
19984PECI HARDWARE MONITORING DRIVERS
19985M:	Iwona Winiarska <iwona.winiarska@intel.com>
19986L:	linux-hwmon@vger.kernel.org
19987S:	Supported
19988F:	Documentation/hwmon/peci-cputemp.rst
19989F:	Documentation/hwmon/peci-dimmtemp.rst
19990F:	drivers/hwmon/peci/
19991
19992PECI SUBSYSTEM
19993M:	Iwona Winiarska <iwona.winiarska@intel.com>
19994L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19995S:	Supported
19996F:	Documentation/devicetree/bindings/peci/
19997F:	Documentation/peci/
19998F:	drivers/peci/
19999F:	include/linux/peci-cpu.h
20000F:	include/linux/peci.h
20001
20002PENSANDO ETHERNET DRIVERS
20003M:	Brett Creeley <brett.creeley@amd.com>
20004L:	netdev@vger.kernel.org
20005S:	Maintained
20006F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20007F:	drivers/net/ethernet/pensando/
20008
20009PER-CPU MEMORY ALLOCATOR
20010M:	Dennis Zhou <dennis@kernel.org>
20011M:	Tejun Heo <tj@kernel.org>
20012M:	Christoph Lameter <cl@gentwo.org>
20013L:	linux-mm@kvack.org
20014S:	Maintained
20015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20016F:	arch/*/include/asm/percpu.h
20017F:	include/linux/percpu*.h
20018F:	lib/percpu*.c
20019F:	mm/percpu*.c
20020F:	mm/percpu-internal.h
20021
20022PER-TASK DELAY ACCOUNTING
20023M:	Balbir Singh <bsingharora@gmail.com>
20024M:	Yang Yang <yang.yang29@zte.com.cn>
20025S:	Maintained
20026F:	include/linux/delayacct.h
20027F:	kernel/delayacct.c
20028
20029TASK DELAY MONITORING TOOLS
20030M:	Andrew Morton <akpm@linux-foundation.org>
20031M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20032M:	Fan Yu <fan.yu9@zte.com.cn>
20033L:	linux-kernel@vger.kernel.org
20034S:	Maintained
20035F:	Documentation/accounting/delay-accounting.rst
20036F:	tools/accounting/delaytop.c
20037F:	tools/accounting/getdelays.c
20038
20039PERFORMANCE EVENTS SUBSYSTEM
20040M:	Peter Zijlstra <peterz@infradead.org>
20041M:	Ingo Molnar <mingo@redhat.com>
20042M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20043M:	Namhyung Kim <namhyung@kernel.org>
20044R:	Mark Rutland <mark.rutland@arm.com>
20045R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20046R:	Jiri Olsa <jolsa@kernel.org>
20047R:	Ian Rogers <irogers@google.com>
20048R:	Adrian Hunter <adrian.hunter@intel.com>
20049R:	"Liang, Kan" <kan.liang@linux.intel.com>
20050L:	linux-perf-users@vger.kernel.org
20051L:	linux-kernel@vger.kernel.org
20052S:	Supported
20053W:	https://perf.wiki.kernel.org/
20054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20057F:	arch/*/events/*
20058F:	arch/*/events/*/*
20059F:	arch/*/include/asm/perf_event.h
20060F:	arch/*/kernel/*/*/perf_event*.c
20061F:	arch/*/kernel/*/perf_event*.c
20062F:	arch/*/kernel/perf_callchain.c
20063F:	arch/*/kernel/perf_event*.c
20064F:	include/linux/perf_event.h
20065F:	include/uapi/linux/perf_event.h
20066F:	kernel/events/*
20067F:	tools/lib/perf/
20068F:	tools/perf/
20069
20070PERFORMANCE EVENTS TOOLING ARM64
20071R:	John Garry <john.g.garry@oracle.com>
20072R:	Will Deacon <will@kernel.org>
20073R:	James Clark <james.clark@linaro.org>
20074R:	Mike Leach <mike.leach@linaro.org>
20075R:	Leo Yan <leo.yan@linux.dev>
20076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20077S:	Supported
20078F:	tools/build/feature/test-libopencsd.c
20079F:	tools/perf/arch/arm*/
20080F:	tools/perf/pmu-events/arch/arm64/
20081F:	tools/perf/util/arm-spe*
20082F:	tools/perf/util/cs-etm*
20083
20084PERSONALITY HANDLING
20085M:	Christoph Hellwig <hch@infradead.org>
20086L:	linux-abi-devel@lists.sourceforge.net
20087S:	Maintained
20088F:	include/linux/personality.h
20089F:	include/uapi/linux/personality.h
20090
20091PHOENIX RC FLIGHT CONTROLLER ADAPTER
20092M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20093L:	linux-input@vger.kernel.org
20094S:	Maintained
20095F:	Documentation/input/devices/pxrc.rst
20096F:	drivers/input/joystick/pxrc.c
20097
20098PHONET PROTOCOL
20099M:	Remi Denis-Courmont <courmisch@gmail.com>
20100S:	Supported
20101F:	Documentation/networking/phonet.rst
20102F:	include/linux/phonet.h
20103F:	include/net/phonet/
20104F:	include/uapi/linux/phonet.h
20105F:	net/phonet/
20106
20107PHRAM MTD DRIVER
20108M:	Joern Engel <joern@lazybastard.org>
20109L:	linux-mtd@lists.infradead.org
20110S:	Maintained
20111F:	drivers/mtd/devices/phram.c
20112
20113PICOLCD HID DRIVER
20114M:	Bruno Prémont <bonbons@linux-vserver.org>
20115L:	linux-input@vger.kernel.org
20116S:	Maintained
20117F:	drivers/hid/hid-picolcd*
20118
20119PIDFD API
20120M:	Christian Brauner <christian@brauner.io>
20121L:	linux-kernel@vger.kernel.org
20122S:	Maintained
20123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20124F:	rust/kernel/pid_namespace.rs
20125F:	samples/pidfd/
20126F:	tools/testing/selftests/clone3/
20127F:	tools/testing/selftests/pid_namespace/
20128F:	tools/testing/selftests/pidfd/
20129K:	(?i)pidfd
20130K:	(?i)clone3
20131K:	\b(clone_args|kernel_clone_args)\b
20132
20133PIN CONTROL SUBSYSTEM
20134M:	Linus Walleij <linus.walleij@linaro.org>
20135L:	linux-gpio@vger.kernel.org
20136S:	Maintained
20137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20138F:	Documentation/devicetree/bindings/pinctrl/
20139F:	Documentation/driver-api/pin-control.rst
20140F:	drivers/pinctrl/
20141F:	include/dt-bindings/pinctrl/
20142F:	include/linux/pinctrl/
20143
20144PIN CONTROLLER - AIROHA
20145M:	Lorenzo Bianconi <lorenzo@kernel.org>
20146L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20147S:	Maintained
20148F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20149F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20150
20151PIN CONTROLLER - AMD
20152M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20153M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20154S:	Maintained
20155F:	drivers/pinctrl/pinctrl-amd.c
20156
20157PIN CONTROLLER - FREESCALE
20158M:	Dong Aisheng <aisheng.dong@nxp.com>
20159M:	Fabio Estevam <festevam@gmail.com>
20160M:	Shawn Guo <shawnguo@kernel.org>
20161M:	Jacky Bai <ping.bai@nxp.com>
20162R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20163R:	NXP S32 Linux Team <s32@nxp.com>
20164L:	linux-gpio@vger.kernel.org
20165S:	Maintained
20166F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20167F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20168F:	drivers/pinctrl/freescale/
20169F:	drivers/pinctrl/nxp/
20170
20171PIN CONTROLLER - INTEL
20172M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20173M:	Andy Shevchenko <andy@kernel.org>
20174S:	Supported
20175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20176F:	drivers/pinctrl/intel/
20177
20178PIN CONTROLLER - KEEMBAY
20179S:	Orphan
20180F:	drivers/pinctrl/pinctrl-keembay*
20181
20182PIN CONTROLLER - MEDIATEK
20183M:	Sean Wang <sean.wang@kernel.org>
20184L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20185S:	Maintained
20186F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20187F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20188F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20189F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20190F:	drivers/pinctrl/mediatek/
20191
20192PIN CONTROLLER - MEDIATEK MIPS
20193M:	Chester A. Unal <chester.a.unal@arinc9.com>
20194M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20195L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20196L:	linux-mips@vger.kernel.org
20197S:	Maintained
20198F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20199F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20200F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20201F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20202F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20203F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20204F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20205F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20206F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20207F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20208F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20209F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20210F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20211F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20212F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20213
20214PIN CONTROLLER - MICROCHIP AT91
20215M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20217L:	linux-gpio@vger.kernel.org
20218S:	Supported
20219F:	drivers/gpio/gpio-sama5d2-piobu.c
20220F:	drivers/pinctrl/pinctrl-at91*
20221
20222PIN CONTROLLER - QUALCOMM
20223M:	Bjorn Andersson <andersson@kernel.org>
20224L:	linux-arm-msm@vger.kernel.org
20225S:	Maintained
20226C:	irc://irc.oftc.net/linux-msm
20227F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20228F:	drivers/pinctrl/qcom/
20229
20230PIN CONTROLLER - RENESAS
20231M:	Geert Uytterhoeven <geert+renesas@glider.be>
20232L:	linux-renesas-soc@vger.kernel.org
20233S:	Supported
20234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20235F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20236F:	drivers/pinctrl/renesas/
20237
20238PIN CONTROLLER - SAMSUNG
20239M:	Krzysztof Kozlowski <krzk@kernel.org>
20240M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20241R:	Alim Akhtar <alim.akhtar@samsung.com>
20242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20243L:	linux-samsung-soc@vger.kernel.org
20244S:	Maintained
20245Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20246B:	mailto:linux-samsung-soc@vger.kernel.org
20247C:	irc://irc.libera.chat/linux-exynos
20248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20249F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20250F:	drivers/pinctrl/samsung/
20251
20252PIN CONTROLLER - SINGLE
20253M:	Tony Lindgren <tony@atomide.com>
20254M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20256L:	linux-omap@vger.kernel.org
20257S:	Maintained
20258F:	drivers/pinctrl/pinctrl-single.c
20259
20260PIN CONTROLLER - SUNPLUS / TIBBO
20261M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20262M:	Wells Lu <wellslutw@gmail.com>
20263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20264S:	Maintained
20265W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20266F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20267F:	drivers/pinctrl/sunplus/
20268F:	include/dt-bindings/pinctrl/sppctl*.h
20269
20270PINE64 PINEPHONE KEYBOARD DRIVER
20271M:	Samuel Holland <samuel@sholland.org>
20272S:	Supported
20273F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20274F:	drivers/input/keyboard/pinephone-keyboard.c
20275
20276PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20277M:	Tomasz Duszynski <tduszyns@gmail.com>
20278S:	Maintained
20279F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20280F:	drivers/iio/chemical/pms7003.c
20281
20282PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20283M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20284L:	netdev@vger.kernel.org
20285S:	Maintained
20286F:	drivers/net/phy/mdio-open-alliance.h
20287F:	net/ethtool/plca.c
20288
20289PLDMFW LIBRARY
20290M:	Jacob Keller <jacob.e.keller@intel.com>
20291S:	Maintained
20292F:	Documentation/driver-api/pldmfw/
20293F:	include/linux/pldmfw.h
20294F:	lib/pldmfw/
20295
20296PLX DMA DRIVER
20297M:	Logan Gunthorpe <logang@deltatee.com>
20298S:	Maintained
20299F:	drivers/dma/plx_dma.c
20300
20301PM-GRAPH UTILITY
20302M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20303L:	linux-pm@vger.kernel.org
20304S:	Supported
20305W:	https://01.org/pm-graph
20306B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20307T:	git https://github.com/intel/pm-graph.git
20308F:	tools/power/pm-graph
20309
20310PM6764TR DRIVER
20311M:	Charles Hsu	<hsu.yungteng@gmail.com>
20312L:	linux-hwmon@vger.kernel.org
20313S:	Maintained
20314F:	Documentation/hwmon/pm6764tr.rst
20315F:	drivers/hwmon/pmbus/pm6764tr.c
20316
20317PMC SIERRA MaxRAID DRIVER
20318L:	linux-scsi@vger.kernel.org
20319S:	Orphan
20320W:	http://www.pmc-sierra.com/
20321F:	drivers/scsi/pmcraid.*
20322
20323PMC SIERRA PM8001 DRIVER
20324M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20325L:	linux-scsi@vger.kernel.org
20326S:	Supported
20327F:	drivers/scsi/pm8001/
20328
20329PNI RM3100 IIO DRIVER
20330M:	Song Qiang <songqiang1304521@gmail.com>
20331L:	linux-iio@vger.kernel.org
20332S:	Maintained
20333F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20334F:	drivers/iio/magnetometer/rm3100*
20335
20336PNP SUPPORT
20337M:	"Rafael J. Wysocki" <rafael@kernel.org>
20338L:	linux-acpi@vger.kernel.org
20339S:	Maintained
20340F:	drivers/pnp/
20341F:	include/linux/pnp.h
20342
20343PORTWELL EC DRIVER
20344M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20345L:	platform-driver-x86@vger.kernel.org
20346S:	Maintained
20347F:	drivers/platform/x86/portwell-ec.c
20348
20349POSIX CLOCKS and TIMERS
20350M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20351M:	Frederic Weisbecker <frederic@kernel.org>
20352M:	Thomas Gleixner <tglx@linutronix.de>
20353L:	linux-kernel@vger.kernel.org
20354S:	Maintained
20355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20356F:	fs/timerfd.c
20357F:	include/linux/time_namespace.h
20358F:	include/linux/timerfd.h
20359F:	include/uapi/linux/time.h
20360F:	include/uapi/linux/timerfd.h
20361F:	include/trace/events/timer*
20362F:	kernel/time/itimer.c
20363F:	kernel/time/posix-*
20364F:	kernel/time/namespace.c
20365
20366POWER MANAGEMENT CORE
20367M:	"Rafael J. Wysocki" <rafael@kernel.org>
20368L:	linux-pm@vger.kernel.org
20369S:	Supported
20370B:	https://bugzilla.kernel.org
20371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20372F:	drivers/base/power/
20373F:	drivers/powercap/
20374F:	include/linux/intel_rapl.h
20375F:	include/linux/pm.h
20376F:	include/linux/pm_*
20377F:	include/linux/powercap.h
20378F:	kernel/configs/nopm.config
20379
20380POWER SEQUENCING
20381M:	Bartosz Golaszewski <brgl@bgdev.pl>
20382L:	linux-pm@vger.kernel.org
20383S:	Maintained
20384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20385F:	Documentation/driver-api/pwrseq.rst
20386F:	drivers/power/sequencing/
20387F:	include/linux/pwrseq/
20388
20389POWER STATE COORDINATION INTERFACE (PSCI)
20390M:	Mark Rutland <mark.rutland@arm.com>
20391M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20393S:	Maintained
20394F:	Documentation/devicetree/bindings/arm/psci.yaml
20395F:	drivers/firmware/psci/
20396F:	include/linux/psci.h
20397F:	include/uapi/linux/psci.h
20398
20399POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20400M:	Sebastian Reichel <sre@kernel.org>
20401L:	linux-pm@vger.kernel.org
20402S:	Maintained
20403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20404F:	Documentation/ABI/testing/sysfs-class-power
20405F:	Documentation/devicetree/bindings/power/supply/
20406F:	drivers/power/supply/
20407F:	include/linux/power/
20408F:	include/linux/power_supply.h
20409F:	tools/testing/selftests/power_supply/
20410
20411POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20412M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20413L:	linuxppc-dev@lists.ozlabs.org
20414S:	Maintained
20415F:	drivers/char/powernv-op-panel.c
20416
20417PPP OVER ATM (RFC 2364)
20418M:	Mitchell Blank Jr <mitch@sfgoth.com>
20419S:	Maintained
20420F:	include/uapi/linux/atmppp.h
20421F:	net/atm/pppoatm.c
20422
20423PPP OVER ETHERNET
20424M:	Michal Ostrowski <mostrows@earthlink.net>
20425S:	Maintained
20426F:	drivers/net/ppp/pppoe.c
20427F:	drivers/net/ppp/pppox.c
20428
20429PPP OVER L2TP
20430M:	James Chapman <jchapman@katalix.com>
20431S:	Maintained
20432F:	include/linux/if_pppol2tp.h
20433F:	include/uapi/linux/if_pppol2tp.h
20434F:	net/l2tp/l2tp_ppp.c
20435
20436PPP PROTOCOL DRIVERS AND COMPRESSORS
20437L:	linux-ppp@vger.kernel.org
20438S:	Orphan
20439F:	drivers/net/ppp/ppp_*
20440
20441PPS SUPPORT
20442M:	Rodolfo Giometti <giometti@enneenne.com>
20443L:	linuxpps@ml.enneenne.com (subscribers-only)
20444S:	Maintained
20445W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20446F:	Documentation/ABI/testing/sysfs-pps
20447F:	Documentation/ABI/testing/sysfs-pps-gen
20448F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20449F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20450F:	Documentation/driver-api/pps.rst
20451F:	drivers/pps/
20452F:	include/linux/pps*.h
20453F:	include/uapi/linux/pps.h
20454F:	include/uapi/linux/pps_gen.h
20455
20456PRESSURE STALL INFORMATION (PSI)
20457M:	Johannes Weiner <hannes@cmpxchg.org>
20458M:	Suren Baghdasaryan <surenb@google.com>
20459R:	Peter Ziljstra <peterz@infradead.org>
20460S:	Maintained
20461F:	include/linux/psi*
20462F:	kernel/sched/psi.c
20463
20464PROPELLER BUILD
20465M:	Rong Xu <xur@google.com>
20466M:	Han Shen <shenhan@google.com>
20467S:	Supported
20468F:	Documentation/dev-tools/propeller.rst
20469F:	scripts/Makefile.propeller
20470
20471PRINTK
20472M:	Petr Mladek <pmladek@suse.com>
20473R:	Steven Rostedt <rostedt@goodmis.org>
20474R:	John Ogness <john.ogness@linutronix.de>
20475R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20476S:	Maintained
20477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20478F:	include/linux/printk.h
20479F:	kernel/printk/
20480
20481PRINTK INDEXING
20482R:	Chris Down <chris@chrisdown.name>
20483S:	Maintained
20484F:	Documentation/core-api/printk-index.rst
20485F:	kernel/printk/index.c
20486K:	printk_index
20487
20488PROC FILESYSTEM
20489L:	linux-kernel@vger.kernel.org
20490L:	linux-fsdevel@vger.kernel.org
20491S:	Maintained
20492F:	Documentation/filesystems/proc.rst
20493F:	fs/proc/
20494F:	include/linux/proc_fs.h
20495F:	tools/testing/selftests/proc/
20496
20497PROC SYSCTL
20498M:	Kees Cook <kees@kernel.org>
20499M:	Joel Granados <joel.granados@kernel.org>
20500L:	linux-kernel@vger.kernel.org
20501L:	linux-fsdevel@vger.kernel.org
20502S:	Maintained
20503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20504F:	fs/proc/proc_sysctl.c
20505F:	include/linux/sysctl.h
20506F:	kernel/sysctl*
20507F:	tools/testing/selftests/sysctl/*
20508F:	lib/test_sysctl.c
20509F:	scripts/check-sysctl-docs
20510
20511PS3 NETWORK SUPPORT
20512M:	Geoff Levand <geoff@infradead.org>
20513L:	netdev@vger.kernel.org
20514L:	linuxppc-dev@lists.ozlabs.org
20515S:	Maintained
20516F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20517
20518PS3 PLATFORM SUPPORT
20519M:	Geoff Levand <geoff@infradead.org>
20520L:	linuxppc-dev@lists.ozlabs.org
20521S:	Maintained
20522F:	arch/powerpc/boot/ps3*
20523F:	arch/powerpc/include/asm/lv1call.h
20524F:	arch/powerpc/include/asm/ps3*.h
20525F:	arch/powerpc/platforms/ps3/
20526F:	drivers/*/ps3*
20527F:	drivers/ps3/
20528F:	drivers/rtc/rtc-ps3.c
20529F:	drivers/usb/host/*ps3.c
20530F:	sound/ppc/snd_ps3*
20531
20532PS3VRAM DRIVER
20533M:	Jim Paris <jim@jtan.com>
20534M:	Geoff Levand <geoff@infradead.org>
20535L:	linuxppc-dev@lists.ozlabs.org
20536S:	Maintained
20537F:	drivers/block/ps3vram.c
20538
20539PSAMPLE PACKET SAMPLING SUPPORT
20540M:	Yotam Gigi <yotam.gi@gmail.com>
20541S:	Maintained
20542F:	include/net/psample.h
20543F:	include/uapi/linux/psample.h
20544F:	net/psample
20545
20546PSE NETWORK DRIVER
20547M:	Oleksij Rempel <o.rempel@pengutronix.de>
20548M:	Kory Maincent <kory.maincent@bootlin.com>
20549L:	netdev@vger.kernel.org
20550S:	Maintained
20551F:	Documentation/devicetree/bindings/net/pse-pd/
20552F:	drivers/net/pse-pd/
20553F:	net/ethtool/pse-pd.c
20554
20555PSTORE FILESYSTEM
20556M:	Kees Cook <kees@kernel.org>
20557R:	Tony Luck <tony.luck@intel.com>
20558R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20559L:	linux-hardening@vger.kernel.org
20560S:	Supported
20561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20562F:	Documentation/admin-guide/pstore-blk.rst
20563F:	Documentation/admin-guide/ramoops.rst
20564F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20565F:	drivers/acpi/apei/erst.c
20566F:	drivers/firmware/efi/efi-pstore.c
20567F:	fs/pstore/
20568F:	include/linux/pstore*
20569K:	\b(pstore|ramoops)
20570
20571PT5161L HARDWARE MONITOR DRIVER
20572M:	Cosmo Chou <cosmo.chou@quantatw.com>
20573L:	linux-hwmon@vger.kernel.org
20574S:	Maintained
20575F:	Documentation/hwmon/pt5161l.rst
20576F:	drivers/hwmon/pt5161l.c
20577
20578PTP HARDWARE CLOCK SUPPORT
20579M:	Richard Cochran <richardcochran@gmail.com>
20580L:	netdev@vger.kernel.org
20581S:	Maintained
20582W:	http://linuxptp.sourceforge.net/
20583F:	Documentation/ABI/testing/sysfs-ptp
20584F:	Documentation/driver-api/ptp.rst
20585F:	drivers/net/phy/dp83640*
20586F:	drivers/ptp/*
20587F:	include/linux/ptp_cl*
20588K:	(?:\b|_)ptp(?:\b|_)
20589
20590PTP MOCKUP CLOCK SUPPORT
20591M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20592L:	netdev@vger.kernel.org
20593S:	Maintained
20594F:	drivers/ptp/ptp_mock.c
20595F:	include/linux/ptp_mock.h
20596
20597PTP VIRTUAL CLOCK SUPPORT
20598M:	Yangbo Lu <yangbo.lu@nxp.com>
20599L:	netdev@vger.kernel.org
20600S:	Maintained
20601F:	drivers/ptp/ptp_vclock.c
20602F:	net/ethtool/phc_vclocks.c
20603
20604PTP VMCLOCK SUPPORT
20605M:	David Woodhouse <dwmw2@infradead.org>
20606L:	netdev@vger.kernel.org
20607S:	Maintained
20608F:	drivers/ptp/ptp_vmclock.c
20609F:	include/uapi/linux/vmclock-abi.h
20610
20611PTRACE SUPPORT
20612M:	Oleg Nesterov <oleg@redhat.com>
20613S:	Maintained
20614F:	arch/*/*/ptrace*.c
20615F:	arch/*/include/asm/ptrace*.h
20616F:	arch/*/ptrace*.c
20617F:	include/asm-generic/syscall.h
20618F:	include/linux/ptrace.h
20619F:	include/linux/regset.h
20620F:	include/uapi/linux/ptrace.h
20621F:	kernel/ptrace.c
20622
20623PULSE8-CEC DRIVER
20624M:	Hans Verkuil <hverkuil@kernel.org>
20625L:	linux-media@vger.kernel.org
20626S:	Maintained
20627T:	git git://linuxtv.org/media.git
20628F:	drivers/media/cec/usb/pulse8/
20629
20630PURELIFI PLFXLC DRIVER
20631M:	Srinivasan Raju <srini.raju@purelifi.com>
20632L:	linux-wireless@vger.kernel.org
20633S:	Supported
20634F:	drivers/net/wireless/purelifi/
20635
20636PVRUSB2 VIDEO4LINUX DRIVER
20637M:	Mike Isely <isely@pobox.com>
20638L:	pvrusb2@isely.net	(subscribers-only)
20639L:	linux-media@vger.kernel.org
20640S:	Maintained
20641W:	http://www.isely.net/pvrusb2/
20642T:	git git://linuxtv.org/media.git
20643F:	Documentation/driver-api/media/drivers/pvrusb2*
20644F:	drivers/media/usb/pvrusb2/
20645
20646PWC WEBCAM DRIVER
20647M:	Hans Verkuil <hverkuil@kernel.org>
20648L:	linux-media@vger.kernel.org
20649S:	Odd Fixes
20650T:	git git://linuxtv.org/media.git
20651F:	drivers/media/usb/pwc/*
20652F:	include/trace/events/pwc.h
20653
20654PWM IR Transmitter
20655M:	Sean Young <sean@mess.org>
20656L:	linux-media@vger.kernel.org
20657S:	Maintained
20658F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20659F:	drivers/media/rc/pwm-ir-tx.c
20660
20661PWM SUBSYSTEM
20662M:	Uwe Kleine-König <ukleinek@kernel.org>
20663L:	linux-pwm@vger.kernel.org
20664S:	Maintained
20665Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20666T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20667F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20668F:	Documentation/devicetree/bindings/pwm/
20669F:	Documentation/driver-api/pwm.rst
20670F:	drivers/gpio/gpio-mvebu.c
20671F:	drivers/pwm/
20672F:	drivers/video/backlight/pwm_bl.c
20673F:	include/dt-bindings/pwm/
20674F:	include/linux/pwm.h
20675F:	include/linux/pwm_backlight.h
20676K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20677
20678PXA GPIO DRIVER
20679M:	Robert Jarzmik <robert.jarzmik@free.fr>
20680L:	linux-gpio@vger.kernel.org
20681S:	Maintained
20682F:	drivers/gpio/gpio-pxa.c
20683
20684PXA MMCI DRIVER
20685S:	Orphan
20686
20687PXA RTC DRIVER
20688M:	Robert Jarzmik <robert.jarzmik@free.fr>
20689L:	linux-rtc@vger.kernel.org
20690S:	Maintained
20691
20692PXA2xx/PXA3xx SUPPORT
20693M:	Daniel Mack <daniel@zonque.org>
20694M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20695M:	Robert Jarzmik <robert.jarzmik@free.fr>
20696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20697S:	Maintained
20698T:	git https://github.com/hzhuang1/linux.git
20699T:	git https://github.com/rjarzmik/linux.git
20700F:	arch/arm/boot/dts/intel/pxa/
20701F:	arch/arm/mach-pxa/
20702F:	drivers/dma/pxa*
20703F:	drivers/pcmcia/pxa2xx*
20704F:	drivers/pinctrl/pxa/
20705F:	drivers/spi/spi-pxa2xx*
20706F:	drivers/usb/gadget/udc/pxa2*
20707F:	include/sound/pxa2xx-lib.h
20708F:	sound/arm/pxa*
20709F:	sound/soc/pxa/
20710
20711QAT DRIVER
20712M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20713L:	qat-linux@intel.com
20714S:	Supported
20715F:	drivers/crypto/intel/qat/
20716
20717QCOM AUDIO (ASoC) DRIVERS
20718M:	Srinivas Kandagatla <srini@kernel.org>
20719L:	linux-sound@vger.kernel.org
20720L:	linux-arm-msm@vger.kernel.org
20721S:	Supported
20722F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20723F:	Documentation/devicetree/bindings/sound/qcom,*
20724F:	drivers/soc/qcom/apr.c
20725F:	drivers/soundwire/qcom.c
20726F:	include/dt-bindings/sound/qcom,wcd93*
20727F:	sound/soc/codecs/lpass-*.*
20728F:	sound/soc/codecs/msm8916-wcd-analog.c
20729F:	sound/soc/codecs/msm8916-wcd-digital.c
20730F:	sound/soc/codecs/pm4125-sdw.c
20731F:	sound/soc/codecs/pm4125.*
20732F:	sound/soc/codecs/wcd-clsh-v2.*
20733F:	sound/soc/codecs/wcd-mbhc-v2.*
20734F:	sound/soc/codecs/wcd93*.*
20735F:	sound/soc/codecs/wsa88*.*
20736F:	sound/soc/qcom/
20737
20738QCOM EMBEDDED USB DEBUGGER (EUD)
20739M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20740L:	linux-arm-msm@vger.kernel.org
20741S:	Maintained
20742F:	Documentation/ABI/testing/sysfs-driver-eud
20743F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20744F:	drivers/usb/misc/qcom_eud.c
20745
20746QCOM IPA DRIVER
20747M:	Alex Elder <elder@kernel.org>
20748L:	netdev@vger.kernel.org
20749S:	Maintained
20750F:	drivers/net/ipa/
20751
20752QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20753M:	Gabriel Somlo <somlo@cmu.edu>
20754M:	"Michael S. Tsirkin" <mst@redhat.com>
20755L:	qemu-devel@nongnu.org
20756S:	Maintained
20757F:	drivers/firmware/qemu_fw_cfg.c
20758F:	include/uapi/linux/qemu_fw_cfg.h
20759
20760QLOGIC QL41xxx FCOE DRIVER
20761M:	Saurav Kashyap <skashyap@marvell.com>
20762M:	Javed Hasan <jhasan@marvell.com>
20763M:	GR-QLogic-Storage-Upstream@marvell.com
20764L:	linux-scsi@vger.kernel.org
20765S:	Supported
20766F:	drivers/scsi/qedf/
20767
20768QLOGIC QL41xxx ISCSI DRIVER
20769M:	Nilesh Javali <njavali@marvell.com>
20770M:	Manish Rangankar <mrangankar@marvell.com>
20771M:	GR-QLogic-Storage-Upstream@marvell.com
20772L:	linux-scsi@vger.kernel.org
20773S:	Supported
20774F:	drivers/scsi/qedi/
20775
20776QLOGIC QL4xxx ETHERNET DRIVER
20777M:	Manish Chopra <manishc@marvell.com>
20778L:	netdev@vger.kernel.org
20779S:	Maintained
20780F:	drivers/net/ethernet/qlogic/qed/
20781F:	drivers/net/ethernet/qlogic/qede/
20782F:	include/linux/qed/
20783
20784QLOGIC QL4xxx RDMA DRIVER
20785M:	Michal Kalderon <mkalderon@marvell.com>
20786L:	linux-rdma@vger.kernel.org
20787S:	Supported
20788F:	drivers/infiniband/hw/qedr/
20789F:	include/uapi/rdma/qedr-abi.h
20790
20791QLOGIC QLA1280 SCSI DRIVER
20792M:	Michael Reed <mdr@sgi.com>
20793L:	linux-scsi@vger.kernel.org
20794S:	Maintained
20795F:	drivers/scsi/qla1280.[ch]
20796
20797QLOGIC QLA2XXX FC-SCSI DRIVER
20798M:	Nilesh Javali <njavali@marvell.com>
20799M:	GR-QLogic-Storage-Upstream@marvell.com
20800L:	linux-scsi@vger.kernel.org
20801S:	Supported
20802F:	drivers/scsi/qla2xxx/
20803
20804QLOGIC QLA3XXX NETWORK DRIVER
20805M:	GR-Linux-NIC-Dev@marvell.com
20806L:	netdev@vger.kernel.org
20807S:	Maintained
20808F:	drivers/net/ethernet/qlogic/qla3xxx.*
20809
20810QLOGIC QLA4XXX iSCSI DRIVER
20811M:	Nilesh Javali <njavali@marvell.com>
20812M:	Manish Rangankar <mrangankar@marvell.com>
20813M:	GR-QLogic-Storage-Upstream@marvell.com
20814L:	linux-scsi@vger.kernel.org
20815S:	Supported
20816F:	drivers/scsi/qla4xxx/
20817
20818QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20819M:	Shahed Shaikh <shshaikh@marvell.com>
20820M:	Manish Chopra <manishc@marvell.com>
20821M:	GR-Linux-NIC-Dev@marvell.com
20822L:	netdev@vger.kernel.org
20823S:	Maintained
20824F:	drivers/net/ethernet/qlogic/qlcnic/
20825
20826QM1D1B0004 MEDIA DRIVER
20827M:	Akihiro Tsukada <tskd08@gmail.com>
20828L:	linux-media@vger.kernel.org
20829S:	Odd Fixes
20830F:	drivers/media/tuners/qm1d1b0004*
20831
20832QM1D1C0042 MEDIA DRIVER
20833M:	Akihiro Tsukada <tskd08@gmail.com>
20834L:	linux-media@vger.kernel.org
20835S:	Odd Fixes
20836F:	drivers/media/tuners/qm1d1c0042*
20837
20838QNAP MCU DRIVER
20839M:	Heiko Stuebner <heiko@sntech.de>
20840S:	Maintained
20841F:	drivers/hwmon/qnap-mcu-hwmon.c
20842F:	drivers/input/misc/qnap-mcu-input.c
20843F:	drivers/leds/leds-qnap-mcu.c
20844F:	drivers/mfd/qnap-mcu.c
20845F:	include/linux/mfd/qnap-mcu.h
20846
20847QNX4 FILESYSTEM
20848M:	Anders Larsen <al@alarsen.net>
20849S:	Maintained
20850W:	http://www.alarsen.net/linux/qnx4fs/
20851F:	fs/qnx4/
20852F:	include/uapi/linux/qnx4_fs.h
20853F:	include/uapi/linux/qnxtypes.h
20854
20855QNX6 FILESYSTEM
20856S:	Orphan
20857F:	Documentation/filesystems/qnx6.rst
20858F:	fs/qnx6/
20859F:	include/linux/qnx6_fs.h
20860
20861QORIQ DPAA2 FSL-MC BUS DRIVER
20862M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20863L:	linuxppc-dev@lists.ozlabs.org
20864L:	linux-kernel@vger.kernel.org
20865S:	Maintained
20866F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20867F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20868F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20869F:	drivers/bus/fsl-mc/
20870F:	include/uapi/linux/fsl_mc.h
20871
20872QT1010 MEDIA DRIVER
20873L:	linux-media@vger.kernel.org
20874S:	Orphan
20875W:	https://linuxtv.org
20876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20877F:	drivers/media/tuners/qt1010*
20878
20879QUALCOMM ATH12K WIRELESS DRIVER
20880M:	Jeff Johnson <jjohnson@kernel.org>
20881L:	linux-wireless@vger.kernel.org
20882L:	ath12k@lists.infradead.org
20883S:	Supported
20884W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20886F:	drivers/net/wireless/ath/ath12k/
20887N:	ath12k
20888
20889QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20890M:	Jeff Johnson <jjohnson@kernel.org>
20891L:	linux-wireless@vger.kernel.org
20892L:	ath10k@lists.infradead.org
20893S:	Supported
20894W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20896F:	drivers/net/wireless/ath/ath10k/
20897N:	ath10k
20898
20899QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20900M:	Jeff Johnson <jjohnson@kernel.org>
20901L:	linux-wireless@vger.kernel.org
20902L:	ath11k@lists.infradead.org
20903S:	Supported
20904W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20905B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20907F:	drivers/net/wireless/ath/ath11k/
20908N:	ath11k
20909
20910QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20911M:	Toke Høiland-Jørgensen <toke@toke.dk>
20912L:	linux-wireless@vger.kernel.org
20913S:	Maintained
20914W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20916F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20917F:	drivers/net/wireless/ath/ath9k/
20918
20919QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20920M:	Stefan Wahren <wahrenst@gmx.net>
20921L:	netdev@vger.kernel.org
20922S:	Maintained
20923F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
20924F:	drivers/net/ethernet/qualcomm/qca*
20925
20926QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20927M:	Stephan Gerhold <stephan@gerhold.net>
20928L:	netdev@vger.kernel.org
20929L:	linux-arm-msm@vger.kernel.org
20930S:	Maintained
20931F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20932F:	drivers/net/wwan/qcom_bam_dmux.c
20933
20934QUALCOMM BLUETOOTH DRIVER
20935L:	linux-arm-msm@vger.kernel.org
20936S:	Maintained
20937F:	drivers/bluetooth/btqca.[ch]
20938F:	drivers/bluetooth/btqcomsmd.c
20939F:	drivers/bluetooth/hci_qca.c
20940
20941QUALCOMM CAMERA SUBSYSTEM DRIVER
20942M:	Robert Foss <rfoss@kernel.org>
20943M:	Todor Tomov <todor.too@gmail.com>
20944M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20945R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20946L:	linux-media@vger.kernel.org
20947S:	Maintained
20948F:	Documentation/admin-guide/media/qcom_camss.rst
20949F:	Documentation/devicetree/bindings/media/qcom,*camss*
20950F:	drivers/media/platform/qcom/camss/
20951
20952QUALCOMM CLOCK DRIVERS
20953M:	Bjorn Andersson <andersson@kernel.org>
20954L:	linux-arm-msm@vger.kernel.org
20955S:	Supported
20956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20957F:	Documentation/devicetree/bindings/clock/qcom,*
20958F:	drivers/clk/qcom/
20959F:	include/dt-bindings/clock/qcom,*
20960
20961QUALCOMM CLOUD AI (QAIC) DRIVER
20962M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20963R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
20964L:	linux-arm-msm@vger.kernel.org
20965L:	dri-devel@lists.freedesktop.org
20966S:	Supported
20967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20968F:	Documentation/ABI/testing/sysfs-driver-qaic
20969F:	Documentation/accel/qaic/
20970F:	drivers/accel/qaic/
20971F:	include/uapi/drm/qaic_accel.h
20972
20973QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20974M:	Bjorn Andersson <andersson@kernel.org>
20975M:	Konrad Dybcio <konradybcio@kernel.org>
20976L:	linux-pm@vger.kernel.org
20977L:	linux-arm-msm@vger.kernel.org
20978S:	Maintained
20979F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20980F:	drivers/pmdomain/qcom/cpr.c
20981
20982QUALCOMM CPUCP MAILBOX DRIVER
20983M:	Sibi Sankar <quic_sibis@quicinc.com>
20984L:	linux-arm-msm@vger.kernel.org
20985S:	Supported
20986F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20987F:	drivers/mailbox/qcom-cpucp-mbox.c
20988
20989QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20990M:	Ilia Lin <ilia.lin@kernel.org>
20991L:	linux-pm@vger.kernel.org
20992S:	Maintained
20993F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20994F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20995F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20996
20997QUALCOMM CRYPTO DRIVERS
20998M:	Thara Gopinath <thara.gopinath@gmail.com>
20999L:	linux-crypto@vger.kernel.org
21000L:	linux-arm-msm@vger.kernel.org
21001S:	Maintained
21002F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21003F:	drivers/crypto/qce/
21004
21005QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21006M:	Timur Tabi <timur@kernel.org>
21007L:	netdev@vger.kernel.org
21008S:	Maintained
21009F:	drivers/net/ethernet/qualcomm/emac/
21010
21011QUALCOMM ETHQOS ETHERNET DRIVER
21012M:	Vinod Koul <vkoul@kernel.org>
21013L:	netdev@vger.kernel.org
21014L:	linux-arm-msm@vger.kernel.org
21015S:	Maintained
21016F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21017F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21018
21019QUALCOMM FASTRPC DRIVER
21020M:	Srinivas Kandagatla <srini@kernel.org>
21021M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21022L:	linux-arm-msm@vger.kernel.org
21023L:	dri-devel@lists.freedesktop.org
21024S:	Maintained
21025F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21026F:	drivers/misc/fastrpc.c
21027F:	include/uapi/misc/fastrpc.h
21028
21029QUALCOMM HEXAGON ARCHITECTURE
21030M:	Brian Cain <brian.cain@oss.qualcomm.com>
21031L:	linux-hexagon@vger.kernel.org
21032S:	Supported
21033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21034F:	arch/hexagon/
21035
21036QUALCOMM HIDMA DRIVER
21037M:	Sinan Kaya <okaya@kernel.org>
21038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21039L:	linux-arm-msm@vger.kernel.org
21040L:	dmaengine@vger.kernel.org
21041S:	Supported
21042F:	drivers/dma/qcom/hidma*
21043
21044QUALCOMM I2C QCOM GENI DRIVER
21045M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21046M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21047L:	linux-i2c@vger.kernel.org
21048L:	linux-arm-msm@vger.kernel.org
21049S:	Maintained
21050F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21051F:	drivers/i2c/busses/i2c-qcom-geni.c
21052
21053QUALCOMM I2C CCI DRIVER
21054M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21055M:	Robert Foss <rfoss@kernel.org>
21056L:	linux-i2c@vger.kernel.org
21057L:	linux-arm-msm@vger.kernel.org
21058S:	Maintained
21059F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21060F:	drivers/i2c/busses/i2c-qcom-cci.c
21061
21062QUALCOMM INTERCONNECT BWMON DRIVER
21063M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21064L:	linux-arm-msm@vger.kernel.org
21065S:	Maintained
21066F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21067F:	drivers/soc/qcom/icc-bwmon.c
21068F:	drivers/soc/qcom/trace_icc-bwmon.h
21069
21070QUALCOMM IOMMU
21071M:	Rob Clark <robin.clark@oss.qualcomm.com>
21072L:	iommu@lists.linux.dev
21073L:	linux-arm-msm@vger.kernel.org
21074S:	Maintained
21075F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21076F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21077F:	drivers/iommu/msm_iommu*
21078
21079QUALCOMM IPC ROUTER (QRTR) DRIVER
21080M:	Manivannan Sadhasivam <mani@kernel.org>
21081L:	linux-arm-msm@vger.kernel.org
21082S:	Maintained
21083F:	include/trace/events/qrtr.h
21084F:	include/uapi/linux/qrtr.h
21085F:	net/qrtr/
21086
21087QUALCOMM IPCC MAILBOX DRIVER
21088M:	Manivannan Sadhasivam <mani@kernel.org>
21089L:	linux-arm-msm@vger.kernel.org
21090S:	Supported
21091F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21092F:	drivers/mailbox/qcom-ipcc.c
21093F:	include/dt-bindings/mailbox/qcom-ipcc.h
21094
21095QUALCOMM IPQ4019 USB PHY DRIVER
21096M:	Robert Marko <robert.marko@sartura.hr>
21097M:	Luka Perkov <luka.perkov@sartura.hr>
21098L:	linux-arm-msm@vger.kernel.org
21099S:	Maintained
21100F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21101F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21102
21103QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21104M:	Robert Marko <robert.marko@sartura.hr>
21105M:	Luka Perkov <luka.perkov@sartura.hr>
21106L:	linux-arm-msm@vger.kernel.org
21107S:	Maintained
21108F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21109F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21110
21111QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21112M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21113M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21114R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21115L:	linux-media@vger.kernel.org
21116L:	linux-arm-msm@vger.kernel.org
21117S:	Maintained
21118F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21119F:	drivers/media/platform/qcom/iris/
21120
21121QUALCOMM NAND CONTROLLER DRIVER
21122M:	Manivannan Sadhasivam <mani@kernel.org>
21123L:	linux-mtd@lists.infradead.org
21124L:	linux-arm-msm@vger.kernel.org
21125S:	Maintained
21126F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21127F:	drivers/mtd/nand/raw/qcom_nandc.c
21128
21129QUALCOMM MEDIA PLATFORM
21130M:	Bryan O'Donoghue <bod@kernel.org>
21131L:	linux-media@vger.kernel.org
21132L:	linux-arm-msm@vger.kernel.org
21133S:	Supported
21134Q:	https://patchwork.linuxtv.org/project/linux-media/list
21135T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21136F:	Documentation/devicetree/bindings/media/*qcom*
21137F:	drivers/media/platform/qcom
21138F:	include/dt-bindings/media/*qcom*
21139
21140QUALCOMM SMB CHARGER DRIVER
21141M:	Casey Connolly <casey.connolly@linaro.org>
21142L:	linux-arm-msm@vger.kernel.org
21143S:	Maintained
21144F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21145F:	drivers/power/supply/qcom_smbx.c
21146
21147QUALCOMM PPE DRIVER
21148M:	Luo Jie <quic_luoj@quicinc.com>
21149L:	netdev@vger.kernel.org
21150S:	Supported
21151F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21152F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21153F:	drivers/net/ethernet/qualcomm/ppe/
21154
21155QUALCOMM QSEECOM DRIVER
21156M:	Maximilian Luz <luzmaximilian@gmail.com>
21157L:	linux-arm-msm@vger.kernel.org
21158S:	Maintained
21159F:	drivers/firmware/qcom/qcom_qseecom.c
21160
21161QUALCOMM QSEECOM UEFISECAPP DRIVER
21162M:	Maximilian Luz <luzmaximilian@gmail.com>
21163L:	linux-arm-msm@vger.kernel.org
21164S:	Maintained
21165F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21166
21167QUALCOMM RMNET DRIVER
21168M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21169M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21170L:	netdev@vger.kernel.org
21171S:	Maintained
21172F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21173F:	drivers/net/ethernet/qualcomm/rmnet/
21174F:	include/linux/if_rmnet.h
21175
21176QUALCOMM TEE (QCOMTEE) DRIVER
21177M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21178L:	linux-arm-msm@vger.kernel.org
21179S:	Maintained
21180F:	Documentation/tee/qtee.rst
21181F:	drivers/tee/qcomtee/
21182
21183QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21184M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21185L:	linux-arm-msm@vger.kernel.org
21186S:	Maintained
21187F:	drivers/firmware/qcom/qcom_tzmem.c
21188F:	drivers/firmware/qcom/qcom_tzmem.h
21189F:	include/linux/firmware/qcom/qcom_tzmem.h
21190
21191QUALCOMM TSENS THERMAL DRIVER
21192M:	Amit Kucheria <amitk@kernel.org>
21193M:	Thara Gopinath <thara.gopinath@gmail.com>
21194L:	linux-pm@vger.kernel.org
21195L:	linux-arm-msm@vger.kernel.org
21196S:	Maintained
21197F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21198F:	drivers/thermal/qcom/
21199
21200QUALCOMM TYPEC PORT MANAGER DRIVER
21201M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21202L:	linux-arm-msm@vger.kernel.org
21203L:	linux-usb@vger.kernel.org
21204S:	Maintained
21205F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21206F:	drivers/usb/typec/tcpm/qcom/
21207
21208QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21209M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21210M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21211L:	linux-media@vger.kernel.org
21212L:	linux-arm-msm@vger.kernel.org
21213S:	Maintained
21214T:	git git://linuxtv.org/media.git
21215F:	Documentation/devicetree/bindings/media/*venus*
21216F:	drivers/media/platform/qcom/venus/
21217
21218QUALCOMM WCN36XX WIRELESS DRIVER
21219M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21220L:	wcn36xx@lists.infradead.org
21221S:	Supported
21222W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21223F:	drivers/net/wireless/ath/wcn36xx/
21224
21225QUANTENNA QTNFMAC WIRELESS DRIVER
21226M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21227R:	Sergey Matyukevich <geomatsi@gmail.com>
21228L:	linux-wireless@vger.kernel.org
21229S:	Maintained
21230F:	drivers/net/wireless/quantenna/
21231
21232RADEON and AMDGPU DRM DRIVERS
21233M:	Alex Deucher <alexander.deucher@amd.com>
21234M:	Christian König <christian.koenig@amd.com>
21235L:	amd-gfx@lists.freedesktop.org
21236S:	Supported
21237B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21238C:	irc://irc.oftc.net/radeon
21239T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21240F:	Documentation/gpu/amdgpu/
21241F:	drivers/gpu/drm/amd/
21242F:	drivers/gpu/drm/ci/xfails/amd*
21243F:	drivers/gpu/drm/radeon/
21244F:	include/uapi/drm/amdgpu_drm.h
21245F:	include/uapi/drm/radeon_drm.h
21246
21247RADEON FRAMEBUFFER DISPLAY DRIVER
21248M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21249L:	linux-fbdev@vger.kernel.org
21250S:	Maintained
21251F:	drivers/video/fbdev/aty/radeon*
21252F:	include/uapi/linux/radeonfb.h
21253
21254RADIOSHARK RADIO DRIVER
21255M:	Hans Verkuil <hverkuil@kernel.org>
21256L:	linux-media@vger.kernel.org
21257S:	Maintained
21258T:	git git://linuxtv.org/media.git
21259F:	drivers/media/radio/radio-shark.c
21260
21261RADIOSHARK2 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-shark2.c
21267F:	drivers/media/radio/radio-tea5777.c
21268
21269RADOS BLOCK DEVICE (RBD)
21270M:	Ilya Dryomov <idryomov@gmail.com>
21271R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21272L:	ceph-devel@vger.kernel.org
21273S:	Supported
21274W:	http://ceph.com/
21275T:	git https://github.com/ceph/ceph-client.git
21276F:	Documentation/ABI/testing/sysfs-bus-rbd
21277F:	drivers/block/rbd.c
21278F:	drivers/block/rbd_types.h
21279
21280RAGE128 FRAMEBUFFER DISPLAY DRIVER
21281L:	linux-fbdev@vger.kernel.org
21282S:	Orphan
21283F:	drivers/video/fbdev/aty/aty128fb.c
21284
21285RAINSHADOW-CEC DRIVER
21286M:	Hans Verkuil <hverkuil@kernel.org>
21287L:	linux-media@vger.kernel.org
21288S:	Maintained
21289T:	git git://linuxtv.org/media.git
21290F:	drivers/media/cec/usb/rainshadow/
21291
21292RALINK MIPS ARCHITECTURE
21293M:	John Crispin <john@phrozen.org>
21294M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21295L:	linux-mips@vger.kernel.org
21296S:	Maintained
21297F:	arch/mips/ralink
21298
21299RALINK MT7621 MIPS ARCHITECTURE
21300M:	Chester A. Unal <chester.a.unal@arinc9.com>
21301M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21302L:	linux-mips@vger.kernel.org
21303S:	Maintained
21304F:	arch/mips/boot/dts/ralink/mt7621*
21305
21306RALINK RT2X00 WIRELESS LAN DRIVER
21307M:	Stanislaw Gruszka <stf_xl@wp.pl>
21308L:	linux-wireless@vger.kernel.org
21309S:	Maintained
21310F:	drivers/net/wireless/ralink/
21311
21312RAMDISK RAM BLOCK DEVICE DRIVER
21313M:	Jens Axboe <axboe@kernel.dk>
21314S:	Maintained
21315F:	Documentation/admin-guide/blockdev/ramdisk.rst
21316F:	drivers/block/brd.c
21317
21318RANCHU VIRTUAL BOARD FOR MIPS
21319M:	Miodrag Dinic <miodrag.dinic@mips.com>
21320L:	linux-mips@vger.kernel.org
21321S:	Supported
21322F:	arch/mips/configs/generic/board-ranchu.config
21323F:	arch/mips/generic/board-ranchu.c
21324
21325RANDOM NUMBER DRIVER
21326M:	"Theodore Ts'o" <tytso@mit.edu>
21327M:	Jason A. Donenfeld <Jason@zx2c4.com>
21328S:	Maintained
21329T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21330F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21331F:	drivers/char/random.c
21332F:	include/linux/random.h
21333F:	include/uapi/linux/random.h
21334F:	drivers/virt/vmgenid.c
21335N:	^.*/vdso/[^/]*getrandom[^/]+$
21336
21337RAPIDIO SUBSYSTEM
21338M:	Matt Porter <mporter@kernel.crashing.org>
21339M:	Alexandre Bounine <alex.bou9@gmail.com>
21340S:	Maintained
21341F:	drivers/rapidio/
21342
21343RAS INFRASTRUCTURE
21344M:	Tony Luck <tony.luck@intel.com>
21345M:	Borislav Petkov <bp@alien8.de>
21346L:	linux-edac@vger.kernel.org
21347S:	Maintained
21348F:	Documentation/admin-guide/RAS
21349F:	drivers/ras/
21350F:	include/linux/ras.h
21351F:	include/ras/ras_event.h
21352
21353RAS FRU MEMORY POISON MANAGER (FMPM)
21354M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21355L:	linux-edac@vger.kernel.org
21356S:	Maintained
21357F:	drivers/ras/amd/fmpm.c
21358
21359RASPBERRY PI PISP BACK END
21360M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21361R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21362L:	linux-media@vger.kernel.org
21363S:	Maintained
21364F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21365F:	drivers/media/platform/raspberrypi/pisp_be/
21366F:	include/uapi/linux/media/raspberrypi/
21367
21368RASPBERRY PI PISP CAMERA FRONT END
21369M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21370M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21371S:	Maintained
21372F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21373F:	drivers/media/platform/raspberrypi/rp1-cfe/
21374
21375RASPBERRY PI RP1 PCI DRIVER
21376M:	Andrea della Porta <andrea.porta@suse.com>
21377S:	Maintained
21378F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21379F:	drivers/clk/clk-rp1.c
21380F:	drivers/misc/rp1/
21381F:	drivers/pinctrl/pinctrl-rp1.c
21382
21383RC-CORE / LIRC FRAMEWORK
21384M:	Sean Young <sean@mess.org>
21385L:	linux-media@vger.kernel.org
21386S:	Maintained
21387W:	http://linuxtv.org
21388T:	git git://linuxtv.org/media.git
21389F:	Documentation/driver-api/media/rc-core.rst
21390F:	Documentation/userspace-api/media/rc/
21391F:	drivers/media/rc/
21392F:	include/media/rc-core.h
21393F:	include/media/rc-map.h
21394F:	include/uapi/linux/lirc.h
21395
21396RCMM REMOTE CONTROLS DECODER
21397M:	Patrick Lerda <patrick9876@free.fr>
21398S:	Maintained
21399F:	drivers/media/rc/ir-rcmm-decoder.c
21400
21401RCUTORTURE TEST FRAMEWORK
21402M:	"Paul E. McKenney" <paulmck@kernel.org>
21403M:	Josh Triplett <josh@joshtriplett.org>
21404R:	Steven Rostedt <rostedt@goodmis.org>
21405R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21406R:	Lai Jiangshan <jiangshanlai@gmail.com>
21407L:	rcu@vger.kernel.org
21408S:	Supported
21409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21410F:	tools/testing/selftests/rcutorture
21411
21412RDACM20 Camera Sensor
21413M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21414M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21415M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21416M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21417L:	linux-media@vger.kernel.org
21418S:	Maintained
21419F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21420F:	drivers/media/i2c/max9271.c
21421F:	drivers/media/i2c/max9271.h
21422F:	drivers/media/i2c/rdacm20.c
21423
21424RDACM21 Camera Sensor
21425M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21426M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21427M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21428M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21429L:	linux-media@vger.kernel.org
21430S:	Maintained
21431F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21432F:	drivers/media/i2c/max9271.c
21433F:	drivers/media/i2c/max9271.h
21434F:	drivers/media/i2c/rdacm21.c
21435
21436RDC R-321X SoC
21437M:	Florian Fainelli <florian@openwrt.org>
21438S:	Maintained
21439
21440RDC R6040 FAST ETHERNET DRIVER
21441M:	Florian Fainelli <f.fainelli@gmail.com>
21442L:	netdev@vger.kernel.org
21443S:	Maintained
21444F:	drivers/net/ethernet/rdc/r6040.c
21445
21446RDMAVT - RDMA verbs software
21447M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21448L:	linux-rdma@vger.kernel.org
21449S:	Supported
21450F:	drivers/infiniband/sw/rdmavt
21451
21452RDS - RELIABLE DATAGRAM SOCKETS
21453M:	Allison Henderson <allison.henderson@oracle.com>
21454L:	netdev@vger.kernel.org
21455L:	linux-rdma@vger.kernel.org
21456L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21457S:	Supported
21458W:	https://oss.oracle.com/projects/rds/
21459F:	Documentation/networking/rds.rst
21460F:	net/rds/
21461F:	tools/testing/selftests/net/rds/
21462
21463RDT - RESOURCE ALLOCATION
21464M:	Tony Luck <tony.luck@intel.com>
21465M:	Reinette Chatre <reinette.chatre@intel.com>
21466R:	Dave Martin <Dave.Martin@arm.com>
21467R:	James Morse <james.morse@arm.com>
21468R:	Babu Moger <babu.moger@amd.com>
21469L:	linux-kernel@vger.kernel.org
21470S:	Supported
21471F:	Documentation/filesystems/resctrl.rst
21472F:	arch/x86/include/asm/resctrl.h
21473F:	arch/x86/kernel/cpu/resctrl/
21474F:	fs/resctrl/
21475F:	include/linux/resctrl*.h
21476F:	tools/testing/selftests/resctrl/
21477
21478READ-COPY UPDATE (RCU)
21479M:	"Paul E. McKenney" <paulmck@kernel.org>
21480M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21481M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21482M:	Joel Fernandes <joelagnelf@nvidia.com>
21483M:	Josh Triplett <josh@joshtriplett.org>
21484M:	Boqun Feng <boqun.feng@gmail.com>
21485M:	Uladzislau Rezki <urezki@gmail.com>
21486R:	Steven Rostedt <rostedt@goodmis.org>
21487R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21488R:	Lai Jiangshan <jiangshanlai@gmail.com>
21489R:	Zqiang <qiang.zhang@linux.dev>
21490L:	rcu@vger.kernel.org
21491S:	Supported
21492W:	http://www.rdrop.com/users/paulmck/RCU/
21493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21494F:	Documentation/RCU/
21495F:	include/linux/rcu*
21496F:	kernel/rcu/
21497F:	rust/kernel/sync/rcu.rs
21498X:	Documentation/RCU/torture.rst
21499X:	include/linux/srcu*.h
21500X:	kernel/rcu/srcu*.c
21501
21502REAL TIME CLOCK (RTC) SUBSYSTEM
21503M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21504L:	linux-rtc@vger.kernel.org
21505S:	Maintained
21506Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21508F:	Documentation/admin-guide/rtc.rst
21509F:	Documentation/devicetree/bindings/rtc/
21510F:	drivers/rtc/
21511F:	include/linux/rtc.h
21512F:	include/linux/rtc/
21513F:	include/uapi/linux/rtc.h
21514F:	tools/testing/selftests/rtc/
21515
21516Real-time Linux Analysis (RTLA) tools
21517M:	Steven Rostedt <rostedt@goodmis.org>
21518L:	linux-trace-kernel@vger.kernel.org
21519S:	Maintained
21520F:	Documentation/tools/rtla/
21521F:	tools/tracing/rtla/
21522
21523Real-time Linux (PREEMPT_RT)
21524M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21525M:	Clark Williams <clrkwllms@kernel.org>
21526M:	Steven Rostedt <rostedt@goodmis.org>
21527L:	linux-rt-devel@lists.linux.dev
21528S:	Supported
21529K:	PREEMPT_RT
21530
21531REALTEK AUDIO CODECS
21532M:	Oder Chiou <oder_chiou@realtek.com>
21533S:	Maintained
21534F:	include/sound/rt*.h
21535F:	sound/soc/codecs/rt*
21536
21537REALTEK OTTO WATCHDOG
21538M:	Sander Vanheule <sander@svanheule.net>
21539L:	linux-watchdog@vger.kernel.org
21540S:	Maintained
21541F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21542F:	drivers/watchdog/realtek_otto_wdt.c
21543
21544REALTEK RTL83xx SMI DSA ROUTER CHIPS
21545M:	Linus Walleij <linus.walleij@linaro.org>
21546M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21547S:	Maintained
21548F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21549F:	drivers/net/dsa/realtek/*
21550
21551REALTEK SPI-NAND
21552M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21553S:	Maintained
21554F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21555F:	drivers/spi/spi-realtek-rtl-snand.c
21556
21557REALTEK WIRELESS DRIVER (rtlwifi family)
21558M:	Ping-Ke Shih <pkshih@realtek.com>
21559L:	linux-wireless@vger.kernel.org
21560S:	Maintained
21561T:	git https://github.com/pkshih/rtw.git
21562F:	drivers/net/wireless/realtek/rtlwifi/
21563
21564REALTEK WIRELESS DRIVER (rtw88)
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/rtw88/
21570
21571REALTEK WIRELESS DRIVER (rtw89)
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/rtw89/
21577
21578REDPINE WIRELESS DRIVER
21579L:	linux-wireless@vger.kernel.org
21580S:	Orphan
21581F:	drivers/net/wireless/rsi/
21582
21583REGISTER MAP ABSTRACTION
21584M:	Mark Brown <broonie@kernel.org>
21585L:	linux-kernel@vger.kernel.org
21586S:	Supported
21587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21588F:	Documentation/devicetree/bindings/regmap/
21589F:	drivers/base/regmap/
21590F:	include/linux/regmap.h
21591
21592REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21593M:	Bjorn Andersson <andersson@kernel.org>
21594M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21595L:	linux-remoteproc@vger.kernel.org
21596S:	Maintained
21597T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21598F:	Documentation/ABI/testing/sysfs-class-remoteproc
21599F:	Documentation/devicetree/bindings/remoteproc/
21600F:	Documentation/staging/remoteproc.rst
21601F:	drivers/remoteproc/
21602F:	include/linux/remoteproc.h
21603F:	include/linux/remoteproc/
21604
21605REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21606M:	Bjorn Andersson <andersson@kernel.org>
21607M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21608L:	linux-remoteproc@vger.kernel.org
21609S:	Maintained
21610T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21611F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21612F:	Documentation/staging/rpmsg.rst
21613F:	drivers/rpmsg/
21614F:	include/linux/rpmsg.h
21615F:	include/linux/rpmsg/
21616F:	include/uapi/linux/rpmsg.h
21617F:	samples/rpmsg/
21618
21619REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21620M:	Stephan Gerhold <stephan@gerhold.net>
21621L:	netdev@vger.kernel.org
21622L:	linux-remoteproc@vger.kernel.org
21623S:	Maintained
21624F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21625
21626RENESAS CLOCK DRIVERS
21627M:	Geert Uytterhoeven <geert+renesas@glider.be>
21628L:	linux-renesas-soc@vger.kernel.org
21629S:	Supported
21630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21631F:	Documentation/devicetree/bindings/clock/renesas,*
21632F:	drivers/clk/renesas/
21633
21634RENESAS EMEV2 I2C DRIVER
21635M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21636L:	linux-renesas-soc@vger.kernel.org
21637S:	Supported
21638F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21639F:	drivers/i2c/busses/i2c-emev2.c
21640
21641RENESAS ETHERNET AVB DRIVER
21642M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21643R:	Paul Barker <paul@pbarker.dev>
21644L:	netdev@vger.kernel.org
21645L:	linux-renesas-soc@vger.kernel.org
21646S:	Maintained
21647F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21648F:	drivers/net/ethernet/renesas/Kconfig
21649F:	drivers/net/ethernet/renesas/Makefile
21650F:	drivers/net/ethernet/renesas/ravb*
21651
21652RENESAS ETHERNET SWITCH DRIVER
21653R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21654L:	netdev@vger.kernel.org
21655L:	linux-renesas-soc@vger.kernel.org
21656F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21657F:	drivers/net/ethernet/renesas/Kconfig
21658F:	drivers/net/ethernet/renesas/Makefile
21659F:	drivers/net/ethernet/renesas/rcar_gen4*
21660F:	drivers/net/ethernet/renesas/rswitch*
21661
21662RENESAS ETHERNET TSN DRIVER
21663M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21664L:	netdev@vger.kernel.org
21665L:	linux-renesas-soc@vger.kernel.org
21666S:	Maintained
21667F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21668F:	drivers/net/ethernet/renesas/rtsn.*
21669
21670RENESAS IDT821034 ASoC CODEC
21671M:	Herve Codina <herve.codina@bootlin.com>
21672L:	linux-sound@vger.kernel.org
21673S:	Maintained
21674F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21675F:	sound/soc/codecs/idt821034.c
21676
21677RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21678M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21679L:	linux-sound@vger.kernel.org
21680L:	linux-renesas-soc@vger.kernel.org
21681S:	Supported
21682F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21683F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21684F:	sound/soc/renesas/rcar/
21685F:	sound/soc/renesas/fsi.c
21686F:	include/sound/sh_fsi.h
21687
21688RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21689M:	Miquel Raynal <miquel.raynal@bootlin.com>
21690L:	linux-mtd@lists.infradead.org
21691L:	linux-renesas-soc@vger.kernel.org
21692S:	Maintained
21693F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21694F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21695
21696RENESAS R-CAR GYROADC DRIVER
21697M:	Marek Vasut <marek.vasut@gmail.com>
21698L:	linux-iio@vger.kernel.org
21699S:	Supported
21700F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21701F:	drivers/iio/adc/rcar-gyroadc.c
21702
21703RENESAS R-CAR I2C DRIVERS
21704M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21705L:	linux-renesas-soc@vger.kernel.org
21706S:	Supported
21707F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21708F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21709F:	drivers/i2c/busses/i2c-rcar.c
21710F:	drivers/i2c/busses/i2c-sh_mobile.c
21711
21712RENESAS R-CAR SATA DRIVER
21713M:	Geert Uytterhoeven <geert+renesas@glider.be>
21714L:	linux-ide@vger.kernel.org
21715L:	linux-renesas-soc@vger.kernel.org
21716S:	Supported
21717F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21718F:	drivers/ata/sata_rcar.c
21719
21720RENESAS R-CAR THERMAL DRIVERS
21721M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21722L:	linux-renesas-soc@vger.kernel.org
21723S:	Supported
21724F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21725F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21726F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21727F:	drivers/thermal/renesas/rcar_thermal.c
21728
21729RENESAS RIIC DRIVER
21730M:	Chris Brandt <chris.brandt@renesas.com>
21731L:	linux-renesas-soc@vger.kernel.org
21732S:	Supported
21733F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21734F:	drivers/i2c/busses/i2c-riic.c
21735
21736RENESAS RZ AUDIO (ASoC) DRIVER
21737M:	Biju Das <biju.das.jz@bp.renesas.com>
21738M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21739L:	linux-sound@vger.kernel.org
21740L:	linux-renesas-soc@vger.kernel.org
21741S:	Supported
21742F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21743F:	sound/soc/renesas/rz-ssi.c
21744
21745RENESAS RZ/G2L A/D DRIVER
21746M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21747L:	linux-iio@vger.kernel.org
21748L:	linux-renesas-soc@vger.kernel.org
21749S:	Supported
21750F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21751F:	drivers/iio/adc/rzg2l_adc.c
21752
21753RENESAS RZ/G2L MTU3a COUNTER DRIVER
21754M:	Biju Das <biju.das.jz@bp.renesas.com>
21755L:	linux-iio@vger.kernel.org
21756L:	linux-renesas-soc@vger.kernel.org
21757S:	Supported
21758F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21759F:	drivers/counter/rz-mtu3-cnt.c
21760
21761RENESAS RTCA-3 RTC DRIVER
21762M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21763L:	linux-rtc@vger.kernel.org
21764L:	linux-renesas-soc@vger.kernel.org
21765S:	Supported
21766F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21767F:	drivers/rtc/rtc-renesas-rtca3.c
21768
21769RENESAS RZ/N1 A5PSW SWITCH DRIVER
21770M:	Clément Léger <clement.leger@bootlin.com>
21771L:	linux-renesas-soc@vger.kernel.org
21772L:	netdev@vger.kernel.org
21773S:	Maintained
21774F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21775F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21776F:	drivers/net/dsa/rzn1_a5psw*
21777F:	drivers/net/pcs/pcs-rzn1-miic.c
21778F:	include/dt-bindings/net/pcs-rzn1-miic.h
21779F:	include/linux/pcs-rzn1-miic.h
21780F:	net/dsa/tag_rzn1_a5psw.c
21781
21782RENESAS RZ/N1 DWMAC GLUE LAYER
21783M:	Romain Gantois <romain.gantois@bootlin.com>
21784S:	Maintained
21785F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21786F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21787
21788RENESAS RZ/N1 RTC CONTROLLER DRIVER
21789M:	Miquel Raynal <miquel.raynal@bootlin.com>
21790L:	linux-rtc@vger.kernel.org
21791L:	linux-renesas-soc@vger.kernel.org
21792S:	Maintained
21793F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21794F:	drivers/rtc/rtc-rzn1.c
21795
21796RENESAS RZ/N1 USBF CONTROLLER DRIVER
21797M:	Herve Codina <herve.codina@bootlin.com>
21798L:	linux-renesas-soc@vger.kernel.org
21799L:	linux-usb@vger.kernel.org
21800S:	Maintained
21801F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21802F:	drivers/usb/gadget/udc/renesas_usbf.c
21803
21804RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21805M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21806L:	netdev@vger.kernel.org
21807L:	linux-renesas-soc@vger.kernel.org
21808S:	Maintained
21809F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21810F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21811
21812RENESAS RZ/V2H(P) RSPI DRIVER
21813M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21814L:	linux-spi@vger.kernel.org
21815L:	linux-renesas-soc@vger.kernel.org
21816S:	Maintained
21817F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21818F:	drivers/spi/spi-rzv2h-rspi.c
21819
21820RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21821M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21822M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21823L:	linux-renesas-soc@vger.kernel.org
21824S:	Supported
21825F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21826F:	drivers/reset/reset-rzv2h-usb2phy.c
21827
21828RENESAS RZ/V2M I2C DRIVER
21829M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21830L:	linux-i2c@vger.kernel.org
21831L:	linux-renesas-soc@vger.kernel.org
21832S:	Supported
21833F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21834F:	drivers/i2c/busses/i2c-rzv2m.c
21835
21836RENESAS SUPERH ETHERNET DRIVER
21837M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21838L:	netdev@vger.kernel.org
21839L:	linux-renesas-soc@vger.kernel.org
21840S:	Maintained
21841F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21842F:	drivers/net/ethernet/renesas/Kconfig
21843F:	drivers/net/ethernet/renesas/Makefile
21844F:	drivers/net/ethernet/renesas/sh_eth*
21845F:	include/linux/sh_eth.h
21846
21847RENESAS USB PHY DRIVER
21848M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21849L:	linux-renesas-soc@vger.kernel.org
21850S:	Maintained
21851F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21852
21853RENESAS VERSACLOCK 7 CLOCK DRIVER
21854M:	Alex Helms <alexander.helms.jy@renesas.com>
21855S:	Maintained
21856F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21857F:	drivers/clk/clk-versaclock7.c
21858
21859RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21860M:	Herve Codina <herve.codina@bootlin.com>
21861L:	linux-iio@vger.kernel.org
21862S:	Maintained
21863F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21864F:	drivers/iio/potentiometer/x9250.c
21865
21866RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
21867M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21868L:	linux-pm@vger.kernel.org
21869S:	Maintained
21870F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
21871F:	drivers/thermal/renesas/rzg3s_thermal.c
21872
21873RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21874M:	John Madieu <john.madieu.xa@bp.renesas.com>
21875L:	linux-pm@vger.kernel.org
21876S:	Maintained
21877F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21878F:	drivers/thermal/renesas/rzg3e_thermal.c
21879
21880RESET CONTROLLER FRAMEWORK
21881M:	Philipp Zabel <p.zabel@pengutronix.de>
21882S:	Maintained
21883T:	git https://git.pengutronix.de/git/pza/linux.git
21884F:	Documentation/devicetree/bindings/reset/
21885F:	Documentation/driver-api/reset.rst
21886F:	drivers/reset/
21887F:	include/dt-bindings/reset/
21888F:	include/linux/reset-controller.h
21889F:	include/linux/reset.h
21890F:	include/linux/reset/
21891K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21892
21893RESTARTABLE SEQUENCES SUPPORT
21894M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21895M:	Peter Zijlstra <peterz@infradead.org>
21896M:	"Paul E. McKenney" <paulmck@kernel.org>
21897M:	Boqun Feng <boqun.feng@gmail.com>
21898L:	linux-kernel@vger.kernel.org
21899S:	Supported
21900F:	include/trace/events/rseq.h
21901F:	include/uapi/linux/rseq.h
21902F:	kernel/rseq.c
21903F:	tools/testing/selftests/rseq/
21904
21905RFKILL
21906M:	Johannes Berg <johannes@sipsolutions.net>
21907L:	linux-wireless@vger.kernel.org
21908S:	Maintained
21909W:	https://wireless.wiki.kernel.org/
21910Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21913F:	Documentation/ABI/stable/sysfs-class-rfkill
21914F:	Documentation/driver-api/rfkill.rst
21915F:	include/linux/rfkill.h
21916F:	include/uapi/linux/rfkill.h
21917F:	net/rfkill/
21918
21919RHASHTABLE
21920M:	Thomas Graf <tgraf@suug.ch>
21921M:	Herbert Xu <herbert@gondor.apana.org.au>
21922L:	linux-crypto@vger.kernel.org
21923S:	Maintained
21924F:	include/linux/rhashtable-types.h
21925F:	include/linux/rhashtable.h
21926F:	lib/rhashtable.c
21927F:	lib/test_rhashtable.c
21928
21929RICOH R5C592 MEMORYSTICK DRIVER
21930M:	Maxim Levitsky <maximlevitsky@gmail.com>
21931S:	Maintained
21932F:	drivers/memstick/host/r592.*
21933
21934RICOH SMARTMEDIA/XD DRIVER
21935M:	Maxim Levitsky <maximlevitsky@gmail.com>
21936S:	Maintained
21937F:	drivers/mtd/nand/raw/r852.c
21938F:	drivers/mtd/nand/raw/r852.h
21939
21940RISC-V AIA DRIVERS
21941M:	Anup Patel <anup@brainfault.org>
21942L:	linux-riscv@lists.infradead.org
21943S:	Maintained
21944F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21945F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21946F:	drivers/irqchip/irq-riscv-aplic-*.c
21947F:	drivers/irqchip/irq-riscv-aplic-*.h
21948F:	drivers/irqchip/irq-riscv-imsic-*.c
21949F:	drivers/irqchip/irq-riscv-imsic-*.h
21950F:	drivers/irqchip/irq-riscv-intc.c
21951F:	include/linux/irqchip/riscv-aplic.h
21952F:	include/linux/irqchip/riscv-imsic.h
21953
21954RISC-V ANDES SoC Support
21955M:	Ben Zong-You Xie <ben717@andestech.com>
21956S:	Maintained
21957T:	git: https://github.com/ben717-linux/linux
21958F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21959F:	Documentation/devicetree/bindings/riscv/andes.yaml
21960F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21961F:	arch/riscv/boot/dts/andes/
21962
21963RISC-V ARCHITECTURE
21964M:	Paul Walmsley <pjw@kernel.org>
21965M:	Palmer Dabbelt <palmer@dabbelt.com>
21966M:	Albert Ou <aou@eecs.berkeley.edu>
21967R:	Alexandre Ghiti <alex@ghiti.fr>
21968L:	linux-riscv@lists.infradead.org
21969S:	Supported
21970Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21971C:	irc://irc.libera.chat/riscv
21972P:	Documentation/arch/riscv/patch-acceptance.rst
21973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21974F:	arch/riscv/
21975N:	riscv
21976K:	riscv
21977
21978RISC-V IOMMU
21979M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21980L:	iommu@lists.linux.dev
21981L:	linux-riscv@lists.infradead.org
21982S:	Maintained
21983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21984F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21985F:	drivers/iommu/riscv/
21986
21987RISC-V MICROCHIP FPGA SUPPORT
21988M:	Conor Dooley <conor.dooley@microchip.com>
21989M:	Daire McNamara <daire.mcnamara@microchip.com>
21990L:	linux-riscv@lists.infradead.org
21991S:	Supported
21992F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21993F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21994F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21995F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21996F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21997F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21998F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21999F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22000F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22001F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22002F:	arch/riscv/boot/dts/microchip/
22003F:	drivers/char/hw_random/mpfs-rng.c
22004F:	drivers/clk/microchip/clk-mpfs*.c
22005F:	drivers/firmware/microchip/mpfs-auto-update.c
22006F:	drivers/gpio/gpio-mpfs.c
22007F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22008F:	drivers/mailbox/mailbox-mpfs.c
22009F:	drivers/pci/controller/plda/pcie-microchip-host.c
22010F:	drivers/pwm/pwm-microchip-core.c
22011F:	drivers/reset/reset-mpfs.c
22012F:	drivers/rtc/rtc-mpfs.c
22013F:	drivers/soc/microchip/mpfs-sys-controller.c
22014F:	drivers/spi/spi-microchip-core-qspi.c
22015F:	drivers/spi/spi-microchip-core.c
22016F:	drivers/usb/musb/mpfs.c
22017F:	include/soc/microchip/mpfs.h
22018
22019RISC-V MISC SOC SUPPORT
22020M:	Conor Dooley <conor@kernel.org>
22021L:	linux-riscv@lists.infradead.org
22022S:	Maintained
22023Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22024T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22025F:	arch/riscv/boot/dts/canaan/
22026F:	arch/riscv/boot/dts/microchip/
22027F:	arch/riscv/boot/dts/sifive/
22028F:	arch/riscv/boot/dts/starfive/
22029
22030RISC-V PMU DRIVERS
22031M:	Atish Patra <atish.patra@linux.dev>
22032R:	Anup Patel <anup@brainfault.org>
22033L:	linux-riscv@lists.infradead.org
22034S:	Supported
22035F:	drivers/perf/riscv_pmu.c
22036F:	drivers/perf/riscv_pmu_legacy.c
22037F:	drivers/perf/riscv_pmu_sbi.c
22038
22039RISC-V SPACEMIT SoC Support
22040M:	Yixun Lan <dlan@gentoo.org>
22041L:	linux-riscv@lists.infradead.org
22042L:	spacemit@lists.linux.dev
22043S:	Maintained
22044W:	https://github.com/spacemit-com/linux/wiki
22045C:	irc://irc.libera.chat/spacemit
22046T:	git https://github.com/spacemit-com/linux
22047F:	arch/riscv/boot/dts/spacemit/
22048N:	spacemit
22049K:	spacemit
22050
22051RISC-V THEAD SoC SUPPORT
22052M:	Drew Fustini <fustini@kernel.org>
22053M:	Guo Ren <guoren@kernel.org>
22054M:	Fu Wei <wefu@redhat.com>
22055L:	linux-riscv@lists.infradead.org
22056S:	Maintained
22057Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22058T:	git https://github.com/pdp7/linux.git
22059F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22060F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22061F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22062F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22063F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22064F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22065F:	arch/riscv/boot/dts/thead/
22066F:	drivers/clk/thead/clk-th1520-ap.c
22067F:	drivers/firmware/thead,th1520-aon.c
22068F:	drivers/mailbox/mailbox-th1520.c
22069F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22070F:	drivers/pinctrl/pinctrl-th1520.c
22071F:	drivers/pmdomain/thead/
22072F:	drivers/power/reset/th1520-aon-reboot.c
22073F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22074F:	drivers/reset/reset-th1520.c
22075F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22076F:	include/dt-bindings/power/thead,th1520-power.h
22077F:	include/dt-bindings/reset/thead,th1520-reset.h
22078F:	include/linux/firmware/thead/thead,th1520-aon.h
22079
22080RNBD BLOCK DRIVERS
22081M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22082M:	Jack Wang <jinpu.wang@ionos.com>
22083L:	linux-block@vger.kernel.org
22084S:	Maintained
22085F:	drivers/block/rnbd/
22086
22087ROCCAT DRIVERS
22088M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22089S:	Maintained
22090W:	http://sourceforge.net/projects/roccat/
22091F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22092F:	drivers/hid/hid-roccat*
22093F:	include/linux/hid-roccat*
22094
22095ROCKCHIP CAN-FD DRIVER
22096M:	Marc Kleine-Budde <mkl@pengutronix.de>
22097R:	kernel@pengutronix.de
22098L:	linux-can@vger.kernel.org
22099S:	Maintained
22100F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22101F:	drivers/net/can/rockchip/
22102
22103ROCKCHIP CRYPTO DRIVERS
22104M:	Corentin Labbe <clabbe@baylibre.com>
22105L:	linux-crypto@vger.kernel.org
22106S:	Maintained
22107F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22108F:	drivers/crypto/rockchip/
22109
22110ROCKCHIP I2S TDM DRIVER
22111M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22112L:	linux-rockchip@lists.infradead.org
22113S:	Maintained
22114F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22115F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22116
22117ROCKCHIP ISP V1 DRIVER
22118M:	Dafna Hirschfeld <dafna@fastmail.com>
22119M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22120L:	linux-media@vger.kernel.org
22121L:	linux-rockchip@lists.infradead.org
22122S:	Maintained
22123F:	Documentation/admin-guide/media/rkisp1.rst
22124F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22125F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22126F:	drivers/media/platform/rockchip/rkisp1
22127F:	include/uapi/linux/rkisp1-config.h
22128
22129ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22130M:	Daniel Golle <daniel@makrotopia.org>
22131M:	Aurelien Jarno <aurelien@aurel32.net>
22132M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22133S:	Maintained
22134F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22135F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22136F:	drivers/char/hw_random/rockchip-rng.c
22137
22138ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22139M:	Jacob Chen <jacob-chen@iotwrt.com>
22140M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22141L:	linux-media@vger.kernel.org
22142L:	linux-rockchip@lists.infradead.org
22143S:	Maintained
22144F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22145F:	drivers/media/platform/rockchip/rga/
22146
22147ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22148M:	Detlev Casanova <detlev.casanova@collabora.com>
22149M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22150L:	linux-media@vger.kernel.org
22151L:	linux-rockchip@lists.infradead.org
22152S:	Maintained
22153F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22154F:	drivers/media/platform/rockchip/rkvdec/
22155
22156ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22157M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22158S:	Maintained
22159F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22160F:	sound/soc/codecs/rk3308_codec.c
22161F:	sound/soc/codecs/rk3308_codec.h
22162
22163ROCKCHIP SAI DRIVER
22164M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22165L:	linux-rockchip@lists.infradead.org
22166S:	Maintained
22167F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22168F:	sound/soc/rockchip/rockchip_sai.*
22169
22170ROCKER DRIVER
22171M:	Jiri Pirko <jiri@resnulli.us>
22172L:	netdev@vger.kernel.org
22173S:	Supported
22174F:	drivers/net/ethernet/rocker/
22175
22176ROCKETPORT EXPRESS/INFINITY DRIVER
22177M:	Kevin Cernekee <cernekee@gmail.com>
22178L:	linux-serial@vger.kernel.org
22179S:	Odd Fixes
22180F:	drivers/tty/serial/rp2.*
22181
22182ROHM BD79703 DAC
22183M:	Matti Vaittinen <mazziesaccount@gmail.com>
22184S:	Supported
22185F:	drivers/iio/dac/rohm-bd79703.c
22186
22187ROHM BD99954 CHARGER IC
22188M:	Matti Vaittinen <mazziesaccount@gmail.com>
22189S:	Supported
22190F:	drivers/power/supply/bd99954-charger.c
22191F:	drivers/power/supply/bd99954-charger.h
22192
22193ROHM BD79124 ADC / GPO IC
22194M:	Matti Vaittinen <mazziesaccount@gmail.com>
22195S:	Supported
22196F:	drivers/iio/adc/rohm-bd79124.c
22197
22198ROHM BH1745 COLOUR SENSOR
22199M:	Mudit Sharma <muditsharma.info@gmail.com>
22200L:	linux-iio@vger.kernel.org
22201S:	Maintained
22202F:	drivers/iio/light/bh1745.c
22203
22204ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22205M:	Tomasz Duszynski <tduszyns@gmail.com>
22206S:	Maintained
22207F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22208F:	drivers/iio/light/bh1750.c
22209
22210ROHM BM1390 PRESSURE SENSOR DRIVER
22211M:	Matti Vaittinen <mazziesaccount@gmail.com>
22212L:	linux-iio@vger.kernel.org
22213S:	Supported
22214F:	drivers/iio/pressure/rohm-bm1390.c
22215
22216ROHM BU270xx LIGHT SENSOR DRIVERs
22217M:	Matti Vaittinen <mazziesaccount@gmail.com>
22218L:	linux-iio@vger.kernel.org
22219S:	Supported
22220F:	drivers/iio/light/rohm-bu27034.c
22221
22222ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22223M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22224L:	linux-kernel@vger.kernel.org
22225L:	linux-renesas-soc@vger.kernel.org
22226S:	Supported
22227F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22228F:	drivers/gpio/gpio-bd9571mwv.c
22229F:	drivers/mfd/bd9571mwv.c
22230F:	drivers/regulator/bd9571mwv-regulator.c
22231F:	include/linux/mfd/bd9571mwv.h
22232
22233ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22234M:	Matti Vaittinen <mazziesaccount@gmail.com>
22235S:	Supported
22236F:	drivers/clk/clk-bd718x7.c
22237F:	drivers/gpio/gpio-bd71815.c
22238F:	drivers/gpio/gpio-bd71828.c
22239F:	drivers/mfd/rohm-bd71828.c
22240F:	drivers/mfd/rohm-bd718x7.c
22241F:	drivers/mfd/rohm-bd9576.c
22242F:	drivers/mfd/rohm-bd96801.c
22243F:	drivers/regulator/bd71815-regulator.c
22244F:	drivers/regulator/bd71828-regulator.c
22245F:	drivers/regulator/bd718x7-regulator.c
22246F:	drivers/regulator/bd9576-regulator.c
22247F:	drivers/regulator/bd96801-regulator.c
22248F:	drivers/regulator/rohm-regulator.c
22249F:	drivers/rtc/rtc-bd70528.c
22250F:	drivers/watchdog/bd9576_wdt.c
22251F:	drivers/watchdog/bd96801_wdt.c
22252F:	include/linux/mfd/rohm-bd71815.h
22253F:	include/linux/mfd/rohm-bd71828.h
22254F:	include/linux/mfd/rohm-bd718x7.h
22255F:	include/linux/mfd/rohm-bd957x.h
22256F:	include/linux/mfd/rohm-bd96801.h
22257F:	include/linux/mfd/rohm-bd96802.h
22258F:	include/linux/mfd/rohm-generic.h
22259F:	include/linux/mfd/rohm-shared.h
22260
22261ROSE NETWORK LAYER
22262L:	linux-hams@vger.kernel.org
22263S:	Orphan
22264W:	https://linux-ax25.in-berlin.de
22265F:	include/net/rose.h
22266F:	include/uapi/linux/rose.h
22267F:	net/rose/
22268
22269ROTATION DRIVER FOR ALLWINNER A83T
22270M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22271L:	linux-media@vger.kernel.org
22272S:	Maintained
22273T:	git git://linuxtv.org/media.git
22274F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22275F:	drivers/media/platform/sunxi/sun8i-rotate/
22276
22277RPMB SUBSYSTEM
22278M:	Jens Wiklander <jens.wiklander@linaro.org>
22279L:	linux-kernel@vger.kernel.org
22280S:	Supported
22281F:	drivers/misc/rpmb-core.c
22282F:	include/linux/rpmb.h
22283
22284RPMSG TTY DRIVER
22285M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22286L:	linux-remoteproc@vger.kernel.org
22287S:	Maintained
22288F:	drivers/tty/rpmsg_tty.c
22289
22290RTASE ETHERNET DRIVER
22291M:	Justin Lai <justinlai0215@realtek.com>
22292M:	Larry Chiu <larry.chiu@realtek.com>
22293L:	netdev@vger.kernel.org
22294S:	Maintained
22295F:	drivers/net/ethernet/realtek/rtase/
22296
22297RTL2830 MEDIA DRIVER
22298L:	linux-media@vger.kernel.org
22299S:	Orphan
22300W:	https://linuxtv.org
22301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22302F:	drivers/media/dvb-frontends/rtl2830*
22303
22304RTL2832 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/rtl2832*
22310
22311RTL2832_SDR 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_sdr*
22317
22318RTL8180 WIRELESS DRIVER
22319L:	linux-wireless@vger.kernel.org
22320S:	Orphan
22321F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22322
22323RTL8187 WIRELESS DRIVER
22324M:	Hin-Tak Leung <hintak.leung@gmail.com>
22325L:	linux-wireless@vger.kernel.org
22326S:	Maintained
22327T:	git https://github.com/pkshih/rtw.git
22328F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22329
22330RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22331M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22332L:	linux-wireless@vger.kernel.org
22333S:	Maintained
22334T:	git https://github.com/pkshih/rtw.git
22335F:	drivers/net/wireless/realtek/rtl8xxxu/
22336
22337RTL9300 I2C DRIVER (rtl9300-i2c)
22338M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22339L:	linux-i2c@vger.kernel.org
22340S:	Maintained
22341F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22342F:	drivers/i2c/busses/i2c-rtl9300.c
22343
22344RTRS TRANSPORT DRIVERS
22345M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22346M:	Jack Wang <jinpu.wang@ionos.com>
22347L:	linux-rdma@vger.kernel.org
22348S:	Maintained
22349F:	drivers/infiniband/ulp/rtrs/
22350
22351RUNTIME VERIFICATION (RV)
22352M:	Steven Rostedt <rostedt@goodmis.org>
22353M:	Gabriele Monaco <gmonaco@redhat.com>
22354L:	linux-trace-kernel@vger.kernel.org
22355S:	Maintained
22356F:	Documentation/trace/rv/
22357F:	include/linux/rv.h
22358F:	include/rv/
22359F:	kernel/trace/rv/
22360F:	tools/verification/
22361
22362RUST
22363M:	Miguel Ojeda <ojeda@kernel.org>
22364M:	Alex Gaynor <alex.gaynor@gmail.com>
22365R:	Boqun Feng <boqun.feng@gmail.com>
22366R:	Gary Guo <gary@garyguo.net>
22367R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22368R:	Benno Lossin <lossin@kernel.org>
22369R:	Andreas Hindborg <a.hindborg@kernel.org>
22370R:	Alice Ryhl <aliceryhl@google.com>
22371R:	Trevor Gross <tmgross@umich.edu>
22372R:	Danilo Krummrich <dakr@kernel.org>
22373L:	rust-for-linux@vger.kernel.org
22374S:	Supported
22375W:	https://rust-for-linux.com
22376B:	https://github.com/Rust-for-Linux/linux/issues
22377C:	zulip://rust-for-linux.zulipchat.com
22378P:	https://rust-for-linux.com/contributing
22379T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22380F:	.clippy.toml
22381F:	Documentation/rust/
22382F:	include/trace/events/rust_sample.h
22383F:	rust/
22384F:	samples/rust/
22385F:	scripts/*rust*
22386F:	tools/testing/selftests/rust/
22387K:	\b(?i:rust)\b
22388
22389RUST [ALLOC]
22390M:	Danilo Krummrich <dakr@kernel.org>
22391R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22392R:	Vlastimil Babka <vbabka@suse.cz>
22393R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22394R:	Uladzislau Rezki <urezki@gmail.com>
22395L:	rust-for-linux@vger.kernel.org
22396S:	Maintained
22397T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22398F:	rust/kernel/alloc.rs
22399F:	rust/kernel/alloc/
22400
22401RUST [PIN-INIT]
22402M:	Benno Lossin <lossin@kernel.org>
22403L:	rust-for-linux@vger.kernel.org
22404S:	Maintained
22405W:	https://rust-for-linux.com/pin-init
22406B:	https://github.com/Rust-for-Linux/pin-init/issues
22407C:	zulip://rust-for-linux.zulipchat.com
22408P:	rust/pin-init/CONTRIBUTING.md
22409T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22410F:	rust/kernel/init.rs
22411F:	rust/pin-init/
22412K:	\bpin-init\b|pin_init\b|PinInit
22413
22414RXRPC SOCKETS (AF_RXRPC)
22415M:	David Howells <dhowells@redhat.com>
22416M:	Marc Dionne <marc.dionne@auristor.com>
22417L:	linux-afs@lists.infradead.org
22418S:	Supported
22419W:	https://www.infradead.org/~dhowells/kafs/
22420F:	Documentation/networking/rxrpc.rst
22421F:	include/keys/rxrpc-type.h
22422F:	include/net/af_rxrpc.h
22423F:	include/trace/events/rxrpc.h
22424F:	include/uapi/linux/rxrpc.h
22425F:	net/rxrpc/
22426
22427S3 SAVAGE FRAMEBUFFER DRIVER
22428M:	Antonino Daplas <adaplas@gmail.com>
22429L:	linux-fbdev@vger.kernel.org
22430S:	Maintained
22431F:	drivers/video/fbdev/savage/
22432
22433S390 ARCHITECTURE
22434M:	Heiko Carstens <hca@linux.ibm.com>
22435M:	Vasily Gorbik <gor@linux.ibm.com>
22436M:	Alexander Gordeev <agordeev@linux.ibm.com>
22437R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22438R:	Sven Schnelle <svens@linux.ibm.com>
22439L:	linux-s390@vger.kernel.org
22440S:	Supported
22441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22442F:	Documentation/driver-api/s390-drivers.rst
22443F:	Documentation/arch/s390/
22444F:	arch/s390/
22445F:	drivers/s390/
22446F:	drivers/watchdog/diag288_wdt.c
22447
22448S390 COMMON I/O LAYER
22449M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22450M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22451L:	linux-s390@vger.kernel.org
22452S:	Supported
22453F:	drivers/s390/cio/
22454
22455S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22456M:	Harald Freudenberger <freude@linux.ibm.com>
22457M:	Holger Dengler <dengler@linux.ibm.com>
22458L:	linux-crypto@vger.kernel.org
22459L:	linux-s390@vger.kernel.org
22460S:	Supported
22461F:	arch/s390/crypto/
22462F:	arch/s390/include/asm/archrandom.h
22463F:	arch/s390/include/asm/cpacf.h
22464
22465S390 DASD DRIVER
22466M:	Stefan Haberland <sth@linux.ibm.com>
22467M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22468L:	linux-s390@vger.kernel.org
22469S:	Supported
22470F:	block/partitions/ibm.c
22471F:	drivers/s390/block/dasd*
22472F:	include/linux/dasd_mod.h
22473
22474S390 HWRANDOM TRNG DRIVER
22475M:	Harald Freudenberger <freude@linux.ibm.com>
22476M:	Holger Dengler <dengler@linux.ibm.com>
22477L:	linux-crypto@vger.kernel.org
22478L:	linux-s390@vger.kernel.org
22479S:	Supported
22480F:	drivers/char/hw_random/s390-trng.c
22481
22482S390 IOMMU (PCI)
22483M:	Niklas Schnelle <schnelle@linux.ibm.com>
22484M:	Matthew Rosato <mjrosato@linux.ibm.com>
22485R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22486L:	linux-s390@vger.kernel.org
22487S:	Supported
22488F:	drivers/iommu/s390-iommu.c
22489
22490S390 IUCV NETWORK LAYER
22491M:	Alexandra Winter <wintera@linux.ibm.com>
22492M:	Thorsten Winkler <twinkler@linux.ibm.com>
22493L:	linux-s390@vger.kernel.org
22494L:	netdev@vger.kernel.org
22495S:	Supported
22496F:	drivers/s390/net/*iucv*
22497F:	include/net/iucv/
22498F:	net/iucv/
22499
22500S390 MM
22501M:	Alexander Gordeev <agordeev@linux.ibm.com>
22502M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22503L:	linux-s390@vger.kernel.org
22504S:	Supported
22505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22506F:	arch/s390/include/asm/pgtable.h
22507F:	arch/s390/mm
22508
22509S390 NETWORK DRIVERS
22510M:	Alexandra Winter <wintera@linux.ibm.com>
22511R:	Aswin Karuvally <aswin@linux.ibm.com>
22512L:	linux-s390@vger.kernel.org
22513L:	netdev@vger.kernel.org
22514S:	Supported
22515F:	drivers/s390/net/
22516
22517S390 PCI SUBSYSTEM
22518M:	Niklas Schnelle <schnelle@linux.ibm.com>
22519M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22520L:	linux-s390@vger.kernel.org
22521S:	Supported
22522F:	Documentation/arch/s390/pci.rst
22523F:	arch/s390/pci/
22524F:	drivers/pci/hotplug/s390_pci_hpc.c
22525
22526S390 PTP DRIVER
22527M:	Sven Schnelle <svens@linux.ibm.com>
22528L:	linux-s390@vger.kernel.org
22529S:	Supported
22530F:	drivers/ptp/ptp_s390.c
22531
22532S390 SCM DRIVER
22533M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22534L:	linux-s390@vger.kernel.org
22535S:	Supported
22536F:	drivers/s390/block/scm*
22537F:	drivers/s390/cio/scm.c
22538
22539S390 VFIO AP DRIVER
22540M:	Tony Krowiak <akrowiak@linux.ibm.com>
22541M:	Halil Pasic <pasic@linux.ibm.com>
22542M:	Jason Herne <jjherne@linux.ibm.com>
22543L:	linux-s390@vger.kernel.org
22544S:	Supported
22545F:	Documentation/arch/s390/vfio-ap*
22546F:	drivers/s390/crypto/vfio_ap*
22547
22548S390 VFIO-CCW DRIVER
22549M:	Eric Farman <farman@linux.ibm.com>
22550M:	Matthew Rosato <mjrosato@linux.ibm.com>
22551R:	Halil Pasic <pasic@linux.ibm.com>
22552L:	linux-s390@vger.kernel.org
22553L:	kvm@vger.kernel.org
22554S:	Supported
22555F:	Documentation/arch/s390/vfio-ccw.rst
22556F:	drivers/s390/cio/vfio_ccw*
22557F:	include/uapi/linux/vfio_ccw.h
22558
22559S390 VFIO-PCI DRIVER
22560M:	Matthew Rosato <mjrosato@linux.ibm.com>
22561M:	Eric Farman <farman@linux.ibm.com>
22562L:	linux-s390@vger.kernel.org
22563L:	kvm@vger.kernel.org
22564S:	Supported
22565F:	arch/s390/kvm/pci*
22566F:	drivers/vfio/pci/vfio_pci_zdev.c
22567F:	include/uapi/linux/vfio_zdev.h
22568
22569S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22570M:	Harald Freudenberger <freude@linux.ibm.com>
22571M:	Holger Dengler <dengler@linux.ibm.com>
22572L:	linux-s390@vger.kernel.org
22573S:	Supported
22574F:	arch/s390/include/asm/ap.h
22575F:	arch/s390/include/asm/pkey.h
22576F:	arch/s390/include/asm/trace/zcrypt.h
22577F:	arch/s390/include/uapi/asm/pkey.h
22578F:	arch/s390/include/uapi/asm/zcrypt.h
22579F:	drivers/s390/crypto/
22580
22581S390 ZFCP DRIVER
22582M:	Nihar Panda <niharp@linux.ibm.com>
22583L:	linux-s390@vger.kernel.org
22584S:	Supported
22585F:	drivers/s390/scsi/zfcp_*
22586
22587SAA6588 RDS RECEIVER DRIVER
22588M:	Hans Verkuil <hverkuil@kernel.org>
22589L:	linux-media@vger.kernel.org
22590S:	Odd Fixes
22591W:	https://linuxtv.org
22592T:	git git://linuxtv.org/media.git
22593F:	drivers/media/i2c/saa6588*
22594
22595SAA7134 VIDEO4LINUX DRIVER
22596M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22597L:	linux-media@vger.kernel.org
22598S:	Odd fixes
22599W:	https://linuxtv.org
22600T:	git git://linuxtv.org/media.git
22601F:	Documentation/driver-api/media/drivers/saa7134*
22602F:	drivers/media/pci/saa7134/
22603
22604SAA7146 VIDEO4LINUX-2 DRIVER
22605M:	Hans Verkuil <hverkuil@kernel.org>
22606L:	linux-media@vger.kernel.org
22607S:	Maintained
22608T:	git git://linuxtv.org/media.git
22609F:	drivers/media/common/saa7146/
22610F:	drivers/media/pci/saa7146/
22611F:	include/media/drv-intf/saa7146*
22612
22613SAFESETID SECURITY MODULE
22614M:	Micah Morton <mortonm@chromium.org>
22615S:	Supported
22616F:	Documentation/admin-guide/LSM/SafeSetID.rst
22617F:	security/safesetid/
22618
22619SAMSUNG AUDIO (ASoC) DRIVERS
22620M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22621L:	linux-sound@vger.kernel.org
22622S:	Maintained
22623B:	mailto:linux-samsung-soc@vger.kernel.org
22624F:	Documentation/devicetree/bindings/sound/samsung*
22625F:	sound/soc/samsung/
22626
22627SAMSUNG EXYNOS2200 SoC SUPPORT
22628M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22630L:	linux-samsung-soc@vger.kernel.org
22631S:	Maintained
22632F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22633F:	arch/arm64/boot/dts/exynos/exynos2200*
22634F:	drivers/clk/samsung/clk-exynos2200.c
22635F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22636
22637SAMSUNG EXYNOS850 SoC SUPPORT
22638M:	Sam Protsenko <semen.protsenko@linaro.org>
22639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22640L:	linux-samsung-soc@vger.kernel.org
22641S:	Maintained
22642F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22643F:	arch/arm64/boot/dts/exynos/exynos850*
22644F:	drivers/clk/samsung/clk-exynos850.c
22645F:	include/dt-bindings/clock/exynos850.h
22646
22647SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22648M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22649L:	linux-kernel@vger.kernel.org
22650L:	linux-samsung-soc@vger.kernel.org
22651S:	Supported
22652F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22653F:	drivers/firmware/samsung/exynos-acpm*
22654F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22655
22656SAMSUNG EXYNOS MAILBOX DRIVER
22657M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22658L:	linux-kernel@vger.kernel.org
22659L:	linux-samsung-soc@vger.kernel.org
22660S:	Supported
22661F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22662F:	drivers/mailbox/exynos-mailbox.c
22663F:	include/linux/mailbox/exynos-message.h
22664
22665SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22666M:	Krzysztof Kozlowski <krzk@kernel.org>
22667L:	linux-crypto@vger.kernel.org
22668L:	linux-samsung-soc@vger.kernel.org
22669S:	Maintained
22670F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22671F:	drivers/crypto/exynos-rng.c
22672
22673SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22674M:	Łukasz Stelmach <l.stelmach@samsung.com>
22675L:	linux-samsung-soc@vger.kernel.org
22676S:	Maintained
22677F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22678F:	drivers/char/hw_random/exynos-trng.c
22679
22680SAMSUNG FRAMEBUFFER DRIVER
22681M:	Jingoo Han <jingoohan1@gmail.com>
22682L:	linux-fbdev@vger.kernel.org
22683S:	Maintained
22684F:	drivers/video/fbdev/s3c-fb.c
22685
22686SAMSUNG GALAXY BOOK DRIVER
22687M:	Joshua Grisham <josh@joshuagrisham.com>
22688L:	platform-driver-x86@vger.kernel.org
22689S:	Maintained
22690F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22691F:	drivers/platform/x86/samsung-galaxybook.c
22692
22693SAMSUNG INTERCONNECT DRIVERS
22694M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22695M:	Artur Świgoń <a.swigon@samsung.com>
22696L:	linux-pm@vger.kernel.org
22697L:	linux-samsung-soc@vger.kernel.org
22698S:	Supported
22699F:	drivers/interconnect/samsung/
22700
22701SAMSUNG LAPTOP DRIVER
22702M:	Corentin Chary <corentin.chary@gmail.com>
22703L:	platform-driver-x86@vger.kernel.org
22704S:	Maintained
22705F:	drivers/platform/x86/samsung-laptop.c
22706
22707SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22708M:	Krzysztof Kozlowski <krzk@kernel.org>
22709R:	André Draszik <andre.draszik@linaro.org>
22710L:	linux-kernel@vger.kernel.org
22711L:	linux-samsung-soc@vger.kernel.org
22712S:	Maintained
22713B:	mailto:linux-samsung-soc@vger.kernel.org
22714F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22715F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22716F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22717F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22718F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22719F:	drivers/clk/clk-s2mps11.c
22720F:	drivers/mfd/sec*.[ch]
22721F:	drivers/regulator/s2*.c
22722F:	drivers/regulator/s5m*.c
22723F:	drivers/rtc/rtc-s5m.c
22724F:	include/linux/mfd/samsung/
22725
22726SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22727M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22728L:	linux-media@vger.kernel.org
22729L:	linux-samsung-soc@vger.kernel.org
22730S:	Maintained
22731F:	drivers/media/platform/samsung/s3c-camif/
22732F:	include/media/drv-intf/s3c_camif.h
22733
22734SAMSUNG S3FWRN5 NFC DRIVER
22735M:	Krzysztof Kozlowski <krzk@kernel.org>
22736S:	Maintained
22737F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22738F:	drivers/nfc/s3fwrn5
22739
22740SAMSUNG S5C73M3 CAMERA DRIVER
22741M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22742M:	Andrzej Hajda <andrzej.hajda@intel.com>
22743L:	linux-media@vger.kernel.org
22744S:	Supported
22745F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22746F:	drivers/media/i2c/s5c73m3/*
22747
22748SAMSUNG S5K5BAF CAMERA DRIVER
22749M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22750M:	Andrzej Hajda <andrzej.hajda@intel.com>
22751L:	linux-media@vger.kernel.org
22752S:	Supported
22753F:	drivers/media/i2c/s5k5baf.c
22754
22755SAMSUNG S5P Security SubSystem (SSS) DRIVER
22756M:	Krzysztof Kozlowski <krzk@kernel.org>
22757M:	Vladimir Zapolskiy <vz@mleia.com>
22758L:	linux-crypto@vger.kernel.org
22759L:	linux-samsung-soc@vger.kernel.org
22760S:	Maintained
22761F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22762F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22763F:	drivers/crypto/s5p-sss.c
22764
22765SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22766M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22767L:	linux-media@vger.kernel.org
22768S:	Supported
22769Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22770F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22771F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22772F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22773F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22774F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22775F:	drivers/media/platform/samsung/exynos4-is/
22776
22777SAMSUNG SOC CLOCK DRIVERS
22778M:	Krzysztof Kozlowski <krzk@kernel.org>
22779M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22780M:	Chanwoo Choi <cw00.choi@samsung.com>
22781R:	Alim Akhtar <alim.akhtar@samsung.com>
22782L:	linux-samsung-soc@vger.kernel.org
22783S:	Maintained
22784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22785F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22786F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22787F:	drivers/clk/samsung/
22788F:	include/dt-bindings/clock/exynos*.h
22789F:	include/dt-bindings/clock/s5p*.h
22790F:	include/dt-bindings/clock/samsung,*.h
22791F:	include/linux/clk/samsung.h
22792
22793SAMSUNG SPI DRIVERS
22794M:	Andi Shyti <andi.shyti@kernel.org>
22795R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22796L:	linux-spi@vger.kernel.org
22797L:	linux-samsung-soc@vger.kernel.org
22798S:	Maintained
22799F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22800F:	drivers/spi/spi-s3c*
22801F:	include/linux/platform_data/spi-s3c64xx.h
22802
22803SAMSUNG SXGBE DRIVERS
22804M:	Byungho An <bh74.an@samsung.com>
22805L:	netdev@vger.kernel.org
22806S:	Maintained
22807F:	drivers/net/ethernet/samsung/sxgbe/
22808
22809SAMSUNG THERMAL DRIVER
22810M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22811M:	Krzysztof Kozlowski <krzk@kernel.org>
22812L:	linux-pm@vger.kernel.org
22813L:	linux-samsung-soc@vger.kernel.org
22814S:	Maintained
22815F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22816F:	drivers/thermal/samsung/
22817
22818SAMSUNG USB2 PHY DRIVER
22819M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22820L:	linux-kernel@vger.kernel.org
22821S:	Supported
22822F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22823F:	Documentation/driver-api/phy/samsung-usb2.rst
22824F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22825F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22826F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22827F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22828F:	drivers/phy/samsung/phy-samsung-usb2.c
22829F:	drivers/phy/samsung/phy-samsung-usb2.h
22830
22831SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22832M:	Paul Barker <paul.barker@sancloud.com>
22833R:	Marc Murphy <marc.murphy@sancloud.com>
22834S:	Supported
22835F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22836
22837SC1200 WDT DRIVER
22838M:	Zwane Mwaikambo <zwanem@gmail.com>
22839S:	Maintained
22840F:	drivers/watchdog/sc1200wdt.c
22841
22842SCHEDULER
22843M:	Ingo Molnar <mingo@redhat.com>
22844M:	Peter Zijlstra <peterz@infradead.org>
22845M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22846M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22847R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22848R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22849R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22850R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22851R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22852L:	linux-kernel@vger.kernel.org
22853S:	Maintained
22854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22855F:	include/linux/preempt.h
22856F:	include/linux/sched.h
22857F:	include/linux/wait.h
22858F:	include/uapi/linux/sched.h
22859F:	kernel/fork.c
22860F:	kernel/sched/
22861F:	tools/sched/
22862
22863SCHEDULER - SCHED_EXT
22864R:	Tejun Heo <tj@kernel.org>
22865R:	David Vernet <void@manifault.com>
22866R:	Andrea Righi <arighi@nvidia.com>
22867R:	Changwoo Min <changwoo@igalia.com>
22868L:	sched-ext@lists.linux.dev
22869S:	Maintained
22870W:	https://github.com/sched-ext/scx
22871T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22872F:	include/linux/sched/ext.h
22873F:	kernel/sched/ext*
22874F:	tools/sched_ext/
22875F:	tools/testing/selftests/sched_ext
22876
22877SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22878M:	Gustavo Silva <gustavograzs@gmail.com>
22879S:	Maintained
22880F:	drivers/iio/chemical/ens160_core.c
22881F:	drivers/iio/chemical/ens160_i2c.c
22882F:	drivers/iio/chemical/ens160_spi.c
22883F:	drivers/iio/chemical/ens160.h
22884
22885SCSI LIBSAS SUBSYSTEM
22886R:	John Garry <john.g.garry@oracle.com>
22887R:	Jason Yan <yanaijie@huawei.com>
22888L:	linux-scsi@vger.kernel.org
22889S:	Supported
22890F:	Documentation/scsi/libsas.rst
22891F:	drivers/scsi/libsas/
22892F:	include/scsi/libsas.h
22893F:	include/scsi/sas_ata.h
22894
22895SCSI RDMA PROTOCOL (SRP) INITIATOR
22896M:	Bart Van Assche <bvanassche@acm.org>
22897L:	linux-rdma@vger.kernel.org
22898S:	Supported
22899Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22900F:	drivers/infiniband/ulp/srp/
22901F:	include/scsi/srp.h
22902
22903SCSI RDMA PROTOCOL (SRP) TARGET
22904M:	Bart Van Assche <bvanassche@acm.org>
22905L:	linux-rdma@vger.kernel.org
22906L:	target-devel@vger.kernel.org
22907S:	Supported
22908Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22909F:	drivers/infiniband/ulp/srpt/
22910
22911SCSI SG DRIVER
22912M:	Doug Gilbert <dgilbert@interlog.com>
22913L:	linux-scsi@vger.kernel.org
22914S:	Maintained
22915W:	http://sg.danny.cz/sg
22916F:	Documentation/scsi/scsi-generic.rst
22917F:	drivers/scsi/sg.c
22918F:	include/scsi/sg.h
22919
22920SCSI SUBSYSTEM
22921M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22922M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22923L:	linux-scsi@vger.kernel.org
22924S:	Maintained
22925Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22928F:	Documentation/devicetree/bindings/scsi/
22929F:	drivers/scsi/
22930F:	drivers/ufs/
22931F:	include/scsi/
22932F:	include/uapi/scsi/
22933
22934SCSI TAPE DRIVER
22935M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22936L:	linux-scsi@vger.kernel.org
22937S:	Maintained
22938F:	Documentation/scsi/st.rst
22939F:	drivers/scsi/st.*
22940F:	drivers/scsi/st_*.h
22941
22942SCSI TARGET CORE USER DRIVER
22943M:	Bodo Stroesser <bostroesser@gmail.com>
22944L:	linux-scsi@vger.kernel.org
22945L:	target-devel@vger.kernel.org
22946S:	Supported
22947F:	Documentation/target/tcmu-design.rst
22948F:	drivers/target/target_core_user.c
22949F:	include/uapi/linux/target_core_user.h
22950
22951SCSI TARGET SUBSYSTEM
22952M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22953L:	linux-scsi@vger.kernel.org
22954L:	target-devel@vger.kernel.org
22955S:	Supported
22956Q:	https://patchwork.kernel.org/project/target-devel/list/
22957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22958F:	Documentation/target/
22959F:	drivers/target/
22960F:	include/target/
22961
22962SCTP PROTOCOL
22963M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22964M:	Xin Long <lucien.xin@gmail.com>
22965L:	linux-sctp@vger.kernel.org
22966S:	Maintained
22967W:	https://github.com/sctp/lksctp-tools/wiki
22968F:	Documentation/networking/sctp.rst
22969F:	include/linux/sctp.h
22970F:	include/net/sctp/
22971F:	include/uapi/linux/sctp.h
22972F:	net/sctp/
22973
22974SCx200 CPU SUPPORT
22975M:	Jim Cromie <jim.cromie@gmail.com>
22976S:	Odd Fixes
22977F:	Documentation/i2c/busses/scx200_acb.rst
22978F:	arch/x86/platform/scx200/
22979F:	drivers/i2c/busses/scx200*
22980F:	drivers/mtd/maps/scx200_docflash.c
22981F:	drivers/watchdog/scx200_wdt.c
22982F:	include/linux/scx200.h
22983
22984SCx200 GPIO DRIVER
22985M:	Jim Cromie <jim.cromie@gmail.com>
22986S:	Maintained
22987F:	drivers/char/scx200_gpio.c
22988F:	include/linux/scx200_gpio.h
22989
22990SCx200 HRT CLOCKSOURCE DRIVER
22991M:	Jim Cromie <jim.cromie@gmail.com>
22992S:	Maintained
22993F:	drivers/clocksource/scx200_hrt.c
22994
22995SDCA LIBRARY AND CLASS DRIVER
22996M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22997M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22998R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22999R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23000L:	linux-sound@vger.kernel.org
23001L:	patches@opensource.cirrus.com
23002S:	Maintained
23003F:	include/sound/sdca*
23004F:	sound/soc/sdca/*
23005
23006SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23007M:	Sascha Sommer <saschasommer@freenet.de>
23008L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23009S:	Maintained
23010F:	drivers/mmc/host/sdricoh_cs.c
23011
23012SECO BOARDS CEC DRIVER
23013M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23014S:	Maintained
23015F:	drivers/media/cec/platform/seco/seco-cec.c
23016F:	drivers/media/cec/platform/seco/seco-cec.h
23017
23018SECURE COMPUTING
23019M:	Kees Cook <kees@kernel.org>
23020R:	Andy Lutomirski <luto@amacapital.net>
23021R:	Will Drewry <wad@chromium.org>
23022S:	Supported
23023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23024F:	Documentation/userspace-api/seccomp_filter.rst
23025F:	include/linux/seccomp.h
23026F:	include/uapi/linux/seccomp.h
23027F:	kernel/seccomp.c
23028F:	tools/testing/selftests/kselftest_harness.h
23029F:	tools/testing/selftests/kselftest_harness/
23030F:	tools/testing/selftests/seccomp/*
23031K:	\bsecure_computing
23032K:	\bTIF_SECCOMP\b
23033
23034SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23035M:	Kamal Dasu <kamal.dasu@broadcom.com>
23036M:	Al Cooper <alcooperx@gmail.com>
23037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23038L:	linux-mmc@vger.kernel.org
23039S:	Maintained
23040F:	drivers/mmc/host/sdhci-brcmstb*
23041
23042SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23043M:	Adrian Hunter <adrian.hunter@intel.com>
23044L:	linux-mmc@vger.kernel.org
23045S:	Supported
23046F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23047F:	drivers/mmc/host/sdhci*
23048
23049SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23050M:	Aubin Constans <aubin.constans@microchip.com>
23051R:	Eugen Hristev <eugen.hristev@collabora.com>
23052L:	linux-mmc@vger.kernel.org
23053S:	Supported
23054F:	drivers/mmc/host/sdhci-of-at91.c
23055
23056SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23057M:	Haibo Chen <haibo.chen@nxp.com>
23058L:	imx@lists.linux.dev
23059L:	linux-mmc@vger.kernel.org
23060L:	s32@nxp.com
23061S:	Maintained
23062F:	drivers/mmc/host/sdhci-esdhc-imx.c
23063
23064SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23065M:	Ben Dooks <ben-linux@fluff.org>
23066M:	Jaehoon Chung <jh80.chung@samsung.com>
23067L:	linux-mmc@vger.kernel.org
23068S:	Maintained
23069F:	drivers/mmc/host/sdhci-s3c*
23070
23071SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23072M:	Viresh Kumar <vireshk@kernel.org>
23073L:	linux-mmc@vger.kernel.org
23074S:	Maintained
23075F:	drivers/mmc/host/sdhci-spear.c
23076
23077SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23078M:	Vignesh Raghavendra <vigneshr@ti.com>
23079L:	linux-mmc@vger.kernel.org
23080S:	Maintained
23081F:	drivers/mmc/host/sdhci-omap.c
23082
23083SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23084M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23085L:	linux-block@vger.kernel.org
23086S:	Supported
23087F:	block/opal_proto.h
23088F:	block/sed*
23089F:	include/linux/sed*
23090F:	include/uapi/linux/sed*
23091
23092SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23093M:	Mark Rutland <mark.rutland@arm.com>
23094M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23095M:	Sudeep Holla <sudeep.holla@arm.com>
23096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23097S:	Maintained
23098F:	drivers/firmware/smccc/
23099F:	include/linux/arm-smccc.h
23100
23101SECURITY CONTACT
23102M:	Security Officers <security@kernel.org>
23103S:	Supported
23104F:	Documentation/process/security-bugs.rst
23105
23106SECURITY SUBSYSTEM
23107M:	Paul Moore <paul@paul-moore.com>
23108M:	James Morris <jmorris@namei.org>
23109M:	"Serge E. Hallyn" <serge@hallyn.com>
23110L:	linux-security-module@vger.kernel.org
23111S:	Supported
23112Q:	https://patchwork.kernel.org/project/linux-security-module/list
23113B:	mailto:linux-security-module@vger.kernel.org
23114P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23115T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23116F:	include/linux/lsm/
23117F:	include/linux/lsm_audit.h
23118F:	include/linux/lsm_hook_defs.h
23119F:	include/linux/lsm_hooks.h
23120F:	include/linux/security.h
23121F:	include/uapi/linux/lsm.h
23122F:	security/
23123F:	tools/testing/selftests/lsm/
23124F:	rust/kernel/security.rs
23125X:	security/selinux/
23126K:	\bsecurity_[a-z_0-9]\+\b
23127
23128SELINUX SECURITY MODULE
23129M:	Paul Moore <paul@paul-moore.com>
23130M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23131R:	Ondrej Mosnacek <omosnace@redhat.com>
23132L:	selinux@vger.kernel.org
23133S:	Supported
23134W:	https://github.com/SELinuxProject
23135Q:	https://patchwork.kernel.org/project/selinux/list
23136B:	mailto:selinux@vger.kernel.org
23137P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23138T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23139F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23140F:	Documentation/ABI/removed/sysfs-selinux-disable
23141F:	Documentation/admin-guide/LSM/SELinux.rst
23142F:	include/trace/events/avc.h
23143F:	include/uapi/linux/selinux_netlink.h
23144F:	scripts/selinux/
23145F:	security/selinux/
23146
23147SENSABLE PHANTOM
23148M:	Jiri Slaby <jirislaby@kernel.org>
23149S:	Maintained
23150F:	drivers/misc/phantom.c
23151F:	include/uapi/linux/phantom.h
23152
23153SENSEAIR SUNRISE 006-0-0007
23154M:	Jacopo Mondi <jacopo@jmondi.org>
23155S:	Maintained
23156F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23157F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23158F:	drivers/iio/chemical/sunrise_co2.c
23159
23160SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23161M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23162S:	Maintained
23163F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23164F:	drivers/iio/chemical/scd30.h
23165F:	drivers/iio/chemical/scd30_core.c
23166F:	drivers/iio/chemical/scd30_i2c.c
23167F:	drivers/iio/chemical/scd30_serial.c
23168
23169SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23170M:	Roan van Dijk <roan@protonic.nl>
23171S:	Maintained
23172F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23173F:	drivers/iio/chemical/scd4x.c
23174
23175SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23176M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23177S:	Maintained
23178F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23179F:	drivers/iio/pressure/sdp500.c
23180
23181SENSIRION SGP40 GAS SENSOR DRIVER
23182M:	Andreas Klinger <ak@it-klinger.de>
23183S:	Maintained
23184F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23185F:	drivers/iio/chemical/sgp40.c
23186
23187SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23188M:	Tomasz Duszynski <tduszyns@gmail.com>
23189S:	Maintained
23190F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23191F:	drivers/iio/chemical/sps30.c
23192F:	drivers/iio/chemical/sps30_i2c.c
23193F:	drivers/iio/chemical/sps30_serial.c
23194
23195SERIAL DEVICE BUS
23196M:	Rob Herring <robh@kernel.org>
23197L:	linux-serial@vger.kernel.org
23198S:	Maintained
23199F:	Documentation/devicetree/bindings/serial/serial.yaml
23200F:	drivers/tty/serdev/
23201F:	include/linux/serdev.h
23202
23203SERIAL IR RECEIVER
23204M:	Sean Young <sean@mess.org>
23205L:	linux-media@vger.kernel.org
23206S:	Maintained
23207F:	drivers/media/rc/serial_ir.c
23208
23209SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23210M:	Srinivas Kandagatla <srini@kernel.org>
23211L:	linux-sound@vger.kernel.org
23212S:	Maintained
23213F:	Documentation/devicetree/bindings/slimbus/
23214F:	Documentation/driver-api/slimbus.rst
23215F:	drivers/slimbus/
23216F:	include/linux/slimbus.h
23217
23218SFC NETWORK DRIVER
23219M:	Edward Cree <ecree.xilinx@gmail.com>
23220L:	netdev@vger.kernel.org
23221L:	linux-net-drivers@amd.com
23222S:	Maintained
23223F:	Documentation/networking/devlink/sfc.rst
23224F:	drivers/net/ethernet/sfc/
23225
23226SFCTEMP HWMON DRIVER
23227M:	Emil Renner Berthing <kernel@esmil.dk>
23228M:	Hal Feng <hal.feng@starfivetech.com>
23229L:	linux-hwmon@vger.kernel.org
23230S:	Maintained
23231F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23232F:	Documentation/hwmon/sfctemp.rst
23233F:	drivers/hwmon/sfctemp.c
23234
23235SFF/SFP/SFP+ MODULE SUPPORT
23236M:	Russell King <linux@armlinux.org.uk>
23237L:	netdev@vger.kernel.org
23238S:	Maintained
23239F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23240F:	drivers/net/phy/phylink.c
23241F:	drivers/net/phy/sfp*
23242F:	include/linux/mdio/mdio-i2c.h
23243F:	include/linux/phylink.h
23244F:	include/linux/sfp.h
23245K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23246
23247SGI GRU DRIVER
23248M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23249S:	Maintained
23250F:	drivers/misc/sgi-gru/
23251
23252SGI XP/XPC/XPNET DRIVER
23253M:	Robin Holt <robinmholt@gmail.com>
23254M:	Steve Wahl <steve.wahl@hpe.com>
23255S:	Maintained
23256F:	drivers/misc/sgi-xp/
23257
23258SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23259M:	D. Wythe <alibuda@linux.alibaba.com>
23260M:	Dust Li <dust.li@linux.alibaba.com>
23261M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23262M:	Wenjia Zhang <wenjia@linux.ibm.com>
23263R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23264R:	Tony Lu <tonylu@linux.alibaba.com>
23265R:	Wen Gu <guwen@linux.alibaba.com>
23266L:	linux-rdma@vger.kernel.org
23267L:	linux-s390@vger.kernel.org
23268S:	Supported
23269F:	net/smc/
23270
23271SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23272M:	Linus Walleij <linus.walleij@linaro.org>
23273L:	linux-iio@vger.kernel.org
23274S:	Maintained
23275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23276F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23277F:	drivers/iio/light/gp2ap002.c
23278
23279SHARP RJ54N1CB0C SENSOR DRIVER
23280M:	Jacopo Mondi <jacopo@jmondi.org>
23281L:	linux-media@vger.kernel.org
23282S:	Odd fixes
23283T:	git git://linuxtv.org/media.git
23284F:	drivers/media/i2c/rj54n1cb0c.c
23285F:	include/media/i2c/rj54n1cb0c.h
23286
23287SHRINKER
23288M:	Andrew Morton <akpm@linux-foundation.org>
23289M:	Dave Chinner <david@fromorbit.com>
23290R:	Qi Zheng <zhengqi.arch@bytedance.com>
23291R:	Roman Gushchin <roman.gushchin@linux.dev>
23292R:	Muchun Song <muchun.song@linux.dev>
23293L:	linux-mm@kvack.org
23294S:	Maintained
23295F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23296F:	include/linux/list_lru.h
23297F:	include/linux/shrinker.h
23298F:	mm/list_lru.c
23299F:	mm/shrinker.c
23300F:	mm/shrinker_debug.c
23301
23302SH_VOU V4L2 OUTPUT DRIVER
23303L:	linux-media@vger.kernel.org
23304S:	Orphan
23305F:	drivers/media/platform/renesas/sh_vou.c
23306F:	include/media/drv-intf/sh_vou.h
23307
23308SI2157 MEDIA DRIVER
23309L:	linux-media@vger.kernel.org
23310S:	Orphan
23311W:	https://linuxtv.org
23312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23313F:	drivers/media/tuners/si2157*
23314
23315SI2165 MEDIA DRIVER
23316M:	Matthias Schwarzott <zzam@gentoo.org>
23317L:	linux-media@vger.kernel.org
23318S:	Maintained
23319W:	https://linuxtv.org
23320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23321F:	drivers/media/dvb-frontends/si2165*
23322
23323SI2168 MEDIA DRIVER
23324L:	linux-media@vger.kernel.org
23325S:	Orphan
23326W:	https://linuxtv.org
23327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23328F:	drivers/media/dvb-frontends/si2168*
23329
23330SI470X FM RADIO RECEIVER I2C DRIVER
23331M:	Hans Verkuil <hverkuil@kernel.org>
23332L:	linux-media@vger.kernel.org
23333S:	Odd Fixes
23334W:	https://linuxtv.org
23335T:	git git://linuxtv.org/media.git
23336F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23337F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23338
23339SI470X FM RADIO RECEIVER USB DRIVER
23340M:	Hans Verkuil <hverkuil@kernel.org>
23341L:	linux-media@vger.kernel.org
23342S:	Maintained
23343W:	https://linuxtv.org
23344T:	git git://linuxtv.org/media.git
23345F:	drivers/media/radio/si470x/radio-si470x-common.c
23346F:	drivers/media/radio/si470x/radio-si470x-usb.c
23347F:	drivers/media/radio/si470x/radio-si470x.h
23348
23349SI4713 FM RADIO TRANSMITTER I2C DRIVER
23350M:	Eduardo Valentin <edubezval@gmail.com>
23351L:	linux-media@vger.kernel.org
23352S:	Odd Fixes
23353W:	https://linuxtv.org
23354T:	git git://linuxtv.org/media.git
23355F:	drivers/media/radio/si4713/si4713.?
23356
23357SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23358M:	Eduardo Valentin <edubezval@gmail.com>
23359L:	linux-media@vger.kernel.org
23360S:	Odd Fixes
23361W:	https://linuxtv.org
23362T:	git git://linuxtv.org/media.git
23363F:	drivers/media/radio/si4713/radio-platform-si4713.c
23364
23365SI4713 FM RADIO TRANSMITTER USB DRIVER
23366M:	Hans Verkuil <hverkuil@kernel.org>
23367L:	linux-media@vger.kernel.org
23368S:	Maintained
23369W:	https://linuxtv.org
23370T:	git git://linuxtv.org/media.git
23371F:	drivers/media/radio/si4713/radio-usb-si4713.c
23372
23373SIANO DVB DRIVER
23374M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23375L:	linux-media@vger.kernel.org
23376S:	Odd fixes
23377W:	https://linuxtv.org
23378T:	git git://linuxtv.org/media.git
23379F:	drivers/media/common/siano/
23380F:	drivers/media/mmc/siano/
23381F:	drivers/media/usb/siano/
23382F:	drivers/media/usb/siano/
23383
23384SIEMENS IPC LED DRIVERS
23385M:	Bao Cheng Su <baocheng.su@siemens.com>
23386M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23387M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23388L:	linux-leds@vger.kernel.org
23389S:	Maintained
23390F:	drivers/leds/simatic/
23391
23392SIEMENS IPC PLATFORM DRIVERS
23393M:	Bao Cheng Su <baocheng.su@siemens.com>
23394M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23395M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23396L:	platform-driver-x86@vger.kernel.org
23397S:	Maintained
23398F:	drivers/platform/x86/siemens/
23399F:	include/linux/platform_data/x86/simatic-ipc-base.h
23400F:	include/linux/platform_data/x86/simatic-ipc.h
23401
23402SIEMENS IPC WATCHDOG DRIVERS
23403M:	Bao Cheng Su <baocheng.su@siemens.com>
23404M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23405M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23406L:	linux-watchdog@vger.kernel.org
23407S:	Maintained
23408F:	drivers/watchdog/simatic-ipc-wdt.c
23409
23410SIFIVE DRIVERS
23411M:	Paul Walmsley <pjw@kernel.org>
23412M:	Samuel Holland <samuel.holland@sifive.com>
23413L:	linux-riscv@lists.infradead.org
23414S:	Supported
23415F:	drivers/dma/sf-pdma/
23416N:	sifive
23417K:	fu[57]40
23418K:	[^@]sifive
23419
23420SILEAD TOUCHSCREEN DRIVER
23421M:	Hans de Goede <hansg@kernel.org>
23422L:	linux-input@vger.kernel.org
23423L:	platform-driver-x86@vger.kernel.org
23424S:	Maintained
23425F:	drivers/input/touchscreen/silead.c
23426F:	drivers/platform/x86/touchscreen_dmi.c
23427
23428SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23429M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23430L:	linux-wireless@vger.kernel.org
23431S:	Supported
23432F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23433F:	drivers/net/wireless/silabs/
23434
23435SILICON MOTION SM712 FRAME BUFFER DRIVER
23436M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23437M:	Teddy Wang <teddy.wang@siliconmotion.com>
23438M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23439L:	linux-fbdev@vger.kernel.org
23440S:	Maintained
23441F:	Documentation/fb/sm712fb.rst
23442F:	drivers/video/fbdev/sm712*
23443
23444SILVACO I3C DUAL-ROLE MASTER
23445M:	Miquel Raynal <miquel.raynal@bootlin.com>
23446M:	Frank Li <Frank.Li@nxp.com>
23447L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23448L:	imx@lists.linux.dev
23449S:	Maintained
23450F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23451F:	drivers/i3c/master/svc-i3c-master.c
23452
23453SIMPLEFB FB DRIVER
23454M:	Hans de Goede <hansg@kernel.org>
23455L:	linux-fbdev@vger.kernel.org
23456S:	Maintained
23457F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23458F:	drivers/video/fbdev/simplefb.c
23459F:	include/linux/platform_data/simplefb.h
23460
23461SIOX
23462M:	Thorsten Scherer <t.scherer@eckelmann.de>
23463R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23464S:	Supported
23465F:	drivers/gpio/gpio-siox.c
23466F:	drivers/siox/*
23467F:	include/trace/events/siox.h
23468
23469SIPHASH PRF ROUTINES
23470M:	Jason A. Donenfeld <Jason@zx2c4.com>
23471S:	Maintained
23472F:	include/linux/siphash.h
23473F:	lib/siphash.c
23474F:	lib/tests/siphash_kunit.c
23475
23476SIS 190 ETHERNET DRIVER
23477M:	Francois Romieu <romieu@fr.zoreil.com>
23478L:	netdev@vger.kernel.org
23479S:	Maintained
23480F:	drivers/net/ethernet/sis/sis190.c
23481
23482SIS 900/7016 FAST ETHERNET DRIVER
23483M:	Daniele Venzano <venza@brownhat.org>
23484L:	netdev@vger.kernel.org
23485S:	Maintained
23486W:	http://www.brownhat.org/sis900.html
23487F:	drivers/net/ethernet/sis/sis900.*
23488
23489SIS FRAMEBUFFER DRIVER
23490S:	Orphan
23491F:	Documentation/fb/sisfb.rst
23492F:	drivers/video/fbdev/sis/
23493F:	include/video/sisfb.h
23494
23495SIS I2C TOUCHSCREEN DRIVER
23496M:	Mika Penttilä <mpenttil@redhat.com>
23497L:	linux-input@vger.kernel.org
23498S:	Maintained
23499F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23500F:	drivers/input/touchscreen/sis_i2c.c
23501
23502SIS USB2VGA DRIVER
23503M:	Thomas Winischhofer <thomas@winischhofer.net>
23504S:	Maintained
23505W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23506F:	drivers/usb/misc/sisusbvga/
23507
23508SL28 CPLD MFD DRIVER
23509M:	Michael Walle <mwalle@kernel.org>
23510S:	Maintained
23511F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23512F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23513F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23514F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23515F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23516F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23517F:	drivers/gpio/gpio-sl28cpld.c
23518F:	drivers/hwmon/sa67mcu-hwmon.c
23519F:	drivers/hwmon/sl28cpld-hwmon.c
23520F:	drivers/irqchip/irq-sl28cpld.c
23521F:	drivers/pwm/pwm-sl28cpld.c
23522F:	drivers/watchdog/sl28cpld_wdt.c
23523
23524SL28 VPD NVMEM LAYOUT DRIVER
23525M:	Michael Walle <mwalle@kernel.org>
23526S:	Maintained
23527F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23528F:	drivers/nvmem/layouts/sl28vpd.c
23529
23530SLAB ALLOCATOR
23531M:	Vlastimil Babka <vbabka@suse.cz>
23532M:	Andrew Morton <akpm@linux-foundation.org>
23533R:	Christoph Lameter <cl@gentwo.org>
23534R:	David Rientjes <rientjes@google.com>
23535R:	Roman Gushchin <roman.gushchin@linux.dev>
23536R:	Harry Yoo <harry.yoo@oracle.com>
23537L:	linux-mm@kvack.org
23538S:	Maintained
23539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23540F:	Documentation/admin-guide/mm/slab.rst
23541F:	Documentation/mm/slab.rst
23542F:	include/linux/mempool.h
23543F:	include/linux/slab.h
23544F:	mm/failslab.c
23545F:	mm/mempool.c
23546F:	mm/slab.h
23547F:	mm/slab_common.c
23548F:	mm/slub.c
23549
23550SLCAN CAN NETWORK DRIVER
23551M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23552L:	linux-can@vger.kernel.org
23553S:	Maintained
23554F:	drivers/net/can/slcan/
23555
23556SLEEPABLE READ-COPY UPDATE (SRCU)
23557M:	Lai Jiangshan <jiangshanlai@gmail.com>
23558M:	"Paul E. McKenney" <paulmck@kernel.org>
23559M:	Josh Triplett <josh@joshtriplett.org>
23560R:	Steven Rostedt <rostedt@goodmis.org>
23561R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23562L:	rcu@vger.kernel.org
23563S:	Supported
23564W:	http://www.rdrop.com/users/paulmck/RCU/
23565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23566F:	include/linux/srcu*.h
23567F:	kernel/rcu/srcu*.c
23568
23569SMACK SECURITY MODULE
23570M:	Casey Schaufler <casey@schaufler-ca.com>
23571L:	linux-security-module@vger.kernel.org
23572S:	Maintained
23573W:	http://schaufler-ca.com
23574T:	git https://github.com/cschaufler/smack-next.git
23575F:	Documentation/admin-guide/LSM/Smack.rst
23576F:	security/smack/
23577
23578SMC91x ETHERNET DRIVER
23579M:	Nicolas Pitre <nico@fluxnic.net>
23580S:	Odd Fixes
23581F:	drivers/net/ethernet/smsc/smc91x.*
23582
23583SMSC EMC2103 HARDWARE MONITOR DRIVER
23584M:	Steve Glendinning <steve.glendinning@shawell.net>
23585L:	linux-hwmon@vger.kernel.org
23586S:	Maintained
23587F:	Documentation/hwmon/emc2103.rst
23588F:	drivers/hwmon/emc2103.c
23589
23590SMSC SCH5627 HARDWARE MONITOR DRIVER
23591M:	Hans de Goede <hansg@kernel.org>
23592L:	linux-hwmon@vger.kernel.org
23593S:	Supported
23594F:	Documentation/hwmon/sch5627.rst
23595F:	drivers/hwmon/sch5627.c
23596
23597SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23598M:	Steve Glendinning <steve.glendinning@shawell.net>
23599L:	linux-fbdev@vger.kernel.org
23600S:	Maintained
23601F:	drivers/video/fbdev/smscufx.c
23602
23603SMSC47B397 HARDWARE MONITOR DRIVER
23604M:	Jean Delvare <jdelvare@suse.com>
23605L:	linux-hwmon@vger.kernel.org
23606S:	Maintained
23607F:	Documentation/hwmon/smsc47b397.rst
23608F:	drivers/hwmon/smsc47b397.c
23609
23610SMSC911x ETHERNET DRIVER
23611M:	Steve Glendinning <steve.glendinning@shawell.net>
23612L:	netdev@vger.kernel.org
23613S:	Maintained
23614F:	drivers/net/ethernet/smsc/smsc911x.*
23615F:	include/linux/smsc911x.h
23616
23617SMSC9420 PCI ETHERNET DRIVER
23618M:	Steve Glendinning <steve.glendinning@shawell.net>
23619L:	netdev@vger.kernel.org
23620S:	Maintained
23621F:	drivers/net/ethernet/smsc/smsc9420.*
23622
23623SNET DPU VIRTIO DATA PATH ACCELERATOR
23624R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23625F:	drivers/vdpa/solidrun/
23626
23627SOCIONEXT (SNI) AVE NETWORK DRIVER
23628M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23629L:	netdev@vger.kernel.org
23630S:	Maintained
23631F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23632F:	drivers/net/ethernet/socionext/sni_ave.c
23633
23634SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23635M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23636M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23637L:	netdev@vger.kernel.org
23638S:	Maintained
23639F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23640F:	drivers/net/ethernet/socionext/netsec.c
23641
23642SOCIONEXT (SNI) Synquacer SPI DRIVER
23643M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23644M:	Jassi Brar <jaswinder.singh@linaro.org>
23645L:	linux-spi@vger.kernel.org
23646S:	Maintained
23647F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23648F:	drivers/spi/spi-synquacer.c
23649
23650SOCIONEXT SYNQUACER I2C DRIVER
23651M:	Ard Biesheuvel <ardb@kernel.org>
23652L:	linux-i2c@vger.kernel.org
23653S:	Maintained
23654F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23655F:	drivers/i2c/busses/i2c-synquacer.c
23656
23657SOCIONEXT UNIPHIER SOUND DRIVER
23658L:	linux-sound@vger.kernel.org
23659S:	Orphan
23660F:	sound/soc/uniphier/
23661
23662SOCKET TIMESTAMPING
23663M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23664R:	Jason Xing <kernelxing@tencent.com>
23665S:	Maintained
23666F:	Documentation/networking/timestamping.rst
23667F:	include/linux/net_tstamp.h
23668F:	include/uapi/linux/net_tstamp.h
23669F:	tools/testing/selftests/bpf/*/net_timestamping*
23670F:	tools/testing/selftests/net/*timestamp*
23671F:	tools/testing/selftests/net/so_txtime.c
23672
23673SOEKRIS NET48XX LED SUPPORT
23674M:	Chris Boot <bootc@bootc.net>
23675S:	Maintained
23676F:	drivers/leds/leds-net48xx.c
23677
23678SOFT-IWARP DRIVER (siw)
23679M:	Bernard Metzler <bernard.metzler@linux.dev>
23680L:	linux-rdma@vger.kernel.org
23681S:	Supported
23682F:	drivers/infiniband/sw/siw/
23683F:	include/uapi/rdma/siw-abi.h
23684
23685SOFT-ROCE DRIVER (rxe)
23686M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23687L:	linux-rdma@vger.kernel.org
23688S:	Supported
23689F:	drivers/infiniband/sw/rxe/
23690F:	include/uapi/rdma/rdma_user_rxe.h
23691
23692SOFTLOGIC 6x10 MPEG CODEC
23693M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23694M:	Andrey Utkin <andrey_utkin@fastmail.com>
23695M:	Ismael Luceno <ismael@iodev.co.uk>
23696L:	linux-media@vger.kernel.org
23697S:	Supported
23698F:	drivers/media/pci/solo6x10/
23699
23700SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23701M:	James Morse <james.morse@arm.com>
23702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23703S:	Maintained
23704F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23705F:	drivers/firmware/arm_sdei.c
23706F:	include/linux/arm_sdei.h
23707F:	include/uapi/linux/arm_sdei.h
23708
23709SOFTWARE NODES AND DEVICE PROPERTIES
23710R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23711R:	Daniel Scally <djrscally@gmail.com>
23712R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23713R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23714L:	linux-acpi@vger.kernel.org
23715S:	Maintained
23716F:	drivers/base/property.c
23717F:	drivers/base/swnode.c
23718F:	include/linux/fwnode.h
23719F:	include/linux/property.h
23720
23721SOFTWARE RAID (Multiple Disks) SUPPORT
23722M:	Song Liu <song@kernel.org>
23723M:	Yu Kuai <yukuai3@huawei.com>
23724L:	linux-raid@vger.kernel.org
23725S:	Supported
23726Q:	https://patchwork.kernel.org/project/linux-raid/list/
23727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23728F:	drivers/md/Kconfig
23729F:	drivers/md/Makefile
23730F:	drivers/md/md*
23731F:	drivers/md/raid*
23732F:	include/linux/raid/
23733F:	include/uapi/linux/raid/
23734F:	lib/raid6/
23735
23736SOLIDRUN CLEARFOG SUPPORT
23737M:	Russell King <linux@armlinux.org.uk>
23738S:	Maintained
23739F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23740F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23741
23742SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23743M:	Russell King <linux@armlinux.org.uk>
23744S:	Maintained
23745F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23746F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23747F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23748
23749SONIC NETWORK DRIVER
23750M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23751L:	netdev@vger.kernel.org
23752S:	Maintained
23753F:	drivers/net/ethernet/natsemi/sonic.*
23754
23755SONICS SILICON BACKPLANE DRIVER (SSB)
23756M:	Michael Buesch <m@bues.ch>
23757L:	linux-wireless@vger.kernel.org
23758S:	Maintained
23759F:	drivers/ssb/
23760F:	include/linux/ssb/
23761
23762SONY IMX208 SENSOR DRIVER
23763M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23764L:	linux-media@vger.kernel.org
23765S:	Maintained
23766T:	git git://linuxtv.org/media.git
23767F:	drivers/media/i2c/imx208.c
23768
23769SONY IMX214 SENSOR DRIVER
23770M:	Ricardo Ribalda <ribalda@kernel.org>
23771L:	linux-media@vger.kernel.org
23772S:	Maintained
23773T:	git git://linuxtv.org/media.git
23774F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23775F:	drivers/media/i2c/imx214.c
23776
23777SONY IMX219 SENSOR DRIVER
23778M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23779L:	linux-media@vger.kernel.org
23780S:	Maintained
23781T:	git git://linuxtv.org/media.git
23782F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23783F:	drivers/media/i2c/imx219.c
23784
23785SONY IMX258 SENSOR DRIVER
23786M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23787L:	linux-media@vger.kernel.org
23788S:	Maintained
23789T:	git git://linuxtv.org/media.git
23790F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23791F:	drivers/media/i2c/imx258.c
23792
23793SONY IMX274 SENSOR DRIVER
23794M:	Leon Luo <leonl@leopardimaging.com>
23795L:	linux-media@vger.kernel.org
23796S:	Maintained
23797T:	git git://linuxtv.org/media.git
23798F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23799F:	drivers/media/i2c/imx274.c
23800
23801SONY IMX283 SENSOR DRIVER
23802M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23803M:	Umang Jain <umang.jain@ideasonboard.com>
23804L:	linux-media@vger.kernel.org
23805S:	Maintained
23806T:	git git://linuxtv.org/media.git
23807F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23808F:	drivers/media/i2c/imx283.c
23809
23810SONY IMX290 SENSOR DRIVER
23811M:	Manivannan Sadhasivam <mani@kernel.org>
23812L:	linux-media@vger.kernel.org
23813S:	Maintained
23814T:	git git://linuxtv.org/media.git
23815F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23816F:	drivers/media/i2c/imx290.c
23817
23818SONY IMX296 SENSOR DRIVER
23819M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23820M:	Manivannan Sadhasivam <mani@kernel.org>
23821L:	linux-media@vger.kernel.org
23822S:	Maintained
23823T:	git git://linuxtv.org/media.git
23824F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23825F:	drivers/media/i2c/imx296.c
23826
23827SONY IMX319 SENSOR DRIVER
23828M:	Bingbu Cao <bingbu.cao@intel.com>
23829L:	linux-media@vger.kernel.org
23830S:	Maintained
23831T:	git git://linuxtv.org/media.git
23832F:	drivers/media/i2c/imx319.c
23833
23834SONY IMX334 SENSOR DRIVER
23835L:	linux-media@vger.kernel.org
23836S:	Orphan
23837T:	git git://linuxtv.org/media.git
23838F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23839F:	drivers/media/i2c/imx334.c
23840
23841SONY IMX335 SENSOR DRIVER
23842M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23843L:	linux-media@vger.kernel.org
23844S:	Maintained
23845T:	git git://linuxtv.org/media.git
23846F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23847F:	drivers/media/i2c/imx335.c
23848
23849SONY IMX355 SENSOR DRIVER
23850M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23851L:	linux-media@vger.kernel.org
23852S:	Maintained
23853T:	git git://linuxtv.org/media.git
23854F:	drivers/media/i2c/imx355.c
23855
23856SONY IMX412 SENSOR DRIVER
23857L:	linux-media@vger.kernel.org
23858S:	Orphan
23859T:	git git://linuxtv.org/media.git
23860F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23861F:	drivers/media/i2c/imx412.c
23862
23863SONY IMX415 SENSOR DRIVER
23864M:	Michael Riesch <michael.riesch@collabora.com>
23865L:	linux-media@vger.kernel.org
23866S:	Maintained
23867T:	git git://linuxtv.org/media.git
23868F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23869F:	drivers/media/i2c/imx415.c
23870
23871SONY MEMORYSTICK SUBSYSTEM
23872M:	Maxim Levitsky <maximlevitsky@gmail.com>
23873M:	Alex Dubov <oakad@yahoo.com>
23874M:	Ulf Hansson <ulf.hansson@linaro.org>
23875L:	linux-mmc@vger.kernel.org
23876S:	Maintained
23877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23878F:	drivers/memstick/
23879F:	include/linux/memstick.h
23880
23881SONY VAIO CONTROL DEVICE DRIVER
23882M:	Mattia Dongili <malattia@linux.it>
23883L:	platform-driver-x86@vger.kernel.org
23884S:	Maintained
23885W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23886F:	Documentation/admin-guide/laptops/sony-laptop.rst
23887F:	drivers/char/sonypi.c
23888F:	drivers/platform/x86/sony-laptop.c
23889
23890SOPHGO DEVICETREES and DRIVERS
23891M:	Chen Wang <unicorn_wang@outlook.com>
23892M:	Inochi Amaoto <inochiama@gmail.com>
23893L:	sophgo@lists.linux.dev
23894W:	https://github.com/sophgo/linux/wiki
23895T:	git https://github.com/sophgo/linux.git
23896S:	Maintained
23897N:	sophgo
23898K:	sophgo
23899
23900SOUND
23901M:	Jaroslav Kysela <perex@perex.cz>
23902M:	Takashi Iwai <tiwai@suse.com>
23903L:	linux-sound@vger.kernel.org
23904S:	Maintained
23905W:	http://www.alsa-project.org/
23906Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23908F:	Documentation/sound/
23909F:	include/sound/
23910F:	include/uapi/sound/
23911F:	sound/
23912F:	tools/testing/selftests/alsa
23913
23914SOUND - ALSA SELFTESTS
23915M:	Mark Brown <broonie@kernel.org>
23916L:	linux-sound@vger.kernel.org
23917L:	linux-kselftest@vger.kernel.org
23918S:	Supported
23919F:	tools/testing/selftests/alsa
23920
23921SOUND - COMPRESSED AUDIO
23922M:	Vinod Koul <vkoul@kernel.org>
23923L:	linux-sound@vger.kernel.org
23924S:	Supported
23925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23926F:	Documentation/sound/designs/compress-offload.rst
23927F:	include/sound/compress_driver.h
23928F:	include/uapi/sound/compress_*
23929F:	sound/core/compress_offload.c
23930F:	sound/soc/soc-compress.c
23931
23932SOUND - CORE KUNIT TEST
23933M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23934L:	linux-sound@vger.kernel.org
23935S:	Supported
23936F:	sound/core/sound_kunit.c
23937
23938SOUND - DMAENGINE HELPERS
23939M:	Lars-Peter Clausen <lars@metafoo.de>
23940S:	Supported
23941F:	include/sound/dmaengine_pcm.h
23942F:	sound/core/pcm_dmaengine.c
23943F:	sound/soc/soc-generic-dmaengine-pcm.c
23944
23945SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23946M:	Liam Girdwood <lgirdwood@gmail.com>
23947M:	Mark Brown <broonie@kernel.org>
23948L:	linux-sound@vger.kernel.org
23949S:	Supported
23950W:	http://alsa-project.org/main/index.php/ASoC
23951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23952F:	Documentation/devicetree/bindings/sound/
23953F:	Documentation/sound/soc/
23954F:	include/dt-bindings/sound/
23955F:	include/sound/cs*
23956X:	include/sound/cs4231-regs.h
23957X:	include/sound/cs8403.h
23958X:	include/sound/cs8427.h
23959F:	include/sound/madera-pdata.h
23960F:	include/sound/soc*
23961F:	include/sound/sof.h
23962F:	include/sound/sof/
23963F:	include/sound/wm*.h
23964F:	include/trace/events/sof*.h
23965F:	include/uapi/sound/asoc.h
23966F:	sound/soc/
23967
23968SOUND - SOC LAYER / dapm-graph
23969M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23970L:	linux-sound@vger.kernel.org
23971S:	Maintained
23972F:	tools/sound/dapm-graph
23973
23974SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23975M:	Liam Girdwood <lgirdwood@gmail.com>
23976M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23977M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23978M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23979M:	Daniel Baluta <daniel.baluta@nxp.com>
23980R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23981R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23982L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23983S:	Supported
23984W:	https://github.com/thesofproject/linux/
23985F:	sound/soc/sof/
23986
23987SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23988M:	Mark Brown <broonie@kernel.org>
23989M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23990S:	Supported
23991L:	linux-sound@vger.kernel.org
23992F:	sound/soc/generic/
23993F:	include/sound/simple_card*
23994F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23995F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23996
23997SOUNDWIRE SUBSYSTEM
23998M:	Vinod Koul <vkoul@kernel.org>
23999M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24000R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24001L:	linux-sound@vger.kernel.org
24002S:	Supported
24003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24004F:	Documentation/driver-api/soundwire/
24005F:	drivers/soundwire/
24006F:	include/linux/soundwire/
24007
24008SP2 MEDIA DRIVER
24009M:	Olli Salonen <olli.salonen@iki.fi>
24010L:	linux-media@vger.kernel.org
24011S:	Maintained
24012W:	https://linuxtv.org
24013Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24014F:	drivers/media/dvb-frontends/sp2*
24015
24016SPACEMIT K1 I2C DRIVER
24017M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24018S:	Maintained
24019F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24020F:	drivers/i2c/busses/i2c-k1.c
24021
24022SPANISH DOCUMENTATION
24023M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24024R:	Avadhut Naik <avadhut.naik@amd.com>
24025S:	Maintained
24026F:	Documentation/translations/sp_SP/
24027
24028SPARC + UltraSPARC (sparc/sparc64)
24029M:	"David S. Miller" <davem@davemloft.net>
24030M:	Andreas Larsson <andreas@gaisler.com>
24031L:	sparclinux@vger.kernel.org
24032S:	Maintained
24033Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24036F:	arch/sparc/
24037F:	drivers/sbus/
24038
24039SPARC SERIAL DRIVERS
24040M:	"David S. Miller" <davem@davemloft.net>
24041L:	sparclinux@vger.kernel.org
24042S:	Maintained
24043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24045F:	drivers/tty/serial/suncore.c
24046F:	drivers/tty/serial/sunhv.c
24047F:	drivers/tty/serial/sunsab.c
24048F:	drivers/tty/serial/sunsab.h
24049F:	drivers/tty/serial/sunsu.c
24050F:	drivers/tty/serial/sunzilog.c
24051F:	drivers/tty/serial/sunzilog.h
24052F:	drivers/tty/vcc.c
24053F:	include/linux/sunserialcore.h
24054
24055SPARSE CHECKER
24056M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24057L:	linux-sparse@vger.kernel.org
24058S:	Maintained
24059W:	https://sparse.docs.kernel.org/
24060Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24061B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24062T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24063F:	include/linux/compiler.h
24064
24065SPEAKUP CONSOLE SPEECH DRIVER
24066M:	William Hubbs <w.d.hubbs@gmail.com>
24067M:	Chris Brannon <chris@the-brannons.com>
24068M:	Kirk Reiser <kirk@reisers.ca>
24069M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24070L:	speakup@linux-speakup.org
24071S:	Odd Fixes
24072W:	http://www.linux-speakup.org/
24073W:	https://github.com/linux-speakup/speakup
24074B:	https://github.com/linux-speakup/speakup/issues
24075F:	drivers/accessibility/speakup/
24076
24077SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24078M:	Viresh Kumar <vireshk@kernel.org>
24079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24080L:	soc@lists.linux.dev
24081S:	Maintained
24082W:	http://www.st.com/spear
24083F:	arch/arm/boot/dts/st/spear*
24084F:	arch/arm/mach-spear/
24085F:	drivers/clk/spear/
24086F:	drivers/pinctrl/spear/
24087
24088SPI NOR SUBSYSTEM
24089M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24090M:	Pratyush Yadav <pratyush@kernel.org>
24091M:	Michael Walle <mwalle@kernel.org>
24092L:	linux-mtd@lists.infradead.org
24093S:	Maintained
24094W:	http://www.linux-mtd.infradead.org/
24095Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24096C:	irc://irc.oftc.net/mtd
24097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24098F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24099F:	drivers/mtd/spi-nor/
24100F:	include/linux/mtd/spi-nor.h
24101
24102SPI OFFLOAD
24103R:	David Lechner <dlechner@baylibre.com>
24104F:	drivers/spi/spi-offload-trigger-*.c
24105F:	drivers/spi/spi-offload.c
24106F:	include/linux/spi/offload/
24107K:	spi_offload
24108
24109SPI SUBSYSTEM
24110M:	Mark Brown <broonie@kernel.org>
24111L:	linux-spi@vger.kernel.org
24112S:	Maintained
24113Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24115F:	Documentation/devicetree/bindings/spi/
24116F:	Documentation/spi/
24117F:	drivers/spi/
24118F:	include/linux/spi/
24119F:	include/uapi/linux/spi/
24120F:	tools/spi/
24121
24122SPMI SUBSYSTEM
24123M:	Stephen Boyd <sboyd@kernel.org>
24124L:	linux-kernel@vger.kernel.org
24125S:	Maintained
24126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24127F:	Documentation/devicetree/bindings/spmi/
24128F:	drivers/spmi/
24129F:	include/dt-bindings/spmi/spmi.h
24130F:	include/linux/spmi.h
24131F:	include/trace/events/spmi.h
24132
24133SPU FILE SYSTEM
24134L:	linuxppc-dev@lists.ozlabs.org
24135S:	Orphan
24136F:	Documentation/filesystems/spufs/spufs.rst
24137F:	arch/powerpc/platforms/cell/spufs/
24138
24139SQUASHFS FILE SYSTEM
24140M:	Phillip Lougher <phillip@squashfs.org.uk>
24141L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24142S:	Maintained
24143W:	http://squashfs.org.uk
24144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24145F:	Documentation/filesystems/squashfs.rst
24146F:	fs/squashfs/
24147
24148SRM (Alpha) environment access
24149M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24150S:	Maintained
24151F:	arch/alpha/kernel/srm_env.c
24152
24153ST LSM6DSx IMU IIO DRIVER
24154M:	Lorenzo Bianconi <lorenzo@kernel.org>
24155L:	linux-iio@vger.kernel.org
24156S:	Maintained
24157W:	http://www.st.com/
24158F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24159F:	drivers/iio/imu/st_lsm6dsx/
24160
24161ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24162M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24163M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24164L:	linux-media@vger.kernel.org
24165S:	Maintained
24166T:	git git://linuxtv.org/media.git
24167F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24168F:	drivers/media/i2c/st-mipid02.c
24169
24170ST STC3117 FUEL GAUGE DRIVER
24171M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24172M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24173L:	linux-pm@vger.kernel.org
24174S:	Maintained
24175F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24176F:	drivers/power/supply/stc3117_fuel_gauge.c
24177
24178ST STM32 FIREWALL
24179M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24180S:	Maintained
24181F:	drivers/bus/stm32_etzpc.c
24182F:	drivers/bus/stm32_firewall.c
24183F:	drivers/bus/stm32_rifsc.c
24184
24185ST STM32 HDP PINCTRL DRIVER
24186M:	Clément Le Goffic <legoffic.clement@gmail.com>
24187S:	Maintained
24188F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24189F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24190
24191ST STM32 I2C/SMBUS DRIVER
24192M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24193M:	Alain Volmat <alain.volmat@foss.st.com>
24194L:	linux-i2c@vger.kernel.org
24195S:	Maintained
24196F:	drivers/i2c/busses/i2c-stm32*
24197
24198ST STM32 OCTO MEMORY MANAGER
24199M:	Patrice Chotard <patrice.chotard@foss.st.com>
24200S:	Maintained
24201F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24202F:	drivers/memory/stm32_omm.c
24203
24204ST STM32 PINCTRL DRIVER
24205M:	Antonio Borneo <antonio.borneo@foss.st.com>
24206S:	Maintained
24207F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24208F:	drivers/pinctrl/stm32/
24209F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24210X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24211
24212ST STM32 SPI DRIVER
24213M:	Alain Volmat <alain.volmat@foss.st.com>
24214L:	linux-spi@vger.kernel.org
24215S:	Maintained
24216F:	drivers/spi/spi-stm32.c
24217
24218ST STPDDC60 DRIVER
24219M:	Daniel Nilsson <daniel.nilsson@flex.com>
24220L:	linux-hwmon@vger.kernel.org
24221S:	Maintained
24222F:	Documentation/hwmon/stpddc60.rst
24223F:	drivers/hwmon/pmbus/stpddc60.c
24224
24225ST VD55G1 DRIVER
24226M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24227M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24228L:	linux-media@vger.kernel.org
24229S:	Maintained
24230F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24231F:	drivers/media/i2c/vd55g1.c
24232
24233ST VD56G3 IMAGE SENSOR DRIVER
24234M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24235M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24236L:	linux-media@vger.kernel.org
24237S:	Maintained
24238F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24239F:	drivers/media/i2c/vd56g3.c
24240
24241ST VGXY61 DRIVER
24242M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24243M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24244L:	linux-media@vger.kernel.org
24245S:	Maintained
24246T:	git git://linuxtv.org/media.git
24247F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24248F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24249F:	drivers/media/i2c/vgxy61.c
24250
24251ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24252M:	Song Qiang <songqiang1304521@gmail.com>
24253L:	linux-iio@vger.kernel.org
24254S:	Maintained
24255F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24256F:	drivers/iio/proximity/vl53l0x-i2c.c
24257
24258STABLE BRANCH
24259M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24260M:	Sasha Levin <sashal@kernel.org>
24261L:	stable@vger.kernel.org
24262S:	Supported
24263F:	Documentation/process/stable-kernel-rules.rst
24264
24265STAGING - ATOMISP DRIVER
24266M:	Hans de Goede <hansg@kernel.org>
24267M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24268R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24269L:	linux-media@vger.kernel.org
24270S:	Maintained
24271F:	drivers/staging/media/atomisp/
24272
24273STAGING - INDUSTRIAL IO
24274M:	Jonathan Cameron <jic23@kernel.org>
24275L:	linux-iio@vger.kernel.org
24276S:	Odd Fixes
24277F:	drivers/staging/iio/
24278
24279STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24280M:	Marc Dietrich <marvin24@gmx.de>
24281L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24282L:	linux-tegra@vger.kernel.org
24283S:	Maintained
24284F:	drivers/staging/nvec/
24285
24286STAGING - SEPS525 LCD CONTROLLER DRIVERS
24287M:	Michael Hennerich <michael.hennerich@analog.com>
24288L:	linux-fbdev@vger.kernel.org
24289S:	Supported
24290F:	drivers/staging/fbtft/fb_seps525.c
24291
24292STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24293M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24294M:	Teddy Wang <teddy.wang@siliconmotion.com>
24295M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24296L:	linux-fbdev@vger.kernel.org
24297S:	Maintained
24298F:	drivers/staging/sm750fb/
24299
24300STAGING SUBSYSTEM
24301M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24302L:	linux-staging@lists.linux.dev
24303S:	Supported
24304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24305F:	drivers/staging/
24306
24307STANDALONE CACHE CONTROLLER DRIVERS
24308M:	Conor Dooley <conor@kernel.org>
24309S:	Maintained
24310T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24311F:	Documentation/devicetree/bindings/cache/
24312F:	drivers/cache
24313
24314STARFIRE/DURALAN NETWORK DRIVER
24315M:	Ion Badulescu <ionut@badula.org>
24316S:	Odd Fixes
24317F:	drivers/net/ethernet/adaptec/starfire*
24318
24319STARFIVE CAMERA SUBSYSTEM DRIVER
24320M:	Jack Zhu <jack.zhu@starfivetech.com>
24321M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24322L:	linux-media@vger.kernel.org
24323S:	Maintained
24324F:	Documentation/admin-guide/media/starfive_camss.rst
24325F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24326F:	drivers/staging/media/starfive/camss
24327
24328STARFIVE CRYPTO DRIVER
24329M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24330M:	William Qiu <william.qiu@starfivetech.com>
24331S:	Supported
24332F:	Documentation/devicetree/bindings/crypto/starfive*
24333F:	drivers/crypto/starfive/
24334
24335STARFIVE DEVICETREES
24336M:	Emil Renner Berthing <kernel@esmil.dk>
24337S:	Maintained
24338F:	arch/riscv/boot/dts/starfive/
24339
24340STARFIVE DWMAC GLUE LAYER
24341M:	Emil Renner Berthing <kernel@esmil.dk>
24342M:	Minda Chen <minda.chen@starfivetech.com>
24343S:	Maintained
24344F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24345F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24346
24347STARFIVE JH7110 DPHY RX DRIVER
24348M:	Jack Zhu <jack.zhu@starfivetech.com>
24349M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24350S:	Supported
24351F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24352F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24353
24354STARFIVE JH7110 DPHY TX DRIVER
24355M:	Keith Zhao <keith.zhao@starfivetech.com>
24356S:	Supported
24357F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24358F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24359
24360STARFIVE JH7110 MMC/SD/SDIO DRIVER
24361M:	William Qiu <william.qiu@starfivetech.com>
24362S:	Supported
24363F:	Documentation/devicetree/bindings/mmc/starfive*
24364F:	drivers/mmc/host/dw_mmc-starfive.c
24365
24366STARFIVE JH7110 PLL CLOCK DRIVER
24367M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24368S:	Supported
24369F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24370F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24371
24372STARFIVE JH7110 PWMDAC DRIVER
24373M:	Hal Feng <hal.feng@starfivetech.com>
24374M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24375S:	Supported
24376F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24377F:	sound/soc/starfive/jh7110_pwmdac.c
24378
24379STARFIVE JH7110 SYSCON
24380M:	William Qiu <william.qiu@starfivetech.com>
24381M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24382S:	Supported
24383F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24384
24385STARFIVE JH7110 TDM DRIVER
24386M:	Walker Chen <walker.chen@starfivetech.com>
24387S:	Maintained
24388F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24389F:	sound/soc/starfive/jh7110_tdm.c
24390
24391STARFIVE JH71X0 CLOCK DRIVERS
24392M:	Emil Renner Berthing <kernel@esmil.dk>
24393M:	Hal Feng <hal.feng@starfivetech.com>
24394S:	Maintained
24395F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24396F:	drivers/clk/starfive/clk-starfive-jh71*
24397F:	include/dt-bindings/clock/starfive?jh71*.h
24398
24399STARFIVE JH71X0 PINCTRL DRIVERS
24400M:	Emil Renner Berthing <kernel@esmil.dk>
24401M:	Hal Feng <hal.feng@starfivetech.com>
24402L:	linux-gpio@vger.kernel.org
24403S:	Maintained
24404F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24405F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24406F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24407F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24408
24409STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24410M:	Emil Renner Berthing <kernel@esmil.dk>
24411M:	Hal Feng <hal.feng@starfivetech.com>
24412S:	Maintained
24413F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24414F:	drivers/reset/starfive/reset-starfive-jh71*
24415F:	include/dt-bindings/reset/starfive?jh71*.h
24416
24417STARFIVE JH71X0 USB DRIVERS
24418M:	Minda Chen <minda.chen@starfivetech.com>
24419S:	Maintained
24420F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24421F:	drivers/usb/cdns3/cdns3-starfive.c
24422
24423STARFIVE JH71XX PMU CONTROLLER DRIVER
24424M:	Walker Chen <walker.chen@starfivetech.com>
24425M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24426S:	Supported
24427F:	Documentation/devicetree/bindings/power/starfive*
24428F:	drivers/pmdomain/starfive/
24429F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24430
24431STARFIVE SOC DRIVERS
24432M:	Conor Dooley <conor@kernel.org>
24433S:	Maintained
24434T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24435F:	Documentation/devicetree/bindings/soc/starfive/
24436
24437STARFIVE STARLINK PMU DRIVER
24438M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24439S:	Maintained
24440F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24441F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24442F:	drivers/perf/starfive_starlink_pmu.c
24443
24444STARFIVE TRNG DRIVER
24445M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24446S:	Supported
24447F:	Documentation/devicetree/bindings/rng/starfive*
24448F:	drivers/char/hw_random/jh7110-trng.c
24449
24450STARFIVE WATCHDOG DRIVER
24451M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24452M:	Ziv Xu <ziv.xu@starfivetech.com>
24453S:	Supported
24454F:	Documentation/devicetree/bindings/watchdog/starfive*
24455F:	drivers/watchdog/starfive-wdt.c
24456
24457STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24458M:	Minda Chen <minda.chen@starfivetech.com>
24459S:	Supported
24460F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24461F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24462F:	drivers/phy/starfive/phy-jh7110-pcie.c
24463F:	drivers/phy/starfive/phy-jh7110-usb.c
24464
24465STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24466M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24467S:	Supported
24468F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24469F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24470
24471STATIC BRANCH/CALL
24472M:	Peter Zijlstra <peterz@infradead.org>
24473M:	Josh Poimboeuf <jpoimboe@kernel.org>
24474M:	Jason Baron <jbaron@akamai.com>
24475R:	Steven Rostedt <rostedt@goodmis.org>
24476R:	Ard Biesheuvel <ardb@kernel.org>
24477S:	Supported
24478F:	arch/*/include/asm/jump_label*.h
24479F:	arch/*/include/asm/static_call*.h
24480F:	arch/*/kernel/jump_label.c
24481F:	arch/*/kernel/static_call.c
24482F:	include/linux/jump_label*.h
24483F:	include/linux/static_call*.h
24484F:	kernel/jump_label.c
24485F:	kernel/static_call*.c
24486
24487STI AUDIO (ASoC) DRIVERS
24488M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24489L:	linux-sound@vger.kernel.org
24490S:	Maintained
24491F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24492F:	sound/soc/sti/
24493
24494STI CEC DRIVER
24495M:	Alain Volmat <alain.volmat@foss.st.com>
24496S:	Maintained
24497F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24498F:	drivers/media/cec/platform/sti/
24499
24500STK1160 USB VIDEO CAPTURE DRIVER
24501M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24502L:	linux-media@vger.kernel.org
24503S:	Maintained
24504T:	git git://linuxtv.org/media.git
24505F:	drivers/media/usb/stk1160/
24506
24507STM32 AUDIO (ASoC) DRIVERS
24508M:	Olivier Moysan <olivier.moysan@foss.st.com>
24509M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24510L:	linux-sound@vger.kernel.org
24511S:	Maintained
24512F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24513F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24514F:	sound/soc/stm/
24515
24516STM32 DMA DRIVERS
24517M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24518L:	dmaengine@vger.kernel.org
24519L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24520S:	Maintained
24521F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24522F:	Documentation/devicetree/bindings/dma/stm32/
24523F:	drivers/dma/stm32/
24524
24525STM32 TIMER/LPTIMER DRIVERS
24526M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24527S:	Maintained
24528F:	Documentation/ABI/testing/*timer-stm32
24529F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24530F:	drivers/*/stm32-*timer*
24531F:	drivers/pwm/pwm-stm32*
24532F:	include/linux/*/stm32-*tim*
24533
24534STM32MP25 USB3/PCIE COMBOPHY DRIVER
24535M:	Christian Bruel <christian.bruel@foss.st.com>
24536S:	Maintained
24537F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24538F:	drivers/phy/st/phy-stm32-combophy.c
24539
24540STMMAC ETHERNET DRIVER
24541L:	netdev@vger.kernel.org
24542S:	Orphan
24543F:	Documentation/networking/device_drivers/ethernet/stmicro/
24544F:	drivers/net/ethernet/stmicro/stmmac/
24545
24546SUN HAPPY MEAL ETHERNET DRIVER
24547M:	Sean Anderson <seanga2@gmail.com>
24548S:	Maintained
24549F:	drivers/net/ethernet/sun/sunhme.*
24550
24551SUN3/3X
24552M:	Sam Creasey <sammy@sammy.net>
24553S:	Maintained
24554W:	http://sammy.net/sun3/
24555F:	arch/m68k/include/asm/sun3*
24556F:	arch/m68k/kernel/*sun3*
24557F:	arch/m68k/sun3*/
24558F:	drivers/net/ethernet/i825xx/sun3*
24559
24560SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24561M:	Hans de Goede <hansg@kernel.org>
24562L:	linux-input@vger.kernel.org
24563S:	Maintained
24564F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24565F:	drivers/input/keyboard/sun4i-lradc-keys.c
24566
24567SUNDANCE NETWORK DRIVER
24568M:	Denis Kirjanov <kirjanov@gmail.com>
24569L:	netdev@vger.kernel.org
24570S:	Maintained
24571F:	drivers/net/ethernet/dlink/sundance.c
24572
24573SUNPLUS ETHERNET DRIVER
24574M:	Wells Lu <wellslutw@gmail.com>
24575L:	netdev@vger.kernel.org
24576S:	Maintained
24577W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24578F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24579F:	drivers/net/ethernet/sunplus/
24580
24581SUNPLUS MMC DRIVER
24582M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24583M:	Li-hao Kuo <lhjeff911@gmail.com>
24584S:	Maintained
24585F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24586F:	drivers/mmc/host/sunplus-mmc.c
24587
24588SUNPLUS OCOTP DRIVER
24589M:	Vincent Shih <vincent.sunplus@gmail.com>
24590S:	Maintained
24591F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24592F:	drivers/nvmem/sunplus-ocotp.c
24593
24594SUNPLUS PWM DRIVER
24595M:	Hammer Hsieh <hammerh0314@gmail.com>
24596S:	Maintained
24597F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24598F:	drivers/pwm/pwm-sunplus.c
24599
24600SUNPLUS RTC DRIVER
24601M:	Vincent Shih <vincent.sunplus@gmail.com>
24602L:	linux-rtc@vger.kernel.org
24603S:	Maintained
24604F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24605F:	drivers/rtc/rtc-sunplus.c
24606
24607SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24608M:	Li-hao Kuo <lhjeff911@gmail.com>
24609L:	linux-spi@vger.kernel.org
24610S:	Maintained
24611F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24612F:	drivers/spi/spi-sunplus-sp7021.c
24613
24614SUNPLUS UART DRIVER
24615M:	Hammer Hsieh <hammerh0314@gmail.com>
24616S:	Maintained
24617F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24618F:	drivers/tty/serial/sunplus-uart.c
24619
24620SUNPLUS USB2 PHY DRIVER
24621M:	Vincent Shih <vincent.sunplus@gmail.com>
24622L:	linux-usb@vger.kernel.org
24623S:	Maintained
24624F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24625F:	drivers/phy/sunplus/Kconfig
24626F:	drivers/phy/sunplus/Makefile
24627F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24628
24629SUNPLUS WATCHDOG DRIVER
24630M:	Xiantao Hu <xt.hu@cqplus1.com>
24631L:	linux-watchdog@vger.kernel.org
24632S:	Maintained
24633F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24634F:	drivers/watchdog/sunplus_wdt.c
24635
24636SUPERH
24637M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24638M:	Rich Felker <dalias@libc.org>
24639M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24640L:	linux-sh@vger.kernel.org
24641S:	Maintained
24642Q:	http://patchwork.kernel.org/project/linux-sh/list/
24643F:	Documentation/arch/sh/
24644F:	arch/sh/
24645F:	drivers/sh/
24646
24647SUSPEND TO RAM
24648M:	"Rafael J. Wysocki" <rafael@kernel.org>
24649R:	Len Brown <lenb@kernel.org>
24650R:	Pavel Machek <pavel@kernel.org>
24651L:	linux-pm@vger.kernel.org
24652S:	Supported
24653B:	https://bugzilla.kernel.org
24654F:	Documentation/power/
24655F:	arch/x86/kernel/acpi/sleep*
24656F:	arch/x86/kernel/acpi/wakeup*
24657F:	drivers/base/power/
24658F:	include/linux/freezer.h
24659F:	include/linux/pm.h
24660F:	include/linux/suspend.h
24661F:	kernel/power/
24662
24663SVGA HANDLING
24664M:	Martin Mares <mj@ucw.cz>
24665L:	linux-video@atrey.karlin.mff.cuni.cz
24666S:	Maintained
24667F:	Documentation/admin-guide/svga.rst
24668F:	arch/x86/boot/video*
24669
24670SWITCHDEV
24671M:	Jiri Pirko <jiri@resnulli.us>
24672M:	Ivan Vecera <ivecera@redhat.com>
24673L:	netdev@vger.kernel.org
24674S:	Supported
24675F:	include/net/switchdev.h
24676F:	net/switchdev/
24677
24678SY8106A REGULATOR DRIVER
24679M:	Icenowy Zheng <icenowy@aosc.io>
24680S:	Maintained
24681F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24682F:	drivers/regulator/sy8106a-regulator.c
24683
24684SYNC FILE FRAMEWORK
24685M:	Sumit Semwal <sumit.semwal@linaro.org>
24686R:	Gustavo Padovan <gustavo@padovan.org>
24687L:	linux-media@vger.kernel.org
24688L:	dri-devel@lists.freedesktop.org
24689S:	Maintained
24690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24691F:	Documentation/driver-api/sync_file.rst
24692F:	drivers/dma-buf/dma-fence*
24693F:	drivers/dma-buf/sw_sync.c
24694F:	drivers/dma-buf/sync_*
24695F:	include/linux/sync_file.h
24696F:	include/uapi/linux/sync_file.h
24697
24698SYNOPSYS ARC ARCHITECTURE
24699M:	Vineet Gupta <vgupta@kernel.org>
24700L:	linux-snps-arc@lists.infradead.org
24701S:	Supported
24702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24703F:	Documentation/arch/arc
24704F:	Documentation/devicetree/bindings/arc/*
24705F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24706F:	arch/arc/
24707F:	drivers/clocksource/arc_timer.c
24708F:	drivers/tty/serial/arc_uart.c
24709
24710SYNOPSYS ARC HSDK SDP pll clock driver
24711M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24712S:	Supported
24713F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24714F:	drivers/clk/clk-hsdk-pll.c
24715
24716SYNOPSYS ARC SDP clock driver
24717M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24718S:	Supported
24719F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24720F:	drivers/clk/axs10x/*
24721
24722SYNOPSYS ARC SDP platform support
24723M:	Alexey Brodkin <abrodkin@synopsys.com>
24724S:	Supported
24725F:	Documentation/devicetree/bindings/arc/axs10*
24726F:	arch/arc/boot/dts/ax*
24727F:	arch/arc/plat-axs10x
24728
24729SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24730M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24731S:	Supported
24732F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24733F:	drivers/reset/reset-axs10x.c
24734
24735SYNOPSYS CREG GPIO DRIVER
24736M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24737S:	Maintained
24738F:	drivers/gpio/gpio-creg-snps.c
24739
24740SYNOPSYS DESIGNWARE 8250 UART DRIVER
24741M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24742R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24743S:	Supported
24744F:	drivers/tty/serial/8250/8250_dw.c
24745F:	drivers/tty/serial/8250/8250_dwlib.*
24746F:	drivers/tty/serial/8250/8250_lpss.c
24747
24748SYNOPSYS DESIGNWARE APB GPIO DRIVER
24749M:	Hoan Tran <hoan@os.amperecomputing.com>
24750L:	linux-gpio@vger.kernel.org
24751S:	Maintained
24752F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24753F:	drivers/gpio/gpio-dwapb.c
24754
24755SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24756M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24757S:	Maintained
24758F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24759F:	drivers/dma/dw-axi-dmac/
24760
24761SYNOPSYS DESIGNWARE DMAC DRIVER
24762M:	Viresh Kumar <vireshk@kernel.org>
24763R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24764S:	Maintained
24765F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24766F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24767F:	drivers/dma/dw/
24768F:	include/dt-bindings/dma/dw-dmac.h
24769F:	include/linux/dma/dw.h
24770F:	include/linux/platform_data/dma-dw.h
24771
24772SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24773M:	Jose Abreu <Jose.Abreu@synopsys.com>
24774L:	netdev@vger.kernel.org
24775S:	Maintained
24776F:	drivers/net/ethernet/synopsys/
24777
24778SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24779L:	netdev@vger.kernel.org
24780S:	Orphan
24781F:	drivers/net/pcs/pcs-xpcs.c
24782F:	drivers/net/pcs/pcs-xpcs.h
24783F:	include/linux/pcs/pcs-xpcs.h
24784
24785SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24786M:	Shreeya Patel <shreeya.patel@collabora.com>
24787L:	linux-media@vger.kernel.org
24788L:	kernel@collabora.com
24789S:	Maintained
24790F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24791F:	drivers/media/platform/synopsys/hdmirx/*
24792
24793SYNOPSYS DESIGNWARE I2C DRIVER
24794M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24795R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24796R:	Jan Dabros <jsd@semihalf.com>
24797L:	linux-i2c@vger.kernel.org
24798S:	Supported
24799F:	drivers/i2c/busses/i2c-designware-*
24800
24801SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24802M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24803M:	Bin Du <bin.du@amd.com>
24804L:	linux-i2c@vger.kernel.org
24805S:	Maintained
24806F:	drivers/i2c/busses/i2c-designware-amdisp.c
24807F:	include/linux/soc/amd/isp4_misc.h
24808
24809SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24810M:	Jaehoon Chung <jh80.chung@samsung.com>
24811L:	linux-mmc@vger.kernel.org
24812S:	Maintained
24813F:	drivers/mmc/host/dw_mmc*
24814
24815SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24816M:	Shuai Xue <xueshuai@linux.alibaba.com>
24817M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24818S:	Supported
24819F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24820F:	drivers/perf/dwc_pcie_pmu.c
24821
24822SYNOPSYS HSDK RESET CONTROLLER DRIVER
24823M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24824S:	Supported
24825F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24826F:	drivers/reset/reset-hsdk.c
24827F:	include/dt-bindings/reset/snps,hsdk-reset.h
24828
24829SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24830M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24831M:	Manjunath M B <manjumb@synopsys.com>
24832L:	linux-mmc@vger.kernel.org
24833S:	Maintained
24834F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24835
24836SYSTEM CONFIGURATION (SYSCON)
24837M:	Lee Jones <lee@kernel.org>
24838M:	Arnd Bergmann <arnd@arndb.de>
24839S:	Supported
24840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24841F:	drivers/mfd/syscon.c
24842
24843SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24844M:	Sudeep Holla <sudeep.holla@arm.com>
24845R:	Cristian Marussi <cristian.marussi@arm.com>
24846L:	arm-scmi@vger.kernel.org
24847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24848S:	Maintained
24849F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24850F:	drivers/clk/clk-sc[mp]i.c
24851F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24852F:	drivers/firmware/arm_scmi/
24853F:	drivers/firmware/arm_scpi.c
24854F:	drivers/hwmon/scmi-hwmon.c
24855F:	drivers/pinctrl/pinctrl-scmi.c
24856F:	drivers/pmdomain/arm/
24857F:	drivers/powercap/arm_scmi_powercap.c
24858F:	drivers/regulator/scmi-regulator.c
24859F:	drivers/reset/reset-scmi.c
24860F:	include/linux/sc[mp]i_protocol.h
24861F:	include/trace/events/scmi.h
24862F:	include/uapi/linux/virtio_scmi.h
24863
24864SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24865M:	Peng Fan <peng.fan@nxp.com>
24866L:	arm-scmi@vger.kernel.org
24867L:	imx@lists.linux.dev
24868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24869S:	Maintained
24870F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24871F:	drivers/firmware/arm_scmi/vendors/imx/
24872
24873SYSTEM RESET/SHUTDOWN DRIVERS
24874M:	Sebastian Reichel <sre@kernel.org>
24875L:	linux-pm@vger.kernel.org
24876S:	Maintained
24877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24878F:	Documentation/devicetree/bindings/power/reset/
24879F:	drivers/power/reset/
24880
24881SYSTEM TRACE MODULE CLASS
24882M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24883S:	Maintained
24884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24885F:	Documentation/trace/stm.rst
24886F:	drivers/hwtracing/stm/
24887F:	include/linux/stm.h
24888F:	include/uapi/linux/stm.h
24889
24890SYSTEM76 ACPI DRIVER
24891M:	Jeremy Soller <jeremy@system76.com>
24892M:	System76 Product Development <productdev@system76.com>
24893L:	platform-driver-x86@vger.kernel.org
24894S:	Maintained
24895F:	drivers/platform/x86/system76_acpi.c
24896
24897TASKSTATS STATISTICS INTERFACE
24898M:	Balbir Singh <bsingharora@gmail.com>
24899S:	Maintained
24900F:	Documentation/accounting/taskstats*
24901F:	include/linux/taskstats*
24902F:	kernel/taskstats.c
24903
24904TC subsystem
24905M:	Jamal Hadi Salim <jhs@mojatatu.com>
24906M:	Cong Wang <xiyou.wangcong@gmail.com>
24907M:	Jiri Pirko <jiri@resnulli.us>
24908L:	netdev@vger.kernel.org
24909S:	Maintained
24910F:	include/net/pkt_cls.h
24911F:	include/net/pkt_sched.h
24912F:	include/net/tc_act/
24913F:	include/uapi/linux/pkt_cls.h
24914F:	include/uapi/linux/pkt_sched.h
24915F:	include/uapi/linux/tc_act/
24916F:	include/uapi/linux/tc_ematch/
24917F:	net/sched/
24918F:	tools/testing/selftests/tc-testing
24919
24920TC90522 MEDIA DRIVER
24921M:	Akihiro Tsukada <tskd08@gmail.com>
24922L:	linux-media@vger.kernel.org
24923S:	Odd Fixes
24924F:	drivers/media/dvb-frontends/tc90522*
24925
24926TCP LOW PRIORITY MODULE
24927M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24928M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24929S:	Maintained
24930W:	http://tcp-lp-mod.sourceforge.net/
24931F:	net/ipv4/tcp_lp.c
24932
24933TDA10071 MEDIA DRIVER
24934L:	linux-media@vger.kernel.org
24935S:	Orphan
24936W:	https://linuxtv.org
24937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24938F:	drivers/media/dvb-frontends/tda10071*
24939
24940TDA18212 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/tuners/tda18212*
24946
24947TDA18218 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/tda18218*
24953
24954TDA18250 MEDIA DRIVER
24955M:	Olli Salonen <olli.salonen@iki.fi>
24956L:	linux-media@vger.kernel.org
24957S:	Maintained
24958W:	https://linuxtv.org
24959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24960T:	git git://linuxtv.org/media.git
24961F:	drivers/media/tuners/tda18250*
24962
24963TDA18271 MEDIA DRIVER
24964M:	Michael Krufky <mkrufky@linuxtv.org>
24965L:	linux-media@vger.kernel.org
24966S:	Maintained
24967W:	https://linuxtv.org
24968W:	http://github.com/mkrufky
24969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24970T:	git git://linuxtv.org/mkrufky/tuners.git
24971F:	drivers/media/tuners/tda18271*
24972
24973TDA1997x MEDIA DRIVER
24974M:	Tim Harvey <tharvey@gateworks.com>
24975L:	linux-media@vger.kernel.org
24976S:	Maintained
24977W:	https://linuxtv.org
24978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24979F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24980F:	drivers/media/i2c/tda1997x.*
24981
24982TDA827x MEDIA DRIVER
24983M:	Michael Krufky <mkrufky@linuxtv.org>
24984L:	linux-media@vger.kernel.org
24985S:	Maintained
24986W:	https://linuxtv.org
24987W:	http://github.com/mkrufky
24988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24989T:	git git://linuxtv.org/mkrufky/tuners.git
24990F:	drivers/media/tuners/tda8290.*
24991
24992TDA8290 MEDIA DRIVER
24993M:	Michael Krufky <mkrufky@linuxtv.org>
24994L:	linux-media@vger.kernel.org
24995S:	Maintained
24996W:	https://linuxtv.org
24997W:	http://github.com/mkrufky
24998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24999T:	git git://linuxtv.org/mkrufky/tuners.git
25000F:	drivers/media/tuners/tda8290.*
25001
25002TDA9840 MEDIA DRIVER
25003M:	Hans Verkuil <hverkuil@kernel.org>
25004L:	linux-media@vger.kernel.org
25005S:	Maintained
25006W:	https://linuxtv.org
25007T:	git git://linuxtv.org/media.git
25008F:	drivers/media/i2c/tda9840*
25009
25010TEA5761 TUNER DRIVER
25011M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25012L:	linux-media@vger.kernel.org
25013S:	Odd fixes
25014W:	https://linuxtv.org
25015T:	git git://linuxtv.org/media.git
25016F:	drivers/media/tuners/tea5761.*
25017
25018TEA5767 TUNER DRIVER
25019M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25020L:	linux-media@vger.kernel.org
25021S:	Maintained
25022W:	https://linuxtv.org
25023T:	git git://linuxtv.org/media.git
25024F:	drivers/media/tuners/tea5767.*
25025
25026TEA6415C MEDIA DRIVER
25027M:	Hans Verkuil <hverkuil@kernel.org>
25028L:	linux-media@vger.kernel.org
25029S:	Maintained
25030W:	https://linuxtv.org
25031T:	git git://linuxtv.org/media.git
25032F:	drivers/media/i2c/tea6415c*
25033
25034TEA6420 MEDIA DRIVER
25035M:	Hans Verkuil <hverkuil@kernel.org>
25036L:	linux-media@vger.kernel.org
25037S:	Maintained
25038W:	https://linuxtv.org
25039T:	git git://linuxtv.org/media.git
25040F:	drivers/media/i2c/tea6420*
25041
25042TEAM DRIVER
25043M:	Jiri Pirko <jiri@resnulli.us>
25044L:	netdev@vger.kernel.org
25045S:	Supported
25046F:	Documentation/netlink/specs/team.yaml
25047F:	drivers/net/team/
25048F:	include/linux/if_team.h
25049F:	include/uapi/linux/if_team.h
25050F:	tools/testing/selftests/drivers/net/team/
25051
25052TECHNICAL ADVISORY BOARD PROCESS DOCS
25053M:	"Theodore Ts'o" <tytso@mit.edu>
25054M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25055L:	tech-board-discuss@lists.linux.dev
25056S:	Maintained
25057F:	Documentation/process/contribution-maturity-model.rst
25058F:	Documentation/process/researcher-guidelines.rst
25059
25060TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25061M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25062S:	Maintained
25063F:	arch/x86/platform/ts5500/
25064
25065TECHNOTREND USB IR RECEIVER
25066M:	Sean Young <sean@mess.org>
25067L:	linux-media@vger.kernel.org
25068S:	Maintained
25069F:	drivers/media/rc/ttusbir.c
25070
25071TECHWELL TW9900 VIDEO DECODER
25072M:	Mehdi Djait <mehdi.djait@bootlin.com>
25073L:	linux-media@vger.kernel.org
25074S:	Maintained
25075F:	drivers/media/i2c/tw9900.c
25076
25077TECHWELL TW9910 VIDEO DECODER
25078L:	linux-media@vger.kernel.org
25079S:	Orphan
25080F:	drivers/media/i2c/tw9910.c
25081F:	include/media/i2c/tw9910.h
25082
25083TEE SUBSYSTEM
25084M:	Jens Wiklander <jens.wiklander@linaro.org>
25085R:	Sumit Garg <sumit.garg@kernel.org>
25086L:	op-tee@lists.trustedfirmware.org
25087S:	Maintained
25088F:	Documentation/ABI/testing/sysfs-class-tee
25089F:	Documentation/driver-api/tee.rst
25090F:	Documentation/tee/
25091F:	Documentation/userspace-api/tee.rst
25092F:	drivers/tee/
25093F:	include/linux/tee_core.h
25094F:	include/linux/tee_drv.h
25095F:	include/uapi/linux/tee.h
25096
25097TEGRA ARCHITECTURE SUPPORT
25098M:	Thierry Reding <thierry.reding@gmail.com>
25099M:	Jonathan Hunter <jonathanh@nvidia.com>
25100L:	linux-tegra@vger.kernel.org
25101S:	Supported
25102Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25104N:	[^a-z]tegra
25105
25106TEGRA CLOCK DRIVER
25107M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25108M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25109S:	Supported
25110F:	drivers/clk/tegra/
25111
25112TEGRA CRYPTO DRIVERS
25113M:	Akhil R <akhilrajeev@nvidia.com>
25114S:	Supported
25115F:	drivers/crypto/tegra/*
25116
25117TEGRA DMA DRIVERS
25118M:	Laxman Dewangan <ldewangan@nvidia.com>
25119M:	Jon Hunter <jonathanh@nvidia.com>
25120S:	Supported
25121F:	drivers/dma/tegra*
25122
25123TEGRA I2C DRIVER
25124M:	Laxman Dewangan <ldewangan@nvidia.com>
25125R:	Dmitry Osipenko <digetx@gmail.com>
25126S:	Supported
25127F:	drivers/i2c/busses/i2c-tegra.c
25128
25129TEGRA IOMMU DRIVERS
25130M:	Thierry Reding <thierry.reding@gmail.com>
25131R:	Krishna Reddy <vdumpa@nvidia.com>
25132L:	linux-tegra@vger.kernel.org
25133S:	Supported
25134F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25135F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25136F:	drivers/iommu/tegra*
25137
25138TEGRA KBC DRIVER
25139M:	Laxman Dewangan <ldewangan@nvidia.com>
25140S:	Supported
25141F:	drivers/input/keyboard/tegra-kbc.c
25142
25143TEGRA NAND DRIVER
25144M:	Stefan Agner <stefan@agner.ch>
25145M:	Lucas Stach <dev@lynxeye.de>
25146S:	Maintained
25147F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25148F:	drivers/mtd/nand/raw/tegra_nand.c
25149
25150TEGRA PWM DRIVER
25151M:	Thierry Reding <thierry.reding@gmail.com>
25152S:	Supported
25153F:	drivers/pwm/pwm-tegra.c
25154
25155TEGRA QUAD SPI DRIVER
25156M:	Thierry Reding <thierry.reding@gmail.com>
25157M:	Jonathan Hunter <jonathanh@nvidia.com>
25158M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25159L:	linux-tegra@vger.kernel.org
25160S:	Maintained
25161F:	drivers/spi/spi-tegra210-quad.c
25162
25163TEGRA SERIAL DRIVER
25164M:	Laxman Dewangan <ldewangan@nvidia.com>
25165S:	Supported
25166F:	drivers/tty/serial/serial-tegra.c
25167
25168TEGRA SPI DRIVER
25169M:	Laxman Dewangan <ldewangan@nvidia.com>
25170S:	Supported
25171F:	drivers/spi/spi-tegra*
25172
25173TEGRA VIDEO DRIVER
25174M:	Thierry Reding <thierry.reding@gmail.com>
25175M:	Jonathan Hunter <jonathanh@nvidia.com>
25176M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25177M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25178L:	linux-media@vger.kernel.org
25179L:	linux-tegra@vger.kernel.org
25180S:	Maintained
25181F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25182F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25183F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25184F:	drivers/staging/media/tegra-video/
25185
25186TEGRA XUSB PADCTL DRIVER
25187M:	JC Kuo <jckuo@nvidia.com>
25188S:	Supported
25189F:	drivers/phy/tegra/xusb*
25190
25191TEHUTI ETHERNET DRIVER
25192M:	Andy Gospodarek <andy@greyhouse.net>
25193L:	netdev@vger.kernel.org
25194S:	Maintained
25195F:	drivers/net/ethernet/tehuti/tehuti.*
25196
25197TEHUTI TN40XX ETHERNET DRIVER
25198M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25199L:	netdev@vger.kernel.org
25200S:	Maintained
25201F:	drivers/net/ethernet/tehuti/tn40*
25202
25203TELECOM CLOCK DRIVER FOR MCPL0010
25204M:	Mark Gross <markgross@kernel.org>
25205S:	Supported
25206F:	drivers/char/tlclk.c
25207
25208TEMPO SEMICONDUCTOR DRIVERS
25209M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25210S:	Maintained
25211F:	Documentation/devicetree/bindings/sound/tscs*.txt
25212F:	sound/soc/codecs/tscs*.c
25213F:	sound/soc/codecs/tscs*.h
25214
25215TENSILICA XTENSA PORT (xtensa)
25216M:	Chris Zankel <chris@zankel.net>
25217M:	Max Filippov <jcmvbkbc@gmail.com>
25218S:	Maintained
25219T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25220F:	arch/xtensa/
25221F:	drivers/irqchip/irq-xtensa-*
25222
25223TEXAS INSTRUMENTS ASoC DRIVERS
25224M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25225L:	linux-sound@vger.kernel.org
25226S:	Maintained
25227F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25228F:	sound/soc/ti/
25229
25230TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25231M:	Shenghao Ding <shenghao-ding@ti.com>
25232M:	Kevin Lu <kevin-lu@ti.com>
25233M:	Baojun Xu <baojun.xu@ti.com>
25234L:	linux-sound@vger.kernel.org
25235S:	Maintained
25236F:	Documentation/devicetree/bindings/sound/tas2552.txt
25237F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25238F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25239F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25240F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25241F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25242F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25243F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25244F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25245F:	include/sound/tas2*.h
25246F:	include/sound/tlv320*.h
25247F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25248F:	sound/soc/codecs/pcm1681.c
25249F:	sound/soc/codecs/pcm1789*.*
25250F:	sound/soc/codecs/pcm179x*.*
25251F:	sound/soc/codecs/pcm186x*.*
25252F:	sound/soc/codecs/pcm3008.*
25253F:	sound/soc/codecs/pcm3060*.*
25254F:	sound/soc/codecs/pcm3168a*.*
25255F:	sound/soc/codecs/pcm5102a.c
25256F:	sound/soc/codecs/pcm512x*.*
25257F:	sound/soc/codecs/tas2*.*
25258F:	sound/soc/codecs/tlv320*.*
25259F:	sound/soc/codecs/tpa6130a2.*
25260
25261TEXAS INSTRUMENTS DMA DRIVERS
25262M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25263L:	dmaengine@vger.kernel.org
25264S:	Maintained
25265F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25266F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25267F:	Documentation/devicetree/bindings/dma/ti/
25268F:	drivers/dma/ti/
25269F:	include/linux/dma/k3-psil.h
25270F:	include/linux/dma/k3-udma-glue.h
25271F:	include/linux/dma/ti-cppi5.h
25272X:	drivers/dma/ti/cppi41.c
25273
25274TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25275M:	Jerome Brunet <jbrunet@baylibre.com>
25276L:	linux-hwmon@vger.kernel.org
25277S:	Maintained
25278F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25279F:	Documentation/hwmon/tps25990.rst
25280F:	drivers/hwmon/pmbus/tps25990.c
25281
25282TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25283M:	Robert Marko <robert.marko@sartura.hr>
25284M:	Luka Perkov <luka.perkov@sartura.hr>
25285L:	linux-hwmon@vger.kernel.org
25286S:	Maintained
25287F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25288F:	Documentation/hwmon/tps23861.rst
25289F:	drivers/hwmon/tps23861.c
25290
25291TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25292M:	Matthias Fend <matthias.fend@emfend.at>
25293L:	linux-leds@vger.kernel.org
25294S:	Maintained
25295F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25296F:	drivers/leds/flash/leds-tps6131x.c
25297
25298TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25299M:	Ricardo Ribalda <ribalda@kernel.org>
25300L:	linux-iio@vger.kernel.org
25301S:	Supported
25302F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25303F:	drivers/iio/dac/ti-dac7612.c
25304
25305TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25306M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25307L:	linux-leds@vger.kernel.org
25308S:	Maintained
25309F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25310F:	drivers/leds/leds-lp8864.c
25311
25312TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25313M:	Nishanth Menon <nm@ti.com>
25314M:	Tero Kristo <kristo@kernel.org>
25315M:	Santosh Shilimkar <ssantosh@kernel.org>
25316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25317S:	Maintained
25318F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25319F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25320F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25321F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25322F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25323F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25324F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25325F:	drivers/clk/keystone/sci-clk.c
25326F:	drivers/firmware/ti_sci*
25327F:	drivers/irqchip/irq-ti-sci-inta.c
25328F:	drivers/irqchip/irq-ti-sci-intr.c
25329F:	drivers/reset/reset-ti-sci.c
25330F:	drivers/soc/ti/ti_sci_inta_msi.c
25331F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25332F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25333F:	include/linux/soc/ti/ti_sci_inta_msi.h
25334F:	include/linux/soc/ti/ti_sci_protocol.h
25335
25336TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25337M:	Puranjay Mohan <puranjay@kernel.org>
25338L:	linux-iio@vger.kernel.org
25339S:	Supported
25340F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25341F:	drivers/iio/temperature/tmp117.c
25342
25343THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25344M:	Hans Verkuil <hverkuil@kernel.org>
25345L:	linux-media@vger.kernel.org
25346S:	Maintained
25347W:	https://linuxtv.org
25348T:	git git://linuxtv.org/media.git
25349F:	drivers/media/radio/radio-raremono.c
25350
25351THERMAL
25352M:	Rafael J. Wysocki <rafael@kernel.org>
25353M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25354R:	Zhang Rui <rui.zhang@intel.com>
25355R:	Lukasz Luba <lukasz.luba@arm.com>
25356L:	linux-pm@vger.kernel.org
25357S:	Supported
25358Q:	https://patchwork.kernel.org/project/linux-pm/list/
25359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25360F:	Documentation/ABI/testing/sysfs-class-thermal
25361F:	Documentation/admin-guide/thermal/
25362F:	Documentation/devicetree/bindings/thermal/
25363F:	Documentation/driver-api/thermal/
25364F:	drivers/thermal/
25365F:	include/dt-bindings/thermal/
25366F:	include/linux/cpu_cooling.h
25367F:	include/linux/thermal.h
25368F:	include/uapi/linux/thermal.h
25369F:	tools/lib/thermal/
25370F:	tools/thermal/
25371
25372THERMAL DRIVER FOR AMLOGIC SOCS
25373M:	Guillaume La Roque <glaroque@baylibre.com>
25374L:	linux-pm@vger.kernel.org
25375L:	linux-amlogic@lists.infradead.org
25376S:	Supported
25377W:	http://linux-meson.com/
25378F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25379F:	drivers/thermal/amlogic_thermal.c
25380
25381THERMAL/CPU_COOLING
25382M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25383M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25384M:	Viresh Kumar <viresh.kumar@linaro.org>
25385R:	Lukasz Luba <lukasz.luba@arm.com>
25386L:	linux-pm@vger.kernel.org
25387S:	Supported
25388F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25389F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25390F:	drivers/thermal/cpufreq_cooling.c
25391F:	drivers/thermal/cpuidle_cooling.c
25392F:	include/linux/cpu_cooling.h
25393
25394THERMAL/POWER_ALLOCATOR
25395M:	Lukasz Luba <lukasz.luba@arm.com>
25396L:	linux-pm@vger.kernel.org
25397S:	Maintained
25398F:	Documentation/driver-api/thermal/power_allocator.rst
25399F:	drivers/thermal/gov_power_allocator.c
25400F:	drivers/thermal/thermal_trace_ipa.h
25401
25402THINKPAD ACPI EXTRAS DRIVER
25403M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25404L:	ibm-acpi-devel@lists.sourceforge.net
25405L:	platform-driver-x86@vger.kernel.org
25406S:	Maintained
25407W:	http://ibm-acpi.sourceforge.net
25408W:	http://thinkwiki.org/wiki/Ibm-acpi
25409T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25410F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25411
25412THINKPAD LMI DRIVER
25413M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25414L:	platform-driver-x86@vger.kernel.org
25415S:	Maintained
25416F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25417F:	drivers/platform/x86/lenovo/think-lmi.?
25418
25419THP7312 ISP DRIVER
25420M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25421M:	Paul Elder <paul.elder@ideasonboard.com>
25422L:	linux-media@vger.kernel.org
25423S:	Maintained
25424T:	git git://linuxtv.org/media.git
25425F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25426F:	Documentation/userspace-api/media/drivers/thp7312.rst
25427F:	drivers/media/i2c/thp7312.c
25428F:	include/uapi/linux/thp7312.h
25429
25430THUNDERBOLT DMA TRAFFIC TEST DRIVER
25431M:	Isaac Hazan <isaac.hazan@intel.com>
25432L:	linux-usb@vger.kernel.org
25433S:	Maintained
25434F:	drivers/thunderbolt/dma_test.c
25435
25436THUNDERBOLT DRIVER
25437M:	Andreas Noever <andreas.noever@gmail.com>
25438M:	Michael Jamet <michael.jamet@intel.com>
25439M:	Mika Westerberg <westeri@kernel.org>
25440M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25441L:	linux-usb@vger.kernel.org
25442S:	Maintained
25443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25444F:	Documentation/admin-guide/thunderbolt.rst
25445F:	drivers/thunderbolt/
25446F:	include/linux/thunderbolt.h
25447
25448THUNDERBOLT NETWORK DRIVER
25449M:	Michael Jamet <michael.jamet@intel.com>
25450M:	Mika Westerberg <westeri@kernel.org>
25451M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25452L:	netdev@vger.kernel.org
25453S:	Maintained
25454F:	drivers/net/thunderbolt/
25455
25456THUNDERX GPIO DRIVER
25457M:	Robert Richter <rric@kernel.org>
25458S:	Odd Fixes
25459F:	drivers/gpio/gpio-thunderx.c
25460
25461TI ADC12xs and ROHM BD79104 ADC driver
25462M:	Matti Vaittinen <mazziesaccount@gmail.com>
25463S:	Maintained
25464F:	drivers/iio/adc/ti-adc128s052.c
25465L:	linux-iio@vger.kernel.org
25466
25467TI ADS1119 ADC DRIVER
25468M:	Francesco Dolcini <francesco@dolcini.it>
25469M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25470L:	linux-iio@vger.kernel.org
25471S:	Maintained
25472F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25473F:	drivers/iio/adc/ti-ads1119.c
25474
25475TI ADS7924 ADC DRIVER
25476M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25477L:	linux-iio@vger.kernel.org
25478S:	Supported
25479F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25480F:	drivers/iio/adc/ti-ads7924.c
25481
25482TI AM437X VPFE DRIVER
25483M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25484L:	linux-media@vger.kernel.org
25485S:	Maintained
25486W:	https://linuxtv.org
25487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25488T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25489F:	drivers/media/platform/ti/am437x/
25490
25491TI BANDGAP AND THERMAL DRIVER
25492M:	Eduardo Valentin <edubezval@gmail.com>
25493M:	Keerthy <j-keerthy@ti.com>
25494L:	linux-pm@vger.kernel.org
25495L:	linux-omap@vger.kernel.org
25496S:	Maintained
25497F:	drivers/thermal/ti-soc-thermal/
25498
25499TI BQ27XXX POWER SUPPLY DRIVER
25500F:	drivers/power/supply/bq27xxx_battery.c
25501F:	drivers/power/supply/bq27xxx_battery_i2c.c
25502F:	include/linux/power/bq27xxx_battery.h
25503
25504TI CDCE706 CLOCK DRIVER
25505M:	Max Filippov <jcmvbkbc@gmail.com>
25506S:	Maintained
25507F:	drivers/clk/clk-cdce706.c
25508
25509TI CLOCK DRIVER
25510M:	Tero Kristo <kristo@kernel.org>
25511L:	linux-omap@vger.kernel.org
25512S:	Odd Fixes
25513F:	drivers/clk/ti/
25514F:	include/linux/clk/ti.h
25515
25516TI DAVINCI MACHINE SUPPORT
25517M:	Bartosz Golaszewski <brgl@bgdev.pl>
25518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25519S:	Maintained
25520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25521F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25522F:	arch/arm/boot/dts/ti/davinci/
25523F:	arch/arm/mach-davinci/
25524F:	drivers/i2c/busses/i2c-davinci.c
25525
25526TI DAVINCI SERIES CLOCK DRIVER
25527M:	David Lechner <david@lechnology.com>
25528S:	Maintained
25529F:	Documentation/devicetree/bindings/clock/ti/davinci/
25530F:	drivers/clk/davinci/
25531F:	include/linux/clk/davinci.h
25532
25533TI DAVINCI SERIES GPIO DRIVER
25534M:	Keerthy <j-keerthy@ti.com>
25535L:	linux-gpio@vger.kernel.org
25536S:	Maintained
25537F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25538F:	drivers/gpio/gpio-davinci.c
25539
25540TI DAVINCI SERIES MEDIA DRIVER
25541M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25542L:	linux-media@vger.kernel.org
25543S:	Maintained
25544W:	https://linuxtv.org
25545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25546T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25547F:	drivers/media/platform/ti/davinci/
25548F:	include/media/davinci/
25549
25550TI ENHANCED CAPTURE (eCAP) DRIVER
25551M:	Vignesh Raghavendra <vigneshr@ti.com>
25552R:	Julien Panis <jpanis@baylibre.com>
25553L:	linux-iio@vger.kernel.org
25554L:	linux-omap@vger.kernel.org
25555S:	Maintained
25556F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25557F:	drivers/counter/ti-ecap-capture.c
25558
25559TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25560R:	David Lechner <david@lechnology.com>
25561L:	linux-iio@vger.kernel.org
25562F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25563F:	drivers/counter/ti-eqep.c
25564
25565TI ETHERNET SWITCH DRIVER (CPSW)
25566R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25567R:	Roger Quadros <rogerq@kernel.org>
25568L:	linux-omap@vger.kernel.org
25569L:	netdev@vger.kernel.org
25570S:	Maintained
25571F:	drivers/net/ethernet/ti/cpsw*
25572F:	drivers/net/ethernet/ti/davinci*
25573
25574TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25575M:	Alex Dubov <oakad@yahoo.com>
25576S:	Maintained
25577W:	http://tifmxx.berlios.de/
25578F:	drivers/memstick/host/tifm_ms.c
25579F:	drivers/misc/tifm*
25580F:	drivers/mmc/host/tifm_sd.c
25581F:	include/linux/tifm.h
25582
25583TI FPC202 DUAL PORT CONTROLLER
25584M:	Romain Gantois <romain.gantois@bootlin.com>
25585L:	linux-kernel@vger.kernel.org
25586S:	Maintained
25587F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25588F:	drivers/misc/ti_fpc202.c
25589
25590TI FPD-LINK DRIVERS
25591M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25592L:	linux-media@vger.kernel.org
25593S:	Maintained
25594F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25595F:	drivers/media/i2c/ds90*
25596F:	include/media/i2c/ds90*
25597
25598TI HDC302X HUMIDITY DRIVER
25599M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25600M:	Li peiyu <579lpy@gmail.com>
25601L:	linux-iio@vger.kernel.org
25602S:	Maintained
25603F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25604F:	drivers/iio/humidity/hdc3020.c
25605
25606TI ICSSG ETHERNET DRIVER (ICSSG)
25607R:	MD Danish Anwar <danishanwar@ti.com>
25608R:	Roger Quadros <rogerq@kernel.org>
25609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25610L:	netdev@vger.kernel.org
25611S:	Maintained
25612F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25613F:	drivers/net/ethernet/ti/icssg/*
25614
25615TI ICSSM ETHERNET DRIVER (ICSSM)
25616M:	MD Danish Anwar <danishanwar@ti.com>
25617M:	Parvathi Pudi <parvathi@couthit.com>
25618R:	Roger Quadros <rogerq@kernel.org>
25619R:	Mohan Reddy Putluru <pmohan@couthit.com>
25620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25621L:	netdev@vger.kernel.org
25622S:	Maintained
25623F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25624F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25625F:	drivers/net/ethernet/ti/icssm/*
25626
25627TI J721E CSI2RX DRIVER
25628M:	Jai Luthra <jai.luthra@linux.dev>
25629L:	linux-media@vger.kernel.org
25630S:	Maintained
25631F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25632F:	drivers/media/platform/ti/j721e-csi2rx/
25633
25634TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25635M:	Nishanth Menon <nm@ti.com>
25636M:	Santosh Shilimkar <ssantosh@kernel.org>
25637L:	linux-kernel@vger.kernel.org
25638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25639S:	Maintained
25640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25641F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25642F:	drivers/pmdomain/ti/omap_prm.c
25643F:	drivers/soc/ti/*
25644F:	include/linux/pruss_driver.h
25645
25646TI LM49xxx FAMILY ASoC CODEC DRIVERS
25647M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25648M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25649L:	linux-sound@vger.kernel.org
25650S:	Maintained
25651F:	sound/soc/codecs/isabelle*
25652F:	sound/soc/codecs/lm49453*
25653
25654TI LMP92064 ADC DRIVER
25655M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25656R:	kernel@pengutronix.de
25657L:	linux-iio@vger.kernel.org
25658S:	Maintained
25659F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25660F:	drivers/iio/adc/ti-lmp92064.c
25661
25662TI PCM3060 ASoC CODEC DRIVER
25663M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25664L:	linux-sound@vger.kernel.org
25665S:	Maintained
25666F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25667F:	sound/soc/codecs/pcm3060*
25668
25669TI TAS571X FAMILY ASoC CODEC DRIVER
25670M:	Kevin Cernekee <cernekee@chromium.org>
25671L:	linux-sound@vger.kernel.org
25672S:	Odd Fixes
25673F:	sound/soc/codecs/tas571x*
25674
25675TI TMAG5273 MAGNETOMETER DRIVER
25676M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25677L:	linux-iio@vger.kernel.org
25678S:	Maintained
25679F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25680F:	drivers/iio/magnetometer/tmag5273.c
25681
25682TI TRF7970A NFC DRIVER
25683M:	Mark Greer <mgreer@animalcreek.com>
25684L:	linux-wireless@vger.kernel.org
25685S:	Supported
25686F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25687F:	drivers/nfc/trf7970a.c
25688
25689TI TSC2046 ADC DRIVER
25690M:	Oleksij Rempel <o.rempel@pengutronix.de>
25691R:	kernel@pengutronix.de
25692L:	linux-iio@vger.kernel.org
25693S:	Maintained
25694F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25695F:	drivers/iio/adc/ti-tsc2046.c
25696
25697TI TWL4030 SERIES SOC CODEC DRIVER
25698M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25699L:	linux-sound@vger.kernel.org
25700S:	Maintained
25701F:	sound/soc/codecs/twl4030*
25702
25703TI VPE/CAL DRIVERS
25704M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25705L:	linux-media@vger.kernel.org
25706S:	Maintained
25707W:	http://linuxtv.org/
25708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25709F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25710F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25711F:	drivers/media/platform/ti/cal/
25712F:	drivers/media/platform/ti/vpe/
25713
25714TI WILINK WIRELESS DRIVERS
25715L:	linux-wireless@vger.kernel.org
25716S:	Orphan
25717W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25718W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25719F:	drivers/net/wireless/ti/
25720
25721TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25722M:	John Stultz <jstultz@google.com>
25723M:	Thomas Gleixner <tglx@linutronix.de>
25724R:	Stephen Boyd <sboyd@kernel.org>
25725L:	linux-kernel@vger.kernel.org
25726S:	Supported
25727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25728F:	include/linux/clocksource.h
25729F:	include/linux/time.h
25730F:	include/linux/timekeeper_internal.h
25731F:	include/linux/timekeeping.h
25732F:	include/linux/timex.h
25733F:	include/uapi/linux/time.h
25734F:	include/uapi/linux/timex.h
25735F:	kernel/time/alarmtimer.c
25736F:	kernel/time/clocksource*
25737F:	kernel/time/ntp*
25738F:	kernel/time/time.c
25739F:	kernel/time/timeconst.bc
25740F:	kernel/time/timeconv.c
25741F:	kernel/time/timecounter.c
25742F:	kernel/time/timekeeping*
25743F:	kernel/time/time_test.c
25744F:	tools/testing/selftests/timers/
25745
25746TIPC NETWORK LAYER
25747M:	Jon Maloy <jmaloy@redhat.com>
25748L:	netdev@vger.kernel.org (core kernel code)
25749L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25750S:	Maintained
25751W:	http://tipc.sourceforge.net/
25752F:	include/uapi/linux/tipc*.h
25753F:	net/tipc/
25754
25755TLAN NETWORK DRIVER
25756M:	Samuel Chessman <chessman@tux.org>
25757L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25758S:	Maintained
25759W:	http://sourceforge.net/projects/tlan/
25760F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25761F:	drivers/net/ethernet/ti/tlan.*
25762
25763TMIO/SDHI MMC DRIVER
25764M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25765L:	linux-mmc@vger.kernel.org
25766L:	linux-renesas-soc@vger.kernel.org
25767S:	Supported
25768F:	drivers/mmc/host/renesas_sdhi*
25769F:	drivers/mmc/host/tmio_mmc*
25770F:	include/linux/platform_data/tmio.h
25771
25772TMP513 HARDWARE MONITOR DRIVER
25773M:	Eric Tremblay <etremblay@distech-controls.com>
25774L:	linux-hwmon@vger.kernel.org
25775S:	Maintained
25776F:	Documentation/hwmon/tmp513.rst
25777F:	drivers/hwmon/tmp513.c
25778
25779TMPFS (SHMEM FILESYSTEM)
25780M:	Hugh Dickins <hughd@google.com>
25781R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25782L:	linux-mm@kvack.org
25783S:	Maintained
25784F:	include/linux/memfd.h
25785F:	include/linux/shmem_fs.h
25786F:	mm/memfd.c
25787F:	mm/shmem.c
25788F:	mm/shmem_quota.c
25789
25790TOMOYO SECURITY MODULE
25791M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25792M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25793L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25794L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25795S:	Maintained
25796W:	https://tomoyo.sourceforge.net/
25797F:	security/tomoyo/
25798
25799TOPSTAR LAPTOP EXTRAS DRIVER
25800M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25801L:	platform-driver-x86@vger.kernel.org
25802S:	Maintained
25803F:	drivers/platform/x86/topstar-laptop.c
25804
25805TORADEX EMBEDDED CONTROLLER DRIVER
25806M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25807M:	Francesco Dolcini <francesco@dolcini.it>
25808S:	Maintained
25809F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25810F:	drivers/power/reset/tdx-ec-poweroff.c
25811
25812TORTURE-TEST MODULES
25813M:	Davidlohr Bueso <dave@stgolabs.net>
25814M:	"Paul E. McKenney" <paulmck@kernel.org>
25815M:	Josh Triplett <josh@joshtriplett.org>
25816L:	linux-kernel@vger.kernel.org
25817S:	Supported
25818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25819F:	Documentation/RCU/torture.rst
25820F:	kernel/locking/locktorture.c
25821F:	kernel/rcu/rcuscale.c
25822F:	kernel/rcu/rcutorture.c
25823F:	kernel/rcu/refscale.c
25824F:	kernel/torture.c
25825
25826TOSHIBA ACPI EXTRAS DRIVER
25827M:	Azael Avalos <coproscefalo@gmail.com>
25828L:	platform-driver-x86@vger.kernel.org
25829S:	Maintained
25830F:	drivers/platform/x86/toshiba_acpi.c
25831
25832TOSHIBA BLUETOOTH DRIVER
25833M:	Azael Avalos <coproscefalo@gmail.com>
25834L:	platform-driver-x86@vger.kernel.org
25835S:	Maintained
25836F:	drivers/platform/x86/toshiba_bluetooth.c
25837
25838TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25839M:	Azael Avalos <coproscefalo@gmail.com>
25840L:	platform-driver-x86@vger.kernel.org
25841S:	Maintained
25842F:	drivers/platform/x86/toshiba_haps.c
25843
25844TOSHIBA SMM DRIVER
25845M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25846S:	Maintained
25847W:	http://www.buzzard.org.uk/toshiba/
25848F:	drivers/char/toshiba.c
25849F:	include/linux/toshiba.h
25850F:	include/uapi/linux/toshiba.h
25851
25852TOSHIBA TC358743 DRIVER
25853M:	Hans Verkuil <hverkuil@kernel.org>
25854L:	linux-media@vger.kernel.org
25855S:	Maintained
25856F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25857F:	drivers/media/i2c/tc358743*
25858F:	include/media/i2c/tc358743.h
25859
25860TOSHIBA WMI HOTKEYS DRIVER
25861M:	Azael Avalos <coproscefalo@gmail.com>
25862L:	platform-driver-x86@vger.kernel.org
25863S:	Maintained
25864F:	drivers/platform/x86/toshiba-wmi.c
25865
25866TOUCH OVERLAY
25867M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25868L:	linux-input@vger.kernel.org
25869S:	Maintained
25870F:	drivers/input/touch-overlay.c
25871F:	include/linux/input/touch-overlay.h
25872
25873TPM DEVICE DRIVER
25874M:	Peter Huewe <peterhuewe@gmx.de>
25875M:	Jarkko Sakkinen <jarkko@kernel.org>
25876R:	Jason Gunthorpe <jgg@ziepe.ca>
25877L:	linux-integrity@vger.kernel.org
25878S:	Maintained
25879W:	https://codeberg.org/jarkko/linux-tpmdd-test
25880Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25882F:	Documentation/devicetree/bindings/tpm/
25883F:	drivers/char/tpm/
25884F:	include/linux/tpm*.h
25885F:	include/uapi/linux/vtpm_proxy.h
25886F:	tools/testing/selftests/tpm2/
25887
25888TPS546D24 DRIVER
25889M:	Duke Du <dukedu83@gmail.com>
25890L:	linux-hwmon@vger.kernel.org
25891S:	Maintained
25892F:	Documentation/hwmon/tps546d24.rst
25893F:	drivers/hwmon/pmbus/tps546d24.c
25894
25895TQ SYSTEMS BOARD & DRIVER SUPPORT
25896L:	linux@ew.tq-group.com
25897S:	Supported
25898W:	https://www.tq-group.com/en/products/tq-embedded/
25899F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25900F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25901F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25902F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25903F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25904F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25905F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25906F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25907F:	drivers/gpio/gpio-tqmx86.c
25908F:	drivers/mfd/tqmx86.c
25909F:	drivers/watchdog/tqmx86_wdt.c
25910
25911TRACING
25912M:	Steven Rostedt <rostedt@goodmis.org>
25913M:	Masami Hiramatsu <mhiramat@kernel.org>
25914R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25915L:	linux-kernel@vger.kernel.org
25916L:	linux-trace-kernel@vger.kernel.org
25917S:	Maintained
25918Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25920F:	Documentation/trace/*
25921F:	fs/tracefs/
25922F:	include/linux/trace*.h
25923F:	include/trace/
25924F:	kernel/trace/
25925F:	kernel/tracepoint.c
25926F:	scripts/tracing/
25927F:	tools/testing/selftests/ftrace/
25928
25929TRACING MMIO ACCESSES (MMIOTRACE)
25930M:	Steven Rostedt <rostedt@goodmis.org>
25931M:	Masami Hiramatsu <mhiramat@kernel.org>
25932R:	Pekka Paalanen <ppaalanen@gmail.com>
25933L:	linux-kernel@vger.kernel.org
25934L:	nouveau@lists.freedesktop.org
25935S:	Maintained
25936F:	arch/x86/mm/kmmio.c
25937F:	arch/x86/mm/mmio-mod.c
25938F:	arch/x86/mm/testmmiotrace.c
25939F:	include/linux/mmiotrace.h
25940F:	kernel/trace/trace_mmiotrace.c
25941
25942TRACING OS NOISE / LATENCY TRACERS
25943M:	Steven Rostedt <rostedt@goodmis.org>
25944S:	Maintained
25945F:	Documentation/trace/hwlat_detector.rst
25946F:	Documentation/trace/osnoise-tracer.rst
25947F:	Documentation/trace/timerlat-tracer.rst
25948F:	arch/*/kernel/trace.c
25949F:	include/trace/events/osnoise.h
25950F:	kernel/trace/trace_hwlat.c
25951F:	kernel/trace/trace_irqsoff.c
25952F:	kernel/trace/trace_osnoise.c
25953F:	kernel/trace/trace_sched_wakeup.c
25954
25955TRADITIONAL CHINESE DOCUMENTATION
25956M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25957S:	Maintained
25958W:	https://github.com/srcres258/linux-doc
25959T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
25960F:	Documentation/translations/zh_TW/
25961
25962TRIGGER SOURCE
25963M:	David Lechner <dlechner@baylibre.com>
25964S:	Maintained
25965F:	Documentation/devicetree/bindings/trigger-source/*
25966
25967TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25968M:	Dan Williams <dan.j.williams@intel.com>
25969L:	linux-coco@lists.linux.dev
25970S:	Maintained
25971F:	Documentation/ABI/testing/configfs-tsm-report
25972F:	Documentation/driver-api/coco/
25973F:	drivers/virt/coco/guest/
25974F:	include/linux/tsm*.h
25975F:	samples/tsm-mr/
25976
25977TRUSTED SERVICES TEE DRIVER
25978M:	Balint Dobszay <balint.dobszay@arm.com>
25979M:	Sudeep Holla <sudeep.holla@arm.com>
25980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25981L:	trusted-services@lists.trustedfirmware.org
25982S:	Maintained
25983F:	Documentation/tee/ts-tee.rst
25984F:	drivers/tee/tstee/
25985
25986TTY LAYER AND SERIAL DRIVERS
25987M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25988M:	Jiri Slaby <jirislaby@kernel.org>
25989L:	linux-kernel@vger.kernel.org
25990L:	linux-serial@vger.kernel.org
25991S:	Supported
25992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25993F:	Documentation/devicetree/bindings/serial/
25994F:	Documentation/driver-api/serial/
25995F:	drivers/tty/
25996F:	include/linux/selection.h
25997F:	include/linux/serial.h
25998F:	include/linux/serial_core.h
25999F:	include/linux/sysrq.h
26000F:	include/linux/tty*.h
26001F:	include/linux/vt.h
26002F:	include/linux/vt_*.h
26003F:	include/uapi/linux/serial.h
26004F:	include/uapi/linux/serial_core.h
26005F:	include/uapi/linux/tty.h
26006
26007TUA9001 MEDIA DRIVER
26008L:	linux-media@vger.kernel.org
26009S:	Orphan
26010W:	https://linuxtv.org
26011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26012F:	drivers/media/tuners/tua9001*
26013
26014TULIP NETWORK DRIVERS
26015L:	netdev@vger.kernel.org
26016L:	linux-parisc@vger.kernel.org
26017S:	Orphan
26018F:	drivers/net/ethernet/dec/tulip/
26019
26020TUN/TAP DRIVER
26021M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26022M:	Jason Wang <jasowang@redhat.com>
26023S:	Maintained
26024W:	http://vtun.sourceforge.net/tun
26025F:	Documentation/networking/tuntap.rst
26026F:	drivers/net/tap.c
26027F:	drivers/net/tun*
26028
26029TURBOCHANNEL SUBSYSTEM
26030M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26031L:	linux-mips@vger.kernel.org
26032S:	Maintained
26033Q:	https://patchwork.kernel.org/project/linux-mips/list/
26034F:	drivers/tc/
26035F:	include/linux/tc.h
26036
26037TURBOSTAT UTILITY
26038M:	"Len Brown" <lenb@kernel.org>
26039L:	linux-pm@vger.kernel.org
26040S:	Supported
26041Q:	https://patchwork.kernel.org/project/linux-pm/list/
26042B:	https://bugzilla.kernel.org
26043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26044F:	tools/power/x86/turbostat/
26045F:	tools/testing/selftests/turbostat/
26046
26047TUXEDO DRIVERS
26048M:	Werner Sembach <wse@tuxedocomputers.com>
26049L:	platform-driver-x86@vger.kernel.org
26050S:	Supported
26051F:	drivers/platform/x86/tuxedo/
26052
26053TW5864 VIDEO4LINUX DRIVER
26054M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26055M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26056M:	Andrey Utkin <andrey_utkin@fastmail.com>
26057L:	linux-media@vger.kernel.org
26058S:	Supported
26059F:	drivers/media/pci/tw5864/
26060
26061TW68 VIDEO4LINUX DRIVER
26062M:	Hans Verkuil <hverkuil@kernel.org>
26063L:	linux-media@vger.kernel.org
26064S:	Odd Fixes
26065W:	https://linuxtv.org
26066T:	git git://linuxtv.org/media.git
26067F:	drivers/media/pci/tw68/
26068
26069TW686X VIDEO4LINUX DRIVER
26070M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26071L:	linux-media@vger.kernel.org
26072S:	Maintained
26073W:	http://linuxtv.org
26074T:	git git://linuxtv.org/media.git
26075F:	drivers/media/pci/tw686x/
26076
26077U-BOOT ENVIRONMENT VARIABLES
26078M:	Rafał Miłecki <rafal@milecki.pl>
26079S:	Maintained
26080F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26081F:	drivers/nvmem/layouts/u-boot-env.c
26082F:	drivers/nvmem/u-boot-env.c
26083
26084UACCE ACCELERATOR FRAMEWORK
26085M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26086M:	Zhou Wang <wangzhou1@hisilicon.com>
26087L:	linux-accelerators@lists.ozlabs.org
26088L:	linux-kernel@vger.kernel.org
26089S:	Maintained
26090F:	Documentation/ABI/testing/sysfs-driver-uacce
26091F:	Documentation/misc-devices/uacce.rst
26092F:	drivers/misc/uacce/
26093F:	include/linux/uacce.h
26094F:	include/uapi/misc/uacce/
26095
26096UBI FILE SYSTEM (UBIFS)
26097M:	Richard Weinberger <richard@nod.at>
26098R:	Zhihao Cheng <chengzhihao1@huawei.com>
26099L:	linux-mtd@lists.infradead.org
26100S:	Supported
26101W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26104F:	Documentation/ABI/testing/sysfs-fs-ubifs
26105F:	Documentation/filesystems/ubifs-authentication.rst
26106F:	Documentation/filesystems/ubifs.rst
26107F:	fs/ubifs/
26108
26109UBLK USERSPACE BLOCK DRIVER
26110M:	Ming Lei <ming.lei@redhat.com>
26111L:	linux-block@vger.kernel.org
26112S:	Maintained
26113F:	Documentation/block/ublk.rst
26114F:	drivers/block/ublk_drv.c
26115F:	include/uapi/linux/ublk_cmd.h
26116F:	tools/testing/selftests/ublk/
26117
26118UBSAN
26119M:	Kees Cook <kees@kernel.org>
26120R:	Marco Elver <elver@google.com>
26121R:	Andrey Konovalov <andreyknvl@gmail.com>
26122R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26123L:	kasan-dev@googlegroups.com
26124L:	linux-hardening@vger.kernel.org
26125S:	Supported
26126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26127F:	Documentation/dev-tools/ubsan.rst
26128F:	include/linux/ubsan.h
26129F:	lib/Kconfig.ubsan
26130F:	lib/test_ubsan.c
26131F:	lib/ubsan.c
26132F:	lib/ubsan.h
26133F:	scripts/Makefile.ubsan
26134K:	\bARCH_HAS_UBSAN\b
26135
26136UCLINUX (M68KNOMMU AND COLDFIRE)
26137M:	Greg Ungerer <gerg@linux-m68k.org>
26138L:	linux-m68k@lists.linux-m68k.org
26139S:	Maintained
26140W:	http://www.linux-m68k.org/
26141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26142F:	arch/m68k/*/*_no.*
26143F:	arch/m68k/68*/
26144F:	arch/m68k/coldfire/
26145F:	arch/m68k/include/asm/*_no.*
26146
26147UDF FILESYSTEM
26148M:	Jan Kara <jack@suse.com>
26149S:	Maintained
26150F:	Documentation/filesystems/udf.rst
26151F:	fs/udf/
26152
26153UDRAW TABLET
26154M:	Bastien Nocera <hadess@hadess.net>
26155L:	linux-input@vger.kernel.org
26156S:	Maintained
26157F:	drivers/hid/hid-udraw-ps3.c
26158
26159UHID USERSPACE HID IO DRIVER
26160M:	David Rheinsberg <david@readahead.eu>
26161L:	linux-input@vger.kernel.org
26162S:	Maintained
26163F:	drivers/hid/uhid.c
26164F:	include/uapi/linux/uhid.h
26165
26166ULPI BUS
26167M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26168L:	linux-usb@vger.kernel.org
26169S:	Maintained
26170F:	drivers/usb/common/ulpi.c
26171F:	include/linux/ulpi/
26172
26173ULTRATRONIK BOARD SUPPORT
26174M:	Goran Rađenović <goran.radni@gmail.com>
26175M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26176S:	Maintained
26177F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26178F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26179
26180UNICODE SUBSYSTEM
26181M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26182L:	linux-fsdevel@vger.kernel.org
26183S:	Supported
26184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26185F:	fs/unicode/
26186
26187UNIFDEF
26188M:	Tony Finch <dot@dotat.at>
26189S:	Maintained
26190W:	http://dotat.at/prog/unifdef
26191F:	scripts/unifdef.c
26192
26193UNIFORM CDROM DRIVER
26194M:	Phillip Potter <phil@philpotter.co.uk>
26195S:	Maintained
26196F:	Documentation/cdrom/
26197F:	drivers/cdrom/cdrom.c
26198F:	include/linux/cdrom.h
26199F:	include/uapi/linux/cdrom.h
26200
26201UNION-FIND
26202M:	Xavier <xavier_qy@163.com>
26203L:	linux-kernel@vger.kernel.org
26204S:	Maintained
26205F:	Documentation/core-api/union_find.rst
26206F:	Documentation/translations/zh_CN/core-api/union_find.rst
26207F:	include/linux/union_find.h
26208F:	lib/union_find.c
26209
26210UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26211R:	Alim Akhtar <alim.akhtar@samsung.com>
26212R:	Avri Altman <avri.altman@wdc.com>
26213R:	Bart Van Assche <bvanassche@acm.org>
26214L:	linux-scsi@vger.kernel.org
26215S:	Supported
26216F:	Documentation/devicetree/bindings/ufs/
26217F:	Documentation/scsi/ufs.rst
26218F:	drivers/ufs/core/
26219
26220UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26221M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26222L:	linux-scsi@vger.kernel.org
26223S:	Supported
26224F:	drivers/ufs/host/*dwc*
26225
26226UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26227M:	Alim Akhtar <alim.akhtar@samsung.com>
26228R:	Peter Griffin <peter.griffin@linaro.org>
26229L:	linux-scsi@vger.kernel.org
26230L:	linux-samsung-soc@vger.kernel.org
26231S:	Maintained
26232F:	drivers/ufs/host/ufs-exynos*
26233
26234UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26235M:	Peter Wang <peter.wang@mediatek.com>
26236R:	Stanley Jhu <chu.stanley@gmail.com>
26237L:	linux-scsi@vger.kernel.org
26238L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26239S:	Maintained
26240F:	drivers/ufs/host/ufs-mediatek*
26241
26242UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26243M:	Manivannan Sadhasivam <mani@kernel.org>
26244L:	linux-arm-msm@vger.kernel.org
26245L:	linux-scsi@vger.kernel.org
26246S:	Maintained
26247F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26248F:	drivers/ufs/host/ufs-qcom*
26249
26250UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26251M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26252L:	linux-renesas-soc@vger.kernel.org
26253L:	linux-scsi@vger.kernel.org
26254S:	Maintained
26255F:	drivers/ufs/host/ufs-renesas.c
26256
26257UNSORTED BLOCK IMAGES (UBI)
26258M:	Richard Weinberger <richard@nod.at>
26259R:	Zhihao Cheng <chengzhihao1@huawei.com>
26260L:	linux-mtd@lists.infradead.org
26261S:	Supported
26262W:	http://www.linux-mtd.infradead.org/
26263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26265F:	drivers/mtd/ubi/
26266F:	include/linux/mtd/ubi.h
26267F:	include/uapi/mtd/ubi-user.h
26268
26269UPROBES
26270M:	Masami Hiramatsu <mhiramat@kernel.org>
26271M:	Oleg Nesterov <oleg@redhat.com>
26272M:	Peter Zijlstra <peterz@infradead.org>
26273L:	linux-kernel@vger.kernel.org
26274L:	linux-trace-kernel@vger.kernel.org
26275S:	Maintained
26276F:	arch/*/include/asm/uprobes.h
26277F:	arch/*/kernel/probes/uprobes.c
26278F:	arch/*/kernel/uprobes.c
26279F:	include/linux/uprobes.h
26280F:	kernel/events/uprobes.c
26281
26282USB "USBNET" DRIVER FRAMEWORK
26283M:	Oliver Neukum <oneukum@suse.com>
26284L:	netdev@vger.kernel.org
26285S:	Maintained
26286W:	http://www.linux-usb.org/usbnet
26287F:	drivers/net/usb/usbnet.c
26288F:	include/linux/usb/usbnet.h
26289
26290USB ACM DRIVER
26291M:	Oliver Neukum <oneukum@suse.com>
26292L:	linux-usb@vger.kernel.org
26293S:	Maintained
26294F:	Documentation/usb/acm.rst
26295F:	drivers/usb/class/cdc-acm.*
26296
26297USB APPLE MFI FASTCHARGE DRIVER
26298M:	Bastien Nocera <hadess@hadess.net>
26299L:	linux-usb@vger.kernel.org
26300S:	Maintained
26301F:	drivers/usb/misc/apple-mfi-fastcharge.c
26302
26303USB AR5523 WIRELESS DRIVER
26304L:	linux-wireless@vger.kernel.org
26305S:	Orphan
26306F:	drivers/net/wireless/ath/ar5523/
26307
26308USB ATTACHED SCSI
26309M:	Oliver Neukum <oneukum@suse.com>
26310L:	linux-usb@vger.kernel.org
26311L:	linux-scsi@vger.kernel.org
26312S:	Maintained
26313F:	drivers/usb/storage/uas.c
26314
26315USB CDC ETHERNET DRIVER
26316M:	Oliver Neukum <oliver@neukum.org>
26317L:	linux-usb@vger.kernel.org
26318S:	Maintained
26319F:	drivers/net/usb/cdc_*.c
26320F:	include/uapi/linux/usb/cdc.h
26321
26322USB CHAOSKEY DRIVER
26323M:	Keith Packard <keithp@keithp.com>
26324L:	linux-usb@vger.kernel.org
26325S:	Maintained
26326F:	drivers/usb/misc/chaoskey.c
26327
26328USB CYPRESS C67X00 DRIVER
26329L:	linux-usb@vger.kernel.org
26330S:	Orphan
26331F:	drivers/usb/c67x00/
26332
26333USB DAVICOM DM9601 DRIVER
26334M:	Peter Korsgaard <peter@korsgaard.com>
26335L:	netdev@vger.kernel.org
26336S:	Maintained
26337W:	http://www.linux-usb.org/usbnet
26338F:	drivers/net/usb/dm9601.c
26339
26340USB EHCI DRIVER
26341M:	Alan Stern <stern@rowland.harvard.edu>
26342L:	linux-usb@vger.kernel.org
26343S:	Maintained
26344F:	Documentation/usb/ehci.rst
26345F:	drivers/usb/host/ehci*
26346
26347USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26348M:	Jiri Kosina <jikos@kernel.org>
26349M:	Benjamin Tissoires <bentiss@kernel.org>
26350L:	linux-usb@vger.kernel.org
26351S:	Maintained
26352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26353F:	Documentation/hid/hiddev.rst
26354F:	drivers/hid/usbhid/
26355
26356USB INTEL XHCI ROLE MUX DRIVER
26357M:	Hans de Goede <hansg@kernel.org>
26358L:	linux-usb@vger.kernel.org
26359S:	Maintained
26360F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26361
26362USB IP DRIVER FOR HISILICON KIRIN 960
26363M:	Yu Chen <chenyu56@huawei.com>
26364M:	Binghui Wang <wangbinghui@hisilicon.com>
26365L:	linux-usb@vger.kernel.org
26366S:	Maintained
26367F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26368F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26369
26370USB IP DRIVER FOR HISILICON KIRIN 970
26371M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26372L:	linux-usb@vger.kernel.org
26373S:	Maintained
26374F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26375F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26376
26377USB ISP116X DRIVER
26378M:	Olav Kongas <ok@artecdesign.ee>
26379L:	linux-usb@vger.kernel.org
26380S:	Maintained
26381F:	drivers/usb/host/isp116x*
26382F:	include/linux/usb/isp116x.h
26383
26384USB ISP1760 DRIVER
26385M:	Rui Miguel Silva <rui.silva@linaro.org>
26386L:	linux-usb@vger.kernel.org
26387S:	Maintained
26388F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26389F:	drivers/usb/isp1760/*
26390
26391USB LAN78XX ETHERNET DRIVER
26392M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26393M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26394M:	UNGLinuxDriver@microchip.com
26395L:	netdev@vger.kernel.org
26396S:	Maintained
26397F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26398F:	drivers/net/usb/lan78xx.*
26399F:	include/dt-bindings/net/microchip-lan78xx.h
26400
26401USB MASS STORAGE DRIVER
26402M:	Alan Stern <stern@rowland.harvard.edu>
26403L:	linux-usb@vger.kernel.org
26404L:	usb-storage@lists.one-eyed-alien.net
26405S:	Maintained
26406F:	drivers/usb/storage/
26407
26408USB MIDI DRIVER
26409M:	Clemens Ladisch <clemens@ladisch.de>
26410L:	linux-sound@vger.kernel.org
26411S:	Maintained
26412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26413F:	sound/usb/midi.*
26414
26415USB NETWORKING DRIVERS
26416L:	linux-usb@vger.kernel.org
26417S:	Odd Fixes
26418F:	drivers/net/usb/
26419
26420USB OHCI DRIVER
26421M:	Alan Stern <stern@rowland.harvard.edu>
26422L:	linux-usb@vger.kernel.org
26423S:	Maintained
26424F:	Documentation/usb/ohci.rst
26425F:	drivers/usb/host/ohci*
26426
26427USB OTG FSM (Finite State Machine)
26428M:	Peter Chen <peter.chen@kernel.org>
26429L:	linux-usb@vger.kernel.org
26430S:	Maintained
26431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26432F:	drivers/usb/common/usb-otg-fsm.c
26433
26434USB OVER IP DRIVER
26435M:	Valentina Manea <valentina.manea.m@gmail.com>
26436M:	Shuah Khan <shuah@kernel.org>
26437M:	Shuah Khan <skhan@linuxfoundation.org>
26438R:	Hongren Zheng <i@zenithal.me>
26439L:	linux-usb@vger.kernel.org
26440S:	Maintained
26441F:	Documentation/usb/usbip_protocol.rst
26442F:	drivers/usb/usbip/
26443F:	tools/testing/selftests/drivers/usb/usbip/
26444F:	tools/usb/usbip/
26445
26446USB PEGASUS DRIVER
26447M:	Petko Manolov <petkan@nucleusys.com>
26448L:	linux-usb@vger.kernel.org
26449L:	netdev@vger.kernel.org
26450S:	Maintained
26451W:	https://github.com/petkan/pegasus
26452T:	git https://github.com/petkan/pegasus.git
26453F:	drivers/net/usb/pegasus.*
26454
26455USB PRINTER DRIVER (usblp)
26456M:	Pete Zaitcev <zaitcev@redhat.com>
26457L:	linux-usb@vger.kernel.org
26458S:	Supported
26459F:	drivers/usb/class/usblp.c
26460
26461USB QMI WWAN NETWORK DRIVER
26462M:	Bjørn Mork <bjorn@mork.no>
26463L:	netdev@vger.kernel.org
26464S:	Maintained
26465F:	Documentation/ABI/testing/sysfs-class-net-qmi
26466F:	drivers/net/usb/qmi_wwan.c
26467
26468USB RAW GADGET DRIVER
26469R:	Andrey Konovalov <andreyknvl@gmail.com>
26470L:	linux-usb@vger.kernel.org
26471S:	Maintained
26472B:	https://github.com/xairy/raw-gadget/issues
26473F:	Documentation/usb/raw-gadget.rst
26474F:	drivers/usb/gadget/legacy/raw_gadget.c
26475F:	include/uapi/linux/usb/raw_gadget.h
26476
26477USB RTL8150 DRIVER
26478M:	Petko Manolov <petkan@nucleusys.com>
26479L:	linux-usb@vger.kernel.org
26480L:	netdev@vger.kernel.org
26481S:	Maintained
26482W:	https://github.com/petkan/rtl8150
26483T:	git https://github.com/petkan/rtl8150.git
26484F:	drivers/net/usb/rtl8150.c
26485
26486USB SERIAL SUBSYSTEM
26487M:	Johan Hovold <johan@kernel.org>
26488L:	linux-usb@vger.kernel.org
26489S:	Maintained
26490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26491F:	Documentation/usb/usb-serial.rst
26492F:	drivers/usb/serial/
26493F:	include/linux/usb/serial.h
26494
26495USB SMSC75XX ETHERNET DRIVER
26496M:	Steve Glendinning <steve.glendinning@shawell.net>
26497L:	netdev@vger.kernel.org
26498S:	Maintained
26499F:	drivers/net/usb/smsc75xx.*
26500
26501USB SMSC95XX ETHERNET DRIVER
26502M:	Steve Glendinning <steve.glendinning@shawell.net>
26503M:	UNGLinuxDriver@microchip.com
26504L:	netdev@vger.kernel.org
26505S:	Maintained
26506F:	drivers/net/usb/smsc95xx.*
26507
26508USB SUBSYSTEM
26509M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26510L:	linux-usb@vger.kernel.org
26511S:	Supported
26512W:	http://www.linux-usb.org
26513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26514F:	Documentation/devicetree/bindings/usb/
26515F:	Documentation/usb/
26516F:	drivers/usb/
26517F:	include/dt-bindings/usb/
26518F:	include/linux/usb.h
26519F:	include/linux/usb/
26520F:	include/uapi/linux/usb/
26521
26522USB TYPEC BUS FOR ALTERNATE MODES
26523M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26524L:	linux-usb@vger.kernel.org
26525S:	Maintained
26526F:	Documentation/ABI/testing/sysfs-bus-typec
26527F:	Documentation/driver-api/usb/typec_bus.rst
26528F:	drivers/usb/typec/altmodes/
26529F:	include/linux/usb/typec_altmode.h
26530
26531USB TYPEC CLASS
26532M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26533L:	linux-usb@vger.kernel.org
26534S:	Maintained
26535F:	Documentation/ABI/testing/sysfs-class-typec
26536F:	Documentation/driver-api/usb/typec.rst
26537F:	drivers/usb/typec/
26538F:	include/linux/usb/typec.h
26539
26540USB TYPEC INTEL PMC MUX DRIVER
26541M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26542L:	linux-usb@vger.kernel.org
26543S:	Maintained
26544F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26545F:	drivers/usb/typec/mux/intel_pmc_mux.c
26546
26547USB TYPEC PI3USB30532 MUX DRIVER
26548M:	Hans de Goede <hansg@kernel.org>
26549L:	linux-usb@vger.kernel.org
26550S:	Maintained
26551F:	drivers/usb/typec/mux/pi3usb30532.c
26552
26553USB TYPEC PORT CONTROLLER DRIVERS
26554M:	Badhri Jagan Sridharan <badhri@google.com>
26555L:	linux-usb@vger.kernel.org
26556S:	Maintained
26557F:	drivers/usb/typec/tcpm/tcpci.c
26558F:	drivers/usb/typec/tcpm/tcpm.c
26559F:	include/linux/usb/tcpci.h
26560F:	include/linux/usb/tcpm.h
26561
26562USB TYPEC TUSB1046 MUX DRIVER
26563M:	Romain Gantois <romain.gantois@bootlin.com>
26564L:	linux-usb@vger.kernel.org
26565S:	Maintained
26566F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26567F:	drivers/usb/typec/mux/tusb1046.c
26568
26569USB UHCI DRIVER
26570M:	Alan Stern <stern@rowland.harvard.edu>
26571L:	linux-usb@vger.kernel.org
26572S:	Maintained
26573F:	drivers/usb/host/uhci*
26574
26575USB VIDEO CLASS
26576M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26577M:	Hans de Goede <hansg@kernel.org>
26578L:	linux-media@vger.kernel.org
26579S:	Maintained
26580W:	http://www.ideasonboard.org/uvc/
26581T:	git git://linuxtv.org/media.git
26582F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26583F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26584F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26585F:	drivers/media/common/uvc.c
26586F:	drivers/media/usb/uvc/
26587F:	include/linux/usb/uvc.h
26588F:	include/uapi/linux/uvcvideo.h
26589
26590USB WEBCAM GADGET
26591L:	linux-usb@vger.kernel.org
26592S:	Orphan
26593F:	drivers/usb/gadget/function/*uvc*
26594F:	drivers/usb/gadget/legacy/webcam.c
26595F:	include/uapi/linux/usb/g_uvc.h
26596
26597USB XHCI DRIVER
26598M:	Mathias Nyman <mathias.nyman@intel.com>
26599L:	linux-usb@vger.kernel.org
26600S:	Supported
26601F:	drivers/usb/host/pci-quirks*
26602F:	drivers/usb/host/xhci*
26603
26604USER DATAGRAM PROTOCOL (UDP)
26605M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26606L:	netdev@vger.kernel.org
26607S:	Maintained
26608F:	include/linux/udp.h
26609F:	include/net/udp.h
26610F:	include/trace/events/udp.h
26611F:	include/uapi/linux/udp.h
26612F:	net/ipv4/udp.c
26613F:	net/ipv6/udp.c
26614
26615USER-MODE LINUX (UML)
26616M:	Richard Weinberger <richard@nod.at>
26617M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26618M:	Johannes Berg <johannes@sipsolutions.net>
26619L:	linux-um@lists.infradead.org
26620S:	Maintained
26621W:	http://user-mode-linux.sourceforge.net
26622Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26625F:	Documentation/virt/uml/
26626F:	arch/um/
26627F:	arch/x86/um/
26628F:	fs/hostfs/
26629
26630USERSPACE COPYIN/COPYOUT (UIOVEC)
26631M:	Alexander Viro <viro@zeniv.linux.org.uk>
26632L:	linux-block@vger.kernel.org
26633L:	linux-fsdevel@vger.kernel.org
26634S:	Maintained
26635F:	include/linux/uio.h
26636F:	lib/iov_iter.c
26637
26638USERSPACE DMA BUFFER DRIVER
26639M:	Gerd Hoffmann <kraxel@redhat.com>
26640M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26641L:	dri-devel@lists.freedesktop.org
26642S:	Maintained
26643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26644F:	drivers/dma-buf/udmabuf.c
26645F:	include/uapi/linux/udmabuf.h
26646
26647USERSPACE I/O (UIO)
26648M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26649S:	Maintained
26650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26651F:	Documentation/driver-api/uio-howto.rst
26652F:	drivers/uio/
26653F:	include/linux/uio_driver.h
26654
26655USERSPACE STACK UNWINDING
26656M:	Josh Poimboeuf <jpoimboe@kernel.org>
26657M:	Steven Rostedt <rostedt@goodmis.org>
26658S:	Maintained
26659F:	include/linux/unwind*.h
26660F:	kernel/unwind/
26661
26662UTIL-LINUX PACKAGE
26663M:	Karel Zak <kzak@redhat.com>
26664L:	util-linux@vger.kernel.org
26665S:	Maintained
26666W:	http://en.wikipedia.org/wiki/Util-linux
26667T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26668
26669UUID HELPERS
26670R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26671L:	linux-kernel@vger.kernel.org
26672S:	Maintained
26673F:	include/linux/uuid.h
26674F:	lib/test_uuid.c
26675F:	lib/uuid.c
26676
26677UV SYSFS DRIVER
26678M:	Justin Ernst <justin.ernst@hpe.com>
26679L:	platform-driver-x86@vger.kernel.org
26680S:	Maintained
26681F:	drivers/platform/x86/uv_sysfs.c
26682
26683UVESAFB DRIVER
26684M:	Michal Januszewski <spock@gentoo.org>
26685L:	linux-fbdev@vger.kernel.org
26686S:	Maintained
26687W:	https://github.com/mjanusz/v86d
26688F:	Documentation/fb/uvesafb.rst
26689F:	drivers/video/fbdev/uvesafb.*
26690
26691Ux500 CLOCK DRIVERS
26692M:	Ulf Hansson <ulf.hansson@linaro.org>
26693L:	linux-clk@vger.kernel.org
26694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26695S:	Maintained
26696F:	drivers/clk/ux500/
26697
26698V4L2 ASYNC AND FWNODE FRAMEWORKS
26699M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26700L:	linux-media@vger.kernel.org
26701S:	Maintained
26702T:	git git://linuxtv.org/media.git
26703F:	drivers/media/v4l2-core/v4l2-async.c
26704F:	drivers/media/v4l2-core/v4l2-fwnode.c
26705F:	include/media/v4l2-async.h
26706F:	include/media/v4l2-fwnode.h
26707
26708V4L2 LENS DRIVERS
26709M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26710L:	linux-media@vger.kernel.org
26711S:	Maintained
26712F:	drivers/media/i2c/ak*
26713F:	drivers/media/i2c/dw*
26714F:	drivers/media/i2c/lm*
26715
26716V4L2 CAMERA SENSOR DRIVERS
26717M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26718L:	linux-media@vger.kernel.org
26719S:	Maintained
26720F:	Documentation/driver-api/media/camera-sensor.rst
26721F:	Documentation/driver-api/media/tx-rx.rst
26722F:	drivers/media/i2c/ar*
26723F:	drivers/media/i2c/gc*
26724F:	drivers/media/i2c/hi*
26725F:	drivers/media/i2c/imx*
26726F:	drivers/media/i2c/mt*
26727F:	drivers/media/i2c/og*
26728F:	drivers/media/i2c/ov*
26729F:	drivers/media/i2c/s5*
26730F:	drivers/media/i2c/vd55g1.c
26731F:	drivers/media/i2c/vd56g3.c
26732F:	drivers/media/i2c/vgxy61.c
26733
26734VF610 NAND DRIVER
26735M:	Stefan Agner <stefan@agner.ch>
26736L:	linux-mtd@lists.infradead.org
26737S:	Supported
26738F:	drivers/mtd/nand/raw/vf610_nfc.c
26739
26740VFAT/FAT/MSDOS FILESYSTEM
26741M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26742S:	Maintained
26743F:	Documentation/filesystems/vfat.rst
26744F:	fs/fat/
26745F:	tools/testing/selftests/filesystems/fat/
26746
26747VFIO CDX DRIVER
26748M:	Nipun Gupta <nipun.gupta@amd.com>
26749M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26750L:	kvm@vger.kernel.org
26751S:	Maintained
26752F:	drivers/vfio/cdx/*
26753
26754VFIO DRIVER
26755M:	Alex Williamson <alex.williamson@redhat.com>
26756L:	kvm@vger.kernel.org
26757S:	Maintained
26758T:	git https://github.com/awilliam/linux-vfio.git
26759F:	Documentation/ABI/testing/debugfs-vfio
26760F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26761F:	Documentation/driver-api/vfio.rst
26762F:	drivers/vfio/
26763F:	include/linux/vfio.h
26764F:	include/linux/vfio_pci_core.h
26765F:	include/uapi/linux/vfio.h
26766
26767VFIO FSL-MC DRIVER
26768L:	kvm@vger.kernel.org
26769S:	Orphan
26770F:	drivers/vfio/fsl-mc/
26771
26772VFIO HISILICON PCI DRIVER
26773M:	Longfang Liu <liulongfang@huawei.com>
26774M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26775L:	kvm@vger.kernel.org
26776S:	Maintained
26777F:	drivers/vfio/pci/hisilicon/
26778
26779VFIO MEDIATED DEVICE DRIVERS
26780M:	Kirti Wankhede <kwankhede@nvidia.com>
26781L:	kvm@vger.kernel.org
26782S:	Maintained
26783F:	Documentation/driver-api/vfio-mediated-device.rst
26784F:	drivers/vfio/mdev/
26785F:	include/linux/mdev.h
26786F:	samples/vfio-mdev/
26787
26788VFIO MLX5 PCI DRIVER
26789M:	Yishai Hadas <yishaih@nvidia.com>
26790L:	kvm@vger.kernel.org
26791S:	Maintained
26792F:	drivers/vfio/pci/mlx5/
26793
26794VFIO NVIDIA GRACE GPU DRIVER
26795M:	Ankit Agrawal <ankita@nvidia.com>
26796L:	kvm@vger.kernel.org
26797S:	Supported
26798F:	drivers/vfio/pci/nvgrace-gpu/
26799
26800VFIO PCI DEVICE SPECIFIC DRIVERS
26801R:	Jason Gunthorpe <jgg@nvidia.com>
26802R:	Yishai Hadas <yishaih@nvidia.com>
26803R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26804R:	Kevin Tian <kevin.tian@intel.com>
26805L:	kvm@vger.kernel.org
26806S:	Maintained
26807P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26808F:	drivers/vfio/pci/*/
26809
26810VFIO PDS PCI DRIVER
26811M:	Brett Creeley <brett.creeley@amd.com>
26812L:	kvm@vger.kernel.org
26813S:	Maintained
26814F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26815F:	drivers/vfio/pci/pds/
26816
26817VFIO PLATFORM DRIVER
26818M:	Eric Auger <eric.auger@redhat.com>
26819L:	kvm@vger.kernel.org
26820S:	Maintained
26821F:	drivers/vfio/platform/
26822
26823VFIO QAT PCI DRIVER
26824M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26825L:	kvm@vger.kernel.org
26826L:	qat-linux@intel.com
26827S:	Supported
26828F:	drivers/vfio/pci/qat/
26829
26830VFIO VIRTIO PCI DRIVER
26831M:	Yishai Hadas <yishaih@nvidia.com>
26832L:	kvm@vger.kernel.org
26833L:	virtualization@lists.linux.dev
26834S:	Maintained
26835F:	drivers/vfio/pci/virtio
26836
26837VGA_SWITCHEROO
26838R:	Lukas Wunner <lukas@wunner.de>
26839S:	Maintained
26840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26841F:	Documentation/gpu/vga-switcheroo.rst
26842F:	drivers/gpu/vga/vga_switcheroo.c
26843F:	include/linux/vga_switcheroo.h
26844
26845VIA RHINE NETWORK DRIVER
26846M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26847S:	Maintained
26848F:	drivers/net/ethernet/via/via-rhine.c
26849
26850VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26851M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26852L:	linux-fbdev@vger.kernel.org
26853S:	Maintained
26854F:	drivers/video/fbdev/via/
26855F:	include/linux/via-core.h
26856F:	include/linux/via_i2c.h
26857
26858VIA VELOCITY NETWORK DRIVER
26859M:	Francois Romieu <romieu@fr.zoreil.com>
26860L:	netdev@vger.kernel.org
26861S:	Maintained
26862F:	drivers/net/ethernet/via/via-velocity.*
26863
26864VICODEC VIRTUAL CODEC DRIVER
26865M:	Hans Verkuil <hverkuil@kernel.org>
26866L:	linux-media@vger.kernel.org
26867S:	Maintained
26868W:	https://linuxtv.org
26869T:	git git://linuxtv.org/media.git
26870F:	drivers/media/test-drivers/vicodec/*
26871
26872VIDEO I2C POLLING DRIVER
26873M:	Matt Ranostay <matt.ranostay@konsulko.com>
26874L:	linux-media@vger.kernel.org
26875S:	Maintained
26876F:	drivers/media/i2c/video-i2c.c
26877
26878VIDEO MULTIPLEXER DRIVER
26879M:	Philipp Zabel <p.zabel@pengutronix.de>
26880L:	linux-media@vger.kernel.org
26881S:	Maintained
26882F:	drivers/media/platform/video-mux.c
26883
26884VIDEOBUF2 FRAMEWORK
26885M:	Tomasz Figa <tfiga@chromium.org>
26886M:	Marek Szyprowski <m.szyprowski@samsung.com>
26887L:	linux-media@vger.kernel.org
26888S:	Maintained
26889F:	drivers/media/common/videobuf2/*
26890F:	include/media/videobuf2-*
26891
26892VIDTV VIRTUAL DIGITAL TV DRIVER
26893M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26894L:	linux-media@vger.kernel.org
26895S:	Maintained
26896W:	https://linuxtv.org
26897T:	git git://linuxtv.org/media.git
26898F:	drivers/media/test-drivers/vidtv/*
26899
26900VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26901M:	Shuah Khan <skhan@linuxfoundation.org>
26902R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26903L:	linux-media@vger.kernel.org
26904S:	Maintained
26905W:	https://linuxtv.org
26906T:	git git://linuxtv.org/media.git
26907F:	drivers/media/test-drivers/vimc/*
26908
26909VIRT LIB
26910M:	Alex Williamson <alex.williamson@redhat.com>
26911M:	Paolo Bonzini <pbonzini@redhat.com>
26912L:	kvm@vger.kernel.org
26913S:	Supported
26914F:	virt/lib/
26915
26916VIRTIO AND VHOST VSOCK DRIVER
26917M:	Stefan Hajnoczi <stefanha@redhat.com>
26918M:	Stefano Garzarella <sgarzare@redhat.com>
26919L:	kvm@vger.kernel.org
26920L:	virtualization@lists.linux.dev
26921L:	netdev@vger.kernel.org
26922S:	Maintained
26923F:	drivers/vhost/vsock.c
26924F:	include/linux/virtio_vsock.h
26925F:	include/uapi/linux/virtio_vsock.h
26926F:	net/vmw_vsock/virtio_transport.c
26927F:	net/vmw_vsock/virtio_transport_common.c
26928
26929VIRTIO BALLOON
26930M:	"Michael S. Tsirkin" <mst@redhat.com>
26931M:	David Hildenbrand <david@redhat.com>
26932L:	virtualization@lists.linux.dev
26933S:	Maintained
26934F:	drivers/virtio/virtio_balloon.c
26935F:	include/linux/balloon_compaction.h
26936F:	include/uapi/linux/virtio_balloon.h
26937F:	mm/balloon_compaction.c
26938
26939VIRTIO BLOCK AND SCSI DRIVERS
26940M:	"Michael S. Tsirkin" <mst@redhat.com>
26941M:	Jason Wang <jasowang@redhat.com>
26942R:	Paolo Bonzini <pbonzini@redhat.com>
26943R:	Stefan Hajnoczi <stefanha@redhat.com>
26944R:	Eugenio Pérez <eperezma@redhat.com>
26945L:	virtualization@lists.linux.dev
26946S:	Maintained
26947F:	drivers/block/virtio_blk.c
26948F:	drivers/scsi/virtio_scsi.c
26949F:	include/uapi/linux/virtio_blk.h
26950F:	include/uapi/linux/virtio_scsi.h
26951
26952VIRTIO CONSOLE DRIVER
26953M:	Amit Shah <amit@kernel.org>
26954L:	virtualization@lists.linux.dev
26955S:	Maintained
26956F:	drivers/char/virtio_console.c
26957F:	include/uapi/linux/virtio_console.h
26958
26959VIRTIO CORE AND NET DRIVERS
26960M:	"Michael S. Tsirkin" <mst@redhat.com>
26961M:	Jason Wang <jasowang@redhat.com>
26962R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26963R:	Eugenio Pérez <eperezma@redhat.com>
26964L:	virtualization@lists.linux.dev
26965S:	Maintained
26966F:	Documentation/ABI/testing/sysfs-bus-vdpa
26967F:	Documentation/ABI/testing/sysfs-class-vduse
26968F:	Documentation/devicetree/bindings/virtio/
26969F:	Documentation/driver-api/virtio/
26970F:	drivers/block/virtio_blk.c
26971F:	drivers/crypto/virtio/
26972F:	drivers/net/virtio_net.c
26973F:	drivers/vdpa/
26974F:	drivers/virtio/
26975F:	include/linux/vdpa.h
26976F:	include/linux/virtio*.h
26977F:	include/linux/vringh.h
26978F:	include/uapi/linux/virtio_*.h
26979F:	net/vmw_vsock/virtio*
26980F:	tools/virtio/
26981F:	tools/testing/selftests/drivers/net/virtio_net/
26982
26983VIRTIO CRYPTO DRIVER
26984M:	Gonglei <arei.gonglei@huawei.com>
26985L:	virtualization@lists.linux.dev
26986L:	linux-crypto@vger.kernel.org
26987S:	Maintained
26988F:	drivers/crypto/virtio/
26989F:	include/uapi/linux/virtio_crypto.h
26990
26991VIRTIO DRIVERS FOR S390
26992M:	Cornelia Huck <cohuck@redhat.com>
26993M:	Halil Pasic <pasic@linux.ibm.com>
26994M:	Eric Farman <farman@linux.ibm.com>
26995L:	linux-s390@vger.kernel.org
26996L:	virtualization@lists.linux.dev
26997L:	kvm@vger.kernel.org
26998S:	Supported
26999F:	arch/s390/include/uapi/asm/virtio-ccw.h
27000F:	drivers/s390/virtio/
27001
27002VIRTIO FILE SYSTEM
27003M:	Vivek Goyal <vgoyal@redhat.com>
27004M:	Stefan Hajnoczi <stefanha@redhat.com>
27005M:	Miklos Szeredi <miklos@szeredi.hu>
27006R:	Eugenio Pérez <eperezma@redhat.com>
27007L:	virtualization@lists.linux.dev
27008L:	linux-fsdevel@vger.kernel.org
27009S:	Supported
27010W:	https://virtio-fs.gitlab.io/
27011F:	Documentation/filesystems/virtiofs.rst
27012F:	fs/fuse/virtio_fs.c
27013F:	include/uapi/linux/virtio_fs.h
27014
27015VIRTIO GPIO DRIVER
27016M:	Enrico Weigelt, metux IT consult <info@metux.net>
27017M:	Viresh Kumar <vireshk@kernel.org>
27018L:	linux-gpio@vger.kernel.org
27019L:	virtualization@lists.linux.dev
27020S:	Maintained
27021F:	drivers/gpio/gpio-virtio.c
27022F:	include/uapi/linux/virtio_gpio.h
27023
27024VIRTIO GPU DRIVER
27025M:	David Airlie <airlied@redhat.com>
27026M:	Gerd Hoffmann <kraxel@redhat.com>
27027M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27028R:	Gurchetan Singh <gurchetansingh@chromium.org>
27029R:	Chia-I Wu <olvaffe@gmail.com>
27030L:	dri-devel@lists.freedesktop.org
27031L:	virtualization@lists.linux.dev
27032S:	Maintained
27033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27034F:	drivers/gpu/drm/ci/xfails/virtio*
27035F:	drivers/gpu/drm/virtio/
27036F:	include/uapi/linux/virtio_gpu.h
27037
27038VIRTIO HOST (VHOST)
27039M:	"Michael S. Tsirkin" <mst@redhat.com>
27040M:	Jason Wang <jasowang@redhat.com>
27041R:	Eugenio Pérez <eperezma@redhat.com>
27042L:	kvm@vger.kernel.org
27043L:	virtualization@lists.linux.dev
27044L:	netdev@vger.kernel.org
27045S:	Maintained
27046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27047F:	drivers/vhost/
27048F:	include/linux/sched/vhost_task.h
27049F:	include/linux/vhost_iotlb.h
27050F:	include/uapi/linux/vhost.h
27051F:	kernel/vhost_task.c
27052
27053VIRTIO HOST (VHOST-SCSI)
27054M:	"Michael S. Tsirkin" <mst@redhat.com>
27055M:	Jason Wang <jasowang@redhat.com>
27056M:	Mike Christie <michael.christie@oracle.com>
27057R:	Paolo Bonzini <pbonzini@redhat.com>
27058R:	Stefan Hajnoczi <stefanha@redhat.com>
27059L:	virtualization@lists.linux.dev
27060S:	Maintained
27061F:	drivers/vhost/scsi.c
27062
27063VIRTIO I2C DRIVER
27064M:	Viresh Kumar <viresh.kumar@linaro.org>
27065R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27066L:	linux-i2c@vger.kernel.org
27067L:	virtualization@lists.linux.dev
27068S:	Maintained
27069F:	drivers/i2c/busses/i2c-virtio.c
27070F:	include/uapi/linux/virtio_i2c.h
27071
27072VIRTIO INPUT DRIVER
27073M:	Gerd Hoffmann <kraxel@redhat.com>
27074S:	Maintained
27075F:	drivers/virtio/virtio_input.c
27076F:	include/uapi/linux/virtio_input.h
27077
27078VIRTIO IOMMU DRIVER
27079M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27080L:	virtualization@lists.linux.dev
27081S:	Maintained
27082F:	drivers/iommu/virtio-iommu.c
27083F:	include/uapi/linux/virtio_iommu.h
27084
27085VIRTIO MEM DRIVER
27086M:	David Hildenbrand <david@redhat.com>
27087L:	virtualization@lists.linux.dev
27088S:	Maintained
27089W:	https://virtio-mem.gitlab.io/
27090F:	drivers/virtio/virtio_mem.c
27091F:	include/uapi/linux/virtio_mem.h
27092
27093VIRTIO PMEM DRIVER
27094M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27095L:	virtualization@lists.linux.dev
27096S:	Maintained
27097F:	drivers/nvdimm/nd_virtio.c
27098F:	drivers/nvdimm/virtio_pmem.c
27099
27100VIRTIO RTC DRIVER
27101M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27102L:	virtualization@lists.linux.dev
27103S:	Maintained
27104F:	drivers/virtio/virtio_rtc_*
27105F:	include/uapi/linux/virtio_rtc.h
27106
27107VIRTIO SOUND DRIVER
27108M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27109M:	"Michael S. Tsirkin" <mst@redhat.com>
27110L:	virtualization@lists.linux.dev
27111L:	linux-sound@vger.kernel.org
27112S:	Maintained
27113F:	include/uapi/linux/virtio_snd.h
27114F:	sound/virtio/*
27115
27116VIRTIO SPI DRIVER
27117M:	Haixu Cui <quic_haixcui@quicinc.com>
27118L:	virtualization@lists.linux.dev
27119S:	Maintained
27120F:	drivers/spi/spi-virtio.c
27121F:	include/uapi/linux/virtio_spi.h
27122
27123VIRTUAL BOX GUEST DEVICE DRIVER
27124M:	Hans de Goede <hansg@kernel.org>
27125M:	Arnd Bergmann <arnd@arndb.de>
27126M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27127S:	Maintained
27128F:	drivers/virt/vboxguest/
27129F:	include/linux/vbox_utils.h
27130F:	include/uapi/linux/vbox*.h
27131
27132VIRTUAL BOX SHARED FOLDER VFS DRIVER
27133M:	Hans de Goede <hansg@kernel.org>
27134L:	linux-fsdevel@vger.kernel.org
27135S:	Maintained
27136F:	fs/vboxsf/*
27137
27138VIRTUAL PCM TEST DRIVER
27139M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27140L:	linux-sound@vger.kernel.org
27141S:	Maintained
27142F:	Documentation/sound/cards/pcmtest.rst
27143F:	sound/drivers/pcmtest.c
27144F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27145
27146VIRTUAL SERIO DEVICE DRIVER
27147M:	Stephen Chandler Paul <thatslyude@gmail.com>
27148S:	Maintained
27149F:	drivers/input/serio/userio.c
27150F:	include/uapi/linux/userio.h
27151
27152VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27153M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27154S:	Maintained
27155F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27156F:	drivers/iio/light/veml3235.c
27157
27158VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27159M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27160S:	Maintained
27161F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27162F:	drivers/iio/light/veml6030.c
27163
27164VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27165M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27166S:	Maintained
27167F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27168F:	drivers/iio/light/veml6075.c
27169
27170VISL VIRTUAL STATELESS DECODER DRIVER
27171M:	Daniel Almeida <daniel.almeida@collabora.com>
27172L:	linux-media@vger.kernel.org
27173S:	Supported
27174F:	drivers/media/test-drivers/visl
27175
27176VIVID VIRTUAL VIDEO DRIVER
27177M:	Hans Verkuil <hverkuil@kernel.org>
27178L:	linux-media@vger.kernel.org
27179S:	Maintained
27180W:	https://linuxtv.org
27181T:	git git://linuxtv.org/media.git
27182F:	drivers/media/test-drivers/vivid/*
27183
27184VM SOCKETS (AF_VSOCK)
27185M:	Stefano Garzarella <sgarzare@redhat.com>
27186L:	virtualization@lists.linux.dev
27187L:	netdev@vger.kernel.org
27188S:	Maintained
27189F:	drivers/net/vsockmon.c
27190F:	include/net/af_vsock.h
27191F:	include/uapi/linux/vm_sockets.h
27192F:	include/uapi/linux/vm_sockets_diag.h
27193F:	include/uapi/linux/vsockmon.h
27194F:	net/vmw_vsock/
27195F:	tools/testing/selftests/vsock/
27196F:	tools/testing/vsock/
27197
27198VMALLOC
27199M:	Andrew Morton <akpm@linux-foundation.org>
27200M:	Uladzislau Rezki <urezki@gmail.com>
27201L:	linux-mm@kvack.org
27202S:	Maintained
27203W:	http://www.linux-mm.org
27204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27205F:	include/linux/vmalloc.h
27206F:	mm/vmalloc.c
27207F:	lib/test_vmalloc.c
27208
27209VME SUBSYSTEM
27210L:	linux-kernel@vger.kernel.org
27211S:	Orphan
27212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27213F:	Documentation/driver-api/vme.rst
27214F:	drivers/staging/vme_user/
27215
27216VMWARE BALLOON DRIVER
27217M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27218R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27219L:	linux-kernel@vger.kernel.org
27220S:	Supported
27221F:	drivers/misc/vmw_balloon.c
27222
27223VMWARE HYPERVISOR INTERFACE
27224M:	Ajay Kaher <ajay.kaher@broadcom.com>
27225M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27227L:	virtualization@lists.linux.dev
27228L:	x86@kernel.org
27229S:	Supported
27230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27231F:	arch/x86/include/asm/vmware.h
27232F:	arch/x86/kernel/cpu/vmware.c
27233
27234VMWARE PVRDMA DRIVER
27235M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27236M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27238L:	linux-rdma@vger.kernel.org
27239S:	Supported
27240F:	drivers/infiniband/hw/vmw_pvrdma/
27241
27242VMWARE PVSCSI DRIVER
27243M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27245L:	linux-scsi@vger.kernel.org
27246S:	Supported
27247F:	drivers/scsi/vmw_pvscsi.c
27248F:	drivers/scsi/vmw_pvscsi.h
27249
27250VMWARE VIRTUAL PTP CLOCK DRIVER
27251M:	Nick Shi <nick.shi@broadcom.com>
27252R:	Ajay Kaher <ajay.kaher@broadcom.com>
27253R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27255L:	netdev@vger.kernel.org
27256S:	Supported
27257F:	drivers/ptp/ptp_vmw.c
27258
27259VMWARE VMCI DRIVER
27260M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27261M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27263L:	linux-kernel@vger.kernel.org
27264S:	Supported
27265F:	drivers/misc/vmw_vmci/
27266F:	include/linux/vmw_vmci*
27267
27268VMWARE VMMOUSE SUBDRIVER
27269M:	Zack Rusin <zack.rusin@broadcom.com>
27270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27271L:	linux-input@vger.kernel.org
27272S:	Supported
27273F:	drivers/input/mouse/vmmouse.c
27274F:	drivers/input/mouse/vmmouse.h
27275
27276VMWARE VMXNET3 ETHERNET DRIVER
27277M:	Ronak Doshi <ronak.doshi@broadcom.com>
27278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27279L:	netdev@vger.kernel.org
27280S:	Supported
27281F:	drivers/net/vmxnet3/
27282
27283VMWARE VSOCK VMCI TRANSPORT DRIVER
27284M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27285M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27286R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27287L:	linux-kernel@vger.kernel.org
27288S:	Supported
27289F:	net/vmw_vsock/vmci_transport*
27290
27291VOCORE VOCORE2 BOARD
27292M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27293L:	linux-mips@vger.kernel.org
27294S:	Maintained
27295F:	arch/mips/boot/dts/ralink/vocore2.dts
27296
27297VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27298M:	Liam Girdwood <lgirdwood@gmail.com>
27299M:	Mark Brown <broonie@kernel.org>
27300L:	linux-kernel@vger.kernel.org
27301S:	Supported
27302W:	http://www.slimlogic.co.uk/?p=48
27303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27304F:	Documentation/devicetree/bindings/regulator/
27305F:	Documentation/power/regulator/
27306F:	drivers/regulator/
27307F:	rust/kernel/regulator.rs
27308F:	include/dt-bindings/regulator/
27309F:	include/linux/regulator/
27310K:	regulator_get_optional
27311
27312VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27313R:	Matti Vaittinen <mazziesaccount@gmail.com>
27314F:	drivers/regulator/irq_helpers.c
27315
27316VRF
27317M:	David Ahern <dsahern@kernel.org>
27318L:	netdev@vger.kernel.org
27319S:	Maintained
27320F:	Documentation/networking/vrf.rst
27321F:	drivers/net/vrf.c
27322
27323VSPRINTF
27324M:	Petr Mladek <pmladek@suse.com>
27325M:	Steven Rostedt <rostedt@goodmis.org>
27326R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27327R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27328R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27329S:	Maintained
27330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27331F:	Documentation/core-api/printk-formats.rst
27332F:	lib/tests/printf_kunit.c
27333F:	lib/tests/scanf_kunit.c
27334F:	lib/vsprintf.c
27335
27336VT1211 HARDWARE MONITOR DRIVER
27337M:	Juerg Haefliger <juergh@proton.me>
27338L:	linux-hwmon@vger.kernel.org
27339S:	Maintained
27340F:	Documentation/hwmon/vt1211.rst
27341F:	drivers/hwmon/vt1211.c
27342
27343VT8231 HARDWARE MONITOR DRIVER
27344M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27345L:	linux-hwmon@vger.kernel.org
27346S:	Maintained
27347F:	drivers/hwmon/vt8231.c
27348
27349VUB300 USB to SDIO/SD/MMC bridge chip
27350L:	linux-mmc@vger.kernel.org
27351S:	Orphan
27352F:	drivers/mmc/host/vub300.c
27353
27354W1 DALLAS'S 1-WIRE BUS
27355M:	Krzysztof Kozlowski <krzk@kernel.org>
27356S:	Maintained
27357F:	Documentation/devicetree/bindings/w1/
27358F:	Documentation/w1/
27359F:	drivers/w1/
27360F:	include/linux/w1.h
27361
27362W83791D HARDWARE MONITORING DRIVER
27363M:	Marc Hulsman <m.hulsman@tudelft.nl>
27364L:	linux-hwmon@vger.kernel.org
27365S:	Maintained
27366F:	Documentation/hwmon/w83791d.rst
27367F:	drivers/hwmon/w83791d.c
27368
27369W83793 HARDWARE MONITORING DRIVER
27370M:	Rudolf Marek <r.marek@assembler.cz>
27371L:	linux-hwmon@vger.kernel.org
27372S:	Maintained
27373F:	Documentation/hwmon/w83793.rst
27374F:	drivers/hwmon/w83793.c
27375
27376W83795 HARDWARE MONITORING DRIVER
27377M:	Jean Delvare <jdelvare@suse.com>
27378L:	linux-hwmon@vger.kernel.org
27379S:	Maintained
27380F:	drivers/hwmon/w83795.c
27381
27382W83L51xD SD/MMC CARD INTERFACE DRIVER
27383M:	Pierre Ossman <pierre@ossman.eu>
27384S:	Maintained
27385F:	drivers/mmc/host/wbsd.*
27386
27387WACOM PROTOCOL 4 SERIAL TABLETS
27388M:	Julian Squires <julian@cipht.net>
27389M:	Hans de Goede <hansg@kernel.org>
27390L:	linux-input@vger.kernel.org
27391S:	Maintained
27392F:	drivers/input/tablet/wacom_serial4.c
27393
27394WANGXUN ETHERNET DRIVER
27395M:	Jiawen Wu <jiawenwu@trustnetic.com>
27396M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27397L:	netdev@vger.kernel.org
27398S:	Maintained
27399W:	https://www.net-swift.com
27400F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27401F:	drivers/net/ethernet/wangxun/
27402F:	drivers/net/pcs/pcs-xpcs-wx.c
27403
27404WATCHDOG DEVICE DRIVERS
27405M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27406M:	Guenter Roeck <linux@roeck-us.net>
27407L:	linux-watchdog@vger.kernel.org
27408S:	Maintained
27409W:	http://www.linux-watchdog.org/
27410T:	git git://www.linux-watchdog.org/linux-watchdog.git
27411F:	Documentation/devicetree/bindings/watchdog/
27412F:	Documentation/watchdog/
27413F:	drivers/watchdog/
27414F:	include/linux/watchdog.h
27415F:	include/trace/events/watchdog.h
27416F:	include/uapi/linux/watchdog.h
27417
27418WAVE5 VPU CODEC DRIVER
27419M:	Nas Chung <nas.chung@chipsnmedia.com>
27420M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27421L:	linux-media@vger.kernel.org
27422S:	Maintained
27423F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27424F:	drivers/media/platform/chips-media/wave5/
27425
27426WHISKEYCOVE PMIC GPIO DRIVER
27427M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27428L:	linux-gpio@vger.kernel.org
27429S:	Maintained
27430F:	drivers/gpio/gpio-wcove.c
27431
27432WHWAVE RTC DRIVER
27433M:	Dianlong Li <long17.cool@163.com>
27434L:	linux-rtc@vger.kernel.org
27435S:	Maintained
27436F:	drivers/rtc/rtc-sd3078.c
27437
27438WIIMOTE HID DRIVER
27439M:	David Rheinsberg <david@readahead.eu>
27440L:	linux-input@vger.kernel.org
27441S:	Maintained
27442F:	drivers/hid/hid-wiimote*
27443
27444WILOCITY WIL6210 WIRELESS DRIVER
27445L:	linux-wireless@vger.kernel.org
27446S:	Orphan
27447W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27448F:	drivers/net/wireless/ath/wil6210/
27449
27450WINBOND CIR DRIVER
27451M:	David Härdeman <david@hardeman.nu>
27452S:	Maintained
27453F:	drivers/media/rc/winbond-cir.c
27454
27455WINSEN MHZ19B
27456M:	Gyeyoung Baek <gye976@gmail.com>
27457S:	Maintained
27458F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27459F:	drivers/iio/chemical/mhz19b.c
27460
27461WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27462L:	linux-watchdog@vger.kernel.org
27463S:	Orphan
27464F:	drivers/watchdog/ebc-c384_wdt.c
27465
27466WINSYSTEMS WS16C48 GPIO DRIVER
27467M:	William Breathitt Gray <wbg@kernel.org>
27468L:	linux-gpio@vger.kernel.org
27469S:	Maintained
27470F:	drivers/gpio/gpio-ws16c48.c
27471
27472WIREGUARD SECURE NETWORK TUNNEL
27473M:	Jason A. Donenfeld <Jason@zx2c4.com>
27474L:	wireguard@lists.zx2c4.com
27475L:	netdev@vger.kernel.org
27476S:	Maintained
27477F:	drivers/net/wireguard/
27478F:	tools/testing/selftests/wireguard/
27479
27480WISTRON LAPTOP BUTTON DRIVER
27481M:	Miloslav Trmac <mitr@volny.cz>
27482S:	Maintained
27483F:	drivers/input/misc/wistron_btns.c
27484
27485WMI BINARY MOF DRIVER
27486M:	Armin Wolf <W_Armin@gmx.de>
27487R:	Thomas Weißschuh <linux@weissschuh.net>
27488L:	platform-driver-x86@vger.kernel.org
27489S:	Maintained
27490F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27491F:	Documentation/wmi/devices/wmi-bmof.rst
27492F:	drivers/platform/x86/wmi-bmof.c
27493
27494WOLFSON MICROELECTRONICS DRIVERS
27495L:	patches@opensource.cirrus.com
27496S:	Supported
27497W:	https://github.com/CirrusLogic/linux-drivers/wiki
27498T:	git https://github.com/CirrusLogic/linux-drivers.git
27499F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27500F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27501F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27502F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27503F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27504F:	Documentation/devicetree/bindings/sound/wm*
27505F:	Documentation/hwmon/wm83??.rst
27506F:	arch/arm/mach-s3c/mach-crag6410*
27507F:	drivers/clk/clk-wm83*.c
27508F:	drivers/gpio/gpio-*wm*.c
27509F:	drivers/gpio/gpio-arizona.c
27510F:	drivers/hwmon/wm83??-hwmon.c
27511F:	drivers/input/misc/wm831x-on.c
27512F:	drivers/input/touchscreen/wm831x-ts.c
27513F:	drivers/input/touchscreen/wm97*.c
27514F:	drivers/leds/leds-wm83*.c
27515F:	drivers/mfd/arizona*
27516F:	drivers/mfd/cs47l24*
27517F:	drivers/mfd/wm*.c
27518F:	drivers/power/supply/wm83*.c
27519F:	drivers/regulator/arizona*
27520F:	drivers/regulator/wm8*.c
27521F:	drivers/rtc/rtc-wm83*.c
27522F:	drivers/video/backlight/wm83*_bl.c
27523F:	drivers/watchdog/wm83*_wdt.c
27524F:	include/linux/mfd/arizona/
27525F:	include/linux/mfd/wm831x/
27526F:	include/linux/mfd/wm8350/
27527F:	include/linux/mfd/wm8400*
27528F:	include/linux/regulator/arizona*
27529F:	include/linux/wm97xx.h
27530F:	include/sound/wm????.h
27531F:	sound/soc/codecs/arizona*
27532F:	sound/soc/codecs/cs47l24*
27533F:	sound/soc/codecs/wm*
27534
27535WORKQUEUE
27536M:	Tejun Heo <tj@kernel.org>
27537R:	Lai Jiangshan <jiangshanlai@gmail.com>
27538S:	Maintained
27539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27540F:	Documentation/core-api/workqueue.rst
27541F:	include/linux/workqueue.h
27542F:	kernel/workqueue.c
27543F:	kernel/workqueue_internal.h
27544
27545WWAN DRIVERS
27546M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27547M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27548R:	Johannes Berg <johannes@sipsolutions.net>
27549L:	netdev@vger.kernel.org
27550S:	Maintained
27551F:	drivers/net/wwan/
27552F:	include/linux/wwan.h
27553F:	include/uapi/linux/wwan.h
27554
27555X-POWERS AXP288 PMIC DRIVERS
27556M:	Hans de Goede <hansg@kernel.org>
27557S:	Maintained
27558F:	drivers/acpi/pmic/intel_pmic_xpower.c
27559N:	axp288
27560
27561X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27562M:	Chen-Yu Tsai <wens@csie.org>
27563L:	linux-kernel@vger.kernel.org
27564S:	Maintained
27565N:	axp[128]
27566
27567X.25 STACK
27568M:	Martin Schiller <ms@dev.tdt.de>
27569L:	linux-x25@vger.kernel.org
27570S:	Maintained
27571F:	Documentation/networking/lapb-module.rst
27572F:	Documentation/networking/x25*
27573F:	drivers/net/wan/hdlc_x25.c
27574F:	drivers/net/wan/lapbether.c
27575F:	include/*/lapb.h
27576F:	include/net/x25*
27577F:	include/uapi/linux/x25.h
27578F:	net/lapb/
27579F:	net/x25/
27580
27581X86 ARCHITECTURE (32-BIT AND 64-BIT)
27582M:	Thomas Gleixner <tglx@linutronix.de>
27583M:	Ingo Molnar <mingo@redhat.com>
27584M:	Borislav Petkov <bp@alien8.de>
27585M:	Dave Hansen <dave.hansen@linux.intel.com>
27586M:	x86@kernel.org
27587R:	"H. Peter Anvin" <hpa@zytor.com>
27588L:	linux-kernel@vger.kernel.org
27589S:	Maintained
27590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27591F:	Documentation/arch/x86/
27592F:	Documentation/devicetree/bindings/x86/
27593F:	arch/x86/
27594F:	tools/testing/selftests/x86
27595
27596X86 CPUID DATABASE
27597M:	Borislav Petkov <bp@alien8.de>
27598M:	Thomas Gleixner <tglx@linutronix.de>
27599M:	x86@kernel.org
27600R:	Ahmed S. Darwish <darwi@linutronix.de>
27601L:	x86-cpuid@lists.linux.dev
27602S:	Maintained
27603W:	https://x86-cpuid.org
27604F:	tools/arch/x86/kcpuid/
27605
27606X86 ENTRY CODE
27607M:	Andy Lutomirski <luto@kernel.org>
27608L:	linux-kernel@vger.kernel.org
27609S:	Maintained
27610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27611F:	arch/x86/entry/
27612
27613X86 HARDWARE VULNERABILITIES
27614M:	Thomas Gleixner <tglx@linutronix.de>
27615M:	Borislav Petkov <bp@alien8.de>
27616M:	Peter Zijlstra <peterz@infradead.org>
27617M:	Josh Poimboeuf <jpoimboe@kernel.org>
27618R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27619S:	Maintained
27620F:	Documentation/admin-guide/hw-vuln/
27621F:	arch/x86/include/asm/nospec-branch.h
27622F:	arch/x86/kernel/cpu/bugs.c
27623
27624X86 MCE INFRASTRUCTURE
27625M:	Tony Luck <tony.luck@intel.com>
27626M:	Borislav Petkov <bp@alien8.de>
27627L:	linux-edac@vger.kernel.org
27628S:	Maintained
27629F:	Documentation/ABI/testing/sysfs-mce
27630F:	Documentation/arch/x86/x86_64/machinecheck.rst
27631F:	arch/x86/kernel/cpu/mce/*
27632
27633X86 MICROCODE UPDATE SUPPORT
27634M:	Borislav Petkov <bp@alien8.de>
27635S:	Maintained
27636F:	arch/x86/kernel/cpu/microcode/*
27637
27638X86 MM
27639M:	Dave Hansen <dave.hansen@linux.intel.com>
27640M:	Andy Lutomirski <luto@kernel.org>
27641M:	Peter Zijlstra <peterz@infradead.org>
27642L:	linux-kernel@vger.kernel.org
27643S:	Maintained
27644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27645F:	arch/x86/mm/
27646
27647X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27648M:	Hans de Goede <hansg@kernel.org>
27649L:	platform-driver-x86@vger.kernel.org
27650S:	Maintained
27651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27652F:	drivers/platform/x86/x86-android-tablets/
27653
27654X86 PLATFORM DRIVERS
27655M:	Hans de Goede <hansg@kernel.org>
27656M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27657L:	platform-driver-x86@vger.kernel.org
27658S:	Maintained
27659Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27661F:	drivers/platform/olpc/
27662F:	drivers/platform/x86/
27663F:	include/linux/platform_data/x86/
27664
27665X86 PLATFORM UV HPE SUPERDOME FLEX
27666M:	Steve Wahl <steve.wahl@hpe.com>
27667R:	Justin Ernst <justin.ernst@hpe.com>
27668R:	Kyle Meyer <kyle.meyer@hpe.com>
27669R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27670R:	Russ Anderson <russ.anderson@hpe.com>
27671S:	Supported
27672F:	arch/x86/include/asm/uv/
27673F:	arch/x86/kernel/apic/x2apic_uv_x.c
27674F:	arch/x86/platform/uv/
27675
27676X86 STACK UNWINDING
27677M:	Josh Poimboeuf <jpoimboe@kernel.org>
27678M:	Peter Zijlstra <peterz@infradead.org>
27679S:	Supported
27680F:	arch/x86/include/asm/unwind*.h
27681F:	arch/x86/kernel/dumpstack.c
27682F:	arch/x86/kernel/stacktrace.c
27683F:	arch/x86/kernel/unwind_*.c
27684
27685X86 TRUST DOMAIN EXTENSIONS (TDX)
27686M:	Kirill A. Shutemov <kas@kernel.org>
27687R:	Dave Hansen <dave.hansen@linux.intel.com>
27688L:	x86@kernel.org
27689L:	linux-coco@lists.linux.dev
27690S:	Supported
27691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27692F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27693F:	arch/x86/boot/compressed/tdx*
27694F:	arch/x86/coco/tdx/
27695F:	arch/x86/include/asm/shared/tdx.h
27696F:	arch/x86/include/asm/tdx.h
27697F:	arch/x86/virt/vmx/tdx/
27698F:	drivers/virt/coco/tdx-guest
27699
27700X86 VDSO
27701M:	Andy Lutomirski <luto@kernel.org>
27702L:	linux-kernel@vger.kernel.org
27703S:	Maintained
27704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27705F:	arch/x86/entry/vdso/
27706
27707XARRAY
27708M:	Matthew Wilcox <willy@infradead.org>
27709L:	linux-fsdevel@vger.kernel.org
27710L:	linux-mm@kvack.org
27711S:	Supported
27712F:	Documentation/core-api/xarray.rst
27713F:	include/linux/idr.h
27714F:	include/linux/xarray.h
27715F:	lib/idr.c
27716F:	lib/test_xarray.c
27717F:	lib/xarray.c
27718F:	tools/testing/radix-tree
27719
27720XARRAY API [RUST]
27721M:	Tamir Duberstein <tamird@gmail.com>
27722M:	Andreas Hindborg <a.hindborg@kernel.org>
27723L:	rust-for-linux@vger.kernel.org
27724S:	Supported
27725W:	https://rust-for-linux.com
27726B:	https://github.com/Rust-for-Linux/linux/issues
27727C:	https://rust-for-linux.zulipchat.com
27728T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27729F:	rust/kernel/xarray.rs
27730
27731XBOX DVD IR REMOTE
27732M:	Benjamin Valentin <benpicco@googlemail.com>
27733S:	Maintained
27734F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27735F:	drivers/media/rc/xbox_remote.c
27736
27737XC2028/3028 TUNER DRIVER
27738M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27739L:	linux-media@vger.kernel.org
27740S:	Maintained
27741W:	https://linuxtv.org
27742T:	git git://linuxtv.org/media.git
27743F:	drivers/media/tuners/xc2028.*
27744
27745XDP (eXpress Data Path)
27746M:	Alexei Starovoitov <ast@kernel.org>
27747M:	Daniel Borkmann <daniel@iogearbox.net>
27748M:	David S. Miller <davem@davemloft.net>
27749M:	Jakub Kicinski <kuba@kernel.org>
27750M:	Jesper Dangaard Brouer <hawk@kernel.org>
27751M:	John Fastabend <john.fastabend@gmail.com>
27752R:	Stanislav Fomichev <sdf@fomichev.me>
27753L:	netdev@vger.kernel.org
27754L:	bpf@vger.kernel.org
27755S:	Supported
27756F:	drivers/net/ethernet/*/*/*/*/*xdp*
27757F:	drivers/net/ethernet/*/*/*xdp*
27758F:	include/net/xdp.h
27759F:	include/net/xdp_priv.h
27760F:	include/trace/events/xdp.h
27761F:	kernel/bpf/cpumap.c
27762F:	kernel/bpf/devmap.c
27763F:	net/core/xdp.c
27764F:	samples/bpf/xdp*
27765F:	tools/testing/selftests/bpf/*/*xdp*
27766F:	tools/testing/selftests/bpf/*xdp*
27767K:	(?:\b|_)xdp(?:\b|_)
27768
27769XDP SOCKETS (AF_XDP)
27770M:	Magnus Karlsson <magnus.karlsson@intel.com>
27771M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27772R:	Stanislav Fomichev <sdf@fomichev.me>
27773L:	netdev@vger.kernel.org
27774L:	bpf@vger.kernel.org
27775S:	Maintained
27776F:	Documentation/networking/af_xdp.rst
27777F:	include/net/netns/xdp.h
27778F:	include/net/xdp_sock*
27779F:	include/net/xsk_buff_pool.h
27780F:	include/uapi/linux/if_xdp.h
27781F:	include/uapi/linux/xdp_diag.h
27782F:	net/xdp/
27783F:	tools/testing/selftests/bpf/*xsk*
27784
27785XEN BLOCK SUBSYSTEM
27786M:	Roger Pau Monné <roger.pau@citrix.com>
27787L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27788S:	Supported
27789F:	drivers/block/xen*
27790F:	drivers/block/xen-blkback/*
27791
27792XEN HYPERVISOR ARM
27793M:	Stefano Stabellini <sstabellini@kernel.org>
27794L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27795S:	Maintained
27796F:	arch/arm/include/asm/xen/
27797F:	arch/arm/xen/
27798
27799XEN HYPERVISOR ARM64
27800M:	Stefano Stabellini <sstabellini@kernel.org>
27801L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27802S:	Maintained
27803F:	arch/arm64/include/asm/xen/
27804F:	arch/arm64/xen/
27805
27806XEN HYPERVISOR INTERFACE
27807M:	Juergen Gross <jgross@suse.com>
27808M:	Stefano Stabellini <sstabellini@kernel.org>
27809R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27810L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27811S:	Supported
27812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27813F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27814F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27815F:	drivers/*/xen-*front.c
27816F:	drivers/xen/
27817F:	include/uapi/xen/
27818F:	include/xen/
27819F:	kernel/configs/xen.config
27820
27821XEN HYPERVISOR X86
27822M:	Juergen Gross <jgross@suse.com>
27823R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27824L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27825S:	Supported
27826F:	arch/x86/configs/xen.config
27827F:	arch/x86/include/asm/pvclock-abi.h
27828F:	arch/x86/include/asm/xen/
27829F:	arch/x86/platform/pvh/
27830F:	arch/x86/xen/
27831
27832XEN NETWORK BACKEND DRIVER
27833M:	Wei Liu <wei.liu@kernel.org>
27834M:	Paul Durrant <paul@xen.org>
27835L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27836L:	netdev@vger.kernel.org
27837S:	Supported
27838F:	drivers/net/xen-netback/*
27839
27840XEN PCI SUBSYSTEM
27841M:	Juergen Gross <jgross@suse.com>
27842L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27843S:	Supported
27844F:	arch/x86/pci/*xen*
27845F:	drivers/pci/*xen*
27846
27847XEN PVSCSI DRIVERS
27848M:	Juergen Gross <jgross@suse.com>
27849L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27850L:	linux-scsi@vger.kernel.org
27851S:	Supported
27852F:	drivers/scsi/xen-scsifront.c
27853F:	drivers/xen/xen-scsiback.c
27854F:	include/xen/interface/io/vscsiif.h
27855
27856XEN PVUSB DRIVER
27857M:	Juergen Gross <jgross@suse.com>
27858L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27859L:	linux-usb@vger.kernel.org
27860S:	Supported
27861F:	drivers/usb/host/xen*
27862F:	include/xen/interface/io/usbif.h
27863
27864XEN SOUND FRONTEND DRIVER
27865M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27866L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27867L:	linux-sound@vger.kernel.org
27868S:	Supported
27869F:	sound/xen/*
27870
27871XEN SWIOTLB SUBSYSTEM
27872M:	Juergen Gross <jgross@suse.com>
27873M:	Stefano Stabellini <sstabellini@kernel.org>
27874L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27875L:	iommu@lists.linux.dev
27876S:	Supported
27877F:	arch/*/include/asm/xen/swiotlb-xen.h
27878F:	drivers/xen/swiotlb-xen.c
27879F:	include/xen/arm/swiotlb-xen.h
27880F:	include/xen/swiotlb-xen.h
27881
27882XFS FILESYSTEM
27883M:	Carlos Maiolino <cem@kernel.org>
27884L:	linux-xfs@vger.kernel.org
27885S:	Supported
27886W:	http://xfs.org/
27887C:	irc://irc.oftc.net/xfs
27888T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27889P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27890F:	Documentation/ABI/testing/sysfs-fs-xfs
27891F:	Documentation/admin-guide/xfs.rst
27892F:	Documentation/filesystems/xfs/*
27893F:	fs/xfs/
27894F:	include/uapi/linux/dqblk_xfs.h
27895F:	include/uapi/linux/fsmap.h
27896
27897XILINX AMS DRIVER
27898M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27899L:	linux-iio@vger.kernel.org
27900S:	Maintained
27901F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27902F:	drivers/iio/adc/xilinx-ams.c
27903
27904XILINX AXI ETHERNET DRIVER
27905M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27906S:	Maintained
27907F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27908F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27909
27910XILINX CAN DRIVER
27911M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27912L:	linux-can@vger.kernel.org
27913S:	Maintained
27914F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27915F:	drivers/net/can/xilinx_can.c
27916
27917XILINX EVENT MANAGEMENT DRIVER
27918M:	Michal Simek <michal.simek@amd.com>
27919S:	Maintained
27920F:	drivers/soc/xilinx/xlnx_event_manager.c
27921F:	include/linux/firmware/xlnx-event-manager.h
27922
27923XILINX GPIO DRIVER
27924M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27925R:	Srinivas Neeli <srinivas.neeli@amd.com>
27926R:	Michal Simek <michal.simek@amd.com>
27927S:	Maintained
27928F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27929F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27930F:	drivers/gpio/gpio-xilinx.c
27931F:	drivers/gpio/gpio-zynq.c
27932
27933XILINX LL TEMAC ETHERNET DRIVER
27934L:	netdev@vger.kernel.org
27935S:	Orphan
27936F:	drivers/net/ethernet/xilinx/ll_temac*
27937
27938XILINX PWM DRIVER
27939M:	Sean Anderson <sean.anderson@seco.com>
27940S:	Maintained
27941F:	drivers/pwm/pwm-xilinx.c
27942F:	include/clocksource/timer-xilinx.h
27943
27944XILINX SOUND DRIVERS
27945M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27946S:	Maintained
27947F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27948F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27949F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27950F:	sound/soc/xilinx/*
27951
27952XILINX SD-FEC IP CORES
27953M:	Derek Kiernan <derek.kiernan@amd.com>
27954M:	Dragan Cvetic <dragan.cvetic@amd.com>
27955S:	Maintained
27956F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27957F:	Documentation/misc-devices/xilinx_sdfec.rst
27958F:	drivers/misc/xilinx_sdfec.c
27959F:	include/uapi/misc/xilinx_sdfec.h
27960
27961XILINX UARTLITE SERIAL DRIVER
27962M:	Peter Korsgaard <jacmet@sunsite.dk>
27963L:	linux-serial@vger.kernel.org
27964S:	Maintained
27965F:	drivers/tty/serial/uartlite.c
27966
27967XILINX VIDEO IP CORES
27968M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27969L:	linux-media@vger.kernel.org
27970S:	Supported
27971T:	git git://linuxtv.org/media.git
27972F:	Documentation/devicetree/bindings/media/xilinx/
27973F:	drivers/media/platform/xilinx/
27974F:	include/uapi/linux/xilinx-v4l2-controls.h
27975
27976XILINX VERSAL EDAC DRIVER
27977M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27978M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27979S:	Maintained
27980F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27981F:	drivers/edac/versal_edac.c
27982
27983XILINX VERSALNET EDAC DRIVER
27984M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27985S:	Maintained
27986F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
27987F:	drivers/edac/versalnet_edac.c
27988F:	include/linux/cdx/edac_cdx_pcol.h
27989
27990XILINX WATCHDOG DRIVER
27991M:	Srinivas Neeli <srinivas.neeli@amd.com>
27992R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27993R:	Michal Simek <michal.simek@amd.com>
27994S:	Maintained
27995F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27996F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27997F:	drivers/watchdog/of_xilinx_wdt.c
27998F:	drivers/watchdog/xilinx_wwdt.c
27999
28000XILINX XDMA DRIVER
28001M:	Lizhi Hou <lizhi.hou@amd.com>
28002M:	Brian Xu <brian.xu@amd.com>
28003M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28004L:	dmaengine@vger.kernel.org
28005S:	Supported
28006F:	drivers/dma/xilinx/xdma-regs.h
28007F:	drivers/dma/xilinx/xdma.c
28008F:	include/linux/dma/amd_xdma.h
28009F:	include/linux/platform_data/amd_xdma.h
28010
28011XILINX ZYNQMP DPDMA DRIVER
28012M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28013L:	dmaengine@vger.kernel.org
28014S:	Supported
28015F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28016F:	drivers/dma/xilinx/xilinx_dpdma.c
28017F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28018
28019XILINX ZYNQMP OCM EDAC DRIVER
28020M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28021M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28022S:	Maintained
28023F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28024F:	drivers/edac/zynqmp_edac.c
28025
28026XILINX ZYNQMP PSGTR PHY DRIVER
28027M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28028L:	linux-kernel@vger.kernel.org
28029S:	Supported
28030T:	git https://github.com/Xilinx/linux-xlnx.git
28031F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28032F:	drivers/phy/xilinx/phy-zynqmp.c
28033
28034XILINX ZYNQMP SHA3 DRIVER
28035M:	Harsha <harsha.harsha@amd.com>
28036S:	Maintained
28037F:	drivers/crypto/xilinx/zynqmp-sha.c
28038
28039XILINX ZYNQMP NVMEM DRIVER
28040M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28041M:	Kalyani Akula <kalyani.akula@amd.com>
28042R:	Michal Simek <michal.simek@amd.com>
28043S:	Maintained
28044F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28045F:	drivers/nvmem/zynqmp_nvmem.c
28046
28047XILLYBUS DRIVER
28048M:	Eli Billauer <eli.billauer@gmail.com>
28049L:	linux-kernel@vger.kernel.org
28050S:	Supported
28051F:	drivers/char/xillybus/
28052
28053XLP9XX I2C DRIVER
28054M:	George Cherian <gcherian@marvell.com>
28055L:	linux-i2c@vger.kernel.org
28056S:	Supported
28057W:	http://www.marvell.com
28058F:	drivers/i2c/busses/i2c-xlp9xx.c
28059
28060XTENSA XTFPGA PLATFORM SUPPORT
28061M:	Max Filippov <jcmvbkbc@gmail.com>
28062S:	Maintained
28063F:	drivers/spi/spi-xtensa-xtfpga.c
28064F:	sound/soc/xtensa/xtfpga-i2s.c
28065
28066XZ EMBEDDED
28067M:	Lasse Collin <lasse.collin@tukaani.org>
28068S:	Maintained
28069W:	https://tukaani.org/xz/embedded.html
28070B:	https://github.com/tukaani-project/xz-embedded/issues
28071C:	irc://irc.libera.chat/tukaani
28072F:	Documentation/staging/xz.rst
28073F:	include/linux/decompress/unxz.h
28074F:	include/linux/xz.h
28075F:	lib/decompress_unxz.c
28076F:	lib/xz/
28077F:	scripts/xz_wrap.sh
28078
28079YAM DRIVER FOR AX.25
28080M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28081L:	linux-hams@vger.kernel.org
28082S:	Maintained
28083F:	drivers/net/hamradio/yam*
28084F:	include/linux/yam.h
28085
28086YAMA SECURITY MODULE
28087M:	Kees Cook <kees@kernel.org>
28088S:	Supported
28089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28090F:	Documentation/admin-guide/LSM/Yama.rst
28091F:	security/yama/
28092
28093YAML NETLINK (YNL)
28094M:	Donald Hunter <donald.hunter@gmail.com>
28095M:	Jakub Kicinski <kuba@kernel.org>
28096F:	Documentation/netlink/
28097F:	Documentation/userspace-api/netlink/intro-specs.rst
28098F:	Documentation/userspace-api/netlink/specs.rst
28099F:	tools/net/ynl/
28100
28101YEALINK PHONE DRIVER
28102M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28103S:	Maintained
28104F:	Documentation/input/devices/yealink.rst
28105F:	drivers/input/misc/yealink.*
28106
28107Z8530 DRIVER FOR AX.25
28108M:	Joerg Reuter <jreuter@yaina.de>
28109L:	linux-hams@vger.kernel.org
28110S:	Maintained
28111W:	http://yaina.de/jreuter/
28112W:	http://www.qsl.net/dl1bke/
28113F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28114F:	drivers/net/hamradio/*scc.c
28115F:	drivers/net/hamradio/z8530.h
28116
28117ZD1211RW WIRELESS DRIVER
28118L:	linux-wireless@vger.kernel.org
28119S:	Orphan
28120F:	drivers/net/wireless/zydas/
28121
28122ZD1301 MEDIA DRIVER
28123L:	linux-media@vger.kernel.org
28124S:	Orphan
28125W:	https://linuxtv.org/
28126Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28127F:	drivers/media/usb/dvb-usb-v2/zd1301*
28128
28129ZD1301_DEMOD 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/dvb-frontends/zd1301_demod*
28135
28136ZHAOXIN PROCESSOR SUPPORT
28137M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28138L:	linux-kernel@vger.kernel.org
28139S:	Maintained
28140F:	arch/x86/kernel/cpu/zhaoxin.c
28141
28142ZONED LOOP DEVICE
28143M:	Damien Le Moal <dlemoal@kernel.org>
28144R:	Christoph Hellwig <hch@lst.de>
28145L:	linux-block@vger.kernel.org
28146S:	Maintained
28147F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28148F:	drivers/block/zloop.c
28149
28150ZONEFS FILESYSTEM
28151M:	Damien Le Moal <dlemoal@kernel.org>
28152M:	Naohiro Aota <naohiro.aota@wdc.com>
28153R:	Johannes Thumshirn <jth@kernel.org>
28154L:	linux-fsdevel@vger.kernel.org
28155S:	Maintained
28156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28157F:	Documentation/filesystems/zonefs.rst
28158F:	fs/zonefs/
28159
28160ZR36067 VIDEO FOR LINUX DRIVER
28161M:	Corentin Labbe <clabbe@baylibre.com>
28162L:	mjpeg-users@lists.sourceforge.net
28163L:	linux-media@vger.kernel.org
28164S:	Maintained
28165W:	http://mjpeg.sourceforge.net/driver-zoran/
28166Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28167F:	Documentation/driver-api/media/drivers/zoran.rst
28168F:	drivers/media/pci/zoran/
28169
28170ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28171M:	Minchan Kim <minchan@kernel.org>
28172M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28173L:	linux-kernel@vger.kernel.org
28174S:	Maintained
28175F:	Documentation/admin-guide/blockdev/zram.rst
28176F:	drivers/block/zram/
28177
28178ZS DECSTATION Z85C30 SERIAL DRIVER
28179M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28180S:	Maintained
28181F:	drivers/tty/serial/zs.*
28182
28183ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28184M:	Minchan Kim <minchan@kernel.org>
28185M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28186L:	linux-mm@kvack.org
28187S:	Maintained
28188F:	Documentation/mm/zsmalloc.rst
28189F:	include/linux/zsmalloc.h
28190F:	mm/zpdesc.h
28191F:	mm/zsmalloc.c
28192
28193ZSTD
28194M:	Nick Terrell <terrelln@fb.com>
28195M:	David Sterba <dsterba@suse.com>
28196S:	Maintained
28197B:	https://github.com/facebook/zstd/issues
28198T:	git https://github.com/terrelln/linux.git
28199F:	crypto/zstd.c
28200F:	include/linux/zstd*
28201F:	lib/decompress_unzstd.c
28202F:	lib/zstd/
28203N:	zstd
28204K:	zstd
28205
28206ZSWAP COMPRESSED SWAP CACHING
28207M:	Johannes Weiner <hannes@cmpxchg.org>
28208M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28209M:	Nhat Pham <nphamcs@gmail.com>
28210R:	Chengming Zhou <chengming.zhou@linux.dev>
28211L:	linux-mm@kvack.org
28212S:	Maintained
28213F:	Documentation/admin-guide/mm/zswap.rst
28214F:	include/linux/zpool.h
28215F:	include/linux/zswap.h
28216F:	mm/zpool.c
28217F:	mm/zswap.c
28218F:	tools/testing/selftests/cgroup/test_zswap.c
28219
28220SENARYTECH AUDIO CODEC DRIVER
28221M:	bo liu <bo.liu@senarytech.com>
28222S:	Maintained
28223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28224F:	sound/hda/codecs/senarytech.c
28225
28226THE REST
28227M:	Linus Torvalds <torvalds@linux-foundation.org>
28228L:	linux-kernel@vger.kernel.org
28229S:	Buried alive in reporters
28230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28231F:	*
28232F:	*/
28233