xref: /linux/MAINTAINERS (revision 64167246791eb38af4cbe8bc93fc2701c71fd17e)
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.*
11608
11609INTEL VIRTUAL BUTTON DRIVER
11610M:	AceLan Kao <acelan.kao@canonical.com>
11611L:	platform-driver-x86@vger.kernel.org
11612S:	Maintained
11613F:	drivers/platform/x86/intel/vbtn.c
11614
11615INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11616M:	Stanislaw Gruszka <stf_xl@wp.pl>
11617L:	linux-wireless@vger.kernel.org
11618S:	Supported
11619F:	drivers/net/wireless/intel/iwlegacy/
11620
11621INTEL WIRELESS WIFI LINK (iwlwifi)
11622M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11623L:	linux-wireless@vger.kernel.org
11624S:	Supported
11625W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11627F:	drivers/net/wireless/intel/iwlwifi/
11628
11629INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11630M:	Jithu Joseph <jithu.joseph@intel.com>
11631S:	Maintained
11632W:	https://slimbootloader.github.io/security/firmware-update.html
11633F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11634
11635INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11636L:	Dell.Client.Kernel@dell.com
11637S:	Maintained
11638F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11639
11640INTEL WWAN IOSM DRIVER
11641M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11642L:	netdev@vger.kernel.org
11643S:	Maintained
11644F:	drivers/net/wwan/iosm/
11645
11646INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11647M:	Xin Li <xin@zytor.com>
11648M:	"H. Peter Anvin" <hpa@zytor.com>
11649S:	Supported
11650F:	Documentation/arch/x86/x86_64/fred.rst
11651F:	arch/x86/entry/entry_64_fred.S
11652F:	arch/x86/entry/entry_fred.c
11653F:	arch/x86/include/asm/fred.h
11654F:	arch/x86/kernel/fred.c
11655
11656INTEL(R) TRACE HUB
11657M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11658S:	Supported
11659F:	Documentation/trace/intel_th.rst
11660F:	drivers/hwtracing/intel_th/
11661F:	include/linux/intel_th.h
11662
11663INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11664M:	Ning Sun <ning.sun@intel.com>
11665L:	tboot-devel@lists.sourceforge.net
11666S:	Supported
11667W:	http://tboot.sourceforge.net
11668T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11669F:	Documentation/arch/x86/intel_txt.rst
11670F:	arch/x86/kernel/tboot.c
11671F:	include/linux/tboot.h
11672
11673INTERCONNECT API
11674M:	Georgi Djakov <djakov@kernel.org>
11675L:	linux-pm@vger.kernel.org
11676S:	Maintained
11677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11678F:	Documentation/devicetree/bindings/interconnect/
11679F:	Documentation/driver-api/interconnect.rst
11680F:	drivers/interconnect/
11681F:	include/dt-bindings/interconnect/
11682F:	include/linux/interconnect-provider.h
11683F:	include/linux/interconnect.h
11684
11685INTERRUPT COUNTER DRIVER
11686M:	Oleksij Rempel <o.rempel@pengutronix.de>
11687R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11688L:	linux-iio@vger.kernel.org
11689F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11690F:	drivers/counter/interrupt-cnt.c
11691
11692INTERSIL ISL7998X VIDEO DECODER DRIVER
11693M:	Michael Tretter <m.tretter@pengutronix.de>
11694R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11695L:	linux-media@vger.kernel.org
11696S:	Maintained
11697F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11698F:	drivers/media/i2c/isl7998x.c
11699
11700INVENSENSE ICM-426xx IMU DRIVER
11701M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11702L:	linux-iio@vger.kernel.org
11703S:	Maintained
11704W:	https://invensense.tdk.com/
11705F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11706F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11707F:	drivers/iio/imu/inv_icm42600/
11708
11709INVENSENSE MPU-3050 GYROSCOPE DRIVER
11710M:	Linus Walleij <linus.walleij@linaro.org>
11711L:	linux-iio@vger.kernel.org
11712S:	Maintained
11713F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11714F:	drivers/iio/gyro/mpu3050*
11715
11716IOC3 ETHERNET DRIVER
11717M:	Ralf Baechle <ralf@linux-mips.org>
11718L:	linux-mips@vger.kernel.org
11719S:	Maintained
11720F:	drivers/net/ethernet/sgi/ioc3-eth.c
11721
11722IOMMU DMA-API LAYER
11723M:	Robin Murphy <robin.murphy@arm.com>
11724L:	iommu@lists.linux.dev
11725S:	Maintained
11726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11727F:	drivers/iommu/dma-iommu.c
11728F:	drivers/iommu/dma-iommu.h
11729F:	drivers/iommu/iova.c
11730F:	include/linux/iova.h
11731
11732IOMMU SUBSYSTEM
11733M:	Joerg Roedel <joro@8bytes.org>
11734M:	Will Deacon <will@kernel.org>
11735R:	Robin Murphy <robin.murphy@arm.com>
11736L:	iommu@lists.linux.dev
11737S:	Maintained
11738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11739F:	Documentation/devicetree/bindings/iommu/
11740F:	drivers/iommu/
11741F:	include/linux/iommu.h
11742F:	include/linux/iova.h
11743F:	include/linux/of_iommu.h
11744
11745IOMMUFD
11746M:	Jason Gunthorpe <jgg@nvidia.com>
11747M:	Kevin Tian <kevin.tian@intel.com>
11748L:	iommu@lists.linux.dev
11749S:	Maintained
11750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11751F:	Documentation/userspace-api/iommufd.rst
11752F:	drivers/iommu/iommufd/
11753F:	include/linux/iommufd.h
11754F:	include/uapi/linux/iommufd.h
11755F:	tools/testing/selftests/iommu/
11756
11757IOSYS-MAP HELPERS
11758M:	Thomas Zimmermann <tzimmermann@suse.de>
11759L:	dri-devel@lists.freedesktop.org
11760S:	Maintained
11761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11762F:	include/linux/iosys-map.h
11763
11764IO_URING
11765M:	Jens Axboe <axboe@kernel.dk>
11766M:	Pavel Begunkov <asml.silence@gmail.com>
11767L:	io-uring@vger.kernel.org
11768S:	Maintained
11769T:	git git://git.kernel.dk/linux-block
11770T:	git git://git.kernel.dk/liburing
11771F:	include/linux/io_uring/
11772F:	include/linux/io_uring.h
11773F:	include/linux/io_uring_types.h
11774F:	include/trace/events/io_uring.h
11775F:	include/uapi/linux/io_uring.h
11776F:	io_uring/
11777
11778IPMI SUBSYSTEM
11779M:	Corey Minyard <minyard@acm.org>
11780L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11781S:	Supported
11782W:	http://openipmi.sourceforge.net/
11783T:	git https://github.com/cminyard/linux-ipmi.git for-next
11784F:	Documentation/devicetree/bindings/ipmi/
11785F:	Documentation/driver-api/ipmi.rst
11786F:	drivers/char/ipmi/
11787F:	include/linux/ipmi*
11788F:	include/uapi/linux/ipmi*
11789
11790IPS SCSI RAID DRIVER
11791M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11792L:	linux-scsi@vger.kernel.org
11793S:	Maintained
11794W:	http://www.adaptec.com/
11795F:	drivers/scsi/ips*
11796
11797IPVS
11798M:	Simon Horman <horms@verge.net.au>
11799M:	Julian Anastasov <ja@ssi.bg>
11800L:	netdev@vger.kernel.org
11801L:	lvs-devel@vger.kernel.org
11802S:	Maintained
11803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11805F:	Documentation/networking/ipvs-sysctl.rst
11806F:	include/net/ip_vs.h
11807F:	include/uapi/linux/ip_vs.h
11808F:	net/netfilter/ipvs/
11809
11810IPWIRELESS DRIVER
11811M:	Jiri Kosina <jikos@kernel.org>
11812M:	David Sterba <dsterba@suse.com>
11813S:	Odd Fixes
11814F:	drivers/tty/ipwireless/
11815
11816IRON DEVICE AUDIO CODEC DRIVERS
11817M:	Kiseok Jo <kiseok.jo@irondevice.com>
11818L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11819S:	Maintained
11820F:	Documentation/devicetree/bindings/sound/irondevice,*
11821F:	sound/soc/codecs/sma*
11822
11823IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11824M:	Thomas Gleixner <tglx@linutronix.de>
11825S:	Maintained
11826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11827F:	Documentation/core-api/irq/irq-domain.rst
11828F:	include/linux/irqdomain.h
11829F:	include/linux/irqdomain_defs.h
11830F:	kernel/irq/irqdomain.c
11831F:	kernel/irq/msi.c
11832
11833IRQ SUBSYSTEM
11834M:	Thomas Gleixner <tglx@linutronix.de>
11835L:	linux-kernel@vger.kernel.org
11836S:	Maintained
11837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11838F:	include/linux/group_cpus.h
11839F:	include/linux/irq.h
11840F:	include/linux/irqhandler.h
11841F:	include/linux/irqnr.h
11842F:	include/linux/irqreturn.h
11843F:	kernel/irq/
11844F:	lib/group_cpus.c
11845
11846IRQCHIP DRIVERS
11847M:	Thomas Gleixner <tglx@linutronix.de>
11848L:	linux-kernel@vger.kernel.org
11849S:	Maintained
11850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11851F:	Documentation/devicetree/bindings/interrupt-controller/
11852F:	drivers/irqchip/
11853F:	include/linux/irqchip.h
11854
11855ISA
11856M:	William Breathitt Gray <wbg@kernel.org>
11857S:	Maintained
11858F:	Documentation/driver-api/isa.rst
11859F:	drivers/base/isa.c
11860F:	include/linux/isa.h
11861
11862ISA RADIO MODULE
11863M:	Hans Verkuil <hverkuil@xs4all.nl>
11864L:	linux-media@vger.kernel.org
11865S:	Maintained
11866W:	https://linuxtv.org
11867T:	git git://linuxtv.org/media_tree.git
11868F:	drivers/media/radio/radio-isa*
11869
11870ISAPNP
11871M:	Jaroslav Kysela <perex@perex.cz>
11872S:	Maintained
11873F:	Documentation/userspace-api/isapnp.rst
11874F:	drivers/pnp/isapnp/
11875F:	include/linux/isapnp.h
11876
11877ISCSI
11878M:	Lee Duncan <lduncan@suse.com>
11879M:	Chris Leech <cleech@redhat.com>
11880M:	Mike Christie <michael.christie@oracle.com>
11881L:	open-iscsi@googlegroups.com
11882L:	linux-scsi@vger.kernel.org
11883S:	Maintained
11884W:	www.open-iscsi.com
11885F:	drivers/scsi/*iscsi*
11886F:	include/scsi/*iscsi*
11887
11888iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11889M:	Peter Jones <pjones@redhat.com>
11890M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11891S:	Maintained
11892F:	drivers/firmware/iscsi_ibft*
11893
11894ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11895M:	Sagi Grimberg <sagi@grimberg.me>
11896M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11897L:	linux-rdma@vger.kernel.org
11898S:	Supported
11899W:	http://www.openfabrics.org
11900W:	www.open-iscsi.org
11901Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11902F:	drivers/infiniband/ulp/iser/
11903
11904ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11905M:	Sagi Grimberg <sagi@grimberg.me>
11906L:	linux-rdma@vger.kernel.org
11907L:	target-devel@vger.kernel.org
11908S:	Supported
11909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11910F:	drivers/infiniband/ulp/isert
11911
11912ISDN/CMTP OVER BLUETOOTH
11913M:	Karsten Keil <isdn@linux-pingi.de>
11914L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11915L:	netdev@vger.kernel.org
11916S:	Odd Fixes
11917W:	http://www.isdn4linux.de
11918F:	Documentation/isdn/
11919F:	drivers/isdn/capi/
11920F:	include/linux/isdn/
11921F:	include/uapi/linux/isdn/
11922F:	net/bluetooth/cmtp/
11923
11924ISDN/mISDN SUBSYSTEM
11925M:	Karsten Keil <isdn@linux-pingi.de>
11926L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11927L:	netdev@vger.kernel.org
11928S:	Maintained
11929W:	http://www.isdn4linux.de
11930F:	drivers/isdn/Kconfig
11931F:	drivers/isdn/Makefile
11932F:	drivers/isdn/hardware/
11933F:	drivers/isdn/mISDN/
11934
11935ISOFS FILESYSTEM
11936M:	Jan Kara <jack@suse.cz>
11937L:	linux-fsdevel@vger.kernel.org
11938S:	Maintained
11939F:	Documentation/filesystems/isofs.rst
11940F:	fs/isofs/
11941
11942IT87 HARDWARE MONITORING DRIVER
11943M:	Jean Delvare <jdelvare@suse.com>
11944L:	linux-hwmon@vger.kernel.org
11945S:	Maintained
11946F:	Documentation/hwmon/it87.rst
11947F:	drivers/hwmon/it87.c
11948
11949IT913X MEDIA DRIVER
11950L:	linux-media@vger.kernel.org
11951S:	Orphan
11952W:	https://linuxtv.org
11953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11954F:	drivers/media/tuners/it913x*
11955
11956ITE IT66121 HDMI BRIDGE DRIVER
11957M:	Phong LE <ple@baylibre.com>
11958M:	Neil Armstrong <neil.armstrong@linaro.org>
11959S:	Maintained
11960T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11961F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11962F:	drivers/gpu/drm/bridge/ite-it66121.c
11963
11964IVTV VIDEO4LINUX DRIVER
11965M:	Andy Walls <awalls@md.metrocast.net>
11966L:	linux-media@vger.kernel.org
11967S:	Maintained
11968W:	https://linuxtv.org
11969T:	git git://linuxtv.org/media_tree.git
11970F:	Documentation/admin-guide/media/ivtv*
11971F:	drivers/media/pci/ivtv/
11972F:	include/uapi/linux/ivtv*
11973
11974IX2505V MEDIA DRIVER
11975M:	Malcolm Priestley <tvboxspy@gmail.com>
11976L:	linux-media@vger.kernel.org
11977S:	Maintained
11978W:	https://linuxtv.org
11979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11980F:	drivers/media/dvb-frontends/ix2505v*
11981
11982JAILHOUSE HYPERVISOR INTERFACE
11983M:	Jan Kiszka <jan.kiszka@siemens.com>
11984L:	jailhouse-dev@googlegroups.com
11985S:	Maintained
11986F:	arch/x86/include/asm/jailhouse_para.h
11987F:	arch/x86/kernel/jailhouse.c
11988
11989JFS FILESYSTEM
11990M:	Dave Kleikamp <shaggy@kernel.org>
11991L:	jfs-discussion@lists.sourceforge.net
11992S:	Odd Fixes
11993W:	http://jfs.sourceforge.net/
11994T:	git https://github.com/kleikamp/linux-shaggy.git
11995F:	Documentation/admin-guide/jfs.rst
11996F:	fs/jfs/
11997
11998JME NETWORK DRIVER
11999M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12000L:	netdev@vger.kernel.org
12001S:	Odd Fixes
12002F:	drivers/net/ethernet/jme.*
12003
12004JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12005M:	David Woodhouse <dwmw2@infradead.org>
12006M:	Richard Weinberger <richard@nod.at>
12007L:	linux-mtd@lists.infradead.org
12008S:	Odd Fixes
12009W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12010T:	git git://git.infradead.org/ubifs-2.6.git
12011F:	fs/jffs2/
12012F:	include/uapi/linux/jffs2.h
12013
12014JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12015M:	"Theodore Ts'o" <tytso@mit.edu>
12016M:	Jan Kara <jack@suse.com>
12017L:	linux-ext4@vger.kernel.org
12018S:	Maintained
12019F:	fs/jbd2/
12020F:	include/linux/jbd2.h
12021
12022JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12023M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12024L:	linux-media@vger.kernel.org
12025L:	linux-renesas-soc@vger.kernel.org
12026S:	Maintained
12027F:	drivers/media/platform/renesas/rcar_jpu.c
12028
12029JSM Neo PCI based serial card
12030L:	linux-serial@vger.kernel.org
12031S:	Orphan
12032F:	drivers/tty/serial/jsm/
12033
12034K10TEMP HARDWARE MONITORING DRIVER
12035M:	Clemens Ladisch <clemens@ladisch.de>
12036L:	linux-hwmon@vger.kernel.org
12037S:	Maintained
12038F:	Documentation/hwmon/k10temp.rst
12039F:	drivers/hwmon/k10temp.c
12040
12041K8TEMP HARDWARE MONITORING DRIVER
12042M:	Rudolf Marek <r.marek@assembler.cz>
12043L:	linux-hwmon@vger.kernel.org
12044S:	Maintained
12045F:	Documentation/hwmon/k8temp.rst
12046F:	drivers/hwmon/k8temp.c
12047
12048KASAN
12049M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12050R:	Alexander Potapenko <glider@google.com>
12051R:	Andrey Konovalov <andreyknvl@gmail.com>
12052R:	Dmitry Vyukov <dvyukov@google.com>
12053R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12054L:	kasan-dev@googlegroups.com
12055S:	Maintained
12056F:	Documentation/dev-tools/kasan.rst
12057F:	arch/*/include/asm/*kasan.h
12058F:	arch/*/mm/kasan_init*
12059F:	include/linux/kasan*.h
12060F:	lib/Kconfig.kasan
12061F:	mm/kasan/
12062F:	scripts/Makefile.kasan
12063
12064KCONFIG
12065M:	Masahiro Yamada <masahiroy@kernel.org>
12066L:	linux-kbuild@vger.kernel.org
12067S:	Maintained
12068Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12070F:	Documentation/kbuild/kconfig*
12071F:	scripts/Kconfig.include
12072F:	scripts/kconfig/
12073
12074KCOV
12075R:	Dmitry Vyukov <dvyukov@google.com>
12076R:	Andrey Konovalov <andreyknvl@gmail.com>
12077L:	kasan-dev@googlegroups.com
12078S:	Maintained
12079F:	Documentation/dev-tools/kcov.rst
12080F:	include/linux/kcov.h
12081F:	include/uapi/linux/kcov.h
12082F:	kernel/kcov.c
12083F:	scripts/Makefile.kcov
12084
12085KCSAN
12086M:	Marco Elver <elver@google.com>
12087R:	Dmitry Vyukov <dvyukov@google.com>
12088L:	kasan-dev@googlegroups.com
12089S:	Maintained
12090F:	Documentation/dev-tools/kcsan.rst
12091F:	include/linux/kcsan*.h
12092F:	kernel/kcsan/
12093F:	lib/Kconfig.kcsan
12094F:	scripts/Makefile.kcsan
12095
12096KDUMP
12097M:	Baoquan He <bhe@redhat.com>
12098R:	Vivek Goyal <vgoyal@redhat.com>
12099R:	Dave Young <dyoung@redhat.com>
12100L:	kexec@lists.infradead.org
12101S:	Maintained
12102W:	http://lse.sourceforge.net/kdump/
12103F:	Documentation/admin-guide/kdump/
12104F:	fs/proc/vmcore.c
12105F:	include/linux/crash_core.h
12106F:	include/linux/crash_dump.h
12107F:	include/uapi/linux/vmcore.h
12108F:	kernel/crash_*.c
12109
12110KEENE FM RADIO TRANSMITTER DRIVER
12111M:	Hans Verkuil <hverkuil@xs4all.nl>
12112L:	linux-media@vger.kernel.org
12113S:	Maintained
12114W:	https://linuxtv.org
12115T:	git git://linuxtv.org/media_tree.git
12116F:	drivers/media/radio/radio-keene*
12117
12118KERNEL AUTOMOUNTER
12119M:	Ian Kent <raven@themaw.net>
12120L:	autofs@vger.kernel.org
12121S:	Maintained
12122F:	fs/autofs/
12123
12124KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12125M:	Masahiro Yamada <masahiroy@kernel.org>
12126R:	Nathan Chancellor <nathan@kernel.org>
12127R:	Nicolas Schier <nicolas@fjasle.eu>
12128L:	linux-kbuild@vger.kernel.org
12129S:	Maintained
12130Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12132F:	Documentation/kbuild/
12133F:	Makefile
12134F:	scripts/*vmlinux*
12135F:	scripts/Kbuild*
12136F:	scripts/Makefile*
12137F:	scripts/basic/
12138F:	scripts/clang-tools/
12139F:	scripts/dummy-tools/
12140F:	scripts/include/
12141F:	scripts/mk*
12142F:	scripts/mod/
12143F:	scripts/package/
12144F:	usr/
12145
12146KERNEL HARDENING (not covered by other areas)
12147M:	Kees Cook <kees@kernel.org>
12148R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12149L:	linux-hardening@vger.kernel.org
12150S:	Supported
12151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12152F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12153F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12154F:	arch/*/configs/hardening.config
12155F:	include/linux/overflow.h
12156F:	include/linux/randomize_kstack.h
12157F:	kernel/configs/hardening.config
12158F:	lib/usercopy_kunit.c
12159F:	mm/usercopy.c
12160K:	\b(add|choose)_random_kstack_offset\b
12161K:	\b__check_(object_size|heap_object)\b
12162K:	\b__counted_by\b
12163
12164KERNEL JANITORS
12165L:	kernel-janitors@vger.kernel.org
12166S:	Odd Fixes
12167W:	http://kernelnewbies.org/KernelJanitors
12168
12169KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12170M:	Chuck Lever <chuck.lever@oracle.com>
12171M:	Jeff Layton <jlayton@kernel.org>
12172R:	Neil Brown <neilb@suse.de>
12173R:	Olga Kornievskaia <okorniev@redhat.com>
12174R:	Dai Ngo <Dai.Ngo@oracle.com>
12175R:	Tom Talpey <tom@talpey.com>
12176L:	linux-nfs@vger.kernel.org
12177S:	Supported
12178B:	https://bugzilla.kernel.org
12179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12180F:	Documentation/filesystems/nfs/
12181F:	fs/lockd/
12182F:	fs/nfs_common/
12183F:	fs/nfsd/
12184F:	include/linux/lockd/
12185F:	include/linux/sunrpc/
12186F:	include/trace/events/rpcgss.h
12187F:	include/trace/events/rpcrdma.h
12188F:	include/trace/events/sunrpc.h
12189F:	include/trace/misc/fs.h
12190F:	include/trace/misc/nfs.h
12191F:	include/trace/misc/sunrpc.h
12192F:	include/uapi/linux/nfsd/
12193F:	include/uapi/linux/sunrpc/
12194F:	net/sunrpc/
12195
12196KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12197M:	Thomas Weißschuh <linux@weissschuh.net>
12198R:	Christian Heusel <christian@heusel.eu>
12199R:	Nathan Chancellor <nathan@kernel.org>
12200S:	Maintained
12201F:	scripts/package/PKGBUILD
12202
12203KERNEL REGRESSIONS
12204M:	Thorsten Leemhuis <linux@leemhuis.info>
12205L:	regressions@lists.linux.dev
12206S:	Supported
12207F:	Documentation/admin-guide/reporting-regressions.rst
12208F:	Documentation/process/handling-regressions.rst
12209
12210KERNEL SELFTEST FRAMEWORK
12211M:	Shuah Khan <shuah@kernel.org>
12212M:	Shuah Khan <skhan@linuxfoundation.org>
12213L:	linux-kselftest@vger.kernel.org
12214S:	Maintained
12215Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12217F:	Documentation/dev-tools/kselftest*
12218F:	tools/testing/selftests/
12219
12220KERNEL SMB3 SERVER (KSMBD)
12221M:	Namjae Jeon <linkinjeon@kernel.org>
12222M:	Steve French <sfrench@samba.org>
12223R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12224R:	Tom Talpey <tom@talpey.com>
12225L:	linux-cifs@vger.kernel.org
12226S:	Maintained
12227T:	git git://git.samba.org/ksmbd.git
12228F:	Documentation/filesystems/smb/ksmbd.rst
12229F:	fs/smb/common/
12230F:	fs/smb/server/
12231
12232KERNEL UNIT TESTING FRAMEWORK (KUnit)
12233M:	Brendan Higgins <brendanhiggins@google.com>
12234M:	David Gow <davidgow@google.com>
12235R:	Rae Moar <rmoar@google.com>
12236L:	linux-kselftest@vger.kernel.org
12237L:	kunit-dev@googlegroups.com
12238S:	Maintained
12239W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12242F:	Documentation/dev-tools/kunit/
12243F:	include/kunit/
12244F:	lib/kunit/
12245F:	rust/kernel/kunit.rs
12246F:	scripts/rustdoc_test_*
12247F:	tools/testing/kunit/
12248
12249KERNEL USERMODE HELPER
12250M:	Luis Chamberlain <mcgrof@kernel.org>
12251L:	linux-kernel@vger.kernel.org
12252S:	Maintained
12253F:	include/linux/umh.h
12254F:	kernel/umh.c
12255
12256KERNEL VIRTUAL MACHINE (KVM)
12257M:	Paolo Bonzini <pbonzini@redhat.com>
12258L:	kvm@vger.kernel.org
12259S:	Supported
12260W:	http://www.linux-kvm.org
12261T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12262F:	Documentation/virt/kvm/
12263F:	include/asm-generic/kvm*
12264F:	include/kvm/iodev.h
12265F:	include/linux/kvm*
12266F:	include/trace/events/kvm.h
12267F:	include/uapi/asm-generic/kvm*
12268F:	include/uapi/linux/kvm*
12269F:	tools/kvm/
12270F:	tools/testing/selftests/kvm/
12271F:	virt/kvm/*
12272
12273KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12274M:	Marc Zyngier <maz@kernel.org>
12275M:	Oliver Upton <oliver.upton@linux.dev>
12276R:	James Morse <james.morse@arm.com>
12277R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12278R:	Zenghui Yu <yuzenghui@huawei.com>
12279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12280L:	kvmarm@lists.linux.dev
12281S:	Maintained
12282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12283F:	Documentation/virt/kvm/arm/
12284F:	Documentation/virt/kvm/devices/arm*
12285F:	arch/arm64/include/asm/kvm*
12286F:	arch/arm64/include/uapi/asm/kvm*
12287F:	arch/arm64/kvm/
12288F:	include/kvm/arm_*
12289F:	tools/testing/selftests/kvm/*/aarch64/
12290F:	tools/testing/selftests/kvm/aarch64/
12291
12292KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12293M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12294M:	Bibo Mao <maobibo@loongson.cn>
12295M:	Huacai Chen <chenhuacai@kernel.org>
12296L:	kvm@vger.kernel.org
12297L:	loongarch@lists.linux.dev
12298S:	Maintained
12299T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12300F:	arch/loongarch/include/asm/kvm*
12301F:	arch/loongarch/include/uapi/asm/kvm*
12302F:	arch/loongarch/kvm/
12303
12304KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12305M:	Huacai Chen <chenhuacai@kernel.org>
12306L:	linux-mips@vger.kernel.org
12307L:	kvm@vger.kernel.org
12308S:	Maintained
12309T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12310F:	arch/mips/include/asm/kvm*
12311F:	arch/mips/include/uapi/asm/kvm*
12312F:	arch/mips/kvm/
12313
12314KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12315M:	Michael Ellerman <mpe@ellerman.id.au>
12316R:	Nicholas Piggin <npiggin@gmail.com>
12317L:	linuxppc-dev@lists.ozlabs.org
12318L:	kvm@vger.kernel.org
12319S:	Maintained (Book3S 64-bit HV)
12320S:	Odd fixes (Book3S 64-bit PR)
12321S:	Orphan (Book3E and 32-bit)
12322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12323F:	arch/powerpc/include/asm/kvm*
12324F:	arch/powerpc/include/uapi/asm/kvm*
12325F:	arch/powerpc/kernel/kvm*
12326F:	arch/powerpc/kvm/
12327
12328KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12329M:	Anup Patel <anup@brainfault.org>
12330R:	Atish Patra <atishp@atishpatra.org>
12331L:	kvm@vger.kernel.org
12332L:	kvm-riscv@lists.infradead.org
12333L:	linux-riscv@lists.infradead.org
12334S:	Maintained
12335T:	git https://github.com/kvm-riscv/linux.git
12336F:	arch/riscv/include/asm/kvm*
12337F:	arch/riscv/include/uapi/asm/kvm*
12338F:	arch/riscv/kvm/
12339F:	tools/testing/selftests/kvm/*/riscv/
12340F:	tools/testing/selftests/kvm/riscv/
12341
12342KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12343M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12344M:	Janosch Frank <frankja@linux.ibm.com>
12345M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12346R:	David Hildenbrand <david@redhat.com>
12347L:	kvm@vger.kernel.org
12348S:	Supported
12349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12350F:	Documentation/virt/kvm/s390*
12351F:	arch/s390/include/asm/gmap.h
12352F:	arch/s390/include/asm/kvm*
12353F:	arch/s390/include/uapi/asm/kvm*
12354F:	arch/s390/include/uapi/asm/uvdevice.h
12355F:	arch/s390/kernel/uv.c
12356F:	arch/s390/kvm/
12357F:	arch/s390/mm/gmap.c
12358F:	drivers/s390/char/uvdevice.c
12359F:	tools/testing/selftests/drivers/s390x/uvdevice/
12360F:	tools/testing/selftests/kvm/*/s390x/
12361F:	tools/testing/selftests/kvm/s390x/
12362
12363KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12364M:	Sean Christopherson <seanjc@google.com>
12365M:	Paolo Bonzini <pbonzini@redhat.com>
12366L:	kvm@vger.kernel.org
12367S:	Supported
12368P:	Documentation/process/maintainer-kvm-x86.rst
12369T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12370F:	arch/x86/include/asm/kvm*
12371F:	arch/x86/include/asm/svm.h
12372F:	arch/x86/include/asm/vmx*.h
12373F:	arch/x86/include/uapi/asm/kvm*
12374F:	arch/x86/include/uapi/asm/svm.h
12375F:	arch/x86/include/uapi/asm/vmx.h
12376F:	arch/x86/kvm/
12377F:	arch/x86/kvm/*/
12378F:	tools/testing/selftests/kvm/*/x86_64/
12379F:	tools/testing/selftests/kvm/x86_64/
12380
12381KERNFS
12382M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12383M:	Tejun Heo <tj@kernel.org>
12384S:	Supported
12385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12386F:	fs/kernfs/
12387F:	include/linux/kernfs.h
12388
12389KEXEC
12390M:	Eric Biederman <ebiederm@xmission.com>
12391L:	kexec@lists.infradead.org
12392S:	Maintained
12393W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12394F:	include/linux/kexec.h
12395F:	include/uapi/linux/kexec.h
12396F:	kernel/kexec*
12397
12398KEYS-ENCRYPTED
12399M:	Mimi Zohar <zohar@linux.ibm.com>
12400L:	linux-integrity@vger.kernel.org
12401L:	keyrings@vger.kernel.org
12402S:	Supported
12403F:	Documentation/security/keys/trusted-encrypted.rst
12404F:	include/keys/encrypted-type.h
12405F:	security/keys/encrypted-keys/
12406
12407KEYS-TRUSTED
12408M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12409M:	Jarkko Sakkinen <jarkko@kernel.org>
12410M:	Mimi Zohar <zohar@linux.ibm.com>
12411L:	linux-integrity@vger.kernel.org
12412L:	keyrings@vger.kernel.org
12413S:	Supported
12414F:	Documentation/security/keys/trusted-encrypted.rst
12415F:	include/keys/trusted-type.h
12416F:	include/keys/trusted_tpm.h
12417F:	security/keys/trusted-keys/
12418
12419KEYS-TRUSTED-CAAM
12420M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12421R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12422L:	linux-integrity@vger.kernel.org
12423L:	keyrings@vger.kernel.org
12424S:	Maintained
12425F:	include/keys/trusted_caam.h
12426F:	security/keys/trusted-keys/trusted_caam.c
12427
12428KEYS-TRUSTED-DCP
12429M:	David Gstir <david@sigma-star.at>
12430R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12431L:	linux-integrity@vger.kernel.org
12432L:	keyrings@vger.kernel.org
12433S:	Supported
12434F:	include/keys/trusted_dcp.h
12435F:	security/keys/trusted-keys/trusted_dcp.c
12436
12437KEYS-TRUSTED-TEE
12438M:	Sumit Garg <sumit.garg@linaro.org>
12439L:	linux-integrity@vger.kernel.org
12440L:	keyrings@vger.kernel.org
12441S:	Supported
12442F:	include/keys/trusted_tee.h
12443F:	security/keys/trusted-keys/trusted_tee.c
12444
12445KEYS/KEYRINGS
12446M:	David Howells <dhowells@redhat.com>
12447M:	Jarkko Sakkinen <jarkko@kernel.org>
12448L:	keyrings@vger.kernel.org
12449S:	Maintained
12450F:	Documentation/security/keys/core.rst
12451F:	include/keys/
12452F:	include/linux/key-type.h
12453F:	include/linux/key.h
12454F:	include/linux/keyctl.h
12455F:	include/uapi/linux/keyctl.h
12456F:	security/keys/
12457
12458KEYS/KEYRINGS_INTEGRITY
12459M:	Jarkko Sakkinen <jarkko@kernel.org>
12460M:	Mimi Zohar <zohar@linux.ibm.com>
12461L:	linux-integrity@vger.kernel.org
12462L:	keyrings@vger.kernel.org
12463S:	Supported
12464W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12465F:	security/integrity/platform_certs
12466
12467KFENCE
12468M:	Alexander Potapenko <glider@google.com>
12469M:	Marco Elver <elver@google.com>
12470R:	Dmitry Vyukov <dvyukov@google.com>
12471L:	kasan-dev@googlegroups.com
12472S:	Maintained
12473F:	Documentation/dev-tools/kfence.rst
12474F:	arch/*/include/asm/kfence.h
12475F:	include/linux/kfence.h
12476F:	lib/Kconfig.kfence
12477F:	mm/kfence/
12478
12479KFIFO
12480M:	Stefani Seibold <stefani@seibold.net>
12481S:	Maintained
12482F:	include/linux/kfifo.h
12483F:	lib/kfifo.c
12484F:	samples/kfifo/
12485
12486KGDB / KDB /debug_core
12487M:	Jason Wessel <jason.wessel@windriver.com>
12488M:	Daniel Thompson <daniel.thompson@linaro.org>
12489R:	Douglas Anderson <dianders@chromium.org>
12490L:	kgdb-bugreport@lists.sourceforge.net
12491S:	Maintained
12492W:	http://kgdb.wiki.kernel.org/
12493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12494F:	Documentation/dev-tools/kgdb.rst
12495F:	drivers/misc/kgdbts.c
12496F:	drivers/tty/serial/kgdboc.c
12497F:	include/linux/kdb.h
12498F:	include/linux/kgdb.h
12499F:	kernel/debug/
12500F:	kernel/module/kdb.c
12501
12502KHADAS MCU MFD DRIVER
12503M:	Neil Armstrong <neil.armstrong@linaro.org>
12504L:	linux-amlogic@lists.infradead.org
12505S:	Maintained
12506F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12507F:	drivers/mfd/khadas-mcu.c
12508F:	drivers/thermal/khadas_mcu_fan.c
12509F:	include/linux/mfd/khadas-mcu.h
12510
12511KIONIX/ROHM KX022A ACCELEROMETER
12512M:	Matti Vaittinen <mazziesaccount@gmail.com>
12513L:	linux-iio@vger.kernel.org
12514S:	Supported
12515F:	drivers/iio/accel/kionix-kx022a*
12516
12517KMEMLEAK
12518M:	Catalin Marinas <catalin.marinas@arm.com>
12519S:	Maintained
12520F:	Documentation/dev-tools/kmemleak.rst
12521F:	include/linux/kmemleak.h
12522F:	mm/kmemleak.c
12523F:	samples/kmemleak/kmemleak-test.c
12524
12525KMSAN
12526M:	Alexander Potapenko <glider@google.com>
12527R:	Marco Elver <elver@google.com>
12528R:	Dmitry Vyukov <dvyukov@google.com>
12529L:	kasan-dev@googlegroups.com
12530S:	Maintained
12531F:	Documentation/dev-tools/kmsan.rst
12532F:	arch/*/include/asm/kmsan.h
12533F:	arch/*/mm/kmsan_*
12534F:	include/linux/kmsan*.h
12535F:	lib/Kconfig.kmsan
12536F:	mm/kmsan/
12537F:	scripts/Makefile.kmsan
12538
12539KPROBES
12540M:	Naveen N Rao <naveen@kernel.org>
12541M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12542M:	"David S. Miller" <davem@davemloft.net>
12543M:	Masami Hiramatsu <mhiramat@kernel.org>
12544L:	linux-kernel@vger.kernel.org
12545L:	linux-trace-kernel@vger.kernel.org
12546S:	Maintained
12547Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12549F:	Documentation/trace/kprobes.rst
12550F:	include/asm-generic/kprobes.h
12551F:	include/linux/kprobes.h
12552F:	kernel/kprobes.c
12553F:	lib/test_kprobes.c
12554F:	samples/kprobes
12555
12556KS0108 LCD CONTROLLER DRIVER
12557M:	Miguel Ojeda <ojeda@kernel.org>
12558S:	Maintained
12559F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12560F:	drivers/auxdisplay/ks0108.c
12561F:	include/linux/ks0108.h
12562
12563KTD253 BACKLIGHT DRIVER
12564M:	Linus Walleij <linus.walleij@linaro.org>
12565S:	Maintained
12566F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12567F:	drivers/video/backlight/ktd253-backlight.c
12568
12569KTD2801 BACKLIGHT DRIVER
12570M:	Duje Mihanović <duje.mihanovic@skole.hr>
12571S:	Maintained
12572F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12573F:	drivers/video/backlight/ktd2801-backlight.c
12574
12575KTEST
12576M:	Steven Rostedt <rostedt@goodmis.org>
12577M:	John Hawley <warthog9@eaglescrag.net>
12578S:	Maintained
12579F:	tools/testing/ktest
12580
12581KTZ8866 BACKLIGHT DRIVER
12582M:	Jianhua Lu <lujianhua000@gmail.com>
12583S:	Maintained
12584F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12585F:	drivers/video/backlight/ktz8866.c
12586
12587KVM PARAVIRT (KVM/paravirt)
12588M:	Paolo Bonzini <pbonzini@redhat.com>
12589R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12590L:	kvm@vger.kernel.org
12591S:	Supported
12592T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12593F:	arch/um/include/asm/kvm_para.h
12594F:	arch/x86/include/asm/kvm_para.h
12595F:	arch/x86/include/asm/pvclock-abi.h
12596F:	arch/x86/include/uapi/asm/kvm_para.h
12597F:	arch/x86/kernel/kvm.c
12598F:	arch/x86/kernel/kvmclock.c
12599F:	include/asm-generic/kvm_para.h
12600F:	include/linux/kvm_para.h
12601F:	include/uapi/asm-generic/kvm_para.h
12602F:	include/uapi/linux/kvm_para.h
12603
12604KVM X86 HYPER-V (KVM/hyper-v)
12605M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12606M:	Sean Christopherson <seanjc@google.com>
12607M:	Paolo Bonzini <pbonzini@redhat.com>
12608L:	kvm@vger.kernel.org
12609S:	Supported
12610T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12611F:	arch/x86/kvm/hyperv.*
12612F:	arch/x86/kvm/kvm_onhyperv.*
12613F:	arch/x86/kvm/svm/hyperv.*
12614F:	arch/x86/kvm/svm/svm_onhyperv.*
12615F:	arch/x86/kvm/vmx/hyperv.*
12616
12617KVM X86 Xen (KVM/Xen)
12618M:	David Woodhouse <dwmw2@infradead.org>
12619M:	Paul Durrant <paul@xen.org>
12620M:	Sean Christopherson <seanjc@google.com>
12621M:	Paolo Bonzini <pbonzini@redhat.com>
12622L:	kvm@vger.kernel.org
12623S:	Supported
12624T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12625F:	arch/x86/kvm/xen.*
12626
12627L3MDEV
12628M:	David Ahern <dsahern@kernel.org>
12629L:	netdev@vger.kernel.org
12630S:	Maintained
12631F:	include/net/l3mdev.h
12632F:	net/l3mdev
12633
12634LANDLOCK SECURITY MODULE
12635M:	Mickaël Salaün <mic@digikod.net>
12636R:	Günther Noack <gnoack@google.com>
12637L:	linux-security-module@vger.kernel.org
12638S:	Supported
12639W:	https://landlock.io
12640T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12641F:	Documentation/security/landlock.rst
12642F:	Documentation/userspace-api/landlock.rst
12643F:	fs/ioctl.c
12644F:	include/uapi/linux/landlock.h
12645F:	samples/landlock/
12646F:	security/landlock/
12647F:	tools/testing/selftests/landlock/
12648K:	landlock
12649K:	LANDLOCK
12650
12651LANTIQ / INTEL Ethernet drivers
12652M:	Hauke Mehrtens <hauke@hauke-m.de>
12653L:	netdev@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12656F:	drivers/net/dsa/lantiq_gswip.c
12657F:	drivers/net/dsa/lantiq_pce.h
12658F:	drivers/net/ethernet/lantiq_xrx200.c
12659F:	net/dsa/tag_gswip.c
12660
12661LANTIQ MIPS ARCHITECTURE
12662M:	John Crispin <john@phrozen.org>
12663L:	linux-mips@vger.kernel.org
12664S:	Maintained
12665F:	arch/mips/lantiq
12666F:	drivers/soc/lantiq
12667
12668LANTIQ PEF2256 DRIVER
12669M:	Herve Codina <herve.codina@bootlin.com>
12670S:	Maintained
12671F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12672F:	drivers/net/wan/framer/pef2256/
12673F:	drivers/pinctrl/pinctrl-pef2256.c
12674F:	include/linux/framer/pef2256.h
12675
12676LASI 53c700 driver for PARISC
12677M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12678L:	linux-scsi@vger.kernel.org
12679S:	Maintained
12680F:	Documentation/scsi/53c700.rst
12681F:	drivers/scsi/53c700*
12682
12683LEAKING_ADDRESSES
12684M:	Tycho Andersen <tycho@tycho.pizza>
12685R:	Kees Cook <kees@kernel.org>
12686L:	linux-hardening@vger.kernel.org
12687S:	Maintained
12688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12689F:	scripts/leaking_addresses.pl
12690
12691LED SUBSYSTEM
12692M:	Pavel Machek <pavel@ucw.cz>
12693M:	Lee Jones <lee@kernel.org>
12694L:	linux-leds@vger.kernel.org
12695S:	Maintained
12696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12697F:	Documentation/devicetree/bindings/leds/
12698F:	Documentation/leds/
12699F:	drivers/leds/
12700F:	include/dt-bindings/leds/
12701F:	include/linux/leds.h
12702
12703LEGO MINDSTORMS EV3
12704R:	David Lechner <david@lechnology.com>
12705S:	Maintained
12706F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12707F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12708F:	drivers/power/supply/lego_ev3_battery.c
12709
12710LEGO USB Tower driver
12711M:	Juergen Stuber <starblue@users.sourceforge.net>
12712L:	legousb-devel@lists.sourceforge.net
12713S:	Maintained
12714W:	http://legousb.sourceforge.net/
12715F:	drivers/usb/misc/legousbtower.c
12716
12717LETSKETCH HID TABLET DRIVER
12718M:	Hans de Goede <hdegoede@redhat.com>
12719L:	linux-input@vger.kernel.org
12720S:	Maintained
12721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12722F:	drivers/hid/hid-letsketch.c
12723
12724LG LAPTOP EXTRAS
12725M:	Matan Ziv-Av <matan@svgalib.org>
12726L:	platform-driver-x86@vger.kernel.org
12727S:	Maintained
12728F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12729F:	Documentation/admin-guide/laptops/lg-laptop.rst
12730F:	drivers/platform/x86/lg-laptop.c
12731
12732LG2160 MEDIA DRIVER
12733M:	Michael Krufky <mkrufky@linuxtv.org>
12734L:	linux-media@vger.kernel.org
12735S:	Maintained
12736W:	https://linuxtv.org
12737W:	http://github.com/mkrufky
12738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12739T:	git git://linuxtv.org/mkrufky/tuners.git
12740F:	drivers/media/dvb-frontends/lg2160.*
12741
12742LGDT3305 MEDIA DRIVER
12743M:	Michael Krufky <mkrufky@linuxtv.org>
12744L:	linux-media@vger.kernel.org
12745S:	Maintained
12746W:	https://linuxtv.org
12747W:	http://github.com/mkrufky
12748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12749T:	git git://linuxtv.org/mkrufky/tuners.git
12750F:	drivers/media/dvb-frontends/lgdt3305.*
12751
12752LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12753M:	Viresh Kumar <vireshk@kernel.org>
12754L:	linux-ide@vger.kernel.org
12755S:	Maintained
12756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12757F:	drivers/ata/pata_arasan_cf.c
12758F:	include/linux/pata_arasan_cf_data.h
12759
12760LIBATA PATA DRIVERS
12761R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12762L:	linux-ide@vger.kernel.org
12763F:	drivers/ata/ata_*.c
12764F:	drivers/ata/pata_*.c
12765
12766LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12767M:	Linus Walleij <linus.walleij@linaro.org>
12768L:	linux-ide@vger.kernel.org
12769S:	Maintained
12770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12771F:	drivers/ata/pata_ftide010.c
12772F:	drivers/ata/sata_gemini.c
12773F:	drivers/ata/sata_gemini.h
12774
12775LIBATA SATA AHCI PLATFORM devices support
12776M:	Hans de Goede <hdegoede@redhat.com>
12777M:	Jens Axboe <axboe@kernel.dk>
12778L:	linux-ide@vger.kernel.org
12779S:	Maintained
12780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12781F:	drivers/ata/ahci_platform.c
12782F:	drivers/ata/libahci_platform.c
12783F:	include/linux/ahci_platform.h
12784
12785LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12786M:	Serge Semin <fancer.lancer@gmail.com>
12787L:	linux-ide@vger.kernel.org
12788S:	Maintained
12789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12790F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12791F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12792F:	drivers/ata/ahci_dwc.c
12793
12794LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12795M:	Mikael Pettersson <mikpelinux@gmail.com>
12796L:	linux-ide@vger.kernel.org
12797S:	Maintained
12798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12799F:	drivers/ata/sata_promise.*
12800
12801LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12802M:	Damien Le Moal <dlemoal@kernel.org>
12803M:	Niklas Cassel <cassel@kernel.org>
12804L:	linux-ide@vger.kernel.org
12805S:	Maintained
12806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12807F:	Documentation/ABI/testing/sysfs-ata
12808F:	Documentation/devicetree/bindings/ata/
12809F:	drivers/ata/
12810F:	include/linux/ata.h
12811F:	include/linux/libata.h
12812
12813LIBETH COMMON ETHERNET LIBRARY
12814M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12815L:	netdev@vger.kernel.org
12816L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12817S:	Supported
12818T:	git https://github.com/alobakin/linux.git
12819F:	drivers/net/ethernet/intel/libeth/
12820F:	include/net/libeth/
12821K:	libeth
12822
12823LIBIE COMMON INTEL ETHERNET LIBRARY
12824M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12825L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12826L:	netdev@vger.kernel.org
12827S:	Supported
12828T:	git https://github.com/alobakin/linux.git
12829F:	drivers/net/ethernet/intel/libie/
12830F:	include/linux/net/intel/libie/
12831K:	libie
12832
12833LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12834M:	Vishal Verma <vishal.l.verma@intel.com>
12835M:	Dan Williams <dan.j.williams@intel.com>
12836M:	Dave Jiang <dave.jiang@intel.com>
12837L:	nvdimm@lists.linux.dev
12838S:	Supported
12839Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12840P:	Documentation/nvdimm/maintainer-entry-profile.rst
12841F:	drivers/nvdimm/btt*
12842
12843LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12844M:	Dan Williams <dan.j.williams@intel.com>
12845M:	Vishal Verma <vishal.l.verma@intel.com>
12846M:	Dave Jiang <dave.jiang@intel.com>
12847L:	nvdimm@lists.linux.dev
12848S:	Supported
12849Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12850P:	Documentation/nvdimm/maintainer-entry-profile.rst
12851F:	drivers/nvdimm/pmem*
12852
12853LIBNVDIMM: DEVICETREE BINDINGS
12854M:	Oliver O'Halloran <oohall@gmail.com>
12855L:	nvdimm@lists.linux.dev
12856S:	Supported
12857Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12858F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12859F:	drivers/nvdimm/of_pmem.c
12860
12861LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12862M:	Dan Williams <dan.j.williams@intel.com>
12863M:	Vishal Verma <vishal.l.verma@intel.com>
12864M:	Dave Jiang <dave.jiang@intel.com>
12865M:	Ira Weiny <ira.weiny@intel.com>
12866L:	nvdimm@lists.linux.dev
12867S:	Supported
12868Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12869P:	Documentation/nvdimm/maintainer-entry-profile.rst
12870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12871F:	drivers/acpi/nfit/*
12872F:	drivers/nvdimm/*
12873F:	include/linux/libnvdimm.h
12874F:	include/linux/nd.h
12875F:	include/uapi/linux/ndctl.h
12876F:	tools/testing/nvdimm/
12877
12878LIBRARY CODE
12879M:	Andrew Morton <akpm@linux-foundation.org>
12880L:	linux-kernel@vger.kernel.org
12881S:	Supported
12882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12883F:	lib/*
12884
12885LICENSES and SPDX stuff
12886M:	Thomas Gleixner <tglx@linutronix.de>
12887M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12888L:	linux-spdx@vger.kernel.org
12889S:	Maintained
12890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12891F:	COPYING
12892F:	Documentation/process/license-rules.rst
12893F:	LICENSES/
12894F:	scripts/spdxcheck-test.sh
12895F:	scripts/spdxcheck.py
12896F:	scripts/spdxexclude
12897
12898LINEAR RANGES HELPERS
12899M:	Mark Brown <broonie@kernel.org>
12900R:	Matti Vaittinen <mazziesaccount@gmail.com>
12901F:	include/linux/linear_range.h
12902F:	lib/linear_ranges.c
12903F:	lib/test_linear_ranges.c
12904
12905LINUX FOR POWER MACINTOSH
12906L:	linuxppc-dev@lists.ozlabs.org
12907S:	Orphan
12908F:	arch/powerpc/platforms/powermac/
12909F:	drivers/macintosh/
12910X:	drivers/macintosh/adb-iop.c
12911X:	drivers/macintosh/via-macii.c
12912
12913LINUX FOR POWERPC (32-BIT AND 64-BIT)
12914M:	Michael Ellerman <mpe@ellerman.id.au>
12915R:	Nicholas Piggin <npiggin@gmail.com>
12916R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12917R:	Naveen N Rao <naveen@kernel.org>
12918L:	linuxppc-dev@lists.ozlabs.org
12919S:	Supported
12920W:	https://github.com/linuxppc/wiki/wiki
12921Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12923F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12924F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12925F:	Documentation/devicetree/bindings/powerpc/
12926F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12927F:	Documentation/arch/powerpc/
12928F:	arch/powerpc/
12929F:	drivers/*/*/*pasemi*
12930F:	drivers/*/*pasemi*
12931F:	drivers/char/tpm/tpm_ibmvtpm*
12932F:	drivers/crypto/nx/
12933F:	drivers/i2c/busses/i2c-opal.c
12934F:	drivers/net/ethernet/ibm/ibmveth.*
12935F:	drivers/net/ethernet/ibm/ibmvnic.*
12936F:	drivers/pci/hotplug/pnv_php.c
12937F:	drivers/pci/hotplug/rpa*
12938F:	drivers/rtc/rtc-opal.c
12939F:	drivers/scsi/ibmvscsi/
12940F:	drivers/tty/hvc/hvc_opal.c
12941F:	drivers/watchdog/wdrtas.c
12942F:	include/linux/papr_scm.h
12943F:	include/uapi/linux/papr_pdsm.h
12944F:	tools/testing/selftests/powerpc
12945N:	/pmac
12946N:	powermac
12947N:	powernv
12948N:	[^a-z0-9]ps3
12949N:	pseries
12950
12951LINUX FOR POWERPC EMBEDDED MPC5XXX
12952M:	Anatolij Gustschin <agust@denx.de>
12953L:	linuxppc-dev@lists.ozlabs.org
12954S:	Odd Fixes
12955F:	arch/powerpc/platforms/512x/
12956F:	arch/powerpc/platforms/52xx/
12957
12958LINUX FOR POWERPC EMBEDDED PPC4XX
12959L:	linuxppc-dev@lists.ozlabs.org
12960S:	Orphan
12961F:	arch/powerpc/platforms/44x/
12962
12963LINUX FOR POWERPC EMBEDDED PPC85XX
12964M:	Scott Wood <oss@buserror.net>
12965L:	linuxppc-dev@lists.ozlabs.org
12966S:	Odd fixes
12967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12968F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12969F:	Documentation/devicetree/bindings/powerpc/fsl/
12970F:	arch/powerpc/platforms/85xx/
12971
12972LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12973M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12974L:	linuxppc-dev@lists.ozlabs.org
12975S:	Maintained
12976F:	arch/powerpc/platforms/8xx/
12977F:	arch/powerpc/platforms/83xx/
12978
12979LINUX KERNEL DUMP TEST MODULE (LKDTM)
12980M:	Kees Cook <kees@kernel.org>
12981S:	Maintained
12982F:	drivers/misc/lkdtm/*
12983F:	tools/testing/selftests/lkdtm/*
12984
12985LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12986M:	Alan Stern <stern@rowland.harvard.edu>
12987M:	Andrea Parri <parri.andrea@gmail.com>
12988M:	Will Deacon <will@kernel.org>
12989M:	Peter Zijlstra <peterz@infradead.org>
12990M:	Boqun Feng <boqun.feng@gmail.com>
12991M:	Nicholas Piggin <npiggin@gmail.com>
12992M:	David Howells <dhowells@redhat.com>
12993M:	Jade Alglave <j.alglave@ucl.ac.uk>
12994M:	Luc Maranget <luc.maranget@inria.fr>
12995M:	"Paul E. McKenney" <paulmck@kernel.org>
12996R:	Akira Yokosawa <akiyks@gmail.com>
12997R:	Daniel Lustig <dlustig@nvidia.com>
12998R:	Joel Fernandes <joel@joelfernandes.org>
12999L:	linux-kernel@vger.kernel.org
13000L:	linux-arch@vger.kernel.org
13001S:	Supported
13002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13003F:	Documentation/atomic_bitops.txt
13004F:	Documentation/atomic_t.txt
13005F:	Documentation/core-api/refcount-vs-atomic.rst
13006F:	Documentation/litmus-tests/
13007F:	Documentation/memory-barriers.txt
13008F:	tools/memory-model/
13009
13010LINUX-NEXT TREE
13011M:	Stephen Rothwell <sfr@canb.auug.org.au>
13012L:	linux-next@vger.kernel.org
13013S:	Supported
13014B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13016
13017LIS3LV02D ACCELEROMETER DRIVER
13018M:	Eric Piel <eric.piel@tremplin-utc.net>
13019S:	Maintained
13020F:	Documentation/misc-devices/lis3lv02d.rst
13021F:	drivers/misc/lis3lv02d/
13022F:	drivers/platform/x86/hp/hp_accel.c
13023
13024LIST KUNIT TEST
13025M:	David Gow <davidgow@google.com>
13026L:	linux-kselftest@vger.kernel.org
13027L:	kunit-dev@googlegroups.com
13028S:	Maintained
13029F:	lib/list-test.c
13030
13031LITEX PLATFORM
13032M:	Karol Gugala <kgugala@antmicro.com>
13033M:	Mateusz Holenko <mholenko@antmicro.com>
13034M:	Gabriel Somlo <gsomlo@gmail.com>
13035M:	Joel Stanley <joel@jms.id.au>
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/*/litex,*.yaml
13038F:	arch/openrisc/boot/dts/or1klitex.dts
13039F:	drivers/mmc/host/litex_mmc.c
13040F:	drivers/net/ethernet/litex/*
13041F:	drivers/soc/litex/*
13042F:	drivers/tty/serial/liteuart.c
13043F:	include/linux/litex.h
13044N:	litex
13045
13046LIVE PATCHING
13047M:	Josh Poimboeuf <jpoimboe@kernel.org>
13048M:	Jiri Kosina <jikos@kernel.org>
13049M:	Miroslav Benes <mbenes@suse.cz>
13050M:	Petr Mladek <pmladek@suse.com>
13051R:	Joe Lawrence <joe.lawrence@redhat.com>
13052L:	live-patching@vger.kernel.org
13053S:	Maintained
13054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13055F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13056F:	Documentation/livepatch/
13057F:	arch/powerpc/include/asm/livepatch.h
13058F:	include/linux/livepatch.h
13059F:	kernel/livepatch/
13060F:	kernel/module/livepatch.c
13061F:	samples/livepatch/
13062F:	tools/testing/selftests/livepatch/
13063
13064LLC (802.2)
13065L:	netdev@vger.kernel.org
13066S:	Odd fixes
13067F:	include/linux/llc.h
13068F:	include/net/llc*
13069F:	include/uapi/linux/llc.h
13070F:	net/llc/
13071
13072LM73 HARDWARE MONITOR DRIVER
13073M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13074L:	linux-hwmon@vger.kernel.org
13075S:	Maintained
13076F:	drivers/hwmon/lm73.c
13077
13078LM78 HARDWARE MONITOR DRIVER
13079M:	Jean Delvare <jdelvare@suse.com>
13080L:	linux-hwmon@vger.kernel.org
13081S:	Maintained
13082F:	Documentation/hwmon/lm78.rst
13083F:	drivers/hwmon/lm78.c
13084
13085LM83 HARDWARE MONITOR DRIVER
13086M:	Jean Delvare <jdelvare@suse.com>
13087L:	linux-hwmon@vger.kernel.org
13088S:	Maintained
13089F:	Documentation/hwmon/lm83.rst
13090F:	drivers/hwmon/lm83.c
13091
13092LM90 HARDWARE MONITOR DRIVER
13093M:	Jean Delvare <jdelvare@suse.com>
13094L:	linux-hwmon@vger.kernel.org
13095S:	Maintained
13096F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13097F:	Documentation/hwmon/lm90.rst
13098F:	drivers/hwmon/lm90.c
13099F:	include/dt-bindings/thermal/lm90.h
13100
13101LME2510 MEDIA DRIVER
13102M:	Malcolm Priestley <tvboxspy@gmail.com>
13103L:	linux-media@vger.kernel.org
13104S:	Maintained
13105W:	https://linuxtv.org
13106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13107F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13108
13109LOADPIN SECURITY MODULE
13110M:	Kees Cook <kees@kernel.org>
13111S:	Supported
13112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13113F:	Documentation/admin-guide/LSM/LoadPin.rst
13114F:	security/loadpin/
13115
13116LOCKDOWN SECURITY MODULE
13117L:	linux-security-module@vger.kernel.org
13118S:	Odd Fixes
13119T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13120F:	security/lockdown/
13121
13122LOCKING PRIMITIVES
13123M:	Peter Zijlstra <peterz@infradead.org>
13124M:	Ingo Molnar <mingo@redhat.com>
13125M:	Will Deacon <will@kernel.org>
13126R:	Waiman Long <longman@redhat.com>
13127R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13128L:	linux-kernel@vger.kernel.org
13129S:	Maintained
13130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13131F:	Documentation/locking/
13132F:	arch/*/include/asm/spinlock*.h
13133F:	include/linux/lockdep*.h
13134F:	include/linux/mutex*.h
13135F:	include/linux/rwlock*.h
13136F:	include/linux/rwsem*.h
13137F:	include/linux/seqlock.h
13138F:	include/linux/spinlock*.h
13139F:	kernel/locking/
13140F:	lib/locking*.[ch]
13141X:	kernel/locking/locktorture.c
13142
13143LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13144M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13145L:	linux-ntfs-dev@lists.sourceforge.net
13146S:	Maintained
13147W:	http://www.linux-ntfs.org/content/view/19/37/
13148F:	Documentation/admin-guide/ldm.rst
13149F:	block/partitions/ldm.*
13150
13151LOGITECH HID GAMING KEYBOARDS
13152M:	Hans de Goede <hdegoede@redhat.com>
13153L:	linux-input@vger.kernel.org
13154S:	Maintained
13155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13156F:	drivers/hid/hid-lg-g15.c
13157
13158LONTIUM LT8912B MIPI TO HDMI BRIDGE
13159M:	Adrien Grassein <adrien.grassein@gmail.com>
13160S:	Maintained
13161F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13162F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13163
13164LOONGARCH
13165M:	Huacai Chen <chenhuacai@kernel.org>
13166R:	WANG Xuerui <kernel@xen0n.name>
13167L:	loongarch@lists.linux.dev
13168S:	Maintained
13169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13170F:	Documentation/arch/loongarch/
13171F:	Documentation/translations/zh_CN/arch/loongarch/
13172F:	arch/loongarch/
13173F:	drivers/*/*loongarch*
13174F:	drivers/cpufreq/loongson3_cpufreq.c
13175
13176LOONGSON GPIO DRIVER
13177M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13178L:	linux-gpio@vger.kernel.org
13179S:	Maintained
13180F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13181F:	drivers/gpio/gpio-loongson-64bit.c
13182
13183LOONGSON LS2X APB DMA DRIVER
13184M:	Binbin Zhou <zhoubinbin@loongson.cn>
13185L:	dmaengine@vger.kernel.org
13186S:	Maintained
13187F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13188F:	drivers/dma/ls2x-apb-dma.c
13189
13190LOONGSON LS2X I2C DRIVER
13191M:	Binbin Zhou <zhoubinbin@loongson.cn>
13192L:	linux-i2c@vger.kernel.org
13193S:	Maintained
13194F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13195F:	drivers/i2c/busses/i2c-ls2x.c
13196
13197LOONGSON-2 SOC SERIES CLOCK DRIVER
13198M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13199L:	linux-clk@vger.kernel.org
13200S:	Maintained
13201F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13202F:	drivers/clk/clk-loongson2.c
13203F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13204
13205LOONGSON SPI DRIVER
13206M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13207L:	linux-spi@vger.kernel.org
13208S:	Maintained
13209F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13210F:	drivers/spi/spi-loongson-core.c
13211F:	drivers/spi/spi-loongson-pci.c
13212F:	drivers/spi/spi-loongson-plat.c
13213F:	drivers/spi/spi-loongson.h
13214
13215LOONGSON-2 SOC SERIES GUTS DRIVER
13216M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13217L:	loongarch@lists.linux.dev
13218S:	Maintained
13219F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13220F:	drivers/soc/loongson/loongson2_guts.c
13221
13222LOONGSON-2 SOC SERIES PM DRIVER
13223M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13224L:	linux-pm@vger.kernel.org
13225S:	Maintained
13226F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13227F:	drivers/soc/loongson/loongson2_pm.c
13228
13229LOONGSON-2 SOC SERIES PINCTRL DRIVER
13230M:	zhanghongchen <zhanghongchen@loongson.cn>
13231M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13232L:	linux-gpio@vger.kernel.org
13233S:	Maintained
13234F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13235F:	drivers/pinctrl/pinctrl-loongson2.c
13236
13237LOONGSON-2 SOC SERIES THERMAL DRIVER
13238M:	zhanghongchen <zhanghongchen@loongson.cn>
13239M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13240L:	linux-pm@vger.kernel.org
13241S:	Maintained
13242F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13243F:	drivers/thermal/loongson2_thermal.c
13244
13245LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13246M:	Sathya Prakash <sathya.prakash@broadcom.com>
13247M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13248M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13249L:	MPT-FusionLinux.pdl@broadcom.com
13250L:	linux-scsi@vger.kernel.org
13251S:	Supported
13252W:	http://www.avagotech.com/support/
13253F:	drivers/message/fusion/
13254F:	drivers/scsi/mpt3sas/
13255
13256LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13257M:	Matthew Wilcox <willy@infradead.org>
13258L:	linux-scsi@vger.kernel.org
13259S:	Maintained
13260F:	drivers/scsi/sym53c8xx_2/
13261
13262LTC1660 DAC DRIVER
13263M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13264L:	linux-iio@vger.kernel.org
13265S:	Maintained
13266F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13267F:	drivers/iio/dac/ltc1660.c
13268
13269LTC2688 IIO DAC DRIVER
13270M:	Nuno Sá <nuno.sa@analog.com>
13271L:	linux-iio@vger.kernel.org
13272S:	Supported
13273W:	https://ez.analog.com/linux-software-drivers
13274F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13275F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13276F:	drivers/iio/dac/ltc2688.c
13277
13278LTC2947 HARDWARE MONITOR DRIVER
13279M:	Nuno Sá <nuno.sa@analog.com>
13280L:	linux-hwmon@vger.kernel.org
13281S:	Supported
13282W:	https://ez.analog.com/linux-software-drivers
13283F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13284F:	drivers/hwmon/ltc2947-core.c
13285F:	drivers/hwmon/ltc2947-i2c.c
13286F:	drivers/hwmon/ltc2947-spi.c
13287F:	drivers/hwmon/ltc2947.h
13288
13289LTC2991 HARDWARE MONITOR DRIVER
13290M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13291L:	linux-hwmon@vger.kernel.org
13292S:	Supported
13293W:	https://ez.analog.com/linux-software-drivers
13294F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13295F:	drivers/hwmon/ltc2991.c
13296
13297LTC2983 IIO TEMPERATURE DRIVER
13298M:	Nuno Sá <nuno.sa@analog.com>
13299L:	linux-iio@vger.kernel.org
13300S:	Supported
13301W:	https://ez.analog.com/linux-software-drivers
13302F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13303F:	drivers/iio/temperature/ltc2983.c
13304
13305LTC4282 HARDWARE MONITOR DRIVER
13306M:	Nuno Sa <nuno.sa@analog.com>
13307L:	linux-hwmon@vger.kernel.org
13308S:	Supported
13309F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13310F:	Documentation/hwmon/ltc4282.rst
13311F:	drivers/hwmon/ltc4282.c
13312
13313LTC4286 HARDWARE MONITOR DRIVER
13314M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13315L:	linux-i2c@vger.kernel.org
13316S:	Maintained
13317F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13318F:	Documentation/hwmon/ltc4286.rst
13319F:	drivers/hwmon/pmbus/Kconfig
13320F:	drivers/hwmon/pmbus/Makefile
13321F:	drivers/hwmon/pmbus/ltc4286.c
13322
13323LTC4306 I2C MULTIPLEXER DRIVER
13324M:	Michael Hennerich <michael.hennerich@analog.com>
13325L:	linux-i2c@vger.kernel.org
13326S:	Supported
13327W:	https://ez.analog.com/linux-software-drivers
13328F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13329F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13330
13331LTP (Linux Test Project)
13332M:	Andrea Cervesato <andrea.cervesato@suse.com>
13333M:	Cyril Hrubis <chrubis@suse.cz>
13334M:	Jan Stancek <jstancek@redhat.com>
13335M:	Petr Vorel <pvorel@suse.cz>
13336M:	Li Wang <liwang@redhat.com>
13337M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13338M:	Xiao Yang <yangx.jy@fujitsu.com>
13339L:	ltp@lists.linux.it (subscribers-only)
13340S:	Maintained
13341W:	https://linux-test-project.readthedocs.io/
13342T:	git https://github.com/linux-test-project/ltp.git
13343
13344LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13345M:	Anshul Dalal <anshulusr@gmail.com>
13346L:	linux-iio@vger.kernel.org
13347S:	Maintained
13348F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13349F:	drivers/iio/light/ltr390.c
13350
13351LYNX 28G SERDES PHY DRIVER
13352M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13353L:	netdev@vger.kernel.org
13354S:	Supported
13355F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13356F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13357
13358LYNX PCS MODULE
13359M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13360L:	netdev@vger.kernel.org
13361S:	Supported
13362F:	drivers/net/pcs/pcs-lynx.c
13363F:	include/linux/pcs-lynx.h
13364
13365M68K ARCHITECTURE
13366M:	Geert Uytterhoeven <geert@linux-m68k.org>
13367L:	linux-m68k@lists.linux-m68k.org
13368S:	Maintained
13369W:	http://www.linux-m68k.org/
13370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13371F:	arch/m68k/
13372F:	drivers/zorro/
13373
13374M68K ON APPLE MACINTOSH
13375M:	Joshua Thompson <funaho@jurai.org>
13376L:	linux-m68k@lists.linux-m68k.org
13377S:	Maintained
13378W:	http://www.mac.linux-m68k.org/
13379F:	arch/m68k/mac/
13380F:	drivers/macintosh/adb-iop.c
13381F:	drivers/macintosh/via-macii.c
13382
13383M68K ON HP9000/300
13384M:	Philip Blundell <philb@gnu.org>
13385S:	Maintained
13386W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13387F:	arch/m68k/hp300/
13388
13389M88DS3103 MEDIA DRIVER
13390L:	linux-media@vger.kernel.org
13391S:	Orphan
13392W:	https://linuxtv.org
13393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13394F:	drivers/media/dvb-frontends/m88ds3103*
13395
13396M88RS2000 MEDIA DRIVER
13397M:	Malcolm Priestley <tvboxspy@gmail.com>
13398L:	linux-media@vger.kernel.org
13399S:	Maintained
13400W:	https://linuxtv.org
13401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13402F:	drivers/media/dvb-frontends/m88rs2000*
13403
13404MA901 MASTERKIT USB FM RADIO DRIVER
13405M:	Alexey Klimov <klimov.linux@gmail.com>
13406L:	linux-media@vger.kernel.org
13407S:	Maintained
13408T:	git git://linuxtv.org/media_tree.git
13409F:	drivers/media/radio/radio-ma901.c
13410
13411MAC80211
13412M:	Johannes Berg <johannes@sipsolutions.net>
13413L:	linux-wireless@vger.kernel.org
13414S:	Maintained
13415W:	https://wireless.wiki.kernel.org/
13416Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13419F:	Documentation/networking/mac80211-injection.rst
13420F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13421F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13422F:	include/net/mac80211.h
13423F:	net/mac80211/
13424
13425MAILBOX API
13426M:	Jassi Brar <jassisinghbrar@gmail.com>
13427L:	linux-kernel@vger.kernel.org
13428S:	Maintained
13429F:	Documentation/devicetree/bindings/mailbox/
13430F:	drivers/mailbox/
13431F:	include/dt-bindings/mailbox/
13432F:	include/linux/mailbox_client.h
13433F:	include/linux/mailbox_controller.h
13434
13435MAILBOX ARM MHUv2
13436M:	Viresh Kumar <viresh.kumar@linaro.org>
13437M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13438L:	linux-kernel@vger.kernel.org
13439S:	Maintained
13440F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13441F:	drivers/mailbox/arm_mhuv2.c
13442F:	include/linux/mailbox/arm_mhuv2_message.h
13443
13444MAILBOX ARM MHUv3
13445M:	Sudeep Holla <sudeep.holla@arm.com>
13446M:	Cristian Marussi <cristian.marussi@arm.com>
13447L:	linux-kernel@vger.kernel.org
13448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13449S:	Maintained
13450F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13451F:	drivers/mailbox/arm_mhuv3.c
13452
13453MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13454M:	Alejandro Colomar <alx@kernel.org>
13455L:	linux-man@vger.kernel.org
13456S:	Maintained
13457W:	http://www.kernel.org/doc/man-pages
13458T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13459T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13460
13461MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13462M:	Jeremy Kerr <jk@codeconstruct.com.au>
13463M:	Matt Johnston <matt@codeconstruct.com.au>
13464L:	netdev@vger.kernel.org
13465S:	Maintained
13466F:	Documentation/networking/mctp.rst
13467F:	drivers/net/mctp/
13468F:	include/net/mctp.h
13469F:	include/net/mctpdevice.h
13470F:	include/net/netns/mctp.h
13471F:	net/mctp/
13472
13473MAPLE TREE
13474M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13475L:	maple-tree@lists.infradead.org
13476L:	linux-mm@kvack.org
13477S:	Supported
13478F:	Documentation/core-api/maple_tree.rst
13479F:	include/linux/maple_tree.h
13480F:	include/trace/events/maple_tree.h
13481F:	lib/maple_tree.c
13482F:	lib/test_maple_tree.c
13483F:	tools/testing/radix-tree/linux/maple_tree.h
13484F:	tools/testing/radix-tree/maple.c
13485
13486MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13487M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13488L:	linux-mips@vger.kernel.org
13489S:	Maintained
13490F:	arch/mips/boot/dts/img/pistachio*
13491
13492MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13493M:	Andrew Lunn <andrew@lunn.ch>
13494L:	netdev@vger.kernel.org
13495S:	Maintained
13496F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13497F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13498F:	Documentation/networking/devlink/mv88e6xxx.rst
13499F:	drivers/net/dsa/mv88e6xxx/
13500F:	include/linux/dsa/mv88e6xxx.h
13501F:	include/linux/platform_data/mv88e6xxx.h
13502
13503MARVELL 88PM886 PMIC DRIVER
13504M:	Karel Balej <balejk@matfyz.cz>
13505S:	Maintained
13506F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13507F:	drivers/input/misc/88pm886-onkey.c
13508F:	drivers/mfd/88pm886.c
13509F:	drivers/regulators/88pm886-regulator.c
13510F:	include/linux/mfd/88pm886.h
13511
13512MARVELL ARMADA 3700 PHY DRIVERS
13513M:	Miquel Raynal <miquel.raynal@bootlin.com>
13514S:	Maintained
13515F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13516F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13517F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13518F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13519
13520MARVELL ARMADA 3700 SERIAL DRIVER
13521M:	Pali Rohár <pali@kernel.org>
13522S:	Maintained
13523F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13524F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13525F:	drivers/tty/serial/mvebu-uart.c
13526
13527MARVELL ARMADA DRM SUPPORT
13528M:	Russell King <linux@armlinux.org.uk>
13529S:	Maintained
13530T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13531T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13532F:	Documentation/devicetree/bindings/display/armada/
13533F:	drivers/gpu/drm/armada/
13534F:	include/uapi/drm/armada_drm.h
13535
13536MARVELL CRYPTO DRIVER
13537M:	Boris Brezillon <bbrezillon@kernel.org>
13538M:	Arnaud Ebalard <arno@natisbad.org>
13539M:	Srujana Challa <schalla@marvell.com>
13540L:	linux-crypto@vger.kernel.org
13541S:	Maintained
13542F:	drivers/crypto/marvell/
13543F:	include/linux/soc/marvell/octeontx2/
13544
13545MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13546M:	Mirko Lindner <mlindner@marvell.com>
13547M:	Stephen Hemminger <stephen@networkplumber.org>
13548L:	netdev@vger.kernel.org
13549S:	Odd fixes
13550F:	drivers/net/ethernet/marvell/sk*
13551
13552MARVELL LIBERTAS WIRELESS DRIVER
13553L:	libertas-dev@lists.infradead.org
13554S:	Orphan
13555F:	drivers/net/wireless/marvell/libertas/
13556
13557MARVELL MACCHIATOBIN SUPPORT
13558M:	Russell King <linux@armlinux.org.uk>
13559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13560S:	Maintained
13561F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13562
13563MARVELL MV643XX ETHERNET DRIVER
13564M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13565L:	netdev@vger.kernel.org
13566S:	Maintained
13567F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13568F:	include/linux/mv643xx.h
13569
13570MARVELL MV88X3310 PHY DRIVER
13571M:	Russell King <linux@armlinux.org.uk>
13572M:	Marek Behún <kabel@kernel.org>
13573L:	netdev@vger.kernel.org
13574S:	Maintained
13575F:	drivers/net/phy/marvell10g.c
13576
13577MARVELL MVEBU THERMAL DRIVER
13578M:	Miquel Raynal <miquel.raynal@bootlin.com>
13579S:	Maintained
13580F:	drivers/thermal/armada_thermal.c
13581
13582MARVELL MVNETA ETHERNET DRIVER
13583M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13584L:	netdev@vger.kernel.org
13585S:	Maintained
13586F:	drivers/net/ethernet/marvell/mvneta*
13587
13588MARVELL MVPP2 ETHERNET DRIVER
13589M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13590M:	Russell King <linux@armlinux.org.uk>
13591L:	netdev@vger.kernel.org
13592S:	Maintained
13593F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13594F:	drivers/net/ethernet/marvell/mvpp2/
13595
13596MARVELL MWIFIEX WIRELESS DRIVER
13597M:	Brian Norris <briannorris@chromium.org>
13598R:	Francesco Dolcini <francesco@dolcini.it>
13599L:	linux-wireless@vger.kernel.org
13600S:	Odd Fixes
13601F:	drivers/net/wireless/marvell/mwifiex/
13602
13603MARVELL MWL8K WIRELESS DRIVER
13604L:	linux-wireless@vger.kernel.org
13605S:	Orphan
13606F:	drivers/net/wireless/marvell/mwl8k.c
13607
13608MARVELL NAND CONTROLLER DRIVER
13609M:	Miquel Raynal <miquel.raynal@bootlin.com>
13610L:	linux-mtd@lists.infradead.org
13611S:	Maintained
13612F:	drivers/mtd/nand/raw/marvell_nand.c
13613
13614MARVELL OCTEON ENDPOINT DRIVER
13615M:	Veerasenareddy Burru <vburru@marvell.com>
13616M:	Sathesh Edara <sedara@marvell.com>
13617L:	netdev@vger.kernel.org
13618S:	Supported
13619F:	drivers/net/ethernet/marvell/octeon_ep
13620
13621MARVELL OCTEON ENDPOINT VF DRIVER
13622M:	Veerasenareddy Burru <vburru@marvell.com>
13623M:	Sathesh Edara <sedara@marvell.com>
13624M:	Shinas Rasheed <srasheed@marvell.com>
13625M:	Satananda Burla <sburla@marvell.com>
13626L:	netdev@vger.kernel.org
13627S:	Supported
13628F:	drivers/net/ethernet/marvell/octeon_ep_vf
13629
13630MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13631M:	Sunil Goutham <sgoutham@marvell.com>
13632M:	Geetha sowjanya <gakula@marvell.com>
13633M:	Subbaraya Sundeep <sbhatta@marvell.com>
13634M:	hariprasad <hkelam@marvell.com>
13635L:	netdev@vger.kernel.org
13636S:	Supported
13637F:	drivers/net/ethernet/marvell/octeontx2/nic/
13638F:	include/linux/soc/marvell/octeontx2/
13639
13640MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13641M:	Sunil Goutham <sgoutham@marvell.com>
13642M:	Linu Cherian <lcherian@marvell.com>
13643M:	Geetha sowjanya <gakula@marvell.com>
13644M:	Jerin Jacob <jerinj@marvell.com>
13645M:	hariprasad <hkelam@marvell.com>
13646M:	Subbaraya Sundeep <sbhatta@marvell.com>
13647L:	netdev@vger.kernel.org
13648S:	Supported
13649F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13650F:	drivers/net/ethernet/marvell/octeontx2/af/
13651
13652MARVELL PRESTERA ETHERNET SWITCH DRIVER
13653M:	Taras Chornyi <taras.chornyi@plvision.eu>
13654S:	Supported
13655W:	https://github.com/Marvell-switching/switchdev-prestera
13656F:	drivers/net/ethernet/marvell/prestera/
13657
13658MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13659M:	Nicolas Pitre <nico@fluxnic.net>
13660S:	Odd Fixes
13661F:	drivers/mmc/host/mvsdio.*
13662
13663MARVELL USB MDIO CONTROLLER DRIVER
13664M:	Tobias Waldekranz <tobias@waldekranz.com>
13665L:	netdev@vger.kernel.org
13666S:	Maintained
13667F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13668F:	drivers/net/mdio/mdio-mvusb.c
13669
13670MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13671M:	Hu Ziji <huziji@marvell.com>
13672L:	linux-mmc@vger.kernel.org
13673S:	Supported
13674F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13675F:	drivers/mmc/host/sdhci-xenon*
13676
13677MARVELL OCTEON CN10K DPI DRIVER
13678M:	Vamsi Attunuru <vattunuru@marvell.com>
13679S:	Supported
13680F:	drivers/misc/mrvl_cn10k_dpi.c
13681
13682MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13683R:	schalla@marvell.com
13684R:	vattunuru@marvell.com
13685F:	drivers/vdpa/octeon_ep/
13686
13687MATROX FRAMEBUFFER DRIVER
13688L:	linux-fbdev@vger.kernel.org
13689S:	Orphan
13690F:	drivers/video/fbdev/matrox/matroxfb_*
13691F:	include/uapi/linux/matroxfb.h
13692
13693MAX15301 DRIVER
13694M:	Daniel Nilsson <daniel.nilsson@flex.com>
13695L:	linux-hwmon@vger.kernel.org
13696S:	Maintained
13697F:	Documentation/hwmon/max15301.rst
13698F:	drivers/hwmon/pmbus/max15301.c
13699
13700MAX2175 SDR TUNER DRIVER
13701M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13702L:	linux-media@vger.kernel.org
13703S:	Maintained
13704T:	git git://linuxtv.org/media_tree.git
13705F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13706F:	Documentation/userspace-api/media/drivers/max2175.rst
13707F:	drivers/media/i2c/max2175*
13708F:	include/uapi/linux/max2175.h
13709
13710MAX31335 RTC DRIVER
13711M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13712L:	linux-rtc@vger.kernel.org
13713S:	Supported
13714W:	https://ez.analog.com/linux-software-drivers
13715F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13716F:	drivers/rtc/rtc-max31335.c
13717
13718MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13719L:	linux-hwmon@vger.kernel.org
13720S:	Orphan
13721F:	Documentation/hwmon/max6650.rst
13722F:	drivers/hwmon/max6650.c
13723
13724MAX9286 QUAD GMSL DESERIALIZER DRIVER
13725M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13726M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13727M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13728M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13729L:	linux-media@vger.kernel.org
13730S:	Maintained
13731F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13732F:	drivers/media/i2c/max9286.c
13733
13734MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13735M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13736L:	linux-media@vger.kernel.org
13737S:	Maintained
13738F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13739F:	drivers/staging/media/max96712/max96712.c
13740
13741MAX96714 GMSL2 DESERIALIZER DRIVER
13742M:	Julien Massot <julien.massot@collabora.com>
13743L:	linux-media@vger.kernel.org
13744S:	Maintained
13745F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13746F:	drivers/media/i2c/max96714.c
13747
13748MAX96717 GMSL2 SERIALIZER DRIVER
13749M:	Julien Massot <julien.massot@collabora.com>
13750L:	linux-media@vger.kernel.org
13751S:	Maintained
13752F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13753F:	drivers/media/i2c/max96717.c
13754
13755MAX9860 MONO AUDIO VOICE CODEC DRIVER
13756M:	Peter Rosin <peda@axentia.se>
13757L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13758S:	Maintained
13759F:	Documentation/devicetree/bindings/sound/max9860.txt
13760F:	sound/soc/codecs/max9860.*
13761
13762MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13763M:	Andreas Klinger <ak@it-klinger.de>
13764L:	linux-iio@vger.kernel.org
13765S:	Maintained
13766F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13767F:	drivers/iio/proximity/mb1232.c
13768
13769MAXIM MAX11205 DRIVER
13770M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13771L:	linux-iio@vger.kernel.org
13772S:	Supported
13773W:	https://ez.analog.com/linux-software-drivers
13774F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13775F:	drivers/iio/adc/max11205.c
13776
13777MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13778R:	Iskren Chernev <iskren.chernev@gmail.com>
13779R:	Krzysztof Kozlowski <krzk@kernel.org>
13780R:	Marek Szyprowski <m.szyprowski@samsung.com>
13781R:	Matheus Castello <matheus@castello.eng.br>
13782L:	linux-pm@vger.kernel.org
13783S:	Maintained
13784F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13785F:	drivers/power/supply/max17040_battery.c
13786
13787MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13788R:	Hans de Goede <hdegoede@redhat.com>
13789R:	Krzysztof Kozlowski <krzk@kernel.org>
13790R:	Marek Szyprowski <m.szyprowski@samsung.com>
13791R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13792R:	Purism Kernel Team <kernel@puri.sm>
13793L:	linux-pm@vger.kernel.org
13794S:	Maintained
13795F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13796F:	drivers/power/supply/max17042_battery.c
13797
13798MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13799M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13800L:	linux-kernel@vger.kernel.org
13801S:	Maintained
13802F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13803F:	drivers/regulator/max20086-regulator.c
13804
13805MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13806M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13807L:	linux-iio@vger.kernel.org
13808S:	Maintained
13809F:	drivers/iio/temperature/max30208.c
13810
13811MAXIM MAX77650 PMIC MFD DRIVER
13812M:	Bartosz Golaszewski <brgl@bgdev.pl>
13813L:	linux-kernel@vger.kernel.org
13814S:	Maintained
13815F:	Documentation/devicetree/bindings/*/*max77650.yaml
13816F:	Documentation/devicetree/bindings/*/max77650*.yaml
13817F:	drivers/gpio/gpio-max77650.c
13818F:	drivers/input/misc/max77650-onkey.c
13819F:	drivers/leds/leds-max77650.c
13820F:	drivers/mfd/max77650.c
13821F:	drivers/power/supply/max77650-charger.c
13822F:	drivers/regulator/max77650-regulator.c
13823F:	include/linux/mfd/max77650.h
13824
13825MAXIM MAX77714 PMIC MFD DRIVER
13826M:	Luca Ceresoli <luca@lucaceresoli.net>
13827S:	Maintained
13828F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13829F:	drivers/mfd/max77714.c
13830F:	include/linux/mfd/max77714.h
13831
13832MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13833M:	Javier Martinez Canillas <javier@dowhile0.org>
13834L:	linux-kernel@vger.kernel.org
13835S:	Supported
13836F:	Documentation/devicetree/bindings/*/*max77802.yaml
13837F:	drivers/regulator/max77802-regulator.c
13838F:	include/dt-bindings/*/*max77802.h
13839
13840MAXIM MAX77976 BATTERY CHARGER
13841M:	Luca Ceresoli <luca@lucaceresoli.net>
13842S:	Supported
13843F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13844F:	drivers/power/supply/max77976_charger.c
13845
13846MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13847M:	Krzysztof Kozlowski <krzk@kernel.org>
13848L:	linux-pm@vger.kernel.org
13849S:	Maintained
13850B:	mailto:linux-samsung-soc@vger.kernel.org
13851F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13852F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13853F:	drivers/power/supply/max14577_charger.c
13854F:	drivers/power/supply/max77693_charger.c
13855
13856MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13857M:	Chanwoo Choi <cw00.choi@samsung.com>
13858M:	Krzysztof Kozlowski <krzk@kernel.org>
13859L:	linux-kernel@vger.kernel.org
13860S:	Maintained
13861B:	mailto:linux-samsung-soc@vger.kernel.org
13862F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13863F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13864F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13865F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13866F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13867F:	drivers/*/*max77843.c
13868F:	drivers/*/max14577*.c
13869F:	drivers/*/max77686*.c
13870F:	drivers/*/max77693*.c
13871F:	drivers/clk/clk-max77686.c
13872F:	drivers/extcon/extcon-max14577.c
13873F:	drivers/extcon/extcon-max77693.c
13874F:	drivers/rtc/rtc-max77686.c
13875F:	include/linux/mfd/max14577*.h
13876F:	include/linux/mfd/max77686*.h
13877F:	include/linux/mfd/max77693*.h
13878
13879MAXIRADIO FM RADIO RECEIVER DRIVER
13880M:	Hans Verkuil <hverkuil@xs4all.nl>
13881L:	linux-media@vger.kernel.org
13882S:	Maintained
13883W:	https://linuxtv.org
13884T:	git git://linuxtv.org/media_tree.git
13885F:	drivers/media/radio/radio-maxiradio*
13886
13887MAXLINEAR ETHERNET PHY DRIVER
13888M:	Xu Liang <lxu@maxlinear.com>
13889L:	netdev@vger.kernel.org
13890S:	Supported
13891F:	drivers/net/phy/mxl-gpy.c
13892
13893MCAN MMIO DEVICE DRIVER
13894M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13895L:	linux-can@vger.kernel.org
13896S:	Maintained
13897F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13898F:	drivers/net/can/m_can/m_can.c
13899F:	drivers/net/can/m_can/m_can.h
13900F:	drivers/net/can/m_can/m_can_platform.c
13901
13902MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13903R:	Yasushi SHOJI <yashi@spacecubics.com>
13904L:	linux-can@vger.kernel.org
13905S:	Maintained
13906F:	drivers/net/can/usb/mcba_usb.c
13907
13908MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13909M:	Rishi Gupta <gupt21@gmail.com>
13910L:	linux-i2c@vger.kernel.org
13911L:	linux-input@vger.kernel.org
13912S:	Maintained
13913F:	drivers/hid/hid-mcp2221.c
13914
13915MCP251XFD SPI-CAN NETWORK DRIVER
13916M:	Marc Kleine-Budde <mkl@pengutronix.de>
13917M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13918R:	Thomas Kopp <thomas.kopp@microchip.com>
13919L:	linux-can@vger.kernel.org
13920S:	Maintained
13921F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13922F:	drivers/net/can/spi/mcp251xfd/
13923
13924MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13925M:	Peter Rosin <peda@axentia.se>
13926L:	linux-iio@vger.kernel.org
13927S:	Maintained
13928F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13929F:	drivers/iio/potentiometer/mcp4018.c
13930F:	drivers/iio/potentiometer/mcp4531.c
13931
13932MCP4821 DAC DRIVER
13933M:	Anshul Dalal <anshulusr@gmail.com>
13934L:	linux-iio@vger.kernel.org
13935S:	Maintained
13936F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13937F:	drivers/iio/dac/mcp4821.c
13938
13939MCR20A IEEE-802.15.4 RADIO DRIVER
13940M:	Stefan Schmidt <stefan@datenfreihafen.org>
13941L:	linux-wpan@vger.kernel.org
13942S:	Odd Fixes
13943W:	https://github.com/xueliu/mcr20a-linux
13944F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13945F:	drivers/net/ieee802154/mcr20a.c
13946F:	drivers/net/ieee802154/mcr20a.h
13947
13948MDIO REGMAP DRIVER
13949M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13950L:	netdev@vger.kernel.org
13951S:	Maintained
13952F:	drivers/net/mdio/mdio-regmap.c
13953F:	include/linux/mdio/mdio-regmap.h
13954
13955MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13956M:	William Breathitt Gray <wbg@kernel.org>
13957L:	linux-iio@vger.kernel.org
13958S:	Maintained
13959F:	drivers/iio/dac/cio-dac.c
13960
13961MEDIA CONTROLLER FRAMEWORK
13962M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13963M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13964L:	linux-media@vger.kernel.org
13965S:	Supported
13966W:	https://www.linuxtv.org
13967T:	git git://linuxtv.org/media_tree.git
13968F:	drivers/media/mc/
13969F:	include/media/media-*.h
13970F:	include/uapi/linux/media.h
13971
13972MEDIA DRIVER FOR FREESCALE IMX PXP
13973M:	Philipp Zabel <p.zabel@pengutronix.de>
13974L:	linux-media@vger.kernel.org
13975S:	Maintained
13976T:	git git://linuxtv.org/media_tree.git
13977F:	drivers/media/platform/nxp/imx-pxp.[ch]
13978
13979MEDIA DRIVERS FOR ASCOT2E
13980M:	Sergey Kozlov <serjk@netup.ru>
13981M:	Abylay Ospan <aospan@netup.ru>
13982L:	linux-media@vger.kernel.org
13983S:	Supported
13984W:	https://linuxtv.org
13985W:	http://netup.tv/
13986T:	git git://linuxtv.org/media_tree.git
13987F:	drivers/media/dvb-frontends/ascot2e*
13988
13989MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13990M:	Jasmin Jessich <jasmin@anw.at>
13991L:	linux-media@vger.kernel.org
13992S:	Maintained
13993W:	https://linuxtv.org
13994T:	git git://linuxtv.org/media_tree.git
13995F:	drivers/media/dvb-frontends/cxd2099*
13996
13997MEDIA DRIVERS FOR CXD2841ER
13998M:	Sergey Kozlov <serjk@netup.ru>
13999M:	Abylay Ospan <aospan@netup.ru>
14000L:	linux-media@vger.kernel.org
14001S:	Supported
14002W:	https://linuxtv.org
14003W:	http://netup.tv/
14004T:	git git://linuxtv.org/media_tree.git
14005F:	drivers/media/dvb-frontends/cxd2841er*
14006
14007MEDIA DRIVERS FOR CXD2880
14008M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14009L:	linux-media@vger.kernel.org
14010S:	Supported
14011W:	http://linuxtv.org/
14012T:	git git://linuxtv.org/media_tree.git
14013F:	drivers/media/dvb-frontends/cxd2880/*
14014F:	drivers/media/spi/cxd2880*
14015
14016MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14017L:	linux-media@vger.kernel.org
14018S:	Orphan
14019W:	https://linuxtv.org
14020T:	git git://linuxtv.org/media_tree.git
14021F:	drivers/media/pci/ddbridge/*
14022
14023MEDIA DRIVERS FOR FREESCALE IMX
14024M:	Steve Longerbeam <slongerbeam@gmail.com>
14025M:	Philipp Zabel <p.zabel@pengutronix.de>
14026L:	linux-media@vger.kernel.org
14027S:	Maintained
14028T:	git git://linuxtv.org/media_tree.git
14029F:	Documentation/admin-guide/media/imx.rst
14030F:	Documentation/devicetree/bindings/media/imx.txt
14031F:	drivers/staging/media/imx/
14032F:	include/linux/imx-media.h
14033F:	include/media/imx.h
14034
14035MEDIA DRIVERS FOR FREESCALE IMX7/8
14036M:	Rui Miguel Silva <rmfrfs@gmail.com>
14037M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14038M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14039R:	Purism Kernel Team <kernel@puri.sm>
14040L:	linux-media@vger.kernel.org
14041S:	Maintained
14042T:	git git://linuxtv.org/media_tree.git
14043F:	Documentation/admin-guide/media/imx7.rst
14044F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14045F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14046F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14047F:	drivers/media/platform/nxp/imx-mipi-csis.c
14048F:	drivers/media/platform/nxp/imx7-media-csi.c
14049F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14050
14051MEDIA DRIVERS FOR HELENE
14052M:	Abylay Ospan <aospan@netup.ru>
14053L:	linux-media@vger.kernel.org
14054S:	Supported
14055W:	https://linuxtv.org
14056W:	http://netup.tv/
14057T:	git git://linuxtv.org/media_tree.git
14058F:	drivers/media/dvb-frontends/helene*
14059
14060MEDIA DRIVERS FOR HORUS3A
14061M:	Sergey Kozlov <serjk@netup.ru>
14062M:	Abylay Ospan <aospan@netup.ru>
14063L:	linux-media@vger.kernel.org
14064S:	Supported
14065W:	https://linuxtv.org
14066W:	http://netup.tv/
14067T:	git git://linuxtv.org/media_tree.git
14068F:	drivers/media/dvb-frontends/horus3a*
14069
14070MEDIA DRIVERS FOR LNBH25
14071M:	Sergey Kozlov <serjk@netup.ru>
14072M:	Abylay Ospan <aospan@netup.ru>
14073L:	linux-media@vger.kernel.org
14074S:	Supported
14075W:	https://linuxtv.org
14076W:	http://netup.tv/
14077T:	git git://linuxtv.org/media_tree.git
14078F:	drivers/media/dvb-frontends/lnbh25*
14079
14080MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14081L:	linux-media@vger.kernel.org
14082S:	Orphan
14083W:	https://linuxtv.org
14084T:	git git://linuxtv.org/media_tree.git
14085F:	drivers/media/dvb-frontends/mxl5xx*
14086
14087MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14088M:	Sergey Kozlov <serjk@netup.ru>
14089M:	Abylay Ospan <aospan@netup.ru>
14090L:	linux-media@vger.kernel.org
14091S:	Supported
14092W:	https://linuxtv.org
14093W:	http://netup.tv/
14094T:	git git://linuxtv.org/media_tree.git
14095F:	drivers/media/pci/netup_unidvb/*
14096
14097MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14098M:	Dmitry Osipenko <digetx@gmail.com>
14099L:	linux-media@vger.kernel.org
14100L:	linux-tegra@vger.kernel.org
14101S:	Maintained
14102T:	git git://linuxtv.org/media_tree.git
14103F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14104F:	drivers/media/platform/nvidia/tegra-vde/
14105
14106MEDIA DRIVERS FOR RENESAS - CEU
14107M:	Jacopo Mondi <jacopo@jmondi.org>
14108L:	linux-media@vger.kernel.org
14109L:	linux-renesas-soc@vger.kernel.org
14110S:	Supported
14111T:	git git://linuxtv.org/media_tree.git
14112F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14113F:	drivers/media/platform/renesas/renesas-ceu.c
14114F:	include/media/drv-intf/renesas-ceu.h
14115
14116MEDIA DRIVERS FOR RENESAS - DRIF
14117M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14118L:	linux-media@vger.kernel.org
14119L:	linux-renesas-soc@vger.kernel.org
14120S:	Supported
14121T:	git git://linuxtv.org/media_tree.git
14122F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14123F:	drivers/media/platform/renesas/rcar_drif.c
14124
14125MEDIA DRIVERS FOR RENESAS - FCP
14126M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14127L:	linux-media@vger.kernel.org
14128L:	linux-renesas-soc@vger.kernel.org
14129S:	Supported
14130T:	git git://linuxtv.org/media_tree.git
14131F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14132F:	drivers/media/platform/renesas/rcar-fcp.c
14133F:	include/media/rcar-fcp.h
14134
14135MEDIA DRIVERS FOR RENESAS - FDP1
14136M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14137L:	linux-media@vger.kernel.org
14138L:	linux-renesas-soc@vger.kernel.org
14139S:	Supported
14140T:	git git://linuxtv.org/media_tree.git
14141F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14142F:	drivers/media/platform/renesas/rcar_fdp1.c
14143
14144MEDIA DRIVERS FOR RENESAS - VIN
14145M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14146L:	linux-media@vger.kernel.org
14147L:	linux-renesas-soc@vger.kernel.org
14148S:	Supported
14149T:	git git://linuxtv.org/media_tree.git
14150F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14151F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14152F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14153F:	drivers/media/platform/renesas/rcar-csi2.c
14154F:	drivers/media/platform/renesas/rcar-isp.c
14155F:	drivers/media/platform/renesas/rcar-vin/
14156
14157MEDIA DRIVERS FOR RENESAS - VSP1
14158M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14159M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14160L:	linux-media@vger.kernel.org
14161L:	linux-renesas-soc@vger.kernel.org
14162S:	Supported
14163T:	git git://linuxtv.org/media_tree.git
14164F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14165F:	drivers/media/platform/renesas/vsp1/
14166
14167MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14168L:	linux-media@vger.kernel.org
14169S:	Orphan
14170W:	https://linuxtv.org
14171T:	git git://linuxtv.org/media_tree.git
14172F:	drivers/media/dvb-frontends/stv0910*
14173
14174MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14175L:	linux-media@vger.kernel.org
14176S:	Orphan
14177W:	https://linuxtv.org
14178T:	git git://linuxtv.org/media_tree.git
14179F:	drivers/media/dvb-frontends/stv6111*
14180
14181MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14182M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14183M:	Alain Volmat <alain.volmat@foss.st.com>
14184L:	linux-media@vger.kernel.org
14185S:	Supported
14186T:	git git://linuxtv.org/media_tree.git
14187F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14188F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14189F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14190F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14191
14192MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14193M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14194L:	linux-media@vger.kernel.org
14195S:	Maintained
14196W:	https://linuxtv.org
14197Q:	http://patchwork.kernel.org/project/linux-media/list/
14198T:	git git://linuxtv.org/media_tree.git
14199F:	Documentation/admin-guide/media/
14200F:	Documentation/devicetree/bindings/media/
14201F:	Documentation/driver-api/media/
14202F:	Documentation/userspace-api/media/
14203F:	drivers/media/
14204F:	drivers/staging/media/
14205F:	include/dt-bindings/media/
14206F:	include/linux/platform_data/media/
14207F:	include/media/
14208F:	include/uapi/linux/dvb/
14209F:	include/uapi/linux/ivtv*
14210F:	include/uapi/linux/media.h
14211F:	include/uapi/linux/uvcvideo.h
14212F:	include/uapi/linux/v4l2-*
14213F:	include/uapi/linux/videodev2.h
14214
14215MEDIATEK BLUETOOTH DRIVER
14216M:	Sean Wang <sean.wang@mediatek.com>
14217L:	linux-bluetooth@vger.kernel.org
14218L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14219S:	Maintained
14220F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14221F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
14222F:	drivers/bluetooth/btmtkuart.c
14223
14224MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14225M:	Sean Wang <sean.wang@mediatek.com>
14226L:	linux-pm@vger.kernel.org
14227S:	Maintained
14228F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14229F:	drivers/power/reset/mt6323-poweroff.c
14230
14231MEDIATEK CIR DRIVER
14232M:	Sean Wang <sean.wang@mediatek.com>
14233S:	Maintained
14234F:	drivers/media/rc/mtk-cir.c
14235
14236MEDIATEK DMA DRIVER
14237M:	Sean Wang <sean.wang@mediatek.com>
14238L:	dmaengine@vger.kernel.org
14239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14240L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14241S:	Maintained
14242F:	Documentation/devicetree/bindings/dma/mediatek,*
14243F:	drivers/dma/mediatek/
14244
14245MEDIATEK ETHERNET DRIVER
14246M:	Felix Fietkau <nbd@nbd.name>
14247M:	Sean Wang <sean.wang@mediatek.com>
14248M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14249M:	Lorenzo Bianconi <lorenzo@kernel.org>
14250L:	netdev@vger.kernel.org
14251S:	Maintained
14252F:	drivers/net/ethernet/mediatek/
14253
14254MEDIATEK ETHERNET PCS DRIVER
14255M:	Alexander Couzens <lynxis@fe80.eu>
14256M:	Daniel Golle <daniel@makrotopia.org>
14257L:	netdev@vger.kernel.org
14258S:	Maintained
14259F:	drivers/net/pcs/pcs-mtk-lynxi.c
14260F:	include/linux/pcs/pcs-mtk-lynxi.h
14261
14262MEDIATEK ETHERNET PHY DRIVERS
14263M:	Daniel Golle <daniel@makrotopia.org>
14264M:	Qingfang Deng <dqfext@gmail.com>
14265M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14266L:	netdev@vger.kernel.org
14267S:	Maintained
14268F:	drivers/net/phy/mediatek-ge-soc.c
14269F:	drivers/net/phy/mediatek-ge.c
14270F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14271
14272MEDIATEK I2C CONTROLLER DRIVER
14273M:	Qii Wang <qii.wang@mediatek.com>
14274L:	linux-i2c@vger.kernel.org
14275S:	Maintained
14276F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14277F:	drivers/i2c/busses/i2c-mt65xx.c
14278
14279MEDIATEK IOMMU DRIVER
14280M:	Yong Wu <yong.wu@mediatek.com>
14281L:	iommu@lists.linux.dev
14282L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14283S:	Supported
14284F:	Documentation/devicetree/bindings/iommu/mediatek*
14285F:	drivers/iommu/mtk_iommu*
14286F:	include/dt-bindings/memory/mediatek,mt*-port.h
14287F:	include/dt-bindings/memory/mt*-port.h
14288
14289MEDIATEK JPEG DRIVER
14290M:	Bin Liu <bin.liu@mediatek.com>
14291S:	Supported
14292F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14293F:	drivers/media/platform/mediatek/jpeg/
14294
14295MEDIATEK KEYPAD DRIVER
14296M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14297S:	Supported
14298F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14299F:	drivers/input/keyboard/mt6779-keypad.c
14300
14301MEDIATEK MDP DRIVER
14302M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14303M:	Houlong Wei <houlong.wei@mediatek.com>
14304M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14305S:	Supported
14306F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14307F:	drivers/media/platform/mediatek/mdp/
14308F:	drivers/media/platform/mediatek/vpu/
14309
14310MEDIATEK MEDIA DRIVER
14311M:	Tiffany Lin <tiffany.lin@mediatek.com>
14312M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14313M:	Yunfei Dong <yunfei.dong@mediatek.com>
14314S:	Supported
14315F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14316F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14317F:	drivers/media/platform/mediatek/vcodec/
14318F:	drivers/media/platform/mediatek/vpu/
14319
14320MEDIATEK MIPI-CSI CDPHY DRIVER
14321M:	Julien Stephan <jstephan@baylibre.com>
14322M:	Andy Hsieh <andy.hsieh@mediatek.com>
14323S:	Supported
14324F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14325F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14326
14327MEDIATEK MMC/SD/SDIO DRIVER
14328M:	Chaotian Jing <chaotian.jing@mediatek.com>
14329S:	Maintained
14330F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14331F:	drivers/mmc/host/mtk-sd.c
14332
14333MEDIATEK MT76 WIRELESS LAN DRIVER
14334M:	Felix Fietkau <nbd@nbd.name>
14335M:	Lorenzo Bianconi <lorenzo@kernel.org>
14336M:	Ryder Lee <ryder.lee@mediatek.com>
14337R:	Shayne Chen <shayne.chen@mediatek.com>
14338R:	Sean Wang <sean.wang@mediatek.com>
14339L:	linux-wireless@vger.kernel.org
14340S:	Maintained
14341T:	git https://github.com/nbd168/wireless
14342F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14343F:	drivers/net/wireless/mediatek/mt76/
14344
14345MEDIATEK MT7601U WIRELESS LAN DRIVER
14346M:	Jakub Kicinski <kuba@kernel.org>
14347L:	linux-wireless@vger.kernel.org
14348S:	Maintained
14349F:	drivers/net/wireless/mediatek/mt7601u/
14350
14351MEDIATEK MT7621 CLOCK DRIVER
14352M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14353S:	Maintained
14354F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14355F:	drivers/clk/ralink/clk-mt7621.c
14356
14357MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14358M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14359S:	Maintained
14360F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14361F:	drivers/pci/controller/pcie-mt7621.c
14362
14363MEDIATEK MT7621 PHY PCI DRIVER
14364M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14365S:	Maintained
14366F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14367F:	drivers/phy/ralink/phy-mt7621-pci.c
14368
14369MEDIATEK MT7621/28/88 I2C DRIVER
14370M:	Stefan Roese <sr@denx.de>
14371L:	linux-i2c@vger.kernel.org
14372S:	Maintained
14373F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14374F:	drivers/i2c/busses/i2c-mt7621.c
14375
14376MEDIATEK MTMIPS CLOCK DRIVER
14377M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14378S:	Maintained
14379F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14380F:	drivers/clk/ralink/clk-mtmips.c
14381
14382MEDIATEK NAND CONTROLLER DRIVER
14383L:	linux-mtd@lists.infradead.org
14384S:	Orphan
14385F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14386F:	drivers/mtd/nand/raw/mtk_*
14387
14388MEDIATEK PMIC LED DRIVER
14389M:	Sean Wang <sean.wang@mediatek.com>
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14392F:	drivers/leds/leds-mt6323.c
14393
14394MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14395M:	Sean Wang <sean.wang@mediatek.com>
14396S:	Maintained
14397F:	drivers/char/hw_random/mtk-rng.c
14398
14399MEDIATEK SMI DRIVER
14400M:	Yong Wu <yong.wu@mediatek.com>
14401L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14402S:	Supported
14403F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14404F:	drivers/memory/mtk-smi.c
14405F:	include/soc/mediatek/smi.h
14406
14407MEDIATEK SWITCH DRIVER
14408M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14409M:	Daniel Golle <daniel@makrotopia.org>
14410M:	DENG Qingfang <dqfext@gmail.com>
14411M:	Sean Wang <sean.wang@mediatek.com>
14412L:	netdev@vger.kernel.org
14413S:	Maintained
14414F:	drivers/net/dsa/mt7530-mdio.c
14415F:	drivers/net/dsa/mt7530-mmio.c
14416F:	drivers/net/dsa/mt7530.*
14417F:	net/dsa/tag_mtk.c
14418
14419MEDIATEK T7XX 5G WWAN MODEM DRIVER
14420M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14421R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14422R:	Liu Haijun <haijun.liu@mediatek.com>
14423R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14424R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14425L:	netdev@vger.kernel.org
14426S:	Supported
14427F:	drivers/net/wwan/t7xx/
14428
14429MEDIATEK USB3 DRD IP DRIVER
14430M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14431L:	linux-usb@vger.kernel.org
14432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14433L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14434S:	Maintained
14435F:	Documentation/devicetree/bindings/usb/mediatek,*
14436F:	drivers/usb/host/xhci-mtk*
14437F:	drivers/usb/mtu3/
14438
14439MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14440M:	Peter Senna Tschudin <peter.senna@gmail.com>
14441M:	Ian Ray <ian.ray@ge.com>
14442M:	Martyn Welch <martyn.welch@collabora.co.uk>
14443S:	Maintained
14444F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14445F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14446
14447MEGARAID SCSI/SAS DRIVERS
14448M:	Kashyap Desai <kashyap.desai@broadcom.com>
14449M:	Sumit Saxena <sumit.saxena@broadcom.com>
14450M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14451M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14452L:	megaraidlinux.pdl@broadcom.com
14453L:	linux-scsi@vger.kernel.org
14454S:	Maintained
14455W:	http://www.avagotech.com/support/
14456F:	Documentation/scsi/megaraid.rst
14457F:	drivers/scsi/megaraid.*
14458F:	drivers/scsi/megaraid/
14459
14460MELEXIS MLX90614 DRIVER
14461M:	Crt Mori <cmo@melexis.com>
14462L:	linux-iio@vger.kernel.org
14463S:	Supported
14464W:	http://www.melexis.com
14465F:	drivers/iio/temperature/mlx90614.c
14466
14467MELEXIS MLX90632 DRIVER
14468M:	Crt Mori <cmo@melexis.com>
14469L:	linux-iio@vger.kernel.org
14470S:	Supported
14471W:	http://www.melexis.com
14472F:	drivers/iio/temperature/mlx90632.c
14473
14474MELEXIS MLX90635 DRIVER
14475M:	Crt Mori <cmo@melexis.com>
14476L:	linux-iio@vger.kernel.org
14477S:	Supported
14478W:	http://www.melexis.com
14479F:	drivers/iio/temperature/mlx90635.c
14480
14481MELFAS MIP4 TOUCHSCREEN DRIVER
14482M:	Sangwon Jee <jeesw@melfas.com>
14483S:	Supported
14484W:	http://www.melfas.com
14485F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14486F:	drivers/input/touchscreen/melfas_mip4.c
14487
14488MELLANOX BLUEFIELD I2C DRIVER
14489M:	Khalil Blaiech <kblaiech@nvidia.com>
14490M:	Asmaa Mnebhi <asmaa@nvidia.com>
14491L:	linux-i2c@vger.kernel.org
14492S:	Supported
14493F:	drivers/i2c/busses/i2c-mlxbf.c
14494
14495MELLANOX ETHERNET DRIVER (mlx4_en)
14496M:	Tariq Toukan <tariqt@nvidia.com>
14497L:	netdev@vger.kernel.org
14498S:	Supported
14499W:	http://www.mellanox.com
14500Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14501F:	drivers/net/ethernet/mellanox/mlx4/en_*
14502
14503MELLANOX ETHERNET DRIVER (mlx5e)
14504M:	Saeed Mahameed <saeedm@nvidia.com>
14505M:	Tariq Toukan <tariqt@nvidia.com>
14506L:	netdev@vger.kernel.org
14507S:	Supported
14508W:	http://www.mellanox.com
14509Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14510F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14511
14512MELLANOX ETHERNET INNOVA DRIVERS
14513R:	Boris Pismenny <borisp@nvidia.com>
14514L:	netdev@vger.kernel.org
14515S:	Supported
14516W:	http://www.mellanox.com
14517Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14518F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14519F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14520F:	include/linux/mlx5/mlx5_ifc_fpga.h
14521
14522MELLANOX ETHERNET SWITCH DRIVERS
14523M:	Ido Schimmel <idosch@nvidia.com>
14524M:	Petr Machata <petrm@nvidia.com>
14525L:	netdev@vger.kernel.org
14526S:	Supported
14527W:	http://www.mellanox.com
14528Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14529F:	drivers/net/ethernet/mellanox/mlxsw/
14530F:	tools/testing/selftests/drivers/net/mlxsw/
14531
14532MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14533M:	mlxsw@nvidia.com
14534L:	netdev@vger.kernel.org
14535S:	Supported
14536W:	http://www.mellanox.com
14537Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14538F:	drivers/net/ethernet/mellanox/mlxfw/
14539
14540MELLANOX HARDWARE PLATFORM SUPPORT
14541M:	Hans de Goede <hdegoede@redhat.com>
14542M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14543M:	Vadim Pasternak <vadimp@nvidia.com>
14544L:	platform-driver-x86@vger.kernel.org
14545S:	Supported
14546F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14547F:	drivers/platform/mellanox/
14548F:	include/linux/platform_data/mlxreg.h
14549
14550MELLANOX MLX4 core VPI driver
14551M:	Tariq Toukan <tariqt@nvidia.com>
14552L:	netdev@vger.kernel.org
14553L:	linux-rdma@vger.kernel.org
14554S:	Supported
14555W:	http://www.mellanox.com
14556Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14557F:	drivers/net/ethernet/mellanox/mlx4/
14558F:	include/linux/mlx4/
14559
14560MELLANOX MLX4 IB driver
14561M:	Yishai Hadas <yishaih@nvidia.com>
14562L:	linux-rdma@vger.kernel.org
14563S:	Supported
14564W:	http://www.mellanox.com
14565Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14566F:	drivers/infiniband/hw/mlx4/
14567F:	include/linux/mlx4/
14568F:	include/uapi/rdma/mlx4-abi.h
14569
14570MELLANOX MLX5 core VPI driver
14571M:	Saeed Mahameed <saeedm@nvidia.com>
14572M:	Leon Romanovsky <leonro@nvidia.com>
14573M:	Tariq Toukan <tariqt@nvidia.com>
14574L:	netdev@vger.kernel.org
14575L:	linux-rdma@vger.kernel.org
14576S:	Supported
14577W:	http://www.mellanox.com
14578Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14579F:	Documentation/networking/device_drivers/ethernet/mellanox/
14580F:	drivers/net/ethernet/mellanox/mlx5/core/
14581F:	include/linux/mlx5/
14582
14583MELLANOX MLX5 IB driver
14584M:	Leon Romanovsky <leonro@nvidia.com>
14585L:	linux-rdma@vger.kernel.org
14586S:	Supported
14587W:	http://www.mellanox.com
14588Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14589F:	drivers/infiniband/hw/mlx5/
14590F:	include/linux/mlx5/
14591F:	include/uapi/rdma/mlx5-abi.h
14592
14593MELLANOX MLX5 VDPA DRIVER
14594M:	Dragos Tatulea <dtatulea@nvidia.com>
14595L:	virtualization@lists.linux.dev
14596S:	Supported
14597F:	drivers/vdpa/mlx5/
14598
14599MELLANOX MLXCPLD I2C AND MUX DRIVER
14600M:	Vadim Pasternak <vadimp@nvidia.com>
14601M:	Michael Shych <michaelsh@nvidia.com>
14602L:	linux-i2c@vger.kernel.org
14603S:	Supported
14604F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14605F:	drivers/i2c/busses/i2c-mlxcpld.c
14606F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14607
14608MELLANOX MLXCPLD LED DRIVER
14609M:	Vadim Pasternak <vadimp@nvidia.com>
14610L:	linux-leds@vger.kernel.org
14611S:	Supported
14612F:	Documentation/leds/leds-mlxcpld.rst
14613F:	drivers/leds/leds-mlxcpld.c
14614F:	drivers/leds/leds-mlxreg.c
14615
14616MELLANOX PLATFORM DRIVER
14617M:	Vadim Pasternak <vadimp@nvidia.com>
14618L:	platform-driver-x86@vger.kernel.org
14619S:	Supported
14620F:	drivers/platform/x86/mlx-platform.c
14621
14622MEMBARRIER SUPPORT
14623M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14624M:	"Paul E. McKenney" <paulmck@kernel.org>
14625L:	linux-kernel@vger.kernel.org
14626S:	Supported
14627F:	Documentation/scheduler/membarrier.rst
14628F:	arch/*/include/asm/membarrier.h
14629F:	arch/*/include/asm/sync_core.h
14630F:	include/uapi/linux/membarrier.h
14631F:	kernel/sched/membarrier.c
14632
14633MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14634M:	Mike Rapoport <rppt@kernel.org>
14635L:	linux-mm@kvack.org
14636S:	Maintained
14637F:	Documentation/core-api/boot-time-mm.rst
14638F:	include/linux/memblock.h
14639F:	mm/memblock.c
14640F:	mm/mm_init.c
14641F:	tools/testing/memblock/
14642
14643MEMORY ALLOCATION PROFILING
14644M:	Suren Baghdasaryan <surenb@google.com>
14645M:	Kent Overstreet <kent.overstreet@linux.dev>
14646L:	linux-mm@kvack.org
14647S:	Maintained
14648F:	Documentation/mm/allocation-profiling.rst
14649F:	include/linux/alloc_tag.h
14650F:	include/linux/pgalloc_tag.h
14651F:	lib/alloc_tag.c
14652
14653MEMORY CONTROLLER DRIVERS
14654M:	Krzysztof Kozlowski <krzk@kernel.org>
14655L:	linux-kernel@vger.kernel.org
14656S:	Maintained
14657B:	mailto:krzysztof.kozlowski@linaro.org
14658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14659F:	Documentation/devicetree/bindings/memory-controllers/
14660F:	drivers/memory/
14661F:	include/dt-bindings/memory/
14662F:	include/memory/
14663
14664MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14665M:	Dmitry Osipenko <digetx@gmail.com>
14666L:	linux-pm@vger.kernel.org
14667L:	linux-tegra@vger.kernel.org
14668S:	Maintained
14669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14670F:	drivers/devfreq/tegra30-devfreq.c
14671
14672MEMORY HOT(UN)PLUG
14673M:	David Hildenbrand <david@redhat.com>
14674M:	Oscar Salvador <osalvador@suse.de>
14675L:	linux-mm@kvack.org
14676S:	Maintained
14677F:	Documentation/admin-guide/mm/memory-hotplug.rst
14678F:	Documentation/core-api/memory-hotplug.rst
14679F:	drivers/base/memory.c
14680F:	include/linux/memory_hotplug.h
14681F:	mm/memory_hotplug.c
14682F:	tools/testing/selftests/memory-hotplug/
14683
14684MEMORY MANAGEMENT
14685M:	Andrew Morton <akpm@linux-foundation.org>
14686L:	linux-mm@kvack.org
14687S:	Maintained
14688W:	http://www.linux-mm.org
14689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14690T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14691F:	include/linux/gfp.h
14692F:	include/linux/gfp_types.h
14693F:	include/linux/memfd.h
14694F:	include/linux/memory.h
14695F:	include/linux/memory_hotplug.h
14696F:	include/linux/memory-tiers.h
14697F:	include/linux/mempolicy.h
14698F:	include/linux/mempool.h
14699F:	include/linux/memremap.h
14700F:	include/linux/mm.h
14701F:	include/linux/mm_*.h
14702F:	include/linux/mmzone.h
14703F:	include/linux/mmu_notifier.h
14704F:	include/linux/pagewalk.h
14705F:	include/linux/rmap.h
14706F:	include/trace/events/ksm.h
14707F:	mm/
14708F:	tools/mm/
14709F:	tools/testing/selftests/mm/
14710N:	include/linux/page[-_]*
14711
14712MEMORY MAPPING
14713M:	Andrew Morton <akpm@linux-foundation.org>
14714R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14715R:	Vlastimil Babka <vbabka@suse.cz>
14716R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14717L:	linux-mm@kvack.org
14718S:	Maintained
14719W:	http://www.linux-mm.org
14720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14721F:	mm/mmap.c
14722
14723MEMORY TECHNOLOGY DEVICES (MTD)
14724M:	Miquel Raynal <miquel.raynal@bootlin.com>
14725M:	Richard Weinberger <richard@nod.at>
14726M:	Vignesh Raghavendra <vigneshr@ti.com>
14727L:	linux-mtd@lists.infradead.org
14728S:	Maintained
14729W:	http://www.linux-mtd.infradead.org/
14730Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14731C:	irc://irc.oftc.net/mtd
14732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14734F:	Documentation/devicetree/bindings/mtd/
14735F:	drivers/mtd/
14736F:	include/linux/mtd/
14737F:	include/uapi/mtd/
14738
14739MEMSENSING MICROSYSTEMS MSA311 DRIVER
14740M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14741L:	linux-iio@vger.kernel.org
14742S:	Maintained
14743F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14744F:	drivers/iio/accel/msa311.c
14745
14746MEN A21 WATCHDOG DRIVER
14747M:	Johannes Thumshirn <morbidrsa@gmail.com>
14748L:	linux-watchdog@vger.kernel.org
14749S:	Maintained
14750F:	drivers/watchdog/mena21_wdt.c
14751
14752MEN CHAMELEON BUS (mcb)
14753M:	Johannes Thumshirn <morbidrsa@gmail.com>
14754S:	Maintained
14755F:	Documentation/driver-api/men-chameleon-bus.rst
14756F:	drivers/mcb/
14757F:	include/linux/mcb.h
14758
14759MEN F21BMC (Board Management Controller)
14760M:	Andreas Werner <andreas.werner@men.de>
14761S:	Supported
14762F:	Documentation/hwmon/menf21bmc.rst
14763F:	drivers/hwmon/menf21bmc_hwmon.c
14764F:	drivers/leds/leds-menf21bmc.c
14765F:	drivers/mfd/menf21bmc.c
14766F:	drivers/watchdog/menf21bmc_wdt.c
14767
14768MEN Z069 WATCHDOG DRIVER
14769M:	Johannes Thumshirn <jth@kernel.org>
14770L:	linux-watchdog@vger.kernel.org
14771S:	Maintained
14772F:	drivers/watchdog/menz69_wdt.c
14773
14774MESON AO CEC DRIVER FOR AMLOGIC SOCS
14775M:	Neil Armstrong <neil.armstrong@linaro.org>
14776L:	linux-media@vger.kernel.org
14777L:	linux-amlogic@lists.infradead.org
14778S:	Supported
14779W:	http://linux-meson.com/
14780T:	git git://linuxtv.org/media_tree.git
14781F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14782F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14783F:	drivers/media/cec/platform/meson/ao-cec.c
14784
14785MESON GE2D DRIVER FOR AMLOGIC SOCS
14786M:	Neil Armstrong <neil.armstrong@linaro.org>
14787L:	linux-media@vger.kernel.org
14788L:	linux-amlogic@lists.infradead.org
14789S:	Supported
14790T:	git git://linuxtv.org/media_tree.git
14791F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14792F:	drivers/media/platform/amlogic/meson-ge2d/
14793
14794MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14795M:	Liang Yang <liang.yang@amlogic.com>
14796L:	linux-mtd@lists.infradead.org
14797S:	Maintained
14798F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14799F:	drivers/mtd/nand/raw/meson_*
14800
14801MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14802M:	Neil Armstrong <neil.armstrong@linaro.org>
14803L:	linux-media@vger.kernel.org
14804L:	linux-amlogic@lists.infradead.org
14805S:	Supported
14806T:	git git://linuxtv.org/media_tree.git
14807F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14808F:	drivers/staging/media/meson/vdec/
14809
14810META ETHERNET DRIVERS
14811M:	Alexander Duyck <alexanderduyck@fb.com>
14812M:	Jakub Kicinski <kuba@kernel.org>
14813R:	kernel-team@meta.com
14814S:	Supported
14815F:	drivers/net/ethernet/meta/
14816
14817METHODE UDPU SUPPORT
14818M:	Robert Marko <robert.marko@sartura.hr>
14819S:	Maintained
14820F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14821F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14822
14823MHI BUS
14824M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14825L:	mhi@lists.linux.dev
14826L:	linux-arm-msm@vger.kernel.org
14827S:	Maintained
14828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14829F:	Documentation/ABI/stable/sysfs-bus-mhi
14830F:	Documentation/mhi/
14831F:	drivers/bus/mhi/
14832F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14833F:	include/linux/mhi.h
14834
14835MICROBLAZE ARCHITECTURE
14836M:	Michal Simek <monstr@monstr.eu>
14837S:	Supported
14838W:	http://www.monstr.eu/fdt/
14839T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14840F:	arch/microblaze/
14841
14842MICROBLAZE TMR INJECT
14843M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14844S:	Supported
14845F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14846F:	drivers/misc/xilinx_tmr_inject.c
14847
14848MICROBLAZE TMR MANAGER
14849M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14850S:	Supported
14851F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14852F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14853F:	drivers/misc/xilinx_tmr_manager.c
14854
14855MICROCHIP AT91 DMA DRIVERS
14856M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14858L:	dmaengine@vger.kernel.org
14859S:	Supported
14860F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14861F:	drivers/dma/at_hdmac.c
14862F:	drivers/dma/at_xdmac.c
14863F:	include/dt-bindings/dma/at91.h
14864
14865MICROCHIP AT91 SERIAL DRIVER
14866M:	Richard Genoud <richard.genoud@bootlin.com>
14867S:	Maintained
14868F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14869F:	drivers/tty/serial/atmel_serial.c
14870F:	drivers/tty/serial/atmel_serial.h
14871
14872MICROCHIP AT91 USART MFD DRIVER
14873M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14874L:	linux-kernel@vger.kernel.org
14875S:	Supported
14876F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14877F:	drivers/mfd/at91-usart.c
14878F:	include/dt-bindings/mfd/at91-usart.h
14879
14880MICROCHIP AT91 USART SPI DRIVER
14881M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14882L:	linux-spi@vger.kernel.org
14883S:	Supported
14884F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14885F:	drivers/spi/spi-at91-usart.c
14886
14887MICROCHIP AUDIO ASOC DRIVERS
14888M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14890S:	Supported
14891F:	Documentation/devicetree/bindings/sound/atmel*
14892F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14893F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14894F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14895F:	sound/soc/atmel
14896
14897MICROCHIP CSI2DC DRIVER
14898M:	Eugen Hristev <eugen.hristev@microchip.com>
14899L:	linux-media@vger.kernel.org
14900S:	Supported
14901F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14902F:	drivers/media/platform/microchip/microchip-csi2dc.c
14903
14904MICROCHIP ECC DRIVER
14905L:	linux-crypto@vger.kernel.org
14906S:	Orphan
14907F:	drivers/crypto/atmel-ecc.*
14908
14909MICROCHIP EIC DRIVER
14910M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14912S:	Supported
14913F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14914F:	drivers/irqchip/irq-mchp-eic.c
14915
14916MICROCHIP I2C DRIVER
14917M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14918L:	linux-i2c@vger.kernel.org
14919S:	Supported
14920F:	drivers/i2c/busses/i2c-at91-*.c
14921F:	drivers/i2c/busses/i2c-at91.h
14922
14923MICROCHIP ISC DRIVER
14924M:	Eugen Hristev <eugen.hristev@microchip.com>
14925L:	linux-media@vger.kernel.org
14926S:	Supported
14927F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14928F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14929F:	drivers/media/platform/microchip/microchip-isc*
14930F:	drivers/media/platform/microchip/microchip-sama*-isc*
14931F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14932F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14933F:	include/linux/atmel-isc-media.h
14934
14935MICROCHIP ISI DRIVER
14936M:	Eugen Hristev <eugen.hristev@microchip.com>
14937L:	linux-media@vger.kernel.org
14938S:	Supported
14939F:	drivers/media/platform/atmel/atmel-isi.c
14940F:	drivers/media/platform/atmel/atmel-isi.h
14941
14942MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14943M:	Woojung Huh <woojung.huh@microchip.com>
14944M:	UNGLinuxDriver@microchip.com
14945L:	netdev@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14948F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14949F:	drivers/net/dsa/microchip/*
14950F:	include/linux/dsa/ksz_common.h
14951F:	include/linux/platform_data/microchip-ksz.h
14952F:	net/dsa/tag_ksz.c
14953
14954MICROCHIP LAN743X ETHERNET DRIVER
14955M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14956M:	UNGLinuxDriver@microchip.com
14957L:	netdev@vger.kernel.org
14958S:	Maintained
14959F:	drivers/net/ethernet/microchip/lan743x_*
14960
14961MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14962M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14963R:	UNGLinuxDriver@microchip.com
14964L:	netdev@vger.kernel.org
14965S:	Maintained
14966F:	drivers/net/phy/microchip_t1.c
14967
14968MICROCHIP LAN966X ETHERNET DRIVER
14969M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14970M:	UNGLinuxDriver@microchip.com
14971L:	netdev@vger.kernel.org
14972S:	Maintained
14973F:	drivers/net/ethernet/microchip/lan966x/*
14974
14975MICROCHIP LAN966X OIC DRIVER
14976M:	Herve Codina <herve.codina@bootlin.com>
14977S:	Maintained
14978F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
14979F:	drivers/irqchip/irq-lan966x-oic.c
14980
14981MICROCHIP LCDFB DRIVER
14982M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14983L:	linux-fbdev@vger.kernel.org
14984S:	Maintained
14985F:	drivers/video/fbdev/atmel_lcdfb.c
14986F:	include/video/atmel_lcdc.h
14987
14988MICROCHIP MCP16502 PMIC DRIVER
14989M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14991S:	Supported
14992F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14993F:	drivers/regulator/mcp16502.c
14994
14995MICROCHIP MCP3564 ADC DRIVER
14996M:	Marius Cristea <marius.cristea@microchip.com>
14997L:	linux-iio@vger.kernel.org
14998S:	Supported
14999F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15000F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15001F:	drivers/iio/adc/mcp3564.c
15002
15003MICROCHIP MCP3911 ADC DRIVER
15004M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15005M:	Kent Gustavsson <kent@minoris.se>
15006L:	linux-iio@vger.kernel.org
15007S:	Maintained
15008F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15009F:	drivers/iio/adc/mcp3911.c
15010
15011MICROCHIP MMC/SD/SDIO MCI DRIVER
15012M:	Aubin Constans <aubin.constans@microchip.com>
15013S:	Maintained
15014F:	drivers/mmc/host/atmel-mci.c
15015
15016MICROCHIP NAND DRIVER
15017L:	linux-mtd@lists.infradead.org
15018S:	Orphan
15019F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15020F:	drivers/mtd/nand/raw/atmel/*
15021
15022MICROCHIP OTPC DRIVER
15023M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15025S:	Supported
15026F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15027F:	drivers/nvmem/microchip-otpc.c
15028F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15029
15030MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15031M:	Marius Cristea <marius.cristea@microchip.com>
15032L:	linux-iio@vger.kernel.org
15033S:	Supported
15034F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15035F:	drivers/iio/adc/pac1934.c
15036
15037MICROCHIP PCI1XXXX GP DRIVER
15038M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15039M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15040L:	linux-gpio@vger.kernel.org
15041S:	Supported
15042F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15043F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15044F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15045F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15046
15047MICROCHIP PCI1XXXX I2C DRIVER
15048M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15049M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15050M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15051L:	linux-i2c@vger.kernel.org
15052S:	Maintained
15053F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15054
15055MICROCHIP PCIe UART DRIVER
15056M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15057M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15058L:	linux-serial@vger.kernel.org
15059S:	Maintained
15060F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15061
15062MICROCHIP POLARFIRE FPGA DRIVERS
15063M:	Conor Dooley <conor.dooley@microchip.com>
15064R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
15065L:	linux-fpga@vger.kernel.org
15066S:	Supported
15067F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15068F:	drivers/fpga/microchip-spi.c
15069
15070MICROCHIP PWM DRIVER
15071M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15073L:	linux-pwm@vger.kernel.org
15074S:	Supported
15075F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15076F:	drivers/pwm/pwm-atmel.c
15077
15078MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15079M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15080M:	Dharma Balasubiramani <dharma.b@microchip.com>
15081L:	dri-devel@lists.freedesktop.org
15082S:	Supported
15083F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15084F:	drivers/gpu/drm/bridge/microchip-lvds.c
15085
15086MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15087M:	Eugen Hristev <eugen.hristev@microchip.com>
15088L:	linux-iio@vger.kernel.org
15089S:	Supported
15090F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15091F:	drivers/iio/adc/at91-sama5d2_adc.c
15092F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15093
15094MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15095M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15096S:	Supported
15097F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15098F:	drivers/power/reset/at91-sama5d2_shdwc.c
15099
15100MICROCHIP SOC DRIVERS
15101M:	Conor Dooley <conor@kernel.org>
15102S:	Supported
15103T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15104F:	Documentation/devicetree/bindings/soc/microchip/
15105F:	drivers/soc/microchip/
15106
15107MICROCHIP SPI DRIVER
15108M:	Ryan Wanner <ryan.wanner@microchip.com>
15109S:	Supported
15110F:	drivers/spi/spi-atmel.*
15111
15112MICROCHIP SSC DRIVER
15113M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15115S:	Supported
15116F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15117F:	drivers/misc/atmel-ssc.c
15118F:	include/linux/atmel-ssc.h
15119
15120Microchip Timer Counter Block (TCB) Capture Driver
15121M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15123L:	linux-iio@vger.kernel.org
15124S:	Maintained
15125F:	drivers/counter/microchip-tcb-capture.c
15126
15127MICROCHIP USB251XB DRIVER
15128M:	Richard Leitner <richard.leitner@skidata.com>
15129L:	linux-usb@vger.kernel.org
15130S:	Maintained
15131F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15132F:	drivers/usb/misc/usb251xb.c
15133
15134MICROCHIP USBA UDC DRIVER
15135M:	Cristian Birsan <cristian.birsan@microchip.com>
15136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15137S:	Supported
15138F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15139
15140MICROCHIP WILC1000 WIFI DRIVER
15141M:	Ajay Singh <ajay.kathat@microchip.com>
15142M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15143L:	linux-wireless@vger.kernel.org
15144S:	Supported
15145F:	drivers/net/wireless/microchip/wilc1000/
15146
15147MICROSEMI MIPS SOCS
15148M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15149M:	UNGLinuxDriver@microchip.com
15150L:	linux-mips@vger.kernel.org
15151S:	Supported
15152F:	Documentation/devicetree/bindings/mips/mscc.txt
15153F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15154F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15155F:	arch/mips/boot/dts/mscc/
15156F:	arch/mips/configs/generic/board-ocelot.config
15157F:	arch/mips/generic/board-ocelot.c
15158
15159MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15160M:	Don Brace <don.brace@microchip.com>
15161L:	storagedev@microchip.com
15162L:	linux-scsi@vger.kernel.org
15163S:	Supported
15164F:	Documentation/scsi/smartpqi.rst
15165F:	drivers/scsi/smartpqi/Kconfig
15166F:	drivers/scsi/smartpqi/Makefile
15167F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15168F:	include/linux/cciss*.h
15169F:	include/uapi/linux/cciss*.h
15170
15171MICROSOFT MANA RDMA DRIVER
15172M:	Long Li <longli@microsoft.com>
15173M:	Ajay Sharma <sharmaajay@microsoft.com>
15174L:	linux-rdma@vger.kernel.org
15175S:	Supported
15176F:	drivers/infiniband/hw/mana/
15177F:	include/net/mana
15178F:	include/uapi/rdma/mana-abi.h
15179
15180MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15181M:	Maximilian Luz <luzmaximilian@gmail.com>
15182L:	platform-driver-x86@vger.kernel.org
15183S:	Maintained
15184F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15185
15186MICROSOFT SURFACE BATTERY AND AC DRIVERS
15187M:	Maximilian Luz <luzmaximilian@gmail.com>
15188L:	linux-pm@vger.kernel.org
15189L:	platform-driver-x86@vger.kernel.org
15190S:	Maintained
15191F:	drivers/power/supply/surface_battery.c
15192F:	drivers/power/supply/surface_charger.c
15193
15194MICROSOFT SURFACE DTX DRIVER
15195M:	Maximilian Luz <luzmaximilian@gmail.com>
15196L:	platform-driver-x86@vger.kernel.org
15197S:	Maintained
15198F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15199F:	drivers/platform/surface/surface_dtx.c
15200F:	include/uapi/linux/surface_aggregator/dtx.h
15201
15202MICROSOFT SURFACE SENSOR FAN DRIVER
15203M:	Maximilian Luz <luzmaximilian@gmail.com>
15204M:	Ivor Wanders <ivor@iwanders.net>
15205L:	linux-hwmon@vger.kernel.org
15206S:	Maintained
15207F:	Documentation/hwmon/surface_fan.rst
15208F:	drivers/hwmon/surface_fan.c
15209
15210MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15211M:	Maximilian Luz <luzmaximilian@gmail.com>
15212L:	platform-driver-x86@vger.kernel.org
15213S:	Maintained
15214F:	drivers/platform/surface/surface_gpe.c
15215
15216MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15217M:	Hans de Goede <hdegoede@redhat.com>
15218M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15219M:	Maximilian Luz <luzmaximilian@gmail.com>
15220L:	platform-driver-x86@vger.kernel.org
15221S:	Maintained
15222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15223F:	drivers/platform/surface/
15224
15225MICROSOFT SURFACE HID TRANSPORT DRIVER
15226M:	Maximilian Luz <luzmaximilian@gmail.com>
15227L:	linux-input@vger.kernel.org
15228L:	platform-driver-x86@vger.kernel.org
15229S:	Maintained
15230F:	drivers/hid/surface-hid/
15231
15232MICROSOFT SURFACE HOT-PLUG DRIVER
15233M:	Maximilian Luz <luzmaximilian@gmail.com>
15234L:	platform-driver-x86@vger.kernel.org
15235S:	Maintained
15236F:	drivers/platform/surface/surface_hotplug.c
15237
15238MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15239M:	Maximilian Luz <luzmaximilian@gmail.com>
15240L:	platform-driver-x86@vger.kernel.org
15241S:	Maintained
15242F:	drivers/platform/surface/surface_platform_profile.c
15243
15244MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15245M:	Chen Yu <yu.c.chen@intel.com>
15246L:	platform-driver-x86@vger.kernel.org
15247S:	Supported
15248F:	drivers/platform/surface/surfacepro3_button.c
15249
15250MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15251M:	Maximilian Luz <luzmaximilian@gmail.com>
15252L:	platform-driver-x86@vger.kernel.org
15253S:	Maintained
15254F:	drivers/platform/surface/surface_aggregator_hub.c
15255
15256MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15257M:	Maximilian Luz <luzmaximilian@gmail.com>
15258L:	platform-driver-x86@vger.kernel.org
15259S:	Maintained
15260W:	https://github.com/linux-surface/surface-aggregator-module
15261C:	irc://irc.libera.chat/linux-surface
15262F:	Documentation/driver-api/surface_aggregator/
15263F:	drivers/platform/surface/aggregator/
15264F:	drivers/platform/surface/surface_acpi_notify.c
15265F:	drivers/platform/surface/surface_aggregator_cdev.c
15266F:	drivers/platform/surface/surface_aggregator_registry.c
15267F:	include/linux/surface_acpi_notify.h
15268F:	include/linux/surface_aggregator/
15269F:	include/uapi/linux/surface_aggregator/
15270
15271MICROTEK X6 SCANNER
15272M:	Oliver Neukum <oliver@neukum.org>
15273S:	Maintained
15274F:	drivers/usb/image/microtek.*
15275
15276MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15277M:	Luka Kovacic <luka.kovacic@sartura.hr>
15278M:	Luka Perkov <luka.perkov@sartura.hr>
15279S:	Maintained
15280F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15281F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15282F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15283F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15284F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15285F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15286
15287MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15288M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15289L:	linux-media@vger.kernel.org
15290S:	Maintained
15291F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15292F:	Documentation/driver-api/media/drivers/ccs/
15293F:	Documentation/userspace-api/media/drivers/ccs.rst
15294F:	drivers/media/i2c/ccs-pll.c
15295F:	drivers/media/i2c/ccs-pll.h
15296F:	drivers/media/i2c/ccs/
15297F:	include/uapi/linux/ccs.h
15298F:	include/uapi/linux/smiapp.h
15299
15300MIPS
15301M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15302L:	linux-mips@vger.kernel.org
15303S:	Maintained
15304W:	http://www.linux-mips.org/
15305Q:	https://patchwork.kernel.org/project/linux-mips/list/
15306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15307F:	Documentation/devicetree/bindings/mips/
15308F:	Documentation/arch/mips/
15309F:	arch/mips/
15310F:	drivers/platform/mips/
15311F:	include/dt-bindings/mips/
15312
15313MIPS BAIKAL-T1 PLATFORM
15314M:	Serge Semin <fancer.lancer@gmail.com>
15315L:	linux-mips@vger.kernel.org
15316S:	Supported
15317F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15318F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15319F:	drivers/bus/bt1-*.c
15320F:	drivers/clk/baikal-t1/
15321F:	drivers/memory/bt1-l2-ctl.c
15322F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15323
15324MIPS BOSTON DEVELOPMENT BOARD
15325M:	Paul Burton <paulburton@kernel.org>
15326L:	linux-mips@vger.kernel.org
15327S:	Maintained
15328F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15329F:	arch/mips/boot/dts/img/boston.dts
15330F:	arch/mips/configs/generic/board-boston.config
15331F:	drivers/clk/imgtec/clk-boston.c
15332F:	include/dt-bindings/clock/boston-clock.h
15333
15334MIPS CORE DRIVERS
15335M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15336M:	Serge Semin <fancer.lancer@gmail.com>
15337L:	linux-mips@vger.kernel.org
15338S:	Supported
15339F:	drivers/bus/mips_cdmm.c
15340F:	drivers/clocksource/mips-gic-timer.c
15341F:	drivers/cpuidle/cpuidle-cps.c
15342F:	drivers/irqchip/irq-mips-cpu.c
15343F:	drivers/irqchip/irq-mips-gic.c
15344
15345MIPS GENERIC PLATFORM
15346M:	Paul Burton <paulburton@kernel.org>
15347L:	linux-mips@vger.kernel.org
15348S:	Supported
15349F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15350F:	arch/mips/generic/
15351F:	arch/mips/tools/generic-board-config.sh
15352
15353MIPS RINT INSTRUCTION EMULATION
15354M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15355L:	linux-mips@vger.kernel.org
15356S:	Supported
15357F:	arch/mips/math-emu/dp_rint.c
15358F:	arch/mips/math-emu/sp_rint.c
15359
15360MIPS/LOONGSON1 ARCHITECTURE
15361M:	Keguang Zhang <keguang.zhang@gmail.com>
15362L:	linux-mips@vger.kernel.org
15363S:	Maintained
15364F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15365F:	arch/mips/include/asm/mach-loongson32/
15366F:	arch/mips/loongson32/
15367F:	drivers/*/*loongson1*
15368F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15369
15370MIPS/LOONGSON2EF ARCHITECTURE
15371M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15372L:	linux-mips@vger.kernel.org
15373S:	Maintained
15374F:	arch/mips/include/asm/mach-loongson2ef/
15375F:	arch/mips/loongson2ef/
15376F:	drivers/cpufreq/loongson2_cpufreq.c
15377
15378MIPS/LOONGSON64 ARCHITECTURE
15379M:	Huacai Chen <chenhuacai@kernel.org>
15380M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15381L:	linux-mips@vger.kernel.org
15382S:	Maintained
15383F:	arch/mips/include/asm/mach-loongson64/
15384F:	arch/mips/loongson64/
15385F:	drivers/irqchip/irq-loongson*
15386F:	drivers/platform/mips/cpu_hwmon.c
15387
15388MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15389M:	Hans Verkuil <hverkuil@xs4all.nl>
15390L:	linux-media@vger.kernel.org
15391S:	Odd Fixes
15392W:	https://linuxtv.org
15393T:	git git://linuxtv.org/media_tree.git
15394F:	drivers/media/radio/radio-miropcm20*
15395
15396MITSUMI MM8013 FG DRIVER
15397M:	Konrad Dybcio <konradybcio@kernel.org>
15398F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15399F:	drivers/power/supply/mm8013.c
15400
15401MMP SUPPORT
15402R:	Lubomir Rintel <lkundrak@v3.sk>
15403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15404S:	Odd Fixes
15405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15406F:	arch/arm/boot/dts/marvell/mmp*
15407F:	arch/arm/mach-mmp/
15408F:	include/linux/soc/mmp/
15409
15410MMP USB PHY DRIVERS
15411R:	Lubomir Rintel <lkundrak@v3.sk>
15412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15413S:	Maintained
15414F:	drivers/phy/marvell/phy-mmp3-usb.c
15415F:	drivers/phy/marvell/phy-pxa-usb.c
15416
15417MMU GATHER AND TLB INVALIDATION
15418M:	Will Deacon <will@kernel.org>
15419M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15420M:	Andrew Morton <akpm@linux-foundation.org>
15421M:	Nick Piggin <npiggin@gmail.com>
15422M:	Peter Zijlstra <peterz@infradead.org>
15423L:	linux-arch@vger.kernel.org
15424L:	linux-mm@kvack.org
15425S:	Maintained
15426F:	arch/*/include/asm/tlb.h
15427F:	include/asm-generic/tlb.h
15428F:	mm/mmu_gather.c
15429
15430MN88472 MEDIA DRIVER
15431L:	linux-media@vger.kernel.org
15432S:	Orphan
15433W:	https://linuxtv.org
15434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15435F:	drivers/media/dvb-frontends/mn88472*
15436
15437MN88473 MEDIA DRIVER
15438L:	linux-media@vger.kernel.org
15439S:	Orphan
15440W:	https://linuxtv.org
15441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15442F:	drivers/media/dvb-frontends/mn88473*
15443
15444MOBILEYE MIPS SOCS
15445M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15446M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15447M:	Théo Lebrun <theo.lebrun@bootlin.com>
15448L:	linux-mips@vger.kernel.org
15449S:	Maintained
15450F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15451F:	Documentation/devicetree/bindings/soc/mobileye/
15452F:	arch/mips/boot/dts/mobileye/
15453F:	arch/mips/configs/eyeq5_defconfig
15454F:	arch/mips/mobileye/board-epm5.its.S
15455F:	drivers/clk/clk-eyeq.c
15456F:	drivers/pinctrl/pinctrl-eyeq5.c
15457F:	drivers/reset/reset-eyeq.c
15458F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15459
15460MODULE SUPPORT
15461M:	Luis Chamberlain <mcgrof@kernel.org>
15462L:	linux-modules@vger.kernel.org
15463L:	linux-kernel@vger.kernel.org
15464S:	Maintained
15465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15466F:	include/linux/kmod.h
15467F:	include/linux/module*.h
15468F:	kernel/module/
15469F:	lib/test_kmod.c
15470F:	scripts/module*
15471F:	tools/testing/selftests/kmod/
15472
15473MONOLITHIC POWER SYSTEM PMIC DRIVER
15474M:	Saravanan Sekar <sravanhome@gmail.com>
15475S:	Maintained
15476F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15477F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15478F:	drivers/hwmon/pmbus/mpq7932.c
15479F:	drivers/iio/adc/mp2629_adc.c
15480F:	drivers/mfd/mp2629.c
15481F:	drivers/power/supply/mp2629_charger.c
15482F:	drivers/regulator/mp5416.c
15483F:	drivers/regulator/mpq7920.c
15484F:	drivers/regulator/mpq7920.h
15485F:	include/linux/mfd/mp2629.h
15486
15487MOST(R) TECHNOLOGY DRIVER
15488M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15489M:	Christian Gromm <christian.gromm@microchip.com>
15490S:	Maintained
15491F:	Documentation/ABI/testing/configfs-most
15492F:	Documentation/ABI/testing/sysfs-bus-most
15493F:	drivers/most/
15494F:	drivers/staging/most/
15495F:	include/linux/most.h
15496
15497MOTORCOMM PHY DRIVER
15498M:	Frank <Frank.Sae@motor-comm.com>
15499L:	netdev@vger.kernel.org
15500S:	Maintained
15501F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15502F:	drivers/net/phy/motorcomm.c
15503
15504MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15505M:	Jiri Slaby <jirislaby@kernel.org>
15506S:	Maintained
15507F:	Documentation/driver-api/tty/moxa-smartio.rst
15508F:	drivers/tty/mxser.*
15509
15510MP3309C BACKLIGHT DRIVER
15511M:	Flavio Suligoi <f.suligoi@asem.it>
15512L:	dri-devel@lists.freedesktop.org
15513S:	Maintained
15514F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15515F:	drivers/video/backlight/mp3309c.c
15516
15517MPS MP2891 DRIVER
15518M:	Noah Wang <noahwang.wang@outlook.com>
15519L:	linux-hwmon@vger.kernel.org
15520S:	Maintained
15521F:	Documentation/hwmon/mp2891.rst
15522F:	drivers/hwmon/pmbus/mp2891.c
15523
15524MPS MP2993 DRIVER
15525M:	Noah Wang <noahwang.wang@outlook.com>
15526L:	linux-hwmon@vger.kernel.org
15527S:	Maintained
15528F:	Documentation/hwmon/mp2993.rst
15529F:	drivers/hwmon/pmbus/mp2993.c
15530
15531MPS MP9941 DRIVER
15532M:	Noah Wang <noahwang.wang@outlook.com>
15533L:	linux-hwmon@vger.kernel.org
15534S:	Maintained
15535F:	Documentation/hwmon/mp9941.rst
15536F:	drivers/hwmon/pmbus/mp9941.c
15537
15538MR800 AVERMEDIA USB FM RADIO DRIVER
15539M:	Alexey Klimov <klimov.linux@gmail.com>
15540L:	linux-media@vger.kernel.org
15541S:	Maintained
15542T:	git git://linuxtv.org/media_tree.git
15543F:	drivers/media/radio/radio-mr800.c
15544
15545MRF24J40 IEEE 802.15.4 RADIO DRIVER
15546M:	Stefan Schmidt <stefan@datenfreihafen.org>
15547L:	linux-wpan@vger.kernel.org
15548S:	Odd Fixes
15549F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15550F:	drivers/net/ieee802154/mrf24j40.c
15551
15552MSI EC DRIVER
15553M:	Nikita Kravets <teackot@gmail.com>
15554L:	platform-driver-x86@vger.kernel.org
15555S:	Maintained
15556W:	https://github.com/BeardOverflow/msi-ec
15557F:	drivers/platform/x86/msi-ec.*
15558
15559MSI LAPTOP SUPPORT
15560M:	"Lee, Chun-Yi" <jlee@suse.com>
15561L:	platform-driver-x86@vger.kernel.org
15562S:	Maintained
15563F:	drivers/platform/x86/msi-laptop.c
15564
15565MSI WMI SUPPORT
15566L:	platform-driver-x86@vger.kernel.org
15567S:	Orphan
15568F:	drivers/platform/x86/msi-wmi.c
15569
15570MSI WMI PLATFORM FEATURES
15571M:	Armin Wolf <W_Armin@gmx.de>
15572L:	platform-driver-x86@vger.kernel.org
15573S:	Maintained
15574F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15575F:	Documentation/wmi/devices/msi-wmi-platform.rst
15576F:	drivers/platform/x86/msi-wmi-platform.c
15577
15578MSI001 MEDIA DRIVER
15579L:	linux-media@vger.kernel.org
15580S:	Orphan
15581W:	https://linuxtv.org
15582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15583F:	drivers/media/tuners/msi001*
15584
15585MSI2500 MEDIA DRIVER
15586L:	linux-media@vger.kernel.org
15587S:	Orphan
15588W:	https://linuxtv.org
15589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15590F:	drivers/media/usb/msi2500/
15591
15592MSTAR INTERRUPT CONTROLLER DRIVER
15593M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15594M:	Daniel Palmer <daniel@thingy.jp>
15595S:	Maintained
15596F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15597F:	drivers/irqchip/irq-mst-intc.c
15598
15599MSYSTEMS DISKONCHIP G3 MTD DRIVER
15600M:	Robert Jarzmik <robert.jarzmik@free.fr>
15601L:	linux-mtd@lists.infradead.org
15602S:	Maintained
15603F:	drivers/mtd/devices/docg3*
15604
15605MT9M114 ONSEMI SENSOR DRIVER
15606M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15607L:	linux-media@vger.kernel.org
15608S:	Maintained
15609T:	git git://linuxtv.org/media_tree.git
15610F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15611F:	drivers/media/i2c/mt9m114.c
15612
15613MT9P031 APTINA CAMERA SENSOR
15614M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15615L:	linux-media@vger.kernel.org
15616S:	Maintained
15617T:	git git://linuxtv.org/media_tree.git
15618F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15619F:	drivers/media/i2c/mt9p031.c
15620F:	include/media/i2c/mt9p031.h
15621
15622MT9T112 APTINA CAMERA SENSOR
15623M:	Jacopo Mondi <jacopo@jmondi.org>
15624L:	linux-media@vger.kernel.org
15625S:	Odd Fixes
15626T:	git git://linuxtv.org/media_tree.git
15627F:	drivers/media/i2c/mt9t112.c
15628F:	include/media/i2c/mt9t112.h
15629
15630MT9V032 APTINA CAMERA SENSOR
15631M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15632L:	linux-media@vger.kernel.org
15633S:	Maintained
15634T:	git git://linuxtv.org/media_tree.git
15635F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15636F:	drivers/media/i2c/mt9v032.c
15637F:	include/media/i2c/mt9v032.h
15638
15639MT9V111 APTINA CAMERA SENSOR
15640M:	Jacopo Mondi <jacopo@jmondi.org>
15641L:	linux-media@vger.kernel.org
15642S:	Maintained
15643T:	git git://linuxtv.org/media_tree.git
15644F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15645F:	drivers/media/i2c/mt9v111.c
15646
15647MULTIFUNCTION DEVICES (MFD)
15648M:	Lee Jones <lee@kernel.org>
15649S:	Maintained
15650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15651F:	Documentation/devicetree/bindings/mfd/
15652F:	drivers/mfd/
15653F:	include/dt-bindings/mfd/
15654F:	include/linux/mfd/
15655
15656MULTIMEDIA CARD (MMC) ETC. OVER SPI
15657S:	Orphan
15658F:	drivers/mmc/host/mmc_spi.c
15659F:	include/linux/spi/mmc_spi.h
15660
15661MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15662M:	Ulf Hansson <ulf.hansson@linaro.org>
15663L:	linux-mmc@vger.kernel.org
15664S:	Maintained
15665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15666F:	Documentation/devicetree/bindings/mmc/
15667F:	drivers/mmc/
15668F:	include/linux/mmc/
15669F:	include/uapi/linux/mmc/
15670
15671MULTIPLEXER SUBSYSTEM
15672M:	Peter Rosin <peda@axentia.se>
15673S:	Maintained
15674F:	Documentation/ABI/testing/sysfs-class-mux*
15675F:	Documentation/devicetree/bindings/mux/
15676F:	drivers/mux/
15677F:	include/dt-bindings/mux/
15678F:	include/linux/mux/
15679
15680MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15681M:	Bin Liu <b-liu@ti.com>
15682L:	linux-usb@vger.kernel.org
15683S:	Maintained
15684F:	drivers/usb/musb/
15685
15686MXL301RF MEDIA DRIVER
15687M:	Akihiro Tsukada <tskd08@gmail.com>
15688L:	linux-media@vger.kernel.org
15689S:	Odd Fixes
15690F:	drivers/media/tuners/mxl301rf*
15691
15692MXL5007T MEDIA DRIVER
15693M:	Michael Krufky <mkrufky@linuxtv.org>
15694L:	linux-media@vger.kernel.org
15695S:	Maintained
15696W:	https://linuxtv.org
15697W:	http://github.com/mkrufky
15698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15699T:	git git://linuxtv.org/mkrufky/tuners.git
15700F:	drivers/media/tuners/mxl5007t.*
15701
15702MXSFB DRM DRIVER
15703M:	Marek Vasut <marex@denx.de>
15704M:	Stefan Agner <stefan@agner.ch>
15705L:	dri-devel@lists.freedesktop.org
15706S:	Supported
15707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15708F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15709F:	drivers/gpu/drm/mxsfb/
15710
15711MYLEX DAC960 PCI RAID Controller
15712M:	Hannes Reinecke <hare@kernel.org>
15713L:	linux-scsi@vger.kernel.org
15714S:	Supported
15715F:	drivers/scsi/myrb.*
15716F:	drivers/scsi/myrs.*
15717
15718MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15719L:	netdev@vger.kernel.org
15720S:	Orphan
15721W:	https://www.cspi.com/ethernet-products/support/downloads/
15722F:	drivers/net/ethernet/myricom/myri10ge/
15723
15724NAND FLASH SUBSYSTEM
15725M:	Miquel Raynal <miquel.raynal@bootlin.com>
15726R:	Richard Weinberger <richard@nod.at>
15727L:	linux-mtd@lists.infradead.org
15728S:	Maintained
15729W:	http://www.linux-mtd.infradead.org/
15730Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15731C:	irc://irc.oftc.net/mtd
15732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15733F:	drivers/mtd/nand/
15734F:	include/linux/mtd/*nand*.h
15735
15736NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15737M:	Daniel Mack <zonque@gmail.com>
15738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15739S:	Maintained
15740W:	http://www.native-instruments.com
15741F:	sound/usb/caiaq/
15742
15743NATSEMI ETHERNET DRIVER (DP8381x)
15744S:	Orphan
15745F:	drivers/net/ethernet/natsemi/natsemi.c
15746
15747NCR 5380 SCSI DRIVERS
15748M:	Finn Thain <fthain@linux-m68k.org>
15749M:	Michael Schmitz <schmitzmic@gmail.com>
15750L:	linux-scsi@vger.kernel.org
15751S:	Maintained
15752F:	Documentation/scsi/g_NCR5380.rst
15753F:	drivers/scsi/NCR5380.*
15754F:	drivers/scsi/arm/cumana_1.c
15755F:	drivers/scsi/arm/oak.c
15756F:	drivers/scsi/atari_scsi.*
15757F:	drivers/scsi/dmx3191d.c
15758F:	drivers/scsi/g_NCR5380.*
15759F:	drivers/scsi/mac_scsi.*
15760F:	drivers/scsi/sun3_scsi.*
15761F:	drivers/scsi/sun3_scsi_vme.c
15762
15763NCSI LIBRARY
15764M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15765S:	Maintained
15766F:	net/ncsi/
15767
15768NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15769M:	Zev Weiss <zev@bewilderbeest.net>
15770L:	linux-hwmon@vger.kernel.org
15771S:	Maintained
15772F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15773F:	drivers/hwmon/nct6775-i2c.c
15774
15775NETCONSOLE
15776M:	Breno Leitao <leitao@debian.org>
15777S:	Maintained
15778F:	Documentation/networking/netconsole.rst
15779F:	drivers/net/netconsole.c
15780
15781NETDEVSIM
15782M:	Jakub Kicinski <kuba@kernel.org>
15783S:	Maintained
15784F:	drivers/net/netdevsim/*
15785F:	tools/testing/selftests/drivers/net/netdevsim/*
15786
15787NETEM NETWORK EMULATOR
15788M:	Stephen Hemminger <stephen@networkplumber.org>
15789L:	netdev@vger.kernel.org
15790S:	Maintained
15791F:	net/sched/sch_netem.c
15792
15793NETERION 10GbE DRIVERS (s2io)
15794M:	Jon Mason <jdmason@kudzu.us>
15795L:	netdev@vger.kernel.org
15796S:	Supported
15797F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15798F:	drivers/net/ethernet/neterion/
15799
15800NETFILTER
15801M:	Pablo Neira Ayuso <pablo@netfilter.org>
15802M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15803L:	netfilter-devel@vger.kernel.org
15804L:	coreteam@netfilter.org
15805S:	Maintained
15806W:	http://www.netfilter.org/
15807W:	http://www.iptables.org/
15808W:	http://www.nftables.org/
15809Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15810C:	irc://irc.libera.chat/netfilter
15811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15813F:	include/linux/netfilter*
15814F:	include/linux/netfilter/
15815F:	include/net/netfilter/
15816F:	include/uapi/linux/netfilter*
15817F:	include/uapi/linux/netfilter/
15818F:	net/*/netfilter.c
15819F:	net/*/netfilter/
15820F:	net/bridge/br_netfilter*.c
15821F:	net/netfilter/
15822F:	tools/testing/selftests/net/netfilter/
15823
15824NETROM NETWORK LAYER
15825M:	Ralf Baechle <ralf@linux-mips.org>
15826L:	linux-hams@vger.kernel.org
15827S:	Maintained
15828W:	https://linux-ax25.in-berlin.de
15829F:	include/net/netrom.h
15830F:	include/uapi/linux/netrom.h
15831F:	net/netrom/
15832
15833NETRONIX EMBEDDED CONTROLLER
15834M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15835S:	Maintained
15836F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15837F:	drivers/mfd/ntxec.c
15838F:	drivers/pwm/pwm-ntxec.c
15839F:	drivers/rtc/rtc-ntxec.c
15840F:	include/linux/mfd/ntxec.h
15841
15842NETRONOME ETHERNET DRIVERS
15843M:	Louis Peens <louis.peens@corigine.com>
15844R:	Jakub Kicinski <kuba@kernel.org>
15845L:	oss-drivers@corigine.com
15846S:	Maintained
15847F:	drivers/net/ethernet/netronome/
15848
15849NETWORK BLOCK DEVICE (NBD)
15850M:	Josef Bacik <josef@toxicpanda.com>
15851L:	linux-block@vger.kernel.org
15852L:	nbd@other.debian.org
15853S:	Maintained
15854F:	Documentation/admin-guide/blockdev/nbd.rst
15855F:	drivers/block/nbd.c
15856F:	include/trace/events/nbd.h
15857F:	include/uapi/linux/nbd.h
15858
15859NETWORK DROP MONITOR
15860M:	Neil Horman <nhorman@tuxdriver.com>
15861L:	netdev@vger.kernel.org
15862S:	Maintained
15863W:	https://fedorahosted.org/dropwatch/
15864F:	include/uapi/linux/net_dropmon.h
15865F:	net/core/drop_monitor.c
15866
15867NETWORKING DRIVERS
15868M:	"David S. Miller" <davem@davemloft.net>
15869M:	Eric Dumazet <edumazet@google.com>
15870M:	Jakub Kicinski <kuba@kernel.org>
15871M:	Paolo Abeni <pabeni@redhat.com>
15872L:	netdev@vger.kernel.org
15873S:	Maintained
15874P:	Documentation/process/maintainer-netdev.rst
15875Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15878F:	Documentation/devicetree/bindings/net/
15879F:	Documentation/networking/net_cachelines/net_device.rst
15880F:	drivers/connector/
15881F:	drivers/net/
15882F:	include/dt-bindings/net/
15883F:	include/linux/cn_proc.h
15884F:	include/linux/etherdevice.h
15885F:	include/linux/ethtool_netlink.h
15886F:	include/linux/fcdevice.h
15887F:	include/linux/fddidevice.h
15888F:	include/linux/hippidevice.h
15889F:	include/linux/if_*
15890F:	include/linux/inetdevice.h
15891F:	include/linux/netdev*
15892F:	include/linux/platform_data/wiznet.h
15893F:	include/uapi/linux/cn_proc.h
15894F:	include/uapi/linux/ethtool_netlink.h
15895F:	include/uapi/linux/if_*
15896F:	include/uapi/linux/netdev*
15897F:	tools/testing/selftests/drivers/net/
15898X:	drivers/net/wireless/
15899
15900NETWORKING DRIVERS (WIRELESS)
15901M:	Kalle Valo <kvalo@kernel.org>
15902L:	linux-wireless@vger.kernel.org
15903S:	Maintained
15904W:	https://wireless.wiki.kernel.org/
15905Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15908F:	Documentation/devicetree/bindings/net/wireless/
15909F:	drivers/net/wireless/
15910
15911NETWORKING [DSA]
15912M:	Andrew Lunn <andrew@lunn.ch>
15913M:	Florian Fainelli <f.fainelli@gmail.com>
15914M:	Vladimir Oltean <olteanv@gmail.com>
15915S:	Maintained
15916F:	Documentation/devicetree/bindings/net/dsa/
15917F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15918F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15919F:	drivers/net/dsa/
15920F:	include/linux/dsa/
15921F:	include/linux/platform_data/dsa.h
15922F:	include/net/dsa.h
15923F:	net/dsa/
15924F:	tools/testing/selftests/drivers/net/dsa/
15925
15926NETWORKING [GENERAL]
15927M:	"David S. Miller" <davem@davemloft.net>
15928M:	Eric Dumazet <edumazet@google.com>
15929M:	Jakub Kicinski <kuba@kernel.org>
15930M:	Paolo Abeni <pabeni@redhat.com>
15931L:	netdev@vger.kernel.org
15932S:	Maintained
15933P:	Documentation/process/maintainer-netdev.rst
15934Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15935B:	mailto:netdev@vger.kernel.org
15936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15938F:	Documentation/core-api/netlink.rst
15939F:	Documentation/netlink/
15940F:	Documentation/networking/
15941F:	Documentation/networking/net_cachelines/
15942F:	Documentation/process/maintainer-netdev.rst
15943F:	Documentation/userspace-api/netlink/
15944F:	include/linux/framer/framer-provider.h
15945F:	include/linux/framer/framer.h
15946F:	include/linux/in.h
15947F:	include/linux/indirect_call_wrapper.h
15948F:	include/linux/inet.h
15949F:	include/linux/inet_diag.h
15950F:	include/linux/net.h
15951F:	include/linux/netdev*
15952F:	include/linux/netlink.h
15953F:	include/linux/netpoll.h
15954F:	include/linux/rtnetlink.h
15955F:	include/linux/seq_file_net.h
15956F:	include/linux/skbuff*
15957F:	include/net/
15958F:	include/uapi/linux/genetlink.h
15959F:	include/uapi/linux/hsr_netlink.h
15960F:	include/uapi/linux/in.h
15961F:	include/uapi/linux/inet_diag.h
15962F:	include/uapi/linux/nbd-netlink.h
15963F:	include/uapi/linux/net.h
15964F:	include/uapi/linux/net_namespace.h
15965F:	include/uapi/linux/netconf.h
15966F:	include/uapi/linux/netdev*
15967F:	include/uapi/linux/netlink.h
15968F:	include/uapi/linux/netlink_diag.h
15969F:	include/uapi/linux/rtnetlink.h
15970F:	lib/net_utils.c
15971F:	lib/random32.c
15972F:	net/
15973F:	tools/net/
15974F:	tools/testing/selftests/net/
15975X:	net/9p/
15976X:	net/bluetooth/
15977
15978NETWORKING [IPSEC]
15979M:	Steffen Klassert <steffen.klassert@secunet.com>
15980M:	Herbert Xu <herbert@gondor.apana.org.au>
15981M:	"David S. Miller" <davem@davemloft.net>
15982L:	netdev@vger.kernel.org
15983S:	Maintained
15984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15986F:	include/net/xfrm.h
15987F:	include/uapi/linux/xfrm.h
15988F:	net/ipv4/ah4.c
15989F:	net/ipv4/esp4*
15990F:	net/ipv4/ip_vti.c
15991F:	net/ipv4/ipcomp.c
15992F:	net/ipv4/xfrm*
15993F:	net/ipv6/ah6.c
15994F:	net/ipv6/esp6*
15995F:	net/ipv6/ip6_vti.c
15996F:	net/ipv6/ipcomp6.c
15997F:	net/ipv6/xfrm*
15998F:	net/key/
15999F:	net/xfrm/
16000F:	tools/testing/selftests/net/ipsec.c
16001
16002NETWORKING [IPv4/IPv6]
16003M:	"David S. Miller" <davem@davemloft.net>
16004M:	David Ahern <dsahern@kernel.org>
16005L:	netdev@vger.kernel.org
16006S:	Maintained
16007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16008F:	arch/x86/net/*
16009F:	include/linux/ip.h
16010F:	include/linux/ipv6*
16011F:	include/net/fib*
16012F:	include/net/ip*
16013F:	include/net/route.h
16014F:	net/ipv4/
16015F:	net/ipv6/
16016
16017NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16018M:	Paul Moore <paul@paul-moore.com>
16019L:	netdev@vger.kernel.org
16020L:	linux-security-module@vger.kernel.org
16021S:	Supported
16022W:	https://github.com/netlabel
16023F:	Documentation/netlabel/
16024F:	include/net/calipso.h
16025F:	include/net/cipso_ipv4.h
16026F:	include/net/netlabel.h
16027F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16028F:	include/uapi/linux/netfilter/xt_SECMARK.h
16029F:	net/ipv4/cipso_ipv4.c
16030F:	net/ipv6/calipso.c
16031F:	net/netfilter/xt_CONNSECMARK.c
16032F:	net/netfilter/xt_SECMARK.c
16033F:	net/netlabel/
16034
16035NETWORKING [MACSEC]
16036M:	Sabrina Dubroca <sd@queasysnail.net>
16037L:	netdev@vger.kernel.org
16038S:	Maintained
16039F:	drivers/net/macsec.c
16040F:	include/net/macsec.h
16041F:	include/uapi/linux/if_macsec.h
16042K:	macsec
16043K:	\bmdo_
16044
16045NETWORKING [MPTCP]
16046M:	Matthieu Baerts <matttbe@kernel.org>
16047M:	Mat Martineau <martineau@kernel.org>
16048R:	Geliang Tang <geliang@kernel.org>
16049L:	netdev@vger.kernel.org
16050L:	mptcp@lists.linux.dev
16051S:	Maintained
16052W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16053B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16054T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16055T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16056F:	Documentation/netlink/specs/mptcp_pm.yaml
16057F:	Documentation/networking/mptcp*.rst
16058F:	include/net/mptcp.h
16059F:	include/trace/events/mptcp.h
16060F:	include/uapi/linux/mptcp*.h
16061F:	net/mptcp/
16062F:	tools/testing/selftests/bpf/*/*mptcp*.c
16063F:	tools/testing/selftests/net/mptcp/
16064
16065NETWORKING [TCP]
16066M:	Eric Dumazet <edumazet@google.com>
16067L:	netdev@vger.kernel.org
16068S:	Maintained
16069F:	Documentation/networking/net_cachelines/tcp_sock.rst
16070F:	include/linux/tcp.h
16071F:	include/net/tcp.h
16072F:	include/trace/events/tcp.h
16073F:	include/uapi/linux/tcp.h
16074F:	net/ipv4/inet_connection_sock.c
16075F:	net/ipv4/inet_hashtables.c
16076F:	net/ipv4/inet_timewait_sock.c
16077F:	net/ipv4/syncookies.c
16078F:	net/ipv4/tcp*.c
16079F:	net/ipv6/inet6_connection_sock.c
16080F:	net/ipv6/inet6_hashtables.c
16081F:	net/ipv6/syncookies.c
16082F:	net/ipv6/tcp*.c
16083
16084NETWORKING [TLS]
16085M:	Boris Pismenny <borisp@nvidia.com>
16086M:	John Fastabend <john.fastabend@gmail.com>
16087M:	Jakub Kicinski <kuba@kernel.org>
16088L:	netdev@vger.kernel.org
16089S:	Maintained
16090F:	include/net/tls.h
16091F:	include/uapi/linux/tls.h
16092F:	net/tls/*
16093
16094NETXEN (1/10) GbE SUPPORT
16095M:	Manish Chopra <manishc@marvell.com>
16096M:	Rahul Verma <rahulv@marvell.com>
16097M:	GR-Linux-NIC-Dev@marvell.com
16098L:	netdev@vger.kernel.org
16099S:	Supported
16100F:	drivers/net/ethernet/qlogic/netxen/
16101
16102NET_FAILOVER MODULE
16103M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16104L:	netdev@vger.kernel.org
16105S:	Supported
16106F:	Documentation/networking/net_failover.rst
16107F:	drivers/net/net_failover.c
16108F:	include/net/net_failover.h
16109
16110NEXTHOP
16111M:	David Ahern <dsahern@kernel.org>
16112L:	netdev@vger.kernel.org
16113S:	Maintained
16114F:	include/net/netns/nexthop.h
16115F:	include/net/nexthop.h
16116F:	include/uapi/linux/nexthop.h
16117F:	net/ipv4/nexthop.c
16118
16119NFC SUBSYSTEM
16120M:	Krzysztof Kozlowski <krzk@kernel.org>
16121L:	netdev@vger.kernel.org
16122S:	Maintained
16123F:	Documentation/devicetree/bindings/net/nfc/
16124F:	drivers/nfc/
16125F:	include/net/nfc/
16126F:	include/uapi/linux/nfc.h
16127F:	net/nfc/
16128
16129NFC VIRTUAL NCI DEVICE DRIVER
16130M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16131L:	netdev@vger.kernel.org
16132S:	Supported
16133F:	drivers/nfc/virtual_ncidev.c
16134F:	tools/testing/selftests/nci/
16135
16136NFS, SUNRPC, AND LOCKD CLIENTS
16137M:	Trond Myklebust <trondmy@kernel.org>
16138M:	Anna Schumaker <anna@kernel.org>
16139L:	linux-nfs@vger.kernel.org
16140S:	Maintained
16141W:	http://client.linux-nfs.org
16142T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16143F:	Documentation/filesystems/nfs/
16144F:	fs/lockd/
16145F:	fs/nfs/
16146F:	fs/nfs_common/
16147F:	include/linux/lockd/
16148F:	include/linux/nfs*
16149F:	include/linux/sunrpc/
16150F:	include/uapi/linux/nfs*
16151F:	include/uapi/linux/sunrpc/
16152F:	net/sunrpc/
16153
16154NILFS2 FILESYSTEM
16155M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16156L:	linux-nilfs@vger.kernel.org
16157S:	Supported
16158W:	https://nilfs.sourceforge.io/
16159T:	git https://github.com/konis/nilfs2.git
16160F:	Documentation/filesystems/nilfs2.rst
16161F:	fs/nilfs2/
16162F:	include/trace/events/nilfs2.h
16163F:	include/uapi/linux/nilfs2_api.h
16164F:	include/uapi/linux/nilfs2_ondisk.h
16165
16166NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16167M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16168S:	Maintained
16169W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16170F:	Documentation/scsi/NinjaSCSI.rst
16171F:	drivers/scsi/pcmcia/nsp_*
16172
16173NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16174M:	GOTO Masanori <gotom@debian.or.jp>
16175M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16176S:	Maintained
16177W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16178F:	Documentation/scsi/NinjaSCSI.rst
16179F:	drivers/scsi/nsp32*
16180
16181NINTENDO HID DRIVER
16182M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16183L:	linux-input@vger.kernel.org
16184S:	Maintained
16185F:	drivers/hid/hid-nintendo*
16186
16187NIOS2 ARCHITECTURE
16188M:	Dinh Nguyen <dinguyen@kernel.org>
16189S:	Maintained
16190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16191F:	arch/nios2/
16192
16193NITRO ENCLAVES (NE)
16194M:	Alexandru Ciobotaru <alcioa@amazon.com>
16195L:	linux-kernel@vger.kernel.org
16196L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16197S:	Supported
16198W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16199F:	Documentation/virt/ne_overview.rst
16200F:	drivers/virt/nitro_enclaves/
16201F:	include/linux/nitro_enclaves.h
16202F:	include/uapi/linux/nitro_enclaves.h
16203F:	samples/nitro_enclaves/
16204
16205NITRO SECURE MODULE (NSM)
16206M:	Alexander Graf <graf@amazon.com>
16207L:	linux-kernel@vger.kernel.org
16208L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16209S:	Supported
16210W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16211F:	drivers/misc/nsm.c
16212F:	include/uapi/linux/nsm.h
16213
16214NOHZ, DYNTICKS SUPPORT
16215M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16216M:	Frederic Weisbecker <frederic@kernel.org>
16217M:	Ingo Molnar <mingo@kernel.org>
16218M:	Thomas Gleixner <tglx@linutronix.de>
16219L:	linux-kernel@vger.kernel.org
16220S:	Maintained
16221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16222F:	include/linux/sched/nohz.h
16223F:	include/linux/tick.h
16224F:	kernel/time/tick*.*
16225
16226NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16227M:	Pavel Machek <pavel@ucw.cz>
16228M:	Sakari Ailus <sakari.ailus@iki.fi>
16229L:	linux-media@vger.kernel.org
16230S:	Maintained
16231F:	drivers/media/i2c/ad5820.c
16232F:	drivers/media/i2c/et8ek8
16233
16234NOKIA N900 POWER SUPPLY DRIVERS
16235R:	Pali Rohár <pali@kernel.org>
16236F:	drivers/power/supply/bq2415x_charger.c
16237F:	drivers/power/supply/bq27xxx_battery.c
16238F:	drivers/power/supply/bq27xxx_battery_i2c.c
16239F:	drivers/power/supply/isp1704_charger.c
16240F:	drivers/power/supply/rx51_battery.c
16241F:	include/linux/power/bq2415x_charger.h
16242F:	include/linux/power/bq27xxx_battery.h
16243
16244NOLIBC HEADER FILE
16245M:	Willy Tarreau <w@1wt.eu>
16246M:	Thomas Weißschuh <linux@weissschuh.net>
16247S:	Maintained
16248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16249F:	tools/include/nolibc/
16250F:	tools/testing/selftests/nolibc/
16251
16252NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16253M:	Hans de Goede <hdegoede@redhat.com>
16254L:	linux-input@vger.kernel.org
16255S:	Maintained
16256F:	drivers/input/touchscreen/novatek-nvt-ts.c
16257
16258NSDEPS
16259M:	Matthias Maennich <maennich@google.com>
16260S:	Maintained
16261F:	Documentation/core-api/symbol-namespaces.rst
16262F:	scripts/nsdeps
16263
16264NTB AMD DRIVER
16265M:	Sanjay R Mehta <sanju.mehta@amd.com>
16266M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16267L:	ntb@lists.linux.dev
16268S:	Supported
16269F:	drivers/ntb/hw/amd/
16270
16271NTB DRIVER CORE
16272M:	Jon Mason <jdmason@kudzu.us>
16273M:	Dave Jiang <dave.jiang@intel.com>
16274M:	Allen Hubbe <allenbh@gmail.com>
16275L:	ntb@lists.linux.dev
16276S:	Supported
16277W:	https://github.com/jonmason/ntb/wiki
16278T:	git https://github.com/jonmason/ntb.git
16279F:	drivers/net/ntb_netdev.c
16280F:	drivers/ntb/
16281F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16282F:	include/linux/ntb.h
16283F:	include/linux/ntb_transport.h
16284F:	tools/testing/selftests/ntb/
16285
16286NTB IDT DRIVER
16287M:	Serge Semin <fancer.lancer@gmail.com>
16288L:	ntb@lists.linux.dev
16289S:	Supported
16290F:	drivers/ntb/hw/idt/
16291
16292NTB INTEL DRIVER
16293M:	Dave Jiang <dave.jiang@intel.com>
16294L:	ntb@lists.linux.dev
16295S:	Supported
16296W:	https://github.com/davejiang/linux/wiki
16297T:	git https://github.com/davejiang/linux.git
16298F:	drivers/ntb/hw/intel/
16299
16300NTFS3 FILESYSTEM
16301M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16302L:	ntfs3@lists.linux.dev
16303S:	Supported
16304W:	http://www.paragon-software.com/
16305T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16306F:	Documentation/filesystems/ntfs3.rst
16307F:	fs/ntfs3/
16308
16309NUBUS SUBSYSTEM
16310M:	Finn Thain <fthain@linux-m68k.org>
16311L:	linux-m68k@lists.linux-m68k.org
16312S:	Maintained
16313F:	arch/*/include/asm/nubus.h
16314F:	drivers/nubus/
16315F:	include/linux/nubus.h
16316F:	include/uapi/linux/nubus.h
16317
16318NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16319M:	Antonino Daplas <adaplas@gmail.com>
16320L:	linux-fbdev@vger.kernel.org
16321S:	Maintained
16322F:	drivers/video/fbdev/nvidia/
16323F:	drivers/video/fbdev/riva/
16324
16325NVIDIA WMI EC BACKLIGHT DRIVER
16326M:	Daniel Dadap <ddadap@nvidia.com>
16327L:	platform-driver-x86@vger.kernel.org
16328S:	Supported
16329F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16330F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16331
16332NVM EXPRESS DRIVER
16333M:	Keith Busch <kbusch@kernel.org>
16334M:	Jens Axboe <axboe@fb.com>
16335M:	Christoph Hellwig <hch@lst.de>
16336M:	Sagi Grimberg <sagi@grimberg.me>
16337L:	linux-nvme@lists.infradead.org
16338S:	Supported
16339W:	http://git.infradead.org/nvme.git
16340T:	git git://git.infradead.org/nvme.git
16341F:	Documentation/nvme/
16342F:	drivers/nvme/common/
16343F:	drivers/nvme/host/
16344F:	include/linux/nvme-*.h
16345F:	include/linux/nvme.h
16346F:	include/uapi/linux/nvme_ioctl.h
16347
16348NVM EXPRESS FABRICS AUTHENTICATION
16349M:	Hannes Reinecke <hare@suse.de>
16350L:	linux-nvme@lists.infradead.org
16351S:	Supported
16352F:	drivers/nvme/host/auth.c
16353F:	drivers/nvme/target/auth.c
16354F:	drivers/nvme/target/fabrics-cmd-auth.c
16355F:	include/linux/nvme-auth.h
16356
16357NVM EXPRESS FC TRANSPORT DRIVERS
16358M:	James Smart <james.smart@broadcom.com>
16359L:	linux-nvme@lists.infradead.org
16360S:	Supported
16361F:	drivers/nvme/host/fc.c
16362F:	drivers/nvme/target/fc.c
16363F:	drivers/nvme/target/fcloop.c
16364F:	include/linux/nvme-fc-driver.h
16365F:	include/linux/nvme-fc.h
16366
16367NVM EXPRESS HARDWARE MONITORING SUPPORT
16368M:	Guenter Roeck <linux@roeck-us.net>
16369L:	linux-nvme@lists.infradead.org
16370S:	Supported
16371F:	drivers/nvme/host/hwmon.c
16372
16373NVM EXPRESS TARGET DRIVER
16374M:	Christoph Hellwig <hch@lst.de>
16375M:	Sagi Grimberg <sagi@grimberg.me>
16376M:	Chaitanya Kulkarni <kch@nvidia.com>
16377L:	linux-nvme@lists.infradead.org
16378S:	Supported
16379W:	http://git.infradead.org/nvme.git
16380T:	git git://git.infradead.org/nvme.git
16381F:	drivers/nvme/target/
16382
16383NVMEM FRAMEWORK
16384M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16385S:	Maintained
16386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16387F:	Documentation/ABI/stable/sysfs-bus-nvmem
16388F:	Documentation/devicetree/bindings/nvmem/
16389F:	drivers/nvmem/
16390F:	include/linux/nvmem-consumer.h
16391F:	include/linux/nvmem-provider.h
16392
16393NXP BLUETOOTH WIRELESS DRIVERS
16394M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16395M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16396S:	Maintained
16397F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16398F:	drivers/bluetooth/btnxpuart.c
16399
16400NXP C45 TJA11XX PHY DRIVER
16401M:	Andrei Botila <andrei.botila@oss.nxp.com>
16402L:	netdev@vger.kernel.org
16403S:	Maintained
16404F:	drivers/net/phy/nxp-c45-tja11xx*
16405
16406NXP FSPI DRIVER
16407M:	Han Xu <han.xu@nxp.com>
16408M:	Haibo Chen <haibo.chen@nxp.com>
16409R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16410L:	linux-spi@vger.kernel.org
16411S:	Maintained
16412F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16413F:	drivers/spi/spi-nxp-fspi.c
16414
16415NXP FXAS21002C DRIVER
16416M:	Rui Miguel Silva <rmfrfs@gmail.com>
16417L:	linux-iio@vger.kernel.org
16418S:	Maintained
16419F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16420F:	drivers/iio/gyro/fxas21002c.h
16421F:	drivers/iio/gyro/fxas21002c_core.c
16422F:	drivers/iio/gyro/fxas21002c_i2c.c
16423F:	drivers/iio/gyro/fxas21002c_spi.c
16424
16425NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16426M:	Haibo Chen <haibo.chen@nxp.com>
16427L:	linux-iio@vger.kernel.org
16428L:	imx@lists.linux.dev
16429S:	Maintained
16430F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16431F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16432F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16433F:	drivers/iio/adc/imx7d_adc.c
16434F:	drivers/iio/adc/imx93_adc.c
16435F:	drivers/iio/adc/vf610_adc.c
16436
16437NXP i.MX 8M ISI DRIVER
16438M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16439L:	linux-media@vger.kernel.org
16440S:	Maintained
16441F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16442F:	drivers/media/platform/nxp/imx8-isi/
16443
16444NXP i.MX 8MP DW100 V4L2 DRIVER
16445M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16446L:	linux-media@vger.kernel.org
16447S:	Maintained
16448F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16449F:	Documentation/userspace-api/media/drivers/dw100.rst
16450F:	drivers/media/platform/nxp/dw100/
16451F:	include/uapi/linux/dw100.h
16452
16453NXP i.MX 8MQ DCSS DRIVER
16454M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16455R:	Lucas Stach <l.stach@pengutronix.de>
16456L:	dri-devel@lists.freedesktop.org
16457S:	Maintained
16458T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16459F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16460F:	drivers/gpu/drm/imx/dcss/
16461
16462NXP i.MX 8QXP ADC DRIVER
16463M:	Cai Huoqing <cai.huoqing@linux.dev>
16464M:	Haibo Chen <haibo.chen@nxp.com>
16465L:	imx@lists.linux.dev
16466L:	linux-iio@vger.kernel.org
16467S:	Maintained
16468F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16469F:	drivers/iio/adc/imx8qxp-adc.c
16470
16471NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16472M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16473L:	imx@lists.linux.dev
16474L:	linux-media@vger.kernel.org
16475S:	Maintained
16476F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16477F:	drivers/media/platform/nxp/imx-jpeg
16478
16479NXP i.MX CLOCK DRIVERS
16480M:	Abel Vesa <abelvesa@kernel.org>
16481R:	Peng Fan <peng.fan@nxp.com>
16482L:	linux-clk@vger.kernel.org
16483L:	imx@lists.linux.dev
16484S:	Maintained
16485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16486F:	Documentation/devicetree/bindings/clock/imx*
16487F:	drivers/clk/imx/
16488F:	include/dt-bindings/clock/imx*
16489
16490NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16491M:	Jagan Teki <jagan@amarulasolutions.com>
16492S:	Maintained
16493F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16494F:	drivers/regulator/pf8x00-regulator.c
16495
16496NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16497M:	Krzysztof Kozlowski <krzk@kernel.org>
16498L:	linux-kernel@vger.kernel.org
16499S:	Maintained
16500F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16501F:	drivers/extcon/extcon-ptn5150.c
16502
16503NXP SGTL5000 DRIVER
16504M:	Fabio Estevam <festevam@gmail.com>
16505L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16506S:	Maintained
16507F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16508F:	sound/soc/codecs/sgtl5000*
16509
16510NXP SJA1105 ETHERNET SWITCH DRIVER
16511M:	Vladimir Oltean <olteanv@gmail.com>
16512L:	linux-kernel@vger.kernel.org
16513S:	Maintained
16514F:	drivers/net/dsa/sja1105
16515F:	drivers/net/pcs/pcs-xpcs-nxp.c
16516
16517NXP TDA998X DRM DRIVER
16518M:	Russell King <linux@armlinux.org.uk>
16519S:	Maintained
16520T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16521T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16522F:	drivers/gpu/drm/i2c/tda998x_drv.c
16523F:	include/drm/i2c/tda998x.h
16524F:	include/dt-bindings/display/tda998x.h
16525K:	"nxp,tda998x"
16526
16527NXP TFA9879 DRIVER
16528M:	Peter Rosin <peda@axentia.se>
16529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16530S:	Maintained
16531F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16532F:	sound/soc/codecs/tfa9879*
16533
16534NXP-NCI NFC DRIVER
16535S:	Orphan
16536F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16537F:	drivers/nfc/nxp-nci
16538
16539NXP/Goodix TFA989X (TFA1) DRIVER
16540M:	Stephan Gerhold <stephan@gerhold.net>
16541L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16542S:	Maintained
16543F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16544F:	sound/soc/codecs/tfa989x.c
16545
16546NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16547M:	Jonas Malaco <jonas@protocubo.io>
16548L:	linux-hwmon@vger.kernel.org
16549S:	Maintained
16550F:	Documentation/hwmon/nzxt-kraken2.rst
16551F:	drivers/hwmon/nzxt-kraken2.c
16552
16553NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16554M:	Jonas Malaco <jonas@protocubo.io>
16555M:	Aleksa Savic <savicaleksa83@gmail.com>
16556L:	linux-hwmon@vger.kernel.org
16557S:	Maintained
16558F:	Documentation/hwmon/nzxt-kraken3.rst
16559F:	drivers/hwmon/nzxt-kraken3.c
16560
16561NZXT-SMART2 HARDWARE MONITORING DRIVER
16562M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16563L:	linux-hwmon@vger.kernel.org
16564S:	Maintained
16565F:	Documentation/hwmon/nzxt-smart2.rst
16566F:	drivers/hwmon/nzxt-smart2.c
16567
16568OBJAGG
16569M:	Jiri Pirko <jiri@resnulli.us>
16570L:	netdev@vger.kernel.org
16571S:	Supported
16572F:	include/linux/objagg.h
16573F:	lib/objagg.c
16574F:	lib/test_objagg.c
16575
16576OBJPOOL
16577M:	Matt Wu <wuqiang.matt@bytedance.com>
16578S:	Supported
16579F:	include/linux/objpool.h
16580F:	lib/objpool.c
16581F:	lib/test_objpool.c
16582
16583OBJTOOL
16584M:	Josh Poimboeuf <jpoimboe@kernel.org>
16585M:	Peter Zijlstra <peterz@infradead.org>
16586S:	Supported
16587F:	include/linux/objtool*.h
16588F:	tools/objtool/
16589
16590OCELOT ETHERNET SWITCH DRIVER
16591M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16592M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16593M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16594M:	UNGLinuxDriver@microchip.com
16595L:	netdev@vger.kernel.org
16596S:	Supported
16597F:	drivers/net/dsa/ocelot/*
16598F:	drivers/net/ethernet/mscc/
16599F:	include/soc/mscc/ocelot*
16600F:	net/dsa/tag_ocelot.c
16601F:	net/dsa/tag_ocelot_8021q.c
16602F:	tools/testing/selftests/drivers/net/ocelot/*
16603
16604OCELOT EXTERNAL SWITCH CONTROL
16605M:	Colin Foster <colin.foster@in-advantage.com>
16606S:	Supported
16607F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16608F:	drivers/mfd/ocelot*
16609F:	drivers/net/dsa/ocelot/ocelot_ext.c
16610F:	include/linux/mfd/ocelot.h
16611
16612OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16613M:	Frederic Barrat <fbarrat@linux.ibm.com>
16614M:	Andrew Donnellan <ajd@linux.ibm.com>
16615L:	linuxppc-dev@lists.ozlabs.org
16616S:	Supported
16617F:	Documentation/userspace-api/accelerators/ocxl.rst
16618F:	arch/powerpc/include/asm/pnv-ocxl.h
16619F:	arch/powerpc/platforms/powernv/ocxl.c
16620F:	drivers/misc/ocxl/
16621F:	include/misc/ocxl*
16622F:	include/uapi/misc/ocxl.h
16623
16624OMAP AUDIO SUPPORT
16625M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16626M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16627L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16628L:	linux-omap@vger.kernel.org
16629S:	Maintained
16630F:	sound/soc/ti/n810.c
16631F:	sound/soc/ti/omap*
16632F:	sound/soc/ti/rx51.c
16633F:	sound/soc/ti/sdma-pcm.*
16634
16635OMAP CLOCK FRAMEWORK SUPPORT
16636M:	Paul Walmsley <paul@pwsan.com>
16637L:	linux-omap@vger.kernel.org
16638S:	Maintained
16639F:	arch/arm/*omap*/*clock*
16640
16641OMAP DEVICE TREE SUPPORT
16642M:	Tony Lindgren <tony@atomide.com>
16643L:	linux-omap@vger.kernel.org
16644L:	devicetree@vger.kernel.org
16645S:	Maintained
16646F:	arch/arm/boot/dts/ti/omap/
16647
16648OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16649L:	linux-omap@vger.kernel.org
16650L:	linux-fbdev@vger.kernel.org
16651S:	Orphan
16652F:	Documentation/arch/arm/omap/dss.rst
16653F:	drivers/video/fbdev/omap2/
16654
16655OMAP FRAMEBUFFER SUPPORT
16656L:	linux-fbdev@vger.kernel.org
16657L:	linux-omap@vger.kernel.org
16658S:	Orphan
16659F:	drivers/video/fbdev/omap/
16660
16661OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16662M:	Roger Quadros <rogerq@kernel.org>
16663M:	Tony Lindgren <tony@atomide.com>
16664L:	linux-omap@vger.kernel.org
16665S:	Maintained
16666F:	arch/arm/mach-omap2/*gpmc*
16667F:	drivers/memory/omap-gpmc.c
16668
16669OMAP GPIO DRIVER
16670M:	Grygorii Strashko <grygorii.strashko@ti.com>
16671M:	Santosh Shilimkar <ssantosh@kernel.org>
16672M:	Kevin Hilman <khilman@kernel.org>
16673L:	linux-omap@vger.kernel.org
16674S:	Maintained
16675F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16676F:	drivers/gpio/gpio-omap.c
16677
16678OMAP HARDWARE SPINLOCK SUPPORT
16679L:	linux-omap@vger.kernel.org
16680S:	Orphan
16681F:	drivers/hwspinlock/omap_hwspinlock.c
16682
16683OMAP HS MMC SUPPORT
16684L:	linux-mmc@vger.kernel.org
16685L:	linux-omap@vger.kernel.org
16686S:	Orphan
16687F:	drivers/mmc/host/omap_hsmmc.c
16688
16689OMAP HWMOD DATA
16690M:	Paul Walmsley <paul@pwsan.com>
16691L:	linux-omap@vger.kernel.org
16692S:	Maintained
16693F:	arch/arm/mach-omap2/omap_hwmod*data*
16694
16695OMAP HWMOD SUPPORT
16696M:	Paul Walmsley <paul@pwsan.com>
16697L:	linux-omap@vger.kernel.org
16698S:	Maintained
16699F:	arch/arm/mach-omap2/omap_hwmod.*
16700
16701OMAP I2C DRIVER
16702M:	Vignesh R <vigneshr@ti.com>
16703L:	linux-omap@vger.kernel.org
16704L:	linux-i2c@vger.kernel.org
16705S:	Maintained
16706F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16707F:	drivers/i2c/busses/i2c-omap.c
16708
16709OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16710M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16711L:	linux-media@vger.kernel.org
16712S:	Maintained
16713F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16714F:	drivers/media/platform/ti/omap3isp/
16715F:	drivers/staging/media/omap4iss/
16716
16717OMAP MMC SUPPORT
16718M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16719L:	linux-omap@vger.kernel.org
16720S:	Odd Fixes
16721F:	drivers/mmc/host/omap.c
16722
16723OMAP POWER MANAGEMENT SUPPORT
16724M:	Kevin Hilman <khilman@kernel.org>
16725L:	linux-omap@vger.kernel.org
16726S:	Maintained
16727F:	arch/arm/*omap*/*pm*
16728F:	drivers/cpufreq/omap-cpufreq.c
16729
16730OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16731M:	Paul Walmsley <paul@pwsan.com>
16732L:	linux-omap@vger.kernel.org
16733S:	Maintained
16734F:	arch/arm/mach-omap2/prm*
16735
16736OMAP RANDOM NUMBER GENERATOR SUPPORT
16737M:	Deepak Saxena <dsaxena@plexity.net>
16738S:	Maintained
16739F:	drivers/char/hw_random/omap-rng.c
16740
16741OMAP USB SUPPORT
16742L:	linux-usb@vger.kernel.org
16743L:	linux-omap@vger.kernel.org
16744S:	Orphan
16745F:	arch/arm/*omap*/usb*
16746F:	drivers/usb/*/*omap*
16747
16748OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16749M:	Mark Jackson <mpfj@newflow.co.uk>
16750L:	linux-omap@vger.kernel.org
16751S:	Maintained
16752F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16753
16754OMAP1 SUPPORT
16755M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16756M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16757R:	Tony Lindgren <tony@atomide.com>
16758L:	linux-omap@vger.kernel.org
16759S:	Maintained
16760Q:	http://patchwork.kernel.org/project/linux-omap/list/
16761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16762F:	arch/arm/configs/omap1_defconfig
16763F:	arch/arm/mach-omap1/
16764F:	drivers/i2c/busses/i2c-omap.c
16765F:	include/linux/platform_data/ams-delta-fiq.h
16766F:	include/linux/platform_data/i2c-omap.h
16767
16768OMAP2+ SUPPORT
16769M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16770M:	Andreas Kemnade <andreas@kemnade.info>
16771M:	Kevin Hilman <khilman@baylibre.com>
16772M:	Roger Quadros <rogerq@kernel.org>
16773M:	Tony Lindgren <tony@atomide.com>
16774L:	linux-omap@vger.kernel.org
16775S:	Maintained
16776W:	http://linux.omap.com/
16777Q:	http://patchwork.kernel.org/project/linux-omap/list/
16778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16779F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16780F:	arch/arm/configs/omap2plus_defconfig
16781F:	arch/arm/mach-omap2/
16782F:	drivers/bus/omap*.[ch]
16783F:	drivers/bus/ti-sysc.c
16784F:	drivers/gpio/gpio-tps65219.c
16785F:	drivers/i2c/busses/i2c-omap.c
16786F:	drivers/irqchip/irq-omap-intc.c
16787F:	drivers/mfd/*omap*.c
16788F:	drivers/mfd/menelaus.c
16789F:	drivers/mfd/palmas.c
16790F:	drivers/mfd/tps65217.c
16791F:	drivers/mfd/tps65218.c
16792F:	drivers/mfd/tps65219.c
16793F:	drivers/mfd/tps65910.c
16794F:	drivers/mfd/twl-core.[ch]
16795F:	drivers/mfd/twl4030*.c
16796F:	drivers/mfd/twl6030*.c
16797F:	drivers/mfd/twl6040*.c
16798F:	drivers/regulator/palmas-regulator*.c
16799F:	drivers/regulator/pbias-regulator.c
16800F:	drivers/regulator/tps65217-regulator.c
16801F:	drivers/regulator/tps65218-regulator.c
16802F:	drivers/regulator/tps65219-regulator.c
16803F:	drivers/regulator/tps65910-regulator.c
16804F:	drivers/regulator/twl-regulator.c
16805F:	drivers/regulator/twl6030-regulator.c
16806F:	include/linux/platform_data/i2c-omap.h
16807F:	include/linux/platform_data/ti-sysc.h
16808
16809OMFS FILESYSTEM
16810M:	Bob Copeland <me@bobcopeland.com>
16811L:	linux-karma-devel@lists.sourceforge.net
16812S:	Maintained
16813F:	Documentation/filesystems/omfs.rst
16814F:	fs/omfs/
16815
16816OMNIVISION OG01A1B SENSOR DRIVER
16817M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16818L:	linux-media@vger.kernel.org
16819S:	Maintained
16820F:	drivers/media/i2c/og01a1b.c
16821
16822OMNIVISION OV01A10 SENSOR DRIVER
16823M:	Bingbu Cao <bingbu.cao@intel.com>
16824L:	linux-media@vger.kernel.org
16825S:	Maintained
16826T:	git git://linuxtv.org/media_tree.git
16827F:	drivers/media/i2c/ov01a10.c
16828
16829OMNIVISION OV02A10 SENSOR DRIVER
16830L:	linux-media@vger.kernel.org
16831S:	Orphan
16832T:	git git://linuxtv.org/media_tree.git
16833F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16834F:	drivers/media/i2c/ov02a10.c
16835
16836OMNIVISION OV08D10 SENSOR DRIVER
16837M:	Jimmy Su <jimmy.su@intel.com>
16838L:	linux-media@vger.kernel.org
16839S:	Maintained
16840T:	git git://linuxtv.org/media_tree.git
16841F:	drivers/media/i2c/ov08d10.c
16842
16843OMNIVISION OV08X40 SENSOR DRIVER
16844M:	Jason Chen <jason.z.chen@intel.com>
16845L:	linux-media@vger.kernel.org
16846S:	Maintained
16847T:	git git://linuxtv.org/media_tree.git
16848F:	drivers/media/i2c/ov08x40.c
16849
16850OMNIVISION OV13858 SENSOR DRIVER
16851M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16852L:	linux-media@vger.kernel.org
16853S:	Maintained
16854T:	git git://linuxtv.org/media_tree.git
16855F:	drivers/media/i2c/ov13858.c
16856
16857OMNIVISION OV13B10 SENSOR DRIVER
16858M:	Arec Kao <arec.kao@intel.com>
16859L:	linux-media@vger.kernel.org
16860S:	Maintained
16861T:	git git://linuxtv.org/media_tree.git
16862F:	drivers/media/i2c/ov13b10.c
16863
16864OMNIVISION OV2680 SENSOR DRIVER
16865M:	Rui Miguel Silva <rmfrfs@gmail.com>
16866M:	Hans de Goede <hansg@kernel.org>
16867L:	linux-media@vger.kernel.org
16868S:	Maintained
16869T:	git git://linuxtv.org/media_tree.git
16870F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16871F:	drivers/media/i2c/ov2680.c
16872
16873OMNIVISION OV2685 SENSOR DRIVER
16874M:	Shunqian Zheng <zhengsq@rock-chips.com>
16875L:	linux-media@vger.kernel.org
16876S:	Maintained
16877T:	git git://linuxtv.org/media_tree.git
16878F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16879F:	drivers/media/i2c/ov2685.c
16880
16881OMNIVISION OV2740 SENSOR DRIVER
16882M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16883R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16884R:	Bingbu Cao <bingbu.cao@intel.com>
16885L:	linux-media@vger.kernel.org
16886S:	Maintained
16887T:	git git://linuxtv.org/media_tree.git
16888F:	drivers/media/i2c/ov2740.c
16889
16890OMNIVISION OV4689 SENSOR DRIVER
16891M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16892L:	linux-media@vger.kernel.org
16893S:	Maintained
16894T:	git git://linuxtv.org/media_tree.git
16895F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16896F:	drivers/media/i2c/ov4689.c
16897
16898OMNIVISION OV5640 SENSOR DRIVER
16899M:	Steve Longerbeam <slongerbeam@gmail.com>
16900L:	linux-media@vger.kernel.org
16901S:	Maintained
16902T:	git git://linuxtv.org/media_tree.git
16903F:	drivers/media/i2c/ov5640.c
16904
16905OMNIVISION OV5647 SENSOR DRIVER
16906M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16907M:	Jacopo Mondi <jacopo@jmondi.org>
16908L:	linux-media@vger.kernel.org
16909S:	Maintained
16910T:	git git://linuxtv.org/media_tree.git
16911F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16912F:	drivers/media/i2c/ov5647.c
16913
16914OMNIVISION OV5670 SENSOR DRIVER
16915M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16916L:	linux-media@vger.kernel.org
16917S:	Maintained
16918T:	git git://linuxtv.org/media_tree.git
16919F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16920F:	drivers/media/i2c/ov5670.c
16921
16922OMNIVISION OV5675 SENSOR DRIVER
16923M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16924L:	linux-media@vger.kernel.org
16925S:	Maintained
16926T:	git git://linuxtv.org/media_tree.git
16927F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16928F:	drivers/media/i2c/ov5675.c
16929
16930OMNIVISION OV5693 SENSOR DRIVER
16931M:	Daniel Scally <djrscally@gmail.com>
16932L:	linux-media@vger.kernel.org
16933S:	Maintained
16934T:	git git://linuxtv.org/media_tree.git
16935F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16936F:	drivers/media/i2c/ov5693.c
16937
16938OMNIVISION OV5695 SENSOR DRIVER
16939M:	Shunqian Zheng <zhengsq@rock-chips.com>
16940L:	linux-media@vger.kernel.org
16941S:	Maintained
16942T:	git git://linuxtv.org/media_tree.git
16943F:	drivers/media/i2c/ov5695.c
16944
16945OMNIVISION OV64A40 SENSOR DRIVER
16946M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16947L:	linux-media@vger.kernel.org
16948S:	Maintained
16949T:	git git://linuxtv.org/media_tree.git
16950F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16951F:	drivers/media/i2c/ov64a40.c
16952
16953OMNIVISION OV7670 SENSOR DRIVER
16954L:	linux-media@vger.kernel.org
16955S:	Orphan
16956T:	git git://linuxtv.org/media_tree.git
16957F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16958F:	drivers/media/i2c/ov7670.c
16959
16960OMNIVISION OV772x SENSOR DRIVER
16961M:	Jacopo Mondi <jacopo@jmondi.org>
16962L:	linux-media@vger.kernel.org
16963S:	Odd fixes
16964T:	git git://linuxtv.org/media_tree.git
16965F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16966F:	drivers/media/i2c/ov772x.c
16967F:	include/media/i2c/ov772x.h
16968
16969OMNIVISION OV7740 SENSOR DRIVER
16970L:	linux-media@vger.kernel.org
16971S:	Orphan
16972T:	git git://linuxtv.org/media_tree.git
16973F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16974F:	drivers/media/i2c/ov7740.c
16975
16976OMNIVISION OV8856 SENSOR DRIVER
16977M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16978L:	linux-media@vger.kernel.org
16979S:	Maintained
16980T:	git git://linuxtv.org/media_tree.git
16981F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16982F:	drivers/media/i2c/ov8856.c
16983
16984OMNIVISION OV8858 SENSOR DRIVER
16985M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16986M:	Nicholas Roth <nicholas@rothemail.net>
16987L:	linux-media@vger.kernel.org
16988S:	Maintained
16989T:	git git://linuxtv.org/media_tree.git
16990F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16991F:	drivers/media/i2c/ov8858.c
16992
16993OMNIVISION OV9282 SENSOR DRIVER
16994M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16995L:	linux-media@vger.kernel.org
16996S:	Maintained
16997T:	git git://linuxtv.org/media_tree.git
16998F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16999F:	drivers/media/i2c/ov9282.c
17000
17001OMNIVISION OV9640 SENSOR DRIVER
17002M:	Petr Cvek <petrcvekcz@gmail.com>
17003L:	linux-media@vger.kernel.org
17004S:	Maintained
17005F:	drivers/media/i2c/ov9640.*
17006
17007OMNIVISION OV9650 SENSOR DRIVER
17008M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17009R:	Akinobu Mita <akinobu.mita@gmail.com>
17010R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17011L:	linux-media@vger.kernel.org
17012S:	Maintained
17013T:	git git://linuxtv.org/media_tree.git
17014F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17015F:	drivers/media/i2c/ov9650.c
17016
17017OMNIVISION OV9734 SENSOR DRIVER
17018M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17019R:	Bingbu Cao <bingbu.cao@intel.com>
17020L:	linux-media@vger.kernel.org
17021S:	Maintained
17022T:	git git://linuxtv.org/media_tree.git
17023F:	drivers/media/i2c/ov9734.c
17024
17025ONBOARD USB HUB DRIVER
17026M:	Matthias Kaehlcke <mka@chromium.org>
17027L:	linux-usb@vger.kernel.org
17028S:	Maintained
17029F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17030F:	drivers/usb/misc/onboard_usb_dev.c
17031
17032ONENAND FLASH DRIVER
17033M:	Kyungmin Park <kyungmin.park@samsung.com>
17034L:	linux-mtd@lists.infradead.org
17035S:	Maintained
17036F:	drivers/mtd/nand/onenand/
17037F:	include/linux/mtd/onenand*.h
17038
17039ONEXPLAYER FAN DRIVER
17040M:	Derek John Clark <derekjohn.clark@gmail.com>
17041M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17042L:	linux-hwmon@vger.kernel.org
17043S:	Maintained
17044F:	drivers/hwmon/oxp-sensors.c
17045
17046ONIE TLV NVMEM LAYOUT DRIVER
17047M:	Miquel Raynal <miquel.raynal@bootlin.com>
17048S:	Maintained
17049F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17050F:	drivers/nvmem/layouts/onie-tlv.c
17051
17052ONION OMEGA2+ BOARD
17053M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17054L:	linux-mips@vger.kernel.org
17055S:	Maintained
17056F:	arch/mips/boot/dts/ralink/omega2p.dts
17057
17058ONSEMI ETHERNET PHY DRIVERS
17059M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17060L:	netdev@vger.kernel.org
17061S:	Supported
17062W:	http://www.onsemi.com
17063F:	drivers/net/phy/ncn*
17064
17065OP-TEE DRIVER
17066M:	Jens Wiklander <jens.wiklander@linaro.org>
17067L:	op-tee@lists.trustedfirmware.org
17068S:	Maintained
17069F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17070F:	drivers/tee/optee/
17071
17072OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17073M:	Sumit Garg <sumit.garg@linaro.org>
17074L:	op-tee@lists.trustedfirmware.org
17075S:	Maintained
17076F:	drivers/char/hw_random/optee-rng.c
17077
17078OP-TEE RTC DRIVER
17079M:	Clément Léger <clement.leger@bootlin.com>
17080L:	linux-rtc@vger.kernel.org
17081S:	Maintained
17082F:	drivers/rtc/rtc-optee.c
17083
17084OPA-VNIC DRIVER
17085M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17086L:	linux-rdma@vger.kernel.org
17087S:	Supported
17088F:	drivers/infiniband/ulp/opa_vnic
17089
17090OPEN FIRMWARE AND FLATTENED DEVICE TREE
17091M:	Rob Herring <robh@kernel.org>
17092M:	Saravana Kannan <saravanak@google.com>
17093L:	devicetree@vger.kernel.org
17094S:	Maintained
17095W:	http://www.devicetree.org/
17096C:	irc://irc.libera.chat/devicetree
17097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17098F:	Documentation/ABI/testing/sysfs-firmware-ofw
17099F:	drivers/of/
17100F:	include/linux/of*.h
17101F:	scripts/dtc/
17102F:	tools/testing/selftests/dt/
17103K:	of_overlay_notifier_
17104K:	of_overlay_fdt_apply
17105K:	of_overlay_remove
17106
17107OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17108M:	Rob Herring <robh@kernel.org>
17109M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17110M:	Conor Dooley <conor+dt@kernel.org>
17111L:	devicetree@vger.kernel.org
17112S:	Maintained
17113Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17114C:	irc://irc.libera.chat/devicetree
17115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17116F:	Documentation/devicetree/
17117F:	arch/*/boot/dts/
17118F:	include/dt-bindings/
17119
17120OPENCOMPUTE PTP CLOCK DRIVER
17121M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17122M:	Vadim Fedorenko <vadfed@linux.dev>
17123L:	netdev@vger.kernel.org
17124S:	Maintained
17125F:	drivers/ptp/ptp_ocp.c
17126
17127OPENCORES I2C BUS DRIVER
17128M:	Peter Korsgaard <peter@korsgaard.com>
17129M:	Andrew Lunn <andrew@lunn.ch>
17130L:	linux-i2c@vger.kernel.org
17131S:	Maintained
17132F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17133F:	Documentation/i2c/busses/i2c-ocores.rst
17134F:	drivers/i2c/busses/i2c-ocores.c
17135F:	include/linux/platform_data/i2c-ocores.h
17136
17137OPENRISC ARCHITECTURE
17138M:	Jonas Bonn <jonas@southpole.se>
17139M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17140M:	Stafford Horne <shorne@gmail.com>
17141L:	linux-openrisc@vger.kernel.org
17142S:	Maintained
17143W:	http://openrisc.io
17144T:	git https://github.com/openrisc/linux.git
17145F:	Documentation/arch/openrisc/
17146F:	Documentation/devicetree/bindings/openrisc/
17147F:	arch/openrisc/
17148F:	drivers/irqchip/irq-ompic.c
17149F:	drivers/irqchip/irq-or1k-*
17150
17151OPENVSWITCH
17152M:	Pravin B Shelar <pshelar@ovn.org>
17153L:	netdev@vger.kernel.org
17154L:	dev@openvswitch.org
17155S:	Maintained
17156W:	http://openvswitch.org
17157F:	include/uapi/linux/openvswitch.h
17158F:	net/openvswitch/
17159F:	tools/testing/selftests/net/openvswitch/
17160
17161OPERATING PERFORMANCE POINTS (OPP)
17162M:	Viresh Kumar <vireshk@kernel.org>
17163M:	Nishanth Menon <nm@ti.com>
17164M:	Stephen Boyd <sboyd@kernel.org>
17165L:	linux-pm@vger.kernel.org
17166S:	Maintained
17167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17168F:	Documentation/devicetree/bindings/opp/
17169F:	Documentation/power/opp.rst
17170F:	drivers/opp/
17171F:	include/linux/pm_opp.h
17172
17173OPL4 DRIVER
17174M:	Clemens Ladisch <clemens@ladisch.de>
17175L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17176S:	Maintained
17177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17178F:	sound/drivers/opl4/
17179
17180ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17181M:	Mark Fasheh <mark@fasheh.com>
17182M:	Joel Becker <jlbec@evilplan.org>
17183M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17184L:	ocfs2-devel@lists.linux.dev
17185S:	Supported
17186W:	http://ocfs2.wiki.kernel.org
17187F:	Documentation/filesystems/dlmfs.rst
17188F:	Documentation/filesystems/ocfs2.rst
17189F:	fs/ocfs2/
17190
17191ORANGEFS FILESYSTEM
17192M:	Mike Marshall <hubcap@omnibond.com>
17193R:	Martin Brandenburg <martin@omnibond.com>
17194L:	devel@lists.orangefs.org
17195S:	Supported
17196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17197F:	Documentation/filesystems/orangefs.rst
17198F:	fs/orangefs/
17199
17200OV2659 OMNIVISION SENSOR DRIVER
17201M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17202L:	linux-media@vger.kernel.org
17203S:	Maintained
17204W:	https://linuxtv.org
17205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17206T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17207F:	drivers/media/i2c/ov2659.c
17208F:	include/media/i2c/ov2659.h
17209
17210OVERLAY FILESYSTEM
17211M:	Miklos Szeredi <miklos@szeredi.hu>
17212M:	Amir Goldstein <amir73il@gmail.com>
17213L:	linux-unionfs@vger.kernel.org
17214S:	Supported
17215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17216F:	Documentation/filesystems/overlayfs.rst
17217F:	fs/overlayfs/
17218
17219P54 WIRELESS DRIVER
17220M:	Christian Lamparter <chunkeey@googlemail.com>
17221L:	linux-wireless@vger.kernel.org
17222S:	Maintained
17223W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17224F:	drivers/net/wireless/intersil/p54/
17225
17226PACKET SOCKETS
17227M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17228S:	Maintained
17229F:	include/uapi/linux/if_packet.h
17230F:	net/packet/af_packet.c
17231
17232PACKING
17233M:	Vladimir Oltean <olteanv@gmail.com>
17234L:	netdev@vger.kernel.org
17235S:	Supported
17236F:	Documentation/core-api/packing.rst
17237F:	include/linux/packing.h
17238F:	lib/packing.c
17239
17240PADATA PARALLEL EXECUTION MECHANISM
17241M:	Steffen Klassert <steffen.klassert@secunet.com>
17242M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17243L:	linux-crypto@vger.kernel.org
17244L:	linux-kernel@vger.kernel.org
17245S:	Maintained
17246F:	Documentation/core-api/padata.rst
17247F:	include/linux/padata.h
17248F:	kernel/padata.c
17249
17250PAGE CACHE
17251M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17252L:	linux-fsdevel@vger.kernel.org
17253S:	Supported
17254T:	git git://git.infradead.org/users/willy/pagecache.git
17255F:	Documentation/filesystems/locking.rst
17256F:	Documentation/filesystems/vfs.rst
17257F:	include/linux/pagemap.h
17258F:	mm/filemap.c
17259F:	mm/page-writeback.c
17260F:	mm/readahead.c
17261F:	mm/truncate.c
17262
17263PAGE POOL
17264M:	Jesper Dangaard Brouer <hawk@kernel.org>
17265M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17266L:	netdev@vger.kernel.org
17267S:	Supported
17268F:	Documentation/networking/page_pool.rst
17269F:	include/net/page_pool/
17270F:	include/trace/events/page_pool.h
17271F:	net/core/page_pool.c
17272
17273PAGE TABLE CHECK
17274M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17275M:	Andrew Morton <akpm@linux-foundation.org>
17276L:	linux-mm@kvack.org
17277S:	Maintained
17278F:	Documentation/mm/page_table_check.rst
17279F:	include/linux/page_table_check.h
17280F:	mm/page_table_check.c
17281
17282PANASONIC LAPTOP ACPI EXTRAS DRIVER
17283M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17284L:	platform-driver-x86@vger.kernel.org
17285S:	Maintained
17286F:	drivers/platform/x86/panasonic-laptop.c
17287
17288PARALLAX PING IIO SENSOR DRIVER
17289M:	Andreas Klinger <ak@it-klinger.de>
17290L:	linux-iio@vger.kernel.org
17291S:	Maintained
17292F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17293F:	drivers/iio/proximity/ping.c
17294
17295PARALLEL LCD/KEYPAD PANEL DRIVER
17296M:	Willy Tarreau <willy@haproxy.com>
17297M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17298S:	Odd Fixes
17299F:	Documentation/admin-guide/lcd-panel-cgram.rst
17300F:	drivers/auxdisplay/panel.c
17301
17302PARALLEL PORT SUBSYSTEM
17303M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17304M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17305L:	linux-parport@lists.infradead.org (subscribers-only)
17306S:	Maintained
17307F:	Documentation/driver-api/parport*.rst
17308F:	drivers/char/ppdev.c
17309F:	drivers/parport/
17310F:	include/linux/parport*.h
17311F:	include/uapi/linux/ppdev.h
17312
17313PARAVIRT_OPS INTERFACE
17314M:	Juergen Gross <jgross@suse.com>
17315R:	Ajay Kaher <ajay.kaher@broadcom.com>
17316R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17317R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17318L:	virtualization@lists.linux.dev
17319L:	x86@kernel.org
17320S:	Supported
17321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17322F:	Documentation/virt/paravirt_ops.rst
17323F:	arch/*/include/asm/paravirt*.h
17324F:	arch/*/kernel/paravirt*
17325F:	include/linux/hypervisor.h
17326
17327PARISC ARCHITECTURE
17328M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17329M:	Helge Deller <deller@gmx.de>
17330L:	linux-parisc@vger.kernel.org
17331S:	Maintained
17332W:	https://parisc.wiki.kernel.org
17333Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17336F:	Documentation/arch/parisc/
17337F:	arch/parisc/
17338F:	drivers/char/agp/parisc-agp.c
17339F:	drivers/input/misc/hp_sdc_rtc.c
17340F:	drivers/input/serio/gscps2.c
17341F:	drivers/input/serio/hp_sdc*
17342F:	drivers/parisc/
17343F:	drivers/parport/parport_gsc.*
17344F:	drivers/tty/serial/8250/8250_parisc.c
17345F:	drivers/video/console/sti*
17346F:	drivers/video/fbdev/sti*
17347F:	drivers/video/logo/logo_parisc*
17348F:	include/linux/hp_sdc.h
17349
17350PARMAN
17351M:	Jiri Pirko <jiri@resnulli.us>
17352L:	netdev@vger.kernel.org
17353S:	Supported
17354F:	include/linux/parman.h
17355F:	lib/parman.c
17356F:	lib/test_parman.c
17357
17358PC ENGINES APU BOARD DRIVER
17359M:	Enrico Weigelt, metux IT consult <info@metux.net>
17360S:	Maintained
17361F:	drivers/platform/x86/pcengines-apuv2.c
17362
17363PC87360 HARDWARE MONITORING DRIVER
17364M:	Jim Cromie <jim.cromie@gmail.com>
17365L:	linux-hwmon@vger.kernel.org
17366S:	Maintained
17367F:	Documentation/hwmon/pc87360.rst
17368F:	drivers/hwmon/pc87360.c
17369
17370PC8736x GPIO DRIVER
17371M:	Jim Cromie <jim.cromie@gmail.com>
17372S:	Maintained
17373F:	drivers/char/pc8736x_gpio.c
17374
17375PC87427 HARDWARE MONITORING DRIVER
17376M:	Jean Delvare <jdelvare@suse.com>
17377L:	linux-hwmon@vger.kernel.org
17378S:	Maintained
17379F:	Documentation/hwmon/pc87427.rst
17380F:	drivers/hwmon/pc87427.c
17381
17382PCA9532 LED DRIVER
17383M:	Riku Voipio <riku.voipio@iki.fi>
17384S:	Maintained
17385F:	drivers/leds/leds-pca9532.c
17386F:	include/linux/leds-pca9532.h
17387
17388PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17389M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17390M:	Pali Rohár <pali@kernel.org>
17391L:	linux-pci@vger.kernel.org
17392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17393S:	Maintained
17394F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17395F:	drivers/pci/controller/pci-aardvark.c
17396
17397PCI DRIVER FOR ALTERA PCIE IP
17398M:	Joyce Ooi <joyce.ooi@intel.com>
17399L:	linux-pci@vger.kernel.org
17400S:	Supported
17401F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17402F:	drivers/pci/controller/pcie-altera.c
17403
17404PCI DRIVER FOR APPLIEDMICRO XGENE
17405M:	Toan Le <toan@os.amperecomputing.com>
17406L:	linux-pci@vger.kernel.org
17407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17408S:	Maintained
17409F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17410F:	drivers/pci/controller/pci-xgene.c
17411
17412PCI DRIVER FOR ARM VERSATILE PLATFORM
17413M:	Rob Herring <robh@kernel.org>
17414L:	linux-pci@vger.kernel.org
17415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17416S:	Maintained
17417F:	Documentation/devicetree/bindings/pci/versatile.yaml
17418F:	drivers/pci/controller/pci-versatile.c
17419
17420PCI DRIVER FOR ARMADA 8K
17421M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17422L:	linux-pci@vger.kernel.org
17423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17424S:	Maintained
17425F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17426F:	drivers/pci/controller/dwc/pcie-armada8k.c
17427
17428PCI DRIVER FOR CADENCE PCIE IP
17429L:	linux-pci@vger.kernel.org
17430S:	Orphan
17431F:	Documentation/devicetree/bindings/pci/cdns,*
17432F:	drivers/pci/controller/cadence/*cadence*
17433
17434PCI DRIVER FOR FREESCALE LAYERSCAPE
17435M:	Minghuan Lian <minghuan.Lian@nxp.com>
17436M:	Mingkai Hu <mingkai.hu@nxp.com>
17437M:	Roy Zang <roy.zang@nxp.com>
17438L:	linuxppc-dev@lists.ozlabs.org
17439L:	linux-pci@vger.kernel.org
17440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17441L:	imx@lists.linux.dev
17442S:	Maintained
17443F:	drivers/pci/controller/dwc/*layerscape*
17444
17445PCI DRIVER FOR FU740
17446M:	Paul Walmsley <paul.walmsley@sifive.com>
17447M:	Greentime Hu <greentime.hu@sifive.com>
17448M:	Samuel Holland <samuel.holland@sifive.com>
17449L:	linux-pci@vger.kernel.org
17450S:	Maintained
17451F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17452F:	drivers/pci/controller/dwc/pcie-fu740.c
17453
17454PCI DRIVER FOR GENERIC OF HOSTS
17455M:	Will Deacon <will@kernel.org>
17456L:	linux-pci@vger.kernel.org
17457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17458S:	Maintained
17459F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17460F:	drivers/pci/controller/pci-host-common.c
17461F:	drivers/pci/controller/pci-host-generic.c
17462
17463PCI DRIVER FOR IMX6
17464M:	Richard Zhu <hongxing.zhu@nxp.com>
17465M:	Lucas Stach <l.stach@pengutronix.de>
17466L:	linux-pci@vger.kernel.org
17467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17468L:	imx@lists.linux.dev
17469S:	Maintained
17470F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17471F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17472F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17473F:	drivers/pci/controller/dwc/*imx6*
17474
17475PCI DRIVER FOR INTEL IXP4XX
17476M:	Linus Walleij <linus.walleij@linaro.org>
17477S:	Maintained
17478F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17479F:	drivers/pci/controller/pci-ixp4xx.c
17480
17481PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17482M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17483R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17484L:	linux-pci@vger.kernel.org
17485S:	Supported
17486F:	drivers/pci/controller/vmd.c
17487
17488PCI DRIVER FOR MICROSEMI SWITCHTEC
17489M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17490M:	Logan Gunthorpe <logang@deltatee.com>
17491L:	linux-pci@vger.kernel.org
17492S:	Maintained
17493F:	Documentation/ABI/testing/sysfs-class-switchtec
17494F:	Documentation/driver-api/switchtec.rst
17495F:	drivers/ntb/hw/mscc/
17496F:	drivers/pci/switch/switchtec*
17497F:	include/linux/switchtec.h
17498F:	include/uapi/linux/switchtec_ioctl.h
17499
17500PCI DRIVER FOR MOBIVEIL PCIE IP
17501M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17502M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17503L:	linux-pci@vger.kernel.org
17504S:	Supported
17505F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17506F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17507
17508PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17509M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17510M:	Pali Rohár <pali@kernel.org>
17511L:	linux-pci@vger.kernel.org
17512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17513S:	Maintained
17514F:	drivers/pci/controller/*mvebu*
17515
17516PCI DRIVER FOR NVIDIA TEGRA
17517M:	Thierry Reding <thierry.reding@gmail.com>
17518L:	linux-tegra@vger.kernel.org
17519L:	linux-pci@vger.kernel.org
17520S:	Supported
17521F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17522F:	drivers/pci/controller/pci-tegra.c
17523
17524PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17525M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17526L:	linux-pci@vger.kernel.org
17527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17528S:	Maintained
17529F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17530F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17531
17532PCI DRIVER FOR PLDA PCIE IP
17533M:	Daire McNamara <daire.mcnamara@microchip.com>
17534L:	linux-pci@vger.kernel.org
17535S:	Maintained
17536F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17537F:	drivers/pci/controller/plda/pcie-plda-host.c
17538F:	drivers/pci/controller/plda/pcie-plda.h
17539
17540PCI DRIVER FOR RENESAS R-CAR
17541M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17542M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17543L:	linux-pci@vger.kernel.org
17544L:	linux-renesas-soc@vger.kernel.org
17545S:	Maintained
17546F:	Documentation/devicetree/bindings/pci/*rcar*
17547F:	drivers/pci/controller/*rcar*
17548F:	drivers/pci/controller/dwc/*rcar*
17549
17550PCI DRIVER FOR SAMSUNG EXYNOS
17551M:	Jingoo Han <jingoohan1@gmail.com>
17552L:	linux-pci@vger.kernel.org
17553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17554L:	linux-samsung-soc@vger.kernel.org
17555S:	Maintained
17556F:	drivers/pci/controller/dwc/pci-exynos.c
17557
17558PCI DRIVER FOR SYNOPSYS DESIGNWARE
17559M:	Jingoo Han <jingoohan1@gmail.com>
17560M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17561L:	linux-pci@vger.kernel.org
17562S:	Maintained
17563F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17564F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17565F:	drivers/pci/controller/dwc/*designware*
17566
17567PCI DRIVER FOR TI DRA7XX/J721E
17568M:	Vignesh Raghavendra <vigneshr@ti.com>
17569R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17570L:	linux-omap@vger.kernel.org
17571L:	linux-pci@vger.kernel.org
17572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17573S:	Supported
17574F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17575F:	drivers/pci/controller/cadence/pci-j721e.c
17576F:	drivers/pci/controller/dwc/pci-dra7xx.c
17577
17578PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17579M:	Linus Walleij <linus.walleij@linaro.org>
17580L:	linux-pci@vger.kernel.org
17581S:	Maintained
17582F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17583F:	drivers/pci/controller/pci-v3-semi.c
17584
17585PCI DRIVER FOR XILINX VERSAL CPM
17586M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17587M:	Michal Simek <michal.simek@amd.com>
17588L:	linux-pci@vger.kernel.org
17589S:	Maintained
17590F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17591F:	drivers/pci/controller/pcie-xilinx-cpm.c
17592
17593PCI ENDPOINT SUBSYSTEM
17594M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17595M:	Krzysztof Wilczyński <kw@linux.com>
17596R:	Kishon Vijay Abraham I <kishon@kernel.org>
17597L:	linux-pci@vger.kernel.org
17598S:	Supported
17599Q:	https://patchwork.kernel.org/project/linux-pci/list/
17600B:	https://bugzilla.kernel.org
17601C:	irc://irc.oftc.net/linux-pci
17602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17603F:	Documentation/PCI/endpoint/*
17604F:	Documentation/misc-devices/pci-endpoint-test.rst
17605F:	drivers/misc/pci_endpoint_test.c
17606F:	drivers/pci/endpoint/
17607F:	tools/pci/
17608
17609PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17610M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17611R:	Oliver O'Halloran <oohall@gmail.com>
17612L:	linuxppc-dev@lists.ozlabs.org
17613S:	Supported
17614F:	Documentation/PCI/pci-error-recovery.rst
17615F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17616F:	arch/powerpc/include/*/eeh*.h
17617F:	arch/powerpc/kernel/eeh*.c
17618F:	arch/powerpc/platforms/*/eeh*.c
17619F:	drivers/pci/pcie/aer.c
17620F:	drivers/pci/pcie/dpc.c
17621F:	drivers/pci/pcie/err.c
17622
17623PCI ERROR RECOVERY
17624M:	Linas Vepstas <linasvepstas@gmail.com>
17625L:	linux-pci@vger.kernel.org
17626S:	Supported
17627F:	Documentation/PCI/pci-error-recovery.rst
17628
17629PCI MSI DRIVER FOR ALTERA MSI IP
17630M:	Joyce Ooi <joyce.ooi@intel.com>
17631L:	linux-pci@vger.kernel.org
17632S:	Supported
17633F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17634F:	drivers/pci/controller/pcie-altera-msi.c
17635
17636PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17637M:	Toan Le <toan@os.amperecomputing.com>
17638L:	linux-pci@vger.kernel.org
17639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17640S:	Maintained
17641F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17642F:	drivers/pci/controller/pci-xgene-msi.c
17643
17644PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17645M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17646M:	Krzysztof Wilczyński <kw@linux.com>
17647R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17648R:	Rob Herring <robh@kernel.org>
17649L:	linux-pci@vger.kernel.org
17650S:	Supported
17651Q:	https://patchwork.kernel.org/project/linux-pci/list/
17652B:	https://bugzilla.kernel.org
17653C:	irc://irc.oftc.net/linux-pci
17654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17655F:	Documentation/devicetree/bindings/pci/
17656F:	drivers/pci/controller/
17657F:	drivers/pci/pci-bridge-emul.c
17658F:	drivers/pci/pci-bridge-emul.h
17659
17660PCI PEER-TO-PEER DMA (P2PDMA)
17661M:	Bjorn Helgaas <bhelgaas@google.com>
17662M:	Logan Gunthorpe <logang@deltatee.com>
17663L:	linux-pci@vger.kernel.org
17664S:	Supported
17665Q:	https://patchwork.kernel.org/project/linux-pci/list/
17666B:	https://bugzilla.kernel.org
17667C:	irc://irc.oftc.net/linux-pci
17668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17669F:	Documentation/driver-api/pci/p2pdma.rst
17670F:	drivers/pci/p2pdma.c
17671F:	include/linux/pci-p2pdma.h
17672
17673PCI POWER CONTROL
17674M:	Bartosz Golaszewski <brgl@bgdev.pl>
17675L:	linux-pci@vger.kernel.org
17676S:	Maintained
17677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17678F:	drivers/pci/pwrctl/*
17679F:	include/linux/pci-pwrctl.h
17680
17681PCI SUBSYSTEM
17682M:	Bjorn Helgaas <bhelgaas@google.com>
17683L:	linux-pci@vger.kernel.org
17684S:	Supported
17685Q:	https://patchwork.kernel.org/project/linux-pci/list/
17686B:	https://bugzilla.kernel.org
17687C:	irc://irc.oftc.net/linux-pci
17688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17689F:	Documentation/PCI/
17690F:	Documentation/devicetree/bindings/pci/
17691F:	arch/x86/kernel/early-quirks.c
17692F:	arch/x86/kernel/quirks.c
17693F:	arch/x86/pci/
17694F:	drivers/acpi/pci*
17695F:	drivers/pci/
17696F:	include/asm-generic/pci*
17697F:	include/linux/of_pci.h
17698F:	include/linux/pci*
17699F:	include/uapi/linux/pci*
17700
17701PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17702M:	Jonathan Chocron <jonnyc@amazon.com>
17703L:	linux-pci@vger.kernel.org
17704S:	Maintained
17705F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17706F:	drivers/pci/controller/dwc/pcie-al.c
17707
17708PCIE DRIVER FOR AMLOGIC MESON
17709M:	Yue Wang <yue.wang@Amlogic.com>
17710L:	linux-pci@vger.kernel.org
17711L:	linux-amlogic@lists.infradead.org
17712S:	Maintained
17713F:	drivers/pci/controller/dwc/pci-meson.c
17714
17715PCIE DRIVER FOR AXIS ARTPEC
17716M:	Jesper Nilsson <jesper.nilsson@axis.com>
17717L:	linux-arm-kernel@axis.com
17718L:	linux-pci@vger.kernel.org
17719S:	Maintained
17720F:	Documentation/devicetree/bindings/pci/axis,artpec*
17721F:	drivers/pci/controller/dwc/*artpec*
17722
17723PCIE DRIVER FOR CAVIUM THUNDERX
17724M:	Robert Richter <rric@kernel.org>
17725L:	linux-pci@vger.kernel.org
17726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17727S:	Odd Fixes
17728F:	drivers/pci/controller/pci-thunder-*
17729
17730PCIE DRIVER FOR HISILICON
17731M:	Zhou Wang <wangzhou1@hisilicon.com>
17732L:	linux-pci@vger.kernel.org
17733S:	Maintained
17734F:	drivers/pci/controller/dwc/pcie-hisi.c
17735
17736PCIE DRIVER FOR HISILICON KIRIN
17737M:	Xiaowei Song <songxiaowei@hisilicon.com>
17738M:	Binghui Wang <wangbinghui@hisilicon.com>
17739L:	linux-pci@vger.kernel.org
17740S:	Maintained
17741F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17742F:	drivers/pci/controller/dwc/pcie-kirin.c
17743
17744PCIE DRIVER FOR HISILICON STB
17745M:	Shawn Guo <shawn.guo@linaro.org>
17746L:	linux-pci@vger.kernel.org
17747S:	Maintained
17748F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17749F:	drivers/pci/controller/dwc/pcie-histb.c
17750
17751PCIE DRIVER FOR INTEL KEEM BAY
17752M:	Srikanth Thokala <srikanth.thokala@intel.com>
17753L:	linux-pci@vger.kernel.org
17754S:	Supported
17755F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17756F:	drivers/pci/controller/dwc/pcie-keembay.c
17757
17758PCIE DRIVER FOR INTEL LGM GW SOC
17759M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17760L:	linux-pci@vger.kernel.org
17761S:	Maintained
17762F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17763F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17764
17765PCIE DRIVER FOR MEDIATEK
17766M:	Ryder Lee <ryder.lee@mediatek.com>
17767M:	Jianjun Wang <jianjun.wang@mediatek.com>
17768L:	linux-pci@vger.kernel.org
17769L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17770S:	Supported
17771F:	Documentation/devicetree/bindings/pci/mediatek*
17772F:	drivers/pci/controller/*mediatek*
17773
17774PCIE DRIVER FOR MICROCHIP
17775M:	Daire McNamara <daire.mcnamara@microchip.com>
17776L:	linux-pci@vger.kernel.org
17777S:	Supported
17778F:	Documentation/devicetree/bindings/pci/microchip*
17779F:	drivers/pci/controller/plda/*microchip*
17780
17781PCIE DRIVER FOR QUALCOMM MSM
17782M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17783L:	linux-pci@vger.kernel.org
17784L:	linux-arm-msm@vger.kernel.org
17785S:	Maintained
17786F:	drivers/pci/controller/dwc/pcie-qcom.c
17787
17788PCIE DRIVER FOR ROCKCHIP
17789M:	Shawn Lin <shawn.lin@rock-chips.com>
17790L:	linux-pci@vger.kernel.org
17791L:	linux-rockchip@lists.infradead.org
17792S:	Maintained
17793F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17794F:	drivers/pci/controller/pcie-rockchip*
17795
17796PCIE DRIVER FOR SOCIONEXT UNIPHIER
17797M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17798L:	linux-pci@vger.kernel.org
17799S:	Maintained
17800F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17801F:	drivers/pci/controller/dwc/pcie-uniphier*
17802
17803PCIE DRIVER FOR ST SPEAR13XX
17804M:	Pratyush Anand <pratyush.anand@gmail.com>
17805L:	linux-pci@vger.kernel.org
17806S:	Maintained
17807F:	drivers/pci/controller/dwc/*spear*
17808
17809PCIE DRIVER FOR STARFIVE JH71x0
17810M:	Kevin Xie <kevin.xie@starfivetech.com>
17811L:	linux-pci@vger.kernel.org
17812S:	Maintained
17813F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
17814F:	drivers/pci/controller/plda/pcie-starfive.c
17815
17816PCIE ENDPOINT DRIVER FOR QUALCOMM
17817M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17818L:	linux-pci@vger.kernel.org
17819L:	linux-arm-msm@vger.kernel.org
17820S:	Maintained
17821F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17822F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17823
17824PCMCIA SUBSYSTEM
17825M:	Dominik Brodowski <linux@dominikbrodowski.net>
17826S:	Odd Fixes
17827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17828F:	Documentation/pcmcia/
17829F:	drivers/pcmcia/
17830F:	include/pcmcia/
17831F:	tools/pcmcia/
17832
17833PCNET32 NETWORK DRIVER
17834M:	Don Fry <pcnet32@frontier.com>
17835L:	netdev@vger.kernel.org
17836S:	Maintained
17837F:	drivers/net/ethernet/amd/pcnet32.c
17838
17839PCRYPT PARALLEL CRYPTO ENGINE
17840M:	Steffen Klassert <steffen.klassert@secunet.com>
17841L:	linux-crypto@vger.kernel.org
17842S:	Maintained
17843F:	crypto/pcrypt.c
17844F:	include/crypto/pcrypt.h
17845
17846PDS DSC VIRTIO DATA PATH ACCELERATOR
17847R:	Shannon Nelson <shannon.nelson@amd.com>
17848F:	drivers/vdpa/pds/
17849
17850PECI HARDWARE MONITORING DRIVERS
17851M:	Iwona Winiarska <iwona.winiarska@intel.com>
17852L:	linux-hwmon@vger.kernel.org
17853S:	Supported
17854F:	Documentation/hwmon/peci-cputemp.rst
17855F:	Documentation/hwmon/peci-dimmtemp.rst
17856F:	drivers/hwmon/peci/
17857
17858PECI SUBSYSTEM
17859M:	Iwona Winiarska <iwona.winiarska@intel.com>
17860L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17861S:	Supported
17862F:	Documentation/devicetree/bindings/peci/
17863F:	Documentation/peci/
17864F:	drivers/peci/
17865F:	include/linux/peci-cpu.h
17866F:	include/linux/peci.h
17867
17868PENSANDO ETHERNET DRIVERS
17869M:	Shannon Nelson <shannon.nelson@amd.com>
17870M:	Brett Creeley <brett.creeley@amd.com>
17871L:	netdev@vger.kernel.org
17872S:	Supported
17873F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17874F:	drivers/net/ethernet/pensando/
17875
17876PER-CPU MEMORY ALLOCATOR
17877M:	Dennis Zhou <dennis@kernel.org>
17878M:	Tejun Heo <tj@kernel.org>
17879M:	Christoph Lameter <cl@linux.com>
17880L:	linux-mm@kvack.org
17881S:	Maintained
17882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17883F:	arch/*/include/asm/percpu.h
17884F:	include/linux/percpu*.h
17885F:	lib/percpu*.c
17886F:	mm/percpu*.c
17887
17888PER-TASK DELAY ACCOUNTING
17889M:	Balbir Singh <bsingharora@gmail.com>
17890S:	Maintained
17891F:	include/linux/delayacct.h
17892F:	kernel/delayacct.c
17893
17894PERFORMANCE EVENTS SUBSYSTEM
17895M:	Peter Zijlstra <peterz@infradead.org>
17896M:	Ingo Molnar <mingo@redhat.com>
17897M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17898M:	Namhyung Kim <namhyung@kernel.org>
17899R:	Mark Rutland <mark.rutland@arm.com>
17900R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17901R:	Jiri Olsa <jolsa@kernel.org>
17902R:	Ian Rogers <irogers@google.com>
17903R:	Adrian Hunter <adrian.hunter@intel.com>
17904R:	"Liang, Kan" <kan.liang@linux.intel.com>
17905L:	linux-perf-users@vger.kernel.org
17906L:	linux-kernel@vger.kernel.org
17907S:	Supported
17908W:	https://perf.wiki.kernel.org/
17909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17912F:	arch/*/events/*
17913F:	arch/*/events/*/*
17914F:	arch/*/include/asm/perf_event.h
17915F:	arch/*/kernel/*/*/perf_event*.c
17916F:	arch/*/kernel/*/perf_event*.c
17917F:	arch/*/kernel/perf_callchain.c
17918F:	arch/*/kernel/perf_event*.c
17919F:	include/linux/perf_event.h
17920F:	include/uapi/linux/perf_event.h
17921F:	kernel/events/*
17922F:	tools/lib/perf/
17923F:	tools/perf/
17924
17925PERFORMANCE EVENTS TOOLING ARM64
17926R:	John Garry <john.g.garry@oracle.com>
17927R:	Will Deacon <will@kernel.org>
17928R:	James Clark <james.clark@linaro.org>
17929R:	Mike Leach <mike.leach@linaro.org>
17930R:	Leo Yan <leo.yan@linux.dev>
17931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17932S:	Supported
17933F:	tools/build/feature/test-libopencsd.c
17934F:	tools/perf/arch/arm*/
17935F:	tools/perf/pmu-events/arch/arm64/
17936F:	tools/perf/util/arm-spe*
17937F:	tools/perf/util/cs-etm*
17938
17939PERSONALITY HANDLING
17940M:	Christoph Hellwig <hch@infradead.org>
17941L:	linux-abi-devel@lists.sourceforge.net
17942S:	Maintained
17943F:	include/linux/personality.h
17944F:	include/uapi/linux/personality.h
17945
17946PHOENIX RC FLIGHT CONTROLLER ADAPTER
17947M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17948L:	linux-input@vger.kernel.org
17949S:	Maintained
17950F:	Documentation/input/devices/pxrc.rst
17951F:	drivers/input/joystick/pxrc.c
17952
17953PHONET PROTOCOL
17954M:	Remi Denis-Courmont <courmisch@gmail.com>
17955S:	Supported
17956F:	Documentation/networking/phonet.rst
17957F:	include/linux/phonet.h
17958F:	include/net/phonet/
17959F:	include/uapi/linux/phonet.h
17960F:	net/phonet/
17961
17962PHRAM MTD DRIVER
17963M:	Joern Engel <joern@lazybastard.org>
17964L:	linux-mtd@lists.infradead.org
17965S:	Maintained
17966F:	drivers/mtd/devices/phram.c
17967
17968PICOLCD HID DRIVER
17969M:	Bruno Prémont <bonbons@linux-vserver.org>
17970L:	linux-input@vger.kernel.org
17971S:	Maintained
17972F:	drivers/hid/hid-picolcd*
17973
17974PIDFD API
17975M:	Christian Brauner <christian@brauner.io>
17976L:	linux-kernel@vger.kernel.org
17977S:	Maintained
17978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17979F:	samples/pidfd/
17980F:	tools/testing/selftests/clone3/
17981F:	tools/testing/selftests/pid_namespace/
17982F:	tools/testing/selftests/pidfd/
17983K:	(?i)pidfd
17984K:	(?i)clone3
17985K:	\b(clone_args|kernel_clone_args)\b
17986
17987PIN CONTROL SUBSYSTEM
17988M:	Linus Walleij <linus.walleij@linaro.org>
17989L:	linux-gpio@vger.kernel.org
17990S:	Maintained
17991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17992F:	Documentation/devicetree/bindings/pinctrl/
17993F:	Documentation/driver-api/pin-control.rst
17994F:	drivers/pinctrl/
17995F:	include/dt-bindings/pinctrl/
17996F:	include/linux/pinctrl/
17997
17998PIN CONTROLLER - AMD
17999M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18000M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18001S:	Maintained
18002F:	drivers/pinctrl/pinctrl-amd.c
18003
18004PIN CONTROLLER - FREESCALE
18005M:	Dong Aisheng <aisheng.dong@nxp.com>
18006M:	Fabio Estevam <festevam@gmail.com>
18007M:	Shawn Guo <shawnguo@kernel.org>
18008M:	Jacky Bai <ping.bai@nxp.com>
18009R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18010L:	linux-gpio@vger.kernel.org
18011L:	NXP S32 Linux Team <s32@nxp.com>
18012S:	Maintained
18013F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18014F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18015F:	drivers/pinctrl/freescale/
18016F:	drivers/pinctrl/nxp/
18017
18018PIN CONTROLLER - INTEL
18019M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18020M:	Andy Shevchenko <andy@kernel.org>
18021S:	Supported
18022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18023F:	drivers/pinctrl/intel/
18024
18025PIN CONTROLLER - KEEMBAY
18026M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18027S:	Supported
18028F:	drivers/pinctrl/pinctrl-keembay*
18029
18030PIN CONTROLLER - MEDIATEK
18031M:	Sean Wang <sean.wang@kernel.org>
18032L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18033S:	Maintained
18034F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18035F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18036F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18037F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18038F:	drivers/pinctrl/mediatek/
18039
18040PIN CONTROLLER - MEDIATEK MIPS
18041M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18042M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18043L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18044L:	linux-mips@vger.kernel.org
18045S:	Maintained
18046F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18047F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18048F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18049F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18050F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18051F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18052F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18053F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18054F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18055F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18056F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18057F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18058F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18059F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18060F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18061
18062PIN CONTROLLER - MICROCHIP AT91
18063M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18065L:	linux-gpio@vger.kernel.org
18066S:	Supported
18067F:	drivers/gpio/gpio-sama5d2-piobu.c
18068F:	drivers/pinctrl/pinctrl-at91*
18069
18070PIN CONTROLLER - QUALCOMM
18071M:	Bjorn Andersson <andersson@kernel.org>
18072L:	linux-arm-msm@vger.kernel.org
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18075F:	drivers/pinctrl/qcom/
18076
18077PIN CONTROLLER - RENESAS
18078M:	Geert Uytterhoeven <geert+renesas@glider.be>
18079L:	linux-renesas-soc@vger.kernel.org
18080S:	Supported
18081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18082F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18083F:	drivers/pinctrl/renesas/
18084
18085PIN CONTROLLER - SAMSUNG
18086M:	Krzysztof Kozlowski <krzk@kernel.org>
18087M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18088R:	Alim Akhtar <alim.akhtar@samsung.com>
18089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18090L:	linux-samsung-soc@vger.kernel.org
18091S:	Maintained
18092Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18093B:	mailto:linux-samsung-soc@vger.kernel.org
18094C:	irc://irc.libera.chat/linux-exynos
18095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18096F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18097F:	drivers/pinctrl/samsung/
18098
18099PIN CONTROLLER - SINGLE
18100M:	Tony Lindgren <tony@atomide.com>
18101M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18103L:	linux-omap@vger.kernel.org
18104S:	Maintained
18105F:	drivers/pinctrl/pinctrl-single.c
18106
18107PIN CONTROLLER - SUNPLUS / TIBBO
18108M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18109M:	Wells Lu <wellslutw@gmail.com>
18110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18111S:	Maintained
18112W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18113F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18114F:	drivers/pinctrl/sunplus/
18115F:	include/dt-bindings/pinctrl/sppctl*.h
18116
18117PINE64 PINEPHONE KEYBOARD DRIVER
18118M:	Samuel Holland <samuel@sholland.org>
18119S:	Supported
18120F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18121F:	drivers/input/keyboard/pinephone-keyboard.c
18122
18123PKTCDVD DRIVER
18124M:	linux-block@vger.kernel.org
18125S:	Orphan
18126F:	drivers/block/pktcdvd.c
18127F:	include/linux/pktcdvd.h
18128F:	include/uapi/linux/pktcdvd.h
18129
18130PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18131M:	Tomasz Duszynski <tduszyns@gmail.com>
18132S:	Maintained
18133F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18134F:	drivers/iio/chemical/pms7003.c
18135
18136PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18137M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18138L:	netdev@vger.kernel.org
18139S:	Maintained
18140F:	drivers/net/phy/mdio-open-alliance.h
18141F:	net/ethtool/plca.c
18142
18143PLDMFW LIBRARY
18144M:	Jacob Keller <jacob.e.keller@intel.com>
18145S:	Maintained
18146F:	Documentation/driver-api/pldmfw/
18147F:	include/linux/pldmfw.h
18148F:	lib/pldmfw/
18149
18150PLX DMA DRIVER
18151M:	Logan Gunthorpe <logang@deltatee.com>
18152S:	Maintained
18153F:	drivers/dma/plx_dma.c
18154
18155PM-GRAPH UTILITY
18156M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18157L:	linux-pm@vger.kernel.org
18158S:	Supported
18159W:	https://01.org/pm-graph
18160B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18161T:	git git://github.com/intel/pm-graph
18162F:	tools/power/pm-graph
18163
18164PM6764TR DRIVER
18165M:	Charles Hsu	<hsu.yungteng@gmail.com>
18166L:	linux-hwmon@vger.kernel.org
18167S:	Maintained
18168F:	Documentation/hwmon/pm6764tr.rst
18169F:	drivers/hwmon/pmbus/pm6764tr.c
18170
18171PMC SIERRA MaxRAID DRIVER
18172L:	linux-scsi@vger.kernel.org
18173S:	Orphan
18174W:	http://www.pmc-sierra.com/
18175F:	drivers/scsi/pmcraid.*
18176
18177PMC SIERRA PM8001 DRIVER
18178M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18179L:	linux-scsi@vger.kernel.org
18180S:	Supported
18181F:	drivers/scsi/pm8001/
18182
18183PNI RM3100 IIO DRIVER
18184M:	Song Qiang <songqiang1304521@gmail.com>
18185L:	linux-iio@vger.kernel.org
18186S:	Maintained
18187F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18188F:	drivers/iio/magnetometer/rm3100*
18189
18190PNP SUPPORT
18191M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18192L:	linux-acpi@vger.kernel.org
18193S:	Maintained
18194F:	drivers/pnp/
18195F:	include/linux/pnp.h
18196
18197POSIX CLOCKS and TIMERS
18198M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18199M:	Frederic Weisbecker <frederic@kernel.org>
18200M:	Thomas Gleixner <tglx@linutronix.de>
18201L:	linux-kernel@vger.kernel.org
18202S:	Maintained
18203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18204F:	fs/timerfd.c
18205F:	include/linux/time_namespace.h
18206F:	include/linux/timerfd.h
18207F:	include/uapi/linux/time.h
18208F:	include/uapi/linux/timerfd.h
18209F:	include/trace/events/timer*
18210F:	kernel/time/itimer.c
18211F:	kernel/time/posix-*
18212F:	kernel/time/namespace.c
18213
18214POWER MANAGEMENT CORE
18215M:	"Rafael J. Wysocki" <rafael@kernel.org>
18216L:	linux-pm@vger.kernel.org
18217S:	Supported
18218B:	https://bugzilla.kernel.org
18219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18220F:	drivers/base/power/
18221F:	drivers/powercap/
18222F:	include/linux/intel_rapl.h
18223F:	include/linux/pm.h
18224F:	include/linux/pm_*
18225F:	include/linux/powercap.h
18226F:	kernel/configs/nopm.config
18227
18228POWER SEQUENCING
18229M:	Bartosz Golaszewski <brgl@bgdev.pl>
18230L:	linux-pm@vger.kernel.org
18231S:	Maintained
18232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18233F:	drivers/power/sequencing/
18234F:	include/linux/pwrseq/
18235
18236POWER STATE COORDINATION INTERFACE (PSCI)
18237M:	Mark Rutland <mark.rutland@arm.com>
18238M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18240S:	Maintained
18241F:	drivers/firmware/psci/
18242F:	include/linux/psci.h
18243F:	include/uapi/linux/psci.h
18244
18245POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18246M:	Sebastian Reichel <sre@kernel.org>
18247L:	linux-pm@vger.kernel.org
18248S:	Maintained
18249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18250F:	Documentation/ABI/testing/sysfs-class-power
18251F:	Documentation/devicetree/bindings/power/supply/
18252F:	drivers/power/supply/
18253F:	include/linux/power/
18254F:	include/linux/power_supply.h
18255F:	tools/testing/selftests/power_supply/
18256
18257POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18258M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18259L:	linuxppc-dev@lists.ozlabs.org
18260S:	Maintained
18261F:	drivers/char/powernv-op-panel.c
18262
18263PPP OVER ATM (RFC 2364)
18264M:	Mitchell Blank Jr <mitch@sfgoth.com>
18265S:	Maintained
18266F:	include/uapi/linux/atmppp.h
18267F:	net/atm/pppoatm.c
18268
18269PPP OVER ETHERNET
18270M:	Michal Ostrowski <mostrows@earthlink.net>
18271S:	Maintained
18272F:	drivers/net/ppp/pppoe.c
18273F:	drivers/net/ppp/pppox.c
18274
18275PPP OVER L2TP
18276M:	James Chapman <jchapman@katalix.com>
18277S:	Maintained
18278F:	include/linux/if_pppol2tp.h
18279F:	include/uapi/linux/if_pppol2tp.h
18280F:	net/l2tp/l2tp_ppp.c
18281
18282PPP PROTOCOL DRIVERS AND COMPRESSORS
18283L:	linux-ppp@vger.kernel.org
18284S:	Orphan
18285F:	drivers/net/ppp/ppp_*
18286
18287PPS SUPPORT
18288M:	Rodolfo Giometti <giometti@enneenne.com>
18289L:	linuxpps@ml.enneenne.com (subscribers-only)
18290S:	Maintained
18291W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18292F:	Documentation/ABI/testing/sysfs-pps
18293F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18294F:	Documentation/driver-api/pps.rst
18295F:	drivers/pps/
18296F:	include/linux/pps*.h
18297F:	include/uapi/linux/pps.h
18298
18299PPTP DRIVER
18300M:	Dmitry Kozlov <xeb@mail.ru>
18301L:	netdev@vger.kernel.org
18302S:	Maintained
18303W:	http://sourceforge.net/projects/accel-pptp
18304F:	drivers/net/ppp/pptp.c
18305
18306PRESSURE STALL INFORMATION (PSI)
18307M:	Johannes Weiner <hannes@cmpxchg.org>
18308M:	Suren Baghdasaryan <surenb@google.com>
18309R:	Peter Ziljstra <peterz@infradead.org>
18310S:	Maintained
18311F:	include/linux/psi*
18312F:	kernel/sched/psi.c
18313
18314PRINTK
18315M:	Petr Mladek <pmladek@suse.com>
18316R:	Steven Rostedt <rostedt@goodmis.org>
18317R:	John Ogness <john.ogness@linutronix.de>
18318R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18319S:	Maintained
18320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18321F:	include/linux/printk.h
18322F:	kernel/printk/
18323
18324PRINTK INDEXING
18325R:	Chris Down <chris@chrisdown.name>
18326S:	Maintained
18327F:	Documentation/core-api/printk-index.rst
18328F:	kernel/printk/index.c
18329K:	printk_index
18330
18331PROC FILESYSTEM
18332L:	linux-kernel@vger.kernel.org
18333L:	linux-fsdevel@vger.kernel.org
18334S:	Maintained
18335F:	Documentation/filesystems/proc.rst
18336F:	fs/proc/
18337F:	include/linux/proc_fs.h
18338F:	tools/testing/selftests/proc/
18339
18340PROC SYSCTL
18341M:	Luis Chamberlain <mcgrof@kernel.org>
18342M:	Kees Cook <kees@kernel.org>
18343M:	Joel Granados <j.granados@samsung.com>
18344L:	linux-kernel@vger.kernel.org
18345L:	linux-fsdevel@vger.kernel.org
18346S:	Maintained
18347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18348F:	fs/proc/proc_sysctl.c
18349F:	include/linux/sysctl.h
18350F:	kernel/sysctl-test.c
18351F:	kernel/sysctl.c
18352F:	tools/testing/selftests/sysctl/
18353
18354PS3 NETWORK SUPPORT
18355M:	Geoff Levand <geoff@infradead.org>
18356L:	netdev@vger.kernel.org
18357L:	linuxppc-dev@lists.ozlabs.org
18358S:	Maintained
18359F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18360
18361PS3 PLATFORM SUPPORT
18362M:	Geoff Levand <geoff@infradead.org>
18363L:	linuxppc-dev@lists.ozlabs.org
18364S:	Maintained
18365F:	arch/powerpc/boot/ps3*
18366F:	arch/powerpc/include/asm/lv1call.h
18367F:	arch/powerpc/include/asm/ps3*.h
18368F:	arch/powerpc/platforms/ps3/
18369F:	drivers/*/ps3*
18370F:	drivers/ps3/
18371F:	drivers/rtc/rtc-ps3.c
18372F:	drivers/usb/host/*ps3.c
18373F:	sound/ppc/snd_ps3*
18374
18375PS3VRAM DRIVER
18376M:	Jim Paris <jim@jtan.com>
18377M:	Geoff Levand <geoff@infradead.org>
18378L:	linuxppc-dev@lists.ozlabs.org
18379S:	Maintained
18380F:	drivers/block/ps3vram.c
18381
18382PSAMPLE PACKET SAMPLING SUPPORT
18383M:	Yotam Gigi <yotam.gi@gmail.com>
18384S:	Maintained
18385F:	include/net/psample.h
18386F:	include/uapi/linux/psample.h
18387F:	net/psample
18388
18389PSE NETWORK DRIVER
18390M:	Oleksij Rempel <o.rempel@pengutronix.de>
18391M:	Kory Maincent <kory.maincent@bootlin.com>
18392L:	netdev@vger.kernel.org
18393S:	Maintained
18394F:	Documentation/devicetree/bindings/net/pse-pd/
18395F:	drivers/net/pse-pd/
18396
18397PSTORE FILESYSTEM
18398M:	Kees Cook <kees@kernel.org>
18399R:	Tony Luck <tony.luck@intel.com>
18400R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18401L:	linux-hardening@vger.kernel.org
18402S:	Supported
18403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18404F:	Documentation/admin-guide/pstore-blk.rst
18405F:	Documentation/admin-guide/ramoops.rst
18406F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18407F:	drivers/acpi/apei/erst.c
18408F:	drivers/firmware/efi/efi-pstore.c
18409F:	fs/pstore/
18410F:	include/linux/pstore*
18411K:	\b(pstore|ramoops)
18412
18413PT5161L HARDWARE MONITOR DRIVER
18414M:	Cosmo Chou <cosmo.chou@quantatw.com>
18415L:	linux-hwmon@vger.kernel.org
18416S:	Maintained
18417F:	Documentation/hwmon/pt5161l.rst
18418F:	drivers/hwmon/pt5161l.c
18419
18420PTP HARDWARE CLOCK SUPPORT
18421M:	Richard Cochran <richardcochran@gmail.com>
18422L:	netdev@vger.kernel.org
18423S:	Maintained
18424W:	http://linuxptp.sourceforge.net/
18425F:	Documentation/ABI/testing/sysfs-ptp
18426F:	Documentation/driver-api/ptp.rst
18427F:	drivers/net/phy/dp83640*
18428F:	drivers/ptp/*
18429F:	include/linux/ptp_cl*
18430K:	(?:\b|_)ptp(?:\b|_)
18431
18432PTP MOCKUP CLOCK SUPPORT
18433M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18434L:	netdev@vger.kernel.org
18435S:	Maintained
18436F:	drivers/ptp/ptp_mock.c
18437F:	include/linux/ptp_mock.h
18438
18439PTP VIRTUAL CLOCK SUPPORT
18440M:	Yangbo Lu <yangbo.lu@nxp.com>
18441L:	netdev@vger.kernel.org
18442S:	Maintained
18443F:	drivers/ptp/ptp_vclock.c
18444F:	net/ethtool/phc_vclocks.c
18445
18446PTRACE SUPPORT
18447M:	Oleg Nesterov <oleg@redhat.com>
18448S:	Maintained
18449F:	arch/*/*/ptrace*.c
18450F:	arch/*/include/asm/ptrace*.h
18451F:	arch/*/ptrace*.c
18452F:	include/asm-generic/syscall.h
18453F:	include/linux/ptrace.h
18454F:	include/linux/regset.h
18455F:	include/uapi/linux/ptrace.h
18456F:	kernel/ptrace.c
18457
18458PULSE8-CEC DRIVER
18459M:	Hans Verkuil <hverkuil@xs4all.nl>
18460L:	linux-media@vger.kernel.org
18461S:	Maintained
18462T:	git git://linuxtv.org/media_tree.git
18463F:	drivers/media/cec/usb/pulse8/
18464
18465PURELIFI PLFXLC DRIVER
18466M:	Srinivasan Raju <srini.raju@purelifi.com>
18467L:	linux-wireless@vger.kernel.org
18468S:	Supported
18469F:	drivers/net/wireless/purelifi/plfxlc/
18470
18471PVRUSB2 VIDEO4LINUX DRIVER
18472M:	Mike Isely <isely@pobox.com>
18473L:	pvrusb2@isely.net	(subscribers-only)
18474L:	linux-media@vger.kernel.org
18475S:	Maintained
18476W:	http://www.isely.net/pvrusb2/
18477T:	git git://linuxtv.org/media_tree.git
18478F:	Documentation/driver-api/media/drivers/pvrusb2*
18479F:	drivers/media/usb/pvrusb2/
18480
18481PWC WEBCAM DRIVER
18482M:	Hans Verkuil <hverkuil@xs4all.nl>
18483L:	linux-media@vger.kernel.org
18484S:	Odd Fixes
18485T:	git git://linuxtv.org/media_tree.git
18486F:	drivers/media/usb/pwc/*
18487F:	include/trace/events/pwc.h
18488
18489PWM IR Transmitter
18490M:	Sean Young <sean@mess.org>
18491L:	linux-media@vger.kernel.org
18492S:	Maintained
18493F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18494F:	drivers/media/rc/pwm-ir-tx.c
18495
18496PWM SUBSYSTEM
18497M:	Uwe Kleine-König <ukleinek@kernel.org>
18498L:	linux-pwm@vger.kernel.org
18499S:	Maintained
18500Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18501T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18502F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18503F:	Documentation/devicetree/bindings/pwm/
18504F:	Documentation/driver-api/pwm.rst
18505F:	drivers/gpio/gpio-mvebu.c
18506F:	drivers/pwm/
18507F:	drivers/video/backlight/pwm_bl.c
18508F:	include/dt-bindings/pwm/
18509F:	include/linux/pwm.h
18510F:	include/linux/pwm_backlight.h
18511K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18512
18513PXA GPIO DRIVER
18514M:	Robert Jarzmik <robert.jarzmik@free.fr>
18515L:	linux-gpio@vger.kernel.org
18516S:	Maintained
18517F:	drivers/gpio/gpio-pxa.c
18518
18519PXA MMCI DRIVER
18520S:	Orphan
18521
18522PXA RTC DRIVER
18523M:	Robert Jarzmik <robert.jarzmik@free.fr>
18524L:	linux-rtc@vger.kernel.org
18525S:	Maintained
18526
18527PXA2xx/PXA3xx SUPPORT
18528M:	Daniel Mack <daniel@zonque.org>
18529M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18530M:	Robert Jarzmik <robert.jarzmik@free.fr>
18531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18532S:	Maintained
18533T:	git git://github.com/hzhuang1/linux.git
18534T:	git git://github.com/rjarzmik/linux.git
18535F:	arch/arm/boot/dts/intel/pxa/
18536F:	arch/arm/mach-pxa/
18537F:	drivers/dma/pxa*
18538F:	drivers/pcmcia/pxa2xx*
18539F:	drivers/pinctrl/pxa/
18540F:	drivers/spi/spi-pxa2xx*
18541F:	drivers/usb/gadget/udc/pxa2*
18542F:	include/sound/pxa2xx-lib.h
18543F:	sound/arm/pxa*
18544F:	sound/soc/pxa/
18545
18546QAT DRIVER
18547M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18548L:	qat-linux@intel.com
18549S:	Supported
18550F:	drivers/crypto/intel/qat/
18551
18552QCOM AUDIO (ASoC) DRIVERS
18553M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18554L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18555L:	linux-arm-msm@vger.kernel.org
18556S:	Supported
18557F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18558F:	Documentation/devicetree/bindings/sound/qcom,*
18559F:	drivers/soc/qcom/apr.c
18560F:	include/dt-bindings/sound/qcom,wcd9335.h
18561F:	sound/soc/codecs/lpass-rx-macro.*
18562F:	sound/soc/codecs/lpass-tx-macro.*
18563F:	sound/soc/codecs/lpass-va-macro.c
18564F:	sound/soc/codecs/lpass-wsa-macro.*
18565F:	sound/soc/codecs/msm8916-wcd-analog.c
18566F:	sound/soc/codecs/msm8916-wcd-digital.c
18567F:	sound/soc/codecs/wcd-clsh-v2.*
18568F:	sound/soc/codecs/wcd-mbhc-v2.*
18569F:	sound/soc/codecs/wcd9335.*
18570F:	sound/soc/codecs/wcd934x.c
18571F:	sound/soc/codecs/wsa881x.c
18572F:	sound/soc/codecs/wsa883x.c
18573F:	sound/soc/codecs/wsa884x.c
18574F:	sound/soc/qcom/
18575
18576QCOM EMBEDDED USB DEBUGGER (EUD)
18577M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18578L:	linux-arm-msm@vger.kernel.org
18579S:	Maintained
18580F:	Documentation/ABI/testing/sysfs-driver-eud
18581F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18582F:	drivers/usb/misc/qcom_eud.c
18583
18584QCOM IPA DRIVER
18585M:	Alex Elder <elder@kernel.org>
18586L:	netdev@vger.kernel.org
18587S:	Maintained
18588F:	drivers/net/ipa/
18589
18590QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18591M:	Gabriel Somlo <somlo@cmu.edu>
18592M:	"Michael S. Tsirkin" <mst@redhat.com>
18593L:	qemu-devel@nongnu.org
18594S:	Maintained
18595F:	drivers/firmware/qemu_fw_cfg.c
18596F:	include/uapi/linux/qemu_fw_cfg.h
18597
18598QIB DRIVER
18599M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18600L:	linux-rdma@vger.kernel.org
18601S:	Supported
18602F:	drivers/infiniband/hw/qib/
18603
18604QLOGIC QL41xxx FCOE DRIVER
18605M:	Saurav Kashyap <skashyap@marvell.com>
18606M:	Javed Hasan <jhasan@marvell.com>
18607M:	GR-QLogic-Storage-Upstream@marvell.com
18608L:	linux-scsi@vger.kernel.org
18609S:	Supported
18610F:	drivers/scsi/qedf/
18611
18612QLOGIC QL41xxx ISCSI DRIVER
18613M:	Nilesh Javali <njavali@marvell.com>
18614M:	Manish Rangankar <mrangankar@marvell.com>
18615M:	GR-QLogic-Storage-Upstream@marvell.com
18616L:	linux-scsi@vger.kernel.org
18617S:	Supported
18618F:	drivers/scsi/qedi/
18619
18620QLOGIC QL4xxx ETHERNET DRIVER
18621M:	Manish Chopra <manishc@marvell.com>
18622L:	netdev@vger.kernel.org
18623S:	Supported
18624F:	drivers/net/ethernet/qlogic/qed/
18625F:	drivers/net/ethernet/qlogic/qede/
18626F:	include/linux/qed/
18627
18628QLOGIC QL4xxx RDMA DRIVER
18629M:	Michal Kalderon <mkalderon@marvell.com>
18630L:	linux-rdma@vger.kernel.org
18631S:	Supported
18632F:	drivers/infiniband/hw/qedr/
18633F:	include/uapi/rdma/qedr-abi.h
18634
18635QLOGIC QLA1280 SCSI DRIVER
18636M:	Michael Reed <mdr@sgi.com>
18637L:	linux-scsi@vger.kernel.org
18638S:	Maintained
18639F:	drivers/scsi/qla1280.[ch]
18640
18641QLOGIC QLA2XXX FC-SCSI DRIVER
18642M:	Nilesh Javali <njavali@marvell.com>
18643M:	GR-QLogic-Storage-Upstream@marvell.com
18644L:	linux-scsi@vger.kernel.org
18645S:	Supported
18646F:	drivers/scsi/qla2xxx/
18647
18648QLOGIC QLA3XXX NETWORK DRIVER
18649M:	GR-Linux-NIC-Dev@marvell.com
18650L:	netdev@vger.kernel.org
18651S:	Supported
18652F:	drivers/net/ethernet/qlogic/qla3xxx.*
18653
18654QLOGIC QLA4XXX iSCSI DRIVER
18655M:	Nilesh Javali <njavali@marvell.com>
18656M:	Manish Rangankar <mrangankar@marvell.com>
18657M:	GR-QLogic-Storage-Upstream@marvell.com
18658L:	linux-scsi@vger.kernel.org
18659S:	Supported
18660F:	drivers/scsi/qla4xxx/
18661
18662QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18663M:	Shahed Shaikh <shshaikh@marvell.com>
18664M:	Manish Chopra <manishc@marvell.com>
18665M:	GR-Linux-NIC-Dev@marvell.com
18666L:	netdev@vger.kernel.org
18667S:	Supported
18668F:	drivers/net/ethernet/qlogic/qlcnic/
18669
18670QM1D1B0004 MEDIA DRIVER
18671M:	Akihiro Tsukada <tskd08@gmail.com>
18672L:	linux-media@vger.kernel.org
18673S:	Odd Fixes
18674F:	drivers/media/tuners/qm1d1b0004*
18675
18676QM1D1C0042 MEDIA DRIVER
18677M:	Akihiro Tsukada <tskd08@gmail.com>
18678L:	linux-media@vger.kernel.org
18679S:	Odd Fixes
18680F:	drivers/media/tuners/qm1d1c0042*
18681
18682QNX4 FILESYSTEM
18683M:	Anders Larsen <al@alarsen.net>
18684S:	Maintained
18685W:	http://www.alarsen.net/linux/qnx4fs/
18686F:	fs/qnx4/
18687F:	include/uapi/linux/qnx4_fs.h
18688F:	include/uapi/linux/qnxtypes.h
18689
18690QNX6 FILESYSTEM
18691S:	Orphan
18692F:	Documentation/filesystems/qnx6.rst
18693F:	fs/qnx6/
18694F:	include/linux/qnx6_fs.h
18695
18696QORIQ DPAA2 FSL-MC BUS DRIVER
18697M:	Stuart Yoder <stuyoder@gmail.com>
18698M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18699L:	linux-kernel@vger.kernel.org
18700S:	Maintained
18701F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18702F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18703F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18704F:	drivers/bus/fsl-mc/
18705F:	include/uapi/linux/fsl_mc.h
18706
18707QT1010 MEDIA DRIVER
18708L:	linux-media@vger.kernel.org
18709S:	Orphan
18710W:	https://linuxtv.org
18711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18712F:	drivers/media/tuners/qt1010*
18713
18714QUALCOMM ATH12K WIRELESS DRIVER
18715M:	Kalle Valo <kvalo@kernel.org>
18716M:	Jeff Johnson <jjohnson@kernel.org>
18717L:	ath12k@lists.infradead.org
18718S:	Supported
18719W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18721F:	drivers/net/wireless/ath/ath12k/
18722N:	ath12k
18723
18724QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18725M:	Kalle Valo <kvalo@kernel.org>
18726M:	Jeff Johnson <jjohnson@kernel.org>
18727L:	ath10k@lists.infradead.org
18728S:	Supported
18729W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18731F:	drivers/net/wireless/ath/ath10k/
18732N:	ath10k
18733
18734QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18735M:	Kalle Valo <kvalo@kernel.org>
18736M:	Jeff Johnson <jjohnson@kernel.org>
18737L:	ath11k@lists.infradead.org
18738S:	Supported
18739W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18740B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18742F:	drivers/net/wireless/ath/ath11k/
18743N:	ath11k
18744
18745QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18746M:	Toke Høiland-Jørgensen <toke@toke.dk>
18747L:	linux-wireless@vger.kernel.org
18748S:	Maintained
18749W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18751F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18752F:	drivers/net/wireless/ath/ath9k/
18753
18754QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18755M:	Stefan Wahren <wahrenst@gmx.net>
18756L:	netdev@vger.kernel.org
18757S:	Maintained
18758F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18759F:	drivers/net/ethernet/qualcomm/qca*
18760
18761QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18762M:	Stephan Gerhold <stephan@gerhold.net>
18763L:	netdev@vger.kernel.org
18764L:	linux-arm-msm@vger.kernel.org
18765S:	Maintained
18766F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18767F:	drivers/net/wwan/qcom_bam_dmux.c
18768
18769QUALCOMM CAMERA SUBSYSTEM DRIVER
18770M:	Robert Foss <rfoss@kernel.org>
18771M:	Todor Tomov <todor.too@gmail.com>
18772M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18773L:	linux-media@vger.kernel.org
18774S:	Maintained
18775F:	Documentation/admin-guide/media/qcom_camss.rst
18776F:	Documentation/devicetree/bindings/media/*camss*
18777F:	drivers/media/platform/qcom/camss/
18778
18779QUALCOMM CLOCK DRIVERS
18780M:	Bjorn Andersson <andersson@kernel.org>
18781L:	linux-arm-msm@vger.kernel.org
18782S:	Supported
18783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18784F:	Documentation/devicetree/bindings/clock/qcom,*
18785F:	drivers/clk/qcom/
18786F:	include/dt-bindings/clock/qcom,*
18787
18788QUALCOMM CLOUD AI (QAIC) DRIVER
18789M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18790R:	Carl Vanderlip <quic_carlv@quicinc.com>
18791R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18792L:	linux-arm-msm@vger.kernel.org
18793L:	dri-devel@lists.freedesktop.org
18794S:	Supported
18795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18796F:	Documentation/accel/qaic/
18797F:	drivers/accel/qaic/
18798F:	include/uapi/drm/qaic_accel.h
18799
18800QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18801M:	Bjorn Andersson <andersson@kernel.org>
18802M:	Konrad Dybcio <konradybcio@kernel.org>
18803L:	linux-pm@vger.kernel.org
18804L:	linux-arm-msm@vger.kernel.org
18805S:	Maintained
18806F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18807F:	drivers/pmdomain/qcom/cpr.c
18808
18809QUALCOMM CPUCP MAILBOX DRIVER
18810M:	Sibi Sankar <quic_sibis@quicinc.com>
18811L:	linux-arm-msm@vger.kernel.org
18812S:	Supported
18813F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
18814F:	drivers/mailbox/qcom-cpucp-mbox.c
18815
18816QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18817M:	Ilia Lin <ilia.lin@kernel.org>
18818L:	linux-pm@vger.kernel.org
18819S:	Maintained
18820F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18821F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18822F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18823
18824QUALCOMM CRYPTO DRIVERS
18825M:	Thara Gopinath <thara.gopinath@gmail.com>
18826L:	linux-crypto@vger.kernel.org
18827L:	linux-arm-msm@vger.kernel.org
18828S:	Maintained
18829F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18830F:	drivers/crypto/qce/
18831
18832QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18833M:	Timur Tabi <timur@kernel.org>
18834L:	netdev@vger.kernel.org
18835S:	Maintained
18836F:	drivers/net/ethernet/qualcomm/emac/
18837
18838QUALCOMM ETHQOS ETHERNET DRIVER
18839M:	Vinod Koul <vkoul@kernel.org>
18840L:	netdev@vger.kernel.org
18841L:	linux-arm-msm@vger.kernel.org
18842S:	Maintained
18843F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18844F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18845
18846QUALCOMM FASTRPC DRIVER
18847M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18848M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18849L:	linux-arm-msm@vger.kernel.org
18850L:	dri-devel@lists.freedesktop.org
18851S:	Maintained
18852F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18853F:	drivers/misc/fastrpc.c
18854F:	include/uapi/misc/fastrpc.h
18855
18856QUALCOMM HEXAGON ARCHITECTURE
18857M:	Brian Cain <bcain@quicinc.com>
18858L:	linux-hexagon@vger.kernel.org
18859S:	Supported
18860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18861F:	arch/hexagon/
18862
18863QUALCOMM HIDMA DRIVER
18864M:	Sinan Kaya <okaya@kernel.org>
18865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18866L:	linux-arm-msm@vger.kernel.org
18867L:	dmaengine@vger.kernel.org
18868S:	Supported
18869F:	drivers/dma/qcom/hidma*
18870
18871QUALCOMM I2C CCI DRIVER
18872M:	Loic Poulain <loic.poulain@linaro.org>
18873M:	Robert Foss <rfoss@kernel.org>
18874L:	linux-i2c@vger.kernel.org
18875L:	linux-arm-msm@vger.kernel.org
18876S:	Maintained
18877F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18878F:	drivers/i2c/busses/i2c-qcom-cci.c
18879
18880QUALCOMM INTERCONNECT BWMON DRIVER
18881M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18882L:	linux-arm-msm@vger.kernel.org
18883S:	Maintained
18884F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18885F:	drivers/soc/qcom/icc-bwmon.c
18886
18887QUALCOMM IOMMU
18888M:	Rob Clark <robdclark@gmail.com>
18889L:	iommu@lists.linux.dev
18890L:	linux-arm-msm@vger.kernel.org
18891S:	Maintained
18892F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18893F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18894F:	drivers/iommu/msm_iommu*
18895
18896QUALCOMM IPC ROUTER (QRTR) DRIVER
18897M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18898L:	linux-arm-msm@vger.kernel.org
18899S:	Maintained
18900F:	include/trace/events/qrtr.h
18901F:	include/uapi/linux/qrtr.h
18902F:	net/qrtr/
18903
18904QUALCOMM IPCC MAILBOX DRIVER
18905M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18906L:	linux-arm-msm@vger.kernel.org
18907S:	Supported
18908F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18909F:	drivers/mailbox/qcom-ipcc.c
18910F:	include/dt-bindings/mailbox/qcom-ipcc.h
18911
18912QUALCOMM IPQ4019 USB PHY DRIVER
18913M:	Robert Marko <robert.marko@sartura.hr>
18914M:	Luka Perkov <luka.perkov@sartura.hr>
18915L:	linux-arm-msm@vger.kernel.org
18916S:	Maintained
18917F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18918F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18919
18920QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18921M:	Robert Marko <robert.marko@sartura.hr>
18922M:	Luka Perkov <luka.perkov@sartura.hr>
18923L:	linux-arm-msm@vger.kernel.org
18924S:	Maintained
18925F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18926F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18927
18928QUALCOMM NAND CONTROLLER DRIVER
18929M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18930L:	linux-mtd@lists.infradead.org
18931L:	linux-arm-msm@vger.kernel.org
18932S:	Maintained
18933F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18934F:	drivers/mtd/nand/raw/qcom_nandc.c
18935
18936QUALCOMM QSEECOM DRIVER
18937M:	Maximilian Luz <luzmaximilian@gmail.com>
18938L:	linux-arm-msm@vger.kernel.org
18939S:	Maintained
18940F:	drivers/firmware/qcom/qcom_qseecom.c
18941
18942QUALCOMM QSEECOM UEFISECAPP DRIVER
18943M:	Maximilian Luz <luzmaximilian@gmail.com>
18944L:	linux-arm-msm@vger.kernel.org
18945S:	Maintained
18946F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18947
18948QUALCOMM RMNET DRIVER
18949M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18950M:	Sean Tranchetti <quic_stranche@quicinc.com>
18951L:	netdev@vger.kernel.org
18952S:	Maintained
18953F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18954F:	drivers/net/ethernet/qualcomm/rmnet/
18955F:	include/linux/if_rmnet.h
18956
18957QUALCOMM TRUST ZONE MEMORY ALLOCATOR
18958M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
18959L:	linux-arm-msm@vger.kernel.org
18960S:	Maintained
18961F:	drivers/firmware/qcom/qcom_tzmem.c
18962F:	drivers/firmware/qcom/qcom_tzmem.h
18963F:	include/linux/firmware/qcom/qcom_tzmem.h
18964
18965QUALCOMM TSENS THERMAL DRIVER
18966M:	Amit Kucheria <amitk@kernel.org>
18967M:	Thara Gopinath <thara.gopinath@gmail.com>
18968L:	linux-pm@vger.kernel.org
18969L:	linux-arm-msm@vger.kernel.org
18970S:	Maintained
18971F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18972F:	drivers/thermal/qcom/
18973
18974QUALCOMM TYPEC PORT MANAGER DRIVER
18975M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18976L:	linux-arm-msm@vger.kernel.org
18977L:	linux-usb@vger.kernel.org
18978S:	Maintained
18979F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18980F:	drivers/usb/typec/tcpm/qcom/
18981
18982QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18983M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18984M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18985R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18986L:	linux-media@vger.kernel.org
18987L:	linux-arm-msm@vger.kernel.org
18988S:	Maintained
18989T:	git git://linuxtv.org/media_tree.git
18990F:	Documentation/devicetree/bindings/media/*venus*
18991F:	drivers/media/platform/qcom/venus/
18992
18993QUALCOMM WCN36XX WIRELESS DRIVER
18994M:	Loic Poulain <loic.poulain@linaro.org>
18995L:	wcn36xx@lists.infradead.org
18996S:	Supported
18997W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18998F:	drivers/net/wireless/ath/wcn36xx/
18999
19000QUANTENNA QTNFMAC WIRELESS DRIVER
19001M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19002R:	Sergey Matyukevich <geomatsi@gmail.com>
19003L:	linux-wireless@vger.kernel.org
19004S:	Maintained
19005F:	drivers/net/wireless/quantenna
19006
19007RADEON and AMDGPU DRM DRIVERS
19008M:	Alex Deucher <alexander.deucher@amd.com>
19009M:	Christian König <christian.koenig@amd.com>
19010M:	Xinhui Pan <Xinhui.Pan@amd.com>
19011L:	amd-gfx@lists.freedesktop.org
19012S:	Supported
19013B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19014C:	irc://irc.oftc.net/radeon
19015T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19016F:	Documentation/gpu/amdgpu/
19017F:	drivers/gpu/drm/amd/
19018F:	drivers/gpu/drm/ci/xfails/amd*
19019F:	drivers/gpu/drm/radeon/
19020F:	include/uapi/drm/amdgpu_drm.h
19021F:	include/uapi/drm/radeon_drm.h
19022
19023RADEON FRAMEBUFFER DISPLAY DRIVER
19024M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19025L:	linux-fbdev@vger.kernel.org
19026S:	Maintained
19027F:	drivers/video/fbdev/aty/radeon*
19028F:	include/uapi/linux/radeonfb.h
19029
19030RADIOSHARK RADIO DRIVER
19031M:	Hans Verkuil <hverkuil@xs4all.nl>
19032L:	linux-media@vger.kernel.org
19033S:	Maintained
19034T:	git git://linuxtv.org/media_tree.git
19035F:	drivers/media/radio/radio-shark.c
19036
19037RADIOSHARK2 RADIO DRIVER
19038M:	Hans Verkuil <hverkuil@xs4all.nl>
19039L:	linux-media@vger.kernel.org
19040S:	Maintained
19041T:	git git://linuxtv.org/media_tree.git
19042F:	drivers/media/radio/radio-shark2.c
19043F:	drivers/media/radio/radio-tea5777.c
19044
19045RADOS BLOCK DEVICE (RBD)
19046M:	Ilya Dryomov <idryomov@gmail.com>
19047R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19048L:	ceph-devel@vger.kernel.org
19049S:	Supported
19050W:	http://ceph.com/
19051T:	git https://github.com/ceph/ceph-client.git
19052F:	Documentation/ABI/testing/sysfs-bus-rbd
19053F:	drivers/block/rbd.c
19054F:	drivers/block/rbd_types.h
19055
19056RAGE128 FRAMEBUFFER DISPLAY DRIVER
19057L:	linux-fbdev@vger.kernel.org
19058S:	Orphan
19059F:	drivers/video/fbdev/aty/aty128fb.c
19060
19061RAINSHADOW-CEC DRIVER
19062M:	Hans Verkuil <hverkuil@xs4all.nl>
19063L:	linux-media@vger.kernel.org
19064S:	Maintained
19065T:	git git://linuxtv.org/media_tree.git
19066F:	drivers/media/cec/usb/rainshadow/
19067
19068RALINK MIPS ARCHITECTURE
19069M:	John Crispin <john@phrozen.org>
19070M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19071L:	linux-mips@vger.kernel.org
19072S:	Maintained
19073F:	arch/mips/ralink
19074
19075RALINK MT7621 MIPS ARCHITECTURE
19076M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19077M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19078L:	linux-mips@vger.kernel.org
19079S:	Maintained
19080F:	arch/mips/boot/dts/ralink/mt7621*
19081
19082RALINK RT2X00 WIRELESS LAN DRIVER
19083M:	Stanislaw Gruszka <stf_xl@wp.pl>
19084L:	linux-wireless@vger.kernel.org
19085S:	Maintained
19086F:	drivers/net/wireless/ralink/rt2x00/
19087
19088RAMDISK RAM BLOCK DEVICE DRIVER
19089M:	Jens Axboe <axboe@kernel.dk>
19090S:	Maintained
19091F:	Documentation/admin-guide/blockdev/ramdisk.rst
19092F:	drivers/block/brd.c
19093
19094RANCHU VIRTUAL BOARD FOR MIPS
19095M:	Miodrag Dinic <miodrag.dinic@mips.com>
19096L:	linux-mips@vger.kernel.org
19097S:	Supported
19098F:	arch/mips/configs/generic/board-ranchu.config
19099F:	arch/mips/generic/board-ranchu.c
19100
19101RANDOM NUMBER DRIVER
19102M:	"Theodore Ts'o" <tytso@mit.edu>
19103M:	Jason A. Donenfeld <Jason@zx2c4.com>
19104S:	Maintained
19105T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19106F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19107F:	drivers/char/random.c
19108F:	include/linux/random.h
19109F:	include/uapi/linux/random.h
19110F:	drivers/virt/vmgenid.c
19111F:	include/vdso/getrandom.h
19112F:	lib/vdso/getrandom.c
19113F:	arch/x86/entry/vdso/vgetrandom*
19114F:	arch/x86/include/asm/vdso/getrandom*
19115
19116RAPIDIO SUBSYSTEM
19117M:	Matt Porter <mporter@kernel.crashing.org>
19118M:	Alexandre Bounine <alex.bou9@gmail.com>
19119S:	Maintained
19120F:	drivers/rapidio/
19121
19122RAS INFRASTRUCTURE
19123M:	Tony Luck <tony.luck@intel.com>
19124M:	Borislav Petkov <bp@alien8.de>
19125L:	linux-edac@vger.kernel.org
19126S:	Maintained
19127F:	Documentation/admin-guide/RAS
19128F:	drivers/ras/
19129F:	include/linux/ras.h
19130F:	include/ras/ras_event.h
19131
19132RAS FRU MEMORY POISON MANAGER (FMPM)
19133M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19134L:	linux-edac@vger.kernel.org
19135S:	Maintained
19136F:	drivers/ras/amd/fmpm.c
19137
19138RASPBERRY PI PISP BACK END
19139M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19140L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19141L:	linux-media@vger.kernel.org
19142S:	Maintained
19143F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19144F:	drivers/media/platform/raspberrypi/pisp_be/
19145F:	include/uapi/linux/media/raspberrypi/
19146
19147RC-CORE / LIRC FRAMEWORK
19148M:	Sean Young <sean@mess.org>
19149L:	linux-media@vger.kernel.org
19150S:	Maintained
19151W:	http://linuxtv.org
19152T:	git git://linuxtv.org/media_tree.git
19153F:	Documentation/driver-api/media/rc-core.rst
19154F:	Documentation/userspace-api/media/rc/
19155F:	drivers/media/rc/
19156F:	include/media/rc-core.h
19157F:	include/media/rc-map.h
19158F:	include/uapi/linux/lirc.h
19159
19160RCMM REMOTE CONTROLS DECODER
19161M:	Patrick Lerda <patrick9876@free.fr>
19162S:	Maintained
19163F:	drivers/media/rc/ir-rcmm-decoder.c
19164
19165RCUTORTURE TEST FRAMEWORK
19166M:	"Paul E. McKenney" <paulmck@kernel.org>
19167M:	Josh Triplett <josh@joshtriplett.org>
19168R:	Steven Rostedt <rostedt@goodmis.org>
19169R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19170R:	Lai Jiangshan <jiangshanlai@gmail.com>
19171L:	rcu@vger.kernel.org
19172S:	Supported
19173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19174F:	tools/testing/selftests/rcutorture
19175
19176RDACM20 Camera Sensor
19177M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19178M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19179M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19180M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19181L:	linux-media@vger.kernel.org
19182S:	Maintained
19183F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19184F:	drivers/media/i2c/max9271.c
19185F:	drivers/media/i2c/max9271.h
19186F:	drivers/media/i2c/rdacm20.c
19187
19188RDACM21 Camera Sensor
19189M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19190M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19191M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19192M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19193L:	linux-media@vger.kernel.org
19194S:	Maintained
19195F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19196F:	drivers/media/i2c/max9271.c
19197F:	drivers/media/i2c/max9271.h
19198F:	drivers/media/i2c/rdacm21.c
19199
19200RDC R-321X SoC
19201M:	Florian Fainelli <florian@openwrt.org>
19202S:	Maintained
19203
19204RDC R6040 FAST ETHERNET DRIVER
19205M:	Florian Fainelli <f.fainelli@gmail.com>
19206L:	netdev@vger.kernel.org
19207S:	Maintained
19208F:	drivers/net/ethernet/rdc/r6040.c
19209
19210RDMAVT - RDMA verbs software
19211M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19212L:	linux-rdma@vger.kernel.org
19213S:	Supported
19214F:	drivers/infiniband/sw/rdmavt
19215
19216RDS - RELIABLE DATAGRAM SOCKETS
19217M:	Allison Henderson <allison.henderson@oracle.com>
19218L:	netdev@vger.kernel.org
19219L:	linux-rdma@vger.kernel.org
19220L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19221S:	Supported
19222W:	https://oss.oracle.com/projects/rds/
19223F:	Documentation/networking/rds.rst
19224F:	net/rds/
19225
19226RDT - RESOURCE ALLOCATION
19227M:	Fenghua Yu <fenghua.yu@intel.com>
19228M:	Reinette Chatre <reinette.chatre@intel.com>
19229L:	linux-kernel@vger.kernel.org
19230S:	Supported
19231F:	Documentation/arch/x86/resctrl*
19232F:	arch/x86/include/asm/resctrl.h
19233F:	arch/x86/kernel/cpu/resctrl/
19234F:	tools/testing/selftests/resctrl/
19235
19236READ-COPY UPDATE (RCU)
19237M:	"Paul E. McKenney" <paulmck@kernel.org>
19238M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19239M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19240M:	Joel Fernandes <joel@joelfernandes.org>
19241M:	Josh Triplett <josh@joshtriplett.org>
19242M:	Boqun Feng <boqun.feng@gmail.com>
19243M:	Uladzislau Rezki <urezki@gmail.com>
19244R:	Steven Rostedt <rostedt@goodmis.org>
19245R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19246R:	Lai Jiangshan <jiangshanlai@gmail.com>
19247R:	Zqiang <qiang.zhang1211@gmail.com>
19248L:	rcu@vger.kernel.org
19249S:	Supported
19250W:	http://www.rdrop.com/users/paulmck/RCU/
19251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19252F:	Documentation/RCU/
19253F:	include/linux/rcu*
19254F:	kernel/rcu/
19255X:	Documentation/RCU/torture.rst
19256X:	include/linux/srcu*.h
19257X:	kernel/rcu/srcu*.c
19258
19259REAL TIME CLOCK (RTC) SUBSYSTEM
19260M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19261L:	linux-rtc@vger.kernel.org
19262S:	Maintained
19263Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19265F:	Documentation/admin-guide/rtc.rst
19266F:	Documentation/devicetree/bindings/rtc/
19267F:	drivers/rtc/
19268F:	include/linux/rtc.h
19269F:	include/linux/rtc/
19270F:	include/uapi/linux/rtc.h
19271F:	tools/testing/selftests/rtc/
19272
19273Real-time Linux Analysis (RTLA) tools
19274M:	Steven Rostedt <rostedt@goodmis.org>
19275L:	linux-trace-kernel@vger.kernel.org
19276S:	Maintained
19277F:	Documentation/tools/rtla/
19278F:	tools/tracing/rtla/
19279
19280REALTEK AUDIO CODECS
19281M:	Oder Chiou <oder_chiou@realtek.com>
19282S:	Maintained
19283F:	include/sound/rt*.h
19284F:	sound/soc/codecs/rt*
19285
19286REALTEK OTTO WATCHDOG
19287M:	Sander Vanheule <sander@svanheule.net>
19288L:	linux-watchdog@vger.kernel.org
19289S:	Maintained
19290F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19291F:	drivers/watchdog/realtek_otto_wdt.c
19292
19293REALTEK RTL83xx SMI DSA ROUTER CHIPS
19294M:	Linus Walleij <linus.walleij@linaro.org>
19295M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19296S:	Maintained
19297F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19298F:	drivers/net/dsa/realtek/*
19299
19300REALTEK WIRELESS DRIVER (rtlwifi family)
19301M:	Ping-Ke Shih <pkshih@realtek.com>
19302L:	linux-wireless@vger.kernel.org
19303S:	Maintained
19304T:	git https://github.com/pkshih/rtw.git
19305F:	drivers/net/wireless/realtek/rtlwifi/
19306
19307REALTEK WIRELESS DRIVER (rtw88)
19308M:	Ping-Ke Shih <pkshih@realtek.com>
19309L:	linux-wireless@vger.kernel.org
19310S:	Maintained
19311T:	git https://github.com/pkshih/rtw.git
19312F:	drivers/net/wireless/realtek/rtw88/
19313
19314REALTEK WIRELESS DRIVER (rtw89)
19315M:	Ping-Ke Shih <pkshih@realtek.com>
19316L:	linux-wireless@vger.kernel.org
19317S:	Maintained
19318T:	git https://github.com/pkshih/rtw.git
19319F:	drivers/net/wireless/realtek/rtw89/
19320
19321REDPINE WIRELESS DRIVER
19322L:	linux-wireless@vger.kernel.org
19323S:	Orphan
19324F:	drivers/net/wireless/rsi/
19325
19326REGISTER MAP ABSTRACTION
19327M:	Mark Brown <broonie@kernel.org>
19328L:	linux-kernel@vger.kernel.org
19329S:	Supported
19330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19331F:	Documentation/devicetree/bindings/regmap/
19332F:	drivers/base/regmap/
19333F:	include/linux/regmap.h
19334
19335REISERFS FILE SYSTEM
19336L:	reiserfs-devel@vger.kernel.org
19337S:	Obsolete
19338F:	fs/reiserfs/
19339
19340REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19341M:	Bjorn Andersson <andersson@kernel.org>
19342M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19343L:	linux-remoteproc@vger.kernel.org
19344S:	Maintained
19345T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19346F:	Documentation/ABI/testing/sysfs-class-remoteproc
19347F:	Documentation/devicetree/bindings/remoteproc/
19348F:	Documentation/staging/remoteproc.rst
19349F:	drivers/remoteproc/
19350F:	include/linux/remoteproc.h
19351F:	include/linux/remoteproc/
19352
19353REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19354M:	Bjorn Andersson <andersson@kernel.org>
19355M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19356L:	linux-remoteproc@vger.kernel.org
19357S:	Maintained
19358T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19359F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19360F:	Documentation/staging/rpmsg.rst
19361F:	drivers/rpmsg/
19362F:	include/linux/rpmsg.h
19363F:	include/linux/rpmsg/
19364F:	include/uapi/linux/rpmsg.h
19365F:	samples/rpmsg/
19366
19367REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19368M:	Stephan Gerhold <stephan@gerhold.net>
19369L:	netdev@vger.kernel.org
19370L:	linux-remoteproc@vger.kernel.org
19371S:	Maintained
19372F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19373
19374RENESAS CLOCK DRIVERS
19375M:	Geert Uytterhoeven <geert+renesas@glider.be>
19376L:	linux-renesas-soc@vger.kernel.org
19377S:	Supported
19378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19379F:	Documentation/devicetree/bindings/clock/renesas,*
19380F:	drivers/clk/renesas/
19381
19382RENESAS EMEV2 I2C DRIVER
19383M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19384L:	linux-renesas-soc@vger.kernel.org
19385S:	Supported
19386F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19387F:	drivers/i2c/busses/i2c-emev2.c
19388
19389RENESAS ETHERNET AVB DRIVER
19390R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19391L:	netdev@vger.kernel.org
19392L:	linux-renesas-soc@vger.kernel.org
19393F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19394F:	drivers/net/ethernet/renesas/Kconfig
19395F:	drivers/net/ethernet/renesas/Makefile
19396F:	drivers/net/ethernet/renesas/ravb*
19397
19398RENESAS ETHERNET SWITCH DRIVER
19399R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19400L:	netdev@vger.kernel.org
19401L:	linux-renesas-soc@vger.kernel.org
19402F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19403F:	drivers/net/ethernet/renesas/Kconfig
19404F:	drivers/net/ethernet/renesas/Makefile
19405F:	drivers/net/ethernet/renesas/rcar_gen4*
19406F:	drivers/net/ethernet/renesas/rswitch*
19407
19408RENESAS ETHERNET TSN DRIVER
19409M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19410L:	netdev@vger.kernel.org
19411L:	linux-renesas-soc@vger.kernel.org
19412S:	Supported
19413F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19414F:	drivers/net/ethernet/renesas/rtsn.*
19415
19416RENESAS IDT821034 ASoC CODEC
19417M:	Herve Codina <herve.codina@bootlin.com>
19418L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19419S:	Maintained
19420F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19421F:	sound/soc/codecs/idt821034.c
19422
19423RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19424M:	Miquel Raynal <miquel.raynal@bootlin.com>
19425L:	linux-mtd@lists.infradead.org
19426L:	linux-renesas-soc@vger.kernel.org
19427S:	Maintained
19428F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19429F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19430
19431RENESAS R-CAR GYROADC DRIVER
19432M:	Marek Vasut <marek.vasut@gmail.com>
19433L:	linux-iio@vger.kernel.org
19434S:	Supported
19435F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19436F:	drivers/iio/adc/rcar-gyroadc.c
19437
19438RENESAS R-CAR I2C DRIVERS
19439M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19440L:	linux-renesas-soc@vger.kernel.org
19441S:	Supported
19442F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19443F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19444F:	drivers/i2c/busses/i2c-rcar.c
19445F:	drivers/i2c/busses/i2c-sh_mobile.c
19446
19447RENESAS R-CAR SATA DRIVER
19448R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19449L:	linux-ide@vger.kernel.org
19450L:	linux-renesas-soc@vger.kernel.org
19451S:	Supported
19452F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19453F:	drivers/ata/sata_rcar.c
19454
19455RENESAS R-CAR THERMAL DRIVERS
19456M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19457L:	linux-renesas-soc@vger.kernel.org
19458S:	Supported
19459F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19460F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19461F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19462F:	drivers/thermal/renesas/rcar_thermal.c
19463
19464RENESAS RIIC DRIVER
19465M:	Chris Brandt <chris.brandt@renesas.com>
19466L:	linux-renesas-soc@vger.kernel.org
19467S:	Supported
19468F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19469F:	drivers/i2c/busses/i2c-riic.c
19470
19471RENESAS RZ/G2L A/D DRIVER
19472M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19473L:	linux-iio@vger.kernel.org
19474L:	linux-renesas-soc@vger.kernel.org
19475S:	Supported
19476F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19477F:	drivers/iio/adc/rzg2l_adc.c
19478
19479RENESAS RZ/G2L MTU3a COUNTER DRIVER
19480M:	Biju Das <biju.das.jz@bp.renesas.com>
19481L:	linux-iio@vger.kernel.org
19482L:	linux-renesas-soc@vger.kernel.org
19483S:	Supported
19484F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19485F:	drivers/counter/rz-mtu3-cnt.c
19486
19487RENESAS RZ/N1 A5PSW SWITCH DRIVER
19488M:	Clément Léger <clement.leger@bootlin.com>
19489L:	linux-renesas-soc@vger.kernel.org
19490L:	netdev@vger.kernel.org
19491S:	Maintained
19492F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19493F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19494F:	drivers/net/dsa/rzn1_a5psw*
19495F:	drivers/net/pcs/pcs-rzn1-miic.c
19496F:	include/dt-bindings/net/pcs-rzn1-miic.h
19497F:	include/linux/pcs-rzn1-miic.h
19498F:	net/dsa/tag_rzn1_a5psw.c
19499
19500RENESAS RZ/N1 DWMAC GLUE LAYER
19501M:	Romain Gantois <romain.gantois@bootlin.com>
19502S:	Maintained
19503F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19504F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19505
19506RENESAS RZ/N1 RTC CONTROLLER DRIVER
19507M:	Miquel Raynal <miquel.raynal@bootlin.com>
19508L:	linux-rtc@vger.kernel.org
19509L:	linux-renesas-soc@vger.kernel.org
19510S:	Maintained
19511F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19512F:	drivers/rtc/rtc-rzn1.c
19513
19514RENESAS RZ/N1 USBF CONTROLLER DRIVER
19515M:	Herve Codina <herve.codina@bootlin.com>
19516L:	linux-renesas-soc@vger.kernel.org
19517L:	linux-usb@vger.kernel.org
19518S:	Maintained
19519F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19520F:	drivers/usb/gadget/udc/renesas_usbf.c
19521
19522RENESAS RZ/V2M I2C DRIVER
19523M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19524L:	linux-i2c@vger.kernel.org
19525L:	linux-renesas-soc@vger.kernel.org
19526S:	Supported
19527F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19528F:	drivers/i2c/busses/i2c-rzv2m.c
19529
19530RENESAS SUPERH ETHERNET DRIVER
19531R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19532L:	netdev@vger.kernel.org
19533L:	linux-renesas-soc@vger.kernel.org
19534F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19535F:	drivers/net/ethernet/renesas/Kconfig
19536F:	drivers/net/ethernet/renesas/Makefile
19537F:	drivers/net/ethernet/renesas/sh_eth*
19538F:	include/linux/sh_eth.h
19539
19540RENESAS USB PHY DRIVER
19541M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19542L:	linux-renesas-soc@vger.kernel.org
19543S:	Maintained
19544F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19545
19546RENESAS VERSACLOCK 7 CLOCK DRIVER
19547M:	Alex Helms <alexander.helms.jy@renesas.com>
19548S:	Maintained
19549F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19550F:	drivers/clk/clk-versaclock7.c
19551
19552RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19553M:	Herve Codina <herve.codina@bootlin.com>
19554L:	linux-iio@vger.kernel.org
19555S:	Maintained
19556F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19557F:	drivers/iio/potentiometer/x9250.c
19558
19559RESET CONTROLLER FRAMEWORK
19560M:	Philipp Zabel <p.zabel@pengutronix.de>
19561S:	Maintained
19562T:	git git://git.pengutronix.de/git/pza/linux
19563F:	Documentation/devicetree/bindings/reset/
19564F:	Documentation/driver-api/reset.rst
19565F:	drivers/reset/
19566F:	include/dt-bindings/reset/
19567F:	include/linux/reset-controller.h
19568F:	include/linux/reset.h
19569F:	include/linux/reset/
19570K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19571
19572RESTARTABLE SEQUENCES SUPPORT
19573M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19574M:	Peter Zijlstra <peterz@infradead.org>
19575M:	"Paul E. McKenney" <paulmck@kernel.org>
19576M:	Boqun Feng <boqun.feng@gmail.com>
19577L:	linux-kernel@vger.kernel.org
19578S:	Supported
19579F:	include/trace/events/rseq.h
19580F:	include/uapi/linux/rseq.h
19581F:	kernel/rseq.c
19582F:	tools/testing/selftests/rseq/
19583
19584RFKILL
19585M:	Johannes Berg <johannes@sipsolutions.net>
19586L:	linux-wireless@vger.kernel.org
19587S:	Maintained
19588W:	https://wireless.wiki.kernel.org/
19589Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19592F:	Documentation/ABI/stable/sysfs-class-rfkill
19593F:	Documentation/driver-api/rfkill.rst
19594F:	include/linux/rfkill.h
19595F:	include/uapi/linux/rfkill.h
19596F:	net/rfkill/
19597
19598RHASHTABLE
19599M:	Thomas Graf <tgraf@suug.ch>
19600M:	Herbert Xu <herbert@gondor.apana.org.au>
19601L:	netdev@vger.kernel.org
19602S:	Maintained
19603F:	include/linux/rhashtable-types.h
19604F:	include/linux/rhashtable.h
19605F:	lib/rhashtable.c
19606F:	lib/test_rhashtable.c
19607
19608RICOH R5C592 MEMORYSTICK DRIVER
19609M:	Maxim Levitsky <maximlevitsky@gmail.com>
19610S:	Maintained
19611F:	drivers/memstick/host/r592.*
19612
19613RICOH SMARTMEDIA/XD DRIVER
19614M:	Maxim Levitsky <maximlevitsky@gmail.com>
19615S:	Maintained
19616F:	drivers/mtd/nand/raw/r852.c
19617F:	drivers/mtd/nand/raw/r852.h
19618
19619RISC-V AIA DRIVERS
19620M:	Anup Patel <anup@brainfault.org>
19621L:	linux-riscv@lists.infradead.org
19622S:	Maintained
19623F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19624F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19625F:	drivers/irqchip/irq-riscv-aplic-*.c
19626F:	drivers/irqchip/irq-riscv-aplic-*.h
19627F:	drivers/irqchip/irq-riscv-imsic-*.c
19628F:	drivers/irqchip/irq-riscv-imsic-*.h
19629F:	drivers/irqchip/irq-riscv-intc.c
19630F:	include/linux/irqchip/riscv-aplic.h
19631F:	include/linux/irqchip/riscv-imsic.h
19632
19633RISC-V ARCHITECTURE
19634M:	Paul Walmsley <paul.walmsley@sifive.com>
19635M:	Palmer Dabbelt <palmer@dabbelt.com>
19636M:	Albert Ou <aou@eecs.berkeley.edu>
19637L:	linux-riscv@lists.infradead.org
19638S:	Supported
19639Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19640C:	irc://irc.libera.chat/riscv
19641P:	Documentation/arch/riscv/patch-acceptance.rst
19642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19643F:	arch/riscv/
19644N:	riscv
19645K:	riscv
19646
19647RISC-V MICROCHIP FPGA SUPPORT
19648M:	Conor Dooley <conor.dooley@microchip.com>
19649M:	Daire McNamara <daire.mcnamara@microchip.com>
19650L:	linux-riscv@lists.infradead.org
19651S:	Supported
19652F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19653F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19654F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19655F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19656F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19657F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19658F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19659F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19660F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19661F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19662F:	arch/riscv/boot/dts/microchip/
19663F:	drivers/char/hw_random/mpfs-rng.c
19664F:	drivers/clk/microchip/clk-mpfs*.c
19665F:	drivers/firmware/microchip/mpfs-auto-update.c
19666F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19667F:	drivers/mailbox/mailbox-mpfs.c
19668F:	drivers/pci/controller/plda/pcie-microchip-host.c
19669F:	drivers/pwm/pwm-microchip-core.c
19670F:	drivers/reset/reset-mpfs.c
19671F:	drivers/rtc/rtc-mpfs.c
19672F:	drivers/soc/microchip/mpfs-sys-controller.c
19673F:	drivers/spi/spi-microchip-core-qspi.c
19674F:	drivers/spi/spi-microchip-core.c
19675F:	drivers/usb/musb/mpfs.c
19676F:	include/soc/microchip/mpfs.h
19677
19678RISC-V MISC SOC SUPPORT
19679M:	Conor Dooley <conor@kernel.org>
19680L:	linux-riscv@lists.infradead.org
19681S:	Maintained
19682Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19683T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19684F:	Documentation/devicetree/bindings/riscv/
19685F:	arch/riscv/boot/dts/
19686X:	arch/riscv/boot/dts/allwinner/
19687X:	arch/riscv/boot/dts/renesas/
19688X:	arch/riscv/boot/dts/sophgo/
19689X:	arch/riscv/boot/dts/thead/
19690
19691RISC-V PMU DRIVERS
19692M:	Atish Patra <atishp@atishpatra.org>
19693R:	Anup Patel <anup@brainfault.org>
19694L:	linux-riscv@lists.infradead.org
19695S:	Supported
19696F:	drivers/perf/riscv_pmu.c
19697F:	drivers/perf/riscv_pmu_legacy.c
19698F:	drivers/perf/riscv_pmu_sbi.c
19699
19700RISC-V THEAD SoC SUPPORT
19701M:	Drew Fustini <drew@pdp7.com>
19702M:	Guo Ren <guoren@kernel.org>
19703M:	Fu Wei <wefu@redhat.com>
19704L:	linux-riscv@lists.infradead.org
19705S:	Maintained
19706T:	git https://github.com/pdp7/linux.git
19707F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19708F:	arch/riscv/boot/dts/thead/
19709F:	drivers/clk/thead/clk-th1520-ap.c
19710F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19711
19712RNBD BLOCK DRIVERS
19713M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19714M:	Jack Wang <jinpu.wang@ionos.com>
19715L:	linux-block@vger.kernel.org
19716S:	Maintained
19717F:	drivers/block/rnbd/
19718
19719ROCCAT DRIVERS
19720M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19721S:	Maintained
19722W:	http://sourceforge.net/projects/roccat/
19723F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19724F:	drivers/hid/hid-roccat*
19725F:	include/linux/hid-roccat*
19726
19727ROCKCHIP CRYPTO DRIVERS
19728M:	Corentin Labbe <clabbe@baylibre.com>
19729L:	linux-crypto@vger.kernel.org
19730S:	Maintained
19731F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19732F:	drivers/crypto/rockchip/
19733
19734ROCKCHIP I2S TDM DRIVER
19735M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19736L:	linux-rockchip@lists.infradead.org
19737S:	Maintained
19738F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19739F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19740
19741ROCKCHIP ISP V1 DRIVER
19742M:	Dafna Hirschfeld <dafna@fastmail.com>
19743M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19744L:	linux-media@vger.kernel.org
19745L:	linux-rockchip@lists.infradead.org
19746S:	Maintained
19747F:	Documentation/admin-guide/media/rkisp1.rst
19748F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19749F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19750F:	drivers/media/platform/rockchip/rkisp1
19751F:	include/uapi/linux/rkisp1-config.h
19752
19753ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19754M:	Jacob Chen <jacob-chen@iotwrt.com>
19755M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19756L:	linux-media@vger.kernel.org
19757L:	linux-rockchip@lists.infradead.org
19758S:	Maintained
19759F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19760F:	drivers/media/platform/rockchip/rga/
19761
19762ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19763M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19764S:	Maintained
19765F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19766F:	sound/soc/codecs/rk3308_codec.c
19767F:	sound/soc/codecs/rk3308_codec.h
19768
19769ROCKCHIP VIDEO DECODER DRIVER
19770M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19771L:	linux-media@vger.kernel.org
19772L:	linux-rockchip@lists.infradead.org
19773S:	Maintained
19774F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19775F:	drivers/staging/media/rkvdec/
19776
19777ROCKER DRIVER
19778M:	Jiri Pirko <jiri@resnulli.us>
19779L:	netdev@vger.kernel.org
19780S:	Supported
19781F:	drivers/net/ethernet/rocker/
19782
19783ROCKETPORT EXPRESS/INFINITY DRIVER
19784M:	Kevin Cernekee <cernekee@gmail.com>
19785L:	linux-serial@vger.kernel.org
19786S:	Odd Fixes
19787F:	drivers/tty/serial/rp2.*
19788
19789ROHM BD99954 CHARGER IC
19790M:	Matti Vaittinen <mazziesaccount@gmail.com>
19791S:	Supported
19792F:	drivers/power/supply/bd99954-charger.c
19793F:	drivers/power/supply/bd99954-charger.h
19794
19795ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19796M:	Tomasz Duszynski <tduszyns@gmail.com>
19797S:	Maintained
19798F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19799F:	drivers/iio/light/bh1750.c
19800
19801ROHM BM1390 PRESSURE SENSOR DRIVER
19802M:	Matti Vaittinen <mazziesaccount@gmail.com>
19803L:	linux-iio@vger.kernel.org
19804S:	Supported
19805F:	drivers/iio/pressure/rohm-bm1390.c
19806
19807ROHM BU270xx LIGHT SENSOR DRIVERs
19808M:	Matti Vaittinen <mazziesaccount@gmail.com>
19809L:	linux-iio@vger.kernel.org
19810S:	Supported
19811F:	drivers/iio/light/rohm-bu27008.c
19812F:	drivers/iio/light/rohm-bu27034.c
19813
19814ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19815M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19816L:	linux-kernel@vger.kernel.org
19817L:	linux-renesas-soc@vger.kernel.org
19818S:	Supported
19819F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19820F:	drivers/gpio/gpio-bd9571mwv.c
19821F:	drivers/mfd/bd9571mwv.c
19822F:	drivers/regulator/bd9571mwv-regulator.c
19823F:	include/linux/mfd/bd9571mwv.h
19824
19825ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19826M:	Matti Vaittinen <mazziesaccount@gmail.com>
19827S:	Supported
19828F:	drivers/clk/clk-bd718x7.c
19829F:	drivers/gpio/gpio-bd71815.c
19830F:	drivers/gpio/gpio-bd71828.c
19831F:	drivers/mfd/rohm-bd71828.c
19832F:	drivers/mfd/rohm-bd718x7.c
19833F:	drivers/mfd/rohm-bd9576.c
19834F:	drivers/mfd/rohm-bd96801.c
19835F:	drivers/regulator/bd71815-regulator.c
19836F:	drivers/regulator/bd71828-regulator.c
19837F:	drivers/regulator/bd718x7-regulator.c
19838F:	drivers/regulator/bd9576-regulator.c
19839F:	drivers/regulator/bd96801-regulator.c
19840F:	drivers/regulator/rohm-regulator.c
19841F:	drivers/rtc/rtc-bd70528.c
19842F:	drivers/watchdog/bd9576_wdt.c
19843F:	drivers/watchdog/bd96801_wdt.c
19844F:	include/linux/mfd/rohm-bd71815.h
19845F:	include/linux/mfd/rohm-bd71828.h
19846F:	include/linux/mfd/rohm-bd718x7.h
19847F:	include/linux/mfd/rohm-bd957x.h
19848F:	include/linux/mfd/rohm-bd96801.h
19849F:	include/linux/mfd/rohm-generic.h
19850F:	include/linux/mfd/rohm-shared.h
19851
19852ROSE NETWORK LAYER
19853M:	Ralf Baechle <ralf@linux-mips.org>
19854L:	linux-hams@vger.kernel.org
19855S:	Maintained
19856W:	https://linux-ax25.in-berlin.de
19857F:	include/net/rose.h
19858F:	include/uapi/linux/rose.h
19859F:	net/rose/
19860
19861ROTATION DRIVER FOR ALLWINNER A83T
19862M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19863L:	linux-media@vger.kernel.org
19864S:	Maintained
19865T:	git git://linuxtv.org/media_tree.git
19866F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19867F:	drivers/media/platform/sunxi/sun8i-rotate/
19868
19869RPMSG TTY DRIVER
19870M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19871L:	linux-remoteproc@vger.kernel.org
19872S:	Maintained
19873F:	drivers/tty/rpmsg_tty.c
19874
19875RTL2830 MEDIA DRIVER
19876L:	linux-media@vger.kernel.org
19877S:	Orphan
19878W:	https://linuxtv.org
19879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19880F:	drivers/media/dvb-frontends/rtl2830*
19881
19882RTL2832 MEDIA DRIVER
19883L:	linux-media@vger.kernel.org
19884S:	Orphan
19885W:	https://linuxtv.org
19886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19887F:	drivers/media/dvb-frontends/rtl2832*
19888
19889RTL2832_SDR MEDIA DRIVER
19890L:	linux-media@vger.kernel.org
19891S:	Orphan
19892W:	https://linuxtv.org
19893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19894F:	drivers/media/dvb-frontends/rtl2832_sdr*
19895
19896RTL8180 WIRELESS DRIVER
19897L:	linux-wireless@vger.kernel.org
19898S:	Orphan
19899F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19900
19901RTL8187 WIRELESS DRIVER
19902M:	Hin-Tak Leung <hintak.leung@gmail.com>
19903L:	linux-wireless@vger.kernel.org
19904S:	Maintained
19905T:	git https://github.com/pkshih/rtw.git
19906F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19907
19908RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19909M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19910L:	linux-wireless@vger.kernel.org
19911S:	Maintained
19912T:	git https://github.com/pkshih/rtw.git
19913F:	drivers/net/wireless/realtek/rtl8xxxu/
19914
19915RTRS TRANSPORT DRIVERS
19916M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19917M:	Jack Wang <jinpu.wang@ionos.com>
19918L:	linux-rdma@vger.kernel.org
19919S:	Maintained
19920F:	drivers/infiniband/ulp/rtrs/
19921
19922RUNTIME VERIFICATION (RV)
19923M:	Steven Rostedt <rostedt@goodmis.org>
19924L:	linux-trace-kernel@vger.kernel.org
19925S:	Maintained
19926F:	Documentation/trace/rv/
19927F:	include/linux/rv.h
19928F:	include/rv/
19929F:	kernel/trace/rv/
19930F:	tools/verification/
19931
19932RUST
19933M:	Miguel Ojeda <ojeda@kernel.org>
19934M:	Alex Gaynor <alex.gaynor@gmail.com>
19935M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19936R:	Boqun Feng <boqun.feng@gmail.com>
19937R:	Gary Guo <gary@garyguo.net>
19938R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19939R:	Benno Lossin <benno.lossin@proton.me>
19940R:	Andreas Hindborg <a.hindborg@samsung.com>
19941R:	Alice Ryhl <aliceryhl@google.com>
19942L:	rust-for-linux@vger.kernel.org
19943S:	Supported
19944W:	https://rust-for-linux.com
19945B:	https://github.com/Rust-for-Linux/linux/issues
19946C:	zulip://rust-for-linux.zulipchat.com
19947P:	https://rust-for-linux.com/contributing
19948T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19949F:	Documentation/rust/
19950F:	rust/
19951F:	samples/rust/
19952F:	scripts/*rust*
19953F:	tools/testing/selftests/rust/
19954K:	\b(?i:rust)\b
19955
19956RXRPC SOCKETS (AF_RXRPC)
19957M:	David Howells <dhowells@redhat.com>
19958M:	Marc Dionne <marc.dionne@auristor.com>
19959L:	linux-afs@lists.infradead.org
19960S:	Supported
19961W:	https://www.infradead.org/~dhowells/kafs/
19962F:	Documentation/networking/rxrpc.rst
19963F:	include/keys/rxrpc-type.h
19964F:	include/net/af_rxrpc.h
19965F:	include/trace/events/rxrpc.h
19966F:	include/uapi/linux/rxrpc.h
19967F:	net/rxrpc/
19968
19969S3 SAVAGE FRAMEBUFFER DRIVER
19970M:	Antonino Daplas <adaplas@gmail.com>
19971L:	linux-fbdev@vger.kernel.org
19972S:	Maintained
19973F:	drivers/video/fbdev/savage/
19974
19975S390 ARCHITECTURE
19976M:	Heiko Carstens <hca@linux.ibm.com>
19977M:	Vasily Gorbik <gor@linux.ibm.com>
19978M:	Alexander Gordeev <agordeev@linux.ibm.com>
19979R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19980R:	Sven Schnelle <svens@linux.ibm.com>
19981L:	linux-s390@vger.kernel.org
19982S:	Supported
19983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19984F:	Documentation/driver-api/s390-drivers.rst
19985F:	Documentation/arch/s390/
19986F:	arch/s390/
19987F:	drivers/s390/
19988F:	drivers/watchdog/diag288_wdt.c
19989
19990S390 COMMON I/O LAYER
19991M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19992M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19993L:	linux-s390@vger.kernel.org
19994S:	Supported
19995F:	drivers/s390/cio/
19996
19997S390 DASD DRIVER
19998M:	Stefan Haberland <sth@linux.ibm.com>
19999M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20000L:	linux-s390@vger.kernel.org
20001S:	Supported
20002F:	block/partitions/ibm.c
20003F:	drivers/s390/block/dasd*
20004F:	include/linux/dasd_mod.h
20005
20006S390 IOMMU (PCI)
20007M:	Niklas Schnelle <schnelle@linux.ibm.com>
20008M:	Matthew Rosato <mjrosato@linux.ibm.com>
20009R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20010L:	linux-s390@vger.kernel.org
20011S:	Supported
20012F:	drivers/iommu/s390-iommu.c
20013
20014S390 IUCV NETWORK LAYER
20015M:	Alexandra Winter <wintera@linux.ibm.com>
20016M:	Thorsten Winkler <twinkler@linux.ibm.com>
20017L:	linux-s390@vger.kernel.org
20018L:	netdev@vger.kernel.org
20019S:	Supported
20020F:	drivers/s390/net/*iucv*
20021F:	include/net/iucv/
20022F:	net/iucv/
20023
20024S390 MM
20025M:	Alexander Gordeev <agordeev@linux.ibm.com>
20026M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20027L:	linux-s390@vger.kernel.org
20028S:	Supported
20029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20030F:	arch/s390/include/asm/pgtable.h
20031F:	arch/s390/mm
20032
20033S390 NETWORK DRIVERS
20034M:	Alexandra Winter <wintera@linux.ibm.com>
20035M:	Thorsten Winkler <twinkler@linux.ibm.com>
20036L:	linux-s390@vger.kernel.org
20037L:	netdev@vger.kernel.org
20038S:	Supported
20039F:	drivers/s390/net/
20040
20041S390 PCI SUBSYSTEM
20042M:	Niklas Schnelle <schnelle@linux.ibm.com>
20043M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20044L:	linux-s390@vger.kernel.org
20045S:	Supported
20046F:	Documentation/arch/s390/pci.rst
20047F:	arch/s390/pci/
20048F:	drivers/pci/hotplug/s390_pci_hpc.c
20049
20050S390 SCM DRIVER
20051M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20052L:	linux-s390@vger.kernel.org
20053S:	Supported
20054F:	drivers/s390/block/scm*
20055F:	drivers/s390/cio/scm.c
20056
20057S390 VFIO AP DRIVER
20058M:	Tony Krowiak <akrowiak@linux.ibm.com>
20059M:	Halil Pasic <pasic@linux.ibm.com>
20060M:	Jason Herne <jjherne@linux.ibm.com>
20061L:	linux-s390@vger.kernel.org
20062S:	Supported
20063F:	Documentation/arch/s390/vfio-ap*
20064F:	drivers/s390/crypto/vfio_ap*
20065
20066S390 VFIO-CCW DRIVER
20067M:	Eric Farman <farman@linux.ibm.com>
20068M:	Matthew Rosato <mjrosato@linux.ibm.com>
20069R:	Halil Pasic <pasic@linux.ibm.com>
20070L:	linux-s390@vger.kernel.org
20071L:	kvm@vger.kernel.org
20072S:	Supported
20073F:	Documentation/arch/s390/vfio-ccw.rst
20074F:	drivers/s390/cio/vfio_ccw*
20075F:	include/uapi/linux/vfio_ccw.h
20076
20077S390 VFIO-PCI DRIVER
20078M:	Matthew Rosato <mjrosato@linux.ibm.com>
20079M:	Eric Farman <farman@linux.ibm.com>
20080L:	linux-s390@vger.kernel.org
20081L:	kvm@vger.kernel.org
20082S:	Supported
20083F:	arch/s390/kvm/pci*
20084F:	drivers/vfio/pci/vfio_pci_zdev.c
20085F:	include/uapi/linux/vfio_zdev.h
20086
20087S390 ZCRYPT DRIVER
20088M:	Harald Freudenberger <freude@linux.ibm.com>
20089L:	linux-s390@vger.kernel.org
20090S:	Supported
20091F:	drivers/s390/crypto/
20092
20093S390 ZFCP DRIVER
20094M:	Steffen Maier <maier@linux.ibm.com>
20095M:	Benjamin Block <bblock@linux.ibm.com>
20096L:	linux-s390@vger.kernel.org
20097S:	Supported
20098F:	drivers/s390/scsi/zfcp_*
20099
20100SAA6588 RDS RECEIVER DRIVER
20101M:	Hans Verkuil <hverkuil@xs4all.nl>
20102L:	linux-media@vger.kernel.org
20103S:	Odd Fixes
20104W:	https://linuxtv.org
20105T:	git git://linuxtv.org/media_tree.git
20106F:	drivers/media/i2c/saa6588*
20107
20108SAA7134 VIDEO4LINUX DRIVER
20109M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20110L:	linux-media@vger.kernel.org
20111S:	Odd fixes
20112W:	https://linuxtv.org
20113T:	git git://linuxtv.org/media_tree.git
20114F:	Documentation/driver-api/media/drivers/saa7134*
20115F:	drivers/media/pci/saa7134/
20116
20117SAA7146 VIDEO4LINUX-2 DRIVER
20118M:	Hans Verkuil <hverkuil@xs4all.nl>
20119L:	linux-media@vger.kernel.org
20120S:	Maintained
20121T:	git git://linuxtv.org/media_tree.git
20122F:	drivers/media/common/saa7146/
20123F:	drivers/media/pci/saa7146/
20124F:	include/media/drv-intf/saa7146*
20125
20126SAFESETID SECURITY MODULE
20127M:	Micah Morton <mortonm@chromium.org>
20128S:	Supported
20129F:	Documentation/admin-guide/LSM/SafeSetID.rst
20130F:	security/safesetid/
20131
20132SAMSUNG AUDIO (ASoC) DRIVERS
20133M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20134L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20135S:	Maintained
20136B:	mailto:linux-samsung-soc@vger.kernel.org
20137F:	Documentation/devicetree/bindings/sound/samsung*
20138F:	sound/soc/samsung/
20139
20140SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20141M:	Krzysztof Kozlowski <krzk@kernel.org>
20142L:	linux-crypto@vger.kernel.org
20143L:	linux-samsung-soc@vger.kernel.org
20144S:	Maintained
20145F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20146F:	drivers/crypto/exynos-rng.c
20147
20148SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20149M:	Łukasz Stelmach <l.stelmach@samsung.com>
20150L:	linux-samsung-soc@vger.kernel.org
20151S:	Maintained
20152F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20153F:	drivers/char/hw_random/exynos-trng.c
20154
20155SAMSUNG FRAMEBUFFER DRIVER
20156M:	Jingoo Han <jingoohan1@gmail.com>
20157L:	linux-fbdev@vger.kernel.org
20158S:	Maintained
20159F:	drivers/video/fbdev/s3c-fb.c
20160
20161SAMSUNG INTERCONNECT DRIVERS
20162M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20163M:	Artur Świgoń <a.swigon@samsung.com>
20164L:	linux-pm@vger.kernel.org
20165L:	linux-samsung-soc@vger.kernel.org
20166S:	Supported
20167F:	drivers/interconnect/samsung/
20168
20169SAMSUNG LAPTOP DRIVER
20170M:	Corentin Chary <corentin.chary@gmail.com>
20171L:	platform-driver-x86@vger.kernel.org
20172S:	Maintained
20173F:	drivers/platform/x86/samsung-laptop.c
20174
20175SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20176M:	Krzysztof Kozlowski <krzk@kernel.org>
20177L:	linux-kernel@vger.kernel.org
20178L:	linux-samsung-soc@vger.kernel.org
20179S:	Maintained
20180B:	mailto:linux-samsung-soc@vger.kernel.org
20181F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20182F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20183F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20184F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20185F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20186F:	drivers/clk/clk-s2mps11.c
20187F:	drivers/mfd/sec*.c
20188F:	drivers/regulator/s2m*.c
20189F:	drivers/regulator/s5m*.c
20190F:	drivers/rtc/rtc-s5m.c
20191F:	include/linux/mfd/samsung/
20192
20193SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20194M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20195L:	linux-media@vger.kernel.org
20196L:	linux-samsung-soc@vger.kernel.org
20197S:	Maintained
20198F:	drivers/media/platform/samsung/s3c-camif/
20199F:	include/media/drv-intf/s3c_camif.h
20200
20201SAMSUNG S3FWRN5 NFC DRIVER
20202M:	Krzysztof Kozlowski <krzk@kernel.org>
20203S:	Maintained
20204F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20205F:	drivers/nfc/s3fwrn5
20206
20207SAMSUNG S5C73M3 CAMERA DRIVER
20208M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20209M:	Andrzej Hajda <andrzej.hajda@intel.com>
20210L:	linux-media@vger.kernel.org
20211S:	Supported
20212F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20213F:	drivers/media/i2c/s5c73m3/*
20214
20215SAMSUNG S5K5BAF CAMERA DRIVER
20216M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20217M:	Andrzej Hajda <andrzej.hajda@intel.com>
20218L:	linux-media@vger.kernel.org
20219S:	Supported
20220F:	drivers/media/i2c/s5k5baf.c
20221
20222SAMSUNG S5P Security SubSystem (SSS) DRIVER
20223M:	Krzysztof Kozlowski <krzk@kernel.org>
20224M:	Vladimir Zapolskiy <vz@mleia.com>
20225L:	linux-crypto@vger.kernel.org
20226L:	linux-samsung-soc@vger.kernel.org
20227S:	Maintained
20228F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20229F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20230F:	drivers/crypto/s5p-sss.c
20231
20232SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20233M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20234L:	linux-media@vger.kernel.org
20235S:	Supported
20236Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20237F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20238F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20239F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20240F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20241F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20242F:	drivers/media/platform/samsung/exynos4-is/
20243
20244SAMSUNG SOC CLOCK DRIVERS
20245M:	Krzysztof Kozlowski <krzk@kernel.org>
20246M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20247M:	Chanwoo Choi <cw00.choi@samsung.com>
20248R:	Alim Akhtar <alim.akhtar@samsung.com>
20249L:	linux-samsung-soc@vger.kernel.org
20250S:	Maintained
20251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20252F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20253F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20254F:	drivers/clk/samsung/
20255F:	include/dt-bindings/clock/exynos*.h
20256F:	include/dt-bindings/clock/s5p*.h
20257F:	include/dt-bindings/clock/samsung,*.h
20258F:	include/linux/clk/samsung.h
20259
20260SAMSUNG SPI DRIVERS
20261M:	Andi Shyti <andi.shyti@kernel.org>
20262L:	linux-spi@vger.kernel.org
20263L:	linux-samsung-soc@vger.kernel.org
20264S:	Maintained
20265F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20266F:	drivers/spi/spi-s3c*
20267F:	include/linux/platform_data/spi-s3c64xx.h
20268
20269SAMSUNG SXGBE DRIVERS
20270M:	Byungho An <bh74.an@samsung.com>
20271L:	netdev@vger.kernel.org
20272S:	Supported
20273F:	drivers/net/ethernet/samsung/sxgbe/
20274
20275SAMSUNG THERMAL DRIVER
20276M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20277M:	Krzysztof Kozlowski <krzk@kernel.org>
20278L:	linux-pm@vger.kernel.org
20279L:	linux-samsung-soc@vger.kernel.org
20280S:	Maintained
20281F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20282F:	drivers/thermal/samsung/
20283
20284SAMSUNG USB2 PHY DRIVER
20285M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20286L:	linux-kernel@vger.kernel.org
20287S:	Supported
20288F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20289F:	Documentation/driver-api/phy/samsung-usb2.rst
20290F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20291F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20292F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20293F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20294F:	drivers/phy/samsung/phy-samsung-usb2.c
20295F:	drivers/phy/samsung/phy-samsung-usb2.h
20296
20297SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20298M:	Paul Barker <paul.barker@sancloud.com>
20299R:	Marc Murphy <marc.murphy@sancloud.com>
20300S:	Supported
20301F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20302
20303SC1200 WDT DRIVER
20304M:	Zwane Mwaikambo <zwanem@gmail.com>
20305S:	Maintained
20306F:	drivers/watchdog/sc1200wdt.c
20307
20308SCHEDULER
20309M:	Ingo Molnar <mingo@redhat.com>
20310M:	Peter Zijlstra <peterz@infradead.org>
20311M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20312M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20313R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20314R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20315R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20316R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20317R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20318L:	linux-kernel@vger.kernel.org
20319S:	Maintained
20320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20321F:	include/linux/preempt.h
20322F:	include/linux/sched.h
20323F:	include/linux/wait.h
20324F:	include/uapi/linux/sched.h
20325F:	kernel/sched/
20326
20327SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20328M:	Gustavo Silva <gustavograzs@gmail.com>
20329S:	Maintained
20330F:	drivers/iio/chemical/ens160_core.c
20331F:	drivers/iio/chemical/ens160_i2c.c
20332F:	drivers/iio/chemical/ens160_spi.c
20333F:	drivers/iio/chemical/ens160.h
20334
20335SCSI LIBSAS SUBSYSTEM
20336R:	John Garry <john.g.garry@oracle.com>
20337R:	Jason Yan <yanaijie@huawei.com>
20338L:	linux-scsi@vger.kernel.org
20339S:	Supported
20340F:	Documentation/scsi/libsas.rst
20341F:	drivers/scsi/libsas/
20342F:	include/scsi/libsas.h
20343F:	include/scsi/sas_ata.h
20344
20345SCSI RDMA PROTOCOL (SRP) INITIATOR
20346M:	Bart Van Assche <bvanassche@acm.org>
20347L:	linux-rdma@vger.kernel.org
20348S:	Supported
20349Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20350F:	drivers/infiniband/ulp/srp/
20351F:	include/scsi/srp.h
20352
20353SCSI RDMA PROTOCOL (SRP) TARGET
20354M:	Bart Van Assche <bvanassche@acm.org>
20355L:	linux-rdma@vger.kernel.org
20356L:	target-devel@vger.kernel.org
20357S:	Supported
20358Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20359F:	drivers/infiniband/ulp/srpt/
20360
20361SCSI SG DRIVER
20362M:	Doug Gilbert <dgilbert@interlog.com>
20363L:	linux-scsi@vger.kernel.org
20364S:	Maintained
20365W:	http://sg.danny.cz/sg
20366F:	Documentation/scsi/scsi-generic.rst
20367F:	drivers/scsi/sg.c
20368F:	include/scsi/sg.h
20369
20370SCSI SUBSYSTEM
20371M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20372M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20373L:	linux-scsi@vger.kernel.org
20374S:	Maintained
20375Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20378F:	Documentation/devicetree/bindings/scsi/
20379F:	drivers/scsi/
20380F:	drivers/ufs/
20381F:	include/scsi/
20382F:	include/uapi/scsi/
20383
20384SCSI TAPE DRIVER
20385M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20386L:	linux-scsi@vger.kernel.org
20387S:	Maintained
20388F:	Documentation/scsi/st.rst
20389F:	drivers/scsi/st.*
20390F:	drivers/scsi/st_*.h
20391
20392SCSI TARGET CORE USER DRIVER
20393M:	Bodo Stroesser <bostroesser@gmail.com>
20394L:	linux-scsi@vger.kernel.org
20395L:	target-devel@vger.kernel.org
20396S:	Supported
20397F:	Documentation/target/tcmu-design.rst
20398F:	drivers/target/target_core_user.c
20399F:	include/uapi/linux/target_core_user.h
20400
20401SCSI TARGET SUBSYSTEM
20402M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20403L:	linux-scsi@vger.kernel.org
20404L:	target-devel@vger.kernel.org
20405S:	Supported
20406Q:	https://patchwork.kernel.org/project/target-devel/list/
20407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20408F:	Documentation/target/
20409F:	drivers/target/
20410F:	include/target/
20411
20412SCTP PROTOCOL
20413M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20414M:	Xin Long <lucien.xin@gmail.com>
20415L:	linux-sctp@vger.kernel.org
20416S:	Maintained
20417W:	https://github.com/sctp/lksctp-tools/wiki
20418F:	Documentation/networking/sctp.rst
20419F:	include/linux/sctp.h
20420F:	include/net/sctp/
20421F:	include/uapi/linux/sctp.h
20422F:	net/sctp/
20423
20424SCx200 CPU SUPPORT
20425M:	Jim Cromie <jim.cromie@gmail.com>
20426S:	Odd Fixes
20427F:	Documentation/i2c/busses/scx200_acb.rst
20428F:	arch/x86/platform/scx200/
20429F:	drivers/i2c/busses/scx200*
20430F:	drivers/mtd/maps/scx200_docflash.c
20431F:	drivers/watchdog/scx200_wdt.c
20432F:	include/linux/scx200.h
20433
20434SCx200 GPIO DRIVER
20435M:	Jim Cromie <jim.cromie@gmail.com>
20436S:	Maintained
20437F:	drivers/char/scx200_gpio.c
20438F:	include/linux/scx200_gpio.h
20439
20440SCx200 HRT CLOCKSOURCE DRIVER
20441M:	Jim Cromie <jim.cromie@gmail.com>
20442S:	Maintained
20443F:	drivers/clocksource/scx200_hrt.c
20444
20445SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20446M:	Sascha Sommer <saschasommer@freenet.de>
20447L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20448S:	Maintained
20449F:	drivers/mmc/host/sdricoh_cs.c
20450
20451SECO BOARDS CEC DRIVER
20452M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20453S:	Maintained
20454F:	drivers/media/cec/platform/seco/seco-cec.c
20455F:	drivers/media/cec/platform/seco/seco-cec.h
20456
20457SECURE COMPUTING
20458M:	Kees Cook <kees@kernel.org>
20459R:	Andy Lutomirski <luto@amacapital.net>
20460R:	Will Drewry <wad@chromium.org>
20461S:	Supported
20462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20463F:	Documentation/userspace-api/seccomp_filter.rst
20464F:	include/linux/seccomp.h
20465F:	include/uapi/linux/seccomp.h
20466F:	kernel/seccomp.c
20467F:	tools/testing/selftests/kselftest_harness.h
20468F:	tools/testing/selftests/seccomp/*
20469K:	\bsecure_computing
20470K:	\bTIF_SECCOMP\b
20471
20472SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20473M:	Kamal Dasu <kamal.dasu@broadcom.com>
20474M:	Al Cooper <alcooperx@gmail.com>
20475R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20476L:	linux-mmc@vger.kernel.org
20477S:	Maintained
20478F:	drivers/mmc/host/sdhci-brcmstb*
20479
20480SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20481M:	Adrian Hunter <adrian.hunter@intel.com>
20482L:	linux-mmc@vger.kernel.org
20483S:	Supported
20484F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20485F:	drivers/mmc/host/sdhci*
20486
20487SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20488M:	Aubin Constans <aubin.constans@microchip.com>
20489R:	Eugen Hristev <eugen.hristev@collabora.com>
20490L:	linux-mmc@vger.kernel.org
20491S:	Supported
20492F:	drivers/mmc/host/sdhci-of-at91.c
20493
20494SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20495M:	Haibo Chen <haibo.chen@nxp.com>
20496L:	imx@lists.linux.dev
20497L:	linux-mmc@vger.kernel.org
20498L:	s32@nxp.com
20499S:	Maintained
20500F:	drivers/mmc/host/sdhci-esdhc-imx.c
20501
20502SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20503M:	Ben Dooks <ben-linux@fluff.org>
20504M:	Jaehoon Chung <jh80.chung@samsung.com>
20505L:	linux-mmc@vger.kernel.org
20506S:	Maintained
20507F:	drivers/mmc/host/sdhci-s3c*
20508
20509SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20510M:	Viresh Kumar <vireshk@kernel.org>
20511L:	linux-mmc@vger.kernel.org
20512S:	Maintained
20513F:	drivers/mmc/host/sdhci-spear.c
20514
20515SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20516M:	Vignesh Raghavendra <vigneshr@ti.com>
20517L:	linux-mmc@vger.kernel.org
20518S:	Maintained
20519F:	drivers/mmc/host/sdhci-omap.c
20520
20521SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20522M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20523L:	linux-block@vger.kernel.org
20524S:	Supported
20525F:	block/opal_proto.h
20526F:	block/sed*
20527F:	include/linux/sed*
20528F:	include/uapi/linux/sed*
20529
20530SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20531M:	Mark Rutland <mark.rutland@arm.com>
20532M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20533M:	Sudeep Holla <sudeep.holla@arm.com>
20534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20535S:	Maintained
20536F:	drivers/firmware/smccc/
20537F:	include/linux/arm-smccc.h
20538
20539SECURITY CONTACT
20540M:	Security Officers <security@kernel.org>
20541S:	Supported
20542F:	Documentation/process/security-bugs.rst
20543
20544SECURITY SUBSYSTEM
20545M:	Paul Moore <paul@paul-moore.com>
20546M:	James Morris <jmorris@namei.org>
20547M:	"Serge E. Hallyn" <serge@hallyn.com>
20548L:	linux-security-module@vger.kernel.org
20549S:	Supported
20550Q:	https://patchwork.kernel.org/project/linux-security-module/list
20551B:	mailto:linux-security-module@vger.kernel.org
20552P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20553T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20554F:	include/linux/lsm_audit.h
20555F:	include/linux/lsm_hook_defs.h
20556F:	include/linux/lsm_hooks.h
20557F:	include/linux/security.h
20558F:	include/uapi/linux/lsm.h
20559F:	security/
20560F:	tools/testing/selftests/lsm/
20561X:	security/selinux/
20562K:	\bsecurity_[a-z_0-9]\+\b
20563
20564SELINUX SECURITY MODULE
20565M:	Paul Moore <paul@paul-moore.com>
20566M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20567R:	Ondrej Mosnacek <omosnace@redhat.com>
20568L:	selinux@vger.kernel.org
20569S:	Supported
20570W:	https://github.com/SELinuxProject
20571Q:	https://patchwork.kernel.org/project/selinux/list
20572B:	mailto:selinux@vger.kernel.org
20573P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20574T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20575F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20576F:	Documentation/ABI/removed/sysfs-selinux-disable
20577F:	Documentation/admin-guide/LSM/SELinux.rst
20578F:	include/trace/events/avc.h
20579F:	include/uapi/linux/selinux_netlink.h
20580F:	scripts/selinux/
20581F:	security/selinux/
20582
20583SENSABLE PHANTOM
20584M:	Jiri Slaby <jirislaby@kernel.org>
20585S:	Maintained
20586F:	drivers/misc/phantom.c
20587F:	include/uapi/linux/phantom.h
20588
20589SENSEAIR SUNRISE 006-0-0007
20590M:	Jacopo Mondi <jacopo@jmondi.org>
20591S:	Maintained
20592F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20593F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20594F:	drivers/iio/chemical/sunrise_co2.c
20595
20596SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20597M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20598S:	Maintained
20599F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20600F:	drivers/iio/chemical/scd30.h
20601F:	drivers/iio/chemical/scd30_core.c
20602F:	drivers/iio/chemical/scd30_i2c.c
20603F:	drivers/iio/chemical/scd30_serial.c
20604
20605SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20606M:	Roan van Dijk <roan@protonic.nl>
20607S:	Maintained
20608F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20609F:	drivers/iio/chemical/scd4x.c
20610
20611SENSIRION SGP40 GAS SENSOR DRIVER
20612M:	Andreas Klinger <ak@it-klinger.de>
20613S:	Maintained
20614F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20615F:	drivers/iio/chemical/sgp40.c
20616
20617SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20618M:	Tomasz Duszynski <tduszyns@gmail.com>
20619S:	Maintained
20620F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20621F:	drivers/iio/chemical/sps30.c
20622F:	drivers/iio/chemical/sps30_i2c.c
20623F:	drivers/iio/chemical/sps30_serial.c
20624
20625SERIAL DEVICE BUS
20626M:	Rob Herring <robh@kernel.org>
20627L:	linux-serial@vger.kernel.org
20628S:	Maintained
20629F:	Documentation/devicetree/bindings/serial/serial.yaml
20630F:	drivers/tty/serdev/
20631F:	include/linux/serdev.h
20632
20633SERIAL IR RECEIVER
20634M:	Sean Young <sean@mess.org>
20635L:	linux-media@vger.kernel.org
20636S:	Maintained
20637F:	drivers/media/rc/serial_ir.c
20638
20639SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20640M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20642S:	Maintained
20643F:	Documentation/devicetree/bindings/slimbus/
20644F:	drivers/slimbus/
20645F:	include/linux/slimbus.h
20646
20647SFC NETWORK DRIVER
20648M:	Edward Cree <ecree.xilinx@gmail.com>
20649M:	Martin Habets <habetsm.xilinx@gmail.com>
20650L:	netdev@vger.kernel.org
20651L:	linux-net-drivers@amd.com
20652S:	Supported
20653F:	Documentation/networking/devlink/sfc.rst
20654F:	drivers/net/ethernet/sfc/
20655
20656SFCTEMP HWMON DRIVER
20657M:	Emil Renner Berthing <kernel@esmil.dk>
20658M:	Hal Feng <hal.feng@starfivetech.com>
20659L:	linux-hwmon@vger.kernel.org
20660S:	Maintained
20661F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20662F:	Documentation/hwmon/sfctemp.rst
20663F:	drivers/hwmon/sfctemp.c
20664
20665SFF/SFP/SFP+ MODULE SUPPORT
20666M:	Russell King <linux@armlinux.org.uk>
20667L:	netdev@vger.kernel.org
20668S:	Maintained
20669F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20670F:	drivers/net/phy/phylink.c
20671F:	drivers/net/phy/sfp*
20672F:	include/linux/mdio/mdio-i2c.h
20673F:	include/linux/phylink.h
20674F:	include/linux/sfp.h
20675K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20676
20677SGI GRU DRIVER
20678M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20679S:	Maintained
20680F:	drivers/misc/sgi-gru/
20681
20682SGI XP/XPC/XPNET DRIVER
20683M:	Robin Holt <robinmholt@gmail.com>
20684M:	Steve Wahl <steve.wahl@hpe.com>
20685S:	Maintained
20686F:	drivers/misc/sgi-xp/
20687
20688SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20689M:	Wenjia Zhang <wenjia@linux.ibm.com>
20690M:	Jan Karcher <jaka@linux.ibm.com>
20691R:	D. Wythe <alibuda@linux.alibaba.com>
20692R:	Tony Lu <tonylu@linux.alibaba.com>
20693R:	Wen Gu <guwen@linux.alibaba.com>
20694L:	linux-s390@vger.kernel.org
20695S:	Supported
20696F:	net/smc/
20697
20698SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20699M:	Linus Walleij <linus.walleij@linaro.org>
20700L:	linux-iio@vger.kernel.org
20701S:	Maintained
20702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20703F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20704F:	drivers/iio/light/gp2ap002.c
20705
20706SHARP RJ54N1CB0C SENSOR DRIVER
20707M:	Jacopo Mondi <jacopo@jmondi.org>
20708L:	linux-media@vger.kernel.org
20709S:	Odd fixes
20710T:	git git://linuxtv.org/media_tree.git
20711F:	drivers/media/i2c/rj54n1cb0c.c
20712F:	include/media/i2c/rj54n1cb0c.h
20713
20714SHRINKER
20715M:	Andrew Morton <akpm@linux-foundation.org>
20716M:	Dave Chinner <david@fromorbit.com>
20717R:	Qi Zheng <zhengqi.arch@bytedance.com>
20718R:	Roman Gushchin <roman.gushchin@linux.dev>
20719R:	Muchun Song <muchun.song@linux.dev>
20720L:	linux-mm@kvack.org
20721S:	Maintained
20722F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20723F:	include/linux/shrinker.h
20724F:	mm/shrinker.c
20725F:	mm/shrinker_debug.c
20726
20727SH_VOU V4L2 OUTPUT DRIVER
20728L:	linux-media@vger.kernel.org
20729S:	Orphan
20730F:	drivers/media/platform/renesas/sh_vou.c
20731F:	include/media/drv-intf/sh_vou.h
20732
20733SI2157 MEDIA DRIVER
20734L:	linux-media@vger.kernel.org
20735S:	Orphan
20736W:	https://linuxtv.org
20737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20738F:	drivers/media/tuners/si2157*
20739
20740SI2165 MEDIA DRIVER
20741M:	Matthias Schwarzott <zzam@gentoo.org>
20742L:	linux-media@vger.kernel.org
20743S:	Maintained
20744W:	https://linuxtv.org
20745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20746F:	drivers/media/dvb-frontends/si2165*
20747
20748SI2168 MEDIA DRIVER
20749L:	linux-media@vger.kernel.org
20750S:	Orphan
20751W:	https://linuxtv.org
20752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20753F:	drivers/media/dvb-frontends/si2168*
20754
20755SI470X FM RADIO RECEIVER I2C DRIVER
20756M:	Hans Verkuil <hverkuil@xs4all.nl>
20757L:	linux-media@vger.kernel.org
20758S:	Odd Fixes
20759W:	https://linuxtv.org
20760T:	git git://linuxtv.org/media_tree.git
20761F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20762F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20763
20764SI470X FM RADIO RECEIVER USB DRIVER
20765M:	Hans Verkuil <hverkuil@xs4all.nl>
20766L:	linux-media@vger.kernel.org
20767S:	Maintained
20768W:	https://linuxtv.org
20769T:	git git://linuxtv.org/media_tree.git
20770F:	drivers/media/radio/si470x/radio-si470x-common.c
20771F:	drivers/media/radio/si470x/radio-si470x-usb.c
20772F:	drivers/media/radio/si470x/radio-si470x.h
20773
20774SI4713 FM RADIO TRANSMITTER I2C DRIVER
20775M:	Eduardo Valentin <edubezval@gmail.com>
20776L:	linux-media@vger.kernel.org
20777S:	Odd Fixes
20778W:	https://linuxtv.org
20779T:	git git://linuxtv.org/media_tree.git
20780F:	drivers/media/radio/si4713/si4713.?
20781
20782SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20783M:	Eduardo Valentin <edubezval@gmail.com>
20784L:	linux-media@vger.kernel.org
20785S:	Odd Fixes
20786W:	https://linuxtv.org
20787T:	git git://linuxtv.org/media_tree.git
20788F:	drivers/media/radio/si4713/radio-platform-si4713.c
20789
20790SI4713 FM RADIO TRANSMITTER USB DRIVER
20791M:	Hans Verkuil <hverkuil@xs4all.nl>
20792L:	linux-media@vger.kernel.org
20793S:	Maintained
20794W:	https://linuxtv.org
20795T:	git git://linuxtv.org/media_tree.git
20796F:	drivers/media/radio/si4713/radio-usb-si4713.c
20797
20798SIANO DVB DRIVER
20799M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20800L:	linux-media@vger.kernel.org
20801S:	Odd fixes
20802W:	https://linuxtv.org
20803T:	git git://linuxtv.org/media_tree.git
20804F:	drivers/media/common/siano/
20805F:	drivers/media/mmc/siano/
20806F:	drivers/media/usb/siano/
20807F:	drivers/media/usb/siano/
20808
20809SIEMENS IPC LED DRIVERS
20810M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20811M:	Xing Tong Wu <xingtong.wu@siemens.com>
20812M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20813L:	linux-leds@vger.kernel.org
20814S:	Maintained
20815F:	drivers/leds/simple/
20816
20817SIEMENS IPC PLATFORM DRIVERS
20818M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20819M:	Xing Tong Wu <xingtong.wu@siemens.com>
20820M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20821L:	platform-driver-x86@vger.kernel.org
20822S:	Maintained
20823F:	drivers/platform/x86/siemens/
20824F:	include/linux/platform_data/x86/simatic-ipc-base.h
20825F:	include/linux/platform_data/x86/simatic-ipc.h
20826
20827SIEMENS IPC WATCHDOG DRIVERS
20828M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20829M:	Xing Tong Wu <xingtong.wu@siemens.com>
20830M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20831L:	linux-watchdog@vger.kernel.org
20832S:	Maintained
20833F:	drivers/watchdog/simatic-ipc-wdt.c
20834
20835SIFIVE DRIVERS
20836M:	Paul Walmsley <paul.walmsley@sifive.com>
20837M:	Samuel Holland <samuel.holland@sifive.com>
20838L:	linux-riscv@lists.infradead.org
20839S:	Supported
20840F:	drivers/dma/sf-pdma/
20841N:	sifive
20842K:	fu[57]40
20843K:	[^@]sifive
20844
20845SILEAD TOUCHSCREEN DRIVER
20846M:	Hans de Goede <hdegoede@redhat.com>
20847L:	linux-input@vger.kernel.org
20848L:	platform-driver-x86@vger.kernel.org
20849S:	Maintained
20850F:	drivers/input/touchscreen/silead.c
20851F:	drivers/platform/x86/touchscreen_dmi.c
20852
20853SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20854M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20855S:	Supported
20856F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20857F:	drivers/net/wireless/silabs/wfx/
20858
20859SILICON MOTION SM712 FRAME BUFFER DRIVER
20860M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20861M:	Teddy Wang <teddy.wang@siliconmotion.com>
20862M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20863L:	linux-fbdev@vger.kernel.org
20864S:	Maintained
20865F:	Documentation/fb/sm712fb.rst
20866F:	drivers/video/fbdev/sm712*
20867
20868SILVACO I3C DUAL-ROLE MASTER
20869M:	Miquel Raynal <miquel.raynal@bootlin.com>
20870M:	Conor Culhane <conor.culhane@silvaco.com>
20871L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20872S:	Maintained
20873F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20874F:	drivers/i3c/master/svc-i3c-master.c
20875
20876SIMPLEFB FB DRIVER
20877M:	Hans de Goede <hdegoede@redhat.com>
20878L:	linux-fbdev@vger.kernel.org
20879S:	Maintained
20880F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20881F:	drivers/video/fbdev/simplefb.c
20882F:	include/linux/platform_data/simplefb.h
20883
20884SIOX
20885M:	Thorsten Scherer <t.scherer@eckelmann.de>
20886R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20887S:	Supported
20888F:	drivers/gpio/gpio-siox.c
20889F:	drivers/siox/*
20890F:	include/trace/events/siox.h
20891
20892SIPHASH PRF ROUTINES
20893M:	Jason A. Donenfeld <Jason@zx2c4.com>
20894S:	Maintained
20895F:	include/linux/siphash.h
20896F:	lib/siphash.c
20897F:	lib/siphash_kunit.c
20898
20899SIS 190 ETHERNET DRIVER
20900M:	Francois Romieu <romieu@fr.zoreil.com>
20901L:	netdev@vger.kernel.org
20902S:	Maintained
20903F:	drivers/net/ethernet/sis/sis190.c
20904
20905SIS 900/7016 FAST ETHERNET DRIVER
20906M:	Daniele Venzano <venza@brownhat.org>
20907L:	netdev@vger.kernel.org
20908S:	Maintained
20909W:	http://www.brownhat.org/sis900.html
20910F:	drivers/net/ethernet/sis/sis900.*
20911
20912SIS FRAMEBUFFER DRIVER
20913S:	Orphan
20914F:	Documentation/fb/sisfb.rst
20915F:	drivers/video/fbdev/sis/
20916F:	include/video/sisfb.h
20917
20918SIS I2C TOUCHSCREEN DRIVER
20919M:	Mika Penttilä <mpenttil@redhat.com>
20920L:	linux-input@vger.kernel.org
20921S:	Maintained
20922F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20923F:	drivers/input/touchscreen/sis_i2c.c
20924
20925SIS USB2VGA DRIVER
20926M:	Thomas Winischhofer <thomas@winischhofer.net>
20927S:	Maintained
20928W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20929F:	drivers/usb/misc/sisusbvga/
20930
20931SL28 CPLD MFD DRIVER
20932M:	Michael Walle <mwalle@kernel.org>
20933S:	Maintained
20934F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20935F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20936F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20937F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20938F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20939F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20940F:	drivers/gpio/gpio-sl28cpld.c
20941F:	drivers/hwmon/sl28cpld-hwmon.c
20942F:	drivers/irqchip/irq-sl28cpld.c
20943F:	drivers/pwm/pwm-sl28cpld.c
20944F:	drivers/watchdog/sl28cpld_wdt.c
20945
20946SL28 VPD NVMEM LAYOUT DRIVER
20947M:	Michael Walle <mwalle@kernel.org>
20948S:	Maintained
20949F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20950F:	drivers/nvmem/layouts/sl28vpd.c
20951
20952SLAB ALLOCATOR
20953M:	Christoph Lameter <cl@linux.com>
20954M:	Pekka Enberg <penberg@kernel.org>
20955M:	David Rientjes <rientjes@google.com>
20956M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20957M:	Andrew Morton <akpm@linux-foundation.org>
20958M:	Vlastimil Babka <vbabka@suse.cz>
20959R:	Roman Gushchin <roman.gushchin@linux.dev>
20960R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20961L:	linux-mm@kvack.org
20962S:	Maintained
20963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20964F:	include/linux/sl?b*.h
20965F:	mm/sl?b*
20966
20967SLCAN CAN NETWORK DRIVER
20968M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20969L:	linux-can@vger.kernel.org
20970S:	Maintained
20971F:	drivers/net/can/slcan/
20972
20973SLEEPABLE READ-COPY UPDATE (SRCU)
20974M:	Lai Jiangshan <jiangshanlai@gmail.com>
20975M:	"Paul E. McKenney" <paulmck@kernel.org>
20976M:	Josh Triplett <josh@joshtriplett.org>
20977R:	Steven Rostedt <rostedt@goodmis.org>
20978R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20979L:	rcu@vger.kernel.org
20980S:	Supported
20981W:	http://www.rdrop.com/users/paulmck/RCU/
20982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20983F:	include/linux/srcu*.h
20984F:	kernel/rcu/srcu*.c
20985
20986SMACK SECURITY MODULE
20987M:	Casey Schaufler <casey@schaufler-ca.com>
20988L:	linux-security-module@vger.kernel.org
20989S:	Maintained
20990W:	http://schaufler-ca.com
20991T:	git git://github.com/cschaufler/smack-next
20992F:	Documentation/admin-guide/LSM/Smack.rst
20993F:	security/smack/
20994
20995SMC91x ETHERNET DRIVER
20996M:	Nicolas Pitre <nico@fluxnic.net>
20997S:	Odd Fixes
20998F:	drivers/net/ethernet/smsc/smc91x.*
20999
21000SMSC EMC2103 HARDWARE MONITOR DRIVER
21001M:	Steve Glendinning <steve.glendinning@shawell.net>
21002L:	linux-hwmon@vger.kernel.org
21003S:	Maintained
21004F:	Documentation/hwmon/emc2103.rst
21005F:	drivers/hwmon/emc2103.c
21006
21007SMSC SCH5627 HARDWARE MONITOR DRIVER
21008M:	Hans de Goede <hdegoede@redhat.com>
21009L:	linux-hwmon@vger.kernel.org
21010S:	Supported
21011F:	Documentation/hwmon/sch5627.rst
21012F:	drivers/hwmon/sch5627.c
21013
21014SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21015M:	Steve Glendinning <steve.glendinning@shawell.net>
21016L:	linux-fbdev@vger.kernel.org
21017S:	Maintained
21018F:	drivers/video/fbdev/smscufx.c
21019
21020SMSC47B397 HARDWARE MONITOR DRIVER
21021M:	Jean Delvare <jdelvare@suse.com>
21022L:	linux-hwmon@vger.kernel.org
21023S:	Maintained
21024F:	Documentation/hwmon/smsc47b397.rst
21025F:	drivers/hwmon/smsc47b397.c
21026
21027SMSC911x ETHERNET DRIVER
21028M:	Steve Glendinning <steve.glendinning@shawell.net>
21029L:	netdev@vger.kernel.org
21030S:	Maintained
21031F:	drivers/net/ethernet/smsc/smsc911x.*
21032F:	include/linux/smsc911x.h
21033
21034SMSC9420 PCI ETHERNET DRIVER
21035M:	Steve Glendinning <steve.glendinning@shawell.net>
21036L:	netdev@vger.kernel.org
21037S:	Maintained
21038F:	drivers/net/ethernet/smsc/smsc9420.*
21039
21040SNET DPU VIRTIO DATA PATH ACCELERATOR
21041R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21042F:	drivers/vdpa/solidrun/
21043
21044SOCIONEXT (SNI) AVE NETWORK DRIVER
21045M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21046L:	netdev@vger.kernel.org
21047S:	Maintained
21048F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21049F:	drivers/net/ethernet/socionext/sni_ave.c
21050
21051SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21052M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21053M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21054L:	netdev@vger.kernel.org
21055S:	Maintained
21056F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21057F:	drivers/net/ethernet/socionext/netsec.c
21058
21059SOCIONEXT (SNI) Synquacer SPI DRIVER
21060M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21061M:	Jassi Brar <jaswinder.singh@linaro.org>
21062L:	linux-spi@vger.kernel.org
21063S:	Maintained
21064F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21065F:	drivers/spi/spi-synquacer.c
21066
21067SOCIONEXT SYNQUACER I2C DRIVER
21068M:	Ard Biesheuvel <ardb@kernel.org>
21069L:	linux-i2c@vger.kernel.org
21070S:	Maintained
21071F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21072F:	drivers/i2c/busses/i2c-synquacer.c
21073
21074SOCIONEXT UNIPHIER SOUND DRIVER
21075L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21076S:	Orphan
21077F:	sound/soc/uniphier/
21078
21079SOCKET TIMESTAMPING
21080M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21081S:	Maintained
21082F:	Documentation/networking/timestamping.rst
21083F:	include/linux/net_tstamp.h
21084F:	include/uapi/linux/net_tstamp.h
21085F:	tools/testing/selftests/net/so_txtime.c
21086
21087SOEKRIS NET48XX LED SUPPORT
21088M:	Chris Boot <bootc@bootc.net>
21089S:	Maintained
21090F:	drivers/leds/leds-net48xx.c
21091
21092SOFT-IWARP DRIVER (siw)
21093M:	Bernard Metzler <bmt@zurich.ibm.com>
21094L:	linux-rdma@vger.kernel.org
21095S:	Supported
21096F:	drivers/infiniband/sw/siw/
21097F:	include/uapi/rdma/siw-abi.h
21098
21099SOFT-ROCE DRIVER (rxe)
21100M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21101L:	linux-rdma@vger.kernel.org
21102S:	Supported
21103F:	drivers/infiniband/sw/rxe/
21104F:	include/uapi/rdma/rdma_user_rxe.h
21105
21106SOFTLOGIC 6x10 MPEG CODEC
21107M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21108M:	Andrey Utkin <andrey_utkin@fastmail.com>
21109M:	Ismael Luceno <ismael@iodev.co.uk>
21110L:	linux-media@vger.kernel.org
21111S:	Supported
21112F:	drivers/media/pci/solo6x10/
21113
21114SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21115M:	James Morse <james.morse@arm.com>
21116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21117S:	Maintained
21118F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21119F:	drivers/firmware/arm_sdei.c
21120F:	include/linux/arm_sdei.h
21121F:	include/uapi/linux/arm_sdei.h
21122
21123SOFTWARE NODES AND DEVICE PROPERTIES
21124R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21125R:	Daniel Scally <djrscally@gmail.com>
21126R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21127R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21128L:	linux-acpi@vger.kernel.org
21129S:	Maintained
21130F:	drivers/base/property.c
21131F:	drivers/base/swnode.c
21132F:	include/linux/fwnode.h
21133F:	include/linux/property.h
21134
21135SOFTWARE RAID (Multiple Disks) SUPPORT
21136M:	Song Liu <song@kernel.org>
21137R:	Yu Kuai <yukuai3@huawei.com>
21138L:	linux-raid@vger.kernel.org
21139S:	Supported
21140Q:	https://patchwork.kernel.org/project/linux-raid/list/
21141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21142F:	drivers/md/Kconfig
21143F:	drivers/md/Makefile
21144F:	drivers/md/md*
21145F:	drivers/md/raid*
21146F:	include/linux/raid/
21147F:	include/uapi/linux/raid/
21148
21149SOLIDRUN CLEARFOG SUPPORT
21150M:	Russell King <linux@armlinux.org.uk>
21151S:	Maintained
21152F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21153F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21154
21155SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21156M:	Russell King <linux@armlinux.org.uk>
21157S:	Maintained
21158F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21159F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21160F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21161
21162SONIC NETWORK DRIVER
21163M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21164L:	netdev@vger.kernel.org
21165S:	Maintained
21166F:	drivers/net/ethernet/natsemi/sonic.*
21167
21168SONICS SILICON BACKPLANE DRIVER (SSB)
21169M:	Michael Buesch <m@bues.ch>
21170L:	linux-wireless@vger.kernel.org
21171S:	Maintained
21172F:	drivers/ssb/
21173F:	include/linux/ssb/
21174
21175SONY IMX208 SENSOR DRIVER
21176M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21177L:	linux-media@vger.kernel.org
21178S:	Maintained
21179T:	git git://linuxtv.org/media_tree.git
21180F:	drivers/media/i2c/imx208.c
21181
21182SONY IMX214 SENSOR DRIVER
21183M:	Ricardo Ribalda <ribalda@kernel.org>
21184L:	linux-media@vger.kernel.org
21185S:	Maintained
21186T:	git git://linuxtv.org/media_tree.git
21187F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21188F:	drivers/media/i2c/imx214.c
21189
21190SONY IMX219 SENSOR DRIVER
21191M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21192L:	linux-media@vger.kernel.org
21193S:	Maintained
21194T:	git git://linuxtv.org/media_tree.git
21195F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21196F:	drivers/media/i2c/imx219.c
21197
21198SONY IMX258 SENSOR DRIVER
21199M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21200L:	linux-media@vger.kernel.org
21201S:	Maintained
21202T:	git git://linuxtv.org/media_tree.git
21203F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21204F:	drivers/media/i2c/imx258.c
21205
21206SONY IMX274 SENSOR DRIVER
21207M:	Leon Luo <leonl@leopardimaging.com>
21208L:	linux-media@vger.kernel.org
21209S:	Maintained
21210T:	git git://linuxtv.org/media_tree.git
21211F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21212F:	drivers/media/i2c/imx274.c
21213
21214SONY IMX283 SENSOR DRIVER
21215M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21216M:	Umang Jain <umang.jain@ideasonboard.com>
21217L:	linux-media@vger.kernel.org
21218S:	Maintained
21219T:	git git://linuxtv.org/media_tree.git
21220F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21221F:	drivers/media/i2c/imx283.c
21222
21223SONY IMX290 SENSOR DRIVER
21224M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21225L:	linux-media@vger.kernel.org
21226S:	Maintained
21227T:	git git://linuxtv.org/media_tree.git
21228F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21229F:	drivers/media/i2c/imx290.c
21230
21231SONY IMX296 SENSOR DRIVER
21232M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21233M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21234L:	linux-media@vger.kernel.org
21235S:	Maintained
21236T:	git git://linuxtv.org/media_tree.git
21237F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21238F:	drivers/media/i2c/imx296.c
21239
21240SONY IMX319 SENSOR DRIVER
21241M:	Bingbu Cao <bingbu.cao@intel.com>
21242L:	linux-media@vger.kernel.org
21243S:	Maintained
21244T:	git git://linuxtv.org/media_tree.git
21245F:	drivers/media/i2c/imx319.c
21246
21247SONY IMX334 SENSOR DRIVER
21248L:	linux-media@vger.kernel.org
21249S:	Orphan
21250T:	git git://linuxtv.org/media_tree.git
21251F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21252F:	drivers/media/i2c/imx334.c
21253
21254SONY IMX335 SENSOR DRIVER
21255L:	linux-media@vger.kernel.org
21256S:	Orphan
21257T:	git git://linuxtv.org/media_tree.git
21258F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21259F:	drivers/media/i2c/imx335.c
21260
21261SONY IMX355 SENSOR DRIVER
21262M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21263L:	linux-media@vger.kernel.org
21264S:	Maintained
21265T:	git git://linuxtv.org/media_tree.git
21266F:	drivers/media/i2c/imx355.c
21267
21268SONY IMX412 SENSOR DRIVER
21269L:	linux-media@vger.kernel.org
21270S:	Orphan
21271T:	git git://linuxtv.org/media_tree.git
21272F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21273F:	drivers/media/i2c/imx412.c
21274
21275SONY IMX415 SENSOR DRIVER
21276M:	Michael Riesch <michael.riesch@wolfvision.net>
21277L:	linux-media@vger.kernel.org
21278S:	Maintained
21279T:	git git://linuxtv.org/media_tree.git
21280F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21281F:	drivers/media/i2c/imx415.c
21282
21283SONY MEMORYSTICK SUBSYSTEM
21284M:	Maxim Levitsky <maximlevitsky@gmail.com>
21285M:	Alex Dubov <oakad@yahoo.com>
21286M:	Ulf Hansson <ulf.hansson@linaro.org>
21287L:	linux-mmc@vger.kernel.org
21288S:	Maintained
21289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21290F:	drivers/memstick/
21291F:	include/linux/memstick.h
21292
21293SONY VAIO CONTROL DEVICE DRIVER
21294M:	Mattia Dongili <malattia@linux.it>
21295L:	platform-driver-x86@vger.kernel.org
21296S:	Maintained
21297W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21298F:	Documentation/admin-guide/laptops/sony-laptop.rst
21299F:	drivers/char/sonypi.c
21300F:	drivers/platform/x86/sony-laptop.c
21301F:	include/linux/sony-laptop.h
21302
21303SOPHGO DEVICETREES and DRIVERS
21304M:	Chen Wang <unicorn_wang@outlook.com>
21305M:	Inochi Amaoto <inochiama@outlook.com>
21306T:	git https://github.com/sophgo/linux.git
21307S:	Maintained
21308N:	sophgo
21309K:	sophgo
21310
21311SOUND
21312M:	Jaroslav Kysela <perex@perex.cz>
21313M:	Takashi Iwai <tiwai@suse.com>
21314L:	linux-sound@vger.kernel.org
21315S:	Maintained
21316W:	http://www.alsa-project.org/
21317Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21319F:	Documentation/sound/
21320F:	include/sound/
21321F:	include/uapi/sound/
21322F:	sound/
21323F:	tools/testing/selftests/alsa
21324
21325SOUND - ALSA SELFTESTS
21326M:	Mark Brown <broonie@kernel.org>
21327L:	linux-sound@vger.kernel.org
21328L:	linux-kselftest@vger.kernel.org
21329S:	Supported
21330F:	tools/testing/selftests/alsa
21331
21332SOUND - COMPRESSED AUDIO
21333M:	Vinod Koul <vkoul@kernel.org>
21334L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21335S:	Supported
21336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21337F:	Documentation/sound/designs/compress-offload.rst
21338F:	include/sound/compress_driver.h
21339F:	include/uapi/sound/compress_*
21340F:	sound/core/compress_offload.c
21341F:	sound/soc/soc-compress.c
21342
21343SOUND - CORE KUNIT TEST
21344M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21345L:	linux-sound@vger.kernel.org
21346S:	Supported
21347F:	sound/core/sound_kunit.c
21348
21349SOUND - DMAENGINE HELPERS
21350M:	Lars-Peter Clausen <lars@metafoo.de>
21351S:	Supported
21352F:	include/sound/dmaengine_pcm.h
21353F:	sound/core/pcm_dmaengine.c
21354F:	sound/soc/soc-generic-dmaengine-pcm.c
21355
21356SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21357M:	Liam Girdwood <lgirdwood@gmail.com>
21358M:	Mark Brown <broonie@kernel.org>
21359L:	linux-sound@vger.kernel.org
21360S:	Supported
21361W:	http://alsa-project.org/main/index.php/ASoC
21362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21363F:	Documentation/devicetree/bindings/sound/
21364F:	Documentation/sound/soc/
21365F:	include/dt-bindings/sound/
21366F:	include/sound/soc*
21367F:	include/sound/sof.h
21368F:	include/sound/sof/
21369F:	include/trace/events/sof*.h
21370F:	include/uapi/sound/asoc.h
21371F:	sound/soc/
21372
21373SOUND - SOC LAYER / dapm-graph
21374M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21375L:	linux-sound@vger.kernel.org
21376S:	Maintained
21377F:	tools/sound/dapm-graph
21378
21379SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21380M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21381M:	Liam Girdwood <lgirdwood@gmail.com>
21382M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21383M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21384M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21385M:	Daniel Baluta <daniel.baluta@nxp.com>
21386R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21387L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21388S:	Supported
21389W:	https://github.com/thesofproject/linux/
21390F:	sound/soc/sof/
21391
21392SOUNDWIRE SUBSYSTEM
21393M:	Vinod Koul <vkoul@kernel.org>
21394M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21395R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21396R:	Sanyog Kale <sanyog.r.kale@intel.com>
21397L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21398S:	Supported
21399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21400F:	Documentation/driver-api/soundwire/
21401F:	drivers/soundwire/
21402F:	include/linux/soundwire/
21403
21404SP2 MEDIA DRIVER
21405M:	Olli Salonen <olli.salonen@iki.fi>
21406L:	linux-media@vger.kernel.org
21407S:	Maintained
21408W:	https://linuxtv.org
21409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21410F:	drivers/media/dvb-frontends/sp2*
21411
21412SPANISH DOCUMENTATION
21413M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21414R:	Avadhut Naik <avadhut.naik@amd.com>
21415S:	Maintained
21416F:	Documentation/translations/sp_SP/
21417
21418SPARC + UltraSPARC (sparc/sparc64)
21419M:	"David S. Miller" <davem@davemloft.net>
21420M:	Andreas Larsson <andreas@gaisler.com>
21421L:	sparclinux@vger.kernel.org
21422S:	Maintained
21423Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21426F:	arch/sparc/
21427F:	drivers/sbus/
21428
21429SPARC SERIAL DRIVERS
21430M:	"David S. Miller" <davem@davemloft.net>
21431L:	sparclinux@vger.kernel.org
21432S:	Maintained
21433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21435F:	drivers/tty/serial/suncore.c
21436F:	drivers/tty/serial/sunhv.c
21437F:	drivers/tty/serial/sunsab.c
21438F:	drivers/tty/serial/sunsab.h
21439F:	drivers/tty/serial/sunsu.c
21440F:	drivers/tty/serial/sunzilog.c
21441F:	drivers/tty/serial/sunzilog.h
21442F:	drivers/tty/vcc.c
21443F:	include/linux/sunserialcore.h
21444
21445SPARSE CHECKER
21446M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21447L:	linux-sparse@vger.kernel.org
21448S:	Maintained
21449W:	https://sparse.docs.kernel.org/
21450Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21451B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21452T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21453F:	include/linux/compiler.h
21454
21455SPEAKUP CONSOLE SPEECH DRIVER
21456M:	William Hubbs <w.d.hubbs@gmail.com>
21457M:	Chris Brannon <chris@the-brannons.com>
21458M:	Kirk Reiser <kirk@reisers.ca>
21459M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21460L:	speakup@linux-speakup.org
21461S:	Odd Fixes
21462W:	http://www.linux-speakup.org/
21463W:	https://github.com/linux-speakup/speakup
21464B:	https://github.com/linux-speakup/speakup/issues
21465F:	drivers/accessibility/speakup/
21466
21467SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21468M:	Viresh Kumar <vireshk@kernel.org>
21469M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21470M:	soc@kernel.org
21471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21472S:	Maintained
21473W:	http://www.st.com/spear
21474F:	arch/arm/boot/dts/st/spear*
21475F:	arch/arm/mach-spear/
21476F:	drivers/clk/spear/
21477F:	drivers/pinctrl/spear/
21478
21479SPI NOR SUBSYSTEM
21480M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21481M:	Pratyush Yadav <pratyush@kernel.org>
21482M:	Michael Walle <mwalle@kernel.org>
21483L:	linux-mtd@lists.infradead.org
21484S:	Maintained
21485W:	http://www.linux-mtd.infradead.org/
21486Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21487C:	irc://irc.oftc.net/mtd
21488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21489F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21490F:	drivers/mtd/spi-nor/
21491F:	include/linux/mtd/spi-nor.h
21492
21493SPI SUBSYSTEM
21494M:	Mark Brown <broonie@kernel.org>
21495L:	linux-spi@vger.kernel.org
21496S:	Maintained
21497Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21499F:	Documentation/devicetree/bindings/spi/
21500F:	Documentation/spi/
21501F:	drivers/spi/
21502F:	include/linux/spi/
21503F:	include/uapi/linux/spi/
21504F:	tools/spi/
21505
21506SPIDERNET NETWORK DRIVER for CELL
21507M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21508M:	Geoff Levand <geoff@infradead.org>
21509L:	netdev@vger.kernel.org
21510L:	linuxppc-dev@lists.ozlabs.org
21511S:	Maintained
21512F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21513F:	drivers/net/ethernet/toshiba/spider_net*
21514
21515SPMI SUBSYSTEM
21516M:	Stephen Boyd <sboyd@kernel.org>
21517L:	linux-kernel@vger.kernel.org
21518S:	Maintained
21519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21520F:	Documentation/devicetree/bindings/spmi/
21521F:	drivers/spmi/
21522F:	include/dt-bindings/spmi/spmi.h
21523F:	include/linux/spmi.h
21524F:	include/trace/events/spmi.h
21525
21526SPU FILE SYSTEM
21527M:	Jeremy Kerr <jk@ozlabs.org>
21528L:	linuxppc-dev@lists.ozlabs.org
21529S:	Supported
21530W:	http://www.ibm.com/developerworks/power/cell/
21531F:	Documentation/filesystems/spufs/spufs.rst
21532F:	arch/powerpc/platforms/cell/spufs/
21533
21534SQUASHFS FILE SYSTEM
21535M:	Phillip Lougher <phillip@squashfs.org.uk>
21536L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21537S:	Maintained
21538W:	http://squashfs.org.uk
21539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21540F:	Documentation/filesystems/squashfs.rst
21541F:	fs/squashfs/
21542
21543SRM (Alpha) environment access
21544M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21545S:	Maintained
21546F:	arch/alpha/kernel/srm_env.c
21547
21548ST LSM6DSx IMU IIO DRIVER
21549M:	Lorenzo Bianconi <lorenzo@kernel.org>
21550L:	linux-iio@vger.kernel.org
21551S:	Maintained
21552W:	http://www.st.com/
21553F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21554F:	drivers/iio/imu/st_lsm6dsx/
21555
21556ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21557M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21558M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21559L:	linux-media@vger.kernel.org
21560S:	Maintained
21561T:	git git://linuxtv.org/media_tree.git
21562F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21563F:	drivers/media/i2c/st-mipid02.c
21564
21565ST STM32 FIREWALL
21566M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21567S:	Maintained
21568F:	drivers/bus/stm32_etzpc.c
21569F:	drivers/bus/stm32_firewall.c
21570F:	drivers/bus/stm32_rifsc.c
21571
21572ST STM32 I2C/SMBUS DRIVER
21573M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21574M:	Alain Volmat <alain.volmat@foss.st.com>
21575L:	linux-i2c@vger.kernel.org
21576S:	Maintained
21577F:	drivers/i2c/busses/i2c-stm32*
21578
21579ST STM32 SPI DRIVER
21580M:	Alain Volmat <alain.volmat@foss.st.com>
21581L:	linux-spi@vger.kernel.org
21582S:	Maintained
21583F:	drivers/spi/spi-stm32.c
21584
21585ST STPDDC60 DRIVER
21586M:	Daniel Nilsson <daniel.nilsson@flex.com>
21587L:	linux-hwmon@vger.kernel.org
21588S:	Maintained
21589F:	Documentation/hwmon/stpddc60.rst
21590F:	drivers/hwmon/pmbus/stpddc60.c
21591
21592ST VGXY61 DRIVER
21593M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21594M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21595L:	linux-media@vger.kernel.org
21596S:	Maintained
21597T:	git git://linuxtv.org/media_tree.git
21598F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21599F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21600F:	drivers/media/i2c/vgxy61.c
21601
21602ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21603M:	Song Qiang <songqiang1304521@gmail.com>
21604L:	linux-iio@vger.kernel.org
21605S:	Maintained
21606F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21607F:	drivers/iio/proximity/vl53l0x-i2c.c
21608
21609STABLE BRANCH
21610M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21611M:	Sasha Levin <sashal@kernel.org>
21612L:	stable@vger.kernel.org
21613S:	Supported
21614F:	Documentation/process/stable-kernel-rules.rst
21615
21616STAGING - ATOMISP DRIVER
21617M:	Hans de Goede <hdegoede@redhat.com>
21618M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21619R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21620L:	linux-media@vger.kernel.org
21621S:	Maintained
21622F:	drivers/staging/media/atomisp/
21623
21624STAGING - FIELDBUS SUBSYSTEM
21625M:	Sven Van Asbroeck <TheSven73@gmail.com>
21626S:	Maintained
21627F:	drivers/staging/fieldbus/*
21628F:	drivers/staging/fieldbus/Documentation/
21629
21630STAGING - HMS ANYBUS-S BUS
21631M:	Sven Van Asbroeck <TheSven73@gmail.com>
21632S:	Maintained
21633F:	drivers/staging/fieldbus/anybuss/
21634
21635STAGING - INDUSTRIAL IO
21636M:	Jonathan Cameron <jic23@kernel.org>
21637L:	linux-iio@vger.kernel.org
21638S:	Odd Fixes
21639F:	Documentation/devicetree/bindings/staging/iio/
21640F:	drivers/staging/iio/
21641
21642STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21643M:	Marc Dietrich <marvin24@gmx.de>
21644L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21645L:	linux-tegra@vger.kernel.org
21646S:	Maintained
21647F:	drivers/staging/nvec/
21648
21649STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21650M:	Jens Frederich <jfrederich@gmail.com>
21651M:	Jon Nettleton <jon.nettleton@gmail.com>
21652S:	Maintained
21653W:	http://wiki.laptop.org/go/DCON
21654F:	drivers/staging/olpc_dcon/
21655
21656STAGING - REALTEK RTL8712U DRIVERS
21657M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21658S:	Odd Fixes
21659F:	drivers/staging/rtl8712/
21660
21661STAGING - SEPS525 LCD CONTROLLER DRIVERS
21662M:	Michael Hennerich <michael.hennerich@analog.com>
21663L:	linux-fbdev@vger.kernel.org
21664S:	Supported
21665F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21666F:	drivers/staging/fbtft/fb_seps525.c
21667
21668STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21669M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21670M:	Teddy Wang <teddy.wang@siliconmotion.com>
21671M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21672L:	linux-fbdev@vger.kernel.org
21673S:	Maintained
21674F:	drivers/staging/sm750fb/
21675
21676STAGING - VIA VT665X DRIVERS
21677M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21678S:	Odd Fixes
21679F:	drivers/staging/vt665?/
21680
21681STAGING SUBSYSTEM
21682M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21683L:	linux-staging@lists.linux.dev
21684S:	Supported
21685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21686F:	drivers/staging/
21687
21688STANDALONE CACHE CONTROLLER DRIVERS
21689M:	Conor Dooley <conor@kernel.org>
21690S:	Maintained
21691T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21692F:	Documentation/devicetree/bindings/cache/
21693F:	drivers/cache
21694
21695STARFIRE/DURALAN NETWORK DRIVER
21696M:	Ion Badulescu <ionut@badula.org>
21697S:	Odd Fixes
21698F:	drivers/net/ethernet/adaptec/starfire*
21699
21700STARFIVE CAMERA SUBSYSTEM DRIVER
21701M:	Jack Zhu <jack.zhu@starfivetech.com>
21702M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21703L:	linux-media@vger.kernel.org
21704S:	Maintained
21705F:	Documentation/admin-guide/media/starfive_camss.rst
21706F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21707F:	drivers/staging/media/starfive/camss
21708
21709STARFIVE CRYPTO DRIVER
21710M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21711M:	William Qiu <william.qiu@starfivetech.com>
21712S:	Supported
21713F:	Documentation/devicetree/bindings/crypto/starfive*
21714F:	drivers/crypto/starfive/
21715
21716STARFIVE DEVICETREES
21717M:	Emil Renner Berthing <kernel@esmil.dk>
21718S:	Maintained
21719F:	arch/riscv/boot/dts/starfive/
21720
21721STARFIVE DWMAC GLUE LAYER
21722M:	Emil Renner Berthing <kernel@esmil.dk>
21723M:	Minda Chen <minda.chen@starfivetech.com>
21724S:	Maintained
21725F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21726F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21727
21728STARFIVE JH7110 DPHY RX DRIVER
21729M:	Jack Zhu <jack.zhu@starfivetech.com>
21730M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21731S:	Supported
21732F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21733F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21734
21735STARFIVE JH7110 DPHY TX DRIVER
21736M:	Keith Zhao <keith.zhao@starfivetech.com>
21737M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21738S:	Supported
21739F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21740F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21741
21742STARFIVE JH7110 MMC/SD/SDIO DRIVER
21743M:	William Qiu <william.qiu@starfivetech.com>
21744S:	Supported
21745F:	Documentation/devicetree/bindings/mmc/starfive*
21746F:	drivers/mmc/host/dw_mmc-starfive.c
21747
21748STARFIVE JH7110 PLL CLOCK DRIVER
21749M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21750S:	Supported
21751F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21752F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21753
21754STARFIVE JH7110 PWMDAC DRIVER
21755M:	Hal Feng <hal.feng@starfivetech.com>
21756M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21757S:	Supported
21758F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21759F:	sound/soc/starfive/jh7110_pwmdac.c
21760
21761STARFIVE JH7110 SYSCON
21762M:	William Qiu <william.qiu@starfivetech.com>
21763M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21764S:	Supported
21765F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21766
21767STARFIVE JH7110 TDM DRIVER
21768M:	Walker Chen <walker.chen@starfivetech.com>
21769S:	Maintained
21770F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21771F:	sound/soc/starfive/jh7110_tdm.c
21772
21773STARFIVE JH71X0 CLOCK DRIVERS
21774M:	Emil Renner Berthing <kernel@esmil.dk>
21775M:	Hal Feng <hal.feng@starfivetech.com>
21776S:	Maintained
21777F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21778F:	drivers/clk/starfive/clk-starfive-jh71*
21779F:	include/dt-bindings/clock/starfive?jh71*.h
21780
21781STARFIVE JH71X0 PINCTRL DRIVERS
21782M:	Emil Renner Berthing <kernel@esmil.dk>
21783M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21784M:	Hal Feng <hal.feng@starfivetech.com>
21785L:	linux-gpio@vger.kernel.org
21786S:	Maintained
21787F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21788F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21789F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21790F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21791
21792STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21793M:	Emil Renner Berthing <kernel@esmil.dk>
21794M:	Hal Feng <hal.feng@starfivetech.com>
21795S:	Maintained
21796F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21797F:	drivers/reset/starfive/reset-starfive-jh71*
21798F:	include/dt-bindings/reset/starfive?jh71*.h
21799
21800STARFIVE JH71X0 USB DRIVERS
21801M:	Minda Chen <minda.chen@starfivetech.com>
21802S:	Maintained
21803F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21804F:	drivers/usb/cdns3/cdns3-starfive.c
21805
21806STARFIVE JH71XX PMU CONTROLLER DRIVER
21807M:	Walker Chen <walker.chen@starfivetech.com>
21808M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21809S:	Supported
21810F:	Documentation/devicetree/bindings/power/starfive*
21811F:	drivers/pmdomain/starfive/
21812F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21813
21814STARFIVE SOC DRIVERS
21815M:	Conor Dooley <conor@kernel.org>
21816S:	Maintained
21817T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21818F:	Documentation/devicetree/bindings/soc/starfive/
21819
21820STARFIVE STARLINK PMU DRIVER
21821M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21822S:	Maintained
21823F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21824F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21825F:	drivers/perf/starfive_starlink_pmu.c
21826
21827STARFIVE TRNG DRIVER
21828M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21829S:	Supported
21830F:	Documentation/devicetree/bindings/rng/starfive*
21831F:	drivers/char/hw_random/jh7110-trng.c
21832
21833STARFIVE WATCHDOG DRIVER
21834M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21835M:	Samin Guo <samin.guo@starfivetech.com>
21836S:	Supported
21837F:	Documentation/devicetree/bindings/watchdog/starfive*
21838F:	drivers/watchdog/starfive-wdt.c
21839
21840STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21841M:	Minda Chen <minda.chen@starfivetech.com>
21842S:	Supported
21843F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21844F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21845F:	drivers/phy/starfive/phy-jh7110-pcie.c
21846F:	drivers/phy/starfive/phy-jh7110-usb.c
21847
21848STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21849M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21850S:	Supported
21851F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21852F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21853
21854STATIC BRANCH/CALL
21855M:	Peter Zijlstra <peterz@infradead.org>
21856M:	Josh Poimboeuf <jpoimboe@kernel.org>
21857M:	Jason Baron <jbaron@akamai.com>
21858R:	Steven Rostedt <rostedt@goodmis.org>
21859R:	Ard Biesheuvel <ardb@kernel.org>
21860S:	Supported
21861F:	arch/*/include/asm/jump_label*.h
21862F:	arch/*/include/asm/static_call*.h
21863F:	arch/*/kernel/jump_label.c
21864F:	arch/*/kernel/static_call.c
21865F:	include/linux/jump_label*.h
21866F:	include/linux/static_call*.h
21867F:	kernel/jump_label.c
21868F:	kernel/static_call.c
21869
21870STI AUDIO (ASoC) DRIVERS
21871M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21872L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21873S:	Maintained
21874F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21875F:	sound/soc/sti/
21876
21877STI CEC DRIVER
21878M:	Alain Volmat <alain.volmat@foss.st.com>
21879S:	Maintained
21880F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21881F:	drivers/media/cec/platform/sti/
21882
21883STK1160 USB VIDEO CAPTURE DRIVER
21884M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21885L:	linux-media@vger.kernel.org
21886S:	Maintained
21887T:	git git://linuxtv.org/media_tree.git
21888F:	drivers/media/usb/stk1160/
21889
21890STM32 AUDIO (ASoC) DRIVERS
21891M:	Olivier Moysan <olivier.moysan@foss.st.com>
21892M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21893L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21894S:	Maintained
21895F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21896F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21897F:	sound/soc/stm/
21898
21899STM32 DMA DRIVERS
21900M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
21901L:	dmaengine@vger.kernel.org
21902L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
21903S:	Maintained
21904F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
21905F:	Documentation/devicetree/bindings/dma/stm32/
21906F:	drivers/dma/stm32/
21907
21908STM32 TIMER/LPTIMER DRIVERS
21909M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21910S:	Maintained
21911F:	Documentation/ABI/testing/*timer-stm32
21912F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21913F:	drivers/*/stm32-*timer*
21914F:	drivers/pwm/pwm-stm32*
21915F:	include/linux/*/stm32-*tim*
21916
21917STMMAC ETHERNET DRIVER
21918M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21919M:	Jose Abreu <joabreu@synopsys.com>
21920L:	netdev@vger.kernel.org
21921S:	Supported
21922W:	http://www.stlinux.com
21923F:	Documentation/networking/device_drivers/ethernet/stmicro/
21924F:	drivers/net/ethernet/stmicro/stmmac/
21925
21926SUN HAPPY MEAL ETHERNET DRIVER
21927M:	Sean Anderson <seanga2@gmail.com>
21928S:	Maintained
21929F:	drivers/net/ethernet/sun/sunhme.*
21930
21931SUN3/3X
21932M:	Sam Creasey <sammy@sammy.net>
21933S:	Maintained
21934W:	http://sammy.net/sun3/
21935F:	arch/m68k/include/asm/sun3*
21936F:	arch/m68k/kernel/*sun3*
21937F:	arch/m68k/sun3*/
21938F:	drivers/net/ethernet/i825xx/sun3*
21939
21940SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21941M:	Hans de Goede <hdegoede@redhat.com>
21942L:	linux-input@vger.kernel.org
21943S:	Maintained
21944F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21945F:	drivers/input/keyboard/sun4i-lradc-keys.c
21946
21947SUNDANCE NETWORK DRIVER
21948M:	Denis Kirjanov <kda@linux-powerpc.org>
21949L:	netdev@vger.kernel.org
21950S:	Maintained
21951F:	drivers/net/ethernet/dlink/sundance.c
21952
21953SUNPLUS ETHERNET DRIVER
21954M:	Wells Lu <wellslutw@gmail.com>
21955L:	netdev@vger.kernel.org
21956S:	Maintained
21957W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21958F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21959F:	drivers/net/ethernet/sunplus/
21960
21961SUNPLUS MMC DRIVER
21962M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21963M:	Li-hao Kuo <lhjeff911@gmail.com>
21964S:	Maintained
21965F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21966F:	drivers/mmc/host/sunplus-mmc.c
21967
21968SUNPLUS OCOTP DRIVER
21969M:	Vincent Shih <vincent.sunplus@gmail.com>
21970S:	Maintained
21971F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21972F:	drivers/nvmem/sunplus-ocotp.c
21973
21974SUNPLUS PWM DRIVER
21975M:	Hammer Hsieh <hammerh0314@gmail.com>
21976S:	Maintained
21977F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21978F:	drivers/pwm/pwm-sunplus.c
21979
21980SUNPLUS RTC DRIVER
21981M:	Vincent Shih <vincent.sunplus@gmail.com>
21982L:	linux-rtc@vger.kernel.org
21983S:	Maintained
21984F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21985F:	drivers/rtc/rtc-sunplus.c
21986
21987SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21988M:	Li-hao Kuo <lhjeff911@gmail.com>
21989L:	linux-spi@vger.kernel.org
21990S:	Maintained
21991F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21992F:	drivers/spi/spi-sunplus-sp7021.c
21993
21994SUNPLUS UART DRIVER
21995M:	Hammer Hsieh <hammerh0314@gmail.com>
21996S:	Maintained
21997F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21998F:	drivers/tty/serial/sunplus-uart.c
21999
22000SUNPLUS USB2 PHY DRIVER
22001M:	Vincent Shih <vincent.sunplus@gmail.com>
22002L:	linux-usb@vger.kernel.org
22003S:	Maintained
22004F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22005F:	drivers/phy/sunplus/Kconfig
22006F:	drivers/phy/sunplus/Makefile
22007F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22008
22009SUNPLUS WATCHDOG DRIVER
22010M:	Xiantao Hu <xt.hu@cqplus1.com>
22011L:	linux-watchdog@vger.kernel.org
22012S:	Maintained
22013F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22014F:	drivers/watchdog/sunplus_wdt.c
22015
22016SUPERH
22017M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22018M:	Rich Felker <dalias@libc.org>
22019M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22020L:	linux-sh@vger.kernel.org
22021S:	Maintained
22022Q:	http://patchwork.kernel.org/project/linux-sh/list/
22023F:	Documentation/arch/sh/
22024F:	arch/sh/
22025F:	drivers/sh/
22026
22027SUSPEND TO RAM
22028M:	"Rafael J. Wysocki" <rafael@kernel.org>
22029M:	Len Brown <len.brown@intel.com>
22030M:	Pavel Machek <pavel@ucw.cz>
22031L:	linux-pm@vger.kernel.org
22032S:	Supported
22033B:	https://bugzilla.kernel.org
22034F:	Documentation/power/
22035F:	arch/x86/kernel/acpi/sleep*
22036F:	arch/x86/kernel/acpi/wakeup*
22037F:	drivers/base/power/
22038F:	include/linux/freezer.h
22039F:	include/linux/pm.h
22040F:	include/linux/suspend.h
22041F:	kernel/power/
22042
22043SVGA HANDLING
22044M:	Martin Mares <mj@ucw.cz>
22045L:	linux-video@atrey.karlin.mff.cuni.cz
22046S:	Maintained
22047F:	Documentation/admin-guide/svga.rst
22048F:	arch/x86/boot/video*
22049
22050SWITCHDEV
22051M:	Jiri Pirko <jiri@resnulli.us>
22052M:	Ivan Vecera <ivecera@redhat.com>
22053L:	netdev@vger.kernel.org
22054S:	Supported
22055F:	include/net/switchdev.h
22056F:	net/switchdev/
22057
22058SY8106A REGULATOR DRIVER
22059M:	Icenowy Zheng <icenowy@aosc.io>
22060S:	Maintained
22061F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22062F:	drivers/regulator/sy8106a-regulator.c
22063
22064SYNC FILE FRAMEWORK
22065M:	Sumit Semwal <sumit.semwal@linaro.org>
22066R:	Gustavo Padovan <gustavo@padovan.org>
22067L:	linux-media@vger.kernel.org
22068L:	dri-devel@lists.freedesktop.org
22069S:	Maintained
22070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22071F:	Documentation/driver-api/sync_file.rst
22072F:	drivers/dma-buf/dma-fence*
22073F:	drivers/dma-buf/sw_sync.c
22074F:	drivers/dma-buf/sync_*
22075F:	include/linux/sync_file.h
22076F:	include/uapi/linux/sync_file.h
22077
22078SYNOPSYS ARC ARCHITECTURE
22079M:	Vineet Gupta <vgupta@kernel.org>
22080L:	linux-snps-arc@lists.infradead.org
22081S:	Supported
22082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22083F:	Documentation/arch/arc
22084F:	Documentation/devicetree/bindings/arc/*
22085F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22086F:	arch/arc/
22087F:	drivers/clocksource/arc_timer.c
22088F:	drivers/tty/serial/arc_uart.c
22089
22090SYNOPSYS ARC HSDK SDP pll clock driver
22091M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22092S:	Supported
22093F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22094F:	drivers/clk/clk-hsdk-pll.c
22095
22096SYNOPSYS ARC SDP clock driver
22097M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22098S:	Supported
22099F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22100F:	drivers/clk/axs10x/*
22101
22102SYNOPSYS ARC SDP platform support
22103M:	Alexey Brodkin <abrodkin@synopsys.com>
22104S:	Supported
22105F:	Documentation/devicetree/bindings/arc/axs10*
22106F:	arch/arc/boot/dts/ax*
22107F:	arch/arc/plat-axs10x
22108
22109SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22110M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22111S:	Supported
22112F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22113F:	drivers/reset/reset-axs10x.c
22114
22115SYNOPSYS CREG GPIO DRIVER
22116M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22117S:	Maintained
22118F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22119F:	drivers/gpio/gpio-creg-snps.c
22120
22121SYNOPSYS DESIGNWARE 8250 UART DRIVER
22122M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22123R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22124S:	Supported
22125F:	drivers/tty/serial/8250/8250_dw.c
22126F:	drivers/tty/serial/8250/8250_dwlib.*
22127F:	drivers/tty/serial/8250/8250_lpss.c
22128
22129SYNOPSYS DESIGNWARE APB GPIO DRIVER
22130M:	Hoan Tran <hoan@os.amperecomputing.com>
22131M:	Serge Semin <fancer.lancer@gmail.com>
22132L:	linux-gpio@vger.kernel.org
22133S:	Maintained
22134F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22135F:	drivers/gpio/gpio-dwapb.c
22136
22137SYNOPSYS DESIGNWARE APB SSI DRIVER
22138M:	Serge Semin <fancer.lancer@gmail.com>
22139L:	linux-spi@vger.kernel.org
22140S:	Supported
22141F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
22142F:	drivers/spi/spi-dw*
22143
22144SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22145M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22146S:	Maintained
22147F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22148F:	drivers/dma/dw-axi-dmac/
22149
22150SYNOPSYS DESIGNWARE DMAC DRIVER
22151M:	Viresh Kumar <vireshk@kernel.org>
22152R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22153S:	Maintained
22154F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22155F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22156F:	drivers/dma/dw/
22157F:	include/dt-bindings/dma/dw-dmac.h
22158F:	include/linux/dma/dw.h
22159F:	include/linux/platform_data/dma-dw.h
22160
22161SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22162M:	Jose Abreu <Jose.Abreu@synopsys.com>
22163L:	netdev@vger.kernel.org
22164S:	Supported
22165F:	drivers/net/ethernet/synopsys/
22166
22167SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22168M:	Jose Abreu <Jose.Abreu@synopsys.com>
22169L:	netdev@vger.kernel.org
22170S:	Supported
22171F:	drivers/net/pcs/pcs-xpcs.c
22172F:	drivers/net/pcs/pcs-xpcs.h
22173F:	include/linux/pcs/pcs-xpcs.h
22174
22175SYNOPSYS DESIGNWARE I2C DRIVER
22176M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22177R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22178R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22179R:	Jan Dabros <jsd@semihalf.com>
22180L:	linux-i2c@vger.kernel.org
22181S:	Supported
22182F:	drivers/i2c/busses/i2c-designware-*
22183
22184SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22185M:	Jaehoon Chung <jh80.chung@samsung.com>
22186L:	linux-mmc@vger.kernel.org
22187S:	Maintained
22188F:	drivers/mmc/host/dw_mmc*
22189
22190SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22191M:	Shuai Xue <xueshuai@linux.alibaba.com>
22192M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22193S:	Supported
22194F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22195F:	drivers/perf/dwc_pcie_pmu.c
22196
22197SYNOPSYS HSDK RESET CONTROLLER DRIVER
22198M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22199S:	Supported
22200F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22201F:	drivers/reset/reset-hsdk.c
22202F:	include/dt-bindings/reset/snps,hsdk-reset.h
22203
22204SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22205M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22206M:	Manjunath M B <manjumb@synopsys.com>
22207L:	linux-mmc@vger.kernel.org
22208S:	Maintained
22209F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22210
22211SYSTEM CONFIGURATION (SYSCON)
22212M:	Lee Jones <lee@kernel.org>
22213M:	Arnd Bergmann <arnd@arndb.de>
22214S:	Supported
22215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22216F:	drivers/mfd/syscon.c
22217
22218SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22219M:	Sudeep Holla <sudeep.holla@arm.com>
22220R:	Cristian Marussi <cristian.marussi@arm.com>
22221L:	arm-scmi@vger.kernel.org
22222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22223S:	Maintained
22224F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22225F:	drivers/clk/clk-sc[mp]i.c
22226F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22227F:	drivers/firmware/arm_scmi/
22228F:	drivers/firmware/arm_scpi.c
22229F:	drivers/hwmon/scmi-hwmon.c
22230F:	drivers/pinctrl/pinctrl-scmi.c
22231F:	drivers/pmdomain/arm/
22232F:	drivers/powercap/arm_scmi_powercap.c
22233F:	drivers/regulator/scmi-regulator.c
22234F:	drivers/reset/reset-scmi.c
22235F:	include/linux/sc[mp]i_protocol.h
22236F:	include/trace/events/scmi.h
22237F:	include/uapi/linux/virtio_scmi.h
22238
22239SYSTEM RESET/SHUTDOWN DRIVERS
22240M:	Sebastian Reichel <sre@kernel.org>
22241L:	linux-pm@vger.kernel.org
22242S:	Maintained
22243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22244F:	Documentation/devicetree/bindings/power/reset/
22245F:	drivers/power/reset/
22246
22247SYSTEM TRACE MODULE CLASS
22248M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22249S:	Maintained
22250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22251F:	Documentation/trace/stm.rst
22252F:	drivers/hwtracing/stm/
22253F:	include/linux/stm.h
22254F:	include/uapi/linux/stm.h
22255
22256SYSTEM76 ACPI DRIVER
22257M:	Jeremy Soller <jeremy@system76.com>
22258M:	System76 Product Development <productdev@system76.com>
22259L:	platform-driver-x86@vger.kernel.org
22260S:	Maintained
22261F:	drivers/platform/x86/system76_acpi.c
22262
22263SYSV FILESYSTEM
22264S:	Orphan
22265F:	Documentation/filesystems/sysv-fs.rst
22266F:	fs/sysv/
22267F:	include/linux/sysv_fs.h
22268
22269TASKSTATS STATISTICS INTERFACE
22270M:	Balbir Singh <bsingharora@gmail.com>
22271S:	Maintained
22272F:	Documentation/accounting/taskstats*
22273F:	include/linux/taskstats*
22274F:	kernel/taskstats.c
22275
22276TC subsystem
22277M:	Jamal Hadi Salim <jhs@mojatatu.com>
22278M:	Cong Wang <xiyou.wangcong@gmail.com>
22279M:	Jiri Pirko <jiri@resnulli.us>
22280L:	netdev@vger.kernel.org
22281S:	Maintained
22282F:	include/net/pkt_cls.h
22283F:	include/net/pkt_sched.h
22284F:	include/net/tc_act/
22285F:	include/uapi/linux/pkt_cls.h
22286F:	include/uapi/linux/pkt_sched.h
22287F:	include/uapi/linux/tc_act/
22288F:	include/uapi/linux/tc_ematch/
22289F:	net/sched/
22290F:	tools/testing/selftests/tc-testing
22291
22292TC90522 MEDIA DRIVER
22293M:	Akihiro Tsukada <tskd08@gmail.com>
22294L:	linux-media@vger.kernel.org
22295S:	Odd Fixes
22296F:	drivers/media/dvb-frontends/tc90522*
22297
22298TCP LOW PRIORITY MODULE
22299M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22300M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22301S:	Maintained
22302W:	http://tcp-lp-mod.sourceforge.net/
22303F:	net/ipv4/tcp_lp.c
22304
22305TDA10071 MEDIA DRIVER
22306L:	linux-media@vger.kernel.org
22307S:	Orphan
22308W:	https://linuxtv.org
22309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22310F:	drivers/media/dvb-frontends/tda10071*
22311
22312TDA18212 MEDIA DRIVER
22313L:	linux-media@vger.kernel.org
22314S:	Orphan
22315W:	https://linuxtv.org
22316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22317F:	drivers/media/tuners/tda18212*
22318
22319TDA18218 MEDIA DRIVER
22320L:	linux-media@vger.kernel.org
22321S:	Orphan
22322W:	https://linuxtv.org
22323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22324F:	drivers/media/tuners/tda18218*
22325
22326TDA18250 MEDIA DRIVER
22327M:	Olli Salonen <olli.salonen@iki.fi>
22328L:	linux-media@vger.kernel.org
22329S:	Maintained
22330W:	https://linuxtv.org
22331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22332T:	git git://linuxtv.org/media_tree.git
22333F:	drivers/media/tuners/tda18250*
22334
22335TDA18271 MEDIA DRIVER
22336M:	Michael Krufky <mkrufky@linuxtv.org>
22337L:	linux-media@vger.kernel.org
22338S:	Maintained
22339W:	https://linuxtv.org
22340W:	http://github.com/mkrufky
22341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22342T:	git git://linuxtv.org/mkrufky/tuners.git
22343F:	drivers/media/tuners/tda18271*
22344
22345TDA1997x MEDIA DRIVER
22346M:	Tim Harvey <tharvey@gateworks.com>
22347L:	linux-media@vger.kernel.org
22348S:	Maintained
22349W:	https://linuxtv.org
22350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22351F:	drivers/media/i2c/tda1997x.*
22352
22353TDA827x MEDIA DRIVER
22354M:	Michael Krufky <mkrufky@linuxtv.org>
22355L:	linux-media@vger.kernel.org
22356S:	Maintained
22357W:	https://linuxtv.org
22358W:	http://github.com/mkrufky
22359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22360T:	git git://linuxtv.org/mkrufky/tuners.git
22361F:	drivers/media/tuners/tda8290.*
22362
22363TDA8290 MEDIA DRIVER
22364M:	Michael Krufky <mkrufky@linuxtv.org>
22365L:	linux-media@vger.kernel.org
22366S:	Maintained
22367W:	https://linuxtv.org
22368W:	http://github.com/mkrufky
22369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22370T:	git git://linuxtv.org/mkrufky/tuners.git
22371F:	drivers/media/tuners/tda8290.*
22372
22373TDA9840 MEDIA DRIVER
22374M:	Hans Verkuil <hverkuil@xs4all.nl>
22375L:	linux-media@vger.kernel.org
22376S:	Maintained
22377W:	https://linuxtv.org
22378T:	git git://linuxtv.org/media_tree.git
22379F:	drivers/media/i2c/tda9840*
22380
22381TEA5761 TUNER DRIVER
22382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22383L:	linux-media@vger.kernel.org
22384S:	Odd fixes
22385W:	https://linuxtv.org
22386T:	git git://linuxtv.org/media_tree.git
22387F:	drivers/media/tuners/tea5761.*
22388
22389TEA5767 TUNER DRIVER
22390M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22391L:	linux-media@vger.kernel.org
22392S:	Maintained
22393W:	https://linuxtv.org
22394T:	git git://linuxtv.org/media_tree.git
22395F:	drivers/media/tuners/tea5767.*
22396
22397TEA6415C MEDIA DRIVER
22398M:	Hans Verkuil <hverkuil@xs4all.nl>
22399L:	linux-media@vger.kernel.org
22400S:	Maintained
22401W:	https://linuxtv.org
22402T:	git git://linuxtv.org/media_tree.git
22403F:	drivers/media/i2c/tea6415c*
22404
22405TEA6420 MEDIA DRIVER
22406M:	Hans Verkuil <hverkuil@xs4all.nl>
22407L:	linux-media@vger.kernel.org
22408S:	Maintained
22409W:	https://linuxtv.org
22410T:	git git://linuxtv.org/media_tree.git
22411F:	drivers/media/i2c/tea6420*
22412
22413TEAM DRIVER
22414M:	Jiri Pirko <jiri@resnulli.us>
22415L:	netdev@vger.kernel.org
22416S:	Supported
22417F:	Documentation/netlink/specs/team.yaml
22418F:	drivers/net/team/
22419F:	include/linux/if_team.h
22420F:	include/uapi/linux/if_team.h
22421F:	tools/testing/selftests/drivers/net/team/
22422
22423TECHNICAL ADVISORY BOARD PROCESS DOCS
22424M:	"Theodore Ts'o" <tytso@mit.edu>
22425M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22426L:	tech-board-discuss@lists.linux.dev
22427S:	Maintained
22428F:	Documentation/process/contribution-maturity-model.rst
22429F:	Documentation/process/researcher-guidelines.rst
22430
22431TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22432M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22433S:	Maintained
22434F:	arch/x86/platform/ts5500/
22435
22436TECHNOTREND USB IR RECEIVER
22437M:	Sean Young <sean@mess.org>
22438L:	linux-media@vger.kernel.org
22439S:	Maintained
22440F:	drivers/media/rc/ttusbir.c
22441
22442TECHWELL TW9900 VIDEO DECODER
22443M:	Mehdi Djait <mehdi.djait@bootlin.com>
22444L:	linux-media@vger.kernel.org
22445S:	Maintained
22446F:	drivers/media/i2c/tw9900.c
22447
22448TECHWELL TW9910 VIDEO DECODER
22449L:	linux-media@vger.kernel.org
22450S:	Orphan
22451F:	drivers/media/i2c/tw9910.c
22452F:	include/media/i2c/tw9910.h
22453
22454TEE SUBSYSTEM
22455M:	Jens Wiklander <jens.wiklander@linaro.org>
22456R:	Sumit Garg <sumit.garg@linaro.org>
22457L:	op-tee@lists.trustedfirmware.org
22458S:	Maintained
22459F:	Documentation/driver-api/tee.rst
22460F:	Documentation/tee/
22461F:	Documentation/userspace-api/tee.rst
22462F:	drivers/tee/
22463F:	include/linux/tee_core.h
22464F:	include/linux/tee_drv.h
22465F:	include/uapi/linux/tee.h
22466
22467TEGRA ARCHITECTURE SUPPORT
22468M:	Thierry Reding <thierry.reding@gmail.com>
22469M:	Jonathan Hunter <jonathanh@nvidia.com>
22470L:	linux-tegra@vger.kernel.org
22471S:	Supported
22472Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22474N:	[^a-z]tegra
22475
22476TEGRA CLOCK DRIVER
22477M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22478M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22479S:	Supported
22480F:	drivers/clk/tegra/
22481
22482TEGRA CRYPTO DRIVERS
22483M:	Akhil R <akhilrajeev@nvidia.com>
22484S:	Supported
22485F:	drivers/crypto/tegra/*
22486
22487TEGRA DMA DRIVERS
22488M:	Laxman Dewangan <ldewangan@nvidia.com>
22489M:	Jon Hunter <jonathanh@nvidia.com>
22490S:	Supported
22491F:	drivers/dma/tegra*
22492
22493TEGRA I2C DRIVER
22494M:	Laxman Dewangan <ldewangan@nvidia.com>
22495R:	Dmitry Osipenko <digetx@gmail.com>
22496S:	Supported
22497F:	drivers/i2c/busses/i2c-tegra.c
22498
22499TEGRA IOMMU DRIVERS
22500M:	Thierry Reding <thierry.reding@gmail.com>
22501R:	Krishna Reddy <vdumpa@nvidia.com>
22502L:	linux-tegra@vger.kernel.org
22503S:	Supported
22504F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22505F:	drivers/iommu/tegra*
22506
22507TEGRA KBC DRIVER
22508M:	Laxman Dewangan <ldewangan@nvidia.com>
22509S:	Supported
22510F:	drivers/input/keyboard/tegra-kbc.c
22511
22512TEGRA NAND DRIVER
22513M:	Stefan Agner <stefan@agner.ch>
22514M:	Lucas Stach <dev@lynxeye.de>
22515S:	Maintained
22516F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22517F:	drivers/mtd/nand/raw/tegra_nand.c
22518
22519TEGRA PWM DRIVER
22520M:	Thierry Reding <thierry.reding@gmail.com>
22521S:	Supported
22522F:	drivers/pwm/pwm-tegra.c
22523
22524TEGRA QUAD SPI DRIVER
22525M:	Thierry Reding <thierry.reding@gmail.com>
22526M:	Jonathan Hunter <jonathanh@nvidia.com>
22527M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22528L:	linux-tegra@vger.kernel.org
22529S:	Maintained
22530F:	drivers/spi/spi-tegra210-quad.c
22531
22532TEGRA SERIAL DRIVER
22533M:	Laxman Dewangan <ldewangan@nvidia.com>
22534S:	Supported
22535F:	drivers/tty/serial/serial-tegra.c
22536
22537TEGRA SPI DRIVER
22538M:	Laxman Dewangan <ldewangan@nvidia.com>
22539S:	Supported
22540F:	drivers/spi/spi-tegra*
22541
22542TEGRA VIDEO DRIVER
22543M:	Thierry Reding <thierry.reding@gmail.com>
22544M:	Jonathan Hunter <jonathanh@nvidia.com>
22545M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22546M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22547L:	linux-media@vger.kernel.org
22548L:	linux-tegra@vger.kernel.org
22549S:	Maintained
22550F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22551F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22552F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22553F:	drivers/staging/media/tegra-video/
22554
22555TEGRA XUSB PADCTL DRIVER
22556M:	JC Kuo <jckuo@nvidia.com>
22557S:	Supported
22558F:	drivers/phy/tegra/xusb*
22559
22560TEHUTI ETHERNET DRIVER
22561M:	Andy Gospodarek <andy@greyhouse.net>
22562L:	netdev@vger.kernel.org
22563S:	Supported
22564F:	drivers/net/ethernet/tehuti/tehuti.*
22565
22566TEHUTI TN40XX ETHERNET DRIVER
22567M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22568L:	netdev@vger.kernel.org
22569S:	Maintained
22570F:	drivers/net/ethernet/tehuti/tn40*
22571
22572TELECOM CLOCK DRIVER FOR MCPL0010
22573M:	Mark Gross <markgross@kernel.org>
22574S:	Supported
22575F:	drivers/char/tlclk.c
22576
22577TEMPO SEMICONDUCTOR DRIVERS
22578M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22579S:	Maintained
22580F:	Documentation/devicetree/bindings/sound/tscs*.txt
22581F:	sound/soc/codecs/tscs*.c
22582F:	sound/soc/codecs/tscs*.h
22583
22584TENSILICA XTENSA PORT (xtensa)
22585M:	Chris Zankel <chris@zankel.net>
22586M:	Max Filippov <jcmvbkbc@gmail.com>
22587S:	Maintained
22588T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22589F:	arch/xtensa/
22590F:	drivers/irqchip/irq-xtensa-*
22591
22592TEXAS INSTRUMENTS ASoC DRIVERS
22593M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22594L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22595S:	Maintained
22596F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22597F:	sound/soc/ti/
22598
22599TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22600M:	Shenghao Ding <shenghao-ding@ti.com>
22601M:	Kevin Lu <kevin-lu@ti.com>
22602M:	Baojun Xu <baojun.xu@ti.com>
22603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22604S:	Maintained
22605F:	Documentation/devicetree/bindings/sound/tas2552.txt
22606F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22607F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22608F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22609F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22610F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22611F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22612F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22613F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22614F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22615F:	include/sound/tas2*.h
22616F:	include/sound/tlv320*.h
22617F:	include/sound/tpa6130a2-plat.h
22618F:	sound/pci/hda/tas2781_hda_i2c.c
22619F:	sound/soc/codecs/pcm1681.c
22620F:	sound/soc/codecs/pcm1789*.*
22621F:	sound/soc/codecs/pcm179x*.*
22622F:	sound/soc/codecs/pcm186x*.*
22623F:	sound/soc/codecs/pcm3008.*
22624F:	sound/soc/codecs/pcm3060*.*
22625F:	sound/soc/codecs/pcm3168a*.*
22626F:	sound/soc/codecs/pcm5102a.c
22627F:	sound/soc/codecs/pcm512x*.*
22628F:	sound/soc/codecs/tas2*.*
22629F:	sound/soc/codecs/tlv320*.*
22630F:	sound/soc/codecs/tpa6130a2.*
22631
22632TEXAS INSTRUMENTS DMA DRIVERS
22633M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22634L:	dmaengine@vger.kernel.org
22635S:	Maintained
22636F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22637F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22638F:	Documentation/devicetree/bindings/dma/ti/
22639F:	drivers/dma/ti/
22640F:	include/linux/dma/k3-psil.h
22641F:	include/linux/dma/k3-udma-glue.h
22642F:	include/linux/dma/ti-cppi5.h
22643X:	drivers/dma/ti/cppi41.c
22644
22645TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22646M:	Robert Marko <robert.marko@sartura.hr>
22647M:	Luka Perkov <luka.perkov@sartura.hr>
22648L:	linux-hwmon@vger.kernel.org
22649S:	Maintained
22650F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22651F:	Documentation/hwmon/tps23861.rst
22652F:	drivers/hwmon/tps23861.c
22653
22654TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22655M:	Ricardo Ribalda <ribalda@kernel.org>
22656L:	linux-iio@vger.kernel.org
22657S:	Supported
22658F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22659F:	drivers/iio/dac/ti-dac7612.c
22660
22661TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22662M:	Nishanth Menon <nm@ti.com>
22663M:	Tero Kristo <kristo@kernel.org>
22664M:	Santosh Shilimkar <ssantosh@kernel.org>
22665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22666S:	Maintained
22667F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22668F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22669F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22670F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22671F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22672F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22673F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22674F:	drivers/clk/keystone/sci-clk.c
22675F:	drivers/firmware/ti_sci*
22676F:	drivers/irqchip/irq-ti-sci-inta.c
22677F:	drivers/irqchip/irq-ti-sci-intr.c
22678F:	drivers/reset/reset-ti-sci.c
22679F:	drivers/soc/ti/ti_sci_inta_msi.c
22680F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22681F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22682F:	include/linux/soc/ti/ti_sci_inta_msi.h
22683F:	include/linux/soc/ti/ti_sci_protocol.h
22684
22685TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22686M:	Puranjay Mohan <puranjay@kernel.org>
22687L:	linux-iio@vger.kernel.org
22688S:	Supported
22689F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22690F:	drivers/iio/temperature/tmp117.c
22691
22692THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22693M:	Hans Verkuil <hverkuil@xs4all.nl>
22694L:	linux-media@vger.kernel.org
22695S:	Maintained
22696W:	https://linuxtv.org
22697T:	git git://linuxtv.org/media_tree.git
22698F:	drivers/media/radio/radio-raremono.c
22699
22700THERMAL
22701M:	Rafael J. Wysocki <rafael@kernel.org>
22702M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22703R:	Zhang Rui <rui.zhang@intel.com>
22704R:	Lukasz Luba <lukasz.luba@arm.com>
22705L:	linux-pm@vger.kernel.org
22706S:	Supported
22707Q:	https://patchwork.kernel.org/project/linux-pm/list/
22708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22709F:	Documentation/ABI/testing/sysfs-class-thermal
22710F:	Documentation/admin-guide/thermal/
22711F:	Documentation/devicetree/bindings/thermal/
22712F:	Documentation/driver-api/thermal/
22713F:	drivers/thermal/
22714F:	include/dt-bindings/thermal/
22715F:	include/linux/cpu_cooling.h
22716F:	include/linux/thermal.h
22717F:	include/uapi/linux/thermal.h
22718F:	tools/lib/thermal/
22719F:	tools/thermal/
22720
22721THERMAL DRIVER FOR AMLOGIC SOCS
22722M:	Guillaume La Roque <glaroque@baylibre.com>
22723L:	linux-pm@vger.kernel.org
22724L:	linux-amlogic@lists.infradead.org
22725S:	Supported
22726W:	http://linux-meson.com/
22727F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22728F:	drivers/thermal/amlogic_thermal.c
22729
22730THERMAL/CPU_COOLING
22731M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22732M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22733M:	Viresh Kumar <viresh.kumar@linaro.org>
22734R:	Lukasz Luba <lukasz.luba@arm.com>
22735L:	linux-pm@vger.kernel.org
22736S:	Supported
22737F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22738F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22739F:	drivers/thermal/cpufreq_cooling.c
22740F:	drivers/thermal/cpuidle_cooling.c
22741F:	include/linux/cpu_cooling.h
22742
22743THERMAL/POWER_ALLOCATOR
22744M:	Lukasz Luba <lukasz.luba@arm.com>
22745L:	linux-pm@vger.kernel.org
22746S:	Maintained
22747F:	Documentation/driver-api/thermal/power_allocator.rst
22748F:	drivers/thermal/gov_power_allocator.c
22749F:	drivers/thermal/thermal_trace_ipa.h
22750
22751THINKPAD ACPI EXTRAS DRIVER
22752M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22753L:	ibm-acpi-devel@lists.sourceforge.net
22754L:	platform-driver-x86@vger.kernel.org
22755S:	Maintained
22756W:	http://ibm-acpi.sourceforge.net
22757W:	http://thinkwiki.org/wiki/Ibm-acpi
22758T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22759F:	drivers/platform/x86/thinkpad_acpi.c
22760
22761THINKPAD LMI DRIVER
22762M:	Mark Pearson <markpearson@lenovo.com>
22763L:	platform-driver-x86@vger.kernel.org
22764S:	Maintained
22765F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22766F:	drivers/platform/x86/think-lmi.?
22767
22768THP7312 ISP DRIVER
22769M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22770M:	Paul Elder <paul.elder@ideasonboard.com>
22771L:	linux-media@vger.kernel.org
22772S:	Maintained
22773T:	git git://linuxtv.org/media_tree.git
22774F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22775F:	Documentation/userspace-api/media/drivers/thp7312.rst
22776F:	drivers/media/i2c/thp7312.c
22777F:	include/uapi/linux/thp7312.h
22778
22779THUNDERBOLT DMA TRAFFIC TEST DRIVER
22780M:	Isaac Hazan <isaac.hazan@intel.com>
22781L:	linux-usb@vger.kernel.org
22782S:	Maintained
22783F:	drivers/thunderbolt/dma_test.c
22784
22785THUNDERBOLT DRIVER
22786M:	Andreas Noever <andreas.noever@gmail.com>
22787M:	Michael Jamet <michael.jamet@intel.com>
22788M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22789M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22790L:	linux-usb@vger.kernel.org
22791S:	Maintained
22792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22793F:	Documentation/admin-guide/thunderbolt.rst
22794F:	drivers/thunderbolt/
22795F:	include/linux/thunderbolt.h
22796
22797THUNDERBOLT NETWORK DRIVER
22798M:	Michael Jamet <michael.jamet@intel.com>
22799M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22800M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22801L:	netdev@vger.kernel.org
22802S:	Maintained
22803F:	drivers/net/thunderbolt/
22804
22805THUNDERX GPIO DRIVER
22806M:	Robert Richter <rric@kernel.org>
22807S:	Odd Fixes
22808F:	drivers/gpio/gpio-thunderx.c
22809
22810TI ADS1119 ADC DRIVER
22811M:	Francesco Dolcini <francesco@dolcini.it>
22812M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
22813L:	linux-iio@vger.kernel.org
22814S:	Maintained
22815F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
22816F:	drivers/iio/adc/ti-ads1119.c
22817
22818TI ADS7924 ADC DRIVER
22819M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22820L:	linux-iio@vger.kernel.org
22821S:	Supported
22822F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22823F:	drivers/iio/adc/ti-ads7924.c
22824
22825TI AM437X VPFE DRIVER
22826M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22827L:	linux-media@vger.kernel.org
22828S:	Maintained
22829W:	https://linuxtv.org
22830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22831T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22832F:	drivers/media/platform/ti/am437x/
22833
22834TI BANDGAP AND THERMAL DRIVER
22835M:	Eduardo Valentin <edubezval@gmail.com>
22836M:	Keerthy <j-keerthy@ti.com>
22837L:	linux-pm@vger.kernel.org
22838L:	linux-omap@vger.kernel.org
22839S:	Maintained
22840F:	drivers/thermal/ti-soc-thermal/
22841
22842TI BQ27XXX POWER SUPPLY DRIVER
22843F:	drivers/power/supply/bq27xxx_battery.c
22844F:	drivers/power/supply/bq27xxx_battery_i2c.c
22845F:	include/linux/power/bq27xxx_battery.h
22846
22847TI CDCE706 CLOCK DRIVER
22848M:	Max Filippov <jcmvbkbc@gmail.com>
22849S:	Maintained
22850F:	drivers/clk/clk-cdce706.c
22851
22852TI CLOCK DRIVER
22853M:	Tero Kristo <kristo@kernel.org>
22854L:	linux-omap@vger.kernel.org
22855S:	Odd Fixes
22856F:	drivers/clk/ti/
22857F:	include/linux/clk/ti.h
22858
22859TI DAVINCI MACHINE SUPPORT
22860M:	Bartosz Golaszewski <brgl@bgdev.pl>
22861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22862S:	Maintained
22863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22864F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22865F:	arch/arm/boot/dts/ti/davinci/
22866F:	arch/arm/mach-davinci/
22867F:	drivers/i2c/busses/i2c-davinci.c
22868
22869TI DAVINCI SERIES CLOCK DRIVER
22870M:	David Lechner <david@lechnology.com>
22871S:	Maintained
22872F:	Documentation/devicetree/bindings/clock/ti/davinci/
22873F:	drivers/clk/davinci/
22874F:	include/linux/clk/davinci.h
22875
22876TI DAVINCI SERIES GPIO DRIVER
22877M:	Keerthy <j-keerthy@ti.com>
22878L:	linux-gpio@vger.kernel.org
22879S:	Maintained
22880F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22881F:	drivers/gpio/gpio-davinci.c
22882
22883TI DAVINCI SERIES MEDIA DRIVER
22884M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22885L:	linux-media@vger.kernel.org
22886S:	Maintained
22887W:	https://linuxtv.org
22888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22889T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22890F:	drivers/media/platform/ti/davinci/
22891F:	include/media/davinci/
22892
22893TI ENHANCED CAPTURE (eCAP) DRIVER
22894M:	Vignesh Raghavendra <vigneshr@ti.com>
22895R:	Julien Panis <jpanis@baylibre.com>
22896L:	linux-iio@vger.kernel.org
22897L:	linux-omap@vger.kernel.org
22898S:	Maintained
22899F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22900F:	drivers/counter/ti-ecap-capture.c
22901
22902TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22903R:	David Lechner <david@lechnology.com>
22904L:	linux-iio@vger.kernel.org
22905F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22906F:	drivers/counter/ti-eqep.c
22907
22908TI ETHERNET SWITCH DRIVER (CPSW)
22909R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22910R:	Roger Quadros <rogerq@kernel.org>
22911L:	linux-omap@vger.kernel.org
22912L:	netdev@vger.kernel.org
22913S:	Maintained
22914F:	drivers/net/ethernet/ti/cpsw*
22915F:	drivers/net/ethernet/ti/davinci*
22916
22917TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22918M:	Alex Dubov <oakad@yahoo.com>
22919S:	Maintained
22920W:	http://tifmxx.berlios.de/
22921F:	drivers/memstick/host/tifm_ms.c
22922F:	drivers/misc/tifm*
22923F:	drivers/mmc/host/tifm_sd.c
22924F:	include/linux/tifm.h
22925
22926TI FPD-LINK DRIVERS
22927M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22928L:	linux-media@vger.kernel.org
22929S:	Maintained
22930F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22931F:	drivers/media/i2c/ds90*
22932F:	include/media/i2c/ds90*
22933
22934TI HDC302X HUMIDITY DRIVER
22935M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22936M:	Li peiyu <579lpy@gmail.com>
22937L:	linux-iio@vger.kernel.org
22938S:	Maintained
22939F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22940F:	drivers/iio/humidity/hdc3020.c
22941
22942TI ICSSG ETHERNET DRIVER (ICSSG)
22943R:	MD Danish Anwar <danishanwar@ti.com>
22944R:	Roger Quadros <rogerq@kernel.org>
22945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22946L:	netdev@vger.kernel.org
22947S:	Maintained
22948F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22949F:	drivers/net/ethernet/ti/icssg/*
22950
22951TI J721E CSI2RX DRIVER
22952M:	Jai Luthra <j-luthra@ti.com>
22953L:	linux-media@vger.kernel.org
22954S:	Maintained
22955F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22956F:	drivers/media/platform/ti/j721e-csi2rx/
22957
22958TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22959M:	Nishanth Menon <nm@ti.com>
22960M:	Santosh Shilimkar <ssantosh@kernel.org>
22961L:	linux-kernel@vger.kernel.org
22962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22963S:	Maintained
22964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22965F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
22966F:	drivers/pmdomain/ti/omap_prm.c
22967F:	drivers/soc/ti/*
22968
22969TI LM49xxx FAMILY ASoC CODEC DRIVERS
22970M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22971M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22973S:	Maintained
22974F:	sound/soc/codecs/isabelle*
22975F:	sound/soc/codecs/lm49453*
22976
22977TI LMP92064 ADC DRIVER
22978M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22979R:	kernel@pengutronix.de
22980L:	linux-iio@vger.kernel.org
22981S:	Maintained
22982F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22983F:	drivers/iio/adc/ti-lmp92064.c
22984
22985TI PCM3060 ASoC CODEC DRIVER
22986M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22987L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22988S:	Maintained
22989F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22990F:	sound/soc/codecs/pcm3060*
22991
22992TI TAS571X FAMILY ASoC CODEC DRIVER
22993M:	Kevin Cernekee <cernekee@chromium.org>
22994L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22995S:	Odd Fixes
22996F:	sound/soc/codecs/tas571x*
22997
22998TI TMAG5273 MAGNETOMETER DRIVER
22999M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23000L:	linux-iio@vger.kernel.org
23001S:	Maintained
23002F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23003F:	drivers/iio/magnetometer/tmag5273.c
23004
23005TI TRF7970A NFC DRIVER
23006M:	Mark Greer <mgreer@animalcreek.com>
23007L:	linux-wireless@vger.kernel.org
23008S:	Supported
23009F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23010F:	drivers/nfc/trf7970a.c
23011
23012TI TSC2046 ADC DRIVER
23013M:	Oleksij Rempel <o.rempel@pengutronix.de>
23014R:	kernel@pengutronix.de
23015L:	linux-iio@vger.kernel.org
23016S:	Maintained
23017F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23018F:	drivers/iio/adc/ti-tsc2046.c
23019
23020TI TWL4030 SERIES SOC CODEC DRIVER
23021M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23022L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23023S:	Maintained
23024F:	sound/soc/codecs/twl4030*
23025
23026TI VPE/CAL DRIVERS
23027M:	Benoit Parrot <bparrot@ti.com>
23028L:	linux-media@vger.kernel.org
23029S:	Maintained
23030W:	http://linuxtv.org/
23031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23032F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23033F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23034F:	drivers/media/platform/ti/cal/
23035F:	drivers/media/platform/ti/vpe/
23036
23037TI WILINK WIRELESS DRIVERS
23038L:	linux-wireless@vger.kernel.org
23039S:	Orphan
23040W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23041W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23042F:	drivers/net/wireless/ti/
23043
23044TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23045M:	John Stultz <jstultz@google.com>
23046M:	Thomas Gleixner <tglx@linutronix.de>
23047R:	Stephen Boyd <sboyd@kernel.org>
23048L:	linux-kernel@vger.kernel.org
23049S:	Supported
23050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23051F:	include/linux/clocksource.h
23052F:	include/linux/time.h
23053F:	include/linux/timekeeper_internal.h
23054F:	include/linux/timekeeping.h
23055F:	include/linux/timex.h
23056F:	include/uapi/linux/time.h
23057F:	include/uapi/linux/timex.h
23058F:	kernel/time/alarmtimer.c
23059F:	kernel/time/clocksource*
23060F:	kernel/time/ntp*
23061F:	kernel/time/time.c
23062F:	kernel/time/timeconst.bc
23063F:	kernel/time/timeconv.c
23064F:	kernel/time/timecounter.c
23065F:	kernel/time/timekeeping*
23066F:	kernel/time/time_test.c
23067F:	tools/testing/selftests/timers/
23068
23069TIPC NETWORK LAYER
23070M:	Jon Maloy <jmaloy@redhat.com>
23071M:	Ying Xue <ying.xue@windriver.com>
23072L:	netdev@vger.kernel.org (core kernel code)
23073L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23074S:	Maintained
23075W:	http://tipc.sourceforge.net/
23076F:	include/uapi/linux/tipc*.h
23077F:	net/tipc/
23078
23079TLAN NETWORK DRIVER
23080M:	Samuel Chessman <chessman@tux.org>
23081L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23082S:	Maintained
23083W:	http://sourceforge.net/projects/tlan/
23084F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23085F:	drivers/net/ethernet/ti/tlan.*
23086
23087TMIO/SDHI MMC DRIVER
23088M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23089L:	linux-mmc@vger.kernel.org
23090L:	linux-renesas-soc@vger.kernel.org
23091S:	Supported
23092F:	drivers/mmc/host/renesas_sdhi*
23093F:	drivers/mmc/host/tmio_mmc*
23094F:	include/linux/platform_data/tmio.h
23095
23096TMP513 HARDWARE MONITOR DRIVER
23097M:	Eric Tremblay <etremblay@distech-controls.com>
23098L:	linux-hwmon@vger.kernel.org
23099S:	Maintained
23100F:	Documentation/hwmon/tmp513.rst
23101F:	drivers/hwmon/tmp513.c
23102
23103TMPFS (SHMEM FILESYSTEM)
23104M:	Hugh Dickins <hughd@google.com>
23105L:	linux-mm@kvack.org
23106S:	Maintained
23107F:	include/linux/shmem_fs.h
23108F:	mm/shmem.c
23109
23110TOMOYO SECURITY MODULE
23111M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23112M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23113L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23114L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23115L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23116L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23117S:	Maintained
23118W:	https://tomoyo.sourceforge.net/
23119F:	security/tomoyo/
23120
23121TOPSTAR LAPTOP EXTRAS DRIVER
23122M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23123L:	platform-driver-x86@vger.kernel.org
23124S:	Maintained
23125F:	drivers/platform/x86/topstar-laptop.c
23126
23127TORTURE-TEST MODULES
23128M:	Davidlohr Bueso <dave@stgolabs.net>
23129M:	"Paul E. McKenney" <paulmck@kernel.org>
23130M:	Josh Triplett <josh@joshtriplett.org>
23131L:	linux-kernel@vger.kernel.org
23132S:	Supported
23133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23134F:	Documentation/RCU/torture.rst
23135F:	kernel/locking/locktorture.c
23136F:	kernel/rcu/rcuscale.c
23137F:	kernel/rcu/rcutorture.c
23138F:	kernel/rcu/refscale.c
23139F:	kernel/torture.c
23140
23141TOSHIBA ACPI EXTRAS DRIVER
23142M:	Azael Avalos <coproscefalo@gmail.com>
23143L:	platform-driver-x86@vger.kernel.org
23144S:	Maintained
23145F:	drivers/platform/x86/toshiba_acpi.c
23146
23147TOSHIBA BLUETOOTH DRIVER
23148M:	Azael Avalos <coproscefalo@gmail.com>
23149L:	platform-driver-x86@vger.kernel.org
23150S:	Maintained
23151F:	drivers/platform/x86/toshiba_bluetooth.c
23152
23153TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23154M:	Azael Avalos <coproscefalo@gmail.com>
23155L:	platform-driver-x86@vger.kernel.org
23156S:	Maintained
23157F:	drivers/platform/x86/toshiba_haps.c
23158
23159TOSHIBA SMM DRIVER
23160M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23161S:	Maintained
23162W:	http://www.buzzard.org.uk/toshiba/
23163F:	drivers/char/toshiba.c
23164F:	include/linux/toshiba.h
23165F:	include/uapi/linux/toshiba.h
23166
23167TOSHIBA TC358743 DRIVER
23168M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23169L:	linux-media@vger.kernel.org
23170S:	Maintained
23171F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23172F:	drivers/media/i2c/tc358743*
23173F:	include/media/i2c/tc358743.h
23174
23175TOSHIBA WMI HOTKEYS DRIVER
23176M:	Azael Avalos <coproscefalo@gmail.com>
23177L:	platform-driver-x86@vger.kernel.org
23178S:	Maintained
23179F:	drivers/platform/x86/toshiba-wmi.c
23180
23181TPM DEVICE DRIVER
23182M:	Peter Huewe <peterhuewe@gmx.de>
23183M:	Jarkko Sakkinen <jarkko@kernel.org>
23184R:	Jason Gunthorpe <jgg@ziepe.ca>
23185L:	linux-integrity@vger.kernel.org
23186S:	Maintained
23187W:	https://codeberg.org/jarkko/linux-tpmdd-test
23188Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23190F:	Documentation/devicetree/bindings/tpm/
23191F:	drivers/char/tpm/
23192
23193TPS546D24 DRIVER
23194M:	Duke Du <dukedu83@gmail.com>
23195L:	linux-hwmon@vger.kernel.org
23196S:	Maintained
23197F:	Documentation/hwmon/tps546d24.rst
23198F:	drivers/hwmon/pmbus/tps546d24.c
23199
23200TQ SYSTEMS BOARD & DRIVER SUPPORT
23201L:	linux@ew.tq-group.com
23202S:	Supported
23203W:	https://www.tq-group.com/en/products/tq-embedded/
23204F:	arch/arm/boot/dts/imx*mba*.dts*
23205F:	arch/arm/boot/dts/imx*tqma*.dts*
23206F:	arch/arm/boot/dts/mba*.dtsi
23207F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23208F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23209F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23210F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23211F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23212F:	drivers/gpio/gpio-tqmx86.c
23213F:	drivers/mfd/tqmx86.c
23214F:	drivers/watchdog/tqmx86_wdt.c
23215
23216TRACING
23217M:	Steven Rostedt <rostedt@goodmis.org>
23218M:	Masami Hiramatsu <mhiramat@kernel.org>
23219R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23220L:	linux-kernel@vger.kernel.org
23221L:	linux-trace-kernel@vger.kernel.org
23222S:	Maintained
23223Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23225F:	Documentation/trace/*
23226F:	fs/tracefs/
23227F:	include/linux/trace*.h
23228F:	include/trace/
23229F:	kernel/trace/
23230F:	scripts/tracing/
23231F:	tools/testing/selftests/ftrace/
23232
23233TRACING MMIO ACCESSES (MMIOTRACE)
23234M:	Steven Rostedt <rostedt@goodmis.org>
23235M:	Masami Hiramatsu <mhiramat@kernel.org>
23236R:	Karol Herbst <karolherbst@gmail.com>
23237R:	Pekka Paalanen <ppaalanen@gmail.com>
23238L:	linux-kernel@vger.kernel.org
23239L:	nouveau@lists.freedesktop.org
23240S:	Maintained
23241F:	arch/x86/mm/kmmio.c
23242F:	arch/x86/mm/mmio-mod.c
23243F:	arch/x86/mm/testmmiotrace.c
23244F:	include/linux/mmiotrace.h
23245F:	kernel/trace/trace_mmiotrace.c
23246
23247TRACING OS NOISE / LATENCY TRACERS
23248M:	Steven Rostedt <rostedt@goodmis.org>
23249S:	Maintained
23250F:	Documentation/trace/hwlat_detector.rst
23251F:	Documentation/trace/osnoise-tracer.rst
23252F:	Documentation/trace/timerlat-tracer.rst
23253F:	arch/*/kernel/trace.c
23254F:	include/trace/events/osnoise.h
23255F:	kernel/trace/trace_hwlat.c
23256F:	kernel/trace/trace_irqsoff.c
23257F:	kernel/trace/trace_osnoise.c
23258F:	kernel/trace/trace_sched_wakeup.c
23259
23260TRADITIONAL CHINESE DOCUMENTATION
23261M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23262S:	Maintained
23263W:	https://github.com/srcres258/linux-doc
23264T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23265F:	Documentation/translations/zh_TW/
23266
23267TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23268M:	Dan Williams <dan.j.williams@intel.com>
23269L:	linux-coco@lists.linux.dev
23270S:	Maintained
23271F:	Documentation/ABI/testing/configfs-tsm
23272F:	drivers/virt/coco/tsm.c
23273F:	include/linux/tsm.h
23274
23275TRUSTED SERVICES TEE DRIVER
23276M:	Balint Dobszay <balint.dobszay@arm.com>
23277M:	Sudeep Holla <sudeep.holla@arm.com>
23278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23279L:	trusted-services@lists.trustedfirmware.org
23280S:	Maintained
23281F:	Documentation/tee/ts-tee.rst
23282F:	drivers/tee/tstee/
23283
23284TTY LAYER AND SERIAL DRIVERS
23285M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23286M:	Jiri Slaby <jirislaby@kernel.org>
23287L:	linux-kernel@vger.kernel.org
23288L:	linux-serial@vger.kernel.org
23289S:	Supported
23290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23291F:	Documentation/devicetree/bindings/serial/
23292F:	Documentation/driver-api/serial/
23293F:	drivers/tty/
23294F:	include/linux/selection.h
23295F:	include/linux/serial.h
23296F:	include/linux/serial_core.h
23297F:	include/linux/sysrq.h
23298F:	include/linux/tty*.h
23299F:	include/linux/vt.h
23300F:	include/linux/vt_*.h
23301F:	include/uapi/linux/serial.h
23302F:	include/uapi/linux/serial_core.h
23303F:	include/uapi/linux/tty.h
23304
23305TUA9001 MEDIA DRIVER
23306L:	linux-media@vger.kernel.org
23307S:	Orphan
23308W:	https://linuxtv.org
23309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23310F:	drivers/media/tuners/tua9001*
23311
23312TULIP NETWORK DRIVERS
23313L:	netdev@vger.kernel.org
23314L:	linux-parisc@vger.kernel.org
23315S:	Orphan
23316F:	drivers/net/ethernet/dec/tulip/
23317
23318TUN/TAP driver
23319M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23320M:	Jason Wang <jasowang@redhat.com>
23321S:	Maintained
23322W:	http://vtun.sourceforge.net/tun
23323F:	Documentation/networking/tuntap.rst
23324F:	arch/um/os-Linux/drivers/
23325F:	drivers/net/tap.c
23326F:	drivers/net/tun.c
23327
23328TURBOCHANNEL SUBSYSTEM
23329M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23330M:	Ralf Baechle <ralf@linux-mips.org>
23331L:	linux-mips@vger.kernel.org
23332S:	Maintained
23333Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23334F:	drivers/tc/
23335F:	include/linux/tc.h
23336
23337TURBOSTAT UTILITY
23338M:	"Len Brown" <lenb@kernel.org>
23339L:	linux-pm@vger.kernel.org
23340S:	Supported
23341Q:	https://patchwork.kernel.org/project/linux-pm/list/
23342B:	https://bugzilla.kernel.org
23343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23344F:	tools/power/x86/turbostat/
23345F:	tools/testing/selftests/turbostat/
23346
23347TW5864 VIDEO4LINUX DRIVER
23348M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23349M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23350M:	Andrey Utkin <andrey_utkin@fastmail.com>
23351L:	linux-media@vger.kernel.org
23352S:	Supported
23353F:	drivers/media/pci/tw5864/
23354
23355TW68 VIDEO4LINUX DRIVER
23356M:	Hans Verkuil <hverkuil@xs4all.nl>
23357L:	linux-media@vger.kernel.org
23358S:	Odd Fixes
23359W:	https://linuxtv.org
23360T:	git git://linuxtv.org/media_tree.git
23361F:	drivers/media/pci/tw68/
23362
23363TW686X VIDEO4LINUX DRIVER
23364M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23365L:	linux-media@vger.kernel.org
23366S:	Maintained
23367W:	http://linuxtv.org
23368T:	git git://linuxtv.org/media_tree.git
23369F:	drivers/media/pci/tw686x/
23370
23371U-BOOT ENVIRONMENT VARIABLES
23372M:	Rafał Miłecki <rafal@milecki.pl>
23373S:	Maintained
23374F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
23375F:	drivers/nvmem/u-boot-env.c
23376
23377UACCE ACCELERATOR FRAMEWORK
23378M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23379M:	Zhou Wang <wangzhou1@hisilicon.com>
23380L:	linux-accelerators@lists.ozlabs.org
23381L:	linux-kernel@vger.kernel.org
23382S:	Maintained
23383F:	Documentation/ABI/testing/sysfs-driver-uacce
23384F:	Documentation/misc-devices/uacce.rst
23385F:	drivers/misc/uacce/
23386F:	include/linux/uacce.h
23387F:	include/uapi/misc/uacce/
23388
23389UBI FILE SYSTEM (UBIFS)
23390M:	Richard Weinberger <richard@nod.at>
23391R:	Zhihao Cheng <chengzhihao1@huawei.com>
23392L:	linux-mtd@lists.infradead.org
23393S:	Supported
23394W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23397F:	Documentation/ABI/testing/sysfs-fs-ubifs
23398F:	Documentation/filesystems/ubifs-authentication.rst
23399F:	Documentation/filesystems/ubifs.rst
23400F:	fs/ubifs/
23401
23402UBLK USERSPACE BLOCK DRIVER
23403M:	Ming Lei <ming.lei@redhat.com>
23404L:	linux-block@vger.kernel.org
23405S:	Maintained
23406F:	Documentation/block/ublk.rst
23407F:	drivers/block/ublk_drv.c
23408F:	include/uapi/linux/ublk_cmd.h
23409
23410UBSAN
23411M:	Kees Cook <kees@kernel.org>
23412R:	Marco Elver <elver@google.com>
23413R:	Andrey Konovalov <andreyknvl@gmail.com>
23414R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23415L:	kasan-dev@googlegroups.com
23416L:	linux-hardening@vger.kernel.org
23417S:	Supported
23418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23419F:	Documentation/dev-tools/ubsan.rst
23420F:	include/linux/ubsan.h
23421F:	lib/Kconfig.ubsan
23422F:	lib/test_ubsan.c
23423F:	lib/ubsan.c
23424F:	lib/ubsan.h
23425F:	scripts/Makefile.ubsan
23426K:	\bARCH_HAS_UBSAN\b
23427
23428UCLINUX (M68KNOMMU AND COLDFIRE)
23429M:	Greg Ungerer <gerg@linux-m68k.org>
23430L:	linux-m68k@lists.linux-m68k.org
23431S:	Maintained
23432W:	http://www.linux-m68k.org/
23433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23434F:	arch/m68k/*/*_no.*
23435F:	arch/m68k/68*/
23436F:	arch/m68k/coldfire/
23437F:	arch/m68k/include/asm/*_no.*
23438
23439UDF FILESYSTEM
23440M:	Jan Kara <jack@suse.com>
23441S:	Maintained
23442F:	Documentation/filesystems/udf.rst
23443F:	fs/udf/
23444
23445UDRAW TABLET
23446M:	Bastien Nocera <hadess@hadess.net>
23447L:	linux-input@vger.kernel.org
23448S:	Maintained
23449F:	drivers/hid/hid-udraw-ps3.c
23450
23451UFS FILESYSTEM
23452M:	Evgeniy Dushistov <dushistov@mail.ru>
23453S:	Maintained
23454F:	Documentation/admin-guide/ufs.rst
23455F:	fs/ufs/
23456
23457UHID USERSPACE HID IO DRIVER
23458M:	David Rheinsberg <david@readahead.eu>
23459L:	linux-input@vger.kernel.org
23460S:	Maintained
23461F:	drivers/hid/uhid.c
23462F:	include/uapi/linux/uhid.h
23463
23464ULPI BUS
23465M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23466L:	linux-usb@vger.kernel.org
23467S:	Maintained
23468F:	drivers/usb/common/ulpi.c
23469F:	include/linux/ulpi/
23470
23471UNICODE SUBSYSTEM
23472M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23473L:	linux-fsdevel@vger.kernel.org
23474S:	Supported
23475F:	fs/unicode/
23476
23477UNIFDEF
23478M:	Tony Finch <dot@dotat.at>
23479S:	Maintained
23480W:	http://dotat.at/prog/unifdef
23481F:	scripts/unifdef.c
23482
23483UNIFORM CDROM DRIVER
23484M:	Phillip Potter <phil@philpotter.co.uk>
23485S:	Maintained
23486F:	Documentation/cdrom/
23487F:	drivers/cdrom/cdrom.c
23488F:	include/linux/cdrom.h
23489F:	include/uapi/linux/cdrom.h
23490
23491UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23492R:	Alim Akhtar <alim.akhtar@samsung.com>
23493R:	Avri Altman <avri.altman@wdc.com>
23494R:	Bart Van Assche <bvanassche@acm.org>
23495L:	linux-scsi@vger.kernel.org
23496S:	Supported
23497F:	Documentation/devicetree/bindings/ufs/
23498F:	Documentation/scsi/ufs.rst
23499F:	drivers/ufs/core/
23500
23501UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23502M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23503L:	linux-scsi@vger.kernel.org
23504S:	Supported
23505F:	drivers/ufs/host/*dwc*
23506
23507UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23508M:	Alim Akhtar <alim.akhtar@samsung.com>
23509L:	linux-scsi@vger.kernel.org
23510S:	Maintained
23511F:	drivers/ufs/host/ufs-exynos*
23512
23513UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23514M:	Peter Wang <peter.wang@mediatek.com>
23515R:	Stanley Jhu <chu.stanley@gmail.com>
23516L:	linux-scsi@vger.kernel.org
23517L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23518S:	Maintained
23519F:	drivers/ufs/host/ufs-mediatek*
23520
23521UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23522M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23523L:	linux-arm-msm@vger.kernel.org
23524L:	linux-scsi@vger.kernel.org
23525S:	Maintained
23526F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23527F:	drivers/ufs/host/ufs-qcom*
23528
23529UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23530M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23531L:	linux-renesas-soc@vger.kernel.org
23532L:	linux-scsi@vger.kernel.org
23533S:	Maintained
23534F:	drivers/ufs/host/ufs-renesas.c
23535
23536UNSORTED BLOCK IMAGES (UBI)
23537M:	Richard Weinberger <richard@nod.at>
23538R:	Zhihao Cheng <chengzhihao1@huawei.com>
23539L:	linux-mtd@lists.infradead.org
23540S:	Supported
23541W:	http://www.linux-mtd.infradead.org/
23542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23544F:	drivers/mtd/ubi/
23545F:	include/linux/mtd/ubi.h
23546F:	include/uapi/mtd/ubi-user.h
23547
23548UPROBES
23549M:	Masami Hiramatsu <mhiramat@kernel.org>
23550M:	Oleg Nesterov <oleg@redhat.com>
23551M:	Peter Zijlstra <peterz@infradead.org>
23552L:	linux-kernel@vger.kernel.org
23553L:	linux-trace-kernel@vger.kernel.org
23554S:	Maintained
23555F:	arch/*/include/asm/uprobes.h
23556F:	arch/*/kernel/probes/uprobes.c
23557F:	arch/*/kernel/uprobes.c
23558F:	include/linux/uprobes.h
23559F:	kernel/events/uprobes.c
23560
23561USB "USBNET" DRIVER FRAMEWORK
23562M:	Oliver Neukum <oneukum@suse.com>
23563L:	netdev@vger.kernel.org
23564S:	Maintained
23565W:	http://www.linux-usb.org/usbnet
23566F:	drivers/net/usb/usbnet.c
23567F:	include/linux/usb/usbnet.h
23568
23569USB ACM DRIVER
23570M:	Oliver Neukum <oneukum@suse.com>
23571L:	linux-usb@vger.kernel.org
23572S:	Maintained
23573F:	Documentation/usb/acm.rst
23574F:	drivers/usb/class/cdc-acm.*
23575
23576USB APPLE MFI FASTCHARGE DRIVER
23577M:	Bastien Nocera <hadess@hadess.net>
23578L:	linux-usb@vger.kernel.org
23579S:	Maintained
23580F:	drivers/usb/misc/apple-mfi-fastcharge.c
23581
23582USB AR5523 WIRELESS DRIVER
23583L:	linux-wireless@vger.kernel.org
23584S:	Orphan
23585F:	drivers/net/wireless/ath/ar5523/
23586
23587USB ATTACHED SCSI
23588M:	Oliver Neukum <oneukum@suse.com>
23589L:	linux-usb@vger.kernel.org
23590L:	linux-scsi@vger.kernel.org
23591S:	Maintained
23592F:	drivers/usb/storage/uas.c
23593
23594USB CDC ETHERNET DRIVER
23595M:	Oliver Neukum <oliver@neukum.org>
23596L:	linux-usb@vger.kernel.org
23597S:	Maintained
23598F:	drivers/net/usb/cdc_*.c
23599F:	include/uapi/linux/usb/cdc.h
23600
23601USB CHAOSKEY DRIVER
23602M:	Keith Packard <keithp@keithp.com>
23603L:	linux-usb@vger.kernel.org
23604S:	Maintained
23605F:	drivers/usb/misc/chaoskey.c
23606
23607USB CYPRESS C67X00 DRIVER
23608L:	linux-usb@vger.kernel.org
23609S:	Orphan
23610F:	drivers/usb/c67x00/
23611
23612USB DAVICOM DM9601 DRIVER
23613M:	Peter Korsgaard <peter@korsgaard.com>
23614L:	netdev@vger.kernel.org
23615S:	Maintained
23616W:	http://www.linux-usb.org/usbnet
23617F:	drivers/net/usb/dm9601.c
23618
23619USB EHCI DRIVER
23620M:	Alan Stern <stern@rowland.harvard.edu>
23621L:	linux-usb@vger.kernel.org
23622S:	Maintained
23623F:	Documentation/usb/ehci.rst
23624F:	drivers/usb/host/ehci*
23625
23626USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23627M:	Jiri Kosina <jikos@kernel.org>
23628M:	Benjamin Tissoires <bentiss@kernel.org>
23629L:	linux-usb@vger.kernel.org
23630S:	Maintained
23631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23632F:	Documentation/hid/hiddev.rst
23633F:	drivers/hid/usbhid/
23634
23635USB INTEL XHCI ROLE MUX DRIVER
23636M:	Hans de Goede <hdegoede@redhat.com>
23637L:	linux-usb@vger.kernel.org
23638S:	Maintained
23639F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23640
23641USB IP DRIVER FOR HISILICON KIRIN 960
23642M:	Yu Chen <chenyu56@huawei.com>
23643M:	Binghui Wang <wangbinghui@hisilicon.com>
23644L:	linux-usb@vger.kernel.org
23645S:	Maintained
23646F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23647F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23648
23649USB IP DRIVER FOR HISILICON KIRIN 970
23650M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23651L:	linux-usb@vger.kernel.org
23652S:	Maintained
23653F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23654F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23655
23656USB ISP116X DRIVER
23657M:	Olav Kongas <ok@artecdesign.ee>
23658L:	linux-usb@vger.kernel.org
23659S:	Maintained
23660F:	drivers/usb/host/isp116x*
23661F:	include/linux/usb/isp116x.h
23662
23663USB ISP1760 DRIVER
23664M:	Rui Miguel Silva <rui.silva@linaro.org>
23665L:	linux-usb@vger.kernel.org
23666S:	Maintained
23667F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23668F:	drivers/usb/isp1760/*
23669
23670USB LAN78XX ETHERNET DRIVER
23671M:	Woojung Huh <woojung.huh@microchip.com>
23672M:	UNGLinuxDriver@microchip.com
23673L:	netdev@vger.kernel.org
23674S:	Maintained
23675F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23676F:	drivers/net/usb/lan78xx.*
23677F:	include/dt-bindings/net/microchip-lan78xx.h
23678
23679USB MASS STORAGE DRIVER
23680M:	Alan Stern <stern@rowland.harvard.edu>
23681L:	linux-usb@vger.kernel.org
23682L:	usb-storage@lists.one-eyed-alien.net
23683S:	Maintained
23684F:	drivers/usb/storage/
23685
23686USB MIDI DRIVER
23687M:	Clemens Ladisch <clemens@ladisch.de>
23688L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23689S:	Maintained
23690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23691F:	sound/usb/midi.*
23692
23693USB NETWORKING DRIVERS
23694L:	linux-usb@vger.kernel.org
23695S:	Odd Fixes
23696F:	drivers/net/usb/
23697
23698USB OHCI DRIVER
23699M:	Alan Stern <stern@rowland.harvard.edu>
23700L:	linux-usb@vger.kernel.org
23701S:	Maintained
23702F:	Documentation/usb/ohci.rst
23703F:	drivers/usb/host/ohci*
23704
23705USB OTG FSM (Finite State Machine)
23706M:	Peter Chen <peter.chen@kernel.org>
23707L:	linux-usb@vger.kernel.org
23708S:	Maintained
23709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23710F:	drivers/usb/common/usb-otg-fsm.c
23711
23712USB OVER IP DRIVER
23713M:	Valentina Manea <valentina.manea.m@gmail.com>
23714M:	Shuah Khan <shuah@kernel.org>
23715M:	Shuah Khan <skhan@linuxfoundation.org>
23716R:	Hongren Zheng <i@zenithal.me>
23717L:	linux-usb@vger.kernel.org
23718S:	Maintained
23719F:	Documentation/usb/usbip_protocol.rst
23720F:	drivers/usb/usbip/
23721F:	tools/testing/selftests/drivers/usb/usbip/
23722F:	tools/usb/usbip/
23723
23724USB PEGASUS DRIVER
23725M:	Petko Manolov <petkan@nucleusys.com>
23726L:	linux-usb@vger.kernel.org
23727L:	netdev@vger.kernel.org
23728S:	Maintained
23729W:	https://github.com/petkan/pegasus
23730T:	git https://github.com/petkan/pegasus.git
23731F:	drivers/net/usb/pegasus.*
23732
23733USB PRINTER DRIVER (usblp)
23734M:	Pete Zaitcev <zaitcev@redhat.com>
23735L:	linux-usb@vger.kernel.org
23736S:	Supported
23737F:	drivers/usb/class/usblp.c
23738
23739USB QMI WWAN NETWORK DRIVER
23740M:	Bjørn Mork <bjorn@mork.no>
23741L:	netdev@vger.kernel.org
23742S:	Maintained
23743F:	Documentation/ABI/testing/sysfs-class-net-qmi
23744F:	drivers/net/usb/qmi_wwan.c
23745
23746USB RAW GADGET DRIVER
23747R:	Andrey Konovalov <andreyknvl@gmail.com>
23748L:	linux-usb@vger.kernel.org
23749S:	Maintained
23750F:	Documentation/usb/raw-gadget.rst
23751F:	drivers/usb/gadget/legacy/raw_gadget.c
23752F:	include/uapi/linux/usb/raw_gadget.h
23753
23754USB RTL8150 DRIVER
23755M:	Petko Manolov <petkan@nucleusys.com>
23756L:	linux-usb@vger.kernel.org
23757L:	netdev@vger.kernel.org
23758S:	Maintained
23759W:	https://github.com/petkan/rtl8150
23760T:	git https://github.com/petkan/rtl8150.git
23761F:	drivers/net/usb/rtl8150.c
23762
23763USB SERIAL SUBSYSTEM
23764M:	Johan Hovold <johan@kernel.org>
23765L:	linux-usb@vger.kernel.org
23766S:	Maintained
23767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23768F:	Documentation/usb/usb-serial.rst
23769F:	drivers/usb/serial/
23770F:	include/linux/usb/serial.h
23771
23772USB SMSC75XX ETHERNET DRIVER
23773M:	Steve Glendinning <steve.glendinning@shawell.net>
23774L:	netdev@vger.kernel.org
23775S:	Maintained
23776F:	drivers/net/usb/smsc75xx.*
23777
23778USB SMSC95XX ETHERNET DRIVER
23779M:	Steve Glendinning <steve.glendinning@shawell.net>
23780M:	UNGLinuxDriver@microchip.com
23781L:	netdev@vger.kernel.org
23782S:	Maintained
23783F:	drivers/net/usb/smsc95xx.*
23784
23785USB SUBSYSTEM
23786M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23787L:	linux-usb@vger.kernel.org
23788S:	Supported
23789W:	http://www.linux-usb.org
23790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23791F:	Documentation/devicetree/bindings/usb/
23792F:	Documentation/usb/
23793F:	drivers/usb/
23794F:	include/dt-bindings/usb/
23795F:	include/linux/usb.h
23796F:	include/linux/usb/
23797F:	include/uapi/linux/usb/
23798
23799USB TYPEC BUS FOR ALTERNATE MODES
23800M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23801L:	linux-usb@vger.kernel.org
23802S:	Maintained
23803F:	Documentation/ABI/testing/sysfs-bus-typec
23804F:	Documentation/driver-api/usb/typec_bus.rst
23805F:	drivers/usb/typec/altmodes/
23806F:	include/linux/usb/typec_altmode.h
23807
23808USB TYPEC CLASS
23809M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23810L:	linux-usb@vger.kernel.org
23811S:	Maintained
23812F:	Documentation/ABI/testing/sysfs-class-typec
23813F:	Documentation/driver-api/usb/typec.rst
23814F:	drivers/usb/typec/
23815F:	include/linux/usb/typec.h
23816
23817USB TYPEC INTEL PMC MUX DRIVER
23818M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23819L:	linux-usb@vger.kernel.org
23820S:	Maintained
23821F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23822F:	drivers/usb/typec/mux/intel_pmc_mux.c
23823
23824USB TYPEC PI3USB30532 MUX DRIVER
23825M:	Hans de Goede <hdegoede@redhat.com>
23826L:	linux-usb@vger.kernel.org
23827S:	Maintained
23828F:	drivers/usb/typec/mux/pi3usb30532.c
23829
23830USB TYPEC PORT CONTROLLER DRIVERS
23831L:	linux-usb@vger.kernel.org
23832S:	Orphan
23833F:	drivers/usb/typec/tcpm/
23834
23835USB UHCI DRIVER
23836M:	Alan Stern <stern@rowland.harvard.edu>
23837L:	linux-usb@vger.kernel.org
23838S:	Maintained
23839F:	drivers/usb/host/uhci*
23840
23841USB VIDEO CLASS
23842M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23843L:	linux-media@vger.kernel.org
23844S:	Maintained
23845W:	http://www.ideasonboard.org/uvc/
23846T:	git git://linuxtv.org/media_tree.git
23847F:	drivers/media/usb/uvc/
23848F:	include/uapi/linux/uvcvideo.h
23849
23850USB WEBCAM GADGET
23851L:	linux-usb@vger.kernel.org
23852S:	Orphan
23853F:	drivers/usb/gadget/function/*uvc*
23854F:	drivers/usb/gadget/legacy/webcam.c
23855F:	include/uapi/linux/usb/g_uvc.h
23856
23857USB XHCI DRIVER
23858M:	Mathias Nyman <mathias.nyman@intel.com>
23859L:	linux-usb@vger.kernel.org
23860S:	Supported
23861F:	drivers/usb/host/pci-quirks*
23862F:	drivers/usb/host/xhci*
23863
23864USER DATAGRAM PROTOCOL (UDP)
23865M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23866S:	Maintained
23867F:	include/linux/udp.h
23868F:	net/ipv4/udp.c
23869F:	net/ipv6/udp.c
23870
23871USER-MODE LINUX (UML)
23872M:	Richard Weinberger <richard@nod.at>
23873M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23874M:	Johannes Berg <johannes@sipsolutions.net>
23875L:	linux-um@lists.infradead.org
23876S:	Maintained
23877W:	http://user-mode-linux.sourceforge.net
23878Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23881F:	Documentation/virt/uml/
23882F:	arch/um/
23883F:	arch/x86/um/
23884F:	fs/hostfs/
23885
23886USERSPACE COPYIN/COPYOUT (UIOVEC)
23887M:	Alexander Viro <viro@zeniv.linux.org.uk>
23888S:	Maintained
23889F:	include/linux/uio.h
23890F:	lib/iov_iter.c
23891
23892USERSPACE DMA BUFFER DRIVER
23893M:	Gerd Hoffmann <kraxel@redhat.com>
23894L:	dri-devel@lists.freedesktop.org
23895S:	Maintained
23896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23897F:	drivers/dma-buf/udmabuf.c
23898F:	include/uapi/linux/udmabuf.h
23899
23900USERSPACE I/O (UIO)
23901M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23902S:	Maintained
23903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23904F:	Documentation/driver-api/uio-howto.rst
23905F:	drivers/uio/
23906F:	include/linux/uio_driver.h
23907
23908UTIL-LINUX PACKAGE
23909M:	Karel Zak <kzak@redhat.com>
23910L:	util-linux@vger.kernel.org
23911S:	Maintained
23912W:	http://en.wikipedia.org/wiki/Util-linux
23913T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23914
23915UUID HELPERS
23916R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23917L:	linux-kernel@vger.kernel.org
23918S:	Maintained
23919F:	include/linux/uuid.h
23920F:	lib/test_uuid.c
23921F:	lib/uuid.c
23922
23923UV SYSFS DRIVER
23924M:	Justin Ernst <justin.ernst@hpe.com>
23925L:	platform-driver-x86@vger.kernel.org
23926S:	Maintained
23927F:	drivers/platform/x86/uv_sysfs.c
23928
23929UVESAFB DRIVER
23930M:	Michal Januszewski <spock@gentoo.org>
23931L:	linux-fbdev@vger.kernel.org
23932S:	Maintained
23933W:	https://github.com/mjanusz/v86d
23934F:	Documentation/fb/uvesafb.rst
23935F:	drivers/video/fbdev/uvesafb.*
23936
23937Ux500 CLOCK DRIVERS
23938M:	Ulf Hansson <ulf.hansson@linaro.org>
23939L:	linux-clk@vger.kernel.org
23940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23941S:	Maintained
23942F:	drivers/clk/ux500/
23943
23944V4L2 ASYNC AND FWNODE FRAMEWORKS
23945M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23946L:	linux-media@vger.kernel.org
23947S:	Maintained
23948T:	git git://linuxtv.org/media_tree.git
23949F:	drivers/media/v4l2-core/v4l2-async.c
23950F:	drivers/media/v4l2-core/v4l2-fwnode.c
23951F:	include/media/v4l2-async.h
23952F:	include/media/v4l2-fwnode.h
23953
23954V4L2 LENS DRIVERS
23955M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23956L:	linux-media@vger.kernel.org
23957S:	Maintained
23958F:	drivers/media/i2c/ak*
23959F:	drivers/media/i2c/dw*
23960F:	drivers/media/i2c/lm*
23961
23962V4L2 CAMERA SENSOR DRIVERS
23963M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23964L:	linux-media@vger.kernel.org
23965S:	Maintained
23966F:	Documentation/driver-api/media/camera-sensor.rst
23967F:	Documentation/driver-api/media/tx-rx.rst
23968F:	drivers/media/i2c/ar*
23969F:	drivers/media/i2c/gc*
23970F:	drivers/media/i2c/hi*
23971F:	drivers/media/i2c/imx*
23972F:	drivers/media/i2c/mt*
23973F:	drivers/media/i2c/og*
23974F:	drivers/media/i2c/ov*
23975F:	drivers/media/i2c/s5*
23976F:	drivers/media/i2c/vgxy61.c
23977
23978VF610 NAND DRIVER
23979M:	Stefan Agner <stefan@agner.ch>
23980L:	linux-mtd@lists.infradead.org
23981S:	Supported
23982F:	drivers/mtd/nand/raw/vf610_nfc.c
23983
23984VFAT/FAT/MSDOS FILESYSTEM
23985M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23986S:	Maintained
23987F:	Documentation/filesystems/vfat.rst
23988F:	fs/fat/
23989F:	tools/testing/selftests/filesystems/fat/
23990
23991VFIO CDX DRIVER
23992M:	Nipun Gupta <nipun.gupta@amd.com>
23993M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23994L:	kvm@vger.kernel.org
23995S:	Maintained
23996F:	drivers/vfio/cdx/*
23997
23998VFIO DRIVER
23999M:	Alex Williamson <alex.williamson@redhat.com>
24000L:	kvm@vger.kernel.org
24001S:	Maintained
24002T:	git https://github.com/awilliam/linux-vfio.git
24003F:	Documentation/ABI/testing/debugfs-vfio
24004F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24005F:	Documentation/driver-api/vfio.rst
24006F:	drivers/vfio/
24007F:	include/linux/vfio.h
24008F:	include/linux/vfio_pci_core.h
24009F:	include/uapi/linux/vfio.h
24010
24011VFIO FSL-MC DRIVER
24012L:	kvm@vger.kernel.org
24013S:	Orphan
24014F:	drivers/vfio/fsl-mc/
24015
24016VFIO HISILICON PCI DRIVER
24017M:	Longfang Liu <liulongfang@huawei.com>
24018M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24019L:	kvm@vger.kernel.org
24020S:	Maintained
24021F:	drivers/vfio/pci/hisilicon/
24022
24023VFIO MEDIATED DEVICE DRIVERS
24024M:	Kirti Wankhede <kwankhede@nvidia.com>
24025L:	kvm@vger.kernel.org
24026S:	Maintained
24027F:	Documentation/driver-api/vfio-mediated-device.rst
24028F:	drivers/vfio/mdev/
24029F:	include/linux/mdev.h
24030F:	samples/vfio-mdev/
24031
24032VFIO MLX5 PCI DRIVER
24033M:	Yishai Hadas <yishaih@nvidia.com>
24034L:	kvm@vger.kernel.org
24035S:	Maintained
24036F:	drivers/vfio/pci/mlx5/
24037
24038VFIO NVIDIA GRACE GPU DRIVER
24039M:	Ankit Agrawal <ankita@nvidia.com>
24040L:	kvm@vger.kernel.org
24041S:	Supported
24042F:	drivers/vfio/pci/nvgrace-gpu/
24043
24044VFIO PCI DEVICE SPECIFIC DRIVERS
24045R:	Jason Gunthorpe <jgg@nvidia.com>
24046R:	Yishai Hadas <yishaih@nvidia.com>
24047R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24048R:	Kevin Tian <kevin.tian@intel.com>
24049L:	kvm@vger.kernel.org
24050S:	Maintained
24051P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24052F:	drivers/vfio/pci/*/
24053
24054VFIO PDS PCI DRIVER
24055M:	Brett Creeley <brett.creeley@amd.com>
24056L:	kvm@vger.kernel.org
24057S:	Maintained
24058F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24059F:	drivers/vfio/pci/pds/
24060
24061VFIO PLATFORM DRIVER
24062M:	Eric Auger <eric.auger@redhat.com>
24063L:	kvm@vger.kernel.org
24064S:	Maintained
24065F:	drivers/vfio/platform/
24066
24067VFIO QAT PCI DRIVER
24068M:	Xin Zeng <xin.zeng@intel.com>
24069M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24070L:	kvm@vger.kernel.org
24071L:	qat-linux@intel.com
24072S:	Supported
24073F:	drivers/vfio/pci/qat/
24074
24075VFIO VIRTIO PCI DRIVER
24076M:	Yishai Hadas <yishaih@nvidia.com>
24077L:	kvm@vger.kernel.org
24078L:	virtualization@lists.linux.dev
24079S:	Maintained
24080F:	drivers/vfio/pci/virtio
24081
24082VGA_SWITCHEROO
24083R:	Lukas Wunner <lukas@wunner.de>
24084S:	Maintained
24085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24086F:	Documentation/gpu/vga-switcheroo.rst
24087F:	drivers/gpu/vga/vga_switcheroo.c
24088F:	include/linux/vga_switcheroo.h
24089
24090VIA RHINE NETWORK DRIVER
24091M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24092S:	Maintained
24093F:	drivers/net/ethernet/via/via-rhine.c
24094
24095VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24096M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24097L:	linux-fbdev@vger.kernel.org
24098S:	Maintained
24099F:	drivers/video/fbdev/via/
24100F:	include/linux/via-core.h
24101F:	include/linux/via_i2c.h
24102
24103VIA VELOCITY NETWORK DRIVER
24104M:	Francois Romieu <romieu@fr.zoreil.com>
24105L:	netdev@vger.kernel.org
24106S:	Maintained
24107F:	drivers/net/ethernet/via/via-velocity.*
24108
24109VICODEC VIRTUAL CODEC DRIVER
24110M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24111L:	linux-media@vger.kernel.org
24112S:	Maintained
24113W:	https://linuxtv.org
24114T:	git git://linuxtv.org/media_tree.git
24115F:	drivers/media/test-drivers/vicodec/*
24116
24117VIDEO I2C POLLING DRIVER
24118M:	Matt Ranostay <matt.ranostay@konsulko.com>
24119L:	linux-media@vger.kernel.org
24120S:	Maintained
24121F:	drivers/media/i2c/video-i2c.c
24122
24123VIDEO MULTIPLEXER DRIVER
24124M:	Philipp Zabel <p.zabel@pengutronix.de>
24125L:	linux-media@vger.kernel.org
24126S:	Maintained
24127F:	drivers/media/platform/video-mux.c
24128
24129VIDEOBUF2 FRAMEWORK
24130M:	Tomasz Figa <tfiga@chromium.org>
24131M:	Marek Szyprowski <m.szyprowski@samsung.com>
24132L:	linux-media@vger.kernel.org
24133S:	Maintained
24134F:	drivers/media/common/videobuf2/*
24135F:	include/media/videobuf2-*
24136
24137VIDTV VIRTUAL DIGITAL TV DRIVER
24138M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24139L:	linux-media@vger.kernel.org
24140S:	Maintained
24141W:	https://linuxtv.org
24142T:	git git://linuxtv.org/media_tree.git
24143F:	drivers/media/test-drivers/vidtv/*
24144
24145VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24146M:	Shuah Khan <skhan@linuxfoundation.org>
24147R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24148L:	linux-media@vger.kernel.org
24149S:	Maintained
24150W:	https://linuxtv.org
24151T:	git git://linuxtv.org/media_tree.git
24152F:	drivers/media/test-drivers/vimc/*
24153
24154VIRT LIB
24155M:	Alex Williamson <alex.williamson@redhat.com>
24156M:	Paolo Bonzini <pbonzini@redhat.com>
24157L:	kvm@vger.kernel.org
24158S:	Supported
24159F:	virt/lib/
24160
24161VIRTIO AND VHOST VSOCK DRIVER
24162M:	Stefan Hajnoczi <stefanha@redhat.com>
24163M:	Stefano Garzarella <sgarzare@redhat.com>
24164L:	kvm@vger.kernel.org
24165L:	virtualization@lists.linux.dev
24166L:	netdev@vger.kernel.org
24167S:	Maintained
24168F:	drivers/vhost/vsock.c
24169F:	include/linux/virtio_vsock.h
24170F:	include/uapi/linux/virtio_vsock.h
24171F:	net/vmw_vsock/virtio_transport.c
24172F:	net/vmw_vsock/virtio_transport_common.c
24173
24174VIRTIO BALLOON
24175M:	"Michael S. Tsirkin" <mst@redhat.com>
24176M:	David Hildenbrand <david@redhat.com>
24177L:	virtualization@lists.linux.dev
24178S:	Maintained
24179F:	drivers/virtio/virtio_balloon.c
24180F:	include/linux/balloon_compaction.h
24181F:	include/uapi/linux/virtio_balloon.h
24182F:	mm/balloon_compaction.c
24183
24184VIRTIO BLOCK AND SCSI DRIVERS
24185M:	"Michael S. Tsirkin" <mst@redhat.com>
24186M:	Jason Wang <jasowang@redhat.com>
24187R:	Paolo Bonzini <pbonzini@redhat.com>
24188R:	Stefan Hajnoczi <stefanha@redhat.com>
24189R:	Eugenio Pérez <eperezma@redhat.com>
24190L:	virtualization@lists.linux.dev
24191S:	Maintained
24192F:	drivers/block/virtio_blk.c
24193F:	drivers/scsi/virtio_scsi.c
24194F:	include/uapi/linux/virtio_blk.h
24195F:	include/uapi/linux/virtio_scsi.h
24196
24197VIRTIO CONSOLE DRIVER
24198M:	Amit Shah <amit@kernel.org>
24199L:	virtualization@lists.linux.dev
24200S:	Maintained
24201F:	drivers/char/virtio_console.c
24202F:	include/uapi/linux/virtio_console.h
24203
24204VIRTIO CORE AND NET DRIVERS
24205M:	"Michael S. Tsirkin" <mst@redhat.com>
24206M:	Jason Wang <jasowang@redhat.com>
24207R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24208R:	Eugenio Pérez <eperezma@redhat.com>
24209L:	virtualization@lists.linux.dev
24210S:	Maintained
24211F:	Documentation/ABI/testing/sysfs-bus-vdpa
24212F:	Documentation/ABI/testing/sysfs-class-vduse
24213F:	Documentation/devicetree/bindings/virtio/
24214F:	Documentation/driver-api/virtio/
24215F:	drivers/block/virtio_blk.c
24216F:	drivers/crypto/virtio/
24217F:	drivers/net/virtio_net.c
24218F:	drivers/vdpa/
24219F:	drivers/virtio/
24220F:	include/linux/vdpa.h
24221F:	include/linux/virtio*.h
24222F:	include/linux/vringh.h
24223F:	include/uapi/linux/virtio_*.h
24224F:	tools/virtio/
24225F:	tools/testing/selftests/drivers/net/virtio_net/
24226
24227VIRTIO CRYPTO DRIVER
24228M:	Gonglei <arei.gonglei@huawei.com>
24229L:	virtualization@lists.linux.dev
24230L:	linux-crypto@vger.kernel.org
24231S:	Maintained
24232F:	drivers/crypto/virtio/
24233F:	include/uapi/linux/virtio_crypto.h
24234
24235VIRTIO DRIVERS FOR S390
24236M:	Cornelia Huck <cohuck@redhat.com>
24237M:	Halil Pasic <pasic@linux.ibm.com>
24238M:	Eric Farman <farman@linux.ibm.com>
24239L:	linux-s390@vger.kernel.org
24240L:	virtualization@lists.linux.dev
24241L:	kvm@vger.kernel.org
24242S:	Supported
24243F:	arch/s390/include/uapi/asm/virtio-ccw.h
24244F:	drivers/s390/virtio/
24245
24246VIRTIO FILE SYSTEM
24247M:	Vivek Goyal <vgoyal@redhat.com>
24248M:	Stefan Hajnoczi <stefanha@redhat.com>
24249M:	Miklos Szeredi <miklos@szeredi.hu>
24250R:	Eugenio Pérez <eperezma@redhat.com>
24251L:	virtualization@lists.linux.dev
24252L:	linux-fsdevel@vger.kernel.org
24253S:	Supported
24254W:	https://virtio-fs.gitlab.io/
24255F:	Documentation/filesystems/virtiofs.rst
24256F:	fs/fuse/virtio_fs.c
24257F:	include/uapi/linux/virtio_fs.h
24258
24259VIRTIO GPIO DRIVER
24260M:	Enrico Weigelt, metux IT consult <info@metux.net>
24261M:	Viresh Kumar <vireshk@kernel.org>
24262L:	linux-gpio@vger.kernel.org
24263L:	virtualization@lists.linux.dev
24264S:	Maintained
24265F:	drivers/gpio/gpio-virtio.c
24266F:	include/uapi/linux/virtio_gpio.h
24267
24268VIRTIO GPU DRIVER
24269M:	David Airlie <airlied@redhat.com>
24270M:	Gerd Hoffmann <kraxel@redhat.com>
24271R:	Gurchetan Singh <gurchetansingh@chromium.org>
24272R:	Chia-I Wu <olvaffe@gmail.com>
24273L:	dri-devel@lists.freedesktop.org
24274L:	virtualization@lists.linux.dev
24275S:	Maintained
24276T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24277F:	drivers/gpu/drm/ci/xfails/virtio*
24278F:	drivers/gpu/drm/virtio/
24279F:	include/uapi/linux/virtio_gpu.h
24280
24281VIRTIO HOST (VHOST)
24282M:	"Michael S. Tsirkin" <mst@redhat.com>
24283M:	Jason Wang <jasowang@redhat.com>
24284R:	Eugenio Pérez <eperezma@redhat.com>
24285L:	kvm@vger.kernel.org
24286L:	virtualization@lists.linux.dev
24287L:	netdev@vger.kernel.org
24288S:	Maintained
24289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24290F:	drivers/vhost/
24291F:	include/linux/sched/vhost_task.h
24292F:	include/linux/vhost_iotlb.h
24293F:	include/uapi/linux/vhost.h
24294F:	kernel/vhost_task.c
24295
24296VIRTIO HOST (VHOST-SCSI)
24297M:	"Michael S. Tsirkin" <mst@redhat.com>
24298M:	Jason Wang <jasowang@redhat.com>
24299M:	Mike Christie <michael.christie@oracle.com>
24300R:	Paolo Bonzini <pbonzini@redhat.com>
24301R:	Stefan Hajnoczi <stefanha@redhat.com>
24302L:	virtualization@lists.linux.dev
24303S:	Maintained
24304F:	drivers/vhost/scsi.c
24305
24306VIRTIO I2C DRIVER
24307M:	Viresh Kumar <viresh.kumar@linaro.org>
24308R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24309L:	linux-i2c@vger.kernel.org
24310L:	virtualization@lists.linux.dev
24311S:	Maintained
24312F:	drivers/i2c/busses/i2c-virtio.c
24313F:	include/uapi/linux/virtio_i2c.h
24314
24315VIRTIO INPUT DRIVER
24316M:	Gerd Hoffmann <kraxel@redhat.com>
24317S:	Maintained
24318F:	drivers/virtio/virtio_input.c
24319F:	include/uapi/linux/virtio_input.h
24320
24321VIRTIO IOMMU DRIVER
24322M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24323L:	virtualization@lists.linux.dev
24324S:	Maintained
24325F:	drivers/iommu/virtio-iommu.c
24326F:	include/uapi/linux/virtio_iommu.h
24327
24328VIRTIO MEM DRIVER
24329M:	David Hildenbrand <david@redhat.com>
24330L:	virtualization@lists.linux.dev
24331S:	Maintained
24332W:	https://virtio-mem.gitlab.io/
24333F:	drivers/virtio/virtio_mem.c
24334F:	include/uapi/linux/virtio_mem.h
24335
24336VIRTIO PMEM DRIVER
24337M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24338L:	virtualization@lists.linux.dev
24339S:	Maintained
24340F:	drivers/nvdimm/nd_virtio.c
24341F:	drivers/nvdimm/virtio_pmem.c
24342
24343VIRTIO SOUND DRIVER
24344M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24345M:	"Michael S. Tsirkin" <mst@redhat.com>
24346L:	virtualization@lists.linux.dev
24347L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24348S:	Maintained
24349F:	include/uapi/linux/virtio_snd.h
24350F:	sound/virtio/*
24351
24352VIRTUAL BOX GUEST DEVICE DRIVER
24353M:	Hans de Goede <hdegoede@redhat.com>
24354M:	Arnd Bergmann <arnd@arndb.de>
24355M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24356S:	Maintained
24357F:	drivers/virt/vboxguest/
24358F:	include/linux/vbox_utils.h
24359F:	include/uapi/linux/vbox*.h
24360
24361VIRTUAL BOX SHARED FOLDER VFS DRIVER
24362M:	Hans de Goede <hdegoede@redhat.com>
24363L:	linux-fsdevel@vger.kernel.org
24364S:	Maintained
24365F:	fs/vboxsf/*
24366
24367VIRTUAL PCM TEST DRIVER
24368M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24369L:	linux-sound@vger.kernel.org
24370S:	Maintained
24371F:	Documentation/sound/cards/pcmtest.rst
24372F:	sound/drivers/pcmtest.c
24373F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24374
24375VIRTUAL SERIO DEVICE DRIVER
24376M:	Stephen Chandler Paul <thatslyude@gmail.com>
24377S:	Maintained
24378F:	drivers/input/serio/userio.c
24379F:	include/uapi/linux/userio.h
24380
24381VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24382M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24383S:	Maintained
24384F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24385F:	drivers/iio/light/veml6075.c
24386
24387VISL VIRTUAL STATELESS DECODER DRIVER
24388M:	Daniel Almeida <daniel.almeida@collabora.com>
24389L:	linux-media@vger.kernel.org
24390S:	Supported
24391F:	drivers/media/test-drivers/visl
24392
24393VIVID VIRTUAL VIDEO DRIVER
24394M:	Hans Verkuil <hverkuil@xs4all.nl>
24395L:	linux-media@vger.kernel.org
24396S:	Maintained
24397W:	https://linuxtv.org
24398T:	git git://linuxtv.org/media_tree.git
24399F:	drivers/media/test-drivers/vivid/*
24400
24401VM SOCKETS (AF_VSOCK)
24402M:	Stefano Garzarella <sgarzare@redhat.com>
24403L:	virtualization@lists.linux.dev
24404L:	netdev@vger.kernel.org
24405S:	Maintained
24406F:	drivers/net/vsockmon.c
24407F:	include/net/af_vsock.h
24408F:	include/uapi/linux/vm_sockets.h
24409F:	include/uapi/linux/vm_sockets_diag.h
24410F:	include/uapi/linux/vsockmon.h
24411F:	net/vmw_vsock/
24412F:	tools/testing/vsock/
24413
24414VMALLOC
24415M:	Andrew Morton <akpm@linux-foundation.org>
24416R:	Uladzislau Rezki <urezki@gmail.com>
24417R:	Christoph Hellwig <hch@infradead.org>
24418L:	linux-mm@kvack.org
24419S:	Maintained
24420W:	http://www.linux-mm.org
24421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24422F:	include/linux/vmalloc.h
24423F:	mm/vmalloc.c
24424
24425VME SUBSYSTEM
24426L:	linux-kernel@vger.kernel.org
24427S:	Orphan
24428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24429F:	Documentation/driver-api/vme.rst
24430F:	drivers/staging/vme_user/
24431
24432VMWARE BALLOON DRIVER
24433M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24434R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24435L:	linux-kernel@vger.kernel.org
24436S:	Supported
24437F:	drivers/misc/vmw_balloon.c
24438
24439VMWARE HYPERVISOR INTERFACE
24440M:	Ajay Kaher <ajay.kaher@broadcom.com>
24441M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24443L:	virtualization@lists.linux.dev
24444L:	x86@kernel.org
24445S:	Supported
24446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24447F:	arch/x86/include/asm/vmware.h
24448F:	arch/x86/kernel/cpu/vmware.c
24449
24450VMWARE PVRDMA DRIVER
24451M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24452M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24453R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24454L:	linux-rdma@vger.kernel.org
24455S:	Supported
24456F:	drivers/infiniband/hw/vmw_pvrdma/
24457
24458VMWARE PVSCSI DRIVER
24459M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24460R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24461L:	linux-scsi@vger.kernel.org
24462S:	Supported
24463F:	drivers/scsi/vmw_pvscsi.c
24464F:	drivers/scsi/vmw_pvscsi.h
24465
24466VMWARE VIRTUAL PTP CLOCK DRIVER
24467M:	Nick Shi <nick.shi@broadcom.com>
24468R:	Ajay Kaher <ajay.kaher@broadcom.com>
24469R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24470R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24471L:	netdev@vger.kernel.org
24472S:	Supported
24473F:	drivers/ptp/ptp_vmw.c
24474
24475VMWARE VMCI DRIVER
24476M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24477M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24478R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24479L:	linux-kernel@vger.kernel.org
24480S:	Supported
24481F:	drivers/misc/vmw_vmci/
24482F:	include/linux/vmw_vmci*
24483
24484VMWARE VMMOUSE SUBDRIVER
24485M:	Zack Rusin <zack.rusin@broadcom.com>
24486R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24487L:	linux-input@vger.kernel.org
24488S:	Supported
24489F:	drivers/input/mouse/vmmouse.c
24490F:	drivers/input/mouse/vmmouse.h
24491
24492VMWARE VMXNET3 ETHERNET DRIVER
24493M:	Ronak Doshi <ronak.doshi@broadcom.com>
24494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24495L:	netdev@vger.kernel.org
24496S:	Supported
24497F:	drivers/net/vmxnet3/
24498
24499VMWARE VSOCK VMCI TRANSPORT DRIVER
24500M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24501M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24502R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24503L:	linux-kernel@vger.kernel.org
24504S:	Supported
24505F:	net/vmw_vsock/vmci_transport*
24506
24507VOCORE VOCORE2 BOARD
24508M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24509L:	linux-mips@vger.kernel.org
24510S:	Maintained
24511F:	arch/mips/boot/dts/ralink/vocore2.dts
24512
24513VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24514M:	Liam Girdwood <lgirdwood@gmail.com>
24515M:	Mark Brown <broonie@kernel.org>
24516L:	linux-kernel@vger.kernel.org
24517S:	Supported
24518W:	http://www.slimlogic.co.uk/?p=48
24519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24520F:	Documentation/devicetree/bindings/regulator/
24521F:	Documentation/power/regulator/
24522F:	drivers/regulator/
24523F:	include/dt-bindings/regulator/
24524F:	include/linux/regulator/
24525K:	regulator_get_optional
24526
24527VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24528R:	Matti Vaittinen <mazziesaccount@gmail.com>
24529F:	drivers/regulator/irq_helpers.c
24530
24531VRF
24532M:	David Ahern <dsahern@kernel.org>
24533L:	netdev@vger.kernel.org
24534S:	Maintained
24535F:	Documentation/networking/vrf.rst
24536F:	drivers/net/vrf.c
24537
24538VSPRINTF
24539M:	Petr Mladek <pmladek@suse.com>
24540M:	Steven Rostedt <rostedt@goodmis.org>
24541R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24542R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24543R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24544S:	Maintained
24545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24546F:	Documentation/core-api/printk-formats.rst
24547F:	lib/test_printf.c
24548F:	lib/test_scanf.c
24549F:	lib/vsprintf.c
24550
24551VT1211 HARDWARE MONITOR DRIVER
24552M:	Juerg Haefliger <juergh@proton.me>
24553L:	linux-hwmon@vger.kernel.org
24554S:	Maintained
24555F:	Documentation/hwmon/vt1211.rst
24556F:	drivers/hwmon/vt1211.c
24557
24558VT8231 HARDWARE MONITOR DRIVER
24559M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24560L:	linux-hwmon@vger.kernel.org
24561S:	Maintained
24562F:	drivers/hwmon/vt8231.c
24563
24564VUB300 USB to SDIO/SD/MMC bridge chip
24565L:	linux-mmc@vger.kernel.org
24566S:	Orphan
24567F:	drivers/mmc/host/vub300.c
24568
24569W1 DALLAS'S 1-WIRE BUS
24570M:	Krzysztof Kozlowski <krzk@kernel.org>
24571S:	Maintained
24572F:	Documentation/devicetree/bindings/w1/
24573F:	Documentation/w1/
24574F:	drivers/w1/
24575F:	include/linux/w1.h
24576
24577W83791D HARDWARE MONITORING DRIVER
24578M:	Marc Hulsman <m.hulsman@tudelft.nl>
24579L:	linux-hwmon@vger.kernel.org
24580S:	Maintained
24581F:	Documentation/hwmon/w83791d.rst
24582F:	drivers/hwmon/w83791d.c
24583
24584W83793 HARDWARE MONITORING DRIVER
24585M:	Rudolf Marek <r.marek@assembler.cz>
24586L:	linux-hwmon@vger.kernel.org
24587S:	Maintained
24588F:	Documentation/hwmon/w83793.rst
24589F:	drivers/hwmon/w83793.c
24590
24591W83795 HARDWARE MONITORING DRIVER
24592M:	Jean Delvare <jdelvare@suse.com>
24593L:	linux-hwmon@vger.kernel.org
24594S:	Maintained
24595F:	drivers/hwmon/w83795.c
24596
24597W83L51xD SD/MMC CARD INTERFACE DRIVER
24598M:	Pierre Ossman <pierre@ossman.eu>
24599S:	Maintained
24600F:	drivers/mmc/host/wbsd.*
24601
24602WACOM PROTOCOL 4 SERIAL TABLETS
24603M:	Julian Squires <julian@cipht.net>
24604M:	Hans de Goede <hdegoede@redhat.com>
24605L:	linux-input@vger.kernel.org
24606S:	Maintained
24607F:	drivers/input/tablet/wacom_serial4.c
24608
24609WANGXUN ETHERNET DRIVER
24610M:	Jiawen Wu <jiawenwu@trustnetic.com>
24611M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24612L:	netdev@vger.kernel.org
24613S:	Maintained
24614W:	https://www.net-swift.com
24615F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24616F:	drivers/net/ethernet/wangxun/
24617F:	drivers/net/pcs/pcs-xpcs-wx.c
24618
24619WATCHDOG DEVICE DRIVERS
24620M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24621M:	Guenter Roeck <linux@roeck-us.net>
24622L:	linux-watchdog@vger.kernel.org
24623S:	Maintained
24624W:	http://www.linux-watchdog.org/
24625T:	git git://www.linux-watchdog.org/linux-watchdog.git
24626F:	Documentation/devicetree/bindings/watchdog/
24627F:	Documentation/watchdog/
24628F:	drivers/watchdog/
24629F:	include/linux/watchdog.h
24630F:	include/trace/events/watchdog.h
24631F:	include/uapi/linux/watchdog.h
24632
24633WAVE5 VPU CODEC DRIVER
24634M:	Nas Chung <nas.chung@chipsnmedia.com>
24635M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24636L:	linux-media@vger.kernel.org
24637S:	Maintained
24638F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24639F:	drivers/media/platform/chips-media/wave5/
24640
24641WHISKEYCOVE PMIC GPIO DRIVER
24642M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24643L:	linux-gpio@vger.kernel.org
24644S:	Maintained
24645F:	drivers/gpio/gpio-wcove.c
24646
24647WHWAVE RTC DRIVER
24648M:	Dianlong Li <long17.cool@163.com>
24649L:	linux-rtc@vger.kernel.org
24650S:	Maintained
24651F:	drivers/rtc/rtc-sd3078.c
24652
24653WIIMOTE HID DRIVER
24654M:	David Rheinsberg <david@readahead.eu>
24655L:	linux-input@vger.kernel.org
24656S:	Maintained
24657F:	drivers/hid/hid-wiimote*
24658
24659WILOCITY WIL6210 WIRELESS DRIVER
24660L:	linux-wireless@vger.kernel.org
24661S:	Orphan
24662W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24663F:	drivers/net/wireless/ath/wil6210/
24664
24665WINBOND CIR DRIVER
24666M:	David Härdeman <david@hardeman.nu>
24667S:	Maintained
24668F:	drivers/media/rc/winbond-cir.c
24669
24670WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24671L:	linux-watchdog@vger.kernel.org
24672S:	Orphan
24673F:	drivers/watchdog/ebc-c384_wdt.c
24674
24675WINSYSTEMS WS16C48 GPIO DRIVER
24676M:	William Breathitt Gray <wbg@kernel.org>
24677L:	linux-gpio@vger.kernel.org
24678S:	Maintained
24679F:	drivers/gpio/gpio-ws16c48.c
24680
24681WIREGUARD SECURE NETWORK TUNNEL
24682M:	Jason A. Donenfeld <Jason@zx2c4.com>
24683L:	wireguard@lists.zx2c4.com
24684L:	netdev@vger.kernel.org
24685S:	Maintained
24686F:	drivers/net/wireguard/
24687F:	tools/testing/selftests/wireguard/
24688
24689WISTRON LAPTOP BUTTON DRIVER
24690M:	Miloslav Trmac <mitr@volny.cz>
24691S:	Maintained
24692F:	drivers/input/misc/wistron_btns.c
24693
24694WMI BINARY MOF DRIVER
24695M:	Armin Wolf <W_Armin@gmx.de>
24696R:	Thomas Weißschuh <linux@weissschuh.net>
24697L:	platform-driver-x86@vger.kernel.org
24698S:	Maintained
24699F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24700F:	Documentation/wmi/devices/wmi-bmof.rst
24701F:	drivers/platform/x86/wmi-bmof.c
24702
24703WOLFSON MICROELECTRONICS DRIVERS
24704L:	patches@opensource.cirrus.com
24705S:	Supported
24706W:	https://github.com/CirrusLogic/linux-drivers/wiki
24707T:	git https://github.com/CirrusLogic/linux-drivers.git
24708F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24709F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24710F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24711F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24712F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24713F:	Documentation/devicetree/bindings/sound/wm*
24714F:	Documentation/hwmon/wm83??.rst
24715F:	arch/arm/mach-s3c/mach-crag6410*
24716F:	drivers/clk/clk-wm83*.c
24717F:	drivers/gpio/gpio-*wm*.c
24718F:	drivers/gpio/gpio-arizona.c
24719F:	drivers/hwmon/wm83??-hwmon.c
24720F:	drivers/input/misc/wm831x-on.c
24721F:	drivers/input/touchscreen/wm831x-ts.c
24722F:	drivers/input/touchscreen/wm97*.c
24723F:	drivers/leds/leds-wm83*.c
24724F:	drivers/mfd/arizona*
24725F:	drivers/mfd/cs47l24*
24726F:	drivers/mfd/wm*.c
24727F:	drivers/power/supply/wm83*.c
24728F:	drivers/regulator/arizona*
24729F:	drivers/regulator/wm8*.c
24730F:	drivers/rtc/rtc-wm83*.c
24731F:	drivers/video/backlight/wm83*_bl.c
24732F:	drivers/watchdog/wm83*_wdt.c
24733F:	include/linux/mfd/arizona/
24734F:	include/linux/mfd/wm831x/
24735F:	include/linux/mfd/wm8350/
24736F:	include/linux/mfd/wm8400*
24737F:	include/linux/regulator/arizona*
24738F:	include/linux/wm97xx.h
24739F:	include/sound/wm????.h
24740F:	sound/soc/codecs/arizona*
24741F:	sound/soc/codecs/cs47l24*
24742F:	sound/soc/codecs/wm*
24743
24744WORKQUEUE
24745M:	Tejun Heo <tj@kernel.org>
24746R:	Lai Jiangshan <jiangshanlai@gmail.com>
24747S:	Maintained
24748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24749F:	Documentation/core-api/workqueue.rst
24750F:	include/linux/workqueue.h
24751F:	kernel/workqueue.c
24752F:	kernel/workqueue_internal.h
24753
24754WWAN DRIVERS
24755M:	Loic Poulain <loic.poulain@linaro.org>
24756M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24757R:	Johannes Berg <johannes@sipsolutions.net>
24758L:	netdev@vger.kernel.org
24759S:	Maintained
24760F:	drivers/net/wwan/
24761F:	include/linux/wwan.h
24762F:	include/uapi/linux/wwan.h
24763
24764X-POWERS AXP288 PMIC DRIVERS
24765M:	Hans de Goede <hdegoede@redhat.com>
24766S:	Maintained
24767F:	drivers/acpi/pmic/intel_pmic_xpower.c
24768N:	axp288
24769
24770X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24771M:	Chen-Yu Tsai <wens@csie.org>
24772L:	linux-kernel@vger.kernel.org
24773S:	Maintained
24774N:	axp[128]
24775
24776X.25 STACK
24777M:	Martin Schiller <ms@dev.tdt.de>
24778L:	linux-x25@vger.kernel.org
24779S:	Maintained
24780F:	Documentation/networking/lapb-module.rst
24781F:	Documentation/networking/x25*
24782F:	drivers/net/wan/hdlc_x25.c
24783F:	drivers/net/wan/lapbether.c
24784F:	include/*/lapb.h
24785F:	include/net/x25*
24786F:	include/uapi/linux/x25.h
24787F:	net/lapb/
24788F:	net/x25/
24789
24790X86 ARCHITECTURE (32-BIT AND 64-BIT)
24791M:	Thomas Gleixner <tglx@linutronix.de>
24792M:	Ingo Molnar <mingo@redhat.com>
24793M:	Borislav Petkov <bp@alien8.de>
24794M:	Dave Hansen <dave.hansen@linux.intel.com>
24795M:	x86@kernel.org
24796R:	"H. Peter Anvin" <hpa@zytor.com>
24797L:	linux-kernel@vger.kernel.org
24798S:	Maintained
24799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24800F:	Documentation/arch/x86/
24801F:	Documentation/devicetree/bindings/x86/
24802F:	arch/x86/
24803
24804X86 ENTRY CODE
24805M:	Andy Lutomirski <luto@kernel.org>
24806L:	linux-kernel@vger.kernel.org
24807S:	Maintained
24808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24809F:	arch/x86/entry/
24810
24811X86 HARDWARE VULNERABILITIES
24812M:	Thomas Gleixner <tglx@linutronix.de>
24813M:	Borislav Petkov <bp@alien8.de>
24814M:	Peter Zijlstra <peterz@infradead.org>
24815M:	Josh Poimboeuf <jpoimboe@kernel.org>
24816R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24817S:	Maintained
24818F:	Documentation/admin-guide/hw-vuln/
24819F:	arch/x86/include/asm/nospec-branch.h
24820F:	arch/x86/kernel/cpu/bugs.c
24821
24822X86 MCE INFRASTRUCTURE
24823M:	Tony Luck <tony.luck@intel.com>
24824M:	Borislav Petkov <bp@alien8.de>
24825L:	linux-edac@vger.kernel.org
24826S:	Maintained
24827F:	Documentation/ABI/testing/sysfs-mce
24828F:	Documentation/arch/x86/x86_64/machinecheck.rst
24829F:	arch/x86/kernel/cpu/mce/*
24830
24831X86 MICROCODE UPDATE SUPPORT
24832M:	Borislav Petkov <bp@alien8.de>
24833S:	Maintained
24834F:	arch/x86/kernel/cpu/microcode/*
24835
24836X86 MM
24837M:	Dave Hansen <dave.hansen@linux.intel.com>
24838M:	Andy Lutomirski <luto@kernel.org>
24839M:	Peter Zijlstra <peterz@infradead.org>
24840L:	linux-kernel@vger.kernel.org
24841S:	Maintained
24842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24843F:	arch/x86/mm/
24844
24845X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24846M:	Hans de Goede <hdegoede@redhat.com>
24847L:	platform-driver-x86@vger.kernel.org
24848S:	Maintained
24849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24850F:	drivers/platform/x86/x86-android-tablets/
24851
24852X86 PLATFORM DRIVERS
24853M:	Hans de Goede <hdegoede@redhat.com>
24854M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24855L:	platform-driver-x86@vger.kernel.org
24856S:	Maintained
24857Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24859F:	drivers/platform/olpc/
24860F:	drivers/platform/x86/
24861F:	include/linux/platform_data/x86/
24862
24863X86 PLATFORM UV HPE SUPERDOME FLEX
24864M:	Steve Wahl <steve.wahl@hpe.com>
24865R:	Justin Ernst <justin.ernst@hpe.com>
24866R:	Kyle Meyer <kyle.meyer@hpe.com>
24867R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24868R:	Russ Anderson <russ.anderson@hpe.com>
24869S:	Supported
24870F:	arch/x86/include/asm/uv/
24871F:	arch/x86/kernel/apic/x2apic_uv_x.c
24872F:	arch/x86/platform/uv/
24873
24874X86 STACK UNWINDING
24875M:	Josh Poimboeuf <jpoimboe@kernel.org>
24876M:	Peter Zijlstra <peterz@infradead.org>
24877S:	Supported
24878F:	arch/x86/include/asm/unwind*.h
24879F:	arch/x86/kernel/dumpstack.c
24880F:	arch/x86/kernel/stacktrace.c
24881F:	arch/x86/kernel/unwind_*.c
24882
24883X86 TRUST DOMAIN EXTENSIONS (TDX)
24884M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24885R:	Dave Hansen <dave.hansen@linux.intel.com>
24886L:	x86@kernel.org
24887L:	linux-coco@lists.linux.dev
24888S:	Supported
24889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24890F:	arch/x86/boot/compressed/tdx*
24891F:	arch/x86/coco/tdx/
24892F:	arch/x86/include/asm/shared/tdx.h
24893F:	arch/x86/include/asm/tdx.h
24894F:	arch/x86/virt/vmx/tdx/
24895F:	drivers/virt/coco/tdx-guest
24896
24897X86 VDSO
24898M:	Andy Lutomirski <luto@kernel.org>
24899L:	linux-kernel@vger.kernel.org
24900S:	Maintained
24901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24902F:	arch/x86/entry/vdso/
24903
24904XARRAY
24905M:	Matthew Wilcox <willy@infradead.org>
24906L:	linux-fsdevel@vger.kernel.org
24907S:	Supported
24908F:	Documentation/core-api/xarray.rst
24909F:	include/linux/idr.h
24910F:	include/linux/xarray.h
24911F:	lib/idr.c
24912F:	lib/xarray.c
24913F:	tools/testing/radix-tree
24914
24915XBOX DVD IR REMOTE
24916M:	Benjamin Valentin <benpicco@googlemail.com>
24917S:	Maintained
24918F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24919F:	drivers/media/rc/xbox_remote.c
24920
24921XC2028/3028 TUNER DRIVER
24922M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24923L:	linux-media@vger.kernel.org
24924S:	Maintained
24925W:	https://linuxtv.org
24926T:	git git://linuxtv.org/media_tree.git
24927F:	drivers/media/tuners/xc2028.*
24928
24929XDP (eXpress Data Path)
24930M:	Alexei Starovoitov <ast@kernel.org>
24931M:	Daniel Borkmann <daniel@iogearbox.net>
24932M:	David S. Miller <davem@davemloft.net>
24933M:	Jakub Kicinski <kuba@kernel.org>
24934M:	Jesper Dangaard Brouer <hawk@kernel.org>
24935M:	John Fastabend <john.fastabend@gmail.com>
24936L:	netdev@vger.kernel.org
24937L:	bpf@vger.kernel.org
24938S:	Supported
24939F:	drivers/net/ethernet/*/*/*/*/*xdp*
24940F:	drivers/net/ethernet/*/*/*xdp*
24941F:	include/net/xdp.h
24942F:	include/net/xdp_priv.h
24943F:	include/trace/events/xdp.h
24944F:	kernel/bpf/cpumap.c
24945F:	kernel/bpf/devmap.c
24946F:	net/core/xdp.c
24947F:	samples/bpf/xdp*
24948F:	tools/testing/selftests/bpf/*/*xdp*
24949F:	tools/testing/selftests/bpf/*xdp*
24950K:	(?:\b|_)xdp(?:\b|_)
24951
24952XDP SOCKETS (AF_XDP)
24953M:	Björn Töpel <bjorn@kernel.org>
24954M:	Magnus Karlsson <magnus.karlsson@intel.com>
24955M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24956R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24957L:	netdev@vger.kernel.org
24958L:	bpf@vger.kernel.org
24959S:	Maintained
24960F:	Documentation/networking/af_xdp.rst
24961F:	include/net/netns/xdp.h
24962F:	include/net/xdp_sock*
24963F:	include/net/xsk_buff_pool.h
24964F:	include/uapi/linux/if_xdp.h
24965F:	include/uapi/linux/xdp_diag.h
24966F:	net/xdp/
24967F:	tools/testing/selftests/bpf/*xsk*
24968
24969XEN BLOCK SUBSYSTEM
24970M:	Roger Pau Monné <roger.pau@citrix.com>
24971L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24972S:	Supported
24973F:	drivers/block/xen*
24974F:	drivers/block/xen-blkback/*
24975
24976XEN HYPERVISOR ARM
24977M:	Stefano Stabellini <sstabellini@kernel.org>
24978L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24979S:	Maintained
24980F:	arch/arm/include/asm/xen/
24981F:	arch/arm/xen/
24982
24983XEN HYPERVISOR ARM64
24984M:	Stefano Stabellini <sstabellini@kernel.org>
24985L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24986S:	Maintained
24987F:	arch/arm64/include/asm/xen/
24988F:	arch/arm64/xen/
24989
24990XEN HYPERVISOR INTERFACE
24991M:	Juergen Gross <jgross@suse.com>
24992M:	Stefano Stabellini <sstabellini@kernel.org>
24993R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24994L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24995S:	Supported
24996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24997F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24998F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24999F:	drivers/*/xen-*front.c
25000F:	drivers/xen/
25001F:	include/uapi/xen/
25002F:	include/xen/
25003F:	kernel/configs/xen.config
25004
25005XEN HYPERVISOR X86
25006M:	Juergen Gross <jgross@suse.com>
25007R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25008L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25009S:	Supported
25010F:	arch/x86/configs/xen.config
25011F:	arch/x86/include/asm/pvclock-abi.h
25012F:	arch/x86/include/asm/xen/
25013F:	arch/x86/platform/pvh/
25014F:	arch/x86/xen/
25015
25016XEN NETWORK BACKEND DRIVER
25017M:	Wei Liu <wei.liu@kernel.org>
25018M:	Paul Durrant <paul@xen.org>
25019L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25020L:	netdev@vger.kernel.org
25021S:	Supported
25022F:	drivers/net/xen-netback/*
25023
25024XEN PCI SUBSYSTEM
25025M:	Juergen Gross <jgross@suse.com>
25026L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25027S:	Supported
25028F:	arch/x86/pci/*xen*
25029F:	drivers/pci/*xen*
25030
25031XEN PVSCSI DRIVERS
25032M:	Juergen Gross <jgross@suse.com>
25033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25034L:	linux-scsi@vger.kernel.org
25035S:	Supported
25036F:	drivers/scsi/xen-scsifront.c
25037F:	drivers/xen/xen-scsiback.c
25038F:	include/xen/interface/io/vscsiif.h
25039
25040XEN PVUSB DRIVER
25041M:	Juergen Gross <jgross@suse.com>
25042L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25043L:	linux-usb@vger.kernel.org
25044S:	Supported
25045F:	drivers/usb/host/xen*
25046F:	include/xen/interface/io/usbif.h
25047
25048XEN SOUND FRONTEND DRIVER
25049M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25050L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
25052S:	Supported
25053F:	sound/xen/*
25054
25055XEN SWIOTLB SUBSYSTEM
25056M:	Juergen Gross <jgross@suse.com>
25057M:	Stefano Stabellini <sstabellini@kernel.org>
25058L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25059L:	iommu@lists.linux.dev
25060S:	Supported
25061F:	arch/*/include/asm/xen/swiotlb-xen.h
25062F:	drivers/xen/swiotlb-xen.c
25063F:	include/xen/arm/swiotlb-xen.h
25064F:	include/xen/swiotlb-xen.h
25065
25066XFS FILESYSTEM
25067M:	Chandan Babu R <chandan.babu@oracle.com>
25068R:	Darrick J. Wong <djwong@kernel.org>
25069L:	linux-xfs@vger.kernel.org
25070S:	Supported
25071W:	http://xfs.org/
25072C:	irc://irc.oftc.net/xfs
25073T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25074P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25075F:	Documentation/ABI/testing/sysfs-fs-xfs
25076F:	Documentation/admin-guide/xfs.rst
25077F:	Documentation/filesystems/xfs/*
25078F:	fs/xfs/
25079F:	include/uapi/linux/dqblk_xfs.h
25080F:	include/uapi/linux/fsmap.h
25081
25082XILINX AMS DRIVER
25083M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25084L:	linux-iio@vger.kernel.org
25085S:	Maintained
25086F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25087F:	drivers/iio/adc/xilinx-ams.c
25088
25089XILINX AXI ETHERNET DRIVER
25090M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25091S:	Maintained
25092F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25093F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25094
25095XILINX CAN DRIVER
25096M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25097L:	linux-can@vger.kernel.org
25098S:	Maintained
25099F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25100F:	drivers/net/can/xilinx_can.c
25101
25102XILINX EVENT MANAGEMENT DRIVER
25103M:	Michal Simek <michal.simek@amd.com>
25104S:	Maintained
25105F:	drivers/soc/xilinx/xlnx_event_manager.c
25106F:	include/linux/firmware/xlnx-event-manager.h
25107
25108XILINX GPIO DRIVER
25109M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25110R:	Srinivas Neeli <srinivas.neeli@amd.com>
25111R:	Michal Simek <michal.simek@amd.com>
25112S:	Maintained
25113F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25114F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25115F:	drivers/gpio/gpio-xilinx.c
25116F:	drivers/gpio/gpio-zynq.c
25117
25118XILINX LL TEMAC ETHERNET DRIVER
25119L:	netdev@vger.kernel.org
25120S:	Orphan
25121F:	drivers/net/ethernet/xilinx/ll_temac*
25122
25123XILINX PWM DRIVER
25124M:	Sean Anderson <sean.anderson@seco.com>
25125S:	Maintained
25126F:	drivers/pwm/pwm-xilinx.c
25127F:	include/clocksource/timer-xilinx.h
25128
25129XILINX SD-FEC IP CORES
25130M:	Derek Kiernan <derek.kiernan@amd.com>
25131M:	Dragan Cvetic <dragan.cvetic@amd.com>
25132S:	Maintained
25133F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25134F:	Documentation/misc-devices/xilinx_sdfec.rst
25135F:	drivers/misc/Kconfig
25136F:	drivers/misc/Makefile
25137F:	drivers/misc/xilinx_sdfec.c
25138F:	include/uapi/misc/xilinx_sdfec.h
25139
25140XILINX UARTLITE SERIAL DRIVER
25141M:	Peter Korsgaard <jacmet@sunsite.dk>
25142L:	linux-serial@vger.kernel.org
25143S:	Maintained
25144F:	drivers/tty/serial/uartlite.c
25145
25146XILINX VIDEO IP CORES
25147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25148L:	linux-media@vger.kernel.org
25149S:	Supported
25150T:	git git://linuxtv.org/media_tree.git
25151F:	Documentation/devicetree/bindings/media/xilinx/
25152F:	drivers/media/platform/xilinx/
25153F:	include/uapi/linux/xilinx-v4l2-controls.h
25154
25155XILINX VERSAL EDAC DRIVER
25156M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25157M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25158S:	Maintained
25159F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25160F:	drivers/edac/versal_edac.c
25161
25162XILINX WATCHDOG DRIVER
25163M:	Srinivas Neeli <srinivas.neeli@amd.com>
25164R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25165R:	Michal Simek <michal.simek@amd.com>
25166S:	Maintained
25167F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25168F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25169F:	drivers/watchdog/of_xilinx_wdt.c
25170F:	drivers/watchdog/xilinx_wwdt.c
25171
25172XILINX XDMA DRIVER
25173M:	Lizhi Hou <lizhi.hou@amd.com>
25174M:	Brian Xu <brian.xu@amd.com>
25175M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25176L:	dmaengine@vger.kernel.org
25177S:	Supported
25178F:	drivers/dma/xilinx/xdma-regs.h
25179F:	drivers/dma/xilinx/xdma.c
25180F:	include/linux/dma/amd_xdma.h
25181F:	include/linux/platform_data/amd_xdma.h
25182
25183XILINX ZYNQMP DPDMA DRIVER
25184M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25185L:	dmaengine@vger.kernel.org
25186S:	Supported
25187F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25188F:	drivers/dma/xilinx/xilinx_dpdma.c
25189F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25190
25191XILINX ZYNQMP OCM EDAC DRIVER
25192M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25193M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25194S:	Maintained
25195F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25196F:	drivers/edac/zynqmp_edac.c
25197
25198XILINX ZYNQMP PSGTR PHY DRIVER
25199M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25200L:	linux-kernel@vger.kernel.org
25201S:	Supported
25202T:	git https://github.com/Xilinx/linux-xlnx.git
25203F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25204F:	drivers/phy/xilinx/phy-zynqmp.c
25205
25206XILINX ZYNQMP SHA3 DRIVER
25207M:	Harsha <harsha.harsha@amd.com>
25208S:	Maintained
25209F:	drivers/crypto/xilinx/zynqmp-sha.c
25210
25211XILINX ZYNQMP NVMEM DRIVER
25212M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25213M:	Kalyani Akula <kalyani.akula@amd.com>
25214R:	Michal Simek <michal.simek@amd.com>
25215S:	Maintained
25216F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25217F:	drivers/nvmem/zynqmp_nvmem.c
25218
25219XILLYBUS DRIVER
25220M:	Eli Billauer <eli.billauer@gmail.com>
25221L:	linux-kernel@vger.kernel.org
25222S:	Supported
25223F:	drivers/char/xillybus/
25224
25225XLP9XX I2C DRIVER
25226M:	George Cherian <gcherian@marvell.com>
25227L:	linux-i2c@vger.kernel.org
25228S:	Supported
25229W:	http://www.marvell.com
25230F:	drivers/i2c/busses/i2c-xlp9xx.c
25231
25232XRA1403 GPIO EXPANDER
25233M:	Nandor Han <nandor.han@ge.com>
25234L:	linux-gpio@vger.kernel.org
25235S:	Maintained
25236F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25237F:	drivers/gpio/gpio-xra1403.c
25238
25239XTENSA XTFPGA PLATFORM SUPPORT
25240M:	Max Filippov <jcmvbkbc@gmail.com>
25241S:	Maintained
25242F:	drivers/spi/spi-xtensa-xtfpga.c
25243F:	sound/soc/xtensa/xtfpga-i2s.c
25244
25245XZ EMBEDDED
25246M:	Lasse Collin <lasse.collin@tukaani.org>
25247S:	Maintained
25248W:	https://tukaani.org/xz/embedded.html
25249B:	https://github.com/tukaani-project/xz-embedded/issues
25250C:	irc://irc.libera.chat/tukaani
25251F:	Documentation/staging/xz.rst
25252F:	include/linux/decompress/unxz.h
25253F:	include/linux/xz.h
25254F:	lib/decompress_unxz.c
25255F:	lib/xz/
25256F:	scripts/xz_wrap.sh
25257
25258YAM DRIVER FOR AX.25
25259M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25260L:	linux-hams@vger.kernel.org
25261S:	Maintained
25262F:	drivers/net/hamradio/yam*
25263F:	include/linux/yam.h
25264
25265YAMA SECURITY MODULE
25266M:	Kees Cook <kees@kernel.org>
25267S:	Supported
25268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25269F:	Documentation/admin-guide/LSM/Yama.rst
25270F:	security/yama/
25271
25272YAML NETLINK (YNL)
25273M:	Donald Hunter <donald.hunter@gmail.com>
25274M:	Jakub Kicinski <kuba@kernel.org>
25275F:	Documentation/netlink/
25276F:	Documentation/userspace-api/netlink/intro-specs.rst
25277F:	Documentation/userspace-api/netlink/specs.rst
25278F:	tools/net/ynl/
25279
25280YEALINK PHONE DRIVER
25281M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25282L:	usbb2k-api-dev@nongnu.org
25283S:	Maintained
25284F:	Documentation/input/devices/yealink.rst
25285F:	drivers/input/misc/yealink.*
25286
25287Z3FOLD COMPRESSED PAGE ALLOCATOR
25288M:	Vitaly Wool <vitaly.wool@konsulko.com>
25289R:	Miaohe Lin <linmiaohe@huawei.com>
25290L:	linux-mm@kvack.org
25291S:	Maintained
25292F:	mm/z3fold.c
25293
25294Z8530 DRIVER FOR AX.25
25295M:	Joerg Reuter <jreuter@yaina.de>
25296L:	linux-hams@vger.kernel.org
25297S:	Maintained
25298W:	http://yaina.de/jreuter/
25299W:	http://www.qsl.net/dl1bke/
25300F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25301F:	drivers/net/hamradio/*scc.c
25302F:	drivers/net/hamradio/z8530.h
25303
25304ZBUD COMPRESSED PAGE ALLOCATOR
25305M:	Seth Jennings <sjenning@redhat.com>
25306M:	Dan Streetman <ddstreet@ieee.org>
25307L:	linux-mm@kvack.org
25308S:	Maintained
25309F:	mm/zbud.c
25310
25311ZD1211RW WIRELESS DRIVER
25312L:	linux-wireless@vger.kernel.org
25313S:	Orphan
25314F:	drivers/net/wireless/zydas/zd1211rw/
25315
25316ZD1301 MEDIA DRIVER
25317L:	linux-media@vger.kernel.org
25318S:	Orphan
25319W:	https://linuxtv.org/
25320Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25321F:	drivers/media/usb/dvb-usb-v2/zd1301*
25322
25323ZD1301_DEMOD MEDIA DRIVER
25324L:	linux-media@vger.kernel.org
25325S:	Orphan
25326W:	https://linuxtv.org/
25327Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25328F:	drivers/media/dvb-frontends/zd1301_demod*
25329
25330ZHAOXIN PROCESSOR SUPPORT
25331M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25332L:	linux-kernel@vger.kernel.org
25333S:	Maintained
25334F:	arch/x86/kernel/cpu/zhaoxin.c
25335
25336ZONEFS FILESYSTEM
25337M:	Damien Le Moal <dlemoal@kernel.org>
25338M:	Naohiro Aota <naohiro.aota@wdc.com>
25339R:	Johannes Thumshirn <jth@kernel.org>
25340L:	linux-fsdevel@vger.kernel.org
25341S:	Maintained
25342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25343F:	Documentation/filesystems/zonefs.rst
25344F:	fs/zonefs/
25345
25346ZR36067 VIDEO FOR LINUX DRIVER
25347M:	Corentin Labbe <clabbe@baylibre.com>
25348L:	mjpeg-users@lists.sourceforge.net
25349L:	linux-media@vger.kernel.org
25350S:	Maintained
25351W:	http://mjpeg.sourceforge.net/driver-zoran/
25352Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25353F:	Documentation/driver-api/media/drivers/zoran.rst
25354F:	drivers/media/pci/zoran/
25355
25356ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25357M:	Minchan Kim <minchan@kernel.org>
25358M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25359L:	linux-kernel@vger.kernel.org
25360S:	Maintained
25361F:	Documentation/admin-guide/blockdev/zram.rst
25362F:	drivers/block/zram/
25363
25364ZS DECSTATION Z85C30 SERIAL DRIVER
25365M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25366S:	Maintained
25367F:	drivers/tty/serial/zs.*
25368
25369ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25370M:	Minchan Kim <minchan@kernel.org>
25371M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25372L:	linux-mm@kvack.org
25373S:	Maintained
25374F:	Documentation/mm/zsmalloc.rst
25375F:	include/linux/zsmalloc.h
25376F:	mm/zsmalloc.c
25377
25378ZSTD
25379M:	Nick Terrell <terrelln@fb.com>
25380S:	Maintained
25381B:	https://github.com/facebook/zstd/issues
25382T:	git https://github.com/terrelln/linux.git
25383F:	crypto/zstd.c
25384F:	include/linux/zstd*
25385F:	lib/decompress_unzstd.c
25386F:	lib/zstd/
25387N:	zstd
25388K:	zstd
25389
25390ZSWAP COMPRESSED SWAP CACHING
25391M:	Johannes Weiner <hannes@cmpxchg.org>
25392M:	Yosry Ahmed <yosryahmed@google.com>
25393M:	Nhat Pham <nphamcs@gmail.com>
25394R:	Chengming Zhou <chengming.zhou@linux.dev>
25395L:	linux-mm@kvack.org
25396S:	Maintained
25397F:	Documentation/admin-guide/mm/zswap.rst
25398F:	include/linux/zpool.h
25399F:	include/linux/zswap.h
25400F:	mm/zpool.c
25401F:	mm/zswap.c
25402F:	tools/testing/selftests/cgroup/test_zswap.c
25403
25404SENARYTECH AUDIO CODEC DRIVER
25405M:	bo liu <bo.liu@senarytech.com>
25406S:	Maintained
25407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25408F:	sound/pci/hda/patch_senarytech.c
25409
25410THE REST
25411M:	Linus Torvalds <torvalds@linux-foundation.org>
25412L:	linux-kernel@vger.kernel.org
25413S:	Buried alive in reporters
25414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25415F:	*
25416F:	*/
25417