xref: /linux/MAINTAINERS (revision f1022193094a47cb5bdb67c326d54a8bc50a555e)
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
622ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
624M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
625S:	Supported
626W:	https://ez.analog.com/linux-software-drivers
627F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
628
629AF8133J THREE-AXIS MAGNETOMETER DRIVER
630M:	Ondřej Jirman <megi@xff.cz>
631S:	Maintained
632F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
633F:	drivers/iio/magnetometer/af8133j.c
634
635AF9013 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/af9013*
641
642AF9033 MEDIA DRIVER
643L:	linux-media@vger.kernel.org
644S:	Orphan
645W:	https://linuxtv.org
646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
647F:	drivers/media/dvb-frontends/af9033*
648
649AFFS FILE SYSTEM
650M:	David Sterba <dsterba@suse.com>
651L:	linux-fsdevel@vger.kernel.org
652S:	Odd Fixes
653F:	Documentation/filesystems/affs.rst
654F:	fs/affs/
655
656AFS FILESYSTEM
657M:	David Howells <dhowells@redhat.com>
658M:	Marc Dionne <marc.dionne@auristor.com>
659L:	linux-afs@lists.infradead.org
660S:	Supported
661W:	https://www.infradead.org/~dhowells/kafs/
662F:	Documentation/filesystems/afs.rst
663F:	fs/afs/
664F:	include/trace/events/afs.h
665
666AGPGART DRIVER
667M:	David Airlie <airlied@redhat.com>
668L:	dri-devel@lists.freedesktop.org
669S:	Maintained
670T:	git https://gitlab.freedesktop.org/drm/kernel.git
671F:	drivers/char/agp/
672F:	include/linux/agp*
673F:	include/uapi/linux/agp*
674
675AHA152X SCSI DRIVER
676M:	"Juergen E. Fischer" <fischer@norbit.de>
677L:	linux-scsi@vger.kernel.org
678S:	Maintained
679F:	drivers/scsi/aha152x*
680F:	drivers/scsi/pcmcia/aha152x*
681
682AIC7XXX / AIC79XX SCSI DRIVER
683M:	Hannes Reinecke <hare@suse.com>
684L:	linux-scsi@vger.kernel.org
685S:	Maintained
686F:	drivers/scsi/aic7xxx/
687
688AIMSLAB FM RADIO RECEIVER DRIVER
689M:	Hans Verkuil <hverkuil@xs4all.nl>
690L:	linux-media@vger.kernel.org
691S:	Maintained
692W:	https://linuxtv.org
693T:	git git://linuxtv.org/media_tree.git
694F:	drivers/media/radio/radio-aimslab*
695
696AIO
697M:	Benjamin LaHaise <bcrl@kvack.org>
698L:	linux-aio@kvack.org
699S:	Supported
700F:	fs/aio.c
701F:	include/linux/*aio*.h
702
703AIROHA ETHERNET DRIVER
704M:	Lorenzo Bianconi <lorenzo@kernel.org>
705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
706L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
707L:	netdev@vger.kernel.org
708S:	Maintained
709F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
710F:	drivers/net/ethernet/mediatek/airoha_eth.c
711
712AIROHA PCIE PHY DRIVER
713M:	Lorenzo Bianconi <lorenzo@kernel.org>
714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
715S:	Maintained
716F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
717F:	drivers/phy/phy-airoha-pcie-regs.h
718F:	drivers/phy/phy-airoha-pcie.c
719
720AIROHA SPI SNFI DRIVER
721M:	Lorenzo Bianconi <lorenzo@kernel.org>
722M:	Ray Liu <ray.liu@airoha.com>
723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
724L:	linux-spi@vger.kernel.org
725S:	Maintained
726F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
727F:	drivers/spi/spi-airoha-snfi.c
728
729AIRSPY MEDIA DRIVER
730L:	linux-media@vger.kernel.org
731S:	Orphan
732W:	https://linuxtv.org
733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
734F:	drivers/media/usb/airspy/
735
736ALACRITECH GIGABIT ETHERNET DRIVER
737M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
738S:	Maintained
739F:	drivers/net/ethernet/alacritech/*
740
741ALCATEL SPEEDTOUCH USB DRIVER
742M:	Duncan Sands <duncan.sands@free.fr>
743L:	linux-usb@vger.kernel.org
744S:	Maintained
745W:	http://www.linux-usb.org/SpeedTouch/
746F:	drivers/usb/atm/speedtch.c
747F:	drivers/usb/atm/usbatm.c
748
749ALCHEMY AU1XX0 MMC DRIVER
750M:	Manuel Lauss <manuel.lauss@gmail.com>
751S:	Maintained
752F:	drivers/mmc/host/au1xmmc.c
753
754ALI1563 I2C DRIVER
755M:	Rudolf Marek <r.marek@assembler.cz>
756L:	linux-i2c@vger.kernel.org
757S:	Maintained
758F:	Documentation/i2c/busses/i2c-ali1563.rst
759F:	drivers/i2c/busses/i2c-ali1563.c
760
761ALIBABA ELASTIC RDMA DRIVER
762M:	Cheng Xu <chengyou@linux.alibaba.com>
763M:	Kai Shen <kaishen@linux.alibaba.com>
764L:	linux-rdma@vger.kernel.org
765S:	Supported
766F:	drivers/infiniband/hw/erdma
767F:	include/uapi/rdma/erdma-abi.h
768
769ALIBABA PMU DRIVER
770M:	Shuai Xue <xueshuai@linux.alibaba.com>
771S:	Supported
772F:	Documentation/admin-guide/perf/alibaba_pmu.rst
773F:	drivers/perf/alibaba_uncore_drw_pmu.c
774
775ALIENWARE WMI DRIVER
776L:	Dell.Client.Kernel@dell.com
777S:	Maintained
778F:	drivers/platform/x86/dell/alienware-wmi.c
779
780ALLEGRO DVT VIDEO IP CORE DRIVER
781M:	Michael Tretter <m.tretter@pengutronix.de>
782R:	Pengutronix Kernel Team <kernel@pengutronix.de>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
786F:	drivers/media/platform/allegro-dvt/
787
788ALLIED VISION ALVIUM CAMERA DRIVER
789M:	Tommaso Merciai <tomm.merciai@gmail.com>
790M:	Martin Hecht <martin.hecht@avnet.eu>
791L:	linux-media@vger.kernel.org
792S:	Maintained
793F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
794F:	drivers/media/i2c/alvium-csi2.c
795F:	drivers/media/i2c/alvium-csi2.h
796
797ALLWINNER A10 CSI DRIVER
798M:	Maxime Ripard <mripard@kernel.org>
799L:	linux-media@vger.kernel.org
800S:	Maintained
801T:	git git://linuxtv.org/media_tree.git
802F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
803F:	drivers/media/platform/sunxi/sun4i-csi/
804
805ALLWINNER A31 CSI DRIVER
806M:	Yong Deng <yong.deng@magewell.com>
807M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
808L:	linux-media@vger.kernel.org
809S:	Maintained
810T:	git git://linuxtv.org/media_tree.git
811F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
812F:	drivers/media/platform/sunxi/sun6i-csi/
813
814ALLWINNER A31 ISP DRIVER
815M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
816L:	linux-media@vger.kernel.org
817S:	Maintained
818T:	git git://linuxtv.org/media_tree.git
819F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
820F:	drivers/staging/media/sunxi/sun6i-isp/
821F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
822
823ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
824M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
825L:	linux-media@vger.kernel.org
826S:	Maintained
827T:	git git://linuxtv.org/media_tree.git
828F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
829F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
830
831ALLWINNER CPUFREQ DRIVER
832M:	Yangtao Li <tiny.windzz@gmail.com>
833L:	linux-pm@vger.kernel.org
834S:	Maintained
835F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
836F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
837
838ALLWINNER CRYPTO DRIVERS
839M:	Corentin Labbe <clabbe.montjoie@gmail.com>
840L:	linux-crypto@vger.kernel.org
841S:	Maintained
842F:	drivers/crypto/allwinner/
843
844ALLWINNER DMIC DRIVERS
845M:	Ban Tao <fengzheng923@gmail.com>
846L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
847S:	Maintained
848F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
849F:	sound/soc/sunxi/sun50i-dmic.c
850
851ALLWINNER HARDWARE SPINLOCK SUPPORT
852M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
853S:	Maintained
854F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
855F:	drivers/hwspinlock/sun6i_hwspinlock.c
856
857ALLWINNER THERMAL DRIVER
858M:	Vasily Khoruzhick <anarsoul@gmail.com>
859M:	Yangtao Li <tiny.windzz@gmail.com>
860L:	linux-pm@vger.kernel.org
861S:	Maintained
862F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
863F:	drivers/thermal/sun8i_thermal.c
864
865ALLWINNER VPU DRIVER
866M:	Maxime Ripard <mripard@kernel.org>
867M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
868L:	linux-media@vger.kernel.org
869S:	Maintained
870F:	drivers/staging/media/sunxi/cedrus/
871
872ALPHA PORT
873M:	Richard Henderson <richard.henderson@linaro.org>
874M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
875M:	Matt Turner <mattst88@gmail.com>
876L:	linux-alpha@vger.kernel.org
877S:	Odd Fixes
878F:	arch/alpha/
879
880ALPS PS/2 TOUCHPAD DRIVER
881R:	Pali Rohár <pali@kernel.org>
882F:	drivers/input/mouse/alps.*
883
884ALTERA MAILBOX DRIVER
885M:	Mun Yew Tham <mun.yew.tham@intel.com>
886S:	Maintained
887F:	drivers/mailbox/mailbox-altera.c
888
889ALTERA MSGDMA IP CORE DRIVER
890M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
891R:	Stefan Roese <sr@denx.de>
892L:	dmaengine@vger.kernel.org
893S:	Odd Fixes
894F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
895F:	drivers/dma/altera-msgdma.c
896
897ALTERA PIO DRIVER
898M:	Mun Yew Tham <mun.yew.tham@intel.com>
899L:	linux-gpio@vger.kernel.org
900S:	Maintained
901F:	drivers/gpio/gpio-altera.c
902
903ALTERA TRIPLE SPEED ETHERNET DRIVER
904M:	Joyce Ooi <joyce.ooi@intel.com>
905L:	netdev@vger.kernel.org
906S:	Maintained
907F:	drivers/net/ethernet/altera/
908
909ALTERA UART/JTAG UART SERIAL DRIVERS
910M:	Tobias Klauser <tklauser@distanz.ch>
911L:	linux-serial@vger.kernel.org
912S:	Maintained
913F:	drivers/tty/serial/altera_jtaguart.c
914F:	drivers/tty/serial/altera_uart.c
915F:	include/linux/altera_jtaguart.h
916F:	include/linux/altera_uart.h
917
918AMAZON ANNAPURNA LABS FIC DRIVER
919M:	Talel Shenhar <talel@amazon.com>
920S:	Maintained
921F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
922F:	drivers/irqchip/irq-al-fic.c
923
924AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
925M:	Talel Shenhar <talel@amazon.com>
926M:	Talel Shenhar <talelshenhar@gmail.com>
927S:	Maintained
928F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
929F:	drivers/edac/al_mc_edac.c
930
931AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
932M:	Talel Shenhar <talel@amazon.com>
933S:	Maintained
934F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
935F:	drivers/thermal/thermal_mmio.c
936
937AMAZON ETHERNET DRIVERS
938M:	Shay Agroskin <shayagr@amazon.com>
939M:	Arthur Kiyanovski <akiyano@amazon.com>
940R:	David Arinzon <darinzon@amazon.com>
941R:	Noam Dagan <ndagan@amazon.com>
942R:	Saeed Bishara <saeedb@amazon.com>
943L:	netdev@vger.kernel.org
944S:	Supported
945F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
946F:	drivers/net/ethernet/amazon/
947
948AMAZON RDMA EFA DRIVER
949M:	Michael Margolin <mrgolin@amazon.com>
950R:	Gal Pressman <gal.pressman@linux.dev>
951R:	Yossi Leybovich <sleybo@amazon.com>
952L:	linux-rdma@vger.kernel.org
953S:	Supported
954Q:	https://patchwork.kernel.org/project/linux-rdma/list/
955F:	drivers/infiniband/hw/efa/
956F:	include/uapi/rdma/efa-abi.h
957
958AMD ADDRESS TRANSLATION LIBRARY (ATL)
959M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
960L:	linux-edac@vger.kernel.org
961S:	Supported
962F:	drivers/ras/amd/atl/*
963
964AMD AXI W1 DRIVER
965M:	Kris Chaplin <kris.chaplin@amd.com>
966R:	Thomas Delev <thomas.delev@amd.com>
967R:	Michal Simek <michal.simek@amd.com>
968S:	Maintained
969F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
970F:	drivers/w1/masters/amd_axi_w1.c
971
972AMD CDX BUS DRIVER
973M:	Nipun Gupta <nipun.gupta@amd.com>
974M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
975S:	Maintained
976F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
977F:	drivers/cdx/*
978F:	include/linux/cdx/*
979
980AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
981M:	Tom Lendacky <thomas.lendacky@amd.com>
982M:	John Allen <john.allen@amd.com>
983L:	linux-crypto@vger.kernel.org
984S:	Supported
985F:	drivers/crypto/ccp/
986F:	include/linux/ccp.h
987
988AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
989M:	Ashish Kalra <ashish.kalra@amd.com>
990M:	Tom Lendacky <thomas.lendacky@amd.com>
991L:	linux-crypto@vger.kernel.org
992S:	Supported
993F:	drivers/crypto/ccp/sev*
994F:	include/uapi/linux/psp-sev.h
995
996AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
997M:	Mario Limonciello <mario.limonciello@amd.com>
998L:	linux-crypto@vger.kernel.org
999S:	Supported
1000F:	drivers/crypto/ccp/dbc.c
1001F:	drivers/crypto/ccp/dbc.h
1002F:	drivers/crypto/ccp/platform-access.c
1003F:	drivers/crypto/ccp/platform-access.h
1004F:	include/uapi/linux/psp-dbc.h
1005F:	tools/crypto/ccp/*.c
1006F:	tools/crypto/ccp/*.py
1007
1008AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1009M:	Mario Limonciello <mario.limonciello@amd.com>
1010L:	linux-crypto@vger.kernel.org
1011S:	Supported
1012F:	drivers/crypto/ccp/hsti.*
1013
1014AMD DISPLAY CORE
1015M:	Harry Wentland <harry.wentland@amd.com>
1016M:	Leo Li <sunpeng.li@amd.com>
1017M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1018L:	amd-gfx@lists.freedesktop.org
1019S:	Supported
1020T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1021F:	drivers/gpu/drm/amd/display/
1022
1023AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1024M:	Huang Rui <ray.huang@amd.com>
1025L:	linux-hwmon@vger.kernel.org
1026S:	Supported
1027F:	Documentation/hwmon/fam15h_power.rst
1028F:	drivers/hwmon/fam15h_power.c
1029
1030AMD FCH GPIO DRIVER
1031M:	Enrico Weigelt, metux IT consult <info@metux.net>
1032L:	linux-gpio@vger.kernel.org
1033S:	Maintained
1034F:	drivers/gpio/gpio-amd-fch.c
1035F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1036
1037AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1038L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1039S:	Orphan
1040F:	drivers/usb/gadget/udc/amd5536udc.*
1041
1042AMD GEODE PROCESSOR/CHIPSET SUPPORT
1043M:	Andres Salomon <dilinger@queued.net>
1044L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1045S:	Supported
1046W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1047F:	arch/x86/include/asm/geode.h
1048F:	drivers/char/hw_random/geode-rng.c
1049F:	drivers/crypto/geode*
1050F:	drivers/video/fbdev/geode/
1051
1052AMD HSMP DRIVER
1053M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1054R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1055L:	platform-driver-x86@vger.kernel.org
1056S:	Maintained
1057F:	Documentation/arch/x86/amd_hsmp.rst
1058F:	arch/x86/include/asm/amd_hsmp.h
1059F:	arch/x86/include/uapi/asm/amd_hsmp.h
1060F:	drivers/platform/x86/amd/hsmp.c
1061
1062AMD IOMMU (AMD-VI)
1063M:	Joerg Roedel <joro@8bytes.org>
1064R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1065L:	iommu@lists.linux.dev
1066S:	Maintained
1067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1068F:	drivers/iommu/amd/
1069F:	include/linux/amd-iommu.h
1070
1071AMD KFD
1072M:	Felix Kuehling <Felix.Kuehling@amd.com>
1073L:	amd-gfx@lists.freedesktop.org
1074S:	Supported
1075T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1076F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1077F:	drivers/gpu/drm/amd/amdkfd/
1078F:	drivers/gpu/drm/amd/include/cik_structs.h
1079F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1080F:	drivers/gpu/drm/amd/include/v9_structs.h
1081F:	drivers/gpu/drm/amd/include/vi_structs.h
1082F:	include/uapi/linux/kfd_ioctl.h
1083F:	include/uapi/linux/kfd_sysfs.h
1084
1085AMD MP2 I2C DRIVER
1086M:	Elie Morisse <syniurge@gmail.com>
1087M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1088L:	linux-i2c@vger.kernel.org
1089S:	Maintained
1090F:	drivers/i2c/busses/i2c-amd-mp2*
1091
1092AMD PDS CORE DRIVER
1093M:	Shannon Nelson <shannon.nelson@amd.com>
1094M:	Brett Creeley <brett.creeley@amd.com>
1095L:	netdev@vger.kernel.org
1096S:	Supported
1097F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1098F:	drivers/net/ethernet/amd/pds_core/
1099F:	include/linux/pds/
1100
1101AMD PMC DRIVER
1102M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1103L:	platform-driver-x86@vger.kernel.org
1104S:	Maintained
1105F:	drivers/platform/x86/amd/pmc/
1106
1107AMD PMF DRIVER
1108M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1109L:	platform-driver-x86@vger.kernel.org
1110S:	Maintained
1111F:	Documentation/ABI/testing/sysfs-amd-pmf
1112F:	drivers/platform/x86/amd/pmf/
1113
1114AMD POWERPLAY AND SWSMU
1115M:	Kenneth Feng <kenneth.feng@amd.com>
1116L:	amd-gfx@lists.freedesktop.org
1117S:	Supported
1118T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1119F:	drivers/gpu/drm/amd/pm/
1120
1121AMD PSTATE DRIVER
1122M:	Huang Rui <ray.huang@amd.com>
1123M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1124M:	Mario Limonciello <mario.limonciello@amd.com>
1125R:	Perry Yuan <perry.yuan@amd.com>
1126L:	linux-pm@vger.kernel.org
1127S:	Supported
1128F:	Documentation/admin-guide/pm/amd-pstate.rst
1129F:	drivers/cpufreq/amd-pstate*
1130F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1131
1132AMD PTDMA DRIVER
1133M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1134L:	dmaengine@vger.kernel.org
1135S:	Maintained
1136F:	drivers/dma/ptdma/
1137
1138AMD SEATTLE DEVICE TREE SUPPORT
1139M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1140M:	Tom Lendacky <thomas.lendacky@amd.com>
1141S:	Supported
1142F:	arch/arm64/boot/dts/amd/
1143
1144AMD SENSOR FUSION HUB DRIVER
1145M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1146L:	linux-input@vger.kernel.org
1147S:	Maintained
1148F:	Documentation/hid/amd-sfh*
1149F:	drivers/hid/amd-sfh-hid/
1150
1151AMD SPI DRIVER
1152M:	Sanjay R Mehta <sanju.mehta@amd.com>
1153S:	Maintained
1154F:	drivers/spi/spi-amd.c
1155
1156AMD XGBE DRIVER
1157M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1158L:	netdev@vger.kernel.org
1159S:	Supported
1160F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1161F:	drivers/net/ethernet/amd/xgbe/
1162
1163AMLOGIC DDR PMU DRIVER
1164M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1165L:	linux-amlogic@lists.infradead.org
1166S:	Supported
1167W:	http://www.amlogic.com
1168F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1169F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1170F:	drivers/perf/amlogic/
1171F:	include/soc/amlogic/
1172
1173AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1174M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1175L:	linux-hwmon@vger.kernel.org
1176S:	Maintained
1177F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1178F:	Documentation/hwmon/chipcap2.rst
1179F:	drivers/hwmon/chipcap2.c
1180
1181AMPHION VPU CODEC V4L2 DRIVER
1182M:	Ming Qian <ming.qian@nxp.com>
1183M:	Zhou Peng <eagle.zhou@nxp.com>
1184L:	linux-media@vger.kernel.org
1185S:	Maintained
1186F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1187F:	drivers/media/platform/amphion/
1188
1189AMS AS73211 DRIVER
1190M:	Christian Eggers <ceggers@arri.de>
1191L:	linux-iio@vger.kernel.org
1192S:	Maintained
1193F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1194F:	drivers/iio/light/as73211.c
1195
1196AMT (Automatic Multicast Tunneling)
1197M:	Taehee Yoo <ap420073@gmail.com>
1198L:	netdev@vger.kernel.org
1199S:	Maintained
1200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1202F:	drivers/net/amt.c
1203
1204ANALOG DEVICES INC AD3552R DRIVER
1205M:	Nuno Sá <nuno.sa@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1210F:	drivers/iio/dac/ad3552r.c
1211
1212ANALOG DEVICES INC AD4130 DRIVER
1213M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1218F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1219F:	drivers/iio/adc/ad4130.c
1220
1221ANALOG DEVICES INC AD7091R DRIVER
1222M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	http://ez.analog.com/community/linux-device-drivers
1226F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1227F:	drivers/iio/adc/ad7091r*
1228
1229ANALOG DEVICES INC AD7192 DRIVER
1230M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1231L:	linux-iio@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1235F:	drivers/iio/adc/ad7192.c
1236
1237ANALOG DEVICES INC AD7292 DRIVER
1238M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1243F:	drivers/iio/adc/ad7292.c
1244
1245ANALOG DEVICES INC AD7293 DRIVER
1246M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1247L:	linux-iio@vger.kernel.org
1248S:	Supported
1249W:	https://ez.analog.com/linux-software-drivers
1250F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1251F:	drivers/iio/dac/ad7293.c
1252
1253ANALOG DEVICES INC AD74115 DRIVER
1254M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1255L:	linux-iio@vger.kernel.org
1256S:	Supported
1257W:	https://ez.analog.com/linux-software-drivers
1258F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1259F:	drivers/iio/addac/ad74115.c
1260
1261ANALOG DEVICES INC AD74413R DRIVER
1262M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1263L:	linux-iio@vger.kernel.org
1264S:	Supported
1265W:	https://ez.analog.com/linux-software-drivers
1266F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1267F:	drivers/iio/addac/ad74413r.c
1268F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1269
1270ANALOG DEVICES INC AD7768-1 DRIVER
1271M:	Michael Hennerich <Michael.Hennerich@analog.com>
1272L:	linux-iio@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1276F:	drivers/iio/adc/ad7768-1.c
1277
1278ANALOG DEVICES INC AD7780 DRIVER
1279M:	Michael Hennerich <Michael.Hennerich@analog.com>
1280M:	Renato Lui Geh <renatogeh@gmail.com>
1281L:	linux-iio@vger.kernel.org
1282S:	Supported
1283W:	https://ez.analog.com/linux-software-drivers
1284F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1285F:	drivers/iio/adc/ad7780.c
1286
1287ANALOG DEVICES INC AD9739a DRIVER
1288M:	Nuno Sa <nuno.sa@analog.com>
1289M:	Dragos Bogdan <dragos.bogdan@analog.com>
1290L:	linux-iio@vger.kernel.org
1291S:	Supported
1292W:	https://ez.analog.com/linux-software-drivers
1293F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1294F:	drivers/iio/dac/ad9739a.c
1295
1296ANALOG DEVICES INC ADA4250 DRIVER
1297M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1298L:	linux-iio@vger.kernel.org
1299S:	Supported
1300W:	https://ez.analog.com/linux-software-drivers
1301F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1302F:	drivers/iio/amplifiers/ada4250.c
1303
1304ANALOG DEVICES INC ADF4377 DRIVER
1305M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1306L:	linux-iio@vger.kernel.org
1307S:	Supported
1308W:	https://ez.analog.com/linux-software-drivers
1309F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1310F:	drivers/iio/frequency/adf4377.c
1311
1312ANALOG DEVICES INC ADGS1408 DRIVER
1313M:	Mircea Caprioru <mircea.caprioru@analog.com>
1314S:	Supported
1315F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1316F:	drivers/mux/adgs1408.c
1317
1318ANALOG DEVICES INC ADIN DRIVER
1319M:	Michael Hennerich <michael.hennerich@analog.com>
1320L:	netdev@vger.kernel.org
1321S:	Supported
1322W:	https://ez.analog.com/linux-software-drivers
1323F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1324F:	drivers/net/phy/adin.c
1325
1326ANALOG DEVICES INC ADIS DRIVER LIBRARY
1327M:	Nuno Sa <nuno.sa@analog.com>
1328L:	linux-iio@vger.kernel.org
1329S:	Supported
1330F:	drivers/iio/imu/adis.c
1331F:	drivers/iio/imu/adis_buffer.c
1332F:	drivers/iio/imu/adis_trigger.c
1333F:	include/linux/iio/imu/adis.h
1334
1335ANALOG DEVICES INC ADIS16460 DRIVER
1336M:	Dragos Bogdan <dragos.bogdan@analog.com>
1337L:	linux-iio@vger.kernel.org
1338S:	Supported
1339W:	https://ez.analog.com/linux-software-drivers
1340F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1341F:	drivers/iio/imu/adis16460.c
1342
1343ANALOG DEVICES INC ADIS16475 DRIVER
1344M:	Nuno Sa <nuno.sa@analog.com>
1345L:	linux-iio@vger.kernel.org
1346S:	Supported
1347W:	https://ez.analog.com/linux-software-drivers
1348F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1349F:	drivers/iio/imu/adis16475.c
1350
1351ANALOG DEVICES INC ADM1177 DRIVER
1352M:	Michael Hennerich <Michael.Hennerich@analog.com>
1353L:	linux-hwmon@vger.kernel.org
1354S:	Supported
1355W:	https://ez.analog.com/linux-software-drivers
1356F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1357F:	drivers/hwmon/adm1177.c
1358
1359ANALOG DEVICES INC ADMFM2000 DRIVER
1360M:	Kim Seer Paller <kimseer.paller@analog.com>
1361L:	linux-iio@vger.kernel.org
1362S:	Supported
1363W:	https://ez.analog.com/linux-software-drivers
1364F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1365F:	drivers/iio/frequency/admfm2000.c
1366
1367ANALOG DEVICES INC ADMV1013 DRIVER
1368M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1369L:	linux-iio@vger.kernel.org
1370S:	Supported
1371W:	https://ez.analog.com/linux-software-drivers
1372F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1373F:	drivers/iio/frequency/admv1013.c
1374
1375ANALOG DEVICES INC ADMV1014 DRIVER
1376M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1377L:	linux-iio@vger.kernel.org
1378S:	Supported
1379W:	https://ez.analog.com/linux-software-drivers
1380F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1381F:	drivers/iio/frequency/admv1014.c
1382
1383ANALOG DEVICES INC ADMV8818 DRIVER
1384M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387W:	https://ez.analog.com/linux-software-drivers
1388F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1389F:	drivers/iio/filter/admv8818.c
1390
1391ANALOG DEVICES INC ADP5061 DRIVER
1392M:	Michael Hennerich <Michael.Hennerich@analog.com>
1393L:	linux-pm@vger.kernel.org
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	drivers/power/supply/adp5061.c
1397
1398ANALOG DEVICES INC ADRF6780 DRIVER
1399M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1404F:	drivers/iio/frequency/adrf6780.c
1405
1406ANALOG DEVICES INC ADV7180 DRIVER
1407M:	Lars-Peter Clausen <lars@metafoo.de>
1408L:	linux-media@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1412F:	drivers/media/i2c/adv7180.c
1413
1414ANALOG DEVICES INC ADV748X DRIVER
1415M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1416L:	linux-media@vger.kernel.org
1417S:	Maintained
1418F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1419F:	drivers/media/i2c/adv748x/*
1420
1421ANALOG DEVICES INC ADV7511 DRIVER
1422M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1423L:	linux-media@vger.kernel.org
1424S:	Maintained
1425F:	drivers/media/i2c/adv7511*
1426
1427ANALOG DEVICES INC ADV7604 DRIVER
1428M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1429L:	linux-media@vger.kernel.org
1430S:	Maintained
1431F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1432F:	drivers/media/i2c/adv7604*
1433
1434ANALOG DEVICES INC ADV7842 DRIVER
1435M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1436L:	linux-media@vger.kernel.org
1437S:	Maintained
1438F:	drivers/media/i2c/adv7842*
1439
1440ANALOG DEVICES INC ADXRS290 DRIVER
1441M:	Nishant Malpani <nish.malpani25@gmail.com>
1442L:	linux-iio@vger.kernel.org
1443S:	Supported
1444F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1445F:	drivers/iio/gyro/adxrs290.c
1446
1447ANALOG DEVICES INC ASOC CODEC DRIVERS
1448M:	Lars-Peter Clausen <lars@metafoo.de>
1449M:	Nuno Sá <nuno.sa@analog.com>
1450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1451S:	Supported
1452W:	http://wiki.analog.com/
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	sound/soc/codecs/ad1*
1455F:	sound/soc/codecs/ad7*
1456F:	sound/soc/codecs/adau*
1457F:	sound/soc/codecs/adav*
1458F:	sound/soc/codecs/sigmadsp.*
1459F:	sound/soc/codecs/ssm*
1460
1461ANALOG DEVICES INC AXI DAC DRIVER
1462M:	Nuno Sa <nuno.sa@analog.com>
1463L:	linux-iio@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1467F:	drivers/iio/dac/adi-axi-dac.c
1468
1469ANALOG DEVICES INC DMA DRIVERS
1470M:	Lars-Peter Clausen <lars@metafoo.de>
1471S:	Supported
1472W:	https://ez.analog.com/linux-software-drivers
1473F:	drivers/dma/dma-axi-dmac.c
1474
1475ANALOG DEVICES INC IIO DRIVERS
1476M:	Lars-Peter Clausen <lars@metafoo.de>
1477M:	Michael Hennerich <Michael.Hennerich@analog.com>
1478S:	Supported
1479W:	http://wiki.analog.com/
1480W:	https://ez.analog.com/linux-software-drivers
1481F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1482F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1483F:	Documentation/devicetree/bindings/iio/*/adi,*
1484F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1485F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1486F:	drivers/iio/*/ad*
1487F:	drivers/iio/adc/ltc249*
1488F:	drivers/iio/amplifiers/hmc425a.c
1489F:	drivers/staging/iio/*/ad*
1490X:	drivers/iio/*/adjd*
1491
1492ANALOGBITS PLL LIBRARIES
1493M:	Paul Walmsley <paul.walmsley@sifive.com>
1494M:	Samuel Holland <samuel.holland@sifive.com>
1495S:	Supported
1496F:	drivers/clk/analogbits/*
1497F:	include/linux/clk/analogbits*
1498
1499ANDROID DRIVERS
1500M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1501M:	Arve Hjønnevåg <arve@android.com>
1502M:	Todd Kjos <tkjos@android.com>
1503M:	Martijn Coenen <maco@android.com>
1504M:	Joel Fernandes <joel@joelfernandes.org>
1505M:	Christian Brauner <christian@brauner.io>
1506M:	Carlos Llamas <cmllamas@google.com>
1507M:	Suren Baghdasaryan <surenb@google.com>
1508L:	linux-kernel@vger.kernel.org
1509S:	Supported
1510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1511F:	drivers/android/
1512
1513ANDROID GOLDFISH PIC DRIVER
1514M:	Miodrag Dinic <miodrag.dinic@mips.com>
1515S:	Supported
1516F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1517F:	drivers/irqchip/irq-goldfish-pic.c
1518
1519ANDROID GOLDFISH RTC DRIVER
1520M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1521S:	Supported
1522F:	drivers/rtc/rtc-goldfish.c
1523
1524AOA (Apple Onboard Audio) ALSA DRIVER
1525M:	Johannes Berg <johannes@sipsolutions.net>
1526L:	linuxppc-dev@lists.ozlabs.org
1527L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1528S:	Maintained
1529F:	sound/aoa/
1530
1531APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1532M:	William Breathitt Gray <wbg@kernel.org>
1533L:	linux-iio@vger.kernel.org
1534S:	Maintained
1535F:	drivers/iio/addac/stx104.c
1536
1537APM DRIVER
1538M:	Jiri Kosina <jikos@kernel.org>
1539S:	Odd fixes
1540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1541F:	arch/x86/kernel/apm_32.c
1542F:	drivers/char/apm-emulation.c
1543F:	include/linux/apm_bios.h
1544F:	include/uapi/linux/apm_bios.h
1545
1546APPARMOR SECURITY MODULE
1547M:	John Johansen <john.johansen@canonical.com>
1548M:	John Johansen <john@apparmor.net>
1549L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1550S:	Supported
1551W:	apparmor.net
1552B:	https://gitlab.com/apparmor/apparmor-kernel
1553C:	irc://irc.oftc.net/apparmor
1554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1555T:	https://gitlab.com/apparmor/apparmor-kernel.git
1556F:	Documentation/admin-guide/LSM/apparmor.rst
1557F:	security/apparmor/
1558
1559APPLE BCM5974 MULTITOUCH DRIVER
1560M:	Henrik Rydberg <rydberg@bitmath.org>
1561L:	linux-input@vger.kernel.org
1562S:	Odd fixes
1563F:	drivers/input/mouse/bcm5974.c
1564
1565APPLE PCIE CONTROLLER DRIVER
1566M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1567M:	Marc Zyngier <maz@kernel.org>
1568L:	linux-pci@vger.kernel.org
1569S:	Maintained
1570F:	drivers/pci/controller/pcie-apple.c
1571
1572APPLE SMC DRIVER
1573M:	Henrik Rydberg <rydberg@bitmath.org>
1574L:	linux-hwmon@vger.kernel.org
1575S:	Odd fixes
1576F:	drivers/hwmon/applesmc.c
1577
1578APPLETALK NETWORK LAYER
1579L:	netdev@vger.kernel.org
1580S:	Odd fixes
1581F:	include/linux/atalk.h
1582F:	include/uapi/linux/atalk.h
1583F:	net/appletalk/
1584
1585APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1586M:	Khuong Dinh <khuong@os.amperecomputing.com>
1587S:	Supported
1588F:	arch/arm64/boot/dts/apm/
1589
1590APPLIED MICRO (APM) X-GENE SOC EDAC
1591M:	Khuong Dinh <khuong@os.amperecomputing.com>
1592S:	Supported
1593F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1594F:	drivers/edac/xgene_edac.c
1595
1596APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1597M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1598M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1599S:	Supported
1600F:	drivers/net/ethernet/apm/xgene-v2/
1601
1602APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1603M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1604M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1605M:	Quan Nguyen <quan@os.amperecomputing.com>
1606S:	Supported
1607F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1608F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1609F:	drivers/net/ethernet/apm/xgene/
1610F:	drivers/net/mdio/mdio-xgene.c
1611
1612APPLIED MICRO (APM) X-GENE SOC PMU
1613M:	Khuong Dinh <khuong@os.amperecomputing.com>
1614S:	Supported
1615F:	Documentation/admin-guide/perf/xgene-pmu.rst
1616F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1617F:	drivers/perf/xgene_pmu.c
1618
1619APTINA CAMERA SENSOR PLL
1620M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1621L:	linux-media@vger.kernel.org
1622S:	Maintained
1623F:	drivers/media/i2c/aptina-pll.*
1624
1625AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1626M:	Aleksa Savic <savicaleksa83@gmail.com>
1627M:	Jack Doan <me@jackdoan.com>
1628L:	linux-hwmon@vger.kernel.org
1629S:	Maintained
1630F:	Documentation/hwmon/aquacomputer_d5next.rst
1631F:	drivers/hwmon/aquacomputer_d5next.c
1632
1633AQUANTIA ETHERNET DRIVER (atlantic)
1634M:	Igor Russkikh <irusskikh@marvell.com>
1635L:	netdev@vger.kernel.org
1636S:	Supported
1637W:	https://www.marvell.com/
1638Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1639F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1640F:	drivers/net/ethernet/aquantia/atlantic/
1641
1642AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1643M:	Egor Pomozov <epomozov@marvell.com>
1644L:	netdev@vger.kernel.org
1645S:	Supported
1646W:	http://www.aquantia.com
1647F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1648
1649AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1650M:	Krzysztof Hałasa <khalasa@piap.pl>
1651L:	linux-media@vger.kernel.org
1652S:	Maintained
1653F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1654F:	drivers/media/i2c/ar0521.c
1655
1656ARASAN NAND CONTROLLER DRIVER
1657M:	Miquel Raynal <miquel.raynal@bootlin.com>
1658R:	Michal Simek <michal.simek@amd.com>
1659L:	linux-mtd@lists.infradead.org
1660S:	Maintained
1661F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1662F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1663
1664ARC FRAMEBUFFER DRIVER
1665M:	Jaya Kumar <jayalk@intworks.biz>
1666S:	Maintained
1667F:	drivers/video/fbdev/arcfb.c
1668F:	drivers/video/fbdev/core/fb_defio.c
1669
1670ARC PGU DRM DRIVER
1671M:	Alexey Brodkin <abrodkin@synopsys.com>
1672S:	Supported
1673F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1674F:	drivers/gpu/drm/tiny/arcpgu.c
1675
1676ARCNET NETWORK LAYER
1677M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1678L:	netdev@vger.kernel.org
1679S:	Maintained
1680F:	drivers/net/arcnet/
1681F:	include/uapi/linux/if_arcnet.h
1682
1683ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1684M:	Arnd Bergmann <arnd@arndb.de>
1685M:	Olof Johansson <olof@lixom.net>
1686M:	soc@kernel.org
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Maintained
1689P:	Documentation/process/maintainer-soc.rst
1690C:	irc://irc.libera.chat/armlinux
1691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1692F:	Documentation/process/maintainer-soc*.rst
1693F:	arch/arm/boot/dts/Makefile
1694F:	arch/arm64/boot/dts/Makefile
1695
1696ARM ARCHITECTED TIMER DRIVER
1697M:	Mark Rutland <mark.rutland@arm.com>
1698M:	Marc Zyngier <maz@kernel.org>
1699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700S:	Maintained
1701F:	arch/arm/include/asm/arch_timer.h
1702F:	arch/arm64/include/asm/arch_timer.h
1703F:	drivers/clocksource/arm_arch_timer.c
1704
1705ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1706M:	Marc Zyngier <maz@kernel.org>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1710F:	arch/arm/include/asm/arch_gicv3.h
1711F:	arch/arm64/include/asm/arch_gicv3.h
1712F:	drivers/irqchip/irq-gic*.[ch]
1713F:	include/linux/irqchip/arm-gic*.h
1714F:	include/linux/irqchip/arm-vgic-info.h
1715
1716ARM HDLCD DRM DRIVER
1717M:	Liviu Dudau <liviu.dudau@arm.com>
1718S:	Supported
1719F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1720F:	drivers/gpu/drm/arm/hdlcd_*
1721
1722ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1723M:	Linus Walleij <linus.walleij@linaro.org>
1724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1725S:	Maintained
1726F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1727F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1728F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1729F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1730F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1731F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1732F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1733F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1734F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1735F:	arch/arm/boot/dts/arm/arm-realview-*
1736F:	arch/arm/boot/dts/arm/integrator*
1737F:	arch/arm/boot/dts/arm/versatile*
1738F:	arch/arm/mach-versatile/
1739F:	drivers/bus/arm-integrator-lm.c
1740F:	drivers/clk/versatile/
1741F:	drivers/i2c/busses/i2c-versatile.c
1742F:	drivers/irqchip/irq-versatile-fpga.c
1743F:	drivers/mtd/maps/physmap-versatile.*
1744F:	drivers/power/reset/arm-versatile-reboot.c
1745F:	drivers/soc/versatile/
1746
1747ARM KOMEDA DRM-KMS DRIVER
1748M:	Liviu Dudau <liviu.dudau@arm.com>
1749S:	Supported
1750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1751F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1752F:	Documentation/gpu/komeda-kms.rst
1753F:	drivers/gpu/drm/arm/display/include/
1754F:	drivers/gpu/drm/arm/display/komeda/
1755
1756ARM MALI PANFROST DRM DRIVER
1757M:	Boris Brezillon <boris.brezillon@collabora.com>
1758M:	Rob Herring <robh@kernel.org>
1759R:	Steven Price <steven.price@arm.com>
1760L:	dri-devel@lists.freedesktop.org
1761S:	Supported
1762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1763F:	Documentation/gpu/panfrost.rst
1764F:	drivers/gpu/drm/panfrost/
1765F:	include/uapi/drm/panfrost_drm.h
1766
1767ARM MALI PANTHOR DRM DRIVER
1768M:	Boris Brezillon <boris.brezillon@collabora.com>
1769M:	Steven Price <steven.price@arm.com>
1770M:	Liviu Dudau <liviu.dudau@arm.com>
1771L:	dri-devel@lists.freedesktop.org
1772S:	Supported
1773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1774F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1775F:	drivers/gpu/drm/panthor/
1776F:	include/uapi/drm/panthor_drm.h
1777
1778ARM MALI-DP DRM DRIVER
1779M:	Liviu Dudau <liviu.dudau@arm.com>
1780S:	Supported
1781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1782F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1783F:	Documentation/gpu/afbc.rst
1784F:	drivers/gpu/drm/arm/
1785
1786ARM MFM AND FLOPPY DRIVERS
1787M:	Ian Molton <spyro@f2s.com>
1788S:	Maintained
1789F:	arch/arm/include/asm/floppy.h
1790F:	arch/arm/mach-rpc/floppydma.S
1791
1792ARM PMU PROFILING AND DEBUGGING
1793M:	Will Deacon <will@kernel.org>
1794M:	Mark Rutland <mark.rutland@arm.com>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/arm/pmu.yaml
1798F:	Documentation/devicetree/bindings/perf/
1799F:	arch/arm*/include/asm/hw_breakpoint.h
1800F:	arch/arm*/include/asm/perf_event.h
1801F:	arch/arm*/kernel/hw_breakpoint.c
1802F:	arch/arm*/kernel/perf_*
1803F:	drivers/perf/
1804F:	include/linux/perf/arm_pmu*.h
1805
1806ARM PORT
1807M:	Russell King <linux@armlinux.org.uk>
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Odd Fixes
1810W:	http://www.armlinux.org.uk/
1811T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1812F:	arch/arm/
1813X:	arch/arm/boot/dts/
1814
1815ARM PRIMECELL AACI PL041 DRIVER
1816M:	Russell King <linux@armlinux.org.uk>
1817S:	Odd Fixes
1818F:	sound/arm/aaci.*
1819
1820ARM PRIMECELL BUS SUPPORT
1821M:	Russell King <linux@armlinux.org.uk>
1822S:	Odd Fixes
1823F:	drivers/amba/
1824F:	include/linux/amba/bus.h
1825
1826ARM PRIMECELL KMI PL050 DRIVER
1827M:	Russell King <linux@armlinux.org.uk>
1828S:	Odd Fixes
1829F:	drivers/input/serio/ambakmi.*
1830F:	include/linux/amba/kmi.h
1831
1832ARM PRIMECELL MMCI PL180/1 DRIVER
1833M:	Russell King <linux@armlinux.org.uk>
1834S:	Odd Fixes
1835F:	drivers/mmc/host/mmci.*
1836F:	include/linux/amba/mmci.h
1837
1838ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1839M:	Miquel Raynal <miquel.raynal@bootlin.com>
1840R:	Michal Simek <michal.simek@amd.com>
1841L:	linux-mtd@lists.infradead.org
1842S:	Maintained
1843F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1844F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1845
1846ARM PRIMECELL PL35X SMC DRIVER
1847M:	Miquel Raynal <miquel.raynal@bootlin.com>
1848R:	Michal Simek <michal.simek@amd.com>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Maintained
1851F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1852F:	drivers/memory/pl353-smc.c
1853
1854ARM PRIMECELL SSP PL022 SPI DRIVER
1855M:	Linus Walleij <linus.walleij@linaro.org>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1859F:	drivers/spi/spi-pl022.c
1860
1861ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1862M:	Russell King <linux@armlinux.org.uk>
1863S:	Odd Fixes
1864F:	drivers/tty/serial/amba-pl01*.c
1865F:	include/linux/amba/serial.h
1866
1867ARM PRIMECELL VIC PL190/PL192 DRIVER
1868M:	Linus Walleij <linus.walleij@linaro.org>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1872F:	drivers/irqchip/irq-vic.c
1873
1874ARM SMC WATCHDOG DRIVER
1875M:	Julius Werner <jwerner@chromium.org>
1876R:	Evan Benn <evanbenn@chromium.org>
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1879F:	drivers/watchdog/arm_smc_wdt.c
1880
1881ARM SMMU DRIVERS
1882M:	Will Deacon <will@kernel.org>
1883R:	Robin Murphy <robin.murphy@arm.com>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1887F:	drivers/iommu/arm/
1888F:	drivers/iommu/io-pgtable-arm*
1889
1890ARM SUB-ARCHITECTURES
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893C:	irc://irc.libera.chat/armlinux
1894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1895F:	arch/arm/mach-*/
1896F:	arch/arm/plat-*/
1897
1898ARM/ACTIONS SEMI ARCHITECTURE
1899M:	Andreas Färber <afaerber@suse.de>
1900M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904F:	Documentation/devicetree/bindings/arm/actions.yaml
1905F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1906F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1907F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1908F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1909F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1910F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1911F:	Documentation/devicetree/bindings/pinctrl/actions,*
1912F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1913F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1914F:	arch/arm/boot/dts/actions/
1915F:	arch/arm/mach-actions/
1916F:	arch/arm64/boot/dts/actions/
1917F:	drivers/clk/actions/
1918F:	drivers/clocksource/timer-owl*
1919F:	drivers/dma/owl-dma.c
1920F:	drivers/i2c/busses/i2c-owl.c
1921F:	drivers/irqchip/irq-owl-sirq.c
1922F:	drivers/mmc/host/owl-mmc.c
1923F:	drivers/net/ethernet/actions/
1924F:	drivers/pinctrl/actions/*
1925F:	drivers/pmdomain/actions/
1926F:	include/dt-bindings/power/owl-*
1927F:	include/dt-bindings/reset/actions,*
1928F:	include/linux/soc/actions/
1929N:	owl
1930
1931ARM/AIROHA SOC SUPPORT
1932M:	Matthias Brugger <matthias.bgg@gmail.com>
1933M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1936S:	Odd Fixes
1937F:	arch/arm/boot/dts/airoha/
1938F:	arch/arm64/boot/dts/airoha/
1939
1940ARM/Allwinner SoC Clock Support
1941M:	Emilio López <emilio@elopez.com.ar>
1942S:	Maintained
1943F:	drivers/clk/sunxi/
1944
1945ARM/Allwinner sunXi SoC support
1946M:	Chen-Yu Tsai <wens@csie.org>
1947M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1948M:	Samuel Holland <samuel@sholland.org>
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950L:	linux-sunxi@lists.linux.dev
1951S:	Maintained
1952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1953F:	arch/arm/mach-sunxi/
1954F:	arch/arm64/boot/dts/allwinner/
1955F:	drivers/clk/sunxi-ng/
1956F:	drivers/pinctrl/sunxi/
1957F:	drivers/soc/sunxi/
1958N:	allwinner
1959N:	sun[x456789]i
1960N:	sun[25]0i
1961
1962ARM/ALPHASCALE ARCHITECTURE
1963M:	Krzysztof Kozlowski <krzk@kernel.org>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Odd Fixes
1966F:	arch/arm/boot/dts/alphascale/
1967F:	drivers/clk/clk-asm9260.c
1968F:	drivers/clocksource/asm9260_timer.c
1969F:	drivers/rtc/rtc-asm9260.c
1970F:	drivers/watchdog/asm9260_wdt.c
1971
1972ARM/AMD PENSANDO ARM64 ARCHITECTURE
1973M:	Brad Larson <blarson@amd.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Supported
1976F:	Documentation/devicetree/bindings/*/amd,pensando*
1977F:	arch/arm64/boot/dts/amd/elba*
1978
1979ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1980M:	Neil Armstrong <neil.armstrong@linaro.org>
1981M:	Jerome Brunet <jbrunet@baylibre.com>
1982L:	linux-amlogic@lists.infradead.org
1983S:	Maintained
1984F:	Documentation/devicetree/bindings/clock/amlogic*
1985F:	drivers/clk/meson/
1986F:	include/dt-bindings/clock/amlogic,a1*
1987F:	include/dt-bindings/clock/gxbb*
1988F:	include/dt-bindings/clock/meson*
1989
1990ARM/Amlogic Meson SoC Crypto Drivers
1991M:	Corentin Labbe <clabbe@baylibre.com>
1992L:	linux-crypto@vger.kernel.org
1993L:	linux-amlogic@lists.infradead.org
1994S:	Maintained
1995F:	Documentation/devicetree/bindings/crypto/amlogic*
1996F:	drivers/crypto/amlogic/
1997
1998ARM/Amlogic Meson SoC Sound Drivers
1999M:	Jerome Brunet <jbrunet@baylibre.com>
2000L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2001S:	Maintained
2002F:	Documentation/devicetree/bindings/sound/amlogic*
2003F:	sound/soc/meson/
2004
2005ARM/Amlogic Meson SoC support
2006M:	Neil Armstrong <neil.armstrong@linaro.org>
2007M:	Kevin Hilman <khilman@baylibre.com>
2008R:	Jerome Brunet <jbrunet@baylibre.com>
2009R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011L:	linux-amlogic@lists.infradead.org
2012S:	Maintained
2013W:	http://linux-meson.com/
2014F:	Documentation/devicetree/bindings/phy/amlogic*
2015F:	arch/arm/boot/dts/amlogic/
2016F:	arch/arm/mach-meson/
2017F:	arch/arm64/boot/dts/amlogic/
2018F:	drivers/pmdomain/amlogic/
2019F:	drivers/mmc/host/meson*
2020F:	drivers/phy/amlogic/
2021F:	drivers/pinctrl/meson/
2022F:	drivers/rtc/rtc-meson*
2023F:	drivers/soc/amlogic/
2024N:	meson
2025
2026ARM/Annapurna Labs ALPINE ARCHITECTURE
2027M:	Antoine Tenart <atenart@kernel.org>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Odd Fixes
2030F:	arch/arm/boot/dts/amazon/
2031F:	arch/arm/mach-alpine/
2032F:	arch/arm64/boot/dts/amazon/
2033F:	drivers/*/*alpine*
2034
2035ARM/APPLE MACHINE SOUND DRIVERS
2036M:	Martin Povišer <povik+lin@cutebit.org>
2037L:	asahi@lists.linux.dev
2038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2039S:	Maintained
2040F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2041F:	Documentation/devicetree/bindings/sound/apple,*
2042F:	sound/soc/apple/*
2043F:	sound/soc/codecs/cs42l83-i2c.c
2044F:	sound/soc/codecs/ssm3515.c
2045
2046ARM/APPLE MACHINE SUPPORT
2047M:	Hector Martin <marcan@marcan.st>
2048M:	Sven Peter <sven@svenpeter.dev>
2049R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2050L:	asahi@lists.linux.dev
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Maintained
2053W:	https://asahilinux.org
2054B:	https://github.com/AsahiLinux/linux/issues
2055C:	irc://irc.oftc.net/asahi-dev
2056T:	git https://github.com/AsahiLinux/linux.git
2057F:	Documentation/devicetree/bindings/arm/apple.yaml
2058F:	Documentation/devicetree/bindings/arm/apple/*
2059F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2060F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2061F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2062F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2063F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2064F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2065F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2066F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2067F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2068F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2069F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2070F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2071F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2072F:	Documentation/devicetree/bindings/power/apple*
2073F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2074F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2075F:	arch/arm64/boot/dts/apple/
2076F:	drivers/bluetooth/hci_bcm4377.c
2077F:	drivers/clk/clk-apple-nco.c
2078F:	drivers/cpufreq/apple-soc-cpufreq.c
2079F:	drivers/dma/apple-admac.c
2080F:	drivers/pmdomain/apple/
2081F:	drivers/i2c/busses/i2c-pasemi-core.c
2082F:	drivers/i2c/busses/i2c-pasemi-platform.c
2083F:	drivers/iommu/apple-dart.c
2084F:	drivers/iommu/io-pgtable-dart.c
2085F:	drivers/irqchip/irq-apple-aic.c
2086F:	drivers/nvme/host/apple.c
2087F:	drivers/nvmem/apple-efuses.c
2088F:	drivers/pinctrl/pinctrl-apple-gpio.c
2089F:	drivers/pwm/pwm-apple.c
2090F:	drivers/soc/apple/*
2091F:	drivers/watchdog/apple_wdt.c
2092F:	include/dt-bindings/interrupt-controller/apple-aic.h
2093F:	include/dt-bindings/pinctrl/apple.h
2094F:	include/linux/soc/apple/*
2095
2096ARM/ARTPEC MACHINE SUPPORT
2097M:	Jesper Nilsson <jesper.nilsson@axis.com>
2098M:	Lars Persson <lars.persson@axis.com>
2099L:	linux-arm-kernel@axis.com
2100S:	Maintained
2101F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2102F:	arch/arm/boot/dts/axis/
2103F:	arch/arm/mach-artpec
2104F:	drivers/clk/axis
2105F:	drivers/crypto/axis
2106F:	drivers/mmc/host/usdhi6rol0.c
2107F:	drivers/pinctrl/pinctrl-artpec*
2108
2109ARM/ASPEED I2C DRIVER
2110M:	Brendan Higgins <brendanhiggins@google.com>
2111R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2112R:	Joel Stanley <joel@jms.id.au>
2113L:	linux-i2c@vger.kernel.org
2114L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2115S:	Maintained
2116F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2117F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2118F:	drivers/i2c/busses/i2c-aspeed.c
2119F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2120
2121ARM/ASPEED MACHINE SUPPORT
2122M:	Joel Stanley <joel@jms.id.au>
2123R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2126S:	Supported
2127Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2129F:	Documentation/devicetree/bindings/arm/aspeed/
2130F:	arch/arm/boot/dts/aspeed/
2131F:	arch/arm/mach-aspeed/
2132N:	aspeed
2133
2134ARM/AXM LSI SOC
2135M:	Krzysztof Kozlowski <krzk@kernel.org>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Odd Fixes
2138F:	Documentation/devicetree/bindings/arm/axxia.yaml
2139F:	arch/arm/boot/dts/intel/axm/
2140F:	arch/arm/mach-axxia/
2141
2142ARM/BITMAIN ARCHITECTURE
2143M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2147F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2148F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2149F:	arch/arm64/boot/dts/bitmain/
2150F:	drivers/clk/clk-bm1880.c
2151F:	drivers/pinctrl/pinctrl-bm1880.c
2152
2153ARM/CALXEDA HIGHBANK ARCHITECTURE
2154M:	Andre Przywara <andre.przywara@arm.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157F:	arch/arm/boot/dts/calxeda/
2158F:	arch/arm/mach-highbank/
2159
2160ARM/CAVIUM THUNDER NETWORK DRIVER
2161M:	Sunil Goutham <sgoutham@marvell.com>
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Supported
2164F:	drivers/net/ethernet/cavium/thunder/
2165
2166ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2167M:	Lukasz Majewski <lukma@denx.de>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170F:	arch/arm/mach-ep93xx/ts72xx.c
2171
2172ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2173M:	Alexander Shiyan <shc_work@mail.ru>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175S:	Odd Fixes
2176N:	clps711x
2177
2178ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2179M:	Hartley Sweeten <hsweeten@visionengravers.com>
2180M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2184F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2185F:	arch/arm/boot/compressed/misc-ep93xx.h
2186F:	arch/arm/mach-ep93xx/
2187F:	drivers/iio/adc/ep93xx_adc.c
2188
2189ARM/CLKDEV SUPPORT
2190M:	Russell King <linux@armlinux.org.uk>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2194F:	drivers/clk/clkdev.c
2195
2196ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2197M:	Baruch Siach <baruch@tkos.co.il>
2198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199S:	Maintained
2200F:	arch/arm/boot/dts/cnxt/
2201N:	digicolor
2202
2203ARM/CORESIGHT FRAMEWORK AND DRIVERS
2204M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2205R:	Mike Leach <mike.leach@linaro.org>
2206R:	James Clark <james.clark@linaro.org>
2207L:	coresight@lists.linaro.org (moderated for non-subscribers)
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2211F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2212F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2213F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2214F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2215F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2216F:	Documentation/trace/coresight/*
2217F:	drivers/hwtracing/coresight/*
2218F:	include/dt-bindings/arm/coresight-cti-dt.h
2219F:	include/linux/coresight*
2220F:	include/uapi/linux/coresight*
2221F:	samples/coresight/*
2222F:	tools/perf/Documentation/arm-coresight.txt
2223F:	tools/perf/arch/arm/util/auxtrace.c
2224F:	tools/perf/arch/arm/util/cs-etm.c
2225F:	tools/perf/arch/arm/util/cs-etm.h
2226F:	tools/perf/arch/arm/util/pmu.c
2227F:	tools/perf/tests/shell/*coresight*
2228F:	tools/perf/tests/shell/coresight/*
2229F:	tools/perf/tests/shell/lib/*coresight*
2230F:	tools/perf/util/cs-etm-decoder/*
2231F:	tools/perf/util/cs-etm.*
2232
2233ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2234M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2235M:	Linus Walleij <linus.walleij@linaro.org>
2236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2237S:	Maintained
2238T:	git git://github.com/ulli-kroll/linux.git
2239F:	Documentation/devicetree/bindings/arm/gemini.yaml
2240F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2241F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2242F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2243F:	arch/arm/boot/dts/gemini/
2244F:	arch/arm/mach-gemini/
2245F:	drivers/crypto/gemini/
2246F:	drivers/net/ethernet/cortina/
2247F:	drivers/pinctrl/pinctrl-gemini.c
2248F:	drivers/rtc/rtc-ftrtc010.c
2249
2250ARM/CZ.NIC TURRIS SUPPORT
2251M:	Marek Behún <kabel@kernel.org>
2252S:	Maintained
2253W:	https://www.turris.cz/
2254F:	Documentation/ABI/testing/debugfs-moxtet
2255F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2256F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2257F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2258F:	Documentation/devicetree/bindings/bus/moxtet.txt
2259F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2260F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2261F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2262F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2263F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2264F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2265F:	drivers/bus/moxtet.c
2266F:	drivers/firmware/turris-mox-rwtm.c
2267F:	drivers/gpio/gpio-moxtet.c
2268F:	drivers/leds/leds-turris-omnia.c
2269F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2270F:	drivers/platform/cznic/
2271F:	drivers/watchdog/armada_37xx_wdt.c
2272F:	include/dt-bindings/bus/moxtet.h
2273F:	include/linux/armada-37xx-rwtm-mailbox.h
2274F:	include/linux/moxtet.h
2275F:	include/linux/turris-omnia-mcu-interface.h
2276
2277ARM/FARADAY FA526 PORT
2278M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280S:	Maintained
2281T:	git git://git.berlios.de/gemini-board
2282F:	arch/arm/mm/*-fa*
2283
2284ARM/FOOTBRIDGE ARCHITECTURE
2285M:	Russell King <linux@armlinux.org.uk>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288W:	http://www.armlinux.org.uk/
2289F:	arch/arm/include/asm/hardware/dec21285.h
2290F:	arch/arm/mach-footbridge/
2291
2292ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2293M:	Shawn Guo <shawnguo@kernel.org>
2294M:	Sascha Hauer <s.hauer@pengutronix.de>
2295R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2296R:	Fabio Estevam <festevam@gmail.com>
2297L:	imx@lists.linux.dev
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2301F:	arch/arm/boot/dts/nxp/imx/
2302F:	arch/arm/boot/dts/nxp/mxs/
2303F:	arch/arm64/boot/dts/freescale/
2304X:	arch/arm64/boot/dts/freescale/fsl-*
2305X:	arch/arm64/boot/dts/freescale/qoriq-*
2306X:	drivers/media/i2c/
2307N:	imx
2308N:	mxs
2309
2310ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2311M:	Shawn Guo <shawnguo@kernel.org>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2315F:	arch/arm/boot/dts/nxp/ls/
2316F:	arch/arm64/boot/dts/freescale/fsl-*
2317F:	arch/arm64/boot/dts/freescale/qoriq-*
2318
2319ARM/FREESCALE VYBRID ARM ARCHITECTURE
2320M:	Shawn Guo <shawnguo@kernel.org>
2321M:	Sascha Hauer <s.hauer@pengutronix.de>
2322R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2323R:	Stefan Agner <stefan@agner.ch>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2327F:	arch/arm/boot/dts/nxp/vf/
2328F:	arch/arm/mach-imx/*vf610*
2329
2330ARM/GUMSTIX MACHINE SUPPORT
2331M:	Steve Sakoman <sakoman@gmail.com>
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334
2335ARM/HISILICON SOC SUPPORT
2336M:	Wei Xu <xuwei5@hisilicon.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Supported
2339W:	http://www.hisilicon.com
2340T:	git https://github.com/hisilicon/linux-hisi.git
2341F:	arch/arm/boot/dts/hisilicon/
2342F:	arch/arm/mach-hisi/
2343F:	arch/arm64/boot/dts/hisilicon/
2344
2345ARM/HP JORNADA 7XX MACHINE SUPPORT
2346M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2347S:	Maintained
2348W:	www.jlime.com
2349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2350F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2351F:	arch/arm/mach-sa1100/jornada720.c
2352
2353ARM/HPE GXP ARCHITECTURE
2354M:	Jean-Marie Verdun <verdun@hpe.com>
2355M:	Nick Hawkins <nick.hawkins@hpe.com>
2356S:	Maintained
2357F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2358F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2359F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2360F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2361F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2362F:	Documentation/hwmon/gxp-fan-ctrl.rst
2363F:	arch/arm/boot/dts/hpe/
2364F:	arch/arm/mach-hpe/
2365F:	drivers/clocksource/timer-gxp.c
2366F:	drivers/hwmon/gxp-fan-ctrl.c
2367F:	drivers/i2c/busses/i2c-gxp.c
2368F:	drivers/spi/spi-gxp.c
2369F:	drivers/watchdog/gxp-wdt.c
2370
2371ARM/IGEP MACHINE SUPPORT
2372M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2373M:	Javier Martinez Canillas <javier@dowhile0.org>
2374L:	linux-omap@vger.kernel.org
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2378
2379ARM/INTEL IXP4XX ARM ARCHITECTURE
2380M:	Linus Walleij <linusw@kernel.org>
2381M:	Imre Kaloz <kaloz@openwrt.org>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383S:	Maintained
2384F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2385F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2386F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2387F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2388F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2389F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2390F:	arch/arm/boot/dts/intel/ixp/
2391F:	arch/arm/mach-ixp4xx/
2392F:	drivers/bus/intel-ixp4xx-eb.c
2393F:	drivers/char/hw_random/ixp4xx-rng.c
2394F:	drivers/clocksource/timer-ixp4xx.c
2395F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2396F:	drivers/gpio/gpio-ixp4xx.c
2397F:	drivers/irqchip/irq-ixp4xx.c
2398F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2399F:	drivers/net/wan/ixp4xx_hss.c
2400F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2401F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2402F:	include/linux/soc/ixp4xx/npe.h
2403F:	include/linux/soc/ixp4xx/qmgr.h
2404
2405ARM/INTEL KEEMBAY ARCHITECTURE
2406M:	Paul J. Murphy <paul.j.murphy@intel.com>
2407M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2408S:	Maintained
2409F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2410F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2411F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2412
2413ARM/INTEL XSC3 (MANZANO) ARM CORE
2414M:	Lennert Buytenhek <kernel@wantstofly.org>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417
2418ARM/LG1K ARCHITECTURE
2419M:	Chanho Min <chanho.min@lge.com>
2420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2421S:	Maintained
2422F:	arch/arm64/boot/dts/lg/
2423
2424ARM/LPC18XX ARCHITECTURE
2425M:	Vladimir Zapolskiy <vz@mleia.com>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2429F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2430F:	drivers/i2c/busses/i2c-lpc2k.c
2431F:	drivers/memory/pl172.c
2432F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2433F:	drivers/rtc/rtc-lpc24xx.c
2434N:	lpc18xx
2435
2436ARM/LPC32XX SOC SUPPORT
2437M:	Vladimir Zapolskiy <vz@mleia.com>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Maintained
2440T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2441F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2442F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2443F:	arch/arm/mach-lpc32xx/
2444F:	drivers/i2c/busses/i2c-pnx.c
2445F:	drivers/net/ethernet/nxp/lpc_eth.c
2446F:	drivers/usb/host/ohci-nxp.c
2447F:	drivers/watchdog/pnx4008_wdt.c
2448N:	lpc32xx
2449
2450ARM/Marvell Dove/MV78xx0/Orion SOC support
2451M:	Andrew Lunn <andrew@lunn.ch>
2452M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2453M:	Gregory Clement <gregory.clement@bootlin.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2457F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2458F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2459F:	Documentation/devicetree/bindings/soc/dove/
2460F:	arch/arm/boot/dts/marvell/dove*
2461F:	arch/arm/boot/dts/marvell/orion5x*
2462F:	arch/arm/mach-dove/
2463F:	arch/arm/mach-mv78xx0/
2464F:	arch/arm/mach-orion5x/
2465F:	arch/arm/plat-orion/
2466F:	drivers/bus/mvebu-mbus.c
2467F:	drivers/soc/dove/
2468
2469ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2470M:	Andrew Lunn <andrew@lunn.ch>
2471M:	Gregory Clement <gregory.clement@bootlin.com>
2472M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474S:	Maintained
2475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2476F:	Documentation/devicetree/bindings/arm/marvell/
2477F:	arch/arm/boot/dts/marvell/armada*
2478F:	arch/arm/boot/dts/marvell/kirkwood*
2479F:	arch/arm/configs/mvebu_*_defconfig
2480F:	arch/arm/mach-mvebu/
2481F:	arch/arm64/boot/dts/marvell/
2482F:	drivers/clk/mvebu/
2483F:	drivers/cpufreq/armada-37xx-cpufreq.c
2484F:	drivers/cpufreq/armada-8k-cpufreq.c
2485F:	drivers/cpufreq/mvebu-cpufreq.c
2486F:	drivers/irqchip/irq-armada-370-xp.c
2487F:	drivers/irqchip/irq-mvebu-*
2488F:	drivers/pinctrl/mvebu/
2489F:	drivers/rtc/rtc-armada38x.c
2490
2491ARM/Mediatek RTC DRIVER
2492M:	Eddie Huang <eddie.huang@mediatek.com>
2493M:	Sean Wang <sean.wang@mediatek.com>
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2498F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2499F:	drivers/rtc/rtc-mt2712.c
2500F:	drivers/rtc/rtc-mt6397.c
2501F:	drivers/rtc/rtc-mt7622.c
2502
2503ARM/Mediatek SoC support
2504M:	Matthias Brugger <matthias.bgg@gmail.com>
2505M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2506L:	linux-kernel@vger.kernel.org
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510W:	https://mtk.wiki.kernel.org/
2511C:	irc://irc.libera.chat/linux-mediatek
2512F:	arch/arm/boot/dts/mediatek/
2513F:	arch/arm/mach-mediatek/
2514F:	arch/arm64/boot/dts/mediatek/
2515F:	drivers/soc/mediatek/
2516N:	mtk
2517N:	mt[2678]
2518K:	mediatek
2519
2520ARM/Mediatek USB3 PHY DRIVER
2521M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525F:	Documentation/devicetree/bindings/phy/mediatek,*
2526F:	drivers/phy/mediatek/
2527
2528ARM/MICROCHIP (ARM64) SoC support
2529M:	Conor Dooley <conor@kernel.org>
2530M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2531M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Supported
2534T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2535F:	arch/arm64/boot/dts/microchip/
2536
2537ARM/Microchip (AT91) SoC support
2538M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2539M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2540M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542S:	Supported
2543W:	http://www.linux4sam.org
2544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2545F:	arch/arm/boot/dts/microchip/at91*
2546F:	arch/arm/boot/dts/microchip/sama*
2547F:	arch/arm/include/debug/at91.S
2548F:	arch/arm/mach-at91/
2549F:	drivers/memory/atmel*
2550F:	drivers/watchdog/sama5d4_wdt.c
2551F:	include/soc/at91/
2552X:	drivers/input/touchscreen/atmel_mxt_ts.c
2553N:	at91
2554N:	atmel
2555
2556ARM/Microchip Sparx5 SoC support
2557M:	Lars Povlsen <lars.povlsen@microchip.com>
2558M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2559M:	Daniel Machon <daniel.machon@microchip.com>
2560M:	UNGLinuxDriver@microchip.com
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Supported
2563F:	arch/arm64/boot/dts/microchip/sparx*
2564F:	drivers/net/ethernet/microchip/vcap/
2565F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2566N:	sparx5
2567
2568ARM/MILBEAUT ARCHITECTURE
2569M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2570M:	Takao Orito <orito.takao@socionext.com>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573F:	arch/arm/boot/dts/socionext/milbeaut*
2574F:	arch/arm/mach-milbeaut/
2575N:	milbeaut
2576
2577ARM/MOXA ART SOC
2578M:	Krzysztof Kozlowski <krzk@kernel.org>
2579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580S:	Odd Fixes
2581F:	Documentation/devicetree/bindings/arm/moxart.yaml
2582F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2583F:	arch/arm/boot/dts/moxa/
2584F:	drivers/clk/clk-moxart.c
2585
2586ARM/MStar/Sigmastar Armv7 SoC support
2587M:	Daniel Palmer <daniel@thingy.jp>
2588M:	Romain Perier <romain.perier@gmail.com>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590S:	Maintained
2591W:	http://linux-chenxing.org/
2592T:	git git://github.com/linux-chenxing/linux.git
2593F:	Documentation/devicetree/bindings/arm/mstar/*
2594F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2595F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2596F:	arch/arm/boot/dts/sigmastar/
2597F:	arch/arm/mach-mstar/
2598F:	drivers/clk/mstar/
2599F:	drivers/clocksource/timer-msc313e.c
2600F:	drivers/gpio/gpio-msc313.c
2601F:	drivers/rtc/rtc-msc313.c
2602F:	drivers/watchdog/msc313e_wdt.c
2603F:	include/dt-bindings/clock/mstar-*
2604F:	include/dt-bindings/gpio/msc313-gpio.h
2605
2606ARM/NOMADIK/Ux500 ARCHITECTURES
2607M:	Linus Walleij <linus.walleij@linaro.org>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2611F:	Documentation/devicetree/bindings/arm/ste-*
2612F:	Documentation/devicetree/bindings/arm/ux500.yaml
2613F:	Documentation/devicetree/bindings/arm/ux500/
2614F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2615F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2616F:	arch/arm/boot/dts/st/ste-*
2617F:	arch/arm/mach-nomadik/
2618F:	arch/arm/mach-ux500/
2619F:	drivers/clk/clk-nomadik.c
2620F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2621F:	drivers/dma/ste_dma40*
2622F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2623F:	drivers/gpio/gpio-nomadik.c
2624F:	drivers/hwspinlock/u8500_hsem.c
2625F:	drivers/i2c/busses/i2c-nomadik.c
2626F:	drivers/iio/adc/ab8500-gpadc.c
2627F:	drivers/mfd/ab8500*
2628F:	drivers/mfd/abx500*
2629F:	drivers/mfd/db8500*
2630F:	drivers/pinctrl/nomadik/
2631F:	drivers/rtc/rtc-ab8500.c
2632F:	drivers/rtc/rtc-pl031.c
2633F:	drivers/soc/ux500/
2634
2635ARM/NUVOTON MA35 ARCHITECTURE
2636M:	Jacky Huang <ychuang3@nuvoton.com>
2637M:	Shan-Chun Hung <schung@nuvoton.com>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Supported
2640F:	Documentation/devicetree/bindings/*/*/*ma35*
2641F:	Documentation/devicetree/bindings/*/*ma35*
2642F:	arch/arm64/boot/dts/nuvoton/*ma35*
2643F:	drivers/*/*/*ma35*
2644F:	drivers/*/*ma35*
2645K:	ma35d1
2646
2647ARM/NUVOTON NPCM ARCHITECTURE
2648M:	Avi Fishman <avifishman70@gmail.com>
2649M:	Tomer Maimon <tmaimon77@gmail.com>
2650M:	Tali Perry <tali.perry1@gmail.com>
2651R:	Patrick Venture <venture@google.com>
2652R:	Nancy Yuen <yuenn@google.com>
2653R:	Benjamin Fair <benjaminfair@google.com>
2654L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2655S:	Supported
2656F:	Documentation/devicetree/bindings/*/*/*npcm*
2657F:	Documentation/devicetree/bindings/*/*npcm*
2658F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2659F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2660F:	arch/arm/mach-npcm/
2661F:	arch/arm64/boot/dts/nuvoton/
2662F:	drivers/*/*/*npcm*
2663F:	drivers/*/*npcm*
2664F:	drivers/rtc/rtc-nct3018y.c
2665F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2666F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2667
2668ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2669M:	Joseph Liu <kwliu@nuvoton.com>
2670M:	Marvin Lin <kflin@nuvoton.com>
2671L:	linux-media@vger.kernel.org
2672L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2675F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2676F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2677F:	drivers/media/platform/nuvoton/
2678F:	include/uapi/linux/npcm-video.h
2679
2680ARM/NUVOTON WPCM450 ARCHITECTURE
2681M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2682L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2683S:	Maintained
2684W:	https://github.com/neuschaefer/wpcm450/wiki
2685F:	Documentation/devicetree/bindings/*/*wpcm*
2686F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2687F:	arch/arm/configs/wpcm450_defconfig
2688F:	arch/arm/mach-npcm/wpcm450.c
2689F:	drivers/*/*/*wpcm*
2690F:	drivers/*/*wpcm*
2691
2692ARM/NXP S32G ARCHITECTURE
2693R:	Chester Lin <chester62515@gmail.com>
2694R:	Matthias Brugger <mbrugger@suse.com>
2695R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2696L:	NXP S32 Linux Team <s32@nxp.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2700F:	drivers/pinctrl/nxp/
2701
2702ARM/Orion SoC/Technologic Systems TS-78xx platform support
2703M:	Alexander Clouter <alex@digriz.org.uk>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706W:	http://www.digriz.org.uk/ts78xx/kernel
2707F:	arch/arm/mach-orion5x/ts78xx-*
2708
2709ARM/QUALCOMM CHROMEBOOK SUPPORT
2710R:	cros-qcom-dts-watchers@chromium.org
2711F:	arch/arm64/boot/dts/qcom/sc7180*
2712F:	arch/arm64/boot/dts/qcom/sc7280*
2713F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2714
2715ARM/QUALCOMM MAILING LIST
2716L:	linux-arm-msm@vger.kernel.org
2717F:	Documentation/devicetree/bindings/*/qcom*
2718F:	Documentation/devicetree/bindings/soc/qcom/
2719F:	arch/arm/boot/dts/qcom/
2720F:	arch/arm/configs/qcom_defconfig
2721F:	arch/arm/mach-qcom/
2722F:	arch/arm64/boot/dts/qcom/
2723F:	drivers/*/*/pm8???-*
2724F:	drivers/*/*/qcom*
2725F:	drivers/*/*/qcom/
2726F:	drivers/*/qcom*
2727F:	drivers/*/qcom/
2728F:	drivers/bluetooth/btqcomsmd.c
2729F:	drivers/clocksource/timer-qcom.c
2730F:	drivers/cpuidle/cpuidle-qcom-spm.c
2731F:	drivers/extcon/extcon-qcom*
2732F:	drivers/i2c/busses/i2c-qcom-geni.c
2733F:	drivers/i2c/busses/i2c-qup.c
2734F:	drivers/iommu/msm*
2735F:	drivers/mfd/ssbi.c
2736F:	drivers/mmc/host/mmci_qcom*
2737F:	drivers/mmc/host/sdhci-msm.c
2738F:	drivers/pci/controller/dwc/pcie-qcom.c
2739F:	drivers/phy/qualcomm/
2740F:	drivers/power/*/msm*
2741F:	drivers/reset/reset-qcom-*
2742F:	drivers/rtc/rtc-pm8xxx.c
2743F:	drivers/spi/spi-geni-qcom.c
2744F:	drivers/spi/spi-qcom-qspi.c
2745F:	drivers/spi/spi-qup.c
2746F:	drivers/tty/serial/msm_serial.c
2747F:	drivers/ufs/host/ufs-qcom*
2748F:	drivers/usb/dwc3/dwc3-qcom.c
2749F:	include/dt-bindings/*/qcom*
2750F:	include/linux/*/qcom*
2751F:	include/linux/soc/qcom/
2752
2753ARM/QUALCOMM SUPPORT
2754M:	Bjorn Andersson <andersson@kernel.org>
2755M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2756L:	linux-arm-msm@vger.kernel.org
2757S:	Maintained
2758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2759F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2760F:	Documentation/devicetree/bindings/arm/qcom.yaml
2761F:	Documentation/devicetree/bindings/bus/qcom*
2762F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2763F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2764F:	Documentation/devicetree/bindings/reserved-memory/qcom
2765F:	Documentation/devicetree/bindings/soc/qcom/
2766F:	arch/arm/boot/dts/qcom/
2767F:	arch/arm/configs/qcom_defconfig
2768F:	arch/arm/mach-qcom/
2769F:	arch/arm64/boot/dts/qcom/
2770F:	drivers/bus/qcom*
2771F:	drivers/firmware/qcom/
2772F:	drivers/soc/qcom/
2773F:	include/dt-bindings/arm/qcom,ids.h
2774F:	include/dt-bindings/firmware/qcom,scm.h
2775F:	include/dt-bindings/soc/qcom*
2776F:	include/linux/firmware/qcom
2777F:	include/linux/soc/qcom/
2778F:	include/soc/qcom/
2779
2780ARM/RDA MICRO ARCHITECTURE
2781M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785F:	Documentation/devicetree/bindings/arm/rda.yaml
2786F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2787F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2788F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2789F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2790F:	arch/arm/boot/dts/unisoc/
2791F:	drivers/clocksource/timer-rda.c
2792F:	drivers/gpio/gpio-rda.c
2793F:	drivers/irqchip/irq-rda-intc.c
2794F:	drivers/tty/serial/rda-uart.c
2795
2796ARM/REALTEK ARCHITECTURE
2797M:	Andreas Färber <afaerber@suse.de>
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801F:	Documentation/devicetree/bindings/arm/realtek.yaml
2802F:	arch/arm/boot/dts/realtek/
2803F:	arch/arm/mach-realtek/
2804F:	arch/arm64/boot/dts/realtek/
2805
2806ARM/RISC-V/RENESAS ARCHITECTURE
2807M:	Geert Uytterhoeven <geert+renesas@glider.be>
2808M:	Magnus Damm <magnus.damm@gmail.com>
2809L:	linux-renesas-soc@vger.kernel.org
2810S:	Supported
2811Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2812C:	irc://irc.libera.chat/renesas-soc
2813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2814F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2815F:	Documentation/devicetree/bindings/soc/renesas/
2816F:	arch/arm/boot/dts/renesas/
2817F:	arch/arm/configs/shmobile_defconfig
2818F:	arch/arm/include/debug/renesas-scif.S
2819F:	arch/arm/mach-shmobile/
2820F:	arch/arm64/boot/dts/renesas/
2821F:	arch/riscv/boot/dts/renesas/
2822F:	drivers/pmdomain/renesas/
2823F:	drivers/soc/renesas/
2824F:	include/linux/soc/renesas/
2825K:	\brenesas,
2826
2827ARM/RISCPC ARCHITECTURE
2828M:	Russell King <linux@armlinux.org.uk>
2829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830S:	Maintained
2831W:	http://www.armlinux.org.uk/
2832F:	arch/arm/include/asm/hardware/ioc.h
2833F:	arch/arm/include/asm/hardware/iomd.h
2834F:	arch/arm/include/asm/hardware/memc.h
2835F:	arch/arm/mach-rpc/
2836F:	drivers/net/ethernet/8390/etherh.c
2837F:	drivers/net/ethernet/i825xx/ether1*
2838F:	drivers/net/ethernet/seeq/ether3*
2839F:	drivers/scsi/arm/
2840
2841ARM/Rockchip SoC support
2842M:	Heiko Stuebner <heiko@sntech.de>
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844L:	linux-rockchip@lists.infradead.org
2845S:	Maintained
2846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2847F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2848F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2849F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2850F:	arch/arm/boot/dts/rockchip/
2851F:	arch/arm/mach-rockchip/
2852F:	drivers/*/*/*rockchip*
2853F:	drivers/*/*rockchip*
2854F:	drivers/clk/rockchip/
2855F:	drivers/i2c/busses/i2c-rk3x.c
2856F:	sound/soc/rockchip/
2857N:	rockchip
2858
2859ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2860M:	Krzysztof Kozlowski <krzk@kernel.org>
2861R:	Alim Akhtar <alim.akhtar@samsung.com>
2862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2863L:	linux-samsung-soc@vger.kernel.org
2864S:	Maintained
2865P:	Documentation/process/maintainer-soc-clean-dts.rst
2866Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2867B:	mailto:linux-samsung-soc@vger.kernel.org
2868C:	irc://irc.libera.chat/linux-exynos
2869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2870F:	Documentation/arch/arm/samsung/
2871F:	Documentation/devicetree/bindings/arm/samsung/
2872F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2873F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2874F:	Documentation/devicetree/bindings/soc/samsung/
2875F:	arch/arm/boot/dts/samsung/
2876F:	arch/arm/mach-exynos*/
2877F:	arch/arm/mach-s3c/
2878F:	arch/arm/mach-s5p*/
2879F:	arch/arm64/boot/dts/exynos/
2880F:	drivers/*/*/*s3c24*
2881F:	drivers/*/*s3c24*
2882F:	drivers/*/*s3c64xx*
2883F:	drivers/*/*s5pv210*
2884F:	drivers/clocksource/samsung_pwm_timer.c
2885F:	drivers/memory/samsung/
2886F:	drivers/pwm/pwm-samsung.c
2887F:	drivers/soc/samsung/
2888F:	drivers/tty/serial/samsung*
2889F:	include/clocksource/samsung_pwm.h
2890F:	include/linux/platform_data/*s3c*
2891F:	include/linux/serial_s3c.h
2892F:	include/linux/soc/samsung/
2893N:	exynos
2894N:	s3c64xx
2895N:	s5pv210
2896
2897ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2898M:	Łukasz Stelmach <l.stelmach@samsung.com>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900L:	linux-media@vger.kernel.org
2901S:	Maintained
2902F:	drivers/media/platform/samsung/s5p-g2d/
2903
2904ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2905M:	Marek Szyprowski <m.szyprowski@samsung.com>
2906L:	linux-samsung-soc@vger.kernel.org
2907L:	linux-media@vger.kernel.org
2908S:	Maintained
2909F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2910F:	drivers/media/cec/platform/s5p/
2911
2912ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2913M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2914M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2915M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917L:	linux-media@vger.kernel.org
2918S:	Maintained
2919F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2920F:	drivers/media/platform/samsung/s5p-jpeg/
2921
2922ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2923M:	Marek Szyprowski <m.szyprowski@samsung.com>
2924M:	Andrzej Hajda <andrzej.hajda@intel.com>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926L:	linux-media@vger.kernel.org
2927S:	Maintained
2928F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2929F:	drivers/media/platform/samsung/s5p-mfc/
2930
2931ARM/SOCFPGA ARCHITECTURE
2932M:	Dinh Nguyen <dinguyen@kernel.org>
2933S:	Maintained
2934W:	http://www.rocketboards.org
2935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2936F:	arch/arm/boot/dts/intel/socfpga/
2937F:	arch/arm/configs/socfpga_defconfig
2938F:	arch/arm/mach-socfpga/
2939F:	arch/arm64/boot/dts/altera/
2940F:	arch/arm64/boot/dts/intel/
2941
2942ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2943M:	Dinh Nguyen <dinguyen@kernel.org>
2944S:	Maintained
2945F:	drivers/clk/socfpga/
2946
2947ARM/SOCFPGA EDAC SUPPORT
2948M:	Dinh Nguyen <dinguyen@kernel.org>
2949S:	Maintained
2950F:	drivers/edac/altera_edac.[ch]
2951
2952ARM/SPREADTRUM SoC SUPPORT
2953M:	Orson Zhai <orsonzhai@gmail.com>
2954M:	Baolin Wang <baolin.wang7@gmail.com>
2955R:	Chunyan Zhang <zhang.lyra@gmail.com>
2956S:	Maintained
2957F:	arch/arm64/boot/dts/sprd
2958N:	sprd
2959N:	sc27xx
2960N:	sc2731
2961
2962ARM/STI ARCHITECTURE
2963M:	Patrice Chotard <patrice.chotard@foss.st.com>
2964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2965S:	Maintained
2966W:	http://www.stlinux.com
2967F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2968F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2969F:	arch/arm/boot/dts/st/sti*
2970F:	arch/arm/mach-sti/
2971F:	drivers/ata/ahci_st.c
2972F:	drivers/char/hw_random/st-rng.c
2973F:	drivers/clocksource/arm_global_timer.c
2974F:	drivers/clocksource/clksrc_st_lpc.c
2975F:	drivers/cpufreq/sti-cpufreq.c
2976F:	drivers/dma/st_fdma*
2977F:	drivers/i2c/busses/i2c-st.c
2978F:	drivers/media/platform/st/sti/c8sectpfe/
2979F:	drivers/media/rc/st_rc.c
2980F:	drivers/mmc/host/sdhci-st.c
2981F:	drivers/phy/st/phy-miphy28lp.c
2982F:	drivers/phy/st/phy-stih407-usb.c
2983F:	drivers/pinctrl/pinctrl-st.c
2984F:	drivers/remoteproc/st_remoteproc.c
2985F:	drivers/remoteproc/st_slim_rproc.c
2986F:	drivers/reset/sti/
2987F:	drivers/rtc/rtc-st-lpc.c
2988F:	drivers/tty/serial/st-asc.c
2989F:	drivers/usb/dwc3/dwc3-st.c
2990F:	drivers/usb/host/ehci-st.c
2991F:	drivers/usb/host/ohci-st.c
2992F:	drivers/watchdog/st_lpc_wdt.c
2993F:	include/linux/remoteproc/st_slim_rproc.h
2994
2995ARM/STM32 ARCHITECTURE
2996M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2997M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2998L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Maintained
3001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3002F:	arch/arm/boot/dts/st/stm32*
3003F:	arch/arm/mach-stm32/
3004F:	arch/arm64/boot/dts/st/
3005F:	drivers/clocksource/armv7m_systick.c
3006N:	stm32
3007N:	stm
3008
3009ARM/SUNPLUS SP7021 SOC SUPPORT
3010M:	Qin Jian <qinjian@cqplus1.com>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3012S:	Maintained
3013W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3014F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3015F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3016F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3017F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3018F:	arch/arm/boot/dts/sunplus/
3019F:	arch/arm/configs/sp7021_*defconfig
3020F:	drivers/clk/clk-sp7021.c
3021F:	drivers/irqchip/irq-sp7021-intc.c
3022F:	drivers/reset/reset-sunplus.c
3023F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3024F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3025
3026ARM/Synaptics SoC support
3027M:	Jisheng Zhang <jszhang@kernel.org>
3028M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030S:	Maintained
3031F:	arch/arm/boot/dts/synaptics/
3032F:	arch/arm/mach-berlin/
3033F:	arch/arm64/boot/dts/synaptics/
3034
3035ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3036M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3037L:	linux-tegra@vger.kernel.org
3038L:	linux-media@vger.kernel.org
3039S:	Maintained
3040F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3041F:	drivers/media/cec/platform/tegra/
3042
3043ARM/TESLA FSD SoC SUPPORT
3044M:	Alim Akhtar <alim.akhtar@samsung.com>
3045M:	linux-fsd@tesla.com
3046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3047L:	linux-samsung-soc@vger.kernel.org
3048S:	Maintained
3049F:	arch/arm64/boot/dts/tesla/
3050
3051ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3052M:	Santosh Shilimkar <ssantosh@kernel.org>
3053L:	linux-kernel@vger.kernel.org
3054S:	Maintained
3055F:	drivers/memory/*emif*
3056
3057ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3058M:	Nishanth Menon <nm@ti.com>
3059M:	Santosh Shilimkar <ssantosh@kernel.org>
3060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3061S:	Maintained
3062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3063F:	arch/arm/boot/dts/ti/keystone/
3064F:	arch/arm/mach-keystone/
3065
3066ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3067M:	Santosh Shilimkar <ssantosh@kernel.org>
3068L:	linux-kernel@vger.kernel.org
3069S:	Maintained
3070F:	drivers/clk/keystone/
3071
3072ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3073M:	Santosh Shilimkar <ssantosh@kernel.org>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075L:	linux-kernel@vger.kernel.org
3076S:	Maintained
3077F:	drivers/clocksource/timer-keystone.c
3078
3079ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3080M:	Santosh Shilimkar <ssantosh@kernel.org>
3081L:	linux-kernel@vger.kernel.org
3082S:	Maintained
3083F:	drivers/power/reset/keystone-reset.c
3084
3085ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3086M:	Nishanth Menon <nm@ti.com>
3087M:	Vignesh Raghavendra <vigneshr@ti.com>
3088M:	Tero Kristo <kristo@kernel.org>
3089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3090S:	Supported
3091F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3092F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3093F:	arch/arm64/boot/dts/ti/Makefile
3094F:	arch/arm64/boot/dts/ti/k3-*
3095
3096ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3097M:	Krzysztof Kozlowski <krzk@kernel.org>
3098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3099S:	Odd Fixes
3100F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3101F:	Documentation/devicetree/bindings/*/ti,nspire*
3102F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3103F:	arch/arm/boot/dts/nspire/
3104
3105ARM/TOSHIBA VISCONTI ARCHITECTURE
3106M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108S:	Supported
3109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3110F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3111F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3112F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3113F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3114F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3115F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3116F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3117F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3118F:	arch/arm64/boot/dts/toshiba/
3119F:	drivers/clk/visconti/
3120F:	drivers/gpio/gpio-visconti.c
3121F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3122F:	drivers/pci/controller/dwc/pcie-visconti.c
3123F:	drivers/pinctrl/visconti/
3124F:	drivers/watchdog/visconti_wdt.c
3125N:	visconti
3126
3127ARM/UNIPHIER ARCHITECTURE
3128M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3129M:	Masami Hiramatsu <mhiramat@kernel.org>
3130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3131S:	Maintained
3132F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3133F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3134F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3135F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3136F:	arch/arm/boot/dts/socionext/uniphier*
3137F:	arch/arm/include/asm/hardware/cache-uniphier.h
3138F:	arch/arm/mm/cache-uniphier.c
3139F:	arch/arm64/boot/dts/socionext/uniphier*
3140F:	drivers/bus/uniphier-system-bus.c
3141F:	drivers/clk/uniphier/
3142F:	drivers/dma/uniphier-mdmac.c
3143F:	drivers/gpio/gpio-uniphier.c
3144F:	drivers/i2c/busses/i2c-uniphier*
3145F:	drivers/irqchip/irq-uniphier-aidet.c
3146F:	drivers/mmc/host/uniphier-sd.c
3147F:	drivers/pinctrl/uniphier/
3148F:	drivers/reset/reset-uniphier.c
3149F:	drivers/tty/serial/8250/8250_uniphier.c
3150N:	uniphier
3151
3152ARM/VERSATILE EXPRESS PLATFORM
3153M:	Liviu Dudau <liviu.dudau@arm.com>
3154M:	Sudeep Holla <sudeep.holla@arm.com>
3155M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3157S:	Maintained
3158N:	mps2
3159N:	vexpress
3160F:	arch/arm/mach-versatile/
3161F:	arch/arm64/boot/dts/arm/
3162F:	drivers/clocksource/timer-versatile.c
3163X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3164X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3165
3166ARM/VFP SUPPORT
3167M:	Russell King <linux@armlinux.org.uk>
3168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3169S:	Maintained
3170W:	http://www.armlinux.org.uk/
3171F:	arch/arm/vfp/
3172
3173ARM/VT8500 ARM ARCHITECTURE
3174M:	Alexey Charkov <alchark@gmail.com>
3175M:	Krzysztof Kozlowski <krzk@kernel.org>
3176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3177S:	Odd Fixes
3178F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3179F:	arch/arm/boot/dts/vt8500/
3180F:	arch/arm/mach-vt8500/
3181F:	drivers/clocksource/timer-vt8500.c
3182F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3183F:	drivers/mmc/host/wmt-sdmmc.c
3184F:	drivers/pwm/pwm-vt8500.c
3185F:	drivers/rtc/rtc-vt8500.c
3186F:	drivers/tty/serial/vt8500_serial.c
3187F:	drivers/video/fbdev/vt8500lcdfb.*
3188F:	drivers/video/fbdev/wm8505fb*
3189F:	drivers/video/fbdev/wmt_ge_rops.*
3190
3191ARM/ZYNQ ARCHITECTURE
3192M:	Michal Simek <michal.simek@amd.com>
3193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3194S:	Supported
3195W:	http://wiki.xilinx.com
3196T:	git https://github.com/Xilinx/linux-xlnx.git
3197F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3198F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3199F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3200F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3201F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3202F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3203F:	arch/arm/mach-zynq/
3204F:	drivers/clocksource/timer-cadence-ttc.c
3205F:	drivers/cpuidle/cpuidle-zynq.c
3206F:	drivers/edac/synopsys_edac.c
3207F:	drivers/i2c/busses/i2c-cadence.c
3208F:	drivers/i2c/busses/i2c-xiic.c
3209F:	drivers/mmc/host/sdhci-of-arasan.c
3210N:	zynq
3211N:	xilinx
3212
3213ARM64 FIT SUPPORT
3214M:	Simon Glass <sjg@chromium.org>
3215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3216S:	Maintained
3217F:	arch/arm64/boot/Makefile
3218F:	scripts/make_fit.py
3219
3220ARM64 PLATFORM DRIVERS
3221M:	Hans de Goede <hdegoede@redhat.com>
3222M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3223R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3224L:	platform-driver-x86@vger.kernel.org
3225S:	Maintained
3226Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3228F:	drivers/platform/arm64/
3229
3230ARM64 PORT (AARCH64 ARCHITECTURE)
3231M:	Catalin Marinas <catalin.marinas@arm.com>
3232M:	Will Deacon <will@kernel.org>
3233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3234S:	Maintained
3235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3236F:	Documentation/arch/arm64/
3237F:	arch/arm64/
3238F:	tools/testing/selftests/arm64/
3239X:	arch/arm64/boot/dts/
3240
3241ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3242M:	George McCollister <george.mccollister@gmail.com>
3243L:	netdev@vger.kernel.org
3244S:	Maintained
3245F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3246F:	drivers/net/dsa/xrs700x/*
3247F:	net/dsa/tag_xrs700x.c
3248
3249AS3645A LED FLASH CONTROLLER DRIVER
3250M:	Sakari Ailus <sakari.ailus@iki.fi>
3251L:	linux-leds@vger.kernel.org
3252S:	Maintained
3253F:	drivers/leds/flash/leds-as3645a.c
3254
3255ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3256M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3257L:	linux-media@vger.kernel.org
3258S:	Maintained
3259T:	git git://linuxtv.org/media_tree.git
3260F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3261F:	drivers/media/i2c/ak7375.c
3262
3263ASAHI KASEI AK8974 DRIVER
3264M:	Linus Walleij <linus.walleij@linaro.org>
3265L:	linux-iio@vger.kernel.org
3266S:	Supported
3267W:	http://www.akm.com/
3268F:	drivers/iio/magnetometer/ak8974.c
3269
3270AOSONG AGS02MA TVOC SENSOR DRIVER
3271M:	Anshul Dalal <anshulusr@gmail.com>
3272L:	linux-iio@vger.kernel.org
3273S:	Maintained
3274F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3275F:	drivers/iio/chemical/ags02ma.c
3276
3277ASC7621 HARDWARE MONITOR DRIVER
3278M:	George Joseph <george.joseph@fairview5.com>
3279L:	linux-hwmon@vger.kernel.org
3280S:	Maintained
3281F:	Documentation/hwmon/asc7621.rst
3282F:	drivers/hwmon/asc7621.c
3283
3284ASIX AX88796C SPI ETHERNET ADAPTER
3285M:	Łukasz Stelmach <l.stelmach@samsung.com>
3286S:	Maintained
3287F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3288F:	drivers/net/ethernet/asix/ax88796c_*
3289
3290ASIX PHY DRIVER [RUST]
3291M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3292R:	Trevor Gross <tmgross@umich.edu>
3293L:	netdev@vger.kernel.org
3294L:	rust-for-linux@vger.kernel.org
3295S:	Maintained
3296F:	drivers/net/phy/ax88796b_rust.rs
3297
3298ASPEED CRYPTO DRIVER
3299M:	Neal Liu <neal_liu@aspeedtech.com>
3300L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3301S:	Maintained
3302F:	Documentation/devicetree/bindings/crypto/aspeed,*
3303F:	drivers/crypto/aspeed/
3304
3305ASPEED PECI CONTROLLER
3306M:	Iwona Winiarska <iwona.winiarska@intel.com>
3307L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3308L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3309S:	Supported
3310F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3311F:	drivers/peci/controller/peci-aspeed.c
3312
3313ASPEED PINCTRL DRIVERS
3314M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3315L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3316L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3317L:	linux-gpio@vger.kernel.org
3318S:	Maintained
3319F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3320F:	drivers/pinctrl/aspeed/
3321
3322ASPEED SCU INTERRUPT CONTROLLER DRIVER
3323M:	Eddie James <eajames@linux.ibm.com>
3324L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3325S:	Maintained
3326F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3327F:	drivers/irqchip/irq-aspeed-scu-ic.c
3328F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3329
3330ASPEED SD/MMC DRIVER
3331M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3332L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3333L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3334L:	linux-mmc@vger.kernel.org
3335S:	Maintained
3336F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3337F:	drivers/mmc/host/sdhci-of-aspeed*
3338
3339ASPEED SMC SPI DRIVER
3340M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3341M:	Cédric Le Goater <clg@kaod.org>
3342L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3343L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3344L:	linux-spi@vger.kernel.org
3345S:	Maintained
3346F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3347F:	drivers/spi/spi-aspeed-smc.c
3348
3349ASPEED USB UDC DRIVER
3350M:	Neal Liu <neal_liu@aspeedtech.com>
3351L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3352S:	Maintained
3353F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3354F:	drivers/usb/gadget/udc/aspeed_udc.c
3355
3356ASPEED VIDEO ENGINE DRIVER
3357M:	Eddie James <eajames@linux.ibm.com>
3358L:	linux-media@vger.kernel.org
3359L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3360S:	Maintained
3361F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3362F:	drivers/media/platform/aspeed/
3363
3364ASUS EC HARDWARE MONITOR DRIVER
3365M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3366L:	linux-hwmon@vger.kernel.org
3367S:	Maintained
3368F:	drivers/hwmon/asus-ec-sensors.c
3369
3370ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3371M:	Corentin Chary <corentin.chary@gmail.com>
3372M:	Luke D. Jones <luke@ljones.dev>
3373L:	platform-driver-x86@vger.kernel.org
3374S:	Maintained
3375W:	https://asus-linux.org/
3376F:	drivers/platform/x86/asus*.c
3377F:	drivers/platform/x86/eeepc*.c
3378
3379ASUS TF103C DOCK DRIVER
3380M:	Hans de Goede <hdegoede@redhat.com>
3381L:	platform-driver-x86@vger.kernel.org
3382S:	Maintained
3383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3384F:	drivers/platform/x86/asus-tf103c-dock.c
3385
3386ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3387M:	Aleksa Savic <savicaleksa83@gmail.com>
3388L:	linux-hwmon@vger.kernel.org
3389S:	Maintained
3390F:	drivers/hwmon/asus_rog_ryujin.c
3391
3392ASUS WIRELESS RADIO CONTROL DRIVER
3393M:	João Paulo Rechi Vita <jprvita@gmail.com>
3394L:	platform-driver-x86@vger.kernel.org
3395S:	Maintained
3396F:	drivers/platform/x86/asus-wireless.c
3397
3398ASUS WMI HARDWARE MONITOR DRIVER
3399M:	Ed Brindley <kernel@maidavale.org>
3400M:	Denis Pauk <pauk.denis@gmail.com>
3401L:	linux-hwmon@vger.kernel.org
3402S:	Maintained
3403F:	drivers/hwmon/asus_wmi_sensors.c
3404
3405ASYMMETRIC KEYS
3406M:	David Howells <dhowells@redhat.com>
3407L:	keyrings@vger.kernel.org
3408S:	Maintained
3409F:	Documentation/crypto/asymmetric-keys.rst
3410F:	crypto/asymmetric_keys/
3411F:	include/crypto/pkcs7.h
3412F:	include/crypto/public_key.h
3413F:	include/linux/verification.h
3414
3415ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3416R:	Dan Williams <dan.j.williams@intel.com>
3417S:	Odd fixes
3418W:	http://sourceforge.net/projects/xscaleiop
3419F:	Documentation/crypto/async-tx-api.rst
3420F:	crypto/async_tx/
3421F:	include/linux/async_tx.h
3422
3423AT24 EEPROM DRIVER
3424M:	Bartosz Golaszewski <brgl@bgdev.pl>
3425L:	linux-i2c@vger.kernel.org
3426S:	Maintained
3427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3428F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3429F:	drivers/misc/eeprom/at24.c
3430
3431ATA OVER ETHERNET (AOE) DRIVER
3432M:	"Justin Sanders" <justin@coraid.com>
3433S:	Supported
3434W:	http://www.openaoe.org/
3435F:	Documentation/admin-guide/aoe/
3436F:	drivers/block/aoe/
3437
3438ATC260X PMIC MFD DRIVER
3439M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3440M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3441L:	linux-actions@lists.infradead.org
3442S:	Maintained
3443F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3444F:	drivers/input/misc/atc260x-onkey.c
3445F:	drivers/mfd/atc260*
3446F:	drivers/power/reset/atc260x-poweroff.c
3447F:	drivers/regulator/atc260x-regulator.c
3448F:	include/linux/mfd/atc260x/*
3449
3450ATHEROS 71XX/9XXX GPIO DRIVER
3451M:	Alban Bedel <albeu@free.fr>
3452S:	Maintained
3453W:	https://github.com/AlbanBedel/linux
3454T:	git git://github.com/AlbanBedel/linux
3455F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3456F:	drivers/gpio/gpio-ath79.c
3457
3458ATHEROS 71XX/9XXX USB PHY DRIVER
3459M:	Alban Bedel <albeu@free.fr>
3460S:	Maintained
3461W:	https://github.com/AlbanBedel/linux
3462T:	git git://github.com/AlbanBedel/linux
3463F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3464F:	drivers/phy/qualcomm/phy-ath79-usb.c
3465
3466ATHEROS ATH GENERIC UTILITIES
3467M:	Kalle Valo <kvalo@kernel.org>
3468L:	linux-wireless@vger.kernel.org
3469S:	Supported
3470F:	drivers/net/wireless/ath/*
3471
3472ATHEROS ATH5K WIRELESS DRIVER
3473M:	Jiri Slaby <jirislaby@kernel.org>
3474M:	Nick Kossifidis <mickflemm@gmail.com>
3475M:	Luis Chamberlain <mcgrof@kernel.org>
3476L:	linux-wireless@vger.kernel.org
3477S:	Maintained
3478W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3479F:	drivers/net/wireless/ath/ath5k/
3480
3481ATHEROS ATH6KL WIRELESS DRIVER
3482L:	linux-wireless@vger.kernel.org
3483S:	Orphan
3484W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3485F:	drivers/net/wireless/ath/ath6kl/
3486
3487ATI_REMOTE2 DRIVER
3488M:	Ville Syrjala <syrjala@sci.fi>
3489S:	Maintained
3490F:	drivers/input/misc/ati_remote2.c
3491
3492ATK0110 HWMON DRIVER
3493M:	Luca Tettamanti <kronos.it@gmail.com>
3494L:	linux-hwmon@vger.kernel.org
3495S:	Maintained
3496F:	drivers/hwmon/asus_atk0110.c
3497
3498ATLX ETHERNET DRIVERS
3499M:	Chris Snook <chris.snook@gmail.com>
3500L:	netdev@vger.kernel.org
3501S:	Maintained
3502W:	http://sourceforge.net/projects/atl1
3503W:	http://atl1.sourceforge.net
3504F:	drivers/net/ethernet/atheros/
3505
3506ATM
3507M:	Chas Williams <3chas3@gmail.com>
3508L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3509L:	netdev@vger.kernel.org
3510S:	Maintained
3511W:	http://linux-atm.sourceforge.net
3512F:	drivers/atm/
3513F:	include/linux/atm*
3514F:	include/uapi/linux/atm*
3515
3516ATMEL MACB ETHERNET DRIVER
3517M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3518M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3519S:	Supported
3520F:	drivers/net/ethernet/cadence/
3521
3522ATMEL MAXTOUCH DRIVER
3523M:	Nick Dyer <nick@shmanahar.org>
3524S:	Maintained
3525T:	git git://github.com/ndyer/linux.git
3526F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3527F:	drivers/input/touchscreen/atmel_mxt_ts.c
3528
3529ATOMIC INFRASTRUCTURE
3530M:	Will Deacon <will@kernel.org>
3531M:	Peter Zijlstra <peterz@infradead.org>
3532R:	Boqun Feng <boqun.feng@gmail.com>
3533R:	Mark Rutland <mark.rutland@arm.com>
3534L:	linux-kernel@vger.kernel.org
3535S:	Maintained
3536F:	Documentation/atomic_*.txt
3537F:	arch/*/include/asm/atomic*.h
3538F:	include/*/atomic*.h
3539F:	include/linux/refcount.h
3540F:	scripts/atomic/
3541
3542ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3543M:	Bradley Grove <linuxdrivers@attotech.com>
3544L:	linux-scsi@vger.kernel.org
3545S:	Supported
3546W:	http://www.attotech.com
3547F:	drivers/scsi/esas2r
3548
3549ATUSB IEEE 802.15.4 RADIO DRIVER
3550M:	Stefan Schmidt <stefan@datenfreihafen.org>
3551L:	linux-wpan@vger.kernel.org
3552S:	Maintained
3553F:	drivers/net/ieee802154/at86rf230.h
3554F:	drivers/net/ieee802154/atusb.c
3555F:	drivers/net/ieee802154/atusb.h
3556
3557AUDIT SUBSYSTEM
3558M:	Paul Moore <paul@paul-moore.com>
3559M:	Eric Paris <eparis@redhat.com>
3560L:	audit@vger.kernel.org
3561S:	Supported
3562W:	https://github.com/linux-audit
3563Q:	https://patchwork.kernel.org/project/audit/list
3564B:	mailto:audit@vger.kernel.org
3565P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3566T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3567F:	include/asm-generic/audit_*.h
3568F:	include/linux/audit.h
3569F:	include/linux/audit_arch.h
3570F:	include/uapi/linux/audit.h
3571F:	kernel/audit*
3572F:	lib/*audit.c
3573K:	\baudit_[a-z_0-9]\+\b
3574
3575AUXILIARY BUS DRIVER
3576M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3577R:	Dave Ertman <david.m.ertman@intel.com>
3578R:	Ira Weiny <ira.weiny@intel.com>
3579S:	Supported
3580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3581F:	Documentation/driver-api/auxiliary_bus.rst
3582F:	drivers/base/auxiliary.c
3583F:	include/linux/auxiliary_bus.h
3584
3585AUXILIARY DISPLAY DRIVERS
3586M:	Andy Shevchenko <andy@kernel.org>
3587R:	Geert Uytterhoeven <geert@linux-m68k.org>
3588S:	Odd Fixes
3589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3590F:	Documentation/devicetree/bindings/auxdisplay/
3591F:	drivers/auxdisplay/
3592F:	include/linux/cfag12864b.h
3593F:	include/uapi/linux/map_to_14segment.h
3594F:	include/uapi/linux/map_to_7segment.h
3595
3596AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3597M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3598L:	linux-iio@vger.kernel.org
3599S:	Maintained
3600F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3601F:	drivers/iio/light/apds9306.c
3602
3603AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3604M:	Andreas Klinger <ak@it-klinger.de>
3605L:	linux-iio@vger.kernel.org
3606S:	Maintained
3607F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3608F:	drivers/iio/adc/hx711.c
3609
3610AX.25 NETWORK LAYER
3611L:	linux-hams@vger.kernel.org
3612S:	Orphan
3613W:	https://linux-ax25.in-berlin.de
3614F:	include/net/ax25.h
3615F:	include/uapi/linux/ax25.h
3616F:	net/ax25/
3617
3618AXENTIA ARM DEVICES
3619M:	Peter Rosin <peda@axentia.se>
3620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3621S:	Maintained
3622F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3623F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3624F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3625F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3626
3627AXENTIA ASOC DRIVERS
3628M:	Peter Rosin <peda@axentia.se>
3629L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3630S:	Maintained
3631F:	Documentation/devicetree/bindings/sound/axentia,*
3632F:	sound/soc/atmel/tse850-pcm5142.c
3633
3634AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3635M:	Nuno Sá <nuno.sa@analog.com>
3636L:	linux-hwmon@vger.kernel.org
3637S:	Supported
3638W:	https://ez.analog.com/linux-software-drivers
3639F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3640F:	drivers/hwmon/axi-fan-control.c
3641
3642AXI SPI ENGINE
3643M:	Michael Hennerich <michael.hennerich@analog.com>
3644M:	Nuno Sá <nuno.sa@analog.com>
3645R:	David Lechner <dlechner@baylibre.com>
3646L:	linux-spi@vger.kernel.org
3647S:	Supported
3648W:	https://ez.analog.com/linux-software-drivers
3649F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3650F:	drivers/spi/spi-axi-spi-engine.c
3651
3652AXI PWM GENERATOR
3653M:	Michael Hennerich <michael.hennerich@analog.com>
3654M:	Nuno Sá <nuno.sa@analog.com>
3655L:	linux-pwm@vger.kernel.org
3656S:	Supported
3657W:	https://ez.analog.com/linux-software-drivers
3658F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3659F:	drivers/pwm/pwm-axi-pwmgen.c
3660
3661AXXIA I2C CONTROLLER
3662M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3663L:	linux-i2c@vger.kernel.org
3664S:	Maintained
3665F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3666F:	drivers/i2c/busses/i2c-axxia.c
3667
3668AZ6007 DVB DRIVER
3669M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3670L:	linux-media@vger.kernel.org
3671S:	Maintained
3672W:	https://linuxtv.org
3673T:	git git://linuxtv.org/media_tree.git
3674F:	drivers/media/usb/dvb-usb-v2/az6007.c
3675
3676AZTECH FM RADIO RECEIVER DRIVER
3677M:	Hans Verkuil <hverkuil@xs4all.nl>
3678L:	linux-media@vger.kernel.org
3679S:	Maintained
3680W:	https://linuxtv.org
3681T:	git git://linuxtv.org/media_tree.git
3682F:	drivers/media/radio/radio-aztech*
3683
3684B43 WIRELESS DRIVER
3685L:	linux-wireless@vger.kernel.org
3686L:	b43-dev@lists.infradead.org
3687S:	Orphan
3688W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3689F:	drivers/net/wireless/broadcom/b43/
3690
3691B43LEGACY WIRELESS DRIVER
3692L:	linux-wireless@vger.kernel.org
3693L:	b43-dev@lists.infradead.org
3694S:	Orphan
3695W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3696F:	drivers/net/wireless/broadcom/b43legacy/
3697
3698BACKLIGHT CLASS/SUBSYSTEM
3699M:	Lee Jones <lee@kernel.org>
3700M:	Daniel Thompson <daniel.thompson@linaro.org>
3701M:	Jingoo Han <jingoohan1@gmail.com>
3702L:	dri-devel@lists.freedesktop.org
3703S:	Maintained
3704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3705F:	Documentation/ABI/stable/sysfs-class-backlight
3706F:	Documentation/ABI/testing/sysfs-class-backlight
3707F:	Documentation/devicetree/bindings/leds/backlight
3708F:	drivers/video/backlight/
3709F:	include/linux/backlight.h
3710F:	include/linux/pwm_backlight.h
3711
3712BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3713M:	Serge Semin <fancer.lancer@gmail.com>
3714L:	linux-hwmon@vger.kernel.org
3715S:	Supported
3716F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3717F:	Documentation/hwmon/bt1-pvt.rst
3718F:	drivers/hwmon/bt1-pvt.[ch]
3719
3720BARCO P50 GPIO DRIVER
3721M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3722M:	Peter Korsgaard <peter.korsgaard@barco.com>
3723S:	Maintained
3724F:	drivers/platform/x86/barco-p50-gpio.c
3725
3726BATMAN ADVANCED
3727M:	Marek Lindner <mareklindner@neomailbox.ch>
3728M:	Simon Wunderlich <sw@simonwunderlich.de>
3729M:	Antonio Quartulli <a@unstable.cc>
3730M:	Sven Eckelmann <sven@narfation.org>
3731L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3732S:	Maintained
3733W:	https://www.open-mesh.org/
3734Q:	https://patchwork.open-mesh.org/project/batman/list/
3735B:	https://www.open-mesh.org/projects/batman-adv/issues
3736C:	ircs://irc.hackint.org/batadv
3737T:	git https://git.open-mesh.org/linux-merge.git
3738F:	Documentation/networking/batman-adv.rst
3739F:	include/uapi/linux/batadv_packet.h
3740F:	include/uapi/linux/batman_adv.h
3741F:	net/batman-adv/
3742
3743BAYCOM/HDLCDRV DRIVERS FOR AX.25
3744M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3745L:	linux-hams@vger.kernel.org
3746S:	Maintained
3747W:	http://www.baycom.org/~tom/ham/ham.html
3748F:	drivers/net/hamradio/baycom*
3749
3750BCACHE (BLOCK LAYER CACHE)
3751M:	Coly Li <colyli@suse.de>
3752M:	Kent Overstreet <kent.overstreet@linux.dev>
3753L:	linux-bcache@vger.kernel.org
3754S:	Maintained
3755W:	http://bcache.evilpiepirate.org
3756C:	irc://irc.oftc.net/bcache
3757F:	drivers/md/bcache/
3758
3759BCACHEFS
3760M:	Kent Overstreet <kent.overstreet@linux.dev>
3761L:	linux-bcachefs@vger.kernel.org
3762S:	Supported
3763C:	irc://irc.oftc.net/bcache
3764T:	git https://evilpiepirate.org/git/bcachefs.git
3765F:	fs/bcachefs/
3766F:	Documentation/filesystems/bcachefs/
3767
3768BDISP ST MEDIA DRIVER
3769M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3770L:	linux-media@vger.kernel.org
3771S:	Supported
3772W:	https://linuxtv.org
3773T:	git git://linuxtv.org/media_tree.git
3774F:	drivers/media/platform/st/sti/bdisp
3775
3776BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3777M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3778L:	netdev@vger.kernel.org
3779S:	Maintained
3780F:	drivers/net/ethernet/ec_bhf.c
3781
3782BEFS FILE SYSTEM
3783M:	Luis de Bethencourt <luisbg@kernel.org>
3784M:	Salah Triki <salah.triki@gmail.com>
3785S:	Maintained
3786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3787F:	Documentation/filesystems/befs.rst
3788F:	fs/befs/
3789
3790BFQ I/O SCHEDULER
3791M:	Paolo Valente <paolo.valente@unimore.it>
3792M:	Jens Axboe <axboe@kernel.dk>
3793L:	linux-block@vger.kernel.org
3794S:	Maintained
3795F:	Documentation/block/bfq-iosched.rst
3796F:	block/bfq-*
3797
3798BFS FILE SYSTEM
3799M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3800S:	Maintained
3801F:	Documentation/filesystems/bfs.rst
3802F:	fs/bfs/
3803F:	include/uapi/linux/bfs_fs.h
3804
3805BINMAN
3806M:	Simon Glass <sjg@chromium.org>
3807S:	Supported
3808F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3809
3810BITMAP API
3811M:	Yury Norov <yury.norov@gmail.com>
3812R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3813S:	Maintained
3814F:	include/linux/bitfield.h
3815F:	include/linux/bitmap-str.h
3816F:	include/linux/bitmap.h
3817F:	include/linux/bits.h
3818F:	include/linux/cpumask.h
3819F:	include/linux/cpumask_types.h
3820F:	include/linux/find.h
3821F:	include/linux/nodemask.h
3822F:	include/linux/nodemask_types.h
3823F:	include/vdso/bits.h
3824F:	lib/bitmap-str.c
3825F:	lib/bitmap.c
3826F:	lib/cpumask.c
3827F:	lib/cpumask_kunit.c
3828F:	lib/find_bit.c
3829F:	lib/find_bit_benchmark.c
3830F:	lib/test_bitmap.c
3831F:	tools/include/linux/bitfield.h
3832F:	tools/include/linux/bitmap.h
3833F:	tools/include/linux/bits.h
3834F:	tools/include/linux/find.h
3835F:	tools/include/vdso/bits.h
3836F:	tools/lib/bitmap.c
3837F:	tools/lib/find_bit.c
3838
3839BITOPS API
3840M:	Yury Norov <yury.norov@gmail.com>
3841R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3842S:	Maintained
3843F:	arch/*/include/asm/bitops.h
3844F:	arch/*/include/asm/bitops_32.h
3845F:	arch/*/include/asm/bitops_64.h
3846F:	arch/*/lib/bitops.c
3847F:	include/asm-generic/bitops
3848F:	include/asm-generic/bitops.h
3849F:	include/linux/bitops.h
3850F:	lib/test_bitops.c
3851F:	tools/*/bitops*
3852
3853BLINKM RGB LED DRIVER
3854M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3855S:	Maintained
3856F:	drivers/leds/leds-blinkm.c
3857
3858BLOCK LAYER
3859M:	Jens Axboe <axboe@kernel.dk>
3860L:	linux-block@vger.kernel.org
3861S:	Maintained
3862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3863F:	Documentation/ABI/stable/sysfs-block
3864F:	Documentation/block/
3865F:	block/
3866F:	drivers/block/
3867F:	include/linux/bio.h
3868F:	include/linux/blk*
3869F:	kernel/trace/blktrace.c
3870F:	lib/sbitmap.c
3871
3872BLOCK LAYER DEVICE DRIVER API [RUST]
3873M:	Andreas Hindborg <a.hindborg@samsung.com>
3874R:	Boqun Feng <boqun.feng@gmail.com>
3875L:	linux-block@vger.kernel.org
3876L:	rust-for-linux@vger.kernel.org
3877S:	Supported
3878W:	https://rust-for-linux.com
3879B:	https://github.com/Rust-for-Linux/linux/issues
3880C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3881T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3882F:	drivers/block/rnull.rs
3883F:	rust/kernel/block.rs
3884F:	rust/kernel/block/
3885
3886BLOCK2MTD DRIVER
3887M:	Joern Engel <joern@lazybastard.org>
3888L:	linux-mtd@lists.infradead.org
3889S:	Maintained
3890F:	drivers/mtd/devices/block2mtd.c
3891
3892BLUETOOTH DRIVERS
3893M:	Marcel Holtmann <marcel@holtmann.org>
3894M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3895L:	linux-bluetooth@vger.kernel.org
3896S:	Supported
3897W:	http://www.bluez.org/
3898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3900F:	Documentation/devicetree/bindings/net/bluetooth/
3901F:	drivers/bluetooth/
3902
3903BLUETOOTH SUBSYSTEM
3904M:	Marcel Holtmann <marcel@holtmann.org>
3905M:	Johan Hedberg <johan.hedberg@gmail.com>
3906M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3907L:	linux-bluetooth@vger.kernel.org
3908S:	Supported
3909W:	http://www.bluez.org/
3910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3912F:	include/net/bluetooth/
3913F:	net/bluetooth/
3914
3915BONDING DRIVER
3916M:	Jay Vosburgh <jv@jvosburgh.net>
3917M:	Andy Gospodarek <andy@greyhouse.net>
3918L:	netdev@vger.kernel.org
3919S:	Maintained
3920F:	Documentation/networking/bonding.rst
3921F:	drivers/net/bonding/
3922F:	include/net/bond*
3923F:	include/uapi/linux/if_bonding.h
3924F:	tools/testing/selftests/drivers/net/bonding/
3925
3926BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3927M:	Dan Robertson <dan@dlrobertson.com>
3928L:	linux-iio@vger.kernel.org
3929S:	Maintained
3930F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3931F:	drivers/iio/accel/bma400*
3932
3933BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3934M:	Jagath Jog J <jagathjog1996@gmail.com>
3935L:	linux-iio@vger.kernel.org
3936S:	Maintained
3937F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3938F:	drivers/iio/imu/bmi323/
3939
3940BPF JIT for ARC
3941M:	Shahab Vahedi <shahab@synopsys.com>
3942L:	bpf@vger.kernel.org
3943S:	Maintained
3944F:	arch/arc/net/
3945
3946BPF JIT for ARM
3947M:	Russell King <linux@armlinux.org.uk>
3948M:	Puranjay Mohan <puranjay@kernel.org>
3949L:	bpf@vger.kernel.org
3950S:	Maintained
3951F:	arch/arm/net/
3952
3953BPF JIT for ARM64
3954M:	Daniel Borkmann <daniel@iogearbox.net>
3955M:	Alexei Starovoitov <ast@kernel.org>
3956M:	Puranjay Mohan <puranjay@kernel.org>
3957R:	Xu Kuohai <xukuohai@huaweicloud.com>
3958L:	bpf@vger.kernel.org
3959S:	Supported
3960F:	arch/arm64/net/
3961
3962BPF JIT for LOONGARCH
3963M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3964R:	Hengqi Chen <hengqi.chen@gmail.com>
3965L:	bpf@vger.kernel.org
3966S:	Maintained
3967F:	arch/loongarch/net/
3968
3969BPF JIT for MIPS (32-BIT AND 64-BIT)
3970M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3971M:	Paul Burton <paulburton@kernel.org>
3972L:	bpf@vger.kernel.org
3973S:	Maintained
3974F:	arch/mips/net/
3975
3976BPF JIT for NFP NICs
3977M:	Jakub Kicinski <kuba@kernel.org>
3978L:	bpf@vger.kernel.org
3979S:	Odd Fixes
3980F:	drivers/net/ethernet/netronome/nfp/bpf/
3981
3982BPF JIT for POWERPC (32-BIT AND 64-BIT)
3983M:	Michael Ellerman <mpe@ellerman.id.au>
3984M:	Hari Bathini <hbathini@linux.ibm.com>
3985M:	Christophe Leroy <christophe.leroy@csgroup.eu>
3986R:	Naveen N Rao <naveen@kernel.org>
3987L:	bpf@vger.kernel.org
3988S:	Supported
3989F:	arch/powerpc/net/
3990
3991BPF JIT for RISC-V (32-bit)
3992M:	Luke Nelson <luke.r.nels@gmail.com>
3993M:	Xi Wang <xi.wang@gmail.com>
3994L:	bpf@vger.kernel.org
3995S:	Maintained
3996F:	arch/riscv/net/
3997X:	arch/riscv/net/bpf_jit_comp64.c
3998
3999BPF JIT for RISC-V (64-bit)
4000M:	Björn Töpel <bjorn@kernel.org>
4001R:	Pu Lehui <pulehui@huawei.com>
4002R:	Puranjay Mohan <puranjay@kernel.org>
4003L:	bpf@vger.kernel.org
4004S:	Maintained
4005F:	arch/riscv/net/
4006X:	arch/riscv/net/bpf_jit_comp32.c
4007
4008BPF JIT for S390
4009M:	Ilya Leoshkevich <iii@linux.ibm.com>
4010M:	Heiko Carstens <hca@linux.ibm.com>
4011M:	Vasily Gorbik <gor@linux.ibm.com>
4012L:	bpf@vger.kernel.org
4013S:	Supported
4014F:	arch/s390/net/
4015X:	arch/s390/net/pnet.c
4016
4017BPF JIT for SPARC (32-BIT AND 64-BIT)
4018M:	David S. Miller <davem@davemloft.net>
4019L:	bpf@vger.kernel.org
4020S:	Odd Fixes
4021F:	arch/sparc/net/
4022
4023BPF JIT for X86 32-BIT
4024M:	Wang YanQing <udknight@gmail.com>
4025L:	bpf@vger.kernel.org
4026S:	Odd Fixes
4027F:	arch/x86/net/bpf_jit_comp32.c
4028
4029BPF JIT for X86 64-BIT
4030M:	Alexei Starovoitov <ast@kernel.org>
4031M:	Daniel Borkmann <daniel@iogearbox.net>
4032L:	bpf@vger.kernel.org
4033S:	Supported
4034F:	arch/x86/net/
4035X:	arch/x86/net/bpf_jit_comp32.c
4036
4037BPF [BTF]
4038M:	Martin KaFai Lau <martin.lau@linux.dev>
4039L:	bpf@vger.kernel.org
4040S:	Maintained
4041F:	include/linux/btf*
4042F:	kernel/bpf/btf.c
4043
4044BPF [CORE]
4045M:	Alexei Starovoitov <ast@kernel.org>
4046M:	Daniel Borkmann <daniel@iogearbox.net>
4047R:	John Fastabend <john.fastabend@gmail.com>
4048L:	bpf@vger.kernel.org
4049S:	Maintained
4050F:	include/linux/bpf*
4051F:	include/linux/filter.h
4052F:	include/linux/tnum.h
4053F:	kernel/bpf/core.c
4054F:	kernel/bpf/dispatcher.c
4055F:	kernel/bpf/mprog.c
4056F:	kernel/bpf/syscall.c
4057F:	kernel/bpf/tnum.c
4058F:	kernel/bpf/trampoline.c
4059F:	kernel/bpf/verifier.c
4060
4061BPF [CRYPTO]
4062M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4063L:	bpf@vger.kernel.org
4064S:	Maintained
4065F:	crypto/bpf_crypto_skcipher.c
4066F:	include/linux/bpf_crypto.h
4067F:	kernel/bpf/crypto.c
4068
4069BPF [DOCUMENTATION] (Related to Standardization)
4070R:	David Vernet <void@manifault.com>
4071L:	bpf@vger.kernel.org
4072L:	bpf@ietf.org
4073S:	Maintained
4074F:	Documentation/bpf/standardization/
4075
4076BPF [GENERAL] (Safe Dynamic Programs and Tools)
4077M:	Alexei Starovoitov <ast@kernel.org>
4078M:	Daniel Borkmann <daniel@iogearbox.net>
4079M:	Andrii Nakryiko <andrii@kernel.org>
4080R:	Martin KaFai Lau <martin.lau@linux.dev>
4081R:	Eduard Zingerman <eddyz87@gmail.com>
4082R:	Song Liu <song@kernel.org>
4083R:	Yonghong Song <yonghong.song@linux.dev>
4084R:	John Fastabend <john.fastabend@gmail.com>
4085R:	KP Singh <kpsingh@kernel.org>
4086R:	Stanislav Fomichev <sdf@fomichev.me>
4087R:	Hao Luo <haoluo@google.com>
4088R:	Jiri Olsa <jolsa@kernel.org>
4089L:	bpf@vger.kernel.org
4090S:	Supported
4091W:	https://bpf.io/
4092Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4095F:	Documentation/bpf/
4096F:	Documentation/networking/filter.rst
4097F:	Documentation/userspace-api/ebpf/
4098F:	arch/*/net/*
4099F:	include/linux/bpf*
4100F:	include/linux/btf*
4101F:	include/linux/filter.h
4102F:	include/trace/events/xdp.h
4103F:	include/uapi/linux/bpf*
4104F:	include/uapi/linux/btf*
4105F:	include/uapi/linux/filter.h
4106F:	kernel/bpf/
4107F:	kernel/trace/bpf_trace.c
4108F:	lib/test_bpf.c
4109F:	net/bpf/
4110F:	net/core/filter.c
4111F:	net/sched/act_bpf.c
4112F:	net/sched/cls_bpf.c
4113F:	samples/bpf/
4114F:	scripts/bpf_doc.py
4115F:	scripts/Makefile.btf
4116F:	scripts/pahole-version.sh
4117F:	tools/bpf/
4118F:	tools/lib/bpf/
4119F:	tools/testing/selftests/bpf/
4120
4121BPF [ITERATOR]
4122M:	Yonghong Song <yonghong.song@linux.dev>
4123L:	bpf@vger.kernel.org
4124S:	Maintained
4125F:	kernel/bpf/*iter.c
4126
4127BPF [L7 FRAMEWORK] (sockmap)
4128M:	John Fastabend <john.fastabend@gmail.com>
4129M:	Jakub Sitnicki <jakub@cloudflare.com>
4130L:	netdev@vger.kernel.org
4131L:	bpf@vger.kernel.org
4132S:	Maintained
4133F:	include/linux/skmsg.h
4134F:	net/core/skmsg.c
4135F:	net/core/sock_map.c
4136F:	net/ipv4/tcp_bpf.c
4137F:	net/ipv4/udp_bpf.c
4138F:	net/unix/unix_bpf.c
4139
4140BPF [LIBRARY] (libbpf)
4141M:	Andrii Nakryiko <andrii@kernel.org>
4142M:	Eduard Zingerman <eddyz87@gmail.com>
4143L:	bpf@vger.kernel.org
4144S:	Maintained
4145F:	tools/lib/bpf/
4146
4147BPF [MISC]
4148L:	bpf@vger.kernel.org
4149S:	Odd Fixes
4150K:	(?:\b|_)bpf(?:\b|_)
4151
4152BPF [NETKIT] (BPF-programmable network device)
4153M:	Daniel Borkmann <daniel@iogearbox.net>
4154M:	Nikolay Aleksandrov <razor@blackwall.org>
4155L:	bpf@vger.kernel.org
4156L:	netdev@vger.kernel.org
4157S:	Supported
4158F:	drivers/net/netkit.c
4159F:	include/net/netkit.h
4160
4161BPF [NETWORKING] (struct_ops, reuseport)
4162M:	Martin KaFai Lau <martin.lau@linux.dev>
4163L:	bpf@vger.kernel.org
4164L:	netdev@vger.kernel.org
4165S:	Maintained
4166F:	kernel/bpf/bpf_struct*
4167
4168BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4169M:	Martin KaFai Lau <martin.lau@linux.dev>
4170M:	Daniel Borkmann <daniel@iogearbox.net>
4171R:	John Fastabend <john.fastabend@gmail.com>
4172L:	bpf@vger.kernel.org
4173L:	netdev@vger.kernel.org
4174S:	Maintained
4175F:	include/net/tcx.h
4176F:	kernel/bpf/tcx.c
4177F:	net/core/filter.c
4178F:	net/sched/act_bpf.c
4179F:	net/sched/cls_bpf.c
4180
4181BPF [RINGBUF]
4182M:	Andrii Nakryiko <andrii@kernel.org>
4183L:	bpf@vger.kernel.org
4184S:	Maintained
4185F:	kernel/bpf/ringbuf.c
4186
4187BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4188M:	KP Singh <kpsingh@kernel.org>
4189M:	Matt Bobrowski <mattbobrowski@google.com>
4190L:	bpf@vger.kernel.org
4191S:	Maintained
4192F:	Documentation/bpf/prog_lsm.rst
4193F:	include/linux/bpf_lsm.h
4194F:	kernel/bpf/bpf_lsm.c
4195F:	kernel/trace/bpf_trace.c
4196F:	security/bpf/
4197
4198BPF [SELFTESTS] (Test Runners & Infrastructure)
4199M:	Andrii Nakryiko <andrii@kernel.org>
4200M:	Eduard Zingerman <eddyz87@gmail.com>
4201R:	Mykola Lysenko <mykolal@fb.com>
4202L:	bpf@vger.kernel.org
4203S:	Maintained
4204F:	tools/testing/selftests/bpf/
4205
4206BPF [STORAGE & CGROUPS]
4207M:	Martin KaFai Lau <martin.lau@linux.dev>
4208L:	bpf@vger.kernel.org
4209S:	Maintained
4210F:	kernel/bpf/*storage.c
4211F:	kernel/bpf/bpf_lru*
4212F:	kernel/bpf/cgroup.c
4213
4214BPF [TOOLING] (bpftool)
4215M:	Quentin Monnet <qmo@kernel.org>
4216L:	bpf@vger.kernel.org
4217S:	Maintained
4218F:	kernel/bpf/disasm.*
4219F:	tools/bpf/bpftool/
4220
4221BPF [TRACING]
4222M:	Song Liu <song@kernel.org>
4223R:	Jiri Olsa <jolsa@kernel.org>
4224L:	bpf@vger.kernel.org
4225S:	Maintained
4226F:	kernel/bpf/stackmap.c
4227F:	kernel/trace/bpf_trace.c
4228
4229BROADCOM ASP 2.0 ETHERNET DRIVER
4230M:	Justin Chen <justin.chen@broadcom.com>
4231M:	Florian Fainelli <florian.fainelli@broadcom.com>
4232L:	bcm-kernel-feedback-list@broadcom.com
4233L:	netdev@vger.kernel.org
4234S:	Supported
4235F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4236F:	drivers/net/ethernet/broadcom/asp2/
4237
4238BROADCOM B44 10/100 ETHERNET DRIVER
4239M:	Michael Chan <michael.chan@broadcom.com>
4240L:	netdev@vger.kernel.org
4241S:	Supported
4242F:	drivers/net/ethernet/broadcom/b44.*
4243
4244BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4245M:	Florian Fainelli <florian.fainelli@broadcom.com>
4246L:	netdev@vger.kernel.org
4247L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4248S:	Supported
4249F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4250F:	drivers/net/dsa/b53/*
4251F:	drivers/net/dsa/bcm_sf2*
4252F:	include/linux/dsa/brcm.h
4253F:	include/linux/platform_data/b53.h
4254
4255BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4256M:	Florian Fainelli <florian.fainelli@broadcom.com>
4257R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4258L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4260S:	Maintained
4261T:	git https://github.com/broadcom/stblinux.git
4262F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4263F:	drivers/pci/controller/pcie-brcmstb.c
4264F:	drivers/staging/vc04_services
4265N:	bcm2711
4266N:	bcm283*
4267N:	raspberrypi
4268
4269BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4270M:	Florian Fainelli <florian.fainelli@broadcom.com>
4271M:	Ray Jui <rjui@broadcom.com>
4272M:	Scott Branden <sbranden@broadcom.com>
4273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4274S:	Maintained
4275T:	git https://github.com/broadcom/mach-bcm
4276F:	arch/arm/mach-bcm/
4277N:	bcm281*
4278N:	bcm113*
4279N:	bcm216*
4280N:	kona
4281
4282BROADCOM BCM2835 CAMERA DRIVERS
4283M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4284L:	linux-media@vger.kernel.org
4285S:	Maintained
4286F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4287F:	drivers/media/platform/broadcom/bcm2835-unicam*
4288
4289BROADCOM BCM47XX MIPS ARCHITECTURE
4290M:	Hauke Mehrtens <hauke@hauke-m.de>
4291M:	Rafał Miłecki <zajec5@gmail.com>
4292L:	linux-mips@vger.kernel.org
4293S:	Maintained
4294F:	Documentation/devicetree/bindings/mips/brcm/
4295F:	arch/mips/bcm47xx/*
4296F:	arch/mips/include/asm/mach-bcm47xx/*
4297
4298BROADCOM BCM4908 ETHERNET DRIVER
4299M:	Rafał Miłecki <rafal@milecki.pl>
4300R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4301L:	netdev@vger.kernel.org
4302S:	Maintained
4303F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4304F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4305F:	drivers/net/ethernet/broadcom/unimac.h
4306
4307BROADCOM BCM4908 PINMUX DRIVER
4308M:	Rafał Miłecki <rafal@milecki.pl>
4309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4310L:	linux-gpio@vger.kernel.org
4311S:	Maintained
4312F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4313F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4314
4315BROADCOM BCM5301X ARM ARCHITECTURE
4316M:	Florian Fainelli <florian.fainelli@broadcom.com>
4317M:	Hauke Mehrtens <hauke@hauke-m.de>
4318M:	Rafał Miłecki <zajec5@gmail.com>
4319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4321S:	Maintained
4322F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4323F:	arch/arm/boot/dts/broadcom/bcm470*
4324F:	arch/arm/boot/dts/broadcom/bcm5301*
4325F:	arch/arm/boot/dts/broadcom/bcm953012*
4326F:	arch/arm/mach-bcm/bcm_5301x.c
4327
4328BROADCOM BCM53573 ARM ARCHITECTURE
4329M:	Florian Fainelli <florian.fainelli@broadcom.com>
4330M:	Rafał Miłecki <rafal@milecki.pl>
4331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4333S:	Maintained
4334F:	arch/arm/boot/dts/broadcom/bcm47189*
4335F:	arch/arm/boot/dts/broadcom/bcm53573*
4336
4337BROADCOM BCM63XX/BCM33XX UDC DRIVER
4338M:	Kevin Cernekee <cernekee@gmail.com>
4339L:	linux-usb@vger.kernel.org
4340S:	Maintained
4341F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4342
4343BROADCOM BCM7XXX ARM ARCHITECTURE
4344M:	Florian Fainelli <florian.fainelli@broadcom.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4347S:	Maintained
4348T:	git https://github.com/broadcom/stblinux.git
4349F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4350F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4351F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4352F:	arch/arm/mach-bcm/*brcmstb*
4353F:	arch/arm/mm/cache-b15-rac.c
4354F:	drivers/bus/brcmstb_gisb.c
4355F:	drivers/pci/controller/pcie-brcmstb.c
4356N:	brcmstb
4357N:	bcm7038
4358N:	bcm7120
4359
4360BROADCOM BCMBCA ARM ARCHITECTURE
4361M:	William Zhang <william.zhang@broadcom.com>
4362M:	Anand Gore <anand.gore@broadcom.com>
4363M:	Kursad Oney <kursad.oney@broadcom.com>
4364M:	Florian Fainelli <florian.fainelli@broadcom.com>
4365M:	Rafał Miłecki <rafal@milecki.pl>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4368S:	Maintained
4369T:	git https://github.com/broadcom/stblinux.git
4370F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4371F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4372N:	bcmbca
4373N:	bcm[9]?47622
4374N:	bcm[9]?4912
4375N:	bcm[9]?63138
4376N:	bcm[9]?63146
4377N:	bcm[9]?63148
4378N:	bcm[9]?63158
4379N:	bcm[9]?63178
4380N:	bcm[9]?6756
4381N:	bcm[9]?6813
4382N:	bcm[9]?6846
4383N:	bcm[9]?6855
4384N:	bcm[9]?6856
4385N:	bcm[9]?6858
4386N:	bcm[9]?6878
4387
4388BROADCOM BDC DRIVER
4389M:	Justin Chen <justin.chen@broadcom.com>
4390M:	Al Cooper <alcooperx@gmail.com>
4391R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4392L:	linux-usb@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4395F:	drivers/usb/gadget/udc/bdc/
4396
4397BROADCOM BMIPS CPUFREQ DRIVER
4398M:	Markus Mayer <mmayer@broadcom.com>
4399R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4400L:	linux-pm@vger.kernel.org
4401S:	Maintained
4402F:	drivers/cpufreq/bmips-cpufreq.c
4403
4404BROADCOM BMIPS MIPS ARCHITECTURE
4405M:	Florian Fainelli <florian.fainelli@broadcom.com>
4406R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4407L:	linux-mips@vger.kernel.org
4408S:	Maintained
4409T:	git https://github.com/broadcom/stblinux.git
4410F:	arch/mips/bmips/*
4411F:	arch/mips/boot/dts/brcm/bcm*.dts*
4412F:	arch/mips/include/asm/mach-bmips/*
4413F:	arch/mips/kernel/*bmips*
4414F:	drivers/irqchip/irq-bcm63*
4415F:	drivers/irqchip/irq-bcm7*
4416F:	drivers/irqchip/irq-brcmstb*
4417F:	drivers/pmdomain/bcm/bcm63xx-power.c
4418F:	include/linux/bcm963xx_nvram.h
4419F:	include/linux/bcm963xx_tag.h
4420
4421BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4422M:	Rasesh Mody <rmody@marvell.com>
4423M:	GR-Linux-NIC-Dev@marvell.com
4424L:	netdev@vger.kernel.org
4425S:	Supported
4426F:	drivers/net/ethernet/broadcom/bnx2.*
4427F:	drivers/net/ethernet/broadcom/bnx2_*
4428
4429BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4430M:	Saurav Kashyap <skashyap@marvell.com>
4431M:	Javed Hasan <jhasan@marvell.com>
4432M:	GR-QLogic-Storage-Upstream@marvell.com
4433L:	linux-scsi@vger.kernel.org
4434S:	Supported
4435F:	drivers/scsi/bnx2fc/
4436
4437BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4438M:	Nilesh Javali <njavali@marvell.com>
4439M:	Manish Rangankar <mrangankar@marvell.com>
4440M:	GR-QLogic-Storage-Upstream@marvell.com
4441L:	linux-scsi@vger.kernel.org
4442S:	Supported
4443F:	drivers/scsi/bnx2i/
4444
4445BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4446M:	Sudarsana Kalluru <skalluru@marvell.com>
4447M:	Manish Chopra <manishc@marvell.com>
4448L:	netdev@vger.kernel.org
4449S:	Supported
4450F:	drivers/net/ethernet/broadcom/bnx2x/
4451
4452BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4453M:	Michael Chan <michael.chan@broadcom.com>
4454L:	netdev@vger.kernel.org
4455S:	Supported
4456F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4457F:	drivers/net/ethernet/broadcom/bnxt/
4458F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4459
4460BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4461M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4462L:	linux-wireless@vger.kernel.org
4463L:	brcm80211@lists.linux.dev
4464L:	brcm80211-dev-list.pdl@broadcom.com
4465S:	Supported
4466F:	drivers/net/wireless/broadcom/brcm80211/
4467F:	include/linux/platform_data/brcmfmac.h
4468
4469BROADCOM BRCMSTB GPIO DRIVER
4470M:	Doug Berger <opendmb@gmail.com>
4471M:	Florian Fainelli <florian.fainelli@broadcom.com>
4472R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4473S:	Supported
4474F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4475F:	drivers/gpio/gpio-brcmstb.c
4476
4477BROADCOM BRCMSTB I2C DRIVER
4478M:	Kamal Dasu <kamal.dasu@broadcom.com>
4479R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4480L:	linux-i2c@vger.kernel.org
4481S:	Supported
4482F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4483F:	drivers/i2c/busses/i2c-brcmstb.c
4484
4485BROADCOM BRCMSTB UART DRIVER
4486M:	Al Cooper <alcooperx@gmail.com>
4487R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4488L:	linux-serial@vger.kernel.org
4489S:	Maintained
4490F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4491F:	drivers/tty/serial/8250/8250_bcm7271.c
4492
4493BROADCOM BRCMSTB USB EHCI DRIVER
4494M:	Justin Chen <justin.chen@broadcom.com>
4495M:	Al Cooper <alcooperx@gmail.com>
4496R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4497L:	linux-usb@vger.kernel.org
4498S:	Maintained
4499F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4500F:	drivers/usb/host/ehci-brcm.*
4501
4502BROADCOM BRCMSTB USB PIN MAP DRIVER
4503M:	Al Cooper <alcooperx@gmail.com>
4504R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4505L:	linux-usb@vger.kernel.org
4506S:	Maintained
4507F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4508F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4509
4510BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4511M:	Justin Chen <justin.chen@broadcom.com>
4512M:	Al Cooper <alcooperx@gmail.com>
4513R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4514L:	linux-kernel@vger.kernel.org
4515S:	Maintained
4516F:	drivers/phy/broadcom/phy-brcm-usb*
4517
4518BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4519M:	William Zhang <william.zhang@broadcom.com>
4520M:	Kursad Oney <kursad.oney@broadcom.com>
4521M:	Jonas Gorski <jonas.gorski@gmail.com>
4522R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4523L:	linux-spi@vger.kernel.org
4524S:	Maintained
4525F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4526F:	drivers/spi/spi-bcm63xx-hsspi.c
4527F:	drivers/spi/spi-bcmbca-hsspi.c
4528
4529BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4530M:	Jonas Gorski <jonas.gorski@gmail.com>
4531L:	linux-spi@vger.kernel.org
4532S:	Odd Fixes
4533F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4534F:	drivers/spi/spi-bcm63xx.c
4535
4536BROADCOM ETHERNET PHY DRIVERS
4537M:	Florian Fainelli <florian.fainelli@broadcom.com>
4538R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4539L:	netdev@vger.kernel.org
4540S:	Supported
4541F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4542F:	drivers/net/phy/bcm*.[ch]
4543F:	drivers/net/phy/broadcom.c
4544F:	include/linux/brcmphy.h
4545
4546BROADCOM GENET ETHERNET DRIVER
4547M:	Doug Berger <opendmb@gmail.com>
4548M:	Florian Fainelli <florian.fainelli@broadcom.com>
4549R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4550L:	netdev@vger.kernel.org
4551S:	Supported
4552F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4553F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4554F:	drivers/net/ethernet/broadcom/genet/
4555F:	drivers/net/ethernet/broadcom/unimac.h
4556F:	drivers/net/mdio/mdio-bcm-unimac.c
4557F:	include/linux/platform_data/bcmgenet.h
4558F:	include/linux/platform_data/mdio-bcm-unimac.h
4559
4560BROADCOM IPROC ARM ARCHITECTURE
4561M:	Ray Jui <rjui@broadcom.com>
4562M:	Scott Branden <sbranden@broadcom.com>
4563R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4565S:	Maintained
4566T:	git https://github.com/broadcom/stblinux.git
4567F:	arch/arm64/boot/dts/broadcom/northstar2/*
4568F:	arch/arm64/boot/dts/broadcom/stingray/*
4569F:	drivers/clk/bcm/clk-ns*
4570F:	drivers/clk/bcm/clk-sr*
4571F:	drivers/pinctrl/bcm/pinctrl-ns*
4572F:	include/dt-bindings/clock/bcm-sr*
4573N:	iproc
4574N:	cygnus
4575N:	bcm[-_]nsp
4576N:	bcm9113*
4577N:	bcm9583*
4578N:	bcm9585*
4579N:	bcm9586*
4580N:	bcm988312
4581N:	bcm113*
4582N:	bcm583*
4583N:	bcm585*
4584N:	bcm586*
4585N:	bcm88312
4586N:	hr2
4587N:	stingray
4588
4589BROADCOM IPROC GBIT ETHERNET DRIVER
4590M:	Rafał Miłecki <rafal@milecki.pl>
4591R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4592L:	netdev@vger.kernel.org
4593S:	Maintained
4594F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4595F:	drivers/net/ethernet/broadcom/bgmac*
4596F:	drivers/net/ethernet/broadcom/unimac.h
4597
4598BROADCOM KONA GPIO DRIVER
4599M:	Ray Jui <rjui@broadcom.com>
4600R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4601S:	Supported
4602F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4603F:	drivers/gpio/gpio-bcm-kona.c
4604
4605BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4606M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4607M:	Kashyap Desai <kashyap.desai@broadcom.com>
4608M:	Sumit Saxena <sumit.saxena@broadcom.com>
4609M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4610L:	mpi3mr-linuxdrv.pdl@broadcom.com
4611L:	linux-scsi@vger.kernel.org
4612S:	Supported
4613W:	https://www.broadcom.com/support/storage
4614F:	drivers/scsi/mpi3mr/
4615
4616BROADCOM NETXTREME-E ROCE DRIVER
4617M:	Selvin Xavier <selvin.xavier@broadcom.com>
4618L:	linux-rdma@vger.kernel.org
4619S:	Supported
4620W:	http://www.broadcom.com
4621F:	drivers/infiniband/hw/bnxt_re/
4622F:	include/uapi/rdma/bnxt_re-abi.h
4623
4624BROADCOM NVRAM DRIVER
4625M:	Rafał Miłecki <zajec5@gmail.com>
4626L:	linux-mips@vger.kernel.org
4627S:	Maintained
4628F:	drivers/firmware/broadcom/*
4629
4630BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4631M:	Rafał Miłecki <rafal@milecki.pl>
4632M:	Florian Fainelli <florian.fainelli@broadcom.com>
4633R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4634L:	linux-pm@vger.kernel.org
4635S:	Maintained
4636T:	git https://github.com/broadcom/stblinux.git
4637F:	drivers/pmdomain/bcm/bcm-pmb.c
4638F:	include/dt-bindings/soc/bcm-pmb.h
4639
4640BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4641M:	Rafał Miłecki <zajec5@gmail.com>
4642L:	linux-wireless@vger.kernel.org
4643S:	Maintained
4644F:	drivers/bcma/
4645F:	include/linux/bcma/
4646
4647BROADCOM SPI DRIVER
4648M:	Kamal Dasu <kamal.dasu@broadcom.com>
4649R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4650S:	Maintained
4651F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4652F:	drivers/spi/spi-bcm-qspi.*
4653F:	drivers/spi/spi-brcmstb-qspi.c
4654F:	drivers/spi/spi-iproc-qspi.c
4655
4656BROADCOM STB AVS CPUFREQ DRIVER
4657M:	Markus Mayer <mmayer@broadcom.com>
4658R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4659L:	linux-pm@vger.kernel.org
4660S:	Maintained
4661F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4662F:	drivers/cpufreq/brcmstb*
4663
4664BROADCOM STB AVS TMON DRIVER
4665M:	Markus Mayer <mmayer@broadcom.com>
4666R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4667L:	linux-pm@vger.kernel.org
4668S:	Maintained
4669F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4670F:	drivers/thermal/broadcom/brcmstb*
4671
4672BROADCOM STB DPFE DRIVER
4673M:	Markus Mayer <mmayer@broadcom.com>
4674R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4676S:	Maintained
4677F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4678F:	drivers/memory/brcmstb_dpfe.c
4679
4680BROADCOM STB NAND FLASH DRIVER
4681M:	Brian Norris <computersforpeace@gmail.com>
4682M:	Kamal Dasu <kamal.dasu@broadcom.com>
4683R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4684L:	linux-mtd@lists.infradead.org
4685S:	Maintained
4686F:	drivers/mtd/nand/raw/brcmnand/
4687F:	include/linux/platform_data/brcmnand.h
4688
4689BROADCOM STB PCIE DRIVER
4690M:	Jim Quinlan <jim2101024@gmail.com>
4691M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4692M:	Florian Fainelli <florian.fainelli@broadcom.com>
4693R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4694L:	linux-pci@vger.kernel.org
4695S:	Maintained
4696F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4697F:	drivers/pci/controller/pcie-brcmstb.c
4698
4699BROADCOM SYSTEMPORT ETHERNET DRIVER
4700M:	Florian Fainelli <florian.fainelli@broadcom.com>
4701R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4702L:	netdev@vger.kernel.org
4703S:	Supported
4704F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4705F:	drivers/net/ethernet/broadcom/bcmsysport.*
4706F:	drivers/net/ethernet/broadcom/unimac.h
4707
4708BROADCOM TG3 GIGABIT ETHERNET DRIVER
4709M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4710M:	Michael Chan <mchan@broadcom.com>
4711L:	netdev@vger.kernel.org
4712S:	Supported
4713F:	drivers/net/ethernet/broadcom/tg3.*
4714
4715BROADCOM VK DRIVER
4716M:	Scott Branden <scott.branden@broadcom.com>
4717R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4718S:	Supported
4719F:	drivers/misc/bcm-vk/
4720F:	include/uapi/linux/misc/bcm_vk.h
4721
4722BROCADE BFA FC SCSI DRIVER
4723M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4724M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4725L:	linux-scsi@vger.kernel.org
4726S:	Supported
4727F:	drivers/scsi/bfa/
4728
4729BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4730M:	Rasesh Mody <rmody@marvell.com>
4731M:	Sudarsana Kalluru <skalluru@marvell.com>
4732M:	GR-Linux-NIC-Dev@marvell.com
4733L:	netdev@vger.kernel.org
4734S:	Supported
4735F:	drivers/net/ethernet/brocade/bna/
4736
4737BSG (block layer generic sg v4 driver)
4738M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4739L:	linux-scsi@vger.kernel.org
4740S:	Supported
4741F:	block/bsg.c
4742F:	include/linux/bsg.h
4743F:	include/uapi/linux/bsg.h
4744
4745BT87X AUDIO DRIVER
4746M:	Clemens Ladisch <clemens@ladisch.de>
4747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4748S:	Maintained
4749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4750F:	Documentation/sound/cards/bt87x.rst
4751F:	sound/pci/bt87x.c
4752
4753BT8XXGPIO DRIVER
4754M:	Michael Buesch <m@bues.ch>
4755S:	Maintained
4756W:	http://bu3sch.de/btgpio.php
4757F:	drivers/gpio/gpio-bt8xx.c
4758
4759BTRFS FILE SYSTEM
4760M:	Chris Mason <clm@fb.com>
4761M:	Josef Bacik <josef@toxicpanda.com>
4762M:	David Sterba <dsterba@suse.com>
4763L:	linux-btrfs@vger.kernel.org
4764S:	Maintained
4765W:	https://btrfs.readthedocs.io
4766Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4767C:	irc://irc.libera.chat/btrfs
4768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4769F:	Documentation/filesystems/btrfs.rst
4770F:	fs/btrfs/
4771F:	include/linux/btrfs*
4772F:	include/trace/events/btrfs.h
4773F:	include/uapi/linux/btrfs*
4774
4775BTTV VIDEO4LINUX DRIVER
4776M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4777L:	linux-media@vger.kernel.org
4778S:	Odd fixes
4779W:	https://linuxtv.org
4780T:	git git://linuxtv.org/media_tree.git
4781F:	Documentation/driver-api/media/drivers/bttv*
4782F:	drivers/media/pci/bt8xx/bttv*
4783
4784BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4785M:	Chanwoo Choi <cw00.choi@samsung.com>
4786L:	linux-pm@vger.kernel.org
4787L:	linux-samsung-soc@vger.kernel.org
4788S:	Maintained
4789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4790F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4791F:	drivers/devfreq/exynos-bus.c
4792
4793BUSLOGIC SCSI DRIVER
4794M:	Khalid Aziz <khalid@gonehiking.org>
4795L:	linux-scsi@vger.kernel.org
4796S:	Maintained
4797F:	drivers/scsi/BusLogic.*
4798F:	drivers/scsi/FlashPoint.*
4799
4800BXCAN CAN NETWORK DRIVER
4801M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4802L:	linux-can@vger.kernel.org
4803S:	Maintained
4804F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4805F:	drivers/net/can/bxcan.c
4806
4807C-MEDIA CMI8788 DRIVER
4808M:	Clemens Ladisch <clemens@ladisch.de>
4809L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4810S:	Maintained
4811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4812F:	sound/pci/oxygen/
4813
4814C-SKY ARCHITECTURE
4815M:	Guo Ren <guoren@kernel.org>
4816L:	linux-csky@vger.kernel.org
4817S:	Supported
4818T:	git https://github.com/c-sky/csky-linux.git
4819F:	Documentation/devicetree/bindings/csky/
4820F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4821F:	Documentation/devicetree/bindings/timer/csky,*
4822F:	arch/csky/
4823F:	drivers/clocksource/timer-gx6605s.c
4824F:	drivers/clocksource/timer-mp-csky.c
4825F:	drivers/irqchip/irq-csky-*
4826N:	csky
4827K:	csky
4828
4829CA8210 IEEE-802.15.4 RADIO DRIVER
4830L:	linux-wpan@vger.kernel.org
4831S:	Orphan
4832W:	https://github.com/Cascoda/ca8210-linux.git
4833F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4834F:	drivers/net/ieee802154/ca8210.c
4835
4836CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4837M:	David Howells <dhowells@redhat.com>
4838L:	netfs@lists.linux.dev
4839S:	Supported
4840F:	Documentation/filesystems/caching/cachefiles.rst
4841F:	fs/cachefiles/
4842
4843CACHESTAT: PAGE CACHE STATS FOR A FILE
4844M:	Nhat Pham <nphamcs@gmail.com>
4845M:	Johannes Weiner <hannes@cmpxchg.org>
4846L:	linux-mm@kvack.org
4847S:	Maintained
4848F:	tools/testing/selftests/cachestat/test_cachestat.c
4849
4850CADENCE MIPI-CSI2 BRIDGES
4851M:	Maxime Ripard <mripard@kernel.org>
4852L:	linux-media@vger.kernel.org
4853S:	Maintained
4854F:	Documentation/devicetree/bindings/media/cdns,*.txt
4855F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4856F:	drivers/media/platform/cadence/cdns-csi2*
4857
4858CADENCE NAND DRIVER
4859L:	linux-mtd@lists.infradead.org
4860S:	Orphan
4861F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4862F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4863
4864CADENCE USB3 DRD IP DRIVER
4865M:	Peter Chen <peter.chen@kernel.org>
4866M:	Pawel Laszczak <pawell@cadence.com>
4867R:	Roger Quadros <rogerq@kernel.org>
4868L:	linux-usb@vger.kernel.org
4869S:	Maintained
4870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4871F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4872F:	drivers/usb/cdns3/
4873X:	drivers/usb/cdns3/cdnsp*
4874
4875CADENCE USBHS DRIVER
4876M:	Pawel Laszczak <pawell@cadence.com>
4877L:	linux-usb@vger.kernel.org
4878S:	Maintained
4879F:	drivers/usb/gadget/udc/cdns2
4880
4881CADENCE USBSSP DRD IP DRIVER
4882M:	Pawel Laszczak <pawell@cadence.com>
4883L:	linux-usb@vger.kernel.org
4884S:	Maintained
4885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4886F:	drivers/usb/cdns3/
4887X:	drivers/usb/cdns3/cdns3*
4888
4889CADET FM/AM RADIO RECEIVER DRIVER
4890M:	Hans Verkuil <hverkuil@xs4all.nl>
4891L:	linux-media@vger.kernel.org
4892S:	Maintained
4893W:	https://linuxtv.org
4894T:	git git://linuxtv.org/media_tree.git
4895F:	drivers/media/radio/radio-cadet*
4896
4897CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4898L:	linux-media@vger.kernel.org
4899S:	Orphan
4900T:	git git://linuxtv.org/media_tree.git
4901F:	Documentation/admin-guide/media/cafe_ccic*
4902F:	drivers/media/platform/marvell/
4903
4904CAIF NETWORK LAYER
4905L:	netdev@vger.kernel.org
4906S:	Orphan
4907F:	Documentation/networking/caif/
4908F:	drivers/net/caif/
4909F:	include/net/caif/
4910F:	include/uapi/linux/caif/
4911F:	net/caif/
4912
4913CAKE QDISC
4914M:	Toke Høiland-Jørgensen <toke@toke.dk>
4915L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4916S:	Maintained
4917F:	net/sched/sch_cake.c
4918
4919CAN NETWORK DRIVERS
4920M:	Marc Kleine-Budde <mkl@pengutronix.de>
4921M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4922L:	linux-can@vger.kernel.org
4923S:	Maintained
4924W:	https://github.com/linux-can
4925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4927F:	Documentation/devicetree/bindings/net/can/
4928F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4929F:	drivers/net/can/
4930F:	drivers/phy/phy-can-transceiver.c
4931F:	include/linux/can/bittiming.h
4932F:	include/linux/can/dev.h
4933F:	include/linux/can/length.h
4934F:	include/linux/can/platform/
4935F:	include/linux/can/rx-offload.h
4936F:	include/uapi/linux/can/error.h
4937F:	include/uapi/linux/can/netlink.h
4938F:	include/uapi/linux/can/vxcan.h
4939
4940CAN NETWORK LAYER
4941M:	Oliver Hartkopp <socketcan@hartkopp.net>
4942M:	Marc Kleine-Budde <mkl@pengutronix.de>
4943L:	linux-can@vger.kernel.org
4944S:	Maintained
4945W:	https://github.com/linux-can
4946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4948F:	Documentation/networking/can.rst
4949F:	Documentation/networking/iso15765-2.rst
4950F:	include/linux/can/can-ml.h
4951F:	include/linux/can/core.h
4952F:	include/linux/can/skb.h
4953F:	include/net/netns/can.h
4954F:	include/uapi/linux/can.h
4955F:	include/uapi/linux/can/bcm.h
4956F:	include/uapi/linux/can/gw.h
4957F:	include/uapi/linux/can/isotp.h
4958F:	include/uapi/linux/can/raw.h
4959F:	net/can/
4960
4961CAN-J1939 NETWORK LAYER
4962M:	Robin van der Gracht <robin@protonic.nl>
4963M:	Oleksij Rempel <o.rempel@pengutronix.de>
4964R:	kernel@pengutronix.de
4965L:	linux-can@vger.kernel.org
4966S:	Maintained
4967F:	Documentation/networking/j1939.rst
4968F:	include/uapi/linux/can/j1939.h
4969F:	net/can/j1939/
4970
4971CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4972M:	Damien Le Moal <dlemoal@kernel.org>
4973L:	linux-riscv@lists.infradead.org
4974L:	linux-gpio@vger.kernel.org (pinctrl driver)
4975F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4976F:	drivers/pinctrl/pinctrl-k210.c
4977
4978CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4979M:	Damien Le Moal <dlemoal@kernel.org>
4980L:	linux-kernel@vger.kernel.org
4981L:	linux-riscv@lists.infradead.org
4982S:	Maintained
4983F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4984F:	drivers/reset/reset-k210.c
4985
4986CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4987M:	Damien Le Moal <dlemoal@kernel.org>
4988L:	linux-riscv@lists.infradead.org
4989S:	Maintained
4990F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4991F:	drivers/soc/canaan/
4992F:	include/soc/canaan/
4993
4994CAPABILITIES
4995M:	Serge Hallyn <serge@hallyn.com>
4996L:	linux-security-module@vger.kernel.org
4997S:	Supported
4998F:	include/linux/capability.h
4999F:	include/uapi/linux/capability.h
5000F:	kernel/capability.c
5001F:	security/commoncap.c
5002
5003CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5004M:	Kevin Tsai <ktsai@capellamicro.com>
5005S:	Maintained
5006F:	drivers/iio/light/cm*
5007
5008CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5009M:	Christian Lamparter <chunkeey@googlemail.com>
5010L:	linux-wireless@vger.kernel.org
5011S:	Maintained
5012W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5013F:	drivers/net/wireless/ath/carl9170/
5014
5015CAVIUM I2C DRIVER
5016M:	Robert Richter <rric@kernel.org>
5017S:	Odd Fixes
5018W:	http://www.marvell.com
5019F:	drivers/i2c/busses/i2c-octeon*
5020F:	drivers/i2c/busses/i2c-thunderx*
5021
5022CAVIUM LIQUIDIO NETWORK DRIVER
5023L:	netdev@vger.kernel.org
5024S:	Orphan
5025W:	http://www.marvell.com
5026F:	drivers/net/ethernet/cavium/liquidio/
5027
5028CAVIUM MMC DRIVER
5029M:	Robert Richter <rric@kernel.org>
5030S:	Odd Fixes
5031W:	http://www.marvell.com
5032F:	drivers/mmc/host/cavium*
5033
5034CAVIUM OCTEON-TX CRYPTO DRIVER
5035M:	George Cherian <gcherian@marvell.com>
5036L:	linux-crypto@vger.kernel.org
5037S:	Supported
5038W:	http://www.marvell.com
5039F:	drivers/crypto/cavium/cpt/
5040
5041CAVIUM THUNDERX2 ARM64 SOC
5042M:	Robert Richter <rric@kernel.org>
5043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5044S:	Odd Fixes
5045F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5046F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5047
5048CBS/ETF/TAPRIO QDISCS
5049M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5050L:	netdev@vger.kernel.org
5051S:	Maintained
5052F:	net/sched/sch_cbs.c
5053F:	net/sched/sch_etf.c
5054F:	net/sched/sch_taprio.c
5055
5056CC2520 IEEE-802.15.4 RADIO DRIVER
5057M:	Stefan Schmidt <stefan@datenfreihafen.org>
5058L:	linux-wpan@vger.kernel.org
5059S:	Odd Fixes
5060F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5061F:	drivers/net/ieee802154/cc2520.c
5062
5063CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5064M:	Gilad Ben-Yossef <gilad@benyossef.com>
5065L:	linux-crypto@vger.kernel.org
5066S:	Supported
5067W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5068F:	drivers/crypto/ccree/
5069
5070CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5071M:	Hadar Gat <hadar.gat@arm.com>
5072L:	linux-crypto@vger.kernel.org
5073S:	Supported
5074W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5075F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5076F:	drivers/char/hw_random/cctrng.c
5077F:	drivers/char/hw_random/cctrng.h
5078
5079CEC FRAMEWORK
5080M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5081L:	linux-media@vger.kernel.org
5082S:	Supported
5083W:	http://linuxtv.org
5084T:	git git://linuxtv.org/media_tree.git
5085F:	Documentation/ABI/testing/debugfs-cec-error-inj
5086F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5087F:	Documentation/driver-api/media/cec-core.rst
5088F:	Documentation/userspace-api/media/cec
5089F:	drivers/media/cec/
5090F:	drivers/media/rc/keymaps/rc-cec.c
5091F:	include/media/cec-notifier.h
5092F:	include/media/cec.h
5093F:	include/uapi/linux/cec-funcs.h
5094F:	include/uapi/linux/cec.h
5095
5096CEC GPIO DRIVER
5097M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5098L:	linux-media@vger.kernel.org
5099S:	Supported
5100W:	http://linuxtv.org
5101T:	git git://linuxtv.org/media_tree.git
5102F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5103F:	drivers/media/cec/platform/cec-gpio/
5104
5105CELL BROADBAND ENGINE ARCHITECTURE
5106M:	Arnd Bergmann <arnd@arndb.de>
5107L:	linuxppc-dev@lists.ozlabs.org
5108S:	Supported
5109W:	http://www.ibm.com/developerworks/power/cell/
5110F:	arch/powerpc/include/asm/cell*.h
5111F:	arch/powerpc/include/asm/spu*.h
5112F:	arch/powerpc/include/uapi/asm/spu*.h
5113F:	arch/powerpc/platforms/cell/
5114
5115CELLWISE CW2015 BATTERY DRIVER
5116M:	Tobias Schrammm <t.schramm@manjaro.org>
5117S:	Maintained
5118F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5119F:	drivers/power/supply/cw2015_battery.c
5120
5121CEPH COMMON CODE (LIBCEPH)
5122M:	Ilya Dryomov <idryomov@gmail.com>
5123M:	Xiubo Li <xiubli@redhat.com>
5124L:	ceph-devel@vger.kernel.org
5125S:	Supported
5126W:	http://ceph.com/
5127T:	git https://github.com/ceph/ceph-client.git
5128F:	include/linux/ceph/
5129F:	include/linux/crush/
5130F:	net/ceph/
5131
5132CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5133M:	Xiubo Li <xiubli@redhat.com>
5134M:	Ilya Dryomov <idryomov@gmail.com>
5135L:	ceph-devel@vger.kernel.org
5136S:	Supported
5137W:	http://ceph.com/
5138T:	git https://github.com/ceph/ceph-client.git
5139F:	Documentation/filesystems/ceph.rst
5140F:	fs/ceph/
5141
5142CERTIFICATE HANDLING
5143M:	David Howells <dhowells@redhat.com>
5144M:	David Woodhouse <dwmw2@infradead.org>
5145L:	keyrings@vger.kernel.org
5146S:	Maintained
5147F:	Documentation/admin-guide/module-signing.rst
5148F:	certs/
5149F:	scripts/sign-file.c
5150F:	tools/certs/
5151
5152CFAG12864B LCD DRIVER
5153M:	Miguel Ojeda <ojeda@kernel.org>
5154S:	Maintained
5155F:	drivers/auxdisplay/cfag12864b.c
5156F:	include/linux/cfag12864b.h
5157
5158CFAG12864BFB LCD FRAMEBUFFER DRIVER
5159M:	Miguel Ojeda <ojeda@kernel.org>
5160S:	Maintained
5161F:	drivers/auxdisplay/cfag12864bfb.c
5162F:	include/linux/cfag12864b.h
5163
5164CHAR and MISC DRIVERS
5165M:	Arnd Bergmann <arnd@arndb.de>
5166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5167S:	Supported
5168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5169F:	drivers/char/
5170F:	drivers/misc/
5171F:	include/linux/miscdevice.h
5172X:	drivers/char/agp/
5173X:	drivers/char/hw_random/
5174X:	drivers/char/ipmi/
5175X:	drivers/char/random.c
5176X:	drivers/char/tpm/
5177
5178CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5179M:	Thomas Weißschuh <linux@weissschuh.net>
5180L:	linux-hwmon@vger.kernel.org
5181S:	Maintained
5182F:	Documentation/hwmon/powerz.rst
5183F:	drivers/hwmon/powerz.c
5184
5185CHECKPATCH
5186M:	Andy Whitcroft <apw@canonical.com>
5187M:	Joe Perches <joe@perches.com>
5188R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5189R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5190S:	Maintained
5191F:	scripts/checkpatch.pl
5192
5193CHECKPATCH DOCUMENTATION
5194M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5195M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5196R:	Joe Perches <joe@perches.com>
5197S:	Maintained
5198F:	Documentation/dev-tools/checkpatch.rst
5199
5200CHINESE DOCUMENTATION
5201M:	Alex Shi <alexs@kernel.org>
5202M:	Yanteng Si <siyanteng@loongson.cn>
5203S:	Maintained
5204F:	Documentation/translations/zh_CN/
5205
5206CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5207M:	Peter Chen <peter.chen@kernel.org>
5208L:	linux-usb@vger.kernel.org
5209S:	Maintained
5210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5211F:	drivers/usb/chipidea/
5212
5213CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5214M:	Hans de Goede <hdegoede@redhat.com>
5215L:	linux-input@vger.kernel.org
5216S:	Maintained
5217F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5218F:	drivers/input/touchscreen/chipone_icn8318.c
5219
5220CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5221M:	Hans de Goede <hdegoede@redhat.com>
5222L:	linux-input@vger.kernel.org
5223S:	Maintained
5224F:	drivers/input/touchscreen/chipone_icn8505.c
5225
5226CHROME HARDWARE PLATFORM SUPPORT
5227M:	Benson Leung <bleung@chromium.org>
5228M:	Tzung-Bi Shih <tzungbi@kernel.org>
5229L:	chrome-platform@lists.linux.dev
5230S:	Maintained
5231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5232F:	drivers/platform/chrome/
5233
5234CHROMEOS EC CODEC DRIVER
5235M:	Cheng-Yi Chiang <cychiang@chromium.org>
5236M:	Tzung-Bi Shih <tzungbi@kernel.org>
5237R:	Guenter Roeck <groeck@chromium.org>
5238L:	chrome-platform@lists.linux.dev
5239S:	Maintained
5240F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5241F:	sound/soc/codecs/cros_ec_codec.*
5242
5243CHROMEOS EC CHARGE CONTROL
5244M:	Thomas Weißschuh <thomas@weissschuh.net>
5245S:	Maintained
5246F:	drivers/power/supply/cros_charge-control.c
5247
5248CHROMEOS EC HARDWARE MONITORING
5249M:	Thomas Weißschuh <thomas@weissschuh.net>
5250L:	chrome-platform@lists.linux.dev
5251L:	linux-hwmon@vger.kernel.org
5252S:	Maintained
5253F:	Documentation/hwmon/cros_ec_hwmon.rst
5254F:	drivers/hwmon/cros_ec_hwmon.c
5255
5256CHROMEOS EC LED DRIVER
5257M:	Thomas Weißschuh <thomas@weissschuh.net>
5258S:	Maintained
5259F:	drivers/leds/leds-cros_ec.c
5260
5261CHROMEOS EC SUBDRIVERS
5262M:	Benson Leung <bleung@chromium.org>
5263R:	Guenter Roeck <groeck@chromium.org>
5264L:	chrome-platform@lists.linux.dev
5265S:	Maintained
5266F:	drivers/power/supply/cros_charge-control.c
5267F:	drivers/power/supply/cros_usbpd-charger.c
5268N:	cros_ec
5269N:	cros-ec
5270
5271CHROMEOS EC UART DRIVER
5272M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5273R:	Benson Leung <bleung@chromium.org>
5274R:	Tzung-Bi Shih <tzungbi@kernel.org>
5275S:	Maintained
5276F:	drivers/platform/chrome/cros_ec_uart.c
5277
5278CHROMEOS EC USB PD NOTIFY DRIVER
5279M:	Prashant Malani <pmalani@chromium.org>
5280L:	chrome-platform@lists.linux.dev
5281S:	Maintained
5282F:	drivers/platform/chrome/cros_usbpd_notify.c
5283F:	include/linux/platform_data/cros_usbpd_notify.h
5284
5285CHROMEOS EC USB TYPE-C DRIVER
5286M:	Prashant Malani <pmalani@chromium.org>
5287L:	chrome-platform@lists.linux.dev
5288S:	Maintained
5289F:	drivers/platform/chrome/cros_ec_typec.*
5290F:	drivers/platform/chrome/cros_typec_switch.c
5291F:	drivers/platform/chrome/cros_typec_vdm.*
5292
5293CHROMEOS HPS DRIVER
5294M:	Dan Callaghan <dcallagh@chromium.org>
5295R:	Sami Kyöstilä <skyostil@chromium.org>
5296S:	Maintained
5297F:	drivers/platform/chrome/cros_hps_i2c.c
5298
5299CHROMEOS EC WATCHDOG
5300M:	Lukasz Majczak <lma@chromium.org>
5301L:	chrome-platform@lists.linux.dev
5302S:	Maintained
5303F:	drivers/watchdog/cros_ec_wdt.c
5304
5305CHRONTEL CH7322 CEC DRIVER
5306M:	Joe Tessler <jrt@google.com>
5307L:	linux-media@vger.kernel.org
5308S:	Maintained
5309T:	git git://linuxtv.org/media_tree.git
5310F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5311F:	drivers/media/cec/i2c/ch7322.c
5312
5313CIRRUS LOGIC AUDIO CODEC DRIVERS
5314M:	David Rhodes <david.rhodes@cirrus.com>
5315M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5316L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5317L:	patches@opensource.cirrus.com
5318S:	Maintained
5319F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5320F:	drivers/mfd/cs42l43*
5321F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5322F:	drivers/spi/spi-cs42l43*
5323F:	include/dt-bindings/sound/cs*
5324F:	include/linux/mfd/cs42l43*
5325F:	include/sound/cs*
5326F:	sound/pci/hda/cirrus*
5327F:	sound/pci/hda/cs*
5328F:	sound/pci/hda/hda_component*
5329F:	sound/pci/hda/hda_cs_dsp_ctl.*
5330F:	sound/soc/codecs/cs*
5331
5332CIRRUS LOGIC HAPTIC DRIVERS
5333M:	James Ogletree <jogletre@opensource.cirrus.com>
5334M:	Fred Treven <fred.treven@cirrus.com>
5335M:	Ben Bright <ben.bright@cirrus.com>
5336L:	patches@opensource.cirrus.com
5337S:	Supported
5338F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5339F:	drivers/input/misc/cs40l*
5340F:	drivers/mfd/cs40l*
5341F:	include/linux/mfd/cs40l*
5342F:	sound/soc/codecs/cs40l*
5343
5344CIRRUS LOGIC DSP FIRMWARE DRIVER
5345M:	Simon Trimmer <simont@opensource.cirrus.com>
5346M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5347M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5348L:	patches@opensource.cirrus.com
5349S:	Supported
5350W:	https://github.com/CirrusLogic/linux-drivers/wiki
5351T:	git https://github.com/CirrusLogic/linux-drivers.git
5352F:	drivers/firmware/cirrus/*
5353F:	include/linux/firmware/cirrus/*
5354
5355CIRRUS LOGIC EP93XX ETHERNET DRIVER
5356M:	Hartley Sweeten <hsweeten@visionengravers.com>
5357L:	netdev@vger.kernel.org
5358S:	Maintained
5359F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5360
5361CIRRUS LOGIC LOCHNAGAR DRIVER
5362M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5363M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5364L:	patches@opensource.cirrus.com
5365S:	Supported
5366F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5367F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5368F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5369F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5370F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5371F:	Documentation/hwmon/lochnagar.rst
5372F:	drivers/clk/clk-lochnagar.c
5373F:	drivers/hwmon/lochnagar-hwmon.c
5374F:	drivers/mfd/lochnagar-i2c.c
5375F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5376F:	drivers/regulator/lochnagar-regulator.c
5377F:	include/dt-bindings/clock/lochnagar.h
5378F:	include/dt-bindings/pinctrl/lochnagar.h
5379F:	include/linux/mfd/lochnagar*
5380F:	sound/soc/codecs/lochnagar-sc.c
5381
5382CIRRUS LOGIC MADERA CODEC DRIVERS
5383M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5384M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5385L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5386L:	patches@opensource.cirrus.com
5387S:	Supported
5388W:	https://github.com/CirrusLogic/linux-drivers/wiki
5389T:	git https://github.com/CirrusLogic/linux-drivers.git
5390F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5391F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5392F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5393F:	drivers/gpio/gpio-madera*
5394F:	drivers/irqchip/irq-madera*
5395F:	drivers/mfd/cs47l*
5396F:	drivers/mfd/madera*
5397F:	drivers/pinctrl/cirrus/*
5398F:	include/dt-bindings/sound/madera*
5399F:	include/linux/irqchip/irq-madera*
5400F:	include/linux/mfd/madera/*
5401F:	include/sound/madera*
5402F:	sound/soc/codecs/cs47l*
5403F:	sound/soc/codecs/madera*
5404
5405CISCO FCOE HBA DRIVER
5406M:	Satish Kharat <satishkh@cisco.com>
5407M:	Sesidhar Baddela <sebaddel@cisco.com>
5408M:	Karan Tilak Kumar <kartilak@cisco.com>
5409L:	linux-scsi@vger.kernel.org
5410S:	Supported
5411F:	drivers/scsi/fnic/
5412
5413CISCO SCSI HBA DRIVER
5414M:	Karan Tilak Kumar <kartilak@cisco.com>
5415M:	Sesidhar Baddela <sebaddel@cisco.com>
5416L:	linux-scsi@vger.kernel.org
5417S:	Supported
5418F:	drivers/scsi/snic/
5419
5420CISCO VIC ETHERNET NIC DRIVER
5421M:	Christian Benvenuti <benve@cisco.com>
5422M:	Satish Kharat <satishkh@cisco.com>
5423S:	Supported
5424F:	drivers/net/ethernet/cisco/enic/
5425
5426CISCO VIC LOW LATENCY NIC DRIVER
5427M:	Christian Benvenuti <benve@cisco.com>
5428M:	Nelson Escobar <neescoba@cisco.com>
5429S:	Supported
5430F:	drivers/infiniband/hw/usnic/
5431
5432CLANG CONTROL FLOW INTEGRITY SUPPORT
5433M:	Sami Tolvanen <samitolvanen@google.com>
5434M:	Kees Cook <kees@kernel.org>
5435R:	Nathan Chancellor <nathan@kernel.org>
5436L:	llvm@lists.linux.dev
5437S:	Supported
5438B:	https://github.com/ClangBuiltLinux/linux/issues
5439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5440F:	include/linux/cfi.h
5441F:	kernel/cfi.c
5442
5443CLANG-FORMAT FILE
5444M:	Miguel Ojeda <ojeda@kernel.org>
5445S:	Maintained
5446F:	.clang-format
5447
5448CLANG/LLVM BUILD SUPPORT
5449M:	Nathan Chancellor <nathan@kernel.org>
5450R:	Nick Desaulniers <ndesaulniers@google.com>
5451R:	Bill Wendling <morbo@google.com>
5452R:	Justin Stitt <justinstitt@google.com>
5453L:	llvm@lists.linux.dev
5454S:	Supported
5455W:	https://clangbuiltlinux.github.io/
5456B:	https://github.com/ClangBuiltLinux/linux/issues
5457C:	irc://irc.libera.chat/clangbuiltlinux
5458F:	Documentation/kbuild/llvm.rst
5459F:	include/linux/compiler-clang.h
5460F:	scripts/Makefile.clang
5461F:	scripts/clang-tools/
5462K:	\b(?i:clang|llvm)\b
5463
5464CLK API
5465M:	Russell King <linux@armlinux.org.uk>
5466L:	linux-clk@vger.kernel.org
5467S:	Maintained
5468F:	include/linux/clk.h
5469
5470CLOCKSOURCE, CLOCKEVENT DRIVERS
5471M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5472M:	Thomas Gleixner <tglx@linutronix.de>
5473L:	linux-kernel@vger.kernel.org
5474S:	Supported
5475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5476F:	Documentation/devicetree/bindings/timer/
5477F:	drivers/clocksource/
5478
5479CLOSURES
5480M:	Kent Overstreet <kent.overstreet@linux.dev>
5481L:	linux-bcachefs@vger.kernel.org
5482S:	Supported
5483C:	irc://irc.oftc.net/bcache
5484F:	include/linux/closure.h
5485F:	lib/closure.c
5486
5487CMPC ACPI DRIVER
5488M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5489L:	platform-driver-x86@vger.kernel.org
5490S:	Supported
5491F:	drivers/platform/x86/classmate-laptop.c
5492
5493COBALT MEDIA DRIVER
5494M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5495L:	linux-media@vger.kernel.org
5496S:	Supported
5497W:	https://linuxtv.org
5498T:	git git://linuxtv.org/media_tree.git
5499F:	drivers/media/pci/cobalt/
5500
5501COCCINELLE/Semantic Patches (SmPL)
5502M:	Julia Lawall <Julia.Lawall@inria.fr>
5503M:	Nicolas Palix <nicolas.palix@imag.fr>
5504L:	cocci@inria.fr (moderated for non-subscribers)
5505S:	Supported
5506W:	https://coccinelle.gitlabpages.inria.fr/website/
5507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5508F:	Documentation/dev-tools/coccinelle.rst
5509F:	scripts/coccicheck
5510F:	scripts/coccinelle/
5511
5512CODA FILE SYSTEM
5513M:	Jan Harkes <jaharkes@cs.cmu.edu>
5514M:	coda@cs.cmu.edu
5515L:	codalist@coda.cs.cmu.edu
5516S:	Maintained
5517W:	http://www.coda.cs.cmu.edu/
5518F:	Documentation/filesystems/coda.rst
5519F:	fs/coda/
5520F:	include/linux/coda*.h
5521F:	include/uapi/linux/coda*.h
5522
5523CODA V4L2 MEM2MEM DRIVER
5524M:	Philipp Zabel <p.zabel@pengutronix.de>
5525L:	linux-media@vger.kernel.org
5526S:	Maintained
5527F:	Documentation/devicetree/bindings/media/coda.yaml
5528F:	drivers/media/platform/chips-media/coda
5529
5530CODE OF CONDUCT
5531M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5532S:	Supported
5533F:	Documentation/process/code-of-conduct-interpretation.rst
5534F:	Documentation/process/code-of-conduct.rst
5535
5536CODE TAGGING
5537M:	Suren Baghdasaryan <surenb@google.com>
5538M:	Kent Overstreet <kent.overstreet@linux.dev>
5539S:	Maintained
5540F:	include/asm-generic/codetag.lds.h
5541F:	include/linux/codetag.h
5542F:	lib/codetag.c
5543
5544COMEDI DRIVERS
5545M:	Ian Abbott <abbotti@mev.co.uk>
5546M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5547S:	Odd Fixes
5548F:	drivers/comedi/
5549F:	include/linux/comedi/
5550F:	include/uapi/linux/comedi.h
5551
5552COMMON CLK FRAMEWORK
5553M:	Michael Turquette <mturquette@baylibre.com>
5554M:	Stephen Boyd <sboyd@kernel.org>
5555L:	linux-clk@vger.kernel.org
5556S:	Maintained
5557Q:	http://patchwork.kernel.org/project/linux-clk/list/
5558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5559F:	Documentation/devicetree/bindings/clock/
5560F:	drivers/clk/
5561F:	include/dt-bindings/clock/
5562F:	include/linux/clk-pr*
5563F:	include/linux/clk/
5564F:	include/linux/of_clk.h
5565X:	drivers/clk/clkdev.c
5566
5567COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5568M:	Steve French <sfrench@samba.org>
5569R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5570R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5571R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5572R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5573R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5574L:	linux-cifs@vger.kernel.org
5575L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5576S:	Supported
5577W:	https://wiki.samba.org/index.php/LinuxCIFS
5578T:	git git://git.samba.org/sfrench/cifs-2.6.git
5579F:	Documentation/admin-guide/cifs/
5580F:	fs/smb/client/
5581F:	fs/smb/common/
5582F:	include/uapi/linux/cifs
5583
5584COMPACTPCI HOTPLUG CORE
5585M:	Scott Murray <scott@spiteful.org>
5586L:	linux-pci@vger.kernel.org
5587S:	Maintained
5588F:	drivers/pci/hotplug/cpci_hotplug*
5589
5590COMPACTPCI HOTPLUG GENERIC DRIVER
5591M:	Scott Murray <scott@spiteful.org>
5592L:	linux-pci@vger.kernel.org
5593S:	Maintained
5594F:	drivers/pci/hotplug/cpcihp_generic.c
5595
5596COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5597M:	Scott Murray <scott@spiteful.org>
5598L:	linux-pci@vger.kernel.org
5599S:	Maintained
5600F:	drivers/pci/hotplug/cpcihp_zt5550.*
5601
5602COMPAL LAPTOP SUPPORT
5603M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5604L:	platform-driver-x86@vger.kernel.org
5605S:	Maintained
5606F:	drivers/platform/x86/compal-laptop.c
5607
5608COMPILER ATTRIBUTES
5609M:	Miguel Ojeda <ojeda@kernel.org>
5610S:	Maintained
5611F:	include/linux/compiler_attributes.h
5612
5613COMPUTE EXPRESS LINK (CXL)
5614M:	Davidlohr Bueso <dave@stgolabs.net>
5615M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5616M:	Dave Jiang <dave.jiang@intel.com>
5617M:	Alison Schofield <alison.schofield@intel.com>
5618M:	Vishal Verma <vishal.l.verma@intel.com>
5619M:	Ira Weiny <ira.weiny@intel.com>
5620M:	Dan Williams <dan.j.williams@intel.com>
5621L:	linux-cxl@vger.kernel.org
5622S:	Maintained
5623F:	Documentation/driver-api/cxl
5624F:	drivers/cxl/
5625F:	include/linux/einj-cxl.h
5626F:	include/linux/cxl-event.h
5627F:	include/uapi/linux/cxl_mem.h
5628F:	tools/testing/cxl/
5629
5630COMPUTE EXPRESS LINK PMU (CPMU)
5631M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5632L:	linux-cxl@vger.kernel.org
5633S:	Maintained
5634F:	Documentation/admin-guide/perf/cxl.rst
5635F:	drivers/perf/cxl_pmu.c
5636
5637CONEXANT ACCESSRUNNER USB DRIVER
5638L:	accessrunner-general@lists.sourceforge.net
5639S:	Orphan
5640W:	http://accessrunner.sourceforge.net/
5641F:	drivers/usb/atm/cxacru.c
5642
5643CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5644M:	Elena Reshetova <elena.reshetova@intel.com>
5645M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5646S:	Maintained
5647F:	Documentation/security/snp-tdx-threat-model.rst
5648
5649CONFIGFS
5650M:	Joel Becker <jlbec@evilplan.org>
5651M:	Christoph Hellwig <hch@lst.de>
5652S:	Supported
5653T:	git git://git.infradead.org/users/hch/configfs.git
5654F:	fs/configfs/
5655F:	include/linux/configfs.h
5656F:	samples/configfs/
5657
5658CONSOLE SUBSYSTEM
5659M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5660S:	Supported
5661F:	drivers/video/console/
5662F:	include/linux/console*
5663
5664CONTEXT TRACKING
5665M:	Frederic Weisbecker <frederic@kernel.org>
5666M:	"Paul E. McKenney" <paulmck@kernel.org>
5667S:	Maintained
5668F:	include/linux/context_tracking*
5669F:	kernel/context_tracking.c
5670
5671CONTROL GROUP (CGROUP)
5672M:	Tejun Heo <tj@kernel.org>
5673M:	Zefan Li <lizefan.x@bytedance.com>
5674M:	Johannes Weiner <hannes@cmpxchg.org>
5675M:	Michal Koutný <mkoutny@suse.com>
5676L:	cgroups@vger.kernel.org
5677S:	Maintained
5678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5679F:	Documentation/admin-guide/cgroup-v1/
5680F:	Documentation/admin-guide/cgroup-v2.rst
5681F:	include/linux/cgroup*
5682F:	kernel/cgroup/
5683F:	tools/testing/selftests/cgroup/
5684
5685CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5686M:	Tejun Heo <tj@kernel.org>
5687M:	Josef Bacik <josef@toxicpanda.com>
5688M:	Jens Axboe <axboe@kernel.dk>
5689L:	cgroups@vger.kernel.org
5690L:	linux-block@vger.kernel.org
5691T:	git git://git.kernel.dk/linux-block
5692F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5693F:	block/bfq-cgroup.c
5694F:	block/blk-cgroup.c
5695F:	block/blk-iocost.c
5696F:	block/blk-iolatency.c
5697F:	block/blk-throttle.c
5698F:	include/linux/blk-cgroup.h
5699
5700CONTROL GROUP - CPUSET
5701M:	Waiman Long <longman@redhat.com>
5702M:	Zefan Li <lizefan.x@bytedance.com>
5703L:	cgroups@vger.kernel.org
5704S:	Maintained
5705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5706F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5707F:	include/linux/cpuset.h
5708F:	kernel/cgroup/cpuset.c
5709F:	tools/testing/selftests/cgroup/test_cpuset.c
5710F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5711
5712CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5713M:	Johannes Weiner <hannes@cmpxchg.org>
5714M:	Michal Hocko <mhocko@kernel.org>
5715M:	Roman Gushchin <roman.gushchin@linux.dev>
5716M:	Shakeel Butt <shakeel.butt@linux.dev>
5717R:	Muchun Song <muchun.song@linux.dev>
5718L:	cgroups@vger.kernel.org
5719L:	linux-mm@kvack.org
5720S:	Maintained
5721F:	include/linux/memcontrol.h
5722F:	mm/memcontrol.c
5723F:	mm/memcontrol-v1.c
5724F:	mm/memcontrol-v1.h
5725F:	mm/swap_cgroup.c
5726F:	samples/cgroup/*
5727F:	tools/testing/selftests/cgroup/memcg_protection.m
5728F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5729F:	tools/testing/selftests/cgroup/test_kmem.c
5730F:	tools/testing/selftests/cgroup/test_memcontrol.c
5731
5732CORETEMP HARDWARE MONITORING DRIVER
5733M:	Fenghua Yu <fenghua.yu@intel.com>
5734L:	linux-hwmon@vger.kernel.org
5735S:	Maintained
5736F:	Documentation/hwmon/coretemp.rst
5737F:	drivers/hwmon/coretemp.c
5738
5739CORSAIR-CPRO HARDWARE MONITOR DRIVER
5740M:	Marius Zachmann <mail@mariuszachmann.de>
5741L:	linux-hwmon@vger.kernel.org
5742S:	Maintained
5743F:	drivers/hwmon/corsair-cpro.c
5744
5745CORSAIR-PSU HARDWARE MONITOR DRIVER
5746M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5747L:	linux-hwmon@vger.kernel.org
5748S:	Maintained
5749F:	Documentation/hwmon/corsair-psu.rst
5750F:	drivers/hwmon/corsair-psu.c
5751
5752COUNTER SUBSYSTEM
5753M:	William Breathitt Gray <wbg@kernel.org>
5754L:	linux-iio@vger.kernel.org
5755S:	Maintained
5756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5757F:	Documentation/ABI/testing/sysfs-bus-counter
5758F:	Documentation/driver-api/generic-counter.rst
5759F:	drivers/counter/
5760F:	include/linux/counter.h
5761F:	include/uapi/linux/counter.h
5762F:	tools/counter/
5763
5764COUNTER WATCH EVENTS TOOL
5765M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5766L:	linux-iio@vger.kernel.org
5767S:	Maintained
5768F:	tools/counter/counter_watch_events.c
5769
5770CP2615 I2C DRIVER
5771M:	Bence Csókás <bence98@sch.bme.hu>
5772S:	Maintained
5773F:	drivers/i2c/busses/i2c-cp2615.c
5774
5775CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5776M:	Viresh Kumar <viresh.kumar@linaro.org>
5777M:	Sudeep Holla <sudeep.holla@arm.com>
5778L:	linux-pm@vger.kernel.org
5779S:	Maintained
5780W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5781F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5782
5783CPU FREQUENCY SCALING FRAMEWORK
5784M:	"Rafael J. Wysocki" <rafael@kernel.org>
5785M:	Viresh Kumar <viresh.kumar@linaro.org>
5786L:	linux-pm@vger.kernel.org
5787S:	Maintained
5788B:	https://bugzilla.kernel.org
5789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5791F:	Documentation/admin-guide/pm/cpufreq.rst
5792F:	Documentation/admin-guide/pm/intel_pstate.rst
5793F:	Documentation/cpu-freq/
5794F:	Documentation/devicetree/bindings/cpufreq/
5795F:	drivers/cpufreq/
5796F:	include/linux/cpufreq.h
5797F:	include/linux/sched/cpufreq.h
5798F:	kernel/sched/cpufreq*.c
5799F:	tools/testing/selftests/cpufreq/
5800
5801CPU HOTPLUG
5802M:	Thomas Gleixner <tglx@linutronix.de>
5803M:	Peter Zijlstra <peterz@infradead.org>
5804L:	linux-kernel@vger.kernel.org
5805S:	Maintained
5806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5807F:	include/linux/cpu.h
5808F:	include/linux/cpuhotplug.h
5809F:	include/linux/smpboot.h
5810F:	kernel/cpu.c
5811F:	kernel/smpboot.*
5812
5813CPU IDLE TIME MANAGEMENT FRAMEWORK
5814M:	"Rafael J. Wysocki" <rafael@kernel.org>
5815M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5816L:	linux-pm@vger.kernel.org
5817S:	Maintained
5818B:	https://bugzilla.kernel.org
5819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5820F:	Documentation/admin-guide/pm/cpuidle.rst
5821F:	Documentation/driver-api/pm/cpuidle.rst
5822F:	drivers/cpuidle/
5823F:	include/linux/cpuidle.h
5824
5825CPU POWER MONITORING SUBSYSTEM
5826M:	Thomas Renninger <trenn@suse.com>
5827M:	Shuah Khan <shuah@kernel.org>
5828M:	Shuah Khan <skhan@linuxfoundation.org>
5829L:	linux-pm@vger.kernel.org
5830S:	Maintained
5831F:	tools/power/cpupower/
5832
5833CPUID/MSR DRIVER
5834M:	"H. Peter Anvin" <hpa@zytor.com>
5835S:	Maintained
5836F:	arch/x86/kernel/cpuid.c
5837F:	arch/x86/kernel/msr.c
5838
5839CPUIDLE DRIVER - ARM BIG LITTLE
5840M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5841M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5842L:	linux-pm@vger.kernel.org
5843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5844S:	Maintained
5845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5846F:	drivers/cpuidle/cpuidle-big_little.c
5847
5848CPUIDLE DRIVER - ARM EXYNOS
5849M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5850M:	Kukjin Kim <kgene@kernel.org>
5851R:	Krzysztof Kozlowski <krzk@kernel.org>
5852L:	linux-pm@vger.kernel.org
5853L:	linux-samsung-soc@vger.kernel.org
5854S:	Maintained
5855F:	arch/arm/mach-exynos/pm.c
5856F:	drivers/cpuidle/cpuidle-exynos.c
5857F:	include/linux/platform_data/cpuidle-exynos.h
5858
5859CPUIDLE DRIVER - ARM PSCI
5860M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5861M:	Sudeep Holla <sudeep.holla@arm.com>
5862L:	linux-pm@vger.kernel.org
5863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5864S:	Supported
5865F:	drivers/cpuidle/cpuidle-psci.c
5866
5867CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5868M:	Ulf Hansson <ulf.hansson@linaro.org>
5869L:	linux-pm@vger.kernel.org
5870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5871S:	Supported
5872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5873F:	drivers/cpuidle/cpuidle-psci-domain.c
5874F:	drivers/cpuidle/cpuidle-psci.h
5875
5876CPUIDLE DRIVER - DT IDLE PM DOMAIN
5877M:	Ulf Hansson <ulf.hansson@linaro.org>
5878L:	linux-pm@vger.kernel.org
5879S:	Supported
5880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5881F:	drivers/cpuidle/dt_idle_genpd.c
5882F:	drivers/cpuidle/dt_idle_genpd.h
5883
5884CPUIDLE DRIVER - RISC-V SBI
5885M:	Anup Patel <anup@brainfault.org>
5886L:	linux-pm@vger.kernel.org
5887L:	linux-riscv@lists.infradead.org
5888S:	Maintained
5889F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5890
5891CRAMFS FILESYSTEM
5892M:	Nicolas Pitre <nico@fluxnic.net>
5893S:	Maintained
5894F:	Documentation/filesystems/cramfs.rst
5895F:	fs/cramfs/
5896
5897CREATIVE SB0540
5898M:	Bastien Nocera <hadess@hadess.net>
5899L:	linux-input@vger.kernel.org
5900S:	Maintained
5901F:	drivers/hid/hid-creative-sb0540.c
5902
5903CRYPTO API
5904M:	Herbert Xu <herbert@gondor.apana.org.au>
5905M:	"David S. Miller" <davem@davemloft.net>
5906L:	linux-crypto@vger.kernel.org
5907S:	Maintained
5908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5910F:	Documentation/crypto/
5911F:	Documentation/devicetree/bindings/crypto/
5912F:	arch/*/crypto/
5913F:	crypto/
5914F:	drivers/crypto/
5915F:	include/crypto/
5916F:	include/linux/crypto*
5917F:	lib/crypto/
5918
5919CRYPTO SPEED TEST COMPARE
5920M:	Wang Jinchao <wangjinchao@xfusion.com>
5921L:	linux-crypto@vger.kernel.org
5922S:	Maintained
5923F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5924
5925CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5926M:	Neil Horman <nhorman@tuxdriver.com>
5927L:	linux-crypto@vger.kernel.org
5928S:	Maintained
5929F:	crypto/ansi_cprng.c
5930F:	crypto/rng.c
5931
5932CS3308 MEDIA DRIVER
5933M:	Hans Verkuil <hverkuil@xs4all.nl>
5934L:	linux-media@vger.kernel.org
5935S:	Odd Fixes
5936W:	http://linuxtv.org
5937T:	git git://linuxtv.org/media_tree.git
5938F:	drivers/media/i2c/cs3308.c
5939
5940CS5535 Audio ALSA driver
5941M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5942S:	Maintained
5943F:	sound/pci/cs5535audio/
5944
5945CTU CAN FD DRIVER
5946M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5947M:	Ondrej Ille <ondrej.ille@gmail.com>
5948L:	linux-can@vger.kernel.org
5949S:	Maintained
5950F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5951F:	drivers/net/can/ctucanfd/
5952
5953CVE ASSIGNMENT CONTACT
5954M:	CVE Assignment Team <cve@kernel.org>
5955S:	Maintained
5956F:	Documentation/process/cve.rst
5957
5958CW1200 WLAN driver
5959S:	Orphan
5960F:	drivers/net/wireless/st/cw1200/
5961
5962CX18 VIDEO4LINUX DRIVER
5963M:	Andy Walls <awalls@md.metrocast.net>
5964L:	linux-media@vger.kernel.org
5965S:	Maintained
5966W:	https://linuxtv.org
5967T:	git git://linuxtv.org/media_tree.git
5968F:	drivers/media/pci/cx18/
5969F:	include/uapi/linux/ivtv*
5970
5971CX2341X MPEG ENCODER HELPER MODULE
5972M:	Hans Verkuil <hverkuil@xs4all.nl>
5973L:	linux-media@vger.kernel.org
5974S:	Maintained
5975W:	https://linuxtv.org
5976T:	git git://linuxtv.org/media_tree.git
5977F:	drivers/media/common/cx2341x*
5978F:	include/media/drv-intf/cx2341x.h
5979
5980CX24120 MEDIA DRIVER
5981M:	Jemma Denson <jdenson@gmail.com>
5982M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5983L:	linux-media@vger.kernel.org
5984S:	Maintained
5985W:	https://linuxtv.org
5986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5987F:	drivers/media/dvb-frontends/cx24120*
5988
5989CX88 VIDEO4LINUX DRIVER
5990M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5991L:	linux-media@vger.kernel.org
5992S:	Odd fixes
5993W:	https://linuxtv.org
5994T:	git git://linuxtv.org/media_tree.git
5995F:	Documentation/driver-api/media/drivers/cx88*
5996F:	drivers/media/pci/cx88/
5997
5998CXD2820R MEDIA DRIVER
5999L:	linux-media@vger.kernel.org
6000S:	Orphan
6001W:	https://linuxtv.org
6002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6003F:	drivers/media/dvb-frontends/cxd2820r*
6004
6005CXGB3 ETHERNET DRIVER (CXGB3)
6006M:	Potnuri Bharat Teja <bharat@chelsio.com>
6007L:	netdev@vger.kernel.org
6008S:	Supported
6009W:	http://www.chelsio.com
6010F:	drivers/net/ethernet/chelsio/cxgb3/
6011
6012CXGB3 ISCSI DRIVER (CXGB3I)
6013M:	Varun Prakash <varun@chelsio.com>
6014L:	linux-scsi@vger.kernel.org
6015S:	Supported
6016W:	http://www.chelsio.com
6017F:	drivers/scsi/cxgbi/cxgb3i
6018
6019CXGB4 CRYPTO DRIVER (chcr)
6020M:	Ayush Sawal <ayush.sawal@chelsio.com>
6021L:	linux-crypto@vger.kernel.org
6022S:	Supported
6023W:	http://www.chelsio.com
6024F:	drivers/crypto/chelsio
6025
6026CXGB4 ETHERNET DRIVER (CXGB4)
6027M:	Potnuri Bharat Teja <bharat@chelsio.com>
6028L:	netdev@vger.kernel.org
6029S:	Supported
6030W:	http://www.chelsio.com
6031F:	drivers/net/ethernet/chelsio/cxgb4/
6032
6033CXGB4 INLINE CRYPTO DRIVER
6034M:	Ayush Sawal <ayush.sawal@chelsio.com>
6035L:	netdev@vger.kernel.org
6036S:	Supported
6037W:	http://www.chelsio.com
6038F:	drivers/net/ethernet/chelsio/inline_crypto/
6039
6040CXGB4 ISCSI DRIVER (CXGB4I)
6041M:	Varun Prakash <varun@chelsio.com>
6042L:	linux-scsi@vger.kernel.org
6043S:	Supported
6044W:	http://www.chelsio.com
6045F:	drivers/scsi/cxgbi/cxgb4i
6046
6047CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6048M:	Potnuri Bharat Teja <bharat@chelsio.com>
6049L:	linux-rdma@vger.kernel.org
6050S:	Supported
6051W:	http://www.openfabrics.org
6052F:	drivers/infiniband/hw/cxgb4/
6053F:	include/uapi/rdma/cxgb4-abi.h
6054
6055CXGB4VF ETHERNET DRIVER (CXGB4VF)
6056M:	Potnuri Bharat Teja <bharat@chelsio.com>
6057L:	netdev@vger.kernel.org
6058S:	Supported
6059W:	http://www.chelsio.com
6060F:	drivers/net/ethernet/chelsio/cxgb4vf/
6061
6062CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6063M:	Frederic Barrat <fbarrat@linux.ibm.com>
6064M:	Andrew Donnellan <ajd@linux.ibm.com>
6065L:	linuxppc-dev@lists.ozlabs.org
6066S:	Supported
6067F:	Documentation/ABI/testing/sysfs-class-cxl
6068F:	Documentation/arch/powerpc/cxl.rst
6069F:	arch/powerpc/platforms/powernv/pci-cxl.c
6070F:	drivers/misc/cxl/
6071F:	include/misc/cxl*
6072F:	include/uapi/misc/cxl.h
6073
6074CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6075M:	Manoj N. Kumar <manoj@linux.ibm.com>
6076M:	Uma Krishnan <ukrishn@linux.ibm.com>
6077L:	linux-scsi@vger.kernel.org
6078S:	Obsolete
6079F:	Documentation/arch/powerpc/cxlflash.rst
6080F:	drivers/scsi/cxlflash/
6081F:	include/uapi/scsi/cxlflash_ioctl.h
6082
6083CYBERPRO FB DRIVER
6084M:	Russell King <linux@armlinux.org.uk>
6085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6086S:	Maintained
6087W:	http://www.armlinux.org.uk/
6088F:	drivers/video/fbdev/cyber2000fb.*
6089
6090CYCLADES PC300 DRIVER
6091S:	Orphan
6092F:	drivers/net/wan/pc300*
6093
6094CYPRESS CY8C95X0 PINCTRL DRIVER
6095M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6096L:	linux-gpio@vger.kernel.org
6097S:	Maintained
6098F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6099
6100CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6101M:	Linus Walleij <linus.walleij@linaro.org>
6102L:	linux-input@vger.kernel.org
6103S:	Maintained
6104F:	drivers/input/touchscreen/cy8ctma140.c
6105
6106CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6107M:	Yassine Oudjana <y.oudjana@protonmail.com>
6108L:	linux-input@vger.kernel.org
6109S:	Maintained
6110F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6111F:	drivers/input/keyboard/cypress-sf.c
6112
6113CYPRESS_FIRMWARE MEDIA DRIVER
6114L:	linux-media@vger.kernel.org
6115S:	Orphan
6116W:	https://linuxtv.org
6117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6118F:	drivers/media/common/cypress_firmware*
6119
6120CYTTSP TOUCHSCREEN DRIVER
6121M:	Linus Walleij <linus.walleij@linaro.org>
6122L:	linux-input@vger.kernel.org
6123S:	Maintained
6124F:	drivers/input/touchscreen/cyttsp*
6125
6126D-LINK DIR-685 TOUCHKEYS DRIVER
6127M:	Linus Walleij <linus.walleij@linaro.org>
6128L:	linux-input@vger.kernel.org
6129S:	Supported
6130F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6131
6132DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6133M:	Joshua Kinard <kumba@gentoo.org>
6134S:	Maintained
6135F:	drivers/rtc/rtc-ds1685.c
6136F:	include/linux/rtc/ds1685.h
6137
6138DAMA SLAVE for AX.25
6139M:	Joerg Reuter <jreuter@yaina.de>
6140L:	linux-hams@vger.kernel.org
6141S:	Maintained
6142W:	http://yaina.de/jreuter/
6143W:	http://www.qsl.net/dl1bke/
6144F:	net/ax25/af_ax25.c
6145F:	net/ax25/ax25_dev.c
6146F:	net/ax25/ax25_ds_*
6147F:	net/ax25/ax25_in.c
6148F:	net/ax25/ax25_out.c
6149F:	net/ax25/ax25_timer.c
6150F:	net/ax25/sysctl_net_ax25.c
6151
6152DATA ACCESS MONITOR
6153M:	SeongJae Park <sj@kernel.org>
6154L:	damon@lists.linux.dev
6155L:	linux-mm@kvack.org
6156S:	Maintained
6157W:	https://damonitor.github.io
6158P:	Documentation/mm/damon/maintainer-profile.rst
6159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6160T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6162F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6163F:	Documentation/admin-guide/mm/damon/
6164F:	Documentation/mm/damon/
6165F:	include/linux/damon.h
6166F:	include/trace/events/damon.h
6167F:	mm/damon/
6168F:	tools/testing/selftests/damon/
6169
6170DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6171L:	netdev@vger.kernel.org
6172S:	Orphan
6173F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6174F:	drivers/net/ethernet/dec/tulip/dmfe.c
6175
6176DC390/AM53C974 SCSI driver
6177M:	Hannes Reinecke <hare@suse.com>
6178L:	linux-scsi@vger.kernel.org
6179S:	Maintained
6180F:	drivers/scsi/am53c974.c
6181
6182DC395x SCSI driver
6183M:	Oliver Neukum <oliver@neukum.org>
6184M:	Ali Akcaagac <aliakc@web.de>
6185M:	Jamie Lenehan <lenehan@twibble.org>
6186S:	Maintained
6187F:	Documentation/scsi/dc395x.rst
6188F:	drivers/scsi/dc395x.*
6189
6190DCCP PROTOCOL
6191L:	dccp@vger.kernel.org
6192S:	Orphan
6193W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6194F:	include/linux/dccp.h
6195F:	include/linux/tfrc.h
6196F:	include/uapi/linux/dccp.h
6197F:	net/dccp/
6198
6199DEBUGOBJECTS:
6200M:	Thomas Gleixner <tglx@linutronix.de>
6201L:	linux-kernel@vger.kernel.org
6202S:	Maintained
6203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6204F:	include/linux/debugobjects.h
6205F:	lib/debugobjects.c
6206
6207DECSTATION PLATFORM SUPPORT
6208M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6209L:	linux-mips@vger.kernel.org
6210S:	Maintained
6211W:	http://www.linux-mips.org/wiki/DECstation
6212F:	arch/mips/dec/
6213F:	arch/mips/include/asm/dec/
6214F:	arch/mips/include/asm/mach-dec/
6215
6216DEFXX FDDI NETWORK DRIVER
6217M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6218S:	Maintained
6219F:	drivers/net/fddi/defxx.*
6220
6221DEFZA FDDI NETWORK DRIVER
6222M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6223S:	Maintained
6224F:	drivers/net/fddi/defza.*
6225
6226DEINTERLACE DRIVERS FOR ALLWINNER H3
6227M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6228L:	linux-media@vger.kernel.org
6229S:	Maintained
6230T:	git git://linuxtv.org/media_tree.git
6231F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6232F:	drivers/media/platform/sunxi/sun8i-di/
6233
6234DELL LAPTOP DRIVER
6235M:	Matthew Garrett <mjg59@srcf.ucam.org>
6236M:	Pali Rohár <pali@kernel.org>
6237L:	platform-driver-x86@vger.kernel.org
6238S:	Maintained
6239F:	drivers/platform/x86/dell/dell-laptop.c
6240
6241DELL LAPTOP FREEFALL DRIVER
6242M:	Pali Rohár <pali@kernel.org>
6243S:	Maintained
6244F:	drivers/platform/x86/dell/dell-smo8800.c
6245
6246DELL LAPTOP RBTN DRIVER
6247M:	Pali Rohár <pali@kernel.org>
6248S:	Maintained
6249F:	drivers/platform/x86/dell/dell-rbtn.*
6250
6251DELL LAPTOP SMM DRIVER
6252M:	Pali Rohár <pali@kernel.org>
6253S:	Maintained
6254F:	Documentation/ABI/obsolete/procfs-i8k
6255F:	drivers/hwmon/dell-smm-hwmon.c
6256F:	include/uapi/linux/i8k.h
6257
6258DELL PC DRIVER
6259M:	Lyndon Sanche <lsanche@lyndeno.ca>
6260L:	platform-driver-x86@vger.kernel.org
6261S:	Maintained
6262F:	drivers/platform/x86/dell/dell-pc.c
6263
6264DELL REMOTE BIOS UPDATE DRIVER
6265M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6266L:	platform-driver-x86@vger.kernel.org
6267S:	Maintained
6268F:	drivers/platform/x86/dell/dell_rbu.c
6269
6270DELL SMBIOS DRIVER
6271M:	Pali Rohár <pali@kernel.org>
6272L:	Dell.Client.Kernel@dell.com
6273L:	platform-driver-x86@vger.kernel.org
6274S:	Maintained
6275F:	drivers/platform/x86/dell/dell-smbios.*
6276
6277DELL SMBIOS SMM DRIVER
6278L:	Dell.Client.Kernel@dell.com
6279L:	platform-driver-x86@vger.kernel.org
6280S:	Maintained
6281F:	drivers/platform/x86/dell/dell-smbios-smm.c
6282
6283DELL SMBIOS WMI DRIVER
6284L:	Dell.Client.Kernel@dell.com
6285L:	platform-driver-x86@vger.kernel.org
6286S:	Maintained
6287F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6288F:	tools/wmi/dell-smbios-example.c
6289
6290DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6291M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6292L:	platform-driver-x86@vger.kernel.org
6293S:	Maintained
6294F:	Documentation/userspace-api/dcdbas.rst
6295F:	drivers/platform/x86/dell/dcdbas.*
6296
6297DELL WMI DDV DRIVER
6298M:	Armin Wolf <W_Armin@gmx.de>
6299S:	Maintained
6300F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6301F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6302F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6303F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6304
6305DELL WMI DESCRIPTOR DRIVER
6306L:	Dell.Client.Kernel@dell.com
6307S:	Maintained
6308F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6309
6310DELL WMI HARDWARE PRIVACY SUPPORT
6311L:	Dell.Client.Kernel@dell.com
6312L:	platform-driver-x86@vger.kernel.org
6313S:	Maintained
6314F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6315
6316DELL WMI NOTIFICATIONS DRIVER
6317M:	Matthew Garrett <mjg59@srcf.ucam.org>
6318M:	Pali Rohár <pali@kernel.org>
6319S:	Maintained
6320F:	drivers/platform/x86/dell/dell-wmi-base.c
6321
6322DELL WMI SYSMAN DRIVER
6323M:	Prasanth Ksr <prasanth.ksr@dell.com>
6324L:	Dell.Client.Kernel@dell.com
6325L:	platform-driver-x86@vger.kernel.org
6326S:	Maintained
6327F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6328F:	drivers/platform/x86/dell/dell-wmi-sysman/
6329
6330DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6331M:	Zev Weiss <zev@bewilderbeest.net>
6332L:	linux-hwmon@vger.kernel.org
6333S:	Maintained
6334F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6335
6336DELTA DPS920AB PSU DRIVER
6337M:	Robert Marko <robert.marko@sartura.hr>
6338L:	linux-hwmon@vger.kernel.org
6339S:	Maintained
6340F:	Documentation/hwmon/dps920ab.rst
6341F:	drivers/hwmon/pmbus/dps920ab.c
6342
6343DELTA NETWORKS TN48M CPLD DRIVERS
6344M:	Robert Marko <robert.marko@sartura.hr>
6345S:	Maintained
6346F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6347F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6348F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6349F:	drivers/gpio/gpio-tn48m.c
6350F:	include/dt-bindings/reset/delta,tn48m-reset.h
6351
6352DELTA ST MEDIA DRIVER
6353M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6354L:	linux-media@vger.kernel.org
6355S:	Supported
6356W:	https://linuxtv.org
6357T:	git git://linuxtv.org/media_tree.git
6358F:	drivers/media/platform/st/sti/delta
6359
6360DENALI NAND DRIVER
6361L:	linux-mtd@lists.infradead.org
6362S:	Orphan
6363F:	drivers/mtd/nand/raw/denali*
6364
6365DESIGNWARE EDMA CORE IP DRIVER
6366M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6367R:	Serge Semin <fancer.lancer@gmail.com>
6368L:	dmaengine@vger.kernel.org
6369S:	Maintained
6370F:	drivers/dma/dw-edma/
6371F:	include/linux/dma/edma.h
6372
6373DESIGNWARE USB2 DRD IP DRIVER
6374M:	Minas Harutyunyan <hminas@synopsys.com>
6375L:	linux-usb@vger.kernel.org
6376S:	Maintained
6377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6378F:	drivers/usb/dwc2/
6379
6380DESIGNWARE USB3 DRD IP DRIVER
6381M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6382L:	linux-usb@vger.kernel.org
6383S:	Maintained
6384F:	drivers/usb/dwc3/
6385
6386DESIGNWARE XDATA IP DRIVER
6387L:	linux-pci@vger.kernel.org
6388S:	Orphan
6389F:	Documentation/misc-devices/dw-xdata-pcie.rst
6390F:	drivers/misc/dw-xdata-pcie.c
6391
6392DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6393M:	Andreas Klinger <ak@it-klinger.de>
6394L:	linux-iio@vger.kernel.org
6395S:	Maintained
6396F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6397F:	drivers/iio/proximity/srf*.c
6398
6399DEVICE COREDUMP (DEV_COREDUMP)
6400M:	Johannes Berg <johannes@sipsolutions.net>
6401L:	linux-kernel@vger.kernel.org
6402S:	Maintained
6403F:	drivers/base/devcoredump.c
6404F:	include/linux/devcoredump.h
6405
6406DEVICE DEPENDENCY HELPER SCRIPT
6407M:	Saravana Kannan <saravanak@google.com>
6408L:	linux-kernel@vger.kernel.org
6409S:	Maintained
6410F:	scripts/dev-needs.sh
6411
6412DEVICE DIRECT ACCESS (DAX)
6413M:	Dan Williams <dan.j.williams@intel.com>
6414M:	Vishal Verma <vishal.l.verma@intel.com>
6415M:	Dave Jiang <dave.jiang@intel.com>
6416L:	nvdimm@lists.linux.dev
6417L:	linux-cxl@vger.kernel.org
6418S:	Supported
6419F:	drivers/dax/
6420
6421DEVICE FREQUENCY (DEVFREQ)
6422M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6423M:	Kyungmin Park <kyungmin.park@samsung.com>
6424M:	Chanwoo Choi <cw00.choi@samsung.com>
6425L:	linux-pm@vger.kernel.org
6426S:	Maintained
6427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6428F:	Documentation/devicetree/bindings/devfreq/
6429F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6430F:	drivers/devfreq/
6431F:	include/linux/devfreq.h
6432F:	include/trace/events/devfreq.h
6433
6434DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6435M:	Chanwoo Choi <cw00.choi@samsung.com>
6436L:	linux-pm@vger.kernel.org
6437S:	Supported
6438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6439F:	Documentation/devicetree/bindings/devfreq/event/
6440F:	drivers/devfreq/devfreq-event.c
6441F:	drivers/devfreq/event/
6442F:	include/dt-bindings/pmu/exynos_ppmu.h
6443F:	include/linux/devfreq-event.h
6444
6445DEVICE RESOURCE MANAGEMENT HELPERS
6446M:	Hans de Goede <hdegoede@redhat.com>
6447R:	Matti Vaittinen <mazziesaccount@gmail.com>
6448S:	Maintained
6449F:	include/linux/devm-helpers.h
6450
6451DEVICE-MAPPER  (LVM)
6452M:	Alasdair Kergon <agk@redhat.com>
6453M:	Mike Snitzer <snitzer@kernel.org>
6454M:	Mikulas Patocka <mpatocka@redhat.com>
6455L:	dm-devel@lists.linux.dev
6456S:	Maintained
6457Q:	http://patchwork.kernel.org/project/dm-devel/list/
6458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6459F:	Documentation/admin-guide/device-mapper/
6460F:	drivers/md/Kconfig
6461F:	drivers/md/Makefile
6462F:	drivers/md/dm*
6463F:	drivers/md/persistent-data/
6464F:	include/linux/device-mapper.h
6465F:	include/linux/dm-*.h
6466F:	include/uapi/linux/dm-*.h
6467
6468DEVICE-MAPPER VDO TARGET
6469M:	Matthew Sakai <msakai@redhat.com>
6470L:	dm-devel@lists.linux.dev
6471S:	Maintained
6472F:	Documentation/admin-guide/device-mapper/vdo*.rst
6473F:	drivers/md/dm-vdo/
6474
6475DEVLINK
6476M:	Jiri Pirko <jiri@resnulli.us>
6477L:	netdev@vger.kernel.org
6478S:	Supported
6479F:	Documentation/networking/devlink
6480F:	include/net/devlink.h
6481F:	include/uapi/linux/devlink.h
6482F:	net/devlink/
6483
6484DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6485M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6486L:	kernel@dh-electronics.com
6487S:	Maintained
6488F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6489F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6490
6491DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6492M:	Marek Vasut <marex@denx.de>
6493L:	kernel@dh-electronics.com
6494S:	Maintained
6495F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6496F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6497
6498DIALOG SEMICONDUCTOR DRIVERS
6499M:	Support Opensource <support.opensource@diasemi.com>
6500S:	Supported
6501W:	http://www.dialog-semiconductor.com/products
6502F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6503F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6504F:	Documentation/devicetree/bindings/mfd/da90*.txt
6505F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6506F:	Documentation/devicetree/bindings/regulator/da92*.txt
6507F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6508F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6509F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6510F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6511F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6512F:	Documentation/hwmon/da90??.rst
6513F:	drivers/gpio/gpio-da90??.c
6514F:	drivers/hwmon/da90??-hwmon.c
6515F:	drivers/iio/adc/da91??-*.c
6516F:	drivers/input/misc/da72??.[ch]
6517F:	drivers/input/misc/da90??_onkey.c
6518F:	drivers/input/touchscreen/da9052_tsi.c
6519F:	drivers/leds/leds-da90??.c
6520F:	drivers/mfd/da903x.c
6521F:	drivers/mfd/da90??-*.c
6522F:	drivers/mfd/da91??-*.c
6523F:	drivers/pinctrl/pinctrl-da90??.c
6524F:	drivers/power/supply/da9052-battery.c
6525F:	drivers/power/supply/da91??-*.c
6526F:	drivers/regulator/da9???-regulator.[ch]
6527F:	drivers/regulator/slg51000-regulator.[ch]
6528F:	drivers/rtc/rtc-da90??.c
6529F:	drivers/thermal/da90??-thermal.c
6530F:	drivers/video/backlight/da90??_bl.c
6531F:	drivers/watchdog/da90??_wdt.c
6532F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6533F:	include/linux/mfd/da903x.h
6534F:	include/linux/mfd/da9052/
6535F:	include/linux/mfd/da9055/
6536F:	include/linux/mfd/da9062/
6537F:	include/linux/mfd/da9063/
6538F:	include/linux/mfd/da9150/
6539F:	include/linux/regulator/da9211.h
6540F:	include/sound/da[79]*.h
6541F:	sound/soc/codecs/da[79]*.[ch]
6542
6543DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6544M:	William Breathitt Gray <wbg@kernel.org>
6545L:	linux-gpio@vger.kernel.org
6546S:	Maintained
6547F:	drivers/gpio/gpio-gpio-mm.c
6548
6549DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6550M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6551L:	linux-media@vger.kernel.org
6552S:	Maintained
6553F:	Documentation/admin-guide/media/mgb4.rst
6554F:	drivers/media/pci/mgb4/
6555
6556DIOLAN U2C-12 I2C DRIVER
6557M:	Guenter Roeck <linux@roeck-us.net>
6558L:	linux-i2c@vger.kernel.org
6559S:	Maintained
6560F:	drivers/i2c/busses/i2c-diolan-u2c.c
6561
6562DIRECTORY NOTIFICATION (DNOTIFY)
6563M:	Jan Kara <jack@suse.cz>
6564R:	Amir Goldstein <amir73il@gmail.com>
6565L:	linux-fsdevel@vger.kernel.org
6566S:	Maintained
6567F:	Documentation/filesystems/dnotify.rst
6568F:	fs/notify/dnotify/
6569F:	include/linux/dnotify.h
6570
6571DISK GEOMETRY AND PARTITION HANDLING
6572M:	Andries Brouwer <aeb@cwi.nl>
6573S:	Maintained
6574W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6575W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6576W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6577
6578DISKQUOTA
6579M:	Jan Kara <jack@suse.com>
6580S:	Maintained
6581F:	Documentation/filesystems/quota.rst
6582F:	fs/quota/
6583F:	include/linux/quota*.h
6584F:	include/uapi/linux/quota*.h
6585
6586DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6587M:	Bernie Thompson <bernie@plugable.com>
6588L:	linux-fbdev@vger.kernel.org
6589S:	Maintained
6590W:	http://plugable.com/category/projects/udlfb/
6591F:	Documentation/fb/udlfb.rst
6592F:	drivers/video/fbdev/udlfb.c
6593F:	include/video/udlfb.h
6594
6595DISTRIBUTED LOCK MANAGER (DLM)
6596M:	Alexander Aring <aahringo@redhat.com>
6597M:	David Teigland <teigland@redhat.com>
6598L:	gfs2@lists.linux.dev
6599S:	Supported
6600W:	https://pagure.io/dlm
6601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6602F:	fs/dlm/
6603
6604DMA BUFFER SHARING FRAMEWORK
6605M:	Sumit Semwal <sumit.semwal@linaro.org>
6606M:	Christian König <christian.koenig@amd.com>
6607L:	linux-media@vger.kernel.org
6608L:	dri-devel@lists.freedesktop.org
6609L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6610S:	Maintained
6611T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6612F:	Documentation/driver-api/dma-buf.rst
6613F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6614F:	drivers/dma-buf/
6615F:	include/linux/*fence.h
6616F:	include/linux/dma-buf.h
6617F:	include/linux/dma-resv.h
6618K:	\bdma_(?:buf|fence|resv)\b
6619
6620DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6621M:	Vinod Koul <vkoul@kernel.org>
6622L:	dmaengine@vger.kernel.org
6623S:	Maintained
6624Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6626F:	Documentation/devicetree/bindings/dma/
6627F:	Documentation/driver-api/dmaengine/
6628F:	drivers/dma/
6629F:	include/dt-bindings/dma/
6630F:	include/linux/dma/
6631F:	include/linux/dmaengine.h
6632F:	include/linux/of_dma.h
6633
6634DMA MAPPING BENCHMARK
6635M:	Xiang Chen <chenxiang66@hisilicon.com>
6636L:	iommu@lists.linux.dev
6637F:	kernel/dma/map_benchmark.c
6638F:	tools/testing/selftests/dma/
6639
6640DMA MAPPING HELPERS
6641M:	Christoph Hellwig <hch@lst.de>
6642M:	Marek Szyprowski <m.szyprowski@samsung.com>
6643R:	Robin Murphy <robin.murphy@arm.com>
6644L:	iommu@lists.linux.dev
6645S:	Supported
6646W:	http://git.infradead.org/users/hch/dma-mapping.git
6647T:	git git://git.infradead.org/users/hch/dma-mapping.git
6648F:	include/asm-generic/dma-mapping.h
6649F:	include/linux/dma-direct.h
6650F:	include/linux/dma-map-ops.h
6651F:	include/linux/dma-mapping.h
6652F:	include/linux/swiotlb.h
6653F:	kernel/dma/
6654
6655DMA-BUF HEAPS FRAMEWORK
6656M:	Sumit Semwal <sumit.semwal@linaro.org>
6657R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6658R:	Brian Starkey <Brian.Starkey@arm.com>
6659R:	John Stultz <jstultz@google.com>
6660R:	T.J. Mercier <tjmercier@google.com>
6661L:	linux-media@vger.kernel.org
6662L:	dri-devel@lists.freedesktop.org
6663L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6664S:	Maintained
6665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6666F:	drivers/dma-buf/dma-heap.c
6667F:	drivers/dma-buf/heaps/*
6668F:	include/linux/dma-heap.h
6669F:	include/uapi/linux/dma-heap.h
6670
6671DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6672M:	Lukasz Luba <lukasz.luba@arm.com>
6673L:	linux-pm@vger.kernel.org
6674L:	linux-samsung-soc@vger.kernel.org
6675S:	Maintained
6676F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6677F:	drivers/memory/samsung/exynos5422-dmc.c
6678
6679DME1737 HARDWARE MONITOR DRIVER
6680M:	Juerg Haefliger <juergh@proton.me>
6681L:	linux-hwmon@vger.kernel.org
6682S:	Maintained
6683F:	Documentation/hwmon/dme1737.rst
6684F:	drivers/hwmon/dme1737.c
6685
6686DMI/SMBIOS SUPPORT
6687M:	Jean Delvare <jdelvare@suse.com>
6688S:	Maintained
6689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6690F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6691F:	drivers/firmware/dmi-id.c
6692F:	drivers/firmware/dmi_scan.c
6693F:	include/linux/dmi.h
6694
6695DOCUMENTATION
6696M:	Jonathan Corbet <corbet@lwn.net>
6697L:	linux-doc@vger.kernel.org
6698S:	Maintained
6699P:	Documentation/doc-guide/maintainer-profile.rst
6700T:	git git://git.lwn.net/linux.git docs-next
6701F:	Documentation/
6702F:	scripts/check-variable-fonts.sh
6703F:	scripts/documentation-file-ref-check
6704F:	scripts/kernel-doc
6705F:	scripts/sphinx-pre-install
6706X:	Documentation/ABI/
6707X:	Documentation/admin-guide/media/
6708X:	Documentation/devicetree/
6709X:	Documentation/driver-api/media/
6710X:	Documentation/firmware-guide/acpi/
6711X:	Documentation/i2c/
6712X:	Documentation/netlink/
6713X:	Documentation/power/
6714X:	Documentation/spi/
6715X:	Documentation/userspace-api/media/
6716
6717DOCUMENTATION PROCESS
6718M:	Jonathan Corbet <corbet@lwn.net>
6719L:	workflows@vger.kernel.org
6720S:	Maintained
6721F:	Documentation/maintainer/
6722F:	Documentation/process/
6723
6724DOCUMENTATION REPORTING ISSUES
6725M:	Thorsten Leemhuis <linux@leemhuis.info>
6726L:	linux-doc@vger.kernel.org
6727S:	Maintained
6728F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6729F:	Documentation/admin-guide/reporting-issues.rst
6730F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6731
6732DOCUMENTATION SCRIPTS
6733M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6734L:	linux-doc@vger.kernel.org
6735S:	Maintained
6736F:	Documentation/sphinx/parse-headers.pl
6737F:	scripts/documentation-file-ref-check
6738F:	scripts/sphinx-pre-install
6739
6740DOCUMENTATION/ITALIAN
6741M:	Federico Vaga <federico.vaga@vaga.pv.it>
6742L:	linux-doc@vger.kernel.org
6743S:	Maintained
6744F:	Documentation/translations/it_IT
6745
6746DOCUMENTATION/JAPANESE
6747R:	Akira Yokosawa <akiyks@gmail.com>
6748L:	linux-doc@vger.kernel.org
6749S:	Maintained
6750F:	Documentation/translations/ja_JP
6751
6752DONGWOON DW9714 LENS VOICE COIL DRIVER
6753M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6754L:	linux-media@vger.kernel.org
6755S:	Maintained
6756T:	git git://linuxtv.org/media_tree.git
6757F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6758F:	drivers/media/i2c/dw9714.c
6759
6760DONGWOON DW9719 LENS VOICE COIL DRIVER
6761M:	Daniel Scally <djrscally@gmail.com>
6762L:	linux-media@vger.kernel.org
6763S:	Maintained
6764T:	git git://linuxtv.org/media_tree.git
6765F:	drivers/media/i2c/dw9719.c
6766
6767DONGWOON DW9768 LENS VOICE COIL DRIVER
6768L:	linux-media@vger.kernel.org
6769S:	Orphan
6770T:	git git://linuxtv.org/media_tree.git
6771F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6772F:	drivers/media/i2c/dw9768.c
6773
6774DONGWOON DW9807 LENS VOICE COIL DRIVER
6775M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6776L:	linux-media@vger.kernel.org
6777S:	Maintained
6778T:	git git://linuxtv.org/media_tree.git
6779F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6780F:	drivers/media/i2c/dw9807-vcm.c
6781
6782DOUBLETALK DRIVER
6783M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6784L:	blinux-list@redhat.com
6785S:	Maintained
6786F:	drivers/char/dtlk.c
6787F:	include/linux/dtlk.h
6788
6789DPAA2 DATAPATH I/O (DPIO) DRIVER
6790M:	Roy Pledge <Roy.Pledge@nxp.com>
6791L:	linux-kernel@vger.kernel.org
6792S:	Maintained
6793F:	drivers/soc/fsl/dpio
6794
6795DPAA2 ETHERNET DRIVER
6796M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6797L:	netdev@vger.kernel.org
6798S:	Maintained
6799F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6800F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6801F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6802F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6803F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6804F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6805F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6806F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6807F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6808F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6809
6810DPAA2 ETHERNET SWITCH DRIVER
6811M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6812L:	netdev@vger.kernel.org
6813S:	Maintained
6814F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6815F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6816F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6817
6818DPLL SUBSYSTEM
6819M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6820M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6821M:	Jiri Pirko <jiri@resnulli.us>
6822L:	netdev@vger.kernel.org
6823S:	Supported
6824F:	Documentation/driver-api/dpll.rst
6825F:	drivers/dpll/*
6826F:	include/linux/dpll.h
6827F:	include/uapi/linux/dpll.h
6828
6829DRBD DRIVER
6830M:	Philipp Reisner <philipp.reisner@linbit.com>
6831M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6832M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6833L:	drbd-dev@lists.linbit.com
6834S:	Supported
6835W:	http://www.drbd.org
6836T:	git git://git.linbit.com/linux-drbd.git
6837T:	git git://git.linbit.com/drbd-8.4.git
6838F:	Documentation/admin-guide/blockdev/
6839F:	drivers/block/drbd/
6840F:	include/linux/drbd*
6841F:	lib/lru_cache.c
6842
6843DRIVER COMPONENT FRAMEWORK
6844L:	dri-devel@lists.freedesktop.org
6845F:	drivers/base/component.c
6846F:	include/linux/component.h
6847
6848DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6849M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6850R:	"Rafael J. Wysocki" <rafael@kernel.org>
6851S:	Supported
6852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6853F:	Documentation/core-api/kobject.rst
6854F:	drivers/base/
6855F:	fs/debugfs/
6856F:	fs/sysfs/
6857F:	include/linux/debugfs.h
6858F:	include/linux/fwnode.h
6859F:	include/linux/kobj*
6860F:	include/linux/property.h
6861F:	lib/kobj*
6862F:	rust/kernel/device.rs
6863
6864DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6865M:	Nishanth Menon <nm@ti.com>
6866L:	linux-pm@vger.kernel.org
6867S:	Maintained
6868F:	drivers/soc/ti/smartreflex.c
6869F:	include/linux/power/smartreflex.h
6870
6871DRM ACCEL DRIVERS FOR INTEL VPU
6872M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6873M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6874L:	dri-devel@lists.freedesktop.org
6875S:	Supported
6876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6877F:	drivers/accel/ivpu/
6878F:	include/uapi/drm/ivpu_accel.h
6879
6880DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6881M:	Oded Gabbay <ogabbay@kernel.org>
6882L:	dri-devel@lists.freedesktop.org
6883S:	Maintained
6884C:	irc://irc.oftc.net/dri-devel
6885T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6886F:	Documentation/accel/
6887F:	drivers/accel/
6888F:	include/drm/drm_accel.h
6889
6890DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6891M:	Maxime Ripard <mripard@kernel.org>
6892M:	Chen-Yu Tsai <wens@csie.org>
6893R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6894L:	dri-devel@lists.freedesktop.org
6895S:	Supported
6896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6897F:	drivers/gpu/drm/sun4i/sun8i*
6898
6899DRM DRIVER FOR ARM PL111 CLCD
6900S:	Orphan
6901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6902F:	drivers/gpu/drm/pl111/
6903
6904DRM DRIVER FOR ARM VERSATILE TFT PANELS
6905M:	Linus Walleij <linus.walleij@linaro.org>
6906S:	Maintained
6907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6908F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6909F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6910
6911DRM DRIVER FOR ASPEED BMC GFX
6912M:	Joel Stanley <joel@jms.id.au>
6913L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6914S:	Supported
6915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6916F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6917F:	drivers/gpu/drm/aspeed/
6918
6919DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6920M:	Dave Airlie <airlied@redhat.com>
6921R:	Thomas Zimmermann <tzimmermann@suse.de>
6922R:	Jocelyn Falempe <jfalempe@redhat.com>
6923L:	dri-devel@lists.freedesktop.org
6924S:	Supported
6925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6926F:	drivers/gpu/drm/ast/
6927
6928DRM DRIVER FOR BOCHS VIRTUAL GPU
6929M:	Gerd Hoffmann <kraxel@redhat.com>
6930L:	virtualization@lists.linux.dev
6931S:	Maintained
6932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6933F:	drivers/gpu/drm/tiny/bochs.c
6934
6935DRM DRIVER FOR BOE HIMAX8279D PANELS
6936M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6937S:	Maintained
6938F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6939F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6940
6941DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6942M:	Jagan Teki <jagan@amarulasolutions.com>
6943S:	Maintained
6944F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6945F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6946
6947DRM DRIVER FOR EBBG FT8719 PANEL
6948M:	Joel Selvaraj <jo@jsfamily.in>
6949S:	Maintained
6950T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6951F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6952F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6953
6954DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6955M:	Linus Walleij <linus.walleij@linaro.org>
6956S:	Maintained
6957T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6958F:	drivers/gpu/drm/tve200/
6959
6960DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6961M:	Icenowy Zheng <icenowy@aosc.io>
6962S:	Maintained
6963F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6964F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6965
6966DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6967M:	Jagan Teki <jagan@amarulasolutions.com>
6968S:	Maintained
6969F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6970F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6971
6972DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6973M:	Thomas Zimmermann <tzimmermann@suse.de>
6974M:	Javier Martinez Canillas <javierm@redhat.com>
6975L:	dri-devel@lists.freedesktop.org
6976S:	Maintained
6977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6978F:	drivers/gpu/drm/drm_aperture.c
6979F:	drivers/gpu/drm/tiny/ofdrm.c
6980F:	drivers/gpu/drm/tiny/simpledrm.c
6981F:	drivers/video/aperture.c
6982F:	drivers/video/nomodeset.c
6983F:	include/drm/drm_aperture.h
6984F:	include/linux/aperture.h
6985F:	include/video/nomodeset.h
6986
6987DRM DRIVER FOR GENERIC EDP PANELS
6988R:	Douglas Anderson <dianders@chromium.org>
6989F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6990F:	drivers/gpu/drm/panel/panel-edp.c
6991
6992DRM DRIVER FOR GENERIC USB DISPLAY
6993M:	Noralf Trønnes <noralf@tronnes.org>
6994S:	Maintained
6995W:	https://github.com/notro/gud/wiki
6996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6997F:	drivers/gpu/drm/gud/
6998F:	include/drm/gud.h
6999
7000DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7001M:	Hans de Goede <hdegoede@redhat.com>
7002S:	Maintained
7003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7004F:	drivers/gpu/drm/tiny/gm12u320.c
7005
7006DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7007M:	Ondrej Jirman <megi@xff.cz>
7008M:	Javier Martinez Canillas <javierm@redhat.com>
7009S:	Maintained
7010T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7011F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7012F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7013
7014DRM DRIVER FOR HX8357D PANELS
7015S:	Orphan
7016T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7017F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7018F:	drivers/gpu/drm/tiny/hx8357d.c
7019
7020DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7021M:	Deepak Rawat <drawat.floss@gmail.com>
7022L:	linux-hyperv@vger.kernel.org
7023L:	dri-devel@lists.freedesktop.org
7024S:	Maintained
7025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7026F:	drivers/gpu/drm/hyperv
7027
7028DRM DRIVER FOR ILITEK ILI9225 PANELS
7029M:	David Lechner <david@lechnology.com>
7030S:	Maintained
7031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7032F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7033F:	drivers/gpu/drm/tiny/ili9225.c
7034
7035DRM DRIVER FOR ILITEK ILI9486 PANELS
7036M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7037S:	Maintained
7038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7039F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7040F:	drivers/gpu/drm/tiny/ili9486.c
7041
7042DRM DRIVER FOR ILITEK ILI9805 PANELS
7043M:	Michael Trimarchi <michael@amarulasolutions.com>
7044S:	Maintained
7045F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7046F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7047
7048DRM DRIVER FOR ILITEK ILI9806E PANELS
7049M:	Michael Walle <mwalle@kernel.org>
7050S:	Maintained
7051F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7052
7053DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7054M:	Jagan Teki <jagan@edgeble.ai>
7055S:	Maintained
7056F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7057F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7058
7059DRM DRIVER FOR LG SW43408 PANELS
7060M:	Sumit Semwal <sumit.semwal@linaro.org>
7061M:	Caleb Connolly <caleb.connolly@linaro.org>
7062S:	Maintained
7063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7064F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7065F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7066
7067DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7068M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7069S:	Supported
7070T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7071F:	drivers/gpu/drm/logicvc/
7072
7073DRM DRIVER FOR LVDS PANELS
7074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7075L:	dri-devel@lists.freedesktop.org
7076S:	Maintained
7077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7078F:	Documentation/devicetree/bindings/display/lvds.yaml
7079F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7080F:	drivers/gpu/drm/panel/panel-lvds.c
7081
7082DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7083M:	Guido Günther <agx@sigxcpu.org>
7084R:	Purism Kernel Team <kernel@puri.sm>
7085S:	Maintained
7086F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7087F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7088
7089DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7090M:	Dave Airlie <airlied@redhat.com>
7091R:	Thomas Zimmermann <tzimmermann@suse.de>
7092R:	Jocelyn Falempe <jfalempe@redhat.com>
7093L:	dri-devel@lists.freedesktop.org
7094S:	Supported
7095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7096F:	drivers/gpu/drm/mgag200/
7097
7098DRM DRIVER FOR MI0283QT
7099M:	Noralf Trønnes <noralf@tronnes.org>
7100S:	Maintained
7101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7102F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7103F:	drivers/gpu/drm/tiny/mi0283qt.c
7104
7105DRM DRIVER FOR MIPI DBI compatible panels
7106M:	Noralf Trønnes <noralf@tronnes.org>
7107S:	Maintained
7108W:	https://github.com/notro/panel-mipi-dbi/wiki
7109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7110F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7111F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7112
7113DRM DRIVER for Qualcomm Adreno GPUs
7114M:	Rob Clark <robdclark@gmail.com>
7115R:	Sean Paul <sean@poorly.run>
7116R:	Konrad Dybcio <konrad.dybcio@linaro.org>
7117L:	linux-arm-msm@vger.kernel.org
7118L:	dri-devel@lists.freedesktop.org
7119L:	freedreno@lists.freedesktop.org
7120S:	Maintained
7121B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7122T:	git https://gitlab.freedesktop.org/drm/msm.git
7123F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7124F:	drivers/gpu/drm/msm/adreno/
7125F:	drivers/gpu/drm/msm/msm_gpu.*
7126F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7127F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7128F:	drivers/gpu/drm/msm/registers/adreno/
7129F:	include/uapi/drm/msm_drm.h
7130
7131DRM DRIVER for Qualcomm display hardware
7132M:	Rob Clark <robdclark@gmail.com>
7133M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7134M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7135R:	Sean Paul <sean@poorly.run>
7136R:	Marijn Suijten <marijn.suijten@somainline.org>
7137L:	linux-arm-msm@vger.kernel.org
7138L:	dri-devel@lists.freedesktop.org
7139L:	freedreno@lists.freedesktop.org
7140S:	Maintained
7141B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7142T:	git https://gitlab.freedesktop.org/drm/msm.git
7143F:	Documentation/devicetree/bindings/display/msm/
7144F:	drivers/gpu/drm/ci/xfails/msm*
7145F:	drivers/gpu/drm/msm/
7146F:	include/uapi/drm/msm_drm.h
7147
7148DRM DRIVER FOR NOVATEK NT35510 PANELS
7149M:	Linus Walleij <linus.walleij@linaro.org>
7150S:	Maintained
7151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7152F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7153F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7154
7155DRM DRIVER FOR NOVATEK NT35560 PANELS
7156M:	Linus Walleij <linus.walleij@linaro.org>
7157S:	Maintained
7158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7159F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7160F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7161
7162DRM DRIVER FOR NOVATEK NT36523 PANELS
7163M:	Jianhua Lu <lujianhua000@gmail.com>
7164S:	Maintained
7165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7166F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7167F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7168
7169DRM DRIVER FOR NOVATEK NT36672A PANELS
7170M:	Sumit Semwal <sumit.semwal@linaro.org>
7171S:	Maintained
7172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7173F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7174F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7175
7176DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7177M:	Karol Herbst <kherbst@redhat.com>
7178M:	Lyude Paul <lyude@redhat.com>
7179M:	Danilo Krummrich <dakr@redhat.com>
7180L:	dri-devel@lists.freedesktop.org
7181L:	nouveau@lists.freedesktop.org
7182S:	Supported
7183W:	https://nouveau.freedesktop.org/
7184Q:	https://patchwork.freedesktop.org/project/nouveau/
7185Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7186B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7187C:	irc://irc.oftc.net/nouveau
7188T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7189F:	drivers/gpu/drm/nouveau/
7190F:	include/uapi/drm/nouveau_drm.h
7191
7192DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7193M:	Stefan Mavrodiev <stefan@olimex.com>
7194S:	Maintained
7195F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7196F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7197
7198DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7199R:	Douglas Anderson <dianders@chromium.org>
7200F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7201F:	drivers/gpu/drm/bridge/parade-ps8640.c
7202
7203DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7204M:	Noralf Trønnes <noralf@tronnes.org>
7205S:	Maintained
7206T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7207F:	Documentation/devicetree/bindings/display/repaper.txt
7208F:	drivers/gpu/drm/tiny/repaper.c
7209
7210DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7211M:	Dave Airlie <airlied@redhat.com>
7212M:	Gerd Hoffmann <kraxel@redhat.com>
7213L:	virtualization@lists.linux.dev
7214S:	Obsolete
7215W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7216T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7217F:	drivers/gpu/drm/tiny/cirrus.c
7218
7219DRM DRIVER FOR QXL VIRTUAL GPU
7220M:	Dave Airlie <airlied@redhat.com>
7221M:	Gerd Hoffmann <kraxel@redhat.com>
7222L:	virtualization@lists.linux.dev
7223L:	spice-devel@lists.freedesktop.org
7224S:	Maintained
7225T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7226F:	drivers/gpu/drm/qxl/
7227F:	include/uapi/drm/qxl_drm.h
7228
7229DRM DRIVER FOR RAYDIUM RM67191 PANELS
7230M:	Robert Chiras <robert.chiras@nxp.com>
7231S:	Maintained
7232F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7233F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7234
7235DRM DRIVER FOR SAMSUNG DB7430 PANELS
7236M:	Linus Walleij <linus.walleij@linaro.org>
7237S:	Maintained
7238T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7239F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7240F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7241
7242DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7243M:	Inki Dae <inki.dae@samsung.com>
7244M:	Jagan Teki <jagan@amarulasolutions.com>
7245M:	Marek Szyprowski <m.szyprowski@samsung.com>
7246S:	Maintained
7247T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7248F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7249F:	drivers/gpu/drm/bridge/samsung-dsim.c
7250F:	include/drm/bridge/samsung-dsim.h
7251
7252DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7253M:	Markuss Broks <markuss.broks@gmail.com>
7254S:	Maintained
7255F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7256F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7257
7258DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7259M:	Artur Weber <aweber.kernel@gmail.com>
7260S:	Maintained
7261F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7262F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7263
7264DRM DRIVER FOR SITRONIX ST7586 PANELS
7265M:	David Lechner <david@lechnology.com>
7266S:	Maintained
7267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7268F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7269F:	drivers/gpu/drm/tiny/st7586.c
7270
7271DRM DRIVER FOR SITRONIX ST7701 PANELS
7272M:	Jagan Teki <jagan@amarulasolutions.com>
7273S:	Maintained
7274F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7275F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7276
7277DRM DRIVER FOR SITRONIX ST7703 PANELS
7278M:	Guido Günther <agx@sigxcpu.org>
7279R:	Purism Kernel Team <kernel@puri.sm>
7280R:	Ondrej Jirman <megi@xff.cz>
7281S:	Maintained
7282F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7283F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7284
7285DRM DRIVER FOR SITRONIX ST7735R PANELS
7286M:	David Lechner <david@lechnology.com>
7287S:	Maintained
7288T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7289F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7290F:	drivers/gpu/drm/tiny/st7735r.c
7291
7292DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7293M:	Javier Martinez Canillas <javierm@redhat.com>
7294S:	Maintained
7295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7296F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7297F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7298F:	drivers/gpu/drm/solomon/ssd130x*
7299
7300DRM DRIVER FOR ST-ERICSSON MCDE
7301M:	Linus Walleij <linus.walleij@linaro.org>
7302S:	Maintained
7303T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7304F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7305F:	drivers/gpu/drm/mcde/
7306
7307DRM DRIVER FOR SYNAPTICS R63353 PANELS
7308M:	Michael Trimarchi <michael@amarulasolutions.com>
7309S:	Maintained
7310F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7311F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7312
7313DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7314M:	Jagan Teki <jagan@amarulasolutions.com>
7315S:	Maintained
7316F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7317F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7318
7319DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7320R:	Douglas Anderson <dianders@chromium.org>
7321F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7322F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7323
7324DRM DRIVER FOR TPO TPG110 PANELS
7325M:	Linus Walleij <linus.walleij@linaro.org>
7326S:	Maintained
7327T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7328F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7329F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7330
7331DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7332M:	Dave Airlie <airlied@redhat.com>
7333R:	Sean Paul <sean@poorly.run>
7334R:	Thomas Zimmermann <tzimmermann@suse.de>
7335L:	dri-devel@lists.freedesktop.org
7336S:	Supported
7337T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7338F:	drivers/gpu/drm/udl/
7339
7340DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7341M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7342M:	Melissa Wen <melissa.srw@gmail.com>
7343M:	Maíra Canal <mairacanal@riseup.net>
7344R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7345R:	Daniel Vetter <daniel@ffwll.ch>
7346L:	dri-devel@lists.freedesktop.org
7347S:	Maintained
7348T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7349F:	Documentation/gpu/vkms.rst
7350F:	drivers/gpu/drm/ci/xfails/vkms*
7351F:	drivers/gpu/drm/vkms/
7352
7353DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7354M:	Hans de Goede <hdegoede@redhat.com>
7355L:	dri-devel@lists.freedesktop.org
7356S:	Maintained
7357T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7358F:	drivers/gpu/drm/vboxvideo/
7359
7360DRM DRIVER FOR VMWARE VIRTUAL GPU
7361M:	Zack Rusin <zack.rusin@broadcom.com>
7362R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7363L:	dri-devel@lists.freedesktop.org
7364S:	Supported
7365T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7366F:	drivers/gpu/drm/vmwgfx/
7367F:	include/uapi/drm/vmwgfx_drm.h
7368
7369DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7370M:	Linus Walleij <linus.walleij@linaro.org>
7371S:	Maintained
7372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7373F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7374F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7375
7376DRM DRIVERS
7377M:	David Airlie <airlied@gmail.com>
7378M:	Daniel Vetter <daniel@ffwll.ch>
7379L:	dri-devel@lists.freedesktop.org
7380S:	Maintained
7381B:	https://gitlab.freedesktop.org/drm
7382C:	irc://irc.oftc.net/dri-devel
7383T:	git https://gitlab.freedesktop.org/drm/kernel.git
7384F:	Documentation/devicetree/bindings/display/
7385F:	Documentation/devicetree/bindings/gpu/
7386F:	Documentation/gpu/
7387F:	drivers/gpu/
7388F:	include/drm/
7389F:	include/linux/vga*
7390F:	include/uapi/drm/
7391
7392DRM DRIVERS AND MISC GPU PATCHES
7393M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7394M:	Maxime Ripard <mripard@kernel.org>
7395M:	Thomas Zimmermann <tzimmermann@suse.de>
7396S:	Maintained
7397W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7398T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7399F:	Documentation/devicetree/bindings/display/
7400F:	Documentation/devicetree/bindings/gpu/
7401F:	Documentation/gpu/
7402F:	drivers/gpu/drm/
7403F:	drivers/gpu/vga/
7404F:	include/drm/drm
7405F:	include/linux/vga*
7406F:	include/uapi/drm/
7407X:	drivers/gpu/drm/amd/
7408X:	drivers/gpu/drm/armada/
7409X:	drivers/gpu/drm/etnaviv/
7410X:	drivers/gpu/drm/exynos/
7411X:	drivers/gpu/drm/i915/
7412X:	drivers/gpu/drm/kmb/
7413X:	drivers/gpu/drm/mediatek/
7414X:	drivers/gpu/drm/msm/
7415X:	drivers/gpu/drm/nouveau/
7416X:	drivers/gpu/drm/radeon/
7417X:	drivers/gpu/drm/renesas/rcar-du/
7418X:	drivers/gpu/drm/tegra/
7419
7420DRM DRIVERS FOR ALLWINNER A10
7421M:	Maxime Ripard <mripard@kernel.org>
7422M:	Chen-Yu Tsai <wens@csie.org>
7423L:	dri-devel@lists.freedesktop.org
7424S:	Supported
7425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7426F:	Documentation/devicetree/bindings/display/allwinner*
7427F:	drivers/gpu/drm/sun4i/
7428
7429DRM DRIVERS FOR AMLOGIC SOCS
7430M:	Neil Armstrong <neil.armstrong@linaro.org>
7431L:	dri-devel@lists.freedesktop.org
7432L:	linux-amlogic@lists.infradead.org
7433S:	Supported
7434W:	http://linux-meson.com/
7435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7436F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7437F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7438F:	Documentation/gpu/meson.rst
7439F:	drivers/gpu/drm/ci/xfails/meson*
7440F:	drivers/gpu/drm/meson/
7441
7442DRM DRIVERS FOR ATMEL HLCDC
7443M:	Sam Ravnborg <sam@ravnborg.org>
7444M:	Boris Brezillon <bbrezillon@kernel.org>
7445L:	dri-devel@lists.freedesktop.org
7446S:	Supported
7447T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7448F:	Documentation/devicetree/bindings/display/atmel/
7449F:	drivers/gpu/drm/atmel-hlcdc/
7450
7451DRM DRIVERS FOR BRIDGE CHIPS
7452M:	Andrzej Hajda <andrzej.hajda@intel.com>
7453M:	Neil Armstrong <neil.armstrong@linaro.org>
7454M:	Robert Foss <rfoss@kernel.org>
7455R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7456R:	Jonas Karlman <jonas@kwiboo.se>
7457R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7458S:	Maintained
7459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7460F:	Documentation/devicetree/bindings/display/bridge/
7461F:	drivers/gpu/drm/bridge/
7462F:	drivers/gpu/drm/drm_bridge.c
7463F:	drivers/gpu/drm/drm_bridge_connector.c
7464F:	include/drm/drm_bridge.h
7465F:	include/drm/drm_bridge_connector.h
7466
7467DRM DRIVERS FOR EXYNOS
7468M:	Inki Dae <inki.dae@samsung.com>
7469M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7470M:	Kyungmin Park <kyungmin.park@samsung.com>
7471L:	dri-devel@lists.freedesktop.org
7472S:	Supported
7473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7474F:	Documentation/devicetree/bindings/display/exynos/
7475F:	Documentation/devicetree/bindings/display/samsung/
7476F:	drivers/gpu/drm/exynos/
7477F:	include/uapi/drm/exynos_drm.h
7478
7479DRM DRIVERS FOR FREESCALE DCU
7480M:	Stefan Agner <stefan@agner.ch>
7481M:	Alison Wang <alison.wang@nxp.com>
7482L:	dri-devel@lists.freedesktop.org
7483S:	Supported
7484T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7485F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7486F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7487F:	drivers/gpu/drm/fsl-dcu/
7488
7489DRM DRIVERS FOR FREESCALE IMX 5/6
7490M:	Philipp Zabel <p.zabel@pengutronix.de>
7491L:	dri-devel@lists.freedesktop.org
7492S:	Maintained
7493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7494T:	git git://git.pengutronix.de/git/pza/linux
7495F:	Documentation/devicetree/bindings/display/imx/
7496F:	drivers/gpu/drm/imx/ipuv3/
7497F:	drivers/gpu/ipu-v3/
7498
7499DRM DRIVERS FOR FREESCALE IMX BRIDGE
7500M:	Liu Ying <victor.liu@nxp.com>
7501L:	dri-devel@lists.freedesktop.org
7502S:	Maintained
7503F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7504F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7505F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7506F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7507F:	drivers/gpu/drm/bridge/imx/
7508
7509DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7510M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7511L:	dri-devel@lists.freedesktop.org
7512S:	Maintained
7513T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7514F:	drivers/gpu/drm/gma500/
7515
7516DRM DRIVERS FOR HISILICON
7517M:	Xinliang Liu <xinliang.liu@linaro.org>
7518M:	Tian Tao  <tiantao6@hisilicon.com>
7519R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7520R:	Sumit Semwal <sumit.semwal@linaro.org>
7521R:	Yongqin Liu <yongqin.liu@linaro.org>
7522R:	John Stultz <jstultz@google.com>
7523L:	dri-devel@lists.freedesktop.org
7524S:	Maintained
7525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7526F:	Documentation/devicetree/bindings/display/hisilicon/
7527F:	drivers/gpu/drm/hisilicon/
7528
7529DRM DRIVERS FOR LIMA
7530M:	Qiang Yu <yuq825@gmail.com>
7531L:	dri-devel@lists.freedesktop.org
7532L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7533S:	Maintained
7534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7535F:	drivers/gpu/drm/lima/
7536F:	include/uapi/drm/lima_drm.h
7537
7538DRM DRIVERS FOR LOONGSON
7539M:	Sui Jingfeng <suijingfeng@loongson.cn>
7540L:	dri-devel@lists.freedesktop.org
7541S:	Supported
7542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7543F:	drivers/gpu/drm/loongson/
7544
7545DRM DRIVERS FOR MEDIATEK
7546M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7547M:	Philipp Zabel <p.zabel@pengutronix.de>
7548L:	dri-devel@lists.freedesktop.org
7549L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7550S:	Supported
7551F:	Documentation/devicetree/bindings/display/mediatek/
7552F:	drivers/gpu/drm/ci/xfails/mediatek*
7553F:	drivers/gpu/drm/mediatek/
7554F:	drivers/phy/mediatek/phy-mtk-dp.c
7555F:	drivers/phy/mediatek/phy-mtk-hdmi*
7556F:	drivers/phy/mediatek/phy-mtk-mipi*
7557
7558DRM DRIVERS FOR NVIDIA TEGRA
7559M:	Thierry Reding <thierry.reding@gmail.com>
7560M:	Mikko Perttunen <mperttunen@nvidia.com>
7561L:	dri-devel@lists.freedesktop.org
7562L:	linux-tegra@vger.kernel.org
7563S:	Supported
7564T:	git https://gitlab.freedesktop.org/drm/tegra.git
7565F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7566F:	Documentation/devicetree/bindings/gpu/host1x/
7567F:	drivers/gpu/drm/tegra/
7568F:	drivers/gpu/host1x/
7569F:	include/linux/host1x.h
7570F:	include/uapi/drm/tegra_drm.h
7571
7572DRM DRIVERS FOR RENESAS R-CAR
7573M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7574M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7575L:	dri-devel@lists.freedesktop.org
7576L:	linux-renesas-soc@vger.kernel.org
7577S:	Supported
7578T:	git git://linuxtv.org/pinchartl/media drm/du/next
7579F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7580F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7581F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7582F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7583F:	drivers/gpu/drm/renesas/rcar-du/
7584
7585DRM DRIVERS FOR RENESAS RZ
7586M:	Biju Das <biju.das.jz@bp.renesas.com>
7587L:	dri-devel@lists.freedesktop.org
7588L:	linux-renesas-soc@vger.kernel.org
7589S:	Maintained
7590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7591F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7592F:	drivers/gpu/drm/renesas/rz-du/
7593
7594DRM DRIVERS FOR RENESAS SHMOBILE
7595M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7596M:	Geert Uytterhoeven <geert+renesas@glider.be>
7597L:	dri-devel@lists.freedesktop.org
7598L:	linux-renesas-soc@vger.kernel.org
7599S:	Supported
7600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7601F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7602F:	drivers/gpu/drm/renesas/shmobile/
7603F:	include/linux/platform_data/shmob_drm.h
7604
7605DRM DRIVERS FOR ROCKCHIP
7606M:	Sandy Huang <hjc@rock-chips.com>
7607M:	Heiko Stübner <heiko@sntech.de>
7608M:	Andy Yan <andy.yan@rock-chips.com>
7609L:	dri-devel@lists.freedesktop.org
7610S:	Maintained
7611T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7612F:	Documentation/devicetree/bindings/display/rockchip/
7613F:	drivers/gpu/drm/ci/xfails/rockchip*
7614F:	drivers/gpu/drm/rockchip/
7615
7616DRM DRIVERS FOR STI
7617M:	Alain Volmat <alain.volmat@foss.st.com>
7618L:	dri-devel@lists.freedesktop.org
7619S:	Maintained
7620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7621F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7622F:	drivers/gpu/drm/sti
7623
7624DRM DRIVERS FOR STM
7625M:	Yannick Fertre <yannick.fertre@foss.st.com>
7626M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7627M:	Philippe Cornu <philippe.cornu@foss.st.com>
7628L:	dri-devel@lists.freedesktop.org
7629S:	Maintained
7630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7631F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7632F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7633F:	drivers/gpu/drm/stm
7634
7635DRM DRIVERS FOR TI KEYSTONE
7636M:	Jyri Sarha <jyri.sarha@iki.fi>
7637M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7638L:	dri-devel@lists.freedesktop.org
7639S:	Maintained
7640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7641F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7642F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7643F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7644F:	drivers/gpu/drm/tidss/
7645
7646DRM DRIVERS FOR TI LCDC
7647M:	Jyri Sarha <jyri.sarha@iki.fi>
7648M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7649L:	dri-devel@lists.freedesktop.org
7650S:	Maintained
7651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7652F:	Documentation/devicetree/bindings/display/tilcdc/
7653F:	drivers/gpu/drm/tilcdc/
7654
7655DRM DRIVERS FOR TI OMAP
7656M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7657L:	dri-devel@lists.freedesktop.org
7658S:	Maintained
7659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660F:	Documentation/devicetree/bindings/display/ti/
7661F:	drivers/gpu/drm/omapdrm/
7662
7663DRM DRIVERS FOR V3D
7664M:	Melissa Wen <mwen@igalia.com>
7665M:	Maíra Canal <mcanal@igalia.com>
7666S:	Supported
7667T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7668F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7669F:	drivers/gpu/drm/v3d/
7670F:	include/uapi/drm/v3d_drm.h
7671
7672DRM DRIVERS FOR VC4
7673M:	Maxime Ripard <mripard@kernel.org>
7674M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7675R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7676S:	Supported
7677T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7678F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7679F:	drivers/gpu/drm/vc4/
7680F:	include/uapi/drm/vc4_drm.h
7681
7682DRM DRIVERS FOR VIVANTE GPU IP
7683M:	Lucas Stach <l.stach@pengutronix.de>
7684R:	Russell King <linux+etnaviv@armlinux.org.uk>
7685R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7686L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7687L:	dri-devel@lists.freedesktop.org
7688S:	Maintained
7689F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7690F:	drivers/gpu/drm/etnaviv/
7691F:	include/uapi/drm/etnaviv_drm.h
7692
7693DRM DRIVERS FOR XEN
7694M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7695L:	dri-devel@lists.freedesktop.org
7696L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7697S:	Supported
7698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7699F:	Documentation/gpu/xen-front.rst
7700F:	drivers/gpu/drm/xen/
7701
7702DRM DRIVERS FOR XILINX
7703M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7704M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7705L:	dri-devel@lists.freedesktop.org
7706S:	Maintained
7707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7708F:	Documentation/devicetree/bindings/display/xlnx/
7709F:	drivers/gpu/drm/xlnx/
7710
7711DRM GPU SCHEDULER
7712M:	Luben Tuikov <ltuikov89@gmail.com>
7713M:	Matthew Brost <matthew.brost@intel.com>
7714L:	dri-devel@lists.freedesktop.org
7715S:	Maintained
7716T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7717F:	drivers/gpu/drm/scheduler/
7718F:	include/drm/gpu_scheduler.h
7719
7720DRM PANEL DRIVERS
7721M:	Neil Armstrong <neil.armstrong@linaro.org>
7722R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7723L:	dri-devel@lists.freedesktop.org
7724S:	Maintained
7725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7726F:	Documentation/devicetree/bindings/display/panel/
7727F:	drivers/gpu/drm/drm_panel.c
7728F:	drivers/gpu/drm/panel/
7729F:	include/drm/drm_panel.h
7730
7731DRM PRIVACY-SCREEN CLASS
7732M:	Hans de Goede <hdegoede@redhat.com>
7733L:	dri-devel@lists.freedesktop.org
7734S:	Maintained
7735T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7736F:	drivers/gpu/drm/drm_privacy_screen*
7737F:	include/drm/drm_privacy_screen*
7738
7739DRM TTM SUBSYSTEM
7740M:	Christian Koenig <christian.koenig@amd.com>
7741M:	Huang Rui <ray.huang@amd.com>
7742L:	dri-devel@lists.freedesktop.org
7743S:	Maintained
7744T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7745F:	drivers/gpu/drm/ttm/
7746F:	include/drm/ttm/
7747
7748DRM AUTOMATED TESTING
7749M:	Helen Koike <helen.koike@collabora.com>
7750L:	dri-devel@lists.freedesktop.org
7751S:	Maintained
7752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7753F:	Documentation/gpu/automated_testing.rst
7754F:	drivers/gpu/drm/ci/
7755
7756DSBR100 USB FM RADIO DRIVER
7757M:	Alexey Klimov <klimov.linux@gmail.com>
7758L:	linux-media@vger.kernel.org
7759S:	Maintained
7760T:	git git://linuxtv.org/media_tree.git
7761F:	drivers/media/radio/dsbr100.c
7762
7763DT3155 MEDIA DRIVER
7764M:	Hans Verkuil <hverkuil@xs4all.nl>
7765L:	linux-media@vger.kernel.org
7766S:	Odd Fixes
7767W:	https://linuxtv.org
7768T:	git git://linuxtv.org/media_tree.git
7769F:	drivers/media/pci/dt3155/
7770
7771DVB_USB_AF9015 MEDIA DRIVER
7772L:	linux-media@vger.kernel.org
7773S:	Orphan
7774W:	https://linuxtv.org
7775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7776F:	drivers/media/usb/dvb-usb-v2/af9015*
7777
7778DVB_USB_AF9035 MEDIA DRIVER
7779L:	linux-media@vger.kernel.org
7780S:	Orphan
7781W:	https://linuxtv.org
7782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7783F:	drivers/media/usb/dvb-usb-v2/af9035*
7784
7785DVB_USB_ANYSEE MEDIA DRIVER
7786L:	linux-media@vger.kernel.org
7787S:	Orphan
7788W:	https://linuxtv.org
7789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7790F:	drivers/media/usb/dvb-usb-v2/anysee*
7791
7792DVB_USB_AU6610 MEDIA DRIVER
7793L:	linux-media@vger.kernel.org
7794S:	Orphan
7795W:	https://linuxtv.org
7796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7797F:	drivers/media/usb/dvb-usb-v2/au6610*
7798
7799DVB_USB_CE6230 MEDIA DRIVER
7800L:	linux-media@vger.kernel.org
7801S:	Orphan
7802W:	https://linuxtv.org
7803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7804F:	drivers/media/usb/dvb-usb-v2/ce6230*
7805
7806DVB_USB_CXUSB MEDIA DRIVER
7807M:	Michael Krufky <mkrufky@linuxtv.org>
7808L:	linux-media@vger.kernel.org
7809S:	Maintained
7810W:	https://linuxtv.org
7811W:	http://github.com/mkrufky
7812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7813T:	git git://linuxtv.org/media_tree.git
7814F:	drivers/media/usb/dvb-usb/cxusb*
7815
7816DVB_USB_EC168 MEDIA DRIVER
7817L:	linux-media@vger.kernel.org
7818S:	Orphan
7819W:	https://linuxtv.org
7820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7821F:	drivers/media/usb/dvb-usb-v2/ec168*
7822
7823DVB_USB_GL861 MEDIA DRIVER
7824L:	linux-media@vger.kernel.org
7825S:	Orphan
7826W:	https://linuxtv.org
7827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7828F:	drivers/media/usb/dvb-usb-v2/gl861*
7829
7830DVB_USB_MXL111SF MEDIA DRIVER
7831M:	Michael Krufky <mkrufky@linuxtv.org>
7832L:	linux-media@vger.kernel.org
7833S:	Maintained
7834W:	https://linuxtv.org
7835W:	http://github.com/mkrufky
7836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7837T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7838F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7839
7840DVB_USB_RTL28XXU MEDIA DRIVER
7841L:	linux-media@vger.kernel.org
7842S:	Orphan
7843W:	https://linuxtv.org
7844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7845F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7846
7847DVB_USB_V2 MEDIA DRIVER
7848L:	linux-media@vger.kernel.org
7849S:	Orphan
7850W:	https://linuxtv.org
7851W:	http://palosaari.fi/linux/
7852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7853F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7854F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7855
7856DYNAMIC DEBUG
7857M:	Jason Baron <jbaron@akamai.com>
7858M:	Jim Cromie <jim.cromie@gmail.com>
7859S:	Maintained
7860F:	include/linux/dynamic_debug.h
7861F:	lib/dynamic_debug.c
7862F:	lib/test_dynamic_debug.c
7863
7864DYNAMIC INTERRUPT MODERATION
7865M:	Tal Gilboa <talgi@nvidia.com>
7866S:	Maintained
7867F:	Documentation/networking/net_dim.rst
7868F:	include/linux/dim.h
7869F:	lib/dim/
7870
7871DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7872M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7873L:	linux-pm@vger.kernel.org
7874S:	Supported
7875B:	https://bugzilla.kernel.org
7876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7877F:	drivers/powercap/dtpm*
7878F:	include/linux/dtpm.h
7879
7880DZ DECSTATION DZ11 SERIAL DRIVER
7881M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7882S:	Maintained
7883F:	drivers/tty/serial/dz.*
7884
7885E3X0 POWER BUTTON DRIVER
7886M:	Moritz Fischer <moritz.fischer@ettus.com>
7887L:	usrp-users@lists.ettus.com
7888S:	Supported
7889W:	http://www.ettus.com
7890F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7891F:	drivers/input/misc/e3x0-button.c
7892
7893E4000 MEDIA DRIVER
7894L:	linux-media@vger.kernel.org
7895S:	Orphan
7896W:	https://linuxtv.org
7897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7898F:	drivers/media/tuners/e4000*
7899
7900EARTH_PT1 MEDIA DRIVER
7901M:	Akihiro Tsukada <tskd08@gmail.com>
7902L:	linux-media@vger.kernel.org
7903S:	Odd Fixes
7904F:	drivers/media/pci/pt1/
7905
7906EARTH_PT3 MEDIA DRIVER
7907M:	Akihiro Tsukada <tskd08@gmail.com>
7908L:	linux-media@vger.kernel.org
7909S:	Odd Fixes
7910F:	drivers/media/pci/pt3/
7911
7912EC100 MEDIA DRIVER
7913L:	linux-media@vger.kernel.org
7914S:	Orphan
7915W:	https://linuxtv.org
7916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7917F:	drivers/media/dvb-frontends/ec100*
7918
7919ECRYPT FILE SYSTEM
7920M:	Tyler Hicks <code@tyhicks.com>
7921L:	ecryptfs@vger.kernel.org
7922S:	Odd Fixes
7923W:	http://ecryptfs.org
7924W:	https://launchpad.net/ecryptfs
7925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7926F:	Documentation/filesystems/ecryptfs.rst
7927F:	fs/ecryptfs/
7928
7929EDAC-AMD64
7930M:	Yazen Ghannam <yazen.ghannam@amd.com>
7931L:	linux-edac@vger.kernel.org
7932S:	Supported
7933F:	drivers/edac/amd64_edac*
7934F:	drivers/edac/mce_amd*
7935
7936EDAC-ARMADA
7937M:	Jan Luebbe <jlu@pengutronix.de>
7938L:	linux-edac@vger.kernel.org
7939S:	Maintained
7940F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7941F:	drivers/edac/armada_xp_*
7942
7943EDAC-AST2500
7944M:	Stefan Schaeckeler <sschaeck@cisco.com>
7945S:	Supported
7946F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7947F:	drivers/edac/aspeed_edac.c
7948
7949EDAC-BLUEFIELD
7950M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7951S:	Supported
7952F:	drivers/edac/bluefield_edac.c
7953
7954EDAC-CALXEDA
7955M:	Andre Przywara <andre.przywara@arm.com>
7956L:	linux-edac@vger.kernel.org
7957S:	Maintained
7958F:	drivers/edac/highbank*
7959
7960EDAC-CAVIUM OCTEON
7961M:	Ralf Baechle <ralf@linux-mips.org>
7962L:	linux-edac@vger.kernel.org
7963L:	linux-mips@vger.kernel.org
7964S:	Supported
7965F:	drivers/edac/octeon_edac*
7966
7967EDAC-CAVIUM THUNDERX
7968M:	Robert Richter <rric@kernel.org>
7969L:	linux-edac@vger.kernel.org
7970S:	Odd Fixes
7971F:	drivers/edac/thunderx_edac*
7972
7973EDAC-CORE
7974M:	Borislav Petkov <bp@alien8.de>
7975M:	Tony Luck <tony.luck@intel.com>
7976R:	James Morse <james.morse@arm.com>
7977R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7978R:	Robert Richter <rric@kernel.org>
7979L:	linux-edac@vger.kernel.org
7980S:	Supported
7981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7982F:	Documentation/driver-api/edac.rst
7983F:	drivers/edac/
7984F:	include/linux/edac.h
7985
7986EDAC-DMC520
7987M:	Lei Wang <lewan@microsoft.com>
7988L:	linux-edac@vger.kernel.org
7989S:	Supported
7990F:	drivers/edac/dmc520_edac.c
7991
7992EDAC-E752X
7993M:	Mark Gross <markgross@kernel.org>
7994L:	linux-edac@vger.kernel.org
7995S:	Maintained
7996F:	drivers/edac/e752x_edac.c
7997
7998EDAC-E7XXX
7999L:	linux-edac@vger.kernel.org
8000S:	Maintained
8001F:	drivers/edac/e7xxx_edac.c
8002
8003EDAC-FSL_DDR
8004M:	York Sun <york.sun@nxp.com>
8005L:	linux-edac@vger.kernel.org
8006S:	Maintained
8007F:	drivers/edac/fsl_ddr_edac.*
8008
8009EDAC-GHES
8010M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8011L:	linux-edac@vger.kernel.org
8012S:	Maintained
8013F:	drivers/edac/ghes_edac.c
8014
8015EDAC-I10NM
8016M:	Tony Luck <tony.luck@intel.com>
8017L:	linux-edac@vger.kernel.org
8018S:	Maintained
8019F:	drivers/edac/i10nm_base.c
8020
8021EDAC-I3000
8022L:	linux-edac@vger.kernel.org
8023S:	Orphan
8024F:	drivers/edac/i3000_edac.c
8025
8026EDAC-I5000
8027L:	linux-edac@vger.kernel.org
8028S:	Maintained
8029F:	drivers/edac/i5000_edac.c
8030
8031EDAC-I5400
8032M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8033L:	linux-edac@vger.kernel.org
8034S:	Maintained
8035F:	drivers/edac/i5400_edac.c
8036
8037EDAC-I7300
8038M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8039L:	linux-edac@vger.kernel.org
8040S:	Maintained
8041F:	drivers/edac/i7300_edac.c
8042
8043EDAC-I7CORE
8044M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8045L:	linux-edac@vger.kernel.org
8046S:	Maintained
8047F:	drivers/edac/i7core_edac.c
8048
8049EDAC-I82443BXGX
8050M:	Tim Small <tim@buttersideup.com>
8051L:	linux-edac@vger.kernel.org
8052S:	Maintained
8053F:	drivers/edac/i82443bxgx_edac.c
8054
8055EDAC-I82975X
8056M:	"Arvind R." <arvino55@gmail.com>
8057L:	linux-edac@vger.kernel.org
8058S:	Maintained
8059F:	drivers/edac/i82975x_edac.c
8060
8061EDAC-IE31200
8062M:	Jason Baron <jbaron@akamai.com>
8063L:	linux-edac@vger.kernel.org
8064S:	Maintained
8065F:	drivers/edac/ie31200_edac.c
8066
8067EDAC-IGEN6
8068M:	Tony Luck <tony.luck@intel.com>
8069R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8070L:	linux-edac@vger.kernel.org
8071S:	Maintained
8072F:	drivers/edac/igen6_edac.c
8073
8074EDAC-MPC85XX
8075M:	Johannes Thumshirn <morbidrsa@gmail.com>
8076L:	linux-edac@vger.kernel.org
8077S:	Maintained
8078F:	drivers/edac/mpc85xx_edac.[ch]
8079
8080EDAC-NPCM
8081M:	Marvin Lin <kflin@nuvoton.com>
8082M:	Stanley Chu <yschu@nuvoton.com>
8083L:	linux-edac@vger.kernel.org
8084S:	Maintained
8085F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8086F:	drivers/edac/npcm_edac.c
8087
8088EDAC-PASEMI
8089M:	Egor Martovetsky <egor@pasemi.com>
8090L:	linux-edac@vger.kernel.org
8091S:	Maintained
8092F:	drivers/edac/pasemi_edac.c
8093
8094EDAC-PND2
8095M:	Tony Luck <tony.luck@intel.com>
8096L:	linux-edac@vger.kernel.org
8097S:	Maintained
8098F:	drivers/edac/pnd2_edac.[ch]
8099
8100EDAC-QCOM
8101M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8102L:	linux-arm-msm@vger.kernel.org
8103L:	linux-edac@vger.kernel.org
8104S:	Maintained
8105F:	drivers/edac/qcom_edac.c
8106
8107EDAC-R82600
8108M:	Tim Small <tim@buttersideup.com>
8109L:	linux-edac@vger.kernel.org
8110S:	Maintained
8111F:	drivers/edac/r82600_edac.c
8112
8113EDAC-SBRIDGE
8114M:	Tony Luck <tony.luck@intel.com>
8115R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8116L:	linux-edac@vger.kernel.org
8117S:	Maintained
8118F:	drivers/edac/sb_edac.c
8119
8120EDAC-SKYLAKE
8121M:	Tony Luck <tony.luck@intel.com>
8122L:	linux-edac@vger.kernel.org
8123S:	Maintained
8124F:	drivers/edac/skx_*.[ch]
8125
8126EDAC-TI
8127M:	Tero Kristo <kristo@kernel.org>
8128L:	linux-edac@vger.kernel.org
8129S:	Odd Fixes
8130F:	drivers/edac/ti_edac.c
8131
8132EDIROL UA-101/UA-1000 DRIVER
8133M:	Clemens Ladisch <clemens@ladisch.de>
8134L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8135S:	Maintained
8136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8137F:	sound/usb/misc/ua101.c
8138
8139EFI TEST DRIVER
8140M:	Ivan Hu <ivan.hu@canonical.com>
8141M:	Ard Biesheuvel <ardb@kernel.org>
8142L:	linux-efi@vger.kernel.org
8143S:	Maintained
8144F:	drivers/firmware/efi/test/
8145
8146EFI VARIABLE FILESYSTEM
8147M:	Jeremy Kerr <jk@ozlabs.org>
8148M:	Ard Biesheuvel <ardb@kernel.org>
8149L:	linux-efi@vger.kernel.org
8150S:	Maintained
8151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8152F:	fs/efivarfs/
8153
8154EFIFB FRAMEBUFFER DRIVER
8155M:	Peter Jones <pjones@redhat.com>
8156L:	linux-fbdev@vger.kernel.org
8157S:	Maintained
8158F:	drivers/video/fbdev/efifb.c
8159
8160EFS FILESYSTEM
8161S:	Orphan
8162W:	http://aeschi.ch.eu.org/efs/
8163F:	fs/efs/
8164
8165EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8166L:	netdev@vger.kernel.org
8167S:	Orphan
8168F:	drivers/net/ethernet/ibm/ehea/
8169
8170ELM327 CAN NETWORK DRIVER
8171M:	Max Staudt <max@enpas.org>
8172L:	linux-can@vger.kernel.org
8173S:	Maintained
8174F:	Documentation/networking/device_drivers/can/can327.rst
8175F:	drivers/net/can/can327.c
8176
8177EM28XX VIDEO4LINUX DRIVER
8178M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8179L:	linux-media@vger.kernel.org
8180S:	Maintained
8181W:	https://linuxtv.org
8182T:	git git://linuxtv.org/media_tree.git
8183F:	Documentation/admin-guide/media/em28xx*
8184F:	drivers/media/usb/em28xx/
8185
8186EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8187M:	Adrian Hunter <adrian.hunter@intel.com>
8188M:	Asutosh Das <quic_asutoshd@quicinc.com>
8189R:	Ritesh Harjani <ritesh.list@gmail.com>
8190L:	linux-mmc@vger.kernel.org
8191S:	Supported
8192F:	drivers/mmc/host/cqhci*
8193
8194EMS CPC-PCI CAN DRIVER
8195M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8196M:	support@ems-wuensche.com
8197L:	linux-can@vger.kernel.org
8198S:	Maintained
8199F:	drivers/net/can/sja1000/ems_pci.c
8200
8201EMULEX 10Gbps iSCSI - OneConnect DRIVER
8202M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8203L:	linux-scsi@vger.kernel.org
8204S:	Supported
8205W:	http://www.broadcom.com
8206F:	drivers/scsi/be2iscsi/
8207
8208EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8209M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8210M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8211M:	Somnath Kotur <somnath.kotur@broadcom.com>
8212L:	netdev@vger.kernel.org
8213S:	Supported
8214W:	http://www.emulex.com
8215F:	drivers/net/ethernet/emulex/benet/
8216
8217EMULEX ONECONNECT ROCE DRIVER
8218M:	Selvin Xavier <selvin.xavier@broadcom.com>
8219L:	linux-rdma@vger.kernel.org
8220S:	Odd Fixes
8221W:	http://www.broadcom.com
8222F:	drivers/infiniband/hw/ocrdma/
8223F:	include/uapi/rdma/ocrdma-abi.h
8224
8225EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8226M:	James Smart <james.smart@broadcom.com>
8227M:	Ram Vegesna <ram.vegesna@broadcom.com>
8228L:	linux-scsi@vger.kernel.org
8229L:	target-devel@vger.kernel.org
8230S:	Supported
8231W:	http://www.broadcom.com
8232F:	drivers/scsi/elx/
8233
8234EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8235M:	James Smart <james.smart@broadcom.com>
8236M:	Dick Kennedy <dick.kennedy@broadcom.com>
8237L:	linux-scsi@vger.kernel.org
8238S:	Supported
8239W:	http://www.broadcom.com
8240F:	drivers/scsi/lpfc/
8241
8242ENE CB710 FLASH CARD READER DRIVER
8243M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8244S:	Maintained
8245F:	drivers/misc/cb710/
8246F:	drivers/mmc/host/cb710-mmc.*
8247F:	include/linux/cb710.h
8248
8249ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8250M:	Maxim Levitsky <maximlevitsky@gmail.com>
8251S:	Maintained
8252F:	drivers/media/rc/ene_ir.*
8253
8254EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8255M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8256L:	linuxppc-dev@lists.ozlabs.org
8257S:	Maintained
8258F:	drivers/tty/ehv_bytechan.c
8259
8260EPSON S1D13XXX FRAMEBUFFER DRIVER
8261M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8262S:	Maintained
8263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8264F:	drivers/video/fbdev/s1d13xxxfb.c
8265F:	include/video/s1d13xxxfb.h
8266
8267EROFS FILE SYSTEM
8268M:	Gao Xiang <xiang@kernel.org>
8269M:	Chao Yu <chao@kernel.org>
8270R:	Yue Hu <huyue2@coolpad.com>
8271R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8272R:	Sandeep Dhavale <dhavale@google.com>
8273L:	linux-erofs@lists.ozlabs.org
8274S:	Maintained
8275W:	https://erofs.docs.kernel.org
8276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8277F:	Documentation/ABI/testing/sysfs-fs-erofs
8278F:	Documentation/filesystems/erofs.rst
8279F:	fs/erofs/
8280F:	include/trace/events/erofs.h
8281
8282ERRSEQ ERROR TRACKING INFRASTRUCTURE
8283M:	Jeff Layton <jlayton@kernel.org>
8284S:	Maintained
8285F:	include/linux/errseq.h
8286F:	lib/errseq.c
8287
8288ESD CAN NETWORK DRIVERS
8289M:	Stefan Mätje <stefan.maetje@esd.eu>
8290R:	socketcan@esd.eu
8291L:	linux-can@vger.kernel.org
8292S:	Maintained
8293F:	drivers/net/can/esd/
8294
8295ESD CAN/USB DRIVERS
8296M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8297R:	socketcan@esd.eu
8298L:	linux-can@vger.kernel.org
8299S:	Maintained
8300F:	drivers/net/can/usb/esd_usb.c
8301
8302ET131X NETWORK DRIVER
8303M:	Mark Einon <mark.einon@gmail.com>
8304S:	Odd Fixes
8305F:	drivers/net/ethernet/agere/
8306
8307ETAS ES58X CAN/USB DRIVER
8308M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8309L:	linux-can@vger.kernel.org
8310S:	Maintained
8311F:	Documentation/networking/devlink/etas_es58x.rst
8312F:	drivers/net/can/usb/etas_es58x/
8313
8314ETHERNET BRIDGE
8315M:	Roopa Prabhu <roopa@nvidia.com>
8316M:	Nikolay Aleksandrov <razor@blackwall.org>
8317L:	bridge@lists.linux.dev
8318L:	netdev@vger.kernel.org
8319S:	Maintained
8320W:	http://www.linuxfoundation.org/en/Net:Bridge
8321F:	include/linux/netfilter_bridge/
8322F:	net/bridge/
8323
8324ETHERNET PHY LIBRARY
8325M:	Andrew Lunn <andrew@lunn.ch>
8326M:	Heiner Kallweit <hkallweit1@gmail.com>
8327R:	Russell King <linux@armlinux.org.uk>
8328L:	netdev@vger.kernel.org
8329S:	Maintained
8330F:	Documentation/ABI/testing/sysfs-class-net-phydev
8331F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8332F:	Documentation/devicetree/bindings/net/mdio*
8333F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8334F:	Documentation/networking/phy.rst
8335F:	drivers/net/mdio/
8336F:	drivers/net/mdio/acpi_mdio.c
8337F:	drivers/net/mdio/fwnode_mdio.c
8338F:	drivers/net/mdio/of_mdio.c
8339F:	drivers/net/pcs/
8340F:	drivers/net/phy/
8341F:	include/dt-bindings/net/qca-ar803x.h
8342F:	include/linux/*mdio*.h
8343F:	include/linux/linkmode.h
8344F:	include/linux/mdio/*.h
8345F:	include/linux/mii.h
8346F:	include/linux/of_net.h
8347F:	include/linux/phy.h
8348F:	include/linux/phy_fixed.h
8349F:	include/linux/phylib_stubs.h
8350F:	include/linux/platform_data/mdio-bcm-unimac.h
8351F:	include/linux/platform_data/mdio-gpio.h
8352F:	include/trace/events/mdio.h
8353F:	include/uapi/linux/mdio.h
8354F:	include/uapi/linux/mii.h
8355F:	net/core/of_net.c
8356
8357ETHERNET PHY LIBRARY [RUST]
8358M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8359R:	Trevor Gross <tmgross@umich.edu>
8360L:	netdev@vger.kernel.org
8361L:	rust-for-linux@vger.kernel.org
8362S:	Maintained
8363F:	rust/kernel/net/phy.rs
8364
8365EXEC & BINFMT API, ELF
8366R:	Eric Biederman <ebiederm@xmission.com>
8367R:	Kees Cook <kees@kernel.org>
8368L:	linux-mm@kvack.org
8369S:	Supported
8370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8371F:	Documentation/userspace-api/ELF.rst
8372F:	fs/*binfmt_*.c
8373F:	fs/Kconfig.binfmt
8374F:	fs/exec.c
8375F:	fs/tests/binfmt_*_kunit.c
8376F:	fs/tests/exec_kunit.c
8377F:	include/linux/binfmts.h
8378F:	include/linux/elf.h
8379F:	include/uapi/linux/binfmts.h
8380F:	include/uapi/linux/elf.h
8381F:	tools/testing/selftests/exec/
8382N:	asm/elf.h
8383N:	binfmt
8384
8385EXFAT FILE SYSTEM
8386M:	Namjae Jeon <linkinjeon@kernel.org>
8387M:	Sungjong Seo <sj1557.seo@samsung.com>
8388L:	linux-fsdevel@vger.kernel.org
8389S:	Maintained
8390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8391F:	fs/exfat/
8392
8393EXPRESSWIRE PROTOCOL LIBRARY
8394M:	Duje Mihanović <duje.mihanovic@skole.hr>
8395L:	linux-leds@vger.kernel.org
8396S:	Maintained
8397F:	drivers/leds/leds-expresswire.c
8398F:	include/linux/leds-expresswire.h
8399
8400EXT2 FILE SYSTEM
8401M:	Jan Kara <jack@suse.com>
8402L:	linux-ext4@vger.kernel.org
8403S:	Maintained
8404F:	Documentation/filesystems/ext2.rst
8405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8406F:	fs/ext2/
8407F:	include/linux/ext2*
8408
8409EXT4 FILE SYSTEM
8410M:	"Theodore Ts'o" <tytso@mit.edu>
8411M:	Andreas Dilger <adilger.kernel@dilger.ca>
8412L:	linux-ext4@vger.kernel.org
8413S:	Maintained
8414W:	http://ext4.wiki.kernel.org
8415Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8417F:	Documentation/filesystems/ext4/
8418F:	fs/ext4/
8419F:	include/trace/events/ext4.h
8420F:	include/uapi/linux/ext4.h
8421
8422Extended Verification Module (EVM)
8423M:	Mimi Zohar <zohar@linux.ibm.com>
8424M:	Roberto Sassu <roberto.sassu@huawei.com>
8425L:	linux-integrity@vger.kernel.org
8426S:	Supported
8427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8428F:	security/integrity/
8429F:	security/integrity/evm/
8430
8431EXTENSIBLE FIRMWARE INTERFACE (EFI)
8432M:	Ard Biesheuvel <ardb@kernel.org>
8433L:	linux-efi@vger.kernel.org
8434S:	Maintained
8435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8436F:	Documentation/admin-guide/efi-stub.rst
8437F:	arch/*/include/asm/efi.h
8438F:	arch/*/kernel/efi.c
8439F:	arch/arm/boot/compressed/efi-header.S
8440F:	arch/x86/platform/efi/
8441F:	drivers/firmware/efi/
8442F:	include/linux/efi*.h
8443
8444EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8445M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8446M:	Chanwoo Choi <cw00.choi@samsung.com>
8447L:	linux-kernel@vger.kernel.org
8448S:	Maintained
8449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8450F:	Documentation/devicetree/bindings/extcon/
8451F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8452F:	drivers/extcon/
8453F:	include/linux/extcon.h
8454F:	include/linux/extcon/
8455
8456EXTRA BOOT CONFIG
8457M:	Masami Hiramatsu <mhiramat@kernel.org>
8458L:	linux-kernel@vger.kernel.org
8459L:	linux-trace-kernel@vger.kernel.org
8460S:	Maintained
8461Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8463F:	Documentation/admin-guide/bootconfig.rst
8464F:	fs/proc/bootconfig.c
8465F:	include/linux/bootconfig.h
8466F:	lib/bootconfig-data.S
8467F:	lib/bootconfig.c
8468F:	tools/bootconfig/*
8469F:	tools/bootconfig/scripts/*
8470
8471EXYNOS DP DRIVER
8472M:	Jingoo Han <jingoohan1@gmail.com>
8473L:	dri-devel@lists.freedesktop.org
8474S:	Maintained
8475F:	drivers/gpu/drm/exynos/exynos_dp*
8476
8477EXYNOS SYSMMU (IOMMU) driver
8478M:	Marek Szyprowski <m.szyprowski@samsung.com>
8479L:	iommu@lists.linux.dev
8480S:	Maintained
8481F:	drivers/iommu/exynos-iommu.c
8482
8483F2FS FILE SYSTEM
8484M:	Jaegeuk Kim <jaegeuk@kernel.org>
8485M:	Chao Yu <chao@kernel.org>
8486L:	linux-f2fs-devel@lists.sourceforge.net
8487S:	Maintained
8488W:	https://f2fs.wiki.kernel.org/
8489Q:	https://patchwork.kernel.org/project/f2fs/list/
8490B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8492F:	Documentation/ABI/testing/sysfs-fs-f2fs
8493F:	Documentation/filesystems/f2fs.rst
8494F:	fs/f2fs/
8495F:	include/linux/f2fs_fs.h
8496F:	include/trace/events/f2fs.h
8497F:	include/uapi/linux/f2fs.h
8498
8499F71805F HARDWARE MONITORING DRIVER
8500M:	Jean Delvare <jdelvare@suse.com>
8501L:	linux-hwmon@vger.kernel.org
8502S:	Maintained
8503F:	Documentation/hwmon/f71805f.rst
8504F:	drivers/hwmon/f71805f.c
8505
8506FADDR2LINE
8507M:	Josh Poimboeuf <jpoimboe@kernel.org>
8508S:	Maintained
8509F:	scripts/faddr2line
8510
8511FAILOVER MODULE
8512M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8513L:	netdev@vger.kernel.org
8514S:	Supported
8515F:	Documentation/networking/failover.rst
8516F:	include/net/failover.h
8517F:	net/core/failover.c
8518
8519FANOTIFY
8520M:	Jan Kara <jack@suse.cz>
8521R:	Amir Goldstein <amir73il@gmail.com>
8522R:	Matthew Bobrowski <repnop@google.com>
8523L:	linux-fsdevel@vger.kernel.org
8524S:	Maintained
8525F:	fs/notify/fanotify/
8526F:	include/linux/fanotify.h
8527F:	include/uapi/linux/fanotify.h
8528
8529FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8530M:	Linus Walleij <linus.walleij@linaro.org>
8531L:	linux-usb@vger.kernel.org
8532S:	Maintained
8533F:	drivers/usb/fotg210/
8534
8535FARSYNC SYNCHRONOUS DRIVER
8536M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8537S:	Supported
8538W:	http://www.farsite.co.uk/
8539F:	drivers/net/wan/farsync.*
8540
8541FAULT INJECTION SUPPORT
8542M:	Akinobu Mita <akinobu.mita@gmail.com>
8543S:	Supported
8544F:	Documentation/fault-injection/
8545F:	lib/fault-inject.c
8546
8547FBTFT Framebuffer drivers
8548L:	dri-devel@lists.freedesktop.org
8549L:	linux-fbdev@vger.kernel.org
8550S:	Orphan
8551F:	drivers/staging/fbtft/
8552
8553FC0011 TUNER DRIVER
8554M:	Michael Buesch <m@bues.ch>
8555L:	linux-media@vger.kernel.org
8556S:	Maintained
8557F:	drivers/media/tuners/fc0011.c
8558F:	drivers/media/tuners/fc0011.h
8559
8560FC2580 MEDIA DRIVER
8561L:	linux-media@vger.kernel.org
8562S:	Orphan
8563W:	https://linuxtv.org
8564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8565F:	drivers/media/tuners/fc2580*
8566
8567FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8568M:	Hannes Reinecke <hare@suse.de>
8569L:	linux-scsi@vger.kernel.org
8570S:	Supported
8571W:	www.Open-FCoE.org
8572F:	drivers/scsi/fcoe/
8573F:	drivers/scsi/libfc/
8574F:	include/scsi/fc/
8575F:	include/scsi/libfc.h
8576F:	include/scsi/libfcoe.h
8577F:	include/uapi/scsi/fc/
8578
8579FILE LOCKING (flock() and fcntl()/lockf())
8580M:	Jeff Layton <jlayton@kernel.org>
8581M:	Chuck Lever <chuck.lever@oracle.com>
8582R:	Alexander Aring <alex.aring@gmail.com>
8583L:	linux-fsdevel@vger.kernel.org
8584S:	Maintained
8585F:	fs/fcntl.c
8586F:	fs/locks.c
8587F:	include/linux/fcntl.h
8588F:	include/uapi/linux/fcntl.h
8589
8590FILESYSTEM DIRECT ACCESS (DAX)
8591M:	Dan Williams <dan.j.williams@intel.com>
8592R:	Matthew Wilcox <willy@infradead.org>
8593R:	Jan Kara <jack@suse.cz>
8594L:	linux-fsdevel@vger.kernel.org
8595L:	nvdimm@lists.linux.dev
8596S:	Supported
8597F:	fs/dax.c
8598F:	include/linux/dax.h
8599F:	include/trace/events/fs_dax.h
8600
8601FILESYSTEMS (VFS and infrastructure)
8602M:	Alexander Viro <viro@zeniv.linux.org.uk>
8603M:	Christian Brauner <brauner@kernel.org>
8604R:	Jan Kara <jack@suse.cz>
8605L:	linux-fsdevel@vger.kernel.org
8606S:	Maintained
8607F:	fs/*
8608F:	include/linux/fs.h
8609F:	include/linux/fs_types.h
8610F:	include/uapi/linux/fs.h
8611F:	include/uapi/linux/openat2.h
8612
8613FILESYSTEMS [EXPORTFS]
8614M:	Chuck Lever <chuck.lever@oracle.com>
8615M:	Jeff Layton <jlayton@kernel.org>
8616R:	Amir Goldstein <amir73il@gmail.com>
8617L:	linux-fsdevel@vger.kernel.org
8618L:	linux-nfs@vger.kernel.org
8619S:	Supported
8620F:	Documentation/filesystems/nfs/exporting.rst
8621F:	fs/exportfs/
8622F:	fs/fhandle.c
8623F:	include/linux/exportfs.h
8624
8625FILESYSTEMS [IDMAPPED MOUNTS]
8626M:	Christian Brauner <brauner@kernel.org>
8627M:	Seth Forshee <sforshee@kernel.org>
8628L:	linux-fsdevel@vger.kernel.org
8629S:	Maintained
8630F:	Documentation/filesystems/idmappings.rst
8631F:	fs/mnt_idmapping.c
8632F:	include/linux/mnt_idmapping.*
8633F:	tools/testing/selftests/mount_setattr/
8634
8635FILESYSTEMS [IOMAP]
8636M:	Christian Brauner <brauner@kernel.org>
8637R:	Darrick J. Wong <djwong@kernel.org>
8638L:	linux-xfs@vger.kernel.org
8639L:	linux-fsdevel@vger.kernel.org
8640S:	Supported
8641F:	Documentation/filesystems/iomap/*
8642F:	fs/iomap/
8643F:	include/linux/iomap.h
8644
8645FILESYSTEMS [NETFS LIBRARY]
8646M:	David Howells <dhowells@redhat.com>
8647R:	Jeff Layton <jlayton@kernel.org>
8648L:	netfs@lists.linux.dev
8649L:	linux-fsdevel@vger.kernel.org
8650S:	Supported
8651F:	Documentation/filesystems/caching/
8652F:	Documentation/filesystems/netfs_library.rst
8653F:	fs/netfs/
8654F:	include/linux/fscache*.h
8655F:	include/linux/netfs.h
8656F:	include/trace/events/fscache.h
8657F:	include/trace/events/netfs.h
8658
8659FILESYSTEMS [STACKABLE]
8660M:	Miklos Szeredi <miklos@szeredi.hu>
8661M:	Amir Goldstein <amir73il@gmail.com>
8662L:	linux-fsdevel@vger.kernel.org
8663L:	linux-unionfs@vger.kernel.org
8664S:	Maintained
8665F:	fs/backing-file.c
8666F:	include/linux/backing-file.h
8667
8668FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8669M:	Riku Voipio <riku.voipio@iki.fi>
8670L:	linux-hwmon@vger.kernel.org
8671S:	Maintained
8672F:	drivers/hwmon/f75375s.c
8673F:	include/linux/f75375s.h
8674
8675FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8676M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8677L:	linux-can@vger.kernel.org
8678S:	Maintained
8679F:	drivers/net/can/usb/f81604.c
8680
8681FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8682M:	Clemens Ladisch <clemens@ladisch.de>
8683M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8684L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8685S:	Maintained
8686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8687F:	include/uapi/sound/firewire.h
8688F:	sound/firewire/
8689
8690FIREWIRE MEDIA DRIVERS (firedtv)
8691M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8692L:	linux-media@vger.kernel.org
8693L:	linux1394-devel@lists.sourceforge.net
8694S:	Maintained
8695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8696F:	drivers/media/firewire/
8697
8698FIREWIRE SBP-2 TARGET
8699M:	Chris Boot <bootc@bootc.net>
8700L:	linux-scsi@vger.kernel.org
8701L:	target-devel@vger.kernel.org
8702L:	linux1394-devel@lists.sourceforge.net
8703S:	Maintained
8704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8705F:	drivers/target/sbp/
8706
8707FIREWIRE SUBSYSTEM
8708M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8709M:	Takashi Sakamoto <takaswie@kernel.org>
8710L:	linux1394-devel@lists.sourceforge.net
8711S:	Maintained
8712W:	http://ieee1394.docs.kernel.org/
8713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8714F:	drivers/firewire/
8715F:	include/linux/firewire.h
8716F:	include/uapi/linux/firewire*.h
8717F:	tools/firewire/
8718
8719FIRMWARE FRAMEWORK FOR ARMV8-A
8720M:	Sudeep Holla <sudeep.holla@arm.com>
8721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8722S:	Maintained
8723F:	drivers/firmware/arm_ffa/
8724F:	include/linux/arm_ffa.h
8725
8726FIRMWARE LOADER (request_firmware)
8727M:	Luis Chamberlain <mcgrof@kernel.org>
8728M:	Russ Weight <russ.weight@linux.dev>
8729M:	Danilo Krummrich <dakr@redhat.com>
8730L:	linux-kernel@vger.kernel.org
8731S:	Maintained
8732F:	Documentation/firmware_class/
8733F:	drivers/base/firmware_loader/
8734F:	rust/kernel/firmware.rs
8735F:	include/linux/firmware.h
8736
8737FLEXTIMER FTM-QUADDEC DRIVER
8738M:	Patrick Havelange <patrick.havelange@essensium.com>
8739L:	linux-iio@vger.kernel.org
8740S:	Maintained
8741F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8742F:	drivers/counter/ftm-quaddec.c
8743
8744FLOPPY DRIVER
8745M:	Denis Efremov <efremov@linux.com>
8746L:	linux-block@vger.kernel.org
8747S:	Odd Fixes
8748F:	drivers/block/floppy.c
8749
8750FLYSKY FSIA6B RC RECEIVER
8751M:	Markus Koch <markus@notsyncing.net>
8752L:	linux-input@vger.kernel.org
8753S:	Maintained
8754F:	drivers/input/joystick/fsia6b.c
8755
8756FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8757M:	Geoffrey D. Bennett <g@b4.vu>
8758L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8759S:	Maintained
8760W:	https://github.com/geoffreybennett/scarlett-gen2
8761B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8762T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8763F:	include/uapi/sound/scarlett2.h
8764F:	sound/usb/mixer_scarlett2.c
8765
8766FORCEDETH GIGABIT ETHERNET DRIVER
8767M:	Rain River <rain.1986.08.12@gmail.com>
8768M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8769L:	netdev@vger.kernel.org
8770S:	Maintained
8771F:	drivers/net/ethernet/nvidia/*
8772
8773FORTIFY_SOURCE
8774M:	Kees Cook <kees@kernel.org>
8775L:	linux-hardening@vger.kernel.org
8776S:	Supported
8777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8778F:	include/linux/fortify-string.h
8779F:	lib/fortify_kunit.c
8780F:	lib/memcpy_kunit.c
8781F:	lib/test_fortify/*
8782F:	scripts/test_fortify.sh
8783K:	\b__NO_FORTIFY\b
8784
8785FPGA DFL DRIVERS
8786M:	Wu Hao <hao.wu@intel.com>
8787R:	Tom Rix <trix@redhat.com>
8788L:	linux-fpga@vger.kernel.org
8789S:	Maintained
8790F:	Documentation/ABI/testing/sysfs-bus-dfl*
8791F:	Documentation/fpga/dfl.rst
8792F:	drivers/fpga/dfl*
8793F:	drivers/uio/uio_dfl.c
8794F:	include/linux/dfl.h
8795F:	include/uapi/linux/fpga-dfl.h
8796
8797FPGA MANAGER FRAMEWORK
8798M:	Moritz Fischer <mdf@kernel.org>
8799M:	Wu Hao <hao.wu@intel.com>
8800M:	Xu Yilun <yilun.xu@intel.com>
8801R:	Tom Rix <trix@redhat.com>
8802L:	linux-fpga@vger.kernel.org
8803S:	Maintained
8804Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8806F:	Documentation/devicetree/bindings/fpga/
8807F:	Documentation/driver-api/fpga/
8808F:	Documentation/fpga/
8809F:	drivers/fpga/
8810F:	include/linux/fpga/
8811
8812FPU EMULATOR
8813M:	Bill Metzenthen <billm@melbpc.org.au>
8814S:	Maintained
8815W:	https://floatingpoint.billm.au/
8816F:	arch/x86/math-emu/
8817
8818FRAMEBUFFER CORE
8819M:	Daniel Vetter <daniel@ffwll.ch>
8820S:	Odd Fixes
8821T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8822F:	drivers/video/fbdev/core/
8823
8824FRAMEBUFFER LAYER
8825M:	Helge Deller <deller@gmx.de>
8826L:	linux-fbdev@vger.kernel.org
8827L:	dri-devel@lists.freedesktop.org
8828S:	Maintained
8829Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8831F:	Documentation/fb/
8832F:	drivers/video/
8833F:	include/linux/fb.h
8834F:	include/uapi/linux/fb.h
8835F:	include/uapi/video/
8836F:	include/video/
8837
8838FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8839M:	Horia Geantă <horia.geanta@nxp.com>
8840M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8841M:	Gaurav Jain <gaurav.jain@nxp.com>
8842L:	linux-crypto@vger.kernel.org
8843S:	Maintained
8844F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8845F:	drivers/crypto/caam/
8846
8847FREESCALE COLDFIRE M5441X MMC DRIVER
8848M:	Angelo Dureghello <adureghello@baylibre.com>
8849L:	linux-mmc@vger.kernel.org
8850S:	Maintained
8851F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8852F:	include/linux/platform_data/mmc-esdhc-mcf.h
8853
8854FREESCALE DIU FRAMEBUFFER DRIVER
8855M:	Timur Tabi <timur@kernel.org>
8856L:	linux-fbdev@vger.kernel.org
8857S:	Maintained
8858F:	drivers/video/fbdev/fsl-diu-fb.*
8859
8860FREESCALE DMA DRIVER
8861M:	Zhang Wei <zw@zh-kernel.org>
8862L:	linuxppc-dev@lists.ozlabs.org
8863S:	Maintained
8864F:	drivers/dma/fsldma.*
8865
8866FREESCALE DSPI DRIVER
8867M:	Vladimir Oltean <olteanv@gmail.com>
8868L:	linux-spi@vger.kernel.org
8869S:	Maintained
8870F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8871F:	drivers/spi/spi-fsl-dspi.c
8872F:	include/linux/spi/spi-fsl-dspi.h
8873
8874FREESCALE eDMA DRIVER
8875M:	Frank Li <Frank.Li@nxp.com>
8876L:	imx@lists.linux.dev
8877L:	dmaengine@vger.kernel.org
8878S:	Maintained
8879F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8880F:	drivers/dma/fsl-edma*.*
8881
8882FREESCALE ENETC ETHERNET DRIVERS
8883M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8884M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8885L:	netdev@vger.kernel.org
8886S:	Maintained
8887F:	drivers/net/ethernet/freescale/enetc/
8888
8889FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8890M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8891L:	netdev@vger.kernel.org
8892S:	Maintained
8893F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8894F:	drivers/net/ethernet/freescale/gianfar*
8895
8896FREESCALE GPMI NAND DRIVER
8897M:	Han Xu <han.xu@nxp.com>
8898L:	linux-mtd@lists.infradead.org
8899S:	Maintained
8900F:	drivers/mtd/nand/raw/gpmi-nand/*
8901
8902FREESCALE I2C CPM DRIVER
8903M:	Jochen Friedrich <jochen@scram.de>
8904L:	linuxppc-dev@lists.ozlabs.org
8905L:	linux-i2c@vger.kernel.org
8906S:	Maintained
8907F:	drivers/i2c/busses/i2c-cpm.c
8908
8909FREESCALE IMX / MXC FEC DRIVER
8910M:	Wei Fang <wei.fang@nxp.com>
8911R:	Shenwei Wang <shenwei.wang@nxp.com>
8912R:	Clark Wang <xiaoning.wang@nxp.com>
8913L:	imx@lists.linux.dev
8914L:	netdev@vger.kernel.org
8915S:	Maintained
8916F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8917F:	drivers/net/ethernet/freescale/fec.h
8918F:	drivers/net/ethernet/freescale/fec_main.c
8919F:	drivers/net/ethernet/freescale/fec_ptp.c
8920
8921FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8922M:	Sascha Hauer <s.hauer@pengutronix.de>
8923R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8924L:	linux-fbdev@vger.kernel.org
8925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8926S:	Maintained
8927F:	drivers/video/fbdev/imxfb.c
8928
8929FREESCALE IMX DDR PMU DRIVER
8930M:	Frank Li <Frank.li@nxp.com>
8931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8932S:	Maintained
8933F:	Documentation/admin-guide/perf/imx-ddr.rst
8934F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8935F:	drivers/perf/fsl_imx8_ddr_perf.c
8936
8937FREESCALE IMX I2C DRIVER
8938M:	Oleksij Rempel <o.rempel@pengutronix.de>
8939R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8940L:	linux-i2c@vger.kernel.org
8941S:	Maintained
8942F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8943F:	drivers/i2c/busses/i2c-imx.c
8944
8945FREESCALE IMX LPI2C DRIVER
8946M:	Dong Aisheng <aisheng.dong@nxp.com>
8947L:	linux-i2c@vger.kernel.org
8948L:	imx@lists.linux.dev
8949S:	Maintained
8950F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8951F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8952
8953FREESCALE MPC I2C DRIVER
8954M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8955L:	linux-i2c@vger.kernel.org
8956S:	Maintained
8957F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8958F:	drivers/i2c/busses/i2c-mpc.c
8959
8960FREESCALE QORIQ DPAA ETHERNET DRIVER
8961M:	Madalin Bucur <madalin.bucur@nxp.com>
8962L:	netdev@vger.kernel.org
8963S:	Maintained
8964F:	drivers/net/ethernet/freescale/dpaa
8965
8966FREESCALE QORIQ DPAA FMAN DRIVER
8967M:	Madalin Bucur <madalin.bucur@nxp.com>
8968R:	Sean Anderson <sean.anderson@seco.com>
8969L:	netdev@vger.kernel.org
8970S:	Maintained
8971F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
8972F:	drivers/net/ethernet/freescale/fman
8973
8974FREESCALE QORIQ PTP CLOCK DRIVER
8975M:	Yangbo Lu <yangbo.lu@nxp.com>
8976L:	netdev@vger.kernel.org
8977S:	Maintained
8978F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
8979F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8980F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8981F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8982F:	drivers/ptp/ptp_qoriq.c
8983F:	drivers/ptp/ptp_qoriq_debugfs.c
8984F:	include/linux/fsl/ptp_qoriq.h
8985
8986FREESCALE QUAD SPI DRIVER
8987M:	Han Xu <han.xu@nxp.com>
8988L:	linux-spi@vger.kernel.org
8989S:	Maintained
8990F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8991F:	drivers/spi/spi-fsl-qspi.c
8992
8993FREESCALE QUICC ENGINE LIBRARY
8994M:	Qiang Zhao <qiang.zhao@nxp.com>
8995M:	Christophe Leroy <christophe.leroy@csgroup.eu>
8996L:	linuxppc-dev@lists.ozlabs.org
8997S:	Maintained
8998F:	drivers/soc/fsl/qe/
8999F:	include/soc/fsl/qe/
9000
9001FREESCALE QUICC ENGINE QMC DRIVER
9002M:	Herve Codina <herve.codina@bootlin.com>
9003L:	linuxppc-dev@lists.ozlabs.org
9004S:	Maintained
9005F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9006F:	drivers/soc/fsl/qe/qmc.c
9007F:	include/soc/fsl/qe/qmc.h
9008
9009FREESCALE QUICC ENGINE QMC HDLC DRIVER
9010M:	Herve Codina <herve.codina@bootlin.com>
9011L:	netdev@vger.kernel.org
9012L:	linuxppc-dev@lists.ozlabs.org
9013S:	Maintained
9014F:	drivers/net/wan/fsl_qmc_hdlc.c
9015
9016FREESCALE QUICC ENGINE TSA DRIVER
9017M:	Herve Codina <herve.codina@bootlin.com>
9018L:	linuxppc-dev@lists.ozlabs.org
9019S:	Maintained
9020F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9021F:	drivers/soc/fsl/qe/tsa.c
9022F:	drivers/soc/fsl/qe/tsa.h
9023F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9024
9025FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9026L:	netdev@vger.kernel.org
9027L:	linuxppc-dev@lists.ozlabs.org
9028S:	Orphan
9029F:	drivers/net/ethernet/freescale/ucc_geth*
9030
9031FREESCALE QUICC ENGINE UCC HDLC DRIVER
9032M:	Zhao Qiang <qiang.zhao@nxp.com>
9033L:	netdev@vger.kernel.org
9034L:	linuxppc-dev@lists.ozlabs.org
9035S:	Maintained
9036F:	drivers/net/wan/fsl_ucc_hdlc*
9037
9038FREESCALE QUICC ENGINE UCC UART DRIVER
9039M:	Timur Tabi <timur@kernel.org>
9040L:	linuxppc-dev@lists.ozlabs.org
9041S:	Maintained
9042F:	drivers/tty/serial/ucc_uart.c
9043
9044FREESCALE SOC DRIVERS
9045M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9046L:	linuxppc-dev@lists.ozlabs.org
9047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9048S:	Maintained
9049F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9050F:	Documentation/devicetree/bindings/soc/fsl/
9051F:	drivers/soc/fsl/
9052F:	include/linux/fsl/
9053F:	include/soc/fsl/
9054
9055FREESCALE SOC FS_ENET DRIVER
9056M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9057L:	linuxppc-dev@lists.ozlabs.org
9058L:	netdev@vger.kernel.org
9059S:	Maintained
9060F:	drivers/net/ethernet/freescale/fs_enet/
9061
9062FREESCALE SOC SOUND DRIVERS
9063M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9064M:	Xiubo Li <Xiubo.Lee@gmail.com>
9065R:	Fabio Estevam <festevam@gmail.com>
9066R:	Nicolin Chen <nicoleotsuka@gmail.com>
9067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9068L:	linuxppc-dev@lists.ozlabs.org
9069S:	Maintained
9070F:	sound/soc/fsl/fsl*
9071F:	sound/soc/fsl/imx*
9072
9073FREESCALE SOC LPC32XX SOUND DRIVERS
9074M:	J.M.B. Downing <jonathan.downing@nautel.com>
9075M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9076R:	Vladimir Zapolskiy <vz@mleia.com>
9077L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9078L:	linuxppc-dev@lists.ozlabs.org
9079S:	Maintained
9080F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9081F:	sound/soc/fsl/lpc3xxx-*
9082
9083FREESCALE SOC SOUND QMC DRIVER
9084M:	Herve Codina <herve.codina@bootlin.com>
9085L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9086L:	linuxppc-dev@lists.ozlabs.org
9087S:	Maintained
9088F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9089F:	sound/soc/fsl/fsl_qmc_audio.c
9090
9091FREESCALE USB PERIPHERAL DRIVERS
9092L:	linux-usb@vger.kernel.org
9093L:	linuxppc-dev@lists.ozlabs.org
9094S:	Orphan
9095F:	drivers/usb/gadget/udc/fsl*
9096
9097FREESCALE USB PHY DRIVER
9098L:	linux-usb@vger.kernel.org
9099L:	linuxppc-dev@lists.ozlabs.org
9100S:	Orphan
9101F:	drivers/usb/phy/phy-fsl-usb*
9102
9103FREEVXFS FILESYSTEM
9104M:	Christoph Hellwig <hch@infradead.org>
9105S:	Maintained
9106W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9107F:	fs/freevxfs/
9108
9109FREEZER
9110M:	"Rafael J. Wysocki" <rafael@kernel.org>
9111M:	Pavel Machek <pavel@ucw.cz>
9112L:	linux-pm@vger.kernel.org
9113S:	Supported
9114F:	Documentation/power/freezing-of-tasks.rst
9115F:	include/linux/freezer.h
9116F:	kernel/freezer.c
9117
9118FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9119M:	Eric Biggers <ebiggers@kernel.org>
9120M:	Theodore Y. Ts'o <tytso@mit.edu>
9121M:	Jaegeuk Kim <jaegeuk@kernel.org>
9122L:	linux-fscrypt@vger.kernel.org
9123S:	Supported
9124Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9125T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9126F:	Documentation/filesystems/fscrypt.rst
9127F:	fs/crypto/
9128F:	include/linux/fscrypt.h
9129F:	include/uapi/linux/fscrypt.h
9130
9131FSI SUBSYSTEM
9132M:	Jeremy Kerr <jk@ozlabs.org>
9133M:	Joel Stanley <joel@jms.id.au>
9134R:	Alistar Popple <alistair@popple.id.au>
9135R:	Eddie James <eajames@linux.ibm.com>
9136L:	linux-fsi@lists.ozlabs.org
9137S:	Supported
9138Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9140F:	drivers/fsi/
9141F:	include/linux/fsi*.h
9142F:	include/trace/events/fsi*.h
9143
9144FSI-ATTACHED I2C DRIVER
9145M:	Eddie James <eajames@linux.ibm.com>
9146L:	linux-i2c@vger.kernel.org
9147L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9148S:	Maintained
9149F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9150F:	drivers/i2c/busses/i2c-fsi.c
9151
9152FSI-ATTACHED SPI DRIVER
9153M:	Eddie James <eajames@linux.ibm.com>
9154L:	linux-spi@vger.kernel.org
9155S:	Maintained
9156F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9157F:	drivers/spi/spi-fsi.c
9158
9159FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9160M:	Jan Kara <jack@suse.cz>
9161R:	Amir Goldstein <amir73il@gmail.com>
9162L:	linux-fsdevel@vger.kernel.org
9163S:	Maintained
9164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9165F:	fs/notify/
9166F:	include/linux/fsnotify*.h
9167
9168FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9169M:	Eric Biggers <ebiggers@kernel.org>
9170M:	Theodore Y. Ts'o <tytso@mit.edu>
9171L:	fsverity@lists.linux.dev
9172S:	Supported
9173Q:	https://patchwork.kernel.org/project/fsverity/list/
9174T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9175F:	Documentation/filesystems/fsverity.rst
9176F:	fs/verity/
9177F:	include/linux/fsverity.h
9178F:	include/uapi/linux/fsverity.h
9179
9180FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9181M:	Michael Zaidman <michael.zaidman@gmail.com>
9182L:	linux-i2c@vger.kernel.org
9183L:	linux-input@vger.kernel.org
9184S:	Maintained
9185F:	drivers/hid/hid-ft260.c
9186
9187FUJITSU LAPTOP EXTRAS
9188M:	Jonathan Woithe <jwoithe@just42.net>
9189L:	platform-driver-x86@vger.kernel.org
9190S:	Maintained
9191F:	drivers/platform/x86/fujitsu-laptop.c
9192
9193FUJITSU TABLET EXTRAS
9194M:	Robert Gerlach <khnz@gmx.de>
9195L:	platform-driver-x86@vger.kernel.org
9196S:	Maintained
9197F:	drivers/platform/x86/fujitsu-tablet.c
9198
9199FUNCTION HOOKS (FTRACE)
9200M:	Steven Rostedt <rostedt@goodmis.org>
9201M:	Masami Hiramatsu <mhiramat@kernel.org>
9202R:	Mark Rutland <mark.rutland@arm.com>
9203L:	linux-kernel@vger.kernel.org
9204L:	linux-trace-kernel@vger.kernel.org
9205S:	Maintained
9206Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9208F:	Documentation/trace/ftrace*
9209F:	arch/*/*/*/*ftrace*
9210F:	arch/*/*/*ftrace*
9211F:	include/*/ftrace.h
9212F:	kernel/trace/fgraph.c
9213F:	kernel/trace/ftrace*
9214F:	samples/ftrace
9215
9216FUNGIBLE ETHERNET DRIVERS
9217M:	Dimitris Michailidis <dmichail@fungible.com>
9218L:	netdev@vger.kernel.org
9219S:	Supported
9220F:	drivers/net/ethernet/fungible/
9221
9222FUSE: FILESYSTEM IN USERSPACE
9223M:	Miklos Szeredi <miklos@szeredi.hu>
9224L:	linux-fsdevel@vger.kernel.org
9225S:	Maintained
9226W:	https://github.com/libfuse/
9227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9228F:	Documentation/filesystems/fuse.rst
9229F:	fs/fuse/
9230F:	include/uapi/linux/fuse.h
9231
9232FUTEX SUBSYSTEM
9233M:	Thomas Gleixner <tglx@linutronix.de>
9234M:	Ingo Molnar <mingo@redhat.com>
9235R:	Peter Zijlstra <peterz@infradead.org>
9236R:	Darren Hart <dvhart@infradead.org>
9237R:	Davidlohr Bueso <dave@stgolabs.net>
9238R:	André Almeida <andrealmeid@igalia.com>
9239L:	linux-kernel@vger.kernel.org
9240S:	Maintained
9241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9242F:	Documentation/locking/*futex*
9243F:	include/asm-generic/futex.h
9244F:	include/linux/futex.h
9245F:	include/uapi/linux/futex.h
9246F:	kernel/futex/*
9247F:	tools/perf/bench/futex*
9248F:	tools/testing/selftests/futex/
9249
9250GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9251M:	Sebastian Reichel <sre@kernel.org>
9252L:	linux-media@vger.kernel.org
9253S:	Maintained
9254F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9255F:	drivers/media/i2c/gc0308.c
9256
9257GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9258M:	Zhi Mao <zhi.mao@mediatek.com>
9259L:	linux-media@vger.kernel.org
9260S:	Maintained
9261F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9262F:	drivers/media/i2c/gc05a2.c
9263
9264GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9265M:	Zhi Mao <zhi.mao@mediatek.com>
9266L:	linux-media@vger.kernel.org
9267S:	Maintained
9268F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9269F:	drivers/media/i2c/gc08a3.c
9270
9271GALAXYCORE GC2145 SENSOR DRIVER
9272M:	Alain Volmat <alain.volmat@foss.st.com>
9273L:	linux-media@vger.kernel.org
9274S:	Maintained
9275T:	git git://linuxtv.org/media_tree.git
9276F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9277F:	drivers/media/i2c/gc2145.c
9278
9279GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9280M:	Tim Harvey <tharvey@gateworks.com>
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9283F:	Documentation/hwmon/gsc-hwmon.rst
9284F:	drivers/hwmon/gsc-hwmon.c
9285F:	drivers/mfd/gateworks-gsc.c
9286F:	include/linux/mfd/gsc.h
9287F:	include/linux/platform_data/gsc_hwmon.h
9288
9289GCC PLUGINS
9290M:	Kees Cook <kees@kernel.org>
9291L:	linux-hardening@vger.kernel.org
9292S:	Maintained
9293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9294F:	Documentation/kbuild/gcc-plugins.rst
9295F:	include/linux/stackleak.h
9296F:	kernel/stackleak.c
9297F:	scripts/Makefile.gcc-plugins
9298F:	scripts/gcc-plugins/
9299
9300GCOV BASED KERNEL PROFILING
9301M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9302S:	Maintained
9303F:	Documentation/dev-tools/gcov.rst
9304F:	kernel/gcov/
9305
9306GDB KERNEL DEBUGGING HELPER SCRIPTS
9307M:	Jan Kiszka <jan.kiszka@siemens.com>
9308M:	Kieran Bingham <kbingham@kernel.org>
9309S:	Supported
9310F:	scripts/gdb/
9311
9312GEMINI CRYPTO DRIVER
9313M:	Corentin Labbe <clabbe@baylibre.com>
9314L:	linux-crypto@vger.kernel.org
9315S:	Maintained
9316F:	drivers/crypto/gemini/
9317
9318GEMTEK FM RADIO RECEIVER DRIVER
9319M:	Hans Verkuil <hverkuil@xs4all.nl>
9320L:	linux-media@vger.kernel.org
9321S:	Maintained
9322W:	https://linuxtv.org
9323T:	git git://linuxtv.org/media_tree.git
9324F:	drivers/media/radio/radio-gemtek*
9325
9326GENERIC ARCHITECTURE TOPOLOGY
9327M:	Sudeep Holla <sudeep.holla@arm.com>
9328L:	linux-kernel@vger.kernel.org
9329S:	Maintained
9330F:	drivers/base/arch_topology.c
9331F:	include/linux/arch_topology.h
9332
9333GENERIC ENTRY CODE
9334M:	Thomas Gleixner <tglx@linutronix.de>
9335M:	Peter Zijlstra <peterz@infradead.org>
9336M:	Andy Lutomirski <luto@kernel.org>
9337L:	linux-kernel@vger.kernel.org
9338S:	Maintained
9339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9340F:	include/linux/entry-common.h
9341F:	include/linux/entry-kvm.h
9342F:	kernel/entry/
9343
9344GENERIC GPIO I2C DRIVER
9345M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9346S:	Supported
9347F:	drivers/i2c/busses/i2c-gpio.c
9348F:	include/linux/platform_data/i2c-gpio.h
9349
9350GENERIC GPIO I2C MULTIPLEXER DRIVER
9351M:	Peter Korsgaard <peter.korsgaard@barco.com>
9352L:	linux-i2c@vger.kernel.org
9353S:	Supported
9354F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9355F:	drivers/i2c/muxes/i2c-mux-gpio.c
9356F:	include/linux/platform_data/i2c-mux-gpio.h
9357
9358GENERIC GPIO RESET DRIVER
9359M:	Krzysztof Kozlowski <krzk@kernel.org>
9360S:	Maintained
9361F:	drivers/reset/reset-gpio.c
9362
9363GENERIC HDLC (WAN) DRIVERS
9364M:	Krzysztof Halasa <khc@pm.waw.pl>
9365S:	Maintained
9366W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9367F:	drivers/net/wan/c101.c
9368F:	drivers/net/wan/hd6457*
9369F:	drivers/net/wan/hdlc*
9370F:	drivers/net/wan/n2.c
9371F:	drivers/net/wan/pc300too.c
9372F:	drivers/net/wan/pci200syn.c
9373F:	drivers/net/wan/wanxl*
9374
9375GENERIC INCLUDE/ASM HEADER FILES
9376M:	Arnd Bergmann <arnd@arndb.de>
9377L:	linux-arch@vger.kernel.org
9378S:	Maintained
9379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9380F:	include/asm-generic/
9381F:	include/uapi/asm-generic/
9382
9383GENERIC PHY FRAMEWORK
9384M:	Vinod Koul <vkoul@kernel.org>
9385M:	Kishon Vijay Abraham I <kishon@kernel.org>
9386L:	linux-phy@lists.infradead.org
9387S:	Supported
9388Q:	https://patchwork.kernel.org/project/linux-phy/list/
9389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9390F:	Documentation/devicetree/bindings/phy/
9391F:	drivers/phy/
9392F:	include/dt-bindings/phy/
9393F:	include/linux/phy/
9394
9395GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9396M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9397S:	Supported
9398F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9399F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9400
9401GENERIC PM DOMAINS
9402M:	Ulf Hansson <ulf.hansson@linaro.org>
9403L:	linux-pm@vger.kernel.org
9404S:	Supported
9405F:	Documentation/devicetree/bindings/power/power?domain*
9406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9407F:	drivers/pmdomain/
9408F:	include/linux/pm_domain.h
9409
9410GENERIC RADIX TREE
9411M:	Kent Overstreet <kent.overstreet@linux.dev>
9412S:	Supported
9413C:	irc://irc.oftc.net/bcache
9414F:	include/linux/generic-radix-tree.h
9415F:	lib/generic-radix-tree.c
9416
9417GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9418M:	Eugen Hristev <eugen.hristev@microchip.com>
9419L:	linux-input@vger.kernel.org
9420S:	Maintained
9421F:	drivers/input/touchscreen/resistive-adc-touch.c
9422
9423GENERIC STRING LIBRARY
9424M:	Kees Cook <kees@kernel.org>
9425R:	Andy Shevchenko <andy@kernel.org>
9426L:	linux-hardening@vger.kernel.org
9427S:	Supported
9428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9429F:	include/linux/string.h
9430F:	include/linux/string_choices.h
9431F:	include/linux/string_helpers.h
9432F:	lib/string.c
9433F:	lib/string_kunit.c
9434F:	lib/string_helpers.c
9435F:	lib/string_helpers_kunit.c
9436F:	scripts/coccinelle/api/string_choices.cocci
9437
9438GENERIC UIO DRIVER FOR PCI DEVICES
9439M:	"Michael S. Tsirkin" <mst@redhat.com>
9440L:	kvm@vger.kernel.org
9441S:	Supported
9442F:	drivers/uio/uio_pci_generic.c
9443
9444GENERIC VDSO LIBRARY
9445M:	Andy Lutomirski <luto@kernel.org>
9446M:	Thomas Gleixner <tglx@linutronix.de>
9447M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9448L:	linux-kernel@vger.kernel.org
9449S:	Maintained
9450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9451F:	include/asm-generic/vdso/vsyscall.h
9452F:	include/vdso/
9453F:	kernel/time/vsyscall.c
9454F:	lib/vdso/
9455
9456GENWQE (IBM Generic Workqueue Card)
9457M:	Frank Haverkamp <haver@linux.ibm.com>
9458S:	Supported
9459F:	drivers/misc/genwqe/
9460
9461GET_MAINTAINER SCRIPT
9462M:	Joe Perches <joe@perches.com>
9463S:	Maintained
9464F:	scripts/get_maintainer.pl
9465
9466GFS2 FILE SYSTEM
9467M:	Andreas Gruenbacher <agruenba@redhat.com>
9468L:	gfs2@lists.linux.dev
9469S:	Supported
9470B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9472F:	Documentation/filesystems/gfs2*
9473F:	fs/gfs2/
9474F:	include/uapi/linux/gfs2_ondisk.h
9475
9476GIGABYTE WATERFORCE SENSOR DRIVER
9477M:	Aleksa Savic <savicaleksa83@gmail.com>
9478L:	linux-hwmon@vger.kernel.org
9479S:	Maintained
9480F:	Documentation/hwmon/gigabyte_waterforce.rst
9481F:	drivers/hwmon/gigabyte_waterforce.c
9482
9483GIGABYTE WMI DRIVER
9484M:	Thomas Weißschuh <thomas@weissschuh.net>
9485L:	platform-driver-x86@vger.kernel.org
9486S:	Maintained
9487F:	drivers/platform/x86/gigabyte-wmi.c
9488
9489GNSS SUBSYSTEM
9490M:	Johan Hovold <johan@kernel.org>
9491S:	Maintained
9492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9493F:	Documentation/ABI/testing/sysfs-class-gnss
9494F:	Documentation/devicetree/bindings/gnss/
9495F:	drivers/gnss/
9496F:	include/linux/gnss.h
9497
9498GO7007 MPEG CODEC
9499M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9500L:	linux-media@vger.kernel.org
9501S:	Maintained
9502F:	drivers/media/usb/go7007/
9503
9504GOODIX TOUCHSCREEN
9505M:	Bastien Nocera <hadess@hadess.net>
9506M:	Hans de Goede <hdegoede@redhat.com>
9507L:	linux-input@vger.kernel.org
9508S:	Maintained
9509F:	drivers/input/touchscreen/goodix*
9510
9511GOOGLE ETHERNET DRIVERS
9512M:	Jeroen de Borst <jeroendb@google.com>
9513M:	Praveen Kaligineedi <pkaligineedi@google.com>
9514R:	Shailend Chand <shailend@google.com>
9515L:	netdev@vger.kernel.org
9516S:	Supported
9517F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9518F:	drivers/net/ethernet/google
9519
9520GOOGLE FIRMWARE DRIVERS
9521M:	Tzung-Bi Shih <tzungbi@kernel.org>
9522R:	Brian Norris <briannorris@chromium.org>
9523R:	Julius Werner <jwerner@chromium.org>
9524L:	chrome-platform@lists.linux.dev
9525S:	Maintained
9526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9527F:	drivers/firmware/google/
9528
9529GOOGLE TENSOR SoC SUPPORT
9530M:	Peter Griffin <peter.griffin@linaro.org>
9531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9532L:	linux-samsung-soc@vger.kernel.org
9533S:	Maintained
9534F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9535F:	arch/arm64/boot/dts/exynos/google/
9536F:	drivers/clk/samsung/clk-gs101.c
9537F:	drivers/phy/samsung/phy-gs101-ufs.c
9538F:	include/dt-bindings/clock/google,gs101.h
9539K:	[gG]oogle.?[tT]ensor
9540
9541GPD POCKET FAN DRIVER
9542M:	Hans de Goede <hdegoede@redhat.com>
9543L:	platform-driver-x86@vger.kernel.org
9544S:	Maintained
9545F:	drivers/platform/x86/gpd-pocket-fan.c
9546
9547GPIO ACPI SUPPORT
9548M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9549M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9550L:	linux-gpio@vger.kernel.org
9551L:	linux-acpi@vger.kernel.org
9552S:	Supported
9553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9554F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9555F:	drivers/gpio/gpiolib-acpi.c
9556F:	drivers/gpio/gpiolib-acpi.h
9557
9558GPIO AGGREGATOR
9559M:	Geert Uytterhoeven <geert+renesas@glider.be>
9560L:	linux-gpio@vger.kernel.org
9561S:	Supported
9562F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9563F:	drivers/gpio/gpio-aggregator.c
9564
9565GPIO IR Transmitter
9566M:	Sean Young <sean@mess.org>
9567L:	linux-media@vger.kernel.org
9568S:	Maintained
9569F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9570F:	drivers/media/rc/gpio-ir-tx.c
9571
9572GPIO MOCKUP DRIVER
9573M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9574L:	linux-gpio@vger.kernel.org
9575S:	Maintained
9576F:	drivers/gpio/gpio-mockup.c
9577F:	tools/testing/selftests/gpio/
9578
9579GPIO REGMAP
9580M:	Michael Walle <mwalle@kernel.org>
9581S:	Maintained
9582F:	drivers/gpio/gpio-regmap.c
9583F:	include/linux/gpio/regmap.h
9584K:	(devm_)?gpio_regmap_(un)?register
9585
9586GPIO SUBSYSTEM
9587M:	Linus Walleij <linus.walleij@linaro.org>
9588M:	Bartosz Golaszewski <brgl@bgdev.pl>
9589L:	linux-gpio@vger.kernel.org
9590S:	Maintained
9591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9592F:	Documentation/admin-guide/gpio/
9593F:	Documentation/devicetree/bindings/gpio/
9594F:	Documentation/driver-api/gpio/
9595F:	drivers/gpio/
9596F:	include/dt-bindings/gpio/
9597F:	include/linux/gpio.h
9598F:	include/linux/gpio/
9599F:	include/linux/of_gpio.h
9600
9601GPIO UAPI
9602M:	Bartosz Golaszewski <brgl@bgdev.pl>
9603R:	Kent Gibson <warthog618@gmail.com>
9604L:	linux-gpio@vger.kernel.org
9605S:	Maintained
9606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9607F:	Documentation/ABI/obsolete/sysfs-gpio
9608F:	Documentation/ABI/testing/gpio-cdev
9609F:	Documentation/userspace-api/gpio/
9610F:	drivers/gpio/gpiolib-cdev.c
9611F:	include/uapi/linux/gpio.h
9612F:	tools/gpio/
9613
9614GRE DEMULTIPLEXER DRIVER
9615M:	Dmitry Kozlov <xeb@mail.ru>
9616L:	netdev@vger.kernel.org
9617S:	Maintained
9618F:	include/net/gre.h
9619F:	net/ipv4/gre_demux.c
9620F:	net/ipv4/gre_offload.c
9621
9622GRETH 10/100/1G Ethernet MAC device driver
9623M:	Andreas Larsson <andreas@gaisler.com>
9624L:	netdev@vger.kernel.org
9625S:	Maintained
9626F:	drivers/net/ethernet/aeroflex/
9627
9628GREYBUS AUDIO PROTOCOLS DRIVERS
9629M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9630M:	Mark Greer <mgreer@animalcreek.com>
9631S:	Maintained
9632F:	drivers/staging/greybus/audio_apbridgea.c
9633F:	drivers/staging/greybus/audio_apbridgea.h
9634F:	drivers/staging/greybus/audio_codec.c
9635F:	drivers/staging/greybus/audio_codec.h
9636F:	drivers/staging/greybus/audio_gb.c
9637F:	drivers/staging/greybus/audio_manager.c
9638F:	drivers/staging/greybus/audio_manager.h
9639F:	drivers/staging/greybus/audio_manager_module.c
9640F:	drivers/staging/greybus/audio_manager_private.h
9641F:	drivers/staging/greybus/audio_manager_sysfs.c
9642F:	drivers/staging/greybus/audio_module.c
9643F:	drivers/staging/greybus/audio_topology.c
9644
9645GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9646M:	Viresh Kumar <vireshk@kernel.org>
9647S:	Maintained
9648F:	drivers/staging/greybus/authentication.c
9649F:	drivers/staging/greybus/bootrom.c
9650F:	drivers/staging/greybus/firmware.h
9651F:	drivers/staging/greybus/fw-core.c
9652F:	drivers/staging/greybus/fw-download.c
9653F:	drivers/staging/greybus/fw-management.c
9654F:	drivers/staging/greybus/greybus_authentication.h
9655F:	drivers/staging/greybus/greybus_firmware.h
9656F:	drivers/staging/greybus/hid.c
9657F:	drivers/staging/greybus/i2c.c
9658F:	drivers/staging/greybus/spi.c
9659F:	drivers/staging/greybus/spilib.c
9660F:	drivers/staging/greybus/spilib.h
9661
9662GREYBUS LOOPBACK DRIVER
9663M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9664S:	Maintained
9665F:	drivers/staging/greybus/loopback.c
9666
9667GREYBUS PLATFORM DRIVERS
9668M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9669S:	Maintained
9670F:	drivers/staging/greybus/arche-apb-ctrl.c
9671F:	drivers/staging/greybus/arche-platform.c
9672F:	drivers/staging/greybus/arche_platform.h
9673
9674GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9675M:	Rui Miguel Silva <rmfrfs@gmail.com>
9676S:	Maintained
9677F:	drivers/staging/greybus/gpio.c
9678F:	drivers/staging/greybus/light.c
9679F:	drivers/staging/greybus/power_supply.c
9680F:	drivers/staging/greybus/sdio.c
9681F:	drivers/staging/greybus/spi.c
9682F:	drivers/staging/greybus/spilib.c
9683
9684GREYBUS BEAGLEPLAY DRIVERS
9685M:	Ayush Singh <ayushdevel1325@gmail.com>
9686L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9687S:	Maintained
9688F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9689F:	drivers/greybus/gb-beagleplay.c
9690
9691GREYBUS SUBSYSTEM
9692M:	Johan Hovold <johan@kernel.org>
9693M:	Alex Elder <elder@kernel.org>
9694M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9695L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9696S:	Maintained
9697F:	drivers/greybus/
9698F:	drivers/staging/greybus/
9699F:	include/linux/greybus.h
9700F:	include/linux/greybus/
9701
9702GREYBUS UART PROTOCOLS DRIVERS
9703M:	David Lin <dtwlin@gmail.com>
9704S:	Maintained
9705F:	drivers/staging/greybus/log.c
9706F:	drivers/staging/greybus/uart.c
9707
9708GS1662 VIDEO SERIALIZER
9709M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9710L:	linux-media@vger.kernel.org
9711S:	Maintained
9712T:	git git://linuxtv.org/media_tree.git
9713F:	drivers/media/spi/gs1662.c
9714
9715GSPCA FINEPIX SUBDRIVER
9716M:	Frank Zago <frank@zago.net>
9717L:	linux-media@vger.kernel.org
9718S:	Maintained
9719T:	git git://linuxtv.org/media_tree.git
9720F:	drivers/media/usb/gspca/finepix.c
9721
9722GSPCA GL860 SUBDRIVER
9723M:	Olivier Lorin <o.lorin@laposte.net>
9724L:	linux-media@vger.kernel.org
9725S:	Maintained
9726T:	git git://linuxtv.org/media_tree.git
9727F:	drivers/media/usb/gspca/gl860/
9728
9729GSPCA M5602 SUBDRIVER
9730M:	Erik Andren <erik.andren@gmail.com>
9731L:	linux-media@vger.kernel.org
9732S:	Maintained
9733T:	git git://linuxtv.org/media_tree.git
9734F:	drivers/media/usb/gspca/m5602/
9735
9736GSPCA PAC207 SONIXB SUBDRIVER
9737M:	Hans Verkuil <hverkuil@xs4all.nl>
9738L:	linux-media@vger.kernel.org
9739S:	Odd Fixes
9740T:	git git://linuxtv.org/media_tree.git
9741F:	drivers/media/usb/gspca/pac207.c
9742
9743GSPCA SN9C20X SUBDRIVER
9744M:	Brian Johnson <brijohn@gmail.com>
9745L:	linux-media@vger.kernel.org
9746S:	Maintained
9747T:	git git://linuxtv.org/media_tree.git
9748F:	drivers/media/usb/gspca/sn9c20x.c
9749
9750GSPCA T613 SUBDRIVER
9751M:	Leandro Costantino <lcostantino@gmail.com>
9752L:	linux-media@vger.kernel.org
9753S:	Maintained
9754T:	git git://linuxtv.org/media_tree.git
9755F:	drivers/media/usb/gspca/t613.c
9756
9757GSPCA USB WEBCAM DRIVER
9758M:	Hans Verkuil <hverkuil@xs4all.nl>
9759L:	linux-media@vger.kernel.org
9760S:	Odd Fixes
9761T:	git git://linuxtv.org/media_tree.git
9762F:	drivers/media/usb/gspca/
9763
9764GTP (GPRS Tunneling Protocol)
9765M:	Pablo Neira Ayuso <pablo@netfilter.org>
9766M:	Harald Welte <laforge@gnumonks.org>
9767L:	osmocom-net-gprs@lists.osmocom.org
9768S:	Maintained
9769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9770F:	drivers/net/gtp.c
9771
9772GUID PARTITION TABLE (GPT)
9773M:	Davidlohr Bueso <dave@stgolabs.net>
9774L:	linux-efi@vger.kernel.org
9775S:	Maintained
9776F:	block/partitions/efi.*
9777
9778HABANALABS PCI DRIVER
9779M:	Ofir Bitton <obitton@habana.ai>
9780L:	dri-devel@lists.freedesktop.org
9781S:	Supported
9782C:	irc://irc.oftc.net/dri-devel
9783T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9784F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9785F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9786F:	drivers/accel/habanalabs/
9787F:	include/linux/habanalabs/
9788F:	include/trace/events/habanalabs.h
9789F:	include/uapi/drm/habanalabs_accel.h
9790
9791HACKRF MEDIA DRIVER
9792L:	linux-media@vger.kernel.org
9793S:	Orphan
9794W:	https://linuxtv.org
9795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9796F:	drivers/media/usb/hackrf/
9797
9798HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9799M:	Chuck Lever <chuck.lever@oracle.com>
9800L:	kernel-tls-handshake@lists.linux.dev
9801L:	netdev@vger.kernel.org
9802S:	Maintained
9803F:	Documentation/netlink/specs/handshake.yaml
9804F:	Documentation/networking/tls-handshake.rst
9805F:	include/net/handshake.h
9806F:	include/trace/events/handshake.h
9807F:	net/handshake/
9808
9809HANTRO VPU CODEC DRIVER
9810M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9811M:	Philipp Zabel <p.zabel@pengutronix.de>
9812L:	linux-media@vger.kernel.org
9813L:	linux-rockchip@lists.infradead.org
9814S:	Maintained
9815F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9816F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9817F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9818F:	drivers/media/platform/verisilicon/
9819
9820HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9821M:	Frank Seidel <frank@f-seidel.de>
9822L:	platform-driver-x86@vger.kernel.org
9823S:	Maintained
9824W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9825F:	drivers/platform/x86/hdaps.c
9826
9827HARDWARE MONITORING
9828M:	Jean Delvare <jdelvare@suse.com>
9829M:	Guenter Roeck <linux@roeck-us.net>
9830L:	linux-hwmon@vger.kernel.org
9831S:	Maintained
9832W:	http://hwmon.wiki.kernel.org/
9833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9834F:	Documentation/ABI/testing/sysfs-class-hwmon
9835F:	Documentation/devicetree/bindings/hwmon/
9836F:	Documentation/hwmon/
9837F:	drivers/hwmon/
9838F:	include/linux/hwmon*.h
9839F:	include/trace/events/hwmon*.h
9840K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9841
9842HARDWARE RANDOM NUMBER GENERATOR CORE
9843M:	Olivia Mackall <olivia@selenic.com>
9844M:	Herbert Xu <herbert@gondor.apana.org.au>
9845L:	linux-crypto@vger.kernel.org
9846S:	Odd fixes
9847F:	Documentation/admin-guide/hw_random.rst
9848F:	Documentation/devicetree/bindings/rng/
9849F:	drivers/char/hw_random/
9850F:	include/linux/hw_random.h
9851
9852HARDWARE SPINLOCK CORE
9853M:	Bjorn Andersson <andersson@kernel.org>
9854R:	Baolin Wang <baolin.wang7@gmail.com>
9855L:	linux-remoteproc@vger.kernel.org
9856S:	Maintained
9857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9858F:	Documentation/devicetree/bindings/hwlock/
9859F:	Documentation/locking/hwspinlock.rst
9860F:	drivers/hwspinlock/
9861F:	include/linux/hwspinlock.h
9862
9863HARDWARE TRACING FACILITIES
9864M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9865S:	Maintained
9866F:	drivers/hwtracing/
9867
9868HARMONY SOUND DRIVER
9869L:	linux-parisc@vger.kernel.org
9870S:	Maintained
9871F:	sound/parisc/harmony.*
9872
9873HDPVR USB VIDEO ENCODER DRIVER
9874M:	Hans Verkuil <hverkuil@xs4all.nl>
9875L:	linux-media@vger.kernel.org
9876S:	Odd Fixes
9877W:	https://linuxtv.org
9878T:	git git://linuxtv.org/media_tree.git
9879F:	drivers/media/usb/hdpvr/
9880
9881HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9882M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9883S:	Supported
9884F:	drivers/misc/hpilo.[ch]
9885
9886HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9887M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9888S:	Supported
9889F:	Documentation/watchdog/hpwdt.rst
9890F:	drivers/watchdog/hpwdt.c
9891
9892HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9893M:	Don Brace <don.brace@microchip.com>
9894L:	storagedev@microchip.com
9895L:	linux-scsi@vger.kernel.org
9896S:	Supported
9897F:	Documentation/scsi/hpsa.rst
9898F:	drivers/scsi/hpsa*.[ch]
9899F:	include/linux/cciss*.h
9900F:	include/uapi/linux/cciss*.h
9901
9902HFI1 DRIVER
9903M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9904L:	linux-rdma@vger.kernel.org
9905S:	Supported
9906F:	drivers/infiniband/hw/hfi1
9907
9908HFS FILESYSTEM
9909L:	linux-fsdevel@vger.kernel.org
9910S:	Orphan
9911F:	Documentation/filesystems/hfs.rst
9912F:	fs/hfs/
9913
9914HFSPLUS FILESYSTEM
9915L:	linux-fsdevel@vger.kernel.org
9916S:	Orphan
9917F:	Documentation/filesystems/hfsplus.rst
9918F:	fs/hfsplus/
9919
9920HGA FRAMEBUFFER DRIVER
9921M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9922L:	linux-nvidia@lists.surfsouth.com
9923S:	Maintained
9924W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9925F:	drivers/video/fbdev/hgafb.c
9926
9927HIBERNATION (aka Software Suspend, aka swsusp)
9928M:	"Rafael J. Wysocki" <rafael@kernel.org>
9929M:	Pavel Machek <pavel@ucw.cz>
9930L:	linux-pm@vger.kernel.org
9931S:	Supported
9932B:	https://bugzilla.kernel.org
9933F:	arch/*/include/asm/suspend*.h
9934F:	arch/x86/power/
9935F:	drivers/base/power/
9936F:	include/linux/freezer.h
9937F:	include/linux/pm.h
9938F:	include/linux/suspend.h
9939F:	kernel/power/
9940
9941HID CORE LAYER
9942M:	Jiri Kosina <jikos@kernel.org>
9943M:	Benjamin Tissoires <bentiss@kernel.org>
9944L:	linux-input@vger.kernel.org
9945S:	Maintained
9946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9947F:	Documentation/hid/
9948F:	drivers/hid/
9949F:	include/linux/hid*
9950F:	include/uapi/linux/hid*
9951F:	samples/hid/
9952F:	tools/testing/selftests/hid/
9953
9954HID LOGITECH DRIVERS
9955R:	Filipe Laíns <lains@riseup.net>
9956L:	linux-input@vger.kernel.org
9957S:	Maintained
9958F:	drivers/hid/hid-logitech-*
9959
9960HID NVIDIA SHIELD DRIVER
9961M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9962L:	linux-input@vger.kernel.org
9963S:	Maintained
9964F:	drivers/hid/hid-nvidia-shield.c
9965
9966HID PHOENIX RC FLIGHT CONTROLLER
9967M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9968L:	linux-input@vger.kernel.org
9969S:	Maintained
9970F:	drivers/hid/hid-pxrc.c
9971
9972HID PLAYSTATION DRIVER
9973M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9974L:	linux-input@vger.kernel.org
9975S:	Supported
9976F:	drivers/hid/hid-playstation.c
9977
9978HID SENSOR HUB DRIVERS
9979M:	Jiri Kosina <jikos@kernel.org>
9980M:	Jonathan Cameron <jic23@kernel.org>
9981M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9982L:	linux-input@vger.kernel.org
9983L:	linux-iio@vger.kernel.org
9984S:	Maintained
9985F:	Documentation/hid/hid-sensor*
9986F:	drivers/hid/hid-sensor-*
9987F:	drivers/iio/*/hid-*
9988F:	include/linux/hid-sensor-*
9989
9990HID VRC-2 CAR CONTROLLER DRIVER
9991M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9992L:	linux-input@vger.kernel.org
9993S:	Maintained
9994F:	drivers/hid/hid-vrc2.c
9995
9996HID WACOM DRIVER
9997M:	Ping Cheng <ping.cheng@wacom.com>
9998M:	Jason Gerecke  <jason.gerecke@wacom.com>
9999L:	linux-input@vger.kernel.org
10000S:	Maintained
10001F:	drivers/hid/wacom.h
10002F:	drivers/hid/wacom_*
10003
10004HID++ LOGITECH DRIVERS
10005R:	Filipe Laíns <lains@riseup.net>
10006R:	Bastien Nocera <hadess@hadess.net>
10007L:	linux-input@vger.kernel.org
10008S:	Maintained
10009F:	drivers/hid/hid-logitech-hidpp.c
10010
10011HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10012M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10013M:	Frederic Weisbecker <frederic@kernel.org>
10014M:	Thomas Gleixner <tglx@linutronix.de>
10015L:	linux-kernel@vger.kernel.org
10016S:	Maintained
10017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10018F:	Documentation/timers/
10019F:	include/linux/clockchips.h
10020F:	include/linux/hrtimer.h
10021F:	include/linux/timer.h
10022F:	kernel/time/clockevents.c
10023F:	kernel/time/hrtimer.c
10024F:	kernel/time/timer.c
10025F:	kernel/time/timer_list.c
10026F:	kernel/time/timer_migration.*
10027F:	tools/testing/selftests/timers/
10028
10029HIGH-SPEED SCC DRIVER FOR AX.25
10030L:	linux-hams@vger.kernel.org
10031S:	Orphan
10032F:	drivers/net/hamradio/scc.c
10033
10034HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10035M:	HighPoint Linux Team <linux@highpoint-tech.com>
10036S:	Supported
10037W:	http://www.highpoint-tech.com
10038F:	Documentation/scsi/hptiop.rst
10039F:	drivers/scsi/hptiop.c
10040
10041HIKEY960 ONBOARD USB GPIO HUB DRIVER
10042M:	John Stultz <jstultz@google.com>
10043L:	linux-kernel@vger.kernel.org
10044S:	Maintained
10045F:	drivers/misc/hisi_hikey_usb.c
10046
10047HIMAX HX83112B TOUCHSCREEN SUPPORT
10048M:	Job Noorman <job@noorman.info>
10049L:	linux-input@vger.kernel.org
10050S:	Maintained
10051F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10052F:	drivers/input/touchscreen/himax_hx83112b.c
10053
10054HIPPI
10055M:	Jes Sorensen <jes@trained-monkey.org>
10056L:	linux-hippi@sunsite.dk
10057S:	Maintained
10058F:	drivers/net/hippi/
10059F:	include/linux/hippidevice.h
10060F:	include/uapi/linux/if_hippi.h
10061F:	net/802/hippi.c
10062
10063HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10064M:	Kurt Kanzenbach <kurt@linutronix.de>
10065L:	netdev@vger.kernel.org
10066S:	Maintained
10067F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10068F:	drivers/net/dsa/hirschmann/*
10069F:	include/linux/platform_data/hirschmann-hellcreek.h
10070F:	net/dsa/tag_hellcreek.c
10071
10072HISILICON DMA DRIVER
10073M:	Zhou Wang <wangzhou1@hisilicon.com>
10074M:	Jie Hai <haijie1@huawei.com>
10075L:	dmaengine@vger.kernel.org
10076S:	Maintained
10077F:	drivers/dma/hisi_dma.c
10078
10079HISILICON GPIO DRIVER
10080M:	Jay Fang <f.fangjian@huawei.com>
10081L:	linux-gpio@vger.kernel.org
10082S:	Maintained
10083F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10084F:	drivers/gpio/gpio-hisi.c
10085
10086HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10087M:	Zhiqi Song <songzhiqi1@huawei.com>
10088M:	Longfang Liu <liulongfang@huawei.com>
10089L:	linux-crypto@vger.kernel.org
10090S:	Maintained
10091F:	Documentation/ABI/testing/debugfs-hisi-hpre
10092F:	drivers/crypto/hisilicon/hpre/hpre.h
10093F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10094F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10095
10096HISILICON HNS3 PMU DRIVER
10097M:	Jijie Shao <shaojijie@huawei.com>
10098S:	Supported
10099F:	Documentation/admin-guide/perf/hns3-pmu.rst
10100F:	drivers/perf/hisilicon/hns3_pmu.c
10101
10102HISILICON I2C CONTROLLER DRIVER
10103M:	Yicong Yang <yangyicong@hisilicon.com>
10104L:	linux-i2c@vger.kernel.org
10105S:	Maintained
10106W:	https://www.hisilicon.com
10107F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10108F:	drivers/i2c/busses/i2c-hisi.c
10109
10110HISILICON KUNPENG SOC HCCS DRIVER
10111M:	Huisong Li <lihuisong@huawei.com>
10112S:	Maintained
10113F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10114F:	drivers/soc/hisilicon/kunpeng_hccs.c
10115F:	drivers/soc/hisilicon/kunpeng_hccs.h
10116
10117HISILICON LPC BUS DRIVER
10118M:	Jay Fang <f.fangjian@huawei.com>
10119S:	Maintained
10120W:	http://www.hisilicon.com
10121F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10122F:	drivers/bus/hisi_lpc.c
10123
10124HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10125M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10126M:	Salil Mehta <salil.mehta@huawei.com>
10127M:	Jijie Shao <shaojijie@huawei.com>
10128L:	netdev@vger.kernel.org
10129S:	Maintained
10130W:	http://www.hisilicon.com
10131F:	drivers/net/ethernet/hisilicon/hns3/
10132
10133HISILICON NETWORK SUBSYSTEM DRIVER
10134M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10135M:	Salil Mehta <salil.mehta@huawei.com>
10136L:	netdev@vger.kernel.org
10137S:	Maintained
10138W:	http://www.hisilicon.com
10139F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10140F:	drivers/net/ethernet/hisilicon/
10141
10142HISILICON PMU DRIVER
10143M:	Yicong Yang <yangyicong@hisilicon.com>
10144M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10145S:	Supported
10146W:	http://www.hisilicon.com
10147F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10148F:	Documentation/admin-guide/perf/hisi-pmu.rst
10149F:	drivers/perf/hisilicon
10150
10151HISILICON PTT DRIVER
10152M:	Yicong Yang <yangyicong@hisilicon.com>
10153M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10154L:	linux-kernel@vger.kernel.org
10155S:	Maintained
10156F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10157F:	Documentation/trace/hisi-ptt.rst
10158F:	drivers/hwtracing/ptt/
10159F:	tools/perf/arch/arm64/util/hisi-ptt.c
10160F:	tools/perf/util/hisi-ptt*
10161F:	tools/perf/util/hisi-ptt-decoder/*
10162
10163HISILICON QM DRIVER
10164M:	Weili Qian <qianweili@huawei.com>
10165M:	Zhou Wang <wangzhou1@hisilicon.com>
10166L:	linux-crypto@vger.kernel.org
10167S:	Maintained
10168F:	drivers/crypto/hisilicon/Kconfig
10169F:	drivers/crypto/hisilicon/Makefile
10170F:	drivers/crypto/hisilicon/qm.c
10171F:	drivers/crypto/hisilicon/sgl.c
10172F:	include/linux/hisi_acc_qm.h
10173
10174HISILICON ROCE DRIVER
10175M:	Chengchang Tang <tangchengchang@huawei.com>
10176M:	Junxian Huang <huangjunxian6@hisilicon.com>
10177L:	linux-rdma@vger.kernel.org
10178S:	Maintained
10179F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10180F:	drivers/infiniband/hw/hns/
10181
10182HISILICON SAS Controller
10183M:	Xiang Chen <chenxiang66@hisilicon.com>
10184S:	Supported
10185W:	http://www.hisilicon.com
10186F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10187F:	drivers/scsi/hisi_sas/
10188
10189HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10190M:	Longfang Liu <liulongfang@huawei.com>
10191L:	linux-crypto@vger.kernel.org
10192S:	Maintained
10193F:	Documentation/ABI/testing/debugfs-hisi-sec
10194F:	drivers/crypto/hisilicon/sec2/sec.h
10195F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10196F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10197F:	drivers/crypto/hisilicon/sec2/sec_main.c
10198
10199HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10200M:	Jay Fang <f.fangjian@huawei.com>
10201L:	linux-spi@vger.kernel.org
10202S:	Maintained
10203W:	http://www.hisilicon.com
10204F:	drivers/spi/spi-hisi-kunpeng.c
10205
10206HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10207M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10208L:	linux-kernel@vger.kernel.org
10209S:	Maintained
10210F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10211F:	drivers/spmi/hisi-spmi-controller.c
10212
10213HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10214M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10215L:	linux-kernel@vger.kernel.org
10216S:	Maintained
10217F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10218F:	drivers/mfd/hi6421-spmi-pmic.c
10219
10220HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10221M:	Weili Qian <qianweili@huawei.com>
10222S:	Maintained
10223F:	drivers/crypto/hisilicon/trng/trng.c
10224
10225HISILICON V3XX SPI NOR FLASH Controller Driver
10226M:	Jay Fang <f.fangjian@huawei.com>
10227S:	Maintained
10228W:	http://www.hisilicon.com
10229F:	drivers/spi/spi-hisi-sfc-v3xx.c
10230
10231HISILICON ZIP Controller DRIVER
10232M:	Yang Shen <shenyang39@huawei.com>
10233M:	Zhou Wang <wangzhou1@hisilicon.com>
10234L:	linux-crypto@vger.kernel.org
10235S:	Maintained
10236F:	Documentation/ABI/testing/debugfs-hisi-zip
10237F:	drivers/crypto/hisilicon/zip/
10238
10239HMM - Heterogeneous Memory Management
10240M:	Jérôme Glisse <jglisse@redhat.com>
10241L:	linux-mm@kvack.org
10242S:	Maintained
10243F:	Documentation/mm/hmm.rst
10244F:	include/linux/hmm*
10245F:	lib/test_hmm*
10246F:	mm/hmm*
10247F:	tools/testing/selftests/mm/*hmm*
10248
10249HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10250M:	Petre Rodan <petre.rodan@subdimension.ro>
10251L:	linux-iio@vger.kernel.org
10252S:	Maintained
10253F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10254F:	drivers/iio/pressure/hsc030pa*
10255
10256HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10257M:	Andreas Klinger <ak@it-klinger.de>
10258M:	Petre Rodan <petre.rodan@subdimension.ro>
10259L:	linux-iio@vger.kernel.org
10260S:	Maintained
10261F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10262F:	drivers/iio/pressure/mprls0025pa*
10263
10264HP BIOSCFG DRIVER
10265M:	Jorge Lopez <jorge.lopez2@hp.com>
10266L:	platform-driver-x86@vger.kernel.org
10267S:	Maintained
10268F:	drivers/platform/x86/hp/hp-bioscfg/
10269
10270HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10271L:	platform-driver-x86@vger.kernel.org
10272S:	Orphan
10273F:	drivers/platform/x86/hp/tc1100-wmi.c
10274
10275HP WMI HARDWARE MONITOR DRIVER
10276M:	James Seo <james@equiv.tech>
10277L:	linux-hwmon@vger.kernel.org
10278S:	Maintained
10279F:	Documentation/hwmon/hp-wmi-sensors.rst
10280F:	drivers/hwmon/hp-wmi-sensors.c
10281
10282HPET:	High Precision Event Timers driver
10283M:	Clemens Ladisch <clemens@ladisch.de>
10284S:	Maintained
10285F:	Documentation/timers/hpet.rst
10286F:	drivers/char/hpet.c
10287F:	include/linux/hpet.h
10288F:	include/uapi/linux/hpet.h
10289
10290HPET:	x86
10291S:	Orphan
10292F:	arch/x86/include/asm/hpet.h
10293F:	arch/x86/kernel/hpet.c
10294
10295HPFS FILESYSTEM
10296M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10297S:	Maintained
10298W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10299F:	fs/hpfs/
10300
10301HS3001 Hardware Temperature and Humidity Sensor
10302M:	Andre Werner <andre.werner@systec-electronic.com>
10303L:	linux-hwmon@vger.kernel.org
10304S:	Maintained
10305F:	drivers/hwmon/hs3001.c
10306
10307HSI SUBSYSTEM
10308M:	Sebastian Reichel <sre@kernel.org>
10309S:	Maintained
10310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10311F:	Documentation/ABI/testing/sysfs-bus-hsi
10312F:	Documentation/driver-api/hsi.rst
10313F:	drivers/hsi/
10314F:	include/linux/hsi/
10315F:	include/uapi/linux/hsi/
10316
10317HSO 3G MODEM DRIVER
10318L:	linux-usb@vger.kernel.org
10319S:	Orphan
10320F:	drivers/net/usb/hso.c
10321
10322HSR NETWORK PROTOCOL
10323L:	netdev@vger.kernel.org
10324S:	Orphan
10325F:	net/hsr/
10326
10327HT16K33 LED CONTROLLER DRIVER
10328M:	Robin van der Gracht <robin@protonic.nl>
10329S:	Maintained
10330F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10331F:	drivers/auxdisplay/ht16k33.c
10332
10333HTCPEN TOUCHSCREEN DRIVER
10334M:	Pau Oliva Fora <pof@eslack.org>
10335L:	linux-input@vger.kernel.org
10336S:	Maintained
10337F:	drivers/input/touchscreen/htcpen.c
10338
10339HTE SUBSYSTEM
10340M:	Dipen Patel <dipenp@nvidia.com>
10341L:	timestamp@lists.linux.dev
10342S:	Maintained
10343Q:	https://patchwork.kernel.org/project/timestamp/list/
10344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10345F:	Documentation/devicetree/bindings/timestamp/
10346F:	Documentation/driver-api/hte/
10347F:	drivers/hte/
10348F:	include/linux/hte.h
10349
10350HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10351M:	Lorenzo Bianconi <lorenzo@kernel.org>
10352L:	linux-iio@vger.kernel.org
10353S:	Maintained
10354W:	http://www.st.com/
10355F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10356F:	drivers/iio/humidity/hts221*
10357
10358HUAWEI ETHERNET DRIVER
10359M:	Cai Huoqing <cai.huoqing@linux.dev>
10360L:	netdev@vger.kernel.org
10361S:	Maintained
10362F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10363F:	drivers/net/ethernet/huawei/hinic/
10364
10365HUGETLB SUBSYSTEM
10366M:	Muchun Song <muchun.song@linux.dev>
10367L:	linux-mm@kvack.org
10368S:	Maintained
10369F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10370F:	Documentation/admin-guide/mm/hugetlbpage.rst
10371F:	Documentation/mm/hugetlbfs_reserv.rst
10372F:	Documentation/mm/vmemmap_dedup.rst
10373F:	fs/hugetlbfs/
10374F:	include/linux/hugetlb.h
10375F:	mm/hugetlb.c
10376F:	mm/hugetlb_vmemmap.c
10377F:	mm/hugetlb_vmemmap.h
10378F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10379
10380HVA ST MEDIA DRIVER
10381M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10382L:	linux-media@vger.kernel.org
10383S:	Supported
10384W:	https://linuxtv.org
10385T:	git git://linuxtv.org/media_tree.git
10386F:	drivers/media/platform/st/sti/hva
10387
10388HWPOISON MEMORY FAILURE HANDLING
10389M:	Miaohe Lin <linmiaohe@huawei.com>
10390R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10391L:	linux-mm@kvack.org
10392S:	Maintained
10393F:	mm/hwpoison-inject.c
10394F:	mm/memory-failure.c
10395
10396HYCON HY46XX TOUCHSCREEN SUPPORT
10397M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10398L:	linux-input@vger.kernel.org
10399S:	Maintained
10400F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10401F:	drivers/input/touchscreen/hycon-hy46xx.c
10402
10403HYGON PROCESSOR SUPPORT
10404M:	Pu Wen <puwen@hygon.cn>
10405L:	linux-kernel@vger.kernel.org
10406S:	Maintained
10407F:	arch/x86/kernel/cpu/hygon.c
10408
10409HYNIX HI556 SENSOR DRIVER
10410M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10411L:	linux-media@vger.kernel.org
10412S:	Maintained
10413T:	git git://linuxtv.org/media_tree.git
10414F:	drivers/media/i2c/hi556.c
10415
10416HYNIX HI846 SENSOR DRIVER
10417M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10418L:	linux-media@vger.kernel.org
10419S:	Maintained
10420F:	drivers/media/i2c/hi846.c
10421
10422HYNIX HI847 SENSOR DRIVER
10423M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10424L:	linux-media@vger.kernel.org
10425S:	Maintained
10426F:	drivers/media/i2c/hi847.c
10427
10428Hyper-V/Azure CORE AND DRIVERS
10429M:	"K. Y. Srinivasan" <kys@microsoft.com>
10430M:	Haiyang Zhang <haiyangz@microsoft.com>
10431M:	Wei Liu <wei.liu@kernel.org>
10432M:	Dexuan Cui <decui@microsoft.com>
10433L:	linux-hyperv@vger.kernel.org
10434S:	Supported
10435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10436F:	Documentation/ABI/stable/sysfs-bus-vmbus
10437F:	Documentation/ABI/testing/debugfs-hyperv
10438F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10439F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10440F:	Documentation/virt/hyperv
10441F:	arch/arm64/hyperv
10442F:	arch/arm64/include/asm/hyperv-tlfs.h
10443F:	arch/arm64/include/asm/mshyperv.h
10444F:	arch/x86/hyperv
10445F:	arch/x86/include/asm/hyperv-tlfs.h
10446F:	arch/x86/include/asm/mshyperv.h
10447F:	arch/x86/include/asm/trace/hyperv.h
10448F:	arch/x86/kernel/cpu/mshyperv.c
10449F:	drivers/clocksource/hyperv_timer.c
10450F:	drivers/hid/hid-hyperv.c
10451F:	drivers/hv/
10452F:	drivers/input/serio/hyperv-keyboard.c
10453F:	drivers/iommu/hyperv-iommu.c
10454F:	drivers/net/ethernet/microsoft/
10455F:	drivers/net/hyperv/
10456F:	drivers/pci/controller/pci-hyperv-intf.c
10457F:	drivers/pci/controller/pci-hyperv.c
10458F:	drivers/scsi/storvsc_drv.c
10459F:	drivers/uio/uio_hv_generic.c
10460F:	drivers/video/fbdev/hyperv_fb.c
10461F:	include/asm-generic/hyperv-tlfs.h
10462F:	include/asm-generic/mshyperv.h
10463F:	include/clocksource/hyperv_timer.h
10464F:	include/linux/hyperv.h
10465F:	include/net/mana
10466F:	include/uapi/linux/hyperv.h
10467F:	net/vmw_vsock/hyperv_transport.c
10468F:	tools/hv/
10469
10470HYPERBUS SUPPORT
10471M:	Vignesh Raghavendra <vigneshr@ti.com>
10472R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10473L:	linux-mtd@lists.infradead.org
10474S:	Supported
10475Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10476C:	irc://irc.oftc.net/mtd
10477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10478F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10479F:	drivers/mtd/hyperbus/
10480F:	include/linux/mtd/hyperbus.h
10481
10482HYPERVISOR VIRTUAL CONSOLE DRIVER
10483L:	linuxppc-dev@lists.ozlabs.org
10484S:	Odd Fixes
10485F:	drivers/tty/hvc/
10486
10487I2C ACPI SUPPORT
10488M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10489L:	linux-i2c@vger.kernel.org
10490L:	linux-acpi@vger.kernel.org
10491S:	Maintained
10492F:	drivers/i2c/i2c-core-acpi.c
10493
10494I2C ADDRESS TRANSLATOR (ATR)
10495M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10496R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10497L:	linux-i2c@vger.kernel.org
10498S:	Maintained
10499F:	drivers/i2c/i2c-atr.c
10500F:	include/linux/i2c-atr.h
10501
10502I2C CONTROLLER DRIVER FOR NVIDIA GPU
10503M:	Ajay Gupta <ajayg@nvidia.com>
10504L:	linux-i2c@vger.kernel.org
10505S:	Maintained
10506F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10507F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10508
10509I2C MUXES
10510M:	Peter Rosin <peda@axentia.se>
10511L:	linux-i2c@vger.kernel.org
10512S:	Maintained
10513F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10514F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10515F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10516F:	Documentation/i2c/i2c-topology.rst
10517F:	Documentation/i2c/muxes/
10518F:	drivers/i2c/i2c-mux.c
10519F:	drivers/i2c/muxes/
10520F:	include/linux/i2c-mux.h
10521
10522I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10523M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10524L:	linux-i2c@vger.kernel.org
10525S:	Maintained
10526F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10527F:	drivers/i2c/busses/i2c-mv64xxx.c
10528
10529I2C OVER PARALLEL PORT
10530M:	Jean Delvare <jdelvare@suse.com>
10531L:	linux-i2c@vger.kernel.org
10532S:	Maintained
10533F:	Documentation/i2c/busses/i2c-parport.rst
10534F:	drivers/i2c/busses/i2c-parport.c
10535
10536I2C SUBSYSTEM
10537M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10538L:	linux-i2c@vger.kernel.org
10539S:	Maintained
10540W:	https://i2c.wiki.kernel.org/
10541Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10543F:	Documentation/i2c/
10544F:	drivers/i2c/*
10545F:	include/dt-bindings/i2c/i2c.h
10546F:	include/linux/i2c-dev.h
10547F:	include/linux/i2c-smbus.h
10548F:	include/linux/i2c.h
10549F:	include/uapi/linux/i2c-*.h
10550F:	include/uapi/linux/i2c.h
10551
10552I2C SUBSYSTEM HOST DRIVERS
10553M:	Andi Shyti <andi.shyti@kernel.org>
10554L:	linux-i2c@vger.kernel.org
10555S:	Maintained
10556W:	https://i2c.wiki.kernel.org/
10557Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10559F:	Documentation/devicetree/bindings/i2c/
10560F:	drivers/i2c/algos/
10561F:	drivers/i2c/busses/
10562F:	include/dt-bindings/i2c/
10563
10564I2C-TAOS-EVM DRIVER
10565M:	Jean Delvare <jdelvare@suse.com>
10566L:	linux-i2c@vger.kernel.org
10567S:	Maintained
10568F:	Documentation/i2c/busses/i2c-taos-evm.rst
10569F:	drivers/i2c/busses/i2c-taos-evm.c
10570
10571I2C-TINY-USB DRIVER
10572M:	Till Harbaum <till@harbaum.org>
10573L:	linux-i2c@vger.kernel.org
10574S:	Maintained
10575W:	http://www.harbaum.org/till/i2c_tiny_usb
10576F:	drivers/i2c/busses/i2c-tiny-usb.c
10577
10578I2C/SMBUS CONTROLLER DRIVERS FOR PC
10579M:	Jean Delvare <jdelvare@suse.com>
10580L:	linux-i2c@vger.kernel.org
10581S:	Maintained
10582F:	Documentation/i2c/busses/i2c-ali1535.rst
10583F:	Documentation/i2c/busses/i2c-ali1563.rst
10584F:	Documentation/i2c/busses/i2c-ali15x3.rst
10585F:	Documentation/i2c/busses/i2c-amd756.rst
10586F:	Documentation/i2c/busses/i2c-amd8111.rst
10587F:	Documentation/i2c/busses/i2c-i801.rst
10588F:	Documentation/i2c/busses/i2c-nforce2.rst
10589F:	Documentation/i2c/busses/i2c-piix4.rst
10590F:	Documentation/i2c/busses/i2c-sis5595.rst
10591F:	Documentation/i2c/busses/i2c-sis630.rst
10592F:	Documentation/i2c/busses/i2c-sis96x.rst
10593F:	Documentation/i2c/busses/i2c-via.rst
10594F:	Documentation/i2c/busses/i2c-viapro.rst
10595F:	drivers/i2c/busses/i2c-ali1535.c
10596F:	drivers/i2c/busses/i2c-ali1563.c
10597F:	drivers/i2c/busses/i2c-ali15x3.c
10598F:	drivers/i2c/busses/i2c-amd756-s4882.c
10599F:	drivers/i2c/busses/i2c-amd756.c
10600F:	drivers/i2c/busses/i2c-amd8111.c
10601F:	drivers/i2c/busses/i2c-i801.c
10602F:	drivers/i2c/busses/i2c-isch.c
10603F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10604F:	drivers/i2c/busses/i2c-nforce2.c
10605F:	drivers/i2c/busses/i2c-piix4.c
10606F:	drivers/i2c/busses/i2c-sis5595.c
10607F:	drivers/i2c/busses/i2c-sis630.c
10608F:	drivers/i2c/busses/i2c-sis96x.c
10609F:	drivers/i2c/busses/i2c-via.c
10610F:	drivers/i2c/busses/i2c-viapro.c
10611
10612I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10613M:	Hans de Goede <hdegoede@redhat.com>
10614L:	linux-i2c@vger.kernel.org
10615S:	Maintained
10616F:	drivers/i2c/busses/i2c-cht-wc.c
10617
10618I2C/SMBUS ISMT DRIVER
10619M:	Seth Heasley <seth.heasley@intel.com>
10620M:	Neil Horman <nhorman@tuxdriver.com>
10621L:	linux-i2c@vger.kernel.org
10622F:	Documentation/i2c/busses/i2c-ismt.rst
10623F:	drivers/i2c/busses/i2c-ismt.c
10624
10625I2C/SMBUS ZHAOXIN DRIVER
10626M:	Hans Hu <hanshu@zhaoxin.com>
10627L:	linux-i2c@vger.kernel.org
10628S:	Maintained
10629W:	https://www.zhaoxin.com
10630F:	drivers/i2c/busses/i2c-viai2c-common.c
10631F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10632
10633I2C/SMBUS STUB DRIVER
10634M:	Jean Delvare <jdelvare@suse.com>
10635L:	linux-i2c@vger.kernel.org
10636S:	Maintained
10637F:	drivers/i2c/i2c-stub.c
10638
10639I3C DRIVER FOR ASPEED AST2600
10640M:	Jeremy Kerr <jk@codeconstruct.com.au>
10641S:	Maintained
10642F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10643F:	drivers/i3c/master/ast2600-i3c-master.c
10644
10645I3C DRIVER FOR CADENCE I3C MASTER IP
10646M:	Przemysław Gaj <pgaj@cadence.com>
10647S:	Maintained
10648F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10649F:	drivers/i3c/master/i3c-master-cdns.c
10650
10651I3C DRIVER FOR SYNOPSYS DESIGNWARE
10652S:	Orphan
10653F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10654F:	drivers/i3c/master/dw*
10655
10656I3C SUBSYSTEM
10657M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10658L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10659S:	Maintained
10660C:	irc://chat.freenode.net/linux-i3c
10661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10662F:	Documentation/ABI/testing/sysfs-bus-i3c
10663F:	Documentation/devicetree/bindings/i3c/
10664F:	Documentation/driver-api/i3c
10665F:	drivers/i3c/
10666F:	include/dt-bindings/i3c/
10667F:	include/linux/i3c/
10668
10669IBM Operation Panel Input Driver
10670M:	Eddie James <eajames@linux.ibm.com>
10671L:	linux-input@vger.kernel.org
10672S:	Maintained
10673F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10674F:	drivers/input/misc/ibm-panel.c
10675
10676IBM Power 842 compression accelerator
10677M:	Haren Myneni <haren@us.ibm.com>
10678S:	Supported
10679F:	crypto/842.c
10680F:	drivers/crypto/nx/Kconfig
10681F:	drivers/crypto/nx/Makefile
10682F:	drivers/crypto/nx/nx-842*
10683F:	include/linux/sw842.h
10684F:	lib/842/
10685
10686IBM Power in-Nest Crypto Acceleration
10687M:	Breno Leitão <leitao@debian.org>
10688M:	Nayna Jain <nayna@linux.ibm.com>
10689M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10690L:	linux-crypto@vger.kernel.org
10691S:	Supported
10692F:	drivers/crypto/nx/Kconfig
10693F:	drivers/crypto/nx/Makefile
10694F:	drivers/crypto/nx/nx-aes*
10695F:	drivers/crypto/nx/nx-sha*
10696F:	drivers/crypto/nx/nx.*
10697F:	drivers/crypto/nx/nx_csbcpb.h
10698F:	drivers/crypto/nx/nx_debugfs.c
10699
10700IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10701M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10702L:	linux-pci@vger.kernel.org
10703L:	linuxppc-dev@lists.ozlabs.org
10704S:	Supported
10705F:	drivers/pci/hotplug/rpadlpar*
10706
10707IBM Power Linux RAID adapter
10708M:	Brian King <brking@us.ibm.com>
10709S:	Supported
10710F:	drivers/scsi/ipr.*
10711
10712IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10713M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10714L:	linux-pci@vger.kernel.org
10715L:	linuxppc-dev@lists.ozlabs.org
10716S:	Supported
10717F:	drivers/pci/hotplug/rpaphp*
10718
10719IBM Power SRIOV Virtual NIC Device Driver
10720M:	Haren Myneni <haren@linux.ibm.com>
10721M:	Rick Lindsley <ricklind@linux.ibm.com>
10722R:	Nick Child <nnac123@linux.ibm.com>
10723R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10724L:	netdev@vger.kernel.org
10725S:	Supported
10726F:	drivers/net/ethernet/ibm/ibmvnic.*
10727
10728IBM Power VFIO Support
10729M:	Timothy Pearson <tpearson@raptorengineering.com>
10730S:	Supported
10731F:	drivers/vfio/vfio_iommu_spapr_tce.c
10732
10733IBM Power Virtual Ethernet Device Driver
10734M:	Nick Child <nnac123@linux.ibm.com>
10735L:	netdev@vger.kernel.org
10736S:	Supported
10737F:	drivers/net/ethernet/ibm/ibmveth.*
10738
10739IBM Power Virtual FC Device Drivers
10740M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10741L:	linux-scsi@vger.kernel.org
10742S:	Supported
10743F:	drivers/scsi/ibmvscsi/ibmvfc*
10744
10745IBM Power Virtual Management Channel Driver
10746M:	Brad Warrum <bwarrum@linux.ibm.com>
10747M:	Ritu Agarwal <rituagar@linux.ibm.com>
10748S:	Supported
10749F:	drivers/misc/ibmvmc.*
10750
10751IBM Power Virtual SCSI Device Drivers
10752M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10753L:	linux-scsi@vger.kernel.org
10754S:	Supported
10755F:	drivers/scsi/ibmvscsi/ibmvscsi*
10756F:	include/scsi/viosrp.h
10757
10758IBM Power Virtual SCSI Device Target Driver
10759M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10760L:	linux-scsi@vger.kernel.org
10761L:	target-devel@vger.kernel.org
10762S:	Supported
10763F:	drivers/scsi/ibmvscsi_tgt/
10764
10765IBM Power VMX Cryptographic instructions
10766M:	Breno Leitão <leitao@debian.org>
10767M:	Nayna Jain <nayna@linux.ibm.com>
10768M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10769L:	linux-crypto@vger.kernel.org
10770S:	Supported
10771F:	arch/powerpc/crypto/Kconfig
10772F:	arch/powerpc/crypto/Makefile
10773F:	arch/powerpc/crypto/aes.c
10774F:	arch/powerpc/crypto/aes_cbc.c
10775F:	arch/powerpc/crypto/aes_ctr.c
10776F:	arch/powerpc/crypto/aes_xts.c
10777F:	arch/powerpc/crypto/aesp8-ppc.*
10778F:	arch/powerpc/crypto/ghash.c
10779F:	arch/powerpc/crypto/ghashp8-ppc.pl
10780F:	arch/powerpc/crypto/ppc-xlate.pl
10781F:	arch/powerpc/crypto/vmx.c
10782
10783IBM ServeRAID RAID DRIVER
10784S:	Orphan
10785F:	drivers/scsi/ips.*
10786
10787ICH LPC AND GPIO DRIVER
10788M:	Peter Tyser <ptyser@xes-inc.com>
10789S:	Maintained
10790F:	drivers/gpio/gpio-ich.c
10791F:	drivers/mfd/lpc_ich.c
10792
10793ICY I2C DRIVER
10794M:	Max Staudt <max@enpas.org>
10795L:	linux-i2c@vger.kernel.org
10796S:	Maintained
10797F:	drivers/i2c/busses/i2c-icy.c
10798
10799IDEAPAD LAPTOP EXTRAS DRIVER
10800M:	Ike Panhc <ike.pan@canonical.com>
10801L:	platform-driver-x86@vger.kernel.org
10802S:	Maintained
10803W:	http://launchpad.net/ideapad-laptop
10804F:	drivers/platform/x86/ideapad-laptop.c
10805
10806IDEAPAD LAPTOP SLIDEBAR DRIVER
10807M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10808L:	linux-input@vger.kernel.org
10809S:	Maintained
10810W:	https://github.com/o2genum/ideapad-slidebar
10811F:	drivers/input/misc/ideapad_slidebar.c
10812
10813IDT VersaClock 5 CLOCK DRIVER
10814M:	Luca Ceresoli <luca@lucaceresoli.net>
10815S:	Maintained
10816F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10817F:	drivers/clk/clk-versaclock5.c
10818
10819IEEE 802.15.4 SUBSYSTEM
10820M:	Alexander Aring <alex.aring@gmail.com>
10821M:	Stefan Schmidt <stefan@datenfreihafen.org>
10822M:	Miquel Raynal <miquel.raynal@bootlin.com>
10823L:	linux-wpan@vger.kernel.org
10824S:	Maintained
10825W:	https://linux-wpan.org/
10826Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10829F:	Documentation/networking/ieee802154.rst
10830F:	drivers/net/ieee802154/
10831F:	include/linux/ieee802154.h
10832F:	include/linux/nl802154.h
10833F:	include/net/af_ieee802154.h
10834F:	include/net/cfg802154.h
10835F:	include/net/ieee802154_netdev.h
10836F:	include/net/mac802154.h
10837F:	include/net/nl802154.h
10838F:	net/ieee802154/
10839F:	net/mac802154/
10840
10841Intel VIRTIO DATA PATH ACCELERATOR
10842M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10843L:	virtualization@lists.linux.dev
10844S:	Supported
10845F:	drivers/vdpa/ifcvf/
10846
10847IFE PROTOCOL
10848M:	Yotam Gigi <yotam.gi@gmail.com>
10849M:	Jamal Hadi Salim <jhs@mojatatu.com>
10850F:	include/net/ife.h
10851F:	include/uapi/linux/ife.h
10852F:	net/ife
10853
10854IGORPLUG-USB IR RECEIVER
10855M:	Sean Young <sean@mess.org>
10856L:	linux-media@vger.kernel.org
10857S:	Maintained
10858F:	drivers/media/rc/igorplugusb.c
10859
10860IGUANAWORKS USB IR TRANSCEIVER
10861M:	Sean Young <sean@mess.org>
10862L:	linux-media@vger.kernel.org
10863S:	Maintained
10864F:	drivers/media/rc/iguanair.c
10865
10866IIO BACKEND FRAMEWORK
10867M:	Nuno Sa <nuno.sa@analog.com>
10868R:	Olivier Moysan <olivier.moysan@foss.st.com>
10869L:	linux-iio@vger.kernel.org
10870S:	Maintained
10871F:	drivers/iio/industrialio-backend.c
10872F:	include/linux/iio/backend.h
10873
10874IIO DIGITAL POTENTIOMETER DAC
10875M:	Peter Rosin <peda@axentia.se>
10876L:	linux-iio@vger.kernel.org
10877S:	Maintained
10878F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10879F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10880F:	drivers/iio/dac/dpot-dac.c
10881
10882IIO ENVELOPE DETECTOR
10883M:	Peter Rosin <peda@axentia.se>
10884L:	linux-iio@vger.kernel.org
10885S:	Maintained
10886F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10887F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10888F:	drivers/iio/adc/envelope-detector.c
10889
10890IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10891M:	Matti Vaittinen <mazziesaccount@gmail.com>
10892L:	linux-iio@vger.kernel.org
10893S:	Maintained
10894F:	drivers/iio/industrialio-gts-helper.c
10895F:	include/linux/iio/iio-gts-helper.h
10896F:	drivers/iio/test/iio-test-gts.c
10897
10898IIO MULTIPLEXER
10899M:	Peter Rosin <peda@axentia.se>
10900L:	linux-iio@vger.kernel.org
10901S:	Maintained
10902F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10903F:	drivers/iio/multiplexer/iio-mux.c
10904
10905IIO SCMI BASED DRIVER
10906M:	Jyoti Bhayana <jbhayana@google.com>
10907L:	linux-iio@vger.kernel.org
10908S:	Maintained
10909F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10910
10911IIO SUBSYSTEM AND DRIVERS
10912M:	Jonathan Cameron <jic23@kernel.org>
10913R:	Lars-Peter Clausen <lars@metafoo.de>
10914L:	linux-iio@vger.kernel.org
10915S:	Maintained
10916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10917F:	Documentation/ABI/testing/configfs-iio*
10918F:	Documentation/ABI/testing/sysfs-bus-iio*
10919F:	Documentation/devicetree/bindings/iio/
10920F:	Documentation/iio/
10921F:	drivers/iio/
10922F:	drivers/staging/iio/
10923F:	include/dt-bindings/iio/
10924F:	include/linux/iio/
10925F:	tools/iio/
10926
10927IIO UNIT CONVERTER
10928M:	Peter Rosin <peda@axentia.se>
10929L:	linux-iio@vger.kernel.org
10930S:	Maintained
10931F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10932F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10933F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10934F:	drivers/iio/afe/iio-rescale.c
10935
10936IKANOS/ADI EAGLE ADSL USB DRIVER
10937M:	Matthieu Castet <castet.matthieu@free.fr>
10938M:	Stanislaw Gruszka <stf_xl@wp.pl>
10939S:	Maintained
10940F:	drivers/usb/atm/ueagle-atm.c
10941
10942IMAGIS TOUCHSCREEN DRIVER
10943M:	Markuss Broks <markuss.broks@gmail.com>
10944S:	Maintained
10945F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10946F:	drivers/input/touchscreen/imagis.c
10947
10948IMGTEC ASCII LCD DRIVER
10949M:	Paul Burton <paulburton@kernel.org>
10950S:	Maintained
10951F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10952F:	drivers/auxdisplay/img-ascii-lcd.c
10953
10954IMGTEC JPEG ENCODER DRIVER
10955M:	Devarsh Thakkar <devarsht@ti.com>
10956L:	linux-media@vger.kernel.org
10957S:	Supported
10958F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
10959F:	drivers/media/platform/imagination/e5010*
10960
10961IMGTEC IR DECODER DRIVER
10962S:	Orphan
10963F:	drivers/media/rc/img-ir/
10964
10965IMGTEC POWERVR DRM DRIVER
10966M:	Frank Binns <frank.binns@imgtec.com>
10967M:	Matt Coster <matt.coster@imgtec.com>
10968S:	Supported
10969T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10970F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10971F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10972F:	Documentation/gpu/imagination/
10973F:	drivers/gpu/drm/imagination/
10974F:	include/uapi/drm/pvr_drm.h
10975
10976IMON SOUNDGRAPH USB IR RECEIVER
10977M:	Sean Young <sean@mess.org>
10978L:	linux-media@vger.kernel.org
10979S:	Maintained
10980F:	drivers/media/rc/imon.c
10981F:	drivers/media/rc/imon_raw.c
10982
10983IMS TWINTURBO FRAMEBUFFER DRIVER
10984L:	linux-fbdev@vger.kernel.org
10985S:	Orphan
10986F:	drivers/video/fbdev/imsttfb.c
10987
10988INDEX OF FURTHER KERNEL DOCUMENTATION
10989M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10990S:	Maintained
10991F:	Documentation/process/kernel-docs.rst
10992
10993INDUSTRY PACK SUBSYSTEM (IPACK)
10994M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10995M:	Jens Taprogge <jens.taprogge@taprogge.org>
10996M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10997L:	industrypack-devel@lists.sourceforge.net
10998S:	Maintained
10999W:	http://industrypack.sourceforge.net
11000F:	drivers/ipack/
11001
11002INFINEON DPS310 Driver
11003M:	Eddie James <eajames@linux.ibm.com>
11004L:	linux-iio@vger.kernel.org
11005S:	Maintained
11006F:	drivers/iio/pressure/dps310.c
11007
11008INFINEON PEB2466 ASoC CODEC
11009M:	Herve Codina <herve.codina@bootlin.com>
11010L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11011S:	Maintained
11012F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11013F:	sound/soc/codecs/peb2466.c
11014
11015INFINIBAND SUBSYSTEM
11016M:	Jason Gunthorpe <jgg@nvidia.com>
11017M:	Leon Romanovsky <leonro@nvidia.com>
11018L:	linux-rdma@vger.kernel.org
11019S:	Supported
11020W:	https://github.com/linux-rdma/rdma-core
11021Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11023F:	Documentation/devicetree/bindings/infiniband/
11024F:	Documentation/infiniband/
11025F:	drivers/infiniband/
11026F:	include/rdma/
11027F:	include/trace/events/ib_mad.h
11028F:	include/trace/events/ib_umad.h
11029F:	include/trace/misc/rdma.h
11030F:	include/uapi/linux/if_infiniband.h
11031F:	include/uapi/rdma/
11032F:	samples/bpf/ibumad_kern.c
11033F:	samples/bpf/ibumad_user.c
11034
11035INGENIC JZ4780 NAND DRIVER
11036M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11037L:	linux-mtd@lists.infradead.org
11038L:	linux-mips@vger.kernel.org
11039S:	Maintained
11040F:	drivers/mtd/nand/raw/ingenic/
11041
11042INGENIC JZ47xx SoCs
11043M:	Paul Cercueil <paul@crapouillou.net>
11044L:	linux-mips@vger.kernel.org
11045S:	Maintained
11046F:	arch/mips/boot/dts/ingenic/
11047F:	arch/mips/generic/board-ingenic.c
11048F:	arch/mips/include/asm/mach-ingenic/
11049F:	arch/mips/ingenic/Kconfig
11050F:	drivers/clk/ingenic/
11051F:	drivers/dma/dma-jz4780.c
11052F:	drivers/gpu/drm/ingenic/
11053F:	drivers/i2c/busses/i2c-jz4780.c
11054F:	drivers/iio/adc/ingenic-adc.c
11055F:	drivers/irqchip/irq-ingenic.c
11056F:	drivers/memory/jz4780-nemc.c
11057F:	drivers/mmc/host/jz4740_mmc.c
11058F:	drivers/mtd/nand/raw/ingenic/
11059F:	drivers/pinctrl/pinctrl-ingenic.c
11060F:	drivers/power/supply/ingenic-battery.c
11061F:	drivers/pwm/pwm-jz4740.c
11062F:	drivers/remoteproc/ingenic_rproc.c
11063F:	drivers/rtc/rtc-jz4740.c
11064F:	drivers/tty/serial/8250/8250_ingenic.c
11065F:	drivers/usb/musb/jz4740.c
11066F:	drivers/watchdog/jz4740_wdt.c
11067F:	include/dt-bindings/iio/adc/ingenic,adc.h
11068F:	include/linux/mfd/ingenic-tcu.h
11069F:	sound/soc/codecs/jz47*
11070F:	sound/soc/jz4740/
11071
11072INJOINIC IP5xxx POWER BANK IC DRIVER
11073M:	Samuel Holland <samuel@sholland.org>
11074S:	Maintained
11075F:	drivers/power/supply/ip5xxx_power.c
11076
11077INOTIFY
11078M:	Jan Kara <jack@suse.cz>
11079R:	Amir Goldstein <amir73il@gmail.com>
11080L:	linux-fsdevel@vger.kernel.org
11081S:	Maintained
11082F:	Documentation/filesystems/inotify.rst
11083F:	fs/notify/inotify/
11084F:	include/linux/inotify.h
11085F:	include/uapi/linux/inotify.h
11086
11087INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11088M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11089L:	linux-input@vger.kernel.org
11090S:	Maintained
11091Q:	http://patchwork.kernel.org/project/linux-input/list/
11092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11093F:	Documentation/devicetree/bindings/input/
11094F:	Documentation/devicetree/bindings/serio/
11095F:	Documentation/input/
11096F:	drivers/input/
11097F:	include/dt-bindings/input/
11098F:	include/linux/input.h
11099F:	include/linux/input/
11100F:	include/uapi/linux/input-event-codes.h
11101F:	include/uapi/linux/input.h
11102
11103INPUT MULTITOUCH (MT) PROTOCOL
11104M:	Henrik Rydberg <rydberg@bitmath.org>
11105L:	linux-input@vger.kernel.org
11106S:	Odd fixes
11107F:	Documentation/input/multi-touch-protocol.rst
11108F:	drivers/input/input-mt.c
11109K:	\b(ABS|SYN)_MT_
11110
11111INSIDE SECURE CRYPTO DRIVER
11112M:	Antoine Tenart <atenart@kernel.org>
11113L:	linux-crypto@vger.kernel.org
11114S:	Maintained
11115F:	drivers/crypto/inside-secure/
11116
11117INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11118M:	Mimi Zohar <zohar@linux.ibm.com>
11119M:	Roberto Sassu <roberto.sassu@huawei.com>
11120M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11121R:	Eric Snowberg <eric.snowberg@oracle.com>
11122L:	linux-integrity@vger.kernel.org
11123S:	Supported
11124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11125F:	security/integrity/
11126F:	security/integrity/ima/
11127
11128INTEL 810/815 FRAMEBUFFER DRIVER
11129M:	Antonino Daplas <adaplas@gmail.com>
11130L:	linux-fbdev@vger.kernel.org
11131S:	Maintained
11132F:	drivers/video/fbdev/i810/
11133
11134INTEL 8254 COUNTER DRIVER
11135M:	William Breathitt Gray <wbg@kernel.org>
11136L:	linux-iio@vger.kernel.org
11137S:	Maintained
11138F:	drivers/counter/i8254.c
11139F:	include/linux/i8254.h
11140
11141INTEL 8255 GPIO DRIVER
11142M:	William Breathitt Gray <wbg@kernel.org>
11143L:	linux-gpio@vger.kernel.org
11144S:	Maintained
11145F:	drivers/gpio/gpio-i8255.c
11146F:	drivers/gpio/gpio-i8255.h
11147
11148INTEL ASoC DRIVERS
11149M:	Cezary Rojewski <cezary.rojewski@intel.com>
11150M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
11151M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11152M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11153M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11154M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11155M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11157S:	Supported
11158F:	sound/soc/intel/
11159
11160INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11161M:	Hans de Goede <hdegoede@redhat.com>
11162L:	platform-driver-x86@vger.kernel.org
11163S:	Maintained
11164F:	drivers/platform/x86/intel/atomisp2/pm.c
11165
11166INTEL ATOMISP2 LED DRIVER
11167M:	Hans de Goede <hdegoede@redhat.com>
11168L:	platform-driver-x86@vger.kernel.org
11169S:	Maintained
11170F:	drivers/platform/x86/intel/atomisp2/led.c
11171
11172INTEL BIOS SAR INT1092 DRIVER
11173M:	Shravan Sudhakar <s.shravan@intel.com>
11174L:	platform-driver-x86@vger.kernel.org
11175S:	Maintained
11176F:	drivers/platform/x86/intel/int1092/
11177
11178INTEL BROXTON PMC DRIVER
11179M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11180M:	Zha Qipeng <qipeng.zha@intel.com>
11181S:	Maintained
11182F:	drivers/mfd/intel_pmc_bxt.c
11183F:	include/linux/mfd/intel_pmc_bxt.h
11184
11185INTEL C600 SERIES SAS CONTROLLER DRIVER
11186M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11187L:	linux-scsi@vger.kernel.org
11188S:	Supported
11189T:	git git://git.code.sf.net/p/intel-sas/isci
11190F:	drivers/scsi/isci/
11191
11192INTEL CPU family model numbers
11193M:	Tony Luck <tony.luck@intel.com>
11194M:	x86@kernel.org
11195L:	linux-kernel@vger.kernel.org
11196S:	Supported
11197F:	arch/x86/include/asm/intel-family.h
11198
11199INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11200M:	Jani Nikula <jani.nikula@linux.intel.com>
11201M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11202L:	intel-gfx@lists.freedesktop.org
11203L:	intel-xe@lists.freedesktop.org
11204S:	Supported
11205F:	drivers/gpu/drm/i915/display/
11206F:	drivers/gpu/drm/xe/display/
11207F:	drivers/gpu/drm/xe/compat-i915-headers
11208F:	include/drm/intel/
11209
11210INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11211M:	Jani Nikula <jani.nikula@linux.intel.com>
11212M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11213M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11214M:	Tvrtko Ursulin <tursulin@ursulin.net>
11215L:	intel-gfx@lists.freedesktop.org
11216S:	Supported
11217W:	https://drm.pages.freedesktop.org/intel-docs/
11218Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11219B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11220C:	irc://irc.oftc.net/intel-gfx
11221T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11222F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11223F:	Documentation/gpu/i915.rst
11224F:	drivers/gpu/drm/ci/xfails/i915*
11225F:	drivers/gpu/drm/i915/
11226F:	include/drm/intel/
11227F:	include/uapi/drm/i915_drm.h
11228
11229INTEL DRM XE DRIVER (Lunar Lake and newer)
11230M:	Lucas De Marchi <lucas.demarchi@intel.com>
11231M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11232M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11233L:	intel-xe@lists.freedesktop.org
11234S:	Supported
11235W:	https://drm.pages.freedesktop.org/intel-docs/
11236Q:	http://patchwork.freedesktop.org/project/intel-xe/
11237B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11238C:	irc://irc.oftc.net/xe
11239T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11240F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11241F:	Documentation/gpu/xe/
11242F:	drivers/gpu/drm/xe/
11243F:	include/drm/intel/
11244F:	include/uapi/drm/xe_drm.h
11245
11246INTEL ETHERNET DRIVERS
11247M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11248M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11249L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11250S:	Supported
11251W:	https://www.intel.com/content/www/us/en/support.html
11252Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11255F:	Documentation/networking/device_drivers/ethernet/intel/
11256F:	drivers/net/ethernet/intel/
11257F:	drivers/net/ethernet/intel/*/
11258F:	include/linux/avf/virtchnl.h
11259F:	include/linux/net/intel/iidc.h
11260
11261INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11262M:	Mustafa Ismail <mustafa.ismail@intel.com>
11263M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11264L:	linux-rdma@vger.kernel.org
11265S:	Supported
11266F:	drivers/infiniband/hw/irdma/
11267F:	include/uapi/rdma/irdma-abi.h
11268
11269INTEL GPIO DRIVERS
11270M:	Andy Shevchenko <andy@kernel.org>
11271L:	linux-gpio@vger.kernel.org
11272S:	Supported
11273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11274F:	drivers/gpio/gpio-elkhartlake.c
11275F:	drivers/gpio/gpio-graniterapids.c
11276F:	drivers/gpio/gpio-ich.c
11277F:	drivers/gpio/gpio-merrifield.c
11278F:	drivers/gpio/gpio-ml-ioh.c
11279F:	drivers/gpio/gpio-pch.c
11280F:	drivers/gpio/gpio-sch.c
11281F:	drivers/gpio/gpio-sodaville.c
11282F:	drivers/gpio/gpio-tangier.c
11283F:	drivers/gpio/gpio-tangier.h
11284
11285INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11286M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11287M:	Zhi Wang <zhi.wang.linux@gmail.com>
11288L:	intel-gvt-dev@lists.freedesktop.org
11289L:	intel-gfx@lists.freedesktop.org
11290S:	Supported
11291W:	https://github.com/intel/gvt-linux/wiki
11292T:	git https://github.com/intel/gvt-linux.git
11293F:	drivers/gpu/drm/i915/gvt/
11294
11295INTEL HID EVENT DRIVER
11296M:	Alex Hung <alexhung@gmail.com>
11297L:	platform-driver-x86@vger.kernel.org
11298S:	Maintained
11299F:	drivers/platform/x86/intel/hid.c
11300
11301INTEL I/OAT DMA DRIVER
11302M:	Dave Jiang <dave.jiang@intel.com>
11303R:	Dan Williams <dan.j.williams@intel.com>
11304L:	dmaengine@vger.kernel.org
11305S:	Supported
11306Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11307F:	drivers/dma/ioat*
11308
11309INTEL IAA CRYPTO DRIVER
11310M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11311L:	linux-crypto@vger.kernel.org
11312S:	Supported
11313F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11314F:	drivers/crypto/intel/iaa/*
11315
11316INTEL IDLE DRIVER
11317M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11318M:	Len Brown <lenb@kernel.org>
11319L:	linux-pm@vger.kernel.org
11320S:	Supported
11321B:	https://bugzilla.kernel.org
11322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11323F:	drivers/idle/intel_idle.c
11324
11325INTEL IDXD DRIVER
11326M:	Fenghua Yu <fenghua.yu@intel.com>
11327R:	Dave Jiang <dave.jiang@intel.com>
11328L:	dmaengine@vger.kernel.org
11329S:	Supported
11330F:	drivers/dma/idxd/*
11331F:	include/uapi/linux/idxd.h
11332
11333INTEL IN FIELD SCAN (IFS) DEVICE
11334M:	Jithu Joseph <jithu.joseph@intel.com>
11335R:	Ashok Raj <ashok.raj@intel.com>
11336R:	Tony Luck <tony.luck@intel.com>
11337S:	Maintained
11338F:	drivers/platform/x86/intel/ifs
11339F:	include/trace/events/intel_ifs.h
11340F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11341
11342INTEL INTEGRATED SENSOR HUB DRIVER
11343M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11344M:	Jiri Kosina <jikos@kernel.org>
11345L:	linux-input@vger.kernel.org
11346S:	Maintained
11347F:	drivers/hid/intel-ish-hid/
11348
11349INTEL IOMMU (VT-d)
11350M:	David Woodhouse <dwmw2@infradead.org>
11351M:	Lu Baolu <baolu.lu@linux.intel.com>
11352L:	iommu@lists.linux.dev
11353S:	Supported
11354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11355F:	drivers/iommu/intel/
11356
11357INTEL IPU3 CSI-2 CIO2 DRIVER
11358M:	Yong Zhi <yong.zhi@intel.com>
11359M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11360M:	Bingbu Cao <bingbu.cao@intel.com>
11361M:	Dan Scally <djrscally@gmail.com>
11362R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11363L:	linux-media@vger.kernel.org
11364S:	Maintained
11365T:	git git://linuxtv.org/media_tree.git
11366F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11367F:	drivers/media/pci/intel/ipu3/
11368
11369INTEL IPU3 CSI-2 IMGU DRIVER
11370M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11371R:	Bingbu Cao <bingbu.cao@intel.com>
11372R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11373L:	linux-media@vger.kernel.org
11374S:	Maintained
11375F:	Documentation/admin-guide/media/ipu3.rst
11376F:	Documentation/admin-guide/media/ipu3_rcb.svg
11377F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11378F:	drivers/staging/media/ipu3/
11379
11380INTEL IPU6 INPUT SYSTEM DRIVER
11381M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11382M:	Bingbu Cao <bingbu.cao@intel.com>
11383R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11384L:	linux-media@vger.kernel.org
11385S:	Maintained
11386T:	git git://linuxtv.org/media_tree.git
11387F:	Documentation/admin-guide/media/ipu6-isys.rst
11388F:	drivers/media/pci/intel/ipu6/
11389
11390INTEL ISHTP ECLITE DRIVER
11391M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11392L:	platform-driver-x86@vger.kernel.org
11393S:	Supported
11394F:	drivers/platform/x86/intel/ishtp_eclite.c
11395
11396INTEL IXP4XX CRYPTO SUPPORT
11397M:	Corentin Labbe <clabbe@baylibre.com>
11398L:	linux-crypto@vger.kernel.org
11399S:	Maintained
11400F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11401
11402INTEL KEEM BAY DRM DRIVER
11403M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11404M:	Edmund Dea <edmund.j.dea@intel.com>
11405S:	Maintained
11406F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11407F:	drivers/gpu/drm/kmb/
11408
11409INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11410M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11411S:	Maintained
11412F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11413F:	drivers/crypto/intel/keembay/Kconfig
11414F:	drivers/crypto/intel/keembay/Makefile
11415F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11416F:	drivers/crypto/intel/keembay/ocs-aes.c
11417F:	drivers/crypto/intel/keembay/ocs-aes.h
11418
11419INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11420M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11421M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11422M:	Mark Gross <mgross@linux.intel.com>
11423S:	Maintained
11424F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11425F:	drivers/crypto/intel/keembay/Kconfig
11426F:	drivers/crypto/intel/keembay/Makefile
11427F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11428
11429INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11430M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11431M:	Declan Murphy <declan.murphy@intel.com>
11432S:	Maintained
11433F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11434F:	drivers/crypto/intel/keembay/Kconfig
11435F:	drivers/crypto/intel/keembay/Makefile
11436F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11437F:	drivers/crypto/intel/keembay/ocs-hcu.c
11438F:	drivers/crypto/intel/keembay/ocs-hcu.h
11439
11440INTEL MANAGEMENT ENGINE (mei)
11441M:	Tomas Winkler <tomas.winkler@intel.com>
11442L:	linux-kernel@vger.kernel.org
11443S:	Supported
11444F:	Documentation/driver-api/mei/*
11445F:	drivers/misc/mei/
11446F:	drivers/watchdog/mei_wdt.c
11447F:	include/linux/mei_aux.h
11448F:	include/linux/mei_cl_bus.h
11449F:	include/uapi/linux/mei.h
11450F:	include/uapi/linux/mei_uuid.h
11451F:	include/uapi/linux/uuid.h
11452F:	samples/mei/*
11453
11454INTEL MAX 10 BMC MFD DRIVER
11455M:	Xu Yilun <yilun.xu@intel.com>
11456R:	Tom Rix <trix@redhat.com>
11457S:	Maintained
11458F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11459F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11460F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11461F:	drivers/mfd/intel-m10-bmc*
11462F:	include/linux/mfd/intel-m10-bmc.h
11463
11464INTEL MAX10 BMC SECURE UPDATES
11465M:	Peter Colberg <peter.colberg@intel.com>
11466L:	linux-fpga@vger.kernel.org
11467S:	Maintained
11468F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11469F:	drivers/fpga/intel-m10-bmc-sec-update.c
11470
11471INTEL P-Unit IPC DRIVER
11472M:	Zha Qipeng <qipeng.zha@intel.com>
11473L:	platform-driver-x86@vger.kernel.org
11474S:	Maintained
11475F:	arch/x86/include/asm/intel_punit_ipc.h
11476F:	drivers/platform/x86/intel/punit_ipc.c
11477
11478INTEL PMC CORE DRIVER
11479M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11480M:	David E Box <david.e.box@intel.com>
11481L:	platform-driver-x86@vger.kernel.org
11482S:	Maintained
11483F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11484F:	drivers/platform/x86/intel/pmc/
11485
11486INTEL PMIC GPIO DRIVERS
11487M:	Andy Shevchenko <andy@kernel.org>
11488S:	Supported
11489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11490F:	drivers/gpio/gpio-*cove.c
11491
11492INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11493M:	Andy Shevchenko <andy@kernel.org>
11494S:	Supported
11495F:	drivers/mfd/intel_soc_pmic*
11496F:	include/linux/mfd/intel_soc_pmic*
11497
11498INTEL PMT DRIVERS
11499M:	David E. Box <david.e.box@linux.intel.com>
11500S:	Supported
11501F:	drivers/platform/x86/intel/pmt/
11502
11503INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11504M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11505L:	linux-wireless@vger.kernel.org
11506S:	Maintained
11507F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11508F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11509F:	drivers/net/wireless/intel/ipw2x00/
11510
11511INTEL PSTATE DRIVER
11512M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11513M:	Len Brown <lenb@kernel.org>
11514L:	linux-pm@vger.kernel.org
11515S:	Supported
11516F:	drivers/cpufreq/intel_pstate.c
11517
11518INTEL PTP DFL ToD DRIVER
11519M:	Tianfei Zhang <tianfei.zhang@intel.com>
11520L:	linux-fpga@vger.kernel.org
11521L:	netdev@vger.kernel.org
11522S:	Maintained
11523F:	drivers/ptp/ptp_dfl_tod.c
11524
11525INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11526M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11527L:	linux-iio@vger.kernel.org
11528F:	drivers/counter/intel-qep.c
11529
11530INTEL SCU DRIVERS
11531M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11532S:	Maintained
11533F:	arch/x86/include/asm/intel_scu_ipc.h
11534F:	drivers/platform/x86/intel_scu_*
11535
11536INTEL SDSI DRIVER
11537M:	David E. Box <david.e.box@linux.intel.com>
11538S:	Supported
11539F:	drivers/platform/x86/intel/sdsi.c
11540F:	tools/arch/x86/intel_sdsi/
11541F:	tools/testing/selftests/drivers/sdsi/
11542
11543INTEL SGX
11544M:	Jarkko Sakkinen <jarkko@kernel.org>
11545R:	Dave Hansen <dave.hansen@linux.intel.com>
11546L:	linux-sgx@vger.kernel.org
11547S:	Supported
11548Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11550F:	Documentation/arch/x86/sgx.rst
11551F:	arch/x86/entry/vdso/vsgx.S
11552F:	arch/x86/include/asm/sgx.h
11553F:	arch/x86/include/uapi/asm/sgx.h
11554F:	arch/x86/kernel/cpu/sgx/*
11555F:	tools/testing/selftests/sgx/*
11556K:	\bSGX_
11557
11558INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11559M:	Daniel Scally <djrscally@gmail.com>
11560S:	Maintained
11561F:	drivers/platform/x86/intel/int3472/
11562
11563INTEL SPEED SELECT TECHNOLOGY
11564M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11565L:	platform-driver-x86@vger.kernel.org
11566S:	Maintained
11567F:	drivers/platform/x86/intel/speed_select_if/
11568F:	include/uapi/linux/isst_if.h
11569F:	tools/power/x86/intel-speed-select/
11570
11571INTEL STRATIX10 FIRMWARE DRIVERS
11572M:	Dinh Nguyen <dinguyen@kernel.org>
11573L:	linux-kernel@vger.kernel.org
11574S:	Maintained
11575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11576F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11577F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11578F:	drivers/firmware/stratix10-rsu.c
11579F:	drivers/firmware/stratix10-svc.c
11580F:	include/linux/firmware/intel/stratix10-smc.h
11581F:	include/linux/firmware/intel/stratix10-svc-client.h
11582
11583INTEL TELEMETRY DRIVER
11584M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11585M:	"David E. Box" <david.e.box@linux.intel.com>
11586L:	platform-driver-x86@vger.kernel.org
11587S:	Maintained
11588F:	arch/x86/include/asm/intel_telemetry.h
11589F:	drivers/platform/x86/intel/telemetry/
11590
11591INTEL TPMI DRIVER
11592M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11593L:	platform-driver-x86@vger.kernel.org
11594S:	Maintained
11595F:	Documentation/ABI/testing/debugfs-tpmi
11596F:	drivers/platform/x86/intel/tpmi.c
11597F:	include/linux/intel_tpmi.h
11598
11599INTEL UNCORE FREQUENCY CONTROL
11600M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11601L:	platform-driver-x86@vger.kernel.org
11602S:	Maintained
11603F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11604F:	drivers/platform/x86/intel/uncore-frequency/
11605
11606INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11607M:	David E. Box <david.e.box@linux.intel.com>
11608S:	Supported
11609F:	drivers/platform/x86/intel/vsec.*
11610
11611INTEL VIRTUAL BUTTON DRIVER
11612M:	AceLan Kao <acelan.kao@canonical.com>
11613L:	platform-driver-x86@vger.kernel.org
11614S:	Maintained
11615F:	drivers/platform/x86/intel/vbtn.c
11616
11617INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11618M:	Stanislaw Gruszka <stf_xl@wp.pl>
11619L:	linux-wireless@vger.kernel.org
11620S:	Supported
11621F:	drivers/net/wireless/intel/iwlegacy/
11622
11623INTEL WIRELESS WIFI LINK (iwlwifi)
11624M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11625L:	linux-wireless@vger.kernel.org
11626S:	Supported
11627W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11629F:	drivers/net/wireless/intel/iwlwifi/
11630
11631INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11632M:	Jithu Joseph <jithu.joseph@intel.com>
11633S:	Maintained
11634W:	https://slimbootloader.github.io/security/firmware-update.html
11635F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11636
11637INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11638L:	Dell.Client.Kernel@dell.com
11639S:	Maintained
11640F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11641
11642INTEL WWAN IOSM DRIVER
11643M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11644L:	netdev@vger.kernel.org
11645S:	Maintained
11646F:	drivers/net/wwan/iosm/
11647
11648INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11649M:	Xin Li <xin@zytor.com>
11650M:	"H. Peter Anvin" <hpa@zytor.com>
11651S:	Supported
11652F:	Documentation/arch/x86/x86_64/fred.rst
11653F:	arch/x86/entry/entry_64_fred.S
11654F:	arch/x86/entry/entry_fred.c
11655F:	arch/x86/include/asm/fred.h
11656F:	arch/x86/kernel/fred.c
11657
11658INTEL(R) TRACE HUB
11659M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11660S:	Supported
11661F:	Documentation/trace/intel_th.rst
11662F:	drivers/hwtracing/intel_th/
11663F:	include/linux/intel_th.h
11664
11665INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11666M:	Ning Sun <ning.sun@intel.com>
11667L:	tboot-devel@lists.sourceforge.net
11668S:	Supported
11669W:	http://tboot.sourceforge.net
11670T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11671F:	Documentation/arch/x86/intel_txt.rst
11672F:	arch/x86/kernel/tboot.c
11673F:	include/linux/tboot.h
11674
11675INTERCONNECT API
11676M:	Georgi Djakov <djakov@kernel.org>
11677L:	linux-pm@vger.kernel.org
11678S:	Maintained
11679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11680F:	Documentation/devicetree/bindings/interconnect/
11681F:	Documentation/driver-api/interconnect.rst
11682F:	drivers/interconnect/
11683F:	include/dt-bindings/interconnect/
11684F:	include/linux/interconnect-provider.h
11685F:	include/linux/interconnect.h
11686
11687INTERRUPT COUNTER DRIVER
11688M:	Oleksij Rempel <o.rempel@pengutronix.de>
11689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11690L:	linux-iio@vger.kernel.org
11691F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11692F:	drivers/counter/interrupt-cnt.c
11693
11694INTERSIL ISL7998X VIDEO DECODER DRIVER
11695M:	Michael Tretter <m.tretter@pengutronix.de>
11696R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11697L:	linux-media@vger.kernel.org
11698S:	Maintained
11699F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11700F:	drivers/media/i2c/isl7998x.c
11701
11702INVENSENSE ICM-426xx IMU DRIVER
11703M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11704L:	linux-iio@vger.kernel.org
11705S:	Maintained
11706W:	https://invensense.tdk.com/
11707F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11708F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11709F:	drivers/iio/imu/inv_icm42600/
11710
11711INVENSENSE MPU-3050 GYROSCOPE DRIVER
11712M:	Linus Walleij <linus.walleij@linaro.org>
11713L:	linux-iio@vger.kernel.org
11714S:	Maintained
11715F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11716F:	drivers/iio/gyro/mpu3050*
11717
11718IOC3 ETHERNET DRIVER
11719M:	Ralf Baechle <ralf@linux-mips.org>
11720L:	linux-mips@vger.kernel.org
11721S:	Maintained
11722F:	drivers/net/ethernet/sgi/ioc3-eth.c
11723
11724IOMMU DMA-API LAYER
11725M:	Robin Murphy <robin.murphy@arm.com>
11726L:	iommu@lists.linux.dev
11727S:	Maintained
11728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11729F:	drivers/iommu/dma-iommu.c
11730F:	drivers/iommu/dma-iommu.h
11731F:	drivers/iommu/iova.c
11732F:	include/linux/iova.h
11733
11734IOMMU SUBSYSTEM
11735M:	Joerg Roedel <joro@8bytes.org>
11736M:	Will Deacon <will@kernel.org>
11737R:	Robin Murphy <robin.murphy@arm.com>
11738L:	iommu@lists.linux.dev
11739S:	Maintained
11740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11741F:	Documentation/devicetree/bindings/iommu/
11742F:	drivers/iommu/
11743F:	include/linux/iommu.h
11744F:	include/linux/iova.h
11745F:	include/linux/of_iommu.h
11746
11747IOMMUFD
11748M:	Jason Gunthorpe <jgg@nvidia.com>
11749M:	Kevin Tian <kevin.tian@intel.com>
11750L:	iommu@lists.linux.dev
11751S:	Maintained
11752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11753F:	Documentation/userspace-api/iommufd.rst
11754F:	drivers/iommu/iommufd/
11755F:	include/linux/iommufd.h
11756F:	include/uapi/linux/iommufd.h
11757F:	tools/testing/selftests/iommu/
11758
11759IOSYS-MAP HELPERS
11760M:	Thomas Zimmermann <tzimmermann@suse.de>
11761L:	dri-devel@lists.freedesktop.org
11762S:	Maintained
11763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11764F:	include/linux/iosys-map.h
11765
11766IO_URING
11767M:	Jens Axboe <axboe@kernel.dk>
11768M:	Pavel Begunkov <asml.silence@gmail.com>
11769L:	io-uring@vger.kernel.org
11770S:	Maintained
11771T:	git git://git.kernel.dk/linux-block
11772T:	git git://git.kernel.dk/liburing
11773F:	include/linux/io_uring/
11774F:	include/linux/io_uring.h
11775F:	include/linux/io_uring_types.h
11776F:	include/trace/events/io_uring.h
11777F:	include/uapi/linux/io_uring.h
11778F:	io_uring/
11779
11780IPMI SUBSYSTEM
11781M:	Corey Minyard <minyard@acm.org>
11782L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11783S:	Supported
11784W:	http://openipmi.sourceforge.net/
11785T:	git https://github.com/cminyard/linux-ipmi.git for-next
11786F:	Documentation/devicetree/bindings/ipmi/
11787F:	Documentation/driver-api/ipmi.rst
11788F:	drivers/char/ipmi/
11789F:	include/linux/ipmi*
11790F:	include/uapi/linux/ipmi*
11791
11792IPS SCSI RAID DRIVER
11793M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11794L:	linux-scsi@vger.kernel.org
11795S:	Maintained
11796W:	http://www.adaptec.com/
11797F:	drivers/scsi/ips*
11798
11799IPVS
11800M:	Simon Horman <horms@verge.net.au>
11801M:	Julian Anastasov <ja@ssi.bg>
11802L:	netdev@vger.kernel.org
11803L:	lvs-devel@vger.kernel.org
11804S:	Maintained
11805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11807F:	Documentation/networking/ipvs-sysctl.rst
11808F:	include/net/ip_vs.h
11809F:	include/uapi/linux/ip_vs.h
11810F:	net/netfilter/ipvs/
11811
11812IPWIRELESS DRIVER
11813M:	Jiri Kosina <jikos@kernel.org>
11814M:	David Sterba <dsterba@suse.com>
11815S:	Odd Fixes
11816F:	drivers/tty/ipwireless/
11817
11818IRON DEVICE AUDIO CODEC DRIVERS
11819M:	Kiseok Jo <kiseok.jo@irondevice.com>
11820L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11821S:	Maintained
11822F:	Documentation/devicetree/bindings/sound/irondevice,*
11823F:	sound/soc/codecs/sma*
11824
11825IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11826M:	Thomas Gleixner <tglx@linutronix.de>
11827S:	Maintained
11828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11829F:	Documentation/core-api/irq/irq-domain.rst
11830F:	include/linux/irqdomain.h
11831F:	include/linux/irqdomain_defs.h
11832F:	kernel/irq/irqdomain.c
11833F:	kernel/irq/msi.c
11834
11835IRQ SUBSYSTEM
11836M:	Thomas Gleixner <tglx@linutronix.de>
11837L:	linux-kernel@vger.kernel.org
11838S:	Maintained
11839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11840F:	include/linux/group_cpus.h
11841F:	include/linux/irq.h
11842F:	include/linux/irqhandler.h
11843F:	include/linux/irqnr.h
11844F:	include/linux/irqreturn.h
11845F:	kernel/irq/
11846F:	lib/group_cpus.c
11847
11848IRQCHIP DRIVERS
11849M:	Thomas Gleixner <tglx@linutronix.de>
11850L:	linux-kernel@vger.kernel.org
11851S:	Maintained
11852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11853F:	Documentation/devicetree/bindings/interrupt-controller/
11854F:	drivers/irqchip/
11855F:	include/linux/irqchip.h
11856
11857ISA
11858M:	William Breathitt Gray <wbg@kernel.org>
11859S:	Maintained
11860F:	Documentation/driver-api/isa.rst
11861F:	drivers/base/isa.c
11862F:	include/linux/isa.h
11863
11864ISA RADIO MODULE
11865M:	Hans Verkuil <hverkuil@xs4all.nl>
11866L:	linux-media@vger.kernel.org
11867S:	Maintained
11868W:	https://linuxtv.org
11869T:	git git://linuxtv.org/media_tree.git
11870F:	drivers/media/radio/radio-isa*
11871
11872ISAPNP
11873M:	Jaroslav Kysela <perex@perex.cz>
11874S:	Maintained
11875F:	Documentation/userspace-api/isapnp.rst
11876F:	drivers/pnp/isapnp/
11877F:	include/linux/isapnp.h
11878
11879ISCSI
11880M:	Lee Duncan <lduncan@suse.com>
11881M:	Chris Leech <cleech@redhat.com>
11882M:	Mike Christie <michael.christie@oracle.com>
11883L:	open-iscsi@googlegroups.com
11884L:	linux-scsi@vger.kernel.org
11885S:	Maintained
11886W:	www.open-iscsi.com
11887F:	drivers/scsi/*iscsi*
11888F:	include/scsi/*iscsi*
11889
11890iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11891M:	Peter Jones <pjones@redhat.com>
11892M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11893S:	Maintained
11894F:	drivers/firmware/iscsi_ibft*
11895
11896ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11897M:	Sagi Grimberg <sagi@grimberg.me>
11898M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11899L:	linux-rdma@vger.kernel.org
11900S:	Supported
11901W:	http://www.openfabrics.org
11902W:	www.open-iscsi.org
11903Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11904F:	drivers/infiniband/ulp/iser/
11905
11906ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11907M:	Sagi Grimberg <sagi@grimberg.me>
11908L:	linux-rdma@vger.kernel.org
11909L:	target-devel@vger.kernel.org
11910S:	Supported
11911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11912F:	drivers/infiniband/ulp/isert
11913
11914ISDN/CMTP OVER BLUETOOTH
11915M:	Karsten Keil <isdn@linux-pingi.de>
11916L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11917L:	netdev@vger.kernel.org
11918S:	Odd Fixes
11919W:	http://www.isdn4linux.de
11920F:	Documentation/isdn/
11921F:	drivers/isdn/capi/
11922F:	include/linux/isdn/
11923F:	include/uapi/linux/isdn/
11924F:	net/bluetooth/cmtp/
11925
11926ISDN/mISDN SUBSYSTEM
11927M:	Karsten Keil <isdn@linux-pingi.de>
11928L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11929L:	netdev@vger.kernel.org
11930S:	Maintained
11931W:	http://www.isdn4linux.de
11932F:	drivers/isdn/Kconfig
11933F:	drivers/isdn/Makefile
11934F:	drivers/isdn/hardware/
11935F:	drivers/isdn/mISDN/
11936
11937ISOFS FILESYSTEM
11938M:	Jan Kara <jack@suse.cz>
11939L:	linux-fsdevel@vger.kernel.org
11940S:	Maintained
11941F:	Documentation/filesystems/isofs.rst
11942F:	fs/isofs/
11943
11944IT87 HARDWARE MONITORING DRIVER
11945M:	Jean Delvare <jdelvare@suse.com>
11946L:	linux-hwmon@vger.kernel.org
11947S:	Maintained
11948F:	Documentation/hwmon/it87.rst
11949F:	drivers/hwmon/it87.c
11950
11951IT913X MEDIA DRIVER
11952L:	linux-media@vger.kernel.org
11953S:	Orphan
11954W:	https://linuxtv.org
11955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11956F:	drivers/media/tuners/it913x*
11957
11958ITE IT66121 HDMI BRIDGE DRIVER
11959M:	Phong LE <ple@baylibre.com>
11960M:	Neil Armstrong <neil.armstrong@linaro.org>
11961S:	Maintained
11962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11963F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11964F:	drivers/gpu/drm/bridge/ite-it66121.c
11965
11966IVTV VIDEO4LINUX DRIVER
11967M:	Andy Walls <awalls@md.metrocast.net>
11968L:	linux-media@vger.kernel.org
11969S:	Maintained
11970W:	https://linuxtv.org
11971T:	git git://linuxtv.org/media_tree.git
11972F:	Documentation/admin-guide/media/ivtv*
11973F:	drivers/media/pci/ivtv/
11974F:	include/uapi/linux/ivtv*
11975
11976IX2505V MEDIA DRIVER
11977M:	Malcolm Priestley <tvboxspy@gmail.com>
11978L:	linux-media@vger.kernel.org
11979S:	Maintained
11980W:	https://linuxtv.org
11981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11982F:	drivers/media/dvb-frontends/ix2505v*
11983
11984JAILHOUSE HYPERVISOR INTERFACE
11985M:	Jan Kiszka <jan.kiszka@siemens.com>
11986L:	jailhouse-dev@googlegroups.com
11987S:	Maintained
11988F:	arch/x86/include/asm/jailhouse_para.h
11989F:	arch/x86/kernel/jailhouse.c
11990
11991JFS FILESYSTEM
11992M:	Dave Kleikamp <shaggy@kernel.org>
11993L:	jfs-discussion@lists.sourceforge.net
11994S:	Odd Fixes
11995W:	http://jfs.sourceforge.net/
11996T:	git https://github.com/kleikamp/linux-shaggy.git
11997F:	Documentation/admin-guide/jfs.rst
11998F:	fs/jfs/
11999
12000JME NETWORK DRIVER
12001M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12002L:	netdev@vger.kernel.org
12003S:	Maintained
12004F:	drivers/net/ethernet/jme.*
12005
12006JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12007M:	David Woodhouse <dwmw2@infradead.org>
12008M:	Richard Weinberger <richard@nod.at>
12009L:	linux-mtd@lists.infradead.org
12010S:	Odd Fixes
12011W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12012T:	git git://git.infradead.org/ubifs-2.6.git
12013F:	fs/jffs2/
12014F:	include/uapi/linux/jffs2.h
12015
12016JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12017M:	"Theodore Ts'o" <tytso@mit.edu>
12018M:	Jan Kara <jack@suse.com>
12019L:	linux-ext4@vger.kernel.org
12020S:	Maintained
12021F:	fs/jbd2/
12022F:	include/linux/jbd2.h
12023
12024JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12025M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12026L:	linux-media@vger.kernel.org
12027L:	linux-renesas-soc@vger.kernel.org
12028S:	Maintained
12029F:	drivers/media/platform/renesas/rcar_jpu.c
12030
12031JSM Neo PCI based serial card
12032L:	linux-serial@vger.kernel.org
12033S:	Orphan
12034F:	drivers/tty/serial/jsm/
12035
12036K10TEMP HARDWARE MONITORING DRIVER
12037M:	Clemens Ladisch <clemens@ladisch.de>
12038L:	linux-hwmon@vger.kernel.org
12039S:	Maintained
12040F:	Documentation/hwmon/k10temp.rst
12041F:	drivers/hwmon/k10temp.c
12042
12043K8TEMP HARDWARE MONITORING DRIVER
12044M:	Rudolf Marek <r.marek@assembler.cz>
12045L:	linux-hwmon@vger.kernel.org
12046S:	Maintained
12047F:	Documentation/hwmon/k8temp.rst
12048F:	drivers/hwmon/k8temp.c
12049
12050KASAN
12051M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12052R:	Alexander Potapenko <glider@google.com>
12053R:	Andrey Konovalov <andreyknvl@gmail.com>
12054R:	Dmitry Vyukov <dvyukov@google.com>
12055R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12056L:	kasan-dev@googlegroups.com
12057S:	Maintained
12058F:	Documentation/dev-tools/kasan.rst
12059F:	arch/*/include/asm/*kasan.h
12060F:	arch/*/mm/kasan_init*
12061F:	include/linux/kasan*.h
12062F:	lib/Kconfig.kasan
12063F:	mm/kasan/
12064F:	scripts/Makefile.kasan
12065
12066KCONFIG
12067M:	Masahiro Yamada <masahiroy@kernel.org>
12068L:	linux-kbuild@vger.kernel.org
12069S:	Maintained
12070Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12072F:	Documentation/kbuild/kconfig*
12073F:	scripts/Kconfig.include
12074F:	scripts/kconfig/
12075
12076KCOV
12077R:	Dmitry Vyukov <dvyukov@google.com>
12078R:	Andrey Konovalov <andreyknvl@gmail.com>
12079L:	kasan-dev@googlegroups.com
12080S:	Maintained
12081F:	Documentation/dev-tools/kcov.rst
12082F:	include/linux/kcov.h
12083F:	include/uapi/linux/kcov.h
12084F:	kernel/kcov.c
12085F:	scripts/Makefile.kcov
12086
12087KCSAN
12088M:	Marco Elver <elver@google.com>
12089R:	Dmitry Vyukov <dvyukov@google.com>
12090L:	kasan-dev@googlegroups.com
12091S:	Maintained
12092F:	Documentation/dev-tools/kcsan.rst
12093F:	include/linux/kcsan*.h
12094F:	kernel/kcsan/
12095F:	lib/Kconfig.kcsan
12096F:	scripts/Makefile.kcsan
12097
12098KDUMP
12099M:	Baoquan He <bhe@redhat.com>
12100R:	Vivek Goyal <vgoyal@redhat.com>
12101R:	Dave Young <dyoung@redhat.com>
12102L:	kexec@lists.infradead.org
12103S:	Maintained
12104W:	http://lse.sourceforge.net/kdump/
12105F:	Documentation/admin-guide/kdump/
12106F:	fs/proc/vmcore.c
12107F:	include/linux/crash_core.h
12108F:	include/linux/crash_dump.h
12109F:	include/uapi/linux/vmcore.h
12110F:	kernel/crash_*.c
12111
12112KEENE FM RADIO TRANSMITTER DRIVER
12113M:	Hans Verkuil <hverkuil@xs4all.nl>
12114L:	linux-media@vger.kernel.org
12115S:	Maintained
12116W:	https://linuxtv.org
12117T:	git git://linuxtv.org/media_tree.git
12118F:	drivers/media/radio/radio-keene*
12119
12120KERNEL AUTOMOUNTER
12121M:	Ian Kent <raven@themaw.net>
12122L:	autofs@vger.kernel.org
12123S:	Maintained
12124F:	fs/autofs/
12125
12126KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12127M:	Masahiro Yamada <masahiroy@kernel.org>
12128R:	Nathan Chancellor <nathan@kernel.org>
12129R:	Nicolas Schier <nicolas@fjasle.eu>
12130L:	linux-kbuild@vger.kernel.org
12131S:	Maintained
12132Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12134F:	Documentation/kbuild/
12135F:	Makefile
12136F:	scripts/*vmlinux*
12137F:	scripts/Kbuild*
12138F:	scripts/Makefile*
12139F:	scripts/basic/
12140F:	scripts/clang-tools/
12141F:	scripts/dummy-tools/
12142F:	scripts/include/
12143F:	scripts/mk*
12144F:	scripts/mod/
12145F:	scripts/package/
12146F:	usr/
12147
12148KERNEL HARDENING (not covered by other areas)
12149M:	Kees Cook <kees@kernel.org>
12150R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12151L:	linux-hardening@vger.kernel.org
12152S:	Supported
12153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12154F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12155F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12156F:	arch/*/configs/hardening.config
12157F:	include/linux/overflow.h
12158F:	include/linux/randomize_kstack.h
12159F:	kernel/configs/hardening.config
12160F:	lib/usercopy_kunit.c
12161F:	mm/usercopy.c
12162K:	\b(add|choose)_random_kstack_offset\b
12163K:	\b__check_(object_size|heap_object)\b
12164K:	\b__counted_by\b
12165
12166KERNEL JANITORS
12167L:	kernel-janitors@vger.kernel.org
12168S:	Odd Fixes
12169W:	http://kernelnewbies.org/KernelJanitors
12170
12171KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12172M:	Chuck Lever <chuck.lever@oracle.com>
12173M:	Jeff Layton <jlayton@kernel.org>
12174R:	Neil Brown <neilb@suse.de>
12175R:	Olga Kornievskaia <kolga@netapp.com>
12176R:	Dai Ngo <Dai.Ngo@oracle.com>
12177R:	Tom Talpey <tom@talpey.com>
12178L:	linux-nfs@vger.kernel.org
12179S:	Supported
12180B:	https://bugzilla.kernel.org
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12182F:	Documentation/filesystems/nfs/
12183F:	fs/lockd/
12184F:	fs/nfs_common/
12185F:	fs/nfsd/
12186F:	include/linux/lockd/
12187F:	include/linux/sunrpc/
12188F:	include/trace/events/rpcgss.h
12189F:	include/trace/events/rpcrdma.h
12190F:	include/trace/events/sunrpc.h
12191F:	include/trace/misc/fs.h
12192F:	include/trace/misc/nfs.h
12193F:	include/trace/misc/sunrpc.h
12194F:	include/uapi/linux/nfsd/
12195F:	include/uapi/linux/sunrpc/
12196F:	net/sunrpc/
12197
12198KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12199M:	Thomas Weißschuh <linux@weissschuh.net>
12200R:	Christian Heusel <christian@heusel.eu>
12201R:	Nathan Chancellor <nathan@kernel.org>
12202S:	Maintained
12203F:	scripts/package/PKGBUILD
12204
12205KERNEL REGRESSIONS
12206M:	Thorsten Leemhuis <linux@leemhuis.info>
12207L:	regressions@lists.linux.dev
12208S:	Supported
12209F:	Documentation/admin-guide/reporting-regressions.rst
12210F:	Documentation/process/handling-regressions.rst
12211
12212KERNEL SELFTEST FRAMEWORK
12213M:	Shuah Khan <shuah@kernel.org>
12214M:	Shuah Khan <skhan@linuxfoundation.org>
12215L:	linux-kselftest@vger.kernel.org
12216S:	Maintained
12217Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12219F:	Documentation/dev-tools/kselftest*
12220F:	tools/testing/selftests/
12221
12222KERNEL SMB3 SERVER (KSMBD)
12223M:	Namjae Jeon <linkinjeon@kernel.org>
12224M:	Steve French <sfrench@samba.org>
12225R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12226R:	Tom Talpey <tom@talpey.com>
12227L:	linux-cifs@vger.kernel.org
12228S:	Maintained
12229T:	git git://git.samba.org/ksmbd.git
12230F:	Documentation/filesystems/smb/ksmbd.rst
12231F:	fs/smb/common/
12232F:	fs/smb/server/
12233
12234KERNEL UNIT TESTING FRAMEWORK (KUnit)
12235M:	Brendan Higgins <brendanhiggins@google.com>
12236M:	David Gow <davidgow@google.com>
12237R:	Rae Moar <rmoar@google.com>
12238L:	linux-kselftest@vger.kernel.org
12239L:	kunit-dev@googlegroups.com
12240S:	Maintained
12241W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12244F:	Documentation/dev-tools/kunit/
12245F:	include/kunit/
12246F:	lib/kunit/
12247F:	rust/kernel/kunit.rs
12248F:	scripts/rustdoc_test_*
12249F:	tools/testing/kunit/
12250
12251KERNEL USERMODE HELPER
12252M:	Luis Chamberlain <mcgrof@kernel.org>
12253L:	linux-kernel@vger.kernel.org
12254S:	Maintained
12255F:	include/linux/umh.h
12256F:	kernel/umh.c
12257
12258KERNEL VIRTUAL MACHINE (KVM)
12259M:	Paolo Bonzini <pbonzini@redhat.com>
12260L:	kvm@vger.kernel.org
12261S:	Supported
12262W:	http://www.linux-kvm.org
12263T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12264F:	Documentation/virt/kvm/
12265F:	include/asm-generic/kvm*
12266F:	include/kvm/iodev.h
12267F:	include/linux/kvm*
12268F:	include/trace/events/kvm.h
12269F:	include/uapi/asm-generic/kvm*
12270F:	include/uapi/linux/kvm*
12271F:	tools/kvm/
12272F:	tools/testing/selftests/kvm/
12273F:	virt/kvm/*
12274
12275KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12276M:	Marc Zyngier <maz@kernel.org>
12277M:	Oliver Upton <oliver.upton@linux.dev>
12278R:	James Morse <james.morse@arm.com>
12279R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12280R:	Zenghui Yu <yuzenghui@huawei.com>
12281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12282L:	kvmarm@lists.linux.dev
12283S:	Maintained
12284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12285F:	Documentation/virt/kvm/arm/
12286F:	Documentation/virt/kvm/devices/arm*
12287F:	arch/arm64/include/asm/kvm*
12288F:	arch/arm64/include/uapi/asm/kvm*
12289F:	arch/arm64/kvm/
12290F:	include/kvm/arm_*
12291F:	tools/testing/selftests/kvm/*/aarch64/
12292F:	tools/testing/selftests/kvm/aarch64/
12293
12294KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12295M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12296M:	Bibo Mao <maobibo@loongson.cn>
12297M:	Huacai Chen <chenhuacai@kernel.org>
12298L:	kvm@vger.kernel.org
12299L:	loongarch@lists.linux.dev
12300S:	Maintained
12301T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12302F:	arch/loongarch/include/asm/kvm*
12303F:	arch/loongarch/include/uapi/asm/kvm*
12304F:	arch/loongarch/kvm/
12305
12306KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12307M:	Huacai Chen <chenhuacai@kernel.org>
12308L:	linux-mips@vger.kernel.org
12309L:	kvm@vger.kernel.org
12310S:	Maintained
12311T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12312F:	arch/mips/include/asm/kvm*
12313F:	arch/mips/include/uapi/asm/kvm*
12314F:	arch/mips/kvm/
12315
12316KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12317M:	Michael Ellerman <mpe@ellerman.id.au>
12318R:	Nicholas Piggin <npiggin@gmail.com>
12319L:	linuxppc-dev@lists.ozlabs.org
12320L:	kvm@vger.kernel.org
12321S:	Maintained (Book3S 64-bit HV)
12322S:	Odd fixes (Book3S 64-bit PR)
12323S:	Orphan (Book3E and 32-bit)
12324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12325F:	arch/powerpc/include/asm/kvm*
12326F:	arch/powerpc/include/uapi/asm/kvm*
12327F:	arch/powerpc/kernel/kvm*
12328F:	arch/powerpc/kvm/
12329
12330KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12331M:	Anup Patel <anup@brainfault.org>
12332R:	Atish Patra <atishp@atishpatra.org>
12333L:	kvm@vger.kernel.org
12334L:	kvm-riscv@lists.infradead.org
12335L:	linux-riscv@lists.infradead.org
12336S:	Maintained
12337T:	git https://github.com/kvm-riscv/linux.git
12338F:	arch/riscv/include/asm/kvm*
12339F:	arch/riscv/include/uapi/asm/kvm*
12340F:	arch/riscv/kvm/
12341F:	tools/testing/selftests/kvm/*/riscv/
12342F:	tools/testing/selftests/kvm/riscv/
12343
12344KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12345M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12346M:	Janosch Frank <frankja@linux.ibm.com>
12347M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12348R:	David Hildenbrand <david@redhat.com>
12349L:	kvm@vger.kernel.org
12350S:	Supported
12351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12352F:	Documentation/virt/kvm/s390*
12353F:	arch/s390/include/asm/gmap.h
12354F:	arch/s390/include/asm/kvm*
12355F:	arch/s390/include/uapi/asm/kvm*
12356F:	arch/s390/include/uapi/asm/uvdevice.h
12357F:	arch/s390/kernel/uv.c
12358F:	arch/s390/kvm/
12359F:	arch/s390/mm/gmap.c
12360F:	drivers/s390/char/uvdevice.c
12361F:	tools/testing/selftests/drivers/s390x/uvdevice/
12362F:	tools/testing/selftests/kvm/*/s390x/
12363F:	tools/testing/selftests/kvm/s390x/
12364
12365KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12366M:	Sean Christopherson <seanjc@google.com>
12367M:	Paolo Bonzini <pbonzini@redhat.com>
12368L:	kvm@vger.kernel.org
12369S:	Supported
12370P:	Documentation/process/maintainer-kvm-x86.rst
12371T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12372F:	arch/x86/include/asm/kvm*
12373F:	arch/x86/include/asm/svm.h
12374F:	arch/x86/include/asm/vmx*.h
12375F:	arch/x86/include/uapi/asm/kvm*
12376F:	arch/x86/include/uapi/asm/svm.h
12377F:	arch/x86/include/uapi/asm/vmx.h
12378F:	arch/x86/kvm/
12379F:	arch/x86/kvm/*/
12380F:	tools/testing/selftests/kvm/*/x86_64/
12381F:	tools/testing/selftests/kvm/x86_64/
12382
12383KERNFS
12384M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12385M:	Tejun Heo <tj@kernel.org>
12386S:	Supported
12387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12388F:	fs/kernfs/
12389F:	include/linux/kernfs.h
12390
12391KEXEC
12392M:	Eric Biederman <ebiederm@xmission.com>
12393L:	kexec@lists.infradead.org
12394S:	Maintained
12395W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12396F:	include/linux/kexec.h
12397F:	include/uapi/linux/kexec.h
12398F:	kernel/kexec*
12399
12400KEYS-ENCRYPTED
12401M:	Mimi Zohar <zohar@linux.ibm.com>
12402L:	linux-integrity@vger.kernel.org
12403L:	keyrings@vger.kernel.org
12404S:	Supported
12405F:	Documentation/security/keys/trusted-encrypted.rst
12406F:	include/keys/encrypted-type.h
12407F:	security/keys/encrypted-keys/
12408
12409KEYS-TRUSTED
12410M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12411M:	Jarkko Sakkinen <jarkko@kernel.org>
12412M:	Mimi Zohar <zohar@linux.ibm.com>
12413L:	linux-integrity@vger.kernel.org
12414L:	keyrings@vger.kernel.org
12415S:	Supported
12416F:	Documentation/security/keys/trusted-encrypted.rst
12417F:	include/keys/trusted-type.h
12418F:	include/keys/trusted_tpm.h
12419F:	security/keys/trusted-keys/
12420
12421KEYS-TRUSTED-CAAM
12422M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12423R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12424L:	linux-integrity@vger.kernel.org
12425L:	keyrings@vger.kernel.org
12426S:	Maintained
12427F:	include/keys/trusted_caam.h
12428F:	security/keys/trusted-keys/trusted_caam.c
12429
12430KEYS-TRUSTED-DCP
12431M:	David Gstir <david@sigma-star.at>
12432R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12433L:	linux-integrity@vger.kernel.org
12434L:	keyrings@vger.kernel.org
12435S:	Supported
12436F:	include/keys/trusted_dcp.h
12437F:	security/keys/trusted-keys/trusted_dcp.c
12438
12439KEYS-TRUSTED-TEE
12440M:	Sumit Garg <sumit.garg@linaro.org>
12441L:	linux-integrity@vger.kernel.org
12442L:	keyrings@vger.kernel.org
12443S:	Supported
12444F:	include/keys/trusted_tee.h
12445F:	security/keys/trusted-keys/trusted_tee.c
12446
12447KEYS/KEYRINGS
12448M:	David Howells <dhowells@redhat.com>
12449M:	Jarkko Sakkinen <jarkko@kernel.org>
12450L:	keyrings@vger.kernel.org
12451S:	Maintained
12452F:	Documentation/security/keys/core.rst
12453F:	include/keys/
12454F:	include/linux/key-type.h
12455F:	include/linux/key.h
12456F:	include/linux/keyctl.h
12457F:	include/uapi/linux/keyctl.h
12458F:	security/keys/
12459
12460KEYS/KEYRINGS_INTEGRITY
12461M:	Jarkko Sakkinen <jarkko@kernel.org>
12462M:	Mimi Zohar <zohar@linux.ibm.com>
12463L:	linux-integrity@vger.kernel.org
12464L:	keyrings@vger.kernel.org
12465S:	Supported
12466W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12467F:	security/integrity/platform_certs
12468
12469KFENCE
12470M:	Alexander Potapenko <glider@google.com>
12471M:	Marco Elver <elver@google.com>
12472R:	Dmitry Vyukov <dvyukov@google.com>
12473L:	kasan-dev@googlegroups.com
12474S:	Maintained
12475F:	Documentation/dev-tools/kfence.rst
12476F:	arch/*/include/asm/kfence.h
12477F:	include/linux/kfence.h
12478F:	lib/Kconfig.kfence
12479F:	mm/kfence/
12480
12481KFIFO
12482M:	Stefani Seibold <stefani@seibold.net>
12483S:	Maintained
12484F:	include/linux/kfifo.h
12485F:	lib/kfifo.c
12486F:	samples/kfifo/
12487
12488KGDB / KDB /debug_core
12489M:	Jason Wessel <jason.wessel@windriver.com>
12490M:	Daniel Thompson <daniel.thompson@linaro.org>
12491R:	Douglas Anderson <dianders@chromium.org>
12492L:	kgdb-bugreport@lists.sourceforge.net
12493S:	Maintained
12494W:	http://kgdb.wiki.kernel.org/
12495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12496F:	Documentation/dev-tools/kgdb.rst
12497F:	drivers/misc/kgdbts.c
12498F:	drivers/tty/serial/kgdboc.c
12499F:	include/linux/kdb.h
12500F:	include/linux/kgdb.h
12501F:	kernel/debug/
12502F:	kernel/module/kdb.c
12503
12504KHADAS MCU MFD DRIVER
12505M:	Neil Armstrong <neil.armstrong@linaro.org>
12506L:	linux-amlogic@lists.infradead.org
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12509F:	drivers/mfd/khadas-mcu.c
12510F:	drivers/thermal/khadas_mcu_fan.c
12511F:	include/linux/mfd/khadas-mcu.h
12512
12513KIONIX/ROHM KX022A ACCELEROMETER
12514M:	Matti Vaittinen <mazziesaccount@gmail.com>
12515L:	linux-iio@vger.kernel.org
12516S:	Supported
12517F:	drivers/iio/accel/kionix-kx022a*
12518
12519KMEMLEAK
12520M:	Catalin Marinas <catalin.marinas@arm.com>
12521S:	Maintained
12522F:	Documentation/dev-tools/kmemleak.rst
12523F:	include/linux/kmemleak.h
12524F:	mm/kmemleak.c
12525F:	samples/kmemleak/kmemleak-test.c
12526
12527KMSAN
12528M:	Alexander Potapenko <glider@google.com>
12529R:	Marco Elver <elver@google.com>
12530R:	Dmitry Vyukov <dvyukov@google.com>
12531L:	kasan-dev@googlegroups.com
12532S:	Maintained
12533F:	Documentation/dev-tools/kmsan.rst
12534F:	arch/*/include/asm/kmsan.h
12535F:	arch/*/mm/kmsan_*
12536F:	include/linux/kmsan*.h
12537F:	lib/Kconfig.kmsan
12538F:	mm/kmsan/
12539F:	scripts/Makefile.kmsan
12540
12541KPROBES
12542M:	Naveen N Rao <naveen@kernel.org>
12543M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12544M:	"David S. Miller" <davem@davemloft.net>
12545M:	Masami Hiramatsu <mhiramat@kernel.org>
12546L:	linux-kernel@vger.kernel.org
12547L:	linux-trace-kernel@vger.kernel.org
12548S:	Maintained
12549Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12551F:	Documentation/trace/kprobes.rst
12552F:	include/asm-generic/kprobes.h
12553F:	include/linux/kprobes.h
12554F:	kernel/kprobes.c
12555F:	lib/test_kprobes.c
12556F:	samples/kprobes
12557
12558KS0108 LCD CONTROLLER DRIVER
12559M:	Miguel Ojeda <ojeda@kernel.org>
12560S:	Maintained
12561F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12562F:	drivers/auxdisplay/ks0108.c
12563F:	include/linux/ks0108.h
12564
12565KTD253 BACKLIGHT DRIVER
12566M:	Linus Walleij <linus.walleij@linaro.org>
12567S:	Maintained
12568F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12569F:	drivers/video/backlight/ktd253-backlight.c
12570
12571KTD2801 BACKLIGHT DRIVER
12572M:	Duje Mihanović <duje.mihanovic@skole.hr>
12573S:	Maintained
12574F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12575F:	drivers/video/backlight/ktd2801-backlight.c
12576
12577KTEST
12578M:	Steven Rostedt <rostedt@goodmis.org>
12579M:	John Hawley <warthog9@eaglescrag.net>
12580S:	Maintained
12581F:	tools/testing/ktest
12582
12583KTZ8866 BACKLIGHT DRIVER
12584M:	Jianhua Lu <lujianhua000@gmail.com>
12585S:	Maintained
12586F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12587F:	drivers/video/backlight/ktz8866.c
12588
12589KVM PARAVIRT (KVM/paravirt)
12590M:	Paolo Bonzini <pbonzini@redhat.com>
12591R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12592L:	kvm@vger.kernel.org
12593S:	Supported
12594T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12595F:	arch/um/include/asm/kvm_para.h
12596F:	arch/x86/include/asm/kvm_para.h
12597F:	arch/x86/include/asm/pvclock-abi.h
12598F:	arch/x86/include/uapi/asm/kvm_para.h
12599F:	arch/x86/kernel/kvm.c
12600F:	arch/x86/kernel/kvmclock.c
12601F:	include/asm-generic/kvm_para.h
12602F:	include/linux/kvm_para.h
12603F:	include/uapi/asm-generic/kvm_para.h
12604F:	include/uapi/linux/kvm_para.h
12605
12606KVM X86 HYPER-V (KVM/hyper-v)
12607M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12608M:	Sean Christopherson <seanjc@google.com>
12609M:	Paolo Bonzini <pbonzini@redhat.com>
12610L:	kvm@vger.kernel.org
12611S:	Supported
12612T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12613F:	arch/x86/kvm/hyperv.*
12614F:	arch/x86/kvm/kvm_onhyperv.*
12615F:	arch/x86/kvm/svm/hyperv.*
12616F:	arch/x86/kvm/svm/svm_onhyperv.*
12617F:	arch/x86/kvm/vmx/hyperv.*
12618
12619KVM X86 Xen (KVM/Xen)
12620M:	David Woodhouse <dwmw2@infradead.org>
12621M:	Paul Durrant <paul@xen.org>
12622M:	Sean Christopherson <seanjc@google.com>
12623M:	Paolo Bonzini <pbonzini@redhat.com>
12624L:	kvm@vger.kernel.org
12625S:	Supported
12626T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12627F:	arch/x86/kvm/xen.*
12628
12629L3MDEV
12630M:	David Ahern <dsahern@kernel.org>
12631L:	netdev@vger.kernel.org
12632S:	Maintained
12633F:	include/net/l3mdev.h
12634F:	net/l3mdev
12635
12636LANDLOCK SECURITY MODULE
12637M:	Mickaël Salaün <mic@digikod.net>
12638R:	Günther Noack <gnoack@google.com>
12639L:	linux-security-module@vger.kernel.org
12640S:	Supported
12641W:	https://landlock.io
12642T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12643F:	Documentation/security/landlock.rst
12644F:	Documentation/userspace-api/landlock.rst
12645F:	fs/ioctl.c
12646F:	include/uapi/linux/landlock.h
12647F:	samples/landlock/
12648F:	security/landlock/
12649F:	tools/testing/selftests/landlock/
12650K:	landlock
12651K:	LANDLOCK
12652
12653LANTIQ / INTEL Ethernet drivers
12654M:	Hauke Mehrtens <hauke@hauke-m.de>
12655L:	netdev@vger.kernel.org
12656S:	Maintained
12657F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12658F:	drivers/net/dsa/lantiq_gswip.c
12659F:	drivers/net/dsa/lantiq_pce.h
12660F:	drivers/net/ethernet/lantiq_xrx200.c
12661F:	net/dsa/tag_gswip.c
12662
12663LANTIQ MIPS ARCHITECTURE
12664M:	John Crispin <john@phrozen.org>
12665L:	linux-mips@vger.kernel.org
12666S:	Maintained
12667F:	arch/mips/lantiq
12668F:	drivers/soc/lantiq
12669
12670LANTIQ PEF2256 DRIVER
12671M:	Herve Codina <herve.codina@bootlin.com>
12672S:	Maintained
12673F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12674F:	drivers/net/wan/framer/pef2256/
12675F:	drivers/pinctrl/pinctrl-pef2256.c
12676F:	include/linux/framer/pef2256.h
12677
12678LASI 53c700 driver for PARISC
12679M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12680L:	linux-scsi@vger.kernel.org
12681S:	Maintained
12682F:	Documentation/scsi/53c700.rst
12683F:	drivers/scsi/53c700*
12684
12685LEAKING_ADDRESSES
12686M:	Tycho Andersen <tycho@tycho.pizza>
12687R:	Kees Cook <kees@kernel.org>
12688L:	linux-hardening@vger.kernel.org
12689S:	Maintained
12690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12691F:	scripts/leaking_addresses.pl
12692
12693LED SUBSYSTEM
12694M:	Pavel Machek <pavel@ucw.cz>
12695M:	Lee Jones <lee@kernel.org>
12696L:	linux-leds@vger.kernel.org
12697S:	Maintained
12698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12699F:	Documentation/devicetree/bindings/leds/
12700F:	Documentation/leds/
12701F:	drivers/leds/
12702F:	include/dt-bindings/leds/
12703F:	include/linux/leds.h
12704
12705LEGO MINDSTORMS EV3
12706R:	David Lechner <david@lechnology.com>
12707S:	Maintained
12708F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12709F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12710F:	drivers/power/supply/lego_ev3_battery.c
12711
12712LEGO USB Tower driver
12713M:	Juergen Stuber <starblue@users.sourceforge.net>
12714L:	legousb-devel@lists.sourceforge.net
12715S:	Maintained
12716W:	http://legousb.sourceforge.net/
12717F:	drivers/usb/misc/legousbtower.c
12718
12719LETSKETCH HID TABLET DRIVER
12720M:	Hans de Goede <hdegoede@redhat.com>
12721L:	linux-input@vger.kernel.org
12722S:	Maintained
12723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12724F:	drivers/hid/hid-letsketch.c
12725
12726LG LAPTOP EXTRAS
12727M:	Matan Ziv-Av <matan@svgalib.org>
12728L:	platform-driver-x86@vger.kernel.org
12729S:	Maintained
12730F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12731F:	Documentation/admin-guide/laptops/lg-laptop.rst
12732F:	drivers/platform/x86/lg-laptop.c
12733
12734LG2160 MEDIA DRIVER
12735M:	Michael Krufky <mkrufky@linuxtv.org>
12736L:	linux-media@vger.kernel.org
12737S:	Maintained
12738W:	https://linuxtv.org
12739W:	http://github.com/mkrufky
12740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12741T:	git git://linuxtv.org/mkrufky/tuners.git
12742F:	drivers/media/dvb-frontends/lg2160.*
12743
12744LGDT3305 MEDIA DRIVER
12745M:	Michael Krufky <mkrufky@linuxtv.org>
12746L:	linux-media@vger.kernel.org
12747S:	Maintained
12748W:	https://linuxtv.org
12749W:	http://github.com/mkrufky
12750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12751T:	git git://linuxtv.org/mkrufky/tuners.git
12752F:	drivers/media/dvb-frontends/lgdt3305.*
12753
12754LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12755M:	Viresh Kumar <vireshk@kernel.org>
12756L:	linux-ide@vger.kernel.org
12757S:	Maintained
12758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12759F:	drivers/ata/pata_arasan_cf.c
12760F:	include/linux/pata_arasan_cf_data.h
12761
12762LIBATA PATA DRIVERS
12763R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12764L:	linux-ide@vger.kernel.org
12765F:	drivers/ata/ata_*.c
12766F:	drivers/ata/pata_*.c
12767
12768LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12769M:	Linus Walleij <linus.walleij@linaro.org>
12770L:	linux-ide@vger.kernel.org
12771S:	Maintained
12772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12773F:	drivers/ata/pata_ftide010.c
12774F:	drivers/ata/sata_gemini.c
12775F:	drivers/ata/sata_gemini.h
12776
12777LIBATA SATA AHCI PLATFORM devices support
12778M:	Hans de Goede <hdegoede@redhat.com>
12779M:	Jens Axboe <axboe@kernel.dk>
12780L:	linux-ide@vger.kernel.org
12781S:	Maintained
12782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12783F:	drivers/ata/ahci_platform.c
12784F:	drivers/ata/libahci_platform.c
12785F:	include/linux/ahci_platform.h
12786
12787LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12788M:	Serge Semin <fancer.lancer@gmail.com>
12789L:	linux-ide@vger.kernel.org
12790S:	Maintained
12791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12792F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12793F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12794F:	drivers/ata/ahci_dwc.c
12795
12796LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12797M:	Mikael Pettersson <mikpelinux@gmail.com>
12798L:	linux-ide@vger.kernel.org
12799S:	Maintained
12800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12801F:	drivers/ata/sata_promise.*
12802
12803LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12804M:	Damien Le Moal <dlemoal@kernel.org>
12805M:	Niklas Cassel <cassel@kernel.org>
12806L:	linux-ide@vger.kernel.org
12807S:	Maintained
12808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12809F:	Documentation/ABI/testing/sysfs-ata
12810F:	Documentation/devicetree/bindings/ata/
12811F:	drivers/ata/
12812F:	include/linux/ata.h
12813F:	include/linux/libata.h
12814
12815LIBETH COMMON ETHERNET LIBRARY
12816M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12817L:	netdev@vger.kernel.org
12818L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12819S:	Supported
12820T:	git https://github.com/alobakin/linux.git
12821F:	drivers/net/ethernet/intel/libeth/
12822F:	include/net/libeth/
12823K:	libeth
12824
12825LIBIE COMMON INTEL ETHERNET LIBRARY
12826M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12827L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12828L:	netdev@vger.kernel.org
12829S:	Supported
12830T:	git https://github.com/alobakin/linux.git
12831F:	drivers/net/ethernet/intel/libie/
12832F:	include/linux/net/intel/libie/
12833K:	libie
12834
12835LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12836M:	Vishal Verma <vishal.l.verma@intel.com>
12837M:	Dan Williams <dan.j.williams@intel.com>
12838M:	Dave Jiang <dave.jiang@intel.com>
12839L:	nvdimm@lists.linux.dev
12840S:	Supported
12841Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12842P:	Documentation/nvdimm/maintainer-entry-profile.rst
12843F:	drivers/nvdimm/btt*
12844
12845LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12846M:	Dan Williams <dan.j.williams@intel.com>
12847M:	Vishal Verma <vishal.l.verma@intel.com>
12848M:	Dave Jiang <dave.jiang@intel.com>
12849L:	nvdimm@lists.linux.dev
12850S:	Supported
12851Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12852P:	Documentation/nvdimm/maintainer-entry-profile.rst
12853F:	drivers/nvdimm/pmem*
12854
12855LIBNVDIMM: DEVICETREE BINDINGS
12856M:	Oliver O'Halloran <oohall@gmail.com>
12857L:	nvdimm@lists.linux.dev
12858S:	Supported
12859Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12860F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12861F:	drivers/nvdimm/of_pmem.c
12862
12863LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12864M:	Dan Williams <dan.j.williams@intel.com>
12865M:	Vishal Verma <vishal.l.verma@intel.com>
12866M:	Dave Jiang <dave.jiang@intel.com>
12867M:	Ira Weiny <ira.weiny@intel.com>
12868L:	nvdimm@lists.linux.dev
12869S:	Supported
12870Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12871P:	Documentation/nvdimm/maintainer-entry-profile.rst
12872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12873F:	drivers/acpi/nfit/*
12874F:	drivers/nvdimm/*
12875F:	include/linux/libnvdimm.h
12876F:	include/linux/nd.h
12877F:	include/uapi/linux/ndctl.h
12878F:	tools/testing/nvdimm/
12879
12880LIBRARY CODE
12881M:	Andrew Morton <akpm@linux-foundation.org>
12882L:	linux-kernel@vger.kernel.org
12883S:	Supported
12884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12885F:	lib/*
12886
12887LICENSES and SPDX stuff
12888M:	Thomas Gleixner <tglx@linutronix.de>
12889M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12890L:	linux-spdx@vger.kernel.org
12891S:	Maintained
12892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12893F:	COPYING
12894F:	Documentation/process/license-rules.rst
12895F:	LICENSES/
12896F:	scripts/spdxcheck-test.sh
12897F:	scripts/spdxcheck.py
12898F:	scripts/spdxexclude
12899
12900LINEAR RANGES HELPERS
12901M:	Mark Brown <broonie@kernel.org>
12902R:	Matti Vaittinen <mazziesaccount@gmail.com>
12903F:	include/linux/linear_range.h
12904F:	lib/linear_ranges.c
12905F:	lib/test_linear_ranges.c
12906
12907LINUX FOR POWER MACINTOSH
12908L:	linuxppc-dev@lists.ozlabs.org
12909S:	Orphan
12910F:	arch/powerpc/platforms/powermac/
12911F:	drivers/macintosh/
12912X:	drivers/macintosh/adb-iop.c
12913X:	drivers/macintosh/via-macii.c
12914
12915LINUX FOR POWERPC (32-BIT AND 64-BIT)
12916M:	Michael Ellerman <mpe@ellerman.id.au>
12917R:	Nicholas Piggin <npiggin@gmail.com>
12918R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12919R:	Naveen N Rao <naveen@kernel.org>
12920L:	linuxppc-dev@lists.ozlabs.org
12921S:	Supported
12922W:	https://github.com/linuxppc/wiki/wiki
12923Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12925F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12926F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12927F:	Documentation/devicetree/bindings/powerpc/
12928F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12929F:	Documentation/arch/powerpc/
12930F:	arch/powerpc/
12931F:	drivers/*/*/*pasemi*
12932F:	drivers/*/*pasemi*
12933F:	drivers/char/tpm/tpm_ibmvtpm*
12934F:	drivers/crypto/nx/
12935F:	drivers/i2c/busses/i2c-opal.c
12936F:	drivers/net/ethernet/ibm/ibmveth.*
12937F:	drivers/net/ethernet/ibm/ibmvnic.*
12938F:	drivers/pci/hotplug/pnv_php.c
12939F:	drivers/pci/hotplug/rpa*
12940F:	drivers/rtc/rtc-opal.c
12941F:	drivers/scsi/ibmvscsi/
12942F:	drivers/tty/hvc/hvc_opal.c
12943F:	drivers/watchdog/wdrtas.c
12944F:	include/linux/papr_scm.h
12945F:	include/uapi/linux/papr_pdsm.h
12946F:	tools/testing/selftests/powerpc
12947N:	/pmac
12948N:	powermac
12949N:	powernv
12950N:	[^a-z0-9]ps3
12951N:	pseries
12952
12953LINUX FOR POWERPC EMBEDDED MPC5XXX
12954M:	Anatolij Gustschin <agust@denx.de>
12955L:	linuxppc-dev@lists.ozlabs.org
12956S:	Odd Fixes
12957F:	arch/powerpc/platforms/512x/
12958F:	arch/powerpc/platforms/52xx/
12959
12960LINUX FOR POWERPC EMBEDDED PPC4XX
12961L:	linuxppc-dev@lists.ozlabs.org
12962S:	Orphan
12963F:	arch/powerpc/platforms/44x/
12964
12965LINUX FOR POWERPC EMBEDDED PPC85XX
12966M:	Scott Wood <oss@buserror.net>
12967L:	linuxppc-dev@lists.ozlabs.org
12968S:	Odd fixes
12969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12970F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12971F:	Documentation/devicetree/bindings/powerpc/fsl/
12972F:	arch/powerpc/platforms/85xx/
12973
12974LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12975M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12976L:	linuxppc-dev@lists.ozlabs.org
12977S:	Maintained
12978F:	arch/powerpc/platforms/8xx/
12979F:	arch/powerpc/platforms/83xx/
12980
12981LINUX KERNEL DUMP TEST MODULE (LKDTM)
12982M:	Kees Cook <kees@kernel.org>
12983S:	Maintained
12984F:	drivers/misc/lkdtm/*
12985F:	tools/testing/selftests/lkdtm/*
12986
12987LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12988M:	Alan Stern <stern@rowland.harvard.edu>
12989M:	Andrea Parri <parri.andrea@gmail.com>
12990M:	Will Deacon <will@kernel.org>
12991M:	Peter Zijlstra <peterz@infradead.org>
12992M:	Boqun Feng <boqun.feng@gmail.com>
12993M:	Nicholas Piggin <npiggin@gmail.com>
12994M:	David Howells <dhowells@redhat.com>
12995M:	Jade Alglave <j.alglave@ucl.ac.uk>
12996M:	Luc Maranget <luc.maranget@inria.fr>
12997M:	"Paul E. McKenney" <paulmck@kernel.org>
12998R:	Akira Yokosawa <akiyks@gmail.com>
12999R:	Daniel Lustig <dlustig@nvidia.com>
13000R:	Joel Fernandes <joel@joelfernandes.org>
13001L:	linux-kernel@vger.kernel.org
13002L:	linux-arch@vger.kernel.org
13003S:	Supported
13004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13005F:	Documentation/atomic_bitops.txt
13006F:	Documentation/atomic_t.txt
13007F:	Documentation/core-api/refcount-vs-atomic.rst
13008F:	Documentation/litmus-tests/
13009F:	Documentation/memory-barriers.txt
13010F:	tools/memory-model/
13011
13012LINUX-NEXT TREE
13013M:	Stephen Rothwell <sfr@canb.auug.org.au>
13014L:	linux-next@vger.kernel.org
13015S:	Supported
13016B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13018
13019LIS3LV02D ACCELEROMETER DRIVER
13020M:	Eric Piel <eric.piel@tremplin-utc.net>
13021S:	Maintained
13022F:	Documentation/misc-devices/lis3lv02d.rst
13023F:	drivers/misc/lis3lv02d/
13024F:	drivers/platform/x86/hp/hp_accel.c
13025
13026LIST KUNIT TEST
13027M:	David Gow <davidgow@google.com>
13028L:	linux-kselftest@vger.kernel.org
13029L:	kunit-dev@googlegroups.com
13030S:	Maintained
13031F:	lib/list-test.c
13032
13033LITEX PLATFORM
13034M:	Karol Gugala <kgugala@antmicro.com>
13035M:	Mateusz Holenko <mholenko@antmicro.com>
13036M:	Gabriel Somlo <gsomlo@gmail.com>
13037M:	Joel Stanley <joel@jms.id.au>
13038S:	Maintained
13039F:	Documentation/devicetree/bindings/*/litex,*.yaml
13040F:	arch/openrisc/boot/dts/or1klitex.dts
13041F:	drivers/mmc/host/litex_mmc.c
13042F:	drivers/net/ethernet/litex/*
13043F:	drivers/soc/litex/*
13044F:	drivers/tty/serial/liteuart.c
13045F:	include/linux/litex.h
13046N:	litex
13047
13048LIVE PATCHING
13049M:	Josh Poimboeuf <jpoimboe@kernel.org>
13050M:	Jiri Kosina <jikos@kernel.org>
13051M:	Miroslav Benes <mbenes@suse.cz>
13052M:	Petr Mladek <pmladek@suse.com>
13053R:	Joe Lawrence <joe.lawrence@redhat.com>
13054L:	live-patching@vger.kernel.org
13055S:	Maintained
13056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13057F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13058F:	Documentation/livepatch/
13059F:	arch/powerpc/include/asm/livepatch.h
13060F:	include/linux/livepatch.h
13061F:	kernel/livepatch/
13062F:	kernel/module/livepatch.c
13063F:	samples/livepatch/
13064F:	tools/testing/selftests/livepatch/
13065
13066LLC (802.2)
13067L:	netdev@vger.kernel.org
13068S:	Odd fixes
13069F:	include/linux/llc.h
13070F:	include/net/llc*
13071F:	include/uapi/linux/llc.h
13072F:	net/llc/
13073
13074LM73 HARDWARE MONITOR DRIVER
13075M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13076L:	linux-hwmon@vger.kernel.org
13077S:	Maintained
13078F:	drivers/hwmon/lm73.c
13079
13080LM78 HARDWARE MONITOR DRIVER
13081M:	Jean Delvare <jdelvare@suse.com>
13082L:	linux-hwmon@vger.kernel.org
13083S:	Maintained
13084F:	Documentation/hwmon/lm78.rst
13085F:	drivers/hwmon/lm78.c
13086
13087LM83 HARDWARE MONITOR DRIVER
13088M:	Jean Delvare <jdelvare@suse.com>
13089L:	linux-hwmon@vger.kernel.org
13090S:	Maintained
13091F:	Documentation/hwmon/lm83.rst
13092F:	drivers/hwmon/lm83.c
13093
13094LM90 HARDWARE MONITOR DRIVER
13095M:	Jean Delvare <jdelvare@suse.com>
13096L:	linux-hwmon@vger.kernel.org
13097S:	Maintained
13098F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13099F:	Documentation/hwmon/lm90.rst
13100F:	drivers/hwmon/lm90.c
13101F:	include/dt-bindings/thermal/lm90.h
13102
13103LME2510 MEDIA DRIVER
13104M:	Malcolm Priestley <tvboxspy@gmail.com>
13105L:	linux-media@vger.kernel.org
13106S:	Maintained
13107W:	https://linuxtv.org
13108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13109F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13110
13111LOADPIN SECURITY MODULE
13112M:	Kees Cook <kees@kernel.org>
13113S:	Supported
13114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13115F:	Documentation/admin-guide/LSM/LoadPin.rst
13116F:	security/loadpin/
13117
13118LOCKDOWN SECURITY MODULE
13119L:	linux-security-module@vger.kernel.org
13120S:	Odd Fixes
13121T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13122F:	security/lockdown/
13123
13124LOCKING PRIMITIVES
13125M:	Peter Zijlstra <peterz@infradead.org>
13126M:	Ingo Molnar <mingo@redhat.com>
13127M:	Will Deacon <will@kernel.org>
13128R:	Waiman Long <longman@redhat.com>
13129R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13130L:	linux-kernel@vger.kernel.org
13131S:	Maintained
13132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13133F:	Documentation/locking/
13134F:	arch/*/include/asm/spinlock*.h
13135F:	include/linux/lockdep*.h
13136F:	include/linux/mutex*.h
13137F:	include/linux/rwlock*.h
13138F:	include/linux/rwsem*.h
13139F:	include/linux/seqlock.h
13140F:	include/linux/spinlock*.h
13141F:	kernel/locking/
13142F:	lib/locking*.[ch]
13143X:	kernel/locking/locktorture.c
13144
13145LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13146M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13147L:	linux-ntfs-dev@lists.sourceforge.net
13148S:	Maintained
13149W:	http://www.linux-ntfs.org/content/view/19/37/
13150F:	Documentation/admin-guide/ldm.rst
13151F:	block/partitions/ldm.*
13152
13153LOGITECH HID GAMING KEYBOARDS
13154M:	Hans de Goede <hdegoede@redhat.com>
13155L:	linux-input@vger.kernel.org
13156S:	Maintained
13157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13158F:	drivers/hid/hid-lg-g15.c
13159
13160LONTIUM LT8912B MIPI TO HDMI BRIDGE
13161M:	Adrien Grassein <adrien.grassein@gmail.com>
13162S:	Maintained
13163F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13164F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13165
13166LOONGARCH
13167M:	Huacai Chen <chenhuacai@kernel.org>
13168R:	WANG Xuerui <kernel@xen0n.name>
13169L:	loongarch@lists.linux.dev
13170S:	Maintained
13171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13172F:	Documentation/arch/loongarch/
13173F:	Documentation/translations/zh_CN/arch/loongarch/
13174F:	arch/loongarch/
13175F:	drivers/*/*loongarch*
13176F:	drivers/cpufreq/loongson3_cpufreq.c
13177
13178LOONGSON GPIO DRIVER
13179M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13180L:	linux-gpio@vger.kernel.org
13181S:	Maintained
13182F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13183F:	drivers/gpio/gpio-loongson-64bit.c
13184
13185LOONGSON LS2X APB DMA DRIVER
13186M:	Binbin Zhou <zhoubinbin@loongson.cn>
13187L:	dmaengine@vger.kernel.org
13188S:	Maintained
13189F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13190F:	drivers/dma/ls2x-apb-dma.c
13191
13192LOONGSON LS2X I2C DRIVER
13193M:	Binbin Zhou <zhoubinbin@loongson.cn>
13194L:	linux-i2c@vger.kernel.org
13195S:	Maintained
13196F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13197F:	drivers/i2c/busses/i2c-ls2x.c
13198
13199LOONGSON-2 SOC SERIES CLOCK DRIVER
13200M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13201L:	linux-clk@vger.kernel.org
13202S:	Maintained
13203F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13204F:	drivers/clk/clk-loongson2.c
13205F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13206
13207LOONGSON SPI DRIVER
13208M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13209L:	linux-spi@vger.kernel.org
13210S:	Maintained
13211F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13212F:	drivers/spi/spi-loongson-core.c
13213F:	drivers/spi/spi-loongson-pci.c
13214F:	drivers/spi/spi-loongson-plat.c
13215F:	drivers/spi/spi-loongson.h
13216
13217LOONGSON-2 SOC SERIES GUTS DRIVER
13218M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13219L:	loongarch@lists.linux.dev
13220S:	Maintained
13221F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13222F:	drivers/soc/loongson/loongson2_guts.c
13223
13224LOONGSON-2 SOC SERIES PM DRIVER
13225M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13226L:	linux-pm@vger.kernel.org
13227S:	Maintained
13228F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13229F:	drivers/soc/loongson/loongson2_pm.c
13230
13231LOONGSON-2 SOC SERIES PINCTRL DRIVER
13232M:	zhanghongchen <zhanghongchen@loongson.cn>
13233M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13234L:	linux-gpio@vger.kernel.org
13235S:	Maintained
13236F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13237F:	drivers/pinctrl/pinctrl-loongson2.c
13238
13239LOONGSON-2 SOC SERIES THERMAL DRIVER
13240M:	zhanghongchen <zhanghongchen@loongson.cn>
13241M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13242L:	linux-pm@vger.kernel.org
13243S:	Maintained
13244F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13245F:	drivers/thermal/loongson2_thermal.c
13246
13247LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13248M:	Sathya Prakash <sathya.prakash@broadcom.com>
13249M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13250M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13251L:	MPT-FusionLinux.pdl@broadcom.com
13252L:	linux-scsi@vger.kernel.org
13253S:	Supported
13254W:	http://www.avagotech.com/support/
13255F:	drivers/message/fusion/
13256F:	drivers/scsi/mpt3sas/
13257
13258LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13259M:	Matthew Wilcox <willy@infradead.org>
13260L:	linux-scsi@vger.kernel.org
13261S:	Maintained
13262F:	drivers/scsi/sym53c8xx_2/
13263
13264LTC1660 DAC DRIVER
13265M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13266L:	linux-iio@vger.kernel.org
13267S:	Maintained
13268F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13269F:	drivers/iio/dac/ltc1660.c
13270
13271LTC2688 IIO DAC DRIVER
13272M:	Nuno Sá <nuno.sa@analog.com>
13273L:	linux-iio@vger.kernel.org
13274S:	Supported
13275W:	https://ez.analog.com/linux-software-drivers
13276F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13277F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13278F:	drivers/iio/dac/ltc2688.c
13279
13280LTC2947 HARDWARE MONITOR DRIVER
13281M:	Nuno Sá <nuno.sa@analog.com>
13282L:	linux-hwmon@vger.kernel.org
13283S:	Supported
13284W:	https://ez.analog.com/linux-software-drivers
13285F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13286F:	drivers/hwmon/ltc2947-core.c
13287F:	drivers/hwmon/ltc2947-i2c.c
13288F:	drivers/hwmon/ltc2947-spi.c
13289F:	drivers/hwmon/ltc2947.h
13290
13291LTC2991 HARDWARE MONITOR DRIVER
13292M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13293L:	linux-hwmon@vger.kernel.org
13294S:	Supported
13295W:	https://ez.analog.com/linux-software-drivers
13296F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13297F:	drivers/hwmon/ltc2991.c
13298
13299LTC2983 IIO TEMPERATURE DRIVER
13300M:	Nuno Sá <nuno.sa@analog.com>
13301L:	linux-iio@vger.kernel.org
13302S:	Supported
13303W:	https://ez.analog.com/linux-software-drivers
13304F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13305F:	drivers/iio/temperature/ltc2983.c
13306
13307LTC4282 HARDWARE MONITOR DRIVER
13308M:	Nuno Sa <nuno.sa@analog.com>
13309L:	linux-hwmon@vger.kernel.org
13310S:	Supported
13311F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13312F:	Documentation/hwmon/ltc4282.rst
13313F:	drivers/hwmon/ltc4282.c
13314
13315LTC4286 HARDWARE MONITOR DRIVER
13316M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13317L:	linux-i2c@vger.kernel.org
13318S:	Maintained
13319F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13320F:	Documentation/hwmon/ltc4286.rst
13321F:	drivers/hwmon/pmbus/Kconfig
13322F:	drivers/hwmon/pmbus/Makefile
13323F:	drivers/hwmon/pmbus/ltc4286.c
13324
13325LTC4306 I2C MULTIPLEXER DRIVER
13326M:	Michael Hennerich <michael.hennerich@analog.com>
13327L:	linux-i2c@vger.kernel.org
13328S:	Supported
13329W:	https://ez.analog.com/linux-software-drivers
13330F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13331F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13332
13333LTP (Linux Test Project)
13334M:	Cyril Hrubis <chrubis@suse.cz>
13335M:	Jan Stancek <jstancek@redhat.com>
13336M:	Petr Vorel <pvorel@suse.cz>
13337M:	Li Wang <liwang@redhat.com>
13338M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13339L:	ltp@lists.linux.it (subscribers-only)
13340S:	Maintained
13341W:	http://linux-test-project.github.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:	Maintained
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/fcdevice.h
15886F:	include/linux/fddidevice.h
15887F:	include/linux/hippidevice.h
15888F:	include/linux/if_*
15889F:	include/linux/inetdevice.h
15890F:	include/linux/netdevice.h
15891F:	include/uapi/linux/cn_proc.h
15892F:	include/uapi/linux/if_*
15893F:	include/uapi/linux/netdevice.h
15894X:	drivers/net/wireless/
15895
15896NETWORKING DRIVERS (WIRELESS)
15897M:	Kalle Valo <kvalo@kernel.org>
15898L:	linux-wireless@vger.kernel.org
15899S:	Maintained
15900W:	https://wireless.wiki.kernel.org/
15901Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15904F:	Documentation/devicetree/bindings/net/wireless/
15905F:	drivers/net/wireless/
15906
15907NETWORKING [DSA]
15908M:	Andrew Lunn <andrew@lunn.ch>
15909M:	Florian Fainelli <f.fainelli@gmail.com>
15910M:	Vladimir Oltean <olteanv@gmail.com>
15911S:	Maintained
15912F:	Documentation/devicetree/bindings/net/dsa/
15913F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15914F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15915F:	drivers/net/dsa/
15916F:	include/linux/dsa/
15917F:	include/linux/platform_data/dsa.h
15918F:	include/net/dsa.h
15919F:	net/dsa/
15920F:	tools/testing/selftests/drivers/net/dsa/
15921
15922NETWORKING [GENERAL]
15923M:	"David S. Miller" <davem@davemloft.net>
15924M:	Eric Dumazet <edumazet@google.com>
15925M:	Jakub Kicinski <kuba@kernel.org>
15926M:	Paolo Abeni <pabeni@redhat.com>
15927L:	netdev@vger.kernel.org
15928S:	Maintained
15929P:	Documentation/process/maintainer-netdev.rst
15930Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15931B:	mailto:netdev@vger.kernel.org
15932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15934F:	Documentation/core-api/netlink.rst
15935F:	Documentation/netlink/
15936F:	Documentation/networking/
15937F:	Documentation/networking/net_cachelines/
15938F:	Documentation/process/maintainer-netdev.rst
15939F:	Documentation/userspace-api/netlink/
15940F:	include/linux/framer/framer-provider.h
15941F:	include/linux/framer/framer.h
15942F:	include/linux/in.h
15943F:	include/linux/indirect_call_wrapper.h
15944F:	include/linux/net.h
15945F:	include/linux/netdevice.h
15946F:	include/net/
15947F:	include/uapi/linux/in.h
15948F:	include/uapi/linux/net.h
15949F:	include/uapi/linux/net_namespace.h
15950F:	include/uapi/linux/netdevice.h
15951F:	lib/net_utils.c
15952F:	lib/random32.c
15953F:	net/
15954F:	tools/net/
15955F:	tools/testing/selftests/net/
15956X:	net/9p/
15957X:	net/bluetooth/
15958
15959NETWORKING [IPSEC]
15960M:	Steffen Klassert <steffen.klassert@secunet.com>
15961M:	Herbert Xu <herbert@gondor.apana.org.au>
15962M:	"David S. Miller" <davem@davemloft.net>
15963L:	netdev@vger.kernel.org
15964S:	Maintained
15965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15967F:	include/net/xfrm.h
15968F:	include/uapi/linux/xfrm.h
15969F:	net/ipv4/ah4.c
15970F:	net/ipv4/esp4*
15971F:	net/ipv4/ip_vti.c
15972F:	net/ipv4/ipcomp.c
15973F:	net/ipv4/xfrm*
15974F:	net/ipv6/ah6.c
15975F:	net/ipv6/esp6*
15976F:	net/ipv6/ip6_vti.c
15977F:	net/ipv6/ipcomp6.c
15978F:	net/ipv6/xfrm*
15979F:	net/key/
15980F:	net/xfrm/
15981F:	tools/testing/selftests/net/ipsec.c
15982
15983NETWORKING [IPv4/IPv6]
15984M:	"David S. Miller" <davem@davemloft.net>
15985M:	David Ahern <dsahern@kernel.org>
15986L:	netdev@vger.kernel.org
15987S:	Maintained
15988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15989F:	arch/x86/net/*
15990F:	include/linux/ip.h
15991F:	include/linux/ipv6*
15992F:	include/net/fib*
15993F:	include/net/ip*
15994F:	include/net/route.h
15995F:	net/ipv4/
15996F:	net/ipv6/
15997
15998NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15999M:	Paul Moore <paul@paul-moore.com>
16000L:	netdev@vger.kernel.org
16001L:	linux-security-module@vger.kernel.org
16002S:	Supported
16003W:	https://github.com/netlabel
16004F:	Documentation/netlabel/
16005F:	include/net/calipso.h
16006F:	include/net/cipso_ipv4.h
16007F:	include/net/netlabel.h
16008F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16009F:	include/uapi/linux/netfilter/xt_SECMARK.h
16010F:	net/ipv4/cipso_ipv4.c
16011F:	net/ipv6/calipso.c
16012F:	net/netfilter/xt_CONNSECMARK.c
16013F:	net/netfilter/xt_SECMARK.c
16014F:	net/netlabel/
16015
16016NETWORKING [MACSEC]
16017M:	Sabrina Dubroca <sd@queasysnail.net>
16018L:	netdev@vger.kernel.org
16019S:	Maintained
16020F:	drivers/net/macsec.c
16021F:	include/net/macsec.h
16022F:	include/uapi/linux/if_macsec.h
16023K:	macsec
16024K:	\bmdo_
16025
16026NETWORKING [MPTCP]
16027M:	Matthieu Baerts <matttbe@kernel.org>
16028M:	Mat Martineau <martineau@kernel.org>
16029R:	Geliang Tang <geliang@kernel.org>
16030L:	netdev@vger.kernel.org
16031L:	mptcp@lists.linux.dev
16032S:	Maintained
16033W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16034B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16035T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16036T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16037F:	Documentation/netlink/specs/mptcp_pm.yaml
16038F:	Documentation/networking/mptcp*.rst
16039F:	include/net/mptcp.h
16040F:	include/trace/events/mptcp.h
16041F:	include/uapi/linux/mptcp*.h
16042F:	net/mptcp/
16043F:	tools/testing/selftests/bpf/*/*mptcp*.c
16044F:	tools/testing/selftests/net/mptcp/
16045
16046NETWORKING [TCP]
16047M:	Eric Dumazet <edumazet@google.com>
16048L:	netdev@vger.kernel.org
16049S:	Maintained
16050F:	Documentation/networking/net_cachelines/tcp_sock.rst
16051F:	include/linux/tcp.h
16052F:	include/net/tcp.h
16053F:	include/trace/events/tcp.h
16054F:	include/uapi/linux/tcp.h
16055F:	net/ipv4/inet_connection_sock.c
16056F:	net/ipv4/inet_hashtables.c
16057F:	net/ipv4/inet_timewait_sock.c
16058F:	net/ipv4/syncookies.c
16059F:	net/ipv4/tcp*.c
16060F:	net/ipv6/inet6_connection_sock.c
16061F:	net/ipv6/inet6_hashtables.c
16062F:	net/ipv6/syncookies.c
16063F:	net/ipv6/tcp*.c
16064
16065NETWORKING [TLS]
16066M:	Boris Pismenny <borisp@nvidia.com>
16067M:	John Fastabend <john.fastabend@gmail.com>
16068M:	Jakub Kicinski <kuba@kernel.org>
16069L:	netdev@vger.kernel.org
16070S:	Maintained
16071F:	include/net/tls.h
16072F:	include/uapi/linux/tls.h
16073F:	net/tls/*
16074
16075NETXEN (1/10) GbE SUPPORT
16076M:	Manish Chopra <manishc@marvell.com>
16077M:	Rahul Verma <rahulv@marvell.com>
16078M:	GR-Linux-NIC-Dev@marvell.com
16079L:	netdev@vger.kernel.org
16080S:	Supported
16081F:	drivers/net/ethernet/qlogic/netxen/
16082
16083NET_FAILOVER MODULE
16084M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16085L:	netdev@vger.kernel.org
16086S:	Supported
16087F:	Documentation/networking/net_failover.rst
16088F:	drivers/net/net_failover.c
16089F:	include/net/net_failover.h
16090
16091NEXTHOP
16092M:	David Ahern <dsahern@kernel.org>
16093L:	netdev@vger.kernel.org
16094S:	Maintained
16095F:	include/net/netns/nexthop.h
16096F:	include/net/nexthop.h
16097F:	include/uapi/linux/nexthop.h
16098F:	net/ipv4/nexthop.c
16099
16100NFC SUBSYSTEM
16101M:	Krzysztof Kozlowski <krzk@kernel.org>
16102L:	netdev@vger.kernel.org
16103S:	Maintained
16104F:	Documentation/devicetree/bindings/net/nfc/
16105F:	drivers/nfc/
16106F:	include/net/nfc/
16107F:	include/uapi/linux/nfc.h
16108F:	net/nfc/
16109
16110NFC VIRTUAL NCI DEVICE DRIVER
16111M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16112L:	netdev@vger.kernel.org
16113S:	Supported
16114F:	drivers/nfc/virtual_ncidev.c
16115F:	tools/testing/selftests/nci/
16116
16117NFS, SUNRPC, AND LOCKD CLIENTS
16118M:	Trond Myklebust <trondmy@kernel.org>
16119M:	Anna Schumaker <anna@kernel.org>
16120L:	linux-nfs@vger.kernel.org
16121S:	Maintained
16122W:	http://client.linux-nfs.org
16123T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16124F:	Documentation/filesystems/nfs/
16125F:	fs/lockd/
16126F:	fs/nfs/
16127F:	fs/nfs_common/
16128F:	include/linux/lockd/
16129F:	include/linux/nfs*
16130F:	include/linux/sunrpc/
16131F:	include/uapi/linux/nfs*
16132F:	include/uapi/linux/sunrpc/
16133F:	net/sunrpc/
16134
16135NILFS2 FILESYSTEM
16136M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16137L:	linux-nilfs@vger.kernel.org
16138S:	Supported
16139W:	https://nilfs.sourceforge.io/
16140T:	git https://github.com/konis/nilfs2.git
16141F:	Documentation/filesystems/nilfs2.rst
16142F:	fs/nilfs2/
16143F:	include/trace/events/nilfs2.h
16144F:	include/uapi/linux/nilfs2_api.h
16145F:	include/uapi/linux/nilfs2_ondisk.h
16146
16147NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16148M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16149S:	Maintained
16150W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16151F:	Documentation/scsi/NinjaSCSI.rst
16152F:	drivers/scsi/pcmcia/nsp_*
16153
16154NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16155M:	GOTO Masanori <gotom@debian.or.jp>
16156M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16157S:	Maintained
16158W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16159F:	Documentation/scsi/NinjaSCSI.rst
16160F:	drivers/scsi/nsp32*
16161
16162NINTENDO HID DRIVER
16163M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16164L:	linux-input@vger.kernel.org
16165S:	Maintained
16166F:	drivers/hid/hid-nintendo*
16167
16168NIOS2 ARCHITECTURE
16169M:	Dinh Nguyen <dinguyen@kernel.org>
16170S:	Maintained
16171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16172F:	arch/nios2/
16173
16174NITRO ENCLAVES (NE)
16175M:	Alexandru Ciobotaru <alcioa@amazon.com>
16176L:	linux-kernel@vger.kernel.org
16177L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16178S:	Supported
16179W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16180F:	Documentation/virt/ne_overview.rst
16181F:	drivers/virt/nitro_enclaves/
16182F:	include/linux/nitro_enclaves.h
16183F:	include/uapi/linux/nitro_enclaves.h
16184F:	samples/nitro_enclaves/
16185
16186NITRO SECURE MODULE (NSM)
16187M:	Alexander Graf <graf@amazon.com>
16188L:	linux-kernel@vger.kernel.org
16189L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16190S:	Supported
16191W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16192F:	drivers/misc/nsm.c
16193F:	include/uapi/linux/nsm.h
16194
16195NOHZ, DYNTICKS SUPPORT
16196M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16197M:	Frederic Weisbecker <frederic@kernel.org>
16198M:	Ingo Molnar <mingo@kernel.org>
16199M:	Thomas Gleixner <tglx@linutronix.de>
16200L:	linux-kernel@vger.kernel.org
16201S:	Maintained
16202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16203F:	include/linux/sched/nohz.h
16204F:	include/linux/tick.h
16205F:	kernel/time/tick*.*
16206
16207NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16208M:	Pavel Machek <pavel@ucw.cz>
16209M:	Sakari Ailus <sakari.ailus@iki.fi>
16210L:	linux-media@vger.kernel.org
16211S:	Maintained
16212F:	drivers/media/i2c/ad5820.c
16213F:	drivers/media/i2c/et8ek8
16214
16215NOKIA N900 POWER SUPPLY DRIVERS
16216R:	Pali Rohár <pali@kernel.org>
16217F:	drivers/power/supply/bq2415x_charger.c
16218F:	drivers/power/supply/bq27xxx_battery.c
16219F:	drivers/power/supply/bq27xxx_battery_i2c.c
16220F:	drivers/power/supply/isp1704_charger.c
16221F:	drivers/power/supply/rx51_battery.c
16222F:	include/linux/power/bq2415x_charger.h
16223F:	include/linux/power/bq27xxx_battery.h
16224
16225NOLIBC HEADER FILE
16226M:	Willy Tarreau <w@1wt.eu>
16227M:	Thomas Weißschuh <linux@weissschuh.net>
16228S:	Maintained
16229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16230F:	tools/include/nolibc/
16231F:	tools/testing/selftests/nolibc/
16232
16233NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16234M:	Hans de Goede <hdegoede@redhat.com>
16235L:	linux-input@vger.kernel.org
16236S:	Maintained
16237F:	drivers/input/touchscreen/novatek-nvt-ts.c
16238
16239NSDEPS
16240M:	Matthias Maennich <maennich@google.com>
16241S:	Maintained
16242F:	Documentation/core-api/symbol-namespaces.rst
16243F:	scripts/nsdeps
16244
16245NTB AMD DRIVER
16246M:	Sanjay R Mehta <sanju.mehta@amd.com>
16247M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16248L:	ntb@lists.linux.dev
16249S:	Supported
16250F:	drivers/ntb/hw/amd/
16251
16252NTB DRIVER CORE
16253M:	Jon Mason <jdmason@kudzu.us>
16254M:	Dave Jiang <dave.jiang@intel.com>
16255M:	Allen Hubbe <allenbh@gmail.com>
16256L:	ntb@lists.linux.dev
16257S:	Supported
16258W:	https://github.com/jonmason/ntb/wiki
16259T:	git https://github.com/jonmason/ntb.git
16260F:	drivers/net/ntb_netdev.c
16261F:	drivers/ntb/
16262F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16263F:	include/linux/ntb.h
16264F:	include/linux/ntb_transport.h
16265F:	tools/testing/selftests/ntb/
16266
16267NTB IDT DRIVER
16268M:	Serge Semin <fancer.lancer@gmail.com>
16269L:	ntb@lists.linux.dev
16270S:	Supported
16271F:	drivers/ntb/hw/idt/
16272
16273NTB INTEL DRIVER
16274M:	Dave Jiang <dave.jiang@intel.com>
16275L:	ntb@lists.linux.dev
16276S:	Supported
16277W:	https://github.com/davejiang/linux/wiki
16278T:	git https://github.com/davejiang/linux.git
16279F:	drivers/ntb/hw/intel/
16280
16281NTFS3 FILESYSTEM
16282M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16283L:	ntfs3@lists.linux.dev
16284S:	Supported
16285W:	http://www.paragon-software.com/
16286T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16287F:	Documentation/filesystems/ntfs3.rst
16288F:	fs/ntfs3/
16289
16290NUBUS SUBSYSTEM
16291M:	Finn Thain <fthain@linux-m68k.org>
16292L:	linux-m68k@lists.linux-m68k.org
16293S:	Maintained
16294F:	arch/*/include/asm/nubus.h
16295F:	drivers/nubus/
16296F:	include/linux/nubus.h
16297F:	include/uapi/linux/nubus.h
16298
16299NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16300M:	Antonino Daplas <adaplas@gmail.com>
16301L:	linux-fbdev@vger.kernel.org
16302S:	Maintained
16303F:	drivers/video/fbdev/nvidia/
16304F:	drivers/video/fbdev/riva/
16305
16306NVIDIA WMI EC BACKLIGHT DRIVER
16307M:	Daniel Dadap <ddadap@nvidia.com>
16308L:	platform-driver-x86@vger.kernel.org
16309S:	Supported
16310F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16311F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16312
16313NVM EXPRESS DRIVER
16314M:	Keith Busch <kbusch@kernel.org>
16315M:	Jens Axboe <axboe@fb.com>
16316M:	Christoph Hellwig <hch@lst.de>
16317M:	Sagi Grimberg <sagi@grimberg.me>
16318L:	linux-nvme@lists.infradead.org
16319S:	Supported
16320W:	http://git.infradead.org/nvme.git
16321T:	git git://git.infradead.org/nvme.git
16322F:	Documentation/nvme/
16323F:	drivers/nvme/common/
16324F:	drivers/nvme/host/
16325F:	include/linux/nvme-*.h
16326F:	include/linux/nvme.h
16327F:	include/uapi/linux/nvme_ioctl.h
16328
16329NVM EXPRESS FABRICS AUTHENTICATION
16330M:	Hannes Reinecke <hare@suse.de>
16331L:	linux-nvme@lists.infradead.org
16332S:	Supported
16333F:	drivers/nvme/host/auth.c
16334F:	drivers/nvme/target/auth.c
16335F:	drivers/nvme/target/fabrics-cmd-auth.c
16336F:	include/linux/nvme-auth.h
16337
16338NVM EXPRESS FC TRANSPORT DRIVERS
16339M:	James Smart <james.smart@broadcom.com>
16340L:	linux-nvme@lists.infradead.org
16341S:	Supported
16342F:	drivers/nvme/host/fc.c
16343F:	drivers/nvme/target/fc.c
16344F:	drivers/nvme/target/fcloop.c
16345F:	include/linux/nvme-fc-driver.h
16346F:	include/linux/nvme-fc.h
16347
16348NVM EXPRESS HARDWARE MONITORING SUPPORT
16349M:	Guenter Roeck <linux@roeck-us.net>
16350L:	linux-nvme@lists.infradead.org
16351S:	Supported
16352F:	drivers/nvme/host/hwmon.c
16353
16354NVM EXPRESS TARGET DRIVER
16355M:	Christoph Hellwig <hch@lst.de>
16356M:	Sagi Grimberg <sagi@grimberg.me>
16357M:	Chaitanya Kulkarni <kch@nvidia.com>
16358L:	linux-nvme@lists.infradead.org
16359S:	Supported
16360W:	http://git.infradead.org/nvme.git
16361T:	git git://git.infradead.org/nvme.git
16362F:	drivers/nvme/target/
16363
16364NVMEM FRAMEWORK
16365M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16366S:	Maintained
16367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16368F:	Documentation/ABI/stable/sysfs-bus-nvmem
16369F:	Documentation/devicetree/bindings/nvmem/
16370F:	drivers/nvmem/
16371F:	include/linux/nvmem-consumer.h
16372F:	include/linux/nvmem-provider.h
16373
16374NXP BLUETOOTH WIRELESS DRIVERS
16375M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16376M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16377S:	Maintained
16378F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16379F:	drivers/bluetooth/btnxpuart.c
16380
16381NXP C45 TJA11XX PHY DRIVER
16382M:	Andrei Botila <andrei.botila@oss.nxp.com>
16383L:	netdev@vger.kernel.org
16384S:	Maintained
16385F:	drivers/net/phy/nxp-c45-tja11xx*
16386
16387NXP FSPI DRIVER
16388M:	Han Xu <han.xu@nxp.com>
16389M:	Haibo Chen <haibo.chen@nxp.com>
16390R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16391L:	linux-spi@vger.kernel.org
16392S:	Maintained
16393F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16394F:	drivers/spi/spi-nxp-fspi.c
16395
16396NXP FXAS21002C DRIVER
16397M:	Rui Miguel Silva <rmfrfs@gmail.com>
16398L:	linux-iio@vger.kernel.org
16399S:	Maintained
16400F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16401F:	drivers/iio/gyro/fxas21002c.h
16402F:	drivers/iio/gyro/fxas21002c_core.c
16403F:	drivers/iio/gyro/fxas21002c_i2c.c
16404F:	drivers/iio/gyro/fxas21002c_spi.c
16405
16406NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16407M:	Haibo Chen <haibo.chen@nxp.com>
16408L:	linux-iio@vger.kernel.org
16409L:	imx@lists.linux.dev
16410S:	Maintained
16411F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16412F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16413F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16414F:	drivers/iio/adc/imx7d_adc.c
16415F:	drivers/iio/adc/imx93_adc.c
16416F:	drivers/iio/adc/vf610_adc.c
16417
16418NXP i.MX 8M ISI DRIVER
16419M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16420L:	linux-media@vger.kernel.org
16421S:	Maintained
16422F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16423F:	drivers/media/platform/nxp/imx8-isi/
16424
16425NXP i.MX 8MP DW100 V4L2 DRIVER
16426M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16427L:	linux-media@vger.kernel.org
16428S:	Maintained
16429F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16430F:	Documentation/userspace-api/media/drivers/dw100.rst
16431F:	drivers/media/platform/nxp/dw100/
16432F:	include/uapi/linux/dw100.h
16433
16434NXP i.MX 8MQ DCSS DRIVER
16435M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16436R:	Lucas Stach <l.stach@pengutronix.de>
16437L:	dri-devel@lists.freedesktop.org
16438S:	Maintained
16439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16440F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16441F:	drivers/gpu/drm/imx/dcss/
16442
16443NXP i.MX 8QXP ADC DRIVER
16444M:	Cai Huoqing <cai.huoqing@linux.dev>
16445M:	Haibo Chen <haibo.chen@nxp.com>
16446L:	imx@lists.linux.dev
16447L:	linux-iio@vger.kernel.org
16448S:	Maintained
16449F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16450F:	drivers/iio/adc/imx8qxp-adc.c
16451
16452NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16453M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16454L:	imx@lists.linux.dev
16455L:	linux-media@vger.kernel.org
16456S:	Maintained
16457F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16458F:	drivers/media/platform/nxp/imx-jpeg
16459
16460NXP i.MX CLOCK DRIVERS
16461M:	Abel Vesa <abelvesa@kernel.org>
16462R:	Peng Fan <peng.fan@nxp.com>
16463L:	linux-clk@vger.kernel.org
16464L:	imx@lists.linux.dev
16465S:	Maintained
16466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16467F:	Documentation/devicetree/bindings/clock/imx*
16468F:	drivers/clk/imx/
16469F:	include/dt-bindings/clock/imx*
16470
16471NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16472M:	Jagan Teki <jagan@amarulasolutions.com>
16473S:	Maintained
16474F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16475F:	drivers/regulator/pf8x00-regulator.c
16476
16477NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16478M:	Krzysztof Kozlowski <krzk@kernel.org>
16479L:	linux-kernel@vger.kernel.org
16480S:	Maintained
16481F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16482F:	drivers/extcon/extcon-ptn5150.c
16483
16484NXP SGTL5000 DRIVER
16485M:	Fabio Estevam <festevam@gmail.com>
16486L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16487S:	Maintained
16488F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16489F:	sound/soc/codecs/sgtl5000*
16490
16491NXP SJA1105 ETHERNET SWITCH DRIVER
16492M:	Vladimir Oltean <olteanv@gmail.com>
16493L:	linux-kernel@vger.kernel.org
16494S:	Maintained
16495F:	drivers/net/dsa/sja1105
16496F:	drivers/net/pcs/pcs-xpcs-nxp.c
16497
16498NXP TDA998X DRM DRIVER
16499M:	Russell King <linux@armlinux.org.uk>
16500S:	Maintained
16501T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16502T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16503F:	drivers/gpu/drm/i2c/tda998x_drv.c
16504F:	include/drm/i2c/tda998x.h
16505F:	include/dt-bindings/display/tda998x.h
16506K:	"nxp,tda998x"
16507
16508NXP TFA9879 DRIVER
16509M:	Peter Rosin <peda@axentia.se>
16510L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16511S:	Maintained
16512F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16513F:	sound/soc/codecs/tfa9879*
16514
16515NXP-NCI NFC DRIVER
16516S:	Orphan
16517F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16518F:	drivers/nfc/nxp-nci
16519
16520NXP/Goodix TFA989X (TFA1) DRIVER
16521M:	Stephan Gerhold <stephan@gerhold.net>
16522L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16523S:	Maintained
16524F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16525F:	sound/soc/codecs/tfa989x.c
16526
16527NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16528M:	Jonas Malaco <jonas@protocubo.io>
16529L:	linux-hwmon@vger.kernel.org
16530S:	Maintained
16531F:	Documentation/hwmon/nzxt-kraken2.rst
16532F:	drivers/hwmon/nzxt-kraken2.c
16533
16534NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16535M:	Jonas Malaco <jonas@protocubo.io>
16536M:	Aleksa Savic <savicaleksa83@gmail.com>
16537L:	linux-hwmon@vger.kernel.org
16538S:	Maintained
16539F:	Documentation/hwmon/nzxt-kraken3.rst
16540F:	drivers/hwmon/nzxt-kraken3.c
16541
16542NZXT-SMART2 HARDWARE MONITORING DRIVER
16543M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16544L:	linux-hwmon@vger.kernel.org
16545S:	Maintained
16546F:	Documentation/hwmon/nzxt-smart2.rst
16547F:	drivers/hwmon/nzxt-smart2.c
16548
16549OBJAGG
16550M:	Jiri Pirko <jiri@resnulli.us>
16551L:	netdev@vger.kernel.org
16552S:	Supported
16553F:	include/linux/objagg.h
16554F:	lib/objagg.c
16555F:	lib/test_objagg.c
16556
16557OBJPOOL
16558M:	Matt Wu <wuqiang.matt@bytedance.com>
16559S:	Supported
16560F:	include/linux/objpool.h
16561F:	lib/objpool.c
16562F:	lib/test_objpool.c
16563
16564OBJTOOL
16565M:	Josh Poimboeuf <jpoimboe@kernel.org>
16566M:	Peter Zijlstra <peterz@infradead.org>
16567S:	Supported
16568F:	include/linux/objtool*.h
16569F:	tools/objtool/
16570
16571OCELOT ETHERNET SWITCH DRIVER
16572M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16573M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16574M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16575M:	UNGLinuxDriver@microchip.com
16576L:	netdev@vger.kernel.org
16577S:	Supported
16578F:	drivers/net/dsa/ocelot/*
16579F:	drivers/net/ethernet/mscc/
16580F:	include/soc/mscc/ocelot*
16581F:	net/dsa/tag_ocelot.c
16582F:	net/dsa/tag_ocelot_8021q.c
16583F:	tools/testing/selftests/drivers/net/ocelot/*
16584
16585OCELOT EXTERNAL SWITCH CONTROL
16586M:	Colin Foster <colin.foster@in-advantage.com>
16587S:	Supported
16588F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16589F:	drivers/mfd/ocelot*
16590F:	drivers/net/dsa/ocelot/ocelot_ext.c
16591F:	include/linux/mfd/ocelot.h
16592
16593OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16594M:	Frederic Barrat <fbarrat@linux.ibm.com>
16595M:	Andrew Donnellan <ajd@linux.ibm.com>
16596L:	linuxppc-dev@lists.ozlabs.org
16597S:	Supported
16598F:	Documentation/userspace-api/accelerators/ocxl.rst
16599F:	arch/powerpc/include/asm/pnv-ocxl.h
16600F:	arch/powerpc/platforms/powernv/ocxl.c
16601F:	drivers/misc/ocxl/
16602F:	include/misc/ocxl*
16603F:	include/uapi/misc/ocxl.h
16604
16605OMAP AUDIO SUPPORT
16606M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16607M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16608L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16609L:	linux-omap@vger.kernel.org
16610S:	Maintained
16611F:	sound/soc/ti/n810.c
16612F:	sound/soc/ti/omap*
16613F:	sound/soc/ti/rx51.c
16614F:	sound/soc/ti/sdma-pcm.*
16615
16616OMAP CLOCK FRAMEWORK SUPPORT
16617M:	Paul Walmsley <paul@pwsan.com>
16618L:	linux-omap@vger.kernel.org
16619S:	Maintained
16620F:	arch/arm/*omap*/*clock*
16621
16622OMAP DEVICE TREE SUPPORT
16623M:	Tony Lindgren <tony@atomide.com>
16624L:	linux-omap@vger.kernel.org
16625L:	devicetree@vger.kernel.org
16626S:	Maintained
16627F:	arch/arm/boot/dts/ti/omap/
16628
16629OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16630L:	linux-omap@vger.kernel.org
16631L:	linux-fbdev@vger.kernel.org
16632S:	Orphan
16633F:	Documentation/arch/arm/omap/dss.rst
16634F:	drivers/video/fbdev/omap2/
16635
16636OMAP FRAMEBUFFER SUPPORT
16637L:	linux-fbdev@vger.kernel.org
16638L:	linux-omap@vger.kernel.org
16639S:	Orphan
16640F:	drivers/video/fbdev/omap/
16641
16642OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16643M:	Roger Quadros <rogerq@kernel.org>
16644M:	Tony Lindgren <tony@atomide.com>
16645L:	linux-omap@vger.kernel.org
16646S:	Maintained
16647F:	arch/arm/mach-omap2/*gpmc*
16648F:	drivers/memory/omap-gpmc.c
16649
16650OMAP GPIO DRIVER
16651M:	Grygorii Strashko <grygorii.strashko@ti.com>
16652M:	Santosh Shilimkar <ssantosh@kernel.org>
16653M:	Kevin Hilman <khilman@kernel.org>
16654L:	linux-omap@vger.kernel.org
16655S:	Maintained
16656F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16657F:	drivers/gpio/gpio-omap.c
16658
16659OMAP HARDWARE SPINLOCK SUPPORT
16660L:	linux-omap@vger.kernel.org
16661S:	Orphan
16662F:	drivers/hwspinlock/omap_hwspinlock.c
16663
16664OMAP HS MMC SUPPORT
16665L:	linux-mmc@vger.kernel.org
16666L:	linux-omap@vger.kernel.org
16667S:	Orphan
16668F:	drivers/mmc/host/omap_hsmmc.c
16669
16670OMAP HWMOD DATA
16671M:	Paul Walmsley <paul@pwsan.com>
16672L:	linux-omap@vger.kernel.org
16673S:	Maintained
16674F:	arch/arm/mach-omap2/omap_hwmod*data*
16675
16676OMAP HWMOD SUPPORT
16677M:	Paul Walmsley <paul@pwsan.com>
16678L:	linux-omap@vger.kernel.org
16679S:	Maintained
16680F:	arch/arm/mach-omap2/omap_hwmod.*
16681
16682OMAP I2C DRIVER
16683M:	Vignesh R <vigneshr@ti.com>
16684L:	linux-omap@vger.kernel.org
16685L:	linux-i2c@vger.kernel.org
16686S:	Maintained
16687F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16688F:	drivers/i2c/busses/i2c-omap.c
16689
16690OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16691M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16692L:	linux-media@vger.kernel.org
16693S:	Maintained
16694F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16695F:	drivers/media/platform/ti/omap3isp/
16696F:	drivers/staging/media/omap4iss/
16697
16698OMAP MMC SUPPORT
16699M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16700L:	linux-omap@vger.kernel.org
16701S:	Odd Fixes
16702F:	drivers/mmc/host/omap.c
16703
16704OMAP POWER MANAGEMENT SUPPORT
16705M:	Kevin Hilman <khilman@kernel.org>
16706L:	linux-omap@vger.kernel.org
16707S:	Maintained
16708F:	arch/arm/*omap*/*pm*
16709F:	drivers/cpufreq/omap-cpufreq.c
16710
16711OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16712M:	Paul Walmsley <paul@pwsan.com>
16713L:	linux-omap@vger.kernel.org
16714S:	Maintained
16715F:	arch/arm/mach-omap2/prm*
16716
16717OMAP RANDOM NUMBER GENERATOR SUPPORT
16718M:	Deepak Saxena <dsaxena@plexity.net>
16719S:	Maintained
16720F:	drivers/char/hw_random/omap-rng.c
16721
16722OMAP USB SUPPORT
16723L:	linux-usb@vger.kernel.org
16724L:	linux-omap@vger.kernel.org
16725S:	Orphan
16726F:	arch/arm/*omap*/usb*
16727F:	drivers/usb/*/*omap*
16728
16729OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16730M:	Mark Jackson <mpfj@newflow.co.uk>
16731L:	linux-omap@vger.kernel.org
16732S:	Maintained
16733F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16734
16735OMAP1 SUPPORT
16736M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16737M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16738R:	Tony Lindgren <tony@atomide.com>
16739L:	linux-omap@vger.kernel.org
16740S:	Maintained
16741Q:	http://patchwork.kernel.org/project/linux-omap/list/
16742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16743F:	arch/arm/configs/omap1_defconfig
16744F:	arch/arm/mach-omap1/
16745F:	drivers/i2c/busses/i2c-omap.c
16746F:	include/linux/platform_data/ams-delta-fiq.h
16747F:	include/linux/platform_data/i2c-omap.h
16748
16749OMAP2+ SUPPORT
16750M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16751M:	Andreas Kemnade <andreas@kemnade.info>
16752M:	Kevin Hilman <khilman@baylibre.com>
16753M:	Roger Quadros <rogerq@kernel.org>
16754M:	Tony Lindgren <tony@atomide.com>
16755L:	linux-omap@vger.kernel.org
16756S:	Maintained
16757W:	http://linux.omap.com/
16758Q:	http://patchwork.kernel.org/project/linux-omap/list/
16759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16760F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16761F:	arch/arm/configs/omap2plus_defconfig
16762F:	arch/arm/mach-omap2/
16763F:	drivers/bus/omap*.[ch]
16764F:	drivers/bus/ti-sysc.c
16765F:	drivers/gpio/gpio-tps65219.c
16766F:	drivers/i2c/busses/i2c-omap.c
16767F:	drivers/irqchip/irq-omap-intc.c
16768F:	drivers/mfd/*omap*.c
16769F:	drivers/mfd/menelaus.c
16770F:	drivers/mfd/palmas.c
16771F:	drivers/mfd/tps65217.c
16772F:	drivers/mfd/tps65218.c
16773F:	drivers/mfd/tps65219.c
16774F:	drivers/mfd/tps65910.c
16775F:	drivers/mfd/twl-core.[ch]
16776F:	drivers/mfd/twl4030*.c
16777F:	drivers/mfd/twl6030*.c
16778F:	drivers/mfd/twl6040*.c
16779F:	drivers/regulator/palmas-regulator*.c
16780F:	drivers/regulator/pbias-regulator.c
16781F:	drivers/regulator/tps65217-regulator.c
16782F:	drivers/regulator/tps65218-regulator.c
16783F:	drivers/regulator/tps65219-regulator.c
16784F:	drivers/regulator/tps65910-regulator.c
16785F:	drivers/regulator/twl-regulator.c
16786F:	drivers/regulator/twl6030-regulator.c
16787F:	include/linux/platform_data/i2c-omap.h
16788F:	include/linux/platform_data/ti-sysc.h
16789
16790OMFS FILESYSTEM
16791M:	Bob Copeland <me@bobcopeland.com>
16792L:	linux-karma-devel@lists.sourceforge.net
16793S:	Maintained
16794F:	Documentation/filesystems/omfs.rst
16795F:	fs/omfs/
16796
16797OMNIVISION OG01A1B SENSOR DRIVER
16798M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16799L:	linux-media@vger.kernel.org
16800S:	Maintained
16801F:	drivers/media/i2c/og01a1b.c
16802
16803OMNIVISION OV01A10 SENSOR DRIVER
16804M:	Bingbu Cao <bingbu.cao@intel.com>
16805L:	linux-media@vger.kernel.org
16806S:	Maintained
16807T:	git git://linuxtv.org/media_tree.git
16808F:	drivers/media/i2c/ov01a10.c
16809
16810OMNIVISION OV02A10 SENSOR DRIVER
16811L:	linux-media@vger.kernel.org
16812S:	Orphan
16813T:	git git://linuxtv.org/media_tree.git
16814F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16815F:	drivers/media/i2c/ov02a10.c
16816
16817OMNIVISION OV08D10 SENSOR DRIVER
16818M:	Jimmy Su <jimmy.su@intel.com>
16819L:	linux-media@vger.kernel.org
16820S:	Maintained
16821T:	git git://linuxtv.org/media_tree.git
16822F:	drivers/media/i2c/ov08d10.c
16823
16824OMNIVISION OV08X40 SENSOR DRIVER
16825M:	Jason Chen <jason.z.chen@intel.com>
16826L:	linux-media@vger.kernel.org
16827S:	Maintained
16828T:	git git://linuxtv.org/media_tree.git
16829F:	drivers/media/i2c/ov08x40.c
16830
16831OMNIVISION OV13858 SENSOR DRIVER
16832M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16833L:	linux-media@vger.kernel.org
16834S:	Maintained
16835T:	git git://linuxtv.org/media_tree.git
16836F:	drivers/media/i2c/ov13858.c
16837
16838OMNIVISION OV13B10 SENSOR DRIVER
16839M:	Arec Kao <arec.kao@intel.com>
16840L:	linux-media@vger.kernel.org
16841S:	Maintained
16842T:	git git://linuxtv.org/media_tree.git
16843F:	drivers/media/i2c/ov13b10.c
16844
16845OMNIVISION OV2680 SENSOR DRIVER
16846M:	Rui Miguel Silva <rmfrfs@gmail.com>
16847M:	Hans de Goede <hansg@kernel.org>
16848L:	linux-media@vger.kernel.org
16849S:	Maintained
16850T:	git git://linuxtv.org/media_tree.git
16851F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16852F:	drivers/media/i2c/ov2680.c
16853
16854OMNIVISION OV2685 SENSOR DRIVER
16855M:	Shunqian Zheng <zhengsq@rock-chips.com>
16856L:	linux-media@vger.kernel.org
16857S:	Maintained
16858T:	git git://linuxtv.org/media_tree.git
16859F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16860F:	drivers/media/i2c/ov2685.c
16861
16862OMNIVISION OV2740 SENSOR DRIVER
16863M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16864R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16865R:	Bingbu Cao <bingbu.cao@intel.com>
16866L:	linux-media@vger.kernel.org
16867S:	Maintained
16868T:	git git://linuxtv.org/media_tree.git
16869F:	drivers/media/i2c/ov2740.c
16870
16871OMNIVISION OV4689 SENSOR DRIVER
16872M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16873L:	linux-media@vger.kernel.org
16874S:	Maintained
16875T:	git git://linuxtv.org/media_tree.git
16876F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16877F:	drivers/media/i2c/ov4689.c
16878
16879OMNIVISION OV5640 SENSOR DRIVER
16880M:	Steve Longerbeam <slongerbeam@gmail.com>
16881L:	linux-media@vger.kernel.org
16882S:	Maintained
16883T:	git git://linuxtv.org/media_tree.git
16884F:	drivers/media/i2c/ov5640.c
16885
16886OMNIVISION OV5647 SENSOR DRIVER
16887M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16888M:	Jacopo Mondi <jacopo@jmondi.org>
16889L:	linux-media@vger.kernel.org
16890S:	Maintained
16891T:	git git://linuxtv.org/media_tree.git
16892F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16893F:	drivers/media/i2c/ov5647.c
16894
16895OMNIVISION OV5670 SENSOR DRIVER
16896M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16897L:	linux-media@vger.kernel.org
16898S:	Maintained
16899T:	git git://linuxtv.org/media_tree.git
16900F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16901F:	drivers/media/i2c/ov5670.c
16902
16903OMNIVISION OV5675 SENSOR DRIVER
16904M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16905L:	linux-media@vger.kernel.org
16906S:	Maintained
16907T:	git git://linuxtv.org/media_tree.git
16908F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16909F:	drivers/media/i2c/ov5675.c
16910
16911OMNIVISION OV5693 SENSOR DRIVER
16912M:	Daniel Scally <djrscally@gmail.com>
16913L:	linux-media@vger.kernel.org
16914S:	Maintained
16915T:	git git://linuxtv.org/media_tree.git
16916F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16917F:	drivers/media/i2c/ov5693.c
16918
16919OMNIVISION OV5695 SENSOR DRIVER
16920M:	Shunqian Zheng <zhengsq@rock-chips.com>
16921L:	linux-media@vger.kernel.org
16922S:	Maintained
16923T:	git git://linuxtv.org/media_tree.git
16924F:	drivers/media/i2c/ov5695.c
16925
16926OMNIVISION OV64A40 SENSOR DRIVER
16927M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16928L:	linux-media@vger.kernel.org
16929S:	Maintained
16930T:	git git://linuxtv.org/media_tree.git
16931F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16932F:	drivers/media/i2c/ov64a40.c
16933
16934OMNIVISION OV7670 SENSOR DRIVER
16935L:	linux-media@vger.kernel.org
16936S:	Orphan
16937T:	git git://linuxtv.org/media_tree.git
16938F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16939F:	drivers/media/i2c/ov7670.c
16940
16941OMNIVISION OV772x SENSOR DRIVER
16942M:	Jacopo Mondi <jacopo@jmondi.org>
16943L:	linux-media@vger.kernel.org
16944S:	Odd fixes
16945T:	git git://linuxtv.org/media_tree.git
16946F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16947F:	drivers/media/i2c/ov772x.c
16948F:	include/media/i2c/ov772x.h
16949
16950OMNIVISION OV7740 SENSOR DRIVER
16951L:	linux-media@vger.kernel.org
16952S:	Orphan
16953T:	git git://linuxtv.org/media_tree.git
16954F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16955F:	drivers/media/i2c/ov7740.c
16956
16957OMNIVISION OV8856 SENSOR DRIVER
16958M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16959L:	linux-media@vger.kernel.org
16960S:	Maintained
16961T:	git git://linuxtv.org/media_tree.git
16962F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16963F:	drivers/media/i2c/ov8856.c
16964
16965OMNIVISION OV8858 SENSOR DRIVER
16966M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16967M:	Nicholas Roth <nicholas@rothemail.net>
16968L:	linux-media@vger.kernel.org
16969S:	Maintained
16970T:	git git://linuxtv.org/media_tree.git
16971F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16972F:	drivers/media/i2c/ov8858.c
16973
16974OMNIVISION OV9282 SENSOR DRIVER
16975M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16976L:	linux-media@vger.kernel.org
16977S:	Maintained
16978T:	git git://linuxtv.org/media_tree.git
16979F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16980F:	drivers/media/i2c/ov9282.c
16981
16982OMNIVISION OV9640 SENSOR DRIVER
16983M:	Petr Cvek <petrcvekcz@gmail.com>
16984L:	linux-media@vger.kernel.org
16985S:	Maintained
16986F:	drivers/media/i2c/ov9640.*
16987
16988OMNIVISION OV9650 SENSOR DRIVER
16989M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16990R:	Akinobu Mita <akinobu.mita@gmail.com>
16991R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16992L:	linux-media@vger.kernel.org
16993S:	Maintained
16994T:	git git://linuxtv.org/media_tree.git
16995F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16996F:	drivers/media/i2c/ov9650.c
16997
16998OMNIVISION OV9734 SENSOR DRIVER
16999M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17000R:	Bingbu Cao <bingbu.cao@intel.com>
17001L:	linux-media@vger.kernel.org
17002S:	Maintained
17003T:	git git://linuxtv.org/media_tree.git
17004F:	drivers/media/i2c/ov9734.c
17005
17006ONBOARD USB HUB DRIVER
17007M:	Matthias Kaehlcke <mka@chromium.org>
17008L:	linux-usb@vger.kernel.org
17009S:	Maintained
17010F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17011F:	drivers/usb/misc/onboard_usb_dev.c
17012
17013ONENAND FLASH DRIVER
17014M:	Kyungmin Park <kyungmin.park@samsung.com>
17015L:	linux-mtd@lists.infradead.org
17016S:	Maintained
17017F:	drivers/mtd/nand/onenand/
17018F:	include/linux/mtd/onenand*.h
17019
17020ONEXPLAYER FAN DRIVER
17021M:	Derek John Clark <derekjohn.clark@gmail.com>
17022M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17023L:	linux-hwmon@vger.kernel.org
17024S:	Maintained
17025F:	drivers/hwmon/oxp-sensors.c
17026
17027ONIE TLV NVMEM LAYOUT DRIVER
17028M:	Miquel Raynal <miquel.raynal@bootlin.com>
17029S:	Maintained
17030F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17031F:	drivers/nvmem/layouts/onie-tlv.c
17032
17033ONION OMEGA2+ BOARD
17034M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17035L:	linux-mips@vger.kernel.org
17036S:	Maintained
17037F:	arch/mips/boot/dts/ralink/omega2p.dts
17038
17039ONSEMI ETHERNET PHY DRIVERS
17040M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17041L:	netdev@vger.kernel.org
17042S:	Supported
17043W:	http://www.onsemi.com
17044F:	drivers/net/phy/ncn*
17045
17046OP-TEE DRIVER
17047M:	Jens Wiklander <jens.wiklander@linaro.org>
17048L:	op-tee@lists.trustedfirmware.org
17049S:	Maintained
17050F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17051F:	drivers/tee/optee/
17052
17053OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17054M:	Sumit Garg <sumit.garg@linaro.org>
17055L:	op-tee@lists.trustedfirmware.org
17056S:	Maintained
17057F:	drivers/char/hw_random/optee-rng.c
17058
17059OP-TEE RTC DRIVER
17060M:	Clément Léger <clement.leger@bootlin.com>
17061L:	linux-rtc@vger.kernel.org
17062S:	Maintained
17063F:	drivers/rtc/rtc-optee.c
17064
17065OPA-VNIC DRIVER
17066M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17067L:	linux-rdma@vger.kernel.org
17068S:	Supported
17069F:	drivers/infiniband/ulp/opa_vnic
17070
17071OPEN FIRMWARE AND FLATTENED DEVICE TREE
17072M:	Rob Herring <robh@kernel.org>
17073M:	Saravana Kannan <saravanak@google.com>
17074L:	devicetree@vger.kernel.org
17075S:	Maintained
17076W:	http://www.devicetree.org/
17077C:	irc://irc.libera.chat/devicetree
17078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17079F:	Documentation/ABI/testing/sysfs-firmware-ofw
17080F:	drivers/of/
17081F:	include/linux/of*.h
17082F:	scripts/dtc/
17083F:	tools/testing/selftests/dt/
17084K:	of_overlay_notifier_
17085K:	of_overlay_fdt_apply
17086K:	of_overlay_remove
17087
17088OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17089M:	Rob Herring <robh@kernel.org>
17090M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17091M:	Conor Dooley <conor+dt@kernel.org>
17092L:	devicetree@vger.kernel.org
17093S:	Maintained
17094Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17095C:	irc://irc.libera.chat/devicetree
17096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17097F:	Documentation/devicetree/
17098F:	arch/*/boot/dts/
17099F:	include/dt-bindings/
17100
17101OPENCOMPUTE PTP CLOCK DRIVER
17102M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17103M:	Vadim Fedorenko <vadfed@linux.dev>
17104L:	netdev@vger.kernel.org
17105S:	Maintained
17106F:	drivers/ptp/ptp_ocp.c
17107
17108OPENCORES I2C BUS DRIVER
17109M:	Peter Korsgaard <peter@korsgaard.com>
17110M:	Andrew Lunn <andrew@lunn.ch>
17111L:	linux-i2c@vger.kernel.org
17112S:	Maintained
17113F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17114F:	Documentation/i2c/busses/i2c-ocores.rst
17115F:	drivers/i2c/busses/i2c-ocores.c
17116F:	include/linux/platform_data/i2c-ocores.h
17117
17118OPENRISC ARCHITECTURE
17119M:	Jonas Bonn <jonas@southpole.se>
17120M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17121M:	Stafford Horne <shorne@gmail.com>
17122L:	linux-openrisc@vger.kernel.org
17123S:	Maintained
17124W:	http://openrisc.io
17125T:	git https://github.com/openrisc/linux.git
17126F:	Documentation/arch/openrisc/
17127F:	Documentation/devicetree/bindings/openrisc/
17128F:	arch/openrisc/
17129F:	drivers/irqchip/irq-ompic.c
17130F:	drivers/irqchip/irq-or1k-*
17131
17132OPENVSWITCH
17133M:	Pravin B Shelar <pshelar@ovn.org>
17134L:	netdev@vger.kernel.org
17135L:	dev@openvswitch.org
17136S:	Maintained
17137W:	http://openvswitch.org
17138F:	include/uapi/linux/openvswitch.h
17139F:	net/openvswitch/
17140F:	tools/testing/selftests/net/openvswitch/
17141
17142OPERATING PERFORMANCE POINTS (OPP)
17143M:	Viresh Kumar <vireshk@kernel.org>
17144M:	Nishanth Menon <nm@ti.com>
17145M:	Stephen Boyd <sboyd@kernel.org>
17146L:	linux-pm@vger.kernel.org
17147S:	Maintained
17148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17149F:	Documentation/devicetree/bindings/opp/
17150F:	Documentation/power/opp.rst
17151F:	drivers/opp/
17152F:	include/linux/pm_opp.h
17153
17154OPL4 DRIVER
17155M:	Clemens Ladisch <clemens@ladisch.de>
17156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17157S:	Maintained
17158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17159F:	sound/drivers/opl4/
17160
17161ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17162M:	Mark Fasheh <mark@fasheh.com>
17163M:	Joel Becker <jlbec@evilplan.org>
17164M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17165L:	ocfs2-devel@lists.linux.dev
17166S:	Supported
17167W:	http://ocfs2.wiki.kernel.org
17168F:	Documentation/filesystems/dlmfs.rst
17169F:	Documentation/filesystems/ocfs2.rst
17170F:	fs/ocfs2/
17171
17172ORANGEFS FILESYSTEM
17173M:	Mike Marshall <hubcap@omnibond.com>
17174R:	Martin Brandenburg <martin@omnibond.com>
17175L:	devel@lists.orangefs.org
17176S:	Supported
17177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17178F:	Documentation/filesystems/orangefs.rst
17179F:	fs/orangefs/
17180
17181OV2659 OMNIVISION SENSOR DRIVER
17182M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17183L:	linux-media@vger.kernel.org
17184S:	Maintained
17185W:	https://linuxtv.org
17186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17187T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17188F:	drivers/media/i2c/ov2659.c
17189F:	include/media/i2c/ov2659.h
17190
17191OVERLAY FILESYSTEM
17192M:	Miklos Szeredi <miklos@szeredi.hu>
17193M:	Amir Goldstein <amir73il@gmail.com>
17194L:	linux-unionfs@vger.kernel.org
17195S:	Supported
17196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17197F:	Documentation/filesystems/overlayfs.rst
17198F:	fs/overlayfs/
17199
17200P54 WIRELESS DRIVER
17201M:	Christian Lamparter <chunkeey@googlemail.com>
17202L:	linux-wireless@vger.kernel.org
17203S:	Maintained
17204W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17205F:	drivers/net/wireless/intersil/p54/
17206
17207PACKET SOCKETS
17208M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17209S:	Maintained
17210F:	include/uapi/linux/if_packet.h
17211F:	net/packet/af_packet.c
17212
17213PACKING
17214M:	Vladimir Oltean <olteanv@gmail.com>
17215L:	netdev@vger.kernel.org
17216S:	Supported
17217F:	Documentation/core-api/packing.rst
17218F:	include/linux/packing.h
17219F:	lib/packing.c
17220
17221PADATA PARALLEL EXECUTION MECHANISM
17222M:	Steffen Klassert <steffen.klassert@secunet.com>
17223M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17224L:	linux-crypto@vger.kernel.org
17225L:	linux-kernel@vger.kernel.org
17226S:	Maintained
17227F:	Documentation/core-api/padata.rst
17228F:	include/linux/padata.h
17229F:	kernel/padata.c
17230
17231PAGE CACHE
17232M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17233L:	linux-fsdevel@vger.kernel.org
17234S:	Supported
17235T:	git git://git.infradead.org/users/willy/pagecache.git
17236F:	Documentation/filesystems/locking.rst
17237F:	Documentation/filesystems/vfs.rst
17238F:	include/linux/pagemap.h
17239F:	mm/filemap.c
17240F:	mm/page-writeback.c
17241F:	mm/readahead.c
17242F:	mm/truncate.c
17243
17244PAGE POOL
17245M:	Jesper Dangaard Brouer <hawk@kernel.org>
17246M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17247L:	netdev@vger.kernel.org
17248S:	Supported
17249F:	Documentation/networking/page_pool.rst
17250F:	include/net/page_pool/
17251F:	include/trace/events/page_pool.h
17252F:	net/core/page_pool.c
17253
17254PAGE TABLE CHECK
17255M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17256M:	Andrew Morton <akpm@linux-foundation.org>
17257L:	linux-mm@kvack.org
17258S:	Maintained
17259F:	Documentation/mm/page_table_check.rst
17260F:	include/linux/page_table_check.h
17261F:	mm/page_table_check.c
17262
17263PANASONIC LAPTOP ACPI EXTRAS DRIVER
17264M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17265L:	platform-driver-x86@vger.kernel.org
17266S:	Maintained
17267F:	drivers/platform/x86/panasonic-laptop.c
17268
17269PARALLAX PING IIO SENSOR DRIVER
17270M:	Andreas Klinger <ak@it-klinger.de>
17271L:	linux-iio@vger.kernel.org
17272S:	Maintained
17273F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17274F:	drivers/iio/proximity/ping.c
17275
17276PARALLEL LCD/KEYPAD PANEL DRIVER
17277M:	Willy Tarreau <willy@haproxy.com>
17278M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17279S:	Odd Fixes
17280F:	Documentation/admin-guide/lcd-panel-cgram.rst
17281F:	drivers/auxdisplay/panel.c
17282
17283PARALLEL PORT SUBSYSTEM
17284M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17285M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17286L:	linux-parport@lists.infradead.org (subscribers-only)
17287S:	Maintained
17288F:	Documentation/driver-api/parport*.rst
17289F:	drivers/char/ppdev.c
17290F:	drivers/parport/
17291F:	include/linux/parport*.h
17292F:	include/uapi/linux/ppdev.h
17293
17294PARAVIRT_OPS INTERFACE
17295M:	Juergen Gross <jgross@suse.com>
17296R:	Ajay Kaher <ajay.kaher@broadcom.com>
17297R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17299L:	virtualization@lists.linux.dev
17300L:	x86@kernel.org
17301S:	Supported
17302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17303F:	Documentation/virt/paravirt_ops.rst
17304F:	arch/*/include/asm/paravirt*.h
17305F:	arch/*/kernel/paravirt*
17306F:	include/linux/hypervisor.h
17307
17308PARISC ARCHITECTURE
17309M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17310M:	Helge Deller <deller@gmx.de>
17311L:	linux-parisc@vger.kernel.org
17312S:	Maintained
17313W:	https://parisc.wiki.kernel.org
17314Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17317F:	Documentation/arch/parisc/
17318F:	arch/parisc/
17319F:	drivers/char/agp/parisc-agp.c
17320F:	drivers/input/misc/hp_sdc_rtc.c
17321F:	drivers/input/serio/gscps2.c
17322F:	drivers/input/serio/hp_sdc*
17323F:	drivers/parisc/
17324F:	drivers/parport/parport_gsc.*
17325F:	drivers/tty/serial/8250/8250_parisc.c
17326F:	drivers/video/console/sti*
17327F:	drivers/video/fbdev/sti*
17328F:	drivers/video/logo/logo_parisc*
17329F:	include/linux/hp_sdc.h
17330
17331PARMAN
17332M:	Jiri Pirko <jiri@resnulli.us>
17333L:	netdev@vger.kernel.org
17334S:	Supported
17335F:	include/linux/parman.h
17336F:	lib/parman.c
17337F:	lib/test_parman.c
17338
17339PC ENGINES APU BOARD DRIVER
17340M:	Enrico Weigelt, metux IT consult <info@metux.net>
17341S:	Maintained
17342F:	drivers/platform/x86/pcengines-apuv2.c
17343
17344PC87360 HARDWARE MONITORING DRIVER
17345M:	Jim Cromie <jim.cromie@gmail.com>
17346L:	linux-hwmon@vger.kernel.org
17347S:	Maintained
17348F:	Documentation/hwmon/pc87360.rst
17349F:	drivers/hwmon/pc87360.c
17350
17351PC8736x GPIO DRIVER
17352M:	Jim Cromie <jim.cromie@gmail.com>
17353S:	Maintained
17354F:	drivers/char/pc8736x_gpio.c
17355
17356PC87427 HARDWARE MONITORING DRIVER
17357M:	Jean Delvare <jdelvare@suse.com>
17358L:	linux-hwmon@vger.kernel.org
17359S:	Maintained
17360F:	Documentation/hwmon/pc87427.rst
17361F:	drivers/hwmon/pc87427.c
17362
17363PCA9532 LED DRIVER
17364M:	Riku Voipio <riku.voipio@iki.fi>
17365S:	Maintained
17366F:	drivers/leds/leds-pca9532.c
17367F:	include/linux/leds-pca9532.h
17368
17369PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17370M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17371M:	Pali Rohár <pali@kernel.org>
17372L:	linux-pci@vger.kernel.org
17373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17374S:	Maintained
17375F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17376F:	drivers/pci/controller/pci-aardvark.c
17377
17378PCI DRIVER FOR ALTERA PCIE IP
17379M:	Joyce Ooi <joyce.ooi@intel.com>
17380L:	linux-pci@vger.kernel.org
17381S:	Supported
17382F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17383F:	drivers/pci/controller/pcie-altera.c
17384
17385PCI DRIVER FOR APPLIEDMICRO XGENE
17386M:	Toan Le <toan@os.amperecomputing.com>
17387L:	linux-pci@vger.kernel.org
17388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17389S:	Maintained
17390F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17391F:	drivers/pci/controller/pci-xgene.c
17392
17393PCI DRIVER FOR ARM VERSATILE PLATFORM
17394M:	Rob Herring <robh@kernel.org>
17395L:	linux-pci@vger.kernel.org
17396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17397S:	Maintained
17398F:	Documentation/devicetree/bindings/pci/versatile.yaml
17399F:	drivers/pci/controller/pci-versatile.c
17400
17401PCI DRIVER FOR ARMADA 8K
17402M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17403L:	linux-pci@vger.kernel.org
17404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17405S:	Maintained
17406F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17407F:	drivers/pci/controller/dwc/pcie-armada8k.c
17408
17409PCI DRIVER FOR CADENCE PCIE IP
17410L:	linux-pci@vger.kernel.org
17411S:	Orphan
17412F:	Documentation/devicetree/bindings/pci/cdns,*
17413F:	drivers/pci/controller/cadence/*cadence*
17414
17415PCI DRIVER FOR FREESCALE LAYERSCAPE
17416M:	Minghuan Lian <minghuan.Lian@nxp.com>
17417M:	Mingkai Hu <mingkai.hu@nxp.com>
17418M:	Roy Zang <roy.zang@nxp.com>
17419L:	linuxppc-dev@lists.ozlabs.org
17420L:	linux-pci@vger.kernel.org
17421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17422S:	Maintained
17423F:	drivers/pci/controller/dwc/*layerscape*
17424
17425PCI DRIVER FOR FU740
17426M:	Paul Walmsley <paul.walmsley@sifive.com>
17427M:	Greentime Hu <greentime.hu@sifive.com>
17428M:	Samuel Holland <samuel.holland@sifive.com>
17429L:	linux-pci@vger.kernel.org
17430S:	Maintained
17431F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17432F:	drivers/pci/controller/dwc/pcie-fu740.c
17433
17434PCI DRIVER FOR GENERIC OF HOSTS
17435M:	Will Deacon <will@kernel.org>
17436L:	linux-pci@vger.kernel.org
17437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17438S:	Maintained
17439F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17440F:	drivers/pci/controller/pci-host-common.c
17441F:	drivers/pci/controller/pci-host-generic.c
17442
17443PCI DRIVER FOR IMX6
17444M:	Richard Zhu <hongxing.zhu@nxp.com>
17445M:	Lucas Stach <l.stach@pengutronix.de>
17446L:	linux-pci@vger.kernel.org
17447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17448S:	Maintained
17449F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17450F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17451F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17452F:	drivers/pci/controller/dwc/*imx6*
17453
17454PCI DRIVER FOR INTEL IXP4XX
17455M:	Linus Walleij <linus.walleij@linaro.org>
17456S:	Maintained
17457F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17458F:	drivers/pci/controller/pci-ixp4xx.c
17459
17460PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17461M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17462R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17463L:	linux-pci@vger.kernel.org
17464S:	Supported
17465F:	drivers/pci/controller/vmd.c
17466
17467PCI DRIVER FOR MICROSEMI SWITCHTEC
17468M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17469M:	Logan Gunthorpe <logang@deltatee.com>
17470L:	linux-pci@vger.kernel.org
17471S:	Maintained
17472F:	Documentation/ABI/testing/sysfs-class-switchtec
17473F:	Documentation/driver-api/switchtec.rst
17474F:	drivers/ntb/hw/mscc/
17475F:	drivers/pci/switch/switchtec*
17476F:	include/linux/switchtec.h
17477F:	include/uapi/linux/switchtec_ioctl.h
17478
17479PCI DRIVER FOR MOBIVEIL PCIE IP
17480M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17481M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17482L:	linux-pci@vger.kernel.org
17483S:	Supported
17484F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17485F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17486
17487PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17488M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17489M:	Pali Rohár <pali@kernel.org>
17490L:	linux-pci@vger.kernel.org
17491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17492S:	Maintained
17493F:	drivers/pci/controller/*mvebu*
17494
17495PCI DRIVER FOR NVIDIA TEGRA
17496M:	Thierry Reding <thierry.reding@gmail.com>
17497L:	linux-tegra@vger.kernel.org
17498L:	linux-pci@vger.kernel.org
17499S:	Supported
17500F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17501F:	drivers/pci/controller/pci-tegra.c
17502
17503PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17504M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17505L:	linux-pci@vger.kernel.org
17506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17507S:	Maintained
17508F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17509F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17510
17511PCI DRIVER FOR PLDA PCIE IP
17512M:	Daire McNamara <daire.mcnamara@microchip.com>
17513L:	linux-pci@vger.kernel.org
17514S:	Maintained
17515F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17516F:	drivers/pci/controller/plda/pcie-plda-host.c
17517F:	drivers/pci/controller/plda/pcie-plda.h
17518
17519PCI DRIVER FOR RENESAS R-CAR
17520M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17521M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17522L:	linux-pci@vger.kernel.org
17523L:	linux-renesas-soc@vger.kernel.org
17524S:	Maintained
17525F:	Documentation/devicetree/bindings/pci/*rcar*
17526F:	drivers/pci/controller/*rcar*
17527F:	drivers/pci/controller/dwc/*rcar*
17528
17529PCI DRIVER FOR SAMSUNG EXYNOS
17530M:	Jingoo Han <jingoohan1@gmail.com>
17531L:	linux-pci@vger.kernel.org
17532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17533L:	linux-samsung-soc@vger.kernel.org
17534S:	Maintained
17535F:	drivers/pci/controller/dwc/pci-exynos.c
17536
17537PCI DRIVER FOR SYNOPSYS DESIGNWARE
17538M:	Jingoo Han <jingoohan1@gmail.com>
17539M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17540L:	linux-pci@vger.kernel.org
17541S:	Maintained
17542F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17543F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17544F:	drivers/pci/controller/dwc/*designware*
17545
17546PCI DRIVER FOR TI DRA7XX/J721E
17547M:	Vignesh Raghavendra <vigneshr@ti.com>
17548R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17549L:	linux-omap@vger.kernel.org
17550L:	linux-pci@vger.kernel.org
17551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17552S:	Supported
17553F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17554F:	drivers/pci/controller/cadence/pci-j721e.c
17555F:	drivers/pci/controller/dwc/pci-dra7xx.c
17556
17557PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17558M:	Linus Walleij <linus.walleij@linaro.org>
17559L:	linux-pci@vger.kernel.org
17560S:	Maintained
17561F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17562F:	drivers/pci/controller/pci-v3-semi.c
17563
17564PCI DRIVER FOR XILINX VERSAL CPM
17565M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17566M:	Michal Simek <michal.simek@amd.com>
17567L:	linux-pci@vger.kernel.org
17568S:	Maintained
17569F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17570F:	drivers/pci/controller/pcie-xilinx-cpm.c
17571
17572PCI ENDPOINT SUBSYSTEM
17573M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17574M:	Krzysztof Wilczyński <kw@linux.com>
17575R:	Kishon Vijay Abraham I <kishon@kernel.org>
17576L:	linux-pci@vger.kernel.org
17577S:	Supported
17578Q:	https://patchwork.kernel.org/project/linux-pci/list/
17579B:	https://bugzilla.kernel.org
17580C:	irc://irc.oftc.net/linux-pci
17581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17582F:	Documentation/PCI/endpoint/*
17583F:	Documentation/misc-devices/pci-endpoint-test.rst
17584F:	drivers/misc/pci_endpoint_test.c
17585F:	drivers/pci/endpoint/
17586F:	tools/pci/
17587
17588PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17589M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17590R:	Oliver O'Halloran <oohall@gmail.com>
17591L:	linuxppc-dev@lists.ozlabs.org
17592S:	Supported
17593F:	Documentation/PCI/pci-error-recovery.rst
17594F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17595F:	arch/powerpc/include/*/eeh*.h
17596F:	arch/powerpc/kernel/eeh*.c
17597F:	arch/powerpc/platforms/*/eeh*.c
17598F:	drivers/pci/pcie/aer.c
17599F:	drivers/pci/pcie/dpc.c
17600F:	drivers/pci/pcie/err.c
17601
17602PCI ERROR RECOVERY
17603M:	Linas Vepstas <linasvepstas@gmail.com>
17604L:	linux-pci@vger.kernel.org
17605S:	Supported
17606F:	Documentation/PCI/pci-error-recovery.rst
17607
17608PCI MSI DRIVER FOR ALTERA MSI IP
17609M:	Joyce Ooi <joyce.ooi@intel.com>
17610L:	linux-pci@vger.kernel.org
17611S:	Supported
17612F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17613F:	drivers/pci/controller/pcie-altera-msi.c
17614
17615PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17616M:	Toan Le <toan@os.amperecomputing.com>
17617L:	linux-pci@vger.kernel.org
17618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17619S:	Maintained
17620F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17621F:	drivers/pci/controller/pci-xgene-msi.c
17622
17623PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17624M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17625M:	Krzysztof Wilczyński <kw@linux.com>
17626R:	Rob Herring <robh@kernel.org>
17627L:	linux-pci@vger.kernel.org
17628S:	Supported
17629Q:	https://patchwork.kernel.org/project/linux-pci/list/
17630B:	https://bugzilla.kernel.org
17631C:	irc://irc.oftc.net/linux-pci
17632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17633F:	Documentation/devicetree/bindings/pci/
17634F:	drivers/pci/controller/
17635F:	drivers/pci/pci-bridge-emul.c
17636F:	drivers/pci/pci-bridge-emul.h
17637
17638PCI PEER-TO-PEER DMA (P2PDMA)
17639M:	Bjorn Helgaas <bhelgaas@google.com>
17640M:	Logan Gunthorpe <logang@deltatee.com>
17641L:	linux-pci@vger.kernel.org
17642S:	Supported
17643Q:	https://patchwork.kernel.org/project/linux-pci/list/
17644B:	https://bugzilla.kernel.org
17645C:	irc://irc.oftc.net/linux-pci
17646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17647F:	Documentation/driver-api/pci/p2pdma.rst
17648F:	drivers/pci/p2pdma.c
17649F:	include/linux/pci-p2pdma.h
17650
17651PCI POWER CONTROL
17652M:	Bartosz Golaszewski <brgl@bgdev.pl>
17653L:	linux-pci@vger.kernel.org
17654S:	Maintained
17655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17656F:	drivers/pci/pwrctl/*
17657F:	include/linux/pci-pwrctl.h
17658
17659PCI SUBSYSTEM
17660M:	Bjorn Helgaas <bhelgaas@google.com>
17661L:	linux-pci@vger.kernel.org
17662S:	Supported
17663Q:	https://patchwork.kernel.org/project/linux-pci/list/
17664B:	https://bugzilla.kernel.org
17665C:	irc://irc.oftc.net/linux-pci
17666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17667F:	Documentation/PCI/
17668F:	Documentation/devicetree/bindings/pci/
17669F:	arch/x86/kernel/early-quirks.c
17670F:	arch/x86/kernel/quirks.c
17671F:	arch/x86/pci/
17672F:	drivers/acpi/pci*
17673F:	drivers/pci/
17674F:	include/asm-generic/pci*
17675F:	include/linux/of_pci.h
17676F:	include/linux/pci*
17677F:	include/uapi/linux/pci*
17678
17679PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17680M:	Jonathan Chocron <jonnyc@amazon.com>
17681L:	linux-pci@vger.kernel.org
17682S:	Maintained
17683F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17684F:	drivers/pci/controller/dwc/pcie-al.c
17685
17686PCIE DRIVER FOR AMLOGIC MESON
17687M:	Yue Wang <yue.wang@Amlogic.com>
17688L:	linux-pci@vger.kernel.org
17689L:	linux-amlogic@lists.infradead.org
17690S:	Maintained
17691F:	drivers/pci/controller/dwc/pci-meson.c
17692
17693PCIE DRIVER FOR AXIS ARTPEC
17694M:	Jesper Nilsson <jesper.nilsson@axis.com>
17695L:	linux-arm-kernel@axis.com
17696L:	linux-pci@vger.kernel.org
17697S:	Maintained
17698F:	Documentation/devicetree/bindings/pci/axis,artpec*
17699F:	drivers/pci/controller/dwc/*artpec*
17700
17701PCIE DRIVER FOR CAVIUM THUNDERX
17702M:	Robert Richter <rric@kernel.org>
17703L:	linux-pci@vger.kernel.org
17704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17705S:	Odd Fixes
17706F:	drivers/pci/controller/pci-thunder-*
17707
17708PCIE DRIVER FOR HISILICON
17709M:	Zhou Wang <wangzhou1@hisilicon.com>
17710L:	linux-pci@vger.kernel.org
17711S:	Maintained
17712F:	drivers/pci/controller/dwc/pcie-hisi.c
17713
17714PCIE DRIVER FOR HISILICON KIRIN
17715M:	Xiaowei Song <songxiaowei@hisilicon.com>
17716M:	Binghui Wang <wangbinghui@hisilicon.com>
17717L:	linux-pci@vger.kernel.org
17718S:	Maintained
17719F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17720F:	drivers/pci/controller/dwc/pcie-kirin.c
17721
17722PCIE DRIVER FOR HISILICON STB
17723M:	Shawn Guo <shawn.guo@linaro.org>
17724L:	linux-pci@vger.kernel.org
17725S:	Maintained
17726F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17727F:	drivers/pci/controller/dwc/pcie-histb.c
17728
17729PCIE DRIVER FOR INTEL KEEM BAY
17730M:	Srikanth Thokala <srikanth.thokala@intel.com>
17731L:	linux-pci@vger.kernel.org
17732S:	Supported
17733F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17734F:	drivers/pci/controller/dwc/pcie-keembay.c
17735
17736PCIE DRIVER FOR INTEL LGM GW SOC
17737M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17738L:	linux-pci@vger.kernel.org
17739S:	Maintained
17740F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17741F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17742
17743PCIE DRIVER FOR MEDIATEK
17744M:	Ryder Lee <ryder.lee@mediatek.com>
17745M:	Jianjun Wang <jianjun.wang@mediatek.com>
17746L:	linux-pci@vger.kernel.org
17747L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17748S:	Supported
17749F:	Documentation/devicetree/bindings/pci/mediatek*
17750F:	drivers/pci/controller/*mediatek*
17751
17752PCIE DRIVER FOR MICROCHIP
17753M:	Daire McNamara <daire.mcnamara@microchip.com>
17754L:	linux-pci@vger.kernel.org
17755S:	Supported
17756F:	Documentation/devicetree/bindings/pci/microchip*
17757F:	drivers/pci/controller/plda/*microchip*
17758
17759PCIE DRIVER FOR QUALCOMM MSM
17760M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17761L:	linux-pci@vger.kernel.org
17762L:	linux-arm-msm@vger.kernel.org
17763S:	Maintained
17764F:	drivers/pci/controller/dwc/pcie-qcom.c
17765
17766PCIE DRIVER FOR ROCKCHIP
17767M:	Shawn Lin <shawn.lin@rock-chips.com>
17768L:	linux-pci@vger.kernel.org
17769L:	linux-rockchip@lists.infradead.org
17770S:	Maintained
17771F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17772F:	drivers/pci/controller/pcie-rockchip*
17773
17774PCIE DRIVER FOR SOCIONEXT UNIPHIER
17775M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17776L:	linux-pci@vger.kernel.org
17777S:	Maintained
17778F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17779F:	drivers/pci/controller/dwc/pcie-uniphier*
17780
17781PCIE DRIVER FOR ST SPEAR13XX
17782M:	Pratyush Anand <pratyush.anand@gmail.com>
17783L:	linux-pci@vger.kernel.org
17784S:	Maintained
17785F:	drivers/pci/controller/dwc/*spear*
17786
17787PCIE DRIVER FOR STARFIVE JH71x0
17788M:	Kevin Xie <kevin.xie@starfivetech.com>
17789L:	linux-pci@vger.kernel.org
17790S:	Maintained
17791F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
17792F:	drivers/pci/controller/plda/pcie-starfive.c
17793
17794PCIE ENDPOINT DRIVER FOR QUALCOMM
17795M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17796L:	linux-pci@vger.kernel.org
17797L:	linux-arm-msm@vger.kernel.org
17798S:	Maintained
17799F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17800F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17801
17802PCMCIA SUBSYSTEM
17803M:	Dominik Brodowski <linux@dominikbrodowski.net>
17804S:	Odd Fixes
17805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17806F:	Documentation/pcmcia/
17807F:	drivers/pcmcia/
17808F:	include/pcmcia/
17809F:	tools/pcmcia/
17810
17811PCNET32 NETWORK DRIVER
17812M:	Don Fry <pcnet32@frontier.com>
17813L:	netdev@vger.kernel.org
17814S:	Maintained
17815F:	drivers/net/ethernet/amd/pcnet32.c
17816
17817PCRYPT PARALLEL CRYPTO ENGINE
17818M:	Steffen Klassert <steffen.klassert@secunet.com>
17819L:	linux-crypto@vger.kernel.org
17820S:	Maintained
17821F:	crypto/pcrypt.c
17822F:	include/crypto/pcrypt.h
17823
17824PDS DSC VIRTIO DATA PATH ACCELERATOR
17825R:	Shannon Nelson <shannon.nelson@amd.com>
17826F:	drivers/vdpa/pds/
17827
17828PECI HARDWARE MONITORING DRIVERS
17829M:	Iwona Winiarska <iwona.winiarska@intel.com>
17830L:	linux-hwmon@vger.kernel.org
17831S:	Supported
17832F:	Documentation/hwmon/peci-cputemp.rst
17833F:	Documentation/hwmon/peci-dimmtemp.rst
17834F:	drivers/hwmon/peci/
17835
17836PECI SUBSYSTEM
17837M:	Iwona Winiarska <iwona.winiarska@intel.com>
17838L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17839S:	Supported
17840F:	Documentation/devicetree/bindings/peci/
17841F:	Documentation/peci/
17842F:	drivers/peci/
17843F:	include/linux/peci-cpu.h
17844F:	include/linux/peci.h
17845
17846PENSANDO ETHERNET DRIVERS
17847M:	Shannon Nelson <shannon.nelson@amd.com>
17848M:	Brett Creeley <brett.creeley@amd.com>
17849L:	netdev@vger.kernel.org
17850S:	Supported
17851F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17852F:	drivers/net/ethernet/pensando/
17853
17854PER-CPU MEMORY ALLOCATOR
17855M:	Dennis Zhou <dennis@kernel.org>
17856M:	Tejun Heo <tj@kernel.org>
17857M:	Christoph Lameter <cl@linux.com>
17858L:	linux-mm@kvack.org
17859S:	Maintained
17860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17861F:	arch/*/include/asm/percpu.h
17862F:	include/linux/percpu*.h
17863F:	lib/percpu*.c
17864F:	mm/percpu*.c
17865
17866PER-TASK DELAY ACCOUNTING
17867M:	Balbir Singh <bsingharora@gmail.com>
17868S:	Maintained
17869F:	include/linux/delayacct.h
17870F:	kernel/delayacct.c
17871
17872PERFORMANCE EVENTS SUBSYSTEM
17873M:	Peter Zijlstra <peterz@infradead.org>
17874M:	Ingo Molnar <mingo@redhat.com>
17875M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17876M:	Namhyung Kim <namhyung@kernel.org>
17877R:	Mark Rutland <mark.rutland@arm.com>
17878R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17879R:	Jiri Olsa <jolsa@kernel.org>
17880R:	Ian Rogers <irogers@google.com>
17881R:	Adrian Hunter <adrian.hunter@intel.com>
17882R:	"Liang, Kan" <kan.liang@linux.intel.com>
17883L:	linux-perf-users@vger.kernel.org
17884L:	linux-kernel@vger.kernel.org
17885S:	Supported
17886W:	https://perf.wiki.kernel.org/
17887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17890F:	arch/*/events/*
17891F:	arch/*/events/*/*
17892F:	arch/*/include/asm/perf_event.h
17893F:	arch/*/kernel/*/*/perf_event*.c
17894F:	arch/*/kernel/*/perf_event*.c
17895F:	arch/*/kernel/perf_callchain.c
17896F:	arch/*/kernel/perf_event*.c
17897F:	include/linux/perf_event.h
17898F:	include/uapi/linux/perf_event.h
17899F:	kernel/events/*
17900F:	tools/lib/perf/
17901F:	tools/perf/
17902
17903PERFORMANCE EVENTS TOOLING ARM64
17904R:	John Garry <john.g.garry@oracle.com>
17905R:	Will Deacon <will@kernel.org>
17906R:	James Clark <james.clark@linaro.org>
17907R:	Mike Leach <mike.leach@linaro.org>
17908R:	Leo Yan <leo.yan@linux.dev>
17909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17910S:	Supported
17911F:	tools/build/feature/test-libopencsd.c
17912F:	tools/perf/arch/arm*/
17913F:	tools/perf/pmu-events/arch/arm64/
17914F:	tools/perf/util/arm-spe*
17915F:	tools/perf/util/cs-etm*
17916
17917PERSONALITY HANDLING
17918M:	Christoph Hellwig <hch@infradead.org>
17919L:	linux-abi-devel@lists.sourceforge.net
17920S:	Maintained
17921F:	include/linux/personality.h
17922F:	include/uapi/linux/personality.h
17923
17924PHOENIX RC FLIGHT CONTROLLER ADAPTER
17925M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17926L:	linux-input@vger.kernel.org
17927S:	Maintained
17928F:	Documentation/input/devices/pxrc.rst
17929F:	drivers/input/joystick/pxrc.c
17930
17931PHONET PROTOCOL
17932M:	Remi Denis-Courmont <courmisch@gmail.com>
17933S:	Supported
17934F:	Documentation/networking/phonet.rst
17935F:	include/linux/phonet.h
17936F:	include/net/phonet/
17937F:	include/uapi/linux/phonet.h
17938F:	net/phonet/
17939
17940PHRAM MTD DRIVER
17941M:	Joern Engel <joern@lazybastard.org>
17942L:	linux-mtd@lists.infradead.org
17943S:	Maintained
17944F:	drivers/mtd/devices/phram.c
17945
17946PICOLCD HID DRIVER
17947M:	Bruno Prémont <bonbons@linux-vserver.org>
17948L:	linux-input@vger.kernel.org
17949S:	Maintained
17950F:	drivers/hid/hid-picolcd*
17951
17952PIDFD API
17953M:	Christian Brauner <christian@brauner.io>
17954L:	linux-kernel@vger.kernel.org
17955S:	Maintained
17956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17957F:	samples/pidfd/
17958F:	tools/testing/selftests/clone3/
17959F:	tools/testing/selftests/pid_namespace/
17960F:	tools/testing/selftests/pidfd/
17961K:	(?i)pidfd
17962K:	(?i)clone3
17963K:	\b(clone_args|kernel_clone_args)\b
17964
17965PIN CONTROL SUBSYSTEM
17966M:	Linus Walleij <linus.walleij@linaro.org>
17967L:	linux-gpio@vger.kernel.org
17968S:	Maintained
17969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17970F:	Documentation/devicetree/bindings/pinctrl/
17971F:	Documentation/driver-api/pin-control.rst
17972F:	drivers/pinctrl/
17973F:	include/dt-bindings/pinctrl/
17974F:	include/linux/pinctrl/
17975
17976PIN CONTROLLER - AMD
17977M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17978M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17979S:	Maintained
17980F:	drivers/pinctrl/pinctrl-amd.c
17981
17982PIN CONTROLLER - FREESCALE
17983M:	Dong Aisheng <aisheng.dong@nxp.com>
17984M:	Fabio Estevam <festevam@gmail.com>
17985M:	Shawn Guo <shawnguo@kernel.org>
17986M:	Jacky Bai <ping.bai@nxp.com>
17987R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17988L:	linux-gpio@vger.kernel.org
17989L:	NXP S32 Linux Team <s32@nxp.com>
17990S:	Maintained
17991F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17992F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17993F:	drivers/pinctrl/freescale/
17994F:	drivers/pinctrl/nxp/
17995
17996PIN CONTROLLER - INTEL
17997M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17998M:	Andy Shevchenko <andy@kernel.org>
17999S:	Supported
18000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18001F:	drivers/pinctrl/intel/
18002
18003PIN CONTROLLER - KEEMBAY
18004M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18005S:	Supported
18006F:	drivers/pinctrl/pinctrl-keembay*
18007
18008PIN CONTROLLER - MEDIATEK
18009M:	Sean Wang <sean.wang@kernel.org>
18010L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18011S:	Maintained
18012F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18013F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18014F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18015F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18016F:	drivers/pinctrl/mediatek/
18017
18018PIN CONTROLLER - MEDIATEK MIPS
18019M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18020M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18021L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18022L:	linux-mips@vger.kernel.org
18023S:	Maintained
18024F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18025F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18026F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18027F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18028F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18029F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18030F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18031F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18032F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18033F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18034F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18035F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18036F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18037F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18038F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18039
18040PIN CONTROLLER - MICROCHIP AT91
18041M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18043L:	linux-gpio@vger.kernel.org
18044S:	Supported
18045F:	drivers/gpio/gpio-sama5d2-piobu.c
18046F:	drivers/pinctrl/pinctrl-at91*
18047
18048PIN CONTROLLER - QUALCOMM
18049M:	Bjorn Andersson <andersson@kernel.org>
18050L:	linux-arm-msm@vger.kernel.org
18051S:	Maintained
18052F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18053F:	drivers/pinctrl/qcom/
18054
18055PIN CONTROLLER - RENESAS
18056M:	Geert Uytterhoeven <geert+renesas@glider.be>
18057L:	linux-renesas-soc@vger.kernel.org
18058S:	Supported
18059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18060F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18061F:	drivers/pinctrl/renesas/
18062
18063PIN CONTROLLER - SAMSUNG
18064M:	Krzysztof Kozlowski <krzk@kernel.org>
18065M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18066R:	Alim Akhtar <alim.akhtar@samsung.com>
18067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18068L:	linux-samsung-soc@vger.kernel.org
18069S:	Maintained
18070Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18071B:	mailto:linux-samsung-soc@vger.kernel.org
18072C:	irc://irc.libera.chat/linux-exynos
18073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18074F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18075F:	drivers/pinctrl/samsung/
18076
18077PIN CONTROLLER - SINGLE
18078M:	Tony Lindgren <tony@atomide.com>
18079M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18081L:	linux-omap@vger.kernel.org
18082S:	Maintained
18083F:	drivers/pinctrl/pinctrl-single.c
18084
18085PIN CONTROLLER - SUNPLUS / TIBBO
18086M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18087M:	Wells Lu <wellslutw@gmail.com>
18088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18089S:	Maintained
18090W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18091F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18092F:	drivers/pinctrl/sunplus/
18093F:	include/dt-bindings/pinctrl/sppctl*.h
18094
18095PINE64 PINEPHONE KEYBOARD DRIVER
18096M:	Samuel Holland <samuel@sholland.org>
18097S:	Supported
18098F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18099F:	drivers/input/keyboard/pinephone-keyboard.c
18100
18101PKTCDVD DRIVER
18102M:	linux-block@vger.kernel.org
18103S:	Orphan
18104F:	drivers/block/pktcdvd.c
18105F:	include/linux/pktcdvd.h
18106F:	include/uapi/linux/pktcdvd.h
18107
18108PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18109M:	Tomasz Duszynski <tduszyns@gmail.com>
18110S:	Maintained
18111F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18112F:	drivers/iio/chemical/pms7003.c
18113
18114PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18115M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18116L:	netdev@vger.kernel.org
18117S:	Maintained
18118F:	drivers/net/phy/mdio-open-alliance.h
18119F:	net/ethtool/plca.c
18120
18121PLDMFW LIBRARY
18122M:	Jacob Keller <jacob.e.keller@intel.com>
18123S:	Maintained
18124F:	Documentation/driver-api/pldmfw/
18125F:	include/linux/pldmfw.h
18126F:	lib/pldmfw/
18127
18128PLX DMA DRIVER
18129M:	Logan Gunthorpe <logang@deltatee.com>
18130S:	Maintained
18131F:	drivers/dma/plx_dma.c
18132
18133PM-GRAPH UTILITY
18134M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18135L:	linux-pm@vger.kernel.org
18136S:	Supported
18137W:	https://01.org/pm-graph
18138B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18139T:	git git://github.com/intel/pm-graph
18140F:	tools/power/pm-graph
18141
18142PM6764TR DRIVER
18143M:	Charles Hsu	<hsu.yungteng@gmail.com>
18144L:	linux-hwmon@vger.kernel.org
18145S:	Maintained
18146F:	Documentation/hwmon/pm6764tr.rst
18147F:	drivers/hwmon/pmbus/pm6764tr.c
18148
18149PMC SIERRA MaxRAID DRIVER
18150L:	linux-scsi@vger.kernel.org
18151S:	Orphan
18152W:	http://www.pmc-sierra.com/
18153F:	drivers/scsi/pmcraid.*
18154
18155PMC SIERRA PM8001 DRIVER
18156M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18157L:	linux-scsi@vger.kernel.org
18158S:	Supported
18159F:	drivers/scsi/pm8001/
18160
18161PNI RM3100 IIO DRIVER
18162M:	Song Qiang <songqiang1304521@gmail.com>
18163L:	linux-iio@vger.kernel.org
18164S:	Maintained
18165F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18166F:	drivers/iio/magnetometer/rm3100*
18167
18168PNP SUPPORT
18169M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18170L:	linux-acpi@vger.kernel.org
18171S:	Maintained
18172F:	drivers/pnp/
18173F:	include/linux/pnp.h
18174
18175POSIX CLOCKS and TIMERS
18176M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18177M:	Frederic Weisbecker <frederic@kernel.org>
18178M:	Thomas Gleixner <tglx@linutronix.de>
18179L:	linux-kernel@vger.kernel.org
18180S:	Maintained
18181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18182F:	fs/timerfd.c
18183F:	include/linux/time_namespace.h
18184F:	include/linux/timerfd.h
18185F:	include/uapi/linux/time.h
18186F:	include/uapi/linux/timerfd.h
18187F:	include/trace/events/timer*
18188F:	kernel/time/itimer.c
18189F:	kernel/time/posix-*
18190F:	kernel/time/namespace.c
18191
18192POWER MANAGEMENT CORE
18193M:	"Rafael J. Wysocki" <rafael@kernel.org>
18194L:	linux-pm@vger.kernel.org
18195S:	Supported
18196B:	https://bugzilla.kernel.org
18197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18198F:	drivers/base/power/
18199F:	drivers/powercap/
18200F:	include/linux/intel_rapl.h
18201F:	include/linux/pm.h
18202F:	include/linux/pm_*
18203F:	include/linux/powercap.h
18204F:	kernel/configs/nopm.config
18205
18206POWER SEQUENCING
18207M:	Bartosz Golaszewski <brgl@bgdev.pl>
18208L:	linux-pm@vger.kernel.org
18209S:	Maintained
18210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18211F:	drivers/power/sequencing/
18212F:	include/linux/pwrseq/
18213
18214POWER STATE COORDINATION INTERFACE (PSCI)
18215M:	Mark Rutland <mark.rutland@arm.com>
18216M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18218S:	Maintained
18219F:	drivers/firmware/psci/
18220F:	include/linux/psci.h
18221F:	include/uapi/linux/psci.h
18222
18223POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18224M:	Sebastian Reichel <sre@kernel.org>
18225L:	linux-pm@vger.kernel.org
18226S:	Maintained
18227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18228F:	Documentation/ABI/testing/sysfs-class-power
18229F:	Documentation/devicetree/bindings/power/supply/
18230F:	drivers/power/supply/
18231F:	include/linux/power/
18232F:	include/linux/power_supply.h
18233F:	tools/testing/selftests/power_supply/
18234
18235POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18236M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18237L:	linuxppc-dev@lists.ozlabs.org
18238S:	Maintained
18239F:	drivers/char/powernv-op-panel.c
18240
18241PPP OVER ATM (RFC 2364)
18242M:	Mitchell Blank Jr <mitch@sfgoth.com>
18243S:	Maintained
18244F:	include/uapi/linux/atmppp.h
18245F:	net/atm/pppoatm.c
18246
18247PPP OVER ETHERNET
18248M:	Michal Ostrowski <mostrows@earthlink.net>
18249S:	Maintained
18250F:	drivers/net/ppp/pppoe.c
18251F:	drivers/net/ppp/pppox.c
18252
18253PPP OVER L2TP
18254M:	James Chapman <jchapman@katalix.com>
18255S:	Maintained
18256F:	include/linux/if_pppol2tp.h
18257F:	include/uapi/linux/if_pppol2tp.h
18258F:	net/l2tp/l2tp_ppp.c
18259
18260PPP PROTOCOL DRIVERS AND COMPRESSORS
18261L:	linux-ppp@vger.kernel.org
18262S:	Orphan
18263F:	drivers/net/ppp/ppp_*
18264
18265PPS SUPPORT
18266M:	Rodolfo Giometti <giometti@enneenne.com>
18267L:	linuxpps@ml.enneenne.com (subscribers-only)
18268S:	Maintained
18269W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18270F:	Documentation/ABI/testing/sysfs-pps
18271F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18272F:	Documentation/driver-api/pps.rst
18273F:	drivers/pps/
18274F:	include/linux/pps*.h
18275F:	include/uapi/linux/pps.h
18276
18277PPTP DRIVER
18278M:	Dmitry Kozlov <xeb@mail.ru>
18279L:	netdev@vger.kernel.org
18280S:	Maintained
18281W:	http://sourceforge.net/projects/accel-pptp
18282F:	drivers/net/ppp/pptp.c
18283
18284PRESSURE STALL INFORMATION (PSI)
18285M:	Johannes Weiner <hannes@cmpxchg.org>
18286M:	Suren Baghdasaryan <surenb@google.com>
18287R:	Peter Ziljstra <peterz@infradead.org>
18288S:	Maintained
18289F:	include/linux/psi*
18290F:	kernel/sched/psi.c
18291
18292PRINTK
18293M:	Petr Mladek <pmladek@suse.com>
18294R:	Steven Rostedt <rostedt@goodmis.org>
18295R:	John Ogness <john.ogness@linutronix.de>
18296R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18297S:	Maintained
18298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18299F:	include/linux/printk.h
18300F:	kernel/printk/
18301
18302PRINTK INDEXING
18303R:	Chris Down <chris@chrisdown.name>
18304S:	Maintained
18305F:	Documentation/core-api/printk-index.rst
18306F:	kernel/printk/index.c
18307K:	printk_index
18308
18309PROC FILESYSTEM
18310L:	linux-kernel@vger.kernel.org
18311L:	linux-fsdevel@vger.kernel.org
18312S:	Maintained
18313F:	Documentation/filesystems/proc.rst
18314F:	fs/proc/
18315F:	include/linux/proc_fs.h
18316F:	tools/testing/selftests/proc/
18317
18318PROC SYSCTL
18319M:	Luis Chamberlain <mcgrof@kernel.org>
18320M:	Kees Cook <kees@kernel.org>
18321M:	Joel Granados <j.granados@samsung.com>
18322L:	linux-kernel@vger.kernel.org
18323L:	linux-fsdevel@vger.kernel.org
18324S:	Maintained
18325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18326F:	fs/proc/proc_sysctl.c
18327F:	include/linux/sysctl.h
18328F:	kernel/sysctl-test.c
18329F:	kernel/sysctl.c
18330F:	tools/testing/selftests/sysctl/
18331
18332PS3 NETWORK SUPPORT
18333M:	Geoff Levand <geoff@infradead.org>
18334L:	netdev@vger.kernel.org
18335L:	linuxppc-dev@lists.ozlabs.org
18336S:	Maintained
18337F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18338
18339PS3 PLATFORM SUPPORT
18340M:	Geoff Levand <geoff@infradead.org>
18341L:	linuxppc-dev@lists.ozlabs.org
18342S:	Maintained
18343F:	arch/powerpc/boot/ps3*
18344F:	arch/powerpc/include/asm/lv1call.h
18345F:	arch/powerpc/include/asm/ps3*.h
18346F:	arch/powerpc/platforms/ps3/
18347F:	drivers/*/ps3*
18348F:	drivers/ps3/
18349F:	drivers/rtc/rtc-ps3.c
18350F:	drivers/usb/host/*ps3.c
18351F:	sound/ppc/snd_ps3*
18352
18353PS3VRAM DRIVER
18354M:	Jim Paris <jim@jtan.com>
18355M:	Geoff Levand <geoff@infradead.org>
18356L:	linuxppc-dev@lists.ozlabs.org
18357S:	Maintained
18358F:	drivers/block/ps3vram.c
18359
18360PSAMPLE PACKET SAMPLING SUPPORT
18361M:	Yotam Gigi <yotam.gi@gmail.com>
18362S:	Maintained
18363F:	include/net/psample.h
18364F:	include/uapi/linux/psample.h
18365F:	net/psample
18366
18367PSE NETWORK DRIVER
18368M:	Oleksij Rempel <o.rempel@pengutronix.de>
18369M:	Kory Maincent <kory.maincent@bootlin.com>
18370L:	netdev@vger.kernel.org
18371S:	Maintained
18372F:	Documentation/devicetree/bindings/net/pse-pd/
18373F:	drivers/net/pse-pd/
18374
18375PSTORE FILESYSTEM
18376M:	Kees Cook <kees@kernel.org>
18377R:	Tony Luck <tony.luck@intel.com>
18378R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18379L:	linux-hardening@vger.kernel.org
18380S:	Supported
18381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18382F:	Documentation/admin-guide/pstore-blk.rst
18383F:	Documentation/admin-guide/ramoops.rst
18384F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18385F:	drivers/acpi/apei/erst.c
18386F:	drivers/firmware/efi/efi-pstore.c
18387F:	fs/pstore/
18388F:	include/linux/pstore*
18389K:	\b(pstore|ramoops)
18390
18391PT5161L HARDWARE MONITOR DRIVER
18392M:	Cosmo Chou <cosmo.chou@quantatw.com>
18393L:	linux-hwmon@vger.kernel.org
18394S:	Maintained
18395F:	Documentation/hwmon/pt5161l.rst
18396F:	drivers/hwmon/pt5161l.c
18397
18398PTP HARDWARE CLOCK SUPPORT
18399M:	Richard Cochran <richardcochran@gmail.com>
18400L:	netdev@vger.kernel.org
18401S:	Maintained
18402W:	http://linuxptp.sourceforge.net/
18403F:	Documentation/ABI/testing/sysfs-ptp
18404F:	Documentation/driver-api/ptp.rst
18405F:	drivers/net/phy/dp83640*
18406F:	drivers/ptp/*
18407F:	include/linux/ptp_cl*
18408K:	(?:\b|_)ptp(?:\b|_)
18409
18410PTP MOCKUP CLOCK SUPPORT
18411M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18412L:	netdev@vger.kernel.org
18413S:	Maintained
18414F:	drivers/ptp/ptp_mock.c
18415F:	include/linux/ptp_mock.h
18416
18417PTP VIRTUAL CLOCK SUPPORT
18418M:	Yangbo Lu <yangbo.lu@nxp.com>
18419L:	netdev@vger.kernel.org
18420S:	Maintained
18421F:	drivers/ptp/ptp_vclock.c
18422F:	net/ethtool/phc_vclocks.c
18423
18424PTRACE SUPPORT
18425M:	Oleg Nesterov <oleg@redhat.com>
18426S:	Maintained
18427F:	arch/*/*/ptrace*.c
18428F:	arch/*/include/asm/ptrace*.h
18429F:	arch/*/ptrace*.c
18430F:	include/asm-generic/syscall.h
18431F:	include/linux/ptrace.h
18432F:	include/linux/regset.h
18433F:	include/uapi/linux/ptrace.h
18434F:	kernel/ptrace.c
18435
18436PULSE8-CEC DRIVER
18437M:	Hans Verkuil <hverkuil@xs4all.nl>
18438L:	linux-media@vger.kernel.org
18439S:	Maintained
18440T:	git git://linuxtv.org/media_tree.git
18441F:	drivers/media/cec/usb/pulse8/
18442
18443PURELIFI PLFXLC DRIVER
18444M:	Srinivasan Raju <srini.raju@purelifi.com>
18445L:	linux-wireless@vger.kernel.org
18446S:	Supported
18447F:	drivers/net/wireless/purelifi/plfxlc/
18448
18449PVRUSB2 VIDEO4LINUX DRIVER
18450M:	Mike Isely <isely@pobox.com>
18451L:	pvrusb2@isely.net	(subscribers-only)
18452L:	linux-media@vger.kernel.org
18453S:	Maintained
18454W:	http://www.isely.net/pvrusb2/
18455T:	git git://linuxtv.org/media_tree.git
18456F:	Documentation/driver-api/media/drivers/pvrusb2*
18457F:	drivers/media/usb/pvrusb2/
18458
18459PWC WEBCAM DRIVER
18460M:	Hans Verkuil <hverkuil@xs4all.nl>
18461L:	linux-media@vger.kernel.org
18462S:	Odd Fixes
18463T:	git git://linuxtv.org/media_tree.git
18464F:	drivers/media/usb/pwc/*
18465F:	include/trace/events/pwc.h
18466
18467PWM IR Transmitter
18468M:	Sean Young <sean@mess.org>
18469L:	linux-media@vger.kernel.org
18470S:	Maintained
18471F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18472F:	drivers/media/rc/pwm-ir-tx.c
18473
18474PWM SUBSYSTEM
18475M:	Uwe Kleine-König <ukleinek@kernel.org>
18476L:	linux-pwm@vger.kernel.org
18477S:	Maintained
18478Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18479T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18480F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18481F:	Documentation/devicetree/bindings/pwm/
18482F:	Documentation/driver-api/pwm.rst
18483F:	drivers/gpio/gpio-mvebu.c
18484F:	drivers/pwm/
18485F:	drivers/video/backlight/pwm_bl.c
18486F:	include/dt-bindings/pwm/
18487F:	include/linux/pwm.h
18488F:	include/linux/pwm_backlight.h
18489K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18490
18491PXA GPIO DRIVER
18492M:	Robert Jarzmik <robert.jarzmik@free.fr>
18493L:	linux-gpio@vger.kernel.org
18494S:	Maintained
18495F:	drivers/gpio/gpio-pxa.c
18496
18497PXA MMCI DRIVER
18498S:	Orphan
18499
18500PXA RTC DRIVER
18501M:	Robert Jarzmik <robert.jarzmik@free.fr>
18502L:	linux-rtc@vger.kernel.org
18503S:	Maintained
18504
18505PXA2xx/PXA3xx SUPPORT
18506M:	Daniel Mack <daniel@zonque.org>
18507M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18508M:	Robert Jarzmik <robert.jarzmik@free.fr>
18509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18510S:	Maintained
18511T:	git git://github.com/hzhuang1/linux.git
18512T:	git git://github.com/rjarzmik/linux.git
18513F:	arch/arm/boot/dts/intel/pxa/
18514F:	arch/arm/mach-pxa/
18515F:	drivers/dma/pxa*
18516F:	drivers/pcmcia/pxa2xx*
18517F:	drivers/pinctrl/pxa/
18518F:	drivers/spi/spi-pxa2xx*
18519F:	drivers/usb/gadget/udc/pxa2*
18520F:	include/sound/pxa2xx-lib.h
18521F:	sound/arm/pxa*
18522F:	sound/soc/pxa/
18523
18524QAT DRIVER
18525M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18526L:	qat-linux@intel.com
18527S:	Supported
18528F:	drivers/crypto/intel/qat/
18529
18530QCOM AUDIO (ASoC) DRIVERS
18531M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18532M:	Banajit Goswami <bgoswami@quicinc.com>
18533L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18534L:	linux-arm-msm@vger.kernel.org
18535S:	Supported
18536F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18537F:	Documentation/devicetree/bindings/sound/qcom,*
18538F:	drivers/soc/qcom/apr.c
18539F:	include/dt-bindings/sound/qcom,wcd9335.h
18540F:	sound/soc/codecs/lpass-rx-macro.*
18541F:	sound/soc/codecs/lpass-tx-macro.*
18542F:	sound/soc/codecs/lpass-va-macro.c
18543F:	sound/soc/codecs/lpass-wsa-macro.*
18544F:	sound/soc/codecs/msm8916-wcd-analog.c
18545F:	sound/soc/codecs/msm8916-wcd-digital.c
18546F:	sound/soc/codecs/wcd-clsh-v2.*
18547F:	sound/soc/codecs/wcd-mbhc-v2.*
18548F:	sound/soc/codecs/wcd9335.*
18549F:	sound/soc/codecs/wcd934x.c
18550F:	sound/soc/codecs/wsa881x.c
18551F:	sound/soc/codecs/wsa883x.c
18552F:	sound/soc/codecs/wsa884x.c
18553F:	sound/soc/qcom/
18554
18555QCOM EMBEDDED USB DEBUGGER (EUD)
18556M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18557L:	linux-arm-msm@vger.kernel.org
18558S:	Maintained
18559F:	Documentation/ABI/testing/sysfs-driver-eud
18560F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18561F:	drivers/usb/misc/qcom_eud.c
18562
18563QCOM IPA DRIVER
18564M:	Alex Elder <elder@kernel.org>
18565L:	netdev@vger.kernel.org
18566S:	Supported
18567F:	drivers/net/ipa/
18568
18569QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18570M:	Gabriel Somlo <somlo@cmu.edu>
18571M:	"Michael S. Tsirkin" <mst@redhat.com>
18572L:	qemu-devel@nongnu.org
18573S:	Maintained
18574F:	drivers/firmware/qemu_fw_cfg.c
18575F:	include/uapi/linux/qemu_fw_cfg.h
18576
18577QIB DRIVER
18578M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18579L:	linux-rdma@vger.kernel.org
18580S:	Supported
18581F:	drivers/infiniband/hw/qib/
18582
18583QLOGIC QL41xxx FCOE DRIVER
18584M:	Saurav Kashyap <skashyap@marvell.com>
18585M:	Javed Hasan <jhasan@marvell.com>
18586M:	GR-QLogic-Storage-Upstream@marvell.com
18587L:	linux-scsi@vger.kernel.org
18588S:	Supported
18589F:	drivers/scsi/qedf/
18590
18591QLOGIC QL41xxx ISCSI DRIVER
18592M:	Nilesh Javali <njavali@marvell.com>
18593M:	Manish Rangankar <mrangankar@marvell.com>
18594M:	GR-QLogic-Storage-Upstream@marvell.com
18595L:	linux-scsi@vger.kernel.org
18596S:	Supported
18597F:	drivers/scsi/qedi/
18598
18599QLOGIC QL4xxx ETHERNET DRIVER
18600M:	Manish Chopra <manishc@marvell.com>
18601L:	netdev@vger.kernel.org
18602S:	Supported
18603F:	drivers/net/ethernet/qlogic/qed/
18604F:	drivers/net/ethernet/qlogic/qede/
18605F:	include/linux/qed/
18606
18607QLOGIC QL4xxx RDMA DRIVER
18608M:	Michal Kalderon <mkalderon@marvell.com>
18609L:	linux-rdma@vger.kernel.org
18610S:	Supported
18611F:	drivers/infiniband/hw/qedr/
18612F:	include/uapi/rdma/qedr-abi.h
18613
18614QLOGIC QLA1280 SCSI DRIVER
18615M:	Michael Reed <mdr@sgi.com>
18616L:	linux-scsi@vger.kernel.org
18617S:	Maintained
18618F:	drivers/scsi/qla1280.[ch]
18619
18620QLOGIC QLA2XXX FC-SCSI DRIVER
18621M:	Nilesh Javali <njavali@marvell.com>
18622M:	GR-QLogic-Storage-Upstream@marvell.com
18623L:	linux-scsi@vger.kernel.org
18624S:	Supported
18625F:	drivers/scsi/qla2xxx/
18626
18627QLOGIC QLA3XXX NETWORK DRIVER
18628M:	GR-Linux-NIC-Dev@marvell.com
18629L:	netdev@vger.kernel.org
18630S:	Supported
18631F:	drivers/net/ethernet/qlogic/qla3xxx.*
18632
18633QLOGIC QLA4XXX iSCSI DRIVER
18634M:	Nilesh Javali <njavali@marvell.com>
18635M:	Manish Rangankar <mrangankar@marvell.com>
18636M:	GR-QLogic-Storage-Upstream@marvell.com
18637L:	linux-scsi@vger.kernel.org
18638S:	Supported
18639F:	drivers/scsi/qla4xxx/
18640
18641QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18642M:	Shahed Shaikh <shshaikh@marvell.com>
18643M:	Manish Chopra <manishc@marvell.com>
18644M:	GR-Linux-NIC-Dev@marvell.com
18645L:	netdev@vger.kernel.org
18646S:	Supported
18647F:	drivers/net/ethernet/qlogic/qlcnic/
18648
18649QM1D1B0004 MEDIA DRIVER
18650M:	Akihiro Tsukada <tskd08@gmail.com>
18651L:	linux-media@vger.kernel.org
18652S:	Odd Fixes
18653F:	drivers/media/tuners/qm1d1b0004*
18654
18655QM1D1C0042 MEDIA DRIVER
18656M:	Akihiro Tsukada <tskd08@gmail.com>
18657L:	linux-media@vger.kernel.org
18658S:	Odd Fixes
18659F:	drivers/media/tuners/qm1d1c0042*
18660
18661QNX4 FILESYSTEM
18662M:	Anders Larsen <al@alarsen.net>
18663S:	Maintained
18664W:	http://www.alarsen.net/linux/qnx4fs/
18665F:	fs/qnx4/
18666F:	include/uapi/linux/qnx4_fs.h
18667F:	include/uapi/linux/qnxtypes.h
18668
18669QNX6 FILESYSTEM
18670S:	Orphan
18671F:	Documentation/filesystems/qnx6.rst
18672F:	fs/qnx6/
18673F:	include/linux/qnx6_fs.h
18674
18675QORIQ DPAA2 FSL-MC BUS DRIVER
18676M:	Stuart Yoder <stuyoder@gmail.com>
18677M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18678L:	linux-kernel@vger.kernel.org
18679S:	Maintained
18680F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18681F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18682F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18683F:	drivers/bus/fsl-mc/
18684F:	include/uapi/linux/fsl_mc.h
18685
18686QT1010 MEDIA DRIVER
18687L:	linux-media@vger.kernel.org
18688S:	Orphan
18689W:	https://linuxtv.org
18690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18691F:	drivers/media/tuners/qt1010*
18692
18693QUALCOMM ATH12K WIRELESS DRIVER
18694M:	Kalle Valo <kvalo@kernel.org>
18695M:	Jeff Johnson <jjohnson@kernel.org>
18696L:	ath12k@lists.infradead.org
18697S:	Supported
18698W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18700F:	drivers/net/wireless/ath/ath12k/
18701N:	ath12k
18702
18703QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18704M:	Kalle Valo <kvalo@kernel.org>
18705M:	Jeff Johnson <jjohnson@kernel.org>
18706L:	ath10k@lists.infradead.org
18707S:	Supported
18708W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18710F:	drivers/net/wireless/ath/ath10k/
18711N:	ath10k
18712
18713QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18714M:	Kalle Valo <kvalo@kernel.org>
18715M:	Jeff Johnson <jjohnson@kernel.org>
18716L:	ath11k@lists.infradead.org
18717S:	Supported
18718W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18719B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18721F:	drivers/net/wireless/ath/ath11k/
18722N:	ath11k
18723
18724QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18725M:	Toke Høiland-Jørgensen <toke@toke.dk>
18726L:	linux-wireless@vger.kernel.org
18727S:	Maintained
18728W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18730F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18731F:	drivers/net/wireless/ath/ath9k/
18732
18733QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18734M:	Stefan Wahren <wahrenst@gmx.net>
18735L:	netdev@vger.kernel.org
18736S:	Maintained
18737F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18738F:	drivers/net/ethernet/qualcomm/qca*
18739
18740QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18741M:	Stephan Gerhold <stephan@gerhold.net>
18742L:	netdev@vger.kernel.org
18743L:	linux-arm-msm@vger.kernel.org
18744S:	Maintained
18745F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18746F:	drivers/net/wwan/qcom_bam_dmux.c
18747
18748QUALCOMM CAMERA SUBSYSTEM DRIVER
18749M:	Robert Foss <rfoss@kernel.org>
18750M:	Todor Tomov <todor.too@gmail.com>
18751M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18752L:	linux-media@vger.kernel.org
18753S:	Maintained
18754F:	Documentation/admin-guide/media/qcom_camss.rst
18755F:	Documentation/devicetree/bindings/media/*camss*
18756F:	drivers/media/platform/qcom/camss/
18757
18758QUALCOMM CLOCK DRIVERS
18759M:	Bjorn Andersson <andersson@kernel.org>
18760L:	linux-arm-msm@vger.kernel.org
18761S:	Supported
18762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18763F:	Documentation/devicetree/bindings/clock/qcom,*
18764F:	drivers/clk/qcom/
18765F:	include/dt-bindings/clock/qcom,*
18766
18767QUALCOMM CLOUD AI (QAIC) DRIVER
18768M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18769R:	Carl Vanderlip <quic_carlv@quicinc.com>
18770R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18771L:	linux-arm-msm@vger.kernel.org
18772L:	dri-devel@lists.freedesktop.org
18773S:	Supported
18774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18775F:	Documentation/accel/qaic/
18776F:	drivers/accel/qaic/
18777F:	include/uapi/drm/qaic_accel.h
18778
18779QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18780M:	Bjorn Andersson <andersson@kernel.org>
18781M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18782L:	linux-pm@vger.kernel.org
18783L:	linux-arm-msm@vger.kernel.org
18784S:	Maintained
18785F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18786F:	drivers/pmdomain/qcom/cpr.c
18787
18788QUALCOMM CPUCP MAILBOX DRIVER
18789M:	Sibi Sankar <quic_sibis@quicinc.com>
18790L:	linux-arm-msm@vger.kernel.org
18791S:	Supported
18792F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
18793F:	drivers/mailbox/qcom-cpucp-mbox.c
18794
18795QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18796M:	Ilia Lin <ilia.lin@kernel.org>
18797L:	linux-pm@vger.kernel.org
18798S:	Maintained
18799F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18800F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18801F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18802
18803QUALCOMM CRYPTO DRIVERS
18804M:	Thara Gopinath <thara.gopinath@gmail.com>
18805L:	linux-crypto@vger.kernel.org
18806L:	linux-arm-msm@vger.kernel.org
18807S:	Maintained
18808F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18809F:	drivers/crypto/qce/
18810
18811QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18812M:	Timur Tabi <timur@kernel.org>
18813L:	netdev@vger.kernel.org
18814S:	Maintained
18815F:	drivers/net/ethernet/qualcomm/emac/
18816
18817QUALCOMM ETHQOS ETHERNET DRIVER
18818M:	Vinod Koul <vkoul@kernel.org>
18819L:	netdev@vger.kernel.org
18820L:	linux-arm-msm@vger.kernel.org
18821S:	Maintained
18822F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18823F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18824
18825QUALCOMM FASTRPC DRIVER
18826M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18827M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18828L:	linux-arm-msm@vger.kernel.org
18829L:	dri-devel@lists.freedesktop.org
18830S:	Maintained
18831F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18832F:	drivers/misc/fastrpc.c
18833F:	include/uapi/misc/fastrpc.h
18834
18835QUALCOMM HEXAGON ARCHITECTURE
18836M:	Brian Cain <bcain@quicinc.com>
18837L:	linux-hexagon@vger.kernel.org
18838S:	Supported
18839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18840F:	arch/hexagon/
18841
18842QUALCOMM HIDMA DRIVER
18843M:	Sinan Kaya <okaya@kernel.org>
18844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18845L:	linux-arm-msm@vger.kernel.org
18846L:	dmaengine@vger.kernel.org
18847S:	Supported
18848F:	drivers/dma/qcom/hidma*
18849
18850QUALCOMM I2C CCI DRIVER
18851M:	Loic Poulain <loic.poulain@linaro.org>
18852M:	Robert Foss <rfoss@kernel.org>
18853L:	linux-i2c@vger.kernel.org
18854L:	linux-arm-msm@vger.kernel.org
18855S:	Maintained
18856F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18857F:	drivers/i2c/busses/i2c-qcom-cci.c
18858
18859QUALCOMM INTERCONNECT BWMON DRIVER
18860M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18861L:	linux-arm-msm@vger.kernel.org
18862S:	Maintained
18863F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18864F:	drivers/soc/qcom/icc-bwmon.c
18865
18866QUALCOMM IOMMU
18867M:	Rob Clark <robdclark@gmail.com>
18868L:	iommu@lists.linux.dev
18869L:	linux-arm-msm@vger.kernel.org
18870S:	Maintained
18871F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18872F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18873F:	drivers/iommu/msm_iommu*
18874
18875QUALCOMM IPC ROUTER (QRTR) DRIVER
18876M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18877L:	linux-arm-msm@vger.kernel.org
18878S:	Maintained
18879F:	include/trace/events/qrtr.h
18880F:	include/uapi/linux/qrtr.h
18881F:	net/qrtr/
18882
18883QUALCOMM IPCC MAILBOX DRIVER
18884M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18885L:	linux-arm-msm@vger.kernel.org
18886S:	Supported
18887F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18888F:	drivers/mailbox/qcom-ipcc.c
18889F:	include/dt-bindings/mailbox/qcom-ipcc.h
18890
18891QUALCOMM IPQ4019 USB PHY DRIVER
18892M:	Robert Marko <robert.marko@sartura.hr>
18893M:	Luka Perkov <luka.perkov@sartura.hr>
18894L:	linux-arm-msm@vger.kernel.org
18895S:	Maintained
18896F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18897F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18898
18899QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18900M:	Robert Marko <robert.marko@sartura.hr>
18901M:	Luka Perkov <luka.perkov@sartura.hr>
18902L:	linux-arm-msm@vger.kernel.org
18903S:	Maintained
18904F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18905F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18906
18907QUALCOMM NAND CONTROLLER DRIVER
18908M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18909L:	linux-mtd@lists.infradead.org
18910L:	linux-arm-msm@vger.kernel.org
18911S:	Maintained
18912F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18913F:	drivers/mtd/nand/raw/qcom_nandc.c
18914
18915QUALCOMM QSEECOM DRIVER
18916M:	Maximilian Luz <luzmaximilian@gmail.com>
18917L:	linux-arm-msm@vger.kernel.org
18918S:	Maintained
18919F:	drivers/firmware/qcom/qcom_qseecom.c
18920
18921QUALCOMM QSEECOM UEFISECAPP DRIVER
18922M:	Maximilian Luz <luzmaximilian@gmail.com>
18923L:	linux-arm-msm@vger.kernel.org
18924S:	Maintained
18925F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18926
18927QUALCOMM RMNET DRIVER
18928M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18929M:	Sean Tranchetti <quic_stranche@quicinc.com>
18930L:	netdev@vger.kernel.org
18931S:	Maintained
18932F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18933F:	drivers/net/ethernet/qualcomm/rmnet/
18934F:	include/linux/if_rmnet.h
18935
18936QUALCOMM TRUST ZONE MEMORY ALLOCATOR
18937M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
18938L:	linux-arm-msm@vger.kernel.org
18939S:	Maintained
18940F:	drivers/firmware/qcom/qcom_tzmem.c
18941F:	drivers/firmware/qcom/qcom_tzmem.h
18942F:	include/linux/firmware/qcom/qcom_tzmem.h
18943
18944QUALCOMM TSENS THERMAL DRIVER
18945M:	Amit Kucheria <amitk@kernel.org>
18946M:	Thara Gopinath <thara.gopinath@gmail.com>
18947L:	linux-pm@vger.kernel.org
18948L:	linux-arm-msm@vger.kernel.org
18949S:	Maintained
18950F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18951F:	drivers/thermal/qcom/
18952
18953QUALCOMM TYPEC PORT MANAGER DRIVER
18954M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18955L:	linux-arm-msm@vger.kernel.org
18956L:	linux-usb@vger.kernel.org
18957S:	Maintained
18958F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18959F:	drivers/usb/typec/tcpm/qcom/
18960
18961QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18962M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18963M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18964R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18965L:	linux-media@vger.kernel.org
18966L:	linux-arm-msm@vger.kernel.org
18967S:	Maintained
18968T:	git git://linuxtv.org/media_tree.git
18969F:	Documentation/devicetree/bindings/media/*venus*
18970F:	drivers/media/platform/qcom/venus/
18971
18972QUALCOMM WCN36XX WIRELESS DRIVER
18973M:	Loic Poulain <loic.poulain@linaro.org>
18974L:	wcn36xx@lists.infradead.org
18975S:	Supported
18976W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18977F:	drivers/net/wireless/ath/wcn36xx/
18978
18979QUANTENNA QTNFMAC WIRELESS DRIVER
18980M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18981R:	Sergey Matyukevich <geomatsi@gmail.com>
18982L:	linux-wireless@vger.kernel.org
18983S:	Maintained
18984F:	drivers/net/wireless/quantenna
18985
18986RADEON and AMDGPU DRM DRIVERS
18987M:	Alex Deucher <alexander.deucher@amd.com>
18988M:	Christian König <christian.koenig@amd.com>
18989M:	Xinhui Pan <Xinhui.Pan@amd.com>
18990L:	amd-gfx@lists.freedesktop.org
18991S:	Supported
18992B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18993C:	irc://irc.oftc.net/radeon
18994T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18995F:	Documentation/gpu/amdgpu/
18996F:	drivers/gpu/drm/amd/
18997F:	drivers/gpu/drm/ci/xfails/amd*
18998F:	drivers/gpu/drm/radeon/
18999F:	include/uapi/drm/amdgpu_drm.h
19000F:	include/uapi/drm/radeon_drm.h
19001
19002RADEON FRAMEBUFFER DISPLAY DRIVER
19003M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19004L:	linux-fbdev@vger.kernel.org
19005S:	Maintained
19006F:	drivers/video/fbdev/aty/radeon*
19007F:	include/uapi/linux/radeonfb.h
19008
19009RADIOSHARK RADIO DRIVER
19010M:	Hans Verkuil <hverkuil@xs4all.nl>
19011L:	linux-media@vger.kernel.org
19012S:	Maintained
19013T:	git git://linuxtv.org/media_tree.git
19014F:	drivers/media/radio/radio-shark.c
19015
19016RADIOSHARK2 RADIO DRIVER
19017M:	Hans Verkuil <hverkuil@xs4all.nl>
19018L:	linux-media@vger.kernel.org
19019S:	Maintained
19020T:	git git://linuxtv.org/media_tree.git
19021F:	drivers/media/radio/radio-shark2.c
19022F:	drivers/media/radio/radio-tea5777.c
19023
19024RADOS BLOCK DEVICE (RBD)
19025M:	Ilya Dryomov <idryomov@gmail.com>
19026R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19027L:	ceph-devel@vger.kernel.org
19028S:	Supported
19029W:	http://ceph.com/
19030T:	git https://github.com/ceph/ceph-client.git
19031F:	Documentation/ABI/testing/sysfs-bus-rbd
19032F:	drivers/block/rbd.c
19033F:	drivers/block/rbd_types.h
19034
19035RAGE128 FRAMEBUFFER DISPLAY DRIVER
19036L:	linux-fbdev@vger.kernel.org
19037S:	Orphan
19038F:	drivers/video/fbdev/aty/aty128fb.c
19039
19040RAINSHADOW-CEC DRIVER
19041M:	Hans Verkuil <hverkuil@xs4all.nl>
19042L:	linux-media@vger.kernel.org
19043S:	Maintained
19044T:	git git://linuxtv.org/media_tree.git
19045F:	drivers/media/cec/usb/rainshadow/
19046
19047RALINK MIPS ARCHITECTURE
19048M:	John Crispin <john@phrozen.org>
19049M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19050L:	linux-mips@vger.kernel.org
19051S:	Maintained
19052F:	arch/mips/ralink
19053
19054RALINK MT7621 MIPS ARCHITECTURE
19055M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19056M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19057L:	linux-mips@vger.kernel.org
19058S:	Maintained
19059F:	arch/mips/boot/dts/ralink/mt7621*
19060
19061RALINK RT2X00 WIRELESS LAN DRIVER
19062M:	Stanislaw Gruszka <stf_xl@wp.pl>
19063L:	linux-wireless@vger.kernel.org
19064S:	Maintained
19065F:	drivers/net/wireless/ralink/rt2x00/
19066
19067RAMDISK RAM BLOCK DEVICE DRIVER
19068M:	Jens Axboe <axboe@kernel.dk>
19069S:	Maintained
19070F:	Documentation/admin-guide/blockdev/ramdisk.rst
19071F:	drivers/block/brd.c
19072
19073RANCHU VIRTUAL BOARD FOR MIPS
19074M:	Miodrag Dinic <miodrag.dinic@mips.com>
19075L:	linux-mips@vger.kernel.org
19076S:	Supported
19077F:	arch/mips/configs/generic/board-ranchu.config
19078F:	arch/mips/generic/board-ranchu.c
19079
19080RANDOM NUMBER DRIVER
19081M:	"Theodore Ts'o" <tytso@mit.edu>
19082M:	Jason A. Donenfeld <Jason@zx2c4.com>
19083S:	Maintained
19084T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19085F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19086F:	drivers/char/random.c
19087F:	include/linux/random.h
19088F:	include/uapi/linux/random.h
19089F:	drivers/virt/vmgenid.c
19090F:	include/vdso/getrandom.h
19091F:	lib/vdso/getrandom.c
19092F:	arch/x86/entry/vdso/vgetrandom*
19093F:	arch/x86/include/asm/vdso/getrandom*
19094
19095RAPIDIO SUBSYSTEM
19096M:	Matt Porter <mporter@kernel.crashing.org>
19097M:	Alexandre Bounine <alex.bou9@gmail.com>
19098S:	Maintained
19099F:	drivers/rapidio/
19100
19101RAS INFRASTRUCTURE
19102M:	Tony Luck <tony.luck@intel.com>
19103M:	Borislav Petkov <bp@alien8.de>
19104L:	linux-edac@vger.kernel.org
19105S:	Maintained
19106F:	Documentation/admin-guide/RAS
19107F:	drivers/ras/
19108F:	include/linux/ras.h
19109F:	include/ras/ras_event.h
19110
19111RAS FRU MEMORY POISON MANAGER (FMPM)
19112M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19113L:	linux-edac@vger.kernel.org
19114S:	Maintained
19115F:	drivers/ras/amd/fmpm.c
19116
19117RASPBERRY PI PISP BACK END
19118M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19119L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19120L:	linux-media@vger.kernel.org
19121S:	Maintained
19122F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19123F:	drivers/media/platform/raspberrypi/pisp_be/
19124F:	include/uapi/linux/media/raspberrypi/
19125
19126RC-CORE / LIRC FRAMEWORK
19127M:	Sean Young <sean@mess.org>
19128L:	linux-media@vger.kernel.org
19129S:	Maintained
19130W:	http://linuxtv.org
19131T:	git git://linuxtv.org/media_tree.git
19132F:	Documentation/driver-api/media/rc-core.rst
19133F:	Documentation/userspace-api/media/rc/
19134F:	drivers/media/rc/
19135F:	include/media/rc-core.h
19136F:	include/media/rc-map.h
19137F:	include/uapi/linux/lirc.h
19138
19139RCMM REMOTE CONTROLS DECODER
19140M:	Patrick Lerda <patrick9876@free.fr>
19141S:	Maintained
19142F:	drivers/media/rc/ir-rcmm-decoder.c
19143
19144RCUTORTURE TEST FRAMEWORK
19145M:	"Paul E. McKenney" <paulmck@kernel.org>
19146M:	Josh Triplett <josh@joshtriplett.org>
19147R:	Steven Rostedt <rostedt@goodmis.org>
19148R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19149R:	Lai Jiangshan <jiangshanlai@gmail.com>
19150L:	rcu@vger.kernel.org
19151S:	Supported
19152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19153F:	tools/testing/selftests/rcutorture
19154
19155RDACM20 Camera Sensor
19156M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19157M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19158M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19159M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19160L:	linux-media@vger.kernel.org
19161S:	Maintained
19162F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19163F:	drivers/media/i2c/max9271.c
19164F:	drivers/media/i2c/max9271.h
19165F:	drivers/media/i2c/rdacm20.c
19166
19167RDACM21 Camera Sensor
19168M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19169M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19170M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19171M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19172L:	linux-media@vger.kernel.org
19173S:	Maintained
19174F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19175F:	drivers/media/i2c/max9271.c
19176F:	drivers/media/i2c/max9271.h
19177F:	drivers/media/i2c/rdacm21.c
19178
19179RDC R-321X SoC
19180M:	Florian Fainelli <florian@openwrt.org>
19181S:	Maintained
19182
19183RDC R6040 FAST ETHERNET DRIVER
19184M:	Florian Fainelli <f.fainelli@gmail.com>
19185L:	netdev@vger.kernel.org
19186S:	Maintained
19187F:	drivers/net/ethernet/rdc/r6040.c
19188
19189RDMAVT - RDMA verbs software
19190M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19191L:	linux-rdma@vger.kernel.org
19192S:	Supported
19193F:	drivers/infiniband/sw/rdmavt
19194
19195RDS - RELIABLE DATAGRAM SOCKETS
19196M:	Allison Henderson <allison.henderson@oracle.com>
19197L:	netdev@vger.kernel.org
19198L:	linux-rdma@vger.kernel.org
19199L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19200S:	Supported
19201W:	https://oss.oracle.com/projects/rds/
19202F:	Documentation/networking/rds.rst
19203F:	net/rds/
19204
19205RDT - RESOURCE ALLOCATION
19206M:	Fenghua Yu <fenghua.yu@intel.com>
19207M:	Reinette Chatre <reinette.chatre@intel.com>
19208L:	linux-kernel@vger.kernel.org
19209S:	Supported
19210F:	Documentation/arch/x86/resctrl*
19211F:	arch/x86/include/asm/resctrl.h
19212F:	arch/x86/kernel/cpu/resctrl/
19213F:	tools/testing/selftests/resctrl/
19214
19215READ-COPY UPDATE (RCU)
19216M:	"Paul E. McKenney" <paulmck@kernel.org>
19217M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19218M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19219M:	Joel Fernandes <joel@joelfernandes.org>
19220M:	Josh Triplett <josh@joshtriplett.org>
19221M:	Boqun Feng <boqun.feng@gmail.com>
19222M:	Uladzislau Rezki <urezki@gmail.com>
19223R:	Steven Rostedt <rostedt@goodmis.org>
19224R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19225R:	Lai Jiangshan <jiangshanlai@gmail.com>
19226R:	Zqiang <qiang.zhang1211@gmail.com>
19227L:	rcu@vger.kernel.org
19228S:	Supported
19229W:	http://www.rdrop.com/users/paulmck/RCU/
19230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19231F:	Documentation/RCU/
19232F:	include/linux/rcu*
19233F:	kernel/rcu/
19234X:	Documentation/RCU/torture.rst
19235X:	include/linux/srcu*.h
19236X:	kernel/rcu/srcu*.c
19237
19238REAL TIME CLOCK (RTC) SUBSYSTEM
19239M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19240L:	linux-rtc@vger.kernel.org
19241S:	Maintained
19242Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19244F:	Documentation/admin-guide/rtc.rst
19245F:	Documentation/devicetree/bindings/rtc/
19246F:	drivers/rtc/
19247F:	include/linux/rtc.h
19248F:	include/linux/rtc/
19249F:	include/uapi/linux/rtc.h
19250F:	tools/testing/selftests/rtc/
19251
19252Real-time Linux Analysis (RTLA) tools
19253M:	Steven Rostedt <rostedt@goodmis.org>
19254L:	linux-trace-kernel@vger.kernel.org
19255S:	Maintained
19256F:	Documentation/tools/rtla/
19257F:	tools/tracing/rtla/
19258
19259REALTEK AUDIO CODECS
19260M:	Oder Chiou <oder_chiou@realtek.com>
19261S:	Maintained
19262F:	include/sound/rt*.h
19263F:	sound/soc/codecs/rt*
19264
19265REALTEK OTTO WATCHDOG
19266M:	Sander Vanheule <sander@svanheule.net>
19267L:	linux-watchdog@vger.kernel.org
19268S:	Maintained
19269F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19270F:	drivers/watchdog/realtek_otto_wdt.c
19271
19272REALTEK RTL83xx SMI DSA ROUTER CHIPS
19273M:	Linus Walleij <linus.walleij@linaro.org>
19274M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19275S:	Maintained
19276F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19277F:	drivers/net/dsa/realtek/*
19278
19279REALTEK WIRELESS DRIVER (rtlwifi family)
19280M:	Ping-Ke Shih <pkshih@realtek.com>
19281L:	linux-wireless@vger.kernel.org
19282S:	Maintained
19283T:	git https://github.com/pkshih/rtw.git
19284F:	drivers/net/wireless/realtek/rtlwifi/
19285
19286REALTEK WIRELESS DRIVER (rtw88)
19287M:	Ping-Ke Shih <pkshih@realtek.com>
19288L:	linux-wireless@vger.kernel.org
19289S:	Maintained
19290T:	git https://github.com/pkshih/rtw.git
19291F:	drivers/net/wireless/realtek/rtw88/
19292
19293REALTEK WIRELESS DRIVER (rtw89)
19294M:	Ping-Ke Shih <pkshih@realtek.com>
19295L:	linux-wireless@vger.kernel.org
19296S:	Maintained
19297T:	git https://github.com/pkshih/rtw.git
19298F:	drivers/net/wireless/realtek/rtw89/
19299
19300REDPINE WIRELESS DRIVER
19301L:	linux-wireless@vger.kernel.org
19302S:	Orphan
19303F:	drivers/net/wireless/rsi/
19304
19305REGISTER MAP ABSTRACTION
19306M:	Mark Brown <broonie@kernel.org>
19307L:	linux-kernel@vger.kernel.org
19308S:	Supported
19309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19310F:	Documentation/devicetree/bindings/regmap/
19311F:	drivers/base/regmap/
19312F:	include/linux/regmap.h
19313
19314REISERFS FILE SYSTEM
19315L:	reiserfs-devel@vger.kernel.org
19316S:	Obsolete
19317F:	fs/reiserfs/
19318
19319REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19320M:	Bjorn Andersson <andersson@kernel.org>
19321M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19322L:	linux-remoteproc@vger.kernel.org
19323S:	Maintained
19324T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19325F:	Documentation/ABI/testing/sysfs-class-remoteproc
19326F:	Documentation/devicetree/bindings/remoteproc/
19327F:	Documentation/staging/remoteproc.rst
19328F:	drivers/remoteproc/
19329F:	include/linux/remoteproc.h
19330F:	include/linux/remoteproc/
19331
19332REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19333M:	Bjorn Andersson <andersson@kernel.org>
19334M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19335L:	linux-remoteproc@vger.kernel.org
19336S:	Maintained
19337T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19338F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19339F:	Documentation/staging/rpmsg.rst
19340F:	drivers/rpmsg/
19341F:	include/linux/rpmsg.h
19342F:	include/linux/rpmsg/
19343F:	include/uapi/linux/rpmsg.h
19344F:	samples/rpmsg/
19345
19346REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19347M:	Stephan Gerhold <stephan@gerhold.net>
19348L:	netdev@vger.kernel.org
19349L:	linux-remoteproc@vger.kernel.org
19350S:	Maintained
19351F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19352
19353RENESAS CLOCK DRIVERS
19354M:	Geert Uytterhoeven <geert+renesas@glider.be>
19355L:	linux-renesas-soc@vger.kernel.org
19356S:	Supported
19357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19358F:	Documentation/devicetree/bindings/clock/renesas,*
19359F:	drivers/clk/renesas/
19360
19361RENESAS EMEV2 I2C DRIVER
19362M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19363L:	linux-renesas-soc@vger.kernel.org
19364S:	Supported
19365F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19366F:	drivers/i2c/busses/i2c-emev2.c
19367
19368RENESAS ETHERNET AVB DRIVER
19369R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19370L:	netdev@vger.kernel.org
19371L:	linux-renesas-soc@vger.kernel.org
19372F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19373F:	drivers/net/ethernet/renesas/Kconfig
19374F:	drivers/net/ethernet/renesas/Makefile
19375F:	drivers/net/ethernet/renesas/ravb*
19376
19377RENESAS ETHERNET SWITCH DRIVER
19378R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19379L:	netdev@vger.kernel.org
19380L:	linux-renesas-soc@vger.kernel.org
19381F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19382F:	drivers/net/ethernet/renesas/Kconfig
19383F:	drivers/net/ethernet/renesas/Makefile
19384F:	drivers/net/ethernet/renesas/rcar_gen4*
19385F:	drivers/net/ethernet/renesas/rswitch*
19386
19387RENESAS ETHERNET TSN DRIVER
19388M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19389L:	netdev@vger.kernel.org
19390L:	linux-renesas-soc@vger.kernel.org
19391S:	Supported
19392F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19393F:	drivers/net/ethernet/renesas/rtsn.*
19394
19395RENESAS IDT821034 ASoC CODEC
19396M:	Herve Codina <herve.codina@bootlin.com>
19397L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19398S:	Maintained
19399F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19400F:	sound/soc/codecs/idt821034.c
19401
19402RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19403M:	Miquel Raynal <miquel.raynal@bootlin.com>
19404L:	linux-mtd@lists.infradead.org
19405L:	linux-renesas-soc@vger.kernel.org
19406S:	Maintained
19407F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19408F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19409
19410RENESAS R-CAR GYROADC DRIVER
19411M:	Marek Vasut <marek.vasut@gmail.com>
19412L:	linux-iio@vger.kernel.org
19413S:	Supported
19414F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19415F:	drivers/iio/adc/rcar-gyroadc.c
19416
19417RENESAS R-CAR I2C DRIVERS
19418M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19419L:	linux-renesas-soc@vger.kernel.org
19420S:	Supported
19421F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19422F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19423F:	drivers/i2c/busses/i2c-rcar.c
19424F:	drivers/i2c/busses/i2c-sh_mobile.c
19425
19426RENESAS R-CAR SATA DRIVER
19427R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19428L:	linux-ide@vger.kernel.org
19429L:	linux-renesas-soc@vger.kernel.org
19430S:	Supported
19431F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19432F:	drivers/ata/sata_rcar.c
19433
19434RENESAS R-CAR THERMAL DRIVERS
19435M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19436L:	linux-renesas-soc@vger.kernel.org
19437S:	Supported
19438F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19439F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19440F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19441F:	drivers/thermal/renesas/rcar_thermal.c
19442
19443RENESAS RIIC DRIVER
19444M:	Chris Brandt <chris.brandt@renesas.com>
19445L:	linux-renesas-soc@vger.kernel.org
19446S:	Supported
19447F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19448F:	drivers/i2c/busses/i2c-riic.c
19449
19450RENESAS RZ/G2L A/D DRIVER
19451M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19452L:	linux-iio@vger.kernel.org
19453L:	linux-renesas-soc@vger.kernel.org
19454S:	Supported
19455F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19456F:	drivers/iio/adc/rzg2l_adc.c
19457
19458RENESAS RZ/G2L MTU3a COUNTER DRIVER
19459M:	Biju Das <biju.das.jz@bp.renesas.com>
19460L:	linux-iio@vger.kernel.org
19461L:	linux-renesas-soc@vger.kernel.org
19462S:	Supported
19463F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19464F:	drivers/counter/rz-mtu3-cnt.c
19465
19466RENESAS RZ/N1 A5PSW SWITCH DRIVER
19467M:	Clément Léger <clement.leger@bootlin.com>
19468L:	linux-renesas-soc@vger.kernel.org
19469L:	netdev@vger.kernel.org
19470S:	Maintained
19471F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19472F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19473F:	drivers/net/dsa/rzn1_a5psw*
19474F:	drivers/net/pcs/pcs-rzn1-miic.c
19475F:	include/dt-bindings/net/pcs-rzn1-miic.h
19476F:	include/linux/pcs-rzn1-miic.h
19477F:	net/dsa/tag_rzn1_a5psw.c
19478
19479RENESAS RZ/N1 DWMAC GLUE LAYER
19480M:	Romain Gantois <romain.gantois@bootlin.com>
19481S:	Maintained
19482F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19483F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19484
19485RENESAS RZ/N1 RTC CONTROLLER DRIVER
19486M:	Miquel Raynal <miquel.raynal@bootlin.com>
19487L:	linux-rtc@vger.kernel.org
19488L:	linux-renesas-soc@vger.kernel.org
19489S:	Maintained
19490F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19491F:	drivers/rtc/rtc-rzn1.c
19492
19493RENESAS RZ/N1 USBF CONTROLLER DRIVER
19494M:	Herve Codina <herve.codina@bootlin.com>
19495L:	linux-renesas-soc@vger.kernel.org
19496L:	linux-usb@vger.kernel.org
19497S:	Maintained
19498F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19499F:	drivers/usb/gadget/udc/renesas_usbf.c
19500
19501RENESAS RZ/V2M I2C DRIVER
19502M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19503L:	linux-i2c@vger.kernel.org
19504L:	linux-renesas-soc@vger.kernel.org
19505S:	Supported
19506F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19507F:	drivers/i2c/busses/i2c-rzv2m.c
19508
19509RENESAS SUPERH ETHERNET DRIVER
19510R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19511L:	netdev@vger.kernel.org
19512L:	linux-renesas-soc@vger.kernel.org
19513F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19514F:	drivers/net/ethernet/renesas/Kconfig
19515F:	drivers/net/ethernet/renesas/Makefile
19516F:	drivers/net/ethernet/renesas/sh_eth*
19517F:	include/linux/sh_eth.h
19518
19519RENESAS USB PHY DRIVER
19520M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19521L:	linux-renesas-soc@vger.kernel.org
19522S:	Maintained
19523F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19524
19525RENESAS VERSACLOCK 7 CLOCK DRIVER
19526M:	Alex Helms <alexander.helms.jy@renesas.com>
19527S:	Maintained
19528F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19529F:	drivers/clk/clk-versaclock7.c
19530
19531RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19532M:	Herve Codina <herve.codina@bootlin.com>
19533L:	linux-iio@vger.kernel.org
19534S:	Maintained
19535F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19536F:	drivers/iio/potentiometer/x9250.c
19537
19538RESET CONTROLLER FRAMEWORK
19539M:	Philipp Zabel <p.zabel@pengutronix.de>
19540S:	Maintained
19541T:	git git://git.pengutronix.de/git/pza/linux
19542F:	Documentation/devicetree/bindings/reset/
19543F:	Documentation/driver-api/reset.rst
19544F:	drivers/reset/
19545F:	include/dt-bindings/reset/
19546F:	include/linux/reset-controller.h
19547F:	include/linux/reset.h
19548F:	include/linux/reset/
19549K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19550
19551RESTARTABLE SEQUENCES SUPPORT
19552M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19553M:	Peter Zijlstra <peterz@infradead.org>
19554M:	"Paul E. McKenney" <paulmck@kernel.org>
19555M:	Boqun Feng <boqun.feng@gmail.com>
19556L:	linux-kernel@vger.kernel.org
19557S:	Supported
19558F:	include/trace/events/rseq.h
19559F:	include/uapi/linux/rseq.h
19560F:	kernel/rseq.c
19561F:	tools/testing/selftests/rseq/
19562
19563RFKILL
19564M:	Johannes Berg <johannes@sipsolutions.net>
19565L:	linux-wireless@vger.kernel.org
19566S:	Maintained
19567W:	https://wireless.wiki.kernel.org/
19568Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19571F:	Documentation/ABI/stable/sysfs-class-rfkill
19572F:	Documentation/driver-api/rfkill.rst
19573F:	include/linux/rfkill.h
19574F:	include/uapi/linux/rfkill.h
19575F:	net/rfkill/
19576
19577RHASHTABLE
19578M:	Thomas Graf <tgraf@suug.ch>
19579M:	Herbert Xu <herbert@gondor.apana.org.au>
19580L:	netdev@vger.kernel.org
19581S:	Maintained
19582F:	include/linux/rhashtable-types.h
19583F:	include/linux/rhashtable.h
19584F:	lib/rhashtable.c
19585F:	lib/test_rhashtable.c
19586
19587RICOH R5C592 MEMORYSTICK DRIVER
19588M:	Maxim Levitsky <maximlevitsky@gmail.com>
19589S:	Maintained
19590F:	drivers/memstick/host/r592.*
19591
19592RICOH SMARTMEDIA/XD DRIVER
19593M:	Maxim Levitsky <maximlevitsky@gmail.com>
19594S:	Maintained
19595F:	drivers/mtd/nand/raw/r852.c
19596F:	drivers/mtd/nand/raw/r852.h
19597
19598RISC-V AIA DRIVERS
19599M:	Anup Patel <anup@brainfault.org>
19600L:	linux-riscv@lists.infradead.org
19601S:	Maintained
19602F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19603F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19604F:	drivers/irqchip/irq-riscv-aplic-*.c
19605F:	drivers/irqchip/irq-riscv-aplic-*.h
19606F:	drivers/irqchip/irq-riscv-imsic-*.c
19607F:	drivers/irqchip/irq-riscv-imsic-*.h
19608F:	drivers/irqchip/irq-riscv-intc.c
19609F:	include/linux/irqchip/riscv-aplic.h
19610F:	include/linux/irqchip/riscv-imsic.h
19611
19612RISC-V ARCHITECTURE
19613M:	Paul Walmsley <paul.walmsley@sifive.com>
19614M:	Palmer Dabbelt <palmer@dabbelt.com>
19615M:	Albert Ou <aou@eecs.berkeley.edu>
19616L:	linux-riscv@lists.infradead.org
19617S:	Supported
19618Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19619C:	irc://irc.libera.chat/riscv
19620P:	Documentation/arch/riscv/patch-acceptance.rst
19621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19622F:	arch/riscv/
19623N:	riscv
19624K:	riscv
19625
19626RISC-V MICROCHIP FPGA SUPPORT
19627M:	Conor Dooley <conor.dooley@microchip.com>
19628M:	Daire McNamara <daire.mcnamara@microchip.com>
19629L:	linux-riscv@lists.infradead.org
19630S:	Supported
19631F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19632F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19633F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19634F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19635F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19636F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19637F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19638F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19639F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19640F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19641F:	arch/riscv/boot/dts/microchip/
19642F:	drivers/char/hw_random/mpfs-rng.c
19643F:	drivers/clk/microchip/clk-mpfs*.c
19644F:	drivers/firmware/microchip/mpfs-auto-update.c
19645F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19646F:	drivers/mailbox/mailbox-mpfs.c
19647F:	drivers/pci/controller/plda/pcie-microchip-host.c
19648F:	drivers/pwm/pwm-microchip-core.c
19649F:	drivers/reset/reset-mpfs.c
19650F:	drivers/rtc/rtc-mpfs.c
19651F:	drivers/soc/microchip/mpfs-sys-controller.c
19652F:	drivers/spi/spi-microchip-core-qspi.c
19653F:	drivers/spi/spi-microchip-core.c
19654F:	drivers/usb/musb/mpfs.c
19655F:	include/soc/microchip/mpfs.h
19656
19657RISC-V MISC SOC SUPPORT
19658M:	Conor Dooley <conor@kernel.org>
19659L:	linux-riscv@lists.infradead.org
19660S:	Maintained
19661Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19662T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19663F:	Documentation/devicetree/bindings/riscv/
19664F:	arch/riscv/boot/dts/
19665X:	arch/riscv/boot/dts/allwinner/
19666X:	arch/riscv/boot/dts/renesas/
19667X:	arch/riscv/boot/dts/sophgo/
19668X:	arch/riscv/boot/dts/thead/
19669
19670RISC-V PMU DRIVERS
19671M:	Atish Patra <atishp@atishpatra.org>
19672R:	Anup Patel <anup@brainfault.org>
19673L:	linux-riscv@lists.infradead.org
19674S:	Supported
19675F:	drivers/perf/riscv_pmu.c
19676F:	drivers/perf/riscv_pmu_legacy.c
19677F:	drivers/perf/riscv_pmu_sbi.c
19678
19679RISC-V THEAD SoC SUPPORT
19680M:	Drew Fustini <drew@pdp7.com>
19681M:	Guo Ren <guoren@kernel.org>
19682M:	Fu Wei <wefu@redhat.com>
19683L:	linux-riscv@lists.infradead.org
19684S:	Maintained
19685T:	git https://github.com/pdp7/linux.git
19686F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19687F:	arch/riscv/boot/dts/thead/
19688F:	drivers/clk/thead/clk-th1520-ap.c
19689F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19690
19691RNBD BLOCK DRIVERS
19692M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19693M:	Jack Wang <jinpu.wang@ionos.com>
19694L:	linux-block@vger.kernel.org
19695S:	Maintained
19696F:	drivers/block/rnbd/
19697
19698ROCCAT DRIVERS
19699M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19700S:	Maintained
19701W:	http://sourceforge.net/projects/roccat/
19702F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19703F:	drivers/hid/hid-roccat*
19704F:	include/linux/hid-roccat*
19705
19706ROCKCHIP CRYPTO DRIVERS
19707M:	Corentin Labbe <clabbe@baylibre.com>
19708L:	linux-crypto@vger.kernel.org
19709S:	Maintained
19710F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19711F:	drivers/crypto/rockchip/
19712
19713ROCKCHIP I2S TDM DRIVER
19714M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19715L:	linux-rockchip@lists.infradead.org
19716S:	Maintained
19717F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19718F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19719
19720ROCKCHIP ISP V1 DRIVER
19721M:	Dafna Hirschfeld <dafna@fastmail.com>
19722M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19723L:	linux-media@vger.kernel.org
19724L:	linux-rockchip@lists.infradead.org
19725S:	Maintained
19726F:	Documentation/admin-guide/media/rkisp1.rst
19727F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19728F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19729F:	drivers/media/platform/rockchip/rkisp1
19730F:	include/uapi/linux/rkisp1-config.h
19731
19732ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19733M:	Jacob Chen <jacob-chen@iotwrt.com>
19734M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19735L:	linux-media@vger.kernel.org
19736L:	linux-rockchip@lists.infradead.org
19737S:	Maintained
19738F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19739F:	drivers/media/platform/rockchip/rga/
19740
19741ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19742M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19743S:	Maintained
19744F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19745F:	sound/soc/codecs/rk3308_codec.c
19746F:	sound/soc/codecs/rk3308_codec.h
19747
19748ROCKCHIP VIDEO DECODER DRIVER
19749M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19750L:	linux-media@vger.kernel.org
19751L:	linux-rockchip@lists.infradead.org
19752S:	Maintained
19753F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19754F:	drivers/staging/media/rkvdec/
19755
19756ROCKER DRIVER
19757M:	Jiri Pirko <jiri@resnulli.us>
19758L:	netdev@vger.kernel.org
19759S:	Supported
19760F:	drivers/net/ethernet/rocker/
19761
19762ROCKETPORT EXPRESS/INFINITY DRIVER
19763M:	Kevin Cernekee <cernekee@gmail.com>
19764L:	linux-serial@vger.kernel.org
19765S:	Odd Fixes
19766F:	drivers/tty/serial/rp2.*
19767
19768ROHM BD99954 CHARGER IC
19769M:	Matti Vaittinen <mazziesaccount@gmail.com>
19770S:	Supported
19771F:	drivers/power/supply/bd99954-charger.c
19772F:	drivers/power/supply/bd99954-charger.h
19773
19774ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19775M:	Tomasz Duszynski <tduszyns@gmail.com>
19776S:	Maintained
19777F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19778F:	drivers/iio/light/bh1750.c
19779
19780ROHM BM1390 PRESSURE SENSOR DRIVER
19781M:	Matti Vaittinen <mazziesaccount@gmail.com>
19782L:	linux-iio@vger.kernel.org
19783S:	Supported
19784F:	drivers/iio/pressure/rohm-bm1390.c
19785
19786ROHM BU270xx LIGHT SENSOR DRIVERs
19787M:	Matti Vaittinen <mazziesaccount@gmail.com>
19788L:	linux-iio@vger.kernel.org
19789S:	Supported
19790F:	drivers/iio/light/rohm-bu27008.c
19791F:	drivers/iio/light/rohm-bu27034.c
19792
19793ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19794M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19795L:	linux-kernel@vger.kernel.org
19796L:	linux-renesas-soc@vger.kernel.org
19797S:	Supported
19798F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19799F:	drivers/gpio/gpio-bd9571mwv.c
19800F:	drivers/mfd/bd9571mwv.c
19801F:	drivers/regulator/bd9571mwv-regulator.c
19802F:	include/linux/mfd/bd9571mwv.h
19803
19804ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19805M:	Matti Vaittinen <mazziesaccount@gmail.com>
19806S:	Supported
19807F:	drivers/clk/clk-bd718x7.c
19808F:	drivers/gpio/gpio-bd71815.c
19809F:	drivers/gpio/gpio-bd71828.c
19810F:	drivers/mfd/rohm-bd71828.c
19811F:	drivers/mfd/rohm-bd718x7.c
19812F:	drivers/mfd/rohm-bd9576.c
19813F:	drivers/mfd/rohm-bd96801.c
19814F:	drivers/regulator/bd71815-regulator.c
19815F:	drivers/regulator/bd71828-regulator.c
19816F:	drivers/regulator/bd718x7-regulator.c
19817F:	drivers/regulator/bd9576-regulator.c
19818F:	drivers/regulator/bd96801-regulator.c
19819F:	drivers/regulator/rohm-regulator.c
19820F:	drivers/rtc/rtc-bd70528.c
19821F:	drivers/watchdog/bd9576_wdt.c
19822F:	drivers/watchdog/bd96801_wdt.c
19823F:	include/linux/mfd/rohm-bd71815.h
19824F:	include/linux/mfd/rohm-bd71828.h
19825F:	include/linux/mfd/rohm-bd718x7.h
19826F:	include/linux/mfd/rohm-bd957x.h
19827F:	include/linux/mfd/rohm-bd96801.h
19828F:	include/linux/mfd/rohm-generic.h
19829F:	include/linux/mfd/rohm-shared.h
19830
19831ROSE NETWORK LAYER
19832M:	Ralf Baechle <ralf@linux-mips.org>
19833L:	linux-hams@vger.kernel.org
19834S:	Maintained
19835W:	https://linux-ax25.in-berlin.de
19836F:	include/net/rose.h
19837F:	include/uapi/linux/rose.h
19838F:	net/rose/
19839
19840ROTATION DRIVER FOR ALLWINNER A83T
19841M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19842L:	linux-media@vger.kernel.org
19843S:	Maintained
19844T:	git git://linuxtv.org/media_tree.git
19845F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19846F:	drivers/media/platform/sunxi/sun8i-rotate/
19847
19848RPMSG TTY DRIVER
19849M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19850L:	linux-remoteproc@vger.kernel.org
19851S:	Maintained
19852F:	drivers/tty/rpmsg_tty.c
19853
19854RTL2830 MEDIA DRIVER
19855L:	linux-media@vger.kernel.org
19856S:	Orphan
19857W:	https://linuxtv.org
19858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19859F:	drivers/media/dvb-frontends/rtl2830*
19860
19861RTL2832 MEDIA DRIVER
19862L:	linux-media@vger.kernel.org
19863S:	Orphan
19864W:	https://linuxtv.org
19865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19866F:	drivers/media/dvb-frontends/rtl2832*
19867
19868RTL2832_SDR MEDIA DRIVER
19869L:	linux-media@vger.kernel.org
19870S:	Orphan
19871W:	https://linuxtv.org
19872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19873F:	drivers/media/dvb-frontends/rtl2832_sdr*
19874
19875RTL8180 WIRELESS DRIVER
19876L:	linux-wireless@vger.kernel.org
19877S:	Orphan
19878F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19879
19880RTL8187 WIRELESS DRIVER
19881M:	Hin-Tak Leung <hintak.leung@gmail.com>
19882L:	linux-wireless@vger.kernel.org
19883S:	Maintained
19884T:	git https://github.com/pkshih/rtw.git
19885F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19886
19887RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19888M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19889L:	linux-wireless@vger.kernel.org
19890S:	Maintained
19891T:	git https://github.com/pkshih/rtw.git
19892F:	drivers/net/wireless/realtek/rtl8xxxu/
19893
19894RTRS TRANSPORT DRIVERS
19895M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19896M:	Jack Wang <jinpu.wang@ionos.com>
19897L:	linux-rdma@vger.kernel.org
19898S:	Maintained
19899F:	drivers/infiniband/ulp/rtrs/
19900
19901RUNTIME VERIFICATION (RV)
19902M:	Steven Rostedt <rostedt@goodmis.org>
19903L:	linux-trace-kernel@vger.kernel.org
19904S:	Maintained
19905F:	Documentation/trace/rv/
19906F:	include/linux/rv.h
19907F:	include/rv/
19908F:	kernel/trace/rv/
19909F:	tools/verification/
19910
19911RUST
19912M:	Miguel Ojeda <ojeda@kernel.org>
19913M:	Alex Gaynor <alex.gaynor@gmail.com>
19914M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19915R:	Boqun Feng <boqun.feng@gmail.com>
19916R:	Gary Guo <gary@garyguo.net>
19917R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19918R:	Benno Lossin <benno.lossin@proton.me>
19919R:	Andreas Hindborg <a.hindborg@samsung.com>
19920R:	Alice Ryhl <aliceryhl@google.com>
19921L:	rust-for-linux@vger.kernel.org
19922S:	Supported
19923W:	https://rust-for-linux.com
19924B:	https://github.com/Rust-for-Linux/linux/issues
19925C:	zulip://rust-for-linux.zulipchat.com
19926P:	https://rust-for-linux.com/contributing
19927T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19928F:	Documentation/rust/
19929F:	rust/
19930F:	samples/rust/
19931F:	scripts/*rust*
19932F:	tools/testing/selftests/rust/
19933K:	\b(?i:rust)\b
19934
19935RXRPC SOCKETS (AF_RXRPC)
19936M:	David Howells <dhowells@redhat.com>
19937M:	Marc Dionne <marc.dionne@auristor.com>
19938L:	linux-afs@lists.infradead.org
19939S:	Supported
19940W:	https://www.infradead.org/~dhowells/kafs/
19941F:	Documentation/networking/rxrpc.rst
19942F:	include/keys/rxrpc-type.h
19943F:	include/net/af_rxrpc.h
19944F:	include/trace/events/rxrpc.h
19945F:	include/uapi/linux/rxrpc.h
19946F:	net/rxrpc/
19947
19948S3 SAVAGE FRAMEBUFFER DRIVER
19949M:	Antonino Daplas <adaplas@gmail.com>
19950L:	linux-fbdev@vger.kernel.org
19951S:	Maintained
19952F:	drivers/video/fbdev/savage/
19953
19954S390 ARCHITECTURE
19955M:	Heiko Carstens <hca@linux.ibm.com>
19956M:	Vasily Gorbik <gor@linux.ibm.com>
19957M:	Alexander Gordeev <agordeev@linux.ibm.com>
19958R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19959R:	Sven Schnelle <svens@linux.ibm.com>
19960L:	linux-s390@vger.kernel.org
19961S:	Supported
19962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19963F:	Documentation/driver-api/s390-drivers.rst
19964F:	Documentation/arch/s390/
19965F:	arch/s390/
19966F:	drivers/s390/
19967F:	drivers/watchdog/diag288_wdt.c
19968
19969S390 COMMON I/O LAYER
19970M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19971M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19972L:	linux-s390@vger.kernel.org
19973S:	Supported
19974F:	drivers/s390/cio/
19975
19976S390 DASD DRIVER
19977M:	Stefan Haberland <sth@linux.ibm.com>
19978M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19979L:	linux-s390@vger.kernel.org
19980S:	Supported
19981F:	block/partitions/ibm.c
19982F:	drivers/s390/block/dasd*
19983F:	include/linux/dasd_mod.h
19984
19985S390 IOMMU (PCI)
19986M:	Niklas Schnelle <schnelle@linux.ibm.com>
19987M:	Matthew Rosato <mjrosato@linux.ibm.com>
19988R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19989L:	linux-s390@vger.kernel.org
19990S:	Supported
19991F:	drivers/iommu/s390-iommu.c
19992
19993S390 IUCV NETWORK LAYER
19994M:	Alexandra Winter <wintera@linux.ibm.com>
19995M:	Thorsten Winkler <twinkler@linux.ibm.com>
19996L:	linux-s390@vger.kernel.org
19997L:	netdev@vger.kernel.org
19998S:	Supported
19999F:	drivers/s390/net/*iucv*
20000F:	include/net/iucv/
20001F:	net/iucv/
20002
20003S390 MM
20004M:	Alexander Gordeev <agordeev@linux.ibm.com>
20005M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20006L:	linux-s390@vger.kernel.org
20007S:	Supported
20008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20009F:	arch/s390/include/asm/pgtable.h
20010F:	arch/s390/mm
20011
20012S390 NETWORK DRIVERS
20013M:	Alexandra Winter <wintera@linux.ibm.com>
20014M:	Thorsten Winkler <twinkler@linux.ibm.com>
20015L:	linux-s390@vger.kernel.org
20016L:	netdev@vger.kernel.org
20017S:	Supported
20018F:	drivers/s390/net/
20019
20020S390 PCI SUBSYSTEM
20021M:	Niklas Schnelle <schnelle@linux.ibm.com>
20022M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20023L:	linux-s390@vger.kernel.org
20024S:	Supported
20025F:	Documentation/arch/s390/pci.rst
20026F:	arch/s390/pci/
20027F:	drivers/pci/hotplug/s390_pci_hpc.c
20028
20029S390 SCM DRIVER
20030M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20031L:	linux-s390@vger.kernel.org
20032S:	Supported
20033F:	drivers/s390/block/scm*
20034F:	drivers/s390/cio/scm.c
20035
20036S390 VFIO AP DRIVER
20037M:	Tony Krowiak <akrowiak@linux.ibm.com>
20038M:	Halil Pasic <pasic@linux.ibm.com>
20039M:	Jason Herne <jjherne@linux.ibm.com>
20040L:	linux-s390@vger.kernel.org
20041S:	Supported
20042F:	Documentation/arch/s390/vfio-ap*
20043F:	drivers/s390/crypto/vfio_ap*
20044
20045S390 VFIO-CCW DRIVER
20046M:	Eric Farman <farman@linux.ibm.com>
20047M:	Matthew Rosato <mjrosato@linux.ibm.com>
20048R:	Halil Pasic <pasic@linux.ibm.com>
20049L:	linux-s390@vger.kernel.org
20050L:	kvm@vger.kernel.org
20051S:	Supported
20052F:	Documentation/arch/s390/vfio-ccw.rst
20053F:	drivers/s390/cio/vfio_ccw*
20054F:	include/uapi/linux/vfio_ccw.h
20055
20056S390 VFIO-PCI DRIVER
20057M:	Matthew Rosato <mjrosato@linux.ibm.com>
20058M:	Eric Farman <farman@linux.ibm.com>
20059L:	linux-s390@vger.kernel.org
20060L:	kvm@vger.kernel.org
20061S:	Supported
20062F:	arch/s390/kvm/pci*
20063F:	drivers/vfio/pci/vfio_pci_zdev.c
20064F:	include/uapi/linux/vfio_zdev.h
20065
20066S390 ZCRYPT DRIVER
20067M:	Harald Freudenberger <freude@linux.ibm.com>
20068L:	linux-s390@vger.kernel.org
20069S:	Supported
20070F:	drivers/s390/crypto/
20071
20072S390 ZFCP DRIVER
20073M:	Steffen Maier <maier@linux.ibm.com>
20074M:	Benjamin Block <bblock@linux.ibm.com>
20075L:	linux-s390@vger.kernel.org
20076S:	Supported
20077F:	drivers/s390/scsi/zfcp_*
20078
20079SAA6588 RDS RECEIVER DRIVER
20080M:	Hans Verkuil <hverkuil@xs4all.nl>
20081L:	linux-media@vger.kernel.org
20082S:	Odd Fixes
20083W:	https://linuxtv.org
20084T:	git git://linuxtv.org/media_tree.git
20085F:	drivers/media/i2c/saa6588*
20086
20087SAA7134 VIDEO4LINUX DRIVER
20088M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20089L:	linux-media@vger.kernel.org
20090S:	Odd fixes
20091W:	https://linuxtv.org
20092T:	git git://linuxtv.org/media_tree.git
20093F:	Documentation/driver-api/media/drivers/saa7134*
20094F:	drivers/media/pci/saa7134/
20095
20096SAA7146 VIDEO4LINUX-2 DRIVER
20097M:	Hans Verkuil <hverkuil@xs4all.nl>
20098L:	linux-media@vger.kernel.org
20099S:	Maintained
20100T:	git git://linuxtv.org/media_tree.git
20101F:	drivers/media/common/saa7146/
20102F:	drivers/media/pci/saa7146/
20103F:	include/media/drv-intf/saa7146*
20104
20105SAFESETID SECURITY MODULE
20106M:	Micah Morton <mortonm@chromium.org>
20107S:	Supported
20108F:	Documentation/admin-guide/LSM/SafeSetID.rst
20109F:	security/safesetid/
20110
20111SAMSUNG AUDIO (ASoC) DRIVERS
20112M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20114S:	Maintained
20115B:	mailto:linux-samsung-soc@vger.kernel.org
20116F:	Documentation/devicetree/bindings/sound/samsung*
20117F:	sound/soc/samsung/
20118
20119SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20120M:	Krzysztof Kozlowski <krzk@kernel.org>
20121L:	linux-crypto@vger.kernel.org
20122L:	linux-samsung-soc@vger.kernel.org
20123S:	Maintained
20124F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20125F:	drivers/crypto/exynos-rng.c
20126
20127SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20128M:	Łukasz Stelmach <l.stelmach@samsung.com>
20129L:	linux-samsung-soc@vger.kernel.org
20130S:	Maintained
20131F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20132F:	drivers/char/hw_random/exynos-trng.c
20133
20134SAMSUNG FRAMEBUFFER DRIVER
20135M:	Jingoo Han <jingoohan1@gmail.com>
20136L:	linux-fbdev@vger.kernel.org
20137S:	Maintained
20138F:	drivers/video/fbdev/s3c-fb.c
20139
20140SAMSUNG INTERCONNECT DRIVERS
20141M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20142M:	Artur Świgoń <a.swigon@samsung.com>
20143L:	linux-pm@vger.kernel.org
20144L:	linux-samsung-soc@vger.kernel.org
20145S:	Supported
20146F:	drivers/interconnect/samsung/
20147
20148SAMSUNG LAPTOP DRIVER
20149M:	Corentin Chary <corentin.chary@gmail.com>
20150L:	platform-driver-x86@vger.kernel.org
20151S:	Maintained
20152F:	drivers/platform/x86/samsung-laptop.c
20153
20154SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20155M:	Krzysztof Kozlowski <krzk@kernel.org>
20156L:	linux-kernel@vger.kernel.org
20157L:	linux-samsung-soc@vger.kernel.org
20158S:	Maintained
20159B:	mailto:linux-samsung-soc@vger.kernel.org
20160F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20161F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20162F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20163F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20164F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20165F:	drivers/clk/clk-s2mps11.c
20166F:	drivers/mfd/sec*.c
20167F:	drivers/regulator/s2m*.c
20168F:	drivers/regulator/s5m*.c
20169F:	drivers/rtc/rtc-s5m.c
20170F:	include/linux/mfd/samsung/
20171
20172SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20173M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20174L:	linux-media@vger.kernel.org
20175L:	linux-samsung-soc@vger.kernel.org
20176S:	Maintained
20177F:	drivers/media/platform/samsung/s3c-camif/
20178F:	include/media/drv-intf/s3c_camif.h
20179
20180SAMSUNG S3FWRN5 NFC DRIVER
20181M:	Krzysztof Kozlowski <krzk@kernel.org>
20182S:	Maintained
20183F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20184F:	drivers/nfc/s3fwrn5
20185
20186SAMSUNG S5C73M3 CAMERA DRIVER
20187M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20188M:	Andrzej Hajda <andrzej.hajda@intel.com>
20189L:	linux-media@vger.kernel.org
20190S:	Supported
20191F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20192F:	drivers/media/i2c/s5c73m3/*
20193
20194SAMSUNG S5K5BAF CAMERA DRIVER
20195M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20196M:	Andrzej Hajda <andrzej.hajda@intel.com>
20197L:	linux-media@vger.kernel.org
20198S:	Supported
20199F:	drivers/media/i2c/s5k5baf.c
20200
20201SAMSUNG S5P Security SubSystem (SSS) DRIVER
20202M:	Krzysztof Kozlowski <krzk@kernel.org>
20203M:	Vladimir Zapolskiy <vz@mleia.com>
20204L:	linux-crypto@vger.kernel.org
20205L:	linux-samsung-soc@vger.kernel.org
20206S:	Maintained
20207F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20208F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20209F:	drivers/crypto/s5p-sss.c
20210
20211SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20212M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20213L:	linux-media@vger.kernel.org
20214S:	Supported
20215Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20216F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20217F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20218F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20219F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20220F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20221F:	drivers/media/platform/samsung/exynos4-is/
20222
20223SAMSUNG SOC CLOCK DRIVERS
20224M:	Krzysztof Kozlowski <krzk@kernel.org>
20225M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20226M:	Chanwoo Choi <cw00.choi@samsung.com>
20227R:	Alim Akhtar <alim.akhtar@samsung.com>
20228L:	linux-samsung-soc@vger.kernel.org
20229S:	Maintained
20230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20231F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20232F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20233F:	drivers/clk/samsung/
20234F:	include/dt-bindings/clock/exynos*.h
20235F:	include/dt-bindings/clock/s5p*.h
20236F:	include/dt-bindings/clock/samsung,*.h
20237F:	include/linux/clk/samsung.h
20238
20239SAMSUNG SPI DRIVERS
20240M:	Andi Shyti <andi.shyti@kernel.org>
20241L:	linux-spi@vger.kernel.org
20242L:	linux-samsung-soc@vger.kernel.org
20243S:	Maintained
20244F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20245F:	drivers/spi/spi-s3c*
20246F:	include/linux/platform_data/spi-s3c64xx.h
20247
20248SAMSUNG SXGBE DRIVERS
20249M:	Byungho An <bh74.an@samsung.com>
20250L:	netdev@vger.kernel.org
20251S:	Supported
20252F:	drivers/net/ethernet/samsung/sxgbe/
20253
20254SAMSUNG THERMAL DRIVER
20255M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20256M:	Krzysztof Kozlowski <krzk@kernel.org>
20257L:	linux-pm@vger.kernel.org
20258L:	linux-samsung-soc@vger.kernel.org
20259S:	Maintained
20260F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20261F:	drivers/thermal/samsung/
20262
20263SAMSUNG USB2 PHY DRIVER
20264M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20265L:	linux-kernel@vger.kernel.org
20266S:	Supported
20267F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20268F:	Documentation/driver-api/phy/samsung-usb2.rst
20269F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20270F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20271F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20272F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20273F:	drivers/phy/samsung/phy-samsung-usb2.c
20274F:	drivers/phy/samsung/phy-samsung-usb2.h
20275
20276SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20277M:	Paul Barker <paul.barker@sancloud.com>
20278R:	Marc Murphy <marc.murphy@sancloud.com>
20279S:	Supported
20280F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20281
20282SC1200 WDT DRIVER
20283M:	Zwane Mwaikambo <zwanem@gmail.com>
20284S:	Maintained
20285F:	drivers/watchdog/sc1200wdt.c
20286
20287SCHEDULER
20288M:	Ingo Molnar <mingo@redhat.com>
20289M:	Peter Zijlstra <peterz@infradead.org>
20290M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20291M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20292R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20293R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20294R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20295R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20296R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20297L:	linux-kernel@vger.kernel.org
20298S:	Maintained
20299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20300F:	include/linux/preempt.h
20301F:	include/linux/sched.h
20302F:	include/linux/wait.h
20303F:	include/uapi/linux/sched.h
20304F:	kernel/sched/
20305
20306SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20307M:	Gustavo Silva <gustavograzs@gmail.com>
20308S:	Maintained
20309F:	drivers/iio/chemical/ens160_core.c
20310F:	drivers/iio/chemical/ens160_i2c.c
20311F:	drivers/iio/chemical/ens160_spi.c
20312F:	drivers/iio/chemical/ens160.h
20313
20314SCSI LIBSAS SUBSYSTEM
20315R:	John Garry <john.g.garry@oracle.com>
20316R:	Jason Yan <yanaijie@huawei.com>
20317L:	linux-scsi@vger.kernel.org
20318S:	Supported
20319F:	Documentation/scsi/libsas.rst
20320F:	drivers/scsi/libsas/
20321F:	include/scsi/libsas.h
20322F:	include/scsi/sas_ata.h
20323
20324SCSI RDMA PROTOCOL (SRP) INITIATOR
20325M:	Bart Van Assche <bvanassche@acm.org>
20326L:	linux-rdma@vger.kernel.org
20327S:	Supported
20328Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20329F:	drivers/infiniband/ulp/srp/
20330F:	include/scsi/srp.h
20331
20332SCSI RDMA PROTOCOL (SRP) TARGET
20333M:	Bart Van Assche <bvanassche@acm.org>
20334L:	linux-rdma@vger.kernel.org
20335L:	target-devel@vger.kernel.org
20336S:	Supported
20337Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20338F:	drivers/infiniband/ulp/srpt/
20339
20340SCSI SG DRIVER
20341M:	Doug Gilbert <dgilbert@interlog.com>
20342L:	linux-scsi@vger.kernel.org
20343S:	Maintained
20344W:	http://sg.danny.cz/sg
20345F:	Documentation/scsi/scsi-generic.rst
20346F:	drivers/scsi/sg.c
20347F:	include/scsi/sg.h
20348
20349SCSI SUBSYSTEM
20350M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20351M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20352L:	linux-scsi@vger.kernel.org
20353S:	Maintained
20354Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20357F:	Documentation/devicetree/bindings/scsi/
20358F:	drivers/scsi/
20359F:	drivers/ufs/
20360F:	include/scsi/
20361
20362SCSI TAPE DRIVER
20363M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20364L:	linux-scsi@vger.kernel.org
20365S:	Maintained
20366F:	Documentation/scsi/st.rst
20367F:	drivers/scsi/st.*
20368F:	drivers/scsi/st_*.h
20369
20370SCSI TARGET CORE USER DRIVER
20371M:	Bodo Stroesser <bostroesser@gmail.com>
20372L:	linux-scsi@vger.kernel.org
20373L:	target-devel@vger.kernel.org
20374S:	Supported
20375F:	Documentation/target/tcmu-design.rst
20376F:	drivers/target/target_core_user.c
20377F:	include/uapi/linux/target_core_user.h
20378
20379SCSI TARGET SUBSYSTEM
20380M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20381L:	linux-scsi@vger.kernel.org
20382L:	target-devel@vger.kernel.org
20383S:	Supported
20384Q:	https://patchwork.kernel.org/project/target-devel/list/
20385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20386F:	Documentation/target/
20387F:	drivers/target/
20388F:	include/target/
20389
20390SCTP PROTOCOL
20391M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20392M:	Xin Long <lucien.xin@gmail.com>
20393L:	linux-sctp@vger.kernel.org
20394S:	Maintained
20395W:	https://github.com/sctp/lksctp-tools/wiki
20396F:	Documentation/networking/sctp.rst
20397F:	include/linux/sctp.h
20398F:	include/net/sctp/
20399F:	include/uapi/linux/sctp.h
20400F:	net/sctp/
20401
20402SCx200 CPU SUPPORT
20403M:	Jim Cromie <jim.cromie@gmail.com>
20404S:	Odd Fixes
20405F:	Documentation/i2c/busses/scx200_acb.rst
20406F:	arch/x86/platform/scx200/
20407F:	drivers/i2c/busses/scx200*
20408F:	drivers/mtd/maps/scx200_docflash.c
20409F:	drivers/watchdog/scx200_wdt.c
20410F:	include/linux/scx200.h
20411
20412SCx200 GPIO DRIVER
20413M:	Jim Cromie <jim.cromie@gmail.com>
20414S:	Maintained
20415F:	drivers/char/scx200_gpio.c
20416F:	include/linux/scx200_gpio.h
20417
20418SCx200 HRT CLOCKSOURCE DRIVER
20419M:	Jim Cromie <jim.cromie@gmail.com>
20420S:	Maintained
20421F:	drivers/clocksource/scx200_hrt.c
20422
20423SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20424M:	Sascha Sommer <saschasommer@freenet.de>
20425L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20426S:	Maintained
20427F:	drivers/mmc/host/sdricoh_cs.c
20428
20429SECO BOARDS CEC DRIVER
20430M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20431S:	Maintained
20432F:	drivers/media/cec/platform/seco/seco-cec.c
20433F:	drivers/media/cec/platform/seco/seco-cec.h
20434
20435SECURE COMPUTING
20436M:	Kees Cook <kees@kernel.org>
20437R:	Andy Lutomirski <luto@amacapital.net>
20438R:	Will Drewry <wad@chromium.org>
20439S:	Supported
20440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20441F:	Documentation/userspace-api/seccomp_filter.rst
20442F:	include/linux/seccomp.h
20443F:	include/uapi/linux/seccomp.h
20444F:	kernel/seccomp.c
20445F:	tools/testing/selftests/kselftest_harness.h
20446F:	tools/testing/selftests/seccomp/*
20447K:	\bsecure_computing
20448K:	\bTIF_SECCOMP\b
20449
20450SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20451M:	Kamal Dasu <kamal.dasu@broadcom.com>
20452M:	Al Cooper <alcooperx@gmail.com>
20453R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20454L:	linux-mmc@vger.kernel.org
20455S:	Maintained
20456F:	drivers/mmc/host/sdhci-brcmstb*
20457
20458SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20459M:	Adrian Hunter <adrian.hunter@intel.com>
20460L:	linux-mmc@vger.kernel.org
20461S:	Supported
20462F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20463F:	drivers/mmc/host/sdhci*
20464
20465SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20466M:	Aubin Constans <aubin.constans@microchip.com>
20467R:	Eugen Hristev <eugen.hristev@collabora.com>
20468L:	linux-mmc@vger.kernel.org
20469S:	Supported
20470F:	drivers/mmc/host/sdhci-of-at91.c
20471
20472SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20473M:	Haibo Chen <haibo.chen@nxp.com>
20474L:	imx@lists.linux.dev
20475L:	linux-mmc@vger.kernel.org
20476L:	s32@nxp.com
20477S:	Maintained
20478F:	drivers/mmc/host/sdhci-esdhc-imx.c
20479
20480SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20481M:	Ben Dooks <ben-linux@fluff.org>
20482M:	Jaehoon Chung <jh80.chung@samsung.com>
20483L:	linux-mmc@vger.kernel.org
20484S:	Maintained
20485F:	drivers/mmc/host/sdhci-s3c*
20486
20487SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20488M:	Viresh Kumar <vireshk@kernel.org>
20489L:	linux-mmc@vger.kernel.org
20490S:	Maintained
20491F:	drivers/mmc/host/sdhci-spear.c
20492
20493SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20494M:	Vignesh Raghavendra <vigneshr@ti.com>
20495L:	linux-mmc@vger.kernel.org
20496S:	Maintained
20497F:	drivers/mmc/host/sdhci-omap.c
20498
20499SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20500M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20501L:	linux-block@vger.kernel.org
20502S:	Supported
20503F:	block/opal_proto.h
20504F:	block/sed*
20505F:	include/linux/sed*
20506F:	include/uapi/linux/sed*
20507
20508SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20509M:	Mark Rutland <mark.rutland@arm.com>
20510M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20511M:	Sudeep Holla <sudeep.holla@arm.com>
20512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20513S:	Maintained
20514F:	drivers/firmware/smccc/
20515F:	include/linux/arm-smccc.h
20516
20517SECURITY CONTACT
20518M:	Security Officers <security@kernel.org>
20519S:	Supported
20520F:	Documentation/process/security-bugs.rst
20521
20522SECURITY SUBSYSTEM
20523M:	Paul Moore <paul@paul-moore.com>
20524M:	James Morris <jmorris@namei.org>
20525M:	"Serge E. Hallyn" <serge@hallyn.com>
20526L:	linux-security-module@vger.kernel.org
20527S:	Supported
20528Q:	https://patchwork.kernel.org/project/linux-security-module/list
20529B:	mailto:linux-security-module@vger.kernel.org
20530P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20531T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20532F:	include/linux/lsm_audit.h
20533F:	include/linux/lsm_hook_defs.h
20534F:	include/linux/lsm_hooks.h
20535F:	include/linux/security.h
20536F:	include/uapi/linux/lsm.h
20537F:	security/
20538F:	tools/testing/selftests/lsm/
20539X:	security/selinux/
20540K:	\bsecurity_[a-z_0-9]\+\b
20541
20542SELINUX SECURITY MODULE
20543M:	Paul Moore <paul@paul-moore.com>
20544M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20545R:	Ondrej Mosnacek <omosnace@redhat.com>
20546L:	selinux@vger.kernel.org
20547S:	Supported
20548W:	https://github.com/SELinuxProject
20549Q:	https://patchwork.kernel.org/project/selinux/list
20550B:	mailto:selinux@vger.kernel.org
20551P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20552T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20553F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20554F:	Documentation/ABI/removed/sysfs-selinux-disable
20555F:	Documentation/admin-guide/LSM/SELinux.rst
20556F:	include/trace/events/avc.h
20557F:	include/uapi/linux/selinux_netlink.h
20558F:	scripts/selinux/
20559F:	security/selinux/
20560
20561SENSABLE PHANTOM
20562M:	Jiri Slaby <jirislaby@kernel.org>
20563S:	Maintained
20564F:	drivers/misc/phantom.c
20565F:	include/uapi/linux/phantom.h
20566
20567SENSEAIR SUNRISE 006-0-0007
20568M:	Jacopo Mondi <jacopo@jmondi.org>
20569S:	Maintained
20570F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20571F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20572F:	drivers/iio/chemical/sunrise_co2.c
20573
20574SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20575M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20576S:	Maintained
20577F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20578F:	drivers/iio/chemical/scd30.h
20579F:	drivers/iio/chemical/scd30_core.c
20580F:	drivers/iio/chemical/scd30_i2c.c
20581F:	drivers/iio/chemical/scd30_serial.c
20582
20583SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20584M:	Roan van Dijk <roan@protonic.nl>
20585S:	Maintained
20586F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20587F:	drivers/iio/chemical/scd4x.c
20588
20589SENSIRION SGP40 GAS SENSOR DRIVER
20590M:	Andreas Klinger <ak@it-klinger.de>
20591S:	Maintained
20592F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20593F:	drivers/iio/chemical/sgp40.c
20594
20595SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20596M:	Tomasz Duszynski <tduszyns@gmail.com>
20597S:	Maintained
20598F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20599F:	drivers/iio/chemical/sps30.c
20600F:	drivers/iio/chemical/sps30_i2c.c
20601F:	drivers/iio/chemical/sps30_serial.c
20602
20603SERIAL DEVICE BUS
20604M:	Rob Herring <robh@kernel.org>
20605L:	linux-serial@vger.kernel.org
20606S:	Maintained
20607F:	Documentation/devicetree/bindings/serial/serial.yaml
20608F:	drivers/tty/serdev/
20609F:	include/linux/serdev.h
20610
20611SERIAL IR RECEIVER
20612M:	Sean Young <sean@mess.org>
20613L:	linux-media@vger.kernel.org
20614S:	Maintained
20615F:	drivers/media/rc/serial_ir.c
20616
20617SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20618M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20619L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20620S:	Maintained
20621F:	Documentation/devicetree/bindings/slimbus/
20622F:	drivers/slimbus/
20623F:	include/linux/slimbus.h
20624
20625SFC NETWORK DRIVER
20626M:	Edward Cree <ecree.xilinx@gmail.com>
20627M:	Martin Habets <habetsm.xilinx@gmail.com>
20628L:	netdev@vger.kernel.org
20629L:	linux-net-drivers@amd.com
20630S:	Supported
20631F:	Documentation/networking/devlink/sfc.rst
20632F:	drivers/net/ethernet/sfc/
20633
20634SFCTEMP HWMON DRIVER
20635M:	Emil Renner Berthing <kernel@esmil.dk>
20636M:	Hal Feng <hal.feng@starfivetech.com>
20637L:	linux-hwmon@vger.kernel.org
20638S:	Maintained
20639F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20640F:	Documentation/hwmon/sfctemp.rst
20641F:	drivers/hwmon/sfctemp.c
20642
20643SFF/SFP/SFP+ MODULE SUPPORT
20644M:	Russell King <linux@armlinux.org.uk>
20645L:	netdev@vger.kernel.org
20646S:	Maintained
20647F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20648F:	drivers/net/phy/phylink.c
20649F:	drivers/net/phy/sfp*
20650F:	include/linux/mdio/mdio-i2c.h
20651F:	include/linux/phylink.h
20652F:	include/linux/sfp.h
20653K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20654
20655SGI GRU DRIVER
20656M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20657S:	Maintained
20658F:	drivers/misc/sgi-gru/
20659
20660SGI XP/XPC/XPNET DRIVER
20661M:	Robin Holt <robinmholt@gmail.com>
20662M:	Steve Wahl <steve.wahl@hpe.com>
20663S:	Maintained
20664F:	drivers/misc/sgi-xp/
20665
20666SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20667M:	Wenjia Zhang <wenjia@linux.ibm.com>
20668M:	Jan Karcher <jaka@linux.ibm.com>
20669R:	D. Wythe <alibuda@linux.alibaba.com>
20670R:	Tony Lu <tonylu@linux.alibaba.com>
20671R:	Wen Gu <guwen@linux.alibaba.com>
20672L:	linux-s390@vger.kernel.org
20673S:	Supported
20674F:	net/smc/
20675
20676SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20677M:	Linus Walleij <linus.walleij@linaro.org>
20678L:	linux-iio@vger.kernel.org
20679S:	Maintained
20680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20681F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20682F:	drivers/iio/light/gp2ap002.c
20683
20684SHARP RJ54N1CB0C SENSOR DRIVER
20685M:	Jacopo Mondi <jacopo@jmondi.org>
20686L:	linux-media@vger.kernel.org
20687S:	Odd fixes
20688T:	git git://linuxtv.org/media_tree.git
20689F:	drivers/media/i2c/rj54n1cb0c.c
20690F:	include/media/i2c/rj54n1cb0c.h
20691
20692SHRINKER
20693M:	Andrew Morton <akpm@linux-foundation.org>
20694M:	Dave Chinner <david@fromorbit.com>
20695R:	Qi Zheng <zhengqi.arch@bytedance.com>
20696R:	Roman Gushchin <roman.gushchin@linux.dev>
20697R:	Muchun Song <muchun.song@linux.dev>
20698L:	linux-mm@kvack.org
20699S:	Maintained
20700F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20701F:	include/linux/shrinker.h
20702F:	mm/shrinker.c
20703F:	mm/shrinker_debug.c
20704
20705SH_VOU V4L2 OUTPUT DRIVER
20706L:	linux-media@vger.kernel.org
20707S:	Orphan
20708F:	drivers/media/platform/renesas/sh_vou.c
20709F:	include/media/drv-intf/sh_vou.h
20710
20711SI2157 MEDIA DRIVER
20712L:	linux-media@vger.kernel.org
20713S:	Orphan
20714W:	https://linuxtv.org
20715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20716F:	drivers/media/tuners/si2157*
20717
20718SI2165 MEDIA DRIVER
20719M:	Matthias Schwarzott <zzam@gentoo.org>
20720L:	linux-media@vger.kernel.org
20721S:	Maintained
20722W:	https://linuxtv.org
20723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20724F:	drivers/media/dvb-frontends/si2165*
20725
20726SI2168 MEDIA DRIVER
20727L:	linux-media@vger.kernel.org
20728S:	Orphan
20729W:	https://linuxtv.org
20730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20731F:	drivers/media/dvb-frontends/si2168*
20732
20733SI470X FM RADIO RECEIVER I2C DRIVER
20734M:	Hans Verkuil <hverkuil@xs4all.nl>
20735L:	linux-media@vger.kernel.org
20736S:	Odd Fixes
20737W:	https://linuxtv.org
20738T:	git git://linuxtv.org/media_tree.git
20739F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20740F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20741
20742SI470X FM RADIO RECEIVER USB DRIVER
20743M:	Hans Verkuil <hverkuil@xs4all.nl>
20744L:	linux-media@vger.kernel.org
20745S:	Maintained
20746W:	https://linuxtv.org
20747T:	git git://linuxtv.org/media_tree.git
20748F:	drivers/media/radio/si470x/radio-si470x-common.c
20749F:	drivers/media/radio/si470x/radio-si470x-usb.c
20750F:	drivers/media/radio/si470x/radio-si470x.h
20751
20752SI4713 FM RADIO TRANSMITTER I2C DRIVER
20753M:	Eduardo Valentin <edubezval@gmail.com>
20754L:	linux-media@vger.kernel.org
20755S:	Odd Fixes
20756W:	https://linuxtv.org
20757T:	git git://linuxtv.org/media_tree.git
20758F:	drivers/media/radio/si4713/si4713.?
20759
20760SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20761M:	Eduardo Valentin <edubezval@gmail.com>
20762L:	linux-media@vger.kernel.org
20763S:	Odd Fixes
20764W:	https://linuxtv.org
20765T:	git git://linuxtv.org/media_tree.git
20766F:	drivers/media/radio/si4713/radio-platform-si4713.c
20767
20768SI4713 FM RADIO TRANSMITTER USB DRIVER
20769M:	Hans Verkuil <hverkuil@xs4all.nl>
20770L:	linux-media@vger.kernel.org
20771S:	Maintained
20772W:	https://linuxtv.org
20773T:	git git://linuxtv.org/media_tree.git
20774F:	drivers/media/radio/si4713/radio-usb-si4713.c
20775
20776SIANO DVB DRIVER
20777M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20778L:	linux-media@vger.kernel.org
20779S:	Odd fixes
20780W:	https://linuxtv.org
20781T:	git git://linuxtv.org/media_tree.git
20782F:	drivers/media/common/siano/
20783F:	drivers/media/mmc/siano/
20784F:	drivers/media/usb/siano/
20785F:	drivers/media/usb/siano/
20786
20787SIEMENS IPC LED DRIVERS
20788M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20789M:	Xing Tong Wu <xingtong.wu@siemens.com>
20790M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20791L:	linux-leds@vger.kernel.org
20792S:	Maintained
20793F:	drivers/leds/simple/
20794
20795SIEMENS IPC PLATFORM DRIVERS
20796M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20797M:	Xing Tong Wu <xingtong.wu@siemens.com>
20798M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20799L:	platform-driver-x86@vger.kernel.org
20800S:	Maintained
20801F:	drivers/platform/x86/siemens/
20802F:	include/linux/platform_data/x86/simatic-ipc-base.h
20803F:	include/linux/platform_data/x86/simatic-ipc.h
20804
20805SIEMENS IPC WATCHDOG DRIVERS
20806M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20807M:	Xing Tong Wu <xingtong.wu@siemens.com>
20808M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20809L:	linux-watchdog@vger.kernel.org
20810S:	Maintained
20811F:	drivers/watchdog/simatic-ipc-wdt.c
20812
20813SIFIVE DRIVERS
20814M:	Paul Walmsley <paul.walmsley@sifive.com>
20815M:	Samuel Holland <samuel.holland@sifive.com>
20816L:	linux-riscv@lists.infradead.org
20817S:	Supported
20818F:	drivers/dma/sf-pdma/
20819N:	sifive
20820K:	fu[57]40
20821K:	[^@]sifive
20822
20823SILEAD TOUCHSCREEN DRIVER
20824M:	Hans de Goede <hdegoede@redhat.com>
20825L:	linux-input@vger.kernel.org
20826L:	platform-driver-x86@vger.kernel.org
20827S:	Maintained
20828F:	drivers/input/touchscreen/silead.c
20829F:	drivers/platform/x86/touchscreen_dmi.c
20830
20831SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20832M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20833S:	Supported
20834F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20835F:	drivers/net/wireless/silabs/wfx/
20836
20837SILICON MOTION SM712 FRAME BUFFER DRIVER
20838M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20839M:	Teddy Wang <teddy.wang@siliconmotion.com>
20840M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20841L:	linux-fbdev@vger.kernel.org
20842S:	Maintained
20843F:	Documentation/fb/sm712fb.rst
20844F:	drivers/video/fbdev/sm712*
20845
20846SILVACO I3C DUAL-ROLE MASTER
20847M:	Miquel Raynal <miquel.raynal@bootlin.com>
20848M:	Conor Culhane <conor.culhane@silvaco.com>
20849L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20850S:	Maintained
20851F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20852F:	drivers/i3c/master/svc-i3c-master.c
20853
20854SIMPLEFB FB DRIVER
20855M:	Hans de Goede <hdegoede@redhat.com>
20856L:	linux-fbdev@vger.kernel.org
20857S:	Maintained
20858F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20859F:	drivers/video/fbdev/simplefb.c
20860F:	include/linux/platform_data/simplefb.h
20861
20862SIOX
20863M:	Thorsten Scherer <t.scherer@eckelmann.de>
20864R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20865S:	Supported
20866F:	drivers/gpio/gpio-siox.c
20867F:	drivers/siox/*
20868F:	include/trace/events/siox.h
20869
20870SIPHASH PRF ROUTINES
20871M:	Jason A. Donenfeld <Jason@zx2c4.com>
20872S:	Maintained
20873F:	include/linux/siphash.h
20874F:	lib/siphash.c
20875F:	lib/siphash_kunit.c
20876
20877SIS 190 ETHERNET DRIVER
20878M:	Francois Romieu <romieu@fr.zoreil.com>
20879L:	netdev@vger.kernel.org
20880S:	Maintained
20881F:	drivers/net/ethernet/sis/sis190.c
20882
20883SIS 900/7016 FAST ETHERNET DRIVER
20884M:	Daniele Venzano <venza@brownhat.org>
20885L:	netdev@vger.kernel.org
20886S:	Maintained
20887W:	http://www.brownhat.org/sis900.html
20888F:	drivers/net/ethernet/sis/sis900.*
20889
20890SIS FRAMEBUFFER DRIVER
20891S:	Orphan
20892F:	Documentation/fb/sisfb.rst
20893F:	drivers/video/fbdev/sis/
20894F:	include/video/sisfb.h
20895
20896SIS I2C TOUCHSCREEN DRIVER
20897M:	Mika Penttilä <mpenttil@redhat.com>
20898L:	linux-input@vger.kernel.org
20899S:	Maintained
20900F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20901F:	drivers/input/touchscreen/sis_i2c.c
20902
20903SIS USB2VGA DRIVER
20904M:	Thomas Winischhofer <thomas@winischhofer.net>
20905S:	Maintained
20906W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20907F:	drivers/usb/misc/sisusbvga/
20908
20909SL28 CPLD MFD DRIVER
20910M:	Michael Walle <mwalle@kernel.org>
20911S:	Maintained
20912F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20913F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20914F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20915F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20916F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20917F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20918F:	drivers/gpio/gpio-sl28cpld.c
20919F:	drivers/hwmon/sl28cpld-hwmon.c
20920F:	drivers/irqchip/irq-sl28cpld.c
20921F:	drivers/pwm/pwm-sl28cpld.c
20922F:	drivers/watchdog/sl28cpld_wdt.c
20923
20924SL28 VPD NVMEM LAYOUT DRIVER
20925M:	Michael Walle <mwalle@kernel.org>
20926S:	Maintained
20927F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20928F:	drivers/nvmem/layouts/sl28vpd.c
20929
20930SLAB ALLOCATOR
20931M:	Christoph Lameter <cl@linux.com>
20932M:	Pekka Enberg <penberg@kernel.org>
20933M:	David Rientjes <rientjes@google.com>
20934M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20935M:	Andrew Morton <akpm@linux-foundation.org>
20936M:	Vlastimil Babka <vbabka@suse.cz>
20937R:	Roman Gushchin <roman.gushchin@linux.dev>
20938R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20939L:	linux-mm@kvack.org
20940S:	Maintained
20941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20942F:	include/linux/sl?b*.h
20943F:	mm/sl?b*
20944
20945SLCAN CAN NETWORK DRIVER
20946M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20947L:	linux-can@vger.kernel.org
20948S:	Maintained
20949F:	drivers/net/can/slcan/
20950
20951SLEEPABLE READ-COPY UPDATE (SRCU)
20952M:	Lai Jiangshan <jiangshanlai@gmail.com>
20953M:	"Paul E. McKenney" <paulmck@kernel.org>
20954M:	Josh Triplett <josh@joshtriplett.org>
20955R:	Steven Rostedt <rostedt@goodmis.org>
20956R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20957L:	rcu@vger.kernel.org
20958S:	Supported
20959W:	http://www.rdrop.com/users/paulmck/RCU/
20960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20961F:	include/linux/srcu*.h
20962F:	kernel/rcu/srcu*.c
20963
20964SMACK SECURITY MODULE
20965M:	Casey Schaufler <casey@schaufler-ca.com>
20966L:	linux-security-module@vger.kernel.org
20967S:	Maintained
20968W:	http://schaufler-ca.com
20969T:	git git://github.com/cschaufler/smack-next
20970F:	Documentation/admin-guide/LSM/Smack.rst
20971F:	security/smack/
20972
20973SMC91x ETHERNET DRIVER
20974M:	Nicolas Pitre <nico@fluxnic.net>
20975S:	Odd Fixes
20976F:	drivers/net/ethernet/smsc/smc91x.*
20977
20978SMSC EMC2103 HARDWARE MONITOR DRIVER
20979M:	Steve Glendinning <steve.glendinning@shawell.net>
20980L:	linux-hwmon@vger.kernel.org
20981S:	Maintained
20982F:	Documentation/hwmon/emc2103.rst
20983F:	drivers/hwmon/emc2103.c
20984
20985SMSC SCH5627 HARDWARE MONITOR DRIVER
20986M:	Hans de Goede <hdegoede@redhat.com>
20987L:	linux-hwmon@vger.kernel.org
20988S:	Supported
20989F:	Documentation/hwmon/sch5627.rst
20990F:	drivers/hwmon/sch5627.c
20991
20992SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20993M:	Steve Glendinning <steve.glendinning@shawell.net>
20994L:	linux-fbdev@vger.kernel.org
20995S:	Maintained
20996F:	drivers/video/fbdev/smscufx.c
20997
20998SMSC47B397 HARDWARE MONITOR DRIVER
20999M:	Jean Delvare <jdelvare@suse.com>
21000L:	linux-hwmon@vger.kernel.org
21001S:	Maintained
21002F:	Documentation/hwmon/smsc47b397.rst
21003F:	drivers/hwmon/smsc47b397.c
21004
21005SMSC911x ETHERNET DRIVER
21006M:	Steve Glendinning <steve.glendinning@shawell.net>
21007L:	netdev@vger.kernel.org
21008S:	Maintained
21009F:	drivers/net/ethernet/smsc/smsc911x.*
21010F:	include/linux/smsc911x.h
21011
21012SMSC9420 PCI ETHERNET DRIVER
21013M:	Steve Glendinning <steve.glendinning@shawell.net>
21014L:	netdev@vger.kernel.org
21015S:	Maintained
21016F:	drivers/net/ethernet/smsc/smsc9420.*
21017
21018SNET DPU VIRTIO DATA PATH ACCELERATOR
21019R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21020F:	drivers/vdpa/solidrun/
21021
21022SOCIONEXT (SNI) AVE NETWORK DRIVER
21023M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21024L:	netdev@vger.kernel.org
21025S:	Maintained
21026F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21027F:	drivers/net/ethernet/socionext/sni_ave.c
21028
21029SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21030M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21031M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21032L:	netdev@vger.kernel.org
21033S:	Maintained
21034F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21035F:	drivers/net/ethernet/socionext/netsec.c
21036
21037SOCIONEXT (SNI) Synquacer SPI DRIVER
21038M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21039M:	Jassi Brar <jaswinder.singh@linaro.org>
21040L:	linux-spi@vger.kernel.org
21041S:	Maintained
21042F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21043F:	drivers/spi/spi-synquacer.c
21044
21045SOCIONEXT SYNQUACER I2C DRIVER
21046M:	Ard Biesheuvel <ardb@kernel.org>
21047L:	linux-i2c@vger.kernel.org
21048S:	Maintained
21049F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21050F:	drivers/i2c/busses/i2c-synquacer.c
21051
21052SOCIONEXT UNIPHIER SOUND DRIVER
21053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21054S:	Orphan
21055F:	sound/soc/uniphier/
21056
21057SOCKET TIMESTAMPING
21058M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21059S:	Maintained
21060F:	Documentation/networking/timestamping.rst
21061F:	include/uapi/linux/net_tstamp.h
21062F:	tools/testing/selftests/net/so_txtime.c
21063
21064SOEKRIS NET48XX LED SUPPORT
21065M:	Chris Boot <bootc@bootc.net>
21066S:	Maintained
21067F:	drivers/leds/leds-net48xx.c
21068
21069SOFT-IWARP DRIVER (siw)
21070M:	Bernard Metzler <bmt@zurich.ibm.com>
21071L:	linux-rdma@vger.kernel.org
21072S:	Supported
21073F:	drivers/infiniband/sw/siw/
21074F:	include/uapi/rdma/siw-abi.h
21075
21076SOFT-ROCE DRIVER (rxe)
21077M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21078L:	linux-rdma@vger.kernel.org
21079S:	Supported
21080F:	drivers/infiniband/sw/rxe/
21081F:	include/uapi/rdma/rdma_user_rxe.h
21082
21083SOFTLOGIC 6x10 MPEG CODEC
21084M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21085M:	Andrey Utkin <andrey_utkin@fastmail.com>
21086M:	Ismael Luceno <ismael@iodev.co.uk>
21087L:	linux-media@vger.kernel.org
21088S:	Supported
21089F:	drivers/media/pci/solo6x10/
21090
21091SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21092M:	James Morse <james.morse@arm.com>
21093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21094S:	Maintained
21095F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21096F:	drivers/firmware/arm_sdei.c
21097F:	include/linux/arm_sdei.h
21098F:	include/uapi/linux/arm_sdei.h
21099
21100SOFTWARE NODES AND DEVICE PROPERTIES
21101R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21102R:	Daniel Scally <djrscally@gmail.com>
21103R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21104R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21105L:	linux-acpi@vger.kernel.org
21106S:	Maintained
21107F:	drivers/base/property.c
21108F:	drivers/base/swnode.c
21109F:	include/linux/fwnode.h
21110F:	include/linux/property.h
21111
21112SOFTWARE RAID (Multiple Disks) SUPPORT
21113M:	Song Liu <song@kernel.org>
21114R:	Yu Kuai <yukuai3@huawei.com>
21115L:	linux-raid@vger.kernel.org
21116S:	Supported
21117Q:	https://patchwork.kernel.org/project/linux-raid/list/
21118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21119F:	drivers/md/Kconfig
21120F:	drivers/md/Makefile
21121F:	drivers/md/md*
21122F:	drivers/md/raid*
21123F:	include/linux/raid/
21124F:	include/uapi/linux/raid/
21125
21126SOLIDRUN CLEARFOG SUPPORT
21127M:	Russell King <linux@armlinux.org.uk>
21128S:	Maintained
21129F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21130F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21131
21132SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21133M:	Russell King <linux@armlinux.org.uk>
21134S:	Maintained
21135F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21136F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21137F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21138
21139SONIC NETWORK DRIVER
21140M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21141L:	netdev@vger.kernel.org
21142S:	Maintained
21143F:	drivers/net/ethernet/natsemi/sonic.*
21144
21145SONICS SILICON BACKPLANE DRIVER (SSB)
21146M:	Michael Buesch <m@bues.ch>
21147L:	linux-wireless@vger.kernel.org
21148S:	Maintained
21149F:	drivers/ssb/
21150F:	include/linux/ssb/
21151
21152SONY IMX208 SENSOR DRIVER
21153M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21154L:	linux-media@vger.kernel.org
21155S:	Maintained
21156T:	git git://linuxtv.org/media_tree.git
21157F:	drivers/media/i2c/imx208.c
21158
21159SONY IMX214 SENSOR DRIVER
21160M:	Ricardo Ribalda <ribalda@kernel.org>
21161L:	linux-media@vger.kernel.org
21162S:	Maintained
21163T:	git git://linuxtv.org/media_tree.git
21164F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21165F:	drivers/media/i2c/imx214.c
21166
21167SONY IMX219 SENSOR DRIVER
21168M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21169L:	linux-media@vger.kernel.org
21170S:	Maintained
21171T:	git git://linuxtv.org/media_tree.git
21172F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21173F:	drivers/media/i2c/imx219.c
21174
21175SONY IMX258 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:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21181F:	drivers/media/i2c/imx258.c
21182
21183SONY IMX274 SENSOR DRIVER
21184M:	Leon Luo <leonl@leopardimaging.com>
21185L:	linux-media@vger.kernel.org
21186S:	Maintained
21187T:	git git://linuxtv.org/media_tree.git
21188F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21189F:	drivers/media/i2c/imx274.c
21190
21191SONY IMX283 SENSOR DRIVER
21192M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21193M:	Umang Jain <umang.jain@ideasonboard.com>
21194L:	linux-media@vger.kernel.org
21195S:	Maintained
21196T:	git git://linuxtv.org/media_tree.git
21197F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21198F:	drivers/media/i2c/imx283.c
21199
21200SONY IMX290 SENSOR DRIVER
21201M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21202L:	linux-media@vger.kernel.org
21203S:	Maintained
21204T:	git git://linuxtv.org/media_tree.git
21205F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21206F:	drivers/media/i2c/imx290.c
21207
21208SONY IMX296 SENSOR DRIVER
21209M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21210M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21211L:	linux-media@vger.kernel.org
21212S:	Maintained
21213T:	git git://linuxtv.org/media_tree.git
21214F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21215F:	drivers/media/i2c/imx296.c
21216
21217SONY IMX319 SENSOR DRIVER
21218M:	Bingbu Cao <bingbu.cao@intel.com>
21219L:	linux-media@vger.kernel.org
21220S:	Maintained
21221T:	git git://linuxtv.org/media_tree.git
21222F:	drivers/media/i2c/imx319.c
21223
21224SONY IMX334 SENSOR DRIVER
21225L:	linux-media@vger.kernel.org
21226S:	Orphan
21227T:	git git://linuxtv.org/media_tree.git
21228F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21229F:	drivers/media/i2c/imx334.c
21230
21231SONY IMX335 SENSOR DRIVER
21232L:	linux-media@vger.kernel.org
21233S:	Orphan
21234T:	git git://linuxtv.org/media_tree.git
21235F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21236F:	drivers/media/i2c/imx335.c
21237
21238SONY IMX355 SENSOR DRIVER
21239M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21240L:	linux-media@vger.kernel.org
21241S:	Maintained
21242T:	git git://linuxtv.org/media_tree.git
21243F:	drivers/media/i2c/imx355.c
21244
21245SONY IMX412 SENSOR DRIVER
21246L:	linux-media@vger.kernel.org
21247S:	Orphan
21248T:	git git://linuxtv.org/media_tree.git
21249F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21250F:	drivers/media/i2c/imx412.c
21251
21252SONY IMX415 SENSOR DRIVER
21253M:	Michael Riesch <michael.riesch@wolfvision.net>
21254L:	linux-media@vger.kernel.org
21255S:	Maintained
21256T:	git git://linuxtv.org/media_tree.git
21257F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21258F:	drivers/media/i2c/imx415.c
21259
21260SONY MEMORYSTICK SUBSYSTEM
21261M:	Maxim Levitsky <maximlevitsky@gmail.com>
21262M:	Alex Dubov <oakad@yahoo.com>
21263M:	Ulf Hansson <ulf.hansson@linaro.org>
21264L:	linux-mmc@vger.kernel.org
21265S:	Maintained
21266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21267F:	drivers/memstick/
21268F:	include/linux/memstick.h
21269
21270SONY VAIO CONTROL DEVICE DRIVER
21271M:	Mattia Dongili <malattia@linux.it>
21272L:	platform-driver-x86@vger.kernel.org
21273S:	Maintained
21274W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21275F:	Documentation/admin-guide/laptops/sony-laptop.rst
21276F:	drivers/char/sonypi.c
21277F:	drivers/platform/x86/sony-laptop.c
21278F:	include/linux/sony-laptop.h
21279
21280SOPHGO DEVICETREES and DRIVERS
21281M:	Chen Wang <unicorn_wang@outlook.com>
21282M:	Inochi Amaoto <inochiama@outlook.com>
21283T:	git https://github.com/sophgo/linux.git
21284S:	Maintained
21285N:	sophgo
21286K:	sophgo
21287
21288SOUND
21289M:	Jaroslav Kysela <perex@perex.cz>
21290M:	Takashi Iwai <tiwai@suse.com>
21291L:	linux-sound@vger.kernel.org
21292S:	Maintained
21293W:	http://www.alsa-project.org/
21294Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21296F:	Documentation/sound/
21297F:	include/sound/
21298F:	include/uapi/sound/
21299F:	sound/
21300F:	tools/testing/selftests/alsa
21301
21302SOUND - ALSA SELFTESTS
21303M:	Mark Brown <broonie@kernel.org>
21304L:	linux-sound@vger.kernel.org
21305L:	linux-kselftest@vger.kernel.org
21306S:	Supported
21307F:	tools/testing/selftests/alsa
21308
21309SOUND - COMPRESSED AUDIO
21310M:	Vinod Koul <vkoul@kernel.org>
21311L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21312S:	Supported
21313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21314F:	Documentation/sound/designs/compress-offload.rst
21315F:	include/sound/compress_driver.h
21316F:	include/uapi/sound/compress_*
21317F:	sound/core/compress_offload.c
21318F:	sound/soc/soc-compress.c
21319
21320SOUND - CORE KUNIT TEST
21321M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21322L:	linux-sound@vger.kernel.org
21323S:	Supported
21324F:	sound/core/sound_kunit.c
21325
21326SOUND - DMAENGINE HELPERS
21327M:	Lars-Peter Clausen <lars@metafoo.de>
21328S:	Supported
21329F:	include/sound/dmaengine_pcm.h
21330F:	sound/core/pcm_dmaengine.c
21331F:	sound/soc/soc-generic-dmaengine-pcm.c
21332
21333SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21334M:	Liam Girdwood <lgirdwood@gmail.com>
21335M:	Mark Brown <broonie@kernel.org>
21336L:	linux-sound@vger.kernel.org
21337S:	Supported
21338W:	http://alsa-project.org/main/index.php/ASoC
21339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21340F:	Documentation/devicetree/bindings/sound/
21341F:	Documentation/sound/soc/
21342F:	include/dt-bindings/sound/
21343F:	include/sound/soc*
21344F:	include/sound/sof.h
21345F:	include/sound/sof/
21346F:	include/trace/events/sof*.h
21347F:	include/uapi/sound/asoc.h
21348F:	sound/soc/
21349
21350SOUND - SOC LAYER / dapm-graph
21351M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21352L:	linux-sound@vger.kernel.org
21353S:	Maintained
21354F:	tools/sound/dapm-graph
21355
21356SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21357M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21358M:	Liam Girdwood <lgirdwood@gmail.com>
21359M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21360M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21361M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21362M:	Daniel Baluta <daniel.baluta@nxp.com>
21363R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21364L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21365S:	Supported
21366W:	https://github.com/thesofproject/linux/
21367F:	sound/soc/sof/
21368
21369SOUNDWIRE SUBSYSTEM
21370M:	Vinod Koul <vkoul@kernel.org>
21371M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21372R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21373R:	Sanyog Kale <sanyog.r.kale@intel.com>
21374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21375S:	Supported
21376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21377F:	Documentation/driver-api/soundwire/
21378F:	drivers/soundwire/
21379F:	include/linux/soundwire/
21380
21381SP2 MEDIA DRIVER
21382M:	Olli Salonen <olli.salonen@iki.fi>
21383L:	linux-media@vger.kernel.org
21384S:	Maintained
21385W:	https://linuxtv.org
21386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21387F:	drivers/media/dvb-frontends/sp2*
21388
21389SPANISH DOCUMENTATION
21390M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21391R:	Avadhut Naik <avadhut.naik@amd.com>
21392S:	Maintained
21393F:	Documentation/translations/sp_SP/
21394
21395SPARC + UltraSPARC (sparc/sparc64)
21396M:	"David S. Miller" <davem@davemloft.net>
21397M:	Andreas Larsson <andreas@gaisler.com>
21398L:	sparclinux@vger.kernel.org
21399S:	Maintained
21400Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21403F:	arch/sparc/
21404F:	drivers/sbus/
21405
21406SPARC SERIAL DRIVERS
21407M:	"David S. Miller" <davem@davemloft.net>
21408L:	sparclinux@vger.kernel.org
21409S:	Maintained
21410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21412F:	drivers/tty/serial/suncore.c
21413F:	drivers/tty/serial/sunhv.c
21414F:	drivers/tty/serial/sunsab.c
21415F:	drivers/tty/serial/sunsab.h
21416F:	drivers/tty/serial/sunsu.c
21417F:	drivers/tty/serial/sunzilog.c
21418F:	drivers/tty/serial/sunzilog.h
21419F:	drivers/tty/vcc.c
21420F:	include/linux/sunserialcore.h
21421
21422SPARSE CHECKER
21423M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21424L:	linux-sparse@vger.kernel.org
21425S:	Maintained
21426W:	https://sparse.docs.kernel.org/
21427Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21428B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21429T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21430F:	include/linux/compiler.h
21431
21432SPEAKUP CONSOLE SPEECH DRIVER
21433M:	William Hubbs <w.d.hubbs@gmail.com>
21434M:	Chris Brannon <chris@the-brannons.com>
21435M:	Kirk Reiser <kirk@reisers.ca>
21436M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21437L:	speakup@linux-speakup.org
21438S:	Odd Fixes
21439W:	http://www.linux-speakup.org/
21440W:	https://github.com/linux-speakup/speakup
21441B:	https://github.com/linux-speakup/speakup/issues
21442F:	drivers/accessibility/speakup/
21443
21444SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21445M:	Viresh Kumar <vireshk@kernel.org>
21446M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21447M:	soc@kernel.org
21448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21449S:	Maintained
21450W:	http://www.st.com/spear
21451F:	arch/arm/boot/dts/st/spear*
21452F:	arch/arm/mach-spear/
21453F:	drivers/clk/spear/
21454F:	drivers/pinctrl/spear/
21455
21456SPI NOR SUBSYSTEM
21457M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21458M:	Pratyush Yadav <pratyush@kernel.org>
21459M:	Michael Walle <mwalle@kernel.org>
21460L:	linux-mtd@lists.infradead.org
21461S:	Maintained
21462W:	http://www.linux-mtd.infradead.org/
21463Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21464C:	irc://irc.oftc.net/mtd
21465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21466F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21467F:	drivers/mtd/spi-nor/
21468F:	include/linux/mtd/spi-nor.h
21469
21470SPI SUBSYSTEM
21471M:	Mark Brown <broonie@kernel.org>
21472L:	linux-spi@vger.kernel.org
21473S:	Maintained
21474Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21476F:	Documentation/devicetree/bindings/spi/
21477F:	Documentation/spi/
21478F:	drivers/spi/
21479F:	include/linux/spi/
21480F:	include/uapi/linux/spi/
21481F:	tools/spi/
21482
21483SPIDERNET NETWORK DRIVER for CELL
21484M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21485M:	Geoff Levand <geoff@infradead.org>
21486L:	netdev@vger.kernel.org
21487L:	linuxppc-dev@lists.ozlabs.org
21488S:	Maintained
21489F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21490F:	drivers/net/ethernet/toshiba/spider_net*
21491
21492SPMI SUBSYSTEM
21493M:	Stephen Boyd <sboyd@kernel.org>
21494L:	linux-kernel@vger.kernel.org
21495S:	Maintained
21496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21497F:	Documentation/devicetree/bindings/spmi/
21498F:	drivers/spmi/
21499F:	include/dt-bindings/spmi/spmi.h
21500F:	include/linux/spmi.h
21501F:	include/trace/events/spmi.h
21502
21503SPU FILE SYSTEM
21504M:	Jeremy Kerr <jk@ozlabs.org>
21505L:	linuxppc-dev@lists.ozlabs.org
21506S:	Supported
21507W:	http://www.ibm.com/developerworks/power/cell/
21508F:	Documentation/filesystems/spufs/spufs.rst
21509F:	arch/powerpc/platforms/cell/spufs/
21510
21511SQUASHFS FILE SYSTEM
21512M:	Phillip Lougher <phillip@squashfs.org.uk>
21513L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21514S:	Maintained
21515W:	http://squashfs.org.uk
21516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21517F:	Documentation/filesystems/squashfs.rst
21518F:	fs/squashfs/
21519
21520SRM (Alpha) environment access
21521M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21522S:	Maintained
21523F:	arch/alpha/kernel/srm_env.c
21524
21525ST LSM6DSx IMU IIO DRIVER
21526M:	Lorenzo Bianconi <lorenzo@kernel.org>
21527L:	linux-iio@vger.kernel.org
21528S:	Maintained
21529W:	http://www.st.com/
21530F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21531F:	drivers/iio/imu/st_lsm6dsx/
21532
21533ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21534M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21535M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21536L:	linux-media@vger.kernel.org
21537S:	Maintained
21538T:	git git://linuxtv.org/media_tree.git
21539F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21540F:	drivers/media/i2c/st-mipid02.c
21541
21542ST STM32 FIREWALL
21543M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21544S:	Maintained
21545F:	drivers/bus/stm32_etzpc.c
21546F:	drivers/bus/stm32_firewall.c
21547F:	drivers/bus/stm32_rifsc.c
21548
21549ST STM32 I2C/SMBUS DRIVER
21550M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21551M:	Alain Volmat <alain.volmat@foss.st.com>
21552L:	linux-i2c@vger.kernel.org
21553S:	Maintained
21554F:	drivers/i2c/busses/i2c-stm32*
21555
21556ST STM32 SPI DRIVER
21557M:	Alain Volmat <alain.volmat@foss.st.com>
21558L:	linux-spi@vger.kernel.org
21559S:	Maintained
21560F:	drivers/spi/spi-stm32.c
21561
21562ST STPDDC60 DRIVER
21563M:	Daniel Nilsson <daniel.nilsson@flex.com>
21564L:	linux-hwmon@vger.kernel.org
21565S:	Maintained
21566F:	Documentation/hwmon/stpddc60.rst
21567F:	drivers/hwmon/pmbus/stpddc60.c
21568
21569ST VGXY61 DRIVER
21570M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21571M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21572L:	linux-media@vger.kernel.org
21573S:	Maintained
21574T:	git git://linuxtv.org/media_tree.git
21575F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21576F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21577F:	drivers/media/i2c/vgxy61.c
21578
21579ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21580M:	Song Qiang <songqiang1304521@gmail.com>
21581L:	linux-iio@vger.kernel.org
21582S:	Maintained
21583F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21584F:	drivers/iio/proximity/vl53l0x-i2c.c
21585
21586STABLE BRANCH
21587M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21588M:	Sasha Levin <sashal@kernel.org>
21589L:	stable@vger.kernel.org
21590S:	Supported
21591F:	Documentation/process/stable-kernel-rules.rst
21592
21593STAGING - ATOMISP DRIVER
21594M:	Hans de Goede <hdegoede@redhat.com>
21595M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21596R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21597L:	linux-media@vger.kernel.org
21598S:	Maintained
21599F:	drivers/staging/media/atomisp/
21600
21601STAGING - FIELDBUS SUBSYSTEM
21602M:	Sven Van Asbroeck <TheSven73@gmail.com>
21603S:	Maintained
21604F:	drivers/staging/fieldbus/*
21605F:	drivers/staging/fieldbus/Documentation/
21606
21607STAGING - HMS ANYBUS-S BUS
21608M:	Sven Van Asbroeck <TheSven73@gmail.com>
21609S:	Maintained
21610F:	drivers/staging/fieldbus/anybuss/
21611
21612STAGING - INDUSTRIAL IO
21613M:	Jonathan Cameron <jic23@kernel.org>
21614L:	linux-iio@vger.kernel.org
21615S:	Odd Fixes
21616F:	Documentation/devicetree/bindings/staging/iio/
21617F:	drivers/staging/iio/
21618
21619STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21620M:	Marc Dietrich <marvin24@gmx.de>
21621L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21622L:	linux-tegra@vger.kernel.org
21623S:	Maintained
21624F:	drivers/staging/nvec/
21625
21626STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21627M:	Jens Frederich <jfrederich@gmail.com>
21628M:	Jon Nettleton <jon.nettleton@gmail.com>
21629S:	Maintained
21630W:	http://wiki.laptop.org/go/DCON
21631F:	drivers/staging/olpc_dcon/
21632
21633STAGING - REALTEK RTL8712U DRIVERS
21634M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21635S:	Odd Fixes
21636F:	drivers/staging/rtl8712/
21637
21638STAGING - SEPS525 LCD CONTROLLER DRIVERS
21639M:	Michael Hennerich <michael.hennerich@analog.com>
21640L:	linux-fbdev@vger.kernel.org
21641S:	Supported
21642F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21643F:	drivers/staging/fbtft/fb_seps525.c
21644
21645STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21646M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21647M:	Teddy Wang <teddy.wang@siliconmotion.com>
21648M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21649L:	linux-fbdev@vger.kernel.org
21650S:	Maintained
21651F:	drivers/staging/sm750fb/
21652
21653STAGING - VIA VT665X DRIVERS
21654M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21655S:	Odd Fixes
21656F:	drivers/staging/vt665?/
21657
21658STAGING SUBSYSTEM
21659M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21660L:	linux-staging@lists.linux.dev
21661S:	Supported
21662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21663F:	drivers/staging/
21664
21665STANDALONE CACHE CONTROLLER DRIVERS
21666M:	Conor Dooley <conor@kernel.org>
21667S:	Maintained
21668T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21669F:	Documentation/devicetree/bindings/cache/
21670F:	drivers/cache
21671
21672STARFIRE/DURALAN NETWORK DRIVER
21673M:	Ion Badulescu <ionut@badula.org>
21674S:	Odd Fixes
21675F:	drivers/net/ethernet/adaptec/starfire*
21676
21677STARFIVE CAMERA SUBSYSTEM DRIVER
21678M:	Jack Zhu <jack.zhu@starfivetech.com>
21679M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21680L:	linux-media@vger.kernel.org
21681S:	Maintained
21682F:	Documentation/admin-guide/media/starfive_camss.rst
21683F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21684F:	drivers/staging/media/starfive/camss
21685
21686STARFIVE CRYPTO DRIVER
21687M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21688M:	William Qiu <william.qiu@starfivetech.com>
21689S:	Supported
21690F:	Documentation/devicetree/bindings/crypto/starfive*
21691F:	drivers/crypto/starfive/
21692
21693STARFIVE DEVICETREES
21694M:	Emil Renner Berthing <kernel@esmil.dk>
21695S:	Maintained
21696F:	arch/riscv/boot/dts/starfive/
21697
21698STARFIVE DWMAC GLUE LAYER
21699M:	Emil Renner Berthing <kernel@esmil.dk>
21700M:	Minda Chen <minda.chen@starfivetech.com>
21701S:	Maintained
21702F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21703F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21704
21705STARFIVE JH7110 DPHY RX DRIVER
21706M:	Jack Zhu <jack.zhu@starfivetech.com>
21707M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21708S:	Supported
21709F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21710F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21711
21712STARFIVE JH7110 DPHY TX DRIVER
21713M:	Keith Zhao <keith.zhao@starfivetech.com>
21714M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21715S:	Supported
21716F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21717F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21718
21719STARFIVE JH7110 MMC/SD/SDIO DRIVER
21720M:	William Qiu <william.qiu@starfivetech.com>
21721S:	Supported
21722F:	Documentation/devicetree/bindings/mmc/starfive*
21723F:	drivers/mmc/host/dw_mmc-starfive.c
21724
21725STARFIVE JH7110 PLL CLOCK DRIVER
21726M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21727S:	Supported
21728F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21729F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21730
21731STARFIVE JH7110 PWMDAC DRIVER
21732M:	Hal Feng <hal.feng@starfivetech.com>
21733M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21734S:	Supported
21735F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21736F:	sound/soc/starfive/jh7110_pwmdac.c
21737
21738STARFIVE JH7110 SYSCON
21739M:	William Qiu <william.qiu@starfivetech.com>
21740M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21741S:	Supported
21742F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21743
21744STARFIVE JH7110 TDM DRIVER
21745M:	Walker Chen <walker.chen@starfivetech.com>
21746S:	Maintained
21747F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21748F:	sound/soc/starfive/jh7110_tdm.c
21749
21750STARFIVE JH71X0 CLOCK DRIVERS
21751M:	Emil Renner Berthing <kernel@esmil.dk>
21752M:	Hal Feng <hal.feng@starfivetech.com>
21753S:	Maintained
21754F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21755F:	drivers/clk/starfive/clk-starfive-jh71*
21756F:	include/dt-bindings/clock/starfive?jh71*.h
21757
21758STARFIVE JH71X0 PINCTRL DRIVERS
21759M:	Emil Renner Berthing <kernel@esmil.dk>
21760M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21761M:	Hal Feng <hal.feng@starfivetech.com>
21762L:	linux-gpio@vger.kernel.org
21763S:	Maintained
21764F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21765F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21766F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21767F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21768
21769STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21770M:	Emil Renner Berthing <kernel@esmil.dk>
21771M:	Hal Feng <hal.feng@starfivetech.com>
21772S:	Maintained
21773F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21774F:	drivers/reset/starfive/reset-starfive-jh71*
21775F:	include/dt-bindings/reset/starfive?jh71*.h
21776
21777STARFIVE JH71X0 USB DRIVERS
21778M:	Minda Chen <minda.chen@starfivetech.com>
21779S:	Maintained
21780F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21781F:	drivers/usb/cdns3/cdns3-starfive.c
21782
21783STARFIVE JH71XX PMU CONTROLLER DRIVER
21784M:	Walker Chen <walker.chen@starfivetech.com>
21785M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21786S:	Supported
21787F:	Documentation/devicetree/bindings/power/starfive*
21788F:	drivers/pmdomain/starfive/
21789F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21790
21791STARFIVE SOC DRIVERS
21792M:	Conor Dooley <conor@kernel.org>
21793S:	Maintained
21794T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21795F:	Documentation/devicetree/bindings/soc/starfive/
21796
21797STARFIVE STARLINK PMU DRIVER
21798M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21799S:	Maintained
21800F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21801F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21802F:	drivers/perf/starfive_starlink_pmu.c
21803
21804STARFIVE TRNG DRIVER
21805M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21806S:	Supported
21807F:	Documentation/devicetree/bindings/rng/starfive*
21808F:	drivers/char/hw_random/jh7110-trng.c
21809
21810STARFIVE WATCHDOG DRIVER
21811M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21812M:	Samin Guo <samin.guo@starfivetech.com>
21813S:	Supported
21814F:	Documentation/devicetree/bindings/watchdog/starfive*
21815F:	drivers/watchdog/starfive-wdt.c
21816
21817STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21818M:	Minda Chen <minda.chen@starfivetech.com>
21819S:	Supported
21820F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21821F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21822F:	drivers/phy/starfive/phy-jh7110-pcie.c
21823F:	drivers/phy/starfive/phy-jh7110-usb.c
21824
21825STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21826M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21827S:	Supported
21828F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21829F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21830
21831STATIC BRANCH/CALL
21832M:	Peter Zijlstra <peterz@infradead.org>
21833M:	Josh Poimboeuf <jpoimboe@kernel.org>
21834M:	Jason Baron <jbaron@akamai.com>
21835R:	Steven Rostedt <rostedt@goodmis.org>
21836R:	Ard Biesheuvel <ardb@kernel.org>
21837S:	Supported
21838F:	arch/*/include/asm/jump_label*.h
21839F:	arch/*/include/asm/static_call*.h
21840F:	arch/*/kernel/jump_label.c
21841F:	arch/*/kernel/static_call.c
21842F:	include/linux/jump_label*.h
21843F:	include/linux/static_call*.h
21844F:	kernel/jump_label.c
21845F:	kernel/static_call.c
21846
21847STI AUDIO (ASoC) DRIVERS
21848M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21850S:	Maintained
21851F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21852F:	sound/soc/sti/
21853
21854STI CEC DRIVER
21855M:	Alain Volmat <alain.volmat@foss.st.com>
21856S:	Maintained
21857F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21858F:	drivers/media/cec/platform/sti/
21859
21860STK1160 USB VIDEO CAPTURE DRIVER
21861M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21862L:	linux-media@vger.kernel.org
21863S:	Maintained
21864T:	git git://linuxtv.org/media_tree.git
21865F:	drivers/media/usb/stk1160/
21866
21867STM32 AUDIO (ASoC) DRIVERS
21868M:	Olivier Moysan <olivier.moysan@foss.st.com>
21869M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21870L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21871S:	Maintained
21872F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21873F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21874F:	sound/soc/stm/
21875
21876STM32 DMA DRIVERS
21877M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
21878L:	dmaengine@vger.kernel.org
21879L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
21880S:	Maintained
21881F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
21882F:	Documentation/devicetree/bindings/dma/stm32/
21883F:	drivers/dma/stm32/
21884
21885STM32 TIMER/LPTIMER DRIVERS
21886M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21887S:	Maintained
21888F:	Documentation/ABI/testing/*timer-stm32
21889F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21890F:	drivers/*/stm32-*timer*
21891F:	drivers/pwm/pwm-stm32*
21892F:	include/linux/*/stm32-*tim*
21893
21894STMMAC ETHERNET DRIVER
21895M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21896M:	Jose Abreu <joabreu@synopsys.com>
21897L:	netdev@vger.kernel.org
21898S:	Supported
21899W:	http://www.stlinux.com
21900F:	Documentation/networking/device_drivers/ethernet/stmicro/
21901F:	drivers/net/ethernet/stmicro/stmmac/
21902
21903SUN HAPPY MEAL ETHERNET DRIVER
21904M:	Sean Anderson <seanga2@gmail.com>
21905S:	Maintained
21906F:	drivers/net/ethernet/sun/sunhme.*
21907
21908SUN3/3X
21909M:	Sam Creasey <sammy@sammy.net>
21910S:	Maintained
21911W:	http://sammy.net/sun3/
21912F:	arch/m68k/include/asm/sun3*
21913F:	arch/m68k/kernel/*sun3*
21914F:	arch/m68k/sun3*/
21915F:	drivers/net/ethernet/i825xx/sun3*
21916
21917SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21918M:	Hans de Goede <hdegoede@redhat.com>
21919L:	linux-input@vger.kernel.org
21920S:	Maintained
21921F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21922F:	drivers/input/keyboard/sun4i-lradc-keys.c
21923
21924SUNDANCE NETWORK DRIVER
21925M:	Denis Kirjanov <kda@linux-powerpc.org>
21926L:	netdev@vger.kernel.org
21927S:	Maintained
21928F:	drivers/net/ethernet/dlink/sundance.c
21929
21930SUNPLUS ETHERNET DRIVER
21931M:	Wells Lu <wellslutw@gmail.com>
21932L:	netdev@vger.kernel.org
21933S:	Maintained
21934W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21935F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21936F:	drivers/net/ethernet/sunplus/
21937
21938SUNPLUS MMC DRIVER
21939M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21940M:	Li-hao Kuo <lhjeff911@gmail.com>
21941S:	Maintained
21942F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21943F:	drivers/mmc/host/sunplus-mmc.c
21944
21945SUNPLUS OCOTP DRIVER
21946M:	Vincent Shih <vincent.sunplus@gmail.com>
21947S:	Maintained
21948F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21949F:	drivers/nvmem/sunplus-ocotp.c
21950
21951SUNPLUS PWM DRIVER
21952M:	Hammer Hsieh <hammerh0314@gmail.com>
21953S:	Maintained
21954F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21955F:	drivers/pwm/pwm-sunplus.c
21956
21957SUNPLUS RTC DRIVER
21958M:	Vincent Shih <vincent.sunplus@gmail.com>
21959L:	linux-rtc@vger.kernel.org
21960S:	Maintained
21961F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21962F:	drivers/rtc/rtc-sunplus.c
21963
21964SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21965M:	Li-hao Kuo <lhjeff911@gmail.com>
21966L:	linux-spi@vger.kernel.org
21967S:	Maintained
21968F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21969F:	drivers/spi/spi-sunplus-sp7021.c
21970
21971SUNPLUS UART DRIVER
21972M:	Hammer Hsieh <hammerh0314@gmail.com>
21973S:	Maintained
21974F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21975F:	drivers/tty/serial/sunplus-uart.c
21976
21977SUNPLUS USB2 PHY DRIVER
21978M:	Vincent Shih <vincent.sunplus@gmail.com>
21979L:	linux-usb@vger.kernel.org
21980S:	Maintained
21981F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21982F:	drivers/phy/sunplus/Kconfig
21983F:	drivers/phy/sunplus/Makefile
21984F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21985
21986SUNPLUS WATCHDOG DRIVER
21987M:	Xiantao Hu <xt.hu@cqplus1.com>
21988L:	linux-watchdog@vger.kernel.org
21989S:	Maintained
21990F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21991F:	drivers/watchdog/sunplus_wdt.c
21992
21993SUPERH
21994M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21995M:	Rich Felker <dalias@libc.org>
21996M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21997L:	linux-sh@vger.kernel.org
21998S:	Maintained
21999Q:	http://patchwork.kernel.org/project/linux-sh/list/
22000F:	Documentation/arch/sh/
22001F:	arch/sh/
22002F:	drivers/sh/
22003
22004SUSPEND TO RAM
22005M:	"Rafael J. Wysocki" <rafael@kernel.org>
22006M:	Len Brown <len.brown@intel.com>
22007M:	Pavel Machek <pavel@ucw.cz>
22008L:	linux-pm@vger.kernel.org
22009S:	Supported
22010B:	https://bugzilla.kernel.org
22011F:	Documentation/power/
22012F:	arch/x86/kernel/acpi/sleep*
22013F:	arch/x86/kernel/acpi/wakeup*
22014F:	drivers/base/power/
22015F:	include/linux/freezer.h
22016F:	include/linux/pm.h
22017F:	include/linux/suspend.h
22018F:	kernel/power/
22019
22020SVGA HANDLING
22021M:	Martin Mares <mj@ucw.cz>
22022L:	linux-video@atrey.karlin.mff.cuni.cz
22023S:	Maintained
22024F:	Documentation/admin-guide/svga.rst
22025F:	arch/x86/boot/video*
22026
22027SWITCHDEV
22028M:	Jiri Pirko <jiri@resnulli.us>
22029M:	Ivan Vecera <ivecera@redhat.com>
22030L:	netdev@vger.kernel.org
22031S:	Supported
22032F:	include/net/switchdev.h
22033F:	net/switchdev/
22034
22035SY8106A REGULATOR DRIVER
22036M:	Icenowy Zheng <icenowy@aosc.io>
22037S:	Maintained
22038F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22039F:	drivers/regulator/sy8106a-regulator.c
22040
22041SYNC FILE FRAMEWORK
22042M:	Sumit Semwal <sumit.semwal@linaro.org>
22043R:	Gustavo Padovan <gustavo@padovan.org>
22044L:	linux-media@vger.kernel.org
22045L:	dri-devel@lists.freedesktop.org
22046S:	Maintained
22047T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22048F:	Documentation/driver-api/sync_file.rst
22049F:	drivers/dma-buf/dma-fence*
22050F:	drivers/dma-buf/sw_sync.c
22051F:	drivers/dma-buf/sync_*
22052F:	include/linux/sync_file.h
22053F:	include/uapi/linux/sync_file.h
22054
22055SYNOPSYS ARC ARCHITECTURE
22056M:	Vineet Gupta <vgupta@kernel.org>
22057L:	linux-snps-arc@lists.infradead.org
22058S:	Supported
22059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22060F:	Documentation/arch/arc
22061F:	Documentation/devicetree/bindings/arc/*
22062F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22063F:	arch/arc/
22064F:	drivers/clocksource/arc_timer.c
22065F:	drivers/tty/serial/arc_uart.c
22066
22067SYNOPSYS ARC HSDK SDP pll clock driver
22068M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22069S:	Supported
22070F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22071F:	drivers/clk/clk-hsdk-pll.c
22072
22073SYNOPSYS ARC SDP clock driver
22074M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22075S:	Supported
22076F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22077F:	drivers/clk/axs10x/*
22078
22079SYNOPSYS ARC SDP platform support
22080M:	Alexey Brodkin <abrodkin@synopsys.com>
22081S:	Supported
22082F:	Documentation/devicetree/bindings/arc/axs10*
22083F:	arch/arc/boot/dts/ax*
22084F:	arch/arc/plat-axs10x
22085
22086SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22087M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22088S:	Supported
22089F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22090F:	drivers/reset/reset-axs10x.c
22091
22092SYNOPSYS CREG GPIO DRIVER
22093M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22094S:	Maintained
22095F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22096F:	drivers/gpio/gpio-creg-snps.c
22097
22098SYNOPSYS DESIGNWARE 8250 UART DRIVER
22099M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22100R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22101S:	Supported
22102F:	drivers/tty/serial/8250/8250_dw.c
22103F:	drivers/tty/serial/8250/8250_dwlib.*
22104F:	drivers/tty/serial/8250/8250_lpss.c
22105
22106SYNOPSYS DESIGNWARE APB GPIO DRIVER
22107M:	Hoan Tran <hoan@os.amperecomputing.com>
22108M:	Serge Semin <fancer.lancer@gmail.com>
22109L:	linux-gpio@vger.kernel.org
22110S:	Maintained
22111F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22112F:	drivers/gpio/gpio-dwapb.c
22113
22114SYNOPSYS DESIGNWARE APB SSI DRIVER
22115M:	Serge Semin <fancer.lancer@gmail.com>
22116L:	linux-spi@vger.kernel.org
22117S:	Supported
22118F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
22119F:	drivers/spi/spi-dw*
22120
22121SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22122M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22123S:	Maintained
22124F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22125F:	drivers/dma/dw-axi-dmac/
22126
22127SYNOPSYS DESIGNWARE DMAC DRIVER
22128M:	Viresh Kumar <vireshk@kernel.org>
22129R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22130S:	Maintained
22131F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22132F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22133F:	drivers/dma/dw/
22134F:	include/dt-bindings/dma/dw-dmac.h
22135F:	include/linux/dma/dw.h
22136F:	include/linux/platform_data/dma-dw.h
22137
22138SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22139M:	Jose Abreu <Jose.Abreu@synopsys.com>
22140L:	netdev@vger.kernel.org
22141S:	Supported
22142F:	drivers/net/ethernet/synopsys/
22143
22144SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22145M:	Jose Abreu <Jose.Abreu@synopsys.com>
22146L:	netdev@vger.kernel.org
22147S:	Supported
22148F:	drivers/net/pcs/pcs-xpcs.c
22149F:	drivers/net/pcs/pcs-xpcs.h
22150F:	include/linux/pcs/pcs-xpcs.h
22151
22152SYNOPSYS DESIGNWARE I2C DRIVER
22153M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22154R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22155R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22156R:	Jan Dabros <jsd@semihalf.com>
22157L:	linux-i2c@vger.kernel.org
22158S:	Supported
22159F:	drivers/i2c/busses/i2c-designware-*
22160
22161SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22162M:	Jaehoon Chung <jh80.chung@samsung.com>
22163L:	linux-mmc@vger.kernel.org
22164S:	Maintained
22165F:	drivers/mmc/host/dw_mmc*
22166
22167SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22168M:	Shuai Xue <xueshuai@linux.alibaba.com>
22169M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22170S:	Supported
22171F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22172F:	drivers/perf/dwc_pcie_pmu.c
22173
22174SYNOPSYS HSDK RESET CONTROLLER DRIVER
22175M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22176S:	Supported
22177F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22178F:	drivers/reset/reset-hsdk.c
22179F:	include/dt-bindings/reset/snps,hsdk-reset.h
22180
22181SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22182M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22183M:	Manjunath M B <manjumb@synopsys.com>
22184L:	linux-mmc@vger.kernel.org
22185S:	Maintained
22186F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22187
22188SYSTEM CONFIGURATION (SYSCON)
22189M:	Lee Jones <lee@kernel.org>
22190M:	Arnd Bergmann <arnd@arndb.de>
22191S:	Supported
22192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22193F:	drivers/mfd/syscon.c
22194
22195SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22196M:	Sudeep Holla <sudeep.holla@arm.com>
22197R:	Cristian Marussi <cristian.marussi@arm.com>
22198L:	arm-scmi@vger.kernel.org
22199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22200S:	Maintained
22201F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22202F:	drivers/clk/clk-sc[mp]i.c
22203F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22204F:	drivers/firmware/arm_scmi/
22205F:	drivers/firmware/arm_scpi.c
22206F:	drivers/hwmon/scmi-hwmon.c
22207F:	drivers/pinctrl/pinctrl-scmi.c
22208F:	drivers/pmdomain/arm/
22209F:	drivers/powercap/arm_scmi_powercap.c
22210F:	drivers/regulator/scmi-regulator.c
22211F:	drivers/reset/reset-scmi.c
22212F:	include/linux/sc[mp]i_protocol.h
22213F:	include/trace/events/scmi.h
22214F:	include/uapi/linux/virtio_scmi.h
22215
22216SYSTEM RESET/SHUTDOWN DRIVERS
22217M:	Sebastian Reichel <sre@kernel.org>
22218L:	linux-pm@vger.kernel.org
22219S:	Maintained
22220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22221F:	Documentation/devicetree/bindings/power/reset/
22222F:	drivers/power/reset/
22223
22224SYSTEM TRACE MODULE CLASS
22225M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22226S:	Maintained
22227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22228F:	Documentation/trace/stm.rst
22229F:	drivers/hwtracing/stm/
22230F:	include/linux/stm.h
22231F:	include/uapi/linux/stm.h
22232
22233SYSTEM76 ACPI DRIVER
22234M:	Jeremy Soller <jeremy@system76.com>
22235M:	System76 Product Development <productdev@system76.com>
22236L:	platform-driver-x86@vger.kernel.org
22237S:	Maintained
22238F:	drivers/platform/x86/system76_acpi.c
22239
22240SYSV FILESYSTEM
22241S:	Orphan
22242F:	Documentation/filesystems/sysv-fs.rst
22243F:	fs/sysv/
22244F:	include/linux/sysv_fs.h
22245
22246TASKSTATS STATISTICS INTERFACE
22247M:	Balbir Singh <bsingharora@gmail.com>
22248S:	Maintained
22249F:	Documentation/accounting/taskstats*
22250F:	include/linux/taskstats*
22251F:	kernel/taskstats.c
22252
22253TC subsystem
22254M:	Jamal Hadi Salim <jhs@mojatatu.com>
22255M:	Cong Wang <xiyou.wangcong@gmail.com>
22256M:	Jiri Pirko <jiri@resnulli.us>
22257L:	netdev@vger.kernel.org
22258S:	Maintained
22259F:	include/net/pkt_cls.h
22260F:	include/net/pkt_sched.h
22261F:	include/net/tc_act/
22262F:	include/uapi/linux/pkt_cls.h
22263F:	include/uapi/linux/pkt_sched.h
22264F:	include/uapi/linux/tc_act/
22265F:	include/uapi/linux/tc_ematch/
22266F:	net/sched/
22267F:	tools/testing/selftests/tc-testing
22268
22269TC90522 MEDIA DRIVER
22270M:	Akihiro Tsukada <tskd08@gmail.com>
22271L:	linux-media@vger.kernel.org
22272S:	Odd Fixes
22273F:	drivers/media/dvb-frontends/tc90522*
22274
22275TCP LOW PRIORITY MODULE
22276M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22277M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22278S:	Maintained
22279W:	http://tcp-lp-mod.sourceforge.net/
22280F:	net/ipv4/tcp_lp.c
22281
22282TDA10071 MEDIA DRIVER
22283L:	linux-media@vger.kernel.org
22284S:	Orphan
22285W:	https://linuxtv.org
22286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22287F:	drivers/media/dvb-frontends/tda10071*
22288
22289TDA18212 MEDIA DRIVER
22290L:	linux-media@vger.kernel.org
22291S:	Orphan
22292W:	https://linuxtv.org
22293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22294F:	drivers/media/tuners/tda18212*
22295
22296TDA18218 MEDIA DRIVER
22297L:	linux-media@vger.kernel.org
22298S:	Orphan
22299W:	https://linuxtv.org
22300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22301F:	drivers/media/tuners/tda18218*
22302
22303TDA18250 MEDIA DRIVER
22304M:	Olli Salonen <olli.salonen@iki.fi>
22305L:	linux-media@vger.kernel.org
22306S:	Maintained
22307W:	https://linuxtv.org
22308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22309T:	git git://linuxtv.org/media_tree.git
22310F:	drivers/media/tuners/tda18250*
22311
22312TDA18271 MEDIA DRIVER
22313M:	Michael Krufky <mkrufky@linuxtv.org>
22314L:	linux-media@vger.kernel.org
22315S:	Maintained
22316W:	https://linuxtv.org
22317W:	http://github.com/mkrufky
22318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22319T:	git git://linuxtv.org/mkrufky/tuners.git
22320F:	drivers/media/tuners/tda18271*
22321
22322TDA1997x MEDIA DRIVER
22323M:	Tim Harvey <tharvey@gateworks.com>
22324L:	linux-media@vger.kernel.org
22325S:	Maintained
22326W:	https://linuxtv.org
22327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22328F:	drivers/media/i2c/tda1997x.*
22329
22330TDA827x MEDIA DRIVER
22331M:	Michael Krufky <mkrufky@linuxtv.org>
22332L:	linux-media@vger.kernel.org
22333S:	Maintained
22334W:	https://linuxtv.org
22335W:	http://github.com/mkrufky
22336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22337T:	git git://linuxtv.org/mkrufky/tuners.git
22338F:	drivers/media/tuners/tda8290.*
22339
22340TDA8290 MEDIA DRIVER
22341M:	Michael Krufky <mkrufky@linuxtv.org>
22342L:	linux-media@vger.kernel.org
22343S:	Maintained
22344W:	https://linuxtv.org
22345W:	http://github.com/mkrufky
22346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22347T:	git git://linuxtv.org/mkrufky/tuners.git
22348F:	drivers/media/tuners/tda8290.*
22349
22350TDA9840 MEDIA DRIVER
22351M:	Hans Verkuil <hverkuil@xs4all.nl>
22352L:	linux-media@vger.kernel.org
22353S:	Maintained
22354W:	https://linuxtv.org
22355T:	git git://linuxtv.org/media_tree.git
22356F:	drivers/media/i2c/tda9840*
22357
22358TEA5761 TUNER DRIVER
22359M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22360L:	linux-media@vger.kernel.org
22361S:	Odd fixes
22362W:	https://linuxtv.org
22363T:	git git://linuxtv.org/media_tree.git
22364F:	drivers/media/tuners/tea5761.*
22365
22366TEA5767 TUNER DRIVER
22367M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22368L:	linux-media@vger.kernel.org
22369S:	Maintained
22370W:	https://linuxtv.org
22371T:	git git://linuxtv.org/media_tree.git
22372F:	drivers/media/tuners/tea5767.*
22373
22374TEA6415C MEDIA DRIVER
22375M:	Hans Verkuil <hverkuil@xs4all.nl>
22376L:	linux-media@vger.kernel.org
22377S:	Maintained
22378W:	https://linuxtv.org
22379T:	git git://linuxtv.org/media_tree.git
22380F:	drivers/media/i2c/tea6415c*
22381
22382TEA6420 MEDIA DRIVER
22383M:	Hans Verkuil <hverkuil@xs4all.nl>
22384L:	linux-media@vger.kernel.org
22385S:	Maintained
22386W:	https://linuxtv.org
22387T:	git git://linuxtv.org/media_tree.git
22388F:	drivers/media/i2c/tea6420*
22389
22390TEAM DRIVER
22391M:	Jiri Pirko <jiri@resnulli.us>
22392L:	netdev@vger.kernel.org
22393S:	Supported
22394F:	Documentation/netlink/specs/team.yaml
22395F:	drivers/net/team/
22396F:	include/linux/if_team.h
22397F:	include/uapi/linux/if_team.h
22398F:	tools/testing/selftests/drivers/net/team/
22399
22400TECHNICAL ADVISORY BOARD PROCESS DOCS
22401M:	"Theodore Ts'o" <tytso@mit.edu>
22402M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22403L:	tech-board-discuss@lists.linux.dev
22404S:	Maintained
22405F:	Documentation/process/contribution-maturity-model.rst
22406F:	Documentation/process/researcher-guidelines.rst
22407
22408TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22409M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22410S:	Maintained
22411F:	arch/x86/platform/ts5500/
22412
22413TECHNOTREND USB IR RECEIVER
22414M:	Sean Young <sean@mess.org>
22415L:	linux-media@vger.kernel.org
22416S:	Maintained
22417F:	drivers/media/rc/ttusbir.c
22418
22419TECHWELL TW9900 VIDEO DECODER
22420M:	Mehdi Djait <mehdi.djait@bootlin.com>
22421L:	linux-media@vger.kernel.org
22422S:	Maintained
22423F:	drivers/media/i2c/tw9900.c
22424
22425TECHWELL TW9910 VIDEO DECODER
22426L:	linux-media@vger.kernel.org
22427S:	Orphan
22428F:	drivers/media/i2c/tw9910.c
22429F:	include/media/i2c/tw9910.h
22430
22431TEE SUBSYSTEM
22432M:	Jens Wiklander <jens.wiklander@linaro.org>
22433R:	Sumit Garg <sumit.garg@linaro.org>
22434L:	op-tee@lists.trustedfirmware.org
22435S:	Maintained
22436F:	Documentation/driver-api/tee.rst
22437F:	Documentation/tee/
22438F:	Documentation/userspace-api/tee.rst
22439F:	drivers/tee/
22440F:	include/linux/tee_core.h
22441F:	include/linux/tee_drv.h
22442F:	include/uapi/linux/tee.h
22443
22444TEGRA ARCHITECTURE SUPPORT
22445M:	Thierry Reding <thierry.reding@gmail.com>
22446M:	Jonathan Hunter <jonathanh@nvidia.com>
22447L:	linux-tegra@vger.kernel.org
22448S:	Supported
22449Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22451N:	[^a-z]tegra
22452
22453TEGRA CLOCK DRIVER
22454M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22455M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22456S:	Supported
22457F:	drivers/clk/tegra/
22458
22459TEGRA CRYPTO DRIVERS
22460M:	Akhil R <akhilrajeev@nvidia.com>
22461S:	Supported
22462F:	drivers/crypto/tegra/*
22463
22464TEGRA DMA DRIVERS
22465M:	Laxman Dewangan <ldewangan@nvidia.com>
22466M:	Jon Hunter <jonathanh@nvidia.com>
22467S:	Supported
22468F:	drivers/dma/tegra*
22469
22470TEGRA I2C DRIVER
22471M:	Laxman Dewangan <ldewangan@nvidia.com>
22472R:	Dmitry Osipenko <digetx@gmail.com>
22473S:	Supported
22474F:	drivers/i2c/busses/i2c-tegra.c
22475
22476TEGRA IOMMU DRIVERS
22477M:	Thierry Reding <thierry.reding@gmail.com>
22478R:	Krishna Reddy <vdumpa@nvidia.com>
22479L:	linux-tegra@vger.kernel.org
22480S:	Supported
22481F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22482F:	drivers/iommu/tegra*
22483
22484TEGRA KBC DRIVER
22485M:	Laxman Dewangan <ldewangan@nvidia.com>
22486S:	Supported
22487F:	drivers/input/keyboard/tegra-kbc.c
22488
22489TEGRA NAND DRIVER
22490M:	Stefan Agner <stefan@agner.ch>
22491M:	Lucas Stach <dev@lynxeye.de>
22492S:	Maintained
22493F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22494F:	drivers/mtd/nand/raw/tegra_nand.c
22495
22496TEGRA PWM DRIVER
22497M:	Thierry Reding <thierry.reding@gmail.com>
22498S:	Supported
22499F:	drivers/pwm/pwm-tegra.c
22500
22501TEGRA QUAD SPI DRIVER
22502M:	Thierry Reding <thierry.reding@gmail.com>
22503M:	Jonathan Hunter <jonathanh@nvidia.com>
22504M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22505L:	linux-tegra@vger.kernel.org
22506S:	Maintained
22507F:	drivers/spi/spi-tegra210-quad.c
22508
22509TEGRA SERIAL DRIVER
22510M:	Laxman Dewangan <ldewangan@nvidia.com>
22511S:	Supported
22512F:	drivers/tty/serial/serial-tegra.c
22513
22514TEGRA SPI DRIVER
22515M:	Laxman Dewangan <ldewangan@nvidia.com>
22516S:	Supported
22517F:	drivers/spi/spi-tegra*
22518
22519TEGRA VIDEO DRIVER
22520M:	Thierry Reding <thierry.reding@gmail.com>
22521M:	Jonathan Hunter <jonathanh@nvidia.com>
22522M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22523M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22524L:	linux-media@vger.kernel.org
22525L:	linux-tegra@vger.kernel.org
22526S:	Maintained
22527F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22528F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22529F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22530F:	drivers/staging/media/tegra-video/
22531
22532TEGRA XUSB PADCTL DRIVER
22533M:	JC Kuo <jckuo@nvidia.com>
22534S:	Supported
22535F:	drivers/phy/tegra/xusb*
22536
22537TEHUTI ETHERNET DRIVER
22538M:	Andy Gospodarek <andy@greyhouse.net>
22539L:	netdev@vger.kernel.org
22540S:	Supported
22541F:	drivers/net/ethernet/tehuti/tehuti.*
22542
22543TEHUTI TN40XX ETHERNET DRIVER
22544M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22545L:	netdev@vger.kernel.org
22546S:	Maintained
22547F:	drivers/net/ethernet/tehuti/tn40*
22548
22549TELECOM CLOCK DRIVER FOR MCPL0010
22550M:	Mark Gross <markgross@kernel.org>
22551S:	Supported
22552F:	drivers/char/tlclk.c
22553
22554TEMPO SEMICONDUCTOR DRIVERS
22555M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22556S:	Maintained
22557F:	Documentation/devicetree/bindings/sound/tscs*.txt
22558F:	sound/soc/codecs/tscs*.c
22559F:	sound/soc/codecs/tscs*.h
22560
22561TENSILICA XTENSA PORT (xtensa)
22562M:	Chris Zankel <chris@zankel.net>
22563M:	Max Filippov <jcmvbkbc@gmail.com>
22564S:	Maintained
22565T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22566F:	arch/xtensa/
22567F:	drivers/irqchip/irq-xtensa-*
22568
22569TEXAS INSTRUMENTS ASoC DRIVERS
22570M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22571L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22572S:	Maintained
22573F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22574F:	sound/soc/ti/
22575
22576TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22577M:	Shenghao Ding <shenghao-ding@ti.com>
22578M:	Kevin Lu <kevin-lu@ti.com>
22579M:	Baojun Xu <baojun.xu@ti.com>
22580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22581S:	Maintained
22582F:	Documentation/devicetree/bindings/sound/tas2552.txt
22583F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22584F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22585F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22586F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22587F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22588F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22589F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22590F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22591F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22592F:	include/sound/tas2*.h
22593F:	include/sound/tlv320*.h
22594F:	include/sound/tpa6130a2-plat.h
22595F:	sound/pci/hda/tas2781_hda_i2c.c
22596F:	sound/soc/codecs/pcm1681.c
22597F:	sound/soc/codecs/pcm1789*.*
22598F:	sound/soc/codecs/pcm179x*.*
22599F:	sound/soc/codecs/pcm186x*.*
22600F:	sound/soc/codecs/pcm3008.*
22601F:	sound/soc/codecs/pcm3060*.*
22602F:	sound/soc/codecs/pcm3168a*.*
22603F:	sound/soc/codecs/pcm5102a.c
22604F:	sound/soc/codecs/pcm512x*.*
22605F:	sound/soc/codecs/tas2*.*
22606F:	sound/soc/codecs/tlv320*.*
22607F:	sound/soc/codecs/tpa6130a2.*
22608
22609TEXAS INSTRUMENTS DMA DRIVERS
22610M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22611L:	dmaengine@vger.kernel.org
22612S:	Maintained
22613F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22614F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22615F:	Documentation/devicetree/bindings/dma/ti/
22616F:	drivers/dma/ti/
22617F:	include/linux/dma/k3-psil.h
22618F:	include/linux/dma/k3-udma-glue.h
22619F:	include/linux/dma/ti-cppi5.h
22620X:	drivers/dma/ti/cppi41.c
22621
22622TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22623M:	Robert Marko <robert.marko@sartura.hr>
22624M:	Luka Perkov <luka.perkov@sartura.hr>
22625L:	linux-hwmon@vger.kernel.org
22626S:	Maintained
22627F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22628F:	Documentation/hwmon/tps23861.rst
22629F:	drivers/hwmon/tps23861.c
22630
22631TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22632M:	Ricardo Ribalda <ribalda@kernel.org>
22633L:	linux-iio@vger.kernel.org
22634S:	Supported
22635F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22636F:	drivers/iio/dac/ti-dac7612.c
22637
22638TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22639M:	Nishanth Menon <nm@ti.com>
22640M:	Tero Kristo <kristo@kernel.org>
22641M:	Santosh Shilimkar <ssantosh@kernel.org>
22642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22643S:	Maintained
22644F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22645F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22646F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22647F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22648F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22649F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22650F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22651F:	drivers/clk/keystone/sci-clk.c
22652F:	drivers/firmware/ti_sci*
22653F:	drivers/irqchip/irq-ti-sci-inta.c
22654F:	drivers/irqchip/irq-ti-sci-intr.c
22655F:	drivers/reset/reset-ti-sci.c
22656F:	drivers/soc/ti/ti_sci_inta_msi.c
22657F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22658F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22659F:	include/linux/soc/ti/ti_sci_inta_msi.h
22660F:	include/linux/soc/ti/ti_sci_protocol.h
22661
22662TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22663M:	Puranjay Mohan <puranjay@kernel.org>
22664L:	linux-iio@vger.kernel.org
22665S:	Supported
22666F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22667F:	drivers/iio/temperature/tmp117.c
22668
22669THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22670M:	Hans Verkuil <hverkuil@xs4all.nl>
22671L:	linux-media@vger.kernel.org
22672S:	Maintained
22673W:	https://linuxtv.org
22674T:	git git://linuxtv.org/media_tree.git
22675F:	drivers/media/radio/radio-raremono.c
22676
22677THERMAL
22678M:	Rafael J. Wysocki <rafael@kernel.org>
22679M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22680R:	Zhang Rui <rui.zhang@intel.com>
22681R:	Lukasz Luba <lukasz.luba@arm.com>
22682L:	linux-pm@vger.kernel.org
22683S:	Supported
22684Q:	https://patchwork.kernel.org/project/linux-pm/list/
22685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22686F:	Documentation/ABI/testing/sysfs-class-thermal
22687F:	Documentation/admin-guide/thermal/
22688F:	Documentation/devicetree/bindings/thermal/
22689F:	Documentation/driver-api/thermal/
22690F:	drivers/thermal/
22691F:	include/dt-bindings/thermal/
22692F:	include/linux/cpu_cooling.h
22693F:	include/linux/thermal.h
22694F:	include/uapi/linux/thermal.h
22695F:	tools/lib/thermal/
22696F:	tools/thermal/
22697
22698THERMAL DRIVER FOR AMLOGIC SOCS
22699M:	Guillaume La Roque <glaroque@baylibre.com>
22700L:	linux-pm@vger.kernel.org
22701L:	linux-amlogic@lists.infradead.org
22702S:	Supported
22703W:	http://linux-meson.com/
22704F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22705F:	drivers/thermal/amlogic_thermal.c
22706
22707THERMAL/CPU_COOLING
22708M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22709M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22710M:	Viresh Kumar <viresh.kumar@linaro.org>
22711R:	Lukasz Luba <lukasz.luba@arm.com>
22712L:	linux-pm@vger.kernel.org
22713S:	Supported
22714F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22715F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22716F:	drivers/thermal/cpufreq_cooling.c
22717F:	drivers/thermal/cpuidle_cooling.c
22718F:	include/linux/cpu_cooling.h
22719
22720THERMAL/POWER_ALLOCATOR
22721M:	Lukasz Luba <lukasz.luba@arm.com>
22722L:	linux-pm@vger.kernel.org
22723S:	Maintained
22724F:	Documentation/driver-api/thermal/power_allocator.rst
22725F:	drivers/thermal/gov_power_allocator.c
22726F:	drivers/thermal/thermal_trace_ipa.h
22727
22728THINKPAD ACPI EXTRAS DRIVER
22729M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22730L:	ibm-acpi-devel@lists.sourceforge.net
22731L:	platform-driver-x86@vger.kernel.org
22732S:	Maintained
22733W:	http://ibm-acpi.sourceforge.net
22734W:	http://thinkwiki.org/wiki/Ibm-acpi
22735T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22736F:	drivers/platform/x86/thinkpad_acpi.c
22737
22738THINKPAD LMI DRIVER
22739M:	Mark Pearson <markpearson@lenovo.com>
22740L:	platform-driver-x86@vger.kernel.org
22741S:	Maintained
22742F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22743F:	drivers/platform/x86/think-lmi.?
22744
22745THP7312 ISP DRIVER
22746M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22747M:	Paul Elder <paul.elder@ideasonboard.com>
22748L:	linux-media@vger.kernel.org
22749S:	Maintained
22750T:	git git://linuxtv.org/media_tree.git
22751F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22752F:	Documentation/userspace-api/media/drivers/thp7312.rst
22753F:	drivers/media/i2c/thp7312.c
22754F:	include/uapi/linux/thp7312.h
22755
22756THUNDERBOLT DMA TRAFFIC TEST DRIVER
22757M:	Isaac Hazan <isaac.hazan@intel.com>
22758L:	linux-usb@vger.kernel.org
22759S:	Maintained
22760F:	drivers/thunderbolt/dma_test.c
22761
22762THUNDERBOLT DRIVER
22763M:	Andreas Noever <andreas.noever@gmail.com>
22764M:	Michael Jamet <michael.jamet@intel.com>
22765M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22766M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22767L:	linux-usb@vger.kernel.org
22768S:	Maintained
22769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22770F:	Documentation/admin-guide/thunderbolt.rst
22771F:	drivers/thunderbolt/
22772F:	include/linux/thunderbolt.h
22773
22774THUNDERBOLT NETWORK DRIVER
22775M:	Michael Jamet <michael.jamet@intel.com>
22776M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22777M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22778L:	netdev@vger.kernel.org
22779S:	Maintained
22780F:	drivers/net/thunderbolt/
22781
22782THUNDERX GPIO DRIVER
22783M:	Robert Richter <rric@kernel.org>
22784S:	Odd Fixes
22785F:	drivers/gpio/gpio-thunderx.c
22786
22787TI ADS1119 ADC DRIVER
22788M:	Francesco Dolcini <francesco@dolcini.it>
22789M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
22790L:	linux-iio@vger.kernel.org
22791S:	Maintained
22792F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
22793F:	drivers/iio/adc/ti-ads1119.c
22794
22795TI ADS7924 ADC DRIVER
22796M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22797L:	linux-iio@vger.kernel.org
22798S:	Supported
22799F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22800F:	drivers/iio/adc/ti-ads7924.c
22801
22802TI AM437X VPFE DRIVER
22803M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22804L:	linux-media@vger.kernel.org
22805S:	Maintained
22806W:	https://linuxtv.org
22807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22808T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22809F:	drivers/media/platform/ti/am437x/
22810
22811TI BANDGAP AND THERMAL DRIVER
22812M:	Eduardo Valentin <edubezval@gmail.com>
22813M:	Keerthy <j-keerthy@ti.com>
22814L:	linux-pm@vger.kernel.org
22815L:	linux-omap@vger.kernel.org
22816S:	Maintained
22817F:	drivers/thermal/ti-soc-thermal/
22818
22819TI BQ27XXX POWER SUPPLY DRIVER
22820F:	drivers/power/supply/bq27xxx_battery.c
22821F:	drivers/power/supply/bq27xxx_battery_i2c.c
22822F:	include/linux/power/bq27xxx_battery.h
22823
22824TI CDCE706 CLOCK DRIVER
22825M:	Max Filippov <jcmvbkbc@gmail.com>
22826S:	Maintained
22827F:	drivers/clk/clk-cdce706.c
22828
22829TI CLOCK DRIVER
22830M:	Tero Kristo <kristo@kernel.org>
22831L:	linux-omap@vger.kernel.org
22832S:	Odd Fixes
22833F:	drivers/clk/ti/
22834F:	include/linux/clk/ti.h
22835
22836TI DAVINCI MACHINE SUPPORT
22837M:	Bartosz Golaszewski <brgl@bgdev.pl>
22838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22839S:	Maintained
22840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22841F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22842F:	arch/arm/boot/dts/ti/davinci/
22843F:	arch/arm/mach-davinci/
22844F:	drivers/i2c/busses/i2c-davinci.c
22845
22846TI DAVINCI SERIES CLOCK DRIVER
22847M:	David Lechner <david@lechnology.com>
22848S:	Maintained
22849F:	Documentation/devicetree/bindings/clock/ti/davinci/
22850F:	drivers/clk/davinci/
22851F:	include/linux/clk/davinci.h
22852
22853TI DAVINCI SERIES GPIO DRIVER
22854M:	Keerthy <j-keerthy@ti.com>
22855L:	linux-gpio@vger.kernel.org
22856S:	Maintained
22857F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22858F:	drivers/gpio/gpio-davinci.c
22859
22860TI DAVINCI SERIES MEDIA DRIVER
22861M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22862L:	linux-media@vger.kernel.org
22863S:	Maintained
22864W:	https://linuxtv.org
22865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22866T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22867F:	drivers/media/platform/ti/davinci/
22868F:	include/media/davinci/
22869
22870TI ENHANCED CAPTURE (eCAP) DRIVER
22871M:	Vignesh Raghavendra <vigneshr@ti.com>
22872R:	Julien Panis <jpanis@baylibre.com>
22873L:	linux-iio@vger.kernel.org
22874L:	linux-omap@vger.kernel.org
22875S:	Maintained
22876F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22877F:	drivers/counter/ti-ecap-capture.c
22878
22879TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22880R:	David Lechner <david@lechnology.com>
22881L:	linux-iio@vger.kernel.org
22882F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22883F:	drivers/counter/ti-eqep.c
22884
22885TI ETHERNET SWITCH DRIVER (CPSW)
22886R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22887R:	Roger Quadros <rogerq@kernel.org>
22888L:	linux-omap@vger.kernel.org
22889L:	netdev@vger.kernel.org
22890S:	Maintained
22891F:	drivers/net/ethernet/ti/cpsw*
22892F:	drivers/net/ethernet/ti/davinci*
22893
22894TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22895M:	Alex Dubov <oakad@yahoo.com>
22896S:	Maintained
22897W:	http://tifmxx.berlios.de/
22898F:	drivers/memstick/host/tifm_ms.c
22899F:	drivers/misc/tifm*
22900F:	drivers/mmc/host/tifm_sd.c
22901F:	include/linux/tifm.h
22902
22903TI FPD-LINK DRIVERS
22904M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22905L:	linux-media@vger.kernel.org
22906S:	Maintained
22907F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22908F:	drivers/media/i2c/ds90*
22909F:	include/media/i2c/ds90*
22910
22911TI HDC302X HUMIDITY DRIVER
22912M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22913M:	Li peiyu <579lpy@gmail.com>
22914L:	linux-iio@vger.kernel.org
22915S:	Maintained
22916F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22917F:	drivers/iio/humidity/hdc3020.c
22918
22919TI ICSSG ETHERNET DRIVER (ICSSG)
22920R:	MD Danish Anwar <danishanwar@ti.com>
22921R:	Roger Quadros <rogerq@kernel.org>
22922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22923L:	netdev@vger.kernel.org
22924S:	Maintained
22925F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22926F:	drivers/net/ethernet/ti/icssg/*
22927
22928TI J721E CSI2RX DRIVER
22929M:	Jai Luthra <j-luthra@ti.com>
22930L:	linux-media@vger.kernel.org
22931S:	Maintained
22932F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22933F:	drivers/media/platform/ti/j721e-csi2rx/
22934
22935TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22936M:	Nishanth Menon <nm@ti.com>
22937M:	Santosh Shilimkar <ssantosh@kernel.org>
22938L:	linux-kernel@vger.kernel.org
22939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22940S:	Maintained
22941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22942F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
22943F:	drivers/pmdomain/ti/omap_prm.c
22944F:	drivers/soc/ti/*
22945
22946TI LM49xxx FAMILY ASoC CODEC DRIVERS
22947M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22948M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22949L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22950S:	Maintained
22951F:	sound/soc/codecs/isabelle*
22952F:	sound/soc/codecs/lm49453*
22953
22954TI LMP92064 ADC DRIVER
22955M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22956R:	kernel@pengutronix.de
22957L:	linux-iio@vger.kernel.org
22958S:	Maintained
22959F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22960F:	drivers/iio/adc/ti-lmp92064.c
22961
22962TI PCM3060 ASoC CODEC DRIVER
22963M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22965S:	Maintained
22966F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22967F:	sound/soc/codecs/pcm3060*
22968
22969TI TAS571X FAMILY ASoC CODEC DRIVER
22970M:	Kevin Cernekee <cernekee@chromium.org>
22971L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22972S:	Odd Fixes
22973F:	sound/soc/codecs/tas571x*
22974
22975TI TMAG5273 MAGNETOMETER DRIVER
22976M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22977L:	linux-iio@vger.kernel.org
22978S:	Maintained
22979F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22980F:	drivers/iio/magnetometer/tmag5273.c
22981
22982TI TRF7970A NFC DRIVER
22983M:	Mark Greer <mgreer@animalcreek.com>
22984L:	linux-wireless@vger.kernel.org
22985S:	Supported
22986F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22987F:	drivers/nfc/trf7970a.c
22988
22989TI TSC2046 ADC DRIVER
22990M:	Oleksij Rempel <o.rempel@pengutronix.de>
22991R:	kernel@pengutronix.de
22992L:	linux-iio@vger.kernel.org
22993S:	Maintained
22994F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22995F:	drivers/iio/adc/ti-tsc2046.c
22996
22997TI TWL4030 SERIES SOC CODEC DRIVER
22998M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22999L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23000S:	Maintained
23001F:	sound/soc/codecs/twl4030*
23002
23003TI VPE/CAL DRIVERS
23004M:	Benoit Parrot <bparrot@ti.com>
23005L:	linux-media@vger.kernel.org
23006S:	Maintained
23007W:	http://linuxtv.org/
23008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23009F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23010F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23011F:	drivers/media/platform/ti/cal/
23012F:	drivers/media/platform/ti/vpe/
23013
23014TI WILINK WIRELESS DRIVERS
23015L:	linux-wireless@vger.kernel.org
23016S:	Orphan
23017W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23018W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23019F:	drivers/net/wireless/ti/
23020
23021TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23022M:	John Stultz <jstultz@google.com>
23023M:	Thomas Gleixner <tglx@linutronix.de>
23024R:	Stephen Boyd <sboyd@kernel.org>
23025L:	linux-kernel@vger.kernel.org
23026S:	Supported
23027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23028F:	include/linux/clocksource.h
23029F:	include/linux/time.h
23030F:	include/linux/timekeeper_internal.h
23031F:	include/linux/timekeeping.h
23032F:	include/linux/timex.h
23033F:	include/uapi/linux/time.h
23034F:	include/uapi/linux/timex.h
23035F:	kernel/time/alarmtimer.c
23036F:	kernel/time/clocksource*
23037F:	kernel/time/ntp*
23038F:	kernel/time/time.c
23039F:	kernel/time/timeconst.bc
23040F:	kernel/time/timeconv.c
23041F:	kernel/time/timecounter.c
23042F:	kernel/time/timekeeping*
23043F:	kernel/time/time_test.c
23044F:	tools/testing/selftests/timers/
23045
23046TIPC NETWORK LAYER
23047M:	Jon Maloy <jmaloy@redhat.com>
23048M:	Ying Xue <ying.xue@windriver.com>
23049L:	netdev@vger.kernel.org (core kernel code)
23050L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23051S:	Maintained
23052W:	http://tipc.sourceforge.net/
23053F:	include/uapi/linux/tipc*.h
23054F:	net/tipc/
23055
23056TLAN NETWORK DRIVER
23057M:	Samuel Chessman <chessman@tux.org>
23058L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23059S:	Maintained
23060W:	http://sourceforge.net/projects/tlan/
23061F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23062F:	drivers/net/ethernet/ti/tlan.*
23063
23064TMIO/SDHI MMC DRIVER
23065M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23066L:	linux-mmc@vger.kernel.org
23067L:	linux-renesas-soc@vger.kernel.org
23068S:	Supported
23069F:	drivers/mmc/host/renesas_sdhi*
23070F:	drivers/mmc/host/tmio_mmc*
23071F:	include/linux/platform_data/tmio.h
23072
23073TMP513 HARDWARE MONITOR DRIVER
23074M:	Eric Tremblay <etremblay@distech-controls.com>
23075L:	linux-hwmon@vger.kernel.org
23076S:	Maintained
23077F:	Documentation/hwmon/tmp513.rst
23078F:	drivers/hwmon/tmp513.c
23079
23080TMPFS (SHMEM FILESYSTEM)
23081M:	Hugh Dickins <hughd@google.com>
23082L:	linux-mm@kvack.org
23083S:	Maintained
23084F:	include/linux/shmem_fs.h
23085F:	mm/shmem.c
23086
23087TOMOYO SECURITY MODULE
23088M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23089M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23090L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23091L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23092L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23093L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23094S:	Maintained
23095W:	https://tomoyo.sourceforge.net/
23096F:	security/tomoyo/
23097
23098TOPSTAR LAPTOP EXTRAS DRIVER
23099M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23100L:	platform-driver-x86@vger.kernel.org
23101S:	Maintained
23102F:	drivers/platform/x86/topstar-laptop.c
23103
23104TORTURE-TEST MODULES
23105M:	Davidlohr Bueso <dave@stgolabs.net>
23106M:	"Paul E. McKenney" <paulmck@kernel.org>
23107M:	Josh Triplett <josh@joshtriplett.org>
23108L:	linux-kernel@vger.kernel.org
23109S:	Supported
23110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23111F:	Documentation/RCU/torture.rst
23112F:	kernel/locking/locktorture.c
23113F:	kernel/rcu/rcuscale.c
23114F:	kernel/rcu/rcutorture.c
23115F:	kernel/rcu/refscale.c
23116F:	kernel/torture.c
23117
23118TOSHIBA ACPI EXTRAS DRIVER
23119M:	Azael Avalos <coproscefalo@gmail.com>
23120L:	platform-driver-x86@vger.kernel.org
23121S:	Maintained
23122F:	drivers/platform/x86/toshiba_acpi.c
23123
23124TOSHIBA BLUETOOTH DRIVER
23125M:	Azael Avalos <coproscefalo@gmail.com>
23126L:	platform-driver-x86@vger.kernel.org
23127S:	Maintained
23128F:	drivers/platform/x86/toshiba_bluetooth.c
23129
23130TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23131M:	Azael Avalos <coproscefalo@gmail.com>
23132L:	platform-driver-x86@vger.kernel.org
23133S:	Maintained
23134F:	drivers/platform/x86/toshiba_haps.c
23135
23136TOSHIBA SMM DRIVER
23137M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23138S:	Maintained
23139W:	http://www.buzzard.org.uk/toshiba/
23140F:	drivers/char/toshiba.c
23141F:	include/linux/toshiba.h
23142F:	include/uapi/linux/toshiba.h
23143
23144TOSHIBA TC358743 DRIVER
23145M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23146L:	linux-media@vger.kernel.org
23147S:	Maintained
23148F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23149F:	drivers/media/i2c/tc358743*
23150F:	include/media/i2c/tc358743.h
23151
23152TOSHIBA WMI HOTKEYS DRIVER
23153M:	Azael Avalos <coproscefalo@gmail.com>
23154L:	platform-driver-x86@vger.kernel.org
23155S:	Maintained
23156F:	drivers/platform/x86/toshiba-wmi.c
23157
23158TPM DEVICE DRIVER
23159M:	Peter Huewe <peterhuewe@gmx.de>
23160M:	Jarkko Sakkinen <jarkko@kernel.org>
23161R:	Jason Gunthorpe <jgg@ziepe.ca>
23162L:	linux-integrity@vger.kernel.org
23163S:	Maintained
23164W:	https://codeberg.org/jarkko/linux-tpmdd-test
23165Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23167F:	Documentation/devicetree/bindings/tpm/
23168F:	drivers/char/tpm/
23169
23170TPS546D24 DRIVER
23171M:	Duke Du <dukedu83@gmail.com>
23172L:	linux-hwmon@vger.kernel.org
23173S:	Maintained
23174F:	Documentation/hwmon/tps546d24.rst
23175F:	drivers/hwmon/pmbus/tps546d24.c
23176
23177TQ SYSTEMS BOARD & DRIVER SUPPORT
23178L:	linux@ew.tq-group.com
23179S:	Supported
23180W:	https://www.tq-group.com/en/products/tq-embedded/
23181F:	arch/arm/boot/dts/imx*mba*.dts*
23182F:	arch/arm/boot/dts/imx*tqma*.dts*
23183F:	arch/arm/boot/dts/mba*.dtsi
23184F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23185F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23186F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23187F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23188F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23189F:	drivers/gpio/gpio-tqmx86.c
23190F:	drivers/mfd/tqmx86.c
23191F:	drivers/watchdog/tqmx86_wdt.c
23192
23193TRACING
23194M:	Steven Rostedt <rostedt@goodmis.org>
23195M:	Masami Hiramatsu <mhiramat@kernel.org>
23196R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23197L:	linux-kernel@vger.kernel.org
23198L:	linux-trace-kernel@vger.kernel.org
23199S:	Maintained
23200Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23202F:	Documentation/trace/*
23203F:	fs/tracefs/
23204F:	include/linux/trace*.h
23205F:	include/trace/
23206F:	kernel/trace/
23207F:	scripts/tracing/
23208F:	tools/testing/selftests/ftrace/
23209
23210TRACING MMIO ACCESSES (MMIOTRACE)
23211M:	Steven Rostedt <rostedt@goodmis.org>
23212M:	Masami Hiramatsu <mhiramat@kernel.org>
23213R:	Karol Herbst <karolherbst@gmail.com>
23214R:	Pekka Paalanen <ppaalanen@gmail.com>
23215L:	linux-kernel@vger.kernel.org
23216L:	nouveau@lists.freedesktop.org
23217S:	Maintained
23218F:	arch/x86/mm/kmmio.c
23219F:	arch/x86/mm/mmio-mod.c
23220F:	arch/x86/mm/testmmiotrace.c
23221F:	include/linux/mmiotrace.h
23222F:	kernel/trace/trace_mmiotrace.c
23223
23224TRACING OS NOISE / LATENCY TRACERS
23225M:	Steven Rostedt <rostedt@goodmis.org>
23226S:	Maintained
23227F:	Documentation/trace/hwlat_detector.rst
23228F:	Documentation/trace/osnoise-tracer.rst
23229F:	Documentation/trace/timerlat-tracer.rst
23230F:	arch/*/kernel/trace.c
23231F:	include/trace/events/osnoise.h
23232F:	kernel/trace/trace_hwlat.c
23233F:	kernel/trace/trace_irqsoff.c
23234F:	kernel/trace/trace_osnoise.c
23235F:	kernel/trace/trace_sched_wakeup.c
23236
23237TRADITIONAL CHINESE DOCUMENTATION
23238M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23239S:	Maintained
23240W:	https://github.com/srcres258/linux-doc
23241T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23242F:	Documentation/translations/zh_TW/
23243
23244TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23245M:	Dan Williams <dan.j.williams@intel.com>
23246L:	linux-coco@lists.linux.dev
23247S:	Maintained
23248F:	Documentation/ABI/testing/configfs-tsm
23249F:	drivers/virt/coco/tsm.c
23250F:	include/linux/tsm.h
23251
23252TRUSTED SERVICES TEE DRIVER
23253M:	Balint Dobszay <balint.dobszay@arm.com>
23254M:	Sudeep Holla <sudeep.holla@arm.com>
23255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23256L:	trusted-services@lists.trustedfirmware.org
23257S:	Maintained
23258F:	Documentation/tee/ts-tee.rst
23259F:	drivers/tee/tstee/
23260
23261TTY LAYER AND SERIAL DRIVERS
23262M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23263M:	Jiri Slaby <jirislaby@kernel.org>
23264L:	linux-kernel@vger.kernel.org
23265L:	linux-serial@vger.kernel.org
23266S:	Supported
23267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23268F:	Documentation/devicetree/bindings/serial/
23269F:	Documentation/driver-api/serial/
23270F:	drivers/tty/
23271F:	include/linux/selection.h
23272F:	include/linux/serial.h
23273F:	include/linux/serial_core.h
23274F:	include/linux/sysrq.h
23275F:	include/linux/tty*.h
23276F:	include/linux/vt.h
23277F:	include/linux/vt_*.h
23278F:	include/uapi/linux/serial.h
23279F:	include/uapi/linux/serial_core.h
23280F:	include/uapi/linux/tty.h
23281
23282TUA9001 MEDIA DRIVER
23283L:	linux-media@vger.kernel.org
23284S:	Orphan
23285W:	https://linuxtv.org
23286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23287F:	drivers/media/tuners/tua9001*
23288
23289TULIP NETWORK DRIVERS
23290L:	netdev@vger.kernel.org
23291L:	linux-parisc@vger.kernel.org
23292S:	Orphan
23293F:	drivers/net/ethernet/dec/tulip/
23294
23295TUN/TAP driver
23296M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23297M:	Jason Wang <jasowang@redhat.com>
23298S:	Maintained
23299W:	http://vtun.sourceforge.net/tun
23300F:	Documentation/networking/tuntap.rst
23301F:	arch/um/os-Linux/drivers/
23302F:	drivers/net/tap.c
23303F:	drivers/net/tun.c
23304
23305TURBOCHANNEL SUBSYSTEM
23306M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23307M:	Ralf Baechle <ralf@linux-mips.org>
23308L:	linux-mips@vger.kernel.org
23309S:	Maintained
23310Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23311F:	drivers/tc/
23312F:	include/linux/tc.h
23313
23314TURBOSTAT UTILITY
23315M:	"Len Brown" <lenb@kernel.org>
23316L:	linux-pm@vger.kernel.org
23317S:	Supported
23318Q:	https://patchwork.kernel.org/project/linux-pm/list/
23319B:	https://bugzilla.kernel.org
23320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23321F:	tools/power/x86/turbostat/
23322F:	tools/testing/selftests/turbostat/
23323
23324TW5864 VIDEO4LINUX DRIVER
23325M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23326M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23327M:	Andrey Utkin <andrey_utkin@fastmail.com>
23328L:	linux-media@vger.kernel.org
23329S:	Supported
23330F:	drivers/media/pci/tw5864/
23331
23332TW68 VIDEO4LINUX DRIVER
23333M:	Hans Verkuil <hverkuil@xs4all.nl>
23334L:	linux-media@vger.kernel.org
23335S:	Odd Fixes
23336W:	https://linuxtv.org
23337T:	git git://linuxtv.org/media_tree.git
23338F:	drivers/media/pci/tw68/
23339
23340TW686X VIDEO4LINUX DRIVER
23341M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23342L:	linux-media@vger.kernel.org
23343S:	Maintained
23344W:	http://linuxtv.org
23345T:	git git://linuxtv.org/media_tree.git
23346F:	drivers/media/pci/tw686x/
23347
23348U-BOOT ENVIRONMENT VARIABLES
23349M:	Rafał Miłecki <rafal@milecki.pl>
23350S:	Maintained
23351F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
23352F:	drivers/nvmem/u-boot-env.c
23353
23354UACCE ACCELERATOR FRAMEWORK
23355M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23356M:	Zhou Wang <wangzhou1@hisilicon.com>
23357L:	linux-accelerators@lists.ozlabs.org
23358L:	linux-kernel@vger.kernel.org
23359S:	Maintained
23360F:	Documentation/ABI/testing/sysfs-driver-uacce
23361F:	Documentation/misc-devices/uacce.rst
23362F:	drivers/misc/uacce/
23363F:	include/linux/uacce.h
23364F:	include/uapi/misc/uacce/
23365
23366UBI FILE SYSTEM (UBIFS)
23367M:	Richard Weinberger <richard@nod.at>
23368R:	Zhihao Cheng <chengzhihao1@huawei.com>
23369L:	linux-mtd@lists.infradead.org
23370S:	Supported
23371W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23374F:	Documentation/ABI/testing/sysfs-fs-ubifs
23375F:	Documentation/filesystems/ubifs-authentication.rst
23376F:	Documentation/filesystems/ubifs.rst
23377F:	fs/ubifs/
23378
23379UBLK USERSPACE BLOCK DRIVER
23380M:	Ming Lei <ming.lei@redhat.com>
23381L:	linux-block@vger.kernel.org
23382S:	Maintained
23383F:	Documentation/block/ublk.rst
23384F:	drivers/block/ublk_drv.c
23385F:	include/uapi/linux/ublk_cmd.h
23386
23387UBSAN
23388M:	Kees Cook <kees@kernel.org>
23389R:	Marco Elver <elver@google.com>
23390R:	Andrey Konovalov <andreyknvl@gmail.com>
23391R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23392L:	kasan-dev@googlegroups.com
23393L:	linux-hardening@vger.kernel.org
23394S:	Supported
23395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23396F:	Documentation/dev-tools/ubsan.rst
23397F:	include/linux/ubsan.h
23398F:	lib/Kconfig.ubsan
23399F:	lib/test_ubsan.c
23400F:	lib/ubsan.c
23401F:	lib/ubsan.h
23402F:	scripts/Makefile.ubsan
23403K:	\bARCH_HAS_UBSAN\b
23404
23405UCLINUX (M68KNOMMU AND COLDFIRE)
23406M:	Greg Ungerer <gerg@linux-m68k.org>
23407L:	linux-m68k@lists.linux-m68k.org
23408S:	Maintained
23409W:	http://www.linux-m68k.org/
23410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23411F:	arch/m68k/*/*_no.*
23412F:	arch/m68k/68*/
23413F:	arch/m68k/coldfire/
23414F:	arch/m68k/include/asm/*_no.*
23415
23416UDF FILESYSTEM
23417M:	Jan Kara <jack@suse.com>
23418S:	Maintained
23419F:	Documentation/filesystems/udf.rst
23420F:	fs/udf/
23421
23422UDRAW TABLET
23423M:	Bastien Nocera <hadess@hadess.net>
23424L:	linux-input@vger.kernel.org
23425S:	Maintained
23426F:	drivers/hid/hid-udraw-ps3.c
23427
23428UFS FILESYSTEM
23429M:	Evgeniy Dushistov <dushistov@mail.ru>
23430S:	Maintained
23431F:	Documentation/admin-guide/ufs.rst
23432F:	fs/ufs/
23433
23434UHID USERSPACE HID IO DRIVER
23435M:	David Rheinsberg <david@readahead.eu>
23436L:	linux-input@vger.kernel.org
23437S:	Maintained
23438F:	drivers/hid/uhid.c
23439F:	include/uapi/linux/uhid.h
23440
23441ULPI BUS
23442M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23443L:	linux-usb@vger.kernel.org
23444S:	Maintained
23445F:	drivers/usb/common/ulpi.c
23446F:	include/linux/ulpi/
23447
23448UNICODE SUBSYSTEM
23449M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23450L:	linux-fsdevel@vger.kernel.org
23451S:	Supported
23452F:	fs/unicode/
23453
23454UNIFDEF
23455M:	Tony Finch <dot@dotat.at>
23456S:	Maintained
23457W:	http://dotat.at/prog/unifdef
23458F:	scripts/unifdef.c
23459
23460UNIFORM CDROM DRIVER
23461M:	Phillip Potter <phil@philpotter.co.uk>
23462S:	Maintained
23463F:	Documentation/cdrom/
23464F:	drivers/cdrom/cdrom.c
23465F:	include/linux/cdrom.h
23466F:	include/uapi/linux/cdrom.h
23467
23468UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23469R:	Alim Akhtar <alim.akhtar@samsung.com>
23470R:	Avri Altman <avri.altman@wdc.com>
23471R:	Bart Van Assche <bvanassche@acm.org>
23472L:	linux-scsi@vger.kernel.org
23473S:	Supported
23474F:	Documentation/devicetree/bindings/ufs/
23475F:	Documentation/scsi/ufs.rst
23476F:	drivers/ufs/core/
23477
23478UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23479M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23480L:	linux-scsi@vger.kernel.org
23481S:	Supported
23482F:	drivers/ufs/host/*dwc*
23483
23484UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23485M:	Alim Akhtar <alim.akhtar@samsung.com>
23486L:	linux-scsi@vger.kernel.org
23487S:	Maintained
23488F:	drivers/ufs/host/ufs-exynos*
23489
23490UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23491M:	Peter Wang <peter.wang@mediatek.com>
23492R:	Stanley Jhu <chu.stanley@gmail.com>
23493L:	linux-scsi@vger.kernel.org
23494L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23495S:	Maintained
23496F:	drivers/ufs/host/ufs-mediatek*
23497
23498UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23499M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23500L:	linux-arm-msm@vger.kernel.org
23501L:	linux-scsi@vger.kernel.org
23502S:	Maintained
23503F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23504F:	drivers/ufs/host/ufs-qcom*
23505
23506UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23507M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23508L:	linux-renesas-soc@vger.kernel.org
23509L:	linux-scsi@vger.kernel.org
23510S:	Maintained
23511F:	drivers/ufs/host/ufs-renesas.c
23512
23513UNSORTED BLOCK IMAGES (UBI)
23514M:	Richard Weinberger <richard@nod.at>
23515R:	Zhihao Cheng <chengzhihao1@huawei.com>
23516L:	linux-mtd@lists.infradead.org
23517S:	Supported
23518W:	http://www.linux-mtd.infradead.org/
23519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23521F:	drivers/mtd/ubi/
23522F:	include/linux/mtd/ubi.h
23523F:	include/uapi/mtd/ubi-user.h
23524
23525UPROBES
23526M:	Masami Hiramatsu <mhiramat@kernel.org>
23527M:	Oleg Nesterov <oleg@redhat.com>
23528M:	Peter Zijlstra <peterz@infradead.org>
23529L:	linux-kernel@vger.kernel.org
23530L:	linux-trace-kernel@vger.kernel.org
23531S:	Maintained
23532F:	arch/*/include/asm/uprobes.h
23533F:	arch/*/kernel/probes/uprobes.c
23534F:	arch/*/kernel/uprobes.c
23535F:	include/linux/uprobes.h
23536F:	kernel/events/uprobes.c
23537
23538USB "USBNET" DRIVER FRAMEWORK
23539M:	Oliver Neukum <oneukum@suse.com>
23540L:	netdev@vger.kernel.org
23541S:	Maintained
23542W:	http://www.linux-usb.org/usbnet
23543F:	drivers/net/usb/usbnet.c
23544F:	include/linux/usb/usbnet.h
23545
23546USB ACM DRIVER
23547M:	Oliver Neukum <oneukum@suse.com>
23548L:	linux-usb@vger.kernel.org
23549S:	Maintained
23550F:	Documentation/usb/acm.rst
23551F:	drivers/usb/class/cdc-acm.*
23552
23553USB APPLE MFI FASTCHARGE DRIVER
23554M:	Bastien Nocera <hadess@hadess.net>
23555L:	linux-usb@vger.kernel.org
23556S:	Maintained
23557F:	drivers/usb/misc/apple-mfi-fastcharge.c
23558
23559USB AR5523 WIRELESS DRIVER
23560L:	linux-wireless@vger.kernel.org
23561S:	Orphan
23562F:	drivers/net/wireless/ath/ar5523/
23563
23564USB ATTACHED SCSI
23565M:	Oliver Neukum <oneukum@suse.com>
23566L:	linux-usb@vger.kernel.org
23567L:	linux-scsi@vger.kernel.org
23568S:	Maintained
23569F:	drivers/usb/storage/uas.c
23570
23571USB CDC ETHERNET DRIVER
23572M:	Oliver Neukum <oliver@neukum.org>
23573L:	linux-usb@vger.kernel.org
23574S:	Maintained
23575F:	drivers/net/usb/cdc_*.c
23576F:	include/uapi/linux/usb/cdc.h
23577
23578USB CHAOSKEY DRIVER
23579M:	Keith Packard <keithp@keithp.com>
23580L:	linux-usb@vger.kernel.org
23581S:	Maintained
23582F:	drivers/usb/misc/chaoskey.c
23583
23584USB CYPRESS C67X00 DRIVER
23585L:	linux-usb@vger.kernel.org
23586S:	Orphan
23587F:	drivers/usb/c67x00/
23588
23589USB DAVICOM DM9601 DRIVER
23590M:	Peter Korsgaard <peter@korsgaard.com>
23591L:	netdev@vger.kernel.org
23592S:	Maintained
23593W:	http://www.linux-usb.org/usbnet
23594F:	drivers/net/usb/dm9601.c
23595
23596USB EHCI DRIVER
23597M:	Alan Stern <stern@rowland.harvard.edu>
23598L:	linux-usb@vger.kernel.org
23599S:	Maintained
23600F:	Documentation/usb/ehci.rst
23601F:	drivers/usb/host/ehci*
23602
23603USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23604M:	Jiri Kosina <jikos@kernel.org>
23605M:	Benjamin Tissoires <bentiss@kernel.org>
23606L:	linux-usb@vger.kernel.org
23607S:	Maintained
23608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23609F:	Documentation/hid/hiddev.rst
23610F:	drivers/hid/usbhid/
23611
23612USB INTEL XHCI ROLE MUX DRIVER
23613M:	Hans de Goede <hdegoede@redhat.com>
23614L:	linux-usb@vger.kernel.org
23615S:	Maintained
23616F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23617
23618USB IP DRIVER FOR HISILICON KIRIN 960
23619M:	Yu Chen <chenyu56@huawei.com>
23620M:	Binghui Wang <wangbinghui@hisilicon.com>
23621L:	linux-usb@vger.kernel.org
23622S:	Maintained
23623F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23624F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23625
23626USB IP DRIVER FOR HISILICON KIRIN 970
23627M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23628L:	linux-usb@vger.kernel.org
23629S:	Maintained
23630F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23631F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23632
23633USB ISP116X DRIVER
23634M:	Olav Kongas <ok@artecdesign.ee>
23635L:	linux-usb@vger.kernel.org
23636S:	Maintained
23637F:	drivers/usb/host/isp116x*
23638F:	include/linux/usb/isp116x.h
23639
23640USB ISP1760 DRIVER
23641M:	Rui Miguel Silva <rui.silva@linaro.org>
23642L:	linux-usb@vger.kernel.org
23643S:	Maintained
23644F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23645F:	drivers/usb/isp1760/*
23646
23647USB LAN78XX ETHERNET DRIVER
23648M:	Woojung Huh <woojung.huh@microchip.com>
23649M:	UNGLinuxDriver@microchip.com
23650L:	netdev@vger.kernel.org
23651S:	Maintained
23652F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23653F:	drivers/net/usb/lan78xx.*
23654F:	include/dt-bindings/net/microchip-lan78xx.h
23655
23656USB MASS STORAGE DRIVER
23657M:	Alan Stern <stern@rowland.harvard.edu>
23658L:	linux-usb@vger.kernel.org
23659L:	usb-storage@lists.one-eyed-alien.net
23660S:	Maintained
23661F:	drivers/usb/storage/
23662
23663USB MIDI DRIVER
23664M:	Clemens Ladisch <clemens@ladisch.de>
23665L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23666S:	Maintained
23667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23668F:	sound/usb/midi.*
23669
23670USB NETWORKING DRIVERS
23671L:	linux-usb@vger.kernel.org
23672S:	Odd Fixes
23673F:	drivers/net/usb/
23674
23675USB OHCI DRIVER
23676M:	Alan Stern <stern@rowland.harvard.edu>
23677L:	linux-usb@vger.kernel.org
23678S:	Maintained
23679F:	Documentation/usb/ohci.rst
23680F:	drivers/usb/host/ohci*
23681
23682USB OTG FSM (Finite State Machine)
23683M:	Peter Chen <peter.chen@kernel.org>
23684L:	linux-usb@vger.kernel.org
23685S:	Maintained
23686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23687F:	drivers/usb/common/usb-otg-fsm.c
23688
23689USB OVER IP DRIVER
23690M:	Valentina Manea <valentina.manea.m@gmail.com>
23691M:	Shuah Khan <shuah@kernel.org>
23692M:	Shuah Khan <skhan@linuxfoundation.org>
23693R:	Hongren Zheng <i@zenithal.me>
23694L:	linux-usb@vger.kernel.org
23695S:	Maintained
23696F:	Documentation/usb/usbip_protocol.rst
23697F:	drivers/usb/usbip/
23698F:	tools/testing/selftests/drivers/usb/usbip/
23699F:	tools/usb/usbip/
23700
23701USB PEGASUS DRIVER
23702M:	Petko Manolov <petkan@nucleusys.com>
23703L:	linux-usb@vger.kernel.org
23704L:	netdev@vger.kernel.org
23705S:	Maintained
23706W:	https://github.com/petkan/pegasus
23707T:	git https://github.com/petkan/pegasus.git
23708F:	drivers/net/usb/pegasus.*
23709
23710USB PRINTER DRIVER (usblp)
23711M:	Pete Zaitcev <zaitcev@redhat.com>
23712L:	linux-usb@vger.kernel.org
23713S:	Supported
23714F:	drivers/usb/class/usblp.c
23715
23716USB QMI WWAN NETWORK DRIVER
23717M:	Bjørn Mork <bjorn@mork.no>
23718L:	netdev@vger.kernel.org
23719S:	Maintained
23720F:	Documentation/ABI/testing/sysfs-class-net-qmi
23721F:	drivers/net/usb/qmi_wwan.c
23722
23723USB RAW GADGET DRIVER
23724R:	Andrey Konovalov <andreyknvl@gmail.com>
23725L:	linux-usb@vger.kernel.org
23726S:	Maintained
23727F:	Documentation/usb/raw-gadget.rst
23728F:	drivers/usb/gadget/legacy/raw_gadget.c
23729F:	include/uapi/linux/usb/raw_gadget.h
23730
23731USB RTL8150 DRIVER
23732M:	Petko Manolov <petkan@nucleusys.com>
23733L:	linux-usb@vger.kernel.org
23734L:	netdev@vger.kernel.org
23735S:	Maintained
23736W:	https://github.com/petkan/rtl8150
23737T:	git https://github.com/petkan/rtl8150.git
23738F:	drivers/net/usb/rtl8150.c
23739
23740USB SERIAL SUBSYSTEM
23741M:	Johan Hovold <johan@kernel.org>
23742L:	linux-usb@vger.kernel.org
23743S:	Maintained
23744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23745F:	Documentation/usb/usb-serial.rst
23746F:	drivers/usb/serial/
23747F:	include/linux/usb/serial.h
23748
23749USB SMSC75XX ETHERNET DRIVER
23750M:	Steve Glendinning <steve.glendinning@shawell.net>
23751L:	netdev@vger.kernel.org
23752S:	Maintained
23753F:	drivers/net/usb/smsc75xx.*
23754
23755USB SMSC95XX ETHERNET DRIVER
23756M:	Steve Glendinning <steve.glendinning@shawell.net>
23757M:	UNGLinuxDriver@microchip.com
23758L:	netdev@vger.kernel.org
23759S:	Maintained
23760F:	drivers/net/usb/smsc95xx.*
23761
23762USB SUBSYSTEM
23763M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23764L:	linux-usb@vger.kernel.org
23765S:	Supported
23766W:	http://www.linux-usb.org
23767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23768F:	Documentation/devicetree/bindings/usb/
23769F:	Documentation/usb/
23770F:	drivers/usb/
23771F:	include/dt-bindings/usb/
23772F:	include/linux/usb.h
23773F:	include/linux/usb/
23774F:	include/uapi/linux/usb/
23775
23776USB TYPEC BUS FOR ALTERNATE MODES
23777M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23778L:	linux-usb@vger.kernel.org
23779S:	Maintained
23780F:	Documentation/ABI/testing/sysfs-bus-typec
23781F:	Documentation/driver-api/usb/typec_bus.rst
23782F:	drivers/usb/typec/altmodes/
23783F:	include/linux/usb/typec_altmode.h
23784
23785USB TYPEC CLASS
23786M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23787L:	linux-usb@vger.kernel.org
23788S:	Maintained
23789F:	Documentation/ABI/testing/sysfs-class-typec
23790F:	Documentation/driver-api/usb/typec.rst
23791F:	drivers/usb/typec/
23792F:	include/linux/usb/typec.h
23793
23794USB TYPEC INTEL PMC MUX DRIVER
23795M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23796L:	linux-usb@vger.kernel.org
23797S:	Maintained
23798F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23799F:	drivers/usb/typec/mux/intel_pmc_mux.c
23800
23801USB TYPEC PI3USB30532 MUX DRIVER
23802M:	Hans de Goede <hdegoede@redhat.com>
23803L:	linux-usb@vger.kernel.org
23804S:	Maintained
23805F:	drivers/usb/typec/mux/pi3usb30532.c
23806
23807USB TYPEC PORT CONTROLLER DRIVERS
23808L:	linux-usb@vger.kernel.org
23809S:	Orphan
23810F:	drivers/usb/typec/tcpm/
23811
23812USB UHCI DRIVER
23813M:	Alan Stern <stern@rowland.harvard.edu>
23814L:	linux-usb@vger.kernel.org
23815S:	Maintained
23816F:	drivers/usb/host/uhci*
23817
23818USB VIDEO CLASS
23819M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23820L:	linux-media@vger.kernel.org
23821S:	Maintained
23822W:	http://www.ideasonboard.org/uvc/
23823T:	git git://linuxtv.org/media_tree.git
23824F:	drivers/media/usb/uvc/
23825F:	include/uapi/linux/uvcvideo.h
23826
23827USB WEBCAM GADGET
23828M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23829M:	Daniel Scally <dan.scally@ideasonboard.com>
23830L:	linux-usb@vger.kernel.org
23831S:	Maintained
23832F:	drivers/usb/gadget/function/*uvc*
23833F:	drivers/usb/gadget/legacy/webcam.c
23834F:	include/uapi/linux/usb/g_uvc.h
23835
23836USB XHCI DRIVER
23837M:	Mathias Nyman <mathias.nyman@intel.com>
23838L:	linux-usb@vger.kernel.org
23839S:	Supported
23840F:	drivers/usb/host/pci-quirks*
23841F:	drivers/usb/host/xhci*
23842
23843USER DATAGRAM PROTOCOL (UDP)
23844M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23845S:	Maintained
23846F:	include/linux/udp.h
23847F:	net/ipv4/udp.c
23848F:	net/ipv6/udp.c
23849
23850USER-MODE LINUX (UML)
23851M:	Richard Weinberger <richard@nod.at>
23852M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23853M:	Johannes Berg <johannes@sipsolutions.net>
23854L:	linux-um@lists.infradead.org
23855S:	Maintained
23856W:	http://user-mode-linux.sourceforge.net
23857Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23860F:	Documentation/virt/uml/
23861F:	arch/um/
23862F:	arch/x86/um/
23863F:	fs/hostfs/
23864
23865USERSPACE COPYIN/COPYOUT (UIOVEC)
23866M:	Alexander Viro <viro@zeniv.linux.org.uk>
23867S:	Maintained
23868F:	include/linux/uio.h
23869F:	lib/iov_iter.c
23870
23871USERSPACE DMA BUFFER DRIVER
23872M:	Gerd Hoffmann <kraxel@redhat.com>
23873L:	dri-devel@lists.freedesktop.org
23874S:	Maintained
23875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23876F:	drivers/dma-buf/udmabuf.c
23877F:	include/uapi/linux/udmabuf.h
23878
23879USERSPACE I/O (UIO)
23880M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23881S:	Maintained
23882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23883F:	Documentation/driver-api/uio-howto.rst
23884F:	drivers/uio/
23885F:	include/linux/uio_driver.h
23886
23887UTIL-LINUX PACKAGE
23888M:	Karel Zak <kzak@redhat.com>
23889L:	util-linux@vger.kernel.org
23890S:	Maintained
23891W:	http://en.wikipedia.org/wiki/Util-linux
23892T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23893
23894UUID HELPERS
23895R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23896L:	linux-kernel@vger.kernel.org
23897S:	Maintained
23898F:	include/linux/uuid.h
23899F:	lib/test_uuid.c
23900F:	lib/uuid.c
23901
23902UV SYSFS DRIVER
23903M:	Justin Ernst <justin.ernst@hpe.com>
23904L:	platform-driver-x86@vger.kernel.org
23905S:	Maintained
23906F:	drivers/platform/x86/uv_sysfs.c
23907
23908UVESAFB DRIVER
23909M:	Michal Januszewski <spock@gentoo.org>
23910L:	linux-fbdev@vger.kernel.org
23911S:	Maintained
23912W:	https://github.com/mjanusz/v86d
23913F:	Documentation/fb/uvesafb.rst
23914F:	drivers/video/fbdev/uvesafb.*
23915
23916Ux500 CLOCK DRIVERS
23917M:	Ulf Hansson <ulf.hansson@linaro.org>
23918L:	linux-clk@vger.kernel.org
23919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23920S:	Maintained
23921F:	drivers/clk/ux500/
23922
23923V4L2 ASYNC AND FWNODE FRAMEWORKS
23924M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23925L:	linux-media@vger.kernel.org
23926S:	Maintained
23927T:	git git://linuxtv.org/media_tree.git
23928F:	drivers/media/v4l2-core/v4l2-async.c
23929F:	drivers/media/v4l2-core/v4l2-fwnode.c
23930F:	include/media/v4l2-async.h
23931F:	include/media/v4l2-fwnode.h
23932
23933V4L2 LENS DRIVERS
23934M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23935L:	linux-media@vger.kernel.org
23936S:	Maintained
23937F:	drivers/media/i2c/ak*
23938F:	drivers/media/i2c/dw*
23939F:	drivers/media/i2c/lm*
23940
23941V4L2 CAMERA SENSOR DRIVERS
23942M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23943L:	linux-media@vger.kernel.org
23944S:	Maintained
23945F:	Documentation/driver-api/media/camera-sensor.rst
23946F:	Documentation/driver-api/media/tx-rx.rst
23947F:	drivers/media/i2c/ar*
23948F:	drivers/media/i2c/gc*
23949F:	drivers/media/i2c/hi*
23950F:	drivers/media/i2c/imx*
23951F:	drivers/media/i2c/mt*
23952F:	drivers/media/i2c/og*
23953F:	drivers/media/i2c/ov*
23954F:	drivers/media/i2c/s5*
23955F:	drivers/media/i2c/vgxy61.c
23956
23957VF610 NAND DRIVER
23958M:	Stefan Agner <stefan@agner.ch>
23959L:	linux-mtd@lists.infradead.org
23960S:	Supported
23961F:	drivers/mtd/nand/raw/vf610_nfc.c
23962
23963VFAT/FAT/MSDOS FILESYSTEM
23964M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23965S:	Maintained
23966F:	Documentation/filesystems/vfat.rst
23967F:	fs/fat/
23968F:	tools/testing/selftests/filesystems/fat/
23969
23970VFIO CDX DRIVER
23971M:	Nipun Gupta <nipun.gupta@amd.com>
23972M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23973L:	kvm@vger.kernel.org
23974S:	Maintained
23975F:	drivers/vfio/cdx/*
23976
23977VFIO DRIVER
23978M:	Alex Williamson <alex.williamson@redhat.com>
23979L:	kvm@vger.kernel.org
23980S:	Maintained
23981T:	git https://github.com/awilliam/linux-vfio.git
23982F:	Documentation/ABI/testing/debugfs-vfio
23983F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23984F:	Documentation/driver-api/vfio.rst
23985F:	drivers/vfio/
23986F:	include/linux/vfio.h
23987F:	include/linux/vfio_pci_core.h
23988F:	include/uapi/linux/vfio.h
23989
23990VFIO FSL-MC DRIVER
23991L:	kvm@vger.kernel.org
23992S:	Orphan
23993F:	drivers/vfio/fsl-mc/
23994
23995VFIO HISILICON PCI DRIVER
23996M:	Longfang Liu <liulongfang@huawei.com>
23997M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23998L:	kvm@vger.kernel.org
23999S:	Maintained
24000F:	drivers/vfio/pci/hisilicon/
24001
24002VFIO MEDIATED DEVICE DRIVERS
24003M:	Kirti Wankhede <kwankhede@nvidia.com>
24004L:	kvm@vger.kernel.org
24005S:	Maintained
24006F:	Documentation/driver-api/vfio-mediated-device.rst
24007F:	drivers/vfio/mdev/
24008F:	include/linux/mdev.h
24009F:	samples/vfio-mdev/
24010
24011VFIO MLX5 PCI DRIVER
24012M:	Yishai Hadas <yishaih@nvidia.com>
24013L:	kvm@vger.kernel.org
24014S:	Maintained
24015F:	drivers/vfio/pci/mlx5/
24016
24017VFIO NVIDIA GRACE GPU DRIVER
24018M:	Ankit Agrawal <ankita@nvidia.com>
24019L:	kvm@vger.kernel.org
24020S:	Supported
24021F:	drivers/vfio/pci/nvgrace-gpu/
24022
24023VFIO PCI DEVICE SPECIFIC DRIVERS
24024R:	Jason Gunthorpe <jgg@nvidia.com>
24025R:	Yishai Hadas <yishaih@nvidia.com>
24026R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24027R:	Kevin Tian <kevin.tian@intel.com>
24028L:	kvm@vger.kernel.org
24029S:	Maintained
24030P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24031F:	drivers/vfio/pci/*/
24032
24033VFIO PDS PCI DRIVER
24034M:	Brett Creeley <brett.creeley@amd.com>
24035L:	kvm@vger.kernel.org
24036S:	Maintained
24037F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24038F:	drivers/vfio/pci/pds/
24039
24040VFIO PLATFORM DRIVER
24041M:	Eric Auger <eric.auger@redhat.com>
24042L:	kvm@vger.kernel.org
24043S:	Maintained
24044F:	drivers/vfio/platform/
24045
24046VFIO QAT PCI DRIVER
24047M:	Xin Zeng <xin.zeng@intel.com>
24048M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24049L:	kvm@vger.kernel.org
24050L:	qat-linux@intel.com
24051S:	Supported
24052F:	drivers/vfio/pci/qat/
24053
24054VFIO VIRTIO PCI DRIVER
24055M:	Yishai Hadas <yishaih@nvidia.com>
24056L:	kvm@vger.kernel.org
24057L:	virtualization@lists.linux.dev
24058S:	Maintained
24059F:	drivers/vfio/pci/virtio
24060
24061VGA_SWITCHEROO
24062R:	Lukas Wunner <lukas@wunner.de>
24063S:	Maintained
24064T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24065F:	Documentation/gpu/vga-switcheroo.rst
24066F:	drivers/gpu/vga/vga_switcheroo.c
24067F:	include/linux/vga_switcheroo.h
24068
24069VIA RHINE NETWORK DRIVER
24070M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24071S:	Maintained
24072F:	drivers/net/ethernet/via/via-rhine.c
24073
24074VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24075M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24076L:	linux-fbdev@vger.kernel.org
24077S:	Maintained
24078F:	drivers/video/fbdev/via/
24079F:	include/linux/via-core.h
24080F:	include/linux/via_i2c.h
24081
24082VIA VELOCITY NETWORK DRIVER
24083M:	Francois Romieu <romieu@fr.zoreil.com>
24084L:	netdev@vger.kernel.org
24085S:	Maintained
24086F:	drivers/net/ethernet/via/via-velocity.*
24087
24088VICODEC VIRTUAL CODEC DRIVER
24089M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24090L:	linux-media@vger.kernel.org
24091S:	Maintained
24092W:	https://linuxtv.org
24093T:	git git://linuxtv.org/media_tree.git
24094F:	drivers/media/test-drivers/vicodec/*
24095
24096VIDEO I2C POLLING DRIVER
24097M:	Matt Ranostay <matt.ranostay@konsulko.com>
24098L:	linux-media@vger.kernel.org
24099S:	Maintained
24100F:	drivers/media/i2c/video-i2c.c
24101
24102VIDEO MULTIPLEXER DRIVER
24103M:	Philipp Zabel <p.zabel@pengutronix.de>
24104L:	linux-media@vger.kernel.org
24105S:	Maintained
24106F:	drivers/media/platform/video-mux.c
24107
24108VIDEOBUF2 FRAMEWORK
24109M:	Tomasz Figa <tfiga@chromium.org>
24110M:	Marek Szyprowski <m.szyprowski@samsung.com>
24111L:	linux-media@vger.kernel.org
24112S:	Maintained
24113F:	drivers/media/common/videobuf2/*
24114F:	include/media/videobuf2-*
24115
24116VIDTV VIRTUAL DIGITAL TV DRIVER
24117M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24118L:	linux-media@vger.kernel.org
24119S:	Maintained
24120W:	https://linuxtv.org
24121T:	git git://linuxtv.org/media_tree.git
24122F:	drivers/media/test-drivers/vidtv/*
24123
24124VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24125M:	Shuah Khan <skhan@linuxfoundation.org>
24126R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24127L:	linux-media@vger.kernel.org
24128S:	Maintained
24129W:	https://linuxtv.org
24130T:	git git://linuxtv.org/media_tree.git
24131F:	drivers/media/test-drivers/vimc/*
24132
24133VIRT LIB
24134M:	Alex Williamson <alex.williamson@redhat.com>
24135M:	Paolo Bonzini <pbonzini@redhat.com>
24136L:	kvm@vger.kernel.org
24137S:	Supported
24138F:	virt/lib/
24139
24140VIRTIO AND VHOST VSOCK DRIVER
24141M:	Stefan Hajnoczi <stefanha@redhat.com>
24142M:	Stefano Garzarella <sgarzare@redhat.com>
24143L:	kvm@vger.kernel.org
24144L:	virtualization@lists.linux.dev
24145L:	netdev@vger.kernel.org
24146S:	Maintained
24147F:	drivers/vhost/vsock.c
24148F:	include/linux/virtio_vsock.h
24149F:	include/uapi/linux/virtio_vsock.h
24150F:	net/vmw_vsock/virtio_transport.c
24151F:	net/vmw_vsock/virtio_transport_common.c
24152
24153VIRTIO BALLOON
24154M:	"Michael S. Tsirkin" <mst@redhat.com>
24155M:	David Hildenbrand <david@redhat.com>
24156L:	virtualization@lists.linux.dev
24157S:	Maintained
24158F:	drivers/virtio/virtio_balloon.c
24159F:	include/linux/balloon_compaction.h
24160F:	include/uapi/linux/virtio_balloon.h
24161F:	mm/balloon_compaction.c
24162
24163VIRTIO BLOCK AND SCSI DRIVERS
24164M:	"Michael S. Tsirkin" <mst@redhat.com>
24165M:	Jason Wang <jasowang@redhat.com>
24166R:	Paolo Bonzini <pbonzini@redhat.com>
24167R:	Stefan Hajnoczi <stefanha@redhat.com>
24168R:	Eugenio Pérez <eperezma@redhat.com>
24169L:	virtualization@lists.linux.dev
24170S:	Maintained
24171F:	drivers/block/virtio_blk.c
24172F:	drivers/scsi/virtio_scsi.c
24173F:	include/uapi/linux/virtio_blk.h
24174F:	include/uapi/linux/virtio_scsi.h
24175
24176VIRTIO CONSOLE DRIVER
24177M:	Amit Shah <amit@kernel.org>
24178L:	virtualization@lists.linux.dev
24179S:	Maintained
24180F:	drivers/char/virtio_console.c
24181F:	include/uapi/linux/virtio_console.h
24182
24183VIRTIO CORE AND NET DRIVERS
24184M:	"Michael S. Tsirkin" <mst@redhat.com>
24185M:	Jason Wang <jasowang@redhat.com>
24186R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24187R:	Eugenio Pérez <eperezma@redhat.com>
24188L:	virtualization@lists.linux.dev
24189S:	Maintained
24190F:	Documentation/ABI/testing/sysfs-bus-vdpa
24191F:	Documentation/ABI/testing/sysfs-class-vduse
24192F:	Documentation/devicetree/bindings/virtio/
24193F:	Documentation/driver-api/virtio/
24194F:	drivers/block/virtio_blk.c
24195F:	drivers/crypto/virtio/
24196F:	drivers/net/virtio_net.c
24197F:	drivers/vdpa/
24198F:	drivers/virtio/
24199F:	include/linux/vdpa.h
24200F:	include/linux/virtio*.h
24201F:	include/linux/vringh.h
24202F:	include/uapi/linux/virtio_*.h
24203F:	tools/virtio/
24204F:	tools/testing/selftests/drivers/net/virtio_net/
24205
24206VIRTIO CRYPTO DRIVER
24207M:	Gonglei <arei.gonglei@huawei.com>
24208L:	virtualization@lists.linux.dev
24209L:	linux-crypto@vger.kernel.org
24210S:	Maintained
24211F:	drivers/crypto/virtio/
24212F:	include/uapi/linux/virtio_crypto.h
24213
24214VIRTIO DRIVERS FOR S390
24215M:	Cornelia Huck <cohuck@redhat.com>
24216M:	Halil Pasic <pasic@linux.ibm.com>
24217M:	Eric Farman <farman@linux.ibm.com>
24218L:	linux-s390@vger.kernel.org
24219L:	virtualization@lists.linux.dev
24220L:	kvm@vger.kernel.org
24221S:	Supported
24222F:	arch/s390/include/uapi/asm/virtio-ccw.h
24223F:	drivers/s390/virtio/
24224
24225VIRTIO FILE SYSTEM
24226M:	Vivek Goyal <vgoyal@redhat.com>
24227M:	Stefan Hajnoczi <stefanha@redhat.com>
24228M:	Miklos Szeredi <miklos@szeredi.hu>
24229R:	Eugenio Pérez <eperezma@redhat.com>
24230L:	virtualization@lists.linux.dev
24231L:	linux-fsdevel@vger.kernel.org
24232S:	Supported
24233W:	https://virtio-fs.gitlab.io/
24234F:	Documentation/filesystems/virtiofs.rst
24235F:	fs/fuse/virtio_fs.c
24236F:	include/uapi/linux/virtio_fs.h
24237
24238VIRTIO GPIO DRIVER
24239M:	Enrico Weigelt, metux IT consult <info@metux.net>
24240M:	Viresh Kumar <vireshk@kernel.org>
24241L:	linux-gpio@vger.kernel.org
24242L:	virtualization@lists.linux.dev
24243S:	Maintained
24244F:	drivers/gpio/gpio-virtio.c
24245F:	include/uapi/linux/virtio_gpio.h
24246
24247VIRTIO GPU DRIVER
24248M:	David Airlie <airlied@redhat.com>
24249M:	Gerd Hoffmann <kraxel@redhat.com>
24250R:	Gurchetan Singh <gurchetansingh@chromium.org>
24251R:	Chia-I Wu <olvaffe@gmail.com>
24252L:	dri-devel@lists.freedesktop.org
24253L:	virtualization@lists.linux.dev
24254S:	Maintained
24255T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24256F:	drivers/gpu/drm/ci/xfails/virtio*
24257F:	drivers/gpu/drm/virtio/
24258F:	include/uapi/linux/virtio_gpu.h
24259
24260VIRTIO HOST (VHOST)
24261M:	"Michael S. Tsirkin" <mst@redhat.com>
24262M:	Jason Wang <jasowang@redhat.com>
24263R:	Eugenio Pérez <eperezma@redhat.com>
24264L:	kvm@vger.kernel.org
24265L:	virtualization@lists.linux.dev
24266L:	netdev@vger.kernel.org
24267S:	Maintained
24268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24269F:	drivers/vhost/
24270F:	include/linux/sched/vhost_task.h
24271F:	include/linux/vhost_iotlb.h
24272F:	include/uapi/linux/vhost.h
24273F:	kernel/vhost_task.c
24274
24275VIRTIO HOST (VHOST-SCSI)
24276M:	"Michael S. Tsirkin" <mst@redhat.com>
24277M:	Jason Wang <jasowang@redhat.com>
24278M:	Mike Christie <michael.christie@oracle.com>
24279R:	Paolo Bonzini <pbonzini@redhat.com>
24280R:	Stefan Hajnoczi <stefanha@redhat.com>
24281L:	virtualization@lists.linux.dev
24282S:	Maintained
24283F:	drivers/vhost/scsi.c
24284
24285VIRTIO I2C DRIVER
24286M:	Viresh Kumar <viresh.kumar@linaro.org>
24287R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24288L:	linux-i2c@vger.kernel.org
24289L:	virtualization@lists.linux.dev
24290S:	Maintained
24291F:	drivers/i2c/busses/i2c-virtio.c
24292F:	include/uapi/linux/virtio_i2c.h
24293
24294VIRTIO INPUT DRIVER
24295M:	Gerd Hoffmann <kraxel@redhat.com>
24296S:	Maintained
24297F:	drivers/virtio/virtio_input.c
24298F:	include/uapi/linux/virtio_input.h
24299
24300VIRTIO IOMMU DRIVER
24301M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24302L:	virtualization@lists.linux.dev
24303S:	Maintained
24304F:	drivers/iommu/virtio-iommu.c
24305F:	include/uapi/linux/virtio_iommu.h
24306
24307VIRTIO MEM DRIVER
24308M:	David Hildenbrand <david@redhat.com>
24309L:	virtualization@lists.linux.dev
24310S:	Maintained
24311W:	https://virtio-mem.gitlab.io/
24312F:	drivers/virtio/virtio_mem.c
24313F:	include/uapi/linux/virtio_mem.h
24314
24315VIRTIO PMEM DRIVER
24316M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24317L:	virtualization@lists.linux.dev
24318S:	Maintained
24319F:	drivers/nvdimm/nd_virtio.c
24320F:	drivers/nvdimm/virtio_pmem.c
24321
24322VIRTIO SOUND DRIVER
24323M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24324M:	"Michael S. Tsirkin" <mst@redhat.com>
24325L:	virtualization@lists.linux.dev
24326L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24327S:	Maintained
24328F:	include/uapi/linux/virtio_snd.h
24329F:	sound/virtio/*
24330
24331VIRTUAL BOX GUEST DEVICE DRIVER
24332M:	Hans de Goede <hdegoede@redhat.com>
24333M:	Arnd Bergmann <arnd@arndb.de>
24334M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24335S:	Maintained
24336F:	drivers/virt/vboxguest/
24337F:	include/linux/vbox_utils.h
24338F:	include/uapi/linux/vbox*.h
24339
24340VIRTUAL BOX SHARED FOLDER VFS DRIVER
24341M:	Hans de Goede <hdegoede@redhat.com>
24342L:	linux-fsdevel@vger.kernel.org
24343S:	Maintained
24344F:	fs/vboxsf/*
24345
24346VIRTUAL PCM TEST DRIVER
24347M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24348L:	linux-sound@vger.kernel.org
24349S:	Maintained
24350F:	Documentation/sound/cards/pcmtest.rst
24351F:	sound/drivers/pcmtest.c
24352F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24353
24354VIRTUAL SERIO DEVICE DRIVER
24355M:	Stephen Chandler Paul <thatslyude@gmail.com>
24356S:	Maintained
24357F:	drivers/input/serio/userio.c
24358F:	include/uapi/linux/userio.h
24359
24360VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24361M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24362S:	Maintained
24363F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24364F:	drivers/iio/light/veml6075.c
24365
24366VISL VIRTUAL STATELESS DECODER DRIVER
24367M:	Daniel Almeida <daniel.almeida@collabora.com>
24368L:	linux-media@vger.kernel.org
24369S:	Supported
24370F:	drivers/media/test-drivers/visl
24371
24372VIVID VIRTUAL VIDEO DRIVER
24373M:	Hans Verkuil <hverkuil@xs4all.nl>
24374L:	linux-media@vger.kernel.org
24375S:	Maintained
24376W:	https://linuxtv.org
24377T:	git git://linuxtv.org/media_tree.git
24378F:	drivers/media/test-drivers/vivid/*
24379
24380VM SOCKETS (AF_VSOCK)
24381M:	Stefano Garzarella <sgarzare@redhat.com>
24382L:	virtualization@lists.linux.dev
24383L:	netdev@vger.kernel.org
24384S:	Maintained
24385F:	drivers/net/vsockmon.c
24386F:	include/net/af_vsock.h
24387F:	include/uapi/linux/vm_sockets.h
24388F:	include/uapi/linux/vm_sockets_diag.h
24389F:	include/uapi/linux/vsockmon.h
24390F:	net/vmw_vsock/
24391F:	tools/testing/vsock/
24392
24393VMALLOC
24394M:	Andrew Morton <akpm@linux-foundation.org>
24395R:	Uladzislau Rezki <urezki@gmail.com>
24396R:	Christoph Hellwig <hch@infradead.org>
24397L:	linux-mm@kvack.org
24398S:	Maintained
24399W:	http://www.linux-mm.org
24400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24401F:	include/linux/vmalloc.h
24402F:	mm/vmalloc.c
24403
24404VME SUBSYSTEM
24405L:	linux-kernel@vger.kernel.org
24406S:	Orphan
24407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24408F:	Documentation/driver-api/vme.rst
24409F:	drivers/staging/vme_user/
24410
24411VMWARE BALLOON DRIVER
24412M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24413R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24414L:	linux-kernel@vger.kernel.org
24415S:	Supported
24416F:	drivers/misc/vmw_balloon.c
24417
24418VMWARE HYPERVISOR INTERFACE
24419M:	Ajay Kaher <ajay.kaher@broadcom.com>
24420M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24421R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24422L:	virtualization@lists.linux.dev
24423L:	x86@kernel.org
24424S:	Supported
24425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24426F:	arch/x86/include/asm/vmware.h
24427F:	arch/x86/kernel/cpu/vmware.c
24428
24429VMWARE PVRDMA DRIVER
24430M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24431M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24432R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24433L:	linux-rdma@vger.kernel.org
24434S:	Supported
24435F:	drivers/infiniband/hw/vmw_pvrdma/
24436
24437VMWARE PVSCSI DRIVER
24438M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24440L:	linux-scsi@vger.kernel.org
24441S:	Supported
24442F:	drivers/scsi/vmw_pvscsi.c
24443F:	drivers/scsi/vmw_pvscsi.h
24444
24445VMWARE VIRTUAL PTP CLOCK DRIVER
24446M:	Nick Shi <nick.shi@broadcom.com>
24447R:	Ajay Kaher <ajay.kaher@broadcom.com>
24448R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24449R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24450L:	netdev@vger.kernel.org
24451S:	Supported
24452F:	drivers/ptp/ptp_vmw.c
24453
24454VMWARE VMCI DRIVER
24455M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24456M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24458L:	linux-kernel@vger.kernel.org
24459S:	Supported
24460F:	drivers/misc/vmw_vmci/
24461F:	include/linux/vmw_vmci*
24462
24463VMWARE VMMOUSE SUBDRIVER
24464M:	Zack Rusin <zack.rusin@broadcom.com>
24465R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24466L:	linux-input@vger.kernel.org
24467S:	Supported
24468F:	drivers/input/mouse/vmmouse.c
24469F:	drivers/input/mouse/vmmouse.h
24470
24471VMWARE VMXNET3 ETHERNET DRIVER
24472M:	Ronak Doshi <ronak.doshi@broadcom.com>
24473R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24474L:	netdev@vger.kernel.org
24475S:	Supported
24476F:	drivers/net/vmxnet3/
24477
24478VMWARE VSOCK VMCI TRANSPORT DRIVER
24479M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24480M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24481R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24482L:	linux-kernel@vger.kernel.org
24483S:	Supported
24484F:	net/vmw_vsock/vmci_transport*
24485
24486VOCORE VOCORE2 BOARD
24487M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24488L:	linux-mips@vger.kernel.org
24489S:	Maintained
24490F:	arch/mips/boot/dts/ralink/vocore2.dts
24491
24492VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24493M:	Liam Girdwood <lgirdwood@gmail.com>
24494M:	Mark Brown <broonie@kernel.org>
24495L:	linux-kernel@vger.kernel.org
24496S:	Supported
24497W:	http://www.slimlogic.co.uk/?p=48
24498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24499F:	Documentation/devicetree/bindings/regulator/
24500F:	Documentation/power/regulator/
24501F:	drivers/regulator/
24502F:	include/dt-bindings/regulator/
24503F:	include/linux/regulator/
24504K:	regulator_get_optional
24505
24506VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24507R:	Matti Vaittinen <mazziesaccount@gmail.com>
24508F:	drivers/regulator/irq_helpers.c
24509
24510VRF
24511M:	David Ahern <dsahern@kernel.org>
24512L:	netdev@vger.kernel.org
24513S:	Maintained
24514F:	Documentation/networking/vrf.rst
24515F:	drivers/net/vrf.c
24516
24517VSPRINTF
24518M:	Petr Mladek <pmladek@suse.com>
24519M:	Steven Rostedt <rostedt@goodmis.org>
24520R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24521R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24522R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24523S:	Maintained
24524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24525F:	Documentation/core-api/printk-formats.rst
24526F:	lib/test_printf.c
24527F:	lib/test_scanf.c
24528F:	lib/vsprintf.c
24529
24530VT1211 HARDWARE MONITOR DRIVER
24531M:	Juerg Haefliger <juergh@proton.me>
24532L:	linux-hwmon@vger.kernel.org
24533S:	Maintained
24534F:	Documentation/hwmon/vt1211.rst
24535F:	drivers/hwmon/vt1211.c
24536
24537VT8231 HARDWARE MONITOR DRIVER
24538M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24539L:	linux-hwmon@vger.kernel.org
24540S:	Maintained
24541F:	drivers/hwmon/vt8231.c
24542
24543VUB300 USB to SDIO/SD/MMC bridge chip
24544L:	linux-mmc@vger.kernel.org
24545S:	Orphan
24546F:	drivers/mmc/host/vub300.c
24547
24548W1 DALLAS'S 1-WIRE BUS
24549M:	Krzysztof Kozlowski <krzk@kernel.org>
24550S:	Maintained
24551F:	Documentation/devicetree/bindings/w1/
24552F:	Documentation/w1/
24553F:	drivers/w1/
24554F:	include/linux/w1.h
24555
24556W83791D HARDWARE MONITORING DRIVER
24557M:	Marc Hulsman <m.hulsman@tudelft.nl>
24558L:	linux-hwmon@vger.kernel.org
24559S:	Maintained
24560F:	Documentation/hwmon/w83791d.rst
24561F:	drivers/hwmon/w83791d.c
24562
24563W83793 HARDWARE MONITORING DRIVER
24564M:	Rudolf Marek <r.marek@assembler.cz>
24565L:	linux-hwmon@vger.kernel.org
24566S:	Maintained
24567F:	Documentation/hwmon/w83793.rst
24568F:	drivers/hwmon/w83793.c
24569
24570W83795 HARDWARE MONITORING DRIVER
24571M:	Jean Delvare <jdelvare@suse.com>
24572L:	linux-hwmon@vger.kernel.org
24573S:	Maintained
24574F:	drivers/hwmon/w83795.c
24575
24576W83L51xD SD/MMC CARD INTERFACE DRIVER
24577M:	Pierre Ossman <pierre@ossman.eu>
24578S:	Maintained
24579F:	drivers/mmc/host/wbsd.*
24580
24581WACOM PROTOCOL 4 SERIAL TABLETS
24582M:	Julian Squires <julian@cipht.net>
24583M:	Hans de Goede <hdegoede@redhat.com>
24584L:	linux-input@vger.kernel.org
24585S:	Maintained
24586F:	drivers/input/tablet/wacom_serial4.c
24587
24588WANGXUN ETHERNET DRIVER
24589M:	Jiawen Wu <jiawenwu@trustnetic.com>
24590M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24591L:	netdev@vger.kernel.org
24592S:	Maintained
24593W:	https://www.net-swift.com
24594F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24595F:	drivers/net/ethernet/wangxun/
24596F:	drivers/net/pcs/pcs-xpcs-wx.c
24597
24598WATCHDOG DEVICE DRIVERS
24599M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24600M:	Guenter Roeck <linux@roeck-us.net>
24601L:	linux-watchdog@vger.kernel.org
24602S:	Maintained
24603W:	http://www.linux-watchdog.org/
24604T:	git git://www.linux-watchdog.org/linux-watchdog.git
24605F:	Documentation/devicetree/bindings/watchdog/
24606F:	Documentation/watchdog/
24607F:	drivers/watchdog/
24608F:	include/linux/watchdog.h
24609F:	include/trace/events/watchdog.h
24610F:	include/uapi/linux/watchdog.h
24611
24612WAVE5 VPU CODEC DRIVER
24613M:	Nas Chung <nas.chung@chipsnmedia.com>
24614M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24615L:	linux-media@vger.kernel.org
24616S:	Maintained
24617F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24618F:	drivers/media/platform/chips-media/wave5/
24619
24620WHISKEYCOVE PMIC GPIO DRIVER
24621M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24622L:	linux-gpio@vger.kernel.org
24623S:	Maintained
24624F:	drivers/gpio/gpio-wcove.c
24625
24626WHWAVE RTC DRIVER
24627M:	Dianlong Li <long17.cool@163.com>
24628L:	linux-rtc@vger.kernel.org
24629S:	Maintained
24630F:	drivers/rtc/rtc-sd3078.c
24631
24632WIIMOTE HID DRIVER
24633M:	David Rheinsberg <david@readahead.eu>
24634L:	linux-input@vger.kernel.org
24635S:	Maintained
24636F:	drivers/hid/hid-wiimote*
24637
24638WILOCITY WIL6210 WIRELESS DRIVER
24639L:	linux-wireless@vger.kernel.org
24640S:	Orphan
24641W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24642F:	drivers/net/wireless/ath/wil6210/
24643
24644WINBOND CIR DRIVER
24645M:	David Härdeman <david@hardeman.nu>
24646S:	Maintained
24647F:	drivers/media/rc/winbond-cir.c
24648
24649WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24650L:	linux-watchdog@vger.kernel.org
24651S:	Orphan
24652F:	drivers/watchdog/ebc-c384_wdt.c
24653
24654WINSYSTEMS WS16C48 GPIO DRIVER
24655M:	William Breathitt Gray <wbg@kernel.org>
24656L:	linux-gpio@vger.kernel.org
24657S:	Maintained
24658F:	drivers/gpio/gpio-ws16c48.c
24659
24660WIREGUARD SECURE NETWORK TUNNEL
24661M:	Jason A. Donenfeld <Jason@zx2c4.com>
24662L:	wireguard@lists.zx2c4.com
24663L:	netdev@vger.kernel.org
24664S:	Maintained
24665F:	drivers/net/wireguard/
24666F:	tools/testing/selftests/wireguard/
24667
24668WISTRON LAPTOP BUTTON DRIVER
24669M:	Miloslav Trmac <mitr@volny.cz>
24670S:	Maintained
24671F:	drivers/input/misc/wistron_btns.c
24672
24673WMI BINARY MOF DRIVER
24674M:	Armin Wolf <W_Armin@gmx.de>
24675R:	Thomas Weißschuh <linux@weissschuh.net>
24676L:	platform-driver-x86@vger.kernel.org
24677S:	Maintained
24678F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24679F:	Documentation/wmi/devices/wmi-bmof.rst
24680F:	drivers/platform/x86/wmi-bmof.c
24681
24682WOLFSON MICROELECTRONICS DRIVERS
24683L:	patches@opensource.cirrus.com
24684S:	Supported
24685W:	https://github.com/CirrusLogic/linux-drivers/wiki
24686T:	git https://github.com/CirrusLogic/linux-drivers.git
24687F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24688F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24689F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24690F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24691F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24692F:	Documentation/devicetree/bindings/sound/wm*
24693F:	Documentation/hwmon/wm83??.rst
24694F:	arch/arm/mach-s3c/mach-crag6410*
24695F:	drivers/clk/clk-wm83*.c
24696F:	drivers/gpio/gpio-*wm*.c
24697F:	drivers/gpio/gpio-arizona.c
24698F:	drivers/hwmon/wm83??-hwmon.c
24699F:	drivers/input/misc/wm831x-on.c
24700F:	drivers/input/touchscreen/wm831x-ts.c
24701F:	drivers/input/touchscreen/wm97*.c
24702F:	drivers/leds/leds-wm83*.c
24703F:	drivers/mfd/arizona*
24704F:	drivers/mfd/cs47l24*
24705F:	drivers/mfd/wm*.c
24706F:	drivers/power/supply/wm83*.c
24707F:	drivers/regulator/arizona*
24708F:	drivers/regulator/wm8*.c
24709F:	drivers/rtc/rtc-wm83*.c
24710F:	drivers/video/backlight/wm83*_bl.c
24711F:	drivers/watchdog/wm83*_wdt.c
24712F:	include/linux/mfd/arizona/
24713F:	include/linux/mfd/wm831x/
24714F:	include/linux/mfd/wm8350/
24715F:	include/linux/mfd/wm8400*
24716F:	include/linux/regulator/arizona*
24717F:	include/linux/wm97xx.h
24718F:	include/sound/wm????.h
24719F:	sound/soc/codecs/arizona*
24720F:	sound/soc/codecs/cs47l24*
24721F:	sound/soc/codecs/wm*
24722
24723WORKQUEUE
24724M:	Tejun Heo <tj@kernel.org>
24725R:	Lai Jiangshan <jiangshanlai@gmail.com>
24726S:	Maintained
24727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24728F:	Documentation/core-api/workqueue.rst
24729F:	include/linux/workqueue.h
24730F:	kernel/workqueue.c
24731F:	kernel/workqueue_internal.h
24732
24733WWAN DRIVERS
24734M:	Loic Poulain <loic.poulain@linaro.org>
24735M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24736R:	Johannes Berg <johannes@sipsolutions.net>
24737L:	netdev@vger.kernel.org
24738S:	Maintained
24739F:	drivers/net/wwan/
24740F:	include/linux/wwan.h
24741F:	include/uapi/linux/wwan.h
24742
24743X-POWERS AXP288 PMIC DRIVERS
24744M:	Hans de Goede <hdegoede@redhat.com>
24745S:	Maintained
24746F:	drivers/acpi/pmic/intel_pmic_xpower.c
24747N:	axp288
24748
24749X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24750M:	Chen-Yu Tsai <wens@csie.org>
24751L:	linux-kernel@vger.kernel.org
24752S:	Maintained
24753N:	axp[128]
24754
24755X.25 STACK
24756M:	Martin Schiller <ms@dev.tdt.de>
24757L:	linux-x25@vger.kernel.org
24758S:	Maintained
24759F:	Documentation/networking/lapb-module.rst
24760F:	Documentation/networking/x25*
24761F:	drivers/net/wan/hdlc_x25.c
24762F:	drivers/net/wan/lapbether.c
24763F:	include/*/lapb.h
24764F:	include/net/x25*
24765F:	include/uapi/linux/x25.h
24766F:	net/lapb/
24767F:	net/x25/
24768
24769X86 ARCHITECTURE (32-BIT AND 64-BIT)
24770M:	Thomas Gleixner <tglx@linutronix.de>
24771M:	Ingo Molnar <mingo@redhat.com>
24772M:	Borislav Petkov <bp@alien8.de>
24773M:	Dave Hansen <dave.hansen@linux.intel.com>
24774M:	x86@kernel.org
24775R:	"H. Peter Anvin" <hpa@zytor.com>
24776L:	linux-kernel@vger.kernel.org
24777S:	Maintained
24778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24779F:	Documentation/arch/x86/
24780F:	Documentation/devicetree/bindings/x86/
24781F:	arch/x86/
24782
24783X86 ENTRY CODE
24784M:	Andy Lutomirski <luto@kernel.org>
24785L:	linux-kernel@vger.kernel.org
24786S:	Maintained
24787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24788F:	arch/x86/entry/
24789
24790X86 HARDWARE VULNERABILITIES
24791M:	Thomas Gleixner <tglx@linutronix.de>
24792M:	Borislav Petkov <bp@alien8.de>
24793M:	Peter Zijlstra <peterz@infradead.org>
24794M:	Josh Poimboeuf <jpoimboe@kernel.org>
24795R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24796S:	Maintained
24797F:	Documentation/admin-guide/hw-vuln/
24798F:	arch/x86/include/asm/nospec-branch.h
24799F:	arch/x86/kernel/cpu/bugs.c
24800
24801X86 MCE INFRASTRUCTURE
24802M:	Tony Luck <tony.luck@intel.com>
24803M:	Borislav Petkov <bp@alien8.de>
24804L:	linux-edac@vger.kernel.org
24805S:	Maintained
24806F:	Documentation/ABI/testing/sysfs-mce
24807F:	Documentation/arch/x86/x86_64/machinecheck.rst
24808F:	arch/x86/kernel/cpu/mce/*
24809
24810X86 MICROCODE UPDATE SUPPORT
24811M:	Borislav Petkov <bp@alien8.de>
24812S:	Maintained
24813F:	arch/x86/kernel/cpu/microcode/*
24814
24815X86 MM
24816M:	Dave Hansen <dave.hansen@linux.intel.com>
24817M:	Andy Lutomirski <luto@kernel.org>
24818M:	Peter Zijlstra <peterz@infradead.org>
24819L:	linux-kernel@vger.kernel.org
24820S:	Maintained
24821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24822F:	arch/x86/mm/
24823
24824X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24825M:	Hans de Goede <hdegoede@redhat.com>
24826L:	platform-driver-x86@vger.kernel.org
24827S:	Maintained
24828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24829F:	drivers/platform/x86/x86-android-tablets/
24830
24831X86 PLATFORM DRIVERS
24832M:	Hans de Goede <hdegoede@redhat.com>
24833M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24834L:	platform-driver-x86@vger.kernel.org
24835S:	Maintained
24836Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24838F:	drivers/platform/olpc/
24839F:	drivers/platform/x86/
24840F:	include/linux/platform_data/x86/
24841
24842X86 PLATFORM UV HPE SUPERDOME FLEX
24843M:	Steve Wahl <steve.wahl@hpe.com>
24844R:	Justin Ernst <justin.ernst@hpe.com>
24845R:	Kyle Meyer <kyle.meyer@hpe.com>
24846R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24847R:	Russ Anderson <russ.anderson@hpe.com>
24848S:	Supported
24849F:	arch/x86/include/asm/uv/
24850F:	arch/x86/kernel/apic/x2apic_uv_x.c
24851F:	arch/x86/platform/uv/
24852
24853X86 STACK UNWINDING
24854M:	Josh Poimboeuf <jpoimboe@kernel.org>
24855M:	Peter Zijlstra <peterz@infradead.org>
24856S:	Supported
24857F:	arch/x86/include/asm/unwind*.h
24858F:	arch/x86/kernel/dumpstack.c
24859F:	arch/x86/kernel/stacktrace.c
24860F:	arch/x86/kernel/unwind_*.c
24861
24862X86 TRUST DOMAIN EXTENSIONS (TDX)
24863M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24864R:	Dave Hansen <dave.hansen@linux.intel.com>
24865L:	x86@kernel.org
24866L:	linux-coco@lists.linux.dev
24867S:	Supported
24868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24869F:	arch/x86/boot/compressed/tdx*
24870F:	arch/x86/coco/tdx/
24871F:	arch/x86/include/asm/shared/tdx.h
24872F:	arch/x86/include/asm/tdx.h
24873F:	arch/x86/virt/vmx/tdx/
24874F:	drivers/virt/coco/tdx-guest
24875
24876X86 VDSO
24877M:	Andy Lutomirski <luto@kernel.org>
24878L:	linux-kernel@vger.kernel.org
24879S:	Maintained
24880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24881F:	arch/x86/entry/vdso/
24882
24883XARRAY
24884M:	Matthew Wilcox <willy@infradead.org>
24885L:	linux-fsdevel@vger.kernel.org
24886S:	Supported
24887F:	Documentation/core-api/xarray.rst
24888F:	include/linux/idr.h
24889F:	include/linux/xarray.h
24890F:	lib/idr.c
24891F:	lib/xarray.c
24892F:	tools/testing/radix-tree
24893
24894XBOX DVD IR REMOTE
24895M:	Benjamin Valentin <benpicco@googlemail.com>
24896S:	Maintained
24897F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24898F:	drivers/media/rc/xbox_remote.c
24899
24900XC2028/3028 TUNER DRIVER
24901M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24902L:	linux-media@vger.kernel.org
24903S:	Maintained
24904W:	https://linuxtv.org
24905T:	git git://linuxtv.org/media_tree.git
24906F:	drivers/media/tuners/xc2028.*
24907
24908XDP (eXpress Data Path)
24909M:	Alexei Starovoitov <ast@kernel.org>
24910M:	Daniel Borkmann <daniel@iogearbox.net>
24911M:	David S. Miller <davem@davemloft.net>
24912M:	Jakub Kicinski <kuba@kernel.org>
24913M:	Jesper Dangaard Brouer <hawk@kernel.org>
24914M:	John Fastabend <john.fastabend@gmail.com>
24915L:	netdev@vger.kernel.org
24916L:	bpf@vger.kernel.org
24917S:	Supported
24918F:	drivers/net/ethernet/*/*/*/*/*xdp*
24919F:	drivers/net/ethernet/*/*/*xdp*
24920F:	include/net/xdp.h
24921F:	include/net/xdp_priv.h
24922F:	include/trace/events/xdp.h
24923F:	kernel/bpf/cpumap.c
24924F:	kernel/bpf/devmap.c
24925F:	net/core/xdp.c
24926F:	samples/bpf/xdp*
24927F:	tools/testing/selftests/bpf/*/*xdp*
24928F:	tools/testing/selftests/bpf/*xdp*
24929K:	(?:\b|_)xdp(?:\b|_)
24930
24931XDP SOCKETS (AF_XDP)
24932M:	Björn Töpel <bjorn@kernel.org>
24933M:	Magnus Karlsson <magnus.karlsson@intel.com>
24934M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24935R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24936L:	netdev@vger.kernel.org
24937L:	bpf@vger.kernel.org
24938S:	Maintained
24939F:	Documentation/networking/af_xdp.rst
24940F:	include/net/netns/xdp.h
24941F:	include/net/xdp_sock*
24942F:	include/net/xsk_buff_pool.h
24943F:	include/uapi/linux/if_xdp.h
24944F:	include/uapi/linux/xdp_diag.h
24945F:	net/xdp/
24946F:	tools/testing/selftests/bpf/*xsk*
24947
24948XEN BLOCK SUBSYSTEM
24949M:	Roger Pau Monné <roger.pau@citrix.com>
24950L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24951S:	Supported
24952F:	drivers/block/xen*
24953F:	drivers/block/xen-blkback/*
24954
24955XEN HYPERVISOR ARM
24956M:	Stefano Stabellini <sstabellini@kernel.org>
24957L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24958S:	Maintained
24959F:	arch/arm/include/asm/xen/
24960F:	arch/arm/xen/
24961
24962XEN HYPERVISOR ARM64
24963M:	Stefano Stabellini <sstabellini@kernel.org>
24964L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24965S:	Maintained
24966F:	arch/arm64/include/asm/xen/
24967F:	arch/arm64/xen/
24968
24969XEN HYPERVISOR INTERFACE
24970M:	Juergen Gross <jgross@suse.com>
24971M:	Stefano Stabellini <sstabellini@kernel.org>
24972R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24973L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24974S:	Supported
24975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24976F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24977F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24978F:	drivers/*/xen-*front.c
24979F:	drivers/xen/
24980F:	include/uapi/xen/
24981F:	include/xen/
24982F:	kernel/configs/xen.config
24983
24984XEN HYPERVISOR X86
24985M:	Juergen Gross <jgross@suse.com>
24986R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24987L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24988S:	Supported
24989F:	arch/x86/configs/xen.config
24990F:	arch/x86/include/asm/pvclock-abi.h
24991F:	arch/x86/include/asm/xen/
24992F:	arch/x86/platform/pvh/
24993F:	arch/x86/xen/
24994
24995XEN NETWORK BACKEND DRIVER
24996M:	Wei Liu <wei.liu@kernel.org>
24997M:	Paul Durrant <paul@xen.org>
24998L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24999L:	netdev@vger.kernel.org
25000S:	Supported
25001F:	drivers/net/xen-netback/*
25002
25003XEN PCI SUBSYSTEM
25004M:	Juergen Gross <jgross@suse.com>
25005L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25006S:	Supported
25007F:	arch/x86/pci/*xen*
25008F:	drivers/pci/*xen*
25009
25010XEN PVSCSI DRIVERS
25011M:	Juergen Gross <jgross@suse.com>
25012L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25013L:	linux-scsi@vger.kernel.org
25014S:	Supported
25015F:	drivers/scsi/xen-scsifront.c
25016F:	drivers/xen/xen-scsiback.c
25017F:	include/xen/interface/io/vscsiif.h
25018
25019XEN PVUSB DRIVER
25020M:	Juergen Gross <jgross@suse.com>
25021L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25022L:	linux-usb@vger.kernel.org
25023S:	Supported
25024F:	drivers/usb/host/xen*
25025F:	include/xen/interface/io/usbif.h
25026
25027XEN SOUND FRONTEND DRIVER
25028M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25029L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25030L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
25031S:	Supported
25032F:	sound/xen/*
25033
25034XEN SWIOTLB SUBSYSTEM
25035M:	Juergen Gross <jgross@suse.com>
25036M:	Stefano Stabellini <sstabellini@kernel.org>
25037L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25038L:	iommu@lists.linux.dev
25039S:	Supported
25040F:	arch/*/include/asm/xen/swiotlb-xen.h
25041F:	drivers/xen/swiotlb-xen.c
25042F:	include/xen/arm/swiotlb-xen.h
25043F:	include/xen/swiotlb-xen.h
25044
25045XFS FILESYSTEM
25046M:	Chandan Babu R <chandan.babu@oracle.com>
25047R:	Darrick J. Wong <djwong@kernel.org>
25048L:	linux-xfs@vger.kernel.org
25049S:	Supported
25050W:	http://xfs.org/
25051C:	irc://irc.oftc.net/xfs
25052T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25053P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25054F:	Documentation/ABI/testing/sysfs-fs-xfs
25055F:	Documentation/admin-guide/xfs.rst
25056F:	Documentation/filesystems/xfs/*
25057F:	fs/xfs/
25058F:	include/uapi/linux/dqblk_xfs.h
25059F:	include/uapi/linux/fsmap.h
25060
25061XILINX AMS DRIVER
25062M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25063L:	linux-iio@vger.kernel.org
25064S:	Maintained
25065F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25066F:	drivers/iio/adc/xilinx-ams.c
25067
25068XILINX AXI ETHERNET DRIVER
25069M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25070S:	Maintained
25071F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25072F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25073
25074XILINX CAN DRIVER
25075M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25076L:	linux-can@vger.kernel.org
25077S:	Maintained
25078F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25079F:	drivers/net/can/xilinx_can.c
25080
25081XILINX EVENT MANAGEMENT DRIVER
25082M:	Michal Simek <michal.simek@amd.com>
25083S:	Maintained
25084F:	drivers/soc/xilinx/xlnx_event_manager.c
25085F:	include/linux/firmware/xlnx-event-manager.h
25086
25087XILINX GPIO DRIVER
25088M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25089R:	Srinivas Neeli <srinivas.neeli@amd.com>
25090R:	Michal Simek <michal.simek@amd.com>
25091S:	Maintained
25092F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25093F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25094F:	drivers/gpio/gpio-xilinx.c
25095F:	drivers/gpio/gpio-zynq.c
25096
25097XILINX LL TEMAC ETHERNET DRIVER
25098L:	netdev@vger.kernel.org
25099S:	Orphan
25100F:	drivers/net/ethernet/xilinx/ll_temac*
25101
25102XILINX PWM DRIVER
25103M:	Sean Anderson <sean.anderson@seco.com>
25104S:	Maintained
25105F:	drivers/pwm/pwm-xilinx.c
25106F:	include/clocksource/timer-xilinx.h
25107
25108XILINX SD-FEC IP CORES
25109M:	Derek Kiernan <derek.kiernan@amd.com>
25110M:	Dragan Cvetic <dragan.cvetic@amd.com>
25111S:	Maintained
25112F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25113F:	Documentation/misc-devices/xilinx_sdfec.rst
25114F:	drivers/misc/Kconfig
25115F:	drivers/misc/Makefile
25116F:	drivers/misc/xilinx_sdfec.c
25117F:	include/uapi/misc/xilinx_sdfec.h
25118
25119XILINX UARTLITE SERIAL DRIVER
25120M:	Peter Korsgaard <jacmet@sunsite.dk>
25121L:	linux-serial@vger.kernel.org
25122S:	Maintained
25123F:	drivers/tty/serial/uartlite.c
25124
25125XILINX VIDEO IP CORES
25126M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25127L:	linux-media@vger.kernel.org
25128S:	Supported
25129T:	git git://linuxtv.org/media_tree.git
25130F:	Documentation/devicetree/bindings/media/xilinx/
25131F:	drivers/media/platform/xilinx/
25132F:	include/uapi/linux/xilinx-v4l2-controls.h
25133
25134XILINX VERSAL EDAC DRIVER
25135M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25136M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25137S:	Maintained
25138F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25139F:	drivers/edac/versal_edac.c
25140
25141XILINX WATCHDOG DRIVER
25142M:	Srinivas Neeli <srinivas.neeli@amd.com>
25143R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25144R:	Michal Simek <michal.simek@amd.com>
25145S:	Maintained
25146F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25147F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25148F:	drivers/watchdog/of_xilinx_wdt.c
25149F:	drivers/watchdog/xilinx_wwdt.c
25150
25151XILINX XDMA DRIVER
25152M:	Lizhi Hou <lizhi.hou@amd.com>
25153M:	Brian Xu <brian.xu@amd.com>
25154M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25155L:	dmaengine@vger.kernel.org
25156S:	Supported
25157F:	drivers/dma/xilinx/xdma-regs.h
25158F:	drivers/dma/xilinx/xdma.c
25159F:	include/linux/dma/amd_xdma.h
25160F:	include/linux/platform_data/amd_xdma.h
25161
25162XILINX ZYNQMP DPDMA DRIVER
25163M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25164L:	dmaengine@vger.kernel.org
25165S:	Supported
25166F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25167F:	drivers/dma/xilinx/xilinx_dpdma.c
25168F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25169
25170XILINX ZYNQMP OCM EDAC DRIVER
25171M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25172M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25173S:	Maintained
25174F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25175F:	drivers/edac/zynqmp_edac.c
25176
25177XILINX ZYNQMP PSGTR PHY DRIVER
25178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25179L:	linux-kernel@vger.kernel.org
25180S:	Supported
25181T:	git https://github.com/Xilinx/linux-xlnx.git
25182F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25183F:	drivers/phy/xilinx/phy-zynqmp.c
25184
25185XILINX ZYNQMP SHA3 DRIVER
25186M:	Harsha <harsha.harsha@amd.com>
25187S:	Maintained
25188F:	drivers/crypto/xilinx/zynqmp-sha.c
25189
25190XILINX ZYNQMP NVMEM DRIVER
25191M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25192M:	Kalyani Akula <kalyani.akula@amd.com>
25193R:	Michal Simek <michal.simek@amd.com>
25194S:	Maintained
25195F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25196F:	drivers/nvmem/zynqmp_nvmem.c
25197
25198XILLYBUS DRIVER
25199M:	Eli Billauer <eli.billauer@gmail.com>
25200L:	linux-kernel@vger.kernel.org
25201S:	Supported
25202F:	drivers/char/xillybus/
25203
25204XLP9XX I2C DRIVER
25205M:	George Cherian <gcherian@marvell.com>
25206L:	linux-i2c@vger.kernel.org
25207S:	Supported
25208W:	http://www.marvell.com
25209F:	drivers/i2c/busses/i2c-xlp9xx.c
25210
25211XRA1403 GPIO EXPANDER
25212M:	Nandor Han <nandor.han@ge.com>
25213L:	linux-gpio@vger.kernel.org
25214S:	Maintained
25215F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25216F:	drivers/gpio/gpio-xra1403.c
25217
25218XTENSA XTFPGA PLATFORM SUPPORT
25219M:	Max Filippov <jcmvbkbc@gmail.com>
25220S:	Maintained
25221F:	drivers/spi/spi-xtensa-xtfpga.c
25222F:	sound/soc/xtensa/xtfpga-i2s.c
25223
25224YAM DRIVER FOR AX.25
25225M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25226L:	linux-hams@vger.kernel.org
25227S:	Maintained
25228F:	drivers/net/hamradio/yam*
25229F:	include/linux/yam.h
25230
25231YAMA SECURITY MODULE
25232M:	Kees Cook <kees@kernel.org>
25233S:	Supported
25234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25235F:	Documentation/admin-guide/LSM/Yama.rst
25236F:	security/yama/
25237
25238YAML NETLINK (YNL)
25239M:	Donald Hunter <donald.hunter@gmail.com>
25240M:	Jakub Kicinski <kuba@kernel.org>
25241F:	Documentation/netlink/
25242F:	Documentation/userspace-api/netlink/intro-specs.rst
25243F:	Documentation/userspace-api/netlink/specs.rst
25244F:	tools/net/ynl/
25245
25246YEALINK PHONE DRIVER
25247M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25248L:	usbb2k-api-dev@nongnu.org
25249S:	Maintained
25250F:	Documentation/input/devices/yealink.rst
25251F:	drivers/input/misc/yealink.*
25252
25253Z3FOLD COMPRESSED PAGE ALLOCATOR
25254M:	Vitaly Wool <vitaly.wool@konsulko.com>
25255R:	Miaohe Lin <linmiaohe@huawei.com>
25256L:	linux-mm@kvack.org
25257S:	Maintained
25258F:	mm/z3fold.c
25259
25260Z8530 DRIVER FOR AX.25
25261M:	Joerg Reuter <jreuter@yaina.de>
25262L:	linux-hams@vger.kernel.org
25263S:	Maintained
25264W:	http://yaina.de/jreuter/
25265W:	http://www.qsl.net/dl1bke/
25266F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25267F:	drivers/net/hamradio/*scc.c
25268F:	drivers/net/hamradio/z8530.h
25269
25270ZBUD COMPRESSED PAGE ALLOCATOR
25271M:	Seth Jennings <sjenning@redhat.com>
25272M:	Dan Streetman <ddstreet@ieee.org>
25273L:	linux-mm@kvack.org
25274S:	Maintained
25275F:	mm/zbud.c
25276
25277ZD1211RW WIRELESS DRIVER
25278L:	linux-wireless@vger.kernel.org
25279S:	Orphan
25280F:	drivers/net/wireless/zydas/zd1211rw/
25281
25282ZD1301 MEDIA DRIVER
25283L:	linux-media@vger.kernel.org
25284S:	Orphan
25285W:	https://linuxtv.org/
25286Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25287F:	drivers/media/usb/dvb-usb-v2/zd1301*
25288
25289ZD1301_DEMOD MEDIA DRIVER
25290L:	linux-media@vger.kernel.org
25291S:	Orphan
25292W:	https://linuxtv.org/
25293Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25294F:	drivers/media/dvb-frontends/zd1301_demod*
25295
25296ZHAOXIN PROCESSOR SUPPORT
25297M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25298L:	linux-kernel@vger.kernel.org
25299S:	Maintained
25300F:	arch/x86/kernel/cpu/zhaoxin.c
25301
25302ZONEFS FILESYSTEM
25303M:	Damien Le Moal <dlemoal@kernel.org>
25304M:	Naohiro Aota <naohiro.aota@wdc.com>
25305R:	Johannes Thumshirn <jth@kernel.org>
25306L:	linux-fsdevel@vger.kernel.org
25307S:	Maintained
25308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25309F:	Documentation/filesystems/zonefs.rst
25310F:	fs/zonefs/
25311
25312ZR36067 VIDEO FOR LINUX DRIVER
25313M:	Corentin Labbe <clabbe@baylibre.com>
25314L:	mjpeg-users@lists.sourceforge.net
25315L:	linux-media@vger.kernel.org
25316S:	Maintained
25317W:	http://mjpeg.sourceforge.net/driver-zoran/
25318Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25319F:	Documentation/driver-api/media/drivers/zoran.rst
25320F:	drivers/media/pci/zoran/
25321
25322ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25323M:	Minchan Kim <minchan@kernel.org>
25324M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25325L:	linux-kernel@vger.kernel.org
25326S:	Maintained
25327F:	Documentation/admin-guide/blockdev/zram.rst
25328F:	drivers/block/zram/
25329
25330ZS DECSTATION Z85C30 SERIAL DRIVER
25331M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25332S:	Maintained
25333F:	drivers/tty/serial/zs.*
25334
25335ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25336M:	Minchan Kim <minchan@kernel.org>
25337M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25338L:	linux-mm@kvack.org
25339S:	Maintained
25340F:	Documentation/mm/zsmalloc.rst
25341F:	include/linux/zsmalloc.h
25342F:	mm/zsmalloc.c
25343
25344ZSTD
25345M:	Nick Terrell <terrelln@fb.com>
25346S:	Maintained
25347B:	https://github.com/facebook/zstd/issues
25348T:	git https://github.com/terrelln/linux.git
25349F:	crypto/zstd.c
25350F:	include/linux/zstd*
25351F:	lib/decompress_unzstd.c
25352F:	lib/zstd/
25353N:	zstd
25354K:	zstd
25355
25356ZSWAP COMPRESSED SWAP CACHING
25357M:	Johannes Weiner <hannes@cmpxchg.org>
25358M:	Yosry Ahmed <yosryahmed@google.com>
25359M:	Nhat Pham <nphamcs@gmail.com>
25360R:	Chengming Zhou <chengming.zhou@linux.dev>
25361L:	linux-mm@kvack.org
25362S:	Maintained
25363F:	Documentation/admin-guide/mm/zswap.rst
25364F:	include/linux/zpool.h
25365F:	include/linux/zswap.h
25366F:	mm/zpool.c
25367F:	mm/zswap.c
25368F:	tools/testing/selftests/cgroup/test_zswap.c
25369
25370SENARYTECH AUDIO CODEC DRIVER
25371M:	bo liu <bo.liu@senarytech.com>
25372S:	Maintained
25373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25374F:	sound/pci/hda/patch_senarytech.c
25375
25376THE REST
25377M:	Linus Torvalds <torvalds@linux-foundation.org>
25378L:	linux-kernel@vger.kernel.org
25379S:	Buried alive in reporters
25380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25381F:	*
25382F:	*/
25383