xref: /linux/MAINTAINERS (revision 910bfc26d16d07df5a2bfcbc63f0aa9d1397e2ef)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER
262M:	Nikita Travkin <nikita@trvn.ru>
263S:	Maintained
264F:	Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml
265F:	drivers/platform/arm64/acer-aspire1-ec.c
266
267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
268M:	Peter Kaestle <peter@piie.net>
269L:	platform-driver-x86@vger.kernel.org
270S:	Maintained
271W:	http://piie.net/?section=acerhdf
272F:	drivers/platform/x86/acerhdf.c
273
274ACER WMI LAPTOP EXTRAS
275M:	"Lee, Chun-Yi" <jlee@suse.com>
276L:	platform-driver-x86@vger.kernel.org
277S:	Maintained
278F:	drivers/platform/x86/acer-wmi.c
279
280ACPI
281M:	"Rafael J. Wysocki" <rafael@kernel.org>
282R:	Len Brown <lenb@kernel.org>
283L:	linux-acpi@vger.kernel.org
284S:	Supported
285Q:	https://patchwork.kernel.org/project/linux-acpi/list/
286B:	https://bugzilla.kernel.org
287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
288F:	Documentation/ABI/testing/configfs-acpi
289F:	Documentation/ABI/testing/sysfs-bus-acpi
290F:	Documentation/firmware-guide/acpi/
291F:	arch/x86/kernel/acpi/
292F:	arch/x86/pci/acpi.c
293F:	drivers/acpi/
294F:	drivers/pci/*/*acpi*
295F:	drivers/pci/*acpi*
296F:	drivers/pnp/pnpacpi/
297F:	include/acpi/
298F:	include/linux/acpi.h
299F:	include/linux/fwnode.h
300F:	include/linux/fw_table.h
301F:	lib/fw_table.c
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Len Brown <lenb@kernel.org>
307R:	James Morse <james.morse@arm.com>
308R:	Tony Luck <tony.luck@intel.com>
309R:	Borislav Petkov <bp@alien8.de>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312
313ACPI COMPONENT ARCHITECTURE (ACPICA)
314M:	Robert Moore <robert.moore@intel.com>
315M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
316L:	linux-acpi@vger.kernel.org
317L:	acpica-devel@lists.linux.dev
318S:	Supported
319W:	https://acpica.org/
320W:	https://github.com/acpica/acpica/
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322B:	https://bugzilla.kernel.org
323B:	https://bugs.acpica.org
324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
325F:	drivers/acpi/acpica/
326F:	include/acpi/
327F:	tools/power/acpi/
328
329ACPI FOR ARM64 (ACPI/arm64)
330M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
331M:	Hanjun Guo <guohanjun@huawei.com>
332M:	Sudeep Holla <sudeep.holla@arm.com>
333L:	linux-acpi@vger.kernel.org
334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
335S:	Maintained
336F:	drivers/acpi/arm64
337
338ACPI FOR RISC-V (ACPI/riscv)
339M:	Sunil V L <sunilvl@ventanamicro.com>
340L:	linux-acpi@vger.kernel.org
341L:	linux-riscv@lists.infradead.org
342S:	Maintained
343F:	drivers/acpi/riscv/
344
345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
346M:	Sudeep Holla <sudeep.holla@arm.com>
347L:	linux-acpi@vger.kernel.org
348S:	Supported
349F:	drivers/mailbox/pcc.c
350
351ACPI PMIC DRIVERS
352M:	"Rafael J. Wysocki" <rafael@kernel.org>
353M:	Len Brown <lenb@kernel.org>
354R:	Andy Shevchenko <andy@kernel.org>
355R:	Mika Westerberg <mika.westerberg@linux.intel.com>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	drivers/acpi/pmic/
362
363ACPI QUICKSTART DRIVER
364M:	Armin Wolf <W_Armin@gmx.de>
365L:	platform-driver-x86@vger.kernel.org
366S:	Maintained
367F:	drivers/platform/x86/quickstart.c
368
369ACPI SERIAL MULTI INSTANTIATE DRIVER
370M:	Hans de Goede <hdegoede@redhat.com>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/serial-multi-instantiate.c
374
375ACPI THERMAL DRIVER
376M:	Rafael J. Wysocki <rafael@kernel.org>
377R:	Zhang Rui <rui.zhang@intel.com>
378L:	linux-acpi@vger.kernel.org
379S:	Supported
380B:	https://bugzilla.kernel.org
381F:	drivers/acpi/*thermal*
382
383ACPI VIOT DRIVER
384M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
385L:	linux-acpi@vger.kernel.org
386L:	iommu@lists.linux.dev
387S:	Maintained
388F:	drivers/acpi/viot.c
389F:	include/linux/acpi_viot.h
390
391ACPI WMI DRIVER
392M:	Armin Wolf <W_Armin@gmx.de>
393L:	platform-driver-x86@vger.kernel.org
394S:	Maintained
395F:	Documentation/ABI/testing/sysfs-bus-wmi
396F:	Documentation/driver-api/wmi.rst
397F:	Documentation/wmi/
398F:	drivers/platform/x86/wmi.c
399F:	include/uapi/linux/wmi.h
400
401ACRN HYPERVISOR SERVICE MODULE
402M:	Fei Li <fei1.li@intel.com>
403L:	acrn-dev@lists.projectacrn.org (subscribers-only)
404S:	Supported
405W:	https://projectacrn.org
406F:	Documentation/virt/acrn/
407F:	drivers/virt/acrn/
408F:	include/uapi/linux/acrn.h
409
410AD1889 ALSA SOUND DRIVER
411L:	linux-parisc@vger.kernel.org
412S:	Maintained
413W:	https://parisc.wiki.kernel.org/index.php/AD1889
414F:	sound/pci/ad1889.*
415
416AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
417M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
418L:	linux-iio@vger.kernel.org
419S:	Supported
420F:	drivers/iio/potentiometer/ad5110.c
421
422AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Michael Hennerich <michael.hennerich@analog.com>
424S:	Supported
425W:	http://wiki.analog.com/AD5254
426W:	https://ez.analog.com/linux-software-drivers
427F:	drivers/misc/ad525x_dpot.c
428
429AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5398
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/regulator/ad5398.c
435
436AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD7142
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/input/misc/ad714x.c
442
443AD738X ADC DRIVER (AD7380/1/2/4)
444M:	Michael Hennerich <michael.hennerich@analog.com>
445M:	Nuno Sá <nuno.sa@analog.com>
446R:	David Lechner <dlechner@baylibre.com>
447S:	Supported
448W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
449W:	https://ez.analog.com/linux-software-drivers
450F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
451F:	drivers/iio/adc/ad7380.c
452
453AD7877 TOUCHSCREEN DRIVER
454M:	Michael Hennerich <michael.hennerich@analog.com>
455S:	Supported
456W:	http://wiki.analog.com/AD7877
457W:	https://ez.analog.com/linux-software-drivers
458F:	drivers/input/touchscreen/ad7877.c
459
460AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD7879
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/input/touchscreen/ad7879.c
466
467AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469M:	Nuno Sá <nuno.sa@analog.com>
470R:	David Lechner <dlechner@baylibre.com>
471S:	Supported
472W:	https://ez.analog.com/linux-software-drivers
473F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
474F:	Documentation/iio/ad7944.rst
475F:	drivers/iio/adc/ad7944.c
476
477ADAFRUIT MINI I2C GAMEPAD
478M:	Anshul Dalal <anshulusr@gmail.com>
479L:	linux-input@vger.kernel.org
480S:	Maintained
481F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
482F:	drivers/input/joystick/adafruit-seesaw.c
483
484ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
485M:	Jiri Kosina <jikos@kernel.org>
486S:	Maintained
487
488ADF7242 IEEE 802.15.4 RADIO DRIVER
489M:	Michael Hennerich <michael.hennerich@analog.com>
490L:	linux-wpan@vger.kernel.org
491S:	Supported
492W:	https://wiki.analog.com/ADF7242
493W:	https://ez.analog.com/linux-software-drivers
494F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
495F:	drivers/net/ieee802154/adf7242.c
496
497ADM1025 HARDWARE MONITOR DRIVER
498M:	Jean Delvare <jdelvare@suse.com>
499L:	linux-hwmon@vger.kernel.org
500S:	Maintained
501F:	Documentation/hwmon/adm1025.rst
502F:	drivers/hwmon/adm1025.c
503
504ADM1029 HARDWARE MONITOR DRIVER
505M:	Corentin Labbe <clabbe.montjoie@gmail.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	drivers/hwmon/adm1029.c
509
510ADM8211 WIRELESS DRIVER
511L:	linux-wireless@vger.kernel.org
512S:	Orphan
513F:	drivers/net/wireless/admtek/adm8211.*
514
515ADP1050 HARDWARE MONITOR DRIVER
516M:	Radu Sabau <radu.sabau@analog.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Supported
519W:	https://ez.analog.com/linux-software-drivers
520F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
521
522ADP1653 FLASH CONTROLLER DRIVER
523M:	Sakari Ailus <sakari.ailus@iki.fi>
524L:	linux-media@vger.kernel.org
525S:	Maintained
526F:	drivers/media/i2c/adp1653.c
527F:	include/media/i2c/adp1653.h
528
529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
530M:	Michael Hennerich <michael.hennerich@analog.com>
531S:	Supported
532W:	http://wiki.analog.com/ADP5520
533W:	https://ez.analog.com/linux-software-drivers
534F:	drivers/gpio/gpio-adp5520.c
535F:	drivers/input/keyboard/adp5520-keys.c
536F:	drivers/leds/leds-adp5520.c
537F:	drivers/mfd/adp5520.c
538F:	drivers/video/backlight/adp5520_bl.c
539
540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
541M:	Michael Hennerich <michael.hennerich@analog.com>
542S:	Supported
543W:	http://wiki.analog.com/ADP5588
544W:	https://ez.analog.com/linux-software-drivers
545F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
546F:	drivers/input/keyboard/adp5588-keys.c
547
548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550S:	Supported
551W:	http://wiki.analog.com/ADP8860
552W:	https://ez.analog.com/linux-software-drivers
553F:	drivers/video/backlight/adp8860_bl.c
554
555ADT746X FAN DRIVER
556M:	Colin Leroy <colin@colino.net>
557S:	Maintained
558F:	drivers/macintosh/therm_adt746x.c
559
560ADT7475 HARDWARE MONITOR DRIVER
561M:	Jean Delvare <jdelvare@suse.com>
562L:	linux-hwmon@vger.kernel.org
563S:	Maintained
564F:	Documentation/hwmon/adt7475.rst
565F:	drivers/hwmon/adt7475.c
566
567ADVANSYS SCSI DRIVER
568M:	Matthew Wilcox <willy@infradead.org>
569M:	Hannes Reinecke <hare@suse.com>
570L:	linux-scsi@vger.kernel.org
571S:	Maintained
572F:	Documentation/scsi/advansys.rst
573F:	drivers/scsi/advansys.c
574
575ADVANTECH SWBTN DRIVER
576M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
577L:	platform-driver-x86@vger.kernel.org
578S:	Maintained
579F:	drivers/platform/x86/adv_swbutton.c
580
581ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
582M:	Lucas Stankus <lucas.p.stankus@gmail.com>
583S:	Supported
584F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
585F:	drivers/iio/accel/adxl313*
586
587ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
588M:	Michael Hennerich <michael.hennerich@analog.com>
589S:	Supported
590W:	http://wiki.analog.com/ADXL345
591W:	https://ez.analog.com/linux-software-drivers
592F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
593F:	drivers/input/misc/adxl34x.c
594
595ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
596M:	Puranjay Mohan <puranjay@kernel.org>
597L:	linux-iio@vger.kernel.org
598S:	Supported
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
600F:	drivers/iio/accel/adxl355.h
601F:	drivers/iio/accel/adxl355_core.c
602F:	drivers/iio/accel/adxl355_i2c.c
603F:	drivers/iio/accel/adxl355_spi.c
604
605ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
606M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
607L:	linux-iio@vger.kernel.org
608S:	Supported
609W:	https://ez.analog.com/linux-software-drivers
610F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
611F:	drivers/iio/accel/adxl367*
612
613ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
614M:	Michael Hennerich <michael.hennerich@analog.com>
615S:	Supported
616W:	https://ez.analog.com/linux-software-drivers
617F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
618F:	drivers/iio/accel/adxl372.c
619F:	drivers/iio/accel/adxl372_i2c.c
620F:	drivers/iio/accel/adxl372_spi.c
621
622AF8133J THREE-AXIS MAGNETOMETER DRIVER
623M:	Ondřej Jirman <megi@xff.cz>
624S:	Maintained
625F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
626F:	drivers/iio/magnetometer/af8133j.c
627
628AF9013 MEDIA DRIVER
629L:	linux-media@vger.kernel.org
630S:	Orphan
631W:	https://linuxtv.org
632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
633F:	drivers/media/dvb-frontends/af9013*
634
635AF9033 MEDIA DRIVER
636L:	linux-media@vger.kernel.org
637S:	Orphan
638W:	https://linuxtv.org
639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
640F:	drivers/media/dvb-frontends/af9033*
641
642AFFS FILE SYSTEM
643M:	David Sterba <dsterba@suse.com>
644L:	linux-fsdevel@vger.kernel.org
645S:	Odd Fixes
646F:	Documentation/filesystems/affs.rst
647F:	fs/affs/
648
649AFS FILESYSTEM
650M:	David Howells <dhowells@redhat.com>
651M:	Marc Dionne <marc.dionne@auristor.com>
652L:	linux-afs@lists.infradead.org
653S:	Supported
654W:	https://www.infradead.org/~dhowells/kafs/
655F:	Documentation/filesystems/afs.rst
656F:	fs/afs/
657F:	include/trace/events/afs.h
658
659AGPGART DRIVER
660M:	David Airlie <airlied@redhat.com>
661L:	dri-devel@lists.freedesktop.org
662S:	Maintained
663T:	git https://gitlab.freedesktop.org/drm/kernel.git
664F:	drivers/char/agp/
665F:	include/linux/agp*
666F:	include/uapi/linux/agp*
667
668AHA152X SCSI DRIVER
669M:	"Juergen E. Fischer" <fischer@norbit.de>
670L:	linux-scsi@vger.kernel.org
671S:	Maintained
672F:	drivers/scsi/aha152x*
673F:	drivers/scsi/pcmcia/aha152x*
674
675AIC7XXX / AIC79XX SCSI DRIVER
676M:	Hannes Reinecke <hare@suse.com>
677L:	linux-scsi@vger.kernel.org
678S:	Maintained
679F:	drivers/scsi/aic7xxx/
680
681AIMSLAB FM RADIO RECEIVER DRIVER
682M:	Hans Verkuil <hverkuil@xs4all.nl>
683L:	linux-media@vger.kernel.org
684S:	Maintained
685W:	https://linuxtv.org
686T:	git git://linuxtv.org/media_tree.git
687F:	drivers/media/radio/radio-aimslab*
688
689AIO
690M:	Benjamin LaHaise <bcrl@kvack.org>
691L:	linux-aio@kvack.org
692S:	Supported
693F:	fs/aio.c
694F:	include/linux/*aio*.h
695
696AIROHA ETHERNET DRIVER
697M:	Lorenzo Bianconi <lorenzo@kernel.org>
698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
699L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
700L:	netdev@vger.kernel.org
701S:	Maintained
702F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
703F:	drivers/net/ethernet/mediatek/airoha_eth.c
704
705AIROHA PCIE PHY DRIVER
706M:	Lorenzo Bianconi <lorenzo@kernel.org>
707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
708S:	Maintained
709F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
710F:	drivers/phy/phy-airoha-pcie-regs.h
711F:	drivers/phy/phy-airoha-pcie.c
712
713AIROHA SPI SNFI DRIVER
714M:	Lorenzo Bianconi <lorenzo@kernel.org>
715M:	Ray Liu <ray.liu@airoha.com>
716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
717L:	linux-spi@vger.kernel.org
718S:	Maintained
719F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
720F:	drivers/spi/spi-airoha-snfi.c
721
722AIRSPY MEDIA DRIVER
723L:	linux-media@vger.kernel.org
724S:	Orphan
725W:	https://linuxtv.org
726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
727F:	drivers/media/usb/airspy/
728
729ALACRITECH GIGABIT ETHERNET DRIVER
730M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
731S:	Maintained
732F:	drivers/net/ethernet/alacritech/*
733
734ALCATEL SPEEDTOUCH USB DRIVER
735M:	Duncan Sands <duncan.sands@free.fr>
736L:	linux-usb@vger.kernel.org
737S:	Maintained
738W:	http://www.linux-usb.org/SpeedTouch/
739F:	drivers/usb/atm/speedtch.c
740F:	drivers/usb/atm/usbatm.c
741
742ALCHEMY AU1XX0 MMC DRIVER
743M:	Manuel Lauss <manuel.lauss@gmail.com>
744S:	Maintained
745F:	drivers/mmc/host/au1xmmc.c
746
747ALI1563 I2C DRIVER
748M:	Rudolf Marek <r.marek@assembler.cz>
749L:	linux-i2c@vger.kernel.org
750S:	Maintained
751F:	Documentation/i2c/busses/i2c-ali1563.rst
752F:	drivers/i2c/busses/i2c-ali1563.c
753
754ALIBABA ELASTIC RDMA DRIVER
755M:	Cheng Xu <chengyou@linux.alibaba.com>
756M:	Kai Shen <kaishen@linux.alibaba.com>
757L:	linux-rdma@vger.kernel.org
758S:	Supported
759F:	drivers/infiniband/hw/erdma
760F:	include/uapi/rdma/erdma-abi.h
761
762ALIBABA PMU DRIVER
763M:	Shuai Xue <xueshuai@linux.alibaba.com>
764S:	Supported
765F:	Documentation/admin-guide/perf/alibaba_pmu.rst
766F:	drivers/perf/alibaba_uncore_drw_pmu.c
767
768ALIENWARE WMI DRIVER
769L:	Dell.Client.Kernel@dell.com
770S:	Maintained
771F:	drivers/platform/x86/dell/alienware-wmi.c
772
773ALLEGRO DVT VIDEO IP CORE DRIVER
774M:	Michael Tretter <m.tretter@pengutronix.de>
775R:	Pengutronix Kernel Team <kernel@pengutronix.de>
776L:	linux-media@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
779F:	drivers/media/platform/allegro-dvt/
780
781ALLIED VISION ALVIUM CAMERA DRIVER
782M:	Tommaso Merciai <tomm.merciai@gmail.com>
783M:	Martin Hecht <martin.hecht@avnet.eu>
784L:	linux-media@vger.kernel.org
785S:	Maintained
786F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
787F:	drivers/media/i2c/alvium-csi2.c
788F:	drivers/media/i2c/alvium-csi2.h
789
790ALLWINNER A10 CSI DRIVER
791M:	Maxime Ripard <mripard@kernel.org>
792L:	linux-media@vger.kernel.org
793S:	Maintained
794T:	git git://linuxtv.org/media_tree.git
795F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
796F:	drivers/media/platform/sunxi/sun4i-csi/
797
798ALLWINNER A31 CSI DRIVER
799M:	Yong Deng <yong.deng@magewell.com>
800M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
801L:	linux-media@vger.kernel.org
802S:	Maintained
803T:	git git://linuxtv.org/media_tree.git
804F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
805F:	drivers/media/platform/sunxi/sun6i-csi/
806
807ALLWINNER A31 ISP DRIVER
808M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
809L:	linux-media@vger.kernel.org
810S:	Maintained
811T:	git git://linuxtv.org/media_tree.git
812F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
813F:	drivers/staging/media/sunxi/sun6i-isp/
814F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
815
816ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
817M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
818L:	linux-media@vger.kernel.org
819S:	Maintained
820T:	git git://linuxtv.org/media_tree.git
821F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
822F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
823
824ALLWINNER CPUFREQ DRIVER
825M:	Yangtao Li <tiny.windzz@gmail.com>
826L:	linux-pm@vger.kernel.org
827S:	Maintained
828F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
829F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
830
831ALLWINNER CRYPTO DRIVERS
832M:	Corentin Labbe <clabbe.montjoie@gmail.com>
833L:	linux-crypto@vger.kernel.org
834S:	Maintained
835F:	drivers/crypto/allwinner/
836
837ALLWINNER DMIC DRIVERS
838M:	Ban Tao <fengzheng923@gmail.com>
839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
840S:	Maintained
841F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
842F:	sound/soc/sunxi/sun50i-dmic.c
843
844ALLWINNER HARDWARE SPINLOCK SUPPORT
845M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
846S:	Maintained
847F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
848F:	drivers/hwspinlock/sun6i_hwspinlock.c
849
850ALLWINNER THERMAL DRIVER
851M:	Vasily Khoruzhick <anarsoul@gmail.com>
852M:	Yangtao Li <tiny.windzz@gmail.com>
853L:	linux-pm@vger.kernel.org
854S:	Maintained
855F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
856F:	drivers/thermal/sun8i_thermal.c
857
858ALLWINNER VPU DRIVER
859M:	Maxime Ripard <mripard@kernel.org>
860M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
861L:	linux-media@vger.kernel.org
862S:	Maintained
863F:	drivers/staging/media/sunxi/cedrus/
864
865ALPHA PORT
866M:	Richard Henderson <richard.henderson@linaro.org>
867M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
868M:	Matt Turner <mattst88@gmail.com>
869L:	linux-alpha@vger.kernel.org
870S:	Odd Fixes
871F:	arch/alpha/
872
873ALPS PS/2 TOUCHPAD DRIVER
874R:	Pali Rohár <pali@kernel.org>
875F:	drivers/input/mouse/alps.*
876
877ALTERA MAILBOX DRIVER
878M:	Mun Yew Tham <mun.yew.tham@intel.com>
879S:	Maintained
880F:	drivers/mailbox/mailbox-altera.c
881
882ALTERA MSGDMA IP CORE DRIVER
883M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
884R:	Stefan Roese <sr@denx.de>
885L:	dmaengine@vger.kernel.org
886S:	Odd Fixes
887F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
888F:	drivers/dma/altera-msgdma.c
889
890ALTERA PIO DRIVER
891M:	Mun Yew Tham <mun.yew.tham@intel.com>
892L:	linux-gpio@vger.kernel.org
893S:	Maintained
894F:	drivers/gpio/gpio-altera.c
895
896ALTERA TRIPLE SPEED ETHERNET DRIVER
897M:	Joyce Ooi <joyce.ooi@intel.com>
898L:	netdev@vger.kernel.org
899S:	Maintained
900F:	drivers/net/ethernet/altera/
901
902ALTERA UART/JTAG UART SERIAL DRIVERS
903M:	Tobias Klauser <tklauser@distanz.ch>
904L:	linux-serial@vger.kernel.org
905S:	Maintained
906F:	drivers/tty/serial/altera_jtaguart.c
907F:	drivers/tty/serial/altera_uart.c
908F:	include/linux/altera_jtaguart.h
909F:	include/linux/altera_uart.h
910
911AMAZON ANNAPURNA LABS FIC DRIVER
912M:	Talel Shenhar <talel@amazon.com>
913S:	Maintained
914F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
915F:	drivers/irqchip/irq-al-fic.c
916
917AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
918M:	Talel Shenhar <talel@amazon.com>
919M:	Talel Shenhar <talelshenhar@gmail.com>
920S:	Maintained
921F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
922F:	drivers/edac/al_mc_edac.c
923
924AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
925M:	Talel Shenhar <talel@amazon.com>
926S:	Maintained
927F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
928F:	drivers/thermal/thermal_mmio.c
929
930AMAZON ETHERNET DRIVERS
931M:	Shay Agroskin <shayagr@amazon.com>
932M:	Arthur Kiyanovski <akiyano@amazon.com>
933R:	David Arinzon <darinzon@amazon.com>
934R:	Noam Dagan <ndagan@amazon.com>
935R:	Saeed Bishara <saeedb@amazon.com>
936L:	netdev@vger.kernel.org
937S:	Supported
938F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
939F:	drivers/net/ethernet/amazon/
940
941AMAZON RDMA EFA DRIVER
942M:	Michael Margolin <mrgolin@amazon.com>
943R:	Gal Pressman <gal.pressman@linux.dev>
944R:	Yossi Leybovich <sleybo@amazon.com>
945L:	linux-rdma@vger.kernel.org
946S:	Supported
947Q:	https://patchwork.kernel.org/project/linux-rdma/list/
948F:	drivers/infiniband/hw/efa/
949F:	include/uapi/rdma/efa-abi.h
950
951AMD ADDRESS TRANSLATION LIBRARY (ATL)
952M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
953L:	linux-edac@vger.kernel.org
954S:	Supported
955F:	drivers/ras/amd/atl/*
956
957AMD AXI W1 DRIVER
958M:	Kris Chaplin <kris.chaplin@amd.com>
959R:	Thomas Delev <thomas.delev@amd.com>
960R:	Michal Simek <michal.simek@amd.com>
961S:	Maintained
962F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
963F:	drivers/w1/masters/amd_axi_w1.c
964
965AMD CDX BUS DRIVER
966M:	Nipun Gupta <nipun.gupta@amd.com>
967M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
968S:	Maintained
969F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
970F:	drivers/cdx/*
971F:	include/linux/cdx/*
972
973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
974M:	Tom Lendacky <thomas.lendacky@amd.com>
975M:	John Allen <john.allen@amd.com>
976L:	linux-crypto@vger.kernel.org
977S:	Supported
978F:	drivers/crypto/ccp/
979F:	include/linux/ccp.h
980
981AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
982M:	Ashish Kalra <ashish.kalra@amd.com>
983M:	Tom Lendacky <thomas.lendacky@amd.com>
984L:	linux-crypto@vger.kernel.org
985S:	Supported
986F:	drivers/crypto/ccp/sev*
987F:	include/uapi/linux/psp-sev.h
988
989AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
990M:	Mario Limonciello <mario.limonciello@amd.com>
991L:	linux-crypto@vger.kernel.org
992S:	Supported
993F:	drivers/crypto/ccp/dbc.c
994F:	drivers/crypto/ccp/dbc.h
995F:	drivers/crypto/ccp/platform-access.c
996F:	drivers/crypto/ccp/platform-access.h
997F:	include/uapi/linux/psp-dbc.h
998F:	tools/crypto/ccp/*.c
999F:	tools/crypto/ccp/*.py
1000
1001AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1002M:	Mario Limonciello <mario.limonciello@amd.com>
1003L:	linux-crypto@vger.kernel.org
1004S:	Supported
1005F:	drivers/crypto/ccp/hsti.*
1006
1007AMD DISPLAY CORE
1008M:	Harry Wentland <harry.wentland@amd.com>
1009M:	Leo Li <sunpeng.li@amd.com>
1010M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1011L:	amd-gfx@lists.freedesktop.org
1012S:	Supported
1013T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1014F:	drivers/gpu/drm/amd/display/
1015
1016AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1017M:	Huang Rui <ray.huang@amd.com>
1018L:	linux-hwmon@vger.kernel.org
1019S:	Supported
1020F:	Documentation/hwmon/fam15h_power.rst
1021F:	drivers/hwmon/fam15h_power.c
1022
1023AMD FCH GPIO DRIVER
1024M:	Enrico Weigelt, metux IT consult <info@metux.net>
1025L:	linux-gpio@vger.kernel.org
1026S:	Maintained
1027F:	drivers/gpio/gpio-amd-fch.c
1028F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1029
1030AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1031L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1032S:	Orphan
1033F:	drivers/usb/gadget/udc/amd5536udc.*
1034
1035AMD GEODE PROCESSOR/CHIPSET SUPPORT
1036M:	Andres Salomon <dilinger@queued.net>
1037L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1038S:	Supported
1039W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1040F:	arch/x86/include/asm/geode.h
1041F:	drivers/char/hw_random/geode-rng.c
1042F:	drivers/crypto/geode*
1043F:	drivers/video/fbdev/geode/
1044
1045AMD HSMP DRIVER
1046M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1047R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1048L:	platform-driver-x86@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/arch/x86/amd_hsmp.rst
1051F:	arch/x86/include/asm/amd_hsmp.h
1052F:	arch/x86/include/uapi/asm/amd_hsmp.h
1053F:	drivers/platform/x86/amd/hsmp.c
1054
1055AMD IOMMU (AMD-VI)
1056M:	Joerg Roedel <joro@8bytes.org>
1057R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1058L:	iommu@lists.linux.dev
1059S:	Maintained
1060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1061F:	drivers/iommu/amd/
1062F:	include/linux/amd-iommu.h
1063
1064AMD KFD
1065M:	Felix Kuehling <Felix.Kuehling@amd.com>
1066L:	amd-gfx@lists.freedesktop.org
1067S:	Supported
1068T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1069F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1070F:	drivers/gpu/drm/amd/amdkfd/
1071F:	drivers/gpu/drm/amd/include/cik_structs.h
1072F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1073F:	drivers/gpu/drm/amd/include/v9_structs.h
1074F:	drivers/gpu/drm/amd/include/vi_structs.h
1075F:	include/uapi/linux/kfd_ioctl.h
1076F:	include/uapi/linux/kfd_sysfs.h
1077
1078AMD MP2 I2C DRIVER
1079M:	Elie Morisse <syniurge@gmail.com>
1080M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1081L:	linux-i2c@vger.kernel.org
1082S:	Maintained
1083F:	drivers/i2c/busses/i2c-amd-mp2*
1084
1085AMD PDS CORE DRIVER
1086M:	Shannon Nelson <shannon.nelson@amd.com>
1087M:	Brett Creeley <brett.creeley@amd.com>
1088L:	netdev@vger.kernel.org
1089S:	Supported
1090F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1091F:	drivers/net/ethernet/amd/pds_core/
1092F:	include/linux/pds/
1093
1094AMD PMC DRIVER
1095M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1096L:	platform-driver-x86@vger.kernel.org
1097S:	Maintained
1098F:	drivers/platform/x86/amd/pmc/
1099
1100AMD PMF DRIVER
1101M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1102L:	platform-driver-x86@vger.kernel.org
1103S:	Maintained
1104F:	Documentation/ABI/testing/sysfs-amd-pmf
1105F:	drivers/platform/x86/amd/pmf/
1106
1107AMD POWERPLAY AND SWSMU
1108M:	Kenneth Feng <kenneth.feng@amd.com>
1109L:	amd-gfx@lists.freedesktop.org
1110S:	Supported
1111T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1112F:	drivers/gpu/drm/amd/pm/
1113
1114AMD PSTATE DRIVER
1115M:	Huang Rui <ray.huang@amd.com>
1116M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1117M:	Mario Limonciello <mario.limonciello@amd.com>
1118R:	Perry Yuan <perry.yuan@amd.com>
1119L:	linux-pm@vger.kernel.org
1120S:	Supported
1121F:	Documentation/admin-guide/pm/amd-pstate.rst
1122F:	drivers/cpufreq/amd-pstate*
1123F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1124
1125AMD PTDMA DRIVER
1126M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1127L:	dmaengine@vger.kernel.org
1128S:	Maintained
1129F:	drivers/dma/ptdma/
1130
1131AMD SEATTLE DEVICE TREE SUPPORT
1132M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1133M:	Tom Lendacky <thomas.lendacky@amd.com>
1134S:	Supported
1135F:	arch/arm64/boot/dts/amd/
1136
1137AMD SENSOR FUSION HUB DRIVER
1138M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1139L:	linux-input@vger.kernel.org
1140S:	Maintained
1141F:	Documentation/hid/amd-sfh*
1142F:	drivers/hid/amd-sfh-hid/
1143
1144AMD SPI DRIVER
1145M:	Sanjay R Mehta <sanju.mehta@amd.com>
1146S:	Maintained
1147F:	drivers/spi/spi-amd.c
1148
1149AMD XGBE DRIVER
1150M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1151L:	netdev@vger.kernel.org
1152S:	Supported
1153F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1154F:	drivers/net/ethernet/amd/xgbe/
1155
1156AMLOGIC DDR PMU DRIVER
1157M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1158L:	linux-amlogic@lists.infradead.org
1159S:	Supported
1160W:	http://www.amlogic.com
1161F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1162F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1163F:	drivers/perf/amlogic/
1164F:	include/soc/amlogic/
1165
1166AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1167M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1168L:	linux-hwmon@vger.kernel.org
1169S:	Maintained
1170F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1171F:	Documentation/hwmon/chipcap2.rst
1172F:	drivers/hwmon/chipcap2.c
1173
1174AMPHION VPU CODEC V4L2 DRIVER
1175M:	Ming Qian <ming.qian@nxp.com>
1176M:	Zhou Peng <eagle.zhou@nxp.com>
1177L:	linux-media@vger.kernel.org
1178S:	Maintained
1179F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1180F:	drivers/media/platform/amphion/
1181
1182AMS AS73211 DRIVER
1183M:	Christian Eggers <ceggers@arri.de>
1184L:	linux-iio@vger.kernel.org
1185S:	Maintained
1186F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1187F:	drivers/iio/light/as73211.c
1188
1189AMT (Automatic Multicast Tunneling)
1190M:	Taehee Yoo <ap420073@gmail.com>
1191L:	netdev@vger.kernel.org
1192S:	Maintained
1193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1195F:	drivers/net/amt.c
1196
1197ANALOG DEVICES INC AD3552R DRIVER
1198M:	Nuno Sá <nuno.sa@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1203F:	drivers/iio/dac/ad3552r.c
1204
1205ANALOG DEVICES INC AD4130 DRIVER
1206M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1211F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1212F:	drivers/iio/adc/ad4130.c
1213
1214ANALOG DEVICES INC AD7091R DRIVER
1215M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	http://ez.analog.com/community/linux-device-drivers
1219F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1220F:	drivers/iio/adc/ad7091r*
1221
1222ANALOG DEVICES INC AD7192 DRIVER
1223M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1228F:	drivers/iio/adc/ad7192.c
1229
1230ANALOG DEVICES INC AD7292 DRIVER
1231M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1236F:	drivers/iio/adc/ad7292.c
1237
1238ANALOG DEVICES INC AD7293 DRIVER
1239M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1240L:	linux-iio@vger.kernel.org
1241S:	Supported
1242W:	https://ez.analog.com/linux-software-drivers
1243F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1244F:	drivers/iio/dac/ad7293.c
1245
1246ANALOG DEVICES INC AD74115 DRIVER
1247M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1248L:	linux-iio@vger.kernel.org
1249S:	Supported
1250W:	https://ez.analog.com/linux-software-drivers
1251F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1252F:	drivers/iio/addac/ad74115.c
1253
1254ANALOG DEVICES INC AD74413R DRIVER
1255M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1256L:	linux-iio@vger.kernel.org
1257S:	Supported
1258W:	https://ez.analog.com/linux-software-drivers
1259F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1260F:	drivers/iio/addac/ad74413r.c
1261F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1262
1263ANALOG DEVICES INC AD7768-1 DRIVER
1264M:	Michael Hennerich <Michael.Hennerich@analog.com>
1265L:	linux-iio@vger.kernel.org
1266S:	Supported
1267W:	https://ez.analog.com/linux-software-drivers
1268F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1269F:	drivers/iio/adc/ad7768-1.c
1270
1271ANALOG DEVICES INC AD7780 DRIVER
1272M:	Michael Hennerich <Michael.Hennerich@analog.com>
1273M:	Renato Lui Geh <renatogeh@gmail.com>
1274L:	linux-iio@vger.kernel.org
1275S:	Supported
1276W:	https://ez.analog.com/linux-software-drivers
1277F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1278F:	drivers/iio/adc/ad7780.c
1279
1280ANALOG DEVICES INC AD9739a DRIVER
1281M:	Nuno Sa <nuno.sa@analog.com>
1282M:	Dragos Bogdan <dragos.bogdan@analog.com>
1283L:	linux-iio@vger.kernel.org
1284S:	Supported
1285W:	https://ez.analog.com/linux-software-drivers
1286F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1287F:	drivers/iio/dac/ad9739a.c
1288
1289ANALOG DEVICES INC ADA4250 DRIVER
1290M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1291L:	linux-iio@vger.kernel.org
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1295F:	drivers/iio/amplifiers/ada4250.c
1296
1297ANALOG DEVICES INC ADF4377 DRIVER
1298M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1299L:	linux-iio@vger.kernel.org
1300S:	Supported
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1303F:	drivers/iio/frequency/adf4377.c
1304
1305ANALOG DEVICES INC ADGS1408 DRIVER
1306M:	Mircea Caprioru <mircea.caprioru@analog.com>
1307S:	Supported
1308F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1309F:	drivers/mux/adgs1408.c
1310
1311ANALOG DEVICES INC ADIN DRIVER
1312M:	Michael Hennerich <michael.hennerich@analog.com>
1313L:	netdev@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1317F:	drivers/net/phy/adin.c
1318
1319ANALOG DEVICES INC ADIS DRIVER LIBRARY
1320M:	Nuno Sa <nuno.sa@analog.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323F:	drivers/iio/imu/adis.c
1324F:	drivers/iio/imu/adis_buffer.c
1325F:	drivers/iio/imu/adis_trigger.c
1326F:	include/linux/iio/imu/adis.h
1327
1328ANALOG DEVICES INC ADIS16460 DRIVER
1329M:	Dragos Bogdan <dragos.bogdan@analog.com>
1330L:	linux-iio@vger.kernel.org
1331S:	Supported
1332W:	https://ez.analog.com/linux-software-drivers
1333F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1334F:	drivers/iio/imu/adis16460.c
1335
1336ANALOG DEVICES INC ADIS16475 DRIVER
1337M:	Nuno Sa <nuno.sa@analog.com>
1338L:	linux-iio@vger.kernel.org
1339S:	Supported
1340W:	https://ez.analog.com/linux-software-drivers
1341F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1342F:	drivers/iio/imu/adis16475.c
1343
1344ANALOG DEVICES INC ADM1177 DRIVER
1345M:	Michael Hennerich <Michael.Hennerich@analog.com>
1346L:	linux-hwmon@vger.kernel.org
1347S:	Supported
1348W:	https://ez.analog.com/linux-software-drivers
1349F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1350F:	drivers/hwmon/adm1177.c
1351
1352ANALOG DEVICES INC ADMFM2000 DRIVER
1353M:	Kim Seer Paller <kimseer.paller@analog.com>
1354L:	linux-iio@vger.kernel.org
1355S:	Supported
1356W:	https://ez.analog.com/linux-software-drivers
1357F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1358F:	drivers/iio/frequency/admfm2000.c
1359
1360ANALOG DEVICES INC ADMV1013 DRIVER
1361M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1362L:	linux-iio@vger.kernel.org
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1366F:	drivers/iio/frequency/admv1013.c
1367
1368ANALOG DEVICES INC ADMV1014 DRIVER
1369M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1370L:	linux-iio@vger.kernel.org
1371S:	Supported
1372W:	https://ez.analog.com/linux-software-drivers
1373F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1374F:	drivers/iio/frequency/admv1014.c
1375
1376ANALOG DEVICES INC ADMV8818 DRIVER
1377M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1378L:	linux-iio@vger.kernel.org
1379S:	Supported
1380W:	https://ez.analog.com/linux-software-drivers
1381F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1382F:	drivers/iio/filter/admv8818.c
1383
1384ANALOG DEVICES INC ADP5061 DRIVER
1385M:	Michael Hennerich <Michael.Hennerich@analog.com>
1386L:	linux-pm@vger.kernel.org
1387S:	Supported
1388W:	https://ez.analog.com/linux-software-drivers
1389F:	drivers/power/supply/adp5061.c
1390
1391ANALOG DEVICES INC ADRF6780 DRIVER
1392M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1393L:	linux-iio@vger.kernel.org
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1397F:	drivers/iio/frequency/adrf6780.c
1398
1399ANALOG DEVICES INC ADV7180 DRIVER
1400M:	Lars-Peter Clausen <lars@metafoo.de>
1401L:	linux-media@vger.kernel.org
1402S:	Supported
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1405F:	drivers/media/i2c/adv7180.c
1406
1407ANALOG DEVICES INC ADV748X DRIVER
1408M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1409L:	linux-media@vger.kernel.org
1410S:	Maintained
1411F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1412F:	drivers/media/i2c/adv748x/*
1413
1414ANALOG DEVICES INC ADV7511 DRIVER
1415M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1416L:	linux-media@vger.kernel.org
1417S:	Maintained
1418F:	drivers/media/i2c/adv7511*
1419
1420ANALOG DEVICES INC ADV7604 DRIVER
1421M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1422L:	linux-media@vger.kernel.org
1423S:	Maintained
1424F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1425F:	drivers/media/i2c/adv7604*
1426
1427ANALOG DEVICES INC ADV7842 DRIVER
1428M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1429L:	linux-media@vger.kernel.org
1430S:	Maintained
1431F:	drivers/media/i2c/adv7842*
1432
1433ANALOG DEVICES INC ADXRS290 DRIVER
1434M:	Nishant Malpani <nish.malpani25@gmail.com>
1435L:	linux-iio@vger.kernel.org
1436S:	Supported
1437F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1438F:	drivers/iio/gyro/adxrs290.c
1439
1440ANALOG DEVICES INC ASOC CODEC DRIVERS
1441M:	Lars-Peter Clausen <lars@metafoo.de>
1442M:	Nuno Sá <nuno.sa@analog.com>
1443L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1444S:	Supported
1445W:	http://wiki.analog.com/
1446W:	https://ez.analog.com/linux-software-drivers
1447F:	sound/soc/codecs/ad1*
1448F:	sound/soc/codecs/ad7*
1449F:	sound/soc/codecs/adau*
1450F:	sound/soc/codecs/adav*
1451F:	sound/soc/codecs/sigmadsp.*
1452F:	sound/soc/codecs/ssm*
1453
1454ANALOG DEVICES INC AXI DAC DRIVER
1455M:	Nuno Sa <nuno.sa@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1460F:	drivers/iio/dac/adi-axi-dac.c
1461
1462ANALOG DEVICES INC DMA DRIVERS
1463M:	Lars-Peter Clausen <lars@metafoo.de>
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	drivers/dma/dma-axi-dmac.c
1467
1468ANALOG DEVICES INC IIO DRIVERS
1469M:	Lars-Peter Clausen <lars@metafoo.de>
1470M:	Michael Hennerich <Michael.Hennerich@analog.com>
1471S:	Supported
1472W:	http://wiki.analog.com/
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1475F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1476F:	Documentation/devicetree/bindings/iio/*/adi,*
1477F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1478F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1479F:	drivers/iio/*/ad*
1480F:	drivers/iio/adc/ltc249*
1481F:	drivers/iio/amplifiers/hmc425a.c
1482F:	drivers/staging/iio/*/ad*
1483X:	drivers/iio/*/adjd*
1484
1485ANALOGBITS PLL LIBRARIES
1486M:	Paul Walmsley <paul.walmsley@sifive.com>
1487M:	Samuel Holland <samuel.holland@sifive.com>
1488S:	Supported
1489F:	drivers/clk/analogbits/*
1490F:	include/linux/clk/analogbits*
1491
1492ANDROID DRIVERS
1493M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1494M:	Arve Hjønnevåg <arve@android.com>
1495M:	Todd Kjos <tkjos@android.com>
1496M:	Martijn Coenen <maco@android.com>
1497M:	Joel Fernandes <joel@joelfernandes.org>
1498M:	Christian Brauner <christian@brauner.io>
1499M:	Carlos Llamas <cmllamas@google.com>
1500M:	Suren Baghdasaryan <surenb@google.com>
1501L:	linux-kernel@vger.kernel.org
1502S:	Supported
1503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1504F:	drivers/android/
1505
1506ANDROID GOLDFISH PIC DRIVER
1507M:	Miodrag Dinic <miodrag.dinic@mips.com>
1508S:	Supported
1509F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1510F:	drivers/irqchip/irq-goldfish-pic.c
1511
1512ANDROID GOLDFISH RTC DRIVER
1513M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1514S:	Supported
1515F:	drivers/rtc/rtc-goldfish.c
1516
1517AOA (Apple Onboard Audio) ALSA DRIVER
1518M:	Johannes Berg <johannes@sipsolutions.net>
1519L:	linuxppc-dev@lists.ozlabs.org
1520L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1521S:	Maintained
1522F:	sound/aoa/
1523
1524APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1525M:	William Breathitt Gray <wbg@kernel.org>
1526L:	linux-iio@vger.kernel.org
1527S:	Maintained
1528F:	drivers/iio/addac/stx104.c
1529
1530APM DRIVER
1531M:	Jiri Kosina <jikos@kernel.org>
1532S:	Odd fixes
1533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1534F:	arch/x86/kernel/apm_32.c
1535F:	drivers/char/apm-emulation.c
1536F:	include/linux/apm_bios.h
1537F:	include/uapi/linux/apm_bios.h
1538
1539APPARMOR SECURITY MODULE
1540M:	John Johansen <john.johansen@canonical.com>
1541M:	John Johansen <john@apparmor.net>
1542L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1543S:	Supported
1544W:	apparmor.net
1545B:	https://gitlab.com/apparmor/apparmor-kernel
1546C:	irc://irc.oftc.net/apparmor
1547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1548T:	https://gitlab.com/apparmor/apparmor-kernel.git
1549F:	Documentation/admin-guide/LSM/apparmor.rst
1550F:	security/apparmor/
1551
1552APPLE BCM5974 MULTITOUCH DRIVER
1553M:	Henrik Rydberg <rydberg@bitmath.org>
1554L:	linux-input@vger.kernel.org
1555S:	Odd fixes
1556F:	drivers/input/mouse/bcm5974.c
1557
1558APPLE PCIE CONTROLLER DRIVER
1559M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1560M:	Marc Zyngier <maz@kernel.org>
1561L:	linux-pci@vger.kernel.org
1562S:	Maintained
1563F:	drivers/pci/controller/pcie-apple.c
1564
1565APPLE SMC DRIVER
1566M:	Henrik Rydberg <rydberg@bitmath.org>
1567L:	linux-hwmon@vger.kernel.org
1568S:	Odd fixes
1569F:	drivers/hwmon/applesmc.c
1570
1571APPLETALK NETWORK LAYER
1572L:	netdev@vger.kernel.org
1573S:	Odd fixes
1574F:	include/linux/atalk.h
1575F:	include/uapi/linux/atalk.h
1576F:	net/appletalk/
1577
1578APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1579M:	Khuong Dinh <khuong@os.amperecomputing.com>
1580S:	Supported
1581F:	arch/arm64/boot/dts/apm/
1582
1583APPLIED MICRO (APM) X-GENE SOC EDAC
1584M:	Khuong Dinh <khuong@os.amperecomputing.com>
1585S:	Supported
1586F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1587F:	drivers/edac/xgene_edac.c
1588
1589APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1590M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1591M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1592S:	Supported
1593F:	drivers/net/ethernet/apm/xgene-v2/
1594
1595APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1596M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1597M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1598M:	Quan Nguyen <quan@os.amperecomputing.com>
1599S:	Supported
1600F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1601F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1602F:	drivers/net/ethernet/apm/xgene/
1603F:	drivers/net/mdio/mdio-xgene.c
1604
1605APPLIED MICRO (APM) X-GENE SOC PMU
1606M:	Khuong Dinh <khuong@os.amperecomputing.com>
1607S:	Supported
1608F:	Documentation/admin-guide/perf/xgene-pmu.rst
1609F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1610F:	drivers/perf/xgene_pmu.c
1611
1612APTINA CAMERA SENSOR PLL
1613M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1614L:	linux-media@vger.kernel.org
1615S:	Maintained
1616F:	drivers/media/i2c/aptina-pll.*
1617
1618AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1619M:	Aleksa Savic <savicaleksa83@gmail.com>
1620M:	Jack Doan <me@jackdoan.com>
1621L:	linux-hwmon@vger.kernel.org
1622S:	Maintained
1623F:	Documentation/hwmon/aquacomputer_d5next.rst
1624F:	drivers/hwmon/aquacomputer_d5next.c
1625
1626AQUANTIA ETHERNET DRIVER (atlantic)
1627M:	Igor Russkikh <irusskikh@marvell.com>
1628L:	netdev@vger.kernel.org
1629S:	Supported
1630W:	https://www.marvell.com/
1631Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1632F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1633F:	drivers/net/ethernet/aquantia/atlantic/
1634
1635AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1636M:	Egor Pomozov <epomozov@marvell.com>
1637L:	netdev@vger.kernel.org
1638S:	Supported
1639W:	http://www.aquantia.com
1640F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1641
1642AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1643M:	Krzysztof Hałasa <khalasa@piap.pl>
1644L:	linux-media@vger.kernel.org
1645S:	Maintained
1646F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1647F:	drivers/media/i2c/ar0521.c
1648
1649ARASAN NAND CONTROLLER DRIVER
1650M:	Miquel Raynal <miquel.raynal@bootlin.com>
1651R:	Michal Simek <michal.simek@amd.com>
1652L:	linux-mtd@lists.infradead.org
1653S:	Maintained
1654F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1655F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1656
1657ARC FRAMEBUFFER DRIVER
1658M:	Jaya Kumar <jayalk@intworks.biz>
1659S:	Maintained
1660F:	drivers/video/fbdev/arcfb.c
1661F:	drivers/video/fbdev/core/fb_defio.c
1662
1663ARC PGU DRM DRIVER
1664M:	Alexey Brodkin <abrodkin@synopsys.com>
1665S:	Supported
1666F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1667F:	drivers/gpu/drm/tiny/arcpgu.c
1668
1669ARCNET NETWORK LAYER
1670M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1671L:	netdev@vger.kernel.org
1672S:	Maintained
1673F:	drivers/net/arcnet/
1674F:	include/uapi/linux/if_arcnet.h
1675
1676ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1677M:	Arnd Bergmann <arnd@arndb.de>
1678M:	Olof Johansson <olof@lixom.net>
1679M:	soc@kernel.org
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Maintained
1682P:	Documentation/process/maintainer-soc.rst
1683C:	irc://irc.libera.chat/armlinux
1684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1685F:	Documentation/process/maintainer-soc*.rst
1686F:	arch/arm/boot/dts/Makefile
1687F:	arch/arm64/boot/dts/Makefile
1688
1689ARM ARCHITECTED TIMER DRIVER
1690M:	Mark Rutland <mark.rutland@arm.com>
1691M:	Marc Zyngier <maz@kernel.org>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694F:	arch/arm/include/asm/arch_timer.h
1695F:	arch/arm64/include/asm/arch_timer.h
1696F:	drivers/clocksource/arm_arch_timer.c
1697
1698ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1699M:	Marc Zyngier <maz@kernel.org>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701S:	Maintained
1702F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1703F:	arch/arm/include/asm/arch_gicv3.h
1704F:	arch/arm64/include/asm/arch_gicv3.h
1705F:	drivers/irqchip/irq-gic*.[ch]
1706F:	include/linux/irqchip/arm-gic*.h
1707F:	include/linux/irqchip/arm-vgic-info.h
1708
1709ARM HDLCD DRM DRIVER
1710M:	Liviu Dudau <liviu.dudau@arm.com>
1711S:	Supported
1712F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1713F:	drivers/gpu/drm/arm/hdlcd_*
1714
1715ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1716M:	Linus Walleij <linus.walleij@linaro.org>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1720F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1721F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1722F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1723F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1724F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1725F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1726F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1727F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1728F:	arch/arm/boot/dts/arm/arm-realview-*
1729F:	arch/arm/boot/dts/arm/integrator*
1730F:	arch/arm/boot/dts/arm/versatile*
1731F:	arch/arm/mach-versatile/
1732F:	drivers/bus/arm-integrator-lm.c
1733F:	drivers/clk/versatile/
1734F:	drivers/i2c/busses/i2c-versatile.c
1735F:	drivers/irqchip/irq-versatile-fpga.c
1736F:	drivers/mtd/maps/physmap-versatile.*
1737F:	drivers/power/reset/arm-versatile-reboot.c
1738F:	drivers/soc/versatile/
1739
1740ARM KOMEDA DRM-KMS DRIVER
1741M:	Liviu Dudau <liviu.dudau@arm.com>
1742S:	Supported
1743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1744F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1745F:	Documentation/gpu/komeda-kms.rst
1746F:	drivers/gpu/drm/arm/display/include/
1747F:	drivers/gpu/drm/arm/display/komeda/
1748
1749ARM MALI PANFROST DRM DRIVER
1750M:	Boris Brezillon <boris.brezillon@collabora.com>
1751M:	Rob Herring <robh@kernel.org>
1752R:	Steven Price <steven.price@arm.com>
1753L:	dri-devel@lists.freedesktop.org
1754S:	Supported
1755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1756F:	Documentation/gpu/panfrost.rst
1757F:	drivers/gpu/drm/panfrost/
1758F:	include/uapi/drm/panfrost_drm.h
1759
1760ARM MALI PANTHOR DRM DRIVER
1761M:	Boris Brezillon <boris.brezillon@collabora.com>
1762M:	Steven Price <steven.price@arm.com>
1763M:	Liviu Dudau <liviu.dudau@arm.com>
1764L:	dri-devel@lists.freedesktop.org
1765S:	Supported
1766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1767F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1768F:	drivers/gpu/drm/panthor/
1769F:	include/uapi/drm/panthor_drm.h
1770
1771ARM MALI-DP DRM DRIVER
1772M:	Liviu Dudau <liviu.dudau@arm.com>
1773S:	Supported
1774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1775F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1776F:	Documentation/gpu/afbc.rst
1777F:	drivers/gpu/drm/arm/
1778
1779ARM MFM AND FLOPPY DRIVERS
1780M:	Ian Molton <spyro@f2s.com>
1781S:	Maintained
1782F:	arch/arm/include/asm/floppy.h
1783F:	arch/arm/mach-rpc/floppydma.S
1784
1785ARM PMU PROFILING AND DEBUGGING
1786M:	Will Deacon <will@kernel.org>
1787M:	Mark Rutland <mark.rutland@arm.com>
1788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1789S:	Maintained
1790F:	Documentation/devicetree/bindings/arm/pmu.yaml
1791F:	Documentation/devicetree/bindings/perf/
1792F:	arch/arm*/include/asm/hw_breakpoint.h
1793F:	arch/arm*/include/asm/perf_event.h
1794F:	arch/arm*/kernel/hw_breakpoint.c
1795F:	arch/arm*/kernel/perf_*
1796F:	drivers/perf/
1797F:	include/linux/perf/arm_pmu*.h
1798
1799ARM PORT
1800M:	Russell King <linux@armlinux.org.uk>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802S:	Odd Fixes
1803W:	http://www.armlinux.org.uk/
1804T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1805F:	arch/arm/
1806X:	arch/arm/boot/dts/
1807
1808ARM PRIMECELL AACI PL041 DRIVER
1809M:	Russell King <linux@armlinux.org.uk>
1810S:	Odd Fixes
1811F:	sound/arm/aaci.*
1812
1813ARM PRIMECELL BUS SUPPORT
1814M:	Russell King <linux@armlinux.org.uk>
1815S:	Odd Fixes
1816F:	drivers/amba/
1817F:	include/linux/amba/bus.h
1818
1819ARM PRIMECELL KMI PL050 DRIVER
1820M:	Russell King <linux@armlinux.org.uk>
1821S:	Odd Fixes
1822F:	drivers/input/serio/ambakmi.*
1823F:	include/linux/amba/kmi.h
1824
1825ARM PRIMECELL MMCI PL180/1 DRIVER
1826M:	Russell King <linux@armlinux.org.uk>
1827S:	Odd Fixes
1828F:	drivers/mmc/host/mmci.*
1829F:	include/linux/amba/mmci.h
1830
1831ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1832M:	Miquel Raynal <miquel.raynal@bootlin.com>
1833R:	Michal Simek <michal.simek@amd.com>
1834L:	linux-mtd@lists.infradead.org
1835S:	Maintained
1836F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1837F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1838
1839ARM PRIMECELL PL35X SMC DRIVER
1840M:	Miquel Raynal <miquel.raynal@bootlin.com>
1841R:	Michal Simek <michal.simek@amd.com>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1845F:	drivers/memory/pl353-smc.c
1846
1847ARM PRIMECELL SSP PL022 SPI DRIVER
1848M:	Linus Walleij <linus.walleij@linaro.org>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Maintained
1851F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1852F:	drivers/spi/spi-pl022.c
1853
1854ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1855M:	Russell King <linux@armlinux.org.uk>
1856S:	Odd Fixes
1857F:	drivers/tty/serial/amba-pl01*.c
1858F:	include/linux/amba/serial.h
1859
1860ARM PRIMECELL VIC PL190/PL192 DRIVER
1861M:	Linus Walleij <linus.walleij@linaro.org>
1862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863S:	Maintained
1864F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1865F:	drivers/irqchip/irq-vic.c
1866
1867ARM SMC WATCHDOG DRIVER
1868M:	Julius Werner <jwerner@chromium.org>
1869R:	Evan Benn <evanbenn@chromium.org>
1870S:	Maintained
1871F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1872F:	drivers/watchdog/arm_smc_wdt.c
1873
1874ARM SMMU DRIVERS
1875M:	Will Deacon <will@kernel.org>
1876R:	Robin Murphy <robin.murphy@arm.com>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1880F:	drivers/iommu/arm/
1881F:	drivers/iommu/io-pgtable-arm*
1882
1883ARM SUB-ARCHITECTURES
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886C:	irc://irc.libera.chat/armlinux
1887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1888F:	arch/arm/mach-*/
1889F:	arch/arm/plat-*/
1890
1891ARM/ACTIONS SEMI ARCHITECTURE
1892M:	Andreas Färber <afaerber@suse.de>
1893M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1895L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	Documentation/devicetree/bindings/arm/actions.yaml
1898F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1899F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1900F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1901F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1902F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1903F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1904F:	Documentation/devicetree/bindings/pinctrl/actions,*
1905F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1906F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1907F:	arch/arm/boot/dts/actions/
1908F:	arch/arm/mach-actions/
1909F:	arch/arm64/boot/dts/actions/
1910F:	drivers/clk/actions/
1911F:	drivers/clocksource/timer-owl*
1912F:	drivers/dma/owl-dma.c
1913F:	drivers/i2c/busses/i2c-owl.c
1914F:	drivers/irqchip/irq-owl-sirq.c
1915F:	drivers/mmc/host/owl-mmc.c
1916F:	drivers/net/ethernet/actions/
1917F:	drivers/pinctrl/actions/*
1918F:	drivers/pmdomain/actions/
1919F:	include/dt-bindings/power/owl-*
1920F:	include/dt-bindings/reset/actions,*
1921F:	include/linux/soc/actions/
1922N:	owl
1923
1924ARM/AIROHA SOC SUPPORT
1925M:	Matthias Brugger <matthias.bgg@gmail.com>
1926M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1929S:	Odd Fixes
1930F:	arch/arm/boot/dts/airoha/
1931F:	arch/arm64/boot/dts/airoha/
1932
1933ARM/Allwinner SoC Clock Support
1934M:	Emilio López <emilio@elopez.com.ar>
1935S:	Maintained
1936F:	drivers/clk/sunxi/
1937
1938ARM/Allwinner sunXi SoC support
1939M:	Chen-Yu Tsai <wens@csie.org>
1940M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1941M:	Samuel Holland <samuel@sholland.org>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943L:	linux-sunxi@lists.linux.dev
1944S:	Maintained
1945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1946F:	arch/arm/mach-sunxi/
1947F:	arch/arm64/boot/dts/allwinner/
1948F:	drivers/clk/sunxi-ng/
1949F:	drivers/pinctrl/sunxi/
1950F:	drivers/soc/sunxi/
1951N:	allwinner
1952N:	sun[x456789]i
1953N:	sun[25]0i
1954
1955ARM/ALPHASCALE ARCHITECTURE
1956M:	Krzysztof Kozlowski <krzk@kernel.org>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Odd Fixes
1959F:	arch/arm/boot/dts/alphascale/
1960F:	drivers/clk/clk-asm9260.c
1961F:	drivers/clocksource/asm9260_timer.c
1962F:	drivers/rtc/rtc-asm9260.c
1963F:	drivers/watchdog/asm9260_wdt.c
1964
1965ARM/AMD PENSANDO ARM64 ARCHITECTURE
1966M:	Brad Larson <blarson@amd.com>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Supported
1969F:	Documentation/devicetree/bindings/*/amd,pensando*
1970F:	arch/arm64/boot/dts/amd/elba*
1971
1972ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1973M:	Neil Armstrong <neil.armstrong@linaro.org>
1974M:	Jerome Brunet <jbrunet@baylibre.com>
1975L:	linux-amlogic@lists.infradead.org
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/clock/amlogic*
1978F:	drivers/clk/meson/
1979F:	include/dt-bindings/clock/amlogic,a1*
1980F:	include/dt-bindings/clock/gxbb*
1981F:	include/dt-bindings/clock/meson*
1982
1983ARM/Amlogic Meson SoC Crypto Drivers
1984M:	Corentin Labbe <clabbe@baylibre.com>
1985L:	linux-crypto@vger.kernel.org
1986L:	linux-amlogic@lists.infradead.org
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/crypto/amlogic*
1989F:	drivers/crypto/amlogic/
1990
1991ARM/Amlogic Meson SoC Sound Drivers
1992M:	Jerome Brunet <jbrunet@baylibre.com>
1993L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1994S:	Maintained
1995F:	Documentation/devicetree/bindings/sound/amlogic*
1996F:	sound/soc/meson/
1997
1998ARM/Amlogic Meson SoC support
1999M:	Neil Armstrong <neil.armstrong@linaro.org>
2000M:	Kevin Hilman <khilman@baylibre.com>
2001R:	Jerome Brunet <jbrunet@baylibre.com>
2002R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004L:	linux-amlogic@lists.infradead.org
2005S:	Maintained
2006W:	http://linux-meson.com/
2007F:	Documentation/devicetree/bindings/phy/amlogic*
2008F:	arch/arm/boot/dts/amlogic/
2009F:	arch/arm/mach-meson/
2010F:	arch/arm64/boot/dts/amlogic/
2011F:	drivers/pmdomain/amlogic/
2012F:	drivers/mmc/host/meson*
2013F:	drivers/phy/amlogic/
2014F:	drivers/pinctrl/meson/
2015F:	drivers/rtc/rtc-meson*
2016F:	drivers/soc/amlogic/
2017N:	meson
2018
2019ARM/Annapurna Labs ALPINE ARCHITECTURE
2020M:	Antoine Tenart <atenart@kernel.org>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022S:	Odd Fixes
2023F:	arch/arm/boot/dts/amazon/
2024F:	arch/arm/mach-alpine/
2025F:	arch/arm64/boot/dts/amazon/
2026F:	drivers/*/*alpine*
2027
2028ARM/APPLE MACHINE SOUND DRIVERS
2029M:	Martin Povišer <povik+lin@cutebit.org>
2030L:	asahi@lists.linux.dev
2031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2034F:	Documentation/devicetree/bindings/sound/apple,*
2035F:	sound/soc/apple/*
2036F:	sound/soc/codecs/cs42l83-i2c.c
2037F:	sound/soc/codecs/ssm3515.c
2038
2039ARM/APPLE MACHINE SUPPORT
2040M:	Hector Martin <marcan@marcan.st>
2041M:	Sven Peter <sven@svenpeter.dev>
2042R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2043L:	asahi@lists.linux.dev
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046W:	https://asahilinux.org
2047B:	https://github.com/AsahiLinux/linux/issues
2048C:	irc://irc.oftc.net/asahi-dev
2049T:	git https://github.com/AsahiLinux/linux.git
2050F:	Documentation/devicetree/bindings/arm/apple.yaml
2051F:	Documentation/devicetree/bindings/arm/apple/*
2052F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2053F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2054F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2055F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2056F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2057F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2058F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2059F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2060F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2061F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2062F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2063F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2064F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2065F:	Documentation/devicetree/bindings/power/apple*
2066F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2067F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2068F:	arch/arm64/boot/dts/apple/
2069F:	drivers/bluetooth/hci_bcm4377.c
2070F:	drivers/clk/clk-apple-nco.c
2071F:	drivers/cpufreq/apple-soc-cpufreq.c
2072F:	drivers/dma/apple-admac.c
2073F:	drivers/pmdomain/apple/
2074F:	drivers/i2c/busses/i2c-pasemi-core.c
2075F:	drivers/i2c/busses/i2c-pasemi-platform.c
2076F:	drivers/iommu/apple-dart.c
2077F:	drivers/iommu/io-pgtable-dart.c
2078F:	drivers/irqchip/irq-apple-aic.c
2079F:	drivers/nvme/host/apple.c
2080F:	drivers/nvmem/apple-efuses.c
2081F:	drivers/pinctrl/pinctrl-apple-gpio.c
2082F:	drivers/pwm/pwm-apple.c
2083F:	drivers/soc/apple/*
2084F:	drivers/watchdog/apple_wdt.c
2085F:	include/dt-bindings/interrupt-controller/apple-aic.h
2086F:	include/dt-bindings/pinctrl/apple.h
2087F:	include/linux/soc/apple/*
2088
2089ARM/ARTPEC MACHINE SUPPORT
2090M:	Jesper Nilsson <jesper.nilsson@axis.com>
2091M:	Lars Persson <lars.persson@axis.com>
2092L:	linux-arm-kernel@axis.com
2093S:	Maintained
2094F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2095F:	arch/arm/boot/dts/axis/
2096F:	arch/arm/mach-artpec
2097F:	drivers/clk/axis
2098F:	drivers/crypto/axis
2099F:	drivers/mmc/host/usdhi6rol0.c
2100F:	drivers/pinctrl/pinctrl-artpec*
2101
2102ARM/ASPEED I2C DRIVER
2103M:	Brendan Higgins <brendanhiggins@google.com>
2104R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2105R:	Joel Stanley <joel@jms.id.au>
2106L:	linux-i2c@vger.kernel.org
2107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2110F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2111F:	drivers/i2c/busses/i2c-aspeed.c
2112F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2113
2114ARM/ASPEED MACHINE SUPPORT
2115M:	Joel Stanley <joel@jms.id.au>
2116R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2119S:	Supported
2120Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2122F:	Documentation/devicetree/bindings/arm/aspeed/
2123F:	arch/arm/boot/dts/aspeed/
2124F:	arch/arm/mach-aspeed/
2125N:	aspeed
2126
2127ARM/AXM LSI SOC
2128M:	Krzysztof Kozlowski <krzk@kernel.org>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Odd Fixes
2131F:	Documentation/devicetree/bindings/arm/axxia.yaml
2132F:	arch/arm/boot/dts/intel/axm/
2133F:	arch/arm/mach-axxia/
2134
2135ARM/BITMAIN ARCHITECTURE
2136M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2140F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2141F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2142F:	arch/arm64/boot/dts/bitmain/
2143F:	drivers/clk/clk-bm1880.c
2144F:	drivers/pinctrl/pinctrl-bm1880.c
2145
2146ARM/CALXEDA HIGHBANK ARCHITECTURE
2147M:	Andre Przywara <andre.przywara@arm.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150F:	arch/arm/boot/dts/calxeda/
2151F:	arch/arm/mach-highbank/
2152
2153ARM/CAVIUM THUNDER NETWORK DRIVER
2154M:	Sunil Goutham <sgoutham@marvell.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Supported
2157F:	drivers/net/ethernet/cavium/thunder/
2158
2159ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2160M:	Lukasz Majewski <lukma@denx.de>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163F:	arch/arm/mach-ep93xx/ts72xx.c
2164
2165ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2166M:	Alexander Shiyan <shc_work@mail.ru>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Odd Fixes
2169N:	clps711x
2170
2171ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2172M:	Hartley Sweeten <hsweeten@visionengravers.com>
2173M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175S:	Maintained
2176F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2177F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2178F:	arch/arm/boot/compressed/misc-ep93xx.h
2179F:	arch/arm/mach-ep93xx/
2180F:	drivers/iio/adc/ep93xx_adc.c
2181
2182ARM/CLKDEV SUPPORT
2183M:	Russell King <linux@armlinux.org.uk>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2187F:	drivers/clk/clkdev.c
2188
2189ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2190M:	Baruch Siach <baruch@tkos.co.il>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193F:	arch/arm/boot/dts/cnxt/
2194N:	digicolor
2195
2196ARM/CORESIGHT FRAMEWORK AND DRIVERS
2197M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2198R:	Mike Leach <mike.leach@linaro.org>
2199R:	James Clark <james.clark@linaro.org>
2200L:	coresight@lists.linaro.org (moderated for non-subscribers)
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2204F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2205F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2206F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2207F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2208F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2209F:	Documentation/trace/coresight/*
2210F:	drivers/hwtracing/coresight/*
2211F:	include/dt-bindings/arm/coresight-cti-dt.h
2212F:	include/linux/coresight*
2213F:	include/uapi/linux/coresight*
2214F:	samples/coresight/*
2215F:	tools/perf/Documentation/arm-coresight.txt
2216F:	tools/perf/arch/arm/util/auxtrace.c
2217F:	tools/perf/arch/arm/util/cs-etm.c
2218F:	tools/perf/arch/arm/util/cs-etm.h
2219F:	tools/perf/arch/arm/util/pmu.c
2220F:	tools/perf/tests/shell/*coresight*
2221F:	tools/perf/tests/shell/coresight/*
2222F:	tools/perf/tests/shell/lib/*coresight*
2223F:	tools/perf/util/cs-etm-decoder/*
2224F:	tools/perf/util/cs-etm.*
2225
2226ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2227M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2228M:	Linus Walleij <linus.walleij@linaro.org>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231T:	git git://github.com/ulli-kroll/linux.git
2232F:	Documentation/devicetree/bindings/arm/gemini.yaml
2233F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2234F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2235F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2236F:	arch/arm/boot/dts/gemini/
2237F:	arch/arm/mach-gemini/
2238F:	drivers/crypto/gemini/
2239F:	drivers/net/ethernet/cortina/
2240F:	drivers/pinctrl/pinctrl-gemini.c
2241F:	drivers/rtc/rtc-ftrtc010.c
2242
2243ARM/CZ.NIC TURRIS SUPPORT
2244M:	Marek Behún <kabel@kernel.org>
2245S:	Maintained
2246W:	https://www.turris.cz/
2247F:	Documentation/ABI/testing/debugfs-moxtet
2248F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2249F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2250F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2251F:	Documentation/devicetree/bindings/bus/moxtet.txt
2252F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2253F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2254F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2255F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2256F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2257F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2258F:	drivers/bus/moxtet.c
2259F:	drivers/firmware/turris-mox-rwtm.c
2260F:	drivers/gpio/gpio-moxtet.c
2261F:	drivers/leds/leds-turris-omnia.c
2262F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2263F:	drivers/platform/cznic/
2264F:	drivers/watchdog/armada_37xx_wdt.c
2265F:	include/dt-bindings/bus/moxtet.h
2266F:	include/linux/armada-37xx-rwtm-mailbox.h
2267F:	include/linux/moxtet.h
2268F:	include/linux/turris-omnia-mcu-interface.h
2269
2270ARM/FARADAY FA526 PORT
2271M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273S:	Maintained
2274T:	git git://git.berlios.de/gemini-board
2275F:	arch/arm/mm/*-fa*
2276
2277ARM/FOOTBRIDGE ARCHITECTURE
2278M:	Russell King <linux@armlinux.org.uk>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280S:	Maintained
2281W:	http://www.armlinux.org.uk/
2282F:	arch/arm/include/asm/hardware/dec21285.h
2283F:	arch/arm/mach-footbridge/
2284
2285ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2286M:	Shawn Guo <shawnguo@kernel.org>
2287M:	Sascha Hauer <s.hauer@pengutronix.de>
2288R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2289R:	Fabio Estevam <festevam@gmail.com>
2290L:	imx@lists.linux.dev
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2294F:	arch/arm/boot/dts/nxp/imx/
2295F:	arch/arm/boot/dts/nxp/mxs/
2296F:	arch/arm64/boot/dts/freescale/
2297X:	arch/arm64/boot/dts/freescale/fsl-*
2298X:	arch/arm64/boot/dts/freescale/qoriq-*
2299X:	drivers/media/i2c/
2300N:	imx
2301N:	mxs
2302
2303ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2304M:	Shawn Guo <shawnguo@kernel.org>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2308F:	arch/arm/boot/dts/nxp/ls/
2309F:	arch/arm64/boot/dts/freescale/fsl-*
2310F:	arch/arm64/boot/dts/freescale/qoriq-*
2311
2312ARM/FREESCALE VYBRID ARM ARCHITECTURE
2313M:	Shawn Guo <shawnguo@kernel.org>
2314M:	Sascha Hauer <s.hauer@pengutronix.de>
2315R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2316R:	Stefan Agner <stefan@agner.ch>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2320F:	arch/arm/boot/dts/nxp/vf/
2321F:	arch/arm/mach-imx/*vf610*
2322
2323ARM/GUMSTIX MACHINE SUPPORT
2324M:	Steve Sakoman <sakoman@gmail.com>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327
2328ARM/HISILICON SOC SUPPORT
2329M:	Wei Xu <xuwei5@hisilicon.com>
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331S:	Supported
2332W:	http://www.hisilicon.com
2333T:	git https://github.com/hisilicon/linux-hisi.git
2334F:	arch/arm/boot/dts/hisilicon/
2335F:	arch/arm/mach-hisi/
2336F:	arch/arm64/boot/dts/hisilicon/
2337
2338ARM/HP JORNADA 7XX MACHINE SUPPORT
2339M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2340S:	Maintained
2341W:	www.jlime.com
2342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2343F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2344F:	arch/arm/mach-sa1100/jornada720.c
2345
2346ARM/HPE GXP ARCHITECTURE
2347M:	Jean-Marie Verdun <verdun@hpe.com>
2348M:	Nick Hawkins <nick.hawkins@hpe.com>
2349S:	Maintained
2350F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2351F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2352F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2353F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2354F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2355F:	Documentation/hwmon/gxp-fan-ctrl.rst
2356F:	arch/arm/boot/dts/hpe/
2357F:	arch/arm/mach-hpe/
2358F:	drivers/clocksource/timer-gxp.c
2359F:	drivers/hwmon/gxp-fan-ctrl.c
2360F:	drivers/i2c/busses/i2c-gxp.c
2361F:	drivers/spi/spi-gxp.c
2362F:	drivers/watchdog/gxp-wdt.c
2363
2364ARM/IGEP MACHINE SUPPORT
2365M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2366M:	Javier Martinez Canillas <javier@dowhile0.org>
2367L:	linux-omap@vger.kernel.org
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2371
2372ARM/INTEL IXP4XX ARM ARCHITECTURE
2373M:	Linus Walleij <linusw@kernel.org>
2374M:	Imre Kaloz <kaloz@openwrt.org>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2378F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2379F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2380F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2381F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2382F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2383F:	arch/arm/boot/dts/intel/ixp/
2384F:	arch/arm/mach-ixp4xx/
2385F:	drivers/bus/intel-ixp4xx-eb.c
2386F:	drivers/char/hw_random/ixp4xx-rng.c
2387F:	drivers/clocksource/timer-ixp4xx.c
2388F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2389F:	drivers/gpio/gpio-ixp4xx.c
2390F:	drivers/irqchip/irq-ixp4xx.c
2391F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2392F:	drivers/net/wan/ixp4xx_hss.c
2393F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2394F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2395F:	include/linux/soc/ixp4xx/npe.h
2396F:	include/linux/soc/ixp4xx/qmgr.h
2397
2398ARM/INTEL KEEMBAY ARCHITECTURE
2399M:	Paul J. Murphy <paul.j.murphy@intel.com>
2400M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2401S:	Maintained
2402F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2403F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2404F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2405
2406ARM/INTEL XSC3 (MANZANO) ARM CORE
2407M:	Lennert Buytenhek <kernel@wantstofly.org>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410
2411ARM/LG1K ARCHITECTURE
2412M:	Chanho Min <chanho.min@lge.com>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415F:	arch/arm64/boot/dts/lg/
2416
2417ARM/LPC18XX ARCHITECTURE
2418M:	Vladimir Zapolskiy <vz@mleia.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Maintained
2421F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2422F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2423F:	drivers/i2c/busses/i2c-lpc2k.c
2424F:	drivers/memory/pl172.c
2425F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2426F:	drivers/rtc/rtc-lpc24xx.c
2427N:	lpc18xx
2428
2429ARM/LPC32XX SOC SUPPORT
2430M:	Vladimir Zapolskiy <vz@mleia.com>
2431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432S:	Maintained
2433T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2434F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2435F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2436F:	arch/arm/mach-lpc32xx/
2437F:	drivers/i2c/busses/i2c-pnx.c
2438F:	drivers/net/ethernet/nxp/lpc_eth.c
2439F:	drivers/usb/host/ohci-nxp.c
2440F:	drivers/watchdog/pnx4008_wdt.c
2441N:	lpc32xx
2442
2443ARM/Marvell Dove/MV78xx0/Orion SOC support
2444M:	Andrew Lunn <andrew@lunn.ch>
2445M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2446M:	Gregory Clement <gregory.clement@bootlin.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Maintained
2449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2450F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2451F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2452F:	Documentation/devicetree/bindings/soc/dove/
2453F:	arch/arm/boot/dts/marvell/dove*
2454F:	arch/arm/boot/dts/marvell/orion5x*
2455F:	arch/arm/mach-dove/
2456F:	arch/arm/mach-mv78xx0/
2457F:	arch/arm/mach-orion5x/
2458F:	arch/arm/plat-orion/
2459F:	drivers/bus/mvebu-mbus.c
2460F:	drivers/soc/dove/
2461
2462ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2463M:	Andrew Lunn <andrew@lunn.ch>
2464M:	Gregory Clement <gregory.clement@bootlin.com>
2465M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2469F:	Documentation/devicetree/bindings/arm/marvell/
2470F:	arch/arm/boot/dts/marvell/armada*
2471F:	arch/arm/boot/dts/marvell/kirkwood*
2472F:	arch/arm/configs/mvebu_*_defconfig
2473F:	arch/arm/mach-mvebu/
2474F:	arch/arm64/boot/dts/marvell/
2475F:	drivers/clk/mvebu/
2476F:	drivers/cpufreq/armada-37xx-cpufreq.c
2477F:	drivers/cpufreq/armada-8k-cpufreq.c
2478F:	drivers/cpufreq/mvebu-cpufreq.c
2479F:	drivers/irqchip/irq-armada-370-xp.c
2480F:	drivers/irqchip/irq-mvebu-*
2481F:	drivers/pinctrl/mvebu/
2482F:	drivers/rtc/rtc-armada38x.c
2483
2484ARM/Mediatek RTC DRIVER
2485M:	Eddie Huang <eddie.huang@mediatek.com>
2486M:	Sean Wang <sean.wang@mediatek.com>
2487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2489S:	Maintained
2490F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2491F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2492F:	drivers/rtc/rtc-mt2712.c
2493F:	drivers/rtc/rtc-mt6397.c
2494F:	drivers/rtc/rtc-mt7622.c
2495
2496ARM/Mediatek SoC support
2497M:	Matthias Brugger <matthias.bgg@gmail.com>
2498M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2499L:	linux-kernel@vger.kernel.org
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503W:	https://mtk.wiki.kernel.org/
2504C:	irc://irc.libera.chat/linux-mediatek
2505F:	arch/arm/boot/dts/mediatek/
2506F:	arch/arm/mach-mediatek/
2507F:	arch/arm64/boot/dts/mediatek/
2508F:	drivers/soc/mediatek/
2509N:	mtk
2510N:	mt[2678]
2511K:	mediatek
2512
2513ARM/Mediatek USB3 PHY DRIVER
2514M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518F:	Documentation/devicetree/bindings/phy/mediatek,*
2519F:	drivers/phy/mediatek/
2520
2521ARM/MICROCHIP (ARM64) SoC support
2522M:	Conor Dooley <conor@kernel.org>
2523M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2524M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526S:	Supported
2527T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2528F:	arch/arm64/boot/dts/microchip/
2529
2530ARM/Microchip (AT91) SoC support
2531M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2532M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2533M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Supported
2536W:	http://www.linux4sam.org
2537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2538F:	arch/arm/boot/dts/microchip/at91*
2539F:	arch/arm/boot/dts/microchip/sama*
2540F:	arch/arm/include/debug/at91.S
2541F:	arch/arm/mach-at91/
2542F:	drivers/memory/atmel*
2543F:	drivers/watchdog/sama5d4_wdt.c
2544F:	include/soc/at91/
2545X:	drivers/input/touchscreen/atmel_mxt_ts.c
2546N:	at91
2547N:	atmel
2548
2549ARM/Microchip Sparx5 SoC support
2550M:	Lars Povlsen <lars.povlsen@microchip.com>
2551M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2552M:	Daniel Machon <daniel.machon@microchip.com>
2553M:	UNGLinuxDriver@microchip.com
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Supported
2556F:	arch/arm64/boot/dts/microchip/sparx*
2557F:	drivers/net/ethernet/microchip/vcap/
2558F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2559N:	sparx5
2560
2561ARM/MILBEAUT ARCHITECTURE
2562M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2563M:	Takao Orito <orito.takao@socionext.com>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566F:	arch/arm/boot/dts/socionext/milbeaut*
2567F:	arch/arm/mach-milbeaut/
2568N:	milbeaut
2569
2570ARM/MOXA ART SOC
2571M:	Krzysztof Kozlowski <krzk@kernel.org>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573S:	Odd Fixes
2574F:	Documentation/devicetree/bindings/arm/moxart.yaml
2575F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2576F:	arch/arm/boot/dts/moxa/
2577F:	drivers/clk/clk-moxart.c
2578
2579ARM/MStar/Sigmastar Armv7 SoC support
2580M:	Daniel Palmer <daniel@thingy.jp>
2581M:	Romain Perier <romain.perier@gmail.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583S:	Maintained
2584W:	http://linux-chenxing.org/
2585T:	git git://github.com/linux-chenxing/linux.git
2586F:	Documentation/devicetree/bindings/arm/mstar/*
2587F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2588F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2589F:	arch/arm/boot/dts/sigmastar/
2590F:	arch/arm/mach-mstar/
2591F:	drivers/clk/mstar/
2592F:	drivers/clocksource/timer-msc313e.c
2593F:	drivers/gpio/gpio-msc313.c
2594F:	drivers/rtc/rtc-msc313.c
2595F:	drivers/watchdog/msc313e_wdt.c
2596F:	include/dt-bindings/clock/mstar-*
2597F:	include/dt-bindings/gpio/msc313-gpio.h
2598
2599ARM/NOMADIK/Ux500 ARCHITECTURES
2600M:	Linus Walleij <linus.walleij@linaro.org>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2604F:	Documentation/devicetree/bindings/arm/ste-*
2605F:	Documentation/devicetree/bindings/arm/ux500.yaml
2606F:	Documentation/devicetree/bindings/arm/ux500/
2607F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2608F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2609F:	arch/arm/boot/dts/st/ste-*
2610F:	arch/arm/mach-nomadik/
2611F:	arch/arm/mach-ux500/
2612F:	drivers/clk/clk-nomadik.c
2613F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2614F:	drivers/dma/ste_dma40*
2615F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2616F:	drivers/gpio/gpio-nomadik.c
2617F:	drivers/hwspinlock/u8500_hsem.c
2618F:	drivers/i2c/busses/i2c-nomadik.c
2619F:	drivers/iio/adc/ab8500-gpadc.c
2620F:	drivers/mfd/ab8500*
2621F:	drivers/mfd/abx500*
2622F:	drivers/mfd/db8500*
2623F:	drivers/pinctrl/nomadik/
2624F:	drivers/rtc/rtc-ab8500.c
2625F:	drivers/rtc/rtc-pl031.c
2626F:	drivers/soc/ux500/
2627
2628ARM/NUVOTON MA35 ARCHITECTURE
2629M:	Jacky Huang <ychuang3@nuvoton.com>
2630M:	Shan-Chun Hung <schung@nuvoton.com>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632S:	Supported
2633F:	Documentation/devicetree/bindings/*/*/*ma35*
2634F:	Documentation/devicetree/bindings/*/*ma35*
2635F:	arch/arm64/boot/dts/nuvoton/*ma35*
2636F:	drivers/*/*/*ma35*
2637F:	drivers/*/*ma35*
2638K:	ma35d1
2639
2640ARM/NUVOTON NPCM ARCHITECTURE
2641M:	Avi Fishman <avifishman70@gmail.com>
2642M:	Tomer Maimon <tmaimon77@gmail.com>
2643M:	Tali Perry <tali.perry1@gmail.com>
2644R:	Patrick Venture <venture@google.com>
2645R:	Nancy Yuen <yuenn@google.com>
2646R:	Benjamin Fair <benjaminfair@google.com>
2647L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2648S:	Supported
2649F:	Documentation/devicetree/bindings/*/*/*npcm*
2650F:	Documentation/devicetree/bindings/*/*npcm*
2651F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2652F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2653F:	arch/arm/mach-npcm/
2654F:	arch/arm64/boot/dts/nuvoton/
2655F:	drivers/*/*/*npcm*
2656F:	drivers/*/*npcm*
2657F:	drivers/rtc/rtc-nct3018y.c
2658F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2659F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2660
2661ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2662M:	Joseph Liu <kwliu@nuvoton.com>
2663M:	Marvin Lin <kflin@nuvoton.com>
2664L:	linux-media@vger.kernel.org
2665L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2668F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2669F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2670F:	drivers/media/platform/nuvoton/
2671F:	include/uapi/linux/npcm-video.h
2672
2673ARM/NUVOTON WPCM450 ARCHITECTURE
2674M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2675L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2676S:	Maintained
2677W:	https://github.com/neuschaefer/wpcm450/wiki
2678F:	Documentation/devicetree/bindings/*/*wpcm*
2679F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2680F:	arch/arm/configs/wpcm450_defconfig
2681F:	arch/arm/mach-npcm/wpcm450.c
2682F:	drivers/*/*/*wpcm*
2683F:	drivers/*/*wpcm*
2684
2685ARM/NXP S32G ARCHITECTURE
2686R:	Chester Lin <chester62515@gmail.com>
2687R:	Matthias Brugger <mbrugger@suse.com>
2688R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2689L:	NXP S32 Linux Team <s32@nxp.com>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2693F:	drivers/pinctrl/nxp/
2694
2695ARM/Orion SoC/Technologic Systems TS-78xx platform support
2696M:	Alexander Clouter <alex@digriz.org.uk>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699W:	http://www.digriz.org.uk/ts78xx/kernel
2700F:	arch/arm/mach-orion5x/ts78xx-*
2701
2702ARM/QUALCOMM CHROMEBOOK SUPPORT
2703R:	cros-qcom-dts-watchers@chromium.org
2704F:	arch/arm64/boot/dts/qcom/sc7180*
2705F:	arch/arm64/boot/dts/qcom/sc7280*
2706F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2707
2708ARM/QUALCOMM MAILING LIST
2709L:	linux-arm-msm@vger.kernel.org
2710F:	Documentation/devicetree/bindings/*/qcom*
2711F:	Documentation/devicetree/bindings/soc/qcom/
2712F:	arch/arm/boot/dts/qcom/
2713F:	arch/arm/configs/qcom_defconfig
2714F:	arch/arm/mach-qcom/
2715F:	arch/arm64/boot/dts/qcom/
2716F:	drivers/*/*/pm8???-*
2717F:	drivers/*/*/qcom*
2718F:	drivers/*/*/qcom/
2719F:	drivers/*/qcom*
2720F:	drivers/*/qcom/
2721F:	drivers/bluetooth/btqcomsmd.c
2722F:	drivers/clocksource/timer-qcom.c
2723F:	drivers/cpuidle/cpuidle-qcom-spm.c
2724F:	drivers/extcon/extcon-qcom*
2725F:	drivers/i2c/busses/i2c-qcom-geni.c
2726F:	drivers/i2c/busses/i2c-qup.c
2727F:	drivers/iommu/msm*
2728F:	drivers/mfd/ssbi.c
2729F:	drivers/mmc/host/mmci_qcom*
2730F:	drivers/mmc/host/sdhci-msm.c
2731F:	drivers/pci/controller/dwc/pcie-qcom.c
2732F:	drivers/phy/qualcomm/
2733F:	drivers/power/*/msm*
2734F:	drivers/reset/reset-qcom-*
2735F:	drivers/rtc/rtc-pm8xxx.c
2736F:	drivers/spi/spi-geni-qcom.c
2737F:	drivers/spi/spi-qcom-qspi.c
2738F:	drivers/spi/spi-qup.c
2739F:	drivers/tty/serial/msm_serial.c
2740F:	drivers/ufs/host/ufs-qcom*
2741F:	drivers/usb/dwc3/dwc3-qcom.c
2742F:	include/dt-bindings/*/qcom*
2743F:	include/linux/*/qcom*
2744F:	include/linux/soc/qcom/
2745
2746ARM/QUALCOMM SUPPORT
2747M:	Bjorn Andersson <andersson@kernel.org>
2748M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2749L:	linux-arm-msm@vger.kernel.org
2750S:	Maintained
2751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2752F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2753F:	Documentation/devicetree/bindings/arm/qcom.yaml
2754F:	Documentation/devicetree/bindings/bus/qcom*
2755F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2756F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2757F:	Documentation/devicetree/bindings/reserved-memory/qcom
2758F:	Documentation/devicetree/bindings/soc/qcom/
2759F:	arch/arm/boot/dts/qcom/
2760F:	arch/arm/configs/qcom_defconfig
2761F:	arch/arm/mach-qcom/
2762F:	arch/arm64/boot/dts/qcom/
2763F:	drivers/bus/qcom*
2764F:	drivers/firmware/qcom/
2765F:	drivers/soc/qcom/
2766F:	include/dt-bindings/arm/qcom,ids.h
2767F:	include/dt-bindings/firmware/qcom,scm.h
2768F:	include/dt-bindings/soc/qcom*
2769F:	include/linux/firmware/qcom
2770F:	include/linux/soc/qcom/
2771F:	include/soc/qcom/
2772
2773ARM/RDA MICRO ARCHITECTURE
2774M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2777S:	Maintained
2778F:	Documentation/devicetree/bindings/arm/rda.yaml
2779F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2780F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2781F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2782F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2783F:	arch/arm/boot/dts/unisoc/
2784F:	drivers/clocksource/timer-rda.c
2785F:	drivers/gpio/gpio-rda.c
2786F:	drivers/irqchip/irq-rda-intc.c
2787F:	drivers/tty/serial/rda-uart.c
2788
2789ARM/REALTEK ARCHITECTURE
2790M:	Andreas Färber <afaerber@suse.de>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2793S:	Maintained
2794F:	Documentation/devicetree/bindings/arm/realtek.yaml
2795F:	arch/arm/boot/dts/realtek/
2796F:	arch/arm/mach-realtek/
2797F:	arch/arm64/boot/dts/realtek/
2798
2799ARM/RISC-V/RENESAS ARCHITECTURE
2800M:	Geert Uytterhoeven <geert+renesas@glider.be>
2801M:	Magnus Damm <magnus.damm@gmail.com>
2802L:	linux-renesas-soc@vger.kernel.org
2803S:	Supported
2804Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2805C:	irc://irc.libera.chat/renesas-soc
2806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2807F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2808F:	Documentation/devicetree/bindings/soc/renesas/
2809F:	arch/arm/boot/dts/renesas/
2810F:	arch/arm/configs/shmobile_defconfig
2811F:	arch/arm/include/debug/renesas-scif.S
2812F:	arch/arm/mach-shmobile/
2813F:	arch/arm64/boot/dts/renesas/
2814F:	arch/riscv/boot/dts/renesas/
2815F:	drivers/pmdomain/renesas/
2816F:	drivers/soc/renesas/
2817F:	include/linux/soc/renesas/
2818K:	\brenesas,
2819
2820ARM/RISCPC ARCHITECTURE
2821M:	Russell King <linux@armlinux.org.uk>
2822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823S:	Maintained
2824W:	http://www.armlinux.org.uk/
2825F:	arch/arm/include/asm/hardware/ioc.h
2826F:	arch/arm/include/asm/hardware/iomd.h
2827F:	arch/arm/include/asm/hardware/memc.h
2828F:	arch/arm/mach-rpc/
2829F:	drivers/net/ethernet/8390/etherh.c
2830F:	drivers/net/ethernet/i825xx/ether1*
2831F:	drivers/net/ethernet/seeq/ether3*
2832F:	drivers/scsi/arm/
2833
2834ARM/Rockchip SoC support
2835M:	Heiko Stuebner <heiko@sntech.de>
2836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837L:	linux-rockchip@lists.infradead.org
2838S:	Maintained
2839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2840F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2841F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2842F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2843F:	arch/arm/boot/dts/rockchip/
2844F:	arch/arm/mach-rockchip/
2845F:	drivers/*/*/*rockchip*
2846F:	drivers/*/*rockchip*
2847F:	drivers/clk/rockchip/
2848F:	drivers/i2c/busses/i2c-rk3x.c
2849F:	sound/soc/rockchip/
2850N:	rockchip
2851
2852ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2853M:	Krzysztof Kozlowski <krzk@kernel.org>
2854R:	Alim Akhtar <alim.akhtar@samsung.com>
2855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856L:	linux-samsung-soc@vger.kernel.org
2857S:	Maintained
2858P:	Documentation/process/maintainer-soc-clean-dts.rst
2859Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2860B:	mailto:linux-samsung-soc@vger.kernel.org
2861C:	irc://irc.libera.chat/linux-exynos
2862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2863F:	Documentation/arch/arm/samsung/
2864F:	Documentation/devicetree/bindings/arm/samsung/
2865F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2866F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2867F:	Documentation/devicetree/bindings/soc/samsung/
2868F:	arch/arm/boot/dts/samsung/
2869F:	arch/arm/mach-exynos*/
2870F:	arch/arm/mach-s3c/
2871F:	arch/arm/mach-s5p*/
2872F:	arch/arm64/boot/dts/exynos/
2873F:	drivers/*/*/*s3c24*
2874F:	drivers/*/*s3c24*
2875F:	drivers/*/*s3c64xx*
2876F:	drivers/*/*s5pv210*
2877F:	drivers/clocksource/samsung_pwm_timer.c
2878F:	drivers/memory/samsung/
2879F:	drivers/pwm/pwm-samsung.c
2880F:	drivers/soc/samsung/
2881F:	drivers/tty/serial/samsung*
2882F:	include/clocksource/samsung_pwm.h
2883F:	include/linux/platform_data/*s3c*
2884F:	include/linux/serial_s3c.h
2885F:	include/linux/soc/samsung/
2886N:	exynos
2887N:	s3c64xx
2888N:	s5pv210
2889
2890ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2891M:	Łukasz Stelmach <l.stelmach@samsung.com>
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893L:	linux-media@vger.kernel.org
2894S:	Maintained
2895F:	drivers/media/platform/samsung/s5p-g2d/
2896
2897ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2898M:	Marek Szyprowski <m.szyprowski@samsung.com>
2899L:	linux-samsung-soc@vger.kernel.org
2900L:	linux-media@vger.kernel.org
2901S:	Maintained
2902F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2903F:	drivers/media/cec/platform/s5p/
2904
2905ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2906M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2907M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2908M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910L:	linux-media@vger.kernel.org
2911S:	Maintained
2912F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2913F:	drivers/media/platform/samsung/s5p-jpeg/
2914
2915ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2916M:	Marek Szyprowski <m.szyprowski@samsung.com>
2917M:	Andrzej Hajda <andrzej.hajda@intel.com>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919L:	linux-media@vger.kernel.org
2920S:	Maintained
2921F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2922F:	drivers/media/platform/samsung/s5p-mfc/
2923
2924ARM/SOCFPGA ARCHITECTURE
2925M:	Dinh Nguyen <dinguyen@kernel.org>
2926S:	Maintained
2927W:	http://www.rocketboards.org
2928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2929F:	arch/arm/boot/dts/intel/socfpga/
2930F:	arch/arm/configs/socfpga_defconfig
2931F:	arch/arm/mach-socfpga/
2932F:	arch/arm64/boot/dts/altera/
2933F:	arch/arm64/boot/dts/intel/
2934
2935ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2936M:	Dinh Nguyen <dinguyen@kernel.org>
2937S:	Maintained
2938F:	drivers/clk/socfpga/
2939
2940ARM/SOCFPGA EDAC SUPPORT
2941M:	Dinh Nguyen <dinguyen@kernel.org>
2942S:	Maintained
2943F:	drivers/edac/altera_edac.[ch]
2944
2945ARM/SPREADTRUM SoC SUPPORT
2946M:	Orson Zhai <orsonzhai@gmail.com>
2947M:	Baolin Wang <baolin.wang7@gmail.com>
2948R:	Chunyan Zhang <zhang.lyra@gmail.com>
2949S:	Maintained
2950F:	arch/arm64/boot/dts/sprd
2951N:	sprd
2952N:	sc27xx
2953N:	sc2731
2954
2955ARM/STI ARCHITECTURE
2956M:	Patrice Chotard <patrice.chotard@foss.st.com>
2957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958S:	Maintained
2959W:	http://www.stlinux.com
2960F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2961F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2962F:	arch/arm/boot/dts/st/sti*
2963F:	arch/arm/mach-sti/
2964F:	drivers/ata/ahci_st.c
2965F:	drivers/char/hw_random/st-rng.c
2966F:	drivers/clocksource/arm_global_timer.c
2967F:	drivers/clocksource/clksrc_st_lpc.c
2968F:	drivers/cpufreq/sti-cpufreq.c
2969F:	drivers/dma/st_fdma*
2970F:	drivers/i2c/busses/i2c-st.c
2971F:	drivers/media/platform/st/sti/c8sectpfe/
2972F:	drivers/media/rc/st_rc.c
2973F:	drivers/mmc/host/sdhci-st.c
2974F:	drivers/phy/st/phy-miphy28lp.c
2975F:	drivers/phy/st/phy-stih407-usb.c
2976F:	drivers/pinctrl/pinctrl-st.c
2977F:	drivers/remoteproc/st_remoteproc.c
2978F:	drivers/remoteproc/st_slim_rproc.c
2979F:	drivers/reset/sti/
2980F:	drivers/rtc/rtc-st-lpc.c
2981F:	drivers/tty/serial/st-asc.c
2982F:	drivers/usb/dwc3/dwc3-st.c
2983F:	drivers/usb/host/ehci-st.c
2984F:	drivers/usb/host/ohci-st.c
2985F:	drivers/watchdog/st_lpc_wdt.c
2986F:	include/linux/remoteproc/st_slim_rproc.h
2987
2988ARM/STM32 ARCHITECTURE
2989M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2990M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2991L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Maintained
2994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2995F:	arch/arm/boot/dts/st/stm32*
2996F:	arch/arm/mach-stm32/
2997F:	arch/arm64/boot/dts/st/
2998F:	drivers/clocksource/armv7m_systick.c
2999N:	stm32
3000N:	stm
3001
3002ARM/SUNPLUS SP7021 SOC SUPPORT
3003M:	Qin Jian <qinjian@cqplus1.com>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3005S:	Maintained
3006W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3007F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3008F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3009F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3010F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3011F:	arch/arm/boot/dts/sunplus/
3012F:	arch/arm/configs/sp7021_*defconfig
3013F:	drivers/clk/clk-sp7021.c
3014F:	drivers/irqchip/irq-sp7021-intc.c
3015F:	drivers/reset/reset-sunplus.c
3016F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3017F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3018
3019ARM/Synaptics SoC support
3020M:	Jisheng Zhang <jszhang@kernel.org>
3021M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Maintained
3024F:	arch/arm/boot/dts/synaptics/
3025F:	arch/arm/mach-berlin/
3026F:	arch/arm64/boot/dts/synaptics/
3027
3028ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3029M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3030L:	linux-tegra@vger.kernel.org
3031L:	linux-media@vger.kernel.org
3032S:	Maintained
3033F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3034F:	drivers/media/cec/platform/tegra/
3035
3036ARM/TESLA FSD SoC SUPPORT
3037M:	Alim Akhtar <alim.akhtar@samsung.com>
3038M:	linux-fsd@tesla.com
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040L:	linux-samsung-soc@vger.kernel.org
3041S:	Maintained
3042F:	arch/arm64/boot/dts/tesla/
3043
3044ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3045M:	Santosh Shilimkar <ssantosh@kernel.org>
3046L:	linux-kernel@vger.kernel.org
3047S:	Maintained
3048F:	drivers/memory/*emif*
3049
3050ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3051M:	Nishanth Menon <nm@ti.com>
3052M:	Santosh Shilimkar <ssantosh@kernel.org>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3056F:	arch/arm/boot/dts/ti/keystone/
3057F:	arch/arm/mach-keystone/
3058
3059ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3060M:	Santosh Shilimkar <ssantosh@kernel.org>
3061L:	linux-kernel@vger.kernel.org
3062S:	Maintained
3063F:	drivers/clk/keystone/
3064
3065ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3066M:	Santosh Shilimkar <ssantosh@kernel.org>
3067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068L:	linux-kernel@vger.kernel.org
3069S:	Maintained
3070F:	drivers/clocksource/timer-keystone.c
3071
3072ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3073M:	Santosh Shilimkar <ssantosh@kernel.org>
3074L:	linux-kernel@vger.kernel.org
3075S:	Maintained
3076F:	drivers/power/reset/keystone-reset.c
3077
3078ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3079M:	Nishanth Menon <nm@ti.com>
3080M:	Vignesh Raghavendra <vigneshr@ti.com>
3081M:	Tero Kristo <kristo@kernel.org>
3082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3083S:	Supported
3084F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3085F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3086F:	arch/arm64/boot/dts/ti/Makefile
3087F:	arch/arm64/boot/dts/ti/k3-*
3088
3089ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3090M:	Krzysztof Kozlowski <krzk@kernel.org>
3091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3092S:	Odd Fixes
3093F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3094F:	Documentation/devicetree/bindings/*/ti,nspire*
3095F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3096F:	arch/arm/boot/dts/nspire/
3097
3098ARM/TOSHIBA VISCONTI ARCHITECTURE
3099M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101S:	Supported
3102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3103F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3104F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3105F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3106F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3107F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3108F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3109F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3110F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3111F:	arch/arm64/boot/dts/toshiba/
3112F:	drivers/clk/visconti/
3113F:	drivers/gpio/gpio-visconti.c
3114F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3115F:	drivers/pci/controller/dwc/pcie-visconti.c
3116F:	drivers/pinctrl/visconti/
3117F:	drivers/watchdog/visconti_wdt.c
3118N:	visconti
3119
3120ARM/UNIPHIER ARCHITECTURE
3121M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3122M:	Masami Hiramatsu <mhiramat@kernel.org>
3123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3126F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3127F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3128F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3129F:	arch/arm/boot/dts/socionext/uniphier*
3130F:	arch/arm/include/asm/hardware/cache-uniphier.h
3131F:	arch/arm/mm/cache-uniphier.c
3132F:	arch/arm64/boot/dts/socionext/uniphier*
3133F:	drivers/bus/uniphier-system-bus.c
3134F:	drivers/clk/uniphier/
3135F:	drivers/dma/uniphier-mdmac.c
3136F:	drivers/gpio/gpio-uniphier.c
3137F:	drivers/i2c/busses/i2c-uniphier*
3138F:	drivers/irqchip/irq-uniphier-aidet.c
3139F:	drivers/mmc/host/uniphier-sd.c
3140F:	drivers/pinctrl/uniphier/
3141F:	drivers/reset/reset-uniphier.c
3142F:	drivers/tty/serial/8250/8250_uniphier.c
3143N:	uniphier
3144
3145ARM/VERSATILE EXPRESS PLATFORM
3146M:	Liviu Dudau <liviu.dudau@arm.com>
3147M:	Sudeep Holla <sudeep.holla@arm.com>
3148M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150S:	Maintained
3151N:	mps2
3152N:	vexpress
3153F:	arch/arm/mach-versatile/
3154F:	arch/arm64/boot/dts/arm/
3155F:	drivers/clocksource/timer-versatile.c
3156X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3157X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3158
3159ARM/VFP SUPPORT
3160M:	Russell King <linux@armlinux.org.uk>
3161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3162S:	Maintained
3163W:	http://www.armlinux.org.uk/
3164F:	arch/arm/vfp/
3165
3166ARM/VT8500 ARM ARCHITECTURE
3167M:	Alexey Charkov <alchark@gmail.com>
3168M:	Krzysztof Kozlowski <krzk@kernel.org>
3169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3170S:	Odd Fixes
3171F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3172F:	arch/arm/boot/dts/vt8500/
3173F:	arch/arm/mach-vt8500/
3174F:	drivers/clocksource/timer-vt8500.c
3175F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3176F:	drivers/mmc/host/wmt-sdmmc.c
3177F:	drivers/pwm/pwm-vt8500.c
3178F:	drivers/rtc/rtc-vt8500.c
3179F:	drivers/tty/serial/vt8500_serial.c
3180F:	drivers/video/fbdev/vt8500lcdfb.*
3181F:	drivers/video/fbdev/wm8505fb*
3182F:	drivers/video/fbdev/wmt_ge_rops.*
3183
3184ARM/ZYNQ ARCHITECTURE
3185M:	Michal Simek <michal.simek@amd.com>
3186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3187S:	Supported
3188W:	http://wiki.xilinx.com
3189T:	git https://github.com/Xilinx/linux-xlnx.git
3190F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3191F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3192F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3193F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3194F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3195F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3196F:	arch/arm/mach-zynq/
3197F:	drivers/clocksource/timer-cadence-ttc.c
3198F:	drivers/cpuidle/cpuidle-zynq.c
3199F:	drivers/edac/synopsys_edac.c
3200F:	drivers/i2c/busses/i2c-cadence.c
3201F:	drivers/i2c/busses/i2c-xiic.c
3202F:	drivers/mmc/host/sdhci-of-arasan.c
3203N:	zynq
3204N:	xilinx
3205
3206ARM64 FIT SUPPORT
3207M:	Simon Glass <sjg@chromium.org>
3208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3209S:	Maintained
3210F:	arch/arm64/boot/Makefile
3211F:	scripts/make_fit.py
3212
3213ARM64 PLATFORM DRIVERS
3214M:	Hans de Goede <hdegoede@redhat.com>
3215M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3216R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3217L:	platform-driver-x86@vger.kernel.org
3218S:	Maintained
3219Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3221F:	drivers/platform/arm64/
3222
3223ARM64 PORT (AARCH64 ARCHITECTURE)
3224M:	Catalin Marinas <catalin.marinas@arm.com>
3225M:	Will Deacon <will@kernel.org>
3226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3227S:	Maintained
3228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3229F:	Documentation/arch/arm64/
3230F:	arch/arm64/
3231F:	tools/testing/selftests/arm64/
3232X:	arch/arm64/boot/dts/
3233
3234ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3235M:	George McCollister <george.mccollister@gmail.com>
3236L:	netdev@vger.kernel.org
3237S:	Maintained
3238F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3239F:	drivers/net/dsa/xrs700x/*
3240F:	net/dsa/tag_xrs700x.c
3241
3242AS3645A LED FLASH CONTROLLER DRIVER
3243M:	Sakari Ailus <sakari.ailus@iki.fi>
3244L:	linux-leds@vger.kernel.org
3245S:	Maintained
3246F:	drivers/leds/flash/leds-as3645a.c
3247
3248ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3249M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3250L:	linux-media@vger.kernel.org
3251S:	Maintained
3252T:	git git://linuxtv.org/media_tree.git
3253F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3254F:	drivers/media/i2c/ak7375.c
3255
3256ASAHI KASEI AK8974 DRIVER
3257M:	Linus Walleij <linus.walleij@linaro.org>
3258L:	linux-iio@vger.kernel.org
3259S:	Supported
3260W:	http://www.akm.com/
3261F:	drivers/iio/magnetometer/ak8974.c
3262
3263AOSONG AGS02MA TVOC SENSOR DRIVER
3264M:	Anshul Dalal <anshulusr@gmail.com>
3265L:	linux-iio@vger.kernel.org
3266S:	Maintained
3267F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3268F:	drivers/iio/chemical/ags02ma.c
3269
3270ASC7621 HARDWARE MONITOR DRIVER
3271M:	George Joseph <george.joseph@fairview5.com>
3272L:	linux-hwmon@vger.kernel.org
3273S:	Maintained
3274F:	Documentation/hwmon/asc7621.rst
3275F:	drivers/hwmon/asc7621.c
3276
3277ASIX AX88796C SPI ETHERNET ADAPTER
3278M:	Łukasz Stelmach <l.stelmach@samsung.com>
3279S:	Maintained
3280F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3281F:	drivers/net/ethernet/asix/ax88796c_*
3282
3283ASIX PHY DRIVER [RUST]
3284M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3285R:	Trevor Gross <tmgross@umich.edu>
3286L:	netdev@vger.kernel.org
3287L:	rust-for-linux@vger.kernel.org
3288S:	Maintained
3289F:	drivers/net/phy/ax88796b_rust.rs
3290
3291ASPEED CRYPTO DRIVER
3292M:	Neal Liu <neal_liu@aspeedtech.com>
3293L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3294S:	Maintained
3295F:	Documentation/devicetree/bindings/crypto/aspeed,*
3296F:	drivers/crypto/aspeed/
3297
3298ASPEED PECI CONTROLLER
3299M:	Iwona Winiarska <iwona.winiarska@intel.com>
3300L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3301L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3302S:	Supported
3303F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3304F:	drivers/peci/controller/peci-aspeed.c
3305
3306ASPEED PINCTRL DRIVERS
3307M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3308L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3309L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3310L:	linux-gpio@vger.kernel.org
3311S:	Maintained
3312F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3313F:	drivers/pinctrl/aspeed/
3314
3315ASPEED SCU INTERRUPT CONTROLLER DRIVER
3316M:	Eddie James <eajames@linux.ibm.com>
3317L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3318S:	Maintained
3319F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3320F:	drivers/irqchip/irq-aspeed-scu-ic.c
3321F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3322
3323ASPEED SD/MMC DRIVER
3324M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3325L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3326L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3327L:	linux-mmc@vger.kernel.org
3328S:	Maintained
3329F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3330F:	drivers/mmc/host/sdhci-of-aspeed*
3331
3332ASPEED SMC SPI DRIVER
3333M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3334M:	Cédric Le Goater <clg@kaod.org>
3335L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3336L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3337L:	linux-spi@vger.kernel.org
3338S:	Maintained
3339F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3340F:	drivers/spi/spi-aspeed-smc.c
3341
3342ASPEED USB UDC DRIVER
3343M:	Neal Liu <neal_liu@aspeedtech.com>
3344L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3345S:	Maintained
3346F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3347F:	drivers/usb/gadget/udc/aspeed_udc.c
3348
3349ASPEED VIDEO ENGINE DRIVER
3350M:	Eddie James <eajames@linux.ibm.com>
3351L:	linux-media@vger.kernel.org
3352L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3353S:	Maintained
3354F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3355F:	drivers/media/platform/aspeed/
3356
3357ASUS EC HARDWARE MONITOR DRIVER
3358M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3359L:	linux-hwmon@vger.kernel.org
3360S:	Maintained
3361F:	drivers/hwmon/asus-ec-sensors.c
3362
3363ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3364M:	Corentin Chary <corentin.chary@gmail.com>
3365M:	Luke D. Jones <luke@ljones.dev>
3366L:	platform-driver-x86@vger.kernel.org
3367S:	Maintained
3368W:	https://asus-linux.org/
3369F:	drivers/platform/x86/asus*.c
3370F:	drivers/platform/x86/eeepc*.c
3371
3372ASUS TF103C DOCK DRIVER
3373M:	Hans de Goede <hdegoede@redhat.com>
3374L:	platform-driver-x86@vger.kernel.org
3375S:	Maintained
3376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3377F:	drivers/platform/x86/asus-tf103c-dock.c
3378
3379ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3380M:	Aleksa Savic <savicaleksa83@gmail.com>
3381L:	linux-hwmon@vger.kernel.org
3382S:	Maintained
3383F:	drivers/hwmon/asus_rog_ryujin.c
3384
3385ASUS WIRELESS RADIO CONTROL DRIVER
3386M:	João Paulo Rechi Vita <jprvita@gmail.com>
3387L:	platform-driver-x86@vger.kernel.org
3388S:	Maintained
3389F:	drivers/platform/x86/asus-wireless.c
3390
3391ASUS WMI HARDWARE MONITOR DRIVER
3392M:	Ed Brindley <kernel@maidavale.org>
3393M:	Denis Pauk <pauk.denis@gmail.com>
3394L:	linux-hwmon@vger.kernel.org
3395S:	Maintained
3396F:	drivers/hwmon/asus_wmi_sensors.c
3397
3398ASYMMETRIC KEYS
3399M:	David Howells <dhowells@redhat.com>
3400L:	keyrings@vger.kernel.org
3401S:	Maintained
3402F:	Documentation/crypto/asymmetric-keys.rst
3403F:	crypto/asymmetric_keys/
3404F:	include/crypto/pkcs7.h
3405F:	include/crypto/public_key.h
3406F:	include/linux/verification.h
3407
3408ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3409R:	Dan Williams <dan.j.williams@intel.com>
3410S:	Odd fixes
3411W:	http://sourceforge.net/projects/xscaleiop
3412F:	Documentation/crypto/async-tx-api.rst
3413F:	crypto/async_tx/
3414F:	include/linux/async_tx.h
3415
3416AT24 EEPROM DRIVER
3417M:	Bartosz Golaszewski <brgl@bgdev.pl>
3418L:	linux-i2c@vger.kernel.org
3419S:	Maintained
3420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3421F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3422F:	drivers/misc/eeprom/at24.c
3423
3424ATA OVER ETHERNET (AOE) DRIVER
3425M:	"Justin Sanders" <justin@coraid.com>
3426S:	Supported
3427W:	http://www.openaoe.org/
3428F:	Documentation/admin-guide/aoe/
3429F:	drivers/block/aoe/
3430
3431ATC260X PMIC MFD DRIVER
3432M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3433M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3434L:	linux-actions@lists.infradead.org
3435S:	Maintained
3436F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3437F:	drivers/input/misc/atc260x-onkey.c
3438F:	drivers/mfd/atc260*
3439F:	drivers/power/reset/atc260x-poweroff.c
3440F:	drivers/regulator/atc260x-regulator.c
3441F:	include/linux/mfd/atc260x/*
3442
3443ATHEROS 71XX/9XXX GPIO DRIVER
3444M:	Alban Bedel <albeu@free.fr>
3445S:	Maintained
3446W:	https://github.com/AlbanBedel/linux
3447T:	git git://github.com/AlbanBedel/linux
3448F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3449F:	drivers/gpio/gpio-ath79.c
3450
3451ATHEROS 71XX/9XXX USB PHY DRIVER
3452M:	Alban Bedel <albeu@free.fr>
3453S:	Maintained
3454W:	https://github.com/AlbanBedel/linux
3455T:	git git://github.com/AlbanBedel/linux
3456F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3457F:	drivers/phy/qualcomm/phy-ath79-usb.c
3458
3459ATHEROS ATH GENERIC UTILITIES
3460M:	Kalle Valo <kvalo@kernel.org>
3461L:	linux-wireless@vger.kernel.org
3462S:	Supported
3463F:	drivers/net/wireless/ath/*
3464
3465ATHEROS ATH5K WIRELESS DRIVER
3466M:	Jiri Slaby <jirislaby@kernel.org>
3467M:	Nick Kossifidis <mickflemm@gmail.com>
3468M:	Luis Chamberlain <mcgrof@kernel.org>
3469L:	linux-wireless@vger.kernel.org
3470S:	Maintained
3471W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3472F:	drivers/net/wireless/ath/ath5k/
3473
3474ATHEROS ATH6KL WIRELESS DRIVER
3475L:	linux-wireless@vger.kernel.org
3476S:	Orphan
3477W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3478F:	drivers/net/wireless/ath/ath6kl/
3479
3480ATI_REMOTE2 DRIVER
3481M:	Ville Syrjala <syrjala@sci.fi>
3482S:	Maintained
3483F:	drivers/input/misc/ati_remote2.c
3484
3485ATK0110 HWMON DRIVER
3486M:	Luca Tettamanti <kronos.it@gmail.com>
3487L:	linux-hwmon@vger.kernel.org
3488S:	Maintained
3489F:	drivers/hwmon/asus_atk0110.c
3490
3491ATLX ETHERNET DRIVERS
3492M:	Chris Snook <chris.snook@gmail.com>
3493L:	netdev@vger.kernel.org
3494S:	Maintained
3495W:	http://sourceforge.net/projects/atl1
3496W:	http://atl1.sourceforge.net
3497F:	drivers/net/ethernet/atheros/
3498
3499ATM
3500M:	Chas Williams <3chas3@gmail.com>
3501L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3502L:	netdev@vger.kernel.org
3503S:	Maintained
3504W:	http://linux-atm.sourceforge.net
3505F:	drivers/atm/
3506F:	include/linux/atm*
3507F:	include/uapi/linux/atm*
3508
3509ATMEL MACB ETHERNET DRIVER
3510M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3511M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3512S:	Supported
3513F:	drivers/net/ethernet/cadence/
3514
3515ATMEL MAXTOUCH DRIVER
3516M:	Nick Dyer <nick@shmanahar.org>
3517S:	Maintained
3518T:	git git://github.com/ndyer/linux.git
3519F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3520F:	drivers/input/touchscreen/atmel_mxt_ts.c
3521
3522ATOMIC INFRASTRUCTURE
3523M:	Will Deacon <will@kernel.org>
3524M:	Peter Zijlstra <peterz@infradead.org>
3525R:	Boqun Feng <boqun.feng@gmail.com>
3526R:	Mark Rutland <mark.rutland@arm.com>
3527L:	linux-kernel@vger.kernel.org
3528S:	Maintained
3529F:	Documentation/atomic_*.txt
3530F:	arch/*/include/asm/atomic*.h
3531F:	include/*/atomic*.h
3532F:	include/linux/refcount.h
3533F:	scripts/atomic/
3534
3535ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3536M:	Bradley Grove <linuxdrivers@attotech.com>
3537L:	linux-scsi@vger.kernel.org
3538S:	Supported
3539W:	http://www.attotech.com
3540F:	drivers/scsi/esas2r
3541
3542ATUSB IEEE 802.15.4 RADIO DRIVER
3543M:	Stefan Schmidt <stefan@datenfreihafen.org>
3544L:	linux-wpan@vger.kernel.org
3545S:	Maintained
3546F:	drivers/net/ieee802154/at86rf230.h
3547F:	drivers/net/ieee802154/atusb.c
3548F:	drivers/net/ieee802154/atusb.h
3549
3550AUDIT SUBSYSTEM
3551M:	Paul Moore <paul@paul-moore.com>
3552M:	Eric Paris <eparis@redhat.com>
3553L:	audit@vger.kernel.org
3554S:	Supported
3555W:	https://github.com/linux-audit
3556Q:	https://patchwork.kernel.org/project/audit/list
3557B:	mailto:audit@vger.kernel.org
3558P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3559T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3560F:	include/asm-generic/audit_*.h
3561F:	include/linux/audit.h
3562F:	include/linux/audit_arch.h
3563F:	include/uapi/linux/audit.h
3564F:	kernel/audit*
3565F:	lib/*audit.c
3566K:	\baudit_[a-z_0-9]\+\b
3567
3568AUXILIARY BUS DRIVER
3569M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3570R:	Dave Ertman <david.m.ertman@intel.com>
3571R:	Ira Weiny <ira.weiny@intel.com>
3572S:	Supported
3573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3574F:	Documentation/driver-api/auxiliary_bus.rst
3575F:	drivers/base/auxiliary.c
3576F:	include/linux/auxiliary_bus.h
3577
3578AUXILIARY DISPLAY DRIVERS
3579M:	Andy Shevchenko <andy@kernel.org>
3580R:	Geert Uytterhoeven <geert@linux-m68k.org>
3581S:	Odd Fixes
3582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3583F:	Documentation/devicetree/bindings/auxdisplay/
3584F:	drivers/auxdisplay/
3585F:	include/linux/cfag12864b.h
3586F:	include/uapi/linux/map_to_14segment.h
3587F:	include/uapi/linux/map_to_7segment.h
3588
3589AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3590M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3591L:	linux-iio@vger.kernel.org
3592S:	Maintained
3593F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3594F:	drivers/iio/light/apds9306.c
3595
3596AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3597M:	Andreas Klinger <ak@it-klinger.de>
3598L:	linux-iio@vger.kernel.org
3599S:	Maintained
3600F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3601F:	drivers/iio/adc/hx711.c
3602
3603AX.25 NETWORK LAYER
3604L:	linux-hams@vger.kernel.org
3605S:	Orphan
3606W:	https://linux-ax25.in-berlin.de
3607F:	include/net/ax25.h
3608F:	include/uapi/linux/ax25.h
3609F:	net/ax25/
3610
3611AXENTIA ARM DEVICES
3612M:	Peter Rosin <peda@axentia.se>
3613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3614S:	Maintained
3615F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3616F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3617F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3618F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3619
3620AXENTIA ASOC DRIVERS
3621M:	Peter Rosin <peda@axentia.se>
3622L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3623S:	Maintained
3624F:	Documentation/devicetree/bindings/sound/axentia,*
3625F:	sound/soc/atmel/tse850-pcm5142.c
3626
3627AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3628M:	Nuno Sá <nuno.sa@analog.com>
3629L:	linux-hwmon@vger.kernel.org
3630S:	Supported
3631W:	https://ez.analog.com/linux-software-drivers
3632F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3633F:	drivers/hwmon/axi-fan-control.c
3634
3635AXI SPI ENGINE
3636M:	Michael Hennerich <michael.hennerich@analog.com>
3637M:	Nuno Sá <nuno.sa@analog.com>
3638R:	David Lechner <dlechner@baylibre.com>
3639L:	linux-spi@vger.kernel.org
3640S:	Supported
3641W:	https://ez.analog.com/linux-software-drivers
3642F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3643F:	drivers/spi/spi-axi-spi-engine.c
3644
3645AXI PWM GENERATOR
3646M:	Michael Hennerich <michael.hennerich@analog.com>
3647M:	Nuno Sá <nuno.sa@analog.com>
3648L:	linux-pwm@vger.kernel.org
3649S:	Supported
3650W:	https://ez.analog.com/linux-software-drivers
3651F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3652F:	drivers/pwm/pwm-axi-pwmgen.c
3653
3654AXXIA I2C CONTROLLER
3655M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3656L:	linux-i2c@vger.kernel.org
3657S:	Maintained
3658F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3659F:	drivers/i2c/busses/i2c-axxia.c
3660
3661AZ6007 DVB DRIVER
3662M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3663L:	linux-media@vger.kernel.org
3664S:	Maintained
3665W:	https://linuxtv.org
3666T:	git git://linuxtv.org/media_tree.git
3667F:	drivers/media/usb/dvb-usb-v2/az6007.c
3668
3669AZTECH FM RADIO RECEIVER DRIVER
3670M:	Hans Verkuil <hverkuil@xs4all.nl>
3671L:	linux-media@vger.kernel.org
3672S:	Maintained
3673W:	https://linuxtv.org
3674T:	git git://linuxtv.org/media_tree.git
3675F:	drivers/media/radio/radio-aztech*
3676
3677B43 WIRELESS DRIVER
3678L:	linux-wireless@vger.kernel.org
3679L:	b43-dev@lists.infradead.org
3680S:	Orphan
3681W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3682F:	drivers/net/wireless/broadcom/b43/
3683
3684B43LEGACY 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/b43legacy/
3690
3691BACKLIGHT CLASS/SUBSYSTEM
3692M:	Lee Jones <lee@kernel.org>
3693M:	Daniel Thompson <daniel.thompson@linaro.org>
3694M:	Jingoo Han <jingoohan1@gmail.com>
3695L:	dri-devel@lists.freedesktop.org
3696S:	Maintained
3697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3698F:	Documentation/ABI/stable/sysfs-class-backlight
3699F:	Documentation/ABI/testing/sysfs-class-backlight
3700F:	Documentation/devicetree/bindings/leds/backlight
3701F:	drivers/video/backlight/
3702F:	include/linux/backlight.h
3703F:	include/linux/pwm_backlight.h
3704
3705BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3706M:	Serge Semin <fancer.lancer@gmail.com>
3707L:	linux-hwmon@vger.kernel.org
3708S:	Supported
3709F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3710F:	Documentation/hwmon/bt1-pvt.rst
3711F:	drivers/hwmon/bt1-pvt.[ch]
3712
3713BARCO P50 GPIO DRIVER
3714M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3715M:	Peter Korsgaard <peter.korsgaard@barco.com>
3716S:	Maintained
3717F:	drivers/platform/x86/barco-p50-gpio.c
3718
3719BATMAN ADVANCED
3720M:	Marek Lindner <mareklindner@neomailbox.ch>
3721M:	Simon Wunderlich <sw@simonwunderlich.de>
3722M:	Antonio Quartulli <a@unstable.cc>
3723M:	Sven Eckelmann <sven@narfation.org>
3724L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3725S:	Maintained
3726W:	https://www.open-mesh.org/
3727Q:	https://patchwork.open-mesh.org/project/batman/list/
3728B:	https://www.open-mesh.org/projects/batman-adv/issues
3729C:	ircs://irc.hackint.org/batadv
3730T:	git https://git.open-mesh.org/linux-merge.git
3731F:	Documentation/networking/batman-adv.rst
3732F:	include/uapi/linux/batadv_packet.h
3733F:	include/uapi/linux/batman_adv.h
3734F:	net/batman-adv/
3735
3736BAYCOM/HDLCDRV DRIVERS FOR AX.25
3737M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3738L:	linux-hams@vger.kernel.org
3739S:	Maintained
3740W:	http://www.baycom.org/~tom/ham/ham.html
3741F:	drivers/net/hamradio/baycom*
3742
3743BCACHE (BLOCK LAYER CACHE)
3744M:	Coly Li <colyli@suse.de>
3745M:	Kent Overstreet <kent.overstreet@linux.dev>
3746L:	linux-bcache@vger.kernel.org
3747S:	Maintained
3748W:	http://bcache.evilpiepirate.org
3749C:	irc://irc.oftc.net/bcache
3750F:	drivers/md/bcache/
3751
3752BCACHEFS
3753M:	Kent Overstreet <kent.overstreet@linux.dev>
3754L:	linux-bcachefs@vger.kernel.org
3755S:	Supported
3756C:	irc://irc.oftc.net/bcache
3757T:	git https://evilpiepirate.org/git/bcachefs.git
3758F:	fs/bcachefs/
3759F:	Documentation/filesystems/bcachefs/
3760
3761BDISP ST MEDIA DRIVER
3762M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3763L:	linux-media@vger.kernel.org
3764S:	Supported
3765W:	https://linuxtv.org
3766T:	git git://linuxtv.org/media_tree.git
3767F:	drivers/media/platform/st/sti/bdisp
3768
3769BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3770M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3771L:	netdev@vger.kernel.org
3772S:	Maintained
3773F:	drivers/net/ethernet/ec_bhf.c
3774
3775BEFS FILE SYSTEM
3776M:	Luis de Bethencourt <luisbg@kernel.org>
3777M:	Salah Triki <salah.triki@gmail.com>
3778S:	Maintained
3779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3780F:	Documentation/filesystems/befs.rst
3781F:	fs/befs/
3782
3783BFQ I/O SCHEDULER
3784M:	Paolo Valente <paolo.valente@unimore.it>
3785M:	Jens Axboe <axboe@kernel.dk>
3786L:	linux-block@vger.kernel.org
3787S:	Maintained
3788F:	Documentation/block/bfq-iosched.rst
3789F:	block/bfq-*
3790
3791BFS FILE SYSTEM
3792M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3793S:	Maintained
3794F:	Documentation/filesystems/bfs.rst
3795F:	fs/bfs/
3796F:	include/uapi/linux/bfs_fs.h
3797
3798BINMAN
3799M:	Simon Glass <sjg@chromium.org>
3800S:	Supported
3801F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3802
3803BITMAP API
3804M:	Yury Norov <yury.norov@gmail.com>
3805R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3806S:	Maintained
3807F:	include/linux/bitfield.h
3808F:	include/linux/bitmap-str.h
3809F:	include/linux/bitmap.h
3810F:	include/linux/bits.h
3811F:	include/linux/cpumask.h
3812F:	include/linux/cpumask_types.h
3813F:	include/linux/find.h
3814F:	include/linux/nodemask.h
3815F:	include/linux/nodemask_types.h
3816F:	include/vdso/bits.h
3817F:	lib/bitmap-str.c
3818F:	lib/bitmap.c
3819F:	lib/cpumask.c
3820F:	lib/cpumask_kunit.c
3821F:	lib/find_bit.c
3822F:	lib/find_bit_benchmark.c
3823F:	lib/test_bitmap.c
3824F:	tools/include/linux/bitfield.h
3825F:	tools/include/linux/bitmap.h
3826F:	tools/include/linux/bits.h
3827F:	tools/include/linux/find.h
3828F:	tools/include/vdso/bits.h
3829F:	tools/lib/bitmap.c
3830F:	tools/lib/find_bit.c
3831
3832BITOPS API
3833M:	Yury Norov <yury.norov@gmail.com>
3834R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3835S:	Maintained
3836F:	arch/*/include/asm/bitops.h
3837F:	arch/*/include/asm/bitops_32.h
3838F:	arch/*/include/asm/bitops_64.h
3839F:	arch/*/lib/bitops.c
3840F:	include/asm-generic/bitops
3841F:	include/asm-generic/bitops.h
3842F:	include/linux/bitops.h
3843F:	lib/test_bitops.c
3844F:	tools/*/bitops*
3845
3846BLINKM RGB LED DRIVER
3847M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3848S:	Maintained
3849F:	drivers/leds/leds-blinkm.c
3850
3851BLOCK LAYER
3852M:	Jens Axboe <axboe@kernel.dk>
3853L:	linux-block@vger.kernel.org
3854S:	Maintained
3855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3856F:	Documentation/ABI/stable/sysfs-block
3857F:	Documentation/block/
3858F:	block/
3859F:	drivers/block/
3860F:	include/linux/bio.h
3861F:	include/linux/blk*
3862F:	kernel/trace/blktrace.c
3863F:	lib/sbitmap.c
3864
3865BLOCK LAYER DEVICE DRIVER API [RUST]
3866M:	Andreas Hindborg <a.hindborg@samsung.com>
3867R:	Boqun Feng <boqun.feng@gmail.com>
3868L:	linux-block@vger.kernel.org
3869L:	rust-for-linux@vger.kernel.org
3870S:	Supported
3871W:	https://rust-for-linux.com
3872B:	https://github.com/Rust-for-Linux/linux/issues
3873C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3874T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3875F:	drivers/block/rnull.rs
3876F:	rust/kernel/block.rs
3877F:	rust/kernel/block/
3878
3879BLOCK2MTD DRIVER
3880M:	Joern Engel <joern@lazybastard.org>
3881L:	linux-mtd@lists.infradead.org
3882S:	Maintained
3883F:	drivers/mtd/devices/block2mtd.c
3884
3885BLUETOOTH DRIVERS
3886M:	Marcel Holtmann <marcel@holtmann.org>
3887M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3888L:	linux-bluetooth@vger.kernel.org
3889S:	Supported
3890W:	http://www.bluez.org/
3891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3893F:	Documentation/devicetree/bindings/net/bluetooth/
3894F:	drivers/bluetooth/
3895
3896BLUETOOTH SUBSYSTEM
3897M:	Marcel Holtmann <marcel@holtmann.org>
3898M:	Johan Hedberg <johan.hedberg@gmail.com>
3899M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3900L:	linux-bluetooth@vger.kernel.org
3901S:	Supported
3902W:	http://www.bluez.org/
3903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3905F:	include/net/bluetooth/
3906F:	net/bluetooth/
3907
3908BONDING DRIVER
3909M:	Jay Vosburgh <jv@jvosburgh.net>
3910M:	Andy Gospodarek <andy@greyhouse.net>
3911L:	netdev@vger.kernel.org
3912S:	Maintained
3913F:	Documentation/networking/bonding.rst
3914F:	drivers/net/bonding/
3915F:	include/net/bond*
3916F:	include/uapi/linux/if_bonding.h
3917F:	tools/testing/selftests/drivers/net/bonding/
3918
3919BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3920M:	Dan Robertson <dan@dlrobertson.com>
3921L:	linux-iio@vger.kernel.org
3922S:	Maintained
3923F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3924F:	drivers/iio/accel/bma400*
3925
3926BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3927M:	Jagath Jog J <jagathjog1996@gmail.com>
3928L:	linux-iio@vger.kernel.org
3929S:	Maintained
3930F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3931F:	drivers/iio/imu/bmi323/
3932
3933BPF JIT for ARC
3934M:	Shahab Vahedi <shahab@synopsys.com>
3935L:	bpf@vger.kernel.org
3936S:	Maintained
3937F:	arch/arc/net/
3938
3939BPF JIT for ARM
3940M:	Russell King <linux@armlinux.org.uk>
3941M:	Puranjay Mohan <puranjay@kernel.org>
3942L:	bpf@vger.kernel.org
3943S:	Maintained
3944F:	arch/arm/net/
3945
3946BPF JIT for ARM64
3947M:	Daniel Borkmann <daniel@iogearbox.net>
3948M:	Alexei Starovoitov <ast@kernel.org>
3949M:	Puranjay Mohan <puranjay@kernel.org>
3950R:	Xu Kuohai <xukuohai@huaweicloud.com>
3951L:	bpf@vger.kernel.org
3952S:	Supported
3953F:	arch/arm64/net/
3954
3955BPF JIT for LOONGARCH
3956M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3957R:	Hengqi Chen <hengqi.chen@gmail.com>
3958L:	bpf@vger.kernel.org
3959S:	Maintained
3960F:	arch/loongarch/net/
3961
3962BPF JIT for MIPS (32-BIT AND 64-BIT)
3963M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3964M:	Paul Burton <paulburton@kernel.org>
3965L:	bpf@vger.kernel.org
3966S:	Maintained
3967F:	arch/mips/net/
3968
3969BPF JIT for NFP NICs
3970M:	Jakub Kicinski <kuba@kernel.org>
3971L:	bpf@vger.kernel.org
3972S:	Odd Fixes
3973F:	drivers/net/ethernet/netronome/nfp/bpf/
3974
3975BPF JIT for POWERPC (32-BIT AND 64-BIT)
3976M:	Michael Ellerman <mpe@ellerman.id.au>
3977M:	Hari Bathini <hbathini@linux.ibm.com>
3978M:	Christophe Leroy <christophe.leroy@csgroup.eu>
3979R:	Naveen N Rao <naveen@kernel.org>
3980L:	bpf@vger.kernel.org
3981S:	Supported
3982F:	arch/powerpc/net/
3983
3984BPF JIT for RISC-V (32-bit)
3985M:	Luke Nelson <luke.r.nels@gmail.com>
3986M:	Xi Wang <xi.wang@gmail.com>
3987L:	bpf@vger.kernel.org
3988S:	Maintained
3989F:	arch/riscv/net/
3990X:	arch/riscv/net/bpf_jit_comp64.c
3991
3992BPF JIT for RISC-V (64-bit)
3993M:	Björn Töpel <bjorn@kernel.org>
3994R:	Pu Lehui <pulehui@huawei.com>
3995R:	Puranjay Mohan <puranjay@kernel.org>
3996L:	bpf@vger.kernel.org
3997S:	Maintained
3998F:	arch/riscv/net/
3999X:	arch/riscv/net/bpf_jit_comp32.c
4000
4001BPF JIT for S390
4002M:	Ilya Leoshkevich <iii@linux.ibm.com>
4003M:	Heiko Carstens <hca@linux.ibm.com>
4004M:	Vasily Gorbik <gor@linux.ibm.com>
4005L:	bpf@vger.kernel.org
4006S:	Supported
4007F:	arch/s390/net/
4008X:	arch/s390/net/pnet.c
4009
4010BPF JIT for SPARC (32-BIT AND 64-BIT)
4011M:	David S. Miller <davem@davemloft.net>
4012L:	bpf@vger.kernel.org
4013S:	Odd Fixes
4014F:	arch/sparc/net/
4015
4016BPF JIT for X86 32-BIT
4017M:	Wang YanQing <udknight@gmail.com>
4018L:	bpf@vger.kernel.org
4019S:	Odd Fixes
4020F:	arch/x86/net/bpf_jit_comp32.c
4021
4022BPF JIT for X86 64-BIT
4023M:	Alexei Starovoitov <ast@kernel.org>
4024M:	Daniel Borkmann <daniel@iogearbox.net>
4025L:	bpf@vger.kernel.org
4026S:	Supported
4027F:	arch/x86/net/
4028X:	arch/x86/net/bpf_jit_comp32.c
4029
4030BPF [BTF]
4031M:	Martin KaFai Lau <martin.lau@linux.dev>
4032L:	bpf@vger.kernel.org
4033S:	Maintained
4034F:	include/linux/btf*
4035F:	kernel/bpf/btf.c
4036
4037BPF [CORE]
4038M:	Alexei Starovoitov <ast@kernel.org>
4039M:	Daniel Borkmann <daniel@iogearbox.net>
4040R:	John Fastabend <john.fastabend@gmail.com>
4041L:	bpf@vger.kernel.org
4042S:	Maintained
4043F:	include/linux/bpf*
4044F:	include/linux/filter.h
4045F:	include/linux/tnum.h
4046F:	kernel/bpf/core.c
4047F:	kernel/bpf/dispatcher.c
4048F:	kernel/bpf/mprog.c
4049F:	kernel/bpf/syscall.c
4050F:	kernel/bpf/tnum.c
4051F:	kernel/bpf/trampoline.c
4052F:	kernel/bpf/verifier.c
4053
4054BPF [CRYPTO]
4055M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4056L:	bpf@vger.kernel.org
4057S:	Maintained
4058F:	crypto/bpf_crypto_skcipher.c
4059F:	include/linux/bpf_crypto.h
4060F:	kernel/bpf/crypto.c
4061
4062BPF [DOCUMENTATION] (Related to Standardization)
4063R:	David Vernet <void@manifault.com>
4064L:	bpf@vger.kernel.org
4065L:	bpf@ietf.org
4066S:	Maintained
4067F:	Documentation/bpf/standardization/
4068
4069BPF [GENERAL] (Safe Dynamic Programs and Tools)
4070M:	Alexei Starovoitov <ast@kernel.org>
4071M:	Daniel Borkmann <daniel@iogearbox.net>
4072M:	Andrii Nakryiko <andrii@kernel.org>
4073R:	Martin KaFai Lau <martin.lau@linux.dev>
4074R:	Eduard Zingerman <eddyz87@gmail.com>
4075R:	Song Liu <song@kernel.org>
4076R:	Yonghong Song <yonghong.song@linux.dev>
4077R:	John Fastabend <john.fastabend@gmail.com>
4078R:	KP Singh <kpsingh@kernel.org>
4079R:	Stanislav Fomichev <sdf@fomichev.me>
4080R:	Hao Luo <haoluo@google.com>
4081R:	Jiri Olsa <jolsa@kernel.org>
4082L:	bpf@vger.kernel.org
4083S:	Supported
4084W:	https://bpf.io/
4085Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4088F:	Documentation/bpf/
4089F:	Documentation/networking/filter.rst
4090F:	Documentation/userspace-api/ebpf/
4091F:	arch/*/net/*
4092F:	include/linux/bpf*
4093F:	include/linux/btf*
4094F:	include/linux/filter.h
4095F:	include/trace/events/xdp.h
4096F:	include/uapi/linux/bpf*
4097F:	include/uapi/linux/btf*
4098F:	include/uapi/linux/filter.h
4099F:	kernel/bpf/
4100F:	kernel/trace/bpf_trace.c
4101F:	lib/test_bpf.c
4102F:	net/bpf/
4103F:	net/core/filter.c
4104F:	net/sched/act_bpf.c
4105F:	net/sched/cls_bpf.c
4106F:	samples/bpf/
4107F:	scripts/bpf_doc.py
4108F:	scripts/Makefile.btf
4109F:	scripts/pahole-version.sh
4110F:	tools/bpf/
4111F:	tools/lib/bpf/
4112F:	tools/testing/selftests/bpf/
4113
4114BPF [ITERATOR]
4115M:	Yonghong Song <yonghong.song@linux.dev>
4116L:	bpf@vger.kernel.org
4117S:	Maintained
4118F:	kernel/bpf/*iter.c
4119
4120BPF [L7 FRAMEWORK] (sockmap)
4121M:	John Fastabend <john.fastabend@gmail.com>
4122M:	Jakub Sitnicki <jakub@cloudflare.com>
4123L:	netdev@vger.kernel.org
4124L:	bpf@vger.kernel.org
4125S:	Maintained
4126F:	include/linux/skmsg.h
4127F:	net/core/skmsg.c
4128F:	net/core/sock_map.c
4129F:	net/ipv4/tcp_bpf.c
4130F:	net/ipv4/udp_bpf.c
4131F:	net/unix/unix_bpf.c
4132
4133BPF [LIBRARY] (libbpf)
4134M:	Andrii Nakryiko <andrii@kernel.org>
4135M:	Eduard Zingerman <eddyz87@gmail.com>
4136L:	bpf@vger.kernel.org
4137S:	Maintained
4138F:	tools/lib/bpf/
4139
4140BPF [MISC]
4141L:	bpf@vger.kernel.org
4142S:	Odd Fixes
4143K:	(?:\b|_)bpf(?:\b|_)
4144
4145BPF [NETKIT] (BPF-programmable network device)
4146M:	Daniel Borkmann <daniel@iogearbox.net>
4147M:	Nikolay Aleksandrov <razor@blackwall.org>
4148L:	bpf@vger.kernel.org
4149L:	netdev@vger.kernel.org
4150S:	Supported
4151F:	drivers/net/netkit.c
4152F:	include/net/netkit.h
4153
4154BPF [NETWORKING] (struct_ops, reuseport)
4155M:	Martin KaFai Lau <martin.lau@linux.dev>
4156L:	bpf@vger.kernel.org
4157L:	netdev@vger.kernel.org
4158S:	Maintained
4159F:	kernel/bpf/bpf_struct*
4160
4161BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4162M:	Martin KaFai Lau <martin.lau@linux.dev>
4163M:	Daniel Borkmann <daniel@iogearbox.net>
4164R:	John Fastabend <john.fastabend@gmail.com>
4165L:	bpf@vger.kernel.org
4166L:	netdev@vger.kernel.org
4167S:	Maintained
4168F:	include/net/tcx.h
4169F:	kernel/bpf/tcx.c
4170F:	net/core/filter.c
4171F:	net/sched/act_bpf.c
4172F:	net/sched/cls_bpf.c
4173
4174BPF [RINGBUF]
4175M:	Andrii Nakryiko <andrii@kernel.org>
4176L:	bpf@vger.kernel.org
4177S:	Maintained
4178F:	kernel/bpf/ringbuf.c
4179
4180BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4181M:	KP Singh <kpsingh@kernel.org>
4182M:	Matt Bobrowski <mattbobrowski@google.com>
4183L:	bpf@vger.kernel.org
4184S:	Maintained
4185F:	Documentation/bpf/prog_lsm.rst
4186F:	include/linux/bpf_lsm.h
4187F:	kernel/bpf/bpf_lsm.c
4188F:	kernel/trace/bpf_trace.c
4189F:	security/bpf/
4190
4191BPF [SELFTESTS] (Test Runners & Infrastructure)
4192M:	Andrii Nakryiko <andrii@kernel.org>
4193M:	Eduard Zingerman <eddyz87@gmail.com>
4194R:	Mykola Lysenko <mykolal@fb.com>
4195L:	bpf@vger.kernel.org
4196S:	Maintained
4197F:	tools/testing/selftests/bpf/
4198
4199BPF [STORAGE & CGROUPS]
4200M:	Martin KaFai Lau <martin.lau@linux.dev>
4201L:	bpf@vger.kernel.org
4202S:	Maintained
4203F:	kernel/bpf/*storage.c
4204F:	kernel/bpf/bpf_lru*
4205F:	kernel/bpf/cgroup.c
4206
4207BPF [TOOLING] (bpftool)
4208M:	Quentin Monnet <qmo@kernel.org>
4209L:	bpf@vger.kernel.org
4210S:	Maintained
4211F:	kernel/bpf/disasm.*
4212F:	tools/bpf/bpftool/
4213
4214BPF [TRACING]
4215M:	Song Liu <song@kernel.org>
4216R:	Jiri Olsa <jolsa@kernel.org>
4217L:	bpf@vger.kernel.org
4218S:	Maintained
4219F:	kernel/bpf/stackmap.c
4220F:	kernel/trace/bpf_trace.c
4221
4222BROADCOM ASP 2.0 ETHERNET DRIVER
4223M:	Justin Chen <justin.chen@broadcom.com>
4224M:	Florian Fainelli <florian.fainelli@broadcom.com>
4225L:	bcm-kernel-feedback-list@broadcom.com
4226L:	netdev@vger.kernel.org
4227S:	Supported
4228F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4229F:	drivers/net/ethernet/broadcom/asp2/
4230
4231BROADCOM B44 10/100 ETHERNET DRIVER
4232M:	Michael Chan <michael.chan@broadcom.com>
4233L:	netdev@vger.kernel.org
4234S:	Supported
4235F:	drivers/net/ethernet/broadcom/b44.*
4236
4237BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4238M:	Florian Fainelli <florian.fainelli@broadcom.com>
4239L:	netdev@vger.kernel.org
4240L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4241S:	Supported
4242F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4243F:	drivers/net/dsa/b53/*
4244F:	drivers/net/dsa/bcm_sf2*
4245F:	include/linux/dsa/brcm.h
4246F:	include/linux/platform_data/b53.h
4247
4248BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4249M:	Florian Fainelli <florian.fainelli@broadcom.com>
4250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4251L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4253S:	Maintained
4254T:	git https://github.com/broadcom/stblinux.git
4255F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4256F:	drivers/pci/controller/pcie-brcmstb.c
4257F:	drivers/staging/vc04_services
4258N:	bcm2711
4259N:	bcm283*
4260N:	raspberrypi
4261
4262BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4263M:	Florian Fainelli <florian.fainelli@broadcom.com>
4264M:	Ray Jui <rjui@broadcom.com>
4265M:	Scott Branden <sbranden@broadcom.com>
4266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4267S:	Maintained
4268T:	git https://github.com/broadcom/mach-bcm
4269F:	arch/arm/mach-bcm/
4270N:	bcm281*
4271N:	bcm113*
4272N:	bcm216*
4273N:	kona
4274
4275BROADCOM BCM2835 CAMERA DRIVERS
4276M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4277L:	linux-media@vger.kernel.org
4278S:	Maintained
4279F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4280F:	drivers/media/platform/broadcom/bcm2835-unicam*
4281
4282BROADCOM BCM47XX MIPS ARCHITECTURE
4283M:	Hauke Mehrtens <hauke@hauke-m.de>
4284M:	Rafał Miłecki <zajec5@gmail.com>
4285L:	linux-mips@vger.kernel.org
4286S:	Maintained
4287F:	Documentation/devicetree/bindings/mips/brcm/
4288F:	arch/mips/bcm47xx/*
4289F:	arch/mips/include/asm/mach-bcm47xx/*
4290
4291BROADCOM BCM4908 ETHERNET DRIVER
4292M:	Rafał Miłecki <rafal@milecki.pl>
4293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4294L:	netdev@vger.kernel.org
4295S:	Maintained
4296F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4297F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4298F:	drivers/net/ethernet/broadcom/unimac.h
4299
4300BROADCOM BCM4908 PINMUX DRIVER
4301M:	Rafał Miłecki <rafal@milecki.pl>
4302R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4303L:	linux-gpio@vger.kernel.org
4304S:	Maintained
4305F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4306F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4307
4308BROADCOM BCM5301X ARM ARCHITECTURE
4309M:	Florian Fainelli <florian.fainelli@broadcom.com>
4310M:	Hauke Mehrtens <hauke@hauke-m.de>
4311M:	Rafał Miłecki <zajec5@gmail.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4314S:	Maintained
4315F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4316F:	arch/arm/boot/dts/broadcom/bcm470*
4317F:	arch/arm/boot/dts/broadcom/bcm5301*
4318F:	arch/arm/boot/dts/broadcom/bcm953012*
4319F:	arch/arm/mach-bcm/bcm_5301x.c
4320
4321BROADCOM BCM53573 ARM ARCHITECTURE
4322M:	Florian Fainelli <florian.fainelli@broadcom.com>
4323M:	Rafał Miłecki <rafal@milecki.pl>
4324R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4326S:	Maintained
4327F:	arch/arm/boot/dts/broadcom/bcm47189*
4328F:	arch/arm/boot/dts/broadcom/bcm53573*
4329
4330BROADCOM BCM63XX/BCM33XX UDC DRIVER
4331M:	Kevin Cernekee <cernekee@gmail.com>
4332L:	linux-usb@vger.kernel.org
4333S:	Maintained
4334F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4335
4336BROADCOM BCM7XXX ARM ARCHITECTURE
4337M:	Florian Fainelli <florian.fainelli@broadcom.com>
4338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4340S:	Maintained
4341T:	git https://github.com/broadcom/stblinux.git
4342F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4343F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4344F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4345F:	arch/arm/mach-bcm/*brcmstb*
4346F:	arch/arm/mm/cache-b15-rac.c
4347F:	drivers/bus/brcmstb_gisb.c
4348F:	drivers/pci/controller/pcie-brcmstb.c
4349N:	brcmstb
4350N:	bcm7038
4351N:	bcm7120
4352
4353BROADCOM BCMBCA ARM ARCHITECTURE
4354M:	William Zhang <william.zhang@broadcom.com>
4355M:	Anand Gore <anand.gore@broadcom.com>
4356M:	Kursad Oney <kursad.oney@broadcom.com>
4357M:	Florian Fainelli <florian.fainelli@broadcom.com>
4358M:	Rafał Miłecki <rafal@milecki.pl>
4359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4361S:	Maintained
4362T:	git https://github.com/broadcom/stblinux.git
4363F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4364F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4365N:	bcmbca
4366N:	bcm[9]?47622
4367N:	bcm[9]?4912
4368N:	bcm[9]?63138
4369N:	bcm[9]?63146
4370N:	bcm[9]?63148
4371N:	bcm[9]?63158
4372N:	bcm[9]?63178
4373N:	bcm[9]?6756
4374N:	bcm[9]?6813
4375N:	bcm[9]?6846
4376N:	bcm[9]?6855
4377N:	bcm[9]?6856
4378N:	bcm[9]?6858
4379N:	bcm[9]?6878
4380
4381BROADCOM BDC DRIVER
4382M:	Justin Chen <justin.chen@broadcom.com>
4383M:	Al Cooper <alcooperx@gmail.com>
4384R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4385L:	linux-usb@vger.kernel.org
4386S:	Maintained
4387F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4388F:	drivers/usb/gadget/udc/bdc/
4389
4390BROADCOM BMIPS CPUFREQ DRIVER
4391M:	Markus Mayer <mmayer@broadcom.com>
4392R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4393L:	linux-pm@vger.kernel.org
4394S:	Maintained
4395F:	drivers/cpufreq/bmips-cpufreq.c
4396
4397BROADCOM BMIPS MIPS ARCHITECTURE
4398M:	Florian Fainelli <florian.fainelli@broadcom.com>
4399R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4400L:	linux-mips@vger.kernel.org
4401S:	Maintained
4402T:	git https://github.com/broadcom/stblinux.git
4403F:	arch/mips/bmips/*
4404F:	arch/mips/boot/dts/brcm/bcm*.dts*
4405F:	arch/mips/include/asm/mach-bmips/*
4406F:	arch/mips/kernel/*bmips*
4407F:	drivers/irqchip/irq-bcm63*
4408F:	drivers/irqchip/irq-bcm7*
4409F:	drivers/irqchip/irq-brcmstb*
4410F:	drivers/pmdomain/bcm/bcm63xx-power.c
4411F:	include/linux/bcm963xx_nvram.h
4412F:	include/linux/bcm963xx_tag.h
4413
4414BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4415M:	Rasesh Mody <rmody@marvell.com>
4416M:	GR-Linux-NIC-Dev@marvell.com
4417L:	netdev@vger.kernel.org
4418S:	Supported
4419F:	drivers/net/ethernet/broadcom/bnx2.*
4420F:	drivers/net/ethernet/broadcom/bnx2_*
4421
4422BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4423M:	Saurav Kashyap <skashyap@marvell.com>
4424M:	Javed Hasan <jhasan@marvell.com>
4425M:	GR-QLogic-Storage-Upstream@marvell.com
4426L:	linux-scsi@vger.kernel.org
4427S:	Supported
4428F:	drivers/scsi/bnx2fc/
4429
4430BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4431M:	Nilesh Javali <njavali@marvell.com>
4432M:	Manish Rangankar <mrangankar@marvell.com>
4433M:	GR-QLogic-Storage-Upstream@marvell.com
4434L:	linux-scsi@vger.kernel.org
4435S:	Supported
4436F:	drivers/scsi/bnx2i/
4437
4438BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4439M:	Sudarsana Kalluru <skalluru@marvell.com>
4440M:	Manish Chopra <manishc@marvell.com>
4441L:	netdev@vger.kernel.org
4442S:	Supported
4443F:	drivers/net/ethernet/broadcom/bnx2x/
4444
4445BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4446M:	Michael Chan <michael.chan@broadcom.com>
4447L:	netdev@vger.kernel.org
4448S:	Supported
4449F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4450F:	drivers/net/ethernet/broadcom/bnxt/
4451F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4452
4453BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4454M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4455L:	linux-wireless@vger.kernel.org
4456L:	brcm80211@lists.linux.dev
4457L:	brcm80211-dev-list.pdl@broadcom.com
4458S:	Supported
4459F:	drivers/net/wireless/broadcom/brcm80211/
4460F:	include/linux/platform_data/brcmfmac.h
4461
4462BROADCOM BRCMSTB GPIO DRIVER
4463M:	Doug Berger <opendmb@gmail.com>
4464M:	Florian Fainelli <florian.fainelli@broadcom.com>
4465R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4466S:	Supported
4467F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4468F:	drivers/gpio/gpio-brcmstb.c
4469
4470BROADCOM BRCMSTB I2C DRIVER
4471M:	Kamal Dasu <kamal.dasu@broadcom.com>
4472R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4473L:	linux-i2c@vger.kernel.org
4474S:	Supported
4475F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4476F:	drivers/i2c/busses/i2c-brcmstb.c
4477
4478BROADCOM BRCMSTB UART DRIVER
4479M:	Al Cooper <alcooperx@gmail.com>
4480R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4481L:	linux-serial@vger.kernel.org
4482S:	Maintained
4483F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4484F:	drivers/tty/serial/8250/8250_bcm7271.c
4485
4486BROADCOM BRCMSTB USB EHCI DRIVER
4487M:	Justin Chen <justin.chen@broadcom.com>
4488M:	Al Cooper <alcooperx@gmail.com>
4489R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4490L:	linux-usb@vger.kernel.org
4491S:	Maintained
4492F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4493F:	drivers/usb/host/ehci-brcm.*
4494
4495BROADCOM BRCMSTB USB PIN MAP DRIVER
4496M:	Al Cooper <alcooperx@gmail.com>
4497R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4498L:	linux-usb@vger.kernel.org
4499S:	Maintained
4500F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4501F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4502
4503BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4504M:	Justin Chen <justin.chen@broadcom.com>
4505M:	Al Cooper <alcooperx@gmail.com>
4506R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4507L:	linux-kernel@vger.kernel.org
4508S:	Maintained
4509F:	drivers/phy/broadcom/phy-brcm-usb*
4510
4511BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4512M:	William Zhang <william.zhang@broadcom.com>
4513M:	Kursad Oney <kursad.oney@broadcom.com>
4514M:	Jonas Gorski <jonas.gorski@gmail.com>
4515R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4516L:	linux-spi@vger.kernel.org
4517S:	Maintained
4518F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4519F:	drivers/spi/spi-bcm63xx-hsspi.c
4520F:	drivers/spi/spi-bcmbca-hsspi.c
4521
4522BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4523M:	Jonas Gorski <jonas.gorski@gmail.com>
4524L:	linux-spi@vger.kernel.org
4525S:	Odd Fixes
4526F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4527F:	drivers/spi/spi-bcm63xx.c
4528
4529BROADCOM ETHERNET PHY DRIVERS
4530M:	Florian Fainelli <florian.fainelli@broadcom.com>
4531R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4532L:	netdev@vger.kernel.org
4533S:	Supported
4534F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4535F:	drivers/net/phy/bcm*.[ch]
4536F:	drivers/net/phy/broadcom.c
4537F:	include/linux/brcmphy.h
4538
4539BROADCOM GENET ETHERNET DRIVER
4540M:	Doug Berger <opendmb@gmail.com>
4541M:	Florian Fainelli <florian.fainelli@broadcom.com>
4542R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4543L:	netdev@vger.kernel.org
4544S:	Supported
4545F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4546F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4547F:	drivers/net/ethernet/broadcom/genet/
4548F:	drivers/net/ethernet/broadcom/unimac.h
4549F:	drivers/net/mdio/mdio-bcm-unimac.c
4550F:	include/linux/platform_data/bcmgenet.h
4551F:	include/linux/platform_data/mdio-bcm-unimac.h
4552
4553BROADCOM IPROC ARM ARCHITECTURE
4554M:	Ray Jui <rjui@broadcom.com>
4555M:	Scott Branden <sbranden@broadcom.com>
4556R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4558S:	Maintained
4559T:	git https://github.com/broadcom/stblinux.git
4560F:	arch/arm64/boot/dts/broadcom/northstar2/*
4561F:	arch/arm64/boot/dts/broadcom/stingray/*
4562F:	drivers/clk/bcm/clk-ns*
4563F:	drivers/clk/bcm/clk-sr*
4564F:	drivers/pinctrl/bcm/pinctrl-ns*
4565F:	include/dt-bindings/clock/bcm-sr*
4566N:	iproc
4567N:	cygnus
4568N:	bcm[-_]nsp
4569N:	bcm9113*
4570N:	bcm9583*
4571N:	bcm9585*
4572N:	bcm9586*
4573N:	bcm988312
4574N:	bcm113*
4575N:	bcm583*
4576N:	bcm585*
4577N:	bcm586*
4578N:	bcm88312
4579N:	hr2
4580N:	stingray
4581
4582BROADCOM IPROC GBIT ETHERNET DRIVER
4583M:	Rafał Miłecki <rafal@milecki.pl>
4584R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4585L:	netdev@vger.kernel.org
4586S:	Maintained
4587F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4588F:	drivers/net/ethernet/broadcom/bgmac*
4589F:	drivers/net/ethernet/broadcom/unimac.h
4590
4591BROADCOM KONA GPIO DRIVER
4592M:	Ray Jui <rjui@broadcom.com>
4593R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4594S:	Supported
4595F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4596F:	drivers/gpio/gpio-bcm-kona.c
4597
4598BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4599M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4600M:	Kashyap Desai <kashyap.desai@broadcom.com>
4601M:	Sumit Saxena <sumit.saxena@broadcom.com>
4602M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4603L:	mpi3mr-linuxdrv.pdl@broadcom.com
4604L:	linux-scsi@vger.kernel.org
4605S:	Supported
4606W:	https://www.broadcom.com/support/storage
4607F:	drivers/scsi/mpi3mr/
4608
4609BROADCOM NETXTREME-E ROCE DRIVER
4610M:	Selvin Xavier <selvin.xavier@broadcom.com>
4611L:	linux-rdma@vger.kernel.org
4612S:	Supported
4613W:	http://www.broadcom.com
4614F:	drivers/infiniband/hw/bnxt_re/
4615F:	include/uapi/rdma/bnxt_re-abi.h
4616
4617BROADCOM NVRAM DRIVER
4618M:	Rafał Miłecki <zajec5@gmail.com>
4619L:	linux-mips@vger.kernel.org
4620S:	Maintained
4621F:	drivers/firmware/broadcom/*
4622
4623BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4624M:	Rafał Miłecki <rafal@milecki.pl>
4625M:	Florian Fainelli <florian.fainelli@broadcom.com>
4626R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4627L:	linux-pm@vger.kernel.org
4628S:	Maintained
4629T:	git https://github.com/broadcom/stblinux.git
4630F:	drivers/pmdomain/bcm/bcm-pmb.c
4631F:	include/dt-bindings/soc/bcm-pmb.h
4632
4633BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4634M:	Rafał Miłecki <zajec5@gmail.com>
4635L:	linux-wireless@vger.kernel.org
4636S:	Maintained
4637F:	drivers/bcma/
4638F:	include/linux/bcma/
4639
4640BROADCOM SPI DRIVER
4641M:	Kamal Dasu <kamal.dasu@broadcom.com>
4642R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4643S:	Maintained
4644F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4645F:	drivers/spi/spi-bcm-qspi.*
4646F:	drivers/spi/spi-brcmstb-qspi.c
4647F:	drivers/spi/spi-iproc-qspi.c
4648
4649BROADCOM STB AVS CPUFREQ DRIVER
4650M:	Markus Mayer <mmayer@broadcom.com>
4651R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4652L:	linux-pm@vger.kernel.org
4653S:	Maintained
4654F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4655F:	drivers/cpufreq/brcmstb*
4656
4657BROADCOM STB AVS TMON DRIVER
4658M:	Markus Mayer <mmayer@broadcom.com>
4659R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4660L:	linux-pm@vger.kernel.org
4661S:	Maintained
4662F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4663F:	drivers/thermal/broadcom/brcmstb*
4664
4665BROADCOM STB DPFE DRIVER
4666M:	Markus Mayer <mmayer@broadcom.com>
4667R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4669S:	Maintained
4670F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4671F:	drivers/memory/brcmstb_dpfe.c
4672
4673BROADCOM STB NAND FLASH DRIVER
4674M:	Brian Norris <computersforpeace@gmail.com>
4675M:	Kamal Dasu <kamal.dasu@broadcom.com>
4676R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4677L:	linux-mtd@lists.infradead.org
4678S:	Maintained
4679F:	drivers/mtd/nand/raw/brcmnand/
4680F:	include/linux/platform_data/brcmnand.h
4681
4682BROADCOM STB PCIE DRIVER
4683M:	Jim Quinlan <jim2101024@gmail.com>
4684M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4685M:	Florian Fainelli <florian.fainelli@broadcom.com>
4686R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4687L:	linux-pci@vger.kernel.org
4688S:	Maintained
4689F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4690F:	drivers/pci/controller/pcie-brcmstb.c
4691
4692BROADCOM SYSTEMPORT ETHERNET DRIVER
4693M:	Florian Fainelli <florian.fainelli@broadcom.com>
4694R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4695L:	netdev@vger.kernel.org
4696S:	Supported
4697F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4698F:	drivers/net/ethernet/broadcom/bcmsysport.*
4699F:	drivers/net/ethernet/broadcom/unimac.h
4700
4701BROADCOM TG3 GIGABIT ETHERNET DRIVER
4702M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4703M:	Michael Chan <mchan@broadcom.com>
4704L:	netdev@vger.kernel.org
4705S:	Supported
4706F:	drivers/net/ethernet/broadcom/tg3.*
4707
4708BROADCOM VK DRIVER
4709M:	Scott Branden <scott.branden@broadcom.com>
4710R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4711S:	Supported
4712F:	drivers/misc/bcm-vk/
4713F:	include/uapi/linux/misc/bcm_vk.h
4714
4715BROCADE BFA FC SCSI DRIVER
4716M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4717M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4718L:	linux-scsi@vger.kernel.org
4719S:	Supported
4720F:	drivers/scsi/bfa/
4721
4722BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4723M:	Rasesh Mody <rmody@marvell.com>
4724M:	Sudarsana Kalluru <skalluru@marvell.com>
4725M:	GR-Linux-NIC-Dev@marvell.com
4726L:	netdev@vger.kernel.org
4727S:	Supported
4728F:	drivers/net/ethernet/brocade/bna/
4729
4730BSG (block layer generic sg v4 driver)
4731M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4732L:	linux-scsi@vger.kernel.org
4733S:	Supported
4734F:	block/bsg.c
4735F:	include/linux/bsg.h
4736F:	include/uapi/linux/bsg.h
4737
4738BT87X AUDIO DRIVER
4739M:	Clemens Ladisch <clemens@ladisch.de>
4740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4741S:	Maintained
4742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4743F:	Documentation/sound/cards/bt87x.rst
4744F:	sound/pci/bt87x.c
4745
4746BT8XXGPIO DRIVER
4747M:	Michael Buesch <m@bues.ch>
4748S:	Maintained
4749W:	http://bu3sch.de/btgpio.php
4750F:	drivers/gpio/gpio-bt8xx.c
4751
4752BTRFS FILE SYSTEM
4753M:	Chris Mason <clm@fb.com>
4754M:	Josef Bacik <josef@toxicpanda.com>
4755M:	David Sterba <dsterba@suse.com>
4756L:	linux-btrfs@vger.kernel.org
4757S:	Maintained
4758W:	https://btrfs.readthedocs.io
4759Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4760C:	irc://irc.libera.chat/btrfs
4761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4762F:	Documentation/filesystems/btrfs.rst
4763F:	fs/btrfs/
4764F:	include/linux/btrfs*
4765F:	include/trace/events/btrfs.h
4766F:	include/uapi/linux/btrfs*
4767
4768BTTV VIDEO4LINUX DRIVER
4769M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4770L:	linux-media@vger.kernel.org
4771S:	Odd fixes
4772W:	https://linuxtv.org
4773T:	git git://linuxtv.org/media_tree.git
4774F:	Documentation/driver-api/media/drivers/bttv*
4775F:	drivers/media/pci/bt8xx/bttv*
4776
4777BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4778M:	Chanwoo Choi <cw00.choi@samsung.com>
4779L:	linux-pm@vger.kernel.org
4780L:	linux-samsung-soc@vger.kernel.org
4781S:	Maintained
4782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4783F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4784F:	drivers/devfreq/exynos-bus.c
4785
4786BUSLOGIC SCSI DRIVER
4787M:	Khalid Aziz <khalid@gonehiking.org>
4788L:	linux-scsi@vger.kernel.org
4789S:	Maintained
4790F:	drivers/scsi/BusLogic.*
4791F:	drivers/scsi/FlashPoint.*
4792
4793BXCAN CAN NETWORK DRIVER
4794M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4795L:	linux-can@vger.kernel.org
4796S:	Maintained
4797F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4798F:	drivers/net/can/bxcan.c
4799
4800C-MEDIA CMI8788 DRIVER
4801M:	Clemens Ladisch <clemens@ladisch.de>
4802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4803S:	Maintained
4804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4805F:	sound/pci/oxygen/
4806
4807C-SKY ARCHITECTURE
4808M:	Guo Ren <guoren@kernel.org>
4809L:	linux-csky@vger.kernel.org
4810S:	Supported
4811T:	git https://github.com/c-sky/csky-linux.git
4812F:	Documentation/devicetree/bindings/csky/
4813F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4814F:	Documentation/devicetree/bindings/timer/csky,*
4815F:	arch/csky/
4816F:	drivers/clocksource/timer-gx6605s.c
4817F:	drivers/clocksource/timer-mp-csky.c
4818F:	drivers/irqchip/irq-csky-*
4819N:	csky
4820K:	csky
4821
4822CA8210 IEEE-802.15.4 RADIO DRIVER
4823L:	linux-wpan@vger.kernel.org
4824S:	Orphan
4825W:	https://github.com/Cascoda/ca8210-linux.git
4826F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4827F:	drivers/net/ieee802154/ca8210.c
4828
4829CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4830M:	David Howells <dhowells@redhat.com>
4831L:	netfs@lists.linux.dev
4832S:	Supported
4833F:	Documentation/filesystems/caching/cachefiles.rst
4834F:	fs/cachefiles/
4835
4836CACHESTAT: PAGE CACHE STATS FOR A FILE
4837M:	Nhat Pham <nphamcs@gmail.com>
4838M:	Johannes Weiner <hannes@cmpxchg.org>
4839L:	linux-mm@kvack.org
4840S:	Maintained
4841F:	tools/testing/selftests/cachestat/test_cachestat.c
4842
4843CADENCE MIPI-CSI2 BRIDGES
4844M:	Maxime Ripard <mripard@kernel.org>
4845L:	linux-media@vger.kernel.org
4846S:	Maintained
4847F:	Documentation/devicetree/bindings/media/cdns,*.txt
4848F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4849F:	drivers/media/platform/cadence/cdns-csi2*
4850
4851CADENCE NAND DRIVER
4852L:	linux-mtd@lists.infradead.org
4853S:	Orphan
4854F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4855F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4856
4857CADENCE USB3 DRD IP DRIVER
4858M:	Peter Chen <peter.chen@kernel.org>
4859M:	Pawel Laszczak <pawell@cadence.com>
4860R:	Roger Quadros <rogerq@kernel.org>
4861L:	linux-usb@vger.kernel.org
4862S:	Maintained
4863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4864F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4865F:	drivers/usb/cdns3/
4866X:	drivers/usb/cdns3/cdnsp*
4867
4868CADENCE USBHS DRIVER
4869M:	Pawel Laszczak <pawell@cadence.com>
4870L:	linux-usb@vger.kernel.org
4871S:	Maintained
4872F:	drivers/usb/gadget/udc/cdns2
4873
4874CADENCE USBSSP DRD IP DRIVER
4875M:	Pawel Laszczak <pawell@cadence.com>
4876L:	linux-usb@vger.kernel.org
4877S:	Maintained
4878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4879F:	drivers/usb/cdns3/
4880X:	drivers/usb/cdns3/cdns3*
4881
4882CADET FM/AM RADIO RECEIVER DRIVER
4883M:	Hans Verkuil <hverkuil@xs4all.nl>
4884L:	linux-media@vger.kernel.org
4885S:	Maintained
4886W:	https://linuxtv.org
4887T:	git git://linuxtv.org/media_tree.git
4888F:	drivers/media/radio/radio-cadet*
4889
4890CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4891L:	linux-media@vger.kernel.org
4892S:	Orphan
4893T:	git git://linuxtv.org/media_tree.git
4894F:	Documentation/admin-guide/media/cafe_ccic*
4895F:	drivers/media/platform/marvell/
4896
4897CAIF NETWORK LAYER
4898L:	netdev@vger.kernel.org
4899S:	Orphan
4900F:	Documentation/networking/caif/
4901F:	drivers/net/caif/
4902F:	include/net/caif/
4903F:	include/uapi/linux/caif/
4904F:	net/caif/
4905
4906CAKE QDISC
4907M:	Toke Høiland-Jørgensen <toke@toke.dk>
4908L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4909S:	Maintained
4910F:	net/sched/sch_cake.c
4911
4912CAN NETWORK DRIVERS
4913M:	Marc Kleine-Budde <mkl@pengutronix.de>
4914M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4915L:	linux-can@vger.kernel.org
4916S:	Maintained
4917W:	https://github.com/linux-can
4918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4920F:	Documentation/devicetree/bindings/net/can/
4921F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4922F:	drivers/net/can/
4923F:	drivers/phy/phy-can-transceiver.c
4924F:	include/linux/can/bittiming.h
4925F:	include/linux/can/dev.h
4926F:	include/linux/can/length.h
4927F:	include/linux/can/platform/
4928F:	include/linux/can/rx-offload.h
4929F:	include/uapi/linux/can/error.h
4930F:	include/uapi/linux/can/netlink.h
4931F:	include/uapi/linux/can/vxcan.h
4932
4933CAN NETWORK LAYER
4934M:	Oliver Hartkopp <socketcan@hartkopp.net>
4935M:	Marc Kleine-Budde <mkl@pengutronix.de>
4936L:	linux-can@vger.kernel.org
4937S:	Maintained
4938W:	https://github.com/linux-can
4939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4941F:	Documentation/networking/can.rst
4942F:	Documentation/networking/iso15765-2.rst
4943F:	include/linux/can/can-ml.h
4944F:	include/linux/can/core.h
4945F:	include/linux/can/skb.h
4946F:	include/net/netns/can.h
4947F:	include/uapi/linux/can.h
4948F:	include/uapi/linux/can/bcm.h
4949F:	include/uapi/linux/can/gw.h
4950F:	include/uapi/linux/can/isotp.h
4951F:	include/uapi/linux/can/raw.h
4952F:	net/can/
4953
4954CAN-J1939 NETWORK LAYER
4955M:	Robin van der Gracht <robin@protonic.nl>
4956M:	Oleksij Rempel <o.rempel@pengutronix.de>
4957R:	kernel@pengutronix.de
4958L:	linux-can@vger.kernel.org
4959S:	Maintained
4960F:	Documentation/networking/j1939.rst
4961F:	include/uapi/linux/can/j1939.h
4962F:	net/can/j1939/
4963
4964CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4965M:	Damien Le Moal <dlemoal@kernel.org>
4966L:	linux-riscv@lists.infradead.org
4967L:	linux-gpio@vger.kernel.org (pinctrl driver)
4968F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4969F:	drivers/pinctrl/pinctrl-k210.c
4970
4971CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4972M:	Damien Le Moal <dlemoal@kernel.org>
4973L:	linux-kernel@vger.kernel.org
4974L:	linux-riscv@lists.infradead.org
4975S:	Maintained
4976F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4977F:	drivers/reset/reset-k210.c
4978
4979CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4980M:	Damien Le Moal <dlemoal@kernel.org>
4981L:	linux-riscv@lists.infradead.org
4982S:	Maintained
4983F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4984F:	drivers/soc/canaan/
4985F:	include/soc/canaan/
4986
4987CAPABILITIES
4988M:	Serge Hallyn <serge@hallyn.com>
4989L:	linux-security-module@vger.kernel.org
4990S:	Supported
4991F:	include/linux/capability.h
4992F:	include/uapi/linux/capability.h
4993F:	kernel/capability.c
4994F:	security/commoncap.c
4995
4996CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4997M:	Kevin Tsai <ktsai@capellamicro.com>
4998S:	Maintained
4999F:	drivers/iio/light/cm*
5000
5001CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5002M:	Christian Lamparter <chunkeey@googlemail.com>
5003L:	linux-wireless@vger.kernel.org
5004S:	Maintained
5005W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5006F:	drivers/net/wireless/ath/carl9170/
5007
5008CAVIUM I2C DRIVER
5009M:	Robert Richter <rric@kernel.org>
5010S:	Odd Fixes
5011W:	http://www.marvell.com
5012F:	drivers/i2c/busses/i2c-octeon*
5013F:	drivers/i2c/busses/i2c-thunderx*
5014
5015CAVIUM LIQUIDIO NETWORK DRIVER
5016L:	netdev@vger.kernel.org
5017S:	Orphan
5018W:	http://www.marvell.com
5019F:	drivers/net/ethernet/cavium/liquidio/
5020
5021CAVIUM MMC DRIVER
5022M:	Robert Richter <rric@kernel.org>
5023S:	Odd Fixes
5024W:	http://www.marvell.com
5025F:	drivers/mmc/host/cavium*
5026
5027CAVIUM OCTEON-TX CRYPTO DRIVER
5028M:	George Cherian <gcherian@marvell.com>
5029L:	linux-crypto@vger.kernel.org
5030S:	Supported
5031W:	http://www.marvell.com
5032F:	drivers/crypto/cavium/cpt/
5033
5034CAVIUM THUNDERX2 ARM64 SOC
5035M:	Robert Richter <rric@kernel.org>
5036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5037S:	Odd Fixes
5038F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5039F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5040
5041CBS/ETF/TAPRIO QDISCS
5042M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5043L:	netdev@vger.kernel.org
5044S:	Maintained
5045F:	net/sched/sch_cbs.c
5046F:	net/sched/sch_etf.c
5047F:	net/sched/sch_taprio.c
5048
5049CC2520 IEEE-802.15.4 RADIO DRIVER
5050M:	Stefan Schmidt <stefan@datenfreihafen.org>
5051L:	linux-wpan@vger.kernel.org
5052S:	Odd Fixes
5053F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5054F:	drivers/net/ieee802154/cc2520.c
5055
5056CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5057M:	Gilad Ben-Yossef <gilad@benyossef.com>
5058L:	linux-crypto@vger.kernel.org
5059S:	Supported
5060W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5061F:	drivers/crypto/ccree/
5062
5063CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5064M:	Hadar Gat <hadar.gat@arm.com>
5065L:	linux-crypto@vger.kernel.org
5066S:	Supported
5067W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5068F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5069F:	drivers/char/hw_random/cctrng.c
5070F:	drivers/char/hw_random/cctrng.h
5071
5072CEC FRAMEWORK
5073M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5074L:	linux-media@vger.kernel.org
5075S:	Supported
5076W:	http://linuxtv.org
5077T:	git git://linuxtv.org/media_tree.git
5078F:	Documentation/ABI/testing/debugfs-cec-error-inj
5079F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5080F:	Documentation/driver-api/media/cec-core.rst
5081F:	Documentation/userspace-api/media/cec
5082F:	drivers/media/cec/
5083F:	drivers/media/rc/keymaps/rc-cec.c
5084F:	include/media/cec-notifier.h
5085F:	include/media/cec.h
5086F:	include/uapi/linux/cec-funcs.h
5087F:	include/uapi/linux/cec.h
5088
5089CEC GPIO DRIVER
5090M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5091L:	linux-media@vger.kernel.org
5092S:	Supported
5093W:	http://linuxtv.org
5094T:	git git://linuxtv.org/media_tree.git
5095F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5096F:	drivers/media/cec/platform/cec-gpio/
5097
5098CELL BROADBAND ENGINE ARCHITECTURE
5099M:	Arnd Bergmann <arnd@arndb.de>
5100L:	linuxppc-dev@lists.ozlabs.org
5101S:	Supported
5102W:	http://www.ibm.com/developerworks/power/cell/
5103F:	arch/powerpc/include/asm/cell*.h
5104F:	arch/powerpc/include/asm/spu*.h
5105F:	arch/powerpc/include/uapi/asm/spu*.h
5106F:	arch/powerpc/platforms/cell/
5107
5108CELLWISE CW2015 BATTERY DRIVER
5109M:	Tobias Schrammm <t.schramm@manjaro.org>
5110S:	Maintained
5111F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5112F:	drivers/power/supply/cw2015_battery.c
5113
5114CEPH COMMON CODE (LIBCEPH)
5115M:	Ilya Dryomov <idryomov@gmail.com>
5116M:	Xiubo Li <xiubli@redhat.com>
5117L:	ceph-devel@vger.kernel.org
5118S:	Supported
5119W:	http://ceph.com/
5120T:	git https://github.com/ceph/ceph-client.git
5121F:	include/linux/ceph/
5122F:	include/linux/crush/
5123F:	net/ceph/
5124
5125CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5126M:	Xiubo Li <xiubli@redhat.com>
5127M:	Ilya Dryomov <idryomov@gmail.com>
5128L:	ceph-devel@vger.kernel.org
5129S:	Supported
5130W:	http://ceph.com/
5131T:	git https://github.com/ceph/ceph-client.git
5132F:	Documentation/filesystems/ceph.rst
5133F:	fs/ceph/
5134
5135CERTIFICATE HANDLING
5136M:	David Howells <dhowells@redhat.com>
5137M:	David Woodhouse <dwmw2@infradead.org>
5138L:	keyrings@vger.kernel.org
5139S:	Maintained
5140F:	Documentation/admin-guide/module-signing.rst
5141F:	certs/
5142F:	scripts/sign-file.c
5143F:	tools/certs/
5144
5145CFAG12864B LCD DRIVER
5146M:	Miguel Ojeda <ojeda@kernel.org>
5147S:	Maintained
5148F:	drivers/auxdisplay/cfag12864b.c
5149F:	include/linux/cfag12864b.h
5150
5151CFAG12864BFB LCD FRAMEBUFFER DRIVER
5152M:	Miguel Ojeda <ojeda@kernel.org>
5153S:	Maintained
5154F:	drivers/auxdisplay/cfag12864bfb.c
5155F:	include/linux/cfag12864b.h
5156
5157CHAR and MISC DRIVERS
5158M:	Arnd Bergmann <arnd@arndb.de>
5159M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5160S:	Supported
5161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5162F:	drivers/char/
5163F:	drivers/misc/
5164F:	include/linux/miscdevice.h
5165X:	drivers/char/agp/
5166X:	drivers/char/hw_random/
5167X:	drivers/char/ipmi/
5168X:	drivers/char/random.c
5169X:	drivers/char/tpm/
5170
5171CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5172M:	Thomas Weißschuh <linux@weissschuh.net>
5173L:	linux-hwmon@vger.kernel.org
5174S:	Maintained
5175F:	Documentation/hwmon/powerz.rst
5176F:	drivers/hwmon/powerz.c
5177
5178CHECKPATCH
5179M:	Andy Whitcroft <apw@canonical.com>
5180M:	Joe Perches <joe@perches.com>
5181R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5182R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5183S:	Maintained
5184F:	scripts/checkpatch.pl
5185
5186CHECKPATCH DOCUMENTATION
5187M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5188M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5189R:	Joe Perches <joe@perches.com>
5190S:	Maintained
5191F:	Documentation/dev-tools/checkpatch.rst
5192
5193CHINESE DOCUMENTATION
5194M:	Alex Shi <alexs@kernel.org>
5195M:	Yanteng Si <siyanteng@loongson.cn>
5196S:	Maintained
5197F:	Documentation/translations/zh_CN/
5198
5199CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5200M:	Peter Chen <peter.chen@kernel.org>
5201L:	linux-usb@vger.kernel.org
5202S:	Maintained
5203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5204F:	drivers/usb/chipidea/
5205
5206CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5207M:	Hans de Goede <hdegoede@redhat.com>
5208L:	linux-input@vger.kernel.org
5209S:	Maintained
5210F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5211F:	drivers/input/touchscreen/chipone_icn8318.c
5212
5213CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5214M:	Hans de Goede <hdegoede@redhat.com>
5215L:	linux-input@vger.kernel.org
5216S:	Maintained
5217F:	drivers/input/touchscreen/chipone_icn8505.c
5218
5219CHROME HARDWARE PLATFORM SUPPORT
5220M:	Benson Leung <bleung@chromium.org>
5221M:	Tzung-Bi Shih <tzungbi@kernel.org>
5222L:	chrome-platform@lists.linux.dev
5223S:	Maintained
5224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5225F:	drivers/platform/chrome/
5226
5227CHROMEOS EC CODEC DRIVER
5228M:	Cheng-Yi Chiang <cychiang@chromium.org>
5229M:	Tzung-Bi Shih <tzungbi@kernel.org>
5230R:	Guenter Roeck <groeck@chromium.org>
5231L:	chrome-platform@lists.linux.dev
5232S:	Maintained
5233F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5234F:	sound/soc/codecs/cros_ec_codec.*
5235
5236CHROMEOS EC CHARGE CONTROL
5237M:	Thomas Weißschuh <thomas@weissschuh.net>
5238S:	Maintained
5239F:	drivers/power/supply/cros_charge-control.c
5240
5241CHROMEOS EC HARDWARE MONITORING
5242M:	Thomas Weißschuh <thomas@weissschuh.net>
5243L:	chrome-platform@lists.linux.dev
5244L:	linux-hwmon@vger.kernel.org
5245S:	Maintained
5246F:	Documentation/hwmon/cros_ec_hwmon.rst
5247F:	drivers/hwmon/cros_ec_hwmon.c
5248
5249CHROMEOS EC LED DRIVER
5250M:	Thomas Weißschuh <thomas@weissschuh.net>
5251S:	Maintained
5252F:	drivers/leds/leds-cros_ec.c
5253
5254CHROMEOS EC SUBDRIVERS
5255M:	Benson Leung <bleung@chromium.org>
5256R:	Guenter Roeck <groeck@chromium.org>
5257L:	chrome-platform@lists.linux.dev
5258S:	Maintained
5259F:	drivers/power/supply/cros_charge-control.c
5260F:	drivers/power/supply/cros_usbpd-charger.c
5261N:	cros_ec
5262N:	cros-ec
5263
5264CHROMEOS EC UART DRIVER
5265M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5266R:	Benson Leung <bleung@chromium.org>
5267R:	Tzung-Bi Shih <tzungbi@kernel.org>
5268S:	Maintained
5269F:	drivers/platform/chrome/cros_ec_uart.c
5270
5271CHROMEOS EC USB PD NOTIFY DRIVER
5272M:	Prashant Malani <pmalani@chromium.org>
5273L:	chrome-platform@lists.linux.dev
5274S:	Maintained
5275F:	drivers/platform/chrome/cros_usbpd_notify.c
5276F:	include/linux/platform_data/cros_usbpd_notify.h
5277
5278CHROMEOS EC USB TYPE-C DRIVER
5279M:	Prashant Malani <pmalani@chromium.org>
5280L:	chrome-platform@lists.linux.dev
5281S:	Maintained
5282F:	drivers/platform/chrome/cros_ec_typec.*
5283F:	drivers/platform/chrome/cros_typec_switch.c
5284F:	drivers/platform/chrome/cros_typec_vdm.*
5285
5286CHROMEOS HPS DRIVER
5287M:	Dan Callaghan <dcallagh@chromium.org>
5288R:	Sami Kyöstilä <skyostil@chromium.org>
5289S:	Maintained
5290F:	drivers/platform/chrome/cros_hps_i2c.c
5291
5292CHROMEOS EC WATCHDOG
5293M:	Lukasz Majczak <lma@chromium.org>
5294L:	chrome-platform@lists.linux.dev
5295S:	Maintained
5296F:	drivers/watchdog/cros_ec_wdt.c
5297
5298CHRONTEL CH7322 CEC DRIVER
5299M:	Joe Tessler <jrt@google.com>
5300L:	linux-media@vger.kernel.org
5301S:	Maintained
5302T:	git git://linuxtv.org/media_tree.git
5303F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5304F:	drivers/media/cec/i2c/ch7322.c
5305
5306CIRRUS LOGIC AUDIO CODEC DRIVERS
5307M:	David Rhodes <david.rhodes@cirrus.com>
5308M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5309L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5310L:	patches@opensource.cirrus.com
5311S:	Maintained
5312F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5313F:	drivers/mfd/cs42l43*
5314F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5315F:	drivers/spi/spi-cs42l43*
5316F:	include/dt-bindings/sound/cs*
5317F:	include/linux/mfd/cs42l43*
5318F:	include/sound/cs*
5319F:	sound/pci/hda/cirrus*
5320F:	sound/pci/hda/cs*
5321F:	sound/pci/hda/hda_component*
5322F:	sound/pci/hda/hda_cs_dsp_ctl.*
5323F:	sound/soc/codecs/cs*
5324
5325CIRRUS LOGIC HAPTIC DRIVERS
5326M:	James Ogletree <jogletre@opensource.cirrus.com>
5327M:	Fred Treven <fred.treven@cirrus.com>
5328M:	Ben Bright <ben.bright@cirrus.com>
5329L:	patches@opensource.cirrus.com
5330S:	Supported
5331F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5332F:	drivers/input/misc/cs40l*
5333F:	drivers/mfd/cs40l*
5334F:	include/linux/mfd/cs40l*
5335F:	sound/soc/codecs/cs40l*
5336
5337CIRRUS LOGIC DSP FIRMWARE DRIVER
5338M:	Simon Trimmer <simont@opensource.cirrus.com>
5339M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5340M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5341L:	patches@opensource.cirrus.com
5342S:	Supported
5343W:	https://github.com/CirrusLogic/linux-drivers/wiki
5344T:	git https://github.com/CirrusLogic/linux-drivers.git
5345F:	drivers/firmware/cirrus/*
5346F:	include/linux/firmware/cirrus/*
5347
5348CIRRUS LOGIC EP93XX ETHERNET DRIVER
5349M:	Hartley Sweeten <hsweeten@visionengravers.com>
5350L:	netdev@vger.kernel.org
5351S:	Maintained
5352F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5353
5354CIRRUS LOGIC LOCHNAGAR DRIVER
5355M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5356M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5357L:	patches@opensource.cirrus.com
5358S:	Supported
5359F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5360F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5361F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5362F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5363F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5364F:	Documentation/hwmon/lochnagar.rst
5365F:	drivers/clk/clk-lochnagar.c
5366F:	drivers/hwmon/lochnagar-hwmon.c
5367F:	drivers/mfd/lochnagar-i2c.c
5368F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5369F:	drivers/regulator/lochnagar-regulator.c
5370F:	include/dt-bindings/clock/lochnagar.h
5371F:	include/dt-bindings/pinctrl/lochnagar.h
5372F:	include/linux/mfd/lochnagar*
5373F:	sound/soc/codecs/lochnagar-sc.c
5374
5375CIRRUS LOGIC MADERA CODEC DRIVERS
5376M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5377M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5378L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5379L:	patches@opensource.cirrus.com
5380S:	Supported
5381W:	https://github.com/CirrusLogic/linux-drivers/wiki
5382T:	git https://github.com/CirrusLogic/linux-drivers.git
5383F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5384F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5385F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5386F:	drivers/gpio/gpio-madera*
5387F:	drivers/irqchip/irq-madera*
5388F:	drivers/mfd/cs47l*
5389F:	drivers/mfd/madera*
5390F:	drivers/pinctrl/cirrus/*
5391F:	include/dt-bindings/sound/madera*
5392F:	include/linux/irqchip/irq-madera*
5393F:	include/linux/mfd/madera/*
5394F:	include/sound/madera*
5395F:	sound/soc/codecs/cs47l*
5396F:	sound/soc/codecs/madera*
5397
5398CISCO FCOE HBA DRIVER
5399M:	Satish Kharat <satishkh@cisco.com>
5400M:	Sesidhar Baddela <sebaddel@cisco.com>
5401M:	Karan Tilak Kumar <kartilak@cisco.com>
5402L:	linux-scsi@vger.kernel.org
5403S:	Supported
5404F:	drivers/scsi/fnic/
5405
5406CISCO SCSI HBA DRIVER
5407M:	Karan Tilak Kumar <kartilak@cisco.com>
5408M:	Sesidhar Baddela <sebaddel@cisco.com>
5409L:	linux-scsi@vger.kernel.org
5410S:	Supported
5411F:	drivers/scsi/snic/
5412
5413CISCO VIC ETHERNET NIC DRIVER
5414M:	Christian Benvenuti <benve@cisco.com>
5415M:	Satish Kharat <satishkh@cisco.com>
5416S:	Supported
5417F:	drivers/net/ethernet/cisco/enic/
5418
5419CISCO VIC LOW LATENCY NIC DRIVER
5420M:	Christian Benvenuti <benve@cisco.com>
5421M:	Nelson Escobar <neescoba@cisco.com>
5422S:	Supported
5423F:	drivers/infiniband/hw/usnic/
5424
5425CLANG CONTROL FLOW INTEGRITY SUPPORT
5426M:	Sami Tolvanen <samitolvanen@google.com>
5427M:	Kees Cook <kees@kernel.org>
5428R:	Nathan Chancellor <nathan@kernel.org>
5429L:	llvm@lists.linux.dev
5430S:	Supported
5431B:	https://github.com/ClangBuiltLinux/linux/issues
5432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5433F:	include/linux/cfi.h
5434F:	kernel/cfi.c
5435
5436CLANG-FORMAT FILE
5437M:	Miguel Ojeda <ojeda@kernel.org>
5438S:	Maintained
5439F:	.clang-format
5440
5441CLANG/LLVM BUILD SUPPORT
5442M:	Nathan Chancellor <nathan@kernel.org>
5443R:	Nick Desaulniers <ndesaulniers@google.com>
5444R:	Bill Wendling <morbo@google.com>
5445R:	Justin Stitt <justinstitt@google.com>
5446L:	llvm@lists.linux.dev
5447S:	Supported
5448W:	https://clangbuiltlinux.github.io/
5449B:	https://github.com/ClangBuiltLinux/linux/issues
5450C:	irc://irc.libera.chat/clangbuiltlinux
5451F:	Documentation/kbuild/llvm.rst
5452F:	include/linux/compiler-clang.h
5453F:	scripts/Makefile.clang
5454F:	scripts/clang-tools/
5455K:	\b(?i:clang|llvm)\b
5456
5457CLK API
5458M:	Russell King <linux@armlinux.org.uk>
5459L:	linux-clk@vger.kernel.org
5460S:	Maintained
5461F:	include/linux/clk.h
5462
5463CLOCKSOURCE, CLOCKEVENT DRIVERS
5464M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5465M:	Thomas Gleixner <tglx@linutronix.de>
5466L:	linux-kernel@vger.kernel.org
5467S:	Supported
5468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5469F:	Documentation/devicetree/bindings/timer/
5470F:	drivers/clocksource/
5471
5472CLOSURES
5473M:	Kent Overstreet <kent.overstreet@linux.dev>
5474L:	linux-bcachefs@vger.kernel.org
5475S:	Supported
5476C:	irc://irc.oftc.net/bcache
5477F:	include/linux/closure.h
5478F:	lib/closure.c
5479
5480CMPC ACPI DRIVER
5481M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5482L:	platform-driver-x86@vger.kernel.org
5483S:	Supported
5484F:	drivers/platform/x86/classmate-laptop.c
5485
5486COBALT MEDIA DRIVER
5487M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5488L:	linux-media@vger.kernel.org
5489S:	Supported
5490W:	https://linuxtv.org
5491T:	git git://linuxtv.org/media_tree.git
5492F:	drivers/media/pci/cobalt/
5493
5494COCCINELLE/Semantic Patches (SmPL)
5495M:	Julia Lawall <Julia.Lawall@inria.fr>
5496M:	Nicolas Palix <nicolas.palix@imag.fr>
5497L:	cocci@inria.fr (moderated for non-subscribers)
5498S:	Supported
5499W:	https://coccinelle.gitlabpages.inria.fr/website/
5500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5501F:	Documentation/dev-tools/coccinelle.rst
5502F:	scripts/coccicheck
5503F:	scripts/coccinelle/
5504
5505CODA FILE SYSTEM
5506M:	Jan Harkes <jaharkes@cs.cmu.edu>
5507M:	coda@cs.cmu.edu
5508L:	codalist@coda.cs.cmu.edu
5509S:	Maintained
5510W:	http://www.coda.cs.cmu.edu/
5511F:	Documentation/filesystems/coda.rst
5512F:	fs/coda/
5513F:	include/linux/coda*.h
5514F:	include/uapi/linux/coda*.h
5515
5516CODA V4L2 MEM2MEM DRIVER
5517M:	Philipp Zabel <p.zabel@pengutronix.de>
5518L:	linux-media@vger.kernel.org
5519S:	Maintained
5520F:	Documentation/devicetree/bindings/media/coda.yaml
5521F:	drivers/media/platform/chips-media/coda
5522
5523CODE OF CONDUCT
5524M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5525S:	Supported
5526F:	Documentation/process/code-of-conduct-interpretation.rst
5527F:	Documentation/process/code-of-conduct.rst
5528
5529CODE TAGGING
5530M:	Suren Baghdasaryan <surenb@google.com>
5531M:	Kent Overstreet <kent.overstreet@linux.dev>
5532S:	Maintained
5533F:	include/asm-generic/codetag.lds.h
5534F:	include/linux/codetag.h
5535F:	lib/codetag.c
5536
5537COMEDI DRIVERS
5538M:	Ian Abbott <abbotti@mev.co.uk>
5539M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5540S:	Odd Fixes
5541F:	drivers/comedi/
5542F:	include/linux/comedi/
5543F:	include/uapi/linux/comedi.h
5544
5545COMMON CLK FRAMEWORK
5546M:	Michael Turquette <mturquette@baylibre.com>
5547M:	Stephen Boyd <sboyd@kernel.org>
5548L:	linux-clk@vger.kernel.org
5549S:	Maintained
5550Q:	http://patchwork.kernel.org/project/linux-clk/list/
5551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5552F:	Documentation/devicetree/bindings/clock/
5553F:	drivers/clk/
5554F:	include/dt-bindings/clock/
5555F:	include/linux/clk-pr*
5556F:	include/linux/clk/
5557F:	include/linux/of_clk.h
5558X:	drivers/clk/clkdev.c
5559
5560COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5561M:	Steve French <sfrench@samba.org>
5562R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5563R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5564R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5565R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5566R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5567L:	linux-cifs@vger.kernel.org
5568L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5569S:	Supported
5570W:	https://wiki.samba.org/index.php/LinuxCIFS
5571T:	git git://git.samba.org/sfrench/cifs-2.6.git
5572F:	Documentation/admin-guide/cifs/
5573F:	fs/smb/client/
5574F:	fs/smb/common/
5575F:	include/uapi/linux/cifs
5576
5577COMPACTPCI HOTPLUG CORE
5578M:	Scott Murray <scott@spiteful.org>
5579L:	linux-pci@vger.kernel.org
5580S:	Maintained
5581F:	drivers/pci/hotplug/cpci_hotplug*
5582
5583COMPACTPCI HOTPLUG GENERIC DRIVER
5584M:	Scott Murray <scott@spiteful.org>
5585L:	linux-pci@vger.kernel.org
5586S:	Maintained
5587F:	drivers/pci/hotplug/cpcihp_generic.c
5588
5589COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5590M:	Scott Murray <scott@spiteful.org>
5591L:	linux-pci@vger.kernel.org
5592S:	Maintained
5593F:	drivers/pci/hotplug/cpcihp_zt5550.*
5594
5595COMPAL LAPTOP SUPPORT
5596M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5597L:	platform-driver-x86@vger.kernel.org
5598S:	Maintained
5599F:	drivers/platform/x86/compal-laptop.c
5600
5601COMPILER ATTRIBUTES
5602M:	Miguel Ojeda <ojeda@kernel.org>
5603S:	Maintained
5604F:	include/linux/compiler_attributes.h
5605
5606COMPUTE EXPRESS LINK (CXL)
5607M:	Davidlohr Bueso <dave@stgolabs.net>
5608M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5609M:	Dave Jiang <dave.jiang@intel.com>
5610M:	Alison Schofield <alison.schofield@intel.com>
5611M:	Vishal Verma <vishal.l.verma@intel.com>
5612M:	Ira Weiny <ira.weiny@intel.com>
5613M:	Dan Williams <dan.j.williams@intel.com>
5614L:	linux-cxl@vger.kernel.org
5615S:	Maintained
5616F:	drivers/cxl/
5617F:	include/linux/einj-cxl.h
5618F:	include/linux/cxl-event.h
5619F:	include/uapi/linux/cxl_mem.h
5620F:	tools/testing/cxl/
5621
5622COMPUTE EXPRESS LINK PMU (CPMU)
5623M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5624L:	linux-cxl@vger.kernel.org
5625S:	Maintained
5626F:	Documentation/admin-guide/perf/cxl.rst
5627F:	drivers/perf/cxl_pmu.c
5628
5629CONEXANT ACCESSRUNNER USB DRIVER
5630L:	accessrunner-general@lists.sourceforge.net
5631S:	Orphan
5632W:	http://accessrunner.sourceforge.net/
5633F:	drivers/usb/atm/cxacru.c
5634
5635CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5636M:	Elena Reshetova <elena.reshetova@intel.com>
5637M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5638S:	Maintained
5639F:	Documentation/security/snp-tdx-threat-model.rst
5640
5641CONFIGFS
5642M:	Joel Becker <jlbec@evilplan.org>
5643M:	Christoph Hellwig <hch@lst.de>
5644S:	Supported
5645T:	git git://git.infradead.org/users/hch/configfs.git
5646F:	fs/configfs/
5647F:	include/linux/configfs.h
5648F:	samples/configfs/
5649
5650CONSOLE SUBSYSTEM
5651M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5652S:	Supported
5653F:	drivers/video/console/
5654F:	include/linux/console*
5655
5656CONTEXT TRACKING
5657M:	Frederic Weisbecker <frederic@kernel.org>
5658M:	"Paul E. McKenney" <paulmck@kernel.org>
5659S:	Maintained
5660F:	include/linux/context_tracking*
5661F:	kernel/context_tracking.c
5662
5663CONTROL GROUP (CGROUP)
5664M:	Tejun Heo <tj@kernel.org>
5665M:	Zefan Li <lizefan.x@bytedance.com>
5666M:	Johannes Weiner <hannes@cmpxchg.org>
5667M:	Michal Koutný <mkoutny@suse.com>
5668L:	cgroups@vger.kernel.org
5669S:	Maintained
5670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5671F:	Documentation/admin-guide/cgroup-v1/
5672F:	Documentation/admin-guide/cgroup-v2.rst
5673F:	include/linux/cgroup*
5674F:	kernel/cgroup/
5675F:	tools/testing/selftests/cgroup/
5676
5677CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5678M:	Tejun Heo <tj@kernel.org>
5679M:	Josef Bacik <josef@toxicpanda.com>
5680M:	Jens Axboe <axboe@kernel.dk>
5681L:	cgroups@vger.kernel.org
5682L:	linux-block@vger.kernel.org
5683T:	git git://git.kernel.dk/linux-block
5684F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5685F:	block/bfq-cgroup.c
5686F:	block/blk-cgroup.c
5687F:	block/blk-iocost.c
5688F:	block/blk-iolatency.c
5689F:	block/blk-throttle.c
5690F:	include/linux/blk-cgroup.h
5691
5692CONTROL GROUP - CPUSET
5693M:	Waiman Long <longman@redhat.com>
5694M:	Zefan Li <lizefan.x@bytedance.com>
5695L:	cgroups@vger.kernel.org
5696S:	Maintained
5697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5698F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5699F:	include/linux/cpuset.h
5700F:	kernel/cgroup/cpuset.c
5701F:	tools/testing/selftests/cgroup/test_cpuset.c
5702F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5703
5704CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5705M:	Johannes Weiner <hannes@cmpxchg.org>
5706M:	Michal Hocko <mhocko@kernel.org>
5707M:	Roman Gushchin <roman.gushchin@linux.dev>
5708M:	Shakeel Butt <shakeel.butt@linux.dev>
5709R:	Muchun Song <muchun.song@linux.dev>
5710L:	cgroups@vger.kernel.org
5711L:	linux-mm@kvack.org
5712S:	Maintained
5713F:	include/linux/memcontrol.h
5714F:	mm/memcontrol.c
5715F:	mm/memcontrol-v1.c
5716F:	mm/memcontrol-v1.h
5717F:	mm/swap_cgroup.c
5718F:	samples/cgroup/*
5719F:	tools/testing/selftests/cgroup/memcg_protection.m
5720F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5721F:	tools/testing/selftests/cgroup/test_kmem.c
5722F:	tools/testing/selftests/cgroup/test_memcontrol.c
5723
5724CORETEMP HARDWARE MONITORING DRIVER
5725M:	Fenghua Yu <fenghua.yu@intel.com>
5726L:	linux-hwmon@vger.kernel.org
5727S:	Maintained
5728F:	Documentation/hwmon/coretemp.rst
5729F:	drivers/hwmon/coretemp.c
5730
5731CORSAIR-CPRO HARDWARE MONITOR DRIVER
5732M:	Marius Zachmann <mail@mariuszachmann.de>
5733L:	linux-hwmon@vger.kernel.org
5734S:	Maintained
5735F:	drivers/hwmon/corsair-cpro.c
5736
5737CORSAIR-PSU HARDWARE MONITOR DRIVER
5738M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5739L:	linux-hwmon@vger.kernel.org
5740S:	Maintained
5741F:	Documentation/hwmon/corsair-psu.rst
5742F:	drivers/hwmon/corsair-psu.c
5743
5744COUNTER SUBSYSTEM
5745M:	William Breathitt Gray <wbg@kernel.org>
5746L:	linux-iio@vger.kernel.org
5747S:	Maintained
5748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5749F:	Documentation/ABI/testing/sysfs-bus-counter
5750F:	Documentation/driver-api/generic-counter.rst
5751F:	drivers/counter/
5752F:	include/linux/counter.h
5753F:	include/uapi/linux/counter.h
5754F:	tools/counter/
5755
5756COUNTER WATCH EVENTS TOOL
5757M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5758L:	linux-iio@vger.kernel.org
5759S:	Maintained
5760F:	tools/counter/counter_watch_events.c
5761
5762CP2615 I2C DRIVER
5763M:	Bence Csókás <bence98@sch.bme.hu>
5764S:	Maintained
5765F:	drivers/i2c/busses/i2c-cp2615.c
5766
5767CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5768M:	Viresh Kumar <viresh.kumar@linaro.org>
5769M:	Sudeep Holla <sudeep.holla@arm.com>
5770L:	linux-pm@vger.kernel.org
5771S:	Maintained
5772W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5773F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5774
5775CPU FREQUENCY SCALING FRAMEWORK
5776M:	"Rafael J. Wysocki" <rafael@kernel.org>
5777M:	Viresh Kumar <viresh.kumar@linaro.org>
5778L:	linux-pm@vger.kernel.org
5779S:	Maintained
5780B:	https://bugzilla.kernel.org
5781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5783F:	Documentation/admin-guide/pm/cpufreq.rst
5784F:	Documentation/admin-guide/pm/intel_pstate.rst
5785F:	Documentation/cpu-freq/
5786F:	Documentation/devicetree/bindings/cpufreq/
5787F:	drivers/cpufreq/
5788F:	include/linux/cpufreq.h
5789F:	include/linux/sched/cpufreq.h
5790F:	kernel/sched/cpufreq*.c
5791F:	tools/testing/selftests/cpufreq/
5792
5793CPU HOTPLUG
5794M:	Thomas Gleixner <tglx@linutronix.de>
5795M:	Peter Zijlstra <peterz@infradead.org>
5796L:	linux-kernel@vger.kernel.org
5797S:	Maintained
5798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5799F:	include/linux/cpu.h
5800F:	include/linux/cpuhotplug.h
5801F:	include/linux/smpboot.h
5802F:	kernel/cpu.c
5803F:	kernel/smpboot.*
5804
5805CPU IDLE TIME MANAGEMENT FRAMEWORK
5806M:	"Rafael J. Wysocki" <rafael@kernel.org>
5807M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5808L:	linux-pm@vger.kernel.org
5809S:	Maintained
5810B:	https://bugzilla.kernel.org
5811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5812F:	Documentation/admin-guide/pm/cpuidle.rst
5813F:	Documentation/driver-api/pm/cpuidle.rst
5814F:	drivers/cpuidle/
5815F:	include/linux/cpuidle.h
5816
5817CPU POWER MONITORING SUBSYSTEM
5818M:	Thomas Renninger <trenn@suse.com>
5819M:	Shuah Khan <shuah@kernel.org>
5820M:	Shuah Khan <skhan@linuxfoundation.org>
5821L:	linux-pm@vger.kernel.org
5822S:	Maintained
5823F:	tools/power/cpupower/
5824
5825CPUID/MSR DRIVER
5826M:	"H. Peter Anvin" <hpa@zytor.com>
5827S:	Maintained
5828F:	arch/x86/kernel/cpuid.c
5829F:	arch/x86/kernel/msr.c
5830
5831CPUIDLE DRIVER - ARM BIG LITTLE
5832M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5833M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5834L:	linux-pm@vger.kernel.org
5835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5836S:	Maintained
5837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5838F:	drivers/cpuidle/cpuidle-big_little.c
5839
5840CPUIDLE DRIVER - ARM EXYNOS
5841M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5842M:	Kukjin Kim <kgene@kernel.org>
5843R:	Krzysztof Kozlowski <krzk@kernel.org>
5844L:	linux-pm@vger.kernel.org
5845L:	linux-samsung-soc@vger.kernel.org
5846S:	Maintained
5847F:	arch/arm/mach-exynos/pm.c
5848F:	drivers/cpuidle/cpuidle-exynos.c
5849F:	include/linux/platform_data/cpuidle-exynos.h
5850
5851CPUIDLE DRIVER - ARM PSCI
5852M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5853M:	Sudeep Holla <sudeep.holla@arm.com>
5854L:	linux-pm@vger.kernel.org
5855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5856S:	Supported
5857F:	drivers/cpuidle/cpuidle-psci.c
5858
5859CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5860M:	Ulf Hansson <ulf.hansson@linaro.org>
5861L:	linux-pm@vger.kernel.org
5862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5863S:	Supported
5864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5865F:	drivers/cpuidle/cpuidle-psci-domain.c
5866F:	drivers/cpuidle/cpuidle-psci.h
5867
5868CPUIDLE DRIVER - DT IDLE PM DOMAIN
5869M:	Ulf Hansson <ulf.hansson@linaro.org>
5870L:	linux-pm@vger.kernel.org
5871S:	Supported
5872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5873F:	drivers/cpuidle/dt_idle_genpd.c
5874F:	drivers/cpuidle/dt_idle_genpd.h
5875
5876CPUIDLE DRIVER - RISC-V SBI
5877M:	Anup Patel <anup@brainfault.org>
5878L:	linux-pm@vger.kernel.org
5879L:	linux-riscv@lists.infradead.org
5880S:	Maintained
5881F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5882
5883CRAMFS FILESYSTEM
5884M:	Nicolas Pitre <nico@fluxnic.net>
5885S:	Maintained
5886F:	Documentation/filesystems/cramfs.rst
5887F:	fs/cramfs/
5888
5889CREATIVE SB0540
5890M:	Bastien Nocera <hadess@hadess.net>
5891L:	linux-input@vger.kernel.org
5892S:	Maintained
5893F:	drivers/hid/hid-creative-sb0540.c
5894
5895CRYPTO API
5896M:	Herbert Xu <herbert@gondor.apana.org.au>
5897M:	"David S. Miller" <davem@davemloft.net>
5898L:	linux-crypto@vger.kernel.org
5899S:	Maintained
5900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5902F:	Documentation/crypto/
5903F:	Documentation/devicetree/bindings/crypto/
5904F:	arch/*/crypto/
5905F:	crypto/
5906F:	drivers/crypto/
5907F:	include/crypto/
5908F:	include/linux/crypto*
5909F:	lib/crypto/
5910
5911CRYPTO SPEED TEST COMPARE
5912M:	Wang Jinchao <wangjinchao@xfusion.com>
5913L:	linux-crypto@vger.kernel.org
5914S:	Maintained
5915F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5916
5917CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5918M:	Neil Horman <nhorman@tuxdriver.com>
5919L:	linux-crypto@vger.kernel.org
5920S:	Maintained
5921F:	crypto/ansi_cprng.c
5922F:	crypto/rng.c
5923
5924CS3308 MEDIA DRIVER
5925M:	Hans Verkuil <hverkuil@xs4all.nl>
5926L:	linux-media@vger.kernel.org
5927S:	Odd Fixes
5928W:	http://linuxtv.org
5929T:	git git://linuxtv.org/media_tree.git
5930F:	drivers/media/i2c/cs3308.c
5931
5932CS5535 Audio ALSA driver
5933M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5934S:	Maintained
5935F:	sound/pci/cs5535audio/
5936
5937CTU CAN FD DRIVER
5938M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5939M:	Ondrej Ille <ondrej.ille@gmail.com>
5940L:	linux-can@vger.kernel.org
5941S:	Maintained
5942F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5943F:	drivers/net/can/ctucanfd/
5944
5945CVE ASSIGNMENT CONTACT
5946M:	CVE Assignment Team <cve@kernel.org>
5947S:	Maintained
5948F:	Documentation/process/cve.rst
5949
5950CW1200 WLAN driver
5951S:	Orphan
5952F:	drivers/net/wireless/st/cw1200/
5953
5954CX18 VIDEO4LINUX DRIVER
5955M:	Andy Walls <awalls@md.metrocast.net>
5956L:	linux-media@vger.kernel.org
5957S:	Maintained
5958W:	https://linuxtv.org
5959T:	git git://linuxtv.org/media_tree.git
5960F:	drivers/media/pci/cx18/
5961F:	include/uapi/linux/ivtv*
5962
5963CX2341X MPEG ENCODER HELPER MODULE
5964M:	Hans Verkuil <hverkuil@xs4all.nl>
5965L:	linux-media@vger.kernel.org
5966S:	Maintained
5967W:	https://linuxtv.org
5968T:	git git://linuxtv.org/media_tree.git
5969F:	drivers/media/common/cx2341x*
5970F:	include/media/drv-intf/cx2341x.h
5971
5972CX24120 MEDIA DRIVER
5973M:	Jemma Denson <jdenson@gmail.com>
5974M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5975L:	linux-media@vger.kernel.org
5976S:	Maintained
5977W:	https://linuxtv.org
5978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5979F:	drivers/media/dvb-frontends/cx24120*
5980
5981CX88 VIDEO4LINUX DRIVER
5982M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5983L:	linux-media@vger.kernel.org
5984S:	Odd fixes
5985W:	https://linuxtv.org
5986T:	git git://linuxtv.org/media_tree.git
5987F:	Documentation/driver-api/media/drivers/cx88*
5988F:	drivers/media/pci/cx88/
5989
5990CXD2820R MEDIA DRIVER
5991L:	linux-media@vger.kernel.org
5992S:	Orphan
5993W:	https://linuxtv.org
5994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5995F:	drivers/media/dvb-frontends/cxd2820r*
5996
5997CXGB3 ETHERNET DRIVER (CXGB3)
5998M:	Potnuri Bharat Teja <bharat@chelsio.com>
5999L:	netdev@vger.kernel.org
6000S:	Supported
6001W:	http://www.chelsio.com
6002F:	drivers/net/ethernet/chelsio/cxgb3/
6003
6004CXGB3 ISCSI DRIVER (CXGB3I)
6005M:	Varun Prakash <varun@chelsio.com>
6006L:	linux-scsi@vger.kernel.org
6007S:	Supported
6008W:	http://www.chelsio.com
6009F:	drivers/scsi/cxgbi/cxgb3i
6010
6011CXGB4 CRYPTO DRIVER (chcr)
6012M:	Ayush Sawal <ayush.sawal@chelsio.com>
6013L:	linux-crypto@vger.kernel.org
6014S:	Supported
6015W:	http://www.chelsio.com
6016F:	drivers/crypto/chelsio
6017
6018CXGB4 ETHERNET DRIVER (CXGB4)
6019M:	Potnuri Bharat Teja <bharat@chelsio.com>
6020L:	netdev@vger.kernel.org
6021S:	Supported
6022W:	http://www.chelsio.com
6023F:	drivers/net/ethernet/chelsio/cxgb4/
6024
6025CXGB4 INLINE CRYPTO DRIVER
6026M:	Ayush Sawal <ayush.sawal@chelsio.com>
6027L:	netdev@vger.kernel.org
6028S:	Supported
6029W:	http://www.chelsio.com
6030F:	drivers/net/ethernet/chelsio/inline_crypto/
6031
6032CXGB4 ISCSI DRIVER (CXGB4I)
6033M:	Varun Prakash <varun@chelsio.com>
6034L:	linux-scsi@vger.kernel.org
6035S:	Supported
6036W:	http://www.chelsio.com
6037F:	drivers/scsi/cxgbi/cxgb4i
6038
6039CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6040M:	Potnuri Bharat Teja <bharat@chelsio.com>
6041L:	linux-rdma@vger.kernel.org
6042S:	Supported
6043W:	http://www.openfabrics.org
6044F:	drivers/infiniband/hw/cxgb4/
6045F:	include/uapi/rdma/cxgb4-abi.h
6046
6047CXGB4VF ETHERNET DRIVER (CXGB4VF)
6048M:	Potnuri Bharat Teja <bharat@chelsio.com>
6049L:	netdev@vger.kernel.org
6050S:	Supported
6051W:	http://www.chelsio.com
6052F:	drivers/net/ethernet/chelsio/cxgb4vf/
6053
6054CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6055M:	Frederic Barrat <fbarrat@linux.ibm.com>
6056M:	Andrew Donnellan <ajd@linux.ibm.com>
6057L:	linuxppc-dev@lists.ozlabs.org
6058S:	Supported
6059F:	Documentation/ABI/testing/sysfs-class-cxl
6060F:	Documentation/arch/powerpc/cxl.rst
6061F:	arch/powerpc/platforms/powernv/pci-cxl.c
6062F:	drivers/misc/cxl/
6063F:	include/misc/cxl*
6064F:	include/uapi/misc/cxl.h
6065
6066CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6067M:	Manoj N. Kumar <manoj@linux.ibm.com>
6068M:	Uma Krishnan <ukrishn@linux.ibm.com>
6069L:	linux-scsi@vger.kernel.org
6070S:	Obsolete
6071F:	Documentation/arch/powerpc/cxlflash.rst
6072F:	drivers/scsi/cxlflash/
6073F:	include/uapi/scsi/cxlflash_ioctl.h
6074
6075CYBERPRO FB DRIVER
6076M:	Russell King <linux@armlinux.org.uk>
6077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6078S:	Maintained
6079W:	http://www.armlinux.org.uk/
6080F:	drivers/video/fbdev/cyber2000fb.*
6081
6082CYCLADES PC300 DRIVER
6083S:	Orphan
6084F:	drivers/net/wan/pc300*
6085
6086CYPRESS CY8C95X0 PINCTRL DRIVER
6087M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6088L:	linux-gpio@vger.kernel.org
6089S:	Maintained
6090F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6091
6092CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6093M:	Linus Walleij <linus.walleij@linaro.org>
6094L:	linux-input@vger.kernel.org
6095S:	Maintained
6096F:	drivers/input/touchscreen/cy8ctma140.c
6097
6098CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6099M:	Yassine Oudjana <y.oudjana@protonmail.com>
6100L:	linux-input@vger.kernel.org
6101S:	Maintained
6102F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6103F:	drivers/input/keyboard/cypress-sf.c
6104
6105CYPRESS_FIRMWARE MEDIA DRIVER
6106L:	linux-media@vger.kernel.org
6107S:	Orphan
6108W:	https://linuxtv.org
6109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6110F:	drivers/media/common/cypress_firmware*
6111
6112CYTTSP TOUCHSCREEN DRIVER
6113M:	Linus Walleij <linus.walleij@linaro.org>
6114L:	linux-input@vger.kernel.org
6115S:	Maintained
6116F:	drivers/input/touchscreen/cyttsp*
6117
6118D-LINK DIR-685 TOUCHKEYS DRIVER
6119M:	Linus Walleij <linus.walleij@linaro.org>
6120L:	linux-input@vger.kernel.org
6121S:	Supported
6122F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6123
6124DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6125M:	Joshua Kinard <kumba@gentoo.org>
6126S:	Maintained
6127F:	drivers/rtc/rtc-ds1685.c
6128F:	include/linux/rtc/ds1685.h
6129
6130DAMA SLAVE for AX.25
6131M:	Joerg Reuter <jreuter@yaina.de>
6132L:	linux-hams@vger.kernel.org
6133S:	Maintained
6134W:	http://yaina.de/jreuter/
6135W:	http://www.qsl.net/dl1bke/
6136F:	net/ax25/af_ax25.c
6137F:	net/ax25/ax25_dev.c
6138F:	net/ax25/ax25_ds_*
6139F:	net/ax25/ax25_in.c
6140F:	net/ax25/ax25_out.c
6141F:	net/ax25/ax25_timer.c
6142F:	net/ax25/sysctl_net_ax25.c
6143
6144DATA ACCESS MONITOR
6145M:	SeongJae Park <sj@kernel.org>
6146L:	damon@lists.linux.dev
6147L:	linux-mm@kvack.org
6148S:	Maintained
6149W:	https://damonitor.github.io
6150P:	Documentation/mm/damon/maintainer-profile.rst
6151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6152T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6154F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6155F:	Documentation/admin-guide/mm/damon/
6156F:	Documentation/mm/damon/
6157F:	include/linux/damon.h
6158F:	include/trace/events/damon.h
6159F:	mm/damon/
6160F:	tools/testing/selftests/damon/
6161
6162DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6163L:	netdev@vger.kernel.org
6164S:	Orphan
6165F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6166F:	drivers/net/ethernet/dec/tulip/dmfe.c
6167
6168DC390/AM53C974 SCSI driver
6169M:	Hannes Reinecke <hare@suse.com>
6170L:	linux-scsi@vger.kernel.org
6171S:	Maintained
6172F:	drivers/scsi/am53c974.c
6173
6174DC395x SCSI driver
6175M:	Oliver Neukum <oliver@neukum.org>
6176M:	Ali Akcaagac <aliakc@web.de>
6177M:	Jamie Lenehan <lenehan@twibble.org>
6178S:	Maintained
6179F:	Documentation/scsi/dc395x.rst
6180F:	drivers/scsi/dc395x.*
6181
6182DCCP PROTOCOL
6183L:	dccp@vger.kernel.org
6184S:	Orphan
6185W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6186F:	include/linux/dccp.h
6187F:	include/linux/tfrc.h
6188F:	include/uapi/linux/dccp.h
6189F:	net/dccp/
6190
6191DEBUGOBJECTS:
6192M:	Thomas Gleixner <tglx@linutronix.de>
6193L:	linux-kernel@vger.kernel.org
6194S:	Maintained
6195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6196F:	include/linux/debugobjects.h
6197F:	lib/debugobjects.c
6198
6199DECSTATION PLATFORM SUPPORT
6200M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6201L:	linux-mips@vger.kernel.org
6202S:	Maintained
6203W:	http://www.linux-mips.org/wiki/DECstation
6204F:	arch/mips/dec/
6205F:	arch/mips/include/asm/dec/
6206F:	arch/mips/include/asm/mach-dec/
6207
6208DEFXX FDDI NETWORK DRIVER
6209M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6210S:	Maintained
6211F:	drivers/net/fddi/defxx.*
6212
6213DEFZA FDDI NETWORK DRIVER
6214M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6215S:	Maintained
6216F:	drivers/net/fddi/defza.*
6217
6218DEINTERLACE DRIVERS FOR ALLWINNER H3
6219M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6220L:	linux-media@vger.kernel.org
6221S:	Maintained
6222T:	git git://linuxtv.org/media_tree.git
6223F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6224F:	drivers/media/platform/sunxi/sun8i-di/
6225
6226DELL LAPTOP DRIVER
6227M:	Matthew Garrett <mjg59@srcf.ucam.org>
6228M:	Pali Rohár <pali@kernel.org>
6229L:	platform-driver-x86@vger.kernel.org
6230S:	Maintained
6231F:	drivers/platform/x86/dell/dell-laptop.c
6232
6233DELL LAPTOP FREEFALL DRIVER
6234M:	Pali Rohár <pali@kernel.org>
6235S:	Maintained
6236F:	drivers/platform/x86/dell/dell-smo8800.c
6237
6238DELL LAPTOP RBTN DRIVER
6239M:	Pali Rohár <pali@kernel.org>
6240S:	Maintained
6241F:	drivers/platform/x86/dell/dell-rbtn.*
6242
6243DELL LAPTOP SMM DRIVER
6244M:	Pali Rohár <pali@kernel.org>
6245S:	Maintained
6246F:	Documentation/ABI/obsolete/procfs-i8k
6247F:	drivers/hwmon/dell-smm-hwmon.c
6248F:	include/uapi/linux/i8k.h
6249
6250DELL PC DRIVER
6251M:	Lyndon Sanche <lsanche@lyndeno.ca>
6252L:	platform-driver-x86@vger.kernel.org
6253S:	Maintained
6254F:	drivers/platform/x86/dell/dell-pc.c
6255
6256DELL REMOTE BIOS UPDATE DRIVER
6257M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6258L:	platform-driver-x86@vger.kernel.org
6259S:	Maintained
6260F:	drivers/platform/x86/dell/dell_rbu.c
6261
6262DELL SMBIOS DRIVER
6263M:	Pali Rohár <pali@kernel.org>
6264L:	Dell.Client.Kernel@dell.com
6265L:	platform-driver-x86@vger.kernel.org
6266S:	Maintained
6267F:	drivers/platform/x86/dell/dell-smbios.*
6268
6269DELL SMBIOS SMM DRIVER
6270L:	Dell.Client.Kernel@dell.com
6271L:	platform-driver-x86@vger.kernel.org
6272S:	Maintained
6273F:	drivers/platform/x86/dell/dell-smbios-smm.c
6274
6275DELL SMBIOS WMI DRIVER
6276L:	Dell.Client.Kernel@dell.com
6277L:	platform-driver-x86@vger.kernel.org
6278S:	Maintained
6279F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6280F:	tools/wmi/dell-smbios-example.c
6281
6282DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6283M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6284L:	platform-driver-x86@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/userspace-api/dcdbas.rst
6287F:	drivers/platform/x86/dell/dcdbas.*
6288
6289DELL WMI DDV DRIVER
6290M:	Armin Wolf <W_Armin@gmx.de>
6291S:	Maintained
6292F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6293F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6294F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6295F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6296
6297DELL WMI DESCRIPTOR DRIVER
6298L:	Dell.Client.Kernel@dell.com
6299S:	Maintained
6300F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6301
6302DELL WMI HARDWARE PRIVACY SUPPORT
6303L:	Dell.Client.Kernel@dell.com
6304L:	platform-driver-x86@vger.kernel.org
6305S:	Maintained
6306F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6307
6308DELL WMI NOTIFICATIONS DRIVER
6309M:	Matthew Garrett <mjg59@srcf.ucam.org>
6310M:	Pali Rohár <pali@kernel.org>
6311S:	Maintained
6312F:	drivers/platform/x86/dell/dell-wmi-base.c
6313
6314DELL WMI SYSMAN DRIVER
6315M:	Prasanth Ksr <prasanth.ksr@dell.com>
6316L:	Dell.Client.Kernel@dell.com
6317L:	platform-driver-x86@vger.kernel.org
6318S:	Maintained
6319F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6320F:	drivers/platform/x86/dell/dell-wmi-sysman/
6321
6322DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6323M:	Zev Weiss <zev@bewilderbeest.net>
6324L:	linux-hwmon@vger.kernel.org
6325S:	Maintained
6326F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6327
6328DELTA DPS920AB PSU DRIVER
6329M:	Robert Marko <robert.marko@sartura.hr>
6330L:	linux-hwmon@vger.kernel.org
6331S:	Maintained
6332F:	Documentation/hwmon/dps920ab.rst
6333F:	drivers/hwmon/pmbus/dps920ab.c
6334
6335DELTA NETWORKS TN48M CPLD DRIVERS
6336M:	Robert Marko <robert.marko@sartura.hr>
6337S:	Maintained
6338F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6339F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6340F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6341F:	drivers/gpio/gpio-tn48m.c
6342F:	include/dt-bindings/reset/delta,tn48m-reset.h
6343
6344DELTA ST MEDIA DRIVER
6345M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6346L:	linux-media@vger.kernel.org
6347S:	Supported
6348W:	https://linuxtv.org
6349T:	git git://linuxtv.org/media_tree.git
6350F:	drivers/media/platform/st/sti/delta
6351
6352DENALI NAND DRIVER
6353L:	linux-mtd@lists.infradead.org
6354S:	Orphan
6355F:	drivers/mtd/nand/raw/denali*
6356
6357DESIGNWARE EDMA CORE IP DRIVER
6358M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6359R:	Serge Semin <fancer.lancer@gmail.com>
6360L:	dmaengine@vger.kernel.org
6361S:	Maintained
6362F:	drivers/dma/dw-edma/
6363F:	include/linux/dma/edma.h
6364
6365DESIGNWARE USB2 DRD IP DRIVER
6366M:	Minas Harutyunyan <hminas@synopsys.com>
6367L:	linux-usb@vger.kernel.org
6368S:	Maintained
6369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6370F:	drivers/usb/dwc2/
6371
6372DESIGNWARE USB3 DRD IP DRIVER
6373M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6374L:	linux-usb@vger.kernel.org
6375S:	Maintained
6376F:	drivers/usb/dwc3/
6377
6378DESIGNWARE XDATA IP DRIVER
6379L:	linux-pci@vger.kernel.org
6380S:	Orphan
6381F:	Documentation/misc-devices/dw-xdata-pcie.rst
6382F:	drivers/misc/dw-xdata-pcie.c
6383
6384DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6385M:	Andreas Klinger <ak@it-klinger.de>
6386L:	linux-iio@vger.kernel.org
6387S:	Maintained
6388F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6389F:	drivers/iio/proximity/srf*.c
6390
6391DEVICE COREDUMP (DEV_COREDUMP)
6392M:	Johannes Berg <johannes@sipsolutions.net>
6393L:	linux-kernel@vger.kernel.org
6394S:	Maintained
6395F:	drivers/base/devcoredump.c
6396F:	include/linux/devcoredump.h
6397
6398DEVICE DEPENDENCY HELPER SCRIPT
6399M:	Saravana Kannan <saravanak@google.com>
6400L:	linux-kernel@vger.kernel.org
6401S:	Maintained
6402F:	scripts/dev-needs.sh
6403
6404DEVICE DIRECT ACCESS (DAX)
6405M:	Dan Williams <dan.j.williams@intel.com>
6406M:	Vishal Verma <vishal.l.verma@intel.com>
6407M:	Dave Jiang <dave.jiang@intel.com>
6408L:	nvdimm@lists.linux.dev
6409L:	linux-cxl@vger.kernel.org
6410S:	Supported
6411F:	drivers/dax/
6412
6413DEVICE FREQUENCY (DEVFREQ)
6414M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6415M:	Kyungmin Park <kyungmin.park@samsung.com>
6416M:	Chanwoo Choi <cw00.choi@samsung.com>
6417L:	linux-pm@vger.kernel.org
6418S:	Maintained
6419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6420F:	Documentation/devicetree/bindings/devfreq/
6421F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6422F:	drivers/devfreq/
6423F:	include/linux/devfreq.h
6424F:	include/trace/events/devfreq.h
6425
6426DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6427M:	Chanwoo Choi <cw00.choi@samsung.com>
6428L:	linux-pm@vger.kernel.org
6429S:	Supported
6430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6431F:	Documentation/devicetree/bindings/devfreq/event/
6432F:	drivers/devfreq/devfreq-event.c
6433F:	drivers/devfreq/event/
6434F:	include/dt-bindings/pmu/exynos_ppmu.h
6435F:	include/linux/devfreq-event.h
6436
6437DEVICE RESOURCE MANAGEMENT HELPERS
6438M:	Hans de Goede <hdegoede@redhat.com>
6439R:	Matti Vaittinen <mazziesaccount@gmail.com>
6440S:	Maintained
6441F:	include/linux/devm-helpers.h
6442
6443DEVICE-MAPPER  (LVM)
6444M:	Alasdair Kergon <agk@redhat.com>
6445M:	Mike Snitzer <snitzer@kernel.org>
6446M:	Mikulas Patocka <mpatocka@redhat.com>
6447L:	dm-devel@lists.linux.dev
6448S:	Maintained
6449Q:	http://patchwork.kernel.org/project/dm-devel/list/
6450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6451F:	Documentation/admin-guide/device-mapper/
6452F:	drivers/md/Kconfig
6453F:	drivers/md/Makefile
6454F:	drivers/md/dm*
6455F:	drivers/md/persistent-data/
6456F:	include/linux/device-mapper.h
6457F:	include/linux/dm-*.h
6458F:	include/uapi/linux/dm-*.h
6459
6460DEVICE-MAPPER VDO TARGET
6461M:	Matthew Sakai <msakai@redhat.com>
6462L:	dm-devel@lists.linux.dev
6463S:	Maintained
6464F:	Documentation/admin-guide/device-mapper/vdo*.rst
6465F:	drivers/md/dm-vdo/
6466
6467DEVLINK
6468M:	Jiri Pirko <jiri@resnulli.us>
6469L:	netdev@vger.kernel.org
6470S:	Supported
6471F:	Documentation/networking/devlink
6472F:	include/net/devlink.h
6473F:	include/uapi/linux/devlink.h
6474F:	net/devlink/
6475
6476DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6477M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6478L:	kernel@dh-electronics.com
6479S:	Maintained
6480F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6481F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6482
6483DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6484M:	Marek Vasut <marex@denx.de>
6485L:	kernel@dh-electronics.com
6486S:	Maintained
6487F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6488F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6489
6490DIALOG SEMICONDUCTOR DRIVERS
6491M:	Support Opensource <support.opensource@diasemi.com>
6492S:	Supported
6493W:	http://www.dialog-semiconductor.com/products
6494F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6495F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6496F:	Documentation/devicetree/bindings/mfd/da90*.txt
6497F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6498F:	Documentation/devicetree/bindings/regulator/da92*.txt
6499F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6500F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6501F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6502F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6503F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6504F:	Documentation/hwmon/da90??.rst
6505F:	drivers/gpio/gpio-da90??.c
6506F:	drivers/hwmon/da90??-hwmon.c
6507F:	drivers/iio/adc/da91??-*.c
6508F:	drivers/input/misc/da72??.[ch]
6509F:	drivers/input/misc/da90??_onkey.c
6510F:	drivers/input/touchscreen/da9052_tsi.c
6511F:	drivers/leds/leds-da90??.c
6512F:	drivers/mfd/da903x.c
6513F:	drivers/mfd/da90??-*.c
6514F:	drivers/mfd/da91??-*.c
6515F:	drivers/pinctrl/pinctrl-da90??.c
6516F:	drivers/power/supply/da9052-battery.c
6517F:	drivers/power/supply/da91??-*.c
6518F:	drivers/regulator/da9???-regulator.[ch]
6519F:	drivers/regulator/slg51000-regulator.[ch]
6520F:	drivers/rtc/rtc-da90??.c
6521F:	drivers/thermal/da90??-thermal.c
6522F:	drivers/video/backlight/da90??_bl.c
6523F:	drivers/watchdog/da90??_wdt.c
6524F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6525F:	include/linux/mfd/da903x.h
6526F:	include/linux/mfd/da9052/
6527F:	include/linux/mfd/da9055/
6528F:	include/linux/mfd/da9062/
6529F:	include/linux/mfd/da9063/
6530F:	include/linux/mfd/da9150/
6531F:	include/linux/regulator/da9211.h
6532F:	include/sound/da[79]*.h
6533F:	sound/soc/codecs/da[79]*.[ch]
6534
6535DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6536M:	William Breathitt Gray <wbg@kernel.org>
6537L:	linux-gpio@vger.kernel.org
6538S:	Maintained
6539F:	drivers/gpio/gpio-gpio-mm.c
6540
6541DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6542M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6543L:	linux-media@vger.kernel.org
6544S:	Maintained
6545F:	Documentation/admin-guide/media/mgb4.rst
6546F:	drivers/media/pci/mgb4/
6547
6548DIOLAN U2C-12 I2C DRIVER
6549M:	Guenter Roeck <linux@roeck-us.net>
6550L:	linux-i2c@vger.kernel.org
6551S:	Maintained
6552F:	drivers/i2c/busses/i2c-diolan-u2c.c
6553
6554DIRECTORY NOTIFICATION (DNOTIFY)
6555M:	Jan Kara <jack@suse.cz>
6556R:	Amir Goldstein <amir73il@gmail.com>
6557L:	linux-fsdevel@vger.kernel.org
6558S:	Maintained
6559F:	Documentation/filesystems/dnotify.rst
6560F:	fs/notify/dnotify/
6561F:	include/linux/dnotify.h
6562
6563DISK GEOMETRY AND PARTITION HANDLING
6564M:	Andries Brouwer <aeb@cwi.nl>
6565S:	Maintained
6566W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6567W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6568W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6569
6570DISKQUOTA
6571M:	Jan Kara <jack@suse.com>
6572S:	Maintained
6573F:	Documentation/filesystems/quota.rst
6574F:	fs/quota/
6575F:	include/linux/quota*.h
6576F:	include/uapi/linux/quota*.h
6577
6578DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6579M:	Bernie Thompson <bernie@plugable.com>
6580L:	linux-fbdev@vger.kernel.org
6581S:	Maintained
6582W:	http://plugable.com/category/projects/udlfb/
6583F:	Documentation/fb/udlfb.rst
6584F:	drivers/video/fbdev/udlfb.c
6585F:	include/video/udlfb.h
6586
6587DISTRIBUTED LOCK MANAGER (DLM)
6588M:	Alexander Aring <aahringo@redhat.com>
6589M:	David Teigland <teigland@redhat.com>
6590L:	gfs2@lists.linux.dev
6591S:	Supported
6592W:	https://pagure.io/dlm
6593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6594F:	fs/dlm/
6595
6596DMA BUFFER SHARING FRAMEWORK
6597M:	Sumit Semwal <sumit.semwal@linaro.org>
6598M:	Christian König <christian.koenig@amd.com>
6599L:	linux-media@vger.kernel.org
6600L:	dri-devel@lists.freedesktop.org
6601L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6602S:	Maintained
6603T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6604F:	Documentation/driver-api/dma-buf.rst
6605F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6606F:	drivers/dma-buf/
6607F:	include/linux/*fence.h
6608F:	include/linux/dma-buf.h
6609F:	include/linux/dma-resv.h
6610K:	\bdma_(?:buf|fence|resv)\b
6611
6612DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6613M:	Vinod Koul <vkoul@kernel.org>
6614L:	dmaengine@vger.kernel.org
6615S:	Maintained
6616Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6618F:	Documentation/devicetree/bindings/dma/
6619F:	Documentation/driver-api/dmaengine/
6620F:	drivers/dma/
6621F:	include/dt-bindings/dma/
6622F:	include/linux/dma/
6623F:	include/linux/dmaengine.h
6624F:	include/linux/of_dma.h
6625
6626DMA MAPPING BENCHMARK
6627M:	Xiang Chen <chenxiang66@hisilicon.com>
6628L:	iommu@lists.linux.dev
6629F:	kernel/dma/map_benchmark.c
6630F:	tools/testing/selftests/dma/
6631
6632DMA MAPPING HELPERS
6633M:	Christoph Hellwig <hch@lst.de>
6634M:	Marek Szyprowski <m.szyprowski@samsung.com>
6635R:	Robin Murphy <robin.murphy@arm.com>
6636L:	iommu@lists.linux.dev
6637S:	Supported
6638W:	http://git.infradead.org/users/hch/dma-mapping.git
6639T:	git git://git.infradead.org/users/hch/dma-mapping.git
6640F:	include/asm-generic/dma-mapping.h
6641F:	include/linux/dma-direct.h
6642F:	include/linux/dma-map-ops.h
6643F:	include/linux/dma-mapping.h
6644F:	include/linux/swiotlb.h
6645F:	kernel/dma/
6646
6647DMA-BUF HEAPS FRAMEWORK
6648M:	Sumit Semwal <sumit.semwal@linaro.org>
6649R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6650R:	Brian Starkey <Brian.Starkey@arm.com>
6651R:	John Stultz <jstultz@google.com>
6652R:	T.J. Mercier <tjmercier@google.com>
6653L:	linux-media@vger.kernel.org
6654L:	dri-devel@lists.freedesktop.org
6655L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6656S:	Maintained
6657T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6658F:	drivers/dma-buf/dma-heap.c
6659F:	drivers/dma-buf/heaps/*
6660F:	include/linux/dma-heap.h
6661F:	include/uapi/linux/dma-heap.h
6662
6663DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6664M:	Lukasz Luba <lukasz.luba@arm.com>
6665L:	linux-pm@vger.kernel.org
6666L:	linux-samsung-soc@vger.kernel.org
6667S:	Maintained
6668F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6669F:	drivers/memory/samsung/exynos5422-dmc.c
6670
6671DME1737 HARDWARE MONITOR DRIVER
6672M:	Juerg Haefliger <juergh@proton.me>
6673L:	linux-hwmon@vger.kernel.org
6674S:	Maintained
6675F:	Documentation/hwmon/dme1737.rst
6676F:	drivers/hwmon/dme1737.c
6677
6678DMI/SMBIOS SUPPORT
6679M:	Jean Delvare <jdelvare@suse.com>
6680S:	Maintained
6681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6682F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6683F:	drivers/firmware/dmi-id.c
6684F:	drivers/firmware/dmi_scan.c
6685F:	include/linux/dmi.h
6686
6687DOCUMENTATION
6688M:	Jonathan Corbet <corbet@lwn.net>
6689L:	linux-doc@vger.kernel.org
6690S:	Maintained
6691P:	Documentation/doc-guide/maintainer-profile.rst
6692T:	git git://git.lwn.net/linux.git docs-next
6693F:	Documentation/
6694F:	scripts/check-variable-fonts.sh
6695F:	scripts/documentation-file-ref-check
6696F:	scripts/kernel-doc
6697F:	scripts/sphinx-pre-install
6698X:	Documentation/ABI/
6699X:	Documentation/admin-guide/media/
6700X:	Documentation/devicetree/
6701X:	Documentation/driver-api/media/
6702X:	Documentation/firmware-guide/acpi/
6703X:	Documentation/i2c/
6704X:	Documentation/netlink/
6705X:	Documentation/power/
6706X:	Documentation/spi/
6707X:	Documentation/userspace-api/media/
6708
6709DOCUMENTATION PROCESS
6710M:	Jonathan Corbet <corbet@lwn.net>
6711L:	workflows@vger.kernel.org
6712S:	Maintained
6713F:	Documentation/maintainer/
6714F:	Documentation/process/
6715
6716DOCUMENTATION REPORTING ISSUES
6717M:	Thorsten Leemhuis <linux@leemhuis.info>
6718L:	linux-doc@vger.kernel.org
6719S:	Maintained
6720F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6721F:	Documentation/admin-guide/reporting-issues.rst
6722F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6723
6724DOCUMENTATION SCRIPTS
6725M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6726L:	linux-doc@vger.kernel.org
6727S:	Maintained
6728F:	Documentation/sphinx/parse-headers.pl
6729F:	scripts/documentation-file-ref-check
6730F:	scripts/sphinx-pre-install
6731
6732DOCUMENTATION/ITALIAN
6733M:	Federico Vaga <federico.vaga@vaga.pv.it>
6734L:	linux-doc@vger.kernel.org
6735S:	Maintained
6736F:	Documentation/translations/it_IT
6737
6738DOCUMENTATION/JAPANESE
6739R:	Akira Yokosawa <akiyks@gmail.com>
6740L:	linux-doc@vger.kernel.org
6741S:	Maintained
6742F:	Documentation/translations/ja_JP
6743
6744DONGWOON DW9714 LENS VOICE COIL DRIVER
6745M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6746L:	linux-media@vger.kernel.org
6747S:	Maintained
6748T:	git git://linuxtv.org/media_tree.git
6749F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6750F:	drivers/media/i2c/dw9714.c
6751
6752DONGWOON DW9719 LENS VOICE COIL DRIVER
6753M:	Daniel Scally <djrscally@gmail.com>
6754L:	linux-media@vger.kernel.org
6755S:	Maintained
6756T:	git git://linuxtv.org/media_tree.git
6757F:	drivers/media/i2c/dw9719.c
6758
6759DONGWOON DW9768 LENS VOICE COIL DRIVER
6760L:	linux-media@vger.kernel.org
6761S:	Orphan
6762T:	git git://linuxtv.org/media_tree.git
6763F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6764F:	drivers/media/i2c/dw9768.c
6765
6766DONGWOON DW9807 LENS VOICE COIL DRIVER
6767M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6768L:	linux-media@vger.kernel.org
6769S:	Maintained
6770T:	git git://linuxtv.org/media_tree.git
6771F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6772F:	drivers/media/i2c/dw9807-vcm.c
6773
6774DOUBLETALK DRIVER
6775M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6776L:	blinux-list@redhat.com
6777S:	Maintained
6778F:	drivers/char/dtlk.c
6779F:	include/linux/dtlk.h
6780
6781DPAA2 DATAPATH I/O (DPIO) DRIVER
6782M:	Roy Pledge <Roy.Pledge@nxp.com>
6783L:	linux-kernel@vger.kernel.org
6784S:	Maintained
6785F:	drivers/soc/fsl/dpio
6786
6787DPAA2 ETHERNET DRIVER
6788M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6789L:	netdev@vger.kernel.org
6790S:	Maintained
6791F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6792F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6793F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6794F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6795F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6796F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6797F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6798F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6799F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6800F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6801
6802DPAA2 ETHERNET SWITCH DRIVER
6803M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6804L:	netdev@vger.kernel.org
6805S:	Maintained
6806F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6807F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6808F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6809
6810DPLL SUBSYSTEM
6811M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6812M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6813M:	Jiri Pirko <jiri@resnulli.us>
6814L:	netdev@vger.kernel.org
6815S:	Supported
6816F:	Documentation/driver-api/dpll.rst
6817F:	drivers/dpll/*
6818F:	include/linux/dpll.h
6819F:	include/uapi/linux/dpll.h
6820
6821DRBD DRIVER
6822M:	Philipp Reisner <philipp.reisner@linbit.com>
6823M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6824M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6825L:	drbd-dev@lists.linbit.com
6826S:	Supported
6827W:	http://www.drbd.org
6828T:	git git://git.linbit.com/linux-drbd.git
6829T:	git git://git.linbit.com/drbd-8.4.git
6830F:	Documentation/admin-guide/blockdev/
6831F:	drivers/block/drbd/
6832F:	include/linux/drbd*
6833F:	lib/lru_cache.c
6834
6835DRIVER COMPONENT FRAMEWORK
6836L:	dri-devel@lists.freedesktop.org
6837F:	drivers/base/component.c
6838F:	include/linux/component.h
6839
6840DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6841M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6842R:	"Rafael J. Wysocki" <rafael@kernel.org>
6843S:	Supported
6844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6845F:	Documentation/core-api/kobject.rst
6846F:	drivers/base/
6847F:	fs/debugfs/
6848F:	fs/sysfs/
6849F:	include/linux/debugfs.h
6850F:	include/linux/fwnode.h
6851F:	include/linux/kobj*
6852F:	include/linux/property.h
6853F:	lib/kobj*
6854F:	rust/kernel/device.rs
6855
6856DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6857M:	Nishanth Menon <nm@ti.com>
6858L:	linux-pm@vger.kernel.org
6859S:	Maintained
6860F:	drivers/soc/ti/smartreflex.c
6861F:	include/linux/power/smartreflex.h
6862
6863DRM ACCEL DRIVERS FOR INTEL VPU
6864M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6865M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6866L:	dri-devel@lists.freedesktop.org
6867S:	Supported
6868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6869F:	drivers/accel/ivpu/
6870F:	include/uapi/drm/ivpu_accel.h
6871
6872DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6873M:	Oded Gabbay <ogabbay@kernel.org>
6874L:	dri-devel@lists.freedesktop.org
6875S:	Maintained
6876C:	irc://irc.oftc.net/dri-devel
6877T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6878F:	Documentation/accel/
6879F:	drivers/accel/
6880F:	include/drm/drm_accel.h
6881
6882DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6883M:	Maxime Ripard <mripard@kernel.org>
6884M:	Chen-Yu Tsai <wens@csie.org>
6885R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6886L:	dri-devel@lists.freedesktop.org
6887S:	Supported
6888T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6889F:	drivers/gpu/drm/sun4i/sun8i*
6890
6891DRM DRIVER FOR ARM PL111 CLCD
6892S:	Orphan
6893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6894F:	drivers/gpu/drm/pl111/
6895
6896DRM DRIVER FOR ARM VERSATILE TFT PANELS
6897M:	Linus Walleij <linus.walleij@linaro.org>
6898S:	Maintained
6899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6900F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6901F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6902
6903DRM DRIVER FOR ASPEED BMC GFX
6904M:	Joel Stanley <joel@jms.id.au>
6905L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6906S:	Supported
6907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6908F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6909F:	drivers/gpu/drm/aspeed/
6910
6911DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6912M:	Dave Airlie <airlied@redhat.com>
6913R:	Thomas Zimmermann <tzimmermann@suse.de>
6914R:	Jocelyn Falempe <jfalempe@redhat.com>
6915L:	dri-devel@lists.freedesktop.org
6916S:	Supported
6917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6918F:	drivers/gpu/drm/ast/
6919
6920DRM DRIVER FOR BOCHS VIRTUAL GPU
6921M:	Gerd Hoffmann <kraxel@redhat.com>
6922L:	virtualization@lists.linux.dev
6923S:	Maintained
6924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6925F:	drivers/gpu/drm/tiny/bochs.c
6926
6927DRM DRIVER FOR BOE HIMAX8279D PANELS
6928M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6929S:	Maintained
6930F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6931F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6932
6933DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6934M:	Jagan Teki <jagan@amarulasolutions.com>
6935S:	Maintained
6936F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6937F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6938
6939DRM DRIVER FOR EBBG FT8719 PANEL
6940M:	Joel Selvaraj <jo@jsfamily.in>
6941S:	Maintained
6942T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6943F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6944F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6945
6946DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6947M:	Linus Walleij <linus.walleij@linaro.org>
6948S:	Maintained
6949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6950F:	drivers/gpu/drm/tve200/
6951
6952DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6953M:	Icenowy Zheng <icenowy@aosc.io>
6954S:	Maintained
6955F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6956F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6957
6958DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6959M:	Jagan Teki <jagan@amarulasolutions.com>
6960S:	Maintained
6961F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6962F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6963
6964DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6965M:	Thomas Zimmermann <tzimmermann@suse.de>
6966M:	Javier Martinez Canillas <javierm@redhat.com>
6967L:	dri-devel@lists.freedesktop.org
6968S:	Maintained
6969T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6970F:	drivers/gpu/drm/drm_aperture.c
6971F:	drivers/gpu/drm/tiny/ofdrm.c
6972F:	drivers/gpu/drm/tiny/simpledrm.c
6973F:	drivers/video/aperture.c
6974F:	drivers/video/nomodeset.c
6975F:	include/drm/drm_aperture.h
6976F:	include/linux/aperture.h
6977F:	include/video/nomodeset.h
6978
6979DRM DRIVER FOR GENERIC EDP PANELS
6980R:	Douglas Anderson <dianders@chromium.org>
6981F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6982F:	drivers/gpu/drm/panel/panel-edp.c
6983
6984DRM DRIVER FOR GENERIC USB DISPLAY
6985M:	Noralf Trønnes <noralf@tronnes.org>
6986S:	Maintained
6987W:	https://github.com/notro/gud/wiki
6988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6989F:	drivers/gpu/drm/gud/
6990F:	include/drm/gud.h
6991
6992DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6993M:	Hans de Goede <hdegoede@redhat.com>
6994S:	Maintained
6995T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6996F:	drivers/gpu/drm/tiny/gm12u320.c
6997
6998DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6999M:	Ondrej Jirman <megi@xff.cz>
7000M:	Javier Martinez Canillas <javierm@redhat.com>
7001S:	Maintained
7002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7003F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7004F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7005
7006DRM DRIVER FOR HX8357D PANELS
7007S:	Orphan
7008T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7009F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7010F:	drivers/gpu/drm/tiny/hx8357d.c
7011
7012DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7013M:	Deepak Rawat <drawat.floss@gmail.com>
7014L:	linux-hyperv@vger.kernel.org
7015L:	dri-devel@lists.freedesktop.org
7016S:	Maintained
7017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7018F:	drivers/gpu/drm/hyperv
7019
7020DRM DRIVER FOR ILITEK ILI9225 PANELS
7021M:	David Lechner <david@lechnology.com>
7022S:	Maintained
7023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7024F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7025F:	drivers/gpu/drm/tiny/ili9225.c
7026
7027DRM DRIVER FOR ILITEK ILI9486 PANELS
7028M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7029S:	Maintained
7030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7031F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7032F:	drivers/gpu/drm/tiny/ili9486.c
7033
7034DRM DRIVER FOR ILITEK ILI9805 PANELS
7035M:	Michael Trimarchi <michael@amarulasolutions.com>
7036S:	Maintained
7037F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7038F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7039
7040DRM DRIVER FOR ILITEK ILI9806E PANELS
7041M:	Michael Walle <mwalle@kernel.org>
7042S:	Maintained
7043F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7044
7045DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7046M:	Jagan Teki <jagan@edgeble.ai>
7047S:	Maintained
7048F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7049F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7050
7051DRM DRIVER FOR LG SW43408 PANELS
7052M:	Sumit Semwal <sumit.semwal@linaro.org>
7053M:	Caleb Connolly <caleb.connolly@linaro.org>
7054S:	Maintained
7055T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7056F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7057F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7058
7059DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7060M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7061S:	Supported
7062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7063F:	drivers/gpu/drm/logicvc/
7064
7065DRM DRIVER FOR LVDS PANELS
7066M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7067L:	dri-devel@lists.freedesktop.org
7068S:	Maintained
7069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7070F:	Documentation/devicetree/bindings/display/lvds.yaml
7071F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7072F:	drivers/gpu/drm/panel/panel-lvds.c
7073
7074DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7075M:	Guido Günther <agx@sigxcpu.org>
7076R:	Purism Kernel Team <kernel@puri.sm>
7077S:	Maintained
7078F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7079F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7080
7081DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7082M:	Dave Airlie <airlied@redhat.com>
7083R:	Thomas Zimmermann <tzimmermann@suse.de>
7084R:	Jocelyn Falempe <jfalempe@redhat.com>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Supported
7087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7088F:	drivers/gpu/drm/mgag200/
7089
7090DRM DRIVER FOR MI0283QT
7091M:	Noralf Trønnes <noralf@tronnes.org>
7092S:	Maintained
7093T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7094F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7095F:	drivers/gpu/drm/tiny/mi0283qt.c
7096
7097DRM DRIVER FOR MIPI DBI compatible panels
7098M:	Noralf Trønnes <noralf@tronnes.org>
7099S:	Maintained
7100W:	https://github.com/notro/panel-mipi-dbi/wiki
7101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7102F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7103F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7104
7105DRM DRIVER for Qualcomm Adreno GPUs
7106M:	Rob Clark <robdclark@gmail.com>
7107R:	Sean Paul <sean@poorly.run>
7108R:	Konrad Dybcio <konrad.dybcio@linaro.org>
7109L:	linux-arm-msm@vger.kernel.org
7110L:	dri-devel@lists.freedesktop.org
7111L:	freedreno@lists.freedesktop.org
7112S:	Maintained
7113B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7114T:	git https://gitlab.freedesktop.org/drm/msm.git
7115F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7116F:	drivers/gpu/drm/msm/adreno/
7117F:	drivers/gpu/drm/msm/msm_gpu.*
7118F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7119F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7120F:	drivers/gpu/drm/msm/registers/adreno/
7121F:	include/uapi/drm/msm_drm.h
7122
7123DRM DRIVER for Qualcomm display hardware
7124M:	Rob Clark <robdclark@gmail.com>
7125M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7126M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7127R:	Sean Paul <sean@poorly.run>
7128R:	Marijn Suijten <marijn.suijten@somainline.org>
7129L:	linux-arm-msm@vger.kernel.org
7130L:	dri-devel@lists.freedesktop.org
7131L:	freedreno@lists.freedesktop.org
7132S:	Maintained
7133B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7134T:	git https://gitlab.freedesktop.org/drm/msm.git
7135F:	Documentation/devicetree/bindings/display/msm/
7136F:	drivers/gpu/drm/ci/xfails/msm*
7137F:	drivers/gpu/drm/msm/
7138F:	include/uapi/drm/msm_drm.h
7139
7140DRM DRIVER FOR NOVATEK NT35510 PANELS
7141M:	Linus Walleij <linus.walleij@linaro.org>
7142S:	Maintained
7143T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7144F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7145F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7146
7147DRM DRIVER FOR NOVATEK NT35560 PANELS
7148M:	Linus Walleij <linus.walleij@linaro.org>
7149S:	Maintained
7150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7151F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7152F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7153
7154DRM DRIVER FOR NOVATEK NT36523 PANELS
7155M:	Jianhua Lu <lujianhua000@gmail.com>
7156S:	Maintained
7157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7158F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7159F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7160
7161DRM DRIVER FOR NOVATEK NT36672A PANELS
7162M:	Sumit Semwal <sumit.semwal@linaro.org>
7163S:	Maintained
7164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7165F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7166F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7167
7168DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7169M:	Karol Herbst <kherbst@redhat.com>
7170M:	Lyude Paul <lyude@redhat.com>
7171M:	Danilo Krummrich <dakr@redhat.com>
7172L:	dri-devel@lists.freedesktop.org
7173L:	nouveau@lists.freedesktop.org
7174S:	Supported
7175W:	https://nouveau.freedesktop.org/
7176Q:	https://patchwork.freedesktop.org/project/nouveau/
7177Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7178B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7179C:	irc://irc.oftc.net/nouveau
7180T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7181F:	drivers/gpu/drm/nouveau/
7182F:	include/uapi/drm/nouveau_drm.h
7183
7184DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7185M:	Stefan Mavrodiev <stefan@olimex.com>
7186S:	Maintained
7187F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7188F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7189
7190DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7191R:	Douglas Anderson <dianders@chromium.org>
7192F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7193F:	drivers/gpu/drm/bridge/parade-ps8640.c
7194
7195DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7196M:	Noralf Trønnes <noralf@tronnes.org>
7197S:	Maintained
7198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7199F:	Documentation/devicetree/bindings/display/repaper.txt
7200F:	drivers/gpu/drm/tiny/repaper.c
7201
7202DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7203M:	Dave Airlie <airlied@redhat.com>
7204M:	Gerd Hoffmann <kraxel@redhat.com>
7205L:	virtualization@lists.linux.dev
7206S:	Obsolete
7207W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7208T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7209F:	drivers/gpu/drm/tiny/cirrus.c
7210
7211DRM DRIVER FOR QXL VIRTUAL GPU
7212M:	Dave Airlie <airlied@redhat.com>
7213M:	Gerd Hoffmann <kraxel@redhat.com>
7214L:	virtualization@lists.linux.dev
7215L:	spice-devel@lists.freedesktop.org
7216S:	Maintained
7217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7218F:	drivers/gpu/drm/qxl/
7219F:	include/uapi/drm/qxl_drm.h
7220
7221DRM DRIVER FOR RAYDIUM RM67191 PANELS
7222M:	Robert Chiras <robert.chiras@nxp.com>
7223S:	Maintained
7224F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7225F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7226
7227DRM DRIVER FOR SAMSUNG DB7430 PANELS
7228M:	Linus Walleij <linus.walleij@linaro.org>
7229S:	Maintained
7230T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7231F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7232F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7233
7234DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7235M:	Inki Dae <inki.dae@samsung.com>
7236M:	Jagan Teki <jagan@amarulasolutions.com>
7237M:	Marek Szyprowski <m.szyprowski@samsung.com>
7238S:	Maintained
7239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7240F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7241F:	drivers/gpu/drm/bridge/samsung-dsim.c
7242F:	include/drm/bridge/samsung-dsim.h
7243
7244DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7245M:	Markuss Broks <markuss.broks@gmail.com>
7246S:	Maintained
7247F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7248F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7249
7250DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7251M:	Artur Weber <aweber.kernel@gmail.com>
7252S:	Maintained
7253F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7254F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7255
7256DRM DRIVER FOR SITRONIX ST7586 PANELS
7257M:	David Lechner <david@lechnology.com>
7258S:	Maintained
7259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7260F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7261F:	drivers/gpu/drm/tiny/st7586.c
7262
7263DRM DRIVER FOR SITRONIX ST7701 PANELS
7264M:	Jagan Teki <jagan@amarulasolutions.com>
7265S:	Maintained
7266F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7267F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7268
7269DRM DRIVER FOR SITRONIX ST7703 PANELS
7270M:	Guido Günther <agx@sigxcpu.org>
7271R:	Purism Kernel Team <kernel@puri.sm>
7272R:	Ondrej Jirman <megi@xff.cz>
7273S:	Maintained
7274F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7275F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7276
7277DRM DRIVER FOR SITRONIX ST7735R PANELS
7278M:	David Lechner <david@lechnology.com>
7279S:	Maintained
7280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7281F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7282F:	drivers/gpu/drm/tiny/st7735r.c
7283
7284DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7285M:	Javier Martinez Canillas <javierm@redhat.com>
7286S:	Maintained
7287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7288F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7289F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7290F:	drivers/gpu/drm/solomon/ssd130x*
7291
7292DRM DRIVER FOR ST-ERICSSON MCDE
7293M:	Linus Walleij <linus.walleij@linaro.org>
7294S:	Maintained
7295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7296F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7297F:	drivers/gpu/drm/mcde/
7298
7299DRM DRIVER FOR SYNAPTICS R63353 PANELS
7300M:	Michael Trimarchi <michael@amarulasolutions.com>
7301S:	Maintained
7302F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7303F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7304
7305DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7306M:	Jagan Teki <jagan@amarulasolutions.com>
7307S:	Maintained
7308F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7309F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7310
7311DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7312R:	Douglas Anderson <dianders@chromium.org>
7313F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7314F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7315
7316DRM DRIVER FOR TPO TPG110 PANELS
7317M:	Linus Walleij <linus.walleij@linaro.org>
7318S:	Maintained
7319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7320F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7321F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7322
7323DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7324M:	Dave Airlie <airlied@redhat.com>
7325R:	Sean Paul <sean@poorly.run>
7326R:	Thomas Zimmermann <tzimmermann@suse.de>
7327L:	dri-devel@lists.freedesktop.org
7328S:	Supported
7329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7330F:	drivers/gpu/drm/udl/
7331
7332DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7333M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7334M:	Melissa Wen <melissa.srw@gmail.com>
7335M:	Maíra Canal <mairacanal@riseup.net>
7336R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7337R:	Daniel Vetter <daniel@ffwll.ch>
7338L:	dri-devel@lists.freedesktop.org
7339S:	Maintained
7340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7341F:	Documentation/gpu/vkms.rst
7342F:	drivers/gpu/drm/ci/xfails/vkms*
7343F:	drivers/gpu/drm/vkms/
7344
7345DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7346M:	Hans de Goede <hdegoede@redhat.com>
7347L:	dri-devel@lists.freedesktop.org
7348S:	Maintained
7349T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7350F:	drivers/gpu/drm/vboxvideo/
7351
7352DRM DRIVER FOR VMWARE VIRTUAL GPU
7353M:	Zack Rusin <zack.rusin@broadcom.com>
7354R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7355L:	dri-devel@lists.freedesktop.org
7356S:	Supported
7357T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7358F:	drivers/gpu/drm/vmwgfx/
7359F:	include/uapi/drm/vmwgfx_drm.h
7360
7361DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7362M:	Linus Walleij <linus.walleij@linaro.org>
7363S:	Maintained
7364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7365F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7366F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7367
7368DRM DRIVERS
7369M:	David Airlie <airlied@gmail.com>
7370M:	Daniel Vetter <daniel@ffwll.ch>
7371L:	dri-devel@lists.freedesktop.org
7372S:	Maintained
7373B:	https://gitlab.freedesktop.org/drm
7374C:	irc://irc.oftc.net/dri-devel
7375T:	git https://gitlab.freedesktop.org/drm/kernel.git
7376F:	Documentation/devicetree/bindings/display/
7377F:	Documentation/devicetree/bindings/gpu/
7378F:	Documentation/gpu/
7379F:	drivers/gpu/
7380F:	include/drm/
7381F:	include/linux/vga*
7382F:	include/uapi/drm/
7383
7384DRM DRIVERS AND MISC GPU PATCHES
7385M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7386M:	Maxime Ripard <mripard@kernel.org>
7387M:	Thomas Zimmermann <tzimmermann@suse.de>
7388S:	Maintained
7389W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7390T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7391F:	Documentation/devicetree/bindings/display/
7392F:	Documentation/devicetree/bindings/gpu/
7393F:	Documentation/gpu/
7394F:	drivers/gpu/drm/
7395F:	drivers/gpu/vga/
7396F:	include/drm/drm
7397F:	include/linux/vga*
7398F:	include/uapi/drm/
7399X:	drivers/gpu/drm/amd/
7400X:	drivers/gpu/drm/armada/
7401X:	drivers/gpu/drm/etnaviv/
7402X:	drivers/gpu/drm/exynos/
7403X:	drivers/gpu/drm/i915/
7404X:	drivers/gpu/drm/kmb/
7405X:	drivers/gpu/drm/mediatek/
7406X:	drivers/gpu/drm/msm/
7407X:	drivers/gpu/drm/nouveau/
7408X:	drivers/gpu/drm/radeon/
7409X:	drivers/gpu/drm/renesas/rcar-du/
7410X:	drivers/gpu/drm/tegra/
7411
7412DRM DRIVERS FOR ALLWINNER A10
7413M:	Maxime Ripard <mripard@kernel.org>
7414M:	Chen-Yu Tsai <wens@csie.org>
7415L:	dri-devel@lists.freedesktop.org
7416S:	Supported
7417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7418F:	Documentation/devicetree/bindings/display/allwinner*
7419F:	drivers/gpu/drm/sun4i/
7420
7421DRM DRIVERS FOR AMLOGIC SOCS
7422M:	Neil Armstrong <neil.armstrong@linaro.org>
7423L:	dri-devel@lists.freedesktop.org
7424L:	linux-amlogic@lists.infradead.org
7425S:	Supported
7426W:	http://linux-meson.com/
7427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7428F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7429F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7430F:	Documentation/gpu/meson.rst
7431F:	drivers/gpu/drm/ci/xfails/meson*
7432F:	drivers/gpu/drm/meson/
7433
7434DRM DRIVERS FOR ATMEL HLCDC
7435M:	Sam Ravnborg <sam@ravnborg.org>
7436M:	Boris Brezillon <bbrezillon@kernel.org>
7437L:	dri-devel@lists.freedesktop.org
7438S:	Supported
7439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7440F:	Documentation/devicetree/bindings/display/atmel/
7441F:	drivers/gpu/drm/atmel-hlcdc/
7442
7443DRM DRIVERS FOR BRIDGE CHIPS
7444M:	Andrzej Hajda <andrzej.hajda@intel.com>
7445M:	Neil Armstrong <neil.armstrong@linaro.org>
7446M:	Robert Foss <rfoss@kernel.org>
7447R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7448R:	Jonas Karlman <jonas@kwiboo.se>
7449R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7450S:	Maintained
7451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7452F:	Documentation/devicetree/bindings/display/bridge/
7453F:	drivers/gpu/drm/bridge/
7454F:	drivers/gpu/drm/drm_bridge.c
7455F:	drivers/gpu/drm/drm_bridge_connector.c
7456F:	include/drm/drm_bridge.h
7457F:	include/drm/drm_bridge_connector.h
7458
7459DRM DRIVERS FOR EXYNOS
7460M:	Inki Dae <inki.dae@samsung.com>
7461M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7462M:	Kyungmin Park <kyungmin.park@samsung.com>
7463L:	dri-devel@lists.freedesktop.org
7464S:	Supported
7465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7466F:	Documentation/devicetree/bindings/display/exynos/
7467F:	Documentation/devicetree/bindings/display/samsung/
7468F:	drivers/gpu/drm/exynos/
7469F:	include/uapi/drm/exynos_drm.h
7470
7471DRM DRIVERS FOR FREESCALE DCU
7472M:	Stefan Agner <stefan@agner.ch>
7473M:	Alison Wang <alison.wang@nxp.com>
7474L:	dri-devel@lists.freedesktop.org
7475S:	Supported
7476T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7477F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7478F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7479F:	drivers/gpu/drm/fsl-dcu/
7480
7481DRM DRIVERS FOR FREESCALE IMX 5/6
7482M:	Philipp Zabel <p.zabel@pengutronix.de>
7483L:	dri-devel@lists.freedesktop.org
7484S:	Maintained
7485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7486T:	git git://git.pengutronix.de/git/pza/linux
7487F:	Documentation/devicetree/bindings/display/imx/
7488F:	drivers/gpu/drm/imx/ipuv3/
7489F:	drivers/gpu/ipu-v3/
7490
7491DRM DRIVERS FOR FREESCALE IMX BRIDGE
7492M:	Liu Ying <victor.liu@nxp.com>
7493L:	dri-devel@lists.freedesktop.org
7494S:	Maintained
7495F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7496F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7497F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7498F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7499F:	drivers/gpu/drm/bridge/imx/
7500
7501DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7502M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7503L:	dri-devel@lists.freedesktop.org
7504S:	Maintained
7505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7506F:	drivers/gpu/drm/gma500/
7507
7508DRM DRIVERS FOR HISILICON
7509M:	Xinliang Liu <xinliang.liu@linaro.org>
7510M:	Tian Tao  <tiantao6@hisilicon.com>
7511R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7512R:	Sumit Semwal <sumit.semwal@linaro.org>
7513R:	Yongqin Liu <yongqin.liu@linaro.org>
7514R:	John Stultz <jstultz@google.com>
7515L:	dri-devel@lists.freedesktop.org
7516S:	Maintained
7517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7518F:	Documentation/devicetree/bindings/display/hisilicon/
7519F:	drivers/gpu/drm/hisilicon/
7520
7521DRM DRIVERS FOR LIMA
7522M:	Qiang Yu <yuq825@gmail.com>
7523L:	dri-devel@lists.freedesktop.org
7524L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7525S:	Maintained
7526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7527F:	drivers/gpu/drm/lima/
7528F:	include/uapi/drm/lima_drm.h
7529
7530DRM DRIVERS FOR LOONGSON
7531M:	Sui Jingfeng <suijingfeng@loongson.cn>
7532L:	dri-devel@lists.freedesktop.org
7533S:	Supported
7534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7535F:	drivers/gpu/drm/loongson/
7536
7537DRM DRIVERS FOR MEDIATEK
7538M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7539M:	Philipp Zabel <p.zabel@pengutronix.de>
7540L:	dri-devel@lists.freedesktop.org
7541L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7542S:	Supported
7543F:	Documentation/devicetree/bindings/display/mediatek/
7544F:	drivers/gpu/drm/ci/xfails/mediatek*
7545F:	drivers/gpu/drm/mediatek/
7546F:	drivers/phy/mediatek/phy-mtk-dp.c
7547F:	drivers/phy/mediatek/phy-mtk-hdmi*
7548F:	drivers/phy/mediatek/phy-mtk-mipi*
7549
7550DRM DRIVERS FOR NVIDIA TEGRA
7551M:	Thierry Reding <thierry.reding@gmail.com>
7552M:	Mikko Perttunen <mperttunen@nvidia.com>
7553L:	dri-devel@lists.freedesktop.org
7554L:	linux-tegra@vger.kernel.org
7555S:	Supported
7556T:	git https://gitlab.freedesktop.org/drm/tegra.git
7557F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7558F:	Documentation/devicetree/bindings/gpu/host1x/
7559F:	drivers/gpu/drm/tegra/
7560F:	drivers/gpu/host1x/
7561F:	include/linux/host1x.h
7562F:	include/uapi/drm/tegra_drm.h
7563
7564DRM DRIVERS FOR RENESAS R-CAR
7565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7566M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7567L:	dri-devel@lists.freedesktop.org
7568L:	linux-renesas-soc@vger.kernel.org
7569S:	Supported
7570T:	git git://linuxtv.org/pinchartl/media drm/du/next
7571F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7572F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7573F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7574F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7575F:	drivers/gpu/drm/renesas/rcar-du/
7576
7577DRM DRIVERS FOR RENESAS RZ
7578M:	Biju Das <biju.das.jz@bp.renesas.com>
7579L:	dri-devel@lists.freedesktop.org
7580L:	linux-renesas-soc@vger.kernel.org
7581S:	Maintained
7582T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7583F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7584F:	drivers/gpu/drm/renesas/rz-du/
7585
7586DRM DRIVERS FOR RENESAS SHMOBILE
7587M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7588M:	Geert Uytterhoeven <geert+renesas@glider.be>
7589L:	dri-devel@lists.freedesktop.org
7590L:	linux-renesas-soc@vger.kernel.org
7591S:	Supported
7592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7593F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7594F:	drivers/gpu/drm/renesas/shmobile/
7595F:	include/linux/platform_data/shmob_drm.h
7596
7597DRM DRIVERS FOR ROCKCHIP
7598M:	Sandy Huang <hjc@rock-chips.com>
7599M:	Heiko Stübner <heiko@sntech.de>
7600M:	Andy Yan <andy.yan@rock-chips.com>
7601L:	dri-devel@lists.freedesktop.org
7602S:	Maintained
7603T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7604F:	Documentation/devicetree/bindings/display/rockchip/
7605F:	drivers/gpu/drm/ci/xfails/rockchip*
7606F:	drivers/gpu/drm/rockchip/
7607
7608DRM DRIVERS FOR STI
7609M:	Alain Volmat <alain.volmat@foss.st.com>
7610L:	dri-devel@lists.freedesktop.org
7611S:	Maintained
7612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7613F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7614F:	drivers/gpu/drm/sti
7615
7616DRM DRIVERS FOR STM
7617M:	Yannick Fertre <yannick.fertre@foss.st.com>
7618M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7619M:	Philippe Cornu <philippe.cornu@foss.st.com>
7620L:	dri-devel@lists.freedesktop.org
7621S:	Maintained
7622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7623F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7624F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7625F:	drivers/gpu/drm/stm
7626
7627DRM DRIVERS FOR TI KEYSTONE
7628M:	Jyri Sarha <jyri.sarha@iki.fi>
7629M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7630L:	dri-devel@lists.freedesktop.org
7631S:	Maintained
7632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7633F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7634F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7635F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7636F:	drivers/gpu/drm/tidss/
7637
7638DRM DRIVERS FOR TI LCDC
7639M:	Jyri Sarha <jyri.sarha@iki.fi>
7640M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7641L:	dri-devel@lists.freedesktop.org
7642S:	Maintained
7643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7644F:	Documentation/devicetree/bindings/display/tilcdc/
7645F:	drivers/gpu/drm/tilcdc/
7646
7647DRM DRIVERS FOR TI OMAP
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/ti/
7653F:	drivers/gpu/drm/omapdrm/
7654
7655DRM DRIVERS FOR V3D
7656M:	Melissa Wen <mwen@igalia.com>
7657M:	Maíra Canal <mcanal@igalia.com>
7658S:	Supported
7659T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7660F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7661F:	drivers/gpu/drm/v3d/
7662F:	include/uapi/drm/v3d_drm.h
7663
7664DRM DRIVERS FOR VC4
7665M:	Maxime Ripard <mripard@kernel.org>
7666M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7667R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7668S:	Supported
7669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7670F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7671F:	drivers/gpu/drm/vc4/
7672F:	include/uapi/drm/vc4_drm.h
7673
7674DRM DRIVERS FOR VIVANTE GPU IP
7675M:	Lucas Stach <l.stach@pengutronix.de>
7676R:	Russell King <linux+etnaviv@armlinux.org.uk>
7677R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7678L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7679L:	dri-devel@lists.freedesktop.org
7680S:	Maintained
7681F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7682F:	drivers/gpu/drm/etnaviv/
7683F:	include/uapi/drm/etnaviv_drm.h
7684
7685DRM DRIVERS FOR XEN
7686M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7687L:	dri-devel@lists.freedesktop.org
7688L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7689S:	Supported
7690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7691F:	Documentation/gpu/xen-front.rst
7692F:	drivers/gpu/drm/xen/
7693
7694DRM DRIVERS FOR XILINX
7695M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7696M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7697L:	dri-devel@lists.freedesktop.org
7698S:	Maintained
7699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7700F:	Documentation/devicetree/bindings/display/xlnx/
7701F:	drivers/gpu/drm/xlnx/
7702
7703DRM GPU SCHEDULER
7704M:	Luben Tuikov <ltuikov89@gmail.com>
7705M:	Matthew Brost <matthew.brost@intel.com>
7706L:	dri-devel@lists.freedesktop.org
7707S:	Maintained
7708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7709F:	drivers/gpu/drm/scheduler/
7710F:	include/drm/gpu_scheduler.h
7711
7712DRM PANEL DRIVERS
7713M:	Neil Armstrong <neil.armstrong@linaro.org>
7714R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7715L:	dri-devel@lists.freedesktop.org
7716S:	Maintained
7717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7718F:	Documentation/devicetree/bindings/display/panel/
7719F:	drivers/gpu/drm/drm_panel.c
7720F:	drivers/gpu/drm/panel/
7721F:	include/drm/drm_panel.h
7722
7723DRM PRIVACY-SCREEN CLASS
7724M:	Hans de Goede <hdegoede@redhat.com>
7725L:	dri-devel@lists.freedesktop.org
7726S:	Maintained
7727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7728F:	drivers/gpu/drm/drm_privacy_screen*
7729F:	include/drm/drm_privacy_screen*
7730
7731DRM TTM SUBSYSTEM
7732M:	Christian Koenig <christian.koenig@amd.com>
7733M:	Huang Rui <ray.huang@amd.com>
7734L:	dri-devel@lists.freedesktop.org
7735S:	Maintained
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	drivers/gpu/drm/ttm/
7738F:	include/drm/ttm/
7739
7740DRM AUTOMATED TESTING
7741M:	Helen Koike <helen.koike@collabora.com>
7742L:	dri-devel@lists.freedesktop.org
7743S:	Maintained
7744T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7745F:	Documentation/gpu/automated_testing.rst
7746F:	drivers/gpu/drm/ci/
7747
7748DSBR100 USB FM RADIO DRIVER
7749M:	Alexey Klimov <klimov.linux@gmail.com>
7750L:	linux-media@vger.kernel.org
7751S:	Maintained
7752T:	git git://linuxtv.org/media_tree.git
7753F:	drivers/media/radio/dsbr100.c
7754
7755DT3155 MEDIA DRIVER
7756M:	Hans Verkuil <hverkuil@xs4all.nl>
7757L:	linux-media@vger.kernel.org
7758S:	Odd Fixes
7759W:	https://linuxtv.org
7760T:	git git://linuxtv.org/media_tree.git
7761F:	drivers/media/pci/dt3155/
7762
7763DVB_USB_AF9015 MEDIA DRIVER
7764L:	linux-media@vger.kernel.org
7765S:	Orphan
7766W:	https://linuxtv.org
7767Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7768F:	drivers/media/usb/dvb-usb-v2/af9015*
7769
7770DVB_USB_AF9035 MEDIA DRIVER
7771L:	linux-media@vger.kernel.org
7772S:	Orphan
7773W:	https://linuxtv.org
7774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7775F:	drivers/media/usb/dvb-usb-v2/af9035*
7776
7777DVB_USB_ANYSEE MEDIA DRIVER
7778L:	linux-media@vger.kernel.org
7779S:	Orphan
7780W:	https://linuxtv.org
7781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7782F:	drivers/media/usb/dvb-usb-v2/anysee*
7783
7784DVB_USB_AU6610 MEDIA DRIVER
7785L:	linux-media@vger.kernel.org
7786S:	Orphan
7787W:	https://linuxtv.org
7788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7789F:	drivers/media/usb/dvb-usb-v2/au6610*
7790
7791DVB_USB_CE6230 MEDIA DRIVER
7792L:	linux-media@vger.kernel.org
7793S:	Orphan
7794W:	https://linuxtv.org
7795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7796F:	drivers/media/usb/dvb-usb-v2/ce6230*
7797
7798DVB_USB_CXUSB MEDIA DRIVER
7799M:	Michael Krufky <mkrufky@linuxtv.org>
7800L:	linux-media@vger.kernel.org
7801S:	Maintained
7802W:	https://linuxtv.org
7803W:	http://github.com/mkrufky
7804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7805T:	git git://linuxtv.org/media_tree.git
7806F:	drivers/media/usb/dvb-usb/cxusb*
7807
7808DVB_USB_EC168 MEDIA DRIVER
7809L:	linux-media@vger.kernel.org
7810S:	Orphan
7811W:	https://linuxtv.org
7812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7813F:	drivers/media/usb/dvb-usb-v2/ec168*
7814
7815DVB_USB_GL861 MEDIA DRIVER
7816L:	linux-media@vger.kernel.org
7817S:	Orphan
7818W:	https://linuxtv.org
7819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7820F:	drivers/media/usb/dvb-usb-v2/gl861*
7821
7822DVB_USB_MXL111SF MEDIA DRIVER
7823M:	Michael Krufky <mkrufky@linuxtv.org>
7824L:	linux-media@vger.kernel.org
7825S:	Maintained
7826W:	https://linuxtv.org
7827W:	http://github.com/mkrufky
7828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7829T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7830F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7831
7832DVB_USB_RTL28XXU MEDIA DRIVER
7833L:	linux-media@vger.kernel.org
7834S:	Orphan
7835W:	https://linuxtv.org
7836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7837F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7838
7839DVB_USB_V2 MEDIA DRIVER
7840L:	linux-media@vger.kernel.org
7841S:	Orphan
7842W:	https://linuxtv.org
7843W:	http://palosaari.fi/linux/
7844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7845F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7846F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7847
7848DYNAMIC DEBUG
7849M:	Jason Baron <jbaron@akamai.com>
7850M:	Jim Cromie <jim.cromie@gmail.com>
7851S:	Maintained
7852F:	include/linux/dynamic_debug.h
7853F:	lib/dynamic_debug.c
7854F:	lib/test_dynamic_debug.c
7855
7856DYNAMIC INTERRUPT MODERATION
7857M:	Tal Gilboa <talgi@nvidia.com>
7858S:	Maintained
7859F:	Documentation/networking/net_dim.rst
7860F:	include/linux/dim.h
7861F:	lib/dim/
7862
7863DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7864M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7865L:	linux-pm@vger.kernel.org
7866S:	Supported
7867B:	https://bugzilla.kernel.org
7868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7869F:	drivers/powercap/dtpm*
7870F:	include/linux/dtpm.h
7871
7872DZ DECSTATION DZ11 SERIAL DRIVER
7873M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7874S:	Maintained
7875F:	drivers/tty/serial/dz.*
7876
7877E3X0 POWER BUTTON DRIVER
7878M:	Moritz Fischer <moritz.fischer@ettus.com>
7879L:	usrp-users@lists.ettus.com
7880S:	Supported
7881W:	http://www.ettus.com
7882F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7883F:	drivers/input/misc/e3x0-button.c
7884
7885E4000 MEDIA DRIVER
7886L:	linux-media@vger.kernel.org
7887S:	Orphan
7888W:	https://linuxtv.org
7889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7890F:	drivers/media/tuners/e4000*
7891
7892EARTH_PT1 MEDIA DRIVER
7893M:	Akihiro Tsukada <tskd08@gmail.com>
7894L:	linux-media@vger.kernel.org
7895S:	Odd Fixes
7896F:	drivers/media/pci/pt1/
7897
7898EARTH_PT3 MEDIA DRIVER
7899M:	Akihiro Tsukada <tskd08@gmail.com>
7900L:	linux-media@vger.kernel.org
7901S:	Odd Fixes
7902F:	drivers/media/pci/pt3/
7903
7904EC100 MEDIA DRIVER
7905L:	linux-media@vger.kernel.org
7906S:	Orphan
7907W:	https://linuxtv.org
7908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7909F:	drivers/media/dvb-frontends/ec100*
7910
7911ECRYPT FILE SYSTEM
7912M:	Tyler Hicks <code@tyhicks.com>
7913L:	ecryptfs@vger.kernel.org
7914S:	Odd Fixes
7915W:	http://ecryptfs.org
7916W:	https://launchpad.net/ecryptfs
7917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7918F:	Documentation/filesystems/ecryptfs.rst
7919F:	fs/ecryptfs/
7920
7921EDAC-AMD64
7922M:	Yazen Ghannam <yazen.ghannam@amd.com>
7923L:	linux-edac@vger.kernel.org
7924S:	Supported
7925F:	drivers/edac/amd64_edac*
7926F:	drivers/edac/mce_amd*
7927
7928EDAC-ARMADA
7929M:	Jan Luebbe <jlu@pengutronix.de>
7930L:	linux-edac@vger.kernel.org
7931S:	Maintained
7932F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7933F:	drivers/edac/armada_xp_*
7934
7935EDAC-AST2500
7936M:	Stefan Schaeckeler <sschaeck@cisco.com>
7937S:	Supported
7938F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7939F:	drivers/edac/aspeed_edac.c
7940
7941EDAC-BLUEFIELD
7942M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7943S:	Supported
7944F:	drivers/edac/bluefield_edac.c
7945
7946EDAC-CALXEDA
7947M:	Andre Przywara <andre.przywara@arm.com>
7948L:	linux-edac@vger.kernel.org
7949S:	Maintained
7950F:	drivers/edac/highbank*
7951
7952EDAC-CAVIUM OCTEON
7953M:	Ralf Baechle <ralf@linux-mips.org>
7954L:	linux-edac@vger.kernel.org
7955L:	linux-mips@vger.kernel.org
7956S:	Supported
7957F:	drivers/edac/octeon_edac*
7958
7959EDAC-CAVIUM THUNDERX
7960M:	Robert Richter <rric@kernel.org>
7961L:	linux-edac@vger.kernel.org
7962S:	Odd Fixes
7963F:	drivers/edac/thunderx_edac*
7964
7965EDAC-CORE
7966M:	Borislav Petkov <bp@alien8.de>
7967M:	Tony Luck <tony.luck@intel.com>
7968R:	James Morse <james.morse@arm.com>
7969R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7970R:	Robert Richter <rric@kernel.org>
7971L:	linux-edac@vger.kernel.org
7972S:	Supported
7973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7974F:	Documentation/driver-api/edac.rst
7975F:	drivers/edac/
7976F:	include/linux/edac.h
7977
7978EDAC-DMC520
7979M:	Lei Wang <lewan@microsoft.com>
7980L:	linux-edac@vger.kernel.org
7981S:	Supported
7982F:	drivers/edac/dmc520_edac.c
7983
7984EDAC-E752X
7985M:	Mark Gross <markgross@kernel.org>
7986L:	linux-edac@vger.kernel.org
7987S:	Maintained
7988F:	drivers/edac/e752x_edac.c
7989
7990EDAC-E7XXX
7991L:	linux-edac@vger.kernel.org
7992S:	Maintained
7993F:	drivers/edac/e7xxx_edac.c
7994
7995EDAC-FSL_DDR
7996M:	York Sun <york.sun@nxp.com>
7997L:	linux-edac@vger.kernel.org
7998S:	Maintained
7999F:	drivers/edac/fsl_ddr_edac.*
8000
8001EDAC-GHES
8002M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8003L:	linux-edac@vger.kernel.org
8004S:	Maintained
8005F:	drivers/edac/ghes_edac.c
8006
8007EDAC-I10NM
8008M:	Tony Luck <tony.luck@intel.com>
8009L:	linux-edac@vger.kernel.org
8010S:	Maintained
8011F:	drivers/edac/i10nm_base.c
8012
8013EDAC-I3000
8014L:	linux-edac@vger.kernel.org
8015S:	Orphan
8016F:	drivers/edac/i3000_edac.c
8017
8018EDAC-I5000
8019L:	linux-edac@vger.kernel.org
8020S:	Maintained
8021F:	drivers/edac/i5000_edac.c
8022
8023EDAC-I5400
8024M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8025L:	linux-edac@vger.kernel.org
8026S:	Maintained
8027F:	drivers/edac/i5400_edac.c
8028
8029EDAC-I7300
8030M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8031L:	linux-edac@vger.kernel.org
8032S:	Maintained
8033F:	drivers/edac/i7300_edac.c
8034
8035EDAC-I7CORE
8036M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8037L:	linux-edac@vger.kernel.org
8038S:	Maintained
8039F:	drivers/edac/i7core_edac.c
8040
8041EDAC-I82443BXGX
8042M:	Tim Small <tim@buttersideup.com>
8043L:	linux-edac@vger.kernel.org
8044S:	Maintained
8045F:	drivers/edac/i82443bxgx_edac.c
8046
8047EDAC-I82975X
8048M:	"Arvind R." <arvino55@gmail.com>
8049L:	linux-edac@vger.kernel.org
8050S:	Maintained
8051F:	drivers/edac/i82975x_edac.c
8052
8053EDAC-IE31200
8054M:	Jason Baron <jbaron@akamai.com>
8055L:	linux-edac@vger.kernel.org
8056S:	Maintained
8057F:	drivers/edac/ie31200_edac.c
8058
8059EDAC-IGEN6
8060M:	Tony Luck <tony.luck@intel.com>
8061R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8062L:	linux-edac@vger.kernel.org
8063S:	Maintained
8064F:	drivers/edac/igen6_edac.c
8065
8066EDAC-MPC85XX
8067M:	Johannes Thumshirn <morbidrsa@gmail.com>
8068L:	linux-edac@vger.kernel.org
8069S:	Maintained
8070F:	drivers/edac/mpc85xx_edac.[ch]
8071
8072EDAC-NPCM
8073M:	Marvin Lin <kflin@nuvoton.com>
8074M:	Stanley Chu <yschu@nuvoton.com>
8075L:	linux-edac@vger.kernel.org
8076S:	Maintained
8077F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8078F:	drivers/edac/npcm_edac.c
8079
8080EDAC-PASEMI
8081M:	Egor Martovetsky <egor@pasemi.com>
8082L:	linux-edac@vger.kernel.org
8083S:	Maintained
8084F:	drivers/edac/pasemi_edac.c
8085
8086EDAC-PND2
8087M:	Tony Luck <tony.luck@intel.com>
8088L:	linux-edac@vger.kernel.org
8089S:	Maintained
8090F:	drivers/edac/pnd2_edac.[ch]
8091
8092EDAC-QCOM
8093M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8094L:	linux-arm-msm@vger.kernel.org
8095L:	linux-edac@vger.kernel.org
8096S:	Maintained
8097F:	drivers/edac/qcom_edac.c
8098
8099EDAC-R82600
8100M:	Tim Small <tim@buttersideup.com>
8101L:	linux-edac@vger.kernel.org
8102S:	Maintained
8103F:	drivers/edac/r82600_edac.c
8104
8105EDAC-SBRIDGE
8106M:	Tony Luck <tony.luck@intel.com>
8107R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8108L:	linux-edac@vger.kernel.org
8109S:	Maintained
8110F:	drivers/edac/sb_edac.c
8111
8112EDAC-SKYLAKE
8113M:	Tony Luck <tony.luck@intel.com>
8114L:	linux-edac@vger.kernel.org
8115S:	Maintained
8116F:	drivers/edac/skx_*.[ch]
8117
8118EDAC-TI
8119M:	Tero Kristo <kristo@kernel.org>
8120L:	linux-edac@vger.kernel.org
8121S:	Odd Fixes
8122F:	drivers/edac/ti_edac.c
8123
8124EDIROL UA-101/UA-1000 DRIVER
8125M:	Clemens Ladisch <clemens@ladisch.de>
8126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8127S:	Maintained
8128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8129F:	sound/usb/misc/ua101.c
8130
8131EFI TEST DRIVER
8132M:	Ivan Hu <ivan.hu@canonical.com>
8133M:	Ard Biesheuvel <ardb@kernel.org>
8134L:	linux-efi@vger.kernel.org
8135S:	Maintained
8136F:	drivers/firmware/efi/test/
8137
8138EFI VARIABLE FILESYSTEM
8139M:	Jeremy Kerr <jk@ozlabs.org>
8140M:	Ard Biesheuvel <ardb@kernel.org>
8141L:	linux-efi@vger.kernel.org
8142S:	Maintained
8143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8144F:	fs/efivarfs/
8145
8146EFIFB FRAMEBUFFER DRIVER
8147M:	Peter Jones <pjones@redhat.com>
8148L:	linux-fbdev@vger.kernel.org
8149S:	Maintained
8150F:	drivers/video/fbdev/efifb.c
8151
8152EFS FILESYSTEM
8153S:	Orphan
8154W:	http://aeschi.ch.eu.org/efs/
8155F:	fs/efs/
8156
8157EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8158L:	netdev@vger.kernel.org
8159S:	Orphan
8160F:	drivers/net/ethernet/ibm/ehea/
8161
8162ELM327 CAN NETWORK DRIVER
8163M:	Max Staudt <max@enpas.org>
8164L:	linux-can@vger.kernel.org
8165S:	Maintained
8166F:	Documentation/networking/device_drivers/can/can327.rst
8167F:	drivers/net/can/can327.c
8168
8169EM28XX VIDEO4LINUX DRIVER
8170M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8171L:	linux-media@vger.kernel.org
8172S:	Maintained
8173W:	https://linuxtv.org
8174T:	git git://linuxtv.org/media_tree.git
8175F:	Documentation/admin-guide/media/em28xx*
8176F:	drivers/media/usb/em28xx/
8177
8178EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8179M:	Adrian Hunter <adrian.hunter@intel.com>
8180M:	Asutosh Das <quic_asutoshd@quicinc.com>
8181R:	Ritesh Harjani <ritesh.list@gmail.com>
8182L:	linux-mmc@vger.kernel.org
8183S:	Supported
8184F:	drivers/mmc/host/cqhci*
8185
8186EMS CPC-PCI CAN DRIVER
8187M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8188M:	support@ems-wuensche.com
8189L:	linux-can@vger.kernel.org
8190S:	Maintained
8191F:	drivers/net/can/sja1000/ems_pci.c
8192
8193EMULEX 10Gbps iSCSI - OneConnect DRIVER
8194M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8195L:	linux-scsi@vger.kernel.org
8196S:	Supported
8197W:	http://www.broadcom.com
8198F:	drivers/scsi/be2iscsi/
8199
8200EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8201M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8202M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8203M:	Somnath Kotur <somnath.kotur@broadcom.com>
8204L:	netdev@vger.kernel.org
8205S:	Supported
8206W:	http://www.emulex.com
8207F:	drivers/net/ethernet/emulex/benet/
8208
8209EMULEX ONECONNECT ROCE DRIVER
8210M:	Selvin Xavier <selvin.xavier@broadcom.com>
8211L:	linux-rdma@vger.kernel.org
8212S:	Odd Fixes
8213W:	http://www.broadcom.com
8214F:	drivers/infiniband/hw/ocrdma/
8215F:	include/uapi/rdma/ocrdma-abi.h
8216
8217EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8218M:	James Smart <james.smart@broadcom.com>
8219M:	Ram Vegesna <ram.vegesna@broadcom.com>
8220L:	linux-scsi@vger.kernel.org
8221L:	target-devel@vger.kernel.org
8222S:	Supported
8223W:	http://www.broadcom.com
8224F:	drivers/scsi/elx/
8225
8226EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8227M:	James Smart <james.smart@broadcom.com>
8228M:	Dick Kennedy <dick.kennedy@broadcom.com>
8229L:	linux-scsi@vger.kernel.org
8230S:	Supported
8231W:	http://www.broadcom.com
8232F:	drivers/scsi/lpfc/
8233
8234ENE CB710 FLASH CARD READER DRIVER
8235M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8236S:	Maintained
8237F:	drivers/misc/cb710/
8238F:	drivers/mmc/host/cb710-mmc.*
8239F:	include/linux/cb710.h
8240
8241ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8242M:	Maxim Levitsky <maximlevitsky@gmail.com>
8243S:	Maintained
8244F:	drivers/media/rc/ene_ir.*
8245
8246EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8247M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8248L:	linuxppc-dev@lists.ozlabs.org
8249S:	Maintained
8250F:	drivers/tty/ehv_bytechan.c
8251
8252EPSON S1D13XXX FRAMEBUFFER DRIVER
8253M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8254S:	Maintained
8255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8256F:	drivers/video/fbdev/s1d13xxxfb.c
8257F:	include/video/s1d13xxxfb.h
8258
8259EROFS FILE SYSTEM
8260M:	Gao Xiang <xiang@kernel.org>
8261M:	Chao Yu <chao@kernel.org>
8262R:	Yue Hu <huyue2@coolpad.com>
8263R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8264R:	Sandeep Dhavale <dhavale@google.com>
8265L:	linux-erofs@lists.ozlabs.org
8266S:	Maintained
8267W:	https://erofs.docs.kernel.org
8268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8269F:	Documentation/ABI/testing/sysfs-fs-erofs
8270F:	Documentation/filesystems/erofs.rst
8271F:	fs/erofs/
8272F:	include/trace/events/erofs.h
8273
8274ERRSEQ ERROR TRACKING INFRASTRUCTURE
8275M:	Jeff Layton <jlayton@kernel.org>
8276S:	Maintained
8277F:	include/linux/errseq.h
8278F:	lib/errseq.c
8279
8280ESD CAN NETWORK DRIVERS
8281M:	Stefan Mätje <stefan.maetje@esd.eu>
8282R:	socketcan@esd.eu
8283L:	linux-can@vger.kernel.org
8284S:	Maintained
8285F:	drivers/net/can/esd/
8286
8287ESD CAN/USB DRIVERS
8288M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8289R:	socketcan@esd.eu
8290L:	linux-can@vger.kernel.org
8291S:	Maintained
8292F:	drivers/net/can/usb/esd_usb.c
8293
8294ET131X NETWORK DRIVER
8295M:	Mark Einon <mark.einon@gmail.com>
8296S:	Odd Fixes
8297F:	drivers/net/ethernet/agere/
8298
8299ETAS ES58X CAN/USB DRIVER
8300M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8301L:	linux-can@vger.kernel.org
8302S:	Maintained
8303F:	Documentation/networking/devlink/etas_es58x.rst
8304F:	drivers/net/can/usb/etas_es58x/
8305
8306ETHERNET BRIDGE
8307M:	Roopa Prabhu <roopa@nvidia.com>
8308M:	Nikolay Aleksandrov <razor@blackwall.org>
8309L:	bridge@lists.linux.dev
8310L:	netdev@vger.kernel.org
8311S:	Maintained
8312W:	http://www.linuxfoundation.org/en/Net:Bridge
8313F:	include/linux/netfilter_bridge/
8314F:	net/bridge/
8315
8316ETHERNET PHY LIBRARY
8317M:	Andrew Lunn <andrew@lunn.ch>
8318M:	Heiner Kallweit <hkallweit1@gmail.com>
8319R:	Russell King <linux@armlinux.org.uk>
8320L:	netdev@vger.kernel.org
8321S:	Maintained
8322F:	Documentation/ABI/testing/sysfs-class-net-phydev
8323F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8324F:	Documentation/devicetree/bindings/net/mdio*
8325F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8326F:	Documentation/networking/phy.rst
8327F:	drivers/net/mdio/
8328F:	drivers/net/mdio/acpi_mdio.c
8329F:	drivers/net/mdio/fwnode_mdio.c
8330F:	drivers/net/mdio/of_mdio.c
8331F:	drivers/net/pcs/
8332F:	drivers/net/phy/
8333F:	include/dt-bindings/net/qca-ar803x.h
8334F:	include/linux/*mdio*.h
8335F:	include/linux/linkmode.h
8336F:	include/linux/mdio/*.h
8337F:	include/linux/mii.h
8338F:	include/linux/of_net.h
8339F:	include/linux/phy.h
8340F:	include/linux/phy_fixed.h
8341F:	include/linux/phylib_stubs.h
8342F:	include/linux/platform_data/mdio-bcm-unimac.h
8343F:	include/linux/platform_data/mdio-gpio.h
8344F:	include/trace/events/mdio.h
8345F:	include/uapi/linux/mdio.h
8346F:	include/uapi/linux/mii.h
8347F:	net/core/of_net.c
8348
8349ETHERNET PHY LIBRARY [RUST]
8350M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8351R:	Trevor Gross <tmgross@umich.edu>
8352L:	netdev@vger.kernel.org
8353L:	rust-for-linux@vger.kernel.org
8354S:	Maintained
8355F:	rust/kernel/net/phy.rs
8356
8357EXEC & BINFMT API, ELF
8358R:	Eric Biederman <ebiederm@xmission.com>
8359R:	Kees Cook <kees@kernel.org>
8360L:	linux-mm@kvack.org
8361S:	Supported
8362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8363F:	Documentation/userspace-api/ELF.rst
8364F:	fs/*binfmt_*.c
8365F:	fs/Kconfig.binfmt
8366F:	fs/exec.c
8367F:	fs/tests/binfmt_*_kunit.c
8368F:	fs/tests/exec_kunit.c
8369F:	include/linux/binfmts.h
8370F:	include/linux/elf.h
8371F:	include/uapi/linux/binfmts.h
8372F:	include/uapi/linux/elf.h
8373F:	tools/testing/selftests/exec/
8374N:	asm/elf.h
8375N:	binfmt
8376
8377EXFAT FILE SYSTEM
8378M:	Namjae Jeon <linkinjeon@kernel.org>
8379M:	Sungjong Seo <sj1557.seo@samsung.com>
8380L:	linux-fsdevel@vger.kernel.org
8381S:	Maintained
8382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8383F:	fs/exfat/
8384
8385EXPRESSWIRE PROTOCOL LIBRARY
8386M:	Duje Mihanović <duje.mihanovic@skole.hr>
8387L:	linux-leds@vger.kernel.org
8388S:	Maintained
8389F:	drivers/leds/leds-expresswire.c
8390F:	include/linux/leds-expresswire.h
8391
8392EXT2 FILE SYSTEM
8393M:	Jan Kara <jack@suse.com>
8394L:	linux-ext4@vger.kernel.org
8395S:	Maintained
8396F:	Documentation/filesystems/ext2.rst
8397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8398F:	fs/ext2/
8399F:	include/linux/ext2*
8400
8401EXT4 FILE SYSTEM
8402M:	"Theodore Ts'o" <tytso@mit.edu>
8403M:	Andreas Dilger <adilger.kernel@dilger.ca>
8404L:	linux-ext4@vger.kernel.org
8405S:	Maintained
8406W:	http://ext4.wiki.kernel.org
8407Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8409F:	Documentation/filesystems/ext4/
8410F:	fs/ext4/
8411F:	include/trace/events/ext4.h
8412F:	include/uapi/linux/ext4.h
8413
8414Extended Verification Module (EVM)
8415M:	Mimi Zohar <zohar@linux.ibm.com>
8416M:	Roberto Sassu <roberto.sassu@huawei.com>
8417L:	linux-integrity@vger.kernel.org
8418S:	Supported
8419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8420F:	security/integrity/
8421F:	security/integrity/evm/
8422
8423EXTENSIBLE FIRMWARE INTERFACE (EFI)
8424M:	Ard Biesheuvel <ardb@kernel.org>
8425L:	linux-efi@vger.kernel.org
8426S:	Maintained
8427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8428F:	Documentation/admin-guide/efi-stub.rst
8429F:	arch/*/include/asm/efi.h
8430F:	arch/*/kernel/efi.c
8431F:	arch/arm/boot/compressed/efi-header.S
8432F:	arch/x86/platform/efi/
8433F:	drivers/firmware/efi/
8434F:	include/linux/efi*.h
8435
8436EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8437M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8438M:	Chanwoo Choi <cw00.choi@samsung.com>
8439L:	linux-kernel@vger.kernel.org
8440S:	Maintained
8441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8442F:	Documentation/devicetree/bindings/extcon/
8443F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8444F:	drivers/extcon/
8445F:	include/linux/extcon.h
8446F:	include/linux/extcon/
8447
8448EXTRA BOOT CONFIG
8449M:	Masami Hiramatsu <mhiramat@kernel.org>
8450L:	linux-kernel@vger.kernel.org
8451L:	linux-trace-kernel@vger.kernel.org
8452S:	Maintained
8453Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8455F:	Documentation/admin-guide/bootconfig.rst
8456F:	fs/proc/bootconfig.c
8457F:	include/linux/bootconfig.h
8458F:	lib/bootconfig-data.S
8459F:	lib/bootconfig.c
8460F:	tools/bootconfig/*
8461F:	tools/bootconfig/scripts/*
8462
8463EXYNOS DP DRIVER
8464M:	Jingoo Han <jingoohan1@gmail.com>
8465L:	dri-devel@lists.freedesktop.org
8466S:	Maintained
8467F:	drivers/gpu/drm/exynos/exynos_dp*
8468
8469EXYNOS SYSMMU (IOMMU) driver
8470M:	Marek Szyprowski <m.szyprowski@samsung.com>
8471L:	iommu@lists.linux.dev
8472S:	Maintained
8473F:	drivers/iommu/exynos-iommu.c
8474
8475F2FS FILE SYSTEM
8476M:	Jaegeuk Kim <jaegeuk@kernel.org>
8477M:	Chao Yu <chao@kernel.org>
8478L:	linux-f2fs-devel@lists.sourceforge.net
8479S:	Maintained
8480W:	https://f2fs.wiki.kernel.org/
8481Q:	https://patchwork.kernel.org/project/f2fs/list/
8482B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8484F:	Documentation/ABI/testing/sysfs-fs-f2fs
8485F:	Documentation/filesystems/f2fs.rst
8486F:	fs/f2fs/
8487F:	include/linux/f2fs_fs.h
8488F:	include/trace/events/f2fs.h
8489F:	include/uapi/linux/f2fs.h
8490
8491F71805F HARDWARE MONITORING DRIVER
8492M:	Jean Delvare <jdelvare@suse.com>
8493L:	linux-hwmon@vger.kernel.org
8494S:	Maintained
8495F:	Documentation/hwmon/f71805f.rst
8496F:	drivers/hwmon/f71805f.c
8497
8498FADDR2LINE
8499M:	Josh Poimboeuf <jpoimboe@kernel.org>
8500S:	Maintained
8501F:	scripts/faddr2line
8502
8503FAILOVER MODULE
8504M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8505L:	netdev@vger.kernel.org
8506S:	Supported
8507F:	Documentation/networking/failover.rst
8508F:	include/net/failover.h
8509F:	net/core/failover.c
8510
8511FANOTIFY
8512M:	Jan Kara <jack@suse.cz>
8513R:	Amir Goldstein <amir73il@gmail.com>
8514R:	Matthew Bobrowski <repnop@google.com>
8515L:	linux-fsdevel@vger.kernel.org
8516S:	Maintained
8517F:	fs/notify/fanotify/
8518F:	include/linux/fanotify.h
8519F:	include/uapi/linux/fanotify.h
8520
8521FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8522M:	Linus Walleij <linus.walleij@linaro.org>
8523L:	linux-usb@vger.kernel.org
8524S:	Maintained
8525F:	drivers/usb/fotg210/
8526
8527FARSYNC SYNCHRONOUS DRIVER
8528M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8529S:	Supported
8530W:	http://www.farsite.co.uk/
8531F:	drivers/net/wan/farsync.*
8532
8533FAULT INJECTION SUPPORT
8534M:	Akinobu Mita <akinobu.mita@gmail.com>
8535S:	Supported
8536F:	Documentation/fault-injection/
8537F:	lib/fault-inject.c
8538
8539FBTFT Framebuffer drivers
8540L:	dri-devel@lists.freedesktop.org
8541L:	linux-fbdev@vger.kernel.org
8542S:	Orphan
8543F:	drivers/staging/fbtft/
8544
8545FC0011 TUNER DRIVER
8546M:	Michael Buesch <m@bues.ch>
8547L:	linux-media@vger.kernel.org
8548S:	Maintained
8549F:	drivers/media/tuners/fc0011.c
8550F:	drivers/media/tuners/fc0011.h
8551
8552FC2580 MEDIA DRIVER
8553L:	linux-media@vger.kernel.org
8554S:	Orphan
8555W:	https://linuxtv.org
8556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8557F:	drivers/media/tuners/fc2580*
8558
8559FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8560M:	Hannes Reinecke <hare@suse.de>
8561L:	linux-scsi@vger.kernel.org
8562S:	Supported
8563W:	www.Open-FCoE.org
8564F:	drivers/scsi/fcoe/
8565F:	drivers/scsi/libfc/
8566F:	include/scsi/fc/
8567F:	include/scsi/libfc.h
8568F:	include/scsi/libfcoe.h
8569F:	include/uapi/scsi/fc/
8570
8571FILE LOCKING (flock() and fcntl()/lockf())
8572M:	Jeff Layton <jlayton@kernel.org>
8573M:	Chuck Lever <chuck.lever@oracle.com>
8574R:	Alexander Aring <alex.aring@gmail.com>
8575L:	linux-fsdevel@vger.kernel.org
8576S:	Maintained
8577F:	fs/fcntl.c
8578F:	fs/locks.c
8579F:	include/linux/fcntl.h
8580F:	include/uapi/linux/fcntl.h
8581
8582FILESYSTEM DIRECT ACCESS (DAX)
8583M:	Dan Williams <dan.j.williams@intel.com>
8584R:	Matthew Wilcox <willy@infradead.org>
8585R:	Jan Kara <jack@suse.cz>
8586L:	linux-fsdevel@vger.kernel.org
8587L:	nvdimm@lists.linux.dev
8588S:	Supported
8589F:	fs/dax.c
8590F:	include/linux/dax.h
8591F:	include/trace/events/fs_dax.h
8592
8593FILESYSTEMS (VFS and infrastructure)
8594M:	Alexander Viro <viro@zeniv.linux.org.uk>
8595M:	Christian Brauner <brauner@kernel.org>
8596R:	Jan Kara <jack@suse.cz>
8597L:	linux-fsdevel@vger.kernel.org
8598S:	Maintained
8599F:	fs/*
8600F:	include/linux/fs.h
8601F:	include/linux/fs_types.h
8602F:	include/uapi/linux/fs.h
8603F:	include/uapi/linux/openat2.h
8604
8605FILESYSTEMS [EXPORTFS]
8606M:	Chuck Lever <chuck.lever@oracle.com>
8607M:	Jeff Layton <jlayton@kernel.org>
8608R:	Amir Goldstein <amir73il@gmail.com>
8609L:	linux-fsdevel@vger.kernel.org
8610L:	linux-nfs@vger.kernel.org
8611S:	Supported
8612F:	Documentation/filesystems/nfs/exporting.rst
8613F:	fs/exportfs/
8614F:	fs/fhandle.c
8615F:	include/linux/exportfs.h
8616
8617FILESYSTEMS [IDMAPPED MOUNTS]
8618M:	Christian Brauner <brauner@kernel.org>
8619M:	Seth Forshee <sforshee@kernel.org>
8620L:	linux-fsdevel@vger.kernel.org
8621S:	Maintained
8622F:	Documentation/filesystems/idmappings.rst
8623F:	fs/mnt_idmapping.c
8624F:	include/linux/mnt_idmapping.*
8625F:	tools/testing/selftests/mount_setattr/
8626
8627FILESYSTEMS [IOMAP]
8628M:	Christian Brauner <brauner@kernel.org>
8629R:	Darrick J. Wong <djwong@kernel.org>
8630L:	linux-xfs@vger.kernel.org
8631L:	linux-fsdevel@vger.kernel.org
8632S:	Supported
8633F:	Documentation/filesystems/iomap/*
8634F:	fs/iomap/
8635F:	include/linux/iomap.h
8636
8637FILESYSTEMS [NETFS LIBRARY]
8638M:	David Howells <dhowells@redhat.com>
8639R:	Jeff Layton <jlayton@kernel.org>
8640L:	netfs@lists.linux.dev
8641L:	linux-fsdevel@vger.kernel.org
8642S:	Supported
8643F:	Documentation/filesystems/caching/
8644F:	Documentation/filesystems/netfs_library.rst
8645F:	fs/netfs/
8646F:	include/linux/fscache*.h
8647F:	include/linux/netfs.h
8648F:	include/trace/events/fscache.h
8649F:	include/trace/events/netfs.h
8650
8651FILESYSTEMS [STACKABLE]
8652M:	Miklos Szeredi <miklos@szeredi.hu>
8653M:	Amir Goldstein <amir73il@gmail.com>
8654L:	linux-fsdevel@vger.kernel.org
8655L:	linux-unionfs@vger.kernel.org
8656S:	Maintained
8657F:	fs/backing-file.c
8658F:	include/linux/backing-file.h
8659
8660FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8661M:	Riku Voipio <riku.voipio@iki.fi>
8662L:	linux-hwmon@vger.kernel.org
8663S:	Maintained
8664F:	drivers/hwmon/f75375s.c
8665F:	include/linux/f75375s.h
8666
8667FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8668M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8669L:	linux-can@vger.kernel.org
8670S:	Maintained
8671F:	drivers/net/can/usb/f81604.c
8672
8673FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8674M:	Clemens Ladisch <clemens@ladisch.de>
8675M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8676L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8677S:	Maintained
8678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8679F:	include/uapi/sound/firewire.h
8680F:	sound/firewire/
8681
8682FIREWIRE MEDIA DRIVERS (firedtv)
8683M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8684L:	linux-media@vger.kernel.org
8685L:	linux1394-devel@lists.sourceforge.net
8686S:	Maintained
8687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8688F:	drivers/media/firewire/
8689
8690FIREWIRE SBP-2 TARGET
8691M:	Chris Boot <bootc@bootc.net>
8692L:	linux-scsi@vger.kernel.org
8693L:	target-devel@vger.kernel.org
8694L:	linux1394-devel@lists.sourceforge.net
8695S:	Maintained
8696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8697F:	drivers/target/sbp/
8698
8699FIREWIRE SUBSYSTEM
8700M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8701M:	Takashi Sakamoto <takaswie@kernel.org>
8702L:	linux1394-devel@lists.sourceforge.net
8703S:	Maintained
8704W:	http://ieee1394.docs.kernel.org/
8705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8706F:	drivers/firewire/
8707F:	include/linux/firewire.h
8708F:	include/uapi/linux/firewire*.h
8709F:	tools/firewire/
8710
8711FIRMWARE FRAMEWORK FOR ARMV8-A
8712M:	Sudeep Holla <sudeep.holla@arm.com>
8713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8714S:	Maintained
8715F:	drivers/firmware/arm_ffa/
8716F:	include/linux/arm_ffa.h
8717
8718FIRMWARE LOADER (request_firmware)
8719M:	Luis Chamberlain <mcgrof@kernel.org>
8720M:	Russ Weight <russ.weight@linux.dev>
8721M:	Danilo Krummrich <dakr@redhat.com>
8722L:	linux-kernel@vger.kernel.org
8723S:	Maintained
8724F:	Documentation/firmware_class/
8725F:	drivers/base/firmware_loader/
8726F:	rust/kernel/firmware.rs
8727F:	include/linux/firmware.h
8728
8729FLEXTIMER FTM-QUADDEC DRIVER
8730M:	Patrick Havelange <patrick.havelange@essensium.com>
8731L:	linux-iio@vger.kernel.org
8732S:	Maintained
8733F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8734F:	drivers/counter/ftm-quaddec.c
8735
8736FLOPPY DRIVER
8737M:	Denis Efremov <efremov@linux.com>
8738L:	linux-block@vger.kernel.org
8739S:	Odd Fixes
8740F:	drivers/block/floppy.c
8741
8742FLYSKY FSIA6B RC RECEIVER
8743M:	Markus Koch <markus@notsyncing.net>
8744L:	linux-input@vger.kernel.org
8745S:	Maintained
8746F:	drivers/input/joystick/fsia6b.c
8747
8748FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8749M:	Geoffrey D. Bennett <g@b4.vu>
8750L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8751S:	Maintained
8752W:	https://github.com/geoffreybennett/scarlett-gen2
8753B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8754T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8755F:	include/uapi/sound/scarlett2.h
8756F:	sound/usb/mixer_scarlett2.c
8757
8758FORCEDETH GIGABIT ETHERNET DRIVER
8759M:	Rain River <rain.1986.08.12@gmail.com>
8760M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8761L:	netdev@vger.kernel.org
8762S:	Maintained
8763F:	drivers/net/ethernet/nvidia/*
8764
8765FORTIFY_SOURCE
8766M:	Kees Cook <kees@kernel.org>
8767L:	linux-hardening@vger.kernel.org
8768S:	Supported
8769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8770F:	include/linux/fortify-string.h
8771F:	lib/fortify_kunit.c
8772F:	lib/memcpy_kunit.c
8773F:	lib/test_fortify/*
8774F:	scripts/test_fortify.sh
8775K:	\b__NO_FORTIFY\b
8776
8777FPGA DFL DRIVERS
8778M:	Wu Hao <hao.wu@intel.com>
8779R:	Tom Rix <trix@redhat.com>
8780L:	linux-fpga@vger.kernel.org
8781S:	Maintained
8782F:	Documentation/ABI/testing/sysfs-bus-dfl*
8783F:	Documentation/fpga/dfl.rst
8784F:	drivers/fpga/dfl*
8785F:	drivers/uio/uio_dfl.c
8786F:	include/linux/dfl.h
8787F:	include/uapi/linux/fpga-dfl.h
8788
8789FPGA MANAGER FRAMEWORK
8790M:	Moritz Fischer <mdf@kernel.org>
8791M:	Wu Hao <hao.wu@intel.com>
8792M:	Xu Yilun <yilun.xu@intel.com>
8793R:	Tom Rix <trix@redhat.com>
8794L:	linux-fpga@vger.kernel.org
8795S:	Maintained
8796Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8798F:	Documentation/devicetree/bindings/fpga/
8799F:	Documentation/driver-api/fpga/
8800F:	Documentation/fpga/
8801F:	drivers/fpga/
8802F:	include/linux/fpga/
8803
8804FPU EMULATOR
8805M:	Bill Metzenthen <billm@melbpc.org.au>
8806S:	Maintained
8807W:	https://floatingpoint.billm.au/
8808F:	arch/x86/math-emu/
8809
8810FRAMEBUFFER CORE
8811M:	Daniel Vetter <daniel@ffwll.ch>
8812S:	Odd Fixes
8813T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8814F:	drivers/video/fbdev/core/
8815
8816FRAMEBUFFER LAYER
8817M:	Helge Deller <deller@gmx.de>
8818L:	linux-fbdev@vger.kernel.org
8819L:	dri-devel@lists.freedesktop.org
8820S:	Maintained
8821Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8823F:	Documentation/fb/
8824F:	drivers/video/
8825F:	include/linux/fb.h
8826F:	include/uapi/linux/fb.h
8827F:	include/uapi/video/
8828F:	include/video/
8829
8830FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8831M:	Horia Geantă <horia.geanta@nxp.com>
8832M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8833M:	Gaurav Jain <gaurav.jain@nxp.com>
8834L:	linux-crypto@vger.kernel.org
8835S:	Maintained
8836F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8837F:	drivers/crypto/caam/
8838
8839FREESCALE COLDFIRE M5441X MMC DRIVER
8840M:	Angelo Dureghello <adureghello@baylibre.com>
8841L:	linux-mmc@vger.kernel.org
8842S:	Maintained
8843F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8844F:	include/linux/platform_data/mmc-esdhc-mcf.h
8845
8846FREESCALE DIU FRAMEBUFFER DRIVER
8847M:	Timur Tabi <timur@kernel.org>
8848L:	linux-fbdev@vger.kernel.org
8849S:	Maintained
8850F:	drivers/video/fbdev/fsl-diu-fb.*
8851
8852FREESCALE DMA DRIVER
8853M:	Zhang Wei <zw@zh-kernel.org>
8854L:	linuxppc-dev@lists.ozlabs.org
8855S:	Maintained
8856F:	drivers/dma/fsldma.*
8857
8858FREESCALE DSPI DRIVER
8859M:	Vladimir Oltean <olteanv@gmail.com>
8860L:	linux-spi@vger.kernel.org
8861S:	Maintained
8862F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8863F:	drivers/spi/spi-fsl-dspi.c
8864F:	include/linux/spi/spi-fsl-dspi.h
8865
8866FREESCALE eDMA DRIVER
8867M:	Frank Li <Frank.Li@nxp.com>
8868L:	imx@lists.linux.dev
8869L:	dmaengine@vger.kernel.org
8870S:	Maintained
8871F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8872F:	drivers/dma/fsl-edma*.*
8873
8874FREESCALE ENETC ETHERNET DRIVERS
8875M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8876M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8877L:	netdev@vger.kernel.org
8878S:	Maintained
8879F:	drivers/net/ethernet/freescale/enetc/
8880
8881FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8882M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8883L:	netdev@vger.kernel.org
8884S:	Maintained
8885F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8886F:	drivers/net/ethernet/freescale/gianfar*
8887
8888FREESCALE GPMI NAND DRIVER
8889M:	Han Xu <han.xu@nxp.com>
8890L:	linux-mtd@lists.infradead.org
8891S:	Maintained
8892F:	drivers/mtd/nand/raw/gpmi-nand/*
8893
8894FREESCALE I2C CPM DRIVER
8895M:	Jochen Friedrich <jochen@scram.de>
8896L:	linuxppc-dev@lists.ozlabs.org
8897L:	linux-i2c@vger.kernel.org
8898S:	Maintained
8899F:	drivers/i2c/busses/i2c-cpm.c
8900
8901FREESCALE IMX / MXC FEC DRIVER
8902M:	Wei Fang <wei.fang@nxp.com>
8903R:	Shenwei Wang <shenwei.wang@nxp.com>
8904R:	Clark Wang <xiaoning.wang@nxp.com>
8905L:	imx@lists.linux.dev
8906L:	netdev@vger.kernel.org
8907S:	Maintained
8908F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8909F:	drivers/net/ethernet/freescale/fec.h
8910F:	drivers/net/ethernet/freescale/fec_main.c
8911F:	drivers/net/ethernet/freescale/fec_ptp.c
8912
8913FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8914M:	Sascha Hauer <s.hauer@pengutronix.de>
8915R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8916L:	linux-fbdev@vger.kernel.org
8917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8918S:	Maintained
8919F:	drivers/video/fbdev/imxfb.c
8920
8921FREESCALE IMX DDR PMU DRIVER
8922M:	Frank Li <Frank.li@nxp.com>
8923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8924S:	Maintained
8925F:	Documentation/admin-guide/perf/imx-ddr.rst
8926F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8927F:	drivers/perf/fsl_imx8_ddr_perf.c
8928
8929FREESCALE IMX I2C DRIVER
8930M:	Oleksij Rempel <o.rempel@pengutronix.de>
8931R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8932L:	linux-i2c@vger.kernel.org
8933S:	Maintained
8934F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8935F:	drivers/i2c/busses/i2c-imx.c
8936
8937FREESCALE IMX LPI2C DRIVER
8938M:	Dong Aisheng <aisheng.dong@nxp.com>
8939L:	linux-i2c@vger.kernel.org
8940L:	imx@lists.linux.dev
8941S:	Maintained
8942F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8943F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8944
8945FREESCALE MPC I2C DRIVER
8946M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8947L:	linux-i2c@vger.kernel.org
8948S:	Maintained
8949F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8950F:	drivers/i2c/busses/i2c-mpc.c
8951
8952FREESCALE QORIQ DPAA ETHERNET DRIVER
8953M:	Madalin Bucur <madalin.bucur@nxp.com>
8954L:	netdev@vger.kernel.org
8955S:	Maintained
8956F:	drivers/net/ethernet/freescale/dpaa
8957
8958FREESCALE QORIQ DPAA FMAN DRIVER
8959M:	Madalin Bucur <madalin.bucur@nxp.com>
8960R:	Sean Anderson <sean.anderson@seco.com>
8961L:	netdev@vger.kernel.org
8962S:	Maintained
8963F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
8964F:	drivers/net/ethernet/freescale/fman
8965
8966FREESCALE QORIQ PTP CLOCK DRIVER
8967M:	Yangbo Lu <yangbo.lu@nxp.com>
8968L:	netdev@vger.kernel.org
8969S:	Maintained
8970F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
8971F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8972F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8973F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8974F:	drivers/ptp/ptp_qoriq.c
8975F:	drivers/ptp/ptp_qoriq_debugfs.c
8976F:	include/linux/fsl/ptp_qoriq.h
8977
8978FREESCALE QUAD SPI DRIVER
8979M:	Han Xu <han.xu@nxp.com>
8980L:	linux-spi@vger.kernel.org
8981S:	Maintained
8982F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8983F:	drivers/spi/spi-fsl-qspi.c
8984
8985FREESCALE QUICC ENGINE LIBRARY
8986M:	Qiang Zhao <qiang.zhao@nxp.com>
8987M:	Christophe Leroy <christophe.leroy@csgroup.eu>
8988L:	linuxppc-dev@lists.ozlabs.org
8989S:	Maintained
8990F:	drivers/soc/fsl/qe/
8991F:	include/soc/fsl/qe/
8992
8993FREESCALE QUICC ENGINE QMC DRIVER
8994M:	Herve Codina <herve.codina@bootlin.com>
8995L:	linuxppc-dev@lists.ozlabs.org
8996S:	Maintained
8997F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8998F:	drivers/soc/fsl/qe/qmc.c
8999F:	include/soc/fsl/qe/qmc.h
9000
9001FREESCALE QUICC ENGINE QMC HDLC DRIVER
9002M:	Herve Codina <herve.codina@bootlin.com>
9003L:	netdev@vger.kernel.org
9004L:	linuxppc-dev@lists.ozlabs.org
9005S:	Maintained
9006F:	drivers/net/wan/fsl_qmc_hdlc.c
9007
9008FREESCALE QUICC ENGINE TSA DRIVER
9009M:	Herve Codina <herve.codina@bootlin.com>
9010L:	linuxppc-dev@lists.ozlabs.org
9011S:	Maintained
9012F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9013F:	drivers/soc/fsl/qe/tsa.c
9014F:	drivers/soc/fsl/qe/tsa.h
9015F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9016
9017FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9018L:	netdev@vger.kernel.org
9019L:	linuxppc-dev@lists.ozlabs.org
9020S:	Orphan
9021F:	drivers/net/ethernet/freescale/ucc_geth*
9022
9023FREESCALE QUICC ENGINE UCC HDLC DRIVER
9024M:	Zhao Qiang <qiang.zhao@nxp.com>
9025L:	netdev@vger.kernel.org
9026L:	linuxppc-dev@lists.ozlabs.org
9027S:	Maintained
9028F:	drivers/net/wan/fsl_ucc_hdlc*
9029
9030FREESCALE QUICC ENGINE UCC UART DRIVER
9031M:	Timur Tabi <timur@kernel.org>
9032L:	linuxppc-dev@lists.ozlabs.org
9033S:	Maintained
9034F:	drivers/tty/serial/ucc_uart.c
9035
9036FREESCALE SOC DRIVERS
9037M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9038L:	linuxppc-dev@lists.ozlabs.org
9039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9040S:	Maintained
9041F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9042F:	Documentation/devicetree/bindings/soc/fsl/
9043F:	drivers/soc/fsl/
9044F:	include/linux/fsl/
9045F:	include/soc/fsl/
9046
9047FREESCALE SOC FS_ENET DRIVER
9048M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9049L:	linuxppc-dev@lists.ozlabs.org
9050L:	netdev@vger.kernel.org
9051S:	Maintained
9052F:	drivers/net/ethernet/freescale/fs_enet/
9053
9054FREESCALE SOC SOUND DRIVERS
9055M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9056M:	Xiubo Li <Xiubo.Lee@gmail.com>
9057R:	Fabio Estevam <festevam@gmail.com>
9058R:	Nicolin Chen <nicoleotsuka@gmail.com>
9059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9060L:	linuxppc-dev@lists.ozlabs.org
9061S:	Maintained
9062F:	sound/soc/fsl/fsl*
9063F:	sound/soc/fsl/imx*
9064
9065FREESCALE SOC LPC32XX SOUND DRIVERS
9066M:	J.M.B. Downing <jonathan.downing@nautel.com>
9067M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9068R:	Vladimir Zapolskiy <vz@mleia.com>
9069L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9070L:	linuxppc-dev@lists.ozlabs.org
9071S:	Maintained
9072F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9073F:	sound/soc/fsl/lpc3xxx-*
9074
9075FREESCALE SOC SOUND QMC DRIVER
9076M:	Herve Codina <herve.codina@bootlin.com>
9077L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9078L:	linuxppc-dev@lists.ozlabs.org
9079S:	Maintained
9080F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9081F:	sound/soc/fsl/fsl_qmc_audio.c
9082
9083FREESCALE USB PERIPHERAL DRIVERS
9084L:	linux-usb@vger.kernel.org
9085L:	linuxppc-dev@lists.ozlabs.org
9086S:	Orphan
9087F:	drivers/usb/gadget/udc/fsl*
9088
9089FREESCALE USB PHY DRIVER
9090L:	linux-usb@vger.kernel.org
9091L:	linuxppc-dev@lists.ozlabs.org
9092S:	Orphan
9093F:	drivers/usb/phy/phy-fsl-usb*
9094
9095FREEVXFS FILESYSTEM
9096M:	Christoph Hellwig <hch@infradead.org>
9097S:	Maintained
9098W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9099F:	fs/freevxfs/
9100
9101FREEZER
9102M:	"Rafael J. Wysocki" <rafael@kernel.org>
9103M:	Pavel Machek <pavel@ucw.cz>
9104L:	linux-pm@vger.kernel.org
9105S:	Supported
9106F:	Documentation/power/freezing-of-tasks.rst
9107F:	include/linux/freezer.h
9108F:	kernel/freezer.c
9109
9110FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9111M:	Eric Biggers <ebiggers@kernel.org>
9112M:	Theodore Y. Ts'o <tytso@mit.edu>
9113M:	Jaegeuk Kim <jaegeuk@kernel.org>
9114L:	linux-fscrypt@vger.kernel.org
9115S:	Supported
9116Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9117T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9118F:	Documentation/filesystems/fscrypt.rst
9119F:	fs/crypto/
9120F:	include/linux/fscrypt.h
9121F:	include/uapi/linux/fscrypt.h
9122
9123FSI SUBSYSTEM
9124M:	Jeremy Kerr <jk@ozlabs.org>
9125M:	Joel Stanley <joel@jms.id.au>
9126R:	Alistar Popple <alistair@popple.id.au>
9127R:	Eddie James <eajames@linux.ibm.com>
9128L:	linux-fsi@lists.ozlabs.org
9129S:	Supported
9130Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9132F:	drivers/fsi/
9133F:	include/linux/fsi*.h
9134F:	include/trace/events/fsi*.h
9135
9136FSI-ATTACHED I2C DRIVER
9137M:	Eddie James <eajames@linux.ibm.com>
9138L:	linux-i2c@vger.kernel.org
9139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9140S:	Maintained
9141F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9142F:	drivers/i2c/busses/i2c-fsi.c
9143
9144FSI-ATTACHED SPI DRIVER
9145M:	Eddie James <eajames@linux.ibm.com>
9146L:	linux-spi@vger.kernel.org
9147S:	Maintained
9148F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9149F:	drivers/spi/spi-fsi.c
9150
9151FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9152M:	Jan Kara <jack@suse.cz>
9153R:	Amir Goldstein <amir73il@gmail.com>
9154L:	linux-fsdevel@vger.kernel.org
9155S:	Maintained
9156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9157F:	fs/notify/
9158F:	include/linux/fsnotify*.h
9159
9160FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9161M:	Eric Biggers <ebiggers@kernel.org>
9162M:	Theodore Y. Ts'o <tytso@mit.edu>
9163L:	fsverity@lists.linux.dev
9164S:	Supported
9165Q:	https://patchwork.kernel.org/project/fsverity/list/
9166T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9167F:	Documentation/filesystems/fsverity.rst
9168F:	fs/verity/
9169F:	include/linux/fsverity.h
9170F:	include/uapi/linux/fsverity.h
9171
9172FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9173M:	Michael Zaidman <michael.zaidman@gmail.com>
9174L:	linux-i2c@vger.kernel.org
9175L:	linux-input@vger.kernel.org
9176S:	Maintained
9177F:	drivers/hid/hid-ft260.c
9178
9179FUJITSU LAPTOP EXTRAS
9180M:	Jonathan Woithe <jwoithe@just42.net>
9181L:	platform-driver-x86@vger.kernel.org
9182S:	Maintained
9183F:	drivers/platform/x86/fujitsu-laptop.c
9184
9185FUJITSU TABLET EXTRAS
9186M:	Robert Gerlach <khnz@gmx.de>
9187L:	platform-driver-x86@vger.kernel.org
9188S:	Maintained
9189F:	drivers/platform/x86/fujitsu-tablet.c
9190
9191FUNCTION HOOKS (FTRACE)
9192M:	Steven Rostedt <rostedt@goodmis.org>
9193M:	Masami Hiramatsu <mhiramat@kernel.org>
9194R:	Mark Rutland <mark.rutland@arm.com>
9195L:	linux-kernel@vger.kernel.org
9196L:	linux-trace-kernel@vger.kernel.org
9197S:	Maintained
9198Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9200F:	Documentation/trace/ftrace*
9201F:	arch/*/*/*/*ftrace*
9202F:	arch/*/*/*ftrace*
9203F:	include/*/ftrace.h
9204F:	kernel/trace/fgraph.c
9205F:	kernel/trace/ftrace*
9206F:	samples/ftrace
9207
9208FUNGIBLE ETHERNET DRIVERS
9209M:	Dimitris Michailidis <dmichail@fungible.com>
9210L:	netdev@vger.kernel.org
9211S:	Supported
9212F:	drivers/net/ethernet/fungible/
9213
9214FUSE: FILESYSTEM IN USERSPACE
9215M:	Miklos Szeredi <miklos@szeredi.hu>
9216L:	linux-fsdevel@vger.kernel.org
9217S:	Maintained
9218W:	https://github.com/libfuse/
9219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9220F:	Documentation/filesystems/fuse.rst
9221F:	fs/fuse/
9222F:	include/uapi/linux/fuse.h
9223
9224FUTEX SUBSYSTEM
9225M:	Thomas Gleixner <tglx@linutronix.de>
9226M:	Ingo Molnar <mingo@redhat.com>
9227R:	Peter Zijlstra <peterz@infradead.org>
9228R:	Darren Hart <dvhart@infradead.org>
9229R:	Davidlohr Bueso <dave@stgolabs.net>
9230R:	André Almeida <andrealmeid@igalia.com>
9231L:	linux-kernel@vger.kernel.org
9232S:	Maintained
9233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9234F:	Documentation/locking/*futex*
9235F:	include/asm-generic/futex.h
9236F:	include/linux/futex.h
9237F:	include/uapi/linux/futex.h
9238F:	kernel/futex/*
9239F:	tools/perf/bench/futex*
9240F:	tools/testing/selftests/futex/
9241
9242GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9243M:	Sebastian Reichel <sre@kernel.org>
9244L:	linux-media@vger.kernel.org
9245S:	Maintained
9246F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9247F:	drivers/media/i2c/gc0308.c
9248
9249GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9250M:	Zhi Mao <zhi.mao@mediatek.com>
9251L:	linux-media@vger.kernel.org
9252S:	Maintained
9253F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9254F:	drivers/media/i2c/gc05a2.c
9255
9256GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9257M:	Zhi Mao <zhi.mao@mediatek.com>
9258L:	linux-media@vger.kernel.org
9259S:	Maintained
9260F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9261F:	drivers/media/i2c/gc08a3.c
9262
9263GALAXYCORE GC2145 SENSOR DRIVER
9264M:	Alain Volmat <alain.volmat@foss.st.com>
9265L:	linux-media@vger.kernel.org
9266S:	Maintained
9267T:	git git://linuxtv.org/media_tree.git
9268F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9269F:	drivers/media/i2c/gc2145.c
9270
9271GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9272M:	Tim Harvey <tharvey@gateworks.com>
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9275F:	Documentation/hwmon/gsc-hwmon.rst
9276F:	drivers/hwmon/gsc-hwmon.c
9277F:	drivers/mfd/gateworks-gsc.c
9278F:	include/linux/mfd/gsc.h
9279F:	include/linux/platform_data/gsc_hwmon.h
9280
9281GCC PLUGINS
9282M:	Kees Cook <kees@kernel.org>
9283L:	linux-hardening@vger.kernel.org
9284S:	Maintained
9285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9286F:	Documentation/kbuild/gcc-plugins.rst
9287F:	include/linux/stackleak.h
9288F:	kernel/stackleak.c
9289F:	scripts/Makefile.gcc-plugins
9290F:	scripts/gcc-plugins/
9291
9292GCOV BASED KERNEL PROFILING
9293M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9294S:	Maintained
9295F:	Documentation/dev-tools/gcov.rst
9296F:	kernel/gcov/
9297
9298GDB KERNEL DEBUGGING HELPER SCRIPTS
9299M:	Jan Kiszka <jan.kiszka@siemens.com>
9300M:	Kieran Bingham <kbingham@kernel.org>
9301S:	Supported
9302F:	scripts/gdb/
9303
9304GEMINI CRYPTO DRIVER
9305M:	Corentin Labbe <clabbe@baylibre.com>
9306L:	linux-crypto@vger.kernel.org
9307S:	Maintained
9308F:	drivers/crypto/gemini/
9309
9310GEMTEK FM RADIO RECEIVER DRIVER
9311M:	Hans Verkuil <hverkuil@xs4all.nl>
9312L:	linux-media@vger.kernel.org
9313S:	Maintained
9314W:	https://linuxtv.org
9315T:	git git://linuxtv.org/media_tree.git
9316F:	drivers/media/radio/radio-gemtek*
9317
9318GENERIC ARCHITECTURE TOPOLOGY
9319M:	Sudeep Holla <sudeep.holla@arm.com>
9320L:	linux-kernel@vger.kernel.org
9321S:	Maintained
9322F:	drivers/base/arch_topology.c
9323F:	include/linux/arch_topology.h
9324
9325GENERIC ENTRY CODE
9326M:	Thomas Gleixner <tglx@linutronix.de>
9327M:	Peter Zijlstra <peterz@infradead.org>
9328M:	Andy Lutomirski <luto@kernel.org>
9329L:	linux-kernel@vger.kernel.org
9330S:	Maintained
9331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9332F:	include/linux/entry-common.h
9333F:	include/linux/entry-kvm.h
9334F:	kernel/entry/
9335
9336GENERIC GPIO I2C DRIVER
9337M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9338S:	Supported
9339F:	drivers/i2c/busses/i2c-gpio.c
9340F:	include/linux/platform_data/i2c-gpio.h
9341
9342GENERIC GPIO I2C MULTIPLEXER DRIVER
9343M:	Peter Korsgaard <peter.korsgaard@barco.com>
9344L:	linux-i2c@vger.kernel.org
9345S:	Supported
9346F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9347F:	drivers/i2c/muxes/i2c-mux-gpio.c
9348F:	include/linux/platform_data/i2c-mux-gpio.h
9349
9350GENERIC GPIO RESET DRIVER
9351M:	Krzysztof Kozlowski <krzk@kernel.org>
9352S:	Maintained
9353F:	drivers/reset/reset-gpio.c
9354
9355GENERIC HDLC (WAN) DRIVERS
9356M:	Krzysztof Halasa <khc@pm.waw.pl>
9357S:	Maintained
9358W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9359F:	drivers/net/wan/c101.c
9360F:	drivers/net/wan/hd6457*
9361F:	drivers/net/wan/hdlc*
9362F:	drivers/net/wan/n2.c
9363F:	drivers/net/wan/pc300too.c
9364F:	drivers/net/wan/pci200syn.c
9365F:	drivers/net/wan/wanxl*
9366
9367GENERIC INCLUDE/ASM HEADER FILES
9368M:	Arnd Bergmann <arnd@arndb.de>
9369L:	linux-arch@vger.kernel.org
9370S:	Maintained
9371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9372F:	include/asm-generic/
9373F:	include/uapi/asm-generic/
9374
9375GENERIC PHY FRAMEWORK
9376M:	Vinod Koul <vkoul@kernel.org>
9377M:	Kishon Vijay Abraham I <kishon@kernel.org>
9378L:	linux-phy@lists.infradead.org
9379S:	Supported
9380Q:	https://patchwork.kernel.org/project/linux-phy/list/
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9382F:	Documentation/devicetree/bindings/phy/
9383F:	drivers/phy/
9384F:	include/dt-bindings/phy/
9385F:	include/linux/phy/
9386
9387GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9388M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9389S:	Supported
9390F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9391F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9392
9393GENERIC PM DOMAINS
9394M:	Ulf Hansson <ulf.hansson@linaro.org>
9395L:	linux-pm@vger.kernel.org
9396S:	Supported
9397F:	Documentation/devicetree/bindings/power/power?domain*
9398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9399F:	drivers/pmdomain/
9400F:	include/linux/pm_domain.h
9401
9402GENERIC RADIX TREE
9403M:	Kent Overstreet <kent.overstreet@linux.dev>
9404S:	Supported
9405C:	irc://irc.oftc.net/bcache
9406F:	include/linux/generic-radix-tree.h
9407F:	lib/generic-radix-tree.c
9408
9409GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9410M:	Eugen Hristev <eugen.hristev@microchip.com>
9411L:	linux-input@vger.kernel.org
9412S:	Maintained
9413F:	drivers/input/touchscreen/resistive-adc-touch.c
9414
9415GENERIC STRING LIBRARY
9416M:	Kees Cook <kees@kernel.org>
9417R:	Andy Shevchenko <andy@kernel.org>
9418L:	linux-hardening@vger.kernel.org
9419S:	Supported
9420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9421F:	include/linux/string.h
9422F:	include/linux/string_choices.h
9423F:	include/linux/string_helpers.h
9424F:	lib/string.c
9425F:	lib/string_kunit.c
9426F:	lib/string_helpers.c
9427F:	lib/string_helpers_kunit.c
9428F:	scripts/coccinelle/api/string_choices.cocci
9429
9430GENERIC UIO DRIVER FOR PCI DEVICES
9431M:	"Michael S. Tsirkin" <mst@redhat.com>
9432L:	kvm@vger.kernel.org
9433S:	Supported
9434F:	drivers/uio/uio_pci_generic.c
9435
9436GENERIC VDSO LIBRARY
9437M:	Andy Lutomirski <luto@kernel.org>
9438M:	Thomas Gleixner <tglx@linutronix.de>
9439M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9440L:	linux-kernel@vger.kernel.org
9441S:	Maintained
9442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9443F:	include/asm-generic/vdso/vsyscall.h
9444F:	include/vdso/
9445F:	kernel/time/vsyscall.c
9446F:	lib/vdso/
9447
9448GENWQE (IBM Generic Workqueue Card)
9449M:	Frank Haverkamp <haver@linux.ibm.com>
9450S:	Supported
9451F:	drivers/misc/genwqe/
9452
9453GET_MAINTAINER SCRIPT
9454M:	Joe Perches <joe@perches.com>
9455S:	Maintained
9456F:	scripts/get_maintainer.pl
9457
9458GFS2 FILE SYSTEM
9459M:	Andreas Gruenbacher <agruenba@redhat.com>
9460L:	gfs2@lists.linux.dev
9461S:	Supported
9462B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9464F:	Documentation/filesystems/gfs2*
9465F:	fs/gfs2/
9466F:	include/uapi/linux/gfs2_ondisk.h
9467
9468GIGABYTE WATERFORCE SENSOR DRIVER
9469M:	Aleksa Savic <savicaleksa83@gmail.com>
9470L:	linux-hwmon@vger.kernel.org
9471S:	Maintained
9472F:	Documentation/hwmon/gigabyte_waterforce.rst
9473F:	drivers/hwmon/gigabyte_waterforce.c
9474
9475GIGABYTE WMI DRIVER
9476M:	Thomas Weißschuh <thomas@weissschuh.net>
9477L:	platform-driver-x86@vger.kernel.org
9478S:	Maintained
9479F:	drivers/platform/x86/gigabyte-wmi.c
9480
9481GNSS SUBSYSTEM
9482M:	Johan Hovold <johan@kernel.org>
9483S:	Maintained
9484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9485F:	Documentation/ABI/testing/sysfs-class-gnss
9486F:	Documentation/devicetree/bindings/gnss/
9487F:	drivers/gnss/
9488F:	include/linux/gnss.h
9489
9490GO7007 MPEG CODEC
9491M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9492L:	linux-media@vger.kernel.org
9493S:	Maintained
9494F:	drivers/media/usb/go7007/
9495
9496GOODIX TOUCHSCREEN
9497M:	Bastien Nocera <hadess@hadess.net>
9498M:	Hans de Goede <hdegoede@redhat.com>
9499L:	linux-input@vger.kernel.org
9500S:	Maintained
9501F:	drivers/input/touchscreen/goodix*
9502
9503GOOGLE ETHERNET DRIVERS
9504M:	Jeroen de Borst <jeroendb@google.com>
9505M:	Praveen Kaligineedi <pkaligineedi@google.com>
9506R:	Shailend Chand <shailend@google.com>
9507L:	netdev@vger.kernel.org
9508S:	Supported
9509F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9510F:	drivers/net/ethernet/google
9511
9512GOOGLE FIRMWARE DRIVERS
9513M:	Tzung-Bi Shih <tzungbi@kernel.org>
9514R:	Brian Norris <briannorris@chromium.org>
9515R:	Julius Werner <jwerner@chromium.org>
9516L:	chrome-platform@lists.linux.dev
9517S:	Maintained
9518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9519F:	drivers/firmware/google/
9520
9521GOOGLE TENSOR SoC SUPPORT
9522M:	Peter Griffin <peter.griffin@linaro.org>
9523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9524L:	linux-samsung-soc@vger.kernel.org
9525S:	Maintained
9526F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9527F:	arch/arm64/boot/dts/exynos/google/
9528F:	drivers/clk/samsung/clk-gs101.c
9529F:	drivers/phy/samsung/phy-gs101-ufs.c
9530F:	include/dt-bindings/clock/google,gs101.h
9531K:	[gG]oogle.?[tT]ensor
9532
9533GPD POCKET FAN DRIVER
9534M:	Hans de Goede <hdegoede@redhat.com>
9535L:	platform-driver-x86@vger.kernel.org
9536S:	Maintained
9537F:	drivers/platform/x86/gpd-pocket-fan.c
9538
9539GPIO ACPI SUPPORT
9540M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9541M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9542L:	linux-gpio@vger.kernel.org
9543L:	linux-acpi@vger.kernel.org
9544S:	Supported
9545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9546F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9547F:	drivers/gpio/gpiolib-acpi.c
9548F:	drivers/gpio/gpiolib-acpi.h
9549
9550GPIO AGGREGATOR
9551M:	Geert Uytterhoeven <geert+renesas@glider.be>
9552L:	linux-gpio@vger.kernel.org
9553S:	Supported
9554F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9555F:	drivers/gpio/gpio-aggregator.c
9556
9557GPIO IR Transmitter
9558M:	Sean Young <sean@mess.org>
9559L:	linux-media@vger.kernel.org
9560S:	Maintained
9561F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9562F:	drivers/media/rc/gpio-ir-tx.c
9563
9564GPIO MOCKUP DRIVER
9565M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9566L:	linux-gpio@vger.kernel.org
9567S:	Maintained
9568F:	drivers/gpio/gpio-mockup.c
9569F:	tools/testing/selftests/gpio/
9570
9571GPIO REGMAP
9572M:	Michael Walle <mwalle@kernel.org>
9573S:	Maintained
9574F:	drivers/gpio/gpio-regmap.c
9575F:	include/linux/gpio/regmap.h
9576K:	(devm_)?gpio_regmap_(un)?register
9577
9578GPIO SUBSYSTEM
9579M:	Linus Walleij <linus.walleij@linaro.org>
9580M:	Bartosz Golaszewski <brgl@bgdev.pl>
9581L:	linux-gpio@vger.kernel.org
9582S:	Maintained
9583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9584F:	Documentation/admin-guide/gpio/
9585F:	Documentation/devicetree/bindings/gpio/
9586F:	Documentation/driver-api/gpio/
9587F:	drivers/gpio/
9588F:	include/dt-bindings/gpio/
9589F:	include/linux/gpio.h
9590F:	include/linux/gpio/
9591F:	include/linux/of_gpio.h
9592
9593GPIO UAPI
9594M:	Bartosz Golaszewski <brgl@bgdev.pl>
9595R:	Kent Gibson <warthog618@gmail.com>
9596L:	linux-gpio@vger.kernel.org
9597S:	Maintained
9598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9599F:	Documentation/ABI/obsolete/sysfs-gpio
9600F:	Documentation/ABI/testing/gpio-cdev
9601F:	Documentation/userspace-api/gpio/
9602F:	drivers/gpio/gpiolib-cdev.c
9603F:	include/uapi/linux/gpio.h
9604F:	tools/gpio/
9605
9606GRE DEMULTIPLEXER DRIVER
9607M:	Dmitry Kozlov <xeb@mail.ru>
9608L:	netdev@vger.kernel.org
9609S:	Maintained
9610F:	include/net/gre.h
9611F:	net/ipv4/gre_demux.c
9612F:	net/ipv4/gre_offload.c
9613
9614GRETH 10/100/1G Ethernet MAC device driver
9615M:	Andreas Larsson <andreas@gaisler.com>
9616L:	netdev@vger.kernel.org
9617S:	Maintained
9618F:	drivers/net/ethernet/aeroflex/
9619
9620GREYBUS AUDIO PROTOCOLS DRIVERS
9621M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9622M:	Mark Greer <mgreer@animalcreek.com>
9623S:	Maintained
9624F:	drivers/staging/greybus/audio_apbridgea.c
9625F:	drivers/staging/greybus/audio_apbridgea.h
9626F:	drivers/staging/greybus/audio_codec.c
9627F:	drivers/staging/greybus/audio_codec.h
9628F:	drivers/staging/greybus/audio_gb.c
9629F:	drivers/staging/greybus/audio_manager.c
9630F:	drivers/staging/greybus/audio_manager.h
9631F:	drivers/staging/greybus/audio_manager_module.c
9632F:	drivers/staging/greybus/audio_manager_private.h
9633F:	drivers/staging/greybus/audio_manager_sysfs.c
9634F:	drivers/staging/greybus/audio_module.c
9635F:	drivers/staging/greybus/audio_topology.c
9636
9637GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9638M:	Viresh Kumar <vireshk@kernel.org>
9639S:	Maintained
9640F:	drivers/staging/greybus/authentication.c
9641F:	drivers/staging/greybus/bootrom.c
9642F:	drivers/staging/greybus/firmware.h
9643F:	drivers/staging/greybus/fw-core.c
9644F:	drivers/staging/greybus/fw-download.c
9645F:	drivers/staging/greybus/fw-management.c
9646F:	drivers/staging/greybus/greybus_authentication.h
9647F:	drivers/staging/greybus/greybus_firmware.h
9648F:	drivers/staging/greybus/hid.c
9649F:	drivers/staging/greybus/i2c.c
9650F:	drivers/staging/greybus/spi.c
9651F:	drivers/staging/greybus/spilib.c
9652F:	drivers/staging/greybus/spilib.h
9653
9654GREYBUS LOOPBACK DRIVER
9655M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9656S:	Maintained
9657F:	drivers/staging/greybus/loopback.c
9658
9659GREYBUS PLATFORM DRIVERS
9660M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9661S:	Maintained
9662F:	drivers/staging/greybus/arche-apb-ctrl.c
9663F:	drivers/staging/greybus/arche-platform.c
9664F:	drivers/staging/greybus/arche_platform.h
9665
9666GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9667M:	Rui Miguel Silva <rmfrfs@gmail.com>
9668S:	Maintained
9669F:	drivers/staging/greybus/gpio.c
9670F:	drivers/staging/greybus/light.c
9671F:	drivers/staging/greybus/power_supply.c
9672F:	drivers/staging/greybus/sdio.c
9673F:	drivers/staging/greybus/spi.c
9674F:	drivers/staging/greybus/spilib.c
9675
9676GREYBUS BEAGLEPLAY DRIVERS
9677M:	Ayush Singh <ayushdevel1325@gmail.com>
9678L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9679S:	Maintained
9680F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9681F:	drivers/greybus/gb-beagleplay.c
9682
9683GREYBUS SUBSYSTEM
9684M:	Johan Hovold <johan@kernel.org>
9685M:	Alex Elder <elder@kernel.org>
9686M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9687L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9688S:	Maintained
9689F:	drivers/greybus/
9690F:	drivers/staging/greybus/
9691F:	include/linux/greybus.h
9692F:	include/linux/greybus/
9693
9694GREYBUS UART PROTOCOLS DRIVERS
9695M:	David Lin <dtwlin@gmail.com>
9696S:	Maintained
9697F:	drivers/staging/greybus/log.c
9698F:	drivers/staging/greybus/uart.c
9699
9700GS1662 VIDEO SERIALIZER
9701M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9702L:	linux-media@vger.kernel.org
9703S:	Maintained
9704T:	git git://linuxtv.org/media_tree.git
9705F:	drivers/media/spi/gs1662.c
9706
9707GSPCA FINEPIX SUBDRIVER
9708M:	Frank Zago <frank@zago.net>
9709L:	linux-media@vger.kernel.org
9710S:	Maintained
9711T:	git git://linuxtv.org/media_tree.git
9712F:	drivers/media/usb/gspca/finepix.c
9713
9714GSPCA GL860 SUBDRIVER
9715M:	Olivier Lorin <o.lorin@laposte.net>
9716L:	linux-media@vger.kernel.org
9717S:	Maintained
9718T:	git git://linuxtv.org/media_tree.git
9719F:	drivers/media/usb/gspca/gl860/
9720
9721GSPCA M5602 SUBDRIVER
9722M:	Erik Andren <erik.andren@gmail.com>
9723L:	linux-media@vger.kernel.org
9724S:	Maintained
9725T:	git git://linuxtv.org/media_tree.git
9726F:	drivers/media/usb/gspca/m5602/
9727
9728GSPCA PAC207 SONIXB SUBDRIVER
9729M:	Hans Verkuil <hverkuil@xs4all.nl>
9730L:	linux-media@vger.kernel.org
9731S:	Odd Fixes
9732T:	git git://linuxtv.org/media_tree.git
9733F:	drivers/media/usb/gspca/pac207.c
9734
9735GSPCA SN9C20X SUBDRIVER
9736M:	Brian Johnson <brijohn@gmail.com>
9737L:	linux-media@vger.kernel.org
9738S:	Maintained
9739T:	git git://linuxtv.org/media_tree.git
9740F:	drivers/media/usb/gspca/sn9c20x.c
9741
9742GSPCA T613 SUBDRIVER
9743M:	Leandro Costantino <lcostantino@gmail.com>
9744L:	linux-media@vger.kernel.org
9745S:	Maintained
9746T:	git git://linuxtv.org/media_tree.git
9747F:	drivers/media/usb/gspca/t613.c
9748
9749GSPCA USB WEBCAM DRIVER
9750M:	Hans Verkuil <hverkuil@xs4all.nl>
9751L:	linux-media@vger.kernel.org
9752S:	Odd Fixes
9753T:	git git://linuxtv.org/media_tree.git
9754F:	drivers/media/usb/gspca/
9755
9756GTP (GPRS Tunneling Protocol)
9757M:	Pablo Neira Ayuso <pablo@netfilter.org>
9758M:	Harald Welte <laforge@gnumonks.org>
9759L:	osmocom-net-gprs@lists.osmocom.org
9760S:	Maintained
9761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9762F:	drivers/net/gtp.c
9763
9764GUID PARTITION TABLE (GPT)
9765M:	Davidlohr Bueso <dave@stgolabs.net>
9766L:	linux-efi@vger.kernel.org
9767S:	Maintained
9768F:	block/partitions/efi.*
9769
9770HABANALABS PCI DRIVER
9771M:	Ofir Bitton <obitton@habana.ai>
9772L:	dri-devel@lists.freedesktop.org
9773S:	Supported
9774C:	irc://irc.oftc.net/dri-devel
9775T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9776F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9777F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9778F:	drivers/accel/habanalabs/
9779F:	include/linux/habanalabs/
9780F:	include/trace/events/habanalabs.h
9781F:	include/uapi/drm/habanalabs_accel.h
9782
9783HACKRF MEDIA DRIVER
9784L:	linux-media@vger.kernel.org
9785S:	Orphan
9786W:	https://linuxtv.org
9787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9788F:	drivers/media/usb/hackrf/
9789
9790HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9791M:	Chuck Lever <chuck.lever@oracle.com>
9792L:	kernel-tls-handshake@lists.linux.dev
9793L:	netdev@vger.kernel.org
9794S:	Maintained
9795F:	Documentation/netlink/specs/handshake.yaml
9796F:	Documentation/networking/tls-handshake.rst
9797F:	include/net/handshake.h
9798F:	include/trace/events/handshake.h
9799F:	net/handshake/
9800
9801HANTRO VPU CODEC DRIVER
9802M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9803M:	Philipp Zabel <p.zabel@pengutronix.de>
9804L:	linux-media@vger.kernel.org
9805L:	linux-rockchip@lists.infradead.org
9806S:	Maintained
9807F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9808F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9809F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9810F:	drivers/media/platform/verisilicon/
9811
9812HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9813M:	Frank Seidel <frank@f-seidel.de>
9814L:	platform-driver-x86@vger.kernel.org
9815S:	Maintained
9816W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9817F:	drivers/platform/x86/hdaps.c
9818
9819HARDWARE MONITORING
9820M:	Jean Delvare <jdelvare@suse.com>
9821M:	Guenter Roeck <linux@roeck-us.net>
9822L:	linux-hwmon@vger.kernel.org
9823S:	Maintained
9824W:	http://hwmon.wiki.kernel.org/
9825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9826F:	Documentation/ABI/testing/sysfs-class-hwmon
9827F:	Documentation/devicetree/bindings/hwmon/
9828F:	Documentation/hwmon/
9829F:	drivers/hwmon/
9830F:	include/linux/hwmon*.h
9831F:	include/trace/events/hwmon*.h
9832K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9833
9834HARDWARE RANDOM NUMBER GENERATOR CORE
9835M:	Olivia Mackall <olivia@selenic.com>
9836M:	Herbert Xu <herbert@gondor.apana.org.au>
9837L:	linux-crypto@vger.kernel.org
9838S:	Odd fixes
9839F:	Documentation/admin-guide/hw_random.rst
9840F:	Documentation/devicetree/bindings/rng/
9841F:	drivers/char/hw_random/
9842F:	include/linux/hw_random.h
9843
9844HARDWARE SPINLOCK CORE
9845M:	Bjorn Andersson <andersson@kernel.org>
9846R:	Baolin Wang <baolin.wang7@gmail.com>
9847L:	linux-remoteproc@vger.kernel.org
9848S:	Maintained
9849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9850F:	Documentation/devicetree/bindings/hwlock/
9851F:	Documentation/locking/hwspinlock.rst
9852F:	drivers/hwspinlock/
9853F:	include/linux/hwspinlock.h
9854
9855HARDWARE TRACING FACILITIES
9856M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9857S:	Maintained
9858F:	drivers/hwtracing/
9859
9860HARMONY SOUND DRIVER
9861L:	linux-parisc@vger.kernel.org
9862S:	Maintained
9863F:	sound/parisc/harmony.*
9864
9865HDPVR USB VIDEO ENCODER DRIVER
9866M:	Hans Verkuil <hverkuil@xs4all.nl>
9867L:	linux-media@vger.kernel.org
9868S:	Odd Fixes
9869W:	https://linuxtv.org
9870T:	git git://linuxtv.org/media_tree.git
9871F:	drivers/media/usb/hdpvr/
9872
9873HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9874M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9875S:	Supported
9876F:	drivers/misc/hpilo.[ch]
9877
9878HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9879M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9880S:	Supported
9881F:	Documentation/watchdog/hpwdt.rst
9882F:	drivers/watchdog/hpwdt.c
9883
9884HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9885M:	Don Brace <don.brace@microchip.com>
9886L:	storagedev@microchip.com
9887L:	linux-scsi@vger.kernel.org
9888S:	Supported
9889F:	Documentation/scsi/hpsa.rst
9890F:	drivers/scsi/hpsa*.[ch]
9891F:	include/linux/cciss*.h
9892F:	include/uapi/linux/cciss*.h
9893
9894HFI1 DRIVER
9895M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9896L:	linux-rdma@vger.kernel.org
9897S:	Supported
9898F:	drivers/infiniband/hw/hfi1
9899
9900HFS FILESYSTEM
9901L:	linux-fsdevel@vger.kernel.org
9902S:	Orphan
9903F:	Documentation/filesystems/hfs.rst
9904F:	fs/hfs/
9905
9906HFSPLUS FILESYSTEM
9907L:	linux-fsdevel@vger.kernel.org
9908S:	Orphan
9909F:	Documentation/filesystems/hfsplus.rst
9910F:	fs/hfsplus/
9911
9912HGA FRAMEBUFFER DRIVER
9913M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9914L:	linux-nvidia@lists.surfsouth.com
9915S:	Maintained
9916W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9917F:	drivers/video/fbdev/hgafb.c
9918
9919HIBERNATION (aka Software Suspend, aka swsusp)
9920M:	"Rafael J. Wysocki" <rafael@kernel.org>
9921M:	Pavel Machek <pavel@ucw.cz>
9922L:	linux-pm@vger.kernel.org
9923S:	Supported
9924B:	https://bugzilla.kernel.org
9925F:	arch/*/include/asm/suspend*.h
9926F:	arch/x86/power/
9927F:	drivers/base/power/
9928F:	include/linux/freezer.h
9929F:	include/linux/pm.h
9930F:	include/linux/suspend.h
9931F:	kernel/power/
9932
9933HID CORE LAYER
9934M:	Jiri Kosina <jikos@kernel.org>
9935M:	Benjamin Tissoires <bentiss@kernel.org>
9936L:	linux-input@vger.kernel.org
9937S:	Maintained
9938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9939F:	Documentation/hid/
9940F:	drivers/hid/
9941F:	include/linux/hid*
9942F:	include/uapi/linux/hid*
9943F:	samples/hid/
9944F:	tools/testing/selftests/hid/
9945
9946HID LOGITECH DRIVERS
9947R:	Filipe Laíns <lains@riseup.net>
9948L:	linux-input@vger.kernel.org
9949S:	Maintained
9950F:	drivers/hid/hid-logitech-*
9951
9952HID NVIDIA SHIELD DRIVER
9953M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9954L:	linux-input@vger.kernel.org
9955S:	Maintained
9956F:	drivers/hid/hid-nvidia-shield.c
9957
9958HID PHOENIX RC FLIGHT CONTROLLER
9959M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9960L:	linux-input@vger.kernel.org
9961S:	Maintained
9962F:	drivers/hid/hid-pxrc.c
9963
9964HID PLAYSTATION DRIVER
9965M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9966L:	linux-input@vger.kernel.org
9967S:	Supported
9968F:	drivers/hid/hid-playstation.c
9969
9970HID SENSOR HUB DRIVERS
9971M:	Jiri Kosina <jikos@kernel.org>
9972M:	Jonathan Cameron <jic23@kernel.org>
9973M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9974L:	linux-input@vger.kernel.org
9975L:	linux-iio@vger.kernel.org
9976S:	Maintained
9977F:	Documentation/hid/hid-sensor*
9978F:	drivers/hid/hid-sensor-*
9979F:	drivers/iio/*/hid-*
9980F:	include/linux/hid-sensor-*
9981
9982HID VRC-2 CAR CONTROLLER DRIVER
9983M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9984L:	linux-input@vger.kernel.org
9985S:	Maintained
9986F:	drivers/hid/hid-vrc2.c
9987
9988HID WACOM DRIVER
9989M:	Ping Cheng <ping.cheng@wacom.com>
9990M:	Jason Gerecke  <jason.gerecke@wacom.com>
9991L:	linux-input@vger.kernel.org
9992S:	Maintained
9993F:	drivers/hid/wacom.h
9994F:	drivers/hid/wacom_*
9995
9996HID++ LOGITECH DRIVERS
9997R:	Filipe Laíns <lains@riseup.net>
9998R:	Bastien Nocera <hadess@hadess.net>
9999L:	linux-input@vger.kernel.org
10000S:	Maintained
10001F:	drivers/hid/hid-logitech-hidpp.c
10002
10003HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10004M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10005M:	Frederic Weisbecker <frederic@kernel.org>
10006M:	Thomas Gleixner <tglx@linutronix.de>
10007L:	linux-kernel@vger.kernel.org
10008S:	Maintained
10009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10010F:	Documentation/timers/
10011F:	include/linux/clockchips.h
10012F:	include/linux/hrtimer.h
10013F:	include/linux/timer.h
10014F:	kernel/time/clockevents.c
10015F:	kernel/time/hrtimer.c
10016F:	kernel/time/timer.c
10017F:	kernel/time/timer_list.c
10018F:	kernel/time/timer_migration.*
10019F:	tools/testing/selftests/timers/
10020
10021HIGH-SPEED SCC DRIVER FOR AX.25
10022L:	linux-hams@vger.kernel.org
10023S:	Orphan
10024F:	drivers/net/hamradio/scc.c
10025
10026HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10027M:	HighPoint Linux Team <linux@highpoint-tech.com>
10028S:	Supported
10029W:	http://www.highpoint-tech.com
10030F:	Documentation/scsi/hptiop.rst
10031F:	drivers/scsi/hptiop.c
10032
10033HIKEY960 ONBOARD USB GPIO HUB DRIVER
10034M:	John Stultz <jstultz@google.com>
10035L:	linux-kernel@vger.kernel.org
10036S:	Maintained
10037F:	drivers/misc/hisi_hikey_usb.c
10038
10039HIMAX HX83112B TOUCHSCREEN SUPPORT
10040M:	Job Noorman <job@noorman.info>
10041L:	linux-input@vger.kernel.org
10042S:	Maintained
10043F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10044F:	drivers/input/touchscreen/himax_hx83112b.c
10045
10046HIPPI
10047M:	Jes Sorensen <jes@trained-monkey.org>
10048L:	linux-hippi@sunsite.dk
10049S:	Maintained
10050F:	drivers/net/hippi/
10051F:	include/linux/hippidevice.h
10052F:	include/uapi/linux/if_hippi.h
10053F:	net/802/hippi.c
10054
10055HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10056M:	Kurt Kanzenbach <kurt@linutronix.de>
10057L:	netdev@vger.kernel.org
10058S:	Maintained
10059F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10060F:	drivers/net/dsa/hirschmann/*
10061F:	include/linux/platform_data/hirschmann-hellcreek.h
10062F:	net/dsa/tag_hellcreek.c
10063
10064HISILICON DMA DRIVER
10065M:	Zhou Wang <wangzhou1@hisilicon.com>
10066M:	Jie Hai <haijie1@huawei.com>
10067L:	dmaengine@vger.kernel.org
10068S:	Maintained
10069F:	drivers/dma/hisi_dma.c
10070
10071HISILICON GPIO DRIVER
10072M:	Jay Fang <f.fangjian@huawei.com>
10073L:	linux-gpio@vger.kernel.org
10074S:	Maintained
10075F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10076F:	drivers/gpio/gpio-hisi.c
10077
10078HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10079M:	Zhiqi Song <songzhiqi1@huawei.com>
10080M:	Longfang Liu <liulongfang@huawei.com>
10081L:	linux-crypto@vger.kernel.org
10082S:	Maintained
10083F:	Documentation/ABI/testing/debugfs-hisi-hpre
10084F:	drivers/crypto/hisilicon/hpre/hpre.h
10085F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10086F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10087
10088HISILICON HNS3 PMU DRIVER
10089M:	Jijie Shao <shaojijie@huawei.com>
10090S:	Supported
10091F:	Documentation/admin-guide/perf/hns3-pmu.rst
10092F:	drivers/perf/hisilicon/hns3_pmu.c
10093
10094HISILICON I2C CONTROLLER DRIVER
10095M:	Yicong Yang <yangyicong@hisilicon.com>
10096L:	linux-i2c@vger.kernel.org
10097S:	Maintained
10098W:	https://www.hisilicon.com
10099F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10100F:	drivers/i2c/busses/i2c-hisi.c
10101
10102HISILICON KUNPENG SOC HCCS DRIVER
10103M:	Huisong Li <lihuisong@huawei.com>
10104S:	Maintained
10105F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10106F:	drivers/soc/hisilicon/kunpeng_hccs.c
10107F:	drivers/soc/hisilicon/kunpeng_hccs.h
10108
10109HISILICON LPC BUS DRIVER
10110M:	Jay Fang <f.fangjian@huawei.com>
10111S:	Maintained
10112W:	http://www.hisilicon.com
10113F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10114F:	drivers/bus/hisi_lpc.c
10115
10116HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10117M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10118M:	Salil Mehta <salil.mehta@huawei.com>
10119M:	Jijie Shao <shaojijie@huawei.com>
10120L:	netdev@vger.kernel.org
10121S:	Maintained
10122W:	http://www.hisilicon.com
10123F:	drivers/net/ethernet/hisilicon/hns3/
10124
10125HISILICON NETWORK SUBSYSTEM DRIVER
10126M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10127M:	Salil Mehta <salil.mehta@huawei.com>
10128L:	netdev@vger.kernel.org
10129S:	Maintained
10130W:	http://www.hisilicon.com
10131F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10132F:	drivers/net/ethernet/hisilicon/
10133
10134HISILICON PMU DRIVER
10135M:	Yicong Yang <yangyicong@hisilicon.com>
10136M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10137S:	Supported
10138W:	http://www.hisilicon.com
10139F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10140F:	Documentation/admin-guide/perf/hisi-pmu.rst
10141F:	drivers/perf/hisilicon
10142
10143HISILICON PTT DRIVER
10144M:	Yicong Yang <yangyicong@hisilicon.com>
10145M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10146L:	linux-kernel@vger.kernel.org
10147S:	Maintained
10148F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10149F:	Documentation/trace/hisi-ptt.rst
10150F:	drivers/hwtracing/ptt/
10151F:	tools/perf/arch/arm64/util/hisi-ptt.c
10152F:	tools/perf/util/hisi-ptt*
10153F:	tools/perf/util/hisi-ptt-decoder/*
10154
10155HISILICON QM DRIVER
10156M:	Weili Qian <qianweili@huawei.com>
10157M:	Zhou Wang <wangzhou1@hisilicon.com>
10158L:	linux-crypto@vger.kernel.org
10159S:	Maintained
10160F:	drivers/crypto/hisilicon/Kconfig
10161F:	drivers/crypto/hisilicon/Makefile
10162F:	drivers/crypto/hisilicon/qm.c
10163F:	drivers/crypto/hisilicon/sgl.c
10164F:	include/linux/hisi_acc_qm.h
10165
10166HISILICON ROCE DRIVER
10167M:	Chengchang Tang <tangchengchang@huawei.com>
10168M:	Junxian Huang <huangjunxian6@hisilicon.com>
10169L:	linux-rdma@vger.kernel.org
10170S:	Maintained
10171F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10172F:	drivers/infiniband/hw/hns/
10173
10174HISILICON SAS Controller
10175M:	Xiang Chen <chenxiang66@hisilicon.com>
10176S:	Supported
10177W:	http://www.hisilicon.com
10178F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10179F:	drivers/scsi/hisi_sas/
10180
10181HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10182M:	Longfang Liu <liulongfang@huawei.com>
10183L:	linux-crypto@vger.kernel.org
10184S:	Maintained
10185F:	Documentation/ABI/testing/debugfs-hisi-sec
10186F:	drivers/crypto/hisilicon/sec2/sec.h
10187F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10188F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10189F:	drivers/crypto/hisilicon/sec2/sec_main.c
10190
10191HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10192M:	Jay Fang <f.fangjian@huawei.com>
10193L:	linux-spi@vger.kernel.org
10194S:	Maintained
10195W:	http://www.hisilicon.com
10196F:	drivers/spi/spi-hisi-kunpeng.c
10197
10198HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10199M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10200L:	linux-kernel@vger.kernel.org
10201S:	Maintained
10202F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10203F:	drivers/spmi/hisi-spmi-controller.c
10204
10205HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10206M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10207L:	linux-kernel@vger.kernel.org
10208S:	Maintained
10209F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10210F:	drivers/mfd/hi6421-spmi-pmic.c
10211
10212HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10213M:	Weili Qian <qianweili@huawei.com>
10214S:	Maintained
10215F:	drivers/crypto/hisilicon/trng/trng.c
10216
10217HISILICON V3XX SPI NOR FLASH Controller Driver
10218M:	Jay Fang <f.fangjian@huawei.com>
10219S:	Maintained
10220W:	http://www.hisilicon.com
10221F:	drivers/spi/spi-hisi-sfc-v3xx.c
10222
10223HISILICON ZIP Controller DRIVER
10224M:	Yang Shen <shenyang39@huawei.com>
10225M:	Zhou Wang <wangzhou1@hisilicon.com>
10226L:	linux-crypto@vger.kernel.org
10227S:	Maintained
10228F:	Documentation/ABI/testing/debugfs-hisi-zip
10229F:	drivers/crypto/hisilicon/zip/
10230
10231HMM - Heterogeneous Memory Management
10232M:	Jérôme Glisse <jglisse@redhat.com>
10233L:	linux-mm@kvack.org
10234S:	Maintained
10235F:	Documentation/mm/hmm.rst
10236F:	include/linux/hmm*
10237F:	lib/test_hmm*
10238F:	mm/hmm*
10239F:	tools/testing/selftests/mm/*hmm*
10240
10241HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10242M:	Petre Rodan <petre.rodan@subdimension.ro>
10243L:	linux-iio@vger.kernel.org
10244S:	Maintained
10245F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10246F:	drivers/iio/pressure/hsc030pa*
10247
10248HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10249M:	Andreas Klinger <ak@it-klinger.de>
10250M:	Petre Rodan <petre.rodan@subdimension.ro>
10251L:	linux-iio@vger.kernel.org
10252S:	Maintained
10253F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10254F:	drivers/iio/pressure/mprls0025pa*
10255
10256HP BIOSCFG DRIVER
10257M:	Jorge Lopez <jorge.lopez2@hp.com>
10258L:	platform-driver-x86@vger.kernel.org
10259S:	Maintained
10260F:	drivers/platform/x86/hp/hp-bioscfg/
10261
10262HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10263L:	platform-driver-x86@vger.kernel.org
10264S:	Orphan
10265F:	drivers/platform/x86/hp/tc1100-wmi.c
10266
10267HP WMI HARDWARE MONITOR DRIVER
10268M:	James Seo <james@equiv.tech>
10269L:	linux-hwmon@vger.kernel.org
10270S:	Maintained
10271F:	Documentation/hwmon/hp-wmi-sensors.rst
10272F:	drivers/hwmon/hp-wmi-sensors.c
10273
10274HPET:	High Precision Event Timers driver
10275M:	Clemens Ladisch <clemens@ladisch.de>
10276S:	Maintained
10277F:	Documentation/timers/hpet.rst
10278F:	drivers/char/hpet.c
10279F:	include/linux/hpet.h
10280F:	include/uapi/linux/hpet.h
10281
10282HPET:	x86
10283S:	Orphan
10284F:	arch/x86/include/asm/hpet.h
10285F:	arch/x86/kernel/hpet.c
10286
10287HPFS FILESYSTEM
10288M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10289S:	Maintained
10290W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10291F:	fs/hpfs/
10292
10293HS3001 Hardware Temperature and Humidity Sensor
10294M:	Andre Werner <andre.werner@systec-electronic.com>
10295L:	linux-hwmon@vger.kernel.org
10296S:	Maintained
10297F:	drivers/hwmon/hs3001.c
10298
10299HSI SUBSYSTEM
10300M:	Sebastian Reichel <sre@kernel.org>
10301S:	Maintained
10302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10303F:	Documentation/ABI/testing/sysfs-bus-hsi
10304F:	Documentation/driver-api/hsi.rst
10305F:	drivers/hsi/
10306F:	include/linux/hsi/
10307F:	include/uapi/linux/hsi/
10308
10309HSO 3G MODEM DRIVER
10310L:	linux-usb@vger.kernel.org
10311S:	Orphan
10312F:	drivers/net/usb/hso.c
10313
10314HSR NETWORK PROTOCOL
10315L:	netdev@vger.kernel.org
10316S:	Orphan
10317F:	net/hsr/
10318
10319HT16K33 LED CONTROLLER DRIVER
10320M:	Robin van der Gracht <robin@protonic.nl>
10321S:	Maintained
10322F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10323F:	drivers/auxdisplay/ht16k33.c
10324
10325HTCPEN TOUCHSCREEN DRIVER
10326M:	Pau Oliva Fora <pof@eslack.org>
10327L:	linux-input@vger.kernel.org
10328S:	Maintained
10329F:	drivers/input/touchscreen/htcpen.c
10330
10331HTE SUBSYSTEM
10332M:	Dipen Patel <dipenp@nvidia.com>
10333L:	timestamp@lists.linux.dev
10334S:	Maintained
10335Q:	https://patchwork.kernel.org/project/timestamp/list/
10336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10337F:	Documentation/devicetree/bindings/timestamp/
10338F:	Documentation/driver-api/hte/
10339F:	drivers/hte/
10340F:	include/linux/hte.h
10341
10342HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10343M:	Lorenzo Bianconi <lorenzo@kernel.org>
10344L:	linux-iio@vger.kernel.org
10345S:	Maintained
10346W:	http://www.st.com/
10347F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10348F:	drivers/iio/humidity/hts221*
10349
10350HUAWEI ETHERNET DRIVER
10351M:	Cai Huoqing <cai.huoqing@linux.dev>
10352L:	netdev@vger.kernel.org
10353S:	Maintained
10354F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10355F:	drivers/net/ethernet/huawei/hinic/
10356
10357HUGETLB SUBSYSTEM
10358M:	Muchun Song <muchun.song@linux.dev>
10359L:	linux-mm@kvack.org
10360S:	Maintained
10361F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10362F:	Documentation/admin-guide/mm/hugetlbpage.rst
10363F:	Documentation/mm/hugetlbfs_reserv.rst
10364F:	Documentation/mm/vmemmap_dedup.rst
10365F:	fs/hugetlbfs/
10366F:	include/linux/hugetlb.h
10367F:	mm/hugetlb.c
10368F:	mm/hugetlb_vmemmap.c
10369F:	mm/hugetlb_vmemmap.h
10370F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10371
10372HVA ST MEDIA DRIVER
10373M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10374L:	linux-media@vger.kernel.org
10375S:	Supported
10376W:	https://linuxtv.org
10377T:	git git://linuxtv.org/media_tree.git
10378F:	drivers/media/platform/st/sti/hva
10379
10380HWPOISON MEMORY FAILURE HANDLING
10381M:	Miaohe Lin <linmiaohe@huawei.com>
10382R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10383L:	linux-mm@kvack.org
10384S:	Maintained
10385F:	mm/hwpoison-inject.c
10386F:	mm/memory-failure.c
10387
10388HYCON HY46XX TOUCHSCREEN SUPPORT
10389M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10390L:	linux-input@vger.kernel.org
10391S:	Maintained
10392F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10393F:	drivers/input/touchscreen/hycon-hy46xx.c
10394
10395HYGON PROCESSOR SUPPORT
10396M:	Pu Wen <puwen@hygon.cn>
10397L:	linux-kernel@vger.kernel.org
10398S:	Maintained
10399F:	arch/x86/kernel/cpu/hygon.c
10400
10401HYNIX HI556 SENSOR DRIVER
10402M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10403L:	linux-media@vger.kernel.org
10404S:	Maintained
10405T:	git git://linuxtv.org/media_tree.git
10406F:	drivers/media/i2c/hi556.c
10407
10408HYNIX HI846 SENSOR DRIVER
10409M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10410L:	linux-media@vger.kernel.org
10411S:	Maintained
10412F:	drivers/media/i2c/hi846.c
10413
10414HYNIX HI847 SENSOR DRIVER
10415M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10416L:	linux-media@vger.kernel.org
10417S:	Maintained
10418F:	drivers/media/i2c/hi847.c
10419
10420Hyper-V/Azure CORE AND DRIVERS
10421M:	"K. Y. Srinivasan" <kys@microsoft.com>
10422M:	Haiyang Zhang <haiyangz@microsoft.com>
10423M:	Wei Liu <wei.liu@kernel.org>
10424M:	Dexuan Cui <decui@microsoft.com>
10425L:	linux-hyperv@vger.kernel.org
10426S:	Supported
10427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10428F:	Documentation/ABI/stable/sysfs-bus-vmbus
10429F:	Documentation/ABI/testing/debugfs-hyperv
10430F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10431F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10432F:	Documentation/virt/hyperv
10433F:	arch/arm64/hyperv
10434F:	arch/arm64/include/asm/hyperv-tlfs.h
10435F:	arch/arm64/include/asm/mshyperv.h
10436F:	arch/x86/hyperv
10437F:	arch/x86/include/asm/hyperv-tlfs.h
10438F:	arch/x86/include/asm/mshyperv.h
10439F:	arch/x86/include/asm/trace/hyperv.h
10440F:	arch/x86/kernel/cpu/mshyperv.c
10441F:	drivers/clocksource/hyperv_timer.c
10442F:	drivers/hid/hid-hyperv.c
10443F:	drivers/hv/
10444F:	drivers/input/serio/hyperv-keyboard.c
10445F:	drivers/iommu/hyperv-iommu.c
10446F:	drivers/net/ethernet/microsoft/
10447F:	drivers/net/hyperv/
10448F:	drivers/pci/controller/pci-hyperv-intf.c
10449F:	drivers/pci/controller/pci-hyperv.c
10450F:	drivers/scsi/storvsc_drv.c
10451F:	drivers/uio/uio_hv_generic.c
10452F:	drivers/video/fbdev/hyperv_fb.c
10453F:	include/asm-generic/hyperv-tlfs.h
10454F:	include/asm-generic/mshyperv.h
10455F:	include/clocksource/hyperv_timer.h
10456F:	include/linux/hyperv.h
10457F:	include/net/mana
10458F:	include/uapi/linux/hyperv.h
10459F:	net/vmw_vsock/hyperv_transport.c
10460F:	tools/hv/
10461
10462HYPERBUS SUPPORT
10463M:	Vignesh Raghavendra <vigneshr@ti.com>
10464R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10465L:	linux-mtd@lists.infradead.org
10466S:	Supported
10467Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10468C:	irc://irc.oftc.net/mtd
10469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10470F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10471F:	drivers/mtd/hyperbus/
10472F:	include/linux/mtd/hyperbus.h
10473
10474HYPERVISOR VIRTUAL CONSOLE DRIVER
10475L:	linuxppc-dev@lists.ozlabs.org
10476S:	Odd Fixes
10477F:	drivers/tty/hvc/
10478
10479I2C ACPI SUPPORT
10480M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10481L:	linux-i2c@vger.kernel.org
10482L:	linux-acpi@vger.kernel.org
10483S:	Maintained
10484F:	drivers/i2c/i2c-core-acpi.c
10485
10486I2C ADDRESS TRANSLATOR (ATR)
10487M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10488R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10489L:	linux-i2c@vger.kernel.org
10490S:	Maintained
10491F:	drivers/i2c/i2c-atr.c
10492F:	include/linux/i2c-atr.h
10493
10494I2C CONTROLLER DRIVER FOR NVIDIA GPU
10495M:	Ajay Gupta <ajayg@nvidia.com>
10496L:	linux-i2c@vger.kernel.org
10497S:	Maintained
10498F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10499F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10500
10501I2C MUXES
10502M:	Peter Rosin <peda@axentia.se>
10503L:	linux-i2c@vger.kernel.org
10504S:	Maintained
10505F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10506F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10507F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10508F:	Documentation/i2c/i2c-topology.rst
10509F:	Documentation/i2c/muxes/
10510F:	drivers/i2c/i2c-mux.c
10511F:	drivers/i2c/muxes/
10512F:	include/linux/i2c-mux.h
10513
10514I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10515M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10516L:	linux-i2c@vger.kernel.org
10517S:	Maintained
10518F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10519F:	drivers/i2c/busses/i2c-mv64xxx.c
10520
10521I2C OVER PARALLEL PORT
10522M:	Jean Delvare <jdelvare@suse.com>
10523L:	linux-i2c@vger.kernel.org
10524S:	Maintained
10525F:	Documentation/i2c/busses/i2c-parport.rst
10526F:	drivers/i2c/busses/i2c-parport.c
10527
10528I2C SUBSYSTEM
10529M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10530L:	linux-i2c@vger.kernel.org
10531S:	Maintained
10532W:	https://i2c.wiki.kernel.org/
10533Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10535F:	Documentation/i2c/
10536F:	drivers/i2c/*
10537F:	include/dt-bindings/i2c/i2c.h
10538F:	include/linux/i2c-dev.h
10539F:	include/linux/i2c-smbus.h
10540F:	include/linux/i2c.h
10541F:	include/uapi/linux/i2c-*.h
10542F:	include/uapi/linux/i2c.h
10543
10544I2C SUBSYSTEM HOST DRIVERS
10545M:	Andi Shyti <andi.shyti@kernel.org>
10546L:	linux-i2c@vger.kernel.org
10547S:	Maintained
10548W:	https://i2c.wiki.kernel.org/
10549Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10551F:	Documentation/devicetree/bindings/i2c/
10552F:	drivers/i2c/algos/
10553F:	drivers/i2c/busses/
10554F:	include/dt-bindings/i2c/
10555
10556I2C-TAOS-EVM DRIVER
10557M:	Jean Delvare <jdelvare@suse.com>
10558L:	linux-i2c@vger.kernel.org
10559S:	Maintained
10560F:	Documentation/i2c/busses/i2c-taos-evm.rst
10561F:	drivers/i2c/busses/i2c-taos-evm.c
10562
10563I2C-TINY-USB DRIVER
10564M:	Till Harbaum <till@harbaum.org>
10565L:	linux-i2c@vger.kernel.org
10566S:	Maintained
10567W:	http://www.harbaum.org/till/i2c_tiny_usb
10568F:	drivers/i2c/busses/i2c-tiny-usb.c
10569
10570I2C/SMBUS CONTROLLER DRIVERS FOR PC
10571M:	Jean Delvare <jdelvare@suse.com>
10572L:	linux-i2c@vger.kernel.org
10573S:	Maintained
10574F:	Documentation/i2c/busses/i2c-ali1535.rst
10575F:	Documentation/i2c/busses/i2c-ali1563.rst
10576F:	Documentation/i2c/busses/i2c-ali15x3.rst
10577F:	Documentation/i2c/busses/i2c-amd756.rst
10578F:	Documentation/i2c/busses/i2c-amd8111.rst
10579F:	Documentation/i2c/busses/i2c-i801.rst
10580F:	Documentation/i2c/busses/i2c-nforce2.rst
10581F:	Documentation/i2c/busses/i2c-piix4.rst
10582F:	Documentation/i2c/busses/i2c-sis5595.rst
10583F:	Documentation/i2c/busses/i2c-sis630.rst
10584F:	Documentation/i2c/busses/i2c-sis96x.rst
10585F:	Documentation/i2c/busses/i2c-via.rst
10586F:	Documentation/i2c/busses/i2c-viapro.rst
10587F:	drivers/i2c/busses/i2c-ali1535.c
10588F:	drivers/i2c/busses/i2c-ali1563.c
10589F:	drivers/i2c/busses/i2c-ali15x3.c
10590F:	drivers/i2c/busses/i2c-amd756-s4882.c
10591F:	drivers/i2c/busses/i2c-amd756.c
10592F:	drivers/i2c/busses/i2c-amd8111.c
10593F:	drivers/i2c/busses/i2c-i801.c
10594F:	drivers/i2c/busses/i2c-isch.c
10595F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10596F:	drivers/i2c/busses/i2c-nforce2.c
10597F:	drivers/i2c/busses/i2c-piix4.c
10598F:	drivers/i2c/busses/i2c-sis5595.c
10599F:	drivers/i2c/busses/i2c-sis630.c
10600F:	drivers/i2c/busses/i2c-sis96x.c
10601F:	drivers/i2c/busses/i2c-via.c
10602F:	drivers/i2c/busses/i2c-viapro.c
10603
10604I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10605M:	Hans de Goede <hdegoede@redhat.com>
10606L:	linux-i2c@vger.kernel.org
10607S:	Maintained
10608F:	drivers/i2c/busses/i2c-cht-wc.c
10609
10610I2C/SMBUS ISMT DRIVER
10611M:	Seth Heasley <seth.heasley@intel.com>
10612M:	Neil Horman <nhorman@tuxdriver.com>
10613L:	linux-i2c@vger.kernel.org
10614F:	Documentation/i2c/busses/i2c-ismt.rst
10615F:	drivers/i2c/busses/i2c-ismt.c
10616
10617I2C/SMBUS ZHAOXIN DRIVER
10618M:	Hans Hu <hanshu@zhaoxin.com>
10619L:	linux-i2c@vger.kernel.org
10620S:	Maintained
10621W:	https://www.zhaoxin.com
10622F:	drivers/i2c/busses/i2c-viai2c-common.c
10623F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10624
10625I2C/SMBUS STUB DRIVER
10626M:	Jean Delvare <jdelvare@suse.com>
10627L:	linux-i2c@vger.kernel.org
10628S:	Maintained
10629F:	drivers/i2c/i2c-stub.c
10630
10631I3C DRIVER FOR ASPEED AST2600
10632M:	Jeremy Kerr <jk@codeconstruct.com.au>
10633S:	Maintained
10634F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10635F:	drivers/i3c/master/ast2600-i3c-master.c
10636
10637I3C DRIVER FOR CADENCE I3C MASTER IP
10638M:	Przemysław Gaj <pgaj@cadence.com>
10639S:	Maintained
10640F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10641F:	drivers/i3c/master/i3c-master-cdns.c
10642
10643I3C DRIVER FOR SYNOPSYS DESIGNWARE
10644S:	Orphan
10645F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10646F:	drivers/i3c/master/dw*
10647
10648I3C SUBSYSTEM
10649M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10650L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10651S:	Maintained
10652C:	irc://chat.freenode.net/linux-i3c
10653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10654F:	Documentation/ABI/testing/sysfs-bus-i3c
10655F:	Documentation/devicetree/bindings/i3c/
10656F:	Documentation/driver-api/i3c
10657F:	drivers/i3c/
10658F:	include/dt-bindings/i3c/
10659F:	include/linux/i3c/
10660
10661IBM Operation Panel Input Driver
10662M:	Eddie James <eajames@linux.ibm.com>
10663L:	linux-input@vger.kernel.org
10664S:	Maintained
10665F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10666F:	drivers/input/misc/ibm-panel.c
10667
10668IBM Power 842 compression accelerator
10669M:	Haren Myneni <haren@us.ibm.com>
10670S:	Supported
10671F:	crypto/842.c
10672F:	drivers/crypto/nx/Kconfig
10673F:	drivers/crypto/nx/Makefile
10674F:	drivers/crypto/nx/nx-842*
10675F:	include/linux/sw842.h
10676F:	lib/842/
10677
10678IBM Power in-Nest Crypto Acceleration
10679M:	Breno Leitão <leitao@debian.org>
10680M:	Nayna Jain <nayna@linux.ibm.com>
10681M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10682L:	linux-crypto@vger.kernel.org
10683S:	Supported
10684F:	drivers/crypto/nx/Kconfig
10685F:	drivers/crypto/nx/Makefile
10686F:	drivers/crypto/nx/nx-aes*
10687F:	drivers/crypto/nx/nx-sha*
10688F:	drivers/crypto/nx/nx.*
10689F:	drivers/crypto/nx/nx_csbcpb.h
10690F:	drivers/crypto/nx/nx_debugfs.c
10691
10692IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10693M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10694L:	linux-pci@vger.kernel.org
10695L:	linuxppc-dev@lists.ozlabs.org
10696S:	Supported
10697F:	drivers/pci/hotplug/rpadlpar*
10698
10699IBM Power Linux RAID adapter
10700M:	Brian King <brking@us.ibm.com>
10701S:	Supported
10702F:	drivers/scsi/ipr.*
10703
10704IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10705M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10706L:	linux-pci@vger.kernel.org
10707L:	linuxppc-dev@lists.ozlabs.org
10708S:	Supported
10709F:	drivers/pci/hotplug/rpaphp*
10710
10711IBM Power SRIOV Virtual NIC Device Driver
10712M:	Haren Myneni <haren@linux.ibm.com>
10713M:	Rick Lindsley <ricklind@linux.ibm.com>
10714R:	Nick Child <nnac123@linux.ibm.com>
10715R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10716L:	netdev@vger.kernel.org
10717S:	Supported
10718F:	drivers/net/ethernet/ibm/ibmvnic.*
10719
10720IBM Power VFIO Support
10721M:	Timothy Pearson <tpearson@raptorengineering.com>
10722S:	Supported
10723F:	drivers/vfio/vfio_iommu_spapr_tce.c
10724
10725IBM Power Virtual Ethernet Device Driver
10726M:	Nick Child <nnac123@linux.ibm.com>
10727L:	netdev@vger.kernel.org
10728S:	Supported
10729F:	drivers/net/ethernet/ibm/ibmveth.*
10730
10731IBM Power Virtual FC Device Drivers
10732M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10733L:	linux-scsi@vger.kernel.org
10734S:	Supported
10735F:	drivers/scsi/ibmvscsi/ibmvfc*
10736
10737IBM Power Virtual Management Channel Driver
10738M:	Brad Warrum <bwarrum@linux.ibm.com>
10739M:	Ritu Agarwal <rituagar@linux.ibm.com>
10740S:	Supported
10741F:	drivers/misc/ibmvmc.*
10742
10743IBM Power Virtual SCSI Device Drivers
10744M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10745L:	linux-scsi@vger.kernel.org
10746S:	Supported
10747F:	drivers/scsi/ibmvscsi/ibmvscsi*
10748F:	include/scsi/viosrp.h
10749
10750IBM Power Virtual SCSI Device Target Driver
10751M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10752L:	linux-scsi@vger.kernel.org
10753L:	target-devel@vger.kernel.org
10754S:	Supported
10755F:	drivers/scsi/ibmvscsi_tgt/
10756
10757IBM Power VMX Cryptographic instructions
10758M:	Breno Leitão <leitao@debian.org>
10759M:	Nayna Jain <nayna@linux.ibm.com>
10760M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10761L:	linux-crypto@vger.kernel.org
10762S:	Supported
10763F:	arch/powerpc/crypto/Kconfig
10764F:	arch/powerpc/crypto/Makefile
10765F:	arch/powerpc/crypto/aes.c
10766F:	arch/powerpc/crypto/aes_cbc.c
10767F:	arch/powerpc/crypto/aes_ctr.c
10768F:	arch/powerpc/crypto/aes_xts.c
10769F:	arch/powerpc/crypto/aesp8-ppc.*
10770F:	arch/powerpc/crypto/ghash.c
10771F:	arch/powerpc/crypto/ghashp8-ppc.pl
10772F:	arch/powerpc/crypto/ppc-xlate.pl
10773F:	arch/powerpc/crypto/vmx.c
10774
10775IBM ServeRAID RAID DRIVER
10776S:	Orphan
10777F:	drivers/scsi/ips.*
10778
10779ICH LPC AND GPIO DRIVER
10780M:	Peter Tyser <ptyser@xes-inc.com>
10781S:	Maintained
10782F:	drivers/gpio/gpio-ich.c
10783F:	drivers/mfd/lpc_ich.c
10784
10785ICY I2C DRIVER
10786M:	Max Staudt <max@enpas.org>
10787L:	linux-i2c@vger.kernel.org
10788S:	Maintained
10789F:	drivers/i2c/busses/i2c-icy.c
10790
10791IDEAPAD LAPTOP EXTRAS DRIVER
10792M:	Ike Panhc <ike.pan@canonical.com>
10793L:	platform-driver-x86@vger.kernel.org
10794S:	Maintained
10795W:	http://launchpad.net/ideapad-laptop
10796F:	drivers/platform/x86/ideapad-laptop.c
10797
10798IDEAPAD LAPTOP SLIDEBAR DRIVER
10799M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10800L:	linux-input@vger.kernel.org
10801S:	Maintained
10802W:	https://github.com/o2genum/ideapad-slidebar
10803F:	drivers/input/misc/ideapad_slidebar.c
10804
10805IDT VersaClock 5 CLOCK DRIVER
10806M:	Luca Ceresoli <luca@lucaceresoli.net>
10807S:	Maintained
10808F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10809F:	drivers/clk/clk-versaclock5.c
10810
10811IEEE 802.15.4 SUBSYSTEM
10812M:	Alexander Aring <alex.aring@gmail.com>
10813M:	Stefan Schmidt <stefan@datenfreihafen.org>
10814M:	Miquel Raynal <miquel.raynal@bootlin.com>
10815L:	linux-wpan@vger.kernel.org
10816S:	Maintained
10817W:	https://linux-wpan.org/
10818Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10821F:	Documentation/networking/ieee802154.rst
10822F:	drivers/net/ieee802154/
10823F:	include/linux/ieee802154.h
10824F:	include/linux/nl802154.h
10825F:	include/net/af_ieee802154.h
10826F:	include/net/cfg802154.h
10827F:	include/net/ieee802154_netdev.h
10828F:	include/net/mac802154.h
10829F:	include/net/nl802154.h
10830F:	net/ieee802154/
10831F:	net/mac802154/
10832
10833Intel VIRTIO DATA PATH ACCELERATOR
10834M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10835L:	virtualization@lists.linux.dev
10836S:	Supported
10837F:	drivers/vdpa/ifcvf/
10838
10839IFE PROTOCOL
10840M:	Yotam Gigi <yotam.gi@gmail.com>
10841M:	Jamal Hadi Salim <jhs@mojatatu.com>
10842F:	include/net/ife.h
10843F:	include/uapi/linux/ife.h
10844F:	net/ife
10845
10846IGORPLUG-USB IR RECEIVER
10847M:	Sean Young <sean@mess.org>
10848L:	linux-media@vger.kernel.org
10849S:	Maintained
10850F:	drivers/media/rc/igorplugusb.c
10851
10852IGUANAWORKS USB IR TRANSCEIVER
10853M:	Sean Young <sean@mess.org>
10854L:	linux-media@vger.kernel.org
10855S:	Maintained
10856F:	drivers/media/rc/iguanair.c
10857
10858IIO BACKEND FRAMEWORK
10859M:	Nuno Sa <nuno.sa@analog.com>
10860R:	Olivier Moysan <olivier.moysan@foss.st.com>
10861L:	linux-iio@vger.kernel.org
10862S:	Maintained
10863F:	drivers/iio/industrialio-backend.c
10864F:	include/linux/iio/backend.h
10865
10866IIO DIGITAL POTENTIOMETER DAC
10867M:	Peter Rosin <peda@axentia.se>
10868L:	linux-iio@vger.kernel.org
10869S:	Maintained
10870F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10871F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10872F:	drivers/iio/dac/dpot-dac.c
10873
10874IIO ENVELOPE DETECTOR
10875M:	Peter Rosin <peda@axentia.se>
10876L:	linux-iio@vger.kernel.org
10877S:	Maintained
10878F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10879F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10880F:	drivers/iio/adc/envelope-detector.c
10881
10882IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10883M:	Matti Vaittinen <mazziesaccount@gmail.com>
10884L:	linux-iio@vger.kernel.org
10885S:	Maintained
10886F:	drivers/iio/industrialio-gts-helper.c
10887F:	include/linux/iio/iio-gts-helper.h
10888F:	drivers/iio/test/iio-test-gts.c
10889
10890IIO MULTIPLEXER
10891M:	Peter Rosin <peda@axentia.se>
10892L:	linux-iio@vger.kernel.org
10893S:	Maintained
10894F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10895F:	drivers/iio/multiplexer/iio-mux.c
10896
10897IIO SCMI BASED DRIVER
10898M:	Jyoti Bhayana <jbhayana@google.com>
10899L:	linux-iio@vger.kernel.org
10900S:	Maintained
10901F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10902
10903IIO SUBSYSTEM AND DRIVERS
10904M:	Jonathan Cameron <jic23@kernel.org>
10905R:	Lars-Peter Clausen <lars@metafoo.de>
10906L:	linux-iio@vger.kernel.org
10907S:	Maintained
10908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10909F:	Documentation/ABI/testing/configfs-iio*
10910F:	Documentation/ABI/testing/sysfs-bus-iio*
10911F:	Documentation/devicetree/bindings/iio/
10912F:	Documentation/iio/
10913F:	drivers/iio/
10914F:	drivers/staging/iio/
10915F:	include/dt-bindings/iio/
10916F:	include/linux/iio/
10917F:	tools/iio/
10918
10919IIO UNIT CONVERTER
10920M:	Peter Rosin <peda@axentia.se>
10921L:	linux-iio@vger.kernel.org
10922S:	Maintained
10923F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10924F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10925F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10926F:	drivers/iio/afe/iio-rescale.c
10927
10928IKANOS/ADI EAGLE ADSL USB DRIVER
10929M:	Matthieu Castet <castet.matthieu@free.fr>
10930M:	Stanislaw Gruszka <stf_xl@wp.pl>
10931S:	Maintained
10932F:	drivers/usb/atm/ueagle-atm.c
10933
10934IMAGIS TOUCHSCREEN DRIVER
10935M:	Markuss Broks <markuss.broks@gmail.com>
10936S:	Maintained
10937F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10938F:	drivers/input/touchscreen/imagis.c
10939
10940IMGTEC ASCII LCD DRIVER
10941M:	Paul Burton <paulburton@kernel.org>
10942S:	Maintained
10943F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10944F:	drivers/auxdisplay/img-ascii-lcd.c
10945
10946IMGTEC JPEG ENCODER DRIVER
10947M:	Devarsh Thakkar <devarsht@ti.com>
10948L:	linux-media@vger.kernel.org
10949S:	Supported
10950F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
10951F:	drivers/media/platform/imagination/e5010*
10952
10953IMGTEC IR DECODER DRIVER
10954S:	Orphan
10955F:	drivers/media/rc/img-ir/
10956
10957IMGTEC POWERVR DRM DRIVER
10958M:	Frank Binns <frank.binns@imgtec.com>
10959M:	Matt Coster <matt.coster@imgtec.com>
10960S:	Supported
10961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10962F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10963F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10964F:	Documentation/gpu/imagination/
10965F:	drivers/gpu/drm/imagination/
10966F:	include/uapi/drm/pvr_drm.h
10967
10968IMON SOUNDGRAPH USB IR RECEIVER
10969M:	Sean Young <sean@mess.org>
10970L:	linux-media@vger.kernel.org
10971S:	Maintained
10972F:	drivers/media/rc/imon.c
10973F:	drivers/media/rc/imon_raw.c
10974
10975IMS TWINTURBO FRAMEBUFFER DRIVER
10976L:	linux-fbdev@vger.kernel.org
10977S:	Orphan
10978F:	drivers/video/fbdev/imsttfb.c
10979
10980INDEX OF FURTHER KERNEL DOCUMENTATION
10981M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10982S:	Maintained
10983F:	Documentation/process/kernel-docs.rst
10984
10985INDUSTRY PACK SUBSYSTEM (IPACK)
10986M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10987M:	Jens Taprogge <jens.taprogge@taprogge.org>
10988M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10989L:	industrypack-devel@lists.sourceforge.net
10990S:	Maintained
10991W:	http://industrypack.sourceforge.net
10992F:	drivers/ipack/
10993
10994INFINEON DPS310 Driver
10995M:	Eddie James <eajames@linux.ibm.com>
10996L:	linux-iio@vger.kernel.org
10997S:	Maintained
10998F:	drivers/iio/pressure/dps310.c
10999
11000INFINEON PEB2466 ASoC CODEC
11001M:	Herve Codina <herve.codina@bootlin.com>
11002L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11003S:	Maintained
11004F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11005F:	sound/soc/codecs/peb2466.c
11006
11007INFINIBAND SUBSYSTEM
11008M:	Jason Gunthorpe <jgg@nvidia.com>
11009M:	Leon Romanovsky <leonro@nvidia.com>
11010L:	linux-rdma@vger.kernel.org
11011S:	Supported
11012W:	https://github.com/linux-rdma/rdma-core
11013Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11015F:	Documentation/devicetree/bindings/infiniband/
11016F:	Documentation/infiniband/
11017F:	drivers/infiniband/
11018F:	include/rdma/
11019F:	include/trace/events/ib_mad.h
11020F:	include/trace/events/ib_umad.h
11021F:	include/trace/misc/rdma.h
11022F:	include/uapi/linux/if_infiniband.h
11023F:	include/uapi/rdma/
11024F:	samples/bpf/ibumad_kern.c
11025F:	samples/bpf/ibumad_user.c
11026
11027INGENIC JZ4780 NAND DRIVER
11028M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11029L:	linux-mtd@lists.infradead.org
11030L:	linux-mips@vger.kernel.org
11031S:	Maintained
11032F:	drivers/mtd/nand/raw/ingenic/
11033
11034INGENIC JZ47xx SoCs
11035M:	Paul Cercueil <paul@crapouillou.net>
11036L:	linux-mips@vger.kernel.org
11037S:	Maintained
11038F:	arch/mips/boot/dts/ingenic/
11039F:	arch/mips/generic/board-ingenic.c
11040F:	arch/mips/include/asm/mach-ingenic/
11041F:	arch/mips/ingenic/Kconfig
11042F:	drivers/clk/ingenic/
11043F:	drivers/dma/dma-jz4780.c
11044F:	drivers/gpu/drm/ingenic/
11045F:	drivers/i2c/busses/i2c-jz4780.c
11046F:	drivers/iio/adc/ingenic-adc.c
11047F:	drivers/irqchip/irq-ingenic.c
11048F:	drivers/memory/jz4780-nemc.c
11049F:	drivers/mmc/host/jz4740_mmc.c
11050F:	drivers/mtd/nand/raw/ingenic/
11051F:	drivers/pinctrl/pinctrl-ingenic.c
11052F:	drivers/power/supply/ingenic-battery.c
11053F:	drivers/pwm/pwm-jz4740.c
11054F:	drivers/remoteproc/ingenic_rproc.c
11055F:	drivers/rtc/rtc-jz4740.c
11056F:	drivers/tty/serial/8250/8250_ingenic.c
11057F:	drivers/usb/musb/jz4740.c
11058F:	drivers/watchdog/jz4740_wdt.c
11059F:	include/dt-bindings/iio/adc/ingenic,adc.h
11060F:	include/linux/mfd/ingenic-tcu.h
11061F:	sound/soc/codecs/jz47*
11062F:	sound/soc/jz4740/
11063
11064INJOINIC IP5xxx POWER BANK IC DRIVER
11065M:	Samuel Holland <samuel@sholland.org>
11066S:	Maintained
11067F:	drivers/power/supply/ip5xxx_power.c
11068
11069INOTIFY
11070M:	Jan Kara <jack@suse.cz>
11071R:	Amir Goldstein <amir73il@gmail.com>
11072L:	linux-fsdevel@vger.kernel.org
11073S:	Maintained
11074F:	Documentation/filesystems/inotify.rst
11075F:	fs/notify/inotify/
11076F:	include/linux/inotify.h
11077F:	include/uapi/linux/inotify.h
11078
11079INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11080M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11081L:	linux-input@vger.kernel.org
11082S:	Maintained
11083Q:	http://patchwork.kernel.org/project/linux-input/list/
11084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11085F:	Documentation/devicetree/bindings/input/
11086F:	Documentation/devicetree/bindings/serio/
11087F:	Documentation/input/
11088F:	drivers/input/
11089F:	include/dt-bindings/input/
11090F:	include/linux/input.h
11091F:	include/linux/input/
11092F:	include/uapi/linux/input-event-codes.h
11093F:	include/uapi/linux/input.h
11094
11095INPUT MULTITOUCH (MT) PROTOCOL
11096M:	Henrik Rydberg <rydberg@bitmath.org>
11097L:	linux-input@vger.kernel.org
11098S:	Odd fixes
11099F:	Documentation/input/multi-touch-protocol.rst
11100F:	drivers/input/input-mt.c
11101K:	\b(ABS|SYN)_MT_
11102
11103INSIDE SECURE CRYPTO DRIVER
11104M:	Antoine Tenart <atenart@kernel.org>
11105L:	linux-crypto@vger.kernel.org
11106S:	Maintained
11107F:	drivers/crypto/inside-secure/
11108
11109INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11110M:	Mimi Zohar <zohar@linux.ibm.com>
11111M:	Roberto Sassu <roberto.sassu@huawei.com>
11112M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11113R:	Eric Snowberg <eric.snowberg@oracle.com>
11114L:	linux-integrity@vger.kernel.org
11115S:	Supported
11116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11117F:	security/integrity/
11118F:	security/integrity/ima/
11119
11120INTEL 810/815 FRAMEBUFFER DRIVER
11121M:	Antonino Daplas <adaplas@gmail.com>
11122L:	linux-fbdev@vger.kernel.org
11123S:	Maintained
11124F:	drivers/video/fbdev/i810/
11125
11126INTEL 8254 COUNTER DRIVER
11127M:	William Breathitt Gray <wbg@kernel.org>
11128L:	linux-iio@vger.kernel.org
11129S:	Maintained
11130F:	drivers/counter/i8254.c
11131F:	include/linux/i8254.h
11132
11133INTEL 8255 GPIO DRIVER
11134M:	William Breathitt Gray <wbg@kernel.org>
11135L:	linux-gpio@vger.kernel.org
11136S:	Maintained
11137F:	drivers/gpio/gpio-i8255.c
11138F:	drivers/gpio/gpio-i8255.h
11139
11140INTEL ASoC DRIVERS
11141M:	Cezary Rojewski <cezary.rojewski@intel.com>
11142M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
11143M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11144M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11145M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11146M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11147M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11148L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11149S:	Supported
11150F:	sound/soc/intel/
11151
11152INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11153M:	Hans de Goede <hdegoede@redhat.com>
11154L:	platform-driver-x86@vger.kernel.org
11155S:	Maintained
11156F:	drivers/platform/x86/intel/atomisp2/pm.c
11157
11158INTEL ATOMISP2 LED DRIVER
11159M:	Hans de Goede <hdegoede@redhat.com>
11160L:	platform-driver-x86@vger.kernel.org
11161S:	Maintained
11162F:	drivers/platform/x86/intel/atomisp2/led.c
11163
11164INTEL BIOS SAR INT1092 DRIVER
11165M:	Shravan Sudhakar <s.shravan@intel.com>
11166L:	platform-driver-x86@vger.kernel.org
11167S:	Maintained
11168F:	drivers/platform/x86/intel/int1092/
11169
11170INTEL BROXTON PMC DRIVER
11171M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11172M:	Zha Qipeng <qipeng.zha@intel.com>
11173S:	Maintained
11174F:	drivers/mfd/intel_pmc_bxt.c
11175F:	include/linux/mfd/intel_pmc_bxt.h
11176
11177INTEL C600 SERIES SAS CONTROLLER DRIVER
11178M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11179L:	linux-scsi@vger.kernel.org
11180S:	Supported
11181T:	git git://git.code.sf.net/p/intel-sas/isci
11182F:	drivers/scsi/isci/
11183
11184INTEL CPU family model numbers
11185M:	Tony Luck <tony.luck@intel.com>
11186M:	x86@kernel.org
11187L:	linux-kernel@vger.kernel.org
11188S:	Supported
11189F:	arch/x86/include/asm/intel-family.h
11190
11191INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11192M:	Jani Nikula <jani.nikula@linux.intel.com>
11193M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11194L:	intel-gfx@lists.freedesktop.org
11195L:	intel-xe@lists.freedesktop.org
11196S:	Supported
11197F:	drivers/gpu/drm/i915/display/
11198F:	drivers/gpu/drm/xe/display/
11199F:	drivers/gpu/drm/xe/compat-i915-headers
11200F:	include/drm/intel/
11201
11202INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11203M:	Jani Nikula <jani.nikula@linux.intel.com>
11204M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11205M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11206M:	Tvrtko Ursulin <tursulin@ursulin.net>
11207L:	intel-gfx@lists.freedesktop.org
11208S:	Supported
11209W:	https://drm.pages.freedesktop.org/intel-docs/
11210Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11211B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11212C:	irc://irc.oftc.net/intel-gfx
11213T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11214F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11215F:	Documentation/gpu/i915.rst
11216F:	drivers/gpu/drm/ci/xfails/i915*
11217F:	drivers/gpu/drm/i915/
11218F:	include/drm/intel/
11219F:	include/uapi/drm/i915_drm.h
11220
11221INTEL DRM XE DRIVER (Lunar Lake and newer)
11222M:	Lucas De Marchi <lucas.demarchi@intel.com>
11223M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11224M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11225L:	intel-xe@lists.freedesktop.org
11226S:	Supported
11227W:	https://drm.pages.freedesktop.org/intel-docs/
11228Q:	http://patchwork.freedesktop.org/project/intel-xe/
11229B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11230C:	irc://irc.oftc.net/xe
11231T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11232F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11233F:	Documentation/gpu/xe/
11234F:	drivers/gpu/drm/xe/
11235F:	include/drm/intel/
11236F:	include/uapi/drm/xe_drm.h
11237
11238INTEL ETHERNET DRIVERS
11239M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11240M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11241L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11242S:	Supported
11243W:	https://www.intel.com/content/www/us/en/support.html
11244Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11247F:	Documentation/networking/device_drivers/ethernet/intel/
11248F:	drivers/net/ethernet/intel/
11249F:	drivers/net/ethernet/intel/*/
11250F:	include/linux/avf/virtchnl.h
11251F:	include/linux/net/intel/iidc.h
11252
11253INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11254M:	Mustafa Ismail <mustafa.ismail@intel.com>
11255M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11256L:	linux-rdma@vger.kernel.org
11257S:	Supported
11258F:	drivers/infiniband/hw/irdma/
11259F:	include/uapi/rdma/irdma-abi.h
11260
11261INTEL GPIO DRIVERS
11262M:	Andy Shevchenko <andy@kernel.org>
11263L:	linux-gpio@vger.kernel.org
11264S:	Supported
11265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11266F:	drivers/gpio/gpio-elkhartlake.c
11267F:	drivers/gpio/gpio-graniterapids.c
11268F:	drivers/gpio/gpio-ich.c
11269F:	drivers/gpio/gpio-merrifield.c
11270F:	drivers/gpio/gpio-ml-ioh.c
11271F:	drivers/gpio/gpio-pch.c
11272F:	drivers/gpio/gpio-sch.c
11273F:	drivers/gpio/gpio-sodaville.c
11274F:	drivers/gpio/gpio-tangier.c
11275F:	drivers/gpio/gpio-tangier.h
11276
11277INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11278M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11279M:	Zhi Wang <zhi.wang.linux@gmail.com>
11280L:	intel-gvt-dev@lists.freedesktop.org
11281L:	intel-gfx@lists.freedesktop.org
11282S:	Supported
11283W:	https://github.com/intel/gvt-linux/wiki
11284T:	git https://github.com/intel/gvt-linux.git
11285F:	drivers/gpu/drm/i915/gvt/
11286
11287INTEL HID EVENT DRIVER
11288M:	Alex Hung <alexhung@gmail.com>
11289L:	platform-driver-x86@vger.kernel.org
11290S:	Maintained
11291F:	drivers/platform/x86/intel/hid.c
11292
11293INTEL I/OAT DMA DRIVER
11294M:	Dave Jiang <dave.jiang@intel.com>
11295R:	Dan Williams <dan.j.williams@intel.com>
11296L:	dmaengine@vger.kernel.org
11297S:	Supported
11298Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11299F:	drivers/dma/ioat*
11300
11301INTEL IAA CRYPTO DRIVER
11302M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11303L:	linux-crypto@vger.kernel.org
11304S:	Supported
11305F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11306F:	drivers/crypto/intel/iaa/*
11307
11308INTEL IDLE DRIVER
11309M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11310M:	Len Brown <lenb@kernel.org>
11311L:	linux-pm@vger.kernel.org
11312S:	Supported
11313B:	https://bugzilla.kernel.org
11314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11315F:	drivers/idle/intel_idle.c
11316
11317INTEL IDXD DRIVER
11318M:	Fenghua Yu <fenghua.yu@intel.com>
11319R:	Dave Jiang <dave.jiang@intel.com>
11320L:	dmaengine@vger.kernel.org
11321S:	Supported
11322F:	drivers/dma/idxd/*
11323F:	include/uapi/linux/idxd.h
11324
11325INTEL IN FIELD SCAN (IFS) DEVICE
11326M:	Jithu Joseph <jithu.joseph@intel.com>
11327R:	Ashok Raj <ashok.raj@intel.com>
11328R:	Tony Luck <tony.luck@intel.com>
11329S:	Maintained
11330F:	drivers/platform/x86/intel/ifs
11331F:	include/trace/events/intel_ifs.h
11332F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11333
11334INTEL INTEGRATED SENSOR HUB DRIVER
11335M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11336M:	Jiri Kosina <jikos@kernel.org>
11337L:	linux-input@vger.kernel.org
11338S:	Maintained
11339F:	drivers/hid/intel-ish-hid/
11340
11341INTEL IOMMU (VT-d)
11342M:	David Woodhouse <dwmw2@infradead.org>
11343M:	Lu Baolu <baolu.lu@linux.intel.com>
11344L:	iommu@lists.linux.dev
11345S:	Supported
11346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11347F:	drivers/iommu/intel/
11348
11349INTEL IPU3 CSI-2 CIO2 DRIVER
11350M:	Yong Zhi <yong.zhi@intel.com>
11351M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11352M:	Bingbu Cao <bingbu.cao@intel.com>
11353M:	Dan Scally <djrscally@gmail.com>
11354R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11355L:	linux-media@vger.kernel.org
11356S:	Maintained
11357T:	git git://linuxtv.org/media_tree.git
11358F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11359F:	drivers/media/pci/intel/ipu3/
11360
11361INTEL IPU3 CSI-2 IMGU DRIVER
11362M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11363R:	Bingbu Cao <bingbu.cao@intel.com>
11364R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11365L:	linux-media@vger.kernel.org
11366S:	Maintained
11367F:	Documentation/admin-guide/media/ipu3.rst
11368F:	Documentation/admin-guide/media/ipu3_rcb.svg
11369F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11370F:	drivers/staging/media/ipu3/
11371
11372INTEL IPU6 INPUT SYSTEM DRIVER
11373M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11374M:	Bingbu Cao <bingbu.cao@intel.com>
11375R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11376L:	linux-media@vger.kernel.org
11377S:	Maintained
11378T:	git git://linuxtv.org/media_tree.git
11379F:	Documentation/admin-guide/media/ipu6-isys.rst
11380F:	drivers/media/pci/intel/ipu6/
11381
11382INTEL ISHTP ECLITE DRIVER
11383M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11384L:	platform-driver-x86@vger.kernel.org
11385S:	Supported
11386F:	drivers/platform/x86/intel/ishtp_eclite.c
11387
11388INTEL IXP4XX CRYPTO SUPPORT
11389M:	Corentin Labbe <clabbe@baylibre.com>
11390L:	linux-crypto@vger.kernel.org
11391S:	Maintained
11392F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11393
11394INTEL KEEM BAY DRM DRIVER
11395M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11396M:	Edmund Dea <edmund.j.dea@intel.com>
11397S:	Maintained
11398F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11399F:	drivers/gpu/drm/kmb/
11400
11401INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11402M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11403S:	Maintained
11404F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11405F:	drivers/crypto/intel/keembay/Kconfig
11406F:	drivers/crypto/intel/keembay/Makefile
11407F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11408F:	drivers/crypto/intel/keembay/ocs-aes.c
11409F:	drivers/crypto/intel/keembay/ocs-aes.h
11410
11411INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11412M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11413M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11414M:	Mark Gross <mgross@linux.intel.com>
11415S:	Maintained
11416F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11417F:	drivers/crypto/intel/keembay/Kconfig
11418F:	drivers/crypto/intel/keembay/Makefile
11419F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11420
11421INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11422M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11423M:	Declan Murphy <declan.murphy@intel.com>
11424S:	Maintained
11425F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11426F:	drivers/crypto/intel/keembay/Kconfig
11427F:	drivers/crypto/intel/keembay/Makefile
11428F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11429F:	drivers/crypto/intel/keembay/ocs-hcu.c
11430F:	drivers/crypto/intel/keembay/ocs-hcu.h
11431
11432INTEL MANAGEMENT ENGINE (mei)
11433M:	Tomas Winkler <tomas.winkler@intel.com>
11434L:	linux-kernel@vger.kernel.org
11435S:	Supported
11436F:	Documentation/driver-api/mei/*
11437F:	drivers/misc/mei/
11438F:	drivers/watchdog/mei_wdt.c
11439F:	include/linux/mei_aux.h
11440F:	include/linux/mei_cl_bus.h
11441F:	include/uapi/linux/mei.h
11442F:	include/uapi/linux/mei_uuid.h
11443F:	include/uapi/linux/uuid.h
11444F:	samples/mei/*
11445
11446INTEL MAX 10 BMC MFD DRIVER
11447M:	Xu Yilun <yilun.xu@intel.com>
11448R:	Tom Rix <trix@redhat.com>
11449S:	Maintained
11450F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11451F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11452F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11453F:	drivers/mfd/intel-m10-bmc*
11454F:	include/linux/mfd/intel-m10-bmc.h
11455
11456INTEL MAX10 BMC SECURE UPDATES
11457M:	Peter Colberg <peter.colberg@intel.com>
11458L:	linux-fpga@vger.kernel.org
11459S:	Maintained
11460F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11461F:	drivers/fpga/intel-m10-bmc-sec-update.c
11462
11463INTEL P-Unit IPC DRIVER
11464M:	Zha Qipeng <qipeng.zha@intel.com>
11465L:	platform-driver-x86@vger.kernel.org
11466S:	Maintained
11467F:	arch/x86/include/asm/intel_punit_ipc.h
11468F:	drivers/platform/x86/intel/punit_ipc.c
11469
11470INTEL PMC CORE DRIVER
11471M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11472M:	David E Box <david.e.box@intel.com>
11473L:	platform-driver-x86@vger.kernel.org
11474S:	Maintained
11475F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11476F:	drivers/platform/x86/intel/pmc/
11477
11478INTEL PMIC GPIO DRIVERS
11479M:	Andy Shevchenko <andy@kernel.org>
11480S:	Supported
11481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11482F:	drivers/gpio/gpio-*cove.c
11483
11484INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11485M:	Andy Shevchenko <andy@kernel.org>
11486S:	Supported
11487F:	drivers/mfd/intel_soc_pmic*
11488F:	include/linux/mfd/intel_soc_pmic*
11489
11490INTEL PMT DRIVERS
11491M:	David E. Box <david.e.box@linux.intel.com>
11492S:	Supported
11493F:	drivers/platform/x86/intel/pmt/
11494
11495INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11496M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11497L:	linux-wireless@vger.kernel.org
11498S:	Maintained
11499F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11500F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11501F:	drivers/net/wireless/intel/ipw2x00/
11502
11503INTEL PSTATE DRIVER
11504M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11505M:	Len Brown <lenb@kernel.org>
11506L:	linux-pm@vger.kernel.org
11507S:	Supported
11508F:	drivers/cpufreq/intel_pstate.c
11509
11510INTEL PTP DFL ToD DRIVER
11511M:	Tianfei Zhang <tianfei.zhang@intel.com>
11512L:	linux-fpga@vger.kernel.org
11513L:	netdev@vger.kernel.org
11514S:	Maintained
11515F:	drivers/ptp/ptp_dfl_tod.c
11516
11517INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11518M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11519L:	linux-iio@vger.kernel.org
11520F:	drivers/counter/intel-qep.c
11521
11522INTEL SCU DRIVERS
11523M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11524S:	Maintained
11525F:	arch/x86/include/asm/intel_scu_ipc.h
11526F:	drivers/platform/x86/intel_scu_*
11527
11528INTEL SDSI DRIVER
11529M:	David E. Box <david.e.box@linux.intel.com>
11530S:	Supported
11531F:	drivers/platform/x86/intel/sdsi.c
11532F:	tools/arch/x86/intel_sdsi/
11533F:	tools/testing/selftests/drivers/sdsi/
11534
11535INTEL SGX
11536M:	Jarkko Sakkinen <jarkko@kernel.org>
11537R:	Dave Hansen <dave.hansen@linux.intel.com>
11538L:	linux-sgx@vger.kernel.org
11539S:	Supported
11540Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11542F:	Documentation/arch/x86/sgx.rst
11543F:	arch/x86/entry/vdso/vsgx.S
11544F:	arch/x86/include/asm/sgx.h
11545F:	arch/x86/include/uapi/asm/sgx.h
11546F:	arch/x86/kernel/cpu/sgx/*
11547F:	tools/testing/selftests/sgx/*
11548K:	\bSGX_
11549
11550INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11551M:	Daniel Scally <djrscally@gmail.com>
11552S:	Maintained
11553F:	drivers/platform/x86/intel/int3472/
11554
11555INTEL SPEED SELECT TECHNOLOGY
11556M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11557L:	platform-driver-x86@vger.kernel.org
11558S:	Maintained
11559F:	drivers/platform/x86/intel/speed_select_if/
11560F:	include/uapi/linux/isst_if.h
11561F:	tools/power/x86/intel-speed-select/
11562
11563INTEL STRATIX10 FIRMWARE DRIVERS
11564M:	Dinh Nguyen <dinguyen@kernel.org>
11565L:	linux-kernel@vger.kernel.org
11566S:	Maintained
11567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11568F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11569F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11570F:	drivers/firmware/stratix10-rsu.c
11571F:	drivers/firmware/stratix10-svc.c
11572F:	include/linux/firmware/intel/stratix10-smc.h
11573F:	include/linux/firmware/intel/stratix10-svc-client.h
11574
11575INTEL TELEMETRY DRIVER
11576M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11577M:	"David E. Box" <david.e.box@linux.intel.com>
11578L:	platform-driver-x86@vger.kernel.org
11579S:	Maintained
11580F:	arch/x86/include/asm/intel_telemetry.h
11581F:	drivers/platform/x86/intel/telemetry/
11582
11583INTEL TPMI DRIVER
11584M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11585L:	platform-driver-x86@vger.kernel.org
11586S:	Maintained
11587F:	Documentation/ABI/testing/debugfs-tpmi
11588F:	drivers/platform/x86/intel/tpmi.c
11589F:	include/linux/intel_tpmi.h
11590
11591INTEL UNCORE FREQUENCY CONTROL
11592M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11593L:	platform-driver-x86@vger.kernel.org
11594S:	Maintained
11595F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11596F:	drivers/platform/x86/intel/uncore-frequency/
11597
11598INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11599M:	David E. Box <david.e.box@linux.intel.com>
11600S:	Supported
11601F:	drivers/platform/x86/intel/vsec.*
11602
11603INTEL VIRTUAL BUTTON DRIVER
11604M:	AceLan Kao <acelan.kao@canonical.com>
11605L:	platform-driver-x86@vger.kernel.org
11606S:	Maintained
11607F:	drivers/platform/x86/intel/vbtn.c
11608
11609INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11610M:	Stanislaw Gruszka <stf_xl@wp.pl>
11611L:	linux-wireless@vger.kernel.org
11612S:	Supported
11613F:	drivers/net/wireless/intel/iwlegacy/
11614
11615INTEL WIRELESS WIFI LINK (iwlwifi)
11616M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11617L:	linux-wireless@vger.kernel.org
11618S:	Supported
11619W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11621F:	drivers/net/wireless/intel/iwlwifi/
11622
11623INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11624M:	Jithu Joseph <jithu.joseph@intel.com>
11625S:	Maintained
11626W:	https://slimbootloader.github.io/security/firmware-update.html
11627F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11628
11629INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11630L:	Dell.Client.Kernel@dell.com
11631S:	Maintained
11632F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11633
11634INTEL WWAN IOSM DRIVER
11635M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11636L:	netdev@vger.kernel.org
11637S:	Maintained
11638F:	drivers/net/wwan/iosm/
11639
11640INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11641M:	Xin Li <xin@zytor.com>
11642M:	"H. Peter Anvin" <hpa@zytor.com>
11643S:	Supported
11644F:	Documentation/arch/x86/x86_64/fred.rst
11645F:	arch/x86/entry/entry_64_fred.S
11646F:	arch/x86/entry/entry_fred.c
11647F:	arch/x86/include/asm/fred.h
11648F:	arch/x86/kernel/fred.c
11649
11650INTEL(R) TRACE HUB
11651M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11652S:	Supported
11653F:	Documentation/trace/intel_th.rst
11654F:	drivers/hwtracing/intel_th/
11655F:	include/linux/intel_th.h
11656
11657INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11658M:	Ning Sun <ning.sun@intel.com>
11659L:	tboot-devel@lists.sourceforge.net
11660S:	Supported
11661W:	http://tboot.sourceforge.net
11662T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11663F:	Documentation/arch/x86/intel_txt.rst
11664F:	arch/x86/kernel/tboot.c
11665F:	include/linux/tboot.h
11666
11667INTERCONNECT API
11668M:	Georgi Djakov <djakov@kernel.org>
11669L:	linux-pm@vger.kernel.org
11670S:	Maintained
11671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11672F:	Documentation/devicetree/bindings/interconnect/
11673F:	Documentation/driver-api/interconnect.rst
11674F:	drivers/interconnect/
11675F:	include/dt-bindings/interconnect/
11676F:	include/linux/interconnect-provider.h
11677F:	include/linux/interconnect.h
11678
11679INTERRUPT COUNTER DRIVER
11680M:	Oleksij Rempel <o.rempel@pengutronix.de>
11681R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11682L:	linux-iio@vger.kernel.org
11683F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11684F:	drivers/counter/interrupt-cnt.c
11685
11686INTERSIL ISL7998X VIDEO DECODER DRIVER
11687M:	Michael Tretter <m.tretter@pengutronix.de>
11688R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11689L:	linux-media@vger.kernel.org
11690S:	Maintained
11691F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11692F:	drivers/media/i2c/isl7998x.c
11693
11694INVENSENSE ICM-426xx IMU DRIVER
11695M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11696L:	linux-iio@vger.kernel.org
11697S:	Maintained
11698W:	https://invensense.tdk.com/
11699F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11700F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11701F:	drivers/iio/imu/inv_icm42600/
11702
11703INVENSENSE MPU-3050 GYROSCOPE DRIVER
11704M:	Linus Walleij <linus.walleij@linaro.org>
11705L:	linux-iio@vger.kernel.org
11706S:	Maintained
11707F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11708F:	drivers/iio/gyro/mpu3050*
11709
11710IOC3 ETHERNET DRIVER
11711M:	Ralf Baechle <ralf@linux-mips.org>
11712L:	linux-mips@vger.kernel.org
11713S:	Maintained
11714F:	drivers/net/ethernet/sgi/ioc3-eth.c
11715
11716IOMMU DMA-API LAYER
11717M:	Robin Murphy <robin.murphy@arm.com>
11718L:	iommu@lists.linux.dev
11719S:	Maintained
11720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11721F:	drivers/iommu/dma-iommu.c
11722F:	drivers/iommu/dma-iommu.h
11723F:	drivers/iommu/iova.c
11724F:	include/linux/iova.h
11725
11726IOMMU SUBSYSTEM
11727M:	Joerg Roedel <joro@8bytes.org>
11728M:	Will Deacon <will@kernel.org>
11729R:	Robin Murphy <robin.murphy@arm.com>
11730L:	iommu@lists.linux.dev
11731S:	Maintained
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11733F:	Documentation/devicetree/bindings/iommu/
11734F:	drivers/iommu/
11735F:	include/linux/iommu.h
11736F:	include/linux/iova.h
11737F:	include/linux/of_iommu.h
11738
11739IOMMUFD
11740M:	Jason Gunthorpe <jgg@nvidia.com>
11741M:	Kevin Tian <kevin.tian@intel.com>
11742L:	iommu@lists.linux.dev
11743S:	Maintained
11744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11745F:	Documentation/userspace-api/iommufd.rst
11746F:	drivers/iommu/iommufd/
11747F:	include/linux/iommufd.h
11748F:	include/uapi/linux/iommufd.h
11749F:	tools/testing/selftests/iommu/
11750
11751IOSYS-MAP HELPERS
11752M:	Thomas Zimmermann <tzimmermann@suse.de>
11753L:	dri-devel@lists.freedesktop.org
11754S:	Maintained
11755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11756F:	include/linux/iosys-map.h
11757
11758IO_URING
11759M:	Jens Axboe <axboe@kernel.dk>
11760M:	Pavel Begunkov <asml.silence@gmail.com>
11761L:	io-uring@vger.kernel.org
11762S:	Maintained
11763T:	git git://git.kernel.dk/linux-block
11764T:	git git://git.kernel.dk/liburing
11765F:	include/linux/io_uring/
11766F:	include/linux/io_uring.h
11767F:	include/linux/io_uring_types.h
11768F:	include/trace/events/io_uring.h
11769F:	include/uapi/linux/io_uring.h
11770F:	io_uring/
11771
11772IPMI SUBSYSTEM
11773M:	Corey Minyard <minyard@acm.org>
11774L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11775S:	Supported
11776W:	http://openipmi.sourceforge.net/
11777T:	git https://github.com/cminyard/linux-ipmi.git for-next
11778F:	Documentation/devicetree/bindings/ipmi/
11779F:	Documentation/driver-api/ipmi.rst
11780F:	drivers/char/ipmi/
11781F:	include/linux/ipmi*
11782F:	include/uapi/linux/ipmi*
11783
11784IPS SCSI RAID DRIVER
11785M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11786L:	linux-scsi@vger.kernel.org
11787S:	Maintained
11788W:	http://www.adaptec.com/
11789F:	drivers/scsi/ips*
11790
11791IPVS
11792M:	Simon Horman <horms@verge.net.au>
11793M:	Julian Anastasov <ja@ssi.bg>
11794L:	netdev@vger.kernel.org
11795L:	lvs-devel@vger.kernel.org
11796S:	Maintained
11797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11799F:	Documentation/networking/ipvs-sysctl.rst
11800F:	include/net/ip_vs.h
11801F:	include/uapi/linux/ip_vs.h
11802F:	net/netfilter/ipvs/
11803
11804IPWIRELESS DRIVER
11805M:	Jiri Kosina <jikos@kernel.org>
11806M:	David Sterba <dsterba@suse.com>
11807S:	Odd Fixes
11808F:	drivers/tty/ipwireless/
11809
11810IRON DEVICE AUDIO CODEC DRIVERS
11811M:	Kiseok Jo <kiseok.jo@irondevice.com>
11812L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11813S:	Maintained
11814F:	Documentation/devicetree/bindings/sound/irondevice,*
11815F:	sound/soc/codecs/sma*
11816
11817IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11818M:	Thomas Gleixner <tglx@linutronix.de>
11819S:	Maintained
11820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11821F:	Documentation/core-api/irq/irq-domain.rst
11822F:	include/linux/irqdomain.h
11823F:	include/linux/irqdomain_defs.h
11824F:	kernel/irq/irqdomain.c
11825F:	kernel/irq/msi.c
11826
11827IRQ SUBSYSTEM
11828M:	Thomas Gleixner <tglx@linutronix.de>
11829L:	linux-kernel@vger.kernel.org
11830S:	Maintained
11831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11832F:	include/linux/group_cpus.h
11833F:	include/linux/irq.h
11834F:	include/linux/irqhandler.h
11835F:	include/linux/irqnr.h
11836F:	include/linux/irqreturn.h
11837F:	kernel/irq/
11838F:	lib/group_cpus.c
11839
11840IRQCHIP DRIVERS
11841M:	Thomas Gleixner <tglx@linutronix.de>
11842L:	linux-kernel@vger.kernel.org
11843S:	Maintained
11844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11845F:	Documentation/devicetree/bindings/interrupt-controller/
11846F:	drivers/irqchip/
11847F:	include/linux/irqchip.h
11848
11849ISA
11850M:	William Breathitt Gray <wbg@kernel.org>
11851S:	Maintained
11852F:	Documentation/driver-api/isa.rst
11853F:	drivers/base/isa.c
11854F:	include/linux/isa.h
11855
11856ISA RADIO MODULE
11857M:	Hans Verkuil <hverkuil@xs4all.nl>
11858L:	linux-media@vger.kernel.org
11859S:	Maintained
11860W:	https://linuxtv.org
11861T:	git git://linuxtv.org/media_tree.git
11862F:	drivers/media/radio/radio-isa*
11863
11864ISAPNP
11865M:	Jaroslav Kysela <perex@perex.cz>
11866S:	Maintained
11867F:	Documentation/userspace-api/isapnp.rst
11868F:	drivers/pnp/isapnp/
11869F:	include/linux/isapnp.h
11870
11871ISCSI
11872M:	Lee Duncan <lduncan@suse.com>
11873M:	Chris Leech <cleech@redhat.com>
11874M:	Mike Christie <michael.christie@oracle.com>
11875L:	open-iscsi@googlegroups.com
11876L:	linux-scsi@vger.kernel.org
11877S:	Maintained
11878W:	www.open-iscsi.com
11879F:	drivers/scsi/*iscsi*
11880F:	include/scsi/*iscsi*
11881
11882iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11883M:	Peter Jones <pjones@redhat.com>
11884M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11885S:	Maintained
11886F:	drivers/firmware/iscsi_ibft*
11887
11888ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11889M:	Sagi Grimberg <sagi@grimberg.me>
11890M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11891L:	linux-rdma@vger.kernel.org
11892S:	Supported
11893W:	http://www.openfabrics.org
11894W:	www.open-iscsi.org
11895Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11896F:	drivers/infiniband/ulp/iser/
11897
11898ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11899M:	Sagi Grimberg <sagi@grimberg.me>
11900L:	linux-rdma@vger.kernel.org
11901L:	target-devel@vger.kernel.org
11902S:	Supported
11903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11904F:	drivers/infiniband/ulp/isert
11905
11906ISDN/CMTP OVER BLUETOOTH
11907M:	Karsten Keil <isdn@linux-pingi.de>
11908L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11909L:	netdev@vger.kernel.org
11910S:	Odd Fixes
11911W:	http://www.isdn4linux.de
11912F:	Documentation/isdn/
11913F:	drivers/isdn/capi/
11914F:	include/linux/isdn/
11915F:	include/uapi/linux/isdn/
11916F:	net/bluetooth/cmtp/
11917
11918ISDN/mISDN SUBSYSTEM
11919M:	Karsten Keil <isdn@linux-pingi.de>
11920L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11921L:	netdev@vger.kernel.org
11922S:	Maintained
11923W:	http://www.isdn4linux.de
11924F:	drivers/isdn/Kconfig
11925F:	drivers/isdn/Makefile
11926F:	drivers/isdn/hardware/
11927F:	drivers/isdn/mISDN/
11928
11929ISOFS FILESYSTEM
11930M:	Jan Kara <jack@suse.cz>
11931L:	linux-fsdevel@vger.kernel.org
11932S:	Maintained
11933F:	Documentation/filesystems/isofs.rst
11934F:	fs/isofs/
11935
11936IT87 HARDWARE MONITORING DRIVER
11937M:	Jean Delvare <jdelvare@suse.com>
11938L:	linux-hwmon@vger.kernel.org
11939S:	Maintained
11940F:	Documentation/hwmon/it87.rst
11941F:	drivers/hwmon/it87.c
11942
11943IT913X MEDIA DRIVER
11944L:	linux-media@vger.kernel.org
11945S:	Orphan
11946W:	https://linuxtv.org
11947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11948F:	drivers/media/tuners/it913x*
11949
11950ITE IT66121 HDMI BRIDGE DRIVER
11951M:	Phong LE <ple@baylibre.com>
11952M:	Neil Armstrong <neil.armstrong@linaro.org>
11953S:	Maintained
11954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11955F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11956F:	drivers/gpu/drm/bridge/ite-it66121.c
11957
11958IVTV VIDEO4LINUX DRIVER
11959M:	Andy Walls <awalls@md.metrocast.net>
11960L:	linux-media@vger.kernel.org
11961S:	Maintained
11962W:	https://linuxtv.org
11963T:	git git://linuxtv.org/media_tree.git
11964F:	Documentation/admin-guide/media/ivtv*
11965F:	drivers/media/pci/ivtv/
11966F:	include/uapi/linux/ivtv*
11967
11968IX2505V MEDIA DRIVER
11969M:	Malcolm Priestley <tvboxspy@gmail.com>
11970L:	linux-media@vger.kernel.org
11971S:	Maintained
11972W:	https://linuxtv.org
11973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11974F:	drivers/media/dvb-frontends/ix2505v*
11975
11976JAILHOUSE HYPERVISOR INTERFACE
11977M:	Jan Kiszka <jan.kiszka@siemens.com>
11978L:	jailhouse-dev@googlegroups.com
11979S:	Maintained
11980F:	arch/x86/include/asm/jailhouse_para.h
11981F:	arch/x86/kernel/jailhouse.c
11982
11983JFS FILESYSTEM
11984M:	Dave Kleikamp <shaggy@kernel.org>
11985L:	jfs-discussion@lists.sourceforge.net
11986S:	Odd Fixes
11987W:	http://jfs.sourceforge.net/
11988T:	git https://github.com/kleikamp/linux-shaggy.git
11989F:	Documentation/admin-guide/jfs.rst
11990F:	fs/jfs/
11991
11992JME NETWORK DRIVER
11993M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11994L:	netdev@vger.kernel.org
11995S:	Maintained
11996F:	drivers/net/ethernet/jme.*
11997
11998JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11999M:	David Woodhouse <dwmw2@infradead.org>
12000M:	Richard Weinberger <richard@nod.at>
12001L:	linux-mtd@lists.infradead.org
12002S:	Odd Fixes
12003W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12004T:	git git://git.infradead.org/ubifs-2.6.git
12005F:	fs/jffs2/
12006F:	include/uapi/linux/jffs2.h
12007
12008JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12009M:	"Theodore Ts'o" <tytso@mit.edu>
12010M:	Jan Kara <jack@suse.com>
12011L:	linux-ext4@vger.kernel.org
12012S:	Maintained
12013F:	fs/jbd2/
12014F:	include/linux/jbd2.h
12015
12016JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12017M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12018L:	linux-media@vger.kernel.org
12019L:	linux-renesas-soc@vger.kernel.org
12020S:	Maintained
12021F:	drivers/media/platform/renesas/rcar_jpu.c
12022
12023JSM Neo PCI based serial card
12024L:	linux-serial@vger.kernel.org
12025S:	Orphan
12026F:	drivers/tty/serial/jsm/
12027
12028K10TEMP HARDWARE MONITORING DRIVER
12029M:	Clemens Ladisch <clemens@ladisch.de>
12030L:	linux-hwmon@vger.kernel.org
12031S:	Maintained
12032F:	Documentation/hwmon/k10temp.rst
12033F:	drivers/hwmon/k10temp.c
12034
12035K8TEMP HARDWARE MONITORING DRIVER
12036M:	Rudolf Marek <r.marek@assembler.cz>
12037L:	linux-hwmon@vger.kernel.org
12038S:	Maintained
12039F:	Documentation/hwmon/k8temp.rst
12040F:	drivers/hwmon/k8temp.c
12041
12042KASAN
12043M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12044R:	Alexander Potapenko <glider@google.com>
12045R:	Andrey Konovalov <andreyknvl@gmail.com>
12046R:	Dmitry Vyukov <dvyukov@google.com>
12047R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12048L:	kasan-dev@googlegroups.com
12049S:	Maintained
12050F:	Documentation/dev-tools/kasan.rst
12051F:	arch/*/include/asm/*kasan.h
12052F:	arch/*/mm/kasan_init*
12053F:	include/linux/kasan*.h
12054F:	lib/Kconfig.kasan
12055F:	mm/kasan/
12056F:	scripts/Makefile.kasan
12057
12058KCONFIG
12059M:	Masahiro Yamada <masahiroy@kernel.org>
12060L:	linux-kbuild@vger.kernel.org
12061S:	Maintained
12062Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12064F:	Documentation/kbuild/kconfig*
12065F:	scripts/Kconfig.include
12066F:	scripts/kconfig/
12067
12068KCOV
12069R:	Dmitry Vyukov <dvyukov@google.com>
12070R:	Andrey Konovalov <andreyknvl@gmail.com>
12071L:	kasan-dev@googlegroups.com
12072S:	Maintained
12073F:	Documentation/dev-tools/kcov.rst
12074F:	include/linux/kcov.h
12075F:	include/uapi/linux/kcov.h
12076F:	kernel/kcov.c
12077F:	scripts/Makefile.kcov
12078
12079KCSAN
12080M:	Marco Elver <elver@google.com>
12081R:	Dmitry Vyukov <dvyukov@google.com>
12082L:	kasan-dev@googlegroups.com
12083S:	Maintained
12084F:	Documentation/dev-tools/kcsan.rst
12085F:	include/linux/kcsan*.h
12086F:	kernel/kcsan/
12087F:	lib/Kconfig.kcsan
12088F:	scripts/Makefile.kcsan
12089
12090KDUMP
12091M:	Baoquan He <bhe@redhat.com>
12092R:	Vivek Goyal <vgoyal@redhat.com>
12093R:	Dave Young <dyoung@redhat.com>
12094L:	kexec@lists.infradead.org
12095S:	Maintained
12096W:	http://lse.sourceforge.net/kdump/
12097F:	Documentation/admin-guide/kdump/
12098F:	fs/proc/vmcore.c
12099F:	include/linux/crash_core.h
12100F:	include/linux/crash_dump.h
12101F:	include/uapi/linux/vmcore.h
12102F:	kernel/crash_*.c
12103
12104KEENE FM RADIO TRANSMITTER DRIVER
12105M:	Hans Verkuil <hverkuil@xs4all.nl>
12106L:	linux-media@vger.kernel.org
12107S:	Maintained
12108W:	https://linuxtv.org
12109T:	git git://linuxtv.org/media_tree.git
12110F:	drivers/media/radio/radio-keene*
12111
12112KERNEL AUTOMOUNTER
12113M:	Ian Kent <raven@themaw.net>
12114L:	autofs@vger.kernel.org
12115S:	Maintained
12116F:	fs/autofs/
12117
12118KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12119M:	Masahiro Yamada <masahiroy@kernel.org>
12120R:	Nathan Chancellor <nathan@kernel.org>
12121R:	Nicolas Schier <nicolas@fjasle.eu>
12122L:	linux-kbuild@vger.kernel.org
12123S:	Maintained
12124Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12126F:	Documentation/kbuild/
12127F:	Makefile
12128F:	scripts/*vmlinux*
12129F:	scripts/Kbuild*
12130F:	scripts/Makefile*
12131F:	scripts/basic/
12132F:	scripts/clang-tools/
12133F:	scripts/dummy-tools/
12134F:	scripts/include/
12135F:	scripts/mk*
12136F:	scripts/mod/
12137F:	scripts/package/
12138F:	usr/
12139
12140KERNEL HARDENING (not covered by other areas)
12141M:	Kees Cook <kees@kernel.org>
12142R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12143L:	linux-hardening@vger.kernel.org
12144S:	Supported
12145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12146F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12147F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12148F:	arch/*/configs/hardening.config
12149F:	include/linux/overflow.h
12150F:	include/linux/randomize_kstack.h
12151F:	kernel/configs/hardening.config
12152F:	lib/usercopy_kunit.c
12153F:	mm/usercopy.c
12154K:	\b(add|choose)_random_kstack_offset\b
12155K:	\b__check_(object_size|heap_object)\b
12156K:	\b__counted_by\b
12157
12158KERNEL JANITORS
12159L:	kernel-janitors@vger.kernel.org
12160S:	Odd Fixes
12161W:	http://kernelnewbies.org/KernelJanitors
12162
12163KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12164M:	Chuck Lever <chuck.lever@oracle.com>
12165M:	Jeff Layton <jlayton@kernel.org>
12166R:	Neil Brown <neilb@suse.de>
12167R:	Olga Kornievskaia <kolga@netapp.com>
12168R:	Dai Ngo <Dai.Ngo@oracle.com>
12169R:	Tom Talpey <tom@talpey.com>
12170L:	linux-nfs@vger.kernel.org
12171S:	Supported
12172B:	https://bugzilla.kernel.org
12173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12174F:	Documentation/filesystems/nfs/
12175F:	fs/lockd/
12176F:	fs/nfs_common/
12177F:	fs/nfsd/
12178F:	include/linux/lockd/
12179F:	include/linux/sunrpc/
12180F:	include/trace/events/rpcgss.h
12181F:	include/trace/events/rpcrdma.h
12182F:	include/trace/events/sunrpc.h
12183F:	include/trace/misc/fs.h
12184F:	include/trace/misc/nfs.h
12185F:	include/trace/misc/sunrpc.h
12186F:	include/uapi/linux/nfsd/
12187F:	include/uapi/linux/sunrpc/
12188F:	net/sunrpc/
12189
12190KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12191M:	Thomas Weißschuh <linux@weissschuh.net>
12192R:	Christian Heusel <christian@heusel.eu>
12193R:	Nathan Chancellor <nathan@kernel.org>
12194S:	Maintained
12195F:	scripts/package/PKGBUILD
12196
12197KERNEL REGRESSIONS
12198M:	Thorsten Leemhuis <linux@leemhuis.info>
12199L:	regressions@lists.linux.dev
12200S:	Supported
12201F:	Documentation/admin-guide/reporting-regressions.rst
12202F:	Documentation/process/handling-regressions.rst
12203
12204KERNEL SELFTEST FRAMEWORK
12205M:	Shuah Khan <shuah@kernel.org>
12206M:	Shuah Khan <skhan@linuxfoundation.org>
12207L:	linux-kselftest@vger.kernel.org
12208S:	Maintained
12209Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12211F:	Documentation/dev-tools/kselftest*
12212F:	tools/testing/selftests/
12213
12214KERNEL SMB3 SERVER (KSMBD)
12215M:	Namjae Jeon <linkinjeon@kernel.org>
12216M:	Steve French <sfrench@samba.org>
12217R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12218R:	Tom Talpey <tom@talpey.com>
12219L:	linux-cifs@vger.kernel.org
12220S:	Maintained
12221T:	git git://git.samba.org/ksmbd.git
12222F:	Documentation/filesystems/smb/ksmbd.rst
12223F:	fs/smb/common/
12224F:	fs/smb/server/
12225
12226KERNEL UNIT TESTING FRAMEWORK (KUnit)
12227M:	Brendan Higgins <brendanhiggins@google.com>
12228M:	David Gow <davidgow@google.com>
12229R:	Rae Moar <rmoar@google.com>
12230L:	linux-kselftest@vger.kernel.org
12231L:	kunit-dev@googlegroups.com
12232S:	Maintained
12233W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12236F:	Documentation/dev-tools/kunit/
12237F:	include/kunit/
12238F:	lib/kunit/
12239F:	rust/kernel/kunit.rs
12240F:	scripts/rustdoc_test_*
12241F:	tools/testing/kunit/
12242
12243KERNEL USERMODE HELPER
12244M:	Luis Chamberlain <mcgrof@kernel.org>
12245L:	linux-kernel@vger.kernel.org
12246S:	Maintained
12247F:	include/linux/umh.h
12248F:	kernel/umh.c
12249
12250KERNEL VIRTUAL MACHINE (KVM)
12251M:	Paolo Bonzini <pbonzini@redhat.com>
12252L:	kvm@vger.kernel.org
12253S:	Supported
12254W:	http://www.linux-kvm.org
12255T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12256F:	Documentation/virt/kvm/
12257F:	include/asm-generic/kvm*
12258F:	include/kvm/iodev.h
12259F:	include/linux/kvm*
12260F:	include/trace/events/kvm.h
12261F:	include/uapi/asm-generic/kvm*
12262F:	include/uapi/linux/kvm*
12263F:	tools/kvm/
12264F:	tools/testing/selftests/kvm/
12265F:	virt/kvm/*
12266
12267KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12268M:	Marc Zyngier <maz@kernel.org>
12269M:	Oliver Upton <oliver.upton@linux.dev>
12270R:	James Morse <james.morse@arm.com>
12271R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12272R:	Zenghui Yu <yuzenghui@huawei.com>
12273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12274L:	kvmarm@lists.linux.dev
12275S:	Maintained
12276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12277F:	Documentation/virt/kvm/arm/
12278F:	Documentation/virt/kvm/devices/arm*
12279F:	arch/arm64/include/asm/kvm*
12280F:	arch/arm64/include/uapi/asm/kvm*
12281F:	arch/arm64/kvm/
12282F:	include/kvm/arm_*
12283F:	tools/testing/selftests/kvm/*/aarch64/
12284F:	tools/testing/selftests/kvm/aarch64/
12285
12286KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12287M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12288M:	Bibo Mao <maobibo@loongson.cn>
12289M:	Huacai Chen <chenhuacai@kernel.org>
12290L:	kvm@vger.kernel.org
12291L:	loongarch@lists.linux.dev
12292S:	Maintained
12293T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12294F:	arch/loongarch/include/asm/kvm*
12295F:	arch/loongarch/include/uapi/asm/kvm*
12296F:	arch/loongarch/kvm/
12297
12298KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12299M:	Huacai Chen <chenhuacai@kernel.org>
12300L:	linux-mips@vger.kernel.org
12301L:	kvm@vger.kernel.org
12302S:	Maintained
12303T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12304F:	arch/mips/include/asm/kvm*
12305F:	arch/mips/include/uapi/asm/kvm*
12306F:	arch/mips/kvm/
12307
12308KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12309M:	Michael Ellerman <mpe@ellerman.id.au>
12310R:	Nicholas Piggin <npiggin@gmail.com>
12311L:	linuxppc-dev@lists.ozlabs.org
12312L:	kvm@vger.kernel.org
12313S:	Maintained (Book3S 64-bit HV)
12314S:	Odd fixes (Book3S 64-bit PR)
12315S:	Orphan (Book3E and 32-bit)
12316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12317F:	arch/powerpc/include/asm/kvm*
12318F:	arch/powerpc/include/uapi/asm/kvm*
12319F:	arch/powerpc/kernel/kvm*
12320F:	arch/powerpc/kvm/
12321
12322KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12323M:	Anup Patel <anup@brainfault.org>
12324R:	Atish Patra <atishp@atishpatra.org>
12325L:	kvm@vger.kernel.org
12326L:	kvm-riscv@lists.infradead.org
12327L:	linux-riscv@lists.infradead.org
12328S:	Maintained
12329T:	git https://github.com/kvm-riscv/linux.git
12330F:	arch/riscv/include/asm/kvm*
12331F:	arch/riscv/include/uapi/asm/kvm*
12332F:	arch/riscv/kvm/
12333F:	tools/testing/selftests/kvm/*/riscv/
12334F:	tools/testing/selftests/kvm/riscv/
12335
12336KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12337M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12338M:	Janosch Frank <frankja@linux.ibm.com>
12339M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12340R:	David Hildenbrand <david@redhat.com>
12341L:	kvm@vger.kernel.org
12342S:	Supported
12343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12344F:	Documentation/virt/kvm/s390*
12345F:	arch/s390/include/asm/gmap.h
12346F:	arch/s390/include/asm/kvm*
12347F:	arch/s390/include/uapi/asm/kvm*
12348F:	arch/s390/include/uapi/asm/uvdevice.h
12349F:	arch/s390/kernel/uv.c
12350F:	arch/s390/kvm/
12351F:	arch/s390/mm/gmap.c
12352F:	drivers/s390/char/uvdevice.c
12353F:	tools/testing/selftests/drivers/s390x/uvdevice/
12354F:	tools/testing/selftests/kvm/*/s390x/
12355F:	tools/testing/selftests/kvm/s390x/
12356
12357KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12358M:	Sean Christopherson <seanjc@google.com>
12359M:	Paolo Bonzini <pbonzini@redhat.com>
12360L:	kvm@vger.kernel.org
12361S:	Supported
12362P:	Documentation/process/maintainer-kvm-x86.rst
12363T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12364F:	arch/x86/include/asm/kvm*
12365F:	arch/x86/include/asm/svm.h
12366F:	arch/x86/include/asm/vmx*.h
12367F:	arch/x86/include/uapi/asm/kvm*
12368F:	arch/x86/include/uapi/asm/svm.h
12369F:	arch/x86/include/uapi/asm/vmx.h
12370F:	arch/x86/kvm/
12371F:	arch/x86/kvm/*/
12372F:	tools/testing/selftests/kvm/*/x86_64/
12373F:	tools/testing/selftests/kvm/x86_64/
12374
12375KERNFS
12376M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12377M:	Tejun Heo <tj@kernel.org>
12378S:	Supported
12379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12380F:	fs/kernfs/
12381F:	include/linux/kernfs.h
12382
12383KEXEC
12384M:	Eric Biederman <ebiederm@xmission.com>
12385L:	kexec@lists.infradead.org
12386S:	Maintained
12387W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12388F:	include/linux/kexec.h
12389F:	include/uapi/linux/kexec.h
12390F:	kernel/kexec*
12391
12392KEYS-ENCRYPTED
12393M:	Mimi Zohar <zohar@linux.ibm.com>
12394L:	linux-integrity@vger.kernel.org
12395L:	keyrings@vger.kernel.org
12396S:	Supported
12397F:	Documentation/security/keys/trusted-encrypted.rst
12398F:	include/keys/encrypted-type.h
12399F:	security/keys/encrypted-keys/
12400
12401KEYS-TRUSTED
12402M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12403M:	Jarkko Sakkinen <jarkko@kernel.org>
12404M:	Mimi Zohar <zohar@linux.ibm.com>
12405L:	linux-integrity@vger.kernel.org
12406L:	keyrings@vger.kernel.org
12407S:	Supported
12408F:	Documentation/security/keys/trusted-encrypted.rst
12409F:	include/keys/trusted-type.h
12410F:	include/keys/trusted_tpm.h
12411F:	security/keys/trusted-keys/
12412
12413KEYS-TRUSTED-CAAM
12414M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12415R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12416L:	linux-integrity@vger.kernel.org
12417L:	keyrings@vger.kernel.org
12418S:	Maintained
12419F:	include/keys/trusted_caam.h
12420F:	security/keys/trusted-keys/trusted_caam.c
12421
12422KEYS-TRUSTED-DCP
12423M:	David Gstir <david@sigma-star.at>
12424R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12425L:	linux-integrity@vger.kernel.org
12426L:	keyrings@vger.kernel.org
12427S:	Supported
12428F:	include/keys/trusted_dcp.h
12429F:	security/keys/trusted-keys/trusted_dcp.c
12430
12431KEYS-TRUSTED-TEE
12432M:	Sumit Garg <sumit.garg@linaro.org>
12433L:	linux-integrity@vger.kernel.org
12434L:	keyrings@vger.kernel.org
12435S:	Supported
12436F:	include/keys/trusted_tee.h
12437F:	security/keys/trusted-keys/trusted_tee.c
12438
12439KEYS/KEYRINGS
12440M:	David Howells <dhowells@redhat.com>
12441M:	Jarkko Sakkinen <jarkko@kernel.org>
12442L:	keyrings@vger.kernel.org
12443S:	Maintained
12444F:	Documentation/security/keys/core.rst
12445F:	include/keys/
12446F:	include/linux/key-type.h
12447F:	include/linux/key.h
12448F:	include/linux/keyctl.h
12449F:	include/uapi/linux/keyctl.h
12450F:	security/keys/
12451
12452KEYS/KEYRINGS_INTEGRITY
12453M:	Jarkko Sakkinen <jarkko@kernel.org>
12454M:	Mimi Zohar <zohar@linux.ibm.com>
12455L:	linux-integrity@vger.kernel.org
12456L:	keyrings@vger.kernel.org
12457S:	Supported
12458W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12459F:	security/integrity/platform_certs
12460
12461KFENCE
12462M:	Alexander Potapenko <glider@google.com>
12463M:	Marco Elver <elver@google.com>
12464R:	Dmitry Vyukov <dvyukov@google.com>
12465L:	kasan-dev@googlegroups.com
12466S:	Maintained
12467F:	Documentation/dev-tools/kfence.rst
12468F:	arch/*/include/asm/kfence.h
12469F:	include/linux/kfence.h
12470F:	lib/Kconfig.kfence
12471F:	mm/kfence/
12472
12473KFIFO
12474M:	Stefani Seibold <stefani@seibold.net>
12475S:	Maintained
12476F:	include/linux/kfifo.h
12477F:	lib/kfifo.c
12478F:	samples/kfifo/
12479
12480KGDB / KDB /debug_core
12481M:	Jason Wessel <jason.wessel@windriver.com>
12482M:	Daniel Thompson <daniel.thompson@linaro.org>
12483R:	Douglas Anderson <dianders@chromium.org>
12484L:	kgdb-bugreport@lists.sourceforge.net
12485S:	Maintained
12486W:	http://kgdb.wiki.kernel.org/
12487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12488F:	Documentation/dev-tools/kgdb.rst
12489F:	drivers/misc/kgdbts.c
12490F:	drivers/tty/serial/kgdboc.c
12491F:	include/linux/kdb.h
12492F:	include/linux/kgdb.h
12493F:	kernel/debug/
12494F:	kernel/module/kdb.c
12495
12496KHADAS MCU MFD DRIVER
12497M:	Neil Armstrong <neil.armstrong@linaro.org>
12498L:	linux-amlogic@lists.infradead.org
12499S:	Maintained
12500F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12501F:	drivers/mfd/khadas-mcu.c
12502F:	drivers/thermal/khadas_mcu_fan.c
12503F:	include/linux/mfd/khadas-mcu.h
12504
12505KIONIX/ROHM KX022A ACCELEROMETER
12506M:	Matti Vaittinen <mazziesaccount@gmail.com>
12507L:	linux-iio@vger.kernel.org
12508S:	Supported
12509F:	drivers/iio/accel/kionix-kx022a*
12510
12511KMEMLEAK
12512M:	Catalin Marinas <catalin.marinas@arm.com>
12513S:	Maintained
12514F:	Documentation/dev-tools/kmemleak.rst
12515F:	include/linux/kmemleak.h
12516F:	mm/kmemleak.c
12517F:	samples/kmemleak/kmemleak-test.c
12518
12519KMSAN
12520M:	Alexander Potapenko <glider@google.com>
12521R:	Marco Elver <elver@google.com>
12522R:	Dmitry Vyukov <dvyukov@google.com>
12523L:	kasan-dev@googlegroups.com
12524S:	Maintained
12525F:	Documentation/dev-tools/kmsan.rst
12526F:	arch/*/include/asm/kmsan.h
12527F:	arch/*/mm/kmsan_*
12528F:	include/linux/kmsan*.h
12529F:	lib/Kconfig.kmsan
12530F:	mm/kmsan/
12531F:	scripts/Makefile.kmsan
12532
12533KPROBES
12534M:	Naveen N Rao <naveen@kernel.org>
12535M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12536M:	"David S. Miller" <davem@davemloft.net>
12537M:	Masami Hiramatsu <mhiramat@kernel.org>
12538L:	linux-kernel@vger.kernel.org
12539L:	linux-trace-kernel@vger.kernel.org
12540S:	Maintained
12541Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12543F:	Documentation/trace/kprobes.rst
12544F:	include/asm-generic/kprobes.h
12545F:	include/linux/kprobes.h
12546F:	kernel/kprobes.c
12547F:	lib/test_kprobes.c
12548F:	samples/kprobes
12549
12550KS0108 LCD CONTROLLER DRIVER
12551M:	Miguel Ojeda <ojeda@kernel.org>
12552S:	Maintained
12553F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12554F:	drivers/auxdisplay/ks0108.c
12555F:	include/linux/ks0108.h
12556
12557KTD253 BACKLIGHT DRIVER
12558M:	Linus Walleij <linus.walleij@linaro.org>
12559S:	Maintained
12560F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12561F:	drivers/video/backlight/ktd253-backlight.c
12562
12563KTD2801 BACKLIGHT DRIVER
12564M:	Duje Mihanović <duje.mihanovic@skole.hr>
12565S:	Maintained
12566F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12567F:	drivers/video/backlight/ktd2801-backlight.c
12568
12569KTEST
12570M:	Steven Rostedt <rostedt@goodmis.org>
12571M:	John Hawley <warthog9@eaglescrag.net>
12572S:	Maintained
12573F:	tools/testing/ktest
12574
12575KTZ8866 BACKLIGHT DRIVER
12576M:	Jianhua Lu <lujianhua000@gmail.com>
12577S:	Maintained
12578F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12579F:	drivers/video/backlight/ktz8866.c
12580
12581KVM PARAVIRT (KVM/paravirt)
12582M:	Paolo Bonzini <pbonzini@redhat.com>
12583R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12584L:	kvm@vger.kernel.org
12585S:	Supported
12586T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12587F:	arch/um/include/asm/kvm_para.h
12588F:	arch/x86/include/asm/kvm_para.h
12589F:	arch/x86/include/asm/pvclock-abi.h
12590F:	arch/x86/include/uapi/asm/kvm_para.h
12591F:	arch/x86/kernel/kvm.c
12592F:	arch/x86/kernel/kvmclock.c
12593F:	include/asm-generic/kvm_para.h
12594F:	include/linux/kvm_para.h
12595F:	include/uapi/asm-generic/kvm_para.h
12596F:	include/uapi/linux/kvm_para.h
12597
12598KVM X86 HYPER-V (KVM/hyper-v)
12599M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12600M:	Sean Christopherson <seanjc@google.com>
12601M:	Paolo Bonzini <pbonzini@redhat.com>
12602L:	kvm@vger.kernel.org
12603S:	Supported
12604T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12605F:	arch/x86/kvm/hyperv.*
12606F:	arch/x86/kvm/kvm_onhyperv.*
12607F:	arch/x86/kvm/svm/hyperv.*
12608F:	arch/x86/kvm/svm/svm_onhyperv.*
12609F:	arch/x86/kvm/vmx/hyperv.*
12610
12611KVM X86 Xen (KVM/Xen)
12612M:	David Woodhouse <dwmw2@infradead.org>
12613M:	Paul Durrant <paul@xen.org>
12614M:	Sean Christopherson <seanjc@google.com>
12615M:	Paolo Bonzini <pbonzini@redhat.com>
12616L:	kvm@vger.kernel.org
12617S:	Supported
12618T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12619F:	arch/x86/kvm/xen.*
12620
12621L3MDEV
12622M:	David Ahern <dsahern@kernel.org>
12623L:	netdev@vger.kernel.org
12624S:	Maintained
12625F:	include/net/l3mdev.h
12626F:	net/l3mdev
12627
12628LANDLOCK SECURITY MODULE
12629M:	Mickaël Salaün <mic@digikod.net>
12630R:	Günther Noack <gnoack@google.com>
12631L:	linux-security-module@vger.kernel.org
12632S:	Supported
12633W:	https://landlock.io
12634T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12635F:	Documentation/security/landlock.rst
12636F:	Documentation/userspace-api/landlock.rst
12637F:	fs/ioctl.c
12638F:	include/uapi/linux/landlock.h
12639F:	samples/landlock/
12640F:	security/landlock/
12641F:	tools/testing/selftests/landlock/
12642K:	landlock
12643K:	LANDLOCK
12644
12645LANTIQ / INTEL Ethernet drivers
12646M:	Hauke Mehrtens <hauke@hauke-m.de>
12647L:	netdev@vger.kernel.org
12648S:	Maintained
12649F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12650F:	drivers/net/dsa/lantiq_gswip.c
12651F:	drivers/net/dsa/lantiq_pce.h
12652F:	drivers/net/ethernet/lantiq_xrx200.c
12653F:	net/dsa/tag_gswip.c
12654
12655LANTIQ MIPS ARCHITECTURE
12656M:	John Crispin <john@phrozen.org>
12657L:	linux-mips@vger.kernel.org
12658S:	Maintained
12659F:	arch/mips/lantiq
12660F:	drivers/soc/lantiq
12661
12662LANTIQ PEF2256 DRIVER
12663M:	Herve Codina <herve.codina@bootlin.com>
12664S:	Maintained
12665F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12666F:	drivers/net/wan/framer/pef2256/
12667F:	drivers/pinctrl/pinctrl-pef2256.c
12668F:	include/linux/framer/pef2256.h
12669
12670LASI 53c700 driver for PARISC
12671M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12672L:	linux-scsi@vger.kernel.org
12673S:	Maintained
12674F:	Documentation/scsi/53c700.rst
12675F:	drivers/scsi/53c700*
12676
12677LEAKING_ADDRESSES
12678M:	Tycho Andersen <tycho@tycho.pizza>
12679R:	Kees Cook <kees@kernel.org>
12680L:	linux-hardening@vger.kernel.org
12681S:	Maintained
12682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12683F:	scripts/leaking_addresses.pl
12684
12685LED SUBSYSTEM
12686M:	Pavel Machek <pavel@ucw.cz>
12687M:	Lee Jones <lee@kernel.org>
12688L:	linux-leds@vger.kernel.org
12689S:	Maintained
12690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12691F:	Documentation/devicetree/bindings/leds/
12692F:	Documentation/leds/
12693F:	drivers/leds/
12694F:	include/dt-bindings/leds/
12695F:	include/linux/leds.h
12696
12697LEGO MINDSTORMS EV3
12698R:	David Lechner <david@lechnology.com>
12699S:	Maintained
12700F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12701F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12702F:	drivers/power/supply/lego_ev3_battery.c
12703
12704LEGO USB Tower driver
12705M:	Juergen Stuber <starblue@users.sourceforge.net>
12706L:	legousb-devel@lists.sourceforge.net
12707S:	Maintained
12708W:	http://legousb.sourceforge.net/
12709F:	drivers/usb/misc/legousbtower.c
12710
12711LETSKETCH HID TABLET DRIVER
12712M:	Hans de Goede <hdegoede@redhat.com>
12713L:	linux-input@vger.kernel.org
12714S:	Maintained
12715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12716F:	drivers/hid/hid-letsketch.c
12717
12718LG LAPTOP EXTRAS
12719M:	Matan Ziv-Av <matan@svgalib.org>
12720L:	platform-driver-x86@vger.kernel.org
12721S:	Maintained
12722F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12723F:	Documentation/admin-guide/laptops/lg-laptop.rst
12724F:	drivers/platform/x86/lg-laptop.c
12725
12726LG2160 MEDIA DRIVER
12727M:	Michael Krufky <mkrufky@linuxtv.org>
12728L:	linux-media@vger.kernel.org
12729S:	Maintained
12730W:	https://linuxtv.org
12731W:	http://github.com/mkrufky
12732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12733T:	git git://linuxtv.org/mkrufky/tuners.git
12734F:	drivers/media/dvb-frontends/lg2160.*
12735
12736LGDT3305 MEDIA DRIVER
12737M:	Michael Krufky <mkrufky@linuxtv.org>
12738L:	linux-media@vger.kernel.org
12739S:	Maintained
12740W:	https://linuxtv.org
12741W:	http://github.com/mkrufky
12742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12743T:	git git://linuxtv.org/mkrufky/tuners.git
12744F:	drivers/media/dvb-frontends/lgdt3305.*
12745
12746LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12747M:	Viresh Kumar <vireshk@kernel.org>
12748L:	linux-ide@vger.kernel.org
12749S:	Maintained
12750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12751F:	drivers/ata/pata_arasan_cf.c
12752F:	include/linux/pata_arasan_cf_data.h
12753
12754LIBATA PATA DRIVERS
12755R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12756L:	linux-ide@vger.kernel.org
12757F:	drivers/ata/ata_*.c
12758F:	drivers/ata/pata_*.c
12759
12760LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12761M:	Linus Walleij <linus.walleij@linaro.org>
12762L:	linux-ide@vger.kernel.org
12763S:	Maintained
12764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12765F:	drivers/ata/pata_ftide010.c
12766F:	drivers/ata/sata_gemini.c
12767F:	drivers/ata/sata_gemini.h
12768
12769LIBATA SATA AHCI PLATFORM devices support
12770M:	Hans de Goede <hdegoede@redhat.com>
12771M:	Jens Axboe <axboe@kernel.dk>
12772L:	linux-ide@vger.kernel.org
12773S:	Maintained
12774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12775F:	drivers/ata/ahci_platform.c
12776F:	drivers/ata/libahci_platform.c
12777F:	include/linux/ahci_platform.h
12778
12779LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12780M:	Serge Semin <fancer.lancer@gmail.com>
12781L:	linux-ide@vger.kernel.org
12782S:	Maintained
12783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12784F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12785F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12786F:	drivers/ata/ahci_dwc.c
12787
12788LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12789M:	Mikael Pettersson <mikpelinux@gmail.com>
12790L:	linux-ide@vger.kernel.org
12791S:	Maintained
12792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12793F:	drivers/ata/sata_promise.*
12794
12795LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12796M:	Damien Le Moal <dlemoal@kernel.org>
12797M:	Niklas Cassel <cassel@kernel.org>
12798L:	linux-ide@vger.kernel.org
12799S:	Maintained
12800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12801F:	Documentation/ABI/testing/sysfs-ata
12802F:	Documentation/devicetree/bindings/ata/
12803F:	drivers/ata/
12804F:	include/linux/ata.h
12805F:	include/linux/libata.h
12806
12807LIBETH COMMON ETHERNET LIBRARY
12808M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12809L:	netdev@vger.kernel.org
12810L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12811S:	Supported
12812T:	git https://github.com/alobakin/linux.git
12813F:	drivers/net/ethernet/intel/libeth/
12814F:	include/net/libeth/
12815K:	libeth
12816
12817LIBIE COMMON INTEL ETHERNET LIBRARY
12818M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12819L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12820L:	netdev@vger.kernel.org
12821S:	Supported
12822T:	git https://github.com/alobakin/linux.git
12823F:	drivers/net/ethernet/intel/libie/
12824F:	include/linux/net/intel/libie/
12825K:	libie
12826
12827LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12828M:	Vishal Verma <vishal.l.verma@intel.com>
12829M:	Dan Williams <dan.j.williams@intel.com>
12830M:	Dave Jiang <dave.jiang@intel.com>
12831L:	nvdimm@lists.linux.dev
12832S:	Supported
12833Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12834P:	Documentation/nvdimm/maintainer-entry-profile.rst
12835F:	drivers/nvdimm/btt*
12836
12837LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12838M:	Dan Williams <dan.j.williams@intel.com>
12839M:	Vishal Verma <vishal.l.verma@intel.com>
12840M:	Dave Jiang <dave.jiang@intel.com>
12841L:	nvdimm@lists.linux.dev
12842S:	Supported
12843Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12844P:	Documentation/nvdimm/maintainer-entry-profile.rst
12845F:	drivers/nvdimm/pmem*
12846
12847LIBNVDIMM: DEVICETREE BINDINGS
12848M:	Oliver O'Halloran <oohall@gmail.com>
12849L:	nvdimm@lists.linux.dev
12850S:	Supported
12851Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12852F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12853F:	drivers/nvdimm/of_pmem.c
12854
12855LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12856M:	Dan Williams <dan.j.williams@intel.com>
12857M:	Vishal Verma <vishal.l.verma@intel.com>
12858M:	Dave Jiang <dave.jiang@intel.com>
12859M:	Ira Weiny <ira.weiny@intel.com>
12860L:	nvdimm@lists.linux.dev
12861S:	Supported
12862Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12863P:	Documentation/nvdimm/maintainer-entry-profile.rst
12864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12865F:	drivers/acpi/nfit/*
12866F:	drivers/nvdimm/*
12867F:	include/linux/libnvdimm.h
12868F:	include/linux/nd.h
12869F:	include/uapi/linux/ndctl.h
12870F:	tools/testing/nvdimm/
12871
12872LIBRARY CODE
12873M:	Andrew Morton <akpm@linux-foundation.org>
12874L:	linux-kernel@vger.kernel.org
12875S:	Supported
12876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12877F:	lib/*
12878
12879LICENSES and SPDX stuff
12880M:	Thomas Gleixner <tglx@linutronix.de>
12881M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12882L:	linux-spdx@vger.kernel.org
12883S:	Maintained
12884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12885F:	COPYING
12886F:	Documentation/process/license-rules.rst
12887F:	LICENSES/
12888F:	scripts/spdxcheck-test.sh
12889F:	scripts/spdxcheck.py
12890F:	scripts/spdxexclude
12891
12892LINEAR RANGES HELPERS
12893M:	Mark Brown <broonie@kernel.org>
12894R:	Matti Vaittinen <mazziesaccount@gmail.com>
12895F:	include/linux/linear_range.h
12896F:	lib/linear_ranges.c
12897F:	lib/test_linear_ranges.c
12898
12899LINUX FOR POWER MACINTOSH
12900L:	linuxppc-dev@lists.ozlabs.org
12901S:	Orphan
12902F:	arch/powerpc/platforms/powermac/
12903F:	drivers/macintosh/
12904X:	drivers/macintosh/adb-iop.c
12905X:	drivers/macintosh/via-macii.c
12906
12907LINUX FOR POWERPC (32-BIT AND 64-BIT)
12908M:	Michael Ellerman <mpe@ellerman.id.au>
12909R:	Nicholas Piggin <npiggin@gmail.com>
12910R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12911R:	Naveen N Rao <naveen@kernel.org>
12912L:	linuxppc-dev@lists.ozlabs.org
12913S:	Supported
12914W:	https://github.com/linuxppc/wiki/wiki
12915Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12917F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12918F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12919F:	Documentation/devicetree/bindings/powerpc/
12920F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12921F:	Documentation/arch/powerpc/
12922F:	arch/powerpc/
12923F:	drivers/*/*/*pasemi*
12924F:	drivers/*/*pasemi*
12925F:	drivers/char/tpm/tpm_ibmvtpm*
12926F:	drivers/crypto/nx/
12927F:	drivers/i2c/busses/i2c-opal.c
12928F:	drivers/net/ethernet/ibm/ibmveth.*
12929F:	drivers/net/ethernet/ibm/ibmvnic.*
12930F:	drivers/pci/hotplug/pnv_php.c
12931F:	drivers/pci/hotplug/rpa*
12932F:	drivers/rtc/rtc-opal.c
12933F:	drivers/scsi/ibmvscsi/
12934F:	drivers/tty/hvc/hvc_opal.c
12935F:	drivers/watchdog/wdrtas.c
12936F:	include/linux/papr_scm.h
12937F:	include/uapi/linux/papr_pdsm.h
12938F:	tools/testing/selftests/powerpc
12939N:	/pmac
12940N:	powermac
12941N:	powernv
12942N:	[^a-z0-9]ps3
12943N:	pseries
12944
12945LINUX FOR POWERPC EMBEDDED MPC5XXX
12946M:	Anatolij Gustschin <agust@denx.de>
12947L:	linuxppc-dev@lists.ozlabs.org
12948S:	Odd Fixes
12949F:	arch/powerpc/platforms/512x/
12950F:	arch/powerpc/platforms/52xx/
12951
12952LINUX FOR POWERPC EMBEDDED PPC4XX
12953L:	linuxppc-dev@lists.ozlabs.org
12954S:	Orphan
12955F:	arch/powerpc/platforms/44x/
12956
12957LINUX FOR POWERPC EMBEDDED PPC85XX
12958M:	Scott Wood <oss@buserror.net>
12959L:	linuxppc-dev@lists.ozlabs.org
12960S:	Odd fixes
12961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12962F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12963F:	Documentation/devicetree/bindings/powerpc/fsl/
12964F:	arch/powerpc/platforms/85xx/
12965
12966LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12967M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12968L:	linuxppc-dev@lists.ozlabs.org
12969S:	Maintained
12970F:	arch/powerpc/platforms/8xx/
12971F:	arch/powerpc/platforms/83xx/
12972
12973LINUX KERNEL DUMP TEST MODULE (LKDTM)
12974M:	Kees Cook <kees@kernel.org>
12975S:	Maintained
12976F:	drivers/misc/lkdtm/*
12977F:	tools/testing/selftests/lkdtm/*
12978
12979LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12980M:	Alan Stern <stern@rowland.harvard.edu>
12981M:	Andrea Parri <parri.andrea@gmail.com>
12982M:	Will Deacon <will@kernel.org>
12983M:	Peter Zijlstra <peterz@infradead.org>
12984M:	Boqun Feng <boqun.feng@gmail.com>
12985M:	Nicholas Piggin <npiggin@gmail.com>
12986M:	David Howells <dhowells@redhat.com>
12987M:	Jade Alglave <j.alglave@ucl.ac.uk>
12988M:	Luc Maranget <luc.maranget@inria.fr>
12989M:	"Paul E. McKenney" <paulmck@kernel.org>
12990R:	Akira Yokosawa <akiyks@gmail.com>
12991R:	Daniel Lustig <dlustig@nvidia.com>
12992R:	Joel Fernandes <joel@joelfernandes.org>
12993L:	linux-kernel@vger.kernel.org
12994L:	linux-arch@vger.kernel.org
12995S:	Supported
12996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12997F:	Documentation/atomic_bitops.txt
12998F:	Documentation/atomic_t.txt
12999F:	Documentation/core-api/refcount-vs-atomic.rst
13000F:	Documentation/litmus-tests/
13001F:	Documentation/memory-barriers.txt
13002F:	tools/memory-model/
13003
13004LINUX-NEXT TREE
13005M:	Stephen Rothwell <sfr@canb.auug.org.au>
13006L:	linux-next@vger.kernel.org
13007S:	Supported
13008B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13010
13011LIS3LV02D ACCELEROMETER DRIVER
13012M:	Eric Piel <eric.piel@tremplin-utc.net>
13013S:	Maintained
13014F:	Documentation/misc-devices/lis3lv02d.rst
13015F:	drivers/misc/lis3lv02d/
13016F:	drivers/platform/x86/hp/hp_accel.c
13017
13018LIST KUNIT TEST
13019M:	David Gow <davidgow@google.com>
13020L:	linux-kselftest@vger.kernel.org
13021L:	kunit-dev@googlegroups.com
13022S:	Maintained
13023F:	lib/list-test.c
13024
13025LITEX PLATFORM
13026M:	Karol Gugala <kgugala@antmicro.com>
13027M:	Mateusz Holenko <mholenko@antmicro.com>
13028M:	Gabriel Somlo <gsomlo@gmail.com>
13029M:	Joel Stanley <joel@jms.id.au>
13030S:	Maintained
13031F:	Documentation/devicetree/bindings/*/litex,*.yaml
13032F:	arch/openrisc/boot/dts/or1klitex.dts
13033F:	drivers/mmc/host/litex_mmc.c
13034F:	drivers/net/ethernet/litex/*
13035F:	drivers/soc/litex/*
13036F:	drivers/tty/serial/liteuart.c
13037F:	include/linux/litex.h
13038N:	litex
13039
13040LIVE PATCHING
13041M:	Josh Poimboeuf <jpoimboe@kernel.org>
13042M:	Jiri Kosina <jikos@kernel.org>
13043M:	Miroslav Benes <mbenes@suse.cz>
13044M:	Petr Mladek <pmladek@suse.com>
13045R:	Joe Lawrence <joe.lawrence@redhat.com>
13046L:	live-patching@vger.kernel.org
13047S:	Maintained
13048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13049F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13050F:	Documentation/livepatch/
13051F:	arch/powerpc/include/asm/livepatch.h
13052F:	include/linux/livepatch.h
13053F:	kernel/livepatch/
13054F:	kernel/module/livepatch.c
13055F:	samples/livepatch/
13056F:	tools/testing/selftests/livepatch/
13057
13058LLC (802.2)
13059L:	netdev@vger.kernel.org
13060S:	Odd fixes
13061F:	include/linux/llc.h
13062F:	include/net/llc*
13063F:	include/uapi/linux/llc.h
13064F:	net/llc/
13065
13066LM73 HARDWARE MONITOR DRIVER
13067M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13068L:	linux-hwmon@vger.kernel.org
13069S:	Maintained
13070F:	drivers/hwmon/lm73.c
13071
13072LM78 HARDWARE MONITOR DRIVER
13073M:	Jean Delvare <jdelvare@suse.com>
13074L:	linux-hwmon@vger.kernel.org
13075S:	Maintained
13076F:	Documentation/hwmon/lm78.rst
13077F:	drivers/hwmon/lm78.c
13078
13079LM83 HARDWARE MONITOR DRIVER
13080M:	Jean Delvare <jdelvare@suse.com>
13081L:	linux-hwmon@vger.kernel.org
13082S:	Maintained
13083F:	Documentation/hwmon/lm83.rst
13084F:	drivers/hwmon/lm83.c
13085
13086LM90 HARDWARE MONITOR DRIVER
13087M:	Jean Delvare <jdelvare@suse.com>
13088L:	linux-hwmon@vger.kernel.org
13089S:	Maintained
13090F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13091F:	Documentation/hwmon/lm90.rst
13092F:	drivers/hwmon/lm90.c
13093F:	include/dt-bindings/thermal/lm90.h
13094
13095LME2510 MEDIA DRIVER
13096M:	Malcolm Priestley <tvboxspy@gmail.com>
13097L:	linux-media@vger.kernel.org
13098S:	Maintained
13099W:	https://linuxtv.org
13100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13101F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13102
13103LOADPIN SECURITY MODULE
13104M:	Kees Cook <kees@kernel.org>
13105S:	Supported
13106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13107F:	Documentation/admin-guide/LSM/LoadPin.rst
13108F:	security/loadpin/
13109
13110LOCKDOWN SECURITY MODULE
13111L:	linux-security-module@vger.kernel.org
13112S:	Odd Fixes
13113T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13114F:	security/lockdown/
13115
13116LOCKING PRIMITIVES
13117M:	Peter Zijlstra <peterz@infradead.org>
13118M:	Ingo Molnar <mingo@redhat.com>
13119M:	Will Deacon <will@kernel.org>
13120R:	Waiman Long <longman@redhat.com>
13121R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13122L:	linux-kernel@vger.kernel.org
13123S:	Maintained
13124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13125F:	Documentation/locking/
13126F:	arch/*/include/asm/spinlock*.h
13127F:	include/linux/lockdep*.h
13128F:	include/linux/mutex*.h
13129F:	include/linux/rwlock*.h
13130F:	include/linux/rwsem*.h
13131F:	include/linux/seqlock.h
13132F:	include/linux/spinlock*.h
13133F:	kernel/locking/
13134F:	lib/locking*.[ch]
13135X:	kernel/locking/locktorture.c
13136
13137LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13138M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13139L:	linux-ntfs-dev@lists.sourceforge.net
13140S:	Maintained
13141W:	http://www.linux-ntfs.org/content/view/19/37/
13142F:	Documentation/admin-guide/ldm.rst
13143F:	block/partitions/ldm.*
13144
13145LOGITECH HID GAMING KEYBOARDS
13146M:	Hans de Goede <hdegoede@redhat.com>
13147L:	linux-input@vger.kernel.org
13148S:	Maintained
13149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13150F:	drivers/hid/hid-lg-g15.c
13151
13152LONTIUM LT8912B MIPI TO HDMI BRIDGE
13153M:	Adrien Grassein <adrien.grassein@gmail.com>
13154S:	Maintained
13155F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13156F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13157
13158LOONGARCH
13159M:	Huacai Chen <chenhuacai@kernel.org>
13160R:	WANG Xuerui <kernel@xen0n.name>
13161L:	loongarch@lists.linux.dev
13162S:	Maintained
13163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13164F:	Documentation/arch/loongarch/
13165F:	Documentation/translations/zh_CN/arch/loongarch/
13166F:	arch/loongarch/
13167F:	drivers/*/*loongarch*
13168F:	drivers/cpufreq/loongson3_cpufreq.c
13169
13170LOONGSON GPIO DRIVER
13171M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13172L:	linux-gpio@vger.kernel.org
13173S:	Maintained
13174F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13175F:	drivers/gpio/gpio-loongson-64bit.c
13176
13177LOONGSON LS2X APB DMA DRIVER
13178M:	Binbin Zhou <zhoubinbin@loongson.cn>
13179L:	dmaengine@vger.kernel.org
13180S:	Maintained
13181F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13182F:	drivers/dma/ls2x-apb-dma.c
13183
13184LOONGSON LS2X I2C DRIVER
13185M:	Binbin Zhou <zhoubinbin@loongson.cn>
13186L:	linux-i2c@vger.kernel.org
13187S:	Maintained
13188F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13189F:	drivers/i2c/busses/i2c-ls2x.c
13190
13191LOONGSON-2 SOC SERIES CLOCK DRIVER
13192M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13193L:	linux-clk@vger.kernel.org
13194S:	Maintained
13195F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13196F:	drivers/clk/clk-loongson2.c
13197F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13198
13199LOONGSON SPI DRIVER
13200M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13201L:	linux-spi@vger.kernel.org
13202S:	Maintained
13203F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13204F:	drivers/spi/spi-loongson-core.c
13205F:	drivers/spi/spi-loongson-pci.c
13206F:	drivers/spi/spi-loongson-plat.c
13207F:	drivers/spi/spi-loongson.h
13208
13209LOONGSON-2 SOC SERIES GUTS DRIVER
13210M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13211L:	loongarch@lists.linux.dev
13212S:	Maintained
13213F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13214F:	drivers/soc/loongson/loongson2_guts.c
13215
13216LOONGSON-2 SOC SERIES PM DRIVER
13217M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13218L:	linux-pm@vger.kernel.org
13219S:	Maintained
13220F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13221F:	drivers/soc/loongson/loongson2_pm.c
13222
13223LOONGSON-2 SOC SERIES PINCTRL DRIVER
13224M:	zhanghongchen <zhanghongchen@loongson.cn>
13225M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13226L:	linux-gpio@vger.kernel.org
13227S:	Maintained
13228F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13229F:	drivers/pinctrl/pinctrl-loongson2.c
13230
13231LOONGSON-2 SOC SERIES THERMAL DRIVER
13232M:	zhanghongchen <zhanghongchen@loongson.cn>
13233M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13234L:	linux-pm@vger.kernel.org
13235S:	Maintained
13236F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13237F:	drivers/thermal/loongson2_thermal.c
13238
13239LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13240M:	Sathya Prakash <sathya.prakash@broadcom.com>
13241M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13242M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13243L:	MPT-FusionLinux.pdl@broadcom.com
13244L:	linux-scsi@vger.kernel.org
13245S:	Supported
13246W:	http://www.avagotech.com/support/
13247F:	drivers/message/fusion/
13248F:	drivers/scsi/mpt3sas/
13249
13250LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13251M:	Matthew Wilcox <willy@infradead.org>
13252L:	linux-scsi@vger.kernel.org
13253S:	Maintained
13254F:	drivers/scsi/sym53c8xx_2/
13255
13256LTC1660 DAC DRIVER
13257M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13258L:	linux-iio@vger.kernel.org
13259S:	Maintained
13260F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13261F:	drivers/iio/dac/ltc1660.c
13262
13263LTC2688 IIO DAC DRIVER
13264M:	Nuno Sá <nuno.sa@analog.com>
13265L:	linux-iio@vger.kernel.org
13266S:	Supported
13267W:	https://ez.analog.com/linux-software-drivers
13268F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13269F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13270F:	drivers/iio/dac/ltc2688.c
13271
13272LTC2947 HARDWARE MONITOR DRIVER
13273M:	Nuno Sá <nuno.sa@analog.com>
13274L:	linux-hwmon@vger.kernel.org
13275S:	Supported
13276W:	https://ez.analog.com/linux-software-drivers
13277F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13278F:	drivers/hwmon/ltc2947-core.c
13279F:	drivers/hwmon/ltc2947-i2c.c
13280F:	drivers/hwmon/ltc2947-spi.c
13281F:	drivers/hwmon/ltc2947.h
13282
13283LTC2991 HARDWARE MONITOR DRIVER
13284M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13285L:	linux-hwmon@vger.kernel.org
13286S:	Supported
13287W:	https://ez.analog.com/linux-software-drivers
13288F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13289F:	drivers/hwmon/ltc2991.c
13290
13291LTC2983 IIO TEMPERATURE DRIVER
13292M:	Nuno Sá <nuno.sa@analog.com>
13293L:	linux-iio@vger.kernel.org
13294S:	Supported
13295W:	https://ez.analog.com/linux-software-drivers
13296F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13297F:	drivers/iio/temperature/ltc2983.c
13298
13299LTC4282 HARDWARE MONITOR DRIVER
13300M:	Nuno Sa <nuno.sa@analog.com>
13301L:	linux-hwmon@vger.kernel.org
13302S:	Supported
13303F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13304F:	Documentation/hwmon/ltc4282.rst
13305F:	drivers/hwmon/ltc4282.c
13306
13307LTC4286 HARDWARE MONITOR DRIVER
13308M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13309L:	linux-i2c@vger.kernel.org
13310S:	Maintained
13311F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13312F:	Documentation/hwmon/ltc4286.rst
13313F:	drivers/hwmon/pmbus/Kconfig
13314F:	drivers/hwmon/pmbus/Makefile
13315F:	drivers/hwmon/pmbus/ltc4286.c
13316
13317LTC4306 I2C MULTIPLEXER DRIVER
13318M:	Michael Hennerich <michael.hennerich@analog.com>
13319L:	linux-i2c@vger.kernel.org
13320S:	Supported
13321W:	https://ez.analog.com/linux-software-drivers
13322F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13323F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13324
13325LTP (Linux Test Project)
13326M:	Cyril Hrubis <chrubis@suse.cz>
13327M:	Jan Stancek <jstancek@redhat.com>
13328M:	Petr Vorel <pvorel@suse.cz>
13329M:	Li Wang <liwang@redhat.com>
13330M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13331L:	ltp@lists.linux.it (subscribers-only)
13332S:	Maintained
13333W:	http://linux-test-project.github.io/
13334T:	git https://github.com/linux-test-project/ltp.git
13335
13336LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13337M:	Anshul Dalal <anshulusr@gmail.com>
13338L:	linux-iio@vger.kernel.org
13339S:	Maintained
13340F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13341F:	drivers/iio/light/ltr390.c
13342
13343LYNX 28G SERDES PHY DRIVER
13344M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13345L:	netdev@vger.kernel.org
13346S:	Supported
13347F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13348F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13349
13350LYNX PCS MODULE
13351M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13352L:	netdev@vger.kernel.org
13353S:	Supported
13354F:	drivers/net/pcs/pcs-lynx.c
13355F:	include/linux/pcs-lynx.h
13356
13357M68K ARCHITECTURE
13358M:	Geert Uytterhoeven <geert@linux-m68k.org>
13359L:	linux-m68k@lists.linux-m68k.org
13360S:	Maintained
13361W:	http://www.linux-m68k.org/
13362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13363F:	arch/m68k/
13364F:	drivers/zorro/
13365
13366M68K ON APPLE MACINTOSH
13367M:	Joshua Thompson <funaho@jurai.org>
13368L:	linux-m68k@lists.linux-m68k.org
13369S:	Maintained
13370W:	http://www.mac.linux-m68k.org/
13371F:	arch/m68k/mac/
13372F:	drivers/macintosh/adb-iop.c
13373F:	drivers/macintosh/via-macii.c
13374
13375M68K ON HP9000/300
13376M:	Philip Blundell <philb@gnu.org>
13377S:	Maintained
13378W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13379F:	arch/m68k/hp300/
13380
13381M88DS3103 MEDIA DRIVER
13382L:	linux-media@vger.kernel.org
13383S:	Orphan
13384W:	https://linuxtv.org
13385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13386F:	drivers/media/dvb-frontends/m88ds3103*
13387
13388M88RS2000 MEDIA DRIVER
13389M:	Malcolm Priestley <tvboxspy@gmail.com>
13390L:	linux-media@vger.kernel.org
13391S:	Maintained
13392W:	https://linuxtv.org
13393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13394F:	drivers/media/dvb-frontends/m88rs2000*
13395
13396MA901 MASTERKIT USB FM RADIO DRIVER
13397M:	Alexey Klimov <klimov.linux@gmail.com>
13398L:	linux-media@vger.kernel.org
13399S:	Maintained
13400T:	git git://linuxtv.org/media_tree.git
13401F:	drivers/media/radio/radio-ma901.c
13402
13403MAC80211
13404M:	Johannes Berg <johannes@sipsolutions.net>
13405L:	linux-wireless@vger.kernel.org
13406S:	Maintained
13407W:	https://wireless.wiki.kernel.org/
13408Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13411F:	Documentation/networking/mac80211-injection.rst
13412F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13413F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13414F:	include/net/mac80211.h
13415F:	net/mac80211/
13416
13417MAILBOX API
13418M:	Jassi Brar <jassisinghbrar@gmail.com>
13419L:	linux-kernel@vger.kernel.org
13420S:	Maintained
13421F:	Documentation/devicetree/bindings/mailbox/
13422F:	drivers/mailbox/
13423F:	include/dt-bindings/mailbox/
13424F:	include/linux/mailbox_client.h
13425F:	include/linux/mailbox_controller.h
13426
13427MAILBOX ARM MHUv2
13428M:	Viresh Kumar <viresh.kumar@linaro.org>
13429M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13430L:	linux-kernel@vger.kernel.org
13431S:	Maintained
13432F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13433F:	drivers/mailbox/arm_mhuv2.c
13434F:	include/linux/mailbox/arm_mhuv2_message.h
13435
13436MAILBOX ARM MHUv3
13437M:	Sudeep Holla <sudeep.holla@arm.com>
13438M:	Cristian Marussi <cristian.marussi@arm.com>
13439L:	linux-kernel@vger.kernel.org
13440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13441S:	Maintained
13442F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13443F:	drivers/mailbox/arm_mhuv3.c
13444
13445MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13446M:	Alejandro Colomar <alx@kernel.org>
13447L:	linux-man@vger.kernel.org
13448S:	Maintained
13449W:	http://www.kernel.org/doc/man-pages
13450T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13451T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13452
13453MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13454M:	Jeremy Kerr <jk@codeconstruct.com.au>
13455M:	Matt Johnston <matt@codeconstruct.com.au>
13456L:	netdev@vger.kernel.org
13457S:	Maintained
13458F:	Documentation/networking/mctp.rst
13459F:	drivers/net/mctp/
13460F:	include/net/mctp.h
13461F:	include/net/mctpdevice.h
13462F:	include/net/netns/mctp.h
13463F:	net/mctp/
13464
13465MAPLE TREE
13466M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13467L:	maple-tree@lists.infradead.org
13468L:	linux-mm@kvack.org
13469S:	Supported
13470F:	Documentation/core-api/maple_tree.rst
13471F:	include/linux/maple_tree.h
13472F:	include/trace/events/maple_tree.h
13473F:	lib/maple_tree.c
13474F:	lib/test_maple_tree.c
13475F:	tools/testing/radix-tree/linux/maple_tree.h
13476F:	tools/testing/radix-tree/maple.c
13477
13478MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13479M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13480L:	linux-mips@vger.kernel.org
13481S:	Maintained
13482F:	arch/mips/boot/dts/img/pistachio*
13483
13484MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13485M:	Andrew Lunn <andrew@lunn.ch>
13486L:	netdev@vger.kernel.org
13487S:	Maintained
13488F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13489F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13490F:	Documentation/networking/devlink/mv88e6xxx.rst
13491F:	drivers/net/dsa/mv88e6xxx/
13492F:	include/linux/dsa/mv88e6xxx.h
13493F:	include/linux/platform_data/mv88e6xxx.h
13494
13495MARVELL 88PM886 PMIC DRIVER
13496M:	Karel Balej <balejk@matfyz.cz>
13497S:	Maintained
13498F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13499F:	drivers/input/misc/88pm886-onkey.c
13500F:	drivers/mfd/88pm886.c
13501F:	drivers/regulators/88pm886-regulator.c
13502F:	include/linux/mfd/88pm886.h
13503
13504MARVELL ARMADA 3700 PHY DRIVERS
13505M:	Miquel Raynal <miquel.raynal@bootlin.com>
13506S:	Maintained
13507F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13508F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13509F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13510F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13511
13512MARVELL ARMADA 3700 SERIAL DRIVER
13513M:	Pali Rohár <pali@kernel.org>
13514S:	Maintained
13515F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13516F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13517F:	drivers/tty/serial/mvebu-uart.c
13518
13519MARVELL ARMADA DRM SUPPORT
13520M:	Russell King <linux@armlinux.org.uk>
13521S:	Maintained
13522T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13523T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13524F:	Documentation/devicetree/bindings/display/armada/
13525F:	drivers/gpu/drm/armada/
13526F:	include/uapi/drm/armada_drm.h
13527
13528MARVELL CRYPTO DRIVER
13529M:	Boris Brezillon <bbrezillon@kernel.org>
13530M:	Arnaud Ebalard <arno@natisbad.org>
13531M:	Srujana Challa <schalla@marvell.com>
13532L:	linux-crypto@vger.kernel.org
13533S:	Maintained
13534F:	drivers/crypto/marvell/
13535F:	include/linux/soc/marvell/octeontx2/
13536
13537MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13538M:	Mirko Lindner <mlindner@marvell.com>
13539M:	Stephen Hemminger <stephen@networkplumber.org>
13540L:	netdev@vger.kernel.org
13541S:	Maintained
13542F:	drivers/net/ethernet/marvell/sk*
13543
13544MARVELL LIBERTAS WIRELESS DRIVER
13545L:	libertas-dev@lists.infradead.org
13546S:	Orphan
13547F:	drivers/net/wireless/marvell/libertas/
13548
13549MARVELL MACCHIATOBIN SUPPORT
13550M:	Russell King <linux@armlinux.org.uk>
13551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13552S:	Maintained
13553F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13554
13555MARVELL MV643XX ETHERNET DRIVER
13556M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13557L:	netdev@vger.kernel.org
13558S:	Maintained
13559F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13560F:	include/linux/mv643xx.h
13561
13562MARVELL MV88X3310 PHY DRIVER
13563M:	Russell King <linux@armlinux.org.uk>
13564M:	Marek Behún <kabel@kernel.org>
13565L:	netdev@vger.kernel.org
13566S:	Maintained
13567F:	drivers/net/phy/marvell10g.c
13568
13569MARVELL MVEBU THERMAL DRIVER
13570M:	Miquel Raynal <miquel.raynal@bootlin.com>
13571S:	Maintained
13572F:	drivers/thermal/armada_thermal.c
13573
13574MARVELL MVNETA ETHERNET DRIVER
13575M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13576L:	netdev@vger.kernel.org
13577S:	Maintained
13578F:	drivers/net/ethernet/marvell/mvneta*
13579
13580MARVELL MVPP2 ETHERNET DRIVER
13581M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13582M:	Russell King <linux@armlinux.org.uk>
13583L:	netdev@vger.kernel.org
13584S:	Maintained
13585F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13586F:	drivers/net/ethernet/marvell/mvpp2/
13587
13588MARVELL MWIFIEX WIRELESS DRIVER
13589M:	Brian Norris <briannorris@chromium.org>
13590R:	Francesco Dolcini <francesco@dolcini.it>
13591L:	linux-wireless@vger.kernel.org
13592S:	Odd Fixes
13593F:	drivers/net/wireless/marvell/mwifiex/
13594
13595MARVELL MWL8K WIRELESS DRIVER
13596L:	linux-wireless@vger.kernel.org
13597S:	Orphan
13598F:	drivers/net/wireless/marvell/mwl8k.c
13599
13600MARVELL NAND CONTROLLER DRIVER
13601M:	Miquel Raynal <miquel.raynal@bootlin.com>
13602L:	linux-mtd@lists.infradead.org
13603S:	Maintained
13604F:	drivers/mtd/nand/raw/marvell_nand.c
13605
13606MARVELL OCTEON ENDPOINT DRIVER
13607M:	Veerasenareddy Burru <vburru@marvell.com>
13608M:	Sathesh Edara <sedara@marvell.com>
13609L:	netdev@vger.kernel.org
13610S:	Supported
13611F:	drivers/net/ethernet/marvell/octeon_ep
13612
13613MARVELL OCTEON ENDPOINT VF DRIVER
13614M:	Veerasenareddy Burru <vburru@marvell.com>
13615M:	Sathesh Edara <sedara@marvell.com>
13616M:	Shinas Rasheed <srasheed@marvell.com>
13617M:	Satananda Burla <sburla@marvell.com>
13618L:	netdev@vger.kernel.org
13619S:	Supported
13620F:	drivers/net/ethernet/marvell/octeon_ep_vf
13621
13622MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13623M:	Sunil Goutham <sgoutham@marvell.com>
13624M:	Geetha sowjanya <gakula@marvell.com>
13625M:	Subbaraya Sundeep <sbhatta@marvell.com>
13626M:	hariprasad <hkelam@marvell.com>
13627L:	netdev@vger.kernel.org
13628S:	Supported
13629F:	drivers/net/ethernet/marvell/octeontx2/nic/
13630F:	include/linux/soc/marvell/octeontx2/
13631
13632MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13633M:	Sunil Goutham <sgoutham@marvell.com>
13634M:	Linu Cherian <lcherian@marvell.com>
13635M:	Geetha sowjanya <gakula@marvell.com>
13636M:	Jerin Jacob <jerinj@marvell.com>
13637M:	hariprasad <hkelam@marvell.com>
13638M:	Subbaraya Sundeep <sbhatta@marvell.com>
13639L:	netdev@vger.kernel.org
13640S:	Supported
13641F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13642F:	drivers/net/ethernet/marvell/octeontx2/af/
13643
13644MARVELL PRESTERA ETHERNET SWITCH DRIVER
13645M:	Taras Chornyi <taras.chornyi@plvision.eu>
13646S:	Supported
13647W:	https://github.com/Marvell-switching/switchdev-prestera
13648F:	drivers/net/ethernet/marvell/prestera/
13649
13650MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13651M:	Nicolas Pitre <nico@fluxnic.net>
13652S:	Odd Fixes
13653F:	drivers/mmc/host/mvsdio.*
13654
13655MARVELL USB MDIO CONTROLLER DRIVER
13656M:	Tobias Waldekranz <tobias@waldekranz.com>
13657L:	netdev@vger.kernel.org
13658S:	Maintained
13659F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13660F:	drivers/net/mdio/mdio-mvusb.c
13661
13662MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13663M:	Hu Ziji <huziji@marvell.com>
13664L:	linux-mmc@vger.kernel.org
13665S:	Supported
13666F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13667F:	drivers/mmc/host/sdhci-xenon*
13668
13669MARVELL OCTEON CN10K DPI DRIVER
13670M:	Vamsi Attunuru <vattunuru@marvell.com>
13671S:	Supported
13672F:	drivers/misc/mrvl_cn10k_dpi.c
13673
13674MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13675R:	schalla@marvell.com
13676R:	vattunuru@marvell.com
13677F:	drivers/vdpa/octeon_ep/
13678
13679MATROX FRAMEBUFFER DRIVER
13680L:	linux-fbdev@vger.kernel.org
13681S:	Orphan
13682F:	drivers/video/fbdev/matrox/matroxfb_*
13683F:	include/uapi/linux/matroxfb.h
13684
13685MAX15301 DRIVER
13686M:	Daniel Nilsson <daniel.nilsson@flex.com>
13687L:	linux-hwmon@vger.kernel.org
13688S:	Maintained
13689F:	Documentation/hwmon/max15301.rst
13690F:	drivers/hwmon/pmbus/max15301.c
13691
13692MAX2175 SDR TUNER DRIVER
13693M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13694L:	linux-media@vger.kernel.org
13695S:	Maintained
13696T:	git git://linuxtv.org/media_tree.git
13697F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13698F:	Documentation/userspace-api/media/drivers/max2175.rst
13699F:	drivers/media/i2c/max2175*
13700F:	include/uapi/linux/max2175.h
13701
13702MAX31335 RTC DRIVER
13703M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13704L:	linux-rtc@vger.kernel.org
13705S:	Supported
13706W:	https://ez.analog.com/linux-software-drivers
13707F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13708F:	drivers/rtc/rtc-max31335.c
13709
13710MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13711L:	linux-hwmon@vger.kernel.org
13712S:	Orphan
13713F:	Documentation/hwmon/max6650.rst
13714F:	drivers/hwmon/max6650.c
13715
13716MAX9286 QUAD GMSL DESERIALIZER DRIVER
13717M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13718M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13719M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13720M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13721L:	linux-media@vger.kernel.org
13722S:	Maintained
13723F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13724F:	drivers/media/i2c/max9286.c
13725
13726MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13727M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13728L:	linux-media@vger.kernel.org
13729S:	Maintained
13730F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13731F:	drivers/staging/media/max96712/max96712.c
13732
13733MAX96714 GMSL2 DESERIALIZER DRIVER
13734M:	Julien Massot <julien.massot@collabora.com>
13735L:	linux-media@vger.kernel.org
13736S:	Maintained
13737F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13738F:	drivers/media/i2c/max96714.c
13739
13740MAX96717 GMSL2 SERIALIZER DRIVER
13741M:	Julien Massot <julien.massot@collabora.com>
13742L:	linux-media@vger.kernel.org
13743S:	Maintained
13744F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13745F:	drivers/media/i2c/max96717.c
13746
13747MAX9860 MONO AUDIO VOICE CODEC DRIVER
13748M:	Peter Rosin <peda@axentia.se>
13749L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13750S:	Maintained
13751F:	Documentation/devicetree/bindings/sound/max9860.txt
13752F:	sound/soc/codecs/max9860.*
13753
13754MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13755M:	Andreas Klinger <ak@it-klinger.de>
13756L:	linux-iio@vger.kernel.org
13757S:	Maintained
13758F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13759F:	drivers/iio/proximity/mb1232.c
13760
13761MAXIM MAX11205 DRIVER
13762M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13763L:	linux-iio@vger.kernel.org
13764S:	Supported
13765W:	https://ez.analog.com/linux-software-drivers
13766F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13767F:	drivers/iio/adc/max11205.c
13768
13769MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13770R:	Iskren Chernev <iskren.chernev@gmail.com>
13771R:	Krzysztof Kozlowski <krzk@kernel.org>
13772R:	Marek Szyprowski <m.szyprowski@samsung.com>
13773R:	Matheus Castello <matheus@castello.eng.br>
13774L:	linux-pm@vger.kernel.org
13775S:	Maintained
13776F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13777F:	drivers/power/supply/max17040_battery.c
13778
13779MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13780R:	Hans de Goede <hdegoede@redhat.com>
13781R:	Krzysztof Kozlowski <krzk@kernel.org>
13782R:	Marek Szyprowski <m.szyprowski@samsung.com>
13783R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13784R:	Purism Kernel Team <kernel@puri.sm>
13785L:	linux-pm@vger.kernel.org
13786S:	Maintained
13787F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13788F:	drivers/power/supply/max17042_battery.c
13789
13790MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13791M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13792L:	linux-kernel@vger.kernel.org
13793S:	Maintained
13794F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13795F:	drivers/regulator/max20086-regulator.c
13796
13797MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13798M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13799L:	linux-iio@vger.kernel.org
13800S:	Maintained
13801F:	drivers/iio/temperature/max30208.c
13802
13803MAXIM MAX77650 PMIC MFD DRIVER
13804M:	Bartosz Golaszewski <brgl@bgdev.pl>
13805L:	linux-kernel@vger.kernel.org
13806S:	Maintained
13807F:	Documentation/devicetree/bindings/*/*max77650.yaml
13808F:	Documentation/devicetree/bindings/*/max77650*.yaml
13809F:	drivers/gpio/gpio-max77650.c
13810F:	drivers/input/misc/max77650-onkey.c
13811F:	drivers/leds/leds-max77650.c
13812F:	drivers/mfd/max77650.c
13813F:	drivers/power/supply/max77650-charger.c
13814F:	drivers/regulator/max77650-regulator.c
13815F:	include/linux/mfd/max77650.h
13816
13817MAXIM MAX77714 PMIC MFD DRIVER
13818M:	Luca Ceresoli <luca@lucaceresoli.net>
13819S:	Maintained
13820F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13821F:	drivers/mfd/max77714.c
13822F:	include/linux/mfd/max77714.h
13823
13824MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13825M:	Javier Martinez Canillas <javier@dowhile0.org>
13826L:	linux-kernel@vger.kernel.org
13827S:	Supported
13828F:	Documentation/devicetree/bindings/*/*max77802.yaml
13829F:	drivers/regulator/max77802-regulator.c
13830F:	include/dt-bindings/*/*max77802.h
13831
13832MAXIM MAX77976 BATTERY CHARGER
13833M:	Luca Ceresoli <luca@lucaceresoli.net>
13834S:	Supported
13835F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13836F:	drivers/power/supply/max77976_charger.c
13837
13838MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13839M:	Krzysztof Kozlowski <krzk@kernel.org>
13840L:	linux-pm@vger.kernel.org
13841S:	Maintained
13842B:	mailto:linux-samsung-soc@vger.kernel.org
13843F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13844F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13845F:	drivers/power/supply/max14577_charger.c
13846F:	drivers/power/supply/max77693_charger.c
13847
13848MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13849M:	Chanwoo Choi <cw00.choi@samsung.com>
13850M:	Krzysztof Kozlowski <krzk@kernel.org>
13851L:	linux-kernel@vger.kernel.org
13852S:	Maintained
13853B:	mailto:linux-samsung-soc@vger.kernel.org
13854F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13855F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13856F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13857F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13858F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13859F:	drivers/*/*max77843.c
13860F:	drivers/*/max14577*.c
13861F:	drivers/*/max77686*.c
13862F:	drivers/*/max77693*.c
13863F:	drivers/clk/clk-max77686.c
13864F:	drivers/extcon/extcon-max14577.c
13865F:	drivers/extcon/extcon-max77693.c
13866F:	drivers/rtc/rtc-max77686.c
13867F:	include/linux/mfd/max14577*.h
13868F:	include/linux/mfd/max77686*.h
13869F:	include/linux/mfd/max77693*.h
13870
13871MAXIRADIO FM RADIO RECEIVER DRIVER
13872M:	Hans Verkuil <hverkuil@xs4all.nl>
13873L:	linux-media@vger.kernel.org
13874S:	Maintained
13875W:	https://linuxtv.org
13876T:	git git://linuxtv.org/media_tree.git
13877F:	drivers/media/radio/radio-maxiradio*
13878
13879MAXLINEAR ETHERNET PHY DRIVER
13880M:	Xu Liang <lxu@maxlinear.com>
13881L:	netdev@vger.kernel.org
13882S:	Supported
13883F:	drivers/net/phy/mxl-gpy.c
13884
13885MCAN MMIO DEVICE DRIVER
13886M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13887L:	linux-can@vger.kernel.org
13888S:	Maintained
13889F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13890F:	drivers/net/can/m_can/m_can.c
13891F:	drivers/net/can/m_can/m_can.h
13892F:	drivers/net/can/m_can/m_can_platform.c
13893
13894MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13895R:	Yasushi SHOJI <yashi@spacecubics.com>
13896L:	linux-can@vger.kernel.org
13897S:	Maintained
13898F:	drivers/net/can/usb/mcba_usb.c
13899
13900MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13901M:	Rishi Gupta <gupt21@gmail.com>
13902L:	linux-i2c@vger.kernel.org
13903L:	linux-input@vger.kernel.org
13904S:	Maintained
13905F:	drivers/hid/hid-mcp2221.c
13906
13907MCP251XFD SPI-CAN NETWORK DRIVER
13908M:	Marc Kleine-Budde <mkl@pengutronix.de>
13909M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13910R:	Thomas Kopp <thomas.kopp@microchip.com>
13911L:	linux-can@vger.kernel.org
13912S:	Maintained
13913F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13914F:	drivers/net/can/spi/mcp251xfd/
13915
13916MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13917M:	Peter Rosin <peda@axentia.se>
13918L:	linux-iio@vger.kernel.org
13919S:	Maintained
13920F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13921F:	drivers/iio/potentiometer/mcp4018.c
13922F:	drivers/iio/potentiometer/mcp4531.c
13923
13924MCP4821 DAC DRIVER
13925M:	Anshul Dalal <anshulusr@gmail.com>
13926L:	linux-iio@vger.kernel.org
13927S:	Maintained
13928F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13929F:	drivers/iio/dac/mcp4821.c
13930
13931MCR20A IEEE-802.15.4 RADIO DRIVER
13932M:	Stefan Schmidt <stefan@datenfreihafen.org>
13933L:	linux-wpan@vger.kernel.org
13934S:	Odd Fixes
13935W:	https://github.com/xueliu/mcr20a-linux
13936F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13937F:	drivers/net/ieee802154/mcr20a.c
13938F:	drivers/net/ieee802154/mcr20a.h
13939
13940MDIO REGMAP DRIVER
13941M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13942L:	netdev@vger.kernel.org
13943S:	Maintained
13944F:	drivers/net/mdio/mdio-regmap.c
13945F:	include/linux/mdio/mdio-regmap.h
13946
13947MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13948M:	William Breathitt Gray <wbg@kernel.org>
13949L:	linux-iio@vger.kernel.org
13950S:	Maintained
13951F:	drivers/iio/dac/cio-dac.c
13952
13953MEDIA CONTROLLER FRAMEWORK
13954M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13955M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13956L:	linux-media@vger.kernel.org
13957S:	Supported
13958W:	https://www.linuxtv.org
13959T:	git git://linuxtv.org/media_tree.git
13960F:	drivers/media/mc/
13961F:	include/media/media-*.h
13962F:	include/uapi/linux/media.h
13963
13964MEDIA DRIVER FOR FREESCALE IMX PXP
13965M:	Philipp Zabel <p.zabel@pengutronix.de>
13966L:	linux-media@vger.kernel.org
13967S:	Maintained
13968T:	git git://linuxtv.org/media_tree.git
13969F:	drivers/media/platform/nxp/imx-pxp.[ch]
13970
13971MEDIA DRIVERS FOR ASCOT2E
13972M:	Sergey Kozlov <serjk@netup.ru>
13973M:	Abylay Ospan <aospan@netup.ru>
13974L:	linux-media@vger.kernel.org
13975S:	Supported
13976W:	https://linuxtv.org
13977W:	http://netup.tv/
13978T:	git git://linuxtv.org/media_tree.git
13979F:	drivers/media/dvb-frontends/ascot2e*
13980
13981MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13982M:	Jasmin Jessich <jasmin@anw.at>
13983L:	linux-media@vger.kernel.org
13984S:	Maintained
13985W:	https://linuxtv.org
13986T:	git git://linuxtv.org/media_tree.git
13987F:	drivers/media/dvb-frontends/cxd2099*
13988
13989MEDIA DRIVERS FOR CXD2841ER
13990M:	Sergey Kozlov <serjk@netup.ru>
13991M:	Abylay Ospan <aospan@netup.ru>
13992L:	linux-media@vger.kernel.org
13993S:	Supported
13994W:	https://linuxtv.org
13995W:	http://netup.tv/
13996T:	git git://linuxtv.org/media_tree.git
13997F:	drivers/media/dvb-frontends/cxd2841er*
13998
13999MEDIA DRIVERS FOR CXD2880
14000M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14001L:	linux-media@vger.kernel.org
14002S:	Supported
14003W:	http://linuxtv.org/
14004T:	git git://linuxtv.org/media_tree.git
14005F:	drivers/media/dvb-frontends/cxd2880/*
14006F:	drivers/media/spi/cxd2880*
14007
14008MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14009L:	linux-media@vger.kernel.org
14010S:	Orphan
14011W:	https://linuxtv.org
14012T:	git git://linuxtv.org/media_tree.git
14013F:	drivers/media/pci/ddbridge/*
14014
14015MEDIA DRIVERS FOR FREESCALE IMX
14016M:	Steve Longerbeam <slongerbeam@gmail.com>
14017M:	Philipp Zabel <p.zabel@pengutronix.de>
14018L:	linux-media@vger.kernel.org
14019S:	Maintained
14020T:	git git://linuxtv.org/media_tree.git
14021F:	Documentation/admin-guide/media/imx.rst
14022F:	Documentation/devicetree/bindings/media/imx.txt
14023F:	drivers/staging/media/imx/
14024F:	include/linux/imx-media.h
14025F:	include/media/imx.h
14026
14027MEDIA DRIVERS FOR FREESCALE IMX7/8
14028M:	Rui Miguel Silva <rmfrfs@gmail.com>
14029M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14030M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14031R:	Purism Kernel Team <kernel@puri.sm>
14032L:	linux-media@vger.kernel.org
14033S:	Maintained
14034T:	git git://linuxtv.org/media_tree.git
14035F:	Documentation/admin-guide/media/imx7.rst
14036F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14037F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14038F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14039F:	drivers/media/platform/nxp/imx-mipi-csis.c
14040F:	drivers/media/platform/nxp/imx7-media-csi.c
14041F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14042
14043MEDIA DRIVERS FOR HELENE
14044M:	Abylay Ospan <aospan@netup.ru>
14045L:	linux-media@vger.kernel.org
14046S:	Supported
14047W:	https://linuxtv.org
14048W:	http://netup.tv/
14049T:	git git://linuxtv.org/media_tree.git
14050F:	drivers/media/dvb-frontends/helene*
14051
14052MEDIA DRIVERS FOR HORUS3A
14053M:	Sergey Kozlov <serjk@netup.ru>
14054M:	Abylay Ospan <aospan@netup.ru>
14055L:	linux-media@vger.kernel.org
14056S:	Supported
14057W:	https://linuxtv.org
14058W:	http://netup.tv/
14059T:	git git://linuxtv.org/media_tree.git
14060F:	drivers/media/dvb-frontends/horus3a*
14061
14062MEDIA DRIVERS FOR LNBH25
14063M:	Sergey Kozlov <serjk@netup.ru>
14064M:	Abylay Ospan <aospan@netup.ru>
14065L:	linux-media@vger.kernel.org
14066S:	Supported
14067W:	https://linuxtv.org
14068W:	http://netup.tv/
14069T:	git git://linuxtv.org/media_tree.git
14070F:	drivers/media/dvb-frontends/lnbh25*
14071
14072MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14073L:	linux-media@vger.kernel.org
14074S:	Orphan
14075W:	https://linuxtv.org
14076T:	git git://linuxtv.org/media_tree.git
14077F:	drivers/media/dvb-frontends/mxl5xx*
14078
14079MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14080M:	Sergey Kozlov <serjk@netup.ru>
14081M:	Abylay Ospan <aospan@netup.ru>
14082L:	linux-media@vger.kernel.org
14083S:	Supported
14084W:	https://linuxtv.org
14085W:	http://netup.tv/
14086T:	git git://linuxtv.org/media_tree.git
14087F:	drivers/media/pci/netup_unidvb/*
14088
14089MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14090M:	Dmitry Osipenko <digetx@gmail.com>
14091L:	linux-media@vger.kernel.org
14092L:	linux-tegra@vger.kernel.org
14093S:	Maintained
14094T:	git git://linuxtv.org/media_tree.git
14095F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14096F:	drivers/media/platform/nvidia/tegra-vde/
14097
14098MEDIA DRIVERS FOR RENESAS - CEU
14099M:	Jacopo Mondi <jacopo@jmondi.org>
14100L:	linux-media@vger.kernel.org
14101L:	linux-renesas-soc@vger.kernel.org
14102S:	Supported
14103T:	git git://linuxtv.org/media_tree.git
14104F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14105F:	drivers/media/platform/renesas/renesas-ceu.c
14106F:	include/media/drv-intf/renesas-ceu.h
14107
14108MEDIA DRIVERS FOR RENESAS - DRIF
14109M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14110L:	linux-media@vger.kernel.org
14111L:	linux-renesas-soc@vger.kernel.org
14112S:	Supported
14113T:	git git://linuxtv.org/media_tree.git
14114F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14115F:	drivers/media/platform/renesas/rcar_drif.c
14116
14117MEDIA DRIVERS FOR RENESAS - FCP
14118M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14119L:	linux-media@vger.kernel.org
14120L:	linux-renesas-soc@vger.kernel.org
14121S:	Supported
14122T:	git git://linuxtv.org/media_tree.git
14123F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14124F:	drivers/media/platform/renesas/rcar-fcp.c
14125F:	include/media/rcar-fcp.h
14126
14127MEDIA DRIVERS FOR RENESAS - FDP1
14128M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14129L:	linux-media@vger.kernel.org
14130L:	linux-renesas-soc@vger.kernel.org
14131S:	Supported
14132T:	git git://linuxtv.org/media_tree.git
14133F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14134F:	drivers/media/platform/renesas/rcar_fdp1.c
14135
14136MEDIA DRIVERS FOR RENESAS - VIN
14137M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14138L:	linux-media@vger.kernel.org
14139L:	linux-renesas-soc@vger.kernel.org
14140S:	Supported
14141T:	git git://linuxtv.org/media_tree.git
14142F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14143F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14144F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14145F:	drivers/media/platform/renesas/rcar-csi2.c
14146F:	drivers/media/platform/renesas/rcar-isp.c
14147F:	drivers/media/platform/renesas/rcar-vin/
14148
14149MEDIA DRIVERS FOR RENESAS - VSP1
14150M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14151M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14152L:	linux-media@vger.kernel.org
14153L:	linux-renesas-soc@vger.kernel.org
14154S:	Supported
14155T:	git git://linuxtv.org/media_tree.git
14156F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14157F:	drivers/media/platform/renesas/vsp1/
14158
14159MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14160L:	linux-media@vger.kernel.org
14161S:	Orphan
14162W:	https://linuxtv.org
14163T:	git git://linuxtv.org/media_tree.git
14164F:	drivers/media/dvb-frontends/stv0910*
14165
14166MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14167L:	linux-media@vger.kernel.org
14168S:	Orphan
14169W:	https://linuxtv.org
14170T:	git git://linuxtv.org/media_tree.git
14171F:	drivers/media/dvb-frontends/stv6111*
14172
14173MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14174M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14175M:	Alain Volmat <alain.volmat@foss.st.com>
14176L:	linux-media@vger.kernel.org
14177S:	Supported
14178T:	git git://linuxtv.org/media_tree.git
14179F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14180F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14181F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14182F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14183
14184MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14185M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14186L:	linux-media@vger.kernel.org
14187S:	Maintained
14188W:	https://linuxtv.org
14189Q:	http://patchwork.kernel.org/project/linux-media/list/
14190T:	git git://linuxtv.org/media_tree.git
14191F:	Documentation/admin-guide/media/
14192F:	Documentation/devicetree/bindings/media/
14193F:	Documentation/driver-api/media/
14194F:	Documentation/userspace-api/media/
14195F:	drivers/media/
14196F:	drivers/staging/media/
14197F:	include/dt-bindings/media/
14198F:	include/linux/platform_data/media/
14199F:	include/media/
14200F:	include/uapi/linux/dvb/
14201F:	include/uapi/linux/ivtv*
14202F:	include/uapi/linux/media.h
14203F:	include/uapi/linux/uvcvideo.h
14204F:	include/uapi/linux/v4l2-*
14205F:	include/uapi/linux/videodev2.h
14206
14207MEDIATEK BLUETOOTH DRIVER
14208M:	Sean Wang <sean.wang@mediatek.com>
14209L:	linux-bluetooth@vger.kernel.org
14210L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14211S:	Maintained
14212F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14213F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
14214F:	drivers/bluetooth/btmtkuart.c
14215
14216MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14217M:	Sean Wang <sean.wang@mediatek.com>
14218L:	linux-pm@vger.kernel.org
14219S:	Maintained
14220F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14221F:	drivers/power/reset/mt6323-poweroff.c
14222
14223MEDIATEK CIR DRIVER
14224M:	Sean Wang <sean.wang@mediatek.com>
14225S:	Maintained
14226F:	drivers/media/rc/mtk-cir.c
14227
14228MEDIATEK DMA DRIVER
14229M:	Sean Wang <sean.wang@mediatek.com>
14230L:	dmaengine@vger.kernel.org
14231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14232L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14233S:	Maintained
14234F:	Documentation/devicetree/bindings/dma/mediatek,*
14235F:	drivers/dma/mediatek/
14236
14237MEDIATEK ETHERNET DRIVER
14238M:	Felix Fietkau <nbd@nbd.name>
14239M:	Sean Wang <sean.wang@mediatek.com>
14240M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14241M:	Lorenzo Bianconi <lorenzo@kernel.org>
14242L:	netdev@vger.kernel.org
14243S:	Maintained
14244F:	drivers/net/ethernet/mediatek/
14245
14246MEDIATEK ETHERNET PCS DRIVER
14247M:	Alexander Couzens <lynxis@fe80.eu>
14248M:	Daniel Golle <daniel@makrotopia.org>
14249L:	netdev@vger.kernel.org
14250S:	Maintained
14251F:	drivers/net/pcs/pcs-mtk-lynxi.c
14252F:	include/linux/pcs/pcs-mtk-lynxi.h
14253
14254MEDIATEK ETHERNET PHY DRIVERS
14255M:	Daniel Golle <daniel@makrotopia.org>
14256M:	Qingfang Deng <dqfext@gmail.com>
14257M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14258L:	netdev@vger.kernel.org
14259S:	Maintained
14260F:	drivers/net/phy/mediatek-ge-soc.c
14261F:	drivers/net/phy/mediatek-ge.c
14262F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14263
14264MEDIATEK I2C CONTROLLER DRIVER
14265M:	Qii Wang <qii.wang@mediatek.com>
14266L:	linux-i2c@vger.kernel.org
14267S:	Maintained
14268F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14269F:	drivers/i2c/busses/i2c-mt65xx.c
14270
14271MEDIATEK IOMMU DRIVER
14272M:	Yong Wu <yong.wu@mediatek.com>
14273L:	iommu@lists.linux.dev
14274L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14275S:	Supported
14276F:	Documentation/devicetree/bindings/iommu/mediatek*
14277F:	drivers/iommu/mtk_iommu*
14278F:	include/dt-bindings/memory/mediatek,mt*-port.h
14279F:	include/dt-bindings/memory/mt*-port.h
14280
14281MEDIATEK JPEG DRIVER
14282M:	Bin Liu <bin.liu@mediatek.com>
14283S:	Supported
14284F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14285F:	drivers/media/platform/mediatek/jpeg/
14286
14287MEDIATEK KEYPAD DRIVER
14288M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14289S:	Supported
14290F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14291F:	drivers/input/keyboard/mt6779-keypad.c
14292
14293MEDIATEK MDP DRIVER
14294M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14295M:	Houlong Wei <houlong.wei@mediatek.com>
14296M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14297S:	Supported
14298F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14299F:	drivers/media/platform/mediatek/mdp/
14300F:	drivers/media/platform/mediatek/vpu/
14301
14302MEDIATEK MEDIA DRIVER
14303M:	Tiffany Lin <tiffany.lin@mediatek.com>
14304M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14305M:	Yunfei Dong <yunfei.dong@mediatek.com>
14306S:	Supported
14307F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14308F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14309F:	drivers/media/platform/mediatek/vcodec/
14310F:	drivers/media/platform/mediatek/vpu/
14311
14312MEDIATEK MIPI-CSI CDPHY DRIVER
14313M:	Julien Stephan <jstephan@baylibre.com>
14314M:	Andy Hsieh <andy.hsieh@mediatek.com>
14315S:	Supported
14316F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14317F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14318
14319MEDIATEK MMC/SD/SDIO DRIVER
14320M:	Chaotian Jing <chaotian.jing@mediatek.com>
14321S:	Maintained
14322F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14323F:	drivers/mmc/host/mtk-sd.c
14324
14325MEDIATEK MT76 WIRELESS LAN DRIVER
14326M:	Felix Fietkau <nbd@nbd.name>
14327M:	Lorenzo Bianconi <lorenzo@kernel.org>
14328M:	Ryder Lee <ryder.lee@mediatek.com>
14329R:	Shayne Chen <shayne.chen@mediatek.com>
14330R:	Sean Wang <sean.wang@mediatek.com>
14331L:	linux-wireless@vger.kernel.org
14332S:	Maintained
14333T:	git https://github.com/nbd168/wireless
14334F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14335F:	drivers/net/wireless/mediatek/mt76/
14336
14337MEDIATEK MT7601U WIRELESS LAN DRIVER
14338M:	Jakub Kicinski <kuba@kernel.org>
14339L:	linux-wireless@vger.kernel.org
14340S:	Maintained
14341F:	drivers/net/wireless/mediatek/mt7601u/
14342
14343MEDIATEK MT7621 CLOCK DRIVER
14344M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14345S:	Maintained
14346F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14347F:	drivers/clk/ralink/clk-mt7621.c
14348
14349MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14350M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14351S:	Maintained
14352F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14353F:	drivers/pci/controller/pcie-mt7621.c
14354
14355MEDIATEK MT7621 PHY PCI DRIVER
14356M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14357S:	Maintained
14358F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14359F:	drivers/phy/ralink/phy-mt7621-pci.c
14360
14361MEDIATEK MT7621/28/88 I2C DRIVER
14362M:	Stefan Roese <sr@denx.de>
14363L:	linux-i2c@vger.kernel.org
14364S:	Maintained
14365F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14366F:	drivers/i2c/busses/i2c-mt7621.c
14367
14368MEDIATEK MTMIPS CLOCK DRIVER
14369M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14370S:	Maintained
14371F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14372F:	drivers/clk/ralink/clk-mtmips.c
14373
14374MEDIATEK NAND CONTROLLER DRIVER
14375L:	linux-mtd@lists.infradead.org
14376S:	Orphan
14377F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14378F:	drivers/mtd/nand/raw/mtk_*
14379
14380MEDIATEK PMIC LED DRIVER
14381M:	Sean Wang <sean.wang@mediatek.com>
14382S:	Maintained
14383F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14384F:	drivers/leds/leds-mt6323.c
14385
14386MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14387M:	Sean Wang <sean.wang@mediatek.com>
14388S:	Maintained
14389F:	drivers/char/hw_random/mtk-rng.c
14390
14391MEDIATEK SMI DRIVER
14392M:	Yong Wu <yong.wu@mediatek.com>
14393L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14394S:	Supported
14395F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14396F:	drivers/memory/mtk-smi.c
14397F:	include/soc/mediatek/smi.h
14398
14399MEDIATEK SWITCH DRIVER
14400M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14401M:	Daniel Golle <daniel@makrotopia.org>
14402M:	DENG Qingfang <dqfext@gmail.com>
14403M:	Sean Wang <sean.wang@mediatek.com>
14404L:	netdev@vger.kernel.org
14405S:	Maintained
14406F:	drivers/net/dsa/mt7530-mdio.c
14407F:	drivers/net/dsa/mt7530-mmio.c
14408F:	drivers/net/dsa/mt7530.*
14409F:	net/dsa/tag_mtk.c
14410
14411MEDIATEK T7XX 5G WWAN MODEM DRIVER
14412M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14413R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14414R:	Liu Haijun <haijun.liu@mediatek.com>
14415R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14416R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14417L:	netdev@vger.kernel.org
14418S:	Supported
14419F:	drivers/net/wwan/t7xx/
14420
14421MEDIATEK USB3 DRD IP DRIVER
14422M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14423L:	linux-usb@vger.kernel.org
14424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14425L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14426S:	Maintained
14427F:	Documentation/devicetree/bindings/usb/mediatek,*
14428F:	drivers/usb/host/xhci-mtk*
14429F:	drivers/usb/mtu3/
14430
14431MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14432M:	Peter Senna Tschudin <peter.senna@gmail.com>
14433M:	Ian Ray <ian.ray@ge.com>
14434M:	Martyn Welch <martyn.welch@collabora.co.uk>
14435S:	Maintained
14436F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14437F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14438
14439MEGARAID SCSI/SAS DRIVERS
14440M:	Kashyap Desai <kashyap.desai@broadcom.com>
14441M:	Sumit Saxena <sumit.saxena@broadcom.com>
14442M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14443M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14444L:	megaraidlinux.pdl@broadcom.com
14445L:	linux-scsi@vger.kernel.org
14446S:	Maintained
14447W:	http://www.avagotech.com/support/
14448F:	Documentation/scsi/megaraid.rst
14449F:	drivers/scsi/megaraid.*
14450F:	drivers/scsi/megaraid/
14451
14452MELEXIS MLX90614 DRIVER
14453M:	Crt Mori <cmo@melexis.com>
14454L:	linux-iio@vger.kernel.org
14455S:	Supported
14456W:	http://www.melexis.com
14457F:	drivers/iio/temperature/mlx90614.c
14458
14459MELEXIS MLX90632 DRIVER
14460M:	Crt Mori <cmo@melexis.com>
14461L:	linux-iio@vger.kernel.org
14462S:	Supported
14463W:	http://www.melexis.com
14464F:	drivers/iio/temperature/mlx90632.c
14465
14466MELEXIS MLX90635 DRIVER
14467M:	Crt Mori <cmo@melexis.com>
14468L:	linux-iio@vger.kernel.org
14469S:	Supported
14470W:	http://www.melexis.com
14471F:	drivers/iio/temperature/mlx90635.c
14472
14473MELFAS MIP4 TOUCHSCREEN DRIVER
14474M:	Sangwon Jee <jeesw@melfas.com>
14475S:	Supported
14476W:	http://www.melfas.com
14477F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14478F:	drivers/input/touchscreen/melfas_mip4.c
14479
14480MELLANOX BLUEFIELD I2C DRIVER
14481M:	Khalil Blaiech <kblaiech@nvidia.com>
14482M:	Asmaa Mnebhi <asmaa@nvidia.com>
14483L:	linux-i2c@vger.kernel.org
14484S:	Supported
14485F:	drivers/i2c/busses/i2c-mlxbf.c
14486
14487MELLANOX ETHERNET DRIVER (mlx4_en)
14488M:	Tariq Toukan <tariqt@nvidia.com>
14489L:	netdev@vger.kernel.org
14490S:	Supported
14491W:	http://www.mellanox.com
14492Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14493F:	drivers/net/ethernet/mellanox/mlx4/en_*
14494
14495MELLANOX ETHERNET DRIVER (mlx5e)
14496M:	Saeed Mahameed <saeedm@nvidia.com>
14497M:	Tariq Toukan <tariqt@nvidia.com>
14498L:	netdev@vger.kernel.org
14499S:	Supported
14500W:	http://www.mellanox.com
14501Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14502F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14503
14504MELLANOX ETHERNET INNOVA DRIVERS
14505R:	Boris Pismenny <borisp@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_accel/*
14511F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14512F:	include/linux/mlx5/mlx5_ifc_fpga.h
14513
14514MELLANOX ETHERNET SWITCH DRIVERS
14515M:	Ido Schimmel <idosch@nvidia.com>
14516M:	Petr Machata <petrm@nvidia.com>
14517L:	netdev@vger.kernel.org
14518S:	Supported
14519W:	http://www.mellanox.com
14520Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14521F:	drivers/net/ethernet/mellanox/mlxsw/
14522F:	tools/testing/selftests/drivers/net/mlxsw/
14523
14524MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14525M:	mlxsw@nvidia.com
14526L:	netdev@vger.kernel.org
14527S:	Supported
14528W:	http://www.mellanox.com
14529Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14530F:	drivers/net/ethernet/mellanox/mlxfw/
14531
14532MELLANOX HARDWARE PLATFORM SUPPORT
14533M:	Hans de Goede <hdegoede@redhat.com>
14534M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14535M:	Vadim Pasternak <vadimp@nvidia.com>
14536L:	platform-driver-x86@vger.kernel.org
14537S:	Supported
14538F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14539F:	drivers/platform/mellanox/
14540F:	include/linux/platform_data/mlxreg.h
14541
14542MELLANOX MLX4 core VPI driver
14543M:	Tariq Toukan <tariqt@nvidia.com>
14544L:	netdev@vger.kernel.org
14545L:	linux-rdma@vger.kernel.org
14546S:	Supported
14547W:	http://www.mellanox.com
14548Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14549F:	drivers/net/ethernet/mellanox/mlx4/
14550F:	include/linux/mlx4/
14551
14552MELLANOX MLX4 IB driver
14553M:	Yishai Hadas <yishaih@nvidia.com>
14554L:	linux-rdma@vger.kernel.org
14555S:	Supported
14556W:	http://www.mellanox.com
14557Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14558F:	drivers/infiniband/hw/mlx4/
14559F:	include/linux/mlx4/
14560F:	include/uapi/rdma/mlx4-abi.h
14561
14562MELLANOX MLX5 core VPI driver
14563M:	Saeed Mahameed <saeedm@nvidia.com>
14564M:	Leon Romanovsky <leonro@nvidia.com>
14565M:	Tariq Toukan <tariqt@nvidia.com>
14566L:	netdev@vger.kernel.org
14567L:	linux-rdma@vger.kernel.org
14568S:	Supported
14569W:	http://www.mellanox.com
14570Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14571F:	Documentation/networking/device_drivers/ethernet/mellanox/
14572F:	drivers/net/ethernet/mellanox/mlx5/core/
14573F:	include/linux/mlx5/
14574
14575MELLANOX MLX5 IB driver
14576M:	Leon Romanovsky <leonro@nvidia.com>
14577L:	linux-rdma@vger.kernel.org
14578S:	Supported
14579W:	http://www.mellanox.com
14580Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14581F:	drivers/infiniband/hw/mlx5/
14582F:	include/linux/mlx5/
14583F:	include/uapi/rdma/mlx5-abi.h
14584
14585MELLANOX MLX5 VDPA DRIVER
14586M:	Dragos Tatulea <dtatulea@nvidia.com>
14587L:	virtualization@lists.linux.dev
14588S:	Supported
14589F:	drivers/vdpa/mlx5/
14590
14591MELLANOX MLXCPLD I2C AND MUX DRIVER
14592M:	Vadim Pasternak <vadimp@nvidia.com>
14593M:	Michael Shych <michaelsh@nvidia.com>
14594L:	linux-i2c@vger.kernel.org
14595S:	Supported
14596F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14597F:	drivers/i2c/busses/i2c-mlxcpld.c
14598F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14599
14600MELLANOX MLXCPLD LED DRIVER
14601M:	Vadim Pasternak <vadimp@nvidia.com>
14602L:	linux-leds@vger.kernel.org
14603S:	Supported
14604F:	Documentation/leds/leds-mlxcpld.rst
14605F:	drivers/leds/leds-mlxcpld.c
14606F:	drivers/leds/leds-mlxreg.c
14607
14608MELLANOX PLATFORM DRIVER
14609M:	Vadim Pasternak <vadimp@nvidia.com>
14610L:	platform-driver-x86@vger.kernel.org
14611S:	Supported
14612F:	drivers/platform/x86/mlx-platform.c
14613
14614MEMBARRIER SUPPORT
14615M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14616M:	"Paul E. McKenney" <paulmck@kernel.org>
14617L:	linux-kernel@vger.kernel.org
14618S:	Supported
14619F:	Documentation/scheduler/membarrier.rst
14620F:	arch/*/include/asm/membarrier.h
14621F:	arch/*/include/asm/sync_core.h
14622F:	include/uapi/linux/membarrier.h
14623F:	kernel/sched/membarrier.c
14624
14625MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14626M:	Mike Rapoport <rppt@kernel.org>
14627L:	linux-mm@kvack.org
14628S:	Maintained
14629F:	Documentation/core-api/boot-time-mm.rst
14630F:	include/linux/memblock.h
14631F:	mm/memblock.c
14632F:	mm/mm_init.c
14633F:	tools/testing/memblock/
14634
14635MEMORY ALLOCATION PROFILING
14636M:	Suren Baghdasaryan <surenb@google.com>
14637M:	Kent Overstreet <kent.overstreet@linux.dev>
14638L:	linux-mm@kvack.org
14639S:	Maintained
14640F:	Documentation/mm/allocation-profiling.rst
14641F:	include/linux/alloc_tag.h
14642F:	include/linux/pgalloc_tag.h
14643F:	lib/alloc_tag.c
14644
14645MEMORY CONTROLLER DRIVERS
14646M:	Krzysztof Kozlowski <krzk@kernel.org>
14647L:	linux-kernel@vger.kernel.org
14648S:	Maintained
14649B:	mailto:krzysztof.kozlowski@linaro.org
14650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14651F:	Documentation/devicetree/bindings/memory-controllers/
14652F:	drivers/memory/
14653F:	include/dt-bindings/memory/
14654F:	include/memory/
14655
14656MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14657M:	Dmitry Osipenko <digetx@gmail.com>
14658L:	linux-pm@vger.kernel.org
14659L:	linux-tegra@vger.kernel.org
14660S:	Maintained
14661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14662F:	drivers/devfreq/tegra30-devfreq.c
14663
14664MEMORY HOT(UN)PLUG
14665M:	David Hildenbrand <david@redhat.com>
14666M:	Oscar Salvador <osalvador@suse.de>
14667L:	linux-mm@kvack.org
14668S:	Maintained
14669F:	Documentation/admin-guide/mm/memory-hotplug.rst
14670F:	Documentation/core-api/memory-hotplug.rst
14671F:	drivers/base/memory.c
14672F:	include/linux/memory_hotplug.h
14673F:	mm/memory_hotplug.c
14674F:	tools/testing/selftests/memory-hotplug/
14675
14676MEMORY MANAGEMENT
14677M:	Andrew Morton <akpm@linux-foundation.org>
14678L:	linux-mm@kvack.org
14679S:	Maintained
14680W:	http://www.linux-mm.org
14681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14682T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14683F:	include/linux/gfp.h
14684F:	include/linux/gfp_types.h
14685F:	include/linux/memfd.h
14686F:	include/linux/memory.h
14687F:	include/linux/memory_hotplug.h
14688F:	include/linux/memory-tiers.h
14689F:	include/linux/mempolicy.h
14690F:	include/linux/mempool.h
14691F:	include/linux/memremap.h
14692F:	include/linux/mm.h
14693F:	include/linux/mm_*.h
14694F:	include/linux/mmzone.h
14695F:	include/linux/mmu_notifier.h
14696F:	include/linux/pagewalk.h
14697F:	include/linux/rmap.h
14698F:	include/trace/events/ksm.h
14699F:	mm/
14700F:	tools/mm/
14701F:	tools/testing/selftests/mm/
14702N:	include/linux/page[-_]*
14703
14704MEMORY MAPPING
14705M:	Andrew Morton <akpm@linux-foundation.org>
14706R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14707R:	Vlastimil Babka <vbabka@suse.cz>
14708R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14709L:	linux-mm@kvack.org
14710S:	Maintained
14711W:	http://www.linux-mm.org
14712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14713F:	mm/mmap.c
14714
14715MEMORY TECHNOLOGY DEVICES (MTD)
14716M:	Miquel Raynal <miquel.raynal@bootlin.com>
14717M:	Richard Weinberger <richard@nod.at>
14718M:	Vignesh Raghavendra <vigneshr@ti.com>
14719L:	linux-mtd@lists.infradead.org
14720S:	Maintained
14721W:	http://www.linux-mtd.infradead.org/
14722Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14723C:	irc://irc.oftc.net/mtd
14724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14726F:	Documentation/devicetree/bindings/mtd/
14727F:	drivers/mtd/
14728F:	include/linux/mtd/
14729F:	include/uapi/mtd/
14730
14731MEMSENSING MICROSYSTEMS MSA311 DRIVER
14732M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14733L:	linux-iio@vger.kernel.org
14734S:	Maintained
14735F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14736F:	drivers/iio/accel/msa311.c
14737
14738MEN A21 WATCHDOG DRIVER
14739M:	Johannes Thumshirn <morbidrsa@gmail.com>
14740L:	linux-watchdog@vger.kernel.org
14741S:	Maintained
14742F:	drivers/watchdog/mena21_wdt.c
14743
14744MEN CHAMELEON BUS (mcb)
14745M:	Johannes Thumshirn <morbidrsa@gmail.com>
14746S:	Maintained
14747F:	Documentation/driver-api/men-chameleon-bus.rst
14748F:	drivers/mcb/
14749F:	include/linux/mcb.h
14750
14751MEN F21BMC (Board Management Controller)
14752M:	Andreas Werner <andreas.werner@men.de>
14753S:	Supported
14754F:	Documentation/hwmon/menf21bmc.rst
14755F:	drivers/hwmon/menf21bmc_hwmon.c
14756F:	drivers/leds/leds-menf21bmc.c
14757F:	drivers/mfd/menf21bmc.c
14758F:	drivers/watchdog/menf21bmc_wdt.c
14759
14760MEN Z069 WATCHDOG DRIVER
14761M:	Johannes Thumshirn <jth@kernel.org>
14762L:	linux-watchdog@vger.kernel.org
14763S:	Maintained
14764F:	drivers/watchdog/menz69_wdt.c
14765
14766MESON AO CEC DRIVER FOR AMLOGIC SOCS
14767M:	Neil Armstrong <neil.armstrong@linaro.org>
14768L:	linux-media@vger.kernel.org
14769L:	linux-amlogic@lists.infradead.org
14770S:	Supported
14771W:	http://linux-meson.com/
14772T:	git git://linuxtv.org/media_tree.git
14773F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14774F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14775F:	drivers/media/cec/platform/meson/ao-cec.c
14776
14777MESON GE2D DRIVER FOR AMLOGIC SOCS
14778M:	Neil Armstrong <neil.armstrong@linaro.org>
14779L:	linux-media@vger.kernel.org
14780L:	linux-amlogic@lists.infradead.org
14781S:	Supported
14782T:	git git://linuxtv.org/media_tree.git
14783F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14784F:	drivers/media/platform/amlogic/meson-ge2d/
14785
14786MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14787M:	Liang Yang <liang.yang@amlogic.com>
14788L:	linux-mtd@lists.infradead.org
14789S:	Maintained
14790F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14791F:	drivers/mtd/nand/raw/meson_*
14792
14793MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14794M:	Neil Armstrong <neil.armstrong@linaro.org>
14795L:	linux-media@vger.kernel.org
14796L:	linux-amlogic@lists.infradead.org
14797S:	Supported
14798T:	git git://linuxtv.org/media_tree.git
14799F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14800F:	drivers/staging/media/meson/vdec/
14801
14802META ETHERNET DRIVERS
14803M:	Alexander Duyck <alexanderduyck@fb.com>
14804M:	Jakub Kicinski <kuba@kernel.org>
14805R:	kernel-team@meta.com
14806S:	Supported
14807F:	drivers/net/ethernet/meta/
14808
14809METHODE UDPU SUPPORT
14810M:	Robert Marko <robert.marko@sartura.hr>
14811S:	Maintained
14812F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14813F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14814
14815MHI BUS
14816M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14817L:	mhi@lists.linux.dev
14818L:	linux-arm-msm@vger.kernel.org
14819S:	Maintained
14820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14821F:	Documentation/ABI/stable/sysfs-bus-mhi
14822F:	Documentation/mhi/
14823F:	drivers/bus/mhi/
14824F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14825F:	include/linux/mhi.h
14826
14827MICROBLAZE ARCHITECTURE
14828M:	Michal Simek <monstr@monstr.eu>
14829S:	Supported
14830W:	http://www.monstr.eu/fdt/
14831T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14832F:	arch/microblaze/
14833
14834MICROBLAZE TMR INJECT
14835M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14836S:	Supported
14837F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14838F:	drivers/misc/xilinx_tmr_inject.c
14839
14840MICROBLAZE TMR MANAGER
14841M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14842S:	Supported
14843F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14844F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14845F:	drivers/misc/xilinx_tmr_manager.c
14846
14847MICROCHIP AT91 DMA DRIVERS
14848M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14850L:	dmaengine@vger.kernel.org
14851S:	Supported
14852F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14853F:	drivers/dma/at_hdmac.c
14854F:	drivers/dma/at_xdmac.c
14855F:	include/dt-bindings/dma/at91.h
14856
14857MICROCHIP AT91 SERIAL DRIVER
14858M:	Richard Genoud <richard.genoud@bootlin.com>
14859S:	Maintained
14860F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14861F:	drivers/tty/serial/atmel_serial.c
14862F:	drivers/tty/serial/atmel_serial.h
14863
14864MICROCHIP AT91 USART MFD DRIVER
14865M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14866L:	linux-kernel@vger.kernel.org
14867S:	Supported
14868F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14869F:	drivers/mfd/at91-usart.c
14870F:	include/dt-bindings/mfd/at91-usart.h
14871
14872MICROCHIP AT91 USART SPI DRIVER
14873M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14874L:	linux-spi@vger.kernel.org
14875S:	Supported
14876F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14877F:	drivers/spi/spi-at91-usart.c
14878
14879MICROCHIP AUDIO ASOC DRIVERS
14880M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14881L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14882S:	Supported
14883F:	Documentation/devicetree/bindings/sound/atmel*
14884F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14885F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14886F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14887F:	sound/soc/atmel
14888
14889MICROCHIP CSI2DC DRIVER
14890M:	Eugen Hristev <eugen.hristev@microchip.com>
14891L:	linux-media@vger.kernel.org
14892S:	Supported
14893F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14894F:	drivers/media/platform/microchip/microchip-csi2dc.c
14895
14896MICROCHIP ECC DRIVER
14897L:	linux-crypto@vger.kernel.org
14898S:	Orphan
14899F:	drivers/crypto/atmel-ecc.*
14900
14901MICROCHIP EIC DRIVER
14902M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14904S:	Supported
14905F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14906F:	drivers/irqchip/irq-mchp-eic.c
14907
14908MICROCHIP I2C DRIVER
14909M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14910L:	linux-i2c@vger.kernel.org
14911S:	Supported
14912F:	drivers/i2c/busses/i2c-at91-*.c
14913F:	drivers/i2c/busses/i2c-at91.h
14914
14915MICROCHIP ISC DRIVER
14916M:	Eugen Hristev <eugen.hristev@microchip.com>
14917L:	linux-media@vger.kernel.org
14918S:	Supported
14919F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14920F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14921F:	drivers/media/platform/microchip/microchip-isc*
14922F:	drivers/media/platform/microchip/microchip-sama*-isc*
14923F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14924F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14925F:	include/linux/atmel-isc-media.h
14926
14927MICROCHIP ISI DRIVER
14928M:	Eugen Hristev <eugen.hristev@microchip.com>
14929L:	linux-media@vger.kernel.org
14930S:	Supported
14931F:	drivers/media/platform/atmel/atmel-isi.c
14932F:	drivers/media/platform/atmel/atmel-isi.h
14933
14934MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14935M:	Woojung Huh <woojung.huh@microchip.com>
14936M:	UNGLinuxDriver@microchip.com
14937L:	netdev@vger.kernel.org
14938S:	Maintained
14939F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14940F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14941F:	drivers/net/dsa/microchip/*
14942F:	include/linux/dsa/ksz_common.h
14943F:	include/linux/platform_data/microchip-ksz.h
14944F:	net/dsa/tag_ksz.c
14945
14946MICROCHIP LAN743X ETHERNET DRIVER
14947M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14948M:	UNGLinuxDriver@microchip.com
14949L:	netdev@vger.kernel.org
14950S:	Maintained
14951F:	drivers/net/ethernet/microchip/lan743x_*
14952
14953MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14954M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14955R:	UNGLinuxDriver@microchip.com
14956L:	netdev@vger.kernel.org
14957S:	Maintained
14958F:	drivers/net/phy/microchip_t1.c
14959
14960MICROCHIP LAN966X ETHERNET DRIVER
14961M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14962M:	UNGLinuxDriver@microchip.com
14963L:	netdev@vger.kernel.org
14964S:	Maintained
14965F:	drivers/net/ethernet/microchip/lan966x/*
14966
14967MICROCHIP LAN966X OIC DRIVER
14968M:	Herve Codina <herve.codina@bootlin.com>
14969S:	Maintained
14970F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
14971F:	drivers/irqchip/irq-lan966x-oic.c
14972
14973MICROCHIP LCDFB DRIVER
14974M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14975L:	linux-fbdev@vger.kernel.org
14976S:	Maintained
14977F:	drivers/video/fbdev/atmel_lcdfb.c
14978F:	include/video/atmel_lcdc.h
14979
14980MICROCHIP MCP16502 PMIC DRIVER
14981M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14983S:	Supported
14984F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14985F:	drivers/regulator/mcp16502.c
14986
14987MICROCHIP MCP3564 ADC DRIVER
14988M:	Marius Cristea <marius.cristea@microchip.com>
14989L:	linux-iio@vger.kernel.org
14990S:	Supported
14991F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14992F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14993F:	drivers/iio/adc/mcp3564.c
14994
14995MICROCHIP MCP3911 ADC DRIVER
14996M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14997M:	Kent Gustavsson <kent@minoris.se>
14998L:	linux-iio@vger.kernel.org
14999S:	Maintained
15000F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15001F:	drivers/iio/adc/mcp3911.c
15002
15003MICROCHIP MMC/SD/SDIO MCI DRIVER
15004M:	Aubin Constans <aubin.constans@microchip.com>
15005S:	Maintained
15006F:	drivers/mmc/host/atmel-mci.c
15007
15008MICROCHIP NAND DRIVER
15009L:	linux-mtd@lists.infradead.org
15010S:	Orphan
15011F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15012F:	drivers/mtd/nand/raw/atmel/*
15013
15014MICROCHIP OTPC DRIVER
15015M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15017S:	Supported
15018F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15019F:	drivers/nvmem/microchip-otpc.c
15020F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15021
15022MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15023M:	Marius Cristea <marius.cristea@microchip.com>
15024L:	linux-iio@vger.kernel.org
15025S:	Supported
15026F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15027F:	drivers/iio/adc/pac1934.c
15028
15029MICROCHIP PCI1XXXX GP DRIVER
15030M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15031M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15032L:	linux-gpio@vger.kernel.org
15033S:	Supported
15034F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15035F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15036F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15037F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15038
15039MICROCHIP PCI1XXXX I2C DRIVER
15040M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15041M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15042M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15043L:	linux-i2c@vger.kernel.org
15044S:	Maintained
15045F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15046
15047MICROCHIP PCIe UART DRIVER
15048M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15049M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15050L:	linux-serial@vger.kernel.org
15051S:	Maintained
15052F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15053
15054MICROCHIP POLARFIRE FPGA DRIVERS
15055M:	Conor Dooley <conor.dooley@microchip.com>
15056R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
15057L:	linux-fpga@vger.kernel.org
15058S:	Supported
15059F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15060F:	drivers/fpga/microchip-spi.c
15061
15062MICROCHIP PWM DRIVER
15063M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15065L:	linux-pwm@vger.kernel.org
15066S:	Supported
15067F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15068F:	drivers/pwm/pwm-atmel.c
15069
15070MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15071M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15072M:	Dharma Balasubiramani <dharma.b@microchip.com>
15073L:	dri-devel@lists.freedesktop.org
15074S:	Supported
15075F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15076F:	drivers/gpu/drm/bridge/microchip-lvds.c
15077
15078MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15079M:	Eugen Hristev <eugen.hristev@microchip.com>
15080L:	linux-iio@vger.kernel.org
15081S:	Supported
15082F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15083F:	drivers/iio/adc/at91-sama5d2_adc.c
15084F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15085
15086MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15087M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15088S:	Supported
15089F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15090F:	drivers/power/reset/at91-sama5d2_shdwc.c
15091
15092MICROCHIP SOC DRIVERS
15093M:	Conor Dooley <conor@kernel.org>
15094S:	Supported
15095T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15096F:	Documentation/devicetree/bindings/soc/microchip/
15097F:	drivers/soc/microchip/
15098
15099MICROCHIP SPI DRIVER
15100M:	Ryan Wanner <ryan.wanner@microchip.com>
15101S:	Supported
15102F:	drivers/spi/spi-atmel.*
15103
15104MICROCHIP SSC DRIVER
15105M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15107S:	Supported
15108F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15109F:	drivers/misc/atmel-ssc.c
15110F:	include/linux/atmel-ssc.h
15111
15112Microchip Timer Counter Block (TCB) Capture Driver
15113M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15115L:	linux-iio@vger.kernel.org
15116S:	Maintained
15117F:	drivers/counter/microchip-tcb-capture.c
15118
15119MICROCHIP USB251XB DRIVER
15120M:	Richard Leitner <richard.leitner@skidata.com>
15121L:	linux-usb@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15124F:	drivers/usb/misc/usb251xb.c
15125
15126MICROCHIP USBA UDC DRIVER
15127M:	Cristian Birsan <cristian.birsan@microchip.com>
15128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15129S:	Supported
15130F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15131
15132MICROCHIP WILC1000 WIFI DRIVER
15133M:	Ajay Singh <ajay.kathat@microchip.com>
15134M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15135L:	linux-wireless@vger.kernel.org
15136S:	Supported
15137F:	drivers/net/wireless/microchip/wilc1000/
15138
15139MICROSEMI MIPS SOCS
15140M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15141M:	UNGLinuxDriver@microchip.com
15142L:	linux-mips@vger.kernel.org
15143S:	Supported
15144F:	Documentation/devicetree/bindings/mips/mscc.txt
15145F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15146F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15147F:	arch/mips/boot/dts/mscc/
15148F:	arch/mips/configs/generic/board-ocelot.config
15149F:	arch/mips/generic/board-ocelot.c
15150
15151MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15152M:	Don Brace <don.brace@microchip.com>
15153L:	storagedev@microchip.com
15154L:	linux-scsi@vger.kernel.org
15155S:	Supported
15156F:	Documentation/scsi/smartpqi.rst
15157F:	drivers/scsi/smartpqi/Kconfig
15158F:	drivers/scsi/smartpqi/Makefile
15159F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15160F:	include/linux/cciss*.h
15161F:	include/uapi/linux/cciss*.h
15162
15163MICROSOFT MANA RDMA DRIVER
15164M:	Long Li <longli@microsoft.com>
15165M:	Ajay Sharma <sharmaajay@microsoft.com>
15166L:	linux-rdma@vger.kernel.org
15167S:	Supported
15168F:	drivers/infiniband/hw/mana/
15169F:	include/net/mana
15170F:	include/uapi/rdma/mana-abi.h
15171
15172MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15173M:	Maximilian Luz <luzmaximilian@gmail.com>
15174L:	platform-driver-x86@vger.kernel.org
15175S:	Maintained
15176F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15177
15178MICROSOFT SURFACE BATTERY AND AC DRIVERS
15179M:	Maximilian Luz <luzmaximilian@gmail.com>
15180L:	linux-pm@vger.kernel.org
15181L:	platform-driver-x86@vger.kernel.org
15182S:	Maintained
15183F:	drivers/power/supply/surface_battery.c
15184F:	drivers/power/supply/surface_charger.c
15185
15186MICROSOFT SURFACE DTX DRIVER
15187M:	Maximilian Luz <luzmaximilian@gmail.com>
15188L:	platform-driver-x86@vger.kernel.org
15189S:	Maintained
15190F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15191F:	drivers/platform/surface/surface_dtx.c
15192F:	include/uapi/linux/surface_aggregator/dtx.h
15193
15194MICROSOFT SURFACE SENSOR FAN DRIVER
15195M:	Maximilian Luz <luzmaximilian@gmail.com>
15196M:	Ivor Wanders <ivor@iwanders.net>
15197L:	linux-hwmon@vger.kernel.org
15198S:	Maintained
15199F:	Documentation/hwmon/surface_fan.rst
15200F:	drivers/hwmon/surface_fan.c
15201
15202MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15203M:	Maximilian Luz <luzmaximilian@gmail.com>
15204L:	platform-driver-x86@vger.kernel.org
15205S:	Maintained
15206F:	drivers/platform/surface/surface_gpe.c
15207
15208MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15209M:	Hans de Goede <hdegoede@redhat.com>
15210M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15211M:	Maximilian Luz <luzmaximilian@gmail.com>
15212L:	platform-driver-x86@vger.kernel.org
15213S:	Maintained
15214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15215F:	drivers/platform/surface/
15216
15217MICROSOFT SURFACE HID TRANSPORT DRIVER
15218M:	Maximilian Luz <luzmaximilian@gmail.com>
15219L:	linux-input@vger.kernel.org
15220L:	platform-driver-x86@vger.kernel.org
15221S:	Maintained
15222F:	drivers/hid/surface-hid/
15223
15224MICROSOFT SURFACE HOT-PLUG DRIVER
15225M:	Maximilian Luz <luzmaximilian@gmail.com>
15226L:	platform-driver-x86@vger.kernel.org
15227S:	Maintained
15228F:	drivers/platform/surface/surface_hotplug.c
15229
15230MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15231M:	Maximilian Luz <luzmaximilian@gmail.com>
15232L:	platform-driver-x86@vger.kernel.org
15233S:	Maintained
15234F:	drivers/platform/surface/surface_platform_profile.c
15235
15236MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15237M:	Chen Yu <yu.c.chen@intel.com>
15238L:	platform-driver-x86@vger.kernel.org
15239S:	Supported
15240F:	drivers/platform/surface/surfacepro3_button.c
15241
15242MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15243M:	Maximilian Luz <luzmaximilian@gmail.com>
15244L:	platform-driver-x86@vger.kernel.org
15245S:	Maintained
15246F:	drivers/platform/surface/surface_aggregator_hub.c
15247
15248MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15249M:	Maximilian Luz <luzmaximilian@gmail.com>
15250L:	platform-driver-x86@vger.kernel.org
15251S:	Maintained
15252W:	https://github.com/linux-surface/surface-aggregator-module
15253C:	irc://irc.libera.chat/linux-surface
15254F:	Documentation/driver-api/surface_aggregator/
15255F:	drivers/platform/surface/aggregator/
15256F:	drivers/platform/surface/surface_acpi_notify.c
15257F:	drivers/platform/surface/surface_aggregator_cdev.c
15258F:	drivers/platform/surface/surface_aggregator_registry.c
15259F:	include/linux/surface_acpi_notify.h
15260F:	include/linux/surface_aggregator/
15261F:	include/uapi/linux/surface_aggregator/
15262
15263MICROTEK X6 SCANNER
15264M:	Oliver Neukum <oliver@neukum.org>
15265S:	Maintained
15266F:	drivers/usb/image/microtek.*
15267
15268MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15269M:	Luka Kovacic <luka.kovacic@sartura.hr>
15270M:	Luka Perkov <luka.perkov@sartura.hr>
15271S:	Maintained
15272F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15273F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15274F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15275F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15276F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15277F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15278
15279MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15280M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15281L:	linux-media@vger.kernel.org
15282S:	Maintained
15283F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15284F:	Documentation/driver-api/media/drivers/ccs/
15285F:	Documentation/userspace-api/media/drivers/ccs.rst
15286F:	drivers/media/i2c/ccs-pll.c
15287F:	drivers/media/i2c/ccs-pll.h
15288F:	drivers/media/i2c/ccs/
15289F:	include/uapi/linux/ccs.h
15290F:	include/uapi/linux/smiapp.h
15291
15292MIPS
15293M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15294L:	linux-mips@vger.kernel.org
15295S:	Maintained
15296W:	http://www.linux-mips.org/
15297Q:	https://patchwork.kernel.org/project/linux-mips/list/
15298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15299F:	Documentation/devicetree/bindings/mips/
15300F:	Documentation/arch/mips/
15301F:	arch/mips/
15302F:	drivers/platform/mips/
15303F:	include/dt-bindings/mips/
15304
15305MIPS BAIKAL-T1 PLATFORM
15306M:	Serge Semin <fancer.lancer@gmail.com>
15307L:	linux-mips@vger.kernel.org
15308S:	Supported
15309F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15310F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15311F:	drivers/bus/bt1-*.c
15312F:	drivers/clk/baikal-t1/
15313F:	drivers/memory/bt1-l2-ctl.c
15314F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15315
15316MIPS BOSTON DEVELOPMENT BOARD
15317M:	Paul Burton <paulburton@kernel.org>
15318L:	linux-mips@vger.kernel.org
15319S:	Maintained
15320F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15321F:	arch/mips/boot/dts/img/boston.dts
15322F:	arch/mips/configs/generic/board-boston.config
15323F:	drivers/clk/imgtec/clk-boston.c
15324F:	include/dt-bindings/clock/boston-clock.h
15325
15326MIPS CORE DRIVERS
15327M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15328M:	Serge Semin <fancer.lancer@gmail.com>
15329L:	linux-mips@vger.kernel.org
15330S:	Supported
15331F:	drivers/bus/mips_cdmm.c
15332F:	drivers/clocksource/mips-gic-timer.c
15333F:	drivers/cpuidle/cpuidle-cps.c
15334F:	drivers/irqchip/irq-mips-cpu.c
15335F:	drivers/irqchip/irq-mips-gic.c
15336
15337MIPS GENERIC PLATFORM
15338M:	Paul Burton <paulburton@kernel.org>
15339L:	linux-mips@vger.kernel.org
15340S:	Supported
15341F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15342F:	arch/mips/generic/
15343F:	arch/mips/tools/generic-board-config.sh
15344
15345MIPS RINT INSTRUCTION EMULATION
15346M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15347L:	linux-mips@vger.kernel.org
15348S:	Supported
15349F:	arch/mips/math-emu/dp_rint.c
15350F:	arch/mips/math-emu/sp_rint.c
15351
15352MIPS/LOONGSON1 ARCHITECTURE
15353M:	Keguang Zhang <keguang.zhang@gmail.com>
15354L:	linux-mips@vger.kernel.org
15355S:	Maintained
15356F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15357F:	arch/mips/include/asm/mach-loongson32/
15358F:	arch/mips/loongson32/
15359F:	drivers/*/*loongson1*
15360F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15361
15362MIPS/LOONGSON2EF ARCHITECTURE
15363M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15364L:	linux-mips@vger.kernel.org
15365S:	Maintained
15366F:	arch/mips/include/asm/mach-loongson2ef/
15367F:	arch/mips/loongson2ef/
15368F:	drivers/cpufreq/loongson2_cpufreq.c
15369
15370MIPS/LOONGSON64 ARCHITECTURE
15371M:	Huacai Chen <chenhuacai@kernel.org>
15372M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15373L:	linux-mips@vger.kernel.org
15374S:	Maintained
15375F:	arch/mips/include/asm/mach-loongson64/
15376F:	arch/mips/loongson64/
15377F:	drivers/irqchip/irq-loongson*
15378F:	drivers/platform/mips/cpu_hwmon.c
15379
15380MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15381M:	Hans Verkuil <hverkuil@xs4all.nl>
15382L:	linux-media@vger.kernel.org
15383S:	Odd Fixes
15384W:	https://linuxtv.org
15385T:	git git://linuxtv.org/media_tree.git
15386F:	drivers/media/radio/radio-miropcm20*
15387
15388MITSUMI MM8013 FG DRIVER
15389M:	Konrad Dybcio <konradybcio@kernel.org>
15390F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15391F:	drivers/power/supply/mm8013.c
15392
15393MMP SUPPORT
15394R:	Lubomir Rintel <lkundrak@v3.sk>
15395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15396S:	Odd Fixes
15397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15398F:	arch/arm/boot/dts/marvell/mmp*
15399F:	arch/arm/mach-mmp/
15400F:	include/linux/soc/mmp/
15401
15402MMP USB PHY DRIVERS
15403R:	Lubomir Rintel <lkundrak@v3.sk>
15404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15405S:	Maintained
15406F:	drivers/phy/marvell/phy-mmp3-usb.c
15407F:	drivers/phy/marvell/phy-pxa-usb.c
15408
15409MMU GATHER AND TLB INVALIDATION
15410M:	Will Deacon <will@kernel.org>
15411M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15412M:	Andrew Morton <akpm@linux-foundation.org>
15413M:	Nick Piggin <npiggin@gmail.com>
15414M:	Peter Zijlstra <peterz@infradead.org>
15415L:	linux-arch@vger.kernel.org
15416L:	linux-mm@kvack.org
15417S:	Maintained
15418F:	arch/*/include/asm/tlb.h
15419F:	include/asm-generic/tlb.h
15420F:	mm/mmu_gather.c
15421
15422MN88472 MEDIA DRIVER
15423L:	linux-media@vger.kernel.org
15424S:	Orphan
15425W:	https://linuxtv.org
15426Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15427F:	drivers/media/dvb-frontends/mn88472*
15428
15429MN88473 MEDIA DRIVER
15430L:	linux-media@vger.kernel.org
15431S:	Orphan
15432W:	https://linuxtv.org
15433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15434F:	drivers/media/dvb-frontends/mn88473*
15435
15436MOBILEYE MIPS SOCS
15437M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15438M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15439M:	Théo Lebrun <theo.lebrun@bootlin.com>
15440L:	linux-mips@vger.kernel.org
15441S:	Maintained
15442F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15443F:	Documentation/devicetree/bindings/soc/mobileye/
15444F:	arch/mips/boot/dts/mobileye/
15445F:	arch/mips/configs/eyeq5_defconfig
15446F:	arch/mips/mobileye/board-epm5.its.S
15447F:	drivers/clk/clk-eyeq.c
15448F:	drivers/pinctrl/pinctrl-eyeq5.c
15449F:	drivers/reset/reset-eyeq.c
15450F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15451
15452MODULE SUPPORT
15453M:	Luis Chamberlain <mcgrof@kernel.org>
15454L:	linux-modules@vger.kernel.org
15455L:	linux-kernel@vger.kernel.org
15456S:	Maintained
15457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15458F:	include/linux/kmod.h
15459F:	include/linux/module*.h
15460F:	kernel/module/
15461F:	lib/test_kmod.c
15462F:	scripts/module*
15463F:	tools/testing/selftests/kmod/
15464
15465MONOLITHIC POWER SYSTEM PMIC DRIVER
15466M:	Saravanan Sekar <sravanhome@gmail.com>
15467S:	Maintained
15468F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15469F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15470F:	drivers/hwmon/pmbus/mpq7932.c
15471F:	drivers/iio/adc/mp2629_adc.c
15472F:	drivers/mfd/mp2629.c
15473F:	drivers/power/supply/mp2629_charger.c
15474F:	drivers/regulator/mp5416.c
15475F:	drivers/regulator/mpq7920.c
15476F:	drivers/regulator/mpq7920.h
15477F:	include/linux/mfd/mp2629.h
15478
15479MOST(R) TECHNOLOGY DRIVER
15480M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15481M:	Christian Gromm <christian.gromm@microchip.com>
15482S:	Maintained
15483F:	Documentation/ABI/testing/configfs-most
15484F:	Documentation/ABI/testing/sysfs-bus-most
15485F:	drivers/most/
15486F:	drivers/staging/most/
15487F:	include/linux/most.h
15488
15489MOTORCOMM PHY DRIVER
15490M:	Frank <Frank.Sae@motor-comm.com>
15491L:	netdev@vger.kernel.org
15492S:	Maintained
15493F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15494F:	drivers/net/phy/motorcomm.c
15495
15496MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15497M:	Jiri Slaby <jirislaby@kernel.org>
15498S:	Maintained
15499F:	Documentation/driver-api/tty/moxa-smartio.rst
15500F:	drivers/tty/mxser.*
15501
15502MP3309C BACKLIGHT DRIVER
15503M:	Flavio Suligoi <f.suligoi@asem.it>
15504L:	dri-devel@lists.freedesktop.org
15505S:	Maintained
15506F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15507F:	drivers/video/backlight/mp3309c.c
15508
15509MPS MP2891 DRIVER
15510M:	Noah Wang <noahwang.wang@outlook.com>
15511L:	linux-hwmon@vger.kernel.org
15512S:	Maintained
15513F:	Documentation/hwmon/mp2891.rst
15514F:	drivers/hwmon/pmbus/mp2891.c
15515
15516MPS MP2993 DRIVER
15517M:	Noah Wang <noahwang.wang@outlook.com>
15518L:	linux-hwmon@vger.kernel.org
15519S:	Maintained
15520F:	Documentation/hwmon/mp2993.rst
15521F:	drivers/hwmon/pmbus/mp2993.c
15522
15523MPS MP9941 DRIVER
15524M:	Noah Wang <noahwang.wang@outlook.com>
15525L:	linux-hwmon@vger.kernel.org
15526S:	Maintained
15527F:	Documentation/hwmon/mp9941.rst
15528F:	drivers/hwmon/pmbus/mp9941.c
15529
15530MR800 AVERMEDIA USB FM RADIO DRIVER
15531M:	Alexey Klimov <klimov.linux@gmail.com>
15532L:	linux-media@vger.kernel.org
15533S:	Maintained
15534T:	git git://linuxtv.org/media_tree.git
15535F:	drivers/media/radio/radio-mr800.c
15536
15537MRF24J40 IEEE 802.15.4 RADIO DRIVER
15538M:	Stefan Schmidt <stefan@datenfreihafen.org>
15539L:	linux-wpan@vger.kernel.org
15540S:	Odd Fixes
15541F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15542F:	drivers/net/ieee802154/mrf24j40.c
15543
15544MSI EC DRIVER
15545M:	Nikita Kravets <teackot@gmail.com>
15546L:	platform-driver-x86@vger.kernel.org
15547S:	Maintained
15548W:	https://github.com/BeardOverflow/msi-ec
15549F:	drivers/platform/x86/msi-ec.*
15550
15551MSI LAPTOP SUPPORT
15552M:	"Lee, Chun-Yi" <jlee@suse.com>
15553L:	platform-driver-x86@vger.kernel.org
15554S:	Maintained
15555F:	drivers/platform/x86/msi-laptop.c
15556
15557MSI WMI SUPPORT
15558L:	platform-driver-x86@vger.kernel.org
15559S:	Orphan
15560F:	drivers/platform/x86/msi-wmi.c
15561
15562MSI WMI PLATFORM FEATURES
15563M:	Armin Wolf <W_Armin@gmx.de>
15564L:	platform-driver-x86@vger.kernel.org
15565S:	Maintained
15566F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15567F:	Documentation/wmi/devices/msi-wmi-platform.rst
15568F:	drivers/platform/x86/msi-wmi-platform.c
15569
15570MSI001 MEDIA DRIVER
15571L:	linux-media@vger.kernel.org
15572S:	Orphan
15573W:	https://linuxtv.org
15574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15575F:	drivers/media/tuners/msi001*
15576
15577MSI2500 MEDIA DRIVER
15578L:	linux-media@vger.kernel.org
15579S:	Orphan
15580W:	https://linuxtv.org
15581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15582F:	drivers/media/usb/msi2500/
15583
15584MSTAR INTERRUPT CONTROLLER DRIVER
15585M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15586M:	Daniel Palmer <daniel@thingy.jp>
15587S:	Maintained
15588F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15589F:	drivers/irqchip/irq-mst-intc.c
15590
15591MSYSTEMS DISKONCHIP G3 MTD DRIVER
15592M:	Robert Jarzmik <robert.jarzmik@free.fr>
15593L:	linux-mtd@lists.infradead.org
15594S:	Maintained
15595F:	drivers/mtd/devices/docg3*
15596
15597MT9M114 ONSEMI SENSOR DRIVER
15598M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15599L:	linux-media@vger.kernel.org
15600S:	Maintained
15601T:	git git://linuxtv.org/media_tree.git
15602F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15603F:	drivers/media/i2c/mt9m114.c
15604
15605MT9P031 APTINA CAMERA SENSOR
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/aptina,mt9p031.yaml
15611F:	drivers/media/i2c/mt9p031.c
15612F:	include/media/i2c/mt9p031.h
15613
15614MT9T112 APTINA CAMERA SENSOR
15615M:	Jacopo Mondi <jacopo@jmondi.org>
15616L:	linux-media@vger.kernel.org
15617S:	Odd Fixes
15618T:	git git://linuxtv.org/media_tree.git
15619F:	drivers/media/i2c/mt9t112.c
15620F:	include/media/i2c/mt9t112.h
15621
15622MT9V032 APTINA CAMERA SENSOR
15623M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15624L:	linux-media@vger.kernel.org
15625S:	Maintained
15626T:	git git://linuxtv.org/media_tree.git
15627F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15628F:	drivers/media/i2c/mt9v032.c
15629F:	include/media/i2c/mt9v032.h
15630
15631MT9V111 APTINA CAMERA SENSOR
15632M:	Jacopo Mondi <jacopo@jmondi.org>
15633L:	linux-media@vger.kernel.org
15634S:	Maintained
15635T:	git git://linuxtv.org/media_tree.git
15636F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15637F:	drivers/media/i2c/mt9v111.c
15638
15639MULTIFUNCTION DEVICES (MFD)
15640M:	Lee Jones <lee@kernel.org>
15641S:	Maintained
15642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15643F:	Documentation/devicetree/bindings/mfd/
15644F:	drivers/mfd/
15645F:	include/dt-bindings/mfd/
15646F:	include/linux/mfd/
15647
15648MULTIMEDIA CARD (MMC) ETC. OVER SPI
15649S:	Orphan
15650F:	drivers/mmc/host/mmc_spi.c
15651F:	include/linux/spi/mmc_spi.h
15652
15653MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15654M:	Ulf Hansson <ulf.hansson@linaro.org>
15655L:	linux-mmc@vger.kernel.org
15656S:	Maintained
15657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15658F:	Documentation/devicetree/bindings/mmc/
15659F:	drivers/mmc/
15660F:	include/linux/mmc/
15661F:	include/uapi/linux/mmc/
15662
15663MULTIPLEXER SUBSYSTEM
15664M:	Peter Rosin <peda@axentia.se>
15665S:	Maintained
15666F:	Documentation/ABI/testing/sysfs-class-mux*
15667F:	Documentation/devicetree/bindings/mux/
15668F:	drivers/mux/
15669F:	include/dt-bindings/mux/
15670F:	include/linux/mux/
15671
15672MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15673M:	Bin Liu <b-liu@ti.com>
15674L:	linux-usb@vger.kernel.org
15675S:	Maintained
15676F:	drivers/usb/musb/
15677
15678MXL301RF MEDIA DRIVER
15679M:	Akihiro Tsukada <tskd08@gmail.com>
15680L:	linux-media@vger.kernel.org
15681S:	Odd Fixes
15682F:	drivers/media/tuners/mxl301rf*
15683
15684MXL5007T MEDIA DRIVER
15685M:	Michael Krufky <mkrufky@linuxtv.org>
15686L:	linux-media@vger.kernel.org
15687S:	Maintained
15688W:	https://linuxtv.org
15689W:	http://github.com/mkrufky
15690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15691T:	git git://linuxtv.org/mkrufky/tuners.git
15692F:	drivers/media/tuners/mxl5007t.*
15693
15694MXSFB DRM DRIVER
15695M:	Marek Vasut <marex@denx.de>
15696M:	Stefan Agner <stefan@agner.ch>
15697L:	dri-devel@lists.freedesktop.org
15698S:	Supported
15699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15700F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15701F:	drivers/gpu/drm/mxsfb/
15702
15703MYLEX DAC960 PCI RAID Controller
15704M:	Hannes Reinecke <hare@kernel.org>
15705L:	linux-scsi@vger.kernel.org
15706S:	Supported
15707F:	drivers/scsi/myrb.*
15708F:	drivers/scsi/myrs.*
15709
15710MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15711L:	netdev@vger.kernel.org
15712S:	Orphan
15713W:	https://www.cspi.com/ethernet-products/support/downloads/
15714F:	drivers/net/ethernet/myricom/myri10ge/
15715
15716NAND FLASH SUBSYSTEM
15717M:	Miquel Raynal <miquel.raynal@bootlin.com>
15718R:	Richard Weinberger <richard@nod.at>
15719L:	linux-mtd@lists.infradead.org
15720S:	Maintained
15721W:	http://www.linux-mtd.infradead.org/
15722Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15723C:	irc://irc.oftc.net/mtd
15724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15725F:	drivers/mtd/nand/
15726F:	include/linux/mtd/*nand*.h
15727
15728NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15729M:	Daniel Mack <zonque@gmail.com>
15730L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15731S:	Maintained
15732W:	http://www.native-instruments.com
15733F:	sound/usb/caiaq/
15734
15735NATSEMI ETHERNET DRIVER (DP8381x)
15736S:	Orphan
15737F:	drivers/net/ethernet/natsemi/natsemi.c
15738
15739NCR 5380 SCSI DRIVERS
15740M:	Finn Thain <fthain@linux-m68k.org>
15741M:	Michael Schmitz <schmitzmic@gmail.com>
15742L:	linux-scsi@vger.kernel.org
15743S:	Maintained
15744F:	Documentation/scsi/g_NCR5380.rst
15745F:	drivers/scsi/NCR5380.*
15746F:	drivers/scsi/arm/cumana_1.c
15747F:	drivers/scsi/arm/oak.c
15748F:	drivers/scsi/atari_scsi.*
15749F:	drivers/scsi/dmx3191d.c
15750F:	drivers/scsi/g_NCR5380.*
15751F:	drivers/scsi/mac_scsi.*
15752F:	drivers/scsi/sun3_scsi.*
15753F:	drivers/scsi/sun3_scsi_vme.c
15754
15755NCSI LIBRARY
15756M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15757S:	Maintained
15758F:	net/ncsi/
15759
15760NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15761M:	Zev Weiss <zev@bewilderbeest.net>
15762L:	linux-hwmon@vger.kernel.org
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15765F:	drivers/hwmon/nct6775-i2c.c
15766
15767NETCONSOLE
15768M:	Breno Leitao <leitao@debian.org>
15769S:	Maintained
15770F:	Documentation/networking/netconsole.rst
15771F:	drivers/net/netconsole.c
15772
15773NETDEVSIM
15774M:	Jakub Kicinski <kuba@kernel.org>
15775S:	Maintained
15776F:	drivers/net/netdevsim/*
15777F:	tools/testing/selftests/drivers/net/netdevsim/*
15778
15779NETEM NETWORK EMULATOR
15780M:	Stephen Hemminger <stephen@networkplumber.org>
15781L:	netdev@vger.kernel.org
15782S:	Maintained
15783F:	net/sched/sch_netem.c
15784
15785NETERION 10GbE DRIVERS (s2io)
15786M:	Jon Mason <jdmason@kudzu.us>
15787L:	netdev@vger.kernel.org
15788S:	Supported
15789F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15790F:	drivers/net/ethernet/neterion/
15791
15792NETFILTER
15793M:	Pablo Neira Ayuso <pablo@netfilter.org>
15794M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15795L:	netfilter-devel@vger.kernel.org
15796L:	coreteam@netfilter.org
15797S:	Maintained
15798W:	http://www.netfilter.org/
15799W:	http://www.iptables.org/
15800W:	http://www.nftables.org/
15801Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15802C:	irc://irc.libera.chat/netfilter
15803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15805F:	include/linux/netfilter*
15806F:	include/linux/netfilter/
15807F:	include/net/netfilter/
15808F:	include/uapi/linux/netfilter*
15809F:	include/uapi/linux/netfilter/
15810F:	net/*/netfilter.c
15811F:	net/*/netfilter/
15812F:	net/bridge/br_netfilter*.c
15813F:	net/netfilter/
15814F:	tools/testing/selftests/net/netfilter/
15815
15816NETROM NETWORK LAYER
15817M:	Ralf Baechle <ralf@linux-mips.org>
15818L:	linux-hams@vger.kernel.org
15819S:	Maintained
15820W:	https://linux-ax25.in-berlin.de
15821F:	include/net/netrom.h
15822F:	include/uapi/linux/netrom.h
15823F:	net/netrom/
15824
15825NETRONIX EMBEDDED CONTROLLER
15826M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15829F:	drivers/mfd/ntxec.c
15830F:	drivers/pwm/pwm-ntxec.c
15831F:	drivers/rtc/rtc-ntxec.c
15832F:	include/linux/mfd/ntxec.h
15833
15834NETRONOME ETHERNET DRIVERS
15835M:	Louis Peens <louis.peens@corigine.com>
15836R:	Jakub Kicinski <kuba@kernel.org>
15837L:	oss-drivers@corigine.com
15838S:	Maintained
15839F:	drivers/net/ethernet/netronome/
15840
15841NETWORK BLOCK DEVICE (NBD)
15842M:	Josef Bacik <josef@toxicpanda.com>
15843L:	linux-block@vger.kernel.org
15844L:	nbd@other.debian.org
15845S:	Maintained
15846F:	Documentation/admin-guide/blockdev/nbd.rst
15847F:	drivers/block/nbd.c
15848F:	include/trace/events/nbd.h
15849F:	include/uapi/linux/nbd.h
15850
15851NETWORK DROP MONITOR
15852M:	Neil Horman <nhorman@tuxdriver.com>
15853L:	netdev@vger.kernel.org
15854S:	Maintained
15855W:	https://fedorahosted.org/dropwatch/
15856F:	include/uapi/linux/net_dropmon.h
15857F:	net/core/drop_monitor.c
15858
15859NETWORKING DRIVERS
15860M:	"David S. Miller" <davem@davemloft.net>
15861M:	Eric Dumazet <edumazet@google.com>
15862M:	Jakub Kicinski <kuba@kernel.org>
15863M:	Paolo Abeni <pabeni@redhat.com>
15864L:	netdev@vger.kernel.org
15865S:	Maintained
15866P:	Documentation/process/maintainer-netdev.rst
15867Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15870F:	Documentation/devicetree/bindings/net/
15871F:	Documentation/networking/net_cachelines/net_device.rst
15872F:	drivers/connector/
15873F:	drivers/net/
15874F:	include/dt-bindings/net/
15875F:	include/linux/cn_proc.h
15876F:	include/linux/etherdevice.h
15877F:	include/linux/fcdevice.h
15878F:	include/linux/fddidevice.h
15879F:	include/linux/hippidevice.h
15880F:	include/linux/if_*
15881F:	include/linux/inetdevice.h
15882F:	include/linux/netdevice.h
15883F:	include/uapi/linux/cn_proc.h
15884F:	include/uapi/linux/if_*
15885F:	include/uapi/linux/netdevice.h
15886X:	drivers/net/wireless/
15887
15888NETWORKING DRIVERS (WIRELESS)
15889M:	Kalle Valo <kvalo@kernel.org>
15890L:	linux-wireless@vger.kernel.org
15891S:	Maintained
15892W:	https://wireless.wiki.kernel.org/
15893Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15896F:	Documentation/devicetree/bindings/net/wireless/
15897F:	drivers/net/wireless/
15898
15899NETWORKING [DSA]
15900M:	Andrew Lunn <andrew@lunn.ch>
15901M:	Florian Fainelli <f.fainelli@gmail.com>
15902M:	Vladimir Oltean <olteanv@gmail.com>
15903S:	Maintained
15904F:	Documentation/devicetree/bindings/net/dsa/
15905F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15906F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15907F:	drivers/net/dsa/
15908F:	include/linux/dsa/
15909F:	include/linux/platform_data/dsa.h
15910F:	include/net/dsa.h
15911F:	net/dsa/
15912F:	tools/testing/selftests/drivers/net/dsa/
15913
15914NETWORKING [GENERAL]
15915M:	"David S. Miller" <davem@davemloft.net>
15916M:	Eric Dumazet <edumazet@google.com>
15917M:	Jakub Kicinski <kuba@kernel.org>
15918M:	Paolo Abeni <pabeni@redhat.com>
15919L:	netdev@vger.kernel.org
15920S:	Maintained
15921P:	Documentation/process/maintainer-netdev.rst
15922Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15923B:	mailto:netdev@vger.kernel.org
15924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15926F:	Documentation/core-api/netlink.rst
15927F:	Documentation/netlink/
15928F:	Documentation/networking/
15929F:	Documentation/networking/net_cachelines/
15930F:	Documentation/process/maintainer-netdev.rst
15931F:	Documentation/userspace-api/netlink/
15932F:	include/linux/framer/framer-provider.h
15933F:	include/linux/framer/framer.h
15934F:	include/linux/in.h
15935F:	include/linux/indirect_call_wrapper.h
15936F:	include/linux/net.h
15937F:	include/linux/netdevice.h
15938F:	include/net/
15939F:	include/uapi/linux/in.h
15940F:	include/uapi/linux/net.h
15941F:	include/uapi/linux/net_namespace.h
15942F:	include/uapi/linux/netdevice.h
15943F:	lib/net_utils.c
15944F:	lib/random32.c
15945F:	net/
15946F:	tools/net/
15947F:	tools/testing/selftests/net/
15948X:	net/9p/
15949X:	net/bluetooth/
15950
15951NETWORKING [IPSEC]
15952M:	Steffen Klassert <steffen.klassert@secunet.com>
15953M:	Herbert Xu <herbert@gondor.apana.org.au>
15954M:	"David S. Miller" <davem@davemloft.net>
15955L:	netdev@vger.kernel.org
15956S:	Maintained
15957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15959F:	include/net/xfrm.h
15960F:	include/uapi/linux/xfrm.h
15961F:	net/ipv4/ah4.c
15962F:	net/ipv4/esp4*
15963F:	net/ipv4/ip_vti.c
15964F:	net/ipv4/ipcomp.c
15965F:	net/ipv4/xfrm*
15966F:	net/ipv6/ah6.c
15967F:	net/ipv6/esp6*
15968F:	net/ipv6/ip6_vti.c
15969F:	net/ipv6/ipcomp6.c
15970F:	net/ipv6/xfrm*
15971F:	net/key/
15972F:	net/xfrm/
15973F:	tools/testing/selftests/net/ipsec.c
15974
15975NETWORKING [IPv4/IPv6]
15976M:	"David S. Miller" <davem@davemloft.net>
15977M:	David Ahern <dsahern@kernel.org>
15978L:	netdev@vger.kernel.org
15979S:	Maintained
15980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15981F:	arch/x86/net/*
15982F:	include/linux/ip.h
15983F:	include/linux/ipv6*
15984F:	include/net/fib*
15985F:	include/net/ip*
15986F:	include/net/route.h
15987F:	net/ipv4/
15988F:	net/ipv6/
15989
15990NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15991M:	Paul Moore <paul@paul-moore.com>
15992L:	netdev@vger.kernel.org
15993L:	linux-security-module@vger.kernel.org
15994S:	Supported
15995W:	https://github.com/netlabel
15996F:	Documentation/netlabel/
15997F:	include/net/calipso.h
15998F:	include/net/cipso_ipv4.h
15999F:	include/net/netlabel.h
16000F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16001F:	include/uapi/linux/netfilter/xt_SECMARK.h
16002F:	net/ipv4/cipso_ipv4.c
16003F:	net/ipv6/calipso.c
16004F:	net/netfilter/xt_CONNSECMARK.c
16005F:	net/netfilter/xt_SECMARK.c
16006F:	net/netlabel/
16007
16008NETWORKING [MACSEC]
16009M:	Sabrina Dubroca <sd@queasysnail.net>
16010L:	netdev@vger.kernel.org
16011S:	Maintained
16012F:	drivers/net/macsec.c
16013F:	include/net/macsec.h
16014F:	include/uapi/linux/if_macsec.h
16015K:	macsec
16016K:	\bmdo_
16017
16018NETWORKING [MPTCP]
16019M:	Matthieu Baerts <matttbe@kernel.org>
16020M:	Mat Martineau <martineau@kernel.org>
16021R:	Geliang Tang <geliang@kernel.org>
16022L:	netdev@vger.kernel.org
16023L:	mptcp@lists.linux.dev
16024S:	Maintained
16025W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16026B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16027T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16028T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16029F:	Documentation/netlink/specs/mptcp_pm.yaml
16030F:	Documentation/networking/mptcp*.rst
16031F:	include/net/mptcp.h
16032F:	include/trace/events/mptcp.h
16033F:	include/uapi/linux/mptcp*.h
16034F:	net/mptcp/
16035F:	tools/testing/selftests/bpf/*/*mptcp*.c
16036F:	tools/testing/selftests/net/mptcp/
16037
16038NETWORKING [TCP]
16039M:	Eric Dumazet <edumazet@google.com>
16040L:	netdev@vger.kernel.org
16041S:	Maintained
16042F:	Documentation/networking/net_cachelines/tcp_sock.rst
16043F:	include/linux/tcp.h
16044F:	include/net/tcp.h
16045F:	include/trace/events/tcp.h
16046F:	include/uapi/linux/tcp.h
16047F:	net/ipv4/inet_connection_sock.c
16048F:	net/ipv4/inet_hashtables.c
16049F:	net/ipv4/inet_timewait_sock.c
16050F:	net/ipv4/syncookies.c
16051F:	net/ipv4/tcp*.c
16052F:	net/ipv6/inet6_connection_sock.c
16053F:	net/ipv6/inet6_hashtables.c
16054F:	net/ipv6/syncookies.c
16055F:	net/ipv6/tcp*.c
16056
16057NETWORKING [TLS]
16058M:	Boris Pismenny <borisp@nvidia.com>
16059M:	John Fastabend <john.fastabend@gmail.com>
16060M:	Jakub Kicinski <kuba@kernel.org>
16061L:	netdev@vger.kernel.org
16062S:	Maintained
16063F:	include/net/tls.h
16064F:	include/uapi/linux/tls.h
16065F:	net/tls/*
16066
16067NETXEN (1/10) GbE SUPPORT
16068M:	Manish Chopra <manishc@marvell.com>
16069M:	Rahul Verma <rahulv@marvell.com>
16070M:	GR-Linux-NIC-Dev@marvell.com
16071L:	netdev@vger.kernel.org
16072S:	Supported
16073F:	drivers/net/ethernet/qlogic/netxen/
16074
16075NET_FAILOVER MODULE
16076M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16077L:	netdev@vger.kernel.org
16078S:	Supported
16079F:	Documentation/networking/net_failover.rst
16080F:	drivers/net/net_failover.c
16081F:	include/net/net_failover.h
16082
16083NEXTHOP
16084M:	David Ahern <dsahern@kernel.org>
16085L:	netdev@vger.kernel.org
16086S:	Maintained
16087F:	include/net/netns/nexthop.h
16088F:	include/net/nexthop.h
16089F:	include/uapi/linux/nexthop.h
16090F:	net/ipv4/nexthop.c
16091
16092NFC SUBSYSTEM
16093M:	Krzysztof Kozlowski <krzk@kernel.org>
16094L:	netdev@vger.kernel.org
16095S:	Maintained
16096F:	Documentation/devicetree/bindings/net/nfc/
16097F:	drivers/nfc/
16098F:	include/net/nfc/
16099F:	include/uapi/linux/nfc.h
16100F:	net/nfc/
16101
16102NFC VIRTUAL NCI DEVICE DRIVER
16103M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16104L:	netdev@vger.kernel.org
16105S:	Supported
16106F:	drivers/nfc/virtual_ncidev.c
16107F:	tools/testing/selftests/nci/
16108
16109NFS, SUNRPC, AND LOCKD CLIENTS
16110M:	Trond Myklebust <trondmy@kernel.org>
16111M:	Anna Schumaker <anna@kernel.org>
16112L:	linux-nfs@vger.kernel.org
16113S:	Maintained
16114W:	http://client.linux-nfs.org
16115T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16116F:	Documentation/filesystems/nfs/
16117F:	fs/lockd/
16118F:	fs/nfs/
16119F:	fs/nfs_common/
16120F:	include/linux/lockd/
16121F:	include/linux/nfs*
16122F:	include/linux/sunrpc/
16123F:	include/uapi/linux/nfs*
16124F:	include/uapi/linux/sunrpc/
16125F:	net/sunrpc/
16126
16127NILFS2 FILESYSTEM
16128M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16129L:	linux-nilfs@vger.kernel.org
16130S:	Supported
16131W:	https://nilfs.sourceforge.io/
16132T:	git https://github.com/konis/nilfs2.git
16133F:	Documentation/filesystems/nilfs2.rst
16134F:	fs/nilfs2/
16135F:	include/trace/events/nilfs2.h
16136F:	include/uapi/linux/nilfs2_api.h
16137F:	include/uapi/linux/nilfs2_ondisk.h
16138
16139NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16140M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16141S:	Maintained
16142W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16143F:	Documentation/scsi/NinjaSCSI.rst
16144F:	drivers/scsi/pcmcia/nsp_*
16145
16146NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16147M:	GOTO Masanori <gotom@debian.or.jp>
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/nsp32*
16153
16154NINTENDO HID DRIVER
16155M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16156L:	linux-input@vger.kernel.org
16157S:	Maintained
16158F:	drivers/hid/hid-nintendo*
16159
16160NIOS2 ARCHITECTURE
16161M:	Dinh Nguyen <dinguyen@kernel.org>
16162S:	Maintained
16163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16164F:	arch/nios2/
16165
16166NITRO ENCLAVES (NE)
16167M:	Alexandru Ciobotaru <alcioa@amazon.com>
16168L:	linux-kernel@vger.kernel.org
16169L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16170S:	Supported
16171W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16172F:	Documentation/virt/ne_overview.rst
16173F:	drivers/virt/nitro_enclaves/
16174F:	include/linux/nitro_enclaves.h
16175F:	include/uapi/linux/nitro_enclaves.h
16176F:	samples/nitro_enclaves/
16177
16178NITRO SECURE MODULE (NSM)
16179M:	Alexander Graf <graf@amazon.com>
16180L:	linux-kernel@vger.kernel.org
16181L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16182S:	Supported
16183W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16184F:	drivers/misc/nsm.c
16185F:	include/uapi/linux/nsm.h
16186
16187NOHZ, DYNTICKS SUPPORT
16188M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16189M:	Frederic Weisbecker <frederic@kernel.org>
16190M:	Ingo Molnar <mingo@kernel.org>
16191M:	Thomas Gleixner <tglx@linutronix.de>
16192L:	linux-kernel@vger.kernel.org
16193S:	Maintained
16194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16195F:	include/linux/sched/nohz.h
16196F:	include/linux/tick.h
16197F:	kernel/time/tick*.*
16198
16199NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16200M:	Pavel Machek <pavel@ucw.cz>
16201M:	Sakari Ailus <sakari.ailus@iki.fi>
16202L:	linux-media@vger.kernel.org
16203S:	Maintained
16204F:	drivers/media/i2c/ad5820.c
16205F:	drivers/media/i2c/et8ek8
16206
16207NOKIA N900 POWER SUPPLY DRIVERS
16208R:	Pali Rohár <pali@kernel.org>
16209F:	drivers/power/supply/bq2415x_charger.c
16210F:	drivers/power/supply/bq27xxx_battery.c
16211F:	drivers/power/supply/bq27xxx_battery_i2c.c
16212F:	drivers/power/supply/isp1704_charger.c
16213F:	drivers/power/supply/rx51_battery.c
16214F:	include/linux/power/bq2415x_charger.h
16215F:	include/linux/power/bq27xxx_battery.h
16216
16217NOLIBC HEADER FILE
16218M:	Willy Tarreau <w@1wt.eu>
16219M:	Thomas Weißschuh <linux@weissschuh.net>
16220S:	Maintained
16221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16222F:	tools/include/nolibc/
16223F:	tools/testing/selftests/nolibc/
16224
16225NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16226M:	Hans de Goede <hdegoede@redhat.com>
16227L:	linux-input@vger.kernel.org
16228S:	Maintained
16229F:	drivers/input/touchscreen/novatek-nvt-ts.c
16230
16231NSDEPS
16232M:	Matthias Maennich <maennich@google.com>
16233S:	Maintained
16234F:	Documentation/core-api/symbol-namespaces.rst
16235F:	scripts/nsdeps
16236
16237NTB AMD DRIVER
16238M:	Sanjay R Mehta <sanju.mehta@amd.com>
16239M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16240L:	ntb@lists.linux.dev
16241S:	Supported
16242F:	drivers/ntb/hw/amd/
16243
16244NTB DRIVER CORE
16245M:	Jon Mason <jdmason@kudzu.us>
16246M:	Dave Jiang <dave.jiang@intel.com>
16247M:	Allen Hubbe <allenbh@gmail.com>
16248L:	ntb@lists.linux.dev
16249S:	Supported
16250W:	https://github.com/jonmason/ntb/wiki
16251T:	git https://github.com/jonmason/ntb.git
16252F:	drivers/net/ntb_netdev.c
16253F:	drivers/ntb/
16254F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16255F:	include/linux/ntb.h
16256F:	include/linux/ntb_transport.h
16257F:	tools/testing/selftests/ntb/
16258
16259NTB IDT DRIVER
16260M:	Serge Semin <fancer.lancer@gmail.com>
16261L:	ntb@lists.linux.dev
16262S:	Supported
16263F:	drivers/ntb/hw/idt/
16264
16265NTB INTEL DRIVER
16266M:	Dave Jiang <dave.jiang@intel.com>
16267L:	ntb@lists.linux.dev
16268S:	Supported
16269W:	https://github.com/davejiang/linux/wiki
16270T:	git https://github.com/davejiang/linux.git
16271F:	drivers/ntb/hw/intel/
16272
16273NTFS3 FILESYSTEM
16274M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16275L:	ntfs3@lists.linux.dev
16276S:	Supported
16277W:	http://www.paragon-software.com/
16278T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16279F:	Documentation/filesystems/ntfs3.rst
16280F:	fs/ntfs3/
16281
16282NUBUS SUBSYSTEM
16283M:	Finn Thain <fthain@linux-m68k.org>
16284L:	linux-m68k@lists.linux-m68k.org
16285S:	Maintained
16286F:	arch/*/include/asm/nubus.h
16287F:	drivers/nubus/
16288F:	include/linux/nubus.h
16289F:	include/uapi/linux/nubus.h
16290
16291NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16292M:	Antonino Daplas <adaplas@gmail.com>
16293L:	linux-fbdev@vger.kernel.org
16294S:	Maintained
16295F:	drivers/video/fbdev/nvidia/
16296F:	drivers/video/fbdev/riva/
16297
16298NVIDIA WMI EC BACKLIGHT DRIVER
16299M:	Daniel Dadap <ddadap@nvidia.com>
16300L:	platform-driver-x86@vger.kernel.org
16301S:	Supported
16302F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16303F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16304
16305NVM EXPRESS DRIVER
16306M:	Keith Busch <kbusch@kernel.org>
16307M:	Jens Axboe <axboe@fb.com>
16308M:	Christoph Hellwig <hch@lst.de>
16309M:	Sagi Grimberg <sagi@grimberg.me>
16310L:	linux-nvme@lists.infradead.org
16311S:	Supported
16312W:	http://git.infradead.org/nvme.git
16313T:	git git://git.infradead.org/nvme.git
16314F:	Documentation/nvme/
16315F:	drivers/nvme/common/
16316F:	drivers/nvme/host/
16317F:	include/linux/nvme-*.h
16318F:	include/linux/nvme.h
16319F:	include/uapi/linux/nvme_ioctl.h
16320
16321NVM EXPRESS FABRICS AUTHENTICATION
16322M:	Hannes Reinecke <hare@suse.de>
16323L:	linux-nvme@lists.infradead.org
16324S:	Supported
16325F:	drivers/nvme/host/auth.c
16326F:	drivers/nvme/target/auth.c
16327F:	drivers/nvme/target/fabrics-cmd-auth.c
16328F:	include/linux/nvme-auth.h
16329
16330NVM EXPRESS FC TRANSPORT DRIVERS
16331M:	James Smart <james.smart@broadcom.com>
16332L:	linux-nvme@lists.infradead.org
16333S:	Supported
16334F:	drivers/nvme/host/fc.c
16335F:	drivers/nvme/target/fc.c
16336F:	drivers/nvme/target/fcloop.c
16337F:	include/linux/nvme-fc-driver.h
16338F:	include/linux/nvme-fc.h
16339
16340NVM EXPRESS HARDWARE MONITORING SUPPORT
16341M:	Guenter Roeck <linux@roeck-us.net>
16342L:	linux-nvme@lists.infradead.org
16343S:	Supported
16344F:	drivers/nvme/host/hwmon.c
16345
16346NVM EXPRESS TARGET DRIVER
16347M:	Christoph Hellwig <hch@lst.de>
16348M:	Sagi Grimberg <sagi@grimberg.me>
16349M:	Chaitanya Kulkarni <kch@nvidia.com>
16350L:	linux-nvme@lists.infradead.org
16351S:	Supported
16352W:	http://git.infradead.org/nvme.git
16353T:	git git://git.infradead.org/nvme.git
16354F:	drivers/nvme/target/
16355
16356NVMEM FRAMEWORK
16357M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16358S:	Maintained
16359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16360F:	Documentation/ABI/stable/sysfs-bus-nvmem
16361F:	Documentation/devicetree/bindings/nvmem/
16362F:	drivers/nvmem/
16363F:	include/linux/nvmem-consumer.h
16364F:	include/linux/nvmem-provider.h
16365
16366NXP BLUETOOTH WIRELESS DRIVERS
16367M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16368M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16369S:	Maintained
16370F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16371F:	drivers/bluetooth/btnxpuart.c
16372
16373NXP C45 TJA11XX PHY DRIVER
16374M:	Andrei Botila <andrei.botila@oss.nxp.com>
16375L:	netdev@vger.kernel.org
16376S:	Maintained
16377F:	drivers/net/phy/nxp-c45-tja11xx*
16378
16379NXP FSPI DRIVER
16380M:	Han Xu <han.xu@nxp.com>
16381M:	Haibo Chen <haibo.chen@nxp.com>
16382R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16383L:	linux-spi@vger.kernel.org
16384S:	Maintained
16385F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16386F:	drivers/spi/spi-nxp-fspi.c
16387
16388NXP FXAS21002C DRIVER
16389M:	Rui Miguel Silva <rmfrfs@gmail.com>
16390L:	linux-iio@vger.kernel.org
16391S:	Maintained
16392F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16393F:	drivers/iio/gyro/fxas21002c.h
16394F:	drivers/iio/gyro/fxas21002c_core.c
16395F:	drivers/iio/gyro/fxas21002c_i2c.c
16396F:	drivers/iio/gyro/fxas21002c_spi.c
16397
16398NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16399M:	Haibo Chen <haibo.chen@nxp.com>
16400L:	linux-iio@vger.kernel.org
16401L:	imx@lists.linux.dev
16402S:	Maintained
16403F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16404F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16405F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16406F:	drivers/iio/adc/imx7d_adc.c
16407F:	drivers/iio/adc/imx93_adc.c
16408F:	drivers/iio/adc/vf610_adc.c
16409
16410NXP i.MX 8M ISI DRIVER
16411M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16412L:	linux-media@vger.kernel.org
16413S:	Maintained
16414F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16415F:	drivers/media/platform/nxp/imx8-isi/
16416
16417NXP i.MX 8MP DW100 V4L2 DRIVER
16418M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16419L:	linux-media@vger.kernel.org
16420S:	Maintained
16421F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16422F:	Documentation/userspace-api/media/drivers/dw100.rst
16423F:	drivers/media/platform/nxp/dw100/
16424F:	include/uapi/linux/dw100.h
16425
16426NXP i.MX 8MQ DCSS DRIVER
16427M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16428R:	Lucas Stach <l.stach@pengutronix.de>
16429L:	dri-devel@lists.freedesktop.org
16430S:	Maintained
16431T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16432F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16433F:	drivers/gpu/drm/imx/dcss/
16434
16435NXP i.MX 8QXP ADC DRIVER
16436M:	Cai Huoqing <cai.huoqing@linux.dev>
16437M:	Haibo Chen <haibo.chen@nxp.com>
16438L:	imx@lists.linux.dev
16439L:	linux-iio@vger.kernel.org
16440S:	Maintained
16441F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16442F:	drivers/iio/adc/imx8qxp-adc.c
16443
16444NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16445M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16446L:	imx@lists.linux.dev
16447L:	linux-media@vger.kernel.org
16448S:	Maintained
16449F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16450F:	drivers/media/platform/nxp/imx-jpeg
16451
16452NXP i.MX CLOCK DRIVERS
16453M:	Abel Vesa <abelvesa@kernel.org>
16454R:	Peng Fan <peng.fan@nxp.com>
16455L:	linux-clk@vger.kernel.org
16456L:	imx@lists.linux.dev
16457S:	Maintained
16458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16459F:	Documentation/devicetree/bindings/clock/imx*
16460F:	drivers/clk/imx/
16461F:	include/dt-bindings/clock/imx*
16462
16463NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16464M:	Jagan Teki <jagan@amarulasolutions.com>
16465S:	Maintained
16466F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16467F:	drivers/regulator/pf8x00-regulator.c
16468
16469NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16470M:	Krzysztof Kozlowski <krzk@kernel.org>
16471L:	linux-kernel@vger.kernel.org
16472S:	Maintained
16473F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16474F:	drivers/extcon/extcon-ptn5150.c
16475
16476NXP SGTL5000 DRIVER
16477M:	Fabio Estevam <festevam@gmail.com>
16478L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16479S:	Maintained
16480F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16481F:	sound/soc/codecs/sgtl5000*
16482
16483NXP SJA1105 ETHERNET SWITCH DRIVER
16484M:	Vladimir Oltean <olteanv@gmail.com>
16485L:	linux-kernel@vger.kernel.org
16486S:	Maintained
16487F:	drivers/net/dsa/sja1105
16488F:	drivers/net/pcs/pcs-xpcs-nxp.c
16489
16490NXP TDA998X DRM DRIVER
16491M:	Russell King <linux@armlinux.org.uk>
16492S:	Maintained
16493T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16494T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16495F:	drivers/gpu/drm/i2c/tda998x_drv.c
16496F:	include/drm/i2c/tda998x.h
16497F:	include/dt-bindings/display/tda998x.h
16498K:	"nxp,tda998x"
16499
16500NXP TFA9879 DRIVER
16501M:	Peter Rosin <peda@axentia.se>
16502L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16503S:	Maintained
16504F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16505F:	sound/soc/codecs/tfa9879*
16506
16507NXP-NCI NFC DRIVER
16508S:	Orphan
16509F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16510F:	drivers/nfc/nxp-nci
16511
16512NXP/Goodix TFA989X (TFA1) DRIVER
16513M:	Stephan Gerhold <stephan@gerhold.net>
16514L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16515S:	Maintained
16516F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16517F:	sound/soc/codecs/tfa989x.c
16518
16519NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16520M:	Jonas Malaco <jonas@protocubo.io>
16521L:	linux-hwmon@vger.kernel.org
16522S:	Maintained
16523F:	Documentation/hwmon/nzxt-kraken2.rst
16524F:	drivers/hwmon/nzxt-kraken2.c
16525
16526NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16527M:	Jonas Malaco <jonas@protocubo.io>
16528M:	Aleksa Savic <savicaleksa83@gmail.com>
16529L:	linux-hwmon@vger.kernel.org
16530S:	Maintained
16531F:	Documentation/hwmon/nzxt-kraken3.rst
16532F:	drivers/hwmon/nzxt-kraken3.c
16533
16534NZXT-SMART2 HARDWARE MONITORING DRIVER
16535M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16536L:	linux-hwmon@vger.kernel.org
16537S:	Maintained
16538F:	Documentation/hwmon/nzxt-smart2.rst
16539F:	drivers/hwmon/nzxt-smart2.c
16540
16541OBJAGG
16542M:	Jiri Pirko <jiri@resnulli.us>
16543L:	netdev@vger.kernel.org
16544S:	Supported
16545F:	include/linux/objagg.h
16546F:	lib/objagg.c
16547F:	lib/test_objagg.c
16548
16549OBJPOOL
16550M:	Matt Wu <wuqiang.matt@bytedance.com>
16551S:	Supported
16552F:	include/linux/objpool.h
16553F:	lib/objpool.c
16554F:	lib/test_objpool.c
16555
16556OBJTOOL
16557M:	Josh Poimboeuf <jpoimboe@kernel.org>
16558M:	Peter Zijlstra <peterz@infradead.org>
16559S:	Supported
16560F:	include/linux/objtool*.h
16561F:	tools/objtool/
16562
16563OCELOT ETHERNET SWITCH DRIVER
16564M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16565M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16566M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16567M:	UNGLinuxDriver@microchip.com
16568L:	netdev@vger.kernel.org
16569S:	Supported
16570F:	drivers/net/dsa/ocelot/*
16571F:	drivers/net/ethernet/mscc/
16572F:	include/soc/mscc/ocelot*
16573F:	net/dsa/tag_ocelot.c
16574F:	net/dsa/tag_ocelot_8021q.c
16575F:	tools/testing/selftests/drivers/net/ocelot/*
16576
16577OCELOT EXTERNAL SWITCH CONTROL
16578M:	Colin Foster <colin.foster@in-advantage.com>
16579S:	Supported
16580F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16581F:	drivers/mfd/ocelot*
16582F:	drivers/net/dsa/ocelot/ocelot_ext.c
16583F:	include/linux/mfd/ocelot.h
16584
16585OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16586M:	Frederic Barrat <fbarrat@linux.ibm.com>
16587M:	Andrew Donnellan <ajd@linux.ibm.com>
16588L:	linuxppc-dev@lists.ozlabs.org
16589S:	Supported
16590F:	Documentation/userspace-api/accelerators/ocxl.rst
16591F:	arch/powerpc/include/asm/pnv-ocxl.h
16592F:	arch/powerpc/platforms/powernv/ocxl.c
16593F:	drivers/misc/ocxl/
16594F:	include/misc/ocxl*
16595F:	include/uapi/misc/ocxl.h
16596
16597OMAP AUDIO SUPPORT
16598M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16599M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16601L:	linux-omap@vger.kernel.org
16602S:	Maintained
16603F:	sound/soc/ti/n810.c
16604F:	sound/soc/ti/omap*
16605F:	sound/soc/ti/rx51.c
16606F:	sound/soc/ti/sdma-pcm.*
16607
16608OMAP CLOCK FRAMEWORK SUPPORT
16609M:	Paul Walmsley <paul@pwsan.com>
16610L:	linux-omap@vger.kernel.org
16611S:	Maintained
16612F:	arch/arm/*omap*/*clock*
16613
16614OMAP DEVICE TREE SUPPORT
16615M:	Tony Lindgren <tony@atomide.com>
16616L:	linux-omap@vger.kernel.org
16617L:	devicetree@vger.kernel.org
16618S:	Maintained
16619F:	arch/arm/boot/dts/ti/omap/
16620
16621OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16622L:	linux-omap@vger.kernel.org
16623L:	linux-fbdev@vger.kernel.org
16624S:	Orphan
16625F:	Documentation/arch/arm/omap/dss.rst
16626F:	drivers/video/fbdev/omap2/
16627
16628OMAP FRAMEBUFFER SUPPORT
16629L:	linux-fbdev@vger.kernel.org
16630L:	linux-omap@vger.kernel.org
16631S:	Orphan
16632F:	drivers/video/fbdev/omap/
16633
16634OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16635M:	Roger Quadros <rogerq@kernel.org>
16636M:	Tony Lindgren <tony@atomide.com>
16637L:	linux-omap@vger.kernel.org
16638S:	Maintained
16639F:	arch/arm/mach-omap2/*gpmc*
16640F:	drivers/memory/omap-gpmc.c
16641
16642OMAP GPIO DRIVER
16643M:	Grygorii Strashko <grygorii.strashko@ti.com>
16644M:	Santosh Shilimkar <ssantosh@kernel.org>
16645M:	Kevin Hilman <khilman@kernel.org>
16646L:	linux-omap@vger.kernel.org
16647S:	Maintained
16648F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16649F:	drivers/gpio/gpio-omap.c
16650
16651OMAP HARDWARE SPINLOCK SUPPORT
16652L:	linux-omap@vger.kernel.org
16653S:	Orphan
16654F:	drivers/hwspinlock/omap_hwspinlock.c
16655
16656OMAP HS MMC SUPPORT
16657L:	linux-mmc@vger.kernel.org
16658L:	linux-omap@vger.kernel.org
16659S:	Orphan
16660F:	drivers/mmc/host/omap_hsmmc.c
16661
16662OMAP HWMOD DATA
16663M:	Paul Walmsley <paul@pwsan.com>
16664L:	linux-omap@vger.kernel.org
16665S:	Maintained
16666F:	arch/arm/mach-omap2/omap_hwmod*data*
16667
16668OMAP HWMOD SUPPORT
16669M:	Paul Walmsley <paul@pwsan.com>
16670L:	linux-omap@vger.kernel.org
16671S:	Maintained
16672F:	arch/arm/mach-omap2/omap_hwmod.*
16673
16674OMAP I2C DRIVER
16675M:	Vignesh R <vigneshr@ti.com>
16676L:	linux-omap@vger.kernel.org
16677L:	linux-i2c@vger.kernel.org
16678S:	Maintained
16679F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16680F:	drivers/i2c/busses/i2c-omap.c
16681
16682OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16683M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16684L:	linux-media@vger.kernel.org
16685S:	Maintained
16686F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16687F:	drivers/media/platform/ti/omap3isp/
16688F:	drivers/staging/media/omap4iss/
16689
16690OMAP MMC SUPPORT
16691M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16692L:	linux-omap@vger.kernel.org
16693S:	Odd Fixes
16694F:	drivers/mmc/host/omap.c
16695
16696OMAP POWER MANAGEMENT SUPPORT
16697M:	Kevin Hilman <khilman@kernel.org>
16698L:	linux-omap@vger.kernel.org
16699S:	Maintained
16700F:	arch/arm/*omap*/*pm*
16701F:	drivers/cpufreq/omap-cpufreq.c
16702
16703OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16704M:	Paul Walmsley <paul@pwsan.com>
16705L:	linux-omap@vger.kernel.org
16706S:	Maintained
16707F:	arch/arm/mach-omap2/prm*
16708
16709OMAP RANDOM NUMBER GENERATOR SUPPORT
16710M:	Deepak Saxena <dsaxena@plexity.net>
16711S:	Maintained
16712F:	drivers/char/hw_random/omap-rng.c
16713
16714OMAP USB SUPPORT
16715L:	linux-usb@vger.kernel.org
16716L:	linux-omap@vger.kernel.org
16717S:	Orphan
16718F:	arch/arm/*omap*/usb*
16719F:	drivers/usb/*/*omap*
16720
16721OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16722M:	Mark Jackson <mpfj@newflow.co.uk>
16723L:	linux-omap@vger.kernel.org
16724S:	Maintained
16725F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16726
16727OMAP1 SUPPORT
16728M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16729M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16730R:	Tony Lindgren <tony@atomide.com>
16731L:	linux-omap@vger.kernel.org
16732S:	Maintained
16733Q:	http://patchwork.kernel.org/project/linux-omap/list/
16734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16735F:	arch/arm/configs/omap1_defconfig
16736F:	arch/arm/mach-omap1/
16737F:	drivers/i2c/busses/i2c-omap.c
16738F:	include/linux/platform_data/ams-delta-fiq.h
16739F:	include/linux/platform_data/i2c-omap.h
16740
16741OMAP2+ SUPPORT
16742M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16743M:	Andreas Kemnade <andreas@kemnade.info>
16744M:	Kevin Hilman <khilman@baylibre.com>
16745M:	Roger Quadros <rogerq@kernel.org>
16746M:	Tony Lindgren <tony@atomide.com>
16747L:	linux-omap@vger.kernel.org
16748S:	Maintained
16749W:	http://linux.omap.com/
16750Q:	http://patchwork.kernel.org/project/linux-omap/list/
16751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16752F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16753F:	arch/arm/configs/omap2plus_defconfig
16754F:	arch/arm/mach-omap2/
16755F:	drivers/bus/omap*.[ch]
16756F:	drivers/bus/ti-sysc.c
16757F:	drivers/gpio/gpio-tps65219.c
16758F:	drivers/i2c/busses/i2c-omap.c
16759F:	drivers/irqchip/irq-omap-intc.c
16760F:	drivers/mfd/*omap*.c
16761F:	drivers/mfd/menelaus.c
16762F:	drivers/mfd/palmas.c
16763F:	drivers/mfd/tps65217.c
16764F:	drivers/mfd/tps65218.c
16765F:	drivers/mfd/tps65219.c
16766F:	drivers/mfd/tps65910.c
16767F:	drivers/mfd/twl-core.[ch]
16768F:	drivers/mfd/twl4030*.c
16769F:	drivers/mfd/twl6030*.c
16770F:	drivers/mfd/twl6040*.c
16771F:	drivers/regulator/palmas-regulator*.c
16772F:	drivers/regulator/pbias-regulator.c
16773F:	drivers/regulator/tps65217-regulator.c
16774F:	drivers/regulator/tps65218-regulator.c
16775F:	drivers/regulator/tps65219-regulator.c
16776F:	drivers/regulator/tps65910-regulator.c
16777F:	drivers/regulator/twl-regulator.c
16778F:	drivers/regulator/twl6030-regulator.c
16779F:	include/linux/platform_data/i2c-omap.h
16780F:	include/linux/platform_data/ti-sysc.h
16781
16782OMFS FILESYSTEM
16783M:	Bob Copeland <me@bobcopeland.com>
16784L:	linux-karma-devel@lists.sourceforge.net
16785S:	Maintained
16786F:	Documentation/filesystems/omfs.rst
16787F:	fs/omfs/
16788
16789OMNIVISION OG01A1B SENSOR DRIVER
16790M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16791L:	linux-media@vger.kernel.org
16792S:	Maintained
16793F:	drivers/media/i2c/og01a1b.c
16794
16795OMNIVISION OV01A10 SENSOR DRIVER
16796M:	Bingbu Cao <bingbu.cao@intel.com>
16797L:	linux-media@vger.kernel.org
16798S:	Maintained
16799T:	git git://linuxtv.org/media_tree.git
16800F:	drivers/media/i2c/ov01a10.c
16801
16802OMNIVISION OV02A10 SENSOR DRIVER
16803L:	linux-media@vger.kernel.org
16804S:	Orphan
16805T:	git git://linuxtv.org/media_tree.git
16806F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16807F:	drivers/media/i2c/ov02a10.c
16808
16809OMNIVISION OV08D10 SENSOR DRIVER
16810M:	Jimmy Su <jimmy.su@intel.com>
16811L:	linux-media@vger.kernel.org
16812S:	Maintained
16813T:	git git://linuxtv.org/media_tree.git
16814F:	drivers/media/i2c/ov08d10.c
16815
16816OMNIVISION OV08X40 SENSOR DRIVER
16817M:	Jason Chen <jason.z.chen@intel.com>
16818L:	linux-media@vger.kernel.org
16819S:	Maintained
16820T:	git git://linuxtv.org/media_tree.git
16821F:	drivers/media/i2c/ov08x40.c
16822
16823OMNIVISION OV13858 SENSOR DRIVER
16824M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16825L:	linux-media@vger.kernel.org
16826S:	Maintained
16827T:	git git://linuxtv.org/media_tree.git
16828F:	drivers/media/i2c/ov13858.c
16829
16830OMNIVISION OV13B10 SENSOR DRIVER
16831M:	Arec Kao <arec.kao@intel.com>
16832L:	linux-media@vger.kernel.org
16833S:	Maintained
16834T:	git git://linuxtv.org/media_tree.git
16835F:	drivers/media/i2c/ov13b10.c
16836
16837OMNIVISION OV2680 SENSOR DRIVER
16838M:	Rui Miguel Silva <rmfrfs@gmail.com>
16839M:	Hans de Goede <hansg@kernel.org>
16840L:	linux-media@vger.kernel.org
16841S:	Maintained
16842T:	git git://linuxtv.org/media_tree.git
16843F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16844F:	drivers/media/i2c/ov2680.c
16845
16846OMNIVISION OV2685 SENSOR DRIVER
16847M:	Shunqian Zheng <zhengsq@rock-chips.com>
16848L:	linux-media@vger.kernel.org
16849S:	Maintained
16850T:	git git://linuxtv.org/media_tree.git
16851F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16852F:	drivers/media/i2c/ov2685.c
16853
16854OMNIVISION OV2740 SENSOR DRIVER
16855M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16856R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16857R:	Bingbu Cao <bingbu.cao@intel.com>
16858L:	linux-media@vger.kernel.org
16859S:	Maintained
16860T:	git git://linuxtv.org/media_tree.git
16861F:	drivers/media/i2c/ov2740.c
16862
16863OMNIVISION OV4689 SENSOR DRIVER
16864M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16865L:	linux-media@vger.kernel.org
16866S:	Maintained
16867T:	git git://linuxtv.org/media_tree.git
16868F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16869F:	drivers/media/i2c/ov4689.c
16870
16871OMNIVISION OV5640 SENSOR DRIVER
16872M:	Steve Longerbeam <slongerbeam@gmail.com>
16873L:	linux-media@vger.kernel.org
16874S:	Maintained
16875T:	git git://linuxtv.org/media_tree.git
16876F:	drivers/media/i2c/ov5640.c
16877
16878OMNIVISION OV5647 SENSOR DRIVER
16879M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16880M:	Jacopo Mondi <jacopo@jmondi.org>
16881L:	linux-media@vger.kernel.org
16882S:	Maintained
16883T:	git git://linuxtv.org/media_tree.git
16884F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16885F:	drivers/media/i2c/ov5647.c
16886
16887OMNIVISION OV5670 SENSOR DRIVER
16888M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16889L:	linux-media@vger.kernel.org
16890S:	Maintained
16891T:	git git://linuxtv.org/media_tree.git
16892F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16893F:	drivers/media/i2c/ov5670.c
16894
16895OMNIVISION OV5675 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,ov5675.yaml
16901F:	drivers/media/i2c/ov5675.c
16902
16903OMNIVISION OV5693 SENSOR DRIVER
16904M:	Daniel Scally <djrscally@gmail.com>
16905L:	linux-media@vger.kernel.org
16906S:	Maintained
16907T:	git git://linuxtv.org/media_tree.git
16908F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16909F:	drivers/media/i2c/ov5693.c
16910
16911OMNIVISION OV5695 SENSOR DRIVER
16912M:	Shunqian Zheng <zhengsq@rock-chips.com>
16913L:	linux-media@vger.kernel.org
16914S:	Maintained
16915T:	git git://linuxtv.org/media_tree.git
16916F:	drivers/media/i2c/ov5695.c
16917
16918OMNIVISION OV64A40 SENSOR DRIVER
16919M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16920L:	linux-media@vger.kernel.org
16921S:	Maintained
16922T:	git git://linuxtv.org/media_tree.git
16923F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16924F:	drivers/media/i2c/ov64a40.c
16925
16926OMNIVISION OV7670 SENSOR DRIVER
16927L:	linux-media@vger.kernel.org
16928S:	Orphan
16929T:	git git://linuxtv.org/media_tree.git
16930F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16931F:	drivers/media/i2c/ov7670.c
16932
16933OMNIVISION OV772x SENSOR DRIVER
16934M:	Jacopo Mondi <jacopo@jmondi.org>
16935L:	linux-media@vger.kernel.org
16936S:	Odd fixes
16937T:	git git://linuxtv.org/media_tree.git
16938F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16939F:	drivers/media/i2c/ov772x.c
16940F:	include/media/i2c/ov772x.h
16941
16942OMNIVISION OV7740 SENSOR DRIVER
16943L:	linux-media@vger.kernel.org
16944S:	Orphan
16945T:	git git://linuxtv.org/media_tree.git
16946F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16947F:	drivers/media/i2c/ov7740.c
16948
16949OMNIVISION OV8856 SENSOR DRIVER
16950M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16951L:	linux-media@vger.kernel.org
16952S:	Maintained
16953T:	git git://linuxtv.org/media_tree.git
16954F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16955F:	drivers/media/i2c/ov8856.c
16956
16957OMNIVISION OV8858 SENSOR DRIVER
16958M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16959M:	Nicholas Roth <nicholas@rothemail.net>
16960L:	linux-media@vger.kernel.org
16961S:	Maintained
16962T:	git git://linuxtv.org/media_tree.git
16963F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16964F:	drivers/media/i2c/ov8858.c
16965
16966OMNIVISION OV9282 SENSOR DRIVER
16967M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16968L:	linux-media@vger.kernel.org
16969S:	Maintained
16970T:	git git://linuxtv.org/media_tree.git
16971F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16972F:	drivers/media/i2c/ov9282.c
16973
16974OMNIVISION OV9640 SENSOR DRIVER
16975M:	Petr Cvek <petrcvekcz@gmail.com>
16976L:	linux-media@vger.kernel.org
16977S:	Maintained
16978F:	drivers/media/i2c/ov9640.*
16979
16980OMNIVISION OV9650 SENSOR DRIVER
16981M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16982R:	Akinobu Mita <akinobu.mita@gmail.com>
16983R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16984L:	linux-media@vger.kernel.org
16985S:	Maintained
16986T:	git git://linuxtv.org/media_tree.git
16987F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16988F:	drivers/media/i2c/ov9650.c
16989
16990OMNIVISION OV9734 SENSOR DRIVER
16991M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16992R:	Bingbu Cao <bingbu.cao@intel.com>
16993L:	linux-media@vger.kernel.org
16994S:	Maintained
16995T:	git git://linuxtv.org/media_tree.git
16996F:	drivers/media/i2c/ov9734.c
16997
16998ONBOARD USB HUB DRIVER
16999M:	Matthias Kaehlcke <mka@chromium.org>
17000L:	linux-usb@vger.kernel.org
17001S:	Maintained
17002F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17003F:	drivers/usb/misc/onboard_usb_dev.c
17004
17005ONENAND FLASH DRIVER
17006M:	Kyungmin Park <kyungmin.park@samsung.com>
17007L:	linux-mtd@lists.infradead.org
17008S:	Maintained
17009F:	drivers/mtd/nand/onenand/
17010F:	include/linux/mtd/onenand*.h
17011
17012ONEXPLAYER FAN DRIVER
17013M:	Derek John Clark <derekjohn.clark@gmail.com>
17014M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17015L:	linux-hwmon@vger.kernel.org
17016S:	Maintained
17017F:	drivers/hwmon/oxp-sensors.c
17018
17019ONIE TLV NVMEM LAYOUT DRIVER
17020M:	Miquel Raynal <miquel.raynal@bootlin.com>
17021S:	Maintained
17022F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17023F:	drivers/nvmem/layouts/onie-tlv.c
17024
17025ONION OMEGA2+ BOARD
17026M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17027L:	linux-mips@vger.kernel.org
17028S:	Maintained
17029F:	arch/mips/boot/dts/ralink/omega2p.dts
17030
17031ONSEMI ETHERNET PHY DRIVERS
17032M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17033L:	netdev@vger.kernel.org
17034S:	Supported
17035W:	http://www.onsemi.com
17036F:	drivers/net/phy/ncn*
17037
17038OP-TEE DRIVER
17039M:	Jens Wiklander <jens.wiklander@linaro.org>
17040L:	op-tee@lists.trustedfirmware.org
17041S:	Maintained
17042F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17043F:	drivers/tee/optee/
17044
17045OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17046M:	Sumit Garg <sumit.garg@linaro.org>
17047L:	op-tee@lists.trustedfirmware.org
17048S:	Maintained
17049F:	drivers/char/hw_random/optee-rng.c
17050
17051OP-TEE RTC DRIVER
17052M:	Clément Léger <clement.leger@bootlin.com>
17053L:	linux-rtc@vger.kernel.org
17054S:	Maintained
17055F:	drivers/rtc/rtc-optee.c
17056
17057OPA-VNIC DRIVER
17058M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17059L:	linux-rdma@vger.kernel.org
17060S:	Supported
17061F:	drivers/infiniband/ulp/opa_vnic
17062
17063OPEN FIRMWARE AND FLATTENED DEVICE TREE
17064M:	Rob Herring <robh@kernel.org>
17065M:	Saravana Kannan <saravanak@google.com>
17066L:	devicetree@vger.kernel.org
17067S:	Maintained
17068W:	http://www.devicetree.org/
17069C:	irc://irc.libera.chat/devicetree
17070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17071F:	Documentation/ABI/testing/sysfs-firmware-ofw
17072F:	drivers/of/
17073F:	include/linux/of*.h
17074F:	scripts/dtc/
17075F:	tools/testing/selftests/dt/
17076K:	of_overlay_notifier_
17077K:	of_overlay_fdt_apply
17078K:	of_overlay_remove
17079
17080OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17081M:	Rob Herring <robh@kernel.org>
17082M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17083M:	Conor Dooley <conor+dt@kernel.org>
17084L:	devicetree@vger.kernel.org
17085S:	Maintained
17086Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17087C:	irc://irc.libera.chat/devicetree
17088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17089F:	Documentation/devicetree/
17090F:	arch/*/boot/dts/
17091F:	include/dt-bindings/
17092
17093OPENCOMPUTE PTP CLOCK DRIVER
17094M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17095M:	Vadim Fedorenko <vadfed@linux.dev>
17096L:	netdev@vger.kernel.org
17097S:	Maintained
17098F:	drivers/ptp/ptp_ocp.c
17099
17100OPENCORES I2C BUS DRIVER
17101M:	Peter Korsgaard <peter@korsgaard.com>
17102M:	Andrew Lunn <andrew@lunn.ch>
17103L:	linux-i2c@vger.kernel.org
17104S:	Maintained
17105F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17106F:	Documentation/i2c/busses/i2c-ocores.rst
17107F:	drivers/i2c/busses/i2c-ocores.c
17108F:	include/linux/platform_data/i2c-ocores.h
17109
17110OPENRISC ARCHITECTURE
17111M:	Jonas Bonn <jonas@southpole.se>
17112M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17113M:	Stafford Horne <shorne@gmail.com>
17114L:	linux-openrisc@vger.kernel.org
17115S:	Maintained
17116W:	http://openrisc.io
17117T:	git https://github.com/openrisc/linux.git
17118F:	Documentation/arch/openrisc/
17119F:	Documentation/devicetree/bindings/openrisc/
17120F:	arch/openrisc/
17121F:	drivers/irqchip/irq-ompic.c
17122F:	drivers/irqchip/irq-or1k-*
17123
17124OPENVSWITCH
17125M:	Pravin B Shelar <pshelar@ovn.org>
17126L:	netdev@vger.kernel.org
17127L:	dev@openvswitch.org
17128S:	Maintained
17129W:	http://openvswitch.org
17130F:	include/uapi/linux/openvswitch.h
17131F:	net/openvswitch/
17132F:	tools/testing/selftests/net/openvswitch/
17133
17134OPERATING PERFORMANCE POINTS (OPP)
17135M:	Viresh Kumar <vireshk@kernel.org>
17136M:	Nishanth Menon <nm@ti.com>
17137M:	Stephen Boyd <sboyd@kernel.org>
17138L:	linux-pm@vger.kernel.org
17139S:	Maintained
17140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17141F:	Documentation/devicetree/bindings/opp/
17142F:	Documentation/power/opp.rst
17143F:	drivers/opp/
17144F:	include/linux/pm_opp.h
17145
17146OPL4 DRIVER
17147M:	Clemens Ladisch <clemens@ladisch.de>
17148L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17149S:	Maintained
17150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17151F:	sound/drivers/opl4/
17152
17153ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17154M:	Mark Fasheh <mark@fasheh.com>
17155M:	Joel Becker <jlbec@evilplan.org>
17156M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17157L:	ocfs2-devel@lists.linux.dev
17158S:	Supported
17159W:	http://ocfs2.wiki.kernel.org
17160F:	Documentation/filesystems/dlmfs.rst
17161F:	Documentation/filesystems/ocfs2.rst
17162F:	fs/ocfs2/
17163
17164ORANGEFS FILESYSTEM
17165M:	Mike Marshall <hubcap@omnibond.com>
17166R:	Martin Brandenburg <martin@omnibond.com>
17167L:	devel@lists.orangefs.org
17168S:	Supported
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17170F:	Documentation/filesystems/orangefs.rst
17171F:	fs/orangefs/
17172
17173OV2659 OMNIVISION SENSOR DRIVER
17174M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17175L:	linux-media@vger.kernel.org
17176S:	Maintained
17177W:	https://linuxtv.org
17178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17179T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17180F:	drivers/media/i2c/ov2659.c
17181F:	include/media/i2c/ov2659.h
17182
17183OVERLAY FILESYSTEM
17184M:	Miklos Szeredi <miklos@szeredi.hu>
17185M:	Amir Goldstein <amir73il@gmail.com>
17186L:	linux-unionfs@vger.kernel.org
17187S:	Supported
17188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17189F:	Documentation/filesystems/overlayfs.rst
17190F:	fs/overlayfs/
17191
17192P54 WIRELESS DRIVER
17193M:	Christian Lamparter <chunkeey@googlemail.com>
17194L:	linux-wireless@vger.kernel.org
17195S:	Maintained
17196W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17197F:	drivers/net/wireless/intersil/p54/
17198
17199PACKET SOCKETS
17200M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17201S:	Maintained
17202F:	include/uapi/linux/if_packet.h
17203F:	net/packet/af_packet.c
17204
17205PACKING
17206M:	Vladimir Oltean <olteanv@gmail.com>
17207L:	netdev@vger.kernel.org
17208S:	Supported
17209F:	Documentation/core-api/packing.rst
17210F:	include/linux/packing.h
17211F:	lib/packing.c
17212
17213PADATA PARALLEL EXECUTION MECHANISM
17214M:	Steffen Klassert <steffen.klassert@secunet.com>
17215M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17216L:	linux-crypto@vger.kernel.org
17217L:	linux-kernel@vger.kernel.org
17218S:	Maintained
17219F:	Documentation/core-api/padata.rst
17220F:	include/linux/padata.h
17221F:	kernel/padata.c
17222
17223PAGE CACHE
17224M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17225L:	linux-fsdevel@vger.kernel.org
17226S:	Supported
17227T:	git git://git.infradead.org/users/willy/pagecache.git
17228F:	Documentation/filesystems/locking.rst
17229F:	Documentation/filesystems/vfs.rst
17230F:	include/linux/pagemap.h
17231F:	mm/filemap.c
17232F:	mm/page-writeback.c
17233F:	mm/readahead.c
17234F:	mm/truncate.c
17235
17236PAGE POOL
17237M:	Jesper Dangaard Brouer <hawk@kernel.org>
17238M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17239L:	netdev@vger.kernel.org
17240S:	Supported
17241F:	Documentation/networking/page_pool.rst
17242F:	include/net/page_pool/
17243F:	include/trace/events/page_pool.h
17244F:	net/core/page_pool.c
17245
17246PAGE TABLE CHECK
17247M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17248M:	Andrew Morton <akpm@linux-foundation.org>
17249L:	linux-mm@kvack.org
17250S:	Maintained
17251F:	Documentation/mm/page_table_check.rst
17252F:	include/linux/page_table_check.h
17253F:	mm/page_table_check.c
17254
17255PANASONIC LAPTOP ACPI EXTRAS DRIVER
17256M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17257L:	platform-driver-x86@vger.kernel.org
17258S:	Maintained
17259F:	drivers/platform/x86/panasonic-laptop.c
17260
17261PARALLAX PING IIO SENSOR DRIVER
17262M:	Andreas Klinger <ak@it-klinger.de>
17263L:	linux-iio@vger.kernel.org
17264S:	Maintained
17265F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17266F:	drivers/iio/proximity/ping.c
17267
17268PARALLEL LCD/KEYPAD PANEL DRIVER
17269M:	Willy Tarreau <willy@haproxy.com>
17270M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17271S:	Odd Fixes
17272F:	Documentation/admin-guide/lcd-panel-cgram.rst
17273F:	drivers/auxdisplay/panel.c
17274
17275PARALLEL PORT SUBSYSTEM
17276M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17277M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17278L:	linux-parport@lists.infradead.org (subscribers-only)
17279S:	Maintained
17280F:	Documentation/driver-api/parport*.rst
17281F:	drivers/char/ppdev.c
17282F:	drivers/parport/
17283F:	include/linux/parport*.h
17284F:	include/uapi/linux/ppdev.h
17285
17286PARAVIRT_OPS INTERFACE
17287M:	Juergen Gross <jgross@suse.com>
17288R:	Ajay Kaher <ajay.kaher@broadcom.com>
17289R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17291L:	virtualization@lists.linux.dev
17292L:	x86@kernel.org
17293S:	Supported
17294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17295F:	Documentation/virt/paravirt_ops.rst
17296F:	arch/*/include/asm/paravirt*.h
17297F:	arch/*/kernel/paravirt*
17298F:	include/linux/hypervisor.h
17299
17300PARISC ARCHITECTURE
17301M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17302M:	Helge Deller <deller@gmx.de>
17303L:	linux-parisc@vger.kernel.org
17304S:	Maintained
17305W:	https://parisc.wiki.kernel.org
17306Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17309F:	Documentation/arch/parisc/
17310F:	arch/parisc/
17311F:	drivers/char/agp/parisc-agp.c
17312F:	drivers/input/misc/hp_sdc_rtc.c
17313F:	drivers/input/serio/gscps2.c
17314F:	drivers/input/serio/hp_sdc*
17315F:	drivers/parisc/
17316F:	drivers/parport/parport_gsc.*
17317F:	drivers/tty/serial/8250/8250_parisc.c
17318F:	drivers/video/console/sti*
17319F:	drivers/video/fbdev/sti*
17320F:	drivers/video/logo/logo_parisc*
17321F:	include/linux/hp_sdc.h
17322
17323PARMAN
17324M:	Jiri Pirko <jiri@resnulli.us>
17325L:	netdev@vger.kernel.org
17326S:	Supported
17327F:	include/linux/parman.h
17328F:	lib/parman.c
17329F:	lib/test_parman.c
17330
17331PC ENGINES APU BOARD DRIVER
17332M:	Enrico Weigelt, metux IT consult <info@metux.net>
17333S:	Maintained
17334F:	drivers/platform/x86/pcengines-apuv2.c
17335
17336PC87360 HARDWARE MONITORING DRIVER
17337M:	Jim Cromie <jim.cromie@gmail.com>
17338L:	linux-hwmon@vger.kernel.org
17339S:	Maintained
17340F:	Documentation/hwmon/pc87360.rst
17341F:	drivers/hwmon/pc87360.c
17342
17343PC8736x GPIO DRIVER
17344M:	Jim Cromie <jim.cromie@gmail.com>
17345S:	Maintained
17346F:	drivers/char/pc8736x_gpio.c
17347
17348PC87427 HARDWARE MONITORING DRIVER
17349M:	Jean Delvare <jdelvare@suse.com>
17350L:	linux-hwmon@vger.kernel.org
17351S:	Maintained
17352F:	Documentation/hwmon/pc87427.rst
17353F:	drivers/hwmon/pc87427.c
17354
17355PCA9532 LED DRIVER
17356M:	Riku Voipio <riku.voipio@iki.fi>
17357S:	Maintained
17358F:	drivers/leds/leds-pca9532.c
17359F:	include/linux/leds-pca9532.h
17360
17361PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17362M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17363M:	Pali Rohár <pali@kernel.org>
17364L:	linux-pci@vger.kernel.org
17365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17366S:	Maintained
17367F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17368F:	drivers/pci/controller/pci-aardvark.c
17369
17370PCI DRIVER FOR ALTERA PCIE IP
17371M:	Joyce Ooi <joyce.ooi@intel.com>
17372L:	linux-pci@vger.kernel.org
17373S:	Supported
17374F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17375F:	drivers/pci/controller/pcie-altera.c
17376
17377PCI DRIVER FOR APPLIEDMICRO XGENE
17378M:	Toan Le <toan@os.amperecomputing.com>
17379L:	linux-pci@vger.kernel.org
17380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17381S:	Maintained
17382F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17383F:	drivers/pci/controller/pci-xgene.c
17384
17385PCI DRIVER FOR ARM VERSATILE PLATFORM
17386M:	Rob Herring <robh@kernel.org>
17387L:	linux-pci@vger.kernel.org
17388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17389S:	Maintained
17390F:	Documentation/devicetree/bindings/pci/versatile.yaml
17391F:	drivers/pci/controller/pci-versatile.c
17392
17393PCI DRIVER FOR ARMADA 8K
17394M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17395L:	linux-pci@vger.kernel.org
17396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17397S:	Maintained
17398F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17399F:	drivers/pci/controller/dwc/pcie-armada8k.c
17400
17401PCI DRIVER FOR CADENCE PCIE IP
17402L:	linux-pci@vger.kernel.org
17403S:	Orphan
17404F:	Documentation/devicetree/bindings/pci/cdns,*
17405F:	drivers/pci/controller/cadence/*cadence*
17406
17407PCI DRIVER FOR FREESCALE LAYERSCAPE
17408M:	Minghuan Lian <minghuan.Lian@nxp.com>
17409M:	Mingkai Hu <mingkai.hu@nxp.com>
17410M:	Roy Zang <roy.zang@nxp.com>
17411L:	linuxppc-dev@lists.ozlabs.org
17412L:	linux-pci@vger.kernel.org
17413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17414S:	Maintained
17415F:	drivers/pci/controller/dwc/*layerscape*
17416
17417PCI DRIVER FOR FU740
17418M:	Paul Walmsley <paul.walmsley@sifive.com>
17419M:	Greentime Hu <greentime.hu@sifive.com>
17420M:	Samuel Holland <samuel.holland@sifive.com>
17421L:	linux-pci@vger.kernel.org
17422S:	Maintained
17423F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17424F:	drivers/pci/controller/dwc/pcie-fu740.c
17425
17426PCI DRIVER FOR GENERIC OF HOSTS
17427M:	Will Deacon <will@kernel.org>
17428L:	linux-pci@vger.kernel.org
17429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17430S:	Maintained
17431F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17432F:	drivers/pci/controller/pci-host-common.c
17433F:	drivers/pci/controller/pci-host-generic.c
17434
17435PCI DRIVER FOR IMX6
17436M:	Richard Zhu <hongxing.zhu@nxp.com>
17437M:	Lucas Stach <l.stach@pengutronix.de>
17438L:	linux-pci@vger.kernel.org
17439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17440S:	Maintained
17441F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17442F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17443F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17444F:	drivers/pci/controller/dwc/*imx6*
17445
17446PCI DRIVER FOR INTEL IXP4XX
17447M:	Linus Walleij <linus.walleij@linaro.org>
17448S:	Maintained
17449F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17450F:	drivers/pci/controller/pci-ixp4xx.c
17451
17452PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17453M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17454R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17455L:	linux-pci@vger.kernel.org
17456S:	Supported
17457F:	drivers/pci/controller/vmd.c
17458
17459PCI DRIVER FOR MICROSEMI SWITCHTEC
17460M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17461M:	Logan Gunthorpe <logang@deltatee.com>
17462L:	linux-pci@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/ABI/testing/sysfs-class-switchtec
17465F:	Documentation/driver-api/switchtec.rst
17466F:	drivers/ntb/hw/mscc/
17467F:	drivers/pci/switch/switchtec*
17468F:	include/linux/switchtec.h
17469F:	include/uapi/linux/switchtec_ioctl.h
17470
17471PCI DRIVER FOR MOBIVEIL PCIE IP
17472M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17473M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17474L:	linux-pci@vger.kernel.org
17475S:	Supported
17476F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17477F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17478
17479PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17480M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17481M:	Pali Rohár <pali@kernel.org>
17482L:	linux-pci@vger.kernel.org
17483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17484S:	Maintained
17485F:	drivers/pci/controller/*mvebu*
17486
17487PCI DRIVER FOR NVIDIA TEGRA
17488M:	Thierry Reding <thierry.reding@gmail.com>
17489L:	linux-tegra@vger.kernel.org
17490L:	linux-pci@vger.kernel.org
17491S:	Supported
17492F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17493F:	drivers/pci/controller/pci-tegra.c
17494
17495PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17496M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17497L:	linux-pci@vger.kernel.org
17498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17499S:	Maintained
17500F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17501F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17502
17503PCI DRIVER FOR PLDA PCIE IP
17504M:	Daire McNamara <daire.mcnamara@microchip.com>
17505L:	linux-pci@vger.kernel.org
17506S:	Maintained
17507F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17508F:	drivers/pci/controller/plda/pcie-plda-host.c
17509F:	drivers/pci/controller/plda/pcie-plda.h
17510
17511PCI DRIVER FOR RENESAS R-CAR
17512M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17513M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17514L:	linux-pci@vger.kernel.org
17515L:	linux-renesas-soc@vger.kernel.org
17516S:	Maintained
17517F:	Documentation/devicetree/bindings/pci/*rcar*
17518F:	drivers/pci/controller/*rcar*
17519F:	drivers/pci/controller/dwc/*rcar*
17520
17521PCI DRIVER FOR SAMSUNG EXYNOS
17522M:	Jingoo Han <jingoohan1@gmail.com>
17523L:	linux-pci@vger.kernel.org
17524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17525L:	linux-samsung-soc@vger.kernel.org
17526S:	Maintained
17527F:	drivers/pci/controller/dwc/pci-exynos.c
17528
17529PCI DRIVER FOR SYNOPSYS DESIGNWARE
17530M:	Jingoo Han <jingoohan1@gmail.com>
17531M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17532L:	linux-pci@vger.kernel.org
17533S:	Maintained
17534F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17535F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17536F:	drivers/pci/controller/dwc/*designware*
17537
17538PCI DRIVER FOR TI DRA7XX/J721E
17539M:	Vignesh Raghavendra <vigneshr@ti.com>
17540R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17541L:	linux-omap@vger.kernel.org
17542L:	linux-pci@vger.kernel.org
17543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17544S:	Supported
17545F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17546F:	drivers/pci/controller/cadence/pci-j721e.c
17547F:	drivers/pci/controller/dwc/pci-dra7xx.c
17548
17549PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17550M:	Linus Walleij <linus.walleij@linaro.org>
17551L:	linux-pci@vger.kernel.org
17552S:	Maintained
17553F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17554F:	drivers/pci/controller/pci-v3-semi.c
17555
17556PCI DRIVER FOR XILINX VERSAL CPM
17557M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17558M:	Michal Simek <michal.simek@amd.com>
17559L:	linux-pci@vger.kernel.org
17560S:	Maintained
17561F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17562F:	drivers/pci/controller/pcie-xilinx-cpm.c
17563
17564PCI ENDPOINT SUBSYSTEM
17565M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17566M:	Krzysztof Wilczyński <kw@linux.com>
17567R:	Kishon Vijay Abraham I <kishon@kernel.org>
17568L:	linux-pci@vger.kernel.org
17569S:	Supported
17570Q:	https://patchwork.kernel.org/project/linux-pci/list/
17571B:	https://bugzilla.kernel.org
17572C:	irc://irc.oftc.net/linux-pci
17573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17574F:	Documentation/PCI/endpoint/*
17575F:	Documentation/misc-devices/pci-endpoint-test.rst
17576F:	drivers/misc/pci_endpoint_test.c
17577F:	drivers/pci/endpoint/
17578F:	tools/pci/
17579
17580PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17581M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17582R:	Oliver O'Halloran <oohall@gmail.com>
17583L:	linuxppc-dev@lists.ozlabs.org
17584S:	Supported
17585F:	Documentation/PCI/pci-error-recovery.rst
17586F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17587F:	arch/powerpc/include/*/eeh*.h
17588F:	arch/powerpc/kernel/eeh*.c
17589F:	arch/powerpc/platforms/*/eeh*.c
17590F:	drivers/pci/pcie/aer.c
17591F:	drivers/pci/pcie/dpc.c
17592F:	drivers/pci/pcie/err.c
17593
17594PCI ERROR RECOVERY
17595M:	Linas Vepstas <linasvepstas@gmail.com>
17596L:	linux-pci@vger.kernel.org
17597S:	Supported
17598F:	Documentation/PCI/pci-error-recovery.rst
17599
17600PCI MSI DRIVER FOR ALTERA MSI IP
17601M:	Joyce Ooi <joyce.ooi@intel.com>
17602L:	linux-pci@vger.kernel.org
17603S:	Supported
17604F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17605F:	drivers/pci/controller/pcie-altera-msi.c
17606
17607PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17608M:	Toan Le <toan@os.amperecomputing.com>
17609L:	linux-pci@vger.kernel.org
17610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17611S:	Maintained
17612F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17613F:	drivers/pci/controller/pci-xgene-msi.c
17614
17615PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17616M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17617M:	Krzysztof Wilczyński <kw@linux.com>
17618R:	Rob Herring <robh@kernel.org>
17619L:	linux-pci@vger.kernel.org
17620S:	Supported
17621Q:	https://patchwork.kernel.org/project/linux-pci/list/
17622B:	https://bugzilla.kernel.org
17623C:	irc://irc.oftc.net/linux-pci
17624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17625F:	Documentation/devicetree/bindings/pci/
17626F:	drivers/pci/controller/
17627F:	drivers/pci/pci-bridge-emul.c
17628F:	drivers/pci/pci-bridge-emul.h
17629
17630PCI PEER-TO-PEER DMA (P2PDMA)
17631M:	Bjorn Helgaas <bhelgaas@google.com>
17632M:	Logan Gunthorpe <logang@deltatee.com>
17633L:	linux-pci@vger.kernel.org
17634S:	Supported
17635Q:	https://patchwork.kernel.org/project/linux-pci/list/
17636B:	https://bugzilla.kernel.org
17637C:	irc://irc.oftc.net/linux-pci
17638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17639F:	Documentation/driver-api/pci/p2pdma.rst
17640F:	drivers/pci/p2pdma.c
17641F:	include/linux/pci-p2pdma.h
17642
17643PCI POWER CONTROL
17644M:	Bartosz Golaszewski <brgl@bgdev.pl>
17645L:	linux-pci@vger.kernel.org
17646S:	Maintained
17647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17648F:	drivers/pci/pwrctl/*
17649F:	include/linux/pci-pwrctl.h
17650
17651PCI SUBSYSTEM
17652M:	Bjorn Helgaas <bhelgaas@google.com>
17653L:	linux-pci@vger.kernel.org
17654S:	Supported
17655Q:	https://patchwork.kernel.org/project/linux-pci/list/
17656B:	https://bugzilla.kernel.org
17657C:	irc://irc.oftc.net/linux-pci
17658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17659F:	Documentation/PCI/
17660F:	Documentation/devicetree/bindings/pci/
17661F:	arch/x86/kernel/early-quirks.c
17662F:	arch/x86/kernel/quirks.c
17663F:	arch/x86/pci/
17664F:	drivers/acpi/pci*
17665F:	drivers/pci/
17666F:	include/asm-generic/pci*
17667F:	include/linux/of_pci.h
17668F:	include/linux/pci*
17669F:	include/uapi/linux/pci*
17670
17671PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17672M:	Jonathan Chocron <jonnyc@amazon.com>
17673L:	linux-pci@vger.kernel.org
17674S:	Maintained
17675F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17676F:	drivers/pci/controller/dwc/pcie-al.c
17677
17678PCIE DRIVER FOR AMLOGIC MESON
17679M:	Yue Wang <yue.wang@Amlogic.com>
17680L:	linux-pci@vger.kernel.org
17681L:	linux-amlogic@lists.infradead.org
17682S:	Maintained
17683F:	drivers/pci/controller/dwc/pci-meson.c
17684
17685PCIE DRIVER FOR AXIS ARTPEC
17686M:	Jesper Nilsson <jesper.nilsson@axis.com>
17687L:	linux-arm-kernel@axis.com
17688L:	linux-pci@vger.kernel.org
17689S:	Maintained
17690F:	Documentation/devicetree/bindings/pci/axis,artpec*
17691F:	drivers/pci/controller/dwc/*artpec*
17692
17693PCIE DRIVER FOR CAVIUM THUNDERX
17694M:	Robert Richter <rric@kernel.org>
17695L:	linux-pci@vger.kernel.org
17696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17697S:	Odd Fixes
17698F:	drivers/pci/controller/pci-thunder-*
17699
17700PCIE DRIVER FOR HISILICON
17701M:	Zhou Wang <wangzhou1@hisilicon.com>
17702L:	linux-pci@vger.kernel.org
17703S:	Maintained
17704F:	drivers/pci/controller/dwc/pcie-hisi.c
17705
17706PCIE DRIVER FOR HISILICON KIRIN
17707M:	Xiaowei Song <songxiaowei@hisilicon.com>
17708M:	Binghui Wang <wangbinghui@hisilicon.com>
17709L:	linux-pci@vger.kernel.org
17710S:	Maintained
17711F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17712F:	drivers/pci/controller/dwc/pcie-kirin.c
17713
17714PCIE DRIVER FOR HISILICON STB
17715M:	Shawn Guo <shawn.guo@linaro.org>
17716L:	linux-pci@vger.kernel.org
17717S:	Maintained
17718F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17719F:	drivers/pci/controller/dwc/pcie-histb.c
17720
17721PCIE DRIVER FOR INTEL KEEM BAY
17722M:	Srikanth Thokala <srikanth.thokala@intel.com>
17723L:	linux-pci@vger.kernel.org
17724S:	Supported
17725F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17726F:	drivers/pci/controller/dwc/pcie-keembay.c
17727
17728PCIE DRIVER FOR INTEL LGM GW SOC
17729M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17730L:	linux-pci@vger.kernel.org
17731S:	Maintained
17732F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17733F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17734
17735PCIE DRIVER FOR MEDIATEK
17736M:	Ryder Lee <ryder.lee@mediatek.com>
17737M:	Jianjun Wang <jianjun.wang@mediatek.com>
17738L:	linux-pci@vger.kernel.org
17739L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17740S:	Supported
17741F:	Documentation/devicetree/bindings/pci/mediatek*
17742F:	drivers/pci/controller/*mediatek*
17743
17744PCIE DRIVER FOR MICROCHIP
17745M:	Daire McNamara <daire.mcnamara@microchip.com>
17746L:	linux-pci@vger.kernel.org
17747S:	Supported
17748F:	Documentation/devicetree/bindings/pci/microchip*
17749F:	drivers/pci/controller/plda/*microchip*
17750
17751PCIE DRIVER FOR QUALCOMM MSM
17752M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17753L:	linux-pci@vger.kernel.org
17754L:	linux-arm-msm@vger.kernel.org
17755S:	Maintained
17756F:	drivers/pci/controller/dwc/pcie-qcom.c
17757
17758PCIE DRIVER FOR ROCKCHIP
17759M:	Shawn Lin <shawn.lin@rock-chips.com>
17760L:	linux-pci@vger.kernel.org
17761L:	linux-rockchip@lists.infradead.org
17762S:	Maintained
17763F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17764F:	drivers/pci/controller/pcie-rockchip*
17765
17766PCIE DRIVER FOR SOCIONEXT UNIPHIER
17767M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17768L:	linux-pci@vger.kernel.org
17769S:	Maintained
17770F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17771F:	drivers/pci/controller/dwc/pcie-uniphier*
17772
17773PCIE DRIVER FOR ST SPEAR13XX
17774M:	Pratyush Anand <pratyush.anand@gmail.com>
17775L:	linux-pci@vger.kernel.org
17776S:	Maintained
17777F:	drivers/pci/controller/dwc/*spear*
17778
17779PCIE DRIVER FOR STARFIVE JH71x0
17780M:	Kevin Xie <kevin.xie@starfivetech.com>
17781L:	linux-pci@vger.kernel.org
17782S:	Maintained
17783F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
17784F:	drivers/pci/controller/plda/pcie-starfive.c
17785
17786PCIE ENDPOINT DRIVER FOR QUALCOMM
17787M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17788L:	linux-pci@vger.kernel.org
17789L:	linux-arm-msm@vger.kernel.org
17790S:	Maintained
17791F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17792F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17793
17794PCMCIA SUBSYSTEM
17795M:	Dominik Brodowski <linux@dominikbrodowski.net>
17796S:	Odd Fixes
17797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17798F:	Documentation/pcmcia/
17799F:	drivers/pcmcia/
17800F:	include/pcmcia/
17801F:	tools/pcmcia/
17802
17803PCNET32 NETWORK DRIVER
17804M:	Don Fry <pcnet32@frontier.com>
17805L:	netdev@vger.kernel.org
17806S:	Maintained
17807F:	drivers/net/ethernet/amd/pcnet32.c
17808
17809PCRYPT PARALLEL CRYPTO ENGINE
17810M:	Steffen Klassert <steffen.klassert@secunet.com>
17811L:	linux-crypto@vger.kernel.org
17812S:	Maintained
17813F:	crypto/pcrypt.c
17814F:	include/crypto/pcrypt.h
17815
17816PDS DSC VIRTIO DATA PATH ACCELERATOR
17817R:	Shannon Nelson <shannon.nelson@amd.com>
17818F:	drivers/vdpa/pds/
17819
17820PECI HARDWARE MONITORING DRIVERS
17821M:	Iwona Winiarska <iwona.winiarska@intel.com>
17822L:	linux-hwmon@vger.kernel.org
17823S:	Supported
17824F:	Documentation/hwmon/peci-cputemp.rst
17825F:	Documentation/hwmon/peci-dimmtemp.rst
17826F:	drivers/hwmon/peci/
17827
17828PECI SUBSYSTEM
17829M:	Iwona Winiarska <iwona.winiarska@intel.com>
17830L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17831S:	Supported
17832F:	Documentation/devicetree/bindings/peci/
17833F:	Documentation/peci/
17834F:	drivers/peci/
17835F:	include/linux/peci-cpu.h
17836F:	include/linux/peci.h
17837
17838PENSANDO ETHERNET DRIVERS
17839M:	Shannon Nelson <shannon.nelson@amd.com>
17840M:	Brett Creeley <brett.creeley@amd.com>
17841L:	netdev@vger.kernel.org
17842S:	Supported
17843F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17844F:	drivers/net/ethernet/pensando/
17845
17846PER-CPU MEMORY ALLOCATOR
17847M:	Dennis Zhou <dennis@kernel.org>
17848M:	Tejun Heo <tj@kernel.org>
17849M:	Christoph Lameter <cl@linux.com>
17850L:	linux-mm@kvack.org
17851S:	Maintained
17852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17853F:	arch/*/include/asm/percpu.h
17854F:	include/linux/percpu*.h
17855F:	lib/percpu*.c
17856F:	mm/percpu*.c
17857
17858PER-TASK DELAY ACCOUNTING
17859M:	Balbir Singh <bsingharora@gmail.com>
17860S:	Maintained
17861F:	include/linux/delayacct.h
17862F:	kernel/delayacct.c
17863
17864PERFORMANCE EVENTS SUBSYSTEM
17865M:	Peter Zijlstra <peterz@infradead.org>
17866M:	Ingo Molnar <mingo@redhat.com>
17867M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17868M:	Namhyung Kim <namhyung@kernel.org>
17869R:	Mark Rutland <mark.rutland@arm.com>
17870R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17871R:	Jiri Olsa <jolsa@kernel.org>
17872R:	Ian Rogers <irogers@google.com>
17873R:	Adrian Hunter <adrian.hunter@intel.com>
17874R:	"Liang, Kan" <kan.liang@linux.intel.com>
17875L:	linux-perf-users@vger.kernel.org
17876L:	linux-kernel@vger.kernel.org
17877S:	Supported
17878W:	https://perf.wiki.kernel.org/
17879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17882F:	arch/*/events/*
17883F:	arch/*/events/*/*
17884F:	arch/*/include/asm/perf_event.h
17885F:	arch/*/kernel/*/*/perf_event*.c
17886F:	arch/*/kernel/*/perf_event*.c
17887F:	arch/*/kernel/perf_callchain.c
17888F:	arch/*/kernel/perf_event*.c
17889F:	include/linux/perf_event.h
17890F:	include/uapi/linux/perf_event.h
17891F:	kernel/events/*
17892F:	tools/lib/perf/
17893F:	tools/perf/
17894
17895PERFORMANCE EVENTS TOOLING ARM64
17896R:	John Garry <john.g.garry@oracle.com>
17897R:	Will Deacon <will@kernel.org>
17898R:	James Clark <james.clark@linaro.org>
17899R:	Mike Leach <mike.leach@linaro.org>
17900R:	Leo Yan <leo.yan@linux.dev>
17901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17902S:	Supported
17903F:	tools/build/feature/test-libopencsd.c
17904F:	tools/perf/arch/arm*/
17905F:	tools/perf/pmu-events/arch/arm64/
17906F:	tools/perf/util/arm-spe*
17907F:	tools/perf/util/cs-etm*
17908
17909PERSONALITY HANDLING
17910M:	Christoph Hellwig <hch@infradead.org>
17911L:	linux-abi-devel@lists.sourceforge.net
17912S:	Maintained
17913F:	include/linux/personality.h
17914F:	include/uapi/linux/personality.h
17915
17916PHOENIX RC FLIGHT CONTROLLER ADAPTER
17917M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17918L:	linux-input@vger.kernel.org
17919S:	Maintained
17920F:	Documentation/input/devices/pxrc.rst
17921F:	drivers/input/joystick/pxrc.c
17922
17923PHONET PROTOCOL
17924M:	Remi Denis-Courmont <courmisch@gmail.com>
17925S:	Supported
17926F:	Documentation/networking/phonet.rst
17927F:	include/linux/phonet.h
17928F:	include/net/phonet/
17929F:	include/uapi/linux/phonet.h
17930F:	net/phonet/
17931
17932PHRAM MTD DRIVER
17933M:	Joern Engel <joern@lazybastard.org>
17934L:	linux-mtd@lists.infradead.org
17935S:	Maintained
17936F:	drivers/mtd/devices/phram.c
17937
17938PICOLCD HID DRIVER
17939M:	Bruno Prémont <bonbons@linux-vserver.org>
17940L:	linux-input@vger.kernel.org
17941S:	Maintained
17942F:	drivers/hid/hid-picolcd*
17943
17944PIDFD API
17945M:	Christian Brauner <christian@brauner.io>
17946L:	linux-kernel@vger.kernel.org
17947S:	Maintained
17948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17949F:	samples/pidfd/
17950F:	tools/testing/selftests/clone3/
17951F:	tools/testing/selftests/pid_namespace/
17952F:	tools/testing/selftests/pidfd/
17953K:	(?i)pidfd
17954K:	(?i)clone3
17955K:	\b(clone_args|kernel_clone_args)\b
17956
17957PIN CONTROL SUBSYSTEM
17958M:	Linus Walleij <linus.walleij@linaro.org>
17959L:	linux-gpio@vger.kernel.org
17960S:	Maintained
17961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17962F:	Documentation/devicetree/bindings/pinctrl/
17963F:	Documentation/driver-api/pin-control.rst
17964F:	drivers/pinctrl/
17965F:	include/dt-bindings/pinctrl/
17966F:	include/linux/pinctrl/
17967
17968PIN CONTROLLER - AMD
17969M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17970M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17971S:	Maintained
17972F:	drivers/pinctrl/pinctrl-amd.c
17973
17974PIN CONTROLLER - FREESCALE
17975M:	Dong Aisheng <aisheng.dong@nxp.com>
17976M:	Fabio Estevam <festevam@gmail.com>
17977M:	Shawn Guo <shawnguo@kernel.org>
17978M:	Jacky Bai <ping.bai@nxp.com>
17979R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17980L:	linux-gpio@vger.kernel.org
17981L:	NXP S32 Linux Team <s32@nxp.com>
17982S:	Maintained
17983F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17984F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17985F:	drivers/pinctrl/freescale/
17986F:	drivers/pinctrl/nxp/
17987
17988PIN CONTROLLER - INTEL
17989M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17990M:	Andy Shevchenko <andy@kernel.org>
17991S:	Supported
17992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17993F:	drivers/pinctrl/intel/
17994
17995PIN CONTROLLER - KEEMBAY
17996M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17997S:	Supported
17998F:	drivers/pinctrl/pinctrl-keembay*
17999
18000PIN CONTROLLER - MEDIATEK
18001M:	Sean Wang <sean.wang@kernel.org>
18002L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18003S:	Maintained
18004F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18005F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18006F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18007F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18008F:	drivers/pinctrl/mediatek/
18009
18010PIN CONTROLLER - MEDIATEK MIPS
18011M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18012M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18013L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18014L:	linux-mips@vger.kernel.org
18015S:	Maintained
18016F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18017F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18018F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18019F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18020F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18021F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18022F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18023F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18024F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18025F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18026F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18027F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18028F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18029F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18030F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18031
18032PIN CONTROLLER - MICROCHIP AT91
18033M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18035L:	linux-gpio@vger.kernel.org
18036S:	Supported
18037F:	drivers/gpio/gpio-sama5d2-piobu.c
18038F:	drivers/pinctrl/pinctrl-at91*
18039
18040PIN CONTROLLER - QUALCOMM
18041M:	Bjorn Andersson <andersson@kernel.org>
18042L:	linux-arm-msm@vger.kernel.org
18043S:	Maintained
18044F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18045F:	drivers/pinctrl/qcom/
18046
18047PIN CONTROLLER - RENESAS
18048M:	Geert Uytterhoeven <geert+renesas@glider.be>
18049L:	linux-renesas-soc@vger.kernel.org
18050S:	Supported
18051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18052F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18053F:	drivers/pinctrl/renesas/
18054
18055PIN CONTROLLER - SAMSUNG
18056M:	Krzysztof Kozlowski <krzk@kernel.org>
18057M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18058R:	Alim Akhtar <alim.akhtar@samsung.com>
18059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18060L:	linux-samsung-soc@vger.kernel.org
18061S:	Maintained
18062Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18063B:	mailto:linux-samsung-soc@vger.kernel.org
18064C:	irc://irc.libera.chat/linux-exynos
18065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18066F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18067F:	drivers/pinctrl/samsung/
18068
18069PIN CONTROLLER - SINGLE
18070M:	Tony Lindgren <tony@atomide.com>
18071M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18073L:	linux-omap@vger.kernel.org
18074S:	Maintained
18075F:	drivers/pinctrl/pinctrl-single.c
18076
18077PIN CONTROLLER - SUNPLUS / TIBBO
18078M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18079M:	Wells Lu <wellslutw@gmail.com>
18080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18081S:	Maintained
18082W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18083F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18084F:	drivers/pinctrl/sunplus/
18085F:	include/dt-bindings/pinctrl/sppctl*.h
18086
18087PINE64 PINEPHONE KEYBOARD DRIVER
18088M:	Samuel Holland <samuel@sholland.org>
18089S:	Supported
18090F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18091F:	drivers/input/keyboard/pinephone-keyboard.c
18092
18093PKTCDVD DRIVER
18094M:	linux-block@vger.kernel.org
18095S:	Orphan
18096F:	drivers/block/pktcdvd.c
18097F:	include/linux/pktcdvd.h
18098F:	include/uapi/linux/pktcdvd.h
18099
18100PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18101M:	Tomasz Duszynski <tduszyns@gmail.com>
18102S:	Maintained
18103F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18104F:	drivers/iio/chemical/pms7003.c
18105
18106PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18107M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18108L:	netdev@vger.kernel.org
18109S:	Maintained
18110F:	drivers/net/phy/mdio-open-alliance.h
18111F:	net/ethtool/plca.c
18112
18113PLDMFW LIBRARY
18114M:	Jacob Keller <jacob.e.keller@intel.com>
18115S:	Maintained
18116F:	Documentation/driver-api/pldmfw/
18117F:	include/linux/pldmfw.h
18118F:	lib/pldmfw/
18119
18120PLX DMA DRIVER
18121M:	Logan Gunthorpe <logang@deltatee.com>
18122S:	Maintained
18123F:	drivers/dma/plx_dma.c
18124
18125PM-GRAPH UTILITY
18126M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18127L:	linux-pm@vger.kernel.org
18128S:	Supported
18129W:	https://01.org/pm-graph
18130B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18131T:	git git://github.com/intel/pm-graph
18132F:	tools/power/pm-graph
18133
18134PM6764TR DRIVER
18135M:	Charles Hsu	<hsu.yungteng@gmail.com>
18136L:	linux-hwmon@vger.kernel.org
18137S:	Maintained
18138F:	Documentation/hwmon/pm6764tr.rst
18139F:	drivers/hwmon/pmbus/pm6764tr.c
18140
18141PMC SIERRA MaxRAID DRIVER
18142L:	linux-scsi@vger.kernel.org
18143S:	Orphan
18144W:	http://www.pmc-sierra.com/
18145F:	drivers/scsi/pmcraid.*
18146
18147PMC SIERRA PM8001 DRIVER
18148M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18149L:	linux-scsi@vger.kernel.org
18150S:	Supported
18151F:	drivers/scsi/pm8001/
18152
18153PNI RM3100 IIO DRIVER
18154M:	Song Qiang <songqiang1304521@gmail.com>
18155L:	linux-iio@vger.kernel.org
18156S:	Maintained
18157F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18158F:	drivers/iio/magnetometer/rm3100*
18159
18160PNP SUPPORT
18161M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18162L:	linux-acpi@vger.kernel.org
18163S:	Maintained
18164F:	drivers/pnp/
18165F:	include/linux/pnp.h
18166
18167POSIX CLOCKS and TIMERS
18168M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18169M:	Frederic Weisbecker <frederic@kernel.org>
18170M:	Thomas Gleixner <tglx@linutronix.de>
18171L:	linux-kernel@vger.kernel.org
18172S:	Maintained
18173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18174F:	fs/timerfd.c
18175F:	include/linux/time_namespace.h
18176F:	include/linux/timerfd.h
18177F:	include/uapi/linux/time.h
18178F:	include/uapi/linux/timerfd.h
18179F:	include/trace/events/timer*
18180F:	kernel/time/itimer.c
18181F:	kernel/time/posix-*
18182F:	kernel/time/namespace.c
18183
18184POWER MANAGEMENT CORE
18185M:	"Rafael J. Wysocki" <rafael@kernel.org>
18186L:	linux-pm@vger.kernel.org
18187S:	Supported
18188B:	https://bugzilla.kernel.org
18189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18190F:	drivers/base/power/
18191F:	drivers/powercap/
18192F:	include/linux/intel_rapl.h
18193F:	include/linux/pm.h
18194F:	include/linux/pm_*
18195F:	include/linux/powercap.h
18196F:	kernel/configs/nopm.config
18197
18198POWER SEQUENCING
18199M:	Bartosz Golaszewski <brgl@bgdev.pl>
18200L:	linux-pm@vger.kernel.org
18201S:	Maintained
18202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18203F:	drivers/power/sequencing/
18204F:	include/linux/pwrseq/
18205
18206POWER STATE COORDINATION INTERFACE (PSCI)
18207M:	Mark Rutland <mark.rutland@arm.com>
18208M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18210S:	Maintained
18211F:	drivers/firmware/psci/
18212F:	include/linux/psci.h
18213F:	include/uapi/linux/psci.h
18214
18215POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18216M:	Sebastian Reichel <sre@kernel.org>
18217L:	linux-pm@vger.kernel.org
18218S:	Maintained
18219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18220F:	Documentation/ABI/testing/sysfs-class-power
18221F:	Documentation/devicetree/bindings/power/supply/
18222F:	drivers/power/supply/
18223F:	include/linux/power/
18224F:	include/linux/power_supply.h
18225F:	tools/testing/selftests/power_supply/
18226
18227POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18228M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18229L:	linuxppc-dev@lists.ozlabs.org
18230S:	Maintained
18231F:	drivers/char/powernv-op-panel.c
18232
18233PPP OVER ATM (RFC 2364)
18234M:	Mitchell Blank Jr <mitch@sfgoth.com>
18235S:	Maintained
18236F:	include/uapi/linux/atmppp.h
18237F:	net/atm/pppoatm.c
18238
18239PPP OVER ETHERNET
18240M:	Michal Ostrowski <mostrows@earthlink.net>
18241S:	Maintained
18242F:	drivers/net/ppp/pppoe.c
18243F:	drivers/net/ppp/pppox.c
18244
18245PPP OVER L2TP
18246M:	James Chapman <jchapman@katalix.com>
18247S:	Maintained
18248F:	include/linux/if_pppol2tp.h
18249F:	include/uapi/linux/if_pppol2tp.h
18250F:	net/l2tp/l2tp_ppp.c
18251
18252PPP PROTOCOL DRIVERS AND COMPRESSORS
18253L:	linux-ppp@vger.kernel.org
18254S:	Orphan
18255F:	drivers/net/ppp/ppp_*
18256
18257PPS SUPPORT
18258M:	Rodolfo Giometti <giometti@enneenne.com>
18259L:	linuxpps@ml.enneenne.com (subscribers-only)
18260S:	Maintained
18261W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18262F:	Documentation/ABI/testing/sysfs-pps
18263F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18264F:	Documentation/driver-api/pps.rst
18265F:	drivers/pps/
18266F:	include/linux/pps*.h
18267F:	include/uapi/linux/pps.h
18268
18269PPTP DRIVER
18270M:	Dmitry Kozlov <xeb@mail.ru>
18271L:	netdev@vger.kernel.org
18272S:	Maintained
18273W:	http://sourceforge.net/projects/accel-pptp
18274F:	drivers/net/ppp/pptp.c
18275
18276PRESSURE STALL INFORMATION (PSI)
18277M:	Johannes Weiner <hannes@cmpxchg.org>
18278M:	Suren Baghdasaryan <surenb@google.com>
18279R:	Peter Ziljstra <peterz@infradead.org>
18280S:	Maintained
18281F:	include/linux/psi*
18282F:	kernel/sched/psi.c
18283
18284PRINTK
18285M:	Petr Mladek <pmladek@suse.com>
18286R:	Steven Rostedt <rostedt@goodmis.org>
18287R:	John Ogness <john.ogness@linutronix.de>
18288R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18289S:	Maintained
18290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18291F:	include/linux/printk.h
18292F:	kernel/printk/
18293
18294PRINTK INDEXING
18295R:	Chris Down <chris@chrisdown.name>
18296S:	Maintained
18297F:	Documentation/core-api/printk-index.rst
18298F:	kernel/printk/index.c
18299K:	printk_index
18300
18301PROC FILESYSTEM
18302L:	linux-kernel@vger.kernel.org
18303L:	linux-fsdevel@vger.kernel.org
18304S:	Maintained
18305F:	Documentation/filesystems/proc.rst
18306F:	fs/proc/
18307F:	include/linux/proc_fs.h
18308F:	tools/testing/selftests/proc/
18309
18310PROC SYSCTL
18311M:	Luis Chamberlain <mcgrof@kernel.org>
18312M:	Kees Cook <kees@kernel.org>
18313M:	Joel Granados <j.granados@samsung.com>
18314L:	linux-kernel@vger.kernel.org
18315L:	linux-fsdevel@vger.kernel.org
18316S:	Maintained
18317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18318F:	fs/proc/proc_sysctl.c
18319F:	include/linux/sysctl.h
18320F:	kernel/sysctl-test.c
18321F:	kernel/sysctl.c
18322F:	tools/testing/selftests/sysctl/
18323
18324PS3 NETWORK SUPPORT
18325M:	Geoff Levand <geoff@infradead.org>
18326L:	netdev@vger.kernel.org
18327L:	linuxppc-dev@lists.ozlabs.org
18328S:	Maintained
18329F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18330
18331PS3 PLATFORM SUPPORT
18332M:	Geoff Levand <geoff@infradead.org>
18333L:	linuxppc-dev@lists.ozlabs.org
18334S:	Maintained
18335F:	arch/powerpc/boot/ps3*
18336F:	arch/powerpc/include/asm/lv1call.h
18337F:	arch/powerpc/include/asm/ps3*.h
18338F:	arch/powerpc/platforms/ps3/
18339F:	drivers/*/ps3*
18340F:	drivers/ps3/
18341F:	drivers/rtc/rtc-ps3.c
18342F:	drivers/usb/host/*ps3.c
18343F:	sound/ppc/snd_ps3*
18344
18345PS3VRAM DRIVER
18346M:	Jim Paris <jim@jtan.com>
18347M:	Geoff Levand <geoff@infradead.org>
18348L:	linuxppc-dev@lists.ozlabs.org
18349S:	Maintained
18350F:	drivers/block/ps3vram.c
18351
18352PSAMPLE PACKET SAMPLING SUPPORT
18353M:	Yotam Gigi <yotam.gi@gmail.com>
18354S:	Maintained
18355F:	include/net/psample.h
18356F:	include/uapi/linux/psample.h
18357F:	net/psample
18358
18359PSE NETWORK DRIVER
18360M:	Oleksij Rempel <o.rempel@pengutronix.de>
18361M:	Kory Maincent <kory.maincent@bootlin.com>
18362L:	netdev@vger.kernel.org
18363S:	Maintained
18364F:	Documentation/devicetree/bindings/net/pse-pd/
18365F:	drivers/net/pse-pd/
18366
18367PSTORE FILESYSTEM
18368M:	Kees Cook <kees@kernel.org>
18369R:	Tony Luck <tony.luck@intel.com>
18370R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18371L:	linux-hardening@vger.kernel.org
18372S:	Supported
18373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18374F:	Documentation/admin-guide/pstore-blk.rst
18375F:	Documentation/admin-guide/ramoops.rst
18376F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18377F:	drivers/acpi/apei/erst.c
18378F:	drivers/firmware/efi/efi-pstore.c
18379F:	fs/pstore/
18380F:	include/linux/pstore*
18381K:	\b(pstore|ramoops)
18382
18383PT5161L HARDWARE MONITOR DRIVER
18384M:	Cosmo Chou <cosmo.chou@quantatw.com>
18385L:	linux-hwmon@vger.kernel.org
18386S:	Maintained
18387F:	Documentation/hwmon/pt5161l.rst
18388F:	drivers/hwmon/pt5161l.c
18389
18390PTP HARDWARE CLOCK SUPPORT
18391M:	Richard Cochran <richardcochran@gmail.com>
18392L:	netdev@vger.kernel.org
18393S:	Maintained
18394W:	http://linuxptp.sourceforge.net/
18395F:	Documentation/ABI/testing/sysfs-ptp
18396F:	Documentation/driver-api/ptp.rst
18397F:	drivers/net/phy/dp83640*
18398F:	drivers/ptp/*
18399F:	include/linux/ptp_cl*
18400K:	(?:\b|_)ptp(?:\b|_)
18401
18402PTP MOCKUP CLOCK SUPPORT
18403M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18404L:	netdev@vger.kernel.org
18405S:	Maintained
18406F:	drivers/ptp/ptp_mock.c
18407F:	include/linux/ptp_mock.h
18408
18409PTP VIRTUAL CLOCK SUPPORT
18410M:	Yangbo Lu <yangbo.lu@nxp.com>
18411L:	netdev@vger.kernel.org
18412S:	Maintained
18413F:	drivers/ptp/ptp_vclock.c
18414F:	net/ethtool/phc_vclocks.c
18415
18416PTRACE SUPPORT
18417M:	Oleg Nesterov <oleg@redhat.com>
18418S:	Maintained
18419F:	arch/*/*/ptrace*.c
18420F:	arch/*/include/asm/ptrace*.h
18421F:	arch/*/ptrace*.c
18422F:	include/asm-generic/syscall.h
18423F:	include/linux/ptrace.h
18424F:	include/linux/regset.h
18425F:	include/uapi/linux/ptrace.h
18426F:	kernel/ptrace.c
18427
18428PULSE8-CEC DRIVER
18429M:	Hans Verkuil <hverkuil@xs4all.nl>
18430L:	linux-media@vger.kernel.org
18431S:	Maintained
18432T:	git git://linuxtv.org/media_tree.git
18433F:	drivers/media/cec/usb/pulse8/
18434
18435PURELIFI PLFXLC DRIVER
18436M:	Srinivasan Raju <srini.raju@purelifi.com>
18437L:	linux-wireless@vger.kernel.org
18438S:	Supported
18439F:	drivers/net/wireless/purelifi/plfxlc/
18440
18441PVRUSB2 VIDEO4LINUX DRIVER
18442M:	Mike Isely <isely@pobox.com>
18443L:	pvrusb2@isely.net	(subscribers-only)
18444L:	linux-media@vger.kernel.org
18445S:	Maintained
18446W:	http://www.isely.net/pvrusb2/
18447T:	git git://linuxtv.org/media_tree.git
18448F:	Documentation/driver-api/media/drivers/pvrusb2*
18449F:	drivers/media/usb/pvrusb2/
18450
18451PWC WEBCAM DRIVER
18452M:	Hans Verkuil <hverkuil@xs4all.nl>
18453L:	linux-media@vger.kernel.org
18454S:	Odd Fixes
18455T:	git git://linuxtv.org/media_tree.git
18456F:	drivers/media/usb/pwc/*
18457F:	include/trace/events/pwc.h
18458
18459PWM IR Transmitter
18460M:	Sean Young <sean@mess.org>
18461L:	linux-media@vger.kernel.org
18462S:	Maintained
18463F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18464F:	drivers/media/rc/pwm-ir-tx.c
18465
18466PWM SUBSYSTEM
18467M:	Uwe Kleine-König <ukleinek@kernel.org>
18468L:	linux-pwm@vger.kernel.org
18469S:	Maintained
18470Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18471T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18472F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18473F:	Documentation/devicetree/bindings/pwm/
18474F:	Documentation/driver-api/pwm.rst
18475F:	drivers/gpio/gpio-mvebu.c
18476F:	drivers/pwm/
18477F:	drivers/video/backlight/pwm_bl.c
18478F:	include/dt-bindings/pwm/
18479F:	include/linux/pwm.h
18480F:	include/linux/pwm_backlight.h
18481K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18482
18483PXA GPIO DRIVER
18484M:	Robert Jarzmik <robert.jarzmik@free.fr>
18485L:	linux-gpio@vger.kernel.org
18486S:	Maintained
18487F:	drivers/gpio/gpio-pxa.c
18488
18489PXA MMCI DRIVER
18490S:	Orphan
18491
18492PXA RTC DRIVER
18493M:	Robert Jarzmik <robert.jarzmik@free.fr>
18494L:	linux-rtc@vger.kernel.org
18495S:	Maintained
18496
18497PXA2xx/PXA3xx SUPPORT
18498M:	Daniel Mack <daniel@zonque.org>
18499M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18500M:	Robert Jarzmik <robert.jarzmik@free.fr>
18501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18502S:	Maintained
18503T:	git git://github.com/hzhuang1/linux.git
18504T:	git git://github.com/rjarzmik/linux.git
18505F:	arch/arm/boot/dts/intel/pxa/
18506F:	arch/arm/mach-pxa/
18507F:	drivers/dma/pxa*
18508F:	drivers/pcmcia/pxa2xx*
18509F:	drivers/pinctrl/pxa/
18510F:	drivers/spi/spi-pxa2xx*
18511F:	drivers/usb/gadget/udc/pxa2*
18512F:	include/sound/pxa2xx-lib.h
18513F:	sound/arm/pxa*
18514F:	sound/soc/pxa/
18515
18516QAT DRIVER
18517M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18518L:	qat-linux@intel.com
18519S:	Supported
18520F:	drivers/crypto/intel/qat/
18521
18522QCOM AUDIO (ASoC) DRIVERS
18523M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18524M:	Banajit Goswami <bgoswami@quicinc.com>
18525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18526L:	linux-arm-msm@vger.kernel.org
18527S:	Supported
18528F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18529F:	Documentation/devicetree/bindings/sound/qcom,*
18530F:	drivers/soc/qcom/apr.c
18531F:	include/dt-bindings/sound/qcom,wcd9335.h
18532F:	sound/soc/codecs/lpass-rx-macro.*
18533F:	sound/soc/codecs/lpass-tx-macro.*
18534F:	sound/soc/codecs/lpass-va-macro.c
18535F:	sound/soc/codecs/lpass-wsa-macro.*
18536F:	sound/soc/codecs/msm8916-wcd-analog.c
18537F:	sound/soc/codecs/msm8916-wcd-digital.c
18538F:	sound/soc/codecs/wcd-clsh-v2.*
18539F:	sound/soc/codecs/wcd-mbhc-v2.*
18540F:	sound/soc/codecs/wcd9335.*
18541F:	sound/soc/codecs/wcd934x.c
18542F:	sound/soc/codecs/wsa881x.c
18543F:	sound/soc/codecs/wsa883x.c
18544F:	sound/soc/codecs/wsa884x.c
18545F:	sound/soc/qcom/
18546
18547QCOM EMBEDDED USB DEBUGGER (EUD)
18548M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18549L:	linux-arm-msm@vger.kernel.org
18550S:	Maintained
18551F:	Documentation/ABI/testing/sysfs-driver-eud
18552F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18553F:	drivers/usb/misc/qcom_eud.c
18554
18555QCOM IPA DRIVER
18556M:	Alex Elder <elder@kernel.org>
18557L:	netdev@vger.kernel.org
18558S:	Supported
18559F:	drivers/net/ipa/
18560
18561QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18562M:	Gabriel Somlo <somlo@cmu.edu>
18563M:	"Michael S. Tsirkin" <mst@redhat.com>
18564L:	qemu-devel@nongnu.org
18565S:	Maintained
18566F:	drivers/firmware/qemu_fw_cfg.c
18567F:	include/uapi/linux/qemu_fw_cfg.h
18568
18569QIB DRIVER
18570M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18571L:	linux-rdma@vger.kernel.org
18572S:	Supported
18573F:	drivers/infiniband/hw/qib/
18574
18575QLOGIC QL41xxx FCOE DRIVER
18576M:	Saurav Kashyap <skashyap@marvell.com>
18577M:	Javed Hasan <jhasan@marvell.com>
18578M:	GR-QLogic-Storage-Upstream@marvell.com
18579L:	linux-scsi@vger.kernel.org
18580S:	Supported
18581F:	drivers/scsi/qedf/
18582
18583QLOGIC QL41xxx ISCSI DRIVER
18584M:	Nilesh Javali <njavali@marvell.com>
18585M:	Manish Rangankar <mrangankar@marvell.com>
18586M:	GR-QLogic-Storage-Upstream@marvell.com
18587L:	linux-scsi@vger.kernel.org
18588S:	Supported
18589F:	drivers/scsi/qedi/
18590
18591QLOGIC QL4xxx ETHERNET DRIVER
18592M:	Manish Chopra <manishc@marvell.com>
18593L:	netdev@vger.kernel.org
18594S:	Supported
18595F:	drivers/net/ethernet/qlogic/qed/
18596F:	drivers/net/ethernet/qlogic/qede/
18597F:	include/linux/qed/
18598
18599QLOGIC QL4xxx RDMA DRIVER
18600M:	Michal Kalderon <mkalderon@marvell.com>
18601L:	linux-rdma@vger.kernel.org
18602S:	Supported
18603F:	drivers/infiniband/hw/qedr/
18604F:	include/uapi/rdma/qedr-abi.h
18605
18606QLOGIC QLA1280 SCSI DRIVER
18607M:	Michael Reed <mdr@sgi.com>
18608L:	linux-scsi@vger.kernel.org
18609S:	Maintained
18610F:	drivers/scsi/qla1280.[ch]
18611
18612QLOGIC QLA2XXX FC-SCSI DRIVER
18613M:	Nilesh Javali <njavali@marvell.com>
18614M:	GR-QLogic-Storage-Upstream@marvell.com
18615L:	linux-scsi@vger.kernel.org
18616S:	Supported
18617F:	drivers/scsi/qla2xxx/
18618
18619QLOGIC QLA3XXX NETWORK DRIVER
18620M:	GR-Linux-NIC-Dev@marvell.com
18621L:	netdev@vger.kernel.org
18622S:	Supported
18623F:	drivers/net/ethernet/qlogic/qla3xxx.*
18624
18625QLOGIC QLA4XXX iSCSI DRIVER
18626M:	Nilesh Javali <njavali@marvell.com>
18627M:	Manish Rangankar <mrangankar@marvell.com>
18628M:	GR-QLogic-Storage-Upstream@marvell.com
18629L:	linux-scsi@vger.kernel.org
18630S:	Supported
18631F:	drivers/scsi/qla4xxx/
18632
18633QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18634M:	Shahed Shaikh <shshaikh@marvell.com>
18635M:	Manish Chopra <manishc@marvell.com>
18636M:	GR-Linux-NIC-Dev@marvell.com
18637L:	netdev@vger.kernel.org
18638S:	Supported
18639F:	drivers/net/ethernet/qlogic/qlcnic/
18640
18641QM1D1B0004 MEDIA DRIVER
18642M:	Akihiro Tsukada <tskd08@gmail.com>
18643L:	linux-media@vger.kernel.org
18644S:	Odd Fixes
18645F:	drivers/media/tuners/qm1d1b0004*
18646
18647QM1D1C0042 MEDIA DRIVER
18648M:	Akihiro Tsukada <tskd08@gmail.com>
18649L:	linux-media@vger.kernel.org
18650S:	Odd Fixes
18651F:	drivers/media/tuners/qm1d1c0042*
18652
18653QNX4 FILESYSTEM
18654M:	Anders Larsen <al@alarsen.net>
18655S:	Maintained
18656W:	http://www.alarsen.net/linux/qnx4fs/
18657F:	fs/qnx4/
18658F:	include/uapi/linux/qnx4_fs.h
18659F:	include/uapi/linux/qnxtypes.h
18660
18661QNX6 FILESYSTEM
18662S:	Orphan
18663F:	Documentation/filesystems/qnx6.rst
18664F:	fs/qnx6/
18665F:	include/linux/qnx6_fs.h
18666
18667QORIQ DPAA2 FSL-MC BUS DRIVER
18668M:	Stuart Yoder <stuyoder@gmail.com>
18669M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18670L:	linux-kernel@vger.kernel.org
18671S:	Maintained
18672F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18673F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18674F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18675F:	drivers/bus/fsl-mc/
18676F:	include/uapi/linux/fsl_mc.h
18677
18678QT1010 MEDIA DRIVER
18679L:	linux-media@vger.kernel.org
18680S:	Orphan
18681W:	https://linuxtv.org
18682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18683F:	drivers/media/tuners/qt1010*
18684
18685QUALCOMM ATH12K WIRELESS DRIVER
18686M:	Kalle Valo <kvalo@kernel.org>
18687M:	Jeff Johnson <jjohnson@kernel.org>
18688L:	ath12k@lists.infradead.org
18689S:	Supported
18690W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18692F:	drivers/net/wireless/ath/ath12k/
18693N:	ath12k
18694
18695QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18696M:	Kalle Valo <kvalo@kernel.org>
18697M:	Jeff Johnson <jjohnson@kernel.org>
18698L:	ath10k@lists.infradead.org
18699S:	Supported
18700W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18702F:	drivers/net/wireless/ath/ath10k/
18703N:	ath10k
18704
18705QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18706M:	Kalle Valo <kvalo@kernel.org>
18707M:	Jeff Johnson <jjohnson@kernel.org>
18708L:	ath11k@lists.infradead.org
18709S:	Supported
18710W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18711B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18713F:	drivers/net/wireless/ath/ath11k/
18714N:	ath11k
18715
18716QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18717M:	Toke Høiland-Jørgensen <toke@toke.dk>
18718L:	linux-wireless@vger.kernel.org
18719S:	Maintained
18720W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18722F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18723F:	drivers/net/wireless/ath/ath9k/
18724
18725QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18726M:	Stefan Wahren <wahrenst@gmx.net>
18727L:	netdev@vger.kernel.org
18728S:	Maintained
18729F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18730F:	drivers/net/ethernet/qualcomm/qca*
18731
18732QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18733M:	Stephan Gerhold <stephan@gerhold.net>
18734L:	netdev@vger.kernel.org
18735L:	linux-arm-msm@vger.kernel.org
18736S:	Maintained
18737F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18738F:	drivers/net/wwan/qcom_bam_dmux.c
18739
18740QUALCOMM CAMERA SUBSYSTEM DRIVER
18741M:	Robert Foss <rfoss@kernel.org>
18742M:	Todor Tomov <todor.too@gmail.com>
18743M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18744L:	linux-media@vger.kernel.org
18745S:	Maintained
18746F:	Documentation/admin-guide/media/qcom_camss.rst
18747F:	Documentation/devicetree/bindings/media/*camss*
18748F:	drivers/media/platform/qcom/camss/
18749
18750QUALCOMM CLOCK DRIVERS
18751M:	Bjorn Andersson <andersson@kernel.org>
18752L:	linux-arm-msm@vger.kernel.org
18753S:	Supported
18754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18755F:	Documentation/devicetree/bindings/clock/qcom,*
18756F:	drivers/clk/qcom/
18757F:	include/dt-bindings/clock/qcom,*
18758
18759QUALCOMM CLOUD AI (QAIC) DRIVER
18760M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18761R:	Carl Vanderlip <quic_carlv@quicinc.com>
18762R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18763L:	linux-arm-msm@vger.kernel.org
18764L:	dri-devel@lists.freedesktop.org
18765S:	Supported
18766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18767F:	Documentation/accel/qaic/
18768F:	drivers/accel/qaic/
18769F:	include/uapi/drm/qaic_accel.h
18770
18771QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18772M:	Bjorn Andersson <andersson@kernel.org>
18773M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18774L:	linux-pm@vger.kernel.org
18775L:	linux-arm-msm@vger.kernel.org
18776S:	Maintained
18777F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18778F:	drivers/pmdomain/qcom/cpr.c
18779
18780QUALCOMM CPUCP MAILBOX DRIVER
18781M:	Sibi Sankar <quic_sibis@quicinc.com>
18782L:	linux-arm-msm@vger.kernel.org
18783S:	Supported
18784F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
18785F:	drivers/mailbox/qcom-cpucp-mbox.c
18786
18787QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18788M:	Ilia Lin <ilia.lin@kernel.org>
18789L:	linux-pm@vger.kernel.org
18790S:	Maintained
18791F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18792F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18793F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18794
18795QUALCOMM CRYPTO DRIVERS
18796M:	Thara Gopinath <thara.gopinath@gmail.com>
18797L:	linux-crypto@vger.kernel.org
18798L:	linux-arm-msm@vger.kernel.org
18799S:	Maintained
18800F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18801F:	drivers/crypto/qce/
18802
18803QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18804M:	Timur Tabi <timur@kernel.org>
18805L:	netdev@vger.kernel.org
18806S:	Maintained
18807F:	drivers/net/ethernet/qualcomm/emac/
18808
18809QUALCOMM ETHQOS ETHERNET DRIVER
18810M:	Vinod Koul <vkoul@kernel.org>
18811L:	netdev@vger.kernel.org
18812L:	linux-arm-msm@vger.kernel.org
18813S:	Maintained
18814F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18815F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18816
18817QUALCOMM FASTRPC DRIVER
18818M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18819M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18820L:	linux-arm-msm@vger.kernel.org
18821L:	dri-devel@lists.freedesktop.org
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18824F:	drivers/misc/fastrpc.c
18825F:	include/uapi/misc/fastrpc.h
18826
18827QUALCOMM HEXAGON ARCHITECTURE
18828M:	Brian Cain <bcain@quicinc.com>
18829L:	linux-hexagon@vger.kernel.org
18830S:	Supported
18831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18832F:	arch/hexagon/
18833
18834QUALCOMM HIDMA DRIVER
18835M:	Sinan Kaya <okaya@kernel.org>
18836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18837L:	linux-arm-msm@vger.kernel.org
18838L:	dmaengine@vger.kernel.org
18839S:	Supported
18840F:	drivers/dma/qcom/hidma*
18841
18842QUALCOMM I2C CCI DRIVER
18843M:	Loic Poulain <loic.poulain@linaro.org>
18844M:	Robert Foss <rfoss@kernel.org>
18845L:	linux-i2c@vger.kernel.org
18846L:	linux-arm-msm@vger.kernel.org
18847S:	Maintained
18848F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18849F:	drivers/i2c/busses/i2c-qcom-cci.c
18850
18851QUALCOMM INTERCONNECT BWMON DRIVER
18852M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18853L:	linux-arm-msm@vger.kernel.org
18854S:	Maintained
18855F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18856F:	drivers/soc/qcom/icc-bwmon.c
18857
18858QUALCOMM IOMMU
18859M:	Rob Clark <robdclark@gmail.com>
18860L:	iommu@lists.linux.dev
18861L:	linux-arm-msm@vger.kernel.org
18862S:	Maintained
18863F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18864F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18865F:	drivers/iommu/msm_iommu*
18866
18867QUALCOMM IPC ROUTER (QRTR) DRIVER
18868M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18869L:	linux-arm-msm@vger.kernel.org
18870S:	Maintained
18871F:	include/trace/events/qrtr.h
18872F:	include/uapi/linux/qrtr.h
18873F:	net/qrtr/
18874
18875QUALCOMM IPCC MAILBOX DRIVER
18876M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18877L:	linux-arm-msm@vger.kernel.org
18878S:	Supported
18879F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18880F:	drivers/mailbox/qcom-ipcc.c
18881F:	include/dt-bindings/mailbox/qcom-ipcc.h
18882
18883QUALCOMM IPQ4019 USB PHY DRIVER
18884M:	Robert Marko <robert.marko@sartura.hr>
18885M:	Luka Perkov <luka.perkov@sartura.hr>
18886L:	linux-arm-msm@vger.kernel.org
18887S:	Maintained
18888F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18889F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18890
18891QUALCOMM IPQ4019 VQMMC REGULATOR 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/regulator/vqmmc-ipq4019-regulator.yaml
18897F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18898
18899QUALCOMM NAND CONTROLLER DRIVER
18900M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18901L:	linux-mtd@lists.infradead.org
18902L:	linux-arm-msm@vger.kernel.org
18903S:	Maintained
18904F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18905F:	drivers/mtd/nand/raw/qcom_nandc.c
18906
18907QUALCOMM QSEECOM DRIVER
18908M:	Maximilian Luz <luzmaximilian@gmail.com>
18909L:	linux-arm-msm@vger.kernel.org
18910S:	Maintained
18911F:	drivers/firmware/qcom/qcom_qseecom.c
18912
18913QUALCOMM QSEECOM UEFISECAPP DRIVER
18914M:	Maximilian Luz <luzmaximilian@gmail.com>
18915L:	linux-arm-msm@vger.kernel.org
18916S:	Maintained
18917F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18918
18919QUALCOMM RMNET DRIVER
18920M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18921M:	Sean Tranchetti <quic_stranche@quicinc.com>
18922L:	netdev@vger.kernel.org
18923S:	Maintained
18924F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18925F:	drivers/net/ethernet/qualcomm/rmnet/
18926F:	include/linux/if_rmnet.h
18927
18928QUALCOMM TRUST ZONE MEMORY ALLOCATOR
18929M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
18930L:	linux-arm-msm@vger.kernel.org
18931S:	Maintained
18932F:	drivers/firmware/qcom/qcom_tzmem.c
18933F:	drivers/firmware/qcom/qcom_tzmem.h
18934F:	include/linux/firmware/qcom/qcom_tzmem.h
18935
18936QUALCOMM TSENS THERMAL DRIVER
18937M:	Amit Kucheria <amitk@kernel.org>
18938M:	Thara Gopinath <thara.gopinath@gmail.com>
18939L:	linux-pm@vger.kernel.org
18940L:	linux-arm-msm@vger.kernel.org
18941S:	Maintained
18942F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18943F:	drivers/thermal/qcom/
18944
18945QUALCOMM TYPEC PORT MANAGER DRIVER
18946M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18947L:	linux-arm-msm@vger.kernel.org
18948L:	linux-usb@vger.kernel.org
18949S:	Maintained
18950F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18951F:	drivers/usb/typec/tcpm/qcom/
18952
18953QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18954M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18955M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18956R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18957L:	linux-media@vger.kernel.org
18958L:	linux-arm-msm@vger.kernel.org
18959S:	Maintained
18960T:	git git://linuxtv.org/media_tree.git
18961F:	Documentation/devicetree/bindings/media/*venus*
18962F:	drivers/media/platform/qcom/venus/
18963
18964QUALCOMM WCN36XX WIRELESS DRIVER
18965M:	Loic Poulain <loic.poulain@linaro.org>
18966L:	wcn36xx@lists.infradead.org
18967S:	Supported
18968W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18969F:	drivers/net/wireless/ath/wcn36xx/
18970
18971QUANTENNA QTNFMAC WIRELESS DRIVER
18972M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18973R:	Sergey Matyukevich <geomatsi@gmail.com>
18974L:	linux-wireless@vger.kernel.org
18975S:	Maintained
18976F:	drivers/net/wireless/quantenna
18977
18978RADEON and AMDGPU DRM DRIVERS
18979M:	Alex Deucher <alexander.deucher@amd.com>
18980M:	Christian König <christian.koenig@amd.com>
18981M:	Xinhui Pan <Xinhui.Pan@amd.com>
18982L:	amd-gfx@lists.freedesktop.org
18983S:	Supported
18984B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18985C:	irc://irc.oftc.net/radeon
18986T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18987F:	Documentation/gpu/amdgpu/
18988F:	drivers/gpu/drm/amd/
18989F:	drivers/gpu/drm/ci/xfails/amd*
18990F:	drivers/gpu/drm/radeon/
18991F:	include/uapi/drm/amdgpu_drm.h
18992F:	include/uapi/drm/radeon_drm.h
18993
18994RADEON FRAMEBUFFER DISPLAY DRIVER
18995M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18996L:	linux-fbdev@vger.kernel.org
18997S:	Maintained
18998F:	drivers/video/fbdev/aty/radeon*
18999F:	include/uapi/linux/radeonfb.h
19000
19001RADIOSHARK RADIO DRIVER
19002M:	Hans Verkuil <hverkuil@xs4all.nl>
19003L:	linux-media@vger.kernel.org
19004S:	Maintained
19005T:	git git://linuxtv.org/media_tree.git
19006F:	drivers/media/radio/radio-shark.c
19007
19008RADIOSHARK2 RADIO DRIVER
19009M:	Hans Verkuil <hverkuil@xs4all.nl>
19010L:	linux-media@vger.kernel.org
19011S:	Maintained
19012T:	git git://linuxtv.org/media_tree.git
19013F:	drivers/media/radio/radio-shark2.c
19014F:	drivers/media/radio/radio-tea5777.c
19015
19016RADOS BLOCK DEVICE (RBD)
19017M:	Ilya Dryomov <idryomov@gmail.com>
19018R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19019L:	ceph-devel@vger.kernel.org
19020S:	Supported
19021W:	http://ceph.com/
19022T:	git https://github.com/ceph/ceph-client.git
19023F:	Documentation/ABI/testing/sysfs-bus-rbd
19024F:	drivers/block/rbd.c
19025F:	drivers/block/rbd_types.h
19026
19027RAGE128 FRAMEBUFFER DISPLAY DRIVER
19028L:	linux-fbdev@vger.kernel.org
19029S:	Orphan
19030F:	drivers/video/fbdev/aty/aty128fb.c
19031
19032RAINSHADOW-CEC DRIVER
19033M:	Hans Verkuil <hverkuil@xs4all.nl>
19034L:	linux-media@vger.kernel.org
19035S:	Maintained
19036T:	git git://linuxtv.org/media_tree.git
19037F:	drivers/media/cec/usb/rainshadow/
19038
19039RALINK MIPS ARCHITECTURE
19040M:	John Crispin <john@phrozen.org>
19041M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19042L:	linux-mips@vger.kernel.org
19043S:	Maintained
19044F:	arch/mips/ralink
19045
19046RALINK MT7621 MIPS ARCHITECTURE
19047M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19048M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19049L:	linux-mips@vger.kernel.org
19050S:	Maintained
19051F:	arch/mips/boot/dts/ralink/mt7621*
19052
19053RALINK RT2X00 WIRELESS LAN DRIVER
19054M:	Stanislaw Gruszka <stf_xl@wp.pl>
19055L:	linux-wireless@vger.kernel.org
19056S:	Maintained
19057F:	drivers/net/wireless/ralink/rt2x00/
19058
19059RAMDISK RAM BLOCK DEVICE DRIVER
19060M:	Jens Axboe <axboe@kernel.dk>
19061S:	Maintained
19062F:	Documentation/admin-guide/blockdev/ramdisk.rst
19063F:	drivers/block/brd.c
19064
19065RANCHU VIRTUAL BOARD FOR MIPS
19066M:	Miodrag Dinic <miodrag.dinic@mips.com>
19067L:	linux-mips@vger.kernel.org
19068S:	Supported
19069F:	arch/mips/configs/generic/board-ranchu.config
19070F:	arch/mips/generic/board-ranchu.c
19071
19072RANDOM NUMBER DRIVER
19073M:	"Theodore Ts'o" <tytso@mit.edu>
19074M:	Jason A. Donenfeld <Jason@zx2c4.com>
19075S:	Maintained
19076T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19077F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19078F:	drivers/char/random.c
19079F:	include/linux/random.h
19080F:	include/uapi/linux/random.h
19081F:	drivers/virt/vmgenid.c
19082F:	include/vdso/getrandom.h
19083F:	lib/vdso/getrandom.c
19084F:	arch/x86/entry/vdso/vgetrandom*
19085F:	arch/x86/include/asm/vdso/getrandom*
19086
19087RAPIDIO SUBSYSTEM
19088M:	Matt Porter <mporter@kernel.crashing.org>
19089M:	Alexandre Bounine <alex.bou9@gmail.com>
19090S:	Maintained
19091F:	drivers/rapidio/
19092
19093RAS INFRASTRUCTURE
19094M:	Tony Luck <tony.luck@intel.com>
19095M:	Borislav Petkov <bp@alien8.de>
19096L:	linux-edac@vger.kernel.org
19097S:	Maintained
19098F:	Documentation/admin-guide/RAS
19099F:	drivers/ras/
19100F:	include/linux/ras.h
19101F:	include/ras/ras_event.h
19102
19103RAS FRU MEMORY POISON MANAGER (FMPM)
19104M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19105L:	linux-edac@vger.kernel.org
19106S:	Maintained
19107F:	drivers/ras/amd/fmpm.c
19108
19109RASPBERRY PI PISP BACK END
19110M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19111L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19112L:	linux-media@vger.kernel.org
19113S:	Maintained
19114F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19115F:	drivers/media/platform/raspberrypi/pisp_be/
19116F:	include/uapi/linux/media/raspberrypi/
19117
19118RC-CORE / LIRC FRAMEWORK
19119M:	Sean Young <sean@mess.org>
19120L:	linux-media@vger.kernel.org
19121S:	Maintained
19122W:	http://linuxtv.org
19123T:	git git://linuxtv.org/media_tree.git
19124F:	Documentation/driver-api/media/rc-core.rst
19125F:	Documentation/userspace-api/media/rc/
19126F:	drivers/media/rc/
19127F:	include/media/rc-core.h
19128F:	include/media/rc-map.h
19129F:	include/uapi/linux/lirc.h
19130
19131RCMM REMOTE CONTROLS DECODER
19132M:	Patrick Lerda <patrick9876@free.fr>
19133S:	Maintained
19134F:	drivers/media/rc/ir-rcmm-decoder.c
19135
19136RCUTORTURE TEST FRAMEWORK
19137M:	"Paul E. McKenney" <paulmck@kernel.org>
19138M:	Josh Triplett <josh@joshtriplett.org>
19139R:	Steven Rostedt <rostedt@goodmis.org>
19140R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19141R:	Lai Jiangshan <jiangshanlai@gmail.com>
19142L:	rcu@vger.kernel.org
19143S:	Supported
19144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19145F:	tools/testing/selftests/rcutorture
19146
19147RDACM20 Camera Sensor
19148M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19149M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19150M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19151M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19152L:	linux-media@vger.kernel.org
19153S:	Maintained
19154F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19155F:	drivers/media/i2c/max9271.c
19156F:	drivers/media/i2c/max9271.h
19157F:	drivers/media/i2c/rdacm20.c
19158
19159RDACM21 Camera Sensor
19160M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19161M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19162M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19163M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19164L:	linux-media@vger.kernel.org
19165S:	Maintained
19166F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19167F:	drivers/media/i2c/max9271.c
19168F:	drivers/media/i2c/max9271.h
19169F:	drivers/media/i2c/rdacm21.c
19170
19171RDC R-321X SoC
19172M:	Florian Fainelli <florian@openwrt.org>
19173S:	Maintained
19174
19175RDC R6040 FAST ETHERNET DRIVER
19176M:	Florian Fainelli <f.fainelli@gmail.com>
19177L:	netdev@vger.kernel.org
19178S:	Maintained
19179F:	drivers/net/ethernet/rdc/r6040.c
19180
19181RDMAVT - RDMA verbs software
19182M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19183L:	linux-rdma@vger.kernel.org
19184S:	Supported
19185F:	drivers/infiniband/sw/rdmavt
19186
19187RDS - RELIABLE DATAGRAM SOCKETS
19188M:	Allison Henderson <allison.henderson@oracle.com>
19189L:	netdev@vger.kernel.org
19190L:	linux-rdma@vger.kernel.org
19191L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19192S:	Supported
19193W:	https://oss.oracle.com/projects/rds/
19194F:	Documentation/networking/rds.rst
19195F:	net/rds/
19196
19197RDT - RESOURCE ALLOCATION
19198M:	Fenghua Yu <fenghua.yu@intel.com>
19199M:	Reinette Chatre <reinette.chatre@intel.com>
19200L:	linux-kernel@vger.kernel.org
19201S:	Supported
19202F:	Documentation/arch/x86/resctrl*
19203F:	arch/x86/include/asm/resctrl.h
19204F:	arch/x86/kernel/cpu/resctrl/
19205F:	tools/testing/selftests/resctrl/
19206
19207READ-COPY UPDATE (RCU)
19208M:	"Paul E. McKenney" <paulmck@kernel.org>
19209M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19210M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19211M:	Joel Fernandes <joel@joelfernandes.org>
19212M:	Josh Triplett <josh@joshtriplett.org>
19213M:	Boqun Feng <boqun.feng@gmail.com>
19214M:	Uladzislau Rezki <urezki@gmail.com>
19215R:	Steven Rostedt <rostedt@goodmis.org>
19216R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19217R:	Lai Jiangshan <jiangshanlai@gmail.com>
19218R:	Zqiang <qiang.zhang1211@gmail.com>
19219L:	rcu@vger.kernel.org
19220S:	Supported
19221W:	http://www.rdrop.com/users/paulmck/RCU/
19222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19223F:	Documentation/RCU/
19224F:	include/linux/rcu*
19225F:	kernel/rcu/
19226X:	Documentation/RCU/torture.rst
19227X:	include/linux/srcu*.h
19228X:	kernel/rcu/srcu*.c
19229
19230REAL TIME CLOCK (RTC) SUBSYSTEM
19231M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19232L:	linux-rtc@vger.kernel.org
19233S:	Maintained
19234Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19236F:	Documentation/admin-guide/rtc.rst
19237F:	Documentation/devicetree/bindings/rtc/
19238F:	drivers/rtc/
19239F:	include/linux/rtc.h
19240F:	include/linux/rtc/
19241F:	include/uapi/linux/rtc.h
19242F:	tools/testing/selftests/rtc/
19243
19244Real-time Linux Analysis (RTLA) tools
19245M:	Steven Rostedt <rostedt@goodmis.org>
19246L:	linux-trace-kernel@vger.kernel.org
19247S:	Maintained
19248F:	Documentation/tools/rtla/
19249F:	tools/tracing/rtla/
19250
19251REALTEK AUDIO CODECS
19252M:	Oder Chiou <oder_chiou@realtek.com>
19253S:	Maintained
19254F:	include/sound/rt*.h
19255F:	sound/soc/codecs/rt*
19256
19257REALTEK OTTO WATCHDOG
19258M:	Sander Vanheule <sander@svanheule.net>
19259L:	linux-watchdog@vger.kernel.org
19260S:	Maintained
19261F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19262F:	drivers/watchdog/realtek_otto_wdt.c
19263
19264REALTEK RTL83xx SMI DSA ROUTER CHIPS
19265M:	Linus Walleij <linus.walleij@linaro.org>
19266M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19267S:	Maintained
19268F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19269F:	drivers/net/dsa/realtek/*
19270
19271REALTEK WIRELESS DRIVER (rtlwifi family)
19272M:	Ping-Ke Shih <pkshih@realtek.com>
19273L:	linux-wireless@vger.kernel.org
19274S:	Maintained
19275T:	git https://github.com/pkshih/rtw.git
19276F:	drivers/net/wireless/realtek/rtlwifi/
19277
19278REALTEK WIRELESS DRIVER (rtw88)
19279M:	Ping-Ke Shih <pkshih@realtek.com>
19280L:	linux-wireless@vger.kernel.org
19281S:	Maintained
19282T:	git https://github.com/pkshih/rtw.git
19283F:	drivers/net/wireless/realtek/rtw88/
19284
19285REALTEK WIRELESS DRIVER (rtw89)
19286M:	Ping-Ke Shih <pkshih@realtek.com>
19287L:	linux-wireless@vger.kernel.org
19288S:	Maintained
19289T:	git https://github.com/pkshih/rtw.git
19290F:	drivers/net/wireless/realtek/rtw89/
19291
19292REDPINE WIRELESS DRIVER
19293L:	linux-wireless@vger.kernel.org
19294S:	Orphan
19295F:	drivers/net/wireless/rsi/
19296
19297REGISTER MAP ABSTRACTION
19298M:	Mark Brown <broonie@kernel.org>
19299L:	linux-kernel@vger.kernel.org
19300S:	Supported
19301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19302F:	Documentation/devicetree/bindings/regmap/
19303F:	drivers/base/regmap/
19304F:	include/linux/regmap.h
19305
19306REISERFS FILE SYSTEM
19307L:	reiserfs-devel@vger.kernel.org
19308S:	Obsolete
19309F:	fs/reiserfs/
19310
19311REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19312M:	Bjorn Andersson <andersson@kernel.org>
19313M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19314L:	linux-remoteproc@vger.kernel.org
19315S:	Maintained
19316T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19317F:	Documentation/ABI/testing/sysfs-class-remoteproc
19318F:	Documentation/devicetree/bindings/remoteproc/
19319F:	Documentation/staging/remoteproc.rst
19320F:	drivers/remoteproc/
19321F:	include/linux/remoteproc.h
19322F:	include/linux/remoteproc/
19323
19324REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19325M:	Bjorn Andersson <andersson@kernel.org>
19326M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19327L:	linux-remoteproc@vger.kernel.org
19328S:	Maintained
19329T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19330F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19331F:	Documentation/staging/rpmsg.rst
19332F:	drivers/rpmsg/
19333F:	include/linux/rpmsg.h
19334F:	include/linux/rpmsg/
19335F:	include/uapi/linux/rpmsg.h
19336F:	samples/rpmsg/
19337
19338REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19339M:	Stephan Gerhold <stephan@gerhold.net>
19340L:	netdev@vger.kernel.org
19341L:	linux-remoteproc@vger.kernel.org
19342S:	Maintained
19343F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19344
19345RENESAS CLOCK DRIVERS
19346M:	Geert Uytterhoeven <geert+renesas@glider.be>
19347L:	linux-renesas-soc@vger.kernel.org
19348S:	Supported
19349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19350F:	Documentation/devicetree/bindings/clock/renesas,*
19351F:	drivers/clk/renesas/
19352
19353RENESAS EMEV2 I2C DRIVER
19354M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19355L:	linux-renesas-soc@vger.kernel.org
19356S:	Supported
19357F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19358F:	drivers/i2c/busses/i2c-emev2.c
19359
19360RENESAS ETHERNET AVB DRIVER
19361R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19362L:	netdev@vger.kernel.org
19363L:	linux-renesas-soc@vger.kernel.org
19364F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19365F:	drivers/net/ethernet/renesas/Kconfig
19366F:	drivers/net/ethernet/renesas/Makefile
19367F:	drivers/net/ethernet/renesas/ravb*
19368
19369RENESAS ETHERNET SWITCH DRIVER
19370R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19371L:	netdev@vger.kernel.org
19372L:	linux-renesas-soc@vger.kernel.org
19373F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19374F:	drivers/net/ethernet/renesas/Kconfig
19375F:	drivers/net/ethernet/renesas/Makefile
19376F:	drivers/net/ethernet/renesas/rcar_gen4*
19377F:	drivers/net/ethernet/renesas/rswitch*
19378
19379RENESAS ETHERNET TSN DRIVER
19380M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19381L:	netdev@vger.kernel.org
19382L:	linux-renesas-soc@vger.kernel.org
19383S:	Supported
19384F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19385F:	drivers/net/ethernet/renesas/rtsn.*
19386
19387RENESAS IDT821034 ASoC CODEC
19388M:	Herve Codina <herve.codina@bootlin.com>
19389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19390S:	Maintained
19391F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19392F:	sound/soc/codecs/idt821034.c
19393
19394RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19395M:	Miquel Raynal <miquel.raynal@bootlin.com>
19396L:	linux-mtd@lists.infradead.org
19397L:	linux-renesas-soc@vger.kernel.org
19398S:	Maintained
19399F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19400F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19401
19402RENESAS R-CAR GYROADC DRIVER
19403M:	Marek Vasut <marek.vasut@gmail.com>
19404L:	linux-iio@vger.kernel.org
19405S:	Supported
19406F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19407F:	drivers/iio/adc/rcar-gyroadc.c
19408
19409RENESAS R-CAR I2C DRIVERS
19410M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19411L:	linux-renesas-soc@vger.kernel.org
19412S:	Supported
19413F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19414F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19415F:	drivers/i2c/busses/i2c-rcar.c
19416F:	drivers/i2c/busses/i2c-sh_mobile.c
19417
19418RENESAS R-CAR SATA DRIVER
19419R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19420L:	linux-ide@vger.kernel.org
19421L:	linux-renesas-soc@vger.kernel.org
19422S:	Supported
19423F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19424F:	drivers/ata/sata_rcar.c
19425
19426RENESAS R-CAR THERMAL DRIVERS
19427M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19428L:	linux-renesas-soc@vger.kernel.org
19429S:	Supported
19430F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19431F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19432F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19433F:	drivers/thermal/renesas/rcar_thermal.c
19434
19435RENESAS RIIC DRIVER
19436M:	Chris Brandt <chris.brandt@renesas.com>
19437L:	linux-renesas-soc@vger.kernel.org
19438S:	Supported
19439F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19440F:	drivers/i2c/busses/i2c-riic.c
19441
19442RENESAS RZ/G2L A/D DRIVER
19443M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19444L:	linux-iio@vger.kernel.org
19445L:	linux-renesas-soc@vger.kernel.org
19446S:	Supported
19447F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19448F:	drivers/iio/adc/rzg2l_adc.c
19449
19450RENESAS RZ/G2L MTU3a COUNTER DRIVER
19451M:	Biju Das <biju.das.jz@bp.renesas.com>
19452L:	linux-iio@vger.kernel.org
19453L:	linux-renesas-soc@vger.kernel.org
19454S:	Supported
19455F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19456F:	drivers/counter/rz-mtu3-cnt.c
19457
19458RENESAS RZ/N1 A5PSW SWITCH DRIVER
19459M:	Clément Léger <clement.leger@bootlin.com>
19460L:	linux-renesas-soc@vger.kernel.org
19461L:	netdev@vger.kernel.org
19462S:	Maintained
19463F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19464F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19465F:	drivers/net/dsa/rzn1_a5psw*
19466F:	drivers/net/pcs/pcs-rzn1-miic.c
19467F:	include/dt-bindings/net/pcs-rzn1-miic.h
19468F:	include/linux/pcs-rzn1-miic.h
19469F:	net/dsa/tag_rzn1_a5psw.c
19470
19471RENESAS RZ/N1 DWMAC GLUE LAYER
19472M:	Romain Gantois <romain.gantois@bootlin.com>
19473S:	Maintained
19474F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19475F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19476
19477RENESAS RZ/N1 RTC CONTROLLER DRIVER
19478M:	Miquel Raynal <miquel.raynal@bootlin.com>
19479L:	linux-rtc@vger.kernel.org
19480L:	linux-renesas-soc@vger.kernel.org
19481S:	Maintained
19482F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19483F:	drivers/rtc/rtc-rzn1.c
19484
19485RENESAS RZ/N1 USBF CONTROLLER DRIVER
19486M:	Herve Codina <herve.codina@bootlin.com>
19487L:	linux-renesas-soc@vger.kernel.org
19488L:	linux-usb@vger.kernel.org
19489S:	Maintained
19490F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19491F:	drivers/usb/gadget/udc/renesas_usbf.c
19492
19493RENESAS RZ/V2M I2C DRIVER
19494M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19495L:	linux-i2c@vger.kernel.org
19496L:	linux-renesas-soc@vger.kernel.org
19497S:	Supported
19498F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19499F:	drivers/i2c/busses/i2c-rzv2m.c
19500
19501RENESAS SUPERH ETHERNET DRIVER
19502R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19503L:	netdev@vger.kernel.org
19504L:	linux-renesas-soc@vger.kernel.org
19505F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19506F:	drivers/net/ethernet/renesas/Kconfig
19507F:	drivers/net/ethernet/renesas/Makefile
19508F:	drivers/net/ethernet/renesas/sh_eth*
19509F:	include/linux/sh_eth.h
19510
19511RENESAS USB PHY DRIVER
19512M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19513L:	linux-renesas-soc@vger.kernel.org
19514S:	Maintained
19515F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19516
19517RENESAS VERSACLOCK 7 CLOCK DRIVER
19518M:	Alex Helms <alexander.helms.jy@renesas.com>
19519S:	Maintained
19520F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19521F:	drivers/clk/clk-versaclock7.c
19522
19523RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19524M:	Herve Codina <herve.codina@bootlin.com>
19525L:	linux-iio@vger.kernel.org
19526S:	Maintained
19527F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19528F:	drivers/iio/potentiometer/x9250.c
19529
19530RESET CONTROLLER FRAMEWORK
19531M:	Philipp Zabel <p.zabel@pengutronix.de>
19532S:	Maintained
19533T:	git git://git.pengutronix.de/git/pza/linux
19534F:	Documentation/devicetree/bindings/reset/
19535F:	Documentation/driver-api/reset.rst
19536F:	drivers/reset/
19537F:	include/dt-bindings/reset/
19538F:	include/linux/reset-controller.h
19539F:	include/linux/reset.h
19540F:	include/linux/reset/
19541K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19542
19543RESTARTABLE SEQUENCES SUPPORT
19544M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19545M:	Peter Zijlstra <peterz@infradead.org>
19546M:	"Paul E. McKenney" <paulmck@kernel.org>
19547M:	Boqun Feng <boqun.feng@gmail.com>
19548L:	linux-kernel@vger.kernel.org
19549S:	Supported
19550F:	include/trace/events/rseq.h
19551F:	include/uapi/linux/rseq.h
19552F:	kernel/rseq.c
19553F:	tools/testing/selftests/rseq/
19554
19555RFKILL
19556M:	Johannes Berg <johannes@sipsolutions.net>
19557L:	linux-wireless@vger.kernel.org
19558S:	Maintained
19559W:	https://wireless.wiki.kernel.org/
19560Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19563F:	Documentation/ABI/stable/sysfs-class-rfkill
19564F:	Documentation/driver-api/rfkill.rst
19565F:	include/linux/rfkill.h
19566F:	include/uapi/linux/rfkill.h
19567F:	net/rfkill/
19568
19569RHASHTABLE
19570M:	Thomas Graf <tgraf@suug.ch>
19571M:	Herbert Xu <herbert@gondor.apana.org.au>
19572L:	netdev@vger.kernel.org
19573S:	Maintained
19574F:	include/linux/rhashtable-types.h
19575F:	include/linux/rhashtable.h
19576F:	lib/rhashtable.c
19577F:	lib/test_rhashtable.c
19578
19579RICOH R5C592 MEMORYSTICK DRIVER
19580M:	Maxim Levitsky <maximlevitsky@gmail.com>
19581S:	Maintained
19582F:	drivers/memstick/host/r592.*
19583
19584RICOH SMARTMEDIA/XD DRIVER
19585M:	Maxim Levitsky <maximlevitsky@gmail.com>
19586S:	Maintained
19587F:	drivers/mtd/nand/raw/r852.c
19588F:	drivers/mtd/nand/raw/r852.h
19589
19590RISC-V AIA DRIVERS
19591M:	Anup Patel <anup@brainfault.org>
19592L:	linux-riscv@lists.infradead.org
19593S:	Maintained
19594F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19595F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19596F:	drivers/irqchip/irq-riscv-aplic-*.c
19597F:	drivers/irqchip/irq-riscv-aplic-*.h
19598F:	drivers/irqchip/irq-riscv-imsic-*.c
19599F:	drivers/irqchip/irq-riscv-imsic-*.h
19600F:	drivers/irqchip/irq-riscv-intc.c
19601F:	include/linux/irqchip/riscv-aplic.h
19602F:	include/linux/irqchip/riscv-imsic.h
19603
19604RISC-V ARCHITECTURE
19605M:	Paul Walmsley <paul.walmsley@sifive.com>
19606M:	Palmer Dabbelt <palmer@dabbelt.com>
19607M:	Albert Ou <aou@eecs.berkeley.edu>
19608L:	linux-riscv@lists.infradead.org
19609S:	Supported
19610Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19611C:	irc://irc.libera.chat/riscv
19612P:	Documentation/arch/riscv/patch-acceptance.rst
19613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19614F:	arch/riscv/
19615N:	riscv
19616K:	riscv
19617
19618RISC-V MICROCHIP FPGA SUPPORT
19619M:	Conor Dooley <conor.dooley@microchip.com>
19620M:	Daire McNamara <daire.mcnamara@microchip.com>
19621L:	linux-riscv@lists.infradead.org
19622S:	Supported
19623F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19624F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19625F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19626F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19627F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19628F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19629F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19630F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19631F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19632F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19633F:	arch/riscv/boot/dts/microchip/
19634F:	drivers/char/hw_random/mpfs-rng.c
19635F:	drivers/clk/microchip/clk-mpfs*.c
19636F:	drivers/firmware/microchip/mpfs-auto-update.c
19637F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19638F:	drivers/mailbox/mailbox-mpfs.c
19639F:	drivers/pci/controller/plda/pcie-microchip-host.c
19640F:	drivers/pwm/pwm-microchip-core.c
19641F:	drivers/reset/reset-mpfs.c
19642F:	drivers/rtc/rtc-mpfs.c
19643F:	drivers/soc/microchip/mpfs-sys-controller.c
19644F:	drivers/spi/spi-microchip-core-qspi.c
19645F:	drivers/spi/spi-microchip-core.c
19646F:	drivers/usb/musb/mpfs.c
19647F:	include/soc/microchip/mpfs.h
19648
19649RISC-V MISC SOC SUPPORT
19650M:	Conor Dooley <conor@kernel.org>
19651L:	linux-riscv@lists.infradead.org
19652S:	Maintained
19653Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19654T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19655F:	Documentation/devicetree/bindings/riscv/
19656F:	arch/riscv/boot/dts/
19657X:	arch/riscv/boot/dts/allwinner/
19658X:	arch/riscv/boot/dts/renesas/
19659X:	arch/riscv/boot/dts/sophgo/
19660X:	arch/riscv/boot/dts/thead/
19661
19662RISC-V PMU DRIVERS
19663M:	Atish Patra <atishp@atishpatra.org>
19664R:	Anup Patel <anup@brainfault.org>
19665L:	linux-riscv@lists.infradead.org
19666S:	Supported
19667F:	drivers/perf/riscv_pmu.c
19668F:	drivers/perf/riscv_pmu_legacy.c
19669F:	drivers/perf/riscv_pmu_sbi.c
19670
19671RISC-V THEAD SoC SUPPORT
19672M:	Drew Fustini <drew@pdp7.com>
19673M:	Guo Ren <guoren@kernel.org>
19674M:	Fu Wei <wefu@redhat.com>
19675L:	linux-riscv@lists.infradead.org
19676S:	Maintained
19677T:	git https://github.com/pdp7/linux.git
19678F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19679F:	arch/riscv/boot/dts/thead/
19680F:	drivers/clk/thead/clk-th1520-ap.c
19681F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19682
19683RNBD BLOCK DRIVERS
19684M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19685M:	Jack Wang <jinpu.wang@ionos.com>
19686L:	linux-block@vger.kernel.org
19687S:	Maintained
19688F:	drivers/block/rnbd/
19689
19690ROCCAT DRIVERS
19691M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19692S:	Maintained
19693W:	http://sourceforge.net/projects/roccat/
19694F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19695F:	drivers/hid/hid-roccat*
19696F:	include/linux/hid-roccat*
19697
19698ROCKCHIP CRYPTO DRIVERS
19699M:	Corentin Labbe <clabbe@baylibre.com>
19700L:	linux-crypto@vger.kernel.org
19701S:	Maintained
19702F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19703F:	drivers/crypto/rockchip/
19704
19705ROCKCHIP I2S TDM DRIVER
19706M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19707L:	linux-rockchip@lists.infradead.org
19708S:	Maintained
19709F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19710F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19711
19712ROCKCHIP ISP V1 DRIVER
19713M:	Dafna Hirschfeld <dafna@fastmail.com>
19714M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19715L:	linux-media@vger.kernel.org
19716L:	linux-rockchip@lists.infradead.org
19717S:	Maintained
19718F:	Documentation/admin-guide/media/rkisp1.rst
19719F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19720F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19721F:	drivers/media/platform/rockchip/rkisp1
19722F:	include/uapi/linux/rkisp1-config.h
19723
19724ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19725M:	Jacob Chen <jacob-chen@iotwrt.com>
19726M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19727L:	linux-media@vger.kernel.org
19728L:	linux-rockchip@lists.infradead.org
19729S:	Maintained
19730F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19731F:	drivers/media/platform/rockchip/rga/
19732
19733ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19734M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19735S:	Maintained
19736F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19737F:	sound/soc/codecs/rk3308_codec.c
19738F:	sound/soc/codecs/rk3308_codec.h
19739
19740ROCKCHIP VIDEO DECODER DRIVER
19741M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19742L:	linux-media@vger.kernel.org
19743L:	linux-rockchip@lists.infradead.org
19744S:	Maintained
19745F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19746F:	drivers/staging/media/rkvdec/
19747
19748ROCKER DRIVER
19749M:	Jiri Pirko <jiri@resnulli.us>
19750L:	netdev@vger.kernel.org
19751S:	Supported
19752F:	drivers/net/ethernet/rocker/
19753
19754ROCKETPORT EXPRESS/INFINITY DRIVER
19755M:	Kevin Cernekee <cernekee@gmail.com>
19756L:	linux-serial@vger.kernel.org
19757S:	Odd Fixes
19758F:	drivers/tty/serial/rp2.*
19759
19760ROHM BD99954 CHARGER IC
19761M:	Matti Vaittinen <mazziesaccount@gmail.com>
19762S:	Supported
19763F:	drivers/power/supply/bd99954-charger.c
19764F:	drivers/power/supply/bd99954-charger.h
19765
19766ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19767M:	Tomasz Duszynski <tduszyns@gmail.com>
19768S:	Maintained
19769F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19770F:	drivers/iio/light/bh1750.c
19771
19772ROHM BM1390 PRESSURE SENSOR DRIVER
19773M:	Matti Vaittinen <mazziesaccount@gmail.com>
19774L:	linux-iio@vger.kernel.org
19775S:	Supported
19776F:	drivers/iio/pressure/rohm-bm1390.c
19777
19778ROHM BU270xx LIGHT SENSOR DRIVERs
19779M:	Matti Vaittinen <mazziesaccount@gmail.com>
19780L:	linux-iio@vger.kernel.org
19781S:	Supported
19782F:	drivers/iio/light/rohm-bu27008.c
19783F:	drivers/iio/light/rohm-bu27034.c
19784
19785ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19786M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19787L:	linux-kernel@vger.kernel.org
19788L:	linux-renesas-soc@vger.kernel.org
19789S:	Supported
19790F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19791F:	drivers/gpio/gpio-bd9571mwv.c
19792F:	drivers/mfd/bd9571mwv.c
19793F:	drivers/regulator/bd9571mwv-regulator.c
19794F:	include/linux/mfd/bd9571mwv.h
19795
19796ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19797M:	Matti Vaittinen <mazziesaccount@gmail.com>
19798S:	Supported
19799F:	drivers/clk/clk-bd718x7.c
19800F:	drivers/gpio/gpio-bd71815.c
19801F:	drivers/gpio/gpio-bd71828.c
19802F:	drivers/mfd/rohm-bd71828.c
19803F:	drivers/mfd/rohm-bd718x7.c
19804F:	drivers/mfd/rohm-bd9576.c
19805F:	drivers/mfd/rohm-bd96801.c
19806F:	drivers/regulator/bd71815-regulator.c
19807F:	drivers/regulator/bd71828-regulator.c
19808F:	drivers/regulator/bd718x7-regulator.c
19809F:	drivers/regulator/bd9576-regulator.c
19810F:	drivers/regulator/bd96801-regulator.c
19811F:	drivers/regulator/rohm-regulator.c
19812F:	drivers/rtc/rtc-bd70528.c
19813F:	drivers/watchdog/bd9576_wdt.c
19814F:	drivers/watchdog/bd96801_wdt.c
19815F:	include/linux/mfd/rohm-bd71815.h
19816F:	include/linux/mfd/rohm-bd71828.h
19817F:	include/linux/mfd/rohm-bd718x7.h
19818F:	include/linux/mfd/rohm-bd957x.h
19819F:	include/linux/mfd/rohm-bd96801.h
19820F:	include/linux/mfd/rohm-generic.h
19821F:	include/linux/mfd/rohm-shared.h
19822
19823ROSE NETWORK LAYER
19824M:	Ralf Baechle <ralf@linux-mips.org>
19825L:	linux-hams@vger.kernel.org
19826S:	Maintained
19827W:	https://linux-ax25.in-berlin.de
19828F:	include/net/rose.h
19829F:	include/uapi/linux/rose.h
19830F:	net/rose/
19831
19832ROTATION DRIVER FOR ALLWINNER A83T
19833M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19834L:	linux-media@vger.kernel.org
19835S:	Maintained
19836T:	git git://linuxtv.org/media_tree.git
19837F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19838F:	drivers/media/platform/sunxi/sun8i-rotate/
19839
19840RPMSG TTY DRIVER
19841M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19842L:	linux-remoteproc@vger.kernel.org
19843S:	Maintained
19844F:	drivers/tty/rpmsg_tty.c
19845
19846RTL2830 MEDIA DRIVER
19847L:	linux-media@vger.kernel.org
19848S:	Orphan
19849W:	https://linuxtv.org
19850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19851F:	drivers/media/dvb-frontends/rtl2830*
19852
19853RTL2832 MEDIA DRIVER
19854L:	linux-media@vger.kernel.org
19855S:	Orphan
19856W:	https://linuxtv.org
19857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19858F:	drivers/media/dvb-frontends/rtl2832*
19859
19860RTL2832_SDR MEDIA DRIVER
19861L:	linux-media@vger.kernel.org
19862S:	Orphan
19863W:	https://linuxtv.org
19864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19865F:	drivers/media/dvb-frontends/rtl2832_sdr*
19866
19867RTL8180 WIRELESS DRIVER
19868L:	linux-wireless@vger.kernel.org
19869S:	Orphan
19870F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19871
19872RTL8187 WIRELESS DRIVER
19873M:	Hin-Tak Leung <hintak.leung@gmail.com>
19874L:	linux-wireless@vger.kernel.org
19875S:	Maintained
19876T:	git https://github.com/pkshih/rtw.git
19877F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19878
19879RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19880M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19881L:	linux-wireless@vger.kernel.org
19882S:	Maintained
19883T:	git https://github.com/pkshih/rtw.git
19884F:	drivers/net/wireless/realtek/rtl8xxxu/
19885
19886RTRS TRANSPORT DRIVERS
19887M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19888M:	Jack Wang <jinpu.wang@ionos.com>
19889L:	linux-rdma@vger.kernel.org
19890S:	Maintained
19891F:	drivers/infiniband/ulp/rtrs/
19892
19893RUNTIME VERIFICATION (RV)
19894M:	Steven Rostedt <rostedt@goodmis.org>
19895L:	linux-trace-kernel@vger.kernel.org
19896S:	Maintained
19897F:	Documentation/trace/rv/
19898F:	include/linux/rv.h
19899F:	include/rv/
19900F:	kernel/trace/rv/
19901F:	tools/verification/
19902
19903RUST
19904M:	Miguel Ojeda <ojeda@kernel.org>
19905M:	Alex Gaynor <alex.gaynor@gmail.com>
19906M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19907R:	Boqun Feng <boqun.feng@gmail.com>
19908R:	Gary Guo <gary@garyguo.net>
19909R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19910R:	Benno Lossin <benno.lossin@proton.me>
19911R:	Andreas Hindborg <a.hindborg@samsung.com>
19912R:	Alice Ryhl <aliceryhl@google.com>
19913L:	rust-for-linux@vger.kernel.org
19914S:	Supported
19915W:	https://rust-for-linux.com
19916B:	https://github.com/Rust-for-Linux/linux/issues
19917C:	zulip://rust-for-linux.zulipchat.com
19918P:	https://rust-for-linux.com/contributing
19919T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19920F:	Documentation/rust/
19921F:	rust/
19922F:	samples/rust/
19923F:	scripts/*rust*
19924F:	tools/testing/selftests/rust/
19925K:	\b(?i:rust)\b
19926
19927RXRPC SOCKETS (AF_RXRPC)
19928M:	David Howells <dhowells@redhat.com>
19929M:	Marc Dionne <marc.dionne@auristor.com>
19930L:	linux-afs@lists.infradead.org
19931S:	Supported
19932W:	https://www.infradead.org/~dhowells/kafs/
19933F:	Documentation/networking/rxrpc.rst
19934F:	include/keys/rxrpc-type.h
19935F:	include/net/af_rxrpc.h
19936F:	include/trace/events/rxrpc.h
19937F:	include/uapi/linux/rxrpc.h
19938F:	net/rxrpc/
19939
19940S3 SAVAGE FRAMEBUFFER DRIVER
19941M:	Antonino Daplas <adaplas@gmail.com>
19942L:	linux-fbdev@vger.kernel.org
19943S:	Maintained
19944F:	drivers/video/fbdev/savage/
19945
19946S390 ARCHITECTURE
19947M:	Heiko Carstens <hca@linux.ibm.com>
19948M:	Vasily Gorbik <gor@linux.ibm.com>
19949M:	Alexander Gordeev <agordeev@linux.ibm.com>
19950R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19951R:	Sven Schnelle <svens@linux.ibm.com>
19952L:	linux-s390@vger.kernel.org
19953S:	Supported
19954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19955F:	Documentation/driver-api/s390-drivers.rst
19956F:	Documentation/arch/s390/
19957F:	arch/s390/
19958F:	drivers/s390/
19959F:	drivers/watchdog/diag288_wdt.c
19960
19961S390 COMMON I/O LAYER
19962M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19963M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19964L:	linux-s390@vger.kernel.org
19965S:	Supported
19966F:	drivers/s390/cio/
19967
19968S390 DASD DRIVER
19969M:	Stefan Haberland <sth@linux.ibm.com>
19970M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19971L:	linux-s390@vger.kernel.org
19972S:	Supported
19973F:	block/partitions/ibm.c
19974F:	drivers/s390/block/dasd*
19975F:	include/linux/dasd_mod.h
19976
19977S390 IOMMU (PCI)
19978M:	Niklas Schnelle <schnelle@linux.ibm.com>
19979M:	Matthew Rosato <mjrosato@linux.ibm.com>
19980R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19981L:	linux-s390@vger.kernel.org
19982S:	Supported
19983F:	drivers/iommu/s390-iommu.c
19984
19985S390 IUCV NETWORK LAYER
19986M:	Alexandra Winter <wintera@linux.ibm.com>
19987M:	Thorsten Winkler <twinkler@linux.ibm.com>
19988L:	linux-s390@vger.kernel.org
19989L:	netdev@vger.kernel.org
19990S:	Supported
19991F:	drivers/s390/net/*iucv*
19992F:	include/net/iucv/
19993F:	net/iucv/
19994
19995S390 MM
19996M:	Alexander Gordeev <agordeev@linux.ibm.com>
19997M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19998L:	linux-s390@vger.kernel.org
19999S:	Supported
20000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20001F:	arch/s390/include/asm/pgtable.h
20002F:	arch/s390/mm
20003
20004S390 NETWORK DRIVERS
20005M:	Alexandra Winter <wintera@linux.ibm.com>
20006M:	Thorsten Winkler <twinkler@linux.ibm.com>
20007L:	linux-s390@vger.kernel.org
20008L:	netdev@vger.kernel.org
20009S:	Supported
20010F:	drivers/s390/net/
20011
20012S390 PCI SUBSYSTEM
20013M:	Niklas Schnelle <schnelle@linux.ibm.com>
20014M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20015L:	linux-s390@vger.kernel.org
20016S:	Supported
20017F:	Documentation/arch/s390/pci.rst
20018F:	arch/s390/pci/
20019F:	drivers/pci/hotplug/s390_pci_hpc.c
20020
20021S390 SCM DRIVER
20022M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20023L:	linux-s390@vger.kernel.org
20024S:	Supported
20025F:	drivers/s390/block/scm*
20026F:	drivers/s390/cio/scm.c
20027
20028S390 VFIO AP DRIVER
20029M:	Tony Krowiak <akrowiak@linux.ibm.com>
20030M:	Halil Pasic <pasic@linux.ibm.com>
20031M:	Jason Herne <jjherne@linux.ibm.com>
20032L:	linux-s390@vger.kernel.org
20033S:	Supported
20034F:	Documentation/arch/s390/vfio-ap*
20035F:	drivers/s390/crypto/vfio_ap*
20036
20037S390 VFIO-CCW DRIVER
20038M:	Eric Farman <farman@linux.ibm.com>
20039M:	Matthew Rosato <mjrosato@linux.ibm.com>
20040R:	Halil Pasic <pasic@linux.ibm.com>
20041L:	linux-s390@vger.kernel.org
20042L:	kvm@vger.kernel.org
20043S:	Supported
20044F:	Documentation/arch/s390/vfio-ccw.rst
20045F:	drivers/s390/cio/vfio_ccw*
20046F:	include/uapi/linux/vfio_ccw.h
20047
20048S390 VFIO-PCI DRIVER
20049M:	Matthew Rosato <mjrosato@linux.ibm.com>
20050M:	Eric Farman <farman@linux.ibm.com>
20051L:	linux-s390@vger.kernel.org
20052L:	kvm@vger.kernel.org
20053S:	Supported
20054F:	arch/s390/kvm/pci*
20055F:	drivers/vfio/pci/vfio_pci_zdev.c
20056F:	include/uapi/linux/vfio_zdev.h
20057
20058S390 ZCRYPT DRIVER
20059M:	Harald Freudenberger <freude@linux.ibm.com>
20060L:	linux-s390@vger.kernel.org
20061S:	Supported
20062F:	drivers/s390/crypto/
20063
20064S390 ZFCP DRIVER
20065M:	Steffen Maier <maier@linux.ibm.com>
20066M:	Benjamin Block <bblock@linux.ibm.com>
20067L:	linux-s390@vger.kernel.org
20068S:	Supported
20069F:	drivers/s390/scsi/zfcp_*
20070
20071SAA6588 RDS RECEIVER DRIVER
20072M:	Hans Verkuil <hverkuil@xs4all.nl>
20073L:	linux-media@vger.kernel.org
20074S:	Odd Fixes
20075W:	https://linuxtv.org
20076T:	git git://linuxtv.org/media_tree.git
20077F:	drivers/media/i2c/saa6588*
20078
20079SAA7134 VIDEO4LINUX DRIVER
20080M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20081L:	linux-media@vger.kernel.org
20082S:	Odd fixes
20083W:	https://linuxtv.org
20084T:	git git://linuxtv.org/media_tree.git
20085F:	Documentation/driver-api/media/drivers/saa7134*
20086F:	drivers/media/pci/saa7134/
20087
20088SAA7146 VIDEO4LINUX-2 DRIVER
20089M:	Hans Verkuil <hverkuil@xs4all.nl>
20090L:	linux-media@vger.kernel.org
20091S:	Maintained
20092T:	git git://linuxtv.org/media_tree.git
20093F:	drivers/media/common/saa7146/
20094F:	drivers/media/pci/saa7146/
20095F:	include/media/drv-intf/saa7146*
20096
20097SAFESETID SECURITY MODULE
20098M:	Micah Morton <mortonm@chromium.org>
20099S:	Supported
20100F:	Documentation/admin-guide/LSM/SafeSetID.rst
20101F:	security/safesetid/
20102
20103SAMSUNG AUDIO (ASoC) DRIVERS
20104M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20105L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20106S:	Maintained
20107B:	mailto:linux-samsung-soc@vger.kernel.org
20108F:	Documentation/devicetree/bindings/sound/samsung*
20109F:	sound/soc/samsung/
20110
20111SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20112M:	Krzysztof Kozlowski <krzk@kernel.org>
20113L:	linux-crypto@vger.kernel.org
20114L:	linux-samsung-soc@vger.kernel.org
20115S:	Maintained
20116F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20117F:	drivers/crypto/exynos-rng.c
20118
20119SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20120M:	Łukasz Stelmach <l.stelmach@samsung.com>
20121L:	linux-samsung-soc@vger.kernel.org
20122S:	Maintained
20123F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20124F:	drivers/char/hw_random/exynos-trng.c
20125
20126SAMSUNG FRAMEBUFFER DRIVER
20127M:	Jingoo Han <jingoohan1@gmail.com>
20128L:	linux-fbdev@vger.kernel.org
20129S:	Maintained
20130F:	drivers/video/fbdev/s3c-fb.c
20131
20132SAMSUNG INTERCONNECT DRIVERS
20133M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20134M:	Artur Świgoń <a.swigon@samsung.com>
20135L:	linux-pm@vger.kernel.org
20136L:	linux-samsung-soc@vger.kernel.org
20137S:	Supported
20138F:	drivers/interconnect/samsung/
20139
20140SAMSUNG LAPTOP DRIVER
20141M:	Corentin Chary <corentin.chary@gmail.com>
20142L:	platform-driver-x86@vger.kernel.org
20143S:	Maintained
20144F:	drivers/platform/x86/samsung-laptop.c
20145
20146SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20147M:	Krzysztof Kozlowski <krzk@kernel.org>
20148L:	linux-kernel@vger.kernel.org
20149L:	linux-samsung-soc@vger.kernel.org
20150S:	Maintained
20151B:	mailto:linux-samsung-soc@vger.kernel.org
20152F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20153F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20154F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20155F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20156F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20157F:	drivers/clk/clk-s2mps11.c
20158F:	drivers/mfd/sec*.c
20159F:	drivers/regulator/s2m*.c
20160F:	drivers/regulator/s5m*.c
20161F:	drivers/rtc/rtc-s5m.c
20162F:	include/linux/mfd/samsung/
20163
20164SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20165M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20166L:	linux-media@vger.kernel.org
20167L:	linux-samsung-soc@vger.kernel.org
20168S:	Maintained
20169F:	drivers/media/platform/samsung/s3c-camif/
20170F:	include/media/drv-intf/s3c_camif.h
20171
20172SAMSUNG S3FWRN5 NFC DRIVER
20173M:	Krzysztof Kozlowski <krzk@kernel.org>
20174S:	Maintained
20175F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20176F:	drivers/nfc/s3fwrn5
20177
20178SAMSUNG S5C73M3 CAMERA DRIVER
20179M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20180M:	Andrzej Hajda <andrzej.hajda@intel.com>
20181L:	linux-media@vger.kernel.org
20182S:	Supported
20183F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20184F:	drivers/media/i2c/s5c73m3/*
20185
20186SAMSUNG S5K5BAF 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:	drivers/media/i2c/s5k5baf.c
20192
20193SAMSUNG S5P Security SubSystem (SSS) DRIVER
20194M:	Krzysztof Kozlowski <krzk@kernel.org>
20195M:	Vladimir Zapolskiy <vz@mleia.com>
20196L:	linux-crypto@vger.kernel.org
20197L:	linux-samsung-soc@vger.kernel.org
20198S:	Maintained
20199F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20200F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20201F:	drivers/crypto/s5p-sss.c
20202
20203SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20204M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20205L:	linux-media@vger.kernel.org
20206S:	Supported
20207Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20208F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20209F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20210F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20211F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20212F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20213F:	drivers/media/platform/samsung/exynos4-is/
20214
20215SAMSUNG SOC CLOCK DRIVERS
20216M:	Krzysztof Kozlowski <krzk@kernel.org>
20217M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20218M:	Chanwoo Choi <cw00.choi@samsung.com>
20219R:	Alim Akhtar <alim.akhtar@samsung.com>
20220L:	linux-samsung-soc@vger.kernel.org
20221S:	Maintained
20222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20223F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20224F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20225F:	drivers/clk/samsung/
20226F:	include/dt-bindings/clock/exynos*.h
20227F:	include/dt-bindings/clock/s5p*.h
20228F:	include/dt-bindings/clock/samsung,*.h
20229F:	include/linux/clk/samsung.h
20230
20231SAMSUNG SPI DRIVERS
20232M:	Andi Shyti <andi.shyti@kernel.org>
20233L:	linux-spi@vger.kernel.org
20234L:	linux-samsung-soc@vger.kernel.org
20235S:	Maintained
20236F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20237F:	drivers/spi/spi-s3c*
20238F:	include/linux/platform_data/spi-s3c64xx.h
20239
20240SAMSUNG SXGBE DRIVERS
20241M:	Byungho An <bh74.an@samsung.com>
20242L:	netdev@vger.kernel.org
20243S:	Supported
20244F:	drivers/net/ethernet/samsung/sxgbe/
20245
20246SAMSUNG THERMAL DRIVER
20247M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20248M:	Krzysztof Kozlowski <krzk@kernel.org>
20249L:	linux-pm@vger.kernel.org
20250L:	linux-samsung-soc@vger.kernel.org
20251S:	Maintained
20252F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20253F:	drivers/thermal/samsung/
20254
20255SAMSUNG USB2 PHY DRIVER
20256M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20257L:	linux-kernel@vger.kernel.org
20258S:	Supported
20259F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20260F:	Documentation/driver-api/phy/samsung-usb2.rst
20261F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20262F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20263F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20264F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20265F:	drivers/phy/samsung/phy-samsung-usb2.c
20266F:	drivers/phy/samsung/phy-samsung-usb2.h
20267
20268SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20269M:	Paul Barker <paul.barker@sancloud.com>
20270R:	Marc Murphy <marc.murphy@sancloud.com>
20271S:	Supported
20272F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20273
20274SC1200 WDT DRIVER
20275M:	Zwane Mwaikambo <zwanem@gmail.com>
20276S:	Maintained
20277F:	drivers/watchdog/sc1200wdt.c
20278
20279SCHEDULER
20280M:	Ingo Molnar <mingo@redhat.com>
20281M:	Peter Zijlstra <peterz@infradead.org>
20282M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20283M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20284R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20285R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20286R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20287R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20288R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20289L:	linux-kernel@vger.kernel.org
20290S:	Maintained
20291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20292F:	include/linux/preempt.h
20293F:	include/linux/sched.h
20294F:	include/linux/wait.h
20295F:	include/uapi/linux/sched.h
20296F:	kernel/sched/
20297
20298SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20299M:	Gustavo Silva <gustavograzs@gmail.com>
20300S:	Maintained
20301F:	drivers/iio/chemical/ens160_core.c
20302F:	drivers/iio/chemical/ens160_i2c.c
20303F:	drivers/iio/chemical/ens160_spi.c
20304F:	drivers/iio/chemical/ens160.h
20305
20306SCSI LIBSAS SUBSYSTEM
20307R:	John Garry <john.g.garry@oracle.com>
20308R:	Jason Yan <yanaijie@huawei.com>
20309L:	linux-scsi@vger.kernel.org
20310S:	Supported
20311F:	Documentation/scsi/libsas.rst
20312F:	drivers/scsi/libsas/
20313F:	include/scsi/libsas.h
20314F:	include/scsi/sas_ata.h
20315
20316SCSI RDMA PROTOCOL (SRP) INITIATOR
20317M:	Bart Van Assche <bvanassche@acm.org>
20318L:	linux-rdma@vger.kernel.org
20319S:	Supported
20320Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20321F:	drivers/infiniband/ulp/srp/
20322F:	include/scsi/srp.h
20323
20324SCSI RDMA PROTOCOL (SRP) TARGET
20325M:	Bart Van Assche <bvanassche@acm.org>
20326L:	linux-rdma@vger.kernel.org
20327L:	target-devel@vger.kernel.org
20328S:	Supported
20329Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20330F:	drivers/infiniband/ulp/srpt/
20331
20332SCSI SG DRIVER
20333M:	Doug Gilbert <dgilbert@interlog.com>
20334L:	linux-scsi@vger.kernel.org
20335S:	Maintained
20336W:	http://sg.danny.cz/sg
20337F:	Documentation/scsi/scsi-generic.rst
20338F:	drivers/scsi/sg.c
20339F:	include/scsi/sg.h
20340
20341SCSI SUBSYSTEM
20342M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20343M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20344L:	linux-scsi@vger.kernel.org
20345S:	Maintained
20346Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20349F:	Documentation/devicetree/bindings/scsi/
20350F:	drivers/scsi/
20351F:	drivers/ufs/
20352F:	include/scsi/
20353
20354SCSI TAPE DRIVER
20355M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20356L:	linux-scsi@vger.kernel.org
20357S:	Maintained
20358F:	Documentation/scsi/st.rst
20359F:	drivers/scsi/st.*
20360F:	drivers/scsi/st_*.h
20361
20362SCSI TARGET CORE USER DRIVER
20363M:	Bodo Stroesser <bostroesser@gmail.com>
20364L:	linux-scsi@vger.kernel.org
20365L:	target-devel@vger.kernel.org
20366S:	Supported
20367F:	Documentation/target/tcmu-design.rst
20368F:	drivers/target/target_core_user.c
20369F:	include/uapi/linux/target_core_user.h
20370
20371SCSI TARGET SUBSYSTEM
20372M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20373L:	linux-scsi@vger.kernel.org
20374L:	target-devel@vger.kernel.org
20375S:	Supported
20376Q:	https://patchwork.kernel.org/project/target-devel/list/
20377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20378F:	Documentation/target/
20379F:	drivers/target/
20380F:	include/target/
20381
20382SCTP PROTOCOL
20383M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20384M:	Xin Long <lucien.xin@gmail.com>
20385L:	linux-sctp@vger.kernel.org
20386S:	Maintained
20387W:	https://github.com/sctp/lksctp-tools/wiki
20388F:	Documentation/networking/sctp.rst
20389F:	include/linux/sctp.h
20390F:	include/net/sctp/
20391F:	include/uapi/linux/sctp.h
20392F:	net/sctp/
20393
20394SCx200 CPU SUPPORT
20395M:	Jim Cromie <jim.cromie@gmail.com>
20396S:	Odd Fixes
20397F:	Documentation/i2c/busses/scx200_acb.rst
20398F:	arch/x86/platform/scx200/
20399F:	drivers/i2c/busses/scx200*
20400F:	drivers/mtd/maps/scx200_docflash.c
20401F:	drivers/watchdog/scx200_wdt.c
20402F:	include/linux/scx200.h
20403
20404SCx200 GPIO DRIVER
20405M:	Jim Cromie <jim.cromie@gmail.com>
20406S:	Maintained
20407F:	drivers/char/scx200_gpio.c
20408F:	include/linux/scx200_gpio.h
20409
20410SCx200 HRT CLOCKSOURCE DRIVER
20411M:	Jim Cromie <jim.cromie@gmail.com>
20412S:	Maintained
20413F:	drivers/clocksource/scx200_hrt.c
20414
20415SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20416M:	Sascha Sommer <saschasommer@freenet.de>
20417L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20418S:	Maintained
20419F:	drivers/mmc/host/sdricoh_cs.c
20420
20421SECO BOARDS CEC DRIVER
20422M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20423S:	Maintained
20424F:	drivers/media/cec/platform/seco/seco-cec.c
20425F:	drivers/media/cec/platform/seco/seco-cec.h
20426
20427SECURE COMPUTING
20428M:	Kees Cook <kees@kernel.org>
20429R:	Andy Lutomirski <luto@amacapital.net>
20430R:	Will Drewry <wad@chromium.org>
20431S:	Supported
20432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20433F:	Documentation/userspace-api/seccomp_filter.rst
20434F:	include/linux/seccomp.h
20435F:	include/uapi/linux/seccomp.h
20436F:	kernel/seccomp.c
20437F:	tools/testing/selftests/kselftest_harness.h
20438F:	tools/testing/selftests/seccomp/*
20439K:	\bsecure_computing
20440K:	\bTIF_SECCOMP\b
20441
20442SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20443M:	Kamal Dasu <kamal.dasu@broadcom.com>
20444M:	Al Cooper <alcooperx@gmail.com>
20445R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20446L:	linux-mmc@vger.kernel.org
20447S:	Maintained
20448F:	drivers/mmc/host/sdhci-brcmstb*
20449
20450SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20451M:	Adrian Hunter <adrian.hunter@intel.com>
20452L:	linux-mmc@vger.kernel.org
20453S:	Supported
20454F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20455F:	drivers/mmc/host/sdhci*
20456
20457SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20458M:	Aubin Constans <aubin.constans@microchip.com>
20459R:	Eugen Hristev <eugen.hristev@collabora.com>
20460L:	linux-mmc@vger.kernel.org
20461S:	Supported
20462F:	drivers/mmc/host/sdhci-of-at91.c
20463
20464SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20465M:	Haibo Chen <haibo.chen@nxp.com>
20466L:	imx@lists.linux.dev
20467L:	linux-mmc@vger.kernel.org
20468L:	s32@nxp.com
20469S:	Maintained
20470F:	drivers/mmc/host/sdhci-esdhc-imx.c
20471
20472SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20473M:	Ben Dooks <ben-linux@fluff.org>
20474M:	Jaehoon Chung <jh80.chung@samsung.com>
20475L:	linux-mmc@vger.kernel.org
20476S:	Maintained
20477F:	drivers/mmc/host/sdhci-s3c*
20478
20479SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20480M:	Viresh Kumar <vireshk@kernel.org>
20481L:	linux-mmc@vger.kernel.org
20482S:	Maintained
20483F:	drivers/mmc/host/sdhci-spear.c
20484
20485SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20486M:	Vignesh Raghavendra <vigneshr@ti.com>
20487L:	linux-mmc@vger.kernel.org
20488S:	Maintained
20489F:	drivers/mmc/host/sdhci-omap.c
20490
20491SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20492M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20493L:	linux-block@vger.kernel.org
20494S:	Supported
20495F:	block/opal_proto.h
20496F:	block/sed*
20497F:	include/linux/sed*
20498F:	include/uapi/linux/sed*
20499
20500SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20501M:	Mark Rutland <mark.rutland@arm.com>
20502M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20503M:	Sudeep Holla <sudeep.holla@arm.com>
20504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20505S:	Maintained
20506F:	drivers/firmware/smccc/
20507F:	include/linux/arm-smccc.h
20508
20509SECURITY CONTACT
20510M:	Security Officers <security@kernel.org>
20511S:	Supported
20512F:	Documentation/process/security-bugs.rst
20513
20514SECURITY SUBSYSTEM
20515M:	Paul Moore <paul@paul-moore.com>
20516M:	James Morris <jmorris@namei.org>
20517M:	"Serge E. Hallyn" <serge@hallyn.com>
20518L:	linux-security-module@vger.kernel.org
20519S:	Supported
20520Q:	https://patchwork.kernel.org/project/linux-security-module/list
20521B:	mailto:linux-security-module@vger.kernel.org
20522P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20523T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20524F:	include/linux/lsm_audit.h
20525F:	include/linux/lsm_hook_defs.h
20526F:	include/linux/lsm_hooks.h
20527F:	include/linux/security.h
20528F:	include/uapi/linux/lsm.h
20529F:	security/
20530F:	tools/testing/selftests/lsm/
20531X:	security/selinux/
20532K:	\bsecurity_[a-z_0-9]\+\b
20533
20534SELINUX SECURITY MODULE
20535M:	Paul Moore <paul@paul-moore.com>
20536M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20537R:	Ondrej Mosnacek <omosnace@redhat.com>
20538L:	selinux@vger.kernel.org
20539S:	Supported
20540W:	https://github.com/SELinuxProject
20541Q:	https://patchwork.kernel.org/project/selinux/list
20542B:	mailto:selinux@vger.kernel.org
20543P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20544T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20545F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20546F:	Documentation/ABI/removed/sysfs-selinux-disable
20547F:	Documentation/admin-guide/LSM/SELinux.rst
20548F:	include/trace/events/avc.h
20549F:	include/uapi/linux/selinux_netlink.h
20550F:	scripts/selinux/
20551F:	security/selinux/
20552
20553SENSABLE PHANTOM
20554M:	Jiri Slaby <jirislaby@kernel.org>
20555S:	Maintained
20556F:	drivers/misc/phantom.c
20557F:	include/uapi/linux/phantom.h
20558
20559SENSEAIR SUNRISE 006-0-0007
20560M:	Jacopo Mondi <jacopo@jmondi.org>
20561S:	Maintained
20562F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20563F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20564F:	drivers/iio/chemical/sunrise_co2.c
20565
20566SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20567M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20568S:	Maintained
20569F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20570F:	drivers/iio/chemical/scd30.h
20571F:	drivers/iio/chemical/scd30_core.c
20572F:	drivers/iio/chemical/scd30_i2c.c
20573F:	drivers/iio/chemical/scd30_serial.c
20574
20575SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20576M:	Roan van Dijk <roan@protonic.nl>
20577S:	Maintained
20578F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20579F:	drivers/iio/chemical/scd4x.c
20580
20581SENSIRION SGP40 GAS SENSOR DRIVER
20582M:	Andreas Klinger <ak@it-klinger.de>
20583S:	Maintained
20584F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20585F:	drivers/iio/chemical/sgp40.c
20586
20587SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20588M:	Tomasz Duszynski <tduszyns@gmail.com>
20589S:	Maintained
20590F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20591F:	drivers/iio/chemical/sps30.c
20592F:	drivers/iio/chemical/sps30_i2c.c
20593F:	drivers/iio/chemical/sps30_serial.c
20594
20595SERIAL DEVICE BUS
20596M:	Rob Herring <robh@kernel.org>
20597L:	linux-serial@vger.kernel.org
20598S:	Maintained
20599F:	Documentation/devicetree/bindings/serial/serial.yaml
20600F:	drivers/tty/serdev/
20601F:	include/linux/serdev.h
20602
20603SERIAL IR RECEIVER
20604M:	Sean Young <sean@mess.org>
20605L:	linux-media@vger.kernel.org
20606S:	Maintained
20607F:	drivers/media/rc/serial_ir.c
20608
20609SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20610M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20612S:	Maintained
20613F:	Documentation/devicetree/bindings/slimbus/
20614F:	drivers/slimbus/
20615F:	include/linux/slimbus.h
20616
20617SFC NETWORK DRIVER
20618M:	Edward Cree <ecree.xilinx@gmail.com>
20619M:	Martin Habets <habetsm.xilinx@gmail.com>
20620L:	netdev@vger.kernel.org
20621L:	linux-net-drivers@amd.com
20622S:	Supported
20623F:	Documentation/networking/devlink/sfc.rst
20624F:	drivers/net/ethernet/sfc/
20625
20626SFCTEMP HWMON DRIVER
20627M:	Emil Renner Berthing <kernel@esmil.dk>
20628M:	Hal Feng <hal.feng@starfivetech.com>
20629L:	linux-hwmon@vger.kernel.org
20630S:	Maintained
20631F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20632F:	Documentation/hwmon/sfctemp.rst
20633F:	drivers/hwmon/sfctemp.c
20634
20635SFF/SFP/SFP+ MODULE SUPPORT
20636M:	Russell King <linux@armlinux.org.uk>
20637L:	netdev@vger.kernel.org
20638S:	Maintained
20639F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20640F:	drivers/net/phy/phylink.c
20641F:	drivers/net/phy/sfp*
20642F:	include/linux/mdio/mdio-i2c.h
20643F:	include/linux/phylink.h
20644F:	include/linux/sfp.h
20645K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20646
20647SGI GRU DRIVER
20648M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20649S:	Maintained
20650F:	drivers/misc/sgi-gru/
20651
20652SGI XP/XPC/XPNET DRIVER
20653M:	Robin Holt <robinmholt@gmail.com>
20654M:	Steve Wahl <steve.wahl@hpe.com>
20655S:	Maintained
20656F:	drivers/misc/sgi-xp/
20657
20658SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20659M:	Wenjia Zhang <wenjia@linux.ibm.com>
20660M:	Jan Karcher <jaka@linux.ibm.com>
20661R:	D. Wythe <alibuda@linux.alibaba.com>
20662R:	Tony Lu <tonylu@linux.alibaba.com>
20663R:	Wen Gu <guwen@linux.alibaba.com>
20664L:	linux-s390@vger.kernel.org
20665S:	Supported
20666F:	net/smc/
20667
20668SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20669M:	Linus Walleij <linus.walleij@linaro.org>
20670L:	linux-iio@vger.kernel.org
20671S:	Maintained
20672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20673F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20674F:	drivers/iio/light/gp2ap002.c
20675
20676SHARP RJ54N1CB0C SENSOR DRIVER
20677M:	Jacopo Mondi <jacopo@jmondi.org>
20678L:	linux-media@vger.kernel.org
20679S:	Odd fixes
20680T:	git git://linuxtv.org/media_tree.git
20681F:	drivers/media/i2c/rj54n1cb0c.c
20682F:	include/media/i2c/rj54n1cb0c.h
20683
20684SHRINKER
20685M:	Andrew Morton <akpm@linux-foundation.org>
20686M:	Dave Chinner <david@fromorbit.com>
20687R:	Qi Zheng <zhengqi.arch@bytedance.com>
20688R:	Roman Gushchin <roman.gushchin@linux.dev>
20689R:	Muchun Song <muchun.song@linux.dev>
20690L:	linux-mm@kvack.org
20691S:	Maintained
20692F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20693F:	include/linux/shrinker.h
20694F:	mm/shrinker.c
20695F:	mm/shrinker_debug.c
20696
20697SH_VOU V4L2 OUTPUT DRIVER
20698L:	linux-media@vger.kernel.org
20699S:	Orphan
20700F:	drivers/media/platform/renesas/sh_vou.c
20701F:	include/media/drv-intf/sh_vou.h
20702
20703SI2157 MEDIA DRIVER
20704L:	linux-media@vger.kernel.org
20705S:	Orphan
20706W:	https://linuxtv.org
20707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20708F:	drivers/media/tuners/si2157*
20709
20710SI2165 MEDIA DRIVER
20711M:	Matthias Schwarzott <zzam@gentoo.org>
20712L:	linux-media@vger.kernel.org
20713S:	Maintained
20714W:	https://linuxtv.org
20715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20716F:	drivers/media/dvb-frontends/si2165*
20717
20718SI2168 MEDIA DRIVER
20719L:	linux-media@vger.kernel.org
20720S:	Orphan
20721W:	https://linuxtv.org
20722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20723F:	drivers/media/dvb-frontends/si2168*
20724
20725SI470X FM RADIO RECEIVER I2C DRIVER
20726M:	Hans Verkuil <hverkuil@xs4all.nl>
20727L:	linux-media@vger.kernel.org
20728S:	Odd Fixes
20729W:	https://linuxtv.org
20730T:	git git://linuxtv.org/media_tree.git
20731F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20732F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20733
20734SI470X FM RADIO RECEIVER USB DRIVER
20735M:	Hans Verkuil <hverkuil@xs4all.nl>
20736L:	linux-media@vger.kernel.org
20737S:	Maintained
20738W:	https://linuxtv.org
20739T:	git git://linuxtv.org/media_tree.git
20740F:	drivers/media/radio/si470x/radio-si470x-common.c
20741F:	drivers/media/radio/si470x/radio-si470x-usb.c
20742F:	drivers/media/radio/si470x/radio-si470x.h
20743
20744SI4713 FM RADIO TRANSMITTER I2C DRIVER
20745M:	Eduardo Valentin <edubezval@gmail.com>
20746L:	linux-media@vger.kernel.org
20747S:	Odd Fixes
20748W:	https://linuxtv.org
20749T:	git git://linuxtv.org/media_tree.git
20750F:	drivers/media/radio/si4713/si4713.?
20751
20752SI4713 FM RADIO TRANSMITTER PLATFORM 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/radio-platform-si4713.c
20759
20760SI4713 FM RADIO TRANSMITTER USB DRIVER
20761M:	Hans Verkuil <hverkuil@xs4all.nl>
20762L:	linux-media@vger.kernel.org
20763S:	Maintained
20764W:	https://linuxtv.org
20765T:	git git://linuxtv.org/media_tree.git
20766F:	drivers/media/radio/si4713/radio-usb-si4713.c
20767
20768SIANO DVB DRIVER
20769M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20770L:	linux-media@vger.kernel.org
20771S:	Odd fixes
20772W:	https://linuxtv.org
20773T:	git git://linuxtv.org/media_tree.git
20774F:	drivers/media/common/siano/
20775F:	drivers/media/mmc/siano/
20776F:	drivers/media/usb/siano/
20777F:	drivers/media/usb/siano/
20778
20779SIEMENS IPC LED DRIVERS
20780M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20781M:	Xing Tong Wu <xingtong.wu@siemens.com>
20782M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20783L:	linux-leds@vger.kernel.org
20784S:	Maintained
20785F:	drivers/leds/simple/
20786
20787SIEMENS IPC PLATFORM 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:	platform-driver-x86@vger.kernel.org
20792S:	Maintained
20793F:	drivers/platform/x86/siemens/
20794F:	include/linux/platform_data/x86/simatic-ipc-base.h
20795F:	include/linux/platform_data/x86/simatic-ipc.h
20796
20797SIEMENS IPC WATCHDOG DRIVERS
20798M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20799M:	Xing Tong Wu <xingtong.wu@siemens.com>
20800M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20801L:	linux-watchdog@vger.kernel.org
20802S:	Maintained
20803F:	drivers/watchdog/simatic-ipc-wdt.c
20804
20805SIFIVE DRIVERS
20806M:	Paul Walmsley <paul.walmsley@sifive.com>
20807M:	Samuel Holland <samuel.holland@sifive.com>
20808L:	linux-riscv@lists.infradead.org
20809S:	Supported
20810F:	drivers/dma/sf-pdma/
20811N:	sifive
20812K:	fu[57]40
20813K:	[^@]sifive
20814
20815SILEAD TOUCHSCREEN DRIVER
20816M:	Hans de Goede <hdegoede@redhat.com>
20817L:	linux-input@vger.kernel.org
20818L:	platform-driver-x86@vger.kernel.org
20819S:	Maintained
20820F:	drivers/input/touchscreen/silead.c
20821F:	drivers/platform/x86/touchscreen_dmi.c
20822
20823SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20824M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20825S:	Supported
20826F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20827F:	drivers/net/wireless/silabs/wfx/
20828
20829SILICON MOTION SM712 FRAME BUFFER DRIVER
20830M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20831M:	Teddy Wang <teddy.wang@siliconmotion.com>
20832M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20833L:	linux-fbdev@vger.kernel.org
20834S:	Maintained
20835F:	Documentation/fb/sm712fb.rst
20836F:	drivers/video/fbdev/sm712*
20837
20838SILVACO I3C DUAL-ROLE MASTER
20839M:	Miquel Raynal <miquel.raynal@bootlin.com>
20840M:	Conor Culhane <conor.culhane@silvaco.com>
20841L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20842S:	Maintained
20843F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20844F:	drivers/i3c/master/svc-i3c-master.c
20845
20846SIMPLEFB FB DRIVER
20847M:	Hans de Goede <hdegoede@redhat.com>
20848L:	linux-fbdev@vger.kernel.org
20849S:	Maintained
20850F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20851F:	drivers/video/fbdev/simplefb.c
20852F:	include/linux/platform_data/simplefb.h
20853
20854SIOX
20855M:	Thorsten Scherer <t.scherer@eckelmann.de>
20856R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20857S:	Supported
20858F:	drivers/gpio/gpio-siox.c
20859F:	drivers/siox/*
20860F:	include/trace/events/siox.h
20861
20862SIPHASH PRF ROUTINES
20863M:	Jason A. Donenfeld <Jason@zx2c4.com>
20864S:	Maintained
20865F:	include/linux/siphash.h
20866F:	lib/siphash.c
20867F:	lib/siphash_kunit.c
20868
20869SIS 190 ETHERNET DRIVER
20870M:	Francois Romieu <romieu@fr.zoreil.com>
20871L:	netdev@vger.kernel.org
20872S:	Maintained
20873F:	drivers/net/ethernet/sis/sis190.c
20874
20875SIS 900/7016 FAST ETHERNET DRIVER
20876M:	Daniele Venzano <venza@brownhat.org>
20877L:	netdev@vger.kernel.org
20878S:	Maintained
20879W:	http://www.brownhat.org/sis900.html
20880F:	drivers/net/ethernet/sis/sis900.*
20881
20882SIS FRAMEBUFFER DRIVER
20883S:	Orphan
20884F:	Documentation/fb/sisfb.rst
20885F:	drivers/video/fbdev/sis/
20886F:	include/video/sisfb.h
20887
20888SIS I2C TOUCHSCREEN DRIVER
20889M:	Mika Penttilä <mpenttil@redhat.com>
20890L:	linux-input@vger.kernel.org
20891S:	Maintained
20892F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20893F:	drivers/input/touchscreen/sis_i2c.c
20894
20895SIS USB2VGA DRIVER
20896M:	Thomas Winischhofer <thomas@winischhofer.net>
20897S:	Maintained
20898W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20899F:	drivers/usb/misc/sisusbvga/
20900
20901SL28 CPLD MFD DRIVER
20902M:	Michael Walle <mwalle@kernel.org>
20903S:	Maintained
20904F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20905F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20906F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20907F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20908F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20909F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20910F:	drivers/gpio/gpio-sl28cpld.c
20911F:	drivers/hwmon/sl28cpld-hwmon.c
20912F:	drivers/irqchip/irq-sl28cpld.c
20913F:	drivers/pwm/pwm-sl28cpld.c
20914F:	drivers/watchdog/sl28cpld_wdt.c
20915
20916SL28 VPD NVMEM LAYOUT DRIVER
20917M:	Michael Walle <mwalle@kernel.org>
20918S:	Maintained
20919F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20920F:	drivers/nvmem/layouts/sl28vpd.c
20921
20922SLAB ALLOCATOR
20923M:	Christoph Lameter <cl@linux.com>
20924M:	Pekka Enberg <penberg@kernel.org>
20925M:	David Rientjes <rientjes@google.com>
20926M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20927M:	Andrew Morton <akpm@linux-foundation.org>
20928M:	Vlastimil Babka <vbabka@suse.cz>
20929R:	Roman Gushchin <roman.gushchin@linux.dev>
20930R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20931L:	linux-mm@kvack.org
20932S:	Maintained
20933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20934F:	include/linux/sl?b*.h
20935F:	mm/sl?b*
20936
20937SLCAN CAN NETWORK DRIVER
20938M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20939L:	linux-can@vger.kernel.org
20940S:	Maintained
20941F:	drivers/net/can/slcan/
20942
20943SLEEPABLE READ-COPY UPDATE (SRCU)
20944M:	Lai Jiangshan <jiangshanlai@gmail.com>
20945M:	"Paul E. McKenney" <paulmck@kernel.org>
20946M:	Josh Triplett <josh@joshtriplett.org>
20947R:	Steven Rostedt <rostedt@goodmis.org>
20948R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20949L:	rcu@vger.kernel.org
20950S:	Supported
20951W:	http://www.rdrop.com/users/paulmck/RCU/
20952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20953F:	include/linux/srcu*.h
20954F:	kernel/rcu/srcu*.c
20955
20956SMACK SECURITY MODULE
20957M:	Casey Schaufler <casey@schaufler-ca.com>
20958L:	linux-security-module@vger.kernel.org
20959S:	Maintained
20960W:	http://schaufler-ca.com
20961T:	git git://github.com/cschaufler/smack-next
20962F:	Documentation/admin-guide/LSM/Smack.rst
20963F:	security/smack/
20964
20965SMC91x ETHERNET DRIVER
20966M:	Nicolas Pitre <nico@fluxnic.net>
20967S:	Odd Fixes
20968F:	drivers/net/ethernet/smsc/smc91x.*
20969
20970SMSC EMC2103 HARDWARE MONITOR DRIVER
20971M:	Steve Glendinning <steve.glendinning@shawell.net>
20972L:	linux-hwmon@vger.kernel.org
20973S:	Maintained
20974F:	Documentation/hwmon/emc2103.rst
20975F:	drivers/hwmon/emc2103.c
20976
20977SMSC SCH5627 HARDWARE MONITOR DRIVER
20978M:	Hans de Goede <hdegoede@redhat.com>
20979L:	linux-hwmon@vger.kernel.org
20980S:	Supported
20981F:	Documentation/hwmon/sch5627.rst
20982F:	drivers/hwmon/sch5627.c
20983
20984SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20985M:	Steve Glendinning <steve.glendinning@shawell.net>
20986L:	linux-fbdev@vger.kernel.org
20987S:	Maintained
20988F:	drivers/video/fbdev/smscufx.c
20989
20990SMSC47B397 HARDWARE MONITOR DRIVER
20991M:	Jean Delvare <jdelvare@suse.com>
20992L:	linux-hwmon@vger.kernel.org
20993S:	Maintained
20994F:	Documentation/hwmon/smsc47b397.rst
20995F:	drivers/hwmon/smsc47b397.c
20996
20997SMSC911x ETHERNET DRIVER
20998M:	Steve Glendinning <steve.glendinning@shawell.net>
20999L:	netdev@vger.kernel.org
21000S:	Maintained
21001F:	drivers/net/ethernet/smsc/smsc911x.*
21002F:	include/linux/smsc911x.h
21003
21004SMSC9420 PCI ETHERNET DRIVER
21005M:	Steve Glendinning <steve.glendinning@shawell.net>
21006L:	netdev@vger.kernel.org
21007S:	Maintained
21008F:	drivers/net/ethernet/smsc/smsc9420.*
21009
21010SNET DPU VIRTIO DATA PATH ACCELERATOR
21011R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21012F:	drivers/vdpa/solidrun/
21013
21014SOCIONEXT (SNI) AVE NETWORK DRIVER
21015M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21016L:	netdev@vger.kernel.org
21017S:	Maintained
21018F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21019F:	drivers/net/ethernet/socionext/sni_ave.c
21020
21021SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21022M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21023M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21024L:	netdev@vger.kernel.org
21025S:	Maintained
21026F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21027F:	drivers/net/ethernet/socionext/netsec.c
21028
21029SOCIONEXT (SNI) Synquacer SPI DRIVER
21030M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21031M:	Jassi Brar <jaswinder.singh@linaro.org>
21032L:	linux-spi@vger.kernel.org
21033S:	Maintained
21034F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21035F:	drivers/spi/spi-synquacer.c
21036
21037SOCIONEXT SYNQUACER I2C DRIVER
21038M:	Ard Biesheuvel <ardb@kernel.org>
21039L:	linux-i2c@vger.kernel.org
21040S:	Maintained
21041F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21042F:	drivers/i2c/busses/i2c-synquacer.c
21043
21044SOCIONEXT UNIPHIER SOUND DRIVER
21045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21046S:	Orphan
21047F:	sound/soc/uniphier/
21048
21049SOCKET TIMESTAMPING
21050M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21051S:	Maintained
21052F:	Documentation/networking/timestamping.rst
21053F:	include/uapi/linux/net_tstamp.h
21054F:	tools/testing/selftests/net/so_txtime.c
21055
21056SOEKRIS NET48XX LED SUPPORT
21057M:	Chris Boot <bootc@bootc.net>
21058S:	Maintained
21059F:	drivers/leds/leds-net48xx.c
21060
21061SOFT-IWARP DRIVER (siw)
21062M:	Bernard Metzler <bmt@zurich.ibm.com>
21063L:	linux-rdma@vger.kernel.org
21064S:	Supported
21065F:	drivers/infiniband/sw/siw/
21066F:	include/uapi/rdma/siw-abi.h
21067
21068SOFT-ROCE DRIVER (rxe)
21069M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21070L:	linux-rdma@vger.kernel.org
21071S:	Supported
21072F:	drivers/infiniband/sw/rxe/
21073F:	include/uapi/rdma/rdma_user_rxe.h
21074
21075SOFTLOGIC 6x10 MPEG CODEC
21076M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21077M:	Andrey Utkin <andrey_utkin@fastmail.com>
21078M:	Ismael Luceno <ismael@iodev.co.uk>
21079L:	linux-media@vger.kernel.org
21080S:	Supported
21081F:	drivers/media/pci/solo6x10/
21082
21083SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21084M:	James Morse <james.morse@arm.com>
21085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21086S:	Maintained
21087F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21088F:	drivers/firmware/arm_sdei.c
21089F:	include/linux/arm_sdei.h
21090F:	include/uapi/linux/arm_sdei.h
21091
21092SOFTWARE NODES AND DEVICE PROPERTIES
21093R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21094R:	Daniel Scally <djrscally@gmail.com>
21095R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21096R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21097L:	linux-acpi@vger.kernel.org
21098S:	Maintained
21099F:	drivers/base/property.c
21100F:	drivers/base/swnode.c
21101F:	include/linux/fwnode.h
21102F:	include/linux/property.h
21103
21104SOFTWARE RAID (Multiple Disks) SUPPORT
21105M:	Song Liu <song@kernel.org>
21106R:	Yu Kuai <yukuai3@huawei.com>
21107L:	linux-raid@vger.kernel.org
21108S:	Supported
21109Q:	https://patchwork.kernel.org/project/linux-raid/list/
21110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21111F:	drivers/md/Kconfig
21112F:	drivers/md/Makefile
21113F:	drivers/md/md*
21114F:	drivers/md/raid*
21115F:	include/linux/raid/
21116F:	include/uapi/linux/raid/
21117
21118SOLIDRUN CLEARFOG SUPPORT
21119M:	Russell King <linux@armlinux.org.uk>
21120S:	Maintained
21121F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21122F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21123
21124SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21125M:	Russell King <linux@armlinux.org.uk>
21126S:	Maintained
21127F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21128F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21129F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21130
21131SONIC NETWORK DRIVER
21132M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21133L:	netdev@vger.kernel.org
21134S:	Maintained
21135F:	drivers/net/ethernet/natsemi/sonic.*
21136
21137SONICS SILICON BACKPLANE DRIVER (SSB)
21138M:	Michael Buesch <m@bues.ch>
21139L:	linux-wireless@vger.kernel.org
21140S:	Maintained
21141F:	drivers/ssb/
21142F:	include/linux/ssb/
21143
21144SONY IMX208 SENSOR DRIVER
21145M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21146L:	linux-media@vger.kernel.org
21147S:	Maintained
21148T:	git git://linuxtv.org/media_tree.git
21149F:	drivers/media/i2c/imx208.c
21150
21151SONY IMX214 SENSOR DRIVER
21152M:	Ricardo Ribalda <ribalda@kernel.org>
21153L:	linux-media@vger.kernel.org
21154S:	Maintained
21155T:	git git://linuxtv.org/media_tree.git
21156F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21157F:	drivers/media/i2c/imx214.c
21158
21159SONY IMX219 SENSOR DRIVER
21160M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21161L:	linux-media@vger.kernel.org
21162S:	Maintained
21163T:	git git://linuxtv.org/media_tree.git
21164F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21165F:	drivers/media/i2c/imx219.c
21166
21167SONY IMX258 SENSOR DRIVER
21168M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21169L:	linux-media@vger.kernel.org
21170S:	Maintained
21171T:	git git://linuxtv.org/media_tree.git
21172F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21173F:	drivers/media/i2c/imx258.c
21174
21175SONY IMX274 SENSOR DRIVER
21176M:	Leon Luo <leonl@leopardimaging.com>
21177L:	linux-media@vger.kernel.org
21178S:	Maintained
21179T:	git git://linuxtv.org/media_tree.git
21180F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21181F:	drivers/media/i2c/imx274.c
21182
21183SONY IMX283 SENSOR DRIVER
21184M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21185M:	Umang Jain <umang.jain@ideasonboard.com>
21186L:	linux-media@vger.kernel.org
21187S:	Maintained
21188T:	git git://linuxtv.org/media_tree.git
21189F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21190F:	drivers/media/i2c/imx283.c
21191
21192SONY IMX290 SENSOR DRIVER
21193M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21194L:	linux-media@vger.kernel.org
21195S:	Maintained
21196T:	git git://linuxtv.org/media_tree.git
21197F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21198F:	drivers/media/i2c/imx290.c
21199
21200SONY IMX296 SENSOR DRIVER
21201M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21202M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21203L:	linux-media@vger.kernel.org
21204S:	Maintained
21205T:	git git://linuxtv.org/media_tree.git
21206F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21207F:	drivers/media/i2c/imx296.c
21208
21209SONY IMX319 SENSOR DRIVER
21210M:	Bingbu Cao <bingbu.cao@intel.com>
21211L:	linux-media@vger.kernel.org
21212S:	Maintained
21213T:	git git://linuxtv.org/media_tree.git
21214F:	drivers/media/i2c/imx319.c
21215
21216SONY IMX334 SENSOR DRIVER
21217L:	linux-media@vger.kernel.org
21218S:	Orphan
21219T:	git git://linuxtv.org/media_tree.git
21220F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21221F:	drivers/media/i2c/imx334.c
21222
21223SONY IMX335 SENSOR DRIVER
21224L:	linux-media@vger.kernel.org
21225S:	Orphan
21226T:	git git://linuxtv.org/media_tree.git
21227F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21228F:	drivers/media/i2c/imx335.c
21229
21230SONY IMX355 SENSOR DRIVER
21231M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21232L:	linux-media@vger.kernel.org
21233S:	Maintained
21234T:	git git://linuxtv.org/media_tree.git
21235F:	drivers/media/i2c/imx355.c
21236
21237SONY IMX412 SENSOR DRIVER
21238L:	linux-media@vger.kernel.org
21239S:	Orphan
21240T:	git git://linuxtv.org/media_tree.git
21241F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21242F:	drivers/media/i2c/imx412.c
21243
21244SONY IMX415 SENSOR DRIVER
21245M:	Michael Riesch <michael.riesch@wolfvision.net>
21246L:	linux-media@vger.kernel.org
21247S:	Maintained
21248T:	git git://linuxtv.org/media_tree.git
21249F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21250F:	drivers/media/i2c/imx415.c
21251
21252SONY MEMORYSTICK SUBSYSTEM
21253M:	Maxim Levitsky <maximlevitsky@gmail.com>
21254M:	Alex Dubov <oakad@yahoo.com>
21255M:	Ulf Hansson <ulf.hansson@linaro.org>
21256L:	linux-mmc@vger.kernel.org
21257S:	Maintained
21258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21259F:	drivers/memstick/
21260F:	include/linux/memstick.h
21261
21262SONY VAIO CONTROL DEVICE DRIVER
21263M:	Mattia Dongili <malattia@linux.it>
21264L:	platform-driver-x86@vger.kernel.org
21265S:	Maintained
21266W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21267F:	Documentation/admin-guide/laptops/sony-laptop.rst
21268F:	drivers/char/sonypi.c
21269F:	drivers/platform/x86/sony-laptop.c
21270F:	include/linux/sony-laptop.h
21271
21272SOPHGO DEVICETREES and DRIVERS
21273M:	Chen Wang <unicorn_wang@outlook.com>
21274M:	Inochi Amaoto <inochiama@outlook.com>
21275T:	git https://github.com/sophgo/linux.git
21276S:	Maintained
21277N:	sophgo
21278K:	sophgo
21279
21280SOUND
21281M:	Jaroslav Kysela <perex@perex.cz>
21282M:	Takashi Iwai <tiwai@suse.com>
21283L:	linux-sound@vger.kernel.org
21284S:	Maintained
21285W:	http://www.alsa-project.org/
21286Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21288F:	Documentation/sound/
21289F:	include/sound/
21290F:	include/uapi/sound/
21291F:	sound/
21292F:	tools/testing/selftests/alsa
21293
21294SOUND - ALSA SELFTESTS
21295M:	Mark Brown <broonie@kernel.org>
21296L:	linux-sound@vger.kernel.org
21297L:	linux-kselftest@vger.kernel.org
21298S:	Supported
21299F:	tools/testing/selftests/alsa
21300
21301SOUND - COMPRESSED AUDIO
21302M:	Vinod Koul <vkoul@kernel.org>
21303L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21304S:	Supported
21305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21306F:	Documentation/sound/designs/compress-offload.rst
21307F:	include/sound/compress_driver.h
21308F:	include/uapi/sound/compress_*
21309F:	sound/core/compress_offload.c
21310F:	sound/soc/soc-compress.c
21311
21312SOUND - CORE KUNIT TEST
21313M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21314L:	linux-sound@vger.kernel.org
21315S:	Supported
21316F:	sound/core/sound_kunit.c
21317
21318SOUND - DMAENGINE HELPERS
21319M:	Lars-Peter Clausen <lars@metafoo.de>
21320S:	Supported
21321F:	include/sound/dmaengine_pcm.h
21322F:	sound/core/pcm_dmaengine.c
21323F:	sound/soc/soc-generic-dmaengine-pcm.c
21324
21325SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21326M:	Liam Girdwood <lgirdwood@gmail.com>
21327M:	Mark Brown <broonie@kernel.org>
21328L:	linux-sound@vger.kernel.org
21329S:	Supported
21330W:	http://alsa-project.org/main/index.php/ASoC
21331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21332F:	Documentation/devicetree/bindings/sound/
21333F:	Documentation/sound/soc/
21334F:	include/dt-bindings/sound/
21335F:	include/sound/soc*
21336F:	include/sound/sof.h
21337F:	include/sound/sof/
21338F:	include/trace/events/sof*.h
21339F:	include/uapi/sound/asoc.h
21340F:	sound/soc/
21341
21342SOUND - SOC LAYER / dapm-graph
21343M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21344L:	linux-sound@vger.kernel.org
21345S:	Maintained
21346F:	tools/sound/dapm-graph
21347
21348SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21349M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21350M:	Liam Girdwood <lgirdwood@gmail.com>
21351M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21352M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21353M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21354M:	Daniel Baluta <daniel.baluta@nxp.com>
21355R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21356L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21357S:	Supported
21358W:	https://github.com/thesofproject/linux/
21359F:	sound/soc/sof/
21360
21361SOUNDWIRE SUBSYSTEM
21362M:	Vinod Koul <vkoul@kernel.org>
21363M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21364R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21365R:	Sanyog Kale <sanyog.r.kale@intel.com>
21366L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21367S:	Supported
21368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21369F:	Documentation/driver-api/soundwire/
21370F:	drivers/soundwire/
21371F:	include/linux/soundwire/
21372
21373SP2 MEDIA DRIVER
21374M:	Olli Salonen <olli.salonen@iki.fi>
21375L:	linux-media@vger.kernel.org
21376S:	Maintained
21377W:	https://linuxtv.org
21378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21379F:	drivers/media/dvb-frontends/sp2*
21380
21381SPANISH DOCUMENTATION
21382M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21383R:	Avadhut Naik <avadhut.naik@amd.com>
21384S:	Maintained
21385F:	Documentation/translations/sp_SP/
21386
21387SPARC + UltraSPARC (sparc/sparc64)
21388M:	"David S. Miller" <davem@davemloft.net>
21389M:	Andreas Larsson <andreas@gaisler.com>
21390L:	sparclinux@vger.kernel.org
21391S:	Maintained
21392Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21395F:	arch/sparc/
21396F:	drivers/sbus/
21397
21398SPARC SERIAL DRIVERS
21399M:	"David S. Miller" <davem@davemloft.net>
21400L:	sparclinux@vger.kernel.org
21401S:	Maintained
21402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21404F:	drivers/tty/serial/suncore.c
21405F:	drivers/tty/serial/sunhv.c
21406F:	drivers/tty/serial/sunsab.c
21407F:	drivers/tty/serial/sunsab.h
21408F:	drivers/tty/serial/sunsu.c
21409F:	drivers/tty/serial/sunzilog.c
21410F:	drivers/tty/serial/sunzilog.h
21411F:	drivers/tty/vcc.c
21412F:	include/linux/sunserialcore.h
21413
21414SPARSE CHECKER
21415M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21416L:	linux-sparse@vger.kernel.org
21417S:	Maintained
21418W:	https://sparse.docs.kernel.org/
21419Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21420B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21421T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21422F:	include/linux/compiler.h
21423
21424SPEAKUP CONSOLE SPEECH DRIVER
21425M:	William Hubbs <w.d.hubbs@gmail.com>
21426M:	Chris Brannon <chris@the-brannons.com>
21427M:	Kirk Reiser <kirk@reisers.ca>
21428M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21429L:	speakup@linux-speakup.org
21430S:	Odd Fixes
21431W:	http://www.linux-speakup.org/
21432W:	https://github.com/linux-speakup/speakup
21433B:	https://github.com/linux-speakup/speakup/issues
21434F:	drivers/accessibility/speakup/
21435
21436SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21437M:	Viresh Kumar <vireshk@kernel.org>
21438M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21439M:	soc@kernel.org
21440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21441S:	Maintained
21442W:	http://www.st.com/spear
21443F:	arch/arm/boot/dts/st/spear*
21444F:	arch/arm/mach-spear/
21445F:	drivers/clk/spear/
21446F:	drivers/pinctrl/spear/
21447
21448SPI NOR SUBSYSTEM
21449M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21450M:	Pratyush Yadav <pratyush@kernel.org>
21451M:	Michael Walle <mwalle@kernel.org>
21452L:	linux-mtd@lists.infradead.org
21453S:	Maintained
21454W:	http://www.linux-mtd.infradead.org/
21455Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21456C:	irc://irc.oftc.net/mtd
21457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21458F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21459F:	drivers/mtd/spi-nor/
21460F:	include/linux/mtd/spi-nor.h
21461
21462SPI SUBSYSTEM
21463M:	Mark Brown <broonie@kernel.org>
21464L:	linux-spi@vger.kernel.org
21465S:	Maintained
21466Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21468F:	Documentation/devicetree/bindings/spi/
21469F:	Documentation/spi/
21470F:	drivers/spi/
21471F:	include/linux/spi/
21472F:	include/uapi/linux/spi/
21473F:	tools/spi/
21474
21475SPIDERNET NETWORK DRIVER for CELL
21476M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21477M:	Geoff Levand <geoff@infradead.org>
21478L:	netdev@vger.kernel.org
21479L:	linuxppc-dev@lists.ozlabs.org
21480S:	Maintained
21481F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21482F:	drivers/net/ethernet/toshiba/spider_net*
21483
21484SPMI SUBSYSTEM
21485M:	Stephen Boyd <sboyd@kernel.org>
21486L:	linux-kernel@vger.kernel.org
21487S:	Maintained
21488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21489F:	Documentation/devicetree/bindings/spmi/
21490F:	drivers/spmi/
21491F:	include/dt-bindings/spmi/spmi.h
21492F:	include/linux/spmi.h
21493F:	include/trace/events/spmi.h
21494
21495SPU FILE SYSTEM
21496M:	Jeremy Kerr <jk@ozlabs.org>
21497L:	linuxppc-dev@lists.ozlabs.org
21498S:	Supported
21499W:	http://www.ibm.com/developerworks/power/cell/
21500F:	Documentation/filesystems/spufs/spufs.rst
21501F:	arch/powerpc/platforms/cell/spufs/
21502
21503SQUASHFS FILE SYSTEM
21504M:	Phillip Lougher <phillip@squashfs.org.uk>
21505L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21506S:	Maintained
21507W:	http://squashfs.org.uk
21508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21509F:	Documentation/filesystems/squashfs.rst
21510F:	fs/squashfs/
21511
21512SRM (Alpha) environment access
21513M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21514S:	Maintained
21515F:	arch/alpha/kernel/srm_env.c
21516
21517ST LSM6DSx IMU IIO DRIVER
21518M:	Lorenzo Bianconi <lorenzo@kernel.org>
21519L:	linux-iio@vger.kernel.org
21520S:	Maintained
21521W:	http://www.st.com/
21522F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21523F:	drivers/iio/imu/st_lsm6dsx/
21524
21525ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21526M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21527M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21528L:	linux-media@vger.kernel.org
21529S:	Maintained
21530T:	git git://linuxtv.org/media_tree.git
21531F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21532F:	drivers/media/i2c/st-mipid02.c
21533
21534ST STM32 FIREWALL
21535M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21536S:	Maintained
21537F:	drivers/bus/stm32_etzpc.c
21538F:	drivers/bus/stm32_firewall.c
21539F:	drivers/bus/stm32_rifsc.c
21540
21541ST STM32 I2C/SMBUS DRIVER
21542M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21543M:	Alain Volmat <alain.volmat@foss.st.com>
21544L:	linux-i2c@vger.kernel.org
21545S:	Maintained
21546F:	drivers/i2c/busses/i2c-stm32*
21547
21548ST STM32 SPI DRIVER
21549M:	Alain Volmat <alain.volmat@foss.st.com>
21550L:	linux-spi@vger.kernel.org
21551S:	Maintained
21552F:	drivers/spi/spi-stm32.c
21553
21554ST STPDDC60 DRIVER
21555M:	Daniel Nilsson <daniel.nilsson@flex.com>
21556L:	linux-hwmon@vger.kernel.org
21557S:	Maintained
21558F:	Documentation/hwmon/stpddc60.rst
21559F:	drivers/hwmon/pmbus/stpddc60.c
21560
21561ST VGXY61 DRIVER
21562M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21563M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21564L:	linux-media@vger.kernel.org
21565S:	Maintained
21566T:	git git://linuxtv.org/media_tree.git
21567F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21568F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21569F:	drivers/media/i2c/vgxy61.c
21570
21571ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21572M:	Song Qiang <songqiang1304521@gmail.com>
21573L:	linux-iio@vger.kernel.org
21574S:	Maintained
21575F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21576F:	drivers/iio/proximity/vl53l0x-i2c.c
21577
21578STABLE BRANCH
21579M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21580M:	Sasha Levin <sashal@kernel.org>
21581L:	stable@vger.kernel.org
21582S:	Supported
21583F:	Documentation/process/stable-kernel-rules.rst
21584
21585STAGING - ATOMISP DRIVER
21586M:	Hans de Goede <hdegoede@redhat.com>
21587M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21588R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21589L:	linux-media@vger.kernel.org
21590S:	Maintained
21591F:	drivers/staging/media/atomisp/
21592
21593STAGING - FIELDBUS SUBSYSTEM
21594M:	Sven Van Asbroeck <TheSven73@gmail.com>
21595S:	Maintained
21596F:	drivers/staging/fieldbus/*
21597F:	drivers/staging/fieldbus/Documentation/
21598
21599STAGING - HMS ANYBUS-S BUS
21600M:	Sven Van Asbroeck <TheSven73@gmail.com>
21601S:	Maintained
21602F:	drivers/staging/fieldbus/anybuss/
21603
21604STAGING - INDUSTRIAL IO
21605M:	Jonathan Cameron <jic23@kernel.org>
21606L:	linux-iio@vger.kernel.org
21607S:	Odd Fixes
21608F:	Documentation/devicetree/bindings/staging/iio/
21609F:	drivers/staging/iio/
21610
21611STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21612M:	Marc Dietrich <marvin24@gmx.de>
21613L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21614L:	linux-tegra@vger.kernel.org
21615S:	Maintained
21616F:	drivers/staging/nvec/
21617
21618STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21619M:	Jens Frederich <jfrederich@gmail.com>
21620M:	Jon Nettleton <jon.nettleton@gmail.com>
21621S:	Maintained
21622W:	http://wiki.laptop.org/go/DCON
21623F:	drivers/staging/olpc_dcon/
21624
21625STAGING - REALTEK RTL8712U DRIVERS
21626M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21627S:	Odd Fixes
21628F:	drivers/staging/rtl8712/
21629
21630STAGING - SEPS525 LCD CONTROLLER DRIVERS
21631M:	Michael Hennerich <michael.hennerich@analog.com>
21632L:	linux-fbdev@vger.kernel.org
21633S:	Supported
21634F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21635F:	drivers/staging/fbtft/fb_seps525.c
21636
21637STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21638M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21639M:	Teddy Wang <teddy.wang@siliconmotion.com>
21640M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21641L:	linux-fbdev@vger.kernel.org
21642S:	Maintained
21643F:	drivers/staging/sm750fb/
21644
21645STAGING - VIA VT665X DRIVERS
21646M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21647S:	Odd Fixes
21648F:	drivers/staging/vt665?/
21649
21650STAGING SUBSYSTEM
21651M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21652L:	linux-staging@lists.linux.dev
21653S:	Supported
21654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21655F:	drivers/staging/
21656
21657STANDALONE CACHE CONTROLLER DRIVERS
21658M:	Conor Dooley <conor@kernel.org>
21659S:	Maintained
21660T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21661F:	Documentation/devicetree/bindings/cache/
21662F:	drivers/cache
21663
21664STARFIRE/DURALAN NETWORK DRIVER
21665M:	Ion Badulescu <ionut@badula.org>
21666S:	Odd Fixes
21667F:	drivers/net/ethernet/adaptec/starfire*
21668
21669STARFIVE CAMERA SUBSYSTEM DRIVER
21670M:	Jack Zhu <jack.zhu@starfivetech.com>
21671M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21672L:	linux-media@vger.kernel.org
21673S:	Maintained
21674F:	Documentation/admin-guide/media/starfive_camss.rst
21675F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21676F:	drivers/staging/media/starfive/camss
21677
21678STARFIVE CRYPTO DRIVER
21679M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21680M:	William Qiu <william.qiu@starfivetech.com>
21681S:	Supported
21682F:	Documentation/devicetree/bindings/crypto/starfive*
21683F:	drivers/crypto/starfive/
21684
21685STARFIVE DEVICETREES
21686M:	Emil Renner Berthing <kernel@esmil.dk>
21687S:	Maintained
21688F:	arch/riscv/boot/dts/starfive/
21689
21690STARFIVE DWMAC GLUE LAYER
21691M:	Emil Renner Berthing <kernel@esmil.dk>
21692M:	Minda Chen <minda.chen@starfivetech.com>
21693S:	Maintained
21694F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21695F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21696
21697STARFIVE JH7110 DPHY RX DRIVER
21698M:	Jack Zhu <jack.zhu@starfivetech.com>
21699M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21700S:	Supported
21701F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21702F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21703
21704STARFIVE JH7110 DPHY TX DRIVER
21705M:	Keith Zhao <keith.zhao@starfivetech.com>
21706M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21707S:	Supported
21708F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21709F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21710
21711STARFIVE JH7110 MMC/SD/SDIO DRIVER
21712M:	William Qiu <william.qiu@starfivetech.com>
21713S:	Supported
21714F:	Documentation/devicetree/bindings/mmc/starfive*
21715F:	drivers/mmc/host/dw_mmc-starfive.c
21716
21717STARFIVE JH7110 PLL CLOCK DRIVER
21718M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21719S:	Supported
21720F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21721F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21722
21723STARFIVE JH7110 PWMDAC DRIVER
21724M:	Hal Feng <hal.feng@starfivetech.com>
21725M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21726S:	Supported
21727F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21728F:	sound/soc/starfive/jh7110_pwmdac.c
21729
21730STARFIVE JH7110 SYSCON
21731M:	William Qiu <william.qiu@starfivetech.com>
21732M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21733S:	Supported
21734F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21735
21736STARFIVE JH7110 TDM DRIVER
21737M:	Walker Chen <walker.chen@starfivetech.com>
21738S:	Maintained
21739F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21740F:	sound/soc/starfive/jh7110_tdm.c
21741
21742STARFIVE JH71X0 CLOCK DRIVERS
21743M:	Emil Renner Berthing <kernel@esmil.dk>
21744M:	Hal Feng <hal.feng@starfivetech.com>
21745S:	Maintained
21746F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21747F:	drivers/clk/starfive/clk-starfive-jh71*
21748F:	include/dt-bindings/clock/starfive?jh71*.h
21749
21750STARFIVE JH71X0 PINCTRL DRIVERS
21751M:	Emil Renner Berthing <kernel@esmil.dk>
21752M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21753M:	Hal Feng <hal.feng@starfivetech.com>
21754L:	linux-gpio@vger.kernel.org
21755S:	Maintained
21756F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21757F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21758F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21759F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21760
21761STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21762M:	Emil Renner Berthing <kernel@esmil.dk>
21763M:	Hal Feng <hal.feng@starfivetech.com>
21764S:	Maintained
21765F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21766F:	drivers/reset/starfive/reset-starfive-jh71*
21767F:	include/dt-bindings/reset/starfive?jh71*.h
21768
21769STARFIVE JH71X0 USB DRIVERS
21770M:	Minda Chen <minda.chen@starfivetech.com>
21771S:	Maintained
21772F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21773F:	drivers/usb/cdns3/cdns3-starfive.c
21774
21775STARFIVE JH71XX PMU CONTROLLER DRIVER
21776M:	Walker Chen <walker.chen@starfivetech.com>
21777M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21778S:	Supported
21779F:	Documentation/devicetree/bindings/power/starfive*
21780F:	drivers/pmdomain/starfive/
21781F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21782
21783STARFIVE SOC DRIVERS
21784M:	Conor Dooley <conor@kernel.org>
21785S:	Maintained
21786T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21787F:	Documentation/devicetree/bindings/soc/starfive/
21788
21789STARFIVE STARLINK PMU DRIVER
21790M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21791S:	Maintained
21792F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21793F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21794F:	drivers/perf/starfive_starlink_pmu.c
21795
21796STARFIVE TRNG DRIVER
21797M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21798S:	Supported
21799F:	Documentation/devicetree/bindings/rng/starfive*
21800F:	drivers/char/hw_random/jh7110-trng.c
21801
21802STARFIVE WATCHDOG DRIVER
21803M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21804M:	Samin Guo <samin.guo@starfivetech.com>
21805S:	Supported
21806F:	Documentation/devicetree/bindings/watchdog/starfive*
21807F:	drivers/watchdog/starfive-wdt.c
21808
21809STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21810M:	Minda Chen <minda.chen@starfivetech.com>
21811S:	Supported
21812F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21813F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21814F:	drivers/phy/starfive/phy-jh7110-pcie.c
21815F:	drivers/phy/starfive/phy-jh7110-usb.c
21816
21817STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21818M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21819S:	Supported
21820F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21821F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21822
21823STATIC BRANCH/CALL
21824M:	Peter Zijlstra <peterz@infradead.org>
21825M:	Josh Poimboeuf <jpoimboe@kernel.org>
21826M:	Jason Baron <jbaron@akamai.com>
21827R:	Steven Rostedt <rostedt@goodmis.org>
21828R:	Ard Biesheuvel <ardb@kernel.org>
21829S:	Supported
21830F:	arch/*/include/asm/jump_label*.h
21831F:	arch/*/include/asm/static_call*.h
21832F:	arch/*/kernel/jump_label.c
21833F:	arch/*/kernel/static_call.c
21834F:	include/linux/jump_label*.h
21835F:	include/linux/static_call*.h
21836F:	kernel/jump_label.c
21837F:	kernel/static_call.c
21838
21839STI AUDIO (ASoC) DRIVERS
21840M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21841L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21842S:	Maintained
21843F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21844F:	sound/soc/sti/
21845
21846STI CEC DRIVER
21847M:	Alain Volmat <alain.volmat@foss.st.com>
21848S:	Maintained
21849F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21850F:	drivers/media/cec/platform/sti/
21851
21852STK1160 USB VIDEO CAPTURE DRIVER
21853M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21854L:	linux-media@vger.kernel.org
21855S:	Maintained
21856T:	git git://linuxtv.org/media_tree.git
21857F:	drivers/media/usb/stk1160/
21858
21859STM32 AUDIO (ASoC) DRIVERS
21860M:	Olivier Moysan <olivier.moysan@foss.st.com>
21861M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21862L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21863S:	Maintained
21864F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21865F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21866F:	sound/soc/stm/
21867
21868STM32 DMA DRIVERS
21869M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
21870L:	dmaengine@vger.kernel.org
21871L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
21872S:	Maintained
21873F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
21874F:	Documentation/devicetree/bindings/dma/stm32/
21875F:	drivers/dma/stm32/
21876
21877STM32 TIMER/LPTIMER DRIVERS
21878M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21879S:	Maintained
21880F:	Documentation/ABI/testing/*timer-stm32
21881F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21882F:	drivers/*/stm32-*timer*
21883F:	drivers/pwm/pwm-stm32*
21884F:	include/linux/*/stm32-*tim*
21885
21886STMMAC ETHERNET DRIVER
21887M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21888M:	Jose Abreu <joabreu@synopsys.com>
21889L:	netdev@vger.kernel.org
21890S:	Supported
21891W:	http://www.stlinux.com
21892F:	Documentation/networking/device_drivers/ethernet/stmicro/
21893F:	drivers/net/ethernet/stmicro/stmmac/
21894
21895SUN HAPPY MEAL ETHERNET DRIVER
21896M:	Sean Anderson <seanga2@gmail.com>
21897S:	Maintained
21898F:	drivers/net/ethernet/sun/sunhme.*
21899
21900SUN3/3X
21901M:	Sam Creasey <sammy@sammy.net>
21902S:	Maintained
21903W:	http://sammy.net/sun3/
21904F:	arch/m68k/include/asm/sun3*
21905F:	arch/m68k/kernel/*sun3*
21906F:	arch/m68k/sun3*/
21907F:	drivers/net/ethernet/i825xx/sun3*
21908
21909SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21910M:	Hans de Goede <hdegoede@redhat.com>
21911L:	linux-input@vger.kernel.org
21912S:	Maintained
21913F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21914F:	drivers/input/keyboard/sun4i-lradc-keys.c
21915
21916SUNDANCE NETWORK DRIVER
21917M:	Denis Kirjanov <kda@linux-powerpc.org>
21918L:	netdev@vger.kernel.org
21919S:	Maintained
21920F:	drivers/net/ethernet/dlink/sundance.c
21921
21922SUNPLUS ETHERNET DRIVER
21923M:	Wells Lu <wellslutw@gmail.com>
21924L:	netdev@vger.kernel.org
21925S:	Maintained
21926W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21927F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21928F:	drivers/net/ethernet/sunplus/
21929
21930SUNPLUS MMC DRIVER
21931M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21932M:	Li-hao Kuo <lhjeff911@gmail.com>
21933S:	Maintained
21934F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21935F:	drivers/mmc/host/sunplus-mmc.c
21936
21937SUNPLUS OCOTP DRIVER
21938M:	Vincent Shih <vincent.sunplus@gmail.com>
21939S:	Maintained
21940F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21941F:	drivers/nvmem/sunplus-ocotp.c
21942
21943SUNPLUS PWM DRIVER
21944M:	Hammer Hsieh <hammerh0314@gmail.com>
21945S:	Maintained
21946F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21947F:	drivers/pwm/pwm-sunplus.c
21948
21949SUNPLUS RTC DRIVER
21950M:	Vincent Shih <vincent.sunplus@gmail.com>
21951L:	linux-rtc@vger.kernel.org
21952S:	Maintained
21953F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21954F:	drivers/rtc/rtc-sunplus.c
21955
21956SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21957M:	Li-hao Kuo <lhjeff911@gmail.com>
21958L:	linux-spi@vger.kernel.org
21959S:	Maintained
21960F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21961F:	drivers/spi/spi-sunplus-sp7021.c
21962
21963SUNPLUS UART DRIVER
21964M:	Hammer Hsieh <hammerh0314@gmail.com>
21965S:	Maintained
21966F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21967F:	drivers/tty/serial/sunplus-uart.c
21968
21969SUNPLUS USB2 PHY DRIVER
21970M:	Vincent Shih <vincent.sunplus@gmail.com>
21971L:	linux-usb@vger.kernel.org
21972S:	Maintained
21973F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21974F:	drivers/phy/sunplus/Kconfig
21975F:	drivers/phy/sunplus/Makefile
21976F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21977
21978SUNPLUS WATCHDOG DRIVER
21979M:	Xiantao Hu <xt.hu@cqplus1.com>
21980L:	linux-watchdog@vger.kernel.org
21981S:	Maintained
21982F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21983F:	drivers/watchdog/sunplus_wdt.c
21984
21985SUPERH
21986M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21987M:	Rich Felker <dalias@libc.org>
21988M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21989L:	linux-sh@vger.kernel.org
21990S:	Maintained
21991Q:	http://patchwork.kernel.org/project/linux-sh/list/
21992F:	Documentation/arch/sh/
21993F:	arch/sh/
21994F:	drivers/sh/
21995
21996SUSPEND TO RAM
21997M:	"Rafael J. Wysocki" <rafael@kernel.org>
21998M:	Len Brown <len.brown@intel.com>
21999M:	Pavel Machek <pavel@ucw.cz>
22000L:	linux-pm@vger.kernel.org
22001S:	Supported
22002B:	https://bugzilla.kernel.org
22003F:	Documentation/power/
22004F:	arch/x86/kernel/acpi/sleep*
22005F:	arch/x86/kernel/acpi/wakeup*
22006F:	drivers/base/power/
22007F:	include/linux/freezer.h
22008F:	include/linux/pm.h
22009F:	include/linux/suspend.h
22010F:	kernel/power/
22011
22012SVGA HANDLING
22013M:	Martin Mares <mj@ucw.cz>
22014L:	linux-video@atrey.karlin.mff.cuni.cz
22015S:	Maintained
22016F:	Documentation/admin-guide/svga.rst
22017F:	arch/x86/boot/video*
22018
22019SWITCHDEV
22020M:	Jiri Pirko <jiri@resnulli.us>
22021M:	Ivan Vecera <ivecera@redhat.com>
22022L:	netdev@vger.kernel.org
22023S:	Supported
22024F:	include/net/switchdev.h
22025F:	net/switchdev/
22026
22027SY8106A REGULATOR DRIVER
22028M:	Icenowy Zheng <icenowy@aosc.io>
22029S:	Maintained
22030F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22031F:	drivers/regulator/sy8106a-regulator.c
22032
22033SYNC FILE FRAMEWORK
22034M:	Sumit Semwal <sumit.semwal@linaro.org>
22035R:	Gustavo Padovan <gustavo@padovan.org>
22036L:	linux-media@vger.kernel.org
22037L:	dri-devel@lists.freedesktop.org
22038S:	Maintained
22039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22040F:	Documentation/driver-api/sync_file.rst
22041F:	drivers/dma-buf/dma-fence*
22042F:	drivers/dma-buf/sw_sync.c
22043F:	drivers/dma-buf/sync_*
22044F:	include/linux/sync_file.h
22045F:	include/uapi/linux/sync_file.h
22046
22047SYNOPSYS ARC ARCHITECTURE
22048M:	Vineet Gupta <vgupta@kernel.org>
22049L:	linux-snps-arc@lists.infradead.org
22050S:	Supported
22051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22052F:	Documentation/arch/arc
22053F:	Documentation/devicetree/bindings/arc/*
22054F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22055F:	arch/arc/
22056F:	drivers/clocksource/arc_timer.c
22057F:	drivers/tty/serial/arc_uart.c
22058
22059SYNOPSYS ARC HSDK SDP pll clock driver
22060M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22061S:	Supported
22062F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22063F:	drivers/clk/clk-hsdk-pll.c
22064
22065SYNOPSYS ARC SDP clock driver
22066M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22067S:	Supported
22068F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22069F:	drivers/clk/axs10x/*
22070
22071SYNOPSYS ARC SDP platform support
22072M:	Alexey Brodkin <abrodkin@synopsys.com>
22073S:	Supported
22074F:	Documentation/devicetree/bindings/arc/axs10*
22075F:	arch/arc/boot/dts/ax*
22076F:	arch/arc/plat-axs10x
22077
22078SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22079M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22080S:	Supported
22081F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22082F:	drivers/reset/reset-axs10x.c
22083
22084SYNOPSYS CREG GPIO DRIVER
22085M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22086S:	Maintained
22087F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22088F:	drivers/gpio/gpio-creg-snps.c
22089
22090SYNOPSYS DESIGNWARE 8250 UART DRIVER
22091M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22092R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22093S:	Supported
22094F:	drivers/tty/serial/8250/8250_dw.c
22095F:	drivers/tty/serial/8250/8250_dwlib.*
22096F:	drivers/tty/serial/8250/8250_lpss.c
22097
22098SYNOPSYS DESIGNWARE APB GPIO DRIVER
22099M:	Hoan Tran <hoan@os.amperecomputing.com>
22100M:	Serge Semin <fancer.lancer@gmail.com>
22101L:	linux-gpio@vger.kernel.org
22102S:	Maintained
22103F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22104F:	drivers/gpio/gpio-dwapb.c
22105
22106SYNOPSYS DESIGNWARE APB SSI DRIVER
22107M:	Serge Semin <fancer.lancer@gmail.com>
22108L:	linux-spi@vger.kernel.org
22109S:	Supported
22110F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
22111F:	drivers/spi/spi-dw*
22112
22113SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22114M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22115S:	Maintained
22116F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22117F:	drivers/dma/dw-axi-dmac/
22118
22119SYNOPSYS DESIGNWARE DMAC DRIVER
22120M:	Viresh Kumar <vireshk@kernel.org>
22121R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22122S:	Maintained
22123F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22124F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22125F:	drivers/dma/dw/
22126F:	include/dt-bindings/dma/dw-dmac.h
22127F:	include/linux/dma/dw.h
22128F:	include/linux/platform_data/dma-dw.h
22129
22130SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22131M:	Jose Abreu <Jose.Abreu@synopsys.com>
22132L:	netdev@vger.kernel.org
22133S:	Supported
22134F:	drivers/net/ethernet/synopsys/
22135
22136SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22137M:	Jose Abreu <Jose.Abreu@synopsys.com>
22138L:	netdev@vger.kernel.org
22139S:	Supported
22140F:	drivers/net/pcs/pcs-xpcs.c
22141F:	drivers/net/pcs/pcs-xpcs.h
22142F:	include/linux/pcs/pcs-xpcs.h
22143
22144SYNOPSYS DESIGNWARE I2C DRIVER
22145M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22146R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22147R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22148R:	Jan Dabros <jsd@semihalf.com>
22149L:	linux-i2c@vger.kernel.org
22150S:	Supported
22151F:	drivers/i2c/busses/i2c-designware-*
22152
22153SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22154M:	Jaehoon Chung <jh80.chung@samsung.com>
22155L:	linux-mmc@vger.kernel.org
22156S:	Maintained
22157F:	drivers/mmc/host/dw_mmc*
22158
22159SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22160M:	Shuai Xue <xueshuai@linux.alibaba.com>
22161M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22162S:	Supported
22163F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22164F:	drivers/perf/dwc_pcie_pmu.c
22165
22166SYNOPSYS HSDK RESET CONTROLLER DRIVER
22167M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22168S:	Supported
22169F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22170F:	drivers/reset/reset-hsdk.c
22171F:	include/dt-bindings/reset/snps,hsdk-reset.h
22172
22173SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22174M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22175M:	Manjunath M B <manjumb@synopsys.com>
22176L:	linux-mmc@vger.kernel.org
22177S:	Maintained
22178F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22179
22180SYSTEM CONFIGURATION (SYSCON)
22181M:	Lee Jones <lee@kernel.org>
22182M:	Arnd Bergmann <arnd@arndb.de>
22183S:	Supported
22184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22185F:	drivers/mfd/syscon.c
22186
22187SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22188M:	Sudeep Holla <sudeep.holla@arm.com>
22189R:	Cristian Marussi <cristian.marussi@arm.com>
22190L:	arm-scmi@vger.kernel.org
22191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22192S:	Maintained
22193F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22194F:	drivers/clk/clk-sc[mp]i.c
22195F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22196F:	drivers/firmware/arm_scmi/
22197F:	drivers/firmware/arm_scpi.c
22198F:	drivers/hwmon/scmi-hwmon.c
22199F:	drivers/pinctrl/pinctrl-scmi.c
22200F:	drivers/pmdomain/arm/
22201F:	drivers/powercap/arm_scmi_powercap.c
22202F:	drivers/regulator/scmi-regulator.c
22203F:	drivers/reset/reset-scmi.c
22204F:	include/linux/sc[mp]i_protocol.h
22205F:	include/trace/events/scmi.h
22206F:	include/uapi/linux/virtio_scmi.h
22207
22208SYSTEM RESET/SHUTDOWN DRIVERS
22209M:	Sebastian Reichel <sre@kernel.org>
22210L:	linux-pm@vger.kernel.org
22211S:	Maintained
22212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22213F:	Documentation/devicetree/bindings/power/reset/
22214F:	drivers/power/reset/
22215
22216SYSTEM TRACE MODULE CLASS
22217M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22218S:	Maintained
22219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22220F:	Documentation/trace/stm.rst
22221F:	drivers/hwtracing/stm/
22222F:	include/linux/stm.h
22223F:	include/uapi/linux/stm.h
22224
22225SYSTEM76 ACPI DRIVER
22226M:	Jeremy Soller <jeremy@system76.com>
22227M:	System76 Product Development <productdev@system76.com>
22228L:	platform-driver-x86@vger.kernel.org
22229S:	Maintained
22230F:	drivers/platform/x86/system76_acpi.c
22231
22232SYSV FILESYSTEM
22233S:	Orphan
22234F:	Documentation/filesystems/sysv-fs.rst
22235F:	fs/sysv/
22236F:	include/linux/sysv_fs.h
22237
22238TASKSTATS STATISTICS INTERFACE
22239M:	Balbir Singh <bsingharora@gmail.com>
22240S:	Maintained
22241F:	Documentation/accounting/taskstats*
22242F:	include/linux/taskstats*
22243F:	kernel/taskstats.c
22244
22245TC subsystem
22246M:	Jamal Hadi Salim <jhs@mojatatu.com>
22247M:	Cong Wang <xiyou.wangcong@gmail.com>
22248M:	Jiri Pirko <jiri@resnulli.us>
22249L:	netdev@vger.kernel.org
22250S:	Maintained
22251F:	include/net/pkt_cls.h
22252F:	include/net/pkt_sched.h
22253F:	include/net/tc_act/
22254F:	include/uapi/linux/pkt_cls.h
22255F:	include/uapi/linux/pkt_sched.h
22256F:	include/uapi/linux/tc_act/
22257F:	include/uapi/linux/tc_ematch/
22258F:	net/sched/
22259F:	tools/testing/selftests/tc-testing
22260
22261TC90522 MEDIA DRIVER
22262M:	Akihiro Tsukada <tskd08@gmail.com>
22263L:	linux-media@vger.kernel.org
22264S:	Odd Fixes
22265F:	drivers/media/dvb-frontends/tc90522*
22266
22267TCP LOW PRIORITY MODULE
22268M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22269M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22270S:	Maintained
22271W:	http://tcp-lp-mod.sourceforge.net/
22272F:	net/ipv4/tcp_lp.c
22273
22274TDA10071 MEDIA DRIVER
22275L:	linux-media@vger.kernel.org
22276S:	Orphan
22277W:	https://linuxtv.org
22278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22279F:	drivers/media/dvb-frontends/tda10071*
22280
22281TDA18212 MEDIA DRIVER
22282L:	linux-media@vger.kernel.org
22283S:	Orphan
22284W:	https://linuxtv.org
22285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22286F:	drivers/media/tuners/tda18212*
22287
22288TDA18218 MEDIA DRIVER
22289L:	linux-media@vger.kernel.org
22290S:	Orphan
22291W:	https://linuxtv.org
22292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22293F:	drivers/media/tuners/tda18218*
22294
22295TDA18250 MEDIA DRIVER
22296M:	Olli Salonen <olli.salonen@iki.fi>
22297L:	linux-media@vger.kernel.org
22298S:	Maintained
22299W:	https://linuxtv.org
22300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22301T:	git git://linuxtv.org/media_tree.git
22302F:	drivers/media/tuners/tda18250*
22303
22304TDA18271 MEDIA DRIVER
22305M:	Michael Krufky <mkrufky@linuxtv.org>
22306L:	linux-media@vger.kernel.org
22307S:	Maintained
22308W:	https://linuxtv.org
22309W:	http://github.com/mkrufky
22310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22311T:	git git://linuxtv.org/mkrufky/tuners.git
22312F:	drivers/media/tuners/tda18271*
22313
22314TDA1997x MEDIA DRIVER
22315M:	Tim Harvey <tharvey@gateworks.com>
22316L:	linux-media@vger.kernel.org
22317S:	Maintained
22318W:	https://linuxtv.org
22319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22320F:	drivers/media/i2c/tda1997x.*
22321
22322TDA827x MEDIA DRIVER
22323M:	Michael Krufky <mkrufky@linuxtv.org>
22324L:	linux-media@vger.kernel.org
22325S:	Maintained
22326W:	https://linuxtv.org
22327W:	http://github.com/mkrufky
22328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22329T:	git git://linuxtv.org/mkrufky/tuners.git
22330F:	drivers/media/tuners/tda8290.*
22331
22332TDA8290 MEDIA DRIVER
22333M:	Michael Krufky <mkrufky@linuxtv.org>
22334L:	linux-media@vger.kernel.org
22335S:	Maintained
22336W:	https://linuxtv.org
22337W:	http://github.com/mkrufky
22338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22339T:	git git://linuxtv.org/mkrufky/tuners.git
22340F:	drivers/media/tuners/tda8290.*
22341
22342TDA9840 MEDIA DRIVER
22343M:	Hans Verkuil <hverkuil@xs4all.nl>
22344L:	linux-media@vger.kernel.org
22345S:	Maintained
22346W:	https://linuxtv.org
22347T:	git git://linuxtv.org/media_tree.git
22348F:	drivers/media/i2c/tda9840*
22349
22350TEA5761 TUNER DRIVER
22351M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22352L:	linux-media@vger.kernel.org
22353S:	Odd fixes
22354W:	https://linuxtv.org
22355T:	git git://linuxtv.org/media_tree.git
22356F:	drivers/media/tuners/tea5761.*
22357
22358TEA5767 TUNER DRIVER
22359M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22360L:	linux-media@vger.kernel.org
22361S:	Maintained
22362W:	https://linuxtv.org
22363T:	git git://linuxtv.org/media_tree.git
22364F:	drivers/media/tuners/tea5767.*
22365
22366TEA6415C MEDIA DRIVER
22367M:	Hans Verkuil <hverkuil@xs4all.nl>
22368L:	linux-media@vger.kernel.org
22369S:	Maintained
22370W:	https://linuxtv.org
22371T:	git git://linuxtv.org/media_tree.git
22372F:	drivers/media/i2c/tea6415c*
22373
22374TEA6420 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/tea6420*
22381
22382TEAM DRIVER
22383M:	Jiri Pirko <jiri@resnulli.us>
22384L:	netdev@vger.kernel.org
22385S:	Supported
22386F:	Documentation/netlink/specs/team.yaml
22387F:	drivers/net/team/
22388F:	include/linux/if_team.h
22389F:	include/uapi/linux/if_team.h
22390F:	tools/testing/selftests/drivers/net/team/
22391
22392TECHNICAL ADVISORY BOARD PROCESS DOCS
22393M:	"Theodore Ts'o" <tytso@mit.edu>
22394M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22395L:	tech-board-discuss@lists.linux.dev
22396S:	Maintained
22397F:	Documentation/process/contribution-maturity-model.rst
22398F:	Documentation/process/researcher-guidelines.rst
22399
22400TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22401M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22402S:	Maintained
22403F:	arch/x86/platform/ts5500/
22404
22405TECHNOTREND USB IR RECEIVER
22406M:	Sean Young <sean@mess.org>
22407L:	linux-media@vger.kernel.org
22408S:	Maintained
22409F:	drivers/media/rc/ttusbir.c
22410
22411TECHWELL TW9900 VIDEO DECODER
22412M:	Mehdi Djait <mehdi.djait@bootlin.com>
22413L:	linux-media@vger.kernel.org
22414S:	Maintained
22415F:	drivers/media/i2c/tw9900.c
22416
22417TECHWELL TW9910 VIDEO DECODER
22418L:	linux-media@vger.kernel.org
22419S:	Orphan
22420F:	drivers/media/i2c/tw9910.c
22421F:	include/media/i2c/tw9910.h
22422
22423TEE SUBSYSTEM
22424M:	Jens Wiklander <jens.wiklander@linaro.org>
22425R:	Sumit Garg <sumit.garg@linaro.org>
22426L:	op-tee@lists.trustedfirmware.org
22427S:	Maintained
22428F:	Documentation/driver-api/tee.rst
22429F:	Documentation/tee/
22430F:	Documentation/userspace-api/tee.rst
22431F:	drivers/tee/
22432F:	include/linux/tee_core.h
22433F:	include/linux/tee_drv.h
22434F:	include/uapi/linux/tee.h
22435
22436TEGRA ARCHITECTURE SUPPORT
22437M:	Thierry Reding <thierry.reding@gmail.com>
22438M:	Jonathan Hunter <jonathanh@nvidia.com>
22439L:	linux-tegra@vger.kernel.org
22440S:	Supported
22441Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22443N:	[^a-z]tegra
22444
22445TEGRA CLOCK DRIVER
22446M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22447M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22448S:	Supported
22449F:	drivers/clk/tegra/
22450
22451TEGRA CRYPTO DRIVERS
22452M:	Akhil R <akhilrajeev@nvidia.com>
22453S:	Supported
22454F:	drivers/crypto/tegra/*
22455
22456TEGRA DMA DRIVERS
22457M:	Laxman Dewangan <ldewangan@nvidia.com>
22458M:	Jon Hunter <jonathanh@nvidia.com>
22459S:	Supported
22460F:	drivers/dma/tegra*
22461
22462TEGRA I2C DRIVER
22463M:	Laxman Dewangan <ldewangan@nvidia.com>
22464R:	Dmitry Osipenko <digetx@gmail.com>
22465S:	Supported
22466F:	drivers/i2c/busses/i2c-tegra.c
22467
22468TEGRA IOMMU DRIVERS
22469M:	Thierry Reding <thierry.reding@gmail.com>
22470R:	Krishna Reddy <vdumpa@nvidia.com>
22471L:	linux-tegra@vger.kernel.org
22472S:	Supported
22473F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22474F:	drivers/iommu/tegra*
22475
22476TEGRA KBC DRIVER
22477M:	Laxman Dewangan <ldewangan@nvidia.com>
22478S:	Supported
22479F:	drivers/input/keyboard/tegra-kbc.c
22480
22481TEGRA NAND DRIVER
22482M:	Stefan Agner <stefan@agner.ch>
22483M:	Lucas Stach <dev@lynxeye.de>
22484S:	Maintained
22485F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22486F:	drivers/mtd/nand/raw/tegra_nand.c
22487
22488TEGRA PWM DRIVER
22489M:	Thierry Reding <thierry.reding@gmail.com>
22490S:	Supported
22491F:	drivers/pwm/pwm-tegra.c
22492
22493TEGRA QUAD SPI DRIVER
22494M:	Thierry Reding <thierry.reding@gmail.com>
22495M:	Jonathan Hunter <jonathanh@nvidia.com>
22496M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22497L:	linux-tegra@vger.kernel.org
22498S:	Maintained
22499F:	drivers/spi/spi-tegra210-quad.c
22500
22501TEGRA SERIAL DRIVER
22502M:	Laxman Dewangan <ldewangan@nvidia.com>
22503S:	Supported
22504F:	drivers/tty/serial/serial-tegra.c
22505
22506TEGRA SPI DRIVER
22507M:	Laxman Dewangan <ldewangan@nvidia.com>
22508S:	Supported
22509F:	drivers/spi/spi-tegra*
22510
22511TEGRA VIDEO DRIVER
22512M:	Thierry Reding <thierry.reding@gmail.com>
22513M:	Jonathan Hunter <jonathanh@nvidia.com>
22514M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22515M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22516L:	linux-media@vger.kernel.org
22517L:	linux-tegra@vger.kernel.org
22518S:	Maintained
22519F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22520F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22521F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22522F:	drivers/staging/media/tegra-video/
22523
22524TEGRA XUSB PADCTL DRIVER
22525M:	JC Kuo <jckuo@nvidia.com>
22526S:	Supported
22527F:	drivers/phy/tegra/xusb*
22528
22529TEHUTI ETHERNET DRIVER
22530M:	Andy Gospodarek <andy@greyhouse.net>
22531L:	netdev@vger.kernel.org
22532S:	Supported
22533F:	drivers/net/ethernet/tehuti/tehuti.*
22534
22535TEHUTI TN40XX ETHERNET DRIVER
22536M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22537L:	netdev@vger.kernel.org
22538S:	Maintained
22539F:	drivers/net/ethernet/tehuti/tn40*
22540
22541TELECOM CLOCK DRIVER FOR MCPL0010
22542M:	Mark Gross <markgross@kernel.org>
22543S:	Supported
22544F:	drivers/char/tlclk.c
22545
22546TEMPO SEMICONDUCTOR DRIVERS
22547M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22548S:	Maintained
22549F:	Documentation/devicetree/bindings/sound/tscs*.txt
22550F:	sound/soc/codecs/tscs*.c
22551F:	sound/soc/codecs/tscs*.h
22552
22553TENSILICA XTENSA PORT (xtensa)
22554M:	Chris Zankel <chris@zankel.net>
22555M:	Max Filippov <jcmvbkbc@gmail.com>
22556S:	Maintained
22557T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22558F:	arch/xtensa/
22559F:	drivers/irqchip/irq-xtensa-*
22560
22561TEXAS INSTRUMENTS ASoC DRIVERS
22562M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22563L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22564S:	Maintained
22565F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22566F:	sound/soc/ti/
22567
22568TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22569M:	Shenghao Ding <shenghao-ding@ti.com>
22570M:	Kevin Lu <kevin-lu@ti.com>
22571M:	Baojun Xu <baojun.xu@ti.com>
22572L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22573S:	Maintained
22574F:	Documentation/devicetree/bindings/sound/tas2552.txt
22575F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22576F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22577F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22578F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22579F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22580F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22581F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22582F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22583F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22584F:	include/sound/tas2*.h
22585F:	include/sound/tlv320*.h
22586F:	include/sound/tpa6130a2-plat.h
22587F:	sound/pci/hda/tas2781_hda_i2c.c
22588F:	sound/soc/codecs/pcm1681.c
22589F:	sound/soc/codecs/pcm1789*.*
22590F:	sound/soc/codecs/pcm179x*.*
22591F:	sound/soc/codecs/pcm186x*.*
22592F:	sound/soc/codecs/pcm3008.*
22593F:	sound/soc/codecs/pcm3060*.*
22594F:	sound/soc/codecs/pcm3168a*.*
22595F:	sound/soc/codecs/pcm5102a.c
22596F:	sound/soc/codecs/pcm512x*.*
22597F:	sound/soc/codecs/tas2*.*
22598F:	sound/soc/codecs/tlv320*.*
22599F:	sound/soc/codecs/tpa6130a2.*
22600
22601TEXAS INSTRUMENTS DMA DRIVERS
22602M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22603L:	dmaengine@vger.kernel.org
22604S:	Maintained
22605F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22606F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22607F:	Documentation/devicetree/bindings/dma/ti/
22608F:	drivers/dma/ti/
22609F:	include/linux/dma/k3-psil.h
22610F:	include/linux/dma/k3-udma-glue.h
22611F:	include/linux/dma/ti-cppi5.h
22612X:	drivers/dma/ti/cppi41.c
22613
22614TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22615M:	Robert Marko <robert.marko@sartura.hr>
22616M:	Luka Perkov <luka.perkov@sartura.hr>
22617L:	linux-hwmon@vger.kernel.org
22618S:	Maintained
22619F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22620F:	Documentation/hwmon/tps23861.rst
22621F:	drivers/hwmon/tps23861.c
22622
22623TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22624M:	Ricardo Ribalda <ribalda@kernel.org>
22625L:	linux-iio@vger.kernel.org
22626S:	Supported
22627F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22628F:	drivers/iio/dac/ti-dac7612.c
22629
22630TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22631M:	Nishanth Menon <nm@ti.com>
22632M:	Tero Kristo <kristo@kernel.org>
22633M:	Santosh Shilimkar <ssantosh@kernel.org>
22634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22635S:	Maintained
22636F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22637F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22638F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22639F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22640F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22641F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22642F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22643F:	drivers/clk/keystone/sci-clk.c
22644F:	drivers/firmware/ti_sci*
22645F:	drivers/irqchip/irq-ti-sci-inta.c
22646F:	drivers/irqchip/irq-ti-sci-intr.c
22647F:	drivers/reset/reset-ti-sci.c
22648F:	drivers/soc/ti/ti_sci_inta_msi.c
22649F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22650F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22651F:	include/linux/soc/ti/ti_sci_inta_msi.h
22652F:	include/linux/soc/ti/ti_sci_protocol.h
22653
22654TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22655M:	Puranjay Mohan <puranjay@kernel.org>
22656L:	linux-iio@vger.kernel.org
22657S:	Supported
22658F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22659F:	drivers/iio/temperature/tmp117.c
22660
22661THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22662M:	Hans Verkuil <hverkuil@xs4all.nl>
22663L:	linux-media@vger.kernel.org
22664S:	Maintained
22665W:	https://linuxtv.org
22666T:	git git://linuxtv.org/media_tree.git
22667F:	drivers/media/radio/radio-raremono.c
22668
22669THERMAL
22670M:	Rafael J. Wysocki <rafael@kernel.org>
22671M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22672R:	Zhang Rui <rui.zhang@intel.com>
22673R:	Lukasz Luba <lukasz.luba@arm.com>
22674L:	linux-pm@vger.kernel.org
22675S:	Supported
22676Q:	https://patchwork.kernel.org/project/linux-pm/list/
22677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22678F:	Documentation/ABI/testing/sysfs-class-thermal
22679F:	Documentation/admin-guide/thermal/
22680F:	Documentation/devicetree/bindings/thermal/
22681F:	Documentation/driver-api/thermal/
22682F:	drivers/thermal/
22683F:	include/dt-bindings/thermal/
22684F:	include/linux/cpu_cooling.h
22685F:	include/linux/thermal.h
22686F:	include/uapi/linux/thermal.h
22687F:	tools/lib/thermal/
22688F:	tools/thermal/
22689
22690THERMAL DRIVER FOR AMLOGIC SOCS
22691M:	Guillaume La Roque <glaroque@baylibre.com>
22692L:	linux-pm@vger.kernel.org
22693L:	linux-amlogic@lists.infradead.org
22694S:	Supported
22695W:	http://linux-meson.com/
22696F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22697F:	drivers/thermal/amlogic_thermal.c
22698
22699THERMAL/CPU_COOLING
22700M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22701M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22702M:	Viresh Kumar <viresh.kumar@linaro.org>
22703R:	Lukasz Luba <lukasz.luba@arm.com>
22704L:	linux-pm@vger.kernel.org
22705S:	Supported
22706F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22707F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22708F:	drivers/thermal/cpufreq_cooling.c
22709F:	drivers/thermal/cpuidle_cooling.c
22710F:	include/linux/cpu_cooling.h
22711
22712THERMAL/POWER_ALLOCATOR
22713M:	Lukasz Luba <lukasz.luba@arm.com>
22714L:	linux-pm@vger.kernel.org
22715S:	Maintained
22716F:	Documentation/driver-api/thermal/power_allocator.rst
22717F:	drivers/thermal/gov_power_allocator.c
22718F:	drivers/thermal/thermal_trace_ipa.h
22719
22720THINKPAD ACPI EXTRAS DRIVER
22721M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22722L:	ibm-acpi-devel@lists.sourceforge.net
22723L:	platform-driver-x86@vger.kernel.org
22724S:	Maintained
22725W:	http://ibm-acpi.sourceforge.net
22726W:	http://thinkwiki.org/wiki/Ibm-acpi
22727T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22728F:	drivers/platform/x86/thinkpad_acpi.c
22729
22730THINKPAD LMI DRIVER
22731M:	Mark Pearson <markpearson@lenovo.com>
22732L:	platform-driver-x86@vger.kernel.org
22733S:	Maintained
22734F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22735F:	drivers/platform/x86/think-lmi.?
22736
22737THP7312 ISP DRIVER
22738M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22739M:	Paul Elder <paul.elder@ideasonboard.com>
22740L:	linux-media@vger.kernel.org
22741S:	Maintained
22742T:	git git://linuxtv.org/media_tree.git
22743F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22744F:	Documentation/userspace-api/media/drivers/thp7312.rst
22745F:	drivers/media/i2c/thp7312.c
22746F:	include/uapi/linux/thp7312.h
22747
22748THUNDERBOLT DMA TRAFFIC TEST DRIVER
22749M:	Isaac Hazan <isaac.hazan@intel.com>
22750L:	linux-usb@vger.kernel.org
22751S:	Maintained
22752F:	drivers/thunderbolt/dma_test.c
22753
22754THUNDERBOLT DRIVER
22755M:	Andreas Noever <andreas.noever@gmail.com>
22756M:	Michael Jamet <michael.jamet@intel.com>
22757M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22758M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22759L:	linux-usb@vger.kernel.org
22760S:	Maintained
22761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22762F:	Documentation/admin-guide/thunderbolt.rst
22763F:	drivers/thunderbolt/
22764F:	include/linux/thunderbolt.h
22765
22766THUNDERBOLT NETWORK DRIVER
22767M:	Michael Jamet <michael.jamet@intel.com>
22768M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22769M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22770L:	netdev@vger.kernel.org
22771S:	Maintained
22772F:	drivers/net/thunderbolt/
22773
22774THUNDERX GPIO DRIVER
22775M:	Robert Richter <rric@kernel.org>
22776S:	Odd Fixes
22777F:	drivers/gpio/gpio-thunderx.c
22778
22779TI ADS1119 ADC DRIVER
22780M:	Francesco Dolcini <francesco@dolcini.it>
22781M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
22782L:	linux-iio@vger.kernel.org
22783S:	Maintained
22784F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
22785F:	drivers/iio/adc/ti-ads1119.c
22786
22787TI ADS7924 ADC DRIVER
22788M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22789L:	linux-iio@vger.kernel.org
22790S:	Supported
22791F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22792F:	drivers/iio/adc/ti-ads7924.c
22793
22794TI AM437X VPFE DRIVER
22795M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22796L:	linux-media@vger.kernel.org
22797S:	Maintained
22798W:	https://linuxtv.org
22799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22800T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22801F:	drivers/media/platform/ti/am437x/
22802
22803TI BANDGAP AND THERMAL DRIVER
22804M:	Eduardo Valentin <edubezval@gmail.com>
22805M:	Keerthy <j-keerthy@ti.com>
22806L:	linux-pm@vger.kernel.org
22807L:	linux-omap@vger.kernel.org
22808S:	Maintained
22809F:	drivers/thermal/ti-soc-thermal/
22810
22811TI BQ27XXX POWER SUPPLY DRIVER
22812F:	drivers/power/supply/bq27xxx_battery.c
22813F:	drivers/power/supply/bq27xxx_battery_i2c.c
22814F:	include/linux/power/bq27xxx_battery.h
22815
22816TI CDCE706 CLOCK DRIVER
22817M:	Max Filippov <jcmvbkbc@gmail.com>
22818S:	Maintained
22819F:	drivers/clk/clk-cdce706.c
22820
22821TI CLOCK DRIVER
22822M:	Tero Kristo <kristo@kernel.org>
22823L:	linux-omap@vger.kernel.org
22824S:	Odd Fixes
22825F:	drivers/clk/ti/
22826F:	include/linux/clk/ti.h
22827
22828TI DAVINCI MACHINE SUPPORT
22829M:	Bartosz Golaszewski <brgl@bgdev.pl>
22830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22831S:	Maintained
22832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22833F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22834F:	arch/arm/boot/dts/ti/davinci/
22835F:	arch/arm/mach-davinci/
22836F:	drivers/i2c/busses/i2c-davinci.c
22837
22838TI DAVINCI SERIES CLOCK DRIVER
22839M:	David Lechner <david@lechnology.com>
22840S:	Maintained
22841F:	Documentation/devicetree/bindings/clock/ti/davinci/
22842F:	drivers/clk/davinci/
22843F:	include/linux/clk/davinci.h
22844
22845TI DAVINCI SERIES GPIO DRIVER
22846M:	Keerthy <j-keerthy@ti.com>
22847L:	linux-gpio@vger.kernel.org
22848S:	Maintained
22849F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22850F:	drivers/gpio/gpio-davinci.c
22851
22852TI DAVINCI SERIES MEDIA DRIVER
22853M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22854L:	linux-media@vger.kernel.org
22855S:	Maintained
22856W:	https://linuxtv.org
22857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22858T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22859F:	drivers/media/platform/ti/davinci/
22860F:	include/media/davinci/
22861
22862TI ENHANCED CAPTURE (eCAP) DRIVER
22863M:	Vignesh Raghavendra <vigneshr@ti.com>
22864R:	Julien Panis <jpanis@baylibre.com>
22865L:	linux-iio@vger.kernel.org
22866L:	linux-omap@vger.kernel.org
22867S:	Maintained
22868F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22869F:	drivers/counter/ti-ecap-capture.c
22870
22871TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22872R:	David Lechner <david@lechnology.com>
22873L:	linux-iio@vger.kernel.org
22874F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22875F:	drivers/counter/ti-eqep.c
22876
22877TI ETHERNET SWITCH DRIVER (CPSW)
22878R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22879R:	Roger Quadros <rogerq@kernel.org>
22880L:	linux-omap@vger.kernel.org
22881L:	netdev@vger.kernel.org
22882S:	Maintained
22883F:	drivers/net/ethernet/ti/cpsw*
22884F:	drivers/net/ethernet/ti/davinci*
22885
22886TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22887M:	Alex Dubov <oakad@yahoo.com>
22888S:	Maintained
22889W:	http://tifmxx.berlios.de/
22890F:	drivers/memstick/host/tifm_ms.c
22891F:	drivers/misc/tifm*
22892F:	drivers/mmc/host/tifm_sd.c
22893F:	include/linux/tifm.h
22894
22895TI FPD-LINK DRIVERS
22896M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22897L:	linux-media@vger.kernel.org
22898S:	Maintained
22899F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22900F:	drivers/media/i2c/ds90*
22901F:	include/media/i2c/ds90*
22902
22903TI HDC302X HUMIDITY DRIVER
22904M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22905M:	Li peiyu <579lpy@gmail.com>
22906L:	linux-iio@vger.kernel.org
22907S:	Maintained
22908F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22909F:	drivers/iio/humidity/hdc3020.c
22910
22911TI ICSSG ETHERNET DRIVER (ICSSG)
22912R:	MD Danish Anwar <danishanwar@ti.com>
22913R:	Roger Quadros <rogerq@kernel.org>
22914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22915L:	netdev@vger.kernel.org
22916S:	Maintained
22917F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22918F:	drivers/net/ethernet/ti/icssg/*
22919
22920TI J721E CSI2RX DRIVER
22921M:	Jai Luthra <j-luthra@ti.com>
22922L:	linux-media@vger.kernel.org
22923S:	Maintained
22924F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22925F:	drivers/media/platform/ti/j721e-csi2rx/
22926
22927TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22928M:	Nishanth Menon <nm@ti.com>
22929M:	Santosh Shilimkar <ssantosh@kernel.org>
22930L:	linux-kernel@vger.kernel.org
22931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22932S:	Maintained
22933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22934F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
22935F:	drivers/pmdomain/ti/omap_prm.c
22936F:	drivers/soc/ti/*
22937
22938TI LM49xxx FAMILY ASoC CODEC DRIVERS
22939M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22940M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22941L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22942S:	Maintained
22943F:	sound/soc/codecs/isabelle*
22944F:	sound/soc/codecs/lm49453*
22945
22946TI LMP92064 ADC DRIVER
22947M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22948R:	kernel@pengutronix.de
22949L:	linux-iio@vger.kernel.org
22950S:	Maintained
22951F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22952F:	drivers/iio/adc/ti-lmp92064.c
22953
22954TI PCM3060 ASoC CODEC DRIVER
22955M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22956L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22957S:	Maintained
22958F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22959F:	sound/soc/codecs/pcm3060*
22960
22961TI TAS571X FAMILY ASoC CODEC DRIVER
22962M:	Kevin Cernekee <cernekee@chromium.org>
22963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22964S:	Odd Fixes
22965F:	sound/soc/codecs/tas571x*
22966
22967TI TMAG5273 MAGNETOMETER DRIVER
22968M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22969L:	linux-iio@vger.kernel.org
22970S:	Maintained
22971F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22972F:	drivers/iio/magnetometer/tmag5273.c
22973
22974TI TRF7970A NFC DRIVER
22975M:	Mark Greer <mgreer@animalcreek.com>
22976L:	linux-wireless@vger.kernel.org
22977S:	Supported
22978F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22979F:	drivers/nfc/trf7970a.c
22980
22981TI TSC2046 ADC DRIVER
22982M:	Oleksij Rempel <o.rempel@pengutronix.de>
22983R:	kernel@pengutronix.de
22984L:	linux-iio@vger.kernel.org
22985S:	Maintained
22986F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22987F:	drivers/iio/adc/ti-tsc2046.c
22988
22989TI TWL4030 SERIES SOC CODEC DRIVER
22990M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22991L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22992S:	Maintained
22993F:	sound/soc/codecs/twl4030*
22994
22995TI VPE/CAL DRIVERS
22996M:	Benoit Parrot <bparrot@ti.com>
22997L:	linux-media@vger.kernel.org
22998S:	Maintained
22999W:	http://linuxtv.org/
23000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23001F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23002F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23003F:	drivers/media/platform/ti/cal/
23004F:	drivers/media/platform/ti/vpe/
23005
23006TI WILINK WIRELESS DRIVERS
23007L:	linux-wireless@vger.kernel.org
23008S:	Orphan
23009W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23010W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23011F:	drivers/net/wireless/ti/
23012
23013TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23014M:	John Stultz <jstultz@google.com>
23015M:	Thomas Gleixner <tglx@linutronix.de>
23016R:	Stephen Boyd <sboyd@kernel.org>
23017L:	linux-kernel@vger.kernel.org
23018S:	Supported
23019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23020F:	include/linux/clocksource.h
23021F:	include/linux/time.h
23022F:	include/linux/timekeeper_internal.h
23023F:	include/linux/timekeeping.h
23024F:	include/linux/timex.h
23025F:	include/uapi/linux/time.h
23026F:	include/uapi/linux/timex.h
23027F:	kernel/time/alarmtimer.c
23028F:	kernel/time/clocksource*
23029F:	kernel/time/ntp*
23030F:	kernel/time/time.c
23031F:	kernel/time/timeconst.bc
23032F:	kernel/time/timeconv.c
23033F:	kernel/time/timecounter.c
23034F:	kernel/time/timekeeping*
23035F:	kernel/time/time_test.c
23036F:	tools/testing/selftests/timers/
23037
23038TIPC NETWORK LAYER
23039M:	Jon Maloy <jmaloy@redhat.com>
23040M:	Ying Xue <ying.xue@windriver.com>
23041L:	netdev@vger.kernel.org (core kernel code)
23042L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23043S:	Maintained
23044W:	http://tipc.sourceforge.net/
23045F:	include/uapi/linux/tipc*.h
23046F:	net/tipc/
23047
23048TLAN NETWORK DRIVER
23049M:	Samuel Chessman <chessman@tux.org>
23050L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23051S:	Maintained
23052W:	http://sourceforge.net/projects/tlan/
23053F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23054F:	drivers/net/ethernet/ti/tlan.*
23055
23056TMIO/SDHI MMC DRIVER
23057M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23058L:	linux-mmc@vger.kernel.org
23059L:	linux-renesas-soc@vger.kernel.org
23060S:	Supported
23061F:	drivers/mmc/host/renesas_sdhi*
23062F:	drivers/mmc/host/tmio_mmc*
23063F:	include/linux/platform_data/tmio.h
23064
23065TMP513 HARDWARE MONITOR DRIVER
23066M:	Eric Tremblay <etremblay@distech-controls.com>
23067L:	linux-hwmon@vger.kernel.org
23068S:	Maintained
23069F:	Documentation/hwmon/tmp513.rst
23070F:	drivers/hwmon/tmp513.c
23071
23072TMPFS (SHMEM FILESYSTEM)
23073M:	Hugh Dickins <hughd@google.com>
23074L:	linux-mm@kvack.org
23075S:	Maintained
23076F:	include/linux/shmem_fs.h
23077F:	mm/shmem.c
23078
23079TOMOYO SECURITY MODULE
23080M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23081M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23082L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23083L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23084L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23085L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23086S:	Maintained
23087W:	https://tomoyo.sourceforge.net/
23088F:	security/tomoyo/
23089
23090TOPSTAR LAPTOP EXTRAS DRIVER
23091M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23092L:	platform-driver-x86@vger.kernel.org
23093S:	Maintained
23094F:	drivers/platform/x86/topstar-laptop.c
23095
23096TORTURE-TEST MODULES
23097M:	Davidlohr Bueso <dave@stgolabs.net>
23098M:	"Paul E. McKenney" <paulmck@kernel.org>
23099M:	Josh Triplett <josh@joshtriplett.org>
23100L:	linux-kernel@vger.kernel.org
23101S:	Supported
23102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23103F:	Documentation/RCU/torture.rst
23104F:	kernel/locking/locktorture.c
23105F:	kernel/rcu/rcuscale.c
23106F:	kernel/rcu/rcutorture.c
23107F:	kernel/rcu/refscale.c
23108F:	kernel/torture.c
23109
23110TOSHIBA ACPI EXTRAS DRIVER
23111M:	Azael Avalos <coproscefalo@gmail.com>
23112L:	platform-driver-x86@vger.kernel.org
23113S:	Maintained
23114F:	drivers/platform/x86/toshiba_acpi.c
23115
23116TOSHIBA BLUETOOTH DRIVER
23117M:	Azael Avalos <coproscefalo@gmail.com>
23118L:	platform-driver-x86@vger.kernel.org
23119S:	Maintained
23120F:	drivers/platform/x86/toshiba_bluetooth.c
23121
23122TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23123M:	Azael Avalos <coproscefalo@gmail.com>
23124L:	platform-driver-x86@vger.kernel.org
23125S:	Maintained
23126F:	drivers/platform/x86/toshiba_haps.c
23127
23128TOSHIBA SMM DRIVER
23129M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23130S:	Maintained
23131W:	http://www.buzzard.org.uk/toshiba/
23132F:	drivers/char/toshiba.c
23133F:	include/linux/toshiba.h
23134F:	include/uapi/linux/toshiba.h
23135
23136TOSHIBA TC358743 DRIVER
23137M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23138L:	linux-media@vger.kernel.org
23139S:	Maintained
23140F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23141F:	drivers/media/i2c/tc358743*
23142F:	include/media/i2c/tc358743.h
23143
23144TOSHIBA WMI HOTKEYS DRIVER
23145M:	Azael Avalos <coproscefalo@gmail.com>
23146L:	platform-driver-x86@vger.kernel.org
23147S:	Maintained
23148F:	drivers/platform/x86/toshiba-wmi.c
23149
23150TPM DEVICE DRIVER
23151M:	Peter Huewe <peterhuewe@gmx.de>
23152M:	Jarkko Sakkinen <jarkko@kernel.org>
23153R:	Jason Gunthorpe <jgg@ziepe.ca>
23154L:	linux-integrity@vger.kernel.org
23155S:	Maintained
23156W:	https://codeberg.org/jarkko/linux-tpmdd-test
23157Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23159F:	Documentation/devicetree/bindings/tpm/
23160F:	drivers/char/tpm/
23161
23162TPS546D24 DRIVER
23163M:	Duke Du <dukedu83@gmail.com>
23164L:	linux-hwmon@vger.kernel.org
23165S:	Maintained
23166F:	Documentation/hwmon/tps546d24.rst
23167F:	drivers/hwmon/pmbus/tps546d24.c
23168
23169TQ SYSTEMS BOARD & DRIVER SUPPORT
23170L:	linux@ew.tq-group.com
23171S:	Supported
23172W:	https://www.tq-group.com/en/products/tq-embedded/
23173F:	arch/arm/boot/dts/imx*mba*.dts*
23174F:	arch/arm/boot/dts/imx*tqma*.dts*
23175F:	arch/arm/boot/dts/mba*.dtsi
23176F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23177F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23178F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23179F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23180F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23181F:	drivers/gpio/gpio-tqmx86.c
23182F:	drivers/mfd/tqmx86.c
23183F:	drivers/watchdog/tqmx86_wdt.c
23184
23185TRACING
23186M:	Steven Rostedt <rostedt@goodmis.org>
23187M:	Masami Hiramatsu <mhiramat@kernel.org>
23188R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23189L:	linux-kernel@vger.kernel.org
23190L:	linux-trace-kernel@vger.kernel.org
23191S:	Maintained
23192Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23194F:	Documentation/trace/*
23195F:	fs/tracefs/
23196F:	include/linux/trace*.h
23197F:	include/trace/
23198F:	kernel/trace/
23199F:	scripts/tracing/
23200F:	tools/testing/selftests/ftrace/
23201
23202TRACING MMIO ACCESSES (MMIOTRACE)
23203M:	Steven Rostedt <rostedt@goodmis.org>
23204M:	Masami Hiramatsu <mhiramat@kernel.org>
23205R:	Karol Herbst <karolherbst@gmail.com>
23206R:	Pekka Paalanen <ppaalanen@gmail.com>
23207L:	linux-kernel@vger.kernel.org
23208L:	nouveau@lists.freedesktop.org
23209S:	Maintained
23210F:	arch/x86/mm/kmmio.c
23211F:	arch/x86/mm/mmio-mod.c
23212F:	arch/x86/mm/testmmiotrace.c
23213F:	include/linux/mmiotrace.h
23214F:	kernel/trace/trace_mmiotrace.c
23215
23216TRACING OS NOISE / LATENCY TRACERS
23217M:	Steven Rostedt <rostedt@goodmis.org>
23218S:	Maintained
23219F:	Documentation/trace/hwlat_detector.rst
23220F:	Documentation/trace/osnoise-tracer.rst
23221F:	Documentation/trace/timerlat-tracer.rst
23222F:	arch/*/kernel/trace.c
23223F:	include/trace/events/osnoise.h
23224F:	kernel/trace/trace_hwlat.c
23225F:	kernel/trace/trace_irqsoff.c
23226F:	kernel/trace/trace_osnoise.c
23227F:	kernel/trace/trace_sched_wakeup.c
23228
23229TRADITIONAL CHINESE DOCUMENTATION
23230M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23231S:	Maintained
23232W:	https://github.com/srcres258/linux-doc
23233T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23234F:	Documentation/translations/zh_TW/
23235
23236TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23237M:	Dan Williams <dan.j.williams@intel.com>
23238L:	linux-coco@lists.linux.dev
23239S:	Maintained
23240F:	Documentation/ABI/testing/configfs-tsm
23241F:	drivers/virt/coco/tsm.c
23242F:	include/linux/tsm.h
23243
23244TRUSTED SERVICES TEE DRIVER
23245M:	Balint Dobszay <balint.dobszay@arm.com>
23246M:	Sudeep Holla <sudeep.holla@arm.com>
23247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23248L:	trusted-services@lists.trustedfirmware.org
23249S:	Maintained
23250F:	Documentation/tee/ts-tee.rst
23251F:	drivers/tee/tstee/
23252
23253TTY LAYER AND SERIAL DRIVERS
23254M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23255M:	Jiri Slaby <jirislaby@kernel.org>
23256L:	linux-kernel@vger.kernel.org
23257L:	linux-serial@vger.kernel.org
23258S:	Supported
23259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23260F:	Documentation/devicetree/bindings/serial/
23261F:	Documentation/driver-api/serial/
23262F:	drivers/tty/
23263F:	include/linux/selection.h
23264F:	include/linux/serial.h
23265F:	include/linux/serial_core.h
23266F:	include/linux/sysrq.h
23267F:	include/linux/tty*.h
23268F:	include/linux/vt.h
23269F:	include/linux/vt_*.h
23270F:	include/uapi/linux/serial.h
23271F:	include/uapi/linux/serial_core.h
23272F:	include/uapi/linux/tty.h
23273
23274TUA9001 MEDIA DRIVER
23275L:	linux-media@vger.kernel.org
23276S:	Orphan
23277W:	https://linuxtv.org
23278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23279F:	drivers/media/tuners/tua9001*
23280
23281TULIP NETWORK DRIVERS
23282L:	netdev@vger.kernel.org
23283L:	linux-parisc@vger.kernel.org
23284S:	Orphan
23285F:	drivers/net/ethernet/dec/tulip/
23286
23287TUN/TAP driver
23288M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23289M:	Jason Wang <jasowang@redhat.com>
23290S:	Maintained
23291W:	http://vtun.sourceforge.net/tun
23292F:	Documentation/networking/tuntap.rst
23293F:	arch/um/os-Linux/drivers/
23294F:	drivers/net/tap.c
23295F:	drivers/net/tun.c
23296
23297TURBOCHANNEL SUBSYSTEM
23298M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23299M:	Ralf Baechle <ralf@linux-mips.org>
23300L:	linux-mips@vger.kernel.org
23301S:	Maintained
23302Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23303F:	drivers/tc/
23304F:	include/linux/tc.h
23305
23306TURBOSTAT UTILITY
23307M:	"Len Brown" <lenb@kernel.org>
23308L:	linux-pm@vger.kernel.org
23309S:	Supported
23310Q:	https://patchwork.kernel.org/project/linux-pm/list/
23311B:	https://bugzilla.kernel.org
23312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23313F:	tools/power/x86/turbostat/
23314F:	tools/testing/selftests/turbostat/
23315
23316TW5864 VIDEO4LINUX DRIVER
23317M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23318M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23319M:	Andrey Utkin <andrey_utkin@fastmail.com>
23320L:	linux-media@vger.kernel.org
23321S:	Supported
23322F:	drivers/media/pci/tw5864/
23323
23324TW68 VIDEO4LINUX DRIVER
23325M:	Hans Verkuil <hverkuil@xs4all.nl>
23326L:	linux-media@vger.kernel.org
23327S:	Odd Fixes
23328W:	https://linuxtv.org
23329T:	git git://linuxtv.org/media_tree.git
23330F:	drivers/media/pci/tw68/
23331
23332TW686X VIDEO4LINUX DRIVER
23333M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23334L:	linux-media@vger.kernel.org
23335S:	Maintained
23336W:	http://linuxtv.org
23337T:	git git://linuxtv.org/media_tree.git
23338F:	drivers/media/pci/tw686x/
23339
23340U-BOOT ENVIRONMENT VARIABLES
23341M:	Rafał Miłecki <rafal@milecki.pl>
23342S:	Maintained
23343F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
23344F:	drivers/nvmem/u-boot-env.c
23345
23346UACCE ACCELERATOR FRAMEWORK
23347M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23348M:	Zhou Wang <wangzhou1@hisilicon.com>
23349L:	linux-accelerators@lists.ozlabs.org
23350L:	linux-kernel@vger.kernel.org
23351S:	Maintained
23352F:	Documentation/ABI/testing/sysfs-driver-uacce
23353F:	Documentation/misc-devices/uacce.rst
23354F:	drivers/misc/uacce/
23355F:	include/linux/uacce.h
23356F:	include/uapi/misc/uacce/
23357
23358UBI FILE SYSTEM (UBIFS)
23359M:	Richard Weinberger <richard@nod.at>
23360R:	Zhihao Cheng <chengzhihao1@huawei.com>
23361L:	linux-mtd@lists.infradead.org
23362S:	Supported
23363W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23366F:	Documentation/ABI/testing/sysfs-fs-ubifs
23367F:	Documentation/filesystems/ubifs-authentication.rst
23368F:	Documentation/filesystems/ubifs.rst
23369F:	fs/ubifs/
23370
23371UBLK USERSPACE BLOCK DRIVER
23372M:	Ming Lei <ming.lei@redhat.com>
23373L:	linux-block@vger.kernel.org
23374S:	Maintained
23375F:	Documentation/block/ublk.rst
23376F:	drivers/block/ublk_drv.c
23377F:	include/uapi/linux/ublk_cmd.h
23378
23379UBSAN
23380M:	Kees Cook <kees@kernel.org>
23381R:	Marco Elver <elver@google.com>
23382R:	Andrey Konovalov <andreyknvl@gmail.com>
23383R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23384L:	kasan-dev@googlegroups.com
23385L:	linux-hardening@vger.kernel.org
23386S:	Supported
23387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23388F:	Documentation/dev-tools/ubsan.rst
23389F:	include/linux/ubsan.h
23390F:	lib/Kconfig.ubsan
23391F:	lib/test_ubsan.c
23392F:	lib/ubsan.c
23393F:	lib/ubsan.h
23394F:	scripts/Makefile.ubsan
23395K:	\bARCH_HAS_UBSAN\b
23396
23397UCLINUX (M68KNOMMU AND COLDFIRE)
23398M:	Greg Ungerer <gerg@linux-m68k.org>
23399L:	linux-m68k@lists.linux-m68k.org
23400S:	Maintained
23401W:	http://www.linux-m68k.org/
23402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23403F:	arch/m68k/*/*_no.*
23404F:	arch/m68k/68*/
23405F:	arch/m68k/coldfire/
23406F:	arch/m68k/include/asm/*_no.*
23407
23408UDF FILESYSTEM
23409M:	Jan Kara <jack@suse.com>
23410S:	Maintained
23411F:	Documentation/filesystems/udf.rst
23412F:	fs/udf/
23413
23414UDRAW TABLET
23415M:	Bastien Nocera <hadess@hadess.net>
23416L:	linux-input@vger.kernel.org
23417S:	Maintained
23418F:	drivers/hid/hid-udraw-ps3.c
23419
23420UFS FILESYSTEM
23421M:	Evgeniy Dushistov <dushistov@mail.ru>
23422S:	Maintained
23423F:	Documentation/admin-guide/ufs.rst
23424F:	fs/ufs/
23425
23426UHID USERSPACE HID IO DRIVER
23427M:	David Rheinsberg <david@readahead.eu>
23428L:	linux-input@vger.kernel.org
23429S:	Maintained
23430F:	drivers/hid/uhid.c
23431F:	include/uapi/linux/uhid.h
23432
23433ULPI BUS
23434M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23435L:	linux-usb@vger.kernel.org
23436S:	Maintained
23437F:	drivers/usb/common/ulpi.c
23438F:	include/linux/ulpi/
23439
23440UNICODE SUBSYSTEM
23441M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23442L:	linux-fsdevel@vger.kernel.org
23443S:	Supported
23444F:	fs/unicode/
23445
23446UNIFDEF
23447M:	Tony Finch <dot@dotat.at>
23448S:	Maintained
23449W:	http://dotat.at/prog/unifdef
23450F:	scripts/unifdef.c
23451
23452UNIFORM CDROM DRIVER
23453M:	Phillip Potter <phil@philpotter.co.uk>
23454S:	Maintained
23455F:	Documentation/cdrom/
23456F:	drivers/cdrom/cdrom.c
23457F:	include/linux/cdrom.h
23458F:	include/uapi/linux/cdrom.h
23459
23460UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23461R:	Alim Akhtar <alim.akhtar@samsung.com>
23462R:	Avri Altman <avri.altman@wdc.com>
23463R:	Bart Van Assche <bvanassche@acm.org>
23464L:	linux-scsi@vger.kernel.org
23465S:	Supported
23466F:	Documentation/devicetree/bindings/ufs/
23467F:	Documentation/scsi/ufs.rst
23468F:	drivers/ufs/core/
23469
23470UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23471M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23472L:	linux-scsi@vger.kernel.org
23473S:	Supported
23474F:	drivers/ufs/host/*dwc*
23475
23476UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23477M:	Alim Akhtar <alim.akhtar@samsung.com>
23478L:	linux-scsi@vger.kernel.org
23479S:	Maintained
23480F:	drivers/ufs/host/ufs-exynos*
23481
23482UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23483M:	Peter Wang <peter.wang@mediatek.com>
23484R:	Stanley Jhu <chu.stanley@gmail.com>
23485L:	linux-scsi@vger.kernel.org
23486L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23487S:	Maintained
23488F:	drivers/ufs/host/ufs-mediatek*
23489
23490UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23491M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23492L:	linux-arm-msm@vger.kernel.org
23493L:	linux-scsi@vger.kernel.org
23494S:	Maintained
23495F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23496F:	drivers/ufs/host/ufs-qcom*
23497
23498UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23499M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23500L:	linux-renesas-soc@vger.kernel.org
23501L:	linux-scsi@vger.kernel.org
23502S:	Maintained
23503F:	drivers/ufs/host/ufs-renesas.c
23504
23505UNSORTED BLOCK IMAGES (UBI)
23506M:	Richard Weinberger <richard@nod.at>
23507R:	Zhihao Cheng <chengzhihao1@huawei.com>
23508L:	linux-mtd@lists.infradead.org
23509S:	Supported
23510W:	http://www.linux-mtd.infradead.org/
23511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23513F:	drivers/mtd/ubi/
23514F:	include/linux/mtd/ubi.h
23515F:	include/uapi/mtd/ubi-user.h
23516
23517UPROBES
23518M:	Masami Hiramatsu <mhiramat@kernel.org>
23519M:	Oleg Nesterov <oleg@redhat.com>
23520M:	Peter Zijlstra <peterz@infradead.org>
23521L:	linux-kernel@vger.kernel.org
23522L:	linux-trace-kernel@vger.kernel.org
23523S:	Maintained
23524F:	arch/*/include/asm/uprobes.h
23525F:	arch/*/kernel/probes/uprobes.c
23526F:	arch/*/kernel/uprobes.c
23527F:	include/linux/uprobes.h
23528F:	kernel/events/uprobes.c
23529
23530USB "USBNET" DRIVER FRAMEWORK
23531M:	Oliver Neukum <oneukum@suse.com>
23532L:	netdev@vger.kernel.org
23533S:	Maintained
23534W:	http://www.linux-usb.org/usbnet
23535F:	drivers/net/usb/usbnet.c
23536F:	include/linux/usb/usbnet.h
23537
23538USB ACM DRIVER
23539M:	Oliver Neukum <oneukum@suse.com>
23540L:	linux-usb@vger.kernel.org
23541S:	Maintained
23542F:	Documentation/usb/acm.rst
23543F:	drivers/usb/class/cdc-acm.*
23544
23545USB APPLE MFI FASTCHARGE DRIVER
23546M:	Bastien Nocera <hadess@hadess.net>
23547L:	linux-usb@vger.kernel.org
23548S:	Maintained
23549F:	drivers/usb/misc/apple-mfi-fastcharge.c
23550
23551USB AR5523 WIRELESS DRIVER
23552L:	linux-wireless@vger.kernel.org
23553S:	Orphan
23554F:	drivers/net/wireless/ath/ar5523/
23555
23556USB ATTACHED SCSI
23557M:	Oliver Neukum <oneukum@suse.com>
23558L:	linux-usb@vger.kernel.org
23559L:	linux-scsi@vger.kernel.org
23560S:	Maintained
23561F:	drivers/usb/storage/uas.c
23562
23563USB CDC ETHERNET DRIVER
23564M:	Oliver Neukum <oliver@neukum.org>
23565L:	linux-usb@vger.kernel.org
23566S:	Maintained
23567F:	drivers/net/usb/cdc_*.c
23568F:	include/uapi/linux/usb/cdc.h
23569
23570USB CHAOSKEY DRIVER
23571M:	Keith Packard <keithp@keithp.com>
23572L:	linux-usb@vger.kernel.org
23573S:	Maintained
23574F:	drivers/usb/misc/chaoskey.c
23575
23576USB CYPRESS C67X00 DRIVER
23577L:	linux-usb@vger.kernel.org
23578S:	Orphan
23579F:	drivers/usb/c67x00/
23580
23581USB DAVICOM DM9601 DRIVER
23582M:	Peter Korsgaard <peter@korsgaard.com>
23583L:	netdev@vger.kernel.org
23584S:	Maintained
23585W:	http://www.linux-usb.org/usbnet
23586F:	drivers/net/usb/dm9601.c
23587
23588USB EHCI DRIVER
23589M:	Alan Stern <stern@rowland.harvard.edu>
23590L:	linux-usb@vger.kernel.org
23591S:	Maintained
23592F:	Documentation/usb/ehci.rst
23593F:	drivers/usb/host/ehci*
23594
23595USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23596M:	Jiri Kosina <jikos@kernel.org>
23597M:	Benjamin Tissoires <bentiss@kernel.org>
23598L:	linux-usb@vger.kernel.org
23599S:	Maintained
23600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23601F:	Documentation/hid/hiddev.rst
23602F:	drivers/hid/usbhid/
23603
23604USB INTEL XHCI ROLE MUX DRIVER
23605M:	Hans de Goede <hdegoede@redhat.com>
23606L:	linux-usb@vger.kernel.org
23607S:	Maintained
23608F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23609
23610USB IP DRIVER FOR HISILICON KIRIN 960
23611M:	Yu Chen <chenyu56@huawei.com>
23612M:	Binghui Wang <wangbinghui@hisilicon.com>
23613L:	linux-usb@vger.kernel.org
23614S:	Maintained
23615F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23616F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23617
23618USB IP DRIVER FOR HISILICON KIRIN 970
23619M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23620L:	linux-usb@vger.kernel.org
23621S:	Maintained
23622F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23623F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23624
23625USB ISP116X DRIVER
23626M:	Olav Kongas <ok@artecdesign.ee>
23627L:	linux-usb@vger.kernel.org
23628S:	Maintained
23629F:	drivers/usb/host/isp116x*
23630F:	include/linux/usb/isp116x.h
23631
23632USB ISP1760 DRIVER
23633M:	Rui Miguel Silva <rui.silva@linaro.org>
23634L:	linux-usb@vger.kernel.org
23635S:	Maintained
23636F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23637F:	drivers/usb/isp1760/*
23638
23639USB LAN78XX ETHERNET DRIVER
23640M:	Woojung Huh <woojung.huh@microchip.com>
23641M:	UNGLinuxDriver@microchip.com
23642L:	netdev@vger.kernel.org
23643S:	Maintained
23644F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23645F:	drivers/net/usb/lan78xx.*
23646F:	include/dt-bindings/net/microchip-lan78xx.h
23647
23648USB MASS STORAGE DRIVER
23649M:	Alan Stern <stern@rowland.harvard.edu>
23650L:	linux-usb@vger.kernel.org
23651L:	usb-storage@lists.one-eyed-alien.net
23652S:	Maintained
23653F:	drivers/usb/storage/
23654
23655USB MIDI DRIVER
23656M:	Clemens Ladisch <clemens@ladisch.de>
23657L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23658S:	Maintained
23659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23660F:	sound/usb/midi.*
23661
23662USB NETWORKING DRIVERS
23663L:	linux-usb@vger.kernel.org
23664S:	Odd Fixes
23665F:	drivers/net/usb/
23666
23667USB OHCI DRIVER
23668M:	Alan Stern <stern@rowland.harvard.edu>
23669L:	linux-usb@vger.kernel.org
23670S:	Maintained
23671F:	Documentation/usb/ohci.rst
23672F:	drivers/usb/host/ohci*
23673
23674USB OTG FSM (Finite State Machine)
23675M:	Peter Chen <peter.chen@kernel.org>
23676L:	linux-usb@vger.kernel.org
23677S:	Maintained
23678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23679F:	drivers/usb/common/usb-otg-fsm.c
23680
23681USB OVER IP DRIVER
23682M:	Valentina Manea <valentina.manea.m@gmail.com>
23683M:	Shuah Khan <shuah@kernel.org>
23684M:	Shuah Khan <skhan@linuxfoundation.org>
23685R:	Hongren Zheng <i@zenithal.me>
23686L:	linux-usb@vger.kernel.org
23687S:	Maintained
23688F:	Documentation/usb/usbip_protocol.rst
23689F:	drivers/usb/usbip/
23690F:	tools/testing/selftests/drivers/usb/usbip/
23691F:	tools/usb/usbip/
23692
23693USB PEGASUS DRIVER
23694M:	Petko Manolov <petkan@nucleusys.com>
23695L:	linux-usb@vger.kernel.org
23696L:	netdev@vger.kernel.org
23697S:	Maintained
23698W:	https://github.com/petkan/pegasus
23699T:	git https://github.com/petkan/pegasus.git
23700F:	drivers/net/usb/pegasus.*
23701
23702USB PRINTER DRIVER (usblp)
23703M:	Pete Zaitcev <zaitcev@redhat.com>
23704L:	linux-usb@vger.kernel.org
23705S:	Supported
23706F:	drivers/usb/class/usblp.c
23707
23708USB QMI WWAN NETWORK DRIVER
23709M:	Bjørn Mork <bjorn@mork.no>
23710L:	netdev@vger.kernel.org
23711S:	Maintained
23712F:	Documentation/ABI/testing/sysfs-class-net-qmi
23713F:	drivers/net/usb/qmi_wwan.c
23714
23715USB RAW GADGET DRIVER
23716R:	Andrey Konovalov <andreyknvl@gmail.com>
23717L:	linux-usb@vger.kernel.org
23718S:	Maintained
23719F:	Documentation/usb/raw-gadget.rst
23720F:	drivers/usb/gadget/legacy/raw_gadget.c
23721F:	include/uapi/linux/usb/raw_gadget.h
23722
23723USB RTL8150 DRIVER
23724M:	Petko Manolov <petkan@nucleusys.com>
23725L:	linux-usb@vger.kernel.org
23726L:	netdev@vger.kernel.org
23727S:	Maintained
23728W:	https://github.com/petkan/rtl8150
23729T:	git https://github.com/petkan/rtl8150.git
23730F:	drivers/net/usb/rtl8150.c
23731
23732USB SERIAL SUBSYSTEM
23733M:	Johan Hovold <johan@kernel.org>
23734L:	linux-usb@vger.kernel.org
23735S:	Maintained
23736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23737F:	Documentation/usb/usb-serial.rst
23738F:	drivers/usb/serial/
23739F:	include/linux/usb/serial.h
23740
23741USB SMSC75XX ETHERNET DRIVER
23742M:	Steve Glendinning <steve.glendinning@shawell.net>
23743L:	netdev@vger.kernel.org
23744S:	Maintained
23745F:	drivers/net/usb/smsc75xx.*
23746
23747USB SMSC95XX ETHERNET DRIVER
23748M:	Steve Glendinning <steve.glendinning@shawell.net>
23749M:	UNGLinuxDriver@microchip.com
23750L:	netdev@vger.kernel.org
23751S:	Maintained
23752F:	drivers/net/usb/smsc95xx.*
23753
23754USB SUBSYSTEM
23755M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23756L:	linux-usb@vger.kernel.org
23757S:	Supported
23758W:	http://www.linux-usb.org
23759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23760F:	Documentation/devicetree/bindings/usb/
23761F:	Documentation/usb/
23762F:	drivers/usb/
23763F:	include/dt-bindings/usb/
23764F:	include/linux/usb.h
23765F:	include/linux/usb/
23766F:	include/uapi/linux/usb/
23767
23768USB TYPEC BUS FOR ALTERNATE MODES
23769M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23770L:	linux-usb@vger.kernel.org
23771S:	Maintained
23772F:	Documentation/ABI/testing/sysfs-bus-typec
23773F:	Documentation/driver-api/usb/typec_bus.rst
23774F:	drivers/usb/typec/altmodes/
23775F:	include/linux/usb/typec_altmode.h
23776
23777USB TYPEC CLASS
23778M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23779L:	linux-usb@vger.kernel.org
23780S:	Maintained
23781F:	Documentation/ABI/testing/sysfs-class-typec
23782F:	Documentation/driver-api/usb/typec.rst
23783F:	drivers/usb/typec/
23784F:	include/linux/usb/typec.h
23785
23786USB TYPEC INTEL PMC MUX DRIVER
23787M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23788L:	linux-usb@vger.kernel.org
23789S:	Maintained
23790F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23791F:	drivers/usb/typec/mux/intel_pmc_mux.c
23792
23793USB TYPEC PI3USB30532 MUX DRIVER
23794M:	Hans de Goede <hdegoede@redhat.com>
23795L:	linux-usb@vger.kernel.org
23796S:	Maintained
23797F:	drivers/usb/typec/mux/pi3usb30532.c
23798
23799USB TYPEC PORT CONTROLLER DRIVERS
23800L:	linux-usb@vger.kernel.org
23801S:	Orphan
23802F:	drivers/usb/typec/tcpm/
23803
23804USB UHCI DRIVER
23805M:	Alan Stern <stern@rowland.harvard.edu>
23806L:	linux-usb@vger.kernel.org
23807S:	Maintained
23808F:	drivers/usb/host/uhci*
23809
23810USB VIDEO CLASS
23811M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23812L:	linux-media@vger.kernel.org
23813S:	Maintained
23814W:	http://www.ideasonboard.org/uvc/
23815T:	git git://linuxtv.org/media_tree.git
23816F:	drivers/media/usb/uvc/
23817F:	include/uapi/linux/uvcvideo.h
23818
23819USB WEBCAM GADGET
23820M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23821M:	Daniel Scally <dan.scally@ideasonboard.com>
23822L:	linux-usb@vger.kernel.org
23823S:	Maintained
23824F:	drivers/usb/gadget/function/*uvc*
23825F:	drivers/usb/gadget/legacy/webcam.c
23826F:	include/uapi/linux/usb/g_uvc.h
23827
23828USB XHCI DRIVER
23829M:	Mathias Nyman <mathias.nyman@intel.com>
23830L:	linux-usb@vger.kernel.org
23831S:	Supported
23832F:	drivers/usb/host/pci-quirks*
23833F:	drivers/usb/host/xhci*
23834
23835USER DATAGRAM PROTOCOL (UDP)
23836M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23837S:	Maintained
23838F:	include/linux/udp.h
23839F:	net/ipv4/udp.c
23840F:	net/ipv6/udp.c
23841
23842USER-MODE LINUX (UML)
23843M:	Richard Weinberger <richard@nod.at>
23844M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23845M:	Johannes Berg <johannes@sipsolutions.net>
23846L:	linux-um@lists.infradead.org
23847S:	Maintained
23848W:	http://user-mode-linux.sourceforge.net
23849Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23852F:	Documentation/virt/uml/
23853F:	arch/um/
23854F:	arch/x86/um/
23855F:	fs/hostfs/
23856
23857USERSPACE COPYIN/COPYOUT (UIOVEC)
23858M:	Alexander Viro <viro@zeniv.linux.org.uk>
23859S:	Maintained
23860F:	include/linux/uio.h
23861F:	lib/iov_iter.c
23862
23863USERSPACE DMA BUFFER DRIVER
23864M:	Gerd Hoffmann <kraxel@redhat.com>
23865L:	dri-devel@lists.freedesktop.org
23866S:	Maintained
23867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23868F:	drivers/dma-buf/udmabuf.c
23869F:	include/uapi/linux/udmabuf.h
23870
23871USERSPACE I/O (UIO)
23872M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23873S:	Maintained
23874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23875F:	Documentation/driver-api/uio-howto.rst
23876F:	drivers/uio/
23877F:	include/linux/uio_driver.h
23878
23879UTIL-LINUX PACKAGE
23880M:	Karel Zak <kzak@redhat.com>
23881L:	util-linux@vger.kernel.org
23882S:	Maintained
23883W:	http://en.wikipedia.org/wiki/Util-linux
23884T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23885
23886UUID HELPERS
23887R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23888L:	linux-kernel@vger.kernel.org
23889S:	Maintained
23890F:	include/linux/uuid.h
23891F:	lib/test_uuid.c
23892F:	lib/uuid.c
23893
23894UV SYSFS DRIVER
23895M:	Justin Ernst <justin.ernst@hpe.com>
23896L:	platform-driver-x86@vger.kernel.org
23897S:	Maintained
23898F:	drivers/platform/x86/uv_sysfs.c
23899
23900UVESAFB DRIVER
23901M:	Michal Januszewski <spock@gentoo.org>
23902L:	linux-fbdev@vger.kernel.org
23903S:	Maintained
23904W:	https://github.com/mjanusz/v86d
23905F:	Documentation/fb/uvesafb.rst
23906F:	drivers/video/fbdev/uvesafb.*
23907
23908Ux500 CLOCK DRIVERS
23909M:	Ulf Hansson <ulf.hansson@linaro.org>
23910L:	linux-clk@vger.kernel.org
23911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23912S:	Maintained
23913F:	drivers/clk/ux500/
23914
23915V4L2 ASYNC AND FWNODE FRAMEWORKS
23916M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23917L:	linux-media@vger.kernel.org
23918S:	Maintained
23919T:	git git://linuxtv.org/media_tree.git
23920F:	drivers/media/v4l2-core/v4l2-async.c
23921F:	drivers/media/v4l2-core/v4l2-fwnode.c
23922F:	include/media/v4l2-async.h
23923F:	include/media/v4l2-fwnode.h
23924
23925V4L2 LENS DRIVERS
23926M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23927L:	linux-media@vger.kernel.org
23928S:	Maintained
23929F:	drivers/media/i2c/ak*
23930F:	drivers/media/i2c/dw*
23931F:	drivers/media/i2c/lm*
23932
23933V4L2 CAMERA SENSOR DRIVERS
23934M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23935L:	linux-media@vger.kernel.org
23936S:	Maintained
23937F:	Documentation/driver-api/media/camera-sensor.rst
23938F:	Documentation/driver-api/media/tx-rx.rst
23939F:	drivers/media/i2c/ar*
23940F:	drivers/media/i2c/gc*
23941F:	drivers/media/i2c/hi*
23942F:	drivers/media/i2c/imx*
23943F:	drivers/media/i2c/mt*
23944F:	drivers/media/i2c/og*
23945F:	drivers/media/i2c/ov*
23946F:	drivers/media/i2c/s5*
23947F:	drivers/media/i2c/vgxy61.c
23948
23949VF610 NAND DRIVER
23950M:	Stefan Agner <stefan@agner.ch>
23951L:	linux-mtd@lists.infradead.org
23952S:	Supported
23953F:	drivers/mtd/nand/raw/vf610_nfc.c
23954
23955VFAT/FAT/MSDOS FILESYSTEM
23956M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23957S:	Maintained
23958F:	Documentation/filesystems/vfat.rst
23959F:	fs/fat/
23960F:	tools/testing/selftests/filesystems/fat/
23961
23962VFIO CDX DRIVER
23963M:	Nipun Gupta <nipun.gupta@amd.com>
23964M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23965L:	kvm@vger.kernel.org
23966S:	Maintained
23967F:	drivers/vfio/cdx/*
23968
23969VFIO DRIVER
23970M:	Alex Williamson <alex.williamson@redhat.com>
23971L:	kvm@vger.kernel.org
23972S:	Maintained
23973T:	git https://github.com/awilliam/linux-vfio.git
23974F:	Documentation/ABI/testing/debugfs-vfio
23975F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23976F:	Documentation/driver-api/vfio.rst
23977F:	drivers/vfio/
23978F:	include/linux/vfio.h
23979F:	include/linux/vfio_pci_core.h
23980F:	include/uapi/linux/vfio.h
23981
23982VFIO FSL-MC DRIVER
23983L:	kvm@vger.kernel.org
23984S:	Orphan
23985F:	drivers/vfio/fsl-mc/
23986
23987VFIO HISILICON PCI DRIVER
23988M:	Longfang Liu <liulongfang@huawei.com>
23989M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23990L:	kvm@vger.kernel.org
23991S:	Maintained
23992F:	drivers/vfio/pci/hisilicon/
23993
23994VFIO MEDIATED DEVICE DRIVERS
23995M:	Kirti Wankhede <kwankhede@nvidia.com>
23996L:	kvm@vger.kernel.org
23997S:	Maintained
23998F:	Documentation/driver-api/vfio-mediated-device.rst
23999F:	drivers/vfio/mdev/
24000F:	include/linux/mdev.h
24001F:	samples/vfio-mdev/
24002
24003VFIO MLX5 PCI DRIVER
24004M:	Yishai Hadas <yishaih@nvidia.com>
24005L:	kvm@vger.kernel.org
24006S:	Maintained
24007F:	drivers/vfio/pci/mlx5/
24008
24009VFIO NVIDIA GRACE GPU DRIVER
24010M:	Ankit Agrawal <ankita@nvidia.com>
24011L:	kvm@vger.kernel.org
24012S:	Supported
24013F:	drivers/vfio/pci/nvgrace-gpu/
24014
24015VFIO PCI DEVICE SPECIFIC DRIVERS
24016R:	Jason Gunthorpe <jgg@nvidia.com>
24017R:	Yishai Hadas <yishaih@nvidia.com>
24018R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24019R:	Kevin Tian <kevin.tian@intel.com>
24020L:	kvm@vger.kernel.org
24021S:	Maintained
24022P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24023F:	drivers/vfio/pci/*/
24024
24025VFIO PDS PCI DRIVER
24026M:	Brett Creeley <brett.creeley@amd.com>
24027L:	kvm@vger.kernel.org
24028S:	Maintained
24029F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24030F:	drivers/vfio/pci/pds/
24031
24032VFIO PLATFORM DRIVER
24033M:	Eric Auger <eric.auger@redhat.com>
24034L:	kvm@vger.kernel.org
24035S:	Maintained
24036F:	drivers/vfio/platform/
24037
24038VFIO QAT PCI DRIVER
24039M:	Xin Zeng <xin.zeng@intel.com>
24040M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24041L:	kvm@vger.kernel.org
24042L:	qat-linux@intel.com
24043S:	Supported
24044F:	drivers/vfio/pci/qat/
24045
24046VFIO VIRTIO PCI DRIVER
24047M:	Yishai Hadas <yishaih@nvidia.com>
24048L:	kvm@vger.kernel.org
24049L:	virtualization@lists.linux.dev
24050S:	Maintained
24051F:	drivers/vfio/pci/virtio
24052
24053VGA_SWITCHEROO
24054R:	Lukas Wunner <lukas@wunner.de>
24055S:	Maintained
24056T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24057F:	Documentation/gpu/vga-switcheroo.rst
24058F:	drivers/gpu/vga/vga_switcheroo.c
24059F:	include/linux/vga_switcheroo.h
24060
24061VIA RHINE NETWORK DRIVER
24062M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24063S:	Maintained
24064F:	drivers/net/ethernet/via/via-rhine.c
24065
24066VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24067M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24068L:	linux-fbdev@vger.kernel.org
24069S:	Maintained
24070F:	drivers/video/fbdev/via/
24071F:	include/linux/via-core.h
24072F:	include/linux/via_i2c.h
24073
24074VIA VELOCITY NETWORK DRIVER
24075M:	Francois Romieu <romieu@fr.zoreil.com>
24076L:	netdev@vger.kernel.org
24077S:	Maintained
24078F:	drivers/net/ethernet/via/via-velocity.*
24079
24080VICODEC VIRTUAL CODEC DRIVER
24081M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24082L:	linux-media@vger.kernel.org
24083S:	Maintained
24084W:	https://linuxtv.org
24085T:	git git://linuxtv.org/media_tree.git
24086F:	drivers/media/test-drivers/vicodec/*
24087
24088VIDEO I2C POLLING DRIVER
24089M:	Matt Ranostay <matt.ranostay@konsulko.com>
24090L:	linux-media@vger.kernel.org
24091S:	Maintained
24092F:	drivers/media/i2c/video-i2c.c
24093
24094VIDEO MULTIPLEXER DRIVER
24095M:	Philipp Zabel <p.zabel@pengutronix.de>
24096L:	linux-media@vger.kernel.org
24097S:	Maintained
24098F:	drivers/media/platform/video-mux.c
24099
24100VIDEOBUF2 FRAMEWORK
24101M:	Tomasz Figa <tfiga@chromium.org>
24102M:	Marek Szyprowski <m.szyprowski@samsung.com>
24103L:	linux-media@vger.kernel.org
24104S:	Maintained
24105F:	drivers/media/common/videobuf2/*
24106F:	include/media/videobuf2-*
24107
24108VIDTV VIRTUAL DIGITAL TV DRIVER
24109M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24110L:	linux-media@vger.kernel.org
24111S:	Maintained
24112W:	https://linuxtv.org
24113T:	git git://linuxtv.org/media_tree.git
24114F:	drivers/media/test-drivers/vidtv/*
24115
24116VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24117M:	Shuah Khan <skhan@linuxfoundation.org>
24118R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24119L:	linux-media@vger.kernel.org
24120S:	Maintained
24121W:	https://linuxtv.org
24122T:	git git://linuxtv.org/media_tree.git
24123F:	drivers/media/test-drivers/vimc/*
24124
24125VIRT LIB
24126M:	Alex Williamson <alex.williamson@redhat.com>
24127M:	Paolo Bonzini <pbonzini@redhat.com>
24128L:	kvm@vger.kernel.org
24129S:	Supported
24130F:	virt/lib/
24131
24132VIRTIO AND VHOST VSOCK DRIVER
24133M:	Stefan Hajnoczi <stefanha@redhat.com>
24134M:	Stefano Garzarella <sgarzare@redhat.com>
24135L:	kvm@vger.kernel.org
24136L:	virtualization@lists.linux.dev
24137L:	netdev@vger.kernel.org
24138S:	Maintained
24139F:	drivers/vhost/vsock.c
24140F:	include/linux/virtio_vsock.h
24141F:	include/uapi/linux/virtio_vsock.h
24142F:	net/vmw_vsock/virtio_transport.c
24143F:	net/vmw_vsock/virtio_transport_common.c
24144
24145VIRTIO BALLOON
24146M:	"Michael S. Tsirkin" <mst@redhat.com>
24147M:	David Hildenbrand <david@redhat.com>
24148L:	virtualization@lists.linux.dev
24149S:	Maintained
24150F:	drivers/virtio/virtio_balloon.c
24151F:	include/linux/balloon_compaction.h
24152F:	include/uapi/linux/virtio_balloon.h
24153F:	mm/balloon_compaction.c
24154
24155VIRTIO BLOCK AND SCSI DRIVERS
24156M:	"Michael S. Tsirkin" <mst@redhat.com>
24157M:	Jason Wang <jasowang@redhat.com>
24158R:	Paolo Bonzini <pbonzini@redhat.com>
24159R:	Stefan Hajnoczi <stefanha@redhat.com>
24160R:	Eugenio Pérez <eperezma@redhat.com>
24161L:	virtualization@lists.linux.dev
24162S:	Maintained
24163F:	drivers/block/virtio_blk.c
24164F:	drivers/scsi/virtio_scsi.c
24165F:	include/uapi/linux/virtio_blk.h
24166F:	include/uapi/linux/virtio_scsi.h
24167
24168VIRTIO CONSOLE DRIVER
24169M:	Amit Shah <amit@kernel.org>
24170L:	virtualization@lists.linux.dev
24171S:	Maintained
24172F:	drivers/char/virtio_console.c
24173F:	include/uapi/linux/virtio_console.h
24174
24175VIRTIO CORE AND NET DRIVERS
24176M:	"Michael S. Tsirkin" <mst@redhat.com>
24177M:	Jason Wang <jasowang@redhat.com>
24178R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24179R:	Eugenio Pérez <eperezma@redhat.com>
24180L:	virtualization@lists.linux.dev
24181S:	Maintained
24182F:	Documentation/ABI/testing/sysfs-bus-vdpa
24183F:	Documentation/ABI/testing/sysfs-class-vduse
24184F:	Documentation/devicetree/bindings/virtio/
24185F:	Documentation/driver-api/virtio/
24186F:	drivers/block/virtio_blk.c
24187F:	drivers/crypto/virtio/
24188F:	drivers/net/virtio_net.c
24189F:	drivers/vdpa/
24190F:	drivers/virtio/
24191F:	include/linux/vdpa.h
24192F:	include/linux/virtio*.h
24193F:	include/linux/vringh.h
24194F:	include/uapi/linux/virtio_*.h
24195F:	tools/virtio/
24196F:	tools/testing/selftests/drivers/net/virtio_net/
24197
24198VIRTIO CRYPTO DRIVER
24199M:	Gonglei <arei.gonglei@huawei.com>
24200L:	virtualization@lists.linux.dev
24201L:	linux-crypto@vger.kernel.org
24202S:	Maintained
24203F:	drivers/crypto/virtio/
24204F:	include/uapi/linux/virtio_crypto.h
24205
24206VIRTIO DRIVERS FOR S390
24207M:	Cornelia Huck <cohuck@redhat.com>
24208M:	Halil Pasic <pasic@linux.ibm.com>
24209M:	Eric Farman <farman@linux.ibm.com>
24210L:	linux-s390@vger.kernel.org
24211L:	virtualization@lists.linux.dev
24212L:	kvm@vger.kernel.org
24213S:	Supported
24214F:	arch/s390/include/uapi/asm/virtio-ccw.h
24215F:	drivers/s390/virtio/
24216
24217VIRTIO FILE SYSTEM
24218M:	Vivek Goyal <vgoyal@redhat.com>
24219M:	Stefan Hajnoczi <stefanha@redhat.com>
24220M:	Miklos Szeredi <miklos@szeredi.hu>
24221R:	Eugenio Pérez <eperezma@redhat.com>
24222L:	virtualization@lists.linux.dev
24223L:	linux-fsdevel@vger.kernel.org
24224S:	Supported
24225W:	https://virtio-fs.gitlab.io/
24226F:	Documentation/filesystems/virtiofs.rst
24227F:	fs/fuse/virtio_fs.c
24228F:	include/uapi/linux/virtio_fs.h
24229
24230VIRTIO GPIO DRIVER
24231M:	Enrico Weigelt, metux IT consult <info@metux.net>
24232M:	Viresh Kumar <vireshk@kernel.org>
24233L:	linux-gpio@vger.kernel.org
24234L:	virtualization@lists.linux.dev
24235S:	Maintained
24236F:	drivers/gpio/gpio-virtio.c
24237F:	include/uapi/linux/virtio_gpio.h
24238
24239VIRTIO GPU DRIVER
24240M:	David Airlie <airlied@redhat.com>
24241M:	Gerd Hoffmann <kraxel@redhat.com>
24242R:	Gurchetan Singh <gurchetansingh@chromium.org>
24243R:	Chia-I Wu <olvaffe@gmail.com>
24244L:	dri-devel@lists.freedesktop.org
24245L:	virtualization@lists.linux.dev
24246S:	Maintained
24247T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24248F:	drivers/gpu/drm/ci/xfails/virtio*
24249F:	drivers/gpu/drm/virtio/
24250F:	include/uapi/linux/virtio_gpu.h
24251
24252VIRTIO HOST (VHOST)
24253M:	"Michael S. Tsirkin" <mst@redhat.com>
24254M:	Jason Wang <jasowang@redhat.com>
24255R:	Eugenio Pérez <eperezma@redhat.com>
24256L:	kvm@vger.kernel.org
24257L:	virtualization@lists.linux.dev
24258L:	netdev@vger.kernel.org
24259S:	Maintained
24260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24261F:	drivers/vhost/
24262F:	include/linux/sched/vhost_task.h
24263F:	include/linux/vhost_iotlb.h
24264F:	include/uapi/linux/vhost.h
24265F:	kernel/vhost_task.c
24266
24267VIRTIO HOST (VHOST-SCSI)
24268M:	"Michael S. Tsirkin" <mst@redhat.com>
24269M:	Jason Wang <jasowang@redhat.com>
24270M:	Mike Christie <michael.christie@oracle.com>
24271R:	Paolo Bonzini <pbonzini@redhat.com>
24272R:	Stefan Hajnoczi <stefanha@redhat.com>
24273L:	virtualization@lists.linux.dev
24274S:	Maintained
24275F:	drivers/vhost/scsi.c
24276
24277VIRTIO I2C DRIVER
24278M:	Viresh Kumar <viresh.kumar@linaro.org>
24279R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24280L:	linux-i2c@vger.kernel.org
24281L:	virtualization@lists.linux.dev
24282S:	Maintained
24283F:	drivers/i2c/busses/i2c-virtio.c
24284F:	include/uapi/linux/virtio_i2c.h
24285
24286VIRTIO INPUT DRIVER
24287M:	Gerd Hoffmann <kraxel@redhat.com>
24288S:	Maintained
24289F:	drivers/virtio/virtio_input.c
24290F:	include/uapi/linux/virtio_input.h
24291
24292VIRTIO IOMMU DRIVER
24293M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24294L:	virtualization@lists.linux.dev
24295S:	Maintained
24296F:	drivers/iommu/virtio-iommu.c
24297F:	include/uapi/linux/virtio_iommu.h
24298
24299VIRTIO MEM DRIVER
24300M:	David Hildenbrand <david@redhat.com>
24301L:	virtualization@lists.linux.dev
24302S:	Maintained
24303W:	https://virtio-mem.gitlab.io/
24304F:	drivers/virtio/virtio_mem.c
24305F:	include/uapi/linux/virtio_mem.h
24306
24307VIRTIO PMEM DRIVER
24308M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24309L:	virtualization@lists.linux.dev
24310S:	Maintained
24311F:	drivers/nvdimm/nd_virtio.c
24312F:	drivers/nvdimm/virtio_pmem.c
24313
24314VIRTIO SOUND DRIVER
24315M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24316M:	"Michael S. Tsirkin" <mst@redhat.com>
24317L:	virtualization@lists.linux.dev
24318L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24319S:	Maintained
24320F:	include/uapi/linux/virtio_snd.h
24321F:	sound/virtio/*
24322
24323VIRTUAL BOX GUEST DEVICE DRIVER
24324M:	Hans de Goede <hdegoede@redhat.com>
24325M:	Arnd Bergmann <arnd@arndb.de>
24326M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24327S:	Maintained
24328F:	drivers/virt/vboxguest/
24329F:	include/linux/vbox_utils.h
24330F:	include/uapi/linux/vbox*.h
24331
24332VIRTUAL BOX SHARED FOLDER VFS DRIVER
24333M:	Hans de Goede <hdegoede@redhat.com>
24334L:	linux-fsdevel@vger.kernel.org
24335S:	Maintained
24336F:	fs/vboxsf/*
24337
24338VIRTUAL PCM TEST DRIVER
24339M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24340L:	linux-sound@vger.kernel.org
24341S:	Maintained
24342F:	Documentation/sound/cards/pcmtest.rst
24343F:	sound/drivers/pcmtest.c
24344F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24345
24346VIRTUAL SERIO DEVICE DRIVER
24347M:	Stephen Chandler Paul <thatslyude@gmail.com>
24348S:	Maintained
24349F:	drivers/input/serio/userio.c
24350F:	include/uapi/linux/userio.h
24351
24352VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24353M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24354S:	Maintained
24355F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24356F:	drivers/iio/light/veml6075.c
24357
24358VISL VIRTUAL STATELESS DECODER DRIVER
24359M:	Daniel Almeida <daniel.almeida@collabora.com>
24360L:	linux-media@vger.kernel.org
24361S:	Supported
24362F:	drivers/media/test-drivers/visl
24363
24364VIVID VIRTUAL VIDEO DRIVER
24365M:	Hans Verkuil <hverkuil@xs4all.nl>
24366L:	linux-media@vger.kernel.org
24367S:	Maintained
24368W:	https://linuxtv.org
24369T:	git git://linuxtv.org/media_tree.git
24370F:	drivers/media/test-drivers/vivid/*
24371
24372VM SOCKETS (AF_VSOCK)
24373M:	Stefano Garzarella <sgarzare@redhat.com>
24374L:	virtualization@lists.linux.dev
24375L:	netdev@vger.kernel.org
24376S:	Maintained
24377F:	drivers/net/vsockmon.c
24378F:	include/net/af_vsock.h
24379F:	include/uapi/linux/vm_sockets.h
24380F:	include/uapi/linux/vm_sockets_diag.h
24381F:	include/uapi/linux/vsockmon.h
24382F:	net/vmw_vsock/
24383F:	tools/testing/vsock/
24384
24385VMALLOC
24386M:	Andrew Morton <akpm@linux-foundation.org>
24387R:	Uladzislau Rezki <urezki@gmail.com>
24388R:	Christoph Hellwig <hch@infradead.org>
24389L:	linux-mm@kvack.org
24390S:	Maintained
24391W:	http://www.linux-mm.org
24392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24393F:	include/linux/vmalloc.h
24394F:	mm/vmalloc.c
24395
24396VME SUBSYSTEM
24397L:	linux-kernel@vger.kernel.org
24398S:	Orphan
24399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24400F:	Documentation/driver-api/vme.rst
24401F:	drivers/staging/vme_user/
24402
24403VMWARE BALLOON DRIVER
24404M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24405R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24406L:	linux-kernel@vger.kernel.org
24407S:	Supported
24408F:	drivers/misc/vmw_balloon.c
24409
24410VMWARE HYPERVISOR INTERFACE
24411M:	Ajay Kaher <ajay.kaher@broadcom.com>
24412M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24413R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24414L:	virtualization@lists.linux.dev
24415L:	x86@kernel.org
24416S:	Supported
24417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24418F:	arch/x86/include/asm/vmware.h
24419F:	arch/x86/kernel/cpu/vmware.c
24420
24421VMWARE PVRDMA DRIVER
24422M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24423M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24425L:	linux-rdma@vger.kernel.org
24426S:	Supported
24427F:	drivers/infiniband/hw/vmw_pvrdma/
24428
24429VMWARE PVSCSI DRIVER
24430M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24432L:	linux-scsi@vger.kernel.org
24433S:	Supported
24434F:	drivers/scsi/vmw_pvscsi.c
24435F:	drivers/scsi/vmw_pvscsi.h
24436
24437VMWARE VIRTUAL PTP CLOCK DRIVER
24438M:	Nick Shi <nick.shi@broadcom.com>
24439R:	Ajay Kaher <ajay.kaher@broadcom.com>
24440R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24441R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24442L:	netdev@vger.kernel.org
24443S:	Supported
24444F:	drivers/ptp/ptp_vmw.c
24445
24446VMWARE VMCI DRIVER
24447M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24448M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24449R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24450L:	linux-kernel@vger.kernel.org
24451S:	Supported
24452F:	drivers/misc/vmw_vmci/
24453F:	include/linux/vmw_vmci*
24454
24455VMWARE VMMOUSE SUBDRIVER
24456M:	Zack Rusin <zack.rusin@broadcom.com>
24457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24458L:	linux-input@vger.kernel.org
24459S:	Supported
24460F:	drivers/input/mouse/vmmouse.c
24461F:	drivers/input/mouse/vmmouse.h
24462
24463VMWARE VMXNET3 ETHERNET DRIVER
24464M:	Ronak Doshi <ronak.doshi@broadcom.com>
24465R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24466L:	netdev@vger.kernel.org
24467S:	Supported
24468F:	drivers/net/vmxnet3/
24469
24470VMWARE VSOCK VMCI TRANSPORT DRIVER
24471M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24472M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24473R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24474L:	linux-kernel@vger.kernel.org
24475S:	Supported
24476F:	net/vmw_vsock/vmci_transport*
24477
24478VOCORE VOCORE2 BOARD
24479M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24480L:	linux-mips@vger.kernel.org
24481S:	Maintained
24482F:	arch/mips/boot/dts/ralink/vocore2.dts
24483
24484VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24485M:	Liam Girdwood <lgirdwood@gmail.com>
24486M:	Mark Brown <broonie@kernel.org>
24487L:	linux-kernel@vger.kernel.org
24488S:	Supported
24489W:	http://www.slimlogic.co.uk/?p=48
24490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24491F:	Documentation/devicetree/bindings/regulator/
24492F:	Documentation/power/regulator/
24493F:	drivers/regulator/
24494F:	include/dt-bindings/regulator/
24495F:	include/linux/regulator/
24496K:	regulator_get_optional
24497
24498VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24499R:	Matti Vaittinen <mazziesaccount@gmail.com>
24500F:	drivers/regulator/irq_helpers.c
24501
24502VRF
24503M:	David Ahern <dsahern@kernel.org>
24504L:	netdev@vger.kernel.org
24505S:	Maintained
24506F:	Documentation/networking/vrf.rst
24507F:	drivers/net/vrf.c
24508
24509VSPRINTF
24510M:	Petr Mladek <pmladek@suse.com>
24511M:	Steven Rostedt <rostedt@goodmis.org>
24512R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24513R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24514R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24515S:	Maintained
24516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24517F:	Documentation/core-api/printk-formats.rst
24518F:	lib/test_printf.c
24519F:	lib/test_scanf.c
24520F:	lib/vsprintf.c
24521
24522VT1211 HARDWARE MONITOR DRIVER
24523M:	Juerg Haefliger <juergh@proton.me>
24524L:	linux-hwmon@vger.kernel.org
24525S:	Maintained
24526F:	Documentation/hwmon/vt1211.rst
24527F:	drivers/hwmon/vt1211.c
24528
24529VT8231 HARDWARE MONITOR DRIVER
24530M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24531L:	linux-hwmon@vger.kernel.org
24532S:	Maintained
24533F:	drivers/hwmon/vt8231.c
24534
24535VUB300 USB to SDIO/SD/MMC bridge chip
24536L:	linux-mmc@vger.kernel.org
24537S:	Orphan
24538F:	drivers/mmc/host/vub300.c
24539
24540W1 DALLAS'S 1-WIRE BUS
24541M:	Krzysztof Kozlowski <krzk@kernel.org>
24542S:	Maintained
24543F:	Documentation/devicetree/bindings/w1/
24544F:	Documentation/w1/
24545F:	drivers/w1/
24546F:	include/linux/w1.h
24547
24548W83791D HARDWARE MONITORING DRIVER
24549M:	Marc Hulsman <m.hulsman@tudelft.nl>
24550L:	linux-hwmon@vger.kernel.org
24551S:	Maintained
24552F:	Documentation/hwmon/w83791d.rst
24553F:	drivers/hwmon/w83791d.c
24554
24555W83793 HARDWARE MONITORING DRIVER
24556M:	Rudolf Marek <r.marek@assembler.cz>
24557L:	linux-hwmon@vger.kernel.org
24558S:	Maintained
24559F:	Documentation/hwmon/w83793.rst
24560F:	drivers/hwmon/w83793.c
24561
24562W83795 HARDWARE MONITORING DRIVER
24563M:	Jean Delvare <jdelvare@suse.com>
24564L:	linux-hwmon@vger.kernel.org
24565S:	Maintained
24566F:	drivers/hwmon/w83795.c
24567
24568W83L51xD SD/MMC CARD INTERFACE DRIVER
24569M:	Pierre Ossman <pierre@ossman.eu>
24570S:	Maintained
24571F:	drivers/mmc/host/wbsd.*
24572
24573WACOM PROTOCOL 4 SERIAL TABLETS
24574M:	Julian Squires <julian@cipht.net>
24575M:	Hans de Goede <hdegoede@redhat.com>
24576L:	linux-input@vger.kernel.org
24577S:	Maintained
24578F:	drivers/input/tablet/wacom_serial4.c
24579
24580WANGXUN ETHERNET DRIVER
24581M:	Jiawen Wu <jiawenwu@trustnetic.com>
24582M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24583L:	netdev@vger.kernel.org
24584S:	Maintained
24585W:	https://www.net-swift.com
24586F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24587F:	drivers/net/ethernet/wangxun/
24588F:	drivers/net/pcs/pcs-xpcs-wx.c
24589
24590WATCHDOG DEVICE DRIVERS
24591M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24592M:	Guenter Roeck <linux@roeck-us.net>
24593L:	linux-watchdog@vger.kernel.org
24594S:	Maintained
24595W:	http://www.linux-watchdog.org/
24596T:	git git://www.linux-watchdog.org/linux-watchdog.git
24597F:	Documentation/devicetree/bindings/watchdog/
24598F:	Documentation/watchdog/
24599F:	drivers/watchdog/
24600F:	include/linux/watchdog.h
24601F:	include/trace/events/watchdog.h
24602F:	include/uapi/linux/watchdog.h
24603
24604WAVE5 VPU CODEC DRIVER
24605M:	Nas Chung <nas.chung@chipsnmedia.com>
24606M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24607L:	linux-media@vger.kernel.org
24608S:	Maintained
24609F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24610F:	drivers/media/platform/chips-media/wave5/
24611
24612WHISKEYCOVE PMIC GPIO DRIVER
24613M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24614L:	linux-gpio@vger.kernel.org
24615S:	Maintained
24616F:	drivers/gpio/gpio-wcove.c
24617
24618WHWAVE RTC DRIVER
24619M:	Dianlong Li <long17.cool@163.com>
24620L:	linux-rtc@vger.kernel.org
24621S:	Maintained
24622F:	drivers/rtc/rtc-sd3078.c
24623
24624WIIMOTE HID DRIVER
24625M:	David Rheinsberg <david@readahead.eu>
24626L:	linux-input@vger.kernel.org
24627S:	Maintained
24628F:	drivers/hid/hid-wiimote*
24629
24630WILOCITY WIL6210 WIRELESS DRIVER
24631L:	linux-wireless@vger.kernel.org
24632S:	Orphan
24633W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24634F:	drivers/net/wireless/ath/wil6210/
24635
24636WINBOND CIR DRIVER
24637M:	David Härdeman <david@hardeman.nu>
24638S:	Maintained
24639F:	drivers/media/rc/winbond-cir.c
24640
24641WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24642L:	linux-watchdog@vger.kernel.org
24643S:	Orphan
24644F:	drivers/watchdog/ebc-c384_wdt.c
24645
24646WINSYSTEMS WS16C48 GPIO DRIVER
24647M:	William Breathitt Gray <wbg@kernel.org>
24648L:	linux-gpio@vger.kernel.org
24649S:	Maintained
24650F:	drivers/gpio/gpio-ws16c48.c
24651
24652WIREGUARD SECURE NETWORK TUNNEL
24653M:	Jason A. Donenfeld <Jason@zx2c4.com>
24654L:	wireguard@lists.zx2c4.com
24655L:	netdev@vger.kernel.org
24656S:	Maintained
24657F:	drivers/net/wireguard/
24658F:	tools/testing/selftests/wireguard/
24659
24660WISTRON LAPTOP BUTTON DRIVER
24661M:	Miloslav Trmac <mitr@volny.cz>
24662S:	Maintained
24663F:	drivers/input/misc/wistron_btns.c
24664
24665WMI BINARY MOF DRIVER
24666M:	Armin Wolf <W_Armin@gmx.de>
24667R:	Thomas Weißschuh <linux@weissschuh.net>
24668L:	platform-driver-x86@vger.kernel.org
24669S:	Maintained
24670F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24671F:	Documentation/wmi/devices/wmi-bmof.rst
24672F:	drivers/platform/x86/wmi-bmof.c
24673
24674WOLFSON MICROELECTRONICS DRIVERS
24675L:	patches@opensource.cirrus.com
24676S:	Supported
24677W:	https://github.com/CirrusLogic/linux-drivers/wiki
24678T:	git https://github.com/CirrusLogic/linux-drivers.git
24679F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24680F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24681F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24682F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24683F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24684F:	Documentation/devicetree/bindings/sound/wm*
24685F:	Documentation/hwmon/wm83??.rst
24686F:	arch/arm/mach-s3c/mach-crag6410*
24687F:	drivers/clk/clk-wm83*.c
24688F:	drivers/gpio/gpio-*wm*.c
24689F:	drivers/gpio/gpio-arizona.c
24690F:	drivers/hwmon/wm83??-hwmon.c
24691F:	drivers/input/misc/wm831x-on.c
24692F:	drivers/input/touchscreen/wm831x-ts.c
24693F:	drivers/input/touchscreen/wm97*.c
24694F:	drivers/leds/leds-wm83*.c
24695F:	drivers/mfd/arizona*
24696F:	drivers/mfd/cs47l24*
24697F:	drivers/mfd/wm*.c
24698F:	drivers/power/supply/wm83*.c
24699F:	drivers/regulator/arizona*
24700F:	drivers/regulator/wm8*.c
24701F:	drivers/rtc/rtc-wm83*.c
24702F:	drivers/video/backlight/wm83*_bl.c
24703F:	drivers/watchdog/wm83*_wdt.c
24704F:	include/linux/mfd/arizona/
24705F:	include/linux/mfd/wm831x/
24706F:	include/linux/mfd/wm8350/
24707F:	include/linux/mfd/wm8400*
24708F:	include/linux/regulator/arizona*
24709F:	include/linux/wm97xx.h
24710F:	include/sound/wm????.h
24711F:	sound/soc/codecs/arizona*
24712F:	sound/soc/codecs/cs47l24*
24713F:	sound/soc/codecs/wm*
24714
24715WORKQUEUE
24716M:	Tejun Heo <tj@kernel.org>
24717R:	Lai Jiangshan <jiangshanlai@gmail.com>
24718S:	Maintained
24719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24720F:	Documentation/core-api/workqueue.rst
24721F:	include/linux/workqueue.h
24722F:	kernel/workqueue.c
24723F:	kernel/workqueue_internal.h
24724
24725WWAN DRIVERS
24726M:	Loic Poulain <loic.poulain@linaro.org>
24727M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24728R:	Johannes Berg <johannes@sipsolutions.net>
24729L:	netdev@vger.kernel.org
24730S:	Maintained
24731F:	drivers/net/wwan/
24732F:	include/linux/wwan.h
24733F:	include/uapi/linux/wwan.h
24734
24735X-POWERS AXP288 PMIC DRIVERS
24736M:	Hans de Goede <hdegoede@redhat.com>
24737S:	Maintained
24738F:	drivers/acpi/pmic/intel_pmic_xpower.c
24739N:	axp288
24740
24741X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24742M:	Chen-Yu Tsai <wens@csie.org>
24743L:	linux-kernel@vger.kernel.org
24744S:	Maintained
24745N:	axp[128]
24746
24747X.25 STACK
24748M:	Martin Schiller <ms@dev.tdt.de>
24749L:	linux-x25@vger.kernel.org
24750S:	Maintained
24751F:	Documentation/networking/lapb-module.rst
24752F:	Documentation/networking/x25*
24753F:	drivers/net/wan/hdlc_x25.c
24754F:	drivers/net/wan/lapbether.c
24755F:	include/*/lapb.h
24756F:	include/net/x25*
24757F:	include/uapi/linux/x25.h
24758F:	net/lapb/
24759F:	net/x25/
24760
24761X86 ARCHITECTURE (32-BIT AND 64-BIT)
24762M:	Thomas Gleixner <tglx@linutronix.de>
24763M:	Ingo Molnar <mingo@redhat.com>
24764M:	Borislav Petkov <bp@alien8.de>
24765M:	Dave Hansen <dave.hansen@linux.intel.com>
24766M:	x86@kernel.org
24767R:	"H. Peter Anvin" <hpa@zytor.com>
24768L:	linux-kernel@vger.kernel.org
24769S:	Maintained
24770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24771F:	Documentation/arch/x86/
24772F:	Documentation/devicetree/bindings/x86/
24773F:	arch/x86/
24774
24775X86 ENTRY CODE
24776M:	Andy Lutomirski <luto@kernel.org>
24777L:	linux-kernel@vger.kernel.org
24778S:	Maintained
24779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24780F:	arch/x86/entry/
24781
24782X86 HARDWARE VULNERABILITIES
24783M:	Thomas Gleixner <tglx@linutronix.de>
24784M:	Borislav Petkov <bp@alien8.de>
24785M:	Peter Zijlstra <peterz@infradead.org>
24786M:	Josh Poimboeuf <jpoimboe@kernel.org>
24787R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24788S:	Maintained
24789F:	Documentation/admin-guide/hw-vuln/
24790F:	arch/x86/include/asm/nospec-branch.h
24791F:	arch/x86/kernel/cpu/bugs.c
24792
24793X86 MCE INFRASTRUCTURE
24794M:	Tony Luck <tony.luck@intel.com>
24795M:	Borislav Petkov <bp@alien8.de>
24796L:	linux-edac@vger.kernel.org
24797S:	Maintained
24798F:	Documentation/ABI/testing/sysfs-mce
24799F:	Documentation/arch/x86/x86_64/machinecheck.rst
24800F:	arch/x86/kernel/cpu/mce/*
24801
24802X86 MICROCODE UPDATE SUPPORT
24803M:	Borislav Petkov <bp@alien8.de>
24804S:	Maintained
24805F:	arch/x86/kernel/cpu/microcode/*
24806
24807X86 MM
24808M:	Dave Hansen <dave.hansen@linux.intel.com>
24809M:	Andy Lutomirski <luto@kernel.org>
24810M:	Peter Zijlstra <peterz@infradead.org>
24811L:	linux-kernel@vger.kernel.org
24812S:	Maintained
24813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24814F:	arch/x86/mm/
24815
24816X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24817M:	Hans de Goede <hdegoede@redhat.com>
24818L:	platform-driver-x86@vger.kernel.org
24819S:	Maintained
24820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24821F:	drivers/platform/x86/x86-android-tablets/
24822
24823X86 PLATFORM DRIVERS
24824M:	Hans de Goede <hdegoede@redhat.com>
24825M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24826L:	platform-driver-x86@vger.kernel.org
24827S:	Maintained
24828Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24830F:	drivers/platform/olpc/
24831F:	drivers/platform/x86/
24832F:	include/linux/platform_data/x86/
24833
24834X86 PLATFORM UV HPE SUPERDOME FLEX
24835M:	Steve Wahl <steve.wahl@hpe.com>
24836R:	Justin Ernst <justin.ernst@hpe.com>
24837R:	Kyle Meyer <kyle.meyer@hpe.com>
24838R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24839R:	Russ Anderson <russ.anderson@hpe.com>
24840S:	Supported
24841F:	arch/x86/include/asm/uv/
24842F:	arch/x86/kernel/apic/x2apic_uv_x.c
24843F:	arch/x86/platform/uv/
24844
24845X86 STACK UNWINDING
24846M:	Josh Poimboeuf <jpoimboe@kernel.org>
24847M:	Peter Zijlstra <peterz@infradead.org>
24848S:	Supported
24849F:	arch/x86/include/asm/unwind*.h
24850F:	arch/x86/kernel/dumpstack.c
24851F:	arch/x86/kernel/stacktrace.c
24852F:	arch/x86/kernel/unwind_*.c
24853
24854X86 TRUST DOMAIN EXTENSIONS (TDX)
24855M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24856R:	Dave Hansen <dave.hansen@linux.intel.com>
24857L:	x86@kernel.org
24858L:	linux-coco@lists.linux.dev
24859S:	Supported
24860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24861F:	arch/x86/boot/compressed/tdx*
24862F:	arch/x86/coco/tdx/
24863F:	arch/x86/include/asm/shared/tdx.h
24864F:	arch/x86/include/asm/tdx.h
24865F:	arch/x86/virt/vmx/tdx/
24866F:	drivers/virt/coco/tdx-guest
24867
24868X86 VDSO
24869M:	Andy Lutomirski <luto@kernel.org>
24870L:	linux-kernel@vger.kernel.org
24871S:	Maintained
24872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24873F:	arch/x86/entry/vdso/
24874
24875XARRAY
24876M:	Matthew Wilcox <willy@infradead.org>
24877L:	linux-fsdevel@vger.kernel.org
24878S:	Supported
24879F:	Documentation/core-api/xarray.rst
24880F:	include/linux/idr.h
24881F:	include/linux/xarray.h
24882F:	lib/idr.c
24883F:	lib/xarray.c
24884F:	tools/testing/radix-tree
24885
24886XBOX DVD IR REMOTE
24887M:	Benjamin Valentin <benpicco@googlemail.com>
24888S:	Maintained
24889F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24890F:	drivers/media/rc/xbox_remote.c
24891
24892XC2028/3028 TUNER DRIVER
24893M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24894L:	linux-media@vger.kernel.org
24895S:	Maintained
24896W:	https://linuxtv.org
24897T:	git git://linuxtv.org/media_tree.git
24898F:	drivers/media/tuners/xc2028.*
24899
24900XDP (eXpress Data Path)
24901M:	Alexei Starovoitov <ast@kernel.org>
24902M:	Daniel Borkmann <daniel@iogearbox.net>
24903M:	David S. Miller <davem@davemloft.net>
24904M:	Jakub Kicinski <kuba@kernel.org>
24905M:	Jesper Dangaard Brouer <hawk@kernel.org>
24906M:	John Fastabend <john.fastabend@gmail.com>
24907L:	netdev@vger.kernel.org
24908L:	bpf@vger.kernel.org
24909S:	Supported
24910F:	drivers/net/ethernet/*/*/*/*/*xdp*
24911F:	drivers/net/ethernet/*/*/*xdp*
24912F:	include/net/xdp.h
24913F:	include/net/xdp_priv.h
24914F:	include/trace/events/xdp.h
24915F:	kernel/bpf/cpumap.c
24916F:	kernel/bpf/devmap.c
24917F:	net/core/xdp.c
24918F:	samples/bpf/xdp*
24919F:	tools/testing/selftests/bpf/*/*xdp*
24920F:	tools/testing/selftests/bpf/*xdp*
24921K:	(?:\b|_)xdp(?:\b|_)
24922
24923XDP SOCKETS (AF_XDP)
24924M:	Björn Töpel <bjorn@kernel.org>
24925M:	Magnus Karlsson <magnus.karlsson@intel.com>
24926M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24927R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24928L:	netdev@vger.kernel.org
24929L:	bpf@vger.kernel.org
24930S:	Maintained
24931F:	Documentation/networking/af_xdp.rst
24932F:	include/net/netns/xdp.h
24933F:	include/net/xdp_sock*
24934F:	include/net/xsk_buff_pool.h
24935F:	include/uapi/linux/if_xdp.h
24936F:	include/uapi/linux/xdp_diag.h
24937F:	net/xdp/
24938F:	tools/testing/selftests/bpf/*xsk*
24939
24940XEN BLOCK SUBSYSTEM
24941M:	Roger Pau Monné <roger.pau@citrix.com>
24942L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24943S:	Supported
24944F:	drivers/block/xen*
24945F:	drivers/block/xen-blkback/*
24946
24947XEN HYPERVISOR ARM
24948M:	Stefano Stabellini <sstabellini@kernel.org>
24949L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24950S:	Maintained
24951F:	arch/arm/include/asm/xen/
24952F:	arch/arm/xen/
24953
24954XEN HYPERVISOR ARM64
24955M:	Stefano Stabellini <sstabellini@kernel.org>
24956L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24957S:	Maintained
24958F:	arch/arm64/include/asm/xen/
24959F:	arch/arm64/xen/
24960
24961XEN HYPERVISOR INTERFACE
24962M:	Juergen Gross <jgross@suse.com>
24963M:	Stefano Stabellini <sstabellini@kernel.org>
24964R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24965L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24966S:	Supported
24967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24968F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24969F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24970F:	drivers/*/xen-*front.c
24971F:	drivers/xen/
24972F:	include/uapi/xen/
24973F:	include/xen/
24974F:	kernel/configs/xen.config
24975
24976XEN HYPERVISOR X86
24977M:	Juergen Gross <jgross@suse.com>
24978R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24979L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24980S:	Supported
24981F:	arch/x86/configs/xen.config
24982F:	arch/x86/include/asm/pvclock-abi.h
24983F:	arch/x86/include/asm/xen/
24984F:	arch/x86/platform/pvh/
24985F:	arch/x86/xen/
24986
24987XEN NETWORK BACKEND DRIVER
24988M:	Wei Liu <wei.liu@kernel.org>
24989M:	Paul Durrant <paul@xen.org>
24990L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24991L:	netdev@vger.kernel.org
24992S:	Supported
24993F:	drivers/net/xen-netback/*
24994
24995XEN PCI SUBSYSTEM
24996M:	Juergen Gross <jgross@suse.com>
24997L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24998S:	Supported
24999F:	arch/x86/pci/*xen*
25000F:	drivers/pci/*xen*
25001
25002XEN PVSCSI DRIVERS
25003M:	Juergen Gross <jgross@suse.com>
25004L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25005L:	linux-scsi@vger.kernel.org
25006S:	Supported
25007F:	drivers/scsi/xen-scsifront.c
25008F:	drivers/xen/xen-scsiback.c
25009F:	include/xen/interface/io/vscsiif.h
25010
25011XEN PVUSB DRIVER
25012M:	Juergen Gross <jgross@suse.com>
25013L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25014L:	linux-usb@vger.kernel.org
25015S:	Supported
25016F:	drivers/usb/host/xen*
25017F:	include/xen/interface/io/usbif.h
25018
25019XEN SOUND FRONTEND DRIVER
25020M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25021L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25022L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
25023S:	Supported
25024F:	sound/xen/*
25025
25026XEN SWIOTLB SUBSYSTEM
25027M:	Juergen Gross <jgross@suse.com>
25028M:	Stefano Stabellini <sstabellini@kernel.org>
25029L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25030L:	iommu@lists.linux.dev
25031S:	Supported
25032F:	arch/*/include/asm/xen/swiotlb-xen.h
25033F:	drivers/xen/swiotlb-xen.c
25034F:	include/xen/arm/swiotlb-xen.h
25035F:	include/xen/swiotlb-xen.h
25036
25037XFS FILESYSTEM
25038M:	Chandan Babu R <chandan.babu@oracle.com>
25039R:	Darrick J. Wong <djwong@kernel.org>
25040L:	linux-xfs@vger.kernel.org
25041S:	Supported
25042W:	http://xfs.org/
25043C:	irc://irc.oftc.net/xfs
25044T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25045P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25046F:	Documentation/ABI/testing/sysfs-fs-xfs
25047F:	Documentation/admin-guide/xfs.rst
25048F:	Documentation/filesystems/xfs/*
25049F:	fs/xfs/
25050F:	include/uapi/linux/dqblk_xfs.h
25051F:	include/uapi/linux/fsmap.h
25052
25053XILINX AMS DRIVER
25054M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25055L:	linux-iio@vger.kernel.org
25056S:	Maintained
25057F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25058F:	drivers/iio/adc/xilinx-ams.c
25059
25060XILINX AXI ETHERNET DRIVER
25061M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25062S:	Maintained
25063F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25064F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25065
25066XILINX CAN DRIVER
25067M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25068L:	linux-can@vger.kernel.org
25069S:	Maintained
25070F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25071F:	drivers/net/can/xilinx_can.c
25072
25073XILINX EVENT MANAGEMENT DRIVER
25074M:	Michal Simek <michal.simek@amd.com>
25075S:	Maintained
25076F:	drivers/soc/xilinx/xlnx_event_manager.c
25077F:	include/linux/firmware/xlnx-event-manager.h
25078
25079XILINX GPIO DRIVER
25080M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25081R:	Srinivas Neeli <srinivas.neeli@amd.com>
25082R:	Michal Simek <michal.simek@amd.com>
25083S:	Maintained
25084F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25085F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25086F:	drivers/gpio/gpio-xilinx.c
25087F:	drivers/gpio/gpio-zynq.c
25088
25089XILINX LL TEMAC ETHERNET DRIVER
25090L:	netdev@vger.kernel.org
25091S:	Orphan
25092F:	drivers/net/ethernet/xilinx/ll_temac*
25093
25094XILINX PWM DRIVER
25095M:	Sean Anderson <sean.anderson@seco.com>
25096S:	Maintained
25097F:	drivers/pwm/pwm-xilinx.c
25098F:	include/clocksource/timer-xilinx.h
25099
25100XILINX SD-FEC IP CORES
25101M:	Derek Kiernan <derek.kiernan@amd.com>
25102M:	Dragan Cvetic <dragan.cvetic@amd.com>
25103S:	Maintained
25104F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25105F:	Documentation/misc-devices/xilinx_sdfec.rst
25106F:	drivers/misc/Kconfig
25107F:	drivers/misc/Makefile
25108F:	drivers/misc/xilinx_sdfec.c
25109F:	include/uapi/misc/xilinx_sdfec.h
25110
25111XILINX UARTLITE SERIAL DRIVER
25112M:	Peter Korsgaard <jacmet@sunsite.dk>
25113L:	linux-serial@vger.kernel.org
25114S:	Maintained
25115F:	drivers/tty/serial/uartlite.c
25116
25117XILINX VIDEO IP CORES
25118M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25119L:	linux-media@vger.kernel.org
25120S:	Supported
25121T:	git git://linuxtv.org/media_tree.git
25122F:	Documentation/devicetree/bindings/media/xilinx/
25123F:	drivers/media/platform/xilinx/
25124F:	include/uapi/linux/xilinx-v4l2-controls.h
25125
25126XILINX VERSAL EDAC DRIVER
25127M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25128M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25129S:	Maintained
25130F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25131F:	drivers/edac/versal_edac.c
25132
25133XILINX WATCHDOG DRIVER
25134M:	Srinivas Neeli <srinivas.neeli@amd.com>
25135R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25136R:	Michal Simek <michal.simek@amd.com>
25137S:	Maintained
25138F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25139F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25140F:	drivers/watchdog/of_xilinx_wdt.c
25141F:	drivers/watchdog/xilinx_wwdt.c
25142
25143XILINX XDMA DRIVER
25144M:	Lizhi Hou <lizhi.hou@amd.com>
25145M:	Brian Xu <brian.xu@amd.com>
25146M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25147L:	dmaengine@vger.kernel.org
25148S:	Supported
25149F:	drivers/dma/xilinx/xdma-regs.h
25150F:	drivers/dma/xilinx/xdma.c
25151F:	include/linux/dma/amd_xdma.h
25152F:	include/linux/platform_data/amd_xdma.h
25153
25154XILINX ZYNQMP DPDMA DRIVER
25155M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25156L:	dmaengine@vger.kernel.org
25157S:	Supported
25158F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25159F:	drivers/dma/xilinx/xilinx_dpdma.c
25160F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25161
25162XILINX ZYNQMP OCM EDAC DRIVER
25163M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25164M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25165S:	Maintained
25166F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25167F:	drivers/edac/zynqmp_edac.c
25168
25169XILINX ZYNQMP PSGTR PHY DRIVER
25170M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25171L:	linux-kernel@vger.kernel.org
25172S:	Supported
25173T:	git https://github.com/Xilinx/linux-xlnx.git
25174F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25175F:	drivers/phy/xilinx/phy-zynqmp.c
25176
25177XILINX ZYNQMP SHA3 DRIVER
25178M:	Harsha <harsha.harsha@amd.com>
25179S:	Maintained
25180F:	drivers/crypto/xilinx/zynqmp-sha.c
25181
25182XILINX ZYNQMP NVMEM DRIVER
25183M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25184M:	Kalyani Akula <kalyani.akula@amd.com>
25185R:	Michal Simek <michal.simek@amd.com>
25186S:	Maintained
25187F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25188F:	drivers/nvmem/zynqmp_nvmem.c
25189
25190XILLYBUS DRIVER
25191M:	Eli Billauer <eli.billauer@gmail.com>
25192L:	linux-kernel@vger.kernel.org
25193S:	Supported
25194F:	drivers/char/xillybus/
25195
25196XLP9XX I2C DRIVER
25197M:	George Cherian <gcherian@marvell.com>
25198L:	linux-i2c@vger.kernel.org
25199S:	Supported
25200W:	http://www.marvell.com
25201F:	drivers/i2c/busses/i2c-xlp9xx.c
25202
25203XRA1403 GPIO EXPANDER
25204M:	Nandor Han <nandor.han@ge.com>
25205L:	linux-gpio@vger.kernel.org
25206S:	Maintained
25207F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25208F:	drivers/gpio/gpio-xra1403.c
25209
25210XTENSA XTFPGA PLATFORM SUPPORT
25211M:	Max Filippov <jcmvbkbc@gmail.com>
25212S:	Maintained
25213F:	drivers/spi/spi-xtensa-xtfpga.c
25214F:	sound/soc/xtensa/xtfpga-i2s.c
25215
25216YAM DRIVER FOR AX.25
25217M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25218L:	linux-hams@vger.kernel.org
25219S:	Maintained
25220F:	drivers/net/hamradio/yam*
25221F:	include/linux/yam.h
25222
25223YAMA SECURITY MODULE
25224M:	Kees Cook <kees@kernel.org>
25225S:	Supported
25226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25227F:	Documentation/admin-guide/LSM/Yama.rst
25228F:	security/yama/
25229
25230YAML NETLINK (YNL)
25231M:	Donald Hunter <donald.hunter@gmail.com>
25232M:	Jakub Kicinski <kuba@kernel.org>
25233F:	Documentation/netlink/
25234F:	Documentation/userspace-api/netlink/intro-specs.rst
25235F:	Documentation/userspace-api/netlink/specs.rst
25236F:	tools/net/ynl/
25237
25238YEALINK PHONE DRIVER
25239M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25240L:	usbb2k-api-dev@nongnu.org
25241S:	Maintained
25242F:	Documentation/input/devices/yealink.rst
25243F:	drivers/input/misc/yealink.*
25244
25245Z3FOLD COMPRESSED PAGE ALLOCATOR
25246M:	Vitaly Wool <vitaly.wool@konsulko.com>
25247R:	Miaohe Lin <linmiaohe@huawei.com>
25248L:	linux-mm@kvack.org
25249S:	Maintained
25250F:	mm/z3fold.c
25251
25252Z8530 DRIVER FOR AX.25
25253M:	Joerg Reuter <jreuter@yaina.de>
25254L:	linux-hams@vger.kernel.org
25255S:	Maintained
25256W:	http://yaina.de/jreuter/
25257W:	http://www.qsl.net/dl1bke/
25258F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25259F:	drivers/net/hamradio/*scc.c
25260F:	drivers/net/hamradio/z8530.h
25261
25262ZBUD COMPRESSED PAGE ALLOCATOR
25263M:	Seth Jennings <sjenning@redhat.com>
25264M:	Dan Streetman <ddstreet@ieee.org>
25265L:	linux-mm@kvack.org
25266S:	Maintained
25267F:	mm/zbud.c
25268
25269ZD1211RW WIRELESS DRIVER
25270L:	linux-wireless@vger.kernel.org
25271S:	Orphan
25272F:	drivers/net/wireless/zydas/zd1211rw/
25273
25274ZD1301 MEDIA DRIVER
25275L:	linux-media@vger.kernel.org
25276S:	Orphan
25277W:	https://linuxtv.org/
25278Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25279F:	drivers/media/usb/dvb-usb-v2/zd1301*
25280
25281ZD1301_DEMOD MEDIA DRIVER
25282L:	linux-media@vger.kernel.org
25283S:	Orphan
25284W:	https://linuxtv.org/
25285Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25286F:	drivers/media/dvb-frontends/zd1301_demod*
25287
25288ZHAOXIN PROCESSOR SUPPORT
25289M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25290L:	linux-kernel@vger.kernel.org
25291S:	Maintained
25292F:	arch/x86/kernel/cpu/zhaoxin.c
25293
25294ZONEFS FILESYSTEM
25295M:	Damien Le Moal <dlemoal@kernel.org>
25296M:	Naohiro Aota <naohiro.aota@wdc.com>
25297R:	Johannes Thumshirn <jth@kernel.org>
25298L:	linux-fsdevel@vger.kernel.org
25299S:	Maintained
25300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25301F:	Documentation/filesystems/zonefs.rst
25302F:	fs/zonefs/
25303
25304ZR36067 VIDEO FOR LINUX DRIVER
25305M:	Corentin Labbe <clabbe@baylibre.com>
25306L:	mjpeg-users@lists.sourceforge.net
25307L:	linux-media@vger.kernel.org
25308S:	Maintained
25309W:	http://mjpeg.sourceforge.net/driver-zoran/
25310Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25311F:	Documentation/driver-api/media/drivers/zoran.rst
25312F:	drivers/media/pci/zoran/
25313
25314ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25315M:	Minchan Kim <minchan@kernel.org>
25316M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25317L:	linux-kernel@vger.kernel.org
25318S:	Maintained
25319F:	Documentation/admin-guide/blockdev/zram.rst
25320F:	drivers/block/zram/
25321
25322ZS DECSTATION Z85C30 SERIAL DRIVER
25323M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25324S:	Maintained
25325F:	drivers/tty/serial/zs.*
25326
25327ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25328M:	Minchan Kim <minchan@kernel.org>
25329M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25330L:	linux-mm@kvack.org
25331S:	Maintained
25332F:	Documentation/mm/zsmalloc.rst
25333F:	include/linux/zsmalloc.h
25334F:	mm/zsmalloc.c
25335
25336ZSTD
25337M:	Nick Terrell <terrelln@fb.com>
25338S:	Maintained
25339B:	https://github.com/facebook/zstd/issues
25340T:	git https://github.com/terrelln/linux.git
25341F:	crypto/zstd.c
25342F:	include/linux/zstd*
25343F:	lib/decompress_unzstd.c
25344F:	lib/zstd/
25345N:	zstd
25346K:	zstd
25347
25348ZSWAP COMPRESSED SWAP CACHING
25349M:	Johannes Weiner <hannes@cmpxchg.org>
25350M:	Yosry Ahmed <yosryahmed@google.com>
25351M:	Nhat Pham <nphamcs@gmail.com>
25352R:	Chengming Zhou <chengming.zhou@linux.dev>
25353L:	linux-mm@kvack.org
25354S:	Maintained
25355F:	Documentation/admin-guide/mm/zswap.rst
25356F:	include/linux/zpool.h
25357F:	include/linux/zswap.h
25358F:	mm/zpool.c
25359F:	mm/zswap.c
25360F:	tools/testing/selftests/cgroup/test_zswap.c
25361
25362SENARYTECH AUDIO CODEC DRIVER
25363M:	bo liu <bo.liu@senarytech.com>
25364S:	Maintained
25365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25366F:	sound/pci/hda/patch_senarytech.c
25367
25368THE REST
25369M:	Linus Torvalds <torvalds@linux-foundation.org>
25370L:	linux-kernel@vger.kernel.org
25371S:	Buried alive in reporters
25372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25373F:	*
25374F:	*/
25375