xref: /linux/MAINTAINERS (revision d2343023349441173cefcdeb517fc7d5273b4fab)
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
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER
262M:	Nikita Travkin <nikita@trvn.ru>
263S:	Maintained
264F:	Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml
265F:	drivers/platform/arm64/acer-aspire1-ec.c
266
267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
268M:	Peter Kaestle <peter@piie.net>
269L:	platform-driver-x86@vger.kernel.org
270S:	Maintained
271W:	http://piie.net/?section=acerhdf
272F:	drivers/platform/x86/acerhdf.c
273
274ACER WMI LAPTOP EXTRAS
275M:	"Lee, Chun-Yi" <jlee@suse.com>
276L:	platform-driver-x86@vger.kernel.org
277S:	Maintained
278F:	drivers/platform/x86/acer-wmi.c
279
280ACPI
281M:	"Rafael J. Wysocki" <rafael@kernel.org>
282R:	Len Brown <lenb@kernel.org>
283L:	linux-acpi@vger.kernel.org
284S:	Supported
285Q:	https://patchwork.kernel.org/project/linux-acpi/list/
286B:	https://bugzilla.kernel.org
287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
288F:	Documentation/ABI/testing/configfs-acpi
289F:	Documentation/ABI/testing/sysfs-bus-acpi
290F:	Documentation/firmware-guide/acpi/
291F:	arch/x86/kernel/acpi/
292F:	arch/x86/pci/acpi.c
293F:	drivers/acpi/
294F:	drivers/pci/*/*acpi*
295F:	drivers/pci/*acpi*
296F:	drivers/pnp/pnpacpi/
297F:	include/acpi/
298F:	include/linux/acpi.h
299F:	include/linux/fwnode.h
300F:	include/linux/fw_table.h
301F:	lib/fw_table.c
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Len Brown <lenb@kernel.org>
307R:	James Morse <james.morse@arm.com>
308R:	Tony Luck <tony.luck@intel.com>
309R:	Borislav Petkov <bp@alien8.de>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312
313ACPI COMPONENT ARCHITECTURE (ACPICA)
314M:	Robert Moore <robert.moore@intel.com>
315M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
316L:	linux-acpi@vger.kernel.org
317L:	acpica-devel@lists.linux.dev
318S:	Supported
319W:	https://acpica.org/
320W:	https://github.com/acpica/acpica/
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322B:	https://bugzilla.kernel.org
323B:	https://bugs.acpica.org
324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
325F:	drivers/acpi/acpica/
326F:	include/acpi/
327F:	tools/power/acpi/
328
329ACPI FOR ARM64 (ACPI/arm64)
330M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
331M:	Hanjun Guo <guohanjun@huawei.com>
332M:	Sudeep Holla <sudeep.holla@arm.com>
333L:	linux-acpi@vger.kernel.org
334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
335S:	Maintained
336F:	drivers/acpi/arm64
337
338ACPI FOR RISC-V (ACPI/riscv)
339M:	Sunil V L <sunilvl@ventanamicro.com>
340L:	linux-acpi@vger.kernel.org
341L:	linux-riscv@lists.infradead.org
342S:	Maintained
343F:	drivers/acpi/riscv/
344
345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
346M:	Sudeep Holla <sudeep.holla@arm.com>
347L:	linux-acpi@vger.kernel.org
348S:	Supported
349F:	drivers/mailbox/pcc.c
350
351ACPI PMIC DRIVERS
352M:	"Rafael J. Wysocki" <rafael@kernel.org>
353M:	Len Brown <lenb@kernel.org>
354R:	Andy Shevchenko <andy@kernel.org>
355R:	Mika Westerberg <mika.westerberg@linux.intel.com>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	drivers/acpi/pmic/
362
363ACPI QUICKSTART DRIVER
364M:	Armin Wolf <W_Armin@gmx.de>
365L:	platform-driver-x86@vger.kernel.org
366S:	Maintained
367F:	drivers/platform/x86/quickstart.c
368
369ACPI SERIAL MULTI INSTANTIATE DRIVER
370M:	Hans de Goede <hdegoede@redhat.com>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/serial-multi-instantiate.c
374
375ACPI THERMAL DRIVER
376M:	Rafael J. Wysocki <rafael@kernel.org>
377R:	Zhang Rui <rui.zhang@intel.com>
378L:	linux-acpi@vger.kernel.org
379S:	Supported
380B:	https://bugzilla.kernel.org
381F:	drivers/acpi/*thermal*
382
383ACPI VIOT DRIVER
384M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
385L:	linux-acpi@vger.kernel.org
386L:	iommu@lists.linux.dev
387S:	Maintained
388F:	drivers/acpi/viot.c
389F:	include/linux/acpi_viot.h
390
391ACPI WMI DRIVER
392M:	Armin Wolf <W_Armin@gmx.de>
393L:	platform-driver-x86@vger.kernel.org
394S:	Maintained
395F:	Documentation/ABI/testing/sysfs-bus-wmi
396F:	Documentation/driver-api/wmi.rst
397F:	Documentation/wmi/
398F:	drivers/platform/x86/wmi.c
399F:	include/uapi/linux/wmi.h
400
401ACRN HYPERVISOR SERVICE MODULE
402M:	Fei Li <fei1.li@intel.com>
403L:	acrn-dev@lists.projectacrn.org (subscribers-only)
404S:	Supported
405W:	https://projectacrn.org
406F:	Documentation/virt/acrn/
407F:	drivers/virt/acrn/
408F:	include/uapi/linux/acrn.h
409
410AD1889 ALSA SOUND DRIVER
411L:	linux-parisc@vger.kernel.org
412S:	Maintained
413W:	https://parisc.wiki.kernel.org/index.php/AD1889
414F:	sound/pci/ad1889.*
415
416AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
417M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
418L:	linux-iio@vger.kernel.org
419S:	Supported
420F:	drivers/iio/potentiometer/ad5110.c
421
422AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Michael Hennerich <michael.hennerich@analog.com>
424S:	Supported
425W:	http://wiki.analog.com/AD5254
426W:	https://ez.analog.com/linux-software-drivers
427F:	drivers/misc/ad525x_dpot.c
428
429AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5398
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/regulator/ad5398.c
435
436AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD7142
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/input/misc/ad714x.c
442
443AD7877 TOUCHSCREEN DRIVER
444M:	Michael Hennerich <michael.hennerich@analog.com>
445S:	Supported
446W:	http://wiki.analog.com/AD7877
447W:	https://ez.analog.com/linux-software-drivers
448F:	drivers/input/touchscreen/ad7877.c
449
450AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
451M:	Michael Hennerich <michael.hennerich@analog.com>
452S:	Supported
453W:	http://wiki.analog.com/AD7879
454W:	https://ez.analog.com/linux-software-drivers
455F:	drivers/input/touchscreen/ad7879.c
456
457AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
458M:	Michael Hennerich <michael.hennerich@analog.com>
459M:	Nuno Sá <nuno.sa@analog.com>
460R:	David Lechner <dlechner@baylibre.com>
461S:	Supported
462W:	https://ez.analog.com/linux-software-drivers
463F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
464F:	Documentation/iio/ad7944.rst
465F:	drivers/iio/adc/ad7944.c
466
467ADAFRUIT MINI I2C GAMEPAD
468M:	Anshul Dalal <anshulusr@gmail.com>
469L:	linux-input@vger.kernel.org
470S:	Maintained
471F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
472F:	drivers/input/joystick/adafruit-seesaw.c
473
474ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
475M:	Jiri Kosina <jikos@kernel.org>
476S:	Maintained
477
478ADF7242 IEEE 802.15.4 RADIO DRIVER
479M:	Michael Hennerich <michael.hennerich@analog.com>
480L:	linux-wpan@vger.kernel.org
481S:	Supported
482W:	https://wiki.analog.com/ADF7242
483W:	https://ez.analog.com/linux-software-drivers
484F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
485F:	drivers/net/ieee802154/adf7242.c
486
487ADM1025 HARDWARE MONITOR DRIVER
488M:	Jean Delvare <jdelvare@suse.com>
489L:	linux-hwmon@vger.kernel.org
490S:	Maintained
491F:	Documentation/hwmon/adm1025.rst
492F:	drivers/hwmon/adm1025.c
493
494ADM1029 HARDWARE MONITOR DRIVER
495M:	Corentin Labbe <clabbe.montjoie@gmail.com>
496L:	linux-hwmon@vger.kernel.org
497S:	Maintained
498F:	drivers/hwmon/adm1029.c
499
500ADM8211 WIRELESS DRIVER
501L:	linux-wireless@vger.kernel.org
502S:	Orphan
503F:	drivers/net/wireless/admtek/adm8211.*
504
505ADP1050 HARDWARE MONITOR DRIVER
506M:	Radu Sabau <radu.sabau@analog.com>
507L:	linux-hwmon@vger.kernel.org
508S:	Supported
509W:	https://ez.analog.com/linux-software-drivers
510F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
511
512ADP1653 FLASH CONTROLLER DRIVER
513M:	Sakari Ailus <sakari.ailus@iki.fi>
514L:	linux-media@vger.kernel.org
515S:	Maintained
516F:	drivers/media/i2c/adp1653.c
517F:	include/media/i2c/adp1653.h
518
519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520M:	Michael Hennerich <michael.hennerich@analog.com>
521S:	Supported
522W:	http://wiki.analog.com/ADP5520
523W:	https://ez.analog.com/linux-software-drivers
524F:	drivers/gpio/gpio-adp5520.c
525F:	drivers/input/keyboard/adp5520-keys.c
526F:	drivers/leds/leds-adp5520.c
527F:	drivers/mfd/adp5520.c
528F:	drivers/video/backlight/adp5520_bl.c
529
530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5588
534W:	https://ez.analog.com/linux-software-drivers
535F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
536F:	drivers/input/keyboard/adp5588-keys.c
537
538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP8860
542W:	https://ez.analog.com/linux-software-drivers
543F:	drivers/video/backlight/adp8860_bl.c
544
545ADT746X FAN DRIVER
546M:	Colin Leroy <colin@colino.net>
547S:	Maintained
548F:	drivers/macintosh/therm_adt746x.c
549
550ADT7475 HARDWARE MONITOR DRIVER
551M:	Jean Delvare <jdelvare@suse.com>
552L:	linux-hwmon@vger.kernel.org
553S:	Maintained
554F:	Documentation/hwmon/adt7475.rst
555F:	drivers/hwmon/adt7475.c
556
557ADVANSYS SCSI DRIVER
558M:	Matthew Wilcox <willy@infradead.org>
559M:	Hannes Reinecke <hare@suse.com>
560L:	linux-scsi@vger.kernel.org
561S:	Maintained
562F:	Documentation/scsi/advansys.rst
563F:	drivers/scsi/advansys.c
564
565ADVANTECH SWBTN DRIVER
566M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
567L:	platform-driver-x86@vger.kernel.org
568S:	Maintained
569F:	drivers/platform/x86/adv_swbutton.c
570
571ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
572M:	Lucas Stankus <lucas.p.stankus@gmail.com>
573S:	Supported
574F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
575F:	drivers/iio/accel/adxl313*
576
577ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
578M:	Michael Hennerich <michael.hennerich@analog.com>
579S:	Supported
580W:	http://wiki.analog.com/ADXL345
581W:	https://ez.analog.com/linux-software-drivers
582F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
583F:	drivers/input/misc/adxl34x.c
584
585ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
586M:	Puranjay Mohan <puranjay@kernel.org>
587L:	linux-iio@vger.kernel.org
588S:	Supported
589F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
590F:	drivers/iio/accel/adxl355.h
591F:	drivers/iio/accel/adxl355_core.c
592F:	drivers/iio/accel/adxl355_i2c.c
593F:	drivers/iio/accel/adxl355_spi.c
594
595ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
596M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
597L:	linux-iio@vger.kernel.org
598S:	Supported
599W:	https://ez.analog.com/linux-software-drivers
600F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
601F:	drivers/iio/accel/adxl367*
602
603ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
604M:	Michael Hennerich <michael.hennerich@analog.com>
605S:	Supported
606W:	https://ez.analog.com/linux-software-drivers
607F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
608F:	drivers/iio/accel/adxl372.c
609F:	drivers/iio/accel/adxl372_i2c.c
610F:	drivers/iio/accel/adxl372_spi.c
611
612AF8133J THREE-AXIS MAGNETOMETER DRIVER
613M:	Ondřej Jirman <megi@xff.cz>
614S:	Maintained
615F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
616F:	drivers/iio/magnetometer/af8133j.c
617
618AF9013 MEDIA DRIVER
619L:	linux-media@vger.kernel.org
620S:	Orphan
621W:	https://linuxtv.org
622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
623F:	drivers/media/dvb-frontends/af9013*
624
625AF9033 MEDIA DRIVER
626L:	linux-media@vger.kernel.org
627S:	Orphan
628W:	https://linuxtv.org
629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
630F:	drivers/media/dvb-frontends/af9033*
631
632AFFS FILE SYSTEM
633M:	David Sterba <dsterba@suse.com>
634L:	linux-fsdevel@vger.kernel.org
635S:	Odd Fixes
636F:	Documentation/filesystems/affs.rst
637F:	fs/affs/
638
639AFS FILESYSTEM
640M:	David Howells <dhowells@redhat.com>
641M:	Marc Dionne <marc.dionne@auristor.com>
642L:	linux-afs@lists.infradead.org
643S:	Supported
644W:	https://www.infradead.org/~dhowells/kafs/
645F:	Documentation/filesystems/afs.rst
646F:	fs/afs/
647F:	include/trace/events/afs.h
648
649AGPGART DRIVER
650M:	David Airlie <airlied@redhat.com>
651L:	dri-devel@lists.freedesktop.org
652S:	Maintained
653T:	git https://gitlab.freedesktop.org/drm/kernel.git
654F:	drivers/char/agp/
655F:	include/linux/agp*
656F:	include/uapi/linux/agp*
657
658AHA152X SCSI DRIVER
659M:	"Juergen E. Fischer" <fischer@norbit.de>
660L:	linux-scsi@vger.kernel.org
661S:	Maintained
662F:	drivers/scsi/aha152x*
663F:	drivers/scsi/pcmcia/aha152x*
664
665AIC7XXX / AIC79XX SCSI DRIVER
666M:	Hannes Reinecke <hare@suse.com>
667L:	linux-scsi@vger.kernel.org
668S:	Maintained
669F:	drivers/scsi/aic7xxx/
670
671AIMSLAB FM RADIO RECEIVER DRIVER
672M:	Hans Verkuil <hverkuil@xs4all.nl>
673L:	linux-media@vger.kernel.org
674S:	Maintained
675W:	https://linuxtv.org
676T:	git git://linuxtv.org/media_tree.git
677F:	drivers/media/radio/radio-aimslab*
678
679AIO
680M:	Benjamin LaHaise <bcrl@kvack.org>
681L:	linux-aio@kvack.org
682S:	Supported
683F:	fs/aio.c
684F:	include/linux/*aio*.h
685
686AIROHA SPI SNFI DRIVER
687M:	Lorenzo Bianconi <lorenzo@kernel.org>
688M:	Ray Liu <ray.liu@airoha.com>
689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
690L:	linux-spi@vger.kernel.org
691S:	Maintained
692F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
693F:	drivers/spi/spi-airoha-snfi.c
694
695AIRSPY MEDIA DRIVER
696L:	linux-media@vger.kernel.org
697S:	Orphan
698W:	https://linuxtv.org
699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
700F:	drivers/media/usb/airspy/
701
702ALACRITECH GIGABIT ETHERNET DRIVER
703M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
704S:	Maintained
705F:	drivers/net/ethernet/alacritech/*
706
707ALCATEL SPEEDTOUCH USB DRIVER
708M:	Duncan Sands <duncan.sands@free.fr>
709L:	linux-usb@vger.kernel.org
710S:	Maintained
711W:	http://www.linux-usb.org/SpeedTouch/
712F:	drivers/usb/atm/speedtch.c
713F:	drivers/usb/atm/usbatm.c
714
715ALCHEMY AU1XX0 MMC DRIVER
716M:	Manuel Lauss <manuel.lauss@gmail.com>
717S:	Maintained
718F:	drivers/mmc/host/au1xmmc.c
719
720ALI1563 I2C DRIVER
721M:	Rudolf Marek <r.marek@assembler.cz>
722L:	linux-i2c@vger.kernel.org
723S:	Maintained
724F:	Documentation/i2c/busses/i2c-ali1563.rst
725F:	drivers/i2c/busses/i2c-ali1563.c
726
727ALIBABA ELASTIC RDMA DRIVER
728M:	Cheng Xu <chengyou@linux.alibaba.com>
729M:	Kai Shen <kaishen@linux.alibaba.com>
730L:	linux-rdma@vger.kernel.org
731S:	Supported
732F:	drivers/infiniband/hw/erdma
733F:	include/uapi/rdma/erdma-abi.h
734
735ALIBABA PMU DRIVER
736M:	Shuai Xue <xueshuai@linux.alibaba.com>
737S:	Supported
738F:	Documentation/admin-guide/perf/alibaba_pmu.rst
739F:	drivers/perf/alibaba_uncore_drw_pmu.c
740
741ALIENWARE WMI DRIVER
742L:	Dell.Client.Kernel@dell.com
743S:	Maintained
744F:	drivers/platform/x86/dell/alienware-wmi.c
745
746ALLEGRO DVT VIDEO IP CORE DRIVER
747M:	Michael Tretter <m.tretter@pengutronix.de>
748R:	Pengutronix Kernel Team <kernel@pengutronix.de>
749L:	linux-media@vger.kernel.org
750S:	Maintained
751F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
752F:	drivers/media/platform/allegro-dvt/
753
754ALLIED VISION ALVIUM CAMERA DRIVER
755M:	Tommaso Merciai <tomm.merciai@gmail.com>
756M:	Martin Hecht <martin.hecht@avnet.eu>
757L:	linux-media@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
760F:	drivers/media/i2c/alvium-csi2.c
761F:	drivers/media/i2c/alvium-csi2.h
762
763ALLWINNER A10 CSI DRIVER
764M:	Maxime Ripard <mripard@kernel.org>
765L:	linux-media@vger.kernel.org
766S:	Maintained
767T:	git git://linuxtv.org/media_tree.git
768F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
769F:	drivers/media/platform/sunxi/sun4i-csi/
770
771ALLWINNER A31 CSI DRIVER
772M:	Yong Deng <yong.deng@magewell.com>
773M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776T:	git git://linuxtv.org/media_tree.git
777F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
778F:	drivers/media/platform/sunxi/sun6i-csi/
779
780ALLWINNER A31 ISP DRIVER
781M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
782L:	linux-media@vger.kernel.org
783S:	Maintained
784T:	git git://linuxtv.org/media_tree.git
785F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
786F:	drivers/staging/media/sunxi/sun6i-isp/
787F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
788
789ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
790M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
791L:	linux-media@vger.kernel.org
792S:	Maintained
793T:	git git://linuxtv.org/media_tree.git
794F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
795F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
796
797ALLWINNER CPUFREQ DRIVER
798M:	Yangtao Li <tiny.windzz@gmail.com>
799L:	linux-pm@vger.kernel.org
800S:	Maintained
801F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
802F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
803
804ALLWINNER CRYPTO DRIVERS
805M:	Corentin Labbe <clabbe.montjoie@gmail.com>
806L:	linux-crypto@vger.kernel.org
807S:	Maintained
808F:	drivers/crypto/allwinner/
809
810ALLWINNER DMIC DRIVERS
811M:	Ban Tao <fengzheng923@gmail.com>
812L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
813S:	Maintained
814F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
815F:	sound/soc/sunxi/sun50i-dmic.c
816
817ALLWINNER HARDWARE SPINLOCK SUPPORT
818M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
819S:	Maintained
820F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
821F:	drivers/hwspinlock/sun6i_hwspinlock.c
822
823ALLWINNER THERMAL DRIVER
824M:	Vasily Khoruzhick <anarsoul@gmail.com>
825M:	Yangtao Li <tiny.windzz@gmail.com>
826L:	linux-pm@vger.kernel.org
827S:	Maintained
828F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
829F:	drivers/thermal/sun8i_thermal.c
830
831ALLWINNER VPU DRIVER
832M:	Maxime Ripard <mripard@kernel.org>
833M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
834L:	linux-media@vger.kernel.org
835S:	Maintained
836F:	drivers/staging/media/sunxi/cedrus/
837
838ALPHA PORT
839M:	Richard Henderson <richard.henderson@linaro.org>
840M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
841M:	Matt Turner <mattst88@gmail.com>
842L:	linux-alpha@vger.kernel.org
843S:	Odd Fixes
844F:	arch/alpha/
845
846ALPS PS/2 TOUCHPAD DRIVER
847R:	Pali Rohár <pali@kernel.org>
848F:	drivers/input/mouse/alps.*
849
850ALTERA I2C CONTROLLER DRIVER
851M:	Thor Thayer <thor.thayer@linux.intel.com>
852S:	Maintained
853F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
854F:	drivers/i2c/busses/i2c-altera.c
855
856ALTERA MAILBOX DRIVER
857M:	Mun Yew Tham <mun.yew.tham@intel.com>
858S:	Maintained
859F:	drivers/mailbox/mailbox-altera.c
860
861ALTERA MSGDMA IP CORE DRIVER
862M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
863R:	Stefan Roese <sr@denx.de>
864L:	dmaengine@vger.kernel.org
865S:	Odd Fixes
866F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
867F:	drivers/dma/altera-msgdma.c
868
869ALTERA PIO DRIVER
870M:	Mun Yew Tham <mun.yew.tham@intel.com>
871L:	linux-gpio@vger.kernel.org
872S:	Maintained
873F:	drivers/gpio/gpio-altera.c
874
875ALTERA SYSTEM MANAGER DRIVER
876M:	Thor Thayer <thor.thayer@linux.intel.com>
877S:	Maintained
878F:	drivers/mfd/altera-sysmgr.c
879F:	include/linux/mfd/altera-sysmgr.h
880
881ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
882M:	Thor Thayer <thor.thayer@linux.intel.com>
883S:	Maintained
884F:	drivers/gpio/gpio-altera-a10sr.c
885F:	drivers/mfd/altera-a10sr.c
886F:	drivers/reset/reset-a10sr.c
887F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
888F:	include/linux/mfd/altera-a10sr.h
889
890ALTERA TRIPLE SPEED ETHERNET DRIVER
891M:	Joyce Ooi <joyce.ooi@intel.com>
892L:	netdev@vger.kernel.org
893S:	Maintained
894F:	drivers/net/ethernet/altera/
895
896ALTERA UART/JTAG UART SERIAL DRIVERS
897M:	Tobias Klauser <tklauser@distanz.ch>
898L:	linux-serial@vger.kernel.org
899S:	Maintained
900F:	drivers/tty/serial/altera_jtaguart.c
901F:	drivers/tty/serial/altera_uart.c
902F:	include/linux/altera_jtaguart.h
903F:	include/linux/altera_uart.h
904
905AMAZON ANNAPURNA LABS FIC DRIVER
906M:	Talel Shenhar <talel@amazon.com>
907S:	Maintained
908F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
909F:	drivers/irqchip/irq-al-fic.c
910
911AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
912M:	Talel Shenhar <talel@amazon.com>
913M:	Talel Shenhar <talelshenhar@gmail.com>
914S:	Maintained
915F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
916F:	drivers/edac/al_mc_edac.c
917
918AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
919M:	Talel Shenhar <talel@amazon.com>
920S:	Maintained
921F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
922F:	drivers/thermal/thermal_mmio.c
923
924AMAZON ETHERNET DRIVERS
925M:	Shay Agroskin <shayagr@amazon.com>
926M:	Arthur Kiyanovski <akiyano@amazon.com>
927R:	David Arinzon <darinzon@amazon.com>
928R:	Noam Dagan <ndagan@amazon.com>
929R:	Saeed Bishara <saeedb@amazon.com>
930L:	netdev@vger.kernel.org
931S:	Supported
932F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
933F:	drivers/net/ethernet/amazon/
934
935AMAZON RDMA EFA DRIVER
936M:	Michael Margolin <mrgolin@amazon.com>
937R:	Gal Pressman <gal.pressman@linux.dev>
938R:	Yossi Leybovich <sleybo@amazon.com>
939L:	linux-rdma@vger.kernel.org
940S:	Supported
941Q:	https://patchwork.kernel.org/project/linux-rdma/list/
942F:	drivers/infiniband/hw/efa/
943F:	include/uapi/rdma/efa-abi.h
944
945AMD ADDRESS TRANSLATION LIBRARY (ATL)
946M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
947L:	linux-edac@vger.kernel.org
948S:	Supported
949F:	drivers/ras/amd/atl/*
950
951AMD AXI W1 DRIVER
952M:	Kris Chaplin <kris.chaplin@amd.com>
953R:	Thomas Delev <thomas.delev@amd.com>
954R:	Michal Simek <michal.simek@amd.com>
955S:	Maintained
956F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
957F:	drivers/w1/masters/amd_axi_w1.c
958
959AMD CDX BUS DRIVER
960M:	Nipun Gupta <nipun.gupta@amd.com>
961M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
962S:	Maintained
963F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
964F:	drivers/cdx/*
965F:	include/linux/cdx/*
966
967AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
968M:	Tom Lendacky <thomas.lendacky@amd.com>
969M:	John Allen <john.allen@amd.com>
970L:	linux-crypto@vger.kernel.org
971S:	Supported
972F:	drivers/crypto/ccp/
973F:	include/linux/ccp.h
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
976M:	Ashish Kalra <ashish.kalra@amd.com>
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/sev*
981F:	include/uapi/linux/psp-sev.h
982
983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
984M:	Mario Limonciello <mario.limonciello@amd.com>
985L:	linux-crypto@vger.kernel.org
986S:	Supported
987F:	drivers/crypto/ccp/dbc.c
988F:	drivers/crypto/ccp/dbc.h
989F:	drivers/crypto/ccp/platform-access.c
990F:	drivers/crypto/ccp/platform-access.h
991F:	include/uapi/linux/psp-dbc.h
992F:	tools/crypto/ccp/*.c
993F:	tools/crypto/ccp/*.py
994
995AMD DISPLAY CORE
996M:	Harry Wentland <harry.wentland@amd.com>
997M:	Leo Li <sunpeng.li@amd.com>
998M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
999L:	amd-gfx@lists.freedesktop.org
1000S:	Supported
1001T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1002F:	drivers/gpu/drm/amd/display/
1003
1004AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1005M:	Huang Rui <ray.huang@amd.com>
1006L:	linux-hwmon@vger.kernel.org
1007S:	Supported
1008F:	Documentation/hwmon/fam15h_power.rst
1009F:	drivers/hwmon/fam15h_power.c
1010
1011AMD FCH GPIO DRIVER
1012M:	Enrico Weigelt, metux IT consult <info@metux.net>
1013L:	linux-gpio@vger.kernel.org
1014S:	Maintained
1015F:	drivers/gpio/gpio-amd-fch.c
1016F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1017
1018AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1019L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1020S:	Orphan
1021F:	drivers/usb/gadget/udc/amd5536udc.*
1022
1023AMD GEODE PROCESSOR/CHIPSET SUPPORT
1024M:	Andres Salomon <dilinger@queued.net>
1025L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1026S:	Supported
1027W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1028F:	arch/x86/include/asm/geode.h
1029F:	drivers/char/hw_random/geode-rng.c
1030F:	drivers/crypto/geode*
1031F:	drivers/video/fbdev/geode/
1032
1033AMD HSMP DRIVER
1034M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1035R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1036L:	platform-driver-x86@vger.kernel.org
1037S:	Maintained
1038F:	Documentation/arch/x86/amd_hsmp.rst
1039F:	arch/x86/include/asm/amd_hsmp.h
1040F:	arch/x86/include/uapi/asm/amd_hsmp.h
1041F:	drivers/platform/x86/amd/hsmp.c
1042
1043AMD IOMMU (AMD-VI)
1044M:	Joerg Roedel <joro@8bytes.org>
1045R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1046L:	iommu@lists.linux.dev
1047S:	Maintained
1048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1049F:	drivers/iommu/amd/
1050F:	include/linux/amd-iommu.h
1051
1052AMD KFD
1053M:	Felix Kuehling <Felix.Kuehling@amd.com>
1054L:	amd-gfx@lists.freedesktop.org
1055S:	Supported
1056T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1057F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1058F:	drivers/gpu/drm/amd/amdkfd/
1059F:	drivers/gpu/drm/amd/include/cik_structs.h
1060F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1061F:	drivers/gpu/drm/amd/include/v9_structs.h
1062F:	drivers/gpu/drm/amd/include/vi_structs.h
1063F:	include/uapi/linux/kfd_ioctl.h
1064F:	include/uapi/linux/kfd_sysfs.h
1065
1066AMD MP2 I2C DRIVER
1067M:	Elie Morisse <syniurge@gmail.com>
1068M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1069L:	linux-i2c@vger.kernel.org
1070S:	Maintained
1071F:	drivers/i2c/busses/i2c-amd-mp2*
1072
1073AMD PDS CORE DRIVER
1074M:	Shannon Nelson <shannon.nelson@amd.com>
1075M:	Brett Creeley <brett.creeley@amd.com>
1076L:	netdev@vger.kernel.org
1077S:	Supported
1078F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1079F:	drivers/net/ethernet/amd/pds_core/
1080F:	include/linux/pds/
1081
1082AMD PMC DRIVER
1083M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1084L:	platform-driver-x86@vger.kernel.org
1085S:	Maintained
1086F:	drivers/platform/x86/amd/pmc/
1087
1088AMD PMF DRIVER
1089M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1090L:	platform-driver-x86@vger.kernel.org
1091S:	Maintained
1092F:	Documentation/ABI/testing/sysfs-amd-pmf
1093F:	drivers/platform/x86/amd/pmf/
1094
1095AMD POWERPLAY AND SWSMU
1096M:	Evan Quan <evan.quan@amd.com>
1097L:	amd-gfx@lists.freedesktop.org
1098S:	Supported
1099T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1100F:	drivers/gpu/drm/amd/pm/
1101
1102AMD PSTATE DRIVER
1103M:	Huang Rui <ray.huang@amd.com>
1104M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1105M:	Mario Limonciello <mario.limonciello@amd.com>
1106R:	Perry Yuan <perry.yuan@amd.com>
1107L:	linux-pm@vger.kernel.org
1108S:	Supported
1109F:	Documentation/admin-guide/pm/amd-pstate.rst
1110F:	drivers/cpufreq/amd-pstate*
1111F:	include/linux/amd-pstate.h
1112F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1113
1114AMD PTDMA DRIVER
1115M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1116L:	dmaengine@vger.kernel.org
1117S:	Maintained
1118F:	drivers/dma/ptdma/
1119
1120AMD SEATTLE DEVICE TREE SUPPORT
1121M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1122M:	Tom Lendacky <thomas.lendacky@amd.com>
1123S:	Supported
1124F:	arch/arm64/boot/dts/amd/
1125
1126AMD SENSOR FUSION HUB DRIVER
1127M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1128L:	linux-input@vger.kernel.org
1129S:	Maintained
1130F:	Documentation/hid/amd-sfh*
1131F:	drivers/hid/amd-sfh-hid/
1132
1133AMD SPI DRIVER
1134M:	Sanjay R Mehta <sanju.mehta@amd.com>
1135S:	Maintained
1136F:	drivers/spi/spi-amd.c
1137
1138AMD XGBE DRIVER
1139M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1140L:	netdev@vger.kernel.org
1141S:	Supported
1142F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1143F:	drivers/net/ethernet/amd/xgbe/
1144
1145AMLOGIC DDR PMU DRIVER
1146M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1147L:	linux-amlogic@lists.infradead.org
1148S:	Supported
1149W:	http://www.amlogic.com
1150F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1151F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1152F:	drivers/perf/amlogic/
1153F:	include/soc/amlogic/
1154
1155AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1156M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1157L:	linux-hwmon@vger.kernel.org
1158S:	Maintained
1159F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1160F:	Documentation/hwmon/chipcap2.rst
1161F:	drivers/hwmon/chipcap2.c
1162
1163AMPHION VPU CODEC V4L2 DRIVER
1164M:	Ming Qian <ming.qian@nxp.com>
1165M:	Zhou Peng <eagle.zhou@nxp.com>
1166L:	linux-media@vger.kernel.org
1167S:	Maintained
1168F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1169F:	drivers/media/platform/amphion/
1170
1171AMS AS73211 DRIVER
1172M:	Christian Eggers <ceggers@arri.de>
1173L:	linux-iio@vger.kernel.org
1174S:	Maintained
1175F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1176F:	drivers/iio/light/as73211.c
1177
1178AMT (Automatic Multicast Tunneling)
1179M:	Taehee Yoo <ap420073@gmail.com>
1180L:	netdev@vger.kernel.org
1181S:	Maintained
1182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1184F:	drivers/net/amt.c
1185
1186ANALOG DEVICES INC AD3552R DRIVER
1187M:	Nuno Sá <nuno.sa@analog.com>
1188L:	linux-iio@vger.kernel.org
1189S:	Supported
1190W:	https://ez.analog.com/linux-software-drivers
1191F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1192F:	drivers/iio/dac/ad3552r.c
1193
1194ANALOG DEVICES INC AD4130 DRIVER
1195M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1196L:	linux-iio@vger.kernel.org
1197S:	Supported
1198W:	https://ez.analog.com/linux-software-drivers
1199F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1200F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1201F:	drivers/iio/adc/ad4130.c
1202
1203ANALOG DEVICES INC AD7091R DRIVER
1204M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1205L:	linux-iio@vger.kernel.org
1206S:	Supported
1207W:	http://ez.analog.com/community/linux-device-drivers
1208F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1209F:	drivers/iio/adc/ad7091r*
1210
1211ANALOG DEVICES INC AD7192 DRIVER
1212M:	Alexandru Tachici <alexandru.tachici@analog.com>
1213L:	linux-iio@vger.kernel.org
1214S:	Supported
1215W:	https://ez.analog.com/linux-software-drivers
1216F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1217F:	drivers/iio/adc/ad7192.c
1218
1219ANALOG DEVICES INC AD7292 DRIVER
1220M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1225F:	drivers/iio/adc/ad7292.c
1226
1227ANALOG DEVICES INC AD7293 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1233F:	drivers/iio/dac/ad7293.c
1234
1235ANALOG DEVICES INC AD74115 DRIVER
1236M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1241F:	drivers/iio/addac/ad74115.c
1242
1243ANALOG DEVICES INC AD74413R DRIVER
1244M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1245L:	linux-iio@vger.kernel.org
1246S:	Supported
1247W:	https://ez.analog.com/linux-software-drivers
1248F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1249F:	drivers/iio/addac/ad74413r.c
1250F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1251
1252ANALOG DEVICES INC AD7768-1 DRIVER
1253M:	Michael Hennerich <Michael.Hennerich@analog.com>
1254L:	linux-iio@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1258F:	drivers/iio/adc/ad7768-1.c
1259
1260ANALOG DEVICES INC AD7780 DRIVER
1261M:	Michael Hennerich <Michael.Hennerich@analog.com>
1262M:	Renato Lui Geh <renatogeh@gmail.com>
1263L:	linux-iio@vger.kernel.org
1264S:	Supported
1265W:	https://ez.analog.com/linux-software-drivers
1266F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1267F:	drivers/iio/adc/ad7780.c
1268
1269ANALOG DEVICES INC AD9739a DRIVER
1270M:	Nuno Sa <nuno.sa@analog.com>
1271M:	Dragos Bogdan <dragos.bogdan@analog.com>
1272L:	linux-iio@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1276F:	drivers/iio/dac/ad9739a.c
1277
1278ANALOG DEVICES INC ADA4250 DRIVER
1279M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1284F:	drivers/iio/amplifiers/ada4250.c
1285
1286ANALOG DEVICES INC ADF4377 DRIVER
1287M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1292F:	drivers/iio/frequency/adf4377.c
1293
1294ANALOG DEVICES INC ADGS1408 DRIVER
1295M:	Mircea Caprioru <mircea.caprioru@analog.com>
1296S:	Supported
1297F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1298F:	drivers/mux/adgs1408.c
1299
1300ANALOG DEVICES INC ADIN DRIVER
1301M:	Michael Hennerich <michael.hennerich@analog.com>
1302L:	netdev@vger.kernel.org
1303S:	Supported
1304W:	https://ez.analog.com/linux-software-drivers
1305F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1306F:	drivers/net/phy/adin.c
1307
1308ANALOG DEVICES INC ADIS DRIVER LIBRARY
1309M:	Nuno Sa <nuno.sa@analog.com>
1310L:	linux-iio@vger.kernel.org
1311S:	Supported
1312F:	drivers/iio/imu/adis.c
1313F:	drivers/iio/imu/adis_buffer.c
1314F:	drivers/iio/imu/adis_trigger.c
1315F:	include/linux/iio/imu/adis.h
1316
1317ANALOG DEVICES INC ADIS16460 DRIVER
1318M:	Dragos Bogdan <dragos.bogdan@analog.com>
1319L:	linux-iio@vger.kernel.org
1320S:	Supported
1321W:	https://ez.analog.com/linux-software-drivers
1322F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1323F:	drivers/iio/imu/adis16460.c
1324
1325ANALOG DEVICES INC ADIS16475 DRIVER
1326M:	Nuno Sa <nuno.sa@analog.com>
1327L:	linux-iio@vger.kernel.org
1328S:	Supported
1329W:	https://ez.analog.com/linux-software-drivers
1330F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1331F:	drivers/iio/imu/adis16475.c
1332
1333ANALOG DEVICES INC ADM1177 DRIVER
1334M:	Michael Hennerich <Michael.Hennerich@analog.com>
1335L:	linux-hwmon@vger.kernel.org
1336S:	Supported
1337W:	https://ez.analog.com/linux-software-drivers
1338F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1339F:	drivers/hwmon/adm1177.c
1340
1341ANALOG DEVICES INC ADMFM2000 DRIVER
1342M:	Kim Seer Paller <kimseer.paller@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1347F:	drivers/iio/frequency/admfm2000.c
1348
1349ANALOG DEVICES INC ADMV1013 DRIVER
1350M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1355F:	drivers/iio/frequency/admv1013.c
1356
1357ANALOG DEVICES INC ADMV1014 DRIVER
1358M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1359L:	linux-iio@vger.kernel.org
1360S:	Supported
1361W:	https://ez.analog.com/linux-software-drivers
1362F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1363F:	drivers/iio/frequency/admv1014.c
1364
1365ANALOG DEVICES INC ADMV8818 DRIVER
1366M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1367L:	linux-iio@vger.kernel.org
1368S:	Supported
1369W:	https://ez.analog.com/linux-software-drivers
1370F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1371F:	drivers/iio/filter/admv8818.c
1372
1373ANALOG DEVICES INC ADP5061 DRIVER
1374M:	Michael Hennerich <Michael.Hennerich@analog.com>
1375L:	linux-pm@vger.kernel.org
1376S:	Supported
1377W:	https://ez.analog.com/linux-software-drivers
1378F:	drivers/power/supply/adp5061.c
1379
1380ANALOG DEVICES INC ADRF6780 DRIVER
1381M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1382L:	linux-iio@vger.kernel.org
1383S:	Supported
1384W:	https://ez.analog.com/linux-software-drivers
1385F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1386F:	drivers/iio/frequency/adrf6780.c
1387
1388ANALOG DEVICES INC ADV7180 DRIVER
1389M:	Lars-Peter Clausen <lars@metafoo.de>
1390L:	linux-media@vger.kernel.org
1391S:	Supported
1392W:	https://ez.analog.com/linux-software-drivers
1393F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1394F:	drivers/media/i2c/adv7180.c
1395
1396ANALOG DEVICES INC ADV748X DRIVER
1397M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1398L:	linux-media@vger.kernel.org
1399S:	Maintained
1400F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1401F:	drivers/media/i2c/adv748x/*
1402
1403ANALOG DEVICES INC ADV7511 DRIVER
1404M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1405L:	linux-media@vger.kernel.org
1406S:	Maintained
1407F:	drivers/media/i2c/adv7511*
1408
1409ANALOG DEVICES INC ADV7604 DRIVER
1410M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1411L:	linux-media@vger.kernel.org
1412S:	Maintained
1413F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1414F:	drivers/media/i2c/adv7604*
1415
1416ANALOG DEVICES INC ADV7842 DRIVER
1417M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1418L:	linux-media@vger.kernel.org
1419S:	Maintained
1420F:	drivers/media/i2c/adv7842*
1421
1422ANALOG DEVICES INC ADXRS290 DRIVER
1423M:	Nishant Malpani <nish.malpani25@gmail.com>
1424L:	linux-iio@vger.kernel.org
1425S:	Supported
1426F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1427F:	drivers/iio/gyro/adxrs290.c
1428
1429ANALOG DEVICES INC ASOC CODEC DRIVERS
1430M:	Lars-Peter Clausen <lars@metafoo.de>
1431M:	Nuno Sá <nuno.sa@analog.com>
1432L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1433S:	Supported
1434W:	http://wiki.analog.com/
1435W:	https://ez.analog.com/linux-software-drivers
1436F:	sound/soc/codecs/ad1*
1437F:	sound/soc/codecs/ad7*
1438F:	sound/soc/codecs/adau*
1439F:	sound/soc/codecs/adav*
1440F:	sound/soc/codecs/sigmadsp.*
1441F:	sound/soc/codecs/ssm*
1442
1443ANALOG DEVICES INC AXI DAC DRIVER
1444M:	Nuno Sa <nuno.sa@analog.com>
1445L:	linux-iio@vger.kernel.org
1446S:	Supported
1447W:	https://ez.analog.com/linux-software-drivers
1448F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1449F:	drivers/iio/dac/adi-axi-dac.c
1450
1451ANALOG DEVICES INC DMA DRIVERS
1452M:	Lars-Peter Clausen <lars@metafoo.de>
1453S:	Supported
1454W:	https://ez.analog.com/linux-software-drivers
1455F:	drivers/dma/dma-axi-dmac.c
1456
1457ANALOG DEVICES INC IIO DRIVERS
1458M:	Lars-Peter Clausen <lars@metafoo.de>
1459M:	Michael Hennerich <Michael.Hennerich@analog.com>
1460S:	Supported
1461W:	http://wiki.analog.com/
1462W:	https://ez.analog.com/linux-software-drivers
1463F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1464F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1465F:	Documentation/devicetree/bindings/iio/*/adi,*
1466F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1467F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1468F:	drivers/iio/*/ad*
1469F:	drivers/iio/adc/ltc249*
1470F:	drivers/iio/amplifiers/hmc425a.c
1471F:	drivers/staging/iio/*/ad*
1472X:	drivers/iio/*/adjd*
1473
1474ANALOGBITS PLL LIBRARIES
1475M:	Paul Walmsley <paul.walmsley@sifive.com>
1476M:	Samuel Holland <samuel.holland@sifive.com>
1477S:	Supported
1478F:	drivers/clk/analogbits/*
1479F:	include/linux/clk/analogbits*
1480
1481ANDROID DRIVERS
1482M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1483M:	Arve Hjønnevåg <arve@android.com>
1484M:	Todd Kjos <tkjos@android.com>
1485M:	Martijn Coenen <maco@android.com>
1486M:	Joel Fernandes <joel@joelfernandes.org>
1487M:	Christian Brauner <christian@brauner.io>
1488M:	Carlos Llamas <cmllamas@google.com>
1489M:	Suren Baghdasaryan <surenb@google.com>
1490L:	linux-kernel@vger.kernel.org
1491S:	Supported
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1493F:	drivers/android/
1494
1495ANDROID GOLDFISH PIC DRIVER
1496M:	Miodrag Dinic <miodrag.dinic@mips.com>
1497S:	Supported
1498F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1499F:	drivers/irqchip/irq-goldfish-pic.c
1500
1501ANDROID GOLDFISH RTC DRIVER
1502M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1503S:	Supported
1504F:	drivers/rtc/rtc-goldfish.c
1505
1506AOA (Apple Onboard Audio) ALSA DRIVER
1507M:	Johannes Berg <johannes@sipsolutions.net>
1508L:	linuxppc-dev@lists.ozlabs.org
1509L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1510S:	Maintained
1511F:	sound/aoa/
1512
1513APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1514M:	William Breathitt Gray <wbg@kernel.org>
1515L:	linux-iio@vger.kernel.org
1516S:	Maintained
1517F:	drivers/iio/addac/stx104.c
1518
1519APM DRIVER
1520M:	Jiri Kosina <jikos@kernel.org>
1521S:	Odd fixes
1522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1523F:	arch/x86/kernel/apm_32.c
1524F:	drivers/char/apm-emulation.c
1525F:	include/linux/apm_bios.h
1526F:	include/uapi/linux/apm_bios.h
1527
1528APPARMOR SECURITY MODULE
1529M:	John Johansen <john.johansen@canonical.com>
1530M:	John Johansen <john@apparmor.net>
1531L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1532S:	Supported
1533W:	apparmor.net
1534B:	https://gitlab.com/apparmor/apparmor-kernel
1535C:	irc://irc.oftc.net/apparmor
1536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1537T:	https://gitlab.com/apparmor/apparmor-kernel.git
1538F:	Documentation/admin-guide/LSM/apparmor.rst
1539F:	security/apparmor/
1540
1541APPLE BCM5974 MULTITOUCH DRIVER
1542M:	Henrik Rydberg <rydberg@bitmath.org>
1543L:	linux-input@vger.kernel.org
1544S:	Odd fixes
1545F:	drivers/input/mouse/bcm5974.c
1546
1547APPLE PCIE CONTROLLER DRIVER
1548M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1549M:	Marc Zyngier <maz@kernel.org>
1550L:	linux-pci@vger.kernel.org
1551S:	Maintained
1552F:	drivers/pci/controller/pcie-apple.c
1553
1554APPLE SMC DRIVER
1555M:	Henrik Rydberg <rydberg@bitmath.org>
1556L:	linux-hwmon@vger.kernel.org
1557S:	Odd fixes
1558F:	drivers/hwmon/applesmc.c
1559
1560APPLETALK NETWORK LAYER
1561L:	netdev@vger.kernel.org
1562S:	Odd fixes
1563F:	include/linux/atalk.h
1564F:	include/uapi/linux/atalk.h
1565F:	net/appletalk/
1566
1567APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1568M:	Khuong Dinh <khuong@os.amperecomputing.com>
1569S:	Supported
1570F:	arch/arm64/boot/dts/apm/
1571
1572APPLIED MICRO (APM) X-GENE SOC EDAC
1573M:	Khuong Dinh <khuong@os.amperecomputing.com>
1574S:	Supported
1575F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1576F:	drivers/edac/xgene_edac.c
1577
1578APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1579M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1580M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1581S:	Supported
1582F:	drivers/net/ethernet/apm/xgene-v2/
1583
1584APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1585M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1586M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1587M:	Quan Nguyen <quan@os.amperecomputing.com>
1588S:	Supported
1589F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1590F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1591F:	drivers/net/ethernet/apm/xgene/
1592F:	drivers/net/mdio/mdio-xgene.c
1593
1594APPLIED MICRO (APM) X-GENE SOC PMU
1595M:	Khuong Dinh <khuong@os.amperecomputing.com>
1596S:	Supported
1597F:	Documentation/admin-guide/perf/xgene-pmu.rst
1598F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1599F:	drivers/perf/xgene_pmu.c
1600
1601APTINA CAMERA SENSOR PLL
1602M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1603L:	linux-media@vger.kernel.org
1604S:	Maintained
1605F:	drivers/media/i2c/aptina-pll.*
1606
1607AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1608M:	Aleksa Savic <savicaleksa83@gmail.com>
1609M:	Jack Doan <me@jackdoan.com>
1610L:	linux-hwmon@vger.kernel.org
1611S:	Maintained
1612F:	Documentation/hwmon/aquacomputer_d5next.rst
1613F:	drivers/hwmon/aquacomputer_d5next.c
1614
1615AQUANTIA ETHERNET DRIVER (atlantic)
1616M:	Igor Russkikh <irusskikh@marvell.com>
1617L:	netdev@vger.kernel.org
1618S:	Supported
1619W:	https://www.marvell.com/
1620Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1621F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1622F:	drivers/net/ethernet/aquantia/atlantic/
1623
1624AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1625M:	Egor Pomozov <epomozov@marvell.com>
1626L:	netdev@vger.kernel.org
1627S:	Supported
1628W:	http://www.aquantia.com
1629F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1630
1631AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1632M:	Krzysztof Hałasa <khalasa@piap.pl>
1633L:	linux-media@vger.kernel.org
1634S:	Maintained
1635F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1636F:	drivers/media/i2c/ar0521.c
1637
1638ARASAN NAND CONTROLLER DRIVER
1639M:	Miquel Raynal <miquel.raynal@bootlin.com>
1640R:	Michal Simek <michal.simek@amd.com>
1641L:	linux-mtd@lists.infradead.org
1642S:	Maintained
1643F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1644F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1645
1646ARC FRAMEBUFFER DRIVER
1647M:	Jaya Kumar <jayalk@intworks.biz>
1648S:	Maintained
1649F:	drivers/video/fbdev/arcfb.c
1650F:	drivers/video/fbdev/core/fb_defio.c
1651
1652ARC PGU DRM DRIVER
1653M:	Alexey Brodkin <abrodkin@synopsys.com>
1654S:	Supported
1655F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1656F:	drivers/gpu/drm/tiny/arcpgu.c
1657
1658ARCNET NETWORK LAYER
1659M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1660L:	netdev@vger.kernel.org
1661S:	Maintained
1662F:	drivers/net/arcnet/
1663F:	include/uapi/linux/if_arcnet.h
1664
1665ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1666M:	Arnd Bergmann <arnd@arndb.de>
1667M:	Olof Johansson <olof@lixom.net>
1668M:	soc@kernel.org
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S:	Maintained
1671P:	Documentation/process/maintainer-soc.rst
1672C:	irc://irc.libera.chat/armlinux
1673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1674F:	Documentation/process/maintainer-soc*.rst
1675F:	arch/arm/boot/dts/Makefile
1676F:	arch/arm64/boot/dts/Makefile
1677
1678ARM ARCHITECTED TIMER DRIVER
1679M:	Mark Rutland <mark.rutland@arm.com>
1680M:	Marc Zyngier <maz@kernel.org>
1681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682S:	Maintained
1683F:	arch/arm/include/asm/arch_timer.h
1684F:	arch/arm64/include/asm/arch_timer.h
1685F:	drivers/clocksource/arm_arch_timer.c
1686
1687ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1688M:	Marc Zyngier <maz@kernel.org>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690S:	Maintained
1691F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1692F:	arch/arm/include/asm/arch_gicv3.h
1693F:	arch/arm64/include/asm/arch_gicv3.h
1694F:	drivers/irqchip/irq-gic*.[ch]
1695F:	include/linux/irqchip/arm-gic*.h
1696F:	include/linux/irqchip/arm-vgic-info.h
1697
1698ARM HDLCD DRM DRIVER
1699M:	Liviu Dudau <liviu.dudau@arm.com>
1700S:	Supported
1701F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1702F:	drivers/gpu/drm/arm/hdlcd_*
1703
1704ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1705M:	Linus Walleij <linus.walleij@linaro.org>
1706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1709F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1710F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1711F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1712F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1713F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1714F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1715F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1716F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1717F:	arch/arm/boot/dts/arm/arm-realview-*
1718F:	arch/arm/boot/dts/arm/integrator*
1719F:	arch/arm/boot/dts/arm/versatile*
1720F:	arch/arm/mach-versatile/
1721F:	drivers/bus/arm-integrator-lm.c
1722F:	drivers/clk/versatile/
1723F:	drivers/i2c/busses/i2c-versatile.c
1724F:	drivers/irqchip/irq-versatile-fpga.c
1725F:	drivers/mtd/maps/physmap-versatile.*
1726F:	drivers/power/reset/arm-versatile-reboot.c
1727F:	drivers/soc/versatile/
1728
1729ARM KOMEDA DRM-KMS DRIVER
1730M:	Liviu Dudau <liviu.dudau@arm.com>
1731S:	Supported
1732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1733F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1734F:	Documentation/gpu/komeda-kms.rst
1735F:	drivers/gpu/drm/arm/display/include/
1736F:	drivers/gpu/drm/arm/display/komeda/
1737
1738ARM MALI PANFROST DRM DRIVER
1739M:	Boris Brezillon <boris.brezillon@collabora.com>
1740M:	Rob Herring <robh@kernel.org>
1741R:	Steven Price <steven.price@arm.com>
1742L:	dri-devel@lists.freedesktop.org
1743S:	Supported
1744T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1745F:	Documentation/gpu/panfrost.rst
1746F:	drivers/gpu/drm/panfrost/
1747F:	include/uapi/drm/panfrost_drm.h
1748
1749ARM MALI PANTHOR DRM DRIVER
1750M:	Boris Brezillon <boris.brezillon@collabora.com>
1751M:	Steven Price <steven.price@arm.com>
1752M:	Liviu Dudau <liviu.dudau@arm.com>
1753L:	dri-devel@lists.freedesktop.org
1754S:	Supported
1755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1756F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1757F:	drivers/gpu/drm/panthor/
1758F:	include/uapi/drm/panthor_drm.h
1759
1760ARM MALI-DP DRM DRIVER
1761M:	Liviu Dudau <liviu.dudau@arm.com>
1762S:	Supported
1763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1764F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1765F:	Documentation/gpu/afbc.rst
1766F:	drivers/gpu/drm/arm/
1767
1768ARM MFM AND FLOPPY DRIVERS
1769M:	Ian Molton <spyro@f2s.com>
1770S:	Maintained
1771F:	arch/arm/include/asm/floppy.h
1772F:	arch/arm/mach-rpc/floppydma.S
1773
1774ARM PMU PROFILING AND DEBUGGING
1775M:	Will Deacon <will@kernel.org>
1776M:	Mark Rutland <mark.rutland@arm.com>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779F:	Documentation/devicetree/bindings/arm/pmu.yaml
1780F:	Documentation/devicetree/bindings/perf/
1781F:	arch/arm*/include/asm/hw_breakpoint.h
1782F:	arch/arm*/include/asm/perf_event.h
1783F:	arch/arm*/kernel/hw_breakpoint.c
1784F:	arch/arm*/kernel/perf_*
1785F:	drivers/perf/
1786F:	include/linux/perf/arm_pmu*.h
1787
1788ARM PORT
1789M:	Russell King <linux@armlinux.org.uk>
1790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791S:	Odd Fixes
1792W:	http://www.armlinux.org.uk/
1793T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1794F:	arch/arm/
1795X:	arch/arm/boot/dts/
1796
1797ARM PRIMECELL AACI PL041 DRIVER
1798M:	Russell King <linux@armlinux.org.uk>
1799S:	Odd Fixes
1800F:	sound/arm/aaci.*
1801
1802ARM PRIMECELL BUS SUPPORT
1803M:	Russell King <linux@armlinux.org.uk>
1804S:	Odd Fixes
1805F:	drivers/amba/
1806F:	include/linux/amba/bus.h
1807
1808ARM PRIMECELL KMI PL050 DRIVER
1809M:	Russell King <linux@armlinux.org.uk>
1810S:	Odd Fixes
1811F:	drivers/input/serio/ambakmi.*
1812F:	include/linux/amba/kmi.h
1813
1814ARM PRIMECELL MMCI PL180/1 DRIVER
1815M:	Russell King <linux@armlinux.org.uk>
1816S:	Odd Fixes
1817F:	drivers/mmc/host/mmci.*
1818F:	include/linux/amba/mmci.h
1819
1820ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1821M:	Miquel Raynal <miquel.raynal@bootlin.com>
1822R:	Michal Simek <michal.simek@amd.com>
1823L:	linux-mtd@lists.infradead.org
1824S:	Maintained
1825F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1826F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1827
1828ARM PRIMECELL PL35X SMC DRIVER
1829M:	Miquel Raynal <miquel.raynal@bootlin.com>
1830R:	Michal Simek <michal.simek@amd.com>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1834F:	drivers/memory/pl353-smc.c
1835
1836ARM PRIMECELL SSP PL022 SPI DRIVER
1837M:	Linus Walleij <linus.walleij@linaro.org>
1838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839S:	Maintained
1840F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1841F:	drivers/spi/spi-pl022.c
1842
1843ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1844M:	Russell King <linux@armlinux.org.uk>
1845S:	Odd Fixes
1846F:	drivers/tty/serial/amba-pl01*.c
1847F:	include/linux/amba/serial.h
1848
1849ARM PRIMECELL VIC PL190/PL192 DRIVER
1850M:	Linus Walleij <linus.walleij@linaro.org>
1851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852S:	Maintained
1853F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1854F:	drivers/irqchip/irq-vic.c
1855
1856ARM SMC WATCHDOG DRIVER
1857M:	Julius Werner <jwerner@chromium.org>
1858R:	Evan Benn <evanbenn@chromium.org>
1859S:	Maintained
1860F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1861F:	drivers/watchdog/arm_smc_wdt.c
1862
1863ARM SMMU DRIVERS
1864M:	Will Deacon <will@kernel.org>
1865R:	Robin Murphy <robin.murphy@arm.com>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Maintained
1868F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1869F:	drivers/iommu/arm/
1870F:	drivers/iommu/io-pgtable-arm*
1871
1872ARM SUB-ARCHITECTURES
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875C:	irc://irc.libera.chat/armlinux
1876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1877F:	arch/arm/mach-*/
1878F:	arch/arm/plat-*/
1879
1880ARM/ACTIONS SEMI ARCHITECTURE
1881M:	Andreas Färber <afaerber@suse.de>
1882M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886F:	Documentation/devicetree/bindings/arm/actions.yaml
1887F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1888F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1889F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1890F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1891F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1892F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1893F:	Documentation/devicetree/bindings/pinctrl/actions,*
1894F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1895F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1896F:	arch/arm/boot/dts/actions/
1897F:	arch/arm/mach-actions/
1898F:	arch/arm64/boot/dts/actions/
1899F:	drivers/clk/actions/
1900F:	drivers/clocksource/timer-owl*
1901F:	drivers/dma/owl-dma.c
1902F:	drivers/i2c/busses/i2c-owl.c
1903F:	drivers/irqchip/irq-owl-sirq.c
1904F:	drivers/mmc/host/owl-mmc.c
1905F:	drivers/net/ethernet/actions/
1906F:	drivers/pinctrl/actions/*
1907F:	drivers/pmdomain/actions/
1908F:	include/dt-bindings/power/owl-*
1909F:	include/dt-bindings/reset/actions,*
1910F:	include/linux/soc/actions/
1911N:	owl
1912
1913ARM/Allwinner SoC Clock Support
1914M:	Emilio López <emilio@elopez.com.ar>
1915S:	Maintained
1916F:	drivers/clk/sunxi/
1917
1918ARM/Allwinner sunXi SoC support
1919M:	Chen-Yu Tsai <wens@csie.org>
1920M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1921M:	Samuel Holland <samuel@sholland.org>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923L:	linux-sunxi@lists.linux.dev
1924S:	Maintained
1925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1926F:	arch/arm/mach-sunxi/
1927F:	arch/arm64/boot/dts/allwinner/
1928F:	drivers/clk/sunxi-ng/
1929F:	drivers/pinctrl/sunxi/
1930F:	drivers/soc/sunxi/
1931N:	allwinner
1932N:	sun[x456789]i
1933N:	sun[25]0i
1934
1935ARM/AMD PENSANDO ARM64 ARCHITECTURE
1936M:	Brad Larson <blarson@amd.com>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Supported
1939F:	Documentation/devicetree/bindings/*/amd,pensando*
1940F:	arch/arm64/boot/dts/amd/elba*
1941
1942ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1943M:	Neil Armstrong <neil.armstrong@linaro.org>
1944M:	Jerome Brunet <jbrunet@baylibre.com>
1945L:	linux-amlogic@lists.infradead.org
1946S:	Maintained
1947F:	Documentation/devicetree/bindings/clock/amlogic*
1948F:	drivers/clk/meson/
1949F:	include/dt-bindings/clock/amlogic,a1*
1950F:	include/dt-bindings/clock/gxbb*
1951F:	include/dt-bindings/clock/meson*
1952
1953ARM/Amlogic Meson SoC Crypto Drivers
1954M:	Corentin Labbe <clabbe@baylibre.com>
1955L:	linux-crypto@vger.kernel.org
1956L:	linux-amlogic@lists.infradead.org
1957S:	Maintained
1958F:	Documentation/devicetree/bindings/crypto/amlogic*
1959F:	drivers/crypto/amlogic/
1960
1961ARM/Amlogic Meson SoC Sound Drivers
1962M:	Jerome Brunet <jbrunet@baylibre.com>
1963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1964S:	Maintained
1965F:	Documentation/devicetree/bindings/sound/amlogic*
1966F:	sound/soc/meson/
1967
1968ARM/Amlogic Meson SoC support
1969M:	Neil Armstrong <neil.armstrong@linaro.org>
1970M:	Kevin Hilman <khilman@baylibre.com>
1971R:	Jerome Brunet <jbrunet@baylibre.com>
1972R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974L:	linux-amlogic@lists.infradead.org
1975S:	Maintained
1976W:	http://linux-meson.com/
1977F:	Documentation/devicetree/bindings/phy/amlogic*
1978F:	arch/arm/boot/dts/amlogic/
1979F:	arch/arm/mach-meson/
1980F:	arch/arm64/boot/dts/amlogic/
1981F:	drivers/pmdomain/amlogic/
1982F:	drivers/mmc/host/meson*
1983F:	drivers/phy/amlogic/
1984F:	drivers/pinctrl/meson/
1985F:	drivers/rtc/rtc-meson*
1986F:	drivers/soc/amlogic/
1987N:	meson
1988
1989ARM/Annapurna Labs ALPINE ARCHITECTURE
1990M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1991M:	Antoine Tenart <atenart@kernel.org>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993S:	Maintained
1994F:	arch/arm/boot/dts/amazon/
1995F:	arch/arm/mach-alpine/
1996F:	arch/arm64/boot/dts/amazon/
1997F:	drivers/*/*alpine*
1998
1999ARM/APPLE MACHINE SOUND DRIVERS
2000M:	Martin Povišer <povik+lin@cutebit.org>
2001L:	asahi@lists.linux.dev
2002L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2003S:	Maintained
2004F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2005F:	Documentation/devicetree/bindings/sound/apple,*
2006F:	sound/soc/apple/*
2007F:	sound/soc/codecs/cs42l83-i2c.c
2008F:	sound/soc/codecs/ssm3515.c
2009
2010ARM/APPLE MACHINE SUPPORT
2011M:	Hector Martin <marcan@marcan.st>
2012M:	Sven Peter <sven@svenpeter.dev>
2013R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2014L:	asahi@lists.linux.dev
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017W:	https://asahilinux.org
2018B:	https://github.com/AsahiLinux/linux/issues
2019C:	irc://irc.oftc.net/asahi-dev
2020T:	git https://github.com/AsahiLinux/linux.git
2021F:	Documentation/devicetree/bindings/arm/apple.yaml
2022F:	Documentation/devicetree/bindings/arm/apple/*
2023F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2024F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2025F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2026F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2027F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2028F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2029F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2030F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2031F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2032F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2033F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2034F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2035F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2036F:	Documentation/devicetree/bindings/power/apple*
2037F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2038F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2039F:	arch/arm64/boot/dts/apple/
2040F:	drivers/bluetooth/hci_bcm4377.c
2041F:	drivers/clk/clk-apple-nco.c
2042F:	drivers/cpufreq/apple-soc-cpufreq.c
2043F:	drivers/dma/apple-admac.c
2044F:	drivers/pmdomain/apple/
2045F:	drivers/i2c/busses/i2c-pasemi-core.c
2046F:	drivers/i2c/busses/i2c-pasemi-platform.c
2047F:	drivers/iommu/apple-dart.c
2048F:	drivers/iommu/io-pgtable-dart.c
2049F:	drivers/irqchip/irq-apple-aic.c
2050F:	drivers/nvme/host/apple.c
2051F:	drivers/nvmem/apple-efuses.c
2052F:	drivers/pinctrl/pinctrl-apple-gpio.c
2053F:	drivers/pwm/pwm-apple.c
2054F:	drivers/soc/apple/*
2055F:	drivers/watchdog/apple_wdt.c
2056F:	include/dt-bindings/interrupt-controller/apple-aic.h
2057F:	include/dt-bindings/pinctrl/apple.h
2058F:	include/linux/soc/apple/*
2059
2060ARM/ARTPEC MACHINE SUPPORT
2061M:	Jesper Nilsson <jesper.nilsson@axis.com>
2062M:	Lars Persson <lars.persson@axis.com>
2063L:	linux-arm-kernel@axis.com
2064S:	Maintained
2065F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2066F:	arch/arm/boot/dts/axis/
2067F:	arch/arm/mach-artpec
2068F:	drivers/clk/axis
2069F:	drivers/crypto/axis
2070F:	drivers/mmc/host/usdhi6rol0.c
2071F:	drivers/pinctrl/pinctrl-artpec*
2072
2073ARM/ASPEED I2C DRIVER
2074M:	Brendan Higgins <brendanhiggins@google.com>
2075R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2076R:	Joel Stanley <joel@jms.id.au>
2077L:	linux-i2c@vger.kernel.org
2078L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2079S:	Maintained
2080F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2081F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2082F:	drivers/i2c/busses/i2c-aspeed.c
2083F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2084
2085ARM/ASPEED MACHINE SUPPORT
2086M:	Joel Stanley <joel@jms.id.au>
2087R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2090S:	Supported
2091Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2093F:	Documentation/devicetree/bindings/arm/aspeed/
2094F:	arch/arm/boot/dts/aspeed/
2095F:	arch/arm/mach-aspeed/
2096N:	aspeed
2097
2098ARM/BITMAIN ARCHITECTURE
2099M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Maintained
2102F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2103F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2104F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2105F:	arch/arm64/boot/dts/bitmain/
2106F:	drivers/clk/clk-bm1880.c
2107F:	drivers/pinctrl/pinctrl-bm1880.c
2108
2109ARM/CALXEDA HIGHBANK ARCHITECTURE
2110M:	Andre Przywara <andre.przywara@arm.com>
2111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112S:	Maintained
2113F:	arch/arm/boot/dts/calxeda/
2114F:	arch/arm/mach-highbank/
2115
2116ARM/CAVIUM THUNDER NETWORK DRIVER
2117M:	Sunil Goutham <sgoutham@marvell.com>
2118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119S:	Supported
2120F:	drivers/net/ethernet/cavium/thunder/
2121
2122ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2123M:	Lukasz Majewski <lukma@denx.de>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	arch/arm/mach-ep93xx/ts72xx.c
2127
2128ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2129M:	Alexander Shiyan <shc_work@mail.ru>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Odd Fixes
2132N:	clps711x
2133
2134ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2135M:	Hartley Sweeten <hsweeten@visionengravers.com>
2136M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2140F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2141F:	arch/arm/boot/compressed/misc-ep93xx.h
2142F:	arch/arm/mach-ep93xx/
2143F:	drivers/iio/adc/ep93xx_adc.c
2144
2145ARM/CLKDEV SUPPORT
2146M:	Russell King <linux@armlinux.org.uk>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2150F:	drivers/clk/clkdev.c
2151
2152ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2153M:	Baruch Siach <baruch@tkos.co.il>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156F:	arch/arm/boot/dts/cnxt/
2157N:	digicolor
2158
2159ARM/CORESIGHT FRAMEWORK AND DRIVERS
2160M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2161R:	Mike Leach <mike.leach@linaro.org>
2162R:	James Clark <james.clark@arm.com>
2163L:	coresight@lists.linaro.org (moderated for non-subscribers)
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2167F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2168F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2169F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2170F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2171F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2172F:	Documentation/trace/coresight/*
2173F:	drivers/hwtracing/coresight/*
2174F:	include/dt-bindings/arm/coresight-cti-dt.h
2175F:	include/linux/coresight*
2176F:	include/uapi/linux/coresight*
2177F:	samples/coresight/*
2178F:	tools/perf/Documentation/arm-coresight.txt
2179F:	tools/perf/arch/arm/util/auxtrace.c
2180F:	tools/perf/arch/arm/util/cs-etm.c
2181F:	tools/perf/arch/arm/util/cs-etm.h
2182F:	tools/perf/arch/arm/util/pmu.c
2183F:	tools/perf/tests/shell/*coresight*
2184F:	tools/perf/tests/shell/coresight/*
2185F:	tools/perf/tests/shell/lib/*coresight*
2186F:	tools/perf/util/cs-etm-decoder/*
2187F:	tools/perf/util/cs-etm.*
2188
2189ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2190M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2191M:	Linus Walleij <linus.walleij@linaro.org>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Maintained
2194T:	git git://github.com/ulli-kroll/linux.git
2195F:	Documentation/devicetree/bindings/arm/gemini.yaml
2196F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2197F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2198F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2199F:	arch/arm/boot/dts/gemini/
2200F:	arch/arm/mach-gemini/
2201F:	drivers/crypto/gemini/
2202F:	drivers/net/ethernet/cortina/
2203F:	drivers/pinctrl/pinctrl-gemini.c
2204F:	drivers/rtc/rtc-ftrtc010.c
2205
2206ARM/CZ.NIC TURRIS SUPPORT
2207M:	Marek Behún <kabel@kernel.org>
2208S:	Maintained
2209W:	https://www.turris.cz/
2210F:	Documentation/ABI/testing/debugfs-moxtet
2211F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2212F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2213F:	Documentation/devicetree/bindings/bus/moxtet.txt
2214F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2215F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2216F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2217F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2218F:	drivers/bus/moxtet.c
2219F:	drivers/firmware/turris-mox-rwtm.c
2220F:	drivers/gpio/gpio-moxtet.c
2221F:	drivers/leds/leds-turris-omnia.c
2222F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2223F:	drivers/watchdog/armada_37xx_wdt.c
2224F:	include/dt-bindings/bus/moxtet.h
2225F:	include/linux/armada-37xx-rwtm-mailbox.h
2226F:	include/linux/moxtet.h
2227
2228ARM/FARADAY FA526 PORT
2229M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Maintained
2232T:	git git://git.berlios.de/gemini-board
2233F:	arch/arm/mm/*-fa*
2234
2235ARM/FOOTBRIDGE ARCHITECTURE
2236M:	Russell King <linux@armlinux.org.uk>
2237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238S:	Maintained
2239W:	http://www.armlinux.org.uk/
2240F:	arch/arm/include/asm/hardware/dec21285.h
2241F:	arch/arm/mach-footbridge/
2242
2243ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2244M:	Shawn Guo <shawnguo@kernel.org>
2245M:	Sascha Hauer <s.hauer@pengutronix.de>
2246R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2247R:	Fabio Estevam <festevam@gmail.com>
2248L:	imx@lists.linux.dev
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2252F:	arch/arm/boot/dts/nxp/imx/
2253F:	arch/arm/boot/dts/nxp/mxs/
2254F:	arch/arm64/boot/dts/freescale/
2255X:	arch/arm64/boot/dts/freescale/fsl-*
2256X:	arch/arm64/boot/dts/freescale/qoriq-*
2257X:	drivers/media/i2c/
2258N:	imx
2259N:	mxs
2260
2261ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2262M:	Shawn Guo <shawnguo@kernel.org>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2266F:	arch/arm/boot/dts/nxp/ls/
2267F:	arch/arm64/boot/dts/freescale/fsl-*
2268F:	arch/arm64/boot/dts/freescale/qoriq-*
2269
2270ARM/FREESCALE VYBRID ARM ARCHITECTURE
2271M:	Shawn Guo <shawnguo@kernel.org>
2272M:	Sascha Hauer <s.hauer@pengutronix.de>
2273R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2274R:	Stefan Agner <stefan@agner.ch>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2278F:	arch/arm/boot/dts/nxp/vf/
2279F:	arch/arm/mach-imx/*vf610*
2280
2281ARM/GUMSTIX MACHINE SUPPORT
2282M:	Steve Sakoman <sakoman@gmail.com>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284S:	Maintained
2285
2286ARM/HISILICON SOC SUPPORT
2287M:	Wei Xu <xuwei5@hisilicon.com>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Supported
2290W:	http://www.hisilicon.com
2291T:	git https://github.com/hisilicon/linux-hisi.git
2292F:	arch/arm/boot/dts/hisilicon/
2293F:	arch/arm/mach-hisi/
2294F:	arch/arm64/boot/dts/hisilicon/
2295
2296ARM/HP JORNADA 7XX MACHINE SUPPORT
2297M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2298S:	Maintained
2299W:	www.jlime.com
2300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2301F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2302F:	arch/arm/mach-sa1100/jornada720.c
2303
2304ARM/HPE GXP ARCHITECTURE
2305M:	Jean-Marie Verdun <verdun@hpe.com>
2306M:	Nick Hawkins <nick.hawkins@hpe.com>
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2309F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2310F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2311F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2312F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2313F:	Documentation/hwmon/gxp-fan-ctrl.rst
2314F:	arch/arm/boot/dts/hpe/
2315F:	arch/arm/mach-hpe/
2316F:	drivers/clocksource/timer-gxp.c
2317F:	drivers/hwmon/gxp-fan-ctrl.c
2318F:	drivers/i2c/busses/i2c-gxp.c
2319F:	drivers/spi/spi-gxp.c
2320F:	drivers/watchdog/gxp-wdt.c
2321
2322ARM/IGEP MACHINE SUPPORT
2323M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2324M:	Javier Martinez Canillas <javier@dowhile0.org>
2325L:	linux-omap@vger.kernel.org
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327S:	Maintained
2328F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2329
2330ARM/INTEL IXP4XX ARM ARCHITECTURE
2331M:	Linus Walleij <linusw@kernel.org>
2332M:	Imre Kaloz <kaloz@openwrt.org>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Maintained
2335F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2336F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2337F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2338F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2339F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2340F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2341F:	arch/arm/boot/dts/intel/ixp/
2342F:	arch/arm/mach-ixp4xx/
2343F:	drivers/bus/intel-ixp4xx-eb.c
2344F:	drivers/char/hw_random/ixp4xx-rng.c
2345F:	drivers/clocksource/timer-ixp4xx.c
2346F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2347F:	drivers/gpio/gpio-ixp4xx.c
2348F:	drivers/irqchip/irq-ixp4xx.c
2349F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2350F:	drivers/net/wan/ixp4xx_hss.c
2351F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2352F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2353F:	include/linux/soc/ixp4xx/npe.h
2354F:	include/linux/soc/ixp4xx/qmgr.h
2355
2356ARM/INTEL KEEMBAY ARCHITECTURE
2357M:	Paul J. Murphy <paul.j.murphy@intel.com>
2358M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2359S:	Maintained
2360F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2361F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2362F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2363
2364ARM/INTEL XSC3 (MANZANO) ARM CORE
2365M:	Lennert Buytenhek <kernel@wantstofly.org>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368
2369ARM/LG1K ARCHITECTURE
2370M:	Chanho Min <chanho.min@lge.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373F:	arch/arm64/boot/dts/lg/
2374
2375ARM/LPC18XX ARCHITECTURE
2376M:	Vladimir Zapolskiy <vz@mleia.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2380F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2381F:	drivers/i2c/busses/i2c-lpc2k.c
2382F:	drivers/memory/pl172.c
2383F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2384F:	drivers/rtc/rtc-lpc24xx.c
2385N:	lpc18xx
2386
2387ARM/LPC32XX SOC SUPPORT
2388M:	Vladimir Zapolskiy <vz@mleia.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2392F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2393F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2394F:	arch/arm/mach-lpc32xx/
2395F:	drivers/i2c/busses/i2c-pnx.c
2396F:	drivers/net/ethernet/nxp/lpc_eth.c
2397F:	drivers/usb/host/ohci-nxp.c
2398F:	drivers/watchdog/pnx4008_wdt.c
2399N:	lpc32xx
2400
2401ARM/Marvell Dove/MV78xx0/Orion SOC support
2402M:	Andrew Lunn <andrew@lunn.ch>
2403M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2404M:	Gregory Clement <gregory.clement@bootlin.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2408F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2409F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2410F:	Documentation/devicetree/bindings/soc/dove/
2411F:	arch/arm/boot/dts/marvell/dove*
2412F:	arch/arm/boot/dts/marvell/orion5x*
2413F:	arch/arm/mach-dove/
2414F:	arch/arm/mach-mv78xx0/
2415F:	arch/arm/mach-orion5x/
2416F:	arch/arm/plat-orion/
2417F:	drivers/bus/mvebu-mbus.c
2418F:	drivers/soc/dove/
2419
2420ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2421M:	Andrew Lunn <andrew@lunn.ch>
2422M:	Gregory Clement <gregory.clement@bootlin.com>
2423M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2427F:	Documentation/devicetree/bindings/arm/marvell/
2428F:	arch/arm/boot/dts/marvell/armada*
2429F:	arch/arm/boot/dts/marvell/kirkwood*
2430F:	arch/arm/configs/mvebu_*_defconfig
2431F:	arch/arm/mach-mvebu/
2432F:	arch/arm64/boot/dts/marvell/
2433F:	drivers/clk/mvebu/
2434F:	drivers/cpufreq/armada-37xx-cpufreq.c
2435F:	drivers/cpufreq/armada-8k-cpufreq.c
2436F:	drivers/cpufreq/mvebu-cpufreq.c
2437F:	drivers/irqchip/irq-armada-370-xp.c
2438F:	drivers/irqchip/irq-mvebu-*
2439F:	drivers/pinctrl/mvebu/
2440F:	drivers/rtc/rtc-armada38x.c
2441
2442ARM/Mediatek RTC DRIVER
2443M:	Eddie Huang <eddie.huang@mediatek.com>
2444M:	Sean Wang <sean.wang@mediatek.com>
2445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2447S:	Maintained
2448F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2449F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2450F:	drivers/rtc/rtc-mt2712.c
2451F:	drivers/rtc/rtc-mt6397.c
2452F:	drivers/rtc/rtc-mt7622.c
2453
2454ARM/Mediatek SoC support
2455M:	Matthias Brugger <matthias.bgg@gmail.com>
2456M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2457L:	linux-kernel@vger.kernel.org
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2460S:	Maintained
2461W:	https://mtk.wiki.kernel.org/
2462C:	irc://irc.libera.chat/linux-mediatek
2463F:	arch/arm/boot/dts/mediatek/
2464F:	arch/arm/mach-mediatek/
2465F:	arch/arm64/boot/dts/mediatek/
2466F:	drivers/soc/mediatek/
2467N:	mtk
2468N:	mt[2678]
2469K:	mediatek
2470
2471ARM/Mediatek USB3 PHY DRIVER
2472M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/phy/mediatek,*
2477F:	drivers/phy/mediatek/
2478
2479ARM/MICROCHIP (ARM64) SoC support
2480M:	Conor Dooley <conor@kernel.org>
2481M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2482M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Supported
2485T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2486F:	arch/arm64/boot/dts/microchip/
2487
2488ARM/Microchip (AT91) SoC support
2489M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2490M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2491M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493S:	Supported
2494W:	http://www.linux4sam.org
2495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2496F:	arch/arm/boot/dts/microchip/at91*
2497F:	arch/arm/boot/dts/microchip/sama*
2498F:	arch/arm/include/debug/at91.S
2499F:	arch/arm/mach-at91/
2500F:	drivers/memory/atmel*
2501F:	drivers/watchdog/sama5d4_wdt.c
2502F:	include/soc/at91/
2503X:	drivers/input/touchscreen/atmel_mxt_ts.c
2504N:	at91
2505N:	atmel
2506
2507ARM/Microchip Sparx5 SoC support
2508M:	Lars Povlsen <lars.povlsen@microchip.com>
2509M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2510M:	Daniel Machon <daniel.machon@microchip.com>
2511M:	UNGLinuxDriver@microchip.com
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Supported
2514F:	arch/arm64/boot/dts/microchip/sparx*
2515F:	drivers/net/ethernet/microchip/vcap/
2516F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2517N:	sparx5
2518
2519ARM/MILBEAUT ARCHITECTURE
2520M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2521M:	Takao Orito <orito.takao@socionext.com>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524F:	arch/arm/boot/dts/socionext/milbeaut*
2525F:	arch/arm/mach-milbeaut/
2526N:	milbeaut
2527
2528ARM/MStar/Sigmastar Armv7 SoC support
2529M:	Daniel Palmer <daniel@thingy.jp>
2530M:	Romain Perier <romain.perier@gmail.com>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533W:	http://linux-chenxing.org/
2534T:	git git://github.com/linux-chenxing/linux.git
2535F:	Documentation/devicetree/bindings/arm/mstar/*
2536F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2537F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2538F:	arch/arm/boot/dts/sigmastar/
2539F:	arch/arm/mach-mstar/
2540F:	drivers/clk/mstar/
2541F:	drivers/clocksource/timer-msc313e.c
2542F:	drivers/gpio/gpio-msc313.c
2543F:	drivers/rtc/rtc-msc313.c
2544F:	drivers/watchdog/msc313e_wdt.c
2545F:	include/dt-bindings/clock/mstar-*
2546F:	include/dt-bindings/gpio/msc313-gpio.h
2547
2548ARM/NOMADIK/Ux500 ARCHITECTURES
2549M:	Linus Walleij <linus.walleij@linaro.org>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551S:	Maintained
2552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2553F:	Documentation/devicetree/bindings/arm/ste-*
2554F:	Documentation/devicetree/bindings/arm/ux500.yaml
2555F:	Documentation/devicetree/bindings/arm/ux500/
2556F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2557F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2558F:	arch/arm/boot/dts/st/ste-*
2559F:	arch/arm/mach-nomadik/
2560F:	arch/arm/mach-ux500/
2561F:	drivers/clk/clk-nomadik.c
2562F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2563F:	drivers/dma/ste_dma40*
2564F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2565F:	drivers/gpio/gpio-nomadik.c
2566F:	drivers/hwspinlock/u8500_hsem.c
2567F:	drivers/i2c/busses/i2c-nomadik.c
2568F:	drivers/iio/adc/ab8500-gpadc.c
2569F:	drivers/mfd/ab8500*
2570F:	drivers/mfd/abx500*
2571F:	drivers/mfd/db8500*
2572F:	drivers/pinctrl/nomadik/
2573F:	drivers/rtc/rtc-ab8500.c
2574F:	drivers/rtc/rtc-pl031.c
2575F:	drivers/soc/ux500/
2576
2577ARM/NUVOTON MA35 ARCHITECTURE
2578M:	Jacky Huang <ychuang3@nuvoton.com>
2579M:	Shan-Chun Hung <schung@nuvoton.com>
2580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:	Supported
2582F:	Documentation/devicetree/bindings/*/*/*ma35*
2583F:	Documentation/devicetree/bindings/*/*ma35*
2584F:	arch/arm64/boot/dts/nuvoton/*ma35*
2585F:	drivers/*/*/*ma35*
2586F:	drivers/*/*ma35*
2587K:	ma35d1
2588
2589ARM/NUVOTON NPCM ARCHITECTURE
2590M:	Avi Fishman <avifishman70@gmail.com>
2591M:	Tomer Maimon <tmaimon77@gmail.com>
2592M:	Tali Perry <tali.perry1@gmail.com>
2593R:	Patrick Venture <venture@google.com>
2594R:	Nancy Yuen <yuenn@google.com>
2595R:	Benjamin Fair <benjaminfair@google.com>
2596L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2597S:	Supported
2598F:	Documentation/devicetree/bindings/*/*/*npcm*
2599F:	Documentation/devicetree/bindings/*/*npcm*
2600F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2601F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2602F:	arch/arm/mach-npcm/
2603F:	arch/arm64/boot/dts/nuvoton/
2604F:	drivers/*/*/*npcm*
2605F:	drivers/*/*npcm*
2606F:	drivers/rtc/rtc-nct3018y.c
2607F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2608F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2609
2610ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2611M:	Joseph Liu <kwliu@nuvoton.com>
2612M:	Marvin Lin <kflin@nuvoton.com>
2613L:	linux-media@vger.kernel.org
2614L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2615S:	Maintained
2616F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2617F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2618F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2619F:	drivers/media/platform/nuvoton/
2620F:	include/uapi/linux/npcm-video.h
2621
2622ARM/NUVOTON WPCM450 ARCHITECTURE
2623M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2624L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2625S:	Maintained
2626W:	https://github.com/neuschaefer/wpcm450/wiki
2627F:	Documentation/devicetree/bindings/*/*wpcm*
2628F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2629F:	arch/arm/configs/wpcm450_defconfig
2630F:	arch/arm/mach-npcm/wpcm450.c
2631F:	drivers/*/*/*wpcm*
2632F:	drivers/*/*wpcm*
2633
2634ARM/NXP S32G ARCHITECTURE
2635R:	Chester Lin <chester62515@gmail.com>
2636R:	Matthias Brugger <mbrugger@suse.com>
2637R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2638L:	NXP S32 Linux Team <s32@nxp.com>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2642F:	drivers/pinctrl/nxp/
2643
2644ARM/Orion SoC/Technologic Systems TS-78xx platform support
2645M:	Alexander Clouter <alex@digriz.org.uk>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648W:	http://www.digriz.org.uk/ts78xx/kernel
2649F:	arch/arm/mach-orion5x/ts78xx-*
2650
2651ARM/QUALCOMM CHROMEBOOK SUPPORT
2652R:	cros-qcom-dts-watchers@chromium.org
2653F:	arch/arm64/boot/dts/qcom/sc7180*
2654F:	arch/arm64/boot/dts/qcom/sc7280*
2655F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2656
2657ARM/QUALCOMM MAILING LIST
2658L:	linux-arm-msm@vger.kernel.org
2659F:	Documentation/devicetree/bindings/*/qcom*
2660F:	Documentation/devicetree/bindings/soc/qcom/
2661F:	arch/arm/boot/dts/qcom/
2662F:	arch/arm/configs/qcom_defconfig
2663F:	arch/arm/mach-qcom/
2664F:	arch/arm64/boot/dts/qcom/
2665F:	drivers/*/*/pm8???-*
2666F:	drivers/*/*/qcom*
2667F:	drivers/*/*/qcom/
2668F:	drivers/*/qcom*
2669F:	drivers/*/qcom/
2670F:	drivers/bluetooth/btqcomsmd.c
2671F:	drivers/clocksource/timer-qcom.c
2672F:	drivers/cpuidle/cpuidle-qcom-spm.c
2673F:	drivers/extcon/extcon-qcom*
2674F:	drivers/i2c/busses/i2c-qcom-geni.c
2675F:	drivers/i2c/busses/i2c-qup.c
2676F:	drivers/iommu/msm*
2677F:	drivers/mfd/ssbi.c
2678F:	drivers/mmc/host/mmci_qcom*
2679F:	drivers/mmc/host/sdhci-msm.c
2680F:	drivers/pci/controller/dwc/pcie-qcom.c
2681F:	drivers/phy/qualcomm/
2682F:	drivers/power/*/msm*
2683F:	drivers/reset/reset-qcom-*
2684F:	drivers/rtc/rtc-pm8xxx.c
2685F:	drivers/spi/spi-geni-qcom.c
2686F:	drivers/spi/spi-qcom-qspi.c
2687F:	drivers/spi/spi-qup.c
2688F:	drivers/tty/serial/msm_serial.c
2689F:	drivers/ufs/host/ufs-qcom*
2690F:	drivers/usb/dwc3/dwc3-qcom.c
2691F:	include/dt-bindings/*/qcom*
2692F:	include/linux/*/qcom*
2693F:	include/linux/soc/qcom/
2694
2695ARM/QUALCOMM SUPPORT
2696M:	Bjorn Andersson <andersson@kernel.org>
2697M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2698L:	linux-arm-msm@vger.kernel.org
2699S:	Maintained
2700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2701F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2702F:	Documentation/devicetree/bindings/arm/qcom.yaml
2703F:	Documentation/devicetree/bindings/bus/qcom*
2704F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2705F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2706F:	Documentation/devicetree/bindings/reserved-memory/qcom
2707F:	Documentation/devicetree/bindings/soc/qcom/
2708F:	arch/arm/boot/dts/qcom/
2709F:	arch/arm/configs/qcom_defconfig
2710F:	arch/arm/mach-qcom/
2711F:	arch/arm64/boot/dts/qcom/
2712F:	drivers/bus/qcom*
2713F:	drivers/firmware/qcom/
2714F:	drivers/soc/qcom/
2715F:	include/dt-bindings/arm/qcom,ids.h
2716F:	include/dt-bindings/firmware/qcom,scm.h
2717F:	include/dt-bindings/soc/qcom*
2718F:	include/linux/firmware/qcom
2719F:	include/linux/soc/qcom/
2720F:	include/soc/qcom/
2721
2722ARM/RDA MICRO ARCHITECTURE
2723M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727F:	Documentation/devicetree/bindings/arm/rda.yaml
2728F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2729F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2730F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2731F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2732F:	arch/arm/boot/dts/unisoc/
2733F:	drivers/clocksource/timer-rda.c
2734F:	drivers/gpio/gpio-rda.c
2735F:	drivers/irqchip/irq-rda-intc.c
2736F:	drivers/tty/serial/rda-uart.c
2737
2738ARM/REALTEK ARCHITECTURE
2739M:	Andreas Färber <afaerber@suse.de>
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2742S:	Maintained
2743F:	Documentation/devicetree/bindings/arm/realtek.yaml
2744F:	arch/arm/boot/dts/realtek/
2745F:	arch/arm/mach-realtek/
2746F:	arch/arm64/boot/dts/realtek/
2747
2748ARM/RISC-V/RENESAS ARCHITECTURE
2749M:	Geert Uytterhoeven <geert+renesas@glider.be>
2750M:	Magnus Damm <magnus.damm@gmail.com>
2751L:	linux-renesas-soc@vger.kernel.org
2752S:	Supported
2753Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2754C:	irc://irc.libera.chat/renesas-soc
2755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2756F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2757F:	Documentation/devicetree/bindings/soc/renesas/
2758F:	arch/arm/boot/dts/renesas/
2759F:	arch/arm/configs/shmobile_defconfig
2760F:	arch/arm/include/debug/renesas-scif.S
2761F:	arch/arm/mach-shmobile/
2762F:	arch/arm64/boot/dts/renesas/
2763F:	arch/riscv/boot/dts/renesas/
2764F:	drivers/pmdomain/renesas/
2765F:	drivers/soc/renesas/
2766F:	include/linux/soc/renesas/
2767K:	\brenesas,
2768
2769ARM/RISCPC ARCHITECTURE
2770M:	Russell King <linux@armlinux.org.uk>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772S:	Maintained
2773W:	http://www.armlinux.org.uk/
2774F:	arch/arm/include/asm/hardware/ioc.h
2775F:	arch/arm/include/asm/hardware/iomd.h
2776F:	arch/arm/include/asm/hardware/memc.h
2777F:	arch/arm/mach-rpc/
2778F:	drivers/net/ethernet/8390/etherh.c
2779F:	drivers/net/ethernet/i825xx/ether1*
2780F:	drivers/net/ethernet/seeq/ether3*
2781F:	drivers/scsi/arm/
2782
2783ARM/Rockchip SoC support
2784M:	Heiko Stuebner <heiko@sntech.de>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786L:	linux-rockchip@lists.infradead.org
2787S:	Maintained
2788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2789F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2790F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2791F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2792F:	arch/arm/boot/dts/rockchip/
2793F:	arch/arm/mach-rockchip/
2794F:	drivers/*/*/*rockchip*
2795F:	drivers/*/*rockchip*
2796F:	drivers/clk/rockchip/
2797F:	drivers/i2c/busses/i2c-rk3x.c
2798F:	sound/soc/rockchip/
2799N:	rockchip
2800
2801ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2802M:	Krzysztof Kozlowski <krzk@kernel.org>
2803R:	Alim Akhtar <alim.akhtar@samsung.com>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805L:	linux-samsung-soc@vger.kernel.org
2806S:	Maintained
2807P:	Documentation/process/maintainer-soc-clean-dts.rst
2808Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2809B:	mailto:linux-samsung-soc@vger.kernel.org
2810C:	irc://irc.libera.chat/linux-exynos
2811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2812F:	Documentation/arch/arm/samsung/
2813F:	Documentation/devicetree/bindings/arm/samsung/
2814F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2815F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2816F:	Documentation/devicetree/bindings/soc/samsung/
2817F:	arch/arm/boot/dts/samsung/
2818F:	arch/arm/mach-exynos*/
2819F:	arch/arm/mach-s3c/
2820F:	arch/arm/mach-s5p*/
2821F:	arch/arm64/boot/dts/exynos/
2822F:	drivers/*/*/*s3c24*
2823F:	drivers/*/*s3c24*
2824F:	drivers/*/*s3c64xx*
2825F:	drivers/*/*s5pv210*
2826F:	drivers/clocksource/samsung_pwm_timer.c
2827F:	drivers/memory/samsung/
2828F:	drivers/pwm/pwm-samsung.c
2829F:	drivers/soc/samsung/
2830F:	drivers/tty/serial/samsung*
2831F:	include/clocksource/samsung_pwm.h
2832F:	include/linux/platform_data/*s3c*
2833F:	include/linux/serial_s3c.h
2834F:	include/linux/soc/samsung/
2835N:	exynos
2836N:	s3c64xx
2837N:	s5pv210
2838
2839ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2840M:	Łukasz Stelmach <l.stelmach@samsung.com>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842L:	linux-media@vger.kernel.org
2843S:	Maintained
2844F:	drivers/media/platform/samsung/s5p-g2d/
2845
2846ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2847M:	Marek Szyprowski <m.szyprowski@samsung.com>
2848L:	linux-samsung-soc@vger.kernel.org
2849L:	linux-media@vger.kernel.org
2850S:	Maintained
2851F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2852F:	drivers/media/cec/platform/s5p/
2853
2854ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2855M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2856M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2857M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859L:	linux-media@vger.kernel.org
2860S:	Maintained
2861F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2862F:	drivers/media/platform/samsung/s5p-jpeg/
2863
2864ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2865M:	Marek Szyprowski <m.szyprowski@samsung.com>
2866M:	Andrzej Hajda <andrzej.hajda@intel.com>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868L:	linux-media@vger.kernel.org
2869S:	Maintained
2870F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2871F:	drivers/media/platform/samsung/s5p-mfc/
2872
2873ARM/SOCFPGA ARCHITECTURE
2874M:	Dinh Nguyen <dinguyen@kernel.org>
2875S:	Maintained
2876W:	http://www.rocketboards.org
2877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2878F:	arch/arm/boot/dts/intel/socfpga/
2879F:	arch/arm/configs/socfpga_defconfig
2880F:	arch/arm/mach-socfpga/
2881F:	arch/arm64/boot/dts/altera/
2882F:	arch/arm64/boot/dts/intel/
2883
2884ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2885M:	Dinh Nguyen <dinguyen@kernel.org>
2886S:	Maintained
2887F:	drivers/clk/socfpga/
2888
2889ARM/SOCFPGA EDAC SUPPORT
2890M:	Dinh Nguyen <dinguyen@kernel.org>
2891S:	Maintained
2892F:	drivers/edac/altera_edac.[ch]
2893
2894ARM/SPREADTRUM SoC SUPPORT
2895M:	Orson Zhai <orsonzhai@gmail.com>
2896M:	Baolin Wang <baolin.wang7@gmail.com>
2897M:	Chunyan Zhang <zhang.lyra@gmail.com>
2898S:	Maintained
2899F:	arch/arm64/boot/dts/sprd
2900N:	sprd
2901N:	sc27xx
2902N:	sc2731
2903
2904ARM/STI ARCHITECTURE
2905M:	Patrice Chotard <patrice.chotard@foss.st.com>
2906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2907S:	Maintained
2908W:	http://www.stlinux.com
2909F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2910F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2911F:	arch/arm/boot/dts/st/sti*
2912F:	arch/arm/mach-sti/
2913F:	drivers/ata/ahci_st.c
2914F:	drivers/char/hw_random/st-rng.c
2915F:	drivers/clocksource/arm_global_timer.c
2916F:	drivers/clocksource/clksrc_st_lpc.c
2917F:	drivers/cpufreq/sti-cpufreq.c
2918F:	drivers/dma/st_fdma*
2919F:	drivers/i2c/busses/i2c-st.c
2920F:	drivers/media/platform/st/sti/c8sectpfe/
2921F:	drivers/media/rc/st_rc.c
2922F:	drivers/mmc/host/sdhci-st.c
2923F:	drivers/phy/st/phy-miphy28lp.c
2924F:	drivers/phy/st/phy-stih407-usb.c
2925F:	drivers/pinctrl/pinctrl-st.c
2926F:	drivers/remoteproc/st_remoteproc.c
2927F:	drivers/remoteproc/st_slim_rproc.c
2928F:	drivers/reset/sti/
2929F:	drivers/rtc/rtc-st-lpc.c
2930F:	drivers/tty/serial/st-asc.c
2931F:	drivers/usb/dwc3/dwc3-st.c
2932F:	drivers/usb/host/ehci-st.c
2933F:	drivers/usb/host/ohci-st.c
2934F:	drivers/watchdog/st_lpc_wdt.c
2935F:	include/linux/remoteproc/st_slim_rproc.h
2936
2937ARM/STM32 ARCHITECTURE
2938M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2939M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2940L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942S:	Maintained
2943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2944F:	arch/arm/boot/dts/st/stm32*
2945F:	arch/arm/mach-stm32/
2946F:	arch/arm64/boot/dts/st/
2947F:	drivers/clocksource/armv7m_systick.c
2948N:	stm32
2949N:	stm
2950
2951ARM/SUNPLUS SP7021 SOC SUPPORT
2952M:	Qin Jian <qinjian@cqplus1.com>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2954S:	Maintained
2955W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2956F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2957F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2958F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2959F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2960F:	arch/arm/boot/dts/sunplus/
2961F:	arch/arm/configs/sp7021_*defconfig
2962F:	drivers/clk/clk-sp7021.c
2963F:	drivers/irqchip/irq-sp7021-intc.c
2964F:	drivers/reset/reset-sunplus.c
2965F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2966F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2967
2968ARM/Synaptics SoC support
2969M:	Jisheng Zhang <jszhang@kernel.org>
2970M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Maintained
2973F:	arch/arm/boot/dts/synaptics/
2974F:	arch/arm/mach-berlin/
2975F:	arch/arm64/boot/dts/synaptics/
2976
2977ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2978M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2979L:	linux-tegra@vger.kernel.org
2980L:	linux-media@vger.kernel.org
2981S:	Maintained
2982F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2983F:	drivers/media/cec/platform/tegra/
2984
2985ARM/TESLA FSD SoC SUPPORT
2986M:	Alim Akhtar <alim.akhtar@samsung.com>
2987M:	linux-fsd@tesla.com
2988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989L:	linux-samsung-soc@vger.kernel.org
2990S:	Maintained
2991F:	arch/arm64/boot/dts/tesla/
2992
2993ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2994M:	Santosh Shilimkar <ssantosh@kernel.org>
2995L:	linux-kernel@vger.kernel.org
2996S:	Maintained
2997F:	drivers/memory/*emif*
2998
2999ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3000M:	Nishanth Menon <nm@ti.com>
3001M:	Santosh Shilimkar <ssantosh@kernel.org>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3005F:	arch/arm/boot/dts/ti/keystone/
3006F:	arch/arm/mach-keystone/
3007
3008ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3009M:	Santosh Shilimkar <ssantosh@kernel.org>
3010L:	linux-kernel@vger.kernel.org
3011S:	Maintained
3012F:	drivers/clk/keystone/
3013
3014ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3015M:	Santosh Shilimkar <ssantosh@kernel.org>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017L:	linux-kernel@vger.kernel.org
3018S:	Maintained
3019F:	drivers/clocksource/timer-keystone.c
3020
3021ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3022M:	Santosh Shilimkar <ssantosh@kernel.org>
3023L:	linux-kernel@vger.kernel.org
3024S:	Maintained
3025F:	drivers/power/reset/keystone-reset.c
3026
3027ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3028M:	Nishanth Menon <nm@ti.com>
3029M:	Vignesh Raghavendra <vigneshr@ti.com>
3030M:	Tero Kristo <kristo@kernel.org>
3031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3032S:	Supported
3033F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3034F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3035F:	arch/arm64/boot/dts/ti/Makefile
3036F:	arch/arm64/boot/dts/ti/k3-*
3037
3038ARM/TOSHIBA VISCONTI ARCHITECTURE
3039M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Supported
3042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3043F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3044F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3045F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3046F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3047F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3048F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3049F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3050F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3051F:	arch/arm64/boot/dts/toshiba/
3052F:	drivers/clk/visconti/
3053F:	drivers/gpio/gpio-visconti.c
3054F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3055F:	drivers/pci/controller/dwc/pcie-visconti.c
3056F:	drivers/pinctrl/visconti/
3057F:	drivers/watchdog/visconti_wdt.c
3058N:	visconti
3059
3060ARM/UNIPHIER ARCHITECTURE
3061M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3062M:	Masami Hiramatsu <mhiramat@kernel.org>
3063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3064S:	Maintained
3065F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3066F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3067F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3068F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3069F:	arch/arm/boot/dts/socionext/uniphier*
3070F:	arch/arm/include/asm/hardware/cache-uniphier.h
3071F:	arch/arm/mm/cache-uniphier.c
3072F:	arch/arm64/boot/dts/socionext/uniphier*
3073F:	drivers/bus/uniphier-system-bus.c
3074F:	drivers/clk/uniphier/
3075F:	drivers/dma/uniphier-mdmac.c
3076F:	drivers/gpio/gpio-uniphier.c
3077F:	drivers/i2c/busses/i2c-uniphier*
3078F:	drivers/irqchip/irq-uniphier-aidet.c
3079F:	drivers/mmc/host/uniphier-sd.c
3080F:	drivers/pinctrl/uniphier/
3081F:	drivers/reset/reset-uniphier.c
3082F:	drivers/tty/serial/8250/8250_uniphier.c
3083N:	uniphier
3084
3085ARM/VERSATILE EXPRESS PLATFORM
3086M:	Liviu Dudau <liviu.dudau@arm.com>
3087M:	Sudeep Holla <sudeep.holla@arm.com>
3088M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090S:	Maintained
3091N:	mps2
3092N:	vexpress
3093F:	arch/arm/mach-versatile/
3094F:	arch/arm64/boot/dts/arm/
3095F:	drivers/clocksource/timer-versatile.c
3096X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3097X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3098
3099ARM/VFP SUPPORT
3100M:	Russell King <linux@armlinux.org.uk>
3101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102S:	Maintained
3103W:	http://www.armlinux.org.uk/
3104F:	arch/arm/vfp/
3105
3106ARM/VT8500 ARM ARCHITECTURE
3107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108S:	Orphan
3109F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3110F:	arch/arm/mach-vt8500/
3111F:	drivers/clocksource/timer-vt8500.c
3112F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3113F:	drivers/mmc/host/wmt-sdmmc.c
3114F:	drivers/pwm/pwm-vt8500.c
3115F:	drivers/rtc/rtc-vt8500.c
3116F:	drivers/tty/serial/vt8500_serial.c
3117F:	drivers/video/fbdev/vt8500lcdfb.*
3118F:	drivers/video/fbdev/wm8505fb*
3119F:	drivers/video/fbdev/wmt_ge_rops.*
3120
3121ARM/ZYNQ ARCHITECTURE
3122M:	Michal Simek <michal.simek@amd.com>
3123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3124S:	Supported
3125W:	http://wiki.xilinx.com
3126T:	git https://github.com/Xilinx/linux-xlnx.git
3127F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3128F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3129F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3130F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3131F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3132F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3133F:	arch/arm/mach-zynq/
3134F:	drivers/clocksource/timer-cadence-ttc.c
3135F:	drivers/cpuidle/cpuidle-zynq.c
3136F:	drivers/edac/synopsys_edac.c
3137F:	drivers/i2c/busses/i2c-cadence.c
3138F:	drivers/i2c/busses/i2c-xiic.c
3139F:	drivers/mmc/host/sdhci-of-arasan.c
3140N:	zynq
3141N:	xilinx
3142
3143ARM64 FIT SUPPORT
3144M:	Simon Glass <sjg@chromium.org>
3145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3146S:	Maintained
3147F:	arch/arm64/boot/Makefile
3148F:	scripts/make_fit.py
3149
3150ARM64 PLATFORM DRIVERS
3151M:	Hans de Goede <hdegoede@redhat.com>
3152M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3153R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3154L:	platform-driver-x86@vger.kernel.org
3155S:	Maintained
3156Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3158F:	drivers/platform/arm64/
3159
3160ARM64 PORT (AARCH64 ARCHITECTURE)
3161M:	Catalin Marinas <catalin.marinas@arm.com>
3162M:	Will Deacon <will@kernel.org>
3163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3164S:	Maintained
3165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3166F:	Documentation/arch/arm64/
3167F:	arch/arm64/
3168F:	tools/testing/selftests/arm64/
3169X:	arch/arm64/boot/dts/
3170
3171ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3172M:	George McCollister <george.mccollister@gmail.com>
3173L:	netdev@vger.kernel.org
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3176F:	drivers/net/dsa/xrs700x/*
3177F:	net/dsa/tag_xrs700x.c
3178
3179AS3645A LED FLASH CONTROLLER DRIVER
3180M:	Sakari Ailus <sakari.ailus@iki.fi>
3181L:	linux-leds@vger.kernel.org
3182S:	Maintained
3183F:	drivers/leds/flash/leds-as3645a.c
3184
3185ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3186M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3187L:	linux-media@vger.kernel.org
3188S:	Maintained
3189T:	git git://linuxtv.org/media_tree.git
3190F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3191F:	drivers/media/i2c/ak7375.c
3192
3193ASAHI KASEI AK8974 DRIVER
3194M:	Linus Walleij <linus.walleij@linaro.org>
3195L:	linux-iio@vger.kernel.org
3196S:	Supported
3197W:	http://www.akm.com/
3198F:	drivers/iio/magnetometer/ak8974.c
3199
3200AOSONG AGS02MA TVOC SENSOR DRIVER
3201M:	Anshul Dalal <anshulusr@gmail.com>
3202L:	linux-iio@vger.kernel.org
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3205F:	drivers/iio/chemical/ags02ma.c
3206
3207ASC7621 HARDWARE MONITOR DRIVER
3208M:	George Joseph <george.joseph@fairview5.com>
3209L:	linux-hwmon@vger.kernel.org
3210S:	Maintained
3211F:	Documentation/hwmon/asc7621.rst
3212F:	drivers/hwmon/asc7621.c
3213
3214ASIX AX88796C SPI ETHERNET ADAPTER
3215M:	Łukasz Stelmach <l.stelmach@samsung.com>
3216S:	Maintained
3217F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3218F:	drivers/net/ethernet/asix/ax88796c_*
3219
3220ASIX PHY DRIVER [RUST]
3221M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3222R:	Trevor Gross <tmgross@umich.edu>
3223L:	netdev@vger.kernel.org
3224L:	rust-for-linux@vger.kernel.org
3225S:	Maintained
3226F:	drivers/net/phy/ax88796b_rust.rs
3227
3228ASPEED CRYPTO DRIVER
3229M:	Neal Liu <neal_liu@aspeedtech.com>
3230L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3231S:	Maintained
3232F:	Documentation/devicetree/bindings/crypto/aspeed,*
3233F:	drivers/crypto/aspeed/
3234
3235ASPEED PECI CONTROLLER
3236M:	Iwona Winiarska <iwona.winiarska@intel.com>
3237L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3238L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3239S:	Supported
3240F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3241F:	drivers/peci/controller/peci-aspeed.c
3242
3243ASPEED PINCTRL DRIVERS
3244M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3245L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3246L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3247L:	linux-gpio@vger.kernel.org
3248S:	Maintained
3249F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3250F:	drivers/pinctrl/aspeed/
3251
3252ASPEED SCU INTERRUPT CONTROLLER DRIVER
3253M:	Eddie James <eajames@linux.ibm.com>
3254L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3255S:	Maintained
3256F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3257F:	drivers/irqchip/irq-aspeed-scu-ic.c
3258F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3259
3260ASPEED SD/MMC DRIVER
3261M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3262L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3263L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3264L:	linux-mmc@vger.kernel.org
3265S:	Maintained
3266F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3267F:	drivers/mmc/host/sdhci-of-aspeed*
3268
3269ASPEED SMC SPI DRIVER
3270M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3271M:	Cédric Le Goater <clg@kaod.org>
3272L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3273L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3274L:	linux-spi@vger.kernel.org
3275S:	Maintained
3276F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3277F:	drivers/spi/spi-aspeed-smc.c
3278
3279ASPEED USB UDC DRIVER
3280M:	Neal Liu <neal_liu@aspeedtech.com>
3281L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3282S:	Maintained
3283F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3284F:	drivers/usb/gadget/udc/aspeed_udc.c
3285
3286ASPEED VIDEO ENGINE DRIVER
3287M:	Eddie James <eajames@linux.ibm.com>
3288L:	linux-media@vger.kernel.org
3289L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3290S:	Maintained
3291F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3292F:	drivers/media/platform/aspeed/
3293
3294ASUS EC HARDWARE MONITOR DRIVER
3295M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3296L:	linux-hwmon@vger.kernel.org
3297S:	Maintained
3298F:	drivers/hwmon/asus-ec-sensors.c
3299
3300ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3301M:	Corentin Chary <corentin.chary@gmail.com>
3302M:	Luke D. Jones <luke@ljones.dev>
3303L:	platform-driver-x86@vger.kernel.org
3304S:	Maintained
3305W:	https://asus-linux.org/
3306F:	drivers/platform/x86/asus*.c
3307F:	drivers/platform/x86/eeepc*.c
3308
3309ASUS TF103C DOCK DRIVER
3310M:	Hans de Goede <hdegoede@redhat.com>
3311L:	platform-driver-x86@vger.kernel.org
3312S:	Maintained
3313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3314F:	drivers/platform/x86/asus-tf103c-dock.c
3315
3316ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3317M:	Aleksa Savic <savicaleksa83@gmail.com>
3318L:	linux-hwmon@vger.kernel.org
3319S:	Maintained
3320F:	drivers/hwmon/asus_rog_ryujin.c
3321
3322ASUS WIRELESS RADIO CONTROL DRIVER
3323M:	João Paulo Rechi Vita <jprvita@gmail.com>
3324L:	platform-driver-x86@vger.kernel.org
3325S:	Maintained
3326F:	drivers/platform/x86/asus-wireless.c
3327
3328ASUS WMI HARDWARE MONITOR DRIVER
3329M:	Ed Brindley <kernel@maidavale.org>
3330M:	Denis Pauk <pauk.denis@gmail.com>
3331L:	linux-hwmon@vger.kernel.org
3332S:	Maintained
3333F:	drivers/hwmon/asus_wmi_sensors.c
3334
3335ASYMMETRIC KEYS
3336M:	David Howells <dhowells@redhat.com>
3337L:	keyrings@vger.kernel.org
3338S:	Maintained
3339F:	Documentation/crypto/asymmetric-keys.rst
3340F:	crypto/asymmetric_keys/
3341F:	include/crypto/pkcs7.h
3342F:	include/crypto/public_key.h
3343F:	include/linux/verification.h
3344
3345ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3346R:	Dan Williams <dan.j.williams@intel.com>
3347S:	Odd fixes
3348W:	http://sourceforge.net/projects/xscaleiop
3349F:	Documentation/crypto/async-tx-api.rst
3350F:	crypto/async_tx/
3351F:	include/linux/async_tx.h
3352
3353AT24 EEPROM DRIVER
3354M:	Bartosz Golaszewski <brgl@bgdev.pl>
3355L:	linux-i2c@vger.kernel.org
3356S:	Maintained
3357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3358F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3359F:	drivers/misc/eeprom/at24.c
3360
3361ATA OVER ETHERNET (AOE) DRIVER
3362M:	"Justin Sanders" <justin@coraid.com>
3363S:	Supported
3364W:	http://www.openaoe.org/
3365F:	Documentation/admin-guide/aoe/
3366F:	drivers/block/aoe/
3367
3368ATC260X PMIC MFD DRIVER
3369M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3370M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3371L:	linux-actions@lists.infradead.org
3372S:	Maintained
3373F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3374F:	drivers/input/misc/atc260x-onkey.c
3375F:	drivers/mfd/atc260*
3376F:	drivers/power/reset/atc260x-poweroff.c
3377F:	drivers/regulator/atc260x-regulator.c
3378F:	include/linux/mfd/atc260x/*
3379
3380ATHEROS 71XX/9XXX GPIO DRIVER
3381M:	Alban Bedel <albeu@free.fr>
3382S:	Maintained
3383W:	https://github.com/AlbanBedel/linux
3384T:	git git://github.com/AlbanBedel/linux
3385F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3386F:	drivers/gpio/gpio-ath79.c
3387
3388ATHEROS 71XX/9XXX USB PHY DRIVER
3389M:	Alban Bedel <albeu@free.fr>
3390S:	Maintained
3391W:	https://github.com/AlbanBedel/linux
3392T:	git git://github.com/AlbanBedel/linux
3393F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3394F:	drivers/phy/qualcomm/phy-ath79-usb.c
3395
3396ATHEROS ATH GENERIC UTILITIES
3397M:	Kalle Valo <kvalo@kernel.org>
3398L:	linux-wireless@vger.kernel.org
3399S:	Supported
3400F:	drivers/net/wireless/ath/*
3401
3402ATHEROS ATH5K WIRELESS DRIVER
3403M:	Jiri Slaby <jirislaby@kernel.org>
3404M:	Nick Kossifidis <mickflemm@gmail.com>
3405M:	Luis Chamberlain <mcgrof@kernel.org>
3406L:	linux-wireless@vger.kernel.org
3407S:	Maintained
3408W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3409F:	drivers/net/wireless/ath/ath5k/
3410
3411ATHEROS ATH6KL WIRELESS DRIVER
3412L:	linux-wireless@vger.kernel.org
3413S:	Orphan
3414W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3415F:	drivers/net/wireless/ath/ath6kl/
3416
3417ATI_REMOTE2 DRIVER
3418M:	Ville Syrjala <syrjala@sci.fi>
3419S:	Maintained
3420F:	drivers/input/misc/ati_remote2.c
3421
3422ATK0110 HWMON DRIVER
3423M:	Luca Tettamanti <kronos.it@gmail.com>
3424L:	linux-hwmon@vger.kernel.org
3425S:	Maintained
3426F:	drivers/hwmon/asus_atk0110.c
3427
3428ATLX ETHERNET DRIVERS
3429M:	Chris Snook <chris.snook@gmail.com>
3430L:	netdev@vger.kernel.org
3431S:	Maintained
3432W:	http://sourceforge.net/projects/atl1
3433W:	http://atl1.sourceforge.net
3434F:	drivers/net/ethernet/atheros/
3435
3436ATM
3437M:	Chas Williams <3chas3@gmail.com>
3438L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3439L:	netdev@vger.kernel.org
3440S:	Maintained
3441W:	http://linux-atm.sourceforge.net
3442F:	drivers/atm/
3443F:	include/linux/atm*
3444F:	include/uapi/linux/atm*
3445
3446ATMEL MACB ETHERNET DRIVER
3447M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3448M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3449S:	Supported
3450F:	drivers/net/ethernet/cadence/
3451
3452ATMEL MAXTOUCH DRIVER
3453M:	Nick Dyer <nick@shmanahar.org>
3454S:	Maintained
3455T:	git git://github.com/ndyer/linux.git
3456F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3457F:	drivers/input/touchscreen/atmel_mxt_ts.c
3458
3459ATOMIC INFRASTRUCTURE
3460M:	Will Deacon <will@kernel.org>
3461M:	Peter Zijlstra <peterz@infradead.org>
3462R:	Boqun Feng <boqun.feng@gmail.com>
3463R:	Mark Rutland <mark.rutland@arm.com>
3464L:	linux-kernel@vger.kernel.org
3465S:	Maintained
3466F:	Documentation/atomic_*.txt
3467F:	arch/*/include/asm/atomic*.h
3468F:	include/*/atomic*.h
3469F:	include/linux/refcount.h
3470F:	scripts/atomic/
3471
3472ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3473M:	Bradley Grove <linuxdrivers@attotech.com>
3474L:	linux-scsi@vger.kernel.org
3475S:	Supported
3476W:	http://www.attotech.com
3477F:	drivers/scsi/esas2r
3478
3479ATUSB IEEE 802.15.4 RADIO DRIVER
3480M:	Stefan Schmidt <stefan@datenfreihafen.org>
3481L:	linux-wpan@vger.kernel.org
3482S:	Maintained
3483F:	drivers/net/ieee802154/at86rf230.h
3484F:	drivers/net/ieee802154/atusb.c
3485F:	drivers/net/ieee802154/atusb.h
3486
3487AUDIT SUBSYSTEM
3488M:	Paul Moore <paul@paul-moore.com>
3489M:	Eric Paris <eparis@redhat.com>
3490L:	audit@vger.kernel.org
3491S:	Supported
3492W:	https://github.com/linux-audit
3493Q:	https://patchwork.kernel.org/project/audit/list
3494B:	mailto:audit@vger.kernel.org
3495P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3496T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3497F:	include/asm-generic/audit_*.h
3498F:	include/linux/audit.h
3499F:	include/linux/audit_arch.h
3500F:	include/uapi/linux/audit.h
3501F:	kernel/audit*
3502F:	lib/*audit.c
3503K:	\baudit_[a-z_0-9]\+\b
3504
3505AUXILIARY BUS DRIVER
3506M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3507R:	Dave Ertman <david.m.ertman@intel.com>
3508R:	Ira Weiny <ira.weiny@intel.com>
3509S:	Supported
3510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3511F:	Documentation/driver-api/auxiliary_bus.rst
3512F:	drivers/base/auxiliary.c
3513F:	include/linux/auxiliary_bus.h
3514
3515AUXILIARY DISPLAY DRIVERS
3516M:	Andy Shevchenko <andy@kernel.org>
3517R:	Geert Uytterhoeven <geert@linux-m68k.org>
3518S:	Odd Fixes
3519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3520F:	Documentation/devicetree/bindings/auxdisplay/
3521F:	drivers/auxdisplay/
3522F:	include/linux/cfag12864b.h
3523F:	include/uapi/linux/map_to_14segment.h
3524F:	include/uapi/linux/map_to_7segment.h
3525
3526AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3527M:	Andreas Klinger <ak@it-klinger.de>
3528L:	linux-iio@vger.kernel.org
3529S:	Maintained
3530F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3531F:	drivers/iio/adc/hx711.c
3532
3533AX.25 NETWORK LAYER
3534L:	linux-hams@vger.kernel.org
3535S:	Orphan
3536W:	https://linux-ax25.in-berlin.de
3537F:	include/net/ax25.h
3538F:	include/uapi/linux/ax25.h
3539F:	net/ax25/
3540
3541AXENTIA ARM DEVICES
3542M:	Peter Rosin <peda@axentia.se>
3543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3544S:	Maintained
3545F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3546F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3547F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3548F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3549
3550AXENTIA ASOC DRIVERS
3551M:	Peter Rosin <peda@axentia.se>
3552L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3553S:	Maintained
3554F:	Documentation/devicetree/bindings/sound/axentia,*
3555F:	sound/soc/atmel/tse850-pcm5142.c
3556
3557AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3558M:	Nuno Sá <nuno.sa@analog.com>
3559L:	linux-hwmon@vger.kernel.org
3560S:	Supported
3561W:	https://ez.analog.com/linux-software-drivers
3562F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3563F:	drivers/hwmon/axi-fan-control.c
3564
3565AXI SPI ENGINE
3566M:	Michael Hennerich <michael.hennerich@analog.com>
3567M:	Nuno Sá <nuno.sa@analog.com>
3568R:	David Lechner <dlechner@baylibre.com>
3569L:	linux-spi@vger.kernel.org
3570S:	Supported
3571W:	https://ez.analog.com/linux-software-drivers
3572F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3573F:	drivers/spi/spi-axi-spi-engine.c
3574
3575AXXIA I2C CONTROLLER
3576M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3577L:	linux-i2c@vger.kernel.org
3578S:	Maintained
3579F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3580F:	drivers/i2c/busses/i2c-axxia.c
3581
3582AZ6007 DVB DRIVER
3583M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3584L:	linux-media@vger.kernel.org
3585S:	Maintained
3586W:	https://linuxtv.org
3587T:	git git://linuxtv.org/media_tree.git
3588F:	drivers/media/usb/dvb-usb-v2/az6007.c
3589
3590AZTECH FM RADIO RECEIVER DRIVER
3591M:	Hans Verkuil <hverkuil@xs4all.nl>
3592L:	linux-media@vger.kernel.org
3593S:	Maintained
3594W:	https://linuxtv.org
3595T:	git git://linuxtv.org/media_tree.git
3596F:	drivers/media/radio/radio-aztech*
3597
3598B43 WIRELESS DRIVER
3599L:	linux-wireless@vger.kernel.org
3600L:	b43-dev@lists.infradead.org
3601S:	Orphan
3602W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3603F:	drivers/net/wireless/broadcom/b43/
3604
3605B43LEGACY WIRELESS DRIVER
3606M:	Larry Finger <Larry.Finger@lwfinger.net>
3607L:	linux-wireless@vger.kernel.org
3608L:	b43-dev@lists.infradead.org
3609S:	Maintained
3610W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3611F:	drivers/net/wireless/broadcom/b43legacy/
3612
3613BACKLIGHT CLASS/SUBSYSTEM
3614M:	Lee Jones <lee@kernel.org>
3615M:	Daniel Thompson <daniel.thompson@linaro.org>
3616M:	Jingoo Han <jingoohan1@gmail.com>
3617L:	dri-devel@lists.freedesktop.org
3618S:	Maintained
3619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3620F:	Documentation/ABI/stable/sysfs-class-backlight
3621F:	Documentation/ABI/testing/sysfs-class-backlight
3622F:	Documentation/devicetree/bindings/leds/backlight
3623F:	drivers/video/backlight/
3624F:	include/linux/backlight.h
3625F:	include/linux/pwm_backlight.h
3626
3627BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3628M:	Serge Semin <fancer.lancer@gmail.com>
3629L:	linux-hwmon@vger.kernel.org
3630S:	Supported
3631F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3632F:	Documentation/hwmon/bt1-pvt.rst
3633F:	drivers/hwmon/bt1-pvt.[ch]
3634
3635BARCO P50 GPIO DRIVER
3636M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3637M:	Peter Korsgaard <peter.korsgaard@barco.com>
3638S:	Maintained
3639F:	drivers/platform/x86/barco-p50-gpio.c
3640
3641BATMAN ADVANCED
3642M:	Marek Lindner <mareklindner@neomailbox.ch>
3643M:	Simon Wunderlich <sw@simonwunderlich.de>
3644M:	Antonio Quartulli <a@unstable.cc>
3645M:	Sven Eckelmann <sven@narfation.org>
3646L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3647S:	Maintained
3648W:	https://www.open-mesh.org/
3649Q:	https://patchwork.open-mesh.org/project/batman/list/
3650B:	https://www.open-mesh.org/projects/batman-adv/issues
3651C:	ircs://irc.hackint.org/batadv
3652T:	git https://git.open-mesh.org/linux-merge.git
3653F:	Documentation/networking/batman-adv.rst
3654F:	include/uapi/linux/batadv_packet.h
3655F:	include/uapi/linux/batman_adv.h
3656F:	net/batman-adv/
3657
3658BAYCOM/HDLCDRV DRIVERS FOR AX.25
3659M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3660L:	linux-hams@vger.kernel.org
3661S:	Maintained
3662W:	http://www.baycom.org/~tom/ham/ham.html
3663F:	drivers/net/hamradio/baycom*
3664
3665BCACHE (BLOCK LAYER CACHE)
3666M:	Coly Li <colyli@suse.de>
3667M:	Kent Overstreet <kent.overstreet@linux.dev>
3668L:	linux-bcache@vger.kernel.org
3669S:	Maintained
3670W:	http://bcache.evilpiepirate.org
3671C:	irc://irc.oftc.net/bcache
3672F:	drivers/md/bcache/
3673
3674BCACHEFS
3675M:	Kent Overstreet <kent.overstreet@linux.dev>
3676R:	Brian Foster <bfoster@redhat.com>
3677L:	linux-bcachefs@vger.kernel.org
3678S:	Supported
3679C:	irc://irc.oftc.net/bcache
3680T:	git https://evilpiepirate.org/git/bcachefs.git
3681F:	fs/bcachefs/
3682F:	Documentation/filesystems/bcachefs/
3683
3684BDISP ST MEDIA DRIVER
3685M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3686L:	linux-media@vger.kernel.org
3687S:	Supported
3688W:	https://linuxtv.org
3689T:	git git://linuxtv.org/media_tree.git
3690F:	drivers/media/platform/st/sti/bdisp
3691
3692BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3693M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3694L:	netdev@vger.kernel.org
3695S:	Maintained
3696F:	drivers/net/ethernet/ec_bhf.c
3697
3698BEFS FILE SYSTEM
3699M:	Luis de Bethencourt <luisbg@kernel.org>
3700M:	Salah Triki <salah.triki@gmail.com>
3701S:	Maintained
3702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3703F:	Documentation/filesystems/befs.rst
3704F:	fs/befs/
3705
3706BFQ I/O SCHEDULER
3707M:	Paolo Valente <paolo.valente@unimore.it>
3708M:	Jens Axboe <axboe@kernel.dk>
3709L:	linux-block@vger.kernel.org
3710S:	Maintained
3711F:	Documentation/block/bfq-iosched.rst
3712F:	block/bfq-*
3713
3714BFS FILE SYSTEM
3715M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3716S:	Maintained
3717F:	Documentation/filesystems/bfs.rst
3718F:	fs/bfs/
3719F:	include/uapi/linux/bfs_fs.h
3720
3721BINMAN
3722M:	Simon Glass <sjg@chromium.org>
3723S:	Supported
3724F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3725
3726BITMAP API
3727M:	Yury Norov <yury.norov@gmail.com>
3728R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3729S:	Maintained
3730F:	include/linux/bitfield.h
3731F:	include/linux/bitmap-str.h
3732F:	include/linux/bitmap.h
3733F:	include/linux/bits.h
3734F:	include/linux/cpumask.h
3735F:	include/linux/find.h
3736F:	include/linux/nodemask.h
3737F:	include/vdso/bits.h
3738F:	lib/bitmap-str.c
3739F:	lib/bitmap.c
3740F:	lib/cpumask.c
3741F:	lib/cpumask_kunit.c
3742F:	lib/find_bit.c
3743F:	lib/find_bit_benchmark.c
3744F:	lib/test_bitmap.c
3745F:	tools/include/linux/bitfield.h
3746F:	tools/include/linux/bitmap.h
3747F:	tools/include/linux/bits.h
3748F:	tools/include/linux/find.h
3749F:	tools/include/vdso/bits.h
3750F:	tools/lib/bitmap.c
3751F:	tools/lib/find_bit.c
3752
3753BITOPS API
3754M:	Yury Norov <yury.norov@gmail.com>
3755R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3756S:	Maintained
3757F:	arch/*/include/asm/bitops.h
3758F:	arch/*/include/asm/bitops_32.h
3759F:	arch/*/include/asm/bitops_64.h
3760F:	arch/*/lib/bitops.c
3761F:	include/asm-generic/bitops
3762F:	include/asm-generic/bitops.h
3763F:	include/linux/bitops.h
3764F:	lib/test_bitops.c
3765F:	tools/*/bitops*
3766
3767BLINKM RGB LED DRIVER
3768M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3769S:	Maintained
3770F:	drivers/leds/leds-blinkm.c
3771
3772BLOCK LAYER
3773M:	Jens Axboe <axboe@kernel.dk>
3774L:	linux-block@vger.kernel.org
3775S:	Maintained
3776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3777F:	Documentation/ABI/stable/sysfs-block
3778F:	Documentation/block/
3779F:	block/
3780F:	drivers/block/
3781F:	include/linux/bio.h
3782F:	include/linux/blk*
3783F:	kernel/trace/blktrace.c
3784F:	lib/sbitmap.c
3785
3786BLOCK2MTD DRIVER
3787M:	Joern Engel <joern@lazybastard.org>
3788L:	linux-mtd@lists.infradead.org
3789S:	Maintained
3790F:	drivers/mtd/devices/block2mtd.c
3791
3792BLUETOOTH DRIVERS
3793M:	Marcel Holtmann <marcel@holtmann.org>
3794M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3795L:	linux-bluetooth@vger.kernel.org
3796S:	Supported
3797W:	http://www.bluez.org/
3798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3800F:	Documentation/devicetree/bindings/net/bluetooth/
3801F:	drivers/bluetooth/
3802
3803BLUETOOTH SUBSYSTEM
3804M:	Marcel Holtmann <marcel@holtmann.org>
3805M:	Johan Hedberg <johan.hedberg@gmail.com>
3806M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3807L:	linux-bluetooth@vger.kernel.org
3808S:	Supported
3809W:	http://www.bluez.org/
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3812F:	include/net/bluetooth/
3813F:	net/bluetooth/
3814
3815BONDING DRIVER
3816M:	Jay Vosburgh <j.vosburgh@gmail.com>
3817M:	Andy Gospodarek <andy@greyhouse.net>
3818L:	netdev@vger.kernel.org
3819S:	Supported
3820W:	http://sourceforge.net/projects/bonding/
3821F:	Documentation/networking/bonding.rst
3822F:	drivers/net/bonding/
3823F:	include/net/bond*
3824F:	include/uapi/linux/if_bonding.h
3825F:	tools/testing/selftests/drivers/net/bonding/
3826
3827BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3828M:	Dan Robertson <dan@dlrobertson.com>
3829L:	linux-iio@vger.kernel.org
3830S:	Maintained
3831F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3832F:	drivers/iio/accel/bma400*
3833
3834BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3835M:	Jagath Jog J <jagathjog1996@gmail.com>
3836L:	linux-iio@vger.kernel.org
3837S:	Maintained
3838F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3839F:	drivers/iio/imu/bmi323/
3840
3841BPF JIT for ARC
3842M:	Shahab Vahedi <shahab@synopsys.com>
3843L:	bpf@vger.kernel.org
3844S:	Maintained
3845F:	arch/arc/net/
3846
3847BPF JIT for ARM
3848M:	Russell King <linux@armlinux.org.uk>
3849M:	Puranjay Mohan <puranjay@kernel.org>
3850L:	bpf@vger.kernel.org
3851S:	Maintained
3852F:	arch/arm/net/
3853
3854BPF JIT for ARM64
3855M:	Daniel Borkmann <daniel@iogearbox.net>
3856M:	Alexei Starovoitov <ast@kernel.org>
3857M:	Puranjay Mohan <puranjay@kernel.org>
3858L:	bpf@vger.kernel.org
3859S:	Supported
3860F:	arch/arm64/net/
3861
3862BPF JIT for LOONGARCH
3863M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3864R:	Hengqi Chen <hengqi.chen@gmail.com>
3865L:	bpf@vger.kernel.org
3866S:	Maintained
3867F:	arch/loongarch/net/
3868
3869BPF JIT for MIPS (32-BIT AND 64-BIT)
3870M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3871M:	Paul Burton <paulburton@kernel.org>
3872L:	bpf@vger.kernel.org
3873S:	Maintained
3874F:	arch/mips/net/
3875
3876BPF JIT for NFP NICs
3877M:	Jakub Kicinski <kuba@kernel.org>
3878L:	bpf@vger.kernel.org
3879S:	Odd Fixes
3880F:	drivers/net/ethernet/netronome/nfp/bpf/
3881
3882BPF JIT for POWERPC (32-BIT AND 64-BIT)
3883M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3884M:	Michael Ellerman <mpe@ellerman.id.au>
3885L:	bpf@vger.kernel.org
3886S:	Supported
3887F:	arch/powerpc/net/
3888
3889BPF JIT for RISC-V (32-bit)
3890M:	Luke Nelson <luke.r.nels@gmail.com>
3891M:	Xi Wang <xi.wang@gmail.com>
3892L:	bpf@vger.kernel.org
3893S:	Maintained
3894F:	arch/riscv/net/
3895X:	arch/riscv/net/bpf_jit_comp64.c
3896
3897BPF JIT for RISC-V (64-bit)
3898M:	Björn Töpel <bjorn@kernel.org>
3899R:	Pu Lehui <pulehui@huawei.com>
3900R:	Puranjay Mohan <puranjay@kernel.org>
3901L:	bpf@vger.kernel.org
3902S:	Maintained
3903F:	arch/riscv/net/
3904X:	arch/riscv/net/bpf_jit_comp32.c
3905
3906BPF JIT for S390
3907M:	Ilya Leoshkevich <iii@linux.ibm.com>
3908M:	Heiko Carstens <hca@linux.ibm.com>
3909M:	Vasily Gorbik <gor@linux.ibm.com>
3910L:	bpf@vger.kernel.org
3911S:	Supported
3912F:	arch/s390/net/
3913X:	arch/s390/net/pnet.c
3914
3915BPF JIT for SPARC (32-BIT AND 64-BIT)
3916M:	David S. Miller <davem@davemloft.net>
3917L:	bpf@vger.kernel.org
3918S:	Odd Fixes
3919F:	arch/sparc/net/
3920
3921BPF JIT for X86 32-BIT
3922M:	Wang YanQing <udknight@gmail.com>
3923L:	bpf@vger.kernel.org
3924S:	Odd Fixes
3925F:	arch/x86/net/bpf_jit_comp32.c
3926
3927BPF JIT for X86 64-BIT
3928M:	Alexei Starovoitov <ast@kernel.org>
3929M:	Daniel Borkmann <daniel@iogearbox.net>
3930L:	bpf@vger.kernel.org
3931S:	Supported
3932F:	arch/x86/net/
3933X:	arch/x86/net/bpf_jit_comp32.c
3934
3935BPF [BTF]
3936M:	Martin KaFai Lau <martin.lau@linux.dev>
3937L:	bpf@vger.kernel.org
3938S:	Maintained
3939F:	include/linux/btf*
3940F:	kernel/bpf/btf.c
3941
3942BPF [CORE]
3943M:	Alexei Starovoitov <ast@kernel.org>
3944M:	Daniel Borkmann <daniel@iogearbox.net>
3945R:	John Fastabend <john.fastabend@gmail.com>
3946L:	bpf@vger.kernel.org
3947S:	Maintained
3948F:	include/linux/bpf*
3949F:	include/linux/filter.h
3950F:	include/linux/tnum.h
3951F:	kernel/bpf/core.c
3952F:	kernel/bpf/dispatcher.c
3953F:	kernel/bpf/mprog.c
3954F:	kernel/bpf/syscall.c
3955F:	kernel/bpf/tnum.c
3956F:	kernel/bpf/trampoline.c
3957F:	kernel/bpf/verifier.c
3958
3959BPF [CRYPTO]
3960M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
3961L:	bpf@vger.kernel.org
3962S:	Maintained
3963F:	crypto/bpf_crypto_skcipher.c
3964F:	include/linux/bpf_crypto.h
3965F:	kernel/bpf/crypto.c
3966
3967BPF [DOCUMENTATION] (Related to Standardization)
3968R:	David Vernet <void@manifault.com>
3969L:	bpf@vger.kernel.org
3970L:	bpf@ietf.org
3971S:	Maintained
3972F:	Documentation/bpf/standardization/
3973
3974BPF [GENERAL] (Safe Dynamic Programs and Tools)
3975M:	Alexei Starovoitov <ast@kernel.org>
3976M:	Daniel Borkmann <daniel@iogearbox.net>
3977M:	Andrii Nakryiko <andrii@kernel.org>
3978R:	Martin KaFai Lau <martin.lau@linux.dev>
3979R:	Eduard Zingerman <eddyz87@gmail.com>
3980R:	Song Liu <song@kernel.org>
3981R:	Yonghong Song <yonghong.song@linux.dev>
3982R:	John Fastabend <john.fastabend@gmail.com>
3983R:	KP Singh <kpsingh@kernel.org>
3984R:	Stanislav Fomichev <sdf@google.com>
3985R:	Hao Luo <haoluo@google.com>
3986R:	Jiri Olsa <jolsa@kernel.org>
3987L:	bpf@vger.kernel.org
3988S:	Supported
3989W:	https://bpf.io/
3990Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3993F:	Documentation/bpf/
3994F:	Documentation/networking/filter.rst
3995F:	Documentation/userspace-api/ebpf/
3996F:	arch/*/net/*
3997F:	include/linux/bpf*
3998F:	include/linux/btf*
3999F:	include/linux/filter.h
4000F:	include/trace/events/xdp.h
4001F:	include/uapi/linux/bpf*
4002F:	include/uapi/linux/btf*
4003F:	include/uapi/linux/filter.h
4004F:	kernel/bpf/
4005F:	kernel/trace/bpf_trace.c
4006F:	lib/test_bpf.c
4007F:	net/bpf/
4008F:	net/core/filter.c
4009F:	net/sched/act_bpf.c
4010F:	net/sched/cls_bpf.c
4011F:	samples/bpf/
4012F:	scripts/bpf_doc.py
4013F:	scripts/Makefile.btf
4014F:	scripts/pahole-version.sh
4015F:	tools/bpf/
4016F:	tools/lib/bpf/
4017F:	tools/testing/selftests/bpf/
4018
4019BPF [ITERATOR]
4020M:	Yonghong Song <yonghong.song@linux.dev>
4021L:	bpf@vger.kernel.org
4022S:	Maintained
4023F:	kernel/bpf/*iter.c
4024
4025BPF [L7 FRAMEWORK] (sockmap)
4026M:	John Fastabend <john.fastabend@gmail.com>
4027M:	Jakub Sitnicki <jakub@cloudflare.com>
4028L:	netdev@vger.kernel.org
4029L:	bpf@vger.kernel.org
4030S:	Maintained
4031F:	include/linux/skmsg.h
4032F:	net/core/skmsg.c
4033F:	net/core/sock_map.c
4034F:	net/ipv4/tcp_bpf.c
4035F:	net/ipv4/udp_bpf.c
4036F:	net/unix/unix_bpf.c
4037
4038BPF [LIBRARY] (libbpf)
4039M:	Andrii Nakryiko <andrii@kernel.org>
4040M:	Eduard Zingerman <eddyz87@gmail.com>
4041L:	bpf@vger.kernel.org
4042S:	Maintained
4043F:	tools/lib/bpf/
4044
4045BPF [MISC]
4046L:	bpf@vger.kernel.org
4047S:	Odd Fixes
4048K:	(?:\b|_)bpf(?:\b|_)
4049
4050BPF [NETKIT] (BPF-programmable network device)
4051M:	Daniel Borkmann <daniel@iogearbox.net>
4052M:	Nikolay Aleksandrov <razor@blackwall.org>
4053L:	bpf@vger.kernel.org
4054L:	netdev@vger.kernel.org
4055S:	Supported
4056F:	drivers/net/netkit.c
4057F:	include/net/netkit.h
4058
4059BPF [NETWORKING] (struct_ops, reuseport)
4060M:	Martin KaFai Lau <martin.lau@linux.dev>
4061L:	bpf@vger.kernel.org
4062L:	netdev@vger.kernel.org
4063S:	Maintained
4064F:	kernel/bpf/bpf_struct*
4065
4066BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4067M:	Martin KaFai Lau <martin.lau@linux.dev>
4068M:	Daniel Borkmann <daniel@iogearbox.net>
4069R:	John Fastabend <john.fastabend@gmail.com>
4070L:	bpf@vger.kernel.org
4071L:	netdev@vger.kernel.org
4072S:	Maintained
4073F:	include/net/tcx.h
4074F:	kernel/bpf/tcx.c
4075F:	net/core/filter.c
4076F:	net/sched/act_bpf.c
4077F:	net/sched/cls_bpf.c
4078
4079BPF [RINGBUF]
4080M:	Andrii Nakryiko <andrii@kernel.org>
4081L:	bpf@vger.kernel.org
4082S:	Maintained
4083F:	kernel/bpf/ringbuf.c
4084
4085BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4086M:	KP Singh <kpsingh@kernel.org>
4087R:	Matt Bobrowski <mattbobrowski@google.com>
4088L:	bpf@vger.kernel.org
4089S:	Maintained
4090F:	Documentation/bpf/prog_lsm.rst
4091F:	include/linux/bpf_lsm.h
4092F:	kernel/bpf/bpf_lsm.c
4093F:	security/bpf/
4094
4095BPF [SELFTESTS] (Test Runners & Infrastructure)
4096M:	Andrii Nakryiko <andrii@kernel.org>
4097M:	Eduard Zingerman <eddyz87@gmail.com>
4098R:	Mykola Lysenko <mykolal@fb.com>
4099L:	bpf@vger.kernel.org
4100S:	Maintained
4101F:	tools/testing/selftests/bpf/
4102
4103BPF [STORAGE & CGROUPS]
4104M:	Martin KaFai Lau <martin.lau@linux.dev>
4105L:	bpf@vger.kernel.org
4106S:	Maintained
4107F:	kernel/bpf/*storage.c
4108F:	kernel/bpf/bpf_lru*
4109F:	kernel/bpf/cgroup.c
4110
4111BPF [TOOLING] (bpftool)
4112M:	Quentin Monnet <qmo@kernel.org>
4113L:	bpf@vger.kernel.org
4114S:	Maintained
4115F:	kernel/bpf/disasm.*
4116F:	tools/bpf/bpftool/
4117
4118BPF [TRACING]
4119M:	Song Liu <song@kernel.org>
4120R:	Jiri Olsa <jolsa@kernel.org>
4121L:	bpf@vger.kernel.org
4122S:	Maintained
4123F:	kernel/bpf/stackmap.c
4124F:	kernel/trace/bpf_trace.c
4125
4126BROADCOM ASP 2.0 ETHERNET DRIVER
4127M:	Justin Chen <justin.chen@broadcom.com>
4128M:	Florian Fainelli <florian.fainelli@broadcom.com>
4129L:	bcm-kernel-feedback-list@broadcom.com
4130L:	netdev@vger.kernel.org
4131S:	Supported
4132F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4133F:	drivers/net/ethernet/broadcom/asp2/
4134
4135BROADCOM B44 10/100 ETHERNET DRIVER
4136M:	Michael Chan <michael.chan@broadcom.com>
4137L:	netdev@vger.kernel.org
4138S:	Supported
4139F:	drivers/net/ethernet/broadcom/b44.*
4140
4141BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4142M:	Florian Fainelli <florian.fainelli@broadcom.com>
4143L:	netdev@vger.kernel.org
4144L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4145S:	Supported
4146F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4147F:	drivers/net/dsa/b53/*
4148F:	drivers/net/dsa/bcm_sf2*
4149F:	include/linux/dsa/brcm.h
4150F:	include/linux/platform_data/b53.h
4151
4152BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4153M:	Florian Fainelli <florian.fainelli@broadcom.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4157S:	Maintained
4158T:	git https://github.com/broadcom/stblinux.git
4159F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4160F:	drivers/pci/controller/pcie-brcmstb.c
4161F:	drivers/staging/vc04_services
4162N:	bcm2711
4163N:	bcm283*
4164N:	raspberrypi
4165
4166BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4167M:	Florian Fainelli <florian.fainelli@broadcom.com>
4168M:	Ray Jui <rjui@broadcom.com>
4169M:	Scott Branden <sbranden@broadcom.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171S:	Maintained
4172T:	git https://github.com/broadcom/mach-bcm
4173F:	arch/arm/mach-bcm/
4174N:	bcm281*
4175N:	bcm113*
4176N:	bcm216*
4177N:	kona
4178
4179BROADCOM BCM2835 CAMERA DRIVERS
4180M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4181L:	linux-media@vger.kernel.org
4182S:	Maintained
4183F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4184F:	drivers/media/platform/broadcom/bcm2835-unicam*
4185
4186BROADCOM BCM47XX MIPS ARCHITECTURE
4187M:	Hauke Mehrtens <hauke@hauke-m.de>
4188M:	Rafał Miłecki <zajec5@gmail.com>
4189L:	linux-mips@vger.kernel.org
4190S:	Maintained
4191F:	Documentation/devicetree/bindings/mips/brcm/
4192F:	arch/mips/bcm47xx/*
4193F:	arch/mips/include/asm/mach-bcm47xx/*
4194
4195BROADCOM BCM4908 ETHERNET DRIVER
4196M:	Rafał Miłecki <rafal@milecki.pl>
4197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4198L:	netdev@vger.kernel.org
4199S:	Maintained
4200F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4201F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4202F:	drivers/net/ethernet/broadcom/unimac.h
4203
4204BROADCOM BCM4908 PINMUX DRIVER
4205M:	Rafał Miłecki <rafal@milecki.pl>
4206R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4207L:	linux-gpio@vger.kernel.org
4208S:	Maintained
4209F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4210F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4211
4212BROADCOM BCM5301X ARM ARCHITECTURE
4213M:	Florian Fainelli <florian.fainelli@broadcom.com>
4214M:	Hauke Mehrtens <hauke@hauke-m.de>
4215M:	Rafał Miłecki <zajec5@gmail.com>
4216R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4218S:	Maintained
4219F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4220F:	arch/arm/boot/dts/broadcom/bcm470*
4221F:	arch/arm/boot/dts/broadcom/bcm5301*
4222F:	arch/arm/boot/dts/broadcom/bcm953012*
4223F:	arch/arm/mach-bcm/bcm_5301x.c
4224
4225BROADCOM BCM53573 ARM ARCHITECTURE
4226M:	Florian Fainelli <florian.fainelli@broadcom.com>
4227M:	Rafał Miłecki <rafal@milecki.pl>
4228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4230S:	Maintained
4231F:	arch/arm/boot/dts/broadcom/bcm47189*
4232F:	arch/arm/boot/dts/broadcom/bcm53573*
4233
4234BROADCOM BCM63XX/BCM33XX UDC DRIVER
4235M:	Kevin Cernekee <cernekee@gmail.com>
4236L:	linux-usb@vger.kernel.org
4237S:	Maintained
4238F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4239
4240BROADCOM BCM7XXX ARM ARCHITECTURE
4241M:	Florian Fainelli <florian.fainelli@broadcom.com>
4242R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4244S:	Maintained
4245T:	git https://github.com/broadcom/stblinux.git
4246F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4247F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4248F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4249F:	arch/arm/mach-bcm/*brcmstb*
4250F:	arch/arm/mm/cache-b15-rac.c
4251F:	drivers/bus/brcmstb_gisb.c
4252F:	drivers/pci/controller/pcie-brcmstb.c
4253N:	brcmstb
4254N:	bcm7038
4255N:	bcm7120
4256
4257BROADCOM BCMBCA ARM ARCHITECTURE
4258M:	William Zhang <william.zhang@broadcom.com>
4259M:	Anand Gore <anand.gore@broadcom.com>
4260M:	Kursad Oney <kursad.oney@broadcom.com>
4261M:	Florian Fainelli <florian.fainelli@broadcom.com>
4262M:	Rafał Miłecki <rafal@milecki.pl>
4263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4265S:	Maintained
4266T:	git https://github.com/broadcom/stblinux.git
4267F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4268F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4269N:	bcmbca
4270N:	bcm[9]?47622
4271N:	bcm[9]?4912
4272N:	bcm[9]?63138
4273N:	bcm[9]?63146
4274N:	bcm[9]?63148
4275N:	bcm[9]?63158
4276N:	bcm[9]?63178
4277N:	bcm[9]?6756
4278N:	bcm[9]?6813
4279N:	bcm[9]?6846
4280N:	bcm[9]?6855
4281N:	bcm[9]?6856
4282N:	bcm[9]?6858
4283N:	bcm[9]?6878
4284
4285BROADCOM BDC DRIVER
4286M:	Justin Chen <justin.chen@broadcom.com>
4287M:	Al Cooper <alcooperx@gmail.com>
4288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289L:	linux-usb@vger.kernel.org
4290S:	Maintained
4291F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4292F:	drivers/usb/gadget/udc/bdc/
4293
4294BROADCOM BMIPS CPUFREQ DRIVER
4295M:	Markus Mayer <mmayer@broadcom.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297L:	linux-pm@vger.kernel.org
4298S:	Maintained
4299F:	drivers/cpufreq/bmips-cpufreq.c
4300
4301BROADCOM BMIPS MIPS ARCHITECTURE
4302M:	Florian Fainelli <florian.fainelli@broadcom.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	linux-mips@vger.kernel.org
4305S:	Maintained
4306T:	git https://github.com/broadcom/stblinux.git
4307F:	arch/mips/bmips/*
4308F:	arch/mips/boot/dts/brcm/bcm*.dts*
4309F:	arch/mips/include/asm/mach-bmips/*
4310F:	arch/mips/kernel/*bmips*
4311F:	drivers/irqchip/irq-bcm63*
4312F:	drivers/irqchip/irq-bcm7*
4313F:	drivers/irqchip/irq-brcmstb*
4314F:	drivers/pmdomain/bcm/bcm63xx-power.c
4315F:	include/linux/bcm963xx_nvram.h
4316F:	include/linux/bcm963xx_tag.h
4317
4318BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4319M:	Rasesh Mody <rmody@marvell.com>
4320M:	GR-Linux-NIC-Dev@marvell.com
4321L:	netdev@vger.kernel.org
4322S:	Supported
4323F:	drivers/net/ethernet/broadcom/bnx2.*
4324F:	drivers/net/ethernet/broadcom/bnx2_*
4325
4326BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4327M:	Saurav Kashyap <skashyap@marvell.com>
4328M:	Javed Hasan <jhasan@marvell.com>
4329M:	GR-QLogic-Storage-Upstream@marvell.com
4330L:	linux-scsi@vger.kernel.org
4331S:	Supported
4332F:	drivers/scsi/bnx2fc/
4333
4334BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4335M:	Nilesh Javali <njavali@marvell.com>
4336M:	Manish Rangankar <mrangankar@marvell.com>
4337M:	GR-QLogic-Storage-Upstream@marvell.com
4338L:	linux-scsi@vger.kernel.org
4339S:	Supported
4340F:	drivers/scsi/bnx2i/
4341
4342BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4343M:	Sudarsana Kalluru <skalluru@marvell.com>
4344M:	Manish Chopra <manishc@marvell.com>
4345L:	netdev@vger.kernel.org
4346S:	Supported
4347F:	drivers/net/ethernet/broadcom/bnx2x/
4348
4349BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4350M:	Michael Chan <michael.chan@broadcom.com>
4351L:	netdev@vger.kernel.org
4352S:	Supported
4353F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4354F:	drivers/net/ethernet/broadcom/bnxt/
4355F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4356
4357BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4358M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4359L:	linux-wireless@vger.kernel.org
4360L:	brcm80211@lists.linux.dev
4361L:	brcm80211-dev-list.pdl@broadcom.com
4362S:	Supported
4363F:	drivers/net/wireless/broadcom/brcm80211/
4364F:	include/linux/platform_data/brcmfmac.h
4365
4366BROADCOM BRCMSTB GPIO DRIVER
4367M:	Doug Berger <opendmb@gmail.com>
4368M:	Florian Fainelli <florian.fainelli@broadcom.com>
4369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370S:	Supported
4371F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4372F:	drivers/gpio/gpio-brcmstb.c
4373
4374BROADCOM BRCMSTB I2C DRIVER
4375M:	Kamal Dasu <kamal.dasu@broadcom.com>
4376R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4377L:	linux-i2c@vger.kernel.org
4378S:	Supported
4379F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4380F:	drivers/i2c/busses/i2c-brcmstb.c
4381
4382BROADCOM BRCMSTB UART DRIVER
4383M:	Al Cooper <alcooperx@gmail.com>
4384R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4385L:	linux-serial@vger.kernel.org
4386S:	Maintained
4387F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4388F:	drivers/tty/serial/8250/8250_bcm7271.c
4389
4390BROADCOM BRCMSTB USB EHCI DRIVER
4391M:	Justin Chen <justin.chen@broadcom.com>
4392M:	Al Cooper <alcooperx@gmail.com>
4393R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4394L:	linux-usb@vger.kernel.org
4395S:	Maintained
4396F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4397F:	drivers/usb/host/ehci-brcm.*
4398
4399BROADCOM BRCMSTB USB PIN MAP DRIVER
4400M:	Al Cooper <alcooperx@gmail.com>
4401R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4402L:	linux-usb@vger.kernel.org
4403S:	Maintained
4404F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4405F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4406
4407BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4408M:	Justin Chen <justin.chen@broadcom.com>
4409M:	Al Cooper <alcooperx@gmail.com>
4410R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4411L:	linux-kernel@vger.kernel.org
4412S:	Maintained
4413F:	drivers/phy/broadcom/phy-brcm-usb*
4414
4415BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4416M:	William Zhang <william.zhang@broadcom.com>
4417M:	Kursad Oney <kursad.oney@broadcom.com>
4418M:	Jonas Gorski <jonas.gorski@gmail.com>
4419R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4420L:	linux-spi@vger.kernel.org
4421S:	Maintained
4422F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4423F:	drivers/spi/spi-bcm63xx-hsspi.c
4424F:	drivers/spi/spi-bcmbca-hsspi.c
4425
4426BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4427M:	Jonas Gorski <jonas.gorski@gmail.com>
4428L:	linux-spi@vger.kernel.org
4429S:	Odd Fixes
4430F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4431F:	drivers/spi/spi-bcm63xx.c
4432
4433BROADCOM ETHERNET PHY DRIVERS
4434M:	Florian Fainelli <florian.fainelli@broadcom.com>
4435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4436L:	netdev@vger.kernel.org
4437S:	Supported
4438F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4439F:	drivers/net/phy/bcm*.[ch]
4440F:	drivers/net/phy/broadcom.c
4441F:	include/linux/brcmphy.h
4442
4443BROADCOM GENET ETHERNET DRIVER
4444M:	Doug Berger <opendmb@gmail.com>
4445M:	Florian Fainelli <florian.fainelli@broadcom.com>
4446R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4447L:	netdev@vger.kernel.org
4448S:	Supported
4449F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4450F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4451F:	drivers/net/ethernet/broadcom/genet/
4452F:	drivers/net/ethernet/broadcom/unimac.h
4453F:	drivers/net/mdio/mdio-bcm-unimac.c
4454F:	include/linux/platform_data/bcmgenet.h
4455F:	include/linux/platform_data/mdio-bcm-unimac.h
4456
4457BROADCOM IPROC ARM ARCHITECTURE
4458M:	Ray Jui <rjui@broadcom.com>
4459M:	Scott Branden <sbranden@broadcom.com>
4460R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4462S:	Maintained
4463T:	git https://github.com/broadcom/stblinux.git
4464F:	arch/arm64/boot/dts/broadcom/northstar2/*
4465F:	arch/arm64/boot/dts/broadcom/stingray/*
4466F:	drivers/clk/bcm/clk-ns*
4467F:	drivers/clk/bcm/clk-sr*
4468F:	drivers/pinctrl/bcm/pinctrl-ns*
4469F:	include/dt-bindings/clock/bcm-sr*
4470N:	iproc
4471N:	cygnus
4472N:	bcm[-_]nsp
4473N:	bcm9113*
4474N:	bcm9583*
4475N:	bcm9585*
4476N:	bcm9586*
4477N:	bcm988312
4478N:	bcm113*
4479N:	bcm583*
4480N:	bcm585*
4481N:	bcm586*
4482N:	bcm88312
4483N:	hr2
4484N:	stingray
4485
4486BROADCOM IPROC GBIT ETHERNET DRIVER
4487M:	Rafał Miłecki <rafal@milecki.pl>
4488R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4489L:	netdev@vger.kernel.org
4490S:	Maintained
4491F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4492F:	drivers/net/ethernet/broadcom/bgmac*
4493F:	drivers/net/ethernet/broadcom/unimac.h
4494
4495BROADCOM KONA GPIO DRIVER
4496M:	Ray Jui <rjui@broadcom.com>
4497R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4498S:	Supported
4499F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4500F:	drivers/gpio/gpio-bcm-kona.c
4501
4502BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4503M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4504M:	Kashyap Desai <kashyap.desai@broadcom.com>
4505M:	Sumit Saxena <sumit.saxena@broadcom.com>
4506M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4507L:	mpi3mr-linuxdrv.pdl@broadcom.com
4508L:	linux-scsi@vger.kernel.org
4509S:	Supported
4510W:	https://www.broadcom.com/support/storage
4511F:	drivers/scsi/mpi3mr/
4512
4513BROADCOM NETXTREME-E ROCE DRIVER
4514M:	Selvin Xavier <selvin.xavier@broadcom.com>
4515L:	linux-rdma@vger.kernel.org
4516S:	Supported
4517W:	http://www.broadcom.com
4518F:	drivers/infiniband/hw/bnxt_re/
4519F:	include/uapi/rdma/bnxt_re-abi.h
4520
4521BROADCOM NVRAM DRIVER
4522M:	Rafał Miłecki <zajec5@gmail.com>
4523L:	linux-mips@vger.kernel.org
4524S:	Maintained
4525F:	drivers/firmware/broadcom/*
4526
4527BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4528M:	Rafał Miłecki <rafal@milecki.pl>
4529M:	Florian Fainelli <florian.fainelli@broadcom.com>
4530R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4531L:	linux-pm@vger.kernel.org
4532S:	Maintained
4533T:	git https://github.com/broadcom/stblinux.git
4534F:	drivers/pmdomain/bcm/bcm-pmb.c
4535F:	include/dt-bindings/soc/bcm-pmb.h
4536
4537BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4538M:	Rafał Miłecki <zajec5@gmail.com>
4539L:	linux-wireless@vger.kernel.org
4540S:	Maintained
4541F:	drivers/bcma/
4542F:	include/linux/bcma/
4543
4544BROADCOM SPI DRIVER
4545M:	Kamal Dasu <kamal.dasu@broadcom.com>
4546R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4547S:	Maintained
4548F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4549F:	drivers/spi/spi-bcm-qspi.*
4550F:	drivers/spi/spi-brcmstb-qspi.c
4551F:	drivers/spi/spi-iproc-qspi.c
4552
4553BROADCOM STB AVS CPUFREQ DRIVER
4554M:	Markus Mayer <mmayer@broadcom.com>
4555R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4556L:	linux-pm@vger.kernel.org
4557S:	Maintained
4558F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4559F:	drivers/cpufreq/brcmstb*
4560
4561BROADCOM STB AVS TMON DRIVER
4562M:	Markus Mayer <mmayer@broadcom.com>
4563R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4564L:	linux-pm@vger.kernel.org
4565S:	Maintained
4566F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4567F:	drivers/thermal/broadcom/brcmstb*
4568
4569BROADCOM STB DPFE DRIVER
4570M:	Markus Mayer <mmayer@broadcom.com>
4571R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4573S:	Maintained
4574F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4575F:	drivers/memory/brcmstb_dpfe.c
4576
4577BROADCOM STB NAND FLASH DRIVER
4578M:	Brian Norris <computersforpeace@gmail.com>
4579M:	Kamal Dasu <kamal.dasu@broadcom.com>
4580R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4581L:	linux-mtd@lists.infradead.org
4582S:	Maintained
4583F:	drivers/mtd/nand/raw/brcmnand/
4584F:	include/linux/platform_data/brcmnand.h
4585
4586BROADCOM STB PCIE DRIVER
4587M:	Jim Quinlan <jim2101024@gmail.com>
4588M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4589M:	Florian Fainelli <florian.fainelli@broadcom.com>
4590R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4591L:	linux-pci@vger.kernel.org
4592S:	Maintained
4593F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4594F:	drivers/pci/controller/pcie-brcmstb.c
4595
4596BROADCOM SYSTEMPORT ETHERNET DRIVER
4597M:	Florian Fainelli <florian.fainelli@broadcom.com>
4598R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4599L:	netdev@vger.kernel.org
4600S:	Supported
4601F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4602F:	drivers/net/ethernet/broadcom/bcmsysport.*
4603F:	drivers/net/ethernet/broadcom/unimac.h
4604
4605BROADCOM TG3 GIGABIT ETHERNET DRIVER
4606M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4607M:	Michael Chan <mchan@broadcom.com>
4608L:	netdev@vger.kernel.org
4609S:	Supported
4610F:	drivers/net/ethernet/broadcom/tg3.*
4611
4612BROADCOM VK DRIVER
4613M:	Scott Branden <scott.branden@broadcom.com>
4614R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4615S:	Supported
4616F:	drivers/misc/bcm-vk/
4617F:	include/uapi/linux/misc/bcm_vk.h
4618
4619BROCADE BFA FC SCSI DRIVER
4620M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4621M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4622L:	linux-scsi@vger.kernel.org
4623S:	Supported
4624F:	drivers/scsi/bfa/
4625
4626BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4627M:	Rasesh Mody <rmody@marvell.com>
4628M:	Sudarsana Kalluru <skalluru@marvell.com>
4629M:	GR-Linux-NIC-Dev@marvell.com
4630L:	netdev@vger.kernel.org
4631S:	Supported
4632F:	drivers/net/ethernet/brocade/bna/
4633
4634BSG (block layer generic sg v4 driver)
4635M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4636L:	linux-scsi@vger.kernel.org
4637S:	Supported
4638F:	block/bsg.c
4639F:	include/linux/bsg.h
4640F:	include/uapi/linux/bsg.h
4641
4642BT87X AUDIO DRIVER
4643M:	Clemens Ladisch <clemens@ladisch.de>
4644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4645S:	Maintained
4646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4647F:	Documentation/sound/cards/bt87x.rst
4648F:	sound/pci/bt87x.c
4649
4650BT8XXGPIO DRIVER
4651M:	Michael Buesch <m@bues.ch>
4652S:	Maintained
4653W:	http://bu3sch.de/btgpio.php
4654F:	drivers/gpio/gpio-bt8xx.c
4655
4656BTRFS FILE SYSTEM
4657M:	Chris Mason <clm@fb.com>
4658M:	Josef Bacik <josef@toxicpanda.com>
4659M:	David Sterba <dsterba@suse.com>
4660L:	linux-btrfs@vger.kernel.org
4661S:	Maintained
4662W:	https://btrfs.readthedocs.io
4663Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4664C:	irc://irc.libera.chat/btrfs
4665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4666F:	Documentation/filesystems/btrfs.rst
4667F:	fs/btrfs/
4668F:	include/linux/btrfs*
4669F:	include/trace/events/btrfs.h
4670F:	include/uapi/linux/btrfs*
4671
4672BTTV VIDEO4LINUX DRIVER
4673M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4674L:	linux-media@vger.kernel.org
4675S:	Odd fixes
4676W:	https://linuxtv.org
4677T:	git git://linuxtv.org/media_tree.git
4678F:	Documentation/driver-api/media/drivers/bttv*
4679F:	drivers/media/pci/bt8xx/bttv*
4680
4681BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4682M:	Chanwoo Choi <cw00.choi@samsung.com>
4683L:	linux-pm@vger.kernel.org
4684L:	linux-samsung-soc@vger.kernel.org
4685S:	Maintained
4686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4687F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4688F:	drivers/devfreq/exynos-bus.c
4689
4690BUSLOGIC SCSI DRIVER
4691M:	Khalid Aziz <khalid@gonehiking.org>
4692L:	linux-scsi@vger.kernel.org
4693S:	Maintained
4694F:	drivers/scsi/BusLogic.*
4695F:	drivers/scsi/FlashPoint.*
4696
4697BXCAN CAN NETWORK DRIVER
4698M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4699L:	linux-can@vger.kernel.org
4700S:	Maintained
4701F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4702F:	drivers/net/can/bxcan.c
4703
4704C-MEDIA CMI8788 DRIVER
4705M:	Clemens Ladisch <clemens@ladisch.de>
4706L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4707S:	Maintained
4708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4709F:	sound/pci/oxygen/
4710
4711C-SKY ARCHITECTURE
4712M:	Guo Ren <guoren@kernel.org>
4713L:	linux-csky@vger.kernel.org
4714S:	Supported
4715T:	git https://github.com/c-sky/csky-linux.git
4716F:	Documentation/devicetree/bindings/csky/
4717F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4718F:	Documentation/devicetree/bindings/timer/csky,*
4719F:	arch/csky/
4720F:	drivers/clocksource/timer-gx6605s.c
4721F:	drivers/clocksource/timer-mp-csky.c
4722F:	drivers/irqchip/irq-csky-*
4723N:	csky
4724K:	csky
4725
4726CA8210 IEEE-802.15.4 RADIO DRIVER
4727L:	linux-wpan@vger.kernel.org
4728S:	Orphan
4729W:	https://github.com/Cascoda/ca8210-linux.git
4730F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4731F:	drivers/net/ieee802154/ca8210.c
4732
4733CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4734M:	David Howells <dhowells@redhat.com>
4735L:	netfs@lists.linux.dev
4736S:	Supported
4737F:	Documentation/filesystems/caching/cachefiles.rst
4738F:	fs/cachefiles/
4739
4740CACHESTAT: PAGE CACHE STATS FOR A FILE
4741M:	Nhat Pham <nphamcs@gmail.com>
4742M:	Johannes Weiner <hannes@cmpxchg.org>
4743L:	linux-mm@kvack.org
4744S:	Maintained
4745F:	tools/testing/selftests/cachestat/test_cachestat.c
4746
4747CADENCE MIPI-CSI2 BRIDGES
4748M:	Maxime Ripard <mripard@kernel.org>
4749L:	linux-media@vger.kernel.org
4750S:	Maintained
4751F:	Documentation/devicetree/bindings/media/cdns,*.txt
4752F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4753F:	drivers/media/platform/cadence/cdns-csi2*
4754
4755CADENCE NAND DRIVER
4756L:	linux-mtd@lists.infradead.org
4757S:	Orphan
4758F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4759F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4760
4761CADENCE USB3 DRD IP DRIVER
4762M:	Peter Chen <peter.chen@kernel.org>
4763M:	Pawel Laszczak <pawell@cadence.com>
4764R:	Roger Quadros <rogerq@kernel.org>
4765L:	linux-usb@vger.kernel.org
4766S:	Maintained
4767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4768F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4769F:	drivers/usb/cdns3/
4770X:	drivers/usb/cdns3/cdnsp*
4771
4772CADENCE USBHS DRIVER
4773M:	Pawel Laszczak <pawell@cadence.com>
4774L:	linux-usb@vger.kernel.org
4775S:	Maintained
4776F:	drivers/usb/gadget/udc/cdns2
4777
4778CADENCE USBSSP DRD IP DRIVER
4779M:	Pawel Laszczak <pawell@cadence.com>
4780L:	linux-usb@vger.kernel.org
4781S:	Maintained
4782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4783F:	drivers/usb/cdns3/
4784X:	drivers/usb/cdns3/cdns3*
4785
4786CADET FM/AM RADIO RECEIVER DRIVER
4787M:	Hans Verkuil <hverkuil@xs4all.nl>
4788L:	linux-media@vger.kernel.org
4789S:	Maintained
4790W:	https://linuxtv.org
4791T:	git git://linuxtv.org/media_tree.git
4792F:	drivers/media/radio/radio-cadet*
4793
4794CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4795L:	linux-media@vger.kernel.org
4796S:	Orphan
4797T:	git git://linuxtv.org/media_tree.git
4798F:	Documentation/admin-guide/media/cafe_ccic*
4799F:	drivers/media/platform/marvell/
4800
4801CAIF NETWORK LAYER
4802L:	netdev@vger.kernel.org
4803S:	Orphan
4804F:	Documentation/networking/caif/
4805F:	drivers/net/caif/
4806F:	include/net/caif/
4807F:	include/uapi/linux/caif/
4808F:	net/caif/
4809
4810CAKE QDISC
4811M:	Toke Høiland-Jørgensen <toke@toke.dk>
4812L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4813S:	Maintained
4814F:	net/sched/sch_cake.c
4815
4816CAN NETWORK DRIVERS
4817M:	Marc Kleine-Budde <mkl@pengutronix.de>
4818M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4819L:	linux-can@vger.kernel.org
4820S:	Maintained
4821W:	https://github.com/linux-can
4822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4824F:	Documentation/devicetree/bindings/net/can/
4825F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4826F:	drivers/net/can/
4827F:	drivers/phy/phy-can-transceiver.c
4828F:	include/linux/can/bittiming.h
4829F:	include/linux/can/dev.h
4830F:	include/linux/can/length.h
4831F:	include/linux/can/platform/
4832F:	include/linux/can/rx-offload.h
4833F:	include/uapi/linux/can/error.h
4834F:	include/uapi/linux/can/netlink.h
4835F:	include/uapi/linux/can/vxcan.h
4836
4837CAN NETWORK LAYER
4838M:	Oliver Hartkopp <socketcan@hartkopp.net>
4839M:	Marc Kleine-Budde <mkl@pengutronix.de>
4840L:	linux-can@vger.kernel.org
4841S:	Maintained
4842W:	https://github.com/linux-can
4843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4845F:	Documentation/networking/can.rst
4846F:	include/linux/can/can-ml.h
4847F:	include/linux/can/core.h
4848F:	include/linux/can/skb.h
4849F:	include/net/netns/can.h
4850F:	include/uapi/linux/can.h
4851F:	include/uapi/linux/can/bcm.h
4852F:	include/uapi/linux/can/gw.h
4853F:	include/uapi/linux/can/isotp.h
4854F:	include/uapi/linux/can/raw.h
4855F:	net/can/
4856
4857CAN-J1939 NETWORK LAYER
4858M:	Robin van der Gracht <robin@protonic.nl>
4859M:	Oleksij Rempel <o.rempel@pengutronix.de>
4860R:	kernel@pengutronix.de
4861L:	linux-can@vger.kernel.org
4862S:	Maintained
4863F:	Documentation/networking/j1939.rst
4864F:	include/uapi/linux/can/j1939.h
4865F:	net/can/j1939/
4866
4867CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4868M:	Damien Le Moal <dlemoal@kernel.org>
4869L:	linux-riscv@lists.infradead.org
4870L:	linux-gpio@vger.kernel.org (pinctrl driver)
4871F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4872F:	drivers/pinctrl/pinctrl-k210.c
4873
4874CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4875M:	Damien Le Moal <dlemoal@kernel.org>
4876L:	linux-kernel@vger.kernel.org
4877L:	linux-riscv@lists.infradead.org
4878S:	Maintained
4879F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4880F:	drivers/reset/reset-k210.c
4881
4882CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4883M:	Damien Le Moal <dlemoal@kernel.org>
4884L:	linux-riscv@lists.infradead.org
4885S:	Maintained
4886F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4887F:	drivers/soc/canaan/
4888F:	include/soc/canaan/
4889
4890CAPABILITIES
4891M:	Serge Hallyn <serge@hallyn.com>
4892L:	linux-security-module@vger.kernel.org
4893S:	Supported
4894F:	include/linux/capability.h
4895F:	include/uapi/linux/capability.h
4896F:	kernel/capability.c
4897F:	security/commoncap.c
4898
4899CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4900M:	Kevin Tsai <ktsai@capellamicro.com>
4901S:	Maintained
4902F:	drivers/iio/light/cm*
4903
4904CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4905M:	Christian Lamparter <chunkeey@googlemail.com>
4906L:	linux-wireless@vger.kernel.org
4907S:	Maintained
4908W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4909F:	drivers/net/wireless/ath/carl9170/
4910
4911CAVIUM I2C DRIVER
4912M:	Robert Richter <rric@kernel.org>
4913S:	Odd Fixes
4914W:	http://www.marvell.com
4915F:	drivers/i2c/busses/i2c-octeon*
4916F:	drivers/i2c/busses/i2c-thunderx*
4917
4918CAVIUM LIQUIDIO NETWORK DRIVER
4919L:	netdev@vger.kernel.org
4920S:	Orphan
4921W:	http://www.marvell.com
4922F:	drivers/net/ethernet/cavium/liquidio/
4923
4924CAVIUM MMC DRIVER
4925M:	Robert Richter <rric@kernel.org>
4926S:	Odd Fixes
4927W:	http://www.marvell.com
4928F:	drivers/mmc/host/cavium*
4929
4930CAVIUM OCTEON-TX CRYPTO DRIVER
4931M:	George Cherian <gcherian@marvell.com>
4932L:	linux-crypto@vger.kernel.org
4933S:	Supported
4934W:	http://www.marvell.com
4935F:	drivers/crypto/cavium/cpt/
4936
4937CAVIUM THUNDERX2 ARM64 SOC
4938M:	Robert Richter <rric@kernel.org>
4939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4940S:	Odd Fixes
4941F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4942F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4943
4944CBS/ETF/TAPRIO QDISCS
4945M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4946L:	netdev@vger.kernel.org
4947S:	Maintained
4948F:	net/sched/sch_cbs.c
4949F:	net/sched/sch_etf.c
4950F:	net/sched/sch_taprio.c
4951
4952CC2520 IEEE-802.15.4 RADIO DRIVER
4953M:	Stefan Schmidt <stefan@datenfreihafen.org>
4954L:	linux-wpan@vger.kernel.org
4955S:	Odd Fixes
4956F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4957F:	drivers/net/ieee802154/cc2520.c
4958
4959CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4960M:	Gilad Ben-Yossef <gilad@benyossef.com>
4961L:	linux-crypto@vger.kernel.org
4962S:	Supported
4963W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4964F:	drivers/crypto/ccree/
4965
4966CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4967M:	Hadar Gat <hadar.gat@arm.com>
4968L:	linux-crypto@vger.kernel.org
4969S:	Supported
4970W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4971F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4972F:	drivers/char/hw_random/cctrng.c
4973F:	drivers/char/hw_random/cctrng.h
4974
4975CEC FRAMEWORK
4976M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4977L:	linux-media@vger.kernel.org
4978S:	Supported
4979W:	http://linuxtv.org
4980T:	git git://linuxtv.org/media_tree.git
4981F:	Documentation/ABI/testing/debugfs-cec-error-inj
4982F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4983F:	Documentation/driver-api/media/cec-core.rst
4984F:	Documentation/userspace-api/media/cec
4985F:	drivers/media/cec/
4986F:	drivers/media/rc/keymaps/rc-cec.c
4987F:	include/media/cec-notifier.h
4988F:	include/media/cec.h
4989F:	include/uapi/linux/cec-funcs.h
4990F:	include/uapi/linux/cec.h
4991
4992CEC GPIO DRIVER
4993M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4994L:	linux-media@vger.kernel.org
4995S:	Supported
4996W:	http://linuxtv.org
4997T:	git git://linuxtv.org/media_tree.git
4998F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4999F:	drivers/media/cec/platform/cec-gpio/
5000
5001CELL BROADBAND ENGINE ARCHITECTURE
5002M:	Arnd Bergmann <arnd@arndb.de>
5003L:	linuxppc-dev@lists.ozlabs.org
5004S:	Supported
5005W:	http://www.ibm.com/developerworks/power/cell/
5006F:	arch/powerpc/include/asm/cell*.h
5007F:	arch/powerpc/include/asm/spu*.h
5008F:	arch/powerpc/include/uapi/asm/spu*.h
5009F:	arch/powerpc/platforms/cell/
5010
5011CELLWISE CW2015 BATTERY DRIVER
5012M:	Tobias Schrammm <t.schramm@manjaro.org>
5013S:	Maintained
5014F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5015F:	drivers/power/supply/cw2015_battery.c
5016
5017CEPH COMMON CODE (LIBCEPH)
5018M:	Ilya Dryomov <idryomov@gmail.com>
5019M:	Xiubo Li <xiubli@redhat.com>
5020L:	ceph-devel@vger.kernel.org
5021S:	Supported
5022W:	http://ceph.com/
5023T:	git https://github.com/ceph/ceph-client.git
5024F:	include/linux/ceph/
5025F:	include/linux/crush/
5026F:	net/ceph/
5027
5028CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5029M:	Xiubo Li <xiubli@redhat.com>
5030M:	Ilya Dryomov <idryomov@gmail.com>
5031L:	ceph-devel@vger.kernel.org
5032S:	Supported
5033W:	http://ceph.com/
5034T:	git https://github.com/ceph/ceph-client.git
5035F:	Documentation/filesystems/ceph.rst
5036F:	fs/ceph/
5037
5038CERTIFICATE HANDLING
5039M:	David Howells <dhowells@redhat.com>
5040M:	David Woodhouse <dwmw2@infradead.org>
5041L:	keyrings@vger.kernel.org
5042S:	Maintained
5043F:	Documentation/admin-guide/module-signing.rst
5044F:	certs/
5045F:	scripts/sign-file.c
5046F:	tools/certs/
5047
5048CFAG12864B LCD DRIVER
5049M:	Miguel Ojeda <ojeda@kernel.org>
5050S:	Maintained
5051F:	drivers/auxdisplay/cfag12864b.c
5052F:	include/linux/cfag12864b.h
5053
5054CFAG12864BFB LCD FRAMEBUFFER DRIVER
5055M:	Miguel Ojeda <ojeda@kernel.org>
5056S:	Maintained
5057F:	drivers/auxdisplay/cfag12864bfb.c
5058F:	include/linux/cfag12864b.h
5059
5060CHAR and MISC DRIVERS
5061M:	Arnd Bergmann <arnd@arndb.de>
5062M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5063S:	Supported
5064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5065F:	drivers/char/
5066F:	drivers/misc/
5067F:	include/linux/miscdevice.h
5068X:	drivers/char/agp/
5069X:	drivers/char/hw_random/
5070X:	drivers/char/ipmi/
5071X:	drivers/char/random.c
5072X:	drivers/char/tpm/
5073
5074CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5075M:	Thomas Weißschuh <linux@weissschuh.net>
5076L:	linux-hwmon@vger.kernel.org
5077S:	Maintained
5078F:	Documentation/hwmon/powerz.rst
5079F:	drivers/hwmon/powerz.c
5080
5081CHECKPATCH
5082M:	Andy Whitcroft <apw@canonical.com>
5083M:	Joe Perches <joe@perches.com>
5084R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5085R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5086S:	Maintained
5087F:	scripts/checkpatch.pl
5088
5089CHECKPATCH DOCUMENTATION
5090M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5091M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5092R:	Joe Perches <joe@perches.com>
5093S:	Maintained
5094F:	Documentation/dev-tools/checkpatch.rst
5095
5096CHINESE DOCUMENTATION
5097M:	Alex Shi <alexs@kernel.org>
5098M:	Yanteng Si <siyanteng@loongson.cn>
5099S:	Maintained
5100F:	Documentation/translations/zh_CN/
5101
5102CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5103M:	Peter Chen <peter.chen@kernel.org>
5104L:	linux-usb@vger.kernel.org
5105S:	Maintained
5106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5107F:	drivers/usb/chipidea/
5108
5109CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5110M:	Hans de Goede <hdegoede@redhat.com>
5111L:	linux-input@vger.kernel.org
5112S:	Maintained
5113F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5114F:	drivers/input/touchscreen/chipone_icn8318.c
5115
5116CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5117M:	Hans de Goede <hdegoede@redhat.com>
5118L:	linux-input@vger.kernel.org
5119S:	Maintained
5120F:	drivers/input/touchscreen/chipone_icn8505.c
5121
5122CHROME HARDWARE PLATFORM SUPPORT
5123M:	Benson Leung <bleung@chromium.org>
5124M:	Tzung-Bi Shih <tzungbi@kernel.org>
5125L:	chrome-platform@lists.linux.dev
5126S:	Maintained
5127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5128F:	drivers/platform/chrome/
5129
5130CHROMEOS EC CODEC DRIVER
5131M:	Cheng-Yi Chiang <cychiang@chromium.org>
5132M:	Tzung-Bi Shih <tzungbi@kernel.org>
5133R:	Guenter Roeck <groeck@chromium.org>
5134L:	chrome-platform@lists.linux.dev
5135S:	Maintained
5136F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5137F:	sound/soc/codecs/cros_ec_codec.*
5138
5139CHROMEOS EC SUBDRIVERS
5140M:	Benson Leung <bleung@chromium.org>
5141R:	Guenter Roeck <groeck@chromium.org>
5142L:	chrome-platform@lists.linux.dev
5143S:	Maintained
5144F:	drivers/power/supply/cros_usbpd-charger.c
5145N:	cros_ec
5146N:	cros-ec
5147
5148CHROMEOS EC UART DRIVER
5149M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5150R:	Benson Leung <bleung@chromium.org>
5151R:	Tzung-Bi Shih <tzungbi@kernel.org>
5152S:	Maintained
5153F:	drivers/platform/chrome/cros_ec_uart.c
5154
5155CHROMEOS EC USB PD NOTIFY DRIVER
5156M:	Prashant Malani <pmalani@chromium.org>
5157L:	chrome-platform@lists.linux.dev
5158S:	Maintained
5159F:	drivers/platform/chrome/cros_usbpd_notify.c
5160F:	include/linux/platform_data/cros_usbpd_notify.h
5161
5162CHROMEOS EC USB TYPE-C DRIVER
5163M:	Prashant Malani <pmalani@chromium.org>
5164L:	chrome-platform@lists.linux.dev
5165S:	Maintained
5166F:	drivers/platform/chrome/cros_ec_typec.*
5167F:	drivers/platform/chrome/cros_typec_switch.c
5168F:	drivers/platform/chrome/cros_typec_vdm.*
5169
5170CHROMEOS HPS DRIVER
5171M:	Dan Callaghan <dcallagh@chromium.org>
5172R:	Sami Kyöstilä <skyostil@chromium.org>
5173S:	Maintained
5174F:	drivers/platform/chrome/cros_hps_i2c.c
5175
5176CHROMEOS EC WATCHDOG
5177M:	Lukasz Majczak <lma@chromium.org>
5178L:	chrome-platform@lists.linux.dev
5179S:	Maintained
5180F:	drivers/watchdog/cros_ec_wdt.c
5181
5182CHRONTEL CH7322 CEC DRIVER
5183M:	Joe Tessler <jrt@google.com>
5184L:	linux-media@vger.kernel.org
5185S:	Maintained
5186T:	git git://linuxtv.org/media_tree.git
5187F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5188F:	drivers/media/cec/i2c/ch7322.c
5189
5190CIRRUS LOGIC AUDIO CODEC DRIVERS
5191M:	James Schulman <james.schulman@cirrus.com>
5192M:	David Rhodes <david.rhodes@cirrus.com>
5193M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5195L:	patches@opensource.cirrus.com
5196S:	Maintained
5197F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5198F:	drivers/mfd/cs42l43*
5199F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5200F:	drivers/spi/spi-cs42l43*
5201F:	include/dt-bindings/sound/cs*
5202F:	include/linux/mfd/cs42l43*
5203F:	include/sound/cs*
5204F:	sound/pci/hda/cirrus*
5205F:	sound/pci/hda/cs*
5206F:	sound/pci/hda/hda_component*
5207F:	sound/pci/hda/hda_cs_dsp_ctl.*
5208F:	sound/soc/codecs/cs*
5209
5210CIRRUS LOGIC DSP FIRMWARE DRIVER
5211M:	Simon Trimmer <simont@opensource.cirrus.com>
5212M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5213M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5214L:	patches@opensource.cirrus.com
5215S:	Supported
5216W:	https://github.com/CirrusLogic/linux-drivers/wiki
5217T:	git https://github.com/CirrusLogic/linux-drivers.git
5218F:	drivers/firmware/cirrus/*
5219F:	include/linux/firmware/cirrus/*
5220
5221CIRRUS LOGIC EP93XX ETHERNET DRIVER
5222M:	Hartley Sweeten <hsweeten@visionengravers.com>
5223L:	netdev@vger.kernel.org
5224S:	Maintained
5225F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5226
5227CIRRUS LOGIC LOCHNAGAR DRIVER
5228M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5229M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5230L:	patches@opensource.cirrus.com
5231S:	Supported
5232F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5233F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5234F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5235F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5236F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5237F:	Documentation/hwmon/lochnagar.rst
5238F:	drivers/clk/clk-lochnagar.c
5239F:	drivers/hwmon/lochnagar-hwmon.c
5240F:	drivers/mfd/lochnagar-i2c.c
5241F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5242F:	drivers/regulator/lochnagar-regulator.c
5243F:	include/dt-bindings/clock/lochnagar.h
5244F:	include/dt-bindings/pinctrl/lochnagar.h
5245F:	include/linux/mfd/lochnagar*
5246F:	sound/soc/codecs/lochnagar-sc.c
5247
5248CIRRUS LOGIC MADERA CODEC DRIVERS
5249M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5250M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5251L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5252L:	patches@opensource.cirrus.com
5253S:	Supported
5254W:	https://github.com/CirrusLogic/linux-drivers/wiki
5255T:	git https://github.com/CirrusLogic/linux-drivers.git
5256F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5257F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5258F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5259F:	drivers/gpio/gpio-madera*
5260F:	drivers/irqchip/irq-madera*
5261F:	drivers/mfd/cs47l*
5262F:	drivers/mfd/madera*
5263F:	drivers/pinctrl/cirrus/*
5264F:	include/dt-bindings/sound/madera*
5265F:	include/linux/irqchip/irq-madera*
5266F:	include/linux/mfd/madera/*
5267F:	include/sound/madera*
5268F:	sound/soc/codecs/cs47l*
5269F:	sound/soc/codecs/madera*
5270
5271CISCO FCOE HBA DRIVER
5272M:	Satish Kharat <satishkh@cisco.com>
5273M:	Sesidhar Baddela <sebaddel@cisco.com>
5274M:	Karan Tilak Kumar <kartilak@cisco.com>
5275L:	linux-scsi@vger.kernel.org
5276S:	Supported
5277F:	drivers/scsi/fnic/
5278
5279CISCO SCSI HBA DRIVER
5280M:	Karan Tilak Kumar <kartilak@cisco.com>
5281M:	Sesidhar Baddela <sebaddel@cisco.com>
5282L:	linux-scsi@vger.kernel.org
5283S:	Supported
5284F:	drivers/scsi/snic/
5285
5286CISCO VIC ETHERNET NIC DRIVER
5287M:	Christian Benvenuti <benve@cisco.com>
5288M:	Satish Kharat <satishkh@cisco.com>
5289S:	Supported
5290F:	drivers/net/ethernet/cisco/enic/
5291
5292CISCO VIC LOW LATENCY NIC DRIVER
5293M:	Christian Benvenuti <benve@cisco.com>
5294M:	Nelson Escobar <neescoba@cisco.com>
5295S:	Supported
5296F:	drivers/infiniband/hw/usnic/
5297
5298CLANG CONTROL FLOW INTEGRITY SUPPORT
5299M:	Sami Tolvanen <samitolvanen@google.com>
5300M:	Kees Cook <keescook@chromium.org>
5301R:	Nathan Chancellor <nathan@kernel.org>
5302L:	llvm@lists.linux.dev
5303S:	Supported
5304B:	https://github.com/ClangBuiltLinux/linux/issues
5305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5306F:	include/linux/cfi.h
5307F:	kernel/cfi.c
5308
5309CLANG-FORMAT FILE
5310M:	Miguel Ojeda <ojeda@kernel.org>
5311S:	Maintained
5312F:	.clang-format
5313
5314CLANG/LLVM BUILD SUPPORT
5315M:	Nathan Chancellor <nathan@kernel.org>
5316R:	Nick Desaulniers <ndesaulniers@google.com>
5317R:	Bill Wendling <morbo@google.com>
5318R:	Justin Stitt <justinstitt@google.com>
5319L:	llvm@lists.linux.dev
5320S:	Supported
5321W:	https://clangbuiltlinux.github.io/
5322B:	https://github.com/ClangBuiltLinux/linux/issues
5323C:	irc://irc.libera.chat/clangbuiltlinux
5324F:	Documentation/kbuild/llvm.rst
5325F:	include/linux/compiler-clang.h
5326F:	scripts/Makefile.clang
5327F:	scripts/clang-tools/
5328K:	\b(?i:clang|llvm)\b
5329
5330CLK API
5331M:	Russell King <linux@armlinux.org.uk>
5332L:	linux-clk@vger.kernel.org
5333S:	Maintained
5334F:	include/linux/clk.h
5335
5336CLOCKSOURCE, CLOCKEVENT DRIVERS
5337M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5338M:	Thomas Gleixner <tglx@linutronix.de>
5339L:	linux-kernel@vger.kernel.org
5340S:	Supported
5341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5342F:	Documentation/devicetree/bindings/timer/
5343F:	drivers/clocksource/
5344
5345CLOSURES
5346M:	Kent Overstreet <kent.overstreet@linux.dev>
5347L:	linux-bcachefs@vger.kernel.org
5348S:	Supported
5349C:	irc://irc.oftc.net/bcache
5350F:	include/linux/closure.h
5351F:	lib/closure.c
5352
5353CMPC ACPI DRIVER
5354M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5355L:	platform-driver-x86@vger.kernel.org
5356S:	Supported
5357F:	drivers/platform/x86/classmate-laptop.c
5358
5359COBALT MEDIA DRIVER
5360M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5361L:	linux-media@vger.kernel.org
5362S:	Supported
5363W:	https://linuxtv.org
5364T:	git git://linuxtv.org/media_tree.git
5365F:	drivers/media/pci/cobalt/
5366
5367COCCINELLE/Semantic Patches (SmPL)
5368M:	Julia Lawall <Julia.Lawall@inria.fr>
5369M:	Nicolas Palix <nicolas.palix@imag.fr>
5370L:	cocci@inria.fr (moderated for non-subscribers)
5371S:	Supported
5372W:	https://coccinelle.gitlabpages.inria.fr/website/
5373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5374F:	Documentation/dev-tools/coccinelle.rst
5375F:	scripts/coccicheck
5376F:	scripts/coccinelle/
5377
5378CODA FILE SYSTEM
5379M:	Jan Harkes <jaharkes@cs.cmu.edu>
5380M:	coda@cs.cmu.edu
5381L:	codalist@coda.cs.cmu.edu
5382S:	Maintained
5383W:	http://www.coda.cs.cmu.edu/
5384F:	Documentation/filesystems/coda.rst
5385F:	fs/coda/
5386F:	include/linux/coda*.h
5387F:	include/uapi/linux/coda*.h
5388
5389CODA V4L2 MEM2MEM DRIVER
5390M:	Philipp Zabel <p.zabel@pengutronix.de>
5391L:	linux-media@vger.kernel.org
5392S:	Maintained
5393F:	Documentation/devicetree/bindings/media/coda.yaml
5394F:	drivers/media/platform/chips-media/coda
5395
5396CODE OF CONDUCT
5397M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5398S:	Supported
5399F:	Documentation/process/code-of-conduct-interpretation.rst
5400F:	Documentation/process/code-of-conduct.rst
5401
5402CODE TAGGING
5403M:	Suren Baghdasaryan <surenb@google.com>
5404M:	Kent Overstreet <kent.overstreet@linux.dev>
5405S:	Maintained
5406F:	include/asm-generic/codetag.lds.h
5407F:	include/linux/codetag.h
5408F:	lib/codetag.c
5409
5410COMEDI DRIVERS
5411M:	Ian Abbott <abbotti@mev.co.uk>
5412M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5413S:	Odd Fixes
5414F:	drivers/comedi/
5415F:	include/linux/comedi/
5416F:	include/uapi/linux/comedi.h
5417
5418COMMON CLK FRAMEWORK
5419M:	Michael Turquette <mturquette@baylibre.com>
5420M:	Stephen Boyd <sboyd@kernel.org>
5421L:	linux-clk@vger.kernel.org
5422S:	Maintained
5423Q:	http://patchwork.kernel.org/project/linux-clk/list/
5424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5425F:	Documentation/devicetree/bindings/clock/
5426F:	drivers/clk/
5427F:	include/dt-bindings/clock/
5428F:	include/linux/clk-pr*
5429F:	include/linux/clk/
5430F:	include/linux/of_clk.h
5431X:	drivers/clk/clkdev.c
5432
5433COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5434M:	Steve French <sfrench@samba.org>
5435R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5436R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5437R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5438R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5439R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5440L:	linux-cifs@vger.kernel.org
5441L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5442S:	Supported
5443W:	https://wiki.samba.org/index.php/LinuxCIFS
5444T:	git git://git.samba.org/sfrench/cifs-2.6.git
5445F:	Documentation/admin-guide/cifs/
5446F:	fs/smb/client/
5447F:	fs/smb/common/
5448F:	include/uapi/linux/cifs
5449
5450COMPACTPCI HOTPLUG CORE
5451M:	Scott Murray <scott@spiteful.org>
5452L:	linux-pci@vger.kernel.org
5453S:	Maintained
5454F:	drivers/pci/hotplug/cpci_hotplug*
5455
5456COMPACTPCI HOTPLUG GENERIC DRIVER
5457M:	Scott Murray <scott@spiteful.org>
5458L:	linux-pci@vger.kernel.org
5459S:	Maintained
5460F:	drivers/pci/hotplug/cpcihp_generic.c
5461
5462COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5463M:	Scott Murray <scott@spiteful.org>
5464L:	linux-pci@vger.kernel.org
5465S:	Maintained
5466F:	drivers/pci/hotplug/cpcihp_zt5550.*
5467
5468COMPAL LAPTOP SUPPORT
5469M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5470L:	platform-driver-x86@vger.kernel.org
5471S:	Maintained
5472F:	drivers/platform/x86/compal-laptop.c
5473
5474COMPILER ATTRIBUTES
5475M:	Miguel Ojeda <ojeda@kernel.org>
5476S:	Maintained
5477F:	include/linux/compiler_attributes.h
5478
5479COMPUTE EXPRESS LINK (CXL)
5480M:	Davidlohr Bueso <dave@stgolabs.net>
5481M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5482M:	Dave Jiang <dave.jiang@intel.com>
5483M:	Alison Schofield <alison.schofield@intel.com>
5484M:	Vishal Verma <vishal.l.verma@intel.com>
5485M:	Ira Weiny <ira.weiny@intel.com>
5486M:	Dan Williams <dan.j.williams@intel.com>
5487L:	linux-cxl@vger.kernel.org
5488S:	Maintained
5489F:	drivers/cxl/
5490F:	include/linux/einj-cxl.h
5491F:	include/linux/cxl-event.h
5492F:	include/uapi/linux/cxl_mem.h
5493F:	tools/testing/cxl/
5494
5495COMPUTE EXPRESS LINK PMU (CPMU)
5496M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5497L:	linux-cxl@vger.kernel.org
5498S:	Maintained
5499F:	Documentation/admin-guide/perf/cxl.rst
5500F:	drivers/perf/cxl_pmu.c
5501
5502CONEXANT ACCESSRUNNER USB DRIVER
5503L:	accessrunner-general@lists.sourceforge.net
5504S:	Orphan
5505W:	http://accessrunner.sourceforge.net/
5506F:	drivers/usb/atm/cxacru.c
5507
5508CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5509M:	Elena Reshetova <elena.reshetova@intel.com>
5510M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5511S:	Maintained
5512F:	Documentation/security/snp-tdx-threat-model.rst
5513
5514CONFIGFS
5515M:	Joel Becker <jlbec@evilplan.org>
5516M:	Christoph Hellwig <hch@lst.de>
5517S:	Supported
5518T:	git git://git.infradead.org/users/hch/configfs.git
5519F:	fs/configfs/
5520F:	include/linux/configfs.h
5521F:	samples/configfs/
5522
5523CONSOLE SUBSYSTEM
5524M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5525S:	Supported
5526F:	drivers/video/console/
5527F:	include/linux/console*
5528
5529CONTEXT TRACKING
5530M:	Frederic Weisbecker <frederic@kernel.org>
5531M:	"Paul E. McKenney" <paulmck@kernel.org>
5532S:	Maintained
5533F:	include/linux/context_tracking*
5534F:	kernel/context_tracking.c
5535
5536CONTROL GROUP (CGROUP)
5537M:	Tejun Heo <tj@kernel.org>
5538M:	Zefan Li <lizefan.x@bytedance.com>
5539M:	Johannes Weiner <hannes@cmpxchg.org>
5540L:	cgroups@vger.kernel.org
5541S:	Maintained
5542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5543F:	Documentation/admin-guide/cgroup-v1/
5544F:	Documentation/admin-guide/cgroup-v2.rst
5545F:	include/linux/cgroup*
5546F:	kernel/cgroup/
5547F:	tools/testing/selftests/cgroup/
5548
5549CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5550M:	Tejun Heo <tj@kernel.org>
5551M:	Josef Bacik <josef@toxicpanda.com>
5552M:	Jens Axboe <axboe@kernel.dk>
5553L:	cgroups@vger.kernel.org
5554L:	linux-block@vger.kernel.org
5555T:	git git://git.kernel.dk/linux-block
5556F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5557F:	block/bfq-cgroup.c
5558F:	block/blk-cgroup.c
5559F:	block/blk-iocost.c
5560F:	block/blk-iolatency.c
5561F:	block/blk-throttle.c
5562F:	include/linux/blk-cgroup.h
5563
5564CONTROL GROUP - CPUSET
5565M:	Waiman Long <longman@redhat.com>
5566M:	Zefan Li <lizefan.x@bytedance.com>
5567L:	cgroups@vger.kernel.org
5568S:	Maintained
5569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5570F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5571F:	include/linux/cpuset.h
5572F:	kernel/cgroup/cpuset.c
5573F:	tools/testing/selftests/cgroup/test_cpuset.c
5574F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5575
5576CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5577M:	Johannes Weiner <hannes@cmpxchg.org>
5578M:	Michal Hocko <mhocko@kernel.org>
5579M:	Roman Gushchin <roman.gushchin@linux.dev>
5580M:	Shakeel Butt <shakeel.butt@linux.dev>
5581R:	Muchun Song <muchun.song@linux.dev>
5582L:	cgroups@vger.kernel.org
5583L:	linux-mm@kvack.org
5584S:	Maintained
5585F:	include/linux/memcontrol.h
5586F:	mm/memcontrol.c
5587F:	mm/swap_cgroup.c
5588F:	samples/cgroup/*
5589F:	tools/testing/selftests/cgroup/memcg_protection.m
5590F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5591F:	tools/testing/selftests/cgroup/test_kmem.c
5592F:	tools/testing/selftests/cgroup/test_memcontrol.c
5593
5594CORETEMP HARDWARE MONITORING DRIVER
5595M:	Fenghua Yu <fenghua.yu@intel.com>
5596L:	linux-hwmon@vger.kernel.org
5597S:	Maintained
5598F:	Documentation/hwmon/coretemp.rst
5599F:	drivers/hwmon/coretemp.c
5600
5601CORSAIR-CPRO HARDWARE MONITOR DRIVER
5602M:	Marius Zachmann <mail@mariuszachmann.de>
5603L:	linux-hwmon@vger.kernel.org
5604S:	Maintained
5605F:	drivers/hwmon/corsair-cpro.c
5606
5607CORSAIR-PSU HARDWARE MONITOR DRIVER
5608M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5609L:	linux-hwmon@vger.kernel.org
5610S:	Maintained
5611F:	Documentation/hwmon/corsair-psu.rst
5612F:	drivers/hwmon/corsair-psu.c
5613
5614COUNTER SUBSYSTEM
5615M:	William Breathitt Gray <wbg@kernel.org>
5616L:	linux-iio@vger.kernel.org
5617S:	Maintained
5618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5619F:	Documentation/ABI/testing/sysfs-bus-counter
5620F:	Documentation/driver-api/generic-counter.rst
5621F:	drivers/counter/
5622F:	include/linux/counter.h
5623F:	include/uapi/linux/counter.h
5624F:	tools/counter/
5625
5626COUNTER WATCH EVENTS TOOL
5627M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5628L:	linux-iio@vger.kernel.org
5629S:	Maintained
5630F:	tools/counter/counter_watch_events.c
5631
5632CP2615 I2C DRIVER
5633M:	Bence Csókás <bence98@sch.bme.hu>
5634S:	Maintained
5635F:	drivers/i2c/busses/i2c-cp2615.c
5636
5637CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5638M:	Viresh Kumar <viresh.kumar@linaro.org>
5639M:	Sudeep Holla <sudeep.holla@arm.com>
5640L:	linux-pm@vger.kernel.org
5641S:	Maintained
5642W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5643F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5644
5645CPU FREQUENCY SCALING FRAMEWORK
5646M:	"Rafael J. Wysocki" <rafael@kernel.org>
5647M:	Viresh Kumar <viresh.kumar@linaro.org>
5648L:	linux-pm@vger.kernel.org
5649S:	Maintained
5650B:	https://bugzilla.kernel.org
5651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5653F:	Documentation/admin-guide/pm/cpufreq.rst
5654F:	Documentation/admin-guide/pm/intel_pstate.rst
5655F:	Documentation/cpu-freq/
5656F:	Documentation/devicetree/bindings/cpufreq/
5657F:	drivers/cpufreq/
5658F:	include/linux/cpufreq.h
5659F:	include/linux/sched/cpufreq.h
5660F:	kernel/sched/cpufreq*.c
5661F:	tools/testing/selftests/cpufreq/
5662
5663CPU HOTPLUG
5664M:	Thomas Gleixner <tglx@linutronix.de>
5665M:	Peter Zijlstra <peterz@infradead.org>
5666L:	linux-kernel@vger.kernel.org
5667S:	Maintained
5668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5669F:	include/linux/cpu.h
5670F:	include/linux/cpuhotplug.h
5671F:	include/linux/smpboot.h
5672F:	kernel/cpu.c
5673F:	kernel/smpboot.*
5674
5675CPU IDLE TIME MANAGEMENT FRAMEWORK
5676M:	"Rafael J. Wysocki" <rafael@kernel.org>
5677M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5678L:	linux-pm@vger.kernel.org
5679S:	Maintained
5680B:	https://bugzilla.kernel.org
5681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5682F:	Documentation/admin-guide/pm/cpuidle.rst
5683F:	Documentation/driver-api/pm/cpuidle.rst
5684F:	drivers/cpuidle/
5685F:	include/linux/cpuidle.h
5686
5687CPU POWER MONITORING SUBSYSTEM
5688M:	Thomas Renninger <trenn@suse.com>
5689M:	Shuah Khan <shuah@kernel.org>
5690M:	Shuah Khan <skhan@linuxfoundation.org>
5691L:	linux-pm@vger.kernel.org
5692S:	Maintained
5693F:	tools/power/cpupower/
5694
5695CPUID/MSR DRIVER
5696M:	"H. Peter Anvin" <hpa@zytor.com>
5697S:	Maintained
5698F:	arch/x86/kernel/cpuid.c
5699F:	arch/x86/kernel/msr.c
5700
5701CPUIDLE DRIVER - ARM BIG LITTLE
5702M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5703M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5704L:	linux-pm@vger.kernel.org
5705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5706S:	Maintained
5707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5708F:	drivers/cpuidle/cpuidle-big_little.c
5709
5710CPUIDLE DRIVER - ARM EXYNOS
5711M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5712M:	Kukjin Kim <kgene@kernel.org>
5713R:	Krzysztof Kozlowski <krzk@kernel.org>
5714L:	linux-pm@vger.kernel.org
5715L:	linux-samsung-soc@vger.kernel.org
5716S:	Maintained
5717F:	arch/arm/mach-exynos/pm.c
5718F:	drivers/cpuidle/cpuidle-exynos.c
5719F:	include/linux/platform_data/cpuidle-exynos.h
5720
5721CPUIDLE DRIVER - ARM PSCI
5722M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5723M:	Sudeep Holla <sudeep.holla@arm.com>
5724L:	linux-pm@vger.kernel.org
5725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5726S:	Supported
5727F:	drivers/cpuidle/cpuidle-psci.c
5728
5729CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5730M:	Ulf Hansson <ulf.hansson@linaro.org>
5731L:	linux-pm@vger.kernel.org
5732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5733S:	Supported
5734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5735F:	drivers/cpuidle/cpuidle-psci-domain.c
5736F:	drivers/cpuidle/cpuidle-psci.h
5737
5738CPUIDLE DRIVER - DT IDLE PM DOMAIN
5739M:	Ulf Hansson <ulf.hansson@linaro.org>
5740L:	linux-pm@vger.kernel.org
5741S:	Supported
5742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5743F:	drivers/cpuidle/dt_idle_genpd.c
5744F:	drivers/cpuidle/dt_idle_genpd.h
5745
5746CPUIDLE DRIVER - RISC-V SBI
5747M:	Anup Patel <anup@brainfault.org>
5748L:	linux-pm@vger.kernel.org
5749L:	linux-riscv@lists.infradead.org
5750S:	Maintained
5751F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5752
5753CRAMFS FILESYSTEM
5754M:	Nicolas Pitre <nico@fluxnic.net>
5755S:	Maintained
5756F:	Documentation/filesystems/cramfs.rst
5757F:	fs/cramfs/
5758
5759CREATIVE SB0540
5760M:	Bastien Nocera <hadess@hadess.net>
5761L:	linux-input@vger.kernel.org
5762S:	Maintained
5763F:	drivers/hid/hid-creative-sb0540.c
5764
5765CRYPTO API
5766M:	Herbert Xu <herbert@gondor.apana.org.au>
5767M:	"David S. Miller" <davem@davemloft.net>
5768L:	linux-crypto@vger.kernel.org
5769S:	Maintained
5770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5772F:	Documentation/crypto/
5773F:	Documentation/devicetree/bindings/crypto/
5774F:	arch/*/crypto/
5775F:	crypto/
5776F:	drivers/crypto/
5777F:	include/crypto/
5778F:	include/linux/crypto*
5779F:	lib/crypto/
5780
5781CRYPTO SPEED TEST COMPARE
5782M:	Wang Jinchao <wangjinchao@xfusion.com>
5783L:	linux-crypto@vger.kernel.org
5784S:	Maintained
5785F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5786
5787CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5788M:	Neil Horman <nhorman@tuxdriver.com>
5789L:	linux-crypto@vger.kernel.org
5790S:	Maintained
5791F:	crypto/ansi_cprng.c
5792F:	crypto/rng.c
5793
5794CS3308 MEDIA DRIVER
5795M:	Hans Verkuil <hverkuil@xs4all.nl>
5796L:	linux-media@vger.kernel.org
5797S:	Odd Fixes
5798W:	http://linuxtv.org
5799T:	git git://linuxtv.org/media_tree.git
5800F:	drivers/media/i2c/cs3308.c
5801
5802CS5535 Audio ALSA driver
5803M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5804S:	Maintained
5805F:	sound/pci/cs5535audio/
5806
5807CTU CAN FD DRIVER
5808M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5809M:	Ondrej Ille <ondrej.ille@gmail.com>
5810L:	linux-can@vger.kernel.org
5811S:	Maintained
5812F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5813F:	drivers/net/can/ctucanfd/
5814
5815CVE ASSIGNMENT CONTACT
5816M:	CVE Assignment Team <cve@kernel.org>
5817S:	Maintained
5818F:	Documentation/process/cve.rst
5819
5820CW1200 WLAN driver
5821S:	Orphan
5822F:	drivers/net/wireless/st/cw1200/
5823
5824CX18 VIDEO4LINUX DRIVER
5825M:	Andy Walls <awalls@md.metrocast.net>
5826L:	linux-media@vger.kernel.org
5827S:	Maintained
5828W:	https://linuxtv.org
5829T:	git git://linuxtv.org/media_tree.git
5830F:	drivers/media/pci/cx18/
5831F:	include/uapi/linux/ivtv*
5832
5833CX2341X MPEG ENCODER HELPER MODULE
5834M:	Hans Verkuil <hverkuil@xs4all.nl>
5835L:	linux-media@vger.kernel.org
5836S:	Maintained
5837W:	https://linuxtv.org
5838T:	git git://linuxtv.org/media_tree.git
5839F:	drivers/media/common/cx2341x*
5840F:	include/media/drv-intf/cx2341x.h
5841
5842CX24120 MEDIA DRIVER
5843M:	Jemma Denson <jdenson@gmail.com>
5844M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5845L:	linux-media@vger.kernel.org
5846S:	Maintained
5847W:	https://linuxtv.org
5848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5849F:	drivers/media/dvb-frontends/cx24120*
5850
5851CX88 VIDEO4LINUX DRIVER
5852M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5853L:	linux-media@vger.kernel.org
5854S:	Odd fixes
5855W:	https://linuxtv.org
5856T:	git git://linuxtv.org/media_tree.git
5857F:	Documentation/driver-api/media/drivers/cx88*
5858F:	drivers/media/pci/cx88/
5859
5860CXD2820R MEDIA DRIVER
5861L:	linux-media@vger.kernel.org
5862S:	Orphan
5863W:	https://linuxtv.org
5864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5865F:	drivers/media/dvb-frontends/cxd2820r*
5866
5867CXGB3 ETHERNET DRIVER (CXGB3)
5868M:	Potnuri Bharat Teja <bharat@chelsio.com>
5869L:	netdev@vger.kernel.org
5870S:	Supported
5871W:	http://www.chelsio.com
5872F:	drivers/net/ethernet/chelsio/cxgb3/
5873
5874CXGB3 ISCSI DRIVER (CXGB3I)
5875M:	Varun Prakash <varun@chelsio.com>
5876L:	linux-scsi@vger.kernel.org
5877S:	Supported
5878W:	http://www.chelsio.com
5879F:	drivers/scsi/cxgbi/cxgb3i
5880
5881CXGB4 CRYPTO DRIVER (chcr)
5882M:	Ayush Sawal <ayush.sawal@chelsio.com>
5883L:	linux-crypto@vger.kernel.org
5884S:	Supported
5885W:	http://www.chelsio.com
5886F:	drivers/crypto/chelsio
5887
5888CXGB4 ETHERNET DRIVER (CXGB4)
5889M:	Potnuri Bharat Teja <bharat@chelsio.com>
5890L:	netdev@vger.kernel.org
5891S:	Supported
5892W:	http://www.chelsio.com
5893F:	drivers/net/ethernet/chelsio/cxgb4/
5894
5895CXGB4 INLINE CRYPTO DRIVER
5896M:	Ayush Sawal <ayush.sawal@chelsio.com>
5897L:	netdev@vger.kernel.org
5898S:	Supported
5899W:	http://www.chelsio.com
5900F:	drivers/net/ethernet/chelsio/inline_crypto/
5901
5902CXGB4 ISCSI DRIVER (CXGB4I)
5903M:	Varun Prakash <varun@chelsio.com>
5904L:	linux-scsi@vger.kernel.org
5905S:	Supported
5906W:	http://www.chelsio.com
5907F:	drivers/scsi/cxgbi/cxgb4i
5908
5909CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5910M:	Potnuri Bharat Teja <bharat@chelsio.com>
5911L:	linux-rdma@vger.kernel.org
5912S:	Supported
5913W:	http://www.openfabrics.org
5914F:	drivers/infiniband/hw/cxgb4/
5915F:	include/uapi/rdma/cxgb4-abi.h
5916
5917CXGB4VF ETHERNET DRIVER (CXGB4VF)
5918M:	Potnuri Bharat Teja <bharat@chelsio.com>
5919L:	netdev@vger.kernel.org
5920S:	Supported
5921W:	http://www.chelsio.com
5922F:	drivers/net/ethernet/chelsio/cxgb4vf/
5923
5924CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5925M:	Frederic Barrat <fbarrat@linux.ibm.com>
5926M:	Andrew Donnellan <ajd@linux.ibm.com>
5927L:	linuxppc-dev@lists.ozlabs.org
5928S:	Supported
5929F:	Documentation/ABI/testing/sysfs-class-cxl
5930F:	Documentation/arch/powerpc/cxl.rst
5931F:	arch/powerpc/platforms/powernv/pci-cxl.c
5932F:	drivers/misc/cxl/
5933F:	include/misc/cxl*
5934F:	include/uapi/misc/cxl.h
5935
5936CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5937M:	Manoj N. Kumar <manoj@linux.ibm.com>
5938M:	Uma Krishnan <ukrishn@linux.ibm.com>
5939L:	linux-scsi@vger.kernel.org
5940S:	Obsolete
5941F:	Documentation/arch/powerpc/cxlflash.rst
5942F:	drivers/scsi/cxlflash/
5943F:	include/uapi/scsi/cxlflash_ioctl.h
5944
5945CYBERPRO FB DRIVER
5946M:	Russell King <linux@armlinux.org.uk>
5947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5948S:	Maintained
5949W:	http://www.armlinux.org.uk/
5950F:	drivers/video/fbdev/cyber2000fb.*
5951
5952CYCLADES PC300 DRIVER
5953S:	Orphan
5954F:	drivers/net/wan/pc300*
5955
5956CYPRESS CY8C95X0 PINCTRL DRIVER
5957M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5958L:	linux-gpio@vger.kernel.org
5959S:	Maintained
5960F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5961
5962CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5963M:	Linus Walleij <linus.walleij@linaro.org>
5964L:	linux-input@vger.kernel.org
5965S:	Maintained
5966F:	drivers/input/touchscreen/cy8ctma140.c
5967
5968CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5969M:	Yassine Oudjana <y.oudjana@protonmail.com>
5970L:	linux-input@vger.kernel.org
5971S:	Maintained
5972F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5973F:	drivers/input/keyboard/cypress-sf.c
5974
5975CYPRESS_FIRMWARE MEDIA DRIVER
5976L:	linux-media@vger.kernel.org
5977S:	Orphan
5978W:	https://linuxtv.org
5979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5980F:	drivers/media/common/cypress_firmware*
5981
5982CYTTSP TOUCHSCREEN DRIVER
5983M:	Linus Walleij <linus.walleij@linaro.org>
5984L:	linux-input@vger.kernel.org
5985S:	Maintained
5986F:	drivers/input/touchscreen/cyttsp*
5987
5988D-LINK DIR-685 TOUCHKEYS DRIVER
5989M:	Linus Walleij <linus.walleij@linaro.org>
5990L:	linux-input@vger.kernel.org
5991S:	Supported
5992F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5993
5994DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5995M:	Joshua Kinard <kumba@gentoo.org>
5996S:	Maintained
5997F:	drivers/rtc/rtc-ds1685.c
5998F:	include/linux/rtc/ds1685.h
5999
6000DAMA SLAVE for AX.25
6001M:	Joerg Reuter <jreuter@yaina.de>
6002L:	linux-hams@vger.kernel.org
6003S:	Maintained
6004W:	http://yaina.de/jreuter/
6005W:	http://www.qsl.net/dl1bke/
6006F:	net/ax25/af_ax25.c
6007F:	net/ax25/ax25_dev.c
6008F:	net/ax25/ax25_ds_*
6009F:	net/ax25/ax25_in.c
6010F:	net/ax25/ax25_out.c
6011F:	net/ax25/ax25_timer.c
6012F:	net/ax25/sysctl_net_ax25.c
6013
6014DATA ACCESS MONITOR
6015M:	SeongJae Park <sj@kernel.org>
6016L:	damon@lists.linux.dev
6017L:	linux-mm@kvack.org
6018S:	Maintained
6019W:	https://damonitor.github.io
6020P:	Documentation/mm/damon/maintainer-profile.rst
6021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6022T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6024F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6025F:	Documentation/admin-guide/mm/damon/
6026F:	Documentation/mm/damon/
6027F:	include/linux/damon.h
6028F:	include/trace/events/damon.h
6029F:	mm/damon/
6030F:	tools/testing/selftests/damon/
6031
6032DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6033L:	netdev@vger.kernel.org
6034S:	Orphan
6035F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6036F:	drivers/net/ethernet/dec/tulip/dmfe.c
6037
6038DC390/AM53C974 SCSI driver
6039M:	Hannes Reinecke <hare@suse.com>
6040L:	linux-scsi@vger.kernel.org
6041S:	Maintained
6042F:	drivers/scsi/am53c974.c
6043
6044DC395x SCSI driver
6045M:	Oliver Neukum <oliver@neukum.org>
6046M:	Ali Akcaagac <aliakc@web.de>
6047M:	Jamie Lenehan <lenehan@twibble.org>
6048S:	Maintained
6049F:	Documentation/scsi/dc395x.rst
6050F:	drivers/scsi/dc395x.*
6051
6052DCCP PROTOCOL
6053L:	dccp@vger.kernel.org
6054S:	Orphan
6055W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6056F:	include/linux/dccp.h
6057F:	include/linux/tfrc.h
6058F:	include/uapi/linux/dccp.h
6059F:	net/dccp/
6060
6061DEBUGOBJECTS:
6062M:	Thomas Gleixner <tglx@linutronix.de>
6063L:	linux-kernel@vger.kernel.org
6064S:	Maintained
6065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6066F:	include/linux/debugobjects.h
6067F:	lib/debugobjects.c
6068
6069DECSTATION PLATFORM SUPPORT
6070M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6071L:	linux-mips@vger.kernel.org
6072S:	Maintained
6073W:	http://www.linux-mips.org/wiki/DECstation
6074F:	arch/mips/dec/
6075F:	arch/mips/include/asm/dec/
6076F:	arch/mips/include/asm/mach-dec/
6077
6078DEFXX FDDI NETWORK DRIVER
6079M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6080S:	Maintained
6081F:	drivers/net/fddi/defxx.*
6082
6083DEFZA FDDI NETWORK DRIVER
6084M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6085S:	Maintained
6086F:	drivers/net/fddi/defza.*
6087
6088DEINTERLACE DRIVERS FOR ALLWINNER H3
6089M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6090L:	linux-media@vger.kernel.org
6091S:	Maintained
6092T:	git git://linuxtv.org/media_tree.git
6093F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6094F:	drivers/media/platform/sunxi/sun8i-di/
6095
6096DELL LAPTOP DRIVER
6097M:	Matthew Garrett <mjg59@srcf.ucam.org>
6098M:	Pali Rohár <pali@kernel.org>
6099L:	platform-driver-x86@vger.kernel.org
6100S:	Maintained
6101F:	drivers/platform/x86/dell/dell-laptop.c
6102
6103DELL LAPTOP FREEFALL DRIVER
6104M:	Pali Rohár <pali@kernel.org>
6105S:	Maintained
6106F:	drivers/platform/x86/dell/dell-smo8800.c
6107
6108DELL LAPTOP RBTN DRIVER
6109M:	Pali Rohár <pali@kernel.org>
6110S:	Maintained
6111F:	drivers/platform/x86/dell/dell-rbtn.*
6112
6113DELL LAPTOP SMM DRIVER
6114M:	Pali Rohár <pali@kernel.org>
6115S:	Maintained
6116F:	Documentation/ABI/obsolete/procfs-i8k
6117F:	drivers/hwmon/dell-smm-hwmon.c
6118F:	include/uapi/linux/i8k.h
6119
6120DELL PC DRIVER
6121M:	Lyndon Sanche <lsanche@lyndeno.ca>
6122L:	platform-driver-x86@vger.kernel.org
6123S:	Maintained
6124F:	drivers/platform/x86/dell/dell-pc.c
6125
6126DELL REMOTE BIOS UPDATE DRIVER
6127M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6128L:	platform-driver-x86@vger.kernel.org
6129S:	Maintained
6130F:	drivers/platform/x86/dell/dell_rbu.c
6131
6132DELL SMBIOS DRIVER
6133M:	Pali Rohár <pali@kernel.org>
6134L:	Dell.Client.Kernel@dell.com
6135L:	platform-driver-x86@vger.kernel.org
6136S:	Maintained
6137F:	drivers/platform/x86/dell/dell-smbios.*
6138
6139DELL SMBIOS SMM DRIVER
6140L:	Dell.Client.Kernel@dell.com
6141L:	platform-driver-x86@vger.kernel.org
6142S:	Maintained
6143F:	drivers/platform/x86/dell/dell-smbios-smm.c
6144
6145DELL SMBIOS WMI DRIVER
6146L:	Dell.Client.Kernel@dell.com
6147L:	platform-driver-x86@vger.kernel.org
6148S:	Maintained
6149F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6150F:	tools/wmi/dell-smbios-example.c
6151
6152DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6153M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6154L:	platform-driver-x86@vger.kernel.org
6155S:	Maintained
6156F:	Documentation/userspace-api/dcdbas.rst
6157F:	drivers/platform/x86/dell/dcdbas.*
6158
6159DELL WMI DDV DRIVER
6160M:	Armin Wolf <W_Armin@gmx.de>
6161S:	Maintained
6162F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6163F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6164F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6165F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6166
6167DELL WMI DESCRIPTOR DRIVER
6168L:	Dell.Client.Kernel@dell.com
6169S:	Maintained
6170F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6171
6172DELL WMI HARDWARE PRIVACY SUPPORT
6173L:	Dell.Client.Kernel@dell.com
6174L:	platform-driver-x86@vger.kernel.org
6175S:	Maintained
6176F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6177
6178DELL WMI NOTIFICATIONS DRIVER
6179M:	Matthew Garrett <mjg59@srcf.ucam.org>
6180M:	Pali Rohár <pali@kernel.org>
6181S:	Maintained
6182F:	drivers/platform/x86/dell/dell-wmi-base.c
6183
6184DELL WMI SYSMAN DRIVER
6185M:	Prasanth Ksr <prasanth.ksr@dell.com>
6186L:	Dell.Client.Kernel@dell.com
6187L:	platform-driver-x86@vger.kernel.org
6188S:	Maintained
6189F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6190F:	drivers/platform/x86/dell/dell-wmi-sysman/
6191
6192DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6193M:	Zev Weiss <zev@bewilderbeest.net>
6194L:	linux-hwmon@vger.kernel.org
6195S:	Maintained
6196F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6197
6198DELTA DPS920AB PSU DRIVER
6199M:	Robert Marko <robert.marko@sartura.hr>
6200L:	linux-hwmon@vger.kernel.org
6201S:	Maintained
6202F:	Documentation/hwmon/dps920ab.rst
6203F:	drivers/hwmon/pmbus/dps920ab.c
6204
6205DELTA NETWORKS TN48M CPLD DRIVERS
6206M:	Robert Marko <robert.marko@sartura.hr>
6207S:	Maintained
6208F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6209F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6210F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6211F:	drivers/gpio/gpio-tn48m.c
6212F:	include/dt-bindings/reset/delta,tn48m-reset.h
6213
6214DELTA ST MEDIA DRIVER
6215M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6216L:	linux-media@vger.kernel.org
6217S:	Supported
6218W:	https://linuxtv.org
6219T:	git git://linuxtv.org/media_tree.git
6220F:	drivers/media/platform/st/sti/delta
6221
6222DENALI NAND DRIVER
6223L:	linux-mtd@lists.infradead.org
6224S:	Orphan
6225F:	drivers/mtd/nand/raw/denali*
6226
6227DESIGNWARE EDMA CORE IP DRIVER
6228M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6229R:	Serge Semin <fancer.lancer@gmail.com>
6230L:	dmaengine@vger.kernel.org
6231S:	Maintained
6232F:	drivers/dma/dw-edma/
6233F:	include/linux/dma/edma.h
6234
6235DESIGNWARE USB2 DRD IP DRIVER
6236M:	Minas Harutyunyan <hminas@synopsys.com>
6237L:	linux-usb@vger.kernel.org
6238S:	Maintained
6239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6240F:	drivers/usb/dwc2/
6241
6242DESIGNWARE USB3 DRD IP DRIVER
6243M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6244L:	linux-usb@vger.kernel.org
6245S:	Maintained
6246F:	drivers/usb/dwc3/
6247
6248DESIGNWARE XDATA IP DRIVER
6249M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6250L:	linux-pci@vger.kernel.org
6251S:	Maintained
6252F:	Documentation/misc-devices/dw-xdata-pcie.rst
6253F:	drivers/misc/dw-xdata-pcie.c
6254
6255DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6256M:	Andreas Klinger <ak@it-klinger.de>
6257L:	linux-iio@vger.kernel.org
6258S:	Maintained
6259F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6260F:	drivers/iio/proximity/srf*.c
6261
6262DEVICE COREDUMP (DEV_COREDUMP)
6263M:	Johannes Berg <johannes@sipsolutions.net>
6264L:	linux-kernel@vger.kernel.org
6265S:	Maintained
6266F:	drivers/base/devcoredump.c
6267F:	include/linux/devcoredump.h
6268
6269DEVICE DEPENDENCY HELPER SCRIPT
6270M:	Saravana Kannan <saravanak@google.com>
6271L:	linux-kernel@vger.kernel.org
6272S:	Maintained
6273F:	scripts/dev-needs.sh
6274
6275DEVICE DIRECT ACCESS (DAX)
6276M:	Dan Williams <dan.j.williams@intel.com>
6277M:	Vishal Verma <vishal.l.verma@intel.com>
6278M:	Dave Jiang <dave.jiang@intel.com>
6279L:	nvdimm@lists.linux.dev
6280L:	linux-cxl@vger.kernel.org
6281S:	Supported
6282F:	drivers/dax/
6283
6284DEVICE FREQUENCY (DEVFREQ)
6285M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6286M:	Kyungmin Park <kyungmin.park@samsung.com>
6287M:	Chanwoo Choi <cw00.choi@samsung.com>
6288L:	linux-pm@vger.kernel.org
6289S:	Maintained
6290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6291F:	Documentation/devicetree/bindings/devfreq/
6292F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6293F:	drivers/devfreq/
6294F:	include/linux/devfreq.h
6295F:	include/trace/events/devfreq.h
6296
6297DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6298M:	Chanwoo Choi <cw00.choi@samsung.com>
6299L:	linux-pm@vger.kernel.org
6300S:	Supported
6301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6302F:	Documentation/devicetree/bindings/devfreq/event/
6303F:	drivers/devfreq/devfreq-event.c
6304F:	drivers/devfreq/event/
6305F:	include/dt-bindings/pmu/exynos_ppmu.h
6306F:	include/linux/devfreq-event.h
6307
6308DEVICE RESOURCE MANAGEMENT HELPERS
6309M:	Hans de Goede <hdegoede@redhat.com>
6310R:	Matti Vaittinen <mazziesaccount@gmail.com>
6311S:	Maintained
6312F:	include/linux/devm-helpers.h
6313
6314DEVICE-MAPPER  (LVM)
6315M:	Alasdair Kergon <agk@redhat.com>
6316M:	Mike Snitzer <snitzer@kernel.org>
6317M:	Mikulas Patocka <mpatocka@redhat.com>
6318L:	dm-devel@lists.linux.dev
6319S:	Maintained
6320Q:	http://patchwork.kernel.org/project/dm-devel/list/
6321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6322F:	Documentation/admin-guide/device-mapper/
6323F:	drivers/md/Kconfig
6324F:	drivers/md/Makefile
6325F:	drivers/md/dm*
6326F:	drivers/md/persistent-data/
6327F:	include/linux/device-mapper.h
6328F:	include/linux/dm-*.h
6329F:	include/uapi/linux/dm-*.h
6330
6331DEVICE-MAPPER VDO TARGET
6332M:	Matthew Sakai <msakai@redhat.com>
6333L:	dm-devel@lists.linux.dev
6334S:	Maintained
6335F:	Documentation/admin-guide/device-mapper/vdo*.rst
6336F:	drivers/md/dm-vdo/
6337
6338DEVLINK
6339M:	Jiri Pirko <jiri@resnulli.us>
6340L:	netdev@vger.kernel.org
6341S:	Supported
6342F:	Documentation/networking/devlink
6343F:	include/net/devlink.h
6344F:	include/uapi/linux/devlink.h
6345F:	net/devlink/
6346
6347DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6348M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6349L:	kernel@dh-electronics.com
6350S:	Maintained
6351F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6352F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6353
6354DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6355M:	Marek Vasut <marex@denx.de>
6356L:	kernel@dh-electronics.com
6357S:	Maintained
6358F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6359F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6360
6361DIALOG SEMICONDUCTOR DRIVERS
6362M:	Support Opensource <support.opensource@diasemi.com>
6363S:	Supported
6364W:	http://www.dialog-semiconductor.com/products
6365F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6366F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6367F:	Documentation/devicetree/bindings/mfd/da90*.txt
6368F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6369F:	Documentation/devicetree/bindings/regulator/da92*.txt
6370F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6371F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6372F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6373F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6374F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6375F:	Documentation/hwmon/da90??.rst
6376F:	drivers/gpio/gpio-da90??.c
6377F:	drivers/hwmon/da90??-hwmon.c
6378F:	drivers/iio/adc/da91??-*.c
6379F:	drivers/input/misc/da72??.[ch]
6380F:	drivers/input/misc/da90??_onkey.c
6381F:	drivers/input/touchscreen/da9052_tsi.c
6382F:	drivers/leds/leds-da90??.c
6383F:	drivers/mfd/da903x.c
6384F:	drivers/mfd/da90??-*.c
6385F:	drivers/mfd/da91??-*.c
6386F:	drivers/pinctrl/pinctrl-da90??.c
6387F:	drivers/power/supply/da9052-battery.c
6388F:	drivers/power/supply/da91??-*.c
6389F:	drivers/regulator/da9???-regulator.[ch]
6390F:	drivers/regulator/slg51000-regulator.[ch]
6391F:	drivers/rtc/rtc-da90??.c
6392F:	drivers/thermal/da90??-thermal.c
6393F:	drivers/video/backlight/da90??_bl.c
6394F:	drivers/watchdog/da90??_wdt.c
6395F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6396F:	include/linux/mfd/da903x.h
6397F:	include/linux/mfd/da9052/
6398F:	include/linux/mfd/da9055/
6399F:	include/linux/mfd/da9062/
6400F:	include/linux/mfd/da9063/
6401F:	include/linux/mfd/da9150/
6402F:	include/linux/regulator/da9211.h
6403F:	include/sound/da[79]*.h
6404F:	sound/soc/codecs/da[79]*.[ch]
6405
6406DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6407M:	William Breathitt Gray <wbg@kernel.org>
6408L:	linux-gpio@vger.kernel.org
6409S:	Maintained
6410F:	drivers/gpio/gpio-gpio-mm.c
6411
6412DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6413M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6414L:	linux-media@vger.kernel.org
6415S:	Maintained
6416F:	Documentation/admin-guide/media/mgb4.rst
6417F:	drivers/media/pci/mgb4/
6418
6419DIOLAN U2C-12 I2C DRIVER
6420M:	Guenter Roeck <linux@roeck-us.net>
6421L:	linux-i2c@vger.kernel.org
6422S:	Maintained
6423F:	drivers/i2c/busses/i2c-diolan-u2c.c
6424
6425DIRECTORY NOTIFICATION (DNOTIFY)
6426M:	Jan Kara <jack@suse.cz>
6427R:	Amir Goldstein <amir73il@gmail.com>
6428L:	linux-fsdevel@vger.kernel.org
6429S:	Maintained
6430F:	Documentation/filesystems/dnotify.rst
6431F:	fs/notify/dnotify/
6432F:	include/linux/dnotify.h
6433
6434DISK GEOMETRY AND PARTITION HANDLING
6435M:	Andries Brouwer <aeb@cwi.nl>
6436S:	Maintained
6437W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6438W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6439W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6440
6441DISKQUOTA
6442M:	Jan Kara <jack@suse.com>
6443S:	Maintained
6444F:	Documentation/filesystems/quota.rst
6445F:	fs/quota/
6446F:	include/linux/quota*.h
6447F:	include/uapi/linux/quota*.h
6448
6449DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6450M:	Bernie Thompson <bernie@plugable.com>
6451L:	linux-fbdev@vger.kernel.org
6452S:	Maintained
6453W:	http://plugable.com/category/projects/udlfb/
6454F:	Documentation/fb/udlfb.rst
6455F:	drivers/video/fbdev/udlfb.c
6456F:	include/video/udlfb.h
6457
6458DISTRIBUTED LOCK MANAGER (DLM)
6459M:	Alexander Aring <aahringo@redhat.com>
6460M:	David Teigland <teigland@redhat.com>
6461L:	gfs2@lists.linux.dev
6462S:	Supported
6463W:	https://pagure.io/dlm
6464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6465F:	fs/dlm/
6466
6467DMA BUFFER SHARING FRAMEWORK
6468M:	Sumit Semwal <sumit.semwal@linaro.org>
6469M:	Christian König <christian.koenig@amd.com>
6470L:	linux-media@vger.kernel.org
6471L:	dri-devel@lists.freedesktop.org
6472L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6473S:	Maintained
6474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6475F:	Documentation/driver-api/dma-buf.rst
6476F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6477F:	drivers/dma-buf/
6478F:	include/linux/*fence.h
6479F:	include/linux/dma-buf.h
6480F:	include/linux/dma-resv.h
6481K:	\bdma_(?:buf|fence|resv)\b
6482
6483DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6484M:	Vinod Koul <vkoul@kernel.org>
6485L:	dmaengine@vger.kernel.org
6486S:	Maintained
6487Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6489F:	Documentation/devicetree/bindings/dma/
6490F:	Documentation/driver-api/dmaengine/
6491F:	drivers/dma/
6492F:	include/dt-bindings/dma/
6493F:	include/linux/dma/
6494F:	include/linux/dmaengine.h
6495F:	include/linux/of_dma.h
6496
6497DMA MAPPING BENCHMARK
6498M:	Xiang Chen <chenxiang66@hisilicon.com>
6499L:	iommu@lists.linux.dev
6500F:	kernel/dma/map_benchmark.c
6501F:	tools/testing/selftests/dma/
6502
6503DMA MAPPING HELPERS
6504M:	Christoph Hellwig <hch@lst.de>
6505M:	Marek Szyprowski <m.szyprowski@samsung.com>
6506R:	Robin Murphy <robin.murphy@arm.com>
6507L:	iommu@lists.linux.dev
6508S:	Supported
6509W:	http://git.infradead.org/users/hch/dma-mapping.git
6510T:	git git://git.infradead.org/users/hch/dma-mapping.git
6511F:	include/asm-generic/dma-mapping.h
6512F:	include/linux/dma-direct.h
6513F:	include/linux/dma-map-ops.h
6514F:	include/linux/dma-mapping.h
6515F:	include/linux/swiotlb.h
6516F:	kernel/dma/
6517
6518DMA-BUF HEAPS FRAMEWORK
6519M:	Sumit Semwal <sumit.semwal@linaro.org>
6520R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6521R:	Brian Starkey <Brian.Starkey@arm.com>
6522R:	John Stultz <jstultz@google.com>
6523R:	T.J. Mercier <tjmercier@google.com>
6524L:	linux-media@vger.kernel.org
6525L:	dri-devel@lists.freedesktop.org
6526L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6527S:	Maintained
6528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6529F:	drivers/dma-buf/dma-heap.c
6530F:	drivers/dma-buf/heaps/*
6531F:	include/linux/dma-heap.h
6532F:	include/uapi/linux/dma-heap.h
6533
6534DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6535M:	Lukasz Luba <lukasz.luba@arm.com>
6536L:	linux-pm@vger.kernel.org
6537L:	linux-samsung-soc@vger.kernel.org
6538S:	Maintained
6539F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6540F:	drivers/memory/samsung/exynos5422-dmc.c
6541
6542DME1737 HARDWARE MONITOR DRIVER
6543M:	Juerg Haefliger <juergh@proton.me>
6544L:	linux-hwmon@vger.kernel.org
6545S:	Maintained
6546F:	Documentation/hwmon/dme1737.rst
6547F:	drivers/hwmon/dme1737.c
6548
6549DMI/SMBIOS SUPPORT
6550M:	Jean Delvare <jdelvare@suse.com>
6551S:	Maintained
6552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6553F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6554F:	drivers/firmware/dmi-id.c
6555F:	drivers/firmware/dmi_scan.c
6556F:	include/linux/dmi.h
6557
6558DOCUMENTATION
6559M:	Jonathan Corbet <corbet@lwn.net>
6560L:	linux-doc@vger.kernel.org
6561S:	Maintained
6562P:	Documentation/doc-guide/maintainer-profile.rst
6563T:	git git://git.lwn.net/linux.git docs-next
6564F:	Documentation/
6565F:	scripts/check-variable-fonts.sh
6566F:	scripts/documentation-file-ref-check
6567F:	scripts/kernel-doc
6568F:	scripts/sphinx-pre-install
6569X:	Documentation/ABI/
6570X:	Documentation/admin-guide/media/
6571X:	Documentation/devicetree/
6572X:	Documentation/driver-api/media/
6573X:	Documentation/firmware-guide/acpi/
6574X:	Documentation/i2c/
6575X:	Documentation/netlink/
6576X:	Documentation/power/
6577X:	Documentation/spi/
6578X:	Documentation/userspace-api/media/
6579
6580DOCUMENTATION PROCESS
6581M:	Jonathan Corbet <corbet@lwn.net>
6582L:	workflows@vger.kernel.org
6583S:	Maintained
6584F:	Documentation/maintainer/
6585F:	Documentation/process/
6586
6587DOCUMENTATION REPORTING ISSUES
6588M:	Thorsten Leemhuis <linux@leemhuis.info>
6589L:	linux-doc@vger.kernel.org
6590S:	Maintained
6591F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6592F:	Documentation/admin-guide/reporting-issues.rst
6593F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6594
6595DOCUMENTATION SCRIPTS
6596M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6597L:	linux-doc@vger.kernel.org
6598S:	Maintained
6599F:	Documentation/sphinx/parse-headers.pl
6600F:	scripts/documentation-file-ref-check
6601F:	scripts/sphinx-pre-install
6602
6603DOCUMENTATION/ITALIAN
6604M:	Federico Vaga <federico.vaga@vaga.pv.it>
6605L:	linux-doc@vger.kernel.org
6606S:	Maintained
6607F:	Documentation/translations/it_IT
6608
6609DOCUMENTATION/JAPANESE
6610R:	Akira Yokosawa <akiyks@gmail.com>
6611L:	linux-doc@vger.kernel.org
6612S:	Maintained
6613F:	Documentation/translations/ja_JP
6614
6615DONGWOON DW9714 LENS VOICE COIL DRIVER
6616M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6617L:	linux-media@vger.kernel.org
6618S:	Maintained
6619T:	git git://linuxtv.org/media_tree.git
6620F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6621F:	drivers/media/i2c/dw9714.c
6622
6623DONGWOON DW9719 LENS VOICE COIL DRIVER
6624M:	Daniel Scally <djrscally@gmail.com>
6625L:	linux-media@vger.kernel.org
6626S:	Maintained
6627T:	git git://linuxtv.org/media_tree.git
6628F:	drivers/media/i2c/dw9719.c
6629
6630DONGWOON DW9768 LENS VOICE COIL DRIVER
6631L:	linux-media@vger.kernel.org
6632S:	Orphan
6633T:	git git://linuxtv.org/media_tree.git
6634F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6635F:	drivers/media/i2c/dw9768.c
6636
6637DONGWOON DW9807 LENS VOICE COIL DRIVER
6638M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6639L:	linux-media@vger.kernel.org
6640S:	Maintained
6641T:	git git://linuxtv.org/media_tree.git
6642F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6643F:	drivers/media/i2c/dw9807-vcm.c
6644
6645DOUBLETALK DRIVER
6646M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6647L:	blinux-list@redhat.com
6648S:	Maintained
6649F:	drivers/char/dtlk.c
6650F:	include/linux/dtlk.h
6651
6652DPAA2 DATAPATH I/O (DPIO) DRIVER
6653M:	Roy Pledge <Roy.Pledge@nxp.com>
6654L:	linux-kernel@vger.kernel.org
6655S:	Maintained
6656F:	drivers/soc/fsl/dpio
6657
6658DPAA2 ETHERNET DRIVER
6659M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6660L:	netdev@vger.kernel.org
6661S:	Maintained
6662F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6663F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6664F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6665F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6666F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6667F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6668F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6669F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6670F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6671F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6672
6673DPAA2 ETHERNET SWITCH DRIVER
6674M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6675L:	netdev@vger.kernel.org
6676S:	Maintained
6677F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6678F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6679F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6680
6681DPLL SUBSYSTEM
6682M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6683M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6684M:	Jiri Pirko <jiri@resnulli.us>
6685L:	netdev@vger.kernel.org
6686S:	Supported
6687F:	Documentation/driver-api/dpll.rst
6688F:	drivers/dpll/*
6689F:	include/linux/dpll.h
6690F:	include/uapi/linux/dpll.h
6691
6692DRBD DRIVER
6693M:	Philipp Reisner <philipp.reisner@linbit.com>
6694M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6695M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6696L:	drbd-dev@lists.linbit.com
6697S:	Supported
6698W:	http://www.drbd.org
6699T:	git git://git.linbit.com/linux-drbd.git
6700T:	git git://git.linbit.com/drbd-8.4.git
6701F:	Documentation/admin-guide/blockdev/
6702F:	drivers/block/drbd/
6703F:	include/linux/drbd*
6704F:	lib/lru_cache.c
6705
6706DRIVER COMPONENT FRAMEWORK
6707L:	dri-devel@lists.freedesktop.org
6708F:	drivers/base/component.c
6709F:	include/linux/component.h
6710
6711DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6712M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6713R:	"Rafael J. Wysocki" <rafael@kernel.org>
6714S:	Supported
6715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6716F:	Documentation/core-api/kobject.rst
6717F:	drivers/base/
6718F:	fs/debugfs/
6719F:	fs/sysfs/
6720F:	include/linux/debugfs.h
6721F:	include/linux/fwnode.h
6722F:	include/linux/kobj*
6723F:	include/linux/property.h
6724F:	lib/kobj*
6725
6726DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6727M:	Nishanth Menon <nm@ti.com>
6728L:	linux-pm@vger.kernel.org
6729S:	Maintained
6730F:	drivers/soc/ti/smartreflex.c
6731F:	include/linux/power/smartreflex.h
6732
6733DRM ACCEL DRIVERS FOR INTEL VPU
6734M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6735M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6736L:	dri-devel@lists.freedesktop.org
6737S:	Supported
6738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6739F:	drivers/accel/ivpu/
6740F:	include/uapi/drm/ivpu_accel.h
6741
6742DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6743M:	Oded Gabbay <ogabbay@kernel.org>
6744L:	dri-devel@lists.freedesktop.org
6745S:	Maintained
6746C:	irc://irc.oftc.net/dri-devel
6747T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6748F:	Documentation/accel/
6749F:	drivers/accel/
6750F:	include/drm/drm_accel.h
6751
6752DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6753M:	Maxime Ripard <mripard@kernel.org>
6754M:	Chen-Yu Tsai <wens@csie.org>
6755R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6756L:	dri-devel@lists.freedesktop.org
6757S:	Supported
6758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6759F:	drivers/gpu/drm/sun4i/sun8i*
6760
6761DRM DRIVER FOR ARM PL111 CLCD
6762S:	Orphan
6763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6764F:	drivers/gpu/drm/pl111/
6765
6766DRM DRIVER FOR ARM VERSATILE TFT PANELS
6767M:	Linus Walleij <linus.walleij@linaro.org>
6768S:	Maintained
6769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6770F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6771F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6772
6773DRM DRIVER FOR ASPEED BMC GFX
6774M:	Joel Stanley <joel@jms.id.au>
6775L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6776S:	Supported
6777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6778F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6779F:	drivers/gpu/drm/aspeed/
6780
6781DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6782M:	Dave Airlie <airlied@redhat.com>
6783R:	Thomas Zimmermann <tzimmermann@suse.de>
6784R:	Jocelyn Falempe <jfalempe@redhat.com>
6785L:	dri-devel@lists.freedesktop.org
6786S:	Supported
6787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6788F:	drivers/gpu/drm/ast/
6789
6790DRM DRIVER FOR BOCHS VIRTUAL GPU
6791M:	Gerd Hoffmann <kraxel@redhat.com>
6792L:	virtualization@lists.linux.dev
6793S:	Maintained
6794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6795F:	drivers/gpu/drm/tiny/bochs.c
6796
6797DRM DRIVER FOR BOE HIMAX8279D PANELS
6798M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6799S:	Maintained
6800F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6801F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6802
6803DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6804M:	Jagan Teki <jagan@amarulasolutions.com>
6805S:	Maintained
6806F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6807F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6808
6809DRM DRIVER FOR EBBG FT8719 PANEL
6810M:	Joel Selvaraj <jo@jsfamily.in>
6811S:	Maintained
6812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6813F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6814F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6815
6816DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6817M:	Linus Walleij <linus.walleij@linaro.org>
6818S:	Maintained
6819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6820F:	drivers/gpu/drm/tve200/
6821
6822DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6823M:	Icenowy Zheng <icenowy@aosc.io>
6824S:	Maintained
6825F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6826F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6827
6828DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6829M:	Jagan Teki <jagan@amarulasolutions.com>
6830S:	Maintained
6831F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6832F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6833
6834DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6835M:	Thomas Zimmermann <tzimmermann@suse.de>
6836M:	Javier Martinez Canillas <javierm@redhat.com>
6837L:	dri-devel@lists.freedesktop.org
6838S:	Maintained
6839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6840F:	drivers/gpu/drm/drm_aperture.c
6841F:	drivers/gpu/drm/tiny/ofdrm.c
6842F:	drivers/gpu/drm/tiny/simpledrm.c
6843F:	drivers/video/aperture.c
6844F:	drivers/video/nomodeset.c
6845F:	include/drm/drm_aperture.h
6846F:	include/linux/aperture.h
6847F:	include/video/nomodeset.h
6848
6849DRM DRIVER FOR GENERIC EDP PANELS
6850R:	Douglas Anderson <dianders@chromium.org>
6851F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6852F:	drivers/gpu/drm/panel/panel-edp.c
6853
6854DRM DRIVER FOR GENERIC USB DISPLAY
6855M:	Noralf Trønnes <noralf@tronnes.org>
6856S:	Maintained
6857W:	https://github.com/notro/gud/wiki
6858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6859F:	drivers/gpu/drm/gud/
6860F:	include/drm/gud.h
6861
6862DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6863M:	Hans de Goede <hdegoede@redhat.com>
6864S:	Maintained
6865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6866F:	drivers/gpu/drm/tiny/gm12u320.c
6867
6868DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6869M:	Ondrej Jirman <megi@xff.cz>
6870M:	Javier Martinez Canillas <javierm@redhat.com>
6871S:	Maintained
6872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6873F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6874F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6875
6876DRM DRIVER FOR HX8357D PANELS
6877S:	Orphan
6878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6879F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6880F:	drivers/gpu/drm/tiny/hx8357d.c
6881
6882DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6883M:	Deepak Rawat <drawat.floss@gmail.com>
6884L:	linux-hyperv@vger.kernel.org
6885L:	dri-devel@lists.freedesktop.org
6886S:	Maintained
6887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6888F:	drivers/gpu/drm/hyperv
6889
6890DRM DRIVER FOR ILITEK ILI9225 PANELS
6891M:	David Lechner <david@lechnology.com>
6892S:	Maintained
6893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6894F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6895F:	drivers/gpu/drm/tiny/ili9225.c
6896
6897DRM DRIVER FOR ILITEK ILI9486 PANELS
6898M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6899S:	Maintained
6900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6901F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6902F:	drivers/gpu/drm/tiny/ili9486.c
6903
6904DRM DRIVER FOR ILITEK ILI9805 PANELS
6905M:	Michael Trimarchi <michael@amarulasolutions.com>
6906S:	Maintained
6907F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6908F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6909
6910DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6911M:	Jagan Teki <jagan@edgeble.ai>
6912S:	Maintained
6913F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6914F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6915
6916DRM DRIVER FOR LG SW43408 PANELS
6917M:	Sumit Semwal <sumit.semwal@linaro.org>
6918M:	Caleb Connolly <caleb.connolly@linaro.org>
6919S:	Maintained
6920T:	git git://anongit.freedesktop.org/drm/drm-misc
6921F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
6922F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
6923
6924DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6925M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6926S:	Supported
6927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6928F:	drivers/gpu/drm/logicvc/
6929
6930DRM DRIVER FOR LVDS PANELS
6931M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6932L:	dri-devel@lists.freedesktop.org
6933S:	Maintained
6934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6935F:	Documentation/devicetree/bindings/display/lvds.yaml
6936F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6937F:	drivers/gpu/drm/panel/panel-lvds.c
6938
6939DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6940M:	Guido Günther <agx@sigxcpu.org>
6941R:	Purism Kernel Team <kernel@puri.sm>
6942S:	Maintained
6943F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6944F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6945
6946DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6947M:	Dave Airlie <airlied@redhat.com>
6948R:	Thomas Zimmermann <tzimmermann@suse.de>
6949R:	Jocelyn Falempe <jfalempe@redhat.com>
6950L:	dri-devel@lists.freedesktop.org
6951S:	Supported
6952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6953F:	drivers/gpu/drm/mgag200/
6954
6955DRM DRIVER FOR MI0283QT
6956M:	Noralf Trønnes <noralf@tronnes.org>
6957S:	Maintained
6958T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6959F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6960F:	drivers/gpu/drm/tiny/mi0283qt.c
6961
6962DRM DRIVER FOR MIPI DBI compatible panels
6963M:	Noralf Trønnes <noralf@tronnes.org>
6964S:	Maintained
6965W:	https://github.com/notro/panel-mipi-dbi/wiki
6966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6967F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6968F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6969
6970DRM DRIVER for Qualcomm Adreno GPUs
6971M:	Rob Clark <robdclark@gmail.com>
6972R:	Sean Paul <sean@poorly.run>
6973R:	Konrad Dybcio <konrad.dybcio@linaro.org>
6974L:	linux-arm-msm@vger.kernel.org
6975L:	dri-devel@lists.freedesktop.org
6976L:	freedreno@lists.freedesktop.org
6977S:	Maintained
6978B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6979T:	git https://gitlab.freedesktop.org/drm/msm.git
6980F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
6981F:	drivers/gpu/drm/msm/adreno/
6982F:	drivers/gpu/drm/msm/msm_gpu.*
6983F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
6984F:	drivers/gpu/drm/msm/msm_ringbuffer.*
6985F:	drivers/gpu/drm/msm/registers/adreno/
6986F:	include/uapi/drm/msm_drm.h
6987
6988DRM DRIVER for Qualcomm display hardware
6989M:	Rob Clark <robdclark@gmail.com>
6990M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6991M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6992R:	Sean Paul <sean@poorly.run>
6993R:	Marijn Suijten <marijn.suijten@somainline.org>
6994L:	linux-arm-msm@vger.kernel.org
6995L:	dri-devel@lists.freedesktop.org
6996L:	freedreno@lists.freedesktop.org
6997S:	Maintained
6998B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6999T:	git https://gitlab.freedesktop.org/drm/msm.git
7000F:	Documentation/devicetree/bindings/display/msm/
7001F:	drivers/gpu/drm/ci/xfails/msm*
7002F:	drivers/gpu/drm/msm/
7003F:	include/uapi/drm/msm_drm.h
7004
7005DRM DRIVER FOR NOVATEK NT35510 PANELS
7006M:	Linus Walleij <linus.walleij@linaro.org>
7007S:	Maintained
7008T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7009F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7010F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7011
7012DRM DRIVER FOR NOVATEK NT35560 PANELS
7013M:	Linus Walleij <linus.walleij@linaro.org>
7014S:	Maintained
7015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7016F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7017F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7018
7019DRM DRIVER FOR NOVATEK NT36523 PANELS
7020M:	Jianhua Lu <lujianhua000@gmail.com>
7021S:	Maintained
7022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7023F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7024F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7025
7026DRM DRIVER FOR NOVATEK NT36672A PANELS
7027M:	Sumit Semwal <sumit.semwal@linaro.org>
7028S:	Maintained
7029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7030F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7031F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7032
7033DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7034M:	Karol Herbst <kherbst@redhat.com>
7035M:	Lyude Paul <lyude@redhat.com>
7036M:	Danilo Krummrich <dakr@redhat.com>
7037L:	dri-devel@lists.freedesktop.org
7038L:	nouveau@lists.freedesktop.org
7039S:	Supported
7040W:	https://nouveau.freedesktop.org/
7041Q:	https://patchwork.freedesktop.org/project/nouveau/
7042Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7043B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7044C:	irc://irc.oftc.net/nouveau
7045T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7046F:	drivers/gpu/drm/nouveau/
7047F:	include/uapi/drm/nouveau_drm.h
7048
7049DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7050M:	Stefan Mavrodiev <stefan@olimex.com>
7051S:	Maintained
7052F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7053F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7054
7055DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7056R:	Douglas Anderson <dianders@chromium.org>
7057F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7058F:	drivers/gpu/drm/bridge/parade-ps8640.c
7059
7060DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7061M:	Noralf Trønnes <noralf@tronnes.org>
7062S:	Maintained
7063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7064F:	Documentation/devicetree/bindings/display/repaper.txt
7065F:	drivers/gpu/drm/tiny/repaper.c
7066
7067DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7068M:	Dave Airlie <airlied@redhat.com>
7069M:	Gerd Hoffmann <kraxel@redhat.com>
7070L:	virtualization@lists.linux.dev
7071S:	Obsolete
7072W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7074F:	drivers/gpu/drm/tiny/cirrus.c
7075
7076DRM DRIVER FOR QXL VIRTUAL GPU
7077M:	Dave Airlie <airlied@redhat.com>
7078M:	Gerd Hoffmann <kraxel@redhat.com>
7079L:	virtualization@lists.linux.dev
7080L:	spice-devel@lists.freedesktop.org
7081S:	Maintained
7082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7083F:	drivers/gpu/drm/qxl/
7084F:	include/uapi/drm/qxl_drm.h
7085
7086DRM DRIVER FOR RAYDIUM RM67191 PANELS
7087M:	Robert Chiras <robert.chiras@nxp.com>
7088S:	Maintained
7089F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7090F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7091
7092DRM DRIVER FOR SAMSUNG DB7430 PANELS
7093M:	Linus Walleij <linus.walleij@linaro.org>
7094S:	Maintained
7095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7096F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7097F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7098
7099DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7100M:	Inki Dae <inki.dae@samsung.com>
7101M:	Jagan Teki <jagan@amarulasolutions.com>
7102M:	Marek Szyprowski <m.szyprowski@samsung.com>
7103S:	Maintained
7104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7105F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7106F:	drivers/gpu/drm/bridge/samsung-dsim.c
7107F:	include/drm/bridge/samsung-dsim.h
7108
7109DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7110M:	Markuss Broks <markuss.broks@gmail.com>
7111S:	Maintained
7112F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7113F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7114
7115DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7116M:	Artur Weber <aweber.kernel@gmail.com>
7117S:	Maintained
7118F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7119F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7120
7121DRM DRIVER FOR SITRONIX ST7586 PANELS
7122M:	David Lechner <david@lechnology.com>
7123S:	Maintained
7124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7125F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7126F:	drivers/gpu/drm/tiny/st7586.c
7127
7128DRM DRIVER FOR SITRONIX ST7701 PANELS
7129M:	Jagan Teki <jagan@amarulasolutions.com>
7130S:	Maintained
7131F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7132F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7133
7134DRM DRIVER FOR SITRONIX ST7703 PANELS
7135M:	Guido Günther <agx@sigxcpu.org>
7136R:	Purism Kernel Team <kernel@puri.sm>
7137R:	Ondrej Jirman <megi@xff.cz>
7138S:	Maintained
7139F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7140F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7141
7142DRM DRIVER FOR SITRONIX ST7735R PANELS
7143M:	David Lechner <david@lechnology.com>
7144S:	Maintained
7145T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7146F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7147F:	drivers/gpu/drm/tiny/st7735r.c
7148
7149DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7150M:	Javier Martinez Canillas <javierm@redhat.com>
7151S:	Maintained
7152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7153F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7154F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7155F:	drivers/gpu/drm/solomon/ssd130x*
7156
7157DRM DRIVER FOR ST-ERICSSON MCDE
7158M:	Linus Walleij <linus.walleij@linaro.org>
7159S:	Maintained
7160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7161F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7162F:	drivers/gpu/drm/mcde/
7163
7164DRM DRIVER FOR SYNAPTICS R63353 PANELS
7165M:	Michael Trimarchi <michael@amarulasolutions.com>
7166S:	Maintained
7167F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7168F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7169
7170DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7171M:	Jagan Teki <jagan@amarulasolutions.com>
7172S:	Maintained
7173F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7174F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7175
7176DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7177R:	Douglas Anderson <dianders@chromium.org>
7178F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7179F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7180
7181DRM DRIVER FOR TPO TPG110 PANELS
7182M:	Linus Walleij <linus.walleij@linaro.org>
7183S:	Maintained
7184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7185F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7186F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7187
7188DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7189M:	Dave Airlie <airlied@redhat.com>
7190R:	Sean Paul <sean@poorly.run>
7191R:	Thomas Zimmermann <tzimmermann@suse.de>
7192L:	dri-devel@lists.freedesktop.org
7193S:	Supported
7194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7195F:	drivers/gpu/drm/udl/
7196
7197DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7198M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7199M:	Melissa Wen <melissa.srw@gmail.com>
7200M:	Maíra Canal <mairacanal@riseup.net>
7201R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7202R:	Daniel Vetter <daniel@ffwll.ch>
7203L:	dri-devel@lists.freedesktop.org
7204S:	Maintained
7205T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7206F:	Documentation/gpu/vkms.rst
7207F:	drivers/gpu/drm/vkms/
7208
7209DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7210M:	Hans de Goede <hdegoede@redhat.com>
7211L:	dri-devel@lists.freedesktop.org
7212S:	Maintained
7213T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7214F:	drivers/gpu/drm/vboxvideo/
7215
7216DRM DRIVER FOR VMWARE VIRTUAL GPU
7217M:	Zack Rusin <zack.rusin@broadcom.com>
7218R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7219L:	dri-devel@lists.freedesktop.org
7220S:	Supported
7221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7222F:	drivers/gpu/drm/vmwgfx/
7223F:	include/uapi/drm/vmwgfx_drm.h
7224
7225DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7226M:	Linus Walleij <linus.walleij@linaro.org>
7227S:	Maintained
7228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7229F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7230F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7231
7232DRM DRIVERS
7233M:	David Airlie <airlied@gmail.com>
7234M:	Daniel Vetter <daniel@ffwll.ch>
7235L:	dri-devel@lists.freedesktop.org
7236S:	Maintained
7237B:	https://gitlab.freedesktop.org/drm
7238C:	irc://irc.oftc.net/dri-devel
7239T:	git https://gitlab.freedesktop.org/drm/kernel.git
7240F:	Documentation/devicetree/bindings/display/
7241F:	Documentation/devicetree/bindings/gpu/
7242F:	Documentation/gpu/
7243F:	drivers/gpu/
7244F:	include/drm/
7245F:	include/linux/vga*
7246F:	include/uapi/drm/
7247
7248DRM DRIVERS AND MISC GPU PATCHES
7249M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7250M:	Maxime Ripard <mripard@kernel.org>
7251M:	Thomas Zimmermann <tzimmermann@suse.de>
7252S:	Maintained
7253W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7255F:	Documentation/devicetree/bindings/display/
7256F:	Documentation/devicetree/bindings/gpu/
7257F:	Documentation/gpu/
7258F:	drivers/gpu/drm/
7259F:	drivers/gpu/vga/
7260F:	include/drm/drm
7261F:	include/linux/vga*
7262F:	include/uapi/drm/
7263X:	drivers/gpu/drm/amd/
7264X:	drivers/gpu/drm/armada/
7265X:	drivers/gpu/drm/etnaviv/
7266X:	drivers/gpu/drm/exynos/
7267X:	drivers/gpu/drm/i915/
7268X:	drivers/gpu/drm/kmb/
7269X:	drivers/gpu/drm/mediatek/
7270X:	drivers/gpu/drm/msm/
7271X:	drivers/gpu/drm/nouveau/
7272X:	drivers/gpu/drm/radeon/
7273X:	drivers/gpu/drm/renesas/rcar-du/
7274X:	drivers/gpu/drm/tegra/
7275
7276DRM DRIVERS FOR ALLWINNER A10
7277M:	Maxime Ripard <mripard@kernel.org>
7278M:	Chen-Yu Tsai <wens@csie.org>
7279L:	dri-devel@lists.freedesktop.org
7280S:	Supported
7281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7282F:	Documentation/devicetree/bindings/display/allwinner*
7283F:	drivers/gpu/drm/sun4i/
7284
7285DRM DRIVERS FOR AMLOGIC SOCS
7286M:	Neil Armstrong <neil.armstrong@linaro.org>
7287L:	dri-devel@lists.freedesktop.org
7288L:	linux-amlogic@lists.infradead.org
7289S:	Supported
7290W:	http://linux-meson.com/
7291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7292F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7293F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7294F:	Documentation/gpu/meson.rst
7295F:	drivers/gpu/drm/ci/xfails/meson*
7296F:	drivers/gpu/drm/meson/
7297
7298DRM DRIVERS FOR ATMEL HLCDC
7299M:	Sam Ravnborg <sam@ravnborg.org>
7300M:	Boris Brezillon <bbrezillon@kernel.org>
7301L:	dri-devel@lists.freedesktop.org
7302S:	Supported
7303T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7304F:	Documentation/devicetree/bindings/display/atmel/
7305F:	drivers/gpu/drm/atmel-hlcdc/
7306
7307DRM DRIVERS FOR BRIDGE CHIPS
7308M:	Andrzej Hajda <andrzej.hajda@intel.com>
7309M:	Neil Armstrong <neil.armstrong@linaro.org>
7310M:	Robert Foss <rfoss@kernel.org>
7311R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7312R:	Jonas Karlman <jonas@kwiboo.se>
7313R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7314S:	Maintained
7315T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7316F:	Documentation/devicetree/bindings/display/bridge/
7317F:	drivers/gpu/drm/bridge/
7318F:	drivers/gpu/drm/drm_bridge.c
7319F:	drivers/gpu/drm/drm_bridge_connector.c
7320F:	include/drm/drm_bridge.h
7321F:	include/drm/drm_bridge_connector.h
7322
7323DRM DRIVERS FOR EXYNOS
7324M:	Inki Dae <inki.dae@samsung.com>
7325M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7326M:	Kyungmin Park <kyungmin.park@samsung.com>
7327L:	dri-devel@lists.freedesktop.org
7328S:	Supported
7329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7330F:	Documentation/devicetree/bindings/display/exynos/
7331F:	Documentation/devicetree/bindings/display/samsung/
7332F:	drivers/gpu/drm/exynos/
7333F:	include/uapi/drm/exynos_drm.h
7334
7335DRM DRIVERS FOR FREESCALE DCU
7336M:	Stefan Agner <stefan@agner.ch>
7337M:	Alison Wang <alison.wang@nxp.com>
7338L:	dri-devel@lists.freedesktop.org
7339S:	Supported
7340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7341F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7342F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7343F:	drivers/gpu/drm/fsl-dcu/
7344
7345DRM DRIVERS FOR FREESCALE IMX 5/6
7346M:	Philipp Zabel <p.zabel@pengutronix.de>
7347L:	dri-devel@lists.freedesktop.org
7348S:	Maintained
7349T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7350T:	git git://git.pengutronix.de/git/pza/linux
7351F:	Documentation/devicetree/bindings/display/imx/
7352F:	drivers/gpu/drm/imx/ipuv3/
7353F:	drivers/gpu/ipu-v3/
7354
7355DRM DRIVERS FOR FREESCALE IMX BRIDGE
7356M:	Liu Ying <victor.liu@nxp.com>
7357L:	dri-devel@lists.freedesktop.org
7358S:	Maintained
7359F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7360F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7361F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7362F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7363F:	drivers/gpu/drm/bridge/imx/
7364
7365DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7366M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7367L:	dri-devel@lists.freedesktop.org
7368S:	Maintained
7369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7370F:	drivers/gpu/drm/gma500/
7371
7372DRM DRIVERS FOR HISILICON
7373M:	Xinliang Liu <xinliang.liu@linaro.org>
7374M:	Tian Tao  <tiantao6@hisilicon.com>
7375R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7376R:	Sumit Semwal <sumit.semwal@linaro.org>
7377R:	Yongqin Liu <yongqin.liu@linaro.org>
7378R:	John Stultz <jstultz@google.com>
7379L:	dri-devel@lists.freedesktop.org
7380S:	Maintained
7381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7382F:	Documentation/devicetree/bindings/display/hisilicon/
7383F:	drivers/gpu/drm/hisilicon/
7384
7385DRM DRIVERS FOR LIMA
7386M:	Qiang Yu <yuq825@gmail.com>
7387L:	dri-devel@lists.freedesktop.org
7388L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7389S:	Maintained
7390T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7391F:	drivers/gpu/drm/lima/
7392F:	include/uapi/drm/lima_drm.h
7393
7394DRM DRIVERS FOR LOONGSON
7395M:	Sui Jingfeng <suijingfeng@loongson.cn>
7396L:	dri-devel@lists.freedesktop.org
7397S:	Supported
7398T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7399F:	drivers/gpu/drm/loongson/
7400
7401DRM DRIVERS FOR MEDIATEK
7402M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7403M:	Philipp Zabel <p.zabel@pengutronix.de>
7404L:	dri-devel@lists.freedesktop.org
7405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7406S:	Supported
7407F:	Documentation/devicetree/bindings/display/mediatek/
7408F:	drivers/gpu/drm/ci/xfails/mediatek*
7409F:	drivers/gpu/drm/mediatek/
7410F:	drivers/phy/mediatek/phy-mtk-dp.c
7411F:	drivers/phy/mediatek/phy-mtk-hdmi*
7412F:	drivers/phy/mediatek/phy-mtk-mipi*
7413
7414DRM DRIVERS FOR NVIDIA TEGRA
7415M:	Thierry Reding <thierry.reding@gmail.com>
7416M:	Mikko Perttunen <mperttunen@nvidia.com>
7417L:	dri-devel@lists.freedesktop.org
7418L:	linux-tegra@vger.kernel.org
7419S:	Supported
7420T:	git https://gitlab.freedesktop.org/drm/tegra.git
7421F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7422F:	Documentation/devicetree/bindings/gpu/host1x/
7423F:	drivers/gpu/drm/tegra/
7424F:	drivers/gpu/host1x/
7425F:	include/linux/host1x.h
7426F:	include/uapi/drm/tegra_drm.h
7427
7428DRM DRIVERS FOR RENESAS R-CAR
7429M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7430M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7431L:	dri-devel@lists.freedesktop.org
7432L:	linux-renesas-soc@vger.kernel.org
7433S:	Supported
7434T:	git git://linuxtv.org/pinchartl/media drm/du/next
7435F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7436F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7437F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7438F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7439F:	drivers/gpu/drm/renesas/rcar-du/
7440
7441DRM DRIVERS FOR RENESAS RZ
7442M:	Biju Das <biju.das.jz@bp.renesas.com>
7443L:	dri-devel@lists.freedesktop.org
7444L:	linux-renesas-soc@vger.kernel.org
7445S:	Maintained
7446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7447F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7448F:	drivers/gpu/drm/renesas/rz-du/
7449
7450DRM DRIVERS FOR RENESAS SHMOBILE
7451M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7452M:	Geert Uytterhoeven <geert+renesas@glider.be>
7453L:	dri-devel@lists.freedesktop.org
7454L:	linux-renesas-soc@vger.kernel.org
7455S:	Supported
7456T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7457F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7458F:	drivers/gpu/drm/renesas/shmobile/
7459F:	include/linux/platform_data/shmob_drm.h
7460
7461DRM DRIVERS FOR ROCKCHIP
7462M:	Sandy Huang <hjc@rock-chips.com>
7463M:	Heiko Stübner <heiko@sntech.de>
7464M:	Andy Yan <andy.yan@rock-chips.com>
7465L:	dri-devel@lists.freedesktop.org
7466S:	Maintained
7467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7468F:	Documentation/devicetree/bindings/display/rockchip/
7469F:	drivers/gpu/drm/ci/xfails/rockchip*
7470F:	drivers/gpu/drm/rockchip/
7471
7472DRM DRIVERS FOR STI
7473M:	Alain Volmat <alain.volmat@foss.st.com>
7474L:	dri-devel@lists.freedesktop.org
7475S:	Maintained
7476T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7477F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7478F:	drivers/gpu/drm/sti
7479
7480DRM DRIVERS FOR STM
7481M:	Yannick Fertre <yannick.fertre@foss.st.com>
7482M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7483M:	Philippe Cornu <philippe.cornu@foss.st.com>
7484L:	dri-devel@lists.freedesktop.org
7485S:	Maintained
7486T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7487F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7488F:	drivers/gpu/drm/stm
7489
7490DRM DRIVERS FOR TI KEYSTONE
7491M:	Jyri Sarha <jyri.sarha@iki.fi>
7492M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7493L:	dri-devel@lists.freedesktop.org
7494S:	Maintained
7495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7496F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7497F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7498F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7499F:	drivers/gpu/drm/tidss/
7500
7501DRM DRIVERS FOR TI LCDC
7502M:	Jyri Sarha <jyri.sarha@iki.fi>
7503M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7504L:	dri-devel@lists.freedesktop.org
7505S:	Maintained
7506T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7507F:	Documentation/devicetree/bindings/display/tilcdc/
7508F:	drivers/gpu/drm/tilcdc/
7509
7510DRM DRIVERS FOR TI OMAP
7511M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7512L:	dri-devel@lists.freedesktop.org
7513S:	Maintained
7514T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7515F:	Documentation/devicetree/bindings/display/ti/
7516F:	drivers/gpu/drm/omapdrm/
7517
7518DRM DRIVERS FOR V3D
7519M:	Melissa Wen <mwen@igalia.com>
7520M:	Maíra Canal <mcanal@igalia.com>
7521S:	Supported
7522T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7523F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7524F:	drivers/gpu/drm/v3d/
7525F:	include/uapi/drm/v3d_drm.h
7526
7527DRM DRIVERS FOR VC4
7528M:	Maxime Ripard <mripard@kernel.org>
7529S:	Supported
7530T:	git git://github.com/anholt/linux
7531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7532F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7533F:	drivers/gpu/drm/vc4/
7534F:	include/uapi/drm/vc4_drm.h
7535
7536DRM DRIVERS FOR VIVANTE GPU IP
7537M:	Lucas Stach <l.stach@pengutronix.de>
7538R:	Russell King <linux+etnaviv@armlinux.org.uk>
7539R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7540L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7541L:	dri-devel@lists.freedesktop.org
7542S:	Maintained
7543F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7544F:	drivers/gpu/drm/etnaviv/
7545F:	include/uapi/drm/etnaviv_drm.h
7546
7547DRM DRIVERS FOR XEN
7548M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7549L:	dri-devel@lists.freedesktop.org
7550L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7551S:	Supported
7552T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7553F:	Documentation/gpu/xen-front.rst
7554F:	drivers/gpu/drm/xen/
7555
7556DRM DRIVERS FOR XILINX
7557M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7558M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7559L:	dri-devel@lists.freedesktop.org
7560S:	Maintained
7561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7562F:	Documentation/devicetree/bindings/display/xlnx/
7563F:	drivers/gpu/drm/xlnx/
7564
7565DRM GPU SCHEDULER
7566M:	Luben Tuikov <ltuikov89@gmail.com>
7567M:	Matthew Brost <matthew.brost@intel.com>
7568L:	dri-devel@lists.freedesktop.org
7569S:	Maintained
7570T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7571F:	drivers/gpu/drm/scheduler/
7572F:	include/drm/gpu_scheduler.h
7573
7574DRM PANEL DRIVERS
7575M:	Neil Armstrong <neil.armstrong@linaro.org>
7576R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7577R:	Sam Ravnborg <sam@ravnborg.org>
7578L:	dri-devel@lists.freedesktop.org
7579S:	Maintained
7580T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7581F:	Documentation/devicetree/bindings/display/panel/
7582F:	drivers/gpu/drm/drm_panel.c
7583F:	drivers/gpu/drm/panel/
7584F:	include/drm/drm_panel.h
7585
7586DRM PRIVACY-SCREEN CLASS
7587M:	Hans de Goede <hdegoede@redhat.com>
7588L:	dri-devel@lists.freedesktop.org
7589S:	Maintained
7590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7591F:	drivers/gpu/drm/drm_privacy_screen*
7592F:	include/drm/drm_privacy_screen*
7593
7594DRM TTM SUBSYSTEM
7595M:	Christian Koenig <christian.koenig@amd.com>
7596M:	Huang Rui <ray.huang@amd.com>
7597L:	dri-devel@lists.freedesktop.org
7598S:	Maintained
7599T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7600F:	drivers/gpu/drm/ttm/
7601F:	include/drm/ttm/
7602
7603DRM AUTOMATED TESTING
7604M:	Helen Koike <helen.koike@collabora.com>
7605L:	dri-devel@lists.freedesktop.org
7606S:	Maintained
7607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7608F:	Documentation/gpu/automated_testing.rst
7609F:	drivers/gpu/drm/ci/
7610
7611DSBR100 USB FM RADIO DRIVER
7612M:	Alexey Klimov <klimov.linux@gmail.com>
7613L:	linux-media@vger.kernel.org
7614S:	Maintained
7615T:	git git://linuxtv.org/media_tree.git
7616F:	drivers/media/radio/dsbr100.c
7617
7618DT3155 MEDIA DRIVER
7619M:	Hans Verkuil <hverkuil@xs4all.nl>
7620L:	linux-media@vger.kernel.org
7621S:	Odd Fixes
7622W:	https://linuxtv.org
7623T:	git git://linuxtv.org/media_tree.git
7624F:	drivers/media/pci/dt3155/
7625
7626DVB_USB_AF9015 MEDIA DRIVER
7627L:	linux-media@vger.kernel.org
7628S:	Orphan
7629W:	https://linuxtv.org
7630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7631F:	drivers/media/usb/dvb-usb-v2/af9015*
7632
7633DVB_USB_AF9035 MEDIA DRIVER
7634L:	linux-media@vger.kernel.org
7635S:	Orphan
7636W:	https://linuxtv.org
7637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7638F:	drivers/media/usb/dvb-usb-v2/af9035*
7639
7640DVB_USB_ANYSEE MEDIA DRIVER
7641L:	linux-media@vger.kernel.org
7642S:	Orphan
7643W:	https://linuxtv.org
7644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7645F:	drivers/media/usb/dvb-usb-v2/anysee*
7646
7647DVB_USB_AU6610 MEDIA DRIVER
7648L:	linux-media@vger.kernel.org
7649S:	Orphan
7650W:	https://linuxtv.org
7651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7652F:	drivers/media/usb/dvb-usb-v2/au6610*
7653
7654DVB_USB_CE6230 MEDIA DRIVER
7655L:	linux-media@vger.kernel.org
7656S:	Orphan
7657W:	https://linuxtv.org
7658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7659F:	drivers/media/usb/dvb-usb-v2/ce6230*
7660
7661DVB_USB_CXUSB MEDIA DRIVER
7662M:	Michael Krufky <mkrufky@linuxtv.org>
7663L:	linux-media@vger.kernel.org
7664S:	Maintained
7665W:	https://linuxtv.org
7666W:	http://github.com/mkrufky
7667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7668T:	git git://linuxtv.org/media_tree.git
7669F:	drivers/media/usb/dvb-usb/cxusb*
7670
7671DVB_USB_EC168 MEDIA DRIVER
7672L:	linux-media@vger.kernel.org
7673S:	Orphan
7674W:	https://linuxtv.org
7675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7676F:	drivers/media/usb/dvb-usb-v2/ec168*
7677
7678DVB_USB_GL861 MEDIA DRIVER
7679L:	linux-media@vger.kernel.org
7680S:	Orphan
7681W:	https://linuxtv.org
7682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7683F:	drivers/media/usb/dvb-usb-v2/gl861*
7684
7685DVB_USB_MXL111SF MEDIA DRIVER
7686M:	Michael Krufky <mkrufky@linuxtv.org>
7687L:	linux-media@vger.kernel.org
7688S:	Maintained
7689W:	https://linuxtv.org
7690W:	http://github.com/mkrufky
7691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7692T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7693F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7694
7695DVB_USB_RTL28XXU MEDIA DRIVER
7696L:	linux-media@vger.kernel.org
7697S:	Orphan
7698W:	https://linuxtv.org
7699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7700F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7701
7702DVB_USB_V2 MEDIA DRIVER
7703L:	linux-media@vger.kernel.org
7704S:	Orphan
7705W:	https://linuxtv.org
7706W:	http://palosaari.fi/linux/
7707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7708F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7709F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7710
7711DYNAMIC DEBUG
7712M:	Jason Baron <jbaron@akamai.com>
7713M:	Jim Cromie <jim.cromie@gmail.com>
7714S:	Maintained
7715F:	include/linux/dynamic_debug.h
7716F:	lib/dynamic_debug.c
7717F:	lib/test_dynamic_debug.c
7718
7719DYNAMIC INTERRUPT MODERATION
7720M:	Tal Gilboa <talgi@nvidia.com>
7721S:	Maintained
7722F:	Documentation/networking/net_dim.rst
7723F:	include/linux/dim.h
7724F:	lib/dim/
7725
7726DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7727M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7728L:	linux-pm@vger.kernel.org
7729S:	Supported
7730B:	https://bugzilla.kernel.org
7731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7732F:	drivers/powercap/dtpm*
7733F:	include/linux/dtpm.h
7734
7735DZ DECSTATION DZ11 SERIAL DRIVER
7736M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7737S:	Maintained
7738F:	drivers/tty/serial/dz.*
7739
7740E3X0 POWER BUTTON DRIVER
7741M:	Moritz Fischer <moritz.fischer@ettus.com>
7742L:	usrp-users@lists.ettus.com
7743S:	Supported
7744W:	http://www.ettus.com
7745F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7746F:	drivers/input/misc/e3x0-button.c
7747
7748E4000 MEDIA DRIVER
7749L:	linux-media@vger.kernel.org
7750S:	Orphan
7751W:	https://linuxtv.org
7752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7753F:	drivers/media/tuners/e4000*
7754
7755EARTH_PT1 MEDIA DRIVER
7756M:	Akihiro Tsukada <tskd08@gmail.com>
7757L:	linux-media@vger.kernel.org
7758S:	Odd Fixes
7759F:	drivers/media/pci/pt1/
7760
7761EARTH_PT3 MEDIA DRIVER
7762M:	Akihiro Tsukada <tskd08@gmail.com>
7763L:	linux-media@vger.kernel.org
7764S:	Odd Fixes
7765F:	drivers/media/pci/pt3/
7766
7767EC100 MEDIA DRIVER
7768L:	linux-media@vger.kernel.org
7769S:	Orphan
7770W:	https://linuxtv.org
7771Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7772F:	drivers/media/dvb-frontends/ec100*
7773
7774ECRYPT FILE SYSTEM
7775M:	Tyler Hicks <code@tyhicks.com>
7776L:	ecryptfs@vger.kernel.org
7777S:	Odd Fixes
7778W:	http://ecryptfs.org
7779W:	https://launchpad.net/ecryptfs
7780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7781F:	Documentation/filesystems/ecryptfs.rst
7782F:	fs/ecryptfs/
7783
7784EDAC-AMD64
7785M:	Yazen Ghannam <yazen.ghannam@amd.com>
7786L:	linux-edac@vger.kernel.org
7787S:	Supported
7788F:	drivers/edac/amd64_edac*
7789F:	drivers/edac/mce_amd*
7790
7791EDAC-ARMADA
7792M:	Jan Luebbe <jlu@pengutronix.de>
7793L:	linux-edac@vger.kernel.org
7794S:	Maintained
7795F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7796F:	drivers/edac/armada_xp_*
7797
7798EDAC-AST2500
7799M:	Stefan Schaeckeler <sschaeck@cisco.com>
7800S:	Supported
7801F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7802F:	drivers/edac/aspeed_edac.c
7803
7804EDAC-BLUEFIELD
7805M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7806S:	Supported
7807F:	drivers/edac/bluefield_edac.c
7808
7809EDAC-CALXEDA
7810M:	Andre Przywara <andre.przywara@arm.com>
7811L:	linux-edac@vger.kernel.org
7812S:	Maintained
7813F:	drivers/edac/highbank*
7814
7815EDAC-CAVIUM OCTEON
7816M:	Ralf Baechle <ralf@linux-mips.org>
7817L:	linux-edac@vger.kernel.org
7818L:	linux-mips@vger.kernel.org
7819S:	Supported
7820F:	drivers/edac/octeon_edac*
7821
7822EDAC-CAVIUM THUNDERX
7823M:	Robert Richter <rric@kernel.org>
7824L:	linux-edac@vger.kernel.org
7825S:	Odd Fixes
7826F:	drivers/edac/thunderx_edac*
7827
7828EDAC-CORE
7829M:	Borislav Petkov <bp@alien8.de>
7830M:	Tony Luck <tony.luck@intel.com>
7831R:	James Morse <james.morse@arm.com>
7832R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7833R:	Robert Richter <rric@kernel.org>
7834L:	linux-edac@vger.kernel.org
7835S:	Supported
7836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7837F:	Documentation/driver-api/edac.rst
7838F:	drivers/edac/
7839F:	include/linux/edac.h
7840
7841EDAC-DMC520
7842M:	Lei Wang <lewan@microsoft.com>
7843L:	linux-edac@vger.kernel.org
7844S:	Supported
7845F:	drivers/edac/dmc520_edac.c
7846
7847EDAC-E752X
7848M:	Mark Gross <markgross@kernel.org>
7849L:	linux-edac@vger.kernel.org
7850S:	Maintained
7851F:	drivers/edac/e752x_edac.c
7852
7853EDAC-E7XXX
7854L:	linux-edac@vger.kernel.org
7855S:	Maintained
7856F:	drivers/edac/e7xxx_edac.c
7857
7858EDAC-FSL_DDR
7859M:	York Sun <york.sun@nxp.com>
7860L:	linux-edac@vger.kernel.org
7861S:	Maintained
7862F:	drivers/edac/fsl_ddr_edac.*
7863
7864EDAC-GHES
7865M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7866L:	linux-edac@vger.kernel.org
7867S:	Maintained
7868F:	drivers/edac/ghes_edac.c
7869
7870EDAC-I10NM
7871M:	Tony Luck <tony.luck@intel.com>
7872L:	linux-edac@vger.kernel.org
7873S:	Maintained
7874F:	drivers/edac/i10nm_base.c
7875
7876EDAC-I3000
7877L:	linux-edac@vger.kernel.org
7878S:	Orphan
7879F:	drivers/edac/i3000_edac.c
7880
7881EDAC-I5000
7882L:	linux-edac@vger.kernel.org
7883S:	Maintained
7884F:	drivers/edac/i5000_edac.c
7885
7886EDAC-I5400
7887M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7888L:	linux-edac@vger.kernel.org
7889S:	Maintained
7890F:	drivers/edac/i5400_edac.c
7891
7892EDAC-I7300
7893M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7894L:	linux-edac@vger.kernel.org
7895S:	Maintained
7896F:	drivers/edac/i7300_edac.c
7897
7898EDAC-I7CORE
7899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7900L:	linux-edac@vger.kernel.org
7901S:	Maintained
7902F:	drivers/edac/i7core_edac.c
7903
7904EDAC-I82443BXGX
7905M:	Tim Small <tim@buttersideup.com>
7906L:	linux-edac@vger.kernel.org
7907S:	Maintained
7908F:	drivers/edac/i82443bxgx_edac.c
7909
7910EDAC-I82975X
7911M:	"Arvind R." <arvino55@gmail.com>
7912L:	linux-edac@vger.kernel.org
7913S:	Maintained
7914F:	drivers/edac/i82975x_edac.c
7915
7916EDAC-IE31200
7917M:	Jason Baron <jbaron@akamai.com>
7918L:	linux-edac@vger.kernel.org
7919S:	Maintained
7920F:	drivers/edac/ie31200_edac.c
7921
7922EDAC-IGEN6
7923M:	Tony Luck <tony.luck@intel.com>
7924R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7925L:	linux-edac@vger.kernel.org
7926S:	Maintained
7927F:	drivers/edac/igen6_edac.c
7928
7929EDAC-MPC85XX
7930M:	Johannes Thumshirn <morbidrsa@gmail.com>
7931L:	linux-edac@vger.kernel.org
7932S:	Maintained
7933F:	drivers/edac/mpc85xx_edac.[ch]
7934
7935EDAC-NPCM
7936M:	Marvin Lin <kflin@nuvoton.com>
7937M:	Stanley Chu <yschu@nuvoton.com>
7938L:	linux-edac@vger.kernel.org
7939S:	Maintained
7940F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7941F:	drivers/edac/npcm_edac.c
7942
7943EDAC-PASEMI
7944M:	Egor Martovetsky <egor@pasemi.com>
7945L:	linux-edac@vger.kernel.org
7946S:	Maintained
7947F:	drivers/edac/pasemi_edac.c
7948
7949EDAC-PND2
7950M:	Tony Luck <tony.luck@intel.com>
7951L:	linux-edac@vger.kernel.org
7952S:	Maintained
7953F:	drivers/edac/pnd2_edac.[ch]
7954
7955EDAC-QCOM
7956M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7957L:	linux-arm-msm@vger.kernel.org
7958L:	linux-edac@vger.kernel.org
7959S:	Maintained
7960F:	drivers/edac/qcom_edac.c
7961
7962EDAC-R82600
7963M:	Tim Small <tim@buttersideup.com>
7964L:	linux-edac@vger.kernel.org
7965S:	Maintained
7966F:	drivers/edac/r82600_edac.c
7967
7968EDAC-SBRIDGE
7969M:	Tony Luck <tony.luck@intel.com>
7970R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7971L:	linux-edac@vger.kernel.org
7972S:	Maintained
7973F:	drivers/edac/sb_edac.c
7974
7975EDAC-SKYLAKE
7976M:	Tony Luck <tony.luck@intel.com>
7977L:	linux-edac@vger.kernel.org
7978S:	Maintained
7979F:	drivers/edac/skx_*.[ch]
7980
7981EDAC-TI
7982M:	Tero Kristo <kristo@kernel.org>
7983L:	linux-edac@vger.kernel.org
7984S:	Odd Fixes
7985F:	drivers/edac/ti_edac.c
7986
7987EDIROL UA-101/UA-1000 DRIVER
7988M:	Clemens Ladisch <clemens@ladisch.de>
7989L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7990S:	Maintained
7991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7992F:	sound/usb/misc/ua101.c
7993
7994EFI TEST DRIVER
7995M:	Ivan Hu <ivan.hu@canonical.com>
7996M:	Ard Biesheuvel <ardb@kernel.org>
7997L:	linux-efi@vger.kernel.org
7998S:	Maintained
7999F:	drivers/firmware/efi/test/
8000
8001EFI VARIABLE FILESYSTEM
8002M:	Jeremy Kerr <jk@ozlabs.org>
8003M:	Ard Biesheuvel <ardb@kernel.org>
8004L:	linux-efi@vger.kernel.org
8005S:	Maintained
8006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8007F:	fs/efivarfs/
8008
8009EFIFB FRAMEBUFFER DRIVER
8010M:	Peter Jones <pjones@redhat.com>
8011L:	linux-fbdev@vger.kernel.org
8012S:	Maintained
8013F:	drivers/video/fbdev/efifb.c
8014
8015EFS FILESYSTEM
8016S:	Orphan
8017W:	http://aeschi.ch.eu.org/efs/
8018F:	fs/efs/
8019
8020EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8021L:	netdev@vger.kernel.org
8022S:	Orphan
8023F:	drivers/net/ethernet/ibm/ehea/
8024
8025ELM327 CAN NETWORK DRIVER
8026M:	Max Staudt <max@enpas.org>
8027L:	linux-can@vger.kernel.org
8028S:	Maintained
8029F:	Documentation/networking/device_drivers/can/can327.rst
8030F:	drivers/net/can/can327.c
8031
8032EM28XX VIDEO4LINUX DRIVER
8033M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8034L:	linux-media@vger.kernel.org
8035S:	Maintained
8036W:	https://linuxtv.org
8037T:	git git://linuxtv.org/media_tree.git
8038F:	Documentation/admin-guide/media/em28xx*
8039F:	drivers/media/usb/em28xx/
8040
8041EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8042M:	Adrian Hunter <adrian.hunter@intel.com>
8043M:	Asutosh Das <quic_asutoshd@quicinc.com>
8044R:	Ritesh Harjani <ritesh.list@gmail.com>
8045L:	linux-mmc@vger.kernel.org
8046S:	Supported
8047F:	drivers/mmc/host/cqhci*
8048
8049EMS CPC-PCI CAN DRIVER
8050M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8051M:	support@ems-wuensche.com
8052L:	linux-can@vger.kernel.org
8053S:	Maintained
8054F:	drivers/net/can/sja1000/ems_pci.c
8055
8056EMULEX 10Gbps iSCSI - OneConnect DRIVER
8057M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8058L:	linux-scsi@vger.kernel.org
8059S:	Supported
8060W:	http://www.broadcom.com
8061F:	drivers/scsi/be2iscsi/
8062
8063EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8064M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8065M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8066M:	Somnath Kotur <somnath.kotur@broadcom.com>
8067L:	netdev@vger.kernel.org
8068S:	Supported
8069W:	http://www.emulex.com
8070F:	drivers/net/ethernet/emulex/benet/
8071
8072EMULEX ONECONNECT ROCE DRIVER
8073M:	Selvin Xavier <selvin.xavier@broadcom.com>
8074L:	linux-rdma@vger.kernel.org
8075S:	Odd Fixes
8076W:	http://www.broadcom.com
8077F:	drivers/infiniband/hw/ocrdma/
8078F:	include/uapi/rdma/ocrdma-abi.h
8079
8080EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8081M:	James Smart <james.smart@broadcom.com>
8082M:	Ram Vegesna <ram.vegesna@broadcom.com>
8083L:	linux-scsi@vger.kernel.org
8084L:	target-devel@vger.kernel.org
8085S:	Supported
8086W:	http://www.broadcom.com
8087F:	drivers/scsi/elx/
8088
8089EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8090M:	James Smart <james.smart@broadcom.com>
8091M:	Dick Kennedy <dick.kennedy@broadcom.com>
8092L:	linux-scsi@vger.kernel.org
8093S:	Supported
8094W:	http://www.broadcom.com
8095F:	drivers/scsi/lpfc/
8096
8097ENE CB710 FLASH CARD READER DRIVER
8098M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8099S:	Maintained
8100F:	drivers/misc/cb710/
8101F:	drivers/mmc/host/cb710-mmc.*
8102F:	include/linux/cb710.h
8103
8104ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8105M:	Maxim Levitsky <maximlevitsky@gmail.com>
8106S:	Maintained
8107F:	drivers/media/rc/ene_ir.*
8108
8109EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8110M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8111L:	linuxppc-dev@lists.ozlabs.org
8112S:	Maintained
8113F:	drivers/tty/ehv_bytechan.c
8114
8115EPSON S1D13XXX FRAMEBUFFER DRIVER
8116M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8117S:	Maintained
8118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8119F:	drivers/video/fbdev/s1d13xxxfb.c
8120F:	include/video/s1d13xxxfb.h
8121
8122EROFS FILE SYSTEM
8123M:	Gao Xiang <xiang@kernel.org>
8124M:	Chao Yu <chao@kernel.org>
8125R:	Yue Hu <huyue2@coolpad.com>
8126R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8127R:	Sandeep Dhavale <dhavale@google.com>
8128L:	linux-erofs@lists.ozlabs.org
8129S:	Maintained
8130W:	https://erofs.docs.kernel.org
8131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8132F:	Documentation/ABI/testing/sysfs-fs-erofs
8133F:	Documentation/filesystems/erofs.rst
8134F:	fs/erofs/
8135F:	include/trace/events/erofs.h
8136
8137ERRSEQ ERROR TRACKING INFRASTRUCTURE
8138M:	Jeff Layton <jlayton@kernel.org>
8139S:	Maintained
8140F:	include/linux/errseq.h
8141F:	lib/errseq.c
8142
8143ESD CAN NETWORK DRIVERS
8144M:	Stefan Mätje <stefan.maetje@esd.eu>
8145R:	socketcan@esd.eu
8146L:	linux-can@vger.kernel.org
8147S:	Maintained
8148F:	drivers/net/can/esd/
8149
8150ESD CAN/USB DRIVERS
8151M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8152R:	socketcan@esd.eu
8153L:	linux-can@vger.kernel.org
8154S:	Maintained
8155F:	drivers/net/can/usb/esd_usb.c
8156
8157ET131X NETWORK DRIVER
8158M:	Mark Einon <mark.einon@gmail.com>
8159S:	Odd Fixes
8160F:	drivers/net/ethernet/agere/
8161
8162ETAS ES58X CAN/USB DRIVER
8163M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8164L:	linux-can@vger.kernel.org
8165S:	Maintained
8166F:	Documentation/networking/devlink/etas_es58x.rst
8167F:	drivers/net/can/usb/etas_es58x/
8168
8169ETHERNET BRIDGE
8170M:	Roopa Prabhu <roopa@nvidia.com>
8171M:	Nikolay Aleksandrov <razor@blackwall.org>
8172L:	bridge@lists.linux.dev
8173L:	netdev@vger.kernel.org
8174S:	Maintained
8175W:	http://www.linuxfoundation.org/en/Net:Bridge
8176F:	include/linux/netfilter_bridge/
8177F:	net/bridge/
8178
8179ETHERNET PHY LIBRARY
8180M:	Andrew Lunn <andrew@lunn.ch>
8181M:	Heiner Kallweit <hkallweit1@gmail.com>
8182R:	Russell King <linux@armlinux.org.uk>
8183L:	netdev@vger.kernel.org
8184S:	Maintained
8185F:	Documentation/ABI/testing/sysfs-class-net-phydev
8186F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8187F:	Documentation/devicetree/bindings/net/mdio*
8188F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8189F:	Documentation/networking/phy.rst
8190F:	drivers/net/mdio/
8191F:	drivers/net/mdio/acpi_mdio.c
8192F:	drivers/net/mdio/fwnode_mdio.c
8193F:	drivers/net/mdio/of_mdio.c
8194F:	drivers/net/pcs/
8195F:	drivers/net/phy/
8196F:	include/dt-bindings/net/qca-ar803x.h
8197F:	include/linux/*mdio*.h
8198F:	include/linux/linkmode.h
8199F:	include/linux/mdio/*.h
8200F:	include/linux/mii.h
8201F:	include/linux/of_net.h
8202F:	include/linux/phy.h
8203F:	include/linux/phy_fixed.h
8204F:	include/linux/phylib_stubs.h
8205F:	include/linux/platform_data/mdio-bcm-unimac.h
8206F:	include/linux/platform_data/mdio-gpio.h
8207F:	include/trace/events/mdio.h
8208F:	include/uapi/linux/mdio.h
8209F:	include/uapi/linux/mii.h
8210F:	net/core/of_net.c
8211
8212ETHERNET PHY LIBRARY [RUST]
8213M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8214R:	Trevor Gross <tmgross@umich.edu>
8215L:	netdev@vger.kernel.org
8216L:	rust-for-linux@vger.kernel.org
8217S:	Maintained
8218F:	rust/kernel/net/phy.rs
8219
8220EXEC & BINFMT API, ELF
8221R:	Eric Biederman <ebiederm@xmission.com>
8222R:	Kees Cook <keescook@chromium.org>
8223L:	linux-mm@kvack.org
8224S:	Supported
8225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8226F:	Documentation/userspace-api/ELF.rst
8227F:	fs/*binfmt_*.c
8228F:	fs/exec.c
8229F:	include/linux/binfmts.h
8230F:	include/linux/elf.h
8231F:	include/uapi/linux/binfmts.h
8232F:	include/uapi/linux/elf.h
8233F:	tools/testing/selftests/exec/
8234N:	asm/elf.h
8235N:	binfmt
8236
8237EXFAT FILE SYSTEM
8238M:	Namjae Jeon <linkinjeon@kernel.org>
8239M:	Sungjong Seo <sj1557.seo@samsung.com>
8240L:	linux-fsdevel@vger.kernel.org
8241S:	Maintained
8242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8243F:	fs/exfat/
8244
8245EXPRESSWIRE PROTOCOL LIBRARY
8246M:	Duje Mihanović <duje.mihanovic@skole.hr>
8247L:	linux-leds@vger.kernel.org
8248S:	Maintained
8249F:	drivers/leds/leds-expresswire.c
8250F:	include/linux/leds-expresswire.h
8251
8252EXT2 FILE SYSTEM
8253M:	Jan Kara <jack@suse.com>
8254L:	linux-ext4@vger.kernel.org
8255S:	Maintained
8256F:	Documentation/filesystems/ext2.rst
8257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8258F:	fs/ext2/
8259F:	include/linux/ext2*
8260
8261EXT4 FILE SYSTEM
8262M:	"Theodore Ts'o" <tytso@mit.edu>
8263M:	Andreas Dilger <adilger.kernel@dilger.ca>
8264L:	linux-ext4@vger.kernel.org
8265S:	Maintained
8266W:	http://ext4.wiki.kernel.org
8267Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8269F:	Documentation/filesystems/ext4/
8270F:	fs/ext4/
8271F:	include/trace/events/ext4.h
8272F:	include/uapi/linux/ext4.h
8273
8274Extended Verification Module (EVM)
8275M:	Mimi Zohar <zohar@linux.ibm.com>
8276M:	Roberto Sassu <roberto.sassu@huawei.com>
8277L:	linux-integrity@vger.kernel.org
8278S:	Supported
8279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8280F:	security/integrity/
8281F:	security/integrity/evm/
8282
8283EXTENSIBLE FIRMWARE INTERFACE (EFI)
8284M:	Ard Biesheuvel <ardb@kernel.org>
8285L:	linux-efi@vger.kernel.org
8286S:	Maintained
8287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8288F:	Documentation/admin-guide/efi-stub.rst
8289F:	arch/*/include/asm/efi.h
8290F:	arch/*/kernel/efi.c
8291F:	arch/arm/boot/compressed/efi-header.S
8292F:	arch/x86/platform/efi/
8293F:	drivers/firmware/efi/
8294F:	include/linux/efi*.h
8295
8296EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8297M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8298M:	Chanwoo Choi <cw00.choi@samsung.com>
8299L:	linux-kernel@vger.kernel.org
8300S:	Maintained
8301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8302F:	Documentation/devicetree/bindings/extcon/
8303F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8304F:	drivers/extcon/
8305F:	include/linux/extcon.h
8306F:	include/linux/extcon/
8307
8308EXTRA BOOT CONFIG
8309M:	Masami Hiramatsu <mhiramat@kernel.org>
8310L:	linux-kernel@vger.kernel.org
8311L:	linux-trace-kernel@vger.kernel.org
8312S:	Maintained
8313Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8315F:	Documentation/admin-guide/bootconfig.rst
8316F:	fs/proc/bootconfig.c
8317F:	include/linux/bootconfig.h
8318F:	lib/bootconfig-data.S
8319F:	lib/bootconfig.c
8320F:	tools/bootconfig/*
8321F:	tools/bootconfig/scripts/*
8322
8323EXYNOS DP DRIVER
8324M:	Jingoo Han <jingoohan1@gmail.com>
8325L:	dri-devel@lists.freedesktop.org
8326S:	Maintained
8327F:	drivers/gpu/drm/exynos/exynos_dp*
8328
8329EXYNOS SYSMMU (IOMMU) driver
8330M:	Marek Szyprowski <m.szyprowski@samsung.com>
8331L:	iommu@lists.linux.dev
8332S:	Maintained
8333F:	drivers/iommu/exynos-iommu.c
8334
8335F2FS FILE SYSTEM
8336M:	Jaegeuk Kim <jaegeuk@kernel.org>
8337M:	Chao Yu <chao@kernel.org>
8338L:	linux-f2fs-devel@lists.sourceforge.net
8339S:	Maintained
8340W:	https://f2fs.wiki.kernel.org/
8341Q:	https://patchwork.kernel.org/project/f2fs/list/
8342B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8344F:	Documentation/ABI/testing/sysfs-fs-f2fs
8345F:	Documentation/filesystems/f2fs.rst
8346F:	fs/f2fs/
8347F:	include/linux/f2fs_fs.h
8348F:	include/trace/events/f2fs.h
8349F:	include/uapi/linux/f2fs.h
8350
8351F71805F HARDWARE MONITORING DRIVER
8352M:	Jean Delvare <jdelvare@suse.com>
8353L:	linux-hwmon@vger.kernel.org
8354S:	Maintained
8355F:	Documentation/hwmon/f71805f.rst
8356F:	drivers/hwmon/f71805f.c
8357
8358FADDR2LINE
8359M:	Josh Poimboeuf <jpoimboe@kernel.org>
8360S:	Maintained
8361F:	scripts/faddr2line
8362
8363FAILOVER MODULE
8364M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8365L:	netdev@vger.kernel.org
8366S:	Supported
8367F:	Documentation/networking/failover.rst
8368F:	include/net/failover.h
8369F:	net/core/failover.c
8370
8371FANOTIFY
8372M:	Jan Kara <jack@suse.cz>
8373R:	Amir Goldstein <amir73il@gmail.com>
8374R:	Matthew Bobrowski <repnop@google.com>
8375L:	linux-fsdevel@vger.kernel.org
8376S:	Maintained
8377F:	fs/notify/fanotify/
8378F:	include/linux/fanotify.h
8379F:	include/uapi/linux/fanotify.h
8380
8381FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8382M:	Linus Walleij <linus.walleij@linaro.org>
8383L:	linux-usb@vger.kernel.org
8384S:	Maintained
8385F:	drivers/usb/fotg210/
8386
8387FARSYNC SYNCHRONOUS DRIVER
8388M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8389S:	Supported
8390W:	http://www.farsite.co.uk/
8391F:	drivers/net/wan/farsync.*
8392
8393FAULT INJECTION SUPPORT
8394M:	Akinobu Mita <akinobu.mita@gmail.com>
8395S:	Supported
8396F:	Documentation/fault-injection/
8397F:	lib/fault-inject.c
8398
8399FBTFT Framebuffer drivers
8400L:	dri-devel@lists.freedesktop.org
8401L:	linux-fbdev@vger.kernel.org
8402S:	Orphan
8403F:	drivers/staging/fbtft/
8404
8405FC0011 TUNER DRIVER
8406M:	Michael Buesch <m@bues.ch>
8407L:	linux-media@vger.kernel.org
8408S:	Maintained
8409F:	drivers/media/tuners/fc0011.c
8410F:	drivers/media/tuners/fc0011.h
8411
8412FC2580 MEDIA DRIVER
8413L:	linux-media@vger.kernel.org
8414S:	Orphan
8415W:	https://linuxtv.org
8416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8417F:	drivers/media/tuners/fc2580*
8418
8419FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8420M:	Hannes Reinecke <hare@suse.de>
8421L:	linux-scsi@vger.kernel.org
8422S:	Supported
8423W:	www.Open-FCoE.org
8424F:	drivers/scsi/fcoe/
8425F:	drivers/scsi/libfc/
8426F:	include/scsi/fc/
8427F:	include/scsi/libfc.h
8428F:	include/scsi/libfcoe.h
8429F:	include/uapi/scsi/fc/
8430
8431FILE LOCKING (flock() and fcntl()/lockf())
8432M:	Jeff Layton <jlayton@kernel.org>
8433M:	Chuck Lever <chuck.lever@oracle.com>
8434R:	Alexander Aring <alex.aring@gmail.com>
8435L:	linux-fsdevel@vger.kernel.org
8436S:	Maintained
8437F:	fs/fcntl.c
8438F:	fs/locks.c
8439F:	include/linux/fcntl.h
8440F:	include/uapi/linux/fcntl.h
8441
8442FILESYSTEM DIRECT ACCESS (DAX)
8443M:	Dan Williams <dan.j.williams@intel.com>
8444R:	Matthew Wilcox <willy@infradead.org>
8445R:	Jan Kara <jack@suse.cz>
8446L:	linux-fsdevel@vger.kernel.org
8447L:	nvdimm@lists.linux.dev
8448S:	Supported
8449F:	fs/dax.c
8450F:	include/linux/dax.h
8451F:	include/trace/events/fs_dax.h
8452
8453FILESYSTEMS (VFS and infrastructure)
8454M:	Alexander Viro <viro@zeniv.linux.org.uk>
8455M:	Christian Brauner <brauner@kernel.org>
8456R:	Jan Kara <jack@suse.cz>
8457L:	linux-fsdevel@vger.kernel.org
8458S:	Maintained
8459F:	fs/*
8460F:	include/linux/fs.h
8461F:	include/linux/fs_types.h
8462F:	include/uapi/linux/fs.h
8463F:	include/uapi/linux/openat2.h
8464
8465FILESYSTEMS [EXPORTFS]
8466M:	Chuck Lever <chuck.lever@oracle.com>
8467M:	Jeff Layton <jlayton@kernel.org>
8468R:	Amir Goldstein <amir73il@gmail.com>
8469L:	linux-fsdevel@vger.kernel.org
8470L:	linux-nfs@vger.kernel.org
8471S:	Supported
8472F:	Documentation/filesystems/nfs/exporting.rst
8473F:	fs/exportfs/
8474F:	fs/fhandle.c
8475F:	include/linux/exportfs.h
8476
8477FILESYSTEMS [IDMAPPED MOUNTS]
8478M:	Christian Brauner <brauner@kernel.org>
8479M:	Seth Forshee <sforshee@kernel.org>
8480L:	linux-fsdevel@vger.kernel.org
8481S:	Maintained
8482F:	Documentation/filesystems/idmappings.rst
8483F:	fs/mnt_idmapping.c
8484F:	include/linux/mnt_idmapping.*
8485F:	tools/testing/selftests/mount_setattr/
8486
8487FILESYSTEMS [IOMAP]
8488M:	Christian Brauner <brauner@kernel.org>
8489R:	Darrick J. Wong <djwong@kernel.org>
8490L:	linux-xfs@vger.kernel.org
8491L:	linux-fsdevel@vger.kernel.org
8492S:	Supported
8493F:	fs/iomap/
8494F:	include/linux/iomap.h
8495
8496FILESYSTEMS [NETFS LIBRARY]
8497M:	David Howells <dhowells@redhat.com>
8498R:	Jeff Layton <jlayton@kernel.org>
8499L:	netfs@lists.linux.dev
8500L:	linux-fsdevel@vger.kernel.org
8501S:	Supported
8502F:	Documentation/filesystems/caching/
8503F:	Documentation/filesystems/netfs_library.rst
8504F:	fs/netfs/
8505F:	include/linux/fscache*.h
8506F:	include/linux/netfs.h
8507F:	include/trace/events/fscache.h
8508F:	include/trace/events/netfs.h
8509
8510FILESYSTEMS [STACKABLE]
8511M:	Miklos Szeredi <miklos@szeredi.hu>
8512M:	Amir Goldstein <amir73il@gmail.com>
8513L:	linux-fsdevel@vger.kernel.org
8514L:	linux-unionfs@vger.kernel.org
8515S:	Maintained
8516F:	fs/backing-file.c
8517F:	include/linux/backing-file.h
8518
8519FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8520M:	Riku Voipio <riku.voipio@iki.fi>
8521L:	linux-hwmon@vger.kernel.org
8522S:	Maintained
8523F:	drivers/hwmon/f75375s.c
8524F:	include/linux/f75375s.h
8525
8526FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8527M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8528L:	linux-can@vger.kernel.org
8529S:	Maintained
8530F:	drivers/net/can/usb/f81604.c
8531
8532FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8533M:	Clemens Ladisch <clemens@ladisch.de>
8534M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8536S:	Maintained
8537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8538F:	include/uapi/sound/firewire.h
8539F:	sound/firewire/
8540
8541FIREWIRE MEDIA DRIVERS (firedtv)
8542M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8543L:	linux-media@vger.kernel.org
8544L:	linux1394-devel@lists.sourceforge.net
8545S:	Maintained
8546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8547F:	drivers/media/firewire/
8548
8549FIREWIRE SBP-2 TARGET
8550M:	Chris Boot <bootc@bootc.net>
8551L:	linux-scsi@vger.kernel.org
8552L:	target-devel@vger.kernel.org
8553L:	linux1394-devel@lists.sourceforge.net
8554S:	Maintained
8555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8556F:	drivers/target/sbp/
8557
8558FIREWIRE SUBSYSTEM
8559M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8560M:	Takashi Sakamoto <takaswie@kernel.org>
8561L:	linux1394-devel@lists.sourceforge.net
8562S:	Maintained
8563W:	http://ieee1394.docs.kernel.org/
8564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8565F:	drivers/firewire/
8566F:	include/linux/firewire.h
8567F:	include/uapi/linux/firewire*.h
8568F:	tools/firewire/
8569
8570FIRMWARE FRAMEWORK FOR ARMV8-A
8571M:	Sudeep Holla <sudeep.holla@arm.com>
8572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8573S:	Maintained
8574F:	drivers/firmware/arm_ffa/
8575F:	include/linux/arm_ffa.h
8576
8577FIRMWARE LOADER (request_firmware)
8578M:	Luis Chamberlain <mcgrof@kernel.org>
8579M:	Russ Weight <russ.weight@linux.dev>
8580L:	linux-kernel@vger.kernel.org
8581S:	Maintained
8582F:	Documentation/firmware_class/
8583F:	drivers/base/firmware_loader/
8584F:	include/linux/firmware.h
8585
8586FLEXTIMER FTM-QUADDEC DRIVER
8587M:	Patrick Havelange <patrick.havelange@essensium.com>
8588L:	linux-iio@vger.kernel.org
8589S:	Maintained
8590F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8591F:	drivers/counter/ftm-quaddec.c
8592
8593FLOPPY DRIVER
8594M:	Denis Efremov <efremov@linux.com>
8595L:	linux-block@vger.kernel.org
8596S:	Odd Fixes
8597F:	drivers/block/floppy.c
8598
8599FLYSKY FSIA6B RC RECEIVER
8600M:	Markus Koch <markus@notsyncing.net>
8601L:	linux-input@vger.kernel.org
8602S:	Maintained
8603F:	drivers/input/joystick/fsia6b.c
8604
8605FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8606M:	Geoffrey D. Bennett <g@b4.vu>
8607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8608S:	Maintained
8609W:	https://github.com/geoffreybennett/scarlett-gen2
8610B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8611T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8612F:	include/uapi/sound/scarlett2.h
8613F:	sound/usb/mixer_scarlett2.c
8614
8615FORCEDETH GIGABIT ETHERNET DRIVER
8616M:	Rain River <rain.1986.08.12@gmail.com>
8617M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8618L:	netdev@vger.kernel.org
8619S:	Maintained
8620F:	drivers/net/ethernet/nvidia/*
8621
8622FORTIFY_SOURCE
8623M:	Kees Cook <keescook@chromium.org>
8624L:	linux-hardening@vger.kernel.org
8625S:	Supported
8626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8627F:	include/linux/fortify-string.h
8628F:	lib/fortify_kunit.c
8629F:	lib/memcpy_kunit.c
8630F:	lib/test_fortify/*
8631F:	scripts/test_fortify.sh
8632K:	\b__NO_FORTIFY\b
8633
8634FPGA DFL DRIVERS
8635M:	Wu Hao <hao.wu@intel.com>
8636R:	Tom Rix <trix@redhat.com>
8637L:	linux-fpga@vger.kernel.org
8638S:	Maintained
8639F:	Documentation/ABI/testing/sysfs-bus-dfl*
8640F:	Documentation/fpga/dfl.rst
8641F:	drivers/fpga/dfl*
8642F:	drivers/uio/uio_dfl.c
8643F:	include/linux/dfl.h
8644F:	include/uapi/linux/fpga-dfl.h
8645
8646FPGA MANAGER FRAMEWORK
8647M:	Moritz Fischer <mdf@kernel.org>
8648M:	Wu Hao <hao.wu@intel.com>
8649M:	Xu Yilun <yilun.xu@intel.com>
8650R:	Tom Rix <trix@redhat.com>
8651L:	linux-fpga@vger.kernel.org
8652S:	Maintained
8653Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8655F:	Documentation/devicetree/bindings/fpga/
8656F:	Documentation/driver-api/fpga/
8657F:	Documentation/fpga/
8658F:	drivers/fpga/
8659F:	include/linux/fpga/
8660
8661FPU EMULATOR
8662M:	Bill Metzenthen <billm@melbpc.org.au>
8663S:	Maintained
8664W:	https://floatingpoint.billm.au/
8665F:	arch/x86/math-emu/
8666
8667FRAMEBUFFER CORE
8668M:	Daniel Vetter <daniel@ffwll.ch>
8669S:	Odd Fixes
8670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8671F:	drivers/video/fbdev/core/
8672
8673FRAMEBUFFER LAYER
8674M:	Helge Deller <deller@gmx.de>
8675L:	linux-fbdev@vger.kernel.org
8676L:	dri-devel@lists.freedesktop.org
8677S:	Maintained
8678Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8680F:	Documentation/fb/
8681F:	drivers/video/
8682F:	include/linux/fb.h
8683F:	include/uapi/linux/fb.h
8684F:	include/uapi/video/
8685F:	include/video/
8686
8687FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8688M:	Horia Geantă <horia.geanta@nxp.com>
8689M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8690M:	Gaurav Jain <gaurav.jain@nxp.com>
8691L:	linux-crypto@vger.kernel.org
8692S:	Maintained
8693F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8694F:	drivers/crypto/caam/
8695
8696FREESCALE COLDFIRE M5441X MMC DRIVER
8697M:	Angelo Dureghello <adureghello@baylibre.com>
8698L:	linux-mmc@vger.kernel.org
8699S:	Maintained
8700F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8701F:	include/linux/platform_data/mmc-esdhc-mcf.h
8702
8703FREESCALE DIU FRAMEBUFFER DRIVER
8704M:	Timur Tabi <timur@kernel.org>
8705L:	linux-fbdev@vger.kernel.org
8706S:	Maintained
8707F:	drivers/video/fbdev/fsl-diu-fb.*
8708
8709FREESCALE DMA DRIVER
8710M:	Zhang Wei <zw@zh-kernel.org>
8711L:	linuxppc-dev@lists.ozlabs.org
8712S:	Maintained
8713F:	drivers/dma/fsldma.*
8714
8715FREESCALE DSPI DRIVER
8716M:	Vladimir Oltean <olteanv@gmail.com>
8717L:	linux-spi@vger.kernel.org
8718S:	Maintained
8719F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8720F:	drivers/spi/spi-fsl-dspi.c
8721F:	include/linux/spi/spi-fsl-dspi.h
8722
8723FREESCALE eDMA DRIVER
8724M:	Frank Li <Frank.Li@nxp.com>
8725L:	imx@lists.linux.dev
8726L:	dmaengine@vger.kernel.org
8727S:	Maintained
8728F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8729F:	drivers/dma/fsl-edma*.*
8730
8731FREESCALE ENETC ETHERNET DRIVERS
8732M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8733M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8734L:	netdev@vger.kernel.org
8735S:	Maintained
8736F:	drivers/net/ethernet/freescale/enetc/
8737
8738FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8739M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8740L:	netdev@vger.kernel.org
8741S:	Maintained
8742F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8743F:	drivers/net/ethernet/freescale/gianfar*
8744
8745FREESCALE GPMI NAND DRIVER
8746M:	Han Xu <han.xu@nxp.com>
8747L:	linux-mtd@lists.infradead.org
8748S:	Maintained
8749F:	drivers/mtd/nand/raw/gpmi-nand/*
8750
8751FREESCALE I2C CPM DRIVER
8752M:	Jochen Friedrich <jochen@scram.de>
8753L:	linuxppc-dev@lists.ozlabs.org
8754L:	linux-i2c@vger.kernel.org
8755S:	Maintained
8756F:	drivers/i2c/busses/i2c-cpm.c
8757
8758FREESCALE IMX / MXC FEC DRIVER
8759M:	Wei Fang <wei.fang@nxp.com>
8760R:	Shenwei Wang <shenwei.wang@nxp.com>
8761R:	Clark Wang <xiaoning.wang@nxp.com>
8762L:	imx@lists.linux.dev
8763L:	netdev@vger.kernel.org
8764S:	Maintained
8765F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8766F:	drivers/net/ethernet/freescale/fec.h
8767F:	drivers/net/ethernet/freescale/fec_main.c
8768F:	drivers/net/ethernet/freescale/fec_ptp.c
8769
8770FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8771M:	Sascha Hauer <s.hauer@pengutronix.de>
8772R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8773L:	linux-fbdev@vger.kernel.org
8774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8775S:	Maintained
8776F:	drivers/video/fbdev/imxfb.c
8777
8778FREESCALE IMX DDR PMU DRIVER
8779M:	Frank Li <Frank.li@nxp.com>
8780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8781S:	Maintained
8782F:	Documentation/admin-guide/perf/imx-ddr.rst
8783F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8784F:	drivers/perf/fsl_imx8_ddr_perf.c
8785
8786FREESCALE IMX I2C DRIVER
8787M:	Oleksij Rempel <o.rempel@pengutronix.de>
8788R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8789L:	linux-i2c@vger.kernel.org
8790S:	Maintained
8791F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8792F:	drivers/i2c/busses/i2c-imx.c
8793
8794FREESCALE IMX LPI2C DRIVER
8795M:	Dong Aisheng <aisheng.dong@nxp.com>
8796L:	linux-i2c@vger.kernel.org
8797L:	imx@lists.linux.dev
8798S:	Maintained
8799F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8800F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8801
8802FREESCALE MPC I2C DRIVER
8803M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8804L:	linux-i2c@vger.kernel.org
8805S:	Maintained
8806F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8807F:	drivers/i2c/busses/i2c-mpc.c
8808
8809FREESCALE QORIQ DPAA ETHERNET DRIVER
8810M:	Madalin Bucur <madalin.bucur@nxp.com>
8811L:	netdev@vger.kernel.org
8812S:	Maintained
8813F:	drivers/net/ethernet/freescale/dpaa
8814
8815FREESCALE QORIQ DPAA FMAN DRIVER
8816M:	Madalin Bucur <madalin.bucur@nxp.com>
8817R:	Sean Anderson <sean.anderson@seco.com>
8818L:	netdev@vger.kernel.org
8819S:	Maintained
8820F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8821F:	drivers/net/ethernet/freescale/fman
8822
8823FREESCALE QORIQ PTP CLOCK DRIVER
8824M:	Yangbo Lu <yangbo.lu@nxp.com>
8825L:	netdev@vger.kernel.org
8826S:	Maintained
8827F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8828F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8829F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8830F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8831F:	drivers/ptp/ptp_qoriq.c
8832F:	drivers/ptp/ptp_qoriq_debugfs.c
8833F:	include/linux/fsl/ptp_qoriq.h
8834
8835FREESCALE QUAD SPI DRIVER
8836M:	Han Xu <han.xu@nxp.com>
8837L:	linux-spi@vger.kernel.org
8838S:	Maintained
8839F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8840F:	drivers/spi/spi-fsl-qspi.c
8841
8842FREESCALE QUICC ENGINE LIBRARY
8843M:	Qiang Zhao <qiang.zhao@nxp.com>
8844L:	linuxppc-dev@lists.ozlabs.org
8845S:	Maintained
8846F:	drivers/soc/fsl/qe/
8847F:	include/soc/fsl/qe/
8848
8849FREESCALE QUICC ENGINE QMC DRIVER
8850M:	Herve Codina <herve.codina@bootlin.com>
8851L:	linuxppc-dev@lists.ozlabs.org
8852S:	Maintained
8853F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8854F:	drivers/soc/fsl/qe/qmc.c
8855F:	include/soc/fsl/qe/qmc.h
8856
8857FREESCALE QUICC ENGINE QMC HDLC DRIVER
8858M:	Herve Codina <herve.codina@bootlin.com>
8859L:	netdev@vger.kernel.org
8860L:	linuxppc-dev@lists.ozlabs.org
8861S:	Maintained
8862F:	drivers/net/wan/fsl_qmc_hdlc.c
8863
8864FREESCALE QUICC ENGINE TSA DRIVER
8865M:	Herve Codina <herve.codina@bootlin.com>
8866L:	linuxppc-dev@lists.ozlabs.org
8867S:	Maintained
8868F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8869F:	drivers/soc/fsl/qe/tsa.c
8870F:	drivers/soc/fsl/qe/tsa.h
8871F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8872
8873FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8874L:	netdev@vger.kernel.org
8875L:	linuxppc-dev@lists.ozlabs.org
8876S:	Orphan
8877F:	drivers/net/ethernet/freescale/ucc_geth*
8878
8879FREESCALE QUICC ENGINE UCC HDLC DRIVER
8880M:	Zhao Qiang <qiang.zhao@nxp.com>
8881L:	netdev@vger.kernel.org
8882L:	linuxppc-dev@lists.ozlabs.org
8883S:	Maintained
8884F:	drivers/net/wan/fsl_ucc_hdlc*
8885
8886FREESCALE QUICC ENGINE UCC UART DRIVER
8887M:	Timur Tabi <timur@kernel.org>
8888L:	linuxppc-dev@lists.ozlabs.org
8889S:	Maintained
8890F:	drivers/tty/serial/ucc_uart.c
8891
8892FREESCALE SOC DRIVERS
8893L:	linuxppc-dev@lists.ozlabs.org
8894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8895S:	Orphan
8896F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8897F:	Documentation/devicetree/bindings/soc/fsl/
8898F:	drivers/soc/fsl/
8899F:	include/linux/fsl/
8900F:	include/soc/fsl/
8901
8902FREESCALE SOC FS_ENET DRIVER
8903M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8904L:	linuxppc-dev@lists.ozlabs.org
8905L:	netdev@vger.kernel.org
8906S:	Maintained
8907F:	drivers/net/ethernet/freescale/fs_enet/
8908
8909FREESCALE SOC SOUND DRIVERS
8910M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8911M:	Xiubo Li <Xiubo.Lee@gmail.com>
8912R:	Fabio Estevam <festevam@gmail.com>
8913R:	Nicolin Chen <nicoleotsuka@gmail.com>
8914L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8915L:	linuxppc-dev@lists.ozlabs.org
8916S:	Maintained
8917F:	sound/soc/fsl/fsl*
8918F:	sound/soc/fsl/imx*
8919
8920FREESCALE SOC SOUND QMC DRIVER
8921M:	Herve Codina <herve.codina@bootlin.com>
8922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8923L:	linuxppc-dev@lists.ozlabs.org
8924S:	Maintained
8925F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8926F:	sound/soc/fsl/fsl_qmc_audio.c
8927
8928FREESCALE USB PERIPHERAL DRIVERS
8929L:	linux-usb@vger.kernel.org
8930L:	linuxppc-dev@lists.ozlabs.org
8931S:	Orphan
8932F:	drivers/usb/gadget/udc/fsl*
8933
8934FREESCALE USB PHY DRIVER
8935L:	linux-usb@vger.kernel.org
8936L:	linuxppc-dev@lists.ozlabs.org
8937S:	Orphan
8938F:	drivers/usb/phy/phy-fsl-usb*
8939
8940FREEVXFS FILESYSTEM
8941M:	Christoph Hellwig <hch@infradead.org>
8942S:	Maintained
8943W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8944F:	fs/freevxfs/
8945
8946FREEZER
8947M:	"Rafael J. Wysocki" <rafael@kernel.org>
8948M:	Pavel Machek <pavel@ucw.cz>
8949L:	linux-pm@vger.kernel.org
8950S:	Supported
8951F:	Documentation/power/freezing-of-tasks.rst
8952F:	include/linux/freezer.h
8953F:	kernel/freezer.c
8954
8955FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8956M:	Eric Biggers <ebiggers@kernel.org>
8957M:	Theodore Y. Ts'o <tytso@mit.edu>
8958M:	Jaegeuk Kim <jaegeuk@kernel.org>
8959L:	linux-fscrypt@vger.kernel.org
8960S:	Supported
8961Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8962T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8963F:	Documentation/filesystems/fscrypt.rst
8964F:	fs/crypto/
8965F:	include/linux/fscrypt.h
8966F:	include/uapi/linux/fscrypt.h
8967
8968FSI SUBSYSTEM
8969M:	Jeremy Kerr <jk@ozlabs.org>
8970M:	Joel Stanley <joel@jms.id.au>
8971R:	Alistar Popple <alistair@popple.id.au>
8972R:	Eddie James <eajames@linux.ibm.com>
8973L:	linux-fsi@lists.ozlabs.org
8974S:	Supported
8975Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8977F:	drivers/fsi/
8978F:	include/linux/fsi*.h
8979F:	include/trace/events/fsi*.h
8980
8981FSI-ATTACHED I2C DRIVER
8982M:	Eddie James <eajames@linux.ibm.com>
8983L:	linux-i2c@vger.kernel.org
8984L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8985S:	Maintained
8986F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8987F:	drivers/i2c/busses/i2c-fsi.c
8988
8989FSI-ATTACHED SPI DRIVER
8990M:	Eddie James <eajames@linux.ibm.com>
8991L:	linux-spi@vger.kernel.org
8992S:	Maintained
8993F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8994F:	drivers/spi/spi-fsi.c
8995
8996FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8997M:	Jan Kara <jack@suse.cz>
8998R:	Amir Goldstein <amir73il@gmail.com>
8999L:	linux-fsdevel@vger.kernel.org
9000S:	Maintained
9001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9002F:	fs/notify/
9003F:	include/linux/fsnotify*.h
9004
9005FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9006M:	Eric Biggers <ebiggers@kernel.org>
9007M:	Theodore Y. Ts'o <tytso@mit.edu>
9008L:	fsverity@lists.linux.dev
9009S:	Supported
9010Q:	https://patchwork.kernel.org/project/fsverity/list/
9011T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9012F:	Documentation/filesystems/fsverity.rst
9013F:	fs/verity/
9014F:	include/linux/fsverity.h
9015F:	include/uapi/linux/fsverity.h
9016
9017FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9018M:	Michael Zaidman <michael.zaidman@gmail.com>
9019L:	linux-i2c@vger.kernel.org
9020L:	linux-input@vger.kernel.org
9021S:	Maintained
9022F:	drivers/hid/hid-ft260.c
9023
9024FUJITSU LAPTOP EXTRAS
9025M:	Jonathan Woithe <jwoithe@just42.net>
9026L:	platform-driver-x86@vger.kernel.org
9027S:	Maintained
9028F:	drivers/platform/x86/fujitsu-laptop.c
9029
9030FUJITSU TABLET EXTRAS
9031M:	Robert Gerlach <khnz@gmx.de>
9032L:	platform-driver-x86@vger.kernel.org
9033S:	Maintained
9034F:	drivers/platform/x86/fujitsu-tablet.c
9035
9036FUNCTION HOOKS (FTRACE)
9037M:	Steven Rostedt <rostedt@goodmis.org>
9038M:	Masami Hiramatsu <mhiramat@kernel.org>
9039R:	Mark Rutland <mark.rutland@arm.com>
9040L:	linux-kernel@vger.kernel.org
9041L:	linux-trace-kernel@vger.kernel.org
9042S:	Maintained
9043Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9045F:	Documentation/trace/ftrace*
9046F:	arch/*/*/*/*ftrace*
9047F:	arch/*/*/*ftrace*
9048F:	include/*/ftrace.h
9049F:	kernel/trace/fgraph.c
9050F:	kernel/trace/ftrace*
9051F:	samples/ftrace
9052
9053FUNGIBLE ETHERNET DRIVERS
9054M:	Dimitris Michailidis <dmichail@fungible.com>
9055L:	netdev@vger.kernel.org
9056S:	Supported
9057F:	drivers/net/ethernet/fungible/
9058
9059FUSE: FILESYSTEM IN USERSPACE
9060M:	Miklos Szeredi <miklos@szeredi.hu>
9061L:	linux-fsdevel@vger.kernel.org
9062S:	Maintained
9063W:	https://github.com/libfuse/
9064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9065F:	Documentation/filesystems/fuse.rst
9066F:	fs/fuse/
9067F:	include/uapi/linux/fuse.h
9068
9069FUTEX SUBSYSTEM
9070M:	Thomas Gleixner <tglx@linutronix.de>
9071M:	Ingo Molnar <mingo@redhat.com>
9072R:	Peter Zijlstra <peterz@infradead.org>
9073R:	Darren Hart <dvhart@infradead.org>
9074R:	Davidlohr Bueso <dave@stgolabs.net>
9075R:	André Almeida <andrealmeid@igalia.com>
9076L:	linux-kernel@vger.kernel.org
9077S:	Maintained
9078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9079F:	Documentation/locking/*futex*
9080F:	include/asm-generic/futex.h
9081F:	include/linux/futex.h
9082F:	include/uapi/linux/futex.h
9083F:	kernel/futex/*
9084F:	tools/perf/bench/futex*
9085F:	tools/testing/selftests/futex/
9086
9087GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9088M:	Sebastian Reichel <sre@kernel.org>
9089L:	linux-media@vger.kernel.org
9090S:	Maintained
9091F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9092F:	drivers/media/i2c/gc0308.c
9093
9094GALAXYCORE GC2145 SENSOR DRIVER
9095M:	Alain Volmat <alain.volmat@foss.st.com>
9096L:	linux-media@vger.kernel.org
9097S:	Maintained
9098T:	git git://linuxtv.org/media_tree.git
9099F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9100F:	drivers/media/i2c/gc2145.c
9101
9102GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9103M:	Tim Harvey <tharvey@gateworks.com>
9104S:	Maintained
9105F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9106F:	Documentation/hwmon/gsc-hwmon.rst
9107F:	drivers/hwmon/gsc-hwmon.c
9108F:	drivers/mfd/gateworks-gsc.c
9109F:	include/linux/mfd/gsc.h
9110F:	include/linux/platform_data/gsc_hwmon.h
9111
9112GCC PLUGINS
9113M:	Kees Cook <keescook@chromium.org>
9114L:	linux-hardening@vger.kernel.org
9115S:	Maintained
9116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9117F:	Documentation/kbuild/gcc-plugins.rst
9118F:	include/linux/stackleak.h
9119F:	kernel/stackleak.c
9120F:	scripts/Makefile.gcc-plugins
9121F:	scripts/gcc-plugins/
9122
9123GCOV BASED KERNEL PROFILING
9124M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9125S:	Maintained
9126F:	Documentation/dev-tools/gcov.rst
9127F:	kernel/gcov/
9128
9129GDB KERNEL DEBUGGING HELPER SCRIPTS
9130M:	Jan Kiszka <jan.kiszka@siemens.com>
9131M:	Kieran Bingham <kbingham@kernel.org>
9132S:	Supported
9133F:	scripts/gdb/
9134
9135GEMINI CRYPTO DRIVER
9136M:	Corentin Labbe <clabbe@baylibre.com>
9137L:	linux-crypto@vger.kernel.org
9138S:	Maintained
9139F:	drivers/crypto/gemini/
9140
9141GEMTEK FM RADIO RECEIVER DRIVER
9142M:	Hans Verkuil <hverkuil@xs4all.nl>
9143L:	linux-media@vger.kernel.org
9144S:	Maintained
9145W:	https://linuxtv.org
9146T:	git git://linuxtv.org/media_tree.git
9147F:	drivers/media/radio/radio-gemtek*
9148
9149GENERIC ARCHITECTURE TOPOLOGY
9150M:	Sudeep Holla <sudeep.holla@arm.com>
9151L:	linux-kernel@vger.kernel.org
9152S:	Maintained
9153F:	drivers/base/arch_topology.c
9154F:	include/linux/arch_topology.h
9155
9156GENERIC ENTRY CODE
9157M:	Thomas Gleixner <tglx@linutronix.de>
9158M:	Peter Zijlstra <peterz@infradead.org>
9159M:	Andy Lutomirski <luto@kernel.org>
9160L:	linux-kernel@vger.kernel.org
9161S:	Maintained
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9163F:	include/linux/entry-common.h
9164F:	include/linux/entry-kvm.h
9165F:	kernel/entry/
9166
9167GENERIC GPIO I2C DRIVER
9168M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9169S:	Supported
9170F:	drivers/i2c/busses/i2c-gpio.c
9171F:	include/linux/platform_data/i2c-gpio.h
9172
9173GENERIC GPIO I2C MULTIPLEXER DRIVER
9174M:	Peter Korsgaard <peter.korsgaard@barco.com>
9175L:	linux-i2c@vger.kernel.org
9176S:	Supported
9177F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9178F:	drivers/i2c/muxes/i2c-mux-gpio.c
9179F:	include/linux/platform_data/i2c-mux-gpio.h
9180
9181GENERIC GPIO RESET DRIVER
9182M:	Krzysztof Kozlowski <krzk@kernel.org>
9183S:	Maintained
9184F:	drivers/reset/reset-gpio.c
9185
9186GENERIC HDLC (WAN) DRIVERS
9187M:	Krzysztof Halasa <khc@pm.waw.pl>
9188S:	Maintained
9189W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9190F:	drivers/net/wan/c101.c
9191F:	drivers/net/wan/hd6457*
9192F:	drivers/net/wan/hdlc*
9193F:	drivers/net/wan/n2.c
9194F:	drivers/net/wan/pc300too.c
9195F:	drivers/net/wan/pci200syn.c
9196F:	drivers/net/wan/wanxl*
9197
9198GENERIC INCLUDE/ASM HEADER FILES
9199M:	Arnd Bergmann <arnd@arndb.de>
9200L:	linux-arch@vger.kernel.org
9201S:	Maintained
9202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9203F:	include/asm-generic/
9204F:	include/uapi/asm-generic/
9205
9206GENERIC PHY FRAMEWORK
9207M:	Vinod Koul <vkoul@kernel.org>
9208M:	Kishon Vijay Abraham I <kishon@kernel.org>
9209L:	linux-phy@lists.infradead.org
9210S:	Supported
9211Q:	https://patchwork.kernel.org/project/linux-phy/list/
9212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9213F:	Documentation/devicetree/bindings/phy/
9214F:	drivers/phy/
9215F:	include/dt-bindings/phy/
9216F:	include/linux/phy/
9217
9218GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9219M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9220S:	Supported
9221F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9222F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9223
9224GENERIC PM DOMAINS
9225M:	Ulf Hansson <ulf.hansson@linaro.org>
9226L:	linux-pm@vger.kernel.org
9227S:	Supported
9228F:	Documentation/devicetree/bindings/power/power?domain*
9229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9230F:	drivers/pmdomain/
9231F:	include/linux/pm_domain.h
9232
9233GENERIC RADIX TREE
9234M:	Kent Overstreet <kent.overstreet@linux.dev>
9235S:	Supported
9236C:	irc://irc.oftc.net/bcache
9237F:	include/linux/generic-radix-tree.h
9238F:	lib/generic-radix-tree.c
9239
9240GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9241M:	Eugen Hristev <eugen.hristev@microchip.com>
9242L:	linux-input@vger.kernel.org
9243S:	Maintained
9244F:	drivers/input/touchscreen/resistive-adc-touch.c
9245
9246GENERIC STRING LIBRARY
9247M:	Kees Cook <keescook@chromium.org>
9248R:	Andy Shevchenko <andy@kernel.org>
9249L:	linux-hardening@vger.kernel.org
9250S:	Supported
9251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9252F:	include/linux/string.h
9253F:	include/linux/string_choices.h
9254F:	include/linux/string_helpers.h
9255F:	lib/string.c
9256F:	lib/string_kunit.c
9257F:	lib/string_helpers.c
9258F:	lib/string_helpers_kunit.c
9259F:	scripts/coccinelle/api/string_choices.cocci
9260
9261GENERIC UIO DRIVER FOR PCI DEVICES
9262M:	"Michael S. Tsirkin" <mst@redhat.com>
9263L:	kvm@vger.kernel.org
9264S:	Supported
9265F:	drivers/uio/uio_pci_generic.c
9266
9267GENERIC VDSO LIBRARY
9268M:	Andy Lutomirski <luto@kernel.org>
9269M:	Thomas Gleixner <tglx@linutronix.de>
9270M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9271L:	linux-kernel@vger.kernel.org
9272S:	Maintained
9273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9274F:	include/asm-generic/vdso/vsyscall.h
9275F:	include/vdso/
9276F:	kernel/time/vsyscall.c
9277F:	lib/vdso/
9278
9279GENWQE (IBM Generic Workqueue Card)
9280M:	Frank Haverkamp <haver@linux.ibm.com>
9281S:	Supported
9282F:	drivers/misc/genwqe/
9283
9284GET_MAINTAINER SCRIPT
9285M:	Joe Perches <joe@perches.com>
9286S:	Maintained
9287F:	scripts/get_maintainer.pl
9288
9289GFS2 FILE SYSTEM
9290M:	Andreas Gruenbacher <agruenba@redhat.com>
9291L:	gfs2@lists.linux.dev
9292S:	Supported
9293B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9295F:	Documentation/filesystems/gfs2*
9296F:	fs/gfs2/
9297F:	include/uapi/linux/gfs2_ondisk.h
9298
9299GIGABYTE WATERFORCE SENSOR DRIVER
9300M:	Aleksa Savic <savicaleksa83@gmail.com>
9301L:	linux-hwmon@vger.kernel.org
9302S:	Maintained
9303F:	Documentation/hwmon/gigabyte_waterforce.rst
9304F:	drivers/hwmon/gigabyte_waterforce.c
9305
9306GIGABYTE WMI DRIVER
9307M:	Thomas Weißschuh <thomas@weissschuh.net>
9308L:	platform-driver-x86@vger.kernel.org
9309S:	Maintained
9310F:	drivers/platform/x86/gigabyte-wmi.c
9311
9312GNSS SUBSYSTEM
9313M:	Johan Hovold <johan@kernel.org>
9314S:	Maintained
9315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9316F:	Documentation/ABI/testing/sysfs-class-gnss
9317F:	Documentation/devicetree/bindings/gnss/
9318F:	drivers/gnss/
9319F:	include/linux/gnss.h
9320
9321GO7007 MPEG CODEC
9322M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9323L:	linux-media@vger.kernel.org
9324S:	Maintained
9325F:	drivers/media/usb/go7007/
9326
9327GOODIX TOUCHSCREEN
9328M:	Bastien Nocera <hadess@hadess.net>
9329M:	Hans de Goede <hdegoede@redhat.com>
9330L:	linux-input@vger.kernel.org
9331S:	Maintained
9332F:	drivers/input/touchscreen/goodix*
9333
9334GOOGLE ETHERNET DRIVERS
9335M:	Jeroen de Borst <jeroendb@google.com>
9336M:	Praveen Kaligineedi <pkaligineedi@google.com>
9337R:	Shailend Chand <shailend@google.com>
9338L:	netdev@vger.kernel.org
9339S:	Supported
9340F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9341F:	drivers/net/ethernet/google
9342
9343GOOGLE FIRMWARE DRIVERS
9344M:	Tzung-Bi Shih <tzungbi@kernel.org>
9345R:	Brian Norris <briannorris@chromium.org>
9346R:	Julius Werner <jwerner@chromium.org>
9347L:	chrome-platform@lists.linux.dev
9348S:	Maintained
9349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9350F:	drivers/firmware/google/
9351
9352GOOGLE TENSOR SoC SUPPORT
9353M:	Peter Griffin <peter.griffin@linaro.org>
9354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9355L:	linux-samsung-soc@vger.kernel.org
9356S:	Maintained
9357F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9358F:	arch/arm64/boot/dts/exynos/google/
9359F:	drivers/clk/samsung/clk-gs101.c
9360F:	drivers/phy/samsung/phy-gs101-ufs.c
9361F:	include/dt-bindings/clock/google,gs101.h
9362K:	[gG]oogle.?[tT]ensor
9363
9364GPD POCKET FAN DRIVER
9365M:	Hans de Goede <hdegoede@redhat.com>
9366L:	platform-driver-x86@vger.kernel.org
9367S:	Maintained
9368F:	drivers/platform/x86/gpd-pocket-fan.c
9369
9370GPIO ACPI SUPPORT
9371M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9372M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9373L:	linux-gpio@vger.kernel.org
9374L:	linux-acpi@vger.kernel.org
9375S:	Supported
9376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9377F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9378F:	drivers/gpio/gpiolib-acpi.c
9379F:	drivers/gpio/gpiolib-acpi.h
9380
9381GPIO AGGREGATOR
9382M:	Geert Uytterhoeven <geert+renesas@glider.be>
9383L:	linux-gpio@vger.kernel.org
9384S:	Supported
9385F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9386F:	drivers/gpio/gpio-aggregator.c
9387
9388GPIO IR Transmitter
9389M:	Sean Young <sean@mess.org>
9390L:	linux-media@vger.kernel.org
9391S:	Maintained
9392F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9393F:	drivers/media/rc/gpio-ir-tx.c
9394
9395GPIO MOCKUP DRIVER
9396M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9397L:	linux-gpio@vger.kernel.org
9398S:	Maintained
9399F:	drivers/gpio/gpio-mockup.c
9400F:	tools/testing/selftests/gpio/
9401
9402GPIO REGMAP
9403M:	Michael Walle <mwalle@kernel.org>
9404S:	Maintained
9405F:	drivers/gpio/gpio-regmap.c
9406F:	include/linux/gpio/regmap.h
9407K:	(devm_)?gpio_regmap_(un)?register
9408
9409GPIO SUBSYSTEM
9410M:	Linus Walleij <linus.walleij@linaro.org>
9411M:	Bartosz Golaszewski <brgl@bgdev.pl>
9412L:	linux-gpio@vger.kernel.org
9413S:	Maintained
9414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9415F:	Documentation/admin-guide/gpio/
9416F:	Documentation/devicetree/bindings/gpio/
9417F:	Documentation/driver-api/gpio/
9418F:	drivers/gpio/
9419F:	include/dt-bindings/gpio/
9420F:	include/linux/gpio.h
9421F:	include/linux/gpio/
9422F:	include/linux/of_gpio.h
9423
9424GPIO UAPI
9425M:	Bartosz Golaszewski <brgl@bgdev.pl>
9426R:	Kent Gibson <warthog618@gmail.com>
9427L:	linux-gpio@vger.kernel.org
9428S:	Maintained
9429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9430F:	Documentation/ABI/obsolete/sysfs-gpio
9431F:	Documentation/ABI/testing/gpio-cdev
9432F:	Documentation/userspace-api/gpio/
9433F:	drivers/gpio/gpiolib-cdev.c
9434F:	include/uapi/linux/gpio.h
9435F:	tools/gpio/
9436
9437GRE DEMULTIPLEXER DRIVER
9438M:	Dmitry Kozlov <xeb@mail.ru>
9439L:	netdev@vger.kernel.org
9440S:	Maintained
9441F:	include/net/gre.h
9442F:	net/ipv4/gre_demux.c
9443F:	net/ipv4/gre_offload.c
9444
9445GRETH 10/100/1G Ethernet MAC device driver
9446M:	Andreas Larsson <andreas@gaisler.com>
9447L:	netdev@vger.kernel.org
9448S:	Maintained
9449F:	drivers/net/ethernet/aeroflex/
9450
9451GREYBUS AUDIO PROTOCOLS DRIVERS
9452M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9453M:	Mark Greer <mgreer@animalcreek.com>
9454S:	Maintained
9455F:	drivers/staging/greybus/audio_apbridgea.c
9456F:	drivers/staging/greybus/audio_apbridgea.h
9457F:	drivers/staging/greybus/audio_codec.c
9458F:	drivers/staging/greybus/audio_codec.h
9459F:	drivers/staging/greybus/audio_gb.c
9460F:	drivers/staging/greybus/audio_manager.c
9461F:	drivers/staging/greybus/audio_manager.h
9462F:	drivers/staging/greybus/audio_manager_module.c
9463F:	drivers/staging/greybus/audio_manager_private.h
9464F:	drivers/staging/greybus/audio_manager_sysfs.c
9465F:	drivers/staging/greybus/audio_module.c
9466F:	drivers/staging/greybus/audio_topology.c
9467
9468GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9469M:	Viresh Kumar <vireshk@kernel.org>
9470S:	Maintained
9471F:	drivers/staging/greybus/authentication.c
9472F:	drivers/staging/greybus/bootrom.c
9473F:	drivers/staging/greybus/firmware.h
9474F:	drivers/staging/greybus/fw-core.c
9475F:	drivers/staging/greybus/fw-download.c
9476F:	drivers/staging/greybus/fw-management.c
9477F:	drivers/staging/greybus/greybus_authentication.h
9478F:	drivers/staging/greybus/greybus_firmware.h
9479F:	drivers/staging/greybus/hid.c
9480F:	drivers/staging/greybus/i2c.c
9481F:	drivers/staging/greybus/spi.c
9482F:	drivers/staging/greybus/spilib.c
9483F:	drivers/staging/greybus/spilib.h
9484
9485GREYBUS LOOPBACK DRIVER
9486M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9487S:	Maintained
9488F:	drivers/staging/greybus/loopback.c
9489
9490GREYBUS PLATFORM DRIVERS
9491M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9492S:	Maintained
9493F:	drivers/staging/greybus/arche-apb-ctrl.c
9494F:	drivers/staging/greybus/arche-platform.c
9495F:	drivers/staging/greybus/arche_platform.h
9496
9497GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9498M:	Rui Miguel Silva <rmfrfs@gmail.com>
9499S:	Maintained
9500F:	drivers/staging/greybus/gpio.c
9501F:	drivers/staging/greybus/light.c
9502F:	drivers/staging/greybus/power_supply.c
9503F:	drivers/staging/greybus/sdio.c
9504F:	drivers/staging/greybus/spi.c
9505F:	drivers/staging/greybus/spilib.c
9506
9507GREYBUS BEAGLEPLAY DRIVERS
9508M:	Ayush Singh <ayushdevel1325@gmail.com>
9509L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9510S:	Maintained
9511F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9512F:	drivers/greybus/gb-beagleplay.c
9513
9514GREYBUS SUBSYSTEM
9515M:	Johan Hovold <johan@kernel.org>
9516M:	Alex Elder <elder@kernel.org>
9517M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9518L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9519S:	Maintained
9520F:	drivers/greybus/
9521F:	drivers/staging/greybus/
9522F:	include/linux/greybus.h
9523F:	include/linux/greybus/
9524
9525GREYBUS UART PROTOCOLS DRIVERS
9526M:	David Lin <dtwlin@gmail.com>
9527S:	Maintained
9528F:	drivers/staging/greybus/log.c
9529F:	drivers/staging/greybus/uart.c
9530
9531GS1662 VIDEO SERIALIZER
9532M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9533L:	linux-media@vger.kernel.org
9534S:	Maintained
9535T:	git git://linuxtv.org/media_tree.git
9536F:	drivers/media/spi/gs1662.c
9537
9538GSPCA FINEPIX SUBDRIVER
9539M:	Frank Zago <frank@zago.net>
9540L:	linux-media@vger.kernel.org
9541S:	Maintained
9542T:	git git://linuxtv.org/media_tree.git
9543F:	drivers/media/usb/gspca/finepix.c
9544
9545GSPCA GL860 SUBDRIVER
9546M:	Olivier Lorin <o.lorin@laposte.net>
9547L:	linux-media@vger.kernel.org
9548S:	Maintained
9549T:	git git://linuxtv.org/media_tree.git
9550F:	drivers/media/usb/gspca/gl860/
9551
9552GSPCA M5602 SUBDRIVER
9553M:	Erik Andren <erik.andren@gmail.com>
9554L:	linux-media@vger.kernel.org
9555S:	Maintained
9556T:	git git://linuxtv.org/media_tree.git
9557F:	drivers/media/usb/gspca/m5602/
9558
9559GSPCA PAC207 SONIXB SUBDRIVER
9560M:	Hans Verkuil <hverkuil@xs4all.nl>
9561L:	linux-media@vger.kernel.org
9562S:	Odd Fixes
9563T:	git git://linuxtv.org/media_tree.git
9564F:	drivers/media/usb/gspca/pac207.c
9565
9566GSPCA SN9C20X SUBDRIVER
9567M:	Brian Johnson <brijohn@gmail.com>
9568L:	linux-media@vger.kernel.org
9569S:	Maintained
9570T:	git git://linuxtv.org/media_tree.git
9571F:	drivers/media/usb/gspca/sn9c20x.c
9572
9573GSPCA T613 SUBDRIVER
9574M:	Leandro Costantino <lcostantino@gmail.com>
9575L:	linux-media@vger.kernel.org
9576S:	Maintained
9577T:	git git://linuxtv.org/media_tree.git
9578F:	drivers/media/usb/gspca/t613.c
9579
9580GSPCA USB WEBCAM DRIVER
9581M:	Hans Verkuil <hverkuil@xs4all.nl>
9582L:	linux-media@vger.kernel.org
9583S:	Odd Fixes
9584T:	git git://linuxtv.org/media_tree.git
9585F:	drivers/media/usb/gspca/
9586
9587GTP (GPRS Tunneling Protocol)
9588M:	Pablo Neira Ayuso <pablo@netfilter.org>
9589M:	Harald Welte <laforge@gnumonks.org>
9590L:	osmocom-net-gprs@lists.osmocom.org
9591S:	Maintained
9592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9593F:	drivers/net/gtp.c
9594
9595GUID PARTITION TABLE (GPT)
9596M:	Davidlohr Bueso <dave@stgolabs.net>
9597L:	linux-efi@vger.kernel.org
9598S:	Maintained
9599F:	block/partitions/efi.*
9600
9601HABANALABS PCI DRIVER
9602M:	Oded Gabbay <ogabbay@kernel.org>
9603L:	dri-devel@lists.freedesktop.org
9604S:	Supported
9605C:	irc://irc.oftc.net/dri-devel
9606T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9607F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9608F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9609F:	drivers/accel/habanalabs/
9610F:	include/linux/habanalabs/
9611F:	include/trace/events/habanalabs.h
9612F:	include/uapi/drm/habanalabs_accel.h
9613
9614HACKRF MEDIA DRIVER
9615L:	linux-media@vger.kernel.org
9616S:	Orphan
9617W:	https://linuxtv.org
9618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9619F:	drivers/media/usb/hackrf/
9620
9621HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9622M:	Chuck Lever <chuck.lever@oracle.com>
9623L:	kernel-tls-handshake@lists.linux.dev
9624L:	netdev@vger.kernel.org
9625S:	Maintained
9626F:	Documentation/netlink/specs/handshake.yaml
9627F:	Documentation/networking/tls-handshake.rst
9628F:	include/net/handshake.h
9629F:	include/trace/events/handshake.h
9630F:	net/handshake/
9631
9632HANTRO VPU CODEC DRIVER
9633M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9634M:	Philipp Zabel <p.zabel@pengutronix.de>
9635L:	linux-media@vger.kernel.org
9636L:	linux-rockchip@lists.infradead.org
9637S:	Maintained
9638F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9639F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9640F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9641F:	drivers/media/platform/verisilicon/
9642
9643HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9644M:	Frank Seidel <frank@f-seidel.de>
9645L:	platform-driver-x86@vger.kernel.org
9646S:	Maintained
9647W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9648F:	drivers/platform/x86/hdaps.c
9649
9650HARDWARE MONITORING
9651M:	Jean Delvare <jdelvare@suse.com>
9652M:	Guenter Roeck <linux@roeck-us.net>
9653L:	linux-hwmon@vger.kernel.org
9654S:	Maintained
9655W:	http://hwmon.wiki.kernel.org/
9656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9657F:	Documentation/ABI/testing/sysfs-class-hwmon
9658F:	Documentation/devicetree/bindings/hwmon/
9659F:	Documentation/hwmon/
9660F:	drivers/hwmon/
9661F:	include/linux/hwmon*.h
9662F:	include/trace/events/hwmon*.h
9663K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9664
9665HARDWARE RANDOM NUMBER GENERATOR CORE
9666M:	Olivia Mackall <olivia@selenic.com>
9667M:	Herbert Xu <herbert@gondor.apana.org.au>
9668L:	linux-crypto@vger.kernel.org
9669S:	Odd fixes
9670F:	Documentation/admin-guide/hw_random.rst
9671F:	Documentation/devicetree/bindings/rng/
9672F:	drivers/char/hw_random/
9673F:	include/linux/hw_random.h
9674
9675HARDWARE SPINLOCK CORE
9676M:	Bjorn Andersson <andersson@kernel.org>
9677R:	Baolin Wang <baolin.wang7@gmail.com>
9678L:	linux-remoteproc@vger.kernel.org
9679S:	Maintained
9680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9681F:	Documentation/devicetree/bindings/hwlock/
9682F:	Documentation/locking/hwspinlock.rst
9683F:	drivers/hwspinlock/
9684F:	include/linux/hwspinlock.h
9685
9686HARDWARE TRACING FACILITIES
9687M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9688S:	Maintained
9689F:	drivers/hwtracing/
9690
9691HARMONY SOUND DRIVER
9692L:	linux-parisc@vger.kernel.org
9693S:	Maintained
9694F:	sound/parisc/harmony.*
9695
9696HDPVR USB VIDEO ENCODER DRIVER
9697M:	Hans Verkuil <hverkuil@xs4all.nl>
9698L:	linux-media@vger.kernel.org
9699S:	Odd Fixes
9700W:	https://linuxtv.org
9701T:	git git://linuxtv.org/media_tree.git
9702F:	drivers/media/usb/hdpvr/
9703
9704HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9705M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9706S:	Supported
9707F:	drivers/misc/hpilo.[ch]
9708
9709HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9710M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9711S:	Supported
9712F:	Documentation/watchdog/hpwdt.rst
9713F:	drivers/watchdog/hpwdt.c
9714
9715HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9716M:	Don Brace <don.brace@microchip.com>
9717L:	storagedev@microchip.com
9718L:	linux-scsi@vger.kernel.org
9719S:	Supported
9720F:	Documentation/scsi/hpsa.rst
9721F:	drivers/scsi/hpsa*.[ch]
9722F:	include/linux/cciss*.h
9723F:	include/uapi/linux/cciss*.h
9724
9725HFI1 DRIVER
9726M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9727L:	linux-rdma@vger.kernel.org
9728S:	Supported
9729F:	drivers/infiniband/hw/hfi1
9730
9731HFS FILESYSTEM
9732L:	linux-fsdevel@vger.kernel.org
9733S:	Orphan
9734F:	Documentation/filesystems/hfs.rst
9735F:	fs/hfs/
9736
9737HFSPLUS FILESYSTEM
9738L:	linux-fsdevel@vger.kernel.org
9739S:	Orphan
9740F:	Documentation/filesystems/hfsplus.rst
9741F:	fs/hfsplus/
9742
9743HGA FRAMEBUFFER DRIVER
9744M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9745L:	linux-nvidia@lists.surfsouth.com
9746S:	Maintained
9747W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9748F:	drivers/video/fbdev/hgafb.c
9749
9750HIBERNATION (aka Software Suspend, aka swsusp)
9751M:	"Rafael J. Wysocki" <rafael@kernel.org>
9752M:	Pavel Machek <pavel@ucw.cz>
9753L:	linux-pm@vger.kernel.org
9754S:	Supported
9755B:	https://bugzilla.kernel.org
9756F:	arch/*/include/asm/suspend*.h
9757F:	arch/x86/power/
9758F:	drivers/base/power/
9759F:	include/linux/freezer.h
9760F:	include/linux/pm.h
9761F:	include/linux/suspend.h
9762F:	kernel/power/
9763
9764HID CORE LAYER
9765M:	Jiri Kosina <jikos@kernel.org>
9766M:	Benjamin Tissoires <bentiss@kernel.org>
9767L:	linux-input@vger.kernel.org
9768S:	Maintained
9769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9770F:	Documentation/hid/
9771F:	drivers/hid/
9772F:	include/linux/hid*
9773F:	include/uapi/linux/hid*
9774F:	samples/hid/
9775F:	tools/testing/selftests/hid/
9776
9777HID LOGITECH DRIVERS
9778R:	Filipe Laíns <lains@riseup.net>
9779L:	linux-input@vger.kernel.org
9780S:	Maintained
9781F:	drivers/hid/hid-logitech-*
9782
9783HID NVIDIA SHIELD DRIVER
9784M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9785L:	linux-input@vger.kernel.org
9786S:	Maintained
9787F:	drivers/hid/hid-nvidia-shield.c
9788
9789HID PHOENIX RC FLIGHT CONTROLLER
9790M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9791L:	linux-input@vger.kernel.org
9792S:	Maintained
9793F:	drivers/hid/hid-pxrc.c
9794
9795HID PLAYSTATION DRIVER
9796M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9797L:	linux-input@vger.kernel.org
9798S:	Supported
9799F:	drivers/hid/hid-playstation.c
9800
9801HID SENSOR HUB DRIVERS
9802M:	Jiri Kosina <jikos@kernel.org>
9803M:	Jonathan Cameron <jic23@kernel.org>
9804M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9805L:	linux-input@vger.kernel.org
9806L:	linux-iio@vger.kernel.org
9807S:	Maintained
9808F:	Documentation/hid/hid-sensor*
9809F:	drivers/hid/hid-sensor-*
9810F:	drivers/iio/*/hid-*
9811F:	include/linux/hid-sensor-*
9812
9813HID VRC-2 CAR CONTROLLER DRIVER
9814M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9815L:	linux-input@vger.kernel.org
9816S:	Maintained
9817F:	drivers/hid/hid-vrc2.c
9818
9819HID WACOM DRIVER
9820M:	Ping Cheng <ping.cheng@wacom.com>
9821M:	Jason Gerecke  <jason.gerecke@wacom.com>
9822L:	linux-input@vger.kernel.org
9823S:	Maintained
9824F:	drivers/hid/wacom.h
9825F:	drivers/hid/wacom_*
9826
9827HID++ LOGITECH DRIVERS
9828R:	Filipe Laíns <lains@riseup.net>
9829R:	Bastien Nocera <hadess@hadess.net>
9830L:	linux-input@vger.kernel.org
9831S:	Maintained
9832F:	drivers/hid/hid-logitech-hidpp.c
9833
9834HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9835M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9836M:	Frederic Weisbecker <frederic@kernel.org>
9837M:	Thomas Gleixner <tglx@linutronix.de>
9838L:	linux-kernel@vger.kernel.org
9839S:	Maintained
9840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9841F:	Documentation/timers/
9842F:	include/linux/clockchips.h
9843F:	include/linux/hrtimer.h
9844F:	include/linux/timer.h
9845F:	kernel/time/clockevents.c
9846F:	kernel/time/hrtimer.c
9847F:	kernel/time/timer.c
9848F:	kernel/time/timer_list.c
9849F:	kernel/time/timer_migration.*
9850F:	tools/testing/selftests/timers/
9851
9852HIGH-SPEED SCC DRIVER FOR AX.25
9853L:	linux-hams@vger.kernel.org
9854S:	Orphan
9855F:	drivers/net/hamradio/scc.c
9856
9857HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9858M:	HighPoint Linux Team <linux@highpoint-tech.com>
9859S:	Supported
9860W:	http://www.highpoint-tech.com
9861F:	Documentation/scsi/hptiop.rst
9862F:	drivers/scsi/hptiop.c
9863
9864HIKEY960 ONBOARD USB GPIO HUB DRIVER
9865M:	John Stultz <jstultz@google.com>
9866L:	linux-kernel@vger.kernel.org
9867S:	Maintained
9868F:	drivers/misc/hisi_hikey_usb.c
9869
9870HIMAX HX83112B TOUCHSCREEN SUPPORT
9871M:	Job Noorman <job@noorman.info>
9872L:	linux-input@vger.kernel.org
9873S:	Maintained
9874F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9875F:	drivers/input/touchscreen/himax_hx83112b.c
9876
9877HIPPI
9878M:	Jes Sorensen <jes@trained-monkey.org>
9879L:	linux-hippi@sunsite.dk
9880S:	Maintained
9881F:	drivers/net/hippi/
9882F:	include/linux/hippidevice.h
9883F:	include/uapi/linux/if_hippi.h
9884F:	net/802/hippi.c
9885
9886HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9887M:	Kurt Kanzenbach <kurt@linutronix.de>
9888L:	netdev@vger.kernel.org
9889S:	Maintained
9890F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9891F:	drivers/net/dsa/hirschmann/*
9892F:	include/linux/platform_data/hirschmann-hellcreek.h
9893F:	net/dsa/tag_hellcreek.c
9894
9895HISILICON DMA DRIVER
9896M:	Zhou Wang <wangzhou1@hisilicon.com>
9897M:	Jie Hai <haijie1@huawei.com>
9898L:	dmaengine@vger.kernel.org
9899S:	Maintained
9900F:	drivers/dma/hisi_dma.c
9901
9902HISILICON GPIO DRIVER
9903M:	Jay Fang <f.fangjian@huawei.com>
9904L:	linux-gpio@vger.kernel.org
9905S:	Maintained
9906F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9907F:	drivers/gpio/gpio-hisi.c
9908
9909HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9910M:	Zhiqi Song <songzhiqi1@huawei.com>
9911M:	Longfang Liu <liulongfang@huawei.com>
9912L:	linux-crypto@vger.kernel.org
9913S:	Maintained
9914F:	Documentation/ABI/testing/debugfs-hisi-hpre
9915F:	drivers/crypto/hisilicon/hpre/hpre.h
9916F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9917F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9918
9919HISILICON HNS3 PMU DRIVER
9920M:	Jijie Shao <shaojijie@huawei.com>
9921S:	Supported
9922F:	Documentation/admin-guide/perf/hns3-pmu.rst
9923F:	drivers/perf/hisilicon/hns3_pmu.c
9924
9925HISILICON I2C CONTROLLER DRIVER
9926M:	Yicong Yang <yangyicong@hisilicon.com>
9927L:	linux-i2c@vger.kernel.org
9928S:	Maintained
9929W:	https://www.hisilicon.com
9930F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9931F:	drivers/i2c/busses/i2c-hisi.c
9932
9933HISILICON KUNPENG SOC HCCS DRIVER
9934M:	Huisong Li <lihuisong@huawei.com>
9935S:	Maintained
9936F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9937F:	drivers/soc/hisilicon/kunpeng_hccs.c
9938F:	drivers/soc/hisilicon/kunpeng_hccs.h
9939
9940HISILICON LPC BUS DRIVER
9941M:	Jay Fang <f.fangjian@huawei.com>
9942S:	Maintained
9943W:	http://www.hisilicon.com
9944F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9945F:	drivers/bus/hisi_lpc.c
9946
9947HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9948M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9949M:	Salil Mehta <salil.mehta@huawei.com>
9950M:	Jijie Shao <shaojijie@huawei.com>
9951L:	netdev@vger.kernel.org
9952S:	Maintained
9953W:	http://www.hisilicon.com
9954F:	drivers/net/ethernet/hisilicon/hns3/
9955
9956HISILICON NETWORK SUBSYSTEM DRIVER
9957M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9958M:	Salil Mehta <salil.mehta@huawei.com>
9959L:	netdev@vger.kernel.org
9960S:	Maintained
9961W:	http://www.hisilicon.com
9962F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9963F:	drivers/net/ethernet/hisilicon/
9964
9965HISILICON PMU DRIVER
9966M:	Yicong Yang <yangyicong@hisilicon.com>
9967M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9968S:	Supported
9969W:	http://www.hisilicon.com
9970F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9971F:	Documentation/admin-guide/perf/hisi-pmu.rst
9972F:	drivers/perf/hisilicon
9973
9974HISILICON PTT DRIVER
9975M:	Yicong Yang <yangyicong@hisilicon.com>
9976M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9977L:	linux-kernel@vger.kernel.org
9978S:	Maintained
9979F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
9980F:	Documentation/trace/hisi-ptt.rst
9981F:	drivers/hwtracing/ptt/
9982F:	tools/perf/arch/arm64/util/hisi-ptt.c
9983F:	tools/perf/util/hisi-ptt*
9984F:	tools/perf/util/hisi-ptt-decoder/*
9985
9986HISILICON QM DRIVER
9987M:	Weili Qian <qianweili@huawei.com>
9988M:	Zhou Wang <wangzhou1@hisilicon.com>
9989L:	linux-crypto@vger.kernel.org
9990S:	Maintained
9991F:	drivers/crypto/hisilicon/Kconfig
9992F:	drivers/crypto/hisilicon/Makefile
9993F:	drivers/crypto/hisilicon/qm.c
9994F:	drivers/crypto/hisilicon/sgl.c
9995F:	include/linux/hisi_acc_qm.h
9996
9997HISILICON ROCE DRIVER
9998M:	Chengchang Tang <tangchengchang@huawei.com>
9999M:	Junxian Huang <huangjunxian6@hisilicon.com>
10000L:	linux-rdma@vger.kernel.org
10001S:	Maintained
10002F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10003F:	drivers/infiniband/hw/hns/
10004
10005HISILICON SAS Controller
10006M:	Xiang Chen <chenxiang66@hisilicon.com>
10007S:	Supported
10008W:	http://www.hisilicon.com
10009F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10010F:	drivers/scsi/hisi_sas/
10011
10012HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10013M:	Longfang Liu <liulongfang@huawei.com>
10014L:	linux-crypto@vger.kernel.org
10015S:	Maintained
10016F:	Documentation/ABI/testing/debugfs-hisi-sec
10017F:	drivers/crypto/hisilicon/sec2/sec.h
10018F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10019F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10020F:	drivers/crypto/hisilicon/sec2/sec_main.c
10021
10022HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10023M:	Jay Fang <f.fangjian@huawei.com>
10024L:	linux-spi@vger.kernel.org
10025S:	Maintained
10026W:	http://www.hisilicon.com
10027F:	drivers/spi/spi-hisi-kunpeng.c
10028
10029HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10030M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10031L:	linux-kernel@vger.kernel.org
10032S:	Maintained
10033F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10034F:	drivers/spmi/hisi-spmi-controller.c
10035
10036HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10037M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10038L:	linux-kernel@vger.kernel.org
10039S:	Maintained
10040F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10041F:	drivers/mfd/hi6421-spmi-pmic.c
10042
10043HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10044M:	Weili Qian <qianweili@huawei.com>
10045S:	Maintained
10046F:	drivers/crypto/hisilicon/trng/trng.c
10047
10048HISILICON V3XX SPI NOR FLASH Controller Driver
10049M:	Jay Fang <f.fangjian@huawei.com>
10050S:	Maintained
10051W:	http://www.hisilicon.com
10052F:	drivers/spi/spi-hisi-sfc-v3xx.c
10053
10054HISILICON ZIP Controller DRIVER
10055M:	Yang Shen <shenyang39@huawei.com>
10056M:	Zhou Wang <wangzhou1@hisilicon.com>
10057L:	linux-crypto@vger.kernel.org
10058S:	Maintained
10059F:	Documentation/ABI/testing/debugfs-hisi-zip
10060F:	drivers/crypto/hisilicon/zip/
10061
10062HMM - Heterogeneous Memory Management
10063M:	Jérôme Glisse <jglisse@redhat.com>
10064L:	linux-mm@kvack.org
10065S:	Maintained
10066F:	Documentation/mm/hmm.rst
10067F:	include/linux/hmm*
10068F:	lib/test_hmm*
10069F:	mm/hmm*
10070F:	tools/testing/selftests/mm/*hmm*
10071
10072HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10073M:	Petre Rodan <petre.rodan@subdimension.ro>
10074L:	linux-iio@vger.kernel.org
10075S:	Maintained
10076F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10077F:	drivers/iio/pressure/hsc030pa*
10078
10079HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10080M:	Andreas Klinger <ak@it-klinger.de>
10081M:	Petre Rodan <petre.rodan@subdimension.ro>
10082L:	linux-iio@vger.kernel.org
10083S:	Maintained
10084F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10085F:	drivers/iio/pressure/mprls0025pa*
10086
10087HP BIOSCFG DRIVER
10088M:	Jorge Lopez <jorge.lopez2@hp.com>
10089L:	platform-driver-x86@vger.kernel.org
10090S:	Maintained
10091F:	drivers/platform/x86/hp/hp-bioscfg/
10092
10093HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10094L:	platform-driver-x86@vger.kernel.org
10095S:	Orphan
10096F:	drivers/platform/x86/hp/tc1100-wmi.c
10097
10098HP WMI HARDWARE MONITOR DRIVER
10099M:	James Seo <james@equiv.tech>
10100L:	linux-hwmon@vger.kernel.org
10101S:	Maintained
10102F:	Documentation/hwmon/hp-wmi-sensors.rst
10103F:	drivers/hwmon/hp-wmi-sensors.c
10104
10105HPET:	High Precision Event Timers driver
10106M:	Clemens Ladisch <clemens@ladisch.de>
10107S:	Maintained
10108F:	Documentation/timers/hpet.rst
10109F:	drivers/char/hpet.c
10110F:	include/linux/hpet.h
10111F:	include/uapi/linux/hpet.h
10112
10113HPET:	x86
10114S:	Orphan
10115F:	arch/x86/include/asm/hpet.h
10116F:	arch/x86/kernel/hpet.c
10117
10118HPFS FILESYSTEM
10119M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10120S:	Maintained
10121W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10122F:	fs/hpfs/
10123
10124HS3001 Hardware Temperature and Humidity Sensor
10125M:	Andre Werner <andre.werner@systec-electronic.com>
10126L:	linux-hwmon@vger.kernel.org
10127S:	Maintained
10128F:	drivers/hwmon/hs3001.c
10129
10130HSI SUBSYSTEM
10131M:	Sebastian Reichel <sre@kernel.org>
10132S:	Maintained
10133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10134F:	Documentation/ABI/testing/sysfs-bus-hsi
10135F:	Documentation/driver-api/hsi.rst
10136F:	drivers/hsi/
10137F:	include/linux/hsi/
10138F:	include/uapi/linux/hsi/
10139
10140HSO 3G MODEM DRIVER
10141L:	linux-usb@vger.kernel.org
10142S:	Orphan
10143F:	drivers/net/usb/hso.c
10144
10145HSR NETWORK PROTOCOL
10146L:	netdev@vger.kernel.org
10147S:	Orphan
10148F:	net/hsr/
10149
10150HT16K33 LED CONTROLLER DRIVER
10151M:	Robin van der Gracht <robin@protonic.nl>
10152S:	Maintained
10153F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10154F:	drivers/auxdisplay/ht16k33.c
10155
10156HTCPEN TOUCHSCREEN DRIVER
10157M:	Pau Oliva Fora <pof@eslack.org>
10158L:	linux-input@vger.kernel.org
10159S:	Maintained
10160F:	drivers/input/touchscreen/htcpen.c
10161
10162HTE SUBSYSTEM
10163M:	Dipen Patel <dipenp@nvidia.com>
10164L:	timestamp@lists.linux.dev
10165S:	Maintained
10166Q:	https://patchwork.kernel.org/project/timestamp/list/
10167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10168F:	Documentation/devicetree/bindings/timestamp/
10169F:	Documentation/driver-api/hte/
10170F:	drivers/hte/
10171F:	include/linux/hte.h
10172
10173HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10174M:	Lorenzo Bianconi <lorenzo@kernel.org>
10175L:	linux-iio@vger.kernel.org
10176S:	Maintained
10177W:	http://www.st.com/
10178F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10179F:	drivers/iio/humidity/hts221*
10180
10181HUAWEI ETHERNET DRIVER
10182M:	Cai Huoqing <cai.huoqing@linux.dev>
10183L:	netdev@vger.kernel.org
10184S:	Maintained
10185F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10186F:	drivers/net/ethernet/huawei/hinic/
10187
10188HUGETLB SUBSYSTEM
10189M:	Muchun Song <muchun.song@linux.dev>
10190L:	linux-mm@kvack.org
10191S:	Maintained
10192F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10193F:	Documentation/admin-guide/mm/hugetlbpage.rst
10194F:	Documentation/mm/hugetlbfs_reserv.rst
10195F:	Documentation/mm/vmemmap_dedup.rst
10196F:	fs/hugetlbfs/
10197F:	include/linux/hugetlb.h
10198F:	mm/hugetlb.c
10199F:	mm/hugetlb_vmemmap.c
10200F:	mm/hugetlb_vmemmap.h
10201F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10202
10203HVA ST MEDIA DRIVER
10204M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10205L:	linux-media@vger.kernel.org
10206S:	Supported
10207W:	https://linuxtv.org
10208T:	git git://linuxtv.org/media_tree.git
10209F:	drivers/media/platform/st/sti/hva
10210
10211HWPOISON MEMORY FAILURE HANDLING
10212M:	Miaohe Lin <linmiaohe@huawei.com>
10213R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10214L:	linux-mm@kvack.org
10215S:	Maintained
10216F:	mm/hwpoison-inject.c
10217F:	mm/memory-failure.c
10218
10219HYCON HY46XX TOUCHSCREEN SUPPORT
10220M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10221L:	linux-input@vger.kernel.org
10222S:	Maintained
10223F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10224F:	drivers/input/touchscreen/hycon-hy46xx.c
10225
10226HYGON PROCESSOR SUPPORT
10227M:	Pu Wen <puwen@hygon.cn>
10228L:	linux-kernel@vger.kernel.org
10229S:	Maintained
10230F:	arch/x86/kernel/cpu/hygon.c
10231
10232HYNIX HI556 SENSOR DRIVER
10233M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10234L:	linux-media@vger.kernel.org
10235S:	Maintained
10236T:	git git://linuxtv.org/media_tree.git
10237F:	drivers/media/i2c/hi556.c
10238
10239HYNIX HI846 SENSOR DRIVER
10240M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10241L:	linux-media@vger.kernel.org
10242S:	Maintained
10243F:	drivers/media/i2c/hi846.c
10244
10245HYNIX HI847 SENSOR DRIVER
10246M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10247L:	linux-media@vger.kernel.org
10248S:	Maintained
10249F:	drivers/media/i2c/hi847.c
10250
10251Hyper-V/Azure CORE AND DRIVERS
10252M:	"K. Y. Srinivasan" <kys@microsoft.com>
10253M:	Haiyang Zhang <haiyangz@microsoft.com>
10254M:	Wei Liu <wei.liu@kernel.org>
10255M:	Dexuan Cui <decui@microsoft.com>
10256L:	linux-hyperv@vger.kernel.org
10257S:	Supported
10258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10259F:	Documentation/ABI/stable/sysfs-bus-vmbus
10260F:	Documentation/ABI/testing/debugfs-hyperv
10261F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10262F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10263F:	Documentation/virt/hyperv
10264F:	arch/arm64/hyperv
10265F:	arch/arm64/include/asm/hyperv-tlfs.h
10266F:	arch/arm64/include/asm/mshyperv.h
10267F:	arch/x86/hyperv
10268F:	arch/x86/include/asm/hyperv-tlfs.h
10269F:	arch/x86/include/asm/mshyperv.h
10270F:	arch/x86/include/asm/trace/hyperv.h
10271F:	arch/x86/kernel/cpu/mshyperv.c
10272F:	drivers/clocksource/hyperv_timer.c
10273F:	drivers/hid/hid-hyperv.c
10274F:	drivers/hv/
10275F:	drivers/input/serio/hyperv-keyboard.c
10276F:	drivers/iommu/hyperv-iommu.c
10277F:	drivers/net/ethernet/microsoft/
10278F:	drivers/net/hyperv/
10279F:	drivers/pci/controller/pci-hyperv-intf.c
10280F:	drivers/pci/controller/pci-hyperv.c
10281F:	drivers/scsi/storvsc_drv.c
10282F:	drivers/uio/uio_hv_generic.c
10283F:	drivers/video/fbdev/hyperv_fb.c
10284F:	include/asm-generic/hyperv-tlfs.h
10285F:	include/asm-generic/mshyperv.h
10286F:	include/clocksource/hyperv_timer.h
10287F:	include/linux/hyperv.h
10288F:	include/net/mana
10289F:	include/uapi/linux/hyperv.h
10290F:	net/vmw_vsock/hyperv_transport.c
10291F:	tools/hv/
10292
10293HYPERBUS SUPPORT
10294M:	Vignesh Raghavendra <vigneshr@ti.com>
10295R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10296L:	linux-mtd@lists.infradead.org
10297S:	Supported
10298Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10299C:	irc://irc.oftc.net/mtd
10300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10301F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10302F:	drivers/mtd/hyperbus/
10303F:	include/linux/mtd/hyperbus.h
10304
10305HYPERVISOR VIRTUAL CONSOLE DRIVER
10306L:	linuxppc-dev@lists.ozlabs.org
10307S:	Odd Fixes
10308F:	drivers/tty/hvc/
10309
10310I2C ACPI SUPPORT
10311M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10312L:	linux-i2c@vger.kernel.org
10313L:	linux-acpi@vger.kernel.org
10314S:	Maintained
10315F:	drivers/i2c/i2c-core-acpi.c
10316
10317I2C ADDRESS TRANSLATOR (ATR)
10318M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10319R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10320L:	linux-i2c@vger.kernel.org
10321S:	Maintained
10322F:	drivers/i2c/i2c-atr.c
10323F:	include/linux/i2c-atr.h
10324
10325I2C CONTROLLER DRIVER FOR NVIDIA GPU
10326M:	Ajay Gupta <ajayg@nvidia.com>
10327L:	linux-i2c@vger.kernel.org
10328S:	Maintained
10329F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10330F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10331
10332I2C MUXES
10333M:	Peter Rosin <peda@axentia.se>
10334L:	linux-i2c@vger.kernel.org
10335S:	Maintained
10336F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10337F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10338F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10339F:	Documentation/i2c/i2c-topology.rst
10340F:	Documentation/i2c/muxes/
10341F:	drivers/i2c/i2c-mux.c
10342F:	drivers/i2c/muxes/
10343F:	include/linux/i2c-mux.h
10344
10345I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10346M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10347L:	linux-i2c@vger.kernel.org
10348S:	Maintained
10349F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10350F:	drivers/i2c/busses/i2c-mv64xxx.c
10351
10352I2C OVER PARALLEL PORT
10353M:	Jean Delvare <jdelvare@suse.com>
10354L:	linux-i2c@vger.kernel.org
10355S:	Maintained
10356F:	Documentation/i2c/busses/i2c-parport.rst
10357F:	drivers/i2c/busses/i2c-parport.c
10358
10359I2C SUBSYSTEM
10360M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10361L:	linux-i2c@vger.kernel.org
10362S:	Maintained
10363W:	https://i2c.wiki.kernel.org/
10364Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10366F:	Documentation/i2c/
10367F:	drivers/i2c/*
10368F:	include/dt-bindings/i2c/i2c.h
10369F:	include/linux/i2c-dev.h
10370F:	include/linux/i2c-smbus.h
10371F:	include/linux/i2c.h
10372F:	include/uapi/linux/i2c-*.h
10373F:	include/uapi/linux/i2c.h
10374
10375I2C SUBSYSTEM HOST DRIVERS
10376M:	Andi Shyti <andi.shyti@kernel.org>
10377L:	linux-i2c@vger.kernel.org
10378S:	Maintained
10379W:	https://i2c.wiki.kernel.org/
10380Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10382F:	Documentation/devicetree/bindings/i2c/
10383F:	drivers/i2c/algos/
10384F:	drivers/i2c/busses/
10385F:	include/dt-bindings/i2c/
10386
10387I2C-TAOS-EVM DRIVER
10388M:	Jean Delvare <jdelvare@suse.com>
10389L:	linux-i2c@vger.kernel.org
10390S:	Maintained
10391F:	Documentation/i2c/busses/i2c-taos-evm.rst
10392F:	drivers/i2c/busses/i2c-taos-evm.c
10393
10394I2C-TINY-USB DRIVER
10395M:	Till Harbaum <till@harbaum.org>
10396L:	linux-i2c@vger.kernel.org
10397S:	Maintained
10398W:	http://www.harbaum.org/till/i2c_tiny_usb
10399F:	drivers/i2c/busses/i2c-tiny-usb.c
10400
10401I2C/SMBUS CONTROLLER DRIVERS FOR PC
10402M:	Jean Delvare <jdelvare@suse.com>
10403L:	linux-i2c@vger.kernel.org
10404S:	Maintained
10405F:	Documentation/i2c/busses/i2c-ali1535.rst
10406F:	Documentation/i2c/busses/i2c-ali1563.rst
10407F:	Documentation/i2c/busses/i2c-ali15x3.rst
10408F:	Documentation/i2c/busses/i2c-amd756.rst
10409F:	Documentation/i2c/busses/i2c-amd8111.rst
10410F:	Documentation/i2c/busses/i2c-i801.rst
10411F:	Documentation/i2c/busses/i2c-nforce2.rst
10412F:	Documentation/i2c/busses/i2c-piix4.rst
10413F:	Documentation/i2c/busses/i2c-sis5595.rst
10414F:	Documentation/i2c/busses/i2c-sis630.rst
10415F:	Documentation/i2c/busses/i2c-sis96x.rst
10416F:	Documentation/i2c/busses/i2c-via.rst
10417F:	Documentation/i2c/busses/i2c-viapro.rst
10418F:	drivers/i2c/busses/i2c-ali1535.c
10419F:	drivers/i2c/busses/i2c-ali1563.c
10420F:	drivers/i2c/busses/i2c-ali15x3.c
10421F:	drivers/i2c/busses/i2c-amd756-s4882.c
10422F:	drivers/i2c/busses/i2c-amd756.c
10423F:	drivers/i2c/busses/i2c-amd8111.c
10424F:	drivers/i2c/busses/i2c-i801.c
10425F:	drivers/i2c/busses/i2c-isch.c
10426F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10427F:	drivers/i2c/busses/i2c-nforce2.c
10428F:	drivers/i2c/busses/i2c-piix4.c
10429F:	drivers/i2c/busses/i2c-sis5595.c
10430F:	drivers/i2c/busses/i2c-sis630.c
10431F:	drivers/i2c/busses/i2c-sis96x.c
10432F:	drivers/i2c/busses/i2c-via.c
10433F:	drivers/i2c/busses/i2c-viapro.c
10434
10435I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10436M:	Hans de Goede <hdegoede@redhat.com>
10437L:	linux-i2c@vger.kernel.org
10438S:	Maintained
10439F:	drivers/i2c/busses/i2c-cht-wc.c
10440
10441I2C/SMBUS ISMT DRIVER
10442M:	Seth Heasley <seth.heasley@intel.com>
10443M:	Neil Horman <nhorman@tuxdriver.com>
10444L:	linux-i2c@vger.kernel.org
10445F:	Documentation/i2c/busses/i2c-ismt.rst
10446F:	drivers/i2c/busses/i2c-ismt.c
10447
10448I2C/SMBUS ZHAOXIN DRIVER
10449M:	Hans Hu <hanshu@zhaoxin.com>
10450L:	linux-i2c@vger.kernel.org
10451S:	Maintained
10452W:	https://www.zhaoxin.com
10453F:	drivers/i2c/busses/i2c-viai2c-common.c
10454F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10455
10456I2C/SMBUS STUB DRIVER
10457M:	Jean Delvare <jdelvare@suse.com>
10458L:	linux-i2c@vger.kernel.org
10459S:	Maintained
10460F:	drivers/i2c/i2c-stub.c
10461
10462I3C DRIVER FOR ASPEED AST2600
10463M:	Jeremy Kerr <jk@codeconstruct.com.au>
10464S:	Maintained
10465F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10466F:	drivers/i3c/master/ast2600-i3c-master.c
10467
10468I3C DRIVER FOR CADENCE I3C MASTER IP
10469M:	Przemysław Gaj <pgaj@cadence.com>
10470S:	Maintained
10471F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10472F:	drivers/i3c/master/i3c-master-cdns.c
10473
10474I3C DRIVER FOR SYNOPSYS DESIGNWARE
10475S:	Orphan
10476F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10477F:	drivers/i3c/master/dw*
10478
10479I3C SUBSYSTEM
10480M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10481L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10482S:	Maintained
10483C:	irc://chat.freenode.net/linux-i3c
10484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10485F:	Documentation/ABI/testing/sysfs-bus-i3c
10486F:	Documentation/devicetree/bindings/i3c/
10487F:	Documentation/driver-api/i3c
10488F:	drivers/i3c/
10489F:	include/linux/i3c/
10490
10491IBM Operation Panel Input Driver
10492M:	Eddie James <eajames@linux.ibm.com>
10493L:	linux-input@vger.kernel.org
10494S:	Maintained
10495F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10496F:	drivers/input/misc/ibm-panel.c
10497
10498IBM Power 842 compression accelerator
10499M:	Haren Myneni <haren@us.ibm.com>
10500S:	Supported
10501F:	crypto/842.c
10502F:	drivers/crypto/nx/Kconfig
10503F:	drivers/crypto/nx/Makefile
10504F:	drivers/crypto/nx/nx-842*
10505F:	include/linux/sw842.h
10506F:	lib/842/
10507
10508IBM Power in-Nest Crypto Acceleration
10509M:	Breno Leitão <leitao@debian.org>
10510M:	Nayna Jain <nayna@linux.ibm.com>
10511M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10512L:	linux-crypto@vger.kernel.org
10513S:	Supported
10514F:	drivers/crypto/nx/Kconfig
10515F:	drivers/crypto/nx/Makefile
10516F:	drivers/crypto/nx/nx-aes*
10517F:	drivers/crypto/nx/nx-sha*
10518F:	drivers/crypto/nx/nx.*
10519F:	drivers/crypto/nx/nx_csbcpb.h
10520F:	drivers/crypto/nx/nx_debugfs.c
10521
10522IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10523M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10524L:	linux-pci@vger.kernel.org
10525L:	linuxppc-dev@lists.ozlabs.org
10526S:	Supported
10527F:	drivers/pci/hotplug/rpadlpar*
10528
10529IBM Power Linux RAID adapter
10530M:	Brian King <brking@us.ibm.com>
10531S:	Supported
10532F:	drivers/scsi/ipr.*
10533
10534IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10535M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10536L:	linux-pci@vger.kernel.org
10537L:	linuxppc-dev@lists.ozlabs.org
10538S:	Supported
10539F:	drivers/pci/hotplug/rpaphp*
10540
10541IBM Power SRIOV Virtual NIC Device Driver
10542M:	Haren Myneni <haren@linux.ibm.com>
10543M:	Rick Lindsley <ricklind@linux.ibm.com>
10544R:	Nick Child <nnac123@linux.ibm.com>
10545R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10546L:	netdev@vger.kernel.org
10547S:	Supported
10548F:	drivers/net/ethernet/ibm/ibmvnic.*
10549
10550IBM Power VFIO Support
10551M:	Timothy Pearson <tpearson@raptorengineering.com>
10552S:	Supported
10553F:	drivers/vfio/vfio_iommu_spapr_tce.c
10554
10555IBM Power Virtual Ethernet Device Driver
10556M:	Nick Child <nnac123@linux.ibm.com>
10557L:	netdev@vger.kernel.org
10558S:	Supported
10559F:	drivers/net/ethernet/ibm/ibmveth.*
10560
10561IBM Power Virtual FC Device Drivers
10562M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10563L:	linux-scsi@vger.kernel.org
10564S:	Supported
10565F:	drivers/scsi/ibmvscsi/ibmvfc*
10566
10567IBM Power Virtual Management Channel Driver
10568M:	Brad Warrum <bwarrum@linux.ibm.com>
10569M:	Ritu Agarwal <rituagar@linux.ibm.com>
10570S:	Supported
10571F:	drivers/misc/ibmvmc.*
10572
10573IBM Power Virtual SCSI Device Drivers
10574M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10575L:	linux-scsi@vger.kernel.org
10576S:	Supported
10577F:	drivers/scsi/ibmvscsi/ibmvscsi*
10578F:	include/scsi/viosrp.h
10579
10580IBM Power Virtual SCSI Device Target Driver
10581M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10582L:	linux-scsi@vger.kernel.org
10583L:	target-devel@vger.kernel.org
10584S:	Supported
10585F:	drivers/scsi/ibmvscsi_tgt/
10586
10587IBM Power VMX Cryptographic instructions
10588M:	Breno Leitão <leitao@debian.org>
10589M:	Nayna Jain <nayna@linux.ibm.com>
10590M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10591L:	linux-crypto@vger.kernel.org
10592S:	Supported
10593F:	arch/powerpc/crypto/Kconfig
10594F:	arch/powerpc/crypto/Makefile
10595F:	arch/powerpc/crypto/aes.c
10596F:	arch/powerpc/crypto/aes_cbc.c
10597F:	arch/powerpc/crypto/aes_ctr.c
10598F:	arch/powerpc/crypto/aes_xts.c
10599F:	arch/powerpc/crypto/aesp8-ppc.*
10600F:	arch/powerpc/crypto/ghash.c
10601F:	arch/powerpc/crypto/ghashp8-ppc.pl
10602F:	arch/powerpc/crypto/ppc-xlate.pl
10603F:	arch/powerpc/crypto/vmx.c
10604
10605IBM ServeRAID RAID DRIVER
10606S:	Orphan
10607F:	drivers/scsi/ips.*
10608
10609ICH LPC AND GPIO DRIVER
10610M:	Peter Tyser <ptyser@xes-inc.com>
10611S:	Maintained
10612F:	drivers/gpio/gpio-ich.c
10613F:	drivers/mfd/lpc_ich.c
10614
10615ICY I2C DRIVER
10616M:	Max Staudt <max@enpas.org>
10617L:	linux-i2c@vger.kernel.org
10618S:	Maintained
10619F:	drivers/i2c/busses/i2c-icy.c
10620
10621IDEAPAD LAPTOP EXTRAS DRIVER
10622M:	Ike Panhc <ike.pan@canonical.com>
10623L:	platform-driver-x86@vger.kernel.org
10624S:	Maintained
10625W:	http://launchpad.net/ideapad-laptop
10626F:	drivers/platform/x86/ideapad-laptop.c
10627
10628IDEAPAD LAPTOP SLIDEBAR DRIVER
10629M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10630L:	linux-input@vger.kernel.org
10631S:	Maintained
10632W:	https://github.com/o2genum/ideapad-slidebar
10633F:	drivers/input/misc/ideapad_slidebar.c
10634
10635IDT VersaClock 5 CLOCK DRIVER
10636M:	Luca Ceresoli <luca@lucaceresoli.net>
10637S:	Maintained
10638F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10639F:	drivers/clk/clk-versaclock5.c
10640
10641IEEE 802.15.4 SUBSYSTEM
10642M:	Alexander Aring <alex.aring@gmail.com>
10643M:	Stefan Schmidt <stefan@datenfreihafen.org>
10644M:	Miquel Raynal <miquel.raynal@bootlin.com>
10645L:	linux-wpan@vger.kernel.org
10646S:	Maintained
10647W:	https://linux-wpan.org/
10648Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10651F:	Documentation/networking/ieee802154.rst
10652F:	drivers/net/ieee802154/
10653F:	include/linux/ieee802154.h
10654F:	include/linux/nl802154.h
10655F:	include/net/af_ieee802154.h
10656F:	include/net/cfg802154.h
10657F:	include/net/ieee802154_netdev.h
10658F:	include/net/mac802154.h
10659F:	include/net/nl802154.h
10660F:	net/ieee802154/
10661F:	net/mac802154/
10662
10663Intel VIRTIO DATA PATH ACCELERATOR
10664M:	Zhu Lingshan <lingshan.zhu@intel.com>
10665L:	virtualization@lists.linux.dev
10666S:	Supported
10667F:	drivers/vdpa/ifcvf/
10668
10669IFE PROTOCOL
10670M:	Yotam Gigi <yotam.gi@gmail.com>
10671M:	Jamal Hadi Salim <jhs@mojatatu.com>
10672F:	include/net/ife.h
10673F:	include/uapi/linux/ife.h
10674F:	net/ife
10675
10676IGORPLUG-USB IR RECEIVER
10677M:	Sean Young <sean@mess.org>
10678L:	linux-media@vger.kernel.org
10679S:	Maintained
10680F:	drivers/media/rc/igorplugusb.c
10681
10682IGUANAWORKS USB IR TRANSCEIVER
10683M:	Sean Young <sean@mess.org>
10684L:	linux-media@vger.kernel.org
10685S:	Maintained
10686F:	drivers/media/rc/iguanair.c
10687
10688IIO BACKEND FRAMEWORK
10689M:	Nuno Sa <nuno.sa@analog.com>
10690R:	Olivier Moysan <olivier.moysan@foss.st.com>
10691L:	linux-iio@vger.kernel.org
10692S:	Maintained
10693F:	drivers/iio/industrialio-backend.c
10694F:	include/linux/iio/backend.h
10695
10696IIO DIGITAL POTENTIOMETER DAC
10697M:	Peter Rosin <peda@axentia.se>
10698L:	linux-iio@vger.kernel.org
10699S:	Maintained
10700F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10701F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10702F:	drivers/iio/dac/dpot-dac.c
10703
10704IIO ENVELOPE DETECTOR
10705M:	Peter Rosin <peda@axentia.se>
10706L:	linux-iio@vger.kernel.org
10707S:	Maintained
10708F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10709F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10710F:	drivers/iio/adc/envelope-detector.c
10711
10712IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10713M:	Matti Vaittinen <mazziesaccount@gmail.com>
10714L:	linux-iio@vger.kernel.org
10715S:	Maintained
10716F:	drivers/iio/industrialio-gts-helper.c
10717F:	include/linux/iio/iio-gts-helper.h
10718F:	drivers/iio/test/iio-test-gts.c
10719
10720IIO MULTIPLEXER
10721M:	Peter Rosin <peda@axentia.se>
10722L:	linux-iio@vger.kernel.org
10723S:	Maintained
10724F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10725F:	drivers/iio/multiplexer/iio-mux.c
10726
10727IIO SCMI BASED DRIVER
10728M:	Jyoti Bhayana <jbhayana@google.com>
10729L:	linux-iio@vger.kernel.org
10730S:	Maintained
10731F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10732
10733IIO SUBSYSTEM AND DRIVERS
10734M:	Jonathan Cameron <jic23@kernel.org>
10735R:	Lars-Peter Clausen <lars@metafoo.de>
10736L:	linux-iio@vger.kernel.org
10737S:	Maintained
10738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10739F:	Documentation/ABI/testing/configfs-iio*
10740F:	Documentation/ABI/testing/sysfs-bus-iio*
10741F:	Documentation/devicetree/bindings/iio/
10742F:	Documentation/iio/
10743F:	drivers/iio/
10744F:	drivers/staging/iio/
10745F:	include/dt-bindings/iio/
10746F:	include/linux/iio/
10747F:	tools/iio/
10748
10749IIO UNIT CONVERTER
10750M:	Peter Rosin <peda@axentia.se>
10751L:	linux-iio@vger.kernel.org
10752S:	Maintained
10753F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10754F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10755F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10756F:	drivers/iio/afe/iio-rescale.c
10757
10758IKANOS/ADI EAGLE ADSL USB DRIVER
10759M:	Matthieu Castet <castet.matthieu@free.fr>
10760M:	Stanislaw Gruszka <stf_xl@wp.pl>
10761S:	Maintained
10762F:	drivers/usb/atm/ueagle-atm.c
10763
10764IMAGIS TOUCHSCREEN DRIVER
10765M:	Markuss Broks <markuss.broks@gmail.com>
10766S:	Maintained
10767F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10768F:	drivers/input/touchscreen/imagis.c
10769
10770IMGTEC ASCII LCD DRIVER
10771M:	Paul Burton <paulburton@kernel.org>
10772S:	Maintained
10773F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10774F:	drivers/auxdisplay/img-ascii-lcd.c
10775
10776IMGTEC IR DECODER DRIVER
10777S:	Orphan
10778F:	drivers/media/rc/img-ir/
10779
10780IMGTEC POWERVR DRM DRIVER
10781M:	Frank Binns <frank.binns@imgtec.com>
10782M:	Matt Coster <matt.coster@imgtec.com>
10783S:	Supported
10784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10785F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10786F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10787F:	Documentation/gpu/imagination/
10788F:	drivers/gpu/drm/imagination/
10789F:	include/uapi/drm/pvr_drm.h
10790
10791IMON SOUNDGRAPH USB IR RECEIVER
10792M:	Sean Young <sean@mess.org>
10793L:	linux-media@vger.kernel.org
10794S:	Maintained
10795F:	drivers/media/rc/imon.c
10796F:	drivers/media/rc/imon_raw.c
10797
10798IMS TWINTURBO FRAMEBUFFER DRIVER
10799L:	linux-fbdev@vger.kernel.org
10800S:	Orphan
10801F:	drivers/video/fbdev/imsttfb.c
10802
10803INDEX OF FURTHER KERNEL DOCUMENTATION
10804M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10805S:	Maintained
10806F:	Documentation/process/kernel-docs.rst
10807
10808INDUSTRY PACK SUBSYSTEM (IPACK)
10809M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10810M:	Jens Taprogge <jens.taprogge@taprogge.org>
10811M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10812L:	industrypack-devel@lists.sourceforge.net
10813S:	Maintained
10814W:	http://industrypack.sourceforge.net
10815F:	drivers/ipack/
10816
10817INFINEON DPS310 Driver
10818M:	Eddie James <eajames@linux.ibm.com>
10819L:	linux-iio@vger.kernel.org
10820S:	Maintained
10821F:	drivers/iio/pressure/dps310.c
10822
10823INFINEON PEB2466 ASoC CODEC
10824M:	Herve Codina <herve.codina@bootlin.com>
10825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10826S:	Maintained
10827F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10828F:	sound/soc/codecs/peb2466.c
10829
10830INFINIBAND SUBSYSTEM
10831M:	Jason Gunthorpe <jgg@nvidia.com>
10832M:	Leon Romanovsky <leonro@nvidia.com>
10833L:	linux-rdma@vger.kernel.org
10834S:	Supported
10835W:	https://github.com/linux-rdma/rdma-core
10836Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10838F:	Documentation/devicetree/bindings/infiniband/
10839F:	Documentation/infiniband/
10840F:	drivers/infiniband/
10841F:	include/rdma/
10842F:	include/trace/events/ib_mad.h
10843F:	include/trace/events/ib_umad.h
10844F:	include/trace/misc/rdma.h
10845F:	include/uapi/linux/if_infiniband.h
10846F:	include/uapi/rdma/
10847F:	samples/bpf/ibumad_kern.c
10848F:	samples/bpf/ibumad_user.c
10849
10850INGENIC JZ4780 NAND DRIVER
10851M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10852L:	linux-mtd@lists.infradead.org
10853L:	linux-mips@vger.kernel.org
10854S:	Maintained
10855F:	drivers/mtd/nand/raw/ingenic/
10856
10857INGENIC JZ47xx SoCs
10858M:	Paul Cercueil <paul@crapouillou.net>
10859L:	linux-mips@vger.kernel.org
10860S:	Maintained
10861F:	arch/mips/boot/dts/ingenic/
10862F:	arch/mips/generic/board-ingenic.c
10863F:	arch/mips/include/asm/mach-ingenic/
10864F:	arch/mips/ingenic/Kconfig
10865F:	drivers/clk/ingenic/
10866F:	drivers/dma/dma-jz4780.c
10867F:	drivers/gpu/drm/ingenic/
10868F:	drivers/i2c/busses/i2c-jz4780.c
10869F:	drivers/iio/adc/ingenic-adc.c
10870F:	drivers/irqchip/irq-ingenic.c
10871F:	drivers/memory/jz4780-nemc.c
10872F:	drivers/mmc/host/jz4740_mmc.c
10873F:	drivers/mtd/nand/raw/ingenic/
10874F:	drivers/pinctrl/pinctrl-ingenic.c
10875F:	drivers/power/supply/ingenic-battery.c
10876F:	drivers/pwm/pwm-jz4740.c
10877F:	drivers/remoteproc/ingenic_rproc.c
10878F:	drivers/rtc/rtc-jz4740.c
10879F:	drivers/tty/serial/8250/8250_ingenic.c
10880F:	drivers/usb/musb/jz4740.c
10881F:	drivers/watchdog/jz4740_wdt.c
10882F:	include/dt-bindings/iio/adc/ingenic,adc.h
10883F:	include/linux/mfd/ingenic-tcu.h
10884F:	sound/soc/codecs/jz47*
10885F:	sound/soc/jz4740/
10886
10887INJOINIC IP5xxx POWER BANK IC DRIVER
10888M:	Samuel Holland <samuel@sholland.org>
10889S:	Maintained
10890F:	drivers/power/supply/ip5xxx_power.c
10891
10892INOTIFY
10893M:	Jan Kara <jack@suse.cz>
10894R:	Amir Goldstein <amir73il@gmail.com>
10895L:	linux-fsdevel@vger.kernel.org
10896S:	Maintained
10897F:	Documentation/filesystems/inotify.rst
10898F:	fs/notify/inotify/
10899F:	include/linux/inotify.h
10900F:	include/uapi/linux/inotify.h
10901
10902INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10903M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10904L:	linux-input@vger.kernel.org
10905S:	Maintained
10906Q:	http://patchwork.kernel.org/project/linux-input/list/
10907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10908F:	Documentation/devicetree/bindings/input/
10909F:	Documentation/devicetree/bindings/serio/
10910F:	Documentation/input/
10911F:	drivers/input/
10912F:	include/dt-bindings/input/
10913F:	include/linux/input.h
10914F:	include/linux/input/
10915F:	include/uapi/linux/input-event-codes.h
10916F:	include/uapi/linux/input.h
10917
10918INPUT MULTITOUCH (MT) PROTOCOL
10919M:	Henrik Rydberg <rydberg@bitmath.org>
10920L:	linux-input@vger.kernel.org
10921S:	Odd fixes
10922F:	Documentation/input/multi-touch-protocol.rst
10923F:	drivers/input/input-mt.c
10924K:	\b(ABS|SYN)_MT_
10925
10926INSIDE SECURE CRYPTO DRIVER
10927M:	Antoine Tenart <atenart@kernel.org>
10928L:	linux-crypto@vger.kernel.org
10929S:	Maintained
10930F:	drivers/crypto/inside-secure/
10931
10932INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10933M:	Mimi Zohar <zohar@linux.ibm.com>
10934M:	Roberto Sassu <roberto.sassu@huawei.com>
10935M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10936R:	Eric Snowberg <eric.snowberg@oracle.com>
10937L:	linux-integrity@vger.kernel.org
10938S:	Supported
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10940F:	security/integrity/
10941F:	security/integrity/ima/
10942
10943INTEL 810/815 FRAMEBUFFER DRIVER
10944M:	Antonino Daplas <adaplas@gmail.com>
10945L:	linux-fbdev@vger.kernel.org
10946S:	Maintained
10947F:	drivers/video/fbdev/i810/
10948
10949INTEL 8254 COUNTER DRIVER
10950M:	William Breathitt Gray <wbg@kernel.org>
10951L:	linux-iio@vger.kernel.org
10952S:	Maintained
10953F:	drivers/counter/i8254.c
10954F:	include/linux/i8254.h
10955
10956INTEL 8255 GPIO DRIVER
10957M:	William Breathitt Gray <wbg@kernel.org>
10958L:	linux-gpio@vger.kernel.org
10959S:	Maintained
10960F:	drivers/gpio/gpio-i8255.c
10961F:	drivers/gpio/gpio-i8255.h
10962
10963INTEL ASoC DRIVERS
10964M:	Cezary Rojewski <cezary.rojewski@intel.com>
10965M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10966M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10967M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10968M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10969M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10970M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10971L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10972S:	Supported
10973F:	sound/soc/intel/
10974
10975INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10976M:	Hans de Goede <hdegoede@redhat.com>
10977L:	platform-driver-x86@vger.kernel.org
10978S:	Maintained
10979F:	drivers/platform/x86/intel/atomisp2/pm.c
10980
10981INTEL ATOMISP2 LED DRIVER
10982M:	Hans de Goede <hdegoede@redhat.com>
10983L:	platform-driver-x86@vger.kernel.org
10984S:	Maintained
10985F:	drivers/platform/x86/intel/atomisp2/led.c
10986
10987INTEL BIOS SAR INT1092 DRIVER
10988M:	Shravan Sudhakar <s.shravan@intel.com>
10989L:	platform-driver-x86@vger.kernel.org
10990S:	Maintained
10991F:	drivers/platform/x86/intel/int1092/
10992
10993INTEL BROXTON PMC DRIVER
10994M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10995M:	Zha Qipeng <qipeng.zha@intel.com>
10996S:	Maintained
10997F:	drivers/mfd/intel_pmc_bxt.c
10998F:	include/linux/mfd/intel_pmc_bxt.h
10999
11000INTEL C600 SERIES SAS CONTROLLER DRIVER
11001M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11002L:	linux-scsi@vger.kernel.org
11003S:	Supported
11004T:	git git://git.code.sf.net/p/intel-sas/isci
11005F:	drivers/scsi/isci/
11006
11007INTEL CPU family model numbers
11008M:	Tony Luck <tony.luck@intel.com>
11009M:	x86@kernel.org
11010L:	linux-kernel@vger.kernel.org
11011S:	Supported
11012F:	arch/x86/include/asm/intel-family.h
11013
11014INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11015M:	Jani Nikula <jani.nikula@linux.intel.com>
11016M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11017L:	intel-gfx@lists.freedesktop.org
11018L:	intel-xe@lists.freedesktop.org
11019S:	Supported
11020F:	drivers/gpu/drm/i915/display/
11021F:	drivers/gpu/drm/xe/display/
11022F:	drivers/gpu/drm/xe/compat-i915-headers
11023
11024INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11025M:	Jani Nikula <jani.nikula@linux.intel.com>
11026M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11027M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11028M:	Tvrtko Ursulin <tursulin@ursulin.net>
11029L:	intel-gfx@lists.freedesktop.org
11030S:	Supported
11031W:	https://drm.pages.freedesktop.org/intel-docs/
11032Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11033B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11034C:	irc://irc.oftc.net/intel-gfx
11035T:	git git://anongit.freedesktop.org/drm-intel
11036F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11037F:	Documentation/gpu/i915.rst
11038F:	drivers/gpu/drm/ci/xfails/i915*
11039F:	drivers/gpu/drm/i915/
11040F:	include/drm/i915*
11041F:	include/uapi/drm/i915_drm.h
11042
11043INTEL DRM XE DRIVER (Lunar Lake and newer)
11044M:	Lucas De Marchi <lucas.demarchi@intel.com>
11045M:	Oded Gabbay <ogabbay@kernel.org>
11046M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11047L:	intel-xe@lists.freedesktop.org
11048S:	Supported
11049W:	https://drm.pages.freedesktop.org/intel-docs/
11050Q:	http://patchwork.freedesktop.org/project/intel-xe/
11051B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11052C:	irc://irc.oftc.net/xe
11053T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11054F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11055F:	Documentation/gpu/xe/
11056F:	drivers/gpu/drm/xe/
11057F:	include/drm/xe*
11058F:	include/uapi/drm/xe_drm.h
11059
11060INTEL ETHERNET DRIVERS
11061M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
11062M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11063L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11064S:	Supported
11065W:	https://www.intel.com/content/www/us/en/support.html
11066Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11069F:	Documentation/networking/device_drivers/ethernet/intel/
11070F:	drivers/net/ethernet/intel/
11071F:	drivers/net/ethernet/intel/*/
11072F:	include/linux/avf/virtchnl.h
11073F:	include/linux/net/intel/iidc.h
11074
11075INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11076M:	Mustafa Ismail <mustafa.ismail@intel.com>
11077M:	Shiraz Saleem <shiraz.saleem@intel.com>
11078L:	linux-rdma@vger.kernel.org
11079S:	Supported
11080F:	drivers/infiniband/hw/irdma/
11081F:	include/uapi/rdma/irdma-abi.h
11082
11083INTEL GPIO DRIVERS
11084M:	Andy Shevchenko <andy@kernel.org>
11085L:	linux-gpio@vger.kernel.org
11086S:	Supported
11087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11088F:	drivers/gpio/gpio-elkhartlake.c
11089F:	drivers/gpio/gpio-graniterapids.c
11090F:	drivers/gpio/gpio-ich.c
11091F:	drivers/gpio/gpio-merrifield.c
11092F:	drivers/gpio/gpio-ml-ioh.c
11093F:	drivers/gpio/gpio-pch.c
11094F:	drivers/gpio/gpio-sch.c
11095F:	drivers/gpio/gpio-sodaville.c
11096F:	drivers/gpio/gpio-tangier.c
11097F:	drivers/gpio/gpio-tangier.h
11098
11099INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11100M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11101M:	Zhi Wang <zhi.wang.linux@gmail.com>
11102L:	intel-gvt-dev@lists.freedesktop.org
11103L:	intel-gfx@lists.freedesktop.org
11104S:	Supported
11105W:	https://github.com/intel/gvt-linux/wiki
11106T:	git https://github.com/intel/gvt-linux.git
11107F:	drivers/gpu/drm/i915/gvt/
11108
11109INTEL HID EVENT DRIVER
11110M:	Alex Hung <alexhung@gmail.com>
11111L:	platform-driver-x86@vger.kernel.org
11112S:	Maintained
11113F:	drivers/platform/x86/intel/hid.c
11114
11115INTEL I/OAT DMA DRIVER
11116M:	Dave Jiang <dave.jiang@intel.com>
11117R:	Dan Williams <dan.j.williams@intel.com>
11118L:	dmaengine@vger.kernel.org
11119S:	Supported
11120Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11121F:	drivers/dma/ioat*
11122
11123INTEL IAA CRYPTO DRIVER
11124M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11125L:	linux-crypto@vger.kernel.org
11126S:	Supported
11127F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11128F:	drivers/crypto/intel/iaa/*
11129
11130INTEL IDLE DRIVER
11131M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11132M:	Len Brown <lenb@kernel.org>
11133L:	linux-pm@vger.kernel.org
11134S:	Supported
11135B:	https://bugzilla.kernel.org
11136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11137F:	drivers/idle/intel_idle.c
11138
11139INTEL IDXD DRIVER
11140M:	Fenghua Yu <fenghua.yu@intel.com>
11141R:	Dave Jiang <dave.jiang@intel.com>
11142L:	dmaengine@vger.kernel.org
11143S:	Supported
11144F:	drivers/dma/idxd/*
11145F:	include/uapi/linux/idxd.h
11146
11147INTEL IN FIELD SCAN (IFS) DEVICE
11148M:	Jithu Joseph <jithu.joseph@intel.com>
11149R:	Ashok Raj <ashok.raj@intel.com>
11150R:	Tony Luck <tony.luck@intel.com>
11151S:	Maintained
11152F:	drivers/platform/x86/intel/ifs
11153F:	include/trace/events/intel_ifs.h
11154
11155INTEL INTEGRATED SENSOR HUB DRIVER
11156M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11157M:	Jiri Kosina <jikos@kernel.org>
11158L:	linux-input@vger.kernel.org
11159S:	Maintained
11160F:	drivers/hid/intel-ish-hid/
11161
11162INTEL IOMMU (VT-d)
11163M:	David Woodhouse <dwmw2@infradead.org>
11164M:	Lu Baolu <baolu.lu@linux.intel.com>
11165L:	iommu@lists.linux.dev
11166S:	Supported
11167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11168F:	drivers/iommu/intel/
11169
11170INTEL IPU3 CSI-2 CIO2 DRIVER
11171M:	Yong Zhi <yong.zhi@intel.com>
11172M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11173M:	Bingbu Cao <bingbu.cao@intel.com>
11174M:	Dan Scally <djrscally@gmail.com>
11175R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11176L:	linux-media@vger.kernel.org
11177S:	Maintained
11178T:	git git://linuxtv.org/media_tree.git
11179F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11180F:	drivers/media/pci/intel/ipu3/
11181
11182INTEL IPU3 CSI-2 IMGU DRIVER
11183M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11184R:	Bingbu Cao <bingbu.cao@intel.com>
11185R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11186L:	linux-media@vger.kernel.org
11187S:	Maintained
11188F:	Documentation/admin-guide/media/ipu3.rst
11189F:	Documentation/admin-guide/media/ipu3_rcb.svg
11190F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11191F:	drivers/staging/media/ipu3/
11192
11193INTEL IPU6 INPUT SYSTEM DRIVER
11194M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11195M:	Bingbu Cao <bingbu.cao@intel.com>
11196R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11197L:	linux-media@vger.kernel.org
11198S:	Maintained
11199T:	git git://linuxtv.org/media_tree.git
11200F:	Documentation/admin-guide/media/ipu6-isys.rst
11201F:	drivers/media/pci/intel/ipu6/
11202
11203INTEL ISHTP ECLITE DRIVER
11204M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11205L:	platform-driver-x86@vger.kernel.org
11206S:	Supported
11207F:	drivers/platform/x86/intel/ishtp_eclite.c
11208
11209INTEL IXP4XX CRYPTO SUPPORT
11210M:	Corentin Labbe <clabbe@baylibre.com>
11211L:	linux-crypto@vger.kernel.org
11212S:	Maintained
11213F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11214
11215INTEL KEEM BAY DRM DRIVER
11216M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11217M:	Edmund Dea <edmund.j.dea@intel.com>
11218S:	Maintained
11219F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11220F:	drivers/gpu/drm/kmb/
11221
11222INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11223M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11224S:	Maintained
11225F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11226F:	drivers/crypto/intel/keembay/Kconfig
11227F:	drivers/crypto/intel/keembay/Makefile
11228F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11229F:	drivers/crypto/intel/keembay/ocs-aes.c
11230F:	drivers/crypto/intel/keembay/ocs-aes.h
11231
11232INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11233M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11234M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11235M:	Mark Gross <mgross@linux.intel.com>
11236S:	Maintained
11237F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11238F:	drivers/crypto/intel/keembay/Kconfig
11239F:	drivers/crypto/intel/keembay/Makefile
11240F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11241
11242INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11243M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11244M:	Declan Murphy <declan.murphy@intel.com>
11245S:	Maintained
11246F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11247F:	drivers/crypto/intel/keembay/Kconfig
11248F:	drivers/crypto/intel/keembay/Makefile
11249F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11250F:	drivers/crypto/intel/keembay/ocs-hcu.c
11251F:	drivers/crypto/intel/keembay/ocs-hcu.h
11252
11253INTEL MANAGEMENT ENGINE (mei)
11254M:	Tomas Winkler <tomas.winkler@intel.com>
11255L:	linux-kernel@vger.kernel.org
11256S:	Supported
11257F:	Documentation/driver-api/mei/*
11258F:	drivers/misc/mei/
11259F:	drivers/watchdog/mei_wdt.c
11260F:	include/linux/mei_aux.h
11261F:	include/linux/mei_cl_bus.h
11262F:	include/uapi/linux/mei.h
11263F:	include/uapi/linux/mei_uuid.h
11264F:	include/uapi/linux/uuid.h
11265F:	samples/mei/*
11266
11267INTEL MAX 10 BMC MFD DRIVER
11268M:	Xu Yilun <yilun.xu@intel.com>
11269R:	Tom Rix <trix@redhat.com>
11270S:	Maintained
11271F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11272F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11273F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11274F:	drivers/mfd/intel-m10-bmc*
11275F:	include/linux/mfd/intel-m10-bmc.h
11276
11277INTEL MAX10 BMC SECURE UPDATES
11278M:	Peter Colberg <peter.colberg@intel.com>
11279L:	linux-fpga@vger.kernel.org
11280S:	Maintained
11281F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11282F:	drivers/fpga/intel-m10-bmc-sec-update.c
11283
11284INTEL P-Unit IPC DRIVER
11285M:	Zha Qipeng <qipeng.zha@intel.com>
11286L:	platform-driver-x86@vger.kernel.org
11287S:	Maintained
11288F:	arch/x86/include/asm/intel_punit_ipc.h
11289F:	drivers/platform/x86/intel/punit_ipc.c
11290
11291INTEL PMC CORE DRIVER
11292M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11293M:	David E Box <david.e.box@intel.com>
11294L:	platform-driver-x86@vger.kernel.org
11295S:	Maintained
11296F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11297F:	drivers/platform/x86/intel/pmc/
11298
11299INTEL PMIC GPIO DRIVERS
11300M:	Andy Shevchenko <andy@kernel.org>
11301S:	Supported
11302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11303F:	drivers/gpio/gpio-*cove.c
11304
11305INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11306M:	Andy Shevchenko <andy@kernel.org>
11307S:	Supported
11308F:	drivers/mfd/intel_soc_pmic*
11309F:	include/linux/mfd/intel_soc_pmic*
11310
11311INTEL PMT DRIVERS
11312M:	David E. Box <david.e.box@linux.intel.com>
11313S:	Supported
11314F:	drivers/platform/x86/intel/pmt/
11315
11316INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11317M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11318L:	linux-wireless@vger.kernel.org
11319S:	Maintained
11320F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11321F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11322F:	drivers/net/wireless/intel/ipw2x00/
11323
11324INTEL PSTATE DRIVER
11325M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11326M:	Len Brown <lenb@kernel.org>
11327L:	linux-pm@vger.kernel.org
11328S:	Supported
11329F:	drivers/cpufreq/intel_pstate.c
11330
11331INTEL PTP DFL ToD DRIVER
11332M:	Tianfei Zhang <tianfei.zhang@intel.com>
11333L:	linux-fpga@vger.kernel.org
11334L:	netdev@vger.kernel.org
11335S:	Maintained
11336F:	drivers/ptp/ptp_dfl_tod.c
11337
11338INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11339M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11340L:	linux-iio@vger.kernel.org
11341F:	drivers/counter/intel-qep.c
11342
11343INTEL SCU DRIVERS
11344M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11345S:	Maintained
11346F:	arch/x86/include/asm/intel_scu_ipc.h
11347F:	drivers/platform/x86/intel_scu_*
11348
11349INTEL SDSI DRIVER
11350M:	David E. Box <david.e.box@linux.intel.com>
11351S:	Supported
11352F:	drivers/platform/x86/intel/sdsi.c
11353F:	tools/arch/x86/intel_sdsi/
11354F:	tools/testing/selftests/drivers/sdsi/
11355
11356INTEL SGX
11357M:	Jarkko Sakkinen <jarkko@kernel.org>
11358R:	Dave Hansen <dave.hansen@linux.intel.com>
11359L:	linux-sgx@vger.kernel.org
11360S:	Supported
11361Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11363F:	Documentation/arch/x86/sgx.rst
11364F:	arch/x86/entry/vdso/vsgx.S
11365F:	arch/x86/include/asm/sgx.h
11366F:	arch/x86/include/uapi/asm/sgx.h
11367F:	arch/x86/kernel/cpu/sgx/*
11368F:	tools/testing/selftests/sgx/*
11369K:	\bSGX_
11370
11371INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11372M:	Daniel Scally <djrscally@gmail.com>
11373S:	Maintained
11374F:	drivers/platform/x86/intel/int3472/
11375
11376INTEL SPEED SELECT TECHNOLOGY
11377M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11378L:	platform-driver-x86@vger.kernel.org
11379S:	Maintained
11380F:	drivers/platform/x86/intel/speed_select_if/
11381F:	include/uapi/linux/isst_if.h
11382F:	tools/power/x86/intel-speed-select/
11383
11384INTEL STRATIX10 FIRMWARE DRIVERS
11385M:	Dinh Nguyen <dinguyen@kernel.org>
11386L:	linux-kernel@vger.kernel.org
11387S:	Maintained
11388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11389F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11390F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11391F:	drivers/firmware/stratix10-rsu.c
11392F:	drivers/firmware/stratix10-svc.c
11393F:	include/linux/firmware/intel/stratix10-smc.h
11394F:	include/linux/firmware/intel/stratix10-svc-client.h
11395
11396INTEL TELEMETRY DRIVER
11397M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11398M:	"David E. Box" <david.e.box@linux.intel.com>
11399L:	platform-driver-x86@vger.kernel.org
11400S:	Maintained
11401F:	arch/x86/include/asm/intel_telemetry.h
11402F:	drivers/platform/x86/intel/telemetry/
11403
11404INTEL TPMI DRIVER
11405M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11406L:	platform-driver-x86@vger.kernel.org
11407S:	Maintained
11408F:	Documentation/ABI/testing/debugfs-tpmi
11409F:	drivers/platform/x86/intel/tpmi.c
11410F:	include/linux/intel_tpmi.h
11411
11412INTEL UNCORE FREQUENCY CONTROL
11413M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11414L:	platform-driver-x86@vger.kernel.org
11415S:	Maintained
11416F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11417F:	drivers/platform/x86/intel/uncore-frequency/
11418
11419INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11420M:	David E. Box <david.e.box@linux.intel.com>
11421S:	Supported
11422F:	drivers/platform/x86/intel/vsec.*
11423
11424INTEL VIRTUAL BUTTON DRIVER
11425M:	AceLan Kao <acelan.kao@canonical.com>
11426L:	platform-driver-x86@vger.kernel.org
11427S:	Maintained
11428F:	drivers/platform/x86/intel/vbtn.c
11429
11430INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11431M:	Stanislaw Gruszka <stf_xl@wp.pl>
11432L:	linux-wireless@vger.kernel.org
11433S:	Supported
11434F:	drivers/net/wireless/intel/iwlegacy/
11435
11436INTEL WIRELESS WIFI LINK (iwlwifi)
11437M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11438L:	linux-wireless@vger.kernel.org
11439S:	Supported
11440W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11442F:	drivers/net/wireless/intel/iwlwifi/
11443
11444INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11445M:	Jithu Joseph <jithu.joseph@intel.com>
11446S:	Maintained
11447W:	https://slimbootloader.github.io/security/firmware-update.html
11448F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11449
11450INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11451L:	Dell.Client.Kernel@dell.com
11452S:	Maintained
11453F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11454
11455INTEL WWAN IOSM DRIVER
11456M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11457L:	netdev@vger.kernel.org
11458S:	Maintained
11459F:	drivers/net/wwan/iosm/
11460
11461INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11462M:	Xin Li <xin@zytor.com>
11463M:	"H. Peter Anvin" <hpa@zytor.com>
11464S:	Supported
11465F:	Documentation/arch/x86/x86_64/fred.rst
11466F:	arch/x86/entry/entry_64_fred.S
11467F:	arch/x86/entry/entry_fred.c
11468F:	arch/x86/include/asm/fred.h
11469F:	arch/x86/kernel/fred.c
11470
11471INTEL(R) TRACE HUB
11472M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11473S:	Supported
11474F:	Documentation/trace/intel_th.rst
11475F:	drivers/hwtracing/intel_th/
11476F:	include/linux/intel_th.h
11477
11478INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11479M:	Ning Sun <ning.sun@intel.com>
11480L:	tboot-devel@lists.sourceforge.net
11481S:	Supported
11482W:	http://tboot.sourceforge.net
11483T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11484F:	Documentation/arch/x86/intel_txt.rst
11485F:	arch/x86/kernel/tboot.c
11486F:	include/linux/tboot.h
11487
11488INTERCONNECT API
11489M:	Georgi Djakov <djakov@kernel.org>
11490L:	linux-pm@vger.kernel.org
11491S:	Maintained
11492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11493F:	Documentation/devicetree/bindings/interconnect/
11494F:	Documentation/driver-api/interconnect.rst
11495F:	drivers/interconnect/
11496F:	include/dt-bindings/interconnect/
11497F:	include/linux/interconnect-provider.h
11498F:	include/linux/interconnect.h
11499
11500INTERRUPT COUNTER DRIVER
11501M:	Oleksij Rempel <o.rempel@pengutronix.de>
11502R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11503L:	linux-iio@vger.kernel.org
11504F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11505F:	drivers/counter/interrupt-cnt.c
11506
11507INTERSIL ISL7998X VIDEO DECODER DRIVER
11508M:	Michael Tretter <m.tretter@pengutronix.de>
11509R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11510L:	linux-media@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11513F:	drivers/media/i2c/isl7998x.c
11514
11515INVENSENSE ICM-426xx IMU DRIVER
11516M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11517L:	linux-iio@vger.kernel.org
11518S:	Maintained
11519W:	https://invensense.tdk.com/
11520F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11521F:	drivers/iio/imu/inv_icm42600/
11522
11523INVENSENSE MPU-3050 GYROSCOPE DRIVER
11524M:	Linus Walleij <linus.walleij@linaro.org>
11525L:	linux-iio@vger.kernel.org
11526S:	Maintained
11527F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11528F:	drivers/iio/gyro/mpu3050*
11529
11530IOC3 ETHERNET DRIVER
11531M:	Ralf Baechle <ralf@linux-mips.org>
11532L:	linux-mips@vger.kernel.org
11533S:	Maintained
11534F:	drivers/net/ethernet/sgi/ioc3-eth.c
11535
11536IOMMU DMA-API LAYER
11537M:	Robin Murphy <robin.murphy@arm.com>
11538L:	iommu@lists.linux.dev
11539S:	Maintained
11540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11541F:	drivers/iommu/dma-iommu.c
11542F:	drivers/iommu/dma-iommu.h
11543F:	drivers/iommu/iova.c
11544F:	include/linux/iova.h
11545
11546IOMMU SUBSYSTEM
11547M:	Joerg Roedel <joro@8bytes.org>
11548M:	Will Deacon <will@kernel.org>
11549R:	Robin Murphy <robin.murphy@arm.com>
11550L:	iommu@lists.linux.dev
11551S:	Maintained
11552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11553F:	Documentation/devicetree/bindings/iommu/
11554F:	Documentation/userspace-api/iommu.rst
11555F:	drivers/iommu/
11556F:	include/linux/iommu.h
11557F:	include/linux/iova.h
11558F:	include/linux/of_iommu.h
11559
11560IOMMUFD
11561M:	Jason Gunthorpe <jgg@nvidia.com>
11562M:	Kevin Tian <kevin.tian@intel.com>
11563L:	iommu@lists.linux.dev
11564S:	Maintained
11565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11566F:	Documentation/userspace-api/iommufd.rst
11567F:	drivers/iommu/iommufd/
11568F:	include/linux/iommufd.h
11569F:	include/uapi/linux/iommufd.h
11570F:	tools/testing/selftests/iommu/
11571
11572IOSYS-MAP HELPERS
11573M:	Thomas Zimmermann <tzimmermann@suse.de>
11574L:	dri-devel@lists.freedesktop.org
11575S:	Maintained
11576T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11577F:	include/linux/iosys-map.h
11578
11579IO_URING
11580M:	Jens Axboe <axboe@kernel.dk>
11581R:	Pavel Begunkov <asml.silence@gmail.com>
11582L:	io-uring@vger.kernel.org
11583S:	Maintained
11584T:	git git://git.kernel.dk/linux-block
11585T:	git git://git.kernel.dk/liburing
11586F:	include/linux/io_uring/
11587F:	include/linux/io_uring.h
11588F:	include/linux/io_uring_types.h
11589F:	include/trace/events/io_uring.h
11590F:	include/uapi/linux/io_uring.h
11591F:	io_uring/
11592
11593IPMI SUBSYSTEM
11594M:	Corey Minyard <minyard@acm.org>
11595L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11596S:	Supported
11597W:	http://openipmi.sourceforge.net/
11598T:	git https://github.com/cminyard/linux-ipmi.git for-next
11599F:	Documentation/devicetree/bindings/ipmi/
11600F:	Documentation/driver-api/ipmi.rst
11601F:	drivers/char/ipmi/
11602F:	include/linux/ipmi*
11603F:	include/uapi/linux/ipmi*
11604
11605IPS SCSI RAID DRIVER
11606M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11607L:	linux-scsi@vger.kernel.org
11608S:	Maintained
11609W:	http://www.adaptec.com/
11610F:	drivers/scsi/ips*
11611
11612IPVS
11613M:	Simon Horman <horms@verge.net.au>
11614M:	Julian Anastasov <ja@ssi.bg>
11615L:	netdev@vger.kernel.org
11616L:	lvs-devel@vger.kernel.org
11617S:	Maintained
11618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11620F:	Documentation/networking/ipvs-sysctl.rst
11621F:	include/net/ip_vs.h
11622F:	include/uapi/linux/ip_vs.h
11623F:	net/netfilter/ipvs/
11624
11625IPWIRELESS DRIVER
11626M:	Jiri Kosina <jikos@kernel.org>
11627M:	David Sterba <dsterba@suse.com>
11628S:	Odd Fixes
11629F:	drivers/tty/ipwireless/
11630
11631IRON DEVICE AUDIO CODEC DRIVERS
11632M:	Kiseok Jo <kiseok.jo@irondevice.com>
11633L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11634S:	Maintained
11635F:	Documentation/devicetree/bindings/sound/irondevice,*
11636F:	sound/soc/codecs/sma*
11637
11638IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11639M:	Thomas Gleixner <tglx@linutronix.de>
11640S:	Maintained
11641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11642F:	Documentation/core-api/irq/irq-domain.rst
11643F:	include/linux/irqdomain.h
11644F:	include/linux/irqdomain_defs.h
11645F:	kernel/irq/irqdomain.c
11646F:	kernel/irq/msi.c
11647
11648IRQ SUBSYSTEM
11649M:	Thomas Gleixner <tglx@linutronix.de>
11650L:	linux-kernel@vger.kernel.org
11651S:	Maintained
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11653F:	include/linux/group_cpus.h
11654F:	include/linux/irq.h
11655F:	include/linux/irqhandler.h
11656F:	include/linux/irqnr.h
11657F:	include/linux/irqreturn.h
11658F:	kernel/irq/
11659F:	lib/group_cpus.c
11660
11661IRQCHIP DRIVERS
11662M:	Thomas Gleixner <tglx@linutronix.de>
11663L:	linux-kernel@vger.kernel.org
11664S:	Maintained
11665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11666F:	Documentation/devicetree/bindings/interrupt-controller/
11667F:	drivers/irqchip/
11668F:	include/linux/irqchip.h
11669
11670ISA
11671M:	William Breathitt Gray <wbg@kernel.org>
11672S:	Maintained
11673F:	Documentation/driver-api/isa.rst
11674F:	drivers/base/isa.c
11675F:	include/linux/isa.h
11676
11677ISA RADIO MODULE
11678M:	Hans Verkuil <hverkuil@xs4all.nl>
11679L:	linux-media@vger.kernel.org
11680S:	Maintained
11681W:	https://linuxtv.org
11682T:	git git://linuxtv.org/media_tree.git
11683F:	drivers/media/radio/radio-isa*
11684
11685ISAPNP
11686M:	Jaroslav Kysela <perex@perex.cz>
11687S:	Maintained
11688F:	Documentation/userspace-api/isapnp.rst
11689F:	drivers/pnp/isapnp/
11690F:	include/linux/isapnp.h
11691
11692ISCSI
11693M:	Lee Duncan <lduncan@suse.com>
11694M:	Chris Leech <cleech@redhat.com>
11695M:	Mike Christie <michael.christie@oracle.com>
11696L:	open-iscsi@googlegroups.com
11697L:	linux-scsi@vger.kernel.org
11698S:	Maintained
11699W:	www.open-iscsi.com
11700F:	drivers/scsi/*iscsi*
11701F:	include/scsi/*iscsi*
11702
11703iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11704M:	Peter Jones <pjones@redhat.com>
11705M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11706S:	Maintained
11707F:	drivers/firmware/iscsi_ibft*
11708
11709ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11710M:	Sagi Grimberg <sagi@grimberg.me>
11711M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11712L:	linux-rdma@vger.kernel.org
11713S:	Supported
11714W:	http://www.openfabrics.org
11715W:	www.open-iscsi.org
11716Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11717F:	drivers/infiniband/ulp/iser/
11718
11719ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11720M:	Sagi Grimberg <sagi@grimberg.me>
11721L:	linux-rdma@vger.kernel.org
11722L:	target-devel@vger.kernel.org
11723S:	Supported
11724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11725F:	drivers/infiniband/ulp/isert
11726
11727ISDN/CMTP OVER BLUETOOTH
11728M:	Karsten Keil <isdn@linux-pingi.de>
11729L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11730L:	netdev@vger.kernel.org
11731S:	Odd Fixes
11732W:	http://www.isdn4linux.de
11733F:	Documentation/isdn/
11734F:	drivers/isdn/capi/
11735F:	include/linux/isdn/
11736F:	include/uapi/linux/isdn/
11737F:	net/bluetooth/cmtp/
11738
11739ISDN/mISDN SUBSYSTEM
11740M:	Karsten Keil <isdn@linux-pingi.de>
11741L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11742L:	netdev@vger.kernel.org
11743S:	Maintained
11744W:	http://www.isdn4linux.de
11745F:	drivers/isdn/Kconfig
11746F:	drivers/isdn/Makefile
11747F:	drivers/isdn/hardware/
11748F:	drivers/isdn/mISDN/
11749
11750ISOFS FILESYSTEM
11751M:	Jan Kara <jack@suse.cz>
11752L:	linux-fsdevel@vger.kernel.org
11753S:	Maintained
11754F:	Documentation/filesystems/isofs.rst
11755F:	fs/isofs/
11756
11757IT87 HARDWARE MONITORING DRIVER
11758M:	Jean Delvare <jdelvare@suse.com>
11759L:	linux-hwmon@vger.kernel.org
11760S:	Maintained
11761F:	Documentation/hwmon/it87.rst
11762F:	drivers/hwmon/it87.c
11763
11764IT913X MEDIA DRIVER
11765L:	linux-media@vger.kernel.org
11766S:	Orphan
11767W:	https://linuxtv.org
11768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11769F:	drivers/media/tuners/it913x*
11770
11771ITE IT66121 HDMI BRIDGE DRIVER
11772M:	Phong LE <ple@baylibre.com>
11773M:	Neil Armstrong <neil.armstrong@linaro.org>
11774S:	Maintained
11775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11776F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11777F:	drivers/gpu/drm/bridge/ite-it66121.c
11778
11779IVTV VIDEO4LINUX DRIVER
11780M:	Andy Walls <awalls@md.metrocast.net>
11781L:	linux-media@vger.kernel.org
11782S:	Maintained
11783W:	https://linuxtv.org
11784T:	git git://linuxtv.org/media_tree.git
11785F:	Documentation/admin-guide/media/ivtv*
11786F:	drivers/media/pci/ivtv/
11787F:	include/uapi/linux/ivtv*
11788
11789IX2505V MEDIA DRIVER
11790M:	Malcolm Priestley <tvboxspy@gmail.com>
11791L:	linux-media@vger.kernel.org
11792S:	Maintained
11793W:	https://linuxtv.org
11794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11795F:	drivers/media/dvb-frontends/ix2505v*
11796
11797JAILHOUSE HYPERVISOR INTERFACE
11798M:	Jan Kiszka <jan.kiszka@siemens.com>
11799L:	jailhouse-dev@googlegroups.com
11800S:	Maintained
11801F:	arch/x86/include/asm/jailhouse_para.h
11802F:	arch/x86/kernel/jailhouse.c
11803
11804JFS FILESYSTEM
11805M:	Dave Kleikamp <shaggy@kernel.org>
11806L:	jfs-discussion@lists.sourceforge.net
11807S:	Odd Fixes
11808W:	http://jfs.sourceforge.net/
11809T:	git https://github.com/kleikamp/linux-shaggy.git
11810F:	Documentation/admin-guide/jfs.rst
11811F:	fs/jfs/
11812
11813JME NETWORK DRIVER
11814M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11815L:	netdev@vger.kernel.org
11816S:	Maintained
11817F:	drivers/net/ethernet/jme.*
11818
11819JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11820M:	David Woodhouse <dwmw2@infradead.org>
11821M:	Richard Weinberger <richard@nod.at>
11822L:	linux-mtd@lists.infradead.org
11823S:	Odd Fixes
11824W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11825T:	git git://git.infradead.org/ubifs-2.6.git
11826F:	fs/jffs2/
11827F:	include/uapi/linux/jffs2.h
11828
11829JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11830M:	"Theodore Ts'o" <tytso@mit.edu>
11831M:	Jan Kara <jack@suse.com>
11832L:	linux-ext4@vger.kernel.org
11833S:	Maintained
11834F:	fs/jbd2/
11835F:	include/linux/jbd2.h
11836
11837JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11838M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11839L:	linux-media@vger.kernel.org
11840L:	linux-renesas-soc@vger.kernel.org
11841S:	Maintained
11842F:	drivers/media/platform/renesas/rcar_jpu.c
11843
11844JSM Neo PCI based serial card
11845L:	linux-serial@vger.kernel.org
11846S:	Orphan
11847F:	drivers/tty/serial/jsm/
11848
11849K10TEMP HARDWARE MONITORING DRIVER
11850M:	Clemens Ladisch <clemens@ladisch.de>
11851L:	linux-hwmon@vger.kernel.org
11852S:	Maintained
11853F:	Documentation/hwmon/k10temp.rst
11854F:	drivers/hwmon/k10temp.c
11855
11856K8TEMP HARDWARE MONITORING DRIVER
11857M:	Rudolf Marek <r.marek@assembler.cz>
11858L:	linux-hwmon@vger.kernel.org
11859S:	Maintained
11860F:	Documentation/hwmon/k8temp.rst
11861F:	drivers/hwmon/k8temp.c
11862
11863KASAN
11864M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11865R:	Alexander Potapenko <glider@google.com>
11866R:	Andrey Konovalov <andreyknvl@gmail.com>
11867R:	Dmitry Vyukov <dvyukov@google.com>
11868R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11869L:	kasan-dev@googlegroups.com
11870S:	Maintained
11871F:	Documentation/dev-tools/kasan.rst
11872F:	arch/*/include/asm/*kasan.h
11873F:	arch/*/mm/kasan_init*
11874F:	include/linux/kasan*.h
11875F:	lib/Kconfig.kasan
11876F:	mm/kasan/
11877F:	scripts/Makefile.kasan
11878
11879KCONFIG
11880M:	Masahiro Yamada <masahiroy@kernel.org>
11881L:	linux-kbuild@vger.kernel.org
11882S:	Maintained
11883Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11885F:	Documentation/kbuild/kconfig*
11886F:	scripts/Kconfig.include
11887F:	scripts/kconfig/
11888
11889KCOV
11890R:	Dmitry Vyukov <dvyukov@google.com>
11891R:	Andrey Konovalov <andreyknvl@gmail.com>
11892L:	kasan-dev@googlegroups.com
11893S:	Maintained
11894F:	Documentation/dev-tools/kcov.rst
11895F:	include/linux/kcov.h
11896F:	include/uapi/linux/kcov.h
11897F:	kernel/kcov.c
11898F:	scripts/Makefile.kcov
11899
11900KCSAN
11901M:	Marco Elver <elver@google.com>
11902R:	Dmitry Vyukov <dvyukov@google.com>
11903L:	kasan-dev@googlegroups.com
11904S:	Maintained
11905F:	Documentation/dev-tools/kcsan.rst
11906F:	include/linux/kcsan*.h
11907F:	kernel/kcsan/
11908F:	lib/Kconfig.kcsan
11909F:	scripts/Makefile.kcsan
11910
11911KDUMP
11912M:	Baoquan He <bhe@redhat.com>
11913R:	Vivek Goyal <vgoyal@redhat.com>
11914R:	Dave Young <dyoung@redhat.com>
11915L:	kexec@lists.infradead.org
11916S:	Maintained
11917W:	http://lse.sourceforge.net/kdump/
11918F:	Documentation/admin-guide/kdump/
11919F:	fs/proc/vmcore.c
11920F:	include/linux/crash_core.h
11921F:	include/linux/crash_dump.h
11922F:	include/uapi/linux/vmcore.h
11923F:	kernel/crash_*.c
11924
11925KEENE FM RADIO TRANSMITTER DRIVER
11926M:	Hans Verkuil <hverkuil@xs4all.nl>
11927L:	linux-media@vger.kernel.org
11928S:	Maintained
11929W:	https://linuxtv.org
11930T:	git git://linuxtv.org/media_tree.git
11931F:	drivers/media/radio/radio-keene*
11932
11933KERNEL AUTOMOUNTER
11934M:	Ian Kent <raven@themaw.net>
11935L:	autofs@vger.kernel.org
11936S:	Maintained
11937F:	fs/autofs/
11938
11939KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11940M:	Masahiro Yamada <masahiroy@kernel.org>
11941R:	Nathan Chancellor <nathan@kernel.org>
11942R:	Nicolas Schier <nicolas@fjasle.eu>
11943L:	linux-kbuild@vger.kernel.org
11944S:	Maintained
11945Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11947F:	Documentation/kbuild/
11948F:	Makefile
11949F:	scripts/*vmlinux*
11950F:	scripts/Kbuild*
11951F:	scripts/Makefile*
11952F:	scripts/basic/
11953F:	scripts/clang-tools/
11954F:	scripts/dummy-tools/
11955F:	scripts/mk*
11956F:	scripts/mod/
11957F:	scripts/package/
11958F:	usr/
11959
11960KERNEL HARDENING (not covered by other areas)
11961M:	Kees Cook <keescook@chromium.org>
11962R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11963L:	linux-hardening@vger.kernel.org
11964S:	Supported
11965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11966F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11967F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11968F:	arch/*/configs/hardening.config
11969F:	include/linux/overflow.h
11970F:	include/linux/randomize_kstack.h
11971F:	kernel/configs/hardening.config
11972F:	mm/usercopy.c
11973K:	\b(add|choose)_random_kstack_offset\b
11974K:	\b__check_(object_size|heap_object)\b
11975K:	\b__counted_by\b
11976
11977KERNEL JANITORS
11978L:	kernel-janitors@vger.kernel.org
11979S:	Odd Fixes
11980W:	http://kernelnewbies.org/KernelJanitors
11981
11982KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11983M:	Chuck Lever <chuck.lever@oracle.com>
11984M:	Jeff Layton <jlayton@kernel.org>
11985R:	Neil Brown <neilb@suse.de>
11986R:	Olga Kornievskaia <kolga@netapp.com>
11987R:	Dai Ngo <Dai.Ngo@oracle.com>
11988R:	Tom Talpey <tom@talpey.com>
11989L:	linux-nfs@vger.kernel.org
11990S:	Supported
11991W:	http://nfs.sourceforge.net/
11992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11993F:	Documentation/filesystems/nfs/
11994F:	fs/lockd/
11995F:	fs/nfs_common/
11996F:	fs/nfsd/
11997F:	include/linux/lockd/
11998F:	include/linux/sunrpc/
11999F:	include/trace/events/rpcgss.h
12000F:	include/trace/events/rpcrdma.h
12001F:	include/trace/events/sunrpc.h
12002F:	include/trace/misc/fs.h
12003F:	include/trace/misc/nfs.h
12004F:	include/trace/misc/sunrpc.h
12005F:	include/uapi/linux/nfsd/
12006F:	include/uapi/linux/sunrpc/
12007F:	net/sunrpc/
12008
12009KERNEL REGRESSIONS
12010M:	Thorsten Leemhuis <linux@leemhuis.info>
12011L:	regressions@lists.linux.dev
12012S:	Supported
12013F:	Documentation/admin-guide/reporting-regressions.rst
12014F:	Documentation/process/handling-regressions.rst
12015
12016KERNEL SELFTEST FRAMEWORK
12017M:	Shuah Khan <shuah@kernel.org>
12018M:	Shuah Khan <skhan@linuxfoundation.org>
12019L:	linux-kselftest@vger.kernel.org
12020S:	Maintained
12021Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12023F:	Documentation/dev-tools/kselftest*
12024F:	tools/testing/selftests/
12025
12026KERNEL SMB3 SERVER (KSMBD)
12027M:	Namjae Jeon <linkinjeon@kernel.org>
12028M:	Steve French <sfrench@samba.org>
12029R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12030R:	Tom Talpey <tom@talpey.com>
12031L:	linux-cifs@vger.kernel.org
12032S:	Maintained
12033T:	git git://git.samba.org/ksmbd.git
12034F:	Documentation/filesystems/smb/ksmbd.rst
12035F:	fs/smb/common/
12036F:	fs/smb/server/
12037
12038KERNEL UNIT TESTING FRAMEWORK (KUnit)
12039M:	Brendan Higgins <brendanhiggins@google.com>
12040M:	David Gow <davidgow@google.com>
12041R:	Rae Moar <rmoar@google.com>
12042L:	linux-kselftest@vger.kernel.org
12043L:	kunit-dev@googlegroups.com
12044S:	Maintained
12045W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12048F:	Documentation/dev-tools/kunit/
12049F:	include/kunit/
12050F:	lib/kunit/
12051F:	rust/kernel/kunit.rs
12052F:	scripts/rustdoc_test_*
12053F:	tools/testing/kunit/
12054
12055KERNEL USERMODE HELPER
12056M:	Luis Chamberlain <mcgrof@kernel.org>
12057L:	linux-kernel@vger.kernel.org
12058S:	Maintained
12059F:	include/linux/umh.h
12060F:	kernel/umh.c
12061
12062KERNEL VIRTUAL MACHINE (KVM)
12063M:	Paolo Bonzini <pbonzini@redhat.com>
12064L:	kvm@vger.kernel.org
12065S:	Supported
12066W:	http://www.linux-kvm.org
12067T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12068F:	Documentation/virt/kvm/
12069F:	include/asm-generic/kvm*
12070F:	include/kvm/iodev.h
12071F:	include/linux/kvm*
12072F:	include/trace/events/kvm.h
12073F:	include/uapi/asm-generic/kvm*
12074F:	include/uapi/linux/kvm*
12075F:	tools/kvm/
12076F:	tools/testing/selftests/kvm/
12077F:	virt/kvm/*
12078
12079KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12080M:	Marc Zyngier <maz@kernel.org>
12081M:	Oliver Upton <oliver.upton@linux.dev>
12082R:	James Morse <james.morse@arm.com>
12083R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12084R:	Zenghui Yu <yuzenghui@huawei.com>
12085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12086L:	kvmarm@lists.linux.dev
12087S:	Maintained
12088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12089F:	arch/arm64/include/asm/kvm*
12090F:	arch/arm64/include/uapi/asm/kvm*
12091F:	arch/arm64/kvm/
12092F:	include/kvm/arm_*
12093F:	tools/testing/selftests/kvm/*/aarch64/
12094F:	tools/testing/selftests/kvm/aarch64/
12095
12096KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12097M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12098M:	Bibo Mao <maobibo@loongson.cn>
12099M:	Huacai Chen <chenhuacai@kernel.org>
12100L:	kvm@vger.kernel.org
12101L:	loongarch@lists.linux.dev
12102S:	Maintained
12103T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12104F:	arch/loongarch/include/asm/kvm*
12105F:	arch/loongarch/include/uapi/asm/kvm*
12106F:	arch/loongarch/kvm/
12107
12108KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12109M:	Huacai Chen <chenhuacai@kernel.org>
12110L:	linux-mips@vger.kernel.org
12111L:	kvm@vger.kernel.org
12112S:	Maintained
12113T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12114F:	arch/mips/include/asm/kvm*
12115F:	arch/mips/include/uapi/asm/kvm*
12116F:	arch/mips/kvm/
12117
12118KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12119M:	Michael Ellerman <mpe@ellerman.id.au>
12120R:	Nicholas Piggin <npiggin@gmail.com>
12121L:	linuxppc-dev@lists.ozlabs.org
12122L:	kvm@vger.kernel.org
12123S:	Maintained (Book3S 64-bit HV)
12124S:	Odd fixes (Book3S 64-bit PR)
12125S:	Orphan (Book3E and 32-bit)
12126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12127F:	arch/powerpc/include/asm/kvm*
12128F:	arch/powerpc/include/uapi/asm/kvm*
12129F:	arch/powerpc/kernel/kvm*
12130F:	arch/powerpc/kvm/
12131
12132KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12133M:	Anup Patel <anup@brainfault.org>
12134R:	Atish Patra <atishp@atishpatra.org>
12135L:	kvm@vger.kernel.org
12136L:	kvm-riscv@lists.infradead.org
12137L:	linux-riscv@lists.infradead.org
12138S:	Maintained
12139T:	git https://github.com/kvm-riscv/linux.git
12140F:	arch/riscv/include/asm/kvm*
12141F:	arch/riscv/include/uapi/asm/kvm*
12142F:	arch/riscv/kvm/
12143F:	tools/testing/selftests/kvm/*/riscv/
12144F:	tools/testing/selftests/kvm/riscv/
12145
12146KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12147M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12148M:	Janosch Frank <frankja@linux.ibm.com>
12149M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12150R:	David Hildenbrand <david@redhat.com>
12151L:	kvm@vger.kernel.org
12152S:	Supported
12153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12154F:	Documentation/virt/kvm/s390*
12155F:	arch/s390/include/asm/gmap.h
12156F:	arch/s390/include/asm/kvm*
12157F:	arch/s390/include/uapi/asm/kvm*
12158F:	arch/s390/include/uapi/asm/uvdevice.h
12159F:	arch/s390/kernel/uv.c
12160F:	arch/s390/kvm/
12161F:	arch/s390/mm/gmap.c
12162F:	drivers/s390/char/uvdevice.c
12163F:	tools/testing/selftests/drivers/s390x/uvdevice/
12164F:	tools/testing/selftests/kvm/*/s390x/
12165F:	tools/testing/selftests/kvm/s390x/
12166
12167KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12168M:	Sean Christopherson <seanjc@google.com>
12169M:	Paolo Bonzini <pbonzini@redhat.com>
12170L:	kvm@vger.kernel.org
12171S:	Supported
12172P:	Documentation/process/maintainer-kvm-x86.rst
12173T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12174F:	arch/x86/include/asm/kvm*
12175F:	arch/x86/include/asm/svm.h
12176F:	arch/x86/include/asm/vmx*.h
12177F:	arch/x86/include/uapi/asm/kvm*
12178F:	arch/x86/include/uapi/asm/svm.h
12179F:	arch/x86/include/uapi/asm/vmx.h
12180F:	arch/x86/kvm/
12181F:	arch/x86/kvm/*/
12182F:	tools/testing/selftests/kvm/*/x86_64/
12183F:	tools/testing/selftests/kvm/x86_64/
12184
12185KERNFS
12186M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12187M:	Tejun Heo <tj@kernel.org>
12188S:	Supported
12189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12190F:	fs/kernfs/
12191F:	include/linux/kernfs.h
12192
12193KEXEC
12194M:	Eric Biederman <ebiederm@xmission.com>
12195L:	kexec@lists.infradead.org
12196S:	Maintained
12197W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12198F:	include/linux/kexec.h
12199F:	include/uapi/linux/kexec.h
12200F:	kernel/kexec*
12201
12202KEYS-ENCRYPTED
12203M:	Mimi Zohar <zohar@linux.ibm.com>
12204L:	linux-integrity@vger.kernel.org
12205L:	keyrings@vger.kernel.org
12206S:	Supported
12207F:	Documentation/security/keys/trusted-encrypted.rst
12208F:	include/keys/encrypted-type.h
12209F:	security/keys/encrypted-keys/
12210
12211KEYS-TRUSTED
12212M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12213M:	Jarkko Sakkinen <jarkko@kernel.org>
12214M:	Mimi Zohar <zohar@linux.ibm.com>
12215L:	linux-integrity@vger.kernel.org
12216L:	keyrings@vger.kernel.org
12217S:	Supported
12218F:	Documentation/security/keys/trusted-encrypted.rst
12219F:	include/keys/trusted-type.h
12220F:	include/keys/trusted_tpm.h
12221F:	security/keys/trusted-keys/
12222
12223KEYS-TRUSTED-CAAM
12224M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12225R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12226L:	linux-integrity@vger.kernel.org
12227L:	keyrings@vger.kernel.org
12228S:	Maintained
12229F:	include/keys/trusted_caam.h
12230F:	security/keys/trusted-keys/trusted_caam.c
12231
12232KEYS-TRUSTED-DCP
12233M:	David Gstir <david@sigma-star.at>
12234R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12235L:	linux-integrity@vger.kernel.org
12236L:	keyrings@vger.kernel.org
12237S:	Supported
12238F:	include/keys/trusted_dcp.h
12239F:	security/keys/trusted-keys/trusted_dcp.c
12240
12241KEYS-TRUSTED-TEE
12242M:	Sumit Garg <sumit.garg@linaro.org>
12243L:	linux-integrity@vger.kernel.org
12244L:	keyrings@vger.kernel.org
12245S:	Supported
12246F:	include/keys/trusted_tee.h
12247F:	security/keys/trusted-keys/trusted_tee.c
12248
12249KEYS/KEYRINGS
12250M:	David Howells <dhowells@redhat.com>
12251M:	Jarkko Sakkinen <jarkko@kernel.org>
12252L:	keyrings@vger.kernel.org
12253S:	Maintained
12254F:	Documentation/security/keys/core.rst
12255F:	include/keys/
12256F:	include/linux/key-type.h
12257F:	include/linux/key.h
12258F:	include/linux/keyctl.h
12259F:	include/uapi/linux/keyctl.h
12260F:	security/keys/
12261
12262KEYS/KEYRINGS_INTEGRITY
12263M:	Jarkko Sakkinen <jarkko@kernel.org>
12264M:	Mimi Zohar <zohar@linux.ibm.com>
12265L:	linux-integrity@vger.kernel.org
12266L:	keyrings@vger.kernel.org
12267S:	Supported
12268W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12269F:	security/integrity/platform_certs
12270
12271KFENCE
12272M:	Alexander Potapenko <glider@google.com>
12273M:	Marco Elver <elver@google.com>
12274R:	Dmitry Vyukov <dvyukov@google.com>
12275L:	kasan-dev@googlegroups.com
12276S:	Maintained
12277F:	Documentation/dev-tools/kfence.rst
12278F:	arch/*/include/asm/kfence.h
12279F:	include/linux/kfence.h
12280F:	lib/Kconfig.kfence
12281F:	mm/kfence/
12282
12283KFIFO
12284M:	Stefani Seibold <stefani@seibold.net>
12285S:	Maintained
12286F:	include/linux/kfifo.h
12287F:	lib/kfifo.c
12288F:	samples/kfifo/
12289
12290KGDB / KDB /debug_core
12291M:	Jason Wessel <jason.wessel@windriver.com>
12292M:	Daniel Thompson <daniel.thompson@linaro.org>
12293R:	Douglas Anderson <dianders@chromium.org>
12294L:	kgdb-bugreport@lists.sourceforge.net
12295S:	Maintained
12296W:	http://kgdb.wiki.kernel.org/
12297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12298F:	Documentation/dev-tools/kgdb.rst
12299F:	drivers/misc/kgdbts.c
12300F:	drivers/tty/serial/kgdboc.c
12301F:	include/linux/kdb.h
12302F:	include/linux/kgdb.h
12303F:	kernel/debug/
12304F:	kernel/module/kdb.c
12305
12306KHADAS MCU MFD DRIVER
12307M:	Neil Armstrong <neil.armstrong@linaro.org>
12308L:	linux-amlogic@lists.infradead.org
12309S:	Maintained
12310F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12311F:	drivers/mfd/khadas-mcu.c
12312F:	drivers/thermal/khadas_mcu_fan.c
12313F:	include/linux/mfd/khadas-mcu.h
12314
12315KIONIX/ROHM KX022A ACCELEROMETER
12316M:	Matti Vaittinen <mazziesaccount@gmail.com>
12317L:	linux-iio@vger.kernel.org
12318S:	Supported
12319F:	drivers/iio/accel/kionix-kx022a*
12320
12321KMEMLEAK
12322M:	Catalin Marinas <catalin.marinas@arm.com>
12323S:	Maintained
12324F:	Documentation/dev-tools/kmemleak.rst
12325F:	include/linux/kmemleak.h
12326F:	mm/kmemleak.c
12327F:	samples/kmemleak/kmemleak-test.c
12328
12329KMSAN
12330M:	Alexander Potapenko <glider@google.com>
12331R:	Marco Elver <elver@google.com>
12332R:	Dmitry Vyukov <dvyukov@google.com>
12333L:	kasan-dev@googlegroups.com
12334S:	Maintained
12335F:	Documentation/dev-tools/kmsan.rst
12336F:	arch/*/include/asm/kmsan.h
12337F:	arch/*/mm/kmsan_*
12338F:	include/linux/kmsan*.h
12339F:	lib/Kconfig.kmsan
12340F:	mm/kmsan/
12341F:	scripts/Makefile.kmsan
12342
12343KPROBES
12344M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12345M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12346M:	"David S. Miller" <davem@davemloft.net>
12347M:	Masami Hiramatsu <mhiramat@kernel.org>
12348L:	linux-kernel@vger.kernel.org
12349L:	linux-trace-kernel@vger.kernel.org
12350S:	Maintained
12351Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12353F:	Documentation/trace/kprobes.rst
12354F:	include/asm-generic/kprobes.h
12355F:	include/linux/kprobes.h
12356F:	kernel/kprobes.c
12357F:	lib/test_kprobes.c
12358F:	samples/kprobes
12359
12360KS0108 LCD CONTROLLER DRIVER
12361M:	Miguel Ojeda <ojeda@kernel.org>
12362S:	Maintained
12363F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12364F:	drivers/auxdisplay/ks0108.c
12365F:	include/linux/ks0108.h
12366
12367KTD253 BACKLIGHT DRIVER
12368M:	Linus Walleij <linus.walleij@linaro.org>
12369S:	Maintained
12370F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12371F:	drivers/video/backlight/ktd253-backlight.c
12372
12373KTD2801 BACKLIGHT DRIVER
12374M:	Duje Mihanović <duje.mihanovic@skole.hr>
12375S:	Maintained
12376F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12377F:	drivers/video/backlight/ktd2801-backlight.c
12378
12379KTEST
12380M:	Steven Rostedt <rostedt@goodmis.org>
12381M:	John Hawley <warthog9@eaglescrag.net>
12382S:	Maintained
12383F:	tools/testing/ktest
12384
12385KTZ8866 BACKLIGHT DRIVER
12386M:	Jianhua Lu <lujianhua000@gmail.com>
12387S:	Maintained
12388F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12389F:	drivers/video/backlight/ktz8866.c
12390
12391KVM PARAVIRT (KVM/paravirt)
12392M:	Paolo Bonzini <pbonzini@redhat.com>
12393R:	Wanpeng Li <wanpengli@tencent.com>
12394R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12395L:	kvm@vger.kernel.org
12396S:	Supported
12397T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12398F:	arch/um/include/asm/kvm_para.h
12399F:	arch/x86/include/asm/kvm_para.h
12400F:	arch/x86/include/asm/pvclock-abi.h
12401F:	arch/x86/include/uapi/asm/kvm_para.h
12402F:	arch/x86/kernel/kvm.c
12403F:	arch/x86/kernel/kvmclock.c
12404F:	include/asm-generic/kvm_para.h
12405F:	include/linux/kvm_para.h
12406F:	include/uapi/asm-generic/kvm_para.h
12407F:	include/uapi/linux/kvm_para.h
12408
12409KVM X86 HYPER-V (KVM/hyper-v)
12410M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12411M:	Sean Christopherson <seanjc@google.com>
12412M:	Paolo Bonzini <pbonzini@redhat.com>
12413L:	kvm@vger.kernel.org
12414S:	Supported
12415T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12416F:	arch/x86/kvm/hyperv.*
12417F:	arch/x86/kvm/kvm_onhyperv.*
12418F:	arch/x86/kvm/svm/hyperv.*
12419F:	arch/x86/kvm/svm/svm_onhyperv.*
12420F:	arch/x86/kvm/vmx/hyperv.*
12421
12422KVM X86 Xen (KVM/Xen)
12423M:	David Woodhouse <dwmw2@infradead.org>
12424M:	Paul Durrant <paul@xen.org>
12425M:	Sean Christopherson <seanjc@google.com>
12426M:	Paolo Bonzini <pbonzini@redhat.com>
12427L:	kvm@vger.kernel.org
12428S:	Supported
12429T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12430F:	arch/x86/kvm/xen.*
12431
12432L3MDEV
12433M:	David Ahern <dsahern@kernel.org>
12434L:	netdev@vger.kernel.org
12435S:	Maintained
12436F:	include/net/l3mdev.h
12437F:	net/l3mdev
12438
12439LANDLOCK SECURITY MODULE
12440M:	Mickaël Salaün <mic@digikod.net>
12441R:	Günther Noack <gnoack@google.com>
12442L:	linux-security-module@vger.kernel.org
12443S:	Supported
12444W:	https://landlock.io
12445T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12446F:	Documentation/security/landlock.rst
12447F:	Documentation/userspace-api/landlock.rst
12448F:	fs/ioctl.c
12449F:	include/uapi/linux/landlock.h
12450F:	samples/landlock/
12451F:	security/landlock/
12452F:	tools/testing/selftests/landlock/
12453K:	landlock
12454K:	LANDLOCK
12455
12456LANTIQ / INTEL Ethernet drivers
12457M:	Hauke Mehrtens <hauke@hauke-m.de>
12458L:	netdev@vger.kernel.org
12459S:	Maintained
12460F:	drivers/net/dsa/lantiq_gswip.c
12461F:	drivers/net/dsa/lantiq_pce.h
12462F:	drivers/net/ethernet/lantiq_xrx200.c
12463F:	net/dsa/tag_gswip.c
12464
12465LANTIQ MIPS ARCHITECTURE
12466M:	John Crispin <john@phrozen.org>
12467L:	linux-mips@vger.kernel.org
12468S:	Maintained
12469F:	arch/mips/lantiq
12470F:	drivers/soc/lantiq
12471
12472LANTIQ PEF2256 DRIVER
12473M:	Herve Codina <herve.codina@bootlin.com>
12474S:	Maintained
12475F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12476F:	drivers/net/wan/framer/pef2256/
12477F:	drivers/pinctrl/pinctrl-pef2256.c
12478F:	include/linux/framer/pef2256.h
12479
12480LASI 53c700 driver for PARISC
12481M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12482L:	linux-scsi@vger.kernel.org
12483S:	Maintained
12484F:	Documentation/scsi/53c700.rst
12485F:	drivers/scsi/53c700*
12486
12487LEAKING_ADDRESSES
12488M:	Tycho Andersen <tycho@tycho.pizza>
12489R:	Kees Cook <keescook@chromium.org>
12490L:	linux-hardening@vger.kernel.org
12491S:	Maintained
12492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12493F:	scripts/leaking_addresses.pl
12494
12495LED SUBSYSTEM
12496M:	Pavel Machek <pavel@ucw.cz>
12497M:	Lee Jones <lee@kernel.org>
12498L:	linux-leds@vger.kernel.org
12499S:	Maintained
12500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12501F:	Documentation/devicetree/bindings/leds/
12502F:	Documentation/leds/
12503F:	drivers/leds/
12504F:	include/dt-bindings/leds/
12505F:	include/linux/leds.h
12506
12507LEGO MINDSTORMS EV3
12508R:	David Lechner <david@lechnology.com>
12509S:	Maintained
12510F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12511F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12512F:	drivers/power/supply/lego_ev3_battery.c
12513
12514LEGO USB Tower driver
12515M:	Juergen Stuber <starblue@users.sourceforge.net>
12516L:	legousb-devel@lists.sourceforge.net
12517S:	Maintained
12518W:	http://legousb.sourceforge.net/
12519F:	drivers/usb/misc/legousbtower.c
12520
12521LETSKETCH HID TABLET DRIVER
12522M:	Hans de Goede <hdegoede@redhat.com>
12523L:	linux-input@vger.kernel.org
12524S:	Maintained
12525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12526F:	drivers/hid/hid-letsketch.c
12527
12528LG LAPTOP EXTRAS
12529M:	Matan Ziv-Av <matan@svgalib.org>
12530L:	platform-driver-x86@vger.kernel.org
12531S:	Maintained
12532F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12533F:	Documentation/admin-guide/laptops/lg-laptop.rst
12534F:	drivers/platform/x86/lg-laptop.c
12535
12536LG2160 MEDIA DRIVER
12537M:	Michael Krufky <mkrufky@linuxtv.org>
12538L:	linux-media@vger.kernel.org
12539S:	Maintained
12540W:	https://linuxtv.org
12541W:	http://github.com/mkrufky
12542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12543T:	git git://linuxtv.org/mkrufky/tuners.git
12544F:	drivers/media/dvb-frontends/lg2160.*
12545
12546LGDT3305 MEDIA DRIVER
12547M:	Michael Krufky <mkrufky@linuxtv.org>
12548L:	linux-media@vger.kernel.org
12549S:	Maintained
12550W:	https://linuxtv.org
12551W:	http://github.com/mkrufky
12552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12553T:	git git://linuxtv.org/mkrufky/tuners.git
12554F:	drivers/media/dvb-frontends/lgdt3305.*
12555
12556LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12557M:	Viresh Kumar <vireshk@kernel.org>
12558L:	linux-ide@vger.kernel.org
12559S:	Maintained
12560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12561F:	drivers/ata/pata_arasan_cf.c
12562F:	include/linux/pata_arasan_cf_data.h
12563
12564LIBATA PATA DRIVERS
12565R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12566L:	linux-ide@vger.kernel.org
12567F:	drivers/ata/ata_*.c
12568F:	drivers/ata/pata_*.c
12569
12570LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12571M:	Linus Walleij <linus.walleij@linaro.org>
12572L:	linux-ide@vger.kernel.org
12573S:	Maintained
12574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12575F:	drivers/ata/pata_ftide010.c
12576F:	drivers/ata/sata_gemini.c
12577F:	drivers/ata/sata_gemini.h
12578
12579LIBATA SATA AHCI PLATFORM devices support
12580M:	Hans de Goede <hdegoede@redhat.com>
12581M:	Jens Axboe <axboe@kernel.dk>
12582L:	linux-ide@vger.kernel.org
12583S:	Maintained
12584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12585F:	drivers/ata/ahci_platform.c
12586F:	drivers/ata/libahci_platform.c
12587F:	include/linux/ahci_platform.h
12588
12589LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12590M:	Serge Semin <fancer.lancer@gmail.com>
12591L:	linux-ide@vger.kernel.org
12592S:	Maintained
12593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12594F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12595F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12596F:	drivers/ata/ahci_dwc.c
12597
12598LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12599M:	Mikael Pettersson <mikpelinux@gmail.com>
12600L:	linux-ide@vger.kernel.org
12601S:	Maintained
12602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12603F:	drivers/ata/sata_promise.*
12604
12605LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12606M:	Damien Le Moal <dlemoal@kernel.org>
12607M:	Niklas Cassel <cassel@kernel.org>
12608L:	linux-ide@vger.kernel.org
12609S:	Maintained
12610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12611F:	Documentation/ABI/testing/sysfs-ata
12612F:	Documentation/devicetree/bindings/ata/
12613F:	drivers/ata/
12614F:	include/linux/ata.h
12615F:	include/linux/libata.h
12616
12617LIBETH COMMON ETHERNET LIBRARY
12618M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12619L:	netdev@vger.kernel.org
12620L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12621S:	Supported
12622T:	git https://github.com/alobakin/linux.git
12623F:	drivers/net/ethernet/intel/libeth/
12624F:	include/net/libeth/
12625K:	libeth
12626
12627LIBIE COMMON INTEL ETHERNET LIBRARY
12628M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12629L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12630L:	netdev@vger.kernel.org
12631S:	Supported
12632T:	git https://github.com/alobakin/linux.git
12633F:	drivers/net/ethernet/intel/libie/
12634F:	include/linux/net/intel/libie/
12635K:	libie
12636
12637LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12638M:	Vishal Verma <vishal.l.verma@intel.com>
12639M:	Dan Williams <dan.j.williams@intel.com>
12640M:	Dave Jiang <dave.jiang@intel.com>
12641L:	nvdimm@lists.linux.dev
12642S:	Supported
12643Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12644P:	Documentation/nvdimm/maintainer-entry-profile.rst
12645F:	drivers/nvdimm/btt*
12646
12647LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12648M:	Dan Williams <dan.j.williams@intel.com>
12649M:	Vishal Verma <vishal.l.verma@intel.com>
12650M:	Dave Jiang <dave.jiang@intel.com>
12651L:	nvdimm@lists.linux.dev
12652S:	Supported
12653Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12654P:	Documentation/nvdimm/maintainer-entry-profile.rst
12655F:	drivers/nvdimm/pmem*
12656
12657LIBNVDIMM: DEVICETREE BINDINGS
12658M:	Oliver O'Halloran <oohall@gmail.com>
12659L:	nvdimm@lists.linux.dev
12660S:	Supported
12661Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12662F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12663F:	drivers/nvdimm/of_pmem.c
12664
12665LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12666M:	Dan Williams <dan.j.williams@intel.com>
12667M:	Vishal Verma <vishal.l.verma@intel.com>
12668M:	Dave Jiang <dave.jiang@intel.com>
12669M:	Ira Weiny <ira.weiny@intel.com>
12670L:	nvdimm@lists.linux.dev
12671S:	Supported
12672Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12673P:	Documentation/nvdimm/maintainer-entry-profile.rst
12674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12675F:	drivers/acpi/nfit/*
12676F:	drivers/nvdimm/*
12677F:	include/linux/libnvdimm.h
12678F:	include/linux/nd.h
12679F:	include/uapi/linux/ndctl.h
12680F:	tools/testing/nvdimm/
12681
12682LIBRARY CODE
12683M:	Andrew Morton <akpm@linux-foundation.org>
12684L:	linux-kernel@vger.kernel.org
12685S:	Supported
12686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12687F:	lib/*
12688
12689LICENSES and SPDX stuff
12690M:	Thomas Gleixner <tglx@linutronix.de>
12691M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12692L:	linux-spdx@vger.kernel.org
12693S:	Maintained
12694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12695F:	COPYING
12696F:	Documentation/process/license-rules.rst
12697F:	LICENSES/
12698F:	scripts/spdxcheck-test.sh
12699F:	scripts/spdxcheck.py
12700F:	scripts/spdxexclude
12701
12702LINEAR RANGES HELPERS
12703M:	Mark Brown <broonie@kernel.org>
12704R:	Matti Vaittinen <mazziesaccount@gmail.com>
12705F:	include/linux/linear_range.h
12706F:	lib/linear_ranges.c
12707F:	lib/test_linear_ranges.c
12708
12709LINUX FOR POWER MACINTOSH
12710L:	linuxppc-dev@lists.ozlabs.org
12711S:	Orphan
12712F:	arch/powerpc/platforms/powermac/
12713F:	drivers/macintosh/
12714X:	drivers/macintosh/adb-iop.c
12715X:	drivers/macintosh/via-macii.c
12716
12717LINUX FOR POWERPC (32-BIT AND 64-BIT)
12718M:	Michael Ellerman <mpe@ellerman.id.au>
12719R:	Nicholas Piggin <npiggin@gmail.com>
12720R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12721R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12722L:	linuxppc-dev@lists.ozlabs.org
12723S:	Supported
12724W:	https://github.com/linuxppc/wiki/wiki
12725Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12727F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12728F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12729F:	Documentation/devicetree/bindings/powerpc/
12730F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12731F:	Documentation/arch/powerpc/
12732F:	arch/powerpc/
12733F:	drivers/*/*/*pasemi*
12734F:	drivers/*/*pasemi*
12735F:	drivers/char/tpm/tpm_ibmvtpm*
12736F:	drivers/crypto/nx/
12737F:	drivers/i2c/busses/i2c-opal.c
12738F:	drivers/net/ethernet/ibm/ibmveth.*
12739F:	drivers/net/ethernet/ibm/ibmvnic.*
12740F:	drivers/pci/hotplug/pnv_php.c
12741F:	drivers/pci/hotplug/rpa*
12742F:	drivers/rtc/rtc-opal.c
12743F:	drivers/scsi/ibmvscsi/
12744F:	drivers/tty/hvc/hvc_opal.c
12745F:	drivers/watchdog/wdrtas.c
12746F:	include/linux/papr_scm.h
12747F:	include/uapi/linux/papr_pdsm.h
12748F:	tools/testing/selftests/powerpc
12749N:	/pmac
12750N:	powermac
12751N:	powernv
12752N:	[^a-z0-9]ps3
12753N:	pseries
12754
12755LINUX FOR POWERPC EMBEDDED MPC5XXX
12756M:	Anatolij Gustschin <agust@denx.de>
12757L:	linuxppc-dev@lists.ozlabs.org
12758S:	Odd Fixes
12759F:	arch/powerpc/platforms/512x/
12760F:	arch/powerpc/platforms/52xx/
12761
12762LINUX FOR POWERPC EMBEDDED PPC4XX
12763L:	linuxppc-dev@lists.ozlabs.org
12764S:	Orphan
12765F:	arch/powerpc/platforms/40x/
12766F:	arch/powerpc/platforms/44x/
12767
12768LINUX FOR POWERPC EMBEDDED PPC85XX
12769M:	Scott Wood <oss@buserror.net>
12770L:	linuxppc-dev@lists.ozlabs.org
12771S:	Odd fixes
12772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12773F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12774F:	Documentation/devicetree/bindings/powerpc/fsl/
12775F:	arch/powerpc/platforms/85xx/
12776
12777LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12778M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12779L:	linuxppc-dev@lists.ozlabs.org
12780S:	Maintained
12781F:	arch/powerpc/platforms/8xx/
12782F:	arch/powerpc/platforms/83xx/
12783
12784LINUX KERNEL DUMP TEST MODULE (LKDTM)
12785M:	Kees Cook <keescook@chromium.org>
12786S:	Maintained
12787F:	drivers/misc/lkdtm/*
12788F:	tools/testing/selftests/lkdtm/*
12789
12790LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12791M:	Alan Stern <stern@rowland.harvard.edu>
12792M:	Andrea Parri <parri.andrea@gmail.com>
12793M:	Will Deacon <will@kernel.org>
12794M:	Peter Zijlstra <peterz@infradead.org>
12795M:	Boqun Feng <boqun.feng@gmail.com>
12796M:	Nicholas Piggin <npiggin@gmail.com>
12797M:	David Howells <dhowells@redhat.com>
12798M:	Jade Alglave <j.alglave@ucl.ac.uk>
12799M:	Luc Maranget <luc.maranget@inria.fr>
12800M:	"Paul E. McKenney" <paulmck@kernel.org>
12801R:	Akira Yokosawa <akiyks@gmail.com>
12802R:	Daniel Lustig <dlustig@nvidia.com>
12803R:	Joel Fernandes <joel@joelfernandes.org>
12804L:	linux-kernel@vger.kernel.org
12805L:	linux-arch@vger.kernel.org
12806S:	Supported
12807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12808F:	Documentation/atomic_bitops.txt
12809F:	Documentation/atomic_t.txt
12810F:	Documentation/core-api/refcount-vs-atomic.rst
12811F:	Documentation/litmus-tests/
12812F:	Documentation/memory-barriers.txt
12813F:	tools/memory-model/
12814
12815LINUX-NEXT TREE
12816M:	Stephen Rothwell <sfr@canb.auug.org.au>
12817L:	linux-next@vger.kernel.org
12818S:	Supported
12819B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12821
12822LIS3LV02D ACCELEROMETER DRIVER
12823M:	Eric Piel <eric.piel@tremplin-utc.net>
12824S:	Maintained
12825F:	Documentation/misc-devices/lis3lv02d.rst
12826F:	drivers/misc/lis3lv02d/
12827F:	drivers/platform/x86/hp/hp_accel.c
12828
12829LIST KUNIT TEST
12830M:	David Gow <davidgow@google.com>
12831L:	linux-kselftest@vger.kernel.org
12832L:	kunit-dev@googlegroups.com
12833S:	Maintained
12834F:	lib/list-test.c
12835
12836LITEX PLATFORM
12837M:	Karol Gugala <kgugala@antmicro.com>
12838M:	Mateusz Holenko <mholenko@antmicro.com>
12839M:	Gabriel Somlo <gsomlo@gmail.com>
12840M:	Joel Stanley <joel@jms.id.au>
12841S:	Maintained
12842F:	Documentation/devicetree/bindings/*/litex,*.yaml
12843F:	arch/openrisc/boot/dts/or1klitex.dts
12844F:	drivers/mmc/host/litex_mmc.c
12845F:	drivers/net/ethernet/litex/*
12846F:	drivers/soc/litex/*
12847F:	drivers/tty/serial/liteuart.c
12848F:	include/linux/litex.h
12849N:	litex
12850
12851LIVE PATCHING
12852M:	Josh Poimboeuf <jpoimboe@kernel.org>
12853M:	Jiri Kosina <jikos@kernel.org>
12854M:	Miroslav Benes <mbenes@suse.cz>
12855M:	Petr Mladek <pmladek@suse.com>
12856R:	Joe Lawrence <joe.lawrence@redhat.com>
12857L:	live-patching@vger.kernel.org
12858S:	Maintained
12859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12860F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12861F:	Documentation/livepatch/
12862F:	arch/powerpc/include/asm/livepatch.h
12863F:	include/linux/livepatch.h
12864F:	kernel/livepatch/
12865F:	kernel/module/livepatch.c
12866F:	samples/livepatch/
12867F:	tools/testing/selftests/livepatch/
12868
12869LLC (802.2)
12870L:	netdev@vger.kernel.org
12871S:	Odd fixes
12872F:	include/linux/llc.h
12873F:	include/net/llc*
12874F:	include/uapi/linux/llc.h
12875F:	net/llc/
12876
12877LM73 HARDWARE MONITOR DRIVER
12878M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12879L:	linux-hwmon@vger.kernel.org
12880S:	Maintained
12881F:	drivers/hwmon/lm73.c
12882
12883LM78 HARDWARE MONITOR DRIVER
12884M:	Jean Delvare <jdelvare@suse.com>
12885L:	linux-hwmon@vger.kernel.org
12886S:	Maintained
12887F:	Documentation/hwmon/lm78.rst
12888F:	drivers/hwmon/lm78.c
12889
12890LM83 HARDWARE MONITOR DRIVER
12891M:	Jean Delvare <jdelvare@suse.com>
12892L:	linux-hwmon@vger.kernel.org
12893S:	Maintained
12894F:	Documentation/hwmon/lm83.rst
12895F:	drivers/hwmon/lm83.c
12896
12897LM90 HARDWARE MONITOR DRIVER
12898M:	Jean Delvare <jdelvare@suse.com>
12899L:	linux-hwmon@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12902F:	Documentation/hwmon/lm90.rst
12903F:	drivers/hwmon/lm90.c
12904F:	include/dt-bindings/thermal/lm90.h
12905
12906LME2510 MEDIA DRIVER
12907M:	Malcolm Priestley <tvboxspy@gmail.com>
12908L:	linux-media@vger.kernel.org
12909S:	Maintained
12910W:	https://linuxtv.org
12911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12912F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12913
12914LOADPIN SECURITY MODULE
12915M:	Kees Cook <keescook@chromium.org>
12916S:	Supported
12917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12918F:	Documentation/admin-guide/LSM/LoadPin.rst
12919F:	security/loadpin/
12920
12921LOCKDOWN SECURITY MODULE
12922L:	linux-security-module@vger.kernel.org
12923S:	Odd Fixes
12924T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12925F:	security/lockdown/
12926
12927LOCKING PRIMITIVES
12928M:	Peter Zijlstra <peterz@infradead.org>
12929M:	Ingo Molnar <mingo@redhat.com>
12930M:	Will Deacon <will@kernel.org>
12931R:	Waiman Long <longman@redhat.com>
12932R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12933L:	linux-kernel@vger.kernel.org
12934S:	Maintained
12935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12936F:	Documentation/locking/
12937F:	arch/*/include/asm/spinlock*.h
12938F:	include/linux/lockdep*.h
12939F:	include/linux/mutex*.h
12940F:	include/linux/rwlock*.h
12941F:	include/linux/rwsem*.h
12942F:	include/linux/seqlock.h
12943F:	include/linux/spinlock*.h
12944F:	kernel/locking/
12945F:	lib/locking*.[ch]
12946X:	kernel/locking/locktorture.c
12947
12948LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12949M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12950L:	linux-ntfs-dev@lists.sourceforge.net
12951S:	Maintained
12952W:	http://www.linux-ntfs.org/content/view/19/37/
12953F:	Documentation/admin-guide/ldm.rst
12954F:	block/partitions/ldm.*
12955
12956LOGITECH HID GAMING KEYBOARDS
12957M:	Hans de Goede <hdegoede@redhat.com>
12958L:	linux-input@vger.kernel.org
12959S:	Maintained
12960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12961F:	drivers/hid/hid-lg-g15.c
12962
12963LONTIUM LT8912B MIPI TO HDMI BRIDGE
12964M:	Adrien Grassein <adrien.grassein@gmail.com>
12965S:	Maintained
12966F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12967F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12968
12969LOONGARCH
12970M:	Huacai Chen <chenhuacai@kernel.org>
12971R:	WANG Xuerui <kernel@xen0n.name>
12972L:	loongarch@lists.linux.dev
12973S:	Maintained
12974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12975F:	Documentation/arch/loongarch/
12976F:	Documentation/translations/zh_CN/arch/loongarch/
12977F:	arch/loongarch/
12978F:	drivers/*/*loongarch*
12979
12980LOONGSON GPIO DRIVER
12981M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12982L:	linux-gpio@vger.kernel.org
12983S:	Maintained
12984F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12985F:	drivers/gpio/gpio-loongson-64bit.c
12986
12987LOONGSON LS2X APB DMA DRIVER
12988M:	Binbin Zhou <zhoubinbin@loongson.cn>
12989L:	dmaengine@vger.kernel.org
12990S:	Maintained
12991F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12992F:	drivers/dma/ls2x-apb-dma.c
12993
12994LOONGSON LS2X I2C DRIVER
12995M:	Binbin Zhou <zhoubinbin@loongson.cn>
12996L:	linux-i2c@vger.kernel.org
12997S:	Maintained
12998F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12999F:	drivers/i2c/busses/i2c-ls2x.c
13000
13001LOONGSON-2 SOC SERIES CLOCK DRIVER
13002M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13003L:	linux-clk@vger.kernel.org
13004S:	Maintained
13005F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13006F:	drivers/clk/clk-loongson2.c
13007F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13008
13009LOONGSON SPI DRIVER
13010M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13011L:	linux-spi@vger.kernel.org
13012S:	Maintained
13013F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13014F:	drivers/spi/spi-loongson-core.c
13015F:	drivers/spi/spi-loongson-pci.c
13016F:	drivers/spi/spi-loongson-plat.c
13017F:	drivers/spi/spi-loongson.h
13018
13019LOONGSON-2 SOC SERIES GUTS DRIVER
13020M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13021L:	loongarch@lists.linux.dev
13022S:	Maintained
13023F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13024F:	drivers/soc/loongson/loongson2_guts.c
13025
13026LOONGSON-2 SOC SERIES PM DRIVER
13027M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13028L:	linux-pm@vger.kernel.org
13029S:	Maintained
13030F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13031F:	drivers/soc/loongson/loongson2_pm.c
13032
13033LOONGSON-2 SOC SERIES PINCTRL DRIVER
13034M:	zhanghongchen <zhanghongchen@loongson.cn>
13035M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13036L:	linux-gpio@vger.kernel.org
13037S:	Maintained
13038F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13039F:	drivers/pinctrl/pinctrl-loongson2.c
13040
13041LOONGSON-2 SOC SERIES THERMAL DRIVER
13042M:	zhanghongchen <zhanghongchen@loongson.cn>
13043M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13044L:	linux-pm@vger.kernel.org
13045S:	Maintained
13046F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13047F:	drivers/thermal/loongson2_thermal.c
13048
13049LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13050M:	Sathya Prakash <sathya.prakash@broadcom.com>
13051M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13052M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13053L:	MPT-FusionLinux.pdl@broadcom.com
13054L:	linux-scsi@vger.kernel.org
13055S:	Supported
13056W:	http://www.avagotech.com/support/
13057F:	drivers/message/fusion/
13058F:	drivers/scsi/mpt3sas/
13059
13060LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13061M:	Matthew Wilcox <willy@infradead.org>
13062L:	linux-scsi@vger.kernel.org
13063S:	Maintained
13064F:	drivers/scsi/sym53c8xx_2/
13065
13066LTC1660 DAC DRIVER
13067M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13068L:	linux-iio@vger.kernel.org
13069S:	Maintained
13070F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13071F:	drivers/iio/dac/ltc1660.c
13072
13073LTC2688 IIO DAC DRIVER
13074M:	Nuno Sá <nuno.sa@analog.com>
13075L:	linux-iio@vger.kernel.org
13076S:	Supported
13077W:	https://ez.analog.com/linux-software-drivers
13078F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13079F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13080F:	drivers/iio/dac/ltc2688.c
13081
13082LTC2947 HARDWARE MONITOR DRIVER
13083M:	Nuno Sá <nuno.sa@analog.com>
13084L:	linux-hwmon@vger.kernel.org
13085S:	Supported
13086W:	https://ez.analog.com/linux-software-drivers
13087F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13088F:	drivers/hwmon/ltc2947-core.c
13089F:	drivers/hwmon/ltc2947-i2c.c
13090F:	drivers/hwmon/ltc2947-spi.c
13091F:	drivers/hwmon/ltc2947.h
13092
13093LTC2991 HARDWARE MONITOR DRIVER
13094M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13095L:	linux-hwmon@vger.kernel.org
13096S:	Supported
13097W:	https://ez.analog.com/linux-software-drivers
13098F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13099F:	drivers/hwmon/ltc2991.c
13100
13101LTC2983 IIO TEMPERATURE DRIVER
13102M:	Nuno Sá <nuno.sa@analog.com>
13103L:	linux-iio@vger.kernel.org
13104S:	Supported
13105W:	https://ez.analog.com/linux-software-drivers
13106F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13107F:	drivers/iio/temperature/ltc2983.c
13108
13109LTC4282 HARDWARE MONITOR DRIVER
13110M:	Nuno Sa <nuno.sa@analog.com>
13111L:	linux-hwmon@vger.kernel.org
13112S:	Supported
13113F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13114F:	Documentation/hwmon/ltc4282.rst
13115F:	drivers/hwmon/ltc4282.c
13116
13117LTC4286 HARDWARE MONITOR DRIVER
13118M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13119L:	linux-i2c@vger.kernel.org
13120S:	Maintained
13121F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13122F:	Documentation/hwmon/ltc4286.rst
13123F:	drivers/hwmon/pmbus/Kconfig
13124F:	drivers/hwmon/pmbus/Makefile
13125F:	drivers/hwmon/pmbus/ltc4286.c
13126
13127LTC4306 I2C MULTIPLEXER DRIVER
13128M:	Michael Hennerich <michael.hennerich@analog.com>
13129L:	linux-i2c@vger.kernel.org
13130S:	Supported
13131W:	https://ez.analog.com/linux-software-drivers
13132F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13133F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13134
13135LTP (Linux Test Project)
13136M:	Cyril Hrubis <chrubis@suse.cz>
13137M:	Jan Stancek <jstancek@redhat.com>
13138M:	Petr Vorel <pvorel@suse.cz>
13139M:	Li Wang <liwang@redhat.com>
13140M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13141L:	ltp@lists.linux.it (subscribers-only)
13142S:	Maintained
13143W:	http://linux-test-project.github.io/
13144T:	git https://github.com/linux-test-project/ltp.git
13145
13146LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13147M:	Anshul Dalal <anshulusr@gmail.com>
13148L:	linux-iio@vger.kernel.org
13149S:	Maintained
13150F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13151F:	drivers/iio/light/ltr390.c
13152
13153LYNX 28G SERDES PHY DRIVER
13154M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13155L:	netdev@vger.kernel.org
13156S:	Supported
13157F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13158F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13159
13160LYNX PCS MODULE
13161M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13162L:	netdev@vger.kernel.org
13163S:	Supported
13164F:	drivers/net/pcs/pcs-lynx.c
13165F:	include/linux/pcs-lynx.h
13166
13167M68K ARCHITECTURE
13168M:	Geert Uytterhoeven <geert@linux-m68k.org>
13169L:	linux-m68k@lists.linux-m68k.org
13170S:	Maintained
13171W:	http://www.linux-m68k.org/
13172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13173F:	arch/m68k/
13174F:	drivers/zorro/
13175
13176M68K ON APPLE MACINTOSH
13177M:	Joshua Thompson <funaho@jurai.org>
13178L:	linux-m68k@lists.linux-m68k.org
13179S:	Maintained
13180W:	http://www.mac.linux-m68k.org/
13181F:	arch/m68k/mac/
13182F:	drivers/macintosh/adb-iop.c
13183F:	drivers/macintosh/via-macii.c
13184
13185M68K ON HP9000/300
13186M:	Philip Blundell <philb@gnu.org>
13187S:	Maintained
13188W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13189F:	arch/m68k/hp300/
13190
13191M88DS3103 MEDIA DRIVER
13192L:	linux-media@vger.kernel.org
13193S:	Orphan
13194W:	https://linuxtv.org
13195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13196F:	drivers/media/dvb-frontends/m88ds3103*
13197
13198M88RS2000 MEDIA DRIVER
13199M:	Malcolm Priestley <tvboxspy@gmail.com>
13200L:	linux-media@vger.kernel.org
13201S:	Maintained
13202W:	https://linuxtv.org
13203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13204F:	drivers/media/dvb-frontends/m88rs2000*
13205
13206MA901 MASTERKIT USB FM RADIO DRIVER
13207M:	Alexey Klimov <klimov.linux@gmail.com>
13208L:	linux-media@vger.kernel.org
13209S:	Maintained
13210T:	git git://linuxtv.org/media_tree.git
13211F:	drivers/media/radio/radio-ma901.c
13212
13213MAC80211
13214M:	Johannes Berg <johannes@sipsolutions.net>
13215L:	linux-wireless@vger.kernel.org
13216S:	Maintained
13217W:	https://wireless.wiki.kernel.org/
13218Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13221F:	Documentation/networking/mac80211-injection.rst
13222F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13223F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13224F:	include/net/mac80211.h
13225F:	net/mac80211/
13226
13227MAILBOX API
13228M:	Jassi Brar <jassisinghbrar@gmail.com>
13229L:	linux-kernel@vger.kernel.org
13230S:	Maintained
13231F:	Documentation/devicetree/bindings/mailbox/
13232F:	drivers/mailbox/
13233F:	include/dt-bindings/mailbox/
13234F:	include/linux/mailbox_client.h
13235F:	include/linux/mailbox_controller.h
13236
13237MAILBOX ARM MHUv2
13238M:	Viresh Kumar <viresh.kumar@linaro.org>
13239M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13240L:	linux-kernel@vger.kernel.org
13241S:	Maintained
13242F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13243F:	drivers/mailbox/arm_mhuv2.c
13244F:	include/linux/mailbox/arm_mhuv2_message.h
13245
13246MAILBOX ARM MHUv3
13247M:	Sudeep Holla <sudeep.holla@arm.com>
13248M:	Cristian Marussi <cristian.marussi@arm.com>
13249L:	linux-kernel@vger.kernel.org
13250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13251S:	Maintained
13252F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13253F:	drivers/mailbox/arm_mhuv3.c
13254
13255MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13256M:	Alejandro Colomar <alx@kernel.org>
13257L:	linux-man@vger.kernel.org
13258S:	Maintained
13259W:	http://www.kernel.org/doc/man-pages
13260T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13261T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13262
13263MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13264M:	Jeremy Kerr <jk@codeconstruct.com.au>
13265M:	Matt Johnston <matt@codeconstruct.com.au>
13266L:	netdev@vger.kernel.org
13267S:	Maintained
13268F:	Documentation/networking/mctp.rst
13269F:	drivers/net/mctp/
13270F:	include/net/mctp.h
13271F:	include/net/mctpdevice.h
13272F:	include/net/netns/mctp.h
13273F:	net/mctp/
13274
13275MAPLE TREE
13276M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13277L:	maple-tree@lists.infradead.org
13278L:	linux-mm@kvack.org
13279S:	Supported
13280F:	Documentation/core-api/maple_tree.rst
13281F:	include/linux/maple_tree.h
13282F:	include/trace/events/maple_tree.h
13283F:	lib/maple_tree.c
13284F:	lib/test_maple_tree.c
13285F:	tools/testing/radix-tree/linux/maple_tree.h
13286F:	tools/testing/radix-tree/maple.c
13287
13288MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13289M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13290L:	linux-mips@vger.kernel.org
13291S:	Maintained
13292F:	arch/mips/boot/dts/img/pistachio*
13293
13294MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13295M:	Andrew Lunn <andrew@lunn.ch>
13296L:	netdev@vger.kernel.org
13297S:	Maintained
13298F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13299F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13300F:	Documentation/networking/devlink/mv88e6xxx.rst
13301F:	drivers/net/dsa/mv88e6xxx/
13302F:	include/linux/dsa/mv88e6xxx.h
13303F:	include/linux/platform_data/mv88e6xxx.h
13304
13305MARVELL ARMADA 3700 PHY DRIVERS
13306M:	Miquel Raynal <miquel.raynal@bootlin.com>
13307S:	Maintained
13308F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13309F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13310F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13311F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13312
13313MARVELL ARMADA 3700 SERIAL DRIVER
13314M:	Pali Rohár <pali@kernel.org>
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13317F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13318F:	drivers/tty/serial/mvebu-uart.c
13319
13320MARVELL ARMADA DRM SUPPORT
13321M:	Russell King <linux@armlinux.org.uk>
13322S:	Maintained
13323T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13324T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13325F:	Documentation/devicetree/bindings/display/armada/
13326F:	drivers/gpu/drm/armada/
13327F:	include/uapi/drm/armada_drm.h
13328
13329MARVELL CRYPTO DRIVER
13330M:	Boris Brezillon <bbrezillon@kernel.org>
13331M:	Arnaud Ebalard <arno@natisbad.org>
13332M:	Srujana Challa <schalla@marvell.com>
13333L:	linux-crypto@vger.kernel.org
13334S:	Maintained
13335F:	drivers/crypto/marvell/
13336F:	include/linux/soc/marvell/octeontx2/
13337
13338MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13339M:	Mirko Lindner <mlindner@marvell.com>
13340M:	Stephen Hemminger <stephen@networkplumber.org>
13341L:	netdev@vger.kernel.org
13342S:	Maintained
13343F:	drivers/net/ethernet/marvell/sk*
13344
13345MARVELL LIBERTAS WIRELESS DRIVER
13346L:	libertas-dev@lists.infradead.org
13347S:	Orphan
13348F:	drivers/net/wireless/marvell/libertas/
13349
13350MARVELL MACCHIATOBIN SUPPORT
13351M:	Russell King <linux@armlinux.org.uk>
13352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13353S:	Maintained
13354F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13355
13356MARVELL MV643XX ETHERNET DRIVER
13357M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13358L:	netdev@vger.kernel.org
13359S:	Maintained
13360F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13361F:	include/linux/mv643xx.h
13362
13363MARVELL MV88X3310 PHY DRIVER
13364M:	Russell King <linux@armlinux.org.uk>
13365M:	Marek Behún <kabel@kernel.org>
13366L:	netdev@vger.kernel.org
13367S:	Maintained
13368F:	drivers/net/phy/marvell10g.c
13369
13370MARVELL MVEBU THERMAL DRIVER
13371M:	Miquel Raynal <miquel.raynal@bootlin.com>
13372S:	Maintained
13373F:	drivers/thermal/armada_thermal.c
13374
13375MARVELL MVNETA ETHERNET DRIVER
13376M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13377L:	netdev@vger.kernel.org
13378S:	Maintained
13379F:	drivers/net/ethernet/marvell/mvneta*
13380
13381MARVELL MVPP2 ETHERNET DRIVER
13382M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13383M:	Russell King <linux@armlinux.org.uk>
13384L:	netdev@vger.kernel.org
13385S:	Maintained
13386F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13387F:	drivers/net/ethernet/marvell/mvpp2/
13388
13389MARVELL MWIFIEX WIRELESS DRIVER
13390M:	Brian Norris <briannorris@chromium.org>
13391R:	Francesco Dolcini <francesco@dolcini.it>
13392L:	linux-wireless@vger.kernel.org
13393S:	Odd Fixes
13394F:	drivers/net/wireless/marvell/mwifiex/
13395
13396MARVELL MWL8K WIRELESS DRIVER
13397L:	linux-wireless@vger.kernel.org
13398S:	Orphan
13399F:	drivers/net/wireless/marvell/mwl8k.c
13400
13401MARVELL NAND CONTROLLER DRIVER
13402M:	Miquel Raynal <miquel.raynal@bootlin.com>
13403L:	linux-mtd@lists.infradead.org
13404S:	Maintained
13405F:	drivers/mtd/nand/raw/marvell_nand.c
13406
13407MARVELL OCTEON ENDPOINT DRIVER
13408M:	Veerasenareddy Burru <vburru@marvell.com>
13409M:	Sathesh Edara <sedara@marvell.com>
13410L:	netdev@vger.kernel.org
13411S:	Supported
13412F:	drivers/net/ethernet/marvell/octeon_ep
13413
13414MARVELL OCTEON ENDPOINT VF DRIVER
13415M:	Veerasenareddy Burru <vburru@marvell.com>
13416M:	Sathesh Edara <sedara@marvell.com>
13417M:	Shinas Rasheed <srasheed@marvell.com>
13418M:	Satananda Burla <sburla@marvell.com>
13419L:	netdev@vger.kernel.org
13420S:	Supported
13421F:	drivers/net/ethernet/marvell/octeon_ep_vf
13422
13423MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13424M:	Sunil Goutham <sgoutham@marvell.com>
13425M:	Geetha sowjanya <gakula@marvell.com>
13426M:	Subbaraya Sundeep <sbhatta@marvell.com>
13427M:	hariprasad <hkelam@marvell.com>
13428L:	netdev@vger.kernel.org
13429S:	Supported
13430F:	drivers/net/ethernet/marvell/octeontx2/nic/
13431F:	include/linux/soc/marvell/octeontx2/
13432
13433MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13434M:	Sunil Goutham <sgoutham@marvell.com>
13435M:	Linu Cherian <lcherian@marvell.com>
13436M:	Geetha sowjanya <gakula@marvell.com>
13437M:	Jerin Jacob <jerinj@marvell.com>
13438M:	hariprasad <hkelam@marvell.com>
13439M:	Subbaraya Sundeep <sbhatta@marvell.com>
13440L:	netdev@vger.kernel.org
13441S:	Supported
13442F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13443F:	drivers/net/ethernet/marvell/octeontx2/af/
13444
13445MARVELL PRESTERA ETHERNET SWITCH DRIVER
13446M:	Taras Chornyi <taras.chornyi@plvision.eu>
13447S:	Supported
13448W:	https://github.com/Marvell-switching/switchdev-prestera
13449F:	drivers/net/ethernet/marvell/prestera/
13450
13451MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13452M:	Nicolas Pitre <nico@fluxnic.net>
13453S:	Odd Fixes
13454F:	drivers/mmc/host/mvsdio.*
13455
13456MARVELL USB MDIO CONTROLLER DRIVER
13457M:	Tobias Waldekranz <tobias@waldekranz.com>
13458L:	netdev@vger.kernel.org
13459S:	Maintained
13460F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13461F:	drivers/net/mdio/mdio-mvusb.c
13462
13463MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13464M:	Hu Ziji <huziji@marvell.com>
13465L:	linux-mmc@vger.kernel.org
13466S:	Supported
13467F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13468F:	drivers/mmc/host/sdhci-xenon*
13469
13470MATROX FRAMEBUFFER DRIVER
13471L:	linux-fbdev@vger.kernel.org
13472S:	Orphan
13473F:	drivers/video/fbdev/matrox/matroxfb_*
13474F:	include/uapi/linux/matroxfb.h
13475
13476MAX15301 DRIVER
13477M:	Daniel Nilsson <daniel.nilsson@flex.com>
13478L:	linux-hwmon@vger.kernel.org
13479S:	Maintained
13480F:	Documentation/hwmon/max15301.rst
13481F:	drivers/hwmon/pmbus/max15301.c
13482
13483MAX2175 SDR TUNER DRIVER
13484M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13485L:	linux-media@vger.kernel.org
13486S:	Maintained
13487T:	git git://linuxtv.org/media_tree.git
13488F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13489F:	Documentation/userspace-api/media/drivers/max2175.rst
13490F:	drivers/media/i2c/max2175*
13491F:	include/uapi/linux/max2175.h
13492
13493MAX31335 RTC DRIVER
13494M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13495L:	linux-rtc@vger.kernel.org
13496S:	Supported
13497W:	https://ez.analog.com/linux-software-drivers
13498F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13499F:	drivers/rtc/rtc-max31335.c
13500
13501MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13502L:	linux-hwmon@vger.kernel.org
13503S:	Orphan
13504F:	Documentation/hwmon/max6650.rst
13505F:	drivers/hwmon/max6650.c
13506
13507MAX9286 QUAD GMSL DESERIALIZER DRIVER
13508M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13509M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13510M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13511M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13512L:	linux-media@vger.kernel.org
13513S:	Maintained
13514F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13515F:	drivers/media/i2c/max9286.c
13516
13517MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13518M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13519L:	linux-media@vger.kernel.org
13520S:	Maintained
13521F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13522F:	drivers/staging/media/max96712/max96712.c
13523
13524MAX9860 MONO AUDIO VOICE CODEC DRIVER
13525M:	Peter Rosin <peda@axentia.se>
13526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13527S:	Maintained
13528F:	Documentation/devicetree/bindings/sound/max9860.txt
13529F:	sound/soc/codecs/max9860.*
13530
13531MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13532M:	Andreas Klinger <ak@it-klinger.de>
13533L:	linux-iio@vger.kernel.org
13534S:	Maintained
13535F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13536F:	drivers/iio/proximity/mb1232.c
13537
13538MAXIM MAX11205 DRIVER
13539M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13540L:	linux-iio@vger.kernel.org
13541S:	Supported
13542W:	https://ez.analog.com/linux-software-drivers
13543F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13544F:	drivers/iio/adc/max11205.c
13545
13546MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13547R:	Iskren Chernev <iskren.chernev@gmail.com>
13548R:	Krzysztof Kozlowski <krzk@kernel.org>
13549R:	Marek Szyprowski <m.szyprowski@samsung.com>
13550R:	Matheus Castello <matheus@castello.eng.br>
13551L:	linux-pm@vger.kernel.org
13552S:	Maintained
13553F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13554F:	drivers/power/supply/max17040_battery.c
13555
13556MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13557R:	Hans de Goede <hdegoede@redhat.com>
13558R:	Krzysztof Kozlowski <krzk@kernel.org>
13559R:	Marek Szyprowski <m.szyprowski@samsung.com>
13560R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13561R:	Purism Kernel Team <kernel@puri.sm>
13562L:	linux-pm@vger.kernel.org
13563S:	Maintained
13564F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13565F:	drivers/power/supply/max17042_battery.c
13566
13567MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13568M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13569L:	linux-kernel@vger.kernel.org
13570S:	Maintained
13571F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13572F:	drivers/regulator/max20086-regulator.c
13573
13574MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13575M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13576L:	linux-iio@vger.kernel.org
13577S:	Maintained
13578F:	drivers/iio/temperature/max30208.c
13579
13580MAXIM MAX77650 PMIC MFD DRIVER
13581M:	Bartosz Golaszewski <brgl@bgdev.pl>
13582L:	linux-kernel@vger.kernel.org
13583S:	Maintained
13584F:	Documentation/devicetree/bindings/*/*max77650.yaml
13585F:	Documentation/devicetree/bindings/*/max77650*.yaml
13586F:	drivers/gpio/gpio-max77650.c
13587F:	drivers/input/misc/max77650-onkey.c
13588F:	drivers/leds/leds-max77650.c
13589F:	drivers/mfd/max77650.c
13590F:	drivers/power/supply/max77650-charger.c
13591F:	drivers/regulator/max77650-regulator.c
13592F:	include/linux/mfd/max77650.h
13593
13594MAXIM MAX77714 PMIC MFD DRIVER
13595M:	Luca Ceresoli <luca@lucaceresoli.net>
13596S:	Maintained
13597F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13598F:	drivers/mfd/max77714.c
13599F:	include/linux/mfd/max77714.h
13600
13601MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13602M:	Javier Martinez Canillas <javier@dowhile0.org>
13603L:	linux-kernel@vger.kernel.org
13604S:	Supported
13605F:	Documentation/devicetree/bindings/*/*max77802.yaml
13606F:	drivers/regulator/max77802-regulator.c
13607F:	include/dt-bindings/*/*max77802.h
13608
13609MAXIM MAX77976 BATTERY CHARGER
13610M:	Luca Ceresoli <luca@lucaceresoli.net>
13611S:	Supported
13612F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13613F:	drivers/power/supply/max77976_charger.c
13614
13615MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13616M:	Krzysztof Kozlowski <krzk@kernel.org>
13617L:	linux-pm@vger.kernel.org
13618S:	Maintained
13619B:	mailto:linux-samsung-soc@vger.kernel.org
13620F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13621F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13622F:	drivers/power/supply/max14577_charger.c
13623F:	drivers/power/supply/max77693_charger.c
13624
13625MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13626M:	Chanwoo Choi <cw00.choi@samsung.com>
13627M:	Krzysztof Kozlowski <krzk@kernel.org>
13628L:	linux-kernel@vger.kernel.org
13629S:	Maintained
13630B:	mailto:linux-samsung-soc@vger.kernel.org
13631F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13632F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13633F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13634F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13635F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13636F:	drivers/*/*max77843.c
13637F:	drivers/*/max14577*.c
13638F:	drivers/*/max77686*.c
13639F:	drivers/*/max77693*.c
13640F:	drivers/clk/clk-max77686.c
13641F:	drivers/extcon/extcon-max14577.c
13642F:	drivers/extcon/extcon-max77693.c
13643F:	drivers/rtc/rtc-max77686.c
13644F:	include/linux/mfd/max14577*.h
13645F:	include/linux/mfd/max77686*.h
13646F:	include/linux/mfd/max77693*.h
13647
13648MAXIRADIO FM RADIO RECEIVER DRIVER
13649M:	Hans Verkuil <hverkuil@xs4all.nl>
13650L:	linux-media@vger.kernel.org
13651S:	Maintained
13652W:	https://linuxtv.org
13653T:	git git://linuxtv.org/media_tree.git
13654F:	drivers/media/radio/radio-maxiradio*
13655
13656MAXLINEAR ETHERNET PHY DRIVER
13657M:	Xu Liang <lxu@maxlinear.com>
13658L:	netdev@vger.kernel.org
13659S:	Supported
13660F:	drivers/net/phy/mxl-gpy.c
13661
13662MCAN MMIO DEVICE DRIVER
13663M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13664L:	linux-can@vger.kernel.org
13665S:	Maintained
13666F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13667F:	drivers/net/can/m_can/m_can.c
13668F:	drivers/net/can/m_can/m_can.h
13669F:	drivers/net/can/m_can/m_can_platform.c
13670
13671MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13672R:	Yasushi SHOJI <yashi@spacecubics.com>
13673L:	linux-can@vger.kernel.org
13674S:	Maintained
13675F:	drivers/net/can/usb/mcba_usb.c
13676
13677MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13678M:	Rishi Gupta <gupt21@gmail.com>
13679L:	linux-i2c@vger.kernel.org
13680L:	linux-input@vger.kernel.org
13681S:	Maintained
13682F:	drivers/hid/hid-mcp2221.c
13683
13684MCP251XFD SPI-CAN NETWORK DRIVER
13685M:	Marc Kleine-Budde <mkl@pengutronix.de>
13686M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13687R:	Thomas Kopp <thomas.kopp@microchip.com>
13688L:	linux-can@vger.kernel.org
13689S:	Maintained
13690F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13691F:	drivers/net/can/spi/mcp251xfd/
13692
13693MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13694M:	Peter Rosin <peda@axentia.se>
13695L:	linux-iio@vger.kernel.org
13696S:	Maintained
13697F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13698F:	drivers/iio/potentiometer/mcp4018.c
13699F:	drivers/iio/potentiometer/mcp4531.c
13700
13701MCP4821 DAC DRIVER
13702M:	Anshul Dalal <anshulusr@gmail.com>
13703L:	linux-iio@vger.kernel.org
13704S:	Maintained
13705F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13706F:	drivers/iio/dac/mcp4821.c
13707
13708MCR20A IEEE-802.15.4 RADIO DRIVER
13709M:	Stefan Schmidt <stefan@datenfreihafen.org>
13710L:	linux-wpan@vger.kernel.org
13711S:	Odd Fixes
13712W:	https://github.com/xueliu/mcr20a-linux
13713F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13714F:	drivers/net/ieee802154/mcr20a.c
13715F:	drivers/net/ieee802154/mcr20a.h
13716
13717MDIO REGMAP DRIVER
13718M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13719L:	netdev@vger.kernel.org
13720S:	Maintained
13721F:	drivers/net/mdio/mdio-regmap.c
13722F:	include/linux/mdio/mdio-regmap.h
13723
13724MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13725M:	William Breathitt Gray <wbg@kernel.org>
13726L:	linux-iio@vger.kernel.org
13727S:	Maintained
13728F:	drivers/iio/dac/cio-dac.c
13729
13730MEDIA CONTROLLER FRAMEWORK
13731M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13732M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13733L:	linux-media@vger.kernel.org
13734S:	Supported
13735W:	https://www.linuxtv.org
13736T:	git git://linuxtv.org/media_tree.git
13737F:	drivers/media/mc/
13738F:	include/media/media-*.h
13739F:	include/uapi/linux/media.h
13740
13741MEDIA DRIVER FOR FREESCALE IMX PXP
13742M:	Philipp Zabel <p.zabel@pengutronix.de>
13743L:	linux-media@vger.kernel.org
13744S:	Maintained
13745T:	git git://linuxtv.org/media_tree.git
13746F:	drivers/media/platform/nxp/imx-pxp.[ch]
13747
13748MEDIA DRIVERS FOR ASCOT2E
13749M:	Sergey Kozlov <serjk@netup.ru>
13750M:	Abylay Ospan <aospan@netup.ru>
13751L:	linux-media@vger.kernel.org
13752S:	Supported
13753W:	https://linuxtv.org
13754W:	http://netup.tv/
13755T:	git git://linuxtv.org/media_tree.git
13756F:	drivers/media/dvb-frontends/ascot2e*
13757
13758MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13759M:	Jasmin Jessich <jasmin@anw.at>
13760L:	linux-media@vger.kernel.org
13761S:	Maintained
13762W:	https://linuxtv.org
13763T:	git git://linuxtv.org/media_tree.git
13764F:	drivers/media/dvb-frontends/cxd2099*
13765
13766MEDIA DRIVERS FOR CXD2841ER
13767M:	Sergey Kozlov <serjk@netup.ru>
13768M:	Abylay Ospan <aospan@netup.ru>
13769L:	linux-media@vger.kernel.org
13770S:	Supported
13771W:	https://linuxtv.org
13772W:	http://netup.tv/
13773T:	git git://linuxtv.org/media_tree.git
13774F:	drivers/media/dvb-frontends/cxd2841er*
13775
13776MEDIA DRIVERS FOR CXD2880
13777M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13778L:	linux-media@vger.kernel.org
13779S:	Supported
13780W:	http://linuxtv.org/
13781T:	git git://linuxtv.org/media_tree.git
13782F:	drivers/media/dvb-frontends/cxd2880/*
13783F:	drivers/media/spi/cxd2880*
13784
13785MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13786L:	linux-media@vger.kernel.org
13787S:	Orphan
13788W:	https://linuxtv.org
13789T:	git git://linuxtv.org/media_tree.git
13790F:	drivers/media/pci/ddbridge/*
13791
13792MEDIA DRIVERS FOR FREESCALE IMX
13793M:	Steve Longerbeam <slongerbeam@gmail.com>
13794M:	Philipp Zabel <p.zabel@pengutronix.de>
13795L:	linux-media@vger.kernel.org
13796S:	Maintained
13797T:	git git://linuxtv.org/media_tree.git
13798F:	Documentation/admin-guide/media/imx.rst
13799F:	Documentation/devicetree/bindings/media/imx.txt
13800F:	drivers/staging/media/imx/
13801F:	include/linux/imx-media.h
13802F:	include/media/imx.h
13803
13804MEDIA DRIVERS FOR FREESCALE IMX7/8
13805M:	Rui Miguel Silva <rmfrfs@gmail.com>
13806M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13807M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13808R:	Purism Kernel Team <kernel@puri.sm>
13809L:	linux-media@vger.kernel.org
13810S:	Maintained
13811T:	git git://linuxtv.org/media_tree.git
13812F:	Documentation/admin-guide/media/imx7.rst
13813F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13814F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13815F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13816F:	drivers/media/platform/nxp/imx-mipi-csis.c
13817F:	drivers/media/platform/nxp/imx7-media-csi.c
13818F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13819
13820MEDIA DRIVERS FOR HELENE
13821M:	Abylay Ospan <aospan@netup.ru>
13822L:	linux-media@vger.kernel.org
13823S:	Supported
13824W:	https://linuxtv.org
13825W:	http://netup.tv/
13826T:	git git://linuxtv.org/media_tree.git
13827F:	drivers/media/dvb-frontends/helene*
13828
13829MEDIA DRIVERS FOR HORUS3A
13830M:	Sergey Kozlov <serjk@netup.ru>
13831M:	Abylay Ospan <aospan@netup.ru>
13832L:	linux-media@vger.kernel.org
13833S:	Supported
13834W:	https://linuxtv.org
13835W:	http://netup.tv/
13836T:	git git://linuxtv.org/media_tree.git
13837F:	drivers/media/dvb-frontends/horus3a*
13838
13839MEDIA DRIVERS FOR LNBH25
13840M:	Sergey Kozlov <serjk@netup.ru>
13841M:	Abylay Ospan <aospan@netup.ru>
13842L:	linux-media@vger.kernel.org
13843S:	Supported
13844W:	https://linuxtv.org
13845W:	http://netup.tv/
13846T:	git git://linuxtv.org/media_tree.git
13847F:	drivers/media/dvb-frontends/lnbh25*
13848
13849MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13850L:	linux-media@vger.kernel.org
13851S:	Orphan
13852W:	https://linuxtv.org
13853T:	git git://linuxtv.org/media_tree.git
13854F:	drivers/media/dvb-frontends/mxl5xx*
13855
13856MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13857M:	Sergey Kozlov <serjk@netup.ru>
13858M:	Abylay Ospan <aospan@netup.ru>
13859L:	linux-media@vger.kernel.org
13860S:	Supported
13861W:	https://linuxtv.org
13862W:	http://netup.tv/
13863T:	git git://linuxtv.org/media_tree.git
13864F:	drivers/media/pci/netup_unidvb/*
13865
13866MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13867M:	Dmitry Osipenko <digetx@gmail.com>
13868L:	linux-media@vger.kernel.org
13869L:	linux-tegra@vger.kernel.org
13870S:	Maintained
13871T:	git git://linuxtv.org/media_tree.git
13872F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13873F:	drivers/media/platform/nvidia/tegra-vde/
13874
13875MEDIA DRIVERS FOR RENESAS - CEU
13876M:	Jacopo Mondi <jacopo@jmondi.org>
13877L:	linux-media@vger.kernel.org
13878L:	linux-renesas-soc@vger.kernel.org
13879S:	Supported
13880T:	git git://linuxtv.org/media_tree.git
13881F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13882F:	drivers/media/platform/renesas/renesas-ceu.c
13883F:	include/media/drv-intf/renesas-ceu.h
13884
13885MEDIA DRIVERS FOR RENESAS - DRIF
13886M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13887L:	linux-media@vger.kernel.org
13888L:	linux-renesas-soc@vger.kernel.org
13889S:	Supported
13890T:	git git://linuxtv.org/media_tree.git
13891F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13892F:	drivers/media/platform/renesas/rcar_drif.c
13893
13894MEDIA DRIVERS FOR RENESAS - FCP
13895M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13896L:	linux-media@vger.kernel.org
13897L:	linux-renesas-soc@vger.kernel.org
13898S:	Supported
13899T:	git git://linuxtv.org/media_tree.git
13900F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13901F:	drivers/media/platform/renesas/rcar-fcp.c
13902F:	include/media/rcar-fcp.h
13903
13904MEDIA DRIVERS FOR RENESAS - FDP1
13905M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13906L:	linux-media@vger.kernel.org
13907L:	linux-renesas-soc@vger.kernel.org
13908S:	Supported
13909T:	git git://linuxtv.org/media_tree.git
13910F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13911F:	drivers/media/platform/renesas/rcar_fdp1.c
13912
13913MEDIA DRIVERS FOR RENESAS - VIN
13914M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13915L:	linux-media@vger.kernel.org
13916L:	linux-renesas-soc@vger.kernel.org
13917S:	Supported
13918T:	git git://linuxtv.org/media_tree.git
13919F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13920F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13921F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13922F:	drivers/media/platform/renesas/rcar-csi2.c
13923F:	drivers/media/platform/renesas/rcar-isp.c
13924F:	drivers/media/platform/renesas/rcar-vin/
13925
13926MEDIA DRIVERS FOR RENESAS - VSP1
13927M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13928M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13929L:	linux-media@vger.kernel.org
13930L:	linux-renesas-soc@vger.kernel.org
13931S:	Supported
13932T:	git git://linuxtv.org/media_tree.git
13933F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13934F:	drivers/media/platform/renesas/vsp1/
13935
13936MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13937L:	linux-media@vger.kernel.org
13938S:	Orphan
13939W:	https://linuxtv.org
13940T:	git git://linuxtv.org/media_tree.git
13941F:	drivers/media/dvb-frontends/stv0910*
13942
13943MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13944L:	linux-media@vger.kernel.org
13945S:	Orphan
13946W:	https://linuxtv.org
13947T:	git git://linuxtv.org/media_tree.git
13948F:	drivers/media/dvb-frontends/stv6111*
13949
13950MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13951M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13952M:	Alain Volmat <alain.volmat@foss.st.com>
13953L:	linux-media@vger.kernel.org
13954S:	Supported
13955T:	git git://linuxtv.org/media_tree.git
13956F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13957F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13958F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13959F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13960
13961MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13963L:	linux-media@vger.kernel.org
13964S:	Maintained
13965W:	https://linuxtv.org
13966Q:	http://patchwork.kernel.org/project/linux-media/list/
13967T:	git git://linuxtv.org/media_tree.git
13968F:	Documentation/admin-guide/media/
13969F:	Documentation/devicetree/bindings/media/
13970F:	Documentation/driver-api/media/
13971F:	Documentation/userspace-api/media/
13972F:	drivers/media/
13973F:	drivers/staging/media/
13974F:	include/dt-bindings/media/
13975F:	include/linux/platform_data/media/
13976F:	include/media/
13977F:	include/uapi/linux/dvb/
13978F:	include/uapi/linux/ivtv*
13979F:	include/uapi/linux/media.h
13980F:	include/uapi/linux/uvcvideo.h
13981F:	include/uapi/linux/v4l2-*
13982F:	include/uapi/linux/videodev2.h
13983
13984MEDIATEK BLUETOOTH DRIVER
13985M:	Sean Wang <sean.wang@mediatek.com>
13986L:	linux-bluetooth@vger.kernel.org
13987L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13988S:	Maintained
13989F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
13990F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13991F:	drivers/bluetooth/btmtkuart.c
13992
13993MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13994M:	Sean Wang <sean.wang@mediatek.com>
13995L:	linux-pm@vger.kernel.org
13996S:	Maintained
13997F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13998F:	drivers/power/reset/mt6323-poweroff.c
13999
14000MEDIATEK CIR DRIVER
14001M:	Sean Wang <sean.wang@mediatek.com>
14002S:	Maintained
14003F:	drivers/media/rc/mtk-cir.c
14004
14005MEDIATEK DMA DRIVER
14006M:	Sean Wang <sean.wang@mediatek.com>
14007L:	dmaengine@vger.kernel.org
14008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14009L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14010S:	Maintained
14011F:	Documentation/devicetree/bindings/dma/mediatek,*
14012F:	drivers/dma/mediatek/
14013
14014MEDIATEK ETHERNET DRIVER
14015M:	Felix Fietkau <nbd@nbd.name>
14016M:	Sean Wang <sean.wang@mediatek.com>
14017M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14018M:	Lorenzo Bianconi <lorenzo@kernel.org>
14019L:	netdev@vger.kernel.org
14020S:	Maintained
14021F:	drivers/net/ethernet/mediatek/
14022
14023MEDIATEK ETHERNET PCS DRIVER
14024M:	Alexander Couzens <lynxis@fe80.eu>
14025M:	Daniel Golle <daniel@makrotopia.org>
14026L:	netdev@vger.kernel.org
14027S:	Maintained
14028F:	drivers/net/pcs/pcs-mtk-lynxi.c
14029F:	include/linux/pcs/pcs-mtk-lynxi.h
14030
14031MEDIATEK ETHERNET PHY DRIVERS
14032M:	Daniel Golle <daniel@makrotopia.org>
14033M:	Qingfang Deng <dqfext@gmail.com>
14034M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14035L:	netdev@vger.kernel.org
14036S:	Maintained
14037F:	drivers/net/phy/mediatek-ge-soc.c
14038F:	drivers/net/phy/mediatek-ge.c
14039F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14040
14041MEDIATEK I2C CONTROLLER DRIVER
14042M:	Qii Wang <qii.wang@mediatek.com>
14043L:	linux-i2c@vger.kernel.org
14044S:	Maintained
14045F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14046F:	drivers/i2c/busses/i2c-mt65xx.c
14047
14048MEDIATEK IOMMU DRIVER
14049M:	Yong Wu <yong.wu@mediatek.com>
14050L:	iommu@lists.linux.dev
14051L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14052S:	Supported
14053F:	Documentation/devicetree/bindings/iommu/mediatek*
14054F:	drivers/iommu/mtk_iommu*
14055F:	include/dt-bindings/memory/mediatek,mt*-port.h
14056F:	include/dt-bindings/memory/mt*-port.h
14057
14058MEDIATEK JPEG DRIVER
14059M:	Bin Liu <bin.liu@mediatek.com>
14060S:	Supported
14061F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14062F:	drivers/media/platform/mediatek/jpeg/
14063
14064MEDIATEK KEYPAD DRIVER
14065M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14066S:	Supported
14067F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14068F:	drivers/input/keyboard/mt6779-keypad.c
14069
14070MEDIATEK MDP DRIVER
14071M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14072M:	Houlong Wei <houlong.wei@mediatek.com>
14073M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14074S:	Supported
14075F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14076F:	drivers/media/platform/mediatek/mdp/
14077F:	drivers/media/platform/mediatek/vpu/
14078
14079MEDIATEK MEDIA DRIVER
14080M:	Tiffany Lin <tiffany.lin@mediatek.com>
14081M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14082M:	Yunfei Dong <yunfei.dong@mediatek.com>
14083S:	Supported
14084F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14085F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14086F:	drivers/media/platform/mediatek/vcodec/
14087F:	drivers/media/platform/mediatek/vpu/
14088
14089MEDIATEK MIPI-CSI CDPHY DRIVER
14090M:	Julien Stephan <jstephan@baylibre.com>
14091M:	Andy Hsieh <andy.hsieh@mediatek.com>
14092S:	Supported
14093F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14094F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14095
14096MEDIATEK MMC/SD/SDIO DRIVER
14097M:	Chaotian Jing <chaotian.jing@mediatek.com>
14098S:	Maintained
14099F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14100F:	drivers/mmc/host/mtk-sd.c
14101
14102MEDIATEK MT76 WIRELESS LAN DRIVER
14103M:	Felix Fietkau <nbd@nbd.name>
14104M:	Lorenzo Bianconi <lorenzo@kernel.org>
14105M:	Ryder Lee <ryder.lee@mediatek.com>
14106R:	Shayne Chen <shayne.chen@mediatek.com>
14107R:	Sean Wang <sean.wang@mediatek.com>
14108L:	linux-wireless@vger.kernel.org
14109S:	Maintained
14110T:	git https://github.com/nbd168/wireless
14111F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14112F:	drivers/net/wireless/mediatek/mt76/
14113
14114MEDIATEK MT7601U WIRELESS LAN DRIVER
14115M:	Jakub Kicinski <kuba@kernel.org>
14116L:	linux-wireless@vger.kernel.org
14117S:	Maintained
14118F:	drivers/net/wireless/mediatek/mt7601u/
14119
14120MEDIATEK MT7621 CLOCK DRIVER
14121M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14122S:	Maintained
14123F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14124F:	drivers/clk/ralink/clk-mt7621.c
14125
14126MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14127M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14128S:	Maintained
14129F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14130F:	drivers/pci/controller/pcie-mt7621.c
14131
14132MEDIATEK MT7621 PHY PCI DRIVER
14133M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14134S:	Maintained
14135F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14136F:	drivers/phy/ralink/phy-mt7621-pci.c
14137
14138MEDIATEK MT7621/28/88 I2C DRIVER
14139M:	Stefan Roese <sr@denx.de>
14140L:	linux-i2c@vger.kernel.org
14141S:	Maintained
14142F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14143F:	drivers/i2c/busses/i2c-mt7621.c
14144
14145MEDIATEK MTMIPS CLOCK DRIVER
14146M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14147S:	Maintained
14148F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14149F:	drivers/clk/ralink/clk-mtmips.c
14150
14151MEDIATEK NAND CONTROLLER DRIVER
14152L:	linux-mtd@lists.infradead.org
14153S:	Orphan
14154F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14155F:	drivers/mtd/nand/raw/mtk_*
14156
14157MEDIATEK PMIC LED DRIVER
14158M:	Sean Wang <sean.wang@mediatek.com>
14159S:	Maintained
14160F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14161F:	drivers/leds/leds-mt6323.c
14162
14163MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14164M:	Sean Wang <sean.wang@mediatek.com>
14165S:	Maintained
14166F:	drivers/char/hw_random/mtk-rng.c
14167
14168MEDIATEK SMI DRIVER
14169M:	Yong Wu <yong.wu@mediatek.com>
14170L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14171S:	Supported
14172F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14173F:	drivers/memory/mtk-smi.c
14174F:	include/soc/mediatek/smi.h
14175
14176MEDIATEK SWITCH DRIVER
14177M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14178M:	Daniel Golle <daniel@makrotopia.org>
14179M:	DENG Qingfang <dqfext@gmail.com>
14180M:	Sean Wang <sean.wang@mediatek.com>
14181L:	netdev@vger.kernel.org
14182S:	Maintained
14183F:	drivers/net/dsa/mt7530-mdio.c
14184F:	drivers/net/dsa/mt7530-mmio.c
14185F:	drivers/net/dsa/mt7530.*
14186F:	net/dsa/tag_mtk.c
14187
14188MEDIATEK T7XX 5G WWAN MODEM DRIVER
14189M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14190R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14191R:	Liu Haijun <haijun.liu@mediatek.com>
14192R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14193R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14194L:	netdev@vger.kernel.org
14195S:	Supported
14196F:	drivers/net/wwan/t7xx/
14197
14198MEDIATEK USB3 DRD IP DRIVER
14199M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14200L:	linux-usb@vger.kernel.org
14201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14202L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14203S:	Maintained
14204F:	Documentation/devicetree/bindings/usb/mediatek,*
14205F:	drivers/usb/host/xhci-mtk*
14206F:	drivers/usb/mtu3/
14207
14208MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14209M:	Peter Senna Tschudin <peter.senna@gmail.com>
14210M:	Ian Ray <ian.ray@ge.com>
14211M:	Martyn Welch <martyn.welch@collabora.co.uk>
14212S:	Maintained
14213F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14214F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14215
14216MEGARAID SCSI/SAS DRIVERS
14217M:	Kashyap Desai <kashyap.desai@broadcom.com>
14218M:	Sumit Saxena <sumit.saxena@broadcom.com>
14219M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14220M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14221L:	megaraidlinux.pdl@broadcom.com
14222L:	linux-scsi@vger.kernel.org
14223S:	Maintained
14224W:	http://www.avagotech.com/support/
14225F:	Documentation/scsi/megaraid.rst
14226F:	drivers/scsi/megaraid.*
14227F:	drivers/scsi/megaraid/
14228
14229MELEXIS MLX90614 DRIVER
14230M:	Crt Mori <cmo@melexis.com>
14231L:	linux-iio@vger.kernel.org
14232S:	Supported
14233W:	http://www.melexis.com
14234F:	drivers/iio/temperature/mlx90614.c
14235
14236MELEXIS MLX90632 DRIVER
14237M:	Crt Mori <cmo@melexis.com>
14238L:	linux-iio@vger.kernel.org
14239S:	Supported
14240W:	http://www.melexis.com
14241F:	drivers/iio/temperature/mlx90632.c
14242
14243MELEXIS MLX90635 DRIVER
14244M:	Crt Mori <cmo@melexis.com>
14245L:	linux-iio@vger.kernel.org
14246S:	Supported
14247W:	http://www.melexis.com
14248F:	drivers/iio/temperature/mlx90635.c
14249
14250MELFAS MIP4 TOUCHSCREEN DRIVER
14251M:	Sangwon Jee <jeesw@melfas.com>
14252S:	Supported
14253W:	http://www.melfas.com
14254F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14255F:	drivers/input/touchscreen/melfas_mip4.c
14256
14257MELLANOX BLUEFIELD I2C DRIVER
14258M:	Khalil Blaiech <kblaiech@nvidia.com>
14259M:	Asmaa Mnebhi <asmaa@nvidia.com>
14260L:	linux-i2c@vger.kernel.org
14261S:	Supported
14262F:	drivers/i2c/busses/i2c-mlxbf.c
14263
14264MELLANOX ETHERNET DRIVER (mlx4_en)
14265M:	Tariq Toukan <tariqt@nvidia.com>
14266L:	netdev@vger.kernel.org
14267S:	Supported
14268W:	http://www.mellanox.com
14269Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14270F:	drivers/net/ethernet/mellanox/mlx4/en_*
14271
14272MELLANOX ETHERNET DRIVER (mlx5e)
14273M:	Saeed Mahameed <saeedm@nvidia.com>
14274M:	Tariq Toukan <tariqt@nvidia.com>
14275L:	netdev@vger.kernel.org
14276S:	Supported
14277W:	http://www.mellanox.com
14278Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14279F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14280
14281MELLANOX ETHERNET INNOVA DRIVERS
14282R:	Boris Pismenny <borisp@nvidia.com>
14283L:	netdev@vger.kernel.org
14284S:	Supported
14285W:	http://www.mellanox.com
14286Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14287F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14288F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14289F:	include/linux/mlx5/mlx5_ifc_fpga.h
14290
14291MELLANOX ETHERNET SWITCH DRIVERS
14292M:	Ido Schimmel <idosch@nvidia.com>
14293M:	Petr Machata <petrm@nvidia.com>
14294L:	netdev@vger.kernel.org
14295S:	Supported
14296W:	http://www.mellanox.com
14297Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14298F:	drivers/net/ethernet/mellanox/mlxsw/
14299F:	tools/testing/selftests/drivers/net/mlxsw/
14300
14301MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14302M:	mlxsw@nvidia.com
14303L:	netdev@vger.kernel.org
14304S:	Supported
14305W:	http://www.mellanox.com
14306Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14307F:	drivers/net/ethernet/mellanox/mlxfw/
14308
14309MELLANOX HARDWARE PLATFORM SUPPORT
14310M:	Hans de Goede <hdegoede@redhat.com>
14311M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14312M:	Vadim Pasternak <vadimp@nvidia.com>
14313L:	platform-driver-x86@vger.kernel.org
14314S:	Supported
14315F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14316F:	drivers/platform/mellanox/
14317F:	include/linux/platform_data/mlxreg.h
14318
14319MELLANOX MLX4 core VPI driver
14320M:	Tariq Toukan <tariqt@nvidia.com>
14321L:	netdev@vger.kernel.org
14322L:	linux-rdma@vger.kernel.org
14323S:	Supported
14324W:	http://www.mellanox.com
14325Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14326F:	drivers/net/ethernet/mellanox/mlx4/
14327F:	include/linux/mlx4/
14328
14329MELLANOX MLX4 IB driver
14330M:	Yishai Hadas <yishaih@nvidia.com>
14331L:	linux-rdma@vger.kernel.org
14332S:	Supported
14333W:	http://www.mellanox.com
14334Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14335F:	drivers/infiniband/hw/mlx4/
14336F:	include/linux/mlx4/
14337F:	include/uapi/rdma/mlx4-abi.h
14338
14339MELLANOX MLX5 core VPI driver
14340M:	Saeed Mahameed <saeedm@nvidia.com>
14341M:	Leon Romanovsky <leonro@nvidia.com>
14342M:	Tariq Toukan <tariqt@nvidia.com>
14343L:	netdev@vger.kernel.org
14344L:	linux-rdma@vger.kernel.org
14345S:	Supported
14346W:	http://www.mellanox.com
14347Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14348F:	Documentation/networking/device_drivers/ethernet/mellanox/
14349F:	drivers/net/ethernet/mellanox/mlx5/core/
14350F:	include/linux/mlx5/
14351
14352MELLANOX MLX5 IB driver
14353M:	Leon Romanovsky <leonro@nvidia.com>
14354L:	linux-rdma@vger.kernel.org
14355S:	Supported
14356W:	http://www.mellanox.com
14357Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14358F:	drivers/infiniband/hw/mlx5/
14359F:	include/linux/mlx5/
14360F:	include/uapi/rdma/mlx5-abi.h
14361
14362MELLANOX MLX5 VDPA DRIVER
14363M:	Dragos Tatulea <dtatulea@nvidia.com>
14364L:	virtualization@lists.linux.dev
14365S:	Supported
14366F:	drivers/vdpa/mlx5/
14367
14368MELLANOX MLXCPLD I2C AND MUX DRIVER
14369M:	Vadim Pasternak <vadimp@nvidia.com>
14370M:	Michael Shych <michaelsh@nvidia.com>
14371L:	linux-i2c@vger.kernel.org
14372S:	Supported
14373F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14374F:	drivers/i2c/busses/i2c-mlxcpld.c
14375F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14376
14377MELLANOX MLXCPLD LED DRIVER
14378M:	Vadim Pasternak <vadimp@nvidia.com>
14379L:	linux-leds@vger.kernel.org
14380S:	Supported
14381F:	Documentation/leds/leds-mlxcpld.rst
14382F:	drivers/leds/leds-mlxcpld.c
14383F:	drivers/leds/leds-mlxreg.c
14384
14385MELLANOX PLATFORM DRIVER
14386M:	Vadim Pasternak <vadimp@nvidia.com>
14387L:	platform-driver-x86@vger.kernel.org
14388S:	Supported
14389F:	drivers/platform/x86/mlx-platform.c
14390
14391MEMBARRIER SUPPORT
14392M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14393M:	"Paul E. McKenney" <paulmck@kernel.org>
14394L:	linux-kernel@vger.kernel.org
14395S:	Supported
14396F:	Documentation/scheduler/membarrier.rst
14397F:	arch/*/include/asm/membarrier.h
14398F:	arch/*/include/asm/sync_core.h
14399F:	include/uapi/linux/membarrier.h
14400F:	kernel/sched/membarrier.c
14401
14402MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14403M:	Mike Rapoport <rppt@kernel.org>
14404L:	linux-mm@kvack.org
14405S:	Maintained
14406F:	Documentation/core-api/boot-time-mm.rst
14407F:	include/linux/memblock.h
14408F:	mm/memblock.c
14409F:	mm/mm_init.c
14410F:	tools/testing/memblock/
14411
14412MEMORY ALLOCATION PROFILING
14413M:	Suren Baghdasaryan <surenb@google.com>
14414M:	Kent Overstreet <kent.overstreet@linux.dev>
14415L:	linux-mm@kvack.org
14416S:	Maintained
14417F:	Documentation/mm/allocation-profiling.rst
14418F:	include/linux/alloc_tag.h
14419F:	include/linux/pgalloc_tag.h
14420F:	lib/alloc_tag.c
14421
14422MEMORY CONTROLLER DRIVERS
14423M:	Krzysztof Kozlowski <krzk@kernel.org>
14424L:	linux-kernel@vger.kernel.org
14425S:	Maintained
14426B:	mailto:krzysztof.kozlowski@linaro.org
14427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14428F:	Documentation/devicetree/bindings/memory-controllers/
14429F:	drivers/memory/
14430F:	include/dt-bindings/memory/
14431F:	include/memory/
14432
14433MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14434M:	Dmitry Osipenko <digetx@gmail.com>
14435L:	linux-pm@vger.kernel.org
14436L:	linux-tegra@vger.kernel.org
14437S:	Maintained
14438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14439F:	drivers/devfreq/tegra30-devfreq.c
14440
14441MEMORY HOT(UN)PLUG
14442M:	David Hildenbrand <david@redhat.com>
14443M:	Oscar Salvador <osalvador@suse.de>
14444L:	linux-mm@kvack.org
14445S:	Maintained
14446F:	Documentation/admin-guide/mm/memory-hotplug.rst
14447F:	Documentation/core-api/memory-hotplug.rst
14448F:	drivers/base/memory.c
14449F:	include/linux/memory_hotplug.h
14450F:	mm/memory_hotplug.c
14451F:	tools/testing/selftests/memory-hotplug/
14452
14453MEMORY MANAGEMENT
14454M:	Andrew Morton <akpm@linux-foundation.org>
14455L:	linux-mm@kvack.org
14456S:	Maintained
14457W:	http://www.linux-mm.org
14458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14459T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14460F:	include/linux/gfp.h
14461F:	include/linux/gfp_types.h
14462F:	include/linux/memfd.h
14463F:	include/linux/memory.h
14464F:	include/linux/memory_hotplug.h
14465F:	include/linux/memory-tiers.h
14466F:	include/linux/mempolicy.h
14467F:	include/linux/mempool.h
14468F:	include/linux/memremap.h
14469F:	include/linux/mm.h
14470F:	include/linux/mm_*.h
14471F:	include/linux/mmzone.h
14472F:	include/linux/mmu_notifier.h
14473F:	include/linux/pagewalk.h
14474F:	include/linux/rmap.h
14475F:	include/trace/events/ksm.h
14476F:	mm/
14477F:	tools/mm/
14478F:	tools/testing/selftests/mm/
14479N:	include/linux/page[-_]*
14480
14481MEMORY MAPPING
14482M:	Andrew Morton <akpm@linux-foundation.org>
14483R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14484R:	Vlastimil Babka <vbabka@suse.cz>
14485R:	Lorenzo Stoakes <lstoakes@gmail.com>
14486L:	linux-mm@kvack.org
14487S:	Maintained
14488W:	http://www.linux-mm.org
14489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14490F:	mm/mmap.c
14491
14492MEMORY TECHNOLOGY DEVICES (MTD)
14493M:	Miquel Raynal <miquel.raynal@bootlin.com>
14494M:	Richard Weinberger <richard@nod.at>
14495M:	Vignesh Raghavendra <vigneshr@ti.com>
14496L:	linux-mtd@lists.infradead.org
14497S:	Maintained
14498W:	http://www.linux-mtd.infradead.org/
14499Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14500C:	irc://irc.oftc.net/mtd
14501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14503F:	Documentation/devicetree/bindings/mtd/
14504F:	drivers/mtd/
14505F:	include/linux/mtd/
14506F:	include/uapi/mtd/
14507
14508MEMSENSING MICROSYSTEMS MSA311 DRIVER
14509M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14510L:	linux-iio@vger.kernel.org
14511S:	Maintained
14512F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14513F:	drivers/iio/accel/msa311.c
14514
14515MEN A21 WATCHDOG DRIVER
14516M:	Johannes Thumshirn <morbidrsa@gmail.com>
14517L:	linux-watchdog@vger.kernel.org
14518S:	Maintained
14519F:	drivers/watchdog/mena21_wdt.c
14520
14521MEN CHAMELEON BUS (mcb)
14522M:	Johannes Thumshirn <morbidrsa@gmail.com>
14523S:	Maintained
14524F:	Documentation/driver-api/men-chameleon-bus.rst
14525F:	drivers/mcb/
14526F:	include/linux/mcb.h
14527
14528MEN F21BMC (Board Management Controller)
14529M:	Andreas Werner <andreas.werner@men.de>
14530S:	Supported
14531F:	Documentation/hwmon/menf21bmc.rst
14532F:	drivers/hwmon/menf21bmc_hwmon.c
14533F:	drivers/leds/leds-menf21bmc.c
14534F:	drivers/mfd/menf21bmc.c
14535F:	drivers/watchdog/menf21bmc_wdt.c
14536
14537MEN Z069 WATCHDOG DRIVER
14538M:	Johannes Thumshirn <jth@kernel.org>
14539L:	linux-watchdog@vger.kernel.org
14540S:	Maintained
14541F:	drivers/watchdog/menz69_wdt.c
14542
14543MESON AO CEC DRIVER FOR AMLOGIC SOCS
14544M:	Neil Armstrong <neil.armstrong@linaro.org>
14545L:	linux-media@vger.kernel.org
14546L:	linux-amlogic@lists.infradead.org
14547S:	Supported
14548W:	http://linux-meson.com/
14549T:	git git://linuxtv.org/media_tree.git
14550F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14551F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14552F:	drivers/media/cec/platform/meson/ao-cec.c
14553
14554MESON GE2D DRIVER FOR AMLOGIC SOCS
14555M:	Neil Armstrong <neil.armstrong@linaro.org>
14556L:	linux-media@vger.kernel.org
14557L:	linux-amlogic@lists.infradead.org
14558S:	Supported
14559T:	git git://linuxtv.org/media_tree.git
14560F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14561F:	drivers/media/platform/amlogic/meson-ge2d/
14562
14563MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14564M:	Liang Yang <liang.yang@amlogic.com>
14565L:	linux-mtd@lists.infradead.org
14566S:	Maintained
14567F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14568F:	drivers/mtd/nand/raw/meson_*
14569
14570MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14571M:	Neil Armstrong <neil.armstrong@linaro.org>
14572L:	linux-media@vger.kernel.org
14573L:	linux-amlogic@lists.infradead.org
14574S:	Supported
14575T:	git git://linuxtv.org/media_tree.git
14576F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14577F:	drivers/staging/media/meson/vdec/
14578
14579METHODE UDPU SUPPORT
14580M:	Robert Marko <robert.marko@sartura.hr>
14581S:	Maintained
14582F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14583F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14584
14585MHI BUS
14586M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14587L:	mhi@lists.linux.dev
14588L:	linux-arm-msm@vger.kernel.org
14589S:	Maintained
14590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14591F:	Documentation/ABI/stable/sysfs-bus-mhi
14592F:	Documentation/mhi/
14593F:	drivers/bus/mhi/
14594F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14595F:	include/linux/mhi.h
14596
14597MICROBLAZE ARCHITECTURE
14598M:	Michal Simek <monstr@monstr.eu>
14599S:	Supported
14600W:	http://www.monstr.eu/fdt/
14601T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14602F:	arch/microblaze/
14603
14604MICROBLAZE TMR INJECT
14605M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14606S:	Supported
14607F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14608F:	drivers/misc/xilinx_tmr_inject.c
14609
14610MICROBLAZE TMR MANAGER
14611M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14612S:	Supported
14613F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14614F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14615F:	drivers/misc/xilinx_tmr_manager.c
14616
14617MICROCHIP AT91 DMA DRIVERS
14618M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14620L:	dmaengine@vger.kernel.org
14621S:	Supported
14622F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14623F:	drivers/dma/at_hdmac.c
14624F:	drivers/dma/at_xdmac.c
14625F:	include/dt-bindings/dma/at91.h
14626
14627MICROCHIP AT91 SERIAL DRIVER
14628M:	Richard Genoud <richard.genoud@bootlin.com>
14629S:	Maintained
14630F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14631F:	drivers/tty/serial/atmel_serial.c
14632F:	drivers/tty/serial/atmel_serial.h
14633
14634MICROCHIP AT91 USART MFD DRIVER
14635M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14636L:	linux-kernel@vger.kernel.org
14637S:	Supported
14638F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14639F:	drivers/mfd/at91-usart.c
14640F:	include/dt-bindings/mfd/at91-usart.h
14641
14642MICROCHIP AT91 USART SPI DRIVER
14643M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14644L:	linux-spi@vger.kernel.org
14645S:	Supported
14646F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14647F:	drivers/spi/spi-at91-usart.c
14648
14649MICROCHIP AUDIO ASOC DRIVERS
14650M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14651L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14652S:	Supported
14653F:	Documentation/devicetree/bindings/sound/atmel*
14654F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14655F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14656F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14657F:	sound/soc/atmel
14658
14659MICROCHIP CSI2DC DRIVER
14660M:	Eugen Hristev <eugen.hristev@microchip.com>
14661L:	linux-media@vger.kernel.org
14662S:	Supported
14663F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14664F:	drivers/media/platform/microchip/microchip-csi2dc.c
14665
14666MICROCHIP ECC DRIVER
14667L:	linux-crypto@vger.kernel.org
14668S:	Orphan
14669F:	drivers/crypto/atmel-ecc.*
14670
14671MICROCHIP EIC DRIVER
14672M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14674S:	Supported
14675F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14676F:	drivers/irqchip/irq-mchp-eic.c
14677
14678MICROCHIP I2C DRIVER
14679M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14680L:	linux-i2c@vger.kernel.org
14681S:	Supported
14682F:	drivers/i2c/busses/i2c-at91-*.c
14683F:	drivers/i2c/busses/i2c-at91.h
14684
14685MICROCHIP ISC DRIVER
14686M:	Eugen Hristev <eugen.hristev@microchip.com>
14687L:	linux-media@vger.kernel.org
14688S:	Supported
14689F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14690F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14691F:	drivers/media/platform/microchip/microchip-isc*
14692F:	drivers/media/platform/microchip/microchip-sama*-isc*
14693F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14694F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14695F:	include/linux/atmel-isc-media.h
14696
14697MICROCHIP ISI DRIVER
14698M:	Eugen Hristev <eugen.hristev@microchip.com>
14699L:	linux-media@vger.kernel.org
14700S:	Supported
14701F:	drivers/media/platform/atmel/atmel-isi.c
14702F:	drivers/media/platform/atmel/atmel-isi.h
14703
14704MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14705M:	Woojung Huh <woojung.huh@microchip.com>
14706M:	UNGLinuxDriver@microchip.com
14707L:	netdev@vger.kernel.org
14708S:	Maintained
14709F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14710F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14711F:	drivers/net/dsa/microchip/*
14712F:	include/linux/dsa/ksz_common.h
14713F:	include/linux/platform_data/microchip-ksz.h
14714F:	net/dsa/tag_ksz.c
14715
14716MICROCHIP LAN743X ETHERNET DRIVER
14717M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14718M:	UNGLinuxDriver@microchip.com
14719L:	netdev@vger.kernel.org
14720S:	Maintained
14721F:	drivers/net/ethernet/microchip/lan743x_*
14722
14723MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14724M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14725R:	UNGLinuxDriver@microchip.com
14726L:	netdev@vger.kernel.org
14727S:	Maintained
14728F:	drivers/net/phy/microchip_t1.c
14729
14730MICROCHIP LAN966X ETHERNET DRIVER
14731M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14732M:	UNGLinuxDriver@microchip.com
14733L:	netdev@vger.kernel.org
14734S:	Maintained
14735F:	drivers/net/ethernet/microchip/lan966x/*
14736
14737MICROCHIP LCDFB DRIVER
14738M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14739L:	linux-fbdev@vger.kernel.org
14740S:	Maintained
14741F:	drivers/video/fbdev/atmel_lcdfb.c
14742F:	include/video/atmel_lcdc.h
14743
14744MICROCHIP MCP16502 PMIC DRIVER
14745M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14747S:	Supported
14748F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14749F:	drivers/regulator/mcp16502.c
14750
14751MICROCHIP MCP3564 ADC DRIVER
14752M:	Marius Cristea <marius.cristea@microchip.com>
14753L:	linux-iio@vger.kernel.org
14754S:	Supported
14755F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14756F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14757F:	drivers/iio/adc/mcp3564.c
14758
14759MICROCHIP MCP3911 ADC DRIVER
14760M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14761M:	Kent Gustavsson <kent@minoris.se>
14762L:	linux-iio@vger.kernel.org
14763S:	Maintained
14764F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14765F:	drivers/iio/adc/mcp3911.c
14766
14767MICROCHIP MMC/SD/SDIO MCI DRIVER
14768M:	Aubin Constans <aubin.constans@microchip.com>
14769S:	Maintained
14770F:	drivers/mmc/host/atmel-mci.c
14771
14772MICROCHIP NAND DRIVER
14773L:	linux-mtd@lists.infradead.org
14774S:	Orphan
14775F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14776F:	drivers/mtd/nand/raw/atmel/*
14777
14778MICROCHIP OTPC DRIVER
14779M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14781S:	Supported
14782F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14783F:	drivers/nvmem/microchip-otpc.c
14784F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14785
14786MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14787M:	Marius Cristea <marius.cristea@microchip.com>
14788L:	linux-iio@vger.kernel.org
14789S:	Supported
14790F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14791F:	drivers/iio/adc/pac1934.c
14792
14793MICROCHIP PCI1XXXX GP DRIVER
14794M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14795M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14796L:	linux-gpio@vger.kernel.org
14797S:	Supported
14798F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14799F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14800F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14801F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14802
14803MICROCHIP PCI1XXXX I2C DRIVER
14804M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14805M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14806M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14807L:	linux-i2c@vger.kernel.org
14808S:	Maintained
14809F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14810
14811MICROCHIP PCIe UART DRIVER
14812M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14813M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14814L:	linux-serial@vger.kernel.org
14815S:	Maintained
14816F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14817
14818MICROCHIP POLARFIRE FPGA DRIVERS
14819M:	Conor Dooley <conor.dooley@microchip.com>
14820R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14821L:	linux-fpga@vger.kernel.org
14822S:	Supported
14823F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14824F:	drivers/fpga/microchip-spi.c
14825
14826MICROCHIP PWM DRIVER
14827M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14829L:	linux-pwm@vger.kernel.org
14830S:	Supported
14831F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14832F:	drivers/pwm/pwm-atmel.c
14833
14834MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
14835M:	Manikandan Muralidharan <manikandan.m@microchip.com>
14836M:	Dharma Balasubiramani <dharma.b@microchip.com>
14837L:	dri-devel@lists.freedesktop.org
14838S:	Supported
14839F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
14840F:	drivers/gpu/drm/bridge/microchip-lvds.c
14841
14842MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14843M:	Eugen Hristev <eugen.hristev@microchip.com>
14844L:	linux-iio@vger.kernel.org
14845S:	Supported
14846F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14847F:	drivers/iio/adc/at91-sama5d2_adc.c
14848F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14849
14850MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14851M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14852S:	Supported
14853F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14854F:	drivers/power/reset/at91-sama5d2_shdwc.c
14855
14856MICROCHIP SOC DRIVERS
14857M:	Conor Dooley <conor@kernel.org>
14858S:	Supported
14859T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14860F:	drivers/soc/microchip/
14861
14862MICROCHIP SPI DRIVER
14863M:	Ryan Wanner <ryan.wanner@microchip.com>
14864S:	Supported
14865F:	drivers/spi/spi-atmel.*
14866
14867MICROCHIP SSC DRIVER
14868M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14870S:	Supported
14871F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14872F:	drivers/misc/atmel-ssc.c
14873F:	include/linux/atmel-ssc.h
14874
14875Microchip Timer Counter Block (TCB) Capture Driver
14876M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14878L:	linux-iio@vger.kernel.org
14879S:	Maintained
14880F:	drivers/counter/microchip-tcb-capture.c
14881
14882MICROCHIP USB251XB DRIVER
14883M:	Richard Leitner <richard.leitner@skidata.com>
14884L:	linux-usb@vger.kernel.org
14885S:	Maintained
14886F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14887F:	drivers/usb/misc/usb251xb.c
14888
14889MICROCHIP USBA UDC DRIVER
14890M:	Cristian Birsan <cristian.birsan@microchip.com>
14891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14892S:	Supported
14893F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14894
14895MICROCHIP WILC1000 WIFI DRIVER
14896M:	Ajay Singh <ajay.kathat@microchip.com>
14897M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14898L:	linux-wireless@vger.kernel.org
14899S:	Supported
14900F:	drivers/net/wireless/microchip/wilc1000/
14901
14902MICROSEMI MIPS SOCS
14903M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14904M:	UNGLinuxDriver@microchip.com
14905L:	linux-mips@vger.kernel.org
14906S:	Supported
14907F:	Documentation/devicetree/bindings/mips/mscc.txt
14908F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14909F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14910F:	arch/mips/boot/dts/mscc/
14911F:	arch/mips/configs/generic/board-ocelot.config
14912F:	arch/mips/generic/board-ocelot.c
14913
14914MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14915M:	Don Brace <don.brace@microchip.com>
14916L:	storagedev@microchip.com
14917L:	linux-scsi@vger.kernel.org
14918S:	Supported
14919F:	Documentation/scsi/smartpqi.rst
14920F:	drivers/scsi/smartpqi/Kconfig
14921F:	drivers/scsi/smartpqi/Makefile
14922F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14923F:	include/linux/cciss*.h
14924F:	include/uapi/linux/cciss*.h
14925
14926MICROSOFT MANA RDMA DRIVER
14927M:	Long Li <longli@microsoft.com>
14928M:	Ajay Sharma <sharmaajay@microsoft.com>
14929L:	linux-rdma@vger.kernel.org
14930S:	Supported
14931F:	drivers/infiniband/hw/mana/
14932F:	include/net/mana
14933F:	include/uapi/rdma/mana-abi.h
14934
14935MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14936M:	Maximilian Luz <luzmaximilian@gmail.com>
14937L:	platform-driver-x86@vger.kernel.org
14938S:	Maintained
14939F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14940
14941MICROSOFT SURFACE BATTERY AND AC DRIVERS
14942M:	Maximilian Luz <luzmaximilian@gmail.com>
14943L:	linux-pm@vger.kernel.org
14944L:	platform-driver-x86@vger.kernel.org
14945S:	Maintained
14946F:	drivers/power/supply/surface_battery.c
14947F:	drivers/power/supply/surface_charger.c
14948
14949MICROSOFT SURFACE DTX DRIVER
14950M:	Maximilian Luz <luzmaximilian@gmail.com>
14951L:	platform-driver-x86@vger.kernel.org
14952S:	Maintained
14953F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14954F:	drivers/platform/surface/surface_dtx.c
14955F:	include/uapi/linux/surface_aggregator/dtx.h
14956
14957MICROSOFT SURFACE SENSOR FAN DRIVER
14958M:	Maximilian Luz <luzmaximilian@gmail.com>
14959M:	Ivor Wanders <ivor@iwanders.net>
14960L:	linux-hwmon@vger.kernel.org
14961S:	Maintained
14962F:	Documentation/hwmon/surface_fan.rst
14963F:	drivers/hwmon/surface_fan.c
14964
14965MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14966M:	Maximilian Luz <luzmaximilian@gmail.com>
14967L:	platform-driver-x86@vger.kernel.org
14968S:	Maintained
14969F:	drivers/platform/surface/surface_gpe.c
14970
14971MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14972M:	Hans de Goede <hdegoede@redhat.com>
14973M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14974M:	Maximilian Luz <luzmaximilian@gmail.com>
14975L:	platform-driver-x86@vger.kernel.org
14976S:	Maintained
14977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14978F:	drivers/platform/surface/
14979
14980MICROSOFT SURFACE HID TRANSPORT DRIVER
14981M:	Maximilian Luz <luzmaximilian@gmail.com>
14982L:	linux-input@vger.kernel.org
14983L:	platform-driver-x86@vger.kernel.org
14984S:	Maintained
14985F:	drivers/hid/surface-hid/
14986
14987MICROSOFT SURFACE HOT-PLUG DRIVER
14988M:	Maximilian Luz <luzmaximilian@gmail.com>
14989L:	platform-driver-x86@vger.kernel.org
14990S:	Maintained
14991F:	drivers/platform/surface/surface_hotplug.c
14992
14993MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14994M:	Maximilian Luz <luzmaximilian@gmail.com>
14995L:	platform-driver-x86@vger.kernel.org
14996S:	Maintained
14997F:	drivers/platform/surface/surface_platform_profile.c
14998
14999MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15000M:	Chen Yu <yu.c.chen@intel.com>
15001L:	platform-driver-x86@vger.kernel.org
15002S:	Supported
15003F:	drivers/platform/surface/surfacepro3_button.c
15004
15005MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15006M:	Maximilian Luz <luzmaximilian@gmail.com>
15007L:	platform-driver-x86@vger.kernel.org
15008S:	Maintained
15009F:	drivers/platform/surface/surface_aggregator_hub.c
15010
15011MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15012M:	Maximilian Luz <luzmaximilian@gmail.com>
15013L:	platform-driver-x86@vger.kernel.org
15014S:	Maintained
15015W:	https://github.com/linux-surface/surface-aggregator-module
15016C:	irc://irc.libera.chat/linux-surface
15017F:	Documentation/driver-api/surface_aggregator/
15018F:	drivers/platform/surface/aggregator/
15019F:	drivers/platform/surface/surface_acpi_notify.c
15020F:	drivers/platform/surface/surface_aggregator_cdev.c
15021F:	drivers/platform/surface/surface_aggregator_registry.c
15022F:	include/linux/surface_acpi_notify.h
15023F:	include/linux/surface_aggregator/
15024F:	include/uapi/linux/surface_aggregator/
15025
15026MICROTEK X6 SCANNER
15027M:	Oliver Neukum <oliver@neukum.org>
15028S:	Maintained
15029F:	drivers/usb/image/microtek.*
15030
15031MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15032M:	Luka Kovacic <luka.kovacic@sartura.hr>
15033M:	Luka Perkov <luka.perkov@sartura.hr>
15034S:	Maintained
15035F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15036F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15037F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15038F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15039F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15040F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15041
15042MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15043M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15044L:	linux-media@vger.kernel.org
15045S:	Maintained
15046F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15047F:	Documentation/driver-api/media/drivers/ccs/
15048F:	Documentation/userspace-api/media/drivers/ccs.rst
15049F:	drivers/media/i2c/ccs-pll.c
15050F:	drivers/media/i2c/ccs-pll.h
15051F:	drivers/media/i2c/ccs/
15052F:	include/uapi/linux/ccs.h
15053F:	include/uapi/linux/smiapp.h
15054
15055MIPS
15056M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15057L:	linux-mips@vger.kernel.org
15058S:	Maintained
15059W:	http://www.linux-mips.org/
15060Q:	https://patchwork.kernel.org/project/linux-mips/list/
15061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15062F:	Documentation/devicetree/bindings/mips/
15063F:	Documentation/arch/mips/
15064F:	arch/mips/
15065F:	drivers/platform/mips/
15066F:	include/dt-bindings/mips/
15067
15068MIPS BAIKAL-T1 PLATFORM
15069M:	Serge Semin <fancer.lancer@gmail.com>
15070L:	linux-mips@vger.kernel.org
15071S:	Supported
15072F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15073F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15074F:	drivers/bus/bt1-*.c
15075F:	drivers/clk/baikal-t1/
15076F:	drivers/memory/bt1-l2-ctl.c
15077F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15078
15079MIPS BOSTON DEVELOPMENT BOARD
15080M:	Paul Burton <paulburton@kernel.org>
15081L:	linux-mips@vger.kernel.org
15082S:	Maintained
15083F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15084F:	arch/mips/boot/dts/img/boston.dts
15085F:	arch/mips/configs/generic/board-boston.config
15086F:	drivers/clk/imgtec/clk-boston.c
15087F:	include/dt-bindings/clock/boston-clock.h
15088
15089MIPS CORE DRIVERS
15090M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15091M:	Serge Semin <fancer.lancer@gmail.com>
15092L:	linux-mips@vger.kernel.org
15093S:	Supported
15094F:	drivers/bus/mips_cdmm.c
15095F:	drivers/clocksource/mips-gic-timer.c
15096F:	drivers/cpuidle/cpuidle-cps.c
15097F:	drivers/irqchip/irq-mips-cpu.c
15098F:	drivers/irqchip/irq-mips-gic.c
15099
15100MIPS GENERIC PLATFORM
15101M:	Paul Burton <paulburton@kernel.org>
15102L:	linux-mips@vger.kernel.org
15103S:	Supported
15104F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15105F:	arch/mips/generic/
15106F:	arch/mips/tools/generic-board-config.sh
15107
15108MIPS RINT INSTRUCTION EMULATION
15109M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15110L:	linux-mips@vger.kernel.org
15111S:	Supported
15112F:	arch/mips/math-emu/dp_rint.c
15113F:	arch/mips/math-emu/sp_rint.c
15114
15115MIPS/LOONGSON1 ARCHITECTURE
15116M:	Keguang Zhang <keguang.zhang@gmail.com>
15117L:	linux-mips@vger.kernel.org
15118S:	Maintained
15119F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15120F:	arch/mips/include/asm/mach-loongson32/
15121F:	arch/mips/loongson32/
15122F:	drivers/*/*loongson1*
15123F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15124
15125MIPS/LOONGSON2EF ARCHITECTURE
15126M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15127L:	linux-mips@vger.kernel.org
15128S:	Maintained
15129F:	arch/mips/include/asm/mach-loongson2ef/
15130F:	arch/mips/loongson2ef/
15131F:	drivers/cpufreq/loongson2_cpufreq.c
15132
15133MIPS/LOONGSON64 ARCHITECTURE
15134M:	Huacai Chen <chenhuacai@kernel.org>
15135M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15136L:	linux-mips@vger.kernel.org
15137S:	Maintained
15138F:	arch/mips/include/asm/mach-loongson64/
15139F:	arch/mips/loongson64/
15140F:	drivers/irqchip/irq-loongson*
15141F:	drivers/platform/mips/cpu_hwmon.c
15142
15143MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15144M:	Hans Verkuil <hverkuil@xs4all.nl>
15145L:	linux-media@vger.kernel.org
15146S:	Odd Fixes
15147W:	https://linuxtv.org
15148T:	git git://linuxtv.org/media_tree.git
15149F:	drivers/media/radio/radio-miropcm20*
15150
15151MITSUMI MM8013 FG DRIVER
15152M:	Konrad Dybcio <konradybcio@kernel.org>
15153F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15154F:	drivers/power/supply/mm8013.c
15155
15156MMP SUPPORT
15157R:	Lubomir Rintel <lkundrak@v3.sk>
15158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15159S:	Odd Fixes
15160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15161F:	arch/arm/boot/dts/marvell/mmp*
15162F:	arch/arm/mach-mmp/
15163F:	include/linux/soc/mmp/
15164
15165MMP USB PHY DRIVERS
15166R:	Lubomir Rintel <lkundrak@v3.sk>
15167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15168S:	Maintained
15169F:	drivers/phy/marvell/phy-mmp3-usb.c
15170F:	drivers/phy/marvell/phy-pxa-usb.c
15171
15172MMU GATHER AND TLB INVALIDATION
15173M:	Will Deacon <will@kernel.org>
15174M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15175M:	Andrew Morton <akpm@linux-foundation.org>
15176M:	Nick Piggin <npiggin@gmail.com>
15177M:	Peter Zijlstra <peterz@infradead.org>
15178L:	linux-arch@vger.kernel.org
15179L:	linux-mm@kvack.org
15180S:	Maintained
15181F:	arch/*/include/asm/tlb.h
15182F:	include/asm-generic/tlb.h
15183F:	mm/mmu_gather.c
15184
15185MN88472 MEDIA DRIVER
15186L:	linux-media@vger.kernel.org
15187S:	Orphan
15188W:	https://linuxtv.org
15189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15190F:	drivers/media/dvb-frontends/mn88472*
15191
15192MN88473 MEDIA DRIVER
15193L:	linux-media@vger.kernel.org
15194S:	Orphan
15195W:	https://linuxtv.org
15196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15197F:	drivers/media/dvb-frontends/mn88473*
15198
15199MOBILEYE MIPS SOCS
15200M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15201M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15202M:	Théo Lebrun <theo.lebrun@bootlin.com>
15203L:	linux-mips@vger.kernel.org
15204S:	Maintained
15205F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15206F:	arch/mips/boot/dts/mobileye/
15207F:	arch/mips/configs/eyeq5_defconfig
15208F:	arch/mips/mobileye/board-epm5.its.S
15209
15210MODULE SUPPORT
15211M:	Luis Chamberlain <mcgrof@kernel.org>
15212L:	linux-modules@vger.kernel.org
15213L:	linux-kernel@vger.kernel.org
15214S:	Maintained
15215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15216F:	include/linux/kmod.h
15217F:	include/linux/module*.h
15218F:	kernel/module/
15219F:	lib/test_kmod.c
15220F:	scripts/module*
15221F:	tools/testing/selftests/kmod/
15222
15223MONOLITHIC POWER SYSTEM PMIC DRIVER
15224M:	Saravanan Sekar <sravanhome@gmail.com>
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15227F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15228F:	drivers/hwmon/pmbus/mpq7932.c
15229F:	drivers/iio/adc/mp2629_adc.c
15230F:	drivers/mfd/mp2629.c
15231F:	drivers/power/supply/mp2629_charger.c
15232F:	drivers/regulator/mp5416.c
15233F:	drivers/regulator/mpq7920.c
15234F:	drivers/regulator/mpq7920.h
15235F:	include/linux/mfd/mp2629.h
15236
15237MOST(R) TECHNOLOGY DRIVER
15238M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15239M:	Christian Gromm <christian.gromm@microchip.com>
15240S:	Maintained
15241F:	Documentation/ABI/testing/configfs-most
15242F:	Documentation/ABI/testing/sysfs-bus-most
15243F:	drivers/most/
15244F:	drivers/staging/most/
15245F:	include/linux/most.h
15246
15247MOTORCOMM PHY DRIVER
15248M:	Peter Geis <pgwipeout@gmail.com>
15249M:	Frank <Frank.Sae@motor-comm.com>
15250L:	netdev@vger.kernel.org
15251S:	Maintained
15252F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15253F:	drivers/net/phy/motorcomm.c
15254
15255MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15256M:	Jiri Slaby <jirislaby@kernel.org>
15257S:	Maintained
15258F:	Documentation/driver-api/tty/moxa-smartio.rst
15259F:	drivers/tty/mxser.*
15260
15261MP3309C BACKLIGHT DRIVER
15262M:	Flavio Suligoi <f.suligoi@asem.it>
15263L:	dri-devel@lists.freedesktop.org
15264S:	Maintained
15265F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15266F:	drivers/video/backlight/mp3309c.c
15267
15268MR800 AVERMEDIA USB FM RADIO DRIVER
15269M:	Alexey Klimov <klimov.linux@gmail.com>
15270L:	linux-media@vger.kernel.org
15271S:	Maintained
15272T:	git git://linuxtv.org/media_tree.git
15273F:	drivers/media/radio/radio-mr800.c
15274
15275MRF24J40 IEEE 802.15.4 RADIO DRIVER
15276M:	Stefan Schmidt <stefan@datenfreihafen.org>
15277L:	linux-wpan@vger.kernel.org
15278S:	Odd Fixes
15279F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15280F:	drivers/net/ieee802154/mrf24j40.c
15281
15282MSI EC DRIVER
15283M:	Nikita Kravets <teackot@gmail.com>
15284L:	platform-driver-x86@vger.kernel.org
15285S:	Maintained
15286W:	https://github.com/BeardOverflow/msi-ec
15287F:	drivers/platform/x86/msi-ec.*
15288
15289MSI LAPTOP SUPPORT
15290M:	"Lee, Chun-Yi" <jlee@suse.com>
15291L:	platform-driver-x86@vger.kernel.org
15292S:	Maintained
15293F:	drivers/platform/x86/msi-laptop.c
15294
15295MSI WMI SUPPORT
15296L:	platform-driver-x86@vger.kernel.org
15297S:	Orphan
15298F:	drivers/platform/x86/msi-wmi.c
15299
15300MSI WMI PLATFORM FEATURES
15301M:	Armin Wolf <W_Armin@gmx.de>
15302L:	platform-driver-x86@vger.kernel.org
15303S:	Maintained
15304F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15305F:	Documentation/wmi/devices/msi-wmi-platform.rst
15306F:	drivers/platform/x86/msi-wmi-platform.c
15307
15308MSI001 MEDIA DRIVER
15309L:	linux-media@vger.kernel.org
15310S:	Orphan
15311W:	https://linuxtv.org
15312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15313F:	drivers/media/tuners/msi001*
15314
15315MSI2500 MEDIA DRIVER
15316L:	linux-media@vger.kernel.org
15317S:	Orphan
15318W:	https://linuxtv.org
15319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15320F:	drivers/media/usb/msi2500/
15321
15322MSTAR INTERRUPT CONTROLLER DRIVER
15323M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15324M:	Daniel Palmer <daniel@thingy.jp>
15325S:	Maintained
15326F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15327F:	drivers/irqchip/irq-mst-intc.c
15328
15329MSYSTEMS DISKONCHIP G3 MTD DRIVER
15330M:	Robert Jarzmik <robert.jarzmik@free.fr>
15331L:	linux-mtd@lists.infradead.org
15332S:	Maintained
15333F:	drivers/mtd/devices/docg3*
15334
15335MT9M114 ONSEMI SENSOR DRIVER
15336M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15337L:	linux-media@vger.kernel.org
15338S:	Maintained
15339T:	git git://linuxtv.org/media_tree.git
15340F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15341F:	drivers/media/i2c/mt9m114.c
15342
15343MT9P031 APTINA CAMERA SENSOR
15344M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15345L:	linux-media@vger.kernel.org
15346S:	Maintained
15347T:	git git://linuxtv.org/media_tree.git
15348F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15349F:	drivers/media/i2c/mt9p031.c
15350F:	include/media/i2c/mt9p031.h
15351
15352MT9T112 APTINA CAMERA SENSOR
15353M:	Jacopo Mondi <jacopo@jmondi.org>
15354L:	linux-media@vger.kernel.org
15355S:	Odd Fixes
15356T:	git git://linuxtv.org/media_tree.git
15357F:	drivers/media/i2c/mt9t112.c
15358F:	include/media/i2c/mt9t112.h
15359
15360MT9V032 APTINA CAMERA SENSOR
15361M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15362L:	linux-media@vger.kernel.org
15363S:	Maintained
15364T:	git git://linuxtv.org/media_tree.git
15365F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15366F:	drivers/media/i2c/mt9v032.c
15367F:	include/media/i2c/mt9v032.h
15368
15369MT9V111 APTINA CAMERA SENSOR
15370M:	Jacopo Mondi <jacopo@jmondi.org>
15371L:	linux-media@vger.kernel.org
15372S:	Maintained
15373T:	git git://linuxtv.org/media_tree.git
15374F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15375F:	drivers/media/i2c/mt9v111.c
15376
15377MULTIFUNCTION DEVICES (MFD)
15378M:	Lee Jones <lee@kernel.org>
15379S:	Maintained
15380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15381F:	Documentation/devicetree/bindings/mfd/
15382F:	drivers/mfd/
15383F:	include/dt-bindings/mfd/
15384F:	include/linux/mfd/
15385
15386MULTIMEDIA CARD (MMC) ETC. OVER SPI
15387S:	Orphan
15388F:	drivers/mmc/host/mmc_spi.c
15389F:	include/linux/spi/mmc_spi.h
15390
15391MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15392M:	Ulf Hansson <ulf.hansson@linaro.org>
15393L:	linux-mmc@vger.kernel.org
15394S:	Maintained
15395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15396F:	Documentation/devicetree/bindings/mmc/
15397F:	drivers/mmc/
15398F:	include/linux/mmc/
15399F:	include/uapi/linux/mmc/
15400
15401MULTIPLEXER SUBSYSTEM
15402M:	Peter Rosin <peda@axentia.se>
15403S:	Maintained
15404F:	Documentation/ABI/testing/sysfs-class-mux*
15405F:	Documentation/devicetree/bindings/mux/
15406F:	drivers/mux/
15407F:	include/dt-bindings/mux/
15408F:	include/linux/mux/
15409
15410MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15411M:	Bin Liu <b-liu@ti.com>
15412L:	linux-usb@vger.kernel.org
15413S:	Maintained
15414F:	drivers/usb/musb/
15415
15416MXL301RF MEDIA DRIVER
15417M:	Akihiro Tsukada <tskd08@gmail.com>
15418L:	linux-media@vger.kernel.org
15419S:	Odd Fixes
15420F:	drivers/media/tuners/mxl301rf*
15421
15422MXL5007T MEDIA DRIVER
15423M:	Michael Krufky <mkrufky@linuxtv.org>
15424L:	linux-media@vger.kernel.org
15425S:	Maintained
15426W:	https://linuxtv.org
15427W:	http://github.com/mkrufky
15428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15429T:	git git://linuxtv.org/mkrufky/tuners.git
15430F:	drivers/media/tuners/mxl5007t.*
15431
15432MXSFB DRM DRIVER
15433M:	Marek Vasut <marex@denx.de>
15434M:	Stefan Agner <stefan@agner.ch>
15435L:	dri-devel@lists.freedesktop.org
15436S:	Supported
15437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15438F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15439F:	drivers/gpu/drm/mxsfb/
15440
15441MYLEX DAC960 PCI RAID Controller
15442M:	Hannes Reinecke <hare@kernel.org>
15443L:	linux-scsi@vger.kernel.org
15444S:	Supported
15445F:	drivers/scsi/myrb.*
15446F:	drivers/scsi/myrs.*
15447
15448MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15449L:	netdev@vger.kernel.org
15450S:	Orphan
15451W:	https://www.cspi.com/ethernet-products/support/downloads/
15452F:	drivers/net/ethernet/myricom/myri10ge/
15453
15454NAND FLASH SUBSYSTEM
15455M:	Miquel Raynal <miquel.raynal@bootlin.com>
15456R:	Richard Weinberger <richard@nod.at>
15457L:	linux-mtd@lists.infradead.org
15458S:	Maintained
15459W:	http://www.linux-mtd.infradead.org/
15460Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15461C:	irc://irc.oftc.net/mtd
15462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15463F:	drivers/mtd/nand/
15464F:	include/linux/mtd/*nand*.h
15465
15466NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15467M:	Daniel Mack <zonque@gmail.com>
15468L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15469S:	Maintained
15470W:	http://www.native-instruments.com
15471F:	sound/usb/caiaq/
15472
15473NATSEMI ETHERNET DRIVER (DP8381x)
15474S:	Orphan
15475F:	drivers/net/ethernet/natsemi/natsemi.c
15476
15477NCR 5380 SCSI DRIVERS
15478M:	Finn Thain <fthain@linux-m68k.org>
15479M:	Michael Schmitz <schmitzmic@gmail.com>
15480L:	linux-scsi@vger.kernel.org
15481S:	Maintained
15482F:	Documentation/scsi/g_NCR5380.rst
15483F:	drivers/scsi/NCR5380.*
15484F:	drivers/scsi/arm/cumana_1.c
15485F:	drivers/scsi/arm/oak.c
15486F:	drivers/scsi/atari_scsi.*
15487F:	drivers/scsi/dmx3191d.c
15488F:	drivers/scsi/g_NCR5380.*
15489F:	drivers/scsi/mac_scsi.*
15490F:	drivers/scsi/sun3_scsi.*
15491F:	drivers/scsi/sun3_scsi_vme.c
15492
15493NCSI LIBRARY
15494M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15495S:	Maintained
15496F:	net/ncsi/
15497
15498NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15499M:	Zev Weiss <zev@bewilderbeest.net>
15500L:	linux-hwmon@vger.kernel.org
15501S:	Maintained
15502F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15503F:	drivers/hwmon/nct6775-i2c.c
15504
15505NETDEVSIM
15506M:	Jakub Kicinski <kuba@kernel.org>
15507S:	Maintained
15508F:	drivers/net/netdevsim/*
15509F:	tools/testing/selftests/drivers/net/netdevsim/*
15510
15511NETEM NETWORK EMULATOR
15512M:	Stephen Hemminger <stephen@networkplumber.org>
15513L:	netdev@vger.kernel.org
15514S:	Maintained
15515F:	net/sched/sch_netem.c
15516
15517NETERION 10GbE DRIVERS (s2io)
15518M:	Jon Mason <jdmason@kudzu.us>
15519L:	netdev@vger.kernel.org
15520S:	Supported
15521F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15522F:	drivers/net/ethernet/neterion/
15523
15524NETFILTER
15525M:	Pablo Neira Ayuso <pablo@netfilter.org>
15526M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15527L:	netfilter-devel@vger.kernel.org
15528L:	coreteam@netfilter.org
15529S:	Maintained
15530W:	http://www.netfilter.org/
15531W:	http://www.iptables.org/
15532W:	http://www.nftables.org/
15533Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15534C:	irc://irc.libera.chat/netfilter
15535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15537F:	include/linux/netfilter*
15538F:	include/linux/netfilter/
15539F:	include/net/netfilter/
15540F:	include/uapi/linux/netfilter*
15541F:	include/uapi/linux/netfilter/
15542F:	net/*/netfilter.c
15543F:	net/*/netfilter/
15544F:	net/bridge/br_netfilter*.c
15545F:	net/netfilter/
15546F:	tools/testing/selftests/net/netfilter/
15547
15548NETROM NETWORK LAYER
15549M:	Ralf Baechle <ralf@linux-mips.org>
15550L:	linux-hams@vger.kernel.org
15551S:	Maintained
15552W:	https://linux-ax25.in-berlin.de
15553F:	include/net/netrom.h
15554F:	include/uapi/linux/netrom.h
15555F:	net/netrom/
15556
15557NETRONIX EMBEDDED CONTROLLER
15558M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15559S:	Maintained
15560F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15561F:	drivers/mfd/ntxec.c
15562F:	drivers/pwm/pwm-ntxec.c
15563F:	drivers/rtc/rtc-ntxec.c
15564F:	include/linux/mfd/ntxec.h
15565
15566NETRONOME ETHERNET DRIVERS
15567M:	Louis Peens <louis.peens@corigine.com>
15568R:	Jakub Kicinski <kuba@kernel.org>
15569L:	oss-drivers@corigine.com
15570S:	Maintained
15571F:	drivers/net/ethernet/netronome/
15572
15573NETWORK BLOCK DEVICE (NBD)
15574M:	Josef Bacik <josef@toxicpanda.com>
15575L:	linux-block@vger.kernel.org
15576L:	nbd@other.debian.org
15577S:	Maintained
15578F:	Documentation/admin-guide/blockdev/nbd.rst
15579F:	drivers/block/nbd.c
15580F:	include/trace/events/nbd.h
15581F:	include/uapi/linux/nbd.h
15582
15583NETWORK DROP MONITOR
15584M:	Neil Horman <nhorman@tuxdriver.com>
15585L:	netdev@vger.kernel.org
15586S:	Maintained
15587W:	https://fedorahosted.org/dropwatch/
15588F:	include/uapi/linux/net_dropmon.h
15589F:	net/core/drop_monitor.c
15590
15591NETWORKING DRIVERS
15592M:	"David S. Miller" <davem@davemloft.net>
15593M:	Eric Dumazet <edumazet@google.com>
15594M:	Jakub Kicinski <kuba@kernel.org>
15595M:	Paolo Abeni <pabeni@redhat.com>
15596L:	netdev@vger.kernel.org
15597S:	Maintained
15598P:	Documentation/process/maintainer-netdev.rst
15599Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15602F:	Documentation/devicetree/bindings/net/
15603F:	Documentation/networking/net_cachelines/net_device.rst
15604F:	drivers/connector/
15605F:	drivers/net/
15606F:	include/dt-bindings/net/
15607F:	include/linux/cn_proc.h
15608F:	include/linux/etherdevice.h
15609F:	include/linux/fcdevice.h
15610F:	include/linux/fddidevice.h
15611F:	include/linux/hippidevice.h
15612F:	include/linux/if_*
15613F:	include/linux/inetdevice.h
15614F:	include/linux/netdevice.h
15615F:	include/uapi/linux/cn_proc.h
15616F:	include/uapi/linux/if_*
15617F:	include/uapi/linux/netdevice.h
15618X:	drivers/net/wireless/
15619
15620NETWORKING DRIVERS (WIRELESS)
15621M:	Kalle Valo <kvalo@kernel.org>
15622L:	linux-wireless@vger.kernel.org
15623S:	Maintained
15624W:	https://wireless.wiki.kernel.org/
15625Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15628F:	Documentation/devicetree/bindings/net/wireless/
15629F:	drivers/net/wireless/
15630
15631NETWORKING [DSA]
15632M:	Andrew Lunn <andrew@lunn.ch>
15633M:	Florian Fainelli <f.fainelli@gmail.com>
15634M:	Vladimir Oltean <olteanv@gmail.com>
15635S:	Maintained
15636F:	Documentation/devicetree/bindings/net/dsa/
15637F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15638F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15639F:	drivers/net/dsa/
15640F:	include/linux/dsa/
15641F:	include/linux/platform_data/dsa.h
15642F:	include/net/dsa.h
15643F:	net/dsa/
15644F:	tools/testing/selftests/drivers/net/dsa/
15645
15646NETWORKING [GENERAL]
15647M:	"David S. Miller" <davem@davemloft.net>
15648M:	Eric Dumazet <edumazet@google.com>
15649M:	Jakub Kicinski <kuba@kernel.org>
15650M:	Paolo Abeni <pabeni@redhat.com>
15651L:	netdev@vger.kernel.org
15652S:	Maintained
15653P:	Documentation/process/maintainer-netdev.rst
15654Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15655B:	mailto:netdev@vger.kernel.org
15656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15658F:	Documentation/core-api/netlink.rst
15659F:	Documentation/netlink/
15660F:	Documentation/networking/
15661F:	Documentation/networking/net_cachelines/
15662F:	Documentation/process/maintainer-netdev.rst
15663F:	Documentation/userspace-api/netlink/
15664F:	include/linux/framer/framer-provider.h
15665F:	include/linux/framer/framer.h
15666F:	include/linux/in.h
15667F:	include/linux/indirect_call_wrapper.h
15668F:	include/linux/net.h
15669F:	include/linux/netdevice.h
15670F:	include/net/
15671F:	include/uapi/linux/in.h
15672F:	include/uapi/linux/net.h
15673F:	include/uapi/linux/net_namespace.h
15674F:	include/uapi/linux/netdevice.h
15675F:	lib/net_utils.c
15676F:	lib/random32.c
15677F:	net/
15678F:	tools/net/
15679F:	tools/testing/selftests/net/
15680X:	net/9p/
15681X:	net/bluetooth/
15682
15683NETWORKING [IPSEC]
15684M:	Steffen Klassert <steffen.klassert@secunet.com>
15685M:	Herbert Xu <herbert@gondor.apana.org.au>
15686M:	"David S. Miller" <davem@davemloft.net>
15687L:	netdev@vger.kernel.org
15688S:	Maintained
15689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15691F:	include/net/xfrm.h
15692F:	include/uapi/linux/xfrm.h
15693F:	net/ipv4/ah4.c
15694F:	net/ipv4/esp4*
15695F:	net/ipv4/ip_vti.c
15696F:	net/ipv4/ipcomp.c
15697F:	net/ipv4/xfrm*
15698F:	net/ipv6/ah6.c
15699F:	net/ipv6/esp6*
15700F:	net/ipv6/ip6_vti.c
15701F:	net/ipv6/ipcomp6.c
15702F:	net/ipv6/xfrm*
15703F:	net/key/
15704F:	net/xfrm/
15705F:	tools/testing/selftests/net/ipsec.c
15706
15707NETWORKING [IPv4/IPv6]
15708M:	"David S. Miller" <davem@davemloft.net>
15709M:	David Ahern <dsahern@kernel.org>
15710L:	netdev@vger.kernel.org
15711S:	Maintained
15712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15713F:	arch/x86/net/*
15714F:	include/linux/ip.h
15715F:	include/linux/ipv6*
15716F:	include/net/fib*
15717F:	include/net/ip*
15718F:	include/net/route.h
15719F:	net/ipv4/
15720F:	net/ipv6/
15721
15722NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15723M:	Paul Moore <paul@paul-moore.com>
15724L:	netdev@vger.kernel.org
15725L:	linux-security-module@vger.kernel.org
15726S:	Supported
15727W:	https://github.com/netlabel
15728F:	Documentation/netlabel/
15729F:	include/net/calipso.h
15730F:	include/net/cipso_ipv4.h
15731F:	include/net/netlabel.h
15732F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15733F:	include/uapi/linux/netfilter/xt_SECMARK.h
15734F:	net/ipv4/cipso_ipv4.c
15735F:	net/ipv6/calipso.c
15736F:	net/netfilter/xt_CONNSECMARK.c
15737F:	net/netfilter/xt_SECMARK.c
15738F:	net/netlabel/
15739
15740NETWORKING [MACSEC]
15741M:	Sabrina Dubroca <sd@queasysnail.net>
15742L:	netdev@vger.kernel.org
15743S:	Maintained
15744F:	drivers/net/macsec.c
15745F:	include/net/macsec.h
15746F:	include/uapi/linux/if_macsec.h
15747K:	macsec
15748K:	\bmdo_
15749
15750NETWORKING [MPTCP]
15751M:	Matthieu Baerts <matttbe@kernel.org>
15752M:	Mat Martineau <martineau@kernel.org>
15753R:	Geliang Tang <geliang@kernel.org>
15754L:	netdev@vger.kernel.org
15755L:	mptcp@lists.linux.dev
15756S:	Maintained
15757W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15758B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15759T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15760T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15761F:	Documentation/netlink/specs/mptcp_pm.yaml
15762F:	Documentation/networking/mptcp-sysctl.rst
15763F:	include/net/mptcp.h
15764F:	include/trace/events/mptcp.h
15765F:	include/uapi/linux/mptcp*.h
15766F:	net/mptcp/
15767F:	tools/testing/selftests/bpf/*/*mptcp*.c
15768F:	tools/testing/selftests/net/mptcp/
15769
15770NETWORKING [TCP]
15771M:	Eric Dumazet <edumazet@google.com>
15772L:	netdev@vger.kernel.org
15773S:	Maintained
15774F:	Documentation/networking/net_cachelines/tcp_sock.rst
15775F:	include/linux/tcp.h
15776F:	include/net/tcp.h
15777F:	include/trace/events/tcp.h
15778F:	include/uapi/linux/tcp.h
15779F:	net/ipv4/syncookies.c
15780F:	net/ipv4/tcp*.c
15781F:	net/ipv6/syncookies.c
15782F:	net/ipv6/tcp*.c
15783
15784NETWORKING [TLS]
15785M:	Boris Pismenny <borisp@nvidia.com>
15786M:	John Fastabend <john.fastabend@gmail.com>
15787M:	Jakub Kicinski <kuba@kernel.org>
15788L:	netdev@vger.kernel.org
15789S:	Maintained
15790F:	include/net/tls.h
15791F:	include/uapi/linux/tls.h
15792F:	net/tls/*
15793
15794NETXEN (1/10) GbE SUPPORT
15795M:	Manish Chopra <manishc@marvell.com>
15796M:	Rahul Verma <rahulv@marvell.com>
15797M:	GR-Linux-NIC-Dev@marvell.com
15798L:	netdev@vger.kernel.org
15799S:	Supported
15800F:	drivers/net/ethernet/qlogic/netxen/
15801
15802NET_FAILOVER MODULE
15803M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15804L:	netdev@vger.kernel.org
15805S:	Supported
15806F:	Documentation/networking/net_failover.rst
15807F:	drivers/net/net_failover.c
15808F:	include/net/net_failover.h
15809
15810NEXTHOP
15811M:	David Ahern <dsahern@kernel.org>
15812L:	netdev@vger.kernel.org
15813S:	Maintained
15814F:	include/net/netns/nexthop.h
15815F:	include/net/nexthop.h
15816F:	include/uapi/linux/nexthop.h
15817F:	net/ipv4/nexthop.c
15818
15819NFC SUBSYSTEM
15820M:	Krzysztof Kozlowski <krzk@kernel.org>
15821L:	netdev@vger.kernel.org
15822S:	Maintained
15823F:	Documentation/devicetree/bindings/net/nfc/
15824F:	drivers/nfc/
15825F:	include/net/nfc/
15826F:	include/uapi/linux/nfc.h
15827F:	net/nfc/
15828
15829NFC VIRTUAL NCI DEVICE DRIVER
15830M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15831L:	netdev@vger.kernel.org
15832S:	Supported
15833F:	drivers/nfc/virtual_ncidev.c
15834F:	tools/testing/selftests/nci/
15835
15836NFS, SUNRPC, AND LOCKD CLIENTS
15837M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15838M:	Anna Schumaker <anna@kernel.org>
15839L:	linux-nfs@vger.kernel.org
15840S:	Maintained
15841W:	http://client.linux-nfs.org
15842T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15843F:	Documentation/filesystems/nfs/
15844F:	fs/lockd/
15845F:	fs/nfs/
15846F:	fs/nfs_common/
15847F:	include/linux/lockd/
15848F:	include/linux/nfs*
15849F:	include/linux/sunrpc/
15850F:	include/uapi/linux/nfs*
15851F:	include/uapi/linux/sunrpc/
15852F:	net/sunrpc/
15853
15854NILFS2 FILESYSTEM
15855M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15856L:	linux-nilfs@vger.kernel.org
15857S:	Supported
15858W:	https://nilfs.sourceforge.io/
15859T:	git https://github.com/konis/nilfs2.git
15860F:	Documentation/filesystems/nilfs2.rst
15861F:	fs/nilfs2/
15862F:	include/trace/events/nilfs2.h
15863F:	include/uapi/linux/nilfs2_api.h
15864F:	include/uapi/linux/nilfs2_ondisk.h
15865
15866NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15867M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15868S:	Maintained
15869W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15870F:	Documentation/scsi/NinjaSCSI.rst
15871F:	drivers/scsi/pcmcia/nsp_*
15872
15873NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15874M:	GOTO Masanori <gotom@debian.or.jp>
15875M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15876S:	Maintained
15877W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15878F:	Documentation/scsi/NinjaSCSI.rst
15879F:	drivers/scsi/nsp32*
15880
15881NINTENDO HID DRIVER
15882M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15883L:	linux-input@vger.kernel.org
15884S:	Maintained
15885F:	drivers/hid/hid-nintendo*
15886
15887NIOS2 ARCHITECTURE
15888M:	Dinh Nguyen <dinguyen@kernel.org>
15889S:	Maintained
15890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15891F:	arch/nios2/
15892
15893NITRO ENCLAVES (NE)
15894M:	Alexandru Ciobotaru <alcioa@amazon.com>
15895L:	linux-kernel@vger.kernel.org
15896L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15897S:	Supported
15898W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15899F:	Documentation/virt/ne_overview.rst
15900F:	drivers/virt/nitro_enclaves/
15901F:	include/linux/nitro_enclaves.h
15902F:	include/uapi/linux/nitro_enclaves.h
15903F:	samples/nitro_enclaves/
15904
15905NITRO SECURE MODULE (NSM)
15906M:	Alexander Graf <graf@amazon.com>
15907L:	linux-kernel@vger.kernel.org
15908L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15909S:	Supported
15910W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15911F:	drivers/misc/nsm.c
15912F:	include/uapi/linux/nsm.h
15913
15914NOHZ, DYNTICKS SUPPORT
15915M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15916M:	Frederic Weisbecker <frederic@kernel.org>
15917M:	Ingo Molnar <mingo@kernel.org>
15918M:	Thomas Gleixner <tglx@linutronix.de>
15919L:	linux-kernel@vger.kernel.org
15920S:	Maintained
15921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15922F:	include/linux/sched/nohz.h
15923F:	include/linux/tick.h
15924F:	kernel/time/tick*.*
15925
15926NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15927M:	Pavel Machek <pavel@ucw.cz>
15928M:	Sakari Ailus <sakari.ailus@iki.fi>
15929L:	linux-media@vger.kernel.org
15930S:	Maintained
15931F:	drivers/media/i2c/ad5820.c
15932F:	drivers/media/i2c/et8ek8
15933
15934NOKIA N900 POWER SUPPLY DRIVERS
15935R:	Pali Rohár <pali@kernel.org>
15936F:	drivers/power/supply/bq2415x_charger.c
15937F:	drivers/power/supply/bq27xxx_battery.c
15938F:	drivers/power/supply/bq27xxx_battery_i2c.c
15939F:	drivers/power/supply/isp1704_charger.c
15940F:	drivers/power/supply/rx51_battery.c
15941F:	include/linux/power/bq2415x_charger.h
15942F:	include/linux/power/bq27xxx_battery.h
15943
15944NOLIBC HEADER FILE
15945M:	Willy Tarreau <w@1wt.eu>
15946M:	Thomas Weißschuh <linux@weissschuh.net>
15947S:	Maintained
15948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15949F:	tools/include/nolibc/
15950F:	tools/testing/selftests/nolibc/
15951
15952NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15953M:	Hans de Goede <hdegoede@redhat.com>
15954L:	linux-input@vger.kernel.org
15955S:	Maintained
15956F:	drivers/input/touchscreen/novatek-nvt-ts.c
15957
15958NSDEPS
15959M:	Matthias Maennich <maennich@google.com>
15960S:	Maintained
15961F:	Documentation/core-api/symbol-namespaces.rst
15962F:	scripts/nsdeps
15963
15964NTB AMD DRIVER
15965M:	Sanjay R Mehta <sanju.mehta@amd.com>
15966M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15967L:	ntb@lists.linux.dev
15968S:	Supported
15969F:	drivers/ntb/hw/amd/
15970
15971NTB DRIVER CORE
15972M:	Jon Mason <jdmason@kudzu.us>
15973M:	Dave Jiang <dave.jiang@intel.com>
15974M:	Allen Hubbe <allenbh@gmail.com>
15975L:	ntb@lists.linux.dev
15976S:	Supported
15977W:	https://github.com/jonmason/ntb/wiki
15978T:	git https://github.com/jonmason/ntb.git
15979F:	drivers/net/ntb_netdev.c
15980F:	drivers/ntb/
15981F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15982F:	include/linux/ntb.h
15983F:	include/linux/ntb_transport.h
15984F:	tools/testing/selftests/ntb/
15985
15986NTB IDT DRIVER
15987M:	Serge Semin <fancer.lancer@gmail.com>
15988L:	ntb@lists.linux.dev
15989S:	Supported
15990F:	drivers/ntb/hw/idt/
15991
15992NTB INTEL DRIVER
15993M:	Dave Jiang <dave.jiang@intel.com>
15994L:	ntb@lists.linux.dev
15995S:	Supported
15996W:	https://github.com/davejiang/linux/wiki
15997T:	git https://github.com/davejiang/linux.git
15998F:	drivers/ntb/hw/intel/
15999
16000NTFS3 FILESYSTEM
16001M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16002L:	ntfs3@lists.linux.dev
16003S:	Supported
16004W:	http://www.paragon-software.com/
16005T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16006F:	Documentation/filesystems/ntfs3.rst
16007F:	fs/ntfs3/
16008
16009NUBUS SUBSYSTEM
16010M:	Finn Thain <fthain@linux-m68k.org>
16011L:	linux-m68k@lists.linux-m68k.org
16012S:	Maintained
16013F:	arch/*/include/asm/nubus.h
16014F:	drivers/nubus/
16015F:	include/linux/nubus.h
16016F:	include/uapi/linux/nubus.h
16017
16018NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16019M:	Antonino Daplas <adaplas@gmail.com>
16020L:	linux-fbdev@vger.kernel.org
16021S:	Maintained
16022F:	drivers/video/fbdev/nvidia/
16023F:	drivers/video/fbdev/riva/
16024
16025NVIDIA WMI EC BACKLIGHT DRIVER
16026M:	Daniel Dadap <ddadap@nvidia.com>
16027L:	platform-driver-x86@vger.kernel.org
16028S:	Supported
16029F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16030F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16031
16032NVM EXPRESS DRIVER
16033M:	Keith Busch <kbusch@kernel.org>
16034M:	Jens Axboe <axboe@fb.com>
16035M:	Christoph Hellwig <hch@lst.de>
16036M:	Sagi Grimberg <sagi@grimberg.me>
16037L:	linux-nvme@lists.infradead.org
16038S:	Supported
16039W:	http://git.infradead.org/nvme.git
16040T:	git git://git.infradead.org/nvme.git
16041F:	Documentation/nvme/
16042F:	drivers/nvme/common/
16043F:	drivers/nvme/host/
16044F:	include/linux/nvme-*.h
16045F:	include/linux/nvme.h
16046F:	include/uapi/linux/nvme_ioctl.h
16047
16048NVM EXPRESS FABRICS AUTHENTICATION
16049M:	Hannes Reinecke <hare@suse.de>
16050L:	linux-nvme@lists.infradead.org
16051S:	Supported
16052F:	drivers/nvme/host/auth.c
16053F:	drivers/nvme/target/auth.c
16054F:	drivers/nvme/target/fabrics-cmd-auth.c
16055F:	include/linux/nvme-auth.h
16056
16057NVM EXPRESS FC TRANSPORT DRIVERS
16058M:	James Smart <james.smart@broadcom.com>
16059L:	linux-nvme@lists.infradead.org
16060S:	Supported
16061F:	drivers/nvme/host/fc.c
16062F:	drivers/nvme/target/fc.c
16063F:	drivers/nvme/target/fcloop.c
16064F:	include/linux/nvme-fc-driver.h
16065F:	include/linux/nvme-fc.h
16066
16067NVM EXPRESS HARDWARE MONITORING SUPPORT
16068M:	Guenter Roeck <linux@roeck-us.net>
16069L:	linux-nvme@lists.infradead.org
16070S:	Supported
16071F:	drivers/nvme/host/hwmon.c
16072
16073NVM EXPRESS TARGET DRIVER
16074M:	Christoph Hellwig <hch@lst.de>
16075M:	Sagi Grimberg <sagi@grimberg.me>
16076M:	Chaitanya Kulkarni <kch@nvidia.com>
16077L:	linux-nvme@lists.infradead.org
16078S:	Supported
16079W:	http://git.infradead.org/nvme.git
16080T:	git git://git.infradead.org/nvme.git
16081F:	drivers/nvme/target/
16082
16083NVMEM FRAMEWORK
16084M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16085S:	Maintained
16086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16087F:	Documentation/ABI/stable/sysfs-bus-nvmem
16088F:	Documentation/devicetree/bindings/nvmem/
16089F:	drivers/nvmem/
16090F:	include/linux/nvmem-consumer.h
16091F:	include/linux/nvmem-provider.h
16092
16093NXP BLUETOOTH WIRELESS DRIVERS
16094M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16095M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16096S:	Maintained
16097F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16098F:	drivers/bluetooth/btnxpuart.c
16099
16100NXP C45 TJA11XX PHY DRIVER
16101M:	Andrei Botila <andrei.botila@oss.nxp.com>
16102L:	netdev@vger.kernel.org
16103S:	Maintained
16104F:	drivers/net/phy/nxp-c45-tja11xx*
16105
16106NXP FSPI DRIVER
16107M:	Han Xu <han.xu@nxp.com>
16108M:	Haibo Chen <haibo.chen@nxp.com>
16109R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16110L:	linux-spi@vger.kernel.org
16111S:	Maintained
16112F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16113F:	drivers/spi/spi-nxp-fspi.c
16114
16115NXP FXAS21002C DRIVER
16116M:	Rui Miguel Silva <rmfrfs@gmail.com>
16117L:	linux-iio@vger.kernel.org
16118S:	Maintained
16119F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16120F:	drivers/iio/gyro/fxas21002c.h
16121F:	drivers/iio/gyro/fxas21002c_core.c
16122F:	drivers/iio/gyro/fxas21002c_i2c.c
16123F:	drivers/iio/gyro/fxas21002c_spi.c
16124
16125NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16126M:	Haibo Chen <haibo.chen@nxp.com>
16127L:	linux-iio@vger.kernel.org
16128L:	imx@lists.linux.dev
16129S:	Maintained
16130F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16131F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16132F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16133F:	drivers/iio/adc/imx7d_adc.c
16134F:	drivers/iio/adc/imx93_adc.c
16135F:	drivers/iio/adc/vf610_adc.c
16136
16137NXP i.MX 8M ISI DRIVER
16138M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16139L:	linux-media@vger.kernel.org
16140S:	Maintained
16141F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16142F:	drivers/media/platform/nxp/imx8-isi/
16143
16144NXP i.MX 8MP DW100 V4L2 DRIVER
16145M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16146L:	linux-media@vger.kernel.org
16147S:	Maintained
16148F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16149F:	Documentation/userspace-api/media/drivers/dw100.rst
16150F:	drivers/media/platform/nxp/dw100/
16151F:	include/uapi/linux/dw100.h
16152
16153NXP i.MX 8MQ DCSS DRIVER
16154M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16155R:	Lucas Stach <l.stach@pengutronix.de>
16156L:	dri-devel@lists.freedesktop.org
16157S:	Maintained
16158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16159F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16160F:	drivers/gpu/drm/imx/dcss/
16161
16162NXP i.MX 8QXP ADC DRIVER
16163M:	Cai Huoqing <cai.huoqing@linux.dev>
16164M:	Haibo Chen <haibo.chen@nxp.com>
16165L:	imx@lists.linux.dev
16166L:	linux-iio@vger.kernel.org
16167S:	Maintained
16168F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16169F:	drivers/iio/adc/imx8qxp-adc.c
16170
16171NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16172M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16173L:	imx@lists.linux.dev
16174L:	linux-media@vger.kernel.org
16175S:	Maintained
16176F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16177F:	drivers/media/platform/nxp/imx-jpeg
16178
16179NXP i.MX CLOCK DRIVERS
16180M:	Abel Vesa <abelvesa@kernel.org>
16181R:	Peng Fan <peng.fan@nxp.com>
16182L:	linux-clk@vger.kernel.org
16183L:	imx@lists.linux.dev
16184S:	Maintained
16185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16186F:	Documentation/devicetree/bindings/clock/imx*
16187F:	drivers/clk/imx/
16188F:	include/dt-bindings/clock/imx*
16189
16190NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16191M:	Jagan Teki <jagan@amarulasolutions.com>
16192S:	Maintained
16193F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16194F:	drivers/regulator/pf8x00-regulator.c
16195
16196NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16197M:	Krzysztof Kozlowski <krzk@kernel.org>
16198L:	linux-kernel@vger.kernel.org
16199S:	Maintained
16200F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16201F:	drivers/extcon/extcon-ptn5150.c
16202
16203NXP SGTL5000 DRIVER
16204M:	Fabio Estevam <festevam@gmail.com>
16205L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16206S:	Maintained
16207F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
16208F:	sound/soc/codecs/sgtl5000*
16209
16210NXP SJA1105 ETHERNET SWITCH DRIVER
16211M:	Vladimir Oltean <olteanv@gmail.com>
16212L:	linux-kernel@vger.kernel.org
16213S:	Maintained
16214F:	drivers/net/dsa/sja1105
16215F:	drivers/net/pcs/pcs-xpcs-nxp.c
16216
16217NXP TDA998X DRM DRIVER
16218M:	Russell King <linux@armlinux.org.uk>
16219S:	Maintained
16220T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16221T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16222F:	drivers/gpu/drm/i2c/tda998x_drv.c
16223F:	include/drm/i2c/tda998x.h
16224F:	include/dt-bindings/display/tda998x.h
16225K:	"nxp,tda998x"
16226
16227NXP TFA9879 DRIVER
16228M:	Peter Rosin <peda@axentia.se>
16229L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16230S:	Maintained
16231F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16232F:	sound/soc/codecs/tfa9879*
16233
16234NXP-NCI NFC DRIVER
16235S:	Orphan
16236F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16237F:	drivers/nfc/nxp-nci
16238
16239NXP/Goodix TFA989X (TFA1) DRIVER
16240M:	Stephan Gerhold <stephan@gerhold.net>
16241L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16242S:	Maintained
16243F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16244F:	sound/soc/codecs/tfa989x.c
16245
16246NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16247M:	Jonas Malaco <jonas@protocubo.io>
16248L:	linux-hwmon@vger.kernel.org
16249S:	Maintained
16250F:	Documentation/hwmon/nzxt-kraken2.rst
16251F:	drivers/hwmon/nzxt-kraken2.c
16252
16253NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16254M:	Jonas Malaco <jonas@protocubo.io>
16255M:	Aleksa Savic <savicaleksa83@gmail.com>
16256L:	linux-hwmon@vger.kernel.org
16257S:	Maintained
16258F:	Documentation/hwmon/nzxt-kraken3.rst
16259F:	drivers/hwmon/nzxt-kraken3.c
16260
16261NZXT-SMART2 HARDWARE MONITORING DRIVER
16262M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16263L:	linux-hwmon@vger.kernel.org
16264S:	Maintained
16265F:	Documentation/hwmon/nzxt-smart2.rst
16266F:	drivers/hwmon/nzxt-smart2.c
16267
16268OBJAGG
16269M:	Jiri Pirko <jiri@resnulli.us>
16270L:	netdev@vger.kernel.org
16271S:	Supported
16272F:	include/linux/objagg.h
16273F:	lib/objagg.c
16274F:	lib/test_objagg.c
16275
16276OBJPOOL
16277M:	Matt Wu <wuqiang.matt@bytedance.com>
16278S:	Supported
16279F:	include/linux/objpool.h
16280F:	lib/objpool.c
16281F:	lib/test_objpool.c
16282
16283OBJTOOL
16284M:	Josh Poimboeuf <jpoimboe@kernel.org>
16285M:	Peter Zijlstra <peterz@infradead.org>
16286S:	Supported
16287F:	include/linux/objtool*.h
16288F:	tools/objtool/
16289
16290OCELOT ETHERNET SWITCH DRIVER
16291M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16292M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16293M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16294M:	UNGLinuxDriver@microchip.com
16295L:	netdev@vger.kernel.org
16296S:	Supported
16297F:	drivers/net/dsa/ocelot/*
16298F:	drivers/net/ethernet/mscc/
16299F:	include/soc/mscc/ocelot*
16300F:	net/dsa/tag_ocelot.c
16301F:	net/dsa/tag_ocelot_8021q.c
16302F:	tools/testing/selftests/drivers/net/ocelot/*
16303
16304OCELOT EXTERNAL SWITCH CONTROL
16305M:	Colin Foster <colin.foster@in-advantage.com>
16306S:	Supported
16307F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16308F:	drivers/mfd/ocelot*
16309F:	drivers/net/dsa/ocelot/ocelot_ext.c
16310F:	include/linux/mfd/ocelot.h
16311
16312OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16313M:	Frederic Barrat <fbarrat@linux.ibm.com>
16314M:	Andrew Donnellan <ajd@linux.ibm.com>
16315L:	linuxppc-dev@lists.ozlabs.org
16316S:	Supported
16317F:	Documentation/userspace-api/accelerators/ocxl.rst
16318F:	arch/powerpc/include/asm/pnv-ocxl.h
16319F:	arch/powerpc/platforms/powernv/ocxl.c
16320F:	drivers/misc/ocxl/
16321F:	include/misc/ocxl*
16322F:	include/uapi/misc/ocxl.h
16323
16324OMAP AUDIO SUPPORT
16325M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16326M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16327L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16328L:	linux-omap@vger.kernel.org
16329S:	Maintained
16330F:	sound/soc/ti/n810.c
16331F:	sound/soc/ti/omap*
16332F:	sound/soc/ti/rx51.c
16333F:	sound/soc/ti/sdma-pcm.*
16334
16335OMAP CLOCK FRAMEWORK SUPPORT
16336M:	Paul Walmsley <paul@pwsan.com>
16337L:	linux-omap@vger.kernel.org
16338S:	Maintained
16339F:	arch/arm/*omap*/*clock*
16340
16341OMAP DEVICE TREE SUPPORT
16342M:	Benoît Cousson <bcousson@baylibre.com>
16343M:	Tony Lindgren <tony@atomide.com>
16344L:	linux-omap@vger.kernel.org
16345L:	devicetree@vger.kernel.org
16346S:	Maintained
16347F:	arch/arm/boot/dts/ti/omap/
16348
16349OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16350L:	linux-omap@vger.kernel.org
16351L:	linux-fbdev@vger.kernel.org
16352S:	Orphan
16353F:	Documentation/arch/arm/omap/dss.rst
16354F:	drivers/video/fbdev/omap2/
16355
16356OMAP FRAMEBUFFER SUPPORT
16357L:	linux-fbdev@vger.kernel.org
16358L:	linux-omap@vger.kernel.org
16359S:	Orphan
16360F:	drivers/video/fbdev/omap/
16361
16362OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16363M:	Roger Quadros <rogerq@kernel.org>
16364M:	Tony Lindgren <tony@atomide.com>
16365L:	linux-omap@vger.kernel.org
16366S:	Maintained
16367F:	arch/arm/mach-omap2/*gpmc*
16368F:	drivers/memory/omap-gpmc.c
16369
16370OMAP GPIO DRIVER
16371M:	Grygorii Strashko <grygorii.strashko@ti.com>
16372M:	Santosh Shilimkar <ssantosh@kernel.org>
16373M:	Kevin Hilman <khilman@kernel.org>
16374L:	linux-omap@vger.kernel.org
16375S:	Maintained
16376F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16377F:	drivers/gpio/gpio-omap.c
16378
16379OMAP HARDWARE SPINLOCK SUPPORT
16380L:	linux-omap@vger.kernel.org
16381S:	Orphan
16382F:	drivers/hwspinlock/omap_hwspinlock.c
16383
16384OMAP HS MMC SUPPORT
16385L:	linux-mmc@vger.kernel.org
16386L:	linux-omap@vger.kernel.org
16387S:	Orphan
16388F:	drivers/mmc/host/omap_hsmmc.c
16389
16390OMAP HWMOD DATA
16391M:	Paul Walmsley <paul@pwsan.com>
16392L:	linux-omap@vger.kernel.org
16393S:	Maintained
16394F:	arch/arm/mach-omap2/omap_hwmod*data*
16395
16396OMAP HWMOD SUPPORT
16397M:	Benoît Cousson <bcousson@baylibre.com>
16398M:	Paul Walmsley <paul@pwsan.com>
16399L:	linux-omap@vger.kernel.org
16400S:	Maintained
16401F:	arch/arm/mach-omap2/omap_hwmod.*
16402
16403OMAP I2C DRIVER
16404M:	Vignesh R <vigneshr@ti.com>
16405L:	linux-omap@vger.kernel.org
16406L:	linux-i2c@vger.kernel.org
16407S:	Maintained
16408F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16409F:	drivers/i2c/busses/i2c-omap.c
16410
16411OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16412M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16413L:	linux-media@vger.kernel.org
16414S:	Maintained
16415F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16416F:	drivers/media/platform/ti/omap3isp/
16417F:	drivers/staging/media/omap4iss/
16418
16419OMAP MMC SUPPORT
16420M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16421L:	linux-omap@vger.kernel.org
16422S:	Odd Fixes
16423F:	drivers/mmc/host/omap.c
16424
16425OMAP POWER MANAGEMENT SUPPORT
16426M:	Kevin Hilman <khilman@kernel.org>
16427L:	linux-omap@vger.kernel.org
16428S:	Maintained
16429F:	arch/arm/*omap*/*pm*
16430F:	drivers/cpufreq/omap-cpufreq.c
16431
16432OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16433M:	Paul Walmsley <paul@pwsan.com>
16434L:	linux-omap@vger.kernel.org
16435S:	Maintained
16436F:	arch/arm/mach-omap2/prm*
16437
16438OMAP RANDOM NUMBER GENERATOR SUPPORT
16439M:	Deepak Saxena <dsaxena@plexity.net>
16440S:	Maintained
16441F:	drivers/char/hw_random/omap-rng.c
16442
16443OMAP USB SUPPORT
16444L:	linux-usb@vger.kernel.org
16445L:	linux-omap@vger.kernel.org
16446S:	Orphan
16447F:	arch/arm/*omap*/usb*
16448F:	drivers/usb/*/*omap*
16449
16450OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16451M:	Mark Jackson <mpfj@newflow.co.uk>
16452L:	linux-omap@vger.kernel.org
16453S:	Maintained
16454F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16455
16456OMAP1 SUPPORT
16457M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16458M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16459M:	Tony Lindgren <tony@atomide.com>
16460L:	linux-omap@vger.kernel.org
16461S:	Maintained
16462Q:	http://patchwork.kernel.org/project/linux-omap/list/
16463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16464F:	arch/arm/configs/omap1_defconfig
16465F:	arch/arm/mach-omap1/
16466F:	drivers/i2c/busses/i2c-omap.c
16467F:	include/linux/platform_data/ams-delta-fiq.h
16468F:	include/linux/platform_data/i2c-omap.h
16469
16470OMAP2+ SUPPORT
16471M:	Tony Lindgren <tony@atomide.com>
16472L:	linux-omap@vger.kernel.org
16473S:	Maintained
16474W:	http://www.muru.com/linux/omap/
16475W:	http://linux.omap.com/
16476Q:	http://patchwork.kernel.org/project/linux-omap/list/
16477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16478F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16479F:	arch/arm/configs/omap2plus_defconfig
16480F:	arch/arm/mach-omap2/
16481F:	drivers/bus/omap*.[ch]
16482F:	drivers/bus/ti-sysc.c
16483F:	drivers/gpio/gpio-tps65219.c
16484F:	drivers/i2c/busses/i2c-omap.c
16485F:	drivers/irqchip/irq-omap-intc.c
16486F:	drivers/mfd/*omap*.c
16487F:	drivers/mfd/menelaus.c
16488F:	drivers/mfd/palmas.c
16489F:	drivers/mfd/tps65217.c
16490F:	drivers/mfd/tps65218.c
16491F:	drivers/mfd/tps65219.c
16492F:	drivers/mfd/tps65910.c
16493F:	drivers/mfd/twl-core.[ch]
16494F:	drivers/mfd/twl4030*.c
16495F:	drivers/mfd/twl6030*.c
16496F:	drivers/mfd/twl6040*.c
16497F:	drivers/regulator/palmas-regulator*.c
16498F:	drivers/regulator/pbias-regulator.c
16499F:	drivers/regulator/tps65217-regulator.c
16500F:	drivers/regulator/tps65218-regulator.c
16501F:	drivers/regulator/tps65219-regulator.c
16502F:	drivers/regulator/tps65910-regulator.c
16503F:	drivers/regulator/twl-regulator.c
16504F:	drivers/regulator/twl6030-regulator.c
16505F:	include/linux/platform_data/i2c-omap.h
16506F:	include/linux/platform_data/ti-sysc.h
16507
16508OMFS FILESYSTEM
16509M:	Bob Copeland <me@bobcopeland.com>
16510L:	linux-karma-devel@lists.sourceforge.net
16511S:	Maintained
16512F:	Documentation/filesystems/omfs.rst
16513F:	fs/omfs/
16514
16515OMNIVISION OG01A1B SENSOR DRIVER
16516M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16517L:	linux-media@vger.kernel.org
16518S:	Maintained
16519F:	drivers/media/i2c/og01a1b.c
16520
16521OMNIVISION OV01A10 SENSOR DRIVER
16522M:	Bingbu Cao <bingbu.cao@intel.com>
16523L:	linux-media@vger.kernel.org
16524S:	Maintained
16525T:	git git://linuxtv.org/media_tree.git
16526F:	drivers/media/i2c/ov01a10.c
16527
16528OMNIVISION OV02A10 SENSOR DRIVER
16529L:	linux-media@vger.kernel.org
16530S:	Orphan
16531T:	git git://linuxtv.org/media_tree.git
16532F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16533F:	drivers/media/i2c/ov02a10.c
16534
16535OMNIVISION OV08D10 SENSOR DRIVER
16536M:	Jimmy Su <jimmy.su@intel.com>
16537L:	linux-media@vger.kernel.org
16538S:	Maintained
16539T:	git git://linuxtv.org/media_tree.git
16540F:	drivers/media/i2c/ov08d10.c
16541
16542OMNIVISION OV08X40 SENSOR DRIVER
16543M:	Jason Chen <jason.z.chen@intel.com>
16544L:	linux-media@vger.kernel.org
16545S:	Maintained
16546T:	git git://linuxtv.org/media_tree.git
16547F:	drivers/media/i2c/ov08x40.c
16548
16549OMNIVISION OV13858 SENSOR DRIVER
16550M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16551L:	linux-media@vger.kernel.org
16552S:	Maintained
16553T:	git git://linuxtv.org/media_tree.git
16554F:	drivers/media/i2c/ov13858.c
16555
16556OMNIVISION OV13B10 SENSOR DRIVER
16557M:	Arec Kao <arec.kao@intel.com>
16558L:	linux-media@vger.kernel.org
16559S:	Maintained
16560T:	git git://linuxtv.org/media_tree.git
16561F:	drivers/media/i2c/ov13b10.c
16562
16563OMNIVISION OV2680 SENSOR DRIVER
16564M:	Rui Miguel Silva <rmfrfs@gmail.com>
16565M:	Hans de Goede <hansg@kernel.org>
16566L:	linux-media@vger.kernel.org
16567S:	Maintained
16568T:	git git://linuxtv.org/media_tree.git
16569F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16570F:	drivers/media/i2c/ov2680.c
16571
16572OMNIVISION OV2685 SENSOR DRIVER
16573M:	Shunqian Zheng <zhengsq@rock-chips.com>
16574L:	linux-media@vger.kernel.org
16575S:	Maintained
16576T:	git git://linuxtv.org/media_tree.git
16577F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16578F:	drivers/media/i2c/ov2685.c
16579
16580OMNIVISION OV2740 SENSOR DRIVER
16581M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16582R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16583R:	Bingbu Cao <bingbu.cao@intel.com>
16584L:	linux-media@vger.kernel.org
16585S:	Maintained
16586T:	git git://linuxtv.org/media_tree.git
16587F:	drivers/media/i2c/ov2740.c
16588
16589OMNIVISION OV4689 SENSOR DRIVER
16590M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16591L:	linux-media@vger.kernel.org
16592S:	Maintained
16593T:	git git://linuxtv.org/media_tree.git
16594F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16595F:	drivers/media/i2c/ov4689.c
16596
16597OMNIVISION OV5640 SENSOR DRIVER
16598M:	Steve Longerbeam <slongerbeam@gmail.com>
16599L:	linux-media@vger.kernel.org
16600S:	Maintained
16601T:	git git://linuxtv.org/media_tree.git
16602F:	drivers/media/i2c/ov5640.c
16603
16604OMNIVISION OV5647 SENSOR DRIVER
16605M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16606M:	Jacopo Mondi <jacopo@jmondi.org>
16607L:	linux-media@vger.kernel.org
16608S:	Maintained
16609T:	git git://linuxtv.org/media_tree.git
16610F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16611F:	drivers/media/i2c/ov5647.c
16612
16613OMNIVISION OV5670 SENSOR DRIVER
16614M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16615L:	linux-media@vger.kernel.org
16616S:	Maintained
16617T:	git git://linuxtv.org/media_tree.git
16618F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16619F:	drivers/media/i2c/ov5670.c
16620
16621OMNIVISION OV5675 SENSOR DRIVER
16622M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16623L:	linux-media@vger.kernel.org
16624S:	Maintained
16625T:	git git://linuxtv.org/media_tree.git
16626F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16627F:	drivers/media/i2c/ov5675.c
16628
16629OMNIVISION OV5693 SENSOR DRIVER
16630M:	Daniel Scally <djrscally@gmail.com>
16631L:	linux-media@vger.kernel.org
16632S:	Maintained
16633T:	git git://linuxtv.org/media_tree.git
16634F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16635F:	drivers/media/i2c/ov5693.c
16636
16637OMNIVISION OV5695 SENSOR DRIVER
16638M:	Shunqian Zheng <zhengsq@rock-chips.com>
16639L:	linux-media@vger.kernel.org
16640S:	Maintained
16641T:	git git://linuxtv.org/media_tree.git
16642F:	drivers/media/i2c/ov5695.c
16643
16644OMNIVISION OV64A40 SENSOR DRIVER
16645M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16646L:	linux-media@vger.kernel.org
16647S:	Maintained
16648T:	git git://linuxtv.org/media_tree.git
16649F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16650F:	drivers/media/i2c/ov64a40.c
16651
16652OMNIVISION OV7670 SENSOR DRIVER
16653L:	linux-media@vger.kernel.org
16654S:	Orphan
16655T:	git git://linuxtv.org/media_tree.git
16656F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16657F:	drivers/media/i2c/ov7670.c
16658
16659OMNIVISION OV772x SENSOR DRIVER
16660M:	Jacopo Mondi <jacopo@jmondi.org>
16661L:	linux-media@vger.kernel.org
16662S:	Odd fixes
16663T:	git git://linuxtv.org/media_tree.git
16664F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16665F:	drivers/media/i2c/ov772x.c
16666F:	include/media/i2c/ov772x.h
16667
16668OMNIVISION OV7740 SENSOR DRIVER
16669L:	linux-media@vger.kernel.org
16670S:	Orphan
16671T:	git git://linuxtv.org/media_tree.git
16672F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16673F:	drivers/media/i2c/ov7740.c
16674
16675OMNIVISION OV8856 SENSOR DRIVER
16676M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16677L:	linux-media@vger.kernel.org
16678S:	Maintained
16679T:	git git://linuxtv.org/media_tree.git
16680F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16681F:	drivers/media/i2c/ov8856.c
16682
16683OMNIVISION OV8858 SENSOR DRIVER
16684M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16685M:	Nicholas Roth <nicholas@rothemail.net>
16686L:	linux-media@vger.kernel.org
16687S:	Maintained
16688T:	git git://linuxtv.org/media_tree.git
16689F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16690F:	drivers/media/i2c/ov8858.c
16691
16692OMNIVISION OV9282 SENSOR DRIVER
16693M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16694L:	linux-media@vger.kernel.org
16695S:	Maintained
16696T:	git git://linuxtv.org/media_tree.git
16697F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16698F:	drivers/media/i2c/ov9282.c
16699
16700OMNIVISION OV9640 SENSOR DRIVER
16701M:	Petr Cvek <petrcvekcz@gmail.com>
16702L:	linux-media@vger.kernel.org
16703S:	Maintained
16704F:	drivers/media/i2c/ov9640.*
16705
16706OMNIVISION OV9650 SENSOR DRIVER
16707M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16708R:	Akinobu Mita <akinobu.mita@gmail.com>
16709R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16710L:	linux-media@vger.kernel.org
16711S:	Maintained
16712T:	git git://linuxtv.org/media_tree.git
16713F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16714F:	drivers/media/i2c/ov9650.c
16715
16716OMNIVISION OV9734 SENSOR DRIVER
16717M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16718R:	Bingbu Cao <bingbu.cao@intel.com>
16719L:	linux-media@vger.kernel.org
16720S:	Maintained
16721T:	git git://linuxtv.org/media_tree.git
16722F:	drivers/media/i2c/ov9734.c
16723
16724ONBOARD USB HUB DRIVER
16725M:	Matthias Kaehlcke <mka@chromium.org>
16726L:	linux-usb@vger.kernel.org
16727S:	Maintained
16728F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
16729F:	drivers/usb/misc/onboard_usb_dev.c
16730
16731ONENAND FLASH DRIVER
16732M:	Kyungmin Park <kyungmin.park@samsung.com>
16733L:	linux-mtd@lists.infradead.org
16734S:	Maintained
16735F:	drivers/mtd/nand/onenand/
16736F:	include/linux/mtd/onenand*.h
16737
16738ONEXPLAYER FAN DRIVER
16739M:	Derek John Clark <derekjohn.clark@gmail.com>
16740M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16741L:	linux-hwmon@vger.kernel.org
16742S:	Maintained
16743F:	drivers/hwmon/oxp-sensors.c
16744
16745ONIE TLV NVMEM LAYOUT DRIVER
16746M:	Miquel Raynal <miquel.raynal@bootlin.com>
16747S:	Maintained
16748F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16749F:	drivers/nvmem/layouts/onie-tlv.c
16750
16751ONION OMEGA2+ BOARD
16752M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16753L:	linux-mips@vger.kernel.org
16754S:	Maintained
16755F:	arch/mips/boot/dts/ralink/omega2p.dts
16756
16757ONSEMI ETHERNET PHY DRIVERS
16758M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16759L:	netdev@vger.kernel.org
16760S:	Supported
16761W:	http://www.onsemi.com
16762F:	drivers/net/phy/ncn*
16763
16764OP-TEE DRIVER
16765M:	Jens Wiklander <jens.wiklander@linaro.org>
16766L:	op-tee@lists.trustedfirmware.org
16767S:	Maintained
16768F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16769F:	drivers/tee/optee/
16770
16771OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16772M:	Sumit Garg <sumit.garg@linaro.org>
16773L:	op-tee@lists.trustedfirmware.org
16774S:	Maintained
16775F:	drivers/char/hw_random/optee-rng.c
16776
16777OP-TEE RTC DRIVER
16778M:	Clément Léger <clement.leger@bootlin.com>
16779L:	linux-rtc@vger.kernel.org
16780S:	Maintained
16781F:	drivers/rtc/rtc-optee.c
16782
16783OPA-VNIC DRIVER
16784M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16785L:	linux-rdma@vger.kernel.org
16786S:	Supported
16787F:	drivers/infiniband/ulp/opa_vnic
16788
16789OPEN FIRMWARE AND FLATTENED DEVICE TREE
16790M:	Rob Herring <robh@kernel.org>
16791M:	Saravana Kannan <saravanak@google.com>
16792L:	devicetree@vger.kernel.org
16793S:	Maintained
16794W:	http://www.devicetree.org/
16795C:	irc://irc.libera.chat/devicetree
16796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16797F:	Documentation/ABI/testing/sysfs-firmware-ofw
16798F:	drivers/of/
16799F:	include/linux/of*.h
16800F:	scripts/dtc/
16801F:	tools/testing/selftests/dt/
16802K:	of_overlay_notifier_
16803K:	of_overlay_fdt_apply
16804K:	of_overlay_remove
16805
16806OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16807M:	Rob Herring <robh@kernel.org>
16808M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
16809M:	Conor Dooley <conor+dt@kernel.org>
16810L:	devicetree@vger.kernel.org
16811S:	Maintained
16812Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16813C:	irc://irc.libera.chat/devicetree
16814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16815F:	Documentation/devicetree/
16816F:	arch/*/boot/dts/
16817F:	include/dt-bindings/
16818
16819OPENCOMPUTE PTP CLOCK DRIVER
16820M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16821M:	Vadim Fedorenko <vadfed@linux.dev>
16822L:	netdev@vger.kernel.org
16823S:	Maintained
16824F:	drivers/ptp/ptp_ocp.c
16825
16826OPENCORES I2C BUS DRIVER
16827M:	Peter Korsgaard <peter@korsgaard.com>
16828M:	Andrew Lunn <andrew@lunn.ch>
16829L:	linux-i2c@vger.kernel.org
16830S:	Maintained
16831F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16832F:	Documentation/i2c/busses/i2c-ocores.rst
16833F:	drivers/i2c/busses/i2c-ocores.c
16834F:	include/linux/platform_data/i2c-ocores.h
16835
16836OPENRISC ARCHITECTURE
16837M:	Jonas Bonn <jonas@southpole.se>
16838M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16839M:	Stafford Horne <shorne@gmail.com>
16840L:	linux-openrisc@vger.kernel.org
16841S:	Maintained
16842W:	http://openrisc.io
16843T:	git https://github.com/openrisc/linux.git
16844F:	Documentation/arch/openrisc/
16845F:	Documentation/devicetree/bindings/openrisc/
16846F:	arch/openrisc/
16847F:	drivers/irqchip/irq-ompic.c
16848F:	drivers/irqchip/irq-or1k-*
16849
16850OPENVSWITCH
16851M:	Pravin B Shelar <pshelar@ovn.org>
16852L:	netdev@vger.kernel.org
16853L:	dev@openvswitch.org
16854S:	Maintained
16855W:	http://openvswitch.org
16856F:	include/uapi/linux/openvswitch.h
16857F:	net/openvswitch/
16858F:	tools/testing/selftests/net/openvswitch/
16859
16860OPERATING PERFORMANCE POINTS (OPP)
16861M:	Viresh Kumar <vireshk@kernel.org>
16862M:	Nishanth Menon <nm@ti.com>
16863M:	Stephen Boyd <sboyd@kernel.org>
16864L:	linux-pm@vger.kernel.org
16865S:	Maintained
16866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16867F:	Documentation/devicetree/bindings/opp/
16868F:	Documentation/power/opp.rst
16869F:	drivers/opp/
16870F:	include/linux/pm_opp.h
16871
16872OPL4 DRIVER
16873M:	Clemens Ladisch <clemens@ladisch.de>
16874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16875S:	Maintained
16876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16877F:	sound/drivers/opl4/
16878
16879ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16880M:	Mark Fasheh <mark@fasheh.com>
16881M:	Joel Becker <jlbec@evilplan.org>
16882M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16883L:	ocfs2-devel@lists.linux.dev
16884S:	Supported
16885W:	http://ocfs2.wiki.kernel.org
16886F:	Documentation/filesystems/dlmfs.rst
16887F:	Documentation/filesystems/ocfs2.rst
16888F:	fs/ocfs2/
16889
16890ORANGEFS FILESYSTEM
16891M:	Mike Marshall <hubcap@omnibond.com>
16892R:	Martin Brandenburg <martin@omnibond.com>
16893L:	devel@lists.orangefs.org
16894S:	Supported
16895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16896F:	Documentation/filesystems/orangefs.rst
16897F:	fs/orangefs/
16898
16899OV2659 OMNIVISION SENSOR DRIVER
16900M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16901L:	linux-media@vger.kernel.org
16902S:	Maintained
16903W:	https://linuxtv.org
16904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16905T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16906F:	drivers/media/i2c/ov2659.c
16907F:	include/media/i2c/ov2659.h
16908
16909OVERLAY FILESYSTEM
16910M:	Miklos Szeredi <miklos@szeredi.hu>
16911M:	Amir Goldstein <amir73il@gmail.com>
16912L:	linux-unionfs@vger.kernel.org
16913S:	Supported
16914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16915F:	Documentation/filesystems/overlayfs.rst
16916F:	fs/overlayfs/
16917
16918P54 WIRELESS DRIVER
16919M:	Christian Lamparter <chunkeey@googlemail.com>
16920L:	linux-wireless@vger.kernel.org
16921S:	Maintained
16922W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16923F:	drivers/net/wireless/intersil/p54/
16924
16925PACKET SOCKETS
16926M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16927S:	Maintained
16928F:	include/uapi/linux/if_packet.h
16929F:	net/packet/af_packet.c
16930
16931PACKING
16932M:	Vladimir Oltean <olteanv@gmail.com>
16933L:	netdev@vger.kernel.org
16934S:	Supported
16935F:	Documentation/core-api/packing.rst
16936F:	include/linux/packing.h
16937F:	lib/packing.c
16938
16939PADATA PARALLEL EXECUTION MECHANISM
16940M:	Steffen Klassert <steffen.klassert@secunet.com>
16941M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16942L:	linux-crypto@vger.kernel.org
16943L:	linux-kernel@vger.kernel.org
16944S:	Maintained
16945F:	Documentation/core-api/padata.rst
16946F:	include/linux/padata.h
16947F:	kernel/padata.c
16948
16949PAGE CACHE
16950M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16951L:	linux-fsdevel@vger.kernel.org
16952S:	Supported
16953T:	git git://git.infradead.org/users/willy/pagecache.git
16954F:	Documentation/filesystems/locking.rst
16955F:	Documentation/filesystems/vfs.rst
16956F:	include/linux/pagemap.h
16957F:	mm/filemap.c
16958F:	mm/page-writeback.c
16959F:	mm/readahead.c
16960F:	mm/truncate.c
16961
16962PAGE POOL
16963M:	Jesper Dangaard Brouer <hawk@kernel.org>
16964M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16965L:	netdev@vger.kernel.org
16966S:	Supported
16967F:	Documentation/networking/page_pool.rst
16968F:	include/net/page_pool/
16969F:	include/trace/events/page_pool.h
16970F:	net/core/page_pool.c
16971
16972PAGE TABLE CHECK
16973M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16974M:	Andrew Morton <akpm@linux-foundation.org>
16975L:	linux-mm@kvack.org
16976S:	Maintained
16977F:	Documentation/mm/page_table_check.rst
16978F:	include/linux/page_table_check.h
16979F:	mm/page_table_check.c
16980
16981PANASONIC LAPTOP ACPI EXTRAS DRIVER
16982M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16983L:	platform-driver-x86@vger.kernel.org
16984S:	Maintained
16985F:	drivers/platform/x86/panasonic-laptop.c
16986
16987PARALLAX PING IIO SENSOR DRIVER
16988M:	Andreas Klinger <ak@it-klinger.de>
16989L:	linux-iio@vger.kernel.org
16990S:	Maintained
16991F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16992F:	drivers/iio/proximity/ping.c
16993
16994PARALLEL LCD/KEYPAD PANEL DRIVER
16995M:	Willy Tarreau <willy@haproxy.com>
16996M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16997S:	Odd Fixes
16998F:	Documentation/admin-guide/lcd-panel-cgram.rst
16999F:	drivers/auxdisplay/panel.c
17000
17001PARALLEL PORT SUBSYSTEM
17002M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17003M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17004L:	linux-parport@lists.infradead.org (subscribers-only)
17005S:	Maintained
17006F:	Documentation/driver-api/parport*.rst
17007F:	drivers/char/ppdev.c
17008F:	drivers/parport/
17009F:	include/linux/parport*.h
17010F:	include/uapi/linux/ppdev.h
17011
17012PARAVIRT_OPS INTERFACE
17013M:	Juergen Gross <jgross@suse.com>
17014R:	Ajay Kaher <ajay.kaher@broadcom.com>
17015R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17017L:	virtualization@lists.linux.dev
17018L:	x86@kernel.org
17019S:	Supported
17020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17021F:	Documentation/virt/paravirt_ops.rst
17022F:	arch/*/include/asm/paravirt*.h
17023F:	arch/*/kernel/paravirt*
17024F:	include/linux/hypervisor.h
17025
17026PARISC ARCHITECTURE
17027M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17028M:	Helge Deller <deller@gmx.de>
17029L:	linux-parisc@vger.kernel.org
17030S:	Maintained
17031W:	https://parisc.wiki.kernel.org
17032Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17035F:	Documentation/arch/parisc/
17036F:	arch/parisc/
17037F:	drivers/char/agp/parisc-agp.c
17038F:	drivers/input/misc/hp_sdc_rtc.c
17039F:	drivers/input/serio/gscps2.c
17040F:	drivers/input/serio/hp_sdc*
17041F:	drivers/parisc/
17042F:	drivers/parport/parport_gsc.*
17043F:	drivers/tty/serial/8250/8250_parisc.c
17044F:	drivers/video/console/sti*
17045F:	drivers/video/fbdev/sti*
17046F:	drivers/video/logo/logo_parisc*
17047F:	include/linux/hp_sdc.h
17048
17049PARMAN
17050M:	Jiri Pirko <jiri@resnulli.us>
17051L:	netdev@vger.kernel.org
17052S:	Supported
17053F:	include/linux/parman.h
17054F:	lib/parman.c
17055F:	lib/test_parman.c
17056
17057PC ENGINES APU BOARD DRIVER
17058M:	Enrico Weigelt, metux IT consult <info@metux.net>
17059S:	Maintained
17060F:	drivers/platform/x86/pcengines-apuv2.c
17061
17062PC87360 HARDWARE MONITORING DRIVER
17063M:	Jim Cromie <jim.cromie@gmail.com>
17064L:	linux-hwmon@vger.kernel.org
17065S:	Maintained
17066F:	Documentation/hwmon/pc87360.rst
17067F:	drivers/hwmon/pc87360.c
17068
17069PC8736x GPIO DRIVER
17070M:	Jim Cromie <jim.cromie@gmail.com>
17071S:	Maintained
17072F:	drivers/char/pc8736x_gpio.c
17073
17074PC87427 HARDWARE MONITORING DRIVER
17075M:	Jean Delvare <jdelvare@suse.com>
17076L:	linux-hwmon@vger.kernel.org
17077S:	Maintained
17078F:	Documentation/hwmon/pc87427.rst
17079F:	drivers/hwmon/pc87427.c
17080
17081PCA9532 LED DRIVER
17082M:	Riku Voipio <riku.voipio@iki.fi>
17083S:	Maintained
17084F:	drivers/leds/leds-pca9532.c
17085F:	include/linux/leds-pca9532.h
17086
17087PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17088M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17089M:	Pali Rohár <pali@kernel.org>
17090L:	linux-pci@vger.kernel.org
17091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17092S:	Maintained
17093F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17094F:	drivers/pci/controller/pci-aardvark.c
17095
17096PCI DRIVER FOR ALTERA PCIE IP
17097M:	Joyce Ooi <joyce.ooi@intel.com>
17098L:	linux-pci@vger.kernel.org
17099S:	Supported
17100F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17101F:	drivers/pci/controller/pcie-altera.c
17102
17103PCI DRIVER FOR APPLIEDMICRO XGENE
17104M:	Toan Le <toan@os.amperecomputing.com>
17105L:	linux-pci@vger.kernel.org
17106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17107S:	Maintained
17108F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17109F:	drivers/pci/controller/pci-xgene.c
17110
17111PCI DRIVER FOR ARM VERSATILE PLATFORM
17112M:	Rob Herring <robh@kernel.org>
17113L:	linux-pci@vger.kernel.org
17114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17115S:	Maintained
17116F:	Documentation/devicetree/bindings/pci/versatile.yaml
17117F:	drivers/pci/controller/pci-versatile.c
17118
17119PCI DRIVER FOR ARMADA 8K
17120M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17121L:	linux-pci@vger.kernel.org
17122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17123S:	Maintained
17124F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17125F:	drivers/pci/controller/dwc/pcie-armada8k.c
17126
17127PCI DRIVER FOR CADENCE PCIE IP
17128L:	linux-pci@vger.kernel.org
17129S:	Orphan
17130F:	Documentation/devicetree/bindings/pci/cdns,*
17131F:	drivers/pci/controller/cadence/*cadence*
17132
17133PCI DRIVER FOR FREESCALE LAYERSCAPE
17134M:	Minghuan Lian <minghuan.Lian@nxp.com>
17135M:	Mingkai Hu <mingkai.hu@nxp.com>
17136M:	Roy Zang <roy.zang@nxp.com>
17137L:	linuxppc-dev@lists.ozlabs.org
17138L:	linux-pci@vger.kernel.org
17139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17140S:	Maintained
17141F:	drivers/pci/controller/dwc/*layerscape*
17142
17143PCI DRIVER FOR FU740
17144M:	Paul Walmsley <paul.walmsley@sifive.com>
17145M:	Greentime Hu <greentime.hu@sifive.com>
17146M:	Samuel Holland <samuel.holland@sifive.com>
17147L:	linux-pci@vger.kernel.org
17148S:	Maintained
17149F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17150F:	drivers/pci/controller/dwc/pcie-fu740.c
17151
17152PCI DRIVER FOR GENERIC OF HOSTS
17153M:	Will Deacon <will@kernel.org>
17154L:	linux-pci@vger.kernel.org
17155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17156S:	Maintained
17157F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17158F:	drivers/pci/controller/pci-host-common.c
17159F:	drivers/pci/controller/pci-host-generic.c
17160
17161PCI DRIVER FOR IMX6
17162M:	Richard Zhu <hongxing.zhu@nxp.com>
17163M:	Lucas Stach <l.stach@pengutronix.de>
17164L:	linux-pci@vger.kernel.org
17165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17166S:	Maintained
17167F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17168F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17169F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17170F:	drivers/pci/controller/dwc/*imx6*
17171
17172PCI DRIVER FOR INTEL IXP4XX
17173M:	Linus Walleij <linus.walleij@linaro.org>
17174S:	Maintained
17175F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17176F:	drivers/pci/controller/pci-ixp4xx.c
17177
17178PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17179M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17180R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17181L:	linux-pci@vger.kernel.org
17182S:	Supported
17183F:	drivers/pci/controller/vmd.c
17184
17185PCI DRIVER FOR MICROSEMI SWITCHTEC
17186M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17187M:	Logan Gunthorpe <logang@deltatee.com>
17188L:	linux-pci@vger.kernel.org
17189S:	Maintained
17190F:	Documentation/ABI/testing/sysfs-class-switchtec
17191F:	Documentation/driver-api/switchtec.rst
17192F:	drivers/ntb/hw/mscc/
17193F:	drivers/pci/switch/switchtec*
17194F:	include/linux/switchtec.h
17195F:	include/uapi/linux/switchtec_ioctl.h
17196
17197PCI DRIVER FOR MOBIVEIL PCIE IP
17198M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17199M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17200L:	linux-pci@vger.kernel.org
17201S:	Supported
17202F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17203F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17204
17205PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17206M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17207M:	Pali Rohár <pali@kernel.org>
17208L:	linux-pci@vger.kernel.org
17209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17210S:	Maintained
17211F:	drivers/pci/controller/*mvebu*
17212
17213PCI DRIVER FOR NVIDIA TEGRA
17214M:	Thierry Reding <thierry.reding@gmail.com>
17215L:	linux-tegra@vger.kernel.org
17216L:	linux-pci@vger.kernel.org
17217S:	Supported
17218F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17219F:	drivers/pci/controller/pci-tegra.c
17220
17221PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17222M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17223L:	linux-pci@vger.kernel.org
17224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17225S:	Maintained
17226F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17227F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17228
17229PCI DRIVER FOR RENESAS R-CAR
17230M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17231M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17232L:	linux-pci@vger.kernel.org
17233L:	linux-renesas-soc@vger.kernel.org
17234S:	Maintained
17235F:	Documentation/devicetree/bindings/pci/*rcar*
17236F:	drivers/pci/controller/*rcar*
17237F:	drivers/pci/controller/dwc/*rcar*
17238
17239PCI DRIVER FOR SAMSUNG EXYNOS
17240M:	Jingoo Han <jingoohan1@gmail.com>
17241L:	linux-pci@vger.kernel.org
17242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17243L:	linux-samsung-soc@vger.kernel.org
17244S:	Maintained
17245F:	drivers/pci/controller/dwc/pci-exynos.c
17246
17247PCI DRIVER FOR SYNOPSYS DESIGNWARE
17248M:	Jingoo Han <jingoohan1@gmail.com>
17249M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17250L:	linux-pci@vger.kernel.org
17251S:	Maintained
17252F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17253F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17254F:	drivers/pci/controller/dwc/*designware*
17255
17256PCI DRIVER FOR TI DRA7XX/J721E
17257M:	Vignesh Raghavendra <vigneshr@ti.com>
17258R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17259L:	linux-omap@vger.kernel.org
17260L:	linux-pci@vger.kernel.org
17261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17262S:	Supported
17263F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17264F:	drivers/pci/controller/cadence/pci-j721e.c
17265F:	drivers/pci/controller/dwc/pci-dra7xx.c
17266
17267PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17268M:	Linus Walleij <linus.walleij@linaro.org>
17269L:	linux-pci@vger.kernel.org
17270S:	Maintained
17271F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17272F:	drivers/pci/controller/pci-v3-semi.c
17273
17274PCI DRIVER FOR XILINX VERSAL CPM
17275M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17276M:	Michal Simek <michal.simek@amd.com>
17277L:	linux-pci@vger.kernel.org
17278S:	Maintained
17279F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17280F:	drivers/pci/controller/pcie-xilinx-cpm.c
17281
17282PCI ENDPOINT SUBSYSTEM
17283M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17284M:	Krzysztof Wilczyński <kw@linux.com>
17285R:	Kishon Vijay Abraham I <kishon@kernel.org>
17286L:	linux-pci@vger.kernel.org
17287S:	Supported
17288Q:	https://patchwork.kernel.org/project/linux-pci/list/
17289B:	https://bugzilla.kernel.org
17290C:	irc://irc.oftc.net/linux-pci
17291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17292F:	Documentation/PCI/endpoint/*
17293F:	Documentation/misc-devices/pci-endpoint-test.rst
17294F:	drivers/misc/pci_endpoint_test.c
17295F:	drivers/pci/endpoint/
17296F:	tools/pci/
17297
17298PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17299M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17300R:	Oliver O'Halloran <oohall@gmail.com>
17301L:	linuxppc-dev@lists.ozlabs.org
17302S:	Supported
17303F:	Documentation/PCI/pci-error-recovery.rst
17304F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17305F:	arch/powerpc/include/*/eeh*.h
17306F:	arch/powerpc/kernel/eeh*.c
17307F:	arch/powerpc/platforms/*/eeh*.c
17308F:	drivers/pci/pcie/aer.c
17309F:	drivers/pci/pcie/dpc.c
17310F:	drivers/pci/pcie/err.c
17311
17312PCI ERROR RECOVERY
17313M:	Linas Vepstas <linasvepstas@gmail.com>
17314L:	linux-pci@vger.kernel.org
17315S:	Supported
17316F:	Documentation/PCI/pci-error-recovery.rst
17317
17318PCI MSI DRIVER FOR ALTERA MSI IP
17319M:	Joyce Ooi <joyce.ooi@intel.com>
17320L:	linux-pci@vger.kernel.org
17321S:	Supported
17322F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17323F:	drivers/pci/controller/pcie-altera-msi.c
17324
17325PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17326M:	Toan Le <toan@os.amperecomputing.com>
17327L:	linux-pci@vger.kernel.org
17328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17329S:	Maintained
17330F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17331F:	drivers/pci/controller/pci-xgene-msi.c
17332
17333PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17334M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17335M:	Krzysztof Wilczyński <kw@linux.com>
17336R:	Rob Herring <robh@kernel.org>
17337L:	linux-pci@vger.kernel.org
17338S:	Supported
17339Q:	https://patchwork.kernel.org/project/linux-pci/list/
17340B:	https://bugzilla.kernel.org
17341C:	irc://irc.oftc.net/linux-pci
17342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17343F:	Documentation/devicetree/bindings/pci/
17344F:	drivers/pci/controller/
17345F:	drivers/pci/pci-bridge-emul.c
17346F:	drivers/pci/pci-bridge-emul.h
17347
17348PCI PEER-TO-PEER DMA (P2PDMA)
17349M:	Bjorn Helgaas <bhelgaas@google.com>
17350M:	Logan Gunthorpe <logang@deltatee.com>
17351L:	linux-pci@vger.kernel.org
17352S:	Supported
17353Q:	https://patchwork.kernel.org/project/linux-pci/list/
17354B:	https://bugzilla.kernel.org
17355C:	irc://irc.oftc.net/linux-pci
17356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17357F:	Documentation/driver-api/pci/p2pdma.rst
17358F:	drivers/pci/p2pdma.c
17359F:	include/linux/pci-p2pdma.h
17360
17361PCI SUBSYSTEM
17362M:	Bjorn Helgaas <bhelgaas@google.com>
17363L:	linux-pci@vger.kernel.org
17364S:	Supported
17365Q:	https://patchwork.kernel.org/project/linux-pci/list/
17366B:	https://bugzilla.kernel.org
17367C:	irc://irc.oftc.net/linux-pci
17368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17369F:	Documentation/PCI/
17370F:	Documentation/devicetree/bindings/pci/
17371F:	arch/x86/kernel/early-quirks.c
17372F:	arch/x86/kernel/quirks.c
17373F:	arch/x86/pci/
17374F:	drivers/acpi/pci*
17375F:	drivers/pci/
17376F:	include/asm-generic/pci*
17377F:	include/linux/of_pci.h
17378F:	include/linux/pci*
17379F:	include/uapi/linux/pci*
17380
17381PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17382M:	Jonathan Chocron <jonnyc@amazon.com>
17383L:	linux-pci@vger.kernel.org
17384S:	Maintained
17385F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17386F:	drivers/pci/controller/dwc/pcie-al.c
17387
17388PCIE DRIVER FOR AMLOGIC MESON
17389M:	Yue Wang <yue.wang@Amlogic.com>
17390L:	linux-pci@vger.kernel.org
17391L:	linux-amlogic@lists.infradead.org
17392S:	Maintained
17393F:	drivers/pci/controller/dwc/pci-meson.c
17394
17395PCIE DRIVER FOR AXIS ARTPEC
17396M:	Jesper Nilsson <jesper.nilsson@axis.com>
17397L:	linux-arm-kernel@axis.com
17398L:	linux-pci@vger.kernel.org
17399S:	Maintained
17400F:	Documentation/devicetree/bindings/pci/axis,artpec*
17401F:	drivers/pci/controller/dwc/*artpec*
17402
17403PCIE DRIVER FOR CAVIUM THUNDERX
17404M:	Robert Richter <rric@kernel.org>
17405L:	linux-pci@vger.kernel.org
17406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17407S:	Odd Fixes
17408F:	drivers/pci/controller/pci-thunder-*
17409
17410PCIE DRIVER FOR HISILICON
17411M:	Zhou Wang <wangzhou1@hisilicon.com>
17412L:	linux-pci@vger.kernel.org
17413S:	Maintained
17414F:	drivers/pci/controller/dwc/pcie-hisi.c
17415
17416PCIE DRIVER FOR HISILICON KIRIN
17417M:	Xiaowei Song <songxiaowei@hisilicon.com>
17418M:	Binghui Wang <wangbinghui@hisilicon.com>
17419L:	linux-pci@vger.kernel.org
17420S:	Maintained
17421F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17422F:	drivers/pci/controller/dwc/pcie-kirin.c
17423
17424PCIE DRIVER FOR HISILICON STB
17425M:	Shawn Guo <shawn.guo@linaro.org>
17426L:	linux-pci@vger.kernel.org
17427S:	Maintained
17428F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17429F:	drivers/pci/controller/dwc/pcie-histb.c
17430
17431PCIE DRIVER FOR INTEL KEEM BAY
17432M:	Srikanth Thokala <srikanth.thokala@intel.com>
17433L:	linux-pci@vger.kernel.org
17434S:	Supported
17435F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17436F:	drivers/pci/controller/dwc/pcie-keembay.c
17437
17438PCIE DRIVER FOR INTEL LGM GW SOC
17439M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17440L:	linux-pci@vger.kernel.org
17441S:	Maintained
17442F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17443F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17444
17445PCIE DRIVER FOR MEDIATEK
17446M:	Ryder Lee <ryder.lee@mediatek.com>
17447M:	Jianjun Wang <jianjun.wang@mediatek.com>
17448L:	linux-pci@vger.kernel.org
17449L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17450S:	Supported
17451F:	Documentation/devicetree/bindings/pci/mediatek*
17452F:	drivers/pci/controller/*mediatek*
17453
17454PCIE DRIVER FOR MICROCHIP
17455M:	Daire McNamara <daire.mcnamara@microchip.com>
17456L:	linux-pci@vger.kernel.org
17457S:	Supported
17458F:	Documentation/devicetree/bindings/pci/microchip*
17459F:	drivers/pci/controller/*microchip*
17460
17461PCIE DRIVER FOR QUALCOMM MSM
17462M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17463L:	linux-pci@vger.kernel.org
17464L:	linux-arm-msm@vger.kernel.org
17465S:	Maintained
17466F:	drivers/pci/controller/dwc/pcie-qcom.c
17467
17468PCIE DRIVER FOR ROCKCHIP
17469M:	Shawn Lin <shawn.lin@rock-chips.com>
17470L:	linux-pci@vger.kernel.org
17471L:	linux-rockchip@lists.infradead.org
17472S:	Maintained
17473F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17474F:	drivers/pci/controller/pcie-rockchip*
17475
17476PCIE DRIVER FOR SOCIONEXT UNIPHIER
17477M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17478L:	linux-pci@vger.kernel.org
17479S:	Maintained
17480F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17481F:	drivers/pci/controller/dwc/pcie-uniphier*
17482
17483PCIE DRIVER FOR ST SPEAR13XX
17484M:	Pratyush Anand <pratyush.anand@gmail.com>
17485L:	linux-pci@vger.kernel.org
17486S:	Maintained
17487F:	drivers/pci/controller/dwc/*spear*
17488
17489PCIE ENDPOINT DRIVER FOR QUALCOMM
17490M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17491L:	linux-pci@vger.kernel.org
17492L:	linux-arm-msm@vger.kernel.org
17493S:	Maintained
17494F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17495F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17496
17497PCMCIA SUBSYSTEM
17498M:	Dominik Brodowski <linux@dominikbrodowski.net>
17499S:	Odd Fixes
17500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17501F:	Documentation/pcmcia/
17502F:	drivers/pcmcia/
17503F:	include/pcmcia/
17504F:	tools/pcmcia/
17505
17506PCNET32 NETWORK DRIVER
17507M:	Don Fry <pcnet32@frontier.com>
17508L:	netdev@vger.kernel.org
17509S:	Maintained
17510F:	drivers/net/ethernet/amd/pcnet32.c
17511
17512PCRYPT PARALLEL CRYPTO ENGINE
17513M:	Steffen Klassert <steffen.klassert@secunet.com>
17514L:	linux-crypto@vger.kernel.org
17515S:	Maintained
17516F:	crypto/pcrypt.c
17517F:	include/crypto/pcrypt.h
17518
17519PDS DSC VIRTIO DATA PATH ACCELERATOR
17520R:	Shannon Nelson <shannon.nelson@amd.com>
17521F:	drivers/vdpa/pds/
17522
17523PECI HARDWARE MONITORING DRIVERS
17524M:	Iwona Winiarska <iwona.winiarska@intel.com>
17525L:	linux-hwmon@vger.kernel.org
17526S:	Supported
17527F:	Documentation/hwmon/peci-cputemp.rst
17528F:	Documentation/hwmon/peci-dimmtemp.rst
17529F:	drivers/hwmon/peci/
17530
17531PECI SUBSYSTEM
17532M:	Iwona Winiarska <iwona.winiarska@intel.com>
17533L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17534S:	Supported
17535F:	Documentation/devicetree/bindings/peci/
17536F:	Documentation/peci/
17537F:	drivers/peci/
17538F:	include/linux/peci-cpu.h
17539F:	include/linux/peci.h
17540
17541PENSANDO ETHERNET DRIVERS
17542M:	Shannon Nelson <shannon.nelson@amd.com>
17543M:	Brett Creeley <brett.creeley@amd.com>
17544M:	drivers@pensando.io
17545L:	netdev@vger.kernel.org
17546S:	Supported
17547F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17548F:	drivers/net/ethernet/pensando/
17549
17550PER-CPU MEMORY ALLOCATOR
17551M:	Dennis Zhou <dennis@kernel.org>
17552M:	Tejun Heo <tj@kernel.org>
17553M:	Christoph Lameter <cl@linux.com>
17554L:	linux-mm@kvack.org
17555S:	Maintained
17556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17557F:	arch/*/include/asm/percpu.h
17558F:	include/linux/percpu*.h
17559F:	lib/percpu*.c
17560F:	mm/percpu*.c
17561
17562PER-TASK DELAY ACCOUNTING
17563M:	Balbir Singh <bsingharora@gmail.com>
17564S:	Maintained
17565F:	include/linux/delayacct.h
17566F:	kernel/delayacct.c
17567
17568PERFORMANCE EVENTS SUBSYSTEM
17569M:	Peter Zijlstra <peterz@infradead.org>
17570M:	Ingo Molnar <mingo@redhat.com>
17571M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17572M:	Namhyung Kim <namhyung@kernel.org>
17573R:	Mark Rutland <mark.rutland@arm.com>
17574R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17575R:	Jiri Olsa <jolsa@kernel.org>
17576R:	Ian Rogers <irogers@google.com>
17577R:	Adrian Hunter <adrian.hunter@intel.com>
17578R:	"Liang, Kan" <kan.liang@linux.intel.com>
17579L:	linux-perf-users@vger.kernel.org
17580L:	linux-kernel@vger.kernel.org
17581S:	Supported
17582W:	https://perf.wiki.kernel.org/
17583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17586F:	arch/*/events/*
17587F:	arch/*/events/*/*
17588F:	arch/*/include/asm/perf_event.h
17589F:	arch/*/kernel/*/*/perf_event*.c
17590F:	arch/*/kernel/*/perf_event*.c
17591F:	arch/*/kernel/perf_callchain.c
17592F:	arch/*/kernel/perf_event*.c
17593F:	include/linux/perf_event.h
17594F:	include/uapi/linux/perf_event.h
17595F:	kernel/events/*
17596F:	tools/lib/perf/
17597F:	tools/perf/
17598
17599PERFORMANCE EVENTS TOOLING ARM64
17600R:	John Garry <john.g.garry@oracle.com>
17601R:	Will Deacon <will@kernel.org>
17602R:	James Clark <james.clark@arm.com>
17603R:	Mike Leach <mike.leach@linaro.org>
17604R:	Leo Yan <leo.yan@linux.dev>
17605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17606S:	Supported
17607F:	tools/build/feature/test-libopencsd.c
17608F:	tools/perf/arch/arm*/
17609F:	tools/perf/pmu-events/arch/arm64/
17610F:	tools/perf/util/arm-spe*
17611F:	tools/perf/util/cs-etm*
17612
17613PERSONALITY HANDLING
17614M:	Christoph Hellwig <hch@infradead.org>
17615L:	linux-abi-devel@lists.sourceforge.net
17616S:	Maintained
17617F:	include/linux/personality.h
17618F:	include/uapi/linux/personality.h
17619
17620PHOENIX RC FLIGHT CONTROLLER ADAPTER
17621M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17622L:	linux-input@vger.kernel.org
17623S:	Maintained
17624F:	Documentation/input/devices/pxrc.rst
17625F:	drivers/input/joystick/pxrc.c
17626
17627PHONET PROTOCOL
17628M:	Remi Denis-Courmont <courmisch@gmail.com>
17629S:	Supported
17630F:	Documentation/networking/phonet.rst
17631F:	include/linux/phonet.h
17632F:	include/net/phonet/
17633F:	include/uapi/linux/phonet.h
17634F:	net/phonet/
17635
17636PHRAM MTD DRIVER
17637M:	Joern Engel <joern@lazybastard.org>
17638L:	linux-mtd@lists.infradead.org
17639S:	Maintained
17640F:	drivers/mtd/devices/phram.c
17641
17642PICOLCD HID DRIVER
17643M:	Bruno Prémont <bonbons@linux-vserver.org>
17644L:	linux-input@vger.kernel.org
17645S:	Maintained
17646F:	drivers/hid/hid-picolcd*
17647
17648PIDFD API
17649M:	Christian Brauner <christian@brauner.io>
17650L:	linux-kernel@vger.kernel.org
17651S:	Maintained
17652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17653F:	samples/pidfd/
17654F:	tools/testing/selftests/clone3/
17655F:	tools/testing/selftests/pid_namespace/
17656F:	tools/testing/selftests/pidfd/
17657K:	(?i)pidfd
17658K:	(?i)clone3
17659K:	\b(clone_args|kernel_clone_args)\b
17660
17661PIN CONTROL SUBSYSTEM
17662M:	Linus Walleij <linus.walleij@linaro.org>
17663L:	linux-gpio@vger.kernel.org
17664S:	Maintained
17665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17666F:	Documentation/devicetree/bindings/pinctrl/
17667F:	Documentation/driver-api/pin-control.rst
17668F:	drivers/pinctrl/
17669F:	include/dt-bindings/pinctrl/
17670F:	include/linux/pinctrl/
17671
17672PIN CONTROLLER - AMD
17673M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17674M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17675S:	Maintained
17676F:	drivers/pinctrl/pinctrl-amd.c
17677
17678PIN CONTROLLER - FREESCALE
17679M:	Dong Aisheng <aisheng.dong@nxp.com>
17680M:	Fabio Estevam <festevam@gmail.com>
17681M:	Shawn Guo <shawnguo@kernel.org>
17682M:	Jacky Bai <ping.bai@nxp.com>
17683R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17684L:	linux-gpio@vger.kernel.org
17685L:	NXP S32 Linux Team <s32@nxp.com>
17686S:	Maintained
17687F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17688F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17689F:	drivers/pinctrl/freescale/
17690F:	drivers/pinctrl/nxp/
17691
17692PIN CONTROLLER - INTEL
17693M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17694M:	Andy Shevchenko <andy@kernel.org>
17695S:	Supported
17696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17697F:	drivers/pinctrl/intel/
17698
17699PIN CONTROLLER - KEEMBAY
17700M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17701S:	Supported
17702F:	drivers/pinctrl/pinctrl-keembay*
17703
17704PIN CONTROLLER - MEDIATEK
17705M:	Sean Wang <sean.wang@kernel.org>
17706L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17707S:	Maintained
17708F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17709F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17710F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17711F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17712F:	drivers/pinctrl/mediatek/
17713
17714PIN CONTROLLER - MEDIATEK MIPS
17715M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17716M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17717L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17718L:	linux-mips@vger.kernel.org
17719S:	Maintained
17720F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17721F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17722F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17723F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17724F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17725F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17726F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17727F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17728F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17729F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17730F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17731F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17732F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17733F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17734F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17735
17736PIN CONTROLLER - MICROCHIP AT91
17737M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17739L:	linux-gpio@vger.kernel.org
17740S:	Supported
17741F:	drivers/gpio/gpio-sama5d2-piobu.c
17742F:	drivers/pinctrl/pinctrl-at91*
17743
17744PIN CONTROLLER - QUALCOMM
17745M:	Bjorn Andersson <andersson@kernel.org>
17746L:	linux-arm-msm@vger.kernel.org
17747S:	Maintained
17748F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17749F:	drivers/pinctrl/qcom/
17750
17751PIN CONTROLLER - RENESAS
17752M:	Geert Uytterhoeven <geert+renesas@glider.be>
17753L:	linux-renesas-soc@vger.kernel.org
17754S:	Supported
17755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17756F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17757F:	drivers/pinctrl/renesas/
17758
17759PIN CONTROLLER - SAMSUNG
17760M:	Krzysztof Kozlowski <krzk@kernel.org>
17761M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17762R:	Alim Akhtar <alim.akhtar@samsung.com>
17763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17764L:	linux-samsung-soc@vger.kernel.org
17765S:	Maintained
17766Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17767B:	mailto:linux-samsung-soc@vger.kernel.org
17768C:	irc://irc.libera.chat/linux-exynos
17769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17770F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17771F:	drivers/pinctrl/samsung/
17772
17773PIN CONTROLLER - SINGLE
17774M:	Tony Lindgren <tony@atomide.com>
17775M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17777L:	linux-omap@vger.kernel.org
17778S:	Maintained
17779F:	drivers/pinctrl/pinctrl-single.c
17780
17781PIN CONTROLLER - SUNPLUS / TIBBO
17782M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17783M:	Wells Lu <wellslutw@gmail.com>
17784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17785S:	Maintained
17786W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17787F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17788F:	drivers/pinctrl/sunplus/
17789F:	include/dt-bindings/pinctrl/sppctl*.h
17790
17791PINE64 PINEPHONE KEYBOARD DRIVER
17792M:	Samuel Holland <samuel@sholland.org>
17793S:	Supported
17794F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17795F:	drivers/input/keyboard/pinephone-keyboard.c
17796
17797PKTCDVD DRIVER
17798M:	linux-block@vger.kernel.org
17799S:	Orphan
17800F:	drivers/block/pktcdvd.c
17801F:	include/linux/pktcdvd.h
17802F:	include/uapi/linux/pktcdvd.h
17803
17804PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17805M:	Tomasz Duszynski <tduszyns@gmail.com>
17806S:	Maintained
17807F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17808F:	drivers/iio/chemical/pms7003.c
17809
17810PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17811M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17812L:	netdev@vger.kernel.org
17813S:	Maintained
17814F:	drivers/net/phy/mdio-open-alliance.h
17815F:	net/ethtool/plca.c
17816
17817PLDMFW LIBRARY
17818M:	Jacob Keller <jacob.e.keller@intel.com>
17819S:	Maintained
17820F:	Documentation/driver-api/pldmfw/
17821F:	include/linux/pldmfw.h
17822F:	lib/pldmfw/
17823
17824PLX DMA DRIVER
17825M:	Logan Gunthorpe <logang@deltatee.com>
17826S:	Maintained
17827F:	drivers/dma/plx_dma.c
17828
17829PM-GRAPH UTILITY
17830M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17831L:	linux-pm@vger.kernel.org
17832S:	Supported
17833W:	https://01.org/pm-graph
17834B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17835T:	git git://github.com/intel/pm-graph
17836F:	tools/power/pm-graph
17837
17838PM6764TR DRIVER
17839M:	Charles Hsu	<hsu.yungteng@gmail.com>
17840L:	linux-hwmon@vger.kernel.org
17841S:	Maintained
17842F:	Documentation/hwmon/pm6764tr.rst
17843F:	drivers/hwmon/pmbus/pm6764tr.c
17844
17845PMC SIERRA MaxRAID DRIVER
17846L:	linux-scsi@vger.kernel.org
17847S:	Orphan
17848W:	http://www.pmc-sierra.com/
17849F:	drivers/scsi/pmcraid.*
17850
17851PMC SIERRA PM8001 DRIVER
17852M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17853L:	linux-scsi@vger.kernel.org
17854S:	Supported
17855F:	drivers/scsi/pm8001/
17856
17857PNI RM3100 IIO DRIVER
17858M:	Song Qiang <songqiang1304521@gmail.com>
17859L:	linux-iio@vger.kernel.org
17860S:	Maintained
17861F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17862F:	drivers/iio/magnetometer/rm3100*
17863
17864PNP SUPPORT
17865M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17866L:	linux-acpi@vger.kernel.org
17867S:	Maintained
17868F:	drivers/pnp/
17869F:	include/linux/pnp.h
17870
17871POSIX CLOCKS and TIMERS
17872M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17873M:	Frederic Weisbecker <frederic@kernel.org>
17874M:	Thomas Gleixner <tglx@linutronix.de>
17875L:	linux-kernel@vger.kernel.org
17876S:	Maintained
17877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17878F:	fs/timerfd.c
17879F:	include/linux/time_namespace.h
17880F:	include/linux/timerfd.h
17881F:	include/uapi/linux/time.h
17882F:	include/uapi/linux/timerfd.h
17883F:	include/trace/events/timer*
17884F:	kernel/time/itimer.c
17885F:	kernel/time/posix-*
17886F:	kernel/time/namespace.c
17887
17888POWER MANAGEMENT CORE
17889M:	"Rafael J. Wysocki" <rafael@kernel.org>
17890L:	linux-pm@vger.kernel.org
17891S:	Supported
17892B:	https://bugzilla.kernel.org
17893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17894F:	drivers/base/power/
17895F:	drivers/powercap/
17896F:	include/linux/intel_rapl.h
17897F:	include/linux/pm.h
17898F:	include/linux/pm_*
17899F:	include/linux/powercap.h
17900F:	kernel/configs/nopm.config
17901
17902POWER STATE COORDINATION INTERFACE (PSCI)
17903M:	Mark Rutland <mark.rutland@arm.com>
17904M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17906S:	Maintained
17907F:	drivers/firmware/psci/
17908F:	include/linux/psci.h
17909F:	include/uapi/linux/psci.h
17910
17911POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17912M:	Sebastian Reichel <sre@kernel.org>
17913L:	linux-pm@vger.kernel.org
17914S:	Maintained
17915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17916F:	Documentation/ABI/testing/sysfs-class-power
17917F:	Documentation/devicetree/bindings/power/supply/
17918F:	drivers/power/supply/
17919F:	include/linux/power/
17920F:	include/linux/power_supply.h
17921F:	tools/testing/selftests/power_supply/
17922
17923POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17924M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17925L:	linuxppc-dev@lists.ozlabs.org
17926S:	Maintained
17927F:	drivers/char/powernv-op-panel.c
17928
17929PPP OVER ATM (RFC 2364)
17930M:	Mitchell Blank Jr <mitch@sfgoth.com>
17931S:	Maintained
17932F:	include/uapi/linux/atmppp.h
17933F:	net/atm/pppoatm.c
17934
17935PPP OVER ETHERNET
17936M:	Michal Ostrowski <mostrows@earthlink.net>
17937S:	Maintained
17938F:	drivers/net/ppp/pppoe.c
17939F:	drivers/net/ppp/pppox.c
17940
17941PPP OVER L2TP
17942M:	James Chapman <jchapman@katalix.com>
17943S:	Maintained
17944F:	include/linux/if_pppol2tp.h
17945F:	include/uapi/linux/if_pppol2tp.h
17946F:	net/l2tp/l2tp_ppp.c
17947
17948PPP PROTOCOL DRIVERS AND COMPRESSORS
17949L:	linux-ppp@vger.kernel.org
17950S:	Orphan
17951F:	drivers/net/ppp/ppp_*
17952
17953PPS SUPPORT
17954M:	Rodolfo Giometti <giometti@enneenne.com>
17955L:	linuxpps@ml.enneenne.com (subscribers-only)
17956S:	Maintained
17957W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17958F:	Documentation/ABI/testing/sysfs-pps
17959F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17960F:	Documentation/driver-api/pps.rst
17961F:	drivers/pps/
17962F:	include/linux/pps*.h
17963F:	include/uapi/linux/pps.h
17964
17965PPTP DRIVER
17966M:	Dmitry Kozlov <xeb@mail.ru>
17967L:	netdev@vger.kernel.org
17968S:	Maintained
17969W:	http://sourceforge.net/projects/accel-pptp
17970F:	drivers/net/ppp/pptp.c
17971
17972PRESSURE STALL INFORMATION (PSI)
17973M:	Johannes Weiner <hannes@cmpxchg.org>
17974M:	Suren Baghdasaryan <surenb@google.com>
17975R:	Peter Ziljstra <peterz@infradead.org>
17976S:	Maintained
17977F:	include/linux/psi*
17978F:	kernel/sched/psi.c
17979
17980PRINTK
17981M:	Petr Mladek <pmladek@suse.com>
17982R:	Steven Rostedt <rostedt@goodmis.org>
17983R:	John Ogness <john.ogness@linutronix.de>
17984R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17985S:	Maintained
17986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17987F:	include/linux/printk.h
17988F:	kernel/printk/
17989
17990PRINTK INDEXING
17991R:	Chris Down <chris@chrisdown.name>
17992S:	Maintained
17993F:	Documentation/core-api/printk-index.rst
17994F:	kernel/printk/index.c
17995K:	printk_index
17996
17997PROC FILESYSTEM
17998L:	linux-kernel@vger.kernel.org
17999L:	linux-fsdevel@vger.kernel.org
18000S:	Maintained
18001F:	Documentation/filesystems/proc.rst
18002F:	fs/proc/
18003F:	include/linux/proc_fs.h
18004F:	tools/testing/selftests/proc/
18005
18006PROC SYSCTL
18007M:	Luis Chamberlain <mcgrof@kernel.org>
18008M:	Kees Cook <keescook@chromium.org>
18009M:	Joel Granados <j.granados@samsung.com>
18010L:	linux-kernel@vger.kernel.org
18011L:	linux-fsdevel@vger.kernel.org
18012S:	Maintained
18013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18014F:	fs/proc/proc_sysctl.c
18015F:	include/linux/sysctl.h
18016F:	kernel/sysctl-test.c
18017F:	kernel/sysctl.c
18018F:	tools/testing/selftests/sysctl/
18019
18020PS3 NETWORK SUPPORT
18021M:	Geoff Levand <geoff@infradead.org>
18022L:	netdev@vger.kernel.org
18023L:	linuxppc-dev@lists.ozlabs.org
18024S:	Maintained
18025F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18026
18027PS3 PLATFORM SUPPORT
18028M:	Geoff Levand <geoff@infradead.org>
18029L:	linuxppc-dev@lists.ozlabs.org
18030S:	Maintained
18031F:	arch/powerpc/boot/ps3*
18032F:	arch/powerpc/include/asm/lv1call.h
18033F:	arch/powerpc/include/asm/ps3*.h
18034F:	arch/powerpc/platforms/ps3/
18035F:	drivers/*/ps3*
18036F:	drivers/ps3/
18037F:	drivers/rtc/rtc-ps3.c
18038F:	drivers/usb/host/*ps3.c
18039F:	sound/ppc/snd_ps3*
18040
18041PS3VRAM DRIVER
18042M:	Jim Paris <jim@jtan.com>
18043M:	Geoff Levand <geoff@infradead.org>
18044L:	linuxppc-dev@lists.ozlabs.org
18045S:	Maintained
18046F:	drivers/block/ps3vram.c
18047
18048PSAMPLE PACKET SAMPLING SUPPORT
18049M:	Yotam Gigi <yotam.gi@gmail.com>
18050S:	Maintained
18051F:	include/net/psample.h
18052F:	include/uapi/linux/psample.h
18053F:	net/psample
18054
18055PSE NETWORK DRIVER
18056M:	Oleksij Rempel <o.rempel@pengutronix.de>
18057M:	Kory Maincent <kory.maincent@bootlin.com>
18058L:	netdev@vger.kernel.org
18059S:	Maintained
18060F:	Documentation/devicetree/bindings/net/pse-pd/
18061F:	drivers/net/pse-pd/
18062
18063PSTORE FILESYSTEM
18064M:	Kees Cook <keescook@chromium.org>
18065R:	Tony Luck <tony.luck@intel.com>
18066R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18067L:	linux-hardening@vger.kernel.org
18068S:	Supported
18069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18070F:	Documentation/admin-guide/pstore-blk.rst
18071F:	Documentation/admin-guide/ramoops.rst
18072F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18073F:	drivers/acpi/apei/erst.c
18074F:	drivers/firmware/efi/efi-pstore.c
18075F:	fs/pstore/
18076F:	include/linux/pstore*
18077K:	\b(pstore|ramoops)
18078
18079PT5161L HARDWARE MONITOR DRIVER
18080M:	Cosmo Chou <cosmo.chou@quantatw.com>
18081L:	linux-hwmon@vger.kernel.org
18082S:	Maintained
18083F:	Documentation/hwmon/pt5161l.rst
18084F:	drivers/hwmon/pt5161l.c
18085
18086PTP HARDWARE CLOCK SUPPORT
18087M:	Richard Cochran <richardcochran@gmail.com>
18088L:	netdev@vger.kernel.org
18089S:	Maintained
18090W:	http://linuxptp.sourceforge.net/
18091F:	Documentation/ABI/testing/sysfs-ptp
18092F:	Documentation/driver-api/ptp.rst
18093F:	drivers/net/phy/dp83640*
18094F:	drivers/ptp/*
18095F:	include/linux/ptp_cl*
18096K:	(?:\b|_)ptp(?:\b|_)
18097
18098PTP MOCKUP CLOCK SUPPORT
18099M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18100L:	netdev@vger.kernel.org
18101S:	Maintained
18102F:	drivers/ptp/ptp_mock.c
18103F:	include/linux/ptp_mock.h
18104
18105PTP VIRTUAL CLOCK SUPPORT
18106M:	Yangbo Lu <yangbo.lu@nxp.com>
18107L:	netdev@vger.kernel.org
18108S:	Maintained
18109F:	drivers/ptp/ptp_vclock.c
18110F:	net/ethtool/phc_vclocks.c
18111
18112PTRACE SUPPORT
18113M:	Oleg Nesterov <oleg@redhat.com>
18114S:	Maintained
18115F:	arch/*/*/ptrace*.c
18116F:	arch/*/include/asm/ptrace*.h
18117F:	arch/*/ptrace*.c
18118F:	include/asm-generic/syscall.h
18119F:	include/linux/ptrace.h
18120F:	include/linux/regset.h
18121F:	include/uapi/linux/ptrace.h
18122F:	kernel/ptrace.c
18123
18124PULSE8-CEC DRIVER
18125M:	Hans Verkuil <hverkuil@xs4all.nl>
18126L:	linux-media@vger.kernel.org
18127S:	Maintained
18128T:	git git://linuxtv.org/media_tree.git
18129F:	drivers/media/cec/usb/pulse8/
18130
18131PURELIFI PLFXLC DRIVER
18132M:	Srinivasan Raju <srini.raju@purelifi.com>
18133L:	linux-wireless@vger.kernel.org
18134S:	Supported
18135F:	drivers/net/wireless/purelifi/plfxlc/
18136
18137PVRUSB2 VIDEO4LINUX DRIVER
18138M:	Mike Isely <isely@pobox.com>
18139L:	pvrusb2@isely.net	(subscribers-only)
18140L:	linux-media@vger.kernel.org
18141S:	Maintained
18142W:	http://www.isely.net/pvrusb2/
18143T:	git git://linuxtv.org/media_tree.git
18144F:	Documentation/driver-api/media/drivers/pvrusb2*
18145F:	drivers/media/usb/pvrusb2/
18146
18147PWC WEBCAM DRIVER
18148M:	Hans Verkuil <hverkuil@xs4all.nl>
18149L:	linux-media@vger.kernel.org
18150S:	Odd Fixes
18151T:	git git://linuxtv.org/media_tree.git
18152F:	drivers/media/usb/pwc/*
18153F:	include/trace/events/pwc.h
18154
18155PWM IR Transmitter
18156M:	Sean Young <sean@mess.org>
18157L:	linux-media@vger.kernel.org
18158S:	Maintained
18159F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18160F:	drivers/media/rc/pwm-ir-tx.c
18161
18162PWM SUBSYSTEM
18163M:	Uwe Kleine-König <ukleinek@kernel.org>
18164L:	linux-pwm@vger.kernel.org
18165S:	Maintained
18166Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18167T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18168F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18169F:	Documentation/devicetree/bindings/pwm/
18170F:	Documentation/driver-api/pwm.rst
18171F:	drivers/gpio/gpio-mvebu.c
18172F:	drivers/pwm/
18173F:	drivers/video/backlight/pwm_bl.c
18174F:	include/dt-bindings/pwm/
18175F:	include/linux/pwm.h
18176F:	include/linux/pwm_backlight.h
18177K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18178
18179PXA GPIO DRIVER
18180M:	Robert Jarzmik <robert.jarzmik@free.fr>
18181L:	linux-gpio@vger.kernel.org
18182S:	Maintained
18183F:	drivers/gpio/gpio-pxa.c
18184
18185PXA MMCI DRIVER
18186S:	Orphan
18187
18188PXA RTC DRIVER
18189M:	Robert Jarzmik <robert.jarzmik@free.fr>
18190L:	linux-rtc@vger.kernel.org
18191S:	Maintained
18192
18193PXA2xx/PXA3xx SUPPORT
18194M:	Daniel Mack <daniel@zonque.org>
18195M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18196M:	Robert Jarzmik <robert.jarzmik@free.fr>
18197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18198S:	Maintained
18199T:	git git://github.com/hzhuang1/linux.git
18200T:	git git://github.com/rjarzmik/linux.git
18201F:	arch/arm/boot/dts/intel/pxa/
18202F:	arch/arm/mach-pxa/
18203F:	drivers/dma/pxa*
18204F:	drivers/pcmcia/pxa2xx*
18205F:	drivers/pinctrl/pxa/
18206F:	drivers/spi/spi-pxa2xx*
18207F:	drivers/usb/gadget/udc/pxa2*
18208F:	include/sound/pxa2xx-lib.h
18209F:	sound/arm/pxa*
18210F:	sound/soc/pxa/
18211
18212QAT DRIVER
18213M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18214L:	qat-linux@intel.com
18215S:	Supported
18216F:	drivers/crypto/intel/qat/
18217
18218QCOM AUDIO (ASoC) DRIVERS
18219M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18220M:	Banajit Goswami <bgoswami@quicinc.com>
18221L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18222S:	Supported
18223F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18224F:	Documentation/devicetree/bindings/sound/qcom,*
18225F:	drivers/soc/qcom/apr.c
18226F:	include/dt-bindings/sound/qcom,wcd9335.h
18227F:	sound/soc/codecs/lpass-rx-macro.*
18228F:	sound/soc/codecs/lpass-tx-macro.*
18229F:	sound/soc/codecs/lpass-va-macro.c
18230F:	sound/soc/codecs/lpass-wsa-macro.*
18231F:	sound/soc/codecs/msm8916-wcd-analog.c
18232F:	sound/soc/codecs/msm8916-wcd-digital.c
18233F:	sound/soc/codecs/wcd-clsh-v2.*
18234F:	sound/soc/codecs/wcd-mbhc-v2.*
18235F:	sound/soc/codecs/wcd9335.*
18236F:	sound/soc/codecs/wcd934x.c
18237F:	sound/soc/codecs/wsa881x.c
18238F:	sound/soc/codecs/wsa883x.c
18239F:	sound/soc/codecs/wsa884x.c
18240F:	sound/soc/qcom/
18241
18242QCOM EMBEDDED USB DEBUGGER (EUD)
18243M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18244L:	linux-arm-msm@vger.kernel.org
18245S:	Maintained
18246F:	Documentation/ABI/testing/sysfs-driver-eud
18247F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18248F:	drivers/usb/misc/qcom_eud.c
18249
18250QCOM IPA DRIVER
18251M:	Alex Elder <elder@kernel.org>
18252L:	netdev@vger.kernel.org
18253S:	Supported
18254F:	drivers/net/ipa/
18255
18256QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18257M:	Gabriel Somlo <somlo@cmu.edu>
18258M:	"Michael S. Tsirkin" <mst@redhat.com>
18259L:	qemu-devel@nongnu.org
18260S:	Maintained
18261F:	drivers/firmware/qemu_fw_cfg.c
18262F:	include/uapi/linux/qemu_fw_cfg.h
18263
18264QIB DRIVER
18265M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18266L:	linux-rdma@vger.kernel.org
18267S:	Supported
18268F:	drivers/infiniband/hw/qib/
18269
18270QLOGIC QL41xxx FCOE DRIVER
18271M:	Saurav Kashyap <skashyap@marvell.com>
18272M:	Javed Hasan <jhasan@marvell.com>
18273M:	GR-QLogic-Storage-Upstream@marvell.com
18274L:	linux-scsi@vger.kernel.org
18275S:	Supported
18276F:	drivers/scsi/qedf/
18277
18278QLOGIC QL41xxx ISCSI DRIVER
18279M:	Nilesh Javali <njavali@marvell.com>
18280M:	Manish Rangankar <mrangankar@marvell.com>
18281M:	GR-QLogic-Storage-Upstream@marvell.com
18282L:	linux-scsi@vger.kernel.org
18283S:	Supported
18284F:	drivers/scsi/qedi/
18285
18286QLOGIC QL4xxx ETHERNET DRIVER
18287M:	Manish Chopra <manishc@marvell.com>
18288L:	netdev@vger.kernel.org
18289S:	Supported
18290F:	drivers/net/ethernet/qlogic/qed/
18291F:	drivers/net/ethernet/qlogic/qede/
18292F:	include/linux/qed/
18293
18294QLOGIC QL4xxx RDMA DRIVER
18295M:	Michal Kalderon <mkalderon@marvell.com>
18296L:	linux-rdma@vger.kernel.org
18297S:	Supported
18298F:	drivers/infiniband/hw/qedr/
18299F:	include/uapi/rdma/qedr-abi.h
18300
18301QLOGIC QLA1280 SCSI DRIVER
18302M:	Michael Reed <mdr@sgi.com>
18303L:	linux-scsi@vger.kernel.org
18304S:	Maintained
18305F:	drivers/scsi/qla1280.[ch]
18306
18307QLOGIC QLA2XXX FC-SCSI DRIVER
18308M:	Nilesh Javali <njavali@marvell.com>
18309M:	GR-QLogic-Storage-Upstream@marvell.com
18310L:	linux-scsi@vger.kernel.org
18311S:	Supported
18312F:	drivers/scsi/qla2xxx/
18313
18314QLOGIC QLA3XXX NETWORK DRIVER
18315M:	GR-Linux-NIC-Dev@marvell.com
18316L:	netdev@vger.kernel.org
18317S:	Supported
18318F:	drivers/net/ethernet/qlogic/qla3xxx.*
18319
18320QLOGIC QLA4XXX iSCSI DRIVER
18321M:	Nilesh Javali <njavali@marvell.com>
18322M:	Manish Rangankar <mrangankar@marvell.com>
18323M:	GR-QLogic-Storage-Upstream@marvell.com
18324L:	linux-scsi@vger.kernel.org
18325S:	Supported
18326F:	drivers/scsi/qla4xxx/
18327
18328QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18329M:	Shahed Shaikh <shshaikh@marvell.com>
18330M:	Manish Chopra <manishc@marvell.com>
18331M:	GR-Linux-NIC-Dev@marvell.com
18332L:	netdev@vger.kernel.org
18333S:	Supported
18334F:	drivers/net/ethernet/qlogic/qlcnic/
18335
18336QM1D1B0004 MEDIA DRIVER
18337M:	Akihiro Tsukada <tskd08@gmail.com>
18338L:	linux-media@vger.kernel.org
18339S:	Odd Fixes
18340F:	drivers/media/tuners/qm1d1b0004*
18341
18342QM1D1C0042 MEDIA DRIVER
18343M:	Akihiro Tsukada <tskd08@gmail.com>
18344L:	linux-media@vger.kernel.org
18345S:	Odd Fixes
18346F:	drivers/media/tuners/qm1d1c0042*
18347
18348QNX4 FILESYSTEM
18349M:	Anders Larsen <al@alarsen.net>
18350S:	Maintained
18351W:	http://www.alarsen.net/linux/qnx4fs/
18352F:	fs/qnx4/
18353F:	include/uapi/linux/qnx4_fs.h
18354F:	include/uapi/linux/qnxtypes.h
18355
18356QNX6 FILESYSTEM
18357S:	Orphan
18358F:	Documentation/filesystems/qnx6.rst
18359F:	fs/qnx6/
18360F:	include/linux/qnx6_fs.h
18361
18362QORIQ DPAA2 FSL-MC BUS DRIVER
18363M:	Stuart Yoder <stuyoder@gmail.com>
18364M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18365L:	linux-kernel@vger.kernel.org
18366S:	Maintained
18367F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18368F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18369F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18370F:	drivers/bus/fsl-mc/
18371F:	include/uapi/linux/fsl_mc.h
18372
18373QT1010 MEDIA DRIVER
18374L:	linux-media@vger.kernel.org
18375S:	Orphan
18376W:	https://linuxtv.org
18377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18378F:	drivers/media/tuners/qt1010*
18379
18380QUALCOMM ATH12K WIRELESS DRIVER
18381M:	Kalle Valo <kvalo@kernel.org>
18382M:	Jeff Johnson <jjohnson@kernel.org>
18383L:	ath12k@lists.infradead.org
18384S:	Supported
18385W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18387F:	drivers/net/wireless/ath/ath12k/
18388N:	ath12k
18389
18390QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18391M:	Kalle Valo <kvalo@kernel.org>
18392M:	Jeff Johnson <jjohnson@kernel.org>
18393L:	ath10k@lists.infradead.org
18394S:	Supported
18395W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18397F:	drivers/net/wireless/ath/ath10k/
18398N:	ath10k
18399
18400QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18401M:	Kalle Valo <kvalo@kernel.org>
18402M:	Jeff Johnson <jjohnson@kernel.org>
18403L:	ath11k@lists.infradead.org
18404S:	Supported
18405W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18406B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18408F:	drivers/net/wireless/ath/ath11k/
18409N:	ath11k
18410
18411QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18412M:	Toke Høiland-Jørgensen <toke@toke.dk>
18413L:	linux-wireless@vger.kernel.org
18414S:	Maintained
18415W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18417F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18418F:	drivers/net/wireless/ath/ath9k/
18419
18420QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18421M:	Stefan Wahren <wahrenst@gmx.net>
18422L:	netdev@vger.kernel.org
18423S:	Maintained
18424F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18425F:	drivers/net/ethernet/qualcomm/qca*
18426
18427QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18428M:	Stephan Gerhold <stephan@gerhold.net>
18429L:	netdev@vger.kernel.org
18430L:	linux-arm-msm@vger.kernel.org
18431S:	Maintained
18432F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18433F:	drivers/net/wwan/qcom_bam_dmux.c
18434
18435QUALCOMM CAMERA SUBSYSTEM DRIVER
18436M:	Robert Foss <rfoss@kernel.org>
18437M:	Todor Tomov <todor.too@gmail.com>
18438M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18439L:	linux-media@vger.kernel.org
18440S:	Maintained
18441F:	Documentation/admin-guide/media/qcom_camss.rst
18442F:	Documentation/devicetree/bindings/media/*camss*
18443F:	drivers/media/platform/qcom/camss/
18444
18445QUALCOMM CLOCK DRIVERS
18446M:	Bjorn Andersson <andersson@kernel.org>
18447L:	linux-arm-msm@vger.kernel.org
18448S:	Supported
18449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18450F:	Documentation/devicetree/bindings/clock/qcom,*
18451F:	drivers/clk/qcom/
18452F:	include/dt-bindings/clock/qcom,*
18453
18454QUALCOMM CLOUD AI (QAIC) DRIVER
18455M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18456R:	Carl Vanderlip <quic_carlv@quicinc.com>
18457R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18458L:	linux-arm-msm@vger.kernel.org
18459L:	dri-devel@lists.freedesktop.org
18460S:	Supported
18461T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18462F:	Documentation/accel/qaic/
18463F:	drivers/accel/qaic/
18464F:	include/uapi/drm/qaic_accel.h
18465
18466QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18467M:	Bjorn Andersson <andersson@kernel.org>
18468M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18469L:	linux-pm@vger.kernel.org
18470L:	linux-arm-msm@vger.kernel.org
18471S:	Maintained
18472F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18473F:	drivers/pmdomain/qcom/cpr.c
18474
18475QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18476M:	Ilia Lin <ilia.lin@kernel.org>
18477L:	linux-pm@vger.kernel.org
18478S:	Maintained
18479F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18480F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18481F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18482
18483QUALCOMM CRYPTO DRIVERS
18484M:	Thara Gopinath <thara.gopinath@gmail.com>
18485L:	linux-crypto@vger.kernel.org
18486L:	linux-arm-msm@vger.kernel.org
18487S:	Maintained
18488F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18489F:	drivers/crypto/qce/
18490
18491QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18492M:	Timur Tabi <timur@kernel.org>
18493L:	netdev@vger.kernel.org
18494S:	Maintained
18495F:	drivers/net/ethernet/qualcomm/emac/
18496
18497QUALCOMM ETHQOS ETHERNET DRIVER
18498M:	Vinod Koul <vkoul@kernel.org>
18499L:	netdev@vger.kernel.org
18500L:	linux-arm-msm@vger.kernel.org
18501S:	Maintained
18502F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18503F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18504
18505QUALCOMM FASTRPC DRIVER
18506M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18507M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18508L:	linux-arm-msm@vger.kernel.org
18509S:	Maintained
18510F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18511F:	drivers/misc/fastrpc.c
18512F:	include/uapi/misc/fastrpc.h
18513
18514QUALCOMM HEXAGON ARCHITECTURE
18515M:	Brian Cain <bcain@quicinc.com>
18516L:	linux-hexagon@vger.kernel.org
18517S:	Supported
18518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18519F:	arch/hexagon/
18520
18521QUALCOMM HIDMA DRIVER
18522M:	Sinan Kaya <okaya@kernel.org>
18523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18524L:	linux-arm-msm@vger.kernel.org
18525L:	dmaengine@vger.kernel.org
18526S:	Supported
18527F:	drivers/dma/qcom/hidma*
18528
18529QUALCOMM I2C CCI DRIVER
18530M:	Loic Poulain <loic.poulain@linaro.org>
18531M:	Robert Foss <rfoss@kernel.org>
18532L:	linux-i2c@vger.kernel.org
18533L:	linux-arm-msm@vger.kernel.org
18534S:	Maintained
18535F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18536F:	drivers/i2c/busses/i2c-qcom-cci.c
18537
18538QUALCOMM INTERCONNECT BWMON DRIVER
18539M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18540L:	linux-arm-msm@vger.kernel.org
18541S:	Maintained
18542F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18543F:	drivers/soc/qcom/icc-bwmon.c
18544
18545QUALCOMM IOMMU
18546M:	Rob Clark <robdclark@gmail.com>
18547L:	iommu@lists.linux.dev
18548L:	linux-arm-msm@vger.kernel.org
18549S:	Maintained
18550F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18551F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18552F:	drivers/iommu/msm_iommu*
18553
18554QUALCOMM IPC ROUTER (QRTR) DRIVER
18555M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18556L:	linux-arm-msm@vger.kernel.org
18557S:	Maintained
18558F:	include/trace/events/qrtr.h
18559F:	include/uapi/linux/qrtr.h
18560F:	net/qrtr/
18561
18562QUALCOMM IPCC MAILBOX DRIVER
18563M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18564L:	linux-arm-msm@vger.kernel.org
18565S:	Supported
18566F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18567F:	drivers/mailbox/qcom-ipcc.c
18568F:	include/dt-bindings/mailbox/qcom-ipcc.h
18569
18570QUALCOMM IPQ4019 USB PHY DRIVER
18571M:	Robert Marko <robert.marko@sartura.hr>
18572M:	Luka Perkov <luka.perkov@sartura.hr>
18573L:	linux-arm-msm@vger.kernel.org
18574S:	Maintained
18575F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18576F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18577
18578QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18579M:	Robert Marko <robert.marko@sartura.hr>
18580M:	Luka Perkov <luka.perkov@sartura.hr>
18581L:	linux-arm-msm@vger.kernel.org
18582S:	Maintained
18583F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18584F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18585
18586QUALCOMM NAND CONTROLLER DRIVER
18587M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18588L:	linux-mtd@lists.infradead.org
18589L:	linux-arm-msm@vger.kernel.org
18590S:	Maintained
18591F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18592F:	drivers/mtd/nand/raw/qcom_nandc.c
18593
18594QUALCOMM QSEECOM DRIVER
18595M:	Maximilian Luz <luzmaximilian@gmail.com>
18596L:	linux-arm-msm@vger.kernel.org
18597S:	Maintained
18598F:	drivers/firmware/qcom/qcom_qseecom.c
18599
18600QUALCOMM QSEECOM UEFISECAPP DRIVER
18601M:	Maximilian Luz <luzmaximilian@gmail.com>
18602L:	linux-arm-msm@vger.kernel.org
18603S:	Maintained
18604F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18605
18606QUALCOMM RMNET DRIVER
18607M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18608M:	Sean Tranchetti <quic_stranche@quicinc.com>
18609L:	netdev@vger.kernel.org
18610S:	Maintained
18611F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18612F:	drivers/net/ethernet/qualcomm/rmnet/
18613F:	include/linux/if_rmnet.h
18614
18615QUALCOMM TSENS THERMAL DRIVER
18616M:	Amit Kucheria <amitk@kernel.org>
18617M:	Thara Gopinath <thara.gopinath@gmail.com>
18618L:	linux-pm@vger.kernel.org
18619L:	linux-arm-msm@vger.kernel.org
18620S:	Maintained
18621F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18622F:	drivers/thermal/qcom/
18623
18624QUALCOMM TYPEC PORT MANAGER DRIVER
18625M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18626L:	linux-arm-msm@vger.kernel.org
18627L:	linux-usb@vger.kernel.org
18628S:	Maintained
18629F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18630F:	drivers/usb/typec/tcpm/qcom/
18631
18632QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18633M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18634M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18635R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18636L:	linux-media@vger.kernel.org
18637L:	linux-arm-msm@vger.kernel.org
18638S:	Maintained
18639T:	git git://linuxtv.org/media_tree.git
18640F:	Documentation/devicetree/bindings/media/*venus*
18641F:	drivers/media/platform/qcom/venus/
18642
18643QUALCOMM WCN36XX WIRELESS DRIVER
18644M:	Loic Poulain <loic.poulain@linaro.org>
18645L:	wcn36xx@lists.infradead.org
18646S:	Supported
18647W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18648F:	drivers/net/wireless/ath/wcn36xx/
18649
18650QUANTENNA QTNFMAC WIRELESS DRIVER
18651M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18652R:	Sergey Matyukevich <geomatsi@gmail.com>
18653L:	linux-wireless@vger.kernel.org
18654S:	Maintained
18655F:	drivers/net/wireless/quantenna
18656
18657RADEON and AMDGPU DRM DRIVERS
18658M:	Alex Deucher <alexander.deucher@amd.com>
18659M:	Christian König <christian.koenig@amd.com>
18660M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18661L:	amd-gfx@lists.freedesktop.org
18662S:	Supported
18663B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18664C:	irc://irc.oftc.net/radeon
18665T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18666F:	Documentation/gpu/amdgpu/
18667F:	drivers/gpu/drm/amd/
18668F:	drivers/gpu/drm/ci/xfails/amd*
18669F:	drivers/gpu/drm/radeon/
18670F:	include/uapi/drm/amdgpu_drm.h
18671F:	include/uapi/drm/radeon_drm.h
18672
18673RADEON FRAMEBUFFER DISPLAY DRIVER
18674M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18675L:	linux-fbdev@vger.kernel.org
18676S:	Maintained
18677F:	drivers/video/fbdev/aty/radeon*
18678F:	include/uapi/linux/radeonfb.h
18679
18680RADIOSHARK RADIO DRIVER
18681M:	Hans Verkuil <hverkuil@xs4all.nl>
18682L:	linux-media@vger.kernel.org
18683S:	Maintained
18684T:	git git://linuxtv.org/media_tree.git
18685F:	drivers/media/radio/radio-shark.c
18686
18687RADIOSHARK2 RADIO DRIVER
18688M:	Hans Verkuil <hverkuil@xs4all.nl>
18689L:	linux-media@vger.kernel.org
18690S:	Maintained
18691T:	git git://linuxtv.org/media_tree.git
18692F:	drivers/media/radio/radio-shark2.c
18693F:	drivers/media/radio/radio-tea5777.c
18694
18695RADOS BLOCK DEVICE (RBD)
18696M:	Ilya Dryomov <idryomov@gmail.com>
18697R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18698L:	ceph-devel@vger.kernel.org
18699S:	Supported
18700W:	http://ceph.com/
18701T:	git https://github.com/ceph/ceph-client.git
18702F:	Documentation/ABI/testing/sysfs-bus-rbd
18703F:	drivers/block/rbd.c
18704F:	drivers/block/rbd_types.h
18705
18706RAGE128 FRAMEBUFFER DISPLAY DRIVER
18707L:	linux-fbdev@vger.kernel.org
18708S:	Orphan
18709F:	drivers/video/fbdev/aty/aty128fb.c
18710
18711RAINSHADOW-CEC DRIVER
18712M:	Hans Verkuil <hverkuil@xs4all.nl>
18713L:	linux-media@vger.kernel.org
18714S:	Maintained
18715T:	git git://linuxtv.org/media_tree.git
18716F:	drivers/media/cec/usb/rainshadow/
18717
18718RALINK MIPS ARCHITECTURE
18719M:	John Crispin <john@phrozen.org>
18720M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18721L:	linux-mips@vger.kernel.org
18722S:	Maintained
18723F:	arch/mips/ralink
18724
18725RALINK MT7621 MIPS ARCHITECTURE
18726M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18727M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18728L:	linux-mips@vger.kernel.org
18729S:	Maintained
18730F:	arch/mips/boot/dts/ralink/mt7621*
18731
18732RALINK RT2X00 WIRELESS LAN DRIVER
18733M:	Stanislaw Gruszka <stf_xl@wp.pl>
18734L:	linux-wireless@vger.kernel.org
18735S:	Maintained
18736F:	drivers/net/wireless/ralink/rt2x00/
18737
18738RAMDISK RAM BLOCK DEVICE DRIVER
18739M:	Jens Axboe <axboe@kernel.dk>
18740S:	Maintained
18741F:	Documentation/admin-guide/blockdev/ramdisk.rst
18742F:	drivers/block/brd.c
18743
18744RANCHU VIRTUAL BOARD FOR MIPS
18745M:	Miodrag Dinic <miodrag.dinic@mips.com>
18746L:	linux-mips@vger.kernel.org
18747S:	Supported
18748F:	arch/mips/configs/generic/board-ranchu.config
18749F:	arch/mips/generic/board-ranchu.c
18750
18751RANDOM NUMBER DRIVER
18752M:	"Theodore Ts'o" <tytso@mit.edu>
18753M:	Jason A. Donenfeld <Jason@zx2c4.com>
18754S:	Maintained
18755T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18756F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
18757F:	drivers/char/random.c
18758F:	drivers/virt/vmgenid.c
18759
18760RAPIDIO SUBSYSTEM
18761M:	Matt Porter <mporter@kernel.crashing.org>
18762M:	Alexandre Bounine <alex.bou9@gmail.com>
18763S:	Maintained
18764F:	drivers/rapidio/
18765
18766RAS INFRASTRUCTURE
18767M:	Tony Luck <tony.luck@intel.com>
18768M:	Borislav Petkov <bp@alien8.de>
18769L:	linux-edac@vger.kernel.org
18770S:	Maintained
18771F:	Documentation/admin-guide/RAS
18772F:	drivers/ras/
18773F:	include/linux/ras.h
18774F:	include/ras/ras_event.h
18775
18776RAS FRU MEMORY POISON MANAGER (FMPM)
18777M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18778L:	linux-edac@vger.kernel.org
18779S:	Maintained
18780F:	drivers/ras/amd/fmpm.c
18781
18782RC-CORE / LIRC FRAMEWORK
18783M:	Sean Young <sean@mess.org>
18784L:	linux-media@vger.kernel.org
18785S:	Maintained
18786W:	http://linuxtv.org
18787T:	git git://linuxtv.org/media_tree.git
18788F:	Documentation/driver-api/media/rc-core.rst
18789F:	Documentation/userspace-api/media/rc/
18790F:	drivers/media/rc/
18791F:	include/media/rc-core.h
18792F:	include/media/rc-map.h
18793F:	include/uapi/linux/lirc.h
18794
18795RCMM REMOTE CONTROLS DECODER
18796M:	Patrick Lerda <patrick9876@free.fr>
18797S:	Maintained
18798F:	drivers/media/rc/ir-rcmm-decoder.c
18799
18800RCUTORTURE TEST FRAMEWORK
18801M:	"Paul E. McKenney" <paulmck@kernel.org>
18802M:	Josh Triplett <josh@joshtriplett.org>
18803R:	Steven Rostedt <rostedt@goodmis.org>
18804R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18805R:	Lai Jiangshan <jiangshanlai@gmail.com>
18806L:	rcu@vger.kernel.org
18807S:	Supported
18808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18809F:	tools/testing/selftests/rcutorture
18810
18811RDACM20 Camera Sensor
18812M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18813M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18814M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18815M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18816L:	linux-media@vger.kernel.org
18817S:	Maintained
18818F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18819F:	drivers/media/i2c/max9271.c
18820F:	drivers/media/i2c/max9271.h
18821F:	drivers/media/i2c/rdacm20.c
18822
18823RDACM21 Camera Sensor
18824M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18825M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18826M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18827M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18828L:	linux-media@vger.kernel.org
18829S:	Maintained
18830F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18831F:	drivers/media/i2c/max9271.c
18832F:	drivers/media/i2c/max9271.h
18833F:	drivers/media/i2c/rdacm21.c
18834
18835RDC R-321X SoC
18836M:	Florian Fainelli <florian@openwrt.org>
18837S:	Maintained
18838
18839RDC R6040 FAST ETHERNET DRIVER
18840M:	Florian Fainelli <f.fainelli@gmail.com>
18841L:	netdev@vger.kernel.org
18842S:	Maintained
18843F:	drivers/net/ethernet/rdc/r6040.c
18844
18845RDMAVT - RDMA verbs software
18846M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18847L:	linux-rdma@vger.kernel.org
18848S:	Supported
18849F:	drivers/infiniband/sw/rdmavt
18850
18851RDS - RELIABLE DATAGRAM SOCKETS
18852M:	Allison Henderson <allison.henderson@oracle.com>
18853L:	netdev@vger.kernel.org
18854L:	linux-rdma@vger.kernel.org
18855L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18856S:	Supported
18857W:	https://oss.oracle.com/projects/rds/
18858F:	Documentation/networking/rds.rst
18859F:	net/rds/
18860
18861RDT - RESOURCE ALLOCATION
18862M:	Fenghua Yu <fenghua.yu@intel.com>
18863M:	Reinette Chatre <reinette.chatre@intel.com>
18864L:	linux-kernel@vger.kernel.org
18865S:	Supported
18866F:	Documentation/arch/x86/resctrl*
18867F:	arch/x86/include/asm/resctrl.h
18868F:	arch/x86/kernel/cpu/resctrl/
18869F:	tools/testing/selftests/resctrl/
18870
18871READ-COPY UPDATE (RCU)
18872M:	"Paul E. McKenney" <paulmck@kernel.org>
18873M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18874M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
18875M:	Joel Fernandes <joel@joelfernandes.org>
18876M:	Josh Triplett <josh@joshtriplett.org>
18877M:	Boqun Feng <boqun.feng@gmail.com>
18878R:	Steven Rostedt <rostedt@goodmis.org>
18879R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18880R:	Lai Jiangshan <jiangshanlai@gmail.com>
18881R:	Zqiang <qiang.zhang1211@gmail.com>
18882L:	rcu@vger.kernel.org
18883S:	Supported
18884W:	http://www.rdrop.com/users/paulmck/RCU/
18885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18886F:	Documentation/RCU/
18887F:	include/linux/rcu*
18888F:	kernel/rcu/
18889X:	Documentation/RCU/torture.rst
18890X:	include/linux/srcu*.h
18891X:	kernel/rcu/srcu*.c
18892
18893REAL TIME CLOCK (RTC) SUBSYSTEM
18894M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18895L:	linux-rtc@vger.kernel.org
18896S:	Maintained
18897Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18899F:	Documentation/admin-guide/rtc.rst
18900F:	Documentation/devicetree/bindings/rtc/
18901F:	drivers/rtc/
18902F:	include/linux/rtc.h
18903F:	include/linux/rtc/
18904F:	include/uapi/linux/rtc.h
18905F:	tools/testing/selftests/rtc/
18906
18907Real-time Linux Analysis (RTLA) tools
18908M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18909M:	Steven Rostedt <rostedt@goodmis.org>
18910L:	linux-trace-kernel@vger.kernel.org
18911S:	Maintained
18912F:	Documentation/tools/rtla/
18913F:	tools/tracing/rtla/
18914
18915REALTEK AUDIO CODECS
18916M:	Oder Chiou <oder_chiou@realtek.com>
18917S:	Maintained
18918F:	include/sound/rt*.h
18919F:	sound/soc/codecs/rt*
18920
18921REALTEK OTTO WATCHDOG
18922M:	Sander Vanheule <sander@svanheule.net>
18923L:	linux-watchdog@vger.kernel.org
18924S:	Maintained
18925F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18926F:	drivers/watchdog/realtek_otto_wdt.c
18927
18928REALTEK RTL83xx SMI DSA ROUTER CHIPS
18929M:	Linus Walleij <linus.walleij@linaro.org>
18930M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18931S:	Maintained
18932F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18933F:	drivers/net/dsa/realtek/*
18934
18935REALTEK WIRELESS DRIVER (rtlwifi family)
18936M:	Ping-Ke Shih <pkshih@realtek.com>
18937L:	linux-wireless@vger.kernel.org
18938S:	Maintained
18939T:	git https://github.com/pkshih/rtw.git
18940F:	drivers/net/wireless/realtek/rtlwifi/
18941
18942REALTEK WIRELESS DRIVER (rtw88)
18943M:	Ping-Ke Shih <pkshih@realtek.com>
18944L:	linux-wireless@vger.kernel.org
18945S:	Maintained
18946T:	git https://github.com/pkshih/rtw.git
18947F:	drivers/net/wireless/realtek/rtw88/
18948
18949REALTEK WIRELESS DRIVER (rtw89)
18950M:	Ping-Ke Shih <pkshih@realtek.com>
18951L:	linux-wireless@vger.kernel.org
18952S:	Maintained
18953T:	git https://github.com/pkshih/rtw.git
18954F:	drivers/net/wireless/realtek/rtw89/
18955
18956REDPINE WIRELESS DRIVER
18957L:	linux-wireless@vger.kernel.org
18958S:	Orphan
18959F:	drivers/net/wireless/rsi/
18960
18961REGISTER MAP ABSTRACTION
18962M:	Mark Brown <broonie@kernel.org>
18963L:	linux-kernel@vger.kernel.org
18964S:	Supported
18965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18966F:	Documentation/devicetree/bindings/regmap/
18967F:	drivers/base/regmap/
18968F:	include/linux/regmap.h
18969
18970REISERFS FILE SYSTEM
18971L:	reiserfs-devel@vger.kernel.org
18972S:	Obsolete
18973F:	fs/reiserfs/
18974
18975REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18976M:	Bjorn Andersson <andersson@kernel.org>
18977M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18978L:	linux-remoteproc@vger.kernel.org
18979S:	Maintained
18980T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18981F:	Documentation/ABI/testing/sysfs-class-remoteproc
18982F:	Documentation/devicetree/bindings/remoteproc/
18983F:	Documentation/staging/remoteproc.rst
18984F:	drivers/remoteproc/
18985F:	include/linux/remoteproc.h
18986F:	include/linux/remoteproc/
18987
18988REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18989M:	Bjorn Andersson <andersson@kernel.org>
18990M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18991L:	linux-remoteproc@vger.kernel.org
18992S:	Maintained
18993T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18994F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18995F:	Documentation/staging/rpmsg.rst
18996F:	drivers/rpmsg/
18997F:	include/linux/rpmsg.h
18998F:	include/linux/rpmsg/
18999F:	include/uapi/linux/rpmsg.h
19000F:	samples/rpmsg/
19001
19002REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19003M:	Stephan Gerhold <stephan@gerhold.net>
19004L:	netdev@vger.kernel.org
19005L:	linux-remoteproc@vger.kernel.org
19006S:	Maintained
19007F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19008
19009RENESAS CLOCK DRIVERS
19010M:	Geert Uytterhoeven <geert+renesas@glider.be>
19011L:	linux-renesas-soc@vger.kernel.org
19012S:	Supported
19013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19014F:	Documentation/devicetree/bindings/clock/renesas,*
19015F:	drivers/clk/renesas/
19016
19017RENESAS EMEV2 I2C DRIVER
19018M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19019L:	linux-renesas-soc@vger.kernel.org
19020S:	Supported
19021F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19022F:	drivers/i2c/busses/i2c-emev2.c
19023
19024RENESAS ETHERNET AVB DRIVER
19025R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19026L:	netdev@vger.kernel.org
19027L:	linux-renesas-soc@vger.kernel.org
19028F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19029F:	drivers/net/ethernet/renesas/Kconfig
19030F:	drivers/net/ethernet/renesas/Makefile
19031F:	drivers/net/ethernet/renesas/ravb*
19032
19033RENESAS ETHERNET SWITCH DRIVER
19034R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19035L:	netdev@vger.kernel.org
19036L:	linux-renesas-soc@vger.kernel.org
19037F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19038F:	drivers/net/ethernet/renesas/Kconfig
19039F:	drivers/net/ethernet/renesas/Makefile
19040F:	drivers/net/ethernet/renesas/rcar_gen4*
19041F:	drivers/net/ethernet/renesas/rswitch*
19042
19043RENESAS IDT821034 ASoC CODEC
19044M:	Herve Codina <herve.codina@bootlin.com>
19045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19048F:	sound/soc/codecs/idt821034.c
19049
19050RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19051M:	Miquel Raynal <miquel.raynal@bootlin.com>
19052L:	linux-mtd@lists.infradead.org
19053L:	linux-renesas-soc@vger.kernel.org
19054S:	Maintained
19055F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19056F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19057
19058RENESAS R-CAR GYROADC DRIVER
19059M:	Marek Vasut <marek.vasut@gmail.com>
19060L:	linux-iio@vger.kernel.org
19061S:	Supported
19062F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19063F:	drivers/iio/adc/rcar-gyroadc.c
19064
19065RENESAS R-CAR I2C DRIVERS
19066M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19067L:	linux-renesas-soc@vger.kernel.org
19068S:	Supported
19069F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19070F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19071F:	drivers/i2c/busses/i2c-rcar.c
19072F:	drivers/i2c/busses/i2c-sh_mobile.c
19073
19074RENESAS R-CAR SATA DRIVER
19075R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19076L:	linux-ide@vger.kernel.org
19077L:	linux-renesas-soc@vger.kernel.org
19078S:	Supported
19079F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19080F:	drivers/ata/sata_rcar.c
19081
19082RENESAS R-CAR THERMAL DRIVERS
19083M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19084L:	linux-renesas-soc@vger.kernel.org
19085S:	Supported
19086F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19087F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19088F:	drivers/thermal/rcar_gen3_thermal.c
19089F:	drivers/thermal/rcar_thermal.c
19090
19091RENESAS RIIC DRIVER
19092M:	Chris Brandt <chris.brandt@renesas.com>
19093L:	linux-renesas-soc@vger.kernel.org
19094S:	Supported
19095F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19096F:	drivers/i2c/busses/i2c-riic.c
19097
19098RENESAS RZ/G2L A/D DRIVER
19099M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19100L:	linux-iio@vger.kernel.org
19101L:	linux-renesas-soc@vger.kernel.org
19102S:	Supported
19103F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19104F:	drivers/iio/adc/rzg2l_adc.c
19105
19106RENESAS RZ/G2L MTU3a COUNTER DRIVER
19107M:	Biju Das <biju.das.jz@bp.renesas.com>
19108L:	linux-iio@vger.kernel.org
19109L:	linux-renesas-soc@vger.kernel.org
19110S:	Supported
19111F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19112F:	drivers/counter/rz-mtu3-cnt.c
19113
19114RENESAS RZ/N1 A5PSW SWITCH DRIVER
19115M:	Clément Léger <clement.leger@bootlin.com>
19116L:	linux-renesas-soc@vger.kernel.org
19117L:	netdev@vger.kernel.org
19118S:	Maintained
19119F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19120F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19121F:	drivers/net/dsa/rzn1_a5psw*
19122F:	drivers/net/pcs/pcs-rzn1-miic.c
19123F:	include/dt-bindings/net/pcs-rzn1-miic.h
19124F:	include/linux/pcs-rzn1-miic.h
19125F:	net/dsa/tag_rzn1_a5psw.c
19126
19127RENESAS RZ/N1 DWMAC GLUE LAYER
19128M:	Romain Gantois <romain.gantois@bootlin.com>
19129S:	Maintained
19130F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19131F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19132
19133RENESAS RZ/N1 RTC CONTROLLER DRIVER
19134M:	Miquel Raynal <miquel.raynal@bootlin.com>
19135L:	linux-rtc@vger.kernel.org
19136L:	linux-renesas-soc@vger.kernel.org
19137S:	Maintained
19138F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19139F:	drivers/rtc/rtc-rzn1.c
19140
19141RENESAS RZ/N1 USBF CONTROLLER DRIVER
19142M:	Herve Codina <herve.codina@bootlin.com>
19143L:	linux-renesas-soc@vger.kernel.org
19144L:	linux-usb@vger.kernel.org
19145S:	Maintained
19146F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19147F:	drivers/usb/gadget/udc/renesas_usbf.c
19148
19149RENESAS RZ/V2M I2C DRIVER
19150M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19151L:	linux-i2c@vger.kernel.org
19152L:	linux-renesas-soc@vger.kernel.org
19153S:	Supported
19154F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19155F:	drivers/i2c/busses/i2c-rzv2m.c
19156
19157RENESAS SUPERH ETHERNET DRIVER
19158R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19159L:	netdev@vger.kernel.org
19160L:	linux-renesas-soc@vger.kernel.org
19161F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19162F:	drivers/net/ethernet/renesas/Kconfig
19163F:	drivers/net/ethernet/renesas/Makefile
19164F:	drivers/net/ethernet/renesas/sh_eth*
19165F:	include/linux/sh_eth.h
19166
19167RENESAS USB PHY DRIVER
19168M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19169L:	linux-renesas-soc@vger.kernel.org
19170S:	Maintained
19171F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19172
19173RENESAS VERSACLOCK 7 CLOCK DRIVER
19174M:	Alex Helms <alexander.helms.jy@renesas.com>
19175S:	Maintained
19176F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19177F:	drivers/clk/clk-versaclock7.c
19178
19179RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19180M:	Herve Codina <herve.codina@bootlin.com>
19181L:	linux-iio@vger.kernel.org
19182S:	Maintained
19183F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19184F:	drivers/iio/potentiometer/x9250.c
19185
19186RESET CONTROLLER FRAMEWORK
19187M:	Philipp Zabel <p.zabel@pengutronix.de>
19188S:	Maintained
19189T:	git git://git.pengutronix.de/git/pza/linux
19190F:	Documentation/devicetree/bindings/reset/
19191F:	Documentation/driver-api/reset.rst
19192F:	drivers/reset/
19193F:	include/dt-bindings/reset/
19194F:	include/linux/reset-controller.h
19195F:	include/linux/reset.h
19196F:	include/linux/reset/
19197K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19198
19199RESTARTABLE SEQUENCES SUPPORT
19200M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19201M:	Peter Zijlstra <peterz@infradead.org>
19202M:	"Paul E. McKenney" <paulmck@kernel.org>
19203M:	Boqun Feng <boqun.feng@gmail.com>
19204L:	linux-kernel@vger.kernel.org
19205S:	Supported
19206F:	include/trace/events/rseq.h
19207F:	include/uapi/linux/rseq.h
19208F:	kernel/rseq.c
19209F:	tools/testing/selftests/rseq/
19210
19211RFKILL
19212M:	Johannes Berg <johannes@sipsolutions.net>
19213L:	linux-wireless@vger.kernel.org
19214S:	Maintained
19215W:	https://wireless.wiki.kernel.org/
19216Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19219F:	Documentation/ABI/stable/sysfs-class-rfkill
19220F:	Documentation/driver-api/rfkill.rst
19221F:	include/linux/rfkill.h
19222F:	include/uapi/linux/rfkill.h
19223F:	net/rfkill/
19224
19225RHASHTABLE
19226M:	Thomas Graf <tgraf@suug.ch>
19227M:	Herbert Xu <herbert@gondor.apana.org.au>
19228L:	netdev@vger.kernel.org
19229S:	Maintained
19230F:	include/linux/rhashtable-types.h
19231F:	include/linux/rhashtable.h
19232F:	lib/rhashtable.c
19233F:	lib/test_rhashtable.c
19234
19235RICOH R5C592 MEMORYSTICK DRIVER
19236M:	Maxim Levitsky <maximlevitsky@gmail.com>
19237S:	Maintained
19238F:	drivers/memstick/host/r592.*
19239
19240RICOH SMARTMEDIA/XD DRIVER
19241M:	Maxim Levitsky <maximlevitsky@gmail.com>
19242S:	Maintained
19243F:	drivers/mtd/nand/raw/r852.c
19244F:	drivers/mtd/nand/raw/r852.h
19245
19246RISC-V AIA DRIVERS
19247M:	Anup Patel <anup@brainfault.org>
19248L:	linux-riscv@lists.infradead.org
19249S:	Maintained
19250F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19251F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19252F:	drivers/irqchip/irq-riscv-aplic-*.c
19253F:	drivers/irqchip/irq-riscv-aplic-*.h
19254F:	drivers/irqchip/irq-riscv-imsic-*.c
19255F:	drivers/irqchip/irq-riscv-imsic-*.h
19256F:	drivers/irqchip/irq-riscv-intc.c
19257F:	include/linux/irqchip/riscv-aplic.h
19258F:	include/linux/irqchip/riscv-imsic.h
19259
19260RISC-V ARCHITECTURE
19261M:	Paul Walmsley <paul.walmsley@sifive.com>
19262M:	Palmer Dabbelt <palmer@dabbelt.com>
19263M:	Albert Ou <aou@eecs.berkeley.edu>
19264L:	linux-riscv@lists.infradead.org
19265S:	Supported
19266Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19267C:	irc://irc.libera.chat/riscv
19268P:	Documentation/arch/riscv/patch-acceptance.rst
19269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19270F:	arch/riscv/
19271N:	riscv
19272K:	riscv
19273
19274RISC-V MICROCHIP FPGA SUPPORT
19275M:	Conor Dooley <conor.dooley@microchip.com>
19276M:	Daire McNamara <daire.mcnamara@microchip.com>
19277L:	linux-riscv@lists.infradead.org
19278S:	Supported
19279F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19280F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19281F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19282F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19283F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19284F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19285F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19286F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19287F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19288F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19289F:	arch/riscv/boot/dts/microchip/
19290F:	drivers/char/hw_random/mpfs-rng.c
19291F:	drivers/clk/microchip/clk-mpfs*.c
19292F:	drivers/firmware/microchip/mpfs-auto-update.c
19293F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19294F:	drivers/mailbox/mailbox-mpfs.c
19295F:	drivers/pci/controller/pcie-microchip-host.c
19296F:	drivers/pwm/pwm-microchip-core.c
19297F:	drivers/reset/reset-mpfs.c
19298F:	drivers/rtc/rtc-mpfs.c
19299F:	drivers/soc/microchip/mpfs-sys-controller.c
19300F:	drivers/spi/spi-microchip-core-qspi.c
19301F:	drivers/spi/spi-microchip-core.c
19302F:	drivers/usb/musb/mpfs.c
19303F:	include/soc/microchip/mpfs.h
19304
19305RISC-V MISC SOC SUPPORT
19306M:	Conor Dooley <conor@kernel.org>
19307L:	linux-riscv@lists.infradead.org
19308S:	Maintained
19309Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19310T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19311F:	Documentation/devicetree/bindings/riscv/
19312F:	arch/riscv/boot/dts/
19313X:	arch/riscv/boot/dts/allwinner/
19314X:	arch/riscv/boot/dts/renesas/
19315X:	arch/riscv/boot/dts/sophgo/
19316
19317RISC-V PMU DRIVERS
19318M:	Atish Patra <atishp@atishpatra.org>
19319R:	Anup Patel <anup@brainfault.org>
19320L:	linux-riscv@lists.infradead.org
19321S:	Supported
19322F:	drivers/perf/riscv_pmu.c
19323F:	drivers/perf/riscv_pmu_legacy.c
19324F:	drivers/perf/riscv_pmu_sbi.c
19325
19326RISC-V THEAD SoC SUPPORT
19327M:	Jisheng Zhang <jszhang@kernel.org>
19328M:	Guo Ren <guoren@kernel.org>
19329M:	Fu Wei <wefu@redhat.com>
19330L:	linux-riscv@lists.infradead.org
19331S:	Maintained
19332F:	arch/riscv/boot/dts/thead/
19333
19334RNBD BLOCK DRIVERS
19335M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19336M:	Jack Wang <jinpu.wang@ionos.com>
19337L:	linux-block@vger.kernel.org
19338S:	Maintained
19339F:	drivers/block/rnbd/
19340
19341ROCCAT DRIVERS
19342M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19343S:	Maintained
19344W:	http://sourceforge.net/projects/roccat/
19345F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19346F:	drivers/hid/hid-roccat*
19347F:	include/linux/hid-roccat*
19348
19349ROCKCHIP CRYPTO DRIVERS
19350M:	Corentin Labbe <clabbe@baylibre.com>
19351L:	linux-crypto@vger.kernel.org
19352S:	Maintained
19353F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19354F:	drivers/crypto/rockchip/
19355
19356ROCKCHIP I2S TDM DRIVER
19357M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19358L:	linux-rockchip@lists.infradead.org
19359S:	Maintained
19360F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19361F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19362
19363ROCKCHIP ISP V1 DRIVER
19364M:	Dafna Hirschfeld <dafna@fastmail.com>
19365M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19366L:	linux-media@vger.kernel.org
19367L:	linux-rockchip@lists.infradead.org
19368S:	Maintained
19369F:	Documentation/admin-guide/media/rkisp1.rst
19370F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19371F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19372F:	drivers/media/platform/rockchip/rkisp1
19373F:	include/uapi/linux/rkisp1-config.h
19374
19375ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19376M:	Jacob Chen <jacob-chen@iotwrt.com>
19377M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19378L:	linux-media@vger.kernel.org
19379L:	linux-rockchip@lists.infradead.org
19380S:	Maintained
19381F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19382F:	drivers/media/platform/rockchip/rga/
19383
19384ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19385M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19386S:	Maintained
19387F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19388F:	sound/soc/codecs/rk3308_codec.c
19389F:	sound/soc/codecs/rk3308_codec.h
19390
19391ROCKCHIP VIDEO DECODER DRIVER
19392M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19393L:	linux-media@vger.kernel.org
19394L:	linux-rockchip@lists.infradead.org
19395S:	Maintained
19396F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19397F:	drivers/staging/media/rkvdec/
19398
19399ROCKER DRIVER
19400M:	Jiri Pirko <jiri@resnulli.us>
19401L:	netdev@vger.kernel.org
19402S:	Supported
19403F:	drivers/net/ethernet/rocker/
19404
19405ROCKETPORT EXPRESS/INFINITY DRIVER
19406M:	Kevin Cernekee <cernekee@gmail.com>
19407L:	linux-serial@vger.kernel.org
19408S:	Odd Fixes
19409F:	drivers/tty/serial/rp2.*
19410
19411ROHM BD99954 CHARGER IC
19412M:	Matti Vaittinen <mazziesaccount@gmail.com>
19413S:	Supported
19414F:	drivers/power/supply/bd99954-charger.c
19415F:	drivers/power/supply/bd99954-charger.h
19416
19417ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19418M:	Tomasz Duszynski <tduszyns@gmail.com>
19419S:	Maintained
19420F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19421F:	drivers/iio/light/bh1750.c
19422
19423ROHM BM1390 PRESSURE SENSOR DRIVER
19424M:	Matti Vaittinen <mazziesaccount@gmail.com>
19425L:	linux-iio@vger.kernel.org
19426S:	Supported
19427F:	drivers/iio/pressure/rohm-bm1390.c
19428
19429ROHM BU270xx LIGHT SENSOR DRIVERs
19430M:	Matti Vaittinen <mazziesaccount@gmail.com>
19431L:	linux-iio@vger.kernel.org
19432S:	Supported
19433F:	drivers/iio/light/rohm-bu27008.c
19434F:	drivers/iio/light/rohm-bu27034.c
19435
19436ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19437M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19438L:	linux-kernel@vger.kernel.org
19439L:	linux-renesas-soc@vger.kernel.org
19440S:	Supported
19441F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19442F:	drivers/gpio/gpio-bd9571mwv.c
19443F:	drivers/mfd/bd9571mwv.c
19444F:	drivers/regulator/bd9571mwv-regulator.c
19445F:	include/linux/mfd/bd9571mwv.h
19446
19447ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19448M:	Matti Vaittinen <mazziesaccount@gmail.com>
19449S:	Supported
19450F:	drivers/clk/clk-bd718x7.c
19451F:	drivers/gpio/gpio-bd71815.c
19452F:	drivers/gpio/gpio-bd71828.c
19453F:	drivers/mfd/rohm-bd71828.c
19454F:	drivers/mfd/rohm-bd718x7.c
19455F:	drivers/mfd/rohm-bd9576.c
19456F:	drivers/regulator/bd71815-regulator.c
19457F:	drivers/regulator/bd71828-regulator.c
19458F:	drivers/regulator/bd718x7-regulator.c
19459F:	drivers/regulator/bd9576-regulator.c
19460F:	drivers/regulator/rohm-regulator.c
19461F:	drivers/rtc/rtc-bd70528.c
19462F:	drivers/watchdog/bd9576_wdt.c
19463F:	include/linux/mfd/rohm-bd71815.h
19464F:	include/linux/mfd/rohm-bd71828.h
19465F:	include/linux/mfd/rohm-bd718x7.h
19466F:	include/linux/mfd/rohm-bd957x.h
19467F:	include/linux/mfd/rohm-generic.h
19468F:	include/linux/mfd/rohm-shared.h
19469
19470ROSE NETWORK LAYER
19471M:	Ralf Baechle <ralf@linux-mips.org>
19472L:	linux-hams@vger.kernel.org
19473S:	Maintained
19474W:	https://linux-ax25.in-berlin.de
19475F:	include/net/rose.h
19476F:	include/uapi/linux/rose.h
19477F:	net/rose/
19478
19479ROTATION DRIVER FOR ALLWINNER A83T
19480M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19481L:	linux-media@vger.kernel.org
19482S:	Maintained
19483T:	git git://linuxtv.org/media_tree.git
19484F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19485F:	drivers/media/platform/sunxi/sun8i-rotate/
19486
19487RPMSG TTY DRIVER
19488M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19489L:	linux-remoteproc@vger.kernel.org
19490S:	Maintained
19491F:	drivers/tty/rpmsg_tty.c
19492
19493RTL2830 MEDIA DRIVER
19494L:	linux-media@vger.kernel.org
19495S:	Orphan
19496W:	https://linuxtv.org
19497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19498F:	drivers/media/dvb-frontends/rtl2830*
19499
19500RTL2832 MEDIA DRIVER
19501L:	linux-media@vger.kernel.org
19502S:	Orphan
19503W:	https://linuxtv.org
19504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19505F:	drivers/media/dvb-frontends/rtl2832*
19506
19507RTL2832_SDR MEDIA DRIVER
19508L:	linux-media@vger.kernel.org
19509S:	Orphan
19510W:	https://linuxtv.org
19511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19512F:	drivers/media/dvb-frontends/rtl2832_sdr*
19513
19514RTL8180 WIRELESS DRIVER
19515L:	linux-wireless@vger.kernel.org
19516S:	Orphan
19517F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19518
19519RTL8187 WIRELESS DRIVER
19520M:	Hin-Tak Leung <hintak.leung@gmail.com>
19521M:	Larry Finger <Larry.Finger@lwfinger.net>
19522L:	linux-wireless@vger.kernel.org
19523S:	Maintained
19524T:	git https://github.com/pkshih/rtw.git
19525F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19526
19527RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19528M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19529L:	linux-wireless@vger.kernel.org
19530S:	Maintained
19531T:	git https://github.com/pkshih/rtw.git
19532F:	drivers/net/wireless/realtek/rtl8xxxu/
19533
19534RTRS TRANSPORT DRIVERS
19535M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19536M:	Jack Wang <jinpu.wang@ionos.com>
19537L:	linux-rdma@vger.kernel.org
19538S:	Maintained
19539F:	drivers/infiniband/ulp/rtrs/
19540
19541RUNTIME VERIFICATION (RV)
19542M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19543M:	Steven Rostedt <rostedt@goodmis.org>
19544L:	linux-trace-kernel@vger.kernel.org
19545S:	Maintained
19546F:	Documentation/trace/rv/
19547F:	include/linux/rv.h
19548F:	include/rv/
19549F:	kernel/trace/rv/
19550F:	tools/verification/
19551
19552RUST
19553M:	Miguel Ojeda <ojeda@kernel.org>
19554M:	Alex Gaynor <alex.gaynor@gmail.com>
19555M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19556R:	Boqun Feng <boqun.feng@gmail.com>
19557R:	Gary Guo <gary@garyguo.net>
19558R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19559R:	Benno Lossin <benno.lossin@proton.me>
19560R:	Andreas Hindborg <a.hindborg@samsung.com>
19561R:	Alice Ryhl <aliceryhl@google.com>
19562L:	rust-for-linux@vger.kernel.org
19563S:	Supported
19564W:	https://rust-for-linux.com
19565B:	https://github.com/Rust-for-Linux/linux/issues
19566C:	zulip://rust-for-linux.zulipchat.com
19567P:	https://rust-for-linux.com/contributing
19568T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19569F:	Documentation/rust/
19570F:	rust/
19571F:	samples/rust/
19572F:	scripts/*rust*
19573F:	tools/testing/selftests/rust/
19574K:	\b(?i:rust)\b
19575
19576RXRPC SOCKETS (AF_RXRPC)
19577M:	David Howells <dhowells@redhat.com>
19578M:	Marc Dionne <marc.dionne@auristor.com>
19579L:	linux-afs@lists.infradead.org
19580S:	Supported
19581W:	https://www.infradead.org/~dhowells/kafs/
19582F:	Documentation/networking/rxrpc.rst
19583F:	include/keys/rxrpc-type.h
19584F:	include/net/af_rxrpc.h
19585F:	include/trace/events/rxrpc.h
19586F:	include/uapi/linux/rxrpc.h
19587F:	net/rxrpc/
19588
19589S3 SAVAGE FRAMEBUFFER DRIVER
19590M:	Antonino Daplas <adaplas@gmail.com>
19591L:	linux-fbdev@vger.kernel.org
19592S:	Maintained
19593F:	drivers/video/fbdev/savage/
19594
19595S390 ARCHITECTURE
19596M:	Heiko Carstens <hca@linux.ibm.com>
19597M:	Vasily Gorbik <gor@linux.ibm.com>
19598M:	Alexander Gordeev <agordeev@linux.ibm.com>
19599R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19600R:	Sven Schnelle <svens@linux.ibm.com>
19601L:	linux-s390@vger.kernel.org
19602S:	Supported
19603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19604F:	Documentation/driver-api/s390-drivers.rst
19605F:	Documentation/arch/s390/
19606F:	arch/s390/
19607F:	drivers/s390/
19608F:	drivers/watchdog/diag288_wdt.c
19609
19610S390 COMMON I/O LAYER
19611M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19612M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19613L:	linux-s390@vger.kernel.org
19614S:	Supported
19615F:	drivers/s390/cio/
19616
19617S390 DASD DRIVER
19618M:	Stefan Haberland <sth@linux.ibm.com>
19619M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19620L:	linux-s390@vger.kernel.org
19621S:	Supported
19622F:	block/partitions/ibm.c
19623F:	drivers/s390/block/dasd*
19624F:	include/linux/dasd_mod.h
19625
19626S390 IOMMU (PCI)
19627M:	Niklas Schnelle <schnelle@linux.ibm.com>
19628M:	Matthew Rosato <mjrosato@linux.ibm.com>
19629R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19630L:	linux-s390@vger.kernel.org
19631S:	Supported
19632F:	drivers/iommu/s390-iommu.c
19633
19634S390 IUCV NETWORK LAYER
19635M:	Alexandra Winter <wintera@linux.ibm.com>
19636M:	Thorsten Winkler <twinkler@linux.ibm.com>
19637L:	linux-s390@vger.kernel.org
19638L:	netdev@vger.kernel.org
19639S:	Supported
19640F:	drivers/s390/net/*iucv*
19641F:	include/net/iucv/
19642F:	net/iucv/
19643
19644S390 MM
19645M:	Alexander Gordeev <agordeev@linux.ibm.com>
19646M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19647L:	linux-s390@vger.kernel.org
19648S:	Supported
19649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19650F:	arch/s390/include/asm/pgtable.h
19651F:	arch/s390/mm
19652
19653S390 NETWORK DRIVERS
19654M:	Alexandra Winter <wintera@linux.ibm.com>
19655M:	Thorsten Winkler <twinkler@linux.ibm.com>
19656L:	linux-s390@vger.kernel.org
19657L:	netdev@vger.kernel.org
19658S:	Supported
19659F:	drivers/s390/net/
19660
19661S390 PCI SUBSYSTEM
19662M:	Niklas Schnelle <schnelle@linux.ibm.com>
19663M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19664L:	linux-s390@vger.kernel.org
19665S:	Supported
19666F:	Documentation/arch/s390/pci.rst
19667F:	arch/s390/pci/
19668F:	drivers/pci/hotplug/s390_pci_hpc.c
19669
19670S390 SCM DRIVER
19671M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19672L:	linux-s390@vger.kernel.org
19673S:	Supported
19674F:	drivers/s390/block/scm*
19675F:	drivers/s390/cio/scm.c
19676
19677S390 VFIO AP DRIVER
19678M:	Tony Krowiak <akrowiak@linux.ibm.com>
19679M:	Halil Pasic <pasic@linux.ibm.com>
19680M:	Jason Herne <jjherne@linux.ibm.com>
19681L:	linux-s390@vger.kernel.org
19682S:	Supported
19683F:	Documentation/arch/s390/vfio-ap*
19684F:	drivers/s390/crypto/vfio_ap*
19685
19686S390 VFIO-CCW DRIVER
19687M:	Eric Farman <farman@linux.ibm.com>
19688M:	Matthew Rosato <mjrosato@linux.ibm.com>
19689R:	Halil Pasic <pasic@linux.ibm.com>
19690L:	linux-s390@vger.kernel.org
19691L:	kvm@vger.kernel.org
19692S:	Supported
19693F:	Documentation/arch/s390/vfio-ccw.rst
19694F:	drivers/s390/cio/vfio_ccw*
19695F:	include/uapi/linux/vfio_ccw.h
19696
19697S390 VFIO-PCI DRIVER
19698M:	Matthew Rosato <mjrosato@linux.ibm.com>
19699M:	Eric Farman <farman@linux.ibm.com>
19700L:	linux-s390@vger.kernel.org
19701L:	kvm@vger.kernel.org
19702S:	Supported
19703F:	arch/s390/kvm/pci*
19704F:	drivers/vfio/pci/vfio_pci_zdev.c
19705F:	include/uapi/linux/vfio_zdev.h
19706
19707S390 ZCRYPT DRIVER
19708M:	Harald Freudenberger <freude@linux.ibm.com>
19709L:	linux-s390@vger.kernel.org
19710S:	Supported
19711F:	drivers/s390/crypto/
19712
19713S390 ZFCP DRIVER
19714M:	Steffen Maier <maier@linux.ibm.com>
19715M:	Benjamin Block <bblock@linux.ibm.com>
19716L:	linux-s390@vger.kernel.org
19717S:	Supported
19718F:	drivers/s390/scsi/zfcp_*
19719
19720SAA6588 RDS RECEIVER DRIVER
19721M:	Hans Verkuil <hverkuil@xs4all.nl>
19722L:	linux-media@vger.kernel.org
19723S:	Odd Fixes
19724W:	https://linuxtv.org
19725T:	git git://linuxtv.org/media_tree.git
19726F:	drivers/media/i2c/saa6588*
19727
19728SAA7134 VIDEO4LINUX DRIVER
19729M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19730L:	linux-media@vger.kernel.org
19731S:	Odd fixes
19732W:	https://linuxtv.org
19733T:	git git://linuxtv.org/media_tree.git
19734F:	Documentation/driver-api/media/drivers/saa7134*
19735F:	drivers/media/pci/saa7134/
19736
19737SAA7146 VIDEO4LINUX-2 DRIVER
19738M:	Hans Verkuil <hverkuil@xs4all.nl>
19739L:	linux-media@vger.kernel.org
19740S:	Maintained
19741T:	git git://linuxtv.org/media_tree.git
19742F:	drivers/media/common/saa7146/
19743F:	drivers/media/pci/saa7146/
19744F:	include/media/drv-intf/saa7146*
19745
19746SAFESETID SECURITY MODULE
19747M:	Micah Morton <mortonm@chromium.org>
19748S:	Supported
19749F:	Documentation/admin-guide/LSM/SafeSetID.rst
19750F:	security/safesetid/
19751
19752SAMSUNG AUDIO (ASoC) DRIVERS
19753M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19755S:	Maintained
19756B:	mailto:linux-samsung-soc@vger.kernel.org
19757F:	Documentation/devicetree/bindings/sound/samsung*
19758F:	sound/soc/samsung/
19759
19760SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19761M:	Krzysztof Kozlowski <krzk@kernel.org>
19762L:	linux-crypto@vger.kernel.org
19763L:	linux-samsung-soc@vger.kernel.org
19764S:	Maintained
19765F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19766F:	drivers/crypto/exynos-rng.c
19767
19768SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19769M:	Łukasz Stelmach <l.stelmach@samsung.com>
19770L:	linux-samsung-soc@vger.kernel.org
19771S:	Maintained
19772F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19773F:	drivers/char/hw_random/exynos-trng.c
19774
19775SAMSUNG FRAMEBUFFER DRIVER
19776M:	Jingoo Han <jingoohan1@gmail.com>
19777L:	linux-fbdev@vger.kernel.org
19778S:	Maintained
19779F:	drivers/video/fbdev/s3c-fb.c
19780
19781SAMSUNG INTERCONNECT DRIVERS
19782M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19783M:	Artur Świgoń <a.swigon@samsung.com>
19784L:	linux-pm@vger.kernel.org
19785L:	linux-samsung-soc@vger.kernel.org
19786S:	Supported
19787F:	drivers/interconnect/samsung/
19788
19789SAMSUNG LAPTOP DRIVER
19790M:	Corentin Chary <corentin.chary@gmail.com>
19791L:	platform-driver-x86@vger.kernel.org
19792S:	Maintained
19793F:	drivers/platform/x86/samsung-laptop.c
19794
19795SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19796M:	Krzysztof Kozlowski <krzk@kernel.org>
19797L:	linux-kernel@vger.kernel.org
19798L:	linux-samsung-soc@vger.kernel.org
19799S:	Maintained
19800B:	mailto:linux-samsung-soc@vger.kernel.org
19801F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19802F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19803F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19804F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19805F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19806F:	drivers/clk/clk-s2mps11.c
19807F:	drivers/mfd/sec*.c
19808F:	drivers/regulator/s2m*.c
19809F:	drivers/regulator/s5m*.c
19810F:	drivers/rtc/rtc-s5m.c
19811F:	include/linux/mfd/samsung/
19812
19813SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19814M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19815L:	linux-media@vger.kernel.org
19816L:	linux-samsung-soc@vger.kernel.org
19817S:	Maintained
19818F:	drivers/media/platform/samsung/s3c-camif/
19819F:	include/media/drv-intf/s3c_camif.h
19820
19821SAMSUNG S3FWRN5 NFC DRIVER
19822M:	Krzysztof Kozlowski <krzk@kernel.org>
19823S:	Maintained
19824F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19825F:	drivers/nfc/s3fwrn5
19826
19827SAMSUNG S5C73M3 CAMERA DRIVER
19828M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19829M:	Andrzej Hajda <andrzej.hajda@intel.com>
19830L:	linux-media@vger.kernel.org
19831S:	Supported
19832F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19833F:	drivers/media/i2c/s5c73m3/*
19834
19835SAMSUNG S5K5BAF CAMERA DRIVER
19836M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19837M:	Andrzej Hajda <andrzej.hajda@intel.com>
19838L:	linux-media@vger.kernel.org
19839S:	Supported
19840F:	drivers/media/i2c/s5k5baf.c
19841
19842SAMSUNG S5P Security SubSystem (SSS) DRIVER
19843M:	Krzysztof Kozlowski <krzk@kernel.org>
19844M:	Vladimir Zapolskiy <vz@mleia.com>
19845L:	linux-crypto@vger.kernel.org
19846L:	linux-samsung-soc@vger.kernel.org
19847S:	Maintained
19848F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19849F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19850F:	drivers/crypto/s5p-sss.c
19851
19852SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19853M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19854L:	linux-media@vger.kernel.org
19855S:	Supported
19856Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19857F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19858F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19859F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19860F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19861F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19862F:	drivers/media/platform/samsung/exynos4-is/
19863
19864SAMSUNG SOC CLOCK DRIVERS
19865M:	Krzysztof Kozlowski <krzk@kernel.org>
19866M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19867M:	Chanwoo Choi <cw00.choi@samsung.com>
19868R:	Alim Akhtar <alim.akhtar@samsung.com>
19869L:	linux-samsung-soc@vger.kernel.org
19870S:	Maintained
19871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19872F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19873F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19874F:	drivers/clk/samsung/
19875F:	include/dt-bindings/clock/exynos*.h
19876F:	include/dt-bindings/clock/s5p*.h
19877F:	include/dt-bindings/clock/samsung,*.h
19878F:	include/linux/clk/samsung.h
19879
19880SAMSUNG SPI DRIVERS
19881M:	Andi Shyti <andi.shyti@kernel.org>
19882L:	linux-spi@vger.kernel.org
19883L:	linux-samsung-soc@vger.kernel.org
19884S:	Maintained
19885F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19886F:	drivers/spi/spi-s3c*
19887F:	include/linux/platform_data/spi-s3c64xx.h
19888
19889SAMSUNG SXGBE DRIVERS
19890M:	Byungho An <bh74.an@samsung.com>
19891L:	netdev@vger.kernel.org
19892S:	Supported
19893F:	drivers/net/ethernet/samsung/sxgbe/
19894
19895SAMSUNG THERMAL DRIVER
19896M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19897M:	Krzysztof Kozlowski <krzk@kernel.org>
19898L:	linux-pm@vger.kernel.org
19899L:	linux-samsung-soc@vger.kernel.org
19900S:	Maintained
19901F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19902F:	drivers/thermal/samsung/
19903
19904SAMSUNG USB2 PHY DRIVER
19905M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19906L:	linux-kernel@vger.kernel.org
19907S:	Supported
19908F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19909F:	Documentation/driver-api/phy/samsung-usb2.rst
19910F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19911F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19912F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19913F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19914F:	drivers/phy/samsung/phy-samsung-usb2.c
19915F:	drivers/phy/samsung/phy-samsung-usb2.h
19916
19917SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19918M:	Paul Barker <paul.barker@sancloud.com>
19919R:	Marc Murphy <marc.murphy@sancloud.com>
19920S:	Supported
19921F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19922
19923SC1200 WDT DRIVER
19924M:	Zwane Mwaikambo <zwanem@gmail.com>
19925S:	Maintained
19926F:	drivers/watchdog/sc1200wdt.c
19927
19928SCHEDULER
19929M:	Ingo Molnar <mingo@redhat.com>
19930M:	Peter Zijlstra <peterz@infradead.org>
19931M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19932M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19933R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19934R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19935R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19936R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19937R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19938R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19939L:	linux-kernel@vger.kernel.org
19940S:	Maintained
19941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19942F:	include/linux/preempt.h
19943F:	include/linux/sched.h
19944F:	include/linux/wait.h
19945F:	include/uapi/linux/sched.h
19946F:	kernel/sched/
19947
19948SCSI LIBSAS SUBSYSTEM
19949R:	John Garry <john.g.garry@oracle.com>
19950R:	Jason Yan <yanaijie@huawei.com>
19951L:	linux-scsi@vger.kernel.org
19952S:	Supported
19953F:	Documentation/scsi/libsas.rst
19954F:	drivers/scsi/libsas/
19955F:	include/scsi/libsas.h
19956F:	include/scsi/sas_ata.h
19957
19958SCSI RDMA PROTOCOL (SRP) INITIATOR
19959M:	Bart Van Assche <bvanassche@acm.org>
19960L:	linux-rdma@vger.kernel.org
19961S:	Supported
19962Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19963F:	drivers/infiniband/ulp/srp/
19964F:	include/scsi/srp.h
19965
19966SCSI RDMA PROTOCOL (SRP) TARGET
19967M:	Bart Van Assche <bvanassche@acm.org>
19968L:	linux-rdma@vger.kernel.org
19969L:	target-devel@vger.kernel.org
19970S:	Supported
19971Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19972F:	drivers/infiniband/ulp/srpt/
19973
19974SCSI SG DRIVER
19975M:	Doug Gilbert <dgilbert@interlog.com>
19976L:	linux-scsi@vger.kernel.org
19977S:	Maintained
19978W:	http://sg.danny.cz/sg
19979F:	Documentation/scsi/scsi-generic.rst
19980F:	drivers/scsi/sg.c
19981F:	include/scsi/sg.h
19982
19983SCSI SUBSYSTEM
19984M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19985M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19986L:	linux-scsi@vger.kernel.org
19987S:	Maintained
19988Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19991F:	Documentation/devicetree/bindings/scsi/
19992F:	drivers/scsi/
19993F:	drivers/ufs/
19994F:	include/scsi/
19995
19996SCSI TAPE DRIVER
19997M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19998L:	linux-scsi@vger.kernel.org
19999S:	Maintained
20000F:	Documentation/scsi/st.rst
20001F:	drivers/scsi/st.*
20002F:	drivers/scsi/st_*.h
20003
20004SCSI TARGET CORE USER DRIVER
20005M:	Bodo Stroesser <bostroesser@gmail.com>
20006L:	linux-scsi@vger.kernel.org
20007L:	target-devel@vger.kernel.org
20008S:	Supported
20009F:	Documentation/target/tcmu-design.rst
20010F:	drivers/target/target_core_user.c
20011F:	include/uapi/linux/target_core_user.h
20012
20013SCSI TARGET SUBSYSTEM
20014M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20015L:	linux-scsi@vger.kernel.org
20016L:	target-devel@vger.kernel.org
20017S:	Supported
20018Q:	https://patchwork.kernel.org/project/target-devel/list/
20019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20020F:	Documentation/target/
20021F:	drivers/target/
20022F:	include/target/
20023
20024SCTP PROTOCOL
20025M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20026M:	Xin Long <lucien.xin@gmail.com>
20027L:	linux-sctp@vger.kernel.org
20028S:	Maintained
20029W:	https://github.com/sctp/lksctp-tools/wiki
20030F:	Documentation/networking/sctp.rst
20031F:	include/linux/sctp.h
20032F:	include/net/sctp/
20033F:	include/uapi/linux/sctp.h
20034F:	net/sctp/
20035
20036SCx200 CPU SUPPORT
20037M:	Jim Cromie <jim.cromie@gmail.com>
20038S:	Odd Fixes
20039F:	Documentation/i2c/busses/scx200_acb.rst
20040F:	arch/x86/platform/scx200/
20041F:	drivers/i2c/busses/scx200*
20042F:	drivers/mtd/maps/scx200_docflash.c
20043F:	drivers/watchdog/scx200_wdt.c
20044F:	include/linux/scx200.h
20045
20046SCx200 GPIO DRIVER
20047M:	Jim Cromie <jim.cromie@gmail.com>
20048S:	Maintained
20049F:	drivers/char/scx200_gpio.c
20050F:	include/linux/scx200_gpio.h
20051
20052SCx200 HRT CLOCKSOURCE DRIVER
20053M:	Jim Cromie <jim.cromie@gmail.com>
20054S:	Maintained
20055F:	drivers/clocksource/scx200_hrt.c
20056
20057SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20058M:	Sascha Sommer <saschasommer@freenet.de>
20059L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20060S:	Maintained
20061F:	drivers/mmc/host/sdricoh_cs.c
20062
20063SECO BOARDS CEC DRIVER
20064M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20065S:	Maintained
20066F:	drivers/media/cec/platform/seco/seco-cec.c
20067F:	drivers/media/cec/platform/seco/seco-cec.h
20068
20069SECURE COMPUTING
20070M:	Kees Cook <keescook@chromium.org>
20071R:	Andy Lutomirski <luto@amacapital.net>
20072R:	Will Drewry <wad@chromium.org>
20073S:	Supported
20074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20075F:	Documentation/userspace-api/seccomp_filter.rst
20076F:	include/linux/seccomp.h
20077F:	include/uapi/linux/seccomp.h
20078F:	kernel/seccomp.c
20079F:	tools/testing/selftests/kselftest_harness.h
20080F:	tools/testing/selftests/seccomp/*
20081K:	\bsecure_computing
20082K:	\bTIF_SECCOMP\b
20083
20084SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20085M:	Kamal Dasu <kamal.dasu@broadcom.com>
20086M:	Al Cooper <alcooperx@gmail.com>
20087R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20088L:	linux-mmc@vger.kernel.org
20089S:	Maintained
20090F:	drivers/mmc/host/sdhci-brcmstb*
20091
20092SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20093M:	Adrian Hunter <adrian.hunter@intel.com>
20094L:	linux-mmc@vger.kernel.org
20095S:	Supported
20096F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20097F:	drivers/mmc/host/sdhci*
20098
20099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20100M:	Aubin Constans <aubin.constans@microchip.com>
20101R:	Eugen Hristev <eugen.hristev@collabora.com>
20102L:	linux-mmc@vger.kernel.org
20103S:	Supported
20104F:	drivers/mmc/host/sdhci-of-at91.c
20105
20106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20107M:	Haibo Chen <haibo.chen@nxp.com>
20108L:	imx@lists.linux.dev
20109L:	linux-mmc@vger.kernel.org
20110S:	Maintained
20111F:	drivers/mmc/host/sdhci-esdhc-imx.c
20112
20113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20114M:	Ben Dooks <ben-linux@fluff.org>
20115M:	Jaehoon Chung <jh80.chung@samsung.com>
20116L:	linux-mmc@vger.kernel.org
20117S:	Maintained
20118F:	drivers/mmc/host/sdhci-s3c*
20119
20120SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20121M:	Viresh Kumar <vireshk@kernel.org>
20122L:	linux-mmc@vger.kernel.org
20123S:	Maintained
20124F:	drivers/mmc/host/sdhci-spear.c
20125
20126SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20127M:	Vignesh Raghavendra <vigneshr@ti.com>
20128L:	linux-mmc@vger.kernel.org
20129S:	Maintained
20130F:	drivers/mmc/host/sdhci-omap.c
20131
20132SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20133M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20134L:	linux-block@vger.kernel.org
20135S:	Supported
20136F:	block/opal_proto.h
20137F:	block/sed*
20138F:	include/linux/sed*
20139F:	include/uapi/linux/sed*
20140
20141SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20142M:	Mark Rutland <mark.rutland@arm.com>
20143M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20144M:	Sudeep Holla <sudeep.holla@arm.com>
20145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20146S:	Maintained
20147F:	drivers/firmware/smccc/
20148F:	include/linux/arm-smccc.h
20149
20150SECURITY CONTACT
20151M:	Security Officers <security@kernel.org>
20152S:	Supported
20153F:	Documentation/process/security-bugs.rst
20154
20155SECURITY SUBSYSTEM
20156M:	Paul Moore <paul@paul-moore.com>
20157M:	James Morris <jmorris@namei.org>
20158M:	"Serge E. Hallyn" <serge@hallyn.com>
20159L:	linux-security-module@vger.kernel.org
20160S:	Supported
20161Q:	https://patchwork.kernel.org/project/linux-security-module/list
20162B:	mailto:linux-security-module@vger.kernel.org
20163P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20164T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20165F:	include/linux/lsm_audit.h
20166F:	include/linux/lsm_hook_defs.h
20167F:	include/linux/lsm_hooks.h
20168F:	include/linux/security.h
20169F:	include/uapi/linux/lsm.h
20170F:	security/
20171F:	tools/testing/selftests/lsm/
20172X:	security/selinux/
20173K:	\bsecurity_[a-z_0-9]\+\b
20174
20175SELINUX SECURITY MODULE
20176M:	Paul Moore <paul@paul-moore.com>
20177M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20178R:	Ondrej Mosnacek <omosnace@redhat.com>
20179L:	selinux@vger.kernel.org
20180S:	Supported
20181W:	https://github.com/SELinuxProject
20182Q:	https://patchwork.kernel.org/project/selinux/list
20183B:	mailto:selinux@vger.kernel.org
20184P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20185T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20186F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20187F:	Documentation/ABI/removed/sysfs-selinux-disable
20188F:	Documentation/admin-guide/LSM/SELinux.rst
20189F:	include/trace/events/avc.h
20190F:	include/uapi/linux/selinux_netlink.h
20191F:	scripts/selinux/
20192F:	security/selinux/
20193
20194SENSABLE PHANTOM
20195M:	Jiri Slaby <jirislaby@kernel.org>
20196S:	Maintained
20197F:	drivers/misc/phantom.c
20198F:	include/uapi/linux/phantom.h
20199
20200SENSEAIR SUNRISE 006-0-0007
20201M:	Jacopo Mondi <jacopo@jmondi.org>
20202S:	Maintained
20203F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20204F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20205F:	drivers/iio/chemical/sunrise_co2.c
20206
20207SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20208M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20209S:	Maintained
20210F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20211F:	drivers/iio/chemical/scd30.h
20212F:	drivers/iio/chemical/scd30_core.c
20213F:	drivers/iio/chemical/scd30_i2c.c
20214F:	drivers/iio/chemical/scd30_serial.c
20215
20216SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20217M:	Roan van Dijk <roan@protonic.nl>
20218S:	Maintained
20219F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20220F:	drivers/iio/chemical/scd4x.c
20221
20222SENSIRION SGP40 GAS SENSOR DRIVER
20223M:	Andreas Klinger <ak@it-klinger.de>
20224S:	Maintained
20225F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20226F:	drivers/iio/chemical/sgp40.c
20227
20228SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20229M:	Tomasz Duszynski <tduszyns@gmail.com>
20230S:	Maintained
20231F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20232F:	drivers/iio/chemical/sps30.c
20233F:	drivers/iio/chemical/sps30_i2c.c
20234F:	drivers/iio/chemical/sps30_serial.c
20235
20236SERIAL DEVICE BUS
20237M:	Rob Herring <robh@kernel.org>
20238L:	linux-serial@vger.kernel.org
20239S:	Maintained
20240F:	Documentation/devicetree/bindings/serial/serial.yaml
20241F:	drivers/tty/serdev/
20242F:	include/linux/serdev.h
20243
20244SERIAL IR RECEIVER
20245M:	Sean Young <sean@mess.org>
20246L:	linux-media@vger.kernel.org
20247S:	Maintained
20248F:	drivers/media/rc/serial_ir.c
20249
20250SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20251M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20252L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20253S:	Maintained
20254F:	Documentation/devicetree/bindings/slimbus/
20255F:	drivers/slimbus/
20256F:	include/linux/slimbus.h
20257
20258SFC NETWORK DRIVER
20259M:	Edward Cree <ecree.xilinx@gmail.com>
20260M:	Martin Habets <habetsm.xilinx@gmail.com>
20261L:	netdev@vger.kernel.org
20262L:	linux-net-drivers@amd.com
20263S:	Supported
20264F:	Documentation/networking/devlink/sfc.rst
20265F:	drivers/net/ethernet/sfc/
20266
20267SFCTEMP HWMON DRIVER
20268M:	Emil Renner Berthing <kernel@esmil.dk>
20269M:	Hal Feng <hal.feng@starfivetech.com>
20270L:	linux-hwmon@vger.kernel.org
20271S:	Maintained
20272F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20273F:	Documentation/hwmon/sfctemp.rst
20274F:	drivers/hwmon/sfctemp.c
20275
20276SFF/SFP/SFP+ MODULE SUPPORT
20277M:	Russell King <linux@armlinux.org.uk>
20278L:	netdev@vger.kernel.org
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20281F:	drivers/net/phy/phylink.c
20282F:	drivers/net/phy/sfp*
20283F:	include/linux/mdio/mdio-i2c.h
20284F:	include/linux/phylink.h
20285F:	include/linux/sfp.h
20286K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20287
20288SGI GRU DRIVER
20289M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20290S:	Maintained
20291F:	drivers/misc/sgi-gru/
20292
20293SGI XP/XPC/XPNET DRIVER
20294M:	Robin Holt <robinmholt@gmail.com>
20295M:	Steve Wahl <steve.wahl@hpe.com>
20296S:	Maintained
20297F:	drivers/misc/sgi-xp/
20298
20299SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20300M:	Wenjia Zhang <wenjia@linux.ibm.com>
20301M:	Jan Karcher <jaka@linux.ibm.com>
20302R:	D. Wythe <alibuda@linux.alibaba.com>
20303R:	Tony Lu <tonylu@linux.alibaba.com>
20304R:	Wen Gu <guwen@linux.alibaba.com>
20305L:	linux-s390@vger.kernel.org
20306S:	Supported
20307F:	net/smc/
20308
20309SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20310M:	Linus Walleij <linus.walleij@linaro.org>
20311L:	linux-iio@vger.kernel.org
20312S:	Maintained
20313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20314F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20315F:	drivers/iio/light/gp2ap002.c
20316
20317SHARP RJ54N1CB0C SENSOR DRIVER
20318M:	Jacopo Mondi <jacopo@jmondi.org>
20319L:	linux-media@vger.kernel.org
20320S:	Odd fixes
20321T:	git git://linuxtv.org/media_tree.git
20322F:	drivers/media/i2c/rj54n1cb0c.c
20323F:	include/media/i2c/rj54n1cb0c.h
20324
20325SHRINKER
20326M:	Andrew Morton <akpm@linux-foundation.org>
20327M:	Dave Chinner <david@fromorbit.com>
20328R:	Qi Zheng <zhengqi.arch@bytedance.com>
20329R:	Roman Gushchin <roman.gushchin@linux.dev>
20330R:	Muchun Song <muchun.song@linux.dev>
20331L:	linux-mm@kvack.org
20332S:	Maintained
20333F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20334F:	include/linux/shrinker.h
20335F:	mm/shrinker.c
20336F:	mm/shrinker_debug.c
20337
20338SH_VOU V4L2 OUTPUT DRIVER
20339L:	linux-media@vger.kernel.org
20340S:	Orphan
20341F:	drivers/media/platform/renesas/sh_vou.c
20342F:	include/media/drv-intf/sh_vou.h
20343
20344SI2157 MEDIA DRIVER
20345L:	linux-media@vger.kernel.org
20346S:	Orphan
20347W:	https://linuxtv.org
20348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20349F:	drivers/media/tuners/si2157*
20350
20351SI2165 MEDIA DRIVER
20352M:	Matthias Schwarzott <zzam@gentoo.org>
20353L:	linux-media@vger.kernel.org
20354S:	Maintained
20355W:	https://linuxtv.org
20356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20357F:	drivers/media/dvb-frontends/si2165*
20358
20359SI2168 MEDIA DRIVER
20360L:	linux-media@vger.kernel.org
20361S:	Orphan
20362W:	https://linuxtv.org
20363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20364F:	drivers/media/dvb-frontends/si2168*
20365
20366SI470X FM RADIO RECEIVER I2C DRIVER
20367M:	Hans Verkuil <hverkuil@xs4all.nl>
20368L:	linux-media@vger.kernel.org
20369S:	Odd Fixes
20370W:	https://linuxtv.org
20371T:	git git://linuxtv.org/media_tree.git
20372F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20373F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20374
20375SI470X FM RADIO RECEIVER USB DRIVER
20376M:	Hans Verkuil <hverkuil@xs4all.nl>
20377L:	linux-media@vger.kernel.org
20378S:	Maintained
20379W:	https://linuxtv.org
20380T:	git git://linuxtv.org/media_tree.git
20381F:	drivers/media/radio/si470x/radio-si470x-common.c
20382F:	drivers/media/radio/si470x/radio-si470x-usb.c
20383F:	drivers/media/radio/si470x/radio-si470x.h
20384
20385SI4713 FM RADIO TRANSMITTER I2C DRIVER
20386M:	Eduardo Valentin <edubezval@gmail.com>
20387L:	linux-media@vger.kernel.org
20388S:	Odd Fixes
20389W:	https://linuxtv.org
20390T:	git git://linuxtv.org/media_tree.git
20391F:	drivers/media/radio/si4713/si4713.?
20392
20393SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20394M:	Eduardo Valentin <edubezval@gmail.com>
20395L:	linux-media@vger.kernel.org
20396S:	Odd Fixes
20397W:	https://linuxtv.org
20398T:	git git://linuxtv.org/media_tree.git
20399F:	drivers/media/radio/si4713/radio-platform-si4713.c
20400
20401SI4713 FM RADIO TRANSMITTER USB DRIVER
20402M:	Hans Verkuil <hverkuil@xs4all.nl>
20403L:	linux-media@vger.kernel.org
20404S:	Maintained
20405W:	https://linuxtv.org
20406T:	git git://linuxtv.org/media_tree.git
20407F:	drivers/media/radio/si4713/radio-usb-si4713.c
20408
20409SIANO DVB DRIVER
20410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20411L:	linux-media@vger.kernel.org
20412S:	Odd fixes
20413W:	https://linuxtv.org
20414T:	git git://linuxtv.org/media_tree.git
20415F:	drivers/media/common/siano/
20416F:	drivers/media/mmc/siano/
20417F:	drivers/media/usb/siano/
20418F:	drivers/media/usb/siano/
20419
20420SIEMENS IPC LED DRIVERS
20421M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20422M:	Xing Tong Wu <xingtong.wu@siemens.com>
20423M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20424L:	linux-leds@vger.kernel.org
20425S:	Maintained
20426F:	drivers/leds/simple/
20427
20428SIEMENS IPC PLATFORM DRIVERS
20429M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20430M:	Xing Tong Wu <xingtong.wu@siemens.com>
20431M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20432L:	platform-driver-x86@vger.kernel.org
20433S:	Maintained
20434F:	drivers/platform/x86/siemens/
20435F:	include/linux/platform_data/x86/simatic-ipc-base.h
20436F:	include/linux/platform_data/x86/simatic-ipc.h
20437
20438SIEMENS IPC WATCHDOG DRIVERS
20439M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20440M:	Xing Tong Wu <xingtong.wu@siemens.com>
20441M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20442L:	linux-watchdog@vger.kernel.org
20443S:	Maintained
20444F:	drivers/watchdog/simatic-ipc-wdt.c
20445
20446SIFIVE DRIVERS
20447M:	Paul Walmsley <paul.walmsley@sifive.com>
20448M:	Samuel Holland <samuel.holland@sifive.com>
20449L:	linux-riscv@lists.infradead.org
20450S:	Supported
20451F:	drivers/dma/sf-pdma/
20452N:	sifive
20453K:	fu[57]40
20454K:	[^@]sifive
20455
20456SILEAD TOUCHSCREEN DRIVER
20457M:	Hans de Goede <hdegoede@redhat.com>
20458L:	linux-input@vger.kernel.org
20459L:	platform-driver-x86@vger.kernel.org
20460S:	Maintained
20461F:	drivers/input/touchscreen/silead.c
20462F:	drivers/platform/x86/touchscreen_dmi.c
20463
20464SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20465M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20466S:	Supported
20467F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20468F:	drivers/net/wireless/silabs/wfx/
20469
20470SILICON MOTION SM712 FRAME BUFFER DRIVER
20471M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20472M:	Teddy Wang <teddy.wang@siliconmotion.com>
20473M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20474L:	linux-fbdev@vger.kernel.org
20475S:	Maintained
20476F:	Documentation/fb/sm712fb.rst
20477F:	drivers/video/fbdev/sm712*
20478
20479SILVACO I3C DUAL-ROLE MASTER
20480M:	Miquel Raynal <miquel.raynal@bootlin.com>
20481M:	Conor Culhane <conor.culhane@silvaco.com>
20482L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20483S:	Maintained
20484F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20485F:	drivers/i3c/master/svc-i3c-master.c
20486
20487SIMPLEFB FB DRIVER
20488M:	Hans de Goede <hdegoede@redhat.com>
20489L:	linux-fbdev@vger.kernel.org
20490S:	Maintained
20491F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20492F:	drivers/video/fbdev/simplefb.c
20493F:	include/linux/platform_data/simplefb.h
20494
20495SIOX
20496M:	Thorsten Scherer <t.scherer@eckelmann.de>
20497R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20498S:	Supported
20499F:	drivers/gpio/gpio-siox.c
20500F:	drivers/siox/*
20501F:	include/trace/events/siox.h
20502
20503SIPHASH PRF ROUTINES
20504M:	Jason A. Donenfeld <Jason@zx2c4.com>
20505S:	Maintained
20506F:	include/linux/siphash.h
20507F:	lib/siphash.c
20508F:	lib/siphash_kunit.c
20509
20510SIS 190 ETHERNET DRIVER
20511M:	Francois Romieu <romieu@fr.zoreil.com>
20512L:	netdev@vger.kernel.org
20513S:	Maintained
20514F:	drivers/net/ethernet/sis/sis190.c
20515
20516SIS 900/7016 FAST ETHERNET DRIVER
20517M:	Daniele Venzano <venza@brownhat.org>
20518L:	netdev@vger.kernel.org
20519S:	Maintained
20520W:	http://www.brownhat.org/sis900.html
20521F:	drivers/net/ethernet/sis/sis900.*
20522
20523SIS FRAMEBUFFER DRIVER
20524S:	Orphan
20525F:	Documentation/fb/sisfb.rst
20526F:	drivers/video/fbdev/sis/
20527F:	include/video/sisfb.h
20528
20529SIS I2C TOUCHSCREEN DRIVER
20530M:	Mika Penttilä <mpenttil@redhat.com>
20531L:	linux-input@vger.kernel.org
20532S:	Maintained
20533F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20534F:	drivers/input/touchscreen/sis_i2c.c
20535
20536SIS USB2VGA DRIVER
20537M:	Thomas Winischhofer <thomas@winischhofer.net>
20538S:	Maintained
20539W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20540F:	drivers/usb/misc/sisusbvga/
20541
20542SL28 CPLD MFD DRIVER
20543M:	Michael Walle <mwalle@kernel.org>
20544S:	Maintained
20545F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20546F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20547F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20548F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20549F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20550F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20551F:	drivers/gpio/gpio-sl28cpld.c
20552F:	drivers/hwmon/sl28cpld-hwmon.c
20553F:	drivers/irqchip/irq-sl28cpld.c
20554F:	drivers/pwm/pwm-sl28cpld.c
20555F:	drivers/watchdog/sl28cpld_wdt.c
20556
20557SL28 VPD NVMEM LAYOUT DRIVER
20558M:	Michael Walle <mwalle@kernel.org>
20559S:	Maintained
20560F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20561F:	drivers/nvmem/layouts/sl28vpd.c
20562
20563SLAB ALLOCATOR
20564M:	Christoph Lameter <cl@linux.com>
20565M:	Pekka Enberg <penberg@kernel.org>
20566M:	David Rientjes <rientjes@google.com>
20567M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20568M:	Andrew Morton <akpm@linux-foundation.org>
20569M:	Vlastimil Babka <vbabka@suse.cz>
20570R:	Roman Gushchin <roman.gushchin@linux.dev>
20571R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20572L:	linux-mm@kvack.org
20573S:	Maintained
20574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20575F:	include/linux/sl?b*.h
20576F:	mm/sl?b*
20577
20578SLCAN CAN NETWORK DRIVER
20579M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20580L:	linux-can@vger.kernel.org
20581S:	Maintained
20582F:	drivers/net/can/slcan/
20583
20584SLEEPABLE READ-COPY UPDATE (SRCU)
20585M:	Lai Jiangshan <jiangshanlai@gmail.com>
20586M:	"Paul E. McKenney" <paulmck@kernel.org>
20587M:	Josh Triplett <josh@joshtriplett.org>
20588R:	Steven Rostedt <rostedt@goodmis.org>
20589R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20590L:	rcu@vger.kernel.org
20591S:	Supported
20592W:	http://www.rdrop.com/users/paulmck/RCU/
20593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20594F:	include/linux/srcu*.h
20595F:	kernel/rcu/srcu*.c
20596
20597SMACK SECURITY MODULE
20598M:	Casey Schaufler <casey@schaufler-ca.com>
20599L:	linux-security-module@vger.kernel.org
20600S:	Maintained
20601W:	http://schaufler-ca.com
20602T:	git git://github.com/cschaufler/smack-next
20603F:	Documentation/admin-guide/LSM/Smack.rst
20604F:	security/smack/
20605
20606SMC91x ETHERNET DRIVER
20607M:	Nicolas Pitre <nico@fluxnic.net>
20608S:	Odd Fixes
20609F:	drivers/net/ethernet/smsc/smc91x.*
20610
20611SMSC EMC2103 HARDWARE MONITOR DRIVER
20612M:	Steve Glendinning <steve.glendinning@shawell.net>
20613L:	linux-hwmon@vger.kernel.org
20614S:	Maintained
20615F:	Documentation/hwmon/emc2103.rst
20616F:	drivers/hwmon/emc2103.c
20617
20618SMSC SCH5627 HARDWARE MONITOR DRIVER
20619M:	Hans de Goede <hdegoede@redhat.com>
20620L:	linux-hwmon@vger.kernel.org
20621S:	Supported
20622F:	Documentation/hwmon/sch5627.rst
20623F:	drivers/hwmon/sch5627.c
20624
20625SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20626M:	Steve Glendinning <steve.glendinning@shawell.net>
20627L:	linux-fbdev@vger.kernel.org
20628S:	Maintained
20629F:	drivers/video/fbdev/smscufx.c
20630
20631SMSC47B397 HARDWARE MONITOR DRIVER
20632M:	Jean Delvare <jdelvare@suse.com>
20633L:	linux-hwmon@vger.kernel.org
20634S:	Maintained
20635F:	Documentation/hwmon/smsc47b397.rst
20636F:	drivers/hwmon/smsc47b397.c
20637
20638SMSC911x ETHERNET DRIVER
20639M:	Steve Glendinning <steve.glendinning@shawell.net>
20640L:	netdev@vger.kernel.org
20641S:	Maintained
20642F:	drivers/net/ethernet/smsc/smsc911x.*
20643F:	include/linux/smsc911x.h
20644
20645SMSC9420 PCI ETHERNET DRIVER
20646M:	Steve Glendinning <steve.glendinning@shawell.net>
20647L:	netdev@vger.kernel.org
20648S:	Maintained
20649F:	drivers/net/ethernet/smsc/smsc9420.*
20650
20651SNET DPU VIRTIO DATA PATH ACCELERATOR
20652R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20653F:	drivers/vdpa/solidrun/
20654
20655SOCIONEXT (SNI) AVE NETWORK DRIVER
20656M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20657L:	netdev@vger.kernel.org
20658S:	Maintained
20659F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20660F:	drivers/net/ethernet/socionext/sni_ave.c
20661
20662SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20663M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20664M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20665L:	netdev@vger.kernel.org
20666S:	Maintained
20667F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20668F:	drivers/net/ethernet/socionext/netsec.c
20669
20670SOCIONEXT (SNI) Synquacer SPI DRIVER
20671M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20672M:	Jassi Brar <jaswinder.singh@linaro.org>
20673L:	linux-spi@vger.kernel.org
20674S:	Maintained
20675F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20676F:	drivers/spi/spi-synquacer.c
20677
20678SOCIONEXT SYNQUACER I2C DRIVER
20679M:	Ard Biesheuvel <ardb@kernel.org>
20680L:	linux-i2c@vger.kernel.org
20681S:	Maintained
20682F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20683F:	drivers/i2c/busses/i2c-synquacer.c
20684
20685SOCIONEXT UNIPHIER SOUND DRIVER
20686L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20687S:	Orphan
20688F:	sound/soc/uniphier/
20689
20690SOCKET TIMESTAMPING
20691M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20692S:	Maintained
20693F:	Documentation/networking/timestamping.rst
20694F:	include/uapi/linux/net_tstamp.h
20695F:	tools/testing/selftests/net/so_txtime.c
20696
20697SOEKRIS NET48XX LED SUPPORT
20698M:	Chris Boot <bootc@bootc.net>
20699S:	Maintained
20700F:	drivers/leds/leds-net48xx.c
20701
20702SOFT-IWARP DRIVER (siw)
20703M:	Bernard Metzler <bmt@zurich.ibm.com>
20704L:	linux-rdma@vger.kernel.org
20705S:	Supported
20706F:	drivers/infiniband/sw/siw/
20707F:	include/uapi/rdma/siw-abi.h
20708
20709SOFT-ROCE DRIVER (rxe)
20710M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20711L:	linux-rdma@vger.kernel.org
20712S:	Supported
20713F:	drivers/infiniband/sw/rxe/
20714F:	include/uapi/rdma/rdma_user_rxe.h
20715
20716SOFTLOGIC 6x10 MPEG CODEC
20717M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20718M:	Anton Sviridenko <anton@corp.bluecherry.net>
20719M:	Andrey Utkin <andrey_utkin@fastmail.com>
20720M:	Ismael Luceno <ismael@iodev.co.uk>
20721L:	linux-media@vger.kernel.org
20722S:	Supported
20723F:	drivers/media/pci/solo6x10/
20724
20725SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20726M:	James Morse <james.morse@arm.com>
20727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20728S:	Maintained
20729F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20730F:	drivers/firmware/arm_sdei.c
20731F:	include/linux/arm_sdei.h
20732F:	include/uapi/linux/arm_sdei.h
20733
20734SOFTWARE NODES AND DEVICE PROPERTIES
20735R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20736R:	Daniel Scally <djrscally@gmail.com>
20737R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20738R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20739L:	linux-acpi@vger.kernel.org
20740S:	Maintained
20741F:	drivers/base/property.c
20742F:	drivers/base/swnode.c
20743F:	include/linux/fwnode.h
20744F:	include/linux/property.h
20745
20746SOFTWARE RAID (Multiple Disks) SUPPORT
20747M:	Song Liu <song@kernel.org>
20748R:	Yu Kuai <yukuai3@huawei.com>
20749L:	linux-raid@vger.kernel.org
20750S:	Supported
20751Q:	https://patchwork.kernel.org/project/linux-raid/list/
20752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20753F:	drivers/md/Kconfig
20754F:	drivers/md/Makefile
20755F:	drivers/md/md*
20756F:	drivers/md/raid*
20757F:	include/linux/raid/
20758F:	include/uapi/linux/raid/
20759
20760SOLIDRUN CLEARFOG SUPPORT
20761M:	Russell King <linux@armlinux.org.uk>
20762S:	Maintained
20763F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20764F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20765
20766SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20767M:	Russell King <linux@armlinux.org.uk>
20768S:	Maintained
20769F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20770F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20771F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20772
20773SONIC NETWORK DRIVER
20774M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20775L:	netdev@vger.kernel.org
20776S:	Maintained
20777F:	drivers/net/ethernet/natsemi/sonic.*
20778
20779SONICS SILICON BACKPLANE DRIVER (SSB)
20780M:	Michael Buesch <m@bues.ch>
20781L:	linux-wireless@vger.kernel.org
20782S:	Maintained
20783F:	drivers/ssb/
20784F:	include/linux/ssb/
20785
20786SONY IMX208 SENSOR DRIVER
20787M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20788L:	linux-media@vger.kernel.org
20789S:	Maintained
20790T:	git git://linuxtv.org/media_tree.git
20791F:	drivers/media/i2c/imx208.c
20792
20793SONY IMX214 SENSOR DRIVER
20794M:	Ricardo Ribalda <ribalda@kernel.org>
20795L:	linux-media@vger.kernel.org
20796S:	Maintained
20797T:	git git://linuxtv.org/media_tree.git
20798F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20799F:	drivers/media/i2c/imx214.c
20800
20801SONY IMX219 SENSOR DRIVER
20802M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20803L:	linux-media@vger.kernel.org
20804S:	Maintained
20805T:	git git://linuxtv.org/media_tree.git
20806F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20807F:	drivers/media/i2c/imx219.c
20808
20809SONY IMX258 SENSOR DRIVER
20810M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20811L:	linux-media@vger.kernel.org
20812S:	Maintained
20813T:	git git://linuxtv.org/media_tree.git
20814F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20815F:	drivers/media/i2c/imx258.c
20816
20817SONY IMX274 SENSOR DRIVER
20818M:	Leon Luo <leonl@leopardimaging.com>
20819L:	linux-media@vger.kernel.org
20820S:	Maintained
20821T:	git git://linuxtv.org/media_tree.git
20822F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20823F:	drivers/media/i2c/imx274.c
20824
20825SONY IMX290 SENSOR DRIVER
20826M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20827L:	linux-media@vger.kernel.org
20828S:	Maintained
20829T:	git git://linuxtv.org/media_tree.git
20830F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20831F:	drivers/media/i2c/imx290.c
20832
20833SONY IMX296 SENSOR DRIVER
20834M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20835M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20836L:	linux-media@vger.kernel.org
20837S:	Maintained
20838T:	git git://linuxtv.org/media_tree.git
20839F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20840F:	drivers/media/i2c/imx296.c
20841
20842SONY IMX319 SENSOR DRIVER
20843M:	Bingbu Cao <bingbu.cao@intel.com>
20844L:	linux-media@vger.kernel.org
20845S:	Maintained
20846T:	git git://linuxtv.org/media_tree.git
20847F:	drivers/media/i2c/imx319.c
20848
20849SONY IMX334 SENSOR DRIVER
20850L:	linux-media@vger.kernel.org
20851S:	Orphan
20852T:	git git://linuxtv.org/media_tree.git
20853F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20854F:	drivers/media/i2c/imx334.c
20855
20856SONY IMX335 SENSOR DRIVER
20857L:	linux-media@vger.kernel.org
20858S:	Orphan
20859T:	git git://linuxtv.org/media_tree.git
20860F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20861F:	drivers/media/i2c/imx335.c
20862
20863SONY IMX355 SENSOR DRIVER
20864M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20865L:	linux-media@vger.kernel.org
20866S:	Maintained
20867T:	git git://linuxtv.org/media_tree.git
20868F:	drivers/media/i2c/imx355.c
20869
20870SONY IMX412 SENSOR DRIVER
20871L:	linux-media@vger.kernel.org
20872S:	Orphan
20873T:	git git://linuxtv.org/media_tree.git
20874F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20875F:	drivers/media/i2c/imx412.c
20876
20877SONY IMX415 SENSOR DRIVER
20878M:	Michael Riesch <michael.riesch@wolfvision.net>
20879L:	linux-media@vger.kernel.org
20880S:	Maintained
20881T:	git git://linuxtv.org/media_tree.git
20882F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20883F:	drivers/media/i2c/imx415.c
20884
20885SONY MEMORYSTICK SUBSYSTEM
20886M:	Maxim Levitsky <maximlevitsky@gmail.com>
20887M:	Alex Dubov <oakad@yahoo.com>
20888M:	Ulf Hansson <ulf.hansson@linaro.org>
20889L:	linux-mmc@vger.kernel.org
20890S:	Maintained
20891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20892F:	drivers/memstick/
20893F:	include/linux/memstick.h
20894
20895SONY VAIO CONTROL DEVICE DRIVER
20896M:	Mattia Dongili <malattia@linux.it>
20897L:	platform-driver-x86@vger.kernel.org
20898S:	Maintained
20899W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20900F:	Documentation/admin-guide/laptops/sony-laptop.rst
20901F:	drivers/char/sonypi.c
20902F:	drivers/platform/x86/sony-laptop.c
20903F:	include/linux/sony-laptop.h
20904
20905SOPHGO DEVICETREES and DRIVERS
20906M:	Chen Wang <unicorn_wang@outlook.com>
20907M:	Inochi Amaoto <inochiama@outlook.com>
20908T:	git https://github.com/sophgo/linux.git
20909S:	Maintained
20910N:	sophgo
20911K:	sophgo
20912
20913SOUND
20914M:	Jaroslav Kysela <perex@perex.cz>
20915M:	Takashi Iwai <tiwai@suse.com>
20916L:	linux-sound@vger.kernel.org
20917S:	Maintained
20918W:	http://www.alsa-project.org/
20919Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20921F:	Documentation/sound/
20922F:	include/sound/
20923F:	include/uapi/sound/
20924F:	sound/
20925F:	tools/testing/selftests/alsa
20926
20927SOUND - ALSA SELFTESTS
20928M:	Mark Brown <broonie@kernel.org>
20929L:	linux-sound@vger.kernel.org
20930L:	linux-kselftest@vger.kernel.org
20931S:	Supported
20932F:	tools/testing/selftests/alsa
20933
20934SOUND - COMPRESSED AUDIO
20935M:	Vinod Koul <vkoul@kernel.org>
20936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20937S:	Supported
20938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20939F:	Documentation/sound/designs/compress-offload.rst
20940F:	include/sound/compress_driver.h
20941F:	include/uapi/sound/compress_*
20942F:	sound/core/compress_offload.c
20943F:	sound/soc/soc-compress.c
20944
20945SOUND - CORE KUNIT TEST
20946M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20947L:	linux-sound@vger.kernel.org
20948S:	Supported
20949F:	sound/core/sound_kunit.c
20950
20951SOUND - DMAENGINE HELPERS
20952M:	Lars-Peter Clausen <lars@metafoo.de>
20953S:	Supported
20954F:	include/sound/dmaengine_pcm.h
20955F:	sound/core/pcm_dmaengine.c
20956F:	sound/soc/soc-generic-dmaengine-pcm.c
20957
20958SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20959M:	Liam Girdwood <lgirdwood@gmail.com>
20960M:	Mark Brown <broonie@kernel.org>
20961L:	linux-sound@vger.kernel.org
20962S:	Supported
20963W:	http://alsa-project.org/main/index.php/ASoC
20964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20965F:	Documentation/devicetree/bindings/sound/
20966F:	Documentation/sound/soc/
20967F:	include/dt-bindings/sound/
20968F:	include/sound/soc*
20969F:	include/sound/sof.h
20970F:	include/sound/sof/
20971F:	include/trace/events/sof*.h
20972F:	include/uapi/sound/asoc.h
20973F:	sound/soc/
20974
20975SOUND - SOC LAYER / dapm-graph
20976M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20977L:	linux-sound@vger.kernel.org
20978S:	Maintained
20979F:	tools/sound/dapm-graph
20980
20981SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20982M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20983M:	Liam Girdwood <lgirdwood@gmail.com>
20984M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20985M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20986M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20987M:	Daniel Baluta <daniel.baluta@nxp.com>
20988R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20989L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20990S:	Supported
20991W:	https://github.com/thesofproject/linux/
20992F:	sound/soc/sof/
20993
20994SOUNDWIRE SUBSYSTEM
20995M:	Vinod Koul <vkoul@kernel.org>
20996M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20997R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20998R:	Sanyog Kale <sanyog.r.kale@intel.com>
20999L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21000S:	Supported
21001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21002F:	Documentation/driver-api/soundwire/
21003F:	drivers/soundwire/
21004F:	include/linux/soundwire/
21005
21006SP2 MEDIA DRIVER
21007M:	Olli Salonen <olli.salonen@iki.fi>
21008L:	linux-media@vger.kernel.org
21009S:	Maintained
21010W:	https://linuxtv.org
21011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21012F:	drivers/media/dvb-frontends/sp2*
21013
21014SPANISH DOCUMENTATION
21015M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21016R:	Avadhut Naik <avadhut.naik@amd.com>
21017S:	Maintained
21018F:	Documentation/translations/sp_SP/
21019
21020SPARC + UltraSPARC (sparc/sparc64)
21021M:	"David S. Miller" <davem@davemloft.net>
21022M:	Andreas Larsson <andreas@gaisler.com>
21023L:	sparclinux@vger.kernel.org
21024S:	Maintained
21025Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21028F:	arch/sparc/
21029F:	drivers/sbus/
21030
21031SPARC SERIAL DRIVERS
21032M:	"David S. Miller" <davem@davemloft.net>
21033L:	sparclinux@vger.kernel.org
21034S:	Maintained
21035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21037F:	drivers/tty/serial/suncore.c
21038F:	drivers/tty/serial/sunhv.c
21039F:	drivers/tty/serial/sunsab.c
21040F:	drivers/tty/serial/sunsab.h
21041F:	drivers/tty/serial/sunsu.c
21042F:	drivers/tty/serial/sunzilog.c
21043F:	drivers/tty/serial/sunzilog.h
21044F:	drivers/tty/vcc.c
21045F:	include/linux/sunserialcore.h
21046
21047SPARSE CHECKER
21048M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21049L:	linux-sparse@vger.kernel.org
21050S:	Maintained
21051W:	https://sparse.docs.kernel.org/
21052Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21053B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21054T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21055F:	include/linux/compiler.h
21056
21057SPEAKUP CONSOLE SPEECH DRIVER
21058M:	William Hubbs <w.d.hubbs@gmail.com>
21059M:	Chris Brannon <chris@the-brannons.com>
21060M:	Kirk Reiser <kirk@reisers.ca>
21061M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21062L:	speakup@linux-speakup.org
21063S:	Odd Fixes
21064W:	http://www.linux-speakup.org/
21065W:	https://github.com/linux-speakup/speakup
21066B:	https://github.com/linux-speakup/speakup/issues
21067F:	drivers/accessibility/speakup/
21068
21069SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21070M:	Viresh Kumar <vireshk@kernel.org>
21071M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21072M:	soc@kernel.org
21073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21074S:	Maintained
21075W:	http://www.st.com/spear
21076F:	arch/arm/boot/dts/st/spear*
21077F:	arch/arm/mach-spear/
21078F:	drivers/clk/spear/
21079F:	drivers/pinctrl/spear/
21080
21081SPI NOR SUBSYSTEM
21082M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21083M:	Pratyush Yadav <pratyush@kernel.org>
21084M:	Michael Walle <mwalle@kernel.org>
21085L:	linux-mtd@lists.infradead.org
21086S:	Maintained
21087W:	http://www.linux-mtd.infradead.org/
21088Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21089C:	irc://irc.oftc.net/mtd
21090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21091F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21092F:	drivers/mtd/spi-nor/
21093F:	include/linux/mtd/spi-nor.h
21094
21095SPI SUBSYSTEM
21096M:	Mark Brown <broonie@kernel.org>
21097L:	linux-spi@vger.kernel.org
21098S:	Maintained
21099Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21101F:	Documentation/devicetree/bindings/spi/
21102F:	Documentation/spi/
21103F:	drivers/spi/
21104F:	include/linux/spi/
21105F:	include/uapi/linux/spi/
21106F:	tools/spi/
21107
21108SPIDERNET NETWORK DRIVER for CELL
21109M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21110M:	Geoff Levand <geoff@infradead.org>
21111L:	netdev@vger.kernel.org
21112L:	linuxppc-dev@lists.ozlabs.org
21113S:	Maintained
21114F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21115F:	drivers/net/ethernet/toshiba/spider_net*
21116
21117SPMI SUBSYSTEM
21118M:	Stephen Boyd <sboyd@kernel.org>
21119L:	linux-kernel@vger.kernel.org
21120S:	Maintained
21121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21122F:	Documentation/devicetree/bindings/spmi/
21123F:	drivers/spmi/
21124F:	include/dt-bindings/spmi/spmi.h
21125F:	include/linux/spmi.h
21126F:	include/trace/events/spmi.h
21127
21128SPU FILE SYSTEM
21129M:	Jeremy Kerr <jk@ozlabs.org>
21130L:	linuxppc-dev@lists.ozlabs.org
21131S:	Supported
21132W:	http://www.ibm.com/developerworks/power/cell/
21133F:	Documentation/filesystems/spufs/spufs.rst
21134F:	arch/powerpc/platforms/cell/spufs/
21135
21136SQUASHFS FILE SYSTEM
21137M:	Phillip Lougher <phillip@squashfs.org.uk>
21138L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21139S:	Maintained
21140W:	http://squashfs.org.uk
21141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21142F:	Documentation/filesystems/squashfs.rst
21143F:	fs/squashfs/
21144
21145SRM (Alpha) environment access
21146M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21147S:	Maintained
21148F:	arch/alpha/kernel/srm_env.c
21149
21150ST LSM6DSx IMU IIO DRIVER
21151M:	Lorenzo Bianconi <lorenzo@kernel.org>
21152L:	linux-iio@vger.kernel.org
21153S:	Maintained
21154W:	http://www.st.com/
21155F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21156F:	drivers/iio/imu/st_lsm6dsx/
21157
21158ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21159M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21160M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21161L:	linux-media@vger.kernel.org
21162S:	Maintained
21163T:	git git://linuxtv.org/media_tree.git
21164F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21165F:	drivers/media/i2c/st-mipid02.c
21166
21167ST STM32 FIREWALL
21168M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21169S:	Maintained
21170F:	drivers/bus/stm32_etzpc.c
21171F:	drivers/bus/stm32_firewall.c
21172F:	drivers/bus/stm32_rifsc.c
21173
21174ST STM32 I2C/SMBUS DRIVER
21175M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21176M:	Alain Volmat <alain.volmat@foss.st.com>
21177L:	linux-i2c@vger.kernel.org
21178S:	Maintained
21179F:	drivers/i2c/busses/i2c-stm32*
21180
21181ST STM32 SPI DRIVER
21182M:	Alain Volmat <alain.volmat@foss.st.com>
21183L:	linux-spi@vger.kernel.org
21184S:	Maintained
21185F:	drivers/spi/spi-stm32.c
21186
21187ST STPDDC60 DRIVER
21188M:	Daniel Nilsson <daniel.nilsson@flex.com>
21189L:	linux-hwmon@vger.kernel.org
21190S:	Maintained
21191F:	Documentation/hwmon/stpddc60.rst
21192F:	drivers/hwmon/pmbus/stpddc60.c
21193
21194ST VGXY61 DRIVER
21195M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21196M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21197L:	linux-media@vger.kernel.org
21198S:	Maintained
21199T:	git git://linuxtv.org/media_tree.git
21200F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21201F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
21202F:	drivers/media/i2c/st-vgxy61.c
21203
21204ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21205M:	Song Qiang <songqiang1304521@gmail.com>
21206L:	linux-iio@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21209F:	drivers/iio/proximity/vl53l0x-i2c.c
21210
21211STABLE BRANCH
21212M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21213M:	Sasha Levin <sashal@kernel.org>
21214L:	stable@vger.kernel.org
21215S:	Supported
21216F:	Documentation/process/stable-kernel-rules.rst
21217
21218STAGING - ATOMISP DRIVER
21219M:	Hans de Goede <hdegoede@redhat.com>
21220M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21221R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21222L:	linux-media@vger.kernel.org
21223S:	Maintained
21224F:	drivers/staging/media/atomisp/
21225
21226STAGING - FIELDBUS SUBSYSTEM
21227M:	Sven Van Asbroeck <TheSven73@gmail.com>
21228S:	Maintained
21229F:	drivers/staging/fieldbus/*
21230F:	drivers/staging/fieldbus/Documentation/
21231
21232STAGING - HMS ANYBUS-S BUS
21233M:	Sven Van Asbroeck <TheSven73@gmail.com>
21234S:	Maintained
21235F:	drivers/staging/fieldbus/anybuss/
21236
21237STAGING - INDUSTRIAL IO
21238M:	Jonathan Cameron <jic23@kernel.org>
21239L:	linux-iio@vger.kernel.org
21240S:	Odd Fixes
21241F:	Documentation/devicetree/bindings/staging/iio/
21242F:	drivers/staging/iio/
21243
21244STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21245M:	Marc Dietrich <marvin24@gmx.de>
21246L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21247L:	linux-tegra@vger.kernel.org
21248S:	Maintained
21249F:	drivers/staging/nvec/
21250
21251STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21252M:	Jens Frederich <jfrederich@gmail.com>
21253M:	Jon Nettleton <jon.nettleton@gmail.com>
21254S:	Maintained
21255W:	http://wiki.laptop.org/go/DCON
21256F:	drivers/staging/olpc_dcon/
21257
21258STAGING - REALTEK RTL8712U DRIVERS
21259M:	Larry Finger <Larry.Finger@lwfinger.net>
21260M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21261S:	Odd Fixes
21262F:	drivers/staging/rtl8712/
21263
21264STAGING - SEPS525 LCD CONTROLLER DRIVERS
21265M:	Michael Hennerich <michael.hennerich@analog.com>
21266L:	linux-fbdev@vger.kernel.org
21267S:	Supported
21268F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21269F:	drivers/staging/fbtft/fb_seps525.c
21270
21271STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21272M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21273M:	Teddy Wang <teddy.wang@siliconmotion.com>
21274M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21275L:	linux-fbdev@vger.kernel.org
21276S:	Maintained
21277F:	drivers/staging/sm750fb/
21278
21279STAGING - VIA VT665X DRIVERS
21280M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21281S:	Odd Fixes
21282F:	drivers/staging/vt665?/
21283
21284STAGING SUBSYSTEM
21285M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21286L:	linux-staging@lists.linux.dev
21287S:	Supported
21288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21289F:	drivers/staging/
21290
21291STANDALONE CACHE CONTROLLER DRIVERS
21292M:	Conor Dooley <conor@kernel.org>
21293L:	linux-riscv@lists.infradead.org
21294S:	Maintained
21295T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21296F:	drivers/cache
21297
21298STARFIRE/DURALAN NETWORK DRIVER
21299M:	Ion Badulescu <ionut@badula.org>
21300S:	Odd Fixes
21301F:	drivers/net/ethernet/adaptec/starfire*
21302
21303STARFIVE CAMERA SUBSYSTEM DRIVER
21304M:	Jack Zhu <jack.zhu@starfivetech.com>
21305M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21306L:	linux-media@vger.kernel.org
21307S:	Maintained
21308F:	Documentation/admin-guide/media/starfive_camss.rst
21309F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21310F:	drivers/staging/media/starfive/camss
21311
21312STARFIVE CRYPTO DRIVER
21313M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21314M:	William Qiu <william.qiu@starfivetech.com>
21315S:	Supported
21316F:	Documentation/devicetree/bindings/crypto/starfive*
21317F:	drivers/crypto/starfive/
21318
21319STARFIVE DEVICETREES
21320M:	Emil Renner Berthing <kernel@esmil.dk>
21321S:	Maintained
21322F:	arch/riscv/boot/dts/starfive/
21323
21324STARFIVE DWMAC GLUE LAYER
21325M:	Emil Renner Berthing <kernel@esmil.dk>
21326M:	Samin Guo <samin.guo@starfivetech.com>
21327S:	Maintained
21328F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21329F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21330
21331STARFIVE JH7110 DPHY RX DRIVER
21332M:	Jack Zhu <jack.zhu@starfivetech.com>
21333M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21334S:	Supported
21335F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21336F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21337
21338STARFIVE JH7110 MMC/SD/SDIO DRIVER
21339M:	William Qiu <william.qiu@starfivetech.com>
21340S:	Supported
21341F:	Documentation/devicetree/bindings/mmc/starfive*
21342F:	drivers/mmc/host/dw_mmc-starfive.c
21343
21344STARFIVE JH7110 PLL CLOCK DRIVER
21345M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21346S:	Supported
21347F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21348F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21349
21350STARFIVE JH7110 PWMDAC DRIVER
21351M:	Hal Feng <hal.feng@starfivetech.com>
21352M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21353S:	Supported
21354F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21355F:	sound/soc/starfive/jh7110_pwmdac.c
21356
21357STARFIVE JH7110 SYSCON
21358M:	William Qiu <william.qiu@starfivetech.com>
21359M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21360S:	Supported
21361F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21362
21363STARFIVE JH7110 TDM DRIVER
21364M:	Walker Chen <walker.chen@starfivetech.com>
21365S:	Maintained
21366F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21367F:	sound/soc/starfive/jh7110_tdm.c
21368
21369STARFIVE JH71X0 CLOCK DRIVERS
21370M:	Emil Renner Berthing <kernel@esmil.dk>
21371M:	Hal Feng <hal.feng@starfivetech.com>
21372S:	Maintained
21373F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21374F:	drivers/clk/starfive/clk-starfive-jh71*
21375F:	include/dt-bindings/clock/starfive?jh71*.h
21376
21377STARFIVE JH71X0 PINCTRL DRIVERS
21378M:	Emil Renner Berthing <kernel@esmil.dk>
21379M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21380M:	Hal Feng <hal.feng@starfivetech.com>
21381L:	linux-gpio@vger.kernel.org
21382S:	Maintained
21383F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21384F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21385F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21386F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21387
21388STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21389M:	Emil Renner Berthing <kernel@esmil.dk>
21390M:	Hal Feng <hal.feng@starfivetech.com>
21391S:	Maintained
21392F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21393F:	drivers/reset/starfive/reset-starfive-jh71*
21394F:	include/dt-bindings/reset/starfive?jh71*.h
21395
21396STARFIVE JH71X0 USB DRIVERS
21397M:	Minda Chen <minda.chen@starfivetech.com>
21398S:	Maintained
21399F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21400F:	drivers/usb/cdns3/cdns3-starfive.c
21401
21402STARFIVE JH71XX PMU CONTROLLER DRIVER
21403M:	Walker Chen <walker.chen@starfivetech.com>
21404M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21405S:	Supported
21406F:	Documentation/devicetree/bindings/power/starfive*
21407F:	drivers/pmdomain/starfive/
21408F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21409
21410STARFIVE SOC DRIVERS
21411M:	Conor Dooley <conor@kernel.org>
21412S:	Maintained
21413T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21414F:	Documentation/devicetree/bindings/soc/starfive/
21415
21416STARFIVE STARLINK PMU DRIVER
21417M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21418S:	Maintained
21419F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21420F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21421F:	drivers/perf/starfive_starlink_pmu.c
21422
21423STARFIVE TRNG DRIVER
21424M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21425S:	Supported
21426F:	Documentation/devicetree/bindings/rng/starfive*
21427F:	drivers/char/hw_random/jh7110-trng.c
21428
21429STARFIVE WATCHDOG DRIVER
21430M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21431M:	Samin Guo <samin.guo@starfivetech.com>
21432S:	Supported
21433F:	Documentation/devicetree/bindings/watchdog/starfive*
21434F:	drivers/watchdog/starfive-wdt.c
21435
21436STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21437M:	Minda Chen <minda.chen@starfivetech.com>
21438S:	Supported
21439F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21440F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21441F:	drivers/phy/starfive/phy-jh7110-pcie.c
21442F:	drivers/phy/starfive/phy-jh7110-usb.c
21443
21444STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21445M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21446S:	Supported
21447F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21448F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21449
21450STATIC BRANCH/CALL
21451M:	Peter Zijlstra <peterz@infradead.org>
21452M:	Josh Poimboeuf <jpoimboe@kernel.org>
21453M:	Jason Baron <jbaron@akamai.com>
21454R:	Steven Rostedt <rostedt@goodmis.org>
21455R:	Ard Biesheuvel <ardb@kernel.org>
21456S:	Supported
21457F:	arch/*/include/asm/jump_label*.h
21458F:	arch/*/include/asm/static_call*.h
21459F:	arch/*/kernel/jump_label.c
21460F:	arch/*/kernel/static_call.c
21461F:	include/linux/jump_label*.h
21462F:	include/linux/static_call*.h
21463F:	kernel/jump_label.c
21464F:	kernel/static_call.c
21465
21466STI AUDIO (ASoC) DRIVERS
21467M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21468L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21469S:	Maintained
21470F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21471F:	sound/soc/sti/
21472
21473STI CEC DRIVER
21474M:	Alain Volmat <alain.volmat@foss.st.com>
21475S:	Maintained
21476F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21477F:	drivers/media/cec/platform/sti/
21478
21479STK1160 USB VIDEO CAPTURE DRIVER
21480M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21481L:	linux-media@vger.kernel.org
21482S:	Maintained
21483T:	git git://linuxtv.org/media_tree.git
21484F:	drivers/media/usb/stk1160/
21485
21486STM32 AUDIO (ASoC) DRIVERS
21487M:	Olivier Moysan <olivier.moysan@foss.st.com>
21488M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21489L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21490S:	Maintained
21491F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21492F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21493F:	sound/soc/stm/
21494
21495STM32 TIMER/LPTIMER DRIVERS
21496M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21497S:	Maintained
21498F:	Documentation/ABI/testing/*timer-stm32
21499F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21500F:	drivers/*/stm32-*timer*
21501F:	drivers/pwm/pwm-stm32*
21502F:	include/linux/*/stm32-*tim*
21503
21504STMMAC ETHERNET DRIVER
21505M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21506M:	Jose Abreu <joabreu@synopsys.com>
21507L:	netdev@vger.kernel.org
21508S:	Supported
21509W:	http://www.stlinux.com
21510F:	Documentation/networking/device_drivers/ethernet/stmicro/
21511F:	drivers/net/ethernet/stmicro/stmmac/
21512
21513SUN HAPPY MEAL ETHERNET DRIVER
21514M:	Sean Anderson <seanga2@gmail.com>
21515S:	Maintained
21516F:	drivers/net/ethernet/sun/sunhme.*
21517
21518SUN3/3X
21519M:	Sam Creasey <sammy@sammy.net>
21520S:	Maintained
21521W:	http://sammy.net/sun3/
21522F:	arch/m68k/include/asm/sun3*
21523F:	arch/m68k/kernel/*sun3*
21524F:	arch/m68k/sun3*/
21525F:	drivers/net/ethernet/i825xx/sun3*
21526
21527SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21528M:	Hans de Goede <hdegoede@redhat.com>
21529L:	linux-input@vger.kernel.org
21530S:	Maintained
21531F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21532F:	drivers/input/keyboard/sun4i-lradc-keys.c
21533
21534SUNDANCE NETWORK DRIVER
21535M:	Denis Kirjanov <kda@linux-powerpc.org>
21536L:	netdev@vger.kernel.org
21537S:	Maintained
21538F:	drivers/net/ethernet/dlink/sundance.c
21539
21540SUNPLUS ETHERNET DRIVER
21541M:	Wells Lu <wellslutw@gmail.com>
21542L:	netdev@vger.kernel.org
21543S:	Maintained
21544W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21545F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21546F:	drivers/net/ethernet/sunplus/
21547
21548SUNPLUS MMC DRIVER
21549M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21550M:	Li-hao Kuo <lhjeff911@gmail.com>
21551S:	Maintained
21552F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21553F:	drivers/mmc/host/sunplus-mmc.c
21554
21555SUNPLUS OCOTP DRIVER
21556M:	Vincent Shih <vincent.sunplus@gmail.com>
21557S:	Maintained
21558F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21559F:	drivers/nvmem/sunplus-ocotp.c
21560
21561SUNPLUS PWM DRIVER
21562M:	Hammer Hsieh <hammerh0314@gmail.com>
21563S:	Maintained
21564F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21565F:	drivers/pwm/pwm-sunplus.c
21566
21567SUNPLUS RTC DRIVER
21568M:	Vincent Shih <vincent.sunplus@gmail.com>
21569L:	linux-rtc@vger.kernel.org
21570S:	Maintained
21571F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21572F:	drivers/rtc/rtc-sunplus.c
21573
21574SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21575M:	Li-hao Kuo <lhjeff911@gmail.com>
21576L:	linux-spi@vger.kernel.org
21577S:	Maintained
21578F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21579F:	drivers/spi/spi-sunplus-sp7021.c
21580
21581SUNPLUS UART DRIVER
21582M:	Hammer Hsieh <hammerh0314@gmail.com>
21583S:	Maintained
21584F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21585F:	drivers/tty/serial/sunplus-uart.c
21586
21587SUNPLUS USB2 PHY DRIVER
21588M:	Vincent Shih <vincent.sunplus@gmail.com>
21589L:	linux-usb@vger.kernel.org
21590S:	Maintained
21591F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21592F:	drivers/phy/sunplus/Kconfig
21593F:	drivers/phy/sunplus/Makefile
21594F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21595
21596SUNPLUS WATCHDOG DRIVER
21597M:	Xiantao Hu <xt.hu@cqplus1.com>
21598L:	linux-watchdog@vger.kernel.org
21599S:	Maintained
21600F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21601F:	drivers/watchdog/sunplus_wdt.c
21602
21603SUPERH
21604M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21605M:	Rich Felker <dalias@libc.org>
21606M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21607L:	linux-sh@vger.kernel.org
21608S:	Maintained
21609Q:	http://patchwork.kernel.org/project/linux-sh/list/
21610F:	Documentation/arch/sh/
21611F:	arch/sh/
21612F:	drivers/sh/
21613
21614SUSPEND TO RAM
21615M:	"Rafael J. Wysocki" <rafael@kernel.org>
21616M:	Len Brown <len.brown@intel.com>
21617M:	Pavel Machek <pavel@ucw.cz>
21618L:	linux-pm@vger.kernel.org
21619S:	Supported
21620B:	https://bugzilla.kernel.org
21621F:	Documentation/power/
21622F:	arch/x86/kernel/acpi/sleep*
21623F:	arch/x86/kernel/acpi/wakeup*
21624F:	drivers/base/power/
21625F:	include/linux/freezer.h
21626F:	include/linux/pm.h
21627F:	include/linux/suspend.h
21628F:	kernel/power/
21629
21630SVGA HANDLING
21631M:	Martin Mares <mj@ucw.cz>
21632L:	linux-video@atrey.karlin.mff.cuni.cz
21633S:	Maintained
21634F:	Documentation/admin-guide/svga.rst
21635F:	arch/x86/boot/video*
21636
21637SWITCHDEV
21638M:	Jiri Pirko <jiri@resnulli.us>
21639M:	Ivan Vecera <ivecera@redhat.com>
21640L:	netdev@vger.kernel.org
21641S:	Supported
21642F:	include/net/switchdev.h
21643F:	net/switchdev/
21644
21645SY8106A REGULATOR DRIVER
21646M:	Icenowy Zheng <icenowy@aosc.io>
21647S:	Maintained
21648F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21649F:	drivers/regulator/sy8106a-regulator.c
21650
21651SYNC FILE FRAMEWORK
21652M:	Sumit Semwal <sumit.semwal@linaro.org>
21653R:	Gustavo Padovan <gustavo@padovan.org>
21654L:	linux-media@vger.kernel.org
21655L:	dri-devel@lists.freedesktop.org
21656S:	Maintained
21657T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21658F:	Documentation/driver-api/sync_file.rst
21659F:	drivers/dma-buf/dma-fence*
21660F:	drivers/dma-buf/sw_sync.c
21661F:	drivers/dma-buf/sync_*
21662F:	include/linux/sync_file.h
21663F:	include/uapi/linux/sync_file.h
21664
21665SYNOPSYS ARC ARCHITECTURE
21666M:	Vineet Gupta <vgupta@kernel.org>
21667L:	linux-snps-arc@lists.infradead.org
21668S:	Supported
21669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21670F:	Documentation/arch/arc
21671F:	Documentation/devicetree/bindings/arc/*
21672F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21673F:	arch/arc/
21674F:	drivers/clocksource/arc_timer.c
21675F:	drivers/tty/serial/arc_uart.c
21676
21677SYNOPSYS ARC HSDK SDP pll clock driver
21678M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21679S:	Supported
21680F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21681F:	drivers/clk/clk-hsdk-pll.c
21682
21683SYNOPSYS ARC SDP clock driver
21684M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21685S:	Supported
21686F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21687F:	drivers/clk/axs10x/*
21688
21689SYNOPSYS ARC SDP platform support
21690M:	Alexey Brodkin <abrodkin@synopsys.com>
21691S:	Supported
21692F:	Documentation/devicetree/bindings/arc/axs10*
21693F:	arch/arc/boot/dts/ax*
21694F:	arch/arc/plat-axs10x
21695
21696SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21697M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21698S:	Supported
21699F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21700F:	drivers/reset/reset-axs10x.c
21701
21702SYNOPSYS CREG GPIO DRIVER
21703M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21704S:	Maintained
21705F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21706F:	drivers/gpio/gpio-creg-snps.c
21707
21708SYNOPSYS DESIGNWARE 8250 UART DRIVER
21709M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21710R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21711S:	Supported
21712F:	drivers/tty/serial/8250/8250_dw.c
21713F:	drivers/tty/serial/8250/8250_dwlib.*
21714F:	drivers/tty/serial/8250/8250_lpss.c
21715
21716SYNOPSYS DESIGNWARE APB GPIO DRIVER
21717M:	Hoan Tran <hoan@os.amperecomputing.com>
21718M:	Serge Semin <fancer.lancer@gmail.com>
21719L:	linux-gpio@vger.kernel.org
21720S:	Maintained
21721F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21722F:	drivers/gpio/gpio-dwapb.c
21723
21724SYNOPSYS DESIGNWARE APB SSI DRIVER
21725M:	Serge Semin <fancer.lancer@gmail.com>
21726L:	linux-spi@vger.kernel.org
21727S:	Supported
21728F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21729F:	drivers/spi/spi-dw*
21730
21731SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21732M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21733S:	Maintained
21734F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21735F:	drivers/dma/dw-axi-dmac/
21736
21737SYNOPSYS DESIGNWARE DMAC DRIVER
21738M:	Viresh Kumar <vireshk@kernel.org>
21739R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21740S:	Maintained
21741F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21742F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21743F:	drivers/dma/dw/
21744F:	include/dt-bindings/dma/dw-dmac.h
21745F:	include/linux/dma/dw.h
21746F:	include/linux/platform_data/dma-dw.h
21747
21748SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21749M:	Jose Abreu <Jose.Abreu@synopsys.com>
21750L:	netdev@vger.kernel.org
21751S:	Supported
21752F:	drivers/net/ethernet/synopsys/
21753
21754SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21755M:	Jose Abreu <Jose.Abreu@synopsys.com>
21756L:	netdev@vger.kernel.org
21757S:	Supported
21758F:	drivers/net/pcs/pcs-xpcs.c
21759F:	drivers/net/pcs/pcs-xpcs.h
21760F:	include/linux/pcs/pcs-xpcs.h
21761
21762SYNOPSYS DESIGNWARE I2C DRIVER
21763M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21764R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21765R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21766R:	Jan Dabros <jsd@semihalf.com>
21767L:	linux-i2c@vger.kernel.org
21768S:	Supported
21769F:	drivers/i2c/busses/i2c-designware-*
21770
21771SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21772M:	Jaehoon Chung <jh80.chung@samsung.com>
21773L:	linux-mmc@vger.kernel.org
21774S:	Maintained
21775F:	drivers/mmc/host/dw_mmc*
21776
21777SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21778M:	Shuai Xue <xueshuai@linux.alibaba.com>
21779M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21780S:	Supported
21781F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21782F:	drivers/perf/dwc_pcie_pmu.c
21783
21784SYNOPSYS HSDK RESET CONTROLLER DRIVER
21785M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21786S:	Supported
21787F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21788F:	drivers/reset/reset-hsdk.c
21789F:	include/dt-bindings/reset/snps,hsdk-reset.h
21790
21791SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21792M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21793M:	Manjunath M B <manjumb@synopsys.com>
21794L:	linux-mmc@vger.kernel.org
21795S:	Maintained
21796F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21797
21798SYSTEM CONFIGURATION (SYSCON)
21799M:	Lee Jones <lee@kernel.org>
21800M:	Arnd Bergmann <arnd@arndb.de>
21801S:	Supported
21802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21803F:	drivers/mfd/syscon.c
21804
21805SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21806M:	Sudeep Holla <sudeep.holla@arm.com>
21807R:	Cristian Marussi <cristian.marussi@arm.com>
21808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21809S:	Maintained
21810F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21811F:	drivers/clk/clk-sc[mp]i.c
21812F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21813F:	drivers/firmware/arm_scmi/
21814F:	drivers/firmware/arm_scpi.c
21815F:	drivers/hwmon/scmi-hwmon.c
21816F:	drivers/pinctrl/pinctrl-scmi.c
21817F:	drivers/pmdomain/arm/
21818F:	drivers/powercap/arm_scmi_powercap.c
21819F:	drivers/regulator/scmi-regulator.c
21820F:	drivers/reset/reset-scmi.c
21821F:	include/linux/sc[mp]i_protocol.h
21822F:	include/trace/events/scmi.h
21823F:	include/uapi/linux/virtio_scmi.h
21824
21825SYSTEM RESET/SHUTDOWN DRIVERS
21826M:	Sebastian Reichel <sre@kernel.org>
21827L:	linux-pm@vger.kernel.org
21828S:	Maintained
21829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21830F:	Documentation/devicetree/bindings/power/reset/
21831F:	drivers/power/reset/
21832
21833SYSTEM TRACE MODULE CLASS
21834M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21835S:	Maintained
21836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21837F:	Documentation/trace/stm.rst
21838F:	drivers/hwtracing/stm/
21839F:	include/linux/stm.h
21840F:	include/uapi/linux/stm.h
21841
21842SYSTEM76 ACPI DRIVER
21843M:	Jeremy Soller <jeremy@system76.com>
21844M:	System76 Product Development <productdev@system76.com>
21845L:	platform-driver-x86@vger.kernel.org
21846S:	Maintained
21847F:	drivers/platform/x86/system76_acpi.c
21848
21849SYSV FILESYSTEM
21850S:	Orphan
21851F:	Documentation/filesystems/sysv-fs.rst
21852F:	fs/sysv/
21853F:	include/linux/sysv_fs.h
21854
21855TASKSTATS STATISTICS INTERFACE
21856M:	Balbir Singh <bsingharora@gmail.com>
21857S:	Maintained
21858F:	Documentation/accounting/taskstats*
21859F:	include/linux/taskstats*
21860F:	kernel/taskstats.c
21861
21862TC subsystem
21863M:	Jamal Hadi Salim <jhs@mojatatu.com>
21864M:	Cong Wang <xiyou.wangcong@gmail.com>
21865M:	Jiri Pirko <jiri@resnulli.us>
21866L:	netdev@vger.kernel.org
21867S:	Maintained
21868F:	include/net/pkt_cls.h
21869F:	include/net/pkt_sched.h
21870F:	include/net/tc_act/
21871F:	include/uapi/linux/pkt_cls.h
21872F:	include/uapi/linux/pkt_sched.h
21873F:	include/uapi/linux/tc_act/
21874F:	include/uapi/linux/tc_ematch/
21875F:	net/sched/
21876F:	tools/testing/selftests/tc-testing
21877
21878TC90522 MEDIA DRIVER
21879M:	Akihiro Tsukada <tskd08@gmail.com>
21880L:	linux-media@vger.kernel.org
21881S:	Odd Fixes
21882F:	drivers/media/dvb-frontends/tc90522*
21883
21884TCP LOW PRIORITY MODULE
21885M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21886M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21887S:	Maintained
21888W:	http://tcp-lp-mod.sourceforge.net/
21889F:	net/ipv4/tcp_lp.c
21890
21891TDA10071 MEDIA DRIVER
21892L:	linux-media@vger.kernel.org
21893S:	Orphan
21894W:	https://linuxtv.org
21895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21896F:	drivers/media/dvb-frontends/tda10071*
21897
21898TDA18212 MEDIA DRIVER
21899L:	linux-media@vger.kernel.org
21900S:	Orphan
21901W:	https://linuxtv.org
21902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21903F:	drivers/media/tuners/tda18212*
21904
21905TDA18218 MEDIA DRIVER
21906L:	linux-media@vger.kernel.org
21907S:	Orphan
21908W:	https://linuxtv.org
21909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21910F:	drivers/media/tuners/tda18218*
21911
21912TDA18250 MEDIA DRIVER
21913M:	Olli Salonen <olli.salonen@iki.fi>
21914L:	linux-media@vger.kernel.org
21915S:	Maintained
21916W:	https://linuxtv.org
21917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21918T:	git git://linuxtv.org/media_tree.git
21919F:	drivers/media/tuners/tda18250*
21920
21921TDA18271 MEDIA DRIVER
21922M:	Michael Krufky <mkrufky@linuxtv.org>
21923L:	linux-media@vger.kernel.org
21924S:	Maintained
21925W:	https://linuxtv.org
21926W:	http://github.com/mkrufky
21927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21928T:	git git://linuxtv.org/mkrufky/tuners.git
21929F:	drivers/media/tuners/tda18271*
21930
21931TDA1997x MEDIA DRIVER
21932M:	Tim Harvey <tharvey@gateworks.com>
21933L:	linux-media@vger.kernel.org
21934S:	Maintained
21935W:	https://linuxtv.org
21936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21937F:	drivers/media/i2c/tda1997x.*
21938
21939TDA827x MEDIA DRIVER
21940M:	Michael Krufky <mkrufky@linuxtv.org>
21941L:	linux-media@vger.kernel.org
21942S:	Maintained
21943W:	https://linuxtv.org
21944W:	http://github.com/mkrufky
21945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21946T:	git git://linuxtv.org/mkrufky/tuners.git
21947F:	drivers/media/tuners/tda8290.*
21948
21949TDA8290 MEDIA DRIVER
21950M:	Michael Krufky <mkrufky@linuxtv.org>
21951L:	linux-media@vger.kernel.org
21952S:	Maintained
21953W:	https://linuxtv.org
21954W:	http://github.com/mkrufky
21955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21956T:	git git://linuxtv.org/mkrufky/tuners.git
21957F:	drivers/media/tuners/tda8290.*
21958
21959TDA9840 MEDIA DRIVER
21960M:	Hans Verkuil <hverkuil@xs4all.nl>
21961L:	linux-media@vger.kernel.org
21962S:	Maintained
21963W:	https://linuxtv.org
21964T:	git git://linuxtv.org/media_tree.git
21965F:	drivers/media/i2c/tda9840*
21966
21967TEA5761 TUNER DRIVER
21968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21969L:	linux-media@vger.kernel.org
21970S:	Odd fixes
21971W:	https://linuxtv.org
21972T:	git git://linuxtv.org/media_tree.git
21973F:	drivers/media/tuners/tea5761.*
21974
21975TEA5767 TUNER DRIVER
21976M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21977L:	linux-media@vger.kernel.org
21978S:	Maintained
21979W:	https://linuxtv.org
21980T:	git git://linuxtv.org/media_tree.git
21981F:	drivers/media/tuners/tea5767.*
21982
21983TEA6415C MEDIA DRIVER
21984M:	Hans Verkuil <hverkuil@xs4all.nl>
21985L:	linux-media@vger.kernel.org
21986S:	Maintained
21987W:	https://linuxtv.org
21988T:	git git://linuxtv.org/media_tree.git
21989F:	drivers/media/i2c/tea6415c*
21990
21991TEA6420 MEDIA DRIVER
21992M:	Hans Verkuil <hverkuil@xs4all.nl>
21993L:	linux-media@vger.kernel.org
21994S:	Maintained
21995W:	https://linuxtv.org
21996T:	git git://linuxtv.org/media_tree.git
21997F:	drivers/media/i2c/tea6420*
21998
21999TEAM DRIVER
22000M:	Jiri Pirko <jiri@resnulli.us>
22001L:	netdev@vger.kernel.org
22002S:	Supported
22003F:	Documentation/netlink/specs/team.yaml
22004F:	drivers/net/team/
22005F:	include/linux/if_team.h
22006F:	include/uapi/linux/if_team.h
22007F:	tools/testing/selftests/drivers/net/team/
22008
22009TECHNICAL ADVISORY BOARD PROCESS DOCS
22010M:	"Theodore Ts'o" <tytso@mit.edu>
22011M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22012L:	tech-board-discuss@lists.linux.dev
22013S:	Maintained
22014F:	Documentation/process/contribution-maturity-model.rst
22015F:	Documentation/process/researcher-guidelines.rst
22016
22017TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22018M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22019S:	Maintained
22020F:	arch/x86/platform/ts5500/
22021
22022TECHNOTREND USB IR RECEIVER
22023M:	Sean Young <sean@mess.org>
22024L:	linux-media@vger.kernel.org
22025S:	Maintained
22026F:	drivers/media/rc/ttusbir.c
22027
22028TECHWELL TW9900 VIDEO DECODER
22029M:	Mehdi Djait <mehdi.djait@bootlin.com>
22030L:	linux-media@vger.kernel.org
22031S:	Maintained
22032F:	drivers/media/i2c/tw9900.c
22033
22034TECHWELL TW9910 VIDEO DECODER
22035L:	linux-media@vger.kernel.org
22036S:	Orphan
22037F:	drivers/media/i2c/tw9910.c
22038F:	include/media/i2c/tw9910.h
22039
22040TEE SUBSYSTEM
22041M:	Jens Wiklander <jens.wiklander@linaro.org>
22042R:	Sumit Garg <sumit.garg@linaro.org>
22043L:	op-tee@lists.trustedfirmware.org
22044S:	Maintained
22045F:	Documentation/driver-api/tee.rst
22046F:	Documentation/tee/
22047F:	Documentation/userspace-api/tee.rst
22048F:	drivers/tee/
22049F:	include/linux/tee_core.h
22050F:	include/linux/tee_drv.h
22051F:	include/uapi/linux/tee.h
22052
22053TEGRA ARCHITECTURE SUPPORT
22054M:	Thierry Reding <thierry.reding@gmail.com>
22055M:	Jonathan Hunter <jonathanh@nvidia.com>
22056L:	linux-tegra@vger.kernel.org
22057S:	Supported
22058Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22060N:	[^a-z]tegra
22061
22062TEGRA CLOCK DRIVER
22063M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22064M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22065S:	Supported
22066F:	drivers/clk/tegra/
22067
22068TEGRA CRYPTO DRIVERS
22069M:	Akhil R <akhilrajeev@nvidia.com>
22070S:	Supported
22071F:	drivers/crypto/tegra/*
22072
22073TEGRA DMA DRIVERS
22074M:	Laxman Dewangan <ldewangan@nvidia.com>
22075M:	Jon Hunter <jonathanh@nvidia.com>
22076S:	Supported
22077F:	drivers/dma/tegra*
22078
22079TEGRA I2C DRIVER
22080M:	Laxman Dewangan <ldewangan@nvidia.com>
22081R:	Dmitry Osipenko <digetx@gmail.com>
22082S:	Supported
22083F:	drivers/i2c/busses/i2c-tegra.c
22084
22085TEGRA IOMMU DRIVERS
22086M:	Thierry Reding <thierry.reding@gmail.com>
22087R:	Krishna Reddy <vdumpa@nvidia.com>
22088L:	linux-tegra@vger.kernel.org
22089S:	Supported
22090F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22091F:	drivers/iommu/tegra*
22092
22093TEGRA KBC DRIVER
22094M:	Laxman Dewangan <ldewangan@nvidia.com>
22095S:	Supported
22096F:	drivers/input/keyboard/tegra-kbc.c
22097
22098TEGRA NAND DRIVER
22099M:	Stefan Agner <stefan@agner.ch>
22100M:	Lucas Stach <dev@lynxeye.de>
22101S:	Maintained
22102F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22103F:	drivers/mtd/nand/raw/tegra_nand.c
22104
22105TEGRA PWM DRIVER
22106M:	Thierry Reding <thierry.reding@gmail.com>
22107S:	Supported
22108F:	drivers/pwm/pwm-tegra.c
22109
22110TEGRA QUAD SPI DRIVER
22111M:	Thierry Reding <thierry.reding@gmail.com>
22112M:	Jonathan Hunter <jonathanh@nvidia.com>
22113M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22114L:	linux-tegra@vger.kernel.org
22115S:	Maintained
22116F:	drivers/spi/spi-tegra210-quad.c
22117
22118TEGRA SERIAL DRIVER
22119M:	Laxman Dewangan <ldewangan@nvidia.com>
22120S:	Supported
22121F:	drivers/tty/serial/serial-tegra.c
22122
22123TEGRA SPI DRIVER
22124M:	Laxman Dewangan <ldewangan@nvidia.com>
22125S:	Supported
22126F:	drivers/spi/spi-tegra*
22127
22128TEGRA VIDEO DRIVER
22129M:	Thierry Reding <thierry.reding@gmail.com>
22130M:	Jonathan Hunter <jonathanh@nvidia.com>
22131M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22132M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22133L:	linux-media@vger.kernel.org
22134L:	linux-tegra@vger.kernel.org
22135S:	Maintained
22136F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22137F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22138F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22139F:	drivers/staging/media/tegra-video/
22140
22141TEGRA XUSB PADCTL DRIVER
22142M:	JC Kuo <jckuo@nvidia.com>
22143S:	Supported
22144F:	drivers/phy/tegra/xusb*
22145
22146TEHUTI ETHERNET DRIVER
22147M:	Andy Gospodarek <andy@greyhouse.net>
22148L:	netdev@vger.kernel.org
22149S:	Supported
22150F:	drivers/net/ethernet/tehuti/*
22151
22152TELECOM CLOCK DRIVER FOR MCPL0010
22153M:	Mark Gross <markgross@kernel.org>
22154S:	Supported
22155F:	drivers/char/tlclk.c
22156
22157TEMPO SEMICONDUCTOR DRIVERS
22158M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22159S:	Maintained
22160F:	Documentation/devicetree/bindings/sound/tscs*.txt
22161F:	sound/soc/codecs/tscs*.c
22162F:	sound/soc/codecs/tscs*.h
22163
22164TENSILICA XTENSA PORT (xtensa)
22165M:	Chris Zankel <chris@zankel.net>
22166M:	Max Filippov <jcmvbkbc@gmail.com>
22167S:	Maintained
22168T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22169F:	arch/xtensa/
22170F:	drivers/irqchip/irq-xtensa-*
22171
22172TEXAS INSTRUMENTS ASoC DRIVERS
22173M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22174L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22175S:	Maintained
22176F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22177F:	sound/soc/ti/
22178
22179TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22180M:	Shenghao Ding <shenghao-ding@ti.com>
22181M:	Kevin Lu <kevin-lu@ti.com>
22182M:	Baojun Xu <baojun.xu@ti.com>
22183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22184S:	Maintained
22185F:	Documentation/devicetree/bindings/sound/tas2552.txt
22186F:	Documentation/devicetree/bindings/sound/tas2562.yaml
22187F:	Documentation/devicetree/bindings/sound/tas2770.yaml
22188F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
22189F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22190F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22191F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22192F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
22193F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22194F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22195F:	include/sound/tas2*.h
22196F:	include/sound/tlv320*.h
22197F:	include/sound/tpa6130a2-plat.h
22198F:	sound/pci/hda/tas2781_hda_i2c.c
22199F:	sound/soc/codecs/pcm1681.c
22200F:	sound/soc/codecs/pcm1789*.*
22201F:	sound/soc/codecs/pcm179x*.*
22202F:	sound/soc/codecs/pcm186x*.*
22203F:	sound/soc/codecs/pcm3008.*
22204F:	sound/soc/codecs/pcm3060*.*
22205F:	sound/soc/codecs/pcm3168a*.*
22206F:	sound/soc/codecs/pcm5102a.c
22207F:	sound/soc/codecs/pcm512x*.*
22208F:	sound/soc/codecs/tas2*.*
22209F:	sound/soc/codecs/tlv320*.*
22210F:	sound/soc/codecs/tpa6130a2.*
22211
22212TEXAS INSTRUMENTS DMA DRIVERS
22213M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22214L:	dmaengine@vger.kernel.org
22215S:	Maintained
22216F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22217F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22218F:	Documentation/devicetree/bindings/dma/ti/
22219F:	drivers/dma/ti/
22220F:	include/linux/dma/k3-psil.h
22221F:	include/linux/dma/k3-udma-glue.h
22222F:	include/linux/dma/ti-cppi5.h
22223X:	drivers/dma/ti/cppi41.c
22224
22225TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22226M:	Robert Marko <robert.marko@sartura.hr>
22227M:	Luka Perkov <luka.perkov@sartura.hr>
22228L:	linux-hwmon@vger.kernel.org
22229S:	Maintained
22230F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22231F:	Documentation/hwmon/tps23861.rst
22232F:	drivers/hwmon/tps23861.c
22233
22234TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22235M:	Ricardo Ribalda <ribalda@kernel.org>
22236L:	linux-iio@vger.kernel.org
22237S:	Supported
22238F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22239F:	drivers/iio/dac/ti-dac7612.c
22240
22241TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22242M:	Nishanth Menon <nm@ti.com>
22243M:	Tero Kristo <kristo@kernel.org>
22244M:	Santosh Shilimkar <ssantosh@kernel.org>
22245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22246S:	Maintained
22247F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22248F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22249F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22250F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22251F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22252F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22253F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22254F:	drivers/clk/keystone/sci-clk.c
22255F:	drivers/firmware/ti_sci*
22256F:	drivers/irqchip/irq-ti-sci-inta.c
22257F:	drivers/irqchip/irq-ti-sci-intr.c
22258F:	drivers/reset/reset-ti-sci.c
22259F:	drivers/soc/ti/ti_sci_inta_msi.c
22260F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22261F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22262F:	include/linux/soc/ti/ti_sci_inta_msi.h
22263F:	include/linux/soc/ti/ti_sci_protocol.h
22264
22265TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22266M:	Puranjay Mohan <puranjay@kernel.org>
22267L:	linux-iio@vger.kernel.org
22268S:	Supported
22269F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22270F:	drivers/iio/temperature/tmp117.c
22271
22272THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22273M:	Hans Verkuil <hverkuil@xs4all.nl>
22274L:	linux-media@vger.kernel.org
22275S:	Maintained
22276W:	https://linuxtv.org
22277T:	git git://linuxtv.org/media_tree.git
22278F:	drivers/media/radio/radio-raremono.c
22279
22280THERMAL
22281M:	Rafael J. Wysocki <rafael@kernel.org>
22282M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22283R:	Zhang Rui <rui.zhang@intel.com>
22284R:	Lukasz Luba <lukasz.luba@arm.com>
22285L:	linux-pm@vger.kernel.org
22286S:	Supported
22287Q:	https://patchwork.kernel.org/project/linux-pm/list/
22288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22289F:	Documentation/ABI/testing/sysfs-class-thermal
22290F:	Documentation/admin-guide/thermal/
22291F:	Documentation/devicetree/bindings/thermal/
22292F:	Documentation/driver-api/thermal/
22293F:	drivers/thermal/
22294F:	include/dt-bindings/thermal/
22295F:	include/linux/cpu_cooling.h
22296F:	include/linux/thermal.h
22297F:	include/uapi/linux/thermal.h
22298F:	tools/lib/thermal/
22299F:	tools/thermal/
22300
22301THERMAL DRIVER FOR AMLOGIC SOCS
22302M:	Guillaume La Roque <glaroque@baylibre.com>
22303L:	linux-pm@vger.kernel.org
22304L:	linux-amlogic@lists.infradead.org
22305S:	Supported
22306W:	http://linux-meson.com/
22307F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22308F:	drivers/thermal/amlogic_thermal.c
22309
22310THERMAL/CPU_COOLING
22311M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22312M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22313M:	Viresh Kumar <viresh.kumar@linaro.org>
22314R:	Lukasz Luba <lukasz.luba@arm.com>
22315L:	linux-pm@vger.kernel.org
22316S:	Supported
22317F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22318F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22319F:	drivers/thermal/cpufreq_cooling.c
22320F:	drivers/thermal/cpuidle_cooling.c
22321F:	include/linux/cpu_cooling.h
22322
22323THERMAL/POWER_ALLOCATOR
22324M:	Lukasz Luba <lukasz.luba@arm.com>
22325L:	linux-pm@vger.kernel.org
22326S:	Maintained
22327F:	Documentation/driver-api/thermal/power_allocator.rst
22328F:	drivers/thermal/gov_power_allocator.c
22329F:	drivers/thermal/thermal_trace_ipa.h
22330
22331THINKPAD ACPI EXTRAS DRIVER
22332M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22333L:	ibm-acpi-devel@lists.sourceforge.net
22334L:	platform-driver-x86@vger.kernel.org
22335S:	Maintained
22336W:	http://ibm-acpi.sourceforge.net
22337W:	http://thinkwiki.org/wiki/Ibm-acpi
22338T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22339F:	drivers/platform/x86/thinkpad_acpi.c
22340
22341THINKPAD LMI DRIVER
22342M:	Mark Pearson <markpearson@lenovo.com>
22343L:	platform-driver-x86@vger.kernel.org
22344S:	Maintained
22345F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22346F:	drivers/platform/x86/think-lmi.?
22347
22348THP7312 ISP DRIVER
22349M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22350M:	Paul Elder <paul.elder@ideasonboard.com>
22351L:	linux-media@vger.kernel.org
22352S:	Maintained
22353T:	git git://linuxtv.org/media_tree.git
22354F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22355F:	Documentation/userspace-api/media/drivers/thp7312.rst
22356F:	drivers/media/i2c/thp7312.c
22357F:	include/uapi/linux/thp7312.h
22358
22359THUNDERBOLT DMA TRAFFIC TEST DRIVER
22360M:	Isaac Hazan <isaac.hazan@intel.com>
22361L:	linux-usb@vger.kernel.org
22362S:	Maintained
22363F:	drivers/thunderbolt/dma_test.c
22364
22365THUNDERBOLT DRIVER
22366M:	Andreas Noever <andreas.noever@gmail.com>
22367M:	Michael Jamet <michael.jamet@intel.com>
22368M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22369M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22370L:	linux-usb@vger.kernel.org
22371S:	Maintained
22372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22373F:	Documentation/admin-guide/thunderbolt.rst
22374F:	drivers/thunderbolt/
22375F:	include/linux/thunderbolt.h
22376
22377THUNDERBOLT NETWORK DRIVER
22378M:	Michael Jamet <michael.jamet@intel.com>
22379M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22380M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22381L:	netdev@vger.kernel.org
22382S:	Maintained
22383F:	drivers/net/thunderbolt/
22384
22385THUNDERX GPIO DRIVER
22386M:	Robert Richter <rric@kernel.org>
22387S:	Odd Fixes
22388F:	drivers/gpio/gpio-thunderx.c
22389
22390TI ADS7924 ADC DRIVER
22391M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22392L:	linux-iio@vger.kernel.org
22393S:	Supported
22394F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22395F:	drivers/iio/adc/ti-ads7924.c
22396
22397TI AM437X VPFE DRIVER
22398M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22399L:	linux-media@vger.kernel.org
22400S:	Maintained
22401W:	https://linuxtv.org
22402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22403T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22404F:	drivers/media/platform/ti/am437x/
22405
22406TI BANDGAP AND THERMAL DRIVER
22407M:	Eduardo Valentin <edubezval@gmail.com>
22408M:	Keerthy <j-keerthy@ti.com>
22409L:	linux-pm@vger.kernel.org
22410L:	linux-omap@vger.kernel.org
22411S:	Maintained
22412F:	drivers/thermal/ti-soc-thermal/
22413
22414TI BQ27XXX POWER SUPPLY DRIVER
22415F:	drivers/power/supply/bq27xxx_battery.c
22416F:	drivers/power/supply/bq27xxx_battery_i2c.c
22417F:	include/linux/power/bq27xxx_battery.h
22418
22419TI CDCE706 CLOCK DRIVER
22420M:	Max Filippov <jcmvbkbc@gmail.com>
22421S:	Maintained
22422F:	drivers/clk/clk-cdce706.c
22423
22424TI CLOCK DRIVER
22425M:	Tero Kristo <kristo@kernel.org>
22426L:	linux-omap@vger.kernel.org
22427S:	Odd Fixes
22428F:	drivers/clk/ti/
22429F:	include/linux/clk/ti.h
22430
22431TI DAVINCI MACHINE SUPPORT
22432M:	Bartosz Golaszewski <brgl@bgdev.pl>
22433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22434S:	Maintained
22435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22436F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22437F:	arch/arm/boot/dts/ti/davinci/
22438F:	arch/arm/mach-davinci/
22439F:	drivers/i2c/busses/i2c-davinci.c
22440
22441TI DAVINCI SERIES CLOCK DRIVER
22442M:	David Lechner <david@lechnology.com>
22443S:	Maintained
22444F:	Documentation/devicetree/bindings/clock/ti/davinci/
22445F:	drivers/clk/davinci/
22446F:	include/linux/clk/davinci.h
22447
22448TI DAVINCI SERIES GPIO DRIVER
22449M:	Keerthy <j-keerthy@ti.com>
22450L:	linux-gpio@vger.kernel.org
22451S:	Maintained
22452F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22453F:	drivers/gpio/gpio-davinci.c
22454
22455TI DAVINCI SERIES MEDIA DRIVER
22456M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22457L:	linux-media@vger.kernel.org
22458S:	Maintained
22459W:	https://linuxtv.org
22460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22461T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22462F:	drivers/media/platform/ti/davinci/
22463F:	include/media/davinci/
22464
22465TI ENHANCED CAPTURE (eCAP) DRIVER
22466M:	Vignesh Raghavendra <vigneshr@ti.com>
22467R:	Julien Panis <jpanis@baylibre.com>
22468L:	linux-iio@vger.kernel.org
22469L:	linux-omap@vger.kernel.org
22470S:	Maintained
22471F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22472F:	drivers/counter/ti-ecap-capture.c
22473
22474TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22475R:	David Lechner <david@lechnology.com>
22476L:	linux-iio@vger.kernel.org
22477F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22478F:	drivers/counter/ti-eqep.c
22479
22480TI ETHERNET SWITCH DRIVER (CPSW)
22481R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22482R:	Roger Quadros <rogerq@kernel.org>
22483L:	linux-omap@vger.kernel.org
22484L:	netdev@vger.kernel.org
22485S:	Maintained
22486F:	drivers/net/ethernet/ti/cpsw*
22487F:	drivers/net/ethernet/ti/davinci*
22488
22489TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22490M:	Alex Dubov <oakad@yahoo.com>
22491S:	Maintained
22492W:	http://tifmxx.berlios.de/
22493F:	drivers/memstick/host/tifm_ms.c
22494F:	drivers/misc/tifm*
22495F:	drivers/mmc/host/tifm_sd.c
22496F:	include/linux/tifm.h
22497
22498TI FPD-LINK DRIVERS
22499M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22500L:	linux-media@vger.kernel.org
22501S:	Maintained
22502F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22503F:	drivers/media/i2c/ds90*
22504F:	include/media/i2c/ds90*
22505
22506TI HDC302X HUMIDITY DRIVER
22507M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22508M:	Li peiyu <579lpy@gmail.com>
22509L:	linux-iio@vger.kernel.org
22510S:	Maintained
22511F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22512F:	drivers/iio/humidity/hdc3020.c
22513
22514TI ICSSG ETHERNET DRIVER (ICSSG)
22515R:	MD Danish Anwar <danishanwar@ti.com>
22516R:	Roger Quadros <rogerq@kernel.org>
22517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22518L:	netdev@vger.kernel.org
22519S:	Maintained
22520F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22521F:	drivers/net/ethernet/ti/icssg/*
22522
22523TI J721E CSI2RX DRIVER
22524M:	Jai Luthra <j-luthra@ti.com>
22525L:	linux-media@vger.kernel.org
22526S:	Maintained
22527F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22528F:	drivers/media/platform/ti/j721e-csi2rx/
22529
22530TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22531M:	Nishanth Menon <nm@ti.com>
22532M:	Santosh Shilimkar <ssantosh@kernel.org>
22533L:	linux-kernel@vger.kernel.org
22534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22535S:	Maintained
22536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22537F:	drivers/pmdomain/ti/omap_prm.c
22538F:	drivers/soc/ti/*
22539
22540TI LM49xxx FAMILY ASoC CODEC DRIVERS
22541M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22542M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22543L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22544S:	Maintained
22545F:	sound/soc/codecs/isabelle*
22546F:	sound/soc/codecs/lm49453*
22547
22548TI LMP92064 ADC DRIVER
22549M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22550R:	kernel@pengutronix.de
22551L:	linux-iio@vger.kernel.org
22552S:	Maintained
22553F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22554F:	drivers/iio/adc/ti-lmp92064.c
22555
22556TI PCM3060 ASoC CODEC DRIVER
22557M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22559S:	Maintained
22560F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22561F:	sound/soc/codecs/pcm3060*
22562
22563TI TAS571X FAMILY ASoC CODEC DRIVER
22564M:	Kevin Cernekee <cernekee@chromium.org>
22565L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22566S:	Odd Fixes
22567F:	sound/soc/codecs/tas571x*
22568
22569TI TMAG5273 MAGNETOMETER DRIVER
22570M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22571L:	linux-iio@vger.kernel.org
22572S:	Maintained
22573F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22574F:	drivers/iio/magnetometer/tmag5273.c
22575
22576TI TRF7970A NFC DRIVER
22577M:	Mark Greer <mgreer@animalcreek.com>
22578L:	linux-wireless@vger.kernel.org
22579S:	Supported
22580F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22581F:	drivers/nfc/trf7970a.c
22582
22583TI TSC2046 ADC DRIVER
22584M:	Oleksij Rempel <o.rempel@pengutronix.de>
22585R:	kernel@pengutronix.de
22586L:	linux-iio@vger.kernel.org
22587S:	Maintained
22588F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22589F:	drivers/iio/adc/ti-tsc2046.c
22590
22591TI TWL4030 SERIES SOC CODEC DRIVER
22592M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22594S:	Maintained
22595F:	sound/soc/codecs/twl4030*
22596
22597TI VPE/CAL DRIVERS
22598M:	Benoit Parrot <bparrot@ti.com>
22599L:	linux-media@vger.kernel.org
22600S:	Maintained
22601W:	http://linuxtv.org/
22602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22603F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22604F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22605F:	drivers/media/platform/ti/cal/
22606F:	drivers/media/platform/ti/vpe/
22607
22608TI WILINK WIRELESS DRIVERS
22609L:	linux-wireless@vger.kernel.org
22610S:	Orphan
22611W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22612W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22613F:	drivers/net/wireless/ti/
22614
22615TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22616M:	John Stultz <jstultz@google.com>
22617M:	Thomas Gleixner <tglx@linutronix.de>
22618R:	Stephen Boyd <sboyd@kernel.org>
22619L:	linux-kernel@vger.kernel.org
22620S:	Supported
22621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22622F:	include/linux/clocksource.h
22623F:	include/linux/time.h
22624F:	include/linux/timekeeper_internal.h
22625F:	include/linux/timekeeping.h
22626F:	include/linux/timex.h
22627F:	include/uapi/linux/time.h
22628F:	include/uapi/linux/timex.h
22629F:	kernel/time/alarmtimer.c
22630F:	kernel/time/clocksource*
22631F:	kernel/time/ntp*
22632F:	kernel/time/time.c
22633F:	kernel/time/timeconst.bc
22634F:	kernel/time/timeconv.c
22635F:	kernel/time/timecounter.c
22636F:	kernel/time/timekeeping*
22637F:	kernel/time/time_test.c
22638F:	tools/testing/selftests/timers/
22639
22640TIPC NETWORK LAYER
22641M:	Jon Maloy <jmaloy@redhat.com>
22642M:	Ying Xue <ying.xue@windriver.com>
22643L:	netdev@vger.kernel.org (core kernel code)
22644L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22645S:	Maintained
22646W:	http://tipc.sourceforge.net/
22647F:	include/uapi/linux/tipc*.h
22648F:	net/tipc/
22649
22650TLAN NETWORK DRIVER
22651M:	Samuel Chessman <chessman@tux.org>
22652L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22653S:	Maintained
22654W:	http://sourceforge.net/projects/tlan/
22655F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22656F:	drivers/net/ethernet/ti/tlan.*
22657
22658TMIO/SDHI MMC DRIVER
22659M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22660L:	linux-mmc@vger.kernel.org
22661L:	linux-renesas-soc@vger.kernel.org
22662S:	Supported
22663F:	drivers/mmc/host/renesas_sdhi*
22664F:	drivers/mmc/host/tmio_mmc*
22665F:	include/linux/mfd/tmio.h
22666
22667TMP513 HARDWARE MONITOR DRIVER
22668M:	Eric Tremblay <etremblay@distech-controls.com>
22669L:	linux-hwmon@vger.kernel.org
22670S:	Maintained
22671F:	Documentation/hwmon/tmp513.rst
22672F:	drivers/hwmon/tmp513.c
22673
22674TMPFS (SHMEM FILESYSTEM)
22675M:	Hugh Dickins <hughd@google.com>
22676L:	linux-mm@kvack.org
22677S:	Maintained
22678F:	include/linux/shmem_fs.h
22679F:	mm/shmem.c
22680
22681TOMOYO SECURITY MODULE
22682M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22683M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22684L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22685L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22686L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22687L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22688S:	Maintained
22689W:	https://tomoyo.osdn.jp/
22690F:	security/tomoyo/
22691
22692TOPSTAR LAPTOP EXTRAS DRIVER
22693M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22694L:	platform-driver-x86@vger.kernel.org
22695S:	Maintained
22696F:	drivers/platform/x86/topstar-laptop.c
22697
22698TORTURE-TEST MODULES
22699M:	Davidlohr Bueso <dave@stgolabs.net>
22700M:	"Paul E. McKenney" <paulmck@kernel.org>
22701M:	Josh Triplett <josh@joshtriplett.org>
22702L:	linux-kernel@vger.kernel.org
22703S:	Supported
22704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22705F:	Documentation/RCU/torture.rst
22706F:	kernel/locking/locktorture.c
22707F:	kernel/rcu/rcuscale.c
22708F:	kernel/rcu/rcutorture.c
22709F:	kernel/rcu/refscale.c
22710F:	kernel/torture.c
22711
22712TOSHIBA ACPI EXTRAS DRIVER
22713M:	Azael Avalos <coproscefalo@gmail.com>
22714L:	platform-driver-x86@vger.kernel.org
22715S:	Maintained
22716F:	drivers/platform/x86/toshiba_acpi.c
22717
22718TOSHIBA BLUETOOTH DRIVER
22719M:	Azael Avalos <coproscefalo@gmail.com>
22720L:	platform-driver-x86@vger.kernel.org
22721S:	Maintained
22722F:	drivers/platform/x86/toshiba_bluetooth.c
22723
22724TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22725M:	Azael Avalos <coproscefalo@gmail.com>
22726L:	platform-driver-x86@vger.kernel.org
22727S:	Maintained
22728F:	drivers/platform/x86/toshiba_haps.c
22729
22730TOSHIBA SMM DRIVER
22731M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22732S:	Maintained
22733W:	http://www.buzzard.org.uk/toshiba/
22734F:	drivers/char/toshiba.c
22735F:	include/linux/toshiba.h
22736F:	include/uapi/linux/toshiba.h
22737
22738TOSHIBA TC358743 DRIVER
22739M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22740L:	linux-media@vger.kernel.org
22741S:	Maintained
22742F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22743F:	drivers/media/i2c/tc358743*
22744F:	include/media/i2c/tc358743.h
22745
22746TOSHIBA WMI HOTKEYS DRIVER
22747M:	Azael Avalos <coproscefalo@gmail.com>
22748L:	platform-driver-x86@vger.kernel.org
22749S:	Maintained
22750F:	drivers/platform/x86/toshiba-wmi.c
22751
22752TPM DEVICE DRIVER
22753M:	Peter Huewe <peterhuewe@gmx.de>
22754M:	Jarkko Sakkinen <jarkko@kernel.org>
22755R:	Jason Gunthorpe <jgg@ziepe.ca>
22756L:	linux-integrity@vger.kernel.org
22757S:	Maintained
22758W:	https://gitlab.com/jarkkojs/linux-tpmdd-test
22759Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22761F:	Documentation/devicetree/bindings/tpm/
22762F:	drivers/char/tpm/
22763
22764TPS546D24 DRIVER
22765M:	Duke Du <dukedu83@gmail.com>
22766L:	linux-hwmon@vger.kernel.org
22767S:	Maintained
22768F:	Documentation/hwmon/tps546d24.rst
22769F:	drivers/hwmon/pmbus/tps546d24.c
22770
22771TQ SYSTEMS BOARD & DRIVER SUPPORT
22772L:	linux@ew.tq-group.com
22773S:	Supported
22774W:	https://www.tq-group.com/en/products/tq-embedded/
22775F:	arch/arm/boot/dts/imx*mba*.dts*
22776F:	arch/arm/boot/dts/imx*tqma*.dts*
22777F:	arch/arm/boot/dts/mba*.dtsi
22778F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22779F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22780F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22781F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22782F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22783F:	drivers/gpio/gpio-tqmx86.c
22784F:	drivers/mfd/tqmx86.c
22785F:	drivers/watchdog/tqmx86_wdt.c
22786
22787TRACING
22788M:	Steven Rostedt <rostedt@goodmis.org>
22789M:	Masami Hiramatsu <mhiramat@kernel.org>
22790R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22791L:	linux-kernel@vger.kernel.org
22792L:	linux-trace-kernel@vger.kernel.org
22793S:	Maintained
22794Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22796F:	Documentation/trace/*
22797F:	fs/tracefs/
22798F:	include/linux/trace*.h
22799F:	include/trace/
22800F:	kernel/trace/
22801F:	scripts/tracing/
22802F:	tools/testing/selftests/ftrace/
22803
22804TRACING MMIO ACCESSES (MMIOTRACE)
22805M:	Steven Rostedt <rostedt@goodmis.org>
22806M:	Masami Hiramatsu <mhiramat@kernel.org>
22807R:	Karol Herbst <karolherbst@gmail.com>
22808R:	Pekka Paalanen <ppaalanen@gmail.com>
22809L:	linux-kernel@vger.kernel.org
22810L:	nouveau@lists.freedesktop.org
22811S:	Maintained
22812F:	arch/x86/mm/kmmio.c
22813F:	arch/x86/mm/mmio-mod.c
22814F:	arch/x86/mm/testmmiotrace.c
22815F:	include/linux/mmiotrace.h
22816F:	kernel/trace/trace_mmiotrace.c
22817
22818TRACING OS NOISE / LATENCY TRACERS
22819M:	Steven Rostedt <rostedt@goodmis.org>
22820M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22821S:	Maintained
22822F:	Documentation/trace/hwlat_detector.rst
22823F:	Documentation/trace/osnoise-tracer.rst
22824F:	Documentation/trace/timerlat-tracer.rst
22825F:	arch/*/kernel/trace.c
22826F:	include/trace/events/osnoise.h
22827F:	kernel/trace/trace_hwlat.c
22828F:	kernel/trace/trace_irqsoff.c
22829F:	kernel/trace/trace_osnoise.c
22830F:	kernel/trace/trace_sched_wakeup.c
22831
22832TRADITIONAL CHINESE DOCUMENTATION
22833M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22834S:	Maintained
22835W:	https://github.com/srcres258/linux-doc
22836T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22837F:	Documentation/translations/zh_TW/
22838
22839TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22840M:	Dan Williams <dan.j.williams@intel.com>
22841L:	linux-coco@lists.linux.dev
22842S:	Maintained
22843F:	Documentation/ABI/testing/configfs-tsm
22844F:	drivers/virt/coco/tsm.c
22845F:	include/linux/tsm.h
22846
22847TRUSTED SERVICES TEE DRIVER
22848M:	Balint Dobszay <balint.dobszay@arm.com>
22849M:	Sudeep Holla <sudeep.holla@arm.com>
22850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22851L:	trusted-services@lists.trustedfirmware.org
22852S:	Maintained
22853F:	Documentation/tee/ts-tee.rst
22854F:	drivers/tee/tstee/
22855
22856TTY LAYER AND SERIAL DRIVERS
22857M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22858M:	Jiri Slaby <jirislaby@kernel.org>
22859L:	linux-kernel@vger.kernel.org
22860L:	linux-serial@vger.kernel.org
22861S:	Supported
22862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22863F:	Documentation/devicetree/bindings/serial/
22864F:	Documentation/driver-api/serial/
22865F:	drivers/tty/
22866F:	include/linux/selection.h
22867F:	include/linux/serial.h
22868F:	include/linux/serial_core.h
22869F:	include/linux/sysrq.h
22870F:	include/linux/tty*.h
22871F:	include/linux/vt.h
22872F:	include/linux/vt_*.h
22873F:	include/uapi/linux/serial.h
22874F:	include/uapi/linux/serial_core.h
22875F:	include/uapi/linux/tty.h
22876
22877TUA9001 MEDIA DRIVER
22878L:	linux-media@vger.kernel.org
22879S:	Orphan
22880W:	https://linuxtv.org
22881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22882F:	drivers/media/tuners/tua9001*
22883
22884TULIP NETWORK DRIVERS
22885L:	netdev@vger.kernel.org
22886L:	linux-parisc@vger.kernel.org
22887S:	Orphan
22888F:	drivers/net/ethernet/dec/tulip/
22889
22890TUN/TAP driver
22891M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22892M:	Jason Wang <jasowang@redhat.com>
22893S:	Maintained
22894W:	http://vtun.sourceforge.net/tun
22895F:	Documentation/networking/tuntap.rst
22896F:	arch/um/os-Linux/drivers/
22897F:	drivers/net/tap.c
22898F:	drivers/net/tun.c
22899
22900TURBOCHANNEL SUBSYSTEM
22901M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22902M:	Ralf Baechle <ralf@linux-mips.org>
22903L:	linux-mips@vger.kernel.org
22904S:	Maintained
22905Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22906F:	drivers/tc/
22907F:	include/linux/tc.h
22908
22909TURBOSTAT UTILITY
22910M:	"Len Brown" <lenb@kernel.org>
22911L:	linux-pm@vger.kernel.org
22912S:	Supported
22913Q:	https://patchwork.kernel.org/project/linux-pm/list/
22914B:	https://bugzilla.kernel.org
22915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22916F:	tools/power/x86/turbostat/
22917F:	tools/testing/selftests/turbostat/
22918
22919TW5864 VIDEO4LINUX DRIVER
22920M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22921M:	Anton Sviridenko <anton@corp.bluecherry.net>
22922M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22923M:	Andrey Utkin <andrey_utkin@fastmail.com>
22924L:	linux-media@vger.kernel.org
22925S:	Supported
22926F:	drivers/media/pci/tw5864/
22927
22928TW68 VIDEO4LINUX DRIVER
22929M:	Hans Verkuil <hverkuil@xs4all.nl>
22930L:	linux-media@vger.kernel.org
22931S:	Odd Fixes
22932W:	https://linuxtv.org
22933T:	git git://linuxtv.org/media_tree.git
22934F:	drivers/media/pci/tw68/
22935
22936TW686X VIDEO4LINUX DRIVER
22937M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22938L:	linux-media@vger.kernel.org
22939S:	Maintained
22940W:	http://linuxtv.org
22941T:	git git://linuxtv.org/media_tree.git
22942F:	drivers/media/pci/tw686x/
22943
22944U-BOOT ENVIRONMENT VARIABLES
22945M:	Rafał Miłecki <rafal@milecki.pl>
22946S:	Maintained
22947F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22948F:	drivers/nvmem/u-boot-env.c
22949
22950UACCE ACCELERATOR FRAMEWORK
22951M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22952M:	Zhou Wang <wangzhou1@hisilicon.com>
22953L:	linux-accelerators@lists.ozlabs.org
22954L:	linux-kernel@vger.kernel.org
22955S:	Maintained
22956F:	Documentation/ABI/testing/sysfs-driver-uacce
22957F:	Documentation/misc-devices/uacce.rst
22958F:	drivers/misc/uacce/
22959F:	include/linux/uacce.h
22960F:	include/uapi/misc/uacce/
22961
22962UBI FILE SYSTEM (UBIFS)
22963M:	Richard Weinberger <richard@nod.at>
22964R:	Zhihao Cheng <chengzhihao1@huawei.com>
22965L:	linux-mtd@lists.infradead.org
22966S:	Supported
22967W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22970F:	Documentation/ABI/testing/sysfs-fs-ubifs
22971F:	Documentation/filesystems/ubifs-authentication.rst
22972F:	Documentation/filesystems/ubifs.rst
22973F:	fs/ubifs/
22974
22975UBLK USERSPACE BLOCK DRIVER
22976M:	Ming Lei <ming.lei@redhat.com>
22977L:	linux-block@vger.kernel.org
22978S:	Maintained
22979F:	Documentation/block/ublk.rst
22980F:	drivers/block/ublk_drv.c
22981F:	include/uapi/linux/ublk_cmd.h
22982
22983UBSAN
22984M:	Kees Cook <keescook@chromium.org>
22985R:	Marco Elver <elver@google.com>
22986R:	Andrey Konovalov <andreyknvl@gmail.com>
22987R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22988L:	kasan-dev@googlegroups.com
22989L:	linux-hardening@vger.kernel.org
22990S:	Supported
22991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22992F:	Documentation/dev-tools/ubsan.rst
22993F:	include/linux/ubsan.h
22994F:	lib/Kconfig.ubsan
22995F:	lib/test_ubsan.c
22996F:	lib/ubsan.c
22997F:	lib/ubsan.h
22998F:	scripts/Makefile.ubsan
22999K:	\bARCH_HAS_UBSAN\b
23000
23001UCLINUX (M68KNOMMU AND COLDFIRE)
23002M:	Greg Ungerer <gerg@linux-m68k.org>
23003L:	linux-m68k@lists.linux-m68k.org
23004S:	Maintained
23005W:	http://www.linux-m68k.org/
23006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23007F:	arch/m68k/*/*_no.*
23008F:	arch/m68k/68*/
23009F:	arch/m68k/coldfire/
23010F:	arch/m68k/include/asm/*_no.*
23011
23012UDF FILESYSTEM
23013M:	Jan Kara <jack@suse.com>
23014S:	Maintained
23015F:	Documentation/filesystems/udf.rst
23016F:	fs/udf/
23017
23018UDRAW TABLET
23019M:	Bastien Nocera <hadess@hadess.net>
23020L:	linux-input@vger.kernel.org
23021S:	Maintained
23022F:	drivers/hid/hid-udraw-ps3.c
23023
23024UFS FILESYSTEM
23025M:	Evgeniy Dushistov <dushistov@mail.ru>
23026S:	Maintained
23027F:	Documentation/admin-guide/ufs.rst
23028F:	fs/ufs/
23029
23030UHID USERSPACE HID IO DRIVER
23031M:	David Rheinsberg <david@readahead.eu>
23032L:	linux-input@vger.kernel.org
23033S:	Maintained
23034F:	drivers/hid/uhid.c
23035F:	include/uapi/linux/uhid.h
23036
23037ULPI BUS
23038M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23039L:	linux-usb@vger.kernel.org
23040S:	Maintained
23041F:	drivers/usb/common/ulpi.c
23042F:	include/linux/ulpi/
23043
23044UNICODE SUBSYSTEM
23045M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23046L:	linux-fsdevel@vger.kernel.org
23047S:	Supported
23048F:	fs/unicode/
23049
23050UNIFDEF
23051M:	Tony Finch <dot@dotat.at>
23052S:	Maintained
23053W:	http://dotat.at/prog/unifdef
23054F:	scripts/unifdef.c
23055
23056UNIFORM CDROM DRIVER
23057M:	Phillip Potter <phil@philpotter.co.uk>
23058S:	Maintained
23059F:	Documentation/cdrom/
23060F:	drivers/cdrom/cdrom.c
23061F:	include/linux/cdrom.h
23062F:	include/uapi/linux/cdrom.h
23063
23064UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23065R:	Alim Akhtar <alim.akhtar@samsung.com>
23066R:	Avri Altman <avri.altman@wdc.com>
23067R:	Bart Van Assche <bvanassche@acm.org>
23068L:	linux-scsi@vger.kernel.org
23069S:	Supported
23070F:	Documentation/devicetree/bindings/ufs/
23071F:	Documentation/scsi/ufs.rst
23072F:	drivers/ufs/core/
23073
23074UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23075M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23076L:	linux-scsi@vger.kernel.org
23077S:	Supported
23078F:	drivers/ufs/host/*dwc*
23079
23080UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23081M:	Alim Akhtar <alim.akhtar@samsung.com>
23082L:	linux-scsi@vger.kernel.org
23083S:	Maintained
23084F:	drivers/ufs/host/ufs-exynos*
23085
23086UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23087M:	Peter Wang <peter.wang@mediatek.com>
23088R:	Stanley Jhu <chu.stanley@gmail.com>
23089L:	linux-scsi@vger.kernel.org
23090L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23091S:	Maintained
23092F:	drivers/ufs/host/ufs-mediatek*
23093
23094UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23095M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23096L:	linux-arm-msm@vger.kernel.org
23097L:	linux-scsi@vger.kernel.org
23098S:	Maintained
23099F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23100F:	drivers/ufs/host/ufs-qcom*
23101
23102UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23103M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23104L:	linux-renesas-soc@vger.kernel.org
23105L:	linux-scsi@vger.kernel.org
23106S:	Maintained
23107F:	drivers/ufs/host/ufs-renesas.c
23108
23109UNSORTED BLOCK IMAGES (UBI)
23110M:	Richard Weinberger <richard@nod.at>
23111R:	Zhihao Cheng <chengzhihao1@huawei.com>
23112L:	linux-mtd@lists.infradead.org
23113S:	Supported
23114W:	http://www.linux-mtd.infradead.org/
23115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23117F:	drivers/mtd/ubi/
23118F:	include/linux/mtd/ubi.h
23119F:	include/uapi/mtd/ubi-user.h
23120
23121USB "USBNET" DRIVER FRAMEWORK
23122M:	Oliver Neukum <oneukum@suse.com>
23123L:	netdev@vger.kernel.org
23124S:	Maintained
23125W:	http://www.linux-usb.org/usbnet
23126F:	drivers/net/usb/usbnet.c
23127F:	include/linux/usb/usbnet.h
23128
23129USB ACM DRIVER
23130M:	Oliver Neukum <oneukum@suse.com>
23131L:	linux-usb@vger.kernel.org
23132S:	Maintained
23133F:	Documentation/usb/acm.rst
23134F:	drivers/usb/class/cdc-acm.*
23135
23136USB APPLE MFI FASTCHARGE DRIVER
23137M:	Bastien Nocera <hadess@hadess.net>
23138L:	linux-usb@vger.kernel.org
23139S:	Maintained
23140F:	drivers/usb/misc/apple-mfi-fastcharge.c
23141
23142USB AR5523 WIRELESS DRIVER
23143L:	linux-wireless@vger.kernel.org
23144S:	Orphan
23145F:	drivers/net/wireless/ath/ar5523/
23146
23147USB ATTACHED SCSI
23148M:	Oliver Neukum <oneukum@suse.com>
23149L:	linux-usb@vger.kernel.org
23150L:	linux-scsi@vger.kernel.org
23151S:	Maintained
23152F:	drivers/usb/storage/uas.c
23153
23154USB CDC ETHERNET DRIVER
23155M:	Oliver Neukum <oliver@neukum.org>
23156L:	linux-usb@vger.kernel.org
23157S:	Maintained
23158F:	drivers/net/usb/cdc_*.c
23159F:	include/uapi/linux/usb/cdc.h
23160
23161USB CHAOSKEY DRIVER
23162M:	Keith Packard <keithp@keithp.com>
23163L:	linux-usb@vger.kernel.org
23164S:	Maintained
23165F:	drivers/usb/misc/chaoskey.c
23166
23167USB CYPRESS C67X00 DRIVER
23168L:	linux-usb@vger.kernel.org
23169S:	Orphan
23170F:	drivers/usb/c67x00/
23171
23172USB DAVICOM DM9601 DRIVER
23173M:	Peter Korsgaard <peter@korsgaard.com>
23174L:	netdev@vger.kernel.org
23175S:	Maintained
23176W:	http://www.linux-usb.org/usbnet
23177F:	drivers/net/usb/dm9601.c
23178
23179USB EHCI DRIVER
23180M:	Alan Stern <stern@rowland.harvard.edu>
23181L:	linux-usb@vger.kernel.org
23182S:	Maintained
23183F:	Documentation/usb/ehci.rst
23184F:	drivers/usb/host/ehci*
23185
23186USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23187M:	Jiri Kosina <jikos@kernel.org>
23188M:	Benjamin Tissoires <bentiss@kernel.org>
23189L:	linux-usb@vger.kernel.org
23190S:	Maintained
23191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23192F:	Documentation/hid/hiddev.rst
23193F:	drivers/hid/usbhid/
23194
23195USB INTEL XHCI ROLE MUX DRIVER
23196M:	Hans de Goede <hdegoede@redhat.com>
23197L:	linux-usb@vger.kernel.org
23198S:	Maintained
23199F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23200
23201USB IP DRIVER FOR HISILICON KIRIN 960
23202M:	Yu Chen <chenyu56@huawei.com>
23203M:	Binghui Wang <wangbinghui@hisilicon.com>
23204L:	linux-usb@vger.kernel.org
23205S:	Maintained
23206F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23207F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23208
23209USB IP DRIVER FOR HISILICON KIRIN 970
23210M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23211L:	linux-usb@vger.kernel.org
23212S:	Maintained
23213F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23214F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23215
23216USB ISP116X DRIVER
23217M:	Olav Kongas <ok@artecdesign.ee>
23218L:	linux-usb@vger.kernel.org
23219S:	Maintained
23220F:	drivers/usb/host/isp116x*
23221F:	include/linux/usb/isp116x.h
23222
23223USB ISP1760 DRIVER
23224M:	Rui Miguel Silva <rui.silva@linaro.org>
23225L:	linux-usb@vger.kernel.org
23226S:	Maintained
23227F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23228F:	drivers/usb/isp1760/*
23229
23230USB LAN78XX ETHERNET DRIVER
23231M:	Woojung Huh <woojung.huh@microchip.com>
23232M:	UNGLinuxDriver@microchip.com
23233L:	netdev@vger.kernel.org
23234S:	Maintained
23235F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23236F:	drivers/net/usb/lan78xx.*
23237F:	include/dt-bindings/net/microchip-lan78xx.h
23238
23239USB MASS STORAGE DRIVER
23240M:	Alan Stern <stern@rowland.harvard.edu>
23241L:	linux-usb@vger.kernel.org
23242L:	usb-storage@lists.one-eyed-alien.net
23243S:	Maintained
23244F:	drivers/usb/storage/
23245
23246USB MIDI DRIVER
23247M:	Clemens Ladisch <clemens@ladisch.de>
23248L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23249S:	Maintained
23250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23251F:	sound/usb/midi.*
23252
23253USB NETWORKING DRIVERS
23254L:	linux-usb@vger.kernel.org
23255S:	Odd Fixes
23256F:	drivers/net/usb/
23257
23258USB OHCI DRIVER
23259M:	Alan Stern <stern@rowland.harvard.edu>
23260L:	linux-usb@vger.kernel.org
23261S:	Maintained
23262F:	Documentation/usb/ohci.rst
23263F:	drivers/usb/host/ohci*
23264
23265USB OTG FSM (Finite State Machine)
23266M:	Peter Chen <peter.chen@kernel.org>
23267L:	linux-usb@vger.kernel.org
23268S:	Maintained
23269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23270F:	drivers/usb/common/usb-otg-fsm.c
23271
23272USB OVER IP DRIVER
23273M:	Valentina Manea <valentina.manea.m@gmail.com>
23274M:	Shuah Khan <shuah@kernel.org>
23275M:	Shuah Khan <skhan@linuxfoundation.org>
23276R:	Hongren Zheng <i@zenithal.me>
23277L:	linux-usb@vger.kernel.org
23278S:	Maintained
23279F:	Documentation/usb/usbip_protocol.rst
23280F:	drivers/usb/usbip/
23281F:	tools/testing/selftests/drivers/usb/usbip/
23282F:	tools/usb/usbip/
23283
23284USB PEGASUS DRIVER
23285M:	Petko Manolov <petkan@nucleusys.com>
23286L:	linux-usb@vger.kernel.org
23287L:	netdev@vger.kernel.org
23288S:	Maintained
23289W:	https://github.com/petkan/pegasus
23290T:	git https://github.com/petkan/pegasus.git
23291F:	drivers/net/usb/pegasus.*
23292
23293USB PRINTER DRIVER (usblp)
23294M:	Pete Zaitcev <zaitcev@redhat.com>
23295L:	linux-usb@vger.kernel.org
23296S:	Supported
23297F:	drivers/usb/class/usblp.c
23298
23299USB QMI WWAN NETWORK DRIVER
23300M:	Bjørn Mork <bjorn@mork.no>
23301L:	netdev@vger.kernel.org
23302S:	Maintained
23303F:	Documentation/ABI/testing/sysfs-class-net-qmi
23304F:	drivers/net/usb/qmi_wwan.c
23305
23306USB RAW GADGET DRIVER
23307R:	Andrey Konovalov <andreyknvl@gmail.com>
23308L:	linux-usb@vger.kernel.org
23309S:	Maintained
23310F:	Documentation/usb/raw-gadget.rst
23311F:	drivers/usb/gadget/legacy/raw_gadget.c
23312F:	include/uapi/linux/usb/raw_gadget.h
23313
23314USB RTL8150 DRIVER
23315M:	Petko Manolov <petkan@nucleusys.com>
23316L:	linux-usb@vger.kernel.org
23317L:	netdev@vger.kernel.org
23318S:	Maintained
23319W:	https://github.com/petkan/rtl8150
23320T:	git https://github.com/petkan/rtl8150.git
23321F:	drivers/net/usb/rtl8150.c
23322
23323USB SERIAL SUBSYSTEM
23324M:	Johan Hovold <johan@kernel.org>
23325L:	linux-usb@vger.kernel.org
23326S:	Maintained
23327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23328F:	Documentation/usb/usb-serial.rst
23329F:	drivers/usb/serial/
23330F:	include/linux/usb/serial.h
23331
23332USB SMSC75XX ETHERNET DRIVER
23333M:	Steve Glendinning <steve.glendinning@shawell.net>
23334L:	netdev@vger.kernel.org
23335S:	Maintained
23336F:	drivers/net/usb/smsc75xx.*
23337
23338USB SMSC95XX ETHERNET DRIVER
23339M:	Steve Glendinning <steve.glendinning@shawell.net>
23340M:	UNGLinuxDriver@microchip.com
23341L:	netdev@vger.kernel.org
23342S:	Maintained
23343F:	drivers/net/usb/smsc95xx.*
23344
23345USB SUBSYSTEM
23346M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23347L:	linux-usb@vger.kernel.org
23348S:	Supported
23349W:	http://www.linux-usb.org
23350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23351F:	Documentation/devicetree/bindings/usb/
23352F:	Documentation/usb/
23353F:	drivers/usb/
23354F:	include/dt-bindings/usb/
23355F:	include/linux/usb.h
23356F:	include/linux/usb/
23357F:	include/uapi/linux/usb/
23358
23359USB TYPEC BUS FOR ALTERNATE MODES
23360M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23361L:	linux-usb@vger.kernel.org
23362S:	Maintained
23363F:	Documentation/ABI/testing/sysfs-bus-typec
23364F:	Documentation/driver-api/usb/typec_bus.rst
23365F:	drivers/usb/typec/altmodes/
23366F:	include/linux/usb/typec_altmode.h
23367
23368USB TYPEC CLASS
23369M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23370L:	linux-usb@vger.kernel.org
23371S:	Maintained
23372F:	Documentation/ABI/testing/sysfs-class-typec
23373F:	Documentation/driver-api/usb/typec.rst
23374F:	drivers/usb/typec/
23375F:	include/linux/usb/typec.h
23376
23377USB TYPEC INTEL PMC MUX DRIVER
23378M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23379L:	linux-usb@vger.kernel.org
23380S:	Maintained
23381F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23382F:	drivers/usb/typec/mux/intel_pmc_mux.c
23383
23384USB TYPEC PI3USB30532 MUX DRIVER
23385M:	Hans de Goede <hdegoede@redhat.com>
23386L:	linux-usb@vger.kernel.org
23387S:	Maintained
23388F:	drivers/usb/typec/mux/pi3usb30532.c
23389
23390USB TYPEC PORT CONTROLLER DRIVERS
23391L:	linux-usb@vger.kernel.org
23392S:	Orphan
23393F:	drivers/usb/typec/tcpm/
23394
23395USB UHCI DRIVER
23396M:	Alan Stern <stern@rowland.harvard.edu>
23397L:	linux-usb@vger.kernel.org
23398S:	Maintained
23399F:	drivers/usb/host/uhci*
23400
23401USB VIDEO CLASS
23402M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23403L:	linux-media@vger.kernel.org
23404S:	Maintained
23405W:	http://www.ideasonboard.org/uvc/
23406T:	git git://linuxtv.org/media_tree.git
23407F:	drivers/media/usb/uvc/
23408F:	include/uapi/linux/uvcvideo.h
23409
23410USB WEBCAM GADGET
23411M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23412M:	Daniel Scally <dan.scally@ideasonboard.com>
23413L:	linux-usb@vger.kernel.org
23414S:	Maintained
23415F:	drivers/usb/gadget/function/*uvc*
23416F:	drivers/usb/gadget/legacy/webcam.c
23417F:	include/uapi/linux/usb/g_uvc.h
23418
23419USB XHCI DRIVER
23420M:	Mathias Nyman <mathias.nyman@intel.com>
23421L:	linux-usb@vger.kernel.org
23422S:	Supported
23423F:	drivers/usb/host/pci-quirks*
23424F:	drivers/usb/host/xhci*
23425
23426USER DATAGRAM PROTOCOL (UDP)
23427M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23428S:	Maintained
23429F:	include/linux/udp.h
23430F:	net/ipv4/udp.c
23431F:	net/ipv6/udp.c
23432
23433USER-MODE LINUX (UML)
23434M:	Richard Weinberger <richard@nod.at>
23435M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23436M:	Johannes Berg <johannes@sipsolutions.net>
23437L:	linux-um@lists.infradead.org
23438S:	Maintained
23439W:	http://user-mode-linux.sourceforge.net
23440Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23443F:	Documentation/virt/uml/
23444F:	arch/um/
23445F:	arch/x86/um/
23446F:	fs/hostfs/
23447
23448USERSPACE COPYIN/COPYOUT (UIOVEC)
23449M:	Alexander Viro <viro@zeniv.linux.org.uk>
23450S:	Maintained
23451F:	include/linux/uio.h
23452F:	lib/iov_iter.c
23453
23454USERSPACE DMA BUFFER DRIVER
23455M:	Gerd Hoffmann <kraxel@redhat.com>
23456L:	dri-devel@lists.freedesktop.org
23457S:	Maintained
23458T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23459F:	drivers/dma-buf/udmabuf.c
23460F:	include/uapi/linux/udmabuf.h
23461
23462USERSPACE I/O (UIO)
23463M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23464S:	Maintained
23465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23466F:	Documentation/driver-api/uio-howto.rst
23467F:	drivers/uio/
23468F:	include/linux/uio_driver.h
23469
23470UTIL-LINUX PACKAGE
23471M:	Karel Zak <kzak@redhat.com>
23472L:	util-linux@vger.kernel.org
23473S:	Maintained
23474W:	http://en.wikipedia.org/wiki/Util-linux
23475T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23476
23477UUID HELPERS
23478R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23479L:	linux-kernel@vger.kernel.org
23480S:	Maintained
23481F:	include/linux/uuid.h
23482F:	lib/test_uuid.c
23483F:	lib/uuid.c
23484
23485UV SYSFS DRIVER
23486M:	Justin Ernst <justin.ernst@hpe.com>
23487L:	platform-driver-x86@vger.kernel.org
23488S:	Maintained
23489F:	drivers/platform/x86/uv_sysfs.c
23490
23491UVESAFB DRIVER
23492M:	Michal Januszewski <spock@gentoo.org>
23493L:	linux-fbdev@vger.kernel.org
23494S:	Maintained
23495W:	https://github.com/mjanusz/v86d
23496F:	Documentation/fb/uvesafb.rst
23497F:	drivers/video/fbdev/uvesafb.*
23498
23499Ux500 CLOCK DRIVERS
23500M:	Ulf Hansson <ulf.hansson@linaro.org>
23501L:	linux-clk@vger.kernel.org
23502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23503S:	Maintained
23504F:	drivers/clk/ux500/
23505
23506V4L2 ASYNC AND FWNODE FRAMEWORKS
23507M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23508L:	linux-media@vger.kernel.org
23509S:	Maintained
23510T:	git git://linuxtv.org/media_tree.git
23511F:	drivers/media/v4l2-core/v4l2-async.c
23512F:	drivers/media/v4l2-core/v4l2-fwnode.c
23513F:	include/media/v4l2-async.h
23514F:	include/media/v4l2-fwnode.h
23515
23516V4L2 LENS DRIVERS
23517M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23518L:	linux-media@vger.kernel.org
23519S:	Maintained
23520F:	drivers/media/i2c/ak*
23521F:	drivers/media/i2c/dw*
23522F:	drivers/media/i2c/lm*
23523
23524V4L2 CAMERA SENSOR DRIVERS
23525M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23526L:	linux-media@vger.kernel.org
23527S:	Maintained
23528F:	Documentation/driver-api/media/camera-sensor.rst
23529F:	Documentation/driver-api/media/tx-rx.rst
23530F:	drivers/media/i2c/ar*
23531F:	drivers/media/i2c/gc*
23532F:	drivers/media/i2c/hi*
23533F:	drivers/media/i2c/imx*
23534F:	drivers/media/i2c/mt*
23535F:	drivers/media/i2c/og*
23536F:	drivers/media/i2c/ov*
23537F:	drivers/media/i2c/s5*
23538F:	drivers/media/i2c/st-vgxy61.c
23539
23540VF610 NAND DRIVER
23541M:	Stefan Agner <stefan@agner.ch>
23542L:	linux-mtd@lists.infradead.org
23543S:	Supported
23544F:	drivers/mtd/nand/raw/vf610_nfc.c
23545
23546VFAT/FAT/MSDOS FILESYSTEM
23547M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23548S:	Maintained
23549F:	Documentation/filesystems/vfat.rst
23550F:	fs/fat/
23551F:	tools/testing/selftests/filesystems/fat/
23552
23553VFIO CDX DRIVER
23554M:	Nipun Gupta <nipun.gupta@amd.com>
23555M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23556L:	kvm@vger.kernel.org
23557S:	Maintained
23558F:	drivers/vfio/cdx/*
23559
23560VFIO DRIVER
23561M:	Alex Williamson <alex.williamson@redhat.com>
23562L:	kvm@vger.kernel.org
23563S:	Maintained
23564T:	git https://github.com/awilliam/linux-vfio.git
23565F:	Documentation/ABI/testing/debugfs-vfio
23566F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23567F:	Documentation/driver-api/vfio.rst
23568F:	drivers/vfio/
23569F:	include/linux/vfio.h
23570F:	include/linux/vfio_pci_core.h
23571F:	include/uapi/linux/vfio.h
23572
23573VFIO FSL-MC DRIVER
23574L:	kvm@vger.kernel.org
23575S:	Orphan
23576F:	drivers/vfio/fsl-mc/
23577
23578VFIO HISILICON PCI DRIVER
23579M:	Longfang Liu <liulongfang@huawei.com>
23580M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23581L:	kvm@vger.kernel.org
23582S:	Maintained
23583F:	drivers/vfio/pci/hisilicon/
23584
23585VFIO MEDIATED DEVICE DRIVERS
23586M:	Kirti Wankhede <kwankhede@nvidia.com>
23587L:	kvm@vger.kernel.org
23588S:	Maintained
23589F:	Documentation/driver-api/vfio-mediated-device.rst
23590F:	drivers/vfio/mdev/
23591F:	include/linux/mdev.h
23592F:	samples/vfio-mdev/
23593
23594VFIO MLX5 PCI DRIVER
23595M:	Yishai Hadas <yishaih@nvidia.com>
23596L:	kvm@vger.kernel.org
23597S:	Maintained
23598F:	drivers/vfio/pci/mlx5/
23599
23600VFIO NVIDIA GRACE GPU DRIVER
23601M:	Ankit Agrawal <ankita@nvidia.com>
23602L:	kvm@vger.kernel.org
23603S:	Supported
23604F:	drivers/vfio/pci/nvgrace-gpu/
23605
23606VFIO PCI DEVICE SPECIFIC DRIVERS
23607R:	Jason Gunthorpe <jgg@nvidia.com>
23608R:	Yishai Hadas <yishaih@nvidia.com>
23609R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23610R:	Kevin Tian <kevin.tian@intel.com>
23611L:	kvm@vger.kernel.org
23612S:	Maintained
23613P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23614F:	drivers/vfio/pci/*/
23615
23616VFIO PDS PCI DRIVER
23617M:	Brett Creeley <brett.creeley@amd.com>
23618L:	kvm@vger.kernel.org
23619S:	Maintained
23620F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23621F:	drivers/vfio/pci/pds/
23622
23623VFIO PLATFORM DRIVER
23624M:	Eric Auger <eric.auger@redhat.com>
23625L:	kvm@vger.kernel.org
23626S:	Maintained
23627F:	drivers/vfio/platform/
23628
23629VFIO QAT PCI DRIVER
23630M:	Xin Zeng <xin.zeng@intel.com>
23631M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
23632L:	kvm@vger.kernel.org
23633L:	qat-linux@intel.com
23634S:	Supported
23635F:	drivers/vfio/pci/qat/
23636
23637VFIO VIRTIO PCI DRIVER
23638M:	Yishai Hadas <yishaih@nvidia.com>
23639L:	kvm@vger.kernel.org
23640L:	virtualization@lists.linux.dev
23641S:	Maintained
23642F:	drivers/vfio/pci/virtio
23643
23644VGA_SWITCHEROO
23645R:	Lukas Wunner <lukas@wunner.de>
23646S:	Maintained
23647T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23648F:	Documentation/gpu/vga-switcheroo.rst
23649F:	drivers/gpu/vga/vga_switcheroo.c
23650F:	include/linux/vga_switcheroo.h
23651
23652VIA RHINE NETWORK DRIVER
23653M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23654S:	Maintained
23655F:	drivers/net/ethernet/via/via-rhine.c
23656
23657VIA SD/MMC CARD CONTROLLER DRIVER
23658M:	Bruce Chang <brucechang@via.com.tw>
23659M:	Harald Welte <HaraldWelte@viatech.com>
23660S:	Maintained
23661F:	drivers/mmc/host/via-sdmmc.c
23662
23663VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23664M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23665L:	linux-fbdev@vger.kernel.org
23666S:	Maintained
23667F:	drivers/video/fbdev/via/
23668F:	include/linux/via-core.h
23669F:	include/linux/via_i2c.h
23670
23671VIA VELOCITY NETWORK DRIVER
23672M:	Francois Romieu <romieu@fr.zoreil.com>
23673L:	netdev@vger.kernel.org
23674S:	Maintained
23675F:	drivers/net/ethernet/via/via-velocity.*
23676
23677VICODEC VIRTUAL CODEC DRIVER
23678M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23679L:	linux-media@vger.kernel.org
23680S:	Maintained
23681W:	https://linuxtv.org
23682T:	git git://linuxtv.org/media_tree.git
23683F:	drivers/media/test-drivers/vicodec/*
23684
23685VIDEO I2C POLLING DRIVER
23686M:	Matt Ranostay <matt.ranostay@konsulko.com>
23687L:	linux-media@vger.kernel.org
23688S:	Maintained
23689F:	drivers/media/i2c/video-i2c.c
23690
23691VIDEO MULTIPLEXER DRIVER
23692M:	Philipp Zabel <p.zabel@pengutronix.de>
23693L:	linux-media@vger.kernel.org
23694S:	Maintained
23695F:	drivers/media/platform/video-mux.c
23696
23697VIDEOBUF2 FRAMEWORK
23698M:	Tomasz Figa <tfiga@chromium.org>
23699M:	Marek Szyprowski <m.szyprowski@samsung.com>
23700L:	linux-media@vger.kernel.org
23701S:	Maintained
23702F:	drivers/media/common/videobuf2/*
23703F:	include/media/videobuf2-*
23704
23705VIDTV VIRTUAL DIGITAL TV DRIVER
23706M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23707L:	linux-media@vger.kernel.org
23708S:	Maintained
23709W:	https://linuxtv.org
23710T:	git git://linuxtv.org/media_tree.git
23711F:	drivers/media/test-drivers/vidtv/*
23712
23713VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23714M:	Shuah Khan <skhan@linuxfoundation.org>
23715R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23716L:	linux-media@vger.kernel.org
23717S:	Maintained
23718W:	https://linuxtv.org
23719T:	git git://linuxtv.org/media_tree.git
23720F:	drivers/media/test-drivers/vimc/*
23721
23722VIRT LIB
23723M:	Alex Williamson <alex.williamson@redhat.com>
23724M:	Paolo Bonzini <pbonzini@redhat.com>
23725L:	kvm@vger.kernel.org
23726S:	Supported
23727F:	virt/lib/
23728
23729VIRTIO AND VHOST VSOCK DRIVER
23730M:	Stefan Hajnoczi <stefanha@redhat.com>
23731M:	Stefano Garzarella <sgarzare@redhat.com>
23732L:	kvm@vger.kernel.org
23733L:	virtualization@lists.linux.dev
23734L:	netdev@vger.kernel.org
23735S:	Maintained
23736F:	drivers/vhost/vsock.c
23737F:	include/linux/virtio_vsock.h
23738F:	include/uapi/linux/virtio_vsock.h
23739F:	net/vmw_vsock/virtio_transport.c
23740F:	net/vmw_vsock/virtio_transport_common.c
23741
23742VIRTIO BALLOON
23743M:	"Michael S. Tsirkin" <mst@redhat.com>
23744M:	David Hildenbrand <david@redhat.com>
23745L:	virtualization@lists.linux.dev
23746S:	Maintained
23747F:	drivers/virtio/virtio_balloon.c
23748F:	include/linux/balloon_compaction.h
23749F:	include/uapi/linux/virtio_balloon.h
23750F:	mm/balloon_compaction.c
23751
23752VIRTIO BLOCK AND SCSI DRIVERS
23753M:	"Michael S. Tsirkin" <mst@redhat.com>
23754M:	Jason Wang <jasowang@redhat.com>
23755R:	Paolo Bonzini <pbonzini@redhat.com>
23756R:	Stefan Hajnoczi <stefanha@redhat.com>
23757R:	Eugenio Pérez <eperezma@redhat.com>
23758L:	virtualization@lists.linux.dev
23759S:	Maintained
23760F:	drivers/block/virtio_blk.c
23761F:	drivers/scsi/virtio_scsi.c
23762F:	include/uapi/linux/virtio_blk.h
23763F:	include/uapi/linux/virtio_scsi.h
23764
23765VIRTIO CONSOLE DRIVER
23766M:	Amit Shah <amit@kernel.org>
23767L:	virtualization@lists.linux.dev
23768S:	Maintained
23769F:	drivers/char/virtio_console.c
23770F:	include/uapi/linux/virtio_console.h
23771
23772VIRTIO CORE AND NET DRIVERS
23773M:	"Michael S. Tsirkin" <mst@redhat.com>
23774M:	Jason Wang <jasowang@redhat.com>
23775R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23776R:	Eugenio Pérez <eperezma@redhat.com>
23777L:	virtualization@lists.linux.dev
23778S:	Maintained
23779F:	Documentation/ABI/testing/sysfs-bus-vdpa
23780F:	Documentation/ABI/testing/sysfs-class-vduse
23781F:	Documentation/devicetree/bindings/virtio/
23782F:	Documentation/driver-api/virtio/
23783F:	drivers/block/virtio_blk.c
23784F:	drivers/crypto/virtio/
23785F:	drivers/net/virtio_net.c
23786F:	drivers/vdpa/
23787F:	drivers/virtio/
23788F:	include/linux/vdpa.h
23789F:	include/linux/virtio*.h
23790F:	include/linux/vringh.h
23791F:	include/uapi/linux/virtio_*.h
23792F:	tools/virtio/
23793F:	tools/testing/selftests/drivers/net/virtio_net/
23794
23795VIRTIO CRYPTO DRIVER
23796M:	Gonglei <arei.gonglei@huawei.com>
23797L:	virtualization@lists.linux.dev
23798L:	linux-crypto@vger.kernel.org
23799S:	Maintained
23800F:	drivers/crypto/virtio/
23801F:	include/uapi/linux/virtio_crypto.h
23802
23803VIRTIO DRIVERS FOR S390
23804M:	Cornelia Huck <cohuck@redhat.com>
23805M:	Halil Pasic <pasic@linux.ibm.com>
23806M:	Eric Farman <farman@linux.ibm.com>
23807L:	linux-s390@vger.kernel.org
23808L:	virtualization@lists.linux.dev
23809L:	kvm@vger.kernel.org
23810S:	Supported
23811F:	arch/s390/include/uapi/asm/virtio-ccw.h
23812F:	drivers/s390/virtio/
23813
23814VIRTIO FILE SYSTEM
23815M:	Vivek Goyal <vgoyal@redhat.com>
23816M:	Stefan Hajnoczi <stefanha@redhat.com>
23817M:	Miklos Szeredi <miklos@szeredi.hu>
23818R:	Eugenio Pérez <eperezma@redhat.com>
23819L:	virtualization@lists.linux.dev
23820L:	linux-fsdevel@vger.kernel.org
23821S:	Supported
23822W:	https://virtio-fs.gitlab.io/
23823F:	Documentation/filesystems/virtiofs.rst
23824F:	fs/fuse/virtio_fs.c
23825F:	include/uapi/linux/virtio_fs.h
23826
23827VIRTIO GPIO DRIVER
23828M:	Enrico Weigelt, metux IT consult <info@metux.net>
23829M:	Viresh Kumar <vireshk@kernel.org>
23830L:	linux-gpio@vger.kernel.org
23831L:	virtualization@lists.linux.dev
23832S:	Maintained
23833F:	drivers/gpio/gpio-virtio.c
23834F:	include/uapi/linux/virtio_gpio.h
23835
23836VIRTIO GPU DRIVER
23837M:	David Airlie <airlied@redhat.com>
23838M:	Gerd Hoffmann <kraxel@redhat.com>
23839R:	Gurchetan Singh <gurchetansingh@chromium.org>
23840R:	Chia-I Wu <olvaffe@gmail.com>
23841L:	dri-devel@lists.freedesktop.org
23842L:	virtualization@lists.linux.dev
23843S:	Maintained
23844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23845F:	drivers/gpu/drm/ci/xfails/virtio*
23846F:	drivers/gpu/drm/virtio/
23847F:	include/uapi/linux/virtio_gpu.h
23848
23849VIRTIO HOST (VHOST)
23850M:	"Michael S. Tsirkin" <mst@redhat.com>
23851M:	Jason Wang <jasowang@redhat.com>
23852R:	Eugenio Pérez <eperezma@redhat.com>
23853L:	kvm@vger.kernel.org
23854L:	virtualization@lists.linux.dev
23855L:	netdev@vger.kernel.org
23856S:	Maintained
23857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23858F:	drivers/vhost/
23859F:	include/linux/sched/vhost_task.h
23860F:	include/linux/vhost_iotlb.h
23861F:	include/uapi/linux/vhost.h
23862F:	kernel/vhost_task.c
23863
23864VIRTIO HOST (VHOST-SCSI)
23865M:	"Michael S. Tsirkin" <mst@redhat.com>
23866M:	Jason Wang <jasowang@redhat.com>
23867M:	Mike Christie <michael.christie@oracle.com>
23868R:	Paolo Bonzini <pbonzini@redhat.com>
23869R:	Stefan Hajnoczi <stefanha@redhat.com>
23870L:	virtualization@lists.linux.dev
23871S:	Maintained
23872F:	drivers/vhost/scsi.c
23873
23874VIRTIO I2C DRIVER
23875M:	Conghui Chen <conghui.chen@intel.com>
23876M:	Viresh Kumar <viresh.kumar@linaro.org>
23877L:	linux-i2c@vger.kernel.org
23878L:	virtualization@lists.linux.dev
23879S:	Maintained
23880F:	drivers/i2c/busses/i2c-virtio.c
23881F:	include/uapi/linux/virtio_i2c.h
23882
23883VIRTIO INPUT DRIVER
23884M:	Gerd Hoffmann <kraxel@redhat.com>
23885S:	Maintained
23886F:	drivers/virtio/virtio_input.c
23887F:	include/uapi/linux/virtio_input.h
23888
23889VIRTIO IOMMU DRIVER
23890M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23891L:	virtualization@lists.linux.dev
23892S:	Maintained
23893F:	drivers/iommu/virtio-iommu.c
23894F:	include/uapi/linux/virtio_iommu.h
23895
23896VIRTIO MEM DRIVER
23897M:	David Hildenbrand <david@redhat.com>
23898L:	virtualization@lists.linux.dev
23899S:	Maintained
23900W:	https://virtio-mem.gitlab.io/
23901F:	drivers/virtio/virtio_mem.c
23902F:	include/uapi/linux/virtio_mem.h
23903
23904VIRTIO PMEM DRIVER
23905M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23906L:	virtualization@lists.linux.dev
23907S:	Maintained
23908F:	drivers/nvdimm/nd_virtio.c
23909F:	drivers/nvdimm/virtio_pmem.c
23910
23911VIRTIO SOUND DRIVER
23912M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23913M:	"Michael S. Tsirkin" <mst@redhat.com>
23914L:	virtualization@lists.linux.dev
23915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23916S:	Maintained
23917F:	include/uapi/linux/virtio_snd.h
23918F:	sound/virtio/*
23919
23920VIRTUAL BOX GUEST DEVICE DRIVER
23921M:	Hans de Goede <hdegoede@redhat.com>
23922M:	Arnd Bergmann <arnd@arndb.de>
23923M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23924S:	Maintained
23925F:	drivers/virt/vboxguest/
23926F:	include/linux/vbox_utils.h
23927F:	include/uapi/linux/vbox*.h
23928
23929VIRTUAL BOX SHARED FOLDER VFS DRIVER
23930M:	Hans de Goede <hdegoede@redhat.com>
23931L:	linux-fsdevel@vger.kernel.org
23932S:	Maintained
23933F:	fs/vboxsf/*
23934
23935VIRTUAL PCM TEST DRIVER
23936M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23937L:	linux-sound@vger.kernel.org
23938S:	Maintained
23939F:	Documentation/sound/cards/pcmtest.rst
23940F:	sound/drivers/pcmtest.c
23941F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23942
23943VIRTUAL SERIO DEVICE DRIVER
23944M:	Stephen Chandler Paul <thatslyude@gmail.com>
23945S:	Maintained
23946F:	drivers/input/serio/userio.c
23947F:	include/uapi/linux/userio.h
23948
23949VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23950M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23951S:	Maintained
23952F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23953F:	drivers/iio/light/veml6075.c
23954
23955VISL VIRTUAL STATELESS DECODER DRIVER
23956M:	Daniel Almeida <daniel.almeida@collabora.com>
23957L:	linux-media@vger.kernel.org
23958S:	Supported
23959F:	drivers/media/test-drivers/visl
23960
23961VIVID VIRTUAL VIDEO DRIVER
23962M:	Hans Verkuil <hverkuil@xs4all.nl>
23963L:	linux-media@vger.kernel.org
23964S:	Maintained
23965W:	https://linuxtv.org
23966T:	git git://linuxtv.org/media_tree.git
23967F:	drivers/media/test-drivers/vivid/*
23968
23969VM SOCKETS (AF_VSOCK)
23970M:	Stefano Garzarella <sgarzare@redhat.com>
23971L:	virtualization@lists.linux.dev
23972L:	netdev@vger.kernel.org
23973S:	Maintained
23974F:	drivers/net/vsockmon.c
23975F:	include/net/af_vsock.h
23976F:	include/uapi/linux/vm_sockets.h
23977F:	include/uapi/linux/vm_sockets_diag.h
23978F:	include/uapi/linux/vsockmon.h
23979F:	net/vmw_vsock/
23980F:	tools/testing/vsock/
23981
23982VMALLOC
23983M:	Andrew Morton <akpm@linux-foundation.org>
23984R:	Uladzislau Rezki <urezki@gmail.com>
23985R:	Christoph Hellwig <hch@infradead.org>
23986R:	Lorenzo Stoakes <lstoakes@gmail.com>
23987L:	linux-mm@kvack.org
23988S:	Maintained
23989W:	http://www.linux-mm.org
23990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23991F:	include/linux/vmalloc.h
23992F:	mm/vmalloc.c
23993
23994VME SUBSYSTEM
23995L:	linux-kernel@vger.kernel.org
23996S:	Orphan
23997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23998F:	Documentation/driver-api/vme.rst
23999F:	drivers/staging/vme_user/
24000
24001VMWARE BALLOON DRIVER
24002M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24003R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24004L:	linux-kernel@vger.kernel.org
24005S:	Supported
24006F:	drivers/misc/vmw_balloon.c
24007
24008VMWARE HYPERVISOR INTERFACE
24009M:	Ajay Kaher <ajay.kaher@broadcom.com>
24010M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24012L:	virtualization@lists.linux.dev
24013L:	x86@kernel.org
24014S:	Supported
24015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24016F:	arch/x86/include/asm/vmware.h
24017F:	arch/x86/kernel/cpu/vmware.c
24018
24019VMWARE PVRDMA DRIVER
24020M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24021M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24022R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24023L:	linux-rdma@vger.kernel.org
24024S:	Supported
24025F:	drivers/infiniband/hw/vmw_pvrdma/
24026
24027VMWARE PVSCSI DRIVER
24028M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24029R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24030L:	linux-scsi@vger.kernel.org
24031S:	Supported
24032F:	drivers/scsi/vmw_pvscsi.c
24033F:	drivers/scsi/vmw_pvscsi.h
24034
24035VMWARE VIRTUAL PTP CLOCK DRIVER
24036M:	Nick Shi <nick.shi@broadcom.com>
24037R:	Ajay Kaher <ajay.kaher@broadcom.com>
24038R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24039R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24040L:	netdev@vger.kernel.org
24041S:	Supported
24042F:	drivers/ptp/ptp_vmw.c
24043
24044VMWARE VMCI DRIVER
24045M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24046M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24048L:	linux-kernel@vger.kernel.org
24049S:	Supported
24050F:	drivers/misc/vmw_vmci/
24051F:	include/linux/vmw_vmci*
24052
24053VMWARE VMMOUSE SUBDRIVER
24054M:	Zack Rusin <zack.rusin@broadcom.com>
24055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24056L:	linux-input@vger.kernel.org
24057S:	Supported
24058F:	drivers/input/mouse/vmmouse.c
24059F:	drivers/input/mouse/vmmouse.h
24060
24061VMWARE VMXNET3 ETHERNET DRIVER
24062M:	Ronak Doshi <ronak.doshi@broadcom.com>
24063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24064L:	netdev@vger.kernel.org
24065S:	Supported
24066F:	drivers/net/vmxnet3/
24067
24068VMWARE VSOCK VMCI TRANSPORT DRIVER
24069M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24070M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24072L:	linux-kernel@vger.kernel.org
24073S:	Supported
24074F:	net/vmw_vsock/vmci_transport*
24075
24076VOCORE VOCORE2 BOARD
24077M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24078L:	linux-mips@vger.kernel.org
24079S:	Maintained
24080F:	arch/mips/boot/dts/ralink/vocore2.dts
24081
24082VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24083M:	Liam Girdwood <lgirdwood@gmail.com>
24084M:	Mark Brown <broonie@kernel.org>
24085L:	linux-kernel@vger.kernel.org
24086S:	Supported
24087W:	http://www.slimlogic.co.uk/?p=48
24088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24089F:	Documentation/devicetree/bindings/regulator/
24090F:	Documentation/power/regulator/
24091F:	drivers/regulator/
24092F:	include/dt-bindings/regulator/
24093F:	include/linux/regulator/
24094K:	regulator_get_optional
24095
24096VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24097R:	Matti Vaittinen <mazziesaccount@gmail.com>
24098F:	drivers/regulator/irq_helpers.c
24099
24100VRF
24101M:	David Ahern <dsahern@kernel.org>
24102L:	netdev@vger.kernel.org
24103S:	Maintained
24104F:	Documentation/networking/vrf.rst
24105F:	drivers/net/vrf.c
24106
24107VSPRINTF
24108M:	Petr Mladek <pmladek@suse.com>
24109M:	Steven Rostedt <rostedt@goodmis.org>
24110R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24111R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24112R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24113S:	Maintained
24114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24115F:	Documentation/core-api/printk-formats.rst
24116F:	lib/test_printf.c
24117F:	lib/test_scanf.c
24118F:	lib/vsprintf.c
24119
24120VT1211 HARDWARE MONITOR DRIVER
24121M:	Juerg Haefliger <juergh@proton.me>
24122L:	linux-hwmon@vger.kernel.org
24123S:	Maintained
24124F:	Documentation/hwmon/vt1211.rst
24125F:	drivers/hwmon/vt1211.c
24126
24127VT8231 HARDWARE MONITOR DRIVER
24128M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24129L:	linux-hwmon@vger.kernel.org
24130S:	Maintained
24131F:	drivers/hwmon/vt8231.c
24132
24133VUB300 USB to SDIO/SD/MMC bridge chip
24134L:	linux-mmc@vger.kernel.org
24135S:	Orphan
24136F:	drivers/mmc/host/vub300.c
24137
24138W1 DALLAS'S 1-WIRE BUS
24139M:	Krzysztof Kozlowski <krzk@kernel.org>
24140S:	Maintained
24141F:	Documentation/devicetree/bindings/w1/
24142F:	Documentation/w1/
24143F:	drivers/w1/
24144F:	include/linux/w1.h
24145
24146W83791D HARDWARE MONITORING DRIVER
24147M:	Marc Hulsman <m.hulsman@tudelft.nl>
24148L:	linux-hwmon@vger.kernel.org
24149S:	Maintained
24150F:	Documentation/hwmon/w83791d.rst
24151F:	drivers/hwmon/w83791d.c
24152
24153W83793 HARDWARE MONITORING DRIVER
24154M:	Rudolf Marek <r.marek@assembler.cz>
24155L:	linux-hwmon@vger.kernel.org
24156S:	Maintained
24157F:	Documentation/hwmon/w83793.rst
24158F:	drivers/hwmon/w83793.c
24159
24160W83795 HARDWARE MONITORING DRIVER
24161M:	Jean Delvare <jdelvare@suse.com>
24162L:	linux-hwmon@vger.kernel.org
24163S:	Maintained
24164F:	drivers/hwmon/w83795.c
24165
24166W83L51xD SD/MMC CARD INTERFACE DRIVER
24167M:	Pierre Ossman <pierre@ossman.eu>
24168S:	Maintained
24169F:	drivers/mmc/host/wbsd.*
24170
24171WACOM PROTOCOL 4 SERIAL TABLETS
24172M:	Julian Squires <julian@cipht.net>
24173M:	Hans de Goede <hdegoede@redhat.com>
24174L:	linux-input@vger.kernel.org
24175S:	Maintained
24176F:	drivers/input/tablet/wacom_serial4.c
24177
24178WANGXUN ETHERNET DRIVER
24179M:	Jiawen Wu <jiawenwu@trustnetic.com>
24180M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24181L:	netdev@vger.kernel.org
24182S:	Maintained
24183W:	https://www.net-swift.com
24184F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24185F:	drivers/net/ethernet/wangxun/
24186F:	drivers/net/pcs/pcs-xpcs-wx.c
24187
24188WATCHDOG DEVICE DRIVERS
24189M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24190M:	Guenter Roeck <linux@roeck-us.net>
24191L:	linux-watchdog@vger.kernel.org
24192S:	Maintained
24193W:	http://www.linux-watchdog.org/
24194T:	git git://www.linux-watchdog.org/linux-watchdog.git
24195F:	Documentation/devicetree/bindings/watchdog/
24196F:	Documentation/watchdog/
24197F:	drivers/watchdog/
24198F:	include/linux/watchdog.h
24199F:	include/trace/events/watchdog.h
24200F:	include/uapi/linux/watchdog.h
24201
24202WAVE5 VPU CODEC DRIVER
24203M:	Nas Chung <nas.chung@chipsnmedia.com>
24204M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24205L:	linux-media@vger.kernel.org
24206S:	Maintained
24207F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24208F:	drivers/media/platform/chips-media/wave5/
24209
24210WHISKEYCOVE PMIC GPIO DRIVER
24211M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24212L:	linux-gpio@vger.kernel.org
24213S:	Maintained
24214F:	drivers/gpio/gpio-wcove.c
24215
24216WHWAVE RTC DRIVER
24217M:	Dianlong Li <long17.cool@163.com>
24218L:	linux-rtc@vger.kernel.org
24219S:	Maintained
24220F:	drivers/rtc/rtc-sd3078.c
24221
24222WIIMOTE HID DRIVER
24223M:	David Rheinsberg <david@readahead.eu>
24224L:	linux-input@vger.kernel.org
24225S:	Maintained
24226F:	drivers/hid/hid-wiimote*
24227
24228WILOCITY WIL6210 WIRELESS DRIVER
24229L:	linux-wireless@vger.kernel.org
24230S:	Orphan
24231W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24232F:	drivers/net/wireless/ath/wil6210/
24233
24234WINBOND CIR DRIVER
24235M:	David Härdeman <david@hardeman.nu>
24236S:	Maintained
24237F:	drivers/media/rc/winbond-cir.c
24238
24239WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24240L:	linux-watchdog@vger.kernel.org
24241S:	Orphan
24242F:	drivers/watchdog/ebc-c384_wdt.c
24243
24244WINSYSTEMS WS16C48 GPIO DRIVER
24245M:	William Breathitt Gray <wbg@kernel.org>
24246L:	linux-gpio@vger.kernel.org
24247S:	Maintained
24248F:	drivers/gpio/gpio-ws16c48.c
24249
24250WIREGUARD SECURE NETWORK TUNNEL
24251M:	Jason A. Donenfeld <Jason@zx2c4.com>
24252L:	wireguard@lists.zx2c4.com
24253L:	netdev@vger.kernel.org
24254S:	Maintained
24255F:	drivers/net/wireguard/
24256F:	tools/testing/selftests/wireguard/
24257
24258WISTRON LAPTOP BUTTON DRIVER
24259M:	Miloslav Trmac <mitr@volny.cz>
24260S:	Maintained
24261F:	drivers/input/misc/wistron_btns.c
24262
24263WMI BINARY MOF DRIVER
24264M:	Armin Wolf <W_Armin@gmx.de>
24265R:	Thomas Weißschuh <linux@weissschuh.net>
24266L:	platform-driver-x86@vger.kernel.org
24267S:	Maintained
24268F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24269F:	Documentation/wmi/devices/wmi-bmof.rst
24270F:	drivers/platform/x86/wmi-bmof.c
24271
24272WOLFSON MICROELECTRONICS DRIVERS
24273L:	patches@opensource.cirrus.com
24274S:	Supported
24275W:	https://github.com/CirrusLogic/linux-drivers/wiki
24276T:	git https://github.com/CirrusLogic/linux-drivers.git
24277F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24278F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24279F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24280F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24281F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24282F:	Documentation/devicetree/bindings/sound/wm*
24283F:	Documentation/hwmon/wm83??.rst
24284F:	arch/arm/mach-s3c/mach-crag6410*
24285F:	drivers/clk/clk-wm83*.c
24286F:	drivers/gpio/gpio-*wm*.c
24287F:	drivers/gpio/gpio-arizona.c
24288F:	drivers/hwmon/wm83??-hwmon.c
24289F:	drivers/input/misc/wm831x-on.c
24290F:	drivers/input/touchscreen/wm831x-ts.c
24291F:	drivers/input/touchscreen/wm97*.c
24292F:	drivers/leds/leds-wm83*.c
24293F:	drivers/mfd/arizona*
24294F:	drivers/mfd/cs47l24*
24295F:	drivers/mfd/wm*.c
24296F:	drivers/power/supply/wm83*.c
24297F:	drivers/regulator/arizona*
24298F:	drivers/regulator/wm8*.c
24299F:	drivers/rtc/rtc-wm83*.c
24300F:	drivers/video/backlight/wm83*_bl.c
24301F:	drivers/watchdog/wm83*_wdt.c
24302F:	include/linux/mfd/arizona/
24303F:	include/linux/mfd/wm831x/
24304F:	include/linux/mfd/wm8350/
24305F:	include/linux/mfd/wm8400*
24306F:	include/linux/regulator/arizona*
24307F:	include/linux/wm97xx.h
24308F:	include/sound/wm????.h
24309F:	sound/soc/codecs/arizona*
24310F:	sound/soc/codecs/cs47l24*
24311F:	sound/soc/codecs/wm*
24312
24313WORKQUEUE
24314M:	Tejun Heo <tj@kernel.org>
24315R:	Lai Jiangshan <jiangshanlai@gmail.com>
24316S:	Maintained
24317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24318F:	Documentation/core-api/workqueue.rst
24319F:	include/linux/workqueue.h
24320F:	kernel/workqueue.c
24321F:	kernel/workqueue_internal.h
24322
24323WWAN DRIVERS
24324M:	Loic Poulain <loic.poulain@linaro.org>
24325M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24326R:	Johannes Berg <johannes@sipsolutions.net>
24327L:	netdev@vger.kernel.org
24328S:	Maintained
24329F:	drivers/net/wwan/
24330F:	include/linux/wwan.h
24331F:	include/uapi/linux/wwan.h
24332
24333X-POWERS AXP288 PMIC DRIVERS
24334M:	Hans de Goede <hdegoede@redhat.com>
24335S:	Maintained
24336F:	drivers/acpi/pmic/intel_pmic_xpower.c
24337N:	axp288
24338
24339X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24340M:	Chen-Yu Tsai <wens@csie.org>
24341L:	linux-kernel@vger.kernel.org
24342S:	Maintained
24343N:	axp[128]
24344
24345X.25 STACK
24346M:	Martin Schiller <ms@dev.tdt.de>
24347L:	linux-x25@vger.kernel.org
24348S:	Maintained
24349F:	Documentation/networking/lapb-module.rst
24350F:	Documentation/networking/x25*
24351F:	drivers/net/wan/hdlc_x25.c
24352F:	drivers/net/wan/lapbether.c
24353F:	include/*/lapb.h
24354F:	include/net/x25*
24355F:	include/uapi/linux/x25.h
24356F:	net/lapb/
24357F:	net/x25/
24358
24359X86 ARCHITECTURE (32-BIT AND 64-BIT)
24360M:	Thomas Gleixner <tglx@linutronix.de>
24361M:	Ingo Molnar <mingo@redhat.com>
24362M:	Borislav Petkov <bp@alien8.de>
24363M:	Dave Hansen <dave.hansen@linux.intel.com>
24364M:	x86@kernel.org
24365R:	"H. Peter Anvin" <hpa@zytor.com>
24366L:	linux-kernel@vger.kernel.org
24367S:	Maintained
24368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24369F:	Documentation/arch/x86/
24370F:	Documentation/devicetree/bindings/x86/
24371F:	arch/x86/
24372
24373X86 ENTRY CODE
24374M:	Andy Lutomirski <luto@kernel.org>
24375L:	linux-kernel@vger.kernel.org
24376S:	Maintained
24377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24378F:	arch/x86/entry/
24379
24380X86 HARDWARE VULNERABILITIES
24381M:	Thomas Gleixner <tglx@linutronix.de>
24382M:	Borislav Petkov <bp@alien8.de>
24383M:	Peter Zijlstra <peterz@infradead.org>
24384M:	Josh Poimboeuf <jpoimboe@kernel.org>
24385R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24386S:	Maintained
24387F:	Documentation/admin-guide/hw-vuln/
24388F:	arch/x86/include/asm/nospec-branch.h
24389F:	arch/x86/kernel/cpu/bugs.c
24390
24391X86 MCE INFRASTRUCTURE
24392M:	Tony Luck <tony.luck@intel.com>
24393M:	Borislav Petkov <bp@alien8.de>
24394L:	linux-edac@vger.kernel.org
24395S:	Maintained
24396F:	Documentation/ABI/testing/sysfs-mce
24397F:	Documentation/arch/x86/x86_64/machinecheck.rst
24398F:	arch/x86/kernel/cpu/mce/*
24399
24400X86 MICROCODE UPDATE SUPPORT
24401M:	Borislav Petkov <bp@alien8.de>
24402S:	Maintained
24403F:	arch/x86/kernel/cpu/microcode/*
24404
24405X86 MM
24406M:	Dave Hansen <dave.hansen@linux.intel.com>
24407M:	Andy Lutomirski <luto@kernel.org>
24408M:	Peter Zijlstra <peterz@infradead.org>
24409L:	linux-kernel@vger.kernel.org
24410S:	Maintained
24411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24412F:	arch/x86/mm/
24413
24414X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24415M:	Hans de Goede <hdegoede@redhat.com>
24416L:	platform-driver-x86@vger.kernel.org
24417S:	Maintained
24418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24419F:	drivers/platform/x86/x86-android-tablets/
24420
24421X86 PLATFORM DRIVERS
24422M:	Hans de Goede <hdegoede@redhat.com>
24423M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24424L:	platform-driver-x86@vger.kernel.org
24425S:	Maintained
24426Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24428F:	drivers/platform/olpc/
24429F:	drivers/platform/x86/
24430F:	include/linux/platform_data/x86/
24431
24432X86 PLATFORM UV HPE SUPERDOME FLEX
24433M:	Steve Wahl <steve.wahl@hpe.com>
24434R:	Justin Ernst <justin.ernst@hpe.com>
24435R:	Kyle Meyer <kyle.meyer@hpe.com>
24436R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24437R:	Russ Anderson <russ.anderson@hpe.com>
24438S:	Supported
24439F:	arch/x86/include/asm/uv/
24440F:	arch/x86/kernel/apic/x2apic_uv_x.c
24441F:	arch/x86/platform/uv/
24442
24443X86 STACK UNWINDING
24444M:	Josh Poimboeuf <jpoimboe@kernel.org>
24445M:	Peter Zijlstra <peterz@infradead.org>
24446S:	Supported
24447F:	arch/x86/include/asm/unwind*.h
24448F:	arch/x86/kernel/dumpstack.c
24449F:	arch/x86/kernel/stacktrace.c
24450F:	arch/x86/kernel/unwind_*.c
24451
24452X86 TRUST DOMAIN EXTENSIONS (TDX)
24453M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24454R:	Dave Hansen <dave.hansen@linux.intel.com>
24455L:	x86@kernel.org
24456L:	linux-coco@lists.linux.dev
24457S:	Supported
24458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24459F:	arch/x86/boot/compressed/tdx*
24460F:	arch/x86/coco/tdx/
24461F:	arch/x86/include/asm/shared/tdx.h
24462F:	arch/x86/include/asm/tdx.h
24463F:	arch/x86/virt/vmx/tdx/
24464F:	drivers/virt/coco/tdx-guest
24465
24466X86 VDSO
24467M:	Andy Lutomirski <luto@kernel.org>
24468L:	linux-kernel@vger.kernel.org
24469S:	Maintained
24470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24471F:	arch/x86/entry/vdso/
24472
24473XARRAY
24474M:	Matthew Wilcox <willy@infradead.org>
24475L:	linux-fsdevel@vger.kernel.org
24476S:	Supported
24477F:	Documentation/core-api/xarray.rst
24478F:	include/linux/idr.h
24479F:	include/linux/xarray.h
24480F:	lib/idr.c
24481F:	lib/xarray.c
24482F:	tools/testing/radix-tree
24483
24484XBOX DVD IR REMOTE
24485M:	Benjamin Valentin <benpicco@googlemail.com>
24486S:	Maintained
24487F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24488F:	drivers/media/rc/xbox_remote.c
24489
24490XC2028/3028 TUNER DRIVER
24491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24492L:	linux-media@vger.kernel.org
24493S:	Maintained
24494W:	https://linuxtv.org
24495T:	git git://linuxtv.org/media_tree.git
24496F:	drivers/media/tuners/xc2028.*
24497
24498XDP (eXpress Data Path)
24499M:	Alexei Starovoitov <ast@kernel.org>
24500M:	Daniel Borkmann <daniel@iogearbox.net>
24501M:	David S. Miller <davem@davemloft.net>
24502M:	Jakub Kicinski <kuba@kernel.org>
24503M:	Jesper Dangaard Brouer <hawk@kernel.org>
24504M:	John Fastabend <john.fastabend@gmail.com>
24505L:	netdev@vger.kernel.org
24506L:	bpf@vger.kernel.org
24507S:	Supported
24508F:	drivers/net/ethernet/*/*/*/*/*xdp*
24509F:	drivers/net/ethernet/*/*/*xdp*
24510F:	include/net/xdp.h
24511F:	include/net/xdp_priv.h
24512F:	include/trace/events/xdp.h
24513F:	kernel/bpf/cpumap.c
24514F:	kernel/bpf/devmap.c
24515F:	net/core/xdp.c
24516F:	samples/bpf/xdp*
24517F:	tools/testing/selftests/bpf/*/*xdp*
24518F:	tools/testing/selftests/bpf/*xdp*
24519K:	(?:\b|_)xdp(?:\b|_)
24520
24521XDP SOCKETS (AF_XDP)
24522M:	Björn Töpel <bjorn@kernel.org>
24523M:	Magnus Karlsson <magnus.karlsson@intel.com>
24524M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24525R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24526L:	netdev@vger.kernel.org
24527L:	bpf@vger.kernel.org
24528S:	Maintained
24529F:	Documentation/networking/af_xdp.rst
24530F:	include/net/netns/xdp.h
24531F:	include/net/xdp_sock*
24532F:	include/net/xsk_buff_pool.h
24533F:	include/uapi/linux/if_xdp.h
24534F:	include/uapi/linux/xdp_diag.h
24535F:	net/xdp/
24536F:	tools/testing/selftests/bpf/*xsk*
24537
24538XEN BLOCK SUBSYSTEM
24539M:	Roger Pau Monné <roger.pau@citrix.com>
24540L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24541S:	Supported
24542F:	drivers/block/xen*
24543F:	drivers/block/xen-blkback/*
24544
24545XEN HYPERVISOR ARM
24546M:	Stefano Stabellini <sstabellini@kernel.org>
24547L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24548S:	Maintained
24549F:	arch/arm/include/asm/xen/
24550F:	arch/arm/xen/
24551
24552XEN HYPERVISOR ARM64
24553M:	Stefano Stabellini <sstabellini@kernel.org>
24554L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24555S:	Maintained
24556F:	arch/arm64/include/asm/xen/
24557F:	arch/arm64/xen/
24558
24559XEN HYPERVISOR INTERFACE
24560M:	Juergen Gross <jgross@suse.com>
24561M:	Stefano Stabellini <sstabellini@kernel.org>
24562R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24563L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24564S:	Supported
24565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24566F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24567F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24568F:	drivers/*/xen-*front.c
24569F:	drivers/xen/
24570F:	include/uapi/xen/
24571F:	include/xen/
24572F:	kernel/configs/xen.config
24573
24574XEN HYPERVISOR X86
24575M:	Juergen Gross <jgross@suse.com>
24576R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24577L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24578S:	Supported
24579F:	arch/x86/configs/xen.config
24580F:	arch/x86/include/asm/pvclock-abi.h
24581F:	arch/x86/include/asm/xen/
24582F:	arch/x86/platform/pvh/
24583F:	arch/x86/xen/
24584
24585XEN NETWORK BACKEND DRIVER
24586M:	Wei Liu <wei.liu@kernel.org>
24587M:	Paul Durrant <paul@xen.org>
24588L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24589L:	netdev@vger.kernel.org
24590S:	Supported
24591F:	drivers/net/xen-netback/*
24592
24593XEN PCI SUBSYSTEM
24594M:	Juergen Gross <jgross@suse.com>
24595L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24596S:	Supported
24597F:	arch/x86/pci/*xen*
24598F:	drivers/pci/*xen*
24599
24600XEN PVSCSI DRIVERS
24601M:	Juergen Gross <jgross@suse.com>
24602L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24603L:	linux-scsi@vger.kernel.org
24604S:	Supported
24605F:	drivers/scsi/xen-scsifront.c
24606F:	drivers/xen/xen-scsiback.c
24607F:	include/xen/interface/io/vscsiif.h
24608
24609XEN PVUSB DRIVER
24610M:	Juergen Gross <jgross@suse.com>
24611L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24612L:	linux-usb@vger.kernel.org
24613S:	Supported
24614F:	drivers/usb/host/xen*
24615F:	include/xen/interface/io/usbif.h
24616
24617XEN SOUND FRONTEND DRIVER
24618M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24619L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24620L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24621S:	Supported
24622F:	sound/xen/*
24623
24624XEN SWIOTLB SUBSYSTEM
24625M:	Juergen Gross <jgross@suse.com>
24626M:	Stefano Stabellini <sstabellini@kernel.org>
24627L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24628L:	iommu@lists.linux.dev
24629S:	Supported
24630F:	arch/*/include/asm/xen/swiotlb-xen.h
24631F:	drivers/xen/swiotlb-xen.c
24632F:	include/xen/arm/swiotlb-xen.h
24633F:	include/xen/swiotlb-xen.h
24634
24635XFS FILESYSTEM
24636M:	Chandan Babu R <chandan.babu@oracle.com>
24637R:	Darrick J. Wong <djwong@kernel.org>
24638L:	linux-xfs@vger.kernel.org
24639S:	Supported
24640W:	http://xfs.org/
24641C:	irc://irc.oftc.net/xfs
24642T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24643P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24644F:	Documentation/ABI/testing/sysfs-fs-xfs
24645F:	Documentation/admin-guide/xfs.rst
24646F:	Documentation/filesystems/xfs/*
24647F:	fs/xfs/
24648F:	include/uapi/linux/dqblk_xfs.h
24649F:	include/uapi/linux/fsmap.h
24650
24651XILINX AMS DRIVER
24652M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24653L:	linux-iio@vger.kernel.org
24654S:	Maintained
24655F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24656F:	drivers/iio/adc/xilinx-ams.c
24657
24658XILINX AXI ETHERNET DRIVER
24659M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24660S:	Maintained
24661F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24662F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24663
24664XILINX CAN DRIVER
24665M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24666L:	linux-can@vger.kernel.org
24667S:	Maintained
24668F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24669F:	drivers/net/can/xilinx_can.c
24670
24671XILINX EVENT MANAGEMENT DRIVER
24672M:	Michal Simek <michal.simek@amd.com>
24673S:	Maintained
24674F:	drivers/soc/xilinx/xlnx_event_manager.c
24675F:	include/linux/firmware/xlnx-event-manager.h
24676
24677XILINX GPIO DRIVER
24678M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24679R:	Srinivas Neeli <srinivas.neeli@amd.com>
24680R:	Michal Simek <michal.simek@amd.com>
24681S:	Maintained
24682F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24683F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24684F:	drivers/gpio/gpio-xilinx.c
24685F:	drivers/gpio/gpio-zynq.c
24686
24687XILINX LL TEMAC ETHERNET DRIVER
24688L:	netdev@vger.kernel.org
24689S:	Orphan
24690F:	drivers/net/ethernet/xilinx/ll_temac*
24691
24692XILINX PWM DRIVER
24693M:	Sean Anderson <sean.anderson@seco.com>
24694S:	Maintained
24695F:	drivers/pwm/pwm-xilinx.c
24696F:	include/clocksource/timer-xilinx.h
24697
24698XILINX SD-FEC IP CORES
24699M:	Derek Kiernan <derek.kiernan@amd.com>
24700M:	Dragan Cvetic <dragan.cvetic@amd.com>
24701S:	Maintained
24702F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24703F:	Documentation/misc-devices/xilinx_sdfec.rst
24704F:	drivers/misc/Kconfig
24705F:	drivers/misc/Makefile
24706F:	drivers/misc/xilinx_sdfec.c
24707F:	include/uapi/misc/xilinx_sdfec.h
24708
24709XILINX UARTLITE SERIAL DRIVER
24710M:	Peter Korsgaard <jacmet@sunsite.dk>
24711L:	linux-serial@vger.kernel.org
24712S:	Maintained
24713F:	drivers/tty/serial/uartlite.c
24714
24715XILINX VIDEO IP CORES
24716M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24717L:	linux-media@vger.kernel.org
24718S:	Supported
24719T:	git git://linuxtv.org/media_tree.git
24720F:	Documentation/devicetree/bindings/media/xilinx/
24721F:	drivers/media/platform/xilinx/
24722F:	include/uapi/linux/xilinx-v4l2-controls.h
24723
24724XILINX VERSAL EDAC DRIVER
24725M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24726M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24727S:	Maintained
24728F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24729F:	drivers/edac/versal_edac.c
24730
24731XILINX WATCHDOG DRIVER
24732M:	Srinivas Neeli <srinivas.neeli@amd.com>
24733R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24734R:	Michal Simek <michal.simek@amd.com>
24735S:	Maintained
24736F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24737F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24738F:	drivers/watchdog/of_xilinx_wdt.c
24739F:	drivers/watchdog/xilinx_wwdt.c
24740
24741XILINX XDMA DRIVER
24742M:	Lizhi Hou <lizhi.hou@amd.com>
24743M:	Brian Xu <brian.xu@amd.com>
24744M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24745L:	dmaengine@vger.kernel.org
24746S:	Supported
24747F:	drivers/dma/xilinx/xdma-regs.h
24748F:	drivers/dma/xilinx/xdma.c
24749F:	include/linux/dma/amd_xdma.h
24750F:	include/linux/platform_data/amd_xdma.h
24751
24752XILINX ZYNQMP DPDMA DRIVER
24753M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24754L:	dmaengine@vger.kernel.org
24755S:	Supported
24756F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24757F:	drivers/dma/xilinx/xilinx_dpdma.c
24758F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24759
24760XILINX ZYNQMP OCM EDAC DRIVER
24761M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24762M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24763S:	Maintained
24764F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24765F:	drivers/edac/zynqmp_edac.c
24766
24767XILINX ZYNQMP PSGTR PHY DRIVER
24768M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24769L:	linux-kernel@vger.kernel.org
24770S:	Supported
24771T:	git https://github.com/Xilinx/linux-xlnx.git
24772F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24773F:	drivers/phy/xilinx/phy-zynqmp.c
24774
24775XILINX ZYNQMP SHA3 DRIVER
24776M:	Harsha <harsha.harsha@amd.com>
24777S:	Maintained
24778F:	drivers/crypto/xilinx/zynqmp-sha.c
24779
24780XILINX ZYNQMP NVMEM DRIVER
24781M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24782M:	Kalyani Akula <kalyani.akula@amd.com>
24783R:	Michal Simek <michal.simek@amd.com>
24784S:	Maintained
24785F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24786F:	drivers/nvmem/zynqmp_nvmem.c
24787
24788XILLYBUS DRIVER
24789M:	Eli Billauer <eli.billauer@gmail.com>
24790L:	linux-kernel@vger.kernel.org
24791S:	Supported
24792F:	drivers/char/xillybus/
24793
24794XLP9XX I2C DRIVER
24795M:	George Cherian <gcherian@marvell.com>
24796L:	linux-i2c@vger.kernel.org
24797S:	Supported
24798W:	http://www.marvell.com
24799F:	drivers/i2c/busses/i2c-xlp9xx.c
24800
24801XRA1403 GPIO EXPANDER
24802M:	Nandor Han <nandor.han@ge.com>
24803L:	linux-gpio@vger.kernel.org
24804S:	Maintained
24805F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24806F:	drivers/gpio/gpio-xra1403.c
24807
24808XTENSA XTFPGA PLATFORM SUPPORT
24809M:	Max Filippov <jcmvbkbc@gmail.com>
24810S:	Maintained
24811F:	drivers/spi/spi-xtensa-xtfpga.c
24812F:	sound/soc/xtensa/xtfpga-i2s.c
24813
24814YAM DRIVER FOR AX.25
24815M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24816L:	linux-hams@vger.kernel.org
24817S:	Maintained
24818F:	drivers/net/hamradio/yam*
24819F:	include/linux/yam.h
24820
24821YAMA SECURITY MODULE
24822M:	Kees Cook <keescook@chromium.org>
24823S:	Supported
24824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24825F:	Documentation/admin-guide/LSM/Yama.rst
24826F:	security/yama/
24827
24828YAML NETLINK (YNL)
24829M:	Donald Hunter <donald.hunter@gmail.com>
24830M:	Jakub Kicinski <kuba@kernel.org>
24831F:	Documentation/netlink/
24832F:	Documentation/userspace-api/netlink/intro-specs.rst
24833F:	Documentation/userspace-api/netlink/specs.rst
24834F:	tools/net/ynl/
24835
24836YEALINK PHONE DRIVER
24837M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24838L:	usbb2k-api-dev@nongnu.org
24839S:	Maintained
24840F:	Documentation/input/devices/yealink.rst
24841F:	drivers/input/misc/yealink.*
24842
24843Z3FOLD COMPRESSED PAGE ALLOCATOR
24844M:	Vitaly Wool <vitaly.wool@konsulko.com>
24845R:	Miaohe Lin <linmiaohe@huawei.com>
24846L:	linux-mm@kvack.org
24847S:	Maintained
24848F:	mm/z3fold.c
24849
24850Z8530 DRIVER FOR AX.25
24851M:	Joerg Reuter <jreuter@yaina.de>
24852L:	linux-hams@vger.kernel.org
24853S:	Maintained
24854W:	http://yaina.de/jreuter/
24855W:	http://www.qsl.net/dl1bke/
24856F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24857F:	drivers/net/hamradio/*scc.c
24858F:	drivers/net/hamradio/z8530.h
24859
24860ZBUD COMPRESSED PAGE ALLOCATOR
24861M:	Seth Jennings <sjenning@redhat.com>
24862M:	Dan Streetman <ddstreet@ieee.org>
24863L:	linux-mm@kvack.org
24864S:	Maintained
24865F:	mm/zbud.c
24866
24867ZD1211RW WIRELESS DRIVER
24868L:	linux-wireless@vger.kernel.org
24869S:	Orphan
24870F:	drivers/net/wireless/zydas/zd1211rw/
24871
24872ZD1301 MEDIA DRIVER
24873L:	linux-media@vger.kernel.org
24874S:	Orphan
24875W:	https://linuxtv.org/
24876Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24877F:	drivers/media/usb/dvb-usb-v2/zd1301*
24878
24879ZD1301_DEMOD MEDIA DRIVER
24880L:	linux-media@vger.kernel.org
24881S:	Orphan
24882W:	https://linuxtv.org/
24883Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24884F:	drivers/media/dvb-frontends/zd1301_demod*
24885
24886ZHAOXIN PROCESSOR SUPPORT
24887M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24888L:	linux-kernel@vger.kernel.org
24889S:	Maintained
24890F:	arch/x86/kernel/cpu/zhaoxin.c
24891
24892ZONEFS FILESYSTEM
24893M:	Damien Le Moal <dlemoal@kernel.org>
24894M:	Naohiro Aota <naohiro.aota@wdc.com>
24895R:	Johannes Thumshirn <jth@kernel.org>
24896L:	linux-fsdevel@vger.kernel.org
24897S:	Maintained
24898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24899F:	Documentation/filesystems/zonefs.rst
24900F:	fs/zonefs/
24901
24902ZR36067 VIDEO FOR LINUX DRIVER
24903M:	Corentin Labbe <clabbe@baylibre.com>
24904L:	mjpeg-users@lists.sourceforge.net
24905L:	linux-media@vger.kernel.org
24906S:	Maintained
24907W:	http://mjpeg.sourceforge.net/driver-zoran/
24908Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24909F:	Documentation/driver-api/media/drivers/zoran.rst
24910F:	drivers/media/pci/zoran/
24911
24912ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24913M:	Minchan Kim <minchan@kernel.org>
24914M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24915L:	linux-kernel@vger.kernel.org
24916S:	Maintained
24917F:	Documentation/admin-guide/blockdev/zram.rst
24918F:	drivers/block/zram/
24919
24920ZS DECSTATION Z85C30 SERIAL DRIVER
24921M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24922S:	Maintained
24923F:	drivers/tty/serial/zs.*
24924
24925ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24926M:	Minchan Kim <minchan@kernel.org>
24927M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24928L:	linux-mm@kvack.org
24929S:	Maintained
24930F:	Documentation/mm/zsmalloc.rst
24931F:	include/linux/zsmalloc.h
24932F:	mm/zsmalloc.c
24933
24934ZSTD
24935M:	Nick Terrell <terrelln@fb.com>
24936S:	Maintained
24937B:	https://github.com/facebook/zstd/issues
24938T:	git https://github.com/terrelln/linux.git
24939F:	crypto/zstd.c
24940F:	include/linux/zstd*
24941F:	lib/decompress_unzstd.c
24942F:	lib/zstd/
24943N:	zstd
24944K:	zstd
24945
24946ZSWAP COMPRESSED SWAP CACHING
24947M:	Johannes Weiner <hannes@cmpxchg.org>
24948M:	Yosry Ahmed <yosryahmed@google.com>
24949M:	Nhat Pham <nphamcs@gmail.com>
24950R:	Chengming Zhou <chengming.zhou@linux.dev>
24951L:	linux-mm@kvack.org
24952S:	Maintained
24953F:	Documentation/admin-guide/mm/zswap.rst
24954F:	include/linux/zpool.h
24955F:	include/linux/zswap.h
24956F:	mm/zpool.c
24957F:	mm/zswap.c
24958F:	tools/testing/selftests/cgroup/test_zswap.c
24959
24960THE REST
24961M:	Linus Torvalds <torvalds@linux-foundation.org>
24962L:	linux-kernel@vger.kernel.org
24963S:	Buried alive in reporters
24964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24965F:	*
24966F:	*/
24967