xref: /linux/MAINTAINERS (revision e04e2b760ddbe3d7b283a05898c3a029085cd8cd)
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
443AD738X ADC DRIVER (AD7380/1/2/4)
444M:	Michael Hennerich <michael.hennerich@analog.com>
445M:	Nuno Sá <nuno.sa@analog.com>
446R:	David Lechner <dlechner@baylibre.com>
447S:	Supported
448W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
449W:	https://ez.analog.com/linux-software-drivers
450F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
451F:	drivers/iio/adc/ad7380.c
452
453AD7877 TOUCHSCREEN DRIVER
454M:	Michael Hennerich <michael.hennerich@analog.com>
455S:	Supported
456W:	http://wiki.analog.com/AD7877
457W:	https://ez.analog.com/linux-software-drivers
458F:	drivers/input/touchscreen/ad7877.c
459
460AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD7879
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/input/touchscreen/ad7879.c
466
467AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469M:	Nuno Sá <nuno.sa@analog.com>
470R:	David Lechner <dlechner@baylibre.com>
471S:	Supported
472W:	https://ez.analog.com/linux-software-drivers
473F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
474F:	Documentation/iio/ad7944.rst
475F:	drivers/iio/adc/ad7944.c
476
477ADAFRUIT MINI I2C GAMEPAD
478M:	Anshul Dalal <anshulusr@gmail.com>
479L:	linux-input@vger.kernel.org
480S:	Maintained
481F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
482F:	drivers/input/joystick/adafruit-seesaw.c
483
484ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
485M:	Jiri Kosina <jikos@kernel.org>
486S:	Maintained
487
488ADF7242 IEEE 802.15.4 RADIO DRIVER
489M:	Michael Hennerich <michael.hennerich@analog.com>
490L:	linux-wpan@vger.kernel.org
491S:	Supported
492W:	https://wiki.analog.com/ADF7242
493W:	https://ez.analog.com/linux-software-drivers
494F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
495F:	drivers/net/ieee802154/adf7242.c
496
497ADM1025 HARDWARE MONITOR DRIVER
498M:	Jean Delvare <jdelvare@suse.com>
499L:	linux-hwmon@vger.kernel.org
500S:	Maintained
501F:	Documentation/hwmon/adm1025.rst
502F:	drivers/hwmon/adm1025.c
503
504ADM1029 HARDWARE MONITOR DRIVER
505M:	Corentin Labbe <clabbe.montjoie@gmail.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	drivers/hwmon/adm1029.c
509
510ADM8211 WIRELESS DRIVER
511L:	linux-wireless@vger.kernel.org
512S:	Orphan
513F:	drivers/net/wireless/admtek/adm8211.*
514
515ADP1050 HARDWARE MONITOR DRIVER
516M:	Radu Sabau <radu.sabau@analog.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Supported
519W:	https://ez.analog.com/linux-software-drivers
520F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
521
522ADP1653 FLASH CONTROLLER DRIVER
523M:	Sakari Ailus <sakari.ailus@iki.fi>
524L:	linux-media@vger.kernel.org
525S:	Maintained
526F:	drivers/media/i2c/adp1653.c
527F:	include/media/i2c/adp1653.h
528
529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
530M:	Michael Hennerich <michael.hennerich@analog.com>
531S:	Supported
532W:	http://wiki.analog.com/ADP5520
533W:	https://ez.analog.com/linux-software-drivers
534F:	drivers/gpio/gpio-adp5520.c
535F:	drivers/input/keyboard/adp5520-keys.c
536F:	drivers/leds/leds-adp5520.c
537F:	drivers/mfd/adp5520.c
538F:	drivers/video/backlight/adp5520_bl.c
539
540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
541M:	Michael Hennerich <michael.hennerich@analog.com>
542S:	Supported
543W:	http://wiki.analog.com/ADP5588
544W:	https://ez.analog.com/linux-software-drivers
545F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
546F:	drivers/input/keyboard/adp5588-keys.c
547
548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550S:	Supported
551W:	http://wiki.analog.com/ADP8860
552W:	https://ez.analog.com/linux-software-drivers
553F:	drivers/video/backlight/adp8860_bl.c
554
555ADT746X FAN DRIVER
556M:	Colin Leroy <colin@colino.net>
557S:	Maintained
558F:	drivers/macintosh/therm_adt746x.c
559
560ADT7475 HARDWARE MONITOR DRIVER
561M:	Jean Delvare <jdelvare@suse.com>
562L:	linux-hwmon@vger.kernel.org
563S:	Maintained
564F:	Documentation/hwmon/adt7475.rst
565F:	drivers/hwmon/adt7475.c
566
567ADVANSYS SCSI DRIVER
568M:	Matthew Wilcox <willy@infradead.org>
569M:	Hannes Reinecke <hare@suse.com>
570L:	linux-scsi@vger.kernel.org
571S:	Maintained
572F:	Documentation/scsi/advansys.rst
573F:	drivers/scsi/advansys.c
574
575ADVANTECH SWBTN DRIVER
576M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
577L:	platform-driver-x86@vger.kernel.org
578S:	Maintained
579F:	drivers/platform/x86/adv_swbutton.c
580
581ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
582M:	Lucas Stankus <lucas.p.stankus@gmail.com>
583S:	Supported
584F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
585F:	drivers/iio/accel/adxl313*
586
587ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
588M:	Michael Hennerich <michael.hennerich@analog.com>
589S:	Supported
590W:	http://wiki.analog.com/ADXL345
591W:	https://ez.analog.com/linux-software-drivers
592F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
593F:	drivers/input/misc/adxl34x.c
594
595ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
596M:	Puranjay Mohan <puranjay@kernel.org>
597L:	linux-iio@vger.kernel.org
598S:	Supported
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
600F:	drivers/iio/accel/adxl355.h
601F:	drivers/iio/accel/adxl355_core.c
602F:	drivers/iio/accel/adxl355_i2c.c
603F:	drivers/iio/accel/adxl355_spi.c
604
605ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
606M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
607L:	linux-iio@vger.kernel.org
608S:	Supported
609W:	https://ez.analog.com/linux-software-drivers
610F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
611F:	drivers/iio/accel/adxl367*
612
613ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
614M:	Michael Hennerich <michael.hennerich@analog.com>
615S:	Supported
616W:	https://ez.analog.com/linux-software-drivers
617F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
618F:	drivers/iio/accel/adxl372.c
619F:	drivers/iio/accel/adxl372_i2c.c
620F:	drivers/iio/accel/adxl372_spi.c
621
622AF8133J THREE-AXIS MAGNETOMETER DRIVER
623M:	Ondřej Jirman <megi@xff.cz>
624S:	Maintained
625F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
626F:	drivers/iio/magnetometer/af8133j.c
627
628AF9013 MEDIA DRIVER
629L:	linux-media@vger.kernel.org
630S:	Orphan
631W:	https://linuxtv.org
632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
633F:	drivers/media/dvb-frontends/af9013*
634
635AF9033 MEDIA DRIVER
636L:	linux-media@vger.kernel.org
637S:	Orphan
638W:	https://linuxtv.org
639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
640F:	drivers/media/dvb-frontends/af9033*
641
642AFFS FILE SYSTEM
643M:	David Sterba <dsterba@suse.com>
644L:	linux-fsdevel@vger.kernel.org
645S:	Odd Fixes
646F:	Documentation/filesystems/affs.rst
647F:	fs/affs/
648
649AFS FILESYSTEM
650M:	David Howells <dhowells@redhat.com>
651M:	Marc Dionne <marc.dionne@auristor.com>
652L:	linux-afs@lists.infradead.org
653S:	Supported
654W:	https://www.infradead.org/~dhowells/kafs/
655F:	Documentation/filesystems/afs.rst
656F:	fs/afs/
657F:	include/trace/events/afs.h
658
659AGPGART DRIVER
660M:	David Airlie <airlied@redhat.com>
661L:	dri-devel@lists.freedesktop.org
662S:	Maintained
663T:	git https://gitlab.freedesktop.org/drm/kernel.git
664F:	drivers/char/agp/
665F:	include/linux/agp*
666F:	include/uapi/linux/agp*
667
668AHA152X SCSI DRIVER
669M:	"Juergen E. Fischer" <fischer@norbit.de>
670L:	linux-scsi@vger.kernel.org
671S:	Maintained
672F:	drivers/scsi/aha152x*
673F:	drivers/scsi/pcmcia/aha152x*
674
675AIC7XXX / AIC79XX SCSI DRIVER
676M:	Hannes Reinecke <hare@suse.com>
677L:	linux-scsi@vger.kernel.org
678S:	Maintained
679F:	drivers/scsi/aic7xxx/
680
681AIMSLAB FM RADIO RECEIVER DRIVER
682M:	Hans Verkuil <hverkuil@xs4all.nl>
683L:	linux-media@vger.kernel.org
684S:	Maintained
685W:	https://linuxtv.org
686T:	git git://linuxtv.org/media_tree.git
687F:	drivers/media/radio/radio-aimslab*
688
689AIO
690M:	Benjamin LaHaise <bcrl@kvack.org>
691L:	linux-aio@kvack.org
692S:	Supported
693F:	fs/aio.c
694F:	include/linux/*aio*.h
695
696AIROHA ETHERNET DRIVER
697M:	Lorenzo Bianconi <lorenzo@kernel.org>
698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
699L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
700L:	netdev@vger.kernel.org
701S:	Maintained
702F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
703F:	drivers/net/ethernet/mediatek/airoha_eth.c
704
705AIROHA PCIE PHY DRIVER
706M:	Lorenzo Bianconi <lorenzo@kernel.org>
707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
708S:	Maintained
709F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
710F:	drivers/phy/phy-airoha-pcie-regs.h
711F:	drivers/phy/phy-airoha-pcie.c
712
713AIROHA SPI SNFI DRIVER
714M:	Lorenzo Bianconi <lorenzo@kernel.org>
715M:	Ray Liu <ray.liu@airoha.com>
716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
717L:	linux-spi@vger.kernel.org
718S:	Maintained
719F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
720F:	drivers/spi/spi-airoha-snfi.c
721
722AIRSPY MEDIA DRIVER
723L:	linux-media@vger.kernel.org
724S:	Orphan
725W:	https://linuxtv.org
726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
727F:	drivers/media/usb/airspy/
728
729ALACRITECH GIGABIT ETHERNET DRIVER
730M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
731S:	Maintained
732F:	drivers/net/ethernet/alacritech/*
733
734ALCATEL SPEEDTOUCH USB DRIVER
735M:	Duncan Sands <duncan.sands@free.fr>
736L:	linux-usb@vger.kernel.org
737S:	Maintained
738W:	http://www.linux-usb.org/SpeedTouch/
739F:	drivers/usb/atm/speedtch.c
740F:	drivers/usb/atm/usbatm.c
741
742ALCHEMY AU1XX0 MMC DRIVER
743M:	Manuel Lauss <manuel.lauss@gmail.com>
744S:	Maintained
745F:	drivers/mmc/host/au1xmmc.c
746
747ALI1563 I2C DRIVER
748M:	Rudolf Marek <r.marek@assembler.cz>
749L:	linux-i2c@vger.kernel.org
750S:	Maintained
751F:	Documentation/i2c/busses/i2c-ali1563.rst
752F:	drivers/i2c/busses/i2c-ali1563.c
753
754ALIBABA ELASTIC RDMA DRIVER
755M:	Cheng Xu <chengyou@linux.alibaba.com>
756M:	Kai Shen <kaishen@linux.alibaba.com>
757L:	linux-rdma@vger.kernel.org
758S:	Supported
759F:	drivers/infiniband/hw/erdma
760F:	include/uapi/rdma/erdma-abi.h
761
762ALIBABA PMU DRIVER
763M:	Shuai Xue <xueshuai@linux.alibaba.com>
764S:	Supported
765F:	Documentation/admin-guide/perf/alibaba_pmu.rst
766F:	drivers/perf/alibaba_uncore_drw_pmu.c
767
768ALIENWARE WMI DRIVER
769L:	Dell.Client.Kernel@dell.com
770S:	Maintained
771F:	drivers/platform/x86/dell/alienware-wmi.c
772
773ALLEGRO DVT VIDEO IP CORE DRIVER
774M:	Michael Tretter <m.tretter@pengutronix.de>
775R:	Pengutronix Kernel Team <kernel@pengutronix.de>
776L:	linux-media@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
779F:	drivers/media/platform/allegro-dvt/
780
781ALLIED VISION ALVIUM CAMERA DRIVER
782M:	Tommaso Merciai <tomm.merciai@gmail.com>
783M:	Martin Hecht <martin.hecht@avnet.eu>
784L:	linux-media@vger.kernel.org
785S:	Maintained
786F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
787F:	drivers/media/i2c/alvium-csi2.c
788F:	drivers/media/i2c/alvium-csi2.h
789
790ALLWINNER A10 CSI DRIVER
791M:	Maxime Ripard <mripard@kernel.org>
792L:	linux-media@vger.kernel.org
793S:	Maintained
794T:	git git://linuxtv.org/media_tree.git
795F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
796F:	drivers/media/platform/sunxi/sun4i-csi/
797
798ALLWINNER A31 CSI DRIVER
799M:	Yong Deng <yong.deng@magewell.com>
800M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
801L:	linux-media@vger.kernel.org
802S:	Maintained
803T:	git git://linuxtv.org/media_tree.git
804F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
805F:	drivers/media/platform/sunxi/sun6i-csi/
806
807ALLWINNER A31 ISP DRIVER
808M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
809L:	linux-media@vger.kernel.org
810S:	Maintained
811T:	git git://linuxtv.org/media_tree.git
812F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
813F:	drivers/staging/media/sunxi/sun6i-isp/
814F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
815
816ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
817M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
818L:	linux-media@vger.kernel.org
819S:	Maintained
820T:	git git://linuxtv.org/media_tree.git
821F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
822F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
823
824ALLWINNER CPUFREQ DRIVER
825M:	Yangtao Li <tiny.windzz@gmail.com>
826L:	linux-pm@vger.kernel.org
827S:	Maintained
828F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
829F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
830
831ALLWINNER CRYPTO DRIVERS
832M:	Corentin Labbe <clabbe.montjoie@gmail.com>
833L:	linux-crypto@vger.kernel.org
834S:	Maintained
835F:	drivers/crypto/allwinner/
836
837ALLWINNER DMIC DRIVERS
838M:	Ban Tao <fengzheng923@gmail.com>
839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
840S:	Maintained
841F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
842F:	sound/soc/sunxi/sun50i-dmic.c
843
844ALLWINNER HARDWARE SPINLOCK SUPPORT
845M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
846S:	Maintained
847F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
848F:	drivers/hwspinlock/sun6i_hwspinlock.c
849
850ALLWINNER THERMAL DRIVER
851M:	Vasily Khoruzhick <anarsoul@gmail.com>
852M:	Yangtao Li <tiny.windzz@gmail.com>
853L:	linux-pm@vger.kernel.org
854S:	Maintained
855F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
856F:	drivers/thermal/sun8i_thermal.c
857
858ALLWINNER VPU DRIVER
859M:	Maxime Ripard <mripard@kernel.org>
860M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
861L:	linux-media@vger.kernel.org
862S:	Maintained
863F:	drivers/staging/media/sunxi/cedrus/
864
865ALPHA PORT
866M:	Richard Henderson <richard.henderson@linaro.org>
867M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
868M:	Matt Turner <mattst88@gmail.com>
869L:	linux-alpha@vger.kernel.org
870S:	Odd Fixes
871F:	arch/alpha/
872
873ALPS PS/2 TOUCHPAD DRIVER
874R:	Pali Rohár <pali@kernel.org>
875F:	drivers/input/mouse/alps.*
876
877ALTERA MAILBOX DRIVER
878M:	Mun Yew Tham <mun.yew.tham@intel.com>
879S:	Maintained
880F:	drivers/mailbox/mailbox-altera.c
881
882ALTERA MSGDMA IP CORE DRIVER
883M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
884R:	Stefan Roese <sr@denx.de>
885L:	dmaengine@vger.kernel.org
886S:	Odd Fixes
887F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
888F:	drivers/dma/altera-msgdma.c
889
890ALTERA PIO DRIVER
891M:	Mun Yew Tham <mun.yew.tham@intel.com>
892L:	linux-gpio@vger.kernel.org
893S:	Maintained
894F:	drivers/gpio/gpio-altera.c
895
896ALTERA TRIPLE SPEED ETHERNET DRIVER
897M:	Joyce Ooi <joyce.ooi@intel.com>
898L:	netdev@vger.kernel.org
899S:	Maintained
900F:	drivers/net/ethernet/altera/
901
902ALTERA UART/JTAG UART SERIAL DRIVERS
903M:	Tobias Klauser <tklauser@distanz.ch>
904L:	linux-serial@vger.kernel.org
905S:	Maintained
906F:	drivers/tty/serial/altera_jtaguart.c
907F:	drivers/tty/serial/altera_uart.c
908F:	include/linux/altera_jtaguart.h
909F:	include/linux/altera_uart.h
910
911AMAZON ANNAPURNA LABS FIC DRIVER
912M:	Talel Shenhar <talel@amazon.com>
913S:	Maintained
914F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
915F:	drivers/irqchip/irq-al-fic.c
916
917AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
918M:	Talel Shenhar <talel@amazon.com>
919M:	Talel Shenhar <talelshenhar@gmail.com>
920S:	Maintained
921F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
922F:	drivers/edac/al_mc_edac.c
923
924AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
925M:	Talel Shenhar <talel@amazon.com>
926S:	Maintained
927F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
928F:	drivers/thermal/thermal_mmio.c
929
930AMAZON ETHERNET DRIVERS
931M:	Shay Agroskin <shayagr@amazon.com>
932M:	Arthur Kiyanovski <akiyano@amazon.com>
933R:	David Arinzon <darinzon@amazon.com>
934R:	Noam Dagan <ndagan@amazon.com>
935R:	Saeed Bishara <saeedb@amazon.com>
936L:	netdev@vger.kernel.org
937S:	Supported
938F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
939F:	drivers/net/ethernet/amazon/
940
941AMAZON RDMA EFA DRIVER
942M:	Michael Margolin <mrgolin@amazon.com>
943R:	Gal Pressman <gal.pressman@linux.dev>
944R:	Yossi Leybovich <sleybo@amazon.com>
945L:	linux-rdma@vger.kernel.org
946S:	Supported
947Q:	https://patchwork.kernel.org/project/linux-rdma/list/
948F:	drivers/infiniband/hw/efa/
949F:	include/uapi/rdma/efa-abi.h
950
951AMD ADDRESS TRANSLATION LIBRARY (ATL)
952M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
953L:	linux-edac@vger.kernel.org
954S:	Supported
955F:	drivers/ras/amd/atl/*
956
957AMD AXI W1 DRIVER
958M:	Kris Chaplin <kris.chaplin@amd.com>
959R:	Thomas Delev <thomas.delev@amd.com>
960R:	Michal Simek <michal.simek@amd.com>
961S:	Maintained
962F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
963F:	drivers/w1/masters/amd_axi_w1.c
964
965AMD CDX BUS DRIVER
966M:	Nipun Gupta <nipun.gupta@amd.com>
967M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
968S:	Maintained
969F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
970F:	drivers/cdx/*
971F:	include/linux/cdx/*
972
973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
974M:	Tom Lendacky <thomas.lendacky@amd.com>
975M:	John Allen <john.allen@amd.com>
976L:	linux-crypto@vger.kernel.org
977S:	Supported
978F:	drivers/crypto/ccp/
979F:	include/linux/ccp.h
980
981AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
982M:	Ashish Kalra <ashish.kalra@amd.com>
983M:	Tom Lendacky <thomas.lendacky@amd.com>
984L:	linux-crypto@vger.kernel.org
985S:	Supported
986F:	drivers/crypto/ccp/sev*
987F:	include/uapi/linux/psp-sev.h
988
989AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
990M:	Mario Limonciello <mario.limonciello@amd.com>
991L:	linux-crypto@vger.kernel.org
992S:	Supported
993F:	drivers/crypto/ccp/dbc.c
994F:	drivers/crypto/ccp/dbc.h
995F:	drivers/crypto/ccp/platform-access.c
996F:	drivers/crypto/ccp/platform-access.h
997F:	include/uapi/linux/psp-dbc.h
998F:	tools/crypto/ccp/*.c
999F:	tools/crypto/ccp/*.py
1000
1001AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1002M:	Mario Limonciello <mario.limonciello@amd.com>
1003L:	linux-crypto@vger.kernel.org
1004S:	Supported
1005F:	drivers/crypto/ccp/hsti.*
1006
1007AMD DISPLAY CORE
1008M:	Harry Wentland <harry.wentland@amd.com>
1009M:	Leo Li <sunpeng.li@amd.com>
1010M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1011L:	amd-gfx@lists.freedesktop.org
1012S:	Supported
1013T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1014F:	drivers/gpu/drm/amd/display/
1015
1016AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1017M:	Huang Rui <ray.huang@amd.com>
1018L:	linux-hwmon@vger.kernel.org
1019S:	Supported
1020F:	Documentation/hwmon/fam15h_power.rst
1021F:	drivers/hwmon/fam15h_power.c
1022
1023AMD FCH GPIO DRIVER
1024M:	Enrico Weigelt, metux IT consult <info@metux.net>
1025L:	linux-gpio@vger.kernel.org
1026S:	Maintained
1027F:	drivers/gpio/gpio-amd-fch.c
1028F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1029
1030AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1031L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1032S:	Orphan
1033F:	drivers/usb/gadget/udc/amd5536udc.*
1034
1035AMD GEODE PROCESSOR/CHIPSET SUPPORT
1036M:	Andres Salomon <dilinger@queued.net>
1037L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1038S:	Supported
1039W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1040F:	arch/x86/include/asm/geode.h
1041F:	drivers/char/hw_random/geode-rng.c
1042F:	drivers/crypto/geode*
1043F:	drivers/video/fbdev/geode/
1044
1045AMD HSMP DRIVER
1046M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1047R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1048L:	platform-driver-x86@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/arch/x86/amd_hsmp.rst
1051F:	arch/x86/include/asm/amd_hsmp.h
1052F:	arch/x86/include/uapi/asm/amd_hsmp.h
1053F:	drivers/platform/x86/amd/hsmp.c
1054
1055AMD IOMMU (AMD-VI)
1056M:	Joerg Roedel <joro@8bytes.org>
1057R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1058L:	iommu@lists.linux.dev
1059S:	Maintained
1060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1061F:	drivers/iommu/amd/
1062F:	include/linux/amd-iommu.h
1063
1064AMD KFD
1065M:	Felix Kuehling <Felix.Kuehling@amd.com>
1066L:	amd-gfx@lists.freedesktop.org
1067S:	Supported
1068T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1069F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1070F:	drivers/gpu/drm/amd/amdkfd/
1071F:	drivers/gpu/drm/amd/include/cik_structs.h
1072F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1073F:	drivers/gpu/drm/amd/include/v9_structs.h
1074F:	drivers/gpu/drm/amd/include/vi_structs.h
1075F:	include/uapi/linux/kfd_ioctl.h
1076F:	include/uapi/linux/kfd_sysfs.h
1077
1078AMD MP2 I2C DRIVER
1079M:	Elie Morisse <syniurge@gmail.com>
1080M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1081L:	linux-i2c@vger.kernel.org
1082S:	Maintained
1083F:	drivers/i2c/busses/i2c-amd-mp2*
1084
1085AMD PDS CORE DRIVER
1086M:	Shannon Nelson <shannon.nelson@amd.com>
1087M:	Brett Creeley <brett.creeley@amd.com>
1088L:	netdev@vger.kernel.org
1089S:	Supported
1090F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1091F:	drivers/net/ethernet/amd/pds_core/
1092F:	include/linux/pds/
1093
1094AMD PMC DRIVER
1095M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1096L:	platform-driver-x86@vger.kernel.org
1097S:	Maintained
1098F:	drivers/platform/x86/amd/pmc/
1099
1100AMD PMF DRIVER
1101M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1102L:	platform-driver-x86@vger.kernel.org
1103S:	Maintained
1104F:	Documentation/ABI/testing/sysfs-amd-pmf
1105F:	drivers/platform/x86/amd/pmf/
1106
1107AMD POWERPLAY AND SWSMU
1108M:	Kenneth Feng <kenneth.feng@amd.com>
1109L:	amd-gfx@lists.freedesktop.org
1110S:	Supported
1111T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1112F:	drivers/gpu/drm/amd/pm/
1113
1114AMD PSTATE DRIVER
1115M:	Huang Rui <ray.huang@amd.com>
1116M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1117M:	Mario Limonciello <mario.limonciello@amd.com>
1118R:	Perry Yuan <perry.yuan@amd.com>
1119L:	linux-pm@vger.kernel.org
1120S:	Supported
1121F:	Documentation/admin-guide/pm/amd-pstate.rst
1122F:	drivers/cpufreq/amd-pstate*
1123F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1124
1125AMD PTDMA DRIVER
1126M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1127L:	dmaengine@vger.kernel.org
1128S:	Maintained
1129F:	drivers/dma/ptdma/
1130
1131AMD SEATTLE DEVICE TREE SUPPORT
1132M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1133M:	Tom Lendacky <thomas.lendacky@amd.com>
1134S:	Supported
1135F:	arch/arm64/boot/dts/amd/
1136
1137AMD SENSOR FUSION HUB DRIVER
1138M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1139L:	linux-input@vger.kernel.org
1140S:	Maintained
1141F:	Documentation/hid/amd-sfh*
1142F:	drivers/hid/amd-sfh-hid/
1143
1144AMD SPI DRIVER
1145M:	Sanjay R Mehta <sanju.mehta@amd.com>
1146S:	Maintained
1147F:	drivers/spi/spi-amd.c
1148
1149AMD XGBE DRIVER
1150M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1151L:	netdev@vger.kernel.org
1152S:	Supported
1153F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1154F:	drivers/net/ethernet/amd/xgbe/
1155
1156AMLOGIC DDR PMU DRIVER
1157M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1158L:	linux-amlogic@lists.infradead.org
1159S:	Supported
1160W:	http://www.amlogic.com
1161F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1162F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1163F:	drivers/perf/amlogic/
1164F:	include/soc/amlogic/
1165
1166AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1167M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1168L:	linux-hwmon@vger.kernel.org
1169S:	Maintained
1170F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1171F:	Documentation/hwmon/chipcap2.rst
1172F:	drivers/hwmon/chipcap2.c
1173
1174AMPHION VPU CODEC V4L2 DRIVER
1175M:	Ming Qian <ming.qian@nxp.com>
1176M:	Zhou Peng <eagle.zhou@nxp.com>
1177L:	linux-media@vger.kernel.org
1178S:	Maintained
1179F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1180F:	drivers/media/platform/amphion/
1181
1182AMS AS73211 DRIVER
1183M:	Christian Eggers <ceggers@arri.de>
1184L:	linux-iio@vger.kernel.org
1185S:	Maintained
1186F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1187F:	drivers/iio/light/as73211.c
1188
1189AMT (Automatic Multicast Tunneling)
1190M:	Taehee Yoo <ap420073@gmail.com>
1191L:	netdev@vger.kernel.org
1192S:	Maintained
1193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1195F:	drivers/net/amt.c
1196
1197ANALOG DEVICES INC AD3552R DRIVER
1198M:	Nuno Sá <nuno.sa@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1203F:	drivers/iio/dac/ad3552r.c
1204
1205ANALOG DEVICES INC AD4130 DRIVER
1206M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1211F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1212F:	drivers/iio/adc/ad4130.c
1213
1214ANALOG DEVICES INC AD7091R DRIVER
1215M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	http://ez.analog.com/community/linux-device-drivers
1219F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1220F:	drivers/iio/adc/ad7091r*
1221
1222ANALOG DEVICES INC AD7192 DRIVER
1223M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1228F:	drivers/iio/adc/ad7192.c
1229
1230ANALOG DEVICES INC AD7292 DRIVER
1231M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1236F:	drivers/iio/adc/ad7292.c
1237
1238ANALOG DEVICES INC AD7293 DRIVER
1239M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1240L:	linux-iio@vger.kernel.org
1241S:	Supported
1242W:	https://ez.analog.com/linux-software-drivers
1243F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1244F:	drivers/iio/dac/ad7293.c
1245
1246ANALOG DEVICES INC AD74115 DRIVER
1247M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1248L:	linux-iio@vger.kernel.org
1249S:	Supported
1250W:	https://ez.analog.com/linux-software-drivers
1251F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1252F:	drivers/iio/addac/ad74115.c
1253
1254ANALOG DEVICES INC AD74413R DRIVER
1255M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1256L:	linux-iio@vger.kernel.org
1257S:	Supported
1258W:	https://ez.analog.com/linux-software-drivers
1259F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1260F:	drivers/iio/addac/ad74413r.c
1261F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1262
1263ANALOG DEVICES INC AD7768-1 DRIVER
1264M:	Michael Hennerich <Michael.Hennerich@analog.com>
1265L:	linux-iio@vger.kernel.org
1266S:	Supported
1267W:	https://ez.analog.com/linux-software-drivers
1268F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1269F:	drivers/iio/adc/ad7768-1.c
1270
1271ANALOG DEVICES INC AD7780 DRIVER
1272M:	Michael Hennerich <Michael.Hennerich@analog.com>
1273M:	Renato Lui Geh <renatogeh@gmail.com>
1274L:	linux-iio@vger.kernel.org
1275S:	Supported
1276W:	https://ez.analog.com/linux-software-drivers
1277F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1278F:	drivers/iio/adc/ad7780.c
1279
1280ANALOG DEVICES INC AD9739a DRIVER
1281M:	Nuno Sa <nuno.sa@analog.com>
1282M:	Dragos Bogdan <dragos.bogdan@analog.com>
1283L:	linux-iio@vger.kernel.org
1284S:	Supported
1285W:	https://ez.analog.com/linux-software-drivers
1286F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1287F:	drivers/iio/dac/ad9739a.c
1288
1289ANALOG DEVICES INC ADA4250 DRIVER
1290M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1291L:	linux-iio@vger.kernel.org
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1295F:	drivers/iio/amplifiers/ada4250.c
1296
1297ANALOG DEVICES INC ADF4377 DRIVER
1298M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1299L:	linux-iio@vger.kernel.org
1300S:	Supported
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1303F:	drivers/iio/frequency/adf4377.c
1304
1305ANALOG DEVICES INC ADGS1408 DRIVER
1306M:	Mircea Caprioru <mircea.caprioru@analog.com>
1307S:	Supported
1308F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1309F:	drivers/mux/adgs1408.c
1310
1311ANALOG DEVICES INC ADIN DRIVER
1312M:	Michael Hennerich <michael.hennerich@analog.com>
1313L:	netdev@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1317F:	drivers/net/phy/adin.c
1318
1319ANALOG DEVICES INC ADIS DRIVER LIBRARY
1320M:	Nuno Sa <nuno.sa@analog.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323F:	drivers/iio/imu/adis.c
1324F:	drivers/iio/imu/adis_buffer.c
1325F:	drivers/iio/imu/adis_trigger.c
1326F:	include/linux/iio/imu/adis.h
1327
1328ANALOG DEVICES INC ADIS16460 DRIVER
1329M:	Dragos Bogdan <dragos.bogdan@analog.com>
1330L:	linux-iio@vger.kernel.org
1331S:	Supported
1332W:	https://ez.analog.com/linux-software-drivers
1333F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1334F:	drivers/iio/imu/adis16460.c
1335
1336ANALOG DEVICES INC ADIS16475 DRIVER
1337M:	Nuno Sa <nuno.sa@analog.com>
1338L:	linux-iio@vger.kernel.org
1339S:	Supported
1340W:	https://ez.analog.com/linux-software-drivers
1341F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1342F:	drivers/iio/imu/adis16475.c
1343
1344ANALOG DEVICES INC ADM1177 DRIVER
1345M:	Michael Hennerich <Michael.Hennerich@analog.com>
1346L:	linux-hwmon@vger.kernel.org
1347S:	Supported
1348W:	https://ez.analog.com/linux-software-drivers
1349F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1350F:	drivers/hwmon/adm1177.c
1351
1352ANALOG DEVICES INC ADMFM2000 DRIVER
1353M:	Kim Seer Paller <kimseer.paller@analog.com>
1354L:	linux-iio@vger.kernel.org
1355S:	Supported
1356W:	https://ez.analog.com/linux-software-drivers
1357F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1358F:	drivers/iio/frequency/admfm2000.c
1359
1360ANALOG DEVICES INC ADMV1013 DRIVER
1361M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1362L:	linux-iio@vger.kernel.org
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1366F:	drivers/iio/frequency/admv1013.c
1367
1368ANALOG DEVICES INC ADMV1014 DRIVER
1369M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1370L:	linux-iio@vger.kernel.org
1371S:	Supported
1372W:	https://ez.analog.com/linux-software-drivers
1373F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1374F:	drivers/iio/frequency/admv1014.c
1375
1376ANALOG DEVICES INC ADMV8818 DRIVER
1377M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1378L:	linux-iio@vger.kernel.org
1379S:	Supported
1380W:	https://ez.analog.com/linux-software-drivers
1381F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1382F:	drivers/iio/filter/admv8818.c
1383
1384ANALOG DEVICES INC ADP5061 DRIVER
1385M:	Michael Hennerich <Michael.Hennerich@analog.com>
1386L:	linux-pm@vger.kernel.org
1387S:	Supported
1388W:	https://ez.analog.com/linux-software-drivers
1389F:	drivers/power/supply/adp5061.c
1390
1391ANALOG DEVICES INC ADRF6780 DRIVER
1392M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1393L:	linux-iio@vger.kernel.org
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1397F:	drivers/iio/frequency/adrf6780.c
1398
1399ANALOG DEVICES INC ADV7180 DRIVER
1400M:	Lars-Peter Clausen <lars@metafoo.de>
1401L:	linux-media@vger.kernel.org
1402S:	Supported
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1405F:	drivers/media/i2c/adv7180.c
1406
1407ANALOG DEVICES INC ADV748X DRIVER
1408M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1409L:	linux-media@vger.kernel.org
1410S:	Maintained
1411F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1412F:	drivers/media/i2c/adv748x/*
1413
1414ANALOG DEVICES INC ADV7511 DRIVER
1415M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1416L:	linux-media@vger.kernel.org
1417S:	Maintained
1418F:	drivers/media/i2c/adv7511*
1419
1420ANALOG DEVICES INC ADV7604 DRIVER
1421M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1422L:	linux-media@vger.kernel.org
1423S:	Maintained
1424F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1425F:	drivers/media/i2c/adv7604*
1426
1427ANALOG DEVICES INC ADV7842 DRIVER
1428M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1429L:	linux-media@vger.kernel.org
1430S:	Maintained
1431F:	drivers/media/i2c/adv7842*
1432
1433ANALOG DEVICES INC ADXRS290 DRIVER
1434M:	Nishant Malpani <nish.malpani25@gmail.com>
1435L:	linux-iio@vger.kernel.org
1436S:	Supported
1437F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1438F:	drivers/iio/gyro/adxrs290.c
1439
1440ANALOG DEVICES INC ASOC CODEC DRIVERS
1441M:	Lars-Peter Clausen <lars@metafoo.de>
1442M:	Nuno Sá <nuno.sa@analog.com>
1443L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1444S:	Supported
1445W:	http://wiki.analog.com/
1446W:	https://ez.analog.com/linux-software-drivers
1447F:	sound/soc/codecs/ad1*
1448F:	sound/soc/codecs/ad7*
1449F:	sound/soc/codecs/adau*
1450F:	sound/soc/codecs/adav*
1451F:	sound/soc/codecs/sigmadsp.*
1452F:	sound/soc/codecs/ssm*
1453
1454ANALOG DEVICES INC AXI DAC DRIVER
1455M:	Nuno Sa <nuno.sa@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1460F:	drivers/iio/dac/adi-axi-dac.c
1461
1462ANALOG DEVICES INC DMA DRIVERS
1463M:	Lars-Peter Clausen <lars@metafoo.de>
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	drivers/dma/dma-axi-dmac.c
1467
1468ANALOG DEVICES INC IIO DRIVERS
1469M:	Lars-Peter Clausen <lars@metafoo.de>
1470M:	Michael Hennerich <Michael.Hennerich@analog.com>
1471S:	Supported
1472W:	http://wiki.analog.com/
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1475F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1476F:	Documentation/devicetree/bindings/iio/*/adi,*
1477F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1478F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1479F:	drivers/iio/*/ad*
1480F:	drivers/iio/adc/ltc249*
1481F:	drivers/iio/amplifiers/hmc425a.c
1482F:	drivers/staging/iio/*/ad*
1483X:	drivers/iio/*/adjd*
1484
1485ANALOGBITS PLL LIBRARIES
1486M:	Paul Walmsley <paul.walmsley@sifive.com>
1487M:	Samuel Holland <samuel.holland@sifive.com>
1488S:	Supported
1489F:	drivers/clk/analogbits/*
1490F:	include/linux/clk/analogbits*
1491
1492ANDROID DRIVERS
1493M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1494M:	Arve Hjønnevåg <arve@android.com>
1495M:	Todd Kjos <tkjos@android.com>
1496M:	Martijn Coenen <maco@android.com>
1497M:	Joel Fernandes <joel@joelfernandes.org>
1498M:	Christian Brauner <christian@brauner.io>
1499M:	Carlos Llamas <cmllamas@google.com>
1500M:	Suren Baghdasaryan <surenb@google.com>
1501L:	linux-kernel@vger.kernel.org
1502S:	Supported
1503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1504F:	drivers/android/
1505
1506ANDROID GOLDFISH PIC DRIVER
1507M:	Miodrag Dinic <miodrag.dinic@mips.com>
1508S:	Supported
1509F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1510F:	drivers/irqchip/irq-goldfish-pic.c
1511
1512ANDROID GOLDFISH RTC DRIVER
1513M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1514S:	Supported
1515F:	drivers/rtc/rtc-goldfish.c
1516
1517AOA (Apple Onboard Audio) ALSA DRIVER
1518M:	Johannes Berg <johannes@sipsolutions.net>
1519L:	linuxppc-dev@lists.ozlabs.org
1520L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1521S:	Maintained
1522F:	sound/aoa/
1523
1524APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1525M:	William Breathitt Gray <wbg@kernel.org>
1526L:	linux-iio@vger.kernel.org
1527S:	Maintained
1528F:	drivers/iio/addac/stx104.c
1529
1530APM DRIVER
1531M:	Jiri Kosina <jikos@kernel.org>
1532S:	Odd fixes
1533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1534F:	arch/x86/kernel/apm_32.c
1535F:	drivers/char/apm-emulation.c
1536F:	include/linux/apm_bios.h
1537F:	include/uapi/linux/apm_bios.h
1538
1539APPARMOR SECURITY MODULE
1540M:	John Johansen <john.johansen@canonical.com>
1541M:	John Johansen <john@apparmor.net>
1542L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1543S:	Supported
1544W:	apparmor.net
1545B:	https://gitlab.com/apparmor/apparmor-kernel
1546C:	irc://irc.oftc.net/apparmor
1547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1548T:	https://gitlab.com/apparmor/apparmor-kernel.git
1549F:	Documentation/admin-guide/LSM/apparmor.rst
1550F:	security/apparmor/
1551
1552APPLE BCM5974 MULTITOUCH DRIVER
1553M:	Henrik Rydberg <rydberg@bitmath.org>
1554L:	linux-input@vger.kernel.org
1555S:	Odd fixes
1556F:	drivers/input/mouse/bcm5974.c
1557
1558APPLE PCIE CONTROLLER DRIVER
1559M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1560M:	Marc Zyngier <maz@kernel.org>
1561L:	linux-pci@vger.kernel.org
1562S:	Maintained
1563F:	drivers/pci/controller/pcie-apple.c
1564
1565APPLE SMC DRIVER
1566M:	Henrik Rydberg <rydberg@bitmath.org>
1567L:	linux-hwmon@vger.kernel.org
1568S:	Odd fixes
1569F:	drivers/hwmon/applesmc.c
1570
1571APPLETALK NETWORK LAYER
1572L:	netdev@vger.kernel.org
1573S:	Odd fixes
1574F:	include/linux/atalk.h
1575F:	include/uapi/linux/atalk.h
1576F:	net/appletalk/
1577
1578APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1579M:	Khuong Dinh <khuong@os.amperecomputing.com>
1580S:	Supported
1581F:	arch/arm64/boot/dts/apm/
1582
1583APPLIED MICRO (APM) X-GENE SOC EDAC
1584M:	Khuong Dinh <khuong@os.amperecomputing.com>
1585S:	Supported
1586F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1587F:	drivers/edac/xgene_edac.c
1588
1589APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1590M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1591M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1592S:	Supported
1593F:	drivers/net/ethernet/apm/xgene-v2/
1594
1595APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1596M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1597M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1598M:	Quan Nguyen <quan@os.amperecomputing.com>
1599S:	Supported
1600F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1601F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1602F:	drivers/net/ethernet/apm/xgene/
1603F:	drivers/net/mdio/mdio-xgene.c
1604
1605APPLIED MICRO (APM) X-GENE SOC PMU
1606M:	Khuong Dinh <khuong@os.amperecomputing.com>
1607S:	Supported
1608F:	Documentation/admin-guide/perf/xgene-pmu.rst
1609F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1610F:	drivers/perf/xgene_pmu.c
1611
1612APTINA CAMERA SENSOR PLL
1613M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1614L:	linux-media@vger.kernel.org
1615S:	Maintained
1616F:	drivers/media/i2c/aptina-pll.*
1617
1618AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1619M:	Aleksa Savic <savicaleksa83@gmail.com>
1620M:	Jack Doan <me@jackdoan.com>
1621L:	linux-hwmon@vger.kernel.org
1622S:	Maintained
1623F:	Documentation/hwmon/aquacomputer_d5next.rst
1624F:	drivers/hwmon/aquacomputer_d5next.c
1625
1626AQUANTIA ETHERNET DRIVER (atlantic)
1627M:	Igor Russkikh <irusskikh@marvell.com>
1628L:	netdev@vger.kernel.org
1629S:	Supported
1630W:	https://www.marvell.com/
1631Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1632F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1633F:	drivers/net/ethernet/aquantia/atlantic/
1634
1635AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1636M:	Egor Pomozov <epomozov@marvell.com>
1637L:	netdev@vger.kernel.org
1638S:	Supported
1639W:	http://www.aquantia.com
1640F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1641
1642AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1643M:	Krzysztof Hałasa <khalasa@piap.pl>
1644L:	linux-media@vger.kernel.org
1645S:	Maintained
1646F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1647F:	drivers/media/i2c/ar0521.c
1648
1649ARASAN NAND CONTROLLER DRIVER
1650M:	Miquel Raynal <miquel.raynal@bootlin.com>
1651R:	Michal Simek <michal.simek@amd.com>
1652L:	linux-mtd@lists.infradead.org
1653S:	Maintained
1654F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1655F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1656
1657ARC FRAMEBUFFER DRIVER
1658M:	Jaya Kumar <jayalk@intworks.biz>
1659S:	Maintained
1660F:	drivers/video/fbdev/arcfb.c
1661F:	drivers/video/fbdev/core/fb_defio.c
1662
1663ARC PGU DRM DRIVER
1664M:	Alexey Brodkin <abrodkin@synopsys.com>
1665S:	Supported
1666F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1667F:	drivers/gpu/drm/tiny/arcpgu.c
1668
1669ARCNET NETWORK LAYER
1670M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1671L:	netdev@vger.kernel.org
1672S:	Maintained
1673F:	drivers/net/arcnet/
1674F:	include/uapi/linux/if_arcnet.h
1675
1676ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1677M:	Arnd Bergmann <arnd@arndb.de>
1678M:	Olof Johansson <olof@lixom.net>
1679M:	soc@kernel.org
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Maintained
1682P:	Documentation/process/maintainer-soc.rst
1683C:	irc://irc.libera.chat/armlinux
1684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1685F:	Documentation/process/maintainer-soc*.rst
1686F:	arch/arm/boot/dts/Makefile
1687F:	arch/arm64/boot/dts/Makefile
1688
1689ARM ARCHITECTED TIMER DRIVER
1690M:	Mark Rutland <mark.rutland@arm.com>
1691M:	Marc Zyngier <maz@kernel.org>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694F:	arch/arm/include/asm/arch_timer.h
1695F:	arch/arm64/include/asm/arch_timer.h
1696F:	drivers/clocksource/arm_arch_timer.c
1697
1698ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1699M:	Marc Zyngier <maz@kernel.org>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701S:	Maintained
1702F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1703F:	arch/arm/include/asm/arch_gicv3.h
1704F:	arch/arm64/include/asm/arch_gicv3.h
1705F:	drivers/irqchip/irq-gic*.[ch]
1706F:	include/linux/irqchip/arm-gic*.h
1707F:	include/linux/irqchip/arm-vgic-info.h
1708
1709ARM HDLCD DRM DRIVER
1710M:	Liviu Dudau <liviu.dudau@arm.com>
1711S:	Supported
1712F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1713F:	drivers/gpu/drm/arm/hdlcd_*
1714
1715ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1716M:	Linus Walleij <linus.walleij@linaro.org>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1720F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1721F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1722F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1723F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1724F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1725F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1726F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1727F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1728F:	arch/arm/boot/dts/arm/arm-realview-*
1729F:	arch/arm/boot/dts/arm/integrator*
1730F:	arch/arm/boot/dts/arm/versatile*
1731F:	arch/arm/mach-versatile/
1732F:	drivers/bus/arm-integrator-lm.c
1733F:	drivers/clk/versatile/
1734F:	drivers/i2c/busses/i2c-versatile.c
1735F:	drivers/irqchip/irq-versatile-fpga.c
1736F:	drivers/mtd/maps/physmap-versatile.*
1737F:	drivers/power/reset/arm-versatile-reboot.c
1738F:	drivers/soc/versatile/
1739
1740ARM KOMEDA DRM-KMS DRIVER
1741M:	Liviu Dudau <liviu.dudau@arm.com>
1742S:	Supported
1743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1744F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1745F:	Documentation/gpu/komeda-kms.rst
1746F:	drivers/gpu/drm/arm/display/include/
1747F:	drivers/gpu/drm/arm/display/komeda/
1748
1749ARM MALI PANFROST DRM DRIVER
1750M:	Boris Brezillon <boris.brezillon@collabora.com>
1751M:	Rob Herring <robh@kernel.org>
1752R:	Steven Price <steven.price@arm.com>
1753L:	dri-devel@lists.freedesktop.org
1754S:	Supported
1755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1756F:	Documentation/gpu/panfrost.rst
1757F:	drivers/gpu/drm/panfrost/
1758F:	include/uapi/drm/panfrost_drm.h
1759
1760ARM MALI PANTHOR DRM DRIVER
1761M:	Boris Brezillon <boris.brezillon@collabora.com>
1762M:	Steven Price <steven.price@arm.com>
1763M:	Liviu Dudau <liviu.dudau@arm.com>
1764L:	dri-devel@lists.freedesktop.org
1765S:	Supported
1766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1767F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1768F:	drivers/gpu/drm/panthor/
1769F:	include/uapi/drm/panthor_drm.h
1770
1771ARM MALI-DP DRM DRIVER
1772M:	Liviu Dudau <liviu.dudau@arm.com>
1773S:	Supported
1774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1775F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1776F:	Documentation/gpu/afbc.rst
1777F:	drivers/gpu/drm/arm/
1778
1779ARM MFM AND FLOPPY DRIVERS
1780M:	Ian Molton <spyro@f2s.com>
1781S:	Maintained
1782F:	arch/arm/include/asm/floppy.h
1783F:	arch/arm/mach-rpc/floppydma.S
1784
1785ARM PMU PROFILING AND DEBUGGING
1786M:	Will Deacon <will@kernel.org>
1787M:	Mark Rutland <mark.rutland@arm.com>
1788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1789S:	Maintained
1790F:	Documentation/devicetree/bindings/arm/pmu.yaml
1791F:	Documentation/devicetree/bindings/perf/
1792F:	arch/arm*/include/asm/hw_breakpoint.h
1793F:	arch/arm*/include/asm/perf_event.h
1794F:	arch/arm*/kernel/hw_breakpoint.c
1795F:	arch/arm*/kernel/perf_*
1796F:	drivers/perf/
1797F:	include/linux/perf/arm_pmu*.h
1798
1799ARM PORT
1800M:	Russell King <linux@armlinux.org.uk>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802S:	Odd Fixes
1803W:	http://www.armlinux.org.uk/
1804T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1805F:	arch/arm/
1806X:	arch/arm/boot/dts/
1807
1808ARM PRIMECELL AACI PL041 DRIVER
1809M:	Russell King <linux@armlinux.org.uk>
1810S:	Odd Fixes
1811F:	sound/arm/aaci.*
1812
1813ARM PRIMECELL BUS SUPPORT
1814M:	Russell King <linux@armlinux.org.uk>
1815S:	Odd Fixes
1816F:	drivers/amba/
1817F:	include/linux/amba/bus.h
1818
1819ARM PRIMECELL KMI PL050 DRIVER
1820M:	Russell King <linux@armlinux.org.uk>
1821S:	Odd Fixes
1822F:	drivers/input/serio/ambakmi.*
1823F:	include/linux/amba/kmi.h
1824
1825ARM PRIMECELL MMCI PL180/1 DRIVER
1826M:	Russell King <linux@armlinux.org.uk>
1827S:	Odd Fixes
1828F:	drivers/mmc/host/mmci.*
1829F:	include/linux/amba/mmci.h
1830
1831ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1832M:	Miquel Raynal <miquel.raynal@bootlin.com>
1833R:	Michal Simek <michal.simek@amd.com>
1834L:	linux-mtd@lists.infradead.org
1835S:	Maintained
1836F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1837F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1838
1839ARM PRIMECELL PL35X SMC DRIVER
1840M:	Miquel Raynal <miquel.raynal@bootlin.com>
1841R:	Michal Simek <michal.simek@amd.com>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1845F:	drivers/memory/pl353-smc.c
1846
1847ARM PRIMECELL SSP PL022 SPI DRIVER
1848M:	Linus Walleij <linus.walleij@linaro.org>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Maintained
1851F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1852F:	drivers/spi/spi-pl022.c
1853
1854ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1855M:	Russell King <linux@armlinux.org.uk>
1856S:	Odd Fixes
1857F:	drivers/tty/serial/amba-pl01*.c
1858F:	include/linux/amba/serial.h
1859
1860ARM PRIMECELL VIC PL190/PL192 DRIVER
1861M:	Linus Walleij <linus.walleij@linaro.org>
1862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863S:	Maintained
1864F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1865F:	drivers/irqchip/irq-vic.c
1866
1867ARM SMC WATCHDOG DRIVER
1868M:	Julius Werner <jwerner@chromium.org>
1869R:	Evan Benn <evanbenn@chromium.org>
1870S:	Maintained
1871F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1872F:	drivers/watchdog/arm_smc_wdt.c
1873
1874ARM SMMU DRIVERS
1875M:	Will Deacon <will@kernel.org>
1876R:	Robin Murphy <robin.murphy@arm.com>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1880F:	drivers/iommu/arm/
1881F:	drivers/iommu/io-pgtable-arm*
1882
1883ARM SMMU SVA SUPPORT
1884R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1885F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1886
1887ARM SUB-ARCHITECTURES
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S:	Maintained
1890C:	irc://irc.libera.chat/armlinux
1891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1892F:	arch/arm/mach-*/
1893F:	arch/arm/plat-*/
1894
1895ARM/ACTIONS SEMI ARCHITECTURE
1896M:	Andreas Färber <afaerber@suse.de>
1897M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1900S:	Maintained
1901F:	Documentation/devicetree/bindings/arm/actions.yaml
1902F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1903F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1904F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1905F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1906F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1907F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1908F:	Documentation/devicetree/bindings/pinctrl/actions,*
1909F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1910F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1911F:	arch/arm/boot/dts/actions/
1912F:	arch/arm/mach-actions/
1913F:	arch/arm64/boot/dts/actions/
1914F:	drivers/clk/actions/
1915F:	drivers/clocksource/timer-owl*
1916F:	drivers/dma/owl-dma.c
1917F:	drivers/i2c/busses/i2c-owl.c
1918F:	drivers/irqchip/irq-owl-sirq.c
1919F:	drivers/mmc/host/owl-mmc.c
1920F:	drivers/net/ethernet/actions/
1921F:	drivers/pinctrl/actions/*
1922F:	drivers/pmdomain/actions/
1923F:	include/dt-bindings/power/owl-*
1924F:	include/dt-bindings/reset/actions,*
1925F:	include/linux/soc/actions/
1926N:	owl
1927
1928ARM/AIROHA SOC SUPPORT
1929M:	Matthias Brugger <matthias.bgg@gmail.com>
1930M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1933S:	Odd Fixes
1934F:	arch/arm/boot/dts/airoha/
1935F:	arch/arm64/boot/dts/airoha/
1936
1937ARM/Allwinner SoC Clock Support
1938M:	Emilio López <emilio@elopez.com.ar>
1939S:	Maintained
1940F:	drivers/clk/sunxi/
1941
1942ARM/Allwinner sunXi SoC support
1943M:	Chen-Yu Tsai <wens@csie.org>
1944M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1945M:	Samuel Holland <samuel@sholland.org>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947L:	linux-sunxi@lists.linux.dev
1948S:	Maintained
1949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1950F:	arch/arm/mach-sunxi/
1951F:	arch/arm64/boot/dts/allwinner/
1952F:	drivers/clk/sunxi-ng/
1953F:	drivers/pinctrl/sunxi/
1954F:	drivers/soc/sunxi/
1955N:	allwinner
1956N:	sun[x456789]i
1957N:	sun[25]0i
1958
1959ARM/ALPHASCALE ARCHITECTURE
1960M:	Krzysztof Kozlowski <krzk@kernel.org>
1961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962S:	Odd Fixes
1963F:	arch/arm/boot/dts/alphascale/
1964F:	drivers/clk/clk-asm9260.c
1965F:	drivers/clocksource/asm9260_timer.c
1966F:	drivers/rtc/rtc-asm9260.c
1967F:	drivers/watchdog/asm9260_wdt.c
1968
1969ARM/AMD PENSANDO ARM64 ARCHITECTURE
1970M:	Brad Larson <blarson@amd.com>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:	Supported
1973F:	Documentation/devicetree/bindings/*/amd,pensando*
1974F:	arch/arm64/boot/dts/amd/elba*
1975
1976ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1977M:	Neil Armstrong <neil.armstrong@linaro.org>
1978M:	Jerome Brunet <jbrunet@baylibre.com>
1979L:	linux-amlogic@lists.infradead.org
1980S:	Maintained
1981F:	Documentation/devicetree/bindings/clock/amlogic*
1982F:	drivers/clk/meson/
1983F:	include/dt-bindings/clock/amlogic,a1*
1984F:	include/dt-bindings/clock/gxbb*
1985F:	include/dt-bindings/clock/meson*
1986
1987ARM/Amlogic Meson SoC Crypto Drivers
1988M:	Corentin Labbe <clabbe@baylibre.com>
1989L:	linux-crypto@vger.kernel.org
1990L:	linux-amlogic@lists.infradead.org
1991S:	Maintained
1992F:	Documentation/devicetree/bindings/crypto/amlogic*
1993F:	drivers/crypto/amlogic/
1994
1995ARM/Amlogic Meson SoC Sound Drivers
1996M:	Jerome Brunet <jbrunet@baylibre.com>
1997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1998S:	Maintained
1999F:	Documentation/devicetree/bindings/sound/amlogic*
2000F:	sound/soc/meson/
2001
2002ARM/Amlogic Meson SoC support
2003M:	Neil Armstrong <neil.armstrong@linaro.org>
2004M:	Kevin Hilman <khilman@baylibre.com>
2005R:	Jerome Brunet <jbrunet@baylibre.com>
2006R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008L:	linux-amlogic@lists.infradead.org
2009S:	Maintained
2010W:	http://linux-meson.com/
2011F:	Documentation/devicetree/bindings/phy/amlogic*
2012F:	arch/arm/boot/dts/amlogic/
2013F:	arch/arm/mach-meson/
2014F:	arch/arm64/boot/dts/amlogic/
2015F:	drivers/pmdomain/amlogic/
2016F:	drivers/mmc/host/meson*
2017F:	drivers/phy/amlogic/
2018F:	drivers/pinctrl/meson/
2019F:	drivers/rtc/rtc-meson*
2020F:	drivers/soc/amlogic/
2021N:	meson
2022
2023ARM/Annapurna Labs ALPINE ARCHITECTURE
2024M:	Antoine Tenart <atenart@kernel.org>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026S:	Odd Fixes
2027F:	arch/arm/boot/dts/amazon/
2028F:	arch/arm/mach-alpine/
2029F:	arch/arm64/boot/dts/amazon/
2030F:	drivers/*/*alpine*
2031
2032ARM/APPLE MACHINE SOUND DRIVERS
2033M:	Martin Povišer <povik+lin@cutebit.org>
2034L:	asahi@lists.linux.dev
2035L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2038F:	Documentation/devicetree/bindings/sound/apple,*
2039F:	sound/soc/apple/*
2040F:	sound/soc/codecs/cs42l83-i2c.c
2041F:	sound/soc/codecs/ssm3515.c
2042
2043ARM/APPLE MACHINE SUPPORT
2044M:	Hector Martin <marcan@marcan.st>
2045M:	Sven Peter <sven@svenpeter.dev>
2046R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2047L:	asahi@lists.linux.dev
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050W:	https://asahilinux.org
2051B:	https://github.com/AsahiLinux/linux/issues
2052C:	irc://irc.oftc.net/asahi-dev
2053T:	git https://github.com/AsahiLinux/linux.git
2054F:	Documentation/devicetree/bindings/arm/apple.yaml
2055F:	Documentation/devicetree/bindings/arm/apple/*
2056F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2057F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2058F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2059F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2060F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2061F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2062F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2063F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2064F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2065F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2066F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2067F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2068F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2069F:	Documentation/devicetree/bindings/power/apple*
2070F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2071F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2072F:	arch/arm64/boot/dts/apple/
2073F:	drivers/bluetooth/hci_bcm4377.c
2074F:	drivers/clk/clk-apple-nco.c
2075F:	drivers/cpufreq/apple-soc-cpufreq.c
2076F:	drivers/dma/apple-admac.c
2077F:	drivers/pmdomain/apple/
2078F:	drivers/i2c/busses/i2c-pasemi-core.c
2079F:	drivers/i2c/busses/i2c-pasemi-platform.c
2080F:	drivers/iommu/apple-dart.c
2081F:	drivers/iommu/io-pgtable-dart.c
2082F:	drivers/irqchip/irq-apple-aic.c
2083F:	drivers/nvme/host/apple.c
2084F:	drivers/nvmem/apple-efuses.c
2085F:	drivers/pinctrl/pinctrl-apple-gpio.c
2086F:	drivers/pwm/pwm-apple.c
2087F:	drivers/soc/apple/*
2088F:	drivers/watchdog/apple_wdt.c
2089F:	include/dt-bindings/interrupt-controller/apple-aic.h
2090F:	include/dt-bindings/pinctrl/apple.h
2091F:	include/linux/soc/apple/*
2092
2093ARM/ARTPEC MACHINE SUPPORT
2094M:	Jesper Nilsson <jesper.nilsson@axis.com>
2095M:	Lars Persson <lars.persson@axis.com>
2096L:	linux-arm-kernel@axis.com
2097S:	Maintained
2098F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2099F:	arch/arm/boot/dts/axis/
2100F:	arch/arm/mach-artpec
2101F:	drivers/clk/axis
2102F:	drivers/crypto/axis
2103F:	drivers/mmc/host/usdhi6rol0.c
2104F:	drivers/pinctrl/pinctrl-artpec*
2105
2106ARM/ASPEED I2C DRIVER
2107M:	Brendan Higgins <brendanhiggins@google.com>
2108R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2109R:	Joel Stanley <joel@jms.id.au>
2110L:	linux-i2c@vger.kernel.org
2111L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2112S:	Maintained
2113F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2114F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2115F:	drivers/i2c/busses/i2c-aspeed.c
2116F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2117
2118ARM/ASPEED MACHINE SUPPORT
2119M:	Joel Stanley <joel@jms.id.au>
2120R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2123S:	Supported
2124Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2126F:	Documentation/devicetree/bindings/arm/aspeed/
2127F:	arch/arm/boot/dts/aspeed/
2128F:	arch/arm/mach-aspeed/
2129N:	aspeed
2130
2131ARM/AXM LSI SOC
2132M:	Krzysztof Kozlowski <krzk@kernel.org>
2133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134S:	Odd Fixes
2135F:	Documentation/devicetree/bindings/arm/axxia.yaml
2136F:	arch/arm/boot/dts/intel/axm/
2137F:	arch/arm/mach-axxia/
2138
2139ARM/BITMAIN ARCHITECTURE
2140M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2144F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2145F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2146F:	arch/arm64/boot/dts/bitmain/
2147F:	drivers/clk/clk-bm1880.c
2148F:	drivers/pinctrl/pinctrl-bm1880.c
2149
2150ARM/CALXEDA HIGHBANK ARCHITECTURE
2151M:	Andre Przywara <andre.przywara@arm.com>
2152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153S:	Maintained
2154F:	arch/arm/boot/dts/calxeda/
2155F:	arch/arm/mach-highbank/
2156
2157ARM/CAVIUM THUNDER NETWORK DRIVER
2158M:	Sunil Goutham <sgoutham@marvell.com>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Supported
2161F:	drivers/net/ethernet/cavium/thunder/
2162
2163ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2164M:	Lukasz Majewski <lukma@denx.de>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167F:	arch/arm/mach-ep93xx/ts72xx.c
2168
2169ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2170M:	Alexander Shiyan <shc_work@mail.ru>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Odd Fixes
2173N:	clps711x
2174
2175ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2176M:	Hartley Sweeten <hsweeten@visionengravers.com>
2177M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179S:	Maintained
2180F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2181F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2182F:	arch/arm/boot/compressed/misc-ep93xx.h
2183F:	arch/arm/mach-ep93xx/
2184F:	drivers/iio/adc/ep93xx_adc.c
2185
2186ARM/CLKDEV SUPPORT
2187M:	Russell King <linux@armlinux.org.uk>
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2191F:	drivers/clk/clkdev.c
2192
2193ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2194M:	Baruch Siach <baruch@tkos.co.il>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197F:	arch/arm/boot/dts/cnxt/
2198N:	digicolor
2199
2200ARM/CORESIGHT FRAMEWORK AND DRIVERS
2201M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2202R:	Mike Leach <mike.leach@linaro.org>
2203R:	James Clark <james.clark@linaro.org>
2204L:	coresight@lists.linaro.org (moderated for non-subscribers)
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2208F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2209F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2210F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2211F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2212F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2213F:	Documentation/trace/coresight/*
2214F:	drivers/hwtracing/coresight/*
2215F:	include/dt-bindings/arm/coresight-cti-dt.h
2216F:	include/linux/coresight*
2217F:	include/uapi/linux/coresight*
2218F:	samples/coresight/*
2219F:	tools/perf/Documentation/arm-coresight.txt
2220F:	tools/perf/arch/arm/util/auxtrace.c
2221F:	tools/perf/arch/arm/util/cs-etm.c
2222F:	tools/perf/arch/arm/util/cs-etm.h
2223F:	tools/perf/arch/arm/util/pmu.c
2224F:	tools/perf/tests/shell/*coresight*
2225F:	tools/perf/tests/shell/coresight/*
2226F:	tools/perf/tests/shell/lib/*coresight*
2227F:	tools/perf/util/cs-etm-decoder/*
2228F:	tools/perf/util/cs-etm.*
2229
2230ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2231M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2232M:	Linus Walleij <linus.walleij@linaro.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235T:	git git://github.com/ulli-kroll/linux.git
2236F:	Documentation/devicetree/bindings/arm/gemini.yaml
2237F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2238F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2239F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2240F:	arch/arm/boot/dts/gemini/
2241F:	arch/arm/mach-gemini/
2242F:	drivers/crypto/gemini/
2243F:	drivers/net/ethernet/cortina/
2244F:	drivers/pinctrl/pinctrl-gemini.c
2245F:	drivers/rtc/rtc-ftrtc010.c
2246
2247ARM/CZ.NIC TURRIS SUPPORT
2248M:	Marek Behún <kabel@kernel.org>
2249S:	Maintained
2250W:	https://www.turris.cz/
2251F:	Documentation/ABI/testing/debugfs-moxtet
2252F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2253F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2254F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2255F:	Documentation/devicetree/bindings/bus/moxtet.txt
2256F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2257F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2258F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2259F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2260F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2261F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2262F:	drivers/bus/moxtet.c
2263F:	drivers/firmware/turris-mox-rwtm.c
2264F:	drivers/gpio/gpio-moxtet.c
2265F:	drivers/leds/leds-turris-omnia.c
2266F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2267F:	drivers/platform/cznic/
2268F:	drivers/watchdog/armada_37xx_wdt.c
2269F:	include/dt-bindings/bus/moxtet.h
2270F:	include/linux/armada-37xx-rwtm-mailbox.h
2271F:	include/linux/moxtet.h
2272F:	include/linux/turris-omnia-mcu-interface.h
2273
2274ARM/FARADAY FA526 PORT
2275M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Maintained
2278T:	git git://git.berlios.de/gemini-board
2279F:	arch/arm/mm/*-fa*
2280
2281ARM/FOOTBRIDGE ARCHITECTURE
2282M:	Russell King <linux@armlinux.org.uk>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284S:	Maintained
2285W:	http://www.armlinux.org.uk/
2286F:	arch/arm/include/asm/hardware/dec21285.h
2287F:	arch/arm/mach-footbridge/
2288
2289ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2290M:	Shawn Guo <shawnguo@kernel.org>
2291M:	Sascha Hauer <s.hauer@pengutronix.de>
2292R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2293R:	Fabio Estevam <festevam@gmail.com>
2294L:	imx@lists.linux.dev
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2298F:	arch/arm/boot/dts/nxp/imx/
2299F:	arch/arm/boot/dts/nxp/mxs/
2300F:	arch/arm64/boot/dts/freescale/
2301X:	arch/arm64/boot/dts/freescale/fsl-*
2302X:	arch/arm64/boot/dts/freescale/qoriq-*
2303X:	drivers/media/i2c/
2304N:	imx
2305N:	mxs
2306
2307ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2308M:	Shawn Guo <shawnguo@kernel.org>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2312F:	arch/arm/boot/dts/nxp/ls/
2313F:	arch/arm64/boot/dts/freescale/fsl-*
2314F:	arch/arm64/boot/dts/freescale/qoriq-*
2315
2316ARM/FREESCALE VYBRID ARM ARCHITECTURE
2317M:	Shawn Guo <shawnguo@kernel.org>
2318M:	Sascha Hauer <s.hauer@pengutronix.de>
2319R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2320R:	Stefan Agner <stefan@agner.ch>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2324F:	arch/arm/boot/dts/nxp/vf/
2325F:	arch/arm/mach-imx/*vf610*
2326
2327ARM/GUMSTIX MACHINE SUPPORT
2328M:	Steve Sakoman <sakoman@gmail.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331
2332ARM/HISILICON SOC SUPPORT
2333M:	Wei Xu <xuwei5@hisilicon.com>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Supported
2336W:	http://www.hisilicon.com
2337T:	git https://github.com/hisilicon/linux-hisi.git
2338F:	arch/arm/boot/dts/hisilicon/
2339F:	arch/arm/mach-hisi/
2340F:	arch/arm64/boot/dts/hisilicon/
2341
2342ARM/HP JORNADA 7XX MACHINE SUPPORT
2343M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2344S:	Maintained
2345W:	www.jlime.com
2346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2347F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2348F:	arch/arm/mach-sa1100/jornada720.c
2349
2350ARM/HPE GXP ARCHITECTURE
2351M:	Jean-Marie Verdun <verdun@hpe.com>
2352M:	Nick Hawkins <nick.hawkins@hpe.com>
2353S:	Maintained
2354F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2355F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2356F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2357F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2358F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2359F:	Documentation/hwmon/gxp-fan-ctrl.rst
2360F:	arch/arm/boot/dts/hpe/
2361F:	arch/arm/mach-hpe/
2362F:	drivers/clocksource/timer-gxp.c
2363F:	drivers/hwmon/gxp-fan-ctrl.c
2364F:	drivers/i2c/busses/i2c-gxp.c
2365F:	drivers/spi/spi-gxp.c
2366F:	drivers/watchdog/gxp-wdt.c
2367
2368ARM/IGEP MACHINE SUPPORT
2369M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2370M:	Javier Martinez Canillas <javier@dowhile0.org>
2371L:	linux-omap@vger.kernel.org
2372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2373S:	Maintained
2374F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2375
2376ARM/INTEL IXP4XX ARM ARCHITECTURE
2377M:	Linus Walleij <linusw@kernel.org>
2378M:	Imre Kaloz <kaloz@openwrt.org>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380S:	Maintained
2381F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2382F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2383F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2384F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2385F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2386F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2387F:	arch/arm/boot/dts/intel/ixp/
2388F:	arch/arm/mach-ixp4xx/
2389F:	drivers/bus/intel-ixp4xx-eb.c
2390F:	drivers/char/hw_random/ixp4xx-rng.c
2391F:	drivers/clocksource/timer-ixp4xx.c
2392F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2393F:	drivers/gpio/gpio-ixp4xx.c
2394F:	drivers/irqchip/irq-ixp4xx.c
2395F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2396F:	drivers/net/wan/ixp4xx_hss.c
2397F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2398F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2399F:	include/linux/soc/ixp4xx/npe.h
2400F:	include/linux/soc/ixp4xx/qmgr.h
2401
2402ARM/INTEL KEEMBAY ARCHITECTURE
2403M:	Paul J. Murphy <paul.j.murphy@intel.com>
2404M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2405S:	Maintained
2406F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2407F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2408F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2409
2410ARM/INTEL XSC3 (MANZANO) ARM CORE
2411M:	Lennert Buytenhek <kernel@wantstofly.org>
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414
2415ARM/LG1K ARCHITECTURE
2416M:	Chanho Min <chanho.min@lge.com>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Maintained
2419F:	arch/arm64/boot/dts/lg/
2420
2421ARM/LPC18XX ARCHITECTURE
2422M:	Vladimir Zapolskiy <vz@mleia.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2426F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2427F:	drivers/i2c/busses/i2c-lpc2k.c
2428F:	drivers/memory/pl172.c
2429F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2430F:	drivers/rtc/rtc-lpc24xx.c
2431N:	lpc18xx
2432
2433ARM/LPC32XX SOC SUPPORT
2434M:	Vladimir Zapolskiy <vz@mleia.com>
2435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2436S:	Maintained
2437T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2438F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2439F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2440F:	arch/arm/mach-lpc32xx/
2441F:	drivers/i2c/busses/i2c-pnx.c
2442F:	drivers/net/ethernet/nxp/lpc_eth.c
2443F:	drivers/usb/host/ohci-nxp.c
2444F:	drivers/watchdog/pnx4008_wdt.c
2445N:	lpc32xx
2446
2447ARM/Marvell Dove/MV78xx0/Orion SOC support
2448M:	Andrew Lunn <andrew@lunn.ch>
2449M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2450M:	Gregory Clement <gregory.clement@bootlin.com>
2451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452S:	Maintained
2453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2454F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2455F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2456F:	Documentation/devicetree/bindings/soc/dove/
2457F:	arch/arm/boot/dts/marvell/dove*
2458F:	arch/arm/boot/dts/marvell/orion5x*
2459F:	arch/arm/mach-dove/
2460F:	arch/arm/mach-mv78xx0/
2461F:	arch/arm/mach-orion5x/
2462F:	arch/arm/plat-orion/
2463F:	drivers/bus/mvebu-mbus.c
2464F:	drivers/soc/dove/
2465
2466ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2467M:	Andrew Lunn <andrew@lunn.ch>
2468M:	Gregory Clement <gregory.clement@bootlin.com>
2469M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2473F:	Documentation/devicetree/bindings/arm/marvell/
2474F:	arch/arm/boot/dts/marvell/armada*
2475F:	arch/arm/boot/dts/marvell/kirkwood*
2476F:	arch/arm/configs/mvebu_*_defconfig
2477F:	arch/arm/mach-mvebu/
2478F:	arch/arm64/boot/dts/marvell/
2479F:	drivers/clk/mvebu/
2480F:	drivers/cpufreq/armada-37xx-cpufreq.c
2481F:	drivers/cpufreq/armada-8k-cpufreq.c
2482F:	drivers/cpufreq/mvebu-cpufreq.c
2483F:	drivers/irqchip/irq-armada-370-xp.c
2484F:	drivers/irqchip/irq-mvebu-*
2485F:	drivers/pinctrl/mvebu/
2486F:	drivers/rtc/rtc-armada38x.c
2487
2488ARM/Mediatek RTC DRIVER
2489M:	Eddie Huang <eddie.huang@mediatek.com>
2490M:	Sean Wang <sean.wang@mediatek.com>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2495F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2496F:	drivers/rtc/rtc-mt2712.c
2497F:	drivers/rtc/rtc-mt6397.c
2498F:	drivers/rtc/rtc-mt7622.c
2499
2500ARM/Mediatek SoC support
2501M:	Matthias Brugger <matthias.bgg@gmail.com>
2502M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2503L:	linux-kernel@vger.kernel.org
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507W:	https://mtk.wiki.kernel.org/
2508C:	irc://irc.libera.chat/linux-mediatek
2509F:	arch/arm/boot/dts/mediatek/
2510F:	arch/arm/mach-mediatek/
2511F:	arch/arm64/boot/dts/mediatek/
2512F:	drivers/soc/mediatek/
2513N:	mtk
2514N:	mt[2678]
2515K:	mediatek
2516
2517ARM/Mediatek USB3 PHY DRIVER
2518M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2520L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2521S:	Maintained
2522F:	Documentation/devicetree/bindings/phy/mediatek,*
2523F:	drivers/phy/mediatek/
2524
2525ARM/MICROCHIP (ARM64) SoC support
2526M:	Conor Dooley <conor@kernel.org>
2527M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2528M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530S:	Supported
2531T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2532F:	arch/arm64/boot/dts/microchip/
2533
2534ARM/Microchip (AT91) SoC support
2535M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2536M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2537M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Supported
2540W:	http://www.linux4sam.org
2541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2542F:	arch/arm/boot/dts/microchip/
2543F:	arch/arm/include/debug/at91.S
2544F:	arch/arm/mach-at91/
2545F:	drivers/memory/atmel*
2546F:	drivers/watchdog/sama5d4_wdt.c
2547F:	include/soc/at91/
2548X:	drivers/input/touchscreen/atmel_mxt_ts.c
2549N:	at91
2550N:	atmel
2551
2552ARM/Microchip Sparx5 SoC support
2553M:	Lars Povlsen <lars.povlsen@microchip.com>
2554M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2555M:	Daniel Machon <daniel.machon@microchip.com>
2556M:	UNGLinuxDriver@microchip.com
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Supported
2559F:	arch/arm64/boot/dts/microchip/sparx*
2560F:	drivers/net/ethernet/microchip/vcap/
2561F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2562N:	sparx5
2563
2564ARM/MILBEAUT ARCHITECTURE
2565M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2566M:	Takao Orito <orito.takao@socionext.com>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Maintained
2569F:	arch/arm/boot/dts/socionext/milbeaut*
2570F:	arch/arm/mach-milbeaut/
2571N:	milbeaut
2572
2573ARM/MOXA ART SOC
2574M:	Krzysztof Kozlowski <krzk@kernel.org>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S:	Odd Fixes
2577F:	Documentation/devicetree/bindings/arm/moxart.yaml
2578F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2579F:	arch/arm/boot/dts/moxa/
2580F:	drivers/clk/clk-moxart.c
2581
2582ARM/MStar/Sigmastar Armv7 SoC support
2583M:	Daniel Palmer <daniel@thingy.jp>
2584M:	Romain Perier <romain.perier@gmail.com>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587W:	http://linux-chenxing.org/
2588T:	git git://github.com/linux-chenxing/linux.git
2589F:	Documentation/devicetree/bindings/arm/mstar/*
2590F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2591F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2592F:	arch/arm/boot/dts/sigmastar/
2593F:	arch/arm/mach-mstar/
2594F:	drivers/clk/mstar/
2595F:	drivers/clocksource/timer-msc313e.c
2596F:	drivers/gpio/gpio-msc313.c
2597F:	drivers/rtc/rtc-msc313.c
2598F:	drivers/watchdog/msc313e_wdt.c
2599F:	include/dt-bindings/clock/mstar-*
2600F:	include/dt-bindings/gpio/msc313-gpio.h
2601
2602ARM/NOMADIK/Ux500 ARCHITECTURES
2603M:	Linus Walleij <linus.walleij@linaro.org>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2607F:	Documentation/devicetree/bindings/arm/ste-*
2608F:	Documentation/devicetree/bindings/arm/ux500.yaml
2609F:	Documentation/devicetree/bindings/arm/ux500/
2610F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2611F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2612F:	arch/arm/boot/dts/st/ste-*
2613F:	arch/arm/mach-nomadik/
2614F:	arch/arm/mach-ux500/
2615F:	drivers/clk/clk-nomadik.c
2616F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2617F:	drivers/dma/ste_dma40*
2618F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2619F:	drivers/gpio/gpio-nomadik.c
2620F:	drivers/hwspinlock/u8500_hsem.c
2621F:	drivers/i2c/busses/i2c-nomadik.c
2622F:	drivers/iio/adc/ab8500-gpadc.c
2623F:	drivers/mfd/ab8500*
2624F:	drivers/mfd/abx500*
2625F:	drivers/mfd/db8500*
2626F:	drivers/pinctrl/nomadik/
2627F:	drivers/rtc/rtc-ab8500.c
2628F:	drivers/rtc/rtc-pl031.c
2629F:	drivers/soc/ux500/
2630
2631ARM/NUVOTON MA35 ARCHITECTURE
2632M:	Jacky Huang <ychuang3@nuvoton.com>
2633M:	Shan-Chun Hung <schung@nuvoton.com>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Supported
2636F:	Documentation/devicetree/bindings/*/*/*ma35*
2637F:	Documentation/devicetree/bindings/*/*ma35*
2638F:	arch/arm64/boot/dts/nuvoton/*ma35*
2639F:	drivers/*/*/*ma35*
2640F:	drivers/*/*ma35*
2641K:	ma35d1
2642
2643ARM/NUVOTON NPCM ARCHITECTURE
2644M:	Avi Fishman <avifishman70@gmail.com>
2645M:	Tomer Maimon <tmaimon77@gmail.com>
2646M:	Tali Perry <tali.perry1@gmail.com>
2647R:	Patrick Venture <venture@google.com>
2648R:	Nancy Yuen <yuenn@google.com>
2649R:	Benjamin Fair <benjaminfair@google.com>
2650L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2651S:	Supported
2652F:	Documentation/devicetree/bindings/*/*/*npcm*
2653F:	Documentation/devicetree/bindings/*/*npcm*
2654F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2655F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2656F:	arch/arm/mach-npcm/
2657F:	arch/arm64/boot/dts/nuvoton/
2658F:	drivers/*/*/*npcm*
2659F:	drivers/*/*npcm*
2660F:	drivers/rtc/rtc-nct3018y.c
2661F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2662F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2663
2664ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2665M:	Joseph Liu <kwliu@nuvoton.com>
2666M:	Marvin Lin <kflin@nuvoton.com>
2667L:	linux-media@vger.kernel.org
2668L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2669S:	Maintained
2670F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2671F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2672F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2673F:	drivers/media/platform/nuvoton/
2674F:	include/uapi/linux/npcm-video.h
2675
2676ARM/NUVOTON WPCM450 ARCHITECTURE
2677M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2678L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2679S:	Maintained
2680W:	https://github.com/neuschaefer/wpcm450/wiki
2681F:	Documentation/devicetree/bindings/*/*wpcm*
2682F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2683F:	arch/arm/configs/wpcm450_defconfig
2684F:	arch/arm/mach-npcm/wpcm450.c
2685F:	drivers/*/*/*wpcm*
2686F:	drivers/*/*wpcm*
2687
2688ARM/NXP S32G ARCHITECTURE
2689R:	Chester Lin <chester62515@gmail.com>
2690R:	Matthias Brugger <mbrugger@suse.com>
2691R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2692L:	NXP S32 Linux Team <s32@nxp.com>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2696F:	drivers/pinctrl/nxp/
2697
2698ARM/Orion SoC/Technologic Systems TS-78xx platform support
2699M:	Alexander Clouter <alex@digriz.org.uk>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701S:	Maintained
2702W:	http://www.digriz.org.uk/ts78xx/kernel
2703F:	arch/arm/mach-orion5x/ts78xx-*
2704
2705ARM/QUALCOMM CHROMEBOOK SUPPORT
2706R:	cros-qcom-dts-watchers@chromium.org
2707F:	arch/arm64/boot/dts/qcom/sc7180*
2708F:	arch/arm64/boot/dts/qcom/sc7280*
2709F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2710
2711ARM/QUALCOMM MAILING LIST
2712L:	linux-arm-msm@vger.kernel.org
2713F:	Documentation/devicetree/bindings/*/qcom*
2714F:	Documentation/devicetree/bindings/soc/qcom/
2715F:	arch/arm/boot/dts/qcom/
2716F:	arch/arm/configs/qcom_defconfig
2717F:	arch/arm/mach-qcom/
2718F:	arch/arm64/boot/dts/qcom/
2719F:	drivers/*/*/pm8???-*
2720F:	drivers/*/*/qcom*
2721F:	drivers/*/*/qcom/
2722F:	drivers/*/qcom*
2723F:	drivers/*/qcom/
2724F:	drivers/bluetooth/btqcomsmd.c
2725F:	drivers/clocksource/timer-qcom.c
2726F:	drivers/cpuidle/cpuidle-qcom-spm.c
2727F:	drivers/extcon/extcon-qcom*
2728F:	drivers/i2c/busses/i2c-qcom-geni.c
2729F:	drivers/i2c/busses/i2c-qup.c
2730F:	drivers/iommu/msm*
2731F:	drivers/mfd/ssbi.c
2732F:	drivers/mmc/host/mmci_qcom*
2733F:	drivers/mmc/host/sdhci-msm.c
2734F:	drivers/pci/controller/dwc/pcie-qcom.c
2735F:	drivers/phy/qualcomm/
2736F:	drivers/power/*/msm*
2737F:	drivers/reset/reset-qcom-*
2738F:	drivers/rtc/rtc-pm8xxx.c
2739F:	drivers/spi/spi-geni-qcom.c
2740F:	drivers/spi/spi-qcom-qspi.c
2741F:	drivers/spi/spi-qup.c
2742F:	drivers/tty/serial/msm_serial.c
2743F:	drivers/ufs/host/ufs-qcom*
2744F:	drivers/usb/dwc3/dwc3-qcom.c
2745F:	include/dt-bindings/*/qcom*
2746F:	include/linux/*/qcom*
2747F:	include/linux/soc/qcom/
2748
2749ARM/QUALCOMM SUPPORT
2750M:	Bjorn Andersson <andersson@kernel.org>
2751M:	Konrad Dybcio <konradybcio@kernel.org>
2752L:	linux-arm-msm@vger.kernel.org
2753S:	Maintained
2754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2755F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2756F:	Documentation/devicetree/bindings/arm/qcom.yaml
2757F:	Documentation/devicetree/bindings/bus/qcom*
2758F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2759F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2760F:	Documentation/devicetree/bindings/reserved-memory/qcom
2761F:	Documentation/devicetree/bindings/soc/qcom/
2762F:	arch/arm/boot/dts/qcom/
2763F:	arch/arm/configs/qcom_defconfig
2764F:	arch/arm/mach-qcom/
2765F:	arch/arm64/boot/dts/qcom/
2766F:	drivers/bus/qcom*
2767F:	drivers/firmware/qcom/
2768F:	drivers/soc/qcom/
2769F:	include/dt-bindings/arm/qcom,ids.h
2770F:	include/dt-bindings/firmware/qcom,scm.h
2771F:	include/dt-bindings/soc/qcom*
2772F:	include/linux/firmware/qcom
2773F:	include/linux/soc/qcom/
2774F:	include/soc/qcom/
2775
2776ARM/RDA MICRO ARCHITECTURE
2777M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2779L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2780S:	Maintained
2781F:	Documentation/devicetree/bindings/arm/rda.yaml
2782F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2783F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2784F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2785F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2786F:	arch/arm/boot/dts/unisoc/
2787F:	drivers/clocksource/timer-rda.c
2788F:	drivers/gpio/gpio-rda.c
2789F:	drivers/irqchip/irq-rda-intc.c
2790F:	drivers/tty/serial/rda-uart.c
2791
2792ARM/REALTEK ARCHITECTURE
2793M:	Andreas Färber <afaerber@suse.de>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797F:	Documentation/devicetree/bindings/arm/realtek.yaml
2798F:	arch/arm/boot/dts/realtek/
2799F:	arch/arm/mach-realtek/
2800F:	arch/arm64/boot/dts/realtek/
2801
2802ARM/RISC-V/RENESAS ARCHITECTURE
2803M:	Geert Uytterhoeven <geert+renesas@glider.be>
2804M:	Magnus Damm <magnus.damm@gmail.com>
2805L:	linux-renesas-soc@vger.kernel.org
2806S:	Supported
2807Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2808C:	irc://irc.libera.chat/renesas-soc
2809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2810F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2811F:	Documentation/devicetree/bindings/soc/renesas/
2812F:	arch/arm/boot/dts/renesas/
2813F:	arch/arm/configs/shmobile_defconfig
2814F:	arch/arm/include/debug/renesas-scif.S
2815F:	arch/arm/mach-shmobile/
2816F:	arch/arm64/boot/dts/renesas/
2817F:	arch/riscv/boot/dts/renesas/
2818F:	drivers/pmdomain/renesas/
2819F:	drivers/soc/renesas/
2820F:	include/linux/soc/renesas/
2821K:	\brenesas,
2822
2823ARM/RISCPC ARCHITECTURE
2824M:	Russell King <linux@armlinux.org.uk>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827W:	http://www.armlinux.org.uk/
2828F:	arch/arm/include/asm/hardware/ioc.h
2829F:	arch/arm/include/asm/hardware/iomd.h
2830F:	arch/arm/include/asm/hardware/memc.h
2831F:	arch/arm/mach-rpc/
2832F:	drivers/net/ethernet/8390/etherh.c
2833F:	drivers/net/ethernet/i825xx/ether1*
2834F:	drivers/net/ethernet/seeq/ether3*
2835F:	drivers/scsi/arm/
2836
2837ARM/Rockchip SoC support
2838M:	Heiko Stuebner <heiko@sntech.de>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840L:	linux-rockchip@lists.infradead.org
2841S:	Maintained
2842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2843F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2844F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2845F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2846F:	arch/arm/boot/dts/rockchip/
2847F:	arch/arm/mach-rockchip/
2848F:	drivers/*/*/*rockchip*
2849F:	drivers/*/*rockchip*
2850F:	drivers/clk/rockchip/
2851F:	drivers/i2c/busses/i2c-rk3x.c
2852F:	sound/soc/rockchip/
2853N:	rockchip
2854
2855ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2856M:	Krzysztof Kozlowski <krzk@kernel.org>
2857R:	Alim Akhtar <alim.akhtar@samsung.com>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859L:	linux-samsung-soc@vger.kernel.org
2860S:	Maintained
2861P:	Documentation/process/maintainer-soc-clean-dts.rst
2862Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2863B:	mailto:linux-samsung-soc@vger.kernel.org
2864C:	irc://irc.libera.chat/linux-exynos
2865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2866F:	Documentation/arch/arm/samsung/
2867F:	Documentation/devicetree/bindings/arm/samsung/
2868F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2869F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2870F:	Documentation/devicetree/bindings/soc/samsung/
2871F:	arch/arm/boot/dts/samsung/
2872F:	arch/arm/mach-exynos*/
2873F:	arch/arm/mach-s3c/
2874F:	arch/arm/mach-s5p*/
2875F:	arch/arm64/boot/dts/exynos/
2876F:	drivers/*/*/*s3c24*
2877F:	drivers/*/*s3c24*
2878F:	drivers/*/*s3c64xx*
2879F:	drivers/*/*s5pv210*
2880F:	drivers/clocksource/samsung_pwm_timer.c
2881F:	drivers/memory/samsung/
2882F:	drivers/pwm/pwm-samsung.c
2883F:	drivers/soc/samsung/
2884F:	drivers/tty/serial/samsung*
2885F:	include/clocksource/samsung_pwm.h
2886F:	include/linux/platform_data/*s3c*
2887F:	include/linux/serial_s3c.h
2888F:	include/linux/soc/samsung/
2889N:	exynos
2890N:	s3c64xx
2891N:	s5pv210
2892
2893ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2894M:	Łukasz Stelmach <l.stelmach@samsung.com>
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896L:	linux-media@vger.kernel.org
2897S:	Maintained
2898F:	drivers/media/platform/samsung/s5p-g2d/
2899
2900ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2901M:	Marek Szyprowski <m.szyprowski@samsung.com>
2902L:	linux-samsung-soc@vger.kernel.org
2903L:	linux-media@vger.kernel.org
2904S:	Maintained
2905F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2906F:	drivers/media/cec/platform/s5p/
2907
2908ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2909M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2910M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2911M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913L:	linux-media@vger.kernel.org
2914S:	Maintained
2915F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2916F:	drivers/media/platform/samsung/s5p-jpeg/
2917
2918ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2919M:	Marek Szyprowski <m.szyprowski@samsung.com>
2920M:	Andrzej Hajda <andrzej.hajda@intel.com>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922L:	linux-media@vger.kernel.org
2923S:	Maintained
2924F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2925F:	drivers/media/platform/samsung/s5p-mfc/
2926
2927ARM/SOCFPGA ARCHITECTURE
2928M:	Dinh Nguyen <dinguyen@kernel.org>
2929S:	Maintained
2930W:	http://www.rocketboards.org
2931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2932F:	arch/arm/boot/dts/intel/socfpga/
2933F:	arch/arm/configs/socfpga_defconfig
2934F:	arch/arm/mach-socfpga/
2935F:	arch/arm64/boot/dts/altera/
2936F:	arch/arm64/boot/dts/intel/
2937
2938ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2939M:	Dinh Nguyen <dinguyen@kernel.org>
2940S:	Maintained
2941F:	drivers/clk/socfpga/
2942
2943ARM/SOCFPGA EDAC SUPPORT
2944M:	Dinh Nguyen <dinguyen@kernel.org>
2945S:	Maintained
2946F:	drivers/edac/altera_edac.[ch]
2947
2948ARM/SPREADTRUM SoC SUPPORT
2949M:	Orson Zhai <orsonzhai@gmail.com>
2950M:	Baolin Wang <baolin.wang7@gmail.com>
2951R:	Chunyan Zhang <zhang.lyra@gmail.com>
2952S:	Maintained
2953F:	arch/arm64/boot/dts/sprd
2954N:	sprd
2955N:	sc27xx
2956N:	sc2731
2957
2958ARM/STI ARCHITECTURE
2959M:	Patrice Chotard <patrice.chotard@foss.st.com>
2960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961S:	Maintained
2962W:	http://www.stlinux.com
2963F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2964F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2965F:	arch/arm/boot/dts/st/sti*
2966F:	arch/arm/mach-sti/
2967F:	drivers/ata/ahci_st.c
2968F:	drivers/char/hw_random/st-rng.c
2969F:	drivers/clocksource/arm_global_timer.c
2970F:	drivers/clocksource/clksrc_st_lpc.c
2971F:	drivers/cpufreq/sti-cpufreq.c
2972F:	drivers/dma/st_fdma*
2973F:	drivers/i2c/busses/i2c-st.c
2974F:	drivers/media/platform/st/sti/c8sectpfe/
2975F:	drivers/media/rc/st_rc.c
2976F:	drivers/mmc/host/sdhci-st.c
2977F:	drivers/phy/st/phy-miphy28lp.c
2978F:	drivers/phy/st/phy-stih407-usb.c
2979F:	drivers/pinctrl/pinctrl-st.c
2980F:	drivers/remoteproc/st_remoteproc.c
2981F:	drivers/remoteproc/st_slim_rproc.c
2982F:	drivers/reset/sti/
2983F:	drivers/rtc/rtc-st-lpc.c
2984F:	drivers/tty/serial/st-asc.c
2985F:	drivers/usb/dwc3/dwc3-st.c
2986F:	drivers/usb/host/ehci-st.c
2987F:	drivers/usb/host/ohci-st.c
2988F:	drivers/watchdog/st_lpc_wdt.c
2989F:	include/linux/remoteproc/st_slim_rproc.h
2990
2991ARM/STM32 ARCHITECTURE
2992M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2993M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2994L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Maintained
2997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2998F:	arch/arm/boot/dts/st/stm32*
2999F:	arch/arm/mach-stm32/
3000F:	arch/arm64/boot/dts/st/
3001F:	drivers/clocksource/armv7m_systick.c
3002N:	stm32
3003N:	stm
3004
3005ARM/SUNPLUS SP7021 SOC SUPPORT
3006M:	Qin Jian <qinjian@cqplus1.com>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3008S:	Maintained
3009W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3010F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3011F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3012F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3013F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3014F:	arch/arm/boot/dts/sunplus/
3015F:	arch/arm/configs/sp7021_*defconfig
3016F:	drivers/clk/clk-sp7021.c
3017F:	drivers/irqchip/irq-sp7021-intc.c
3018F:	drivers/reset/reset-sunplus.c
3019F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3020F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3021
3022ARM/Synaptics SoC support
3023M:	Jisheng Zhang <jszhang@kernel.org>
3024M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Maintained
3027F:	arch/arm/boot/dts/synaptics/
3028F:	arch/arm/mach-berlin/
3029F:	arch/arm64/boot/dts/synaptics/
3030
3031ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3032M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3033L:	linux-tegra@vger.kernel.org
3034L:	linux-media@vger.kernel.org
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3037F:	drivers/media/cec/platform/tegra/
3038
3039ARM/TESLA FSD SoC SUPPORT
3040M:	Alim Akhtar <alim.akhtar@samsung.com>
3041M:	linux-fsd@tesla.com
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043L:	linux-samsung-soc@vger.kernel.org
3044S:	Maintained
3045F:	arch/arm64/boot/dts/tesla/
3046
3047ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3048M:	Santosh Shilimkar <ssantosh@kernel.org>
3049L:	linux-kernel@vger.kernel.org
3050S:	Maintained
3051F:	drivers/memory/*emif*
3052
3053ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3054M:	Nishanth Menon <nm@ti.com>
3055M:	Santosh Shilimkar <ssantosh@kernel.org>
3056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057S:	Maintained
3058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3059F:	arch/arm/boot/dts/ti/keystone/
3060F:	arch/arm/mach-keystone/
3061
3062ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3063M:	Santosh Shilimkar <ssantosh@kernel.org>
3064L:	linux-kernel@vger.kernel.org
3065S:	Maintained
3066F:	drivers/clk/keystone/
3067
3068ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3069M:	Santosh Shilimkar <ssantosh@kernel.org>
3070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071L:	linux-kernel@vger.kernel.org
3072S:	Maintained
3073F:	drivers/clocksource/timer-keystone.c
3074
3075ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3076M:	Santosh Shilimkar <ssantosh@kernel.org>
3077L:	linux-kernel@vger.kernel.org
3078S:	Maintained
3079F:	drivers/power/reset/keystone-reset.c
3080
3081ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3082M:	Nishanth Menon <nm@ti.com>
3083M:	Vignesh Raghavendra <vigneshr@ti.com>
3084M:	Tero Kristo <kristo@kernel.org>
3085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3086S:	Supported
3087F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3088F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3089F:	arch/arm64/boot/dts/ti/Makefile
3090F:	arch/arm64/boot/dts/ti/k3-*
3091
3092ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3093M:	Krzysztof Kozlowski <krzk@kernel.org>
3094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3095S:	Odd Fixes
3096F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3097F:	Documentation/devicetree/bindings/*/ti,nspire*
3098F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3099F:	arch/arm/boot/dts/nspire/
3100
3101ARM/TOSHIBA VISCONTI ARCHITECTURE
3102M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104S:	Supported
3105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3106F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3107F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3108F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3109F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3110F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3111F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3112F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3113F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3114F:	arch/arm64/boot/dts/toshiba/
3115F:	drivers/clk/visconti/
3116F:	drivers/gpio/gpio-visconti.c
3117F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3118F:	drivers/pci/controller/dwc/pcie-visconti.c
3119F:	drivers/pinctrl/visconti/
3120F:	drivers/watchdog/visconti_wdt.c
3121N:	visconti
3122
3123ARM/UNIPHIER ARCHITECTURE
3124M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3125M:	Masami Hiramatsu <mhiramat@kernel.org>
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127S:	Maintained
3128F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3129F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3130F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3131F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3132F:	arch/arm/boot/dts/socionext/uniphier*
3133F:	arch/arm/include/asm/hardware/cache-uniphier.h
3134F:	arch/arm/mm/cache-uniphier.c
3135F:	arch/arm64/boot/dts/socionext/uniphier*
3136F:	drivers/bus/uniphier-system-bus.c
3137F:	drivers/clk/uniphier/
3138F:	drivers/dma/uniphier-mdmac.c
3139F:	drivers/gpio/gpio-uniphier.c
3140F:	drivers/i2c/busses/i2c-uniphier*
3141F:	drivers/irqchip/irq-uniphier-aidet.c
3142F:	drivers/mmc/host/uniphier-sd.c
3143F:	drivers/pinctrl/uniphier/
3144F:	drivers/reset/reset-uniphier.c
3145F:	drivers/tty/serial/8250/8250_uniphier.c
3146N:	uniphier
3147
3148ARM/VERSATILE EXPRESS PLATFORM
3149M:	Liviu Dudau <liviu.dudau@arm.com>
3150M:	Sudeep Holla <sudeep.holla@arm.com>
3151M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3153S:	Maintained
3154N:	mps2
3155N:	vexpress
3156F:	arch/arm/mach-versatile/
3157F:	arch/arm64/boot/dts/arm/
3158F:	drivers/clocksource/timer-versatile.c
3159X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3160X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3161
3162ARM/VFP SUPPORT
3163M:	Russell King <linux@armlinux.org.uk>
3164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3165S:	Maintained
3166W:	http://www.armlinux.org.uk/
3167F:	arch/arm/vfp/
3168
3169ARM/VT8500 ARM ARCHITECTURE
3170M:	Alexey Charkov <alchark@gmail.com>
3171M:	Krzysztof Kozlowski <krzk@kernel.org>
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173S:	Odd Fixes
3174F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3175F:	arch/arm/boot/dts/vt8500/
3176F:	arch/arm/mach-vt8500/
3177F:	drivers/clocksource/timer-vt8500.c
3178F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3179F:	drivers/mmc/host/wmt-sdmmc.c
3180F:	drivers/pwm/pwm-vt8500.c
3181F:	drivers/rtc/rtc-vt8500.c
3182F:	drivers/tty/serial/vt8500_serial.c
3183F:	drivers/video/fbdev/vt8500lcdfb.*
3184F:	drivers/video/fbdev/wm8505fb*
3185F:	drivers/video/fbdev/wmt_ge_rops.*
3186
3187ARM/ZYNQ ARCHITECTURE
3188M:	Michal Simek <michal.simek@amd.com>
3189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3190S:	Supported
3191W:	http://wiki.xilinx.com
3192T:	git https://github.com/Xilinx/linux-xlnx.git
3193F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3194F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3195F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3196F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3197F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3198F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3199F:	arch/arm/mach-zynq/
3200F:	drivers/clocksource/timer-cadence-ttc.c
3201F:	drivers/cpuidle/cpuidle-zynq.c
3202F:	drivers/edac/synopsys_edac.c
3203F:	drivers/i2c/busses/i2c-cadence.c
3204F:	drivers/i2c/busses/i2c-xiic.c
3205F:	drivers/mmc/host/sdhci-of-arasan.c
3206N:	zynq
3207N:	xilinx
3208
3209ARM64 FIT SUPPORT
3210M:	Simon Glass <sjg@chromium.org>
3211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3212S:	Maintained
3213F:	arch/arm64/boot/Makefile
3214F:	scripts/make_fit.py
3215
3216ARM64 PLATFORM DRIVERS
3217M:	Hans de Goede <hdegoede@redhat.com>
3218M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3219R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3220L:	platform-driver-x86@vger.kernel.org
3221S:	Maintained
3222Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3224F:	drivers/platform/arm64/
3225
3226ARM64 PORT (AARCH64 ARCHITECTURE)
3227M:	Catalin Marinas <catalin.marinas@arm.com>
3228M:	Will Deacon <will@kernel.org>
3229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3230S:	Maintained
3231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3232F:	Documentation/arch/arm64/
3233F:	arch/arm64/
3234F:	tools/testing/selftests/arm64/
3235X:	arch/arm64/boot/dts/
3236
3237ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3238M:	George McCollister <george.mccollister@gmail.com>
3239L:	netdev@vger.kernel.org
3240S:	Maintained
3241F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3242F:	drivers/net/dsa/xrs700x/*
3243F:	net/dsa/tag_xrs700x.c
3244
3245AS3645A LED FLASH CONTROLLER DRIVER
3246M:	Sakari Ailus <sakari.ailus@iki.fi>
3247L:	linux-leds@vger.kernel.org
3248S:	Maintained
3249F:	drivers/leds/flash/leds-as3645a.c
3250
3251ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3252M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3253L:	linux-media@vger.kernel.org
3254S:	Maintained
3255T:	git git://linuxtv.org/media_tree.git
3256F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3257F:	drivers/media/i2c/ak7375.c
3258
3259ASAHI KASEI AK8974 DRIVER
3260M:	Linus Walleij <linus.walleij@linaro.org>
3261L:	linux-iio@vger.kernel.org
3262S:	Supported
3263W:	http://www.akm.com/
3264F:	drivers/iio/magnetometer/ak8974.c
3265
3266AOSONG AGS02MA TVOC SENSOR DRIVER
3267M:	Anshul Dalal <anshulusr@gmail.com>
3268L:	linux-iio@vger.kernel.org
3269S:	Maintained
3270F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3271F:	drivers/iio/chemical/ags02ma.c
3272
3273ASC7621 HARDWARE MONITOR DRIVER
3274M:	George Joseph <george.joseph@fairview5.com>
3275L:	linux-hwmon@vger.kernel.org
3276S:	Maintained
3277F:	Documentation/hwmon/asc7621.rst
3278F:	drivers/hwmon/asc7621.c
3279
3280ASIX AX88796C SPI ETHERNET ADAPTER
3281M:	Łukasz Stelmach <l.stelmach@samsung.com>
3282S:	Maintained
3283F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3284F:	drivers/net/ethernet/asix/ax88796c_*
3285
3286ASIX PHY DRIVER [RUST]
3287M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3288R:	Trevor Gross <tmgross@umich.edu>
3289L:	netdev@vger.kernel.org
3290L:	rust-for-linux@vger.kernel.org
3291S:	Maintained
3292F:	drivers/net/phy/ax88796b_rust.rs
3293
3294ASPEED CRYPTO DRIVER
3295M:	Neal Liu <neal_liu@aspeedtech.com>
3296L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3297S:	Maintained
3298F:	Documentation/devicetree/bindings/crypto/aspeed,*
3299F:	drivers/crypto/aspeed/
3300
3301ASPEED PECI CONTROLLER
3302M:	Iwona Winiarska <iwona.winiarska@intel.com>
3303L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3304L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3305S:	Supported
3306F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3307F:	drivers/peci/controller/peci-aspeed.c
3308
3309ASPEED PINCTRL DRIVERS
3310M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3311L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3312L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3313L:	linux-gpio@vger.kernel.org
3314S:	Maintained
3315F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3316F:	drivers/pinctrl/aspeed/
3317
3318ASPEED SCU INTERRUPT CONTROLLER DRIVER
3319M:	Eddie James <eajames@linux.ibm.com>
3320L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3321S:	Maintained
3322F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3323F:	drivers/irqchip/irq-aspeed-scu-ic.c
3324F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3325
3326ASPEED SD/MMC DRIVER
3327M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3328L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3329L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3330L:	linux-mmc@vger.kernel.org
3331S:	Maintained
3332F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3333F:	drivers/mmc/host/sdhci-of-aspeed*
3334
3335ASPEED SMC SPI DRIVER
3336M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3337M:	Cédric Le Goater <clg@kaod.org>
3338L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3339L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3340L:	linux-spi@vger.kernel.org
3341S:	Maintained
3342F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3343F:	drivers/spi/spi-aspeed-smc.c
3344
3345ASPEED USB UDC DRIVER
3346M:	Neal Liu <neal_liu@aspeedtech.com>
3347L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3348S:	Maintained
3349F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3350F:	drivers/usb/gadget/udc/aspeed_udc.c
3351
3352ASPEED VIDEO ENGINE DRIVER
3353M:	Eddie James <eajames@linux.ibm.com>
3354L:	linux-media@vger.kernel.org
3355L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3356S:	Maintained
3357F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3358F:	drivers/media/platform/aspeed/
3359
3360ASUS EC HARDWARE MONITOR DRIVER
3361M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3362L:	linux-hwmon@vger.kernel.org
3363S:	Maintained
3364F:	drivers/hwmon/asus-ec-sensors.c
3365
3366ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3367M:	Corentin Chary <corentin.chary@gmail.com>
3368M:	Luke D. Jones <luke@ljones.dev>
3369L:	platform-driver-x86@vger.kernel.org
3370S:	Maintained
3371W:	https://asus-linux.org/
3372F:	drivers/platform/x86/asus*.c
3373F:	drivers/platform/x86/eeepc*.c
3374
3375ASUS TF103C DOCK DRIVER
3376M:	Hans de Goede <hdegoede@redhat.com>
3377L:	platform-driver-x86@vger.kernel.org
3378S:	Maintained
3379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3380F:	drivers/platform/x86/asus-tf103c-dock.c
3381
3382ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3383M:	Aleksa Savic <savicaleksa83@gmail.com>
3384L:	linux-hwmon@vger.kernel.org
3385S:	Maintained
3386F:	drivers/hwmon/asus_rog_ryujin.c
3387
3388ASUS WIRELESS RADIO CONTROL DRIVER
3389M:	João Paulo Rechi Vita <jprvita@gmail.com>
3390L:	platform-driver-x86@vger.kernel.org
3391S:	Maintained
3392F:	drivers/platform/x86/asus-wireless.c
3393
3394ASUS WMI HARDWARE MONITOR DRIVER
3395M:	Ed Brindley <kernel@maidavale.org>
3396M:	Denis Pauk <pauk.denis@gmail.com>
3397L:	linux-hwmon@vger.kernel.org
3398S:	Maintained
3399F:	drivers/hwmon/asus_wmi_sensors.c
3400
3401ASYMMETRIC KEYS
3402M:	David Howells <dhowells@redhat.com>
3403L:	keyrings@vger.kernel.org
3404S:	Maintained
3405F:	Documentation/crypto/asymmetric-keys.rst
3406F:	crypto/asymmetric_keys/
3407F:	include/crypto/pkcs7.h
3408F:	include/crypto/public_key.h
3409F:	include/linux/verification.h
3410
3411ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3412R:	Dan Williams <dan.j.williams@intel.com>
3413S:	Odd fixes
3414W:	http://sourceforge.net/projects/xscaleiop
3415F:	Documentation/crypto/async-tx-api.rst
3416F:	crypto/async_tx/
3417F:	include/linux/async_tx.h
3418
3419AT24 EEPROM DRIVER
3420M:	Bartosz Golaszewski <brgl@bgdev.pl>
3421L:	linux-i2c@vger.kernel.org
3422S:	Maintained
3423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3424F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3425F:	drivers/misc/eeprom/at24.c
3426
3427ATA OVER ETHERNET (AOE) DRIVER
3428M:	"Justin Sanders" <justin@coraid.com>
3429S:	Supported
3430W:	http://www.openaoe.org/
3431F:	Documentation/admin-guide/aoe/
3432F:	drivers/block/aoe/
3433
3434ATC260X PMIC MFD DRIVER
3435M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3436M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3437L:	linux-actions@lists.infradead.org
3438S:	Maintained
3439F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3440F:	drivers/input/misc/atc260x-onkey.c
3441F:	drivers/mfd/atc260*
3442F:	drivers/power/reset/atc260x-poweroff.c
3443F:	drivers/regulator/atc260x-regulator.c
3444F:	include/linux/mfd/atc260x/*
3445
3446ATHEROS 71XX/9XXX GPIO DRIVER
3447M:	Alban Bedel <albeu@free.fr>
3448S:	Maintained
3449W:	https://github.com/AlbanBedel/linux
3450T:	git git://github.com/AlbanBedel/linux
3451F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3452F:	drivers/gpio/gpio-ath79.c
3453
3454ATHEROS 71XX/9XXX USB PHY DRIVER
3455M:	Alban Bedel <albeu@free.fr>
3456S:	Maintained
3457W:	https://github.com/AlbanBedel/linux
3458T:	git git://github.com/AlbanBedel/linux
3459F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3460F:	drivers/phy/qualcomm/phy-ath79-usb.c
3461
3462ATHEROS ATH GENERIC UTILITIES
3463M:	Kalle Valo <kvalo@kernel.org>
3464L:	linux-wireless@vger.kernel.org
3465S:	Supported
3466F:	drivers/net/wireless/ath/*
3467
3468ATHEROS ATH5K WIRELESS DRIVER
3469M:	Jiri Slaby <jirislaby@kernel.org>
3470M:	Nick Kossifidis <mickflemm@gmail.com>
3471M:	Luis Chamberlain <mcgrof@kernel.org>
3472L:	linux-wireless@vger.kernel.org
3473S:	Maintained
3474W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3475F:	drivers/net/wireless/ath/ath5k/
3476
3477ATHEROS ATH6KL WIRELESS DRIVER
3478L:	linux-wireless@vger.kernel.org
3479S:	Orphan
3480W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3481F:	drivers/net/wireless/ath/ath6kl/
3482
3483ATI_REMOTE2 DRIVER
3484M:	Ville Syrjala <syrjala@sci.fi>
3485S:	Maintained
3486F:	drivers/input/misc/ati_remote2.c
3487
3488ATK0110 HWMON DRIVER
3489M:	Luca Tettamanti <kronos.it@gmail.com>
3490L:	linux-hwmon@vger.kernel.org
3491S:	Maintained
3492F:	drivers/hwmon/asus_atk0110.c
3493
3494ATLX ETHERNET DRIVERS
3495M:	Chris Snook <chris.snook@gmail.com>
3496L:	netdev@vger.kernel.org
3497S:	Maintained
3498W:	http://sourceforge.net/projects/atl1
3499W:	http://atl1.sourceforge.net
3500F:	drivers/net/ethernet/atheros/
3501
3502ATM
3503M:	Chas Williams <3chas3@gmail.com>
3504L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3505L:	netdev@vger.kernel.org
3506S:	Maintained
3507W:	http://linux-atm.sourceforge.net
3508F:	drivers/atm/
3509F:	include/linux/atm*
3510F:	include/linux/sonet.h
3511F:	include/uapi/linux/atm*
3512F:	include/uapi/linux/sonet.h
3513
3514ATMEL MACB ETHERNET DRIVER
3515M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3516M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3517S:	Supported
3518F:	drivers/net/ethernet/cadence/
3519
3520ATMEL MAXTOUCH DRIVER
3521M:	Nick Dyer <nick@shmanahar.org>
3522S:	Maintained
3523T:	git git://github.com/ndyer/linux.git
3524F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3525F:	drivers/input/touchscreen/atmel_mxt_ts.c
3526
3527ATOMIC INFRASTRUCTURE
3528M:	Will Deacon <will@kernel.org>
3529M:	Peter Zijlstra <peterz@infradead.org>
3530R:	Boqun Feng <boqun.feng@gmail.com>
3531R:	Mark Rutland <mark.rutland@arm.com>
3532L:	linux-kernel@vger.kernel.org
3533S:	Maintained
3534F:	Documentation/atomic_*.txt
3535F:	arch/*/include/asm/atomic*.h
3536F:	include/*/atomic*.h
3537F:	include/linux/refcount.h
3538F:	scripts/atomic/
3539
3540ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3541M:	Bradley Grove <linuxdrivers@attotech.com>
3542L:	linux-scsi@vger.kernel.org
3543S:	Supported
3544W:	http://www.attotech.com
3545F:	drivers/scsi/esas2r
3546
3547ATUSB IEEE 802.15.4 RADIO DRIVER
3548M:	Stefan Schmidt <stefan@datenfreihafen.org>
3549L:	linux-wpan@vger.kernel.org
3550S:	Maintained
3551F:	drivers/net/ieee802154/at86rf230.h
3552F:	drivers/net/ieee802154/atusb.c
3553F:	drivers/net/ieee802154/atusb.h
3554
3555AUDIT SUBSYSTEM
3556M:	Paul Moore <paul@paul-moore.com>
3557M:	Eric Paris <eparis@redhat.com>
3558L:	audit@vger.kernel.org
3559S:	Supported
3560W:	https://github.com/linux-audit
3561Q:	https://patchwork.kernel.org/project/audit/list
3562B:	mailto:audit@vger.kernel.org
3563P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3564T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3565F:	include/asm-generic/audit_*.h
3566F:	include/linux/audit.h
3567F:	include/linux/audit_arch.h
3568F:	include/uapi/linux/audit.h
3569F:	kernel/audit*
3570F:	lib/*audit.c
3571K:	\baudit_[a-z_0-9]\+\b
3572
3573AUXILIARY BUS DRIVER
3574M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3575R:	Dave Ertman <david.m.ertman@intel.com>
3576R:	Ira Weiny <ira.weiny@intel.com>
3577S:	Supported
3578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3579F:	Documentation/driver-api/auxiliary_bus.rst
3580F:	drivers/base/auxiliary.c
3581F:	include/linux/auxiliary_bus.h
3582
3583AUXILIARY DISPLAY DRIVERS
3584M:	Andy Shevchenko <andy@kernel.org>
3585R:	Geert Uytterhoeven <geert@linux-m68k.org>
3586S:	Odd Fixes
3587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3588F:	Documentation/devicetree/bindings/auxdisplay/
3589F:	drivers/auxdisplay/
3590F:	include/linux/cfag12864b.h
3591F:	include/uapi/linux/map_to_14segment.h
3592F:	include/uapi/linux/map_to_7segment.h
3593
3594AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3595M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3596L:	linux-iio@vger.kernel.org
3597S:	Maintained
3598F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3599F:	drivers/iio/light/apds9306.c
3600
3601AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3602M:	Andreas Klinger <ak@it-klinger.de>
3603L:	linux-iio@vger.kernel.org
3604S:	Maintained
3605F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3606F:	drivers/iio/adc/hx711.c
3607
3608AX.25 NETWORK LAYER
3609L:	linux-hams@vger.kernel.org
3610S:	Orphan
3611W:	https://linux-ax25.in-berlin.de
3612F:	include/net/ax25.h
3613F:	include/uapi/linux/ax25.h
3614F:	net/ax25/
3615
3616AXENTIA ARM DEVICES
3617M:	Peter Rosin <peda@axentia.se>
3618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3619S:	Maintained
3620F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3621F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3622F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3623F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3624
3625AXENTIA ASOC DRIVERS
3626M:	Peter Rosin <peda@axentia.se>
3627L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3628S:	Maintained
3629F:	Documentation/devicetree/bindings/sound/axentia,*
3630F:	sound/soc/atmel/tse850-pcm5142.c
3631
3632AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3633M:	Nuno Sá <nuno.sa@analog.com>
3634L:	linux-hwmon@vger.kernel.org
3635S:	Supported
3636W:	https://ez.analog.com/linux-software-drivers
3637F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3638F:	drivers/hwmon/axi-fan-control.c
3639
3640AXI SPI ENGINE
3641M:	Michael Hennerich <michael.hennerich@analog.com>
3642M:	Nuno Sá <nuno.sa@analog.com>
3643R:	David Lechner <dlechner@baylibre.com>
3644L:	linux-spi@vger.kernel.org
3645S:	Supported
3646W:	https://ez.analog.com/linux-software-drivers
3647F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3648F:	drivers/spi/spi-axi-spi-engine.c
3649
3650AXI PWM GENERATOR
3651M:	Michael Hennerich <michael.hennerich@analog.com>
3652M:	Nuno Sá <nuno.sa@analog.com>
3653L:	linux-pwm@vger.kernel.org
3654S:	Supported
3655W:	https://ez.analog.com/linux-software-drivers
3656F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3657F:	drivers/pwm/pwm-axi-pwmgen.c
3658
3659AXXIA I2C CONTROLLER
3660M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3661L:	linux-i2c@vger.kernel.org
3662S:	Maintained
3663F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3664F:	drivers/i2c/busses/i2c-axxia.c
3665
3666AZ6007 DVB DRIVER
3667M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3668L:	linux-media@vger.kernel.org
3669S:	Maintained
3670W:	https://linuxtv.org
3671T:	git git://linuxtv.org/media_tree.git
3672F:	drivers/media/usb/dvb-usb-v2/az6007.c
3673
3674AZTECH FM RADIO RECEIVER DRIVER
3675M:	Hans Verkuil <hverkuil@xs4all.nl>
3676L:	linux-media@vger.kernel.org
3677S:	Maintained
3678W:	https://linuxtv.org
3679T:	git git://linuxtv.org/media_tree.git
3680F:	drivers/media/radio/radio-aztech*
3681
3682B43 WIRELESS DRIVER
3683L:	linux-wireless@vger.kernel.org
3684L:	b43-dev@lists.infradead.org
3685S:	Orphan
3686W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3687F:	drivers/net/wireless/broadcom/b43/
3688
3689B43LEGACY WIRELESS DRIVER
3690L:	linux-wireless@vger.kernel.org
3691L:	b43-dev@lists.infradead.org
3692S:	Orphan
3693W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3694F:	drivers/net/wireless/broadcom/b43legacy/
3695
3696BACKLIGHT CLASS/SUBSYSTEM
3697M:	Lee Jones <lee@kernel.org>
3698M:	Daniel Thompson <daniel.thompson@linaro.org>
3699M:	Jingoo Han <jingoohan1@gmail.com>
3700L:	dri-devel@lists.freedesktop.org
3701S:	Maintained
3702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3703F:	Documentation/ABI/stable/sysfs-class-backlight
3704F:	Documentation/ABI/testing/sysfs-class-backlight
3705F:	Documentation/devicetree/bindings/leds/backlight
3706F:	drivers/video/backlight/
3707F:	include/linux/backlight.h
3708F:	include/linux/pwm_backlight.h
3709
3710BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3711M:	Serge Semin <fancer.lancer@gmail.com>
3712L:	linux-hwmon@vger.kernel.org
3713S:	Supported
3714F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3715F:	Documentation/hwmon/bt1-pvt.rst
3716F:	drivers/hwmon/bt1-pvt.[ch]
3717
3718BARCO P50 GPIO DRIVER
3719M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3720M:	Peter Korsgaard <peter.korsgaard@barco.com>
3721S:	Maintained
3722F:	drivers/platform/x86/barco-p50-gpio.c
3723
3724BATMAN ADVANCED
3725M:	Marek Lindner <mareklindner@neomailbox.ch>
3726M:	Simon Wunderlich <sw@simonwunderlich.de>
3727M:	Antonio Quartulli <a@unstable.cc>
3728M:	Sven Eckelmann <sven@narfation.org>
3729L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3730S:	Maintained
3731W:	https://www.open-mesh.org/
3732Q:	https://patchwork.open-mesh.org/project/batman/list/
3733B:	https://www.open-mesh.org/projects/batman-adv/issues
3734C:	ircs://irc.hackint.org/batadv
3735T:	git https://git.open-mesh.org/linux-merge.git
3736F:	Documentation/networking/batman-adv.rst
3737F:	include/uapi/linux/batadv_packet.h
3738F:	include/uapi/linux/batman_adv.h
3739F:	net/batman-adv/
3740
3741BAYCOM/HDLCDRV DRIVERS FOR AX.25
3742M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3743L:	linux-hams@vger.kernel.org
3744S:	Maintained
3745W:	http://www.baycom.org/~tom/ham/ham.html
3746F:	drivers/net/hamradio/baycom*
3747
3748BCACHE (BLOCK LAYER CACHE)
3749M:	Coly Li <colyli@suse.de>
3750M:	Kent Overstreet <kent.overstreet@linux.dev>
3751L:	linux-bcache@vger.kernel.org
3752S:	Maintained
3753W:	http://bcache.evilpiepirate.org
3754C:	irc://irc.oftc.net/bcache
3755F:	drivers/md/bcache/
3756
3757BCACHEFS
3758M:	Kent Overstreet <kent.overstreet@linux.dev>
3759L:	linux-bcachefs@vger.kernel.org
3760S:	Supported
3761C:	irc://irc.oftc.net/bcache
3762T:	git https://evilpiepirate.org/git/bcachefs.git
3763F:	fs/bcachefs/
3764F:	Documentation/filesystems/bcachefs/
3765
3766BDISP ST MEDIA DRIVER
3767M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3768L:	linux-media@vger.kernel.org
3769S:	Supported
3770W:	https://linuxtv.org
3771T:	git git://linuxtv.org/media_tree.git
3772F:	drivers/media/platform/st/sti/bdisp
3773
3774BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3775M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3776L:	netdev@vger.kernel.org
3777S:	Maintained
3778F:	drivers/net/ethernet/ec_bhf.c
3779
3780BEFS FILE SYSTEM
3781M:	Luis de Bethencourt <luisbg@kernel.org>
3782M:	Salah Triki <salah.triki@gmail.com>
3783S:	Maintained
3784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3785F:	Documentation/filesystems/befs.rst
3786F:	fs/befs/
3787
3788BFQ I/O SCHEDULER
3789M:	Paolo Valente <paolo.valente@unimore.it>
3790M:	Jens Axboe <axboe@kernel.dk>
3791L:	linux-block@vger.kernel.org
3792S:	Maintained
3793F:	Documentation/block/bfq-iosched.rst
3794F:	block/bfq-*
3795
3796BFS FILE SYSTEM
3797M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3798S:	Maintained
3799F:	Documentation/filesystems/bfs.rst
3800F:	fs/bfs/
3801F:	include/uapi/linux/bfs_fs.h
3802
3803BINMAN
3804M:	Simon Glass <sjg@chromium.org>
3805S:	Supported
3806F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3807
3808BITMAP API
3809M:	Yury Norov <yury.norov@gmail.com>
3810R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3811S:	Maintained
3812F:	include/linux/bitfield.h
3813F:	include/linux/bitmap-str.h
3814F:	include/linux/bitmap.h
3815F:	include/linux/bits.h
3816F:	include/linux/cpumask.h
3817F:	include/linux/cpumask_types.h
3818F:	include/linux/find.h
3819F:	include/linux/nodemask.h
3820F:	include/linux/nodemask_types.h
3821F:	include/vdso/bits.h
3822F:	lib/bitmap-str.c
3823F:	lib/bitmap.c
3824F:	lib/cpumask.c
3825F:	lib/cpumask_kunit.c
3826F:	lib/find_bit.c
3827F:	lib/find_bit_benchmark.c
3828F:	lib/test_bitmap.c
3829F:	tools/include/linux/bitfield.h
3830F:	tools/include/linux/bitmap.h
3831F:	tools/include/linux/bits.h
3832F:	tools/include/linux/find.h
3833F:	tools/include/vdso/bits.h
3834F:	tools/lib/bitmap.c
3835F:	tools/lib/find_bit.c
3836
3837BITOPS API
3838M:	Yury Norov <yury.norov@gmail.com>
3839R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3840S:	Maintained
3841F:	arch/*/include/asm/bitops.h
3842F:	arch/*/include/asm/bitops_32.h
3843F:	arch/*/include/asm/bitops_64.h
3844F:	arch/*/lib/bitops.c
3845F:	include/asm-generic/bitops
3846F:	include/asm-generic/bitops.h
3847F:	include/linux/bitops.h
3848F:	lib/test_bitops.c
3849F:	tools/*/bitops*
3850
3851BLINKM RGB LED DRIVER
3852M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3853S:	Maintained
3854F:	drivers/leds/leds-blinkm.c
3855
3856BLOCK LAYER
3857M:	Jens Axboe <axboe@kernel.dk>
3858L:	linux-block@vger.kernel.org
3859S:	Maintained
3860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3861F:	Documentation/ABI/stable/sysfs-block
3862F:	Documentation/block/
3863F:	block/
3864F:	drivers/block/
3865F:	include/linux/bio.h
3866F:	include/linux/blk*
3867F:	kernel/trace/blktrace.c
3868F:	lib/sbitmap.c
3869
3870BLOCK LAYER DEVICE DRIVER API [RUST]
3871M:	Andreas Hindborg <a.hindborg@samsung.com>
3872R:	Boqun Feng <boqun.feng@gmail.com>
3873L:	linux-block@vger.kernel.org
3874L:	rust-for-linux@vger.kernel.org
3875S:	Supported
3876W:	https://rust-for-linux.com
3877B:	https://github.com/Rust-for-Linux/linux/issues
3878C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3879T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3880F:	drivers/block/rnull.rs
3881F:	rust/kernel/block.rs
3882F:	rust/kernel/block/
3883
3884BLOCK2MTD DRIVER
3885M:	Joern Engel <joern@lazybastard.org>
3886L:	linux-mtd@lists.infradead.org
3887S:	Maintained
3888F:	drivers/mtd/devices/block2mtd.c
3889
3890BLUETOOTH DRIVERS
3891M:	Marcel Holtmann <marcel@holtmann.org>
3892M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3893L:	linux-bluetooth@vger.kernel.org
3894S:	Supported
3895W:	http://www.bluez.org/
3896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3898F:	Documentation/devicetree/bindings/net/bluetooth/
3899F:	drivers/bluetooth/
3900
3901BLUETOOTH SUBSYSTEM
3902M:	Marcel Holtmann <marcel@holtmann.org>
3903M:	Johan Hedberg <johan.hedberg@gmail.com>
3904M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3905L:	linux-bluetooth@vger.kernel.org
3906S:	Supported
3907W:	http://www.bluez.org/
3908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3910F:	include/net/bluetooth/
3911F:	net/bluetooth/
3912
3913BONDING DRIVER
3914M:	Jay Vosburgh <jv@jvosburgh.net>
3915M:	Andy Gospodarek <andy@greyhouse.net>
3916L:	netdev@vger.kernel.org
3917S:	Maintained
3918F:	Documentation/networking/bonding.rst
3919F:	drivers/net/bonding/
3920F:	include/net/bond*
3921F:	include/uapi/linux/if_bonding.h
3922F:	tools/testing/selftests/drivers/net/bonding/
3923
3924BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3925M:	Dan Robertson <dan@dlrobertson.com>
3926L:	linux-iio@vger.kernel.org
3927S:	Maintained
3928F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3929F:	drivers/iio/accel/bma400*
3930
3931BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3932M:	Jagath Jog J <jagathjog1996@gmail.com>
3933L:	linux-iio@vger.kernel.org
3934S:	Maintained
3935F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3936F:	drivers/iio/imu/bmi323/
3937
3938BPF JIT for ARC
3939M:	Shahab Vahedi <shahab@synopsys.com>
3940L:	bpf@vger.kernel.org
3941S:	Maintained
3942F:	arch/arc/net/
3943
3944BPF JIT for ARM
3945M:	Russell King <linux@armlinux.org.uk>
3946M:	Puranjay Mohan <puranjay@kernel.org>
3947L:	bpf@vger.kernel.org
3948S:	Maintained
3949F:	arch/arm/net/
3950
3951BPF JIT for ARM64
3952M:	Daniel Borkmann <daniel@iogearbox.net>
3953M:	Alexei Starovoitov <ast@kernel.org>
3954M:	Puranjay Mohan <puranjay@kernel.org>
3955R:	Xu Kuohai <xukuohai@huaweicloud.com>
3956L:	bpf@vger.kernel.org
3957S:	Supported
3958F:	arch/arm64/net/
3959
3960BPF JIT for LOONGARCH
3961M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3962R:	Hengqi Chen <hengqi.chen@gmail.com>
3963L:	bpf@vger.kernel.org
3964S:	Maintained
3965F:	arch/loongarch/net/
3966
3967BPF JIT for MIPS (32-BIT AND 64-BIT)
3968M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3969M:	Paul Burton <paulburton@kernel.org>
3970L:	bpf@vger.kernel.org
3971S:	Maintained
3972F:	arch/mips/net/
3973
3974BPF JIT for NFP NICs
3975M:	Jakub Kicinski <kuba@kernel.org>
3976L:	bpf@vger.kernel.org
3977S:	Odd Fixes
3978F:	drivers/net/ethernet/netronome/nfp/bpf/
3979
3980BPF JIT for POWERPC (32-BIT AND 64-BIT)
3981M:	Michael Ellerman <mpe@ellerman.id.au>
3982M:	Hari Bathini <hbathini@linux.ibm.com>
3983M:	Christophe Leroy <christophe.leroy@csgroup.eu>
3984R:	Naveen N Rao <naveen@kernel.org>
3985L:	bpf@vger.kernel.org
3986S:	Supported
3987F:	arch/powerpc/net/
3988
3989BPF JIT for RISC-V (32-bit)
3990M:	Luke Nelson <luke.r.nels@gmail.com>
3991M:	Xi Wang <xi.wang@gmail.com>
3992L:	bpf@vger.kernel.org
3993S:	Maintained
3994F:	arch/riscv/net/
3995X:	arch/riscv/net/bpf_jit_comp64.c
3996
3997BPF JIT for RISC-V (64-bit)
3998M:	Björn Töpel <bjorn@kernel.org>
3999R:	Pu Lehui <pulehui@huawei.com>
4000R:	Puranjay Mohan <puranjay@kernel.org>
4001L:	bpf@vger.kernel.org
4002S:	Maintained
4003F:	arch/riscv/net/
4004X:	arch/riscv/net/bpf_jit_comp32.c
4005
4006BPF JIT for S390
4007M:	Ilya Leoshkevich <iii@linux.ibm.com>
4008M:	Heiko Carstens <hca@linux.ibm.com>
4009M:	Vasily Gorbik <gor@linux.ibm.com>
4010L:	bpf@vger.kernel.org
4011S:	Supported
4012F:	arch/s390/net/
4013X:	arch/s390/net/pnet.c
4014
4015BPF JIT for SPARC (32-BIT AND 64-BIT)
4016M:	David S. Miller <davem@davemloft.net>
4017L:	bpf@vger.kernel.org
4018S:	Odd Fixes
4019F:	arch/sparc/net/
4020
4021BPF JIT for X86 32-BIT
4022M:	Wang YanQing <udknight@gmail.com>
4023L:	bpf@vger.kernel.org
4024S:	Odd Fixes
4025F:	arch/x86/net/bpf_jit_comp32.c
4026
4027BPF JIT for X86 64-BIT
4028M:	Alexei Starovoitov <ast@kernel.org>
4029M:	Daniel Borkmann <daniel@iogearbox.net>
4030L:	bpf@vger.kernel.org
4031S:	Supported
4032F:	arch/x86/net/
4033X:	arch/x86/net/bpf_jit_comp32.c
4034
4035BPF [BTF]
4036M:	Martin KaFai Lau <martin.lau@linux.dev>
4037L:	bpf@vger.kernel.org
4038S:	Maintained
4039F:	include/linux/btf*
4040F:	kernel/bpf/btf.c
4041
4042BPF [CORE]
4043M:	Alexei Starovoitov <ast@kernel.org>
4044M:	Daniel Borkmann <daniel@iogearbox.net>
4045R:	John Fastabend <john.fastabend@gmail.com>
4046L:	bpf@vger.kernel.org
4047S:	Maintained
4048F:	include/linux/bpf*
4049F:	include/linux/filter.h
4050F:	include/linux/tnum.h
4051F:	kernel/bpf/core.c
4052F:	kernel/bpf/dispatcher.c
4053F:	kernel/bpf/mprog.c
4054F:	kernel/bpf/syscall.c
4055F:	kernel/bpf/tnum.c
4056F:	kernel/bpf/trampoline.c
4057F:	kernel/bpf/verifier.c
4058
4059BPF [CRYPTO]
4060M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4061L:	bpf@vger.kernel.org
4062S:	Maintained
4063F:	crypto/bpf_crypto_skcipher.c
4064F:	include/linux/bpf_crypto.h
4065F:	kernel/bpf/crypto.c
4066
4067BPF [DOCUMENTATION] (Related to Standardization)
4068R:	David Vernet <void@manifault.com>
4069L:	bpf@vger.kernel.org
4070L:	bpf@ietf.org
4071S:	Maintained
4072F:	Documentation/bpf/standardization/
4073
4074BPF [GENERAL] (Safe Dynamic Programs and Tools)
4075M:	Alexei Starovoitov <ast@kernel.org>
4076M:	Daniel Borkmann <daniel@iogearbox.net>
4077M:	Andrii Nakryiko <andrii@kernel.org>
4078R:	Martin KaFai Lau <martin.lau@linux.dev>
4079R:	Eduard Zingerman <eddyz87@gmail.com>
4080R:	Song Liu <song@kernel.org>
4081R:	Yonghong Song <yonghong.song@linux.dev>
4082R:	John Fastabend <john.fastabend@gmail.com>
4083R:	KP Singh <kpsingh@kernel.org>
4084R:	Stanislav Fomichev <sdf@fomichev.me>
4085R:	Hao Luo <haoluo@google.com>
4086R:	Jiri Olsa <jolsa@kernel.org>
4087L:	bpf@vger.kernel.org
4088S:	Supported
4089W:	https://bpf.io/
4090Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4093F:	Documentation/bpf/
4094F:	Documentation/networking/filter.rst
4095F:	Documentation/userspace-api/ebpf/
4096F:	arch/*/net/*
4097F:	include/linux/bpf*
4098F:	include/linux/btf*
4099F:	include/linux/filter.h
4100F:	include/trace/events/xdp.h
4101F:	include/uapi/linux/bpf*
4102F:	include/uapi/linux/btf*
4103F:	include/uapi/linux/filter.h
4104F:	kernel/bpf/
4105F:	kernel/trace/bpf_trace.c
4106F:	lib/test_bpf.c
4107F:	net/bpf/
4108F:	net/core/filter.c
4109F:	net/sched/act_bpf.c
4110F:	net/sched/cls_bpf.c
4111F:	samples/bpf/
4112F:	scripts/bpf_doc.py
4113F:	scripts/Makefile.btf
4114F:	scripts/pahole-version.sh
4115F:	tools/bpf/
4116F:	tools/lib/bpf/
4117F:	tools/testing/selftests/bpf/
4118
4119BPF [ITERATOR]
4120M:	Yonghong Song <yonghong.song@linux.dev>
4121L:	bpf@vger.kernel.org
4122S:	Maintained
4123F:	kernel/bpf/*iter.c
4124
4125BPF [L7 FRAMEWORK] (sockmap)
4126M:	John Fastabend <john.fastabend@gmail.com>
4127M:	Jakub Sitnicki <jakub@cloudflare.com>
4128L:	netdev@vger.kernel.org
4129L:	bpf@vger.kernel.org
4130S:	Maintained
4131F:	include/linux/skmsg.h
4132F:	net/core/skmsg.c
4133F:	net/core/sock_map.c
4134F:	net/ipv4/tcp_bpf.c
4135F:	net/ipv4/udp_bpf.c
4136F:	net/unix/unix_bpf.c
4137
4138BPF [LIBRARY] (libbpf)
4139M:	Andrii Nakryiko <andrii@kernel.org>
4140M:	Eduard Zingerman <eddyz87@gmail.com>
4141L:	bpf@vger.kernel.org
4142S:	Maintained
4143F:	tools/lib/bpf/
4144
4145BPF [MISC]
4146L:	bpf@vger.kernel.org
4147S:	Odd Fixes
4148K:	(?:\b|_)bpf(?:\b|_)
4149
4150BPF [NETKIT] (BPF-programmable network device)
4151M:	Daniel Borkmann <daniel@iogearbox.net>
4152M:	Nikolay Aleksandrov <razor@blackwall.org>
4153L:	bpf@vger.kernel.org
4154L:	netdev@vger.kernel.org
4155S:	Supported
4156F:	drivers/net/netkit.c
4157F:	include/net/netkit.h
4158
4159BPF [NETWORKING] (struct_ops, reuseport)
4160M:	Martin KaFai Lau <martin.lau@linux.dev>
4161L:	bpf@vger.kernel.org
4162L:	netdev@vger.kernel.org
4163S:	Maintained
4164F:	kernel/bpf/bpf_struct*
4165
4166BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4167M:	Martin KaFai Lau <martin.lau@linux.dev>
4168M:	Daniel Borkmann <daniel@iogearbox.net>
4169R:	John Fastabend <john.fastabend@gmail.com>
4170L:	bpf@vger.kernel.org
4171L:	netdev@vger.kernel.org
4172S:	Maintained
4173F:	include/net/tcx.h
4174F:	kernel/bpf/tcx.c
4175F:	net/core/filter.c
4176F:	net/sched/act_bpf.c
4177F:	net/sched/cls_bpf.c
4178
4179BPF [RINGBUF]
4180M:	Andrii Nakryiko <andrii@kernel.org>
4181L:	bpf@vger.kernel.org
4182S:	Maintained
4183F:	kernel/bpf/ringbuf.c
4184
4185BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4186M:	KP Singh <kpsingh@kernel.org>
4187M:	Matt Bobrowski <mattbobrowski@google.com>
4188L:	bpf@vger.kernel.org
4189S:	Maintained
4190F:	Documentation/bpf/prog_lsm.rst
4191F:	include/linux/bpf_lsm.h
4192F:	kernel/bpf/bpf_lsm.c
4193F:	kernel/trace/bpf_trace.c
4194F:	security/bpf/
4195
4196BPF [SELFTESTS] (Test Runners & Infrastructure)
4197M:	Andrii Nakryiko <andrii@kernel.org>
4198M:	Eduard Zingerman <eddyz87@gmail.com>
4199R:	Mykola Lysenko <mykolal@fb.com>
4200L:	bpf@vger.kernel.org
4201S:	Maintained
4202F:	tools/testing/selftests/bpf/
4203
4204BPF [STORAGE & CGROUPS]
4205M:	Martin KaFai Lau <martin.lau@linux.dev>
4206L:	bpf@vger.kernel.org
4207S:	Maintained
4208F:	kernel/bpf/*storage.c
4209F:	kernel/bpf/bpf_lru*
4210F:	kernel/bpf/cgroup.c
4211
4212BPF [TOOLING] (bpftool)
4213M:	Quentin Monnet <qmo@kernel.org>
4214L:	bpf@vger.kernel.org
4215S:	Maintained
4216F:	kernel/bpf/disasm.*
4217F:	tools/bpf/bpftool/
4218
4219BPF [TRACING]
4220M:	Song Liu <song@kernel.org>
4221R:	Jiri Olsa <jolsa@kernel.org>
4222L:	bpf@vger.kernel.org
4223S:	Maintained
4224F:	kernel/bpf/stackmap.c
4225F:	kernel/trace/bpf_trace.c
4226
4227BROADCOM ASP 2.0 ETHERNET DRIVER
4228M:	Justin Chen <justin.chen@broadcom.com>
4229M:	Florian Fainelli <florian.fainelli@broadcom.com>
4230L:	bcm-kernel-feedback-list@broadcom.com
4231L:	netdev@vger.kernel.org
4232S:	Supported
4233F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4234F:	drivers/net/ethernet/broadcom/asp2/
4235
4236BROADCOM B44 10/100 ETHERNET DRIVER
4237M:	Michael Chan <michael.chan@broadcom.com>
4238L:	netdev@vger.kernel.org
4239S:	Supported
4240F:	drivers/net/ethernet/broadcom/b44.*
4241
4242BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4243M:	Florian Fainelli <florian.fainelli@broadcom.com>
4244L:	netdev@vger.kernel.org
4245L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4246S:	Supported
4247F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4248F:	drivers/net/dsa/b53/*
4249F:	drivers/net/dsa/bcm_sf2*
4250F:	include/linux/dsa/brcm.h
4251F:	include/linux/platform_data/b53.h
4252
4253BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4254M:	Florian Fainelli <florian.fainelli@broadcom.com>
4255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4256L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4258S:	Maintained
4259T:	git https://github.com/broadcom/stblinux.git
4260F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4261F:	drivers/pci/controller/pcie-brcmstb.c
4262F:	drivers/staging/vc04_services
4263N:	bcm2711
4264N:	bcm283*
4265N:	raspberrypi
4266
4267BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4268M:	Florian Fainelli <florian.fainelli@broadcom.com>
4269M:	Ray Jui <rjui@broadcom.com>
4270M:	Scott Branden <sbranden@broadcom.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272S:	Maintained
4273T:	git https://github.com/broadcom/mach-bcm
4274F:	arch/arm/mach-bcm/
4275N:	bcm281*
4276N:	bcm113*
4277N:	bcm216*
4278N:	kona
4279
4280BROADCOM BCM2835 CAMERA DRIVERS
4281M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4282L:	linux-media@vger.kernel.org
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4285F:	drivers/media/platform/broadcom/bcm2835-unicam*
4286
4287BROADCOM BCM47XX MIPS ARCHITECTURE
4288M:	Hauke Mehrtens <hauke@hauke-m.de>
4289M:	Rafał Miłecki <zajec5@gmail.com>
4290L:	linux-mips@vger.kernel.org
4291S:	Maintained
4292F:	Documentation/devicetree/bindings/mips/brcm/
4293F:	arch/mips/bcm47xx/*
4294F:	arch/mips/include/asm/mach-bcm47xx/*
4295
4296BROADCOM BCM4908 ETHERNET DRIVER
4297M:	Rafał Miłecki <rafal@milecki.pl>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	netdev@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4302F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4303F:	drivers/net/ethernet/broadcom/unimac.h
4304
4305BROADCOM BCM4908 PINMUX DRIVER
4306M:	Rafał Miłecki <rafal@milecki.pl>
4307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308L:	linux-gpio@vger.kernel.org
4309S:	Maintained
4310F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4311F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4312
4313BROADCOM BCM5301X ARM ARCHITECTURE
4314M:	Florian Fainelli <florian.fainelli@broadcom.com>
4315M:	Hauke Mehrtens <hauke@hauke-m.de>
4316M:	Rafał Miłecki <zajec5@gmail.com>
4317R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4319S:	Maintained
4320F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4321F:	arch/arm/boot/dts/broadcom/bcm470*
4322F:	arch/arm/boot/dts/broadcom/bcm5301*
4323F:	arch/arm/boot/dts/broadcom/bcm953012*
4324F:	arch/arm/mach-bcm/bcm_5301x.c
4325
4326BROADCOM BCM53573 ARM ARCHITECTURE
4327M:	Florian Fainelli <florian.fainelli@broadcom.com>
4328M:	Rafał Miłecki <rafal@milecki.pl>
4329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4331S:	Maintained
4332F:	arch/arm/boot/dts/broadcom/bcm47189*
4333F:	arch/arm/boot/dts/broadcom/bcm53573*
4334
4335BROADCOM BCM63XX/BCM33XX UDC DRIVER
4336M:	Kevin Cernekee <cernekee@gmail.com>
4337L:	linux-usb@vger.kernel.org
4338S:	Maintained
4339F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4340
4341BROADCOM BCM7XXX ARM ARCHITECTURE
4342M:	Florian Fainelli <florian.fainelli@broadcom.com>
4343R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4345S:	Maintained
4346T:	git https://github.com/broadcom/stblinux.git
4347F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4348F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4349F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4350F:	arch/arm/mach-bcm/*brcmstb*
4351F:	arch/arm/mm/cache-b15-rac.c
4352F:	drivers/bus/brcmstb_gisb.c
4353F:	drivers/pci/controller/pcie-brcmstb.c
4354N:	brcmstb
4355N:	bcm7038
4356N:	bcm7120
4357
4358BROADCOM BCMBCA ARM ARCHITECTURE
4359M:	William Zhang <william.zhang@broadcom.com>
4360M:	Anand Gore <anand.gore@broadcom.com>
4361M:	Kursad Oney <kursad.oney@broadcom.com>
4362M:	Florian Fainelli <florian.fainelli@broadcom.com>
4363M:	Rafał Miłecki <rafal@milecki.pl>
4364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4366S:	Maintained
4367T:	git https://github.com/broadcom/stblinux.git
4368F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4369F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4370N:	bcmbca
4371N:	bcm[9]?47622
4372N:	bcm[9]?4912
4373N:	bcm[9]?63138
4374N:	bcm[9]?63146
4375N:	bcm[9]?63148
4376N:	bcm[9]?63158
4377N:	bcm[9]?63178
4378N:	bcm[9]?6756
4379N:	bcm[9]?6813
4380N:	bcm[9]?6846
4381N:	bcm[9]?6855
4382N:	bcm[9]?6856
4383N:	bcm[9]?6858
4384N:	bcm[9]?6878
4385
4386BROADCOM BDC DRIVER
4387M:	Justin Chen <justin.chen@broadcom.com>
4388M:	Al Cooper <alcooperx@gmail.com>
4389R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390L:	linux-usb@vger.kernel.org
4391S:	Maintained
4392F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4393F:	drivers/usb/gadget/udc/bdc/
4394
4395BROADCOM BMIPS CPUFREQ DRIVER
4396M:	Markus Mayer <mmayer@broadcom.com>
4397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398L:	linux-pm@vger.kernel.org
4399S:	Maintained
4400F:	drivers/cpufreq/bmips-cpufreq.c
4401
4402BROADCOM BMIPS MIPS ARCHITECTURE
4403M:	Florian Fainelli <florian.fainelli@broadcom.com>
4404R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4405L:	linux-mips@vger.kernel.org
4406S:	Maintained
4407T:	git https://github.com/broadcom/stblinux.git
4408F:	arch/mips/bmips/*
4409F:	arch/mips/boot/dts/brcm/bcm*.dts*
4410F:	arch/mips/include/asm/mach-bmips/*
4411F:	arch/mips/kernel/*bmips*
4412F:	drivers/irqchip/irq-bcm63*
4413F:	drivers/irqchip/irq-bcm7*
4414F:	drivers/irqchip/irq-brcmstb*
4415F:	drivers/pmdomain/bcm/bcm63xx-power.c
4416F:	include/linux/bcm963xx_nvram.h
4417F:	include/linux/bcm963xx_tag.h
4418
4419BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4420M:	Rasesh Mody <rmody@marvell.com>
4421M:	GR-Linux-NIC-Dev@marvell.com
4422L:	netdev@vger.kernel.org
4423S:	Supported
4424F:	drivers/net/ethernet/broadcom/bnx2.*
4425F:	drivers/net/ethernet/broadcom/bnx2_*
4426
4427BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4428M:	Saurav Kashyap <skashyap@marvell.com>
4429M:	Javed Hasan <jhasan@marvell.com>
4430M:	GR-QLogic-Storage-Upstream@marvell.com
4431L:	linux-scsi@vger.kernel.org
4432S:	Supported
4433F:	drivers/scsi/bnx2fc/
4434
4435BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4436M:	Nilesh Javali <njavali@marvell.com>
4437M:	Manish Rangankar <mrangankar@marvell.com>
4438M:	GR-QLogic-Storage-Upstream@marvell.com
4439L:	linux-scsi@vger.kernel.org
4440S:	Supported
4441F:	drivers/scsi/bnx2i/
4442
4443BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4444M:	Sudarsana Kalluru <skalluru@marvell.com>
4445M:	Manish Chopra <manishc@marvell.com>
4446L:	netdev@vger.kernel.org
4447S:	Supported
4448F:	drivers/net/ethernet/broadcom/bnx2x/
4449
4450BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4451M:	Michael Chan <michael.chan@broadcom.com>
4452L:	netdev@vger.kernel.org
4453S:	Supported
4454F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4455F:	drivers/net/ethernet/broadcom/bnxt/
4456F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4457
4458BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4459M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4460L:	linux-wireless@vger.kernel.org
4461L:	brcm80211@lists.linux.dev
4462L:	brcm80211-dev-list.pdl@broadcom.com
4463S:	Supported
4464F:	drivers/net/wireless/broadcom/brcm80211/
4465F:	include/linux/platform_data/brcmfmac.h
4466
4467BROADCOM BRCMSTB GPIO DRIVER
4468M:	Doug Berger <opendmb@gmail.com>
4469M:	Florian Fainelli <florian.fainelli@broadcom.com>
4470R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4471S:	Supported
4472F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4473F:	drivers/gpio/gpio-brcmstb.c
4474
4475BROADCOM BRCMSTB I2C DRIVER
4476M:	Kamal Dasu <kamal.dasu@broadcom.com>
4477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4478L:	linux-i2c@vger.kernel.org
4479S:	Supported
4480F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4481F:	drivers/i2c/busses/i2c-brcmstb.c
4482
4483BROADCOM BRCMSTB UART DRIVER
4484M:	Al Cooper <alcooperx@gmail.com>
4485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4486L:	linux-serial@vger.kernel.org
4487S:	Maintained
4488F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4489F:	drivers/tty/serial/8250/8250_bcm7271.c
4490
4491BROADCOM BRCMSTB USB EHCI DRIVER
4492M:	Justin Chen <justin.chen@broadcom.com>
4493M:	Al Cooper <alcooperx@gmail.com>
4494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4495L:	linux-usb@vger.kernel.org
4496S:	Maintained
4497F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4498F:	drivers/usb/host/ehci-brcm.*
4499
4500BROADCOM BRCMSTB USB PIN MAP DRIVER
4501M:	Al Cooper <alcooperx@gmail.com>
4502R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4503L:	linux-usb@vger.kernel.org
4504S:	Maintained
4505F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4506F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4507
4508BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4509M:	Justin Chen <justin.chen@broadcom.com>
4510M:	Al Cooper <alcooperx@gmail.com>
4511R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4512L:	linux-kernel@vger.kernel.org
4513S:	Maintained
4514F:	drivers/phy/broadcom/phy-brcm-usb*
4515
4516BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4517M:	William Zhang <william.zhang@broadcom.com>
4518M:	Kursad Oney <kursad.oney@broadcom.com>
4519M:	Jonas Gorski <jonas.gorski@gmail.com>
4520R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4521L:	linux-spi@vger.kernel.org
4522S:	Maintained
4523F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4524F:	drivers/spi/spi-bcm63xx-hsspi.c
4525F:	drivers/spi/spi-bcmbca-hsspi.c
4526
4527BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4528M:	Jonas Gorski <jonas.gorski@gmail.com>
4529L:	linux-spi@vger.kernel.org
4530S:	Odd Fixes
4531F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4532F:	drivers/spi/spi-bcm63xx.c
4533
4534BROADCOM ETHERNET PHY DRIVERS
4535M:	Florian Fainelli <florian.fainelli@broadcom.com>
4536R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4537L:	netdev@vger.kernel.org
4538S:	Supported
4539F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4540F:	drivers/net/phy/bcm*.[ch]
4541F:	drivers/net/phy/broadcom.c
4542F:	include/linux/brcmphy.h
4543
4544BROADCOM GENET ETHERNET DRIVER
4545M:	Doug Berger <opendmb@gmail.com>
4546M:	Florian Fainelli <florian.fainelli@broadcom.com>
4547R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4548L:	netdev@vger.kernel.org
4549S:	Supported
4550F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4551F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4552F:	drivers/net/ethernet/broadcom/genet/
4553F:	drivers/net/ethernet/broadcom/unimac.h
4554F:	drivers/net/mdio/mdio-bcm-unimac.c
4555F:	include/linux/platform_data/bcmgenet.h
4556F:	include/linux/platform_data/mdio-bcm-unimac.h
4557
4558BROADCOM IPROC ARM ARCHITECTURE
4559M:	Ray Jui <rjui@broadcom.com>
4560M:	Scott Branden <sbranden@broadcom.com>
4561R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4563S:	Maintained
4564T:	git https://github.com/broadcom/stblinux.git
4565F:	arch/arm64/boot/dts/broadcom/northstar2/*
4566F:	arch/arm64/boot/dts/broadcom/stingray/*
4567F:	drivers/clk/bcm/clk-ns*
4568F:	drivers/clk/bcm/clk-sr*
4569F:	drivers/pinctrl/bcm/pinctrl-ns*
4570F:	include/dt-bindings/clock/bcm-sr*
4571N:	iproc
4572N:	cygnus
4573N:	bcm[-_]nsp
4574N:	bcm9113*
4575N:	bcm9583*
4576N:	bcm9585*
4577N:	bcm9586*
4578N:	bcm988312
4579N:	bcm113*
4580N:	bcm583*
4581N:	bcm585*
4582N:	bcm586*
4583N:	bcm88312
4584N:	hr2
4585N:	stingray
4586
4587BROADCOM IPROC GBIT ETHERNET DRIVER
4588M:	Rafał Miłecki <rafal@milecki.pl>
4589R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4590L:	netdev@vger.kernel.org
4591S:	Maintained
4592F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4593F:	drivers/net/ethernet/broadcom/bgmac*
4594F:	drivers/net/ethernet/broadcom/unimac.h
4595
4596BROADCOM KONA GPIO DRIVER
4597M:	Ray Jui <rjui@broadcom.com>
4598R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4599S:	Supported
4600F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4601F:	drivers/gpio/gpio-bcm-kona.c
4602
4603BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4604M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4605M:	Kashyap Desai <kashyap.desai@broadcom.com>
4606M:	Sumit Saxena <sumit.saxena@broadcom.com>
4607M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4608L:	mpi3mr-linuxdrv.pdl@broadcom.com
4609L:	linux-scsi@vger.kernel.org
4610S:	Supported
4611W:	https://www.broadcom.com/support/storage
4612F:	drivers/scsi/mpi3mr/
4613
4614BROADCOM NETXTREME-E ROCE DRIVER
4615M:	Selvin Xavier <selvin.xavier@broadcom.com>
4616L:	linux-rdma@vger.kernel.org
4617S:	Supported
4618W:	http://www.broadcom.com
4619F:	drivers/infiniband/hw/bnxt_re/
4620F:	include/uapi/rdma/bnxt_re-abi.h
4621
4622BROADCOM NVRAM DRIVER
4623M:	Rafał Miłecki <zajec5@gmail.com>
4624L:	linux-mips@vger.kernel.org
4625S:	Maintained
4626F:	drivers/firmware/broadcom/*
4627
4628BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4629M:	Rafał Miłecki <rafal@milecki.pl>
4630M:	Florian Fainelli <florian.fainelli@broadcom.com>
4631R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4632L:	linux-pm@vger.kernel.org
4633S:	Maintained
4634T:	git https://github.com/broadcom/stblinux.git
4635F:	drivers/pmdomain/bcm/bcm-pmb.c
4636F:	include/dt-bindings/soc/bcm-pmb.h
4637
4638BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4639M:	Rafał Miłecki <zajec5@gmail.com>
4640L:	linux-wireless@vger.kernel.org
4641S:	Maintained
4642F:	drivers/bcma/
4643F:	include/linux/bcma/
4644
4645BROADCOM SPI DRIVER
4646M:	Kamal Dasu <kamal.dasu@broadcom.com>
4647R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4648S:	Maintained
4649F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4650F:	drivers/spi/spi-bcm-qspi.*
4651F:	drivers/spi/spi-brcmstb-qspi.c
4652F:	drivers/spi/spi-iproc-qspi.c
4653
4654BROADCOM STB AVS CPUFREQ DRIVER
4655M:	Markus Mayer <mmayer@broadcom.com>
4656R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4657L:	linux-pm@vger.kernel.org
4658S:	Maintained
4659F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4660F:	drivers/cpufreq/brcmstb*
4661
4662BROADCOM STB AVS TMON DRIVER
4663M:	Markus Mayer <mmayer@broadcom.com>
4664R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4665L:	linux-pm@vger.kernel.org
4666S:	Maintained
4667F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4668F:	drivers/thermal/broadcom/brcmstb*
4669
4670BROADCOM STB DPFE DRIVER
4671M:	Markus Mayer <mmayer@broadcom.com>
4672R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4674S:	Maintained
4675F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4676F:	drivers/memory/brcmstb_dpfe.c
4677
4678BROADCOM STB NAND FLASH DRIVER
4679M:	Brian Norris <computersforpeace@gmail.com>
4680M:	Kamal Dasu <kamal.dasu@broadcom.com>
4681R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4682L:	linux-mtd@lists.infradead.org
4683S:	Maintained
4684F:	drivers/mtd/nand/raw/brcmnand/
4685F:	include/linux/platform_data/brcmnand.h
4686
4687BROADCOM STB PCIE DRIVER
4688M:	Jim Quinlan <jim2101024@gmail.com>
4689M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4690M:	Florian Fainelli <florian.fainelli@broadcom.com>
4691R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4692L:	linux-pci@vger.kernel.org
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4695F:	drivers/pci/controller/pcie-brcmstb.c
4696
4697BROADCOM SYSTEMPORT ETHERNET DRIVER
4698M:	Florian Fainelli <florian.fainelli@broadcom.com>
4699R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4700L:	netdev@vger.kernel.org
4701S:	Supported
4702F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4703F:	drivers/net/ethernet/broadcom/bcmsysport.*
4704F:	drivers/net/ethernet/broadcom/unimac.h
4705
4706BROADCOM TG3 GIGABIT ETHERNET DRIVER
4707M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4708M:	Michael Chan <mchan@broadcom.com>
4709L:	netdev@vger.kernel.org
4710S:	Supported
4711F:	drivers/net/ethernet/broadcom/tg3.*
4712
4713BROADCOM VK DRIVER
4714M:	Scott Branden <scott.branden@broadcom.com>
4715R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4716S:	Supported
4717F:	drivers/misc/bcm-vk/
4718F:	include/uapi/linux/misc/bcm_vk.h
4719
4720BROCADE BFA FC SCSI DRIVER
4721M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4722M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4723L:	linux-scsi@vger.kernel.org
4724S:	Supported
4725F:	drivers/scsi/bfa/
4726
4727BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4728M:	Rasesh Mody <rmody@marvell.com>
4729M:	Sudarsana Kalluru <skalluru@marvell.com>
4730M:	GR-Linux-NIC-Dev@marvell.com
4731L:	netdev@vger.kernel.org
4732S:	Supported
4733F:	drivers/net/ethernet/brocade/bna/
4734
4735BSG (block layer generic sg v4 driver)
4736M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4737L:	linux-scsi@vger.kernel.org
4738S:	Supported
4739F:	block/bsg.c
4740F:	include/linux/bsg.h
4741F:	include/uapi/linux/bsg.h
4742
4743BT87X AUDIO DRIVER
4744M:	Clemens Ladisch <clemens@ladisch.de>
4745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4746S:	Maintained
4747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4748F:	Documentation/sound/cards/bt87x.rst
4749F:	sound/pci/bt87x.c
4750
4751BT8XXGPIO DRIVER
4752M:	Michael Buesch <m@bues.ch>
4753S:	Maintained
4754W:	http://bu3sch.de/btgpio.php
4755F:	drivers/gpio/gpio-bt8xx.c
4756
4757BTRFS FILE SYSTEM
4758M:	Chris Mason <clm@fb.com>
4759M:	Josef Bacik <josef@toxicpanda.com>
4760M:	David Sterba <dsterba@suse.com>
4761L:	linux-btrfs@vger.kernel.org
4762S:	Maintained
4763W:	https://btrfs.readthedocs.io
4764Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4765C:	irc://irc.libera.chat/btrfs
4766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4767F:	Documentation/filesystems/btrfs.rst
4768F:	fs/btrfs/
4769F:	include/linux/btrfs*
4770F:	include/trace/events/btrfs.h
4771F:	include/uapi/linux/btrfs*
4772
4773BTTV VIDEO4LINUX DRIVER
4774M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4775L:	linux-media@vger.kernel.org
4776S:	Odd fixes
4777W:	https://linuxtv.org
4778T:	git git://linuxtv.org/media_tree.git
4779F:	Documentation/driver-api/media/drivers/bttv*
4780F:	drivers/media/pci/bt8xx/bttv*
4781
4782BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4783M:	Chanwoo Choi <cw00.choi@samsung.com>
4784L:	linux-pm@vger.kernel.org
4785L:	linux-samsung-soc@vger.kernel.org
4786S:	Maintained
4787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4788F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4789F:	drivers/devfreq/exynos-bus.c
4790
4791BUSLOGIC SCSI DRIVER
4792M:	Khalid Aziz <khalid@gonehiking.org>
4793L:	linux-scsi@vger.kernel.org
4794S:	Maintained
4795F:	drivers/scsi/BusLogic.*
4796F:	drivers/scsi/FlashPoint.*
4797
4798BXCAN CAN NETWORK DRIVER
4799M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4800L:	linux-can@vger.kernel.org
4801S:	Maintained
4802F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4803F:	drivers/net/can/bxcan.c
4804
4805C-MEDIA CMI8788 DRIVER
4806M:	Clemens Ladisch <clemens@ladisch.de>
4807L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4808S:	Maintained
4809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4810F:	sound/pci/oxygen/
4811
4812C-SKY ARCHITECTURE
4813M:	Guo Ren <guoren@kernel.org>
4814L:	linux-csky@vger.kernel.org
4815S:	Supported
4816T:	git https://github.com/c-sky/csky-linux.git
4817F:	Documentation/devicetree/bindings/csky/
4818F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4819F:	Documentation/devicetree/bindings/timer/csky,*
4820F:	arch/csky/
4821F:	drivers/clocksource/timer-gx6605s.c
4822F:	drivers/clocksource/timer-mp-csky.c
4823F:	drivers/irqchip/irq-csky-*
4824N:	csky
4825K:	csky
4826
4827CA8210 IEEE-802.15.4 RADIO DRIVER
4828L:	linux-wpan@vger.kernel.org
4829S:	Orphan
4830W:	https://github.com/Cascoda/ca8210-linux.git
4831F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4832F:	drivers/net/ieee802154/ca8210.c
4833
4834CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4835M:	David Howells <dhowells@redhat.com>
4836L:	netfs@lists.linux.dev
4837S:	Supported
4838F:	Documentation/filesystems/caching/cachefiles.rst
4839F:	fs/cachefiles/
4840
4841CACHESTAT: PAGE CACHE STATS FOR A FILE
4842M:	Nhat Pham <nphamcs@gmail.com>
4843M:	Johannes Weiner <hannes@cmpxchg.org>
4844L:	linux-mm@kvack.org
4845S:	Maintained
4846F:	tools/testing/selftests/cachestat/test_cachestat.c
4847
4848CADENCE MIPI-CSI2 BRIDGES
4849M:	Maxime Ripard <mripard@kernel.org>
4850L:	linux-media@vger.kernel.org
4851S:	Maintained
4852F:	Documentation/devicetree/bindings/media/cdns,*.txt
4853F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4854F:	drivers/media/platform/cadence/cdns-csi2*
4855
4856CADENCE NAND DRIVER
4857L:	linux-mtd@lists.infradead.org
4858S:	Orphan
4859F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4860F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4861
4862CADENCE USB3 DRD IP DRIVER
4863M:	Peter Chen <peter.chen@kernel.org>
4864M:	Pawel Laszczak <pawell@cadence.com>
4865R:	Roger Quadros <rogerq@kernel.org>
4866L:	linux-usb@vger.kernel.org
4867S:	Maintained
4868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4869F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4870F:	drivers/usb/cdns3/
4871X:	drivers/usb/cdns3/cdnsp*
4872
4873CADENCE USBHS DRIVER
4874M:	Pawel Laszczak <pawell@cadence.com>
4875L:	linux-usb@vger.kernel.org
4876S:	Maintained
4877F:	drivers/usb/gadget/udc/cdns2
4878
4879CADENCE USBSSP DRD IP DRIVER
4880M:	Pawel Laszczak <pawell@cadence.com>
4881L:	linux-usb@vger.kernel.org
4882S:	Maintained
4883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4884F:	drivers/usb/cdns3/
4885X:	drivers/usb/cdns3/cdns3*
4886
4887CADET FM/AM RADIO RECEIVER DRIVER
4888M:	Hans Verkuil <hverkuil@xs4all.nl>
4889L:	linux-media@vger.kernel.org
4890S:	Maintained
4891W:	https://linuxtv.org
4892T:	git git://linuxtv.org/media_tree.git
4893F:	drivers/media/radio/radio-cadet*
4894
4895CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4896L:	linux-media@vger.kernel.org
4897S:	Orphan
4898T:	git git://linuxtv.org/media_tree.git
4899F:	Documentation/admin-guide/media/cafe_ccic*
4900F:	drivers/media/platform/marvell/
4901
4902CAIF NETWORK LAYER
4903L:	netdev@vger.kernel.org
4904S:	Orphan
4905F:	Documentation/networking/caif/
4906F:	drivers/net/caif/
4907F:	include/net/caif/
4908F:	include/uapi/linux/caif/
4909F:	net/caif/
4910
4911CAKE QDISC
4912M:	Toke Høiland-Jørgensen <toke@toke.dk>
4913L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4914S:	Maintained
4915F:	net/sched/sch_cake.c
4916
4917CAN NETWORK DRIVERS
4918M:	Marc Kleine-Budde <mkl@pengutronix.de>
4919M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4920L:	linux-can@vger.kernel.org
4921S:	Maintained
4922W:	https://github.com/linux-can
4923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4925F:	Documentation/devicetree/bindings/net/can/
4926F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4927F:	drivers/net/can/
4928F:	drivers/phy/phy-can-transceiver.c
4929F:	include/linux/can/bittiming.h
4930F:	include/linux/can/dev.h
4931F:	include/linux/can/length.h
4932F:	include/linux/can/platform/
4933F:	include/linux/can/rx-offload.h
4934F:	include/uapi/linux/can/error.h
4935F:	include/uapi/linux/can/netlink.h
4936F:	include/uapi/linux/can/vxcan.h
4937
4938CAN NETWORK LAYER
4939M:	Oliver Hartkopp <socketcan@hartkopp.net>
4940M:	Marc Kleine-Budde <mkl@pengutronix.de>
4941L:	linux-can@vger.kernel.org
4942S:	Maintained
4943W:	https://github.com/linux-can
4944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4946F:	Documentation/networking/can.rst
4947F:	Documentation/networking/iso15765-2.rst
4948F:	include/linux/can/can-ml.h
4949F:	include/linux/can/core.h
4950F:	include/linux/can/skb.h
4951F:	include/net/netns/can.h
4952F:	include/uapi/linux/can.h
4953F:	include/uapi/linux/can/bcm.h
4954F:	include/uapi/linux/can/gw.h
4955F:	include/uapi/linux/can/isotp.h
4956F:	include/uapi/linux/can/raw.h
4957F:	net/can/
4958
4959CAN-J1939 NETWORK LAYER
4960M:	Robin van der Gracht <robin@protonic.nl>
4961M:	Oleksij Rempel <o.rempel@pengutronix.de>
4962R:	kernel@pengutronix.de
4963L:	linux-can@vger.kernel.org
4964S:	Maintained
4965F:	Documentation/networking/j1939.rst
4966F:	include/uapi/linux/can/j1939.h
4967F:	net/can/j1939/
4968
4969CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4970M:	Damien Le Moal <dlemoal@kernel.org>
4971L:	linux-riscv@lists.infradead.org
4972L:	linux-gpio@vger.kernel.org (pinctrl driver)
4973F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4974F:	drivers/pinctrl/pinctrl-k210.c
4975
4976CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4977M:	Damien Le Moal <dlemoal@kernel.org>
4978L:	linux-kernel@vger.kernel.org
4979L:	linux-riscv@lists.infradead.org
4980S:	Maintained
4981F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4982F:	drivers/reset/reset-k210.c
4983
4984CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4985M:	Damien Le Moal <dlemoal@kernel.org>
4986L:	linux-riscv@lists.infradead.org
4987S:	Maintained
4988F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4989F:	drivers/soc/canaan/
4990F:	include/soc/canaan/
4991
4992CAPABILITIES
4993M:	Serge Hallyn <serge@hallyn.com>
4994L:	linux-security-module@vger.kernel.org
4995S:	Supported
4996F:	include/linux/capability.h
4997F:	include/uapi/linux/capability.h
4998F:	kernel/capability.c
4999F:	security/commoncap.c
5000
5001CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5002M:	Kevin Tsai <ktsai@capellamicro.com>
5003S:	Maintained
5004F:	drivers/iio/light/cm*
5005
5006CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5007M:	Christian Lamparter <chunkeey@googlemail.com>
5008L:	linux-wireless@vger.kernel.org
5009S:	Maintained
5010W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5011F:	drivers/net/wireless/ath/carl9170/
5012
5013CAVIUM I2C DRIVER
5014M:	Robert Richter <rric@kernel.org>
5015S:	Odd Fixes
5016W:	http://www.marvell.com
5017F:	drivers/i2c/busses/i2c-octeon*
5018F:	drivers/i2c/busses/i2c-thunderx*
5019
5020CAVIUM LIQUIDIO NETWORK DRIVER
5021L:	netdev@vger.kernel.org
5022S:	Orphan
5023W:	http://www.marvell.com
5024F:	drivers/net/ethernet/cavium/liquidio/
5025
5026CAVIUM MMC DRIVER
5027M:	Robert Richter <rric@kernel.org>
5028S:	Odd Fixes
5029W:	http://www.marvell.com
5030F:	drivers/mmc/host/cavium*
5031
5032CAVIUM OCTEON-TX CRYPTO DRIVER
5033M:	George Cherian <gcherian@marvell.com>
5034L:	linux-crypto@vger.kernel.org
5035S:	Supported
5036W:	http://www.marvell.com
5037F:	drivers/crypto/cavium/cpt/
5038
5039CAVIUM THUNDERX2 ARM64 SOC
5040M:	Robert Richter <rric@kernel.org>
5041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5042S:	Odd Fixes
5043F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5044F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5045
5046CBS/ETF/TAPRIO QDISCS
5047M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5048L:	netdev@vger.kernel.org
5049S:	Maintained
5050F:	net/sched/sch_cbs.c
5051F:	net/sched/sch_etf.c
5052F:	net/sched/sch_taprio.c
5053
5054CC2520 IEEE-802.15.4 RADIO DRIVER
5055M:	Stefan Schmidt <stefan@datenfreihafen.org>
5056L:	linux-wpan@vger.kernel.org
5057S:	Odd Fixes
5058F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5059F:	drivers/net/ieee802154/cc2520.c
5060
5061CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5062M:	Gilad Ben-Yossef <gilad@benyossef.com>
5063L:	linux-crypto@vger.kernel.org
5064S:	Supported
5065W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5066F:	drivers/crypto/ccree/
5067
5068CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5069M:	Hadar Gat <hadar.gat@arm.com>
5070L:	linux-crypto@vger.kernel.org
5071S:	Supported
5072W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5073F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5074F:	drivers/char/hw_random/cctrng.c
5075F:	drivers/char/hw_random/cctrng.h
5076
5077CEC FRAMEWORK
5078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5079L:	linux-media@vger.kernel.org
5080S:	Supported
5081W:	http://linuxtv.org
5082T:	git git://linuxtv.org/media_tree.git
5083F:	Documentation/ABI/testing/debugfs-cec-error-inj
5084F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5085F:	Documentation/driver-api/media/cec-core.rst
5086F:	Documentation/userspace-api/media/cec
5087F:	drivers/media/cec/
5088F:	drivers/media/rc/keymaps/rc-cec.c
5089F:	include/media/cec-notifier.h
5090F:	include/media/cec.h
5091F:	include/uapi/linux/cec-funcs.h
5092F:	include/uapi/linux/cec.h
5093
5094CEC GPIO DRIVER
5095M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5096L:	linux-media@vger.kernel.org
5097S:	Supported
5098W:	http://linuxtv.org
5099T:	git git://linuxtv.org/media_tree.git
5100F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5101F:	drivers/media/cec/platform/cec-gpio/
5102
5103CELL BROADBAND ENGINE ARCHITECTURE
5104M:	Arnd Bergmann <arnd@arndb.de>
5105L:	linuxppc-dev@lists.ozlabs.org
5106S:	Supported
5107W:	http://www.ibm.com/developerworks/power/cell/
5108F:	arch/powerpc/include/asm/cell*.h
5109F:	arch/powerpc/include/asm/spu*.h
5110F:	arch/powerpc/include/uapi/asm/spu*.h
5111F:	arch/powerpc/platforms/cell/
5112
5113CELLWISE CW2015 BATTERY DRIVER
5114M:	Tobias Schrammm <t.schramm@manjaro.org>
5115S:	Maintained
5116F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5117F:	drivers/power/supply/cw2015_battery.c
5118
5119CEPH COMMON CODE (LIBCEPH)
5120M:	Ilya Dryomov <idryomov@gmail.com>
5121M:	Xiubo Li <xiubli@redhat.com>
5122L:	ceph-devel@vger.kernel.org
5123S:	Supported
5124W:	http://ceph.com/
5125T:	git https://github.com/ceph/ceph-client.git
5126F:	include/linux/ceph/
5127F:	include/linux/crush/
5128F:	net/ceph/
5129
5130CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5131M:	Xiubo Li <xiubli@redhat.com>
5132M:	Ilya Dryomov <idryomov@gmail.com>
5133L:	ceph-devel@vger.kernel.org
5134S:	Supported
5135W:	http://ceph.com/
5136T:	git https://github.com/ceph/ceph-client.git
5137F:	Documentation/filesystems/ceph.rst
5138F:	fs/ceph/
5139
5140CERTIFICATE HANDLING
5141M:	David Howells <dhowells@redhat.com>
5142M:	David Woodhouse <dwmw2@infradead.org>
5143L:	keyrings@vger.kernel.org
5144S:	Maintained
5145F:	Documentation/admin-guide/module-signing.rst
5146F:	certs/
5147F:	scripts/sign-file.c
5148F:	tools/certs/
5149
5150CFAG12864B LCD DRIVER
5151M:	Miguel Ojeda <ojeda@kernel.org>
5152S:	Maintained
5153F:	drivers/auxdisplay/cfag12864b.c
5154F:	include/linux/cfag12864b.h
5155
5156CFAG12864BFB LCD FRAMEBUFFER DRIVER
5157M:	Miguel Ojeda <ojeda@kernel.org>
5158S:	Maintained
5159F:	drivers/auxdisplay/cfag12864bfb.c
5160F:	include/linux/cfag12864b.h
5161
5162CHAR and MISC DRIVERS
5163M:	Arnd Bergmann <arnd@arndb.de>
5164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5165S:	Supported
5166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5167F:	drivers/char/
5168F:	drivers/misc/
5169F:	include/linux/miscdevice.h
5170X:	drivers/char/agp/
5171X:	drivers/char/hw_random/
5172X:	drivers/char/ipmi/
5173X:	drivers/char/random.c
5174X:	drivers/char/tpm/
5175
5176CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5177M:	Thomas Weißschuh <linux@weissschuh.net>
5178L:	linux-hwmon@vger.kernel.org
5179S:	Maintained
5180F:	Documentation/hwmon/powerz.rst
5181F:	drivers/hwmon/powerz.c
5182
5183CHECKPATCH
5184M:	Andy Whitcroft <apw@canonical.com>
5185M:	Joe Perches <joe@perches.com>
5186R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5187R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5188S:	Maintained
5189F:	scripts/checkpatch.pl
5190
5191CHECKPATCH DOCUMENTATION
5192M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5193M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5194R:	Joe Perches <joe@perches.com>
5195S:	Maintained
5196F:	Documentation/dev-tools/checkpatch.rst
5197
5198CHINESE DOCUMENTATION
5199M:	Alex Shi <alexs@kernel.org>
5200M:	Yanteng Si <siyanteng@loongson.cn>
5201S:	Maintained
5202F:	Documentation/translations/zh_CN/
5203
5204CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5205M:	Peter Chen <peter.chen@kernel.org>
5206L:	linux-usb@vger.kernel.org
5207S:	Maintained
5208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5209F:	drivers/usb/chipidea/
5210
5211CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5212M:	Hans de Goede <hdegoede@redhat.com>
5213L:	linux-input@vger.kernel.org
5214S:	Maintained
5215F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5216F:	drivers/input/touchscreen/chipone_icn8318.c
5217
5218CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5219M:	Hans de Goede <hdegoede@redhat.com>
5220L:	linux-input@vger.kernel.org
5221S:	Maintained
5222F:	drivers/input/touchscreen/chipone_icn8505.c
5223
5224CHROME HARDWARE PLATFORM SUPPORT
5225M:	Benson Leung <bleung@chromium.org>
5226M:	Tzung-Bi Shih <tzungbi@kernel.org>
5227L:	chrome-platform@lists.linux.dev
5228S:	Maintained
5229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5230F:	drivers/platform/chrome/
5231
5232CHROMEOS EC CODEC DRIVER
5233M:	Cheng-Yi Chiang <cychiang@chromium.org>
5234M:	Tzung-Bi Shih <tzungbi@kernel.org>
5235R:	Guenter Roeck <groeck@chromium.org>
5236L:	chrome-platform@lists.linux.dev
5237S:	Maintained
5238F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5239F:	sound/soc/codecs/cros_ec_codec.*
5240
5241CHROMEOS EC CHARGE CONTROL
5242M:	Thomas Weißschuh <thomas@weissschuh.net>
5243S:	Maintained
5244F:	drivers/power/supply/cros_charge-control.c
5245
5246CHROMEOS EC HARDWARE MONITORING
5247M:	Thomas Weißschuh <thomas@weissschuh.net>
5248L:	chrome-platform@lists.linux.dev
5249L:	linux-hwmon@vger.kernel.org
5250S:	Maintained
5251F:	Documentation/hwmon/cros_ec_hwmon.rst
5252F:	drivers/hwmon/cros_ec_hwmon.c
5253
5254CHROMEOS EC LED DRIVER
5255M:	Thomas Weißschuh <thomas@weissschuh.net>
5256S:	Maintained
5257F:	drivers/leds/leds-cros_ec.c
5258
5259CHROMEOS EC SUBDRIVERS
5260M:	Benson Leung <bleung@chromium.org>
5261R:	Guenter Roeck <groeck@chromium.org>
5262L:	chrome-platform@lists.linux.dev
5263S:	Maintained
5264F:	drivers/power/supply/cros_charge-control.c
5265F:	drivers/power/supply/cros_usbpd-charger.c
5266N:	cros_ec
5267N:	cros-ec
5268
5269CHROMEOS EC UART DRIVER
5270M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5271R:	Benson Leung <bleung@chromium.org>
5272R:	Tzung-Bi Shih <tzungbi@kernel.org>
5273S:	Maintained
5274F:	drivers/platform/chrome/cros_ec_uart.c
5275
5276CHROMEOS EC USB PD NOTIFY DRIVER
5277M:	Prashant Malani <pmalani@chromium.org>
5278L:	chrome-platform@lists.linux.dev
5279S:	Maintained
5280F:	drivers/platform/chrome/cros_usbpd_notify.c
5281F:	include/linux/platform_data/cros_usbpd_notify.h
5282
5283CHROMEOS EC USB TYPE-C DRIVER
5284M:	Prashant Malani <pmalani@chromium.org>
5285L:	chrome-platform@lists.linux.dev
5286S:	Maintained
5287F:	drivers/platform/chrome/cros_ec_typec.*
5288F:	drivers/platform/chrome/cros_typec_switch.c
5289F:	drivers/platform/chrome/cros_typec_vdm.*
5290
5291CHROMEOS HPS DRIVER
5292M:	Dan Callaghan <dcallagh@chromium.org>
5293R:	Sami Kyöstilä <skyostil@chromium.org>
5294S:	Maintained
5295F:	drivers/platform/chrome/cros_hps_i2c.c
5296
5297CHROMEOS EC WATCHDOG
5298M:	Lukasz Majczak <lma@chromium.org>
5299L:	chrome-platform@lists.linux.dev
5300S:	Maintained
5301F:	drivers/watchdog/cros_ec_wdt.c
5302
5303CHRONTEL CH7322 CEC DRIVER
5304M:	Joe Tessler <jrt@google.com>
5305L:	linux-media@vger.kernel.org
5306S:	Maintained
5307T:	git git://linuxtv.org/media_tree.git
5308F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5309F:	drivers/media/cec/i2c/ch7322.c
5310
5311CIRRUS LOGIC AUDIO CODEC DRIVERS
5312M:	David Rhodes <david.rhodes@cirrus.com>
5313M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5314L:	linux-sound@vger.kernel.org
5315L:	patches@opensource.cirrus.com
5316S:	Maintained
5317F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5318F:	drivers/mfd/cs42l43*
5319F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5320F:	drivers/spi/spi-cs42l43*
5321F:	include/dt-bindings/sound/cs*
5322F:	include/linux/mfd/cs42l43*
5323F:	include/sound/cs*
5324F:	sound/pci/hda/cirrus*
5325F:	sound/pci/hda/cs*
5326F:	sound/pci/hda/hda_component*
5327F:	sound/pci/hda/hda_cs_dsp_ctl.*
5328F:	sound/soc/codecs/cs*
5329
5330CIRRUS LOGIC HAPTIC DRIVERS
5331M:	James Ogletree <jogletre@opensource.cirrus.com>
5332M:	Fred Treven <fred.treven@cirrus.com>
5333M:	Ben Bright <ben.bright@cirrus.com>
5334L:	patches@opensource.cirrus.com
5335S:	Supported
5336F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5337F:	drivers/input/misc/cs40l*
5338F:	drivers/mfd/cs40l*
5339F:	include/linux/mfd/cs40l*
5340F:	sound/soc/codecs/cs40l*
5341
5342CIRRUS LOGIC DSP FIRMWARE DRIVER
5343M:	Simon Trimmer <simont@opensource.cirrus.com>
5344M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5345M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5346L:	patches@opensource.cirrus.com
5347S:	Supported
5348W:	https://github.com/CirrusLogic/linux-drivers/wiki
5349T:	git https://github.com/CirrusLogic/linux-drivers.git
5350F:	drivers/firmware/cirrus/*
5351F:	include/linux/firmware/cirrus/*
5352
5353CIRRUS LOGIC EP93XX ETHERNET DRIVER
5354M:	Hartley Sweeten <hsweeten@visionengravers.com>
5355L:	netdev@vger.kernel.org
5356S:	Maintained
5357F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5358
5359CIRRUS LOGIC LOCHNAGAR DRIVER
5360M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5361M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5362L:	patches@opensource.cirrus.com
5363S:	Supported
5364F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5365F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5366F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5367F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5368F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5369F:	Documentation/hwmon/lochnagar.rst
5370F:	drivers/clk/clk-lochnagar.c
5371F:	drivers/hwmon/lochnagar-hwmon.c
5372F:	drivers/mfd/lochnagar-i2c.c
5373F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5374F:	drivers/regulator/lochnagar-regulator.c
5375F:	include/dt-bindings/clock/lochnagar.h
5376F:	include/dt-bindings/pinctrl/lochnagar.h
5377F:	include/linux/mfd/lochnagar*
5378F:	sound/soc/codecs/lochnagar-sc.c
5379
5380CIRRUS LOGIC MADERA CODEC DRIVERS
5381M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5382M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5383L:	linux-sound@vger.kernel.org
5384L:	patches@opensource.cirrus.com
5385S:	Supported
5386W:	https://github.com/CirrusLogic/linux-drivers/wiki
5387T:	git https://github.com/CirrusLogic/linux-drivers.git
5388F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5389F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5390F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5391F:	drivers/gpio/gpio-madera*
5392F:	drivers/irqchip/irq-madera*
5393F:	drivers/mfd/cs47l*
5394F:	drivers/mfd/madera*
5395F:	drivers/pinctrl/cirrus/*
5396F:	include/dt-bindings/sound/madera*
5397F:	include/linux/irqchip/irq-madera*
5398F:	include/linux/mfd/madera/*
5399F:	include/sound/madera*
5400F:	sound/soc/codecs/cs47l*
5401F:	sound/soc/codecs/madera*
5402
5403CISCO FCOE HBA DRIVER
5404M:	Satish Kharat <satishkh@cisco.com>
5405M:	Sesidhar Baddela <sebaddel@cisco.com>
5406M:	Karan Tilak Kumar <kartilak@cisco.com>
5407L:	linux-scsi@vger.kernel.org
5408S:	Supported
5409F:	drivers/scsi/fnic/
5410
5411CISCO SCSI HBA DRIVER
5412M:	Karan Tilak Kumar <kartilak@cisco.com>
5413M:	Sesidhar Baddela <sebaddel@cisco.com>
5414L:	linux-scsi@vger.kernel.org
5415S:	Supported
5416F:	drivers/scsi/snic/
5417
5418CISCO VIC ETHERNET NIC DRIVER
5419M:	Christian Benvenuti <benve@cisco.com>
5420M:	Satish Kharat <satishkh@cisco.com>
5421S:	Supported
5422F:	drivers/net/ethernet/cisco/enic/
5423
5424CISCO VIC LOW LATENCY NIC DRIVER
5425M:	Christian Benvenuti <benve@cisco.com>
5426M:	Nelson Escobar <neescoba@cisco.com>
5427S:	Supported
5428F:	drivers/infiniband/hw/usnic/
5429
5430CLANG CONTROL FLOW INTEGRITY SUPPORT
5431M:	Sami Tolvanen <samitolvanen@google.com>
5432M:	Kees Cook <kees@kernel.org>
5433R:	Nathan Chancellor <nathan@kernel.org>
5434L:	llvm@lists.linux.dev
5435S:	Supported
5436B:	https://github.com/ClangBuiltLinux/linux/issues
5437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5438F:	include/linux/cfi.h
5439F:	kernel/cfi.c
5440
5441CLANG-FORMAT FILE
5442M:	Miguel Ojeda <ojeda@kernel.org>
5443S:	Maintained
5444F:	.clang-format
5445
5446CLANG/LLVM BUILD SUPPORT
5447M:	Nathan Chancellor <nathan@kernel.org>
5448R:	Nick Desaulniers <ndesaulniers@google.com>
5449R:	Bill Wendling <morbo@google.com>
5450R:	Justin Stitt <justinstitt@google.com>
5451L:	llvm@lists.linux.dev
5452S:	Supported
5453W:	https://clangbuiltlinux.github.io/
5454B:	https://github.com/ClangBuiltLinux/linux/issues
5455C:	irc://irc.libera.chat/clangbuiltlinux
5456F:	Documentation/kbuild/llvm.rst
5457F:	include/linux/compiler-clang.h
5458F:	scripts/Makefile.clang
5459F:	scripts/clang-tools/
5460K:	\b(?i:clang|llvm)\b
5461
5462CLK API
5463M:	Russell King <linux@armlinux.org.uk>
5464L:	linux-clk@vger.kernel.org
5465S:	Maintained
5466F:	include/linux/clk.h
5467
5468CLOCKSOURCE, CLOCKEVENT DRIVERS
5469M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5470M:	Thomas Gleixner <tglx@linutronix.de>
5471L:	linux-kernel@vger.kernel.org
5472S:	Supported
5473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5474F:	Documentation/devicetree/bindings/timer/
5475F:	drivers/clocksource/
5476
5477CLOSURES
5478M:	Kent Overstreet <kent.overstreet@linux.dev>
5479L:	linux-bcachefs@vger.kernel.org
5480S:	Supported
5481C:	irc://irc.oftc.net/bcache
5482F:	include/linux/closure.h
5483F:	lib/closure.c
5484
5485CMPC ACPI DRIVER
5486M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5487L:	platform-driver-x86@vger.kernel.org
5488S:	Supported
5489F:	drivers/platform/x86/classmate-laptop.c
5490
5491COBALT MEDIA DRIVER
5492M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5493L:	linux-media@vger.kernel.org
5494S:	Supported
5495W:	https://linuxtv.org
5496T:	git git://linuxtv.org/media_tree.git
5497F:	drivers/media/pci/cobalt/
5498
5499COCCINELLE/Semantic Patches (SmPL)
5500M:	Julia Lawall <Julia.Lawall@inria.fr>
5501M:	Nicolas Palix <nicolas.palix@imag.fr>
5502L:	cocci@inria.fr (moderated for non-subscribers)
5503S:	Supported
5504W:	https://coccinelle.gitlabpages.inria.fr/website/
5505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5506F:	Documentation/dev-tools/coccinelle.rst
5507F:	scripts/coccicheck
5508F:	scripts/coccinelle/
5509
5510CODA FILE SYSTEM
5511M:	Jan Harkes <jaharkes@cs.cmu.edu>
5512M:	coda@cs.cmu.edu
5513L:	codalist@coda.cs.cmu.edu
5514S:	Maintained
5515W:	http://www.coda.cs.cmu.edu/
5516F:	Documentation/filesystems/coda.rst
5517F:	fs/coda/
5518F:	include/linux/coda*.h
5519F:	include/uapi/linux/coda*.h
5520
5521CODA V4L2 MEM2MEM DRIVER
5522M:	Philipp Zabel <p.zabel@pengutronix.de>
5523L:	linux-media@vger.kernel.org
5524S:	Maintained
5525F:	Documentation/devicetree/bindings/media/coda.yaml
5526F:	drivers/media/platform/chips-media/coda
5527
5528CODE OF CONDUCT
5529M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5530S:	Supported
5531F:	Documentation/process/code-of-conduct-interpretation.rst
5532F:	Documentation/process/code-of-conduct.rst
5533
5534CODE TAGGING
5535M:	Suren Baghdasaryan <surenb@google.com>
5536M:	Kent Overstreet <kent.overstreet@linux.dev>
5537S:	Maintained
5538F:	include/asm-generic/codetag.lds.h
5539F:	include/linux/codetag.h
5540F:	lib/codetag.c
5541
5542COMEDI DRIVERS
5543M:	Ian Abbott <abbotti@mev.co.uk>
5544M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5545S:	Odd Fixes
5546F:	drivers/comedi/
5547F:	include/linux/comedi/
5548F:	include/uapi/linux/comedi.h
5549
5550COMMON CLK FRAMEWORK
5551M:	Michael Turquette <mturquette@baylibre.com>
5552M:	Stephen Boyd <sboyd@kernel.org>
5553L:	linux-clk@vger.kernel.org
5554S:	Maintained
5555Q:	http://patchwork.kernel.org/project/linux-clk/list/
5556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5557F:	Documentation/devicetree/bindings/clock/
5558F:	drivers/clk/
5559F:	include/dt-bindings/clock/
5560F:	include/linux/clk-pr*
5561F:	include/linux/clk/
5562F:	include/linux/of_clk.h
5563X:	drivers/clk/clkdev.c
5564
5565COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5566M:	Steve French <sfrench@samba.org>
5567R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5568R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5569R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5570R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5571R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5572L:	linux-cifs@vger.kernel.org
5573L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5574S:	Supported
5575W:	https://wiki.samba.org/index.php/LinuxCIFS
5576T:	git git://git.samba.org/sfrench/cifs-2.6.git
5577F:	Documentation/admin-guide/cifs/
5578F:	fs/smb/client/
5579F:	fs/smb/common/
5580F:	include/uapi/linux/cifs
5581
5582COMPACTPCI HOTPLUG CORE
5583M:	Scott Murray <scott@spiteful.org>
5584L:	linux-pci@vger.kernel.org
5585S:	Maintained
5586F:	drivers/pci/hotplug/cpci_hotplug*
5587
5588COMPACTPCI HOTPLUG GENERIC DRIVER
5589M:	Scott Murray <scott@spiteful.org>
5590L:	linux-pci@vger.kernel.org
5591S:	Maintained
5592F:	drivers/pci/hotplug/cpcihp_generic.c
5593
5594COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5595M:	Scott Murray <scott@spiteful.org>
5596L:	linux-pci@vger.kernel.org
5597S:	Maintained
5598F:	drivers/pci/hotplug/cpcihp_zt5550.*
5599
5600COMPAL LAPTOP SUPPORT
5601M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5602L:	platform-driver-x86@vger.kernel.org
5603S:	Maintained
5604F:	drivers/platform/x86/compal-laptop.c
5605
5606COMPILER ATTRIBUTES
5607M:	Miguel Ojeda <ojeda@kernel.org>
5608S:	Maintained
5609F:	include/linux/compiler_attributes.h
5610
5611COMPUTE EXPRESS LINK (CXL)
5612M:	Davidlohr Bueso <dave@stgolabs.net>
5613M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5614M:	Dave Jiang <dave.jiang@intel.com>
5615M:	Alison Schofield <alison.schofield@intel.com>
5616M:	Vishal Verma <vishal.l.verma@intel.com>
5617M:	Ira Weiny <ira.weiny@intel.com>
5618M:	Dan Williams <dan.j.williams@intel.com>
5619L:	linux-cxl@vger.kernel.org
5620S:	Maintained
5621F:	Documentation/driver-api/cxl
5622F:	drivers/cxl/
5623F:	include/linux/einj-cxl.h
5624F:	include/linux/cxl-event.h
5625F:	include/uapi/linux/cxl_mem.h
5626F:	tools/testing/cxl/
5627
5628COMPUTE EXPRESS LINK PMU (CPMU)
5629M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5630L:	linux-cxl@vger.kernel.org
5631S:	Maintained
5632F:	Documentation/admin-guide/perf/cxl.rst
5633F:	drivers/perf/cxl_pmu.c
5634
5635CONEXANT ACCESSRUNNER USB DRIVER
5636L:	accessrunner-general@lists.sourceforge.net
5637S:	Orphan
5638W:	http://accessrunner.sourceforge.net/
5639F:	drivers/usb/atm/cxacru.c
5640
5641CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5642M:	Elena Reshetova <elena.reshetova@intel.com>
5643M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5644S:	Maintained
5645F:	Documentation/security/snp-tdx-threat-model.rst
5646
5647CONFIGFS
5648M:	Joel Becker <jlbec@evilplan.org>
5649M:	Christoph Hellwig <hch@lst.de>
5650S:	Supported
5651T:	git git://git.infradead.org/users/hch/configfs.git
5652F:	fs/configfs/
5653F:	include/linux/configfs.h
5654F:	samples/configfs/
5655
5656CONSOLE SUBSYSTEM
5657M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5658S:	Supported
5659F:	drivers/video/console/
5660F:	include/linux/console*
5661
5662CONTEXT TRACKING
5663M:	Frederic Weisbecker <frederic@kernel.org>
5664M:	"Paul E. McKenney" <paulmck@kernel.org>
5665S:	Maintained
5666F:	include/linux/context_tracking*
5667F:	kernel/context_tracking.c
5668
5669CONTROL GROUP (CGROUP)
5670M:	Tejun Heo <tj@kernel.org>
5671M:	Zefan Li <lizefan.x@bytedance.com>
5672M:	Johannes Weiner <hannes@cmpxchg.org>
5673M:	Michal Koutný <mkoutny@suse.com>
5674L:	cgroups@vger.kernel.org
5675S:	Maintained
5676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5677F:	Documentation/admin-guide/cgroup-v1/
5678F:	Documentation/admin-guide/cgroup-v2.rst
5679F:	include/linux/cgroup*
5680F:	kernel/cgroup/
5681F:	tools/testing/selftests/cgroup/
5682
5683CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5684M:	Tejun Heo <tj@kernel.org>
5685M:	Josef Bacik <josef@toxicpanda.com>
5686M:	Jens Axboe <axboe@kernel.dk>
5687L:	cgroups@vger.kernel.org
5688L:	linux-block@vger.kernel.org
5689T:	git git://git.kernel.dk/linux-block
5690F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5691F:	block/bfq-cgroup.c
5692F:	block/blk-cgroup.c
5693F:	block/blk-iocost.c
5694F:	block/blk-iolatency.c
5695F:	block/blk-throttle.c
5696F:	include/linux/blk-cgroup.h
5697
5698CONTROL GROUP - CPUSET
5699M:	Waiman Long <longman@redhat.com>
5700M:	Zefan Li <lizefan.x@bytedance.com>
5701L:	cgroups@vger.kernel.org
5702S:	Maintained
5703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5704F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5705F:	include/linux/cpuset.h
5706F:	kernel/cgroup/cpuset.c
5707F:	tools/testing/selftests/cgroup/test_cpuset.c
5708F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5709
5710CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5711M:	Johannes Weiner <hannes@cmpxchg.org>
5712M:	Michal Hocko <mhocko@kernel.org>
5713M:	Roman Gushchin <roman.gushchin@linux.dev>
5714M:	Shakeel Butt <shakeel.butt@linux.dev>
5715R:	Muchun Song <muchun.song@linux.dev>
5716L:	cgroups@vger.kernel.org
5717L:	linux-mm@kvack.org
5718S:	Maintained
5719F:	include/linux/memcontrol.h
5720F:	mm/memcontrol.c
5721F:	mm/memcontrol-v1.c
5722F:	mm/memcontrol-v1.h
5723F:	mm/swap_cgroup.c
5724F:	samples/cgroup/*
5725F:	tools/testing/selftests/cgroup/memcg_protection.m
5726F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5727F:	tools/testing/selftests/cgroup/test_kmem.c
5728F:	tools/testing/selftests/cgroup/test_memcontrol.c
5729
5730CORETEMP HARDWARE MONITORING DRIVER
5731M:	Fenghua Yu <fenghua.yu@intel.com>
5732L:	linux-hwmon@vger.kernel.org
5733S:	Maintained
5734F:	Documentation/hwmon/coretemp.rst
5735F:	drivers/hwmon/coretemp.c
5736
5737CORSAIR-CPRO HARDWARE MONITOR DRIVER
5738M:	Marius Zachmann <mail@mariuszachmann.de>
5739L:	linux-hwmon@vger.kernel.org
5740S:	Maintained
5741F:	drivers/hwmon/corsair-cpro.c
5742
5743CORSAIR-PSU HARDWARE MONITOR DRIVER
5744M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5745L:	linux-hwmon@vger.kernel.org
5746S:	Maintained
5747F:	Documentation/hwmon/corsair-psu.rst
5748F:	drivers/hwmon/corsair-psu.c
5749
5750COUNTER SUBSYSTEM
5751M:	William Breathitt Gray <wbg@kernel.org>
5752L:	linux-iio@vger.kernel.org
5753S:	Maintained
5754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5755F:	Documentation/ABI/testing/sysfs-bus-counter
5756F:	Documentation/driver-api/generic-counter.rst
5757F:	drivers/counter/
5758F:	include/linux/counter.h
5759F:	include/uapi/linux/counter.h
5760F:	tools/counter/
5761
5762COUNTER WATCH EVENTS TOOL
5763M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5764L:	linux-iio@vger.kernel.org
5765S:	Maintained
5766F:	tools/counter/counter_watch_events.c
5767
5768CP2615 I2C DRIVER
5769M:	Bence Csókás <bence98@sch.bme.hu>
5770S:	Maintained
5771F:	drivers/i2c/busses/i2c-cp2615.c
5772
5773CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5774M:	Viresh Kumar <viresh.kumar@linaro.org>
5775M:	Sudeep Holla <sudeep.holla@arm.com>
5776L:	linux-pm@vger.kernel.org
5777S:	Maintained
5778W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5779F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5780
5781CPU FREQUENCY SCALING FRAMEWORK
5782M:	"Rafael J. Wysocki" <rafael@kernel.org>
5783M:	Viresh Kumar <viresh.kumar@linaro.org>
5784L:	linux-pm@vger.kernel.org
5785S:	Maintained
5786B:	https://bugzilla.kernel.org
5787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5789F:	Documentation/admin-guide/pm/cpufreq.rst
5790F:	Documentation/admin-guide/pm/intel_pstate.rst
5791F:	Documentation/cpu-freq/
5792F:	Documentation/devicetree/bindings/cpufreq/
5793F:	drivers/cpufreq/
5794F:	include/linux/cpufreq.h
5795F:	include/linux/sched/cpufreq.h
5796F:	kernel/sched/cpufreq*.c
5797F:	tools/testing/selftests/cpufreq/
5798
5799CPU HOTPLUG
5800M:	Thomas Gleixner <tglx@linutronix.de>
5801M:	Peter Zijlstra <peterz@infradead.org>
5802L:	linux-kernel@vger.kernel.org
5803S:	Maintained
5804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5805F:	include/linux/cpu.h
5806F:	include/linux/cpuhotplug.h
5807F:	include/linux/smpboot.h
5808F:	kernel/cpu.c
5809F:	kernel/smpboot.*
5810
5811CPU IDLE TIME MANAGEMENT FRAMEWORK
5812M:	"Rafael J. Wysocki" <rafael@kernel.org>
5813M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5814L:	linux-pm@vger.kernel.org
5815S:	Maintained
5816B:	https://bugzilla.kernel.org
5817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5818F:	Documentation/admin-guide/pm/cpuidle.rst
5819F:	Documentation/driver-api/pm/cpuidle.rst
5820F:	drivers/cpuidle/
5821F:	include/linux/cpuidle.h
5822
5823CPU POWER MONITORING SUBSYSTEM
5824M:	Thomas Renninger <trenn@suse.com>
5825M:	Shuah Khan <shuah@kernel.org>
5826M:	Shuah Khan <skhan@linuxfoundation.org>
5827L:	linux-pm@vger.kernel.org
5828S:	Maintained
5829F:	tools/power/cpupower/
5830
5831CPUID/MSR DRIVER
5832M:	"H. Peter Anvin" <hpa@zytor.com>
5833S:	Maintained
5834F:	arch/x86/kernel/cpuid.c
5835F:	arch/x86/kernel/msr.c
5836
5837CPUIDLE DRIVER - ARM BIG LITTLE
5838M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5839M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5840L:	linux-pm@vger.kernel.org
5841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5842S:	Maintained
5843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5844F:	drivers/cpuidle/cpuidle-big_little.c
5845
5846CPUIDLE DRIVER - ARM EXYNOS
5847M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5848M:	Kukjin Kim <kgene@kernel.org>
5849R:	Krzysztof Kozlowski <krzk@kernel.org>
5850L:	linux-pm@vger.kernel.org
5851L:	linux-samsung-soc@vger.kernel.org
5852S:	Maintained
5853F:	arch/arm/mach-exynos/pm.c
5854F:	drivers/cpuidle/cpuidle-exynos.c
5855F:	include/linux/platform_data/cpuidle-exynos.h
5856
5857CPUIDLE DRIVER - ARM PSCI
5858M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5859M:	Sudeep Holla <sudeep.holla@arm.com>
5860L:	linux-pm@vger.kernel.org
5861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5862S:	Supported
5863F:	drivers/cpuidle/cpuidle-psci.c
5864
5865CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5866M:	Ulf Hansson <ulf.hansson@linaro.org>
5867L:	linux-pm@vger.kernel.org
5868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5869S:	Supported
5870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5871F:	drivers/cpuidle/cpuidle-psci-domain.c
5872F:	drivers/cpuidle/cpuidle-psci.h
5873
5874CPUIDLE DRIVER - DT IDLE PM DOMAIN
5875M:	Ulf Hansson <ulf.hansson@linaro.org>
5876L:	linux-pm@vger.kernel.org
5877S:	Supported
5878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5879F:	drivers/cpuidle/dt_idle_genpd.c
5880F:	drivers/cpuidle/dt_idle_genpd.h
5881
5882CPUIDLE DRIVER - RISC-V SBI
5883M:	Anup Patel <anup@brainfault.org>
5884L:	linux-pm@vger.kernel.org
5885L:	linux-riscv@lists.infradead.org
5886S:	Maintained
5887F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5888
5889CRAMFS FILESYSTEM
5890M:	Nicolas Pitre <nico@fluxnic.net>
5891S:	Maintained
5892F:	Documentation/filesystems/cramfs.rst
5893F:	fs/cramfs/
5894
5895CREATIVE SB0540
5896M:	Bastien Nocera <hadess@hadess.net>
5897L:	linux-input@vger.kernel.org
5898S:	Maintained
5899F:	drivers/hid/hid-creative-sb0540.c
5900
5901CRYPTO API
5902M:	Herbert Xu <herbert@gondor.apana.org.au>
5903M:	"David S. Miller" <davem@davemloft.net>
5904L:	linux-crypto@vger.kernel.org
5905S:	Maintained
5906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5908F:	Documentation/crypto/
5909F:	Documentation/devicetree/bindings/crypto/
5910F:	arch/*/crypto/
5911F:	crypto/
5912F:	drivers/crypto/
5913F:	include/crypto/
5914F:	include/linux/crypto*
5915F:	lib/crypto/
5916
5917CRYPTO SPEED TEST COMPARE
5918M:	Wang Jinchao <wangjinchao@xfusion.com>
5919L:	linux-crypto@vger.kernel.org
5920S:	Maintained
5921F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5922
5923CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5924M:	Neil Horman <nhorman@tuxdriver.com>
5925L:	linux-crypto@vger.kernel.org
5926S:	Maintained
5927F:	crypto/ansi_cprng.c
5928F:	crypto/rng.c
5929
5930CS3308 MEDIA DRIVER
5931M:	Hans Verkuil <hverkuil@xs4all.nl>
5932L:	linux-media@vger.kernel.org
5933S:	Odd Fixes
5934W:	http://linuxtv.org
5935T:	git git://linuxtv.org/media_tree.git
5936F:	drivers/media/i2c/cs3308.c
5937
5938CS5535 Audio ALSA driver
5939M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5940S:	Maintained
5941F:	sound/pci/cs5535audio/
5942
5943CTU CAN FD DRIVER
5944M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5945M:	Ondrej Ille <ondrej.ille@gmail.com>
5946L:	linux-can@vger.kernel.org
5947S:	Maintained
5948F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5949F:	drivers/net/can/ctucanfd/
5950
5951CVE ASSIGNMENT CONTACT
5952M:	CVE Assignment Team <cve@kernel.org>
5953S:	Maintained
5954F:	Documentation/process/cve.rst
5955
5956CW1200 WLAN driver
5957S:	Orphan
5958F:	drivers/net/wireless/st/cw1200/
5959
5960CX18 VIDEO4LINUX DRIVER
5961M:	Andy Walls <awalls@md.metrocast.net>
5962L:	linux-media@vger.kernel.org
5963S:	Maintained
5964W:	https://linuxtv.org
5965T:	git git://linuxtv.org/media_tree.git
5966F:	drivers/media/pci/cx18/
5967F:	include/uapi/linux/ivtv*
5968
5969CX2341X MPEG ENCODER HELPER MODULE
5970M:	Hans Verkuil <hverkuil@xs4all.nl>
5971L:	linux-media@vger.kernel.org
5972S:	Maintained
5973W:	https://linuxtv.org
5974T:	git git://linuxtv.org/media_tree.git
5975F:	drivers/media/common/cx2341x*
5976F:	include/media/drv-intf/cx2341x.h
5977
5978CX24120 MEDIA DRIVER
5979M:	Jemma Denson <jdenson@gmail.com>
5980M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5981L:	linux-media@vger.kernel.org
5982S:	Maintained
5983W:	https://linuxtv.org
5984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5985F:	drivers/media/dvb-frontends/cx24120*
5986
5987CX88 VIDEO4LINUX DRIVER
5988M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5989L:	linux-media@vger.kernel.org
5990S:	Odd fixes
5991W:	https://linuxtv.org
5992T:	git git://linuxtv.org/media_tree.git
5993F:	Documentation/driver-api/media/drivers/cx88*
5994F:	drivers/media/pci/cx88/
5995
5996CXD2820R MEDIA DRIVER
5997L:	linux-media@vger.kernel.org
5998S:	Orphan
5999W:	https://linuxtv.org
6000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6001F:	drivers/media/dvb-frontends/cxd2820r*
6002
6003CXGB3 ETHERNET DRIVER (CXGB3)
6004M:	Potnuri Bharat Teja <bharat@chelsio.com>
6005L:	netdev@vger.kernel.org
6006S:	Supported
6007W:	http://www.chelsio.com
6008F:	drivers/net/ethernet/chelsio/cxgb3/
6009
6010CXGB3 ISCSI DRIVER (CXGB3I)
6011M:	Varun Prakash <varun@chelsio.com>
6012L:	linux-scsi@vger.kernel.org
6013S:	Supported
6014W:	http://www.chelsio.com
6015F:	drivers/scsi/cxgbi/cxgb3i
6016
6017CXGB4 CRYPTO DRIVER (chcr)
6018M:	Ayush Sawal <ayush.sawal@chelsio.com>
6019L:	linux-crypto@vger.kernel.org
6020S:	Supported
6021W:	http://www.chelsio.com
6022F:	drivers/crypto/chelsio
6023
6024CXGB4 ETHERNET DRIVER (CXGB4)
6025M:	Potnuri Bharat Teja <bharat@chelsio.com>
6026L:	netdev@vger.kernel.org
6027S:	Supported
6028W:	http://www.chelsio.com
6029F:	drivers/net/ethernet/chelsio/cxgb4/
6030
6031CXGB4 INLINE CRYPTO DRIVER
6032M:	Ayush Sawal <ayush.sawal@chelsio.com>
6033L:	netdev@vger.kernel.org
6034S:	Supported
6035W:	http://www.chelsio.com
6036F:	drivers/net/ethernet/chelsio/inline_crypto/
6037
6038CXGB4 ISCSI DRIVER (CXGB4I)
6039M:	Varun Prakash <varun@chelsio.com>
6040L:	linux-scsi@vger.kernel.org
6041S:	Supported
6042W:	http://www.chelsio.com
6043F:	drivers/scsi/cxgbi/cxgb4i
6044
6045CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6046M:	Potnuri Bharat Teja <bharat@chelsio.com>
6047L:	linux-rdma@vger.kernel.org
6048S:	Supported
6049W:	http://www.openfabrics.org
6050F:	drivers/infiniband/hw/cxgb4/
6051F:	include/uapi/rdma/cxgb4-abi.h
6052
6053CXGB4VF ETHERNET DRIVER (CXGB4VF)
6054M:	Potnuri Bharat Teja <bharat@chelsio.com>
6055L:	netdev@vger.kernel.org
6056S:	Supported
6057W:	http://www.chelsio.com
6058F:	drivers/net/ethernet/chelsio/cxgb4vf/
6059
6060CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6061M:	Frederic Barrat <fbarrat@linux.ibm.com>
6062M:	Andrew Donnellan <ajd@linux.ibm.com>
6063L:	linuxppc-dev@lists.ozlabs.org
6064S:	Supported
6065F:	Documentation/ABI/testing/sysfs-class-cxl
6066F:	Documentation/arch/powerpc/cxl.rst
6067F:	arch/powerpc/platforms/powernv/pci-cxl.c
6068F:	drivers/misc/cxl/
6069F:	include/misc/cxl*
6070F:	include/uapi/misc/cxl.h
6071
6072CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6073M:	Manoj N. Kumar <manoj@linux.ibm.com>
6074M:	Uma Krishnan <ukrishn@linux.ibm.com>
6075L:	linux-scsi@vger.kernel.org
6076S:	Obsolete
6077F:	Documentation/arch/powerpc/cxlflash.rst
6078F:	drivers/scsi/cxlflash/
6079F:	include/uapi/scsi/cxlflash_ioctl.h
6080
6081CYBERPRO FB DRIVER
6082M:	Russell King <linux@armlinux.org.uk>
6083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6084S:	Maintained
6085W:	http://www.armlinux.org.uk/
6086F:	drivers/video/fbdev/cyber2000fb.*
6087
6088CYCLADES PC300 DRIVER
6089S:	Orphan
6090F:	drivers/net/wan/pc300*
6091
6092CYPRESS CY8C95X0 PINCTRL DRIVER
6093M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6094L:	linux-gpio@vger.kernel.org
6095S:	Maintained
6096F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6097
6098CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6099M:	Linus Walleij <linus.walleij@linaro.org>
6100L:	linux-input@vger.kernel.org
6101S:	Maintained
6102F:	drivers/input/touchscreen/cy8ctma140.c
6103
6104CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6105M:	Yassine Oudjana <y.oudjana@protonmail.com>
6106L:	linux-input@vger.kernel.org
6107S:	Maintained
6108F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6109F:	drivers/input/keyboard/cypress-sf.c
6110
6111CYPRESS_FIRMWARE MEDIA DRIVER
6112L:	linux-media@vger.kernel.org
6113S:	Orphan
6114W:	https://linuxtv.org
6115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6116F:	drivers/media/common/cypress_firmware*
6117
6118CYTTSP TOUCHSCREEN DRIVER
6119M:	Linus Walleij <linus.walleij@linaro.org>
6120L:	linux-input@vger.kernel.org
6121S:	Maintained
6122F:	drivers/input/touchscreen/cyttsp*
6123
6124D-LINK DIR-685 TOUCHKEYS DRIVER
6125M:	Linus Walleij <linus.walleij@linaro.org>
6126L:	linux-input@vger.kernel.org
6127S:	Supported
6128F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6129
6130DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6131M:	Joshua Kinard <kumba@gentoo.org>
6132S:	Maintained
6133F:	drivers/rtc/rtc-ds1685.c
6134F:	include/linux/rtc/ds1685.h
6135
6136DAMA SLAVE for AX.25
6137M:	Joerg Reuter <jreuter@yaina.de>
6138L:	linux-hams@vger.kernel.org
6139S:	Maintained
6140W:	http://yaina.de/jreuter/
6141W:	http://www.qsl.net/dl1bke/
6142F:	net/ax25/af_ax25.c
6143F:	net/ax25/ax25_dev.c
6144F:	net/ax25/ax25_ds_*
6145F:	net/ax25/ax25_in.c
6146F:	net/ax25/ax25_out.c
6147F:	net/ax25/ax25_timer.c
6148F:	net/ax25/sysctl_net_ax25.c
6149
6150DATA ACCESS MONITOR
6151M:	SeongJae Park <sj@kernel.org>
6152L:	damon@lists.linux.dev
6153L:	linux-mm@kvack.org
6154S:	Maintained
6155W:	https://damonitor.github.io
6156P:	Documentation/mm/damon/maintainer-profile.rst
6157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6158T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6160F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6161F:	Documentation/admin-guide/mm/damon/
6162F:	Documentation/mm/damon/
6163F:	include/linux/damon.h
6164F:	include/trace/events/damon.h
6165F:	mm/damon/
6166F:	tools/testing/selftests/damon/
6167
6168DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6169L:	netdev@vger.kernel.org
6170S:	Orphan
6171F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6172F:	drivers/net/ethernet/dec/tulip/dmfe.c
6173
6174DC390/AM53C974 SCSI driver
6175M:	Hannes Reinecke <hare@suse.com>
6176L:	linux-scsi@vger.kernel.org
6177S:	Maintained
6178F:	drivers/scsi/am53c974.c
6179
6180DC395x SCSI driver
6181M:	Oliver Neukum <oliver@neukum.org>
6182M:	Ali Akcaagac <aliakc@web.de>
6183M:	Jamie Lenehan <lenehan@twibble.org>
6184S:	Maintained
6185F:	Documentation/scsi/dc395x.rst
6186F:	drivers/scsi/dc395x.*
6187
6188DCCP PROTOCOL
6189L:	dccp@vger.kernel.org
6190S:	Orphan
6191W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6192F:	include/linux/dccp.h
6193F:	include/linux/tfrc.h
6194F:	include/uapi/linux/dccp.h
6195F:	net/dccp/
6196
6197DEBUGOBJECTS:
6198M:	Thomas Gleixner <tglx@linutronix.de>
6199L:	linux-kernel@vger.kernel.org
6200S:	Maintained
6201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6202F:	include/linux/debugobjects.h
6203F:	lib/debugobjects.c
6204
6205DECSTATION PLATFORM SUPPORT
6206M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6207L:	linux-mips@vger.kernel.org
6208S:	Maintained
6209W:	http://www.linux-mips.org/wiki/DECstation
6210F:	arch/mips/dec/
6211F:	arch/mips/include/asm/dec/
6212F:	arch/mips/include/asm/mach-dec/
6213
6214DEFXX FDDI NETWORK DRIVER
6215M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6216S:	Maintained
6217F:	drivers/net/fddi/defxx.*
6218
6219DEFZA FDDI NETWORK DRIVER
6220M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6221S:	Maintained
6222F:	drivers/net/fddi/defza.*
6223
6224DEINTERLACE DRIVERS FOR ALLWINNER H3
6225M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6226L:	linux-media@vger.kernel.org
6227S:	Maintained
6228T:	git git://linuxtv.org/media_tree.git
6229F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6230F:	drivers/media/platform/sunxi/sun8i-di/
6231
6232DELL LAPTOP DRIVER
6233M:	Matthew Garrett <mjg59@srcf.ucam.org>
6234M:	Pali Rohár <pali@kernel.org>
6235L:	platform-driver-x86@vger.kernel.org
6236S:	Maintained
6237F:	drivers/platform/x86/dell/dell-laptop.c
6238
6239DELL LAPTOP FREEFALL DRIVER
6240M:	Pali Rohár <pali@kernel.org>
6241S:	Maintained
6242F:	drivers/platform/x86/dell/dell-smo8800.c
6243
6244DELL LAPTOP RBTN DRIVER
6245M:	Pali Rohár <pali@kernel.org>
6246S:	Maintained
6247F:	drivers/platform/x86/dell/dell-rbtn.*
6248
6249DELL LAPTOP SMM DRIVER
6250M:	Pali Rohár <pali@kernel.org>
6251S:	Maintained
6252F:	Documentation/ABI/obsolete/procfs-i8k
6253F:	drivers/hwmon/dell-smm-hwmon.c
6254F:	include/uapi/linux/i8k.h
6255
6256DELL PC DRIVER
6257M:	Lyndon Sanche <lsanche@lyndeno.ca>
6258L:	platform-driver-x86@vger.kernel.org
6259S:	Maintained
6260F:	drivers/platform/x86/dell/dell-pc.c
6261
6262DELL REMOTE BIOS UPDATE DRIVER
6263M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6264L:	platform-driver-x86@vger.kernel.org
6265S:	Maintained
6266F:	drivers/platform/x86/dell/dell_rbu.c
6267
6268DELL SMBIOS DRIVER
6269M:	Pali Rohár <pali@kernel.org>
6270L:	Dell.Client.Kernel@dell.com
6271L:	platform-driver-x86@vger.kernel.org
6272S:	Maintained
6273F:	drivers/platform/x86/dell/dell-smbios.*
6274
6275DELL SMBIOS SMM DRIVER
6276L:	Dell.Client.Kernel@dell.com
6277L:	platform-driver-x86@vger.kernel.org
6278S:	Maintained
6279F:	drivers/platform/x86/dell/dell-smbios-smm.c
6280
6281DELL SMBIOS WMI DRIVER
6282L:	Dell.Client.Kernel@dell.com
6283L:	platform-driver-x86@vger.kernel.org
6284S:	Maintained
6285F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6286F:	tools/wmi/dell-smbios-example.c
6287
6288DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6289M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6290L:	platform-driver-x86@vger.kernel.org
6291S:	Maintained
6292F:	Documentation/userspace-api/dcdbas.rst
6293F:	drivers/platform/x86/dell/dcdbas.*
6294
6295DELL WMI DDV DRIVER
6296M:	Armin Wolf <W_Armin@gmx.de>
6297S:	Maintained
6298F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6299F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6300F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6301F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6302
6303DELL WMI DESCRIPTOR DRIVER
6304L:	Dell.Client.Kernel@dell.com
6305S:	Maintained
6306F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6307
6308DELL WMI HARDWARE PRIVACY SUPPORT
6309L:	Dell.Client.Kernel@dell.com
6310L:	platform-driver-x86@vger.kernel.org
6311S:	Maintained
6312F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6313
6314DELL WMI NOTIFICATIONS DRIVER
6315M:	Matthew Garrett <mjg59@srcf.ucam.org>
6316M:	Pali Rohár <pali@kernel.org>
6317S:	Maintained
6318F:	drivers/platform/x86/dell/dell-wmi-base.c
6319
6320DELL WMI SYSMAN DRIVER
6321M:	Prasanth Ksr <prasanth.ksr@dell.com>
6322L:	Dell.Client.Kernel@dell.com
6323L:	platform-driver-x86@vger.kernel.org
6324S:	Maintained
6325F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6326F:	drivers/platform/x86/dell/dell-wmi-sysman/
6327
6328DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6329M:	Zev Weiss <zev@bewilderbeest.net>
6330L:	linux-hwmon@vger.kernel.org
6331S:	Maintained
6332F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6333
6334DELTA DPS920AB PSU DRIVER
6335M:	Robert Marko <robert.marko@sartura.hr>
6336L:	linux-hwmon@vger.kernel.org
6337S:	Maintained
6338F:	Documentation/hwmon/dps920ab.rst
6339F:	drivers/hwmon/pmbus/dps920ab.c
6340
6341DELTA NETWORKS TN48M CPLD DRIVERS
6342M:	Robert Marko <robert.marko@sartura.hr>
6343S:	Maintained
6344F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6345F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6346F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6347F:	drivers/gpio/gpio-tn48m.c
6348F:	include/dt-bindings/reset/delta,tn48m-reset.h
6349
6350DELTA ST MEDIA DRIVER
6351M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6352L:	linux-media@vger.kernel.org
6353S:	Supported
6354W:	https://linuxtv.org
6355T:	git git://linuxtv.org/media_tree.git
6356F:	drivers/media/platform/st/sti/delta
6357
6358DENALI NAND DRIVER
6359L:	linux-mtd@lists.infradead.org
6360S:	Orphan
6361F:	drivers/mtd/nand/raw/denali*
6362
6363DESIGNWARE EDMA CORE IP DRIVER
6364M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6365R:	Serge Semin <fancer.lancer@gmail.com>
6366L:	dmaengine@vger.kernel.org
6367S:	Maintained
6368F:	drivers/dma/dw-edma/
6369F:	include/linux/dma/edma.h
6370
6371DESIGNWARE USB2 DRD IP DRIVER
6372M:	Minas Harutyunyan <hminas@synopsys.com>
6373L:	linux-usb@vger.kernel.org
6374S:	Maintained
6375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6376F:	drivers/usb/dwc2/
6377
6378DESIGNWARE USB3 DRD IP DRIVER
6379M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6380L:	linux-usb@vger.kernel.org
6381S:	Maintained
6382F:	drivers/usb/dwc3/
6383
6384DESIGNWARE XDATA IP DRIVER
6385L:	linux-pci@vger.kernel.org
6386S:	Orphan
6387F:	Documentation/misc-devices/dw-xdata-pcie.rst
6388F:	drivers/misc/dw-xdata-pcie.c
6389
6390DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6391M:	Andreas Klinger <ak@it-klinger.de>
6392L:	linux-iio@vger.kernel.org
6393S:	Maintained
6394F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6395F:	drivers/iio/proximity/srf*.c
6396
6397DEVICE COREDUMP (DEV_COREDUMP)
6398M:	Johannes Berg <johannes@sipsolutions.net>
6399L:	linux-kernel@vger.kernel.org
6400S:	Maintained
6401F:	drivers/base/devcoredump.c
6402F:	include/linux/devcoredump.h
6403
6404DEVICE DEPENDENCY HELPER SCRIPT
6405M:	Saravana Kannan <saravanak@google.com>
6406L:	linux-kernel@vger.kernel.org
6407S:	Maintained
6408F:	scripts/dev-needs.sh
6409
6410DEVICE DIRECT ACCESS (DAX)
6411M:	Dan Williams <dan.j.williams@intel.com>
6412M:	Vishal Verma <vishal.l.verma@intel.com>
6413M:	Dave Jiang <dave.jiang@intel.com>
6414L:	nvdimm@lists.linux.dev
6415L:	linux-cxl@vger.kernel.org
6416S:	Supported
6417F:	drivers/dax/
6418
6419DEVICE FREQUENCY (DEVFREQ)
6420M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6421M:	Kyungmin Park <kyungmin.park@samsung.com>
6422M:	Chanwoo Choi <cw00.choi@samsung.com>
6423L:	linux-pm@vger.kernel.org
6424S:	Maintained
6425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6426F:	Documentation/devicetree/bindings/devfreq/
6427F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6428F:	drivers/devfreq/
6429F:	include/linux/devfreq.h
6430F:	include/trace/events/devfreq.h
6431
6432DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6433M:	Chanwoo Choi <cw00.choi@samsung.com>
6434L:	linux-pm@vger.kernel.org
6435S:	Supported
6436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6437F:	Documentation/devicetree/bindings/devfreq/event/
6438F:	drivers/devfreq/devfreq-event.c
6439F:	drivers/devfreq/event/
6440F:	include/dt-bindings/pmu/exynos_ppmu.h
6441F:	include/linux/devfreq-event.h
6442
6443DEVICE RESOURCE MANAGEMENT HELPERS
6444M:	Hans de Goede <hdegoede@redhat.com>
6445R:	Matti Vaittinen <mazziesaccount@gmail.com>
6446S:	Maintained
6447F:	include/linux/devm-helpers.h
6448
6449DEVICE-MAPPER  (LVM)
6450M:	Alasdair Kergon <agk@redhat.com>
6451M:	Mike Snitzer <snitzer@kernel.org>
6452M:	Mikulas Patocka <mpatocka@redhat.com>
6453L:	dm-devel@lists.linux.dev
6454S:	Maintained
6455Q:	http://patchwork.kernel.org/project/dm-devel/list/
6456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6457F:	Documentation/admin-guide/device-mapper/
6458F:	drivers/md/Kconfig
6459F:	drivers/md/Makefile
6460F:	drivers/md/dm*
6461F:	drivers/md/persistent-data/
6462F:	include/linux/device-mapper.h
6463F:	include/linux/dm-*.h
6464F:	include/uapi/linux/dm-*.h
6465
6466DEVICE-MAPPER VDO TARGET
6467M:	Matthew Sakai <msakai@redhat.com>
6468L:	dm-devel@lists.linux.dev
6469S:	Maintained
6470F:	Documentation/admin-guide/device-mapper/vdo*.rst
6471F:	drivers/md/dm-vdo/
6472
6473DEVLINK
6474M:	Jiri Pirko <jiri@resnulli.us>
6475L:	netdev@vger.kernel.org
6476S:	Supported
6477F:	Documentation/networking/devlink
6478F:	include/net/devlink.h
6479F:	include/uapi/linux/devlink.h
6480F:	net/devlink/
6481
6482DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6483M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6484L:	kernel@dh-electronics.com
6485S:	Maintained
6486F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6487F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6488
6489DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6490M:	Marek Vasut <marex@denx.de>
6491L:	kernel@dh-electronics.com
6492S:	Maintained
6493F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6494F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6495
6496DIALOG SEMICONDUCTOR DRIVERS
6497M:	Support Opensource <support.opensource@diasemi.com>
6498S:	Supported
6499W:	http://www.dialog-semiconductor.com/products
6500F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6501F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6502F:	Documentation/devicetree/bindings/mfd/da90*.txt
6503F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6504F:	Documentation/devicetree/bindings/regulator/da92*.txt
6505F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6506F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6507F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6508F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6509F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6510F:	Documentation/hwmon/da90??.rst
6511F:	drivers/gpio/gpio-da90??.c
6512F:	drivers/hwmon/da90??-hwmon.c
6513F:	drivers/iio/adc/da91??-*.c
6514F:	drivers/input/misc/da72??.[ch]
6515F:	drivers/input/misc/da90??_onkey.c
6516F:	drivers/input/touchscreen/da9052_tsi.c
6517F:	drivers/leds/leds-da90??.c
6518F:	drivers/mfd/da903x.c
6519F:	drivers/mfd/da90??-*.c
6520F:	drivers/mfd/da91??-*.c
6521F:	drivers/pinctrl/pinctrl-da90??.c
6522F:	drivers/power/supply/da9052-battery.c
6523F:	drivers/power/supply/da91??-*.c
6524F:	drivers/regulator/da9???-regulator.[ch]
6525F:	drivers/regulator/slg51000-regulator.[ch]
6526F:	drivers/rtc/rtc-da90??.c
6527F:	drivers/thermal/da90??-thermal.c
6528F:	drivers/video/backlight/da90??_bl.c
6529F:	drivers/watchdog/da90??_wdt.c
6530F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6531F:	include/linux/mfd/da903x.h
6532F:	include/linux/mfd/da9052/
6533F:	include/linux/mfd/da9055/
6534F:	include/linux/mfd/da9062/
6535F:	include/linux/mfd/da9063/
6536F:	include/linux/mfd/da9150/
6537F:	include/linux/regulator/da9211.h
6538F:	include/sound/da[79]*.h
6539F:	sound/soc/codecs/da[79]*.[ch]
6540
6541DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6542M:	William Breathitt Gray <wbg@kernel.org>
6543L:	linux-gpio@vger.kernel.org
6544S:	Maintained
6545F:	drivers/gpio/gpio-gpio-mm.c
6546
6547DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6548M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6549L:	linux-media@vger.kernel.org
6550S:	Maintained
6551F:	Documentation/admin-guide/media/mgb4.rst
6552F:	drivers/media/pci/mgb4/
6553
6554DIOLAN U2C-12 I2C DRIVER
6555M:	Guenter Roeck <linux@roeck-us.net>
6556L:	linux-i2c@vger.kernel.org
6557S:	Maintained
6558F:	drivers/i2c/busses/i2c-diolan-u2c.c
6559
6560DIRECTORY NOTIFICATION (DNOTIFY)
6561M:	Jan Kara <jack@suse.cz>
6562R:	Amir Goldstein <amir73il@gmail.com>
6563L:	linux-fsdevel@vger.kernel.org
6564S:	Maintained
6565F:	Documentation/filesystems/dnotify.rst
6566F:	fs/notify/dnotify/
6567F:	include/linux/dnotify.h
6568
6569DISK GEOMETRY AND PARTITION HANDLING
6570M:	Andries Brouwer <aeb@cwi.nl>
6571S:	Maintained
6572W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6573W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6574W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6575
6576DISKQUOTA
6577M:	Jan Kara <jack@suse.com>
6578S:	Maintained
6579F:	Documentation/filesystems/quota.rst
6580F:	fs/quota/
6581F:	include/linux/quota*.h
6582F:	include/uapi/linux/quota*.h
6583
6584DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6585M:	Bernie Thompson <bernie@plugable.com>
6586L:	linux-fbdev@vger.kernel.org
6587S:	Maintained
6588W:	http://plugable.com/category/projects/udlfb/
6589F:	Documentation/fb/udlfb.rst
6590F:	drivers/video/fbdev/udlfb.c
6591F:	include/video/udlfb.h
6592
6593DISTRIBUTED LOCK MANAGER (DLM)
6594M:	Alexander Aring <aahringo@redhat.com>
6595M:	David Teigland <teigland@redhat.com>
6596L:	gfs2@lists.linux.dev
6597S:	Supported
6598W:	https://pagure.io/dlm
6599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6600F:	fs/dlm/
6601
6602DMA BUFFER SHARING FRAMEWORK
6603M:	Sumit Semwal <sumit.semwal@linaro.org>
6604M:	Christian König <christian.koenig@amd.com>
6605L:	linux-media@vger.kernel.org
6606L:	dri-devel@lists.freedesktop.org
6607L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6608S:	Maintained
6609T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6610F:	Documentation/driver-api/dma-buf.rst
6611F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6612F:	drivers/dma-buf/
6613F:	include/linux/*fence.h
6614F:	include/linux/dma-buf.h
6615F:	include/linux/dma-resv.h
6616K:	\bdma_(?:buf|fence|resv)\b
6617
6618DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6619M:	Vinod Koul <vkoul@kernel.org>
6620L:	dmaengine@vger.kernel.org
6621S:	Maintained
6622Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6624F:	Documentation/devicetree/bindings/dma/
6625F:	Documentation/driver-api/dmaengine/
6626F:	drivers/dma/
6627F:	include/dt-bindings/dma/
6628F:	include/linux/dma/
6629F:	include/linux/dmaengine.h
6630F:	include/linux/of_dma.h
6631
6632DMA MAPPING BENCHMARK
6633M:	Xiang Chen <chenxiang66@hisilicon.com>
6634L:	iommu@lists.linux.dev
6635F:	kernel/dma/map_benchmark.c
6636F:	tools/testing/selftests/dma/
6637
6638DMA MAPPING HELPERS
6639M:	Christoph Hellwig <hch@lst.de>
6640M:	Marek Szyprowski <m.szyprowski@samsung.com>
6641R:	Robin Murphy <robin.murphy@arm.com>
6642L:	iommu@lists.linux.dev
6643S:	Supported
6644W:	http://git.infradead.org/users/hch/dma-mapping.git
6645T:	git git://git.infradead.org/users/hch/dma-mapping.git
6646F:	include/asm-generic/dma-mapping.h
6647F:	include/linux/dma-direct.h
6648F:	include/linux/dma-map-ops.h
6649F:	include/linux/dma-mapping.h
6650F:	include/linux/swiotlb.h
6651F:	kernel/dma/
6652
6653DMA-BUF HEAPS FRAMEWORK
6654M:	Sumit Semwal <sumit.semwal@linaro.org>
6655R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6656R:	Brian Starkey <Brian.Starkey@arm.com>
6657R:	John Stultz <jstultz@google.com>
6658R:	T.J. Mercier <tjmercier@google.com>
6659L:	linux-media@vger.kernel.org
6660L:	dri-devel@lists.freedesktop.org
6661L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6662S:	Maintained
6663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6664F:	drivers/dma-buf/dma-heap.c
6665F:	drivers/dma-buf/heaps/*
6666F:	include/linux/dma-heap.h
6667F:	include/uapi/linux/dma-heap.h
6668
6669DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6670M:	Lukasz Luba <lukasz.luba@arm.com>
6671L:	linux-pm@vger.kernel.org
6672L:	linux-samsung-soc@vger.kernel.org
6673S:	Maintained
6674F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6675F:	drivers/memory/samsung/exynos5422-dmc.c
6676
6677DME1737 HARDWARE MONITOR DRIVER
6678M:	Juerg Haefliger <juergh@proton.me>
6679L:	linux-hwmon@vger.kernel.org
6680S:	Maintained
6681F:	Documentation/hwmon/dme1737.rst
6682F:	drivers/hwmon/dme1737.c
6683
6684DMI/SMBIOS SUPPORT
6685M:	Jean Delvare <jdelvare@suse.com>
6686S:	Maintained
6687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6688F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6689F:	drivers/firmware/dmi-id.c
6690F:	drivers/firmware/dmi_scan.c
6691F:	include/linux/dmi.h
6692
6693DOCUMENTATION
6694M:	Jonathan Corbet <corbet@lwn.net>
6695L:	linux-doc@vger.kernel.org
6696S:	Maintained
6697P:	Documentation/doc-guide/maintainer-profile.rst
6698T:	git git://git.lwn.net/linux.git docs-next
6699F:	Documentation/
6700F:	scripts/check-variable-fonts.sh
6701F:	scripts/documentation-file-ref-check
6702F:	scripts/kernel-doc
6703F:	scripts/sphinx-pre-install
6704X:	Documentation/ABI/
6705X:	Documentation/admin-guide/media/
6706X:	Documentation/devicetree/
6707X:	Documentation/driver-api/media/
6708X:	Documentation/firmware-guide/acpi/
6709X:	Documentation/i2c/
6710X:	Documentation/netlink/
6711X:	Documentation/power/
6712X:	Documentation/spi/
6713X:	Documentation/userspace-api/media/
6714
6715DOCUMENTATION PROCESS
6716M:	Jonathan Corbet <corbet@lwn.net>
6717L:	workflows@vger.kernel.org
6718S:	Maintained
6719F:	Documentation/maintainer/
6720F:	Documentation/process/
6721
6722DOCUMENTATION REPORTING ISSUES
6723M:	Thorsten Leemhuis <linux@leemhuis.info>
6724L:	linux-doc@vger.kernel.org
6725S:	Maintained
6726F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6727F:	Documentation/admin-guide/reporting-issues.rst
6728F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6729
6730DOCUMENTATION SCRIPTS
6731M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6732L:	linux-doc@vger.kernel.org
6733S:	Maintained
6734F:	Documentation/sphinx/parse-headers.pl
6735F:	scripts/documentation-file-ref-check
6736F:	scripts/sphinx-pre-install
6737
6738DOCUMENTATION/ITALIAN
6739M:	Federico Vaga <federico.vaga@vaga.pv.it>
6740L:	linux-doc@vger.kernel.org
6741S:	Maintained
6742F:	Documentation/translations/it_IT
6743
6744DOCUMENTATION/JAPANESE
6745R:	Akira Yokosawa <akiyks@gmail.com>
6746L:	linux-doc@vger.kernel.org
6747S:	Maintained
6748F:	Documentation/translations/ja_JP
6749
6750DONGWOON DW9714 LENS VOICE COIL DRIVER
6751M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6752L:	linux-media@vger.kernel.org
6753S:	Maintained
6754T:	git git://linuxtv.org/media_tree.git
6755F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6756F:	drivers/media/i2c/dw9714.c
6757
6758DONGWOON DW9719 LENS VOICE COIL DRIVER
6759M:	Daniel Scally <djrscally@gmail.com>
6760L:	linux-media@vger.kernel.org
6761S:	Maintained
6762T:	git git://linuxtv.org/media_tree.git
6763F:	drivers/media/i2c/dw9719.c
6764
6765DONGWOON DW9768 LENS VOICE COIL DRIVER
6766L:	linux-media@vger.kernel.org
6767S:	Orphan
6768T:	git git://linuxtv.org/media_tree.git
6769F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6770F:	drivers/media/i2c/dw9768.c
6771
6772DONGWOON DW9807 LENS VOICE COIL DRIVER
6773M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6774L:	linux-media@vger.kernel.org
6775S:	Maintained
6776T:	git git://linuxtv.org/media_tree.git
6777F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6778F:	drivers/media/i2c/dw9807-vcm.c
6779
6780DOUBLETALK DRIVER
6781M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6782L:	blinux-list@redhat.com
6783S:	Maintained
6784F:	drivers/char/dtlk.c
6785F:	include/linux/dtlk.h
6786
6787DPAA2 DATAPATH I/O (DPIO) DRIVER
6788M:	Roy Pledge <Roy.Pledge@nxp.com>
6789L:	linux-kernel@vger.kernel.org
6790S:	Maintained
6791F:	drivers/soc/fsl/dpio
6792
6793DPAA2 ETHERNET DRIVER
6794M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6795L:	netdev@vger.kernel.org
6796S:	Maintained
6797F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6798F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6799F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6800F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6801F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6802F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6803F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6804F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6805F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6806F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6807
6808DPAA2 ETHERNET SWITCH DRIVER
6809M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6810L:	netdev@vger.kernel.org
6811S:	Maintained
6812F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6813F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6814F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6815
6816DPLL SUBSYSTEM
6817M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6818M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6819M:	Jiri Pirko <jiri@resnulli.us>
6820L:	netdev@vger.kernel.org
6821S:	Supported
6822F:	Documentation/driver-api/dpll.rst
6823F:	drivers/dpll/*
6824F:	include/linux/dpll.h
6825F:	include/uapi/linux/dpll.h
6826
6827DRBD DRIVER
6828M:	Philipp Reisner <philipp.reisner@linbit.com>
6829M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6830M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6831L:	drbd-dev@lists.linbit.com
6832S:	Supported
6833W:	http://www.drbd.org
6834T:	git git://git.linbit.com/linux-drbd.git
6835T:	git git://git.linbit.com/drbd-8.4.git
6836F:	Documentation/admin-guide/blockdev/
6837F:	drivers/block/drbd/
6838F:	include/linux/drbd*
6839F:	lib/lru_cache.c
6840
6841DRIVER COMPONENT FRAMEWORK
6842L:	dri-devel@lists.freedesktop.org
6843F:	drivers/base/component.c
6844F:	include/linux/component.h
6845
6846DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6847M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6848R:	"Rafael J. Wysocki" <rafael@kernel.org>
6849S:	Supported
6850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6851F:	Documentation/core-api/kobject.rst
6852F:	drivers/base/
6853F:	fs/debugfs/
6854F:	fs/sysfs/
6855F:	include/linux/debugfs.h
6856F:	include/linux/fwnode.h
6857F:	include/linux/kobj*
6858F:	include/linux/property.h
6859F:	lib/kobj*
6860F:	rust/kernel/device.rs
6861
6862DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6863M:	Nishanth Menon <nm@ti.com>
6864L:	linux-pm@vger.kernel.org
6865S:	Maintained
6866F:	drivers/soc/ti/smartreflex.c
6867F:	include/linux/power/smartreflex.h
6868
6869DRM ACCEL DRIVERS FOR INTEL VPU
6870M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6871M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6872L:	dri-devel@lists.freedesktop.org
6873S:	Supported
6874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6875F:	drivers/accel/ivpu/
6876F:	include/uapi/drm/ivpu_accel.h
6877
6878DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6879M:	Oded Gabbay <ogabbay@kernel.org>
6880L:	dri-devel@lists.freedesktop.org
6881S:	Maintained
6882C:	irc://irc.oftc.net/dri-devel
6883T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6884F:	Documentation/accel/
6885F:	drivers/accel/
6886F:	include/drm/drm_accel.h
6887
6888DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6889M:	Maxime Ripard <mripard@kernel.org>
6890M:	Chen-Yu Tsai <wens@csie.org>
6891R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6892L:	dri-devel@lists.freedesktop.org
6893S:	Supported
6894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6895F:	drivers/gpu/drm/sun4i/sun8i*
6896
6897DRM DRIVER FOR ARM PL111 CLCD
6898S:	Orphan
6899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6900F:	drivers/gpu/drm/pl111/
6901
6902DRM DRIVER FOR ARM VERSATILE TFT PANELS
6903M:	Linus Walleij <linus.walleij@linaro.org>
6904S:	Maintained
6905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6906F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6907F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6908
6909DRM DRIVER FOR ASPEED BMC GFX
6910M:	Joel Stanley <joel@jms.id.au>
6911L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6912S:	Supported
6913T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6914F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6915F:	drivers/gpu/drm/aspeed/
6916
6917DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6918M:	Dave Airlie <airlied@redhat.com>
6919R:	Thomas Zimmermann <tzimmermann@suse.de>
6920R:	Jocelyn Falempe <jfalempe@redhat.com>
6921L:	dri-devel@lists.freedesktop.org
6922S:	Supported
6923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6924F:	drivers/gpu/drm/ast/
6925
6926DRM DRIVER FOR BOCHS VIRTUAL GPU
6927M:	Gerd Hoffmann <kraxel@redhat.com>
6928L:	virtualization@lists.linux.dev
6929S:	Maintained
6930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6931F:	drivers/gpu/drm/tiny/bochs.c
6932
6933DRM DRIVER FOR BOE HIMAX8279D PANELS
6934M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6935S:	Maintained
6936F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6937F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6938
6939DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6940M:	Jagan Teki <jagan@amarulasolutions.com>
6941S:	Maintained
6942F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6943F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6944
6945DRM DRIVER FOR EBBG FT8719 PANEL
6946M:	Joel Selvaraj <jo@jsfamily.in>
6947S:	Maintained
6948T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6949F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6950F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6951
6952DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6953M:	Linus Walleij <linus.walleij@linaro.org>
6954S:	Maintained
6955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6956F:	drivers/gpu/drm/tve200/
6957
6958DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6959M:	Icenowy Zheng <icenowy@aosc.io>
6960S:	Maintained
6961F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6962F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6963
6964DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6965M:	Jagan Teki <jagan@amarulasolutions.com>
6966S:	Maintained
6967F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6968F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6969
6970DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6971M:	Thomas Zimmermann <tzimmermann@suse.de>
6972M:	Javier Martinez Canillas <javierm@redhat.com>
6973L:	dri-devel@lists.freedesktop.org
6974S:	Maintained
6975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6976F:	drivers/gpu/drm/drm_aperture.c
6977F:	drivers/gpu/drm/tiny/ofdrm.c
6978F:	drivers/gpu/drm/tiny/simpledrm.c
6979F:	drivers/video/aperture.c
6980F:	drivers/video/nomodeset.c
6981F:	include/drm/drm_aperture.h
6982F:	include/linux/aperture.h
6983F:	include/video/nomodeset.h
6984
6985DRM DRIVER FOR GENERIC EDP PANELS
6986R:	Douglas Anderson <dianders@chromium.org>
6987F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6988F:	drivers/gpu/drm/panel/panel-edp.c
6989
6990DRM DRIVER FOR GENERIC USB DISPLAY
6991M:	Noralf Trønnes <noralf@tronnes.org>
6992S:	Maintained
6993W:	https://github.com/notro/gud/wiki
6994T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6995F:	drivers/gpu/drm/gud/
6996F:	include/drm/gud.h
6997
6998DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6999M:	Hans de Goede <hdegoede@redhat.com>
7000S:	Maintained
7001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7002F:	drivers/gpu/drm/tiny/gm12u320.c
7003
7004DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7005M:	Ondrej Jirman <megi@xff.cz>
7006M:	Javier Martinez Canillas <javierm@redhat.com>
7007S:	Maintained
7008T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7009F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7010F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7011
7012DRM DRIVER FOR HX8357D PANELS
7013S:	Orphan
7014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7015F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7016F:	drivers/gpu/drm/tiny/hx8357d.c
7017
7018DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7019M:	Deepak Rawat <drawat.floss@gmail.com>
7020L:	linux-hyperv@vger.kernel.org
7021L:	dri-devel@lists.freedesktop.org
7022S:	Maintained
7023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7024F:	drivers/gpu/drm/hyperv
7025
7026DRM DRIVER FOR ILITEK ILI9225 PANELS
7027M:	David Lechner <david@lechnology.com>
7028S:	Maintained
7029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7030F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7031F:	drivers/gpu/drm/tiny/ili9225.c
7032
7033DRM DRIVER FOR ILITEK ILI9486 PANELS
7034M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7035S:	Maintained
7036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7037F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7038F:	drivers/gpu/drm/tiny/ili9486.c
7039
7040DRM DRIVER FOR ILITEK ILI9805 PANELS
7041M:	Michael Trimarchi <michael@amarulasolutions.com>
7042S:	Maintained
7043F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7044F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7045
7046DRM DRIVER FOR ILITEK ILI9806E PANELS
7047M:	Michael Walle <mwalle@kernel.org>
7048S:	Maintained
7049F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7050
7051DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7052M:	Jagan Teki <jagan@edgeble.ai>
7053S:	Maintained
7054F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7055F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7056
7057DRM DRIVER FOR LG SW43408 PANELS
7058M:	Sumit Semwal <sumit.semwal@linaro.org>
7059M:	Caleb Connolly <caleb.connolly@linaro.org>
7060S:	Maintained
7061T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7062F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7063F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7064
7065DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7066M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7067S:	Supported
7068T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7069F:	drivers/gpu/drm/logicvc/
7070
7071DRM DRIVER FOR LVDS PANELS
7072M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7073L:	dri-devel@lists.freedesktop.org
7074S:	Maintained
7075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7076F:	Documentation/devicetree/bindings/display/lvds.yaml
7077F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7078F:	drivers/gpu/drm/panel/panel-lvds.c
7079
7080DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7081M:	Guido Günther <agx@sigxcpu.org>
7082R:	Purism Kernel Team <kernel@puri.sm>
7083S:	Maintained
7084F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7085F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7086
7087DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7088M:	Dave Airlie <airlied@redhat.com>
7089R:	Thomas Zimmermann <tzimmermann@suse.de>
7090R:	Jocelyn Falempe <jfalempe@redhat.com>
7091L:	dri-devel@lists.freedesktop.org
7092S:	Supported
7093T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7094F:	drivers/gpu/drm/mgag200/
7095
7096DRM DRIVER FOR MI0283QT
7097M:	Noralf Trønnes <noralf@tronnes.org>
7098S:	Maintained
7099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7100F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7101F:	drivers/gpu/drm/tiny/mi0283qt.c
7102
7103DRM DRIVER FOR MIPI DBI compatible panels
7104M:	Noralf Trønnes <noralf@tronnes.org>
7105S:	Maintained
7106W:	https://github.com/notro/panel-mipi-dbi/wiki
7107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7108F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7109F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7110
7111DRM DRIVER for Qualcomm Adreno GPUs
7112M:	Rob Clark <robdclark@gmail.com>
7113R:	Sean Paul <sean@poorly.run>
7114R:	Konrad Dybcio <konradybcio@kernel.org>
7115L:	linux-arm-msm@vger.kernel.org
7116L:	dri-devel@lists.freedesktop.org
7117L:	freedreno@lists.freedesktop.org
7118S:	Maintained
7119B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7120T:	git https://gitlab.freedesktop.org/drm/msm.git
7121F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7122F:	drivers/gpu/drm/msm/adreno/
7123F:	drivers/gpu/drm/msm/msm_gpu.*
7124F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7125F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7126F:	drivers/gpu/drm/msm/registers/adreno/
7127F:	include/uapi/drm/msm_drm.h
7128
7129DRM DRIVER for Qualcomm display hardware
7130M:	Rob Clark <robdclark@gmail.com>
7131M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7132M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7133R:	Sean Paul <sean@poorly.run>
7134R:	Marijn Suijten <marijn.suijten@somainline.org>
7135L:	linux-arm-msm@vger.kernel.org
7136L:	dri-devel@lists.freedesktop.org
7137L:	freedreno@lists.freedesktop.org
7138S:	Maintained
7139B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7140T:	git https://gitlab.freedesktop.org/drm/msm.git
7141F:	Documentation/devicetree/bindings/display/msm/
7142F:	drivers/gpu/drm/ci/xfails/msm*
7143F:	drivers/gpu/drm/msm/
7144F:	include/uapi/drm/msm_drm.h
7145
7146DRM DRIVER FOR NOVATEK NT35510 PANELS
7147M:	Linus Walleij <linus.walleij@linaro.org>
7148S:	Maintained
7149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7150F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7151F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7152
7153DRM DRIVER FOR NOVATEK NT35560 PANELS
7154M:	Linus Walleij <linus.walleij@linaro.org>
7155S:	Maintained
7156T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7157F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7158F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7159
7160DRM DRIVER FOR NOVATEK NT36523 PANELS
7161M:	Jianhua Lu <lujianhua000@gmail.com>
7162S:	Maintained
7163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7164F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7165F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7166
7167DRM DRIVER FOR NOVATEK NT36672A PANELS
7168M:	Sumit Semwal <sumit.semwal@linaro.org>
7169S:	Maintained
7170T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7171F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7172F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7173
7174DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7175M:	Karol Herbst <kherbst@redhat.com>
7176M:	Lyude Paul <lyude@redhat.com>
7177M:	Danilo Krummrich <dakr@redhat.com>
7178L:	dri-devel@lists.freedesktop.org
7179L:	nouveau@lists.freedesktop.org
7180S:	Supported
7181W:	https://nouveau.freedesktop.org/
7182Q:	https://patchwork.freedesktop.org/project/nouveau/
7183Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7184B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7185C:	irc://irc.oftc.net/nouveau
7186T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7187F:	drivers/gpu/drm/nouveau/
7188F:	include/uapi/drm/nouveau_drm.h
7189
7190DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7191M:	Stefan Mavrodiev <stefan@olimex.com>
7192S:	Maintained
7193F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7194F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7195
7196DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7197R:	Douglas Anderson <dianders@chromium.org>
7198F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7199F:	drivers/gpu/drm/bridge/parade-ps8640.c
7200
7201DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7202M:	Noralf Trønnes <noralf@tronnes.org>
7203S:	Maintained
7204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7205F:	Documentation/devicetree/bindings/display/repaper.txt
7206F:	drivers/gpu/drm/tiny/repaper.c
7207
7208DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7209M:	Dave Airlie <airlied@redhat.com>
7210M:	Gerd Hoffmann <kraxel@redhat.com>
7211L:	virtualization@lists.linux.dev
7212S:	Obsolete
7213W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7214T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7215F:	drivers/gpu/drm/tiny/cirrus.c
7216
7217DRM DRIVER FOR QXL VIRTUAL GPU
7218M:	Dave Airlie <airlied@redhat.com>
7219M:	Gerd Hoffmann <kraxel@redhat.com>
7220L:	virtualization@lists.linux.dev
7221L:	spice-devel@lists.freedesktop.org
7222S:	Maintained
7223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7224F:	drivers/gpu/drm/qxl/
7225F:	include/uapi/drm/qxl_drm.h
7226
7227DRM DRIVER FOR RAYDIUM RM67191 PANELS
7228M:	Robert Chiras <robert.chiras@nxp.com>
7229S:	Maintained
7230F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7231F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7232
7233DRM DRIVER FOR SAMSUNG DB7430 PANELS
7234M:	Linus Walleij <linus.walleij@linaro.org>
7235S:	Maintained
7236T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7237F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7238F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7239
7240DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7241M:	Inki Dae <inki.dae@samsung.com>
7242M:	Jagan Teki <jagan@amarulasolutions.com>
7243M:	Marek Szyprowski <m.szyprowski@samsung.com>
7244S:	Maintained
7245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7246F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7247F:	drivers/gpu/drm/bridge/samsung-dsim.c
7248F:	include/drm/bridge/samsung-dsim.h
7249
7250DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7251M:	Markuss Broks <markuss.broks@gmail.com>
7252S:	Maintained
7253F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7254F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7255
7256DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7257M:	Artur Weber <aweber.kernel@gmail.com>
7258S:	Maintained
7259F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7260F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7261
7262DRM DRIVER FOR SITRONIX ST7586 PANELS
7263M:	David Lechner <david@lechnology.com>
7264S:	Maintained
7265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7266F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7267F:	drivers/gpu/drm/tiny/st7586.c
7268
7269DRM DRIVER FOR SITRONIX ST7701 PANELS
7270M:	Jagan Teki <jagan@amarulasolutions.com>
7271S:	Maintained
7272F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7273F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7274
7275DRM DRIVER FOR SITRONIX ST7703 PANELS
7276M:	Guido Günther <agx@sigxcpu.org>
7277R:	Purism Kernel Team <kernel@puri.sm>
7278R:	Ondrej Jirman <megi@xff.cz>
7279S:	Maintained
7280F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7281F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7282
7283DRM DRIVER FOR SITRONIX ST7735R PANELS
7284M:	David Lechner <david@lechnology.com>
7285S:	Maintained
7286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7287F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7288F:	drivers/gpu/drm/tiny/st7735r.c
7289
7290DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7291M:	Javier Martinez Canillas <javierm@redhat.com>
7292S:	Maintained
7293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7294F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7295F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7296F:	drivers/gpu/drm/solomon/ssd130x*
7297
7298DRM DRIVER FOR ST-ERICSSON MCDE
7299M:	Linus Walleij <linus.walleij@linaro.org>
7300S:	Maintained
7301T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7302F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7303F:	drivers/gpu/drm/mcde/
7304
7305DRM DRIVER FOR SYNAPTICS R63353 PANELS
7306M:	Michael Trimarchi <michael@amarulasolutions.com>
7307S:	Maintained
7308F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7309F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7310
7311DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7312M:	Jagan Teki <jagan@amarulasolutions.com>
7313S:	Maintained
7314F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7315F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7316
7317DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7318R:	Douglas Anderson <dianders@chromium.org>
7319F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7320F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7321
7322DRM DRIVER FOR TPO TPG110 PANELS
7323M:	Linus Walleij <linus.walleij@linaro.org>
7324S:	Maintained
7325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7326F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7327F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7328
7329DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7330M:	Dave Airlie <airlied@redhat.com>
7331R:	Sean Paul <sean@poorly.run>
7332R:	Thomas Zimmermann <tzimmermann@suse.de>
7333L:	dri-devel@lists.freedesktop.org
7334S:	Supported
7335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7336F:	drivers/gpu/drm/udl/
7337
7338DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7339M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7340M:	Melissa Wen <melissa.srw@gmail.com>
7341M:	Maíra Canal <mairacanal@riseup.net>
7342R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7343R:	Daniel Vetter <daniel@ffwll.ch>
7344L:	dri-devel@lists.freedesktop.org
7345S:	Maintained
7346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7347F:	Documentation/gpu/vkms.rst
7348F:	drivers/gpu/drm/ci/xfails/vkms*
7349F:	drivers/gpu/drm/vkms/
7350
7351DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7352M:	Hans de Goede <hdegoede@redhat.com>
7353L:	dri-devel@lists.freedesktop.org
7354S:	Maintained
7355T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7356F:	drivers/gpu/drm/vboxvideo/
7357
7358DRM DRIVER FOR VMWARE VIRTUAL GPU
7359M:	Zack Rusin <zack.rusin@broadcom.com>
7360R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7361L:	dri-devel@lists.freedesktop.org
7362S:	Supported
7363T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7364F:	drivers/gpu/drm/vmwgfx/
7365F:	include/uapi/drm/vmwgfx_drm.h
7366
7367DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7368M:	Linus Walleij <linus.walleij@linaro.org>
7369S:	Maintained
7370T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7371F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7372F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7373
7374DRM DRIVERS
7375M:	David Airlie <airlied@gmail.com>
7376M:	Daniel Vetter <daniel@ffwll.ch>
7377L:	dri-devel@lists.freedesktop.org
7378S:	Maintained
7379B:	https://gitlab.freedesktop.org/drm
7380C:	irc://irc.oftc.net/dri-devel
7381T:	git https://gitlab.freedesktop.org/drm/kernel.git
7382F:	Documentation/devicetree/bindings/display/
7383F:	Documentation/devicetree/bindings/gpu/
7384F:	Documentation/gpu/
7385F:	drivers/gpu/
7386F:	include/drm/
7387F:	include/linux/vga*
7388F:	include/uapi/drm/
7389
7390DRM DRIVERS AND MISC GPU PATCHES
7391M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7392M:	Maxime Ripard <mripard@kernel.org>
7393M:	Thomas Zimmermann <tzimmermann@suse.de>
7394S:	Maintained
7395W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7397F:	Documentation/devicetree/bindings/display/
7398F:	Documentation/devicetree/bindings/gpu/
7399F:	Documentation/gpu/
7400F:	drivers/gpu/drm/
7401F:	drivers/gpu/vga/
7402F:	include/drm/drm
7403F:	include/linux/vga*
7404F:	include/uapi/drm/
7405X:	drivers/gpu/drm/amd/
7406X:	drivers/gpu/drm/armada/
7407X:	drivers/gpu/drm/etnaviv/
7408X:	drivers/gpu/drm/exynos/
7409X:	drivers/gpu/drm/i915/
7410X:	drivers/gpu/drm/kmb/
7411X:	drivers/gpu/drm/mediatek/
7412X:	drivers/gpu/drm/msm/
7413X:	drivers/gpu/drm/nouveau/
7414X:	drivers/gpu/drm/radeon/
7415X:	drivers/gpu/drm/renesas/rcar-du/
7416X:	drivers/gpu/drm/tegra/
7417
7418DRM DRIVERS FOR ALLWINNER A10
7419M:	Maxime Ripard <mripard@kernel.org>
7420M:	Chen-Yu Tsai <wens@csie.org>
7421L:	dri-devel@lists.freedesktop.org
7422S:	Supported
7423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7424F:	Documentation/devicetree/bindings/display/allwinner*
7425F:	drivers/gpu/drm/sun4i/
7426
7427DRM DRIVERS FOR AMLOGIC SOCS
7428M:	Neil Armstrong <neil.armstrong@linaro.org>
7429L:	dri-devel@lists.freedesktop.org
7430L:	linux-amlogic@lists.infradead.org
7431S:	Supported
7432W:	http://linux-meson.com/
7433T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7434F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7435F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7436F:	Documentation/gpu/meson.rst
7437F:	drivers/gpu/drm/ci/xfails/meson*
7438F:	drivers/gpu/drm/meson/
7439
7440DRM DRIVERS FOR ATMEL HLCDC
7441M:	Sam Ravnborg <sam@ravnborg.org>
7442M:	Boris Brezillon <bbrezillon@kernel.org>
7443L:	dri-devel@lists.freedesktop.org
7444S:	Supported
7445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7446F:	Documentation/devicetree/bindings/display/atmel/
7447F:	drivers/gpu/drm/atmel-hlcdc/
7448
7449DRM DRIVERS FOR BRIDGE CHIPS
7450M:	Andrzej Hajda <andrzej.hajda@intel.com>
7451M:	Neil Armstrong <neil.armstrong@linaro.org>
7452M:	Robert Foss <rfoss@kernel.org>
7453R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7454R:	Jonas Karlman <jonas@kwiboo.se>
7455R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7456S:	Maintained
7457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7458F:	Documentation/devicetree/bindings/display/bridge/
7459F:	drivers/gpu/drm/bridge/
7460F:	drivers/gpu/drm/drm_bridge.c
7461F:	drivers/gpu/drm/drm_bridge_connector.c
7462F:	include/drm/drm_bridge.h
7463F:	include/drm/drm_bridge_connector.h
7464
7465DRM DRIVERS FOR EXYNOS
7466M:	Inki Dae <inki.dae@samsung.com>
7467M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7468M:	Kyungmin Park <kyungmin.park@samsung.com>
7469L:	dri-devel@lists.freedesktop.org
7470S:	Supported
7471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7472F:	Documentation/devicetree/bindings/display/exynos/
7473F:	Documentation/devicetree/bindings/display/samsung/
7474F:	drivers/gpu/drm/exynos/
7475F:	include/uapi/drm/exynos_drm.h
7476
7477DRM DRIVERS FOR FREESCALE DCU
7478M:	Stefan Agner <stefan@agner.ch>
7479M:	Alison Wang <alison.wang@nxp.com>
7480L:	dri-devel@lists.freedesktop.org
7481S:	Supported
7482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7483F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7484F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7485F:	drivers/gpu/drm/fsl-dcu/
7486
7487DRM DRIVERS FOR FREESCALE IMX 5/6
7488M:	Philipp Zabel <p.zabel@pengutronix.de>
7489L:	dri-devel@lists.freedesktop.org
7490S:	Maintained
7491T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7492T:	git git://git.pengutronix.de/git/pza/linux
7493F:	Documentation/devicetree/bindings/display/imx/
7494F:	drivers/gpu/drm/imx/ipuv3/
7495F:	drivers/gpu/ipu-v3/
7496
7497DRM DRIVERS FOR FREESCALE IMX BRIDGE
7498M:	Liu Ying <victor.liu@nxp.com>
7499L:	dri-devel@lists.freedesktop.org
7500S:	Maintained
7501F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7502F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7503F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7504F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7505F:	drivers/gpu/drm/bridge/imx/
7506
7507DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7508M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7509L:	dri-devel@lists.freedesktop.org
7510S:	Maintained
7511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7512F:	drivers/gpu/drm/gma500/
7513
7514DRM DRIVERS FOR HISILICON
7515M:	Xinliang Liu <xinliang.liu@linaro.org>
7516M:	Tian Tao  <tiantao6@hisilicon.com>
7517R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7518R:	Sumit Semwal <sumit.semwal@linaro.org>
7519R:	Yongqin Liu <yongqin.liu@linaro.org>
7520R:	John Stultz <jstultz@google.com>
7521L:	dri-devel@lists.freedesktop.org
7522S:	Maintained
7523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7524F:	Documentation/devicetree/bindings/display/hisilicon/
7525F:	drivers/gpu/drm/hisilicon/
7526
7527DRM DRIVERS FOR LIMA
7528M:	Qiang Yu <yuq825@gmail.com>
7529L:	dri-devel@lists.freedesktop.org
7530L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7531S:	Maintained
7532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7533F:	drivers/gpu/drm/lima/
7534F:	include/uapi/drm/lima_drm.h
7535
7536DRM DRIVERS FOR LOONGSON
7537M:	Sui Jingfeng <suijingfeng@loongson.cn>
7538L:	dri-devel@lists.freedesktop.org
7539S:	Supported
7540T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7541F:	drivers/gpu/drm/loongson/
7542
7543DRM DRIVERS FOR MEDIATEK
7544M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7545M:	Philipp Zabel <p.zabel@pengutronix.de>
7546L:	dri-devel@lists.freedesktop.org
7547L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7548S:	Supported
7549F:	Documentation/devicetree/bindings/display/mediatek/
7550F:	drivers/gpu/drm/ci/xfails/mediatek*
7551F:	drivers/gpu/drm/mediatek/
7552F:	drivers/phy/mediatek/phy-mtk-dp.c
7553F:	drivers/phy/mediatek/phy-mtk-hdmi*
7554F:	drivers/phy/mediatek/phy-mtk-mipi*
7555
7556DRM DRIVERS FOR NVIDIA TEGRA
7557M:	Thierry Reding <thierry.reding@gmail.com>
7558M:	Mikko Perttunen <mperttunen@nvidia.com>
7559L:	dri-devel@lists.freedesktop.org
7560L:	linux-tegra@vger.kernel.org
7561S:	Supported
7562T:	git https://gitlab.freedesktop.org/drm/tegra.git
7563F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7564F:	Documentation/devicetree/bindings/gpu/host1x/
7565F:	drivers/gpu/drm/tegra/
7566F:	drivers/gpu/host1x/
7567F:	include/linux/host1x.h
7568F:	include/uapi/drm/tegra_drm.h
7569
7570DRM DRIVERS FOR RENESAS R-CAR
7571M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7572M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7573L:	dri-devel@lists.freedesktop.org
7574L:	linux-renesas-soc@vger.kernel.org
7575S:	Supported
7576T:	git git://linuxtv.org/pinchartl/media drm/du/next
7577F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7578F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7579F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7580F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7581F:	drivers/gpu/drm/renesas/rcar-du/
7582
7583DRM DRIVERS FOR RENESAS RZ
7584M:	Biju Das <biju.das.jz@bp.renesas.com>
7585L:	dri-devel@lists.freedesktop.org
7586L:	linux-renesas-soc@vger.kernel.org
7587S:	Maintained
7588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7589F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7590F:	drivers/gpu/drm/renesas/rz-du/
7591
7592DRM DRIVERS FOR RENESAS SHMOBILE
7593M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7594M:	Geert Uytterhoeven <geert+renesas@glider.be>
7595L:	dri-devel@lists.freedesktop.org
7596L:	linux-renesas-soc@vger.kernel.org
7597S:	Supported
7598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7599F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7600F:	drivers/gpu/drm/renesas/shmobile/
7601F:	include/linux/platform_data/shmob_drm.h
7602
7603DRM DRIVERS FOR ROCKCHIP
7604M:	Sandy Huang <hjc@rock-chips.com>
7605M:	Heiko Stübner <heiko@sntech.de>
7606M:	Andy Yan <andy.yan@rock-chips.com>
7607L:	dri-devel@lists.freedesktop.org
7608S:	Maintained
7609T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7610F:	Documentation/devicetree/bindings/display/rockchip/
7611F:	drivers/gpu/drm/ci/xfails/rockchip*
7612F:	drivers/gpu/drm/rockchip/
7613
7614DRM DRIVERS FOR STI
7615M:	Alain Volmat <alain.volmat@foss.st.com>
7616L:	dri-devel@lists.freedesktop.org
7617S:	Maintained
7618T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7619F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7620F:	drivers/gpu/drm/sti
7621
7622DRM DRIVERS FOR STM
7623M:	Yannick Fertre <yannick.fertre@foss.st.com>
7624M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7625M:	Philippe Cornu <philippe.cornu@foss.st.com>
7626L:	dri-devel@lists.freedesktop.org
7627S:	Maintained
7628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7629F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7630F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7631F:	drivers/gpu/drm/stm
7632
7633DRM DRIVERS FOR TI KEYSTONE
7634M:	Jyri Sarha <jyri.sarha@iki.fi>
7635M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7636L:	dri-devel@lists.freedesktop.org
7637S:	Maintained
7638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7639F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7640F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7641F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7642F:	drivers/gpu/drm/tidss/
7643
7644DRM DRIVERS FOR TI LCDC
7645M:	Jyri Sarha <jyri.sarha@iki.fi>
7646M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7647L:	dri-devel@lists.freedesktop.org
7648S:	Maintained
7649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7650F:	Documentation/devicetree/bindings/display/tilcdc/
7651F:	drivers/gpu/drm/tilcdc/
7652
7653DRM DRIVERS FOR TI OMAP
7654M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7655L:	dri-devel@lists.freedesktop.org
7656S:	Maintained
7657T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7658F:	Documentation/devicetree/bindings/display/ti/
7659F:	drivers/gpu/drm/omapdrm/
7660
7661DRM DRIVERS FOR V3D
7662M:	Melissa Wen <mwen@igalia.com>
7663M:	Maíra Canal <mcanal@igalia.com>
7664S:	Supported
7665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7666F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7667F:	drivers/gpu/drm/v3d/
7668F:	include/uapi/drm/v3d_drm.h
7669
7670DRM DRIVERS FOR VC4
7671M:	Maxime Ripard <mripard@kernel.org>
7672M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7673R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7674S:	Supported
7675T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7676F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7677F:	drivers/gpu/drm/vc4/
7678F:	include/uapi/drm/vc4_drm.h
7679
7680DRM DRIVERS FOR VIVANTE GPU IP
7681M:	Lucas Stach <l.stach@pengutronix.de>
7682R:	Russell King <linux+etnaviv@armlinux.org.uk>
7683R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7684L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7685L:	dri-devel@lists.freedesktop.org
7686S:	Maintained
7687F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7688F:	drivers/gpu/drm/etnaviv/
7689F:	include/uapi/drm/etnaviv_drm.h
7690
7691DRM DRIVERS FOR XEN
7692M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7693L:	dri-devel@lists.freedesktop.org
7694L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7695S:	Supported
7696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7697F:	Documentation/gpu/xen-front.rst
7698F:	drivers/gpu/drm/xen/
7699
7700DRM DRIVERS FOR XILINX
7701M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7702M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7703L:	dri-devel@lists.freedesktop.org
7704S:	Maintained
7705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7706F:	Documentation/devicetree/bindings/display/xlnx/
7707F:	drivers/gpu/drm/xlnx/
7708
7709DRM GPU SCHEDULER
7710M:	Luben Tuikov <ltuikov89@gmail.com>
7711M:	Matthew Brost <matthew.brost@intel.com>
7712L:	dri-devel@lists.freedesktop.org
7713S:	Maintained
7714T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7715F:	drivers/gpu/drm/scheduler/
7716F:	include/drm/gpu_scheduler.h
7717
7718DRM PANEL DRIVERS
7719M:	Neil Armstrong <neil.armstrong@linaro.org>
7720R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7721L:	dri-devel@lists.freedesktop.org
7722S:	Maintained
7723T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7724F:	Documentation/devicetree/bindings/display/panel/
7725F:	drivers/gpu/drm/drm_panel.c
7726F:	drivers/gpu/drm/panel/
7727F:	include/drm/drm_panel.h
7728
7729DRM PRIVACY-SCREEN CLASS
7730M:	Hans de Goede <hdegoede@redhat.com>
7731L:	dri-devel@lists.freedesktop.org
7732S:	Maintained
7733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7734F:	drivers/gpu/drm/drm_privacy_screen*
7735F:	include/drm/drm_privacy_screen*
7736
7737DRM TTM SUBSYSTEM
7738M:	Christian Koenig <christian.koenig@amd.com>
7739M:	Huang Rui <ray.huang@amd.com>
7740L:	dri-devel@lists.freedesktop.org
7741S:	Maintained
7742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7743F:	drivers/gpu/drm/ttm/
7744F:	include/drm/ttm/
7745
7746DRM AUTOMATED TESTING
7747M:	Helen Koike <helen.koike@collabora.com>
7748L:	dri-devel@lists.freedesktop.org
7749S:	Maintained
7750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7751F:	Documentation/gpu/automated_testing.rst
7752F:	drivers/gpu/drm/ci/
7753
7754DSBR100 USB FM RADIO DRIVER
7755M:	Alexey Klimov <klimov.linux@gmail.com>
7756L:	linux-media@vger.kernel.org
7757S:	Maintained
7758T:	git git://linuxtv.org/media_tree.git
7759F:	drivers/media/radio/dsbr100.c
7760
7761DT3155 MEDIA DRIVER
7762M:	Hans Verkuil <hverkuil@xs4all.nl>
7763L:	linux-media@vger.kernel.org
7764S:	Odd Fixes
7765W:	https://linuxtv.org
7766T:	git git://linuxtv.org/media_tree.git
7767F:	drivers/media/pci/dt3155/
7768
7769DVB_USB_AF9015 MEDIA DRIVER
7770L:	linux-media@vger.kernel.org
7771S:	Orphan
7772W:	https://linuxtv.org
7773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7774F:	drivers/media/usb/dvb-usb-v2/af9015*
7775
7776DVB_USB_AF9035 MEDIA DRIVER
7777L:	linux-media@vger.kernel.org
7778S:	Orphan
7779W:	https://linuxtv.org
7780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7781F:	drivers/media/usb/dvb-usb-v2/af9035*
7782
7783DVB_USB_ANYSEE MEDIA DRIVER
7784L:	linux-media@vger.kernel.org
7785S:	Orphan
7786W:	https://linuxtv.org
7787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7788F:	drivers/media/usb/dvb-usb-v2/anysee*
7789
7790DVB_USB_AU6610 MEDIA DRIVER
7791L:	linux-media@vger.kernel.org
7792S:	Orphan
7793W:	https://linuxtv.org
7794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7795F:	drivers/media/usb/dvb-usb-v2/au6610*
7796
7797DVB_USB_CE6230 MEDIA DRIVER
7798L:	linux-media@vger.kernel.org
7799S:	Orphan
7800W:	https://linuxtv.org
7801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7802F:	drivers/media/usb/dvb-usb-v2/ce6230*
7803
7804DVB_USB_CXUSB MEDIA DRIVER
7805M:	Michael Krufky <mkrufky@linuxtv.org>
7806L:	linux-media@vger.kernel.org
7807S:	Maintained
7808W:	https://linuxtv.org
7809W:	http://github.com/mkrufky
7810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7811T:	git git://linuxtv.org/media_tree.git
7812F:	drivers/media/usb/dvb-usb/cxusb*
7813
7814DVB_USB_EC168 MEDIA DRIVER
7815L:	linux-media@vger.kernel.org
7816S:	Orphan
7817W:	https://linuxtv.org
7818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7819F:	drivers/media/usb/dvb-usb-v2/ec168*
7820
7821DVB_USB_GL861 MEDIA DRIVER
7822L:	linux-media@vger.kernel.org
7823S:	Orphan
7824W:	https://linuxtv.org
7825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7826F:	drivers/media/usb/dvb-usb-v2/gl861*
7827
7828DVB_USB_MXL111SF MEDIA DRIVER
7829M:	Michael Krufky <mkrufky@linuxtv.org>
7830L:	linux-media@vger.kernel.org
7831S:	Maintained
7832W:	https://linuxtv.org
7833W:	http://github.com/mkrufky
7834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7835T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7836F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7837
7838DVB_USB_RTL28XXU MEDIA DRIVER
7839L:	linux-media@vger.kernel.org
7840S:	Orphan
7841W:	https://linuxtv.org
7842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7843F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7844
7845DVB_USB_V2 MEDIA DRIVER
7846L:	linux-media@vger.kernel.org
7847S:	Orphan
7848W:	https://linuxtv.org
7849W:	http://palosaari.fi/linux/
7850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7851F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7852F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7853
7854DYNAMIC DEBUG
7855M:	Jason Baron <jbaron@akamai.com>
7856M:	Jim Cromie <jim.cromie@gmail.com>
7857S:	Maintained
7858F:	include/linux/dynamic_debug.h
7859F:	lib/dynamic_debug.c
7860F:	lib/test_dynamic_debug.c
7861
7862DYNAMIC INTERRUPT MODERATION
7863M:	Tal Gilboa <talgi@nvidia.com>
7864S:	Maintained
7865F:	Documentation/networking/net_dim.rst
7866F:	include/linux/dim.h
7867F:	lib/dim/
7868
7869DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7870M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7871L:	linux-pm@vger.kernel.org
7872S:	Supported
7873B:	https://bugzilla.kernel.org
7874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7875F:	drivers/powercap/dtpm*
7876F:	include/linux/dtpm.h
7877
7878DZ DECSTATION DZ11 SERIAL DRIVER
7879M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7880S:	Maintained
7881F:	drivers/tty/serial/dz.*
7882
7883E3X0 POWER BUTTON DRIVER
7884M:	Moritz Fischer <moritz.fischer@ettus.com>
7885L:	usrp-users@lists.ettus.com
7886S:	Supported
7887W:	http://www.ettus.com
7888F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7889F:	drivers/input/misc/e3x0-button.c
7890
7891E4000 MEDIA DRIVER
7892L:	linux-media@vger.kernel.org
7893S:	Orphan
7894W:	https://linuxtv.org
7895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7896F:	drivers/media/tuners/e4000*
7897
7898EARTH_PT1 MEDIA DRIVER
7899M:	Akihiro Tsukada <tskd08@gmail.com>
7900L:	linux-media@vger.kernel.org
7901S:	Odd Fixes
7902F:	drivers/media/pci/pt1/
7903
7904EARTH_PT3 MEDIA DRIVER
7905M:	Akihiro Tsukada <tskd08@gmail.com>
7906L:	linux-media@vger.kernel.org
7907S:	Odd Fixes
7908F:	drivers/media/pci/pt3/
7909
7910EC100 MEDIA DRIVER
7911L:	linux-media@vger.kernel.org
7912S:	Orphan
7913W:	https://linuxtv.org
7914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7915F:	drivers/media/dvb-frontends/ec100*
7916
7917ECRYPT FILE SYSTEM
7918M:	Tyler Hicks <code@tyhicks.com>
7919L:	ecryptfs@vger.kernel.org
7920S:	Odd Fixes
7921W:	http://ecryptfs.org
7922W:	https://launchpad.net/ecryptfs
7923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7924F:	Documentation/filesystems/ecryptfs.rst
7925F:	fs/ecryptfs/
7926
7927EDAC-AMD64
7928M:	Yazen Ghannam <yazen.ghannam@amd.com>
7929L:	linux-edac@vger.kernel.org
7930S:	Supported
7931F:	drivers/edac/amd64_edac*
7932F:	drivers/edac/mce_amd*
7933
7934EDAC-ARMADA
7935M:	Jan Luebbe <jlu@pengutronix.de>
7936L:	linux-edac@vger.kernel.org
7937S:	Maintained
7938F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7939F:	drivers/edac/armada_xp_*
7940
7941EDAC-AST2500
7942M:	Stefan Schaeckeler <sschaeck@cisco.com>
7943S:	Supported
7944F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7945F:	drivers/edac/aspeed_edac.c
7946
7947EDAC-BLUEFIELD
7948M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7949S:	Supported
7950F:	drivers/edac/bluefield_edac.c
7951
7952EDAC-CALXEDA
7953M:	Andre Przywara <andre.przywara@arm.com>
7954L:	linux-edac@vger.kernel.org
7955S:	Maintained
7956F:	drivers/edac/highbank*
7957
7958EDAC-CAVIUM OCTEON
7959M:	Ralf Baechle <ralf@linux-mips.org>
7960L:	linux-edac@vger.kernel.org
7961L:	linux-mips@vger.kernel.org
7962S:	Supported
7963F:	drivers/edac/octeon_edac*
7964
7965EDAC-CAVIUM THUNDERX
7966M:	Robert Richter <rric@kernel.org>
7967L:	linux-edac@vger.kernel.org
7968S:	Odd Fixes
7969F:	drivers/edac/thunderx_edac*
7970
7971EDAC-CORE
7972M:	Borislav Petkov <bp@alien8.de>
7973M:	Tony Luck <tony.luck@intel.com>
7974R:	James Morse <james.morse@arm.com>
7975R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7976R:	Robert Richter <rric@kernel.org>
7977L:	linux-edac@vger.kernel.org
7978S:	Supported
7979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7980F:	Documentation/driver-api/edac.rst
7981F:	drivers/edac/
7982F:	include/linux/edac.h
7983
7984EDAC-DMC520
7985M:	Lei Wang <lewan@microsoft.com>
7986L:	linux-edac@vger.kernel.org
7987S:	Supported
7988F:	drivers/edac/dmc520_edac.c
7989
7990EDAC-E752X
7991M:	Mark Gross <markgross@kernel.org>
7992L:	linux-edac@vger.kernel.org
7993S:	Maintained
7994F:	drivers/edac/e752x_edac.c
7995
7996EDAC-E7XXX
7997L:	linux-edac@vger.kernel.org
7998S:	Maintained
7999F:	drivers/edac/e7xxx_edac.c
8000
8001EDAC-FSL_DDR
8002M:	York Sun <york.sun@nxp.com>
8003L:	linux-edac@vger.kernel.org
8004S:	Maintained
8005F:	drivers/edac/fsl_ddr_edac.*
8006
8007EDAC-GHES
8008M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8009L:	linux-edac@vger.kernel.org
8010S:	Maintained
8011F:	drivers/edac/ghes_edac.c
8012
8013EDAC-I10NM
8014M:	Tony Luck <tony.luck@intel.com>
8015L:	linux-edac@vger.kernel.org
8016S:	Maintained
8017F:	drivers/edac/i10nm_base.c
8018
8019EDAC-I3000
8020L:	linux-edac@vger.kernel.org
8021S:	Orphan
8022F:	drivers/edac/i3000_edac.c
8023
8024EDAC-I5000
8025L:	linux-edac@vger.kernel.org
8026S:	Maintained
8027F:	drivers/edac/i5000_edac.c
8028
8029EDAC-I5400
8030M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8031L:	linux-edac@vger.kernel.org
8032S:	Maintained
8033F:	drivers/edac/i5400_edac.c
8034
8035EDAC-I7300
8036M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8037L:	linux-edac@vger.kernel.org
8038S:	Maintained
8039F:	drivers/edac/i7300_edac.c
8040
8041EDAC-I7CORE
8042M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8043L:	linux-edac@vger.kernel.org
8044S:	Maintained
8045F:	drivers/edac/i7core_edac.c
8046
8047EDAC-I82443BXGX
8048M:	Tim Small <tim@buttersideup.com>
8049L:	linux-edac@vger.kernel.org
8050S:	Maintained
8051F:	drivers/edac/i82443bxgx_edac.c
8052
8053EDAC-I82975X
8054M:	"Arvind R." <arvino55@gmail.com>
8055L:	linux-edac@vger.kernel.org
8056S:	Maintained
8057F:	drivers/edac/i82975x_edac.c
8058
8059EDAC-IE31200
8060M:	Jason Baron <jbaron@akamai.com>
8061L:	linux-edac@vger.kernel.org
8062S:	Maintained
8063F:	drivers/edac/ie31200_edac.c
8064
8065EDAC-IGEN6
8066M:	Tony Luck <tony.luck@intel.com>
8067R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8068L:	linux-edac@vger.kernel.org
8069S:	Maintained
8070F:	drivers/edac/igen6_edac.c
8071
8072EDAC-MPC85XX
8073M:	Johannes Thumshirn <morbidrsa@gmail.com>
8074L:	linux-edac@vger.kernel.org
8075S:	Maintained
8076F:	drivers/edac/mpc85xx_edac.[ch]
8077
8078EDAC-NPCM
8079M:	Marvin Lin <kflin@nuvoton.com>
8080M:	Stanley Chu <yschu@nuvoton.com>
8081L:	linux-edac@vger.kernel.org
8082S:	Maintained
8083F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8084F:	drivers/edac/npcm_edac.c
8085
8086EDAC-PASEMI
8087M:	Egor Martovetsky <egor@pasemi.com>
8088L:	linux-edac@vger.kernel.org
8089S:	Maintained
8090F:	drivers/edac/pasemi_edac.c
8091
8092EDAC-PND2
8093M:	Tony Luck <tony.luck@intel.com>
8094L:	linux-edac@vger.kernel.org
8095S:	Maintained
8096F:	drivers/edac/pnd2_edac.[ch]
8097
8098EDAC-QCOM
8099M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8100L:	linux-arm-msm@vger.kernel.org
8101L:	linux-edac@vger.kernel.org
8102S:	Maintained
8103F:	drivers/edac/qcom_edac.c
8104
8105EDAC-R82600
8106M:	Tim Small <tim@buttersideup.com>
8107L:	linux-edac@vger.kernel.org
8108S:	Maintained
8109F:	drivers/edac/r82600_edac.c
8110
8111EDAC-SBRIDGE
8112M:	Tony Luck <tony.luck@intel.com>
8113R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8114L:	linux-edac@vger.kernel.org
8115S:	Maintained
8116F:	drivers/edac/sb_edac.c
8117
8118EDAC-SKYLAKE
8119M:	Tony Luck <tony.luck@intel.com>
8120L:	linux-edac@vger.kernel.org
8121S:	Maintained
8122F:	drivers/edac/skx_*.[ch]
8123
8124EDAC-TI
8125M:	Tero Kristo <kristo@kernel.org>
8126L:	linux-edac@vger.kernel.org
8127S:	Odd Fixes
8128F:	drivers/edac/ti_edac.c
8129
8130EDIROL UA-101/UA-1000 DRIVER
8131M:	Clemens Ladisch <clemens@ladisch.de>
8132L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8133S:	Maintained
8134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8135F:	sound/usb/misc/ua101.c
8136
8137EFI TEST DRIVER
8138M:	Ivan Hu <ivan.hu@canonical.com>
8139M:	Ard Biesheuvel <ardb@kernel.org>
8140L:	linux-efi@vger.kernel.org
8141S:	Maintained
8142F:	drivers/firmware/efi/test/
8143
8144EFI VARIABLE FILESYSTEM
8145M:	Jeremy Kerr <jk@ozlabs.org>
8146M:	Ard Biesheuvel <ardb@kernel.org>
8147L:	linux-efi@vger.kernel.org
8148S:	Maintained
8149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8150F:	fs/efivarfs/
8151
8152EFIFB FRAMEBUFFER DRIVER
8153M:	Peter Jones <pjones@redhat.com>
8154L:	linux-fbdev@vger.kernel.org
8155S:	Maintained
8156F:	drivers/video/fbdev/efifb.c
8157
8158EFS FILESYSTEM
8159S:	Orphan
8160W:	http://aeschi.ch.eu.org/efs/
8161F:	fs/efs/
8162
8163EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8164L:	netdev@vger.kernel.org
8165S:	Orphan
8166F:	drivers/net/ethernet/ibm/ehea/
8167
8168ELM327 CAN NETWORK DRIVER
8169M:	Max Staudt <max@enpas.org>
8170L:	linux-can@vger.kernel.org
8171S:	Maintained
8172F:	Documentation/networking/device_drivers/can/can327.rst
8173F:	drivers/net/can/can327.c
8174
8175EM28XX VIDEO4LINUX DRIVER
8176M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8177L:	linux-media@vger.kernel.org
8178S:	Maintained
8179W:	https://linuxtv.org
8180T:	git git://linuxtv.org/media_tree.git
8181F:	Documentation/admin-guide/media/em28xx*
8182F:	drivers/media/usb/em28xx/
8183
8184EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8185M:	Adrian Hunter <adrian.hunter@intel.com>
8186M:	Asutosh Das <quic_asutoshd@quicinc.com>
8187R:	Ritesh Harjani <ritesh.list@gmail.com>
8188L:	linux-mmc@vger.kernel.org
8189S:	Supported
8190F:	drivers/mmc/host/cqhci*
8191
8192EMS CPC-PCI CAN DRIVER
8193M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8194M:	support@ems-wuensche.com
8195L:	linux-can@vger.kernel.org
8196S:	Maintained
8197F:	drivers/net/can/sja1000/ems_pci.c
8198
8199EMULEX 10Gbps iSCSI - OneConnect DRIVER
8200M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8201L:	linux-scsi@vger.kernel.org
8202S:	Supported
8203W:	http://www.broadcom.com
8204F:	drivers/scsi/be2iscsi/
8205
8206EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8207M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8208M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8209M:	Somnath Kotur <somnath.kotur@broadcom.com>
8210L:	netdev@vger.kernel.org
8211S:	Supported
8212W:	http://www.emulex.com
8213F:	drivers/net/ethernet/emulex/benet/
8214
8215EMULEX ONECONNECT ROCE DRIVER
8216M:	Selvin Xavier <selvin.xavier@broadcom.com>
8217L:	linux-rdma@vger.kernel.org
8218S:	Odd Fixes
8219W:	http://www.broadcom.com
8220F:	drivers/infiniband/hw/ocrdma/
8221F:	include/uapi/rdma/ocrdma-abi.h
8222
8223EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8224M:	James Smart <james.smart@broadcom.com>
8225M:	Ram Vegesna <ram.vegesna@broadcom.com>
8226L:	linux-scsi@vger.kernel.org
8227L:	target-devel@vger.kernel.org
8228S:	Supported
8229W:	http://www.broadcom.com
8230F:	drivers/scsi/elx/
8231
8232EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8233M:	James Smart <james.smart@broadcom.com>
8234M:	Dick Kennedy <dick.kennedy@broadcom.com>
8235L:	linux-scsi@vger.kernel.org
8236S:	Supported
8237W:	http://www.broadcom.com
8238F:	drivers/scsi/lpfc/
8239
8240ENE CB710 FLASH CARD READER DRIVER
8241M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8242S:	Maintained
8243F:	drivers/misc/cb710/
8244F:	drivers/mmc/host/cb710-mmc.*
8245F:	include/linux/cb710.h
8246
8247ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8248M:	Maxim Levitsky <maximlevitsky@gmail.com>
8249S:	Maintained
8250F:	drivers/media/rc/ene_ir.*
8251
8252EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8253M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8254L:	linuxppc-dev@lists.ozlabs.org
8255S:	Maintained
8256F:	drivers/tty/ehv_bytechan.c
8257
8258EPSON S1D13XXX FRAMEBUFFER DRIVER
8259M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8260S:	Maintained
8261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8262F:	drivers/video/fbdev/s1d13xxxfb.c
8263F:	include/video/s1d13xxxfb.h
8264
8265EROFS FILE SYSTEM
8266M:	Gao Xiang <xiang@kernel.org>
8267M:	Chao Yu <chao@kernel.org>
8268R:	Yue Hu <huyue2@coolpad.com>
8269R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8270R:	Sandeep Dhavale <dhavale@google.com>
8271L:	linux-erofs@lists.ozlabs.org
8272S:	Maintained
8273W:	https://erofs.docs.kernel.org
8274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8275F:	Documentation/ABI/testing/sysfs-fs-erofs
8276F:	Documentation/filesystems/erofs.rst
8277F:	fs/erofs/
8278F:	include/trace/events/erofs.h
8279
8280ERRSEQ ERROR TRACKING INFRASTRUCTURE
8281M:	Jeff Layton <jlayton@kernel.org>
8282S:	Maintained
8283F:	include/linux/errseq.h
8284F:	lib/errseq.c
8285
8286ESD CAN NETWORK DRIVERS
8287M:	Stefan Mätje <stefan.maetje@esd.eu>
8288R:	socketcan@esd.eu
8289L:	linux-can@vger.kernel.org
8290S:	Maintained
8291F:	drivers/net/can/esd/
8292
8293ESD CAN/USB DRIVERS
8294M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8295R:	socketcan@esd.eu
8296L:	linux-can@vger.kernel.org
8297S:	Maintained
8298F:	drivers/net/can/usb/esd_usb.c
8299
8300ET131X NETWORK DRIVER
8301M:	Mark Einon <mark.einon@gmail.com>
8302S:	Odd Fixes
8303F:	drivers/net/ethernet/agere/
8304
8305ETAS ES58X CAN/USB DRIVER
8306M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8307L:	linux-can@vger.kernel.org
8308S:	Maintained
8309F:	Documentation/networking/devlink/etas_es58x.rst
8310F:	drivers/net/can/usb/etas_es58x/
8311
8312ETHERNET BRIDGE
8313M:	Roopa Prabhu <roopa@nvidia.com>
8314M:	Nikolay Aleksandrov <razor@blackwall.org>
8315L:	bridge@lists.linux.dev
8316L:	netdev@vger.kernel.org
8317S:	Maintained
8318W:	http://www.linuxfoundation.org/en/Net:Bridge
8319F:	include/linux/netfilter_bridge/
8320F:	net/bridge/
8321
8322ETHERNET PHY LIBRARY
8323M:	Andrew Lunn <andrew@lunn.ch>
8324M:	Heiner Kallweit <hkallweit1@gmail.com>
8325R:	Russell King <linux@armlinux.org.uk>
8326L:	netdev@vger.kernel.org
8327S:	Maintained
8328F:	Documentation/ABI/testing/sysfs-class-net-phydev
8329F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8330F:	Documentation/devicetree/bindings/net/mdio*
8331F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8332F:	Documentation/networking/phy.rst
8333F:	drivers/net/mdio/
8334F:	drivers/net/mdio/acpi_mdio.c
8335F:	drivers/net/mdio/fwnode_mdio.c
8336F:	drivers/net/mdio/of_mdio.c
8337F:	drivers/net/pcs/
8338F:	drivers/net/phy/
8339F:	include/dt-bindings/net/qca-ar803x.h
8340F:	include/linux/*mdio*.h
8341F:	include/linux/linkmode.h
8342F:	include/linux/mdio/*.h
8343F:	include/linux/mii.h
8344F:	include/linux/of_net.h
8345F:	include/linux/phy.h
8346F:	include/linux/phy_fixed.h
8347F:	include/linux/phylib_stubs.h
8348F:	include/linux/platform_data/mdio-bcm-unimac.h
8349F:	include/linux/platform_data/mdio-gpio.h
8350F:	include/trace/events/mdio.h
8351F:	include/uapi/linux/mdio.h
8352F:	include/uapi/linux/mii.h
8353F:	net/core/of_net.c
8354
8355ETHERNET PHY LIBRARY [RUST]
8356M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8357R:	Trevor Gross <tmgross@umich.edu>
8358L:	netdev@vger.kernel.org
8359L:	rust-for-linux@vger.kernel.org
8360S:	Maintained
8361F:	rust/kernel/net/phy.rs
8362
8363EXEC & BINFMT API, ELF
8364R:	Eric Biederman <ebiederm@xmission.com>
8365R:	Kees Cook <kees@kernel.org>
8366L:	linux-mm@kvack.org
8367S:	Supported
8368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8369F:	Documentation/userspace-api/ELF.rst
8370F:	fs/*binfmt_*.c
8371F:	fs/Kconfig.binfmt
8372F:	fs/exec.c
8373F:	fs/tests/binfmt_*_kunit.c
8374F:	fs/tests/exec_kunit.c
8375F:	include/linux/binfmts.h
8376F:	include/linux/elf.h
8377F:	include/uapi/linux/binfmts.h
8378F:	include/uapi/linux/elf.h
8379F:	tools/testing/selftests/exec/
8380N:	asm/elf.h
8381N:	binfmt
8382
8383EXFAT FILE SYSTEM
8384M:	Namjae Jeon <linkinjeon@kernel.org>
8385M:	Sungjong Seo <sj1557.seo@samsung.com>
8386L:	linux-fsdevel@vger.kernel.org
8387S:	Maintained
8388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8389F:	fs/exfat/
8390
8391EXPRESSWIRE PROTOCOL LIBRARY
8392M:	Duje Mihanović <duje.mihanovic@skole.hr>
8393L:	linux-leds@vger.kernel.org
8394S:	Maintained
8395F:	drivers/leds/leds-expresswire.c
8396F:	include/linux/leds-expresswire.h
8397
8398EXT2 FILE SYSTEM
8399M:	Jan Kara <jack@suse.com>
8400L:	linux-ext4@vger.kernel.org
8401S:	Maintained
8402F:	Documentation/filesystems/ext2.rst
8403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8404F:	fs/ext2/
8405F:	include/linux/ext2*
8406
8407EXT4 FILE SYSTEM
8408M:	"Theodore Ts'o" <tytso@mit.edu>
8409M:	Andreas Dilger <adilger.kernel@dilger.ca>
8410L:	linux-ext4@vger.kernel.org
8411S:	Maintained
8412W:	http://ext4.wiki.kernel.org
8413Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8415F:	Documentation/filesystems/ext4/
8416F:	fs/ext4/
8417F:	include/trace/events/ext4.h
8418F:	include/uapi/linux/ext4.h
8419
8420Extended Verification Module (EVM)
8421M:	Mimi Zohar <zohar@linux.ibm.com>
8422M:	Roberto Sassu <roberto.sassu@huawei.com>
8423L:	linux-integrity@vger.kernel.org
8424S:	Supported
8425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8426F:	security/integrity/
8427F:	security/integrity/evm/
8428
8429EXTENSIBLE FIRMWARE INTERFACE (EFI)
8430M:	Ard Biesheuvel <ardb@kernel.org>
8431L:	linux-efi@vger.kernel.org
8432S:	Maintained
8433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8434F:	Documentation/admin-guide/efi-stub.rst
8435F:	arch/*/include/asm/efi.h
8436F:	arch/*/kernel/efi.c
8437F:	arch/arm/boot/compressed/efi-header.S
8438F:	arch/x86/platform/efi/
8439F:	drivers/firmware/efi/
8440F:	include/linux/efi*.h
8441
8442EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8443M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8444M:	Chanwoo Choi <cw00.choi@samsung.com>
8445L:	linux-kernel@vger.kernel.org
8446S:	Maintained
8447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8448F:	Documentation/devicetree/bindings/extcon/
8449F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8450F:	drivers/extcon/
8451F:	include/linux/extcon.h
8452F:	include/linux/extcon/
8453
8454EXTRA BOOT CONFIG
8455M:	Masami Hiramatsu <mhiramat@kernel.org>
8456L:	linux-kernel@vger.kernel.org
8457L:	linux-trace-kernel@vger.kernel.org
8458S:	Maintained
8459Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8461F:	Documentation/admin-guide/bootconfig.rst
8462F:	fs/proc/bootconfig.c
8463F:	include/linux/bootconfig.h
8464F:	lib/bootconfig-data.S
8465F:	lib/bootconfig.c
8466F:	tools/bootconfig/*
8467F:	tools/bootconfig/scripts/*
8468
8469EXYNOS DP DRIVER
8470M:	Jingoo Han <jingoohan1@gmail.com>
8471L:	dri-devel@lists.freedesktop.org
8472S:	Maintained
8473F:	drivers/gpu/drm/exynos/exynos_dp*
8474
8475EXYNOS SYSMMU (IOMMU) driver
8476M:	Marek Szyprowski <m.szyprowski@samsung.com>
8477L:	iommu@lists.linux.dev
8478S:	Maintained
8479F:	drivers/iommu/exynos-iommu.c
8480
8481F2FS FILE SYSTEM
8482M:	Jaegeuk Kim <jaegeuk@kernel.org>
8483M:	Chao Yu <chao@kernel.org>
8484L:	linux-f2fs-devel@lists.sourceforge.net
8485S:	Maintained
8486W:	https://f2fs.wiki.kernel.org/
8487Q:	https://patchwork.kernel.org/project/f2fs/list/
8488B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8490F:	Documentation/ABI/testing/sysfs-fs-f2fs
8491F:	Documentation/filesystems/f2fs.rst
8492F:	fs/f2fs/
8493F:	include/linux/f2fs_fs.h
8494F:	include/trace/events/f2fs.h
8495F:	include/uapi/linux/f2fs.h
8496
8497F71805F HARDWARE MONITORING DRIVER
8498M:	Jean Delvare <jdelvare@suse.com>
8499L:	linux-hwmon@vger.kernel.org
8500S:	Maintained
8501F:	Documentation/hwmon/f71805f.rst
8502F:	drivers/hwmon/f71805f.c
8503
8504FADDR2LINE
8505M:	Josh Poimboeuf <jpoimboe@kernel.org>
8506S:	Maintained
8507F:	scripts/faddr2line
8508
8509FAILOVER MODULE
8510M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8511L:	netdev@vger.kernel.org
8512S:	Supported
8513F:	Documentation/networking/failover.rst
8514F:	include/net/failover.h
8515F:	net/core/failover.c
8516
8517FANOTIFY
8518M:	Jan Kara <jack@suse.cz>
8519R:	Amir Goldstein <amir73il@gmail.com>
8520R:	Matthew Bobrowski <repnop@google.com>
8521L:	linux-fsdevel@vger.kernel.org
8522S:	Maintained
8523F:	fs/notify/fanotify/
8524F:	include/linux/fanotify.h
8525F:	include/uapi/linux/fanotify.h
8526
8527FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8528M:	Linus Walleij <linus.walleij@linaro.org>
8529L:	linux-usb@vger.kernel.org
8530S:	Maintained
8531F:	drivers/usb/fotg210/
8532
8533FARSYNC SYNCHRONOUS DRIVER
8534M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8535S:	Supported
8536W:	http://www.farsite.co.uk/
8537F:	drivers/net/wan/farsync.*
8538
8539FAULT INJECTION SUPPORT
8540M:	Akinobu Mita <akinobu.mita@gmail.com>
8541S:	Supported
8542F:	Documentation/fault-injection/
8543F:	lib/fault-inject.c
8544
8545FBTFT Framebuffer drivers
8546L:	dri-devel@lists.freedesktop.org
8547L:	linux-fbdev@vger.kernel.org
8548S:	Orphan
8549F:	drivers/staging/fbtft/
8550
8551FC0011 TUNER DRIVER
8552M:	Michael Buesch <m@bues.ch>
8553L:	linux-media@vger.kernel.org
8554S:	Maintained
8555F:	drivers/media/tuners/fc0011.c
8556F:	drivers/media/tuners/fc0011.h
8557
8558FC2580 MEDIA DRIVER
8559L:	linux-media@vger.kernel.org
8560S:	Orphan
8561W:	https://linuxtv.org
8562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8563F:	drivers/media/tuners/fc2580*
8564
8565FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8566M:	Hannes Reinecke <hare@suse.de>
8567L:	linux-scsi@vger.kernel.org
8568S:	Supported
8569W:	www.Open-FCoE.org
8570F:	drivers/scsi/fcoe/
8571F:	drivers/scsi/libfc/
8572F:	include/scsi/fc/
8573F:	include/scsi/libfc.h
8574F:	include/scsi/libfcoe.h
8575F:	include/uapi/scsi/fc/
8576
8577FILE LOCKING (flock() and fcntl()/lockf())
8578M:	Jeff Layton <jlayton@kernel.org>
8579M:	Chuck Lever <chuck.lever@oracle.com>
8580R:	Alexander Aring <alex.aring@gmail.com>
8581L:	linux-fsdevel@vger.kernel.org
8582S:	Maintained
8583F:	fs/fcntl.c
8584F:	fs/locks.c
8585F:	include/linux/fcntl.h
8586F:	include/uapi/linux/fcntl.h
8587
8588FILESYSTEM DIRECT ACCESS (DAX)
8589M:	Dan Williams <dan.j.williams@intel.com>
8590R:	Matthew Wilcox <willy@infradead.org>
8591R:	Jan Kara <jack@suse.cz>
8592L:	linux-fsdevel@vger.kernel.org
8593L:	nvdimm@lists.linux.dev
8594S:	Supported
8595F:	fs/dax.c
8596F:	include/linux/dax.h
8597F:	include/trace/events/fs_dax.h
8598
8599FILESYSTEMS (VFS and infrastructure)
8600M:	Alexander Viro <viro@zeniv.linux.org.uk>
8601M:	Christian Brauner <brauner@kernel.org>
8602R:	Jan Kara <jack@suse.cz>
8603L:	linux-fsdevel@vger.kernel.org
8604S:	Maintained
8605F:	fs/*
8606F:	include/linux/fs.h
8607F:	include/linux/fs_types.h
8608F:	include/uapi/linux/fs.h
8609F:	include/uapi/linux/openat2.h
8610
8611FILESYSTEMS [EXPORTFS]
8612M:	Chuck Lever <chuck.lever@oracle.com>
8613M:	Jeff Layton <jlayton@kernel.org>
8614R:	Amir Goldstein <amir73il@gmail.com>
8615L:	linux-fsdevel@vger.kernel.org
8616L:	linux-nfs@vger.kernel.org
8617S:	Supported
8618F:	Documentation/filesystems/nfs/exporting.rst
8619F:	fs/exportfs/
8620F:	fs/fhandle.c
8621F:	include/linux/exportfs.h
8622
8623FILESYSTEMS [IDMAPPED MOUNTS]
8624M:	Christian Brauner <brauner@kernel.org>
8625M:	Seth Forshee <sforshee@kernel.org>
8626L:	linux-fsdevel@vger.kernel.org
8627S:	Maintained
8628F:	Documentation/filesystems/idmappings.rst
8629F:	fs/mnt_idmapping.c
8630F:	include/linux/mnt_idmapping.*
8631F:	tools/testing/selftests/mount_setattr/
8632
8633FILESYSTEMS [IOMAP]
8634M:	Christian Brauner <brauner@kernel.org>
8635R:	Darrick J. Wong <djwong@kernel.org>
8636L:	linux-xfs@vger.kernel.org
8637L:	linux-fsdevel@vger.kernel.org
8638S:	Supported
8639F:	Documentation/filesystems/iomap/*
8640F:	fs/iomap/
8641F:	include/linux/iomap.h
8642
8643FILESYSTEMS [NETFS LIBRARY]
8644M:	David Howells <dhowells@redhat.com>
8645R:	Jeff Layton <jlayton@kernel.org>
8646L:	netfs@lists.linux.dev
8647L:	linux-fsdevel@vger.kernel.org
8648S:	Supported
8649F:	Documentation/filesystems/caching/
8650F:	Documentation/filesystems/netfs_library.rst
8651F:	fs/netfs/
8652F:	include/linux/fscache*.h
8653F:	include/linux/netfs.h
8654F:	include/trace/events/fscache.h
8655F:	include/trace/events/netfs.h
8656
8657FILESYSTEMS [STACKABLE]
8658M:	Miklos Szeredi <miklos@szeredi.hu>
8659M:	Amir Goldstein <amir73il@gmail.com>
8660L:	linux-fsdevel@vger.kernel.org
8661L:	linux-unionfs@vger.kernel.org
8662S:	Maintained
8663F:	fs/backing-file.c
8664F:	include/linux/backing-file.h
8665
8666FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8667M:	Riku Voipio <riku.voipio@iki.fi>
8668L:	linux-hwmon@vger.kernel.org
8669S:	Maintained
8670F:	drivers/hwmon/f75375s.c
8671F:	include/linux/f75375s.h
8672
8673FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8674M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8675L:	linux-can@vger.kernel.org
8676S:	Maintained
8677F:	drivers/net/can/usb/f81604.c
8678
8679FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8680M:	Clemens Ladisch <clemens@ladisch.de>
8681M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8682L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8683S:	Maintained
8684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8685F:	include/uapi/sound/firewire.h
8686F:	sound/firewire/
8687
8688FIREWIRE MEDIA DRIVERS (firedtv)
8689M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8690L:	linux-media@vger.kernel.org
8691L:	linux1394-devel@lists.sourceforge.net
8692S:	Maintained
8693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8694F:	drivers/media/firewire/
8695
8696FIREWIRE SBP-2 TARGET
8697M:	Chris Boot <bootc@bootc.net>
8698L:	linux-scsi@vger.kernel.org
8699L:	target-devel@vger.kernel.org
8700L:	linux1394-devel@lists.sourceforge.net
8701S:	Maintained
8702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8703F:	drivers/target/sbp/
8704
8705FIREWIRE SUBSYSTEM
8706M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8707M:	Takashi Sakamoto <takaswie@kernel.org>
8708L:	linux1394-devel@lists.sourceforge.net
8709S:	Maintained
8710W:	http://ieee1394.docs.kernel.org/
8711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8712F:	drivers/firewire/
8713F:	include/linux/firewire.h
8714F:	include/uapi/linux/firewire*.h
8715F:	tools/firewire/
8716
8717FIRMWARE FRAMEWORK FOR ARMV8-A
8718M:	Sudeep Holla <sudeep.holla@arm.com>
8719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8720S:	Maintained
8721F:	drivers/firmware/arm_ffa/
8722F:	include/linux/arm_ffa.h
8723
8724FIRMWARE LOADER (request_firmware)
8725M:	Luis Chamberlain <mcgrof@kernel.org>
8726M:	Russ Weight <russ.weight@linux.dev>
8727M:	Danilo Krummrich <dakr@redhat.com>
8728L:	linux-kernel@vger.kernel.org
8729S:	Maintained
8730F:	Documentation/firmware_class/
8731F:	drivers/base/firmware_loader/
8732F:	rust/kernel/firmware.rs
8733F:	include/linux/firmware.h
8734
8735FLEXTIMER FTM-QUADDEC DRIVER
8736M:	Patrick Havelange <patrick.havelange@essensium.com>
8737L:	linux-iio@vger.kernel.org
8738S:	Maintained
8739F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8740F:	drivers/counter/ftm-quaddec.c
8741
8742FLOPPY DRIVER
8743M:	Denis Efremov <efremov@linux.com>
8744L:	linux-block@vger.kernel.org
8745S:	Odd Fixes
8746F:	drivers/block/floppy.c
8747
8748FLYSKY FSIA6B RC RECEIVER
8749M:	Markus Koch <markus@notsyncing.net>
8750L:	linux-input@vger.kernel.org
8751S:	Maintained
8752F:	drivers/input/joystick/fsia6b.c
8753
8754FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8755M:	Geoffrey D. Bennett <g@b4.vu>
8756L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8757S:	Maintained
8758W:	https://github.com/geoffreybennett/scarlett-gen2
8759B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8760T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8761F:	include/uapi/sound/scarlett2.h
8762F:	sound/usb/mixer_scarlett2.c
8763
8764FORCEDETH GIGABIT ETHERNET DRIVER
8765M:	Rain River <rain.1986.08.12@gmail.com>
8766M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8767L:	netdev@vger.kernel.org
8768S:	Maintained
8769F:	drivers/net/ethernet/nvidia/*
8770
8771FORTIFY_SOURCE
8772M:	Kees Cook <kees@kernel.org>
8773L:	linux-hardening@vger.kernel.org
8774S:	Supported
8775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8776F:	include/linux/fortify-string.h
8777F:	lib/fortify_kunit.c
8778F:	lib/memcpy_kunit.c
8779F:	lib/test_fortify/*
8780F:	scripts/test_fortify.sh
8781K:	\b__NO_FORTIFY\b
8782
8783FPGA DFL DRIVERS
8784M:	Wu Hao <hao.wu@intel.com>
8785R:	Tom Rix <trix@redhat.com>
8786L:	linux-fpga@vger.kernel.org
8787S:	Maintained
8788F:	Documentation/ABI/testing/sysfs-bus-dfl*
8789F:	Documentation/fpga/dfl.rst
8790F:	drivers/fpga/dfl*
8791F:	drivers/uio/uio_dfl.c
8792F:	include/linux/dfl.h
8793F:	include/uapi/linux/fpga-dfl.h
8794
8795FPGA MANAGER FRAMEWORK
8796M:	Moritz Fischer <mdf@kernel.org>
8797M:	Wu Hao <hao.wu@intel.com>
8798M:	Xu Yilun <yilun.xu@intel.com>
8799R:	Tom Rix <trix@redhat.com>
8800L:	linux-fpga@vger.kernel.org
8801S:	Maintained
8802Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8804F:	Documentation/devicetree/bindings/fpga/
8805F:	Documentation/driver-api/fpga/
8806F:	Documentation/fpga/
8807F:	drivers/fpga/
8808F:	include/linux/fpga/
8809
8810FPU EMULATOR
8811M:	Bill Metzenthen <billm@melbpc.org.au>
8812S:	Maintained
8813W:	https://floatingpoint.billm.au/
8814F:	arch/x86/math-emu/
8815
8816FRAMEBUFFER CORE
8817M:	Daniel Vetter <daniel@ffwll.ch>
8818S:	Odd Fixes
8819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8820F:	drivers/video/fbdev/core/
8821
8822FRAMEBUFFER LAYER
8823M:	Helge Deller <deller@gmx.de>
8824L:	linux-fbdev@vger.kernel.org
8825L:	dri-devel@lists.freedesktop.org
8826S:	Maintained
8827Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8829F:	Documentation/fb/
8830F:	drivers/video/
8831F:	include/linux/fb.h
8832F:	include/uapi/linux/fb.h
8833F:	include/uapi/video/
8834F:	include/video/
8835
8836FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8837M:	Horia Geantă <horia.geanta@nxp.com>
8838M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8839M:	Gaurav Jain <gaurav.jain@nxp.com>
8840L:	linux-crypto@vger.kernel.org
8841S:	Maintained
8842F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8843F:	drivers/crypto/caam/
8844
8845FREESCALE COLDFIRE M5441X MMC DRIVER
8846M:	Angelo Dureghello <adureghello@baylibre.com>
8847L:	linux-mmc@vger.kernel.org
8848S:	Maintained
8849F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8850F:	include/linux/platform_data/mmc-esdhc-mcf.h
8851
8852FREESCALE DIU FRAMEBUFFER DRIVER
8853M:	Timur Tabi <timur@kernel.org>
8854L:	linux-fbdev@vger.kernel.org
8855S:	Maintained
8856F:	drivers/video/fbdev/fsl-diu-fb.*
8857
8858FREESCALE DMA DRIVER
8859M:	Zhang Wei <zw@zh-kernel.org>
8860L:	linuxppc-dev@lists.ozlabs.org
8861S:	Maintained
8862F:	drivers/dma/fsldma.*
8863
8864FREESCALE DSPI DRIVER
8865M:	Vladimir Oltean <olteanv@gmail.com>
8866L:	linux-spi@vger.kernel.org
8867S:	Maintained
8868F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8869F:	drivers/spi/spi-fsl-dspi.c
8870F:	include/linux/spi/spi-fsl-dspi.h
8871
8872FREESCALE eDMA DRIVER
8873M:	Frank Li <Frank.Li@nxp.com>
8874L:	imx@lists.linux.dev
8875L:	dmaengine@vger.kernel.org
8876S:	Maintained
8877F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8878F:	drivers/dma/fsl-edma*.*
8879
8880FREESCALE ENETC ETHERNET DRIVERS
8881M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8882M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8883L:	netdev@vger.kernel.org
8884S:	Maintained
8885F:	drivers/net/ethernet/freescale/enetc/
8886
8887FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8888M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8889L:	netdev@vger.kernel.org
8890S:	Maintained
8891F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8892F:	drivers/net/ethernet/freescale/gianfar*
8893
8894FREESCALE GPMI NAND DRIVER
8895M:	Han Xu <han.xu@nxp.com>
8896L:	linux-mtd@lists.infradead.org
8897S:	Maintained
8898F:	drivers/mtd/nand/raw/gpmi-nand/*
8899
8900FREESCALE I2C CPM DRIVER
8901M:	Jochen Friedrich <jochen@scram.de>
8902L:	linuxppc-dev@lists.ozlabs.org
8903L:	linux-i2c@vger.kernel.org
8904S:	Maintained
8905F:	drivers/i2c/busses/i2c-cpm.c
8906
8907FREESCALE IMX / MXC FEC DRIVER
8908M:	Wei Fang <wei.fang@nxp.com>
8909R:	Shenwei Wang <shenwei.wang@nxp.com>
8910R:	Clark Wang <xiaoning.wang@nxp.com>
8911L:	imx@lists.linux.dev
8912L:	netdev@vger.kernel.org
8913S:	Maintained
8914F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8915F:	drivers/net/ethernet/freescale/fec.h
8916F:	drivers/net/ethernet/freescale/fec_main.c
8917F:	drivers/net/ethernet/freescale/fec_ptp.c
8918
8919FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8920M:	Sascha Hauer <s.hauer@pengutronix.de>
8921R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8922L:	linux-fbdev@vger.kernel.org
8923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8924S:	Maintained
8925F:	drivers/video/fbdev/imxfb.c
8926
8927FREESCALE IMX DDR PMU DRIVER
8928M:	Frank Li <Frank.li@nxp.com>
8929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8930S:	Maintained
8931F:	Documentation/admin-guide/perf/imx-ddr.rst
8932F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8933F:	drivers/perf/fsl_imx8_ddr_perf.c
8934
8935FREESCALE IMX I2C DRIVER
8936M:	Oleksij Rempel <o.rempel@pengutronix.de>
8937R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8938L:	linux-i2c@vger.kernel.org
8939S:	Maintained
8940F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8941F:	drivers/i2c/busses/i2c-imx.c
8942
8943FREESCALE IMX LPI2C DRIVER
8944M:	Dong Aisheng <aisheng.dong@nxp.com>
8945L:	linux-i2c@vger.kernel.org
8946L:	imx@lists.linux.dev
8947S:	Maintained
8948F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8949F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8950
8951FREESCALE MPC I2C DRIVER
8952M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8953L:	linux-i2c@vger.kernel.org
8954S:	Maintained
8955F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8956F:	drivers/i2c/busses/i2c-mpc.c
8957
8958FREESCALE QORIQ DPAA ETHERNET DRIVER
8959M:	Madalin Bucur <madalin.bucur@nxp.com>
8960L:	netdev@vger.kernel.org
8961S:	Maintained
8962F:	drivers/net/ethernet/freescale/dpaa
8963
8964FREESCALE QORIQ DPAA FMAN DRIVER
8965M:	Madalin Bucur <madalin.bucur@nxp.com>
8966R:	Sean Anderson <sean.anderson@seco.com>
8967L:	netdev@vger.kernel.org
8968S:	Maintained
8969F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
8970F:	drivers/net/ethernet/freescale/fman
8971
8972FREESCALE QORIQ PTP CLOCK DRIVER
8973M:	Yangbo Lu <yangbo.lu@nxp.com>
8974L:	netdev@vger.kernel.org
8975S:	Maintained
8976F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
8977F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8978F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8979F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8980F:	drivers/ptp/ptp_qoriq.c
8981F:	drivers/ptp/ptp_qoriq_debugfs.c
8982F:	include/linux/fsl/ptp_qoriq.h
8983
8984FREESCALE QUAD SPI DRIVER
8985M:	Han Xu <han.xu@nxp.com>
8986L:	linux-spi@vger.kernel.org
8987S:	Maintained
8988F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8989F:	drivers/spi/spi-fsl-qspi.c
8990
8991FREESCALE QUICC ENGINE LIBRARY
8992M:	Qiang Zhao <qiang.zhao@nxp.com>
8993M:	Christophe Leroy <christophe.leroy@csgroup.eu>
8994L:	linuxppc-dev@lists.ozlabs.org
8995S:	Maintained
8996F:	drivers/soc/fsl/qe/
8997F:	include/soc/fsl/qe/
8998
8999FREESCALE QUICC ENGINE QMC DRIVER
9000M:	Herve Codina <herve.codina@bootlin.com>
9001L:	linuxppc-dev@lists.ozlabs.org
9002S:	Maintained
9003F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9004F:	drivers/soc/fsl/qe/qmc.c
9005F:	include/soc/fsl/qe/qmc.h
9006
9007FREESCALE QUICC ENGINE QMC HDLC DRIVER
9008M:	Herve Codina <herve.codina@bootlin.com>
9009L:	netdev@vger.kernel.org
9010L:	linuxppc-dev@lists.ozlabs.org
9011S:	Maintained
9012F:	drivers/net/wan/fsl_qmc_hdlc.c
9013
9014FREESCALE QUICC ENGINE TSA DRIVER
9015M:	Herve Codina <herve.codina@bootlin.com>
9016L:	linuxppc-dev@lists.ozlabs.org
9017S:	Maintained
9018F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9019F:	drivers/soc/fsl/qe/tsa.c
9020F:	drivers/soc/fsl/qe/tsa.h
9021F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9022
9023FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9024L:	netdev@vger.kernel.org
9025L:	linuxppc-dev@lists.ozlabs.org
9026S:	Orphan
9027F:	drivers/net/ethernet/freescale/ucc_geth*
9028
9029FREESCALE QUICC ENGINE UCC HDLC DRIVER
9030M:	Zhao Qiang <qiang.zhao@nxp.com>
9031L:	netdev@vger.kernel.org
9032L:	linuxppc-dev@lists.ozlabs.org
9033S:	Maintained
9034F:	drivers/net/wan/fsl_ucc_hdlc*
9035
9036FREESCALE QUICC ENGINE UCC UART DRIVER
9037M:	Timur Tabi <timur@kernel.org>
9038L:	linuxppc-dev@lists.ozlabs.org
9039S:	Maintained
9040F:	drivers/tty/serial/ucc_uart.c
9041
9042FREESCALE SOC DRIVERS
9043M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9044L:	linuxppc-dev@lists.ozlabs.org
9045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9046S:	Maintained
9047F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9048F:	Documentation/devicetree/bindings/soc/fsl/
9049F:	drivers/soc/fsl/
9050F:	include/linux/fsl/
9051F:	include/soc/fsl/
9052
9053FREESCALE SOC FS_ENET DRIVER
9054M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9055L:	linuxppc-dev@lists.ozlabs.org
9056L:	netdev@vger.kernel.org
9057S:	Maintained
9058F:	drivers/net/ethernet/freescale/fs_enet/
9059
9060FREESCALE SOC SOUND DRIVERS
9061M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9062M:	Xiubo Li <Xiubo.Lee@gmail.com>
9063R:	Fabio Estevam <festevam@gmail.com>
9064R:	Nicolin Chen <nicoleotsuka@gmail.com>
9065L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9066L:	linuxppc-dev@lists.ozlabs.org
9067S:	Maintained
9068F:	sound/soc/fsl/fsl*
9069F:	sound/soc/fsl/imx*
9070
9071FREESCALE SOC LPC32XX SOUND DRIVERS
9072M:	J.M.B. Downing <jonathan.downing@nautel.com>
9073M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9074R:	Vladimir Zapolskiy <vz@mleia.com>
9075L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9076L:	linuxppc-dev@lists.ozlabs.org
9077S:	Maintained
9078F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9079F:	sound/soc/fsl/lpc3xxx-*
9080
9081FREESCALE SOC SOUND QMC DRIVER
9082M:	Herve Codina <herve.codina@bootlin.com>
9083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9084L:	linuxppc-dev@lists.ozlabs.org
9085S:	Maintained
9086F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9087F:	sound/soc/fsl/fsl_qmc_audio.c
9088
9089FREESCALE USB PERIPHERAL DRIVERS
9090L:	linux-usb@vger.kernel.org
9091L:	linuxppc-dev@lists.ozlabs.org
9092S:	Orphan
9093F:	drivers/usb/gadget/udc/fsl*
9094
9095FREESCALE USB PHY DRIVER
9096L:	linux-usb@vger.kernel.org
9097L:	linuxppc-dev@lists.ozlabs.org
9098S:	Orphan
9099F:	drivers/usb/phy/phy-fsl-usb*
9100
9101FREEVXFS FILESYSTEM
9102M:	Christoph Hellwig <hch@infradead.org>
9103S:	Maintained
9104W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9105F:	fs/freevxfs/
9106
9107FREEZER
9108M:	"Rafael J. Wysocki" <rafael@kernel.org>
9109M:	Pavel Machek <pavel@ucw.cz>
9110L:	linux-pm@vger.kernel.org
9111S:	Supported
9112F:	Documentation/power/freezing-of-tasks.rst
9113F:	include/linux/freezer.h
9114F:	kernel/freezer.c
9115
9116FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9117M:	Eric Biggers <ebiggers@kernel.org>
9118M:	Theodore Y. Ts'o <tytso@mit.edu>
9119M:	Jaegeuk Kim <jaegeuk@kernel.org>
9120L:	linux-fscrypt@vger.kernel.org
9121S:	Supported
9122Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9123T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9124F:	Documentation/filesystems/fscrypt.rst
9125F:	fs/crypto/
9126F:	include/linux/fscrypt.h
9127F:	include/uapi/linux/fscrypt.h
9128
9129FSI SUBSYSTEM
9130M:	Jeremy Kerr <jk@ozlabs.org>
9131M:	Joel Stanley <joel@jms.id.au>
9132R:	Alistar Popple <alistair@popple.id.au>
9133R:	Eddie James <eajames@linux.ibm.com>
9134L:	linux-fsi@lists.ozlabs.org
9135S:	Supported
9136Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9138F:	drivers/fsi/
9139F:	include/linux/fsi*.h
9140F:	include/trace/events/fsi*.h
9141
9142FSI-ATTACHED I2C DRIVER
9143M:	Eddie James <eajames@linux.ibm.com>
9144L:	linux-i2c@vger.kernel.org
9145L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9146S:	Maintained
9147F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9148F:	drivers/i2c/busses/i2c-fsi.c
9149
9150FSI-ATTACHED SPI DRIVER
9151M:	Eddie James <eajames@linux.ibm.com>
9152L:	linux-spi@vger.kernel.org
9153S:	Maintained
9154F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9155F:	drivers/spi/spi-fsi.c
9156
9157FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9158M:	Jan Kara <jack@suse.cz>
9159R:	Amir Goldstein <amir73il@gmail.com>
9160L:	linux-fsdevel@vger.kernel.org
9161S:	Maintained
9162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9163F:	fs/notify/
9164F:	include/linux/fsnotify*.h
9165
9166FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9167M:	Eric Biggers <ebiggers@kernel.org>
9168M:	Theodore Y. Ts'o <tytso@mit.edu>
9169L:	fsverity@lists.linux.dev
9170S:	Supported
9171Q:	https://patchwork.kernel.org/project/fsverity/list/
9172T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9173F:	Documentation/filesystems/fsverity.rst
9174F:	fs/verity/
9175F:	include/linux/fsverity.h
9176F:	include/uapi/linux/fsverity.h
9177
9178FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9179M:	Michael Zaidman <michael.zaidman@gmail.com>
9180L:	linux-i2c@vger.kernel.org
9181L:	linux-input@vger.kernel.org
9182S:	Maintained
9183F:	drivers/hid/hid-ft260.c
9184
9185FUJITSU LAPTOP EXTRAS
9186M:	Jonathan Woithe <jwoithe@just42.net>
9187L:	platform-driver-x86@vger.kernel.org
9188S:	Maintained
9189F:	drivers/platform/x86/fujitsu-laptop.c
9190
9191FUJITSU TABLET EXTRAS
9192M:	Robert Gerlach <khnz@gmx.de>
9193L:	platform-driver-x86@vger.kernel.org
9194S:	Maintained
9195F:	drivers/platform/x86/fujitsu-tablet.c
9196
9197FUNCTION HOOKS (FTRACE)
9198M:	Steven Rostedt <rostedt@goodmis.org>
9199M:	Masami Hiramatsu <mhiramat@kernel.org>
9200R:	Mark Rutland <mark.rutland@arm.com>
9201L:	linux-kernel@vger.kernel.org
9202L:	linux-trace-kernel@vger.kernel.org
9203S:	Maintained
9204Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9206F:	Documentation/trace/ftrace*
9207F:	arch/*/*/*/*ftrace*
9208F:	arch/*/*/*ftrace*
9209F:	include/*/ftrace.h
9210F:	kernel/trace/fgraph.c
9211F:	kernel/trace/ftrace*
9212F:	samples/ftrace
9213
9214FUNGIBLE ETHERNET DRIVERS
9215M:	Dimitris Michailidis <dmichail@fungible.com>
9216L:	netdev@vger.kernel.org
9217S:	Supported
9218F:	drivers/net/ethernet/fungible/
9219
9220FUSE: FILESYSTEM IN USERSPACE
9221M:	Miklos Szeredi <miklos@szeredi.hu>
9222L:	linux-fsdevel@vger.kernel.org
9223S:	Maintained
9224W:	https://github.com/libfuse/
9225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9226F:	Documentation/filesystems/fuse.rst
9227F:	fs/fuse/
9228F:	include/uapi/linux/fuse.h
9229
9230FUTEX SUBSYSTEM
9231M:	Thomas Gleixner <tglx@linutronix.de>
9232M:	Ingo Molnar <mingo@redhat.com>
9233R:	Peter Zijlstra <peterz@infradead.org>
9234R:	Darren Hart <dvhart@infradead.org>
9235R:	Davidlohr Bueso <dave@stgolabs.net>
9236R:	André Almeida <andrealmeid@igalia.com>
9237L:	linux-kernel@vger.kernel.org
9238S:	Maintained
9239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9240F:	Documentation/locking/*futex*
9241F:	include/asm-generic/futex.h
9242F:	include/linux/futex.h
9243F:	include/uapi/linux/futex.h
9244F:	kernel/futex/*
9245F:	tools/perf/bench/futex*
9246F:	tools/testing/selftests/futex/
9247
9248GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9249M:	Sebastian Reichel <sre@kernel.org>
9250L:	linux-media@vger.kernel.org
9251S:	Maintained
9252F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9253F:	drivers/media/i2c/gc0308.c
9254
9255GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9256M:	Zhi Mao <zhi.mao@mediatek.com>
9257L:	linux-media@vger.kernel.org
9258S:	Maintained
9259F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9260F:	drivers/media/i2c/gc05a2.c
9261
9262GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9263M:	Zhi Mao <zhi.mao@mediatek.com>
9264L:	linux-media@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9267F:	drivers/media/i2c/gc08a3.c
9268
9269GALAXYCORE GC2145 SENSOR DRIVER
9270M:	Alain Volmat <alain.volmat@foss.st.com>
9271L:	linux-media@vger.kernel.org
9272S:	Maintained
9273T:	git git://linuxtv.org/media_tree.git
9274F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9275F:	drivers/media/i2c/gc2145.c
9276
9277GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9278M:	Tim Harvey <tharvey@gateworks.com>
9279S:	Maintained
9280F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9281F:	Documentation/hwmon/gsc-hwmon.rst
9282F:	drivers/hwmon/gsc-hwmon.c
9283F:	drivers/mfd/gateworks-gsc.c
9284F:	include/linux/mfd/gsc.h
9285F:	include/linux/platform_data/gsc_hwmon.h
9286
9287GCC PLUGINS
9288M:	Kees Cook <kees@kernel.org>
9289L:	linux-hardening@vger.kernel.org
9290S:	Maintained
9291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9292F:	Documentation/kbuild/gcc-plugins.rst
9293F:	include/linux/stackleak.h
9294F:	kernel/stackleak.c
9295F:	scripts/Makefile.gcc-plugins
9296F:	scripts/gcc-plugins/
9297
9298GCOV BASED KERNEL PROFILING
9299M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9300S:	Maintained
9301F:	Documentation/dev-tools/gcov.rst
9302F:	kernel/gcov/
9303
9304GDB KERNEL DEBUGGING HELPER SCRIPTS
9305M:	Jan Kiszka <jan.kiszka@siemens.com>
9306M:	Kieran Bingham <kbingham@kernel.org>
9307S:	Supported
9308F:	scripts/gdb/
9309
9310GEMINI CRYPTO DRIVER
9311M:	Corentin Labbe <clabbe@baylibre.com>
9312L:	linux-crypto@vger.kernel.org
9313S:	Maintained
9314F:	drivers/crypto/gemini/
9315
9316GEMTEK FM RADIO RECEIVER DRIVER
9317M:	Hans Verkuil <hverkuil@xs4all.nl>
9318L:	linux-media@vger.kernel.org
9319S:	Maintained
9320W:	https://linuxtv.org
9321T:	git git://linuxtv.org/media_tree.git
9322F:	drivers/media/radio/radio-gemtek*
9323
9324GENERIC ARCHITECTURE TOPOLOGY
9325M:	Sudeep Holla <sudeep.holla@arm.com>
9326L:	linux-kernel@vger.kernel.org
9327S:	Maintained
9328F:	drivers/base/arch_topology.c
9329F:	include/linux/arch_topology.h
9330
9331GENERIC ENTRY CODE
9332M:	Thomas Gleixner <tglx@linutronix.de>
9333M:	Peter Zijlstra <peterz@infradead.org>
9334M:	Andy Lutomirski <luto@kernel.org>
9335L:	linux-kernel@vger.kernel.org
9336S:	Maintained
9337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9338F:	include/linux/entry-common.h
9339F:	include/linux/entry-kvm.h
9340F:	kernel/entry/
9341
9342GENERIC GPIO I2C DRIVER
9343M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9344S:	Supported
9345F:	drivers/i2c/busses/i2c-gpio.c
9346F:	include/linux/platform_data/i2c-gpio.h
9347
9348GENERIC GPIO I2C MULTIPLEXER DRIVER
9349M:	Peter Korsgaard <peter.korsgaard@barco.com>
9350L:	linux-i2c@vger.kernel.org
9351S:	Supported
9352F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9353F:	drivers/i2c/muxes/i2c-mux-gpio.c
9354F:	include/linux/platform_data/i2c-mux-gpio.h
9355
9356GENERIC GPIO RESET DRIVER
9357M:	Krzysztof Kozlowski <krzk@kernel.org>
9358S:	Maintained
9359F:	drivers/reset/reset-gpio.c
9360
9361GENERIC HDLC (WAN) DRIVERS
9362M:	Krzysztof Halasa <khc@pm.waw.pl>
9363S:	Maintained
9364W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9365F:	drivers/net/wan/c101.c
9366F:	drivers/net/wan/hd6457*
9367F:	drivers/net/wan/hdlc*
9368F:	drivers/net/wan/n2.c
9369F:	drivers/net/wan/pc300too.c
9370F:	drivers/net/wan/pci200syn.c
9371F:	drivers/net/wan/wanxl*
9372
9373GENERIC INCLUDE/ASM HEADER FILES
9374M:	Arnd Bergmann <arnd@arndb.de>
9375L:	linux-arch@vger.kernel.org
9376S:	Maintained
9377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9378F:	include/asm-generic/
9379F:	include/uapi/asm-generic/
9380
9381GENERIC PHY FRAMEWORK
9382M:	Vinod Koul <vkoul@kernel.org>
9383M:	Kishon Vijay Abraham I <kishon@kernel.org>
9384L:	linux-phy@lists.infradead.org
9385S:	Supported
9386Q:	https://patchwork.kernel.org/project/linux-phy/list/
9387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9388F:	Documentation/devicetree/bindings/phy/
9389F:	drivers/phy/
9390F:	include/dt-bindings/phy/
9391F:	include/linux/phy/
9392
9393GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9394M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9395S:	Supported
9396F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9397F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9398
9399GENERIC PM DOMAINS
9400M:	Ulf Hansson <ulf.hansson@linaro.org>
9401L:	linux-pm@vger.kernel.org
9402S:	Supported
9403F:	Documentation/devicetree/bindings/power/power?domain*
9404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9405F:	drivers/pmdomain/
9406F:	include/linux/pm_domain.h
9407
9408GENERIC RADIX TREE
9409M:	Kent Overstreet <kent.overstreet@linux.dev>
9410S:	Supported
9411C:	irc://irc.oftc.net/bcache
9412F:	include/linux/generic-radix-tree.h
9413F:	lib/generic-radix-tree.c
9414
9415GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9416M:	Eugen Hristev <eugen.hristev@microchip.com>
9417L:	linux-input@vger.kernel.org
9418S:	Maintained
9419F:	drivers/input/touchscreen/resistive-adc-touch.c
9420
9421GENERIC STRING LIBRARY
9422M:	Kees Cook <kees@kernel.org>
9423R:	Andy Shevchenko <andy@kernel.org>
9424L:	linux-hardening@vger.kernel.org
9425S:	Supported
9426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9427F:	include/linux/string.h
9428F:	include/linux/string_choices.h
9429F:	include/linux/string_helpers.h
9430F:	lib/string.c
9431F:	lib/string_kunit.c
9432F:	lib/string_helpers.c
9433F:	lib/string_helpers_kunit.c
9434F:	scripts/coccinelle/api/string_choices.cocci
9435
9436GENERIC UIO DRIVER FOR PCI DEVICES
9437M:	"Michael S. Tsirkin" <mst@redhat.com>
9438L:	kvm@vger.kernel.org
9439S:	Supported
9440F:	drivers/uio/uio_pci_generic.c
9441
9442GENERIC VDSO LIBRARY
9443M:	Andy Lutomirski <luto@kernel.org>
9444M:	Thomas Gleixner <tglx@linutronix.de>
9445M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9446L:	linux-kernel@vger.kernel.org
9447S:	Maintained
9448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9449F:	include/asm-generic/vdso/vsyscall.h
9450F:	include/vdso/
9451F:	kernel/time/vsyscall.c
9452F:	lib/vdso/
9453
9454GENWQE (IBM Generic Workqueue Card)
9455M:	Frank Haverkamp <haver@linux.ibm.com>
9456S:	Supported
9457F:	drivers/misc/genwqe/
9458
9459GET_MAINTAINER SCRIPT
9460M:	Joe Perches <joe@perches.com>
9461S:	Maintained
9462F:	scripts/get_maintainer.pl
9463
9464GFS2 FILE SYSTEM
9465M:	Andreas Gruenbacher <agruenba@redhat.com>
9466L:	gfs2@lists.linux.dev
9467S:	Supported
9468B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9470F:	Documentation/filesystems/gfs2*
9471F:	fs/gfs2/
9472F:	include/uapi/linux/gfs2_ondisk.h
9473
9474GIGABYTE WATERFORCE SENSOR DRIVER
9475M:	Aleksa Savic <savicaleksa83@gmail.com>
9476L:	linux-hwmon@vger.kernel.org
9477S:	Maintained
9478F:	Documentation/hwmon/gigabyte_waterforce.rst
9479F:	drivers/hwmon/gigabyte_waterforce.c
9480
9481GIGABYTE WMI DRIVER
9482M:	Thomas Weißschuh <thomas@weissschuh.net>
9483L:	platform-driver-x86@vger.kernel.org
9484S:	Maintained
9485F:	drivers/platform/x86/gigabyte-wmi.c
9486
9487GNSS SUBSYSTEM
9488M:	Johan Hovold <johan@kernel.org>
9489S:	Maintained
9490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9491F:	Documentation/ABI/testing/sysfs-class-gnss
9492F:	Documentation/devicetree/bindings/gnss/
9493F:	drivers/gnss/
9494F:	include/linux/gnss.h
9495
9496GO7007 MPEG CODEC
9497M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9498L:	linux-media@vger.kernel.org
9499S:	Maintained
9500F:	drivers/media/usb/go7007/
9501
9502GOODIX TOUCHSCREEN
9503M:	Bastien Nocera <hadess@hadess.net>
9504M:	Hans de Goede <hdegoede@redhat.com>
9505L:	linux-input@vger.kernel.org
9506S:	Maintained
9507F:	drivers/input/touchscreen/goodix*
9508
9509GOOGLE ETHERNET DRIVERS
9510M:	Jeroen de Borst <jeroendb@google.com>
9511M:	Praveen Kaligineedi <pkaligineedi@google.com>
9512R:	Shailend Chand <shailend@google.com>
9513L:	netdev@vger.kernel.org
9514S:	Supported
9515F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9516F:	drivers/net/ethernet/google
9517
9518GOOGLE FIRMWARE DRIVERS
9519M:	Tzung-Bi Shih <tzungbi@kernel.org>
9520R:	Brian Norris <briannorris@chromium.org>
9521R:	Julius Werner <jwerner@chromium.org>
9522L:	chrome-platform@lists.linux.dev
9523S:	Maintained
9524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9525F:	drivers/firmware/google/
9526
9527GOOGLE TENSOR SoC SUPPORT
9528M:	Peter Griffin <peter.griffin@linaro.org>
9529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9530L:	linux-samsung-soc@vger.kernel.org
9531S:	Maintained
9532F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9533F:	arch/arm64/boot/dts/exynos/google/
9534F:	drivers/clk/samsung/clk-gs101.c
9535F:	drivers/phy/samsung/phy-gs101-ufs.c
9536F:	include/dt-bindings/clock/google,gs101.h
9537K:	[gG]oogle.?[tT]ensor
9538
9539GPD POCKET FAN DRIVER
9540M:	Hans de Goede <hdegoede@redhat.com>
9541L:	platform-driver-x86@vger.kernel.org
9542S:	Maintained
9543F:	drivers/platform/x86/gpd-pocket-fan.c
9544
9545GPIO ACPI SUPPORT
9546M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9547M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9548L:	linux-gpio@vger.kernel.org
9549L:	linux-acpi@vger.kernel.org
9550S:	Supported
9551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9552F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9553F:	drivers/gpio/gpiolib-acpi.c
9554F:	drivers/gpio/gpiolib-acpi.h
9555
9556GPIO AGGREGATOR
9557M:	Geert Uytterhoeven <geert+renesas@glider.be>
9558L:	linux-gpio@vger.kernel.org
9559S:	Supported
9560F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9561F:	drivers/gpio/gpio-aggregator.c
9562
9563GPIO IR Transmitter
9564M:	Sean Young <sean@mess.org>
9565L:	linux-media@vger.kernel.org
9566S:	Maintained
9567F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9568F:	drivers/media/rc/gpio-ir-tx.c
9569
9570GPIO MOCKUP DRIVER
9571M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9572L:	linux-gpio@vger.kernel.org
9573S:	Maintained
9574F:	drivers/gpio/gpio-mockup.c
9575F:	tools/testing/selftests/gpio/
9576
9577GPIO REGMAP
9578M:	Michael Walle <mwalle@kernel.org>
9579S:	Maintained
9580F:	drivers/gpio/gpio-regmap.c
9581F:	include/linux/gpio/regmap.h
9582K:	(devm_)?gpio_regmap_(un)?register
9583
9584GPIO SUBSYSTEM
9585M:	Linus Walleij <linus.walleij@linaro.org>
9586M:	Bartosz Golaszewski <brgl@bgdev.pl>
9587L:	linux-gpio@vger.kernel.org
9588S:	Maintained
9589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9590F:	Documentation/admin-guide/gpio/
9591F:	Documentation/devicetree/bindings/gpio/
9592F:	Documentation/driver-api/gpio/
9593F:	drivers/gpio/
9594F:	include/dt-bindings/gpio/
9595F:	include/linux/gpio.h
9596F:	include/linux/gpio/
9597F:	include/linux/of_gpio.h
9598
9599GPIO UAPI
9600M:	Bartosz Golaszewski <brgl@bgdev.pl>
9601R:	Kent Gibson <warthog618@gmail.com>
9602L:	linux-gpio@vger.kernel.org
9603S:	Maintained
9604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9605F:	Documentation/ABI/obsolete/sysfs-gpio
9606F:	Documentation/ABI/testing/gpio-cdev
9607F:	Documentation/userspace-api/gpio/
9608F:	drivers/gpio/gpiolib-cdev.c
9609F:	include/uapi/linux/gpio.h
9610F:	tools/gpio/
9611
9612GRE DEMULTIPLEXER DRIVER
9613M:	Dmitry Kozlov <xeb@mail.ru>
9614L:	netdev@vger.kernel.org
9615S:	Maintained
9616F:	include/net/gre.h
9617F:	net/ipv4/gre_demux.c
9618F:	net/ipv4/gre_offload.c
9619
9620GRETH 10/100/1G Ethernet MAC device driver
9621M:	Andreas Larsson <andreas@gaisler.com>
9622L:	netdev@vger.kernel.org
9623S:	Maintained
9624F:	drivers/net/ethernet/aeroflex/
9625
9626GREYBUS AUDIO PROTOCOLS DRIVERS
9627M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9628M:	Mark Greer <mgreer@animalcreek.com>
9629S:	Maintained
9630F:	drivers/staging/greybus/audio_apbridgea.c
9631F:	drivers/staging/greybus/audio_apbridgea.h
9632F:	drivers/staging/greybus/audio_codec.c
9633F:	drivers/staging/greybus/audio_codec.h
9634F:	drivers/staging/greybus/audio_gb.c
9635F:	drivers/staging/greybus/audio_manager.c
9636F:	drivers/staging/greybus/audio_manager.h
9637F:	drivers/staging/greybus/audio_manager_module.c
9638F:	drivers/staging/greybus/audio_manager_private.h
9639F:	drivers/staging/greybus/audio_manager_sysfs.c
9640F:	drivers/staging/greybus/audio_module.c
9641F:	drivers/staging/greybus/audio_topology.c
9642
9643GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9644M:	Viresh Kumar <vireshk@kernel.org>
9645S:	Maintained
9646F:	drivers/staging/greybus/authentication.c
9647F:	drivers/staging/greybus/bootrom.c
9648F:	drivers/staging/greybus/firmware.h
9649F:	drivers/staging/greybus/fw-core.c
9650F:	drivers/staging/greybus/fw-download.c
9651F:	drivers/staging/greybus/fw-management.c
9652F:	drivers/staging/greybus/greybus_authentication.h
9653F:	drivers/staging/greybus/greybus_firmware.h
9654F:	drivers/staging/greybus/hid.c
9655F:	drivers/staging/greybus/i2c.c
9656F:	drivers/staging/greybus/spi.c
9657F:	drivers/staging/greybus/spilib.c
9658F:	drivers/staging/greybus/spilib.h
9659
9660GREYBUS LOOPBACK DRIVER
9661M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9662S:	Maintained
9663F:	drivers/staging/greybus/loopback.c
9664
9665GREYBUS PLATFORM DRIVERS
9666M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9667S:	Maintained
9668F:	drivers/staging/greybus/arche-apb-ctrl.c
9669F:	drivers/staging/greybus/arche-platform.c
9670F:	drivers/staging/greybus/arche_platform.h
9671
9672GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9673M:	Rui Miguel Silva <rmfrfs@gmail.com>
9674S:	Maintained
9675F:	drivers/staging/greybus/gpio.c
9676F:	drivers/staging/greybus/light.c
9677F:	drivers/staging/greybus/power_supply.c
9678F:	drivers/staging/greybus/sdio.c
9679F:	drivers/staging/greybus/spi.c
9680F:	drivers/staging/greybus/spilib.c
9681
9682GREYBUS BEAGLEPLAY DRIVERS
9683M:	Ayush Singh <ayushdevel1325@gmail.com>
9684L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9685S:	Maintained
9686F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9687F:	drivers/greybus/gb-beagleplay.c
9688
9689GREYBUS SUBSYSTEM
9690M:	Johan Hovold <johan@kernel.org>
9691M:	Alex Elder <elder@kernel.org>
9692M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9693L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9694S:	Maintained
9695F:	drivers/greybus/
9696F:	drivers/staging/greybus/
9697F:	include/linux/greybus.h
9698F:	include/linux/greybus/
9699
9700GREYBUS UART PROTOCOLS DRIVERS
9701M:	David Lin <dtwlin@gmail.com>
9702S:	Maintained
9703F:	drivers/staging/greybus/log.c
9704F:	drivers/staging/greybus/uart.c
9705
9706GS1662 VIDEO SERIALIZER
9707M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9708L:	linux-media@vger.kernel.org
9709S:	Maintained
9710T:	git git://linuxtv.org/media_tree.git
9711F:	drivers/media/spi/gs1662.c
9712
9713GSPCA FINEPIX SUBDRIVER
9714M:	Frank Zago <frank@zago.net>
9715L:	linux-media@vger.kernel.org
9716S:	Maintained
9717T:	git git://linuxtv.org/media_tree.git
9718F:	drivers/media/usb/gspca/finepix.c
9719
9720GSPCA GL860 SUBDRIVER
9721M:	Olivier Lorin <o.lorin@laposte.net>
9722L:	linux-media@vger.kernel.org
9723S:	Maintained
9724T:	git git://linuxtv.org/media_tree.git
9725F:	drivers/media/usb/gspca/gl860/
9726
9727GSPCA M5602 SUBDRIVER
9728M:	Erik Andren <erik.andren@gmail.com>
9729L:	linux-media@vger.kernel.org
9730S:	Maintained
9731T:	git git://linuxtv.org/media_tree.git
9732F:	drivers/media/usb/gspca/m5602/
9733
9734GSPCA PAC207 SONIXB SUBDRIVER
9735M:	Hans Verkuil <hverkuil@xs4all.nl>
9736L:	linux-media@vger.kernel.org
9737S:	Odd Fixes
9738T:	git git://linuxtv.org/media_tree.git
9739F:	drivers/media/usb/gspca/pac207.c
9740
9741GSPCA SN9C20X SUBDRIVER
9742M:	Brian Johnson <brijohn@gmail.com>
9743L:	linux-media@vger.kernel.org
9744S:	Maintained
9745T:	git git://linuxtv.org/media_tree.git
9746F:	drivers/media/usb/gspca/sn9c20x.c
9747
9748GSPCA T613 SUBDRIVER
9749M:	Leandro Costantino <lcostantino@gmail.com>
9750L:	linux-media@vger.kernel.org
9751S:	Maintained
9752T:	git git://linuxtv.org/media_tree.git
9753F:	drivers/media/usb/gspca/t613.c
9754
9755GSPCA USB WEBCAM DRIVER
9756M:	Hans Verkuil <hverkuil@xs4all.nl>
9757L:	linux-media@vger.kernel.org
9758S:	Odd Fixes
9759T:	git git://linuxtv.org/media_tree.git
9760F:	drivers/media/usb/gspca/
9761
9762GTP (GPRS Tunneling Protocol)
9763M:	Pablo Neira Ayuso <pablo@netfilter.org>
9764M:	Harald Welte <laforge@gnumonks.org>
9765L:	osmocom-net-gprs@lists.osmocom.org
9766S:	Maintained
9767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9768F:	drivers/net/gtp.c
9769
9770GUID PARTITION TABLE (GPT)
9771M:	Davidlohr Bueso <dave@stgolabs.net>
9772L:	linux-efi@vger.kernel.org
9773S:	Maintained
9774F:	block/partitions/efi.*
9775
9776HABANALABS PCI DRIVER
9777M:	Ofir Bitton <obitton@habana.ai>
9778L:	dri-devel@lists.freedesktop.org
9779S:	Supported
9780C:	irc://irc.oftc.net/dri-devel
9781T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9782F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9783F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9784F:	drivers/accel/habanalabs/
9785F:	include/linux/habanalabs/
9786F:	include/trace/events/habanalabs.h
9787F:	include/uapi/drm/habanalabs_accel.h
9788
9789HACKRF MEDIA DRIVER
9790L:	linux-media@vger.kernel.org
9791S:	Orphan
9792W:	https://linuxtv.org
9793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9794F:	drivers/media/usb/hackrf/
9795
9796HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9797M:	Chuck Lever <chuck.lever@oracle.com>
9798L:	kernel-tls-handshake@lists.linux.dev
9799L:	netdev@vger.kernel.org
9800S:	Maintained
9801F:	Documentation/netlink/specs/handshake.yaml
9802F:	Documentation/networking/tls-handshake.rst
9803F:	include/net/handshake.h
9804F:	include/trace/events/handshake.h
9805F:	net/handshake/
9806
9807HANTRO VPU CODEC DRIVER
9808M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9809M:	Philipp Zabel <p.zabel@pengutronix.de>
9810L:	linux-media@vger.kernel.org
9811L:	linux-rockchip@lists.infradead.org
9812S:	Maintained
9813F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9814F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9815F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9816F:	drivers/media/platform/verisilicon/
9817
9818HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9819M:	Frank Seidel <frank@f-seidel.de>
9820L:	platform-driver-x86@vger.kernel.org
9821S:	Maintained
9822W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9823F:	drivers/platform/x86/hdaps.c
9824
9825HARDWARE MONITORING
9826M:	Jean Delvare <jdelvare@suse.com>
9827M:	Guenter Roeck <linux@roeck-us.net>
9828L:	linux-hwmon@vger.kernel.org
9829S:	Maintained
9830W:	http://hwmon.wiki.kernel.org/
9831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9832F:	Documentation/ABI/testing/sysfs-class-hwmon
9833F:	Documentation/devicetree/bindings/hwmon/
9834F:	Documentation/hwmon/
9835F:	drivers/hwmon/
9836F:	include/linux/hwmon*.h
9837F:	include/trace/events/hwmon*.h
9838K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9839
9840HARDWARE RANDOM NUMBER GENERATOR CORE
9841M:	Olivia Mackall <olivia@selenic.com>
9842M:	Herbert Xu <herbert@gondor.apana.org.au>
9843L:	linux-crypto@vger.kernel.org
9844S:	Odd fixes
9845F:	Documentation/admin-guide/hw_random.rst
9846F:	Documentation/devicetree/bindings/rng/
9847F:	drivers/char/hw_random/
9848F:	include/linux/hw_random.h
9849
9850HARDWARE SPINLOCK CORE
9851M:	Bjorn Andersson <andersson@kernel.org>
9852R:	Baolin Wang <baolin.wang7@gmail.com>
9853L:	linux-remoteproc@vger.kernel.org
9854S:	Maintained
9855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9856F:	Documentation/devicetree/bindings/hwlock/
9857F:	Documentation/locking/hwspinlock.rst
9858F:	drivers/hwspinlock/
9859F:	include/linux/hwspinlock.h
9860
9861HARDWARE TRACING FACILITIES
9862M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9863S:	Maintained
9864F:	drivers/hwtracing/
9865
9866HARMONY SOUND DRIVER
9867L:	linux-parisc@vger.kernel.org
9868S:	Maintained
9869F:	sound/parisc/harmony.*
9870
9871HDPVR USB VIDEO ENCODER DRIVER
9872M:	Hans Verkuil <hverkuil@xs4all.nl>
9873L:	linux-media@vger.kernel.org
9874S:	Odd Fixes
9875W:	https://linuxtv.org
9876T:	git git://linuxtv.org/media_tree.git
9877F:	drivers/media/usb/hdpvr/
9878
9879HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9880M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9881S:	Supported
9882F:	drivers/misc/hpilo.[ch]
9883
9884HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9885M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9886S:	Supported
9887F:	Documentation/watchdog/hpwdt.rst
9888F:	drivers/watchdog/hpwdt.c
9889
9890HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9891M:	Don Brace <don.brace@microchip.com>
9892L:	storagedev@microchip.com
9893L:	linux-scsi@vger.kernel.org
9894S:	Supported
9895F:	Documentation/scsi/hpsa.rst
9896F:	drivers/scsi/hpsa*.[ch]
9897F:	include/linux/cciss*.h
9898F:	include/uapi/linux/cciss*.h
9899
9900HFI1 DRIVER
9901M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9902L:	linux-rdma@vger.kernel.org
9903S:	Supported
9904F:	drivers/infiniband/hw/hfi1
9905
9906HFS FILESYSTEM
9907L:	linux-fsdevel@vger.kernel.org
9908S:	Orphan
9909F:	Documentation/filesystems/hfs.rst
9910F:	fs/hfs/
9911
9912HFSPLUS FILESYSTEM
9913L:	linux-fsdevel@vger.kernel.org
9914S:	Orphan
9915F:	Documentation/filesystems/hfsplus.rst
9916F:	fs/hfsplus/
9917
9918HGA FRAMEBUFFER DRIVER
9919M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9920L:	linux-nvidia@lists.surfsouth.com
9921S:	Maintained
9922W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9923F:	drivers/video/fbdev/hgafb.c
9924
9925HIBERNATION (aka Software Suspend, aka swsusp)
9926M:	"Rafael J. Wysocki" <rafael@kernel.org>
9927M:	Pavel Machek <pavel@ucw.cz>
9928L:	linux-pm@vger.kernel.org
9929S:	Supported
9930B:	https://bugzilla.kernel.org
9931F:	arch/*/include/asm/suspend*.h
9932F:	arch/x86/power/
9933F:	drivers/base/power/
9934F:	include/linux/freezer.h
9935F:	include/linux/pm.h
9936F:	include/linux/suspend.h
9937F:	kernel/power/
9938
9939HID CORE LAYER
9940M:	Jiri Kosina <jikos@kernel.org>
9941M:	Benjamin Tissoires <bentiss@kernel.org>
9942L:	linux-input@vger.kernel.org
9943S:	Maintained
9944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9945F:	Documentation/hid/
9946F:	drivers/hid/
9947F:	include/linux/hid*
9948F:	include/uapi/linux/hid*
9949F:	samples/hid/
9950F:	tools/testing/selftests/hid/
9951
9952HID LOGITECH DRIVERS
9953R:	Filipe Laíns <lains@riseup.net>
9954L:	linux-input@vger.kernel.org
9955S:	Maintained
9956F:	drivers/hid/hid-logitech-*
9957
9958HID NVIDIA SHIELD DRIVER
9959M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9960L:	linux-input@vger.kernel.org
9961S:	Maintained
9962F:	drivers/hid/hid-nvidia-shield.c
9963
9964HID PHOENIX RC FLIGHT CONTROLLER
9965M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9966L:	linux-input@vger.kernel.org
9967S:	Maintained
9968F:	drivers/hid/hid-pxrc.c
9969
9970HID PLAYSTATION DRIVER
9971M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9972L:	linux-input@vger.kernel.org
9973S:	Supported
9974F:	drivers/hid/hid-playstation.c
9975
9976HID SENSOR HUB DRIVERS
9977M:	Jiri Kosina <jikos@kernel.org>
9978M:	Jonathan Cameron <jic23@kernel.org>
9979M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9980L:	linux-input@vger.kernel.org
9981L:	linux-iio@vger.kernel.org
9982S:	Maintained
9983F:	Documentation/hid/hid-sensor*
9984F:	drivers/hid/hid-sensor-*
9985F:	drivers/iio/*/hid-*
9986F:	include/linux/hid-sensor-*
9987
9988HID VRC-2 CAR CONTROLLER DRIVER
9989M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9990L:	linux-input@vger.kernel.org
9991S:	Maintained
9992F:	drivers/hid/hid-vrc2.c
9993
9994HID WACOM DRIVER
9995M:	Ping Cheng <ping.cheng@wacom.com>
9996M:	Jason Gerecke  <jason.gerecke@wacom.com>
9997L:	linux-input@vger.kernel.org
9998S:	Maintained
9999F:	drivers/hid/wacom.h
10000F:	drivers/hid/wacom_*
10001
10002HID++ LOGITECH DRIVERS
10003R:	Filipe Laíns <lains@riseup.net>
10004R:	Bastien Nocera <hadess@hadess.net>
10005L:	linux-input@vger.kernel.org
10006S:	Maintained
10007F:	drivers/hid/hid-logitech-hidpp.c
10008
10009HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10010M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10011M:	Frederic Weisbecker <frederic@kernel.org>
10012M:	Thomas Gleixner <tglx@linutronix.de>
10013L:	linux-kernel@vger.kernel.org
10014S:	Maintained
10015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10016F:	Documentation/timers/
10017F:	include/linux/clockchips.h
10018F:	include/linux/hrtimer.h
10019F:	include/linux/timer.h
10020F:	kernel/time/clockevents.c
10021F:	kernel/time/hrtimer.c
10022F:	kernel/time/timer.c
10023F:	kernel/time/timer_list.c
10024F:	kernel/time/timer_migration.*
10025F:	tools/testing/selftests/timers/
10026
10027HIGH-SPEED SCC DRIVER FOR AX.25
10028L:	linux-hams@vger.kernel.org
10029S:	Orphan
10030F:	drivers/net/hamradio/scc.c
10031
10032HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10033M:	HighPoint Linux Team <linux@highpoint-tech.com>
10034S:	Supported
10035W:	http://www.highpoint-tech.com
10036F:	Documentation/scsi/hptiop.rst
10037F:	drivers/scsi/hptiop.c
10038
10039HIKEY960 ONBOARD USB GPIO HUB DRIVER
10040M:	John Stultz <jstultz@google.com>
10041L:	linux-kernel@vger.kernel.org
10042S:	Maintained
10043F:	drivers/misc/hisi_hikey_usb.c
10044
10045HIMAX HX83112B TOUCHSCREEN SUPPORT
10046M:	Job Noorman <job@noorman.info>
10047L:	linux-input@vger.kernel.org
10048S:	Maintained
10049F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10050F:	drivers/input/touchscreen/himax_hx83112b.c
10051
10052HIPPI
10053M:	Jes Sorensen <jes@trained-monkey.org>
10054L:	linux-hippi@sunsite.dk
10055S:	Maintained
10056F:	drivers/net/hippi/
10057F:	include/linux/hippidevice.h
10058F:	include/uapi/linux/if_hippi.h
10059F:	net/802/hippi.c
10060
10061HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10062M:	Kurt Kanzenbach <kurt@linutronix.de>
10063L:	netdev@vger.kernel.org
10064S:	Maintained
10065F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10066F:	drivers/net/dsa/hirschmann/*
10067F:	include/linux/platform_data/hirschmann-hellcreek.h
10068F:	net/dsa/tag_hellcreek.c
10069
10070HISILICON DMA DRIVER
10071M:	Zhou Wang <wangzhou1@hisilicon.com>
10072M:	Jie Hai <haijie1@huawei.com>
10073L:	dmaengine@vger.kernel.org
10074S:	Maintained
10075F:	drivers/dma/hisi_dma.c
10076
10077HISILICON GPIO DRIVER
10078M:	Jay Fang <f.fangjian@huawei.com>
10079L:	linux-gpio@vger.kernel.org
10080S:	Maintained
10081F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10082F:	drivers/gpio/gpio-hisi.c
10083
10084HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10085M:	Zhiqi Song <songzhiqi1@huawei.com>
10086M:	Longfang Liu <liulongfang@huawei.com>
10087L:	linux-crypto@vger.kernel.org
10088S:	Maintained
10089F:	Documentation/ABI/testing/debugfs-hisi-hpre
10090F:	drivers/crypto/hisilicon/hpre/hpre.h
10091F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10092F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10093
10094HISILICON HNS3 PMU DRIVER
10095M:	Jijie Shao <shaojijie@huawei.com>
10096S:	Supported
10097F:	Documentation/admin-guide/perf/hns3-pmu.rst
10098F:	drivers/perf/hisilicon/hns3_pmu.c
10099
10100HISILICON I2C CONTROLLER DRIVER
10101M:	Yicong Yang <yangyicong@hisilicon.com>
10102L:	linux-i2c@vger.kernel.org
10103S:	Maintained
10104W:	https://www.hisilicon.com
10105F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10106F:	drivers/i2c/busses/i2c-hisi.c
10107
10108HISILICON KUNPENG SOC HCCS DRIVER
10109M:	Huisong Li <lihuisong@huawei.com>
10110S:	Maintained
10111F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10112F:	drivers/soc/hisilicon/kunpeng_hccs.c
10113F:	drivers/soc/hisilicon/kunpeng_hccs.h
10114
10115HISILICON LPC BUS DRIVER
10116M:	Jay Fang <f.fangjian@huawei.com>
10117S:	Maintained
10118W:	http://www.hisilicon.com
10119F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10120F:	drivers/bus/hisi_lpc.c
10121
10122HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10123M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10124M:	Salil Mehta <salil.mehta@huawei.com>
10125M:	Jijie Shao <shaojijie@huawei.com>
10126L:	netdev@vger.kernel.org
10127S:	Maintained
10128W:	http://www.hisilicon.com
10129F:	drivers/net/ethernet/hisilicon/hns3/
10130
10131HISILICON NETWORK SUBSYSTEM DRIVER
10132M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10133M:	Salil Mehta <salil.mehta@huawei.com>
10134L:	netdev@vger.kernel.org
10135S:	Maintained
10136W:	http://www.hisilicon.com
10137F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10138F:	drivers/net/ethernet/hisilicon/
10139
10140HISILICON PMU DRIVER
10141M:	Yicong Yang <yangyicong@hisilicon.com>
10142M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10143S:	Supported
10144W:	http://www.hisilicon.com
10145F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10146F:	Documentation/admin-guide/perf/hisi-pmu.rst
10147F:	drivers/perf/hisilicon
10148
10149HISILICON PTT DRIVER
10150M:	Yicong Yang <yangyicong@hisilicon.com>
10151M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10152L:	linux-kernel@vger.kernel.org
10153S:	Maintained
10154F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10155F:	Documentation/trace/hisi-ptt.rst
10156F:	drivers/hwtracing/ptt/
10157F:	tools/perf/arch/arm64/util/hisi-ptt.c
10158F:	tools/perf/util/hisi-ptt*
10159F:	tools/perf/util/hisi-ptt-decoder/*
10160
10161HISILICON QM DRIVER
10162M:	Weili Qian <qianweili@huawei.com>
10163M:	Zhou Wang <wangzhou1@hisilicon.com>
10164L:	linux-crypto@vger.kernel.org
10165S:	Maintained
10166F:	drivers/crypto/hisilicon/Kconfig
10167F:	drivers/crypto/hisilicon/Makefile
10168F:	drivers/crypto/hisilicon/qm.c
10169F:	drivers/crypto/hisilicon/sgl.c
10170F:	include/linux/hisi_acc_qm.h
10171
10172HISILICON ROCE DRIVER
10173M:	Chengchang Tang <tangchengchang@huawei.com>
10174M:	Junxian Huang <huangjunxian6@hisilicon.com>
10175L:	linux-rdma@vger.kernel.org
10176S:	Maintained
10177F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10178F:	drivers/infiniband/hw/hns/
10179
10180HISILICON SAS Controller
10181M:	Yihang Li <liyihang9@huawei.com>
10182S:	Supported
10183W:	http://www.hisilicon.com
10184F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10185F:	drivers/scsi/hisi_sas/
10186
10187HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10188M:	Longfang Liu <liulongfang@huawei.com>
10189L:	linux-crypto@vger.kernel.org
10190S:	Maintained
10191F:	Documentation/ABI/testing/debugfs-hisi-sec
10192F:	drivers/crypto/hisilicon/sec2/sec.h
10193F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10194F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10195F:	drivers/crypto/hisilicon/sec2/sec_main.c
10196
10197HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10198M:	Jay Fang <f.fangjian@huawei.com>
10199L:	linux-spi@vger.kernel.org
10200S:	Maintained
10201W:	http://www.hisilicon.com
10202F:	drivers/spi/spi-hisi-kunpeng.c
10203
10204HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10205M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10206L:	linux-kernel@vger.kernel.org
10207S:	Maintained
10208F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10209F:	drivers/spmi/hisi-spmi-controller.c
10210
10211HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10212M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10213L:	linux-kernel@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10216F:	drivers/mfd/hi6421-spmi-pmic.c
10217
10218HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10219M:	Weili Qian <qianweili@huawei.com>
10220S:	Maintained
10221F:	drivers/crypto/hisilicon/trng/trng.c
10222
10223HISILICON V3XX SPI NOR FLASH Controller Driver
10224M:	Jay Fang <f.fangjian@huawei.com>
10225S:	Maintained
10226W:	http://www.hisilicon.com
10227F:	drivers/spi/spi-hisi-sfc-v3xx.c
10228
10229HISILICON ZIP Controller DRIVER
10230M:	Yang Shen <shenyang39@huawei.com>
10231M:	Zhou Wang <wangzhou1@hisilicon.com>
10232L:	linux-crypto@vger.kernel.org
10233S:	Maintained
10234F:	Documentation/ABI/testing/debugfs-hisi-zip
10235F:	drivers/crypto/hisilicon/zip/
10236
10237HMM - Heterogeneous Memory Management
10238M:	Jérôme Glisse <jglisse@redhat.com>
10239L:	linux-mm@kvack.org
10240S:	Maintained
10241F:	Documentation/mm/hmm.rst
10242F:	include/linux/hmm*
10243F:	lib/test_hmm*
10244F:	mm/hmm*
10245F:	tools/testing/selftests/mm/*hmm*
10246
10247HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10248M:	Petre Rodan <petre.rodan@subdimension.ro>
10249L:	linux-iio@vger.kernel.org
10250S:	Maintained
10251F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10252F:	drivers/iio/pressure/hsc030pa*
10253
10254HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10255M:	Andreas Klinger <ak@it-klinger.de>
10256M:	Petre Rodan <petre.rodan@subdimension.ro>
10257L:	linux-iio@vger.kernel.org
10258S:	Maintained
10259F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10260F:	drivers/iio/pressure/mprls0025pa*
10261
10262HP BIOSCFG DRIVER
10263M:	Jorge Lopez <jorge.lopez2@hp.com>
10264L:	platform-driver-x86@vger.kernel.org
10265S:	Maintained
10266F:	drivers/platform/x86/hp/hp-bioscfg/
10267
10268HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10269L:	platform-driver-x86@vger.kernel.org
10270S:	Orphan
10271F:	drivers/platform/x86/hp/tc1100-wmi.c
10272
10273HP WMI HARDWARE MONITOR DRIVER
10274M:	James Seo <james@equiv.tech>
10275L:	linux-hwmon@vger.kernel.org
10276S:	Maintained
10277F:	Documentation/hwmon/hp-wmi-sensors.rst
10278F:	drivers/hwmon/hp-wmi-sensors.c
10279
10280HPET:	High Precision Event Timers driver
10281M:	Clemens Ladisch <clemens@ladisch.de>
10282S:	Maintained
10283F:	Documentation/timers/hpet.rst
10284F:	drivers/char/hpet.c
10285F:	include/linux/hpet.h
10286F:	include/uapi/linux/hpet.h
10287
10288HPET:	x86
10289S:	Orphan
10290F:	arch/x86/include/asm/hpet.h
10291F:	arch/x86/kernel/hpet.c
10292
10293HPFS FILESYSTEM
10294M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10295S:	Maintained
10296W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10297F:	fs/hpfs/
10298
10299HS3001 Hardware Temperature and Humidity Sensor
10300M:	Andre Werner <andre.werner@systec-electronic.com>
10301L:	linux-hwmon@vger.kernel.org
10302S:	Maintained
10303F:	drivers/hwmon/hs3001.c
10304
10305HSI SUBSYSTEM
10306M:	Sebastian Reichel <sre@kernel.org>
10307S:	Maintained
10308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10309F:	Documentation/ABI/testing/sysfs-bus-hsi
10310F:	Documentation/driver-api/hsi.rst
10311F:	drivers/hsi/
10312F:	include/linux/hsi/
10313F:	include/uapi/linux/hsi/
10314
10315HSO 3G MODEM DRIVER
10316L:	linux-usb@vger.kernel.org
10317S:	Orphan
10318F:	drivers/net/usb/hso.c
10319
10320HSR NETWORK PROTOCOL
10321L:	netdev@vger.kernel.org
10322S:	Orphan
10323F:	net/hsr/
10324
10325HT16K33 LED CONTROLLER DRIVER
10326M:	Robin van der Gracht <robin@protonic.nl>
10327S:	Maintained
10328F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10329F:	drivers/auxdisplay/ht16k33.c
10330
10331HTCPEN TOUCHSCREEN DRIVER
10332M:	Pau Oliva Fora <pof@eslack.org>
10333L:	linux-input@vger.kernel.org
10334S:	Maintained
10335F:	drivers/input/touchscreen/htcpen.c
10336
10337HTE SUBSYSTEM
10338M:	Dipen Patel <dipenp@nvidia.com>
10339L:	timestamp@lists.linux.dev
10340S:	Maintained
10341Q:	https://patchwork.kernel.org/project/timestamp/list/
10342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10343F:	Documentation/devicetree/bindings/timestamp/
10344F:	Documentation/driver-api/hte/
10345F:	drivers/hte/
10346F:	include/linux/hte.h
10347
10348HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10349M:	Lorenzo Bianconi <lorenzo@kernel.org>
10350L:	linux-iio@vger.kernel.org
10351S:	Maintained
10352W:	http://www.st.com/
10353F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10354F:	drivers/iio/humidity/hts221*
10355
10356HUAWEI ETHERNET DRIVER
10357M:	Cai Huoqing <cai.huoqing@linux.dev>
10358L:	netdev@vger.kernel.org
10359S:	Maintained
10360F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10361F:	drivers/net/ethernet/huawei/hinic/
10362
10363HUGETLB SUBSYSTEM
10364M:	Muchun Song <muchun.song@linux.dev>
10365L:	linux-mm@kvack.org
10366S:	Maintained
10367F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10368F:	Documentation/admin-guide/mm/hugetlbpage.rst
10369F:	Documentation/mm/hugetlbfs_reserv.rst
10370F:	Documentation/mm/vmemmap_dedup.rst
10371F:	fs/hugetlbfs/
10372F:	include/linux/hugetlb.h
10373F:	mm/hugetlb.c
10374F:	mm/hugetlb_vmemmap.c
10375F:	mm/hugetlb_vmemmap.h
10376F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10377
10378HVA ST MEDIA DRIVER
10379M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10380L:	linux-media@vger.kernel.org
10381S:	Supported
10382W:	https://linuxtv.org
10383T:	git git://linuxtv.org/media_tree.git
10384F:	drivers/media/platform/st/sti/hva
10385
10386HWPOISON MEMORY FAILURE HANDLING
10387M:	Miaohe Lin <linmiaohe@huawei.com>
10388R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10389L:	linux-mm@kvack.org
10390S:	Maintained
10391F:	mm/hwpoison-inject.c
10392F:	mm/memory-failure.c
10393
10394HYCON HY46XX TOUCHSCREEN SUPPORT
10395M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10396L:	linux-input@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10399F:	drivers/input/touchscreen/hycon-hy46xx.c
10400
10401HYGON PROCESSOR SUPPORT
10402M:	Pu Wen <puwen@hygon.cn>
10403L:	linux-kernel@vger.kernel.org
10404S:	Maintained
10405F:	arch/x86/kernel/cpu/hygon.c
10406
10407HYNIX HI556 SENSOR DRIVER
10408M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10409L:	linux-media@vger.kernel.org
10410S:	Maintained
10411T:	git git://linuxtv.org/media_tree.git
10412F:	drivers/media/i2c/hi556.c
10413
10414HYNIX HI846 SENSOR DRIVER
10415M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10416L:	linux-media@vger.kernel.org
10417S:	Maintained
10418F:	drivers/media/i2c/hi846.c
10419
10420HYNIX HI847 SENSOR DRIVER
10421M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10422L:	linux-media@vger.kernel.org
10423S:	Maintained
10424F:	drivers/media/i2c/hi847.c
10425
10426Hyper-V/Azure CORE AND DRIVERS
10427M:	"K. Y. Srinivasan" <kys@microsoft.com>
10428M:	Haiyang Zhang <haiyangz@microsoft.com>
10429M:	Wei Liu <wei.liu@kernel.org>
10430M:	Dexuan Cui <decui@microsoft.com>
10431L:	linux-hyperv@vger.kernel.org
10432S:	Supported
10433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10434F:	Documentation/ABI/stable/sysfs-bus-vmbus
10435F:	Documentation/ABI/testing/debugfs-hyperv
10436F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10437F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10438F:	Documentation/virt/hyperv
10439F:	arch/arm64/hyperv
10440F:	arch/arm64/include/asm/hyperv-tlfs.h
10441F:	arch/arm64/include/asm/mshyperv.h
10442F:	arch/x86/hyperv
10443F:	arch/x86/include/asm/hyperv-tlfs.h
10444F:	arch/x86/include/asm/mshyperv.h
10445F:	arch/x86/include/asm/trace/hyperv.h
10446F:	arch/x86/kernel/cpu/mshyperv.c
10447F:	drivers/clocksource/hyperv_timer.c
10448F:	drivers/hid/hid-hyperv.c
10449F:	drivers/hv/
10450F:	drivers/input/serio/hyperv-keyboard.c
10451F:	drivers/iommu/hyperv-iommu.c
10452F:	drivers/net/ethernet/microsoft/
10453F:	drivers/net/hyperv/
10454F:	drivers/pci/controller/pci-hyperv-intf.c
10455F:	drivers/pci/controller/pci-hyperv.c
10456F:	drivers/scsi/storvsc_drv.c
10457F:	drivers/uio/uio_hv_generic.c
10458F:	drivers/video/fbdev/hyperv_fb.c
10459F:	include/asm-generic/hyperv-tlfs.h
10460F:	include/asm-generic/mshyperv.h
10461F:	include/clocksource/hyperv_timer.h
10462F:	include/linux/hyperv.h
10463F:	include/net/mana
10464F:	include/uapi/linux/hyperv.h
10465F:	net/vmw_vsock/hyperv_transport.c
10466F:	tools/hv/
10467
10468HYPERBUS SUPPORT
10469M:	Vignesh Raghavendra <vigneshr@ti.com>
10470R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10471L:	linux-mtd@lists.infradead.org
10472S:	Supported
10473Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10474C:	irc://irc.oftc.net/mtd
10475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10476F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10477F:	drivers/mtd/hyperbus/
10478F:	include/linux/mtd/hyperbus.h
10479
10480HYPERVISOR VIRTUAL CONSOLE DRIVER
10481L:	linuxppc-dev@lists.ozlabs.org
10482S:	Odd Fixes
10483F:	drivers/tty/hvc/
10484
10485I2C ACPI SUPPORT
10486M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10487L:	linux-i2c@vger.kernel.org
10488L:	linux-acpi@vger.kernel.org
10489S:	Maintained
10490F:	drivers/i2c/i2c-core-acpi.c
10491
10492I2C ADDRESS TRANSLATOR (ATR)
10493M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10494R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10495L:	linux-i2c@vger.kernel.org
10496S:	Maintained
10497F:	drivers/i2c/i2c-atr.c
10498F:	include/linux/i2c-atr.h
10499
10500I2C CONTROLLER DRIVER FOR NVIDIA GPU
10501M:	Ajay Gupta <ajayg@nvidia.com>
10502L:	linux-i2c@vger.kernel.org
10503S:	Maintained
10504F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10505F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10506
10507I2C MUXES
10508M:	Peter Rosin <peda@axentia.se>
10509L:	linux-i2c@vger.kernel.org
10510S:	Maintained
10511F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10512F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10513F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10514F:	Documentation/i2c/i2c-topology.rst
10515F:	Documentation/i2c/muxes/
10516F:	drivers/i2c/i2c-mux.c
10517F:	drivers/i2c/muxes/
10518F:	include/linux/i2c-mux.h
10519
10520I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10521M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10522L:	linux-i2c@vger.kernel.org
10523S:	Maintained
10524F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10525F:	drivers/i2c/busses/i2c-mv64xxx.c
10526
10527I2C OVER PARALLEL PORT
10528M:	Jean Delvare <jdelvare@suse.com>
10529L:	linux-i2c@vger.kernel.org
10530S:	Maintained
10531F:	Documentation/i2c/busses/i2c-parport.rst
10532F:	drivers/i2c/busses/i2c-parport.c
10533
10534I2C SUBSYSTEM
10535M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10536L:	linux-i2c@vger.kernel.org
10537S:	Maintained
10538W:	https://i2c.wiki.kernel.org/
10539Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10541F:	Documentation/i2c/
10542F:	drivers/i2c/*
10543F:	include/dt-bindings/i2c/i2c.h
10544F:	include/linux/i2c-dev.h
10545F:	include/linux/i2c-smbus.h
10546F:	include/linux/i2c.h
10547F:	include/uapi/linux/i2c-*.h
10548F:	include/uapi/linux/i2c.h
10549
10550I2C SUBSYSTEM HOST DRIVERS
10551M:	Andi Shyti <andi.shyti@kernel.org>
10552L:	linux-i2c@vger.kernel.org
10553S:	Maintained
10554W:	https://i2c.wiki.kernel.org/
10555Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10557F:	Documentation/devicetree/bindings/i2c/
10558F:	drivers/i2c/algos/
10559F:	drivers/i2c/busses/
10560F:	include/dt-bindings/i2c/
10561
10562I2C-TAOS-EVM DRIVER
10563M:	Jean Delvare <jdelvare@suse.com>
10564L:	linux-i2c@vger.kernel.org
10565S:	Maintained
10566F:	Documentation/i2c/busses/i2c-taos-evm.rst
10567F:	drivers/i2c/busses/i2c-taos-evm.c
10568
10569I2C-TINY-USB DRIVER
10570M:	Till Harbaum <till@harbaum.org>
10571L:	linux-i2c@vger.kernel.org
10572S:	Maintained
10573W:	http://www.harbaum.org/till/i2c_tiny_usb
10574F:	drivers/i2c/busses/i2c-tiny-usb.c
10575
10576I2C/SMBUS CONTROLLER DRIVERS FOR PC
10577M:	Jean Delvare <jdelvare@suse.com>
10578L:	linux-i2c@vger.kernel.org
10579S:	Maintained
10580F:	Documentation/i2c/busses/i2c-ali1535.rst
10581F:	Documentation/i2c/busses/i2c-ali1563.rst
10582F:	Documentation/i2c/busses/i2c-ali15x3.rst
10583F:	Documentation/i2c/busses/i2c-amd756.rst
10584F:	Documentation/i2c/busses/i2c-amd8111.rst
10585F:	Documentation/i2c/busses/i2c-i801.rst
10586F:	Documentation/i2c/busses/i2c-nforce2.rst
10587F:	Documentation/i2c/busses/i2c-piix4.rst
10588F:	Documentation/i2c/busses/i2c-sis5595.rst
10589F:	Documentation/i2c/busses/i2c-sis630.rst
10590F:	Documentation/i2c/busses/i2c-sis96x.rst
10591F:	Documentation/i2c/busses/i2c-via.rst
10592F:	Documentation/i2c/busses/i2c-viapro.rst
10593F:	drivers/i2c/busses/i2c-ali1535.c
10594F:	drivers/i2c/busses/i2c-ali1563.c
10595F:	drivers/i2c/busses/i2c-ali15x3.c
10596F:	drivers/i2c/busses/i2c-amd756-s4882.c
10597F:	drivers/i2c/busses/i2c-amd756.c
10598F:	drivers/i2c/busses/i2c-amd8111.c
10599F:	drivers/i2c/busses/i2c-i801.c
10600F:	drivers/i2c/busses/i2c-isch.c
10601F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10602F:	drivers/i2c/busses/i2c-nforce2.c
10603F:	drivers/i2c/busses/i2c-piix4.c
10604F:	drivers/i2c/busses/i2c-sis5595.c
10605F:	drivers/i2c/busses/i2c-sis630.c
10606F:	drivers/i2c/busses/i2c-sis96x.c
10607F:	drivers/i2c/busses/i2c-via.c
10608F:	drivers/i2c/busses/i2c-viapro.c
10609
10610I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10611M:	Hans de Goede <hdegoede@redhat.com>
10612L:	linux-i2c@vger.kernel.org
10613S:	Maintained
10614F:	drivers/i2c/busses/i2c-cht-wc.c
10615
10616I2C/SMBUS ISMT DRIVER
10617M:	Seth Heasley <seth.heasley@intel.com>
10618M:	Neil Horman <nhorman@tuxdriver.com>
10619L:	linux-i2c@vger.kernel.org
10620F:	Documentation/i2c/busses/i2c-ismt.rst
10621F:	drivers/i2c/busses/i2c-ismt.c
10622
10623I2C/SMBUS ZHAOXIN DRIVER
10624M:	Hans Hu <hanshu@zhaoxin.com>
10625L:	linux-i2c@vger.kernel.org
10626S:	Maintained
10627W:	https://www.zhaoxin.com
10628F:	drivers/i2c/busses/i2c-viai2c-common.c
10629F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10630
10631I2C/SMBUS STUB DRIVER
10632M:	Jean Delvare <jdelvare@suse.com>
10633L:	linux-i2c@vger.kernel.org
10634S:	Maintained
10635F:	drivers/i2c/i2c-stub.c
10636
10637I3C DRIVER FOR ASPEED AST2600
10638M:	Jeremy Kerr <jk@codeconstruct.com.au>
10639S:	Maintained
10640F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10641F:	drivers/i3c/master/ast2600-i3c-master.c
10642
10643I3C DRIVER FOR CADENCE I3C MASTER IP
10644M:	Przemysław Gaj <pgaj@cadence.com>
10645S:	Maintained
10646F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10647F:	drivers/i3c/master/i3c-master-cdns.c
10648
10649I3C DRIVER FOR SYNOPSYS DESIGNWARE
10650S:	Orphan
10651F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10652F:	drivers/i3c/master/dw*
10653
10654I3C SUBSYSTEM
10655M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10656L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10657S:	Maintained
10658C:	irc://chat.freenode.net/linux-i3c
10659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10660F:	Documentation/ABI/testing/sysfs-bus-i3c
10661F:	Documentation/devicetree/bindings/i3c/
10662F:	Documentation/driver-api/i3c
10663F:	drivers/i3c/
10664F:	include/dt-bindings/i3c/
10665F:	include/linux/i3c/
10666
10667IBM Operation Panel Input Driver
10668M:	Eddie James <eajames@linux.ibm.com>
10669L:	linux-input@vger.kernel.org
10670S:	Maintained
10671F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10672F:	drivers/input/misc/ibm-panel.c
10673
10674IBM Power 842 compression accelerator
10675M:	Haren Myneni <haren@us.ibm.com>
10676S:	Supported
10677F:	crypto/842.c
10678F:	drivers/crypto/nx/Kconfig
10679F:	drivers/crypto/nx/Makefile
10680F:	drivers/crypto/nx/nx-842*
10681F:	include/linux/sw842.h
10682F:	lib/842/
10683
10684IBM Power in-Nest Crypto Acceleration
10685M:	Breno Leitão <leitao@debian.org>
10686M:	Nayna Jain <nayna@linux.ibm.com>
10687M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10688L:	linux-crypto@vger.kernel.org
10689S:	Supported
10690F:	drivers/crypto/nx/Kconfig
10691F:	drivers/crypto/nx/Makefile
10692F:	drivers/crypto/nx/nx-aes*
10693F:	drivers/crypto/nx/nx-sha*
10694F:	drivers/crypto/nx/nx.*
10695F:	drivers/crypto/nx/nx_csbcpb.h
10696F:	drivers/crypto/nx/nx_debugfs.c
10697
10698IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10699M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10700L:	linux-pci@vger.kernel.org
10701L:	linuxppc-dev@lists.ozlabs.org
10702S:	Supported
10703F:	drivers/pci/hotplug/rpadlpar*
10704
10705IBM Power Linux RAID adapter
10706M:	Brian King <brking@us.ibm.com>
10707S:	Supported
10708F:	drivers/scsi/ipr.*
10709
10710IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10711M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10712L:	linux-pci@vger.kernel.org
10713L:	linuxppc-dev@lists.ozlabs.org
10714S:	Supported
10715F:	drivers/pci/hotplug/rpaphp*
10716
10717IBM Power SRIOV Virtual NIC Device Driver
10718M:	Haren Myneni <haren@linux.ibm.com>
10719M:	Rick Lindsley <ricklind@linux.ibm.com>
10720R:	Nick Child <nnac123@linux.ibm.com>
10721R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10722L:	netdev@vger.kernel.org
10723S:	Supported
10724F:	drivers/net/ethernet/ibm/ibmvnic.*
10725
10726IBM Power VFIO Support
10727M:	Timothy Pearson <tpearson@raptorengineering.com>
10728S:	Supported
10729F:	drivers/vfio/vfio_iommu_spapr_tce.c
10730
10731IBM Power Virtual Ethernet Device Driver
10732M:	Nick Child <nnac123@linux.ibm.com>
10733L:	netdev@vger.kernel.org
10734S:	Supported
10735F:	drivers/net/ethernet/ibm/ibmveth.*
10736
10737IBM Power Virtual FC Device Drivers
10738M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10739L:	linux-scsi@vger.kernel.org
10740S:	Supported
10741F:	drivers/scsi/ibmvscsi/ibmvfc*
10742
10743IBM Power Virtual Management Channel Driver
10744M:	Brad Warrum <bwarrum@linux.ibm.com>
10745M:	Ritu Agarwal <rituagar@linux.ibm.com>
10746S:	Supported
10747F:	drivers/misc/ibmvmc.*
10748
10749IBM Power Virtual SCSI Device Drivers
10750M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10751L:	linux-scsi@vger.kernel.org
10752S:	Supported
10753F:	drivers/scsi/ibmvscsi/ibmvscsi*
10754F:	include/scsi/viosrp.h
10755
10756IBM Power Virtual SCSI Device Target Driver
10757M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10758L:	linux-scsi@vger.kernel.org
10759L:	target-devel@vger.kernel.org
10760S:	Supported
10761F:	drivers/scsi/ibmvscsi_tgt/
10762
10763IBM Power VMX Cryptographic instructions
10764M:	Breno Leitão <leitao@debian.org>
10765M:	Nayna Jain <nayna@linux.ibm.com>
10766M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10767L:	linux-crypto@vger.kernel.org
10768S:	Supported
10769F:	arch/powerpc/crypto/Kconfig
10770F:	arch/powerpc/crypto/Makefile
10771F:	arch/powerpc/crypto/aes.c
10772F:	arch/powerpc/crypto/aes_cbc.c
10773F:	arch/powerpc/crypto/aes_ctr.c
10774F:	arch/powerpc/crypto/aes_xts.c
10775F:	arch/powerpc/crypto/aesp8-ppc.*
10776F:	arch/powerpc/crypto/ghash.c
10777F:	arch/powerpc/crypto/ghashp8-ppc.pl
10778F:	arch/powerpc/crypto/ppc-xlate.pl
10779F:	arch/powerpc/crypto/vmx.c
10780
10781IBM ServeRAID RAID DRIVER
10782S:	Orphan
10783F:	drivers/scsi/ips.*
10784
10785ICH LPC AND GPIO DRIVER
10786M:	Peter Tyser <ptyser@xes-inc.com>
10787S:	Maintained
10788F:	drivers/gpio/gpio-ich.c
10789F:	drivers/mfd/lpc_ich.c
10790
10791ICY I2C DRIVER
10792M:	Max Staudt <max@enpas.org>
10793L:	linux-i2c@vger.kernel.org
10794S:	Maintained
10795F:	drivers/i2c/busses/i2c-icy.c
10796
10797IDEAPAD LAPTOP EXTRAS DRIVER
10798M:	Ike Panhc <ike.pan@canonical.com>
10799L:	platform-driver-x86@vger.kernel.org
10800S:	Maintained
10801W:	http://launchpad.net/ideapad-laptop
10802F:	drivers/platform/x86/ideapad-laptop.c
10803
10804IDEAPAD LAPTOP SLIDEBAR DRIVER
10805M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10806L:	linux-input@vger.kernel.org
10807S:	Maintained
10808W:	https://github.com/o2genum/ideapad-slidebar
10809F:	drivers/input/misc/ideapad_slidebar.c
10810
10811IDT VersaClock 5 CLOCK DRIVER
10812M:	Luca Ceresoli <luca@lucaceresoli.net>
10813S:	Maintained
10814F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10815F:	drivers/clk/clk-versaclock5.c
10816
10817IEEE 802.15.4 SUBSYSTEM
10818M:	Alexander Aring <alex.aring@gmail.com>
10819M:	Stefan Schmidt <stefan@datenfreihafen.org>
10820M:	Miquel Raynal <miquel.raynal@bootlin.com>
10821L:	linux-wpan@vger.kernel.org
10822S:	Maintained
10823W:	https://linux-wpan.org/
10824Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10827F:	Documentation/networking/ieee802154.rst
10828F:	drivers/net/ieee802154/
10829F:	include/linux/ieee802154.h
10830F:	include/linux/nl802154.h
10831F:	include/net/af_ieee802154.h
10832F:	include/net/cfg802154.h
10833F:	include/net/ieee802154_netdev.h
10834F:	include/net/mac802154.h
10835F:	include/net/nl802154.h
10836F:	net/ieee802154/
10837F:	net/mac802154/
10838
10839Intel VIRTIO DATA PATH ACCELERATOR
10840M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10841L:	virtualization@lists.linux.dev
10842S:	Supported
10843F:	drivers/vdpa/ifcvf/
10844
10845IFE PROTOCOL
10846M:	Yotam Gigi <yotam.gi@gmail.com>
10847M:	Jamal Hadi Salim <jhs@mojatatu.com>
10848F:	include/net/ife.h
10849F:	include/uapi/linux/ife.h
10850F:	net/ife
10851
10852IGORPLUG-USB IR RECEIVER
10853M:	Sean Young <sean@mess.org>
10854L:	linux-media@vger.kernel.org
10855S:	Maintained
10856F:	drivers/media/rc/igorplugusb.c
10857
10858IGUANAWORKS USB IR TRANSCEIVER
10859M:	Sean Young <sean@mess.org>
10860L:	linux-media@vger.kernel.org
10861S:	Maintained
10862F:	drivers/media/rc/iguanair.c
10863
10864IIO BACKEND FRAMEWORK
10865M:	Nuno Sa <nuno.sa@analog.com>
10866R:	Olivier Moysan <olivier.moysan@foss.st.com>
10867L:	linux-iio@vger.kernel.org
10868S:	Maintained
10869F:	drivers/iio/industrialio-backend.c
10870F:	include/linux/iio/backend.h
10871
10872IIO DIGITAL POTENTIOMETER DAC
10873M:	Peter Rosin <peda@axentia.se>
10874L:	linux-iio@vger.kernel.org
10875S:	Maintained
10876F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10877F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10878F:	drivers/iio/dac/dpot-dac.c
10879
10880IIO ENVELOPE DETECTOR
10881M:	Peter Rosin <peda@axentia.se>
10882L:	linux-iio@vger.kernel.org
10883S:	Maintained
10884F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10885F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10886F:	drivers/iio/adc/envelope-detector.c
10887
10888IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10889M:	Matti Vaittinen <mazziesaccount@gmail.com>
10890L:	linux-iio@vger.kernel.org
10891S:	Maintained
10892F:	drivers/iio/industrialio-gts-helper.c
10893F:	include/linux/iio/iio-gts-helper.h
10894F:	drivers/iio/test/iio-test-gts.c
10895
10896IIO MULTIPLEXER
10897M:	Peter Rosin <peda@axentia.se>
10898L:	linux-iio@vger.kernel.org
10899S:	Maintained
10900F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10901F:	drivers/iio/multiplexer/iio-mux.c
10902
10903IIO SCMI BASED DRIVER
10904M:	Jyoti Bhayana <jbhayana@google.com>
10905L:	linux-iio@vger.kernel.org
10906S:	Maintained
10907F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10908
10909IIO SUBSYSTEM AND DRIVERS
10910M:	Jonathan Cameron <jic23@kernel.org>
10911R:	Lars-Peter Clausen <lars@metafoo.de>
10912L:	linux-iio@vger.kernel.org
10913S:	Maintained
10914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10915F:	Documentation/ABI/testing/configfs-iio*
10916F:	Documentation/ABI/testing/sysfs-bus-iio*
10917F:	Documentation/devicetree/bindings/iio/
10918F:	Documentation/iio/
10919F:	drivers/iio/
10920F:	drivers/staging/iio/
10921F:	include/dt-bindings/iio/
10922F:	include/linux/iio/
10923F:	tools/iio/
10924
10925IIO UNIT CONVERTER
10926M:	Peter Rosin <peda@axentia.se>
10927L:	linux-iio@vger.kernel.org
10928S:	Maintained
10929F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10930F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10931F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10932F:	drivers/iio/afe/iio-rescale.c
10933
10934IKANOS/ADI EAGLE ADSL USB DRIVER
10935M:	Matthieu Castet <castet.matthieu@free.fr>
10936M:	Stanislaw Gruszka <stf_xl@wp.pl>
10937S:	Maintained
10938F:	drivers/usb/atm/ueagle-atm.c
10939
10940IMAGIS TOUCHSCREEN DRIVER
10941M:	Markuss Broks <markuss.broks@gmail.com>
10942S:	Maintained
10943F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10944F:	drivers/input/touchscreen/imagis.c
10945
10946IMGTEC ASCII LCD DRIVER
10947M:	Paul Burton <paulburton@kernel.org>
10948S:	Maintained
10949F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10950F:	drivers/auxdisplay/img-ascii-lcd.c
10951
10952IMGTEC JPEG ENCODER DRIVER
10953M:	Devarsh Thakkar <devarsht@ti.com>
10954L:	linux-media@vger.kernel.org
10955S:	Supported
10956F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
10957F:	drivers/media/platform/imagination/e5010*
10958
10959IMGTEC IR DECODER DRIVER
10960S:	Orphan
10961F:	drivers/media/rc/img-ir/
10962
10963IMGTEC POWERVR DRM DRIVER
10964M:	Frank Binns <frank.binns@imgtec.com>
10965M:	Matt Coster <matt.coster@imgtec.com>
10966S:	Supported
10967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10968F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10969F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10970F:	Documentation/gpu/imagination/
10971F:	drivers/gpu/drm/imagination/
10972F:	include/uapi/drm/pvr_drm.h
10973
10974IMON SOUNDGRAPH USB IR RECEIVER
10975M:	Sean Young <sean@mess.org>
10976L:	linux-media@vger.kernel.org
10977S:	Maintained
10978F:	drivers/media/rc/imon.c
10979F:	drivers/media/rc/imon_raw.c
10980
10981IMS TWINTURBO FRAMEBUFFER DRIVER
10982L:	linux-fbdev@vger.kernel.org
10983S:	Orphan
10984F:	drivers/video/fbdev/imsttfb.c
10985
10986INDEX OF FURTHER KERNEL DOCUMENTATION
10987M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10988S:	Maintained
10989F:	Documentation/process/kernel-docs.rst
10990
10991INDUSTRY PACK SUBSYSTEM (IPACK)
10992M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10993M:	Jens Taprogge <jens.taprogge@taprogge.org>
10994M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10995L:	industrypack-devel@lists.sourceforge.net
10996S:	Maintained
10997W:	http://industrypack.sourceforge.net
10998F:	drivers/ipack/
10999
11000INFINEON DPS310 Driver
11001M:	Eddie James <eajames@linux.ibm.com>
11002L:	linux-iio@vger.kernel.org
11003S:	Maintained
11004F:	drivers/iio/pressure/dps310.c
11005
11006INFINEON PEB2466 ASoC CODEC
11007M:	Herve Codina <herve.codina@bootlin.com>
11008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11009S:	Maintained
11010F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11011F:	sound/soc/codecs/peb2466.c
11012
11013INFINIBAND SUBSYSTEM
11014M:	Jason Gunthorpe <jgg@nvidia.com>
11015M:	Leon Romanovsky <leonro@nvidia.com>
11016L:	linux-rdma@vger.kernel.org
11017S:	Supported
11018W:	https://github.com/linux-rdma/rdma-core
11019Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11021F:	Documentation/devicetree/bindings/infiniband/
11022F:	Documentation/infiniband/
11023F:	drivers/infiniband/
11024F:	include/rdma/
11025F:	include/trace/events/ib_mad.h
11026F:	include/trace/events/ib_umad.h
11027F:	include/trace/misc/rdma.h
11028F:	include/uapi/linux/if_infiniband.h
11029F:	include/uapi/rdma/
11030F:	samples/bpf/ibumad_kern.c
11031F:	samples/bpf/ibumad_user.c
11032
11033INGENIC JZ4780 NAND DRIVER
11034M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11035L:	linux-mtd@lists.infradead.org
11036L:	linux-mips@vger.kernel.org
11037S:	Maintained
11038F:	drivers/mtd/nand/raw/ingenic/
11039
11040INGENIC JZ47xx SoCs
11041M:	Paul Cercueil <paul@crapouillou.net>
11042L:	linux-mips@vger.kernel.org
11043S:	Maintained
11044F:	arch/mips/boot/dts/ingenic/
11045F:	arch/mips/generic/board-ingenic.c
11046F:	arch/mips/include/asm/mach-ingenic/
11047F:	arch/mips/ingenic/Kconfig
11048F:	drivers/clk/ingenic/
11049F:	drivers/dma/dma-jz4780.c
11050F:	drivers/gpu/drm/ingenic/
11051F:	drivers/i2c/busses/i2c-jz4780.c
11052F:	drivers/iio/adc/ingenic-adc.c
11053F:	drivers/irqchip/irq-ingenic.c
11054F:	drivers/memory/jz4780-nemc.c
11055F:	drivers/mmc/host/jz4740_mmc.c
11056F:	drivers/mtd/nand/raw/ingenic/
11057F:	drivers/pinctrl/pinctrl-ingenic.c
11058F:	drivers/power/supply/ingenic-battery.c
11059F:	drivers/pwm/pwm-jz4740.c
11060F:	drivers/remoteproc/ingenic_rproc.c
11061F:	drivers/rtc/rtc-jz4740.c
11062F:	drivers/tty/serial/8250/8250_ingenic.c
11063F:	drivers/usb/musb/jz4740.c
11064F:	drivers/watchdog/jz4740_wdt.c
11065F:	include/dt-bindings/iio/adc/ingenic,adc.h
11066F:	include/linux/mfd/ingenic-tcu.h
11067F:	sound/soc/codecs/jz47*
11068F:	sound/soc/jz4740/
11069
11070INJOINIC IP5xxx POWER BANK IC DRIVER
11071M:	Samuel Holland <samuel@sholland.org>
11072S:	Maintained
11073F:	drivers/power/supply/ip5xxx_power.c
11074
11075INOTIFY
11076M:	Jan Kara <jack@suse.cz>
11077R:	Amir Goldstein <amir73il@gmail.com>
11078L:	linux-fsdevel@vger.kernel.org
11079S:	Maintained
11080F:	Documentation/filesystems/inotify.rst
11081F:	fs/notify/inotify/
11082F:	include/linux/inotify.h
11083F:	include/uapi/linux/inotify.h
11084
11085INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11086M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11087L:	linux-input@vger.kernel.org
11088S:	Maintained
11089Q:	http://patchwork.kernel.org/project/linux-input/list/
11090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11091F:	Documentation/devicetree/bindings/input/
11092F:	Documentation/devicetree/bindings/serio/
11093F:	Documentation/input/
11094F:	drivers/input/
11095F:	include/dt-bindings/input/
11096F:	include/linux/input.h
11097F:	include/linux/input/
11098F:	include/uapi/linux/input-event-codes.h
11099F:	include/uapi/linux/input.h
11100
11101INPUT MULTITOUCH (MT) PROTOCOL
11102M:	Henrik Rydberg <rydberg@bitmath.org>
11103L:	linux-input@vger.kernel.org
11104S:	Odd fixes
11105F:	Documentation/input/multi-touch-protocol.rst
11106F:	drivers/input/input-mt.c
11107K:	\b(ABS|SYN)_MT_
11108
11109INSIDE SECURE CRYPTO DRIVER
11110M:	Antoine Tenart <atenart@kernel.org>
11111L:	linux-crypto@vger.kernel.org
11112S:	Maintained
11113F:	drivers/crypto/inside-secure/
11114
11115INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11116M:	Mimi Zohar <zohar@linux.ibm.com>
11117M:	Roberto Sassu <roberto.sassu@huawei.com>
11118M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11119R:	Eric Snowberg <eric.snowberg@oracle.com>
11120L:	linux-integrity@vger.kernel.org
11121S:	Supported
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11123F:	security/integrity/
11124F:	security/integrity/ima/
11125
11126INTEL 810/815 FRAMEBUFFER DRIVER
11127M:	Antonino Daplas <adaplas@gmail.com>
11128L:	linux-fbdev@vger.kernel.org
11129S:	Maintained
11130F:	drivers/video/fbdev/i810/
11131
11132INTEL 8254 COUNTER DRIVER
11133M:	William Breathitt Gray <wbg@kernel.org>
11134L:	linux-iio@vger.kernel.org
11135S:	Maintained
11136F:	drivers/counter/i8254.c
11137F:	include/linux/i8254.h
11138
11139INTEL 8255 GPIO DRIVER
11140M:	William Breathitt Gray <wbg@kernel.org>
11141L:	linux-gpio@vger.kernel.org
11142S:	Maintained
11143F:	drivers/gpio/gpio-i8255.c
11144F:	drivers/gpio/gpio-i8255.h
11145
11146INTEL ASoC DRIVERS
11147M:	Cezary Rojewski <cezary.rojewski@intel.com>
11148M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
11149M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11150M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11151M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11152M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11153M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11154L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11155S:	Supported
11156F:	sound/soc/intel/
11157
11158INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11159M:	Hans de Goede <hdegoede@redhat.com>
11160L:	platform-driver-x86@vger.kernel.org
11161S:	Maintained
11162F:	drivers/platform/x86/intel/atomisp2/pm.c
11163
11164INTEL ATOMISP2 LED DRIVER
11165M:	Hans de Goede <hdegoede@redhat.com>
11166L:	platform-driver-x86@vger.kernel.org
11167S:	Maintained
11168F:	drivers/platform/x86/intel/atomisp2/led.c
11169
11170INTEL BIOS SAR INT1092 DRIVER
11171M:	Shravan Sudhakar <s.shravan@intel.com>
11172L:	platform-driver-x86@vger.kernel.org
11173S:	Maintained
11174F:	drivers/platform/x86/intel/int1092/
11175
11176INTEL BROXTON PMC DRIVER
11177M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11178M:	Zha Qipeng <qipeng.zha@intel.com>
11179S:	Maintained
11180F:	drivers/mfd/intel_pmc_bxt.c
11181F:	include/linux/mfd/intel_pmc_bxt.h
11182
11183INTEL C600 SERIES SAS CONTROLLER DRIVER
11184M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11185L:	linux-scsi@vger.kernel.org
11186S:	Supported
11187T:	git git://git.code.sf.net/p/intel-sas/isci
11188F:	drivers/scsi/isci/
11189
11190INTEL CPU family model numbers
11191M:	Tony Luck <tony.luck@intel.com>
11192M:	x86@kernel.org
11193L:	linux-kernel@vger.kernel.org
11194S:	Supported
11195F:	arch/x86/include/asm/intel-family.h
11196
11197INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11198M:	Jani Nikula <jani.nikula@linux.intel.com>
11199M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11200L:	intel-gfx@lists.freedesktop.org
11201L:	intel-xe@lists.freedesktop.org
11202S:	Supported
11203F:	drivers/gpu/drm/i915/display/
11204F:	drivers/gpu/drm/xe/display/
11205F:	drivers/gpu/drm/xe/compat-i915-headers
11206F:	include/drm/intel/
11207
11208INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11209M:	Jani Nikula <jani.nikula@linux.intel.com>
11210M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11211M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11212M:	Tvrtko Ursulin <tursulin@ursulin.net>
11213L:	intel-gfx@lists.freedesktop.org
11214S:	Supported
11215W:	https://drm.pages.freedesktop.org/intel-docs/
11216Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11217B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11218C:	irc://irc.oftc.net/intel-gfx
11219T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11220F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11221F:	Documentation/gpu/i915.rst
11222F:	drivers/gpu/drm/ci/xfails/i915*
11223F:	drivers/gpu/drm/i915/
11224F:	include/drm/intel/
11225F:	include/uapi/drm/i915_drm.h
11226
11227INTEL DRM XE DRIVER (Lunar Lake and newer)
11228M:	Lucas De Marchi <lucas.demarchi@intel.com>
11229M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11230M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11231L:	intel-xe@lists.freedesktop.org
11232S:	Supported
11233W:	https://drm.pages.freedesktop.org/intel-docs/
11234Q:	http://patchwork.freedesktop.org/project/intel-xe/
11235B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11236C:	irc://irc.oftc.net/xe
11237T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11238F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11239F:	Documentation/gpu/xe/
11240F:	drivers/gpu/drm/xe/
11241F:	include/drm/intel/
11242F:	include/uapi/drm/xe_drm.h
11243
11244INTEL ETHERNET DRIVERS
11245M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11246M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11247L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11248S:	Supported
11249W:	https://www.intel.com/content/www/us/en/support.html
11250Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11253F:	Documentation/networking/device_drivers/ethernet/intel/
11254F:	drivers/net/ethernet/intel/
11255F:	drivers/net/ethernet/intel/*/
11256F:	include/linux/avf/virtchnl.h
11257F:	include/linux/net/intel/iidc.h
11258
11259INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11260M:	Mustafa Ismail <mustafa.ismail@intel.com>
11261M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11262L:	linux-rdma@vger.kernel.org
11263S:	Supported
11264F:	drivers/infiniband/hw/irdma/
11265F:	include/uapi/rdma/irdma-abi.h
11266
11267INTEL GPIO DRIVERS
11268M:	Andy Shevchenko <andy@kernel.org>
11269L:	linux-gpio@vger.kernel.org
11270S:	Supported
11271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11272F:	drivers/gpio/gpio-elkhartlake.c
11273F:	drivers/gpio/gpio-graniterapids.c
11274F:	drivers/gpio/gpio-ich.c
11275F:	drivers/gpio/gpio-merrifield.c
11276F:	drivers/gpio/gpio-ml-ioh.c
11277F:	drivers/gpio/gpio-pch.c
11278F:	drivers/gpio/gpio-sch.c
11279F:	drivers/gpio/gpio-sodaville.c
11280F:	drivers/gpio/gpio-tangier.c
11281F:	drivers/gpio/gpio-tangier.h
11282
11283INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11284M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11285M:	Zhi Wang <zhi.wang.linux@gmail.com>
11286L:	intel-gvt-dev@lists.freedesktop.org
11287L:	intel-gfx@lists.freedesktop.org
11288S:	Supported
11289W:	https://github.com/intel/gvt-linux/wiki
11290T:	git https://github.com/intel/gvt-linux.git
11291F:	drivers/gpu/drm/i915/gvt/
11292
11293INTEL HID EVENT DRIVER
11294M:	Alex Hung <alexhung@gmail.com>
11295L:	platform-driver-x86@vger.kernel.org
11296S:	Maintained
11297F:	drivers/platform/x86/intel/hid.c
11298
11299INTEL I/OAT DMA DRIVER
11300M:	Dave Jiang <dave.jiang@intel.com>
11301R:	Dan Williams <dan.j.williams@intel.com>
11302L:	dmaengine@vger.kernel.org
11303S:	Supported
11304Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11305F:	drivers/dma/ioat*
11306
11307INTEL IAA CRYPTO DRIVER
11308M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11309L:	linux-crypto@vger.kernel.org
11310S:	Supported
11311F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11312F:	drivers/crypto/intel/iaa/*
11313
11314INTEL IDLE DRIVER
11315M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11316M:	Len Brown <lenb@kernel.org>
11317L:	linux-pm@vger.kernel.org
11318S:	Supported
11319B:	https://bugzilla.kernel.org
11320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11321F:	drivers/idle/intel_idle.c
11322
11323INTEL IDXD DRIVER
11324M:	Fenghua Yu <fenghua.yu@intel.com>
11325R:	Dave Jiang <dave.jiang@intel.com>
11326L:	dmaengine@vger.kernel.org
11327S:	Supported
11328F:	drivers/dma/idxd/*
11329F:	include/uapi/linux/idxd.h
11330
11331INTEL IN FIELD SCAN (IFS) DEVICE
11332M:	Jithu Joseph <jithu.joseph@intel.com>
11333R:	Ashok Raj <ashok.raj@intel.com>
11334R:	Tony Luck <tony.luck@intel.com>
11335S:	Maintained
11336F:	drivers/platform/x86/intel/ifs
11337F:	include/trace/events/intel_ifs.h
11338F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11339
11340INTEL INTEGRATED SENSOR HUB DRIVER
11341M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11342M:	Jiri Kosina <jikos@kernel.org>
11343L:	linux-input@vger.kernel.org
11344S:	Maintained
11345F:	drivers/hid/intel-ish-hid/
11346
11347INTEL IOMMU (VT-d)
11348M:	David Woodhouse <dwmw2@infradead.org>
11349M:	Lu Baolu <baolu.lu@linux.intel.com>
11350L:	iommu@lists.linux.dev
11351S:	Supported
11352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11353F:	drivers/iommu/intel/
11354
11355INTEL IPU3 CSI-2 CIO2 DRIVER
11356M:	Yong Zhi <yong.zhi@intel.com>
11357M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11358M:	Bingbu Cao <bingbu.cao@intel.com>
11359M:	Dan Scally <djrscally@gmail.com>
11360R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11361L:	linux-media@vger.kernel.org
11362S:	Maintained
11363T:	git git://linuxtv.org/media_tree.git
11364F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11365F:	drivers/media/pci/intel/ipu3/
11366
11367INTEL IPU3 CSI-2 IMGU DRIVER
11368M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11369R:	Bingbu Cao <bingbu.cao@intel.com>
11370R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11371L:	linux-media@vger.kernel.org
11372S:	Maintained
11373F:	Documentation/admin-guide/media/ipu3.rst
11374F:	Documentation/admin-guide/media/ipu3_rcb.svg
11375F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11376F:	drivers/staging/media/ipu3/
11377
11378INTEL IPU6 INPUT SYSTEM DRIVER
11379M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11380M:	Bingbu Cao <bingbu.cao@intel.com>
11381R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11382L:	linux-media@vger.kernel.org
11383S:	Maintained
11384T:	git git://linuxtv.org/media_tree.git
11385F:	Documentation/admin-guide/media/ipu6-isys.rst
11386F:	drivers/media/pci/intel/ipu6/
11387
11388INTEL ISHTP ECLITE DRIVER
11389M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11390L:	platform-driver-x86@vger.kernel.org
11391S:	Supported
11392F:	drivers/platform/x86/intel/ishtp_eclite.c
11393
11394INTEL IXP4XX CRYPTO SUPPORT
11395M:	Corentin Labbe <clabbe@baylibre.com>
11396L:	linux-crypto@vger.kernel.org
11397S:	Maintained
11398F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11399
11400INTEL KEEM BAY DRM DRIVER
11401M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11402M:	Edmund Dea <edmund.j.dea@intel.com>
11403S:	Maintained
11404F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11405F:	drivers/gpu/drm/kmb/
11406
11407INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11408M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11409S:	Maintained
11410F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11411F:	drivers/crypto/intel/keembay/Kconfig
11412F:	drivers/crypto/intel/keembay/Makefile
11413F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11414F:	drivers/crypto/intel/keembay/ocs-aes.c
11415F:	drivers/crypto/intel/keembay/ocs-aes.h
11416
11417INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11418M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11419M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11420M:	Mark Gross <mgross@linux.intel.com>
11421S:	Maintained
11422F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11423F:	drivers/crypto/intel/keembay/Kconfig
11424F:	drivers/crypto/intel/keembay/Makefile
11425F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11426
11427INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11428M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11429M:	Declan Murphy <declan.murphy@intel.com>
11430S:	Maintained
11431F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11432F:	drivers/crypto/intel/keembay/Kconfig
11433F:	drivers/crypto/intel/keembay/Makefile
11434F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11435F:	drivers/crypto/intel/keembay/ocs-hcu.c
11436F:	drivers/crypto/intel/keembay/ocs-hcu.h
11437
11438INTEL MANAGEMENT ENGINE (mei)
11439M:	Tomas Winkler <tomas.winkler@intel.com>
11440L:	linux-kernel@vger.kernel.org
11441S:	Supported
11442F:	Documentation/driver-api/mei/*
11443F:	drivers/misc/mei/
11444F:	drivers/watchdog/mei_wdt.c
11445F:	include/linux/mei_aux.h
11446F:	include/linux/mei_cl_bus.h
11447F:	include/uapi/linux/mei.h
11448F:	include/uapi/linux/mei_uuid.h
11449F:	include/uapi/linux/uuid.h
11450F:	samples/mei/*
11451
11452INTEL MAX 10 BMC MFD DRIVER
11453M:	Xu Yilun <yilun.xu@intel.com>
11454R:	Tom Rix <trix@redhat.com>
11455S:	Maintained
11456F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11457F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11458F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11459F:	drivers/mfd/intel-m10-bmc*
11460F:	include/linux/mfd/intel-m10-bmc.h
11461
11462INTEL MAX10 BMC SECURE UPDATES
11463M:	Peter Colberg <peter.colberg@intel.com>
11464L:	linux-fpga@vger.kernel.org
11465S:	Maintained
11466F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11467F:	drivers/fpga/intel-m10-bmc-sec-update.c
11468
11469INTEL P-Unit IPC DRIVER
11470M:	Zha Qipeng <qipeng.zha@intel.com>
11471L:	platform-driver-x86@vger.kernel.org
11472S:	Maintained
11473F:	arch/x86/include/asm/intel_punit_ipc.h
11474F:	drivers/platform/x86/intel/punit_ipc.c
11475
11476INTEL PMC CORE DRIVER
11477M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11478M:	David E Box <david.e.box@intel.com>
11479L:	platform-driver-x86@vger.kernel.org
11480S:	Maintained
11481F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11482F:	drivers/platform/x86/intel/pmc/
11483
11484INTEL PMIC GPIO DRIVERS
11485M:	Andy Shevchenko <andy@kernel.org>
11486S:	Supported
11487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11488F:	drivers/gpio/gpio-*cove.c
11489
11490INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11491M:	Andy Shevchenko <andy@kernel.org>
11492S:	Supported
11493F:	drivers/mfd/intel_soc_pmic*
11494F:	include/linux/mfd/intel_soc_pmic*
11495
11496INTEL PMT DRIVERS
11497M:	David E. Box <david.e.box@linux.intel.com>
11498S:	Supported
11499F:	drivers/platform/x86/intel/pmt/
11500
11501INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11502M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11503L:	linux-wireless@vger.kernel.org
11504S:	Maintained
11505F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11506F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11507F:	drivers/net/wireless/intel/ipw2x00/
11508
11509INTEL PSTATE DRIVER
11510M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11511M:	Len Brown <lenb@kernel.org>
11512L:	linux-pm@vger.kernel.org
11513S:	Supported
11514F:	drivers/cpufreq/intel_pstate.c
11515
11516INTEL PTP DFL ToD DRIVER
11517M:	Tianfei Zhang <tianfei.zhang@intel.com>
11518L:	linux-fpga@vger.kernel.org
11519L:	netdev@vger.kernel.org
11520S:	Maintained
11521F:	drivers/ptp/ptp_dfl_tod.c
11522
11523INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11524M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11525L:	linux-iio@vger.kernel.org
11526F:	drivers/counter/intel-qep.c
11527
11528INTEL SCU DRIVERS
11529M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11530S:	Maintained
11531F:	arch/x86/include/asm/intel_scu_ipc.h
11532F:	drivers/platform/x86/intel_scu_*
11533
11534INTEL SDSI DRIVER
11535M:	David E. Box <david.e.box@linux.intel.com>
11536S:	Supported
11537F:	drivers/platform/x86/intel/sdsi.c
11538F:	tools/arch/x86/intel_sdsi/
11539F:	tools/testing/selftests/drivers/sdsi/
11540
11541INTEL SGX
11542M:	Jarkko Sakkinen <jarkko@kernel.org>
11543R:	Dave Hansen <dave.hansen@linux.intel.com>
11544L:	linux-sgx@vger.kernel.org
11545S:	Supported
11546Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11548F:	Documentation/arch/x86/sgx.rst
11549F:	arch/x86/entry/vdso/vsgx.S
11550F:	arch/x86/include/asm/sgx.h
11551F:	arch/x86/include/uapi/asm/sgx.h
11552F:	arch/x86/kernel/cpu/sgx/*
11553F:	tools/testing/selftests/sgx/*
11554K:	\bSGX_
11555
11556INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11557M:	Daniel Scally <djrscally@gmail.com>
11558S:	Maintained
11559F:	drivers/platform/x86/intel/int3472/
11560
11561INTEL SPEED SELECT TECHNOLOGY
11562M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11563L:	platform-driver-x86@vger.kernel.org
11564S:	Maintained
11565F:	drivers/platform/x86/intel/speed_select_if/
11566F:	include/uapi/linux/isst_if.h
11567F:	tools/power/x86/intel-speed-select/
11568
11569INTEL STRATIX10 FIRMWARE DRIVERS
11570M:	Dinh Nguyen <dinguyen@kernel.org>
11571L:	linux-kernel@vger.kernel.org
11572S:	Maintained
11573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11574F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11575F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11576F:	drivers/firmware/stratix10-rsu.c
11577F:	drivers/firmware/stratix10-svc.c
11578F:	include/linux/firmware/intel/stratix10-smc.h
11579F:	include/linux/firmware/intel/stratix10-svc-client.h
11580
11581INTEL TELEMETRY DRIVER
11582M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11583M:	"David E. Box" <david.e.box@linux.intel.com>
11584L:	platform-driver-x86@vger.kernel.org
11585S:	Maintained
11586F:	arch/x86/include/asm/intel_telemetry.h
11587F:	drivers/platform/x86/intel/telemetry/
11588
11589INTEL TPMI DRIVER
11590M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11591L:	platform-driver-x86@vger.kernel.org
11592S:	Maintained
11593F:	Documentation/ABI/testing/debugfs-tpmi
11594F:	drivers/platform/x86/intel/tpmi.c
11595F:	include/linux/intel_tpmi.h
11596
11597INTEL UNCORE FREQUENCY CONTROL
11598M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11599L:	platform-driver-x86@vger.kernel.org
11600S:	Maintained
11601F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11602F:	drivers/platform/x86/intel/uncore-frequency/
11603
11604INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11605M:	David E. Box <david.e.box@linux.intel.com>
11606S:	Supported
11607F:	drivers/platform/x86/intel/vsec.c
11608F:	include/linux/intel_vsec.h
11609
11610INTEL VIRTUAL BUTTON DRIVER
11611M:	AceLan Kao <acelan.kao@canonical.com>
11612L:	platform-driver-x86@vger.kernel.org
11613S:	Maintained
11614F:	drivers/platform/x86/intel/vbtn.c
11615
11616INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11617M:	Stanislaw Gruszka <stf_xl@wp.pl>
11618L:	linux-wireless@vger.kernel.org
11619S:	Supported
11620F:	drivers/net/wireless/intel/iwlegacy/
11621
11622INTEL WIRELESS WIFI LINK (iwlwifi)
11623M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11624L:	linux-wireless@vger.kernel.org
11625S:	Supported
11626W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11628F:	drivers/net/wireless/intel/iwlwifi/
11629
11630INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11631M:	Jithu Joseph <jithu.joseph@intel.com>
11632S:	Maintained
11633W:	https://slimbootloader.github.io/security/firmware-update.html
11634F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11635
11636INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11637L:	Dell.Client.Kernel@dell.com
11638S:	Maintained
11639F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11640
11641INTEL WWAN IOSM DRIVER
11642M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11643L:	netdev@vger.kernel.org
11644S:	Maintained
11645F:	drivers/net/wwan/iosm/
11646
11647INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11648M:	Xin Li <xin@zytor.com>
11649M:	"H. Peter Anvin" <hpa@zytor.com>
11650S:	Supported
11651F:	Documentation/arch/x86/x86_64/fred.rst
11652F:	arch/x86/entry/entry_64_fred.S
11653F:	arch/x86/entry/entry_fred.c
11654F:	arch/x86/include/asm/fred.h
11655F:	arch/x86/kernel/fred.c
11656
11657INTEL(R) TRACE HUB
11658M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11659S:	Supported
11660F:	Documentation/trace/intel_th.rst
11661F:	drivers/hwtracing/intel_th/
11662F:	include/linux/intel_th.h
11663
11664INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11665M:	Ning Sun <ning.sun@intel.com>
11666L:	tboot-devel@lists.sourceforge.net
11667S:	Supported
11668W:	http://tboot.sourceforge.net
11669T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11670F:	Documentation/arch/x86/intel_txt.rst
11671F:	arch/x86/kernel/tboot.c
11672F:	include/linux/tboot.h
11673
11674INTERCONNECT API
11675M:	Georgi Djakov <djakov@kernel.org>
11676L:	linux-pm@vger.kernel.org
11677S:	Maintained
11678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11679F:	Documentation/devicetree/bindings/interconnect/
11680F:	Documentation/driver-api/interconnect.rst
11681F:	drivers/interconnect/
11682F:	include/dt-bindings/interconnect/
11683F:	include/linux/interconnect-provider.h
11684F:	include/linux/interconnect.h
11685
11686INTERRUPT COUNTER DRIVER
11687M:	Oleksij Rempel <o.rempel@pengutronix.de>
11688R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11689L:	linux-iio@vger.kernel.org
11690F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11691F:	drivers/counter/interrupt-cnt.c
11692
11693INTERSIL ISL7998X VIDEO DECODER DRIVER
11694M:	Michael Tretter <m.tretter@pengutronix.de>
11695R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11696L:	linux-media@vger.kernel.org
11697S:	Maintained
11698F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11699F:	drivers/media/i2c/isl7998x.c
11700
11701INVENSENSE ICM-426xx IMU DRIVER
11702M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11703L:	linux-iio@vger.kernel.org
11704S:	Maintained
11705W:	https://invensense.tdk.com/
11706F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11707F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11708F:	drivers/iio/imu/inv_icm42600/
11709
11710INVENSENSE MPU-3050 GYROSCOPE DRIVER
11711M:	Linus Walleij <linus.walleij@linaro.org>
11712L:	linux-iio@vger.kernel.org
11713S:	Maintained
11714F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11715F:	drivers/iio/gyro/mpu3050*
11716
11717IOC3 ETHERNET DRIVER
11718M:	Ralf Baechle <ralf@linux-mips.org>
11719L:	linux-mips@vger.kernel.org
11720S:	Maintained
11721F:	drivers/net/ethernet/sgi/ioc3-eth.c
11722
11723IOMMU DMA-API LAYER
11724M:	Robin Murphy <robin.murphy@arm.com>
11725L:	iommu@lists.linux.dev
11726S:	Maintained
11727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11728F:	drivers/iommu/dma-iommu.c
11729F:	drivers/iommu/dma-iommu.h
11730F:	drivers/iommu/iova.c
11731F:	include/linux/iova.h
11732
11733IOMMU SUBSYSTEM
11734M:	Joerg Roedel <joro@8bytes.org>
11735M:	Will Deacon <will@kernel.org>
11736R:	Robin Murphy <robin.murphy@arm.com>
11737L:	iommu@lists.linux.dev
11738S:	Maintained
11739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11740F:	Documentation/devicetree/bindings/iommu/
11741F:	drivers/iommu/
11742F:	include/linux/iommu.h
11743F:	include/linux/iova.h
11744F:	include/linux/of_iommu.h
11745
11746IOMMUFD
11747M:	Jason Gunthorpe <jgg@nvidia.com>
11748M:	Kevin Tian <kevin.tian@intel.com>
11749L:	iommu@lists.linux.dev
11750S:	Maintained
11751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11752F:	Documentation/userspace-api/iommufd.rst
11753F:	drivers/iommu/iommufd/
11754F:	include/linux/iommufd.h
11755F:	include/uapi/linux/iommufd.h
11756F:	tools/testing/selftests/iommu/
11757
11758IOSYS-MAP HELPERS
11759M:	Thomas Zimmermann <tzimmermann@suse.de>
11760L:	dri-devel@lists.freedesktop.org
11761S:	Maintained
11762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11763F:	include/linux/iosys-map.h
11764
11765IO_URING
11766M:	Jens Axboe <axboe@kernel.dk>
11767M:	Pavel Begunkov <asml.silence@gmail.com>
11768L:	io-uring@vger.kernel.org
11769S:	Maintained
11770T:	git git://git.kernel.dk/linux-block
11771T:	git git://git.kernel.dk/liburing
11772F:	include/linux/io_uring/
11773F:	include/linux/io_uring.h
11774F:	include/linux/io_uring_types.h
11775F:	include/trace/events/io_uring.h
11776F:	include/uapi/linux/io_uring.h
11777F:	io_uring/
11778
11779IPMI SUBSYSTEM
11780M:	Corey Minyard <minyard@acm.org>
11781L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11782S:	Supported
11783W:	http://openipmi.sourceforge.net/
11784T:	git https://github.com/cminyard/linux-ipmi.git for-next
11785F:	Documentation/devicetree/bindings/ipmi/
11786F:	Documentation/driver-api/ipmi.rst
11787F:	drivers/char/ipmi/
11788F:	include/linux/ipmi*
11789F:	include/uapi/linux/ipmi*
11790
11791IPS SCSI RAID DRIVER
11792M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11793L:	linux-scsi@vger.kernel.org
11794S:	Maintained
11795W:	http://www.adaptec.com/
11796F:	drivers/scsi/ips*
11797
11798IPVS
11799M:	Simon Horman <horms@verge.net.au>
11800M:	Julian Anastasov <ja@ssi.bg>
11801L:	netdev@vger.kernel.org
11802L:	lvs-devel@vger.kernel.org
11803S:	Maintained
11804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11806F:	Documentation/networking/ipvs-sysctl.rst
11807F:	include/net/ip_vs.h
11808F:	include/uapi/linux/ip_vs.h
11809F:	net/netfilter/ipvs/
11810
11811IPWIRELESS DRIVER
11812M:	Jiri Kosina <jikos@kernel.org>
11813M:	David Sterba <dsterba@suse.com>
11814S:	Odd Fixes
11815F:	drivers/tty/ipwireless/
11816
11817IRON DEVICE AUDIO CODEC DRIVERS
11818M:	Kiseok Jo <kiseok.jo@irondevice.com>
11819L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11820S:	Maintained
11821F:	Documentation/devicetree/bindings/sound/irondevice,*
11822F:	sound/soc/codecs/sma*
11823
11824IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11825M:	Thomas Gleixner <tglx@linutronix.de>
11826S:	Maintained
11827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11828F:	Documentation/core-api/irq/irq-domain.rst
11829F:	include/linux/irqdomain.h
11830F:	include/linux/irqdomain_defs.h
11831F:	kernel/irq/irqdomain.c
11832F:	kernel/irq/msi.c
11833
11834IRQ SUBSYSTEM
11835M:	Thomas Gleixner <tglx@linutronix.de>
11836L:	linux-kernel@vger.kernel.org
11837S:	Maintained
11838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11839F:	include/linux/group_cpus.h
11840F:	include/linux/irq.h
11841F:	include/linux/irqhandler.h
11842F:	include/linux/irqnr.h
11843F:	include/linux/irqreturn.h
11844F:	kernel/irq/
11845F:	lib/group_cpus.c
11846
11847IRQCHIP DRIVERS
11848M:	Thomas Gleixner <tglx@linutronix.de>
11849L:	linux-kernel@vger.kernel.org
11850S:	Maintained
11851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11852F:	Documentation/devicetree/bindings/interrupt-controller/
11853F:	drivers/irqchip/
11854F:	include/linux/irqchip.h
11855
11856ISA
11857M:	William Breathitt Gray <wbg@kernel.org>
11858S:	Maintained
11859F:	Documentation/driver-api/isa.rst
11860F:	drivers/base/isa.c
11861F:	include/linux/isa.h
11862
11863ISA RADIO MODULE
11864M:	Hans Verkuil <hverkuil@xs4all.nl>
11865L:	linux-media@vger.kernel.org
11866S:	Maintained
11867W:	https://linuxtv.org
11868T:	git git://linuxtv.org/media_tree.git
11869F:	drivers/media/radio/radio-isa*
11870
11871ISAPNP
11872M:	Jaroslav Kysela <perex@perex.cz>
11873S:	Maintained
11874F:	Documentation/userspace-api/isapnp.rst
11875F:	drivers/pnp/isapnp/
11876F:	include/linux/isapnp.h
11877
11878ISCSI
11879M:	Lee Duncan <lduncan@suse.com>
11880M:	Chris Leech <cleech@redhat.com>
11881M:	Mike Christie <michael.christie@oracle.com>
11882L:	open-iscsi@googlegroups.com
11883L:	linux-scsi@vger.kernel.org
11884S:	Maintained
11885W:	www.open-iscsi.com
11886F:	drivers/scsi/*iscsi*
11887F:	include/scsi/*iscsi*
11888
11889iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11890M:	Peter Jones <pjones@redhat.com>
11891M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11892S:	Maintained
11893F:	drivers/firmware/iscsi_ibft*
11894
11895ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11896M:	Sagi Grimberg <sagi@grimberg.me>
11897M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11898L:	linux-rdma@vger.kernel.org
11899S:	Supported
11900W:	http://www.openfabrics.org
11901W:	www.open-iscsi.org
11902Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11903F:	drivers/infiniband/ulp/iser/
11904
11905ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11906M:	Sagi Grimberg <sagi@grimberg.me>
11907L:	linux-rdma@vger.kernel.org
11908L:	target-devel@vger.kernel.org
11909S:	Supported
11910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11911F:	drivers/infiniband/ulp/isert
11912
11913ISDN/CMTP OVER BLUETOOTH
11914M:	Karsten Keil <isdn@linux-pingi.de>
11915L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11916L:	netdev@vger.kernel.org
11917S:	Odd Fixes
11918W:	http://www.isdn4linux.de
11919F:	Documentation/isdn/
11920F:	drivers/isdn/capi/
11921F:	include/linux/isdn/
11922F:	include/uapi/linux/isdn/
11923F:	net/bluetooth/cmtp/
11924
11925ISDN/mISDN SUBSYSTEM
11926M:	Karsten Keil <isdn@linux-pingi.de>
11927L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11928L:	netdev@vger.kernel.org
11929S:	Maintained
11930W:	http://www.isdn4linux.de
11931F:	drivers/isdn/Kconfig
11932F:	drivers/isdn/Makefile
11933F:	drivers/isdn/hardware/
11934F:	drivers/isdn/mISDN/
11935
11936ISOFS FILESYSTEM
11937M:	Jan Kara <jack@suse.cz>
11938L:	linux-fsdevel@vger.kernel.org
11939S:	Maintained
11940F:	Documentation/filesystems/isofs.rst
11941F:	fs/isofs/
11942
11943IT87 HARDWARE MONITORING DRIVER
11944M:	Jean Delvare <jdelvare@suse.com>
11945L:	linux-hwmon@vger.kernel.org
11946S:	Maintained
11947F:	Documentation/hwmon/it87.rst
11948F:	drivers/hwmon/it87.c
11949
11950IT913X MEDIA DRIVER
11951L:	linux-media@vger.kernel.org
11952S:	Orphan
11953W:	https://linuxtv.org
11954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11955F:	drivers/media/tuners/it913x*
11956
11957ITE IT66121 HDMI BRIDGE DRIVER
11958M:	Phong LE <ple@baylibre.com>
11959M:	Neil Armstrong <neil.armstrong@linaro.org>
11960S:	Maintained
11961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11962F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11963F:	drivers/gpu/drm/bridge/ite-it66121.c
11964
11965IVTV VIDEO4LINUX DRIVER
11966M:	Andy Walls <awalls@md.metrocast.net>
11967L:	linux-media@vger.kernel.org
11968S:	Maintained
11969W:	https://linuxtv.org
11970T:	git git://linuxtv.org/media_tree.git
11971F:	Documentation/admin-guide/media/ivtv*
11972F:	drivers/media/pci/ivtv/
11973F:	include/uapi/linux/ivtv*
11974
11975IX2505V MEDIA DRIVER
11976M:	Malcolm Priestley <tvboxspy@gmail.com>
11977L:	linux-media@vger.kernel.org
11978S:	Maintained
11979W:	https://linuxtv.org
11980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11981F:	drivers/media/dvb-frontends/ix2505v*
11982
11983JAILHOUSE HYPERVISOR INTERFACE
11984M:	Jan Kiszka <jan.kiszka@siemens.com>
11985L:	jailhouse-dev@googlegroups.com
11986S:	Maintained
11987F:	arch/x86/include/asm/jailhouse_para.h
11988F:	arch/x86/kernel/jailhouse.c
11989
11990JFS FILESYSTEM
11991M:	Dave Kleikamp <shaggy@kernel.org>
11992L:	jfs-discussion@lists.sourceforge.net
11993S:	Odd Fixes
11994W:	http://jfs.sourceforge.net/
11995T:	git https://github.com/kleikamp/linux-shaggy.git
11996F:	Documentation/admin-guide/jfs.rst
11997F:	fs/jfs/
11998
11999JME NETWORK DRIVER
12000M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12001L:	netdev@vger.kernel.org
12002S:	Odd Fixes
12003F:	drivers/net/ethernet/jme.*
12004
12005JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12006M:	David Woodhouse <dwmw2@infradead.org>
12007M:	Richard Weinberger <richard@nod.at>
12008L:	linux-mtd@lists.infradead.org
12009S:	Odd Fixes
12010W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12011T:	git git://git.infradead.org/ubifs-2.6.git
12012F:	fs/jffs2/
12013F:	include/uapi/linux/jffs2.h
12014
12015JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12016M:	"Theodore Ts'o" <tytso@mit.edu>
12017M:	Jan Kara <jack@suse.com>
12018L:	linux-ext4@vger.kernel.org
12019S:	Maintained
12020F:	fs/jbd2/
12021F:	include/linux/jbd2.h
12022
12023JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12024M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12025L:	linux-media@vger.kernel.org
12026L:	linux-renesas-soc@vger.kernel.org
12027S:	Maintained
12028F:	drivers/media/platform/renesas/rcar_jpu.c
12029
12030JSM Neo PCI based serial card
12031L:	linux-serial@vger.kernel.org
12032S:	Orphan
12033F:	drivers/tty/serial/jsm/
12034
12035K10TEMP HARDWARE MONITORING DRIVER
12036M:	Clemens Ladisch <clemens@ladisch.de>
12037L:	linux-hwmon@vger.kernel.org
12038S:	Maintained
12039F:	Documentation/hwmon/k10temp.rst
12040F:	drivers/hwmon/k10temp.c
12041
12042K8TEMP HARDWARE MONITORING DRIVER
12043M:	Rudolf Marek <r.marek@assembler.cz>
12044L:	linux-hwmon@vger.kernel.org
12045S:	Maintained
12046F:	Documentation/hwmon/k8temp.rst
12047F:	drivers/hwmon/k8temp.c
12048
12049KASAN
12050M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12051R:	Alexander Potapenko <glider@google.com>
12052R:	Andrey Konovalov <andreyknvl@gmail.com>
12053R:	Dmitry Vyukov <dvyukov@google.com>
12054R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12055L:	kasan-dev@googlegroups.com
12056S:	Maintained
12057F:	Documentation/dev-tools/kasan.rst
12058F:	arch/*/include/asm/*kasan.h
12059F:	arch/*/mm/kasan_init*
12060F:	include/linux/kasan*.h
12061F:	lib/Kconfig.kasan
12062F:	mm/kasan/
12063F:	scripts/Makefile.kasan
12064
12065KCONFIG
12066M:	Masahiro Yamada <masahiroy@kernel.org>
12067L:	linux-kbuild@vger.kernel.org
12068S:	Maintained
12069Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12071F:	Documentation/kbuild/kconfig*
12072F:	scripts/Kconfig.include
12073F:	scripts/kconfig/
12074
12075KCOV
12076R:	Dmitry Vyukov <dvyukov@google.com>
12077R:	Andrey Konovalov <andreyknvl@gmail.com>
12078L:	kasan-dev@googlegroups.com
12079S:	Maintained
12080F:	Documentation/dev-tools/kcov.rst
12081F:	include/linux/kcov.h
12082F:	include/uapi/linux/kcov.h
12083F:	kernel/kcov.c
12084F:	scripts/Makefile.kcov
12085
12086KCSAN
12087M:	Marco Elver <elver@google.com>
12088R:	Dmitry Vyukov <dvyukov@google.com>
12089L:	kasan-dev@googlegroups.com
12090S:	Maintained
12091F:	Documentation/dev-tools/kcsan.rst
12092F:	include/linux/kcsan*.h
12093F:	kernel/kcsan/
12094F:	lib/Kconfig.kcsan
12095F:	scripts/Makefile.kcsan
12096
12097KDUMP
12098M:	Baoquan He <bhe@redhat.com>
12099R:	Vivek Goyal <vgoyal@redhat.com>
12100R:	Dave Young <dyoung@redhat.com>
12101L:	kexec@lists.infradead.org
12102S:	Maintained
12103W:	http://lse.sourceforge.net/kdump/
12104F:	Documentation/admin-guide/kdump/
12105F:	fs/proc/vmcore.c
12106F:	include/linux/crash_core.h
12107F:	include/linux/crash_dump.h
12108F:	include/uapi/linux/vmcore.h
12109F:	kernel/crash_*.c
12110
12111KEENE FM RADIO TRANSMITTER DRIVER
12112M:	Hans Verkuil <hverkuil@xs4all.nl>
12113L:	linux-media@vger.kernel.org
12114S:	Maintained
12115W:	https://linuxtv.org
12116T:	git git://linuxtv.org/media_tree.git
12117F:	drivers/media/radio/radio-keene*
12118
12119KERNEL AUTOMOUNTER
12120M:	Ian Kent <raven@themaw.net>
12121L:	autofs@vger.kernel.org
12122S:	Maintained
12123F:	fs/autofs/
12124
12125KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12126M:	Masahiro Yamada <masahiroy@kernel.org>
12127R:	Nathan Chancellor <nathan@kernel.org>
12128R:	Nicolas Schier <nicolas@fjasle.eu>
12129L:	linux-kbuild@vger.kernel.org
12130S:	Maintained
12131Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12133F:	Documentation/kbuild/
12134F:	Makefile
12135F:	scripts/*vmlinux*
12136F:	scripts/Kbuild*
12137F:	scripts/Makefile*
12138F:	scripts/basic/
12139F:	scripts/clang-tools/
12140F:	scripts/dummy-tools/
12141F:	scripts/include/
12142F:	scripts/mk*
12143F:	scripts/mod/
12144F:	scripts/package/
12145F:	usr/
12146
12147KERNEL HARDENING (not covered by other areas)
12148M:	Kees Cook <kees@kernel.org>
12149R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12150L:	linux-hardening@vger.kernel.org
12151S:	Supported
12152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12153F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12154F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12155F:	arch/*/configs/hardening.config
12156F:	include/linux/overflow.h
12157F:	include/linux/randomize_kstack.h
12158F:	kernel/configs/hardening.config
12159F:	lib/usercopy_kunit.c
12160F:	mm/usercopy.c
12161K:	\b(add|choose)_random_kstack_offset\b
12162K:	\b__check_(object_size|heap_object)\b
12163K:	\b__counted_by\b
12164
12165KERNEL JANITORS
12166L:	kernel-janitors@vger.kernel.org
12167S:	Odd Fixes
12168W:	http://kernelnewbies.org/KernelJanitors
12169
12170KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12171M:	Chuck Lever <chuck.lever@oracle.com>
12172M:	Jeff Layton <jlayton@kernel.org>
12173R:	Neil Brown <neilb@suse.de>
12174R:	Olga Kornievskaia <okorniev@redhat.com>
12175R:	Dai Ngo <Dai.Ngo@oracle.com>
12176R:	Tom Talpey <tom@talpey.com>
12177L:	linux-nfs@vger.kernel.org
12178S:	Supported
12179B:	https://bugzilla.kernel.org
12180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12181F:	Documentation/filesystems/nfs/
12182F:	fs/lockd/
12183F:	fs/nfs_common/
12184F:	fs/nfsd/
12185F:	include/linux/lockd/
12186F:	include/linux/sunrpc/
12187F:	include/trace/events/rpcgss.h
12188F:	include/trace/events/rpcrdma.h
12189F:	include/trace/events/sunrpc.h
12190F:	include/trace/misc/fs.h
12191F:	include/trace/misc/nfs.h
12192F:	include/trace/misc/sunrpc.h
12193F:	include/uapi/linux/nfsd/
12194F:	include/uapi/linux/sunrpc/
12195F:	net/sunrpc/
12196
12197KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12198M:	Thomas Weißschuh <linux@weissschuh.net>
12199R:	Christian Heusel <christian@heusel.eu>
12200R:	Nathan Chancellor <nathan@kernel.org>
12201S:	Maintained
12202F:	scripts/package/PKGBUILD
12203
12204KERNEL REGRESSIONS
12205M:	Thorsten Leemhuis <linux@leemhuis.info>
12206L:	regressions@lists.linux.dev
12207S:	Supported
12208F:	Documentation/admin-guide/reporting-regressions.rst
12209F:	Documentation/process/handling-regressions.rst
12210
12211KERNEL SELFTEST FRAMEWORK
12212M:	Shuah Khan <shuah@kernel.org>
12213M:	Shuah Khan <skhan@linuxfoundation.org>
12214L:	linux-kselftest@vger.kernel.org
12215S:	Maintained
12216Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12218F:	Documentation/dev-tools/kselftest*
12219F:	tools/testing/selftests/
12220
12221KERNEL SMB3 SERVER (KSMBD)
12222M:	Namjae Jeon <linkinjeon@kernel.org>
12223M:	Steve French <sfrench@samba.org>
12224R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12225R:	Tom Talpey <tom@talpey.com>
12226L:	linux-cifs@vger.kernel.org
12227S:	Maintained
12228T:	git git://git.samba.org/ksmbd.git
12229F:	Documentation/filesystems/smb/ksmbd.rst
12230F:	fs/smb/common/
12231F:	fs/smb/server/
12232
12233KERNEL UNIT TESTING FRAMEWORK (KUnit)
12234M:	Brendan Higgins <brendanhiggins@google.com>
12235M:	David Gow <davidgow@google.com>
12236R:	Rae Moar <rmoar@google.com>
12237L:	linux-kselftest@vger.kernel.org
12238L:	kunit-dev@googlegroups.com
12239S:	Maintained
12240W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12243F:	Documentation/dev-tools/kunit/
12244F:	include/kunit/
12245F:	lib/kunit/
12246F:	rust/kernel/kunit.rs
12247F:	scripts/rustdoc_test_*
12248F:	tools/testing/kunit/
12249
12250KERNEL USERMODE HELPER
12251M:	Luis Chamberlain <mcgrof@kernel.org>
12252L:	linux-kernel@vger.kernel.org
12253S:	Maintained
12254F:	include/linux/umh.h
12255F:	kernel/umh.c
12256
12257KERNEL VIRTUAL MACHINE (KVM)
12258M:	Paolo Bonzini <pbonzini@redhat.com>
12259L:	kvm@vger.kernel.org
12260S:	Supported
12261W:	http://www.linux-kvm.org
12262T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12263F:	Documentation/virt/kvm/
12264F:	include/asm-generic/kvm*
12265F:	include/kvm/iodev.h
12266F:	include/linux/kvm*
12267F:	include/trace/events/kvm.h
12268F:	include/uapi/asm-generic/kvm*
12269F:	include/uapi/linux/kvm*
12270F:	tools/kvm/
12271F:	tools/testing/selftests/kvm/
12272F:	virt/kvm/*
12273
12274KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12275M:	Marc Zyngier <maz@kernel.org>
12276M:	Oliver Upton <oliver.upton@linux.dev>
12277R:	James Morse <james.morse@arm.com>
12278R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12279R:	Zenghui Yu <yuzenghui@huawei.com>
12280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12281L:	kvmarm@lists.linux.dev
12282S:	Maintained
12283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12284F:	Documentation/virt/kvm/arm/
12285F:	Documentation/virt/kvm/devices/arm*
12286F:	arch/arm64/include/asm/kvm*
12287F:	arch/arm64/include/uapi/asm/kvm*
12288F:	arch/arm64/kvm/
12289F:	include/kvm/arm_*
12290F:	tools/testing/selftests/kvm/*/aarch64/
12291F:	tools/testing/selftests/kvm/aarch64/
12292
12293KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12294M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12295M:	Bibo Mao <maobibo@loongson.cn>
12296M:	Huacai Chen <chenhuacai@kernel.org>
12297L:	kvm@vger.kernel.org
12298L:	loongarch@lists.linux.dev
12299S:	Maintained
12300T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12301F:	arch/loongarch/include/asm/kvm*
12302F:	arch/loongarch/include/uapi/asm/kvm*
12303F:	arch/loongarch/kvm/
12304
12305KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12306M:	Huacai Chen <chenhuacai@kernel.org>
12307L:	linux-mips@vger.kernel.org
12308L:	kvm@vger.kernel.org
12309S:	Maintained
12310T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12311F:	arch/mips/include/asm/kvm*
12312F:	arch/mips/include/uapi/asm/kvm*
12313F:	arch/mips/kvm/
12314
12315KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12316M:	Michael Ellerman <mpe@ellerman.id.au>
12317R:	Nicholas Piggin <npiggin@gmail.com>
12318L:	linuxppc-dev@lists.ozlabs.org
12319L:	kvm@vger.kernel.org
12320S:	Maintained (Book3S 64-bit HV)
12321S:	Odd fixes (Book3S 64-bit PR)
12322S:	Orphan (Book3E and 32-bit)
12323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12324F:	arch/powerpc/include/asm/kvm*
12325F:	arch/powerpc/include/uapi/asm/kvm*
12326F:	arch/powerpc/kernel/kvm*
12327F:	arch/powerpc/kvm/
12328
12329KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12330M:	Anup Patel <anup@brainfault.org>
12331R:	Atish Patra <atishp@atishpatra.org>
12332L:	kvm@vger.kernel.org
12333L:	kvm-riscv@lists.infradead.org
12334L:	linux-riscv@lists.infradead.org
12335S:	Maintained
12336T:	git https://github.com/kvm-riscv/linux.git
12337F:	arch/riscv/include/asm/kvm*
12338F:	arch/riscv/include/uapi/asm/kvm*
12339F:	arch/riscv/kvm/
12340F:	tools/testing/selftests/kvm/*/riscv/
12341F:	tools/testing/selftests/kvm/riscv/
12342
12343KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12344M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12345M:	Janosch Frank <frankja@linux.ibm.com>
12346M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12347R:	David Hildenbrand <david@redhat.com>
12348L:	kvm@vger.kernel.org
12349S:	Supported
12350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12351F:	Documentation/virt/kvm/s390*
12352F:	arch/s390/include/asm/gmap.h
12353F:	arch/s390/include/asm/kvm*
12354F:	arch/s390/include/uapi/asm/kvm*
12355F:	arch/s390/include/uapi/asm/uvdevice.h
12356F:	arch/s390/kernel/uv.c
12357F:	arch/s390/kvm/
12358F:	arch/s390/mm/gmap.c
12359F:	drivers/s390/char/uvdevice.c
12360F:	tools/testing/selftests/drivers/s390x/uvdevice/
12361F:	tools/testing/selftests/kvm/*/s390x/
12362F:	tools/testing/selftests/kvm/s390x/
12363
12364KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12365M:	Sean Christopherson <seanjc@google.com>
12366M:	Paolo Bonzini <pbonzini@redhat.com>
12367L:	kvm@vger.kernel.org
12368S:	Supported
12369P:	Documentation/process/maintainer-kvm-x86.rst
12370T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12371F:	arch/x86/include/asm/kvm*
12372F:	arch/x86/include/asm/svm.h
12373F:	arch/x86/include/asm/vmx*.h
12374F:	arch/x86/include/uapi/asm/kvm*
12375F:	arch/x86/include/uapi/asm/svm.h
12376F:	arch/x86/include/uapi/asm/vmx.h
12377F:	arch/x86/kvm/
12378F:	arch/x86/kvm/*/
12379F:	tools/testing/selftests/kvm/*/x86_64/
12380F:	tools/testing/selftests/kvm/x86_64/
12381
12382KERNFS
12383M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12384M:	Tejun Heo <tj@kernel.org>
12385S:	Supported
12386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12387F:	fs/kernfs/
12388F:	include/linux/kernfs.h
12389
12390KEXEC
12391M:	Eric Biederman <ebiederm@xmission.com>
12392L:	kexec@lists.infradead.org
12393S:	Maintained
12394W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12395F:	include/linux/kexec.h
12396F:	include/uapi/linux/kexec.h
12397F:	kernel/kexec*
12398
12399KEYS-ENCRYPTED
12400M:	Mimi Zohar <zohar@linux.ibm.com>
12401L:	linux-integrity@vger.kernel.org
12402L:	keyrings@vger.kernel.org
12403S:	Supported
12404F:	Documentation/security/keys/trusted-encrypted.rst
12405F:	include/keys/encrypted-type.h
12406F:	security/keys/encrypted-keys/
12407
12408KEYS-TRUSTED
12409M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12410M:	Jarkko Sakkinen <jarkko@kernel.org>
12411M:	Mimi Zohar <zohar@linux.ibm.com>
12412L:	linux-integrity@vger.kernel.org
12413L:	keyrings@vger.kernel.org
12414S:	Supported
12415F:	Documentation/security/keys/trusted-encrypted.rst
12416F:	include/keys/trusted-type.h
12417F:	include/keys/trusted_tpm.h
12418F:	security/keys/trusted-keys/
12419
12420KEYS-TRUSTED-CAAM
12421M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12422R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12423L:	linux-integrity@vger.kernel.org
12424L:	keyrings@vger.kernel.org
12425S:	Maintained
12426F:	include/keys/trusted_caam.h
12427F:	security/keys/trusted-keys/trusted_caam.c
12428
12429KEYS-TRUSTED-DCP
12430M:	David Gstir <david@sigma-star.at>
12431R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12432L:	linux-integrity@vger.kernel.org
12433L:	keyrings@vger.kernel.org
12434S:	Supported
12435F:	include/keys/trusted_dcp.h
12436F:	security/keys/trusted-keys/trusted_dcp.c
12437
12438KEYS-TRUSTED-TEE
12439M:	Sumit Garg <sumit.garg@linaro.org>
12440L:	linux-integrity@vger.kernel.org
12441L:	keyrings@vger.kernel.org
12442S:	Supported
12443F:	include/keys/trusted_tee.h
12444F:	security/keys/trusted-keys/trusted_tee.c
12445
12446KEYS/KEYRINGS
12447M:	David Howells <dhowells@redhat.com>
12448M:	Jarkko Sakkinen <jarkko@kernel.org>
12449L:	keyrings@vger.kernel.org
12450S:	Maintained
12451F:	Documentation/security/keys/core.rst
12452F:	include/keys/
12453F:	include/linux/key-type.h
12454F:	include/linux/key.h
12455F:	include/linux/keyctl.h
12456F:	include/uapi/linux/keyctl.h
12457F:	security/keys/
12458
12459KEYS/KEYRINGS_INTEGRITY
12460M:	Jarkko Sakkinen <jarkko@kernel.org>
12461M:	Mimi Zohar <zohar@linux.ibm.com>
12462L:	linux-integrity@vger.kernel.org
12463L:	keyrings@vger.kernel.org
12464S:	Supported
12465W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12466F:	security/integrity/platform_certs
12467
12468KFENCE
12469M:	Alexander Potapenko <glider@google.com>
12470M:	Marco Elver <elver@google.com>
12471R:	Dmitry Vyukov <dvyukov@google.com>
12472L:	kasan-dev@googlegroups.com
12473S:	Maintained
12474F:	Documentation/dev-tools/kfence.rst
12475F:	arch/*/include/asm/kfence.h
12476F:	include/linux/kfence.h
12477F:	lib/Kconfig.kfence
12478F:	mm/kfence/
12479
12480KFIFO
12481M:	Stefani Seibold <stefani@seibold.net>
12482S:	Maintained
12483F:	include/linux/kfifo.h
12484F:	lib/kfifo.c
12485F:	samples/kfifo/
12486
12487KGDB / KDB /debug_core
12488M:	Jason Wessel <jason.wessel@windriver.com>
12489M:	Daniel Thompson <daniel.thompson@linaro.org>
12490R:	Douglas Anderson <dianders@chromium.org>
12491L:	kgdb-bugreport@lists.sourceforge.net
12492S:	Maintained
12493W:	http://kgdb.wiki.kernel.org/
12494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12495F:	Documentation/dev-tools/kgdb.rst
12496F:	drivers/misc/kgdbts.c
12497F:	drivers/tty/serial/kgdboc.c
12498F:	include/linux/kdb.h
12499F:	include/linux/kgdb.h
12500F:	kernel/debug/
12501F:	kernel/module/kdb.c
12502
12503KHADAS MCU MFD DRIVER
12504M:	Neil Armstrong <neil.armstrong@linaro.org>
12505L:	linux-amlogic@lists.infradead.org
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12508F:	drivers/mfd/khadas-mcu.c
12509F:	drivers/thermal/khadas_mcu_fan.c
12510F:	include/linux/mfd/khadas-mcu.h
12511
12512KIONIX/ROHM KX022A ACCELEROMETER
12513M:	Matti Vaittinen <mazziesaccount@gmail.com>
12514L:	linux-iio@vger.kernel.org
12515S:	Supported
12516F:	drivers/iio/accel/kionix-kx022a*
12517
12518KMEMLEAK
12519M:	Catalin Marinas <catalin.marinas@arm.com>
12520S:	Maintained
12521F:	Documentation/dev-tools/kmemleak.rst
12522F:	include/linux/kmemleak.h
12523F:	mm/kmemleak.c
12524F:	samples/kmemleak/kmemleak-test.c
12525
12526KMSAN
12527M:	Alexander Potapenko <glider@google.com>
12528R:	Marco Elver <elver@google.com>
12529R:	Dmitry Vyukov <dvyukov@google.com>
12530L:	kasan-dev@googlegroups.com
12531S:	Maintained
12532F:	Documentation/dev-tools/kmsan.rst
12533F:	arch/*/include/asm/kmsan.h
12534F:	arch/*/mm/kmsan_*
12535F:	include/linux/kmsan*.h
12536F:	lib/Kconfig.kmsan
12537F:	mm/kmsan/
12538F:	scripts/Makefile.kmsan
12539
12540KPROBES
12541M:	Naveen N Rao <naveen@kernel.org>
12542M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12543M:	"David S. Miller" <davem@davemloft.net>
12544M:	Masami Hiramatsu <mhiramat@kernel.org>
12545L:	linux-kernel@vger.kernel.org
12546L:	linux-trace-kernel@vger.kernel.org
12547S:	Maintained
12548Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12550F:	Documentation/trace/kprobes.rst
12551F:	include/asm-generic/kprobes.h
12552F:	include/linux/kprobes.h
12553F:	kernel/kprobes.c
12554F:	lib/test_kprobes.c
12555F:	samples/kprobes
12556
12557KS0108 LCD CONTROLLER DRIVER
12558M:	Miguel Ojeda <ojeda@kernel.org>
12559S:	Maintained
12560F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12561F:	drivers/auxdisplay/ks0108.c
12562F:	include/linux/ks0108.h
12563
12564KTD253 BACKLIGHT DRIVER
12565M:	Linus Walleij <linus.walleij@linaro.org>
12566S:	Maintained
12567F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12568F:	drivers/video/backlight/ktd253-backlight.c
12569
12570KTD2801 BACKLIGHT DRIVER
12571M:	Duje Mihanović <duje.mihanovic@skole.hr>
12572S:	Maintained
12573F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12574F:	drivers/video/backlight/ktd2801-backlight.c
12575
12576KTEST
12577M:	Steven Rostedt <rostedt@goodmis.org>
12578M:	John Hawley <warthog9@eaglescrag.net>
12579S:	Maintained
12580F:	tools/testing/ktest
12581
12582KTZ8866 BACKLIGHT DRIVER
12583M:	Jianhua Lu <lujianhua000@gmail.com>
12584S:	Maintained
12585F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12586F:	drivers/video/backlight/ktz8866.c
12587
12588KVM PARAVIRT (KVM/paravirt)
12589M:	Paolo Bonzini <pbonzini@redhat.com>
12590R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12591L:	kvm@vger.kernel.org
12592S:	Supported
12593T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12594F:	arch/um/include/asm/kvm_para.h
12595F:	arch/x86/include/asm/kvm_para.h
12596F:	arch/x86/include/asm/pvclock-abi.h
12597F:	arch/x86/include/uapi/asm/kvm_para.h
12598F:	arch/x86/kernel/kvm.c
12599F:	arch/x86/kernel/kvmclock.c
12600F:	include/asm-generic/kvm_para.h
12601F:	include/linux/kvm_para.h
12602F:	include/uapi/asm-generic/kvm_para.h
12603F:	include/uapi/linux/kvm_para.h
12604
12605KVM X86 HYPER-V (KVM/hyper-v)
12606M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12607M:	Sean Christopherson <seanjc@google.com>
12608M:	Paolo Bonzini <pbonzini@redhat.com>
12609L:	kvm@vger.kernel.org
12610S:	Supported
12611T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12612F:	arch/x86/kvm/hyperv.*
12613F:	arch/x86/kvm/kvm_onhyperv.*
12614F:	arch/x86/kvm/svm/hyperv.*
12615F:	arch/x86/kvm/svm/svm_onhyperv.*
12616F:	arch/x86/kvm/vmx/hyperv.*
12617
12618KVM X86 Xen (KVM/Xen)
12619M:	David Woodhouse <dwmw2@infradead.org>
12620M:	Paul Durrant <paul@xen.org>
12621M:	Sean Christopherson <seanjc@google.com>
12622M:	Paolo Bonzini <pbonzini@redhat.com>
12623L:	kvm@vger.kernel.org
12624S:	Supported
12625T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12626F:	arch/x86/kvm/xen.*
12627
12628L3MDEV
12629M:	David Ahern <dsahern@kernel.org>
12630L:	netdev@vger.kernel.org
12631S:	Maintained
12632F:	include/net/l3mdev.h
12633F:	net/l3mdev
12634
12635LANDLOCK SECURITY MODULE
12636M:	Mickaël Salaün <mic@digikod.net>
12637R:	Günther Noack <gnoack@google.com>
12638L:	linux-security-module@vger.kernel.org
12639S:	Supported
12640W:	https://landlock.io
12641T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12642F:	Documentation/security/landlock.rst
12643F:	Documentation/userspace-api/landlock.rst
12644F:	fs/ioctl.c
12645F:	include/uapi/linux/landlock.h
12646F:	samples/landlock/
12647F:	security/landlock/
12648F:	tools/testing/selftests/landlock/
12649K:	landlock
12650K:	LANDLOCK
12651
12652LANTIQ / INTEL Ethernet drivers
12653M:	Hauke Mehrtens <hauke@hauke-m.de>
12654L:	netdev@vger.kernel.org
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12657F:	drivers/net/dsa/lantiq_gswip.c
12658F:	drivers/net/dsa/lantiq_pce.h
12659F:	drivers/net/ethernet/lantiq_xrx200.c
12660F:	net/dsa/tag_gswip.c
12661
12662LANTIQ MIPS ARCHITECTURE
12663M:	John Crispin <john@phrozen.org>
12664L:	linux-mips@vger.kernel.org
12665S:	Maintained
12666F:	arch/mips/lantiq
12667F:	drivers/soc/lantiq
12668
12669LANTIQ PEF2256 DRIVER
12670M:	Herve Codina <herve.codina@bootlin.com>
12671S:	Maintained
12672F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12673F:	drivers/net/wan/framer/pef2256/
12674F:	drivers/pinctrl/pinctrl-pef2256.c
12675F:	include/linux/framer/pef2256.h
12676
12677LASI 53c700 driver for PARISC
12678M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12679L:	linux-scsi@vger.kernel.org
12680S:	Maintained
12681F:	Documentation/scsi/53c700.rst
12682F:	drivers/scsi/53c700*
12683
12684LEAKING_ADDRESSES
12685M:	Tycho Andersen <tycho@tycho.pizza>
12686R:	Kees Cook <kees@kernel.org>
12687L:	linux-hardening@vger.kernel.org
12688S:	Maintained
12689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12690F:	scripts/leaking_addresses.pl
12691
12692LED SUBSYSTEM
12693M:	Pavel Machek <pavel@ucw.cz>
12694M:	Lee Jones <lee@kernel.org>
12695L:	linux-leds@vger.kernel.org
12696S:	Maintained
12697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12698F:	Documentation/devicetree/bindings/leds/
12699F:	Documentation/leds/
12700F:	drivers/leds/
12701F:	include/dt-bindings/leds/
12702F:	include/linux/leds.h
12703
12704LEGO MINDSTORMS EV3
12705R:	David Lechner <david@lechnology.com>
12706S:	Maintained
12707F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12708F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12709F:	drivers/power/supply/lego_ev3_battery.c
12710
12711LEGO USB Tower driver
12712M:	Juergen Stuber <starblue@users.sourceforge.net>
12713L:	legousb-devel@lists.sourceforge.net
12714S:	Maintained
12715W:	http://legousb.sourceforge.net/
12716F:	drivers/usb/misc/legousbtower.c
12717
12718LETSKETCH HID TABLET DRIVER
12719M:	Hans de Goede <hdegoede@redhat.com>
12720L:	linux-input@vger.kernel.org
12721S:	Maintained
12722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12723F:	drivers/hid/hid-letsketch.c
12724
12725LG LAPTOP EXTRAS
12726M:	Matan Ziv-Av <matan@svgalib.org>
12727L:	platform-driver-x86@vger.kernel.org
12728S:	Maintained
12729F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12730F:	Documentation/admin-guide/laptops/lg-laptop.rst
12731F:	drivers/platform/x86/lg-laptop.c
12732
12733LG2160 MEDIA DRIVER
12734M:	Michael Krufky <mkrufky@linuxtv.org>
12735L:	linux-media@vger.kernel.org
12736S:	Maintained
12737W:	https://linuxtv.org
12738W:	http://github.com/mkrufky
12739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12740T:	git git://linuxtv.org/mkrufky/tuners.git
12741F:	drivers/media/dvb-frontends/lg2160.*
12742
12743LGDT3305 MEDIA DRIVER
12744M:	Michael Krufky <mkrufky@linuxtv.org>
12745L:	linux-media@vger.kernel.org
12746S:	Maintained
12747W:	https://linuxtv.org
12748W:	http://github.com/mkrufky
12749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12750T:	git git://linuxtv.org/mkrufky/tuners.git
12751F:	drivers/media/dvb-frontends/lgdt3305.*
12752
12753LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12754M:	Viresh Kumar <vireshk@kernel.org>
12755L:	linux-ide@vger.kernel.org
12756S:	Maintained
12757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12758F:	drivers/ata/pata_arasan_cf.c
12759F:	include/linux/pata_arasan_cf_data.h
12760
12761LIBATA PATA DRIVERS
12762R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12763L:	linux-ide@vger.kernel.org
12764F:	drivers/ata/ata_*.c
12765F:	drivers/ata/pata_*.c
12766
12767LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12768M:	Linus Walleij <linus.walleij@linaro.org>
12769L:	linux-ide@vger.kernel.org
12770S:	Maintained
12771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12772F:	drivers/ata/pata_ftide010.c
12773F:	drivers/ata/sata_gemini.c
12774F:	drivers/ata/sata_gemini.h
12775
12776LIBATA SATA AHCI PLATFORM devices support
12777M:	Hans de Goede <hdegoede@redhat.com>
12778M:	Jens Axboe <axboe@kernel.dk>
12779L:	linux-ide@vger.kernel.org
12780S:	Maintained
12781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12782F:	drivers/ata/ahci_platform.c
12783F:	drivers/ata/libahci_platform.c
12784F:	include/linux/ahci_platform.h
12785
12786LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12787M:	Serge Semin <fancer.lancer@gmail.com>
12788L:	linux-ide@vger.kernel.org
12789S:	Maintained
12790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12791F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12792F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12793F:	drivers/ata/ahci_dwc.c
12794
12795LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12796M:	Mikael Pettersson <mikpelinux@gmail.com>
12797L:	linux-ide@vger.kernel.org
12798S:	Maintained
12799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12800F:	drivers/ata/sata_promise.*
12801
12802LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12803M:	Damien Le Moal <dlemoal@kernel.org>
12804M:	Niklas Cassel <cassel@kernel.org>
12805L:	linux-ide@vger.kernel.org
12806S:	Maintained
12807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12808F:	Documentation/ABI/testing/sysfs-ata
12809F:	Documentation/devicetree/bindings/ata/
12810F:	drivers/ata/
12811F:	include/linux/ata.h
12812F:	include/linux/libata.h
12813
12814LIBETH COMMON ETHERNET LIBRARY
12815M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12816L:	netdev@vger.kernel.org
12817L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12818S:	Supported
12819T:	git https://github.com/alobakin/linux.git
12820F:	drivers/net/ethernet/intel/libeth/
12821F:	include/net/libeth/
12822K:	libeth
12823
12824LIBIE COMMON INTEL ETHERNET LIBRARY
12825M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12826L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12827L:	netdev@vger.kernel.org
12828S:	Supported
12829T:	git https://github.com/alobakin/linux.git
12830F:	drivers/net/ethernet/intel/libie/
12831F:	include/linux/net/intel/libie/
12832K:	libie
12833
12834LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12835M:	Vishal Verma <vishal.l.verma@intel.com>
12836M:	Dan Williams <dan.j.williams@intel.com>
12837M:	Dave Jiang <dave.jiang@intel.com>
12838L:	nvdimm@lists.linux.dev
12839S:	Supported
12840Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12841P:	Documentation/nvdimm/maintainer-entry-profile.rst
12842F:	drivers/nvdimm/btt*
12843
12844LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12845M:	Dan Williams <dan.j.williams@intel.com>
12846M:	Vishal Verma <vishal.l.verma@intel.com>
12847M:	Dave Jiang <dave.jiang@intel.com>
12848L:	nvdimm@lists.linux.dev
12849S:	Supported
12850Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12851P:	Documentation/nvdimm/maintainer-entry-profile.rst
12852F:	drivers/nvdimm/pmem*
12853
12854LIBNVDIMM: DEVICETREE BINDINGS
12855M:	Oliver O'Halloran <oohall@gmail.com>
12856L:	nvdimm@lists.linux.dev
12857S:	Supported
12858Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12859F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12860F:	drivers/nvdimm/of_pmem.c
12861
12862LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12863M:	Dan Williams <dan.j.williams@intel.com>
12864M:	Vishal Verma <vishal.l.verma@intel.com>
12865M:	Dave Jiang <dave.jiang@intel.com>
12866M:	Ira Weiny <ira.weiny@intel.com>
12867L:	nvdimm@lists.linux.dev
12868S:	Supported
12869Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12870P:	Documentation/nvdimm/maintainer-entry-profile.rst
12871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12872F:	drivers/acpi/nfit/*
12873F:	drivers/nvdimm/*
12874F:	include/linux/libnvdimm.h
12875F:	include/linux/nd.h
12876F:	include/uapi/linux/ndctl.h
12877F:	tools/testing/nvdimm/
12878
12879LIBRARY CODE
12880M:	Andrew Morton <akpm@linux-foundation.org>
12881L:	linux-kernel@vger.kernel.org
12882S:	Supported
12883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12884F:	lib/*
12885
12886LICENSES and SPDX stuff
12887M:	Thomas Gleixner <tglx@linutronix.de>
12888M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12889L:	linux-spdx@vger.kernel.org
12890S:	Maintained
12891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12892F:	COPYING
12893F:	Documentation/process/license-rules.rst
12894F:	LICENSES/
12895F:	scripts/spdxcheck-test.sh
12896F:	scripts/spdxcheck.py
12897F:	scripts/spdxexclude
12898
12899LINEAR RANGES HELPERS
12900M:	Mark Brown <broonie@kernel.org>
12901R:	Matti Vaittinen <mazziesaccount@gmail.com>
12902F:	include/linux/linear_range.h
12903F:	lib/linear_ranges.c
12904F:	lib/test_linear_ranges.c
12905
12906LINUX FOR POWER MACINTOSH
12907L:	linuxppc-dev@lists.ozlabs.org
12908S:	Orphan
12909F:	arch/powerpc/platforms/powermac/
12910F:	drivers/macintosh/
12911X:	drivers/macintosh/adb-iop.c
12912X:	drivers/macintosh/via-macii.c
12913
12914LINUX FOR POWERPC (32-BIT AND 64-BIT)
12915M:	Michael Ellerman <mpe@ellerman.id.au>
12916R:	Nicholas Piggin <npiggin@gmail.com>
12917R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12918R:	Naveen N Rao <naveen@kernel.org>
12919L:	linuxppc-dev@lists.ozlabs.org
12920S:	Supported
12921W:	https://github.com/linuxppc/wiki/wiki
12922Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12924F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12925F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12926F:	Documentation/devicetree/bindings/powerpc/
12927F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12928F:	Documentation/arch/powerpc/
12929F:	arch/powerpc/
12930F:	drivers/*/*/*pasemi*
12931F:	drivers/*/*pasemi*
12932F:	drivers/char/tpm/tpm_ibmvtpm*
12933F:	drivers/crypto/nx/
12934F:	drivers/i2c/busses/i2c-opal.c
12935F:	drivers/net/ethernet/ibm/ibmveth.*
12936F:	drivers/net/ethernet/ibm/ibmvnic.*
12937F:	drivers/pci/hotplug/pnv_php.c
12938F:	drivers/pci/hotplug/rpa*
12939F:	drivers/rtc/rtc-opal.c
12940F:	drivers/scsi/ibmvscsi/
12941F:	drivers/tty/hvc/hvc_opal.c
12942F:	drivers/watchdog/wdrtas.c
12943F:	include/linux/papr_scm.h
12944F:	include/uapi/linux/papr_pdsm.h
12945F:	tools/testing/selftests/powerpc
12946N:	/pmac
12947N:	powermac
12948N:	powernv
12949N:	[^a-z0-9]ps3
12950N:	pseries
12951
12952LINUX FOR POWERPC EMBEDDED MPC5XXX
12953M:	Anatolij Gustschin <agust@denx.de>
12954L:	linuxppc-dev@lists.ozlabs.org
12955S:	Odd Fixes
12956F:	arch/powerpc/platforms/512x/
12957F:	arch/powerpc/platforms/52xx/
12958
12959LINUX FOR POWERPC EMBEDDED PPC4XX
12960L:	linuxppc-dev@lists.ozlabs.org
12961S:	Orphan
12962F:	arch/powerpc/platforms/44x/
12963
12964LINUX FOR POWERPC EMBEDDED PPC85XX
12965M:	Scott Wood <oss@buserror.net>
12966L:	linuxppc-dev@lists.ozlabs.org
12967S:	Odd fixes
12968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12969F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12970F:	Documentation/devicetree/bindings/powerpc/fsl/
12971F:	arch/powerpc/platforms/85xx/
12972
12973LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12974M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12975L:	linuxppc-dev@lists.ozlabs.org
12976S:	Maintained
12977F:	arch/powerpc/platforms/8xx/
12978F:	arch/powerpc/platforms/83xx/
12979
12980LINUX KERNEL DUMP TEST MODULE (LKDTM)
12981M:	Kees Cook <kees@kernel.org>
12982S:	Maintained
12983F:	drivers/misc/lkdtm/*
12984F:	tools/testing/selftests/lkdtm/*
12985
12986LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12987M:	Alan Stern <stern@rowland.harvard.edu>
12988M:	Andrea Parri <parri.andrea@gmail.com>
12989M:	Will Deacon <will@kernel.org>
12990M:	Peter Zijlstra <peterz@infradead.org>
12991M:	Boqun Feng <boqun.feng@gmail.com>
12992M:	Nicholas Piggin <npiggin@gmail.com>
12993M:	David Howells <dhowells@redhat.com>
12994M:	Jade Alglave <j.alglave@ucl.ac.uk>
12995M:	Luc Maranget <luc.maranget@inria.fr>
12996M:	"Paul E. McKenney" <paulmck@kernel.org>
12997R:	Akira Yokosawa <akiyks@gmail.com>
12998R:	Daniel Lustig <dlustig@nvidia.com>
12999R:	Joel Fernandes <joel@joelfernandes.org>
13000L:	linux-kernel@vger.kernel.org
13001L:	linux-arch@vger.kernel.org
13002S:	Supported
13003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13004F:	Documentation/atomic_bitops.txt
13005F:	Documentation/atomic_t.txt
13006F:	Documentation/core-api/refcount-vs-atomic.rst
13007F:	Documentation/litmus-tests/
13008F:	Documentation/memory-barriers.txt
13009F:	tools/memory-model/
13010
13011LINUX-NEXT TREE
13012M:	Stephen Rothwell <sfr@canb.auug.org.au>
13013L:	linux-next@vger.kernel.org
13014S:	Supported
13015B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13017
13018LIS3LV02D ACCELEROMETER DRIVER
13019M:	Eric Piel <eric.piel@tremplin-utc.net>
13020S:	Maintained
13021F:	Documentation/misc-devices/lis3lv02d.rst
13022F:	drivers/misc/lis3lv02d/
13023F:	drivers/platform/x86/hp/hp_accel.c
13024
13025LIST KUNIT TEST
13026M:	David Gow <davidgow@google.com>
13027L:	linux-kselftest@vger.kernel.org
13028L:	kunit-dev@googlegroups.com
13029S:	Maintained
13030F:	lib/list-test.c
13031
13032LITEX PLATFORM
13033M:	Karol Gugala <kgugala@antmicro.com>
13034M:	Mateusz Holenko <mholenko@antmicro.com>
13035M:	Gabriel Somlo <gsomlo@gmail.com>
13036M:	Joel Stanley <joel@jms.id.au>
13037S:	Maintained
13038F:	Documentation/devicetree/bindings/*/litex,*.yaml
13039F:	arch/openrisc/boot/dts/or1klitex.dts
13040F:	drivers/mmc/host/litex_mmc.c
13041F:	drivers/net/ethernet/litex/*
13042F:	drivers/soc/litex/*
13043F:	drivers/tty/serial/liteuart.c
13044F:	include/linux/litex.h
13045N:	litex
13046
13047LIVE PATCHING
13048M:	Josh Poimboeuf <jpoimboe@kernel.org>
13049M:	Jiri Kosina <jikos@kernel.org>
13050M:	Miroslav Benes <mbenes@suse.cz>
13051M:	Petr Mladek <pmladek@suse.com>
13052R:	Joe Lawrence <joe.lawrence@redhat.com>
13053L:	live-patching@vger.kernel.org
13054S:	Maintained
13055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13056F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13057F:	Documentation/livepatch/
13058F:	arch/powerpc/include/asm/livepatch.h
13059F:	include/linux/livepatch.h
13060F:	kernel/livepatch/
13061F:	kernel/module/livepatch.c
13062F:	samples/livepatch/
13063F:	tools/testing/selftests/livepatch/
13064
13065LLC (802.2)
13066L:	netdev@vger.kernel.org
13067S:	Odd fixes
13068F:	include/linux/llc.h
13069F:	include/net/llc*
13070F:	include/uapi/linux/llc.h
13071F:	net/llc/
13072
13073LM73 HARDWARE MONITOR DRIVER
13074M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13075L:	linux-hwmon@vger.kernel.org
13076S:	Maintained
13077F:	drivers/hwmon/lm73.c
13078
13079LM78 HARDWARE MONITOR DRIVER
13080M:	Jean Delvare <jdelvare@suse.com>
13081L:	linux-hwmon@vger.kernel.org
13082S:	Maintained
13083F:	Documentation/hwmon/lm78.rst
13084F:	drivers/hwmon/lm78.c
13085
13086LM83 HARDWARE MONITOR DRIVER
13087M:	Jean Delvare <jdelvare@suse.com>
13088L:	linux-hwmon@vger.kernel.org
13089S:	Maintained
13090F:	Documentation/hwmon/lm83.rst
13091F:	drivers/hwmon/lm83.c
13092
13093LM90 HARDWARE MONITOR DRIVER
13094M:	Jean Delvare <jdelvare@suse.com>
13095L:	linux-hwmon@vger.kernel.org
13096S:	Maintained
13097F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13098F:	Documentation/hwmon/lm90.rst
13099F:	drivers/hwmon/lm90.c
13100F:	include/dt-bindings/thermal/lm90.h
13101
13102LME2510 MEDIA DRIVER
13103M:	Malcolm Priestley <tvboxspy@gmail.com>
13104L:	linux-media@vger.kernel.org
13105S:	Maintained
13106W:	https://linuxtv.org
13107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13108F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13109
13110LOADPIN SECURITY MODULE
13111M:	Kees Cook <kees@kernel.org>
13112S:	Supported
13113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13114F:	Documentation/admin-guide/LSM/LoadPin.rst
13115F:	security/loadpin/
13116
13117LOCKDOWN SECURITY MODULE
13118L:	linux-security-module@vger.kernel.org
13119S:	Odd Fixes
13120T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13121F:	security/lockdown/
13122
13123LOCKING PRIMITIVES
13124M:	Peter Zijlstra <peterz@infradead.org>
13125M:	Ingo Molnar <mingo@redhat.com>
13126M:	Will Deacon <will@kernel.org>
13127R:	Waiman Long <longman@redhat.com>
13128R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13129L:	linux-kernel@vger.kernel.org
13130S:	Maintained
13131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13132F:	Documentation/locking/
13133F:	arch/*/include/asm/spinlock*.h
13134F:	include/linux/lockdep*.h
13135F:	include/linux/mutex*.h
13136F:	include/linux/rwlock*.h
13137F:	include/linux/rwsem*.h
13138F:	include/linux/seqlock.h
13139F:	include/linux/spinlock*.h
13140F:	kernel/locking/
13141F:	lib/locking*.[ch]
13142X:	kernel/locking/locktorture.c
13143
13144LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13145M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13146L:	linux-ntfs-dev@lists.sourceforge.net
13147S:	Maintained
13148W:	http://www.linux-ntfs.org/content/view/19/37/
13149F:	Documentation/admin-guide/ldm.rst
13150F:	block/partitions/ldm.*
13151
13152LOGITECH HID GAMING KEYBOARDS
13153M:	Hans de Goede <hdegoede@redhat.com>
13154L:	linux-input@vger.kernel.org
13155S:	Maintained
13156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13157F:	drivers/hid/hid-lg-g15.c
13158
13159LONTIUM LT8912B MIPI TO HDMI BRIDGE
13160M:	Adrien Grassein <adrien.grassein@gmail.com>
13161S:	Maintained
13162F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13163F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13164
13165LOONGARCH
13166M:	Huacai Chen <chenhuacai@kernel.org>
13167R:	WANG Xuerui <kernel@xen0n.name>
13168L:	loongarch@lists.linux.dev
13169S:	Maintained
13170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13171F:	Documentation/arch/loongarch/
13172F:	Documentation/translations/zh_CN/arch/loongarch/
13173F:	arch/loongarch/
13174F:	drivers/*/*loongarch*
13175F:	drivers/cpufreq/loongson3_cpufreq.c
13176
13177LOONGSON GPIO DRIVER
13178M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13179L:	linux-gpio@vger.kernel.org
13180S:	Maintained
13181F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13182F:	drivers/gpio/gpio-loongson-64bit.c
13183
13184LOONGSON LS2X APB DMA DRIVER
13185M:	Binbin Zhou <zhoubinbin@loongson.cn>
13186L:	dmaengine@vger.kernel.org
13187S:	Maintained
13188F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13189F:	drivers/dma/ls2x-apb-dma.c
13190
13191LOONGSON LS2X I2C DRIVER
13192M:	Binbin Zhou <zhoubinbin@loongson.cn>
13193L:	linux-i2c@vger.kernel.org
13194S:	Maintained
13195F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13196F:	drivers/i2c/busses/i2c-ls2x.c
13197
13198LOONGSON-2 SOC SERIES CLOCK DRIVER
13199M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13200L:	linux-clk@vger.kernel.org
13201S:	Maintained
13202F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13203F:	drivers/clk/clk-loongson2.c
13204F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13205
13206LOONGSON SPI DRIVER
13207M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13208L:	linux-spi@vger.kernel.org
13209S:	Maintained
13210F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13211F:	drivers/spi/spi-loongson-core.c
13212F:	drivers/spi/spi-loongson-pci.c
13213F:	drivers/spi/spi-loongson-plat.c
13214F:	drivers/spi/spi-loongson.h
13215
13216LOONGSON-2 SOC SERIES GUTS DRIVER
13217M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13218L:	loongarch@lists.linux.dev
13219S:	Maintained
13220F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13221F:	drivers/soc/loongson/loongson2_guts.c
13222
13223LOONGSON-2 SOC SERIES PM DRIVER
13224M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13225L:	linux-pm@vger.kernel.org
13226S:	Maintained
13227F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13228F:	drivers/soc/loongson/loongson2_pm.c
13229
13230LOONGSON-2 SOC SERIES PINCTRL DRIVER
13231M:	zhanghongchen <zhanghongchen@loongson.cn>
13232M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13233L:	linux-gpio@vger.kernel.org
13234S:	Maintained
13235F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13236F:	drivers/pinctrl/pinctrl-loongson2.c
13237
13238LOONGSON-2 SOC SERIES THERMAL DRIVER
13239M:	zhanghongchen <zhanghongchen@loongson.cn>
13240M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13241L:	linux-pm@vger.kernel.org
13242S:	Maintained
13243F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13244F:	drivers/thermal/loongson2_thermal.c
13245
13246LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13247M:	Sathya Prakash <sathya.prakash@broadcom.com>
13248M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13249M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13250L:	MPT-FusionLinux.pdl@broadcom.com
13251L:	linux-scsi@vger.kernel.org
13252S:	Supported
13253W:	http://www.avagotech.com/support/
13254F:	drivers/message/fusion/
13255F:	drivers/scsi/mpt3sas/
13256
13257LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13258M:	Matthew Wilcox <willy@infradead.org>
13259L:	linux-scsi@vger.kernel.org
13260S:	Maintained
13261F:	drivers/scsi/sym53c8xx_2/
13262
13263LTC1660 DAC DRIVER
13264M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13265L:	linux-iio@vger.kernel.org
13266S:	Maintained
13267F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13268F:	drivers/iio/dac/ltc1660.c
13269
13270LTC2688 IIO DAC DRIVER
13271M:	Nuno Sá <nuno.sa@analog.com>
13272L:	linux-iio@vger.kernel.org
13273S:	Supported
13274W:	https://ez.analog.com/linux-software-drivers
13275F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13276F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13277F:	drivers/iio/dac/ltc2688.c
13278
13279LTC2947 HARDWARE MONITOR DRIVER
13280M:	Nuno Sá <nuno.sa@analog.com>
13281L:	linux-hwmon@vger.kernel.org
13282S:	Supported
13283W:	https://ez.analog.com/linux-software-drivers
13284F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13285F:	drivers/hwmon/ltc2947-core.c
13286F:	drivers/hwmon/ltc2947-i2c.c
13287F:	drivers/hwmon/ltc2947-spi.c
13288F:	drivers/hwmon/ltc2947.h
13289
13290LTC2991 HARDWARE MONITOR DRIVER
13291M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13292L:	linux-hwmon@vger.kernel.org
13293S:	Supported
13294W:	https://ez.analog.com/linux-software-drivers
13295F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13296F:	drivers/hwmon/ltc2991.c
13297
13298LTC2983 IIO TEMPERATURE DRIVER
13299M:	Nuno Sá <nuno.sa@analog.com>
13300L:	linux-iio@vger.kernel.org
13301S:	Supported
13302W:	https://ez.analog.com/linux-software-drivers
13303F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13304F:	drivers/iio/temperature/ltc2983.c
13305
13306LTC4282 HARDWARE MONITOR DRIVER
13307M:	Nuno Sa <nuno.sa@analog.com>
13308L:	linux-hwmon@vger.kernel.org
13309S:	Supported
13310F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13311F:	Documentation/hwmon/ltc4282.rst
13312F:	drivers/hwmon/ltc4282.c
13313
13314LTC4286 HARDWARE MONITOR DRIVER
13315M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13316L:	linux-i2c@vger.kernel.org
13317S:	Maintained
13318F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13319F:	Documentation/hwmon/ltc4286.rst
13320F:	drivers/hwmon/pmbus/Kconfig
13321F:	drivers/hwmon/pmbus/Makefile
13322F:	drivers/hwmon/pmbus/ltc4286.c
13323
13324LTC4306 I2C MULTIPLEXER DRIVER
13325M:	Michael Hennerich <michael.hennerich@analog.com>
13326L:	linux-i2c@vger.kernel.org
13327S:	Supported
13328W:	https://ez.analog.com/linux-software-drivers
13329F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13330F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13331
13332LTP (Linux Test Project)
13333M:	Andrea Cervesato <andrea.cervesato@suse.com>
13334M:	Cyril Hrubis <chrubis@suse.cz>
13335M:	Jan Stancek <jstancek@redhat.com>
13336M:	Petr Vorel <pvorel@suse.cz>
13337M:	Li Wang <liwang@redhat.com>
13338M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13339M:	Xiao Yang <yangx.jy@fujitsu.com>
13340L:	ltp@lists.linux.it (subscribers-only)
13341S:	Maintained
13342W:	https://linux-test-project.readthedocs.io/
13343T:	git https://github.com/linux-test-project/ltp.git
13344
13345LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13346M:	Anshul Dalal <anshulusr@gmail.com>
13347L:	linux-iio@vger.kernel.org
13348S:	Maintained
13349F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13350F:	drivers/iio/light/ltr390.c
13351
13352LYNX 28G SERDES PHY DRIVER
13353M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13354L:	netdev@vger.kernel.org
13355S:	Supported
13356F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13357F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13358
13359LYNX PCS MODULE
13360M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13361L:	netdev@vger.kernel.org
13362S:	Supported
13363F:	drivers/net/pcs/pcs-lynx.c
13364F:	include/linux/pcs-lynx.h
13365
13366M68K ARCHITECTURE
13367M:	Geert Uytterhoeven <geert@linux-m68k.org>
13368L:	linux-m68k@lists.linux-m68k.org
13369S:	Maintained
13370W:	http://www.linux-m68k.org/
13371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13372F:	arch/m68k/
13373F:	drivers/zorro/
13374
13375M68K ON APPLE MACINTOSH
13376M:	Joshua Thompson <funaho@jurai.org>
13377L:	linux-m68k@lists.linux-m68k.org
13378S:	Maintained
13379W:	http://www.mac.linux-m68k.org/
13380F:	arch/m68k/mac/
13381F:	drivers/macintosh/adb-iop.c
13382F:	drivers/macintosh/via-macii.c
13383
13384M68K ON HP9000/300
13385M:	Philip Blundell <philb@gnu.org>
13386S:	Maintained
13387W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13388F:	arch/m68k/hp300/
13389
13390M88DS3103 MEDIA DRIVER
13391L:	linux-media@vger.kernel.org
13392S:	Orphan
13393W:	https://linuxtv.org
13394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13395F:	drivers/media/dvb-frontends/m88ds3103*
13396
13397M88RS2000 MEDIA DRIVER
13398M:	Malcolm Priestley <tvboxspy@gmail.com>
13399L:	linux-media@vger.kernel.org
13400S:	Maintained
13401W:	https://linuxtv.org
13402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13403F:	drivers/media/dvb-frontends/m88rs2000*
13404
13405MA901 MASTERKIT USB FM RADIO DRIVER
13406M:	Alexey Klimov <klimov.linux@gmail.com>
13407L:	linux-media@vger.kernel.org
13408S:	Maintained
13409T:	git git://linuxtv.org/media_tree.git
13410F:	drivers/media/radio/radio-ma901.c
13411
13412MAC80211
13413M:	Johannes Berg <johannes@sipsolutions.net>
13414L:	linux-wireless@vger.kernel.org
13415S:	Maintained
13416W:	https://wireless.wiki.kernel.org/
13417Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13420F:	Documentation/networking/mac80211-injection.rst
13421F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13422F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13423F:	include/net/mac80211.h
13424F:	net/mac80211/
13425
13426MAILBOX API
13427M:	Jassi Brar <jassisinghbrar@gmail.com>
13428L:	linux-kernel@vger.kernel.org
13429S:	Maintained
13430F:	Documentation/devicetree/bindings/mailbox/
13431F:	drivers/mailbox/
13432F:	include/dt-bindings/mailbox/
13433F:	include/linux/mailbox_client.h
13434F:	include/linux/mailbox_controller.h
13435
13436MAILBOX ARM MHUv2
13437M:	Viresh Kumar <viresh.kumar@linaro.org>
13438M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13439L:	linux-kernel@vger.kernel.org
13440S:	Maintained
13441F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13442F:	drivers/mailbox/arm_mhuv2.c
13443F:	include/linux/mailbox/arm_mhuv2_message.h
13444
13445MAILBOX ARM MHUv3
13446M:	Sudeep Holla <sudeep.holla@arm.com>
13447M:	Cristian Marussi <cristian.marussi@arm.com>
13448L:	linux-kernel@vger.kernel.org
13449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13450S:	Maintained
13451F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13452F:	drivers/mailbox/arm_mhuv3.c
13453
13454MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13455M:	Alejandro Colomar <alx@kernel.org>
13456L:	linux-man@vger.kernel.org
13457S:	Maintained
13458W:	http://www.kernel.org/doc/man-pages
13459T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13460T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13461
13462MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13463M:	Jeremy Kerr <jk@codeconstruct.com.au>
13464M:	Matt Johnston <matt@codeconstruct.com.au>
13465L:	netdev@vger.kernel.org
13466S:	Maintained
13467F:	Documentation/networking/mctp.rst
13468F:	drivers/net/mctp/
13469F:	include/net/mctp.h
13470F:	include/net/mctpdevice.h
13471F:	include/net/netns/mctp.h
13472F:	net/mctp/
13473
13474MAPLE TREE
13475M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13476L:	maple-tree@lists.infradead.org
13477L:	linux-mm@kvack.org
13478S:	Supported
13479F:	Documentation/core-api/maple_tree.rst
13480F:	include/linux/maple_tree.h
13481F:	include/trace/events/maple_tree.h
13482F:	lib/maple_tree.c
13483F:	lib/test_maple_tree.c
13484F:	tools/testing/radix-tree/linux/maple_tree.h
13485F:	tools/testing/radix-tree/maple.c
13486
13487MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13488M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13489L:	linux-mips@vger.kernel.org
13490S:	Maintained
13491F:	arch/mips/boot/dts/img/pistachio*
13492
13493MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13494M:	Andrew Lunn <andrew@lunn.ch>
13495L:	netdev@vger.kernel.org
13496S:	Maintained
13497F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13498F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13499F:	Documentation/networking/devlink/mv88e6xxx.rst
13500F:	drivers/net/dsa/mv88e6xxx/
13501F:	include/linux/dsa/mv88e6xxx.h
13502F:	include/linux/platform_data/mv88e6xxx.h
13503
13504MARVELL 88PM886 PMIC DRIVER
13505M:	Karel Balej <balejk@matfyz.cz>
13506S:	Maintained
13507F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13508F:	drivers/input/misc/88pm886-onkey.c
13509F:	drivers/mfd/88pm886.c
13510F:	drivers/regulators/88pm886-regulator.c
13511F:	include/linux/mfd/88pm886.h
13512
13513MARVELL ARMADA 3700 PHY DRIVERS
13514M:	Miquel Raynal <miquel.raynal@bootlin.com>
13515S:	Maintained
13516F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13517F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13518F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13519F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13520
13521MARVELL ARMADA 3700 SERIAL DRIVER
13522M:	Pali Rohár <pali@kernel.org>
13523S:	Maintained
13524F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13525F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13526F:	drivers/tty/serial/mvebu-uart.c
13527
13528MARVELL ARMADA DRM SUPPORT
13529M:	Russell King <linux@armlinux.org.uk>
13530S:	Maintained
13531T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13532T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13533F:	Documentation/devicetree/bindings/display/armada/
13534F:	drivers/gpu/drm/armada/
13535F:	include/uapi/drm/armada_drm.h
13536
13537MARVELL CRYPTO DRIVER
13538M:	Boris Brezillon <bbrezillon@kernel.org>
13539M:	Arnaud Ebalard <arno@natisbad.org>
13540M:	Srujana Challa <schalla@marvell.com>
13541L:	linux-crypto@vger.kernel.org
13542S:	Maintained
13543F:	drivers/crypto/marvell/
13544F:	include/linux/soc/marvell/octeontx2/
13545
13546MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13547M:	Mirko Lindner <mlindner@marvell.com>
13548M:	Stephen Hemminger <stephen@networkplumber.org>
13549L:	netdev@vger.kernel.org
13550S:	Odd fixes
13551F:	drivers/net/ethernet/marvell/sk*
13552
13553MARVELL LIBERTAS WIRELESS DRIVER
13554L:	libertas-dev@lists.infradead.org
13555S:	Orphan
13556F:	drivers/net/wireless/marvell/libertas/
13557
13558MARVELL MACCHIATOBIN SUPPORT
13559M:	Russell King <linux@armlinux.org.uk>
13560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13561S:	Maintained
13562F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13563
13564MARVELL MV643XX ETHERNET DRIVER
13565M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13566L:	netdev@vger.kernel.org
13567S:	Maintained
13568F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13569F:	include/linux/mv643xx.h
13570
13571MARVELL MV88X3310 PHY DRIVER
13572M:	Russell King <linux@armlinux.org.uk>
13573M:	Marek Behún <kabel@kernel.org>
13574L:	netdev@vger.kernel.org
13575S:	Maintained
13576F:	drivers/net/phy/marvell10g.c
13577
13578MARVELL MVEBU THERMAL DRIVER
13579M:	Miquel Raynal <miquel.raynal@bootlin.com>
13580S:	Maintained
13581F:	drivers/thermal/armada_thermal.c
13582
13583MARVELL MVNETA ETHERNET DRIVER
13584M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13585L:	netdev@vger.kernel.org
13586S:	Maintained
13587F:	drivers/net/ethernet/marvell/mvneta*
13588
13589MARVELL MVPP2 ETHERNET DRIVER
13590M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13591M:	Russell King <linux@armlinux.org.uk>
13592L:	netdev@vger.kernel.org
13593S:	Maintained
13594F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13595F:	drivers/net/ethernet/marvell/mvpp2/
13596
13597MARVELL MWIFIEX WIRELESS DRIVER
13598M:	Brian Norris <briannorris@chromium.org>
13599R:	Francesco Dolcini <francesco@dolcini.it>
13600L:	linux-wireless@vger.kernel.org
13601S:	Odd Fixes
13602F:	drivers/net/wireless/marvell/mwifiex/
13603
13604MARVELL MWL8K WIRELESS DRIVER
13605L:	linux-wireless@vger.kernel.org
13606S:	Orphan
13607F:	drivers/net/wireless/marvell/mwl8k.c
13608
13609MARVELL NAND CONTROLLER DRIVER
13610M:	Miquel Raynal <miquel.raynal@bootlin.com>
13611L:	linux-mtd@lists.infradead.org
13612S:	Maintained
13613F:	drivers/mtd/nand/raw/marvell_nand.c
13614
13615MARVELL OCTEON ENDPOINT DRIVER
13616M:	Veerasenareddy Burru <vburru@marvell.com>
13617M:	Sathesh Edara <sedara@marvell.com>
13618L:	netdev@vger.kernel.org
13619S:	Supported
13620F:	drivers/net/ethernet/marvell/octeon_ep
13621
13622MARVELL OCTEON ENDPOINT VF DRIVER
13623M:	Veerasenareddy Burru <vburru@marvell.com>
13624M:	Sathesh Edara <sedara@marvell.com>
13625M:	Shinas Rasheed <srasheed@marvell.com>
13626M:	Satananda Burla <sburla@marvell.com>
13627L:	netdev@vger.kernel.org
13628S:	Supported
13629F:	drivers/net/ethernet/marvell/octeon_ep_vf
13630
13631MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13632M:	Sunil Goutham <sgoutham@marvell.com>
13633M:	Geetha sowjanya <gakula@marvell.com>
13634M:	Subbaraya Sundeep <sbhatta@marvell.com>
13635M:	hariprasad <hkelam@marvell.com>
13636L:	netdev@vger.kernel.org
13637S:	Supported
13638F:	drivers/net/ethernet/marvell/octeontx2/nic/
13639F:	include/linux/soc/marvell/octeontx2/
13640
13641MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13642M:	Sunil Goutham <sgoutham@marvell.com>
13643M:	Linu Cherian <lcherian@marvell.com>
13644M:	Geetha sowjanya <gakula@marvell.com>
13645M:	Jerin Jacob <jerinj@marvell.com>
13646M:	hariprasad <hkelam@marvell.com>
13647M:	Subbaraya Sundeep <sbhatta@marvell.com>
13648L:	netdev@vger.kernel.org
13649S:	Supported
13650F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13651F:	drivers/net/ethernet/marvell/octeontx2/af/
13652
13653MARVELL PRESTERA ETHERNET SWITCH DRIVER
13654M:	Taras Chornyi <taras.chornyi@plvision.eu>
13655S:	Supported
13656W:	https://github.com/Marvell-switching/switchdev-prestera
13657F:	drivers/net/ethernet/marvell/prestera/
13658
13659MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13660M:	Nicolas Pitre <nico@fluxnic.net>
13661S:	Odd Fixes
13662F:	drivers/mmc/host/mvsdio.*
13663
13664MARVELL USB MDIO CONTROLLER DRIVER
13665M:	Tobias Waldekranz <tobias@waldekranz.com>
13666L:	netdev@vger.kernel.org
13667S:	Maintained
13668F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13669F:	drivers/net/mdio/mdio-mvusb.c
13670
13671MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13672M:	Hu Ziji <huziji@marvell.com>
13673L:	linux-mmc@vger.kernel.org
13674S:	Supported
13675F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13676F:	drivers/mmc/host/sdhci-xenon*
13677
13678MARVELL OCTEON CN10K DPI DRIVER
13679M:	Vamsi Attunuru <vattunuru@marvell.com>
13680S:	Supported
13681F:	drivers/misc/mrvl_cn10k_dpi.c
13682
13683MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13684R:	schalla@marvell.com
13685R:	vattunuru@marvell.com
13686F:	drivers/vdpa/octeon_ep/
13687
13688MATROX FRAMEBUFFER DRIVER
13689L:	linux-fbdev@vger.kernel.org
13690S:	Orphan
13691F:	drivers/video/fbdev/matrox/matroxfb_*
13692F:	include/uapi/linux/matroxfb.h
13693
13694MAX15301 DRIVER
13695M:	Daniel Nilsson <daniel.nilsson@flex.com>
13696L:	linux-hwmon@vger.kernel.org
13697S:	Maintained
13698F:	Documentation/hwmon/max15301.rst
13699F:	drivers/hwmon/pmbus/max15301.c
13700
13701MAX2175 SDR TUNER DRIVER
13702M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13703L:	linux-media@vger.kernel.org
13704S:	Maintained
13705T:	git git://linuxtv.org/media_tree.git
13706F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13707F:	Documentation/userspace-api/media/drivers/max2175.rst
13708F:	drivers/media/i2c/max2175*
13709F:	include/uapi/linux/max2175.h
13710
13711MAX31335 RTC DRIVER
13712M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13713L:	linux-rtc@vger.kernel.org
13714S:	Supported
13715W:	https://ez.analog.com/linux-software-drivers
13716F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13717F:	drivers/rtc/rtc-max31335.c
13718
13719MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13720L:	linux-hwmon@vger.kernel.org
13721S:	Orphan
13722F:	Documentation/hwmon/max6650.rst
13723F:	drivers/hwmon/max6650.c
13724
13725MAX9286 QUAD GMSL DESERIALIZER DRIVER
13726M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13727M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13728M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13729M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13730L:	linux-media@vger.kernel.org
13731S:	Maintained
13732F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13733F:	drivers/media/i2c/max9286.c
13734
13735MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13736M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13737L:	linux-media@vger.kernel.org
13738S:	Maintained
13739F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13740F:	drivers/staging/media/max96712/max96712.c
13741
13742MAX96714 GMSL2 DESERIALIZER DRIVER
13743M:	Julien Massot <julien.massot@collabora.com>
13744L:	linux-media@vger.kernel.org
13745S:	Maintained
13746F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13747F:	drivers/media/i2c/max96714.c
13748
13749MAX96717 GMSL2 SERIALIZER DRIVER
13750M:	Julien Massot <julien.massot@collabora.com>
13751L:	linux-media@vger.kernel.org
13752S:	Maintained
13753F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13754F:	drivers/media/i2c/max96717.c
13755
13756MAX9860 MONO AUDIO VOICE CODEC DRIVER
13757M:	Peter Rosin <peda@axentia.se>
13758L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13759S:	Maintained
13760F:	Documentation/devicetree/bindings/sound/max9860.txt
13761F:	sound/soc/codecs/max9860.*
13762
13763MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13764M:	Andreas Klinger <ak@it-klinger.de>
13765L:	linux-iio@vger.kernel.org
13766S:	Maintained
13767F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13768F:	drivers/iio/proximity/mb1232.c
13769
13770MAXIM MAX11205 DRIVER
13771M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13772L:	linux-iio@vger.kernel.org
13773S:	Supported
13774W:	https://ez.analog.com/linux-software-drivers
13775F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13776F:	drivers/iio/adc/max11205.c
13777
13778MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13779R:	Iskren Chernev <iskren.chernev@gmail.com>
13780R:	Krzysztof Kozlowski <krzk@kernel.org>
13781R:	Marek Szyprowski <m.szyprowski@samsung.com>
13782R:	Matheus Castello <matheus@castello.eng.br>
13783L:	linux-pm@vger.kernel.org
13784S:	Maintained
13785F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13786F:	drivers/power/supply/max17040_battery.c
13787
13788MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13789R:	Hans de Goede <hdegoede@redhat.com>
13790R:	Krzysztof Kozlowski <krzk@kernel.org>
13791R:	Marek Szyprowski <m.szyprowski@samsung.com>
13792R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13793R:	Purism Kernel Team <kernel@puri.sm>
13794L:	linux-pm@vger.kernel.org
13795S:	Maintained
13796F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13797F:	drivers/power/supply/max17042_battery.c
13798
13799MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13800M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13801L:	linux-kernel@vger.kernel.org
13802S:	Maintained
13803F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13804F:	drivers/regulator/max20086-regulator.c
13805
13806MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13807M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13808L:	linux-iio@vger.kernel.org
13809S:	Maintained
13810F:	drivers/iio/temperature/max30208.c
13811
13812MAXIM MAX77650 PMIC MFD DRIVER
13813M:	Bartosz Golaszewski <brgl@bgdev.pl>
13814L:	linux-kernel@vger.kernel.org
13815S:	Maintained
13816F:	Documentation/devicetree/bindings/*/*max77650.yaml
13817F:	Documentation/devicetree/bindings/*/max77650*.yaml
13818F:	drivers/gpio/gpio-max77650.c
13819F:	drivers/input/misc/max77650-onkey.c
13820F:	drivers/leds/leds-max77650.c
13821F:	drivers/mfd/max77650.c
13822F:	drivers/power/supply/max77650-charger.c
13823F:	drivers/regulator/max77650-regulator.c
13824F:	include/linux/mfd/max77650.h
13825
13826MAXIM MAX77714 PMIC MFD DRIVER
13827M:	Luca Ceresoli <luca@lucaceresoli.net>
13828S:	Maintained
13829F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13830F:	drivers/mfd/max77714.c
13831F:	include/linux/mfd/max77714.h
13832
13833MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13834M:	Javier Martinez Canillas <javier@dowhile0.org>
13835L:	linux-kernel@vger.kernel.org
13836S:	Supported
13837F:	Documentation/devicetree/bindings/*/*max77802.yaml
13838F:	drivers/regulator/max77802-regulator.c
13839F:	include/dt-bindings/*/*max77802.h
13840
13841MAXIM MAX77976 BATTERY CHARGER
13842M:	Luca Ceresoli <luca@lucaceresoli.net>
13843S:	Supported
13844F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13845F:	drivers/power/supply/max77976_charger.c
13846
13847MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13848M:	Krzysztof Kozlowski <krzk@kernel.org>
13849L:	linux-pm@vger.kernel.org
13850S:	Maintained
13851B:	mailto:linux-samsung-soc@vger.kernel.org
13852F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13853F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13854F:	drivers/power/supply/max14577_charger.c
13855F:	drivers/power/supply/max77693_charger.c
13856
13857MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13858M:	Chanwoo Choi <cw00.choi@samsung.com>
13859M:	Krzysztof Kozlowski <krzk@kernel.org>
13860L:	linux-kernel@vger.kernel.org
13861S:	Maintained
13862B:	mailto:linux-samsung-soc@vger.kernel.org
13863F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13864F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13865F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13866F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13867F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13868F:	drivers/*/*max77843.c
13869F:	drivers/*/max14577*.c
13870F:	drivers/*/max77686*.c
13871F:	drivers/*/max77693*.c
13872F:	drivers/clk/clk-max77686.c
13873F:	drivers/extcon/extcon-max14577.c
13874F:	drivers/extcon/extcon-max77693.c
13875F:	drivers/rtc/rtc-max77686.c
13876F:	include/linux/mfd/max14577*.h
13877F:	include/linux/mfd/max77686*.h
13878F:	include/linux/mfd/max77693*.h
13879
13880MAXIRADIO FM RADIO RECEIVER DRIVER
13881M:	Hans Verkuil <hverkuil@xs4all.nl>
13882L:	linux-media@vger.kernel.org
13883S:	Maintained
13884W:	https://linuxtv.org
13885T:	git git://linuxtv.org/media_tree.git
13886F:	drivers/media/radio/radio-maxiradio*
13887
13888MAXLINEAR ETHERNET PHY DRIVER
13889M:	Xu Liang <lxu@maxlinear.com>
13890L:	netdev@vger.kernel.org
13891S:	Supported
13892F:	drivers/net/phy/mxl-gpy.c
13893
13894MCAN MMIO DEVICE DRIVER
13895M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13896L:	linux-can@vger.kernel.org
13897S:	Maintained
13898F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13899F:	drivers/net/can/m_can/m_can.c
13900F:	drivers/net/can/m_can/m_can.h
13901F:	drivers/net/can/m_can/m_can_platform.c
13902
13903MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13904R:	Yasushi SHOJI <yashi@spacecubics.com>
13905L:	linux-can@vger.kernel.org
13906S:	Maintained
13907F:	drivers/net/can/usb/mcba_usb.c
13908
13909MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13910M:	Rishi Gupta <gupt21@gmail.com>
13911L:	linux-i2c@vger.kernel.org
13912L:	linux-input@vger.kernel.org
13913S:	Maintained
13914F:	drivers/hid/hid-mcp2221.c
13915
13916MCP251XFD SPI-CAN NETWORK DRIVER
13917M:	Marc Kleine-Budde <mkl@pengutronix.de>
13918M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13919R:	Thomas Kopp <thomas.kopp@microchip.com>
13920L:	linux-can@vger.kernel.org
13921S:	Maintained
13922F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13923F:	drivers/net/can/spi/mcp251xfd/
13924
13925MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13926M:	Peter Rosin <peda@axentia.se>
13927L:	linux-iio@vger.kernel.org
13928S:	Maintained
13929F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13930F:	drivers/iio/potentiometer/mcp4018.c
13931F:	drivers/iio/potentiometer/mcp4531.c
13932
13933MCP4821 DAC DRIVER
13934M:	Anshul Dalal <anshulusr@gmail.com>
13935L:	linux-iio@vger.kernel.org
13936S:	Maintained
13937F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13938F:	drivers/iio/dac/mcp4821.c
13939
13940MCR20A IEEE-802.15.4 RADIO DRIVER
13941M:	Stefan Schmidt <stefan@datenfreihafen.org>
13942L:	linux-wpan@vger.kernel.org
13943S:	Odd Fixes
13944W:	https://github.com/xueliu/mcr20a-linux
13945F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13946F:	drivers/net/ieee802154/mcr20a.c
13947F:	drivers/net/ieee802154/mcr20a.h
13948
13949MDIO REGMAP DRIVER
13950M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13951L:	netdev@vger.kernel.org
13952S:	Maintained
13953F:	drivers/net/mdio/mdio-regmap.c
13954F:	include/linux/mdio/mdio-regmap.h
13955
13956MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13957M:	William Breathitt Gray <wbg@kernel.org>
13958L:	linux-iio@vger.kernel.org
13959S:	Maintained
13960F:	drivers/iio/dac/cio-dac.c
13961
13962MEDIA CONTROLLER FRAMEWORK
13963M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13964M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13965L:	linux-media@vger.kernel.org
13966S:	Supported
13967W:	https://www.linuxtv.org
13968T:	git git://linuxtv.org/media_tree.git
13969F:	drivers/media/mc/
13970F:	include/media/media-*.h
13971F:	include/uapi/linux/media.h
13972
13973MEDIA DRIVER FOR FREESCALE IMX PXP
13974M:	Philipp Zabel <p.zabel@pengutronix.de>
13975L:	linux-media@vger.kernel.org
13976S:	Maintained
13977T:	git git://linuxtv.org/media_tree.git
13978F:	drivers/media/platform/nxp/imx-pxp.[ch]
13979
13980MEDIA DRIVERS FOR ASCOT2E
13981M:	Sergey Kozlov <serjk@netup.ru>
13982M:	Abylay Ospan <aospan@netup.ru>
13983L:	linux-media@vger.kernel.org
13984S:	Supported
13985W:	https://linuxtv.org
13986W:	http://netup.tv/
13987T:	git git://linuxtv.org/media_tree.git
13988F:	drivers/media/dvb-frontends/ascot2e*
13989
13990MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13991M:	Jasmin Jessich <jasmin@anw.at>
13992L:	linux-media@vger.kernel.org
13993S:	Maintained
13994W:	https://linuxtv.org
13995T:	git git://linuxtv.org/media_tree.git
13996F:	drivers/media/dvb-frontends/cxd2099*
13997
13998MEDIA DRIVERS FOR CXD2841ER
13999M:	Sergey Kozlov <serjk@netup.ru>
14000M:	Abylay Ospan <aospan@netup.ru>
14001L:	linux-media@vger.kernel.org
14002S:	Supported
14003W:	https://linuxtv.org
14004W:	http://netup.tv/
14005T:	git git://linuxtv.org/media_tree.git
14006F:	drivers/media/dvb-frontends/cxd2841er*
14007
14008MEDIA DRIVERS FOR CXD2880
14009M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14010L:	linux-media@vger.kernel.org
14011S:	Supported
14012W:	http://linuxtv.org/
14013T:	git git://linuxtv.org/media_tree.git
14014F:	drivers/media/dvb-frontends/cxd2880/*
14015F:	drivers/media/spi/cxd2880*
14016
14017MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14018L:	linux-media@vger.kernel.org
14019S:	Orphan
14020W:	https://linuxtv.org
14021T:	git git://linuxtv.org/media_tree.git
14022F:	drivers/media/pci/ddbridge/*
14023
14024MEDIA DRIVERS FOR FREESCALE IMX
14025M:	Steve Longerbeam <slongerbeam@gmail.com>
14026M:	Philipp Zabel <p.zabel@pengutronix.de>
14027L:	linux-media@vger.kernel.org
14028S:	Maintained
14029T:	git git://linuxtv.org/media_tree.git
14030F:	Documentation/admin-guide/media/imx.rst
14031F:	Documentation/devicetree/bindings/media/imx.txt
14032F:	drivers/staging/media/imx/
14033F:	include/linux/imx-media.h
14034F:	include/media/imx.h
14035
14036MEDIA DRIVERS FOR FREESCALE IMX7/8
14037M:	Rui Miguel Silva <rmfrfs@gmail.com>
14038M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14039M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14040R:	Purism Kernel Team <kernel@puri.sm>
14041L:	linux-media@vger.kernel.org
14042S:	Maintained
14043T:	git git://linuxtv.org/media_tree.git
14044F:	Documentation/admin-guide/media/imx7.rst
14045F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14046F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14047F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14048F:	drivers/media/platform/nxp/imx-mipi-csis.c
14049F:	drivers/media/platform/nxp/imx7-media-csi.c
14050F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14051
14052MEDIA DRIVERS FOR HELENE
14053M:	Abylay Ospan <aospan@netup.ru>
14054L:	linux-media@vger.kernel.org
14055S:	Supported
14056W:	https://linuxtv.org
14057W:	http://netup.tv/
14058T:	git git://linuxtv.org/media_tree.git
14059F:	drivers/media/dvb-frontends/helene*
14060
14061MEDIA DRIVERS FOR HORUS3A
14062M:	Sergey Kozlov <serjk@netup.ru>
14063M:	Abylay Ospan <aospan@netup.ru>
14064L:	linux-media@vger.kernel.org
14065S:	Supported
14066W:	https://linuxtv.org
14067W:	http://netup.tv/
14068T:	git git://linuxtv.org/media_tree.git
14069F:	drivers/media/dvb-frontends/horus3a*
14070
14071MEDIA DRIVERS FOR LNBH25
14072M:	Sergey Kozlov <serjk@netup.ru>
14073M:	Abylay Ospan <aospan@netup.ru>
14074L:	linux-media@vger.kernel.org
14075S:	Supported
14076W:	https://linuxtv.org
14077W:	http://netup.tv/
14078T:	git git://linuxtv.org/media_tree.git
14079F:	drivers/media/dvb-frontends/lnbh25*
14080
14081MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14082L:	linux-media@vger.kernel.org
14083S:	Orphan
14084W:	https://linuxtv.org
14085T:	git git://linuxtv.org/media_tree.git
14086F:	drivers/media/dvb-frontends/mxl5xx*
14087
14088MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14089M:	Sergey Kozlov <serjk@netup.ru>
14090M:	Abylay Ospan <aospan@netup.ru>
14091L:	linux-media@vger.kernel.org
14092S:	Supported
14093W:	https://linuxtv.org
14094W:	http://netup.tv/
14095T:	git git://linuxtv.org/media_tree.git
14096F:	drivers/media/pci/netup_unidvb/*
14097
14098MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14099M:	Dmitry Osipenko <digetx@gmail.com>
14100L:	linux-media@vger.kernel.org
14101L:	linux-tegra@vger.kernel.org
14102S:	Maintained
14103T:	git git://linuxtv.org/media_tree.git
14104F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14105F:	drivers/media/platform/nvidia/tegra-vde/
14106
14107MEDIA DRIVERS FOR RENESAS - CEU
14108M:	Jacopo Mondi <jacopo@jmondi.org>
14109L:	linux-media@vger.kernel.org
14110L:	linux-renesas-soc@vger.kernel.org
14111S:	Supported
14112T:	git git://linuxtv.org/media_tree.git
14113F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14114F:	drivers/media/platform/renesas/renesas-ceu.c
14115F:	include/media/drv-intf/renesas-ceu.h
14116
14117MEDIA DRIVERS FOR RENESAS - DRIF
14118M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14119L:	linux-media@vger.kernel.org
14120L:	linux-renesas-soc@vger.kernel.org
14121S:	Supported
14122T:	git git://linuxtv.org/media_tree.git
14123F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14124F:	drivers/media/platform/renesas/rcar_drif.c
14125
14126MEDIA DRIVERS FOR RENESAS - FCP
14127M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14128L:	linux-media@vger.kernel.org
14129L:	linux-renesas-soc@vger.kernel.org
14130S:	Supported
14131T:	git git://linuxtv.org/media_tree.git
14132F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14133F:	drivers/media/platform/renesas/rcar-fcp.c
14134F:	include/media/rcar-fcp.h
14135
14136MEDIA DRIVERS FOR RENESAS - FDP1
14137M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14138L:	linux-media@vger.kernel.org
14139L:	linux-renesas-soc@vger.kernel.org
14140S:	Supported
14141T:	git git://linuxtv.org/media_tree.git
14142F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14143F:	drivers/media/platform/renesas/rcar_fdp1.c
14144
14145MEDIA DRIVERS FOR RENESAS - VIN
14146M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14147L:	linux-media@vger.kernel.org
14148L:	linux-renesas-soc@vger.kernel.org
14149S:	Supported
14150T:	git git://linuxtv.org/media_tree.git
14151F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14152F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14153F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14154F:	drivers/media/platform/renesas/rcar-csi2.c
14155F:	drivers/media/platform/renesas/rcar-isp.c
14156F:	drivers/media/platform/renesas/rcar-vin/
14157
14158MEDIA DRIVERS FOR RENESAS - VSP1
14159M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14160M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14161L:	linux-media@vger.kernel.org
14162L:	linux-renesas-soc@vger.kernel.org
14163S:	Supported
14164T:	git git://linuxtv.org/media_tree.git
14165F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14166F:	drivers/media/platform/renesas/vsp1/
14167
14168MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14169L:	linux-media@vger.kernel.org
14170S:	Orphan
14171W:	https://linuxtv.org
14172T:	git git://linuxtv.org/media_tree.git
14173F:	drivers/media/dvb-frontends/stv0910*
14174
14175MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14176L:	linux-media@vger.kernel.org
14177S:	Orphan
14178W:	https://linuxtv.org
14179T:	git git://linuxtv.org/media_tree.git
14180F:	drivers/media/dvb-frontends/stv6111*
14181
14182MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14183M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14184M:	Alain Volmat <alain.volmat@foss.st.com>
14185L:	linux-media@vger.kernel.org
14186S:	Supported
14187T:	git git://linuxtv.org/media_tree.git
14188F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14189F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14190F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14191F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14192
14193MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14194M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14195L:	linux-media@vger.kernel.org
14196S:	Maintained
14197W:	https://linuxtv.org
14198Q:	http://patchwork.kernel.org/project/linux-media/list/
14199T:	git git://linuxtv.org/media_tree.git
14200F:	Documentation/admin-guide/media/
14201F:	Documentation/devicetree/bindings/media/
14202F:	Documentation/driver-api/media/
14203F:	Documentation/userspace-api/media/
14204F:	drivers/media/
14205F:	drivers/staging/media/
14206F:	include/dt-bindings/media/
14207F:	include/linux/platform_data/media/
14208F:	include/media/
14209F:	include/uapi/linux/dvb/
14210F:	include/uapi/linux/ivtv*
14211F:	include/uapi/linux/media.h
14212F:	include/uapi/linux/uvcvideo.h
14213F:	include/uapi/linux/v4l2-*
14214F:	include/uapi/linux/videodev2.h
14215
14216MEDIATEK BLUETOOTH DRIVER
14217M:	Sean Wang <sean.wang@mediatek.com>
14218L:	linux-bluetooth@vger.kernel.org
14219L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14220S:	Maintained
14221F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14222F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
14223F:	drivers/bluetooth/btmtkuart.c
14224
14225MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14226M:	Sean Wang <sean.wang@mediatek.com>
14227L:	linux-pm@vger.kernel.org
14228S:	Maintained
14229F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14230F:	drivers/power/reset/mt6323-poweroff.c
14231
14232MEDIATEK CIR DRIVER
14233M:	Sean Wang <sean.wang@mediatek.com>
14234S:	Maintained
14235F:	drivers/media/rc/mtk-cir.c
14236
14237MEDIATEK DMA DRIVER
14238M:	Sean Wang <sean.wang@mediatek.com>
14239L:	dmaengine@vger.kernel.org
14240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14241L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14242S:	Maintained
14243F:	Documentation/devicetree/bindings/dma/mediatek,*
14244F:	drivers/dma/mediatek/
14245
14246MEDIATEK ETHERNET DRIVER
14247M:	Felix Fietkau <nbd@nbd.name>
14248M:	Sean Wang <sean.wang@mediatek.com>
14249M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14250M:	Lorenzo Bianconi <lorenzo@kernel.org>
14251L:	netdev@vger.kernel.org
14252S:	Maintained
14253F:	drivers/net/ethernet/mediatek/
14254
14255MEDIATEK ETHERNET PCS DRIVER
14256M:	Alexander Couzens <lynxis@fe80.eu>
14257M:	Daniel Golle <daniel@makrotopia.org>
14258L:	netdev@vger.kernel.org
14259S:	Maintained
14260F:	drivers/net/pcs/pcs-mtk-lynxi.c
14261F:	include/linux/pcs/pcs-mtk-lynxi.h
14262
14263MEDIATEK ETHERNET PHY DRIVERS
14264M:	Daniel Golle <daniel@makrotopia.org>
14265M:	Qingfang Deng <dqfext@gmail.com>
14266M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14267L:	netdev@vger.kernel.org
14268S:	Maintained
14269F:	drivers/net/phy/mediatek-ge-soc.c
14270F:	drivers/net/phy/mediatek-ge.c
14271F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14272
14273MEDIATEK I2C CONTROLLER DRIVER
14274M:	Qii Wang <qii.wang@mediatek.com>
14275L:	linux-i2c@vger.kernel.org
14276S:	Maintained
14277F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14278F:	drivers/i2c/busses/i2c-mt65xx.c
14279
14280MEDIATEK IOMMU DRIVER
14281M:	Yong Wu <yong.wu@mediatek.com>
14282L:	iommu@lists.linux.dev
14283L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14284S:	Supported
14285F:	Documentation/devicetree/bindings/iommu/mediatek*
14286F:	drivers/iommu/mtk_iommu*
14287F:	include/dt-bindings/memory/mediatek,mt*-port.h
14288F:	include/dt-bindings/memory/mt*-port.h
14289
14290MEDIATEK JPEG DRIVER
14291M:	Bin Liu <bin.liu@mediatek.com>
14292S:	Supported
14293F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14294F:	drivers/media/platform/mediatek/jpeg/
14295
14296MEDIATEK KEYPAD DRIVER
14297M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14298S:	Supported
14299F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14300F:	drivers/input/keyboard/mt6779-keypad.c
14301
14302MEDIATEK MDP DRIVER
14303M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14304M:	Houlong Wei <houlong.wei@mediatek.com>
14305M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14306S:	Supported
14307F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14308F:	drivers/media/platform/mediatek/mdp/
14309F:	drivers/media/platform/mediatek/vpu/
14310
14311MEDIATEK MEDIA DRIVER
14312M:	Tiffany Lin <tiffany.lin@mediatek.com>
14313M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14314M:	Yunfei Dong <yunfei.dong@mediatek.com>
14315S:	Supported
14316F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14317F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14318F:	drivers/media/platform/mediatek/vcodec/
14319F:	drivers/media/platform/mediatek/vpu/
14320
14321MEDIATEK MIPI-CSI CDPHY DRIVER
14322M:	Julien Stephan <jstephan@baylibre.com>
14323M:	Andy Hsieh <andy.hsieh@mediatek.com>
14324S:	Supported
14325F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14326F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14327
14328MEDIATEK MMC/SD/SDIO DRIVER
14329M:	Chaotian Jing <chaotian.jing@mediatek.com>
14330S:	Maintained
14331F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14332F:	drivers/mmc/host/mtk-sd.c
14333
14334MEDIATEK MT76 WIRELESS LAN DRIVER
14335M:	Felix Fietkau <nbd@nbd.name>
14336M:	Lorenzo Bianconi <lorenzo@kernel.org>
14337M:	Ryder Lee <ryder.lee@mediatek.com>
14338R:	Shayne Chen <shayne.chen@mediatek.com>
14339R:	Sean Wang <sean.wang@mediatek.com>
14340L:	linux-wireless@vger.kernel.org
14341S:	Maintained
14342T:	git https://github.com/nbd168/wireless
14343F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14344F:	drivers/net/wireless/mediatek/mt76/
14345
14346MEDIATEK MT7601U WIRELESS LAN DRIVER
14347M:	Jakub Kicinski <kuba@kernel.org>
14348L:	linux-wireless@vger.kernel.org
14349S:	Maintained
14350F:	drivers/net/wireless/mediatek/mt7601u/
14351
14352MEDIATEK MT7621 CLOCK DRIVER
14353M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14354S:	Maintained
14355F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14356F:	drivers/clk/ralink/clk-mt7621.c
14357
14358MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14359M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14360S:	Maintained
14361F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14362F:	drivers/pci/controller/pcie-mt7621.c
14363
14364MEDIATEK MT7621 PHY PCI DRIVER
14365M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14366S:	Maintained
14367F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14368F:	drivers/phy/ralink/phy-mt7621-pci.c
14369
14370MEDIATEK MT7621/28/88 I2C DRIVER
14371M:	Stefan Roese <sr@denx.de>
14372L:	linux-i2c@vger.kernel.org
14373S:	Maintained
14374F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14375F:	drivers/i2c/busses/i2c-mt7621.c
14376
14377MEDIATEK MTMIPS CLOCK DRIVER
14378M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14379S:	Maintained
14380F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14381F:	drivers/clk/ralink/clk-mtmips.c
14382
14383MEDIATEK NAND CONTROLLER DRIVER
14384L:	linux-mtd@lists.infradead.org
14385S:	Orphan
14386F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14387F:	drivers/mtd/nand/raw/mtk_*
14388
14389MEDIATEK PMIC LED DRIVER
14390M:	Sean Wang <sean.wang@mediatek.com>
14391S:	Maintained
14392F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14393F:	drivers/leds/leds-mt6323.c
14394
14395MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14396M:	Sean Wang <sean.wang@mediatek.com>
14397S:	Maintained
14398F:	drivers/char/hw_random/mtk-rng.c
14399
14400MEDIATEK SMI DRIVER
14401M:	Yong Wu <yong.wu@mediatek.com>
14402L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14403S:	Supported
14404F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14405F:	drivers/memory/mtk-smi.c
14406F:	include/soc/mediatek/smi.h
14407
14408MEDIATEK SWITCH DRIVER
14409M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14410M:	Daniel Golle <daniel@makrotopia.org>
14411M:	DENG Qingfang <dqfext@gmail.com>
14412M:	Sean Wang <sean.wang@mediatek.com>
14413L:	netdev@vger.kernel.org
14414S:	Maintained
14415F:	drivers/net/dsa/mt7530-mdio.c
14416F:	drivers/net/dsa/mt7530-mmio.c
14417F:	drivers/net/dsa/mt7530.*
14418F:	net/dsa/tag_mtk.c
14419
14420MEDIATEK T7XX 5G WWAN MODEM DRIVER
14421M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14422R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14423R:	Liu Haijun <haijun.liu@mediatek.com>
14424R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14425R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14426L:	netdev@vger.kernel.org
14427S:	Supported
14428F:	drivers/net/wwan/t7xx/
14429
14430MEDIATEK USB3 DRD IP DRIVER
14431M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14432L:	linux-usb@vger.kernel.org
14433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14434L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14435S:	Maintained
14436F:	Documentation/devicetree/bindings/usb/mediatek,*
14437F:	drivers/usb/host/xhci-mtk*
14438F:	drivers/usb/mtu3/
14439
14440MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14441M:	Peter Senna Tschudin <peter.senna@gmail.com>
14442M:	Ian Ray <ian.ray@ge.com>
14443M:	Martyn Welch <martyn.welch@collabora.co.uk>
14444S:	Maintained
14445F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14446F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14447
14448MEGARAID SCSI/SAS DRIVERS
14449M:	Kashyap Desai <kashyap.desai@broadcom.com>
14450M:	Sumit Saxena <sumit.saxena@broadcom.com>
14451M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14452M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14453L:	megaraidlinux.pdl@broadcom.com
14454L:	linux-scsi@vger.kernel.org
14455S:	Maintained
14456W:	http://www.avagotech.com/support/
14457F:	Documentation/scsi/megaraid.rst
14458F:	drivers/scsi/megaraid.*
14459F:	drivers/scsi/megaraid/
14460
14461MELEXIS MLX90614 DRIVER
14462M:	Crt Mori <cmo@melexis.com>
14463L:	linux-iio@vger.kernel.org
14464S:	Supported
14465W:	http://www.melexis.com
14466F:	drivers/iio/temperature/mlx90614.c
14467
14468MELEXIS MLX90632 DRIVER
14469M:	Crt Mori <cmo@melexis.com>
14470L:	linux-iio@vger.kernel.org
14471S:	Supported
14472W:	http://www.melexis.com
14473F:	drivers/iio/temperature/mlx90632.c
14474
14475MELEXIS MLX90635 DRIVER
14476M:	Crt Mori <cmo@melexis.com>
14477L:	linux-iio@vger.kernel.org
14478S:	Supported
14479W:	http://www.melexis.com
14480F:	drivers/iio/temperature/mlx90635.c
14481
14482MELFAS MIP4 TOUCHSCREEN DRIVER
14483M:	Sangwon Jee <jeesw@melfas.com>
14484S:	Supported
14485W:	http://www.melfas.com
14486F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14487F:	drivers/input/touchscreen/melfas_mip4.c
14488
14489MELLANOX BLUEFIELD I2C DRIVER
14490M:	Khalil Blaiech <kblaiech@nvidia.com>
14491M:	Asmaa Mnebhi <asmaa@nvidia.com>
14492L:	linux-i2c@vger.kernel.org
14493S:	Supported
14494F:	drivers/i2c/busses/i2c-mlxbf.c
14495
14496MELLANOX ETHERNET DRIVER (mlx4_en)
14497M:	Tariq Toukan <tariqt@nvidia.com>
14498L:	netdev@vger.kernel.org
14499S:	Supported
14500W:	http://www.mellanox.com
14501Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14502F:	drivers/net/ethernet/mellanox/mlx4/en_*
14503
14504MELLANOX ETHERNET DRIVER (mlx5e)
14505M:	Saeed Mahameed <saeedm@nvidia.com>
14506M:	Tariq Toukan <tariqt@nvidia.com>
14507L:	netdev@vger.kernel.org
14508S:	Supported
14509W:	http://www.mellanox.com
14510Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14511F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14512
14513MELLANOX ETHERNET INNOVA DRIVERS
14514R:	Boris Pismenny <borisp@nvidia.com>
14515L:	netdev@vger.kernel.org
14516S:	Supported
14517W:	http://www.mellanox.com
14518Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14519F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14520F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14521F:	include/linux/mlx5/mlx5_ifc_fpga.h
14522
14523MELLANOX ETHERNET SWITCH DRIVERS
14524M:	Ido Schimmel <idosch@nvidia.com>
14525M:	Petr Machata <petrm@nvidia.com>
14526L:	netdev@vger.kernel.org
14527S:	Supported
14528W:	http://www.mellanox.com
14529Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14530F:	drivers/net/ethernet/mellanox/mlxsw/
14531F:	tools/testing/selftests/drivers/net/mlxsw/
14532
14533MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14534M:	mlxsw@nvidia.com
14535L:	netdev@vger.kernel.org
14536S:	Supported
14537W:	http://www.mellanox.com
14538Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14539F:	drivers/net/ethernet/mellanox/mlxfw/
14540
14541MELLANOX HARDWARE PLATFORM SUPPORT
14542M:	Hans de Goede <hdegoede@redhat.com>
14543M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14544M:	Vadim Pasternak <vadimp@nvidia.com>
14545L:	platform-driver-x86@vger.kernel.org
14546S:	Supported
14547F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14548F:	drivers/platform/mellanox/
14549F:	include/linux/platform_data/mlxreg.h
14550
14551MELLANOX MLX4 core VPI driver
14552M:	Tariq Toukan <tariqt@nvidia.com>
14553L:	netdev@vger.kernel.org
14554L:	linux-rdma@vger.kernel.org
14555S:	Supported
14556W:	http://www.mellanox.com
14557Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14558F:	drivers/net/ethernet/mellanox/mlx4/
14559F:	include/linux/mlx4/
14560
14561MELLANOX MLX4 IB driver
14562M:	Yishai Hadas <yishaih@nvidia.com>
14563L:	linux-rdma@vger.kernel.org
14564S:	Supported
14565W:	http://www.mellanox.com
14566Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14567F:	drivers/infiniband/hw/mlx4/
14568F:	include/linux/mlx4/
14569F:	include/uapi/rdma/mlx4-abi.h
14570
14571MELLANOX MLX5 core VPI driver
14572M:	Saeed Mahameed <saeedm@nvidia.com>
14573M:	Leon Romanovsky <leonro@nvidia.com>
14574M:	Tariq Toukan <tariqt@nvidia.com>
14575L:	netdev@vger.kernel.org
14576L:	linux-rdma@vger.kernel.org
14577S:	Supported
14578W:	http://www.mellanox.com
14579Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14580F:	Documentation/networking/device_drivers/ethernet/mellanox/
14581F:	drivers/net/ethernet/mellanox/mlx5/core/
14582F:	include/linux/mlx5/
14583
14584MELLANOX MLX5 IB driver
14585M:	Leon Romanovsky <leonro@nvidia.com>
14586L:	linux-rdma@vger.kernel.org
14587S:	Supported
14588W:	http://www.mellanox.com
14589Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14590F:	drivers/infiniband/hw/mlx5/
14591F:	include/linux/mlx5/
14592F:	include/uapi/rdma/mlx5-abi.h
14593
14594MELLANOX MLX5 VDPA DRIVER
14595M:	Dragos Tatulea <dtatulea@nvidia.com>
14596L:	virtualization@lists.linux.dev
14597S:	Supported
14598F:	drivers/vdpa/mlx5/
14599
14600MELLANOX MLXCPLD I2C AND MUX DRIVER
14601M:	Vadim Pasternak <vadimp@nvidia.com>
14602M:	Michael Shych <michaelsh@nvidia.com>
14603L:	linux-i2c@vger.kernel.org
14604S:	Supported
14605F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14606F:	drivers/i2c/busses/i2c-mlxcpld.c
14607F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14608
14609MELLANOX MLXCPLD LED DRIVER
14610M:	Vadim Pasternak <vadimp@nvidia.com>
14611L:	linux-leds@vger.kernel.org
14612S:	Supported
14613F:	Documentation/leds/leds-mlxcpld.rst
14614F:	drivers/leds/leds-mlxcpld.c
14615F:	drivers/leds/leds-mlxreg.c
14616
14617MELLANOX PLATFORM DRIVER
14618M:	Vadim Pasternak <vadimp@nvidia.com>
14619L:	platform-driver-x86@vger.kernel.org
14620S:	Supported
14621F:	drivers/platform/x86/mlx-platform.c
14622
14623MEMBARRIER SUPPORT
14624M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14625M:	"Paul E. McKenney" <paulmck@kernel.org>
14626L:	linux-kernel@vger.kernel.org
14627S:	Supported
14628F:	Documentation/scheduler/membarrier.rst
14629F:	arch/*/include/asm/membarrier.h
14630F:	arch/*/include/asm/sync_core.h
14631F:	include/uapi/linux/membarrier.h
14632F:	kernel/sched/membarrier.c
14633
14634MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14635M:	Mike Rapoport <rppt@kernel.org>
14636L:	linux-mm@kvack.org
14637S:	Maintained
14638F:	Documentation/core-api/boot-time-mm.rst
14639F:	include/linux/memblock.h
14640F:	mm/memblock.c
14641F:	mm/mm_init.c
14642F:	tools/testing/memblock/
14643
14644MEMORY ALLOCATION PROFILING
14645M:	Suren Baghdasaryan <surenb@google.com>
14646M:	Kent Overstreet <kent.overstreet@linux.dev>
14647L:	linux-mm@kvack.org
14648S:	Maintained
14649F:	Documentation/mm/allocation-profiling.rst
14650F:	include/linux/alloc_tag.h
14651F:	include/linux/pgalloc_tag.h
14652F:	lib/alloc_tag.c
14653
14654MEMORY CONTROLLER DRIVERS
14655M:	Krzysztof Kozlowski <krzk@kernel.org>
14656L:	linux-kernel@vger.kernel.org
14657S:	Maintained
14658B:	mailto:krzysztof.kozlowski@linaro.org
14659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14660F:	Documentation/devicetree/bindings/memory-controllers/
14661F:	drivers/memory/
14662F:	include/dt-bindings/memory/
14663F:	include/memory/
14664
14665MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14666M:	Dmitry Osipenko <digetx@gmail.com>
14667L:	linux-pm@vger.kernel.org
14668L:	linux-tegra@vger.kernel.org
14669S:	Maintained
14670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14671F:	drivers/devfreq/tegra30-devfreq.c
14672
14673MEMORY HOT(UN)PLUG
14674M:	David Hildenbrand <david@redhat.com>
14675M:	Oscar Salvador <osalvador@suse.de>
14676L:	linux-mm@kvack.org
14677S:	Maintained
14678F:	Documentation/admin-guide/mm/memory-hotplug.rst
14679F:	Documentation/core-api/memory-hotplug.rst
14680F:	drivers/base/memory.c
14681F:	include/linux/memory_hotplug.h
14682F:	mm/memory_hotplug.c
14683F:	tools/testing/selftests/memory-hotplug/
14684
14685MEMORY MANAGEMENT
14686M:	Andrew Morton <akpm@linux-foundation.org>
14687L:	linux-mm@kvack.org
14688S:	Maintained
14689W:	http://www.linux-mm.org
14690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14691T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14692F:	include/linux/gfp.h
14693F:	include/linux/gfp_types.h
14694F:	include/linux/memfd.h
14695F:	include/linux/memory.h
14696F:	include/linux/memory_hotplug.h
14697F:	include/linux/memory-tiers.h
14698F:	include/linux/mempolicy.h
14699F:	include/linux/mempool.h
14700F:	include/linux/memremap.h
14701F:	include/linux/mm.h
14702F:	include/linux/mm_*.h
14703F:	include/linux/mmzone.h
14704F:	include/linux/mmu_notifier.h
14705F:	include/linux/pagewalk.h
14706F:	include/linux/rmap.h
14707F:	include/trace/events/ksm.h
14708F:	mm/
14709F:	tools/mm/
14710F:	tools/testing/selftests/mm/
14711N:	include/linux/page[-_]*
14712
14713MEMORY MAPPING
14714M:	Andrew Morton <akpm@linux-foundation.org>
14715R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14716R:	Vlastimil Babka <vbabka@suse.cz>
14717R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14718L:	linux-mm@kvack.org
14719S:	Maintained
14720W:	http://www.linux-mm.org
14721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14722F:	mm/mmap.c
14723
14724MEMORY TECHNOLOGY DEVICES (MTD)
14725M:	Miquel Raynal <miquel.raynal@bootlin.com>
14726M:	Richard Weinberger <richard@nod.at>
14727M:	Vignesh Raghavendra <vigneshr@ti.com>
14728L:	linux-mtd@lists.infradead.org
14729S:	Maintained
14730W:	http://www.linux-mtd.infradead.org/
14731Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14732C:	irc://irc.oftc.net/mtd
14733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14735F:	Documentation/devicetree/bindings/mtd/
14736F:	drivers/mtd/
14737F:	include/linux/mtd/
14738F:	include/uapi/mtd/
14739
14740MEMSENSING MICROSYSTEMS MSA311 DRIVER
14741M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14742L:	linux-iio@vger.kernel.org
14743S:	Maintained
14744F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14745F:	drivers/iio/accel/msa311.c
14746
14747MEN A21 WATCHDOG DRIVER
14748M:	Johannes Thumshirn <morbidrsa@gmail.com>
14749L:	linux-watchdog@vger.kernel.org
14750S:	Maintained
14751F:	drivers/watchdog/mena21_wdt.c
14752
14753MEN CHAMELEON BUS (mcb)
14754M:	Johannes Thumshirn <morbidrsa@gmail.com>
14755S:	Maintained
14756F:	Documentation/driver-api/men-chameleon-bus.rst
14757F:	drivers/mcb/
14758F:	include/linux/mcb.h
14759
14760MEN F21BMC (Board Management Controller)
14761M:	Andreas Werner <andreas.werner@men.de>
14762S:	Supported
14763F:	Documentation/hwmon/menf21bmc.rst
14764F:	drivers/hwmon/menf21bmc_hwmon.c
14765F:	drivers/leds/leds-menf21bmc.c
14766F:	drivers/mfd/menf21bmc.c
14767F:	drivers/watchdog/menf21bmc_wdt.c
14768
14769MEN Z069 WATCHDOG DRIVER
14770M:	Johannes Thumshirn <jth@kernel.org>
14771L:	linux-watchdog@vger.kernel.org
14772S:	Maintained
14773F:	drivers/watchdog/menz69_wdt.c
14774
14775MESON AO CEC DRIVER FOR AMLOGIC SOCS
14776M:	Neil Armstrong <neil.armstrong@linaro.org>
14777L:	linux-media@vger.kernel.org
14778L:	linux-amlogic@lists.infradead.org
14779S:	Supported
14780W:	http://linux-meson.com/
14781T:	git git://linuxtv.org/media_tree.git
14782F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14783F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14784F:	drivers/media/cec/platform/meson/ao-cec.c
14785
14786MESON GE2D DRIVER FOR AMLOGIC SOCS
14787M:	Neil Armstrong <neil.armstrong@linaro.org>
14788L:	linux-media@vger.kernel.org
14789L:	linux-amlogic@lists.infradead.org
14790S:	Supported
14791T:	git git://linuxtv.org/media_tree.git
14792F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14793F:	drivers/media/platform/amlogic/meson-ge2d/
14794
14795MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14796M:	Liang Yang <liang.yang@amlogic.com>
14797L:	linux-mtd@lists.infradead.org
14798S:	Maintained
14799F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14800F:	drivers/mtd/nand/raw/meson_*
14801
14802MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14803M:	Neil Armstrong <neil.armstrong@linaro.org>
14804L:	linux-media@vger.kernel.org
14805L:	linux-amlogic@lists.infradead.org
14806S:	Supported
14807T:	git git://linuxtv.org/media_tree.git
14808F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14809F:	drivers/staging/media/meson/vdec/
14810
14811META ETHERNET DRIVERS
14812M:	Alexander Duyck <alexanderduyck@fb.com>
14813M:	Jakub Kicinski <kuba@kernel.org>
14814R:	kernel-team@meta.com
14815S:	Supported
14816F:	drivers/net/ethernet/meta/
14817
14818METHODE UDPU SUPPORT
14819M:	Robert Marko <robert.marko@sartura.hr>
14820S:	Maintained
14821F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14822F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14823
14824MHI BUS
14825M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14826L:	mhi@lists.linux.dev
14827L:	linux-arm-msm@vger.kernel.org
14828S:	Maintained
14829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14830F:	Documentation/ABI/stable/sysfs-bus-mhi
14831F:	Documentation/mhi/
14832F:	drivers/bus/mhi/
14833F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14834F:	include/linux/mhi.h
14835
14836MICROBLAZE ARCHITECTURE
14837M:	Michal Simek <monstr@monstr.eu>
14838S:	Supported
14839W:	http://www.monstr.eu/fdt/
14840T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14841F:	arch/microblaze/
14842
14843MICROBLAZE TMR INJECT
14844M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14845S:	Supported
14846F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14847F:	drivers/misc/xilinx_tmr_inject.c
14848
14849MICROBLAZE TMR MANAGER
14850M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14851S:	Supported
14852F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14853F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14854F:	drivers/misc/xilinx_tmr_manager.c
14855
14856MICROCHIP AT91 DMA DRIVERS
14857M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14859L:	dmaengine@vger.kernel.org
14860S:	Supported
14861F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14862F:	drivers/dma/at_hdmac.c
14863F:	drivers/dma/at_xdmac.c
14864F:	include/dt-bindings/dma/at91.h
14865
14866MICROCHIP AT91 SERIAL DRIVER
14867M:	Richard Genoud <richard.genoud@bootlin.com>
14868S:	Maintained
14869F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14870F:	drivers/tty/serial/atmel_serial.c
14871F:	drivers/tty/serial/atmel_serial.h
14872
14873MICROCHIP AT91 USART MFD DRIVER
14874M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14875L:	linux-kernel@vger.kernel.org
14876S:	Supported
14877F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14878F:	drivers/mfd/at91-usart.c
14879F:	include/dt-bindings/mfd/at91-usart.h
14880
14881MICROCHIP AT91 USART SPI DRIVER
14882M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14883L:	linux-spi@vger.kernel.org
14884S:	Supported
14885F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14886F:	drivers/spi/spi-at91-usart.c
14887
14888MICROCHIP AUDIO ASOC DRIVERS
14889M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14891S:	Supported
14892F:	Documentation/devicetree/bindings/sound/atmel*
14893F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14894F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14895F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14896F:	sound/soc/atmel
14897
14898MICROCHIP CSI2DC DRIVER
14899M:	Eugen Hristev <eugen.hristev@microchip.com>
14900L:	linux-media@vger.kernel.org
14901S:	Supported
14902F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14903F:	drivers/media/platform/microchip/microchip-csi2dc.c
14904
14905MICROCHIP ECC DRIVER
14906L:	linux-crypto@vger.kernel.org
14907S:	Orphan
14908F:	drivers/crypto/atmel-ecc.*
14909
14910MICROCHIP EIC DRIVER
14911M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14913S:	Supported
14914F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14915F:	drivers/irqchip/irq-mchp-eic.c
14916
14917MICROCHIP I2C DRIVER
14918M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14919L:	linux-i2c@vger.kernel.org
14920S:	Supported
14921F:	drivers/i2c/busses/i2c-at91-*.c
14922F:	drivers/i2c/busses/i2c-at91.h
14923
14924MICROCHIP ISC DRIVER
14925M:	Eugen Hristev <eugen.hristev@microchip.com>
14926L:	linux-media@vger.kernel.org
14927S:	Supported
14928F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14929F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14930F:	drivers/media/platform/microchip/microchip-isc*
14931F:	drivers/media/platform/microchip/microchip-sama*-isc*
14932F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14933F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14934F:	include/linux/atmel-isc-media.h
14935
14936MICROCHIP ISI DRIVER
14937M:	Eugen Hristev <eugen.hristev@microchip.com>
14938L:	linux-media@vger.kernel.org
14939S:	Supported
14940F:	drivers/media/platform/atmel/atmel-isi.c
14941F:	drivers/media/platform/atmel/atmel-isi.h
14942
14943MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14944M:	Woojung Huh <woojung.huh@microchip.com>
14945M:	UNGLinuxDriver@microchip.com
14946L:	netdev@vger.kernel.org
14947S:	Maintained
14948F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14949F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14950F:	drivers/net/dsa/microchip/*
14951F:	include/linux/dsa/ksz_common.h
14952F:	include/linux/platform_data/microchip-ksz.h
14953F:	net/dsa/tag_ksz.c
14954
14955MICROCHIP LAN743X ETHERNET DRIVER
14956M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14957M:	UNGLinuxDriver@microchip.com
14958L:	netdev@vger.kernel.org
14959S:	Maintained
14960F:	drivers/net/ethernet/microchip/lan743x_*
14961
14962MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14963M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14964R:	UNGLinuxDriver@microchip.com
14965L:	netdev@vger.kernel.org
14966S:	Maintained
14967F:	drivers/net/phy/microchip_t1.c
14968
14969MICROCHIP LAN966X ETHERNET DRIVER
14970M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14971M:	UNGLinuxDriver@microchip.com
14972L:	netdev@vger.kernel.org
14973S:	Maintained
14974F:	drivers/net/ethernet/microchip/lan966x/*
14975
14976MICROCHIP LAN966X OIC DRIVER
14977M:	Herve Codina <herve.codina@bootlin.com>
14978S:	Maintained
14979F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
14980F:	drivers/irqchip/irq-lan966x-oic.c
14981
14982MICROCHIP LCDFB DRIVER
14983M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14984L:	linux-fbdev@vger.kernel.org
14985S:	Maintained
14986F:	drivers/video/fbdev/atmel_lcdfb.c
14987F:	include/video/atmel_lcdc.h
14988
14989MICROCHIP MCP16502 PMIC DRIVER
14990M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14992S:	Supported
14993F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14994F:	drivers/regulator/mcp16502.c
14995
14996MICROCHIP MCP3564 ADC DRIVER
14997M:	Marius Cristea <marius.cristea@microchip.com>
14998L:	linux-iio@vger.kernel.org
14999S:	Supported
15000F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15001F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15002F:	drivers/iio/adc/mcp3564.c
15003
15004MICROCHIP MCP3911 ADC DRIVER
15005M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15006M:	Kent Gustavsson <kent@minoris.se>
15007L:	linux-iio@vger.kernel.org
15008S:	Maintained
15009F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15010F:	drivers/iio/adc/mcp3911.c
15011
15012MICROCHIP MMC/SD/SDIO MCI DRIVER
15013M:	Aubin Constans <aubin.constans@microchip.com>
15014S:	Maintained
15015F:	drivers/mmc/host/atmel-mci.c
15016
15017MICROCHIP NAND DRIVER
15018L:	linux-mtd@lists.infradead.org
15019S:	Orphan
15020F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15021F:	drivers/mtd/nand/raw/atmel/*
15022
15023MICROCHIP OTPC DRIVER
15024M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15026S:	Supported
15027F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15028F:	drivers/nvmem/microchip-otpc.c
15029F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15030
15031MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15032M:	Marius Cristea <marius.cristea@microchip.com>
15033L:	linux-iio@vger.kernel.org
15034S:	Supported
15035F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15036F:	drivers/iio/adc/pac1934.c
15037
15038MICROCHIP PCI1XXXX GP DRIVER
15039M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15040M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15041L:	linux-gpio@vger.kernel.org
15042S:	Supported
15043F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15044F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15045F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15046F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15047
15048MICROCHIP PCI1XXXX I2C DRIVER
15049M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15050M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15051M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15052L:	linux-i2c@vger.kernel.org
15053S:	Maintained
15054F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15055
15056MICROCHIP PCIe UART DRIVER
15057M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15058M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15059L:	linux-serial@vger.kernel.org
15060S:	Maintained
15061F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15062
15063MICROCHIP POLARFIRE FPGA DRIVERS
15064M:	Conor Dooley <conor.dooley@microchip.com>
15065R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
15066L:	linux-fpga@vger.kernel.org
15067S:	Supported
15068F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15069F:	drivers/fpga/microchip-spi.c
15070
15071MICROCHIP PWM DRIVER
15072M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15074L:	linux-pwm@vger.kernel.org
15075S:	Supported
15076F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15077F:	drivers/pwm/pwm-atmel.c
15078
15079MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15080M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15081M:	Dharma Balasubiramani <dharma.b@microchip.com>
15082L:	dri-devel@lists.freedesktop.org
15083S:	Supported
15084F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15085F:	drivers/gpu/drm/bridge/microchip-lvds.c
15086
15087MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15088M:	Eugen Hristev <eugen.hristev@microchip.com>
15089L:	linux-iio@vger.kernel.org
15090S:	Supported
15091F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15092F:	drivers/iio/adc/at91-sama5d2_adc.c
15093F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15094
15095MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15096M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15097S:	Supported
15098F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15099F:	drivers/power/reset/at91-sama5d2_shdwc.c
15100
15101MICROCHIP SOC DRIVERS
15102M:	Conor Dooley <conor@kernel.org>
15103S:	Supported
15104T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15105F:	Documentation/devicetree/bindings/soc/microchip/
15106F:	drivers/soc/microchip/
15107
15108MICROCHIP SPI DRIVER
15109M:	Ryan Wanner <ryan.wanner@microchip.com>
15110S:	Supported
15111F:	drivers/spi/spi-atmel.*
15112
15113MICROCHIP SSC DRIVER
15114M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15116S:	Supported
15117F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15118F:	drivers/misc/atmel-ssc.c
15119F:	include/linux/atmel-ssc.h
15120
15121Microchip Timer Counter Block (TCB) Capture Driver
15122M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15124L:	linux-iio@vger.kernel.org
15125S:	Maintained
15126F:	drivers/counter/microchip-tcb-capture.c
15127
15128MICROCHIP USB251XB DRIVER
15129M:	Richard Leitner <richard.leitner@skidata.com>
15130L:	linux-usb@vger.kernel.org
15131S:	Maintained
15132F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15133F:	drivers/usb/misc/usb251xb.c
15134
15135MICROCHIP USBA UDC DRIVER
15136M:	Cristian Birsan <cristian.birsan@microchip.com>
15137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15138S:	Supported
15139F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15140
15141MICROCHIP WILC1000 WIFI DRIVER
15142M:	Ajay Singh <ajay.kathat@microchip.com>
15143M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15144L:	linux-wireless@vger.kernel.org
15145S:	Supported
15146F:	drivers/net/wireless/microchip/wilc1000/
15147
15148MICROSEMI MIPS SOCS
15149M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15150M:	UNGLinuxDriver@microchip.com
15151L:	linux-mips@vger.kernel.org
15152S:	Supported
15153F:	Documentation/devicetree/bindings/mips/mscc.txt
15154F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15155F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15156F:	arch/mips/boot/dts/mscc/
15157F:	arch/mips/configs/generic/board-ocelot.config
15158F:	arch/mips/generic/board-ocelot.c
15159
15160MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15161M:	Don Brace <don.brace@microchip.com>
15162L:	storagedev@microchip.com
15163L:	linux-scsi@vger.kernel.org
15164S:	Supported
15165F:	Documentation/scsi/smartpqi.rst
15166F:	drivers/scsi/smartpqi/Kconfig
15167F:	drivers/scsi/smartpqi/Makefile
15168F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15169F:	include/linux/cciss*.h
15170F:	include/uapi/linux/cciss*.h
15171
15172MICROSOFT MANA RDMA DRIVER
15173M:	Long Li <longli@microsoft.com>
15174M:	Ajay Sharma <sharmaajay@microsoft.com>
15175L:	linux-rdma@vger.kernel.org
15176S:	Supported
15177F:	drivers/infiniband/hw/mana/
15178F:	include/net/mana
15179F:	include/uapi/rdma/mana-abi.h
15180
15181MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15182M:	Maximilian Luz <luzmaximilian@gmail.com>
15183L:	platform-driver-x86@vger.kernel.org
15184S:	Maintained
15185F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15186
15187MICROSOFT SURFACE BATTERY AND AC DRIVERS
15188M:	Maximilian Luz <luzmaximilian@gmail.com>
15189L:	linux-pm@vger.kernel.org
15190L:	platform-driver-x86@vger.kernel.org
15191S:	Maintained
15192F:	drivers/power/supply/surface_battery.c
15193F:	drivers/power/supply/surface_charger.c
15194
15195MICROSOFT SURFACE DTX DRIVER
15196M:	Maximilian Luz <luzmaximilian@gmail.com>
15197L:	platform-driver-x86@vger.kernel.org
15198S:	Maintained
15199F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15200F:	drivers/platform/surface/surface_dtx.c
15201F:	include/uapi/linux/surface_aggregator/dtx.h
15202
15203MICROSOFT SURFACE SENSOR FAN DRIVER
15204M:	Maximilian Luz <luzmaximilian@gmail.com>
15205M:	Ivor Wanders <ivor@iwanders.net>
15206L:	linux-hwmon@vger.kernel.org
15207S:	Maintained
15208F:	Documentation/hwmon/surface_fan.rst
15209F:	drivers/hwmon/surface_fan.c
15210
15211MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15212M:	Maximilian Luz <luzmaximilian@gmail.com>
15213L:	platform-driver-x86@vger.kernel.org
15214S:	Maintained
15215F:	drivers/platform/surface/surface_gpe.c
15216
15217MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15218M:	Hans de Goede <hdegoede@redhat.com>
15219M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15220M:	Maximilian Luz <luzmaximilian@gmail.com>
15221L:	platform-driver-x86@vger.kernel.org
15222S:	Maintained
15223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15224F:	drivers/platform/surface/
15225
15226MICROSOFT SURFACE HID TRANSPORT DRIVER
15227M:	Maximilian Luz <luzmaximilian@gmail.com>
15228L:	linux-input@vger.kernel.org
15229L:	platform-driver-x86@vger.kernel.org
15230S:	Maintained
15231F:	drivers/hid/surface-hid/
15232
15233MICROSOFT SURFACE HOT-PLUG DRIVER
15234M:	Maximilian Luz <luzmaximilian@gmail.com>
15235L:	platform-driver-x86@vger.kernel.org
15236S:	Maintained
15237F:	drivers/platform/surface/surface_hotplug.c
15238
15239MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15240M:	Maximilian Luz <luzmaximilian@gmail.com>
15241L:	platform-driver-x86@vger.kernel.org
15242S:	Maintained
15243F:	drivers/platform/surface/surface_platform_profile.c
15244
15245MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15246M:	Chen Yu <yu.c.chen@intel.com>
15247L:	platform-driver-x86@vger.kernel.org
15248S:	Supported
15249F:	drivers/platform/surface/surfacepro3_button.c
15250
15251MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15252M:	Maximilian Luz <luzmaximilian@gmail.com>
15253L:	platform-driver-x86@vger.kernel.org
15254S:	Maintained
15255F:	drivers/platform/surface/surface_aggregator_hub.c
15256
15257MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15258M:	Maximilian Luz <luzmaximilian@gmail.com>
15259L:	platform-driver-x86@vger.kernel.org
15260S:	Maintained
15261W:	https://github.com/linux-surface/surface-aggregator-module
15262C:	irc://irc.libera.chat/linux-surface
15263F:	Documentation/driver-api/surface_aggregator/
15264F:	drivers/platform/surface/aggregator/
15265F:	drivers/platform/surface/surface_acpi_notify.c
15266F:	drivers/platform/surface/surface_aggregator_cdev.c
15267F:	drivers/platform/surface/surface_aggregator_registry.c
15268F:	include/linux/surface_acpi_notify.h
15269F:	include/linux/surface_aggregator/
15270F:	include/uapi/linux/surface_aggregator/
15271
15272MICROTEK X6 SCANNER
15273M:	Oliver Neukum <oliver@neukum.org>
15274S:	Maintained
15275F:	drivers/usb/image/microtek.*
15276
15277MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15278M:	Luka Kovacic <luka.kovacic@sartura.hr>
15279M:	Luka Perkov <luka.perkov@sartura.hr>
15280S:	Maintained
15281F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15282F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15283F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15284F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15285F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15286F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15287
15288MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15289M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15290L:	linux-media@vger.kernel.org
15291S:	Maintained
15292F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15293F:	Documentation/driver-api/media/drivers/ccs/
15294F:	Documentation/userspace-api/media/drivers/ccs.rst
15295F:	drivers/media/i2c/ccs-pll.c
15296F:	drivers/media/i2c/ccs-pll.h
15297F:	drivers/media/i2c/ccs/
15298F:	include/uapi/linux/ccs.h
15299F:	include/uapi/linux/smiapp.h
15300
15301MIPS
15302M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15303L:	linux-mips@vger.kernel.org
15304S:	Maintained
15305W:	http://www.linux-mips.org/
15306Q:	https://patchwork.kernel.org/project/linux-mips/list/
15307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15308F:	Documentation/devicetree/bindings/mips/
15309F:	Documentation/arch/mips/
15310F:	arch/mips/
15311F:	drivers/platform/mips/
15312F:	include/dt-bindings/mips/
15313
15314MIPS BAIKAL-T1 PLATFORM
15315M:	Serge Semin <fancer.lancer@gmail.com>
15316L:	linux-mips@vger.kernel.org
15317S:	Supported
15318F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15319F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15320F:	drivers/bus/bt1-*.c
15321F:	drivers/clk/baikal-t1/
15322F:	drivers/memory/bt1-l2-ctl.c
15323F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15324
15325MIPS BOSTON DEVELOPMENT BOARD
15326M:	Paul Burton <paulburton@kernel.org>
15327L:	linux-mips@vger.kernel.org
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15330F:	arch/mips/boot/dts/img/boston.dts
15331F:	arch/mips/configs/generic/board-boston.config
15332F:	drivers/clk/imgtec/clk-boston.c
15333F:	include/dt-bindings/clock/boston-clock.h
15334
15335MIPS CORE DRIVERS
15336M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15337M:	Serge Semin <fancer.lancer@gmail.com>
15338L:	linux-mips@vger.kernel.org
15339S:	Supported
15340F:	drivers/bus/mips_cdmm.c
15341F:	drivers/clocksource/mips-gic-timer.c
15342F:	drivers/cpuidle/cpuidle-cps.c
15343F:	drivers/irqchip/irq-mips-cpu.c
15344F:	drivers/irqchip/irq-mips-gic.c
15345
15346MIPS GENERIC PLATFORM
15347M:	Paul Burton <paulburton@kernel.org>
15348L:	linux-mips@vger.kernel.org
15349S:	Supported
15350F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15351F:	arch/mips/generic/
15352F:	arch/mips/tools/generic-board-config.sh
15353
15354MIPS RINT INSTRUCTION EMULATION
15355M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15356L:	linux-mips@vger.kernel.org
15357S:	Supported
15358F:	arch/mips/math-emu/dp_rint.c
15359F:	arch/mips/math-emu/sp_rint.c
15360
15361MIPS/LOONGSON1 ARCHITECTURE
15362M:	Keguang Zhang <keguang.zhang@gmail.com>
15363L:	linux-mips@vger.kernel.org
15364S:	Maintained
15365F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15366F:	arch/mips/include/asm/mach-loongson32/
15367F:	arch/mips/loongson32/
15368F:	drivers/*/*loongson1*
15369F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15370
15371MIPS/LOONGSON2EF ARCHITECTURE
15372M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15373L:	linux-mips@vger.kernel.org
15374S:	Maintained
15375F:	arch/mips/include/asm/mach-loongson2ef/
15376F:	arch/mips/loongson2ef/
15377F:	drivers/cpufreq/loongson2_cpufreq.c
15378
15379MIPS/LOONGSON64 ARCHITECTURE
15380M:	Huacai Chen <chenhuacai@kernel.org>
15381M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15382L:	linux-mips@vger.kernel.org
15383S:	Maintained
15384F:	arch/mips/include/asm/mach-loongson64/
15385F:	arch/mips/loongson64/
15386F:	drivers/irqchip/irq-loongson*
15387F:	drivers/platform/mips/cpu_hwmon.c
15388
15389MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15390M:	Hans Verkuil <hverkuil@xs4all.nl>
15391L:	linux-media@vger.kernel.org
15392S:	Odd Fixes
15393W:	https://linuxtv.org
15394T:	git git://linuxtv.org/media_tree.git
15395F:	drivers/media/radio/radio-miropcm20*
15396
15397MITSUMI MM8013 FG DRIVER
15398M:	Konrad Dybcio <konradybcio@kernel.org>
15399F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15400F:	drivers/power/supply/mm8013.c
15401
15402MMP SUPPORT
15403R:	Lubomir Rintel <lkundrak@v3.sk>
15404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15405S:	Odd Fixes
15406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15407F:	arch/arm/boot/dts/marvell/mmp*
15408F:	arch/arm/mach-mmp/
15409F:	include/linux/soc/mmp/
15410
15411MMP USB PHY DRIVERS
15412R:	Lubomir Rintel <lkundrak@v3.sk>
15413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15414S:	Maintained
15415F:	drivers/phy/marvell/phy-mmp3-usb.c
15416F:	drivers/phy/marvell/phy-pxa-usb.c
15417
15418MMU GATHER AND TLB INVALIDATION
15419M:	Will Deacon <will@kernel.org>
15420M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15421M:	Andrew Morton <akpm@linux-foundation.org>
15422M:	Nick Piggin <npiggin@gmail.com>
15423M:	Peter Zijlstra <peterz@infradead.org>
15424L:	linux-arch@vger.kernel.org
15425L:	linux-mm@kvack.org
15426S:	Maintained
15427F:	arch/*/include/asm/tlb.h
15428F:	include/asm-generic/tlb.h
15429F:	mm/mmu_gather.c
15430
15431MN88472 MEDIA DRIVER
15432L:	linux-media@vger.kernel.org
15433S:	Orphan
15434W:	https://linuxtv.org
15435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15436F:	drivers/media/dvb-frontends/mn88472*
15437
15438MN88473 MEDIA DRIVER
15439L:	linux-media@vger.kernel.org
15440S:	Orphan
15441W:	https://linuxtv.org
15442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15443F:	drivers/media/dvb-frontends/mn88473*
15444
15445MOBILEYE MIPS SOCS
15446M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15447M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15448M:	Théo Lebrun <theo.lebrun@bootlin.com>
15449L:	linux-mips@vger.kernel.org
15450S:	Maintained
15451F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15452F:	Documentation/devicetree/bindings/soc/mobileye/
15453F:	arch/mips/boot/dts/mobileye/
15454F:	arch/mips/configs/eyeq5_defconfig
15455F:	arch/mips/mobileye/board-epm5.its.S
15456F:	drivers/clk/clk-eyeq.c
15457F:	drivers/pinctrl/pinctrl-eyeq5.c
15458F:	drivers/reset/reset-eyeq.c
15459F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15460
15461MODULE SUPPORT
15462M:	Luis Chamberlain <mcgrof@kernel.org>
15463L:	linux-modules@vger.kernel.org
15464L:	linux-kernel@vger.kernel.org
15465S:	Maintained
15466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15467F:	include/linux/kmod.h
15468F:	include/linux/module*.h
15469F:	kernel/module/
15470F:	lib/test_kmod.c
15471F:	scripts/module*
15472F:	tools/testing/selftests/kmod/
15473
15474MONOLITHIC POWER SYSTEM PMIC DRIVER
15475M:	Saravanan Sekar <sravanhome@gmail.com>
15476S:	Maintained
15477F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15478F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15479F:	drivers/hwmon/pmbus/mpq7932.c
15480F:	drivers/iio/adc/mp2629_adc.c
15481F:	drivers/mfd/mp2629.c
15482F:	drivers/power/supply/mp2629_charger.c
15483F:	drivers/regulator/mp5416.c
15484F:	drivers/regulator/mpq7920.c
15485F:	drivers/regulator/mpq7920.h
15486F:	include/linux/mfd/mp2629.h
15487
15488MOST(R) TECHNOLOGY DRIVER
15489M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15490M:	Christian Gromm <christian.gromm@microchip.com>
15491S:	Maintained
15492F:	Documentation/ABI/testing/configfs-most
15493F:	Documentation/ABI/testing/sysfs-bus-most
15494F:	drivers/most/
15495F:	drivers/staging/most/
15496F:	include/linux/most.h
15497
15498MOTORCOMM PHY DRIVER
15499M:	Frank <Frank.Sae@motor-comm.com>
15500L:	netdev@vger.kernel.org
15501S:	Maintained
15502F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15503F:	drivers/net/phy/motorcomm.c
15504
15505MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15506M:	Jiri Slaby <jirislaby@kernel.org>
15507S:	Maintained
15508F:	Documentation/driver-api/tty/moxa-smartio.rst
15509F:	drivers/tty/mxser.*
15510
15511MP3309C BACKLIGHT DRIVER
15512M:	Flavio Suligoi <f.suligoi@asem.it>
15513L:	dri-devel@lists.freedesktop.org
15514S:	Maintained
15515F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15516F:	drivers/video/backlight/mp3309c.c
15517
15518MPS MP2891 DRIVER
15519M:	Noah Wang <noahwang.wang@outlook.com>
15520L:	linux-hwmon@vger.kernel.org
15521S:	Maintained
15522F:	Documentation/hwmon/mp2891.rst
15523F:	drivers/hwmon/pmbus/mp2891.c
15524
15525MPS MP2993 DRIVER
15526M:	Noah Wang <noahwang.wang@outlook.com>
15527L:	linux-hwmon@vger.kernel.org
15528S:	Maintained
15529F:	Documentation/hwmon/mp2993.rst
15530F:	drivers/hwmon/pmbus/mp2993.c
15531
15532MPS MP9941 DRIVER
15533M:	Noah Wang <noahwang.wang@outlook.com>
15534L:	linux-hwmon@vger.kernel.org
15535S:	Maintained
15536F:	Documentation/hwmon/mp9941.rst
15537F:	drivers/hwmon/pmbus/mp9941.c
15538
15539MR800 AVERMEDIA USB FM RADIO DRIVER
15540M:	Alexey Klimov <klimov.linux@gmail.com>
15541L:	linux-media@vger.kernel.org
15542S:	Maintained
15543T:	git git://linuxtv.org/media_tree.git
15544F:	drivers/media/radio/radio-mr800.c
15545
15546MRF24J40 IEEE 802.15.4 RADIO DRIVER
15547M:	Stefan Schmidt <stefan@datenfreihafen.org>
15548L:	linux-wpan@vger.kernel.org
15549S:	Odd Fixes
15550F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15551F:	drivers/net/ieee802154/mrf24j40.c
15552
15553MSI EC DRIVER
15554M:	Nikita Kravets <teackot@gmail.com>
15555L:	platform-driver-x86@vger.kernel.org
15556S:	Maintained
15557W:	https://github.com/BeardOverflow/msi-ec
15558F:	drivers/platform/x86/msi-ec.*
15559
15560MSI LAPTOP SUPPORT
15561M:	"Lee, Chun-Yi" <jlee@suse.com>
15562L:	platform-driver-x86@vger.kernel.org
15563S:	Maintained
15564F:	drivers/platform/x86/msi-laptop.c
15565
15566MSI WMI SUPPORT
15567L:	platform-driver-x86@vger.kernel.org
15568S:	Orphan
15569F:	drivers/platform/x86/msi-wmi.c
15570
15571MSI WMI PLATFORM FEATURES
15572M:	Armin Wolf <W_Armin@gmx.de>
15573L:	platform-driver-x86@vger.kernel.org
15574S:	Maintained
15575F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15576F:	Documentation/wmi/devices/msi-wmi-platform.rst
15577F:	drivers/platform/x86/msi-wmi-platform.c
15578
15579MSI001 MEDIA DRIVER
15580L:	linux-media@vger.kernel.org
15581S:	Orphan
15582W:	https://linuxtv.org
15583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15584F:	drivers/media/tuners/msi001*
15585
15586MSI2500 MEDIA DRIVER
15587L:	linux-media@vger.kernel.org
15588S:	Orphan
15589W:	https://linuxtv.org
15590Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15591F:	drivers/media/usb/msi2500/
15592
15593MSTAR INTERRUPT CONTROLLER DRIVER
15594M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15595M:	Daniel Palmer <daniel@thingy.jp>
15596S:	Maintained
15597F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15598F:	drivers/irqchip/irq-mst-intc.c
15599
15600MSYSTEMS DISKONCHIP G3 MTD DRIVER
15601M:	Robert Jarzmik <robert.jarzmik@free.fr>
15602L:	linux-mtd@lists.infradead.org
15603S:	Maintained
15604F:	drivers/mtd/devices/docg3*
15605
15606MT9M114 ONSEMI SENSOR DRIVER
15607M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15608L:	linux-media@vger.kernel.org
15609S:	Maintained
15610T:	git git://linuxtv.org/media_tree.git
15611F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15612F:	drivers/media/i2c/mt9m114.c
15613
15614MT9P031 APTINA CAMERA SENSOR
15615M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15616L:	linux-media@vger.kernel.org
15617S:	Maintained
15618T:	git git://linuxtv.org/media_tree.git
15619F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15620F:	drivers/media/i2c/mt9p031.c
15621F:	include/media/i2c/mt9p031.h
15622
15623MT9T112 APTINA CAMERA SENSOR
15624M:	Jacopo Mondi <jacopo@jmondi.org>
15625L:	linux-media@vger.kernel.org
15626S:	Odd Fixes
15627T:	git git://linuxtv.org/media_tree.git
15628F:	drivers/media/i2c/mt9t112.c
15629F:	include/media/i2c/mt9t112.h
15630
15631MT9V032 APTINA CAMERA SENSOR
15632M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15633L:	linux-media@vger.kernel.org
15634S:	Maintained
15635T:	git git://linuxtv.org/media_tree.git
15636F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15637F:	drivers/media/i2c/mt9v032.c
15638F:	include/media/i2c/mt9v032.h
15639
15640MT9V111 APTINA CAMERA SENSOR
15641M:	Jacopo Mondi <jacopo@jmondi.org>
15642L:	linux-media@vger.kernel.org
15643S:	Maintained
15644T:	git git://linuxtv.org/media_tree.git
15645F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15646F:	drivers/media/i2c/mt9v111.c
15647
15648MULTIFUNCTION DEVICES (MFD)
15649M:	Lee Jones <lee@kernel.org>
15650S:	Maintained
15651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15652F:	Documentation/devicetree/bindings/mfd/
15653F:	drivers/mfd/
15654F:	include/dt-bindings/mfd/
15655F:	include/linux/mfd/
15656
15657MULTIMEDIA CARD (MMC) ETC. OVER SPI
15658S:	Orphan
15659F:	drivers/mmc/host/mmc_spi.c
15660F:	include/linux/spi/mmc_spi.h
15661
15662MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15663M:	Ulf Hansson <ulf.hansson@linaro.org>
15664L:	linux-mmc@vger.kernel.org
15665S:	Maintained
15666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15667F:	Documentation/devicetree/bindings/mmc/
15668F:	drivers/mmc/
15669F:	include/linux/mmc/
15670F:	include/uapi/linux/mmc/
15671
15672MULTIPLEXER SUBSYSTEM
15673M:	Peter Rosin <peda@axentia.se>
15674S:	Maintained
15675F:	Documentation/ABI/testing/sysfs-class-mux*
15676F:	Documentation/devicetree/bindings/mux/
15677F:	drivers/mux/
15678F:	include/dt-bindings/mux/
15679F:	include/linux/mux/
15680
15681MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15682M:	Bin Liu <b-liu@ti.com>
15683L:	linux-usb@vger.kernel.org
15684S:	Maintained
15685F:	drivers/usb/musb/
15686
15687MXL301RF MEDIA DRIVER
15688M:	Akihiro Tsukada <tskd08@gmail.com>
15689L:	linux-media@vger.kernel.org
15690S:	Odd Fixes
15691F:	drivers/media/tuners/mxl301rf*
15692
15693MXL5007T MEDIA DRIVER
15694M:	Michael Krufky <mkrufky@linuxtv.org>
15695L:	linux-media@vger.kernel.org
15696S:	Maintained
15697W:	https://linuxtv.org
15698W:	http://github.com/mkrufky
15699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15700T:	git git://linuxtv.org/mkrufky/tuners.git
15701F:	drivers/media/tuners/mxl5007t.*
15702
15703MXSFB DRM DRIVER
15704M:	Marek Vasut <marex@denx.de>
15705M:	Stefan Agner <stefan@agner.ch>
15706L:	dri-devel@lists.freedesktop.org
15707S:	Supported
15708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15709F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15710F:	drivers/gpu/drm/mxsfb/
15711
15712MYLEX DAC960 PCI RAID Controller
15713M:	Hannes Reinecke <hare@kernel.org>
15714L:	linux-scsi@vger.kernel.org
15715S:	Supported
15716F:	drivers/scsi/myrb.*
15717F:	drivers/scsi/myrs.*
15718
15719MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15720L:	netdev@vger.kernel.org
15721S:	Orphan
15722W:	https://www.cspi.com/ethernet-products/support/downloads/
15723F:	drivers/net/ethernet/myricom/myri10ge/
15724
15725NAND FLASH SUBSYSTEM
15726M:	Miquel Raynal <miquel.raynal@bootlin.com>
15727R:	Richard Weinberger <richard@nod.at>
15728L:	linux-mtd@lists.infradead.org
15729S:	Maintained
15730W:	http://www.linux-mtd.infradead.org/
15731Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15732C:	irc://irc.oftc.net/mtd
15733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15734F:	drivers/mtd/nand/
15735F:	include/linux/mtd/*nand*.h
15736
15737NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15738M:	Daniel Mack <zonque@gmail.com>
15739L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15740S:	Maintained
15741W:	http://www.native-instruments.com
15742F:	sound/usb/caiaq/
15743
15744NATSEMI ETHERNET DRIVER (DP8381x)
15745S:	Orphan
15746F:	drivers/net/ethernet/natsemi/natsemi.c
15747
15748NCR 5380 SCSI DRIVERS
15749M:	Finn Thain <fthain@linux-m68k.org>
15750M:	Michael Schmitz <schmitzmic@gmail.com>
15751L:	linux-scsi@vger.kernel.org
15752S:	Maintained
15753F:	Documentation/scsi/g_NCR5380.rst
15754F:	drivers/scsi/NCR5380.*
15755F:	drivers/scsi/arm/cumana_1.c
15756F:	drivers/scsi/arm/oak.c
15757F:	drivers/scsi/atari_scsi.*
15758F:	drivers/scsi/dmx3191d.c
15759F:	drivers/scsi/g_NCR5380.*
15760F:	drivers/scsi/mac_scsi.*
15761F:	drivers/scsi/sun3_scsi.*
15762F:	drivers/scsi/sun3_scsi_vme.c
15763
15764NCSI LIBRARY
15765M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15766S:	Maintained
15767F:	net/ncsi/
15768
15769NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15770M:	Zev Weiss <zev@bewilderbeest.net>
15771L:	linux-hwmon@vger.kernel.org
15772S:	Maintained
15773F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15774F:	drivers/hwmon/nct6775-i2c.c
15775
15776NETCONSOLE
15777M:	Breno Leitao <leitao@debian.org>
15778S:	Maintained
15779F:	Documentation/networking/netconsole.rst
15780F:	drivers/net/netconsole.c
15781
15782NETDEVSIM
15783M:	Jakub Kicinski <kuba@kernel.org>
15784S:	Maintained
15785F:	drivers/net/netdevsim/*
15786F:	tools/testing/selftests/drivers/net/netdevsim/*
15787
15788NETEM NETWORK EMULATOR
15789M:	Stephen Hemminger <stephen@networkplumber.org>
15790L:	netdev@vger.kernel.org
15791S:	Maintained
15792F:	net/sched/sch_netem.c
15793
15794NETERION 10GbE DRIVERS (s2io)
15795M:	Jon Mason <jdmason@kudzu.us>
15796L:	netdev@vger.kernel.org
15797S:	Supported
15798F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15799F:	drivers/net/ethernet/neterion/
15800
15801NETFILTER
15802M:	Pablo Neira Ayuso <pablo@netfilter.org>
15803M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15804L:	netfilter-devel@vger.kernel.org
15805L:	coreteam@netfilter.org
15806S:	Maintained
15807W:	http://www.netfilter.org/
15808W:	http://www.iptables.org/
15809W:	http://www.nftables.org/
15810Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15811C:	irc://irc.libera.chat/netfilter
15812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15814F:	include/linux/netfilter*
15815F:	include/linux/netfilter/
15816F:	include/net/netfilter/
15817F:	include/uapi/linux/netfilter*
15818F:	include/uapi/linux/netfilter/
15819F:	net/*/netfilter.c
15820F:	net/*/netfilter/
15821F:	net/bridge/br_netfilter*.c
15822F:	net/netfilter/
15823F:	tools/testing/selftests/net/netfilter/
15824
15825NETROM NETWORK LAYER
15826M:	Ralf Baechle <ralf@linux-mips.org>
15827L:	linux-hams@vger.kernel.org
15828S:	Maintained
15829W:	https://linux-ax25.in-berlin.de
15830F:	include/net/netrom.h
15831F:	include/uapi/linux/netrom.h
15832F:	net/netrom/
15833
15834NETRONIX EMBEDDED CONTROLLER
15835M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15836S:	Maintained
15837F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15838F:	drivers/mfd/ntxec.c
15839F:	drivers/pwm/pwm-ntxec.c
15840F:	drivers/rtc/rtc-ntxec.c
15841F:	include/linux/mfd/ntxec.h
15842
15843NETRONOME ETHERNET DRIVERS
15844M:	Louis Peens <louis.peens@corigine.com>
15845R:	Jakub Kicinski <kuba@kernel.org>
15846L:	oss-drivers@corigine.com
15847S:	Maintained
15848F:	drivers/net/ethernet/netronome/
15849
15850NETWORK BLOCK DEVICE (NBD)
15851M:	Josef Bacik <josef@toxicpanda.com>
15852L:	linux-block@vger.kernel.org
15853L:	nbd@other.debian.org
15854S:	Maintained
15855F:	Documentation/admin-guide/blockdev/nbd.rst
15856F:	drivers/block/nbd.c
15857F:	include/trace/events/nbd.h
15858F:	include/uapi/linux/nbd.h
15859
15860NETWORK DROP MONITOR
15861M:	Neil Horman <nhorman@tuxdriver.com>
15862L:	netdev@vger.kernel.org
15863S:	Maintained
15864W:	https://fedorahosted.org/dropwatch/
15865F:	include/uapi/linux/net_dropmon.h
15866F:	net/core/drop_monitor.c
15867
15868NETWORKING DRIVERS
15869M:	"David S. Miller" <davem@davemloft.net>
15870M:	Eric Dumazet <edumazet@google.com>
15871M:	Jakub Kicinski <kuba@kernel.org>
15872M:	Paolo Abeni <pabeni@redhat.com>
15873L:	netdev@vger.kernel.org
15874S:	Maintained
15875P:	Documentation/process/maintainer-netdev.rst
15876Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15879F:	Documentation/devicetree/bindings/net/
15880F:	Documentation/networking/net_cachelines/net_device.rst
15881F:	drivers/connector/
15882F:	drivers/net/
15883F:	include/dt-bindings/net/
15884F:	include/linux/cn_proc.h
15885F:	include/linux/etherdevice.h
15886F:	include/linux/ethtool_netlink.h
15887F:	include/linux/fcdevice.h
15888F:	include/linux/fddidevice.h
15889F:	include/linux/hippidevice.h
15890F:	include/linux/if_*
15891F:	include/linux/inetdevice.h
15892F:	include/linux/netdev*
15893F:	include/linux/platform_data/wiznet.h
15894F:	include/uapi/linux/cn_proc.h
15895F:	include/uapi/linux/ethtool_netlink.h
15896F:	include/uapi/linux/if_*
15897F:	include/uapi/linux/netdev*
15898F:	tools/testing/selftests/drivers/net/
15899X:	drivers/net/wireless/
15900
15901NETWORKING DRIVERS (WIRELESS)
15902M:	Kalle Valo <kvalo@kernel.org>
15903L:	linux-wireless@vger.kernel.org
15904S:	Maintained
15905W:	https://wireless.wiki.kernel.org/
15906Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15909F:	Documentation/devicetree/bindings/net/wireless/
15910F:	drivers/net/wireless/
15911
15912NETWORKING [DSA]
15913M:	Andrew Lunn <andrew@lunn.ch>
15914M:	Florian Fainelli <f.fainelli@gmail.com>
15915M:	Vladimir Oltean <olteanv@gmail.com>
15916S:	Maintained
15917F:	Documentation/devicetree/bindings/net/dsa/
15918F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15919F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15920F:	drivers/net/dsa/
15921F:	include/linux/dsa/
15922F:	include/linux/platform_data/dsa.h
15923F:	include/net/dsa.h
15924F:	net/dsa/
15925F:	tools/testing/selftests/drivers/net/dsa/
15926
15927NETWORKING [GENERAL]
15928M:	"David S. Miller" <davem@davemloft.net>
15929M:	Eric Dumazet <edumazet@google.com>
15930M:	Jakub Kicinski <kuba@kernel.org>
15931M:	Paolo Abeni <pabeni@redhat.com>
15932L:	netdev@vger.kernel.org
15933S:	Maintained
15934P:	Documentation/process/maintainer-netdev.rst
15935Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15936B:	mailto:netdev@vger.kernel.org
15937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15939F:	Documentation/core-api/netlink.rst
15940F:	Documentation/netlink/
15941F:	Documentation/networking/
15942F:	Documentation/networking/net_cachelines/
15943F:	Documentation/process/maintainer-netdev.rst
15944F:	Documentation/userspace-api/netlink/
15945F:	include/linux/framer/framer-provider.h
15946F:	include/linux/framer/framer.h
15947F:	include/linux/in.h
15948F:	include/linux/indirect_call_wrapper.h
15949F:	include/linux/inet.h
15950F:	include/linux/inet_diag.h
15951F:	include/linux/net.h
15952F:	include/linux/netdev*
15953F:	include/linux/netlink.h
15954F:	include/linux/netpoll.h
15955F:	include/linux/rtnetlink.h
15956F:	include/linux/seq_file_net.h
15957F:	include/linux/skbuff*
15958F:	include/net/
15959F:	include/uapi/linux/genetlink.h
15960F:	include/uapi/linux/hsr_netlink.h
15961F:	include/uapi/linux/in.h
15962F:	include/uapi/linux/inet_diag.h
15963F:	include/uapi/linux/nbd-netlink.h
15964F:	include/uapi/linux/net.h
15965F:	include/uapi/linux/net_namespace.h
15966F:	include/uapi/linux/netconf.h
15967F:	include/uapi/linux/netdev*
15968F:	include/uapi/linux/netlink.h
15969F:	include/uapi/linux/netlink_diag.h
15970F:	include/uapi/linux/rtnetlink.h
15971F:	lib/net_utils.c
15972F:	lib/random32.c
15973F:	net/
15974F:	tools/net/
15975F:	tools/testing/selftests/net/
15976X:	net/9p/
15977X:	net/bluetooth/
15978
15979NETWORKING [IPSEC]
15980M:	Steffen Klassert <steffen.klassert@secunet.com>
15981M:	Herbert Xu <herbert@gondor.apana.org.au>
15982M:	"David S. Miller" <davem@davemloft.net>
15983L:	netdev@vger.kernel.org
15984S:	Maintained
15985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15987F:	include/net/xfrm.h
15988F:	include/uapi/linux/xfrm.h
15989F:	net/ipv4/ah4.c
15990F:	net/ipv4/esp4*
15991F:	net/ipv4/ip_vti.c
15992F:	net/ipv4/ipcomp.c
15993F:	net/ipv4/xfrm*
15994F:	net/ipv6/ah6.c
15995F:	net/ipv6/esp6*
15996F:	net/ipv6/ip6_vti.c
15997F:	net/ipv6/ipcomp6.c
15998F:	net/ipv6/xfrm*
15999F:	net/key/
16000F:	net/xfrm/
16001F:	tools/testing/selftests/net/ipsec.c
16002
16003NETWORKING [IPv4/IPv6]
16004M:	"David S. Miller" <davem@davemloft.net>
16005M:	David Ahern <dsahern@kernel.org>
16006L:	netdev@vger.kernel.org
16007S:	Maintained
16008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16009F:	arch/x86/net/*
16010F:	include/linux/ip.h
16011F:	include/linux/ipv6*
16012F:	include/net/fib*
16013F:	include/net/ip*
16014F:	include/net/route.h
16015F:	net/ipv4/
16016F:	net/ipv6/
16017
16018NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16019M:	Paul Moore <paul@paul-moore.com>
16020L:	netdev@vger.kernel.org
16021L:	linux-security-module@vger.kernel.org
16022S:	Supported
16023W:	https://github.com/netlabel
16024F:	Documentation/netlabel/
16025F:	include/net/calipso.h
16026F:	include/net/cipso_ipv4.h
16027F:	include/net/netlabel.h
16028F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16029F:	include/uapi/linux/netfilter/xt_SECMARK.h
16030F:	net/ipv4/cipso_ipv4.c
16031F:	net/ipv6/calipso.c
16032F:	net/netfilter/xt_CONNSECMARK.c
16033F:	net/netfilter/xt_SECMARK.c
16034F:	net/netlabel/
16035
16036NETWORKING [MACSEC]
16037M:	Sabrina Dubroca <sd@queasysnail.net>
16038L:	netdev@vger.kernel.org
16039S:	Maintained
16040F:	drivers/net/macsec.c
16041F:	include/net/macsec.h
16042F:	include/uapi/linux/if_macsec.h
16043K:	macsec
16044K:	\bmdo_
16045
16046NETWORKING [MPTCP]
16047M:	Matthieu Baerts <matttbe@kernel.org>
16048M:	Mat Martineau <martineau@kernel.org>
16049R:	Geliang Tang <geliang@kernel.org>
16050L:	netdev@vger.kernel.org
16051L:	mptcp@lists.linux.dev
16052S:	Maintained
16053W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16054B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16055T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16056T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16057F:	Documentation/netlink/specs/mptcp_pm.yaml
16058F:	Documentation/networking/mptcp*.rst
16059F:	include/net/mptcp.h
16060F:	include/trace/events/mptcp.h
16061F:	include/uapi/linux/mptcp*.h
16062F:	net/mptcp/
16063F:	tools/testing/selftests/bpf/*/*mptcp*.c
16064F:	tools/testing/selftests/net/mptcp/
16065
16066NETWORKING [TCP]
16067M:	Eric Dumazet <edumazet@google.com>
16068L:	netdev@vger.kernel.org
16069S:	Maintained
16070F:	Documentation/networking/net_cachelines/tcp_sock.rst
16071F:	include/linux/tcp.h
16072F:	include/net/tcp.h
16073F:	include/trace/events/tcp.h
16074F:	include/uapi/linux/tcp.h
16075F:	net/ipv4/inet_connection_sock.c
16076F:	net/ipv4/inet_hashtables.c
16077F:	net/ipv4/inet_timewait_sock.c
16078F:	net/ipv4/syncookies.c
16079F:	net/ipv4/tcp*.c
16080F:	net/ipv6/inet6_connection_sock.c
16081F:	net/ipv6/inet6_hashtables.c
16082F:	net/ipv6/syncookies.c
16083F:	net/ipv6/tcp*.c
16084
16085NETWORKING [TLS]
16086M:	Boris Pismenny <borisp@nvidia.com>
16087M:	John Fastabend <john.fastabend@gmail.com>
16088M:	Jakub Kicinski <kuba@kernel.org>
16089L:	netdev@vger.kernel.org
16090S:	Maintained
16091F:	include/net/tls.h
16092F:	include/uapi/linux/tls.h
16093F:	net/tls/*
16094
16095NETXEN (1/10) GbE SUPPORT
16096M:	Manish Chopra <manishc@marvell.com>
16097M:	Rahul Verma <rahulv@marvell.com>
16098M:	GR-Linux-NIC-Dev@marvell.com
16099L:	netdev@vger.kernel.org
16100S:	Supported
16101F:	drivers/net/ethernet/qlogic/netxen/
16102
16103NET_FAILOVER MODULE
16104M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16105L:	netdev@vger.kernel.org
16106S:	Supported
16107F:	Documentation/networking/net_failover.rst
16108F:	drivers/net/net_failover.c
16109F:	include/net/net_failover.h
16110
16111NEXTHOP
16112M:	David Ahern <dsahern@kernel.org>
16113L:	netdev@vger.kernel.org
16114S:	Maintained
16115F:	include/net/netns/nexthop.h
16116F:	include/net/nexthop.h
16117F:	include/uapi/linux/nexthop.h
16118F:	net/ipv4/nexthop.c
16119
16120NFC SUBSYSTEM
16121M:	Krzysztof Kozlowski <krzk@kernel.org>
16122L:	netdev@vger.kernel.org
16123S:	Maintained
16124F:	Documentation/devicetree/bindings/net/nfc/
16125F:	drivers/nfc/
16126F:	include/net/nfc/
16127F:	include/uapi/linux/nfc.h
16128F:	net/nfc/
16129
16130NFC VIRTUAL NCI DEVICE DRIVER
16131M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16132L:	netdev@vger.kernel.org
16133S:	Supported
16134F:	drivers/nfc/virtual_ncidev.c
16135F:	tools/testing/selftests/nci/
16136
16137NFS, SUNRPC, AND LOCKD CLIENTS
16138M:	Trond Myklebust <trondmy@kernel.org>
16139M:	Anna Schumaker <anna@kernel.org>
16140L:	linux-nfs@vger.kernel.org
16141S:	Maintained
16142W:	http://client.linux-nfs.org
16143T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16144F:	Documentation/filesystems/nfs/
16145F:	fs/lockd/
16146F:	fs/nfs/
16147F:	fs/nfs_common/
16148F:	include/linux/lockd/
16149F:	include/linux/nfs*
16150F:	include/linux/sunrpc/
16151F:	include/uapi/linux/nfs*
16152F:	include/uapi/linux/sunrpc/
16153F:	net/sunrpc/
16154
16155NILFS2 FILESYSTEM
16156M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16157L:	linux-nilfs@vger.kernel.org
16158S:	Supported
16159W:	https://nilfs.sourceforge.io/
16160T:	git https://github.com/konis/nilfs2.git
16161F:	Documentation/filesystems/nilfs2.rst
16162F:	fs/nilfs2/
16163F:	include/trace/events/nilfs2.h
16164F:	include/uapi/linux/nilfs2_api.h
16165F:	include/uapi/linux/nilfs2_ondisk.h
16166
16167NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16168M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16169S:	Maintained
16170W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16171F:	Documentation/scsi/NinjaSCSI.rst
16172F:	drivers/scsi/pcmcia/nsp_*
16173
16174NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16175M:	GOTO Masanori <gotom@debian.or.jp>
16176M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16177S:	Maintained
16178W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16179F:	Documentation/scsi/NinjaSCSI.rst
16180F:	drivers/scsi/nsp32*
16181
16182NINTENDO HID DRIVER
16183M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16184L:	linux-input@vger.kernel.org
16185S:	Maintained
16186F:	drivers/hid/hid-nintendo*
16187
16188NIOS2 ARCHITECTURE
16189M:	Dinh Nguyen <dinguyen@kernel.org>
16190S:	Maintained
16191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16192F:	arch/nios2/
16193
16194NITRO ENCLAVES (NE)
16195M:	Alexandru Ciobotaru <alcioa@amazon.com>
16196L:	linux-kernel@vger.kernel.org
16197L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16198S:	Supported
16199W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16200F:	Documentation/virt/ne_overview.rst
16201F:	drivers/virt/nitro_enclaves/
16202F:	include/linux/nitro_enclaves.h
16203F:	include/uapi/linux/nitro_enclaves.h
16204F:	samples/nitro_enclaves/
16205
16206NITRO SECURE MODULE (NSM)
16207M:	Alexander Graf <graf@amazon.com>
16208L:	linux-kernel@vger.kernel.org
16209L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16210S:	Supported
16211W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16212F:	drivers/misc/nsm.c
16213F:	include/uapi/linux/nsm.h
16214
16215NOHZ, DYNTICKS SUPPORT
16216M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16217M:	Frederic Weisbecker <frederic@kernel.org>
16218M:	Ingo Molnar <mingo@kernel.org>
16219M:	Thomas Gleixner <tglx@linutronix.de>
16220L:	linux-kernel@vger.kernel.org
16221S:	Maintained
16222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16223F:	include/linux/sched/nohz.h
16224F:	include/linux/tick.h
16225F:	kernel/time/tick*.*
16226
16227NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16228M:	Pavel Machek <pavel@ucw.cz>
16229M:	Sakari Ailus <sakari.ailus@iki.fi>
16230L:	linux-media@vger.kernel.org
16231S:	Maintained
16232F:	drivers/media/i2c/ad5820.c
16233F:	drivers/media/i2c/et8ek8
16234
16235NOKIA N900 POWER SUPPLY DRIVERS
16236R:	Pali Rohár <pali@kernel.org>
16237F:	drivers/power/supply/bq2415x_charger.c
16238F:	drivers/power/supply/bq27xxx_battery.c
16239F:	drivers/power/supply/bq27xxx_battery_i2c.c
16240F:	drivers/power/supply/isp1704_charger.c
16241F:	drivers/power/supply/rx51_battery.c
16242F:	include/linux/power/bq2415x_charger.h
16243F:	include/linux/power/bq27xxx_battery.h
16244
16245NOLIBC HEADER FILE
16246M:	Willy Tarreau <w@1wt.eu>
16247M:	Thomas Weißschuh <linux@weissschuh.net>
16248S:	Maintained
16249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16250F:	tools/include/nolibc/
16251F:	tools/testing/selftests/nolibc/
16252
16253NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16254M:	Hans de Goede <hdegoede@redhat.com>
16255L:	linux-input@vger.kernel.org
16256S:	Maintained
16257F:	drivers/input/touchscreen/novatek-nvt-ts.c
16258
16259NSDEPS
16260M:	Matthias Maennich <maennich@google.com>
16261S:	Maintained
16262F:	Documentation/core-api/symbol-namespaces.rst
16263F:	scripts/nsdeps
16264
16265NTB AMD DRIVER
16266M:	Sanjay R Mehta <sanju.mehta@amd.com>
16267M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16268L:	ntb@lists.linux.dev
16269S:	Supported
16270F:	drivers/ntb/hw/amd/
16271
16272NTB DRIVER CORE
16273M:	Jon Mason <jdmason@kudzu.us>
16274M:	Dave Jiang <dave.jiang@intel.com>
16275M:	Allen Hubbe <allenbh@gmail.com>
16276L:	ntb@lists.linux.dev
16277S:	Supported
16278W:	https://github.com/jonmason/ntb/wiki
16279T:	git https://github.com/jonmason/ntb.git
16280F:	drivers/net/ntb_netdev.c
16281F:	drivers/ntb/
16282F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16283F:	include/linux/ntb.h
16284F:	include/linux/ntb_transport.h
16285F:	tools/testing/selftests/ntb/
16286
16287NTB IDT DRIVER
16288M:	Serge Semin <fancer.lancer@gmail.com>
16289L:	ntb@lists.linux.dev
16290S:	Supported
16291F:	drivers/ntb/hw/idt/
16292
16293NTB INTEL DRIVER
16294M:	Dave Jiang <dave.jiang@intel.com>
16295L:	ntb@lists.linux.dev
16296S:	Supported
16297W:	https://github.com/davejiang/linux/wiki
16298T:	git https://github.com/davejiang/linux.git
16299F:	drivers/ntb/hw/intel/
16300
16301NTFS3 FILESYSTEM
16302M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16303L:	ntfs3@lists.linux.dev
16304S:	Supported
16305W:	http://www.paragon-software.com/
16306T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16307F:	Documentation/filesystems/ntfs3.rst
16308F:	fs/ntfs3/
16309
16310NUBUS SUBSYSTEM
16311M:	Finn Thain <fthain@linux-m68k.org>
16312L:	linux-m68k@lists.linux-m68k.org
16313S:	Maintained
16314F:	arch/*/include/asm/nubus.h
16315F:	drivers/nubus/
16316F:	include/linux/nubus.h
16317F:	include/uapi/linux/nubus.h
16318
16319NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16320M:	Antonino Daplas <adaplas@gmail.com>
16321L:	linux-fbdev@vger.kernel.org
16322S:	Maintained
16323F:	drivers/video/fbdev/nvidia/
16324F:	drivers/video/fbdev/riva/
16325
16326NVIDIA WMI EC BACKLIGHT DRIVER
16327M:	Daniel Dadap <ddadap@nvidia.com>
16328L:	platform-driver-x86@vger.kernel.org
16329S:	Supported
16330F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16331F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16332
16333NVM EXPRESS DRIVER
16334M:	Keith Busch <kbusch@kernel.org>
16335M:	Jens Axboe <axboe@fb.com>
16336M:	Christoph Hellwig <hch@lst.de>
16337M:	Sagi Grimberg <sagi@grimberg.me>
16338L:	linux-nvme@lists.infradead.org
16339S:	Supported
16340W:	http://git.infradead.org/nvme.git
16341T:	git git://git.infradead.org/nvme.git
16342F:	Documentation/nvme/
16343F:	drivers/nvme/common/
16344F:	drivers/nvme/host/
16345F:	include/linux/nvme-*.h
16346F:	include/linux/nvme.h
16347F:	include/uapi/linux/nvme_ioctl.h
16348
16349NVM EXPRESS FABRICS AUTHENTICATION
16350M:	Hannes Reinecke <hare@suse.de>
16351L:	linux-nvme@lists.infradead.org
16352S:	Supported
16353F:	drivers/nvme/host/auth.c
16354F:	drivers/nvme/target/auth.c
16355F:	drivers/nvme/target/fabrics-cmd-auth.c
16356F:	include/linux/nvme-auth.h
16357
16358NVM EXPRESS FC TRANSPORT DRIVERS
16359M:	James Smart <james.smart@broadcom.com>
16360L:	linux-nvme@lists.infradead.org
16361S:	Supported
16362F:	drivers/nvme/host/fc.c
16363F:	drivers/nvme/target/fc.c
16364F:	drivers/nvme/target/fcloop.c
16365F:	include/linux/nvme-fc-driver.h
16366F:	include/linux/nvme-fc.h
16367
16368NVM EXPRESS HARDWARE MONITORING SUPPORT
16369M:	Guenter Roeck <linux@roeck-us.net>
16370L:	linux-nvme@lists.infradead.org
16371S:	Supported
16372F:	drivers/nvme/host/hwmon.c
16373
16374NVM EXPRESS TARGET DRIVER
16375M:	Christoph Hellwig <hch@lst.de>
16376M:	Sagi Grimberg <sagi@grimberg.me>
16377M:	Chaitanya Kulkarni <kch@nvidia.com>
16378L:	linux-nvme@lists.infradead.org
16379S:	Supported
16380W:	http://git.infradead.org/nvme.git
16381T:	git git://git.infradead.org/nvme.git
16382F:	drivers/nvme/target/
16383
16384NVMEM FRAMEWORK
16385M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16386S:	Maintained
16387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16388F:	Documentation/ABI/stable/sysfs-bus-nvmem
16389F:	Documentation/devicetree/bindings/nvmem/
16390F:	drivers/nvmem/
16391F:	include/linux/nvmem-consumer.h
16392F:	include/linux/nvmem-provider.h
16393
16394NXP BLUETOOTH WIRELESS DRIVERS
16395M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16396M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16397S:	Maintained
16398F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16399F:	drivers/bluetooth/btnxpuart.c
16400
16401NXP C45 TJA11XX PHY DRIVER
16402M:	Andrei Botila <andrei.botila@oss.nxp.com>
16403L:	netdev@vger.kernel.org
16404S:	Maintained
16405F:	drivers/net/phy/nxp-c45-tja11xx*
16406
16407NXP FSPI DRIVER
16408M:	Han Xu <han.xu@nxp.com>
16409M:	Haibo Chen <haibo.chen@nxp.com>
16410R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16411L:	linux-spi@vger.kernel.org
16412S:	Maintained
16413F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16414F:	drivers/spi/spi-nxp-fspi.c
16415
16416NXP FXAS21002C DRIVER
16417M:	Rui Miguel Silva <rmfrfs@gmail.com>
16418L:	linux-iio@vger.kernel.org
16419S:	Maintained
16420F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16421F:	drivers/iio/gyro/fxas21002c.h
16422F:	drivers/iio/gyro/fxas21002c_core.c
16423F:	drivers/iio/gyro/fxas21002c_i2c.c
16424F:	drivers/iio/gyro/fxas21002c_spi.c
16425
16426NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16427M:	Haibo Chen <haibo.chen@nxp.com>
16428L:	linux-iio@vger.kernel.org
16429L:	imx@lists.linux.dev
16430S:	Maintained
16431F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16432F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16433F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16434F:	drivers/iio/adc/imx7d_adc.c
16435F:	drivers/iio/adc/imx93_adc.c
16436F:	drivers/iio/adc/vf610_adc.c
16437
16438NXP i.MX 8M ISI DRIVER
16439M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16440L:	linux-media@vger.kernel.org
16441S:	Maintained
16442F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16443F:	drivers/media/platform/nxp/imx8-isi/
16444
16445NXP i.MX 8MP DW100 V4L2 DRIVER
16446M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16447L:	linux-media@vger.kernel.org
16448S:	Maintained
16449F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16450F:	Documentation/userspace-api/media/drivers/dw100.rst
16451F:	drivers/media/platform/nxp/dw100/
16452F:	include/uapi/linux/dw100.h
16453
16454NXP i.MX 8MQ DCSS DRIVER
16455M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16456R:	Lucas Stach <l.stach@pengutronix.de>
16457L:	dri-devel@lists.freedesktop.org
16458S:	Maintained
16459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16460F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16461F:	drivers/gpu/drm/imx/dcss/
16462
16463NXP i.MX 8QXP ADC DRIVER
16464M:	Cai Huoqing <cai.huoqing@linux.dev>
16465M:	Haibo Chen <haibo.chen@nxp.com>
16466L:	imx@lists.linux.dev
16467L:	linux-iio@vger.kernel.org
16468S:	Maintained
16469F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16470F:	drivers/iio/adc/imx8qxp-adc.c
16471
16472NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16473M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16474L:	imx@lists.linux.dev
16475L:	linux-media@vger.kernel.org
16476S:	Maintained
16477F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16478F:	drivers/media/platform/nxp/imx-jpeg
16479
16480NXP i.MX CLOCK DRIVERS
16481M:	Abel Vesa <abelvesa@kernel.org>
16482R:	Peng Fan <peng.fan@nxp.com>
16483L:	linux-clk@vger.kernel.org
16484L:	imx@lists.linux.dev
16485S:	Maintained
16486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16487F:	Documentation/devicetree/bindings/clock/imx*
16488F:	drivers/clk/imx/
16489F:	include/dt-bindings/clock/imx*
16490
16491NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16492M:	Jagan Teki <jagan@amarulasolutions.com>
16493S:	Maintained
16494F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16495F:	drivers/regulator/pf8x00-regulator.c
16496
16497NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16498M:	Krzysztof Kozlowski <krzk@kernel.org>
16499L:	linux-kernel@vger.kernel.org
16500S:	Maintained
16501F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16502F:	drivers/extcon/extcon-ptn5150.c
16503
16504NXP SGTL5000 DRIVER
16505M:	Fabio Estevam <festevam@gmail.com>
16506L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16507S:	Maintained
16508F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16509F:	sound/soc/codecs/sgtl5000*
16510
16511NXP SJA1105 ETHERNET SWITCH DRIVER
16512M:	Vladimir Oltean <olteanv@gmail.com>
16513L:	linux-kernel@vger.kernel.org
16514S:	Maintained
16515F:	drivers/net/dsa/sja1105
16516F:	drivers/net/pcs/pcs-xpcs-nxp.c
16517
16518NXP TDA998X DRM DRIVER
16519M:	Russell King <linux@armlinux.org.uk>
16520S:	Maintained
16521T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16522T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16523F:	drivers/gpu/drm/i2c/tda998x_drv.c
16524F:	include/drm/i2c/tda998x.h
16525F:	include/dt-bindings/display/tda998x.h
16526K:	"nxp,tda998x"
16527
16528NXP TFA9879 DRIVER
16529M:	Peter Rosin <peda@axentia.se>
16530L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16531S:	Maintained
16532F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16533F:	sound/soc/codecs/tfa9879*
16534
16535NXP-NCI NFC DRIVER
16536S:	Orphan
16537F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16538F:	drivers/nfc/nxp-nci
16539
16540NXP/Goodix TFA989X (TFA1) DRIVER
16541M:	Stephan Gerhold <stephan@gerhold.net>
16542L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16543S:	Maintained
16544F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16545F:	sound/soc/codecs/tfa989x.c
16546
16547NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16548M:	Jonas Malaco <jonas@protocubo.io>
16549L:	linux-hwmon@vger.kernel.org
16550S:	Maintained
16551F:	Documentation/hwmon/nzxt-kraken2.rst
16552F:	drivers/hwmon/nzxt-kraken2.c
16553
16554NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16555M:	Jonas Malaco <jonas@protocubo.io>
16556M:	Aleksa Savic <savicaleksa83@gmail.com>
16557L:	linux-hwmon@vger.kernel.org
16558S:	Maintained
16559F:	Documentation/hwmon/nzxt-kraken3.rst
16560F:	drivers/hwmon/nzxt-kraken3.c
16561
16562NZXT-SMART2 HARDWARE MONITORING DRIVER
16563M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16564L:	linux-hwmon@vger.kernel.org
16565S:	Maintained
16566F:	Documentation/hwmon/nzxt-smart2.rst
16567F:	drivers/hwmon/nzxt-smart2.c
16568
16569OBJAGG
16570M:	Jiri Pirko <jiri@resnulli.us>
16571L:	netdev@vger.kernel.org
16572S:	Supported
16573F:	include/linux/objagg.h
16574F:	lib/objagg.c
16575F:	lib/test_objagg.c
16576
16577OBJPOOL
16578M:	Matt Wu <wuqiang.matt@bytedance.com>
16579S:	Supported
16580F:	include/linux/objpool.h
16581F:	lib/objpool.c
16582F:	lib/test_objpool.c
16583
16584OBJTOOL
16585M:	Josh Poimboeuf <jpoimboe@kernel.org>
16586M:	Peter Zijlstra <peterz@infradead.org>
16587S:	Supported
16588F:	include/linux/objtool*.h
16589F:	tools/objtool/
16590
16591OCELOT ETHERNET SWITCH DRIVER
16592M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16593M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16594M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16595M:	UNGLinuxDriver@microchip.com
16596L:	netdev@vger.kernel.org
16597S:	Supported
16598F:	drivers/net/dsa/ocelot/*
16599F:	drivers/net/ethernet/mscc/
16600F:	include/soc/mscc/ocelot*
16601F:	net/dsa/tag_ocelot.c
16602F:	net/dsa/tag_ocelot_8021q.c
16603F:	tools/testing/selftests/drivers/net/ocelot/*
16604
16605OCELOT EXTERNAL SWITCH CONTROL
16606M:	Colin Foster <colin.foster@in-advantage.com>
16607S:	Supported
16608F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16609F:	drivers/mfd/ocelot*
16610F:	drivers/net/dsa/ocelot/ocelot_ext.c
16611F:	include/linux/mfd/ocelot.h
16612
16613OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16614M:	Frederic Barrat <fbarrat@linux.ibm.com>
16615M:	Andrew Donnellan <ajd@linux.ibm.com>
16616L:	linuxppc-dev@lists.ozlabs.org
16617S:	Supported
16618F:	Documentation/userspace-api/accelerators/ocxl.rst
16619F:	arch/powerpc/include/asm/pnv-ocxl.h
16620F:	arch/powerpc/platforms/powernv/ocxl.c
16621F:	drivers/misc/ocxl/
16622F:	include/misc/ocxl*
16623F:	include/uapi/misc/ocxl.h
16624
16625OMAP AUDIO SUPPORT
16626M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16627M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16628L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16629L:	linux-omap@vger.kernel.org
16630S:	Maintained
16631F:	sound/soc/ti/n810.c
16632F:	sound/soc/ti/omap*
16633F:	sound/soc/ti/rx51.c
16634F:	sound/soc/ti/sdma-pcm.*
16635
16636OMAP CLOCK FRAMEWORK SUPPORT
16637M:	Paul Walmsley <paul@pwsan.com>
16638L:	linux-omap@vger.kernel.org
16639S:	Maintained
16640F:	arch/arm/*omap*/*clock*
16641
16642OMAP DEVICE TREE SUPPORT
16643M:	Tony Lindgren <tony@atomide.com>
16644L:	linux-omap@vger.kernel.org
16645L:	devicetree@vger.kernel.org
16646S:	Maintained
16647F:	arch/arm/boot/dts/ti/omap/
16648
16649OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16650L:	linux-omap@vger.kernel.org
16651L:	linux-fbdev@vger.kernel.org
16652S:	Orphan
16653F:	Documentation/arch/arm/omap/dss.rst
16654F:	drivers/video/fbdev/omap2/
16655
16656OMAP FRAMEBUFFER SUPPORT
16657L:	linux-fbdev@vger.kernel.org
16658L:	linux-omap@vger.kernel.org
16659S:	Orphan
16660F:	drivers/video/fbdev/omap/
16661
16662OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16663M:	Roger Quadros <rogerq@kernel.org>
16664M:	Tony Lindgren <tony@atomide.com>
16665L:	linux-omap@vger.kernel.org
16666S:	Maintained
16667F:	arch/arm/mach-omap2/*gpmc*
16668F:	drivers/memory/omap-gpmc.c
16669
16670OMAP GPIO DRIVER
16671M:	Grygorii Strashko <grygorii.strashko@ti.com>
16672M:	Santosh Shilimkar <ssantosh@kernel.org>
16673M:	Kevin Hilman <khilman@kernel.org>
16674L:	linux-omap@vger.kernel.org
16675S:	Maintained
16676F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16677F:	drivers/gpio/gpio-omap.c
16678
16679OMAP HARDWARE SPINLOCK SUPPORT
16680L:	linux-omap@vger.kernel.org
16681S:	Orphan
16682F:	drivers/hwspinlock/omap_hwspinlock.c
16683
16684OMAP HS MMC SUPPORT
16685L:	linux-mmc@vger.kernel.org
16686L:	linux-omap@vger.kernel.org
16687S:	Orphan
16688F:	drivers/mmc/host/omap_hsmmc.c
16689
16690OMAP HWMOD DATA
16691M:	Paul Walmsley <paul@pwsan.com>
16692L:	linux-omap@vger.kernel.org
16693S:	Maintained
16694F:	arch/arm/mach-omap2/omap_hwmod*data*
16695
16696OMAP HWMOD SUPPORT
16697M:	Paul Walmsley <paul@pwsan.com>
16698L:	linux-omap@vger.kernel.org
16699S:	Maintained
16700F:	arch/arm/mach-omap2/omap_hwmod.*
16701
16702OMAP I2C DRIVER
16703M:	Vignesh R <vigneshr@ti.com>
16704L:	linux-omap@vger.kernel.org
16705L:	linux-i2c@vger.kernel.org
16706S:	Maintained
16707F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16708F:	drivers/i2c/busses/i2c-omap.c
16709
16710OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16711M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16712L:	linux-media@vger.kernel.org
16713S:	Maintained
16714F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16715F:	drivers/media/platform/ti/omap3isp/
16716F:	drivers/staging/media/omap4iss/
16717
16718OMAP MMC SUPPORT
16719M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16720L:	linux-omap@vger.kernel.org
16721S:	Odd Fixes
16722F:	drivers/mmc/host/omap.c
16723
16724OMAP POWER MANAGEMENT SUPPORT
16725M:	Kevin Hilman <khilman@kernel.org>
16726L:	linux-omap@vger.kernel.org
16727S:	Maintained
16728F:	arch/arm/*omap*/*pm*
16729F:	drivers/cpufreq/omap-cpufreq.c
16730
16731OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16732M:	Paul Walmsley <paul@pwsan.com>
16733L:	linux-omap@vger.kernel.org
16734S:	Maintained
16735F:	arch/arm/mach-omap2/prm*
16736
16737OMAP RANDOM NUMBER GENERATOR SUPPORT
16738M:	Deepak Saxena <dsaxena@plexity.net>
16739S:	Maintained
16740F:	drivers/char/hw_random/omap-rng.c
16741
16742OMAP USB SUPPORT
16743L:	linux-usb@vger.kernel.org
16744L:	linux-omap@vger.kernel.org
16745S:	Orphan
16746F:	arch/arm/*omap*/usb*
16747F:	drivers/usb/*/*omap*
16748
16749OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16750M:	Mark Jackson <mpfj@newflow.co.uk>
16751L:	linux-omap@vger.kernel.org
16752S:	Maintained
16753F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16754
16755OMAP1 SUPPORT
16756M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16757M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16758R:	Tony Lindgren <tony@atomide.com>
16759L:	linux-omap@vger.kernel.org
16760S:	Maintained
16761Q:	http://patchwork.kernel.org/project/linux-omap/list/
16762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16763F:	arch/arm/configs/omap1_defconfig
16764F:	arch/arm/mach-omap1/
16765F:	drivers/i2c/busses/i2c-omap.c
16766F:	include/linux/platform_data/ams-delta-fiq.h
16767F:	include/linux/platform_data/i2c-omap.h
16768
16769OMAP2+ SUPPORT
16770M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16771M:	Andreas Kemnade <andreas@kemnade.info>
16772M:	Kevin Hilman <khilman@baylibre.com>
16773M:	Roger Quadros <rogerq@kernel.org>
16774M:	Tony Lindgren <tony@atomide.com>
16775L:	linux-omap@vger.kernel.org
16776S:	Maintained
16777W:	http://linux.omap.com/
16778Q:	http://patchwork.kernel.org/project/linux-omap/list/
16779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16780F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16781F:	arch/arm/configs/omap2plus_defconfig
16782F:	arch/arm/mach-omap2/
16783F:	drivers/bus/omap*.[ch]
16784F:	drivers/bus/ti-sysc.c
16785F:	drivers/gpio/gpio-tps65219.c
16786F:	drivers/i2c/busses/i2c-omap.c
16787F:	drivers/irqchip/irq-omap-intc.c
16788F:	drivers/mfd/*omap*.c
16789F:	drivers/mfd/menelaus.c
16790F:	drivers/mfd/palmas.c
16791F:	drivers/mfd/tps65217.c
16792F:	drivers/mfd/tps65218.c
16793F:	drivers/mfd/tps65219.c
16794F:	drivers/mfd/tps65910.c
16795F:	drivers/mfd/twl-core.[ch]
16796F:	drivers/mfd/twl4030*.c
16797F:	drivers/mfd/twl6030*.c
16798F:	drivers/mfd/twl6040*.c
16799F:	drivers/regulator/palmas-regulator*.c
16800F:	drivers/regulator/pbias-regulator.c
16801F:	drivers/regulator/tps65217-regulator.c
16802F:	drivers/regulator/tps65218-regulator.c
16803F:	drivers/regulator/tps65219-regulator.c
16804F:	drivers/regulator/tps65910-regulator.c
16805F:	drivers/regulator/twl-regulator.c
16806F:	drivers/regulator/twl6030-regulator.c
16807F:	include/linux/platform_data/i2c-omap.h
16808F:	include/linux/platform_data/ti-sysc.h
16809
16810OMFS FILESYSTEM
16811M:	Bob Copeland <me@bobcopeland.com>
16812L:	linux-karma-devel@lists.sourceforge.net
16813S:	Maintained
16814F:	Documentation/filesystems/omfs.rst
16815F:	fs/omfs/
16816
16817OMNIVISION OG01A1B SENSOR DRIVER
16818M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16819L:	linux-media@vger.kernel.org
16820S:	Maintained
16821F:	drivers/media/i2c/og01a1b.c
16822
16823OMNIVISION OV01A10 SENSOR DRIVER
16824M:	Bingbu Cao <bingbu.cao@intel.com>
16825L:	linux-media@vger.kernel.org
16826S:	Maintained
16827T:	git git://linuxtv.org/media_tree.git
16828F:	drivers/media/i2c/ov01a10.c
16829
16830OMNIVISION OV02A10 SENSOR DRIVER
16831L:	linux-media@vger.kernel.org
16832S:	Orphan
16833T:	git git://linuxtv.org/media_tree.git
16834F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16835F:	drivers/media/i2c/ov02a10.c
16836
16837OMNIVISION OV08D10 SENSOR DRIVER
16838M:	Jimmy Su <jimmy.su@intel.com>
16839L:	linux-media@vger.kernel.org
16840S:	Maintained
16841T:	git git://linuxtv.org/media_tree.git
16842F:	drivers/media/i2c/ov08d10.c
16843
16844OMNIVISION OV08X40 SENSOR DRIVER
16845M:	Jason Chen <jason.z.chen@intel.com>
16846L:	linux-media@vger.kernel.org
16847S:	Maintained
16848T:	git git://linuxtv.org/media_tree.git
16849F:	drivers/media/i2c/ov08x40.c
16850
16851OMNIVISION OV13858 SENSOR DRIVER
16852M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16853L:	linux-media@vger.kernel.org
16854S:	Maintained
16855T:	git git://linuxtv.org/media_tree.git
16856F:	drivers/media/i2c/ov13858.c
16857
16858OMNIVISION OV13B10 SENSOR DRIVER
16859M:	Arec Kao <arec.kao@intel.com>
16860L:	linux-media@vger.kernel.org
16861S:	Maintained
16862T:	git git://linuxtv.org/media_tree.git
16863F:	drivers/media/i2c/ov13b10.c
16864
16865OMNIVISION OV2680 SENSOR DRIVER
16866M:	Rui Miguel Silva <rmfrfs@gmail.com>
16867M:	Hans de Goede <hansg@kernel.org>
16868L:	linux-media@vger.kernel.org
16869S:	Maintained
16870T:	git git://linuxtv.org/media_tree.git
16871F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16872F:	drivers/media/i2c/ov2680.c
16873
16874OMNIVISION OV2685 SENSOR DRIVER
16875M:	Shunqian Zheng <zhengsq@rock-chips.com>
16876L:	linux-media@vger.kernel.org
16877S:	Maintained
16878T:	git git://linuxtv.org/media_tree.git
16879F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16880F:	drivers/media/i2c/ov2685.c
16881
16882OMNIVISION OV2740 SENSOR DRIVER
16883M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16884R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16885R:	Bingbu Cao <bingbu.cao@intel.com>
16886L:	linux-media@vger.kernel.org
16887S:	Maintained
16888T:	git git://linuxtv.org/media_tree.git
16889F:	drivers/media/i2c/ov2740.c
16890
16891OMNIVISION OV4689 SENSOR DRIVER
16892M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16893L:	linux-media@vger.kernel.org
16894S:	Maintained
16895T:	git git://linuxtv.org/media_tree.git
16896F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16897F:	drivers/media/i2c/ov4689.c
16898
16899OMNIVISION OV5640 SENSOR DRIVER
16900M:	Steve Longerbeam <slongerbeam@gmail.com>
16901L:	linux-media@vger.kernel.org
16902S:	Maintained
16903T:	git git://linuxtv.org/media_tree.git
16904F:	drivers/media/i2c/ov5640.c
16905
16906OMNIVISION OV5647 SENSOR DRIVER
16907M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16908M:	Jacopo Mondi <jacopo@jmondi.org>
16909L:	linux-media@vger.kernel.org
16910S:	Maintained
16911T:	git git://linuxtv.org/media_tree.git
16912F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16913F:	drivers/media/i2c/ov5647.c
16914
16915OMNIVISION OV5670 SENSOR DRIVER
16916M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16917L:	linux-media@vger.kernel.org
16918S:	Maintained
16919T:	git git://linuxtv.org/media_tree.git
16920F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16921F:	drivers/media/i2c/ov5670.c
16922
16923OMNIVISION OV5675 SENSOR DRIVER
16924M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16925L:	linux-media@vger.kernel.org
16926S:	Maintained
16927T:	git git://linuxtv.org/media_tree.git
16928F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16929F:	drivers/media/i2c/ov5675.c
16930
16931OMNIVISION OV5693 SENSOR DRIVER
16932M:	Daniel Scally <djrscally@gmail.com>
16933L:	linux-media@vger.kernel.org
16934S:	Maintained
16935T:	git git://linuxtv.org/media_tree.git
16936F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16937F:	drivers/media/i2c/ov5693.c
16938
16939OMNIVISION OV5695 SENSOR DRIVER
16940M:	Shunqian Zheng <zhengsq@rock-chips.com>
16941L:	linux-media@vger.kernel.org
16942S:	Maintained
16943T:	git git://linuxtv.org/media_tree.git
16944F:	drivers/media/i2c/ov5695.c
16945
16946OMNIVISION OV64A40 SENSOR DRIVER
16947M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16948L:	linux-media@vger.kernel.org
16949S:	Maintained
16950T:	git git://linuxtv.org/media_tree.git
16951F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16952F:	drivers/media/i2c/ov64a40.c
16953
16954OMNIVISION OV7670 SENSOR DRIVER
16955L:	linux-media@vger.kernel.org
16956S:	Orphan
16957T:	git git://linuxtv.org/media_tree.git
16958F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16959F:	drivers/media/i2c/ov7670.c
16960
16961OMNIVISION OV772x SENSOR DRIVER
16962M:	Jacopo Mondi <jacopo@jmondi.org>
16963L:	linux-media@vger.kernel.org
16964S:	Odd fixes
16965T:	git git://linuxtv.org/media_tree.git
16966F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16967F:	drivers/media/i2c/ov772x.c
16968F:	include/media/i2c/ov772x.h
16969
16970OMNIVISION OV7740 SENSOR DRIVER
16971L:	linux-media@vger.kernel.org
16972S:	Orphan
16973T:	git git://linuxtv.org/media_tree.git
16974F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16975F:	drivers/media/i2c/ov7740.c
16976
16977OMNIVISION OV8856 SENSOR DRIVER
16978M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16979L:	linux-media@vger.kernel.org
16980S:	Maintained
16981T:	git git://linuxtv.org/media_tree.git
16982F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16983F:	drivers/media/i2c/ov8856.c
16984
16985OMNIVISION OV8858 SENSOR DRIVER
16986M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16987M:	Nicholas Roth <nicholas@rothemail.net>
16988L:	linux-media@vger.kernel.org
16989S:	Maintained
16990T:	git git://linuxtv.org/media_tree.git
16991F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16992F:	drivers/media/i2c/ov8858.c
16993
16994OMNIVISION OV9282 SENSOR DRIVER
16995M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16996L:	linux-media@vger.kernel.org
16997S:	Maintained
16998T:	git git://linuxtv.org/media_tree.git
16999F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17000F:	drivers/media/i2c/ov9282.c
17001
17002OMNIVISION OV9640 SENSOR DRIVER
17003M:	Petr Cvek <petrcvekcz@gmail.com>
17004L:	linux-media@vger.kernel.org
17005S:	Maintained
17006F:	drivers/media/i2c/ov9640.*
17007
17008OMNIVISION OV9650 SENSOR DRIVER
17009M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17010R:	Akinobu Mita <akinobu.mita@gmail.com>
17011R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17012L:	linux-media@vger.kernel.org
17013S:	Maintained
17014T:	git git://linuxtv.org/media_tree.git
17015F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17016F:	drivers/media/i2c/ov9650.c
17017
17018OMNIVISION OV9734 SENSOR DRIVER
17019M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17020R:	Bingbu Cao <bingbu.cao@intel.com>
17021L:	linux-media@vger.kernel.org
17022S:	Maintained
17023T:	git git://linuxtv.org/media_tree.git
17024F:	drivers/media/i2c/ov9734.c
17025
17026ONBOARD USB HUB DRIVER
17027M:	Matthias Kaehlcke <mka@chromium.org>
17028L:	linux-usb@vger.kernel.org
17029S:	Maintained
17030F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17031F:	drivers/usb/misc/onboard_usb_dev.c
17032
17033ONENAND FLASH DRIVER
17034M:	Kyungmin Park <kyungmin.park@samsung.com>
17035L:	linux-mtd@lists.infradead.org
17036S:	Maintained
17037F:	drivers/mtd/nand/onenand/
17038F:	include/linux/mtd/onenand*.h
17039
17040ONEXPLAYER FAN DRIVER
17041M:	Derek John Clark <derekjohn.clark@gmail.com>
17042M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17043L:	linux-hwmon@vger.kernel.org
17044S:	Maintained
17045F:	drivers/hwmon/oxp-sensors.c
17046
17047ONIE TLV NVMEM LAYOUT DRIVER
17048M:	Miquel Raynal <miquel.raynal@bootlin.com>
17049S:	Maintained
17050F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17051F:	drivers/nvmem/layouts/onie-tlv.c
17052
17053ONION OMEGA2+ BOARD
17054M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17055L:	linux-mips@vger.kernel.org
17056S:	Maintained
17057F:	arch/mips/boot/dts/ralink/omega2p.dts
17058
17059ONSEMI ETHERNET PHY DRIVERS
17060M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17061L:	netdev@vger.kernel.org
17062S:	Supported
17063W:	http://www.onsemi.com
17064F:	drivers/net/phy/ncn*
17065
17066OP-TEE DRIVER
17067M:	Jens Wiklander <jens.wiklander@linaro.org>
17068L:	op-tee@lists.trustedfirmware.org
17069S:	Maintained
17070F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17071F:	drivers/tee/optee/
17072
17073OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17074M:	Sumit Garg <sumit.garg@linaro.org>
17075L:	op-tee@lists.trustedfirmware.org
17076S:	Maintained
17077F:	drivers/char/hw_random/optee-rng.c
17078
17079OP-TEE RTC DRIVER
17080M:	Clément Léger <clement.leger@bootlin.com>
17081L:	linux-rtc@vger.kernel.org
17082S:	Maintained
17083F:	drivers/rtc/rtc-optee.c
17084
17085OPA-VNIC DRIVER
17086M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17087L:	linux-rdma@vger.kernel.org
17088S:	Supported
17089F:	drivers/infiniband/ulp/opa_vnic
17090
17091OPEN FIRMWARE AND FLATTENED DEVICE TREE
17092M:	Rob Herring <robh@kernel.org>
17093M:	Saravana Kannan <saravanak@google.com>
17094L:	devicetree@vger.kernel.org
17095S:	Maintained
17096W:	http://www.devicetree.org/
17097C:	irc://irc.libera.chat/devicetree
17098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17099F:	Documentation/ABI/testing/sysfs-firmware-ofw
17100F:	drivers/of/
17101F:	include/linux/of*.h
17102F:	scripts/dtc/
17103F:	tools/testing/selftests/dt/
17104K:	of_overlay_notifier_
17105K:	of_overlay_fdt_apply
17106K:	of_overlay_remove
17107
17108OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17109M:	Rob Herring <robh@kernel.org>
17110M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17111M:	Conor Dooley <conor+dt@kernel.org>
17112L:	devicetree@vger.kernel.org
17113S:	Maintained
17114Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17115C:	irc://irc.libera.chat/devicetree
17116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17117F:	Documentation/devicetree/
17118F:	arch/*/boot/dts/
17119F:	include/dt-bindings/
17120
17121OPENCOMPUTE PTP CLOCK DRIVER
17122M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17123M:	Vadim Fedorenko <vadfed@linux.dev>
17124L:	netdev@vger.kernel.org
17125S:	Maintained
17126F:	drivers/ptp/ptp_ocp.c
17127
17128OPENCORES I2C BUS DRIVER
17129M:	Peter Korsgaard <peter@korsgaard.com>
17130M:	Andrew Lunn <andrew@lunn.ch>
17131L:	linux-i2c@vger.kernel.org
17132S:	Maintained
17133F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17134F:	Documentation/i2c/busses/i2c-ocores.rst
17135F:	drivers/i2c/busses/i2c-ocores.c
17136F:	include/linux/platform_data/i2c-ocores.h
17137
17138OPENRISC ARCHITECTURE
17139M:	Jonas Bonn <jonas@southpole.se>
17140M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17141M:	Stafford Horne <shorne@gmail.com>
17142L:	linux-openrisc@vger.kernel.org
17143S:	Maintained
17144W:	http://openrisc.io
17145T:	git https://github.com/openrisc/linux.git
17146F:	Documentation/arch/openrisc/
17147F:	Documentation/devicetree/bindings/openrisc/
17148F:	arch/openrisc/
17149F:	drivers/irqchip/irq-ompic.c
17150F:	drivers/irqchip/irq-or1k-*
17151
17152OPENVSWITCH
17153M:	Pravin B Shelar <pshelar@ovn.org>
17154L:	netdev@vger.kernel.org
17155L:	dev@openvswitch.org
17156S:	Maintained
17157W:	http://openvswitch.org
17158F:	include/uapi/linux/openvswitch.h
17159F:	net/openvswitch/
17160F:	tools/testing/selftests/net/openvswitch/
17161
17162OPERATING PERFORMANCE POINTS (OPP)
17163M:	Viresh Kumar <vireshk@kernel.org>
17164M:	Nishanth Menon <nm@ti.com>
17165M:	Stephen Boyd <sboyd@kernel.org>
17166L:	linux-pm@vger.kernel.org
17167S:	Maintained
17168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17169F:	Documentation/devicetree/bindings/opp/
17170F:	Documentation/power/opp.rst
17171F:	drivers/opp/
17172F:	include/linux/pm_opp.h
17173
17174OPL4 DRIVER
17175M:	Clemens Ladisch <clemens@ladisch.de>
17176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17177S:	Maintained
17178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17179F:	sound/drivers/opl4/
17180
17181ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17182M:	Mark Fasheh <mark@fasheh.com>
17183M:	Joel Becker <jlbec@evilplan.org>
17184M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17185L:	ocfs2-devel@lists.linux.dev
17186S:	Supported
17187W:	http://ocfs2.wiki.kernel.org
17188F:	Documentation/filesystems/dlmfs.rst
17189F:	Documentation/filesystems/ocfs2.rst
17190F:	fs/ocfs2/
17191
17192ORANGEFS FILESYSTEM
17193M:	Mike Marshall <hubcap@omnibond.com>
17194R:	Martin Brandenburg <martin@omnibond.com>
17195L:	devel@lists.orangefs.org
17196S:	Supported
17197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17198F:	Documentation/filesystems/orangefs.rst
17199F:	fs/orangefs/
17200
17201OV2659 OMNIVISION SENSOR DRIVER
17202M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17203L:	linux-media@vger.kernel.org
17204S:	Maintained
17205W:	https://linuxtv.org
17206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17207T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17208F:	drivers/media/i2c/ov2659.c
17209F:	include/media/i2c/ov2659.h
17210
17211OVERLAY FILESYSTEM
17212M:	Miklos Szeredi <miklos@szeredi.hu>
17213M:	Amir Goldstein <amir73il@gmail.com>
17214L:	linux-unionfs@vger.kernel.org
17215S:	Supported
17216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17217F:	Documentation/filesystems/overlayfs.rst
17218F:	fs/overlayfs/
17219
17220P54 WIRELESS DRIVER
17221M:	Christian Lamparter <chunkeey@googlemail.com>
17222L:	linux-wireless@vger.kernel.org
17223S:	Maintained
17224W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17225F:	drivers/net/wireless/intersil/p54/
17226
17227PACKET SOCKETS
17228M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17229S:	Maintained
17230F:	include/uapi/linux/if_packet.h
17231F:	net/packet/af_packet.c
17232
17233PACKING
17234M:	Vladimir Oltean <olteanv@gmail.com>
17235L:	netdev@vger.kernel.org
17236S:	Supported
17237F:	Documentation/core-api/packing.rst
17238F:	include/linux/packing.h
17239F:	lib/packing.c
17240
17241PADATA PARALLEL EXECUTION MECHANISM
17242M:	Steffen Klassert <steffen.klassert@secunet.com>
17243M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17244L:	linux-crypto@vger.kernel.org
17245L:	linux-kernel@vger.kernel.org
17246S:	Maintained
17247F:	Documentation/core-api/padata.rst
17248F:	include/linux/padata.h
17249F:	kernel/padata.c
17250
17251PAGE CACHE
17252M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17253L:	linux-fsdevel@vger.kernel.org
17254S:	Supported
17255T:	git git://git.infradead.org/users/willy/pagecache.git
17256F:	Documentation/filesystems/locking.rst
17257F:	Documentation/filesystems/vfs.rst
17258F:	include/linux/pagemap.h
17259F:	mm/filemap.c
17260F:	mm/page-writeback.c
17261F:	mm/readahead.c
17262F:	mm/truncate.c
17263
17264PAGE POOL
17265M:	Jesper Dangaard Brouer <hawk@kernel.org>
17266M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17267L:	netdev@vger.kernel.org
17268S:	Supported
17269F:	Documentation/networking/page_pool.rst
17270F:	include/net/page_pool/
17271F:	include/trace/events/page_pool.h
17272F:	net/core/page_pool.c
17273
17274PAGE TABLE CHECK
17275M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17276M:	Andrew Morton <akpm@linux-foundation.org>
17277L:	linux-mm@kvack.org
17278S:	Maintained
17279F:	Documentation/mm/page_table_check.rst
17280F:	include/linux/page_table_check.h
17281F:	mm/page_table_check.c
17282
17283PANASONIC LAPTOP ACPI EXTRAS DRIVER
17284M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17285L:	platform-driver-x86@vger.kernel.org
17286S:	Maintained
17287F:	drivers/platform/x86/panasonic-laptop.c
17288
17289PARALLAX PING IIO SENSOR DRIVER
17290M:	Andreas Klinger <ak@it-klinger.de>
17291L:	linux-iio@vger.kernel.org
17292S:	Maintained
17293F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17294F:	drivers/iio/proximity/ping.c
17295
17296PARALLEL LCD/KEYPAD PANEL DRIVER
17297M:	Willy Tarreau <willy@haproxy.com>
17298M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17299S:	Odd Fixes
17300F:	Documentation/admin-guide/lcd-panel-cgram.rst
17301F:	drivers/auxdisplay/panel.c
17302
17303PARALLEL PORT SUBSYSTEM
17304M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17305M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17306L:	linux-parport@lists.infradead.org (subscribers-only)
17307S:	Maintained
17308F:	Documentation/driver-api/parport*.rst
17309F:	drivers/char/ppdev.c
17310F:	drivers/parport/
17311F:	include/linux/parport*.h
17312F:	include/uapi/linux/ppdev.h
17313
17314PARAVIRT_OPS INTERFACE
17315M:	Juergen Gross <jgross@suse.com>
17316R:	Ajay Kaher <ajay.kaher@broadcom.com>
17317R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17319L:	virtualization@lists.linux.dev
17320L:	x86@kernel.org
17321S:	Supported
17322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17323F:	Documentation/virt/paravirt_ops.rst
17324F:	arch/*/include/asm/paravirt*.h
17325F:	arch/*/kernel/paravirt*
17326F:	include/linux/hypervisor.h
17327
17328PARISC ARCHITECTURE
17329M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17330M:	Helge Deller <deller@gmx.de>
17331L:	linux-parisc@vger.kernel.org
17332S:	Maintained
17333W:	https://parisc.wiki.kernel.org
17334Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17337F:	Documentation/arch/parisc/
17338F:	arch/parisc/
17339F:	drivers/char/agp/parisc-agp.c
17340F:	drivers/input/misc/hp_sdc_rtc.c
17341F:	drivers/input/serio/gscps2.c
17342F:	drivers/input/serio/hp_sdc*
17343F:	drivers/parisc/
17344F:	drivers/parport/parport_gsc.*
17345F:	drivers/tty/serial/8250/8250_parisc.c
17346F:	drivers/video/console/sti*
17347F:	drivers/video/fbdev/sti*
17348F:	drivers/video/logo/logo_parisc*
17349F:	include/linux/hp_sdc.h
17350
17351PARMAN
17352M:	Jiri Pirko <jiri@resnulli.us>
17353L:	netdev@vger.kernel.org
17354S:	Supported
17355F:	include/linux/parman.h
17356F:	lib/parman.c
17357F:	lib/test_parman.c
17358
17359PC ENGINES APU BOARD DRIVER
17360M:	Enrico Weigelt, metux IT consult <info@metux.net>
17361S:	Maintained
17362F:	drivers/platform/x86/pcengines-apuv2.c
17363
17364PC87360 HARDWARE MONITORING DRIVER
17365M:	Jim Cromie <jim.cromie@gmail.com>
17366L:	linux-hwmon@vger.kernel.org
17367S:	Maintained
17368F:	Documentation/hwmon/pc87360.rst
17369F:	drivers/hwmon/pc87360.c
17370
17371PC8736x GPIO DRIVER
17372M:	Jim Cromie <jim.cromie@gmail.com>
17373S:	Maintained
17374F:	drivers/char/pc8736x_gpio.c
17375
17376PC87427 HARDWARE MONITORING DRIVER
17377M:	Jean Delvare <jdelvare@suse.com>
17378L:	linux-hwmon@vger.kernel.org
17379S:	Maintained
17380F:	Documentation/hwmon/pc87427.rst
17381F:	drivers/hwmon/pc87427.c
17382
17383PCA9532 LED DRIVER
17384M:	Riku Voipio <riku.voipio@iki.fi>
17385S:	Maintained
17386F:	drivers/leds/leds-pca9532.c
17387F:	include/linux/leds-pca9532.h
17388
17389PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17390M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17391M:	Pali Rohár <pali@kernel.org>
17392L:	linux-pci@vger.kernel.org
17393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17394S:	Maintained
17395F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17396F:	drivers/pci/controller/pci-aardvark.c
17397
17398PCI DRIVER FOR ALTERA PCIE IP
17399M:	Joyce Ooi <joyce.ooi@intel.com>
17400L:	linux-pci@vger.kernel.org
17401S:	Supported
17402F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17403F:	drivers/pci/controller/pcie-altera.c
17404
17405PCI DRIVER FOR APPLIEDMICRO XGENE
17406M:	Toan Le <toan@os.amperecomputing.com>
17407L:	linux-pci@vger.kernel.org
17408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17409S:	Maintained
17410F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17411F:	drivers/pci/controller/pci-xgene.c
17412
17413PCI DRIVER FOR ARM VERSATILE PLATFORM
17414M:	Rob Herring <robh@kernel.org>
17415L:	linux-pci@vger.kernel.org
17416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17417S:	Maintained
17418F:	Documentation/devicetree/bindings/pci/versatile.yaml
17419F:	drivers/pci/controller/pci-versatile.c
17420
17421PCI DRIVER FOR ARMADA 8K
17422M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17423L:	linux-pci@vger.kernel.org
17424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17425S:	Maintained
17426F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17427F:	drivers/pci/controller/dwc/pcie-armada8k.c
17428
17429PCI DRIVER FOR CADENCE PCIE IP
17430L:	linux-pci@vger.kernel.org
17431S:	Orphan
17432F:	Documentation/devicetree/bindings/pci/cdns,*
17433F:	drivers/pci/controller/cadence/*cadence*
17434
17435PCI DRIVER FOR FREESCALE LAYERSCAPE
17436M:	Minghuan Lian <minghuan.Lian@nxp.com>
17437M:	Mingkai Hu <mingkai.hu@nxp.com>
17438M:	Roy Zang <roy.zang@nxp.com>
17439L:	linuxppc-dev@lists.ozlabs.org
17440L:	linux-pci@vger.kernel.org
17441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17442L:	imx@lists.linux.dev
17443S:	Maintained
17444F:	drivers/pci/controller/dwc/*layerscape*
17445
17446PCI DRIVER FOR FU740
17447M:	Paul Walmsley <paul.walmsley@sifive.com>
17448M:	Greentime Hu <greentime.hu@sifive.com>
17449M:	Samuel Holland <samuel.holland@sifive.com>
17450L:	linux-pci@vger.kernel.org
17451S:	Maintained
17452F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17453F:	drivers/pci/controller/dwc/pcie-fu740.c
17454
17455PCI DRIVER FOR GENERIC OF HOSTS
17456M:	Will Deacon <will@kernel.org>
17457L:	linux-pci@vger.kernel.org
17458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17459S:	Maintained
17460F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17461F:	drivers/pci/controller/pci-host-common.c
17462F:	drivers/pci/controller/pci-host-generic.c
17463
17464PCI DRIVER FOR IMX6
17465M:	Richard Zhu <hongxing.zhu@nxp.com>
17466M:	Lucas Stach <l.stach@pengutronix.de>
17467L:	linux-pci@vger.kernel.org
17468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17469L:	imx@lists.linux.dev
17470S:	Maintained
17471F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17472F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17473F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17474F:	drivers/pci/controller/dwc/*imx6*
17475
17476PCI DRIVER FOR INTEL IXP4XX
17477M:	Linus Walleij <linus.walleij@linaro.org>
17478S:	Maintained
17479F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17480F:	drivers/pci/controller/pci-ixp4xx.c
17481
17482PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17483M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17484R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17485L:	linux-pci@vger.kernel.org
17486S:	Supported
17487F:	drivers/pci/controller/vmd.c
17488
17489PCI DRIVER FOR MICROSEMI SWITCHTEC
17490M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17491M:	Logan Gunthorpe <logang@deltatee.com>
17492L:	linux-pci@vger.kernel.org
17493S:	Maintained
17494F:	Documentation/ABI/testing/sysfs-class-switchtec
17495F:	Documentation/driver-api/switchtec.rst
17496F:	drivers/ntb/hw/mscc/
17497F:	drivers/pci/switch/switchtec*
17498F:	include/linux/switchtec.h
17499F:	include/uapi/linux/switchtec_ioctl.h
17500
17501PCI DRIVER FOR MOBIVEIL PCIE IP
17502M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17503M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17504L:	linux-pci@vger.kernel.org
17505S:	Supported
17506F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17507F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17508
17509PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17510M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17511M:	Pali Rohár <pali@kernel.org>
17512L:	linux-pci@vger.kernel.org
17513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17514S:	Maintained
17515F:	drivers/pci/controller/*mvebu*
17516
17517PCI DRIVER FOR NVIDIA TEGRA
17518M:	Thierry Reding <thierry.reding@gmail.com>
17519L:	linux-tegra@vger.kernel.org
17520L:	linux-pci@vger.kernel.org
17521S:	Supported
17522F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17523F:	drivers/pci/controller/pci-tegra.c
17524
17525PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17526M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17527L:	linux-pci@vger.kernel.org
17528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17529S:	Maintained
17530F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17531F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17532
17533PCI DRIVER FOR PLDA PCIE IP
17534M:	Daire McNamara <daire.mcnamara@microchip.com>
17535L:	linux-pci@vger.kernel.org
17536S:	Maintained
17537F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17538F:	drivers/pci/controller/plda/pcie-plda-host.c
17539F:	drivers/pci/controller/plda/pcie-plda.h
17540
17541PCI DRIVER FOR RENESAS R-CAR
17542M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17543M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17544L:	linux-pci@vger.kernel.org
17545L:	linux-renesas-soc@vger.kernel.org
17546S:	Maintained
17547F:	Documentation/devicetree/bindings/pci/*rcar*
17548F:	drivers/pci/controller/*rcar*
17549F:	drivers/pci/controller/dwc/*rcar*
17550
17551PCI DRIVER FOR SAMSUNG EXYNOS
17552M:	Jingoo Han <jingoohan1@gmail.com>
17553L:	linux-pci@vger.kernel.org
17554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17555L:	linux-samsung-soc@vger.kernel.org
17556S:	Maintained
17557F:	drivers/pci/controller/dwc/pci-exynos.c
17558
17559PCI DRIVER FOR SYNOPSYS DESIGNWARE
17560M:	Jingoo Han <jingoohan1@gmail.com>
17561M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17562L:	linux-pci@vger.kernel.org
17563S:	Maintained
17564F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17565F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17566F:	drivers/pci/controller/dwc/*designware*
17567
17568PCI DRIVER FOR TI DRA7XX/J721E
17569M:	Vignesh Raghavendra <vigneshr@ti.com>
17570R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17571L:	linux-omap@vger.kernel.org
17572L:	linux-pci@vger.kernel.org
17573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17574S:	Supported
17575F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17576F:	drivers/pci/controller/cadence/pci-j721e.c
17577F:	drivers/pci/controller/dwc/pci-dra7xx.c
17578
17579PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17580M:	Linus Walleij <linus.walleij@linaro.org>
17581L:	linux-pci@vger.kernel.org
17582S:	Maintained
17583F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17584F:	drivers/pci/controller/pci-v3-semi.c
17585
17586PCI DRIVER FOR XILINX VERSAL CPM
17587M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17588M:	Michal Simek <michal.simek@amd.com>
17589L:	linux-pci@vger.kernel.org
17590S:	Maintained
17591F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17592F:	drivers/pci/controller/pcie-xilinx-cpm.c
17593
17594PCI ENDPOINT SUBSYSTEM
17595M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17596M:	Krzysztof Wilczyński <kw@linux.com>
17597R:	Kishon Vijay Abraham I <kishon@kernel.org>
17598L:	linux-pci@vger.kernel.org
17599S:	Supported
17600Q:	https://patchwork.kernel.org/project/linux-pci/list/
17601B:	https://bugzilla.kernel.org
17602C:	irc://irc.oftc.net/linux-pci
17603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17604F:	Documentation/PCI/endpoint/*
17605F:	Documentation/misc-devices/pci-endpoint-test.rst
17606F:	drivers/misc/pci_endpoint_test.c
17607F:	drivers/pci/endpoint/
17608F:	tools/pci/
17609
17610PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17611M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17612R:	Oliver O'Halloran <oohall@gmail.com>
17613L:	linuxppc-dev@lists.ozlabs.org
17614S:	Supported
17615F:	Documentation/PCI/pci-error-recovery.rst
17616F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17617F:	arch/powerpc/include/*/eeh*.h
17618F:	arch/powerpc/kernel/eeh*.c
17619F:	arch/powerpc/platforms/*/eeh*.c
17620F:	drivers/pci/pcie/aer.c
17621F:	drivers/pci/pcie/dpc.c
17622F:	drivers/pci/pcie/err.c
17623
17624PCI ERROR RECOVERY
17625M:	Linas Vepstas <linasvepstas@gmail.com>
17626L:	linux-pci@vger.kernel.org
17627S:	Supported
17628F:	Documentation/PCI/pci-error-recovery.rst
17629
17630PCI MSI DRIVER FOR ALTERA MSI IP
17631M:	Joyce Ooi <joyce.ooi@intel.com>
17632L:	linux-pci@vger.kernel.org
17633S:	Supported
17634F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17635F:	drivers/pci/controller/pcie-altera-msi.c
17636
17637PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17638M:	Toan Le <toan@os.amperecomputing.com>
17639L:	linux-pci@vger.kernel.org
17640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17643F:	drivers/pci/controller/pci-xgene-msi.c
17644
17645PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17646M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17647M:	Krzysztof Wilczyński <kw@linux.com>
17648R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17649R:	Rob Herring <robh@kernel.org>
17650L:	linux-pci@vger.kernel.org
17651S:	Supported
17652Q:	https://patchwork.kernel.org/project/linux-pci/list/
17653B:	https://bugzilla.kernel.org
17654C:	irc://irc.oftc.net/linux-pci
17655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17656F:	Documentation/devicetree/bindings/pci/
17657F:	drivers/pci/controller/
17658F:	drivers/pci/pci-bridge-emul.c
17659F:	drivers/pci/pci-bridge-emul.h
17660
17661PCI PEER-TO-PEER DMA (P2PDMA)
17662M:	Bjorn Helgaas <bhelgaas@google.com>
17663M:	Logan Gunthorpe <logang@deltatee.com>
17664L:	linux-pci@vger.kernel.org
17665S:	Supported
17666Q:	https://patchwork.kernel.org/project/linux-pci/list/
17667B:	https://bugzilla.kernel.org
17668C:	irc://irc.oftc.net/linux-pci
17669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17670F:	Documentation/driver-api/pci/p2pdma.rst
17671F:	drivers/pci/p2pdma.c
17672F:	include/linux/pci-p2pdma.h
17673
17674PCI POWER CONTROL
17675M:	Bartosz Golaszewski <brgl@bgdev.pl>
17676L:	linux-pci@vger.kernel.org
17677S:	Maintained
17678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17679F:	drivers/pci/pwrctl/*
17680F:	include/linux/pci-pwrctl.h
17681
17682PCI SUBSYSTEM
17683M:	Bjorn Helgaas <bhelgaas@google.com>
17684L:	linux-pci@vger.kernel.org
17685S:	Supported
17686Q:	https://patchwork.kernel.org/project/linux-pci/list/
17687B:	https://bugzilla.kernel.org
17688C:	irc://irc.oftc.net/linux-pci
17689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17690F:	Documentation/PCI/
17691F:	Documentation/devicetree/bindings/pci/
17692F:	arch/x86/kernel/early-quirks.c
17693F:	arch/x86/kernel/quirks.c
17694F:	arch/x86/pci/
17695F:	drivers/acpi/pci*
17696F:	drivers/pci/
17697F:	include/asm-generic/pci*
17698F:	include/linux/of_pci.h
17699F:	include/linux/pci*
17700F:	include/uapi/linux/pci*
17701
17702PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17703M:	Jonathan Chocron <jonnyc@amazon.com>
17704L:	linux-pci@vger.kernel.org
17705S:	Maintained
17706F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17707F:	drivers/pci/controller/dwc/pcie-al.c
17708
17709PCIE DRIVER FOR AMLOGIC MESON
17710M:	Yue Wang <yue.wang@Amlogic.com>
17711L:	linux-pci@vger.kernel.org
17712L:	linux-amlogic@lists.infradead.org
17713S:	Maintained
17714F:	drivers/pci/controller/dwc/pci-meson.c
17715
17716PCIE DRIVER FOR AXIS ARTPEC
17717M:	Jesper Nilsson <jesper.nilsson@axis.com>
17718L:	linux-arm-kernel@axis.com
17719L:	linux-pci@vger.kernel.org
17720S:	Maintained
17721F:	Documentation/devicetree/bindings/pci/axis,artpec*
17722F:	drivers/pci/controller/dwc/*artpec*
17723
17724PCIE DRIVER FOR CAVIUM THUNDERX
17725M:	Robert Richter <rric@kernel.org>
17726L:	linux-pci@vger.kernel.org
17727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17728S:	Odd Fixes
17729F:	drivers/pci/controller/pci-thunder-*
17730
17731PCIE DRIVER FOR HISILICON
17732M:	Zhou Wang <wangzhou1@hisilicon.com>
17733L:	linux-pci@vger.kernel.org
17734S:	Maintained
17735F:	drivers/pci/controller/dwc/pcie-hisi.c
17736
17737PCIE DRIVER FOR HISILICON KIRIN
17738M:	Xiaowei Song <songxiaowei@hisilicon.com>
17739M:	Binghui Wang <wangbinghui@hisilicon.com>
17740L:	linux-pci@vger.kernel.org
17741S:	Maintained
17742F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17743F:	drivers/pci/controller/dwc/pcie-kirin.c
17744
17745PCIE DRIVER FOR HISILICON STB
17746M:	Shawn Guo <shawn.guo@linaro.org>
17747L:	linux-pci@vger.kernel.org
17748S:	Maintained
17749F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17750F:	drivers/pci/controller/dwc/pcie-histb.c
17751
17752PCIE DRIVER FOR INTEL KEEM BAY
17753M:	Srikanth Thokala <srikanth.thokala@intel.com>
17754L:	linux-pci@vger.kernel.org
17755S:	Supported
17756F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17757F:	drivers/pci/controller/dwc/pcie-keembay.c
17758
17759PCIE DRIVER FOR INTEL LGM GW SOC
17760M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17761L:	linux-pci@vger.kernel.org
17762S:	Maintained
17763F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17764F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17765
17766PCIE DRIVER FOR MEDIATEK
17767M:	Ryder Lee <ryder.lee@mediatek.com>
17768M:	Jianjun Wang <jianjun.wang@mediatek.com>
17769L:	linux-pci@vger.kernel.org
17770L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17771S:	Supported
17772F:	Documentation/devicetree/bindings/pci/mediatek*
17773F:	drivers/pci/controller/*mediatek*
17774
17775PCIE DRIVER FOR MICROCHIP
17776M:	Daire McNamara <daire.mcnamara@microchip.com>
17777L:	linux-pci@vger.kernel.org
17778S:	Supported
17779F:	Documentation/devicetree/bindings/pci/microchip*
17780F:	drivers/pci/controller/plda/*microchip*
17781
17782PCIE DRIVER FOR QUALCOMM MSM
17783M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17784L:	linux-pci@vger.kernel.org
17785L:	linux-arm-msm@vger.kernel.org
17786S:	Maintained
17787F:	drivers/pci/controller/dwc/pcie-qcom.c
17788
17789PCIE DRIVER FOR ROCKCHIP
17790M:	Shawn Lin <shawn.lin@rock-chips.com>
17791L:	linux-pci@vger.kernel.org
17792L:	linux-rockchip@lists.infradead.org
17793S:	Maintained
17794F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17795F:	drivers/pci/controller/pcie-rockchip*
17796
17797PCIE DRIVER FOR SOCIONEXT UNIPHIER
17798M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17799L:	linux-pci@vger.kernel.org
17800S:	Maintained
17801F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17802F:	drivers/pci/controller/dwc/pcie-uniphier*
17803
17804PCIE DRIVER FOR ST SPEAR13XX
17805M:	Pratyush Anand <pratyush.anand@gmail.com>
17806L:	linux-pci@vger.kernel.org
17807S:	Maintained
17808F:	drivers/pci/controller/dwc/*spear*
17809
17810PCIE DRIVER FOR STARFIVE JH71x0
17811M:	Kevin Xie <kevin.xie@starfivetech.com>
17812L:	linux-pci@vger.kernel.org
17813S:	Maintained
17814F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
17815F:	drivers/pci/controller/plda/pcie-starfive.c
17816
17817PCIE ENDPOINT DRIVER FOR QUALCOMM
17818M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17819L:	linux-pci@vger.kernel.org
17820L:	linux-arm-msm@vger.kernel.org
17821S:	Maintained
17822F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17823F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17824
17825PCMCIA SUBSYSTEM
17826M:	Dominik Brodowski <linux@dominikbrodowski.net>
17827S:	Odd Fixes
17828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17829F:	Documentation/pcmcia/
17830F:	drivers/pcmcia/
17831F:	include/pcmcia/
17832F:	tools/pcmcia/
17833
17834PCNET32 NETWORK DRIVER
17835M:	Don Fry <pcnet32@frontier.com>
17836L:	netdev@vger.kernel.org
17837S:	Maintained
17838F:	drivers/net/ethernet/amd/pcnet32.c
17839
17840PCRYPT PARALLEL CRYPTO ENGINE
17841M:	Steffen Klassert <steffen.klassert@secunet.com>
17842L:	linux-crypto@vger.kernel.org
17843S:	Maintained
17844F:	crypto/pcrypt.c
17845F:	include/crypto/pcrypt.h
17846
17847PDS DSC VIRTIO DATA PATH ACCELERATOR
17848R:	Shannon Nelson <shannon.nelson@amd.com>
17849F:	drivers/vdpa/pds/
17850
17851PECI HARDWARE MONITORING DRIVERS
17852M:	Iwona Winiarska <iwona.winiarska@intel.com>
17853L:	linux-hwmon@vger.kernel.org
17854S:	Supported
17855F:	Documentation/hwmon/peci-cputemp.rst
17856F:	Documentation/hwmon/peci-dimmtemp.rst
17857F:	drivers/hwmon/peci/
17858
17859PECI SUBSYSTEM
17860M:	Iwona Winiarska <iwona.winiarska@intel.com>
17861L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17862S:	Supported
17863F:	Documentation/devicetree/bindings/peci/
17864F:	Documentation/peci/
17865F:	drivers/peci/
17866F:	include/linux/peci-cpu.h
17867F:	include/linux/peci.h
17868
17869PENSANDO ETHERNET DRIVERS
17870M:	Shannon Nelson <shannon.nelson@amd.com>
17871M:	Brett Creeley <brett.creeley@amd.com>
17872L:	netdev@vger.kernel.org
17873S:	Supported
17874F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17875F:	drivers/net/ethernet/pensando/
17876
17877PER-CPU MEMORY ALLOCATOR
17878M:	Dennis Zhou <dennis@kernel.org>
17879M:	Tejun Heo <tj@kernel.org>
17880M:	Christoph Lameter <cl@linux.com>
17881L:	linux-mm@kvack.org
17882S:	Maintained
17883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17884F:	arch/*/include/asm/percpu.h
17885F:	include/linux/percpu*.h
17886F:	lib/percpu*.c
17887F:	mm/percpu*.c
17888
17889PER-TASK DELAY ACCOUNTING
17890M:	Balbir Singh <bsingharora@gmail.com>
17891S:	Maintained
17892F:	include/linux/delayacct.h
17893F:	kernel/delayacct.c
17894
17895PERFORMANCE EVENTS SUBSYSTEM
17896M:	Peter Zijlstra <peterz@infradead.org>
17897M:	Ingo Molnar <mingo@redhat.com>
17898M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17899M:	Namhyung Kim <namhyung@kernel.org>
17900R:	Mark Rutland <mark.rutland@arm.com>
17901R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17902R:	Jiri Olsa <jolsa@kernel.org>
17903R:	Ian Rogers <irogers@google.com>
17904R:	Adrian Hunter <adrian.hunter@intel.com>
17905R:	"Liang, Kan" <kan.liang@linux.intel.com>
17906L:	linux-perf-users@vger.kernel.org
17907L:	linux-kernel@vger.kernel.org
17908S:	Supported
17909W:	https://perf.wiki.kernel.org/
17910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17913F:	arch/*/events/*
17914F:	arch/*/events/*/*
17915F:	arch/*/include/asm/perf_event.h
17916F:	arch/*/kernel/*/*/perf_event*.c
17917F:	arch/*/kernel/*/perf_event*.c
17918F:	arch/*/kernel/perf_callchain.c
17919F:	arch/*/kernel/perf_event*.c
17920F:	include/linux/perf_event.h
17921F:	include/uapi/linux/perf_event.h
17922F:	kernel/events/*
17923F:	tools/lib/perf/
17924F:	tools/perf/
17925
17926PERFORMANCE EVENTS TOOLING ARM64
17927R:	John Garry <john.g.garry@oracle.com>
17928R:	Will Deacon <will@kernel.org>
17929R:	James Clark <james.clark@linaro.org>
17930R:	Mike Leach <mike.leach@linaro.org>
17931R:	Leo Yan <leo.yan@linux.dev>
17932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17933S:	Supported
17934F:	tools/build/feature/test-libopencsd.c
17935F:	tools/perf/arch/arm*/
17936F:	tools/perf/pmu-events/arch/arm64/
17937F:	tools/perf/util/arm-spe*
17938F:	tools/perf/util/cs-etm*
17939
17940PERSONALITY HANDLING
17941M:	Christoph Hellwig <hch@infradead.org>
17942L:	linux-abi-devel@lists.sourceforge.net
17943S:	Maintained
17944F:	include/linux/personality.h
17945F:	include/uapi/linux/personality.h
17946
17947PHOENIX RC FLIGHT CONTROLLER ADAPTER
17948M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17949L:	linux-input@vger.kernel.org
17950S:	Maintained
17951F:	Documentation/input/devices/pxrc.rst
17952F:	drivers/input/joystick/pxrc.c
17953
17954PHONET PROTOCOL
17955M:	Remi Denis-Courmont <courmisch@gmail.com>
17956S:	Supported
17957F:	Documentation/networking/phonet.rst
17958F:	include/linux/phonet.h
17959F:	include/net/phonet/
17960F:	include/uapi/linux/phonet.h
17961F:	net/phonet/
17962
17963PHRAM MTD DRIVER
17964M:	Joern Engel <joern@lazybastard.org>
17965L:	linux-mtd@lists.infradead.org
17966S:	Maintained
17967F:	drivers/mtd/devices/phram.c
17968
17969PICOLCD HID DRIVER
17970M:	Bruno Prémont <bonbons@linux-vserver.org>
17971L:	linux-input@vger.kernel.org
17972S:	Maintained
17973F:	drivers/hid/hid-picolcd*
17974
17975PIDFD API
17976M:	Christian Brauner <christian@brauner.io>
17977L:	linux-kernel@vger.kernel.org
17978S:	Maintained
17979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17980F:	samples/pidfd/
17981F:	tools/testing/selftests/clone3/
17982F:	tools/testing/selftests/pid_namespace/
17983F:	tools/testing/selftests/pidfd/
17984K:	(?i)pidfd
17985K:	(?i)clone3
17986K:	\b(clone_args|kernel_clone_args)\b
17987
17988PIN CONTROL SUBSYSTEM
17989M:	Linus Walleij <linus.walleij@linaro.org>
17990L:	linux-gpio@vger.kernel.org
17991S:	Maintained
17992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17993F:	Documentation/devicetree/bindings/pinctrl/
17994F:	Documentation/driver-api/pin-control.rst
17995F:	drivers/pinctrl/
17996F:	include/dt-bindings/pinctrl/
17997F:	include/linux/pinctrl/
17998
17999PIN CONTROLLER - AMD
18000M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18001M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18002S:	Maintained
18003F:	drivers/pinctrl/pinctrl-amd.c
18004
18005PIN CONTROLLER - FREESCALE
18006M:	Dong Aisheng <aisheng.dong@nxp.com>
18007M:	Fabio Estevam <festevam@gmail.com>
18008M:	Shawn Guo <shawnguo@kernel.org>
18009M:	Jacky Bai <ping.bai@nxp.com>
18010R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18011L:	linux-gpio@vger.kernel.org
18012L:	NXP S32 Linux Team <s32@nxp.com>
18013S:	Maintained
18014F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18015F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18016F:	drivers/pinctrl/freescale/
18017F:	drivers/pinctrl/nxp/
18018
18019PIN CONTROLLER - INTEL
18020M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18021M:	Andy Shevchenko <andy@kernel.org>
18022S:	Supported
18023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18024F:	drivers/pinctrl/intel/
18025
18026PIN CONTROLLER - KEEMBAY
18027M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18028S:	Supported
18029F:	drivers/pinctrl/pinctrl-keembay*
18030
18031PIN CONTROLLER - MEDIATEK
18032M:	Sean Wang <sean.wang@kernel.org>
18033L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18034S:	Maintained
18035F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18036F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18037F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18038F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18039F:	drivers/pinctrl/mediatek/
18040
18041PIN CONTROLLER - MEDIATEK MIPS
18042M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18043M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18044L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18045L:	linux-mips@vger.kernel.org
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18048F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18049F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18050F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18051F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18052F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18053F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18054F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18055F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18056F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18057F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18058F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18059F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18060F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18061F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18062
18063PIN CONTROLLER - MICROCHIP AT91
18064M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18066L:	linux-gpio@vger.kernel.org
18067S:	Supported
18068F:	drivers/gpio/gpio-sama5d2-piobu.c
18069F:	drivers/pinctrl/pinctrl-at91*
18070
18071PIN CONTROLLER - QUALCOMM
18072M:	Bjorn Andersson <andersson@kernel.org>
18073L:	linux-arm-msm@vger.kernel.org
18074S:	Maintained
18075F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18076F:	drivers/pinctrl/qcom/
18077
18078PIN CONTROLLER - RENESAS
18079M:	Geert Uytterhoeven <geert+renesas@glider.be>
18080L:	linux-renesas-soc@vger.kernel.org
18081S:	Supported
18082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18083F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18084F:	drivers/pinctrl/renesas/
18085
18086PIN CONTROLLER - SAMSUNG
18087M:	Krzysztof Kozlowski <krzk@kernel.org>
18088M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18089R:	Alim Akhtar <alim.akhtar@samsung.com>
18090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18091L:	linux-samsung-soc@vger.kernel.org
18092S:	Maintained
18093Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18094B:	mailto:linux-samsung-soc@vger.kernel.org
18095C:	irc://irc.libera.chat/linux-exynos
18096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18097F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18098F:	drivers/pinctrl/samsung/
18099
18100PIN CONTROLLER - SINGLE
18101M:	Tony Lindgren <tony@atomide.com>
18102M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18104L:	linux-omap@vger.kernel.org
18105S:	Maintained
18106F:	drivers/pinctrl/pinctrl-single.c
18107
18108PIN CONTROLLER - SUNPLUS / TIBBO
18109M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18110M:	Wells Lu <wellslutw@gmail.com>
18111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18112S:	Maintained
18113W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18114F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18115F:	drivers/pinctrl/sunplus/
18116F:	include/dt-bindings/pinctrl/sppctl*.h
18117
18118PINE64 PINEPHONE KEYBOARD DRIVER
18119M:	Samuel Holland <samuel@sholland.org>
18120S:	Supported
18121F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18122F:	drivers/input/keyboard/pinephone-keyboard.c
18123
18124PKTCDVD DRIVER
18125M:	linux-block@vger.kernel.org
18126S:	Orphan
18127F:	drivers/block/pktcdvd.c
18128F:	include/linux/pktcdvd.h
18129F:	include/uapi/linux/pktcdvd.h
18130
18131PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18132M:	Tomasz Duszynski <tduszyns@gmail.com>
18133S:	Maintained
18134F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18135F:	drivers/iio/chemical/pms7003.c
18136
18137PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18138M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18139L:	netdev@vger.kernel.org
18140S:	Maintained
18141F:	drivers/net/phy/mdio-open-alliance.h
18142F:	net/ethtool/plca.c
18143
18144PLDMFW LIBRARY
18145M:	Jacob Keller <jacob.e.keller@intel.com>
18146S:	Maintained
18147F:	Documentation/driver-api/pldmfw/
18148F:	include/linux/pldmfw.h
18149F:	lib/pldmfw/
18150
18151PLX DMA DRIVER
18152M:	Logan Gunthorpe <logang@deltatee.com>
18153S:	Maintained
18154F:	drivers/dma/plx_dma.c
18155
18156PM-GRAPH UTILITY
18157M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18158L:	linux-pm@vger.kernel.org
18159S:	Supported
18160W:	https://01.org/pm-graph
18161B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18162T:	git git://github.com/intel/pm-graph
18163F:	tools/power/pm-graph
18164
18165PM6764TR DRIVER
18166M:	Charles Hsu	<hsu.yungteng@gmail.com>
18167L:	linux-hwmon@vger.kernel.org
18168S:	Maintained
18169F:	Documentation/hwmon/pm6764tr.rst
18170F:	drivers/hwmon/pmbus/pm6764tr.c
18171
18172PMC SIERRA MaxRAID DRIVER
18173L:	linux-scsi@vger.kernel.org
18174S:	Orphan
18175W:	http://www.pmc-sierra.com/
18176F:	drivers/scsi/pmcraid.*
18177
18178PMC SIERRA PM8001 DRIVER
18179M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18180L:	linux-scsi@vger.kernel.org
18181S:	Supported
18182F:	drivers/scsi/pm8001/
18183
18184PNI RM3100 IIO DRIVER
18185M:	Song Qiang <songqiang1304521@gmail.com>
18186L:	linux-iio@vger.kernel.org
18187S:	Maintained
18188F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18189F:	drivers/iio/magnetometer/rm3100*
18190
18191PNP SUPPORT
18192M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18193L:	linux-acpi@vger.kernel.org
18194S:	Maintained
18195F:	drivers/pnp/
18196F:	include/linux/pnp.h
18197
18198POSIX CLOCKS and TIMERS
18199M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18200M:	Frederic Weisbecker <frederic@kernel.org>
18201M:	Thomas Gleixner <tglx@linutronix.de>
18202L:	linux-kernel@vger.kernel.org
18203S:	Maintained
18204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18205F:	fs/timerfd.c
18206F:	include/linux/time_namespace.h
18207F:	include/linux/timerfd.h
18208F:	include/uapi/linux/time.h
18209F:	include/uapi/linux/timerfd.h
18210F:	include/trace/events/timer*
18211F:	kernel/time/itimer.c
18212F:	kernel/time/posix-*
18213F:	kernel/time/namespace.c
18214
18215POWER MANAGEMENT CORE
18216M:	"Rafael J. Wysocki" <rafael@kernel.org>
18217L:	linux-pm@vger.kernel.org
18218S:	Supported
18219B:	https://bugzilla.kernel.org
18220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18221F:	drivers/base/power/
18222F:	drivers/powercap/
18223F:	include/linux/intel_rapl.h
18224F:	include/linux/pm.h
18225F:	include/linux/pm_*
18226F:	include/linux/powercap.h
18227F:	kernel/configs/nopm.config
18228
18229POWER SEQUENCING
18230M:	Bartosz Golaszewski <brgl@bgdev.pl>
18231L:	linux-pm@vger.kernel.org
18232S:	Maintained
18233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18234F:	drivers/power/sequencing/
18235F:	include/linux/pwrseq/
18236
18237POWER STATE COORDINATION INTERFACE (PSCI)
18238M:	Mark Rutland <mark.rutland@arm.com>
18239M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18241S:	Maintained
18242F:	drivers/firmware/psci/
18243F:	include/linux/psci.h
18244F:	include/uapi/linux/psci.h
18245
18246POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18247M:	Sebastian Reichel <sre@kernel.org>
18248L:	linux-pm@vger.kernel.org
18249S:	Maintained
18250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18251F:	Documentation/ABI/testing/sysfs-class-power
18252F:	Documentation/devicetree/bindings/power/supply/
18253F:	drivers/power/supply/
18254F:	include/linux/power/
18255F:	include/linux/power_supply.h
18256F:	tools/testing/selftests/power_supply/
18257
18258POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18259M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18260L:	linuxppc-dev@lists.ozlabs.org
18261S:	Maintained
18262F:	drivers/char/powernv-op-panel.c
18263
18264PPP OVER ATM (RFC 2364)
18265M:	Mitchell Blank Jr <mitch@sfgoth.com>
18266S:	Maintained
18267F:	include/uapi/linux/atmppp.h
18268F:	net/atm/pppoatm.c
18269
18270PPP OVER ETHERNET
18271M:	Michal Ostrowski <mostrows@earthlink.net>
18272S:	Maintained
18273F:	drivers/net/ppp/pppoe.c
18274F:	drivers/net/ppp/pppox.c
18275
18276PPP OVER L2TP
18277M:	James Chapman <jchapman@katalix.com>
18278S:	Maintained
18279F:	include/linux/if_pppol2tp.h
18280F:	include/uapi/linux/if_pppol2tp.h
18281F:	net/l2tp/l2tp_ppp.c
18282
18283PPP PROTOCOL DRIVERS AND COMPRESSORS
18284L:	linux-ppp@vger.kernel.org
18285S:	Orphan
18286F:	drivers/net/ppp/ppp_*
18287
18288PPS SUPPORT
18289M:	Rodolfo Giometti <giometti@enneenne.com>
18290L:	linuxpps@ml.enneenne.com (subscribers-only)
18291S:	Maintained
18292W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18293F:	Documentation/ABI/testing/sysfs-pps
18294F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18295F:	Documentation/driver-api/pps.rst
18296F:	drivers/pps/
18297F:	include/linux/pps*.h
18298F:	include/uapi/linux/pps.h
18299
18300PPTP DRIVER
18301M:	Dmitry Kozlov <xeb@mail.ru>
18302L:	netdev@vger.kernel.org
18303S:	Maintained
18304W:	http://sourceforge.net/projects/accel-pptp
18305F:	drivers/net/ppp/pptp.c
18306
18307PRESSURE STALL INFORMATION (PSI)
18308M:	Johannes Weiner <hannes@cmpxchg.org>
18309M:	Suren Baghdasaryan <surenb@google.com>
18310R:	Peter Ziljstra <peterz@infradead.org>
18311S:	Maintained
18312F:	include/linux/psi*
18313F:	kernel/sched/psi.c
18314
18315PRINTK
18316M:	Petr Mladek <pmladek@suse.com>
18317R:	Steven Rostedt <rostedt@goodmis.org>
18318R:	John Ogness <john.ogness@linutronix.de>
18319R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18320S:	Maintained
18321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18322F:	include/linux/printk.h
18323F:	kernel/printk/
18324
18325PRINTK INDEXING
18326R:	Chris Down <chris@chrisdown.name>
18327S:	Maintained
18328F:	Documentation/core-api/printk-index.rst
18329F:	kernel/printk/index.c
18330K:	printk_index
18331
18332PROC FILESYSTEM
18333L:	linux-kernel@vger.kernel.org
18334L:	linux-fsdevel@vger.kernel.org
18335S:	Maintained
18336F:	Documentation/filesystems/proc.rst
18337F:	fs/proc/
18338F:	include/linux/proc_fs.h
18339F:	tools/testing/selftests/proc/
18340
18341PROC SYSCTL
18342M:	Luis Chamberlain <mcgrof@kernel.org>
18343M:	Kees Cook <kees@kernel.org>
18344M:	Joel Granados <j.granados@samsung.com>
18345L:	linux-kernel@vger.kernel.org
18346L:	linux-fsdevel@vger.kernel.org
18347S:	Maintained
18348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18349F:	fs/proc/proc_sysctl.c
18350F:	include/linux/sysctl.h
18351F:	kernel/sysctl-test.c
18352F:	kernel/sysctl.c
18353F:	tools/testing/selftests/sysctl/
18354
18355PS3 NETWORK SUPPORT
18356M:	Geoff Levand <geoff@infradead.org>
18357L:	netdev@vger.kernel.org
18358L:	linuxppc-dev@lists.ozlabs.org
18359S:	Maintained
18360F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18361
18362PS3 PLATFORM SUPPORT
18363M:	Geoff Levand <geoff@infradead.org>
18364L:	linuxppc-dev@lists.ozlabs.org
18365S:	Maintained
18366F:	arch/powerpc/boot/ps3*
18367F:	arch/powerpc/include/asm/lv1call.h
18368F:	arch/powerpc/include/asm/ps3*.h
18369F:	arch/powerpc/platforms/ps3/
18370F:	drivers/*/ps3*
18371F:	drivers/ps3/
18372F:	drivers/rtc/rtc-ps3.c
18373F:	drivers/usb/host/*ps3.c
18374F:	sound/ppc/snd_ps3*
18375
18376PS3VRAM DRIVER
18377M:	Jim Paris <jim@jtan.com>
18378M:	Geoff Levand <geoff@infradead.org>
18379L:	linuxppc-dev@lists.ozlabs.org
18380S:	Maintained
18381F:	drivers/block/ps3vram.c
18382
18383PSAMPLE PACKET SAMPLING SUPPORT
18384M:	Yotam Gigi <yotam.gi@gmail.com>
18385S:	Maintained
18386F:	include/net/psample.h
18387F:	include/uapi/linux/psample.h
18388F:	net/psample
18389
18390PSE NETWORK DRIVER
18391M:	Oleksij Rempel <o.rempel@pengutronix.de>
18392M:	Kory Maincent <kory.maincent@bootlin.com>
18393L:	netdev@vger.kernel.org
18394S:	Maintained
18395F:	Documentation/devicetree/bindings/net/pse-pd/
18396F:	drivers/net/pse-pd/
18397
18398PSTORE FILESYSTEM
18399M:	Kees Cook <kees@kernel.org>
18400R:	Tony Luck <tony.luck@intel.com>
18401R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18402L:	linux-hardening@vger.kernel.org
18403S:	Supported
18404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18405F:	Documentation/admin-guide/pstore-blk.rst
18406F:	Documentation/admin-guide/ramoops.rst
18407F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18408F:	drivers/acpi/apei/erst.c
18409F:	drivers/firmware/efi/efi-pstore.c
18410F:	fs/pstore/
18411F:	include/linux/pstore*
18412K:	\b(pstore|ramoops)
18413
18414PT5161L HARDWARE MONITOR DRIVER
18415M:	Cosmo Chou <cosmo.chou@quantatw.com>
18416L:	linux-hwmon@vger.kernel.org
18417S:	Maintained
18418F:	Documentation/hwmon/pt5161l.rst
18419F:	drivers/hwmon/pt5161l.c
18420
18421PTP HARDWARE CLOCK SUPPORT
18422M:	Richard Cochran <richardcochran@gmail.com>
18423L:	netdev@vger.kernel.org
18424S:	Maintained
18425W:	http://linuxptp.sourceforge.net/
18426F:	Documentation/ABI/testing/sysfs-ptp
18427F:	Documentation/driver-api/ptp.rst
18428F:	drivers/net/phy/dp83640*
18429F:	drivers/ptp/*
18430F:	include/linux/ptp_cl*
18431K:	(?:\b|_)ptp(?:\b|_)
18432
18433PTP MOCKUP CLOCK SUPPORT
18434M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18435L:	netdev@vger.kernel.org
18436S:	Maintained
18437F:	drivers/ptp/ptp_mock.c
18438F:	include/linux/ptp_mock.h
18439
18440PTP VIRTUAL CLOCK SUPPORT
18441M:	Yangbo Lu <yangbo.lu@nxp.com>
18442L:	netdev@vger.kernel.org
18443S:	Maintained
18444F:	drivers/ptp/ptp_vclock.c
18445F:	net/ethtool/phc_vclocks.c
18446
18447PTRACE SUPPORT
18448M:	Oleg Nesterov <oleg@redhat.com>
18449S:	Maintained
18450F:	arch/*/*/ptrace*.c
18451F:	arch/*/include/asm/ptrace*.h
18452F:	arch/*/ptrace*.c
18453F:	include/asm-generic/syscall.h
18454F:	include/linux/ptrace.h
18455F:	include/linux/regset.h
18456F:	include/uapi/linux/ptrace.h
18457F:	kernel/ptrace.c
18458
18459PULSE8-CEC DRIVER
18460M:	Hans Verkuil <hverkuil@xs4all.nl>
18461L:	linux-media@vger.kernel.org
18462S:	Maintained
18463T:	git git://linuxtv.org/media_tree.git
18464F:	drivers/media/cec/usb/pulse8/
18465
18466PURELIFI PLFXLC DRIVER
18467M:	Srinivasan Raju <srini.raju@purelifi.com>
18468L:	linux-wireless@vger.kernel.org
18469S:	Supported
18470F:	drivers/net/wireless/purelifi/plfxlc/
18471
18472PVRUSB2 VIDEO4LINUX DRIVER
18473M:	Mike Isely <isely@pobox.com>
18474L:	pvrusb2@isely.net	(subscribers-only)
18475L:	linux-media@vger.kernel.org
18476S:	Maintained
18477W:	http://www.isely.net/pvrusb2/
18478T:	git git://linuxtv.org/media_tree.git
18479F:	Documentation/driver-api/media/drivers/pvrusb2*
18480F:	drivers/media/usb/pvrusb2/
18481
18482PWC WEBCAM DRIVER
18483M:	Hans Verkuil <hverkuil@xs4all.nl>
18484L:	linux-media@vger.kernel.org
18485S:	Odd Fixes
18486T:	git git://linuxtv.org/media_tree.git
18487F:	drivers/media/usb/pwc/*
18488F:	include/trace/events/pwc.h
18489
18490PWM IR Transmitter
18491M:	Sean Young <sean@mess.org>
18492L:	linux-media@vger.kernel.org
18493S:	Maintained
18494F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18495F:	drivers/media/rc/pwm-ir-tx.c
18496
18497PWM SUBSYSTEM
18498M:	Uwe Kleine-König <ukleinek@kernel.org>
18499L:	linux-pwm@vger.kernel.org
18500S:	Maintained
18501Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18502T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18503F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18504F:	Documentation/devicetree/bindings/pwm/
18505F:	Documentation/driver-api/pwm.rst
18506F:	drivers/gpio/gpio-mvebu.c
18507F:	drivers/pwm/
18508F:	drivers/video/backlight/pwm_bl.c
18509F:	include/dt-bindings/pwm/
18510F:	include/linux/pwm.h
18511F:	include/linux/pwm_backlight.h
18512K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18513
18514PXA GPIO DRIVER
18515M:	Robert Jarzmik <robert.jarzmik@free.fr>
18516L:	linux-gpio@vger.kernel.org
18517S:	Maintained
18518F:	drivers/gpio/gpio-pxa.c
18519
18520PXA MMCI DRIVER
18521S:	Orphan
18522
18523PXA RTC DRIVER
18524M:	Robert Jarzmik <robert.jarzmik@free.fr>
18525L:	linux-rtc@vger.kernel.org
18526S:	Maintained
18527
18528PXA2xx/PXA3xx SUPPORT
18529M:	Daniel Mack <daniel@zonque.org>
18530M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18531M:	Robert Jarzmik <robert.jarzmik@free.fr>
18532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18533S:	Maintained
18534T:	git git://github.com/hzhuang1/linux.git
18535T:	git git://github.com/rjarzmik/linux.git
18536F:	arch/arm/boot/dts/intel/pxa/
18537F:	arch/arm/mach-pxa/
18538F:	drivers/dma/pxa*
18539F:	drivers/pcmcia/pxa2xx*
18540F:	drivers/pinctrl/pxa/
18541F:	drivers/spi/spi-pxa2xx*
18542F:	drivers/usb/gadget/udc/pxa2*
18543F:	include/sound/pxa2xx-lib.h
18544F:	sound/arm/pxa*
18545F:	sound/soc/pxa/
18546
18547QAT DRIVER
18548M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18549L:	qat-linux@intel.com
18550S:	Supported
18551F:	drivers/crypto/intel/qat/
18552
18553QCOM AUDIO (ASoC) DRIVERS
18554M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18555L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18556L:	linux-arm-msm@vger.kernel.org
18557S:	Supported
18558F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18559F:	Documentation/devicetree/bindings/sound/qcom,*
18560F:	drivers/soc/qcom/apr.c
18561F:	include/dt-bindings/sound/qcom,wcd9335.h
18562F:	sound/soc/codecs/lpass-rx-macro.*
18563F:	sound/soc/codecs/lpass-tx-macro.*
18564F:	sound/soc/codecs/lpass-va-macro.c
18565F:	sound/soc/codecs/lpass-wsa-macro.*
18566F:	sound/soc/codecs/msm8916-wcd-analog.c
18567F:	sound/soc/codecs/msm8916-wcd-digital.c
18568F:	sound/soc/codecs/wcd-clsh-v2.*
18569F:	sound/soc/codecs/wcd-mbhc-v2.*
18570F:	sound/soc/codecs/wcd9335.*
18571F:	sound/soc/codecs/wcd934x.c
18572F:	sound/soc/codecs/wsa881x.c
18573F:	sound/soc/codecs/wsa883x.c
18574F:	sound/soc/codecs/wsa884x.c
18575F:	sound/soc/qcom/
18576
18577QCOM EMBEDDED USB DEBUGGER (EUD)
18578M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18579L:	linux-arm-msm@vger.kernel.org
18580S:	Maintained
18581F:	Documentation/ABI/testing/sysfs-driver-eud
18582F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18583F:	drivers/usb/misc/qcom_eud.c
18584
18585QCOM IPA DRIVER
18586M:	Alex Elder <elder@kernel.org>
18587L:	netdev@vger.kernel.org
18588S:	Maintained
18589F:	drivers/net/ipa/
18590
18591QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18592M:	Gabriel Somlo <somlo@cmu.edu>
18593M:	"Michael S. Tsirkin" <mst@redhat.com>
18594L:	qemu-devel@nongnu.org
18595S:	Maintained
18596F:	drivers/firmware/qemu_fw_cfg.c
18597F:	include/uapi/linux/qemu_fw_cfg.h
18598
18599QIB DRIVER
18600M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18601L:	linux-rdma@vger.kernel.org
18602S:	Supported
18603F:	drivers/infiniband/hw/qib/
18604
18605QLOGIC QL41xxx FCOE DRIVER
18606M:	Saurav Kashyap <skashyap@marvell.com>
18607M:	Javed Hasan <jhasan@marvell.com>
18608M:	GR-QLogic-Storage-Upstream@marvell.com
18609L:	linux-scsi@vger.kernel.org
18610S:	Supported
18611F:	drivers/scsi/qedf/
18612
18613QLOGIC QL41xxx ISCSI DRIVER
18614M:	Nilesh Javali <njavali@marvell.com>
18615M:	Manish Rangankar <mrangankar@marvell.com>
18616M:	GR-QLogic-Storage-Upstream@marvell.com
18617L:	linux-scsi@vger.kernel.org
18618S:	Supported
18619F:	drivers/scsi/qedi/
18620
18621QLOGIC QL4xxx ETHERNET DRIVER
18622M:	Manish Chopra <manishc@marvell.com>
18623L:	netdev@vger.kernel.org
18624S:	Supported
18625F:	drivers/net/ethernet/qlogic/qed/
18626F:	drivers/net/ethernet/qlogic/qede/
18627F:	include/linux/qed/
18628
18629QLOGIC QL4xxx RDMA DRIVER
18630M:	Michal Kalderon <mkalderon@marvell.com>
18631L:	linux-rdma@vger.kernel.org
18632S:	Supported
18633F:	drivers/infiniband/hw/qedr/
18634F:	include/uapi/rdma/qedr-abi.h
18635
18636QLOGIC QLA1280 SCSI DRIVER
18637M:	Michael Reed <mdr@sgi.com>
18638L:	linux-scsi@vger.kernel.org
18639S:	Maintained
18640F:	drivers/scsi/qla1280.[ch]
18641
18642QLOGIC QLA2XXX FC-SCSI DRIVER
18643M:	Nilesh Javali <njavali@marvell.com>
18644M:	GR-QLogic-Storage-Upstream@marvell.com
18645L:	linux-scsi@vger.kernel.org
18646S:	Supported
18647F:	drivers/scsi/qla2xxx/
18648
18649QLOGIC QLA3XXX NETWORK DRIVER
18650M:	GR-Linux-NIC-Dev@marvell.com
18651L:	netdev@vger.kernel.org
18652S:	Supported
18653F:	drivers/net/ethernet/qlogic/qla3xxx.*
18654
18655QLOGIC QLA4XXX iSCSI DRIVER
18656M:	Nilesh Javali <njavali@marvell.com>
18657M:	Manish Rangankar <mrangankar@marvell.com>
18658M:	GR-QLogic-Storage-Upstream@marvell.com
18659L:	linux-scsi@vger.kernel.org
18660S:	Supported
18661F:	drivers/scsi/qla4xxx/
18662
18663QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18664M:	Shahed Shaikh <shshaikh@marvell.com>
18665M:	Manish Chopra <manishc@marvell.com>
18666M:	GR-Linux-NIC-Dev@marvell.com
18667L:	netdev@vger.kernel.org
18668S:	Supported
18669F:	drivers/net/ethernet/qlogic/qlcnic/
18670
18671QM1D1B0004 MEDIA DRIVER
18672M:	Akihiro Tsukada <tskd08@gmail.com>
18673L:	linux-media@vger.kernel.org
18674S:	Odd Fixes
18675F:	drivers/media/tuners/qm1d1b0004*
18676
18677QM1D1C0042 MEDIA DRIVER
18678M:	Akihiro Tsukada <tskd08@gmail.com>
18679L:	linux-media@vger.kernel.org
18680S:	Odd Fixes
18681F:	drivers/media/tuners/qm1d1c0042*
18682
18683QNX4 FILESYSTEM
18684M:	Anders Larsen <al@alarsen.net>
18685S:	Maintained
18686W:	http://www.alarsen.net/linux/qnx4fs/
18687F:	fs/qnx4/
18688F:	include/uapi/linux/qnx4_fs.h
18689F:	include/uapi/linux/qnxtypes.h
18690
18691QNX6 FILESYSTEM
18692S:	Orphan
18693F:	Documentation/filesystems/qnx6.rst
18694F:	fs/qnx6/
18695F:	include/linux/qnx6_fs.h
18696
18697QORIQ DPAA2 FSL-MC BUS DRIVER
18698M:	Stuart Yoder <stuyoder@gmail.com>
18699M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18700L:	linux-kernel@vger.kernel.org
18701S:	Maintained
18702F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18703F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18704F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18705F:	drivers/bus/fsl-mc/
18706F:	include/uapi/linux/fsl_mc.h
18707
18708QT1010 MEDIA DRIVER
18709L:	linux-media@vger.kernel.org
18710S:	Orphan
18711W:	https://linuxtv.org
18712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18713F:	drivers/media/tuners/qt1010*
18714
18715QUALCOMM ATH12K WIRELESS DRIVER
18716M:	Kalle Valo <kvalo@kernel.org>
18717M:	Jeff Johnson <jjohnson@kernel.org>
18718L:	ath12k@lists.infradead.org
18719S:	Supported
18720W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18722F:	drivers/net/wireless/ath/ath12k/
18723N:	ath12k
18724
18725QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18726M:	Kalle Valo <kvalo@kernel.org>
18727M:	Jeff Johnson <jjohnson@kernel.org>
18728L:	ath10k@lists.infradead.org
18729S:	Supported
18730W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18732F:	drivers/net/wireless/ath/ath10k/
18733N:	ath10k
18734
18735QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18736M:	Kalle Valo <kvalo@kernel.org>
18737M:	Jeff Johnson <jjohnson@kernel.org>
18738L:	ath11k@lists.infradead.org
18739S:	Supported
18740W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18741B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18743F:	drivers/net/wireless/ath/ath11k/
18744N:	ath11k
18745
18746QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18747M:	Toke Høiland-Jørgensen <toke@toke.dk>
18748L:	linux-wireless@vger.kernel.org
18749S:	Maintained
18750W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18752F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18753F:	drivers/net/wireless/ath/ath9k/
18754
18755QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18756M:	Stefan Wahren <wahrenst@gmx.net>
18757L:	netdev@vger.kernel.org
18758S:	Maintained
18759F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18760F:	drivers/net/ethernet/qualcomm/qca*
18761
18762QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18763M:	Stephan Gerhold <stephan@gerhold.net>
18764L:	netdev@vger.kernel.org
18765L:	linux-arm-msm@vger.kernel.org
18766S:	Maintained
18767F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18768F:	drivers/net/wwan/qcom_bam_dmux.c
18769
18770QUALCOMM CAMERA SUBSYSTEM DRIVER
18771M:	Robert Foss <rfoss@kernel.org>
18772M:	Todor Tomov <todor.too@gmail.com>
18773M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18774L:	linux-media@vger.kernel.org
18775S:	Maintained
18776F:	Documentation/admin-guide/media/qcom_camss.rst
18777F:	Documentation/devicetree/bindings/media/*camss*
18778F:	drivers/media/platform/qcom/camss/
18779
18780QUALCOMM CLOCK DRIVERS
18781M:	Bjorn Andersson <andersson@kernel.org>
18782L:	linux-arm-msm@vger.kernel.org
18783S:	Supported
18784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18785F:	Documentation/devicetree/bindings/clock/qcom,*
18786F:	drivers/clk/qcom/
18787F:	include/dt-bindings/clock/qcom,*
18788
18789QUALCOMM CLOUD AI (QAIC) DRIVER
18790M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18791R:	Carl Vanderlip <quic_carlv@quicinc.com>
18792R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18793L:	linux-arm-msm@vger.kernel.org
18794L:	dri-devel@lists.freedesktop.org
18795S:	Supported
18796T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18797F:	Documentation/accel/qaic/
18798F:	drivers/accel/qaic/
18799F:	include/uapi/drm/qaic_accel.h
18800
18801QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18802M:	Bjorn Andersson <andersson@kernel.org>
18803M:	Konrad Dybcio <konradybcio@kernel.org>
18804L:	linux-pm@vger.kernel.org
18805L:	linux-arm-msm@vger.kernel.org
18806S:	Maintained
18807F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18808F:	drivers/pmdomain/qcom/cpr.c
18809
18810QUALCOMM CPUCP MAILBOX DRIVER
18811M:	Sibi Sankar <quic_sibis@quicinc.com>
18812L:	linux-arm-msm@vger.kernel.org
18813S:	Supported
18814F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
18815F:	drivers/mailbox/qcom-cpucp-mbox.c
18816
18817QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18818M:	Ilia Lin <ilia.lin@kernel.org>
18819L:	linux-pm@vger.kernel.org
18820S:	Maintained
18821F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18822F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18823F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18824
18825QUALCOMM CRYPTO DRIVERS
18826M:	Thara Gopinath <thara.gopinath@gmail.com>
18827L:	linux-crypto@vger.kernel.org
18828L:	linux-arm-msm@vger.kernel.org
18829S:	Maintained
18830F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18831F:	drivers/crypto/qce/
18832
18833QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18834M:	Timur Tabi <timur@kernel.org>
18835L:	netdev@vger.kernel.org
18836S:	Maintained
18837F:	drivers/net/ethernet/qualcomm/emac/
18838
18839QUALCOMM ETHQOS ETHERNET DRIVER
18840M:	Vinod Koul <vkoul@kernel.org>
18841L:	netdev@vger.kernel.org
18842L:	linux-arm-msm@vger.kernel.org
18843S:	Maintained
18844F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18845F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18846
18847QUALCOMM FASTRPC DRIVER
18848M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18849M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18850L:	linux-arm-msm@vger.kernel.org
18851L:	dri-devel@lists.freedesktop.org
18852S:	Maintained
18853F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18854F:	drivers/misc/fastrpc.c
18855F:	include/uapi/misc/fastrpc.h
18856
18857QUALCOMM HEXAGON ARCHITECTURE
18858M:	Brian Cain <bcain@quicinc.com>
18859L:	linux-hexagon@vger.kernel.org
18860S:	Supported
18861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18862F:	arch/hexagon/
18863
18864QUALCOMM HIDMA DRIVER
18865M:	Sinan Kaya <okaya@kernel.org>
18866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18867L:	linux-arm-msm@vger.kernel.org
18868L:	dmaengine@vger.kernel.org
18869S:	Supported
18870F:	drivers/dma/qcom/hidma*
18871
18872QUALCOMM I2C CCI DRIVER
18873M:	Loic Poulain <loic.poulain@linaro.org>
18874M:	Robert Foss <rfoss@kernel.org>
18875L:	linux-i2c@vger.kernel.org
18876L:	linux-arm-msm@vger.kernel.org
18877S:	Maintained
18878F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18879F:	drivers/i2c/busses/i2c-qcom-cci.c
18880
18881QUALCOMM INTERCONNECT BWMON DRIVER
18882M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18883L:	linux-arm-msm@vger.kernel.org
18884S:	Maintained
18885F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18886F:	drivers/soc/qcom/icc-bwmon.c
18887
18888QUALCOMM IOMMU
18889M:	Rob Clark <robdclark@gmail.com>
18890L:	iommu@lists.linux.dev
18891L:	linux-arm-msm@vger.kernel.org
18892S:	Maintained
18893F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18894F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18895F:	drivers/iommu/msm_iommu*
18896
18897QUALCOMM IPC ROUTER (QRTR) DRIVER
18898M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18899L:	linux-arm-msm@vger.kernel.org
18900S:	Maintained
18901F:	include/trace/events/qrtr.h
18902F:	include/uapi/linux/qrtr.h
18903F:	net/qrtr/
18904
18905QUALCOMM IPCC MAILBOX DRIVER
18906M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18907L:	linux-arm-msm@vger.kernel.org
18908S:	Supported
18909F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18910F:	drivers/mailbox/qcom-ipcc.c
18911F:	include/dt-bindings/mailbox/qcom-ipcc.h
18912
18913QUALCOMM IPQ4019 USB PHY DRIVER
18914M:	Robert Marko <robert.marko@sartura.hr>
18915M:	Luka Perkov <luka.perkov@sartura.hr>
18916L:	linux-arm-msm@vger.kernel.org
18917S:	Maintained
18918F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18919F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18920
18921QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18922M:	Robert Marko <robert.marko@sartura.hr>
18923M:	Luka Perkov <luka.perkov@sartura.hr>
18924L:	linux-arm-msm@vger.kernel.org
18925S:	Maintained
18926F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18927F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18928
18929QUALCOMM NAND CONTROLLER DRIVER
18930M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18931L:	linux-mtd@lists.infradead.org
18932L:	linux-arm-msm@vger.kernel.org
18933S:	Maintained
18934F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18935F:	drivers/mtd/nand/raw/qcom_nandc.c
18936
18937QUALCOMM QSEECOM DRIVER
18938M:	Maximilian Luz <luzmaximilian@gmail.com>
18939L:	linux-arm-msm@vger.kernel.org
18940S:	Maintained
18941F:	drivers/firmware/qcom/qcom_qseecom.c
18942
18943QUALCOMM QSEECOM UEFISECAPP DRIVER
18944M:	Maximilian Luz <luzmaximilian@gmail.com>
18945L:	linux-arm-msm@vger.kernel.org
18946S:	Maintained
18947F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18948
18949QUALCOMM RMNET DRIVER
18950M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18951M:	Sean Tranchetti <quic_stranche@quicinc.com>
18952L:	netdev@vger.kernel.org
18953S:	Maintained
18954F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18955F:	drivers/net/ethernet/qualcomm/rmnet/
18956F:	include/linux/if_rmnet.h
18957
18958QUALCOMM TRUST ZONE MEMORY ALLOCATOR
18959M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
18960L:	linux-arm-msm@vger.kernel.org
18961S:	Maintained
18962F:	drivers/firmware/qcom/qcom_tzmem.c
18963F:	drivers/firmware/qcom/qcom_tzmem.h
18964F:	include/linux/firmware/qcom/qcom_tzmem.h
18965
18966QUALCOMM TSENS THERMAL DRIVER
18967M:	Amit Kucheria <amitk@kernel.org>
18968M:	Thara Gopinath <thara.gopinath@gmail.com>
18969L:	linux-pm@vger.kernel.org
18970L:	linux-arm-msm@vger.kernel.org
18971S:	Maintained
18972F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18973F:	drivers/thermal/qcom/
18974
18975QUALCOMM TYPEC PORT MANAGER DRIVER
18976M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18977L:	linux-arm-msm@vger.kernel.org
18978L:	linux-usb@vger.kernel.org
18979S:	Maintained
18980F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18981F:	drivers/usb/typec/tcpm/qcom/
18982
18983QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18984M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18985M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18986R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18987L:	linux-media@vger.kernel.org
18988L:	linux-arm-msm@vger.kernel.org
18989S:	Maintained
18990T:	git git://linuxtv.org/media_tree.git
18991F:	Documentation/devicetree/bindings/media/*venus*
18992F:	drivers/media/platform/qcom/venus/
18993
18994QUALCOMM WCN36XX WIRELESS DRIVER
18995M:	Loic Poulain <loic.poulain@linaro.org>
18996L:	wcn36xx@lists.infradead.org
18997S:	Supported
18998W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18999F:	drivers/net/wireless/ath/wcn36xx/
19000
19001QUANTENNA QTNFMAC WIRELESS DRIVER
19002M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19003R:	Sergey Matyukevich <geomatsi@gmail.com>
19004L:	linux-wireless@vger.kernel.org
19005S:	Maintained
19006F:	drivers/net/wireless/quantenna
19007
19008RADEON and AMDGPU DRM DRIVERS
19009M:	Alex Deucher <alexander.deucher@amd.com>
19010M:	Christian König <christian.koenig@amd.com>
19011M:	Xinhui Pan <Xinhui.Pan@amd.com>
19012L:	amd-gfx@lists.freedesktop.org
19013S:	Supported
19014B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19015C:	irc://irc.oftc.net/radeon
19016T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19017F:	Documentation/gpu/amdgpu/
19018F:	drivers/gpu/drm/amd/
19019F:	drivers/gpu/drm/ci/xfails/amd*
19020F:	drivers/gpu/drm/radeon/
19021F:	include/uapi/drm/amdgpu_drm.h
19022F:	include/uapi/drm/radeon_drm.h
19023
19024RADEON FRAMEBUFFER DISPLAY DRIVER
19025M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19026L:	linux-fbdev@vger.kernel.org
19027S:	Maintained
19028F:	drivers/video/fbdev/aty/radeon*
19029F:	include/uapi/linux/radeonfb.h
19030
19031RADIOSHARK RADIO DRIVER
19032M:	Hans Verkuil <hverkuil@xs4all.nl>
19033L:	linux-media@vger.kernel.org
19034S:	Maintained
19035T:	git git://linuxtv.org/media_tree.git
19036F:	drivers/media/radio/radio-shark.c
19037
19038RADIOSHARK2 RADIO DRIVER
19039M:	Hans Verkuil <hverkuil@xs4all.nl>
19040L:	linux-media@vger.kernel.org
19041S:	Maintained
19042T:	git git://linuxtv.org/media_tree.git
19043F:	drivers/media/radio/radio-shark2.c
19044F:	drivers/media/radio/radio-tea5777.c
19045
19046RADOS BLOCK DEVICE (RBD)
19047M:	Ilya Dryomov <idryomov@gmail.com>
19048R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19049L:	ceph-devel@vger.kernel.org
19050S:	Supported
19051W:	http://ceph.com/
19052T:	git https://github.com/ceph/ceph-client.git
19053F:	Documentation/ABI/testing/sysfs-bus-rbd
19054F:	drivers/block/rbd.c
19055F:	drivers/block/rbd_types.h
19056
19057RAGE128 FRAMEBUFFER DISPLAY DRIVER
19058L:	linux-fbdev@vger.kernel.org
19059S:	Orphan
19060F:	drivers/video/fbdev/aty/aty128fb.c
19061
19062RAINSHADOW-CEC DRIVER
19063M:	Hans Verkuil <hverkuil@xs4all.nl>
19064L:	linux-media@vger.kernel.org
19065S:	Maintained
19066T:	git git://linuxtv.org/media_tree.git
19067F:	drivers/media/cec/usb/rainshadow/
19068
19069RALINK MIPS ARCHITECTURE
19070M:	John Crispin <john@phrozen.org>
19071M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19072L:	linux-mips@vger.kernel.org
19073S:	Maintained
19074F:	arch/mips/ralink
19075
19076RALINK MT7621 MIPS ARCHITECTURE
19077M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19078M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19079L:	linux-mips@vger.kernel.org
19080S:	Maintained
19081F:	arch/mips/boot/dts/ralink/mt7621*
19082
19083RALINK RT2X00 WIRELESS LAN DRIVER
19084M:	Stanislaw Gruszka <stf_xl@wp.pl>
19085L:	linux-wireless@vger.kernel.org
19086S:	Maintained
19087F:	drivers/net/wireless/ralink/rt2x00/
19088
19089RAMDISK RAM BLOCK DEVICE DRIVER
19090M:	Jens Axboe <axboe@kernel.dk>
19091S:	Maintained
19092F:	Documentation/admin-guide/blockdev/ramdisk.rst
19093F:	drivers/block/brd.c
19094
19095RANCHU VIRTUAL BOARD FOR MIPS
19096M:	Miodrag Dinic <miodrag.dinic@mips.com>
19097L:	linux-mips@vger.kernel.org
19098S:	Supported
19099F:	arch/mips/configs/generic/board-ranchu.config
19100F:	arch/mips/generic/board-ranchu.c
19101
19102RANDOM NUMBER DRIVER
19103M:	"Theodore Ts'o" <tytso@mit.edu>
19104M:	Jason A. Donenfeld <Jason@zx2c4.com>
19105S:	Maintained
19106T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19107F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19108F:	drivers/char/random.c
19109F:	include/linux/random.h
19110F:	include/uapi/linux/random.h
19111F:	drivers/virt/vmgenid.c
19112F:	include/vdso/getrandom.h
19113F:	lib/vdso/getrandom.c
19114F:	arch/x86/entry/vdso/vgetrandom*
19115F:	arch/x86/include/asm/vdso/getrandom*
19116
19117RAPIDIO SUBSYSTEM
19118M:	Matt Porter <mporter@kernel.crashing.org>
19119M:	Alexandre Bounine <alex.bou9@gmail.com>
19120S:	Maintained
19121F:	drivers/rapidio/
19122
19123RAS INFRASTRUCTURE
19124M:	Tony Luck <tony.luck@intel.com>
19125M:	Borislav Petkov <bp@alien8.de>
19126L:	linux-edac@vger.kernel.org
19127S:	Maintained
19128F:	Documentation/admin-guide/RAS
19129F:	drivers/ras/
19130F:	include/linux/ras.h
19131F:	include/ras/ras_event.h
19132
19133RAS FRU MEMORY POISON MANAGER (FMPM)
19134M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19135L:	linux-edac@vger.kernel.org
19136S:	Maintained
19137F:	drivers/ras/amd/fmpm.c
19138
19139RASPBERRY PI PISP BACK END
19140M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19141L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19142L:	linux-media@vger.kernel.org
19143S:	Maintained
19144F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19145F:	drivers/media/platform/raspberrypi/pisp_be/
19146F:	include/uapi/linux/media/raspberrypi/
19147
19148RC-CORE / LIRC FRAMEWORK
19149M:	Sean Young <sean@mess.org>
19150L:	linux-media@vger.kernel.org
19151S:	Maintained
19152W:	http://linuxtv.org
19153T:	git git://linuxtv.org/media_tree.git
19154F:	Documentation/driver-api/media/rc-core.rst
19155F:	Documentation/userspace-api/media/rc/
19156F:	drivers/media/rc/
19157F:	include/media/rc-core.h
19158F:	include/media/rc-map.h
19159F:	include/uapi/linux/lirc.h
19160
19161RCMM REMOTE CONTROLS DECODER
19162M:	Patrick Lerda <patrick9876@free.fr>
19163S:	Maintained
19164F:	drivers/media/rc/ir-rcmm-decoder.c
19165
19166RCUTORTURE TEST FRAMEWORK
19167M:	"Paul E. McKenney" <paulmck@kernel.org>
19168M:	Josh Triplett <josh@joshtriplett.org>
19169R:	Steven Rostedt <rostedt@goodmis.org>
19170R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19171R:	Lai Jiangshan <jiangshanlai@gmail.com>
19172L:	rcu@vger.kernel.org
19173S:	Supported
19174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19175F:	tools/testing/selftests/rcutorture
19176
19177RDACM20 Camera Sensor
19178M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19179M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19180M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19181M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19182L:	linux-media@vger.kernel.org
19183S:	Maintained
19184F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19185F:	drivers/media/i2c/max9271.c
19186F:	drivers/media/i2c/max9271.h
19187F:	drivers/media/i2c/rdacm20.c
19188
19189RDACM21 Camera Sensor
19190M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19191M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19192M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19193M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19194L:	linux-media@vger.kernel.org
19195S:	Maintained
19196F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19197F:	drivers/media/i2c/max9271.c
19198F:	drivers/media/i2c/max9271.h
19199F:	drivers/media/i2c/rdacm21.c
19200
19201RDC R-321X SoC
19202M:	Florian Fainelli <florian@openwrt.org>
19203S:	Maintained
19204
19205RDC R6040 FAST ETHERNET DRIVER
19206M:	Florian Fainelli <f.fainelli@gmail.com>
19207L:	netdev@vger.kernel.org
19208S:	Maintained
19209F:	drivers/net/ethernet/rdc/r6040.c
19210
19211RDMAVT - RDMA verbs software
19212M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19213L:	linux-rdma@vger.kernel.org
19214S:	Supported
19215F:	drivers/infiniband/sw/rdmavt
19216
19217RDS - RELIABLE DATAGRAM SOCKETS
19218M:	Allison Henderson <allison.henderson@oracle.com>
19219L:	netdev@vger.kernel.org
19220L:	linux-rdma@vger.kernel.org
19221L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19222S:	Supported
19223W:	https://oss.oracle.com/projects/rds/
19224F:	Documentation/networking/rds.rst
19225F:	net/rds/
19226
19227RDT - RESOURCE ALLOCATION
19228M:	Fenghua Yu <fenghua.yu@intel.com>
19229M:	Reinette Chatre <reinette.chatre@intel.com>
19230L:	linux-kernel@vger.kernel.org
19231S:	Supported
19232F:	Documentation/arch/x86/resctrl*
19233F:	arch/x86/include/asm/resctrl.h
19234F:	arch/x86/kernel/cpu/resctrl/
19235F:	tools/testing/selftests/resctrl/
19236
19237READ-COPY UPDATE (RCU)
19238M:	"Paul E. McKenney" <paulmck@kernel.org>
19239M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19240M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19241M:	Joel Fernandes <joel@joelfernandes.org>
19242M:	Josh Triplett <josh@joshtriplett.org>
19243M:	Boqun Feng <boqun.feng@gmail.com>
19244M:	Uladzislau Rezki <urezki@gmail.com>
19245R:	Steven Rostedt <rostedt@goodmis.org>
19246R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19247R:	Lai Jiangshan <jiangshanlai@gmail.com>
19248R:	Zqiang <qiang.zhang1211@gmail.com>
19249L:	rcu@vger.kernel.org
19250S:	Supported
19251W:	http://www.rdrop.com/users/paulmck/RCU/
19252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19253F:	Documentation/RCU/
19254F:	include/linux/rcu*
19255F:	kernel/rcu/
19256X:	Documentation/RCU/torture.rst
19257X:	include/linux/srcu*.h
19258X:	kernel/rcu/srcu*.c
19259
19260REAL TIME CLOCK (RTC) SUBSYSTEM
19261M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19262L:	linux-rtc@vger.kernel.org
19263S:	Maintained
19264Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19266F:	Documentation/admin-guide/rtc.rst
19267F:	Documentation/devicetree/bindings/rtc/
19268F:	drivers/rtc/
19269F:	include/linux/rtc.h
19270F:	include/linux/rtc/
19271F:	include/uapi/linux/rtc.h
19272F:	tools/testing/selftests/rtc/
19273
19274Real-time Linux Analysis (RTLA) tools
19275M:	Steven Rostedt <rostedt@goodmis.org>
19276L:	linux-trace-kernel@vger.kernel.org
19277S:	Maintained
19278F:	Documentation/tools/rtla/
19279F:	tools/tracing/rtla/
19280
19281REALTEK AUDIO CODECS
19282M:	Oder Chiou <oder_chiou@realtek.com>
19283S:	Maintained
19284F:	include/sound/rt*.h
19285F:	sound/soc/codecs/rt*
19286
19287REALTEK OTTO WATCHDOG
19288M:	Sander Vanheule <sander@svanheule.net>
19289L:	linux-watchdog@vger.kernel.org
19290S:	Maintained
19291F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19292F:	drivers/watchdog/realtek_otto_wdt.c
19293
19294REALTEK RTL83xx SMI DSA ROUTER CHIPS
19295M:	Linus Walleij <linus.walleij@linaro.org>
19296M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19297S:	Maintained
19298F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19299F:	drivers/net/dsa/realtek/*
19300
19301REALTEK WIRELESS DRIVER (rtlwifi family)
19302M:	Ping-Ke Shih <pkshih@realtek.com>
19303L:	linux-wireless@vger.kernel.org
19304S:	Maintained
19305T:	git https://github.com/pkshih/rtw.git
19306F:	drivers/net/wireless/realtek/rtlwifi/
19307
19308REALTEK WIRELESS DRIVER (rtw88)
19309M:	Ping-Ke Shih <pkshih@realtek.com>
19310L:	linux-wireless@vger.kernel.org
19311S:	Maintained
19312T:	git https://github.com/pkshih/rtw.git
19313F:	drivers/net/wireless/realtek/rtw88/
19314
19315REALTEK WIRELESS DRIVER (rtw89)
19316M:	Ping-Ke Shih <pkshih@realtek.com>
19317L:	linux-wireless@vger.kernel.org
19318S:	Maintained
19319T:	git https://github.com/pkshih/rtw.git
19320F:	drivers/net/wireless/realtek/rtw89/
19321
19322REDPINE WIRELESS DRIVER
19323L:	linux-wireless@vger.kernel.org
19324S:	Orphan
19325F:	drivers/net/wireless/rsi/
19326
19327REGISTER MAP ABSTRACTION
19328M:	Mark Brown <broonie@kernel.org>
19329L:	linux-kernel@vger.kernel.org
19330S:	Supported
19331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19332F:	Documentation/devicetree/bindings/regmap/
19333F:	drivers/base/regmap/
19334F:	include/linux/regmap.h
19335
19336REISERFS FILE SYSTEM
19337L:	reiserfs-devel@vger.kernel.org
19338S:	Obsolete
19339F:	fs/reiserfs/
19340
19341REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19342M:	Bjorn Andersson <andersson@kernel.org>
19343M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19344L:	linux-remoteproc@vger.kernel.org
19345S:	Maintained
19346T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19347F:	Documentation/ABI/testing/sysfs-class-remoteproc
19348F:	Documentation/devicetree/bindings/remoteproc/
19349F:	Documentation/staging/remoteproc.rst
19350F:	drivers/remoteproc/
19351F:	include/linux/remoteproc.h
19352F:	include/linux/remoteproc/
19353
19354REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19355M:	Bjorn Andersson <andersson@kernel.org>
19356M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19357L:	linux-remoteproc@vger.kernel.org
19358S:	Maintained
19359T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19360F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19361F:	Documentation/staging/rpmsg.rst
19362F:	drivers/rpmsg/
19363F:	include/linux/rpmsg.h
19364F:	include/linux/rpmsg/
19365F:	include/uapi/linux/rpmsg.h
19366F:	samples/rpmsg/
19367
19368REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19369M:	Stephan Gerhold <stephan@gerhold.net>
19370L:	netdev@vger.kernel.org
19371L:	linux-remoteproc@vger.kernel.org
19372S:	Maintained
19373F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19374
19375RENESAS CLOCK DRIVERS
19376M:	Geert Uytterhoeven <geert+renesas@glider.be>
19377L:	linux-renesas-soc@vger.kernel.org
19378S:	Supported
19379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19380F:	Documentation/devicetree/bindings/clock/renesas,*
19381F:	drivers/clk/renesas/
19382
19383RENESAS EMEV2 I2C DRIVER
19384M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19385L:	linux-renesas-soc@vger.kernel.org
19386S:	Supported
19387F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19388F:	drivers/i2c/busses/i2c-emev2.c
19389
19390RENESAS ETHERNET AVB DRIVER
19391R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19392L:	netdev@vger.kernel.org
19393L:	linux-renesas-soc@vger.kernel.org
19394F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19395F:	drivers/net/ethernet/renesas/Kconfig
19396F:	drivers/net/ethernet/renesas/Makefile
19397F:	drivers/net/ethernet/renesas/ravb*
19398
19399RENESAS ETHERNET SWITCH DRIVER
19400R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19401L:	netdev@vger.kernel.org
19402L:	linux-renesas-soc@vger.kernel.org
19403F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19404F:	drivers/net/ethernet/renesas/Kconfig
19405F:	drivers/net/ethernet/renesas/Makefile
19406F:	drivers/net/ethernet/renesas/rcar_gen4*
19407F:	drivers/net/ethernet/renesas/rswitch*
19408
19409RENESAS ETHERNET TSN DRIVER
19410M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19411L:	netdev@vger.kernel.org
19412L:	linux-renesas-soc@vger.kernel.org
19413S:	Supported
19414F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19415F:	drivers/net/ethernet/renesas/rtsn.*
19416
19417RENESAS IDT821034 ASoC CODEC
19418M:	Herve Codina <herve.codina@bootlin.com>
19419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19420S:	Maintained
19421F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19422F:	sound/soc/codecs/idt821034.c
19423
19424RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19425M:	Miquel Raynal <miquel.raynal@bootlin.com>
19426L:	linux-mtd@lists.infradead.org
19427L:	linux-renesas-soc@vger.kernel.org
19428S:	Maintained
19429F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19430F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19431
19432RENESAS R-CAR GYROADC DRIVER
19433M:	Marek Vasut <marek.vasut@gmail.com>
19434L:	linux-iio@vger.kernel.org
19435S:	Supported
19436F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19437F:	drivers/iio/adc/rcar-gyroadc.c
19438
19439RENESAS R-CAR I2C DRIVERS
19440M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19441L:	linux-renesas-soc@vger.kernel.org
19442S:	Supported
19443F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19444F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19445F:	drivers/i2c/busses/i2c-rcar.c
19446F:	drivers/i2c/busses/i2c-sh_mobile.c
19447
19448RENESAS R-CAR SATA DRIVER
19449R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19450L:	linux-ide@vger.kernel.org
19451L:	linux-renesas-soc@vger.kernel.org
19452S:	Supported
19453F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19454F:	drivers/ata/sata_rcar.c
19455
19456RENESAS R-CAR THERMAL DRIVERS
19457M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19458L:	linux-renesas-soc@vger.kernel.org
19459S:	Supported
19460F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19461F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19462F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19463F:	drivers/thermal/renesas/rcar_thermal.c
19464
19465RENESAS RIIC DRIVER
19466M:	Chris Brandt <chris.brandt@renesas.com>
19467L:	linux-renesas-soc@vger.kernel.org
19468S:	Supported
19469F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19470F:	drivers/i2c/busses/i2c-riic.c
19471
19472RENESAS RZ/G2L A/D DRIVER
19473M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19474L:	linux-iio@vger.kernel.org
19475L:	linux-renesas-soc@vger.kernel.org
19476S:	Supported
19477F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19478F:	drivers/iio/adc/rzg2l_adc.c
19479
19480RENESAS RZ/G2L MTU3a COUNTER DRIVER
19481M:	Biju Das <biju.das.jz@bp.renesas.com>
19482L:	linux-iio@vger.kernel.org
19483L:	linux-renesas-soc@vger.kernel.org
19484S:	Supported
19485F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19486F:	drivers/counter/rz-mtu3-cnt.c
19487
19488RENESAS RZ/N1 A5PSW SWITCH DRIVER
19489M:	Clément Léger <clement.leger@bootlin.com>
19490L:	linux-renesas-soc@vger.kernel.org
19491L:	netdev@vger.kernel.org
19492S:	Maintained
19493F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19494F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19495F:	drivers/net/dsa/rzn1_a5psw*
19496F:	drivers/net/pcs/pcs-rzn1-miic.c
19497F:	include/dt-bindings/net/pcs-rzn1-miic.h
19498F:	include/linux/pcs-rzn1-miic.h
19499F:	net/dsa/tag_rzn1_a5psw.c
19500
19501RENESAS RZ/N1 DWMAC GLUE LAYER
19502M:	Romain Gantois <romain.gantois@bootlin.com>
19503S:	Maintained
19504F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19505F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19506
19507RENESAS RZ/N1 RTC CONTROLLER DRIVER
19508M:	Miquel Raynal <miquel.raynal@bootlin.com>
19509L:	linux-rtc@vger.kernel.org
19510L:	linux-renesas-soc@vger.kernel.org
19511S:	Maintained
19512F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19513F:	drivers/rtc/rtc-rzn1.c
19514
19515RENESAS RZ/N1 USBF CONTROLLER DRIVER
19516M:	Herve Codina <herve.codina@bootlin.com>
19517L:	linux-renesas-soc@vger.kernel.org
19518L:	linux-usb@vger.kernel.org
19519S:	Maintained
19520F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19521F:	drivers/usb/gadget/udc/renesas_usbf.c
19522
19523RENESAS RZ/V2M I2C DRIVER
19524M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19525L:	linux-i2c@vger.kernel.org
19526L:	linux-renesas-soc@vger.kernel.org
19527S:	Supported
19528F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19529F:	drivers/i2c/busses/i2c-rzv2m.c
19530
19531RENESAS SUPERH ETHERNET DRIVER
19532R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19533L:	netdev@vger.kernel.org
19534L:	linux-renesas-soc@vger.kernel.org
19535F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19536F:	drivers/net/ethernet/renesas/Kconfig
19537F:	drivers/net/ethernet/renesas/Makefile
19538F:	drivers/net/ethernet/renesas/sh_eth*
19539F:	include/linux/sh_eth.h
19540
19541RENESAS USB PHY DRIVER
19542M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19543L:	linux-renesas-soc@vger.kernel.org
19544S:	Maintained
19545F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19546
19547RENESAS VERSACLOCK 7 CLOCK DRIVER
19548M:	Alex Helms <alexander.helms.jy@renesas.com>
19549S:	Maintained
19550F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19551F:	drivers/clk/clk-versaclock7.c
19552
19553RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19554M:	Herve Codina <herve.codina@bootlin.com>
19555L:	linux-iio@vger.kernel.org
19556S:	Maintained
19557F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19558F:	drivers/iio/potentiometer/x9250.c
19559
19560RESET CONTROLLER FRAMEWORK
19561M:	Philipp Zabel <p.zabel@pengutronix.de>
19562S:	Maintained
19563T:	git git://git.pengutronix.de/git/pza/linux
19564F:	Documentation/devicetree/bindings/reset/
19565F:	Documentation/driver-api/reset.rst
19566F:	drivers/reset/
19567F:	include/dt-bindings/reset/
19568F:	include/linux/reset-controller.h
19569F:	include/linux/reset.h
19570F:	include/linux/reset/
19571K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19572
19573RESTARTABLE SEQUENCES SUPPORT
19574M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19575M:	Peter Zijlstra <peterz@infradead.org>
19576M:	"Paul E. McKenney" <paulmck@kernel.org>
19577M:	Boqun Feng <boqun.feng@gmail.com>
19578L:	linux-kernel@vger.kernel.org
19579S:	Supported
19580F:	include/trace/events/rseq.h
19581F:	include/uapi/linux/rseq.h
19582F:	kernel/rseq.c
19583F:	tools/testing/selftests/rseq/
19584
19585RFKILL
19586M:	Johannes Berg <johannes@sipsolutions.net>
19587L:	linux-wireless@vger.kernel.org
19588S:	Maintained
19589W:	https://wireless.wiki.kernel.org/
19590Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19593F:	Documentation/ABI/stable/sysfs-class-rfkill
19594F:	Documentation/driver-api/rfkill.rst
19595F:	include/linux/rfkill.h
19596F:	include/uapi/linux/rfkill.h
19597F:	net/rfkill/
19598
19599RHASHTABLE
19600M:	Thomas Graf <tgraf@suug.ch>
19601M:	Herbert Xu <herbert@gondor.apana.org.au>
19602L:	netdev@vger.kernel.org
19603S:	Maintained
19604F:	include/linux/rhashtable-types.h
19605F:	include/linux/rhashtable.h
19606F:	lib/rhashtable.c
19607F:	lib/test_rhashtable.c
19608
19609RICOH R5C592 MEMORYSTICK DRIVER
19610M:	Maxim Levitsky <maximlevitsky@gmail.com>
19611S:	Maintained
19612F:	drivers/memstick/host/r592.*
19613
19614RICOH SMARTMEDIA/XD DRIVER
19615M:	Maxim Levitsky <maximlevitsky@gmail.com>
19616S:	Maintained
19617F:	drivers/mtd/nand/raw/r852.c
19618F:	drivers/mtd/nand/raw/r852.h
19619
19620RISC-V AIA DRIVERS
19621M:	Anup Patel <anup@brainfault.org>
19622L:	linux-riscv@lists.infradead.org
19623S:	Maintained
19624F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19625F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19626F:	drivers/irqchip/irq-riscv-aplic-*.c
19627F:	drivers/irqchip/irq-riscv-aplic-*.h
19628F:	drivers/irqchip/irq-riscv-imsic-*.c
19629F:	drivers/irqchip/irq-riscv-imsic-*.h
19630F:	drivers/irqchip/irq-riscv-intc.c
19631F:	include/linux/irqchip/riscv-aplic.h
19632F:	include/linux/irqchip/riscv-imsic.h
19633
19634RISC-V ARCHITECTURE
19635M:	Paul Walmsley <paul.walmsley@sifive.com>
19636M:	Palmer Dabbelt <palmer@dabbelt.com>
19637M:	Albert Ou <aou@eecs.berkeley.edu>
19638L:	linux-riscv@lists.infradead.org
19639S:	Supported
19640Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19641C:	irc://irc.libera.chat/riscv
19642P:	Documentation/arch/riscv/patch-acceptance.rst
19643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19644F:	arch/riscv/
19645N:	riscv
19646K:	riscv
19647
19648RISC-V MICROCHIP FPGA SUPPORT
19649M:	Conor Dooley <conor.dooley@microchip.com>
19650M:	Daire McNamara <daire.mcnamara@microchip.com>
19651L:	linux-riscv@lists.infradead.org
19652S:	Supported
19653F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19654F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19655F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19656F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19657F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19658F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19659F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19660F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19661F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19662F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19663F:	arch/riscv/boot/dts/microchip/
19664F:	drivers/char/hw_random/mpfs-rng.c
19665F:	drivers/clk/microchip/clk-mpfs*.c
19666F:	drivers/firmware/microchip/mpfs-auto-update.c
19667F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19668F:	drivers/mailbox/mailbox-mpfs.c
19669F:	drivers/pci/controller/plda/pcie-microchip-host.c
19670F:	drivers/pwm/pwm-microchip-core.c
19671F:	drivers/reset/reset-mpfs.c
19672F:	drivers/rtc/rtc-mpfs.c
19673F:	drivers/soc/microchip/mpfs-sys-controller.c
19674F:	drivers/spi/spi-microchip-core-qspi.c
19675F:	drivers/spi/spi-microchip-core.c
19676F:	drivers/usb/musb/mpfs.c
19677F:	include/soc/microchip/mpfs.h
19678
19679RISC-V MISC SOC SUPPORT
19680M:	Conor Dooley <conor@kernel.org>
19681L:	linux-riscv@lists.infradead.org
19682S:	Maintained
19683Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19684T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19685F:	Documentation/devicetree/bindings/riscv/
19686F:	arch/riscv/boot/dts/
19687X:	arch/riscv/boot/dts/allwinner/
19688X:	arch/riscv/boot/dts/renesas/
19689X:	arch/riscv/boot/dts/sophgo/
19690X:	arch/riscv/boot/dts/thead/
19691
19692RISC-V PMU DRIVERS
19693M:	Atish Patra <atishp@atishpatra.org>
19694R:	Anup Patel <anup@brainfault.org>
19695L:	linux-riscv@lists.infradead.org
19696S:	Supported
19697F:	drivers/perf/riscv_pmu.c
19698F:	drivers/perf/riscv_pmu_legacy.c
19699F:	drivers/perf/riscv_pmu_sbi.c
19700
19701RISC-V THEAD SoC SUPPORT
19702M:	Drew Fustini <drew@pdp7.com>
19703M:	Guo Ren <guoren@kernel.org>
19704M:	Fu Wei <wefu@redhat.com>
19705L:	linux-riscv@lists.infradead.org
19706S:	Maintained
19707T:	git https://github.com/pdp7/linux.git
19708F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19709F:	arch/riscv/boot/dts/thead/
19710F:	drivers/clk/thead/clk-th1520-ap.c
19711F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19712
19713RNBD BLOCK DRIVERS
19714M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19715M:	Jack Wang <jinpu.wang@ionos.com>
19716L:	linux-block@vger.kernel.org
19717S:	Maintained
19718F:	drivers/block/rnbd/
19719
19720ROCCAT DRIVERS
19721M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19722S:	Maintained
19723W:	http://sourceforge.net/projects/roccat/
19724F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19725F:	drivers/hid/hid-roccat*
19726F:	include/linux/hid-roccat*
19727
19728ROCKCHIP CRYPTO DRIVERS
19729M:	Corentin Labbe <clabbe@baylibre.com>
19730L:	linux-crypto@vger.kernel.org
19731S:	Maintained
19732F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19733F:	drivers/crypto/rockchip/
19734
19735ROCKCHIP I2S TDM DRIVER
19736M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19737L:	linux-rockchip@lists.infradead.org
19738S:	Maintained
19739F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19740F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19741
19742ROCKCHIP ISP V1 DRIVER
19743M:	Dafna Hirschfeld <dafna@fastmail.com>
19744M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19745L:	linux-media@vger.kernel.org
19746L:	linux-rockchip@lists.infradead.org
19747S:	Maintained
19748F:	Documentation/admin-guide/media/rkisp1.rst
19749F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19750F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19751F:	drivers/media/platform/rockchip/rkisp1
19752F:	include/uapi/linux/rkisp1-config.h
19753
19754ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19755M:	Jacob Chen <jacob-chen@iotwrt.com>
19756M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19757L:	linux-media@vger.kernel.org
19758L:	linux-rockchip@lists.infradead.org
19759S:	Maintained
19760F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19761F:	drivers/media/platform/rockchip/rga/
19762
19763ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19764M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19765S:	Maintained
19766F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19767F:	sound/soc/codecs/rk3308_codec.c
19768F:	sound/soc/codecs/rk3308_codec.h
19769
19770ROCKCHIP VIDEO DECODER DRIVER
19771M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19772L:	linux-media@vger.kernel.org
19773L:	linux-rockchip@lists.infradead.org
19774S:	Maintained
19775F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19776F:	drivers/staging/media/rkvdec/
19777
19778ROCKER DRIVER
19779M:	Jiri Pirko <jiri@resnulli.us>
19780L:	netdev@vger.kernel.org
19781S:	Supported
19782F:	drivers/net/ethernet/rocker/
19783
19784ROCKETPORT EXPRESS/INFINITY DRIVER
19785M:	Kevin Cernekee <cernekee@gmail.com>
19786L:	linux-serial@vger.kernel.org
19787S:	Odd Fixes
19788F:	drivers/tty/serial/rp2.*
19789
19790ROHM BD99954 CHARGER IC
19791M:	Matti Vaittinen <mazziesaccount@gmail.com>
19792S:	Supported
19793F:	drivers/power/supply/bd99954-charger.c
19794F:	drivers/power/supply/bd99954-charger.h
19795
19796ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19797M:	Tomasz Duszynski <tduszyns@gmail.com>
19798S:	Maintained
19799F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19800F:	drivers/iio/light/bh1750.c
19801
19802ROHM BM1390 PRESSURE SENSOR DRIVER
19803M:	Matti Vaittinen <mazziesaccount@gmail.com>
19804L:	linux-iio@vger.kernel.org
19805S:	Supported
19806F:	drivers/iio/pressure/rohm-bm1390.c
19807
19808ROHM BU270xx LIGHT SENSOR DRIVERs
19809M:	Matti Vaittinen <mazziesaccount@gmail.com>
19810L:	linux-iio@vger.kernel.org
19811S:	Supported
19812F:	drivers/iio/light/rohm-bu27008.c
19813F:	drivers/iio/light/rohm-bu27034.c
19814
19815ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19816M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19817L:	linux-kernel@vger.kernel.org
19818L:	linux-renesas-soc@vger.kernel.org
19819S:	Supported
19820F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19821F:	drivers/gpio/gpio-bd9571mwv.c
19822F:	drivers/mfd/bd9571mwv.c
19823F:	drivers/regulator/bd9571mwv-regulator.c
19824F:	include/linux/mfd/bd9571mwv.h
19825
19826ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19827M:	Matti Vaittinen <mazziesaccount@gmail.com>
19828S:	Supported
19829F:	drivers/clk/clk-bd718x7.c
19830F:	drivers/gpio/gpio-bd71815.c
19831F:	drivers/gpio/gpio-bd71828.c
19832F:	drivers/mfd/rohm-bd71828.c
19833F:	drivers/mfd/rohm-bd718x7.c
19834F:	drivers/mfd/rohm-bd9576.c
19835F:	drivers/mfd/rohm-bd96801.c
19836F:	drivers/regulator/bd71815-regulator.c
19837F:	drivers/regulator/bd71828-regulator.c
19838F:	drivers/regulator/bd718x7-regulator.c
19839F:	drivers/regulator/bd9576-regulator.c
19840F:	drivers/regulator/bd96801-regulator.c
19841F:	drivers/regulator/rohm-regulator.c
19842F:	drivers/rtc/rtc-bd70528.c
19843F:	drivers/watchdog/bd9576_wdt.c
19844F:	drivers/watchdog/bd96801_wdt.c
19845F:	include/linux/mfd/rohm-bd71815.h
19846F:	include/linux/mfd/rohm-bd71828.h
19847F:	include/linux/mfd/rohm-bd718x7.h
19848F:	include/linux/mfd/rohm-bd957x.h
19849F:	include/linux/mfd/rohm-bd96801.h
19850F:	include/linux/mfd/rohm-generic.h
19851F:	include/linux/mfd/rohm-shared.h
19852
19853ROSE NETWORK LAYER
19854M:	Ralf Baechle <ralf@linux-mips.org>
19855L:	linux-hams@vger.kernel.org
19856S:	Maintained
19857W:	https://linux-ax25.in-berlin.de
19858F:	include/net/rose.h
19859F:	include/uapi/linux/rose.h
19860F:	net/rose/
19861
19862ROTATION DRIVER FOR ALLWINNER A83T
19863M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19864L:	linux-media@vger.kernel.org
19865S:	Maintained
19866T:	git git://linuxtv.org/media_tree.git
19867F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19868F:	drivers/media/platform/sunxi/sun8i-rotate/
19869
19870RPMSG TTY DRIVER
19871M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19872L:	linux-remoteproc@vger.kernel.org
19873S:	Maintained
19874F:	drivers/tty/rpmsg_tty.c
19875
19876RTL2830 MEDIA DRIVER
19877L:	linux-media@vger.kernel.org
19878S:	Orphan
19879W:	https://linuxtv.org
19880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19881F:	drivers/media/dvb-frontends/rtl2830*
19882
19883RTL2832 MEDIA DRIVER
19884L:	linux-media@vger.kernel.org
19885S:	Orphan
19886W:	https://linuxtv.org
19887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19888F:	drivers/media/dvb-frontends/rtl2832*
19889
19890RTL2832_SDR MEDIA DRIVER
19891L:	linux-media@vger.kernel.org
19892S:	Orphan
19893W:	https://linuxtv.org
19894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19895F:	drivers/media/dvb-frontends/rtl2832_sdr*
19896
19897RTL8180 WIRELESS DRIVER
19898L:	linux-wireless@vger.kernel.org
19899S:	Orphan
19900F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19901
19902RTL8187 WIRELESS DRIVER
19903M:	Hin-Tak Leung <hintak.leung@gmail.com>
19904L:	linux-wireless@vger.kernel.org
19905S:	Maintained
19906T:	git https://github.com/pkshih/rtw.git
19907F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19908
19909RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19910M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19911L:	linux-wireless@vger.kernel.org
19912S:	Maintained
19913T:	git https://github.com/pkshih/rtw.git
19914F:	drivers/net/wireless/realtek/rtl8xxxu/
19915
19916RTRS TRANSPORT DRIVERS
19917M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19918M:	Jack Wang <jinpu.wang@ionos.com>
19919L:	linux-rdma@vger.kernel.org
19920S:	Maintained
19921F:	drivers/infiniband/ulp/rtrs/
19922
19923RUNTIME VERIFICATION (RV)
19924M:	Steven Rostedt <rostedt@goodmis.org>
19925L:	linux-trace-kernel@vger.kernel.org
19926S:	Maintained
19927F:	Documentation/trace/rv/
19928F:	include/linux/rv.h
19929F:	include/rv/
19930F:	kernel/trace/rv/
19931F:	tools/verification/
19932
19933RUST
19934M:	Miguel Ojeda <ojeda@kernel.org>
19935M:	Alex Gaynor <alex.gaynor@gmail.com>
19936M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19937R:	Boqun Feng <boqun.feng@gmail.com>
19938R:	Gary Guo <gary@garyguo.net>
19939R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19940R:	Benno Lossin <benno.lossin@proton.me>
19941R:	Andreas Hindborg <a.hindborg@samsung.com>
19942R:	Alice Ryhl <aliceryhl@google.com>
19943L:	rust-for-linux@vger.kernel.org
19944S:	Supported
19945W:	https://rust-for-linux.com
19946B:	https://github.com/Rust-for-Linux/linux/issues
19947C:	zulip://rust-for-linux.zulipchat.com
19948P:	https://rust-for-linux.com/contributing
19949T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19950F:	Documentation/rust/
19951F:	rust/
19952F:	samples/rust/
19953F:	scripts/*rust*
19954F:	tools/testing/selftests/rust/
19955K:	\b(?i:rust)\b
19956
19957RXRPC SOCKETS (AF_RXRPC)
19958M:	David Howells <dhowells@redhat.com>
19959M:	Marc Dionne <marc.dionne@auristor.com>
19960L:	linux-afs@lists.infradead.org
19961S:	Supported
19962W:	https://www.infradead.org/~dhowells/kafs/
19963F:	Documentation/networking/rxrpc.rst
19964F:	include/keys/rxrpc-type.h
19965F:	include/net/af_rxrpc.h
19966F:	include/trace/events/rxrpc.h
19967F:	include/uapi/linux/rxrpc.h
19968F:	net/rxrpc/
19969
19970S3 SAVAGE FRAMEBUFFER DRIVER
19971M:	Antonino Daplas <adaplas@gmail.com>
19972L:	linux-fbdev@vger.kernel.org
19973S:	Maintained
19974F:	drivers/video/fbdev/savage/
19975
19976S390 ARCHITECTURE
19977M:	Heiko Carstens <hca@linux.ibm.com>
19978M:	Vasily Gorbik <gor@linux.ibm.com>
19979M:	Alexander Gordeev <agordeev@linux.ibm.com>
19980R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19981R:	Sven Schnelle <svens@linux.ibm.com>
19982L:	linux-s390@vger.kernel.org
19983S:	Supported
19984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19985F:	Documentation/driver-api/s390-drivers.rst
19986F:	Documentation/arch/s390/
19987F:	arch/s390/
19988F:	drivers/s390/
19989F:	drivers/watchdog/diag288_wdt.c
19990
19991S390 COMMON I/O LAYER
19992M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19993M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19994L:	linux-s390@vger.kernel.org
19995S:	Supported
19996F:	drivers/s390/cio/
19997
19998S390 DASD DRIVER
19999M:	Stefan Haberland <sth@linux.ibm.com>
20000M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20001L:	linux-s390@vger.kernel.org
20002S:	Supported
20003F:	block/partitions/ibm.c
20004F:	drivers/s390/block/dasd*
20005F:	include/linux/dasd_mod.h
20006
20007S390 IOMMU (PCI)
20008M:	Niklas Schnelle <schnelle@linux.ibm.com>
20009M:	Matthew Rosato <mjrosato@linux.ibm.com>
20010R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20011L:	linux-s390@vger.kernel.org
20012S:	Supported
20013F:	drivers/iommu/s390-iommu.c
20014
20015S390 IUCV NETWORK LAYER
20016M:	Alexandra Winter <wintera@linux.ibm.com>
20017M:	Thorsten Winkler <twinkler@linux.ibm.com>
20018L:	linux-s390@vger.kernel.org
20019L:	netdev@vger.kernel.org
20020S:	Supported
20021F:	drivers/s390/net/*iucv*
20022F:	include/net/iucv/
20023F:	net/iucv/
20024
20025S390 MM
20026M:	Alexander Gordeev <agordeev@linux.ibm.com>
20027M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20028L:	linux-s390@vger.kernel.org
20029S:	Supported
20030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20031F:	arch/s390/include/asm/pgtable.h
20032F:	arch/s390/mm
20033
20034S390 NETWORK DRIVERS
20035M:	Alexandra Winter <wintera@linux.ibm.com>
20036M:	Thorsten Winkler <twinkler@linux.ibm.com>
20037L:	linux-s390@vger.kernel.org
20038L:	netdev@vger.kernel.org
20039S:	Supported
20040F:	drivers/s390/net/
20041
20042S390 PCI SUBSYSTEM
20043M:	Niklas Schnelle <schnelle@linux.ibm.com>
20044M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20045L:	linux-s390@vger.kernel.org
20046S:	Supported
20047F:	Documentation/arch/s390/pci.rst
20048F:	arch/s390/pci/
20049F:	drivers/pci/hotplug/s390_pci_hpc.c
20050
20051S390 SCM DRIVER
20052M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20053L:	linux-s390@vger.kernel.org
20054S:	Supported
20055F:	drivers/s390/block/scm*
20056F:	drivers/s390/cio/scm.c
20057
20058S390 VFIO AP DRIVER
20059M:	Tony Krowiak <akrowiak@linux.ibm.com>
20060M:	Halil Pasic <pasic@linux.ibm.com>
20061M:	Jason Herne <jjherne@linux.ibm.com>
20062L:	linux-s390@vger.kernel.org
20063S:	Supported
20064F:	Documentation/arch/s390/vfio-ap*
20065F:	drivers/s390/crypto/vfio_ap*
20066
20067S390 VFIO-CCW DRIVER
20068M:	Eric Farman <farman@linux.ibm.com>
20069M:	Matthew Rosato <mjrosato@linux.ibm.com>
20070R:	Halil Pasic <pasic@linux.ibm.com>
20071L:	linux-s390@vger.kernel.org
20072L:	kvm@vger.kernel.org
20073S:	Supported
20074F:	Documentation/arch/s390/vfio-ccw.rst
20075F:	drivers/s390/cio/vfio_ccw*
20076F:	include/uapi/linux/vfio_ccw.h
20077
20078S390 VFIO-PCI DRIVER
20079M:	Matthew Rosato <mjrosato@linux.ibm.com>
20080M:	Eric Farman <farman@linux.ibm.com>
20081L:	linux-s390@vger.kernel.org
20082L:	kvm@vger.kernel.org
20083S:	Supported
20084F:	arch/s390/kvm/pci*
20085F:	drivers/vfio/pci/vfio_pci_zdev.c
20086F:	include/uapi/linux/vfio_zdev.h
20087
20088S390 ZCRYPT DRIVER
20089M:	Harald Freudenberger <freude@linux.ibm.com>
20090L:	linux-s390@vger.kernel.org
20091S:	Supported
20092F:	drivers/s390/crypto/
20093
20094S390 ZFCP DRIVER
20095M:	Steffen Maier <maier@linux.ibm.com>
20096M:	Benjamin Block <bblock@linux.ibm.com>
20097L:	linux-s390@vger.kernel.org
20098S:	Supported
20099F:	drivers/s390/scsi/zfcp_*
20100
20101SAA6588 RDS RECEIVER DRIVER
20102M:	Hans Verkuil <hverkuil@xs4all.nl>
20103L:	linux-media@vger.kernel.org
20104S:	Odd Fixes
20105W:	https://linuxtv.org
20106T:	git git://linuxtv.org/media_tree.git
20107F:	drivers/media/i2c/saa6588*
20108
20109SAA7134 VIDEO4LINUX DRIVER
20110M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20111L:	linux-media@vger.kernel.org
20112S:	Odd fixes
20113W:	https://linuxtv.org
20114T:	git git://linuxtv.org/media_tree.git
20115F:	Documentation/driver-api/media/drivers/saa7134*
20116F:	drivers/media/pci/saa7134/
20117
20118SAA7146 VIDEO4LINUX-2 DRIVER
20119M:	Hans Verkuil <hverkuil@xs4all.nl>
20120L:	linux-media@vger.kernel.org
20121S:	Maintained
20122T:	git git://linuxtv.org/media_tree.git
20123F:	drivers/media/common/saa7146/
20124F:	drivers/media/pci/saa7146/
20125F:	include/media/drv-intf/saa7146*
20126
20127SAFESETID SECURITY MODULE
20128M:	Micah Morton <mortonm@chromium.org>
20129S:	Supported
20130F:	Documentation/admin-guide/LSM/SafeSetID.rst
20131F:	security/safesetid/
20132
20133SAMSUNG AUDIO (ASoC) DRIVERS
20134M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20135L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20136S:	Maintained
20137B:	mailto:linux-samsung-soc@vger.kernel.org
20138F:	Documentation/devicetree/bindings/sound/samsung*
20139F:	sound/soc/samsung/
20140
20141SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20142M:	Krzysztof Kozlowski <krzk@kernel.org>
20143L:	linux-crypto@vger.kernel.org
20144L:	linux-samsung-soc@vger.kernel.org
20145S:	Maintained
20146F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20147F:	drivers/crypto/exynos-rng.c
20148
20149SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20150M:	Łukasz Stelmach <l.stelmach@samsung.com>
20151L:	linux-samsung-soc@vger.kernel.org
20152S:	Maintained
20153F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20154F:	drivers/char/hw_random/exynos-trng.c
20155
20156SAMSUNG FRAMEBUFFER DRIVER
20157M:	Jingoo Han <jingoohan1@gmail.com>
20158L:	linux-fbdev@vger.kernel.org
20159S:	Maintained
20160F:	drivers/video/fbdev/s3c-fb.c
20161
20162SAMSUNG INTERCONNECT DRIVERS
20163M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20164M:	Artur Świgoń <a.swigon@samsung.com>
20165L:	linux-pm@vger.kernel.org
20166L:	linux-samsung-soc@vger.kernel.org
20167S:	Supported
20168F:	drivers/interconnect/samsung/
20169
20170SAMSUNG LAPTOP DRIVER
20171M:	Corentin Chary <corentin.chary@gmail.com>
20172L:	platform-driver-x86@vger.kernel.org
20173S:	Maintained
20174F:	drivers/platform/x86/samsung-laptop.c
20175
20176SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20177M:	Krzysztof Kozlowski <krzk@kernel.org>
20178L:	linux-kernel@vger.kernel.org
20179L:	linux-samsung-soc@vger.kernel.org
20180S:	Maintained
20181B:	mailto:linux-samsung-soc@vger.kernel.org
20182F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20183F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20184F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20185F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20186F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20187F:	drivers/clk/clk-s2mps11.c
20188F:	drivers/mfd/sec*.c
20189F:	drivers/regulator/s2m*.c
20190F:	drivers/regulator/s5m*.c
20191F:	drivers/rtc/rtc-s5m.c
20192F:	include/linux/mfd/samsung/
20193
20194SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20195M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20196L:	linux-media@vger.kernel.org
20197L:	linux-samsung-soc@vger.kernel.org
20198S:	Maintained
20199F:	drivers/media/platform/samsung/s3c-camif/
20200F:	include/media/drv-intf/s3c_camif.h
20201
20202SAMSUNG S3FWRN5 NFC DRIVER
20203M:	Krzysztof Kozlowski <krzk@kernel.org>
20204S:	Maintained
20205F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20206F:	drivers/nfc/s3fwrn5
20207
20208SAMSUNG S5C73M3 CAMERA DRIVER
20209M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20210M:	Andrzej Hajda <andrzej.hajda@intel.com>
20211L:	linux-media@vger.kernel.org
20212S:	Supported
20213F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20214F:	drivers/media/i2c/s5c73m3/*
20215
20216SAMSUNG S5K5BAF CAMERA DRIVER
20217M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20218M:	Andrzej Hajda <andrzej.hajda@intel.com>
20219L:	linux-media@vger.kernel.org
20220S:	Supported
20221F:	drivers/media/i2c/s5k5baf.c
20222
20223SAMSUNG S5P Security SubSystem (SSS) DRIVER
20224M:	Krzysztof Kozlowski <krzk@kernel.org>
20225M:	Vladimir Zapolskiy <vz@mleia.com>
20226L:	linux-crypto@vger.kernel.org
20227L:	linux-samsung-soc@vger.kernel.org
20228S:	Maintained
20229F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20230F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20231F:	drivers/crypto/s5p-sss.c
20232
20233SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20234M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20235L:	linux-media@vger.kernel.org
20236S:	Supported
20237Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20238F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20239F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20240F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20241F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20242F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20243F:	drivers/media/platform/samsung/exynos4-is/
20244
20245SAMSUNG SOC CLOCK DRIVERS
20246M:	Krzysztof Kozlowski <krzk@kernel.org>
20247M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20248M:	Chanwoo Choi <cw00.choi@samsung.com>
20249R:	Alim Akhtar <alim.akhtar@samsung.com>
20250L:	linux-samsung-soc@vger.kernel.org
20251S:	Maintained
20252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20253F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20254F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20255F:	drivers/clk/samsung/
20256F:	include/dt-bindings/clock/exynos*.h
20257F:	include/dt-bindings/clock/s5p*.h
20258F:	include/dt-bindings/clock/samsung,*.h
20259F:	include/linux/clk/samsung.h
20260
20261SAMSUNG SPI DRIVERS
20262M:	Andi Shyti <andi.shyti@kernel.org>
20263L:	linux-spi@vger.kernel.org
20264L:	linux-samsung-soc@vger.kernel.org
20265S:	Maintained
20266F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20267F:	drivers/spi/spi-s3c*
20268F:	include/linux/platform_data/spi-s3c64xx.h
20269
20270SAMSUNG SXGBE DRIVERS
20271M:	Byungho An <bh74.an@samsung.com>
20272L:	netdev@vger.kernel.org
20273S:	Supported
20274F:	drivers/net/ethernet/samsung/sxgbe/
20275
20276SAMSUNG THERMAL DRIVER
20277M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20278M:	Krzysztof Kozlowski <krzk@kernel.org>
20279L:	linux-pm@vger.kernel.org
20280L:	linux-samsung-soc@vger.kernel.org
20281S:	Maintained
20282F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20283F:	drivers/thermal/samsung/
20284
20285SAMSUNG USB2 PHY DRIVER
20286M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20287L:	linux-kernel@vger.kernel.org
20288S:	Supported
20289F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20290F:	Documentation/driver-api/phy/samsung-usb2.rst
20291F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20292F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20293F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20294F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20295F:	drivers/phy/samsung/phy-samsung-usb2.c
20296F:	drivers/phy/samsung/phy-samsung-usb2.h
20297
20298SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20299M:	Paul Barker <paul.barker@sancloud.com>
20300R:	Marc Murphy <marc.murphy@sancloud.com>
20301S:	Supported
20302F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20303
20304SC1200 WDT DRIVER
20305M:	Zwane Mwaikambo <zwanem@gmail.com>
20306S:	Maintained
20307F:	drivers/watchdog/sc1200wdt.c
20308
20309SCHEDULER
20310M:	Ingo Molnar <mingo@redhat.com>
20311M:	Peter Zijlstra <peterz@infradead.org>
20312M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20313M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20314R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20315R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20316R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20317R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20318R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20319L:	linux-kernel@vger.kernel.org
20320S:	Maintained
20321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20322F:	include/linux/preempt.h
20323F:	include/linux/sched.h
20324F:	include/linux/wait.h
20325F:	include/uapi/linux/sched.h
20326F:	kernel/sched/
20327
20328SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20329M:	Gustavo Silva <gustavograzs@gmail.com>
20330S:	Maintained
20331F:	drivers/iio/chemical/ens160_core.c
20332F:	drivers/iio/chemical/ens160_i2c.c
20333F:	drivers/iio/chemical/ens160_spi.c
20334F:	drivers/iio/chemical/ens160.h
20335
20336SCSI LIBSAS SUBSYSTEM
20337R:	John Garry <john.g.garry@oracle.com>
20338R:	Jason Yan <yanaijie@huawei.com>
20339L:	linux-scsi@vger.kernel.org
20340S:	Supported
20341F:	Documentation/scsi/libsas.rst
20342F:	drivers/scsi/libsas/
20343F:	include/scsi/libsas.h
20344F:	include/scsi/sas_ata.h
20345
20346SCSI RDMA PROTOCOL (SRP) INITIATOR
20347M:	Bart Van Assche <bvanassche@acm.org>
20348L:	linux-rdma@vger.kernel.org
20349S:	Supported
20350Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20351F:	drivers/infiniband/ulp/srp/
20352F:	include/scsi/srp.h
20353
20354SCSI RDMA PROTOCOL (SRP) TARGET
20355M:	Bart Van Assche <bvanassche@acm.org>
20356L:	linux-rdma@vger.kernel.org
20357L:	target-devel@vger.kernel.org
20358S:	Supported
20359Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20360F:	drivers/infiniband/ulp/srpt/
20361
20362SCSI SG DRIVER
20363M:	Doug Gilbert <dgilbert@interlog.com>
20364L:	linux-scsi@vger.kernel.org
20365S:	Maintained
20366W:	http://sg.danny.cz/sg
20367F:	Documentation/scsi/scsi-generic.rst
20368F:	drivers/scsi/sg.c
20369F:	include/scsi/sg.h
20370
20371SCSI SUBSYSTEM
20372M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20373M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20374L:	linux-scsi@vger.kernel.org
20375S:	Maintained
20376Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20379F:	Documentation/devicetree/bindings/scsi/
20380F:	drivers/scsi/
20381F:	drivers/ufs/
20382F:	include/scsi/
20383F:	include/uapi/scsi/
20384
20385SCSI TAPE DRIVER
20386M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20387L:	linux-scsi@vger.kernel.org
20388S:	Maintained
20389F:	Documentation/scsi/st.rst
20390F:	drivers/scsi/st.*
20391F:	drivers/scsi/st_*.h
20392
20393SCSI TARGET CORE USER DRIVER
20394M:	Bodo Stroesser <bostroesser@gmail.com>
20395L:	linux-scsi@vger.kernel.org
20396L:	target-devel@vger.kernel.org
20397S:	Supported
20398F:	Documentation/target/tcmu-design.rst
20399F:	drivers/target/target_core_user.c
20400F:	include/uapi/linux/target_core_user.h
20401
20402SCSI TARGET SUBSYSTEM
20403M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20404L:	linux-scsi@vger.kernel.org
20405L:	target-devel@vger.kernel.org
20406S:	Supported
20407Q:	https://patchwork.kernel.org/project/target-devel/list/
20408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20409F:	Documentation/target/
20410F:	drivers/target/
20411F:	include/target/
20412
20413SCTP PROTOCOL
20414M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20415M:	Xin Long <lucien.xin@gmail.com>
20416L:	linux-sctp@vger.kernel.org
20417S:	Maintained
20418W:	https://github.com/sctp/lksctp-tools/wiki
20419F:	Documentation/networking/sctp.rst
20420F:	include/linux/sctp.h
20421F:	include/net/sctp/
20422F:	include/uapi/linux/sctp.h
20423F:	net/sctp/
20424
20425SCx200 CPU SUPPORT
20426M:	Jim Cromie <jim.cromie@gmail.com>
20427S:	Odd Fixes
20428F:	Documentation/i2c/busses/scx200_acb.rst
20429F:	arch/x86/platform/scx200/
20430F:	drivers/i2c/busses/scx200*
20431F:	drivers/mtd/maps/scx200_docflash.c
20432F:	drivers/watchdog/scx200_wdt.c
20433F:	include/linux/scx200.h
20434
20435SCx200 GPIO DRIVER
20436M:	Jim Cromie <jim.cromie@gmail.com>
20437S:	Maintained
20438F:	drivers/char/scx200_gpio.c
20439F:	include/linux/scx200_gpio.h
20440
20441SCx200 HRT CLOCKSOURCE DRIVER
20442M:	Jim Cromie <jim.cromie@gmail.com>
20443S:	Maintained
20444F:	drivers/clocksource/scx200_hrt.c
20445
20446SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20447M:	Sascha Sommer <saschasommer@freenet.de>
20448L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20449S:	Maintained
20450F:	drivers/mmc/host/sdricoh_cs.c
20451
20452SECO BOARDS CEC DRIVER
20453M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20454S:	Maintained
20455F:	drivers/media/cec/platform/seco/seco-cec.c
20456F:	drivers/media/cec/platform/seco/seco-cec.h
20457
20458SECURE COMPUTING
20459M:	Kees Cook <kees@kernel.org>
20460R:	Andy Lutomirski <luto@amacapital.net>
20461R:	Will Drewry <wad@chromium.org>
20462S:	Supported
20463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20464F:	Documentation/userspace-api/seccomp_filter.rst
20465F:	include/linux/seccomp.h
20466F:	include/uapi/linux/seccomp.h
20467F:	kernel/seccomp.c
20468F:	tools/testing/selftests/kselftest_harness.h
20469F:	tools/testing/selftests/seccomp/*
20470K:	\bsecure_computing
20471K:	\bTIF_SECCOMP\b
20472
20473SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20474M:	Kamal Dasu <kamal.dasu@broadcom.com>
20475M:	Al Cooper <alcooperx@gmail.com>
20476R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20477L:	linux-mmc@vger.kernel.org
20478S:	Maintained
20479F:	drivers/mmc/host/sdhci-brcmstb*
20480
20481SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20482M:	Adrian Hunter <adrian.hunter@intel.com>
20483L:	linux-mmc@vger.kernel.org
20484S:	Supported
20485F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20486F:	drivers/mmc/host/sdhci*
20487
20488SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20489M:	Aubin Constans <aubin.constans@microchip.com>
20490R:	Eugen Hristev <eugen.hristev@collabora.com>
20491L:	linux-mmc@vger.kernel.org
20492S:	Supported
20493F:	drivers/mmc/host/sdhci-of-at91.c
20494
20495SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20496M:	Haibo Chen <haibo.chen@nxp.com>
20497L:	imx@lists.linux.dev
20498L:	linux-mmc@vger.kernel.org
20499L:	s32@nxp.com
20500S:	Maintained
20501F:	drivers/mmc/host/sdhci-esdhc-imx.c
20502
20503SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20504M:	Ben Dooks <ben-linux@fluff.org>
20505M:	Jaehoon Chung <jh80.chung@samsung.com>
20506L:	linux-mmc@vger.kernel.org
20507S:	Maintained
20508F:	drivers/mmc/host/sdhci-s3c*
20509
20510SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20511M:	Viresh Kumar <vireshk@kernel.org>
20512L:	linux-mmc@vger.kernel.org
20513S:	Maintained
20514F:	drivers/mmc/host/sdhci-spear.c
20515
20516SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20517M:	Vignesh Raghavendra <vigneshr@ti.com>
20518L:	linux-mmc@vger.kernel.org
20519S:	Maintained
20520F:	drivers/mmc/host/sdhci-omap.c
20521
20522SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20523M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20524L:	linux-block@vger.kernel.org
20525S:	Supported
20526F:	block/opal_proto.h
20527F:	block/sed*
20528F:	include/linux/sed*
20529F:	include/uapi/linux/sed*
20530
20531SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20532M:	Mark Rutland <mark.rutland@arm.com>
20533M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20534M:	Sudeep Holla <sudeep.holla@arm.com>
20535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20536S:	Maintained
20537F:	drivers/firmware/smccc/
20538F:	include/linux/arm-smccc.h
20539
20540SECURITY CONTACT
20541M:	Security Officers <security@kernel.org>
20542S:	Supported
20543F:	Documentation/process/security-bugs.rst
20544
20545SECURITY SUBSYSTEM
20546M:	Paul Moore <paul@paul-moore.com>
20547M:	James Morris <jmorris@namei.org>
20548M:	"Serge E. Hallyn" <serge@hallyn.com>
20549L:	linux-security-module@vger.kernel.org
20550S:	Supported
20551Q:	https://patchwork.kernel.org/project/linux-security-module/list
20552B:	mailto:linux-security-module@vger.kernel.org
20553P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20554T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20555F:	include/linux/lsm_audit.h
20556F:	include/linux/lsm_hook_defs.h
20557F:	include/linux/lsm_hooks.h
20558F:	include/linux/security.h
20559F:	include/uapi/linux/lsm.h
20560F:	security/
20561F:	tools/testing/selftests/lsm/
20562X:	security/selinux/
20563K:	\bsecurity_[a-z_0-9]\+\b
20564
20565SELINUX SECURITY MODULE
20566M:	Paul Moore <paul@paul-moore.com>
20567M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20568R:	Ondrej Mosnacek <omosnace@redhat.com>
20569L:	selinux@vger.kernel.org
20570S:	Supported
20571W:	https://github.com/SELinuxProject
20572Q:	https://patchwork.kernel.org/project/selinux/list
20573B:	mailto:selinux@vger.kernel.org
20574P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20575T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20576F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20577F:	Documentation/ABI/removed/sysfs-selinux-disable
20578F:	Documentation/admin-guide/LSM/SELinux.rst
20579F:	include/trace/events/avc.h
20580F:	include/uapi/linux/selinux_netlink.h
20581F:	scripts/selinux/
20582F:	security/selinux/
20583
20584SENSABLE PHANTOM
20585M:	Jiri Slaby <jirislaby@kernel.org>
20586S:	Maintained
20587F:	drivers/misc/phantom.c
20588F:	include/uapi/linux/phantom.h
20589
20590SENSEAIR SUNRISE 006-0-0007
20591M:	Jacopo Mondi <jacopo@jmondi.org>
20592S:	Maintained
20593F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20594F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20595F:	drivers/iio/chemical/sunrise_co2.c
20596
20597SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20598M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20599S:	Maintained
20600F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20601F:	drivers/iio/chemical/scd30.h
20602F:	drivers/iio/chemical/scd30_core.c
20603F:	drivers/iio/chemical/scd30_i2c.c
20604F:	drivers/iio/chemical/scd30_serial.c
20605
20606SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20607M:	Roan van Dijk <roan@protonic.nl>
20608S:	Maintained
20609F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20610F:	drivers/iio/chemical/scd4x.c
20611
20612SENSIRION SGP40 GAS SENSOR DRIVER
20613M:	Andreas Klinger <ak@it-klinger.de>
20614S:	Maintained
20615F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20616F:	drivers/iio/chemical/sgp40.c
20617
20618SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20619M:	Tomasz Duszynski <tduszyns@gmail.com>
20620S:	Maintained
20621F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20622F:	drivers/iio/chemical/sps30.c
20623F:	drivers/iio/chemical/sps30_i2c.c
20624F:	drivers/iio/chemical/sps30_serial.c
20625
20626SERIAL DEVICE BUS
20627M:	Rob Herring <robh@kernel.org>
20628L:	linux-serial@vger.kernel.org
20629S:	Maintained
20630F:	Documentation/devicetree/bindings/serial/serial.yaml
20631F:	drivers/tty/serdev/
20632F:	include/linux/serdev.h
20633
20634SERIAL IR RECEIVER
20635M:	Sean Young <sean@mess.org>
20636L:	linux-media@vger.kernel.org
20637S:	Maintained
20638F:	drivers/media/rc/serial_ir.c
20639
20640SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20641M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20642L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20643S:	Maintained
20644F:	Documentation/devicetree/bindings/slimbus/
20645F:	drivers/slimbus/
20646F:	include/linux/slimbus.h
20647
20648SFC NETWORK DRIVER
20649M:	Edward Cree <ecree.xilinx@gmail.com>
20650M:	Martin Habets <habetsm.xilinx@gmail.com>
20651L:	netdev@vger.kernel.org
20652L:	linux-net-drivers@amd.com
20653S:	Supported
20654F:	Documentation/networking/devlink/sfc.rst
20655F:	drivers/net/ethernet/sfc/
20656
20657SFCTEMP HWMON DRIVER
20658M:	Emil Renner Berthing <kernel@esmil.dk>
20659M:	Hal Feng <hal.feng@starfivetech.com>
20660L:	linux-hwmon@vger.kernel.org
20661S:	Maintained
20662F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20663F:	Documentation/hwmon/sfctemp.rst
20664F:	drivers/hwmon/sfctemp.c
20665
20666SFF/SFP/SFP+ MODULE SUPPORT
20667M:	Russell King <linux@armlinux.org.uk>
20668L:	netdev@vger.kernel.org
20669S:	Maintained
20670F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20671F:	drivers/net/phy/phylink.c
20672F:	drivers/net/phy/sfp*
20673F:	include/linux/mdio/mdio-i2c.h
20674F:	include/linux/phylink.h
20675F:	include/linux/sfp.h
20676K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20677
20678SGI GRU DRIVER
20679M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20680S:	Maintained
20681F:	drivers/misc/sgi-gru/
20682
20683SGI XP/XPC/XPNET DRIVER
20684M:	Robin Holt <robinmholt@gmail.com>
20685M:	Steve Wahl <steve.wahl@hpe.com>
20686S:	Maintained
20687F:	drivers/misc/sgi-xp/
20688
20689SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20690M:	Wenjia Zhang <wenjia@linux.ibm.com>
20691M:	Jan Karcher <jaka@linux.ibm.com>
20692R:	D. Wythe <alibuda@linux.alibaba.com>
20693R:	Tony Lu <tonylu@linux.alibaba.com>
20694R:	Wen Gu <guwen@linux.alibaba.com>
20695L:	linux-s390@vger.kernel.org
20696S:	Supported
20697F:	net/smc/
20698
20699SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20700M:	Linus Walleij <linus.walleij@linaro.org>
20701L:	linux-iio@vger.kernel.org
20702S:	Maintained
20703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20704F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20705F:	drivers/iio/light/gp2ap002.c
20706
20707SHARP RJ54N1CB0C SENSOR DRIVER
20708M:	Jacopo Mondi <jacopo@jmondi.org>
20709L:	linux-media@vger.kernel.org
20710S:	Odd fixes
20711T:	git git://linuxtv.org/media_tree.git
20712F:	drivers/media/i2c/rj54n1cb0c.c
20713F:	include/media/i2c/rj54n1cb0c.h
20714
20715SHRINKER
20716M:	Andrew Morton <akpm@linux-foundation.org>
20717M:	Dave Chinner <david@fromorbit.com>
20718R:	Qi Zheng <zhengqi.arch@bytedance.com>
20719R:	Roman Gushchin <roman.gushchin@linux.dev>
20720R:	Muchun Song <muchun.song@linux.dev>
20721L:	linux-mm@kvack.org
20722S:	Maintained
20723F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20724F:	include/linux/shrinker.h
20725F:	mm/shrinker.c
20726F:	mm/shrinker_debug.c
20727
20728SH_VOU V4L2 OUTPUT DRIVER
20729L:	linux-media@vger.kernel.org
20730S:	Orphan
20731F:	drivers/media/platform/renesas/sh_vou.c
20732F:	include/media/drv-intf/sh_vou.h
20733
20734SI2157 MEDIA DRIVER
20735L:	linux-media@vger.kernel.org
20736S:	Orphan
20737W:	https://linuxtv.org
20738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20739F:	drivers/media/tuners/si2157*
20740
20741SI2165 MEDIA DRIVER
20742M:	Matthias Schwarzott <zzam@gentoo.org>
20743L:	linux-media@vger.kernel.org
20744S:	Maintained
20745W:	https://linuxtv.org
20746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20747F:	drivers/media/dvb-frontends/si2165*
20748
20749SI2168 MEDIA DRIVER
20750L:	linux-media@vger.kernel.org
20751S:	Orphan
20752W:	https://linuxtv.org
20753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20754F:	drivers/media/dvb-frontends/si2168*
20755
20756SI470X FM RADIO RECEIVER I2C DRIVER
20757M:	Hans Verkuil <hverkuil@xs4all.nl>
20758L:	linux-media@vger.kernel.org
20759S:	Odd Fixes
20760W:	https://linuxtv.org
20761T:	git git://linuxtv.org/media_tree.git
20762F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20763F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20764
20765SI470X FM RADIO RECEIVER USB DRIVER
20766M:	Hans Verkuil <hverkuil@xs4all.nl>
20767L:	linux-media@vger.kernel.org
20768S:	Maintained
20769W:	https://linuxtv.org
20770T:	git git://linuxtv.org/media_tree.git
20771F:	drivers/media/radio/si470x/radio-si470x-common.c
20772F:	drivers/media/radio/si470x/radio-si470x-usb.c
20773F:	drivers/media/radio/si470x/radio-si470x.h
20774
20775SI4713 FM RADIO TRANSMITTER I2C DRIVER
20776M:	Eduardo Valentin <edubezval@gmail.com>
20777L:	linux-media@vger.kernel.org
20778S:	Odd Fixes
20779W:	https://linuxtv.org
20780T:	git git://linuxtv.org/media_tree.git
20781F:	drivers/media/radio/si4713/si4713.?
20782
20783SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20784M:	Eduardo Valentin <edubezval@gmail.com>
20785L:	linux-media@vger.kernel.org
20786S:	Odd Fixes
20787W:	https://linuxtv.org
20788T:	git git://linuxtv.org/media_tree.git
20789F:	drivers/media/radio/si4713/radio-platform-si4713.c
20790
20791SI4713 FM RADIO TRANSMITTER USB DRIVER
20792M:	Hans Verkuil <hverkuil@xs4all.nl>
20793L:	linux-media@vger.kernel.org
20794S:	Maintained
20795W:	https://linuxtv.org
20796T:	git git://linuxtv.org/media_tree.git
20797F:	drivers/media/radio/si4713/radio-usb-si4713.c
20798
20799SIANO DVB DRIVER
20800M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20801L:	linux-media@vger.kernel.org
20802S:	Odd fixes
20803W:	https://linuxtv.org
20804T:	git git://linuxtv.org/media_tree.git
20805F:	drivers/media/common/siano/
20806F:	drivers/media/mmc/siano/
20807F:	drivers/media/usb/siano/
20808F:	drivers/media/usb/siano/
20809
20810SIEMENS IPC LED DRIVERS
20811M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20812M:	Xing Tong Wu <xingtong.wu@siemens.com>
20813M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20814L:	linux-leds@vger.kernel.org
20815S:	Maintained
20816F:	drivers/leds/simple/
20817
20818SIEMENS IPC PLATFORM DRIVERS
20819M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20820M:	Xing Tong Wu <xingtong.wu@siemens.com>
20821M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20822L:	platform-driver-x86@vger.kernel.org
20823S:	Maintained
20824F:	drivers/platform/x86/siemens/
20825F:	include/linux/platform_data/x86/simatic-ipc-base.h
20826F:	include/linux/platform_data/x86/simatic-ipc.h
20827
20828SIEMENS IPC WATCHDOG DRIVERS
20829M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20830M:	Xing Tong Wu <xingtong.wu@siemens.com>
20831M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20832L:	linux-watchdog@vger.kernel.org
20833S:	Maintained
20834F:	drivers/watchdog/simatic-ipc-wdt.c
20835
20836SIFIVE DRIVERS
20837M:	Paul Walmsley <paul.walmsley@sifive.com>
20838M:	Samuel Holland <samuel.holland@sifive.com>
20839L:	linux-riscv@lists.infradead.org
20840S:	Supported
20841F:	drivers/dma/sf-pdma/
20842N:	sifive
20843K:	fu[57]40
20844K:	[^@]sifive
20845
20846SILEAD TOUCHSCREEN DRIVER
20847M:	Hans de Goede <hdegoede@redhat.com>
20848L:	linux-input@vger.kernel.org
20849L:	platform-driver-x86@vger.kernel.org
20850S:	Maintained
20851F:	drivers/input/touchscreen/silead.c
20852F:	drivers/platform/x86/touchscreen_dmi.c
20853
20854SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20855M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20856S:	Supported
20857F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20858F:	drivers/net/wireless/silabs/wfx/
20859
20860SILICON MOTION SM712 FRAME BUFFER DRIVER
20861M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20862M:	Teddy Wang <teddy.wang@siliconmotion.com>
20863M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20864L:	linux-fbdev@vger.kernel.org
20865S:	Maintained
20866F:	Documentation/fb/sm712fb.rst
20867F:	drivers/video/fbdev/sm712*
20868
20869SILVACO I3C DUAL-ROLE MASTER
20870M:	Miquel Raynal <miquel.raynal@bootlin.com>
20871M:	Conor Culhane <conor.culhane@silvaco.com>
20872L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20873S:	Maintained
20874F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20875F:	drivers/i3c/master/svc-i3c-master.c
20876
20877SIMPLEFB FB DRIVER
20878M:	Hans de Goede <hdegoede@redhat.com>
20879L:	linux-fbdev@vger.kernel.org
20880S:	Maintained
20881F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20882F:	drivers/video/fbdev/simplefb.c
20883F:	include/linux/platform_data/simplefb.h
20884
20885SIOX
20886M:	Thorsten Scherer <t.scherer@eckelmann.de>
20887R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20888S:	Supported
20889F:	drivers/gpio/gpio-siox.c
20890F:	drivers/siox/*
20891F:	include/trace/events/siox.h
20892
20893SIPHASH PRF ROUTINES
20894M:	Jason A. Donenfeld <Jason@zx2c4.com>
20895S:	Maintained
20896F:	include/linux/siphash.h
20897F:	lib/siphash.c
20898F:	lib/siphash_kunit.c
20899
20900SIS 190 ETHERNET DRIVER
20901M:	Francois Romieu <romieu@fr.zoreil.com>
20902L:	netdev@vger.kernel.org
20903S:	Maintained
20904F:	drivers/net/ethernet/sis/sis190.c
20905
20906SIS 900/7016 FAST ETHERNET DRIVER
20907M:	Daniele Venzano <venza@brownhat.org>
20908L:	netdev@vger.kernel.org
20909S:	Maintained
20910W:	http://www.brownhat.org/sis900.html
20911F:	drivers/net/ethernet/sis/sis900.*
20912
20913SIS FRAMEBUFFER DRIVER
20914S:	Orphan
20915F:	Documentation/fb/sisfb.rst
20916F:	drivers/video/fbdev/sis/
20917F:	include/video/sisfb.h
20918
20919SIS I2C TOUCHSCREEN DRIVER
20920M:	Mika Penttilä <mpenttil@redhat.com>
20921L:	linux-input@vger.kernel.org
20922S:	Maintained
20923F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20924F:	drivers/input/touchscreen/sis_i2c.c
20925
20926SIS USB2VGA DRIVER
20927M:	Thomas Winischhofer <thomas@winischhofer.net>
20928S:	Maintained
20929W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20930F:	drivers/usb/misc/sisusbvga/
20931
20932SL28 CPLD MFD DRIVER
20933M:	Michael Walle <mwalle@kernel.org>
20934S:	Maintained
20935F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20936F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20937F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20938F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20939F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20940F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20941F:	drivers/gpio/gpio-sl28cpld.c
20942F:	drivers/hwmon/sl28cpld-hwmon.c
20943F:	drivers/irqchip/irq-sl28cpld.c
20944F:	drivers/pwm/pwm-sl28cpld.c
20945F:	drivers/watchdog/sl28cpld_wdt.c
20946
20947SL28 VPD NVMEM LAYOUT DRIVER
20948M:	Michael Walle <mwalle@kernel.org>
20949S:	Maintained
20950F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20951F:	drivers/nvmem/layouts/sl28vpd.c
20952
20953SLAB ALLOCATOR
20954M:	Christoph Lameter <cl@linux.com>
20955M:	Pekka Enberg <penberg@kernel.org>
20956M:	David Rientjes <rientjes@google.com>
20957M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20958M:	Andrew Morton <akpm@linux-foundation.org>
20959M:	Vlastimil Babka <vbabka@suse.cz>
20960R:	Roman Gushchin <roman.gushchin@linux.dev>
20961R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20962L:	linux-mm@kvack.org
20963S:	Maintained
20964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20965F:	include/linux/sl?b*.h
20966F:	mm/sl?b*
20967
20968SLCAN CAN NETWORK DRIVER
20969M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20970L:	linux-can@vger.kernel.org
20971S:	Maintained
20972F:	drivers/net/can/slcan/
20973
20974SLEEPABLE READ-COPY UPDATE (SRCU)
20975M:	Lai Jiangshan <jiangshanlai@gmail.com>
20976M:	"Paul E. McKenney" <paulmck@kernel.org>
20977M:	Josh Triplett <josh@joshtriplett.org>
20978R:	Steven Rostedt <rostedt@goodmis.org>
20979R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20980L:	rcu@vger.kernel.org
20981S:	Supported
20982W:	http://www.rdrop.com/users/paulmck/RCU/
20983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20984F:	include/linux/srcu*.h
20985F:	kernel/rcu/srcu*.c
20986
20987SMACK SECURITY MODULE
20988M:	Casey Schaufler <casey@schaufler-ca.com>
20989L:	linux-security-module@vger.kernel.org
20990S:	Maintained
20991W:	http://schaufler-ca.com
20992T:	git git://github.com/cschaufler/smack-next
20993F:	Documentation/admin-guide/LSM/Smack.rst
20994F:	security/smack/
20995
20996SMC91x ETHERNET DRIVER
20997M:	Nicolas Pitre <nico@fluxnic.net>
20998S:	Odd Fixes
20999F:	drivers/net/ethernet/smsc/smc91x.*
21000
21001SMSC EMC2103 HARDWARE MONITOR DRIVER
21002M:	Steve Glendinning <steve.glendinning@shawell.net>
21003L:	linux-hwmon@vger.kernel.org
21004S:	Maintained
21005F:	Documentation/hwmon/emc2103.rst
21006F:	drivers/hwmon/emc2103.c
21007
21008SMSC SCH5627 HARDWARE MONITOR DRIVER
21009M:	Hans de Goede <hdegoede@redhat.com>
21010L:	linux-hwmon@vger.kernel.org
21011S:	Supported
21012F:	Documentation/hwmon/sch5627.rst
21013F:	drivers/hwmon/sch5627.c
21014
21015SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21016M:	Steve Glendinning <steve.glendinning@shawell.net>
21017L:	linux-fbdev@vger.kernel.org
21018S:	Maintained
21019F:	drivers/video/fbdev/smscufx.c
21020
21021SMSC47B397 HARDWARE MONITOR DRIVER
21022M:	Jean Delvare <jdelvare@suse.com>
21023L:	linux-hwmon@vger.kernel.org
21024S:	Maintained
21025F:	Documentation/hwmon/smsc47b397.rst
21026F:	drivers/hwmon/smsc47b397.c
21027
21028SMSC911x ETHERNET DRIVER
21029M:	Steve Glendinning <steve.glendinning@shawell.net>
21030L:	netdev@vger.kernel.org
21031S:	Maintained
21032F:	drivers/net/ethernet/smsc/smsc911x.*
21033F:	include/linux/smsc911x.h
21034
21035SMSC9420 PCI ETHERNET DRIVER
21036M:	Steve Glendinning <steve.glendinning@shawell.net>
21037L:	netdev@vger.kernel.org
21038S:	Maintained
21039F:	drivers/net/ethernet/smsc/smsc9420.*
21040
21041SNET DPU VIRTIO DATA PATH ACCELERATOR
21042R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21043F:	drivers/vdpa/solidrun/
21044
21045SOCIONEXT (SNI) AVE NETWORK DRIVER
21046M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21047L:	netdev@vger.kernel.org
21048S:	Maintained
21049F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21050F:	drivers/net/ethernet/socionext/sni_ave.c
21051
21052SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21053M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21054M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21055L:	netdev@vger.kernel.org
21056S:	Maintained
21057F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21058F:	drivers/net/ethernet/socionext/netsec.c
21059
21060SOCIONEXT (SNI) Synquacer SPI DRIVER
21061M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21062M:	Jassi Brar <jaswinder.singh@linaro.org>
21063L:	linux-spi@vger.kernel.org
21064S:	Maintained
21065F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21066F:	drivers/spi/spi-synquacer.c
21067
21068SOCIONEXT SYNQUACER I2C DRIVER
21069M:	Ard Biesheuvel <ardb@kernel.org>
21070L:	linux-i2c@vger.kernel.org
21071S:	Maintained
21072F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21073F:	drivers/i2c/busses/i2c-synquacer.c
21074
21075SOCIONEXT UNIPHIER SOUND DRIVER
21076L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21077S:	Orphan
21078F:	sound/soc/uniphier/
21079
21080SOCKET TIMESTAMPING
21081M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21082S:	Maintained
21083F:	Documentation/networking/timestamping.rst
21084F:	include/linux/net_tstamp.h
21085F:	include/uapi/linux/net_tstamp.h
21086F:	tools/testing/selftests/net/so_txtime.c
21087
21088SOEKRIS NET48XX LED SUPPORT
21089M:	Chris Boot <bootc@bootc.net>
21090S:	Maintained
21091F:	drivers/leds/leds-net48xx.c
21092
21093SOFT-IWARP DRIVER (siw)
21094M:	Bernard Metzler <bmt@zurich.ibm.com>
21095L:	linux-rdma@vger.kernel.org
21096S:	Supported
21097F:	drivers/infiniband/sw/siw/
21098F:	include/uapi/rdma/siw-abi.h
21099
21100SOFT-ROCE DRIVER (rxe)
21101M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21102L:	linux-rdma@vger.kernel.org
21103S:	Supported
21104F:	drivers/infiniband/sw/rxe/
21105F:	include/uapi/rdma/rdma_user_rxe.h
21106
21107SOFTLOGIC 6x10 MPEG CODEC
21108M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21109M:	Andrey Utkin <andrey_utkin@fastmail.com>
21110M:	Ismael Luceno <ismael@iodev.co.uk>
21111L:	linux-media@vger.kernel.org
21112S:	Supported
21113F:	drivers/media/pci/solo6x10/
21114
21115SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21116M:	James Morse <james.morse@arm.com>
21117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21118S:	Maintained
21119F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21120F:	drivers/firmware/arm_sdei.c
21121F:	include/linux/arm_sdei.h
21122F:	include/uapi/linux/arm_sdei.h
21123
21124SOFTWARE NODES AND DEVICE PROPERTIES
21125R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21126R:	Daniel Scally <djrscally@gmail.com>
21127R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21128R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21129L:	linux-acpi@vger.kernel.org
21130S:	Maintained
21131F:	drivers/base/property.c
21132F:	drivers/base/swnode.c
21133F:	include/linux/fwnode.h
21134F:	include/linux/property.h
21135
21136SOFTWARE RAID (Multiple Disks) SUPPORT
21137M:	Song Liu <song@kernel.org>
21138R:	Yu Kuai <yukuai3@huawei.com>
21139L:	linux-raid@vger.kernel.org
21140S:	Supported
21141Q:	https://patchwork.kernel.org/project/linux-raid/list/
21142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21143F:	drivers/md/Kconfig
21144F:	drivers/md/Makefile
21145F:	drivers/md/md*
21146F:	drivers/md/raid*
21147F:	include/linux/raid/
21148F:	include/uapi/linux/raid/
21149
21150SOLIDRUN CLEARFOG SUPPORT
21151M:	Russell King <linux@armlinux.org.uk>
21152S:	Maintained
21153F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21154F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21155
21156SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21157M:	Russell King <linux@armlinux.org.uk>
21158S:	Maintained
21159F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21160F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21161F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21162
21163SONIC NETWORK DRIVER
21164M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21165L:	netdev@vger.kernel.org
21166S:	Maintained
21167F:	drivers/net/ethernet/natsemi/sonic.*
21168
21169SONICS SILICON BACKPLANE DRIVER (SSB)
21170M:	Michael Buesch <m@bues.ch>
21171L:	linux-wireless@vger.kernel.org
21172S:	Maintained
21173F:	drivers/ssb/
21174F:	include/linux/ssb/
21175
21176SONY IMX208 SENSOR DRIVER
21177M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21178L:	linux-media@vger.kernel.org
21179S:	Maintained
21180T:	git git://linuxtv.org/media_tree.git
21181F:	drivers/media/i2c/imx208.c
21182
21183SONY IMX214 SENSOR DRIVER
21184M:	Ricardo Ribalda <ribalda@kernel.org>
21185L:	linux-media@vger.kernel.org
21186S:	Maintained
21187T:	git git://linuxtv.org/media_tree.git
21188F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21189F:	drivers/media/i2c/imx214.c
21190
21191SONY IMX219 SENSOR DRIVER
21192M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21193L:	linux-media@vger.kernel.org
21194S:	Maintained
21195T:	git git://linuxtv.org/media_tree.git
21196F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21197F:	drivers/media/i2c/imx219.c
21198
21199SONY IMX258 SENSOR DRIVER
21200M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21201L:	linux-media@vger.kernel.org
21202S:	Maintained
21203T:	git git://linuxtv.org/media_tree.git
21204F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21205F:	drivers/media/i2c/imx258.c
21206
21207SONY IMX274 SENSOR DRIVER
21208M:	Leon Luo <leonl@leopardimaging.com>
21209L:	linux-media@vger.kernel.org
21210S:	Maintained
21211T:	git git://linuxtv.org/media_tree.git
21212F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21213F:	drivers/media/i2c/imx274.c
21214
21215SONY IMX283 SENSOR DRIVER
21216M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21217M:	Umang Jain <umang.jain@ideasonboard.com>
21218L:	linux-media@vger.kernel.org
21219S:	Maintained
21220T:	git git://linuxtv.org/media_tree.git
21221F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21222F:	drivers/media/i2c/imx283.c
21223
21224SONY IMX290 SENSOR DRIVER
21225M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21226L:	linux-media@vger.kernel.org
21227S:	Maintained
21228T:	git git://linuxtv.org/media_tree.git
21229F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21230F:	drivers/media/i2c/imx290.c
21231
21232SONY IMX296 SENSOR DRIVER
21233M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21234M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21235L:	linux-media@vger.kernel.org
21236S:	Maintained
21237T:	git git://linuxtv.org/media_tree.git
21238F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21239F:	drivers/media/i2c/imx296.c
21240
21241SONY IMX319 SENSOR DRIVER
21242M:	Bingbu Cao <bingbu.cao@intel.com>
21243L:	linux-media@vger.kernel.org
21244S:	Maintained
21245T:	git git://linuxtv.org/media_tree.git
21246F:	drivers/media/i2c/imx319.c
21247
21248SONY IMX334 SENSOR DRIVER
21249L:	linux-media@vger.kernel.org
21250S:	Orphan
21251T:	git git://linuxtv.org/media_tree.git
21252F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21253F:	drivers/media/i2c/imx334.c
21254
21255SONY IMX335 SENSOR DRIVER
21256L:	linux-media@vger.kernel.org
21257S:	Orphan
21258T:	git git://linuxtv.org/media_tree.git
21259F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21260F:	drivers/media/i2c/imx335.c
21261
21262SONY IMX355 SENSOR DRIVER
21263M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21264L:	linux-media@vger.kernel.org
21265S:	Maintained
21266T:	git git://linuxtv.org/media_tree.git
21267F:	drivers/media/i2c/imx355.c
21268
21269SONY IMX412 SENSOR DRIVER
21270L:	linux-media@vger.kernel.org
21271S:	Orphan
21272T:	git git://linuxtv.org/media_tree.git
21273F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21274F:	drivers/media/i2c/imx412.c
21275
21276SONY IMX415 SENSOR DRIVER
21277M:	Michael Riesch <michael.riesch@wolfvision.net>
21278L:	linux-media@vger.kernel.org
21279S:	Maintained
21280T:	git git://linuxtv.org/media_tree.git
21281F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21282F:	drivers/media/i2c/imx415.c
21283
21284SONY MEMORYSTICK SUBSYSTEM
21285M:	Maxim Levitsky <maximlevitsky@gmail.com>
21286M:	Alex Dubov <oakad@yahoo.com>
21287M:	Ulf Hansson <ulf.hansson@linaro.org>
21288L:	linux-mmc@vger.kernel.org
21289S:	Maintained
21290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21291F:	drivers/memstick/
21292F:	include/linux/memstick.h
21293
21294SONY VAIO CONTROL DEVICE DRIVER
21295M:	Mattia Dongili <malattia@linux.it>
21296L:	platform-driver-x86@vger.kernel.org
21297S:	Maintained
21298W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21299F:	Documentation/admin-guide/laptops/sony-laptop.rst
21300F:	drivers/char/sonypi.c
21301F:	drivers/platform/x86/sony-laptop.c
21302F:	include/linux/sony-laptop.h
21303
21304SOPHGO DEVICETREES and DRIVERS
21305M:	Chen Wang <unicorn_wang@outlook.com>
21306M:	Inochi Amaoto <inochiama@outlook.com>
21307T:	git https://github.com/sophgo/linux.git
21308S:	Maintained
21309N:	sophgo
21310K:	sophgo
21311
21312SOUND
21313M:	Jaroslav Kysela <perex@perex.cz>
21314M:	Takashi Iwai <tiwai@suse.com>
21315L:	linux-sound@vger.kernel.org
21316S:	Maintained
21317W:	http://www.alsa-project.org/
21318Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21320F:	Documentation/sound/
21321F:	include/sound/
21322F:	include/uapi/sound/
21323F:	sound/
21324F:	tools/testing/selftests/alsa
21325
21326SOUND - ALSA SELFTESTS
21327M:	Mark Brown <broonie@kernel.org>
21328L:	linux-sound@vger.kernel.org
21329L:	linux-kselftest@vger.kernel.org
21330S:	Supported
21331F:	tools/testing/selftests/alsa
21332
21333SOUND - COMPRESSED AUDIO
21334M:	Vinod Koul <vkoul@kernel.org>
21335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21336S:	Supported
21337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21338F:	Documentation/sound/designs/compress-offload.rst
21339F:	include/sound/compress_driver.h
21340F:	include/uapi/sound/compress_*
21341F:	sound/core/compress_offload.c
21342F:	sound/soc/soc-compress.c
21343
21344SOUND - CORE KUNIT TEST
21345M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21346L:	linux-sound@vger.kernel.org
21347S:	Supported
21348F:	sound/core/sound_kunit.c
21349
21350SOUND - DMAENGINE HELPERS
21351M:	Lars-Peter Clausen <lars@metafoo.de>
21352S:	Supported
21353F:	include/sound/dmaengine_pcm.h
21354F:	sound/core/pcm_dmaengine.c
21355F:	sound/soc/soc-generic-dmaengine-pcm.c
21356
21357SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21358M:	Liam Girdwood <lgirdwood@gmail.com>
21359M:	Mark Brown <broonie@kernel.org>
21360L:	linux-sound@vger.kernel.org
21361S:	Supported
21362W:	http://alsa-project.org/main/index.php/ASoC
21363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21364F:	Documentation/devicetree/bindings/sound/
21365F:	Documentation/sound/soc/
21366F:	include/dt-bindings/sound/
21367F:	include/sound/soc*
21368F:	include/sound/sof.h
21369F:	include/sound/sof/
21370F:	include/trace/events/sof*.h
21371F:	include/uapi/sound/asoc.h
21372F:	sound/soc/
21373
21374SOUND - SOC LAYER / dapm-graph
21375M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21376L:	linux-sound@vger.kernel.org
21377S:	Maintained
21378F:	tools/sound/dapm-graph
21379
21380SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21381M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21382M:	Liam Girdwood <lgirdwood@gmail.com>
21383M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21384M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21385M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21386M:	Daniel Baluta <daniel.baluta@nxp.com>
21387R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21388L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21389S:	Supported
21390W:	https://github.com/thesofproject/linux/
21391F:	sound/soc/sof/
21392
21393SOUNDWIRE SUBSYSTEM
21394M:	Vinod Koul <vkoul@kernel.org>
21395M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21396R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21397R:	Sanyog Kale <sanyog.r.kale@intel.com>
21398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21399S:	Supported
21400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21401F:	Documentation/driver-api/soundwire/
21402F:	drivers/soundwire/
21403F:	include/linux/soundwire/
21404
21405SP2 MEDIA DRIVER
21406M:	Olli Salonen <olli.salonen@iki.fi>
21407L:	linux-media@vger.kernel.org
21408S:	Maintained
21409W:	https://linuxtv.org
21410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21411F:	drivers/media/dvb-frontends/sp2*
21412
21413SPANISH DOCUMENTATION
21414M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21415R:	Avadhut Naik <avadhut.naik@amd.com>
21416S:	Maintained
21417F:	Documentation/translations/sp_SP/
21418
21419SPARC + UltraSPARC (sparc/sparc64)
21420M:	"David S. Miller" <davem@davemloft.net>
21421M:	Andreas Larsson <andreas@gaisler.com>
21422L:	sparclinux@vger.kernel.org
21423S:	Maintained
21424Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21427F:	arch/sparc/
21428F:	drivers/sbus/
21429
21430SPARC SERIAL DRIVERS
21431M:	"David S. Miller" <davem@davemloft.net>
21432L:	sparclinux@vger.kernel.org
21433S:	Maintained
21434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21436F:	drivers/tty/serial/suncore.c
21437F:	drivers/tty/serial/sunhv.c
21438F:	drivers/tty/serial/sunsab.c
21439F:	drivers/tty/serial/sunsab.h
21440F:	drivers/tty/serial/sunsu.c
21441F:	drivers/tty/serial/sunzilog.c
21442F:	drivers/tty/serial/sunzilog.h
21443F:	drivers/tty/vcc.c
21444F:	include/linux/sunserialcore.h
21445
21446SPARSE CHECKER
21447M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21448L:	linux-sparse@vger.kernel.org
21449S:	Maintained
21450W:	https://sparse.docs.kernel.org/
21451Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21452B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21453T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21454F:	include/linux/compiler.h
21455
21456SPEAKUP CONSOLE SPEECH DRIVER
21457M:	William Hubbs <w.d.hubbs@gmail.com>
21458M:	Chris Brannon <chris@the-brannons.com>
21459M:	Kirk Reiser <kirk@reisers.ca>
21460M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21461L:	speakup@linux-speakup.org
21462S:	Odd Fixes
21463W:	http://www.linux-speakup.org/
21464W:	https://github.com/linux-speakup/speakup
21465B:	https://github.com/linux-speakup/speakup/issues
21466F:	drivers/accessibility/speakup/
21467
21468SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21469M:	Viresh Kumar <vireshk@kernel.org>
21470M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21471M:	soc@kernel.org
21472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21473S:	Maintained
21474W:	http://www.st.com/spear
21475F:	arch/arm/boot/dts/st/spear*
21476F:	arch/arm/mach-spear/
21477F:	drivers/clk/spear/
21478F:	drivers/pinctrl/spear/
21479
21480SPI NOR SUBSYSTEM
21481M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21482M:	Pratyush Yadav <pratyush@kernel.org>
21483M:	Michael Walle <mwalle@kernel.org>
21484L:	linux-mtd@lists.infradead.org
21485S:	Maintained
21486W:	http://www.linux-mtd.infradead.org/
21487Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21488C:	irc://irc.oftc.net/mtd
21489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21490F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21491F:	drivers/mtd/spi-nor/
21492F:	include/linux/mtd/spi-nor.h
21493
21494SPI SUBSYSTEM
21495M:	Mark Brown <broonie@kernel.org>
21496L:	linux-spi@vger.kernel.org
21497S:	Maintained
21498Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21500F:	Documentation/devicetree/bindings/spi/
21501F:	Documentation/spi/
21502F:	drivers/spi/
21503F:	include/linux/spi/
21504F:	include/uapi/linux/spi/
21505F:	tools/spi/
21506
21507SPIDERNET NETWORK DRIVER for CELL
21508M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21509M:	Geoff Levand <geoff@infradead.org>
21510L:	netdev@vger.kernel.org
21511L:	linuxppc-dev@lists.ozlabs.org
21512S:	Maintained
21513F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21514F:	drivers/net/ethernet/toshiba/spider_net*
21515
21516SPMI SUBSYSTEM
21517M:	Stephen Boyd <sboyd@kernel.org>
21518L:	linux-kernel@vger.kernel.org
21519S:	Maintained
21520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21521F:	Documentation/devicetree/bindings/spmi/
21522F:	drivers/spmi/
21523F:	include/dt-bindings/spmi/spmi.h
21524F:	include/linux/spmi.h
21525F:	include/trace/events/spmi.h
21526
21527SPU FILE SYSTEM
21528M:	Jeremy Kerr <jk@ozlabs.org>
21529L:	linuxppc-dev@lists.ozlabs.org
21530S:	Supported
21531W:	http://www.ibm.com/developerworks/power/cell/
21532F:	Documentation/filesystems/spufs/spufs.rst
21533F:	arch/powerpc/platforms/cell/spufs/
21534
21535SQUASHFS FILE SYSTEM
21536M:	Phillip Lougher <phillip@squashfs.org.uk>
21537L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21538S:	Maintained
21539W:	http://squashfs.org.uk
21540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21541F:	Documentation/filesystems/squashfs.rst
21542F:	fs/squashfs/
21543
21544SRM (Alpha) environment access
21545M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21546S:	Maintained
21547F:	arch/alpha/kernel/srm_env.c
21548
21549ST LSM6DSx IMU IIO DRIVER
21550M:	Lorenzo Bianconi <lorenzo@kernel.org>
21551L:	linux-iio@vger.kernel.org
21552S:	Maintained
21553W:	http://www.st.com/
21554F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21555F:	drivers/iio/imu/st_lsm6dsx/
21556
21557ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21558M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21559M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21560L:	linux-media@vger.kernel.org
21561S:	Maintained
21562T:	git git://linuxtv.org/media_tree.git
21563F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21564F:	drivers/media/i2c/st-mipid02.c
21565
21566ST STM32 FIREWALL
21567M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21568S:	Maintained
21569F:	drivers/bus/stm32_etzpc.c
21570F:	drivers/bus/stm32_firewall.c
21571F:	drivers/bus/stm32_rifsc.c
21572
21573ST STM32 I2C/SMBUS DRIVER
21574M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21575M:	Alain Volmat <alain.volmat@foss.st.com>
21576L:	linux-i2c@vger.kernel.org
21577S:	Maintained
21578F:	drivers/i2c/busses/i2c-stm32*
21579
21580ST STM32 SPI DRIVER
21581M:	Alain Volmat <alain.volmat@foss.st.com>
21582L:	linux-spi@vger.kernel.org
21583S:	Maintained
21584F:	drivers/spi/spi-stm32.c
21585
21586ST STPDDC60 DRIVER
21587M:	Daniel Nilsson <daniel.nilsson@flex.com>
21588L:	linux-hwmon@vger.kernel.org
21589S:	Maintained
21590F:	Documentation/hwmon/stpddc60.rst
21591F:	drivers/hwmon/pmbus/stpddc60.c
21592
21593ST VGXY61 DRIVER
21594M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21595M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21596L:	linux-media@vger.kernel.org
21597S:	Maintained
21598T:	git git://linuxtv.org/media_tree.git
21599F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21600F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21601F:	drivers/media/i2c/vgxy61.c
21602
21603ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21604M:	Song Qiang <songqiang1304521@gmail.com>
21605L:	linux-iio@vger.kernel.org
21606S:	Maintained
21607F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21608F:	drivers/iio/proximity/vl53l0x-i2c.c
21609
21610STABLE BRANCH
21611M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21612M:	Sasha Levin <sashal@kernel.org>
21613L:	stable@vger.kernel.org
21614S:	Supported
21615F:	Documentation/process/stable-kernel-rules.rst
21616
21617STAGING - ATOMISP DRIVER
21618M:	Hans de Goede <hdegoede@redhat.com>
21619M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21620R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21621L:	linux-media@vger.kernel.org
21622S:	Maintained
21623F:	drivers/staging/media/atomisp/
21624
21625STAGING - FIELDBUS SUBSYSTEM
21626M:	Sven Van Asbroeck <TheSven73@gmail.com>
21627S:	Maintained
21628F:	drivers/staging/fieldbus/*
21629F:	drivers/staging/fieldbus/Documentation/
21630
21631STAGING - HMS ANYBUS-S BUS
21632M:	Sven Van Asbroeck <TheSven73@gmail.com>
21633S:	Maintained
21634F:	drivers/staging/fieldbus/anybuss/
21635
21636STAGING - INDUSTRIAL IO
21637M:	Jonathan Cameron <jic23@kernel.org>
21638L:	linux-iio@vger.kernel.org
21639S:	Odd Fixes
21640F:	Documentation/devicetree/bindings/staging/iio/
21641F:	drivers/staging/iio/
21642
21643STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21644M:	Marc Dietrich <marvin24@gmx.de>
21645L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21646L:	linux-tegra@vger.kernel.org
21647S:	Maintained
21648F:	drivers/staging/nvec/
21649
21650STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21651M:	Jens Frederich <jfrederich@gmail.com>
21652M:	Jon Nettleton <jon.nettleton@gmail.com>
21653S:	Maintained
21654W:	http://wiki.laptop.org/go/DCON
21655F:	drivers/staging/olpc_dcon/
21656
21657STAGING - REALTEK RTL8712U DRIVERS
21658M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21659S:	Odd Fixes
21660F:	drivers/staging/rtl8712/
21661
21662STAGING - SEPS525 LCD CONTROLLER DRIVERS
21663M:	Michael Hennerich <michael.hennerich@analog.com>
21664L:	linux-fbdev@vger.kernel.org
21665S:	Supported
21666F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21667F:	drivers/staging/fbtft/fb_seps525.c
21668
21669STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21670M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21671M:	Teddy Wang <teddy.wang@siliconmotion.com>
21672M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21673L:	linux-fbdev@vger.kernel.org
21674S:	Maintained
21675F:	drivers/staging/sm750fb/
21676
21677STAGING - VIA VT665X DRIVERS
21678M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21679S:	Odd Fixes
21680F:	drivers/staging/vt665?/
21681
21682STAGING SUBSYSTEM
21683M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21684L:	linux-staging@lists.linux.dev
21685S:	Supported
21686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21687F:	drivers/staging/
21688
21689STANDALONE CACHE CONTROLLER DRIVERS
21690M:	Conor Dooley <conor@kernel.org>
21691S:	Maintained
21692T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21693F:	Documentation/devicetree/bindings/cache/
21694F:	drivers/cache
21695
21696STARFIRE/DURALAN NETWORK DRIVER
21697M:	Ion Badulescu <ionut@badula.org>
21698S:	Odd Fixes
21699F:	drivers/net/ethernet/adaptec/starfire*
21700
21701STARFIVE CAMERA SUBSYSTEM DRIVER
21702M:	Jack Zhu <jack.zhu@starfivetech.com>
21703M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21704L:	linux-media@vger.kernel.org
21705S:	Maintained
21706F:	Documentation/admin-guide/media/starfive_camss.rst
21707F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21708F:	drivers/staging/media/starfive/camss
21709
21710STARFIVE CRYPTO DRIVER
21711M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21712M:	William Qiu <william.qiu@starfivetech.com>
21713S:	Supported
21714F:	Documentation/devicetree/bindings/crypto/starfive*
21715F:	drivers/crypto/starfive/
21716
21717STARFIVE DEVICETREES
21718M:	Emil Renner Berthing <kernel@esmil.dk>
21719S:	Maintained
21720F:	arch/riscv/boot/dts/starfive/
21721
21722STARFIVE DWMAC GLUE LAYER
21723M:	Emil Renner Berthing <kernel@esmil.dk>
21724M:	Minda Chen <minda.chen@starfivetech.com>
21725S:	Maintained
21726F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21727F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21728
21729STARFIVE JH7110 DPHY RX DRIVER
21730M:	Jack Zhu <jack.zhu@starfivetech.com>
21731M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21732S:	Supported
21733F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21734F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21735
21736STARFIVE JH7110 DPHY TX DRIVER
21737M:	Keith Zhao <keith.zhao@starfivetech.com>
21738M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21739S:	Supported
21740F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21741F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21742
21743STARFIVE JH7110 MMC/SD/SDIO DRIVER
21744M:	William Qiu <william.qiu@starfivetech.com>
21745S:	Supported
21746F:	Documentation/devicetree/bindings/mmc/starfive*
21747F:	drivers/mmc/host/dw_mmc-starfive.c
21748
21749STARFIVE JH7110 PLL CLOCK DRIVER
21750M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21751S:	Supported
21752F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21753F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21754
21755STARFIVE JH7110 PWMDAC DRIVER
21756M:	Hal Feng <hal.feng@starfivetech.com>
21757M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21758S:	Supported
21759F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21760F:	sound/soc/starfive/jh7110_pwmdac.c
21761
21762STARFIVE JH7110 SYSCON
21763M:	William Qiu <william.qiu@starfivetech.com>
21764M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21765S:	Supported
21766F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21767
21768STARFIVE JH7110 TDM DRIVER
21769M:	Walker Chen <walker.chen@starfivetech.com>
21770S:	Maintained
21771F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21772F:	sound/soc/starfive/jh7110_tdm.c
21773
21774STARFIVE JH71X0 CLOCK DRIVERS
21775M:	Emil Renner Berthing <kernel@esmil.dk>
21776M:	Hal Feng <hal.feng@starfivetech.com>
21777S:	Maintained
21778F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21779F:	drivers/clk/starfive/clk-starfive-jh71*
21780F:	include/dt-bindings/clock/starfive?jh71*.h
21781
21782STARFIVE JH71X0 PINCTRL DRIVERS
21783M:	Emil Renner Berthing <kernel@esmil.dk>
21784M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21785M:	Hal Feng <hal.feng@starfivetech.com>
21786L:	linux-gpio@vger.kernel.org
21787S:	Maintained
21788F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21789F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21790F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21791F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21792
21793STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21794M:	Emil Renner Berthing <kernel@esmil.dk>
21795M:	Hal Feng <hal.feng@starfivetech.com>
21796S:	Maintained
21797F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21798F:	drivers/reset/starfive/reset-starfive-jh71*
21799F:	include/dt-bindings/reset/starfive?jh71*.h
21800
21801STARFIVE JH71X0 USB DRIVERS
21802M:	Minda Chen <minda.chen@starfivetech.com>
21803S:	Maintained
21804F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21805F:	drivers/usb/cdns3/cdns3-starfive.c
21806
21807STARFIVE JH71XX PMU CONTROLLER DRIVER
21808M:	Walker Chen <walker.chen@starfivetech.com>
21809M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21810S:	Supported
21811F:	Documentation/devicetree/bindings/power/starfive*
21812F:	drivers/pmdomain/starfive/
21813F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21814
21815STARFIVE SOC DRIVERS
21816M:	Conor Dooley <conor@kernel.org>
21817S:	Maintained
21818T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21819F:	Documentation/devicetree/bindings/soc/starfive/
21820
21821STARFIVE STARLINK PMU DRIVER
21822M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21823S:	Maintained
21824F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21825F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21826F:	drivers/perf/starfive_starlink_pmu.c
21827
21828STARFIVE TRNG DRIVER
21829M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21830S:	Supported
21831F:	Documentation/devicetree/bindings/rng/starfive*
21832F:	drivers/char/hw_random/jh7110-trng.c
21833
21834STARFIVE WATCHDOG DRIVER
21835M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21836M:	Samin Guo <samin.guo@starfivetech.com>
21837S:	Supported
21838F:	Documentation/devicetree/bindings/watchdog/starfive*
21839F:	drivers/watchdog/starfive-wdt.c
21840
21841STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21842M:	Minda Chen <minda.chen@starfivetech.com>
21843S:	Supported
21844F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21845F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21846F:	drivers/phy/starfive/phy-jh7110-pcie.c
21847F:	drivers/phy/starfive/phy-jh7110-usb.c
21848
21849STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21850M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21851S:	Supported
21852F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21853F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21854
21855STATIC BRANCH/CALL
21856M:	Peter Zijlstra <peterz@infradead.org>
21857M:	Josh Poimboeuf <jpoimboe@kernel.org>
21858M:	Jason Baron <jbaron@akamai.com>
21859R:	Steven Rostedt <rostedt@goodmis.org>
21860R:	Ard Biesheuvel <ardb@kernel.org>
21861S:	Supported
21862F:	arch/*/include/asm/jump_label*.h
21863F:	arch/*/include/asm/static_call*.h
21864F:	arch/*/kernel/jump_label.c
21865F:	arch/*/kernel/static_call.c
21866F:	include/linux/jump_label*.h
21867F:	include/linux/static_call*.h
21868F:	kernel/jump_label.c
21869F:	kernel/static_call.c
21870
21871STI AUDIO (ASoC) DRIVERS
21872M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21873L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21874S:	Maintained
21875F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21876F:	sound/soc/sti/
21877
21878STI CEC DRIVER
21879M:	Alain Volmat <alain.volmat@foss.st.com>
21880S:	Maintained
21881F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21882F:	drivers/media/cec/platform/sti/
21883
21884STK1160 USB VIDEO CAPTURE DRIVER
21885M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21886L:	linux-media@vger.kernel.org
21887S:	Maintained
21888T:	git git://linuxtv.org/media_tree.git
21889F:	drivers/media/usb/stk1160/
21890
21891STM32 AUDIO (ASoC) DRIVERS
21892M:	Olivier Moysan <olivier.moysan@foss.st.com>
21893M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21895S:	Maintained
21896F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21897F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21898F:	sound/soc/stm/
21899
21900STM32 DMA DRIVERS
21901M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
21902L:	dmaengine@vger.kernel.org
21903L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
21904S:	Maintained
21905F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
21906F:	Documentation/devicetree/bindings/dma/stm32/
21907F:	drivers/dma/stm32/
21908
21909STM32 TIMER/LPTIMER DRIVERS
21910M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21911S:	Maintained
21912F:	Documentation/ABI/testing/*timer-stm32
21913F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21914F:	drivers/*/stm32-*timer*
21915F:	drivers/pwm/pwm-stm32*
21916F:	include/linux/*/stm32-*tim*
21917
21918STMMAC ETHERNET DRIVER
21919M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21920M:	Jose Abreu <joabreu@synopsys.com>
21921L:	netdev@vger.kernel.org
21922S:	Supported
21923W:	http://www.stlinux.com
21924F:	Documentation/networking/device_drivers/ethernet/stmicro/
21925F:	drivers/net/ethernet/stmicro/stmmac/
21926
21927SUN HAPPY MEAL ETHERNET DRIVER
21928M:	Sean Anderson <seanga2@gmail.com>
21929S:	Maintained
21930F:	drivers/net/ethernet/sun/sunhme.*
21931
21932SUN3/3X
21933M:	Sam Creasey <sammy@sammy.net>
21934S:	Maintained
21935W:	http://sammy.net/sun3/
21936F:	arch/m68k/include/asm/sun3*
21937F:	arch/m68k/kernel/*sun3*
21938F:	arch/m68k/sun3*/
21939F:	drivers/net/ethernet/i825xx/sun3*
21940
21941SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21942M:	Hans de Goede <hdegoede@redhat.com>
21943L:	linux-input@vger.kernel.org
21944S:	Maintained
21945F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21946F:	drivers/input/keyboard/sun4i-lradc-keys.c
21947
21948SUNDANCE NETWORK DRIVER
21949M:	Denis Kirjanov <kda@linux-powerpc.org>
21950L:	netdev@vger.kernel.org
21951S:	Maintained
21952F:	drivers/net/ethernet/dlink/sundance.c
21953
21954SUNPLUS ETHERNET DRIVER
21955M:	Wells Lu <wellslutw@gmail.com>
21956L:	netdev@vger.kernel.org
21957S:	Maintained
21958W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21959F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21960F:	drivers/net/ethernet/sunplus/
21961
21962SUNPLUS MMC DRIVER
21963M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21964M:	Li-hao Kuo <lhjeff911@gmail.com>
21965S:	Maintained
21966F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21967F:	drivers/mmc/host/sunplus-mmc.c
21968
21969SUNPLUS OCOTP DRIVER
21970M:	Vincent Shih <vincent.sunplus@gmail.com>
21971S:	Maintained
21972F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21973F:	drivers/nvmem/sunplus-ocotp.c
21974
21975SUNPLUS PWM DRIVER
21976M:	Hammer Hsieh <hammerh0314@gmail.com>
21977S:	Maintained
21978F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21979F:	drivers/pwm/pwm-sunplus.c
21980
21981SUNPLUS RTC DRIVER
21982M:	Vincent Shih <vincent.sunplus@gmail.com>
21983L:	linux-rtc@vger.kernel.org
21984S:	Maintained
21985F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21986F:	drivers/rtc/rtc-sunplus.c
21987
21988SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21989M:	Li-hao Kuo <lhjeff911@gmail.com>
21990L:	linux-spi@vger.kernel.org
21991S:	Maintained
21992F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21993F:	drivers/spi/spi-sunplus-sp7021.c
21994
21995SUNPLUS UART DRIVER
21996M:	Hammer Hsieh <hammerh0314@gmail.com>
21997S:	Maintained
21998F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21999F:	drivers/tty/serial/sunplus-uart.c
22000
22001SUNPLUS USB2 PHY DRIVER
22002M:	Vincent Shih <vincent.sunplus@gmail.com>
22003L:	linux-usb@vger.kernel.org
22004S:	Maintained
22005F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22006F:	drivers/phy/sunplus/Kconfig
22007F:	drivers/phy/sunplus/Makefile
22008F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22009
22010SUNPLUS WATCHDOG DRIVER
22011M:	Xiantao Hu <xt.hu@cqplus1.com>
22012L:	linux-watchdog@vger.kernel.org
22013S:	Maintained
22014F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22015F:	drivers/watchdog/sunplus_wdt.c
22016
22017SUPERH
22018M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22019M:	Rich Felker <dalias@libc.org>
22020M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22021L:	linux-sh@vger.kernel.org
22022S:	Maintained
22023Q:	http://patchwork.kernel.org/project/linux-sh/list/
22024F:	Documentation/arch/sh/
22025F:	arch/sh/
22026F:	drivers/sh/
22027
22028SUSPEND TO RAM
22029M:	"Rafael J. Wysocki" <rafael@kernel.org>
22030M:	Len Brown <len.brown@intel.com>
22031M:	Pavel Machek <pavel@ucw.cz>
22032L:	linux-pm@vger.kernel.org
22033S:	Supported
22034B:	https://bugzilla.kernel.org
22035F:	Documentation/power/
22036F:	arch/x86/kernel/acpi/sleep*
22037F:	arch/x86/kernel/acpi/wakeup*
22038F:	drivers/base/power/
22039F:	include/linux/freezer.h
22040F:	include/linux/pm.h
22041F:	include/linux/suspend.h
22042F:	kernel/power/
22043
22044SVGA HANDLING
22045M:	Martin Mares <mj@ucw.cz>
22046L:	linux-video@atrey.karlin.mff.cuni.cz
22047S:	Maintained
22048F:	Documentation/admin-guide/svga.rst
22049F:	arch/x86/boot/video*
22050
22051SWITCHDEV
22052M:	Jiri Pirko <jiri@resnulli.us>
22053M:	Ivan Vecera <ivecera@redhat.com>
22054L:	netdev@vger.kernel.org
22055S:	Supported
22056F:	include/net/switchdev.h
22057F:	net/switchdev/
22058
22059SY8106A REGULATOR DRIVER
22060M:	Icenowy Zheng <icenowy@aosc.io>
22061S:	Maintained
22062F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22063F:	drivers/regulator/sy8106a-regulator.c
22064
22065SYNC FILE FRAMEWORK
22066M:	Sumit Semwal <sumit.semwal@linaro.org>
22067R:	Gustavo Padovan <gustavo@padovan.org>
22068L:	linux-media@vger.kernel.org
22069L:	dri-devel@lists.freedesktop.org
22070S:	Maintained
22071T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22072F:	Documentation/driver-api/sync_file.rst
22073F:	drivers/dma-buf/dma-fence*
22074F:	drivers/dma-buf/sw_sync.c
22075F:	drivers/dma-buf/sync_*
22076F:	include/linux/sync_file.h
22077F:	include/uapi/linux/sync_file.h
22078
22079SYNOPSYS ARC ARCHITECTURE
22080M:	Vineet Gupta <vgupta@kernel.org>
22081L:	linux-snps-arc@lists.infradead.org
22082S:	Supported
22083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22084F:	Documentation/arch/arc
22085F:	Documentation/devicetree/bindings/arc/*
22086F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22087F:	arch/arc/
22088F:	drivers/clocksource/arc_timer.c
22089F:	drivers/tty/serial/arc_uart.c
22090
22091SYNOPSYS ARC HSDK SDP pll clock driver
22092M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22093S:	Supported
22094F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22095F:	drivers/clk/clk-hsdk-pll.c
22096
22097SYNOPSYS ARC SDP clock driver
22098M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22099S:	Supported
22100F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22101F:	drivers/clk/axs10x/*
22102
22103SYNOPSYS ARC SDP platform support
22104M:	Alexey Brodkin <abrodkin@synopsys.com>
22105S:	Supported
22106F:	Documentation/devicetree/bindings/arc/axs10*
22107F:	arch/arc/boot/dts/ax*
22108F:	arch/arc/plat-axs10x
22109
22110SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22111M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22112S:	Supported
22113F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22114F:	drivers/reset/reset-axs10x.c
22115
22116SYNOPSYS CREG GPIO DRIVER
22117M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22118S:	Maintained
22119F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22120F:	drivers/gpio/gpio-creg-snps.c
22121
22122SYNOPSYS DESIGNWARE 8250 UART DRIVER
22123M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22124R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22125S:	Supported
22126F:	drivers/tty/serial/8250/8250_dw.c
22127F:	drivers/tty/serial/8250/8250_dwlib.*
22128F:	drivers/tty/serial/8250/8250_lpss.c
22129
22130SYNOPSYS DESIGNWARE APB GPIO DRIVER
22131M:	Hoan Tran <hoan@os.amperecomputing.com>
22132M:	Serge Semin <fancer.lancer@gmail.com>
22133L:	linux-gpio@vger.kernel.org
22134S:	Maintained
22135F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22136F:	drivers/gpio/gpio-dwapb.c
22137
22138SYNOPSYS DESIGNWARE APB SSI DRIVER
22139M:	Serge Semin <fancer.lancer@gmail.com>
22140L:	linux-spi@vger.kernel.org
22141S:	Supported
22142F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
22143F:	drivers/spi/spi-dw*
22144
22145SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22146M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22147S:	Maintained
22148F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22149F:	drivers/dma/dw-axi-dmac/
22150
22151SYNOPSYS DESIGNWARE DMAC DRIVER
22152M:	Viresh Kumar <vireshk@kernel.org>
22153R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22154S:	Maintained
22155F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22156F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22157F:	drivers/dma/dw/
22158F:	include/dt-bindings/dma/dw-dmac.h
22159F:	include/linux/dma/dw.h
22160F:	include/linux/platform_data/dma-dw.h
22161
22162SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22163M:	Jose Abreu <Jose.Abreu@synopsys.com>
22164L:	netdev@vger.kernel.org
22165S:	Supported
22166F:	drivers/net/ethernet/synopsys/
22167
22168SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22169M:	Jose Abreu <Jose.Abreu@synopsys.com>
22170L:	netdev@vger.kernel.org
22171S:	Supported
22172F:	drivers/net/pcs/pcs-xpcs.c
22173F:	drivers/net/pcs/pcs-xpcs.h
22174F:	include/linux/pcs/pcs-xpcs.h
22175
22176SYNOPSYS DESIGNWARE I2C DRIVER
22177M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22178R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22179R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22180R:	Jan Dabros <jsd@semihalf.com>
22181L:	linux-i2c@vger.kernel.org
22182S:	Supported
22183F:	drivers/i2c/busses/i2c-designware-*
22184
22185SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22186M:	Jaehoon Chung <jh80.chung@samsung.com>
22187L:	linux-mmc@vger.kernel.org
22188S:	Maintained
22189F:	drivers/mmc/host/dw_mmc*
22190
22191SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22192M:	Shuai Xue <xueshuai@linux.alibaba.com>
22193M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22194S:	Supported
22195F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22196F:	drivers/perf/dwc_pcie_pmu.c
22197
22198SYNOPSYS HSDK RESET CONTROLLER DRIVER
22199M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22200S:	Supported
22201F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22202F:	drivers/reset/reset-hsdk.c
22203F:	include/dt-bindings/reset/snps,hsdk-reset.h
22204
22205SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22206M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22207M:	Manjunath M B <manjumb@synopsys.com>
22208L:	linux-mmc@vger.kernel.org
22209S:	Maintained
22210F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22211
22212SYSTEM CONFIGURATION (SYSCON)
22213M:	Lee Jones <lee@kernel.org>
22214M:	Arnd Bergmann <arnd@arndb.de>
22215S:	Supported
22216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22217F:	drivers/mfd/syscon.c
22218
22219SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22220M:	Sudeep Holla <sudeep.holla@arm.com>
22221R:	Cristian Marussi <cristian.marussi@arm.com>
22222L:	arm-scmi@vger.kernel.org
22223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22224S:	Maintained
22225F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22226F:	drivers/clk/clk-sc[mp]i.c
22227F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22228F:	drivers/firmware/arm_scmi/
22229F:	drivers/firmware/arm_scpi.c
22230F:	drivers/hwmon/scmi-hwmon.c
22231F:	drivers/pinctrl/pinctrl-scmi.c
22232F:	drivers/pmdomain/arm/
22233F:	drivers/powercap/arm_scmi_powercap.c
22234F:	drivers/regulator/scmi-regulator.c
22235F:	drivers/reset/reset-scmi.c
22236F:	include/linux/sc[mp]i_protocol.h
22237F:	include/trace/events/scmi.h
22238F:	include/uapi/linux/virtio_scmi.h
22239
22240SYSTEM RESET/SHUTDOWN DRIVERS
22241M:	Sebastian Reichel <sre@kernel.org>
22242L:	linux-pm@vger.kernel.org
22243S:	Maintained
22244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22245F:	Documentation/devicetree/bindings/power/reset/
22246F:	drivers/power/reset/
22247
22248SYSTEM TRACE MODULE CLASS
22249M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22250S:	Maintained
22251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22252F:	Documentation/trace/stm.rst
22253F:	drivers/hwtracing/stm/
22254F:	include/linux/stm.h
22255F:	include/uapi/linux/stm.h
22256
22257SYSTEM76 ACPI DRIVER
22258M:	Jeremy Soller <jeremy@system76.com>
22259M:	System76 Product Development <productdev@system76.com>
22260L:	platform-driver-x86@vger.kernel.org
22261S:	Maintained
22262F:	drivers/platform/x86/system76_acpi.c
22263
22264SYSV FILESYSTEM
22265S:	Orphan
22266F:	Documentation/filesystems/sysv-fs.rst
22267F:	fs/sysv/
22268F:	include/linux/sysv_fs.h
22269
22270TASKSTATS STATISTICS INTERFACE
22271M:	Balbir Singh <bsingharora@gmail.com>
22272S:	Maintained
22273F:	Documentation/accounting/taskstats*
22274F:	include/linux/taskstats*
22275F:	kernel/taskstats.c
22276
22277TC subsystem
22278M:	Jamal Hadi Salim <jhs@mojatatu.com>
22279M:	Cong Wang <xiyou.wangcong@gmail.com>
22280M:	Jiri Pirko <jiri@resnulli.us>
22281L:	netdev@vger.kernel.org
22282S:	Maintained
22283F:	include/net/pkt_cls.h
22284F:	include/net/pkt_sched.h
22285F:	include/net/tc_act/
22286F:	include/uapi/linux/pkt_cls.h
22287F:	include/uapi/linux/pkt_sched.h
22288F:	include/uapi/linux/tc_act/
22289F:	include/uapi/linux/tc_ematch/
22290F:	net/sched/
22291F:	tools/testing/selftests/tc-testing
22292
22293TC90522 MEDIA DRIVER
22294M:	Akihiro Tsukada <tskd08@gmail.com>
22295L:	linux-media@vger.kernel.org
22296S:	Odd Fixes
22297F:	drivers/media/dvb-frontends/tc90522*
22298
22299TCP LOW PRIORITY MODULE
22300M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22301M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22302S:	Maintained
22303W:	http://tcp-lp-mod.sourceforge.net/
22304F:	net/ipv4/tcp_lp.c
22305
22306TDA10071 MEDIA DRIVER
22307L:	linux-media@vger.kernel.org
22308S:	Orphan
22309W:	https://linuxtv.org
22310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22311F:	drivers/media/dvb-frontends/tda10071*
22312
22313TDA18212 MEDIA DRIVER
22314L:	linux-media@vger.kernel.org
22315S:	Orphan
22316W:	https://linuxtv.org
22317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22318F:	drivers/media/tuners/tda18212*
22319
22320TDA18218 MEDIA DRIVER
22321L:	linux-media@vger.kernel.org
22322S:	Orphan
22323W:	https://linuxtv.org
22324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22325F:	drivers/media/tuners/tda18218*
22326
22327TDA18250 MEDIA DRIVER
22328M:	Olli Salonen <olli.salonen@iki.fi>
22329L:	linux-media@vger.kernel.org
22330S:	Maintained
22331W:	https://linuxtv.org
22332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22333T:	git git://linuxtv.org/media_tree.git
22334F:	drivers/media/tuners/tda18250*
22335
22336TDA18271 MEDIA DRIVER
22337M:	Michael Krufky <mkrufky@linuxtv.org>
22338L:	linux-media@vger.kernel.org
22339S:	Maintained
22340W:	https://linuxtv.org
22341W:	http://github.com/mkrufky
22342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22343T:	git git://linuxtv.org/mkrufky/tuners.git
22344F:	drivers/media/tuners/tda18271*
22345
22346TDA1997x MEDIA DRIVER
22347M:	Tim Harvey <tharvey@gateworks.com>
22348L:	linux-media@vger.kernel.org
22349S:	Maintained
22350W:	https://linuxtv.org
22351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22352F:	drivers/media/i2c/tda1997x.*
22353
22354TDA827x MEDIA DRIVER
22355M:	Michael Krufky <mkrufky@linuxtv.org>
22356L:	linux-media@vger.kernel.org
22357S:	Maintained
22358W:	https://linuxtv.org
22359W:	http://github.com/mkrufky
22360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22361T:	git git://linuxtv.org/mkrufky/tuners.git
22362F:	drivers/media/tuners/tda8290.*
22363
22364TDA8290 MEDIA DRIVER
22365M:	Michael Krufky <mkrufky@linuxtv.org>
22366L:	linux-media@vger.kernel.org
22367S:	Maintained
22368W:	https://linuxtv.org
22369W:	http://github.com/mkrufky
22370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22371T:	git git://linuxtv.org/mkrufky/tuners.git
22372F:	drivers/media/tuners/tda8290.*
22373
22374TDA9840 MEDIA DRIVER
22375M:	Hans Verkuil <hverkuil@xs4all.nl>
22376L:	linux-media@vger.kernel.org
22377S:	Maintained
22378W:	https://linuxtv.org
22379T:	git git://linuxtv.org/media_tree.git
22380F:	drivers/media/i2c/tda9840*
22381
22382TEA5761 TUNER DRIVER
22383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22384L:	linux-media@vger.kernel.org
22385S:	Odd fixes
22386W:	https://linuxtv.org
22387T:	git git://linuxtv.org/media_tree.git
22388F:	drivers/media/tuners/tea5761.*
22389
22390TEA5767 TUNER DRIVER
22391M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22392L:	linux-media@vger.kernel.org
22393S:	Maintained
22394W:	https://linuxtv.org
22395T:	git git://linuxtv.org/media_tree.git
22396F:	drivers/media/tuners/tea5767.*
22397
22398TEA6415C MEDIA DRIVER
22399M:	Hans Verkuil <hverkuil@xs4all.nl>
22400L:	linux-media@vger.kernel.org
22401S:	Maintained
22402W:	https://linuxtv.org
22403T:	git git://linuxtv.org/media_tree.git
22404F:	drivers/media/i2c/tea6415c*
22405
22406TEA6420 MEDIA DRIVER
22407M:	Hans Verkuil <hverkuil@xs4all.nl>
22408L:	linux-media@vger.kernel.org
22409S:	Maintained
22410W:	https://linuxtv.org
22411T:	git git://linuxtv.org/media_tree.git
22412F:	drivers/media/i2c/tea6420*
22413
22414TEAM DRIVER
22415M:	Jiri Pirko <jiri@resnulli.us>
22416L:	netdev@vger.kernel.org
22417S:	Supported
22418F:	Documentation/netlink/specs/team.yaml
22419F:	drivers/net/team/
22420F:	include/linux/if_team.h
22421F:	include/uapi/linux/if_team.h
22422F:	tools/testing/selftests/drivers/net/team/
22423
22424TECHNICAL ADVISORY BOARD PROCESS DOCS
22425M:	"Theodore Ts'o" <tytso@mit.edu>
22426M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22427L:	tech-board-discuss@lists.linux.dev
22428S:	Maintained
22429F:	Documentation/process/contribution-maturity-model.rst
22430F:	Documentation/process/researcher-guidelines.rst
22431
22432TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22433M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22434S:	Maintained
22435F:	arch/x86/platform/ts5500/
22436
22437TECHNOTREND USB IR RECEIVER
22438M:	Sean Young <sean@mess.org>
22439L:	linux-media@vger.kernel.org
22440S:	Maintained
22441F:	drivers/media/rc/ttusbir.c
22442
22443TECHWELL TW9900 VIDEO DECODER
22444M:	Mehdi Djait <mehdi.djait@bootlin.com>
22445L:	linux-media@vger.kernel.org
22446S:	Maintained
22447F:	drivers/media/i2c/tw9900.c
22448
22449TECHWELL TW9910 VIDEO DECODER
22450L:	linux-media@vger.kernel.org
22451S:	Orphan
22452F:	drivers/media/i2c/tw9910.c
22453F:	include/media/i2c/tw9910.h
22454
22455TEE SUBSYSTEM
22456M:	Jens Wiklander <jens.wiklander@linaro.org>
22457R:	Sumit Garg <sumit.garg@linaro.org>
22458L:	op-tee@lists.trustedfirmware.org
22459S:	Maintained
22460F:	Documentation/driver-api/tee.rst
22461F:	Documentation/tee/
22462F:	Documentation/userspace-api/tee.rst
22463F:	drivers/tee/
22464F:	include/linux/tee_core.h
22465F:	include/linux/tee_drv.h
22466F:	include/uapi/linux/tee.h
22467
22468TEGRA ARCHITECTURE SUPPORT
22469M:	Thierry Reding <thierry.reding@gmail.com>
22470M:	Jonathan Hunter <jonathanh@nvidia.com>
22471L:	linux-tegra@vger.kernel.org
22472S:	Supported
22473Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22475N:	[^a-z]tegra
22476
22477TEGRA CLOCK DRIVER
22478M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22479M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22480S:	Supported
22481F:	drivers/clk/tegra/
22482
22483TEGRA CRYPTO DRIVERS
22484M:	Akhil R <akhilrajeev@nvidia.com>
22485S:	Supported
22486F:	drivers/crypto/tegra/*
22487
22488TEGRA DMA DRIVERS
22489M:	Laxman Dewangan <ldewangan@nvidia.com>
22490M:	Jon Hunter <jonathanh@nvidia.com>
22491S:	Supported
22492F:	drivers/dma/tegra*
22493
22494TEGRA I2C DRIVER
22495M:	Laxman Dewangan <ldewangan@nvidia.com>
22496R:	Dmitry Osipenko <digetx@gmail.com>
22497S:	Supported
22498F:	drivers/i2c/busses/i2c-tegra.c
22499
22500TEGRA IOMMU DRIVERS
22501M:	Thierry Reding <thierry.reding@gmail.com>
22502R:	Krishna Reddy <vdumpa@nvidia.com>
22503L:	linux-tegra@vger.kernel.org
22504S:	Supported
22505F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22506F:	drivers/iommu/tegra*
22507
22508TEGRA KBC DRIVER
22509M:	Laxman Dewangan <ldewangan@nvidia.com>
22510S:	Supported
22511F:	drivers/input/keyboard/tegra-kbc.c
22512
22513TEGRA NAND DRIVER
22514M:	Stefan Agner <stefan@agner.ch>
22515M:	Lucas Stach <dev@lynxeye.de>
22516S:	Maintained
22517F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22518F:	drivers/mtd/nand/raw/tegra_nand.c
22519
22520TEGRA PWM DRIVER
22521M:	Thierry Reding <thierry.reding@gmail.com>
22522S:	Supported
22523F:	drivers/pwm/pwm-tegra.c
22524
22525TEGRA QUAD SPI DRIVER
22526M:	Thierry Reding <thierry.reding@gmail.com>
22527M:	Jonathan Hunter <jonathanh@nvidia.com>
22528M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22529L:	linux-tegra@vger.kernel.org
22530S:	Maintained
22531F:	drivers/spi/spi-tegra210-quad.c
22532
22533TEGRA SERIAL DRIVER
22534M:	Laxman Dewangan <ldewangan@nvidia.com>
22535S:	Supported
22536F:	drivers/tty/serial/serial-tegra.c
22537
22538TEGRA SPI DRIVER
22539M:	Laxman Dewangan <ldewangan@nvidia.com>
22540S:	Supported
22541F:	drivers/spi/spi-tegra*
22542
22543TEGRA VIDEO DRIVER
22544M:	Thierry Reding <thierry.reding@gmail.com>
22545M:	Jonathan Hunter <jonathanh@nvidia.com>
22546M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22547M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22548L:	linux-media@vger.kernel.org
22549L:	linux-tegra@vger.kernel.org
22550S:	Maintained
22551F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22552F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22553F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22554F:	drivers/staging/media/tegra-video/
22555
22556TEGRA XUSB PADCTL DRIVER
22557M:	JC Kuo <jckuo@nvidia.com>
22558S:	Supported
22559F:	drivers/phy/tegra/xusb*
22560
22561TEHUTI ETHERNET DRIVER
22562M:	Andy Gospodarek <andy@greyhouse.net>
22563L:	netdev@vger.kernel.org
22564S:	Supported
22565F:	drivers/net/ethernet/tehuti/tehuti.*
22566
22567TEHUTI TN40XX ETHERNET DRIVER
22568M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22569L:	netdev@vger.kernel.org
22570S:	Maintained
22571F:	drivers/net/ethernet/tehuti/tn40*
22572
22573TELECOM CLOCK DRIVER FOR MCPL0010
22574M:	Mark Gross <markgross@kernel.org>
22575S:	Supported
22576F:	drivers/char/tlclk.c
22577
22578TEMPO SEMICONDUCTOR DRIVERS
22579M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22580S:	Maintained
22581F:	Documentation/devicetree/bindings/sound/tscs*.txt
22582F:	sound/soc/codecs/tscs*.c
22583F:	sound/soc/codecs/tscs*.h
22584
22585TENSILICA XTENSA PORT (xtensa)
22586M:	Chris Zankel <chris@zankel.net>
22587M:	Max Filippov <jcmvbkbc@gmail.com>
22588S:	Maintained
22589T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22590F:	arch/xtensa/
22591F:	drivers/irqchip/irq-xtensa-*
22592
22593TEXAS INSTRUMENTS ASoC DRIVERS
22594M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22596S:	Maintained
22597F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22598F:	sound/soc/ti/
22599
22600TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22601M:	Shenghao Ding <shenghao-ding@ti.com>
22602M:	Kevin Lu <kevin-lu@ti.com>
22603M:	Baojun Xu <baojun.xu@ti.com>
22604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22605S:	Maintained
22606F:	Documentation/devicetree/bindings/sound/tas2552.txt
22607F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22608F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22609F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22610F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22611F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22612F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22613F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22614F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22615F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22616F:	include/sound/tas2*.h
22617F:	include/sound/tlv320*.h
22618F:	include/sound/tpa6130a2-plat.h
22619F:	sound/pci/hda/tas2781_hda_i2c.c
22620F:	sound/soc/codecs/pcm1681.c
22621F:	sound/soc/codecs/pcm1789*.*
22622F:	sound/soc/codecs/pcm179x*.*
22623F:	sound/soc/codecs/pcm186x*.*
22624F:	sound/soc/codecs/pcm3008.*
22625F:	sound/soc/codecs/pcm3060*.*
22626F:	sound/soc/codecs/pcm3168a*.*
22627F:	sound/soc/codecs/pcm5102a.c
22628F:	sound/soc/codecs/pcm512x*.*
22629F:	sound/soc/codecs/tas2*.*
22630F:	sound/soc/codecs/tlv320*.*
22631F:	sound/soc/codecs/tpa6130a2.*
22632
22633TEXAS INSTRUMENTS DMA DRIVERS
22634M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22635L:	dmaengine@vger.kernel.org
22636S:	Maintained
22637F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22638F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22639F:	Documentation/devicetree/bindings/dma/ti/
22640F:	drivers/dma/ti/
22641F:	include/linux/dma/k3-psil.h
22642F:	include/linux/dma/k3-udma-glue.h
22643F:	include/linux/dma/ti-cppi5.h
22644X:	drivers/dma/ti/cppi41.c
22645
22646TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22647M:	Robert Marko <robert.marko@sartura.hr>
22648M:	Luka Perkov <luka.perkov@sartura.hr>
22649L:	linux-hwmon@vger.kernel.org
22650S:	Maintained
22651F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22652F:	Documentation/hwmon/tps23861.rst
22653F:	drivers/hwmon/tps23861.c
22654
22655TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22656M:	Ricardo Ribalda <ribalda@kernel.org>
22657L:	linux-iio@vger.kernel.org
22658S:	Supported
22659F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22660F:	drivers/iio/dac/ti-dac7612.c
22661
22662TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22663M:	Nishanth Menon <nm@ti.com>
22664M:	Tero Kristo <kristo@kernel.org>
22665M:	Santosh Shilimkar <ssantosh@kernel.org>
22666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22667S:	Maintained
22668F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22669F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22670F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22671F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22672F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22673F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22674F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22675F:	drivers/clk/keystone/sci-clk.c
22676F:	drivers/firmware/ti_sci*
22677F:	drivers/irqchip/irq-ti-sci-inta.c
22678F:	drivers/irqchip/irq-ti-sci-intr.c
22679F:	drivers/reset/reset-ti-sci.c
22680F:	drivers/soc/ti/ti_sci_inta_msi.c
22681F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22682F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22683F:	include/linux/soc/ti/ti_sci_inta_msi.h
22684F:	include/linux/soc/ti/ti_sci_protocol.h
22685
22686TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22687M:	Puranjay Mohan <puranjay@kernel.org>
22688L:	linux-iio@vger.kernel.org
22689S:	Supported
22690F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22691F:	drivers/iio/temperature/tmp117.c
22692
22693THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22694M:	Hans Verkuil <hverkuil@xs4all.nl>
22695L:	linux-media@vger.kernel.org
22696S:	Maintained
22697W:	https://linuxtv.org
22698T:	git git://linuxtv.org/media_tree.git
22699F:	drivers/media/radio/radio-raremono.c
22700
22701THERMAL
22702M:	Rafael J. Wysocki <rafael@kernel.org>
22703M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22704R:	Zhang Rui <rui.zhang@intel.com>
22705R:	Lukasz Luba <lukasz.luba@arm.com>
22706L:	linux-pm@vger.kernel.org
22707S:	Supported
22708Q:	https://patchwork.kernel.org/project/linux-pm/list/
22709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22710F:	Documentation/ABI/testing/sysfs-class-thermal
22711F:	Documentation/admin-guide/thermal/
22712F:	Documentation/devicetree/bindings/thermal/
22713F:	Documentation/driver-api/thermal/
22714F:	drivers/thermal/
22715F:	include/dt-bindings/thermal/
22716F:	include/linux/cpu_cooling.h
22717F:	include/linux/thermal.h
22718F:	include/uapi/linux/thermal.h
22719F:	tools/lib/thermal/
22720F:	tools/thermal/
22721
22722THERMAL DRIVER FOR AMLOGIC SOCS
22723M:	Guillaume La Roque <glaroque@baylibre.com>
22724L:	linux-pm@vger.kernel.org
22725L:	linux-amlogic@lists.infradead.org
22726S:	Supported
22727W:	http://linux-meson.com/
22728F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22729F:	drivers/thermal/amlogic_thermal.c
22730
22731THERMAL/CPU_COOLING
22732M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22733M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22734M:	Viresh Kumar <viresh.kumar@linaro.org>
22735R:	Lukasz Luba <lukasz.luba@arm.com>
22736L:	linux-pm@vger.kernel.org
22737S:	Supported
22738F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22739F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22740F:	drivers/thermal/cpufreq_cooling.c
22741F:	drivers/thermal/cpuidle_cooling.c
22742F:	include/linux/cpu_cooling.h
22743
22744THERMAL/POWER_ALLOCATOR
22745M:	Lukasz Luba <lukasz.luba@arm.com>
22746L:	linux-pm@vger.kernel.org
22747S:	Maintained
22748F:	Documentation/driver-api/thermal/power_allocator.rst
22749F:	drivers/thermal/gov_power_allocator.c
22750F:	drivers/thermal/thermal_trace_ipa.h
22751
22752THINKPAD ACPI EXTRAS DRIVER
22753M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22754L:	ibm-acpi-devel@lists.sourceforge.net
22755L:	platform-driver-x86@vger.kernel.org
22756S:	Maintained
22757W:	http://ibm-acpi.sourceforge.net
22758W:	http://thinkwiki.org/wiki/Ibm-acpi
22759T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22760F:	drivers/platform/x86/thinkpad_acpi.c
22761
22762THINKPAD LMI DRIVER
22763M:	Mark Pearson <markpearson@lenovo.com>
22764L:	platform-driver-x86@vger.kernel.org
22765S:	Maintained
22766F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22767F:	drivers/platform/x86/think-lmi.?
22768
22769THP7312 ISP DRIVER
22770M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22771M:	Paul Elder <paul.elder@ideasonboard.com>
22772L:	linux-media@vger.kernel.org
22773S:	Maintained
22774T:	git git://linuxtv.org/media_tree.git
22775F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22776F:	Documentation/userspace-api/media/drivers/thp7312.rst
22777F:	drivers/media/i2c/thp7312.c
22778F:	include/uapi/linux/thp7312.h
22779
22780THUNDERBOLT DMA TRAFFIC TEST DRIVER
22781M:	Isaac Hazan <isaac.hazan@intel.com>
22782L:	linux-usb@vger.kernel.org
22783S:	Maintained
22784F:	drivers/thunderbolt/dma_test.c
22785
22786THUNDERBOLT DRIVER
22787M:	Andreas Noever <andreas.noever@gmail.com>
22788M:	Michael Jamet <michael.jamet@intel.com>
22789M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22790M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22791L:	linux-usb@vger.kernel.org
22792S:	Maintained
22793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22794F:	Documentation/admin-guide/thunderbolt.rst
22795F:	drivers/thunderbolt/
22796F:	include/linux/thunderbolt.h
22797
22798THUNDERBOLT NETWORK DRIVER
22799M:	Michael Jamet <michael.jamet@intel.com>
22800M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22801M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22802L:	netdev@vger.kernel.org
22803S:	Maintained
22804F:	drivers/net/thunderbolt/
22805
22806THUNDERX GPIO DRIVER
22807M:	Robert Richter <rric@kernel.org>
22808S:	Odd Fixes
22809F:	drivers/gpio/gpio-thunderx.c
22810
22811TI ADS1119 ADC DRIVER
22812M:	Francesco Dolcini <francesco@dolcini.it>
22813M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
22814L:	linux-iio@vger.kernel.org
22815S:	Maintained
22816F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
22817F:	drivers/iio/adc/ti-ads1119.c
22818
22819TI ADS7924 ADC DRIVER
22820M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22821L:	linux-iio@vger.kernel.org
22822S:	Supported
22823F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22824F:	drivers/iio/adc/ti-ads7924.c
22825
22826TI AM437X VPFE DRIVER
22827M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22828L:	linux-media@vger.kernel.org
22829S:	Maintained
22830W:	https://linuxtv.org
22831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22832T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22833F:	drivers/media/platform/ti/am437x/
22834
22835TI BANDGAP AND THERMAL DRIVER
22836M:	Eduardo Valentin <edubezval@gmail.com>
22837M:	Keerthy <j-keerthy@ti.com>
22838L:	linux-pm@vger.kernel.org
22839L:	linux-omap@vger.kernel.org
22840S:	Maintained
22841F:	drivers/thermal/ti-soc-thermal/
22842
22843TI BQ27XXX POWER SUPPLY DRIVER
22844F:	drivers/power/supply/bq27xxx_battery.c
22845F:	drivers/power/supply/bq27xxx_battery_i2c.c
22846F:	include/linux/power/bq27xxx_battery.h
22847
22848TI CDCE706 CLOCK DRIVER
22849M:	Max Filippov <jcmvbkbc@gmail.com>
22850S:	Maintained
22851F:	drivers/clk/clk-cdce706.c
22852
22853TI CLOCK DRIVER
22854M:	Tero Kristo <kristo@kernel.org>
22855L:	linux-omap@vger.kernel.org
22856S:	Odd Fixes
22857F:	drivers/clk/ti/
22858F:	include/linux/clk/ti.h
22859
22860TI DAVINCI MACHINE SUPPORT
22861M:	Bartosz Golaszewski <brgl@bgdev.pl>
22862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22863S:	Maintained
22864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22865F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22866F:	arch/arm/boot/dts/ti/davinci/
22867F:	arch/arm/mach-davinci/
22868F:	drivers/i2c/busses/i2c-davinci.c
22869
22870TI DAVINCI SERIES CLOCK DRIVER
22871M:	David Lechner <david@lechnology.com>
22872S:	Maintained
22873F:	Documentation/devicetree/bindings/clock/ti/davinci/
22874F:	drivers/clk/davinci/
22875F:	include/linux/clk/davinci.h
22876
22877TI DAVINCI SERIES GPIO DRIVER
22878M:	Keerthy <j-keerthy@ti.com>
22879L:	linux-gpio@vger.kernel.org
22880S:	Maintained
22881F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22882F:	drivers/gpio/gpio-davinci.c
22883
22884TI DAVINCI SERIES MEDIA DRIVER
22885M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22886L:	linux-media@vger.kernel.org
22887S:	Maintained
22888W:	https://linuxtv.org
22889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22890T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22891F:	drivers/media/platform/ti/davinci/
22892F:	include/media/davinci/
22893
22894TI ENHANCED CAPTURE (eCAP) DRIVER
22895M:	Vignesh Raghavendra <vigneshr@ti.com>
22896R:	Julien Panis <jpanis@baylibre.com>
22897L:	linux-iio@vger.kernel.org
22898L:	linux-omap@vger.kernel.org
22899S:	Maintained
22900F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22901F:	drivers/counter/ti-ecap-capture.c
22902
22903TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22904R:	David Lechner <david@lechnology.com>
22905L:	linux-iio@vger.kernel.org
22906F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22907F:	drivers/counter/ti-eqep.c
22908
22909TI ETHERNET SWITCH DRIVER (CPSW)
22910R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22911R:	Roger Quadros <rogerq@kernel.org>
22912L:	linux-omap@vger.kernel.org
22913L:	netdev@vger.kernel.org
22914S:	Maintained
22915F:	drivers/net/ethernet/ti/cpsw*
22916F:	drivers/net/ethernet/ti/davinci*
22917
22918TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22919M:	Alex Dubov <oakad@yahoo.com>
22920S:	Maintained
22921W:	http://tifmxx.berlios.de/
22922F:	drivers/memstick/host/tifm_ms.c
22923F:	drivers/misc/tifm*
22924F:	drivers/mmc/host/tifm_sd.c
22925F:	include/linux/tifm.h
22926
22927TI FPD-LINK DRIVERS
22928M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22929L:	linux-media@vger.kernel.org
22930S:	Maintained
22931F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22932F:	drivers/media/i2c/ds90*
22933F:	include/media/i2c/ds90*
22934
22935TI HDC302X HUMIDITY DRIVER
22936M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22937M:	Li peiyu <579lpy@gmail.com>
22938L:	linux-iio@vger.kernel.org
22939S:	Maintained
22940F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22941F:	drivers/iio/humidity/hdc3020.c
22942
22943TI ICSSG ETHERNET DRIVER (ICSSG)
22944R:	MD Danish Anwar <danishanwar@ti.com>
22945R:	Roger Quadros <rogerq@kernel.org>
22946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22947L:	netdev@vger.kernel.org
22948S:	Maintained
22949F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22950F:	drivers/net/ethernet/ti/icssg/*
22951
22952TI J721E CSI2RX DRIVER
22953M:	Jai Luthra <j-luthra@ti.com>
22954L:	linux-media@vger.kernel.org
22955S:	Maintained
22956F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22957F:	drivers/media/platform/ti/j721e-csi2rx/
22958
22959TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22960M:	Nishanth Menon <nm@ti.com>
22961M:	Santosh Shilimkar <ssantosh@kernel.org>
22962L:	linux-kernel@vger.kernel.org
22963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22964S:	Maintained
22965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22966F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
22967F:	drivers/pmdomain/ti/omap_prm.c
22968F:	drivers/soc/ti/*
22969
22970TI LM49xxx FAMILY ASoC CODEC DRIVERS
22971M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22972M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22974S:	Maintained
22975F:	sound/soc/codecs/isabelle*
22976F:	sound/soc/codecs/lm49453*
22977
22978TI LMP92064 ADC DRIVER
22979M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22980R:	kernel@pengutronix.de
22981L:	linux-iio@vger.kernel.org
22982S:	Maintained
22983F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22984F:	drivers/iio/adc/ti-lmp92064.c
22985
22986TI PCM3060 ASoC CODEC DRIVER
22987M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22989S:	Maintained
22990F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22991F:	sound/soc/codecs/pcm3060*
22992
22993TI TAS571X FAMILY ASoC CODEC DRIVER
22994M:	Kevin Cernekee <cernekee@chromium.org>
22995L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22996S:	Odd Fixes
22997F:	sound/soc/codecs/tas571x*
22998
22999TI TMAG5273 MAGNETOMETER DRIVER
23000M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23001L:	linux-iio@vger.kernel.org
23002S:	Maintained
23003F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23004F:	drivers/iio/magnetometer/tmag5273.c
23005
23006TI TRF7970A NFC DRIVER
23007M:	Mark Greer <mgreer@animalcreek.com>
23008L:	linux-wireless@vger.kernel.org
23009S:	Supported
23010F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23011F:	drivers/nfc/trf7970a.c
23012
23013TI TSC2046 ADC DRIVER
23014M:	Oleksij Rempel <o.rempel@pengutronix.de>
23015R:	kernel@pengutronix.de
23016L:	linux-iio@vger.kernel.org
23017S:	Maintained
23018F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23019F:	drivers/iio/adc/ti-tsc2046.c
23020
23021TI TWL4030 SERIES SOC CODEC DRIVER
23022M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23023L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23024S:	Maintained
23025F:	sound/soc/codecs/twl4030*
23026
23027TI VPE/CAL DRIVERS
23028M:	Benoit Parrot <bparrot@ti.com>
23029L:	linux-media@vger.kernel.org
23030S:	Maintained
23031W:	http://linuxtv.org/
23032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23033F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23034F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23035F:	drivers/media/platform/ti/cal/
23036F:	drivers/media/platform/ti/vpe/
23037
23038TI WILINK WIRELESS DRIVERS
23039L:	linux-wireless@vger.kernel.org
23040S:	Orphan
23041W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23042W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23043F:	drivers/net/wireless/ti/
23044
23045TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23046M:	John Stultz <jstultz@google.com>
23047M:	Thomas Gleixner <tglx@linutronix.de>
23048R:	Stephen Boyd <sboyd@kernel.org>
23049L:	linux-kernel@vger.kernel.org
23050S:	Supported
23051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23052F:	include/linux/clocksource.h
23053F:	include/linux/time.h
23054F:	include/linux/timekeeper_internal.h
23055F:	include/linux/timekeeping.h
23056F:	include/linux/timex.h
23057F:	include/uapi/linux/time.h
23058F:	include/uapi/linux/timex.h
23059F:	kernel/time/alarmtimer.c
23060F:	kernel/time/clocksource*
23061F:	kernel/time/ntp*
23062F:	kernel/time/time.c
23063F:	kernel/time/timeconst.bc
23064F:	kernel/time/timeconv.c
23065F:	kernel/time/timecounter.c
23066F:	kernel/time/timekeeping*
23067F:	kernel/time/time_test.c
23068F:	tools/testing/selftests/timers/
23069
23070TIPC NETWORK LAYER
23071M:	Jon Maloy <jmaloy@redhat.com>
23072M:	Ying Xue <ying.xue@windriver.com>
23073L:	netdev@vger.kernel.org (core kernel code)
23074L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23075S:	Maintained
23076W:	http://tipc.sourceforge.net/
23077F:	include/uapi/linux/tipc*.h
23078F:	net/tipc/
23079
23080TLAN NETWORK DRIVER
23081M:	Samuel Chessman <chessman@tux.org>
23082L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23083S:	Maintained
23084W:	http://sourceforge.net/projects/tlan/
23085F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23086F:	drivers/net/ethernet/ti/tlan.*
23087
23088TMIO/SDHI MMC DRIVER
23089M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23090L:	linux-mmc@vger.kernel.org
23091L:	linux-renesas-soc@vger.kernel.org
23092S:	Supported
23093F:	drivers/mmc/host/renesas_sdhi*
23094F:	drivers/mmc/host/tmio_mmc*
23095F:	include/linux/platform_data/tmio.h
23096
23097TMP513 HARDWARE MONITOR DRIVER
23098M:	Eric Tremblay <etremblay@distech-controls.com>
23099L:	linux-hwmon@vger.kernel.org
23100S:	Maintained
23101F:	Documentation/hwmon/tmp513.rst
23102F:	drivers/hwmon/tmp513.c
23103
23104TMPFS (SHMEM FILESYSTEM)
23105M:	Hugh Dickins <hughd@google.com>
23106L:	linux-mm@kvack.org
23107S:	Maintained
23108F:	include/linux/shmem_fs.h
23109F:	mm/shmem.c
23110
23111TOMOYO SECURITY MODULE
23112M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23113M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23114L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23115L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23116L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23117L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23118S:	Maintained
23119W:	https://tomoyo.sourceforge.net/
23120F:	security/tomoyo/
23121
23122TOPSTAR LAPTOP EXTRAS DRIVER
23123M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23124L:	platform-driver-x86@vger.kernel.org
23125S:	Maintained
23126F:	drivers/platform/x86/topstar-laptop.c
23127
23128TORTURE-TEST MODULES
23129M:	Davidlohr Bueso <dave@stgolabs.net>
23130M:	"Paul E. McKenney" <paulmck@kernel.org>
23131M:	Josh Triplett <josh@joshtriplett.org>
23132L:	linux-kernel@vger.kernel.org
23133S:	Supported
23134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23135F:	Documentation/RCU/torture.rst
23136F:	kernel/locking/locktorture.c
23137F:	kernel/rcu/rcuscale.c
23138F:	kernel/rcu/rcutorture.c
23139F:	kernel/rcu/refscale.c
23140F:	kernel/torture.c
23141
23142TOSHIBA ACPI EXTRAS DRIVER
23143M:	Azael Avalos <coproscefalo@gmail.com>
23144L:	platform-driver-x86@vger.kernel.org
23145S:	Maintained
23146F:	drivers/platform/x86/toshiba_acpi.c
23147
23148TOSHIBA BLUETOOTH DRIVER
23149M:	Azael Avalos <coproscefalo@gmail.com>
23150L:	platform-driver-x86@vger.kernel.org
23151S:	Maintained
23152F:	drivers/platform/x86/toshiba_bluetooth.c
23153
23154TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23155M:	Azael Avalos <coproscefalo@gmail.com>
23156L:	platform-driver-x86@vger.kernel.org
23157S:	Maintained
23158F:	drivers/platform/x86/toshiba_haps.c
23159
23160TOSHIBA SMM DRIVER
23161M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23162S:	Maintained
23163W:	http://www.buzzard.org.uk/toshiba/
23164F:	drivers/char/toshiba.c
23165F:	include/linux/toshiba.h
23166F:	include/uapi/linux/toshiba.h
23167
23168TOSHIBA TC358743 DRIVER
23169M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23170L:	linux-media@vger.kernel.org
23171S:	Maintained
23172F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23173F:	drivers/media/i2c/tc358743*
23174F:	include/media/i2c/tc358743.h
23175
23176TOSHIBA WMI HOTKEYS DRIVER
23177M:	Azael Avalos <coproscefalo@gmail.com>
23178L:	platform-driver-x86@vger.kernel.org
23179S:	Maintained
23180F:	drivers/platform/x86/toshiba-wmi.c
23181
23182TPM DEVICE DRIVER
23183M:	Peter Huewe <peterhuewe@gmx.de>
23184M:	Jarkko Sakkinen <jarkko@kernel.org>
23185R:	Jason Gunthorpe <jgg@ziepe.ca>
23186L:	linux-integrity@vger.kernel.org
23187S:	Maintained
23188W:	https://codeberg.org/jarkko/linux-tpmdd-test
23189Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23191F:	Documentation/devicetree/bindings/tpm/
23192F:	drivers/char/tpm/
23193
23194TPS546D24 DRIVER
23195M:	Duke Du <dukedu83@gmail.com>
23196L:	linux-hwmon@vger.kernel.org
23197S:	Maintained
23198F:	Documentation/hwmon/tps546d24.rst
23199F:	drivers/hwmon/pmbus/tps546d24.c
23200
23201TQ SYSTEMS BOARD & DRIVER SUPPORT
23202L:	linux@ew.tq-group.com
23203S:	Supported
23204W:	https://www.tq-group.com/en/products/tq-embedded/
23205F:	arch/arm/boot/dts/imx*mba*.dts*
23206F:	arch/arm/boot/dts/imx*tqma*.dts*
23207F:	arch/arm/boot/dts/mba*.dtsi
23208F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23209F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23210F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23211F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23212F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23213F:	drivers/gpio/gpio-tqmx86.c
23214F:	drivers/mfd/tqmx86.c
23215F:	drivers/watchdog/tqmx86_wdt.c
23216
23217TRACING
23218M:	Steven Rostedt <rostedt@goodmis.org>
23219M:	Masami Hiramatsu <mhiramat@kernel.org>
23220R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23221L:	linux-kernel@vger.kernel.org
23222L:	linux-trace-kernel@vger.kernel.org
23223S:	Maintained
23224Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23226F:	Documentation/trace/*
23227F:	fs/tracefs/
23228F:	include/linux/trace*.h
23229F:	include/trace/
23230F:	kernel/trace/
23231F:	scripts/tracing/
23232F:	tools/testing/selftests/ftrace/
23233
23234TRACING MMIO ACCESSES (MMIOTRACE)
23235M:	Steven Rostedt <rostedt@goodmis.org>
23236M:	Masami Hiramatsu <mhiramat@kernel.org>
23237R:	Karol Herbst <karolherbst@gmail.com>
23238R:	Pekka Paalanen <ppaalanen@gmail.com>
23239L:	linux-kernel@vger.kernel.org
23240L:	nouveau@lists.freedesktop.org
23241S:	Maintained
23242F:	arch/x86/mm/kmmio.c
23243F:	arch/x86/mm/mmio-mod.c
23244F:	arch/x86/mm/testmmiotrace.c
23245F:	include/linux/mmiotrace.h
23246F:	kernel/trace/trace_mmiotrace.c
23247
23248TRACING OS NOISE / LATENCY TRACERS
23249M:	Steven Rostedt <rostedt@goodmis.org>
23250S:	Maintained
23251F:	Documentation/trace/hwlat_detector.rst
23252F:	Documentation/trace/osnoise-tracer.rst
23253F:	Documentation/trace/timerlat-tracer.rst
23254F:	arch/*/kernel/trace.c
23255F:	include/trace/events/osnoise.h
23256F:	kernel/trace/trace_hwlat.c
23257F:	kernel/trace/trace_irqsoff.c
23258F:	kernel/trace/trace_osnoise.c
23259F:	kernel/trace/trace_sched_wakeup.c
23260
23261TRADITIONAL CHINESE DOCUMENTATION
23262M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23263S:	Maintained
23264W:	https://github.com/srcres258/linux-doc
23265T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23266F:	Documentation/translations/zh_TW/
23267
23268TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23269M:	Dan Williams <dan.j.williams@intel.com>
23270L:	linux-coco@lists.linux.dev
23271S:	Maintained
23272F:	Documentation/ABI/testing/configfs-tsm
23273F:	drivers/virt/coco/tsm.c
23274F:	include/linux/tsm.h
23275
23276TRUSTED SERVICES TEE DRIVER
23277M:	Balint Dobszay <balint.dobszay@arm.com>
23278M:	Sudeep Holla <sudeep.holla@arm.com>
23279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23280L:	trusted-services@lists.trustedfirmware.org
23281S:	Maintained
23282F:	Documentation/tee/ts-tee.rst
23283F:	drivers/tee/tstee/
23284
23285TTY LAYER AND SERIAL DRIVERS
23286M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23287M:	Jiri Slaby <jirislaby@kernel.org>
23288L:	linux-kernel@vger.kernel.org
23289L:	linux-serial@vger.kernel.org
23290S:	Supported
23291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23292F:	Documentation/devicetree/bindings/serial/
23293F:	Documentation/driver-api/serial/
23294F:	drivers/tty/
23295F:	include/linux/selection.h
23296F:	include/linux/serial.h
23297F:	include/linux/serial_core.h
23298F:	include/linux/sysrq.h
23299F:	include/linux/tty*.h
23300F:	include/linux/vt.h
23301F:	include/linux/vt_*.h
23302F:	include/uapi/linux/serial.h
23303F:	include/uapi/linux/serial_core.h
23304F:	include/uapi/linux/tty.h
23305
23306TUA9001 MEDIA DRIVER
23307L:	linux-media@vger.kernel.org
23308S:	Orphan
23309W:	https://linuxtv.org
23310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23311F:	drivers/media/tuners/tua9001*
23312
23313TULIP NETWORK DRIVERS
23314L:	netdev@vger.kernel.org
23315L:	linux-parisc@vger.kernel.org
23316S:	Orphan
23317F:	drivers/net/ethernet/dec/tulip/
23318
23319TUN/TAP driver
23320M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23321M:	Jason Wang <jasowang@redhat.com>
23322S:	Maintained
23323W:	http://vtun.sourceforge.net/tun
23324F:	Documentation/networking/tuntap.rst
23325F:	arch/um/os-Linux/drivers/
23326F:	drivers/net/tap.c
23327F:	drivers/net/tun.c
23328
23329TURBOCHANNEL SUBSYSTEM
23330M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23331M:	Ralf Baechle <ralf@linux-mips.org>
23332L:	linux-mips@vger.kernel.org
23333S:	Maintained
23334Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23335F:	drivers/tc/
23336F:	include/linux/tc.h
23337
23338TURBOSTAT UTILITY
23339M:	"Len Brown" <lenb@kernel.org>
23340L:	linux-pm@vger.kernel.org
23341S:	Supported
23342Q:	https://patchwork.kernel.org/project/linux-pm/list/
23343B:	https://bugzilla.kernel.org
23344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23345F:	tools/power/x86/turbostat/
23346F:	tools/testing/selftests/turbostat/
23347
23348TW5864 VIDEO4LINUX DRIVER
23349M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23350M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23351M:	Andrey Utkin <andrey_utkin@fastmail.com>
23352L:	linux-media@vger.kernel.org
23353S:	Supported
23354F:	drivers/media/pci/tw5864/
23355
23356TW68 VIDEO4LINUX DRIVER
23357M:	Hans Verkuil <hverkuil@xs4all.nl>
23358L:	linux-media@vger.kernel.org
23359S:	Odd Fixes
23360W:	https://linuxtv.org
23361T:	git git://linuxtv.org/media_tree.git
23362F:	drivers/media/pci/tw68/
23363
23364TW686X VIDEO4LINUX DRIVER
23365M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23366L:	linux-media@vger.kernel.org
23367S:	Maintained
23368W:	http://linuxtv.org
23369T:	git git://linuxtv.org/media_tree.git
23370F:	drivers/media/pci/tw686x/
23371
23372U-BOOT ENVIRONMENT VARIABLES
23373M:	Rafał Miłecki <rafal@milecki.pl>
23374S:	Maintained
23375F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
23376F:	drivers/nvmem/u-boot-env.c
23377
23378UACCE ACCELERATOR FRAMEWORK
23379M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23380M:	Zhou Wang <wangzhou1@hisilicon.com>
23381L:	linux-accelerators@lists.ozlabs.org
23382L:	linux-kernel@vger.kernel.org
23383S:	Maintained
23384F:	Documentation/ABI/testing/sysfs-driver-uacce
23385F:	Documentation/misc-devices/uacce.rst
23386F:	drivers/misc/uacce/
23387F:	include/linux/uacce.h
23388F:	include/uapi/misc/uacce/
23389
23390UBI FILE SYSTEM (UBIFS)
23391M:	Richard Weinberger <richard@nod.at>
23392R:	Zhihao Cheng <chengzhihao1@huawei.com>
23393L:	linux-mtd@lists.infradead.org
23394S:	Supported
23395W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23398F:	Documentation/ABI/testing/sysfs-fs-ubifs
23399F:	Documentation/filesystems/ubifs-authentication.rst
23400F:	Documentation/filesystems/ubifs.rst
23401F:	fs/ubifs/
23402
23403UBLK USERSPACE BLOCK DRIVER
23404M:	Ming Lei <ming.lei@redhat.com>
23405L:	linux-block@vger.kernel.org
23406S:	Maintained
23407F:	Documentation/block/ublk.rst
23408F:	drivers/block/ublk_drv.c
23409F:	include/uapi/linux/ublk_cmd.h
23410
23411UBSAN
23412M:	Kees Cook <kees@kernel.org>
23413R:	Marco Elver <elver@google.com>
23414R:	Andrey Konovalov <andreyknvl@gmail.com>
23415R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23416L:	kasan-dev@googlegroups.com
23417L:	linux-hardening@vger.kernel.org
23418S:	Supported
23419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23420F:	Documentation/dev-tools/ubsan.rst
23421F:	include/linux/ubsan.h
23422F:	lib/Kconfig.ubsan
23423F:	lib/test_ubsan.c
23424F:	lib/ubsan.c
23425F:	lib/ubsan.h
23426F:	scripts/Makefile.ubsan
23427K:	\bARCH_HAS_UBSAN\b
23428
23429UCLINUX (M68KNOMMU AND COLDFIRE)
23430M:	Greg Ungerer <gerg@linux-m68k.org>
23431L:	linux-m68k@lists.linux-m68k.org
23432S:	Maintained
23433W:	http://www.linux-m68k.org/
23434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23435F:	arch/m68k/*/*_no.*
23436F:	arch/m68k/68*/
23437F:	arch/m68k/coldfire/
23438F:	arch/m68k/include/asm/*_no.*
23439
23440UDF FILESYSTEM
23441M:	Jan Kara <jack@suse.com>
23442S:	Maintained
23443F:	Documentation/filesystems/udf.rst
23444F:	fs/udf/
23445
23446UDRAW TABLET
23447M:	Bastien Nocera <hadess@hadess.net>
23448L:	linux-input@vger.kernel.org
23449S:	Maintained
23450F:	drivers/hid/hid-udraw-ps3.c
23451
23452UFS FILESYSTEM
23453M:	Evgeniy Dushistov <dushistov@mail.ru>
23454S:	Maintained
23455F:	Documentation/admin-guide/ufs.rst
23456F:	fs/ufs/
23457
23458UHID USERSPACE HID IO DRIVER
23459M:	David Rheinsberg <david@readahead.eu>
23460L:	linux-input@vger.kernel.org
23461S:	Maintained
23462F:	drivers/hid/uhid.c
23463F:	include/uapi/linux/uhid.h
23464
23465ULPI BUS
23466M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23467L:	linux-usb@vger.kernel.org
23468S:	Maintained
23469F:	drivers/usb/common/ulpi.c
23470F:	include/linux/ulpi/
23471
23472UNICODE SUBSYSTEM
23473M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23474L:	linux-fsdevel@vger.kernel.org
23475S:	Supported
23476F:	fs/unicode/
23477
23478UNIFDEF
23479M:	Tony Finch <dot@dotat.at>
23480S:	Maintained
23481W:	http://dotat.at/prog/unifdef
23482F:	scripts/unifdef.c
23483
23484UNIFORM CDROM DRIVER
23485M:	Phillip Potter <phil@philpotter.co.uk>
23486S:	Maintained
23487F:	Documentation/cdrom/
23488F:	drivers/cdrom/cdrom.c
23489F:	include/linux/cdrom.h
23490F:	include/uapi/linux/cdrom.h
23491
23492UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23493R:	Alim Akhtar <alim.akhtar@samsung.com>
23494R:	Avri Altman <avri.altman@wdc.com>
23495R:	Bart Van Assche <bvanassche@acm.org>
23496L:	linux-scsi@vger.kernel.org
23497S:	Supported
23498F:	Documentation/devicetree/bindings/ufs/
23499F:	Documentation/scsi/ufs.rst
23500F:	drivers/ufs/core/
23501
23502UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23503M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23504L:	linux-scsi@vger.kernel.org
23505S:	Supported
23506F:	drivers/ufs/host/*dwc*
23507
23508UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23509M:	Alim Akhtar <alim.akhtar@samsung.com>
23510L:	linux-scsi@vger.kernel.org
23511S:	Maintained
23512F:	drivers/ufs/host/ufs-exynos*
23513
23514UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23515M:	Peter Wang <peter.wang@mediatek.com>
23516R:	Stanley Jhu <chu.stanley@gmail.com>
23517L:	linux-scsi@vger.kernel.org
23518L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23519S:	Maintained
23520F:	drivers/ufs/host/ufs-mediatek*
23521
23522UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23523M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23524L:	linux-arm-msm@vger.kernel.org
23525L:	linux-scsi@vger.kernel.org
23526S:	Maintained
23527F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23528F:	drivers/ufs/host/ufs-qcom*
23529
23530UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23531M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23532L:	linux-renesas-soc@vger.kernel.org
23533L:	linux-scsi@vger.kernel.org
23534S:	Maintained
23535F:	drivers/ufs/host/ufs-renesas.c
23536
23537UNSORTED BLOCK IMAGES (UBI)
23538M:	Richard Weinberger <richard@nod.at>
23539R:	Zhihao Cheng <chengzhihao1@huawei.com>
23540L:	linux-mtd@lists.infradead.org
23541S:	Supported
23542W:	http://www.linux-mtd.infradead.org/
23543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23545F:	drivers/mtd/ubi/
23546F:	include/linux/mtd/ubi.h
23547F:	include/uapi/mtd/ubi-user.h
23548
23549UPROBES
23550M:	Masami Hiramatsu <mhiramat@kernel.org>
23551M:	Oleg Nesterov <oleg@redhat.com>
23552M:	Peter Zijlstra <peterz@infradead.org>
23553L:	linux-kernel@vger.kernel.org
23554L:	linux-trace-kernel@vger.kernel.org
23555S:	Maintained
23556F:	arch/*/include/asm/uprobes.h
23557F:	arch/*/kernel/probes/uprobes.c
23558F:	arch/*/kernel/uprobes.c
23559F:	include/linux/uprobes.h
23560F:	kernel/events/uprobes.c
23561
23562USB "USBNET" DRIVER FRAMEWORK
23563M:	Oliver Neukum <oneukum@suse.com>
23564L:	netdev@vger.kernel.org
23565S:	Maintained
23566W:	http://www.linux-usb.org/usbnet
23567F:	drivers/net/usb/usbnet.c
23568F:	include/linux/usb/usbnet.h
23569
23570USB ACM DRIVER
23571M:	Oliver Neukum <oneukum@suse.com>
23572L:	linux-usb@vger.kernel.org
23573S:	Maintained
23574F:	Documentation/usb/acm.rst
23575F:	drivers/usb/class/cdc-acm.*
23576
23577USB APPLE MFI FASTCHARGE DRIVER
23578M:	Bastien Nocera <hadess@hadess.net>
23579L:	linux-usb@vger.kernel.org
23580S:	Maintained
23581F:	drivers/usb/misc/apple-mfi-fastcharge.c
23582
23583USB AR5523 WIRELESS DRIVER
23584L:	linux-wireless@vger.kernel.org
23585S:	Orphan
23586F:	drivers/net/wireless/ath/ar5523/
23587
23588USB ATTACHED SCSI
23589M:	Oliver Neukum <oneukum@suse.com>
23590L:	linux-usb@vger.kernel.org
23591L:	linux-scsi@vger.kernel.org
23592S:	Maintained
23593F:	drivers/usb/storage/uas.c
23594
23595USB CDC ETHERNET DRIVER
23596M:	Oliver Neukum <oliver@neukum.org>
23597L:	linux-usb@vger.kernel.org
23598S:	Maintained
23599F:	drivers/net/usb/cdc_*.c
23600F:	include/uapi/linux/usb/cdc.h
23601
23602USB CHAOSKEY DRIVER
23603M:	Keith Packard <keithp@keithp.com>
23604L:	linux-usb@vger.kernel.org
23605S:	Maintained
23606F:	drivers/usb/misc/chaoskey.c
23607
23608USB CYPRESS C67X00 DRIVER
23609L:	linux-usb@vger.kernel.org
23610S:	Orphan
23611F:	drivers/usb/c67x00/
23612
23613USB DAVICOM DM9601 DRIVER
23614M:	Peter Korsgaard <peter@korsgaard.com>
23615L:	netdev@vger.kernel.org
23616S:	Maintained
23617W:	http://www.linux-usb.org/usbnet
23618F:	drivers/net/usb/dm9601.c
23619
23620USB EHCI DRIVER
23621M:	Alan Stern <stern@rowland.harvard.edu>
23622L:	linux-usb@vger.kernel.org
23623S:	Maintained
23624F:	Documentation/usb/ehci.rst
23625F:	drivers/usb/host/ehci*
23626
23627USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23628M:	Jiri Kosina <jikos@kernel.org>
23629M:	Benjamin Tissoires <bentiss@kernel.org>
23630L:	linux-usb@vger.kernel.org
23631S:	Maintained
23632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23633F:	Documentation/hid/hiddev.rst
23634F:	drivers/hid/usbhid/
23635
23636USB INTEL XHCI ROLE MUX DRIVER
23637M:	Hans de Goede <hdegoede@redhat.com>
23638L:	linux-usb@vger.kernel.org
23639S:	Maintained
23640F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23641
23642USB IP DRIVER FOR HISILICON KIRIN 960
23643M:	Yu Chen <chenyu56@huawei.com>
23644M:	Binghui Wang <wangbinghui@hisilicon.com>
23645L:	linux-usb@vger.kernel.org
23646S:	Maintained
23647F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23648F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23649
23650USB IP DRIVER FOR HISILICON KIRIN 970
23651M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23652L:	linux-usb@vger.kernel.org
23653S:	Maintained
23654F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23655F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23656
23657USB ISP116X DRIVER
23658M:	Olav Kongas <ok@artecdesign.ee>
23659L:	linux-usb@vger.kernel.org
23660S:	Maintained
23661F:	drivers/usb/host/isp116x*
23662F:	include/linux/usb/isp116x.h
23663
23664USB ISP1760 DRIVER
23665M:	Rui Miguel Silva <rui.silva@linaro.org>
23666L:	linux-usb@vger.kernel.org
23667S:	Maintained
23668F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23669F:	drivers/usb/isp1760/*
23670
23671USB LAN78XX ETHERNET DRIVER
23672M:	Woojung Huh <woojung.huh@microchip.com>
23673M:	UNGLinuxDriver@microchip.com
23674L:	netdev@vger.kernel.org
23675S:	Maintained
23676F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23677F:	drivers/net/usb/lan78xx.*
23678F:	include/dt-bindings/net/microchip-lan78xx.h
23679
23680USB MASS STORAGE DRIVER
23681M:	Alan Stern <stern@rowland.harvard.edu>
23682L:	linux-usb@vger.kernel.org
23683L:	usb-storage@lists.one-eyed-alien.net
23684S:	Maintained
23685F:	drivers/usb/storage/
23686
23687USB MIDI DRIVER
23688M:	Clemens Ladisch <clemens@ladisch.de>
23689L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23690S:	Maintained
23691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23692F:	sound/usb/midi.*
23693
23694USB NETWORKING DRIVERS
23695L:	linux-usb@vger.kernel.org
23696S:	Odd Fixes
23697F:	drivers/net/usb/
23698
23699USB OHCI DRIVER
23700M:	Alan Stern <stern@rowland.harvard.edu>
23701L:	linux-usb@vger.kernel.org
23702S:	Maintained
23703F:	Documentation/usb/ohci.rst
23704F:	drivers/usb/host/ohci*
23705
23706USB OTG FSM (Finite State Machine)
23707M:	Peter Chen <peter.chen@kernel.org>
23708L:	linux-usb@vger.kernel.org
23709S:	Maintained
23710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23711F:	drivers/usb/common/usb-otg-fsm.c
23712
23713USB OVER IP DRIVER
23714M:	Valentina Manea <valentina.manea.m@gmail.com>
23715M:	Shuah Khan <shuah@kernel.org>
23716M:	Shuah Khan <skhan@linuxfoundation.org>
23717R:	Hongren Zheng <i@zenithal.me>
23718L:	linux-usb@vger.kernel.org
23719S:	Maintained
23720F:	Documentation/usb/usbip_protocol.rst
23721F:	drivers/usb/usbip/
23722F:	tools/testing/selftests/drivers/usb/usbip/
23723F:	tools/usb/usbip/
23724
23725USB PEGASUS DRIVER
23726M:	Petko Manolov <petkan@nucleusys.com>
23727L:	linux-usb@vger.kernel.org
23728L:	netdev@vger.kernel.org
23729S:	Maintained
23730W:	https://github.com/petkan/pegasus
23731T:	git https://github.com/petkan/pegasus.git
23732F:	drivers/net/usb/pegasus.*
23733
23734USB PRINTER DRIVER (usblp)
23735M:	Pete Zaitcev <zaitcev@redhat.com>
23736L:	linux-usb@vger.kernel.org
23737S:	Supported
23738F:	drivers/usb/class/usblp.c
23739
23740USB QMI WWAN NETWORK DRIVER
23741M:	Bjørn Mork <bjorn@mork.no>
23742L:	netdev@vger.kernel.org
23743S:	Maintained
23744F:	Documentation/ABI/testing/sysfs-class-net-qmi
23745F:	drivers/net/usb/qmi_wwan.c
23746
23747USB RAW GADGET DRIVER
23748R:	Andrey Konovalov <andreyknvl@gmail.com>
23749L:	linux-usb@vger.kernel.org
23750S:	Maintained
23751F:	Documentation/usb/raw-gadget.rst
23752F:	drivers/usb/gadget/legacy/raw_gadget.c
23753F:	include/uapi/linux/usb/raw_gadget.h
23754
23755USB RTL8150 DRIVER
23756M:	Petko Manolov <petkan@nucleusys.com>
23757L:	linux-usb@vger.kernel.org
23758L:	netdev@vger.kernel.org
23759S:	Maintained
23760W:	https://github.com/petkan/rtl8150
23761T:	git https://github.com/petkan/rtl8150.git
23762F:	drivers/net/usb/rtl8150.c
23763
23764USB SERIAL SUBSYSTEM
23765M:	Johan Hovold <johan@kernel.org>
23766L:	linux-usb@vger.kernel.org
23767S:	Maintained
23768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23769F:	Documentation/usb/usb-serial.rst
23770F:	drivers/usb/serial/
23771F:	include/linux/usb/serial.h
23772
23773USB SMSC75XX ETHERNET DRIVER
23774M:	Steve Glendinning <steve.glendinning@shawell.net>
23775L:	netdev@vger.kernel.org
23776S:	Maintained
23777F:	drivers/net/usb/smsc75xx.*
23778
23779USB SMSC95XX ETHERNET DRIVER
23780M:	Steve Glendinning <steve.glendinning@shawell.net>
23781M:	UNGLinuxDriver@microchip.com
23782L:	netdev@vger.kernel.org
23783S:	Maintained
23784F:	drivers/net/usb/smsc95xx.*
23785
23786USB SUBSYSTEM
23787M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23788L:	linux-usb@vger.kernel.org
23789S:	Supported
23790W:	http://www.linux-usb.org
23791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23792F:	Documentation/devicetree/bindings/usb/
23793F:	Documentation/usb/
23794F:	drivers/usb/
23795F:	include/dt-bindings/usb/
23796F:	include/linux/usb.h
23797F:	include/linux/usb/
23798F:	include/uapi/linux/usb/
23799
23800USB TYPEC BUS FOR ALTERNATE MODES
23801M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23802L:	linux-usb@vger.kernel.org
23803S:	Maintained
23804F:	Documentation/ABI/testing/sysfs-bus-typec
23805F:	Documentation/driver-api/usb/typec_bus.rst
23806F:	drivers/usb/typec/altmodes/
23807F:	include/linux/usb/typec_altmode.h
23808
23809USB TYPEC CLASS
23810M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23811L:	linux-usb@vger.kernel.org
23812S:	Maintained
23813F:	Documentation/ABI/testing/sysfs-class-typec
23814F:	Documentation/driver-api/usb/typec.rst
23815F:	drivers/usb/typec/
23816F:	include/linux/usb/typec.h
23817
23818USB TYPEC INTEL PMC MUX DRIVER
23819M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23820L:	linux-usb@vger.kernel.org
23821S:	Maintained
23822F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23823F:	drivers/usb/typec/mux/intel_pmc_mux.c
23824
23825USB TYPEC PI3USB30532 MUX DRIVER
23826M:	Hans de Goede <hdegoede@redhat.com>
23827L:	linux-usb@vger.kernel.org
23828S:	Maintained
23829F:	drivers/usb/typec/mux/pi3usb30532.c
23830
23831USB TYPEC PORT CONTROLLER DRIVERS
23832L:	linux-usb@vger.kernel.org
23833S:	Orphan
23834F:	drivers/usb/typec/tcpm/
23835
23836USB UHCI DRIVER
23837M:	Alan Stern <stern@rowland.harvard.edu>
23838L:	linux-usb@vger.kernel.org
23839S:	Maintained
23840F:	drivers/usb/host/uhci*
23841
23842USB VIDEO CLASS
23843M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23844L:	linux-media@vger.kernel.org
23845S:	Maintained
23846W:	http://www.ideasonboard.org/uvc/
23847T:	git git://linuxtv.org/media_tree.git
23848F:	drivers/media/usb/uvc/
23849F:	include/uapi/linux/uvcvideo.h
23850
23851USB WEBCAM GADGET
23852L:	linux-usb@vger.kernel.org
23853S:	Orphan
23854F:	drivers/usb/gadget/function/*uvc*
23855F:	drivers/usb/gadget/legacy/webcam.c
23856F:	include/uapi/linux/usb/g_uvc.h
23857
23858USB XHCI DRIVER
23859M:	Mathias Nyman <mathias.nyman@intel.com>
23860L:	linux-usb@vger.kernel.org
23861S:	Supported
23862F:	drivers/usb/host/pci-quirks*
23863F:	drivers/usb/host/xhci*
23864
23865USER DATAGRAM PROTOCOL (UDP)
23866M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23867S:	Maintained
23868F:	include/linux/udp.h
23869F:	net/ipv4/udp.c
23870F:	net/ipv6/udp.c
23871
23872USER-MODE LINUX (UML)
23873M:	Richard Weinberger <richard@nod.at>
23874M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23875M:	Johannes Berg <johannes@sipsolutions.net>
23876L:	linux-um@lists.infradead.org
23877S:	Maintained
23878W:	http://user-mode-linux.sourceforge.net
23879Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23882F:	Documentation/virt/uml/
23883F:	arch/um/
23884F:	arch/x86/um/
23885F:	fs/hostfs/
23886
23887USERSPACE COPYIN/COPYOUT (UIOVEC)
23888M:	Alexander Viro <viro@zeniv.linux.org.uk>
23889S:	Maintained
23890F:	include/linux/uio.h
23891F:	lib/iov_iter.c
23892
23893USERSPACE DMA BUFFER DRIVER
23894M:	Gerd Hoffmann <kraxel@redhat.com>
23895L:	dri-devel@lists.freedesktop.org
23896S:	Maintained
23897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23898F:	drivers/dma-buf/udmabuf.c
23899F:	include/uapi/linux/udmabuf.h
23900
23901USERSPACE I/O (UIO)
23902M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23903S:	Maintained
23904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23905F:	Documentation/driver-api/uio-howto.rst
23906F:	drivers/uio/
23907F:	include/linux/uio_driver.h
23908
23909UTIL-LINUX PACKAGE
23910M:	Karel Zak <kzak@redhat.com>
23911L:	util-linux@vger.kernel.org
23912S:	Maintained
23913W:	http://en.wikipedia.org/wiki/Util-linux
23914T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23915
23916UUID HELPERS
23917R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23918L:	linux-kernel@vger.kernel.org
23919S:	Maintained
23920F:	include/linux/uuid.h
23921F:	lib/test_uuid.c
23922F:	lib/uuid.c
23923
23924UV SYSFS DRIVER
23925M:	Justin Ernst <justin.ernst@hpe.com>
23926L:	platform-driver-x86@vger.kernel.org
23927S:	Maintained
23928F:	drivers/platform/x86/uv_sysfs.c
23929
23930UVESAFB DRIVER
23931M:	Michal Januszewski <spock@gentoo.org>
23932L:	linux-fbdev@vger.kernel.org
23933S:	Maintained
23934W:	https://github.com/mjanusz/v86d
23935F:	Documentation/fb/uvesafb.rst
23936F:	drivers/video/fbdev/uvesafb.*
23937
23938Ux500 CLOCK DRIVERS
23939M:	Ulf Hansson <ulf.hansson@linaro.org>
23940L:	linux-clk@vger.kernel.org
23941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23942S:	Maintained
23943F:	drivers/clk/ux500/
23944
23945V4L2 ASYNC AND FWNODE FRAMEWORKS
23946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23947L:	linux-media@vger.kernel.org
23948S:	Maintained
23949T:	git git://linuxtv.org/media_tree.git
23950F:	drivers/media/v4l2-core/v4l2-async.c
23951F:	drivers/media/v4l2-core/v4l2-fwnode.c
23952F:	include/media/v4l2-async.h
23953F:	include/media/v4l2-fwnode.h
23954
23955V4L2 LENS DRIVERS
23956M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23957L:	linux-media@vger.kernel.org
23958S:	Maintained
23959F:	drivers/media/i2c/ak*
23960F:	drivers/media/i2c/dw*
23961F:	drivers/media/i2c/lm*
23962
23963V4L2 CAMERA SENSOR DRIVERS
23964M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23965L:	linux-media@vger.kernel.org
23966S:	Maintained
23967F:	Documentation/driver-api/media/camera-sensor.rst
23968F:	Documentation/driver-api/media/tx-rx.rst
23969F:	drivers/media/i2c/ar*
23970F:	drivers/media/i2c/gc*
23971F:	drivers/media/i2c/hi*
23972F:	drivers/media/i2c/imx*
23973F:	drivers/media/i2c/mt*
23974F:	drivers/media/i2c/og*
23975F:	drivers/media/i2c/ov*
23976F:	drivers/media/i2c/s5*
23977F:	drivers/media/i2c/vgxy61.c
23978
23979VF610 NAND DRIVER
23980M:	Stefan Agner <stefan@agner.ch>
23981L:	linux-mtd@lists.infradead.org
23982S:	Supported
23983F:	drivers/mtd/nand/raw/vf610_nfc.c
23984
23985VFAT/FAT/MSDOS FILESYSTEM
23986M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23987S:	Maintained
23988F:	Documentation/filesystems/vfat.rst
23989F:	fs/fat/
23990F:	tools/testing/selftests/filesystems/fat/
23991
23992VFIO CDX DRIVER
23993M:	Nipun Gupta <nipun.gupta@amd.com>
23994M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23995L:	kvm@vger.kernel.org
23996S:	Maintained
23997F:	drivers/vfio/cdx/*
23998
23999VFIO DRIVER
24000M:	Alex Williamson <alex.williamson@redhat.com>
24001L:	kvm@vger.kernel.org
24002S:	Maintained
24003T:	git https://github.com/awilliam/linux-vfio.git
24004F:	Documentation/ABI/testing/debugfs-vfio
24005F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24006F:	Documentation/driver-api/vfio.rst
24007F:	drivers/vfio/
24008F:	include/linux/vfio.h
24009F:	include/linux/vfio_pci_core.h
24010F:	include/uapi/linux/vfio.h
24011
24012VFIO FSL-MC DRIVER
24013L:	kvm@vger.kernel.org
24014S:	Orphan
24015F:	drivers/vfio/fsl-mc/
24016
24017VFIO HISILICON PCI DRIVER
24018M:	Longfang Liu <liulongfang@huawei.com>
24019M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24020L:	kvm@vger.kernel.org
24021S:	Maintained
24022F:	drivers/vfio/pci/hisilicon/
24023
24024VFIO MEDIATED DEVICE DRIVERS
24025M:	Kirti Wankhede <kwankhede@nvidia.com>
24026L:	kvm@vger.kernel.org
24027S:	Maintained
24028F:	Documentation/driver-api/vfio-mediated-device.rst
24029F:	drivers/vfio/mdev/
24030F:	include/linux/mdev.h
24031F:	samples/vfio-mdev/
24032
24033VFIO MLX5 PCI DRIVER
24034M:	Yishai Hadas <yishaih@nvidia.com>
24035L:	kvm@vger.kernel.org
24036S:	Maintained
24037F:	drivers/vfio/pci/mlx5/
24038
24039VFIO NVIDIA GRACE GPU DRIVER
24040M:	Ankit Agrawal <ankita@nvidia.com>
24041L:	kvm@vger.kernel.org
24042S:	Supported
24043F:	drivers/vfio/pci/nvgrace-gpu/
24044
24045VFIO PCI DEVICE SPECIFIC DRIVERS
24046R:	Jason Gunthorpe <jgg@nvidia.com>
24047R:	Yishai Hadas <yishaih@nvidia.com>
24048R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24049R:	Kevin Tian <kevin.tian@intel.com>
24050L:	kvm@vger.kernel.org
24051S:	Maintained
24052P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24053F:	drivers/vfio/pci/*/
24054
24055VFIO PDS PCI DRIVER
24056M:	Brett Creeley <brett.creeley@amd.com>
24057L:	kvm@vger.kernel.org
24058S:	Maintained
24059F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24060F:	drivers/vfio/pci/pds/
24061
24062VFIO PLATFORM DRIVER
24063M:	Eric Auger <eric.auger@redhat.com>
24064L:	kvm@vger.kernel.org
24065S:	Maintained
24066F:	drivers/vfio/platform/
24067
24068VFIO QAT PCI DRIVER
24069M:	Xin Zeng <xin.zeng@intel.com>
24070M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24071L:	kvm@vger.kernel.org
24072L:	qat-linux@intel.com
24073S:	Supported
24074F:	drivers/vfio/pci/qat/
24075
24076VFIO VIRTIO PCI DRIVER
24077M:	Yishai Hadas <yishaih@nvidia.com>
24078L:	kvm@vger.kernel.org
24079L:	virtualization@lists.linux.dev
24080S:	Maintained
24081F:	drivers/vfio/pci/virtio
24082
24083VGA_SWITCHEROO
24084R:	Lukas Wunner <lukas@wunner.de>
24085S:	Maintained
24086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24087F:	Documentation/gpu/vga-switcheroo.rst
24088F:	drivers/gpu/vga/vga_switcheroo.c
24089F:	include/linux/vga_switcheroo.h
24090
24091VIA RHINE NETWORK DRIVER
24092M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24093S:	Maintained
24094F:	drivers/net/ethernet/via/via-rhine.c
24095
24096VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24097M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24098L:	linux-fbdev@vger.kernel.org
24099S:	Maintained
24100F:	drivers/video/fbdev/via/
24101F:	include/linux/via-core.h
24102F:	include/linux/via_i2c.h
24103
24104VIA VELOCITY NETWORK DRIVER
24105M:	Francois Romieu <romieu@fr.zoreil.com>
24106L:	netdev@vger.kernel.org
24107S:	Maintained
24108F:	drivers/net/ethernet/via/via-velocity.*
24109
24110VICODEC VIRTUAL CODEC DRIVER
24111M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24112L:	linux-media@vger.kernel.org
24113S:	Maintained
24114W:	https://linuxtv.org
24115T:	git git://linuxtv.org/media_tree.git
24116F:	drivers/media/test-drivers/vicodec/*
24117
24118VIDEO I2C POLLING DRIVER
24119M:	Matt Ranostay <matt.ranostay@konsulko.com>
24120L:	linux-media@vger.kernel.org
24121S:	Maintained
24122F:	drivers/media/i2c/video-i2c.c
24123
24124VIDEO MULTIPLEXER DRIVER
24125M:	Philipp Zabel <p.zabel@pengutronix.de>
24126L:	linux-media@vger.kernel.org
24127S:	Maintained
24128F:	drivers/media/platform/video-mux.c
24129
24130VIDEOBUF2 FRAMEWORK
24131M:	Tomasz Figa <tfiga@chromium.org>
24132M:	Marek Szyprowski <m.szyprowski@samsung.com>
24133L:	linux-media@vger.kernel.org
24134S:	Maintained
24135F:	drivers/media/common/videobuf2/*
24136F:	include/media/videobuf2-*
24137
24138VIDTV VIRTUAL DIGITAL TV DRIVER
24139M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24140L:	linux-media@vger.kernel.org
24141S:	Maintained
24142W:	https://linuxtv.org
24143T:	git git://linuxtv.org/media_tree.git
24144F:	drivers/media/test-drivers/vidtv/*
24145
24146VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24147M:	Shuah Khan <skhan@linuxfoundation.org>
24148R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24149L:	linux-media@vger.kernel.org
24150S:	Maintained
24151W:	https://linuxtv.org
24152T:	git git://linuxtv.org/media_tree.git
24153F:	drivers/media/test-drivers/vimc/*
24154
24155VIRT LIB
24156M:	Alex Williamson <alex.williamson@redhat.com>
24157M:	Paolo Bonzini <pbonzini@redhat.com>
24158L:	kvm@vger.kernel.org
24159S:	Supported
24160F:	virt/lib/
24161
24162VIRTIO AND VHOST VSOCK DRIVER
24163M:	Stefan Hajnoczi <stefanha@redhat.com>
24164M:	Stefano Garzarella <sgarzare@redhat.com>
24165L:	kvm@vger.kernel.org
24166L:	virtualization@lists.linux.dev
24167L:	netdev@vger.kernel.org
24168S:	Maintained
24169F:	drivers/vhost/vsock.c
24170F:	include/linux/virtio_vsock.h
24171F:	include/uapi/linux/virtio_vsock.h
24172F:	net/vmw_vsock/virtio_transport.c
24173F:	net/vmw_vsock/virtio_transport_common.c
24174
24175VIRTIO BALLOON
24176M:	"Michael S. Tsirkin" <mst@redhat.com>
24177M:	David Hildenbrand <david@redhat.com>
24178L:	virtualization@lists.linux.dev
24179S:	Maintained
24180F:	drivers/virtio/virtio_balloon.c
24181F:	include/linux/balloon_compaction.h
24182F:	include/uapi/linux/virtio_balloon.h
24183F:	mm/balloon_compaction.c
24184
24185VIRTIO BLOCK AND SCSI DRIVERS
24186M:	"Michael S. Tsirkin" <mst@redhat.com>
24187M:	Jason Wang <jasowang@redhat.com>
24188R:	Paolo Bonzini <pbonzini@redhat.com>
24189R:	Stefan Hajnoczi <stefanha@redhat.com>
24190R:	Eugenio Pérez <eperezma@redhat.com>
24191L:	virtualization@lists.linux.dev
24192S:	Maintained
24193F:	drivers/block/virtio_blk.c
24194F:	drivers/scsi/virtio_scsi.c
24195F:	include/uapi/linux/virtio_blk.h
24196F:	include/uapi/linux/virtio_scsi.h
24197
24198VIRTIO CONSOLE DRIVER
24199M:	Amit Shah <amit@kernel.org>
24200L:	virtualization@lists.linux.dev
24201S:	Maintained
24202F:	drivers/char/virtio_console.c
24203F:	include/uapi/linux/virtio_console.h
24204
24205VIRTIO CORE AND NET DRIVERS
24206M:	"Michael S. Tsirkin" <mst@redhat.com>
24207M:	Jason Wang <jasowang@redhat.com>
24208R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24209R:	Eugenio Pérez <eperezma@redhat.com>
24210L:	virtualization@lists.linux.dev
24211S:	Maintained
24212F:	Documentation/ABI/testing/sysfs-bus-vdpa
24213F:	Documentation/ABI/testing/sysfs-class-vduse
24214F:	Documentation/devicetree/bindings/virtio/
24215F:	Documentation/driver-api/virtio/
24216F:	drivers/block/virtio_blk.c
24217F:	drivers/crypto/virtio/
24218F:	drivers/net/virtio_net.c
24219F:	drivers/vdpa/
24220F:	drivers/virtio/
24221F:	include/linux/vdpa.h
24222F:	include/linux/virtio*.h
24223F:	include/linux/vringh.h
24224F:	include/uapi/linux/virtio_*.h
24225F:	tools/virtio/
24226F:	tools/testing/selftests/drivers/net/virtio_net/
24227
24228VIRTIO CRYPTO DRIVER
24229M:	Gonglei <arei.gonglei@huawei.com>
24230L:	virtualization@lists.linux.dev
24231L:	linux-crypto@vger.kernel.org
24232S:	Maintained
24233F:	drivers/crypto/virtio/
24234F:	include/uapi/linux/virtio_crypto.h
24235
24236VIRTIO DRIVERS FOR S390
24237M:	Cornelia Huck <cohuck@redhat.com>
24238M:	Halil Pasic <pasic@linux.ibm.com>
24239M:	Eric Farman <farman@linux.ibm.com>
24240L:	linux-s390@vger.kernel.org
24241L:	virtualization@lists.linux.dev
24242L:	kvm@vger.kernel.org
24243S:	Supported
24244F:	arch/s390/include/uapi/asm/virtio-ccw.h
24245F:	drivers/s390/virtio/
24246
24247VIRTIO FILE SYSTEM
24248M:	Vivek Goyal <vgoyal@redhat.com>
24249M:	Stefan Hajnoczi <stefanha@redhat.com>
24250M:	Miklos Szeredi <miklos@szeredi.hu>
24251R:	Eugenio Pérez <eperezma@redhat.com>
24252L:	virtualization@lists.linux.dev
24253L:	linux-fsdevel@vger.kernel.org
24254S:	Supported
24255W:	https://virtio-fs.gitlab.io/
24256F:	Documentation/filesystems/virtiofs.rst
24257F:	fs/fuse/virtio_fs.c
24258F:	include/uapi/linux/virtio_fs.h
24259
24260VIRTIO GPIO DRIVER
24261M:	Enrico Weigelt, metux IT consult <info@metux.net>
24262M:	Viresh Kumar <vireshk@kernel.org>
24263L:	linux-gpio@vger.kernel.org
24264L:	virtualization@lists.linux.dev
24265S:	Maintained
24266F:	drivers/gpio/gpio-virtio.c
24267F:	include/uapi/linux/virtio_gpio.h
24268
24269VIRTIO GPU DRIVER
24270M:	David Airlie <airlied@redhat.com>
24271M:	Gerd Hoffmann <kraxel@redhat.com>
24272R:	Gurchetan Singh <gurchetansingh@chromium.org>
24273R:	Chia-I Wu <olvaffe@gmail.com>
24274L:	dri-devel@lists.freedesktop.org
24275L:	virtualization@lists.linux.dev
24276S:	Maintained
24277T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24278F:	drivers/gpu/drm/ci/xfails/virtio*
24279F:	drivers/gpu/drm/virtio/
24280F:	include/uapi/linux/virtio_gpu.h
24281
24282VIRTIO HOST (VHOST)
24283M:	"Michael S. Tsirkin" <mst@redhat.com>
24284M:	Jason Wang <jasowang@redhat.com>
24285R:	Eugenio Pérez <eperezma@redhat.com>
24286L:	kvm@vger.kernel.org
24287L:	virtualization@lists.linux.dev
24288L:	netdev@vger.kernel.org
24289S:	Maintained
24290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24291F:	drivers/vhost/
24292F:	include/linux/sched/vhost_task.h
24293F:	include/linux/vhost_iotlb.h
24294F:	include/uapi/linux/vhost.h
24295F:	kernel/vhost_task.c
24296
24297VIRTIO HOST (VHOST-SCSI)
24298M:	"Michael S. Tsirkin" <mst@redhat.com>
24299M:	Jason Wang <jasowang@redhat.com>
24300M:	Mike Christie <michael.christie@oracle.com>
24301R:	Paolo Bonzini <pbonzini@redhat.com>
24302R:	Stefan Hajnoczi <stefanha@redhat.com>
24303L:	virtualization@lists.linux.dev
24304S:	Maintained
24305F:	drivers/vhost/scsi.c
24306
24307VIRTIO I2C DRIVER
24308M:	Viresh Kumar <viresh.kumar@linaro.org>
24309R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24310L:	linux-i2c@vger.kernel.org
24311L:	virtualization@lists.linux.dev
24312S:	Maintained
24313F:	drivers/i2c/busses/i2c-virtio.c
24314F:	include/uapi/linux/virtio_i2c.h
24315
24316VIRTIO INPUT DRIVER
24317M:	Gerd Hoffmann <kraxel@redhat.com>
24318S:	Maintained
24319F:	drivers/virtio/virtio_input.c
24320F:	include/uapi/linux/virtio_input.h
24321
24322VIRTIO IOMMU DRIVER
24323M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24324L:	virtualization@lists.linux.dev
24325S:	Maintained
24326F:	drivers/iommu/virtio-iommu.c
24327F:	include/uapi/linux/virtio_iommu.h
24328
24329VIRTIO MEM DRIVER
24330M:	David Hildenbrand <david@redhat.com>
24331L:	virtualization@lists.linux.dev
24332S:	Maintained
24333W:	https://virtio-mem.gitlab.io/
24334F:	drivers/virtio/virtio_mem.c
24335F:	include/uapi/linux/virtio_mem.h
24336
24337VIRTIO PMEM DRIVER
24338M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24339L:	virtualization@lists.linux.dev
24340S:	Maintained
24341F:	drivers/nvdimm/nd_virtio.c
24342F:	drivers/nvdimm/virtio_pmem.c
24343
24344VIRTIO SOUND DRIVER
24345M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24346M:	"Michael S. Tsirkin" <mst@redhat.com>
24347L:	virtualization@lists.linux.dev
24348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24349S:	Maintained
24350F:	include/uapi/linux/virtio_snd.h
24351F:	sound/virtio/*
24352
24353VIRTUAL BOX GUEST DEVICE DRIVER
24354M:	Hans de Goede <hdegoede@redhat.com>
24355M:	Arnd Bergmann <arnd@arndb.de>
24356M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24357S:	Maintained
24358F:	drivers/virt/vboxguest/
24359F:	include/linux/vbox_utils.h
24360F:	include/uapi/linux/vbox*.h
24361
24362VIRTUAL BOX SHARED FOLDER VFS DRIVER
24363M:	Hans de Goede <hdegoede@redhat.com>
24364L:	linux-fsdevel@vger.kernel.org
24365S:	Maintained
24366F:	fs/vboxsf/*
24367
24368VIRTUAL PCM TEST DRIVER
24369M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24370L:	linux-sound@vger.kernel.org
24371S:	Maintained
24372F:	Documentation/sound/cards/pcmtest.rst
24373F:	sound/drivers/pcmtest.c
24374F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24375
24376VIRTUAL SERIO DEVICE DRIVER
24377M:	Stephen Chandler Paul <thatslyude@gmail.com>
24378S:	Maintained
24379F:	drivers/input/serio/userio.c
24380F:	include/uapi/linux/userio.h
24381
24382VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24383M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24384S:	Maintained
24385F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24386F:	drivers/iio/light/veml6075.c
24387
24388VISL VIRTUAL STATELESS DECODER DRIVER
24389M:	Daniel Almeida <daniel.almeida@collabora.com>
24390L:	linux-media@vger.kernel.org
24391S:	Supported
24392F:	drivers/media/test-drivers/visl
24393
24394VIVID VIRTUAL VIDEO DRIVER
24395M:	Hans Verkuil <hverkuil@xs4all.nl>
24396L:	linux-media@vger.kernel.org
24397S:	Maintained
24398W:	https://linuxtv.org
24399T:	git git://linuxtv.org/media_tree.git
24400F:	drivers/media/test-drivers/vivid/*
24401
24402VM SOCKETS (AF_VSOCK)
24403M:	Stefano Garzarella <sgarzare@redhat.com>
24404L:	virtualization@lists.linux.dev
24405L:	netdev@vger.kernel.org
24406S:	Maintained
24407F:	drivers/net/vsockmon.c
24408F:	include/net/af_vsock.h
24409F:	include/uapi/linux/vm_sockets.h
24410F:	include/uapi/linux/vm_sockets_diag.h
24411F:	include/uapi/linux/vsockmon.h
24412F:	net/vmw_vsock/
24413F:	tools/testing/vsock/
24414
24415VMALLOC
24416M:	Andrew Morton <akpm@linux-foundation.org>
24417R:	Uladzislau Rezki <urezki@gmail.com>
24418R:	Christoph Hellwig <hch@infradead.org>
24419L:	linux-mm@kvack.org
24420S:	Maintained
24421W:	http://www.linux-mm.org
24422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24423F:	include/linux/vmalloc.h
24424F:	mm/vmalloc.c
24425
24426VME SUBSYSTEM
24427L:	linux-kernel@vger.kernel.org
24428S:	Orphan
24429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24430F:	Documentation/driver-api/vme.rst
24431F:	drivers/staging/vme_user/
24432
24433VMWARE BALLOON DRIVER
24434M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24436L:	linux-kernel@vger.kernel.org
24437S:	Supported
24438F:	drivers/misc/vmw_balloon.c
24439
24440VMWARE HYPERVISOR INTERFACE
24441M:	Ajay Kaher <ajay.kaher@broadcom.com>
24442M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24444L:	virtualization@lists.linux.dev
24445L:	x86@kernel.org
24446S:	Supported
24447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24448F:	arch/x86/include/asm/vmware.h
24449F:	arch/x86/kernel/cpu/vmware.c
24450
24451VMWARE PVRDMA DRIVER
24452M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24453M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24454R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24455L:	linux-rdma@vger.kernel.org
24456S:	Supported
24457F:	drivers/infiniband/hw/vmw_pvrdma/
24458
24459VMWARE PVSCSI DRIVER
24460M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24462L:	linux-scsi@vger.kernel.org
24463S:	Supported
24464F:	drivers/scsi/vmw_pvscsi.c
24465F:	drivers/scsi/vmw_pvscsi.h
24466
24467VMWARE VIRTUAL PTP CLOCK DRIVER
24468M:	Nick Shi <nick.shi@broadcom.com>
24469R:	Ajay Kaher <ajay.kaher@broadcom.com>
24470R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24471R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24472L:	netdev@vger.kernel.org
24473S:	Supported
24474F:	drivers/ptp/ptp_vmw.c
24475
24476VMWARE VMCI DRIVER
24477M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24478M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24479R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24480L:	linux-kernel@vger.kernel.org
24481S:	Supported
24482F:	drivers/misc/vmw_vmci/
24483F:	include/linux/vmw_vmci*
24484
24485VMWARE VMMOUSE SUBDRIVER
24486M:	Zack Rusin <zack.rusin@broadcom.com>
24487R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24488L:	linux-input@vger.kernel.org
24489S:	Supported
24490F:	drivers/input/mouse/vmmouse.c
24491F:	drivers/input/mouse/vmmouse.h
24492
24493VMWARE VMXNET3 ETHERNET DRIVER
24494M:	Ronak Doshi <ronak.doshi@broadcom.com>
24495R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24496L:	netdev@vger.kernel.org
24497S:	Supported
24498F:	drivers/net/vmxnet3/
24499
24500VMWARE VSOCK VMCI TRANSPORT DRIVER
24501M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24502M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24503R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24504L:	linux-kernel@vger.kernel.org
24505S:	Supported
24506F:	net/vmw_vsock/vmci_transport*
24507
24508VOCORE VOCORE2 BOARD
24509M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24510L:	linux-mips@vger.kernel.org
24511S:	Maintained
24512F:	arch/mips/boot/dts/ralink/vocore2.dts
24513
24514VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24515M:	Liam Girdwood <lgirdwood@gmail.com>
24516M:	Mark Brown <broonie@kernel.org>
24517L:	linux-kernel@vger.kernel.org
24518S:	Supported
24519W:	http://www.slimlogic.co.uk/?p=48
24520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24521F:	Documentation/devicetree/bindings/regulator/
24522F:	Documentation/power/regulator/
24523F:	drivers/regulator/
24524F:	include/dt-bindings/regulator/
24525F:	include/linux/regulator/
24526K:	regulator_get_optional
24527
24528VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24529R:	Matti Vaittinen <mazziesaccount@gmail.com>
24530F:	drivers/regulator/irq_helpers.c
24531
24532VRF
24533M:	David Ahern <dsahern@kernel.org>
24534L:	netdev@vger.kernel.org
24535S:	Maintained
24536F:	Documentation/networking/vrf.rst
24537F:	drivers/net/vrf.c
24538
24539VSPRINTF
24540M:	Petr Mladek <pmladek@suse.com>
24541M:	Steven Rostedt <rostedt@goodmis.org>
24542R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24543R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24544R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24545S:	Maintained
24546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24547F:	Documentation/core-api/printk-formats.rst
24548F:	lib/test_printf.c
24549F:	lib/test_scanf.c
24550F:	lib/vsprintf.c
24551
24552VT1211 HARDWARE MONITOR DRIVER
24553M:	Juerg Haefliger <juergh@proton.me>
24554L:	linux-hwmon@vger.kernel.org
24555S:	Maintained
24556F:	Documentation/hwmon/vt1211.rst
24557F:	drivers/hwmon/vt1211.c
24558
24559VT8231 HARDWARE MONITOR DRIVER
24560M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24561L:	linux-hwmon@vger.kernel.org
24562S:	Maintained
24563F:	drivers/hwmon/vt8231.c
24564
24565VUB300 USB to SDIO/SD/MMC bridge chip
24566L:	linux-mmc@vger.kernel.org
24567S:	Orphan
24568F:	drivers/mmc/host/vub300.c
24569
24570W1 DALLAS'S 1-WIRE BUS
24571M:	Krzysztof Kozlowski <krzk@kernel.org>
24572S:	Maintained
24573F:	Documentation/devicetree/bindings/w1/
24574F:	Documentation/w1/
24575F:	drivers/w1/
24576F:	include/linux/w1.h
24577
24578W83791D HARDWARE MONITORING DRIVER
24579M:	Marc Hulsman <m.hulsman@tudelft.nl>
24580L:	linux-hwmon@vger.kernel.org
24581S:	Maintained
24582F:	Documentation/hwmon/w83791d.rst
24583F:	drivers/hwmon/w83791d.c
24584
24585W83793 HARDWARE MONITORING DRIVER
24586M:	Rudolf Marek <r.marek@assembler.cz>
24587L:	linux-hwmon@vger.kernel.org
24588S:	Maintained
24589F:	Documentation/hwmon/w83793.rst
24590F:	drivers/hwmon/w83793.c
24591
24592W83795 HARDWARE MONITORING DRIVER
24593M:	Jean Delvare <jdelvare@suse.com>
24594L:	linux-hwmon@vger.kernel.org
24595S:	Maintained
24596F:	drivers/hwmon/w83795.c
24597
24598W83L51xD SD/MMC CARD INTERFACE DRIVER
24599M:	Pierre Ossman <pierre@ossman.eu>
24600S:	Maintained
24601F:	drivers/mmc/host/wbsd.*
24602
24603WACOM PROTOCOL 4 SERIAL TABLETS
24604M:	Julian Squires <julian@cipht.net>
24605M:	Hans de Goede <hdegoede@redhat.com>
24606L:	linux-input@vger.kernel.org
24607S:	Maintained
24608F:	drivers/input/tablet/wacom_serial4.c
24609
24610WANGXUN ETHERNET DRIVER
24611M:	Jiawen Wu <jiawenwu@trustnetic.com>
24612M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24613L:	netdev@vger.kernel.org
24614S:	Maintained
24615W:	https://www.net-swift.com
24616F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24617F:	drivers/net/ethernet/wangxun/
24618F:	drivers/net/pcs/pcs-xpcs-wx.c
24619
24620WATCHDOG DEVICE DRIVERS
24621M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24622M:	Guenter Roeck <linux@roeck-us.net>
24623L:	linux-watchdog@vger.kernel.org
24624S:	Maintained
24625W:	http://www.linux-watchdog.org/
24626T:	git git://www.linux-watchdog.org/linux-watchdog.git
24627F:	Documentation/devicetree/bindings/watchdog/
24628F:	Documentation/watchdog/
24629F:	drivers/watchdog/
24630F:	include/linux/watchdog.h
24631F:	include/trace/events/watchdog.h
24632F:	include/uapi/linux/watchdog.h
24633
24634WAVE5 VPU CODEC DRIVER
24635M:	Nas Chung <nas.chung@chipsnmedia.com>
24636M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24637L:	linux-media@vger.kernel.org
24638S:	Maintained
24639F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24640F:	drivers/media/platform/chips-media/wave5/
24641
24642WHISKEYCOVE PMIC GPIO DRIVER
24643M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24644L:	linux-gpio@vger.kernel.org
24645S:	Maintained
24646F:	drivers/gpio/gpio-wcove.c
24647
24648WHWAVE RTC DRIVER
24649M:	Dianlong Li <long17.cool@163.com>
24650L:	linux-rtc@vger.kernel.org
24651S:	Maintained
24652F:	drivers/rtc/rtc-sd3078.c
24653
24654WIIMOTE HID DRIVER
24655M:	David Rheinsberg <david@readahead.eu>
24656L:	linux-input@vger.kernel.org
24657S:	Maintained
24658F:	drivers/hid/hid-wiimote*
24659
24660WILOCITY WIL6210 WIRELESS DRIVER
24661L:	linux-wireless@vger.kernel.org
24662S:	Orphan
24663W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24664F:	drivers/net/wireless/ath/wil6210/
24665
24666WINBOND CIR DRIVER
24667M:	David Härdeman <david@hardeman.nu>
24668S:	Maintained
24669F:	drivers/media/rc/winbond-cir.c
24670
24671WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24672L:	linux-watchdog@vger.kernel.org
24673S:	Orphan
24674F:	drivers/watchdog/ebc-c384_wdt.c
24675
24676WINSYSTEMS WS16C48 GPIO DRIVER
24677M:	William Breathitt Gray <wbg@kernel.org>
24678L:	linux-gpio@vger.kernel.org
24679S:	Maintained
24680F:	drivers/gpio/gpio-ws16c48.c
24681
24682WIREGUARD SECURE NETWORK TUNNEL
24683M:	Jason A. Donenfeld <Jason@zx2c4.com>
24684L:	wireguard@lists.zx2c4.com
24685L:	netdev@vger.kernel.org
24686S:	Maintained
24687F:	drivers/net/wireguard/
24688F:	tools/testing/selftests/wireguard/
24689
24690WISTRON LAPTOP BUTTON DRIVER
24691M:	Miloslav Trmac <mitr@volny.cz>
24692S:	Maintained
24693F:	drivers/input/misc/wistron_btns.c
24694
24695WMI BINARY MOF DRIVER
24696M:	Armin Wolf <W_Armin@gmx.de>
24697R:	Thomas Weißschuh <linux@weissschuh.net>
24698L:	platform-driver-x86@vger.kernel.org
24699S:	Maintained
24700F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24701F:	Documentation/wmi/devices/wmi-bmof.rst
24702F:	drivers/platform/x86/wmi-bmof.c
24703
24704WOLFSON MICROELECTRONICS DRIVERS
24705L:	patches@opensource.cirrus.com
24706S:	Supported
24707W:	https://github.com/CirrusLogic/linux-drivers/wiki
24708T:	git https://github.com/CirrusLogic/linux-drivers.git
24709F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24710F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24711F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24712F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24713F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24714F:	Documentation/devicetree/bindings/sound/wm*
24715F:	Documentation/hwmon/wm83??.rst
24716F:	arch/arm/mach-s3c/mach-crag6410*
24717F:	drivers/clk/clk-wm83*.c
24718F:	drivers/gpio/gpio-*wm*.c
24719F:	drivers/gpio/gpio-arizona.c
24720F:	drivers/hwmon/wm83??-hwmon.c
24721F:	drivers/input/misc/wm831x-on.c
24722F:	drivers/input/touchscreen/wm831x-ts.c
24723F:	drivers/input/touchscreen/wm97*.c
24724F:	drivers/leds/leds-wm83*.c
24725F:	drivers/mfd/arizona*
24726F:	drivers/mfd/cs47l24*
24727F:	drivers/mfd/wm*.c
24728F:	drivers/power/supply/wm83*.c
24729F:	drivers/regulator/arizona*
24730F:	drivers/regulator/wm8*.c
24731F:	drivers/rtc/rtc-wm83*.c
24732F:	drivers/video/backlight/wm83*_bl.c
24733F:	drivers/watchdog/wm83*_wdt.c
24734F:	include/linux/mfd/arizona/
24735F:	include/linux/mfd/wm831x/
24736F:	include/linux/mfd/wm8350/
24737F:	include/linux/mfd/wm8400*
24738F:	include/linux/regulator/arizona*
24739F:	include/linux/wm97xx.h
24740F:	include/sound/wm????.h
24741F:	sound/soc/codecs/arizona*
24742F:	sound/soc/codecs/cs47l24*
24743F:	sound/soc/codecs/wm*
24744
24745WORKQUEUE
24746M:	Tejun Heo <tj@kernel.org>
24747R:	Lai Jiangshan <jiangshanlai@gmail.com>
24748S:	Maintained
24749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24750F:	Documentation/core-api/workqueue.rst
24751F:	include/linux/workqueue.h
24752F:	kernel/workqueue.c
24753F:	kernel/workqueue_internal.h
24754
24755WWAN DRIVERS
24756M:	Loic Poulain <loic.poulain@linaro.org>
24757M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24758R:	Johannes Berg <johannes@sipsolutions.net>
24759L:	netdev@vger.kernel.org
24760S:	Maintained
24761F:	drivers/net/wwan/
24762F:	include/linux/wwan.h
24763F:	include/uapi/linux/wwan.h
24764
24765X-POWERS AXP288 PMIC DRIVERS
24766M:	Hans de Goede <hdegoede@redhat.com>
24767S:	Maintained
24768F:	drivers/acpi/pmic/intel_pmic_xpower.c
24769N:	axp288
24770
24771X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24772M:	Chen-Yu Tsai <wens@csie.org>
24773L:	linux-kernel@vger.kernel.org
24774S:	Maintained
24775N:	axp[128]
24776
24777X.25 STACK
24778M:	Martin Schiller <ms@dev.tdt.de>
24779L:	linux-x25@vger.kernel.org
24780S:	Maintained
24781F:	Documentation/networking/lapb-module.rst
24782F:	Documentation/networking/x25*
24783F:	drivers/net/wan/hdlc_x25.c
24784F:	drivers/net/wan/lapbether.c
24785F:	include/*/lapb.h
24786F:	include/net/x25*
24787F:	include/uapi/linux/x25.h
24788F:	net/lapb/
24789F:	net/x25/
24790
24791X86 ARCHITECTURE (32-BIT AND 64-BIT)
24792M:	Thomas Gleixner <tglx@linutronix.de>
24793M:	Ingo Molnar <mingo@redhat.com>
24794M:	Borislav Petkov <bp@alien8.de>
24795M:	Dave Hansen <dave.hansen@linux.intel.com>
24796M:	x86@kernel.org
24797R:	"H. Peter Anvin" <hpa@zytor.com>
24798L:	linux-kernel@vger.kernel.org
24799S:	Maintained
24800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24801F:	Documentation/arch/x86/
24802F:	Documentation/devicetree/bindings/x86/
24803F:	arch/x86/
24804
24805X86 ENTRY CODE
24806M:	Andy Lutomirski <luto@kernel.org>
24807L:	linux-kernel@vger.kernel.org
24808S:	Maintained
24809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24810F:	arch/x86/entry/
24811
24812X86 HARDWARE VULNERABILITIES
24813M:	Thomas Gleixner <tglx@linutronix.de>
24814M:	Borislav Petkov <bp@alien8.de>
24815M:	Peter Zijlstra <peterz@infradead.org>
24816M:	Josh Poimboeuf <jpoimboe@kernel.org>
24817R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24818S:	Maintained
24819F:	Documentation/admin-guide/hw-vuln/
24820F:	arch/x86/include/asm/nospec-branch.h
24821F:	arch/x86/kernel/cpu/bugs.c
24822
24823X86 MCE INFRASTRUCTURE
24824M:	Tony Luck <tony.luck@intel.com>
24825M:	Borislav Petkov <bp@alien8.de>
24826L:	linux-edac@vger.kernel.org
24827S:	Maintained
24828F:	Documentation/ABI/testing/sysfs-mce
24829F:	Documentation/arch/x86/x86_64/machinecheck.rst
24830F:	arch/x86/kernel/cpu/mce/*
24831
24832X86 MICROCODE UPDATE SUPPORT
24833M:	Borislav Petkov <bp@alien8.de>
24834S:	Maintained
24835F:	arch/x86/kernel/cpu/microcode/*
24836
24837X86 MM
24838M:	Dave Hansen <dave.hansen@linux.intel.com>
24839M:	Andy Lutomirski <luto@kernel.org>
24840M:	Peter Zijlstra <peterz@infradead.org>
24841L:	linux-kernel@vger.kernel.org
24842S:	Maintained
24843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24844F:	arch/x86/mm/
24845
24846X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24847M:	Hans de Goede <hdegoede@redhat.com>
24848L:	platform-driver-x86@vger.kernel.org
24849S:	Maintained
24850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24851F:	drivers/platform/x86/x86-android-tablets/
24852
24853X86 PLATFORM DRIVERS
24854M:	Hans de Goede <hdegoede@redhat.com>
24855M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24856L:	platform-driver-x86@vger.kernel.org
24857S:	Maintained
24858Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24860F:	drivers/platform/olpc/
24861F:	drivers/platform/x86/
24862F:	include/linux/platform_data/x86/
24863
24864X86 PLATFORM UV HPE SUPERDOME FLEX
24865M:	Steve Wahl <steve.wahl@hpe.com>
24866R:	Justin Ernst <justin.ernst@hpe.com>
24867R:	Kyle Meyer <kyle.meyer@hpe.com>
24868R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24869R:	Russ Anderson <russ.anderson@hpe.com>
24870S:	Supported
24871F:	arch/x86/include/asm/uv/
24872F:	arch/x86/kernel/apic/x2apic_uv_x.c
24873F:	arch/x86/platform/uv/
24874
24875X86 STACK UNWINDING
24876M:	Josh Poimboeuf <jpoimboe@kernel.org>
24877M:	Peter Zijlstra <peterz@infradead.org>
24878S:	Supported
24879F:	arch/x86/include/asm/unwind*.h
24880F:	arch/x86/kernel/dumpstack.c
24881F:	arch/x86/kernel/stacktrace.c
24882F:	arch/x86/kernel/unwind_*.c
24883
24884X86 TRUST DOMAIN EXTENSIONS (TDX)
24885M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24886R:	Dave Hansen <dave.hansen@linux.intel.com>
24887L:	x86@kernel.org
24888L:	linux-coco@lists.linux.dev
24889S:	Supported
24890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24891F:	arch/x86/boot/compressed/tdx*
24892F:	arch/x86/coco/tdx/
24893F:	arch/x86/include/asm/shared/tdx.h
24894F:	arch/x86/include/asm/tdx.h
24895F:	arch/x86/virt/vmx/tdx/
24896F:	drivers/virt/coco/tdx-guest
24897
24898X86 VDSO
24899M:	Andy Lutomirski <luto@kernel.org>
24900L:	linux-kernel@vger.kernel.org
24901S:	Maintained
24902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24903F:	arch/x86/entry/vdso/
24904
24905XARRAY
24906M:	Matthew Wilcox <willy@infradead.org>
24907L:	linux-fsdevel@vger.kernel.org
24908S:	Supported
24909F:	Documentation/core-api/xarray.rst
24910F:	include/linux/idr.h
24911F:	include/linux/xarray.h
24912F:	lib/idr.c
24913F:	lib/xarray.c
24914F:	tools/testing/radix-tree
24915
24916XBOX DVD IR REMOTE
24917M:	Benjamin Valentin <benpicco@googlemail.com>
24918S:	Maintained
24919F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24920F:	drivers/media/rc/xbox_remote.c
24921
24922XC2028/3028 TUNER DRIVER
24923M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24924L:	linux-media@vger.kernel.org
24925S:	Maintained
24926W:	https://linuxtv.org
24927T:	git git://linuxtv.org/media_tree.git
24928F:	drivers/media/tuners/xc2028.*
24929
24930XDP (eXpress Data Path)
24931M:	Alexei Starovoitov <ast@kernel.org>
24932M:	Daniel Borkmann <daniel@iogearbox.net>
24933M:	David S. Miller <davem@davemloft.net>
24934M:	Jakub Kicinski <kuba@kernel.org>
24935M:	Jesper Dangaard Brouer <hawk@kernel.org>
24936M:	John Fastabend <john.fastabend@gmail.com>
24937L:	netdev@vger.kernel.org
24938L:	bpf@vger.kernel.org
24939S:	Supported
24940F:	drivers/net/ethernet/*/*/*/*/*xdp*
24941F:	drivers/net/ethernet/*/*/*xdp*
24942F:	include/net/xdp.h
24943F:	include/net/xdp_priv.h
24944F:	include/trace/events/xdp.h
24945F:	kernel/bpf/cpumap.c
24946F:	kernel/bpf/devmap.c
24947F:	net/core/xdp.c
24948F:	samples/bpf/xdp*
24949F:	tools/testing/selftests/bpf/*/*xdp*
24950F:	tools/testing/selftests/bpf/*xdp*
24951K:	(?:\b|_)xdp(?:\b|_)
24952
24953XDP SOCKETS (AF_XDP)
24954M:	Björn Töpel <bjorn@kernel.org>
24955M:	Magnus Karlsson <magnus.karlsson@intel.com>
24956M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24957R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24958L:	netdev@vger.kernel.org
24959L:	bpf@vger.kernel.org
24960S:	Maintained
24961F:	Documentation/networking/af_xdp.rst
24962F:	include/net/netns/xdp.h
24963F:	include/net/xdp_sock*
24964F:	include/net/xsk_buff_pool.h
24965F:	include/uapi/linux/if_xdp.h
24966F:	include/uapi/linux/xdp_diag.h
24967F:	net/xdp/
24968F:	tools/testing/selftests/bpf/*xsk*
24969
24970XEN BLOCK SUBSYSTEM
24971M:	Roger Pau Monné <roger.pau@citrix.com>
24972L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24973S:	Supported
24974F:	drivers/block/xen*
24975F:	drivers/block/xen-blkback/*
24976
24977XEN HYPERVISOR ARM
24978M:	Stefano Stabellini <sstabellini@kernel.org>
24979L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24980S:	Maintained
24981F:	arch/arm/include/asm/xen/
24982F:	arch/arm/xen/
24983
24984XEN HYPERVISOR ARM64
24985M:	Stefano Stabellini <sstabellini@kernel.org>
24986L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24987S:	Maintained
24988F:	arch/arm64/include/asm/xen/
24989F:	arch/arm64/xen/
24990
24991XEN HYPERVISOR INTERFACE
24992M:	Juergen Gross <jgross@suse.com>
24993M:	Stefano Stabellini <sstabellini@kernel.org>
24994R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24995L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24996S:	Supported
24997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24998F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24999F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25000F:	drivers/*/xen-*front.c
25001F:	drivers/xen/
25002F:	include/uapi/xen/
25003F:	include/xen/
25004F:	kernel/configs/xen.config
25005
25006XEN HYPERVISOR X86
25007M:	Juergen Gross <jgross@suse.com>
25008R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25009L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25010S:	Supported
25011F:	arch/x86/configs/xen.config
25012F:	arch/x86/include/asm/pvclock-abi.h
25013F:	arch/x86/include/asm/xen/
25014F:	arch/x86/platform/pvh/
25015F:	arch/x86/xen/
25016
25017XEN NETWORK BACKEND DRIVER
25018M:	Wei Liu <wei.liu@kernel.org>
25019M:	Paul Durrant <paul@xen.org>
25020L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25021L:	netdev@vger.kernel.org
25022S:	Supported
25023F:	drivers/net/xen-netback/*
25024
25025XEN PCI SUBSYSTEM
25026M:	Juergen Gross <jgross@suse.com>
25027L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25028S:	Supported
25029F:	arch/x86/pci/*xen*
25030F:	drivers/pci/*xen*
25031
25032XEN PVSCSI DRIVERS
25033M:	Juergen Gross <jgross@suse.com>
25034L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25035L:	linux-scsi@vger.kernel.org
25036S:	Supported
25037F:	drivers/scsi/xen-scsifront.c
25038F:	drivers/xen/xen-scsiback.c
25039F:	include/xen/interface/io/vscsiif.h
25040
25041XEN PVUSB DRIVER
25042M:	Juergen Gross <jgross@suse.com>
25043L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25044L:	linux-usb@vger.kernel.org
25045S:	Supported
25046F:	drivers/usb/host/xen*
25047F:	include/xen/interface/io/usbif.h
25048
25049XEN SOUND FRONTEND DRIVER
25050M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25051L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25052L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
25053S:	Supported
25054F:	sound/xen/*
25055
25056XEN SWIOTLB SUBSYSTEM
25057M:	Juergen Gross <jgross@suse.com>
25058M:	Stefano Stabellini <sstabellini@kernel.org>
25059L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25060L:	iommu@lists.linux.dev
25061S:	Supported
25062F:	arch/*/include/asm/xen/swiotlb-xen.h
25063F:	drivers/xen/swiotlb-xen.c
25064F:	include/xen/arm/swiotlb-xen.h
25065F:	include/xen/swiotlb-xen.h
25066
25067XFS FILESYSTEM
25068M:	Chandan Babu R <chandan.babu@oracle.com>
25069R:	Darrick J. Wong <djwong@kernel.org>
25070L:	linux-xfs@vger.kernel.org
25071S:	Supported
25072W:	http://xfs.org/
25073C:	irc://irc.oftc.net/xfs
25074T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25075P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25076F:	Documentation/ABI/testing/sysfs-fs-xfs
25077F:	Documentation/admin-guide/xfs.rst
25078F:	Documentation/filesystems/xfs/*
25079F:	fs/xfs/
25080F:	include/uapi/linux/dqblk_xfs.h
25081F:	include/uapi/linux/fsmap.h
25082
25083XILINX AMS DRIVER
25084M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25085L:	linux-iio@vger.kernel.org
25086S:	Maintained
25087F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25088F:	drivers/iio/adc/xilinx-ams.c
25089
25090XILINX AXI ETHERNET DRIVER
25091M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25092S:	Maintained
25093F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25094F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25095
25096XILINX CAN DRIVER
25097M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25098L:	linux-can@vger.kernel.org
25099S:	Maintained
25100F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25101F:	drivers/net/can/xilinx_can.c
25102
25103XILINX EVENT MANAGEMENT DRIVER
25104M:	Michal Simek <michal.simek@amd.com>
25105S:	Maintained
25106F:	drivers/soc/xilinx/xlnx_event_manager.c
25107F:	include/linux/firmware/xlnx-event-manager.h
25108
25109XILINX GPIO DRIVER
25110M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25111R:	Srinivas Neeli <srinivas.neeli@amd.com>
25112R:	Michal Simek <michal.simek@amd.com>
25113S:	Maintained
25114F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25115F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25116F:	drivers/gpio/gpio-xilinx.c
25117F:	drivers/gpio/gpio-zynq.c
25118
25119XILINX LL TEMAC ETHERNET DRIVER
25120L:	netdev@vger.kernel.org
25121S:	Orphan
25122F:	drivers/net/ethernet/xilinx/ll_temac*
25123
25124XILINX PWM DRIVER
25125M:	Sean Anderson <sean.anderson@seco.com>
25126S:	Maintained
25127F:	drivers/pwm/pwm-xilinx.c
25128F:	include/clocksource/timer-xilinx.h
25129
25130XILINX SD-FEC IP CORES
25131M:	Derek Kiernan <derek.kiernan@amd.com>
25132M:	Dragan Cvetic <dragan.cvetic@amd.com>
25133S:	Maintained
25134F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25135F:	Documentation/misc-devices/xilinx_sdfec.rst
25136F:	drivers/misc/Kconfig
25137F:	drivers/misc/Makefile
25138F:	drivers/misc/xilinx_sdfec.c
25139F:	include/uapi/misc/xilinx_sdfec.h
25140
25141XILINX UARTLITE SERIAL DRIVER
25142M:	Peter Korsgaard <jacmet@sunsite.dk>
25143L:	linux-serial@vger.kernel.org
25144S:	Maintained
25145F:	drivers/tty/serial/uartlite.c
25146
25147XILINX VIDEO IP CORES
25148M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25149L:	linux-media@vger.kernel.org
25150S:	Supported
25151T:	git git://linuxtv.org/media_tree.git
25152F:	Documentation/devicetree/bindings/media/xilinx/
25153F:	drivers/media/platform/xilinx/
25154F:	include/uapi/linux/xilinx-v4l2-controls.h
25155
25156XILINX VERSAL EDAC DRIVER
25157M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25158M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25159S:	Maintained
25160F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25161F:	drivers/edac/versal_edac.c
25162
25163XILINX WATCHDOG DRIVER
25164M:	Srinivas Neeli <srinivas.neeli@amd.com>
25165R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25166R:	Michal Simek <michal.simek@amd.com>
25167S:	Maintained
25168F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25169F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25170F:	drivers/watchdog/of_xilinx_wdt.c
25171F:	drivers/watchdog/xilinx_wwdt.c
25172
25173XILINX XDMA DRIVER
25174M:	Lizhi Hou <lizhi.hou@amd.com>
25175M:	Brian Xu <brian.xu@amd.com>
25176M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25177L:	dmaengine@vger.kernel.org
25178S:	Supported
25179F:	drivers/dma/xilinx/xdma-regs.h
25180F:	drivers/dma/xilinx/xdma.c
25181F:	include/linux/dma/amd_xdma.h
25182F:	include/linux/platform_data/amd_xdma.h
25183
25184XILINX ZYNQMP DPDMA DRIVER
25185M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25186L:	dmaengine@vger.kernel.org
25187S:	Supported
25188F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25189F:	drivers/dma/xilinx/xilinx_dpdma.c
25190F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25191
25192XILINX ZYNQMP OCM EDAC DRIVER
25193M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25194M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25195S:	Maintained
25196F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25197F:	drivers/edac/zynqmp_edac.c
25198
25199XILINX ZYNQMP PSGTR PHY DRIVER
25200M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25201L:	linux-kernel@vger.kernel.org
25202S:	Supported
25203T:	git https://github.com/Xilinx/linux-xlnx.git
25204F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25205F:	drivers/phy/xilinx/phy-zynqmp.c
25206
25207XILINX ZYNQMP SHA3 DRIVER
25208M:	Harsha <harsha.harsha@amd.com>
25209S:	Maintained
25210F:	drivers/crypto/xilinx/zynqmp-sha.c
25211
25212XILINX ZYNQMP NVMEM DRIVER
25213M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25214M:	Kalyani Akula <kalyani.akula@amd.com>
25215R:	Michal Simek <michal.simek@amd.com>
25216S:	Maintained
25217F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25218F:	drivers/nvmem/zynqmp_nvmem.c
25219
25220XILLYBUS DRIVER
25221M:	Eli Billauer <eli.billauer@gmail.com>
25222L:	linux-kernel@vger.kernel.org
25223S:	Supported
25224F:	drivers/char/xillybus/
25225
25226XLP9XX I2C DRIVER
25227M:	George Cherian <gcherian@marvell.com>
25228L:	linux-i2c@vger.kernel.org
25229S:	Supported
25230W:	http://www.marvell.com
25231F:	drivers/i2c/busses/i2c-xlp9xx.c
25232
25233XRA1403 GPIO EXPANDER
25234M:	Nandor Han <nandor.han@ge.com>
25235L:	linux-gpio@vger.kernel.org
25236S:	Maintained
25237F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25238F:	drivers/gpio/gpio-xra1403.c
25239
25240XTENSA XTFPGA PLATFORM SUPPORT
25241M:	Max Filippov <jcmvbkbc@gmail.com>
25242S:	Maintained
25243F:	drivers/spi/spi-xtensa-xtfpga.c
25244F:	sound/soc/xtensa/xtfpga-i2s.c
25245
25246YAM DRIVER FOR AX.25
25247M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25248L:	linux-hams@vger.kernel.org
25249S:	Maintained
25250F:	drivers/net/hamradio/yam*
25251F:	include/linux/yam.h
25252
25253YAMA SECURITY MODULE
25254M:	Kees Cook <kees@kernel.org>
25255S:	Supported
25256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25257F:	Documentation/admin-guide/LSM/Yama.rst
25258F:	security/yama/
25259
25260YAML NETLINK (YNL)
25261M:	Donald Hunter <donald.hunter@gmail.com>
25262M:	Jakub Kicinski <kuba@kernel.org>
25263F:	Documentation/netlink/
25264F:	Documentation/userspace-api/netlink/intro-specs.rst
25265F:	Documentation/userspace-api/netlink/specs.rst
25266F:	tools/net/ynl/
25267
25268YEALINK PHONE DRIVER
25269M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25270L:	usbb2k-api-dev@nongnu.org
25271S:	Maintained
25272F:	Documentation/input/devices/yealink.rst
25273F:	drivers/input/misc/yealink.*
25274
25275Z3FOLD COMPRESSED PAGE ALLOCATOR
25276M:	Vitaly Wool <vitaly.wool@konsulko.com>
25277R:	Miaohe Lin <linmiaohe@huawei.com>
25278L:	linux-mm@kvack.org
25279S:	Maintained
25280F:	mm/z3fold.c
25281
25282Z8530 DRIVER FOR AX.25
25283M:	Joerg Reuter <jreuter@yaina.de>
25284L:	linux-hams@vger.kernel.org
25285S:	Maintained
25286W:	http://yaina.de/jreuter/
25287W:	http://www.qsl.net/dl1bke/
25288F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25289F:	drivers/net/hamradio/*scc.c
25290F:	drivers/net/hamradio/z8530.h
25291
25292ZBUD COMPRESSED PAGE ALLOCATOR
25293M:	Seth Jennings <sjenning@redhat.com>
25294M:	Dan Streetman <ddstreet@ieee.org>
25295L:	linux-mm@kvack.org
25296S:	Maintained
25297F:	mm/zbud.c
25298
25299ZD1211RW WIRELESS DRIVER
25300L:	linux-wireless@vger.kernel.org
25301S:	Orphan
25302F:	drivers/net/wireless/zydas/zd1211rw/
25303
25304ZD1301 MEDIA DRIVER
25305L:	linux-media@vger.kernel.org
25306S:	Orphan
25307W:	https://linuxtv.org/
25308Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25309F:	drivers/media/usb/dvb-usb-v2/zd1301*
25310
25311ZD1301_DEMOD MEDIA DRIVER
25312L:	linux-media@vger.kernel.org
25313S:	Orphan
25314W:	https://linuxtv.org/
25315Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25316F:	drivers/media/dvb-frontends/zd1301_demod*
25317
25318ZHAOXIN PROCESSOR SUPPORT
25319M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25320L:	linux-kernel@vger.kernel.org
25321S:	Maintained
25322F:	arch/x86/kernel/cpu/zhaoxin.c
25323
25324ZONEFS FILESYSTEM
25325M:	Damien Le Moal <dlemoal@kernel.org>
25326M:	Naohiro Aota <naohiro.aota@wdc.com>
25327R:	Johannes Thumshirn <jth@kernel.org>
25328L:	linux-fsdevel@vger.kernel.org
25329S:	Maintained
25330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25331F:	Documentation/filesystems/zonefs.rst
25332F:	fs/zonefs/
25333
25334ZR36067 VIDEO FOR LINUX DRIVER
25335M:	Corentin Labbe <clabbe@baylibre.com>
25336L:	mjpeg-users@lists.sourceforge.net
25337L:	linux-media@vger.kernel.org
25338S:	Maintained
25339W:	http://mjpeg.sourceforge.net/driver-zoran/
25340Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25341F:	Documentation/driver-api/media/drivers/zoran.rst
25342F:	drivers/media/pci/zoran/
25343
25344ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25345M:	Minchan Kim <minchan@kernel.org>
25346M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25347L:	linux-kernel@vger.kernel.org
25348S:	Maintained
25349F:	Documentation/admin-guide/blockdev/zram.rst
25350F:	drivers/block/zram/
25351
25352ZS DECSTATION Z85C30 SERIAL DRIVER
25353M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25354S:	Maintained
25355F:	drivers/tty/serial/zs.*
25356
25357ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25358M:	Minchan Kim <minchan@kernel.org>
25359M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25360L:	linux-mm@kvack.org
25361S:	Maintained
25362F:	Documentation/mm/zsmalloc.rst
25363F:	include/linux/zsmalloc.h
25364F:	mm/zsmalloc.c
25365
25366ZSTD
25367M:	Nick Terrell <terrelln@fb.com>
25368S:	Maintained
25369B:	https://github.com/facebook/zstd/issues
25370T:	git https://github.com/terrelln/linux.git
25371F:	crypto/zstd.c
25372F:	include/linux/zstd*
25373F:	lib/decompress_unzstd.c
25374F:	lib/zstd/
25375N:	zstd
25376K:	zstd
25377
25378ZSWAP COMPRESSED SWAP CACHING
25379M:	Johannes Weiner <hannes@cmpxchg.org>
25380M:	Yosry Ahmed <yosryahmed@google.com>
25381M:	Nhat Pham <nphamcs@gmail.com>
25382R:	Chengming Zhou <chengming.zhou@linux.dev>
25383L:	linux-mm@kvack.org
25384S:	Maintained
25385F:	Documentation/admin-guide/mm/zswap.rst
25386F:	include/linux/zpool.h
25387F:	include/linux/zswap.h
25388F:	mm/zpool.c
25389F:	mm/zswap.c
25390F:	tools/testing/selftests/cgroup/test_zswap.c
25391
25392SENARYTECH AUDIO CODEC DRIVER
25393M:	bo liu <bo.liu@senarytech.com>
25394S:	Maintained
25395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25396F:	sound/pci/hda/patch_senarytech.c
25397
25398THE REST
25399M:	Linus Torvalds <torvalds@linux-foundation.org>
25400L:	linux-kernel@vger.kernel.org
25401S:	Buried alive in reporters
25402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25403F:	*
25404F:	*/
25405