xref: /linux/MAINTAINERS (revision 1b2965a8cd8d444cbea891e55083b5987d00cc66)
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
1612APPLIED MICRO QT2025 PHY DRIVER
1613M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1614R:	Trevor Gross <tmgross@umich.edu>
1615L:	netdev@vger.kernel.org
1616L:	rust-for-linux@vger.kernel.org
1617S:	Maintained
1618F:	drivers/net/phy/qt2025.rs
1619
1620APTINA CAMERA SENSOR PLL
1621M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1622L:	linux-media@vger.kernel.org
1623S:	Maintained
1624F:	drivers/media/i2c/aptina-pll.*
1625
1626AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1627M:	Aleksa Savic <savicaleksa83@gmail.com>
1628M:	Jack Doan <me@jackdoan.com>
1629L:	linux-hwmon@vger.kernel.org
1630S:	Maintained
1631F:	Documentation/hwmon/aquacomputer_d5next.rst
1632F:	drivers/hwmon/aquacomputer_d5next.c
1633
1634AQUANTIA ETHERNET DRIVER (atlantic)
1635M:	Igor Russkikh <irusskikh@marvell.com>
1636L:	netdev@vger.kernel.org
1637S:	Supported
1638W:	https://www.marvell.com/
1639Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1640F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1641F:	drivers/net/ethernet/aquantia/atlantic/
1642
1643AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1644M:	Egor Pomozov <epomozov@marvell.com>
1645L:	netdev@vger.kernel.org
1646S:	Supported
1647W:	http://www.aquantia.com
1648F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1649
1650AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1651M:	Krzysztof Hałasa <khalasa@piap.pl>
1652L:	linux-media@vger.kernel.org
1653S:	Maintained
1654F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1655F:	drivers/media/i2c/ar0521.c
1656
1657ARASAN NAND CONTROLLER DRIVER
1658M:	Miquel Raynal <miquel.raynal@bootlin.com>
1659R:	Michal Simek <michal.simek@amd.com>
1660L:	linux-mtd@lists.infradead.org
1661S:	Maintained
1662F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1663F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1664
1665ARC FRAMEBUFFER DRIVER
1666M:	Jaya Kumar <jayalk@intworks.biz>
1667S:	Maintained
1668F:	drivers/video/fbdev/arcfb.c
1669F:	drivers/video/fbdev/core/fb_defio.c
1670
1671ARC PGU DRM DRIVER
1672M:	Alexey Brodkin <abrodkin@synopsys.com>
1673S:	Supported
1674F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1675F:	drivers/gpu/drm/tiny/arcpgu.c
1676
1677ARCNET NETWORK LAYER
1678M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1679L:	netdev@vger.kernel.org
1680S:	Maintained
1681F:	drivers/net/arcnet/
1682F:	include/uapi/linux/if_arcnet.h
1683
1684ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1685M:	Arnd Bergmann <arnd@arndb.de>
1686M:	Olof Johansson <olof@lixom.net>
1687M:	soc@kernel.org
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Maintained
1690P:	Documentation/process/maintainer-soc.rst
1691C:	irc://irc.libera.chat/armlinux
1692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1693F:	Documentation/process/maintainer-soc*.rst
1694F:	arch/arm/boot/dts/Makefile
1695F:	arch/arm64/boot/dts/Makefile
1696
1697ARM ARCHITECTED TIMER DRIVER
1698M:	Mark Rutland <mark.rutland@arm.com>
1699M:	Marc Zyngier <maz@kernel.org>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701S:	Maintained
1702F:	arch/arm/include/asm/arch_timer.h
1703F:	arch/arm64/include/asm/arch_timer.h
1704F:	drivers/clocksource/arm_arch_timer.c
1705
1706ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1707M:	Marc Zyngier <maz@kernel.org>
1708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709S:	Maintained
1710F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1711F:	arch/arm/include/asm/arch_gicv3.h
1712F:	arch/arm64/include/asm/arch_gicv3.h
1713F:	drivers/irqchip/irq-gic*.[ch]
1714F:	include/linux/irqchip/arm-gic*.h
1715F:	include/linux/irqchip/arm-vgic-info.h
1716
1717ARM HDLCD DRM DRIVER
1718M:	Liviu Dudau <liviu.dudau@arm.com>
1719S:	Supported
1720F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1721F:	drivers/gpu/drm/arm/hdlcd_*
1722
1723ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1724M:	Linus Walleij <linus.walleij@linaro.org>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1728F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1729F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1730F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1731F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1732F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1733F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1734F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1735F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1736F:	arch/arm/boot/dts/arm/arm-realview-*
1737F:	arch/arm/boot/dts/arm/integrator*
1738F:	arch/arm/boot/dts/arm/versatile*
1739F:	arch/arm/mach-versatile/
1740F:	drivers/bus/arm-integrator-lm.c
1741F:	drivers/clk/versatile/
1742F:	drivers/i2c/busses/i2c-versatile.c
1743F:	drivers/irqchip/irq-versatile-fpga.c
1744F:	drivers/mtd/maps/physmap-versatile.*
1745F:	drivers/power/reset/arm-versatile-reboot.c
1746F:	drivers/soc/versatile/
1747
1748ARM KOMEDA DRM-KMS DRIVER
1749M:	Liviu Dudau <liviu.dudau@arm.com>
1750S:	Supported
1751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1752F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1753F:	Documentation/gpu/komeda-kms.rst
1754F:	drivers/gpu/drm/arm/display/include/
1755F:	drivers/gpu/drm/arm/display/komeda/
1756
1757ARM MALI PANFROST DRM DRIVER
1758M:	Boris Brezillon <boris.brezillon@collabora.com>
1759M:	Rob Herring <robh@kernel.org>
1760R:	Steven Price <steven.price@arm.com>
1761L:	dri-devel@lists.freedesktop.org
1762S:	Supported
1763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1764F:	Documentation/gpu/panfrost.rst
1765F:	drivers/gpu/drm/panfrost/
1766F:	include/uapi/drm/panfrost_drm.h
1767
1768ARM MALI PANTHOR DRM DRIVER
1769M:	Boris Brezillon <boris.brezillon@collabora.com>
1770M:	Steven Price <steven.price@arm.com>
1771M:	Liviu Dudau <liviu.dudau@arm.com>
1772L:	dri-devel@lists.freedesktop.org
1773S:	Supported
1774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1775F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1776F:	drivers/gpu/drm/panthor/
1777F:	include/uapi/drm/panthor_drm.h
1778
1779ARM MALI-DP DRM DRIVER
1780M:	Liviu Dudau <liviu.dudau@arm.com>
1781S:	Supported
1782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1783F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1784F:	Documentation/gpu/afbc.rst
1785F:	drivers/gpu/drm/arm/
1786
1787ARM MFM AND FLOPPY DRIVERS
1788M:	Ian Molton <spyro@f2s.com>
1789S:	Maintained
1790F:	arch/arm/include/asm/floppy.h
1791F:	arch/arm/mach-rpc/floppydma.S
1792
1793ARM PMU PROFILING AND DEBUGGING
1794M:	Will Deacon <will@kernel.org>
1795M:	Mark Rutland <mark.rutland@arm.com>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/arm/pmu.yaml
1799F:	Documentation/devicetree/bindings/perf/
1800F:	arch/arm*/include/asm/hw_breakpoint.h
1801F:	arch/arm*/include/asm/perf_event.h
1802F:	arch/arm*/kernel/hw_breakpoint.c
1803F:	arch/arm*/kernel/perf_*
1804F:	drivers/perf/
1805F:	include/linux/perf/arm_pmu*.h
1806
1807ARM PORT
1808M:	Russell King <linux@armlinux.org.uk>
1809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810S:	Odd Fixes
1811W:	http://www.armlinux.org.uk/
1812T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1813F:	arch/arm/
1814X:	arch/arm/boot/dts/
1815
1816ARM PRIMECELL AACI PL041 DRIVER
1817M:	Russell King <linux@armlinux.org.uk>
1818S:	Odd Fixes
1819F:	sound/arm/aaci.*
1820
1821ARM PRIMECELL BUS SUPPORT
1822M:	Russell King <linux@armlinux.org.uk>
1823S:	Odd Fixes
1824F:	drivers/amba/
1825F:	include/linux/amba/bus.h
1826
1827ARM PRIMECELL KMI PL050 DRIVER
1828M:	Russell King <linux@armlinux.org.uk>
1829S:	Odd Fixes
1830F:	drivers/input/serio/ambakmi.*
1831F:	include/linux/amba/kmi.h
1832
1833ARM PRIMECELL MMCI PL180/1 DRIVER
1834M:	Russell King <linux@armlinux.org.uk>
1835S:	Odd Fixes
1836F:	drivers/mmc/host/mmci.*
1837F:	include/linux/amba/mmci.h
1838
1839ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1840M:	Miquel Raynal <miquel.raynal@bootlin.com>
1841R:	Michal Simek <michal.simek@amd.com>
1842L:	linux-mtd@lists.infradead.org
1843S:	Maintained
1844F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1845F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1846
1847ARM PRIMECELL PL35X SMC DRIVER
1848M:	Miquel Raynal <miquel.raynal@bootlin.com>
1849R:	Michal Simek <michal.simek@amd.com>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1853F:	drivers/memory/pl353-smc.c
1854
1855ARM PRIMECELL SSP PL022 SPI DRIVER
1856M:	Linus Walleij <linus.walleij@linaro.org>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1860F:	drivers/spi/spi-pl022.c
1861
1862ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1863M:	Russell King <linux@armlinux.org.uk>
1864S:	Odd Fixes
1865F:	drivers/tty/serial/amba-pl01*.c
1866F:	include/linux/amba/serial.h
1867
1868ARM PRIMECELL VIC PL190/PL192 DRIVER
1869M:	Linus Walleij <linus.walleij@linaro.org>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1873F:	drivers/irqchip/irq-vic.c
1874
1875ARM SMC WATCHDOG DRIVER
1876M:	Julius Werner <jwerner@chromium.org>
1877R:	Evan Benn <evanbenn@chromium.org>
1878S:	Maintained
1879F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1880F:	drivers/watchdog/arm_smc_wdt.c
1881
1882ARM SMMU DRIVERS
1883M:	Will Deacon <will@kernel.org>
1884R:	Robin Murphy <robin.murphy@arm.com>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1888F:	drivers/iommu/arm/
1889F:	drivers/iommu/io-pgtable-arm*
1890
1891ARM SUB-ARCHITECTURES
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Maintained
1894C:	irc://irc.libera.chat/armlinux
1895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1896F:	arch/arm/mach-*/
1897F:	arch/arm/plat-*/
1898
1899ARM/ACTIONS SEMI ARCHITECTURE
1900M:	Andreas Färber <afaerber@suse.de>
1901M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905F:	Documentation/devicetree/bindings/arm/actions.yaml
1906F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1907F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1908F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1909F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1910F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1911F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1912F:	Documentation/devicetree/bindings/pinctrl/actions,*
1913F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1914F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1915F:	arch/arm/boot/dts/actions/
1916F:	arch/arm/mach-actions/
1917F:	arch/arm64/boot/dts/actions/
1918F:	drivers/clk/actions/
1919F:	drivers/clocksource/timer-owl*
1920F:	drivers/dma/owl-dma.c
1921F:	drivers/i2c/busses/i2c-owl.c
1922F:	drivers/irqchip/irq-owl-sirq.c
1923F:	drivers/mmc/host/owl-mmc.c
1924F:	drivers/net/ethernet/actions/
1925F:	drivers/pinctrl/actions/*
1926F:	drivers/pmdomain/actions/
1927F:	include/dt-bindings/power/owl-*
1928F:	include/dt-bindings/reset/actions,*
1929F:	include/linux/soc/actions/
1930N:	owl
1931
1932ARM/AIROHA SOC SUPPORT
1933M:	Matthias Brugger <matthias.bgg@gmail.com>
1934M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1937S:	Odd Fixes
1938F:	arch/arm/boot/dts/airoha/
1939F:	arch/arm64/boot/dts/airoha/
1940
1941ARM/Allwinner SoC Clock Support
1942M:	Emilio López <emilio@elopez.com.ar>
1943S:	Maintained
1944F:	drivers/clk/sunxi/
1945
1946ARM/Allwinner sunXi SoC support
1947M:	Chen-Yu Tsai <wens@csie.org>
1948M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1949M:	Samuel Holland <samuel@sholland.org>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951L:	linux-sunxi@lists.linux.dev
1952S:	Maintained
1953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1954F:	arch/arm/mach-sunxi/
1955F:	arch/arm64/boot/dts/allwinner/
1956F:	drivers/clk/sunxi-ng/
1957F:	drivers/pinctrl/sunxi/
1958F:	drivers/soc/sunxi/
1959N:	allwinner
1960N:	sun[x456789]i
1961N:	sun[25]0i
1962
1963ARM/ALPHASCALE ARCHITECTURE
1964M:	Krzysztof Kozlowski <krzk@kernel.org>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Odd Fixes
1967F:	arch/arm/boot/dts/alphascale/
1968F:	drivers/clk/clk-asm9260.c
1969F:	drivers/clocksource/asm9260_timer.c
1970F:	drivers/rtc/rtc-asm9260.c
1971F:	drivers/watchdog/asm9260_wdt.c
1972
1973ARM/AMD PENSANDO ARM64 ARCHITECTURE
1974M:	Brad Larson <blarson@amd.com>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Supported
1977F:	Documentation/devicetree/bindings/*/amd,pensando*
1978F:	arch/arm64/boot/dts/amd/elba*
1979
1980ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1981M:	Neil Armstrong <neil.armstrong@linaro.org>
1982M:	Jerome Brunet <jbrunet@baylibre.com>
1983L:	linux-amlogic@lists.infradead.org
1984S:	Maintained
1985F:	Documentation/devicetree/bindings/clock/amlogic*
1986F:	drivers/clk/meson/
1987F:	include/dt-bindings/clock/amlogic,a1*
1988F:	include/dt-bindings/clock/gxbb*
1989F:	include/dt-bindings/clock/meson*
1990
1991ARM/Amlogic Meson SoC Crypto Drivers
1992M:	Corentin Labbe <clabbe@baylibre.com>
1993L:	linux-crypto@vger.kernel.org
1994L:	linux-amlogic@lists.infradead.org
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/crypto/amlogic*
1997F:	drivers/crypto/amlogic/
1998
1999ARM/Amlogic Meson SoC Sound Drivers
2000M:	Jerome Brunet <jbrunet@baylibre.com>
2001L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2002S:	Maintained
2003F:	Documentation/devicetree/bindings/sound/amlogic*
2004F:	sound/soc/meson/
2005
2006ARM/Amlogic Meson SoC support
2007M:	Neil Armstrong <neil.armstrong@linaro.org>
2008M:	Kevin Hilman <khilman@baylibre.com>
2009R:	Jerome Brunet <jbrunet@baylibre.com>
2010R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012L:	linux-amlogic@lists.infradead.org
2013S:	Maintained
2014W:	http://linux-meson.com/
2015F:	Documentation/devicetree/bindings/phy/amlogic*
2016F:	arch/arm/boot/dts/amlogic/
2017F:	arch/arm/mach-meson/
2018F:	arch/arm64/boot/dts/amlogic/
2019F:	drivers/pmdomain/amlogic/
2020F:	drivers/mmc/host/meson*
2021F:	drivers/phy/amlogic/
2022F:	drivers/pinctrl/meson/
2023F:	drivers/rtc/rtc-meson*
2024F:	drivers/soc/amlogic/
2025N:	meson
2026
2027ARM/Annapurna Labs ALPINE ARCHITECTURE
2028M:	Antoine Tenart <atenart@kernel.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Odd Fixes
2031F:	arch/arm/boot/dts/amazon/
2032F:	arch/arm/mach-alpine/
2033F:	arch/arm64/boot/dts/amazon/
2034F:	drivers/*/*alpine*
2035
2036ARM/APPLE MACHINE SOUND DRIVERS
2037M:	Martin Povišer <povik+lin@cutebit.org>
2038L:	asahi@lists.linux.dev
2039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2040S:	Maintained
2041F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2042F:	Documentation/devicetree/bindings/sound/apple,*
2043F:	sound/soc/apple/*
2044F:	sound/soc/codecs/cs42l83-i2c.c
2045F:	sound/soc/codecs/ssm3515.c
2046
2047ARM/APPLE MACHINE SUPPORT
2048M:	Hector Martin <marcan@marcan.st>
2049M:	Sven Peter <sven@svenpeter.dev>
2050R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2051L:	asahi@lists.linux.dev
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Maintained
2054W:	https://asahilinux.org
2055B:	https://github.com/AsahiLinux/linux/issues
2056C:	irc://irc.oftc.net/asahi-dev
2057T:	git https://github.com/AsahiLinux/linux.git
2058F:	Documentation/devicetree/bindings/arm/apple.yaml
2059F:	Documentation/devicetree/bindings/arm/apple/*
2060F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2061F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2062F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2063F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2064F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2065F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2066F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2067F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2068F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2069F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2070F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2071F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2072F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2073F:	Documentation/devicetree/bindings/power/apple*
2074F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2075F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2076F:	arch/arm64/boot/dts/apple/
2077F:	drivers/bluetooth/hci_bcm4377.c
2078F:	drivers/clk/clk-apple-nco.c
2079F:	drivers/cpufreq/apple-soc-cpufreq.c
2080F:	drivers/dma/apple-admac.c
2081F:	drivers/pmdomain/apple/
2082F:	drivers/i2c/busses/i2c-pasemi-core.c
2083F:	drivers/i2c/busses/i2c-pasemi-platform.c
2084F:	drivers/iommu/apple-dart.c
2085F:	drivers/iommu/io-pgtable-dart.c
2086F:	drivers/irqchip/irq-apple-aic.c
2087F:	drivers/nvme/host/apple.c
2088F:	drivers/nvmem/apple-efuses.c
2089F:	drivers/pinctrl/pinctrl-apple-gpio.c
2090F:	drivers/pwm/pwm-apple.c
2091F:	drivers/soc/apple/*
2092F:	drivers/watchdog/apple_wdt.c
2093F:	include/dt-bindings/interrupt-controller/apple-aic.h
2094F:	include/dt-bindings/pinctrl/apple.h
2095F:	include/linux/soc/apple/*
2096
2097ARM/ARTPEC MACHINE SUPPORT
2098M:	Jesper Nilsson <jesper.nilsson@axis.com>
2099M:	Lars Persson <lars.persson@axis.com>
2100L:	linux-arm-kernel@axis.com
2101S:	Maintained
2102F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2103F:	arch/arm/boot/dts/axis/
2104F:	arch/arm/mach-artpec
2105F:	drivers/clk/axis
2106F:	drivers/crypto/axis
2107F:	drivers/mmc/host/usdhi6rol0.c
2108F:	drivers/pinctrl/pinctrl-artpec*
2109
2110ARM/ASPEED I2C DRIVER
2111M:	Brendan Higgins <brendanhiggins@google.com>
2112R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2113R:	Joel Stanley <joel@jms.id.au>
2114L:	linux-i2c@vger.kernel.org
2115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2116S:	Maintained
2117F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2118F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2119F:	drivers/i2c/busses/i2c-aspeed.c
2120F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2121
2122ARM/ASPEED MACHINE SUPPORT
2123M:	Joel Stanley <joel@jms.id.au>
2124R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2127S:	Supported
2128Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2130F:	Documentation/devicetree/bindings/arm/aspeed/
2131F:	arch/arm/boot/dts/aspeed/
2132F:	arch/arm/mach-aspeed/
2133N:	aspeed
2134
2135ARM/AXM LSI SOC
2136M:	Krzysztof Kozlowski <krzk@kernel.org>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Odd Fixes
2139F:	Documentation/devicetree/bindings/arm/axxia.yaml
2140F:	arch/arm/boot/dts/intel/axm/
2141F:	arch/arm/mach-axxia/
2142
2143ARM/BITMAIN ARCHITECTURE
2144M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2148F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2149F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2150F:	arch/arm64/boot/dts/bitmain/
2151F:	drivers/clk/clk-bm1880.c
2152F:	drivers/pinctrl/pinctrl-bm1880.c
2153
2154ARM/CALXEDA HIGHBANK ARCHITECTURE
2155M:	Andre Przywara <andre.przywara@arm.com>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Maintained
2158F:	arch/arm/boot/dts/calxeda/
2159F:	arch/arm/mach-highbank/
2160
2161ARM/CAVIUM THUNDER NETWORK DRIVER
2162M:	Sunil Goutham <sgoutham@marvell.com>
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164S:	Supported
2165F:	drivers/net/ethernet/cavium/thunder/
2166
2167ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2168M:	Lukasz Majewski <lukma@denx.de>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171F:	arch/arm/mach-ep93xx/ts72xx.c
2172
2173ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2174M:	Alexander Shiyan <shc_work@mail.ru>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Odd Fixes
2177N:	clps711x
2178
2179ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2180M:	Hartley Sweeten <hsweeten@visionengravers.com>
2181M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183S:	Maintained
2184F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2185F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2186F:	arch/arm/boot/compressed/misc-ep93xx.h
2187F:	arch/arm/mach-ep93xx/
2188F:	drivers/iio/adc/ep93xx_adc.c
2189
2190ARM/CLKDEV SUPPORT
2191M:	Russell King <linux@armlinux.org.uk>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Maintained
2194T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2195F:	drivers/clk/clkdev.c
2196
2197ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2198M:	Baruch Siach <baruch@tkos.co.il>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201F:	arch/arm/boot/dts/cnxt/
2202N:	digicolor
2203
2204ARM/CORESIGHT FRAMEWORK AND DRIVERS
2205M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2206R:	Mike Leach <mike.leach@linaro.org>
2207R:	James Clark <james.clark@linaro.org>
2208L:	coresight@lists.linaro.org (moderated for non-subscribers)
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2212F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2213F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2214F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2215F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2216F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2217F:	Documentation/trace/coresight/*
2218F:	drivers/hwtracing/coresight/*
2219F:	include/dt-bindings/arm/coresight-cti-dt.h
2220F:	include/linux/coresight*
2221F:	include/uapi/linux/coresight*
2222F:	samples/coresight/*
2223F:	tools/perf/Documentation/arm-coresight.txt
2224F:	tools/perf/arch/arm/util/auxtrace.c
2225F:	tools/perf/arch/arm/util/cs-etm.c
2226F:	tools/perf/arch/arm/util/cs-etm.h
2227F:	tools/perf/arch/arm/util/pmu.c
2228F:	tools/perf/tests/shell/*coresight*
2229F:	tools/perf/tests/shell/coresight/*
2230F:	tools/perf/tests/shell/lib/*coresight*
2231F:	tools/perf/util/cs-etm-decoder/*
2232F:	tools/perf/util/cs-etm.*
2233
2234ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2235M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2236M:	Linus Walleij <linus.walleij@linaro.org>
2237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238S:	Maintained
2239T:	git git://github.com/ulli-kroll/linux.git
2240F:	Documentation/devicetree/bindings/arm/gemini.yaml
2241F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2242F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2243F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2244F:	arch/arm/boot/dts/gemini/
2245F:	arch/arm/mach-gemini/
2246F:	drivers/crypto/gemini/
2247F:	drivers/net/ethernet/cortina/
2248F:	drivers/pinctrl/pinctrl-gemini.c
2249F:	drivers/rtc/rtc-ftrtc010.c
2250
2251ARM/CZ.NIC TURRIS SUPPORT
2252M:	Marek Behún <kabel@kernel.org>
2253S:	Maintained
2254W:	https://www.turris.cz/
2255F:	Documentation/ABI/testing/debugfs-moxtet
2256F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2257F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2258F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2259F:	Documentation/devicetree/bindings/bus/moxtet.txt
2260F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2261F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2262F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2263F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2264F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2265F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2266F:	drivers/bus/moxtet.c
2267F:	drivers/firmware/turris-mox-rwtm.c
2268F:	drivers/gpio/gpio-moxtet.c
2269F:	drivers/leds/leds-turris-omnia.c
2270F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2271F:	drivers/platform/cznic/
2272F:	drivers/watchdog/armada_37xx_wdt.c
2273F:	include/dt-bindings/bus/moxtet.h
2274F:	include/linux/armada-37xx-rwtm-mailbox.h
2275F:	include/linux/moxtet.h
2276F:	include/linux/turris-omnia-mcu-interface.h
2277
2278ARM/FARADAY FA526 PORT
2279M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282T:	git git://git.berlios.de/gemini-board
2283F:	arch/arm/mm/*-fa*
2284
2285ARM/FOOTBRIDGE ARCHITECTURE
2286M:	Russell King <linux@armlinux.org.uk>
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Maintained
2289W:	http://www.armlinux.org.uk/
2290F:	arch/arm/include/asm/hardware/dec21285.h
2291F:	arch/arm/mach-footbridge/
2292
2293ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2294M:	Shawn Guo <shawnguo@kernel.org>
2295M:	Sascha Hauer <s.hauer@pengutronix.de>
2296R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2297R:	Fabio Estevam <festevam@gmail.com>
2298L:	imx@lists.linux.dev
2299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2302F:	arch/arm/boot/dts/nxp/imx/
2303F:	arch/arm/boot/dts/nxp/mxs/
2304F:	arch/arm64/boot/dts/freescale/
2305X:	arch/arm64/boot/dts/freescale/fsl-*
2306X:	arch/arm64/boot/dts/freescale/qoriq-*
2307X:	drivers/media/i2c/
2308N:	imx
2309N:	mxs
2310
2311ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2312M:	Shawn Guo <shawnguo@kernel.org>
2313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314S:	Maintained
2315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2316F:	arch/arm/boot/dts/nxp/ls/
2317F:	arch/arm64/boot/dts/freescale/fsl-*
2318F:	arch/arm64/boot/dts/freescale/qoriq-*
2319
2320ARM/FREESCALE VYBRID ARM ARCHITECTURE
2321M:	Shawn Guo <shawnguo@kernel.org>
2322M:	Sascha Hauer <s.hauer@pengutronix.de>
2323R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2324R:	Stefan Agner <stefan@agner.ch>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2328F:	arch/arm/boot/dts/nxp/vf/
2329F:	arch/arm/mach-imx/*vf610*
2330
2331ARM/GUMSTIX MACHINE SUPPORT
2332M:	Steve Sakoman <sakoman@gmail.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Maintained
2335
2336ARM/HISILICON SOC SUPPORT
2337M:	Wei Xu <xuwei5@hisilicon.com>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339S:	Supported
2340W:	http://www.hisilicon.com
2341T:	git https://github.com/hisilicon/linux-hisi.git
2342F:	arch/arm/boot/dts/hisilicon/
2343F:	arch/arm/mach-hisi/
2344F:	arch/arm64/boot/dts/hisilicon/
2345
2346ARM/HP JORNADA 7XX MACHINE SUPPORT
2347M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2348S:	Maintained
2349W:	www.jlime.com
2350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2351F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2352F:	arch/arm/mach-sa1100/jornada720.c
2353
2354ARM/HPE GXP ARCHITECTURE
2355M:	Jean-Marie Verdun <verdun@hpe.com>
2356M:	Nick Hawkins <nick.hawkins@hpe.com>
2357S:	Maintained
2358F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2359F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2360F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2361F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2362F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2363F:	Documentation/hwmon/gxp-fan-ctrl.rst
2364F:	arch/arm/boot/dts/hpe/
2365F:	arch/arm/mach-hpe/
2366F:	drivers/clocksource/timer-gxp.c
2367F:	drivers/hwmon/gxp-fan-ctrl.c
2368F:	drivers/i2c/busses/i2c-gxp.c
2369F:	drivers/spi/spi-gxp.c
2370F:	drivers/watchdog/gxp-wdt.c
2371
2372ARM/IGEP MACHINE SUPPORT
2373M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2374M:	Javier Martinez Canillas <javier@dowhile0.org>
2375L:	linux-omap@vger.kernel.org
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2379
2380ARM/INTEL IXP4XX ARM ARCHITECTURE
2381M:	Linus Walleij <linusw@kernel.org>
2382M:	Imre Kaloz <kaloz@openwrt.org>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2386F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2387F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2388F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2389F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2390F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2391F:	arch/arm/boot/dts/intel/ixp/
2392F:	arch/arm/mach-ixp4xx/
2393F:	drivers/bus/intel-ixp4xx-eb.c
2394F:	drivers/char/hw_random/ixp4xx-rng.c
2395F:	drivers/clocksource/timer-ixp4xx.c
2396F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2397F:	drivers/gpio/gpio-ixp4xx.c
2398F:	drivers/irqchip/irq-ixp4xx.c
2399F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2400F:	drivers/net/wan/ixp4xx_hss.c
2401F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2402F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2403F:	include/linux/soc/ixp4xx/npe.h
2404F:	include/linux/soc/ixp4xx/qmgr.h
2405
2406ARM/INTEL KEEMBAY ARCHITECTURE
2407M:	Paul J. Murphy <paul.j.murphy@intel.com>
2408M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2409S:	Maintained
2410F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2411F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2412F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2413
2414ARM/INTEL XSC3 (MANZANO) ARM CORE
2415M:	Lennert Buytenhek <kernel@wantstofly.org>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418
2419ARM/LG1K ARCHITECTURE
2420M:	Chanho Min <chanho.min@lge.com>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422S:	Maintained
2423F:	arch/arm64/boot/dts/lg/
2424
2425ARM/LPC18XX ARCHITECTURE
2426M:	Vladimir Zapolskiy <vz@mleia.com>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2430F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2431F:	drivers/i2c/busses/i2c-lpc2k.c
2432F:	drivers/memory/pl172.c
2433F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2434F:	drivers/rtc/rtc-lpc24xx.c
2435N:	lpc18xx
2436
2437ARM/LPC32XX SOC SUPPORT
2438M:	Vladimir Zapolskiy <vz@mleia.com>
2439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2440S:	Maintained
2441T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2442F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2443F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2444F:	arch/arm/mach-lpc32xx/
2445F:	drivers/i2c/busses/i2c-pnx.c
2446F:	drivers/net/ethernet/nxp/lpc_eth.c
2447F:	drivers/usb/host/ohci-nxp.c
2448F:	drivers/watchdog/pnx4008_wdt.c
2449N:	lpc32xx
2450
2451ARM/Marvell Dove/MV78xx0/Orion SOC support
2452M:	Andrew Lunn <andrew@lunn.ch>
2453M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2454M:	Gregory Clement <gregory.clement@bootlin.com>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2458F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2459F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2460F:	Documentation/devicetree/bindings/soc/dove/
2461F:	arch/arm/boot/dts/marvell/dove*
2462F:	arch/arm/boot/dts/marvell/orion5x*
2463F:	arch/arm/mach-dove/
2464F:	arch/arm/mach-mv78xx0/
2465F:	arch/arm/mach-orion5x/
2466F:	arch/arm/plat-orion/
2467F:	drivers/bus/mvebu-mbus.c
2468F:	drivers/soc/dove/
2469
2470ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2471M:	Andrew Lunn <andrew@lunn.ch>
2472M:	Gregory Clement <gregory.clement@bootlin.com>
2473M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2477F:	Documentation/devicetree/bindings/arm/marvell/
2478F:	arch/arm/boot/dts/marvell/armada*
2479F:	arch/arm/boot/dts/marvell/kirkwood*
2480F:	arch/arm/configs/mvebu_*_defconfig
2481F:	arch/arm/mach-mvebu/
2482F:	arch/arm64/boot/dts/marvell/
2483F:	drivers/clk/mvebu/
2484F:	drivers/cpufreq/armada-37xx-cpufreq.c
2485F:	drivers/cpufreq/armada-8k-cpufreq.c
2486F:	drivers/cpufreq/mvebu-cpufreq.c
2487F:	drivers/irqchip/irq-armada-370-xp.c
2488F:	drivers/irqchip/irq-mvebu-*
2489F:	drivers/pinctrl/mvebu/
2490F:	drivers/rtc/rtc-armada38x.c
2491
2492ARM/Mediatek RTC DRIVER
2493M:	Eddie Huang <eddie.huang@mediatek.com>
2494M:	Sean Wang <sean.wang@mediatek.com>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2497S:	Maintained
2498F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2499F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2500F:	drivers/rtc/rtc-mt2712.c
2501F:	drivers/rtc/rtc-mt6397.c
2502F:	drivers/rtc/rtc-mt7622.c
2503
2504ARM/Mediatek SoC support
2505M:	Matthias Brugger <matthias.bgg@gmail.com>
2506M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2507L:	linux-kernel@vger.kernel.org
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2510S:	Maintained
2511W:	https://mtk.wiki.kernel.org/
2512C:	irc://irc.libera.chat/linux-mediatek
2513F:	arch/arm/boot/dts/mediatek/
2514F:	arch/arm/mach-mediatek/
2515F:	arch/arm64/boot/dts/mediatek/
2516F:	drivers/soc/mediatek/
2517N:	mtk
2518N:	mt[2678]
2519K:	mediatek
2520
2521ARM/Mediatek USB3 PHY DRIVER
2522M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2525S:	Maintained
2526F:	Documentation/devicetree/bindings/phy/mediatek,*
2527F:	drivers/phy/mediatek/
2528
2529ARM/MICROCHIP (ARM64) SoC support
2530M:	Conor Dooley <conor@kernel.org>
2531M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2532M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Supported
2535T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2536F:	arch/arm64/boot/dts/microchip/
2537
2538ARM/Microchip (AT91) SoC support
2539M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2540M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2541M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Supported
2544W:	http://www.linux4sam.org
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2546F:	arch/arm/boot/dts/microchip/at91*
2547F:	arch/arm/boot/dts/microchip/sama*
2548F:	arch/arm/include/debug/at91.S
2549F:	arch/arm/mach-at91/
2550F:	drivers/memory/atmel*
2551F:	drivers/watchdog/sama5d4_wdt.c
2552F:	include/soc/at91/
2553X:	drivers/input/touchscreen/atmel_mxt_ts.c
2554N:	at91
2555N:	atmel
2556
2557ARM/Microchip Sparx5 SoC support
2558M:	Lars Povlsen <lars.povlsen@microchip.com>
2559M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2560M:	Daniel Machon <daniel.machon@microchip.com>
2561M:	UNGLinuxDriver@microchip.com
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Supported
2564F:	arch/arm64/boot/dts/microchip/sparx*
2565F:	drivers/net/ethernet/microchip/vcap/
2566F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2567N:	sparx5
2568
2569ARM/MILBEAUT ARCHITECTURE
2570M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2571M:	Takao Orito <orito.takao@socionext.com>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573S:	Maintained
2574F:	arch/arm/boot/dts/socionext/milbeaut*
2575F:	arch/arm/mach-milbeaut/
2576N:	milbeaut
2577
2578ARM/MOXA ART SOC
2579M:	Krzysztof Kozlowski <krzk@kernel.org>
2580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:	Odd Fixes
2582F:	Documentation/devicetree/bindings/arm/moxart.yaml
2583F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2584F:	arch/arm/boot/dts/moxa/
2585F:	drivers/clk/clk-moxart.c
2586
2587ARM/MStar/Sigmastar Armv7 SoC support
2588M:	Daniel Palmer <daniel@thingy.jp>
2589M:	Romain Perier <romain.perier@gmail.com>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591S:	Maintained
2592W:	http://linux-chenxing.org/
2593T:	git git://github.com/linux-chenxing/linux.git
2594F:	Documentation/devicetree/bindings/arm/mstar/*
2595F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2596F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2597F:	arch/arm/boot/dts/sigmastar/
2598F:	arch/arm/mach-mstar/
2599F:	drivers/clk/mstar/
2600F:	drivers/clocksource/timer-msc313e.c
2601F:	drivers/gpio/gpio-msc313.c
2602F:	drivers/rtc/rtc-msc313.c
2603F:	drivers/watchdog/msc313e_wdt.c
2604F:	include/dt-bindings/clock/mstar-*
2605F:	include/dt-bindings/gpio/msc313-gpio.h
2606
2607ARM/NOMADIK/Ux500 ARCHITECTURES
2608M:	Linus Walleij <linus.walleij@linaro.org>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2612F:	Documentation/devicetree/bindings/arm/ste-*
2613F:	Documentation/devicetree/bindings/arm/ux500.yaml
2614F:	Documentation/devicetree/bindings/arm/ux500/
2615F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2616F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2617F:	arch/arm/boot/dts/st/ste-*
2618F:	arch/arm/mach-nomadik/
2619F:	arch/arm/mach-ux500/
2620F:	drivers/clk/clk-nomadik.c
2621F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2622F:	drivers/dma/ste_dma40*
2623F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2624F:	drivers/gpio/gpio-nomadik.c
2625F:	drivers/hwspinlock/u8500_hsem.c
2626F:	drivers/i2c/busses/i2c-nomadik.c
2627F:	drivers/iio/adc/ab8500-gpadc.c
2628F:	drivers/mfd/ab8500*
2629F:	drivers/mfd/abx500*
2630F:	drivers/mfd/db8500*
2631F:	drivers/pinctrl/nomadik/
2632F:	drivers/rtc/rtc-ab8500.c
2633F:	drivers/rtc/rtc-pl031.c
2634F:	drivers/soc/ux500/
2635
2636ARM/NUVOTON MA35 ARCHITECTURE
2637M:	Jacky Huang <ychuang3@nuvoton.com>
2638M:	Shan-Chun Hung <schung@nuvoton.com>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Supported
2641F:	Documentation/devicetree/bindings/*/*/*ma35*
2642F:	Documentation/devicetree/bindings/*/*ma35*
2643F:	arch/arm64/boot/dts/nuvoton/*ma35*
2644F:	drivers/*/*/*ma35*
2645F:	drivers/*/*ma35*
2646K:	ma35d1
2647
2648ARM/NUVOTON NPCM ARCHITECTURE
2649M:	Avi Fishman <avifishman70@gmail.com>
2650M:	Tomer Maimon <tmaimon77@gmail.com>
2651M:	Tali Perry <tali.perry1@gmail.com>
2652R:	Patrick Venture <venture@google.com>
2653R:	Nancy Yuen <yuenn@google.com>
2654R:	Benjamin Fair <benjaminfair@google.com>
2655L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2656S:	Supported
2657F:	Documentation/devicetree/bindings/*/*/*npcm*
2658F:	Documentation/devicetree/bindings/*/*npcm*
2659F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2660F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2661F:	arch/arm/mach-npcm/
2662F:	arch/arm64/boot/dts/nuvoton/
2663F:	drivers/*/*/*npcm*
2664F:	drivers/*/*npcm*
2665F:	drivers/rtc/rtc-nct3018y.c
2666F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2667F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2668
2669ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2670M:	Joseph Liu <kwliu@nuvoton.com>
2671M:	Marvin Lin <kflin@nuvoton.com>
2672L:	linux-media@vger.kernel.org
2673L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2674S:	Maintained
2675F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2676F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2677F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2678F:	drivers/media/platform/nuvoton/
2679F:	include/uapi/linux/npcm-video.h
2680
2681ARM/NUVOTON WPCM450 ARCHITECTURE
2682M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2683L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2684S:	Maintained
2685W:	https://github.com/neuschaefer/wpcm450/wiki
2686F:	Documentation/devicetree/bindings/*/*wpcm*
2687F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2688F:	arch/arm/configs/wpcm450_defconfig
2689F:	arch/arm/mach-npcm/wpcm450.c
2690F:	drivers/*/*/*wpcm*
2691F:	drivers/*/*wpcm*
2692
2693ARM/NXP S32G ARCHITECTURE
2694R:	Chester Lin <chester62515@gmail.com>
2695R:	Matthias Brugger <mbrugger@suse.com>
2696R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2697L:	NXP S32 Linux Team <s32@nxp.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2701F:	drivers/pinctrl/nxp/
2702
2703ARM/Orion SoC/Technologic Systems TS-78xx platform support
2704M:	Alexander Clouter <alex@digriz.org.uk>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707W:	http://www.digriz.org.uk/ts78xx/kernel
2708F:	arch/arm/mach-orion5x/ts78xx-*
2709
2710ARM/QUALCOMM CHROMEBOOK SUPPORT
2711R:	cros-qcom-dts-watchers@chromium.org
2712F:	arch/arm64/boot/dts/qcom/sc7180*
2713F:	arch/arm64/boot/dts/qcom/sc7280*
2714F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2715
2716ARM/QUALCOMM MAILING LIST
2717L:	linux-arm-msm@vger.kernel.org
2718F:	Documentation/devicetree/bindings/*/qcom*
2719F:	Documentation/devicetree/bindings/soc/qcom/
2720F:	arch/arm/boot/dts/qcom/
2721F:	arch/arm/configs/qcom_defconfig
2722F:	arch/arm/mach-qcom/
2723F:	arch/arm64/boot/dts/qcom/
2724F:	drivers/*/*/pm8???-*
2725F:	drivers/*/*/qcom*
2726F:	drivers/*/*/qcom/
2727F:	drivers/*/qcom*
2728F:	drivers/*/qcom/
2729F:	drivers/bluetooth/btqcomsmd.c
2730F:	drivers/clocksource/timer-qcom.c
2731F:	drivers/cpuidle/cpuidle-qcom-spm.c
2732F:	drivers/extcon/extcon-qcom*
2733F:	drivers/i2c/busses/i2c-qcom-geni.c
2734F:	drivers/i2c/busses/i2c-qup.c
2735F:	drivers/iommu/msm*
2736F:	drivers/mfd/ssbi.c
2737F:	drivers/mmc/host/mmci_qcom*
2738F:	drivers/mmc/host/sdhci-msm.c
2739F:	drivers/pci/controller/dwc/pcie-qcom.c
2740F:	drivers/phy/qualcomm/
2741F:	drivers/power/*/msm*
2742F:	drivers/reset/reset-qcom-*
2743F:	drivers/rtc/rtc-pm8xxx.c
2744F:	drivers/spi/spi-geni-qcom.c
2745F:	drivers/spi/spi-qcom-qspi.c
2746F:	drivers/spi/spi-qup.c
2747F:	drivers/tty/serial/msm_serial.c
2748F:	drivers/ufs/host/ufs-qcom*
2749F:	drivers/usb/dwc3/dwc3-qcom.c
2750F:	include/dt-bindings/*/qcom*
2751F:	include/linux/*/qcom*
2752F:	include/linux/soc/qcom/
2753
2754ARM/QUALCOMM SUPPORT
2755M:	Bjorn Andersson <andersson@kernel.org>
2756M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2757L:	linux-arm-msm@vger.kernel.org
2758S:	Maintained
2759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2760F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2761F:	Documentation/devicetree/bindings/arm/qcom.yaml
2762F:	Documentation/devicetree/bindings/bus/qcom*
2763F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2764F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2765F:	Documentation/devicetree/bindings/reserved-memory/qcom
2766F:	Documentation/devicetree/bindings/soc/qcom/
2767F:	arch/arm/boot/dts/qcom/
2768F:	arch/arm/configs/qcom_defconfig
2769F:	arch/arm/mach-qcom/
2770F:	arch/arm64/boot/dts/qcom/
2771F:	drivers/bus/qcom*
2772F:	drivers/firmware/qcom/
2773F:	drivers/soc/qcom/
2774F:	include/dt-bindings/arm/qcom,ids.h
2775F:	include/dt-bindings/firmware/qcom,scm.h
2776F:	include/dt-bindings/soc/qcom*
2777F:	include/linux/firmware/qcom
2778F:	include/linux/soc/qcom/
2779F:	include/soc/qcom/
2780
2781ARM/RDA MICRO ARCHITECTURE
2782M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786F:	Documentation/devicetree/bindings/arm/rda.yaml
2787F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2788F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2789F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2790F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2791F:	arch/arm/boot/dts/unisoc/
2792F:	drivers/clocksource/timer-rda.c
2793F:	drivers/gpio/gpio-rda.c
2794F:	drivers/irqchip/irq-rda-intc.c
2795F:	drivers/tty/serial/rda-uart.c
2796
2797ARM/REALTEK ARCHITECTURE
2798M:	Andreas Färber <afaerber@suse.de>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2801S:	Maintained
2802F:	Documentation/devicetree/bindings/arm/realtek.yaml
2803F:	arch/arm/boot/dts/realtek/
2804F:	arch/arm/mach-realtek/
2805F:	arch/arm64/boot/dts/realtek/
2806
2807ARM/RISC-V/RENESAS ARCHITECTURE
2808M:	Geert Uytterhoeven <geert+renesas@glider.be>
2809M:	Magnus Damm <magnus.damm@gmail.com>
2810L:	linux-renesas-soc@vger.kernel.org
2811S:	Supported
2812Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2813C:	irc://irc.libera.chat/renesas-soc
2814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2815F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2816F:	Documentation/devicetree/bindings/soc/renesas/
2817F:	arch/arm/boot/dts/renesas/
2818F:	arch/arm/configs/shmobile_defconfig
2819F:	arch/arm/include/debug/renesas-scif.S
2820F:	arch/arm/mach-shmobile/
2821F:	arch/arm64/boot/dts/renesas/
2822F:	arch/riscv/boot/dts/renesas/
2823F:	drivers/pmdomain/renesas/
2824F:	drivers/soc/renesas/
2825F:	include/linux/soc/renesas/
2826K:	\brenesas,
2827
2828ARM/RISCPC ARCHITECTURE
2829M:	Russell King <linux@armlinux.org.uk>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831S:	Maintained
2832W:	http://www.armlinux.org.uk/
2833F:	arch/arm/include/asm/hardware/ioc.h
2834F:	arch/arm/include/asm/hardware/iomd.h
2835F:	arch/arm/include/asm/hardware/memc.h
2836F:	arch/arm/mach-rpc/
2837F:	drivers/net/ethernet/8390/etherh.c
2838F:	drivers/net/ethernet/i825xx/ether1*
2839F:	drivers/net/ethernet/seeq/ether3*
2840F:	drivers/scsi/arm/
2841
2842ARM/Rockchip SoC support
2843M:	Heiko Stuebner <heiko@sntech.de>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845L:	linux-rockchip@lists.infradead.org
2846S:	Maintained
2847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2848F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2849F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2850F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2851F:	arch/arm/boot/dts/rockchip/
2852F:	arch/arm/mach-rockchip/
2853F:	drivers/*/*/*rockchip*
2854F:	drivers/*/*rockchip*
2855F:	drivers/clk/rockchip/
2856F:	drivers/i2c/busses/i2c-rk3x.c
2857F:	sound/soc/rockchip/
2858N:	rockchip
2859
2860ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2861M:	Krzysztof Kozlowski <krzk@kernel.org>
2862R:	Alim Akhtar <alim.akhtar@samsung.com>
2863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864L:	linux-samsung-soc@vger.kernel.org
2865S:	Maintained
2866P:	Documentation/process/maintainer-soc-clean-dts.rst
2867Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2868B:	mailto:linux-samsung-soc@vger.kernel.org
2869C:	irc://irc.libera.chat/linux-exynos
2870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2871F:	Documentation/arch/arm/samsung/
2872F:	Documentation/devicetree/bindings/arm/samsung/
2873F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2874F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2875F:	Documentation/devicetree/bindings/soc/samsung/
2876F:	arch/arm/boot/dts/samsung/
2877F:	arch/arm/mach-exynos*/
2878F:	arch/arm/mach-s3c/
2879F:	arch/arm/mach-s5p*/
2880F:	arch/arm64/boot/dts/exynos/
2881F:	drivers/*/*/*s3c24*
2882F:	drivers/*/*s3c24*
2883F:	drivers/*/*s3c64xx*
2884F:	drivers/*/*s5pv210*
2885F:	drivers/clocksource/samsung_pwm_timer.c
2886F:	drivers/memory/samsung/
2887F:	drivers/pwm/pwm-samsung.c
2888F:	drivers/soc/samsung/
2889F:	drivers/tty/serial/samsung*
2890F:	include/clocksource/samsung_pwm.h
2891F:	include/linux/platform_data/*s3c*
2892F:	include/linux/serial_s3c.h
2893F:	include/linux/soc/samsung/
2894N:	exynos
2895N:	s3c64xx
2896N:	s5pv210
2897
2898ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2899M:	Łukasz Stelmach <l.stelmach@samsung.com>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901L:	linux-media@vger.kernel.org
2902S:	Maintained
2903F:	drivers/media/platform/samsung/s5p-g2d/
2904
2905ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2906M:	Marek Szyprowski <m.szyprowski@samsung.com>
2907L:	linux-samsung-soc@vger.kernel.org
2908L:	linux-media@vger.kernel.org
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2911F:	drivers/media/cec/platform/s5p/
2912
2913ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2914M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2915M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2916M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918L:	linux-media@vger.kernel.org
2919S:	Maintained
2920F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2921F:	drivers/media/platform/samsung/s5p-jpeg/
2922
2923ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2924M:	Marek Szyprowski <m.szyprowski@samsung.com>
2925M:	Andrzej Hajda <andrzej.hajda@intel.com>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927L:	linux-media@vger.kernel.org
2928S:	Maintained
2929F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2930F:	drivers/media/platform/samsung/s5p-mfc/
2931
2932ARM/SOCFPGA ARCHITECTURE
2933M:	Dinh Nguyen <dinguyen@kernel.org>
2934S:	Maintained
2935W:	http://www.rocketboards.org
2936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2937F:	arch/arm/boot/dts/intel/socfpga/
2938F:	arch/arm/configs/socfpga_defconfig
2939F:	arch/arm/mach-socfpga/
2940F:	arch/arm64/boot/dts/altera/
2941F:	arch/arm64/boot/dts/intel/
2942
2943ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2944M:	Dinh Nguyen <dinguyen@kernel.org>
2945S:	Maintained
2946F:	drivers/clk/socfpga/
2947
2948ARM/SOCFPGA EDAC SUPPORT
2949M:	Dinh Nguyen <dinguyen@kernel.org>
2950S:	Maintained
2951F:	drivers/edac/altera_edac.[ch]
2952
2953ARM/SPREADTRUM SoC SUPPORT
2954M:	Orson Zhai <orsonzhai@gmail.com>
2955M:	Baolin Wang <baolin.wang7@gmail.com>
2956R:	Chunyan Zhang <zhang.lyra@gmail.com>
2957S:	Maintained
2958F:	arch/arm64/boot/dts/sprd
2959N:	sprd
2960N:	sc27xx
2961N:	sc2731
2962
2963ARM/STI ARCHITECTURE
2964M:	Patrice Chotard <patrice.chotard@foss.st.com>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Maintained
2967W:	http://www.stlinux.com
2968F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2969F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2970F:	arch/arm/boot/dts/st/sti*
2971F:	arch/arm/mach-sti/
2972F:	drivers/ata/ahci_st.c
2973F:	drivers/char/hw_random/st-rng.c
2974F:	drivers/clocksource/arm_global_timer.c
2975F:	drivers/clocksource/clksrc_st_lpc.c
2976F:	drivers/cpufreq/sti-cpufreq.c
2977F:	drivers/dma/st_fdma*
2978F:	drivers/i2c/busses/i2c-st.c
2979F:	drivers/media/platform/st/sti/c8sectpfe/
2980F:	drivers/media/rc/st_rc.c
2981F:	drivers/mmc/host/sdhci-st.c
2982F:	drivers/phy/st/phy-miphy28lp.c
2983F:	drivers/phy/st/phy-stih407-usb.c
2984F:	drivers/pinctrl/pinctrl-st.c
2985F:	drivers/remoteproc/st_remoteproc.c
2986F:	drivers/remoteproc/st_slim_rproc.c
2987F:	drivers/reset/sti/
2988F:	drivers/rtc/rtc-st-lpc.c
2989F:	drivers/tty/serial/st-asc.c
2990F:	drivers/usb/dwc3/dwc3-st.c
2991F:	drivers/usb/host/ehci-st.c
2992F:	drivers/usb/host/ohci-st.c
2993F:	drivers/watchdog/st_lpc_wdt.c
2994F:	include/linux/remoteproc/st_slim_rproc.h
2995
2996ARM/STM32 ARCHITECTURE
2997M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2998M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2999L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Maintained
3002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3003F:	arch/arm/boot/dts/st/stm32*
3004F:	arch/arm/mach-stm32/
3005F:	arch/arm64/boot/dts/st/
3006F:	drivers/clocksource/armv7m_systick.c
3007N:	stm32
3008N:	stm
3009
3010ARM/SUNPLUS SP7021 SOC SUPPORT
3011M:	Qin Jian <qinjian@cqplus1.com>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3013S:	Maintained
3014W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3015F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3016F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3017F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3018F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3019F:	arch/arm/boot/dts/sunplus/
3020F:	arch/arm/configs/sp7021_*defconfig
3021F:	drivers/clk/clk-sp7021.c
3022F:	drivers/irqchip/irq-sp7021-intc.c
3023F:	drivers/reset/reset-sunplus.c
3024F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3025F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3026
3027ARM/Synaptics SoC support
3028M:	Jisheng Zhang <jszhang@kernel.org>
3029M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3031S:	Maintained
3032F:	arch/arm/boot/dts/synaptics/
3033F:	arch/arm/mach-berlin/
3034F:	arch/arm64/boot/dts/synaptics/
3035
3036ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3037M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3038L:	linux-tegra@vger.kernel.org
3039L:	linux-media@vger.kernel.org
3040S:	Maintained
3041F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3042F:	drivers/media/cec/platform/tegra/
3043
3044ARM/TESLA FSD SoC SUPPORT
3045M:	Alim Akhtar <alim.akhtar@samsung.com>
3046M:	linux-fsd@tesla.com
3047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3048L:	linux-samsung-soc@vger.kernel.org
3049S:	Maintained
3050F:	arch/arm64/boot/dts/tesla/
3051
3052ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3053M:	Santosh Shilimkar <ssantosh@kernel.org>
3054L:	linux-kernel@vger.kernel.org
3055S:	Maintained
3056F:	drivers/memory/*emif*
3057
3058ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3059M:	Nishanth Menon <nm@ti.com>
3060M:	Santosh Shilimkar <ssantosh@kernel.org>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Maintained
3063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3064F:	arch/arm/boot/dts/ti/keystone/
3065F:	arch/arm/mach-keystone/
3066
3067ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3068M:	Santosh Shilimkar <ssantosh@kernel.org>
3069L:	linux-kernel@vger.kernel.org
3070S:	Maintained
3071F:	drivers/clk/keystone/
3072
3073ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3074M:	Santosh Shilimkar <ssantosh@kernel.org>
3075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3076L:	linux-kernel@vger.kernel.org
3077S:	Maintained
3078F:	drivers/clocksource/timer-keystone.c
3079
3080ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3081M:	Santosh Shilimkar <ssantosh@kernel.org>
3082L:	linux-kernel@vger.kernel.org
3083S:	Maintained
3084F:	drivers/power/reset/keystone-reset.c
3085
3086ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3087M:	Nishanth Menon <nm@ti.com>
3088M:	Vignesh Raghavendra <vigneshr@ti.com>
3089M:	Tero Kristo <kristo@kernel.org>
3090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3091S:	Supported
3092F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3093F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3094F:	arch/arm64/boot/dts/ti/Makefile
3095F:	arch/arm64/boot/dts/ti/k3-*
3096
3097ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3098M:	Krzysztof Kozlowski <krzk@kernel.org>
3099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3100S:	Odd Fixes
3101F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3102F:	Documentation/devicetree/bindings/*/ti,nspire*
3103F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3104F:	arch/arm/boot/dts/nspire/
3105
3106ARM/TOSHIBA VISCONTI ARCHITECTURE
3107M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3109S:	Supported
3110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3111F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3112F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3113F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3114F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3115F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3116F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3117F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3118F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3119F:	arch/arm64/boot/dts/toshiba/
3120F:	drivers/clk/visconti/
3121F:	drivers/gpio/gpio-visconti.c
3122F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3123F:	drivers/pci/controller/dwc/pcie-visconti.c
3124F:	drivers/pinctrl/visconti/
3125F:	drivers/watchdog/visconti_wdt.c
3126N:	visconti
3127
3128ARM/UNIPHIER ARCHITECTURE
3129M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3130M:	Masami Hiramatsu <mhiramat@kernel.org>
3131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3132S:	Maintained
3133F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3134F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3135F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3136F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3137F:	arch/arm/boot/dts/socionext/uniphier*
3138F:	arch/arm/include/asm/hardware/cache-uniphier.h
3139F:	arch/arm/mm/cache-uniphier.c
3140F:	arch/arm64/boot/dts/socionext/uniphier*
3141F:	drivers/bus/uniphier-system-bus.c
3142F:	drivers/clk/uniphier/
3143F:	drivers/dma/uniphier-mdmac.c
3144F:	drivers/gpio/gpio-uniphier.c
3145F:	drivers/i2c/busses/i2c-uniphier*
3146F:	drivers/irqchip/irq-uniphier-aidet.c
3147F:	drivers/mmc/host/uniphier-sd.c
3148F:	drivers/pinctrl/uniphier/
3149F:	drivers/reset/reset-uniphier.c
3150F:	drivers/tty/serial/8250/8250_uniphier.c
3151N:	uniphier
3152
3153ARM/VERSATILE EXPRESS PLATFORM
3154M:	Liviu Dudau <liviu.dudau@arm.com>
3155M:	Sudeep Holla <sudeep.holla@arm.com>
3156M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3158S:	Maintained
3159N:	mps2
3160N:	vexpress
3161F:	arch/arm/mach-versatile/
3162F:	arch/arm64/boot/dts/arm/
3163F:	drivers/clocksource/timer-versatile.c
3164X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3165X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3166
3167ARM/VFP SUPPORT
3168M:	Russell King <linux@armlinux.org.uk>
3169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3170S:	Maintained
3171W:	http://www.armlinux.org.uk/
3172F:	arch/arm/vfp/
3173
3174ARM/VT8500 ARM ARCHITECTURE
3175M:	Alexey Charkov <alchark@gmail.com>
3176M:	Krzysztof Kozlowski <krzk@kernel.org>
3177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178S:	Odd Fixes
3179F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3180F:	arch/arm/boot/dts/vt8500/
3181F:	arch/arm/mach-vt8500/
3182F:	drivers/clocksource/timer-vt8500.c
3183F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3184F:	drivers/mmc/host/wmt-sdmmc.c
3185F:	drivers/pwm/pwm-vt8500.c
3186F:	drivers/rtc/rtc-vt8500.c
3187F:	drivers/tty/serial/vt8500_serial.c
3188F:	drivers/video/fbdev/vt8500lcdfb.*
3189F:	drivers/video/fbdev/wm8505fb*
3190F:	drivers/video/fbdev/wmt_ge_rops.*
3191
3192ARM/ZYNQ ARCHITECTURE
3193M:	Michal Simek <michal.simek@amd.com>
3194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3195S:	Supported
3196W:	http://wiki.xilinx.com
3197T:	git https://github.com/Xilinx/linux-xlnx.git
3198F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3199F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3200F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3201F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3202F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3203F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3204F:	arch/arm/mach-zynq/
3205F:	drivers/clocksource/timer-cadence-ttc.c
3206F:	drivers/cpuidle/cpuidle-zynq.c
3207F:	drivers/edac/synopsys_edac.c
3208F:	drivers/i2c/busses/i2c-cadence.c
3209F:	drivers/i2c/busses/i2c-xiic.c
3210F:	drivers/mmc/host/sdhci-of-arasan.c
3211N:	zynq
3212N:	xilinx
3213
3214ARM64 FIT SUPPORT
3215M:	Simon Glass <sjg@chromium.org>
3216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3217S:	Maintained
3218F:	arch/arm64/boot/Makefile
3219F:	scripts/make_fit.py
3220
3221ARM64 PLATFORM DRIVERS
3222M:	Hans de Goede <hdegoede@redhat.com>
3223M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3224R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3225L:	platform-driver-x86@vger.kernel.org
3226S:	Maintained
3227Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3229F:	drivers/platform/arm64/
3230
3231ARM64 PORT (AARCH64 ARCHITECTURE)
3232M:	Catalin Marinas <catalin.marinas@arm.com>
3233M:	Will Deacon <will@kernel.org>
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235S:	Maintained
3236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3237F:	Documentation/arch/arm64/
3238F:	arch/arm64/
3239F:	tools/testing/selftests/arm64/
3240X:	arch/arm64/boot/dts/
3241
3242ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3243M:	George McCollister <george.mccollister@gmail.com>
3244L:	netdev@vger.kernel.org
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3247F:	drivers/net/dsa/xrs700x/*
3248F:	net/dsa/tag_xrs700x.c
3249
3250AS3645A LED FLASH CONTROLLER DRIVER
3251M:	Sakari Ailus <sakari.ailus@iki.fi>
3252L:	linux-leds@vger.kernel.org
3253S:	Maintained
3254F:	drivers/leds/flash/leds-as3645a.c
3255
3256ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3257M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3258L:	linux-media@vger.kernel.org
3259S:	Maintained
3260T:	git git://linuxtv.org/media_tree.git
3261F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3262F:	drivers/media/i2c/ak7375.c
3263
3264ASAHI KASEI AK8974 DRIVER
3265M:	Linus Walleij <linus.walleij@linaro.org>
3266L:	linux-iio@vger.kernel.org
3267S:	Supported
3268W:	http://www.akm.com/
3269F:	drivers/iio/magnetometer/ak8974.c
3270
3271AOSONG AGS02MA TVOC SENSOR DRIVER
3272M:	Anshul Dalal <anshulusr@gmail.com>
3273L:	linux-iio@vger.kernel.org
3274S:	Maintained
3275F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3276F:	drivers/iio/chemical/ags02ma.c
3277
3278ASC7621 HARDWARE MONITOR DRIVER
3279M:	George Joseph <george.joseph@fairview5.com>
3280L:	linux-hwmon@vger.kernel.org
3281S:	Maintained
3282F:	Documentation/hwmon/asc7621.rst
3283F:	drivers/hwmon/asc7621.c
3284
3285ASIX AX88796C SPI ETHERNET ADAPTER
3286M:	Łukasz Stelmach <l.stelmach@samsung.com>
3287S:	Maintained
3288F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3289F:	drivers/net/ethernet/asix/ax88796c_*
3290
3291ASIX PHY DRIVER [RUST]
3292M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3293R:	Trevor Gross <tmgross@umich.edu>
3294L:	netdev@vger.kernel.org
3295L:	rust-for-linux@vger.kernel.org
3296S:	Maintained
3297F:	drivers/net/phy/ax88796b_rust.rs
3298
3299ASPEED CRYPTO DRIVER
3300M:	Neal Liu <neal_liu@aspeedtech.com>
3301L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3302S:	Maintained
3303F:	Documentation/devicetree/bindings/crypto/aspeed,*
3304F:	drivers/crypto/aspeed/
3305
3306ASPEED PECI CONTROLLER
3307M:	Iwona Winiarska <iwona.winiarska@intel.com>
3308L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3309L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3310S:	Supported
3311F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3312F:	drivers/peci/controller/peci-aspeed.c
3313
3314ASPEED PINCTRL DRIVERS
3315M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3316L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3317L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3318L:	linux-gpio@vger.kernel.org
3319S:	Maintained
3320F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3321F:	drivers/pinctrl/aspeed/
3322
3323ASPEED SCU INTERRUPT CONTROLLER DRIVER
3324M:	Eddie James <eajames@linux.ibm.com>
3325L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3326S:	Maintained
3327F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3328F:	drivers/irqchip/irq-aspeed-scu-ic.c
3329F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3330
3331ASPEED SD/MMC DRIVER
3332M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3333L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3334L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3335L:	linux-mmc@vger.kernel.org
3336S:	Maintained
3337F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3338F:	drivers/mmc/host/sdhci-of-aspeed*
3339
3340ASPEED SMC SPI DRIVER
3341M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3342M:	Cédric Le Goater <clg@kaod.org>
3343L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3344L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3345L:	linux-spi@vger.kernel.org
3346S:	Maintained
3347F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3348F:	drivers/spi/spi-aspeed-smc.c
3349
3350ASPEED USB UDC DRIVER
3351M:	Neal Liu <neal_liu@aspeedtech.com>
3352L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3353S:	Maintained
3354F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3355F:	drivers/usb/gadget/udc/aspeed_udc.c
3356
3357ASPEED VIDEO ENGINE DRIVER
3358M:	Eddie James <eajames@linux.ibm.com>
3359L:	linux-media@vger.kernel.org
3360L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3361S:	Maintained
3362F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3363F:	drivers/media/platform/aspeed/
3364
3365ASUS EC HARDWARE MONITOR DRIVER
3366M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3367L:	linux-hwmon@vger.kernel.org
3368S:	Maintained
3369F:	drivers/hwmon/asus-ec-sensors.c
3370
3371ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3372M:	Corentin Chary <corentin.chary@gmail.com>
3373M:	Luke D. Jones <luke@ljones.dev>
3374L:	platform-driver-x86@vger.kernel.org
3375S:	Maintained
3376W:	https://asus-linux.org/
3377F:	drivers/platform/x86/asus*.c
3378F:	drivers/platform/x86/eeepc*.c
3379
3380ASUS TF103C DOCK DRIVER
3381M:	Hans de Goede <hdegoede@redhat.com>
3382L:	platform-driver-x86@vger.kernel.org
3383S:	Maintained
3384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3385F:	drivers/platform/x86/asus-tf103c-dock.c
3386
3387ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3388M:	Aleksa Savic <savicaleksa83@gmail.com>
3389L:	linux-hwmon@vger.kernel.org
3390S:	Maintained
3391F:	drivers/hwmon/asus_rog_ryujin.c
3392
3393ASUS WIRELESS RADIO CONTROL DRIVER
3394M:	João Paulo Rechi Vita <jprvita@gmail.com>
3395L:	platform-driver-x86@vger.kernel.org
3396S:	Maintained
3397F:	drivers/platform/x86/asus-wireless.c
3398
3399ASUS WMI HARDWARE MONITOR DRIVER
3400M:	Ed Brindley <kernel@maidavale.org>
3401M:	Denis Pauk <pauk.denis@gmail.com>
3402L:	linux-hwmon@vger.kernel.org
3403S:	Maintained
3404F:	drivers/hwmon/asus_wmi_sensors.c
3405
3406ASYMMETRIC KEYS
3407M:	David Howells <dhowells@redhat.com>
3408L:	keyrings@vger.kernel.org
3409S:	Maintained
3410F:	Documentation/crypto/asymmetric-keys.rst
3411F:	crypto/asymmetric_keys/
3412F:	include/crypto/pkcs7.h
3413F:	include/crypto/public_key.h
3414F:	include/linux/verification.h
3415
3416ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3417R:	Dan Williams <dan.j.williams@intel.com>
3418S:	Odd fixes
3419W:	http://sourceforge.net/projects/xscaleiop
3420F:	Documentation/crypto/async-tx-api.rst
3421F:	crypto/async_tx/
3422F:	include/linux/async_tx.h
3423
3424AT24 EEPROM DRIVER
3425M:	Bartosz Golaszewski <brgl@bgdev.pl>
3426L:	linux-i2c@vger.kernel.org
3427S:	Maintained
3428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3429F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3430F:	drivers/misc/eeprom/at24.c
3431
3432ATA OVER ETHERNET (AOE) DRIVER
3433M:	"Justin Sanders" <justin@coraid.com>
3434S:	Supported
3435W:	http://www.openaoe.org/
3436F:	Documentation/admin-guide/aoe/
3437F:	drivers/block/aoe/
3438
3439ATC260X PMIC MFD DRIVER
3440M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3441M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3442L:	linux-actions@lists.infradead.org
3443S:	Maintained
3444F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3445F:	drivers/input/misc/atc260x-onkey.c
3446F:	drivers/mfd/atc260*
3447F:	drivers/power/reset/atc260x-poweroff.c
3448F:	drivers/regulator/atc260x-regulator.c
3449F:	include/linux/mfd/atc260x/*
3450
3451ATHEROS 71XX/9XXX GPIO 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/gpio/gpio-ath79.txt
3457F:	drivers/gpio/gpio-ath79.c
3458
3459ATHEROS 71XX/9XXX USB PHY DRIVER
3460M:	Alban Bedel <albeu@free.fr>
3461S:	Maintained
3462W:	https://github.com/AlbanBedel/linux
3463T:	git git://github.com/AlbanBedel/linux
3464F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3465F:	drivers/phy/qualcomm/phy-ath79-usb.c
3466
3467ATHEROS ATH GENERIC UTILITIES
3468M:	Kalle Valo <kvalo@kernel.org>
3469L:	linux-wireless@vger.kernel.org
3470S:	Supported
3471F:	drivers/net/wireless/ath/*
3472
3473ATHEROS ATH5K WIRELESS DRIVER
3474M:	Jiri Slaby <jirislaby@kernel.org>
3475M:	Nick Kossifidis <mickflemm@gmail.com>
3476M:	Luis Chamberlain <mcgrof@kernel.org>
3477L:	linux-wireless@vger.kernel.org
3478S:	Maintained
3479W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3480F:	drivers/net/wireless/ath/ath5k/
3481
3482ATHEROS ATH6KL WIRELESS DRIVER
3483L:	linux-wireless@vger.kernel.org
3484S:	Orphan
3485W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3486F:	drivers/net/wireless/ath/ath6kl/
3487
3488ATI_REMOTE2 DRIVER
3489M:	Ville Syrjala <syrjala@sci.fi>
3490S:	Maintained
3491F:	drivers/input/misc/ati_remote2.c
3492
3493ATK0110 HWMON DRIVER
3494M:	Luca Tettamanti <kronos.it@gmail.com>
3495L:	linux-hwmon@vger.kernel.org
3496S:	Maintained
3497F:	drivers/hwmon/asus_atk0110.c
3498
3499ATLX ETHERNET DRIVERS
3500M:	Chris Snook <chris.snook@gmail.com>
3501L:	netdev@vger.kernel.org
3502S:	Maintained
3503W:	http://sourceforge.net/projects/atl1
3504W:	http://atl1.sourceforge.net
3505F:	drivers/net/ethernet/atheros/
3506
3507ATM
3508M:	Chas Williams <3chas3@gmail.com>
3509L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3510L:	netdev@vger.kernel.org
3511S:	Maintained
3512W:	http://linux-atm.sourceforge.net
3513F:	drivers/atm/
3514F:	include/linux/atm*
3515F:	include/linux/sonet.h
3516F:	include/uapi/linux/atm*
3517F:	include/uapi/linux/sonet.h
3518
3519ATMEL MACB ETHERNET DRIVER
3520M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3521M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3522S:	Supported
3523F:	drivers/net/ethernet/cadence/
3524
3525ATMEL MAXTOUCH DRIVER
3526M:	Nick Dyer <nick@shmanahar.org>
3527S:	Maintained
3528T:	git git://github.com/ndyer/linux.git
3529F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3530F:	drivers/input/touchscreen/atmel_mxt_ts.c
3531
3532ATOMIC INFRASTRUCTURE
3533M:	Will Deacon <will@kernel.org>
3534M:	Peter Zijlstra <peterz@infradead.org>
3535R:	Boqun Feng <boqun.feng@gmail.com>
3536R:	Mark Rutland <mark.rutland@arm.com>
3537L:	linux-kernel@vger.kernel.org
3538S:	Maintained
3539F:	Documentation/atomic_*.txt
3540F:	arch/*/include/asm/atomic*.h
3541F:	include/*/atomic*.h
3542F:	include/linux/refcount.h
3543F:	scripts/atomic/
3544
3545ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3546M:	Bradley Grove <linuxdrivers@attotech.com>
3547L:	linux-scsi@vger.kernel.org
3548S:	Supported
3549W:	http://www.attotech.com
3550F:	drivers/scsi/esas2r
3551
3552ATUSB IEEE 802.15.4 RADIO DRIVER
3553M:	Stefan Schmidt <stefan@datenfreihafen.org>
3554L:	linux-wpan@vger.kernel.org
3555S:	Maintained
3556F:	drivers/net/ieee802154/at86rf230.h
3557F:	drivers/net/ieee802154/atusb.c
3558F:	drivers/net/ieee802154/atusb.h
3559
3560AUDIT SUBSYSTEM
3561M:	Paul Moore <paul@paul-moore.com>
3562M:	Eric Paris <eparis@redhat.com>
3563L:	audit@vger.kernel.org
3564S:	Supported
3565W:	https://github.com/linux-audit
3566Q:	https://patchwork.kernel.org/project/audit/list
3567B:	mailto:audit@vger.kernel.org
3568P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3569T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3570F:	include/asm-generic/audit_*.h
3571F:	include/linux/audit.h
3572F:	include/linux/audit_arch.h
3573F:	include/uapi/linux/audit.h
3574F:	kernel/audit*
3575F:	lib/*audit.c
3576K:	\baudit_[a-z_0-9]\+\b
3577
3578AUXILIARY BUS DRIVER
3579M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3580R:	Dave Ertman <david.m.ertman@intel.com>
3581R:	Ira Weiny <ira.weiny@intel.com>
3582S:	Supported
3583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3584F:	Documentation/driver-api/auxiliary_bus.rst
3585F:	drivers/base/auxiliary.c
3586F:	include/linux/auxiliary_bus.h
3587
3588AUXILIARY DISPLAY DRIVERS
3589M:	Andy Shevchenko <andy@kernel.org>
3590R:	Geert Uytterhoeven <geert@linux-m68k.org>
3591S:	Odd Fixes
3592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3593F:	Documentation/devicetree/bindings/auxdisplay/
3594F:	drivers/auxdisplay/
3595F:	include/linux/cfag12864b.h
3596F:	include/uapi/linux/map_to_14segment.h
3597F:	include/uapi/linux/map_to_7segment.h
3598
3599AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3600M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3601L:	linux-iio@vger.kernel.org
3602S:	Maintained
3603F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3604F:	drivers/iio/light/apds9306.c
3605
3606AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3607M:	Andreas Klinger <ak@it-klinger.de>
3608L:	linux-iio@vger.kernel.org
3609S:	Maintained
3610F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3611F:	drivers/iio/adc/hx711.c
3612
3613AX.25 NETWORK LAYER
3614L:	linux-hams@vger.kernel.org
3615S:	Orphan
3616W:	https://linux-ax25.in-berlin.de
3617F:	include/net/ax25.h
3618F:	include/uapi/linux/ax25.h
3619F:	net/ax25/
3620
3621AXENTIA ARM DEVICES
3622M:	Peter Rosin <peda@axentia.se>
3623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3624S:	Maintained
3625F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3626F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3627F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3628F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3629
3630AXENTIA ASOC DRIVERS
3631M:	Peter Rosin <peda@axentia.se>
3632L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3633S:	Maintained
3634F:	Documentation/devicetree/bindings/sound/axentia,*
3635F:	sound/soc/atmel/tse850-pcm5142.c
3636
3637AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3638M:	Nuno Sá <nuno.sa@analog.com>
3639L:	linux-hwmon@vger.kernel.org
3640S:	Supported
3641W:	https://ez.analog.com/linux-software-drivers
3642F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3643F:	drivers/hwmon/axi-fan-control.c
3644
3645AXI SPI ENGINE
3646M:	Michael Hennerich <michael.hennerich@analog.com>
3647M:	Nuno Sá <nuno.sa@analog.com>
3648R:	David Lechner <dlechner@baylibre.com>
3649L:	linux-spi@vger.kernel.org
3650S:	Supported
3651W:	https://ez.analog.com/linux-software-drivers
3652F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3653F:	drivers/spi/spi-axi-spi-engine.c
3654
3655AXI PWM GENERATOR
3656M:	Michael Hennerich <michael.hennerich@analog.com>
3657M:	Nuno Sá <nuno.sa@analog.com>
3658L:	linux-pwm@vger.kernel.org
3659S:	Supported
3660W:	https://ez.analog.com/linux-software-drivers
3661F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3662F:	drivers/pwm/pwm-axi-pwmgen.c
3663
3664AXXIA I2C CONTROLLER
3665M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3666L:	linux-i2c@vger.kernel.org
3667S:	Maintained
3668F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3669F:	drivers/i2c/busses/i2c-axxia.c
3670
3671AZ6007 DVB DRIVER
3672M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3673L:	linux-media@vger.kernel.org
3674S:	Maintained
3675W:	https://linuxtv.org
3676T:	git git://linuxtv.org/media_tree.git
3677F:	drivers/media/usb/dvb-usb-v2/az6007.c
3678
3679AZTECH FM RADIO RECEIVER DRIVER
3680M:	Hans Verkuil <hverkuil@xs4all.nl>
3681L:	linux-media@vger.kernel.org
3682S:	Maintained
3683W:	https://linuxtv.org
3684T:	git git://linuxtv.org/media_tree.git
3685F:	drivers/media/radio/radio-aztech*
3686
3687B43 WIRELESS DRIVER
3688L:	linux-wireless@vger.kernel.org
3689L:	b43-dev@lists.infradead.org
3690S:	Orphan
3691W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3692F:	drivers/net/wireless/broadcom/b43/
3693
3694B43LEGACY WIRELESS DRIVER
3695L:	linux-wireless@vger.kernel.org
3696L:	b43-dev@lists.infradead.org
3697S:	Orphan
3698W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3699F:	drivers/net/wireless/broadcom/b43legacy/
3700
3701BACKLIGHT CLASS/SUBSYSTEM
3702M:	Lee Jones <lee@kernel.org>
3703M:	Daniel Thompson <daniel.thompson@linaro.org>
3704M:	Jingoo Han <jingoohan1@gmail.com>
3705L:	dri-devel@lists.freedesktop.org
3706S:	Maintained
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3708F:	Documentation/ABI/stable/sysfs-class-backlight
3709F:	Documentation/ABI/testing/sysfs-class-backlight
3710F:	Documentation/devicetree/bindings/leds/backlight
3711F:	drivers/video/backlight/
3712F:	include/linux/backlight.h
3713F:	include/linux/pwm_backlight.h
3714
3715BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3716M:	Serge Semin <fancer.lancer@gmail.com>
3717L:	linux-hwmon@vger.kernel.org
3718S:	Supported
3719F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3720F:	Documentation/hwmon/bt1-pvt.rst
3721F:	drivers/hwmon/bt1-pvt.[ch]
3722
3723BARCO P50 GPIO DRIVER
3724M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3725M:	Peter Korsgaard <peter.korsgaard@barco.com>
3726S:	Maintained
3727F:	drivers/platform/x86/barco-p50-gpio.c
3728
3729BATMAN ADVANCED
3730M:	Marek Lindner <mareklindner@neomailbox.ch>
3731M:	Simon Wunderlich <sw@simonwunderlich.de>
3732M:	Antonio Quartulli <a@unstable.cc>
3733M:	Sven Eckelmann <sven@narfation.org>
3734L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3735S:	Maintained
3736W:	https://www.open-mesh.org/
3737Q:	https://patchwork.open-mesh.org/project/batman/list/
3738B:	https://www.open-mesh.org/projects/batman-adv/issues
3739C:	ircs://irc.hackint.org/batadv
3740T:	git https://git.open-mesh.org/linux-merge.git
3741F:	Documentation/networking/batman-adv.rst
3742F:	include/uapi/linux/batadv_packet.h
3743F:	include/uapi/linux/batman_adv.h
3744F:	net/batman-adv/
3745
3746BAYCOM/HDLCDRV DRIVERS FOR AX.25
3747M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3748L:	linux-hams@vger.kernel.org
3749S:	Maintained
3750W:	http://www.baycom.org/~tom/ham/ham.html
3751F:	drivers/net/hamradio/baycom*
3752
3753BCACHE (BLOCK LAYER CACHE)
3754M:	Coly Li <colyli@suse.de>
3755M:	Kent Overstreet <kent.overstreet@linux.dev>
3756L:	linux-bcache@vger.kernel.org
3757S:	Maintained
3758W:	http://bcache.evilpiepirate.org
3759C:	irc://irc.oftc.net/bcache
3760F:	drivers/md/bcache/
3761
3762BCACHEFS
3763M:	Kent Overstreet <kent.overstreet@linux.dev>
3764L:	linux-bcachefs@vger.kernel.org
3765S:	Supported
3766C:	irc://irc.oftc.net/bcache
3767T:	git https://evilpiepirate.org/git/bcachefs.git
3768F:	fs/bcachefs/
3769F:	Documentation/filesystems/bcachefs/
3770
3771BDISP ST MEDIA DRIVER
3772M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3773L:	linux-media@vger.kernel.org
3774S:	Supported
3775W:	https://linuxtv.org
3776T:	git git://linuxtv.org/media_tree.git
3777F:	drivers/media/platform/st/sti/bdisp
3778
3779BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3780M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3781L:	netdev@vger.kernel.org
3782S:	Maintained
3783F:	drivers/net/ethernet/ec_bhf.c
3784
3785BEFS FILE SYSTEM
3786M:	Luis de Bethencourt <luisbg@kernel.org>
3787M:	Salah Triki <salah.triki@gmail.com>
3788S:	Maintained
3789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3790F:	Documentation/filesystems/befs.rst
3791F:	fs/befs/
3792
3793BFQ I/O SCHEDULER
3794M:	Paolo Valente <paolo.valente@unimore.it>
3795M:	Jens Axboe <axboe@kernel.dk>
3796L:	linux-block@vger.kernel.org
3797S:	Maintained
3798F:	Documentation/block/bfq-iosched.rst
3799F:	block/bfq-*
3800
3801BFS FILE SYSTEM
3802M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3803S:	Maintained
3804F:	Documentation/filesystems/bfs.rst
3805F:	fs/bfs/
3806F:	include/uapi/linux/bfs_fs.h
3807
3808BINMAN
3809M:	Simon Glass <sjg@chromium.org>
3810S:	Supported
3811F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3812
3813BITMAP API
3814M:	Yury Norov <yury.norov@gmail.com>
3815R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3816S:	Maintained
3817F:	include/linux/bitfield.h
3818F:	include/linux/bitmap-str.h
3819F:	include/linux/bitmap.h
3820F:	include/linux/bits.h
3821F:	include/linux/cpumask.h
3822F:	include/linux/cpumask_types.h
3823F:	include/linux/find.h
3824F:	include/linux/nodemask.h
3825F:	include/linux/nodemask_types.h
3826F:	include/vdso/bits.h
3827F:	lib/bitmap-str.c
3828F:	lib/bitmap.c
3829F:	lib/cpumask.c
3830F:	lib/cpumask_kunit.c
3831F:	lib/find_bit.c
3832F:	lib/find_bit_benchmark.c
3833F:	lib/test_bitmap.c
3834F:	tools/include/linux/bitfield.h
3835F:	tools/include/linux/bitmap.h
3836F:	tools/include/linux/bits.h
3837F:	tools/include/linux/find.h
3838F:	tools/include/vdso/bits.h
3839F:	tools/lib/bitmap.c
3840F:	tools/lib/find_bit.c
3841
3842BITOPS API
3843M:	Yury Norov <yury.norov@gmail.com>
3844R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3845S:	Maintained
3846F:	arch/*/include/asm/bitops.h
3847F:	arch/*/include/asm/bitops_32.h
3848F:	arch/*/include/asm/bitops_64.h
3849F:	arch/*/lib/bitops.c
3850F:	include/asm-generic/bitops
3851F:	include/asm-generic/bitops.h
3852F:	include/linux/bitops.h
3853F:	lib/test_bitops.c
3854F:	tools/*/bitops*
3855
3856BLINKM RGB LED DRIVER
3857M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3858S:	Maintained
3859F:	drivers/leds/leds-blinkm.c
3860
3861BLOCK LAYER
3862M:	Jens Axboe <axboe@kernel.dk>
3863L:	linux-block@vger.kernel.org
3864S:	Maintained
3865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3866F:	Documentation/ABI/stable/sysfs-block
3867F:	Documentation/block/
3868F:	block/
3869F:	drivers/block/
3870F:	include/linux/bio.h
3871F:	include/linux/blk*
3872F:	kernel/trace/blktrace.c
3873F:	lib/sbitmap.c
3874
3875BLOCK LAYER DEVICE DRIVER API [RUST]
3876M:	Andreas Hindborg <a.hindborg@samsung.com>
3877R:	Boqun Feng <boqun.feng@gmail.com>
3878L:	linux-block@vger.kernel.org
3879L:	rust-for-linux@vger.kernel.org
3880S:	Supported
3881W:	https://rust-for-linux.com
3882B:	https://github.com/Rust-for-Linux/linux/issues
3883C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3884T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3885F:	drivers/block/rnull.rs
3886F:	rust/kernel/block.rs
3887F:	rust/kernel/block/
3888
3889BLOCK2MTD DRIVER
3890M:	Joern Engel <joern@lazybastard.org>
3891L:	linux-mtd@lists.infradead.org
3892S:	Maintained
3893F:	drivers/mtd/devices/block2mtd.c
3894
3895BLUETOOTH DRIVERS
3896M:	Marcel Holtmann <marcel@holtmann.org>
3897M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3898L:	linux-bluetooth@vger.kernel.org
3899S:	Supported
3900W:	http://www.bluez.org/
3901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3903F:	Documentation/devicetree/bindings/net/bluetooth/
3904F:	drivers/bluetooth/
3905
3906BLUETOOTH SUBSYSTEM
3907M:	Marcel Holtmann <marcel@holtmann.org>
3908M:	Johan Hedberg <johan.hedberg@gmail.com>
3909M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3910L:	linux-bluetooth@vger.kernel.org
3911S:	Supported
3912W:	http://www.bluez.org/
3913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3915F:	include/net/bluetooth/
3916F:	net/bluetooth/
3917
3918BONDING DRIVER
3919M:	Jay Vosburgh <jv@jvosburgh.net>
3920M:	Andy Gospodarek <andy@greyhouse.net>
3921L:	netdev@vger.kernel.org
3922S:	Maintained
3923F:	Documentation/networking/bonding.rst
3924F:	drivers/net/bonding/
3925F:	include/net/bond*
3926F:	include/uapi/linux/if_bonding.h
3927F:	tools/testing/selftests/drivers/net/bonding/
3928
3929BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3930M:	Dan Robertson <dan@dlrobertson.com>
3931L:	linux-iio@vger.kernel.org
3932S:	Maintained
3933F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3934F:	drivers/iio/accel/bma400*
3935
3936BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3937M:	Jagath Jog J <jagathjog1996@gmail.com>
3938L:	linux-iio@vger.kernel.org
3939S:	Maintained
3940F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3941F:	drivers/iio/imu/bmi323/
3942
3943BPF JIT for ARC
3944M:	Shahab Vahedi <shahab@synopsys.com>
3945L:	bpf@vger.kernel.org
3946S:	Maintained
3947F:	arch/arc/net/
3948
3949BPF JIT for ARM
3950M:	Russell King <linux@armlinux.org.uk>
3951M:	Puranjay Mohan <puranjay@kernel.org>
3952L:	bpf@vger.kernel.org
3953S:	Maintained
3954F:	arch/arm/net/
3955
3956BPF JIT for ARM64
3957M:	Daniel Borkmann <daniel@iogearbox.net>
3958M:	Alexei Starovoitov <ast@kernel.org>
3959M:	Puranjay Mohan <puranjay@kernel.org>
3960R:	Xu Kuohai <xukuohai@huaweicloud.com>
3961L:	bpf@vger.kernel.org
3962S:	Supported
3963F:	arch/arm64/net/
3964
3965BPF JIT for LOONGARCH
3966M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3967R:	Hengqi Chen <hengqi.chen@gmail.com>
3968L:	bpf@vger.kernel.org
3969S:	Maintained
3970F:	arch/loongarch/net/
3971
3972BPF JIT for MIPS (32-BIT AND 64-BIT)
3973M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3974M:	Paul Burton <paulburton@kernel.org>
3975L:	bpf@vger.kernel.org
3976S:	Maintained
3977F:	arch/mips/net/
3978
3979BPF JIT for NFP NICs
3980M:	Jakub Kicinski <kuba@kernel.org>
3981L:	bpf@vger.kernel.org
3982S:	Odd Fixes
3983F:	drivers/net/ethernet/netronome/nfp/bpf/
3984
3985BPF JIT for POWERPC (32-BIT AND 64-BIT)
3986M:	Michael Ellerman <mpe@ellerman.id.au>
3987M:	Hari Bathini <hbathini@linux.ibm.com>
3988M:	Christophe Leroy <christophe.leroy@csgroup.eu>
3989R:	Naveen N Rao <naveen@kernel.org>
3990L:	bpf@vger.kernel.org
3991S:	Supported
3992F:	arch/powerpc/net/
3993
3994BPF JIT for RISC-V (32-bit)
3995M:	Luke Nelson <luke.r.nels@gmail.com>
3996M:	Xi Wang <xi.wang@gmail.com>
3997L:	bpf@vger.kernel.org
3998S:	Maintained
3999F:	arch/riscv/net/
4000X:	arch/riscv/net/bpf_jit_comp64.c
4001
4002BPF JIT for RISC-V (64-bit)
4003M:	Björn Töpel <bjorn@kernel.org>
4004R:	Pu Lehui <pulehui@huawei.com>
4005R:	Puranjay Mohan <puranjay@kernel.org>
4006L:	bpf@vger.kernel.org
4007S:	Maintained
4008F:	arch/riscv/net/
4009X:	arch/riscv/net/bpf_jit_comp32.c
4010
4011BPF JIT for S390
4012M:	Ilya Leoshkevich <iii@linux.ibm.com>
4013M:	Heiko Carstens <hca@linux.ibm.com>
4014M:	Vasily Gorbik <gor@linux.ibm.com>
4015L:	bpf@vger.kernel.org
4016S:	Supported
4017F:	arch/s390/net/
4018X:	arch/s390/net/pnet.c
4019
4020BPF JIT for SPARC (32-BIT AND 64-BIT)
4021M:	David S. Miller <davem@davemloft.net>
4022L:	bpf@vger.kernel.org
4023S:	Odd Fixes
4024F:	arch/sparc/net/
4025
4026BPF JIT for X86 32-BIT
4027M:	Wang YanQing <udknight@gmail.com>
4028L:	bpf@vger.kernel.org
4029S:	Odd Fixes
4030F:	arch/x86/net/bpf_jit_comp32.c
4031
4032BPF JIT for X86 64-BIT
4033M:	Alexei Starovoitov <ast@kernel.org>
4034M:	Daniel Borkmann <daniel@iogearbox.net>
4035L:	bpf@vger.kernel.org
4036S:	Supported
4037F:	arch/x86/net/
4038X:	arch/x86/net/bpf_jit_comp32.c
4039
4040BPF [BTF]
4041M:	Martin KaFai Lau <martin.lau@linux.dev>
4042L:	bpf@vger.kernel.org
4043S:	Maintained
4044F:	include/linux/btf*
4045F:	kernel/bpf/btf.c
4046
4047BPF [CORE]
4048M:	Alexei Starovoitov <ast@kernel.org>
4049M:	Daniel Borkmann <daniel@iogearbox.net>
4050R:	John Fastabend <john.fastabend@gmail.com>
4051L:	bpf@vger.kernel.org
4052S:	Maintained
4053F:	include/linux/bpf*
4054F:	include/linux/filter.h
4055F:	include/linux/tnum.h
4056F:	kernel/bpf/core.c
4057F:	kernel/bpf/dispatcher.c
4058F:	kernel/bpf/mprog.c
4059F:	kernel/bpf/syscall.c
4060F:	kernel/bpf/tnum.c
4061F:	kernel/bpf/trampoline.c
4062F:	kernel/bpf/verifier.c
4063
4064BPF [CRYPTO]
4065M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4066L:	bpf@vger.kernel.org
4067S:	Maintained
4068F:	crypto/bpf_crypto_skcipher.c
4069F:	include/linux/bpf_crypto.h
4070F:	kernel/bpf/crypto.c
4071
4072BPF [DOCUMENTATION] (Related to Standardization)
4073R:	David Vernet <void@manifault.com>
4074L:	bpf@vger.kernel.org
4075L:	bpf@ietf.org
4076S:	Maintained
4077F:	Documentation/bpf/standardization/
4078
4079BPF [GENERAL] (Safe Dynamic Programs and Tools)
4080M:	Alexei Starovoitov <ast@kernel.org>
4081M:	Daniel Borkmann <daniel@iogearbox.net>
4082M:	Andrii Nakryiko <andrii@kernel.org>
4083R:	Martin KaFai Lau <martin.lau@linux.dev>
4084R:	Eduard Zingerman <eddyz87@gmail.com>
4085R:	Song Liu <song@kernel.org>
4086R:	Yonghong Song <yonghong.song@linux.dev>
4087R:	John Fastabend <john.fastabend@gmail.com>
4088R:	KP Singh <kpsingh@kernel.org>
4089R:	Stanislav Fomichev <sdf@fomichev.me>
4090R:	Hao Luo <haoluo@google.com>
4091R:	Jiri Olsa <jolsa@kernel.org>
4092L:	bpf@vger.kernel.org
4093S:	Supported
4094W:	https://bpf.io/
4095Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4098F:	Documentation/bpf/
4099F:	Documentation/networking/filter.rst
4100F:	Documentation/userspace-api/ebpf/
4101F:	arch/*/net/*
4102F:	include/linux/bpf*
4103F:	include/linux/btf*
4104F:	include/linux/filter.h
4105F:	include/trace/events/xdp.h
4106F:	include/uapi/linux/bpf*
4107F:	include/uapi/linux/btf*
4108F:	include/uapi/linux/filter.h
4109F:	kernel/bpf/
4110F:	kernel/trace/bpf_trace.c
4111F:	lib/test_bpf.c
4112F:	net/bpf/
4113F:	net/core/filter.c
4114F:	net/sched/act_bpf.c
4115F:	net/sched/cls_bpf.c
4116F:	samples/bpf/
4117F:	scripts/bpf_doc.py
4118F:	scripts/Makefile.btf
4119F:	scripts/pahole-version.sh
4120F:	tools/bpf/
4121F:	tools/lib/bpf/
4122F:	tools/testing/selftests/bpf/
4123
4124BPF [ITERATOR]
4125M:	Yonghong Song <yonghong.song@linux.dev>
4126L:	bpf@vger.kernel.org
4127S:	Maintained
4128F:	kernel/bpf/*iter.c
4129
4130BPF [L7 FRAMEWORK] (sockmap)
4131M:	John Fastabend <john.fastabend@gmail.com>
4132M:	Jakub Sitnicki <jakub@cloudflare.com>
4133L:	netdev@vger.kernel.org
4134L:	bpf@vger.kernel.org
4135S:	Maintained
4136F:	include/linux/skmsg.h
4137F:	net/core/skmsg.c
4138F:	net/core/sock_map.c
4139F:	net/ipv4/tcp_bpf.c
4140F:	net/ipv4/udp_bpf.c
4141F:	net/unix/unix_bpf.c
4142
4143BPF [LIBRARY] (libbpf)
4144M:	Andrii Nakryiko <andrii@kernel.org>
4145M:	Eduard Zingerman <eddyz87@gmail.com>
4146L:	bpf@vger.kernel.org
4147S:	Maintained
4148F:	tools/lib/bpf/
4149
4150BPF [MISC]
4151L:	bpf@vger.kernel.org
4152S:	Odd Fixes
4153K:	(?:\b|_)bpf(?:\b|_)
4154
4155BPF [NETKIT] (BPF-programmable network device)
4156M:	Daniel Borkmann <daniel@iogearbox.net>
4157M:	Nikolay Aleksandrov <razor@blackwall.org>
4158L:	bpf@vger.kernel.org
4159L:	netdev@vger.kernel.org
4160S:	Supported
4161F:	drivers/net/netkit.c
4162F:	include/net/netkit.h
4163
4164BPF [NETWORKING] (struct_ops, reuseport)
4165M:	Martin KaFai Lau <martin.lau@linux.dev>
4166L:	bpf@vger.kernel.org
4167L:	netdev@vger.kernel.org
4168S:	Maintained
4169F:	kernel/bpf/bpf_struct*
4170
4171BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4172M:	Martin KaFai Lau <martin.lau@linux.dev>
4173M:	Daniel Borkmann <daniel@iogearbox.net>
4174R:	John Fastabend <john.fastabend@gmail.com>
4175L:	bpf@vger.kernel.org
4176L:	netdev@vger.kernel.org
4177S:	Maintained
4178F:	include/net/tcx.h
4179F:	kernel/bpf/tcx.c
4180F:	net/core/filter.c
4181F:	net/sched/act_bpf.c
4182F:	net/sched/cls_bpf.c
4183
4184BPF [RINGBUF]
4185M:	Andrii Nakryiko <andrii@kernel.org>
4186L:	bpf@vger.kernel.org
4187S:	Maintained
4188F:	kernel/bpf/ringbuf.c
4189
4190BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4191M:	KP Singh <kpsingh@kernel.org>
4192M:	Matt Bobrowski <mattbobrowski@google.com>
4193L:	bpf@vger.kernel.org
4194S:	Maintained
4195F:	Documentation/bpf/prog_lsm.rst
4196F:	include/linux/bpf_lsm.h
4197F:	kernel/bpf/bpf_lsm.c
4198F:	kernel/trace/bpf_trace.c
4199F:	security/bpf/
4200
4201BPF [SELFTESTS] (Test Runners & Infrastructure)
4202M:	Andrii Nakryiko <andrii@kernel.org>
4203M:	Eduard Zingerman <eddyz87@gmail.com>
4204R:	Mykola Lysenko <mykolal@fb.com>
4205L:	bpf@vger.kernel.org
4206S:	Maintained
4207F:	tools/testing/selftests/bpf/
4208
4209BPF [STORAGE & CGROUPS]
4210M:	Martin KaFai Lau <martin.lau@linux.dev>
4211L:	bpf@vger.kernel.org
4212S:	Maintained
4213F:	kernel/bpf/*storage.c
4214F:	kernel/bpf/bpf_lru*
4215F:	kernel/bpf/cgroup.c
4216
4217BPF [TOOLING] (bpftool)
4218M:	Quentin Monnet <qmo@kernel.org>
4219L:	bpf@vger.kernel.org
4220S:	Maintained
4221F:	kernel/bpf/disasm.*
4222F:	tools/bpf/bpftool/
4223
4224BPF [TRACING]
4225M:	Song Liu <song@kernel.org>
4226R:	Jiri Olsa <jolsa@kernel.org>
4227L:	bpf@vger.kernel.org
4228S:	Maintained
4229F:	kernel/bpf/stackmap.c
4230F:	kernel/trace/bpf_trace.c
4231
4232BROADCOM ASP 2.0 ETHERNET DRIVER
4233M:	Justin Chen <justin.chen@broadcom.com>
4234M:	Florian Fainelli <florian.fainelli@broadcom.com>
4235L:	bcm-kernel-feedback-list@broadcom.com
4236L:	netdev@vger.kernel.org
4237S:	Supported
4238F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4239F:	drivers/net/ethernet/broadcom/asp2/
4240
4241BROADCOM B44 10/100 ETHERNET DRIVER
4242M:	Michael Chan <michael.chan@broadcom.com>
4243L:	netdev@vger.kernel.org
4244S:	Supported
4245F:	drivers/net/ethernet/broadcom/b44.*
4246
4247BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4248M:	Florian Fainelli <florian.fainelli@broadcom.com>
4249L:	netdev@vger.kernel.org
4250L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4251S:	Supported
4252F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4253F:	drivers/net/dsa/b53/*
4254F:	drivers/net/dsa/bcm_sf2*
4255F:	include/linux/dsa/brcm.h
4256F:	include/linux/platform_data/b53.h
4257
4258BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4259M:	Florian Fainelli <florian.fainelli@broadcom.com>
4260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4261L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4263S:	Maintained
4264T:	git https://github.com/broadcom/stblinux.git
4265F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4266F:	drivers/pci/controller/pcie-brcmstb.c
4267F:	drivers/staging/vc04_services
4268N:	bcm2711
4269N:	bcm283*
4270N:	raspberrypi
4271
4272BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4273M:	Florian Fainelli <florian.fainelli@broadcom.com>
4274M:	Ray Jui <rjui@broadcom.com>
4275M:	Scott Branden <sbranden@broadcom.com>
4276R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4277S:	Maintained
4278T:	git https://github.com/broadcom/mach-bcm
4279F:	arch/arm/mach-bcm/
4280N:	bcm281*
4281N:	bcm113*
4282N:	bcm216*
4283N:	kona
4284
4285BROADCOM BCM2835 CAMERA DRIVERS
4286M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4287L:	linux-media@vger.kernel.org
4288S:	Maintained
4289F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4290F:	drivers/media/platform/broadcom/bcm2835-unicam*
4291
4292BROADCOM BCM47XX MIPS ARCHITECTURE
4293M:	Hauke Mehrtens <hauke@hauke-m.de>
4294M:	Rafał Miłecki <zajec5@gmail.com>
4295L:	linux-mips@vger.kernel.org
4296S:	Maintained
4297F:	Documentation/devicetree/bindings/mips/brcm/
4298F:	arch/mips/bcm47xx/*
4299F:	arch/mips/include/asm/mach-bcm47xx/*
4300
4301BROADCOM BCM4908 ETHERNET DRIVER
4302M:	Rafał Miłecki <rafal@milecki.pl>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	netdev@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4307F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4308F:	drivers/net/ethernet/broadcom/unimac.h
4309
4310BROADCOM BCM4908 PINMUX DRIVER
4311M:	Rafał Miłecki <rafal@milecki.pl>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313L:	linux-gpio@vger.kernel.org
4314S:	Maintained
4315F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4316F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4317
4318BROADCOM BCM5301X ARM ARCHITECTURE
4319M:	Florian Fainelli <florian.fainelli@broadcom.com>
4320M:	Hauke Mehrtens <hauke@hauke-m.de>
4321M:	Rafał Miłecki <zajec5@gmail.com>
4322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4324S:	Maintained
4325F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4326F:	arch/arm/boot/dts/broadcom/bcm470*
4327F:	arch/arm/boot/dts/broadcom/bcm5301*
4328F:	arch/arm/boot/dts/broadcom/bcm953012*
4329F:	arch/arm/mach-bcm/bcm_5301x.c
4330
4331BROADCOM BCM53573 ARM ARCHITECTURE
4332M:	Florian Fainelli <florian.fainelli@broadcom.com>
4333M:	Rafał Miłecki <rafal@milecki.pl>
4334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4336S:	Maintained
4337F:	arch/arm/boot/dts/broadcom/bcm47189*
4338F:	arch/arm/boot/dts/broadcom/bcm53573*
4339
4340BROADCOM BCM63XX/BCM33XX UDC DRIVER
4341M:	Kevin Cernekee <cernekee@gmail.com>
4342L:	linux-usb@vger.kernel.org
4343S:	Maintained
4344F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4345
4346BROADCOM BCM7XXX ARM ARCHITECTURE
4347M:	Florian Fainelli <florian.fainelli@broadcom.com>
4348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4350S:	Maintained
4351T:	git https://github.com/broadcom/stblinux.git
4352F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4353F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4354F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4355F:	arch/arm/mach-bcm/*brcmstb*
4356F:	arch/arm/mm/cache-b15-rac.c
4357F:	drivers/bus/brcmstb_gisb.c
4358F:	drivers/pci/controller/pcie-brcmstb.c
4359N:	brcmstb
4360N:	bcm7038
4361N:	bcm7120
4362
4363BROADCOM BCMBCA ARM ARCHITECTURE
4364M:	William Zhang <william.zhang@broadcom.com>
4365M:	Anand Gore <anand.gore@broadcom.com>
4366M:	Kursad Oney <kursad.oney@broadcom.com>
4367M:	Florian Fainelli <florian.fainelli@broadcom.com>
4368M:	Rafał Miłecki <rafal@milecki.pl>
4369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4371S:	Maintained
4372T:	git https://github.com/broadcom/stblinux.git
4373F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4374F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4375N:	bcmbca
4376N:	bcm[9]?47622
4377N:	bcm[9]?4912
4378N:	bcm[9]?63138
4379N:	bcm[9]?63146
4380N:	bcm[9]?63148
4381N:	bcm[9]?63158
4382N:	bcm[9]?63178
4383N:	bcm[9]?6756
4384N:	bcm[9]?6813
4385N:	bcm[9]?6846
4386N:	bcm[9]?6855
4387N:	bcm[9]?6856
4388N:	bcm[9]?6858
4389N:	bcm[9]?6878
4390
4391BROADCOM BDC DRIVER
4392M:	Justin Chen <justin.chen@broadcom.com>
4393M:	Al Cooper <alcooperx@gmail.com>
4394R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4395L:	linux-usb@vger.kernel.org
4396S:	Maintained
4397F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4398F:	drivers/usb/gadget/udc/bdc/
4399
4400BROADCOM BMIPS CPUFREQ DRIVER
4401M:	Markus Mayer <mmayer@broadcom.com>
4402R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4403L:	linux-pm@vger.kernel.org
4404S:	Maintained
4405F:	drivers/cpufreq/bmips-cpufreq.c
4406
4407BROADCOM BMIPS MIPS ARCHITECTURE
4408M:	Florian Fainelli <florian.fainelli@broadcom.com>
4409R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4410L:	linux-mips@vger.kernel.org
4411S:	Maintained
4412T:	git https://github.com/broadcom/stblinux.git
4413F:	arch/mips/bmips/*
4414F:	arch/mips/boot/dts/brcm/bcm*.dts*
4415F:	arch/mips/include/asm/mach-bmips/*
4416F:	arch/mips/kernel/*bmips*
4417F:	drivers/irqchip/irq-bcm63*
4418F:	drivers/irqchip/irq-bcm7*
4419F:	drivers/irqchip/irq-brcmstb*
4420F:	drivers/pmdomain/bcm/bcm63xx-power.c
4421F:	include/linux/bcm963xx_nvram.h
4422F:	include/linux/bcm963xx_tag.h
4423
4424BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4425M:	Rasesh Mody <rmody@marvell.com>
4426M:	GR-Linux-NIC-Dev@marvell.com
4427L:	netdev@vger.kernel.org
4428S:	Supported
4429F:	drivers/net/ethernet/broadcom/bnx2.*
4430F:	drivers/net/ethernet/broadcom/bnx2_*
4431
4432BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4433M:	Saurav Kashyap <skashyap@marvell.com>
4434M:	Javed Hasan <jhasan@marvell.com>
4435M:	GR-QLogic-Storage-Upstream@marvell.com
4436L:	linux-scsi@vger.kernel.org
4437S:	Supported
4438F:	drivers/scsi/bnx2fc/
4439
4440BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4441M:	Nilesh Javali <njavali@marvell.com>
4442M:	Manish Rangankar <mrangankar@marvell.com>
4443M:	GR-QLogic-Storage-Upstream@marvell.com
4444L:	linux-scsi@vger.kernel.org
4445S:	Supported
4446F:	drivers/scsi/bnx2i/
4447
4448BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4449M:	Sudarsana Kalluru <skalluru@marvell.com>
4450M:	Manish Chopra <manishc@marvell.com>
4451L:	netdev@vger.kernel.org
4452S:	Supported
4453F:	drivers/net/ethernet/broadcom/bnx2x/
4454
4455BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4456M:	Michael Chan <michael.chan@broadcom.com>
4457L:	netdev@vger.kernel.org
4458S:	Supported
4459F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4460F:	drivers/net/ethernet/broadcom/bnxt/
4461F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4462
4463BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4464M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4465L:	linux-wireless@vger.kernel.org
4466L:	brcm80211@lists.linux.dev
4467L:	brcm80211-dev-list.pdl@broadcom.com
4468S:	Supported
4469F:	drivers/net/wireless/broadcom/brcm80211/
4470F:	include/linux/platform_data/brcmfmac.h
4471
4472BROADCOM BRCMSTB GPIO DRIVER
4473M:	Doug Berger <opendmb@gmail.com>
4474M:	Florian Fainelli <florian.fainelli@broadcom.com>
4475R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4476S:	Supported
4477F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4478F:	drivers/gpio/gpio-brcmstb.c
4479
4480BROADCOM BRCMSTB I2C DRIVER
4481M:	Kamal Dasu <kamal.dasu@broadcom.com>
4482R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4483L:	linux-i2c@vger.kernel.org
4484S:	Supported
4485F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4486F:	drivers/i2c/busses/i2c-brcmstb.c
4487
4488BROADCOM BRCMSTB UART DRIVER
4489M:	Al Cooper <alcooperx@gmail.com>
4490R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4491L:	linux-serial@vger.kernel.org
4492S:	Maintained
4493F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4494F:	drivers/tty/serial/8250/8250_bcm7271.c
4495
4496BROADCOM BRCMSTB USB EHCI DRIVER
4497M:	Justin Chen <justin.chen@broadcom.com>
4498M:	Al Cooper <alcooperx@gmail.com>
4499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4500L:	linux-usb@vger.kernel.org
4501S:	Maintained
4502F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4503F:	drivers/usb/host/ehci-brcm.*
4504
4505BROADCOM BRCMSTB USB PIN MAP DRIVER
4506M:	Al Cooper <alcooperx@gmail.com>
4507R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4508L:	linux-usb@vger.kernel.org
4509S:	Maintained
4510F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4511F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4512
4513BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4514M:	Justin Chen <justin.chen@broadcom.com>
4515M:	Al Cooper <alcooperx@gmail.com>
4516R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4517L:	linux-kernel@vger.kernel.org
4518S:	Maintained
4519F:	drivers/phy/broadcom/phy-brcm-usb*
4520
4521BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4522M:	William Zhang <william.zhang@broadcom.com>
4523M:	Kursad Oney <kursad.oney@broadcom.com>
4524M:	Jonas Gorski <jonas.gorski@gmail.com>
4525R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4526L:	linux-spi@vger.kernel.org
4527S:	Maintained
4528F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4529F:	drivers/spi/spi-bcm63xx-hsspi.c
4530F:	drivers/spi/spi-bcmbca-hsspi.c
4531
4532BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4533M:	Jonas Gorski <jonas.gorski@gmail.com>
4534L:	linux-spi@vger.kernel.org
4535S:	Odd Fixes
4536F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4537F:	drivers/spi/spi-bcm63xx.c
4538
4539BROADCOM ETHERNET PHY DRIVERS
4540M:	Florian Fainelli <florian.fainelli@broadcom.com>
4541R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4542L:	netdev@vger.kernel.org
4543S:	Supported
4544F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4545F:	drivers/net/phy/bcm*.[ch]
4546F:	drivers/net/phy/broadcom.c
4547F:	include/linux/brcmphy.h
4548
4549BROADCOM GENET ETHERNET DRIVER
4550M:	Doug Berger <opendmb@gmail.com>
4551M:	Florian Fainelli <florian.fainelli@broadcom.com>
4552R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4553L:	netdev@vger.kernel.org
4554S:	Supported
4555F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4556F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4557F:	drivers/net/ethernet/broadcom/genet/
4558F:	drivers/net/ethernet/broadcom/unimac.h
4559F:	drivers/net/mdio/mdio-bcm-unimac.c
4560F:	include/linux/platform_data/bcmgenet.h
4561F:	include/linux/platform_data/mdio-bcm-unimac.h
4562
4563BROADCOM IPROC ARM ARCHITECTURE
4564M:	Ray Jui <rjui@broadcom.com>
4565M:	Scott Branden <sbranden@broadcom.com>
4566R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4568S:	Maintained
4569T:	git https://github.com/broadcom/stblinux.git
4570F:	arch/arm64/boot/dts/broadcom/northstar2/*
4571F:	arch/arm64/boot/dts/broadcom/stingray/*
4572F:	drivers/clk/bcm/clk-ns*
4573F:	drivers/clk/bcm/clk-sr*
4574F:	drivers/pinctrl/bcm/pinctrl-ns*
4575F:	include/dt-bindings/clock/bcm-sr*
4576N:	iproc
4577N:	cygnus
4578N:	bcm[-_]nsp
4579N:	bcm9113*
4580N:	bcm9583*
4581N:	bcm9585*
4582N:	bcm9586*
4583N:	bcm988312
4584N:	bcm113*
4585N:	bcm583*
4586N:	bcm585*
4587N:	bcm586*
4588N:	bcm88312
4589N:	hr2
4590N:	stingray
4591
4592BROADCOM IPROC GBIT ETHERNET DRIVER
4593M:	Rafał Miłecki <rafal@milecki.pl>
4594R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4595L:	netdev@vger.kernel.org
4596S:	Maintained
4597F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4598F:	drivers/net/ethernet/broadcom/bgmac*
4599F:	drivers/net/ethernet/broadcom/unimac.h
4600
4601BROADCOM KONA GPIO DRIVER
4602M:	Ray Jui <rjui@broadcom.com>
4603R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4604S:	Supported
4605F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4606F:	drivers/gpio/gpio-bcm-kona.c
4607
4608BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4609M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4610M:	Kashyap Desai <kashyap.desai@broadcom.com>
4611M:	Sumit Saxena <sumit.saxena@broadcom.com>
4612M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4613L:	mpi3mr-linuxdrv.pdl@broadcom.com
4614L:	linux-scsi@vger.kernel.org
4615S:	Supported
4616W:	https://www.broadcom.com/support/storage
4617F:	drivers/scsi/mpi3mr/
4618
4619BROADCOM NETXTREME-E ROCE DRIVER
4620M:	Selvin Xavier <selvin.xavier@broadcom.com>
4621L:	linux-rdma@vger.kernel.org
4622S:	Supported
4623W:	http://www.broadcom.com
4624F:	drivers/infiniband/hw/bnxt_re/
4625F:	include/uapi/rdma/bnxt_re-abi.h
4626
4627BROADCOM NVRAM DRIVER
4628M:	Rafał Miłecki <zajec5@gmail.com>
4629L:	linux-mips@vger.kernel.org
4630S:	Maintained
4631F:	drivers/firmware/broadcom/*
4632
4633BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4634M:	Rafał Miłecki <rafal@milecki.pl>
4635M:	Florian Fainelli <florian.fainelli@broadcom.com>
4636R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4637L:	linux-pm@vger.kernel.org
4638S:	Maintained
4639T:	git https://github.com/broadcom/stblinux.git
4640F:	drivers/pmdomain/bcm/bcm-pmb.c
4641F:	include/dt-bindings/soc/bcm-pmb.h
4642
4643BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4644M:	Rafał Miłecki <zajec5@gmail.com>
4645L:	linux-wireless@vger.kernel.org
4646S:	Maintained
4647F:	drivers/bcma/
4648F:	include/linux/bcma/
4649
4650BROADCOM SPI DRIVER
4651M:	Kamal Dasu <kamal.dasu@broadcom.com>
4652R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4653S:	Maintained
4654F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4655F:	drivers/spi/spi-bcm-qspi.*
4656F:	drivers/spi/spi-brcmstb-qspi.c
4657F:	drivers/spi/spi-iproc-qspi.c
4658
4659BROADCOM STB AVS CPUFREQ DRIVER
4660M:	Markus Mayer <mmayer@broadcom.com>
4661R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4662L:	linux-pm@vger.kernel.org
4663S:	Maintained
4664F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4665F:	drivers/cpufreq/brcmstb*
4666
4667BROADCOM STB AVS TMON DRIVER
4668M:	Markus Mayer <mmayer@broadcom.com>
4669R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4670L:	linux-pm@vger.kernel.org
4671S:	Maintained
4672F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4673F:	drivers/thermal/broadcom/brcmstb*
4674
4675BROADCOM STB DPFE DRIVER
4676M:	Markus Mayer <mmayer@broadcom.com>
4677R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4679S:	Maintained
4680F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4681F:	drivers/memory/brcmstb_dpfe.c
4682
4683BROADCOM STB NAND FLASH DRIVER
4684M:	Brian Norris <computersforpeace@gmail.com>
4685M:	Kamal Dasu <kamal.dasu@broadcom.com>
4686R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4687L:	linux-mtd@lists.infradead.org
4688S:	Maintained
4689F:	drivers/mtd/nand/raw/brcmnand/
4690F:	include/linux/platform_data/brcmnand.h
4691
4692BROADCOM STB PCIE DRIVER
4693M:	Jim Quinlan <jim2101024@gmail.com>
4694M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4695M:	Florian Fainelli <florian.fainelli@broadcom.com>
4696R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4697L:	linux-pci@vger.kernel.org
4698S:	Maintained
4699F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4700F:	drivers/pci/controller/pcie-brcmstb.c
4701
4702BROADCOM SYSTEMPORT ETHERNET DRIVER
4703M:	Florian Fainelli <florian.fainelli@broadcom.com>
4704R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4705L:	netdev@vger.kernel.org
4706S:	Supported
4707F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4708F:	drivers/net/ethernet/broadcom/bcmsysport.*
4709F:	drivers/net/ethernet/broadcom/unimac.h
4710
4711BROADCOM TG3 GIGABIT ETHERNET DRIVER
4712M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4713M:	Michael Chan <mchan@broadcom.com>
4714L:	netdev@vger.kernel.org
4715S:	Supported
4716F:	drivers/net/ethernet/broadcom/tg3.*
4717
4718BROADCOM VK DRIVER
4719M:	Scott Branden <scott.branden@broadcom.com>
4720R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4721S:	Supported
4722F:	drivers/misc/bcm-vk/
4723F:	include/uapi/linux/misc/bcm_vk.h
4724
4725BROCADE BFA FC SCSI DRIVER
4726M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4727M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4728L:	linux-scsi@vger.kernel.org
4729S:	Supported
4730F:	drivers/scsi/bfa/
4731
4732BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4733M:	Rasesh Mody <rmody@marvell.com>
4734M:	Sudarsana Kalluru <skalluru@marvell.com>
4735M:	GR-Linux-NIC-Dev@marvell.com
4736L:	netdev@vger.kernel.org
4737S:	Supported
4738F:	drivers/net/ethernet/brocade/bna/
4739
4740BSG (block layer generic sg v4 driver)
4741M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4742L:	linux-scsi@vger.kernel.org
4743S:	Supported
4744F:	block/bsg.c
4745F:	include/linux/bsg.h
4746F:	include/uapi/linux/bsg.h
4747
4748BT87X AUDIO DRIVER
4749M:	Clemens Ladisch <clemens@ladisch.de>
4750L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4751S:	Maintained
4752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4753F:	Documentation/sound/cards/bt87x.rst
4754F:	sound/pci/bt87x.c
4755
4756BT8XXGPIO DRIVER
4757M:	Michael Buesch <m@bues.ch>
4758S:	Maintained
4759W:	http://bu3sch.de/btgpio.php
4760F:	drivers/gpio/gpio-bt8xx.c
4761
4762BTRFS FILE SYSTEM
4763M:	Chris Mason <clm@fb.com>
4764M:	Josef Bacik <josef@toxicpanda.com>
4765M:	David Sterba <dsterba@suse.com>
4766L:	linux-btrfs@vger.kernel.org
4767S:	Maintained
4768W:	https://btrfs.readthedocs.io
4769Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4770C:	irc://irc.libera.chat/btrfs
4771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4772F:	Documentation/filesystems/btrfs.rst
4773F:	fs/btrfs/
4774F:	include/linux/btrfs*
4775F:	include/trace/events/btrfs.h
4776F:	include/uapi/linux/btrfs*
4777
4778BTTV VIDEO4LINUX DRIVER
4779M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4780L:	linux-media@vger.kernel.org
4781S:	Odd fixes
4782W:	https://linuxtv.org
4783T:	git git://linuxtv.org/media_tree.git
4784F:	Documentation/driver-api/media/drivers/bttv*
4785F:	drivers/media/pci/bt8xx/bttv*
4786
4787BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4788M:	Chanwoo Choi <cw00.choi@samsung.com>
4789L:	linux-pm@vger.kernel.org
4790L:	linux-samsung-soc@vger.kernel.org
4791S:	Maintained
4792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4793F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4794F:	drivers/devfreq/exynos-bus.c
4795
4796BUSLOGIC SCSI DRIVER
4797M:	Khalid Aziz <khalid@gonehiking.org>
4798L:	linux-scsi@vger.kernel.org
4799S:	Maintained
4800F:	drivers/scsi/BusLogic.*
4801F:	drivers/scsi/FlashPoint.*
4802
4803BXCAN CAN NETWORK DRIVER
4804M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4805L:	linux-can@vger.kernel.org
4806S:	Maintained
4807F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4808F:	drivers/net/can/bxcan.c
4809
4810C-MEDIA CMI8788 DRIVER
4811M:	Clemens Ladisch <clemens@ladisch.de>
4812L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4813S:	Maintained
4814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4815F:	sound/pci/oxygen/
4816
4817C-SKY ARCHITECTURE
4818M:	Guo Ren <guoren@kernel.org>
4819L:	linux-csky@vger.kernel.org
4820S:	Supported
4821T:	git https://github.com/c-sky/csky-linux.git
4822F:	Documentation/devicetree/bindings/csky/
4823F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4824F:	Documentation/devicetree/bindings/timer/csky,*
4825F:	arch/csky/
4826F:	drivers/clocksource/timer-gx6605s.c
4827F:	drivers/clocksource/timer-mp-csky.c
4828F:	drivers/irqchip/irq-csky-*
4829N:	csky
4830K:	csky
4831
4832CA8210 IEEE-802.15.4 RADIO DRIVER
4833L:	linux-wpan@vger.kernel.org
4834S:	Orphan
4835W:	https://github.com/Cascoda/ca8210-linux.git
4836F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4837F:	drivers/net/ieee802154/ca8210.c
4838
4839CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4840M:	David Howells <dhowells@redhat.com>
4841L:	netfs@lists.linux.dev
4842S:	Supported
4843F:	Documentation/filesystems/caching/cachefiles.rst
4844F:	fs/cachefiles/
4845
4846CACHESTAT: PAGE CACHE STATS FOR A FILE
4847M:	Nhat Pham <nphamcs@gmail.com>
4848M:	Johannes Weiner <hannes@cmpxchg.org>
4849L:	linux-mm@kvack.org
4850S:	Maintained
4851F:	tools/testing/selftests/cachestat/test_cachestat.c
4852
4853CADENCE MIPI-CSI2 BRIDGES
4854M:	Maxime Ripard <mripard@kernel.org>
4855L:	linux-media@vger.kernel.org
4856S:	Maintained
4857F:	Documentation/devicetree/bindings/media/cdns,*.txt
4858F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4859F:	drivers/media/platform/cadence/cdns-csi2*
4860
4861CADENCE NAND DRIVER
4862L:	linux-mtd@lists.infradead.org
4863S:	Orphan
4864F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4865F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4866
4867CADENCE USB3 DRD IP DRIVER
4868M:	Peter Chen <peter.chen@kernel.org>
4869M:	Pawel Laszczak <pawell@cadence.com>
4870R:	Roger Quadros <rogerq@kernel.org>
4871L:	linux-usb@vger.kernel.org
4872S:	Maintained
4873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4874F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4875F:	drivers/usb/cdns3/
4876X:	drivers/usb/cdns3/cdnsp*
4877
4878CADENCE USBHS DRIVER
4879M:	Pawel Laszczak <pawell@cadence.com>
4880L:	linux-usb@vger.kernel.org
4881S:	Maintained
4882F:	drivers/usb/gadget/udc/cdns2
4883
4884CADENCE USBSSP DRD IP DRIVER
4885M:	Pawel Laszczak <pawell@cadence.com>
4886L:	linux-usb@vger.kernel.org
4887S:	Maintained
4888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4889F:	drivers/usb/cdns3/
4890X:	drivers/usb/cdns3/cdns3*
4891
4892CADET FM/AM RADIO RECEIVER DRIVER
4893M:	Hans Verkuil <hverkuil@xs4all.nl>
4894L:	linux-media@vger.kernel.org
4895S:	Maintained
4896W:	https://linuxtv.org
4897T:	git git://linuxtv.org/media_tree.git
4898F:	drivers/media/radio/radio-cadet*
4899
4900CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4901L:	linux-media@vger.kernel.org
4902S:	Orphan
4903T:	git git://linuxtv.org/media_tree.git
4904F:	Documentation/admin-guide/media/cafe_ccic*
4905F:	drivers/media/platform/marvell/
4906
4907CAIF NETWORK LAYER
4908L:	netdev@vger.kernel.org
4909S:	Orphan
4910F:	Documentation/networking/caif/
4911F:	drivers/net/caif/
4912F:	include/net/caif/
4913F:	include/uapi/linux/caif/
4914F:	net/caif/
4915
4916CAKE QDISC
4917M:	Toke Høiland-Jørgensen <toke@toke.dk>
4918L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4919S:	Maintained
4920F:	net/sched/sch_cake.c
4921
4922CAN NETWORK DRIVERS
4923M:	Marc Kleine-Budde <mkl@pengutronix.de>
4924M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4925L:	linux-can@vger.kernel.org
4926S:	Maintained
4927W:	https://github.com/linux-can
4928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4930F:	Documentation/devicetree/bindings/net/can/
4931F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4932F:	drivers/net/can/
4933F:	drivers/phy/phy-can-transceiver.c
4934F:	include/linux/can/bittiming.h
4935F:	include/linux/can/dev.h
4936F:	include/linux/can/length.h
4937F:	include/linux/can/platform/
4938F:	include/linux/can/rx-offload.h
4939F:	include/uapi/linux/can/error.h
4940F:	include/uapi/linux/can/netlink.h
4941F:	include/uapi/linux/can/vxcan.h
4942
4943CAN NETWORK LAYER
4944M:	Oliver Hartkopp <socketcan@hartkopp.net>
4945M:	Marc Kleine-Budde <mkl@pengutronix.de>
4946L:	linux-can@vger.kernel.org
4947S:	Maintained
4948W:	https://github.com/linux-can
4949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4951F:	Documentation/networking/can.rst
4952F:	Documentation/networking/iso15765-2.rst
4953F:	include/linux/can/can-ml.h
4954F:	include/linux/can/core.h
4955F:	include/linux/can/skb.h
4956F:	include/net/netns/can.h
4957F:	include/uapi/linux/can.h
4958F:	include/uapi/linux/can/bcm.h
4959F:	include/uapi/linux/can/gw.h
4960F:	include/uapi/linux/can/isotp.h
4961F:	include/uapi/linux/can/raw.h
4962F:	net/can/
4963
4964CAN-J1939 NETWORK LAYER
4965M:	Robin van der Gracht <robin@protonic.nl>
4966M:	Oleksij Rempel <o.rempel@pengutronix.de>
4967R:	kernel@pengutronix.de
4968L:	linux-can@vger.kernel.org
4969S:	Maintained
4970F:	Documentation/networking/j1939.rst
4971F:	include/uapi/linux/can/j1939.h
4972F:	net/can/j1939/
4973
4974CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4975M:	Damien Le Moal <dlemoal@kernel.org>
4976L:	linux-riscv@lists.infradead.org
4977L:	linux-gpio@vger.kernel.org (pinctrl driver)
4978F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4979F:	drivers/pinctrl/pinctrl-k210.c
4980
4981CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4982M:	Damien Le Moal <dlemoal@kernel.org>
4983L:	linux-kernel@vger.kernel.org
4984L:	linux-riscv@lists.infradead.org
4985S:	Maintained
4986F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4987F:	drivers/reset/reset-k210.c
4988
4989CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4990M:	Damien Le Moal <dlemoal@kernel.org>
4991L:	linux-riscv@lists.infradead.org
4992S:	Maintained
4993F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4994F:	drivers/soc/canaan/
4995F:	include/soc/canaan/
4996
4997CAPABILITIES
4998M:	Serge Hallyn <serge@hallyn.com>
4999L:	linux-security-module@vger.kernel.org
5000S:	Supported
5001F:	include/linux/capability.h
5002F:	include/uapi/linux/capability.h
5003F:	kernel/capability.c
5004F:	security/commoncap.c
5005
5006CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5007M:	Kevin Tsai <ktsai@capellamicro.com>
5008S:	Maintained
5009F:	drivers/iio/light/cm*
5010
5011CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5012M:	Christian Lamparter <chunkeey@googlemail.com>
5013L:	linux-wireless@vger.kernel.org
5014S:	Maintained
5015W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5016F:	drivers/net/wireless/ath/carl9170/
5017
5018CAVIUM I2C DRIVER
5019M:	Robert Richter <rric@kernel.org>
5020S:	Odd Fixes
5021W:	http://www.marvell.com
5022F:	drivers/i2c/busses/i2c-octeon*
5023F:	drivers/i2c/busses/i2c-thunderx*
5024
5025CAVIUM LIQUIDIO NETWORK DRIVER
5026L:	netdev@vger.kernel.org
5027S:	Orphan
5028W:	http://www.marvell.com
5029F:	drivers/net/ethernet/cavium/liquidio/
5030
5031CAVIUM MMC DRIVER
5032M:	Robert Richter <rric@kernel.org>
5033S:	Odd Fixes
5034W:	http://www.marvell.com
5035F:	drivers/mmc/host/cavium*
5036
5037CAVIUM OCTEON-TX CRYPTO DRIVER
5038M:	George Cherian <gcherian@marvell.com>
5039L:	linux-crypto@vger.kernel.org
5040S:	Supported
5041W:	http://www.marvell.com
5042F:	drivers/crypto/cavium/cpt/
5043
5044CAVIUM THUNDERX2 ARM64 SOC
5045M:	Robert Richter <rric@kernel.org>
5046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5047S:	Odd Fixes
5048F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5049F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5050
5051CBS/ETF/TAPRIO QDISCS
5052M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5053L:	netdev@vger.kernel.org
5054S:	Maintained
5055F:	net/sched/sch_cbs.c
5056F:	net/sched/sch_etf.c
5057F:	net/sched/sch_taprio.c
5058
5059CC2520 IEEE-802.15.4 RADIO DRIVER
5060M:	Stefan Schmidt <stefan@datenfreihafen.org>
5061L:	linux-wpan@vger.kernel.org
5062S:	Odd Fixes
5063F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5064F:	drivers/net/ieee802154/cc2520.c
5065
5066CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5067M:	Gilad Ben-Yossef <gilad@benyossef.com>
5068L:	linux-crypto@vger.kernel.org
5069S:	Supported
5070W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5071F:	drivers/crypto/ccree/
5072
5073CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5074M:	Hadar Gat <hadar.gat@arm.com>
5075L:	linux-crypto@vger.kernel.org
5076S:	Supported
5077W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5078F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5079F:	drivers/char/hw_random/cctrng.c
5080F:	drivers/char/hw_random/cctrng.h
5081
5082CEC FRAMEWORK
5083M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5084L:	linux-media@vger.kernel.org
5085S:	Supported
5086W:	http://linuxtv.org
5087T:	git git://linuxtv.org/media_tree.git
5088F:	Documentation/ABI/testing/debugfs-cec-error-inj
5089F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5090F:	Documentation/driver-api/media/cec-core.rst
5091F:	Documentation/userspace-api/media/cec
5092F:	drivers/media/cec/
5093F:	drivers/media/rc/keymaps/rc-cec.c
5094F:	include/media/cec-notifier.h
5095F:	include/media/cec.h
5096F:	include/uapi/linux/cec-funcs.h
5097F:	include/uapi/linux/cec.h
5098
5099CEC GPIO DRIVER
5100M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5101L:	linux-media@vger.kernel.org
5102S:	Supported
5103W:	http://linuxtv.org
5104T:	git git://linuxtv.org/media_tree.git
5105F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5106F:	drivers/media/cec/platform/cec-gpio/
5107
5108CELL BROADBAND ENGINE ARCHITECTURE
5109M:	Arnd Bergmann <arnd@arndb.de>
5110L:	linuxppc-dev@lists.ozlabs.org
5111S:	Supported
5112W:	http://www.ibm.com/developerworks/power/cell/
5113F:	arch/powerpc/include/asm/cell*.h
5114F:	arch/powerpc/include/asm/spu*.h
5115F:	arch/powerpc/include/uapi/asm/spu*.h
5116F:	arch/powerpc/platforms/cell/
5117
5118CELLWISE CW2015 BATTERY DRIVER
5119M:	Tobias Schrammm <t.schramm@manjaro.org>
5120S:	Maintained
5121F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5122F:	drivers/power/supply/cw2015_battery.c
5123
5124CEPH COMMON CODE (LIBCEPH)
5125M:	Ilya Dryomov <idryomov@gmail.com>
5126M:	Xiubo Li <xiubli@redhat.com>
5127L:	ceph-devel@vger.kernel.org
5128S:	Supported
5129W:	http://ceph.com/
5130T:	git https://github.com/ceph/ceph-client.git
5131F:	include/linux/ceph/
5132F:	include/linux/crush/
5133F:	net/ceph/
5134
5135CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5136M:	Xiubo Li <xiubli@redhat.com>
5137M:	Ilya Dryomov <idryomov@gmail.com>
5138L:	ceph-devel@vger.kernel.org
5139S:	Supported
5140W:	http://ceph.com/
5141T:	git https://github.com/ceph/ceph-client.git
5142F:	Documentation/filesystems/ceph.rst
5143F:	fs/ceph/
5144
5145CERTIFICATE HANDLING
5146M:	David Howells <dhowells@redhat.com>
5147M:	David Woodhouse <dwmw2@infradead.org>
5148L:	keyrings@vger.kernel.org
5149S:	Maintained
5150F:	Documentation/admin-guide/module-signing.rst
5151F:	certs/
5152F:	scripts/sign-file.c
5153F:	tools/certs/
5154
5155CFAG12864B LCD DRIVER
5156M:	Miguel Ojeda <ojeda@kernel.org>
5157S:	Maintained
5158F:	drivers/auxdisplay/cfag12864b.c
5159F:	include/linux/cfag12864b.h
5160
5161CFAG12864BFB LCD FRAMEBUFFER DRIVER
5162M:	Miguel Ojeda <ojeda@kernel.org>
5163S:	Maintained
5164F:	drivers/auxdisplay/cfag12864bfb.c
5165F:	include/linux/cfag12864b.h
5166
5167CHAR and MISC DRIVERS
5168M:	Arnd Bergmann <arnd@arndb.de>
5169M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5170S:	Supported
5171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5172F:	drivers/char/
5173F:	drivers/misc/
5174F:	include/linux/miscdevice.h
5175X:	drivers/char/agp/
5176X:	drivers/char/hw_random/
5177X:	drivers/char/ipmi/
5178X:	drivers/char/random.c
5179X:	drivers/char/tpm/
5180
5181CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5182M:	Thomas Weißschuh <linux@weissschuh.net>
5183L:	linux-hwmon@vger.kernel.org
5184S:	Maintained
5185F:	Documentation/hwmon/powerz.rst
5186F:	drivers/hwmon/powerz.c
5187
5188CHECKPATCH
5189M:	Andy Whitcroft <apw@canonical.com>
5190M:	Joe Perches <joe@perches.com>
5191R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5192R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5193S:	Maintained
5194F:	scripts/checkpatch.pl
5195
5196CHECKPATCH DOCUMENTATION
5197M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5198M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5199R:	Joe Perches <joe@perches.com>
5200S:	Maintained
5201F:	Documentation/dev-tools/checkpatch.rst
5202
5203CHINESE DOCUMENTATION
5204M:	Alex Shi <alexs@kernel.org>
5205M:	Yanteng Si <siyanteng@loongson.cn>
5206S:	Maintained
5207F:	Documentation/translations/zh_CN/
5208
5209CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5210M:	Peter Chen <peter.chen@kernel.org>
5211L:	linux-usb@vger.kernel.org
5212S:	Maintained
5213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5214F:	drivers/usb/chipidea/
5215
5216CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5217M:	Hans de Goede <hdegoede@redhat.com>
5218L:	linux-input@vger.kernel.org
5219S:	Maintained
5220F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5221F:	drivers/input/touchscreen/chipone_icn8318.c
5222
5223CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5224M:	Hans de Goede <hdegoede@redhat.com>
5225L:	linux-input@vger.kernel.org
5226S:	Maintained
5227F:	drivers/input/touchscreen/chipone_icn8505.c
5228
5229CHROME HARDWARE PLATFORM SUPPORT
5230M:	Benson Leung <bleung@chromium.org>
5231M:	Tzung-Bi Shih <tzungbi@kernel.org>
5232L:	chrome-platform@lists.linux.dev
5233S:	Maintained
5234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5235F:	drivers/platform/chrome/
5236
5237CHROMEOS EC CODEC DRIVER
5238M:	Cheng-Yi Chiang <cychiang@chromium.org>
5239M:	Tzung-Bi Shih <tzungbi@kernel.org>
5240R:	Guenter Roeck <groeck@chromium.org>
5241L:	chrome-platform@lists.linux.dev
5242S:	Maintained
5243F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5244F:	sound/soc/codecs/cros_ec_codec.*
5245
5246CHROMEOS EC CHARGE CONTROL
5247M:	Thomas Weißschuh <thomas@weissschuh.net>
5248S:	Maintained
5249F:	drivers/power/supply/cros_charge-control.c
5250
5251CHROMEOS EC HARDWARE MONITORING
5252M:	Thomas Weißschuh <thomas@weissschuh.net>
5253L:	chrome-platform@lists.linux.dev
5254L:	linux-hwmon@vger.kernel.org
5255S:	Maintained
5256F:	Documentation/hwmon/cros_ec_hwmon.rst
5257F:	drivers/hwmon/cros_ec_hwmon.c
5258
5259CHROMEOS EC LED DRIVER
5260M:	Thomas Weißschuh <thomas@weissschuh.net>
5261S:	Maintained
5262F:	drivers/leds/leds-cros_ec.c
5263
5264CHROMEOS EC SUBDRIVERS
5265M:	Benson Leung <bleung@chromium.org>
5266R:	Guenter Roeck <groeck@chromium.org>
5267L:	chrome-platform@lists.linux.dev
5268S:	Maintained
5269F:	drivers/power/supply/cros_charge-control.c
5270F:	drivers/power/supply/cros_usbpd-charger.c
5271N:	cros_ec
5272N:	cros-ec
5273
5274CHROMEOS EC UART DRIVER
5275M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5276R:	Benson Leung <bleung@chromium.org>
5277R:	Tzung-Bi Shih <tzungbi@kernel.org>
5278S:	Maintained
5279F:	drivers/platform/chrome/cros_ec_uart.c
5280
5281CHROMEOS EC USB PD NOTIFY DRIVER
5282M:	Prashant Malani <pmalani@chromium.org>
5283L:	chrome-platform@lists.linux.dev
5284S:	Maintained
5285F:	drivers/platform/chrome/cros_usbpd_notify.c
5286F:	include/linux/platform_data/cros_usbpd_notify.h
5287
5288CHROMEOS EC USB TYPE-C DRIVER
5289M:	Prashant Malani <pmalani@chromium.org>
5290L:	chrome-platform@lists.linux.dev
5291S:	Maintained
5292F:	drivers/platform/chrome/cros_ec_typec.*
5293F:	drivers/platform/chrome/cros_typec_switch.c
5294F:	drivers/platform/chrome/cros_typec_vdm.*
5295
5296CHROMEOS HPS DRIVER
5297M:	Dan Callaghan <dcallagh@chromium.org>
5298R:	Sami Kyöstilä <skyostil@chromium.org>
5299S:	Maintained
5300F:	drivers/platform/chrome/cros_hps_i2c.c
5301
5302CHROMEOS EC WATCHDOG
5303M:	Lukasz Majczak <lma@chromium.org>
5304L:	chrome-platform@lists.linux.dev
5305S:	Maintained
5306F:	drivers/watchdog/cros_ec_wdt.c
5307
5308CHRONTEL CH7322 CEC DRIVER
5309M:	Joe Tessler <jrt@google.com>
5310L:	linux-media@vger.kernel.org
5311S:	Maintained
5312T:	git git://linuxtv.org/media_tree.git
5313F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5314F:	drivers/media/cec/i2c/ch7322.c
5315
5316CIRRUS LOGIC AUDIO CODEC DRIVERS
5317M:	David Rhodes <david.rhodes@cirrus.com>
5318M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5319L:	linux-sound@vger.kernel.org
5320L:	patches@opensource.cirrus.com
5321S:	Maintained
5322F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5323F:	drivers/mfd/cs42l43*
5324F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5325F:	drivers/spi/spi-cs42l43*
5326F:	include/dt-bindings/sound/cs*
5327F:	include/linux/mfd/cs42l43*
5328F:	include/sound/cs*
5329F:	sound/pci/hda/cirrus*
5330F:	sound/pci/hda/cs*
5331F:	sound/pci/hda/hda_component*
5332F:	sound/pci/hda/hda_cs_dsp_ctl.*
5333F:	sound/soc/codecs/cs*
5334
5335CIRRUS LOGIC HAPTIC DRIVERS
5336M:	James Ogletree <jogletre@opensource.cirrus.com>
5337M:	Fred Treven <fred.treven@cirrus.com>
5338M:	Ben Bright <ben.bright@cirrus.com>
5339L:	patches@opensource.cirrus.com
5340S:	Supported
5341F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5342F:	drivers/input/misc/cs40l*
5343F:	drivers/mfd/cs40l*
5344F:	include/linux/mfd/cs40l*
5345F:	sound/soc/codecs/cs40l*
5346
5347CIRRUS LOGIC DSP FIRMWARE DRIVER
5348M:	Simon Trimmer <simont@opensource.cirrus.com>
5349M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5350M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5351L:	patches@opensource.cirrus.com
5352S:	Supported
5353W:	https://github.com/CirrusLogic/linux-drivers/wiki
5354T:	git https://github.com/CirrusLogic/linux-drivers.git
5355F:	drivers/firmware/cirrus/*
5356F:	include/linux/firmware/cirrus/*
5357
5358CIRRUS LOGIC EP93XX ETHERNET DRIVER
5359M:	Hartley Sweeten <hsweeten@visionengravers.com>
5360L:	netdev@vger.kernel.org
5361S:	Maintained
5362F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5363
5364CIRRUS LOGIC LOCHNAGAR DRIVER
5365M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5366M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5367L:	patches@opensource.cirrus.com
5368S:	Supported
5369F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5370F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5371F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5372F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5373F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5374F:	Documentation/hwmon/lochnagar.rst
5375F:	drivers/clk/clk-lochnagar.c
5376F:	drivers/hwmon/lochnagar-hwmon.c
5377F:	drivers/mfd/lochnagar-i2c.c
5378F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5379F:	drivers/regulator/lochnagar-regulator.c
5380F:	include/dt-bindings/clock/lochnagar.h
5381F:	include/dt-bindings/pinctrl/lochnagar.h
5382F:	include/linux/mfd/lochnagar*
5383F:	sound/soc/codecs/lochnagar-sc.c
5384
5385CIRRUS LOGIC MADERA CODEC DRIVERS
5386M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5387M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5388L:	linux-sound@vger.kernel.org
5389L:	patches@opensource.cirrus.com
5390S:	Supported
5391W:	https://github.com/CirrusLogic/linux-drivers/wiki
5392T:	git https://github.com/CirrusLogic/linux-drivers.git
5393F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5394F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5395F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5396F:	drivers/gpio/gpio-madera*
5397F:	drivers/irqchip/irq-madera*
5398F:	drivers/mfd/cs47l*
5399F:	drivers/mfd/madera*
5400F:	drivers/pinctrl/cirrus/*
5401F:	include/dt-bindings/sound/madera*
5402F:	include/linux/irqchip/irq-madera*
5403F:	include/linux/mfd/madera/*
5404F:	include/sound/madera*
5405F:	sound/soc/codecs/cs47l*
5406F:	sound/soc/codecs/madera*
5407
5408CISCO FCOE HBA DRIVER
5409M:	Satish Kharat <satishkh@cisco.com>
5410M:	Sesidhar Baddela <sebaddel@cisco.com>
5411M:	Karan Tilak Kumar <kartilak@cisco.com>
5412L:	linux-scsi@vger.kernel.org
5413S:	Supported
5414F:	drivers/scsi/fnic/
5415
5416CISCO SCSI HBA DRIVER
5417M:	Karan Tilak Kumar <kartilak@cisco.com>
5418M:	Sesidhar Baddela <sebaddel@cisco.com>
5419L:	linux-scsi@vger.kernel.org
5420S:	Supported
5421F:	drivers/scsi/snic/
5422
5423CISCO VIC ETHERNET NIC DRIVER
5424M:	Christian Benvenuti <benve@cisco.com>
5425M:	Satish Kharat <satishkh@cisco.com>
5426S:	Supported
5427F:	drivers/net/ethernet/cisco/enic/
5428
5429CISCO VIC LOW LATENCY NIC DRIVER
5430M:	Christian Benvenuti <benve@cisco.com>
5431M:	Nelson Escobar <neescoba@cisco.com>
5432S:	Supported
5433F:	drivers/infiniband/hw/usnic/
5434
5435CLANG CONTROL FLOW INTEGRITY SUPPORT
5436M:	Sami Tolvanen <samitolvanen@google.com>
5437M:	Kees Cook <kees@kernel.org>
5438R:	Nathan Chancellor <nathan@kernel.org>
5439L:	llvm@lists.linux.dev
5440S:	Supported
5441B:	https://github.com/ClangBuiltLinux/linux/issues
5442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5443F:	include/linux/cfi.h
5444F:	kernel/cfi.c
5445
5446CLANG-FORMAT FILE
5447M:	Miguel Ojeda <ojeda@kernel.org>
5448S:	Maintained
5449F:	.clang-format
5450
5451CLANG/LLVM BUILD SUPPORT
5452M:	Nathan Chancellor <nathan@kernel.org>
5453R:	Nick Desaulniers <ndesaulniers@google.com>
5454R:	Bill Wendling <morbo@google.com>
5455R:	Justin Stitt <justinstitt@google.com>
5456L:	llvm@lists.linux.dev
5457S:	Supported
5458W:	https://clangbuiltlinux.github.io/
5459B:	https://github.com/ClangBuiltLinux/linux/issues
5460C:	irc://irc.libera.chat/clangbuiltlinux
5461F:	Documentation/kbuild/llvm.rst
5462F:	include/linux/compiler-clang.h
5463F:	scripts/Makefile.clang
5464F:	scripts/clang-tools/
5465K:	\b(?i:clang|llvm)\b
5466
5467CLK API
5468M:	Russell King <linux@armlinux.org.uk>
5469L:	linux-clk@vger.kernel.org
5470S:	Maintained
5471F:	include/linux/clk.h
5472
5473CLOCKSOURCE, CLOCKEVENT DRIVERS
5474M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5475M:	Thomas Gleixner <tglx@linutronix.de>
5476L:	linux-kernel@vger.kernel.org
5477S:	Supported
5478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5479F:	Documentation/devicetree/bindings/timer/
5480F:	drivers/clocksource/
5481
5482CLOSURES
5483M:	Kent Overstreet <kent.overstreet@linux.dev>
5484L:	linux-bcachefs@vger.kernel.org
5485S:	Supported
5486C:	irc://irc.oftc.net/bcache
5487F:	include/linux/closure.h
5488F:	lib/closure.c
5489
5490CMPC ACPI DRIVER
5491M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5492L:	platform-driver-x86@vger.kernel.org
5493S:	Supported
5494F:	drivers/platform/x86/classmate-laptop.c
5495
5496COBALT MEDIA DRIVER
5497M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5498L:	linux-media@vger.kernel.org
5499S:	Supported
5500W:	https://linuxtv.org
5501T:	git git://linuxtv.org/media_tree.git
5502F:	drivers/media/pci/cobalt/
5503
5504COCCINELLE/Semantic Patches (SmPL)
5505M:	Julia Lawall <Julia.Lawall@inria.fr>
5506M:	Nicolas Palix <nicolas.palix@imag.fr>
5507L:	cocci@inria.fr (moderated for non-subscribers)
5508S:	Supported
5509W:	https://coccinelle.gitlabpages.inria.fr/website/
5510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5511F:	Documentation/dev-tools/coccinelle.rst
5512F:	scripts/coccicheck
5513F:	scripts/coccinelle/
5514
5515CODA FILE SYSTEM
5516M:	Jan Harkes <jaharkes@cs.cmu.edu>
5517M:	coda@cs.cmu.edu
5518L:	codalist@coda.cs.cmu.edu
5519S:	Maintained
5520W:	http://www.coda.cs.cmu.edu/
5521F:	Documentation/filesystems/coda.rst
5522F:	fs/coda/
5523F:	include/linux/coda*.h
5524F:	include/uapi/linux/coda*.h
5525
5526CODA V4L2 MEM2MEM DRIVER
5527M:	Philipp Zabel <p.zabel@pengutronix.de>
5528L:	linux-media@vger.kernel.org
5529S:	Maintained
5530F:	Documentation/devicetree/bindings/media/coda.yaml
5531F:	drivers/media/platform/chips-media/coda
5532
5533CODE OF CONDUCT
5534M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5535S:	Supported
5536F:	Documentation/process/code-of-conduct-interpretation.rst
5537F:	Documentation/process/code-of-conduct.rst
5538
5539CODE TAGGING
5540M:	Suren Baghdasaryan <surenb@google.com>
5541M:	Kent Overstreet <kent.overstreet@linux.dev>
5542S:	Maintained
5543F:	include/asm-generic/codetag.lds.h
5544F:	include/linux/codetag.h
5545F:	lib/codetag.c
5546
5547COMEDI DRIVERS
5548M:	Ian Abbott <abbotti@mev.co.uk>
5549M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5550S:	Odd Fixes
5551F:	drivers/comedi/
5552F:	include/linux/comedi/
5553F:	include/uapi/linux/comedi.h
5554
5555COMMON CLK FRAMEWORK
5556M:	Michael Turquette <mturquette@baylibre.com>
5557M:	Stephen Boyd <sboyd@kernel.org>
5558L:	linux-clk@vger.kernel.org
5559S:	Maintained
5560Q:	http://patchwork.kernel.org/project/linux-clk/list/
5561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5562F:	Documentation/devicetree/bindings/clock/
5563F:	drivers/clk/
5564F:	include/dt-bindings/clock/
5565F:	include/linux/clk-pr*
5566F:	include/linux/clk/
5567F:	include/linux/of_clk.h
5568X:	drivers/clk/clkdev.c
5569
5570COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5571M:	Steve French <sfrench@samba.org>
5572R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5573R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5574R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5575R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5576R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5577L:	linux-cifs@vger.kernel.org
5578L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5579S:	Supported
5580W:	https://wiki.samba.org/index.php/LinuxCIFS
5581T:	git git://git.samba.org/sfrench/cifs-2.6.git
5582F:	Documentation/admin-guide/cifs/
5583F:	fs/smb/client/
5584F:	fs/smb/common/
5585F:	include/uapi/linux/cifs
5586
5587COMPACTPCI HOTPLUG CORE
5588M:	Scott Murray <scott@spiteful.org>
5589L:	linux-pci@vger.kernel.org
5590S:	Maintained
5591F:	drivers/pci/hotplug/cpci_hotplug*
5592
5593COMPACTPCI HOTPLUG GENERIC DRIVER
5594M:	Scott Murray <scott@spiteful.org>
5595L:	linux-pci@vger.kernel.org
5596S:	Maintained
5597F:	drivers/pci/hotplug/cpcihp_generic.c
5598
5599COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5600M:	Scott Murray <scott@spiteful.org>
5601L:	linux-pci@vger.kernel.org
5602S:	Maintained
5603F:	drivers/pci/hotplug/cpcihp_zt5550.*
5604
5605COMPAL LAPTOP SUPPORT
5606M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5607L:	platform-driver-x86@vger.kernel.org
5608S:	Maintained
5609F:	drivers/platform/x86/compal-laptop.c
5610
5611COMPILER ATTRIBUTES
5612M:	Miguel Ojeda <ojeda@kernel.org>
5613S:	Maintained
5614F:	include/linux/compiler_attributes.h
5615
5616COMPUTE EXPRESS LINK (CXL)
5617M:	Davidlohr Bueso <dave@stgolabs.net>
5618M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5619M:	Dave Jiang <dave.jiang@intel.com>
5620M:	Alison Schofield <alison.schofield@intel.com>
5621M:	Vishal Verma <vishal.l.verma@intel.com>
5622M:	Ira Weiny <ira.weiny@intel.com>
5623M:	Dan Williams <dan.j.williams@intel.com>
5624L:	linux-cxl@vger.kernel.org
5625S:	Maintained
5626F:	Documentation/driver-api/cxl
5627F:	drivers/cxl/
5628F:	include/linux/einj-cxl.h
5629F:	include/linux/cxl-event.h
5630F:	include/uapi/linux/cxl_mem.h
5631F:	tools/testing/cxl/
5632
5633COMPUTE EXPRESS LINK PMU (CPMU)
5634M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5635L:	linux-cxl@vger.kernel.org
5636S:	Maintained
5637F:	Documentation/admin-guide/perf/cxl.rst
5638F:	drivers/perf/cxl_pmu.c
5639
5640CONEXANT ACCESSRUNNER USB DRIVER
5641L:	accessrunner-general@lists.sourceforge.net
5642S:	Orphan
5643W:	http://accessrunner.sourceforge.net/
5644F:	drivers/usb/atm/cxacru.c
5645
5646CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5647M:	Elena Reshetova <elena.reshetova@intel.com>
5648M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5649S:	Maintained
5650F:	Documentation/security/snp-tdx-threat-model.rst
5651
5652CONFIGFS
5653M:	Joel Becker <jlbec@evilplan.org>
5654M:	Christoph Hellwig <hch@lst.de>
5655S:	Supported
5656T:	git git://git.infradead.org/users/hch/configfs.git
5657F:	fs/configfs/
5658F:	include/linux/configfs.h
5659F:	samples/configfs/
5660
5661CONSOLE SUBSYSTEM
5662M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5663S:	Supported
5664F:	drivers/video/console/
5665F:	include/linux/console*
5666
5667CONTEXT TRACKING
5668M:	Frederic Weisbecker <frederic@kernel.org>
5669M:	"Paul E. McKenney" <paulmck@kernel.org>
5670S:	Maintained
5671F:	include/linux/context_tracking*
5672F:	kernel/context_tracking.c
5673
5674CONTROL GROUP (CGROUP)
5675M:	Tejun Heo <tj@kernel.org>
5676M:	Zefan Li <lizefan.x@bytedance.com>
5677M:	Johannes Weiner <hannes@cmpxchg.org>
5678M:	Michal Koutný <mkoutny@suse.com>
5679L:	cgroups@vger.kernel.org
5680S:	Maintained
5681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5682F:	Documentation/admin-guide/cgroup-v1/
5683F:	Documentation/admin-guide/cgroup-v2.rst
5684F:	include/linux/cgroup*
5685F:	kernel/cgroup/
5686F:	tools/testing/selftests/cgroup/
5687
5688CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5689M:	Tejun Heo <tj@kernel.org>
5690M:	Josef Bacik <josef@toxicpanda.com>
5691M:	Jens Axboe <axboe@kernel.dk>
5692L:	cgroups@vger.kernel.org
5693L:	linux-block@vger.kernel.org
5694T:	git git://git.kernel.dk/linux-block
5695F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5696F:	block/bfq-cgroup.c
5697F:	block/blk-cgroup.c
5698F:	block/blk-iocost.c
5699F:	block/blk-iolatency.c
5700F:	block/blk-throttle.c
5701F:	include/linux/blk-cgroup.h
5702
5703CONTROL GROUP - CPUSET
5704M:	Waiman Long <longman@redhat.com>
5705M:	Zefan Li <lizefan.x@bytedance.com>
5706L:	cgroups@vger.kernel.org
5707S:	Maintained
5708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5709F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5710F:	include/linux/cpuset.h
5711F:	kernel/cgroup/cpuset.c
5712F:	tools/testing/selftests/cgroup/test_cpuset.c
5713F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5714
5715CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5716M:	Johannes Weiner <hannes@cmpxchg.org>
5717M:	Michal Hocko <mhocko@kernel.org>
5718M:	Roman Gushchin <roman.gushchin@linux.dev>
5719M:	Shakeel Butt <shakeel.butt@linux.dev>
5720R:	Muchun Song <muchun.song@linux.dev>
5721L:	cgroups@vger.kernel.org
5722L:	linux-mm@kvack.org
5723S:	Maintained
5724F:	include/linux/memcontrol.h
5725F:	mm/memcontrol.c
5726F:	mm/memcontrol-v1.c
5727F:	mm/memcontrol-v1.h
5728F:	mm/swap_cgroup.c
5729F:	samples/cgroup/*
5730F:	tools/testing/selftests/cgroup/memcg_protection.m
5731F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5732F:	tools/testing/selftests/cgroup/test_kmem.c
5733F:	tools/testing/selftests/cgroup/test_memcontrol.c
5734
5735CORETEMP HARDWARE MONITORING DRIVER
5736M:	Fenghua Yu <fenghua.yu@intel.com>
5737L:	linux-hwmon@vger.kernel.org
5738S:	Maintained
5739F:	Documentation/hwmon/coretemp.rst
5740F:	drivers/hwmon/coretemp.c
5741
5742CORSAIR-CPRO HARDWARE MONITOR DRIVER
5743M:	Marius Zachmann <mail@mariuszachmann.de>
5744L:	linux-hwmon@vger.kernel.org
5745S:	Maintained
5746F:	drivers/hwmon/corsair-cpro.c
5747
5748CORSAIR-PSU HARDWARE MONITOR DRIVER
5749M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5750L:	linux-hwmon@vger.kernel.org
5751S:	Maintained
5752F:	Documentation/hwmon/corsair-psu.rst
5753F:	drivers/hwmon/corsair-psu.c
5754
5755COUNTER SUBSYSTEM
5756M:	William Breathitt Gray <wbg@kernel.org>
5757L:	linux-iio@vger.kernel.org
5758S:	Maintained
5759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5760F:	Documentation/ABI/testing/sysfs-bus-counter
5761F:	Documentation/driver-api/generic-counter.rst
5762F:	drivers/counter/
5763F:	include/linux/counter.h
5764F:	include/uapi/linux/counter.h
5765F:	tools/counter/
5766
5767COUNTER WATCH EVENTS TOOL
5768M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5769L:	linux-iio@vger.kernel.org
5770S:	Maintained
5771F:	tools/counter/counter_watch_events.c
5772
5773CP2615 I2C DRIVER
5774M:	Bence Csókás <bence98@sch.bme.hu>
5775S:	Maintained
5776F:	drivers/i2c/busses/i2c-cp2615.c
5777
5778CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5779M:	Viresh Kumar <viresh.kumar@linaro.org>
5780M:	Sudeep Holla <sudeep.holla@arm.com>
5781L:	linux-pm@vger.kernel.org
5782S:	Maintained
5783W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5784F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5785
5786CPU FREQUENCY SCALING FRAMEWORK
5787M:	"Rafael J. Wysocki" <rafael@kernel.org>
5788M:	Viresh Kumar <viresh.kumar@linaro.org>
5789L:	linux-pm@vger.kernel.org
5790S:	Maintained
5791B:	https://bugzilla.kernel.org
5792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5794F:	Documentation/admin-guide/pm/cpufreq.rst
5795F:	Documentation/admin-guide/pm/intel_pstate.rst
5796F:	Documentation/cpu-freq/
5797F:	Documentation/devicetree/bindings/cpufreq/
5798F:	drivers/cpufreq/
5799F:	include/linux/cpufreq.h
5800F:	include/linux/sched/cpufreq.h
5801F:	kernel/sched/cpufreq*.c
5802F:	tools/testing/selftests/cpufreq/
5803
5804CPU HOTPLUG
5805M:	Thomas Gleixner <tglx@linutronix.de>
5806M:	Peter Zijlstra <peterz@infradead.org>
5807L:	linux-kernel@vger.kernel.org
5808S:	Maintained
5809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5810F:	include/linux/cpu.h
5811F:	include/linux/cpuhotplug.h
5812F:	include/linux/smpboot.h
5813F:	kernel/cpu.c
5814F:	kernel/smpboot.*
5815
5816CPU IDLE TIME MANAGEMENT FRAMEWORK
5817M:	"Rafael J. Wysocki" <rafael@kernel.org>
5818M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5819L:	linux-pm@vger.kernel.org
5820S:	Maintained
5821B:	https://bugzilla.kernel.org
5822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5823F:	Documentation/admin-guide/pm/cpuidle.rst
5824F:	Documentation/driver-api/pm/cpuidle.rst
5825F:	drivers/cpuidle/
5826F:	include/linux/cpuidle.h
5827
5828CPU POWER MONITORING SUBSYSTEM
5829M:	Thomas Renninger <trenn@suse.com>
5830M:	Shuah Khan <shuah@kernel.org>
5831M:	Shuah Khan <skhan@linuxfoundation.org>
5832L:	linux-pm@vger.kernel.org
5833S:	Maintained
5834F:	tools/power/cpupower/
5835
5836CPUID/MSR DRIVER
5837M:	"H. Peter Anvin" <hpa@zytor.com>
5838S:	Maintained
5839F:	arch/x86/kernel/cpuid.c
5840F:	arch/x86/kernel/msr.c
5841
5842CPUIDLE DRIVER - ARM BIG LITTLE
5843M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5844M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5845L:	linux-pm@vger.kernel.org
5846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5847S:	Maintained
5848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5849F:	drivers/cpuidle/cpuidle-big_little.c
5850
5851CPUIDLE DRIVER - ARM EXYNOS
5852M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5853M:	Kukjin Kim <kgene@kernel.org>
5854R:	Krzysztof Kozlowski <krzk@kernel.org>
5855L:	linux-pm@vger.kernel.org
5856L:	linux-samsung-soc@vger.kernel.org
5857S:	Maintained
5858F:	arch/arm/mach-exynos/pm.c
5859F:	drivers/cpuidle/cpuidle-exynos.c
5860F:	include/linux/platform_data/cpuidle-exynos.h
5861
5862CPUIDLE DRIVER - ARM PSCI
5863M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5864M:	Sudeep Holla <sudeep.holla@arm.com>
5865L:	linux-pm@vger.kernel.org
5866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5867S:	Supported
5868F:	drivers/cpuidle/cpuidle-psci.c
5869
5870CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5871M:	Ulf Hansson <ulf.hansson@linaro.org>
5872L:	linux-pm@vger.kernel.org
5873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5874S:	Supported
5875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5876F:	drivers/cpuidle/cpuidle-psci-domain.c
5877F:	drivers/cpuidle/cpuidle-psci.h
5878
5879CPUIDLE DRIVER - DT IDLE PM DOMAIN
5880M:	Ulf Hansson <ulf.hansson@linaro.org>
5881L:	linux-pm@vger.kernel.org
5882S:	Supported
5883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5884F:	drivers/cpuidle/dt_idle_genpd.c
5885F:	drivers/cpuidle/dt_idle_genpd.h
5886
5887CPUIDLE DRIVER - RISC-V SBI
5888M:	Anup Patel <anup@brainfault.org>
5889L:	linux-pm@vger.kernel.org
5890L:	linux-riscv@lists.infradead.org
5891S:	Maintained
5892F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5893
5894CRAMFS FILESYSTEM
5895M:	Nicolas Pitre <nico@fluxnic.net>
5896S:	Maintained
5897F:	Documentation/filesystems/cramfs.rst
5898F:	fs/cramfs/
5899
5900CREATIVE SB0540
5901M:	Bastien Nocera <hadess@hadess.net>
5902L:	linux-input@vger.kernel.org
5903S:	Maintained
5904F:	drivers/hid/hid-creative-sb0540.c
5905
5906CRYPTO API
5907M:	Herbert Xu <herbert@gondor.apana.org.au>
5908M:	"David S. Miller" <davem@davemloft.net>
5909L:	linux-crypto@vger.kernel.org
5910S:	Maintained
5911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5913F:	Documentation/crypto/
5914F:	Documentation/devicetree/bindings/crypto/
5915F:	arch/*/crypto/
5916F:	crypto/
5917F:	drivers/crypto/
5918F:	include/crypto/
5919F:	include/linux/crypto*
5920F:	lib/crypto/
5921
5922CRYPTO SPEED TEST COMPARE
5923M:	Wang Jinchao <wangjinchao@xfusion.com>
5924L:	linux-crypto@vger.kernel.org
5925S:	Maintained
5926F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5927
5928CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5929M:	Neil Horman <nhorman@tuxdriver.com>
5930L:	linux-crypto@vger.kernel.org
5931S:	Maintained
5932F:	crypto/ansi_cprng.c
5933F:	crypto/rng.c
5934
5935CS3308 MEDIA DRIVER
5936M:	Hans Verkuil <hverkuil@xs4all.nl>
5937L:	linux-media@vger.kernel.org
5938S:	Odd Fixes
5939W:	http://linuxtv.org
5940T:	git git://linuxtv.org/media_tree.git
5941F:	drivers/media/i2c/cs3308.c
5942
5943CS5535 Audio ALSA driver
5944M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5945S:	Maintained
5946F:	sound/pci/cs5535audio/
5947
5948CTU CAN FD DRIVER
5949M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5950M:	Ondrej Ille <ondrej.ille@gmail.com>
5951L:	linux-can@vger.kernel.org
5952S:	Maintained
5953F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5954F:	drivers/net/can/ctucanfd/
5955
5956CVE ASSIGNMENT CONTACT
5957M:	CVE Assignment Team <cve@kernel.org>
5958S:	Maintained
5959F:	Documentation/process/cve.rst
5960
5961CW1200 WLAN driver
5962S:	Orphan
5963F:	drivers/net/wireless/st/cw1200/
5964
5965CX18 VIDEO4LINUX DRIVER
5966M:	Andy Walls <awalls@md.metrocast.net>
5967L:	linux-media@vger.kernel.org
5968S:	Maintained
5969W:	https://linuxtv.org
5970T:	git git://linuxtv.org/media_tree.git
5971F:	drivers/media/pci/cx18/
5972F:	include/uapi/linux/ivtv*
5973
5974CX2341X MPEG ENCODER HELPER MODULE
5975M:	Hans Verkuil <hverkuil@xs4all.nl>
5976L:	linux-media@vger.kernel.org
5977S:	Maintained
5978W:	https://linuxtv.org
5979T:	git git://linuxtv.org/media_tree.git
5980F:	drivers/media/common/cx2341x*
5981F:	include/media/drv-intf/cx2341x.h
5982
5983CX24120 MEDIA DRIVER
5984M:	Jemma Denson <jdenson@gmail.com>
5985M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5986L:	linux-media@vger.kernel.org
5987S:	Maintained
5988W:	https://linuxtv.org
5989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5990F:	drivers/media/dvb-frontends/cx24120*
5991
5992CX88 VIDEO4LINUX DRIVER
5993M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5994L:	linux-media@vger.kernel.org
5995S:	Odd fixes
5996W:	https://linuxtv.org
5997T:	git git://linuxtv.org/media_tree.git
5998F:	Documentation/driver-api/media/drivers/cx88*
5999F:	drivers/media/pci/cx88/
6000
6001CXD2820R MEDIA DRIVER
6002L:	linux-media@vger.kernel.org
6003S:	Orphan
6004W:	https://linuxtv.org
6005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6006F:	drivers/media/dvb-frontends/cxd2820r*
6007
6008CXGB3 ETHERNET DRIVER (CXGB3)
6009M:	Potnuri Bharat Teja <bharat@chelsio.com>
6010L:	netdev@vger.kernel.org
6011S:	Supported
6012W:	http://www.chelsio.com
6013F:	drivers/net/ethernet/chelsio/cxgb3/
6014
6015CXGB3 ISCSI DRIVER (CXGB3I)
6016M:	Varun Prakash <varun@chelsio.com>
6017L:	linux-scsi@vger.kernel.org
6018S:	Supported
6019W:	http://www.chelsio.com
6020F:	drivers/scsi/cxgbi/cxgb3i
6021
6022CXGB4 CRYPTO DRIVER (chcr)
6023M:	Ayush Sawal <ayush.sawal@chelsio.com>
6024L:	linux-crypto@vger.kernel.org
6025S:	Supported
6026W:	http://www.chelsio.com
6027F:	drivers/crypto/chelsio
6028
6029CXGB4 ETHERNET DRIVER (CXGB4)
6030M:	Potnuri Bharat Teja <bharat@chelsio.com>
6031L:	netdev@vger.kernel.org
6032S:	Supported
6033W:	http://www.chelsio.com
6034F:	drivers/net/ethernet/chelsio/cxgb4/
6035
6036CXGB4 INLINE CRYPTO DRIVER
6037M:	Ayush Sawal <ayush.sawal@chelsio.com>
6038L:	netdev@vger.kernel.org
6039S:	Supported
6040W:	http://www.chelsio.com
6041F:	drivers/net/ethernet/chelsio/inline_crypto/
6042
6043CXGB4 ISCSI DRIVER (CXGB4I)
6044M:	Varun Prakash <varun@chelsio.com>
6045L:	linux-scsi@vger.kernel.org
6046S:	Supported
6047W:	http://www.chelsio.com
6048F:	drivers/scsi/cxgbi/cxgb4i
6049
6050CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6051M:	Potnuri Bharat Teja <bharat@chelsio.com>
6052L:	linux-rdma@vger.kernel.org
6053S:	Supported
6054W:	http://www.openfabrics.org
6055F:	drivers/infiniband/hw/cxgb4/
6056F:	include/uapi/rdma/cxgb4-abi.h
6057
6058CXGB4VF ETHERNET DRIVER (CXGB4VF)
6059M:	Potnuri Bharat Teja <bharat@chelsio.com>
6060L:	netdev@vger.kernel.org
6061S:	Supported
6062W:	http://www.chelsio.com
6063F:	drivers/net/ethernet/chelsio/cxgb4vf/
6064
6065CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6066M:	Frederic Barrat <fbarrat@linux.ibm.com>
6067M:	Andrew Donnellan <ajd@linux.ibm.com>
6068L:	linuxppc-dev@lists.ozlabs.org
6069S:	Supported
6070F:	Documentation/ABI/testing/sysfs-class-cxl
6071F:	Documentation/arch/powerpc/cxl.rst
6072F:	arch/powerpc/platforms/powernv/pci-cxl.c
6073F:	drivers/misc/cxl/
6074F:	include/misc/cxl*
6075F:	include/uapi/misc/cxl.h
6076
6077CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6078M:	Manoj N. Kumar <manoj@linux.ibm.com>
6079M:	Uma Krishnan <ukrishn@linux.ibm.com>
6080L:	linux-scsi@vger.kernel.org
6081S:	Obsolete
6082F:	Documentation/arch/powerpc/cxlflash.rst
6083F:	drivers/scsi/cxlflash/
6084F:	include/uapi/scsi/cxlflash_ioctl.h
6085
6086CYBERPRO FB DRIVER
6087M:	Russell King <linux@armlinux.org.uk>
6088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6089S:	Maintained
6090W:	http://www.armlinux.org.uk/
6091F:	drivers/video/fbdev/cyber2000fb.*
6092
6093CYCLADES PC300 DRIVER
6094S:	Orphan
6095F:	drivers/net/wan/pc300*
6096
6097CYPRESS CY8C95X0 PINCTRL DRIVER
6098M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6099L:	linux-gpio@vger.kernel.org
6100S:	Maintained
6101F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6102
6103CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6104M:	Linus Walleij <linus.walleij@linaro.org>
6105L:	linux-input@vger.kernel.org
6106S:	Maintained
6107F:	drivers/input/touchscreen/cy8ctma140.c
6108
6109CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6110M:	Yassine Oudjana <y.oudjana@protonmail.com>
6111L:	linux-input@vger.kernel.org
6112S:	Maintained
6113F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6114F:	drivers/input/keyboard/cypress-sf.c
6115
6116CYPRESS_FIRMWARE MEDIA DRIVER
6117L:	linux-media@vger.kernel.org
6118S:	Orphan
6119W:	https://linuxtv.org
6120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6121F:	drivers/media/common/cypress_firmware*
6122
6123CYTTSP TOUCHSCREEN DRIVER
6124M:	Linus Walleij <linus.walleij@linaro.org>
6125L:	linux-input@vger.kernel.org
6126S:	Maintained
6127F:	drivers/input/touchscreen/cyttsp*
6128
6129D-LINK DIR-685 TOUCHKEYS DRIVER
6130M:	Linus Walleij <linus.walleij@linaro.org>
6131L:	linux-input@vger.kernel.org
6132S:	Supported
6133F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6134
6135DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6136M:	Joshua Kinard <kumba@gentoo.org>
6137S:	Maintained
6138F:	drivers/rtc/rtc-ds1685.c
6139F:	include/linux/rtc/ds1685.h
6140
6141DAMA SLAVE for AX.25
6142M:	Joerg Reuter <jreuter@yaina.de>
6143L:	linux-hams@vger.kernel.org
6144S:	Maintained
6145W:	http://yaina.de/jreuter/
6146W:	http://www.qsl.net/dl1bke/
6147F:	net/ax25/af_ax25.c
6148F:	net/ax25/ax25_dev.c
6149F:	net/ax25/ax25_ds_*
6150F:	net/ax25/ax25_in.c
6151F:	net/ax25/ax25_out.c
6152F:	net/ax25/ax25_timer.c
6153F:	net/ax25/sysctl_net_ax25.c
6154
6155DATA ACCESS MONITOR
6156M:	SeongJae Park <sj@kernel.org>
6157L:	damon@lists.linux.dev
6158L:	linux-mm@kvack.org
6159S:	Maintained
6160W:	https://damonitor.github.io
6161P:	Documentation/mm/damon/maintainer-profile.rst
6162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6163T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6165F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6166F:	Documentation/admin-guide/mm/damon/
6167F:	Documentation/mm/damon/
6168F:	include/linux/damon.h
6169F:	include/trace/events/damon.h
6170F:	mm/damon/
6171F:	tools/testing/selftests/damon/
6172
6173DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6174L:	netdev@vger.kernel.org
6175S:	Orphan
6176F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6177F:	drivers/net/ethernet/dec/tulip/dmfe.c
6178
6179DC390/AM53C974 SCSI driver
6180M:	Hannes Reinecke <hare@suse.com>
6181L:	linux-scsi@vger.kernel.org
6182S:	Maintained
6183F:	drivers/scsi/am53c974.c
6184
6185DC395x SCSI driver
6186M:	Oliver Neukum <oliver@neukum.org>
6187M:	Ali Akcaagac <aliakc@web.de>
6188M:	Jamie Lenehan <lenehan@twibble.org>
6189S:	Maintained
6190F:	Documentation/scsi/dc395x.rst
6191F:	drivers/scsi/dc395x.*
6192
6193DCCP PROTOCOL
6194L:	dccp@vger.kernel.org
6195S:	Orphan
6196W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6197F:	include/linux/dccp.h
6198F:	include/linux/tfrc.h
6199F:	include/uapi/linux/dccp.h
6200F:	net/dccp/
6201
6202DEBUGOBJECTS:
6203M:	Thomas Gleixner <tglx@linutronix.de>
6204L:	linux-kernel@vger.kernel.org
6205S:	Maintained
6206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6207F:	include/linux/debugobjects.h
6208F:	lib/debugobjects.c
6209
6210DECSTATION PLATFORM SUPPORT
6211M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6212L:	linux-mips@vger.kernel.org
6213S:	Maintained
6214W:	http://www.linux-mips.org/wiki/DECstation
6215F:	arch/mips/dec/
6216F:	arch/mips/include/asm/dec/
6217F:	arch/mips/include/asm/mach-dec/
6218
6219DEFXX FDDI NETWORK DRIVER
6220M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6221S:	Maintained
6222F:	drivers/net/fddi/defxx.*
6223
6224DEFZA FDDI NETWORK DRIVER
6225M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6226S:	Maintained
6227F:	drivers/net/fddi/defza.*
6228
6229DEINTERLACE DRIVERS FOR ALLWINNER H3
6230M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6231L:	linux-media@vger.kernel.org
6232S:	Maintained
6233T:	git git://linuxtv.org/media_tree.git
6234F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6235F:	drivers/media/platform/sunxi/sun8i-di/
6236
6237DELL LAPTOP DRIVER
6238M:	Matthew Garrett <mjg59@srcf.ucam.org>
6239M:	Pali Rohár <pali@kernel.org>
6240L:	platform-driver-x86@vger.kernel.org
6241S:	Maintained
6242F:	drivers/platform/x86/dell/dell-laptop.c
6243
6244DELL LAPTOP FREEFALL DRIVER
6245M:	Pali Rohár <pali@kernel.org>
6246S:	Maintained
6247F:	drivers/platform/x86/dell/dell-smo8800.c
6248
6249DELL LAPTOP RBTN DRIVER
6250M:	Pali Rohár <pali@kernel.org>
6251S:	Maintained
6252F:	drivers/platform/x86/dell/dell-rbtn.*
6253
6254DELL LAPTOP SMM DRIVER
6255M:	Pali Rohár <pali@kernel.org>
6256S:	Maintained
6257F:	Documentation/ABI/obsolete/procfs-i8k
6258F:	drivers/hwmon/dell-smm-hwmon.c
6259F:	include/uapi/linux/i8k.h
6260
6261DELL PC DRIVER
6262M:	Lyndon Sanche <lsanche@lyndeno.ca>
6263L:	platform-driver-x86@vger.kernel.org
6264S:	Maintained
6265F:	drivers/platform/x86/dell/dell-pc.c
6266
6267DELL REMOTE BIOS UPDATE DRIVER
6268M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6269L:	platform-driver-x86@vger.kernel.org
6270S:	Maintained
6271F:	drivers/platform/x86/dell/dell_rbu.c
6272
6273DELL SMBIOS DRIVER
6274M:	Pali Rohár <pali@kernel.org>
6275L:	Dell.Client.Kernel@dell.com
6276L:	platform-driver-x86@vger.kernel.org
6277S:	Maintained
6278F:	drivers/platform/x86/dell/dell-smbios.*
6279
6280DELL SMBIOS SMM DRIVER
6281L:	Dell.Client.Kernel@dell.com
6282L:	platform-driver-x86@vger.kernel.org
6283S:	Maintained
6284F:	drivers/platform/x86/dell/dell-smbios-smm.c
6285
6286DELL SMBIOS WMI DRIVER
6287L:	Dell.Client.Kernel@dell.com
6288L:	platform-driver-x86@vger.kernel.org
6289S:	Maintained
6290F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6291F:	tools/wmi/dell-smbios-example.c
6292
6293DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6294M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6295L:	platform-driver-x86@vger.kernel.org
6296S:	Maintained
6297F:	Documentation/userspace-api/dcdbas.rst
6298F:	drivers/platform/x86/dell/dcdbas.*
6299
6300DELL WMI DDV DRIVER
6301M:	Armin Wolf <W_Armin@gmx.de>
6302S:	Maintained
6303F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6304F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6305F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6306F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6307
6308DELL WMI DESCRIPTOR DRIVER
6309L:	Dell.Client.Kernel@dell.com
6310S:	Maintained
6311F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6312
6313DELL WMI HARDWARE PRIVACY SUPPORT
6314L:	Dell.Client.Kernel@dell.com
6315L:	platform-driver-x86@vger.kernel.org
6316S:	Maintained
6317F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6318
6319DELL WMI NOTIFICATIONS DRIVER
6320M:	Matthew Garrett <mjg59@srcf.ucam.org>
6321M:	Pali Rohár <pali@kernel.org>
6322S:	Maintained
6323F:	drivers/platform/x86/dell/dell-wmi-base.c
6324
6325DELL WMI SYSMAN DRIVER
6326M:	Prasanth Ksr <prasanth.ksr@dell.com>
6327L:	Dell.Client.Kernel@dell.com
6328L:	platform-driver-x86@vger.kernel.org
6329S:	Maintained
6330F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6331F:	drivers/platform/x86/dell/dell-wmi-sysman/
6332
6333DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6334M:	Zev Weiss <zev@bewilderbeest.net>
6335L:	linux-hwmon@vger.kernel.org
6336S:	Maintained
6337F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6338
6339DELTA DPS920AB PSU DRIVER
6340M:	Robert Marko <robert.marko@sartura.hr>
6341L:	linux-hwmon@vger.kernel.org
6342S:	Maintained
6343F:	Documentation/hwmon/dps920ab.rst
6344F:	drivers/hwmon/pmbus/dps920ab.c
6345
6346DELTA NETWORKS TN48M CPLD DRIVERS
6347M:	Robert Marko <robert.marko@sartura.hr>
6348S:	Maintained
6349F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6350F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6351F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6352F:	drivers/gpio/gpio-tn48m.c
6353F:	include/dt-bindings/reset/delta,tn48m-reset.h
6354
6355DELTA ST MEDIA DRIVER
6356M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6357L:	linux-media@vger.kernel.org
6358S:	Supported
6359W:	https://linuxtv.org
6360T:	git git://linuxtv.org/media_tree.git
6361F:	drivers/media/platform/st/sti/delta
6362
6363DENALI NAND DRIVER
6364L:	linux-mtd@lists.infradead.org
6365S:	Orphan
6366F:	drivers/mtd/nand/raw/denali*
6367
6368DESIGNWARE EDMA CORE IP DRIVER
6369M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6370R:	Serge Semin <fancer.lancer@gmail.com>
6371L:	dmaengine@vger.kernel.org
6372S:	Maintained
6373F:	drivers/dma/dw-edma/
6374F:	include/linux/dma/edma.h
6375
6376DESIGNWARE USB2 DRD IP DRIVER
6377M:	Minas Harutyunyan <hminas@synopsys.com>
6378L:	linux-usb@vger.kernel.org
6379S:	Maintained
6380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6381F:	drivers/usb/dwc2/
6382
6383DESIGNWARE USB3 DRD IP DRIVER
6384M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6385L:	linux-usb@vger.kernel.org
6386S:	Maintained
6387F:	drivers/usb/dwc3/
6388
6389DESIGNWARE XDATA IP DRIVER
6390L:	linux-pci@vger.kernel.org
6391S:	Orphan
6392F:	Documentation/misc-devices/dw-xdata-pcie.rst
6393F:	drivers/misc/dw-xdata-pcie.c
6394
6395DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6396M:	Andreas Klinger <ak@it-klinger.de>
6397L:	linux-iio@vger.kernel.org
6398S:	Maintained
6399F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6400F:	drivers/iio/proximity/srf*.c
6401
6402DEVICE COREDUMP (DEV_COREDUMP)
6403M:	Johannes Berg <johannes@sipsolutions.net>
6404L:	linux-kernel@vger.kernel.org
6405S:	Maintained
6406F:	drivers/base/devcoredump.c
6407F:	include/linux/devcoredump.h
6408
6409DEVICE DEPENDENCY HELPER SCRIPT
6410M:	Saravana Kannan <saravanak@google.com>
6411L:	linux-kernel@vger.kernel.org
6412S:	Maintained
6413F:	scripts/dev-needs.sh
6414
6415DEVICE DIRECT ACCESS (DAX)
6416M:	Dan Williams <dan.j.williams@intel.com>
6417M:	Vishal Verma <vishal.l.verma@intel.com>
6418M:	Dave Jiang <dave.jiang@intel.com>
6419L:	nvdimm@lists.linux.dev
6420L:	linux-cxl@vger.kernel.org
6421S:	Supported
6422F:	drivers/dax/
6423
6424DEVICE FREQUENCY (DEVFREQ)
6425M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6426M:	Kyungmin Park <kyungmin.park@samsung.com>
6427M:	Chanwoo Choi <cw00.choi@samsung.com>
6428L:	linux-pm@vger.kernel.org
6429S:	Maintained
6430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6431F:	Documentation/devicetree/bindings/devfreq/
6432F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6433F:	drivers/devfreq/
6434F:	include/linux/devfreq.h
6435F:	include/trace/events/devfreq.h
6436
6437DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6438M:	Chanwoo Choi <cw00.choi@samsung.com>
6439L:	linux-pm@vger.kernel.org
6440S:	Supported
6441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6442F:	Documentation/devicetree/bindings/devfreq/event/
6443F:	drivers/devfreq/devfreq-event.c
6444F:	drivers/devfreq/event/
6445F:	include/dt-bindings/pmu/exynos_ppmu.h
6446F:	include/linux/devfreq-event.h
6447
6448DEVICE RESOURCE MANAGEMENT HELPERS
6449M:	Hans de Goede <hdegoede@redhat.com>
6450R:	Matti Vaittinen <mazziesaccount@gmail.com>
6451S:	Maintained
6452F:	include/linux/devm-helpers.h
6453
6454DEVICE-MAPPER  (LVM)
6455M:	Alasdair Kergon <agk@redhat.com>
6456M:	Mike Snitzer <snitzer@kernel.org>
6457M:	Mikulas Patocka <mpatocka@redhat.com>
6458L:	dm-devel@lists.linux.dev
6459S:	Maintained
6460Q:	http://patchwork.kernel.org/project/dm-devel/list/
6461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6462F:	Documentation/admin-guide/device-mapper/
6463F:	drivers/md/Kconfig
6464F:	drivers/md/Makefile
6465F:	drivers/md/dm*
6466F:	drivers/md/persistent-data/
6467F:	include/linux/device-mapper.h
6468F:	include/linux/dm-*.h
6469F:	include/uapi/linux/dm-*.h
6470
6471DEVICE-MAPPER VDO TARGET
6472M:	Matthew Sakai <msakai@redhat.com>
6473L:	dm-devel@lists.linux.dev
6474S:	Maintained
6475F:	Documentation/admin-guide/device-mapper/vdo*.rst
6476F:	drivers/md/dm-vdo/
6477
6478DEVLINK
6479M:	Jiri Pirko <jiri@resnulli.us>
6480L:	netdev@vger.kernel.org
6481S:	Supported
6482F:	Documentation/networking/devlink
6483F:	include/net/devlink.h
6484F:	include/uapi/linux/devlink.h
6485F:	net/devlink/
6486
6487DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6488M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6489L:	kernel@dh-electronics.com
6490S:	Maintained
6491F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6492F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6493
6494DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6495M:	Marek Vasut <marex@denx.de>
6496L:	kernel@dh-electronics.com
6497S:	Maintained
6498F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6499F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6500
6501DIALOG SEMICONDUCTOR DRIVERS
6502M:	Support Opensource <support.opensource@diasemi.com>
6503S:	Supported
6504W:	http://www.dialog-semiconductor.com/products
6505F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6506F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6507F:	Documentation/devicetree/bindings/mfd/da90*.txt
6508F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6509F:	Documentation/devicetree/bindings/regulator/da92*.txt
6510F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6511F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6512F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6513F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6514F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6515F:	Documentation/hwmon/da90??.rst
6516F:	drivers/gpio/gpio-da90??.c
6517F:	drivers/hwmon/da90??-hwmon.c
6518F:	drivers/iio/adc/da91??-*.c
6519F:	drivers/input/misc/da72??.[ch]
6520F:	drivers/input/misc/da90??_onkey.c
6521F:	drivers/input/touchscreen/da9052_tsi.c
6522F:	drivers/leds/leds-da90??.c
6523F:	drivers/mfd/da903x.c
6524F:	drivers/mfd/da90??-*.c
6525F:	drivers/mfd/da91??-*.c
6526F:	drivers/pinctrl/pinctrl-da90??.c
6527F:	drivers/power/supply/da9052-battery.c
6528F:	drivers/power/supply/da91??-*.c
6529F:	drivers/regulator/da9???-regulator.[ch]
6530F:	drivers/regulator/slg51000-regulator.[ch]
6531F:	drivers/rtc/rtc-da90??.c
6532F:	drivers/thermal/da90??-thermal.c
6533F:	drivers/video/backlight/da90??_bl.c
6534F:	drivers/watchdog/da90??_wdt.c
6535F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6536F:	include/linux/mfd/da903x.h
6537F:	include/linux/mfd/da9052/
6538F:	include/linux/mfd/da9055/
6539F:	include/linux/mfd/da9062/
6540F:	include/linux/mfd/da9063/
6541F:	include/linux/mfd/da9150/
6542F:	include/linux/regulator/da9211.h
6543F:	include/sound/da[79]*.h
6544F:	sound/soc/codecs/da[79]*.[ch]
6545
6546DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6547M:	William Breathitt Gray <wbg@kernel.org>
6548L:	linux-gpio@vger.kernel.org
6549S:	Maintained
6550F:	drivers/gpio/gpio-gpio-mm.c
6551
6552DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6553M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6554L:	linux-media@vger.kernel.org
6555S:	Maintained
6556F:	Documentation/admin-guide/media/mgb4.rst
6557F:	drivers/media/pci/mgb4/
6558
6559DIOLAN U2C-12 I2C DRIVER
6560M:	Guenter Roeck <linux@roeck-us.net>
6561L:	linux-i2c@vger.kernel.org
6562S:	Maintained
6563F:	drivers/i2c/busses/i2c-diolan-u2c.c
6564
6565DIRECTORY NOTIFICATION (DNOTIFY)
6566M:	Jan Kara <jack@suse.cz>
6567R:	Amir Goldstein <amir73il@gmail.com>
6568L:	linux-fsdevel@vger.kernel.org
6569S:	Maintained
6570F:	Documentation/filesystems/dnotify.rst
6571F:	fs/notify/dnotify/
6572F:	include/linux/dnotify.h
6573
6574DISK GEOMETRY AND PARTITION HANDLING
6575M:	Andries Brouwer <aeb@cwi.nl>
6576S:	Maintained
6577W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6578W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6579W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6580
6581DISKQUOTA
6582M:	Jan Kara <jack@suse.com>
6583S:	Maintained
6584F:	Documentation/filesystems/quota.rst
6585F:	fs/quota/
6586F:	include/linux/quota*.h
6587F:	include/uapi/linux/quota*.h
6588
6589DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6590M:	Bernie Thompson <bernie@plugable.com>
6591L:	linux-fbdev@vger.kernel.org
6592S:	Maintained
6593W:	http://plugable.com/category/projects/udlfb/
6594F:	Documentation/fb/udlfb.rst
6595F:	drivers/video/fbdev/udlfb.c
6596F:	include/video/udlfb.h
6597
6598DISTRIBUTED LOCK MANAGER (DLM)
6599M:	Alexander Aring <aahringo@redhat.com>
6600M:	David Teigland <teigland@redhat.com>
6601L:	gfs2@lists.linux.dev
6602S:	Supported
6603W:	https://pagure.io/dlm
6604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6605F:	fs/dlm/
6606
6607DMA BUFFER SHARING FRAMEWORK
6608M:	Sumit Semwal <sumit.semwal@linaro.org>
6609M:	Christian König <christian.koenig@amd.com>
6610L:	linux-media@vger.kernel.org
6611L:	dri-devel@lists.freedesktop.org
6612L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6613S:	Maintained
6614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6615F:	Documentation/driver-api/dma-buf.rst
6616F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6617F:	drivers/dma-buf/
6618F:	include/linux/*fence.h
6619F:	include/linux/dma-buf.h
6620F:	include/linux/dma-resv.h
6621K:	\bdma_(?:buf|fence|resv)\b
6622
6623DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6624M:	Vinod Koul <vkoul@kernel.org>
6625L:	dmaengine@vger.kernel.org
6626S:	Maintained
6627Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6629F:	Documentation/devicetree/bindings/dma/
6630F:	Documentation/driver-api/dmaengine/
6631F:	drivers/dma/
6632F:	include/dt-bindings/dma/
6633F:	include/linux/dma/
6634F:	include/linux/dmaengine.h
6635F:	include/linux/of_dma.h
6636
6637DMA MAPPING BENCHMARK
6638M:	Xiang Chen <chenxiang66@hisilicon.com>
6639L:	iommu@lists.linux.dev
6640F:	kernel/dma/map_benchmark.c
6641F:	tools/testing/selftests/dma/
6642
6643DMA MAPPING HELPERS
6644M:	Christoph Hellwig <hch@lst.de>
6645M:	Marek Szyprowski <m.szyprowski@samsung.com>
6646R:	Robin Murphy <robin.murphy@arm.com>
6647L:	iommu@lists.linux.dev
6648S:	Supported
6649W:	http://git.infradead.org/users/hch/dma-mapping.git
6650T:	git git://git.infradead.org/users/hch/dma-mapping.git
6651F:	include/asm-generic/dma-mapping.h
6652F:	include/linux/dma-direct.h
6653F:	include/linux/dma-map-ops.h
6654F:	include/linux/dma-mapping.h
6655F:	include/linux/swiotlb.h
6656F:	kernel/dma/
6657
6658DMA-BUF HEAPS FRAMEWORK
6659M:	Sumit Semwal <sumit.semwal@linaro.org>
6660R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6661R:	Brian Starkey <Brian.Starkey@arm.com>
6662R:	John Stultz <jstultz@google.com>
6663R:	T.J. Mercier <tjmercier@google.com>
6664L:	linux-media@vger.kernel.org
6665L:	dri-devel@lists.freedesktop.org
6666L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6667S:	Maintained
6668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6669F:	drivers/dma-buf/dma-heap.c
6670F:	drivers/dma-buf/heaps/*
6671F:	include/linux/dma-heap.h
6672F:	include/uapi/linux/dma-heap.h
6673
6674DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6675M:	Lukasz Luba <lukasz.luba@arm.com>
6676L:	linux-pm@vger.kernel.org
6677L:	linux-samsung-soc@vger.kernel.org
6678S:	Maintained
6679F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6680F:	drivers/memory/samsung/exynos5422-dmc.c
6681
6682DME1737 HARDWARE MONITOR DRIVER
6683M:	Juerg Haefliger <juergh@proton.me>
6684L:	linux-hwmon@vger.kernel.org
6685S:	Maintained
6686F:	Documentation/hwmon/dme1737.rst
6687F:	drivers/hwmon/dme1737.c
6688
6689DMI/SMBIOS SUPPORT
6690M:	Jean Delvare <jdelvare@suse.com>
6691S:	Maintained
6692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6693F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6694F:	drivers/firmware/dmi-id.c
6695F:	drivers/firmware/dmi_scan.c
6696F:	include/linux/dmi.h
6697
6698DOCUMENTATION
6699M:	Jonathan Corbet <corbet@lwn.net>
6700L:	linux-doc@vger.kernel.org
6701S:	Maintained
6702P:	Documentation/doc-guide/maintainer-profile.rst
6703T:	git git://git.lwn.net/linux.git docs-next
6704F:	Documentation/
6705F:	scripts/check-variable-fonts.sh
6706F:	scripts/documentation-file-ref-check
6707F:	scripts/kernel-doc
6708F:	scripts/sphinx-pre-install
6709X:	Documentation/ABI/
6710X:	Documentation/admin-guide/media/
6711X:	Documentation/devicetree/
6712X:	Documentation/driver-api/media/
6713X:	Documentation/firmware-guide/acpi/
6714X:	Documentation/i2c/
6715X:	Documentation/netlink/
6716X:	Documentation/power/
6717X:	Documentation/spi/
6718X:	Documentation/userspace-api/media/
6719
6720DOCUMENTATION PROCESS
6721M:	Jonathan Corbet <corbet@lwn.net>
6722L:	workflows@vger.kernel.org
6723S:	Maintained
6724F:	Documentation/maintainer/
6725F:	Documentation/process/
6726
6727DOCUMENTATION REPORTING ISSUES
6728M:	Thorsten Leemhuis <linux@leemhuis.info>
6729L:	linux-doc@vger.kernel.org
6730S:	Maintained
6731F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6732F:	Documentation/admin-guide/reporting-issues.rst
6733F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6734
6735DOCUMENTATION SCRIPTS
6736M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6737L:	linux-doc@vger.kernel.org
6738S:	Maintained
6739F:	Documentation/sphinx/parse-headers.pl
6740F:	scripts/documentation-file-ref-check
6741F:	scripts/sphinx-pre-install
6742
6743DOCUMENTATION/ITALIAN
6744M:	Federico Vaga <federico.vaga@vaga.pv.it>
6745L:	linux-doc@vger.kernel.org
6746S:	Maintained
6747F:	Documentation/translations/it_IT
6748
6749DOCUMENTATION/JAPANESE
6750R:	Akira Yokosawa <akiyks@gmail.com>
6751L:	linux-doc@vger.kernel.org
6752S:	Maintained
6753F:	Documentation/translations/ja_JP
6754
6755DONGWOON DW9714 LENS VOICE COIL DRIVER
6756M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6757L:	linux-media@vger.kernel.org
6758S:	Maintained
6759T:	git git://linuxtv.org/media_tree.git
6760F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6761F:	drivers/media/i2c/dw9714.c
6762
6763DONGWOON DW9719 LENS VOICE COIL DRIVER
6764M:	Daniel Scally <djrscally@gmail.com>
6765L:	linux-media@vger.kernel.org
6766S:	Maintained
6767T:	git git://linuxtv.org/media_tree.git
6768F:	drivers/media/i2c/dw9719.c
6769
6770DONGWOON DW9768 LENS VOICE COIL DRIVER
6771L:	linux-media@vger.kernel.org
6772S:	Orphan
6773T:	git git://linuxtv.org/media_tree.git
6774F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6775F:	drivers/media/i2c/dw9768.c
6776
6777DONGWOON DW9807 LENS VOICE COIL DRIVER
6778M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6779L:	linux-media@vger.kernel.org
6780S:	Maintained
6781T:	git git://linuxtv.org/media_tree.git
6782F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6783F:	drivers/media/i2c/dw9807-vcm.c
6784
6785DOUBLETALK DRIVER
6786M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6787L:	blinux-list@redhat.com
6788S:	Maintained
6789F:	drivers/char/dtlk.c
6790F:	include/linux/dtlk.h
6791
6792DPAA2 DATAPATH I/O (DPIO) DRIVER
6793M:	Roy Pledge <Roy.Pledge@nxp.com>
6794L:	linux-kernel@vger.kernel.org
6795S:	Maintained
6796F:	drivers/soc/fsl/dpio
6797
6798DPAA2 ETHERNET DRIVER
6799M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6800L:	netdev@vger.kernel.org
6801S:	Maintained
6802F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6803F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6804F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6805F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6806F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6807F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6808F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6809F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6810F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6811F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6812
6813DPAA2 ETHERNET SWITCH DRIVER
6814M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6815L:	netdev@vger.kernel.org
6816S:	Maintained
6817F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6818F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6819F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6820
6821DPLL SUBSYSTEM
6822M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6823M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6824M:	Jiri Pirko <jiri@resnulli.us>
6825L:	netdev@vger.kernel.org
6826S:	Supported
6827F:	Documentation/driver-api/dpll.rst
6828F:	drivers/dpll/*
6829F:	include/linux/dpll.h
6830F:	include/uapi/linux/dpll.h
6831
6832DRBD DRIVER
6833M:	Philipp Reisner <philipp.reisner@linbit.com>
6834M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6835M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6836L:	drbd-dev@lists.linbit.com
6837S:	Supported
6838W:	http://www.drbd.org
6839T:	git git://git.linbit.com/linux-drbd.git
6840T:	git git://git.linbit.com/drbd-8.4.git
6841F:	Documentation/admin-guide/blockdev/
6842F:	drivers/block/drbd/
6843F:	include/linux/drbd*
6844F:	lib/lru_cache.c
6845
6846DRIVER COMPONENT FRAMEWORK
6847L:	dri-devel@lists.freedesktop.org
6848F:	drivers/base/component.c
6849F:	include/linux/component.h
6850
6851DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6852M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6853R:	"Rafael J. Wysocki" <rafael@kernel.org>
6854S:	Supported
6855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6856F:	Documentation/core-api/kobject.rst
6857F:	drivers/base/
6858F:	fs/debugfs/
6859F:	fs/sysfs/
6860F:	include/linux/debugfs.h
6861F:	include/linux/fwnode.h
6862F:	include/linux/kobj*
6863F:	include/linux/property.h
6864F:	lib/kobj*
6865F:	rust/kernel/device.rs
6866
6867DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6868M:	Nishanth Menon <nm@ti.com>
6869L:	linux-pm@vger.kernel.org
6870S:	Maintained
6871F:	drivers/soc/ti/smartreflex.c
6872F:	include/linux/power/smartreflex.h
6873
6874DRM ACCEL DRIVERS FOR INTEL VPU
6875M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6876M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6877L:	dri-devel@lists.freedesktop.org
6878S:	Supported
6879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6880F:	drivers/accel/ivpu/
6881F:	include/uapi/drm/ivpu_accel.h
6882
6883DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6884M:	Oded Gabbay <ogabbay@kernel.org>
6885L:	dri-devel@lists.freedesktop.org
6886S:	Maintained
6887C:	irc://irc.oftc.net/dri-devel
6888T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6889F:	Documentation/accel/
6890F:	drivers/accel/
6891F:	include/drm/drm_accel.h
6892
6893DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6894M:	Maxime Ripard <mripard@kernel.org>
6895M:	Chen-Yu Tsai <wens@csie.org>
6896R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6897L:	dri-devel@lists.freedesktop.org
6898S:	Supported
6899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6900F:	drivers/gpu/drm/sun4i/sun8i*
6901
6902DRM DRIVER FOR ARM PL111 CLCD
6903S:	Orphan
6904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6905F:	drivers/gpu/drm/pl111/
6906
6907DRM DRIVER FOR ARM VERSATILE TFT PANELS
6908M:	Linus Walleij <linus.walleij@linaro.org>
6909S:	Maintained
6910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6911F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6912F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6913
6914DRM DRIVER FOR ASPEED BMC GFX
6915M:	Joel Stanley <joel@jms.id.au>
6916L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6917S:	Supported
6918T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6919F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6920F:	drivers/gpu/drm/aspeed/
6921
6922DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6923M:	Dave Airlie <airlied@redhat.com>
6924R:	Thomas Zimmermann <tzimmermann@suse.de>
6925R:	Jocelyn Falempe <jfalempe@redhat.com>
6926L:	dri-devel@lists.freedesktop.org
6927S:	Supported
6928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6929F:	drivers/gpu/drm/ast/
6930
6931DRM DRIVER FOR BOCHS VIRTUAL GPU
6932M:	Gerd Hoffmann <kraxel@redhat.com>
6933L:	virtualization@lists.linux.dev
6934S:	Maintained
6935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6936F:	drivers/gpu/drm/tiny/bochs.c
6937
6938DRM DRIVER FOR BOE HIMAX8279D PANELS
6939M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6940S:	Maintained
6941F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6942F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6943
6944DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6945M:	Jagan Teki <jagan@amarulasolutions.com>
6946S:	Maintained
6947F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6948F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6949
6950DRM DRIVER FOR EBBG FT8719 PANEL
6951M:	Joel Selvaraj <jo@jsfamily.in>
6952S:	Maintained
6953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6954F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6955F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6956
6957DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6958M:	Linus Walleij <linus.walleij@linaro.org>
6959S:	Maintained
6960T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6961F:	drivers/gpu/drm/tve200/
6962
6963DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6964M:	Icenowy Zheng <icenowy@aosc.io>
6965S:	Maintained
6966F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6967F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6968
6969DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6970M:	Jagan Teki <jagan@amarulasolutions.com>
6971S:	Maintained
6972F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6973F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6974
6975DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6976M:	Thomas Zimmermann <tzimmermann@suse.de>
6977M:	Javier Martinez Canillas <javierm@redhat.com>
6978L:	dri-devel@lists.freedesktop.org
6979S:	Maintained
6980T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6981F:	drivers/gpu/drm/drm_aperture.c
6982F:	drivers/gpu/drm/tiny/ofdrm.c
6983F:	drivers/gpu/drm/tiny/simpledrm.c
6984F:	drivers/video/aperture.c
6985F:	drivers/video/nomodeset.c
6986F:	include/drm/drm_aperture.h
6987F:	include/linux/aperture.h
6988F:	include/video/nomodeset.h
6989
6990DRM DRIVER FOR GENERIC EDP PANELS
6991R:	Douglas Anderson <dianders@chromium.org>
6992F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6993F:	drivers/gpu/drm/panel/panel-edp.c
6994
6995DRM DRIVER FOR GENERIC USB DISPLAY
6996M:	Noralf Trønnes <noralf@tronnes.org>
6997S:	Maintained
6998W:	https://github.com/notro/gud/wiki
6999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7000F:	drivers/gpu/drm/gud/
7001F:	include/drm/gud.h
7002
7003DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7004M:	Hans de Goede <hdegoede@redhat.com>
7005S:	Maintained
7006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7007F:	drivers/gpu/drm/tiny/gm12u320.c
7008
7009DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7010M:	Ondrej Jirman <megi@xff.cz>
7011M:	Javier Martinez Canillas <javierm@redhat.com>
7012S:	Maintained
7013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7014F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7015F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7016
7017DRM DRIVER FOR HX8357D PANELS
7018S:	Orphan
7019T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7020F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7021F:	drivers/gpu/drm/tiny/hx8357d.c
7022
7023DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7024M:	Deepak Rawat <drawat.floss@gmail.com>
7025L:	linux-hyperv@vger.kernel.org
7026L:	dri-devel@lists.freedesktop.org
7027S:	Maintained
7028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7029F:	drivers/gpu/drm/hyperv
7030
7031DRM DRIVER FOR ILITEK ILI9225 PANELS
7032M:	David Lechner <david@lechnology.com>
7033S:	Maintained
7034T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7035F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7036F:	drivers/gpu/drm/tiny/ili9225.c
7037
7038DRM DRIVER FOR ILITEK ILI9486 PANELS
7039M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7040S:	Maintained
7041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7042F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7043F:	drivers/gpu/drm/tiny/ili9486.c
7044
7045DRM DRIVER FOR ILITEK ILI9805 PANELS
7046M:	Michael Trimarchi <michael@amarulasolutions.com>
7047S:	Maintained
7048F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7049F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7050
7051DRM DRIVER FOR ILITEK ILI9806E PANELS
7052M:	Michael Walle <mwalle@kernel.org>
7053S:	Maintained
7054F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7055
7056DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7057M:	Jagan Teki <jagan@edgeble.ai>
7058S:	Maintained
7059F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7060F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7061
7062DRM DRIVER FOR LG SW43408 PANELS
7063M:	Sumit Semwal <sumit.semwal@linaro.org>
7064M:	Caleb Connolly <caleb.connolly@linaro.org>
7065S:	Maintained
7066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7067F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7068F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7069
7070DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7071M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7072S:	Supported
7073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7074F:	drivers/gpu/drm/logicvc/
7075
7076DRM DRIVER FOR LVDS PANELS
7077M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7078L:	dri-devel@lists.freedesktop.org
7079S:	Maintained
7080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7081F:	Documentation/devicetree/bindings/display/lvds.yaml
7082F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7083F:	drivers/gpu/drm/panel/panel-lvds.c
7084
7085DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7086M:	Guido Günther <agx@sigxcpu.org>
7087R:	Purism Kernel Team <kernel@puri.sm>
7088S:	Maintained
7089F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7090F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7091
7092DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7093M:	Dave Airlie <airlied@redhat.com>
7094R:	Thomas Zimmermann <tzimmermann@suse.de>
7095R:	Jocelyn Falempe <jfalempe@redhat.com>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Supported
7098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7099F:	drivers/gpu/drm/mgag200/
7100
7101DRM DRIVER FOR MI0283QT
7102M:	Noralf Trønnes <noralf@tronnes.org>
7103S:	Maintained
7104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7105F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7106F:	drivers/gpu/drm/tiny/mi0283qt.c
7107
7108DRM DRIVER FOR MIPI DBI compatible panels
7109M:	Noralf Trønnes <noralf@tronnes.org>
7110S:	Maintained
7111W:	https://github.com/notro/panel-mipi-dbi/wiki
7112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7113F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7114F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7115
7116DRM DRIVER for Qualcomm Adreno GPUs
7117M:	Rob Clark <robdclark@gmail.com>
7118R:	Sean Paul <sean@poorly.run>
7119R:	Konrad Dybcio <konrad.dybcio@linaro.org>
7120L:	linux-arm-msm@vger.kernel.org
7121L:	dri-devel@lists.freedesktop.org
7122L:	freedreno@lists.freedesktop.org
7123S:	Maintained
7124B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7125T:	git https://gitlab.freedesktop.org/drm/msm.git
7126F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7127F:	drivers/gpu/drm/msm/adreno/
7128F:	drivers/gpu/drm/msm/msm_gpu.*
7129F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7130F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7131F:	drivers/gpu/drm/msm/registers/adreno/
7132F:	include/uapi/drm/msm_drm.h
7133
7134DRM DRIVER for Qualcomm display hardware
7135M:	Rob Clark <robdclark@gmail.com>
7136M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7137M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7138R:	Sean Paul <sean@poorly.run>
7139R:	Marijn Suijten <marijn.suijten@somainline.org>
7140L:	linux-arm-msm@vger.kernel.org
7141L:	dri-devel@lists.freedesktop.org
7142L:	freedreno@lists.freedesktop.org
7143S:	Maintained
7144B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7145T:	git https://gitlab.freedesktop.org/drm/msm.git
7146F:	Documentation/devicetree/bindings/display/msm/
7147F:	drivers/gpu/drm/ci/xfails/msm*
7148F:	drivers/gpu/drm/msm/
7149F:	include/uapi/drm/msm_drm.h
7150
7151DRM DRIVER FOR NOVATEK NT35510 PANELS
7152M:	Linus Walleij <linus.walleij@linaro.org>
7153S:	Maintained
7154T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7155F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7156F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7157
7158DRM DRIVER FOR NOVATEK NT35560 PANELS
7159M:	Linus Walleij <linus.walleij@linaro.org>
7160S:	Maintained
7161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7162F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7163F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7164
7165DRM DRIVER FOR NOVATEK NT36523 PANELS
7166M:	Jianhua Lu <lujianhua000@gmail.com>
7167S:	Maintained
7168T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7169F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7170F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7171
7172DRM DRIVER FOR NOVATEK NT36672A PANELS
7173M:	Sumit Semwal <sumit.semwal@linaro.org>
7174S:	Maintained
7175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7176F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7177F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7178
7179DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7180M:	Karol Herbst <kherbst@redhat.com>
7181M:	Lyude Paul <lyude@redhat.com>
7182M:	Danilo Krummrich <dakr@redhat.com>
7183L:	dri-devel@lists.freedesktop.org
7184L:	nouveau@lists.freedesktop.org
7185S:	Supported
7186W:	https://nouveau.freedesktop.org/
7187Q:	https://patchwork.freedesktop.org/project/nouveau/
7188Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7189B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7190C:	irc://irc.oftc.net/nouveau
7191T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7192F:	drivers/gpu/drm/nouveau/
7193F:	include/uapi/drm/nouveau_drm.h
7194
7195DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7196M:	Stefan Mavrodiev <stefan@olimex.com>
7197S:	Maintained
7198F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7199F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7200
7201DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7202R:	Douglas Anderson <dianders@chromium.org>
7203F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7204F:	drivers/gpu/drm/bridge/parade-ps8640.c
7205
7206DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7207M:	Noralf Trønnes <noralf@tronnes.org>
7208S:	Maintained
7209T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7210F:	Documentation/devicetree/bindings/display/repaper.txt
7211F:	drivers/gpu/drm/tiny/repaper.c
7212
7213DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7214M:	Dave Airlie <airlied@redhat.com>
7215M:	Gerd Hoffmann <kraxel@redhat.com>
7216L:	virtualization@lists.linux.dev
7217S:	Obsolete
7218W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7219T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7220F:	drivers/gpu/drm/tiny/cirrus.c
7221
7222DRM DRIVER FOR QXL VIRTUAL GPU
7223M:	Dave Airlie <airlied@redhat.com>
7224M:	Gerd Hoffmann <kraxel@redhat.com>
7225L:	virtualization@lists.linux.dev
7226L:	spice-devel@lists.freedesktop.org
7227S:	Maintained
7228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7229F:	drivers/gpu/drm/qxl/
7230F:	include/uapi/drm/qxl_drm.h
7231
7232DRM DRIVER FOR RAYDIUM RM67191 PANELS
7233M:	Robert Chiras <robert.chiras@nxp.com>
7234S:	Maintained
7235F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7236F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7237
7238DRM DRIVER FOR SAMSUNG DB7430 PANELS
7239M:	Linus Walleij <linus.walleij@linaro.org>
7240S:	Maintained
7241T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7242F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7243F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7244
7245DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7246M:	Inki Dae <inki.dae@samsung.com>
7247M:	Jagan Teki <jagan@amarulasolutions.com>
7248M:	Marek Szyprowski <m.szyprowski@samsung.com>
7249S:	Maintained
7250T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7251F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7252F:	drivers/gpu/drm/bridge/samsung-dsim.c
7253F:	include/drm/bridge/samsung-dsim.h
7254
7255DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7256M:	Markuss Broks <markuss.broks@gmail.com>
7257S:	Maintained
7258F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7259F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7260
7261DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7262M:	Artur Weber <aweber.kernel@gmail.com>
7263S:	Maintained
7264F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7265F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7266
7267DRM DRIVER FOR SITRONIX ST7586 PANELS
7268M:	David Lechner <david@lechnology.com>
7269S:	Maintained
7270T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7271F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7272F:	drivers/gpu/drm/tiny/st7586.c
7273
7274DRM DRIVER FOR SITRONIX ST7701 PANELS
7275M:	Jagan Teki <jagan@amarulasolutions.com>
7276S:	Maintained
7277F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7278F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7279
7280DRM DRIVER FOR SITRONIX ST7703 PANELS
7281M:	Guido Günther <agx@sigxcpu.org>
7282R:	Purism Kernel Team <kernel@puri.sm>
7283R:	Ondrej Jirman <megi@xff.cz>
7284S:	Maintained
7285F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7286F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7287
7288DRM DRIVER FOR SITRONIX ST7735R PANELS
7289M:	David Lechner <david@lechnology.com>
7290S:	Maintained
7291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7292F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7293F:	drivers/gpu/drm/tiny/st7735r.c
7294
7295DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7296M:	Javier Martinez Canillas <javierm@redhat.com>
7297S:	Maintained
7298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7299F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7300F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7301F:	drivers/gpu/drm/solomon/ssd130x*
7302
7303DRM DRIVER FOR ST-ERICSSON MCDE
7304M:	Linus Walleij <linus.walleij@linaro.org>
7305S:	Maintained
7306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7307F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7308F:	drivers/gpu/drm/mcde/
7309
7310DRM DRIVER FOR SYNAPTICS R63353 PANELS
7311M:	Michael Trimarchi <michael@amarulasolutions.com>
7312S:	Maintained
7313F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7314F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7315
7316DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7317M:	Jagan Teki <jagan@amarulasolutions.com>
7318S:	Maintained
7319F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7320F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7321
7322DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7323R:	Douglas Anderson <dianders@chromium.org>
7324F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7325F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7326
7327DRM DRIVER FOR TPO TPG110 PANELS
7328M:	Linus Walleij <linus.walleij@linaro.org>
7329S:	Maintained
7330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7331F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7332F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7333
7334DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7335M:	Dave Airlie <airlied@redhat.com>
7336R:	Sean Paul <sean@poorly.run>
7337R:	Thomas Zimmermann <tzimmermann@suse.de>
7338L:	dri-devel@lists.freedesktop.org
7339S:	Supported
7340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7341F:	drivers/gpu/drm/udl/
7342
7343DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7344M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7345M:	Melissa Wen <melissa.srw@gmail.com>
7346M:	Maíra Canal <mairacanal@riseup.net>
7347R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7348R:	Daniel Vetter <daniel@ffwll.ch>
7349L:	dri-devel@lists.freedesktop.org
7350S:	Maintained
7351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7352F:	Documentation/gpu/vkms.rst
7353F:	drivers/gpu/drm/ci/xfails/vkms*
7354F:	drivers/gpu/drm/vkms/
7355
7356DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7357M:	Hans de Goede <hdegoede@redhat.com>
7358L:	dri-devel@lists.freedesktop.org
7359S:	Maintained
7360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7361F:	drivers/gpu/drm/vboxvideo/
7362
7363DRM DRIVER FOR VMWARE VIRTUAL GPU
7364M:	Zack Rusin <zack.rusin@broadcom.com>
7365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7366L:	dri-devel@lists.freedesktop.org
7367S:	Supported
7368T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7369F:	drivers/gpu/drm/vmwgfx/
7370F:	include/uapi/drm/vmwgfx_drm.h
7371
7372DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7373M:	Linus Walleij <linus.walleij@linaro.org>
7374S:	Maintained
7375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7376F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7377F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7378
7379DRM DRIVERS
7380M:	David Airlie <airlied@gmail.com>
7381M:	Daniel Vetter <daniel@ffwll.ch>
7382L:	dri-devel@lists.freedesktop.org
7383S:	Maintained
7384B:	https://gitlab.freedesktop.org/drm
7385C:	irc://irc.oftc.net/dri-devel
7386T:	git https://gitlab.freedesktop.org/drm/kernel.git
7387F:	Documentation/devicetree/bindings/display/
7388F:	Documentation/devicetree/bindings/gpu/
7389F:	Documentation/gpu/
7390F:	drivers/gpu/
7391F:	include/drm/
7392F:	include/linux/vga*
7393F:	include/uapi/drm/
7394
7395DRM DRIVERS AND MISC GPU PATCHES
7396M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7397M:	Maxime Ripard <mripard@kernel.org>
7398M:	Thomas Zimmermann <tzimmermann@suse.de>
7399S:	Maintained
7400W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7401T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7402F:	Documentation/devicetree/bindings/display/
7403F:	Documentation/devicetree/bindings/gpu/
7404F:	Documentation/gpu/
7405F:	drivers/gpu/drm/
7406F:	drivers/gpu/vga/
7407F:	include/drm/drm
7408F:	include/linux/vga*
7409F:	include/uapi/drm/
7410X:	drivers/gpu/drm/amd/
7411X:	drivers/gpu/drm/armada/
7412X:	drivers/gpu/drm/etnaviv/
7413X:	drivers/gpu/drm/exynos/
7414X:	drivers/gpu/drm/i915/
7415X:	drivers/gpu/drm/kmb/
7416X:	drivers/gpu/drm/mediatek/
7417X:	drivers/gpu/drm/msm/
7418X:	drivers/gpu/drm/nouveau/
7419X:	drivers/gpu/drm/radeon/
7420X:	drivers/gpu/drm/renesas/rcar-du/
7421X:	drivers/gpu/drm/tegra/
7422
7423DRM DRIVERS FOR ALLWINNER A10
7424M:	Maxime Ripard <mripard@kernel.org>
7425M:	Chen-Yu Tsai <wens@csie.org>
7426L:	dri-devel@lists.freedesktop.org
7427S:	Supported
7428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7429F:	Documentation/devicetree/bindings/display/allwinner*
7430F:	drivers/gpu/drm/sun4i/
7431
7432DRM DRIVERS FOR AMLOGIC SOCS
7433M:	Neil Armstrong <neil.armstrong@linaro.org>
7434L:	dri-devel@lists.freedesktop.org
7435L:	linux-amlogic@lists.infradead.org
7436S:	Supported
7437W:	http://linux-meson.com/
7438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7439F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7440F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7441F:	Documentation/gpu/meson.rst
7442F:	drivers/gpu/drm/ci/xfails/meson*
7443F:	drivers/gpu/drm/meson/
7444
7445DRM DRIVERS FOR ATMEL HLCDC
7446M:	Sam Ravnborg <sam@ravnborg.org>
7447M:	Boris Brezillon <bbrezillon@kernel.org>
7448L:	dri-devel@lists.freedesktop.org
7449S:	Supported
7450T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7451F:	Documentation/devicetree/bindings/display/atmel/
7452F:	drivers/gpu/drm/atmel-hlcdc/
7453
7454DRM DRIVERS FOR BRIDGE CHIPS
7455M:	Andrzej Hajda <andrzej.hajda@intel.com>
7456M:	Neil Armstrong <neil.armstrong@linaro.org>
7457M:	Robert Foss <rfoss@kernel.org>
7458R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7459R:	Jonas Karlman <jonas@kwiboo.se>
7460R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7461S:	Maintained
7462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7463F:	Documentation/devicetree/bindings/display/bridge/
7464F:	drivers/gpu/drm/bridge/
7465F:	drivers/gpu/drm/drm_bridge.c
7466F:	drivers/gpu/drm/drm_bridge_connector.c
7467F:	include/drm/drm_bridge.h
7468F:	include/drm/drm_bridge_connector.h
7469
7470DRM DRIVERS FOR EXYNOS
7471M:	Inki Dae <inki.dae@samsung.com>
7472M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7473M:	Kyungmin Park <kyungmin.park@samsung.com>
7474L:	dri-devel@lists.freedesktop.org
7475S:	Supported
7476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7477F:	Documentation/devicetree/bindings/display/exynos/
7478F:	Documentation/devicetree/bindings/display/samsung/
7479F:	drivers/gpu/drm/exynos/
7480F:	include/uapi/drm/exynos_drm.h
7481
7482DRM DRIVERS FOR FREESCALE DCU
7483M:	Stefan Agner <stefan@agner.ch>
7484M:	Alison Wang <alison.wang@nxp.com>
7485L:	dri-devel@lists.freedesktop.org
7486S:	Supported
7487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7488F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7489F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7490F:	drivers/gpu/drm/fsl-dcu/
7491
7492DRM DRIVERS FOR FREESCALE IMX 5/6
7493M:	Philipp Zabel <p.zabel@pengutronix.de>
7494L:	dri-devel@lists.freedesktop.org
7495S:	Maintained
7496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7497T:	git git://git.pengutronix.de/git/pza/linux
7498F:	Documentation/devicetree/bindings/display/imx/
7499F:	drivers/gpu/drm/imx/ipuv3/
7500F:	drivers/gpu/ipu-v3/
7501
7502DRM DRIVERS FOR FREESCALE IMX BRIDGE
7503M:	Liu Ying <victor.liu@nxp.com>
7504L:	dri-devel@lists.freedesktop.org
7505S:	Maintained
7506F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7507F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7508F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7509F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7510F:	drivers/gpu/drm/bridge/imx/
7511
7512DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7513M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7514L:	dri-devel@lists.freedesktop.org
7515S:	Maintained
7516T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7517F:	drivers/gpu/drm/gma500/
7518
7519DRM DRIVERS FOR HISILICON
7520M:	Xinliang Liu <xinliang.liu@linaro.org>
7521M:	Tian Tao  <tiantao6@hisilicon.com>
7522R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7523R:	Sumit Semwal <sumit.semwal@linaro.org>
7524R:	Yongqin Liu <yongqin.liu@linaro.org>
7525R:	John Stultz <jstultz@google.com>
7526L:	dri-devel@lists.freedesktop.org
7527S:	Maintained
7528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7529F:	Documentation/devicetree/bindings/display/hisilicon/
7530F:	drivers/gpu/drm/hisilicon/
7531
7532DRM DRIVERS FOR LIMA
7533M:	Qiang Yu <yuq825@gmail.com>
7534L:	dri-devel@lists.freedesktop.org
7535L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7536S:	Maintained
7537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7538F:	drivers/gpu/drm/lima/
7539F:	include/uapi/drm/lima_drm.h
7540
7541DRM DRIVERS FOR LOONGSON
7542M:	Sui Jingfeng <suijingfeng@loongson.cn>
7543L:	dri-devel@lists.freedesktop.org
7544S:	Supported
7545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7546F:	drivers/gpu/drm/loongson/
7547
7548DRM DRIVERS FOR MEDIATEK
7549M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7550M:	Philipp Zabel <p.zabel@pengutronix.de>
7551L:	dri-devel@lists.freedesktop.org
7552L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7553S:	Supported
7554F:	Documentation/devicetree/bindings/display/mediatek/
7555F:	drivers/gpu/drm/ci/xfails/mediatek*
7556F:	drivers/gpu/drm/mediatek/
7557F:	drivers/phy/mediatek/phy-mtk-dp.c
7558F:	drivers/phy/mediatek/phy-mtk-hdmi*
7559F:	drivers/phy/mediatek/phy-mtk-mipi*
7560
7561DRM DRIVERS FOR NVIDIA TEGRA
7562M:	Thierry Reding <thierry.reding@gmail.com>
7563M:	Mikko Perttunen <mperttunen@nvidia.com>
7564L:	dri-devel@lists.freedesktop.org
7565L:	linux-tegra@vger.kernel.org
7566S:	Supported
7567T:	git https://gitlab.freedesktop.org/drm/tegra.git
7568F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7569F:	Documentation/devicetree/bindings/gpu/host1x/
7570F:	drivers/gpu/drm/tegra/
7571F:	drivers/gpu/host1x/
7572F:	include/linux/host1x.h
7573F:	include/uapi/drm/tegra_drm.h
7574
7575DRM DRIVERS FOR RENESAS R-CAR
7576M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7577M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7578L:	dri-devel@lists.freedesktop.org
7579L:	linux-renesas-soc@vger.kernel.org
7580S:	Supported
7581T:	git git://linuxtv.org/pinchartl/media drm/du/next
7582F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7583F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7584F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7585F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7586F:	drivers/gpu/drm/renesas/rcar-du/
7587
7588DRM DRIVERS FOR RENESAS RZ
7589M:	Biju Das <biju.das.jz@bp.renesas.com>
7590L:	dri-devel@lists.freedesktop.org
7591L:	linux-renesas-soc@vger.kernel.org
7592S:	Maintained
7593T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7594F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7595F:	drivers/gpu/drm/renesas/rz-du/
7596
7597DRM DRIVERS FOR RENESAS SHMOBILE
7598M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7599M:	Geert Uytterhoeven <geert+renesas@glider.be>
7600L:	dri-devel@lists.freedesktop.org
7601L:	linux-renesas-soc@vger.kernel.org
7602S:	Supported
7603T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7604F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7605F:	drivers/gpu/drm/renesas/shmobile/
7606F:	include/linux/platform_data/shmob_drm.h
7607
7608DRM DRIVERS FOR ROCKCHIP
7609M:	Sandy Huang <hjc@rock-chips.com>
7610M:	Heiko Stübner <heiko@sntech.de>
7611M:	Andy Yan <andy.yan@rock-chips.com>
7612L:	dri-devel@lists.freedesktop.org
7613S:	Maintained
7614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7615F:	Documentation/devicetree/bindings/display/rockchip/
7616F:	drivers/gpu/drm/ci/xfails/rockchip*
7617F:	drivers/gpu/drm/rockchip/
7618
7619DRM DRIVERS FOR STI
7620M:	Alain Volmat <alain.volmat@foss.st.com>
7621L:	dri-devel@lists.freedesktop.org
7622S:	Maintained
7623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7624F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7625F:	drivers/gpu/drm/sti
7626
7627DRM DRIVERS FOR STM
7628M:	Yannick Fertre <yannick.fertre@foss.st.com>
7629M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7630M:	Philippe Cornu <philippe.cornu@foss.st.com>
7631L:	dri-devel@lists.freedesktop.org
7632S:	Maintained
7633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7634F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7635F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7636F:	drivers/gpu/drm/stm
7637
7638DRM DRIVERS FOR TI KEYSTONE
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/ti/ti,am65x-dss.yaml
7645F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7646F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7647F:	drivers/gpu/drm/tidss/
7648
7649DRM DRIVERS FOR TI LCDC
7650M:	Jyri Sarha <jyri.sarha@iki.fi>
7651M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7652L:	dri-devel@lists.freedesktop.org
7653S:	Maintained
7654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7655F:	Documentation/devicetree/bindings/display/tilcdc/
7656F:	drivers/gpu/drm/tilcdc/
7657
7658DRM DRIVERS FOR TI OMAP
7659M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7660L:	dri-devel@lists.freedesktop.org
7661S:	Maintained
7662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7663F:	Documentation/devicetree/bindings/display/ti/
7664F:	drivers/gpu/drm/omapdrm/
7665
7666DRM DRIVERS FOR V3D
7667M:	Melissa Wen <mwen@igalia.com>
7668M:	Maíra Canal <mcanal@igalia.com>
7669S:	Supported
7670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7671F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7672F:	drivers/gpu/drm/v3d/
7673F:	include/uapi/drm/v3d_drm.h
7674
7675DRM DRIVERS FOR VC4
7676M:	Maxime Ripard <mripard@kernel.org>
7677M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7678R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7679S:	Supported
7680T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7681F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7682F:	drivers/gpu/drm/vc4/
7683F:	include/uapi/drm/vc4_drm.h
7684
7685DRM DRIVERS FOR VIVANTE GPU IP
7686M:	Lucas Stach <l.stach@pengutronix.de>
7687R:	Russell King <linux+etnaviv@armlinux.org.uk>
7688R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7689L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7690L:	dri-devel@lists.freedesktop.org
7691S:	Maintained
7692F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7693F:	drivers/gpu/drm/etnaviv/
7694F:	include/uapi/drm/etnaviv_drm.h
7695
7696DRM DRIVERS FOR XEN
7697M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7698L:	dri-devel@lists.freedesktop.org
7699L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7700S:	Supported
7701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7702F:	Documentation/gpu/xen-front.rst
7703F:	drivers/gpu/drm/xen/
7704
7705DRM DRIVERS FOR XILINX
7706M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7707M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7708L:	dri-devel@lists.freedesktop.org
7709S:	Maintained
7710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7711F:	Documentation/devicetree/bindings/display/xlnx/
7712F:	drivers/gpu/drm/xlnx/
7713
7714DRM GPU SCHEDULER
7715M:	Luben Tuikov <ltuikov89@gmail.com>
7716M:	Matthew Brost <matthew.brost@intel.com>
7717L:	dri-devel@lists.freedesktop.org
7718S:	Maintained
7719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7720F:	drivers/gpu/drm/scheduler/
7721F:	include/drm/gpu_scheduler.h
7722
7723DRM PANEL DRIVERS
7724M:	Neil Armstrong <neil.armstrong@linaro.org>
7725R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7726L:	dri-devel@lists.freedesktop.org
7727S:	Maintained
7728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7729F:	Documentation/devicetree/bindings/display/panel/
7730F:	drivers/gpu/drm/drm_panel.c
7731F:	drivers/gpu/drm/panel/
7732F:	include/drm/drm_panel.h
7733
7734DRM PRIVACY-SCREEN CLASS
7735M:	Hans de Goede <hdegoede@redhat.com>
7736L:	dri-devel@lists.freedesktop.org
7737S:	Maintained
7738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7739F:	drivers/gpu/drm/drm_privacy_screen*
7740F:	include/drm/drm_privacy_screen*
7741
7742DRM TTM SUBSYSTEM
7743M:	Christian Koenig <christian.koenig@amd.com>
7744M:	Huang Rui <ray.huang@amd.com>
7745L:	dri-devel@lists.freedesktop.org
7746S:	Maintained
7747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7748F:	drivers/gpu/drm/ttm/
7749F:	include/drm/ttm/
7750
7751DRM AUTOMATED TESTING
7752M:	Helen Koike <helen.koike@collabora.com>
7753L:	dri-devel@lists.freedesktop.org
7754S:	Maintained
7755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7756F:	Documentation/gpu/automated_testing.rst
7757F:	drivers/gpu/drm/ci/
7758
7759DSBR100 USB FM RADIO DRIVER
7760M:	Alexey Klimov <klimov.linux@gmail.com>
7761L:	linux-media@vger.kernel.org
7762S:	Maintained
7763T:	git git://linuxtv.org/media_tree.git
7764F:	drivers/media/radio/dsbr100.c
7765
7766DT3155 MEDIA DRIVER
7767M:	Hans Verkuil <hverkuil@xs4all.nl>
7768L:	linux-media@vger.kernel.org
7769S:	Odd Fixes
7770W:	https://linuxtv.org
7771T:	git git://linuxtv.org/media_tree.git
7772F:	drivers/media/pci/dt3155/
7773
7774DVB_USB_AF9015 MEDIA DRIVER
7775L:	linux-media@vger.kernel.org
7776S:	Orphan
7777W:	https://linuxtv.org
7778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7779F:	drivers/media/usb/dvb-usb-v2/af9015*
7780
7781DVB_USB_AF9035 MEDIA DRIVER
7782L:	linux-media@vger.kernel.org
7783S:	Orphan
7784W:	https://linuxtv.org
7785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7786F:	drivers/media/usb/dvb-usb-v2/af9035*
7787
7788DVB_USB_ANYSEE MEDIA DRIVER
7789L:	linux-media@vger.kernel.org
7790S:	Orphan
7791W:	https://linuxtv.org
7792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7793F:	drivers/media/usb/dvb-usb-v2/anysee*
7794
7795DVB_USB_AU6610 MEDIA DRIVER
7796L:	linux-media@vger.kernel.org
7797S:	Orphan
7798W:	https://linuxtv.org
7799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7800F:	drivers/media/usb/dvb-usb-v2/au6610*
7801
7802DVB_USB_CE6230 MEDIA DRIVER
7803L:	linux-media@vger.kernel.org
7804S:	Orphan
7805W:	https://linuxtv.org
7806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7807F:	drivers/media/usb/dvb-usb-v2/ce6230*
7808
7809DVB_USB_CXUSB MEDIA DRIVER
7810M:	Michael Krufky <mkrufky@linuxtv.org>
7811L:	linux-media@vger.kernel.org
7812S:	Maintained
7813W:	https://linuxtv.org
7814W:	http://github.com/mkrufky
7815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7816T:	git git://linuxtv.org/media_tree.git
7817F:	drivers/media/usb/dvb-usb/cxusb*
7818
7819DVB_USB_EC168 MEDIA DRIVER
7820L:	linux-media@vger.kernel.org
7821S:	Orphan
7822W:	https://linuxtv.org
7823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7824F:	drivers/media/usb/dvb-usb-v2/ec168*
7825
7826DVB_USB_GL861 MEDIA DRIVER
7827L:	linux-media@vger.kernel.org
7828S:	Orphan
7829W:	https://linuxtv.org
7830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7831F:	drivers/media/usb/dvb-usb-v2/gl861*
7832
7833DVB_USB_MXL111SF MEDIA DRIVER
7834M:	Michael Krufky <mkrufky@linuxtv.org>
7835L:	linux-media@vger.kernel.org
7836S:	Maintained
7837W:	https://linuxtv.org
7838W:	http://github.com/mkrufky
7839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7840T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7841F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7842
7843DVB_USB_RTL28XXU MEDIA DRIVER
7844L:	linux-media@vger.kernel.org
7845S:	Orphan
7846W:	https://linuxtv.org
7847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7848F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7849
7850DVB_USB_V2 MEDIA DRIVER
7851L:	linux-media@vger.kernel.org
7852S:	Orphan
7853W:	https://linuxtv.org
7854W:	http://palosaari.fi/linux/
7855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7856F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7857F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7858
7859DYNAMIC DEBUG
7860M:	Jason Baron <jbaron@akamai.com>
7861M:	Jim Cromie <jim.cromie@gmail.com>
7862S:	Maintained
7863F:	include/linux/dynamic_debug.h
7864F:	lib/dynamic_debug.c
7865F:	lib/test_dynamic_debug.c
7866
7867DYNAMIC INTERRUPT MODERATION
7868M:	Tal Gilboa <talgi@nvidia.com>
7869S:	Maintained
7870F:	Documentation/networking/net_dim.rst
7871F:	include/linux/dim.h
7872F:	lib/dim/
7873
7874DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7875M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7876L:	linux-pm@vger.kernel.org
7877S:	Supported
7878B:	https://bugzilla.kernel.org
7879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7880F:	drivers/powercap/dtpm*
7881F:	include/linux/dtpm.h
7882
7883DZ DECSTATION DZ11 SERIAL DRIVER
7884M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7885S:	Maintained
7886F:	drivers/tty/serial/dz.*
7887
7888E3X0 POWER BUTTON DRIVER
7889M:	Moritz Fischer <moritz.fischer@ettus.com>
7890L:	usrp-users@lists.ettus.com
7891S:	Supported
7892W:	http://www.ettus.com
7893F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7894F:	drivers/input/misc/e3x0-button.c
7895
7896E4000 MEDIA DRIVER
7897L:	linux-media@vger.kernel.org
7898S:	Orphan
7899W:	https://linuxtv.org
7900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7901F:	drivers/media/tuners/e4000*
7902
7903EARTH_PT1 MEDIA DRIVER
7904M:	Akihiro Tsukada <tskd08@gmail.com>
7905L:	linux-media@vger.kernel.org
7906S:	Odd Fixes
7907F:	drivers/media/pci/pt1/
7908
7909EARTH_PT3 MEDIA DRIVER
7910M:	Akihiro Tsukada <tskd08@gmail.com>
7911L:	linux-media@vger.kernel.org
7912S:	Odd Fixes
7913F:	drivers/media/pci/pt3/
7914
7915EC100 MEDIA DRIVER
7916L:	linux-media@vger.kernel.org
7917S:	Orphan
7918W:	https://linuxtv.org
7919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7920F:	drivers/media/dvb-frontends/ec100*
7921
7922ECRYPT FILE SYSTEM
7923M:	Tyler Hicks <code@tyhicks.com>
7924L:	ecryptfs@vger.kernel.org
7925S:	Odd Fixes
7926W:	http://ecryptfs.org
7927W:	https://launchpad.net/ecryptfs
7928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7929F:	Documentation/filesystems/ecryptfs.rst
7930F:	fs/ecryptfs/
7931
7932EDAC-AMD64
7933M:	Yazen Ghannam <yazen.ghannam@amd.com>
7934L:	linux-edac@vger.kernel.org
7935S:	Supported
7936F:	drivers/edac/amd64_edac*
7937F:	drivers/edac/mce_amd*
7938
7939EDAC-ARMADA
7940M:	Jan Luebbe <jlu@pengutronix.de>
7941L:	linux-edac@vger.kernel.org
7942S:	Maintained
7943F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7944F:	drivers/edac/armada_xp_*
7945
7946EDAC-AST2500
7947M:	Stefan Schaeckeler <sschaeck@cisco.com>
7948S:	Supported
7949F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7950F:	drivers/edac/aspeed_edac.c
7951
7952EDAC-BLUEFIELD
7953M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7954S:	Supported
7955F:	drivers/edac/bluefield_edac.c
7956
7957EDAC-CALXEDA
7958M:	Andre Przywara <andre.przywara@arm.com>
7959L:	linux-edac@vger.kernel.org
7960S:	Maintained
7961F:	drivers/edac/highbank*
7962
7963EDAC-CAVIUM OCTEON
7964M:	Ralf Baechle <ralf@linux-mips.org>
7965L:	linux-edac@vger.kernel.org
7966L:	linux-mips@vger.kernel.org
7967S:	Supported
7968F:	drivers/edac/octeon_edac*
7969
7970EDAC-CAVIUM THUNDERX
7971M:	Robert Richter <rric@kernel.org>
7972L:	linux-edac@vger.kernel.org
7973S:	Odd Fixes
7974F:	drivers/edac/thunderx_edac*
7975
7976EDAC-CORE
7977M:	Borislav Petkov <bp@alien8.de>
7978M:	Tony Luck <tony.luck@intel.com>
7979R:	James Morse <james.morse@arm.com>
7980R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7981R:	Robert Richter <rric@kernel.org>
7982L:	linux-edac@vger.kernel.org
7983S:	Supported
7984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7985F:	Documentation/driver-api/edac.rst
7986F:	drivers/edac/
7987F:	include/linux/edac.h
7988
7989EDAC-DMC520
7990M:	Lei Wang <lewan@microsoft.com>
7991L:	linux-edac@vger.kernel.org
7992S:	Supported
7993F:	drivers/edac/dmc520_edac.c
7994
7995EDAC-E752X
7996M:	Mark Gross <markgross@kernel.org>
7997L:	linux-edac@vger.kernel.org
7998S:	Maintained
7999F:	drivers/edac/e752x_edac.c
8000
8001EDAC-E7XXX
8002L:	linux-edac@vger.kernel.org
8003S:	Maintained
8004F:	drivers/edac/e7xxx_edac.c
8005
8006EDAC-FSL_DDR
8007M:	York Sun <york.sun@nxp.com>
8008L:	linux-edac@vger.kernel.org
8009S:	Maintained
8010F:	drivers/edac/fsl_ddr_edac.*
8011
8012EDAC-GHES
8013M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8014L:	linux-edac@vger.kernel.org
8015S:	Maintained
8016F:	drivers/edac/ghes_edac.c
8017
8018EDAC-I10NM
8019M:	Tony Luck <tony.luck@intel.com>
8020L:	linux-edac@vger.kernel.org
8021S:	Maintained
8022F:	drivers/edac/i10nm_base.c
8023
8024EDAC-I3000
8025L:	linux-edac@vger.kernel.org
8026S:	Orphan
8027F:	drivers/edac/i3000_edac.c
8028
8029EDAC-I5000
8030L:	linux-edac@vger.kernel.org
8031S:	Maintained
8032F:	drivers/edac/i5000_edac.c
8033
8034EDAC-I5400
8035M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8036L:	linux-edac@vger.kernel.org
8037S:	Maintained
8038F:	drivers/edac/i5400_edac.c
8039
8040EDAC-I7300
8041M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8042L:	linux-edac@vger.kernel.org
8043S:	Maintained
8044F:	drivers/edac/i7300_edac.c
8045
8046EDAC-I7CORE
8047M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8048L:	linux-edac@vger.kernel.org
8049S:	Maintained
8050F:	drivers/edac/i7core_edac.c
8051
8052EDAC-I82443BXGX
8053M:	Tim Small <tim@buttersideup.com>
8054L:	linux-edac@vger.kernel.org
8055S:	Maintained
8056F:	drivers/edac/i82443bxgx_edac.c
8057
8058EDAC-I82975X
8059M:	"Arvind R." <arvino55@gmail.com>
8060L:	linux-edac@vger.kernel.org
8061S:	Maintained
8062F:	drivers/edac/i82975x_edac.c
8063
8064EDAC-IE31200
8065M:	Jason Baron <jbaron@akamai.com>
8066L:	linux-edac@vger.kernel.org
8067S:	Maintained
8068F:	drivers/edac/ie31200_edac.c
8069
8070EDAC-IGEN6
8071M:	Tony Luck <tony.luck@intel.com>
8072R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8073L:	linux-edac@vger.kernel.org
8074S:	Maintained
8075F:	drivers/edac/igen6_edac.c
8076
8077EDAC-MPC85XX
8078M:	Johannes Thumshirn <morbidrsa@gmail.com>
8079L:	linux-edac@vger.kernel.org
8080S:	Maintained
8081F:	drivers/edac/mpc85xx_edac.[ch]
8082
8083EDAC-NPCM
8084M:	Marvin Lin <kflin@nuvoton.com>
8085M:	Stanley Chu <yschu@nuvoton.com>
8086L:	linux-edac@vger.kernel.org
8087S:	Maintained
8088F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8089F:	drivers/edac/npcm_edac.c
8090
8091EDAC-PASEMI
8092M:	Egor Martovetsky <egor@pasemi.com>
8093L:	linux-edac@vger.kernel.org
8094S:	Maintained
8095F:	drivers/edac/pasemi_edac.c
8096
8097EDAC-PND2
8098M:	Tony Luck <tony.luck@intel.com>
8099L:	linux-edac@vger.kernel.org
8100S:	Maintained
8101F:	drivers/edac/pnd2_edac.[ch]
8102
8103EDAC-QCOM
8104M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8105L:	linux-arm-msm@vger.kernel.org
8106L:	linux-edac@vger.kernel.org
8107S:	Maintained
8108F:	drivers/edac/qcom_edac.c
8109
8110EDAC-R82600
8111M:	Tim Small <tim@buttersideup.com>
8112L:	linux-edac@vger.kernel.org
8113S:	Maintained
8114F:	drivers/edac/r82600_edac.c
8115
8116EDAC-SBRIDGE
8117M:	Tony Luck <tony.luck@intel.com>
8118R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8119L:	linux-edac@vger.kernel.org
8120S:	Maintained
8121F:	drivers/edac/sb_edac.c
8122
8123EDAC-SKYLAKE
8124M:	Tony Luck <tony.luck@intel.com>
8125L:	linux-edac@vger.kernel.org
8126S:	Maintained
8127F:	drivers/edac/skx_*.[ch]
8128
8129EDAC-TI
8130M:	Tero Kristo <kristo@kernel.org>
8131L:	linux-edac@vger.kernel.org
8132S:	Odd Fixes
8133F:	drivers/edac/ti_edac.c
8134
8135EDIROL UA-101/UA-1000 DRIVER
8136M:	Clemens Ladisch <clemens@ladisch.de>
8137L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8138S:	Maintained
8139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8140F:	sound/usb/misc/ua101.c
8141
8142EFI TEST DRIVER
8143M:	Ivan Hu <ivan.hu@canonical.com>
8144M:	Ard Biesheuvel <ardb@kernel.org>
8145L:	linux-efi@vger.kernel.org
8146S:	Maintained
8147F:	drivers/firmware/efi/test/
8148
8149EFI VARIABLE FILESYSTEM
8150M:	Jeremy Kerr <jk@ozlabs.org>
8151M:	Ard Biesheuvel <ardb@kernel.org>
8152L:	linux-efi@vger.kernel.org
8153S:	Maintained
8154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8155F:	fs/efivarfs/
8156
8157EFIFB FRAMEBUFFER DRIVER
8158M:	Peter Jones <pjones@redhat.com>
8159L:	linux-fbdev@vger.kernel.org
8160S:	Maintained
8161F:	drivers/video/fbdev/efifb.c
8162
8163EFS FILESYSTEM
8164S:	Orphan
8165W:	http://aeschi.ch.eu.org/efs/
8166F:	fs/efs/
8167
8168EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8169L:	netdev@vger.kernel.org
8170S:	Orphan
8171F:	drivers/net/ethernet/ibm/ehea/
8172
8173ELM327 CAN NETWORK DRIVER
8174M:	Max Staudt <max@enpas.org>
8175L:	linux-can@vger.kernel.org
8176S:	Maintained
8177F:	Documentation/networking/device_drivers/can/can327.rst
8178F:	drivers/net/can/can327.c
8179
8180EM28XX VIDEO4LINUX DRIVER
8181M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8182L:	linux-media@vger.kernel.org
8183S:	Maintained
8184W:	https://linuxtv.org
8185T:	git git://linuxtv.org/media_tree.git
8186F:	Documentation/admin-guide/media/em28xx*
8187F:	drivers/media/usb/em28xx/
8188
8189EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8190M:	Adrian Hunter <adrian.hunter@intel.com>
8191M:	Asutosh Das <quic_asutoshd@quicinc.com>
8192R:	Ritesh Harjani <ritesh.list@gmail.com>
8193L:	linux-mmc@vger.kernel.org
8194S:	Supported
8195F:	drivers/mmc/host/cqhci*
8196
8197EMS CPC-PCI CAN DRIVER
8198M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8199M:	support@ems-wuensche.com
8200L:	linux-can@vger.kernel.org
8201S:	Maintained
8202F:	drivers/net/can/sja1000/ems_pci.c
8203
8204EMULEX 10Gbps iSCSI - OneConnect DRIVER
8205M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8206L:	linux-scsi@vger.kernel.org
8207S:	Supported
8208W:	http://www.broadcom.com
8209F:	drivers/scsi/be2iscsi/
8210
8211EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8212M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8213M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8214M:	Somnath Kotur <somnath.kotur@broadcom.com>
8215L:	netdev@vger.kernel.org
8216S:	Supported
8217W:	http://www.emulex.com
8218F:	drivers/net/ethernet/emulex/benet/
8219
8220EMULEX ONECONNECT ROCE DRIVER
8221M:	Selvin Xavier <selvin.xavier@broadcom.com>
8222L:	linux-rdma@vger.kernel.org
8223S:	Odd Fixes
8224W:	http://www.broadcom.com
8225F:	drivers/infiniband/hw/ocrdma/
8226F:	include/uapi/rdma/ocrdma-abi.h
8227
8228EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8229M:	James Smart <james.smart@broadcom.com>
8230M:	Ram Vegesna <ram.vegesna@broadcom.com>
8231L:	linux-scsi@vger.kernel.org
8232L:	target-devel@vger.kernel.org
8233S:	Supported
8234W:	http://www.broadcom.com
8235F:	drivers/scsi/elx/
8236
8237EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8238M:	James Smart <james.smart@broadcom.com>
8239M:	Dick Kennedy <dick.kennedy@broadcom.com>
8240L:	linux-scsi@vger.kernel.org
8241S:	Supported
8242W:	http://www.broadcom.com
8243F:	drivers/scsi/lpfc/
8244
8245ENE CB710 FLASH CARD READER DRIVER
8246M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8247S:	Maintained
8248F:	drivers/misc/cb710/
8249F:	drivers/mmc/host/cb710-mmc.*
8250F:	include/linux/cb710.h
8251
8252ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8253M:	Maxim Levitsky <maximlevitsky@gmail.com>
8254S:	Maintained
8255F:	drivers/media/rc/ene_ir.*
8256
8257EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8258M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8259L:	linuxppc-dev@lists.ozlabs.org
8260S:	Maintained
8261F:	drivers/tty/ehv_bytechan.c
8262
8263EPSON S1D13XXX FRAMEBUFFER DRIVER
8264M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8265S:	Maintained
8266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8267F:	drivers/video/fbdev/s1d13xxxfb.c
8268F:	include/video/s1d13xxxfb.h
8269
8270EROFS FILE SYSTEM
8271M:	Gao Xiang <xiang@kernel.org>
8272M:	Chao Yu <chao@kernel.org>
8273R:	Yue Hu <huyue2@coolpad.com>
8274R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8275R:	Sandeep Dhavale <dhavale@google.com>
8276L:	linux-erofs@lists.ozlabs.org
8277S:	Maintained
8278W:	https://erofs.docs.kernel.org
8279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8280F:	Documentation/ABI/testing/sysfs-fs-erofs
8281F:	Documentation/filesystems/erofs.rst
8282F:	fs/erofs/
8283F:	include/trace/events/erofs.h
8284
8285ERRSEQ ERROR TRACKING INFRASTRUCTURE
8286M:	Jeff Layton <jlayton@kernel.org>
8287S:	Maintained
8288F:	include/linux/errseq.h
8289F:	lib/errseq.c
8290
8291ESD CAN NETWORK DRIVERS
8292M:	Stefan Mätje <stefan.maetje@esd.eu>
8293R:	socketcan@esd.eu
8294L:	linux-can@vger.kernel.org
8295S:	Maintained
8296F:	drivers/net/can/esd/
8297
8298ESD CAN/USB DRIVERS
8299M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8300R:	socketcan@esd.eu
8301L:	linux-can@vger.kernel.org
8302S:	Maintained
8303F:	drivers/net/can/usb/esd_usb.c
8304
8305ET131X NETWORK DRIVER
8306M:	Mark Einon <mark.einon@gmail.com>
8307S:	Odd Fixes
8308F:	drivers/net/ethernet/agere/
8309
8310ETAS ES58X CAN/USB DRIVER
8311M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8312L:	linux-can@vger.kernel.org
8313S:	Maintained
8314F:	Documentation/networking/devlink/etas_es58x.rst
8315F:	drivers/net/can/usb/etas_es58x/
8316
8317ETHERNET BRIDGE
8318M:	Roopa Prabhu <roopa@nvidia.com>
8319M:	Nikolay Aleksandrov <razor@blackwall.org>
8320L:	bridge@lists.linux.dev
8321L:	netdev@vger.kernel.org
8322S:	Maintained
8323W:	http://www.linuxfoundation.org/en/Net:Bridge
8324F:	include/linux/netfilter_bridge/
8325F:	net/bridge/
8326
8327ETHERNET PHY LIBRARY
8328M:	Andrew Lunn <andrew@lunn.ch>
8329M:	Heiner Kallweit <hkallweit1@gmail.com>
8330R:	Russell King <linux@armlinux.org.uk>
8331L:	netdev@vger.kernel.org
8332S:	Maintained
8333F:	Documentation/ABI/testing/sysfs-class-net-phydev
8334F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8335F:	Documentation/devicetree/bindings/net/mdio*
8336F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8337F:	Documentation/networking/phy.rst
8338F:	drivers/net/mdio/
8339F:	drivers/net/mdio/acpi_mdio.c
8340F:	drivers/net/mdio/fwnode_mdio.c
8341F:	drivers/net/mdio/of_mdio.c
8342F:	drivers/net/pcs/
8343F:	drivers/net/phy/
8344F:	include/dt-bindings/net/qca-ar803x.h
8345F:	include/linux/*mdio*.h
8346F:	include/linux/linkmode.h
8347F:	include/linux/mdio/*.h
8348F:	include/linux/mii.h
8349F:	include/linux/of_net.h
8350F:	include/linux/phy.h
8351F:	include/linux/phy_fixed.h
8352F:	include/linux/phy_link_topology.h
8353F:	include/linux/phylib_stubs.h
8354F:	include/linux/platform_data/mdio-bcm-unimac.h
8355F:	include/linux/platform_data/mdio-gpio.h
8356F:	include/trace/events/mdio.h
8357F:	include/uapi/linux/mdio.h
8358F:	include/uapi/linux/mii.h
8359F:	net/core/of_net.c
8360
8361ETHERNET PHY LIBRARY [RUST]
8362M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8363R:	Trevor Gross <tmgross@umich.edu>
8364L:	netdev@vger.kernel.org
8365L:	rust-for-linux@vger.kernel.org
8366S:	Maintained
8367F:	rust/kernel/net/phy.rs
8368F:	rust/kernel/net/phy/reg.rs
8369
8370EXEC & BINFMT API, ELF
8371R:	Eric Biederman <ebiederm@xmission.com>
8372R:	Kees Cook <kees@kernel.org>
8373L:	linux-mm@kvack.org
8374S:	Supported
8375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8376F:	Documentation/userspace-api/ELF.rst
8377F:	fs/*binfmt_*.c
8378F:	fs/Kconfig.binfmt
8379F:	fs/exec.c
8380F:	fs/tests/binfmt_*_kunit.c
8381F:	fs/tests/exec_kunit.c
8382F:	include/linux/binfmts.h
8383F:	include/linux/elf.h
8384F:	include/uapi/linux/binfmts.h
8385F:	include/uapi/linux/elf.h
8386F:	tools/testing/selftests/exec/
8387N:	asm/elf.h
8388N:	binfmt
8389
8390EXFAT FILE SYSTEM
8391M:	Namjae Jeon <linkinjeon@kernel.org>
8392M:	Sungjong Seo <sj1557.seo@samsung.com>
8393L:	linux-fsdevel@vger.kernel.org
8394S:	Maintained
8395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8396F:	fs/exfat/
8397
8398EXPRESSWIRE PROTOCOL LIBRARY
8399M:	Duje Mihanović <duje.mihanovic@skole.hr>
8400L:	linux-leds@vger.kernel.org
8401S:	Maintained
8402F:	drivers/leds/leds-expresswire.c
8403F:	include/linux/leds-expresswire.h
8404
8405EXT2 FILE SYSTEM
8406M:	Jan Kara <jack@suse.com>
8407L:	linux-ext4@vger.kernel.org
8408S:	Maintained
8409F:	Documentation/filesystems/ext2.rst
8410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8411F:	fs/ext2/
8412F:	include/linux/ext2*
8413
8414EXT4 FILE SYSTEM
8415M:	"Theodore Ts'o" <tytso@mit.edu>
8416M:	Andreas Dilger <adilger.kernel@dilger.ca>
8417L:	linux-ext4@vger.kernel.org
8418S:	Maintained
8419W:	http://ext4.wiki.kernel.org
8420Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8422F:	Documentation/filesystems/ext4/
8423F:	fs/ext4/
8424F:	include/trace/events/ext4.h
8425F:	include/uapi/linux/ext4.h
8426
8427Extended Verification Module (EVM)
8428M:	Mimi Zohar <zohar@linux.ibm.com>
8429M:	Roberto Sassu <roberto.sassu@huawei.com>
8430L:	linux-integrity@vger.kernel.org
8431S:	Supported
8432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8433F:	security/integrity/
8434F:	security/integrity/evm/
8435
8436EXTENSIBLE FIRMWARE INTERFACE (EFI)
8437M:	Ard Biesheuvel <ardb@kernel.org>
8438L:	linux-efi@vger.kernel.org
8439S:	Maintained
8440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8441F:	Documentation/admin-guide/efi-stub.rst
8442F:	arch/*/include/asm/efi.h
8443F:	arch/*/kernel/efi.c
8444F:	arch/arm/boot/compressed/efi-header.S
8445F:	arch/x86/platform/efi/
8446F:	drivers/firmware/efi/
8447F:	include/linux/efi*.h
8448
8449EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8450M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8451M:	Chanwoo Choi <cw00.choi@samsung.com>
8452L:	linux-kernel@vger.kernel.org
8453S:	Maintained
8454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8455F:	Documentation/devicetree/bindings/extcon/
8456F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8457F:	drivers/extcon/
8458F:	include/linux/extcon.h
8459F:	include/linux/extcon/
8460
8461EXTRA BOOT CONFIG
8462M:	Masami Hiramatsu <mhiramat@kernel.org>
8463L:	linux-kernel@vger.kernel.org
8464L:	linux-trace-kernel@vger.kernel.org
8465S:	Maintained
8466Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8468F:	Documentation/admin-guide/bootconfig.rst
8469F:	fs/proc/bootconfig.c
8470F:	include/linux/bootconfig.h
8471F:	lib/bootconfig-data.S
8472F:	lib/bootconfig.c
8473F:	tools/bootconfig/*
8474F:	tools/bootconfig/scripts/*
8475
8476EXYNOS DP DRIVER
8477M:	Jingoo Han <jingoohan1@gmail.com>
8478L:	dri-devel@lists.freedesktop.org
8479S:	Maintained
8480F:	drivers/gpu/drm/exynos/exynos_dp*
8481
8482EXYNOS SYSMMU (IOMMU) driver
8483M:	Marek Szyprowski <m.szyprowski@samsung.com>
8484L:	iommu@lists.linux.dev
8485S:	Maintained
8486F:	drivers/iommu/exynos-iommu.c
8487
8488F2FS FILE SYSTEM
8489M:	Jaegeuk Kim <jaegeuk@kernel.org>
8490M:	Chao Yu <chao@kernel.org>
8491L:	linux-f2fs-devel@lists.sourceforge.net
8492S:	Maintained
8493W:	https://f2fs.wiki.kernel.org/
8494Q:	https://patchwork.kernel.org/project/f2fs/list/
8495B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8497F:	Documentation/ABI/testing/sysfs-fs-f2fs
8498F:	Documentation/filesystems/f2fs.rst
8499F:	fs/f2fs/
8500F:	include/linux/f2fs_fs.h
8501F:	include/trace/events/f2fs.h
8502F:	include/uapi/linux/f2fs.h
8503
8504F71805F HARDWARE MONITORING DRIVER
8505M:	Jean Delvare <jdelvare@suse.com>
8506L:	linux-hwmon@vger.kernel.org
8507S:	Maintained
8508F:	Documentation/hwmon/f71805f.rst
8509F:	drivers/hwmon/f71805f.c
8510
8511FADDR2LINE
8512M:	Josh Poimboeuf <jpoimboe@kernel.org>
8513S:	Maintained
8514F:	scripts/faddr2line
8515
8516FAILOVER MODULE
8517M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8518L:	netdev@vger.kernel.org
8519S:	Supported
8520F:	Documentation/networking/failover.rst
8521F:	include/net/failover.h
8522F:	net/core/failover.c
8523
8524FANOTIFY
8525M:	Jan Kara <jack@suse.cz>
8526R:	Amir Goldstein <amir73il@gmail.com>
8527R:	Matthew Bobrowski <repnop@google.com>
8528L:	linux-fsdevel@vger.kernel.org
8529S:	Maintained
8530F:	fs/notify/fanotify/
8531F:	include/linux/fanotify.h
8532F:	include/uapi/linux/fanotify.h
8533
8534FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8535M:	Linus Walleij <linus.walleij@linaro.org>
8536L:	linux-usb@vger.kernel.org
8537S:	Maintained
8538F:	drivers/usb/fotg210/
8539
8540FARSYNC SYNCHRONOUS DRIVER
8541M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8542S:	Supported
8543W:	http://www.farsite.co.uk/
8544F:	drivers/net/wan/farsync.*
8545
8546FAULT INJECTION SUPPORT
8547M:	Akinobu Mita <akinobu.mita@gmail.com>
8548S:	Supported
8549F:	Documentation/fault-injection/
8550F:	lib/fault-inject.c
8551
8552FBTFT Framebuffer drivers
8553L:	dri-devel@lists.freedesktop.org
8554L:	linux-fbdev@vger.kernel.org
8555S:	Orphan
8556F:	drivers/staging/fbtft/
8557
8558FC0011 TUNER DRIVER
8559M:	Michael Buesch <m@bues.ch>
8560L:	linux-media@vger.kernel.org
8561S:	Maintained
8562F:	drivers/media/tuners/fc0011.c
8563F:	drivers/media/tuners/fc0011.h
8564
8565FC2580 MEDIA DRIVER
8566L:	linux-media@vger.kernel.org
8567S:	Orphan
8568W:	https://linuxtv.org
8569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8570F:	drivers/media/tuners/fc2580*
8571
8572FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8573M:	Hannes Reinecke <hare@suse.de>
8574L:	linux-scsi@vger.kernel.org
8575S:	Supported
8576W:	www.Open-FCoE.org
8577F:	drivers/scsi/fcoe/
8578F:	drivers/scsi/libfc/
8579F:	include/scsi/fc/
8580F:	include/scsi/libfc.h
8581F:	include/scsi/libfcoe.h
8582F:	include/uapi/scsi/fc/
8583
8584FILE LOCKING (flock() and fcntl()/lockf())
8585M:	Jeff Layton <jlayton@kernel.org>
8586M:	Chuck Lever <chuck.lever@oracle.com>
8587R:	Alexander Aring <alex.aring@gmail.com>
8588L:	linux-fsdevel@vger.kernel.org
8589S:	Maintained
8590F:	fs/fcntl.c
8591F:	fs/locks.c
8592F:	include/linux/fcntl.h
8593F:	include/uapi/linux/fcntl.h
8594
8595FILESYSTEM DIRECT ACCESS (DAX)
8596M:	Dan Williams <dan.j.williams@intel.com>
8597R:	Matthew Wilcox <willy@infradead.org>
8598R:	Jan Kara <jack@suse.cz>
8599L:	linux-fsdevel@vger.kernel.org
8600L:	nvdimm@lists.linux.dev
8601S:	Supported
8602F:	fs/dax.c
8603F:	include/linux/dax.h
8604F:	include/trace/events/fs_dax.h
8605
8606FILESYSTEMS (VFS and infrastructure)
8607M:	Alexander Viro <viro@zeniv.linux.org.uk>
8608M:	Christian Brauner <brauner@kernel.org>
8609R:	Jan Kara <jack@suse.cz>
8610L:	linux-fsdevel@vger.kernel.org
8611S:	Maintained
8612F:	fs/*
8613F:	include/linux/fs.h
8614F:	include/linux/fs_types.h
8615F:	include/uapi/linux/fs.h
8616F:	include/uapi/linux/openat2.h
8617
8618FILESYSTEMS [EXPORTFS]
8619M:	Chuck Lever <chuck.lever@oracle.com>
8620M:	Jeff Layton <jlayton@kernel.org>
8621R:	Amir Goldstein <amir73il@gmail.com>
8622L:	linux-fsdevel@vger.kernel.org
8623L:	linux-nfs@vger.kernel.org
8624S:	Supported
8625F:	Documentation/filesystems/nfs/exporting.rst
8626F:	fs/exportfs/
8627F:	fs/fhandle.c
8628F:	include/linux/exportfs.h
8629
8630FILESYSTEMS [IDMAPPED MOUNTS]
8631M:	Christian Brauner <brauner@kernel.org>
8632M:	Seth Forshee <sforshee@kernel.org>
8633L:	linux-fsdevel@vger.kernel.org
8634S:	Maintained
8635F:	Documentation/filesystems/idmappings.rst
8636F:	fs/mnt_idmapping.c
8637F:	include/linux/mnt_idmapping.*
8638F:	tools/testing/selftests/mount_setattr/
8639
8640FILESYSTEMS [IOMAP]
8641M:	Christian Brauner <brauner@kernel.org>
8642R:	Darrick J. Wong <djwong@kernel.org>
8643L:	linux-xfs@vger.kernel.org
8644L:	linux-fsdevel@vger.kernel.org
8645S:	Supported
8646F:	Documentation/filesystems/iomap/*
8647F:	fs/iomap/
8648F:	include/linux/iomap.h
8649
8650FILESYSTEMS [NETFS LIBRARY]
8651M:	David Howells <dhowells@redhat.com>
8652R:	Jeff Layton <jlayton@kernel.org>
8653L:	netfs@lists.linux.dev
8654L:	linux-fsdevel@vger.kernel.org
8655S:	Supported
8656F:	Documentation/filesystems/caching/
8657F:	Documentation/filesystems/netfs_library.rst
8658F:	fs/netfs/
8659F:	include/linux/fscache*.h
8660F:	include/linux/netfs.h
8661F:	include/trace/events/fscache.h
8662F:	include/trace/events/netfs.h
8663
8664FILESYSTEMS [STACKABLE]
8665M:	Miklos Szeredi <miklos@szeredi.hu>
8666M:	Amir Goldstein <amir73il@gmail.com>
8667L:	linux-fsdevel@vger.kernel.org
8668L:	linux-unionfs@vger.kernel.org
8669S:	Maintained
8670F:	fs/backing-file.c
8671F:	include/linux/backing-file.h
8672
8673FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8674M:	Riku Voipio <riku.voipio@iki.fi>
8675L:	linux-hwmon@vger.kernel.org
8676S:	Maintained
8677F:	drivers/hwmon/f75375s.c
8678F:	include/linux/f75375s.h
8679
8680FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8681M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8682L:	linux-can@vger.kernel.org
8683S:	Maintained
8684F:	drivers/net/can/usb/f81604.c
8685
8686FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8687M:	Clemens Ladisch <clemens@ladisch.de>
8688M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8689L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8690S:	Maintained
8691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8692F:	include/uapi/sound/firewire.h
8693F:	sound/firewire/
8694
8695FIREWIRE MEDIA DRIVERS (firedtv)
8696M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8697L:	linux-media@vger.kernel.org
8698L:	linux1394-devel@lists.sourceforge.net
8699S:	Maintained
8700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8701F:	drivers/media/firewire/
8702
8703FIREWIRE SBP-2 TARGET
8704M:	Chris Boot <bootc@bootc.net>
8705L:	linux-scsi@vger.kernel.org
8706L:	target-devel@vger.kernel.org
8707L:	linux1394-devel@lists.sourceforge.net
8708S:	Maintained
8709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8710F:	drivers/target/sbp/
8711
8712FIREWIRE SUBSYSTEM
8713M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8714M:	Takashi Sakamoto <takaswie@kernel.org>
8715L:	linux1394-devel@lists.sourceforge.net
8716S:	Maintained
8717W:	http://ieee1394.docs.kernel.org/
8718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8719F:	drivers/firewire/
8720F:	include/linux/firewire.h
8721F:	include/uapi/linux/firewire*.h
8722F:	tools/firewire/
8723
8724FIRMWARE FRAMEWORK FOR ARMV8-A
8725M:	Sudeep Holla <sudeep.holla@arm.com>
8726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8727S:	Maintained
8728F:	drivers/firmware/arm_ffa/
8729F:	include/linux/arm_ffa.h
8730
8731FIRMWARE LOADER (request_firmware)
8732M:	Luis Chamberlain <mcgrof@kernel.org>
8733M:	Russ Weight <russ.weight@linux.dev>
8734M:	Danilo Krummrich <dakr@redhat.com>
8735L:	linux-kernel@vger.kernel.org
8736S:	Maintained
8737F:	Documentation/firmware_class/
8738F:	drivers/base/firmware_loader/
8739F:	rust/kernel/firmware.rs
8740F:	include/linux/firmware.h
8741
8742FLEXTIMER FTM-QUADDEC DRIVER
8743M:	Patrick Havelange <patrick.havelange@essensium.com>
8744L:	linux-iio@vger.kernel.org
8745S:	Maintained
8746F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8747F:	drivers/counter/ftm-quaddec.c
8748
8749FLOPPY DRIVER
8750M:	Denis Efremov <efremov@linux.com>
8751L:	linux-block@vger.kernel.org
8752S:	Odd Fixes
8753F:	drivers/block/floppy.c
8754
8755FLYSKY FSIA6B RC RECEIVER
8756M:	Markus Koch <markus@notsyncing.net>
8757L:	linux-input@vger.kernel.org
8758S:	Maintained
8759F:	drivers/input/joystick/fsia6b.c
8760
8761FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8762M:	Geoffrey D. Bennett <g@b4.vu>
8763L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8764S:	Maintained
8765W:	https://github.com/geoffreybennett/scarlett-gen2
8766B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8767T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8768F:	include/uapi/sound/scarlett2.h
8769F:	sound/usb/mixer_scarlett2.c
8770
8771FORCEDETH GIGABIT ETHERNET DRIVER
8772M:	Rain River <rain.1986.08.12@gmail.com>
8773M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8774L:	netdev@vger.kernel.org
8775S:	Maintained
8776F:	drivers/net/ethernet/nvidia/*
8777
8778FORTIFY_SOURCE
8779M:	Kees Cook <kees@kernel.org>
8780L:	linux-hardening@vger.kernel.org
8781S:	Supported
8782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8783F:	include/linux/fortify-string.h
8784F:	lib/fortify_kunit.c
8785F:	lib/memcpy_kunit.c
8786F:	lib/test_fortify/*
8787F:	scripts/test_fortify.sh
8788K:	\b__NO_FORTIFY\b
8789
8790FPGA DFL DRIVERS
8791M:	Wu Hao <hao.wu@intel.com>
8792R:	Tom Rix <trix@redhat.com>
8793L:	linux-fpga@vger.kernel.org
8794S:	Maintained
8795F:	Documentation/ABI/testing/sysfs-bus-dfl*
8796F:	Documentation/fpga/dfl.rst
8797F:	drivers/fpga/dfl*
8798F:	drivers/uio/uio_dfl.c
8799F:	include/linux/dfl.h
8800F:	include/uapi/linux/fpga-dfl.h
8801
8802FPGA MANAGER FRAMEWORK
8803M:	Moritz Fischer <mdf@kernel.org>
8804M:	Wu Hao <hao.wu@intel.com>
8805M:	Xu Yilun <yilun.xu@intel.com>
8806R:	Tom Rix <trix@redhat.com>
8807L:	linux-fpga@vger.kernel.org
8808S:	Maintained
8809Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8811F:	Documentation/devicetree/bindings/fpga/
8812F:	Documentation/driver-api/fpga/
8813F:	Documentation/fpga/
8814F:	drivers/fpga/
8815F:	include/linux/fpga/
8816
8817FPU EMULATOR
8818M:	Bill Metzenthen <billm@melbpc.org.au>
8819S:	Maintained
8820W:	https://floatingpoint.billm.au/
8821F:	arch/x86/math-emu/
8822
8823FRAMEBUFFER CORE
8824M:	Daniel Vetter <daniel@ffwll.ch>
8825S:	Odd Fixes
8826T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8827F:	drivers/video/fbdev/core/
8828
8829FRAMEBUFFER LAYER
8830M:	Helge Deller <deller@gmx.de>
8831L:	linux-fbdev@vger.kernel.org
8832L:	dri-devel@lists.freedesktop.org
8833S:	Maintained
8834Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8836F:	Documentation/fb/
8837F:	drivers/video/
8838F:	include/linux/fb.h
8839F:	include/uapi/linux/fb.h
8840F:	include/uapi/video/
8841F:	include/video/
8842
8843FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8844M:	Horia Geantă <horia.geanta@nxp.com>
8845M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8846M:	Gaurav Jain <gaurav.jain@nxp.com>
8847L:	linux-crypto@vger.kernel.org
8848S:	Maintained
8849F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8850F:	drivers/crypto/caam/
8851
8852FREESCALE COLDFIRE M5441X MMC DRIVER
8853M:	Angelo Dureghello <adureghello@baylibre.com>
8854L:	linux-mmc@vger.kernel.org
8855S:	Maintained
8856F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8857F:	include/linux/platform_data/mmc-esdhc-mcf.h
8858
8859FREESCALE DIU FRAMEBUFFER DRIVER
8860M:	Timur Tabi <timur@kernel.org>
8861L:	linux-fbdev@vger.kernel.org
8862S:	Maintained
8863F:	drivers/video/fbdev/fsl-diu-fb.*
8864
8865FREESCALE DMA DRIVER
8866M:	Zhang Wei <zw@zh-kernel.org>
8867L:	linuxppc-dev@lists.ozlabs.org
8868S:	Maintained
8869F:	drivers/dma/fsldma.*
8870
8871FREESCALE DSPI DRIVER
8872M:	Vladimir Oltean <olteanv@gmail.com>
8873L:	linux-spi@vger.kernel.org
8874S:	Maintained
8875F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8876F:	drivers/spi/spi-fsl-dspi.c
8877F:	include/linux/spi/spi-fsl-dspi.h
8878
8879FREESCALE eDMA DRIVER
8880M:	Frank Li <Frank.Li@nxp.com>
8881L:	imx@lists.linux.dev
8882L:	dmaengine@vger.kernel.org
8883S:	Maintained
8884F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8885F:	drivers/dma/fsl-edma*.*
8886
8887FREESCALE ENETC ETHERNET DRIVERS
8888M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8889M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8890L:	netdev@vger.kernel.org
8891S:	Maintained
8892F:	drivers/net/ethernet/freescale/enetc/
8893
8894FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8895M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8896L:	netdev@vger.kernel.org
8897S:	Maintained
8898F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8899F:	drivers/net/ethernet/freescale/gianfar*
8900
8901FREESCALE GPMI NAND DRIVER
8902M:	Han Xu <han.xu@nxp.com>
8903L:	linux-mtd@lists.infradead.org
8904S:	Maintained
8905F:	drivers/mtd/nand/raw/gpmi-nand/*
8906
8907FREESCALE I2C CPM DRIVER
8908M:	Jochen Friedrich <jochen@scram.de>
8909L:	linuxppc-dev@lists.ozlabs.org
8910L:	linux-i2c@vger.kernel.org
8911S:	Maintained
8912F:	drivers/i2c/busses/i2c-cpm.c
8913
8914FREESCALE IMX / MXC FEC DRIVER
8915M:	Wei Fang <wei.fang@nxp.com>
8916R:	Shenwei Wang <shenwei.wang@nxp.com>
8917R:	Clark Wang <xiaoning.wang@nxp.com>
8918L:	imx@lists.linux.dev
8919L:	netdev@vger.kernel.org
8920S:	Maintained
8921F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8922F:	drivers/net/ethernet/freescale/fec.h
8923F:	drivers/net/ethernet/freescale/fec_main.c
8924F:	drivers/net/ethernet/freescale/fec_ptp.c
8925
8926FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8927M:	Sascha Hauer <s.hauer@pengutronix.de>
8928R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8929L:	linux-fbdev@vger.kernel.org
8930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8931S:	Maintained
8932F:	drivers/video/fbdev/imxfb.c
8933
8934FREESCALE IMX DDR PMU DRIVER
8935M:	Frank Li <Frank.li@nxp.com>
8936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8937S:	Maintained
8938F:	Documentation/admin-guide/perf/imx-ddr.rst
8939F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8940F:	drivers/perf/fsl_imx8_ddr_perf.c
8941
8942FREESCALE IMX I2C DRIVER
8943M:	Oleksij Rempel <o.rempel@pengutronix.de>
8944R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8945L:	linux-i2c@vger.kernel.org
8946S:	Maintained
8947F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8948F:	drivers/i2c/busses/i2c-imx.c
8949
8950FREESCALE IMX LPI2C DRIVER
8951M:	Dong Aisheng <aisheng.dong@nxp.com>
8952L:	linux-i2c@vger.kernel.org
8953L:	imx@lists.linux.dev
8954S:	Maintained
8955F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8956F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8957
8958FREESCALE MPC I2C DRIVER
8959M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8960L:	linux-i2c@vger.kernel.org
8961S:	Maintained
8962F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8963F:	drivers/i2c/busses/i2c-mpc.c
8964
8965FREESCALE QORIQ DPAA ETHERNET DRIVER
8966M:	Madalin Bucur <madalin.bucur@nxp.com>
8967L:	netdev@vger.kernel.org
8968S:	Maintained
8969F:	drivers/net/ethernet/freescale/dpaa
8970
8971FREESCALE QORIQ DPAA FMAN DRIVER
8972M:	Madalin Bucur <madalin.bucur@nxp.com>
8973R:	Sean Anderson <sean.anderson@seco.com>
8974L:	netdev@vger.kernel.org
8975S:	Maintained
8976F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
8977F:	drivers/net/ethernet/freescale/fman
8978
8979FREESCALE QORIQ PTP CLOCK DRIVER
8980M:	Yangbo Lu <yangbo.lu@nxp.com>
8981L:	netdev@vger.kernel.org
8982S:	Maintained
8983F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
8984F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8985F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8986F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8987F:	drivers/ptp/ptp_qoriq.c
8988F:	drivers/ptp/ptp_qoriq_debugfs.c
8989F:	include/linux/fsl/ptp_qoriq.h
8990
8991FREESCALE QUAD SPI DRIVER
8992M:	Han Xu <han.xu@nxp.com>
8993L:	linux-spi@vger.kernel.org
8994S:	Maintained
8995F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8996F:	drivers/spi/spi-fsl-qspi.c
8997
8998FREESCALE QUICC ENGINE LIBRARY
8999M:	Qiang Zhao <qiang.zhao@nxp.com>
9000M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9001L:	linuxppc-dev@lists.ozlabs.org
9002S:	Maintained
9003F:	drivers/soc/fsl/qe/
9004F:	include/soc/fsl/qe/
9005
9006FREESCALE QUICC ENGINE QMC DRIVER
9007M:	Herve Codina <herve.codina@bootlin.com>
9008L:	linuxppc-dev@lists.ozlabs.org
9009S:	Maintained
9010F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9011F:	drivers/soc/fsl/qe/qmc.c
9012F:	include/soc/fsl/qe/qmc.h
9013
9014FREESCALE QUICC ENGINE QMC HDLC DRIVER
9015M:	Herve Codina <herve.codina@bootlin.com>
9016L:	netdev@vger.kernel.org
9017L:	linuxppc-dev@lists.ozlabs.org
9018S:	Maintained
9019F:	drivers/net/wan/fsl_qmc_hdlc.c
9020
9021FREESCALE QUICC ENGINE TSA DRIVER
9022M:	Herve Codina <herve.codina@bootlin.com>
9023L:	linuxppc-dev@lists.ozlabs.org
9024S:	Maintained
9025F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9026F:	drivers/soc/fsl/qe/tsa.c
9027F:	drivers/soc/fsl/qe/tsa.h
9028F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9029
9030FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9031L:	netdev@vger.kernel.org
9032L:	linuxppc-dev@lists.ozlabs.org
9033S:	Orphan
9034F:	drivers/net/ethernet/freescale/ucc_geth*
9035
9036FREESCALE QUICC ENGINE UCC HDLC DRIVER
9037M:	Zhao Qiang <qiang.zhao@nxp.com>
9038L:	netdev@vger.kernel.org
9039L:	linuxppc-dev@lists.ozlabs.org
9040S:	Maintained
9041F:	drivers/net/wan/fsl_ucc_hdlc*
9042
9043FREESCALE QUICC ENGINE UCC UART DRIVER
9044M:	Timur Tabi <timur@kernel.org>
9045L:	linuxppc-dev@lists.ozlabs.org
9046S:	Maintained
9047F:	drivers/tty/serial/ucc_uart.c
9048
9049FREESCALE SOC DRIVERS
9050M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9051L:	linuxppc-dev@lists.ozlabs.org
9052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9053S:	Maintained
9054F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9055F:	Documentation/devicetree/bindings/soc/fsl/
9056F:	drivers/soc/fsl/
9057F:	include/linux/fsl/
9058F:	include/soc/fsl/
9059
9060FREESCALE SOC FS_ENET DRIVER
9061M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9062L:	linuxppc-dev@lists.ozlabs.org
9063L:	netdev@vger.kernel.org
9064S:	Maintained
9065F:	drivers/net/ethernet/freescale/fs_enet/
9066
9067FREESCALE SOC SOUND DRIVERS
9068M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9069M:	Xiubo Li <Xiubo.Lee@gmail.com>
9070R:	Fabio Estevam <festevam@gmail.com>
9071R:	Nicolin Chen <nicoleotsuka@gmail.com>
9072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9073L:	linuxppc-dev@lists.ozlabs.org
9074S:	Maintained
9075F:	sound/soc/fsl/fsl*
9076F:	sound/soc/fsl/imx*
9077
9078FREESCALE SOC LPC32XX SOUND DRIVERS
9079M:	J.M.B. Downing <jonathan.downing@nautel.com>
9080M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9081R:	Vladimir Zapolskiy <vz@mleia.com>
9082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9083L:	linuxppc-dev@lists.ozlabs.org
9084S:	Maintained
9085F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9086F:	sound/soc/fsl/lpc3xxx-*
9087
9088FREESCALE SOC SOUND QMC DRIVER
9089M:	Herve Codina <herve.codina@bootlin.com>
9090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9091L:	linuxppc-dev@lists.ozlabs.org
9092S:	Maintained
9093F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9094F:	sound/soc/fsl/fsl_qmc_audio.c
9095
9096FREESCALE USB PERIPHERAL DRIVERS
9097L:	linux-usb@vger.kernel.org
9098L:	linuxppc-dev@lists.ozlabs.org
9099S:	Orphan
9100F:	drivers/usb/gadget/udc/fsl*
9101
9102FREESCALE USB PHY DRIVER
9103L:	linux-usb@vger.kernel.org
9104L:	linuxppc-dev@lists.ozlabs.org
9105S:	Orphan
9106F:	drivers/usb/phy/phy-fsl-usb*
9107
9108FREEVXFS FILESYSTEM
9109M:	Christoph Hellwig <hch@infradead.org>
9110S:	Maintained
9111W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9112F:	fs/freevxfs/
9113
9114FREEZER
9115M:	"Rafael J. Wysocki" <rafael@kernel.org>
9116M:	Pavel Machek <pavel@ucw.cz>
9117L:	linux-pm@vger.kernel.org
9118S:	Supported
9119F:	Documentation/power/freezing-of-tasks.rst
9120F:	include/linux/freezer.h
9121F:	kernel/freezer.c
9122
9123FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9124M:	Eric Biggers <ebiggers@kernel.org>
9125M:	Theodore Y. Ts'o <tytso@mit.edu>
9126M:	Jaegeuk Kim <jaegeuk@kernel.org>
9127L:	linux-fscrypt@vger.kernel.org
9128S:	Supported
9129Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9130T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9131F:	Documentation/filesystems/fscrypt.rst
9132F:	fs/crypto/
9133F:	include/linux/fscrypt.h
9134F:	include/uapi/linux/fscrypt.h
9135
9136FSI SUBSYSTEM
9137M:	Jeremy Kerr <jk@ozlabs.org>
9138M:	Joel Stanley <joel@jms.id.au>
9139R:	Alistar Popple <alistair@popple.id.au>
9140R:	Eddie James <eajames@linux.ibm.com>
9141L:	linux-fsi@lists.ozlabs.org
9142S:	Supported
9143Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9145F:	drivers/fsi/
9146F:	include/linux/fsi*.h
9147F:	include/trace/events/fsi*.h
9148
9149FSI-ATTACHED I2C DRIVER
9150M:	Eddie James <eajames@linux.ibm.com>
9151L:	linux-i2c@vger.kernel.org
9152L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9153S:	Maintained
9154F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9155F:	drivers/i2c/busses/i2c-fsi.c
9156
9157FSI-ATTACHED SPI DRIVER
9158M:	Eddie James <eajames@linux.ibm.com>
9159L:	linux-spi@vger.kernel.org
9160S:	Maintained
9161F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9162F:	drivers/spi/spi-fsi.c
9163
9164FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9165M:	Jan Kara <jack@suse.cz>
9166R:	Amir Goldstein <amir73il@gmail.com>
9167L:	linux-fsdevel@vger.kernel.org
9168S:	Maintained
9169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9170F:	fs/notify/
9171F:	include/linux/fsnotify*.h
9172
9173FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9174M:	Eric Biggers <ebiggers@kernel.org>
9175M:	Theodore Y. Ts'o <tytso@mit.edu>
9176L:	fsverity@lists.linux.dev
9177S:	Supported
9178Q:	https://patchwork.kernel.org/project/fsverity/list/
9179T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9180F:	Documentation/filesystems/fsverity.rst
9181F:	fs/verity/
9182F:	include/linux/fsverity.h
9183F:	include/uapi/linux/fsverity.h
9184
9185FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9186M:	Michael Zaidman <michael.zaidman@gmail.com>
9187L:	linux-i2c@vger.kernel.org
9188L:	linux-input@vger.kernel.org
9189S:	Maintained
9190F:	drivers/hid/hid-ft260.c
9191
9192FUJITSU LAPTOP EXTRAS
9193M:	Jonathan Woithe <jwoithe@just42.net>
9194L:	platform-driver-x86@vger.kernel.org
9195S:	Maintained
9196F:	drivers/platform/x86/fujitsu-laptop.c
9197
9198FUJITSU TABLET EXTRAS
9199M:	Robert Gerlach <khnz@gmx.de>
9200L:	platform-driver-x86@vger.kernel.org
9201S:	Maintained
9202F:	drivers/platform/x86/fujitsu-tablet.c
9203
9204FUNCTION HOOKS (FTRACE)
9205M:	Steven Rostedt <rostedt@goodmis.org>
9206M:	Masami Hiramatsu <mhiramat@kernel.org>
9207R:	Mark Rutland <mark.rutland@arm.com>
9208L:	linux-kernel@vger.kernel.org
9209L:	linux-trace-kernel@vger.kernel.org
9210S:	Maintained
9211Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9213F:	Documentation/trace/ftrace*
9214F:	arch/*/*/*/*ftrace*
9215F:	arch/*/*/*ftrace*
9216F:	include/*/ftrace.h
9217F:	kernel/trace/fgraph.c
9218F:	kernel/trace/ftrace*
9219F:	samples/ftrace
9220
9221FUNGIBLE ETHERNET DRIVERS
9222M:	Dimitris Michailidis <dmichail@fungible.com>
9223L:	netdev@vger.kernel.org
9224S:	Supported
9225F:	drivers/net/ethernet/fungible/
9226
9227FUSE: FILESYSTEM IN USERSPACE
9228M:	Miklos Szeredi <miklos@szeredi.hu>
9229L:	linux-fsdevel@vger.kernel.org
9230S:	Maintained
9231W:	https://github.com/libfuse/
9232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9233F:	Documentation/filesystems/fuse.rst
9234F:	fs/fuse/
9235F:	include/uapi/linux/fuse.h
9236
9237FUTEX SUBSYSTEM
9238M:	Thomas Gleixner <tglx@linutronix.de>
9239M:	Ingo Molnar <mingo@redhat.com>
9240R:	Peter Zijlstra <peterz@infradead.org>
9241R:	Darren Hart <dvhart@infradead.org>
9242R:	Davidlohr Bueso <dave@stgolabs.net>
9243R:	André Almeida <andrealmeid@igalia.com>
9244L:	linux-kernel@vger.kernel.org
9245S:	Maintained
9246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9247F:	Documentation/locking/*futex*
9248F:	include/asm-generic/futex.h
9249F:	include/linux/futex.h
9250F:	include/uapi/linux/futex.h
9251F:	kernel/futex/*
9252F:	tools/perf/bench/futex*
9253F:	tools/testing/selftests/futex/
9254
9255GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9256M:	Sebastian Reichel <sre@kernel.org>
9257L:	linux-media@vger.kernel.org
9258S:	Maintained
9259F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9260F:	drivers/media/i2c/gc0308.c
9261
9262GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9263M:	Zhi Mao <zhi.mao@mediatek.com>
9264L:	linux-media@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9267F:	drivers/media/i2c/gc05a2.c
9268
9269GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9270M:	Zhi Mao <zhi.mao@mediatek.com>
9271L:	linux-media@vger.kernel.org
9272S:	Maintained
9273F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9274F:	drivers/media/i2c/gc08a3.c
9275
9276GALAXYCORE GC2145 SENSOR DRIVER
9277M:	Alain Volmat <alain.volmat@foss.st.com>
9278L:	linux-media@vger.kernel.org
9279S:	Maintained
9280T:	git git://linuxtv.org/media_tree.git
9281F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9282F:	drivers/media/i2c/gc2145.c
9283
9284GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9285M:	Tim Harvey <tharvey@gateworks.com>
9286S:	Maintained
9287F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9288F:	Documentation/hwmon/gsc-hwmon.rst
9289F:	drivers/hwmon/gsc-hwmon.c
9290F:	drivers/mfd/gateworks-gsc.c
9291F:	include/linux/mfd/gsc.h
9292F:	include/linux/platform_data/gsc_hwmon.h
9293
9294GCC PLUGINS
9295M:	Kees Cook <kees@kernel.org>
9296L:	linux-hardening@vger.kernel.org
9297S:	Maintained
9298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9299F:	Documentation/kbuild/gcc-plugins.rst
9300F:	include/linux/stackleak.h
9301F:	kernel/stackleak.c
9302F:	scripts/Makefile.gcc-plugins
9303F:	scripts/gcc-plugins/
9304
9305GCOV BASED KERNEL PROFILING
9306M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9307S:	Maintained
9308F:	Documentation/dev-tools/gcov.rst
9309F:	kernel/gcov/
9310
9311GDB KERNEL DEBUGGING HELPER SCRIPTS
9312M:	Jan Kiszka <jan.kiszka@siemens.com>
9313M:	Kieran Bingham <kbingham@kernel.org>
9314S:	Supported
9315F:	scripts/gdb/
9316
9317GEMINI CRYPTO DRIVER
9318M:	Corentin Labbe <clabbe@baylibre.com>
9319L:	linux-crypto@vger.kernel.org
9320S:	Maintained
9321F:	drivers/crypto/gemini/
9322
9323GEMTEK FM RADIO RECEIVER DRIVER
9324M:	Hans Verkuil <hverkuil@xs4all.nl>
9325L:	linux-media@vger.kernel.org
9326S:	Maintained
9327W:	https://linuxtv.org
9328T:	git git://linuxtv.org/media_tree.git
9329F:	drivers/media/radio/radio-gemtek*
9330
9331GENERIC ARCHITECTURE TOPOLOGY
9332M:	Sudeep Holla <sudeep.holla@arm.com>
9333L:	linux-kernel@vger.kernel.org
9334S:	Maintained
9335F:	drivers/base/arch_topology.c
9336F:	include/linux/arch_topology.h
9337
9338GENERIC ENTRY CODE
9339M:	Thomas Gleixner <tglx@linutronix.de>
9340M:	Peter Zijlstra <peterz@infradead.org>
9341M:	Andy Lutomirski <luto@kernel.org>
9342L:	linux-kernel@vger.kernel.org
9343S:	Maintained
9344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9345F:	include/linux/entry-common.h
9346F:	include/linux/entry-kvm.h
9347F:	kernel/entry/
9348
9349GENERIC GPIO I2C DRIVER
9350M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9351S:	Supported
9352F:	drivers/i2c/busses/i2c-gpio.c
9353F:	include/linux/platform_data/i2c-gpio.h
9354
9355GENERIC GPIO I2C MULTIPLEXER DRIVER
9356M:	Peter Korsgaard <peter.korsgaard@barco.com>
9357L:	linux-i2c@vger.kernel.org
9358S:	Supported
9359F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9360F:	drivers/i2c/muxes/i2c-mux-gpio.c
9361F:	include/linux/platform_data/i2c-mux-gpio.h
9362
9363GENERIC GPIO RESET DRIVER
9364M:	Krzysztof Kozlowski <krzk@kernel.org>
9365S:	Maintained
9366F:	drivers/reset/reset-gpio.c
9367
9368GENERIC HDLC (WAN) DRIVERS
9369M:	Krzysztof Halasa <khc@pm.waw.pl>
9370S:	Maintained
9371W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9372F:	drivers/net/wan/c101.c
9373F:	drivers/net/wan/hd6457*
9374F:	drivers/net/wan/hdlc*
9375F:	drivers/net/wan/n2.c
9376F:	drivers/net/wan/pc300too.c
9377F:	drivers/net/wan/pci200syn.c
9378F:	drivers/net/wan/wanxl*
9379
9380GENERIC INCLUDE/ASM HEADER FILES
9381M:	Arnd Bergmann <arnd@arndb.de>
9382L:	linux-arch@vger.kernel.org
9383S:	Maintained
9384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9385F:	include/asm-generic/
9386F:	include/uapi/asm-generic/
9387
9388GENERIC PHY FRAMEWORK
9389M:	Vinod Koul <vkoul@kernel.org>
9390M:	Kishon Vijay Abraham I <kishon@kernel.org>
9391L:	linux-phy@lists.infradead.org
9392S:	Supported
9393Q:	https://patchwork.kernel.org/project/linux-phy/list/
9394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9395F:	Documentation/devicetree/bindings/phy/
9396F:	drivers/phy/
9397F:	include/dt-bindings/phy/
9398F:	include/linux/phy/
9399
9400GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9401M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9402S:	Supported
9403F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9404F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9405
9406GENERIC PM DOMAINS
9407M:	Ulf Hansson <ulf.hansson@linaro.org>
9408L:	linux-pm@vger.kernel.org
9409S:	Supported
9410F:	Documentation/devicetree/bindings/power/power?domain*
9411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9412F:	drivers/pmdomain/
9413F:	include/linux/pm_domain.h
9414
9415GENERIC RADIX TREE
9416M:	Kent Overstreet <kent.overstreet@linux.dev>
9417S:	Supported
9418C:	irc://irc.oftc.net/bcache
9419F:	include/linux/generic-radix-tree.h
9420F:	lib/generic-radix-tree.c
9421
9422GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9423M:	Eugen Hristev <eugen.hristev@microchip.com>
9424L:	linux-input@vger.kernel.org
9425S:	Maintained
9426F:	drivers/input/touchscreen/resistive-adc-touch.c
9427
9428GENERIC STRING LIBRARY
9429M:	Kees Cook <kees@kernel.org>
9430R:	Andy Shevchenko <andy@kernel.org>
9431L:	linux-hardening@vger.kernel.org
9432S:	Supported
9433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9434F:	include/linux/string.h
9435F:	include/linux/string_choices.h
9436F:	include/linux/string_helpers.h
9437F:	lib/string.c
9438F:	lib/string_kunit.c
9439F:	lib/string_helpers.c
9440F:	lib/string_helpers_kunit.c
9441F:	scripts/coccinelle/api/string_choices.cocci
9442
9443GENERIC UIO DRIVER FOR PCI DEVICES
9444M:	"Michael S. Tsirkin" <mst@redhat.com>
9445L:	kvm@vger.kernel.org
9446S:	Supported
9447F:	drivers/uio/uio_pci_generic.c
9448
9449GENERIC VDSO LIBRARY
9450M:	Andy Lutomirski <luto@kernel.org>
9451M:	Thomas Gleixner <tglx@linutronix.de>
9452M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9453L:	linux-kernel@vger.kernel.org
9454S:	Maintained
9455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9456F:	include/asm-generic/vdso/vsyscall.h
9457F:	include/vdso/
9458F:	kernel/time/vsyscall.c
9459F:	lib/vdso/
9460
9461GENWQE (IBM Generic Workqueue Card)
9462M:	Frank Haverkamp <haver@linux.ibm.com>
9463S:	Supported
9464F:	drivers/misc/genwqe/
9465
9466GET_MAINTAINER SCRIPT
9467M:	Joe Perches <joe@perches.com>
9468S:	Maintained
9469F:	scripts/get_maintainer.pl
9470
9471GFS2 FILE SYSTEM
9472M:	Andreas Gruenbacher <agruenba@redhat.com>
9473L:	gfs2@lists.linux.dev
9474S:	Supported
9475B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9477F:	Documentation/filesystems/gfs2*
9478F:	fs/gfs2/
9479F:	include/uapi/linux/gfs2_ondisk.h
9480
9481GIGABYTE WATERFORCE SENSOR DRIVER
9482M:	Aleksa Savic <savicaleksa83@gmail.com>
9483L:	linux-hwmon@vger.kernel.org
9484S:	Maintained
9485F:	Documentation/hwmon/gigabyte_waterforce.rst
9486F:	drivers/hwmon/gigabyte_waterforce.c
9487
9488GIGABYTE WMI DRIVER
9489M:	Thomas Weißschuh <thomas@weissschuh.net>
9490L:	platform-driver-x86@vger.kernel.org
9491S:	Maintained
9492F:	drivers/platform/x86/gigabyte-wmi.c
9493
9494GNSS SUBSYSTEM
9495M:	Johan Hovold <johan@kernel.org>
9496S:	Maintained
9497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9498F:	Documentation/ABI/testing/sysfs-class-gnss
9499F:	Documentation/devicetree/bindings/gnss/
9500F:	drivers/gnss/
9501F:	include/linux/gnss.h
9502
9503GO7007 MPEG CODEC
9504M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9505L:	linux-media@vger.kernel.org
9506S:	Maintained
9507F:	drivers/media/usb/go7007/
9508
9509GOODIX TOUCHSCREEN
9510M:	Bastien Nocera <hadess@hadess.net>
9511M:	Hans de Goede <hdegoede@redhat.com>
9512L:	linux-input@vger.kernel.org
9513S:	Maintained
9514F:	drivers/input/touchscreen/goodix*
9515
9516GOOGLE ETHERNET DRIVERS
9517M:	Jeroen de Borst <jeroendb@google.com>
9518M:	Praveen Kaligineedi <pkaligineedi@google.com>
9519R:	Shailend Chand <shailend@google.com>
9520L:	netdev@vger.kernel.org
9521S:	Supported
9522F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9523F:	drivers/net/ethernet/google
9524
9525GOOGLE FIRMWARE DRIVERS
9526M:	Tzung-Bi Shih <tzungbi@kernel.org>
9527R:	Brian Norris <briannorris@chromium.org>
9528R:	Julius Werner <jwerner@chromium.org>
9529L:	chrome-platform@lists.linux.dev
9530S:	Maintained
9531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9532F:	drivers/firmware/google/
9533
9534GOOGLE TENSOR SoC SUPPORT
9535M:	Peter Griffin <peter.griffin@linaro.org>
9536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9537L:	linux-samsung-soc@vger.kernel.org
9538S:	Maintained
9539F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9540F:	arch/arm64/boot/dts/exynos/google/
9541F:	drivers/clk/samsung/clk-gs101.c
9542F:	drivers/phy/samsung/phy-gs101-ufs.c
9543F:	include/dt-bindings/clock/google,gs101.h
9544K:	[gG]oogle.?[tT]ensor
9545
9546GPD POCKET FAN DRIVER
9547M:	Hans de Goede <hdegoede@redhat.com>
9548L:	platform-driver-x86@vger.kernel.org
9549S:	Maintained
9550F:	drivers/platform/x86/gpd-pocket-fan.c
9551
9552GPIO ACPI SUPPORT
9553M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9554M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9555L:	linux-gpio@vger.kernel.org
9556L:	linux-acpi@vger.kernel.org
9557S:	Supported
9558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9559F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9560F:	drivers/gpio/gpiolib-acpi.c
9561F:	drivers/gpio/gpiolib-acpi.h
9562
9563GPIO AGGREGATOR
9564M:	Geert Uytterhoeven <geert+renesas@glider.be>
9565L:	linux-gpio@vger.kernel.org
9566S:	Supported
9567F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9568F:	drivers/gpio/gpio-aggregator.c
9569
9570GPIO IR Transmitter
9571M:	Sean Young <sean@mess.org>
9572L:	linux-media@vger.kernel.org
9573S:	Maintained
9574F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9575F:	drivers/media/rc/gpio-ir-tx.c
9576
9577GPIO MOCKUP DRIVER
9578M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9579L:	linux-gpio@vger.kernel.org
9580S:	Maintained
9581F:	drivers/gpio/gpio-mockup.c
9582F:	tools/testing/selftests/gpio/
9583
9584GPIO REGMAP
9585M:	Michael Walle <mwalle@kernel.org>
9586S:	Maintained
9587F:	drivers/gpio/gpio-regmap.c
9588F:	include/linux/gpio/regmap.h
9589K:	(devm_)?gpio_regmap_(un)?register
9590
9591GPIO SUBSYSTEM
9592M:	Linus Walleij <linus.walleij@linaro.org>
9593M:	Bartosz Golaszewski <brgl@bgdev.pl>
9594L:	linux-gpio@vger.kernel.org
9595S:	Maintained
9596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9597F:	Documentation/admin-guide/gpio/
9598F:	Documentation/devicetree/bindings/gpio/
9599F:	Documentation/driver-api/gpio/
9600F:	drivers/gpio/
9601F:	include/dt-bindings/gpio/
9602F:	include/linux/gpio.h
9603F:	include/linux/gpio/
9604F:	include/linux/of_gpio.h
9605
9606GPIO UAPI
9607M:	Bartosz Golaszewski <brgl@bgdev.pl>
9608R:	Kent Gibson <warthog618@gmail.com>
9609L:	linux-gpio@vger.kernel.org
9610S:	Maintained
9611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9612F:	Documentation/ABI/obsolete/sysfs-gpio
9613F:	Documentation/ABI/testing/gpio-cdev
9614F:	Documentation/userspace-api/gpio/
9615F:	drivers/gpio/gpiolib-cdev.c
9616F:	include/uapi/linux/gpio.h
9617F:	tools/gpio/
9618
9619GRE DEMULTIPLEXER DRIVER
9620M:	Dmitry Kozlov <xeb@mail.ru>
9621L:	netdev@vger.kernel.org
9622S:	Maintained
9623F:	include/net/gre.h
9624F:	net/ipv4/gre_demux.c
9625F:	net/ipv4/gre_offload.c
9626
9627GRETH 10/100/1G Ethernet MAC device driver
9628M:	Andreas Larsson <andreas@gaisler.com>
9629L:	netdev@vger.kernel.org
9630S:	Maintained
9631F:	drivers/net/ethernet/aeroflex/
9632
9633GREYBUS AUDIO PROTOCOLS DRIVERS
9634M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9635M:	Mark Greer <mgreer@animalcreek.com>
9636S:	Maintained
9637F:	drivers/staging/greybus/audio_apbridgea.c
9638F:	drivers/staging/greybus/audio_apbridgea.h
9639F:	drivers/staging/greybus/audio_codec.c
9640F:	drivers/staging/greybus/audio_codec.h
9641F:	drivers/staging/greybus/audio_gb.c
9642F:	drivers/staging/greybus/audio_manager.c
9643F:	drivers/staging/greybus/audio_manager.h
9644F:	drivers/staging/greybus/audio_manager_module.c
9645F:	drivers/staging/greybus/audio_manager_private.h
9646F:	drivers/staging/greybus/audio_manager_sysfs.c
9647F:	drivers/staging/greybus/audio_module.c
9648F:	drivers/staging/greybus/audio_topology.c
9649
9650GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9651M:	Viresh Kumar <vireshk@kernel.org>
9652S:	Maintained
9653F:	drivers/staging/greybus/authentication.c
9654F:	drivers/staging/greybus/bootrom.c
9655F:	drivers/staging/greybus/firmware.h
9656F:	drivers/staging/greybus/fw-core.c
9657F:	drivers/staging/greybus/fw-download.c
9658F:	drivers/staging/greybus/fw-management.c
9659F:	drivers/staging/greybus/greybus_authentication.h
9660F:	drivers/staging/greybus/greybus_firmware.h
9661F:	drivers/staging/greybus/hid.c
9662F:	drivers/staging/greybus/i2c.c
9663F:	drivers/staging/greybus/spi.c
9664F:	drivers/staging/greybus/spilib.c
9665F:	drivers/staging/greybus/spilib.h
9666
9667GREYBUS LOOPBACK DRIVER
9668M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9669S:	Maintained
9670F:	drivers/staging/greybus/loopback.c
9671
9672GREYBUS PLATFORM DRIVERS
9673M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9674S:	Maintained
9675F:	drivers/staging/greybus/arche-apb-ctrl.c
9676F:	drivers/staging/greybus/arche-platform.c
9677F:	drivers/staging/greybus/arche_platform.h
9678
9679GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9680M:	Rui Miguel Silva <rmfrfs@gmail.com>
9681S:	Maintained
9682F:	drivers/staging/greybus/gpio.c
9683F:	drivers/staging/greybus/light.c
9684F:	drivers/staging/greybus/power_supply.c
9685F:	drivers/staging/greybus/sdio.c
9686F:	drivers/staging/greybus/spi.c
9687F:	drivers/staging/greybus/spilib.c
9688
9689GREYBUS BEAGLEPLAY DRIVERS
9690M:	Ayush Singh <ayushdevel1325@gmail.com>
9691L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9692S:	Maintained
9693F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9694F:	drivers/greybus/gb-beagleplay.c
9695
9696GREYBUS SUBSYSTEM
9697M:	Johan Hovold <johan@kernel.org>
9698M:	Alex Elder <elder@kernel.org>
9699M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9700L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9701S:	Maintained
9702F:	drivers/greybus/
9703F:	drivers/staging/greybus/
9704F:	include/linux/greybus.h
9705F:	include/linux/greybus/
9706
9707GREYBUS UART PROTOCOLS DRIVERS
9708M:	David Lin <dtwlin@gmail.com>
9709S:	Maintained
9710F:	drivers/staging/greybus/log.c
9711F:	drivers/staging/greybus/uart.c
9712
9713GS1662 VIDEO SERIALIZER
9714M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9715L:	linux-media@vger.kernel.org
9716S:	Maintained
9717T:	git git://linuxtv.org/media_tree.git
9718F:	drivers/media/spi/gs1662.c
9719
9720GSPCA FINEPIX SUBDRIVER
9721M:	Frank Zago <frank@zago.net>
9722L:	linux-media@vger.kernel.org
9723S:	Maintained
9724T:	git git://linuxtv.org/media_tree.git
9725F:	drivers/media/usb/gspca/finepix.c
9726
9727GSPCA GL860 SUBDRIVER
9728M:	Olivier Lorin <o.lorin@laposte.net>
9729L:	linux-media@vger.kernel.org
9730S:	Maintained
9731T:	git git://linuxtv.org/media_tree.git
9732F:	drivers/media/usb/gspca/gl860/
9733
9734GSPCA M5602 SUBDRIVER
9735M:	Erik Andren <erik.andren@gmail.com>
9736L:	linux-media@vger.kernel.org
9737S:	Maintained
9738T:	git git://linuxtv.org/media_tree.git
9739F:	drivers/media/usb/gspca/m5602/
9740
9741GSPCA PAC207 SONIXB SUBDRIVER
9742M:	Hans Verkuil <hverkuil@xs4all.nl>
9743L:	linux-media@vger.kernel.org
9744S:	Odd Fixes
9745T:	git git://linuxtv.org/media_tree.git
9746F:	drivers/media/usb/gspca/pac207.c
9747
9748GSPCA SN9C20X SUBDRIVER
9749M:	Brian Johnson <brijohn@gmail.com>
9750L:	linux-media@vger.kernel.org
9751S:	Maintained
9752T:	git git://linuxtv.org/media_tree.git
9753F:	drivers/media/usb/gspca/sn9c20x.c
9754
9755GSPCA T613 SUBDRIVER
9756M:	Leandro Costantino <lcostantino@gmail.com>
9757L:	linux-media@vger.kernel.org
9758S:	Maintained
9759T:	git git://linuxtv.org/media_tree.git
9760F:	drivers/media/usb/gspca/t613.c
9761
9762GSPCA USB WEBCAM DRIVER
9763M:	Hans Verkuil <hverkuil@xs4all.nl>
9764L:	linux-media@vger.kernel.org
9765S:	Odd Fixes
9766T:	git git://linuxtv.org/media_tree.git
9767F:	drivers/media/usb/gspca/
9768
9769GTP (GPRS Tunneling Protocol)
9770M:	Pablo Neira Ayuso <pablo@netfilter.org>
9771M:	Harald Welte <laforge@gnumonks.org>
9772L:	osmocom-net-gprs@lists.osmocom.org
9773S:	Maintained
9774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9775F:	drivers/net/gtp.c
9776
9777GUID PARTITION TABLE (GPT)
9778M:	Davidlohr Bueso <dave@stgolabs.net>
9779L:	linux-efi@vger.kernel.org
9780S:	Maintained
9781F:	block/partitions/efi.*
9782
9783HABANALABS PCI DRIVER
9784M:	Ofir Bitton <obitton@habana.ai>
9785L:	dri-devel@lists.freedesktop.org
9786S:	Supported
9787C:	irc://irc.oftc.net/dri-devel
9788T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9789F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9790F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9791F:	drivers/accel/habanalabs/
9792F:	include/linux/habanalabs/
9793F:	include/trace/events/habanalabs.h
9794F:	include/uapi/drm/habanalabs_accel.h
9795
9796HACKRF MEDIA DRIVER
9797L:	linux-media@vger.kernel.org
9798S:	Orphan
9799W:	https://linuxtv.org
9800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9801F:	drivers/media/usb/hackrf/
9802
9803HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9804M:	Chuck Lever <chuck.lever@oracle.com>
9805L:	kernel-tls-handshake@lists.linux.dev
9806L:	netdev@vger.kernel.org
9807S:	Maintained
9808F:	Documentation/netlink/specs/handshake.yaml
9809F:	Documentation/networking/tls-handshake.rst
9810F:	include/net/handshake.h
9811F:	include/trace/events/handshake.h
9812F:	net/handshake/
9813
9814HANTRO VPU CODEC DRIVER
9815M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9816M:	Philipp Zabel <p.zabel@pengutronix.de>
9817L:	linux-media@vger.kernel.org
9818L:	linux-rockchip@lists.infradead.org
9819S:	Maintained
9820F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9821F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9822F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9823F:	drivers/media/platform/verisilicon/
9824
9825HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9826M:	Frank Seidel <frank@f-seidel.de>
9827L:	platform-driver-x86@vger.kernel.org
9828S:	Maintained
9829W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9830F:	drivers/platform/x86/hdaps.c
9831
9832HARDWARE MONITORING
9833M:	Jean Delvare <jdelvare@suse.com>
9834M:	Guenter Roeck <linux@roeck-us.net>
9835L:	linux-hwmon@vger.kernel.org
9836S:	Maintained
9837W:	http://hwmon.wiki.kernel.org/
9838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9839F:	Documentation/ABI/testing/sysfs-class-hwmon
9840F:	Documentation/devicetree/bindings/hwmon/
9841F:	Documentation/hwmon/
9842F:	drivers/hwmon/
9843F:	include/linux/hwmon*.h
9844F:	include/trace/events/hwmon*.h
9845K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9846
9847HARDWARE RANDOM NUMBER GENERATOR CORE
9848M:	Olivia Mackall <olivia@selenic.com>
9849M:	Herbert Xu <herbert@gondor.apana.org.au>
9850L:	linux-crypto@vger.kernel.org
9851S:	Odd fixes
9852F:	Documentation/admin-guide/hw_random.rst
9853F:	Documentation/devicetree/bindings/rng/
9854F:	drivers/char/hw_random/
9855F:	include/linux/hw_random.h
9856
9857HARDWARE SPINLOCK CORE
9858M:	Bjorn Andersson <andersson@kernel.org>
9859R:	Baolin Wang <baolin.wang7@gmail.com>
9860L:	linux-remoteproc@vger.kernel.org
9861S:	Maintained
9862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9863F:	Documentation/devicetree/bindings/hwlock/
9864F:	Documentation/locking/hwspinlock.rst
9865F:	drivers/hwspinlock/
9866F:	include/linux/hwspinlock.h
9867
9868HARDWARE TRACING FACILITIES
9869M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9870S:	Maintained
9871F:	drivers/hwtracing/
9872
9873HARMONY SOUND DRIVER
9874L:	linux-parisc@vger.kernel.org
9875S:	Maintained
9876F:	sound/parisc/harmony.*
9877
9878HDPVR USB VIDEO ENCODER DRIVER
9879M:	Hans Verkuil <hverkuil@xs4all.nl>
9880L:	linux-media@vger.kernel.org
9881S:	Odd Fixes
9882W:	https://linuxtv.org
9883T:	git git://linuxtv.org/media_tree.git
9884F:	drivers/media/usb/hdpvr/
9885
9886HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9887M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9888S:	Supported
9889F:	drivers/misc/hpilo.[ch]
9890
9891HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9892M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9893S:	Supported
9894F:	Documentation/watchdog/hpwdt.rst
9895F:	drivers/watchdog/hpwdt.c
9896
9897HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9898M:	Don Brace <don.brace@microchip.com>
9899L:	storagedev@microchip.com
9900L:	linux-scsi@vger.kernel.org
9901S:	Supported
9902F:	Documentation/scsi/hpsa.rst
9903F:	drivers/scsi/hpsa*.[ch]
9904F:	include/linux/cciss*.h
9905F:	include/uapi/linux/cciss*.h
9906
9907HFI1 DRIVER
9908M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9909L:	linux-rdma@vger.kernel.org
9910S:	Supported
9911F:	drivers/infiniband/hw/hfi1
9912
9913HFS FILESYSTEM
9914L:	linux-fsdevel@vger.kernel.org
9915S:	Orphan
9916F:	Documentation/filesystems/hfs.rst
9917F:	fs/hfs/
9918
9919HFSPLUS FILESYSTEM
9920L:	linux-fsdevel@vger.kernel.org
9921S:	Orphan
9922F:	Documentation/filesystems/hfsplus.rst
9923F:	fs/hfsplus/
9924
9925HGA FRAMEBUFFER DRIVER
9926M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9927L:	linux-nvidia@lists.surfsouth.com
9928S:	Maintained
9929W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9930F:	drivers/video/fbdev/hgafb.c
9931
9932HIBERNATION (aka Software Suspend, aka swsusp)
9933M:	"Rafael J. Wysocki" <rafael@kernel.org>
9934M:	Pavel Machek <pavel@ucw.cz>
9935L:	linux-pm@vger.kernel.org
9936S:	Supported
9937B:	https://bugzilla.kernel.org
9938F:	arch/*/include/asm/suspend*.h
9939F:	arch/x86/power/
9940F:	drivers/base/power/
9941F:	include/linux/freezer.h
9942F:	include/linux/pm.h
9943F:	include/linux/suspend.h
9944F:	kernel/power/
9945
9946HID CORE LAYER
9947M:	Jiri Kosina <jikos@kernel.org>
9948M:	Benjamin Tissoires <bentiss@kernel.org>
9949L:	linux-input@vger.kernel.org
9950S:	Maintained
9951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9952F:	Documentation/hid/
9953F:	drivers/hid/
9954F:	include/linux/hid*
9955F:	include/uapi/linux/hid*
9956F:	samples/hid/
9957F:	tools/testing/selftests/hid/
9958
9959HID LOGITECH DRIVERS
9960R:	Filipe Laíns <lains@riseup.net>
9961L:	linux-input@vger.kernel.org
9962S:	Maintained
9963F:	drivers/hid/hid-logitech-*
9964
9965HID NVIDIA SHIELD DRIVER
9966M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9967L:	linux-input@vger.kernel.org
9968S:	Maintained
9969F:	drivers/hid/hid-nvidia-shield.c
9970
9971HID PHOENIX RC FLIGHT CONTROLLER
9972M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9973L:	linux-input@vger.kernel.org
9974S:	Maintained
9975F:	drivers/hid/hid-pxrc.c
9976
9977HID PLAYSTATION DRIVER
9978M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9979L:	linux-input@vger.kernel.org
9980S:	Supported
9981F:	drivers/hid/hid-playstation.c
9982
9983HID SENSOR HUB DRIVERS
9984M:	Jiri Kosina <jikos@kernel.org>
9985M:	Jonathan Cameron <jic23@kernel.org>
9986M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9987L:	linux-input@vger.kernel.org
9988L:	linux-iio@vger.kernel.org
9989S:	Maintained
9990F:	Documentation/hid/hid-sensor*
9991F:	drivers/hid/hid-sensor-*
9992F:	drivers/iio/*/hid-*
9993F:	include/linux/hid-sensor-*
9994
9995HID VRC-2 CAR CONTROLLER DRIVER
9996M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9997L:	linux-input@vger.kernel.org
9998S:	Maintained
9999F:	drivers/hid/hid-vrc2.c
10000
10001HID WACOM DRIVER
10002M:	Ping Cheng <ping.cheng@wacom.com>
10003M:	Jason Gerecke  <jason.gerecke@wacom.com>
10004L:	linux-input@vger.kernel.org
10005S:	Maintained
10006F:	drivers/hid/wacom.h
10007F:	drivers/hid/wacom_*
10008
10009HID++ LOGITECH DRIVERS
10010R:	Filipe Laíns <lains@riseup.net>
10011R:	Bastien Nocera <hadess@hadess.net>
10012L:	linux-input@vger.kernel.org
10013S:	Maintained
10014F:	drivers/hid/hid-logitech-hidpp.c
10015
10016HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10017M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10018M:	Frederic Weisbecker <frederic@kernel.org>
10019M:	Thomas Gleixner <tglx@linutronix.de>
10020L:	linux-kernel@vger.kernel.org
10021S:	Maintained
10022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10023F:	Documentation/timers/
10024F:	include/linux/clockchips.h
10025F:	include/linux/hrtimer.h
10026F:	include/linux/timer.h
10027F:	kernel/time/clockevents.c
10028F:	kernel/time/hrtimer.c
10029F:	kernel/time/timer.c
10030F:	kernel/time/timer_list.c
10031F:	kernel/time/timer_migration.*
10032F:	tools/testing/selftests/timers/
10033
10034HIGH-SPEED SCC DRIVER FOR AX.25
10035L:	linux-hams@vger.kernel.org
10036S:	Orphan
10037F:	drivers/net/hamradio/scc.c
10038
10039HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10040M:	HighPoint Linux Team <linux@highpoint-tech.com>
10041S:	Supported
10042W:	http://www.highpoint-tech.com
10043F:	Documentation/scsi/hptiop.rst
10044F:	drivers/scsi/hptiop.c
10045
10046HIKEY960 ONBOARD USB GPIO HUB DRIVER
10047M:	John Stultz <jstultz@google.com>
10048L:	linux-kernel@vger.kernel.org
10049S:	Maintained
10050F:	drivers/misc/hisi_hikey_usb.c
10051
10052HIMAX HX83112B TOUCHSCREEN SUPPORT
10053M:	Job Noorman <job@noorman.info>
10054L:	linux-input@vger.kernel.org
10055S:	Maintained
10056F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10057F:	drivers/input/touchscreen/himax_hx83112b.c
10058
10059HIPPI
10060M:	Jes Sorensen <jes@trained-monkey.org>
10061L:	linux-hippi@sunsite.dk
10062S:	Maintained
10063F:	drivers/net/hippi/
10064F:	include/linux/hippidevice.h
10065F:	include/uapi/linux/if_hippi.h
10066F:	net/802/hippi.c
10067
10068HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10069M:	Kurt Kanzenbach <kurt@linutronix.de>
10070L:	netdev@vger.kernel.org
10071S:	Maintained
10072F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10073F:	drivers/net/dsa/hirschmann/*
10074F:	include/linux/platform_data/hirschmann-hellcreek.h
10075F:	net/dsa/tag_hellcreek.c
10076
10077HISILICON DMA DRIVER
10078M:	Zhou Wang <wangzhou1@hisilicon.com>
10079M:	Jie Hai <haijie1@huawei.com>
10080L:	dmaengine@vger.kernel.org
10081S:	Maintained
10082F:	drivers/dma/hisi_dma.c
10083
10084HISILICON GPIO DRIVER
10085M:	Jay Fang <f.fangjian@huawei.com>
10086L:	linux-gpio@vger.kernel.org
10087S:	Maintained
10088F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10089F:	drivers/gpio/gpio-hisi.c
10090
10091HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10092M:	Zhiqi Song <songzhiqi1@huawei.com>
10093M:	Longfang Liu <liulongfang@huawei.com>
10094L:	linux-crypto@vger.kernel.org
10095S:	Maintained
10096F:	Documentation/ABI/testing/debugfs-hisi-hpre
10097F:	drivers/crypto/hisilicon/hpre/hpre.h
10098F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10099F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10100
10101HISILICON HNS3 PMU DRIVER
10102M:	Jijie Shao <shaojijie@huawei.com>
10103S:	Supported
10104F:	Documentation/admin-guide/perf/hns3-pmu.rst
10105F:	drivers/perf/hisilicon/hns3_pmu.c
10106
10107HISILICON I2C CONTROLLER DRIVER
10108M:	Yicong Yang <yangyicong@hisilicon.com>
10109L:	linux-i2c@vger.kernel.org
10110S:	Maintained
10111W:	https://www.hisilicon.com
10112F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10113F:	drivers/i2c/busses/i2c-hisi.c
10114
10115HISILICON KUNPENG SOC HCCS DRIVER
10116M:	Huisong Li <lihuisong@huawei.com>
10117S:	Maintained
10118F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10119F:	drivers/soc/hisilicon/kunpeng_hccs.c
10120F:	drivers/soc/hisilicon/kunpeng_hccs.h
10121
10122HISILICON LPC BUS DRIVER
10123M:	Jay Fang <f.fangjian@huawei.com>
10124S:	Maintained
10125W:	http://www.hisilicon.com
10126F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10127F:	drivers/bus/hisi_lpc.c
10128
10129HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10130M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10131M:	Salil Mehta <salil.mehta@huawei.com>
10132M:	Jijie Shao <shaojijie@huawei.com>
10133L:	netdev@vger.kernel.org
10134S:	Maintained
10135W:	http://www.hisilicon.com
10136F:	drivers/net/ethernet/hisilicon/hns3/
10137
10138HISILICON NETWORK SUBSYSTEM DRIVER
10139M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10140M:	Salil Mehta <salil.mehta@huawei.com>
10141L:	netdev@vger.kernel.org
10142S:	Maintained
10143W:	http://www.hisilicon.com
10144F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10145F:	drivers/net/ethernet/hisilicon/
10146
10147HISILICON PMU DRIVER
10148M:	Yicong Yang <yangyicong@hisilicon.com>
10149M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10150S:	Supported
10151W:	http://www.hisilicon.com
10152F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10153F:	Documentation/admin-guide/perf/hisi-pmu.rst
10154F:	drivers/perf/hisilicon
10155
10156HISILICON PTT DRIVER
10157M:	Yicong Yang <yangyicong@hisilicon.com>
10158M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10159L:	linux-kernel@vger.kernel.org
10160S:	Maintained
10161F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10162F:	Documentation/trace/hisi-ptt.rst
10163F:	drivers/hwtracing/ptt/
10164F:	tools/perf/arch/arm64/util/hisi-ptt.c
10165F:	tools/perf/util/hisi-ptt*
10166F:	tools/perf/util/hisi-ptt-decoder/*
10167
10168HISILICON QM DRIVER
10169M:	Weili Qian <qianweili@huawei.com>
10170M:	Zhou Wang <wangzhou1@hisilicon.com>
10171L:	linux-crypto@vger.kernel.org
10172S:	Maintained
10173F:	drivers/crypto/hisilicon/Kconfig
10174F:	drivers/crypto/hisilicon/Makefile
10175F:	drivers/crypto/hisilicon/qm.c
10176F:	drivers/crypto/hisilicon/sgl.c
10177F:	include/linux/hisi_acc_qm.h
10178
10179HISILICON ROCE DRIVER
10180M:	Chengchang Tang <tangchengchang@huawei.com>
10181M:	Junxian Huang <huangjunxian6@hisilicon.com>
10182L:	linux-rdma@vger.kernel.org
10183S:	Maintained
10184F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10185F:	drivers/infiniband/hw/hns/
10186
10187HISILICON SAS Controller
10188M:	Yihang Li <liyihang9@huawei.com>
10189S:	Supported
10190W:	http://www.hisilicon.com
10191F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10192F:	drivers/scsi/hisi_sas/
10193
10194HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10195M:	Longfang Liu <liulongfang@huawei.com>
10196L:	linux-crypto@vger.kernel.org
10197S:	Maintained
10198F:	Documentation/ABI/testing/debugfs-hisi-sec
10199F:	drivers/crypto/hisilicon/sec2/sec.h
10200F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10201F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10202F:	drivers/crypto/hisilicon/sec2/sec_main.c
10203
10204HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10205M:	Jay Fang <f.fangjian@huawei.com>
10206L:	linux-spi@vger.kernel.org
10207S:	Maintained
10208W:	http://www.hisilicon.com
10209F:	drivers/spi/spi-hisi-kunpeng.c
10210
10211HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10212M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10213L:	linux-kernel@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10216F:	drivers/spmi/hisi-spmi-controller.c
10217
10218HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10219M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10220L:	linux-kernel@vger.kernel.org
10221S:	Maintained
10222F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10223F:	drivers/mfd/hi6421-spmi-pmic.c
10224
10225HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10226M:	Weili Qian <qianweili@huawei.com>
10227S:	Maintained
10228F:	drivers/crypto/hisilicon/trng/trng.c
10229
10230HISILICON V3XX SPI NOR FLASH Controller Driver
10231M:	Jay Fang <f.fangjian@huawei.com>
10232S:	Maintained
10233W:	http://www.hisilicon.com
10234F:	drivers/spi/spi-hisi-sfc-v3xx.c
10235
10236HISILICON ZIP Controller DRIVER
10237M:	Yang Shen <shenyang39@huawei.com>
10238M:	Zhou Wang <wangzhou1@hisilicon.com>
10239L:	linux-crypto@vger.kernel.org
10240S:	Maintained
10241F:	Documentation/ABI/testing/debugfs-hisi-zip
10242F:	drivers/crypto/hisilicon/zip/
10243
10244HMM - Heterogeneous Memory Management
10245M:	Jérôme Glisse <jglisse@redhat.com>
10246L:	linux-mm@kvack.org
10247S:	Maintained
10248F:	Documentation/mm/hmm.rst
10249F:	include/linux/hmm*
10250F:	lib/test_hmm*
10251F:	mm/hmm*
10252F:	tools/testing/selftests/mm/*hmm*
10253
10254HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10255M:	Petre Rodan <petre.rodan@subdimension.ro>
10256L:	linux-iio@vger.kernel.org
10257S:	Maintained
10258F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10259F:	drivers/iio/pressure/hsc030pa*
10260
10261HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10262M:	Andreas Klinger <ak@it-klinger.de>
10263M:	Petre Rodan <petre.rodan@subdimension.ro>
10264L:	linux-iio@vger.kernel.org
10265S:	Maintained
10266F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10267F:	drivers/iio/pressure/mprls0025pa*
10268
10269HP BIOSCFG DRIVER
10270M:	Jorge Lopez <jorge.lopez2@hp.com>
10271L:	platform-driver-x86@vger.kernel.org
10272S:	Maintained
10273F:	drivers/platform/x86/hp/hp-bioscfg/
10274
10275HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10276L:	platform-driver-x86@vger.kernel.org
10277S:	Orphan
10278F:	drivers/platform/x86/hp/tc1100-wmi.c
10279
10280HP WMI HARDWARE MONITOR DRIVER
10281M:	James Seo <james@equiv.tech>
10282L:	linux-hwmon@vger.kernel.org
10283S:	Maintained
10284F:	Documentation/hwmon/hp-wmi-sensors.rst
10285F:	drivers/hwmon/hp-wmi-sensors.c
10286
10287HPET:	High Precision Event Timers driver
10288M:	Clemens Ladisch <clemens@ladisch.de>
10289S:	Maintained
10290F:	Documentation/timers/hpet.rst
10291F:	drivers/char/hpet.c
10292F:	include/linux/hpet.h
10293F:	include/uapi/linux/hpet.h
10294
10295HPET:	x86
10296S:	Orphan
10297F:	arch/x86/include/asm/hpet.h
10298F:	arch/x86/kernel/hpet.c
10299
10300HPFS FILESYSTEM
10301M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10302S:	Maintained
10303W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10304F:	fs/hpfs/
10305
10306HS3001 Hardware Temperature and Humidity Sensor
10307M:	Andre Werner <andre.werner@systec-electronic.com>
10308L:	linux-hwmon@vger.kernel.org
10309S:	Maintained
10310F:	drivers/hwmon/hs3001.c
10311
10312HSI SUBSYSTEM
10313M:	Sebastian Reichel <sre@kernel.org>
10314S:	Maintained
10315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10316F:	Documentation/ABI/testing/sysfs-bus-hsi
10317F:	Documentation/driver-api/hsi.rst
10318F:	drivers/hsi/
10319F:	include/linux/hsi/
10320F:	include/uapi/linux/hsi/
10321
10322HSO 3G MODEM DRIVER
10323L:	linux-usb@vger.kernel.org
10324S:	Orphan
10325F:	drivers/net/usb/hso.c
10326
10327HSR NETWORK PROTOCOL
10328L:	netdev@vger.kernel.org
10329S:	Orphan
10330F:	net/hsr/
10331
10332HT16K33 LED CONTROLLER DRIVER
10333M:	Robin van der Gracht <robin@protonic.nl>
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10336F:	drivers/auxdisplay/ht16k33.c
10337
10338HTCPEN TOUCHSCREEN DRIVER
10339M:	Pau Oliva Fora <pof@eslack.org>
10340L:	linux-input@vger.kernel.org
10341S:	Maintained
10342F:	drivers/input/touchscreen/htcpen.c
10343
10344HTE SUBSYSTEM
10345M:	Dipen Patel <dipenp@nvidia.com>
10346L:	timestamp@lists.linux.dev
10347S:	Maintained
10348Q:	https://patchwork.kernel.org/project/timestamp/list/
10349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10350F:	Documentation/devicetree/bindings/timestamp/
10351F:	Documentation/driver-api/hte/
10352F:	drivers/hte/
10353F:	include/linux/hte.h
10354
10355HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10356M:	Lorenzo Bianconi <lorenzo@kernel.org>
10357L:	linux-iio@vger.kernel.org
10358S:	Maintained
10359W:	http://www.st.com/
10360F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10361F:	drivers/iio/humidity/hts221*
10362
10363HUAWEI ETHERNET DRIVER
10364M:	Cai Huoqing <cai.huoqing@linux.dev>
10365L:	netdev@vger.kernel.org
10366S:	Maintained
10367F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10368F:	drivers/net/ethernet/huawei/hinic/
10369
10370HUGETLB SUBSYSTEM
10371M:	Muchun Song <muchun.song@linux.dev>
10372L:	linux-mm@kvack.org
10373S:	Maintained
10374F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10375F:	Documentation/admin-guide/mm/hugetlbpage.rst
10376F:	Documentation/mm/hugetlbfs_reserv.rst
10377F:	Documentation/mm/vmemmap_dedup.rst
10378F:	fs/hugetlbfs/
10379F:	include/linux/hugetlb.h
10380F:	mm/hugetlb.c
10381F:	mm/hugetlb_vmemmap.c
10382F:	mm/hugetlb_vmemmap.h
10383F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10384
10385HVA ST MEDIA DRIVER
10386M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10387L:	linux-media@vger.kernel.org
10388S:	Supported
10389W:	https://linuxtv.org
10390T:	git git://linuxtv.org/media_tree.git
10391F:	drivers/media/platform/st/sti/hva
10392
10393HWPOISON MEMORY FAILURE HANDLING
10394M:	Miaohe Lin <linmiaohe@huawei.com>
10395R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10396L:	linux-mm@kvack.org
10397S:	Maintained
10398F:	mm/hwpoison-inject.c
10399F:	mm/memory-failure.c
10400
10401HYCON HY46XX TOUCHSCREEN SUPPORT
10402M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10403L:	linux-input@vger.kernel.org
10404S:	Maintained
10405F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10406F:	drivers/input/touchscreen/hycon-hy46xx.c
10407
10408HYGON PROCESSOR SUPPORT
10409M:	Pu Wen <puwen@hygon.cn>
10410L:	linux-kernel@vger.kernel.org
10411S:	Maintained
10412F:	arch/x86/kernel/cpu/hygon.c
10413
10414HYNIX HI556 SENSOR DRIVER
10415M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10416L:	linux-media@vger.kernel.org
10417S:	Maintained
10418T:	git git://linuxtv.org/media_tree.git
10419F:	drivers/media/i2c/hi556.c
10420
10421HYNIX HI846 SENSOR DRIVER
10422M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10423L:	linux-media@vger.kernel.org
10424S:	Maintained
10425F:	drivers/media/i2c/hi846.c
10426
10427HYNIX HI847 SENSOR DRIVER
10428M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10429L:	linux-media@vger.kernel.org
10430S:	Maintained
10431F:	drivers/media/i2c/hi847.c
10432
10433Hyper-V/Azure CORE AND DRIVERS
10434M:	"K. Y. Srinivasan" <kys@microsoft.com>
10435M:	Haiyang Zhang <haiyangz@microsoft.com>
10436M:	Wei Liu <wei.liu@kernel.org>
10437M:	Dexuan Cui <decui@microsoft.com>
10438L:	linux-hyperv@vger.kernel.org
10439S:	Supported
10440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10441F:	Documentation/ABI/stable/sysfs-bus-vmbus
10442F:	Documentation/ABI/testing/debugfs-hyperv
10443F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10444F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10445F:	Documentation/virt/hyperv
10446F:	arch/arm64/hyperv
10447F:	arch/arm64/include/asm/hyperv-tlfs.h
10448F:	arch/arm64/include/asm/mshyperv.h
10449F:	arch/x86/hyperv
10450F:	arch/x86/include/asm/hyperv-tlfs.h
10451F:	arch/x86/include/asm/mshyperv.h
10452F:	arch/x86/include/asm/trace/hyperv.h
10453F:	arch/x86/kernel/cpu/mshyperv.c
10454F:	drivers/clocksource/hyperv_timer.c
10455F:	drivers/hid/hid-hyperv.c
10456F:	drivers/hv/
10457F:	drivers/input/serio/hyperv-keyboard.c
10458F:	drivers/iommu/hyperv-iommu.c
10459F:	drivers/net/ethernet/microsoft/
10460F:	drivers/net/hyperv/
10461F:	drivers/pci/controller/pci-hyperv-intf.c
10462F:	drivers/pci/controller/pci-hyperv.c
10463F:	drivers/scsi/storvsc_drv.c
10464F:	drivers/uio/uio_hv_generic.c
10465F:	drivers/video/fbdev/hyperv_fb.c
10466F:	include/asm-generic/hyperv-tlfs.h
10467F:	include/asm-generic/mshyperv.h
10468F:	include/clocksource/hyperv_timer.h
10469F:	include/linux/hyperv.h
10470F:	include/net/mana
10471F:	include/uapi/linux/hyperv.h
10472F:	net/vmw_vsock/hyperv_transport.c
10473F:	tools/hv/
10474
10475HYPERBUS SUPPORT
10476M:	Vignesh Raghavendra <vigneshr@ti.com>
10477R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10478L:	linux-mtd@lists.infradead.org
10479S:	Supported
10480Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10481C:	irc://irc.oftc.net/mtd
10482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10483F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10484F:	drivers/mtd/hyperbus/
10485F:	include/linux/mtd/hyperbus.h
10486
10487HYPERVISOR VIRTUAL CONSOLE DRIVER
10488L:	linuxppc-dev@lists.ozlabs.org
10489S:	Odd Fixes
10490F:	drivers/tty/hvc/
10491
10492I2C ACPI SUPPORT
10493M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10494L:	linux-i2c@vger.kernel.org
10495L:	linux-acpi@vger.kernel.org
10496S:	Maintained
10497F:	drivers/i2c/i2c-core-acpi.c
10498
10499I2C ADDRESS TRANSLATOR (ATR)
10500M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10501R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10502L:	linux-i2c@vger.kernel.org
10503S:	Maintained
10504F:	drivers/i2c/i2c-atr.c
10505F:	include/linux/i2c-atr.h
10506
10507I2C CONTROLLER DRIVER FOR NVIDIA GPU
10508M:	Ajay Gupta <ajayg@nvidia.com>
10509L:	linux-i2c@vger.kernel.org
10510S:	Maintained
10511F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10512F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10513
10514I2C MUXES
10515M:	Peter Rosin <peda@axentia.se>
10516L:	linux-i2c@vger.kernel.org
10517S:	Maintained
10518F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10519F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10520F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10521F:	Documentation/i2c/i2c-topology.rst
10522F:	Documentation/i2c/muxes/
10523F:	drivers/i2c/i2c-mux.c
10524F:	drivers/i2c/muxes/
10525F:	include/linux/i2c-mux.h
10526
10527I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10528M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10529L:	linux-i2c@vger.kernel.org
10530S:	Maintained
10531F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10532F:	drivers/i2c/busses/i2c-mv64xxx.c
10533
10534I2C OVER PARALLEL PORT
10535M:	Jean Delvare <jdelvare@suse.com>
10536L:	linux-i2c@vger.kernel.org
10537S:	Maintained
10538F:	Documentation/i2c/busses/i2c-parport.rst
10539F:	drivers/i2c/busses/i2c-parport.c
10540
10541I2C SUBSYSTEM
10542M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10543L:	linux-i2c@vger.kernel.org
10544S:	Maintained
10545W:	https://i2c.wiki.kernel.org/
10546Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10548F:	Documentation/i2c/
10549F:	drivers/i2c/*
10550F:	include/dt-bindings/i2c/i2c.h
10551F:	include/linux/i2c-dev.h
10552F:	include/linux/i2c-smbus.h
10553F:	include/linux/i2c.h
10554F:	include/uapi/linux/i2c-*.h
10555F:	include/uapi/linux/i2c.h
10556
10557I2C SUBSYSTEM HOST DRIVERS
10558M:	Andi Shyti <andi.shyti@kernel.org>
10559L:	linux-i2c@vger.kernel.org
10560S:	Maintained
10561W:	https://i2c.wiki.kernel.org/
10562Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10564F:	Documentation/devicetree/bindings/i2c/
10565F:	drivers/i2c/algos/
10566F:	drivers/i2c/busses/
10567F:	include/dt-bindings/i2c/
10568
10569I2C-TAOS-EVM DRIVER
10570M:	Jean Delvare <jdelvare@suse.com>
10571L:	linux-i2c@vger.kernel.org
10572S:	Maintained
10573F:	Documentation/i2c/busses/i2c-taos-evm.rst
10574F:	drivers/i2c/busses/i2c-taos-evm.c
10575
10576I2C-TINY-USB DRIVER
10577M:	Till Harbaum <till@harbaum.org>
10578L:	linux-i2c@vger.kernel.org
10579S:	Maintained
10580W:	http://www.harbaum.org/till/i2c_tiny_usb
10581F:	drivers/i2c/busses/i2c-tiny-usb.c
10582
10583I2C/SMBUS CONTROLLER DRIVERS FOR PC
10584M:	Jean Delvare <jdelvare@suse.com>
10585L:	linux-i2c@vger.kernel.org
10586S:	Maintained
10587F:	Documentation/i2c/busses/i2c-ali1535.rst
10588F:	Documentation/i2c/busses/i2c-ali1563.rst
10589F:	Documentation/i2c/busses/i2c-ali15x3.rst
10590F:	Documentation/i2c/busses/i2c-amd756.rst
10591F:	Documentation/i2c/busses/i2c-amd8111.rst
10592F:	Documentation/i2c/busses/i2c-i801.rst
10593F:	Documentation/i2c/busses/i2c-nforce2.rst
10594F:	Documentation/i2c/busses/i2c-piix4.rst
10595F:	Documentation/i2c/busses/i2c-sis5595.rst
10596F:	Documentation/i2c/busses/i2c-sis630.rst
10597F:	Documentation/i2c/busses/i2c-sis96x.rst
10598F:	Documentation/i2c/busses/i2c-via.rst
10599F:	Documentation/i2c/busses/i2c-viapro.rst
10600F:	drivers/i2c/busses/i2c-ali1535.c
10601F:	drivers/i2c/busses/i2c-ali1563.c
10602F:	drivers/i2c/busses/i2c-ali15x3.c
10603F:	drivers/i2c/busses/i2c-amd756-s4882.c
10604F:	drivers/i2c/busses/i2c-amd756.c
10605F:	drivers/i2c/busses/i2c-amd8111.c
10606F:	drivers/i2c/busses/i2c-i801.c
10607F:	drivers/i2c/busses/i2c-isch.c
10608F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10609F:	drivers/i2c/busses/i2c-nforce2.c
10610F:	drivers/i2c/busses/i2c-piix4.c
10611F:	drivers/i2c/busses/i2c-sis5595.c
10612F:	drivers/i2c/busses/i2c-sis630.c
10613F:	drivers/i2c/busses/i2c-sis96x.c
10614F:	drivers/i2c/busses/i2c-via.c
10615F:	drivers/i2c/busses/i2c-viapro.c
10616
10617I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10618M:	Hans de Goede <hdegoede@redhat.com>
10619L:	linux-i2c@vger.kernel.org
10620S:	Maintained
10621F:	drivers/i2c/busses/i2c-cht-wc.c
10622
10623I2C/SMBUS ISMT DRIVER
10624M:	Seth Heasley <seth.heasley@intel.com>
10625M:	Neil Horman <nhorman@tuxdriver.com>
10626L:	linux-i2c@vger.kernel.org
10627F:	Documentation/i2c/busses/i2c-ismt.rst
10628F:	drivers/i2c/busses/i2c-ismt.c
10629
10630I2C/SMBUS ZHAOXIN DRIVER
10631M:	Hans Hu <hanshu@zhaoxin.com>
10632L:	linux-i2c@vger.kernel.org
10633S:	Maintained
10634W:	https://www.zhaoxin.com
10635F:	drivers/i2c/busses/i2c-viai2c-common.c
10636F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10637
10638I2C/SMBUS STUB DRIVER
10639M:	Jean Delvare <jdelvare@suse.com>
10640L:	linux-i2c@vger.kernel.org
10641S:	Maintained
10642F:	drivers/i2c/i2c-stub.c
10643
10644I3C DRIVER FOR ASPEED AST2600
10645M:	Jeremy Kerr <jk@codeconstruct.com.au>
10646S:	Maintained
10647F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10648F:	drivers/i3c/master/ast2600-i3c-master.c
10649
10650I3C DRIVER FOR CADENCE I3C MASTER IP
10651M:	Przemysław Gaj <pgaj@cadence.com>
10652S:	Maintained
10653F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10654F:	drivers/i3c/master/i3c-master-cdns.c
10655
10656I3C DRIVER FOR SYNOPSYS DESIGNWARE
10657S:	Orphan
10658F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10659F:	drivers/i3c/master/dw*
10660
10661I3C SUBSYSTEM
10662M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10663L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10664S:	Maintained
10665C:	irc://chat.freenode.net/linux-i3c
10666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10667F:	Documentation/ABI/testing/sysfs-bus-i3c
10668F:	Documentation/devicetree/bindings/i3c/
10669F:	Documentation/driver-api/i3c
10670F:	drivers/i3c/
10671F:	include/dt-bindings/i3c/
10672F:	include/linux/i3c/
10673
10674IBM Operation Panel Input Driver
10675M:	Eddie James <eajames@linux.ibm.com>
10676L:	linux-input@vger.kernel.org
10677S:	Maintained
10678F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10679F:	drivers/input/misc/ibm-panel.c
10680
10681IBM Power 842 compression accelerator
10682M:	Haren Myneni <haren@us.ibm.com>
10683S:	Supported
10684F:	crypto/842.c
10685F:	drivers/crypto/nx/Kconfig
10686F:	drivers/crypto/nx/Makefile
10687F:	drivers/crypto/nx/nx-842*
10688F:	include/linux/sw842.h
10689F:	lib/842/
10690
10691IBM Power in-Nest Crypto Acceleration
10692M:	Breno Leitão <leitao@debian.org>
10693M:	Nayna Jain <nayna@linux.ibm.com>
10694M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10695L:	linux-crypto@vger.kernel.org
10696S:	Supported
10697F:	drivers/crypto/nx/Kconfig
10698F:	drivers/crypto/nx/Makefile
10699F:	drivers/crypto/nx/nx-aes*
10700F:	drivers/crypto/nx/nx-sha*
10701F:	drivers/crypto/nx/nx.*
10702F:	drivers/crypto/nx/nx_csbcpb.h
10703F:	drivers/crypto/nx/nx_debugfs.c
10704
10705IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10706M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10707L:	linux-pci@vger.kernel.org
10708L:	linuxppc-dev@lists.ozlabs.org
10709S:	Supported
10710F:	drivers/pci/hotplug/rpadlpar*
10711
10712IBM Power Linux RAID adapter
10713M:	Brian King <brking@us.ibm.com>
10714S:	Supported
10715F:	drivers/scsi/ipr.*
10716
10717IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10718M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10719L:	linux-pci@vger.kernel.org
10720L:	linuxppc-dev@lists.ozlabs.org
10721S:	Supported
10722F:	drivers/pci/hotplug/rpaphp*
10723
10724IBM Power SRIOV Virtual NIC Device Driver
10725M:	Haren Myneni <haren@linux.ibm.com>
10726M:	Rick Lindsley <ricklind@linux.ibm.com>
10727R:	Nick Child <nnac123@linux.ibm.com>
10728R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10729L:	netdev@vger.kernel.org
10730S:	Supported
10731F:	drivers/net/ethernet/ibm/ibmvnic.*
10732
10733IBM Power VFIO Support
10734M:	Timothy Pearson <tpearson@raptorengineering.com>
10735S:	Supported
10736F:	drivers/vfio/vfio_iommu_spapr_tce.c
10737
10738IBM Power Virtual Ethernet Device Driver
10739M:	Nick Child <nnac123@linux.ibm.com>
10740L:	netdev@vger.kernel.org
10741S:	Supported
10742F:	drivers/net/ethernet/ibm/ibmveth.*
10743
10744IBM Power Virtual FC Device Drivers
10745M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10746L:	linux-scsi@vger.kernel.org
10747S:	Supported
10748F:	drivers/scsi/ibmvscsi/ibmvfc*
10749
10750IBM Power Virtual Management Channel Driver
10751M:	Brad Warrum <bwarrum@linux.ibm.com>
10752M:	Ritu Agarwal <rituagar@linux.ibm.com>
10753S:	Supported
10754F:	drivers/misc/ibmvmc.*
10755
10756IBM Power Virtual SCSI Device Drivers
10757M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10758L:	linux-scsi@vger.kernel.org
10759S:	Supported
10760F:	drivers/scsi/ibmvscsi/ibmvscsi*
10761F:	include/scsi/viosrp.h
10762
10763IBM Power Virtual SCSI Device Target Driver
10764M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10765L:	linux-scsi@vger.kernel.org
10766L:	target-devel@vger.kernel.org
10767S:	Supported
10768F:	drivers/scsi/ibmvscsi_tgt/
10769
10770IBM Power VMX Cryptographic instructions
10771M:	Breno Leitão <leitao@debian.org>
10772M:	Nayna Jain <nayna@linux.ibm.com>
10773M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10774L:	linux-crypto@vger.kernel.org
10775S:	Supported
10776F:	arch/powerpc/crypto/Kconfig
10777F:	arch/powerpc/crypto/Makefile
10778F:	arch/powerpc/crypto/aes.c
10779F:	arch/powerpc/crypto/aes_cbc.c
10780F:	arch/powerpc/crypto/aes_ctr.c
10781F:	arch/powerpc/crypto/aes_xts.c
10782F:	arch/powerpc/crypto/aesp8-ppc.*
10783F:	arch/powerpc/crypto/ghash.c
10784F:	arch/powerpc/crypto/ghashp8-ppc.pl
10785F:	arch/powerpc/crypto/ppc-xlate.pl
10786F:	arch/powerpc/crypto/vmx.c
10787
10788IBM ServeRAID RAID DRIVER
10789S:	Orphan
10790F:	drivers/scsi/ips.*
10791
10792ICH LPC AND GPIO DRIVER
10793M:	Peter Tyser <ptyser@xes-inc.com>
10794S:	Maintained
10795F:	drivers/gpio/gpio-ich.c
10796F:	drivers/mfd/lpc_ich.c
10797
10798ICY I2C DRIVER
10799M:	Max Staudt <max@enpas.org>
10800L:	linux-i2c@vger.kernel.org
10801S:	Maintained
10802F:	drivers/i2c/busses/i2c-icy.c
10803
10804IDEAPAD LAPTOP EXTRAS DRIVER
10805M:	Ike Panhc <ike.pan@canonical.com>
10806L:	platform-driver-x86@vger.kernel.org
10807S:	Maintained
10808W:	http://launchpad.net/ideapad-laptop
10809F:	drivers/platform/x86/ideapad-laptop.c
10810
10811IDEAPAD LAPTOP SLIDEBAR DRIVER
10812M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10813L:	linux-input@vger.kernel.org
10814S:	Maintained
10815W:	https://github.com/o2genum/ideapad-slidebar
10816F:	drivers/input/misc/ideapad_slidebar.c
10817
10818IDT VersaClock 5 CLOCK DRIVER
10819M:	Luca Ceresoli <luca@lucaceresoli.net>
10820S:	Maintained
10821F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10822F:	drivers/clk/clk-versaclock5.c
10823
10824IEEE 802.15.4 SUBSYSTEM
10825M:	Alexander Aring <alex.aring@gmail.com>
10826M:	Stefan Schmidt <stefan@datenfreihafen.org>
10827M:	Miquel Raynal <miquel.raynal@bootlin.com>
10828L:	linux-wpan@vger.kernel.org
10829S:	Maintained
10830W:	https://linux-wpan.org/
10831Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10834F:	Documentation/networking/ieee802154.rst
10835F:	drivers/net/ieee802154/
10836F:	include/linux/ieee802154.h
10837F:	include/linux/nl802154.h
10838F:	include/net/af_ieee802154.h
10839F:	include/net/cfg802154.h
10840F:	include/net/ieee802154_netdev.h
10841F:	include/net/mac802154.h
10842F:	include/net/nl802154.h
10843F:	net/ieee802154/
10844F:	net/mac802154/
10845
10846Intel VIRTIO DATA PATH ACCELERATOR
10847M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10848L:	virtualization@lists.linux.dev
10849S:	Supported
10850F:	drivers/vdpa/ifcvf/
10851
10852IFE PROTOCOL
10853M:	Yotam Gigi <yotam.gi@gmail.com>
10854M:	Jamal Hadi Salim <jhs@mojatatu.com>
10855F:	include/net/ife.h
10856F:	include/uapi/linux/ife.h
10857F:	net/ife
10858
10859IGORPLUG-USB IR RECEIVER
10860M:	Sean Young <sean@mess.org>
10861L:	linux-media@vger.kernel.org
10862S:	Maintained
10863F:	drivers/media/rc/igorplugusb.c
10864
10865IGUANAWORKS USB IR TRANSCEIVER
10866M:	Sean Young <sean@mess.org>
10867L:	linux-media@vger.kernel.org
10868S:	Maintained
10869F:	drivers/media/rc/iguanair.c
10870
10871IIO BACKEND FRAMEWORK
10872M:	Nuno Sa <nuno.sa@analog.com>
10873R:	Olivier Moysan <olivier.moysan@foss.st.com>
10874L:	linux-iio@vger.kernel.org
10875S:	Maintained
10876F:	drivers/iio/industrialio-backend.c
10877F:	include/linux/iio/backend.h
10878
10879IIO DIGITAL POTENTIOMETER DAC
10880M:	Peter Rosin <peda@axentia.se>
10881L:	linux-iio@vger.kernel.org
10882S:	Maintained
10883F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10884F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10885F:	drivers/iio/dac/dpot-dac.c
10886
10887IIO ENVELOPE DETECTOR
10888M:	Peter Rosin <peda@axentia.se>
10889L:	linux-iio@vger.kernel.org
10890S:	Maintained
10891F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10892F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10893F:	drivers/iio/adc/envelope-detector.c
10894
10895IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10896M:	Matti Vaittinen <mazziesaccount@gmail.com>
10897L:	linux-iio@vger.kernel.org
10898S:	Maintained
10899F:	drivers/iio/industrialio-gts-helper.c
10900F:	include/linux/iio/iio-gts-helper.h
10901F:	drivers/iio/test/iio-test-gts.c
10902
10903IIO MULTIPLEXER
10904M:	Peter Rosin <peda@axentia.se>
10905L:	linux-iio@vger.kernel.org
10906S:	Maintained
10907F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10908F:	drivers/iio/multiplexer/iio-mux.c
10909
10910IIO SCMI BASED DRIVER
10911M:	Jyoti Bhayana <jbhayana@google.com>
10912L:	linux-iio@vger.kernel.org
10913S:	Maintained
10914F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10915
10916IIO SUBSYSTEM AND DRIVERS
10917M:	Jonathan Cameron <jic23@kernel.org>
10918R:	Lars-Peter Clausen <lars@metafoo.de>
10919L:	linux-iio@vger.kernel.org
10920S:	Maintained
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10922F:	Documentation/ABI/testing/configfs-iio*
10923F:	Documentation/ABI/testing/sysfs-bus-iio*
10924F:	Documentation/devicetree/bindings/iio/
10925F:	Documentation/iio/
10926F:	drivers/iio/
10927F:	drivers/staging/iio/
10928F:	include/dt-bindings/iio/
10929F:	include/linux/iio/
10930F:	tools/iio/
10931
10932IIO UNIT CONVERTER
10933M:	Peter Rosin <peda@axentia.se>
10934L:	linux-iio@vger.kernel.org
10935S:	Maintained
10936F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10937F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10938F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10939F:	drivers/iio/afe/iio-rescale.c
10940
10941IKANOS/ADI EAGLE ADSL USB DRIVER
10942M:	Matthieu Castet <castet.matthieu@free.fr>
10943M:	Stanislaw Gruszka <stf_xl@wp.pl>
10944S:	Maintained
10945F:	drivers/usb/atm/ueagle-atm.c
10946
10947IMAGIS TOUCHSCREEN DRIVER
10948M:	Markuss Broks <markuss.broks@gmail.com>
10949S:	Maintained
10950F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10951F:	drivers/input/touchscreen/imagis.c
10952
10953IMGTEC ASCII LCD DRIVER
10954M:	Paul Burton <paulburton@kernel.org>
10955S:	Maintained
10956F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10957F:	drivers/auxdisplay/img-ascii-lcd.c
10958
10959IMGTEC JPEG ENCODER DRIVER
10960M:	Devarsh Thakkar <devarsht@ti.com>
10961L:	linux-media@vger.kernel.org
10962S:	Supported
10963F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
10964F:	drivers/media/platform/imagination/e5010*
10965
10966IMGTEC IR DECODER DRIVER
10967S:	Orphan
10968F:	drivers/media/rc/img-ir/
10969
10970IMGTEC POWERVR DRM DRIVER
10971M:	Frank Binns <frank.binns@imgtec.com>
10972M:	Matt Coster <matt.coster@imgtec.com>
10973S:	Supported
10974T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10975F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10976F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10977F:	Documentation/gpu/imagination/
10978F:	drivers/gpu/drm/imagination/
10979F:	include/uapi/drm/pvr_drm.h
10980
10981IMON SOUNDGRAPH USB IR RECEIVER
10982M:	Sean Young <sean@mess.org>
10983L:	linux-media@vger.kernel.org
10984S:	Maintained
10985F:	drivers/media/rc/imon.c
10986F:	drivers/media/rc/imon_raw.c
10987
10988IMS TWINTURBO FRAMEBUFFER DRIVER
10989L:	linux-fbdev@vger.kernel.org
10990S:	Orphan
10991F:	drivers/video/fbdev/imsttfb.c
10992
10993INDEX OF FURTHER KERNEL DOCUMENTATION
10994M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10995S:	Maintained
10996F:	Documentation/process/kernel-docs.rst
10997
10998INDUSTRY PACK SUBSYSTEM (IPACK)
10999M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11000M:	Jens Taprogge <jens.taprogge@taprogge.org>
11001M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11002L:	industrypack-devel@lists.sourceforge.net
11003S:	Maintained
11004W:	http://industrypack.sourceforge.net
11005F:	drivers/ipack/
11006
11007INFINEON DPS310 Driver
11008M:	Eddie James <eajames@linux.ibm.com>
11009L:	linux-iio@vger.kernel.org
11010S:	Maintained
11011F:	drivers/iio/pressure/dps310.c
11012
11013INFINEON PEB2466 ASoC CODEC
11014M:	Herve Codina <herve.codina@bootlin.com>
11015L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11016S:	Maintained
11017F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11018F:	sound/soc/codecs/peb2466.c
11019
11020INFINIBAND SUBSYSTEM
11021M:	Jason Gunthorpe <jgg@nvidia.com>
11022M:	Leon Romanovsky <leonro@nvidia.com>
11023L:	linux-rdma@vger.kernel.org
11024S:	Supported
11025W:	https://github.com/linux-rdma/rdma-core
11026Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11028F:	Documentation/devicetree/bindings/infiniband/
11029F:	Documentation/infiniband/
11030F:	drivers/infiniband/
11031F:	include/rdma/
11032F:	include/trace/events/ib_mad.h
11033F:	include/trace/events/ib_umad.h
11034F:	include/trace/misc/rdma.h
11035F:	include/uapi/linux/if_infiniband.h
11036F:	include/uapi/rdma/
11037F:	samples/bpf/ibumad_kern.c
11038F:	samples/bpf/ibumad_user.c
11039
11040INGENIC JZ4780 NAND DRIVER
11041M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11042L:	linux-mtd@lists.infradead.org
11043L:	linux-mips@vger.kernel.org
11044S:	Maintained
11045F:	drivers/mtd/nand/raw/ingenic/
11046
11047INGENIC JZ47xx SoCs
11048M:	Paul Cercueil <paul@crapouillou.net>
11049L:	linux-mips@vger.kernel.org
11050S:	Maintained
11051F:	arch/mips/boot/dts/ingenic/
11052F:	arch/mips/generic/board-ingenic.c
11053F:	arch/mips/include/asm/mach-ingenic/
11054F:	arch/mips/ingenic/Kconfig
11055F:	drivers/clk/ingenic/
11056F:	drivers/dma/dma-jz4780.c
11057F:	drivers/gpu/drm/ingenic/
11058F:	drivers/i2c/busses/i2c-jz4780.c
11059F:	drivers/iio/adc/ingenic-adc.c
11060F:	drivers/irqchip/irq-ingenic.c
11061F:	drivers/memory/jz4780-nemc.c
11062F:	drivers/mmc/host/jz4740_mmc.c
11063F:	drivers/mtd/nand/raw/ingenic/
11064F:	drivers/pinctrl/pinctrl-ingenic.c
11065F:	drivers/power/supply/ingenic-battery.c
11066F:	drivers/pwm/pwm-jz4740.c
11067F:	drivers/remoteproc/ingenic_rproc.c
11068F:	drivers/rtc/rtc-jz4740.c
11069F:	drivers/tty/serial/8250/8250_ingenic.c
11070F:	drivers/usb/musb/jz4740.c
11071F:	drivers/watchdog/jz4740_wdt.c
11072F:	include/dt-bindings/iio/adc/ingenic,adc.h
11073F:	include/linux/mfd/ingenic-tcu.h
11074F:	sound/soc/codecs/jz47*
11075F:	sound/soc/jz4740/
11076
11077INJOINIC IP5xxx POWER BANK IC DRIVER
11078M:	Samuel Holland <samuel@sholland.org>
11079S:	Maintained
11080F:	drivers/power/supply/ip5xxx_power.c
11081
11082INOTIFY
11083M:	Jan Kara <jack@suse.cz>
11084R:	Amir Goldstein <amir73il@gmail.com>
11085L:	linux-fsdevel@vger.kernel.org
11086S:	Maintained
11087F:	Documentation/filesystems/inotify.rst
11088F:	fs/notify/inotify/
11089F:	include/linux/inotify.h
11090F:	include/uapi/linux/inotify.h
11091
11092INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11093M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11094L:	linux-input@vger.kernel.org
11095S:	Maintained
11096Q:	http://patchwork.kernel.org/project/linux-input/list/
11097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11098F:	Documentation/devicetree/bindings/input/
11099F:	Documentation/devicetree/bindings/serio/
11100F:	Documentation/input/
11101F:	drivers/input/
11102F:	include/dt-bindings/input/
11103F:	include/linux/input.h
11104F:	include/linux/input/
11105F:	include/uapi/linux/input-event-codes.h
11106F:	include/uapi/linux/input.h
11107
11108INPUT MULTITOUCH (MT) PROTOCOL
11109M:	Henrik Rydberg <rydberg@bitmath.org>
11110L:	linux-input@vger.kernel.org
11111S:	Odd fixes
11112F:	Documentation/input/multi-touch-protocol.rst
11113F:	drivers/input/input-mt.c
11114K:	\b(ABS|SYN)_MT_
11115
11116INSIDE SECURE CRYPTO DRIVER
11117M:	Antoine Tenart <atenart@kernel.org>
11118L:	linux-crypto@vger.kernel.org
11119S:	Maintained
11120F:	drivers/crypto/inside-secure/
11121
11122INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11123M:	Mimi Zohar <zohar@linux.ibm.com>
11124M:	Roberto Sassu <roberto.sassu@huawei.com>
11125M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11126R:	Eric Snowberg <eric.snowberg@oracle.com>
11127L:	linux-integrity@vger.kernel.org
11128S:	Supported
11129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11130F:	security/integrity/
11131F:	security/integrity/ima/
11132
11133INTEL 810/815 FRAMEBUFFER DRIVER
11134M:	Antonino Daplas <adaplas@gmail.com>
11135L:	linux-fbdev@vger.kernel.org
11136S:	Maintained
11137F:	drivers/video/fbdev/i810/
11138
11139INTEL 8254 COUNTER DRIVER
11140M:	William Breathitt Gray <wbg@kernel.org>
11141L:	linux-iio@vger.kernel.org
11142S:	Maintained
11143F:	drivers/counter/i8254.c
11144F:	include/linux/i8254.h
11145
11146INTEL 8255 GPIO DRIVER
11147M:	William Breathitt Gray <wbg@kernel.org>
11148L:	linux-gpio@vger.kernel.org
11149S:	Maintained
11150F:	drivers/gpio/gpio-i8255.c
11151F:	drivers/gpio/gpio-i8255.h
11152
11153INTEL ASoC DRIVERS
11154M:	Cezary Rojewski <cezary.rojewski@intel.com>
11155M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
11156M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11157M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11158M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11159M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11160M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11161L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11162S:	Supported
11163F:	sound/soc/intel/
11164
11165INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11166M:	Hans de Goede <hdegoede@redhat.com>
11167L:	platform-driver-x86@vger.kernel.org
11168S:	Maintained
11169F:	drivers/platform/x86/intel/atomisp2/pm.c
11170
11171INTEL ATOMISP2 LED DRIVER
11172M:	Hans de Goede <hdegoede@redhat.com>
11173L:	platform-driver-x86@vger.kernel.org
11174S:	Maintained
11175F:	drivers/platform/x86/intel/atomisp2/led.c
11176
11177INTEL BIOS SAR INT1092 DRIVER
11178M:	Shravan Sudhakar <s.shravan@intel.com>
11179L:	platform-driver-x86@vger.kernel.org
11180S:	Maintained
11181F:	drivers/platform/x86/intel/int1092/
11182
11183INTEL BROXTON PMC DRIVER
11184M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11185M:	Zha Qipeng <qipeng.zha@intel.com>
11186S:	Maintained
11187F:	drivers/mfd/intel_pmc_bxt.c
11188F:	include/linux/mfd/intel_pmc_bxt.h
11189
11190INTEL C600 SERIES SAS CONTROLLER DRIVER
11191M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11192L:	linux-scsi@vger.kernel.org
11193S:	Supported
11194T:	git git://git.code.sf.net/p/intel-sas/isci
11195F:	drivers/scsi/isci/
11196
11197INTEL CPU family model numbers
11198M:	Tony Luck <tony.luck@intel.com>
11199M:	x86@kernel.org
11200L:	linux-kernel@vger.kernel.org
11201S:	Supported
11202F:	arch/x86/include/asm/intel-family.h
11203
11204INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11205M:	Jani Nikula <jani.nikula@linux.intel.com>
11206M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11207L:	intel-gfx@lists.freedesktop.org
11208L:	intel-xe@lists.freedesktop.org
11209S:	Supported
11210F:	drivers/gpu/drm/i915/display/
11211F:	drivers/gpu/drm/xe/display/
11212F:	drivers/gpu/drm/xe/compat-i915-headers
11213F:	include/drm/intel/
11214
11215INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11216M:	Jani Nikula <jani.nikula@linux.intel.com>
11217M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11218M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11219M:	Tvrtko Ursulin <tursulin@ursulin.net>
11220L:	intel-gfx@lists.freedesktop.org
11221S:	Supported
11222W:	https://drm.pages.freedesktop.org/intel-docs/
11223Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11224B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11225C:	irc://irc.oftc.net/intel-gfx
11226T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11227F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11228F:	Documentation/gpu/i915.rst
11229F:	drivers/gpu/drm/ci/xfails/i915*
11230F:	drivers/gpu/drm/i915/
11231F:	include/drm/intel/
11232F:	include/uapi/drm/i915_drm.h
11233
11234INTEL DRM XE DRIVER (Lunar Lake and newer)
11235M:	Lucas De Marchi <lucas.demarchi@intel.com>
11236M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11237M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11238L:	intel-xe@lists.freedesktop.org
11239S:	Supported
11240W:	https://drm.pages.freedesktop.org/intel-docs/
11241Q:	http://patchwork.freedesktop.org/project/intel-xe/
11242B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11243C:	irc://irc.oftc.net/xe
11244T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11245F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11246F:	Documentation/gpu/xe/
11247F:	drivers/gpu/drm/xe/
11248F:	include/drm/intel/
11249F:	include/uapi/drm/xe_drm.h
11250
11251INTEL ETHERNET DRIVERS
11252M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11253M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11254L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11255S:	Supported
11256W:	https://www.intel.com/content/www/us/en/support.html
11257Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11260F:	Documentation/networking/device_drivers/ethernet/intel/
11261F:	drivers/net/ethernet/intel/
11262F:	drivers/net/ethernet/intel/*/
11263F:	include/linux/avf/virtchnl.h
11264F:	include/linux/net/intel/iidc.h
11265
11266INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11267M:	Mustafa Ismail <mustafa.ismail@intel.com>
11268M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11269L:	linux-rdma@vger.kernel.org
11270S:	Supported
11271F:	drivers/infiniband/hw/irdma/
11272F:	include/uapi/rdma/irdma-abi.h
11273
11274INTEL GPIO DRIVERS
11275M:	Andy Shevchenko <andy@kernel.org>
11276L:	linux-gpio@vger.kernel.org
11277S:	Supported
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11279F:	drivers/gpio/gpio-elkhartlake.c
11280F:	drivers/gpio/gpio-graniterapids.c
11281F:	drivers/gpio/gpio-ich.c
11282F:	drivers/gpio/gpio-merrifield.c
11283F:	drivers/gpio/gpio-ml-ioh.c
11284F:	drivers/gpio/gpio-pch.c
11285F:	drivers/gpio/gpio-sch.c
11286F:	drivers/gpio/gpio-sodaville.c
11287F:	drivers/gpio/gpio-tangier.c
11288F:	drivers/gpio/gpio-tangier.h
11289
11290INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11291M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11292M:	Zhi Wang <zhi.wang.linux@gmail.com>
11293L:	intel-gvt-dev@lists.freedesktop.org
11294L:	intel-gfx@lists.freedesktop.org
11295S:	Supported
11296W:	https://github.com/intel/gvt-linux/wiki
11297T:	git https://github.com/intel/gvt-linux.git
11298F:	drivers/gpu/drm/i915/gvt/
11299
11300INTEL HID EVENT DRIVER
11301M:	Alex Hung <alexhung@gmail.com>
11302L:	platform-driver-x86@vger.kernel.org
11303S:	Maintained
11304F:	drivers/platform/x86/intel/hid.c
11305
11306INTEL I/OAT DMA DRIVER
11307M:	Dave Jiang <dave.jiang@intel.com>
11308R:	Dan Williams <dan.j.williams@intel.com>
11309L:	dmaengine@vger.kernel.org
11310S:	Supported
11311Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11312F:	drivers/dma/ioat*
11313
11314INTEL IAA CRYPTO DRIVER
11315M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11316L:	linux-crypto@vger.kernel.org
11317S:	Supported
11318F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11319F:	drivers/crypto/intel/iaa/*
11320
11321INTEL IDLE DRIVER
11322M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11323M:	Len Brown <lenb@kernel.org>
11324L:	linux-pm@vger.kernel.org
11325S:	Supported
11326B:	https://bugzilla.kernel.org
11327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11328F:	drivers/idle/intel_idle.c
11329
11330INTEL IDXD DRIVER
11331M:	Fenghua Yu <fenghua.yu@intel.com>
11332R:	Dave Jiang <dave.jiang@intel.com>
11333L:	dmaengine@vger.kernel.org
11334S:	Supported
11335F:	drivers/dma/idxd/*
11336F:	include/uapi/linux/idxd.h
11337
11338INTEL IN FIELD SCAN (IFS) DEVICE
11339M:	Jithu Joseph <jithu.joseph@intel.com>
11340R:	Ashok Raj <ashok.raj@intel.com>
11341R:	Tony Luck <tony.luck@intel.com>
11342S:	Maintained
11343F:	drivers/platform/x86/intel/ifs
11344F:	include/trace/events/intel_ifs.h
11345F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11346
11347INTEL INTEGRATED SENSOR HUB DRIVER
11348M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11349M:	Jiri Kosina <jikos@kernel.org>
11350L:	linux-input@vger.kernel.org
11351S:	Maintained
11352F:	drivers/hid/intel-ish-hid/
11353
11354INTEL IOMMU (VT-d)
11355M:	David Woodhouse <dwmw2@infradead.org>
11356M:	Lu Baolu <baolu.lu@linux.intel.com>
11357L:	iommu@lists.linux.dev
11358S:	Supported
11359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11360F:	drivers/iommu/intel/
11361
11362INTEL IPU3 CSI-2 CIO2 DRIVER
11363M:	Yong Zhi <yong.zhi@intel.com>
11364M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11365M:	Bingbu Cao <bingbu.cao@intel.com>
11366M:	Dan Scally <djrscally@gmail.com>
11367R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11368L:	linux-media@vger.kernel.org
11369S:	Maintained
11370T:	git git://linuxtv.org/media_tree.git
11371F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11372F:	drivers/media/pci/intel/ipu3/
11373
11374INTEL IPU3 CSI-2 IMGU DRIVER
11375M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11376R:	Bingbu Cao <bingbu.cao@intel.com>
11377R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11378L:	linux-media@vger.kernel.org
11379S:	Maintained
11380F:	Documentation/admin-guide/media/ipu3.rst
11381F:	Documentation/admin-guide/media/ipu3_rcb.svg
11382F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11383F:	drivers/staging/media/ipu3/
11384
11385INTEL IPU6 INPUT SYSTEM DRIVER
11386M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11387M:	Bingbu Cao <bingbu.cao@intel.com>
11388R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11389L:	linux-media@vger.kernel.org
11390S:	Maintained
11391T:	git git://linuxtv.org/media_tree.git
11392F:	Documentation/admin-guide/media/ipu6-isys.rst
11393F:	drivers/media/pci/intel/ipu6/
11394
11395INTEL ISHTP ECLITE DRIVER
11396M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11397L:	platform-driver-x86@vger.kernel.org
11398S:	Supported
11399F:	drivers/platform/x86/intel/ishtp_eclite.c
11400
11401INTEL IXP4XX CRYPTO SUPPORT
11402M:	Corentin Labbe <clabbe@baylibre.com>
11403L:	linux-crypto@vger.kernel.org
11404S:	Maintained
11405F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11406
11407INTEL KEEM BAY DRM DRIVER
11408M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11409M:	Edmund Dea <edmund.j.dea@intel.com>
11410S:	Maintained
11411F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11412F:	drivers/gpu/drm/kmb/
11413
11414INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11415M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11416S:	Maintained
11417F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11418F:	drivers/crypto/intel/keembay/Kconfig
11419F:	drivers/crypto/intel/keembay/Makefile
11420F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11421F:	drivers/crypto/intel/keembay/ocs-aes.c
11422F:	drivers/crypto/intel/keembay/ocs-aes.h
11423
11424INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11425M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11426M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11427M:	Mark Gross <mgross@linux.intel.com>
11428S:	Maintained
11429F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11430F:	drivers/crypto/intel/keembay/Kconfig
11431F:	drivers/crypto/intel/keembay/Makefile
11432F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11433
11434INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11435M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11436M:	Declan Murphy <declan.murphy@intel.com>
11437S:	Maintained
11438F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11439F:	drivers/crypto/intel/keembay/Kconfig
11440F:	drivers/crypto/intel/keembay/Makefile
11441F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11442F:	drivers/crypto/intel/keembay/ocs-hcu.c
11443F:	drivers/crypto/intel/keembay/ocs-hcu.h
11444
11445INTEL MANAGEMENT ENGINE (mei)
11446M:	Tomas Winkler <tomas.winkler@intel.com>
11447L:	linux-kernel@vger.kernel.org
11448S:	Supported
11449F:	Documentation/driver-api/mei/*
11450F:	drivers/misc/mei/
11451F:	drivers/watchdog/mei_wdt.c
11452F:	include/linux/mei_aux.h
11453F:	include/linux/mei_cl_bus.h
11454F:	include/uapi/linux/mei.h
11455F:	include/uapi/linux/mei_uuid.h
11456F:	include/uapi/linux/uuid.h
11457F:	samples/mei/*
11458
11459INTEL MAX 10 BMC MFD DRIVER
11460M:	Xu Yilun <yilun.xu@intel.com>
11461R:	Tom Rix <trix@redhat.com>
11462S:	Maintained
11463F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11464F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11465F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11466F:	drivers/mfd/intel-m10-bmc*
11467F:	include/linux/mfd/intel-m10-bmc.h
11468
11469INTEL MAX10 BMC SECURE UPDATES
11470M:	Peter Colberg <peter.colberg@intel.com>
11471L:	linux-fpga@vger.kernel.org
11472S:	Maintained
11473F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11474F:	drivers/fpga/intel-m10-bmc-sec-update.c
11475
11476INTEL P-Unit IPC DRIVER
11477M:	Zha Qipeng <qipeng.zha@intel.com>
11478L:	platform-driver-x86@vger.kernel.org
11479S:	Maintained
11480F:	arch/x86/include/asm/intel_punit_ipc.h
11481F:	drivers/platform/x86/intel/punit_ipc.c
11482
11483INTEL PMC CORE DRIVER
11484M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11485M:	David E Box <david.e.box@intel.com>
11486L:	platform-driver-x86@vger.kernel.org
11487S:	Maintained
11488F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11489F:	drivers/platform/x86/intel/pmc/
11490
11491INTEL PMIC GPIO DRIVERS
11492M:	Andy Shevchenko <andy@kernel.org>
11493S:	Supported
11494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11495F:	drivers/gpio/gpio-*cove.c
11496
11497INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11498M:	Andy Shevchenko <andy@kernel.org>
11499S:	Supported
11500F:	drivers/mfd/intel_soc_pmic*
11501F:	include/linux/mfd/intel_soc_pmic*
11502
11503INTEL PMT DRIVERS
11504M:	David E. Box <david.e.box@linux.intel.com>
11505S:	Supported
11506F:	drivers/platform/x86/intel/pmt/
11507
11508INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11509M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11510L:	linux-wireless@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11513F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11514F:	drivers/net/wireless/intel/ipw2x00/
11515
11516INTEL PSTATE DRIVER
11517M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11518M:	Len Brown <lenb@kernel.org>
11519L:	linux-pm@vger.kernel.org
11520S:	Supported
11521F:	drivers/cpufreq/intel_pstate.c
11522
11523INTEL PTP DFL ToD DRIVER
11524M:	Tianfei Zhang <tianfei.zhang@intel.com>
11525L:	linux-fpga@vger.kernel.org
11526L:	netdev@vger.kernel.org
11527S:	Maintained
11528F:	drivers/ptp/ptp_dfl_tod.c
11529
11530INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11531M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11532L:	linux-iio@vger.kernel.org
11533F:	drivers/counter/intel-qep.c
11534
11535INTEL SCU DRIVERS
11536M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11537S:	Maintained
11538F:	arch/x86/include/asm/intel_scu_ipc.h
11539F:	drivers/platform/x86/intel_scu_*
11540
11541INTEL SDSI DRIVER
11542M:	David E. Box <david.e.box@linux.intel.com>
11543S:	Supported
11544F:	drivers/platform/x86/intel/sdsi.c
11545F:	tools/arch/x86/intel_sdsi/
11546F:	tools/testing/selftests/drivers/sdsi/
11547
11548INTEL SGX
11549M:	Jarkko Sakkinen <jarkko@kernel.org>
11550R:	Dave Hansen <dave.hansen@linux.intel.com>
11551L:	linux-sgx@vger.kernel.org
11552S:	Supported
11553Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11555F:	Documentation/arch/x86/sgx.rst
11556F:	arch/x86/entry/vdso/vsgx.S
11557F:	arch/x86/include/asm/sgx.h
11558F:	arch/x86/include/uapi/asm/sgx.h
11559F:	arch/x86/kernel/cpu/sgx/*
11560F:	tools/testing/selftests/sgx/*
11561K:	\bSGX_
11562
11563INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11564M:	Daniel Scally <djrscally@gmail.com>
11565S:	Maintained
11566F:	drivers/platform/x86/intel/int3472/
11567
11568INTEL SPEED SELECT TECHNOLOGY
11569M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11570L:	platform-driver-x86@vger.kernel.org
11571S:	Maintained
11572F:	drivers/platform/x86/intel/speed_select_if/
11573F:	include/uapi/linux/isst_if.h
11574F:	tools/power/x86/intel-speed-select/
11575
11576INTEL STRATIX10 FIRMWARE DRIVERS
11577M:	Dinh Nguyen <dinguyen@kernel.org>
11578L:	linux-kernel@vger.kernel.org
11579S:	Maintained
11580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11581F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11582F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11583F:	drivers/firmware/stratix10-rsu.c
11584F:	drivers/firmware/stratix10-svc.c
11585F:	include/linux/firmware/intel/stratix10-smc.h
11586F:	include/linux/firmware/intel/stratix10-svc-client.h
11587
11588INTEL TELEMETRY DRIVER
11589M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11590M:	"David E. Box" <david.e.box@linux.intel.com>
11591L:	platform-driver-x86@vger.kernel.org
11592S:	Maintained
11593F:	arch/x86/include/asm/intel_telemetry.h
11594F:	drivers/platform/x86/intel/telemetry/
11595
11596INTEL TPMI DRIVER
11597M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11598L:	platform-driver-x86@vger.kernel.org
11599S:	Maintained
11600F:	Documentation/ABI/testing/debugfs-tpmi
11601F:	drivers/platform/x86/intel/tpmi.c
11602F:	include/linux/intel_tpmi.h
11603
11604INTEL UNCORE FREQUENCY CONTROL
11605M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11606L:	platform-driver-x86@vger.kernel.org
11607S:	Maintained
11608F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11609F:	drivers/platform/x86/intel/uncore-frequency/
11610
11611INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11612M:	David E. Box <david.e.box@linux.intel.com>
11613S:	Supported
11614F:	drivers/platform/x86/intel/vsec.*
11615
11616INTEL VIRTUAL BUTTON DRIVER
11617M:	AceLan Kao <acelan.kao@canonical.com>
11618L:	platform-driver-x86@vger.kernel.org
11619S:	Maintained
11620F:	drivers/platform/x86/intel/vbtn.c
11621
11622INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11623M:	Stanislaw Gruszka <stf_xl@wp.pl>
11624L:	linux-wireless@vger.kernel.org
11625S:	Supported
11626F:	drivers/net/wireless/intel/iwlegacy/
11627
11628INTEL WIRELESS WIFI LINK (iwlwifi)
11629M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11630L:	linux-wireless@vger.kernel.org
11631S:	Supported
11632W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11634F:	drivers/net/wireless/intel/iwlwifi/
11635
11636INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11637M:	Jithu Joseph <jithu.joseph@intel.com>
11638S:	Maintained
11639W:	https://slimbootloader.github.io/security/firmware-update.html
11640F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11641
11642INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11643L:	Dell.Client.Kernel@dell.com
11644S:	Maintained
11645F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11646
11647INTEL WWAN IOSM DRIVER
11648M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11649L:	netdev@vger.kernel.org
11650S:	Maintained
11651F:	drivers/net/wwan/iosm/
11652
11653INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11654M:	Xin Li <xin@zytor.com>
11655M:	"H. Peter Anvin" <hpa@zytor.com>
11656S:	Supported
11657F:	Documentation/arch/x86/x86_64/fred.rst
11658F:	arch/x86/entry/entry_64_fred.S
11659F:	arch/x86/entry/entry_fred.c
11660F:	arch/x86/include/asm/fred.h
11661F:	arch/x86/kernel/fred.c
11662
11663INTEL(R) TRACE HUB
11664M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11665S:	Supported
11666F:	Documentation/trace/intel_th.rst
11667F:	drivers/hwtracing/intel_th/
11668F:	include/linux/intel_th.h
11669
11670INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11671M:	Ning Sun <ning.sun@intel.com>
11672L:	tboot-devel@lists.sourceforge.net
11673S:	Supported
11674W:	http://tboot.sourceforge.net
11675T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11676F:	Documentation/arch/x86/intel_txt.rst
11677F:	arch/x86/kernel/tboot.c
11678F:	include/linux/tboot.h
11679
11680INTERCONNECT API
11681M:	Georgi Djakov <djakov@kernel.org>
11682L:	linux-pm@vger.kernel.org
11683S:	Maintained
11684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11685F:	Documentation/devicetree/bindings/interconnect/
11686F:	Documentation/driver-api/interconnect.rst
11687F:	drivers/interconnect/
11688F:	include/dt-bindings/interconnect/
11689F:	include/linux/interconnect-provider.h
11690F:	include/linux/interconnect.h
11691
11692INTERRUPT COUNTER DRIVER
11693M:	Oleksij Rempel <o.rempel@pengutronix.de>
11694R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11695L:	linux-iio@vger.kernel.org
11696F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11697F:	drivers/counter/interrupt-cnt.c
11698
11699INTERSIL ISL7998X VIDEO DECODER DRIVER
11700M:	Michael Tretter <m.tretter@pengutronix.de>
11701R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11702L:	linux-media@vger.kernel.org
11703S:	Maintained
11704F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11705F:	drivers/media/i2c/isl7998x.c
11706
11707INVENSENSE ICM-426xx IMU DRIVER
11708M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11709L:	linux-iio@vger.kernel.org
11710S:	Maintained
11711W:	https://invensense.tdk.com/
11712F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11713F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11714F:	drivers/iio/imu/inv_icm42600/
11715
11716INVENSENSE MPU-3050 GYROSCOPE DRIVER
11717M:	Linus Walleij <linus.walleij@linaro.org>
11718L:	linux-iio@vger.kernel.org
11719S:	Maintained
11720F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11721F:	drivers/iio/gyro/mpu3050*
11722
11723IOC3 ETHERNET DRIVER
11724M:	Ralf Baechle <ralf@linux-mips.org>
11725L:	linux-mips@vger.kernel.org
11726S:	Maintained
11727F:	drivers/net/ethernet/sgi/ioc3-eth.c
11728
11729IOMMU DMA-API LAYER
11730M:	Robin Murphy <robin.murphy@arm.com>
11731L:	iommu@lists.linux.dev
11732S:	Maintained
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11734F:	drivers/iommu/dma-iommu.c
11735F:	drivers/iommu/dma-iommu.h
11736F:	drivers/iommu/iova.c
11737F:	include/linux/iova.h
11738
11739IOMMU SUBSYSTEM
11740M:	Joerg Roedel <joro@8bytes.org>
11741M:	Will Deacon <will@kernel.org>
11742R:	Robin Murphy <robin.murphy@arm.com>
11743L:	iommu@lists.linux.dev
11744S:	Maintained
11745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11746F:	Documentation/devicetree/bindings/iommu/
11747F:	drivers/iommu/
11748F:	include/linux/iommu.h
11749F:	include/linux/iova.h
11750F:	include/linux/of_iommu.h
11751
11752IOMMUFD
11753M:	Jason Gunthorpe <jgg@nvidia.com>
11754M:	Kevin Tian <kevin.tian@intel.com>
11755L:	iommu@lists.linux.dev
11756S:	Maintained
11757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11758F:	Documentation/userspace-api/iommufd.rst
11759F:	drivers/iommu/iommufd/
11760F:	include/linux/iommufd.h
11761F:	include/uapi/linux/iommufd.h
11762F:	tools/testing/selftests/iommu/
11763
11764IOSYS-MAP HELPERS
11765M:	Thomas Zimmermann <tzimmermann@suse.de>
11766L:	dri-devel@lists.freedesktop.org
11767S:	Maintained
11768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11769F:	include/linux/iosys-map.h
11770
11771IO_URING
11772M:	Jens Axboe <axboe@kernel.dk>
11773M:	Pavel Begunkov <asml.silence@gmail.com>
11774L:	io-uring@vger.kernel.org
11775S:	Maintained
11776T:	git git://git.kernel.dk/linux-block
11777T:	git git://git.kernel.dk/liburing
11778F:	include/linux/io_uring/
11779F:	include/linux/io_uring.h
11780F:	include/linux/io_uring_types.h
11781F:	include/trace/events/io_uring.h
11782F:	include/uapi/linux/io_uring.h
11783F:	io_uring/
11784
11785IPMI SUBSYSTEM
11786M:	Corey Minyard <minyard@acm.org>
11787L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11788S:	Supported
11789W:	http://openipmi.sourceforge.net/
11790T:	git https://github.com/cminyard/linux-ipmi.git for-next
11791F:	Documentation/devicetree/bindings/ipmi/
11792F:	Documentation/driver-api/ipmi.rst
11793F:	drivers/char/ipmi/
11794F:	include/linux/ipmi*
11795F:	include/uapi/linux/ipmi*
11796
11797IPS SCSI RAID DRIVER
11798M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11799L:	linux-scsi@vger.kernel.org
11800S:	Maintained
11801W:	http://www.adaptec.com/
11802F:	drivers/scsi/ips*
11803
11804IPVS
11805M:	Simon Horman <horms@verge.net.au>
11806M:	Julian Anastasov <ja@ssi.bg>
11807L:	netdev@vger.kernel.org
11808L:	lvs-devel@vger.kernel.org
11809S:	Maintained
11810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11812F:	Documentation/networking/ipvs-sysctl.rst
11813F:	include/net/ip_vs.h
11814F:	include/uapi/linux/ip_vs.h
11815F:	net/netfilter/ipvs/
11816
11817IPWIRELESS DRIVER
11818M:	Jiri Kosina <jikos@kernel.org>
11819M:	David Sterba <dsterba@suse.com>
11820S:	Odd Fixes
11821F:	drivers/tty/ipwireless/
11822
11823IRON DEVICE AUDIO CODEC DRIVERS
11824M:	Kiseok Jo <kiseok.jo@irondevice.com>
11825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11826S:	Maintained
11827F:	Documentation/devicetree/bindings/sound/irondevice,*
11828F:	sound/soc/codecs/sma*
11829
11830IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11831M:	Thomas Gleixner <tglx@linutronix.de>
11832S:	Maintained
11833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11834F:	Documentation/core-api/irq/irq-domain.rst
11835F:	include/linux/irqdomain.h
11836F:	include/linux/irqdomain_defs.h
11837F:	kernel/irq/irqdomain.c
11838F:	kernel/irq/msi.c
11839
11840IRQ SUBSYSTEM
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:	include/linux/group_cpus.h
11846F:	include/linux/irq.h
11847F:	include/linux/irqhandler.h
11848F:	include/linux/irqnr.h
11849F:	include/linux/irqreturn.h
11850F:	kernel/irq/
11851F:	lib/group_cpus.c
11852
11853IRQCHIP DRIVERS
11854M:	Thomas Gleixner <tglx@linutronix.de>
11855L:	linux-kernel@vger.kernel.org
11856S:	Maintained
11857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11858F:	Documentation/devicetree/bindings/interrupt-controller/
11859F:	drivers/irqchip/
11860F:	include/linux/irqchip.h
11861
11862ISA
11863M:	William Breathitt Gray <wbg@kernel.org>
11864S:	Maintained
11865F:	Documentation/driver-api/isa.rst
11866F:	drivers/base/isa.c
11867F:	include/linux/isa.h
11868
11869ISA RADIO MODULE
11870M:	Hans Verkuil <hverkuil@xs4all.nl>
11871L:	linux-media@vger.kernel.org
11872S:	Maintained
11873W:	https://linuxtv.org
11874T:	git git://linuxtv.org/media_tree.git
11875F:	drivers/media/radio/radio-isa*
11876
11877ISAPNP
11878M:	Jaroslav Kysela <perex@perex.cz>
11879S:	Maintained
11880F:	Documentation/userspace-api/isapnp.rst
11881F:	drivers/pnp/isapnp/
11882F:	include/linux/isapnp.h
11883
11884ISCSI
11885M:	Lee Duncan <lduncan@suse.com>
11886M:	Chris Leech <cleech@redhat.com>
11887M:	Mike Christie <michael.christie@oracle.com>
11888L:	open-iscsi@googlegroups.com
11889L:	linux-scsi@vger.kernel.org
11890S:	Maintained
11891W:	www.open-iscsi.com
11892F:	drivers/scsi/*iscsi*
11893F:	include/scsi/*iscsi*
11894
11895iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11896M:	Peter Jones <pjones@redhat.com>
11897M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11898S:	Maintained
11899F:	drivers/firmware/iscsi_ibft*
11900
11901ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11902M:	Sagi Grimberg <sagi@grimberg.me>
11903M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11904L:	linux-rdma@vger.kernel.org
11905S:	Supported
11906W:	http://www.openfabrics.org
11907W:	www.open-iscsi.org
11908Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11909F:	drivers/infiniband/ulp/iser/
11910
11911ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11912M:	Sagi Grimberg <sagi@grimberg.me>
11913L:	linux-rdma@vger.kernel.org
11914L:	target-devel@vger.kernel.org
11915S:	Supported
11916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11917F:	drivers/infiniband/ulp/isert
11918
11919ISDN/CMTP OVER BLUETOOTH
11920M:	Karsten Keil <isdn@linux-pingi.de>
11921L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11922L:	netdev@vger.kernel.org
11923S:	Odd Fixes
11924W:	http://www.isdn4linux.de
11925F:	Documentation/isdn/
11926F:	drivers/isdn/capi/
11927F:	include/linux/isdn/
11928F:	include/uapi/linux/isdn/
11929F:	net/bluetooth/cmtp/
11930
11931ISDN/mISDN SUBSYSTEM
11932M:	Karsten Keil <isdn@linux-pingi.de>
11933L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11934L:	netdev@vger.kernel.org
11935S:	Maintained
11936W:	http://www.isdn4linux.de
11937F:	drivers/isdn/Kconfig
11938F:	drivers/isdn/Makefile
11939F:	drivers/isdn/hardware/
11940F:	drivers/isdn/mISDN/
11941
11942ISOFS FILESYSTEM
11943M:	Jan Kara <jack@suse.cz>
11944L:	linux-fsdevel@vger.kernel.org
11945S:	Maintained
11946F:	Documentation/filesystems/isofs.rst
11947F:	fs/isofs/
11948
11949IT87 HARDWARE MONITORING DRIVER
11950M:	Jean Delvare <jdelvare@suse.com>
11951L:	linux-hwmon@vger.kernel.org
11952S:	Maintained
11953F:	Documentation/hwmon/it87.rst
11954F:	drivers/hwmon/it87.c
11955
11956IT913X MEDIA DRIVER
11957L:	linux-media@vger.kernel.org
11958S:	Orphan
11959W:	https://linuxtv.org
11960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11961F:	drivers/media/tuners/it913x*
11962
11963ITE IT66121 HDMI BRIDGE DRIVER
11964M:	Phong LE <ple@baylibre.com>
11965M:	Neil Armstrong <neil.armstrong@linaro.org>
11966S:	Maintained
11967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11968F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11969F:	drivers/gpu/drm/bridge/ite-it66121.c
11970
11971IVTV VIDEO4LINUX DRIVER
11972M:	Andy Walls <awalls@md.metrocast.net>
11973L:	linux-media@vger.kernel.org
11974S:	Maintained
11975W:	https://linuxtv.org
11976T:	git git://linuxtv.org/media_tree.git
11977F:	Documentation/admin-guide/media/ivtv*
11978F:	drivers/media/pci/ivtv/
11979F:	include/uapi/linux/ivtv*
11980
11981IX2505V MEDIA DRIVER
11982M:	Malcolm Priestley <tvboxspy@gmail.com>
11983L:	linux-media@vger.kernel.org
11984S:	Maintained
11985W:	https://linuxtv.org
11986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11987F:	drivers/media/dvb-frontends/ix2505v*
11988
11989JAILHOUSE HYPERVISOR INTERFACE
11990M:	Jan Kiszka <jan.kiszka@siemens.com>
11991L:	jailhouse-dev@googlegroups.com
11992S:	Maintained
11993F:	arch/x86/include/asm/jailhouse_para.h
11994F:	arch/x86/kernel/jailhouse.c
11995
11996JFS FILESYSTEM
11997M:	Dave Kleikamp <shaggy@kernel.org>
11998L:	jfs-discussion@lists.sourceforge.net
11999S:	Odd Fixes
12000W:	http://jfs.sourceforge.net/
12001T:	git https://github.com/kleikamp/linux-shaggy.git
12002F:	Documentation/admin-guide/jfs.rst
12003F:	fs/jfs/
12004
12005JME NETWORK DRIVER
12006M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12007L:	netdev@vger.kernel.org
12008S:	Odd Fixes
12009F:	drivers/net/ethernet/jme.*
12010
12011JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12012M:	David Woodhouse <dwmw2@infradead.org>
12013M:	Richard Weinberger <richard@nod.at>
12014L:	linux-mtd@lists.infradead.org
12015S:	Odd Fixes
12016W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12017T:	git git://git.infradead.org/ubifs-2.6.git
12018F:	fs/jffs2/
12019F:	include/uapi/linux/jffs2.h
12020
12021JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12022M:	"Theodore Ts'o" <tytso@mit.edu>
12023M:	Jan Kara <jack@suse.com>
12024L:	linux-ext4@vger.kernel.org
12025S:	Maintained
12026F:	fs/jbd2/
12027F:	include/linux/jbd2.h
12028
12029JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12030M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12031L:	linux-media@vger.kernel.org
12032L:	linux-renesas-soc@vger.kernel.org
12033S:	Maintained
12034F:	drivers/media/platform/renesas/rcar_jpu.c
12035
12036JSM Neo PCI based serial card
12037L:	linux-serial@vger.kernel.org
12038S:	Orphan
12039F:	drivers/tty/serial/jsm/
12040
12041K10TEMP HARDWARE MONITORING DRIVER
12042M:	Clemens Ladisch <clemens@ladisch.de>
12043L:	linux-hwmon@vger.kernel.org
12044S:	Maintained
12045F:	Documentation/hwmon/k10temp.rst
12046F:	drivers/hwmon/k10temp.c
12047
12048K8TEMP HARDWARE MONITORING DRIVER
12049M:	Rudolf Marek <r.marek@assembler.cz>
12050L:	linux-hwmon@vger.kernel.org
12051S:	Maintained
12052F:	Documentation/hwmon/k8temp.rst
12053F:	drivers/hwmon/k8temp.c
12054
12055KASAN
12056M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12057R:	Alexander Potapenko <glider@google.com>
12058R:	Andrey Konovalov <andreyknvl@gmail.com>
12059R:	Dmitry Vyukov <dvyukov@google.com>
12060R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12061L:	kasan-dev@googlegroups.com
12062S:	Maintained
12063F:	Documentation/dev-tools/kasan.rst
12064F:	arch/*/include/asm/*kasan.h
12065F:	arch/*/mm/kasan_init*
12066F:	include/linux/kasan*.h
12067F:	lib/Kconfig.kasan
12068F:	mm/kasan/
12069F:	scripts/Makefile.kasan
12070
12071KCONFIG
12072M:	Masahiro Yamada <masahiroy@kernel.org>
12073L:	linux-kbuild@vger.kernel.org
12074S:	Maintained
12075Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12077F:	Documentation/kbuild/kconfig*
12078F:	scripts/Kconfig.include
12079F:	scripts/kconfig/
12080
12081KCOV
12082R:	Dmitry Vyukov <dvyukov@google.com>
12083R:	Andrey Konovalov <andreyknvl@gmail.com>
12084L:	kasan-dev@googlegroups.com
12085S:	Maintained
12086F:	Documentation/dev-tools/kcov.rst
12087F:	include/linux/kcov.h
12088F:	include/uapi/linux/kcov.h
12089F:	kernel/kcov.c
12090F:	scripts/Makefile.kcov
12091
12092KCSAN
12093M:	Marco Elver <elver@google.com>
12094R:	Dmitry Vyukov <dvyukov@google.com>
12095L:	kasan-dev@googlegroups.com
12096S:	Maintained
12097F:	Documentation/dev-tools/kcsan.rst
12098F:	include/linux/kcsan*.h
12099F:	kernel/kcsan/
12100F:	lib/Kconfig.kcsan
12101F:	scripts/Makefile.kcsan
12102
12103KDUMP
12104M:	Baoquan He <bhe@redhat.com>
12105R:	Vivek Goyal <vgoyal@redhat.com>
12106R:	Dave Young <dyoung@redhat.com>
12107L:	kexec@lists.infradead.org
12108S:	Maintained
12109W:	http://lse.sourceforge.net/kdump/
12110F:	Documentation/admin-guide/kdump/
12111F:	fs/proc/vmcore.c
12112F:	include/linux/crash_core.h
12113F:	include/linux/crash_dump.h
12114F:	include/uapi/linux/vmcore.h
12115F:	kernel/crash_*.c
12116
12117KEENE FM RADIO TRANSMITTER DRIVER
12118M:	Hans Verkuil <hverkuil@xs4all.nl>
12119L:	linux-media@vger.kernel.org
12120S:	Maintained
12121W:	https://linuxtv.org
12122T:	git git://linuxtv.org/media_tree.git
12123F:	drivers/media/radio/radio-keene*
12124
12125KERNEL AUTOMOUNTER
12126M:	Ian Kent <raven@themaw.net>
12127L:	autofs@vger.kernel.org
12128S:	Maintained
12129F:	fs/autofs/
12130
12131KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12132M:	Masahiro Yamada <masahiroy@kernel.org>
12133R:	Nathan Chancellor <nathan@kernel.org>
12134R:	Nicolas Schier <nicolas@fjasle.eu>
12135L:	linux-kbuild@vger.kernel.org
12136S:	Maintained
12137Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12139F:	Documentation/kbuild/
12140F:	Makefile
12141F:	scripts/*vmlinux*
12142F:	scripts/Kbuild*
12143F:	scripts/Makefile*
12144F:	scripts/basic/
12145F:	scripts/clang-tools/
12146F:	scripts/dummy-tools/
12147F:	scripts/include/
12148F:	scripts/mk*
12149F:	scripts/mod/
12150F:	scripts/package/
12151F:	usr/
12152
12153KERNEL HARDENING (not covered by other areas)
12154M:	Kees Cook <kees@kernel.org>
12155R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12156L:	linux-hardening@vger.kernel.org
12157S:	Supported
12158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12159F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12160F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12161F:	arch/*/configs/hardening.config
12162F:	include/linux/overflow.h
12163F:	include/linux/randomize_kstack.h
12164F:	kernel/configs/hardening.config
12165F:	lib/usercopy_kunit.c
12166F:	mm/usercopy.c
12167K:	\b(add|choose)_random_kstack_offset\b
12168K:	\b__check_(object_size|heap_object)\b
12169K:	\b__counted_by\b
12170
12171KERNEL JANITORS
12172L:	kernel-janitors@vger.kernel.org
12173S:	Odd Fixes
12174W:	http://kernelnewbies.org/KernelJanitors
12175
12176KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12177M:	Chuck Lever <chuck.lever@oracle.com>
12178M:	Jeff Layton <jlayton@kernel.org>
12179R:	Neil Brown <neilb@suse.de>
12180R:	Olga Kornievskaia <okorniev@redhat.com>
12181R:	Dai Ngo <Dai.Ngo@oracle.com>
12182R:	Tom Talpey <tom@talpey.com>
12183L:	linux-nfs@vger.kernel.org
12184S:	Supported
12185B:	https://bugzilla.kernel.org
12186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12187F:	Documentation/filesystems/nfs/
12188F:	fs/lockd/
12189F:	fs/nfs_common/
12190F:	fs/nfsd/
12191F:	include/linux/lockd/
12192F:	include/linux/sunrpc/
12193F:	include/trace/events/rpcgss.h
12194F:	include/trace/events/rpcrdma.h
12195F:	include/trace/events/sunrpc.h
12196F:	include/trace/misc/fs.h
12197F:	include/trace/misc/nfs.h
12198F:	include/trace/misc/sunrpc.h
12199F:	include/uapi/linux/nfsd/
12200F:	include/uapi/linux/sunrpc/
12201F:	net/sunrpc/
12202
12203KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12204M:	Thomas Weißschuh <linux@weissschuh.net>
12205R:	Christian Heusel <christian@heusel.eu>
12206R:	Nathan Chancellor <nathan@kernel.org>
12207S:	Maintained
12208F:	scripts/package/PKGBUILD
12209
12210KERNEL REGRESSIONS
12211M:	Thorsten Leemhuis <linux@leemhuis.info>
12212L:	regressions@lists.linux.dev
12213S:	Supported
12214F:	Documentation/admin-guide/reporting-regressions.rst
12215F:	Documentation/process/handling-regressions.rst
12216
12217KERNEL SELFTEST FRAMEWORK
12218M:	Shuah Khan <shuah@kernel.org>
12219M:	Shuah Khan <skhan@linuxfoundation.org>
12220L:	linux-kselftest@vger.kernel.org
12221S:	Maintained
12222Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12224F:	Documentation/dev-tools/kselftest*
12225F:	tools/testing/selftests/
12226
12227KERNEL SMB3 SERVER (KSMBD)
12228M:	Namjae Jeon <linkinjeon@kernel.org>
12229M:	Steve French <sfrench@samba.org>
12230R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12231R:	Tom Talpey <tom@talpey.com>
12232L:	linux-cifs@vger.kernel.org
12233S:	Maintained
12234T:	git git://git.samba.org/ksmbd.git
12235F:	Documentation/filesystems/smb/ksmbd.rst
12236F:	fs/smb/common/
12237F:	fs/smb/server/
12238
12239KERNEL UNIT TESTING FRAMEWORK (KUnit)
12240M:	Brendan Higgins <brendanhiggins@google.com>
12241M:	David Gow <davidgow@google.com>
12242R:	Rae Moar <rmoar@google.com>
12243L:	linux-kselftest@vger.kernel.org
12244L:	kunit-dev@googlegroups.com
12245S:	Maintained
12246W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12249F:	Documentation/dev-tools/kunit/
12250F:	include/kunit/
12251F:	lib/kunit/
12252F:	rust/kernel/kunit.rs
12253F:	scripts/rustdoc_test_*
12254F:	tools/testing/kunit/
12255
12256KERNEL USERMODE HELPER
12257M:	Luis Chamberlain <mcgrof@kernel.org>
12258L:	linux-kernel@vger.kernel.org
12259S:	Maintained
12260F:	include/linux/umh.h
12261F:	kernel/umh.c
12262
12263KERNEL VIRTUAL MACHINE (KVM)
12264M:	Paolo Bonzini <pbonzini@redhat.com>
12265L:	kvm@vger.kernel.org
12266S:	Supported
12267W:	http://www.linux-kvm.org
12268T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12269F:	Documentation/virt/kvm/
12270F:	include/asm-generic/kvm*
12271F:	include/kvm/iodev.h
12272F:	include/linux/kvm*
12273F:	include/trace/events/kvm.h
12274F:	include/uapi/asm-generic/kvm*
12275F:	include/uapi/linux/kvm*
12276F:	tools/kvm/
12277F:	tools/testing/selftests/kvm/
12278F:	virt/kvm/*
12279
12280KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12281M:	Marc Zyngier <maz@kernel.org>
12282M:	Oliver Upton <oliver.upton@linux.dev>
12283R:	James Morse <james.morse@arm.com>
12284R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12285R:	Zenghui Yu <yuzenghui@huawei.com>
12286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12287L:	kvmarm@lists.linux.dev
12288S:	Maintained
12289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12290F:	Documentation/virt/kvm/arm/
12291F:	Documentation/virt/kvm/devices/arm*
12292F:	arch/arm64/include/asm/kvm*
12293F:	arch/arm64/include/uapi/asm/kvm*
12294F:	arch/arm64/kvm/
12295F:	include/kvm/arm_*
12296F:	tools/testing/selftests/kvm/*/aarch64/
12297F:	tools/testing/selftests/kvm/aarch64/
12298
12299KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12300M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12301M:	Bibo Mao <maobibo@loongson.cn>
12302M:	Huacai Chen <chenhuacai@kernel.org>
12303L:	kvm@vger.kernel.org
12304L:	loongarch@lists.linux.dev
12305S:	Maintained
12306T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12307F:	arch/loongarch/include/asm/kvm*
12308F:	arch/loongarch/include/uapi/asm/kvm*
12309F:	arch/loongarch/kvm/
12310
12311KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12312M:	Huacai Chen <chenhuacai@kernel.org>
12313L:	linux-mips@vger.kernel.org
12314L:	kvm@vger.kernel.org
12315S:	Maintained
12316T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12317F:	arch/mips/include/asm/kvm*
12318F:	arch/mips/include/uapi/asm/kvm*
12319F:	arch/mips/kvm/
12320
12321KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12322M:	Michael Ellerman <mpe@ellerman.id.au>
12323R:	Nicholas Piggin <npiggin@gmail.com>
12324L:	linuxppc-dev@lists.ozlabs.org
12325L:	kvm@vger.kernel.org
12326S:	Maintained (Book3S 64-bit HV)
12327S:	Odd fixes (Book3S 64-bit PR)
12328S:	Orphan (Book3E and 32-bit)
12329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12330F:	arch/powerpc/include/asm/kvm*
12331F:	arch/powerpc/include/uapi/asm/kvm*
12332F:	arch/powerpc/kernel/kvm*
12333F:	arch/powerpc/kvm/
12334
12335KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12336M:	Anup Patel <anup@brainfault.org>
12337R:	Atish Patra <atishp@atishpatra.org>
12338L:	kvm@vger.kernel.org
12339L:	kvm-riscv@lists.infradead.org
12340L:	linux-riscv@lists.infradead.org
12341S:	Maintained
12342T:	git https://github.com/kvm-riscv/linux.git
12343F:	arch/riscv/include/asm/kvm*
12344F:	arch/riscv/include/uapi/asm/kvm*
12345F:	arch/riscv/kvm/
12346F:	tools/testing/selftests/kvm/*/riscv/
12347F:	tools/testing/selftests/kvm/riscv/
12348
12349KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12350M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12351M:	Janosch Frank <frankja@linux.ibm.com>
12352M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12353R:	David Hildenbrand <david@redhat.com>
12354L:	kvm@vger.kernel.org
12355S:	Supported
12356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12357F:	Documentation/virt/kvm/s390*
12358F:	arch/s390/include/asm/gmap.h
12359F:	arch/s390/include/asm/kvm*
12360F:	arch/s390/include/uapi/asm/kvm*
12361F:	arch/s390/include/uapi/asm/uvdevice.h
12362F:	arch/s390/kernel/uv.c
12363F:	arch/s390/kvm/
12364F:	arch/s390/mm/gmap.c
12365F:	drivers/s390/char/uvdevice.c
12366F:	tools/testing/selftests/drivers/s390x/uvdevice/
12367F:	tools/testing/selftests/kvm/*/s390x/
12368F:	tools/testing/selftests/kvm/s390x/
12369
12370KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12371M:	Sean Christopherson <seanjc@google.com>
12372M:	Paolo Bonzini <pbonzini@redhat.com>
12373L:	kvm@vger.kernel.org
12374S:	Supported
12375P:	Documentation/process/maintainer-kvm-x86.rst
12376T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12377F:	arch/x86/include/asm/kvm*
12378F:	arch/x86/include/asm/svm.h
12379F:	arch/x86/include/asm/vmx*.h
12380F:	arch/x86/include/uapi/asm/kvm*
12381F:	arch/x86/include/uapi/asm/svm.h
12382F:	arch/x86/include/uapi/asm/vmx.h
12383F:	arch/x86/kvm/
12384F:	arch/x86/kvm/*/
12385F:	tools/testing/selftests/kvm/*/x86_64/
12386F:	tools/testing/selftests/kvm/x86_64/
12387
12388KERNFS
12389M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12390M:	Tejun Heo <tj@kernel.org>
12391S:	Supported
12392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12393F:	fs/kernfs/
12394F:	include/linux/kernfs.h
12395
12396KEXEC
12397M:	Eric Biederman <ebiederm@xmission.com>
12398L:	kexec@lists.infradead.org
12399S:	Maintained
12400W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12401F:	include/linux/kexec.h
12402F:	include/uapi/linux/kexec.h
12403F:	kernel/kexec*
12404
12405KEYS-ENCRYPTED
12406M:	Mimi Zohar <zohar@linux.ibm.com>
12407L:	linux-integrity@vger.kernel.org
12408L:	keyrings@vger.kernel.org
12409S:	Supported
12410F:	Documentation/security/keys/trusted-encrypted.rst
12411F:	include/keys/encrypted-type.h
12412F:	security/keys/encrypted-keys/
12413
12414KEYS-TRUSTED
12415M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12416M:	Jarkko Sakkinen <jarkko@kernel.org>
12417M:	Mimi Zohar <zohar@linux.ibm.com>
12418L:	linux-integrity@vger.kernel.org
12419L:	keyrings@vger.kernel.org
12420S:	Supported
12421F:	Documentation/security/keys/trusted-encrypted.rst
12422F:	include/keys/trusted-type.h
12423F:	include/keys/trusted_tpm.h
12424F:	security/keys/trusted-keys/
12425
12426KEYS-TRUSTED-CAAM
12427M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12428R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12429L:	linux-integrity@vger.kernel.org
12430L:	keyrings@vger.kernel.org
12431S:	Maintained
12432F:	include/keys/trusted_caam.h
12433F:	security/keys/trusted-keys/trusted_caam.c
12434
12435KEYS-TRUSTED-DCP
12436M:	David Gstir <david@sigma-star.at>
12437R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12438L:	linux-integrity@vger.kernel.org
12439L:	keyrings@vger.kernel.org
12440S:	Supported
12441F:	include/keys/trusted_dcp.h
12442F:	security/keys/trusted-keys/trusted_dcp.c
12443
12444KEYS-TRUSTED-TEE
12445M:	Sumit Garg <sumit.garg@linaro.org>
12446L:	linux-integrity@vger.kernel.org
12447L:	keyrings@vger.kernel.org
12448S:	Supported
12449F:	include/keys/trusted_tee.h
12450F:	security/keys/trusted-keys/trusted_tee.c
12451
12452KEYS/KEYRINGS
12453M:	David Howells <dhowells@redhat.com>
12454M:	Jarkko Sakkinen <jarkko@kernel.org>
12455L:	keyrings@vger.kernel.org
12456S:	Maintained
12457F:	Documentation/security/keys/core.rst
12458F:	include/keys/
12459F:	include/linux/key-type.h
12460F:	include/linux/key.h
12461F:	include/linux/keyctl.h
12462F:	include/uapi/linux/keyctl.h
12463F:	security/keys/
12464
12465KEYS/KEYRINGS_INTEGRITY
12466M:	Jarkko Sakkinen <jarkko@kernel.org>
12467M:	Mimi Zohar <zohar@linux.ibm.com>
12468L:	linux-integrity@vger.kernel.org
12469L:	keyrings@vger.kernel.org
12470S:	Supported
12471W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12472F:	security/integrity/platform_certs
12473
12474KFENCE
12475M:	Alexander Potapenko <glider@google.com>
12476M:	Marco Elver <elver@google.com>
12477R:	Dmitry Vyukov <dvyukov@google.com>
12478L:	kasan-dev@googlegroups.com
12479S:	Maintained
12480F:	Documentation/dev-tools/kfence.rst
12481F:	arch/*/include/asm/kfence.h
12482F:	include/linux/kfence.h
12483F:	lib/Kconfig.kfence
12484F:	mm/kfence/
12485
12486KFIFO
12487M:	Stefani Seibold <stefani@seibold.net>
12488S:	Maintained
12489F:	include/linux/kfifo.h
12490F:	lib/kfifo.c
12491F:	samples/kfifo/
12492
12493KGDB / KDB /debug_core
12494M:	Jason Wessel <jason.wessel@windriver.com>
12495M:	Daniel Thompson <daniel.thompson@linaro.org>
12496R:	Douglas Anderson <dianders@chromium.org>
12497L:	kgdb-bugreport@lists.sourceforge.net
12498S:	Maintained
12499W:	http://kgdb.wiki.kernel.org/
12500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12501F:	Documentation/dev-tools/kgdb.rst
12502F:	drivers/misc/kgdbts.c
12503F:	drivers/tty/serial/kgdboc.c
12504F:	include/linux/kdb.h
12505F:	include/linux/kgdb.h
12506F:	kernel/debug/
12507F:	kernel/module/kdb.c
12508
12509KHADAS MCU MFD DRIVER
12510M:	Neil Armstrong <neil.armstrong@linaro.org>
12511L:	linux-amlogic@lists.infradead.org
12512S:	Maintained
12513F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12514F:	drivers/mfd/khadas-mcu.c
12515F:	drivers/thermal/khadas_mcu_fan.c
12516F:	include/linux/mfd/khadas-mcu.h
12517
12518KIONIX/ROHM KX022A ACCELEROMETER
12519M:	Matti Vaittinen <mazziesaccount@gmail.com>
12520L:	linux-iio@vger.kernel.org
12521S:	Supported
12522F:	drivers/iio/accel/kionix-kx022a*
12523
12524KMEMLEAK
12525M:	Catalin Marinas <catalin.marinas@arm.com>
12526S:	Maintained
12527F:	Documentation/dev-tools/kmemleak.rst
12528F:	include/linux/kmemleak.h
12529F:	mm/kmemleak.c
12530F:	samples/kmemleak/kmemleak-test.c
12531
12532KMSAN
12533M:	Alexander Potapenko <glider@google.com>
12534R:	Marco Elver <elver@google.com>
12535R:	Dmitry Vyukov <dvyukov@google.com>
12536L:	kasan-dev@googlegroups.com
12537S:	Maintained
12538F:	Documentation/dev-tools/kmsan.rst
12539F:	arch/*/include/asm/kmsan.h
12540F:	arch/*/mm/kmsan_*
12541F:	include/linux/kmsan*.h
12542F:	lib/Kconfig.kmsan
12543F:	mm/kmsan/
12544F:	scripts/Makefile.kmsan
12545
12546KPROBES
12547M:	Naveen N Rao <naveen@kernel.org>
12548M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12549M:	"David S. Miller" <davem@davemloft.net>
12550M:	Masami Hiramatsu <mhiramat@kernel.org>
12551L:	linux-kernel@vger.kernel.org
12552L:	linux-trace-kernel@vger.kernel.org
12553S:	Maintained
12554Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12556F:	Documentation/trace/kprobes.rst
12557F:	include/asm-generic/kprobes.h
12558F:	include/linux/kprobes.h
12559F:	kernel/kprobes.c
12560F:	lib/test_kprobes.c
12561F:	samples/kprobes
12562
12563KS0108 LCD CONTROLLER DRIVER
12564M:	Miguel Ojeda <ojeda@kernel.org>
12565S:	Maintained
12566F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12567F:	drivers/auxdisplay/ks0108.c
12568F:	include/linux/ks0108.h
12569
12570KTD253 BACKLIGHT DRIVER
12571M:	Linus Walleij <linus.walleij@linaro.org>
12572S:	Maintained
12573F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12574F:	drivers/video/backlight/ktd253-backlight.c
12575
12576KTD2801 BACKLIGHT DRIVER
12577M:	Duje Mihanović <duje.mihanovic@skole.hr>
12578S:	Maintained
12579F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12580F:	drivers/video/backlight/ktd2801-backlight.c
12581
12582KTEST
12583M:	Steven Rostedt <rostedt@goodmis.org>
12584M:	John Hawley <warthog9@eaglescrag.net>
12585S:	Maintained
12586F:	tools/testing/ktest
12587
12588KTZ8866 BACKLIGHT DRIVER
12589M:	Jianhua Lu <lujianhua000@gmail.com>
12590S:	Maintained
12591F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12592F:	drivers/video/backlight/ktz8866.c
12593
12594KVM PARAVIRT (KVM/paravirt)
12595M:	Paolo Bonzini <pbonzini@redhat.com>
12596R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12597L:	kvm@vger.kernel.org
12598S:	Supported
12599T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12600F:	arch/um/include/asm/kvm_para.h
12601F:	arch/x86/include/asm/kvm_para.h
12602F:	arch/x86/include/asm/pvclock-abi.h
12603F:	arch/x86/include/uapi/asm/kvm_para.h
12604F:	arch/x86/kernel/kvm.c
12605F:	arch/x86/kernel/kvmclock.c
12606F:	include/asm-generic/kvm_para.h
12607F:	include/linux/kvm_para.h
12608F:	include/uapi/asm-generic/kvm_para.h
12609F:	include/uapi/linux/kvm_para.h
12610
12611KVM X86 HYPER-V (KVM/hyper-v)
12612M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12613M:	Sean Christopherson <seanjc@google.com>
12614M:	Paolo Bonzini <pbonzini@redhat.com>
12615L:	kvm@vger.kernel.org
12616S:	Supported
12617T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12618F:	arch/x86/kvm/hyperv.*
12619F:	arch/x86/kvm/kvm_onhyperv.*
12620F:	arch/x86/kvm/svm/hyperv.*
12621F:	arch/x86/kvm/svm/svm_onhyperv.*
12622F:	arch/x86/kvm/vmx/hyperv.*
12623
12624KVM X86 Xen (KVM/Xen)
12625M:	David Woodhouse <dwmw2@infradead.org>
12626M:	Paul Durrant <paul@xen.org>
12627M:	Sean Christopherson <seanjc@google.com>
12628M:	Paolo Bonzini <pbonzini@redhat.com>
12629L:	kvm@vger.kernel.org
12630S:	Supported
12631T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12632F:	arch/x86/kvm/xen.*
12633
12634L3MDEV
12635M:	David Ahern <dsahern@kernel.org>
12636L:	netdev@vger.kernel.org
12637S:	Maintained
12638F:	include/net/l3mdev.h
12639F:	net/l3mdev
12640
12641LANDLOCK SECURITY MODULE
12642M:	Mickaël Salaün <mic@digikod.net>
12643R:	Günther Noack <gnoack@google.com>
12644L:	linux-security-module@vger.kernel.org
12645S:	Supported
12646W:	https://landlock.io
12647T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12648F:	Documentation/security/landlock.rst
12649F:	Documentation/userspace-api/landlock.rst
12650F:	fs/ioctl.c
12651F:	include/uapi/linux/landlock.h
12652F:	samples/landlock/
12653F:	security/landlock/
12654F:	tools/testing/selftests/landlock/
12655K:	landlock
12656K:	LANDLOCK
12657
12658LANTIQ / INTEL Ethernet drivers
12659M:	Hauke Mehrtens <hauke@hauke-m.de>
12660L:	netdev@vger.kernel.org
12661S:	Maintained
12662F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12663F:	drivers/net/dsa/lantiq_gswip.c
12664F:	drivers/net/dsa/lantiq_pce.h
12665F:	drivers/net/ethernet/lantiq_xrx200.c
12666F:	net/dsa/tag_gswip.c
12667
12668LANTIQ MIPS ARCHITECTURE
12669M:	John Crispin <john@phrozen.org>
12670L:	linux-mips@vger.kernel.org
12671S:	Maintained
12672F:	arch/mips/lantiq
12673F:	drivers/soc/lantiq
12674
12675LANTIQ PEF2256 DRIVER
12676M:	Herve Codina <herve.codina@bootlin.com>
12677S:	Maintained
12678F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12679F:	drivers/net/wan/framer/pef2256/
12680F:	drivers/pinctrl/pinctrl-pef2256.c
12681F:	include/linux/framer/pef2256.h
12682
12683LASI 53c700 driver for PARISC
12684M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12685L:	linux-scsi@vger.kernel.org
12686S:	Maintained
12687F:	Documentation/scsi/53c700.rst
12688F:	drivers/scsi/53c700*
12689
12690LEAKING_ADDRESSES
12691M:	Tycho Andersen <tycho@tycho.pizza>
12692R:	Kees Cook <kees@kernel.org>
12693L:	linux-hardening@vger.kernel.org
12694S:	Maintained
12695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12696F:	scripts/leaking_addresses.pl
12697
12698LED SUBSYSTEM
12699M:	Pavel Machek <pavel@ucw.cz>
12700M:	Lee Jones <lee@kernel.org>
12701L:	linux-leds@vger.kernel.org
12702S:	Maintained
12703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12704F:	Documentation/devicetree/bindings/leds/
12705F:	Documentation/leds/
12706F:	drivers/leds/
12707F:	include/dt-bindings/leds/
12708F:	include/linux/leds.h
12709
12710LEGO MINDSTORMS EV3
12711R:	David Lechner <david@lechnology.com>
12712S:	Maintained
12713F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12714F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12715F:	drivers/power/supply/lego_ev3_battery.c
12716
12717LEGO USB Tower driver
12718M:	Juergen Stuber <starblue@users.sourceforge.net>
12719L:	legousb-devel@lists.sourceforge.net
12720S:	Maintained
12721W:	http://legousb.sourceforge.net/
12722F:	drivers/usb/misc/legousbtower.c
12723
12724LETSKETCH HID TABLET DRIVER
12725M:	Hans de Goede <hdegoede@redhat.com>
12726L:	linux-input@vger.kernel.org
12727S:	Maintained
12728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12729F:	drivers/hid/hid-letsketch.c
12730
12731LG LAPTOP EXTRAS
12732M:	Matan Ziv-Av <matan@svgalib.org>
12733L:	platform-driver-x86@vger.kernel.org
12734S:	Maintained
12735F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12736F:	Documentation/admin-guide/laptops/lg-laptop.rst
12737F:	drivers/platform/x86/lg-laptop.c
12738
12739LG2160 MEDIA DRIVER
12740M:	Michael Krufky <mkrufky@linuxtv.org>
12741L:	linux-media@vger.kernel.org
12742S:	Maintained
12743W:	https://linuxtv.org
12744W:	http://github.com/mkrufky
12745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12746T:	git git://linuxtv.org/mkrufky/tuners.git
12747F:	drivers/media/dvb-frontends/lg2160.*
12748
12749LGDT3305 MEDIA DRIVER
12750M:	Michael Krufky <mkrufky@linuxtv.org>
12751L:	linux-media@vger.kernel.org
12752S:	Maintained
12753W:	https://linuxtv.org
12754W:	http://github.com/mkrufky
12755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12756T:	git git://linuxtv.org/mkrufky/tuners.git
12757F:	drivers/media/dvb-frontends/lgdt3305.*
12758
12759LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12760M:	Viresh Kumar <vireshk@kernel.org>
12761L:	linux-ide@vger.kernel.org
12762S:	Maintained
12763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12764F:	drivers/ata/pata_arasan_cf.c
12765F:	include/linux/pata_arasan_cf_data.h
12766
12767LIBATA PATA DRIVERS
12768R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12769L:	linux-ide@vger.kernel.org
12770F:	drivers/ata/ata_*.c
12771F:	drivers/ata/pata_*.c
12772
12773LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12774M:	Linus Walleij <linus.walleij@linaro.org>
12775L:	linux-ide@vger.kernel.org
12776S:	Maintained
12777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12778F:	drivers/ata/pata_ftide010.c
12779F:	drivers/ata/sata_gemini.c
12780F:	drivers/ata/sata_gemini.h
12781
12782LIBATA SATA AHCI PLATFORM devices support
12783M:	Hans de Goede <hdegoede@redhat.com>
12784M:	Jens Axboe <axboe@kernel.dk>
12785L:	linux-ide@vger.kernel.org
12786S:	Maintained
12787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12788F:	drivers/ata/ahci_platform.c
12789F:	drivers/ata/libahci_platform.c
12790F:	include/linux/ahci_platform.h
12791
12792LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12793M:	Serge Semin <fancer.lancer@gmail.com>
12794L:	linux-ide@vger.kernel.org
12795S:	Maintained
12796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12797F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12798F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12799F:	drivers/ata/ahci_dwc.c
12800
12801LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12802M:	Mikael Pettersson <mikpelinux@gmail.com>
12803L:	linux-ide@vger.kernel.org
12804S:	Maintained
12805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12806F:	drivers/ata/sata_promise.*
12807
12808LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12809M:	Damien Le Moal <dlemoal@kernel.org>
12810M:	Niklas Cassel <cassel@kernel.org>
12811L:	linux-ide@vger.kernel.org
12812S:	Maintained
12813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12814F:	Documentation/ABI/testing/sysfs-ata
12815F:	Documentation/devicetree/bindings/ata/
12816F:	drivers/ata/
12817F:	include/linux/ata.h
12818F:	include/linux/libata.h
12819
12820LIBETH COMMON ETHERNET LIBRARY
12821M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12822L:	netdev@vger.kernel.org
12823L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12824S:	Supported
12825T:	git https://github.com/alobakin/linux.git
12826F:	drivers/net/ethernet/intel/libeth/
12827F:	include/net/libeth/
12828K:	libeth
12829
12830LIBIE COMMON INTEL ETHERNET LIBRARY
12831M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12832L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12833L:	netdev@vger.kernel.org
12834S:	Supported
12835T:	git https://github.com/alobakin/linux.git
12836F:	drivers/net/ethernet/intel/libie/
12837F:	include/linux/net/intel/libie/
12838K:	libie
12839
12840LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12841M:	Vishal Verma <vishal.l.verma@intel.com>
12842M:	Dan Williams <dan.j.williams@intel.com>
12843M:	Dave Jiang <dave.jiang@intel.com>
12844L:	nvdimm@lists.linux.dev
12845S:	Supported
12846Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12847P:	Documentation/nvdimm/maintainer-entry-profile.rst
12848F:	drivers/nvdimm/btt*
12849
12850LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12851M:	Dan Williams <dan.j.williams@intel.com>
12852M:	Vishal Verma <vishal.l.verma@intel.com>
12853M:	Dave Jiang <dave.jiang@intel.com>
12854L:	nvdimm@lists.linux.dev
12855S:	Supported
12856Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12857P:	Documentation/nvdimm/maintainer-entry-profile.rst
12858F:	drivers/nvdimm/pmem*
12859
12860LIBNVDIMM: DEVICETREE BINDINGS
12861M:	Oliver O'Halloran <oohall@gmail.com>
12862L:	nvdimm@lists.linux.dev
12863S:	Supported
12864Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12865F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12866F:	drivers/nvdimm/of_pmem.c
12867
12868LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12869M:	Dan Williams <dan.j.williams@intel.com>
12870M:	Vishal Verma <vishal.l.verma@intel.com>
12871M:	Dave Jiang <dave.jiang@intel.com>
12872M:	Ira Weiny <ira.weiny@intel.com>
12873L:	nvdimm@lists.linux.dev
12874S:	Supported
12875Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12876P:	Documentation/nvdimm/maintainer-entry-profile.rst
12877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12878F:	drivers/acpi/nfit/*
12879F:	drivers/nvdimm/*
12880F:	include/linux/libnvdimm.h
12881F:	include/linux/nd.h
12882F:	include/uapi/linux/ndctl.h
12883F:	tools/testing/nvdimm/
12884
12885LIBRARY CODE
12886M:	Andrew Morton <akpm@linux-foundation.org>
12887L:	linux-kernel@vger.kernel.org
12888S:	Supported
12889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12890F:	lib/*
12891
12892LICENSES and SPDX stuff
12893M:	Thomas Gleixner <tglx@linutronix.de>
12894M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12895L:	linux-spdx@vger.kernel.org
12896S:	Maintained
12897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12898F:	COPYING
12899F:	Documentation/process/license-rules.rst
12900F:	LICENSES/
12901F:	scripts/spdxcheck-test.sh
12902F:	scripts/spdxcheck.py
12903F:	scripts/spdxexclude
12904
12905LINEAR RANGES HELPERS
12906M:	Mark Brown <broonie@kernel.org>
12907R:	Matti Vaittinen <mazziesaccount@gmail.com>
12908F:	include/linux/linear_range.h
12909F:	lib/linear_ranges.c
12910F:	lib/test_linear_ranges.c
12911
12912LINUX FOR POWER MACINTOSH
12913L:	linuxppc-dev@lists.ozlabs.org
12914S:	Orphan
12915F:	arch/powerpc/platforms/powermac/
12916F:	drivers/macintosh/
12917X:	drivers/macintosh/adb-iop.c
12918X:	drivers/macintosh/via-macii.c
12919
12920LINUX FOR POWERPC (32-BIT AND 64-BIT)
12921M:	Michael Ellerman <mpe@ellerman.id.au>
12922R:	Nicholas Piggin <npiggin@gmail.com>
12923R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12924R:	Naveen N Rao <naveen@kernel.org>
12925L:	linuxppc-dev@lists.ozlabs.org
12926S:	Supported
12927W:	https://github.com/linuxppc/wiki/wiki
12928Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12930F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12931F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12932F:	Documentation/devicetree/bindings/powerpc/
12933F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12934F:	Documentation/arch/powerpc/
12935F:	arch/powerpc/
12936F:	drivers/*/*/*pasemi*
12937F:	drivers/*/*pasemi*
12938F:	drivers/char/tpm/tpm_ibmvtpm*
12939F:	drivers/crypto/nx/
12940F:	drivers/i2c/busses/i2c-opal.c
12941F:	drivers/net/ethernet/ibm/ibmveth.*
12942F:	drivers/net/ethernet/ibm/ibmvnic.*
12943F:	drivers/pci/hotplug/pnv_php.c
12944F:	drivers/pci/hotplug/rpa*
12945F:	drivers/rtc/rtc-opal.c
12946F:	drivers/scsi/ibmvscsi/
12947F:	drivers/tty/hvc/hvc_opal.c
12948F:	drivers/watchdog/wdrtas.c
12949F:	include/linux/papr_scm.h
12950F:	include/uapi/linux/papr_pdsm.h
12951F:	tools/testing/selftests/powerpc
12952N:	/pmac
12953N:	powermac
12954N:	powernv
12955N:	[^a-z0-9]ps3
12956N:	pseries
12957
12958LINUX FOR POWERPC EMBEDDED MPC5XXX
12959M:	Anatolij Gustschin <agust@denx.de>
12960L:	linuxppc-dev@lists.ozlabs.org
12961S:	Odd Fixes
12962F:	arch/powerpc/platforms/512x/
12963F:	arch/powerpc/platforms/52xx/
12964
12965LINUX FOR POWERPC EMBEDDED PPC4XX
12966L:	linuxppc-dev@lists.ozlabs.org
12967S:	Orphan
12968F:	arch/powerpc/platforms/44x/
12969
12970LINUX FOR POWERPC EMBEDDED PPC85XX
12971M:	Scott Wood <oss@buserror.net>
12972L:	linuxppc-dev@lists.ozlabs.org
12973S:	Odd fixes
12974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12975F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12976F:	Documentation/devicetree/bindings/powerpc/fsl/
12977F:	arch/powerpc/platforms/85xx/
12978
12979LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12980M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12981L:	linuxppc-dev@lists.ozlabs.org
12982S:	Maintained
12983F:	arch/powerpc/platforms/8xx/
12984F:	arch/powerpc/platforms/83xx/
12985
12986LINUX KERNEL DUMP TEST MODULE (LKDTM)
12987M:	Kees Cook <kees@kernel.org>
12988S:	Maintained
12989F:	drivers/misc/lkdtm/*
12990F:	tools/testing/selftests/lkdtm/*
12991
12992LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12993M:	Alan Stern <stern@rowland.harvard.edu>
12994M:	Andrea Parri <parri.andrea@gmail.com>
12995M:	Will Deacon <will@kernel.org>
12996M:	Peter Zijlstra <peterz@infradead.org>
12997M:	Boqun Feng <boqun.feng@gmail.com>
12998M:	Nicholas Piggin <npiggin@gmail.com>
12999M:	David Howells <dhowells@redhat.com>
13000M:	Jade Alglave <j.alglave@ucl.ac.uk>
13001M:	Luc Maranget <luc.maranget@inria.fr>
13002M:	"Paul E. McKenney" <paulmck@kernel.org>
13003R:	Akira Yokosawa <akiyks@gmail.com>
13004R:	Daniel Lustig <dlustig@nvidia.com>
13005R:	Joel Fernandes <joel@joelfernandes.org>
13006L:	linux-kernel@vger.kernel.org
13007L:	linux-arch@vger.kernel.org
13008S:	Supported
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13010F:	Documentation/atomic_bitops.txt
13011F:	Documentation/atomic_t.txt
13012F:	Documentation/core-api/refcount-vs-atomic.rst
13013F:	Documentation/litmus-tests/
13014F:	Documentation/memory-barriers.txt
13015F:	tools/memory-model/
13016
13017LINUX-NEXT TREE
13018M:	Stephen Rothwell <sfr@canb.auug.org.au>
13019L:	linux-next@vger.kernel.org
13020S:	Supported
13021B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13023
13024LIS3LV02D ACCELEROMETER DRIVER
13025M:	Eric Piel <eric.piel@tremplin-utc.net>
13026S:	Maintained
13027F:	Documentation/misc-devices/lis3lv02d.rst
13028F:	drivers/misc/lis3lv02d/
13029F:	drivers/platform/x86/hp/hp_accel.c
13030
13031LIST KUNIT TEST
13032M:	David Gow <davidgow@google.com>
13033L:	linux-kselftest@vger.kernel.org
13034L:	kunit-dev@googlegroups.com
13035S:	Maintained
13036F:	lib/list-test.c
13037
13038LITEX PLATFORM
13039M:	Karol Gugala <kgugala@antmicro.com>
13040M:	Mateusz Holenko <mholenko@antmicro.com>
13041M:	Gabriel Somlo <gsomlo@gmail.com>
13042M:	Joel Stanley <joel@jms.id.au>
13043S:	Maintained
13044F:	Documentation/devicetree/bindings/*/litex,*.yaml
13045F:	arch/openrisc/boot/dts/or1klitex.dts
13046F:	drivers/mmc/host/litex_mmc.c
13047F:	drivers/net/ethernet/litex/*
13048F:	drivers/soc/litex/*
13049F:	drivers/tty/serial/liteuart.c
13050F:	include/linux/litex.h
13051N:	litex
13052
13053LIVE PATCHING
13054M:	Josh Poimboeuf <jpoimboe@kernel.org>
13055M:	Jiri Kosina <jikos@kernel.org>
13056M:	Miroslav Benes <mbenes@suse.cz>
13057M:	Petr Mladek <pmladek@suse.com>
13058R:	Joe Lawrence <joe.lawrence@redhat.com>
13059L:	live-patching@vger.kernel.org
13060S:	Maintained
13061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13062F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13063F:	Documentation/livepatch/
13064F:	arch/powerpc/include/asm/livepatch.h
13065F:	include/linux/livepatch.h
13066F:	kernel/livepatch/
13067F:	kernel/module/livepatch.c
13068F:	samples/livepatch/
13069F:	tools/testing/selftests/livepatch/
13070
13071LLC (802.2)
13072L:	netdev@vger.kernel.org
13073S:	Odd fixes
13074F:	include/linux/llc.h
13075F:	include/net/llc*
13076F:	include/uapi/linux/llc.h
13077F:	net/llc/
13078
13079LM73 HARDWARE MONITOR DRIVER
13080M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13081L:	linux-hwmon@vger.kernel.org
13082S:	Maintained
13083F:	drivers/hwmon/lm73.c
13084
13085LM78 HARDWARE MONITOR DRIVER
13086M:	Jean Delvare <jdelvare@suse.com>
13087L:	linux-hwmon@vger.kernel.org
13088S:	Maintained
13089F:	Documentation/hwmon/lm78.rst
13090F:	drivers/hwmon/lm78.c
13091
13092LM83 HARDWARE MONITOR DRIVER
13093M:	Jean Delvare <jdelvare@suse.com>
13094L:	linux-hwmon@vger.kernel.org
13095S:	Maintained
13096F:	Documentation/hwmon/lm83.rst
13097F:	drivers/hwmon/lm83.c
13098
13099LM90 HARDWARE MONITOR DRIVER
13100M:	Jean Delvare <jdelvare@suse.com>
13101L:	linux-hwmon@vger.kernel.org
13102S:	Maintained
13103F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13104F:	Documentation/hwmon/lm90.rst
13105F:	drivers/hwmon/lm90.c
13106F:	include/dt-bindings/thermal/lm90.h
13107
13108LME2510 MEDIA DRIVER
13109M:	Malcolm Priestley <tvboxspy@gmail.com>
13110L:	linux-media@vger.kernel.org
13111S:	Maintained
13112W:	https://linuxtv.org
13113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13114F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13115
13116LOADPIN SECURITY MODULE
13117M:	Kees Cook <kees@kernel.org>
13118S:	Supported
13119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13120F:	Documentation/admin-guide/LSM/LoadPin.rst
13121F:	security/loadpin/
13122
13123LOCKDOWN SECURITY MODULE
13124L:	linux-security-module@vger.kernel.org
13125S:	Odd Fixes
13126T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13127F:	security/lockdown/
13128
13129LOCKING PRIMITIVES
13130M:	Peter Zijlstra <peterz@infradead.org>
13131M:	Ingo Molnar <mingo@redhat.com>
13132M:	Will Deacon <will@kernel.org>
13133R:	Waiman Long <longman@redhat.com>
13134R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13135L:	linux-kernel@vger.kernel.org
13136S:	Maintained
13137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13138F:	Documentation/locking/
13139F:	arch/*/include/asm/spinlock*.h
13140F:	include/linux/lockdep*.h
13141F:	include/linux/mutex*.h
13142F:	include/linux/rwlock*.h
13143F:	include/linux/rwsem*.h
13144F:	include/linux/seqlock.h
13145F:	include/linux/spinlock*.h
13146F:	kernel/locking/
13147F:	lib/locking*.[ch]
13148X:	kernel/locking/locktorture.c
13149
13150LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13151M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13152L:	linux-ntfs-dev@lists.sourceforge.net
13153S:	Maintained
13154W:	http://www.linux-ntfs.org/content/view/19/37/
13155F:	Documentation/admin-guide/ldm.rst
13156F:	block/partitions/ldm.*
13157
13158LOGITECH HID GAMING KEYBOARDS
13159M:	Hans de Goede <hdegoede@redhat.com>
13160L:	linux-input@vger.kernel.org
13161S:	Maintained
13162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13163F:	drivers/hid/hid-lg-g15.c
13164
13165LONTIUM LT8912B MIPI TO HDMI BRIDGE
13166M:	Adrien Grassein <adrien.grassein@gmail.com>
13167S:	Maintained
13168F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13169F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13170
13171LOONGARCH
13172M:	Huacai Chen <chenhuacai@kernel.org>
13173R:	WANG Xuerui <kernel@xen0n.name>
13174L:	loongarch@lists.linux.dev
13175S:	Maintained
13176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13177F:	Documentation/arch/loongarch/
13178F:	Documentation/translations/zh_CN/arch/loongarch/
13179F:	arch/loongarch/
13180F:	drivers/*/*loongarch*
13181F:	drivers/cpufreq/loongson3_cpufreq.c
13182
13183LOONGSON GPIO DRIVER
13184M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13185L:	linux-gpio@vger.kernel.org
13186S:	Maintained
13187F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13188F:	drivers/gpio/gpio-loongson-64bit.c
13189
13190LOONGSON LS2X APB DMA DRIVER
13191M:	Binbin Zhou <zhoubinbin@loongson.cn>
13192L:	dmaengine@vger.kernel.org
13193S:	Maintained
13194F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13195F:	drivers/dma/ls2x-apb-dma.c
13196
13197LOONGSON LS2X I2C DRIVER
13198M:	Binbin Zhou <zhoubinbin@loongson.cn>
13199L:	linux-i2c@vger.kernel.org
13200S:	Maintained
13201F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13202F:	drivers/i2c/busses/i2c-ls2x.c
13203
13204LOONGSON-2 SOC SERIES CLOCK DRIVER
13205M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13206L:	linux-clk@vger.kernel.org
13207S:	Maintained
13208F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13209F:	drivers/clk/clk-loongson2.c
13210F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13211
13212LOONGSON SPI DRIVER
13213M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13214L:	linux-spi@vger.kernel.org
13215S:	Maintained
13216F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13217F:	drivers/spi/spi-loongson-core.c
13218F:	drivers/spi/spi-loongson-pci.c
13219F:	drivers/spi/spi-loongson-plat.c
13220F:	drivers/spi/spi-loongson.h
13221
13222LOONGSON-2 SOC SERIES GUTS DRIVER
13223M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13224L:	loongarch@lists.linux.dev
13225S:	Maintained
13226F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13227F:	drivers/soc/loongson/loongson2_guts.c
13228
13229LOONGSON-2 SOC SERIES PM DRIVER
13230M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13231L:	linux-pm@vger.kernel.org
13232S:	Maintained
13233F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13234F:	drivers/soc/loongson/loongson2_pm.c
13235
13236LOONGSON-2 SOC SERIES PINCTRL DRIVER
13237M:	zhanghongchen <zhanghongchen@loongson.cn>
13238M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13239L:	linux-gpio@vger.kernel.org
13240S:	Maintained
13241F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13242F:	drivers/pinctrl/pinctrl-loongson2.c
13243
13244LOONGSON-2 SOC SERIES THERMAL DRIVER
13245M:	zhanghongchen <zhanghongchen@loongson.cn>
13246M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13247L:	linux-pm@vger.kernel.org
13248S:	Maintained
13249F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13250F:	drivers/thermal/loongson2_thermal.c
13251
13252LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13253M:	Sathya Prakash <sathya.prakash@broadcom.com>
13254M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13255M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13256L:	MPT-FusionLinux.pdl@broadcom.com
13257L:	linux-scsi@vger.kernel.org
13258S:	Supported
13259W:	http://www.avagotech.com/support/
13260F:	drivers/message/fusion/
13261F:	drivers/scsi/mpt3sas/
13262
13263LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13264M:	Matthew Wilcox <willy@infradead.org>
13265L:	linux-scsi@vger.kernel.org
13266S:	Maintained
13267F:	drivers/scsi/sym53c8xx_2/
13268
13269LTC1660 DAC DRIVER
13270M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13271L:	linux-iio@vger.kernel.org
13272S:	Maintained
13273F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13274F:	drivers/iio/dac/ltc1660.c
13275
13276LTC2688 IIO DAC DRIVER
13277M:	Nuno Sá <nuno.sa@analog.com>
13278L:	linux-iio@vger.kernel.org
13279S:	Supported
13280W:	https://ez.analog.com/linux-software-drivers
13281F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13282F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13283F:	drivers/iio/dac/ltc2688.c
13284
13285LTC2947 HARDWARE MONITOR DRIVER
13286M:	Nuno Sá <nuno.sa@analog.com>
13287L:	linux-hwmon@vger.kernel.org
13288S:	Supported
13289W:	https://ez.analog.com/linux-software-drivers
13290F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13291F:	drivers/hwmon/ltc2947-core.c
13292F:	drivers/hwmon/ltc2947-i2c.c
13293F:	drivers/hwmon/ltc2947-spi.c
13294F:	drivers/hwmon/ltc2947.h
13295
13296LTC2991 HARDWARE MONITOR DRIVER
13297M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13298L:	linux-hwmon@vger.kernel.org
13299S:	Supported
13300W:	https://ez.analog.com/linux-software-drivers
13301F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13302F:	drivers/hwmon/ltc2991.c
13303
13304LTC2983 IIO TEMPERATURE DRIVER
13305M:	Nuno Sá <nuno.sa@analog.com>
13306L:	linux-iio@vger.kernel.org
13307S:	Supported
13308W:	https://ez.analog.com/linux-software-drivers
13309F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13310F:	drivers/iio/temperature/ltc2983.c
13311
13312LTC4282 HARDWARE MONITOR DRIVER
13313M:	Nuno Sa <nuno.sa@analog.com>
13314L:	linux-hwmon@vger.kernel.org
13315S:	Supported
13316F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13317F:	Documentation/hwmon/ltc4282.rst
13318F:	drivers/hwmon/ltc4282.c
13319
13320LTC4286 HARDWARE MONITOR DRIVER
13321M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13322L:	linux-i2c@vger.kernel.org
13323S:	Maintained
13324F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13325F:	Documentation/hwmon/ltc4286.rst
13326F:	drivers/hwmon/pmbus/Kconfig
13327F:	drivers/hwmon/pmbus/Makefile
13328F:	drivers/hwmon/pmbus/ltc4286.c
13329
13330LTC4306 I2C MULTIPLEXER DRIVER
13331M:	Michael Hennerich <michael.hennerich@analog.com>
13332L:	linux-i2c@vger.kernel.org
13333S:	Supported
13334W:	https://ez.analog.com/linux-software-drivers
13335F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13336F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13337
13338LTP (Linux Test Project)
13339M:	Andrea Cervesato <andrea.cervesato@suse.com>
13340M:	Cyril Hrubis <chrubis@suse.cz>
13341M:	Jan Stancek <jstancek@redhat.com>
13342M:	Petr Vorel <pvorel@suse.cz>
13343M:	Li Wang <liwang@redhat.com>
13344M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13345M:	Xiao Yang <yangx.jy@fujitsu.com>
13346L:	ltp@lists.linux.it (subscribers-only)
13347S:	Maintained
13348W:	https://linux-test-project.readthedocs.io/
13349T:	git https://github.com/linux-test-project/ltp.git
13350
13351LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13352M:	Anshul Dalal <anshulusr@gmail.com>
13353L:	linux-iio@vger.kernel.org
13354S:	Maintained
13355F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13356F:	drivers/iio/light/ltr390.c
13357
13358LYNX 28G SERDES PHY DRIVER
13359M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13360L:	netdev@vger.kernel.org
13361S:	Supported
13362F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13363F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13364
13365LYNX PCS MODULE
13366M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13367L:	netdev@vger.kernel.org
13368S:	Supported
13369F:	drivers/net/pcs/pcs-lynx.c
13370F:	include/linux/pcs-lynx.h
13371
13372M68K ARCHITECTURE
13373M:	Geert Uytterhoeven <geert@linux-m68k.org>
13374L:	linux-m68k@lists.linux-m68k.org
13375S:	Maintained
13376W:	http://www.linux-m68k.org/
13377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13378F:	arch/m68k/
13379F:	drivers/zorro/
13380
13381M68K ON APPLE MACINTOSH
13382M:	Joshua Thompson <funaho@jurai.org>
13383L:	linux-m68k@lists.linux-m68k.org
13384S:	Maintained
13385W:	http://www.mac.linux-m68k.org/
13386F:	arch/m68k/mac/
13387F:	drivers/macintosh/adb-iop.c
13388F:	drivers/macintosh/via-macii.c
13389
13390M68K ON HP9000/300
13391M:	Philip Blundell <philb@gnu.org>
13392S:	Maintained
13393W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13394F:	arch/m68k/hp300/
13395
13396M88DS3103 MEDIA DRIVER
13397L:	linux-media@vger.kernel.org
13398S:	Orphan
13399W:	https://linuxtv.org
13400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13401F:	drivers/media/dvb-frontends/m88ds3103*
13402
13403M88RS2000 MEDIA DRIVER
13404M:	Malcolm Priestley <tvboxspy@gmail.com>
13405L:	linux-media@vger.kernel.org
13406S:	Maintained
13407W:	https://linuxtv.org
13408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13409F:	drivers/media/dvb-frontends/m88rs2000*
13410
13411MA901 MASTERKIT USB FM RADIO DRIVER
13412M:	Alexey Klimov <klimov.linux@gmail.com>
13413L:	linux-media@vger.kernel.org
13414S:	Maintained
13415T:	git git://linuxtv.org/media_tree.git
13416F:	drivers/media/radio/radio-ma901.c
13417
13418MAC80211
13419M:	Johannes Berg <johannes@sipsolutions.net>
13420L:	linux-wireless@vger.kernel.org
13421S:	Maintained
13422W:	https://wireless.wiki.kernel.org/
13423Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13426F:	Documentation/networking/mac80211-injection.rst
13427F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13428F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13429F:	include/net/mac80211.h
13430F:	net/mac80211/
13431
13432MAILBOX API
13433M:	Jassi Brar <jassisinghbrar@gmail.com>
13434L:	linux-kernel@vger.kernel.org
13435S:	Maintained
13436F:	Documentation/devicetree/bindings/mailbox/
13437F:	drivers/mailbox/
13438F:	include/dt-bindings/mailbox/
13439F:	include/linux/mailbox_client.h
13440F:	include/linux/mailbox_controller.h
13441
13442MAILBOX ARM MHUv2
13443M:	Viresh Kumar <viresh.kumar@linaro.org>
13444M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13445L:	linux-kernel@vger.kernel.org
13446S:	Maintained
13447F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13448F:	drivers/mailbox/arm_mhuv2.c
13449F:	include/linux/mailbox/arm_mhuv2_message.h
13450
13451MAILBOX ARM MHUv3
13452M:	Sudeep Holla <sudeep.holla@arm.com>
13453M:	Cristian Marussi <cristian.marussi@arm.com>
13454L:	linux-kernel@vger.kernel.org
13455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13456S:	Maintained
13457F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13458F:	drivers/mailbox/arm_mhuv3.c
13459
13460MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13461M:	Alejandro Colomar <alx@kernel.org>
13462L:	linux-man@vger.kernel.org
13463S:	Maintained
13464W:	http://www.kernel.org/doc/man-pages
13465T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13466T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13467
13468MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13469M:	Jeremy Kerr <jk@codeconstruct.com.au>
13470M:	Matt Johnston <matt@codeconstruct.com.au>
13471L:	netdev@vger.kernel.org
13472S:	Maintained
13473F:	Documentation/networking/mctp.rst
13474F:	drivers/net/mctp/
13475F:	include/net/mctp.h
13476F:	include/net/mctpdevice.h
13477F:	include/net/netns/mctp.h
13478F:	net/mctp/
13479
13480MAPLE TREE
13481M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13482L:	maple-tree@lists.infradead.org
13483L:	linux-mm@kvack.org
13484S:	Supported
13485F:	Documentation/core-api/maple_tree.rst
13486F:	include/linux/maple_tree.h
13487F:	include/trace/events/maple_tree.h
13488F:	lib/maple_tree.c
13489F:	lib/test_maple_tree.c
13490F:	tools/testing/radix-tree/linux/maple_tree.h
13491F:	tools/testing/radix-tree/maple.c
13492
13493MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13494M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13495L:	linux-mips@vger.kernel.org
13496S:	Maintained
13497F:	arch/mips/boot/dts/img/pistachio*
13498
13499MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13500M:	Andrew Lunn <andrew@lunn.ch>
13501L:	netdev@vger.kernel.org
13502S:	Maintained
13503F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13504F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13505F:	Documentation/networking/devlink/mv88e6xxx.rst
13506F:	drivers/net/dsa/mv88e6xxx/
13507F:	include/linux/dsa/mv88e6xxx.h
13508F:	include/linux/platform_data/mv88e6xxx.h
13509
13510MARVELL 88PM886 PMIC DRIVER
13511M:	Karel Balej <balejk@matfyz.cz>
13512S:	Maintained
13513F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13514F:	drivers/input/misc/88pm886-onkey.c
13515F:	drivers/mfd/88pm886.c
13516F:	drivers/regulators/88pm886-regulator.c
13517F:	include/linux/mfd/88pm886.h
13518
13519MARVELL ARMADA 3700 PHY DRIVERS
13520M:	Miquel Raynal <miquel.raynal@bootlin.com>
13521S:	Maintained
13522F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13523F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13524F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13525F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13526
13527MARVELL ARMADA 3700 SERIAL DRIVER
13528M:	Pali Rohár <pali@kernel.org>
13529S:	Maintained
13530F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13531F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13532F:	drivers/tty/serial/mvebu-uart.c
13533
13534MARVELL ARMADA DRM SUPPORT
13535M:	Russell King <linux@armlinux.org.uk>
13536S:	Maintained
13537T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13538T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13539F:	Documentation/devicetree/bindings/display/armada/
13540F:	drivers/gpu/drm/armada/
13541F:	include/uapi/drm/armada_drm.h
13542
13543MARVELL CRYPTO DRIVER
13544M:	Boris Brezillon <bbrezillon@kernel.org>
13545M:	Arnaud Ebalard <arno@natisbad.org>
13546M:	Srujana Challa <schalla@marvell.com>
13547L:	linux-crypto@vger.kernel.org
13548S:	Maintained
13549F:	drivers/crypto/marvell/
13550F:	include/linux/soc/marvell/octeontx2/
13551
13552MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13553M:	Mirko Lindner <mlindner@marvell.com>
13554M:	Stephen Hemminger <stephen@networkplumber.org>
13555L:	netdev@vger.kernel.org
13556S:	Odd fixes
13557F:	drivers/net/ethernet/marvell/sk*
13558
13559MARVELL LIBERTAS WIRELESS DRIVER
13560L:	libertas-dev@lists.infradead.org
13561S:	Orphan
13562F:	drivers/net/wireless/marvell/libertas/
13563
13564MARVELL MACCHIATOBIN SUPPORT
13565M:	Russell King <linux@armlinux.org.uk>
13566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13567S:	Maintained
13568F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13569
13570MARVELL MV643XX ETHERNET DRIVER
13571M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13572L:	netdev@vger.kernel.org
13573S:	Maintained
13574F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13575F:	include/linux/mv643xx.h
13576
13577MARVELL MV88X3310 PHY DRIVER
13578M:	Russell King <linux@armlinux.org.uk>
13579M:	Marek Behún <kabel@kernel.org>
13580L:	netdev@vger.kernel.org
13581S:	Maintained
13582F:	drivers/net/phy/marvell10g.c
13583
13584MARVELL MVEBU THERMAL DRIVER
13585M:	Miquel Raynal <miquel.raynal@bootlin.com>
13586S:	Maintained
13587F:	drivers/thermal/armada_thermal.c
13588
13589MARVELL MVNETA ETHERNET DRIVER
13590M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13591L:	netdev@vger.kernel.org
13592S:	Maintained
13593F:	drivers/net/ethernet/marvell/mvneta*
13594
13595MARVELL MVPP2 ETHERNET DRIVER
13596M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13597M:	Russell King <linux@armlinux.org.uk>
13598L:	netdev@vger.kernel.org
13599S:	Maintained
13600F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13601F:	drivers/net/ethernet/marvell/mvpp2/
13602
13603MARVELL MWIFIEX WIRELESS DRIVER
13604M:	Brian Norris <briannorris@chromium.org>
13605R:	Francesco Dolcini <francesco@dolcini.it>
13606L:	linux-wireless@vger.kernel.org
13607S:	Odd Fixes
13608F:	drivers/net/wireless/marvell/mwifiex/
13609
13610MARVELL MWL8K WIRELESS DRIVER
13611L:	linux-wireless@vger.kernel.org
13612S:	Orphan
13613F:	drivers/net/wireless/marvell/mwl8k.c
13614
13615MARVELL NAND CONTROLLER DRIVER
13616M:	Miquel Raynal <miquel.raynal@bootlin.com>
13617L:	linux-mtd@lists.infradead.org
13618S:	Maintained
13619F:	drivers/mtd/nand/raw/marvell_nand.c
13620
13621MARVELL OCTEON ENDPOINT DRIVER
13622M:	Veerasenareddy Burru <vburru@marvell.com>
13623M:	Sathesh Edara <sedara@marvell.com>
13624L:	netdev@vger.kernel.org
13625S:	Supported
13626F:	drivers/net/ethernet/marvell/octeon_ep
13627
13628MARVELL OCTEON ENDPOINT VF DRIVER
13629M:	Veerasenareddy Burru <vburru@marvell.com>
13630M:	Sathesh Edara <sedara@marvell.com>
13631M:	Shinas Rasheed <srasheed@marvell.com>
13632M:	Satananda Burla <sburla@marvell.com>
13633L:	netdev@vger.kernel.org
13634S:	Supported
13635F:	drivers/net/ethernet/marvell/octeon_ep_vf
13636
13637MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13638M:	Sunil Goutham <sgoutham@marvell.com>
13639M:	Geetha sowjanya <gakula@marvell.com>
13640M:	Subbaraya Sundeep <sbhatta@marvell.com>
13641M:	hariprasad <hkelam@marvell.com>
13642L:	netdev@vger.kernel.org
13643S:	Supported
13644F:	drivers/net/ethernet/marvell/octeontx2/nic/
13645F:	include/linux/soc/marvell/octeontx2/
13646
13647MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13648M:	Sunil Goutham <sgoutham@marvell.com>
13649M:	Linu Cherian <lcherian@marvell.com>
13650M:	Geetha sowjanya <gakula@marvell.com>
13651M:	Jerin Jacob <jerinj@marvell.com>
13652M:	hariprasad <hkelam@marvell.com>
13653M:	Subbaraya Sundeep <sbhatta@marvell.com>
13654L:	netdev@vger.kernel.org
13655S:	Supported
13656F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13657F:	drivers/net/ethernet/marvell/octeontx2/af/
13658
13659MARVELL PRESTERA ETHERNET SWITCH DRIVER
13660M:	Taras Chornyi <taras.chornyi@plvision.eu>
13661S:	Supported
13662W:	https://github.com/Marvell-switching/switchdev-prestera
13663F:	drivers/net/ethernet/marvell/prestera/
13664
13665MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13666M:	Nicolas Pitre <nico@fluxnic.net>
13667S:	Odd Fixes
13668F:	drivers/mmc/host/mvsdio.*
13669
13670MARVELL USB MDIO CONTROLLER DRIVER
13671M:	Tobias Waldekranz <tobias@waldekranz.com>
13672L:	netdev@vger.kernel.org
13673S:	Maintained
13674F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13675F:	drivers/net/mdio/mdio-mvusb.c
13676
13677MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13678M:	Hu Ziji <huziji@marvell.com>
13679L:	linux-mmc@vger.kernel.org
13680S:	Supported
13681F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13682F:	drivers/mmc/host/sdhci-xenon*
13683
13684MARVELL OCTEON CN10K DPI DRIVER
13685M:	Vamsi Attunuru <vattunuru@marvell.com>
13686S:	Supported
13687F:	drivers/misc/mrvl_cn10k_dpi.c
13688
13689MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13690R:	schalla@marvell.com
13691R:	vattunuru@marvell.com
13692F:	drivers/vdpa/octeon_ep/
13693
13694MATROX FRAMEBUFFER DRIVER
13695L:	linux-fbdev@vger.kernel.org
13696S:	Orphan
13697F:	drivers/video/fbdev/matrox/matroxfb_*
13698F:	include/uapi/linux/matroxfb.h
13699
13700MAX15301 DRIVER
13701M:	Daniel Nilsson <daniel.nilsson@flex.com>
13702L:	linux-hwmon@vger.kernel.org
13703S:	Maintained
13704F:	Documentation/hwmon/max15301.rst
13705F:	drivers/hwmon/pmbus/max15301.c
13706
13707MAX2175 SDR TUNER DRIVER
13708M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13709L:	linux-media@vger.kernel.org
13710S:	Maintained
13711T:	git git://linuxtv.org/media_tree.git
13712F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13713F:	Documentation/userspace-api/media/drivers/max2175.rst
13714F:	drivers/media/i2c/max2175*
13715F:	include/uapi/linux/max2175.h
13716
13717MAX31335 RTC DRIVER
13718M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13719L:	linux-rtc@vger.kernel.org
13720S:	Supported
13721W:	https://ez.analog.com/linux-software-drivers
13722F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13723F:	drivers/rtc/rtc-max31335.c
13724
13725MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13726L:	linux-hwmon@vger.kernel.org
13727S:	Orphan
13728F:	Documentation/hwmon/max6650.rst
13729F:	drivers/hwmon/max6650.c
13730
13731MAX9286 QUAD GMSL DESERIALIZER DRIVER
13732M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13733M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13734M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13735M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13736L:	linux-media@vger.kernel.org
13737S:	Maintained
13738F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13739F:	drivers/media/i2c/max9286.c
13740
13741MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13742M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13743L:	linux-media@vger.kernel.org
13744S:	Maintained
13745F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13746F:	drivers/staging/media/max96712/max96712.c
13747
13748MAX96714 GMSL2 DESERIALIZER DRIVER
13749M:	Julien Massot <julien.massot@collabora.com>
13750L:	linux-media@vger.kernel.org
13751S:	Maintained
13752F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13753F:	drivers/media/i2c/max96714.c
13754
13755MAX96717 GMSL2 SERIALIZER DRIVER
13756M:	Julien Massot <julien.massot@collabora.com>
13757L:	linux-media@vger.kernel.org
13758S:	Maintained
13759F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13760F:	drivers/media/i2c/max96717.c
13761
13762MAX9860 MONO AUDIO VOICE CODEC DRIVER
13763M:	Peter Rosin <peda@axentia.se>
13764L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13765S:	Maintained
13766F:	Documentation/devicetree/bindings/sound/max9860.txt
13767F:	sound/soc/codecs/max9860.*
13768
13769MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13770M:	Andreas Klinger <ak@it-klinger.de>
13771L:	linux-iio@vger.kernel.org
13772S:	Maintained
13773F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13774F:	drivers/iio/proximity/mb1232.c
13775
13776MAXIM MAX11205 DRIVER
13777M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13778L:	linux-iio@vger.kernel.org
13779S:	Supported
13780W:	https://ez.analog.com/linux-software-drivers
13781F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13782F:	drivers/iio/adc/max11205.c
13783
13784MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13785R:	Iskren Chernev <iskren.chernev@gmail.com>
13786R:	Krzysztof Kozlowski <krzk@kernel.org>
13787R:	Marek Szyprowski <m.szyprowski@samsung.com>
13788R:	Matheus Castello <matheus@castello.eng.br>
13789L:	linux-pm@vger.kernel.org
13790S:	Maintained
13791F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13792F:	drivers/power/supply/max17040_battery.c
13793
13794MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13795R:	Hans de Goede <hdegoede@redhat.com>
13796R:	Krzysztof Kozlowski <krzk@kernel.org>
13797R:	Marek Szyprowski <m.szyprowski@samsung.com>
13798R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13799R:	Purism Kernel Team <kernel@puri.sm>
13800L:	linux-pm@vger.kernel.org
13801S:	Maintained
13802F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13803F:	drivers/power/supply/max17042_battery.c
13804
13805MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13806M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13807L:	linux-kernel@vger.kernel.org
13808S:	Maintained
13809F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13810F:	drivers/regulator/max20086-regulator.c
13811
13812MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13813M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13814L:	linux-iio@vger.kernel.org
13815S:	Maintained
13816F:	drivers/iio/temperature/max30208.c
13817
13818MAXIM MAX77650 PMIC MFD DRIVER
13819M:	Bartosz Golaszewski <brgl@bgdev.pl>
13820L:	linux-kernel@vger.kernel.org
13821S:	Maintained
13822F:	Documentation/devicetree/bindings/*/*max77650.yaml
13823F:	Documentation/devicetree/bindings/*/max77650*.yaml
13824F:	drivers/gpio/gpio-max77650.c
13825F:	drivers/input/misc/max77650-onkey.c
13826F:	drivers/leds/leds-max77650.c
13827F:	drivers/mfd/max77650.c
13828F:	drivers/power/supply/max77650-charger.c
13829F:	drivers/regulator/max77650-regulator.c
13830F:	include/linux/mfd/max77650.h
13831
13832MAXIM MAX77714 PMIC MFD DRIVER
13833M:	Luca Ceresoli <luca@lucaceresoli.net>
13834S:	Maintained
13835F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13836F:	drivers/mfd/max77714.c
13837F:	include/linux/mfd/max77714.h
13838
13839MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13840M:	Javier Martinez Canillas <javier@dowhile0.org>
13841L:	linux-kernel@vger.kernel.org
13842S:	Supported
13843F:	Documentation/devicetree/bindings/*/*max77802.yaml
13844F:	drivers/regulator/max77802-regulator.c
13845F:	include/dt-bindings/*/*max77802.h
13846
13847MAXIM MAX77976 BATTERY CHARGER
13848M:	Luca Ceresoli <luca@lucaceresoli.net>
13849S:	Supported
13850F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13851F:	drivers/power/supply/max77976_charger.c
13852
13853MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13854M:	Krzysztof Kozlowski <krzk@kernel.org>
13855L:	linux-pm@vger.kernel.org
13856S:	Maintained
13857B:	mailto:linux-samsung-soc@vger.kernel.org
13858F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13859F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13860F:	drivers/power/supply/max14577_charger.c
13861F:	drivers/power/supply/max77693_charger.c
13862
13863MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13864M:	Chanwoo Choi <cw00.choi@samsung.com>
13865M:	Krzysztof Kozlowski <krzk@kernel.org>
13866L:	linux-kernel@vger.kernel.org
13867S:	Maintained
13868B:	mailto:linux-samsung-soc@vger.kernel.org
13869F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13870F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13871F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13872F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13873F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13874F:	drivers/*/*max77843.c
13875F:	drivers/*/max14577*.c
13876F:	drivers/*/max77686*.c
13877F:	drivers/*/max77693*.c
13878F:	drivers/clk/clk-max77686.c
13879F:	drivers/extcon/extcon-max14577.c
13880F:	drivers/extcon/extcon-max77693.c
13881F:	drivers/rtc/rtc-max77686.c
13882F:	include/linux/mfd/max14577*.h
13883F:	include/linux/mfd/max77686*.h
13884F:	include/linux/mfd/max77693*.h
13885
13886MAXIRADIO FM RADIO RECEIVER DRIVER
13887M:	Hans Verkuil <hverkuil@xs4all.nl>
13888L:	linux-media@vger.kernel.org
13889S:	Maintained
13890W:	https://linuxtv.org
13891T:	git git://linuxtv.org/media_tree.git
13892F:	drivers/media/radio/radio-maxiradio*
13893
13894MAXLINEAR ETHERNET PHY DRIVER
13895M:	Xu Liang <lxu@maxlinear.com>
13896L:	netdev@vger.kernel.org
13897S:	Supported
13898F:	drivers/net/phy/mxl-gpy.c
13899
13900MCAN MMIO DEVICE DRIVER
13901M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13902L:	linux-can@vger.kernel.org
13903S:	Maintained
13904F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13905F:	drivers/net/can/m_can/m_can.c
13906F:	drivers/net/can/m_can/m_can.h
13907F:	drivers/net/can/m_can/m_can_platform.c
13908
13909MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13910R:	Yasushi SHOJI <yashi@spacecubics.com>
13911L:	linux-can@vger.kernel.org
13912S:	Maintained
13913F:	drivers/net/can/usb/mcba_usb.c
13914
13915MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13916M:	Rishi Gupta <gupt21@gmail.com>
13917L:	linux-i2c@vger.kernel.org
13918L:	linux-input@vger.kernel.org
13919S:	Maintained
13920F:	drivers/hid/hid-mcp2221.c
13921
13922MCP251XFD SPI-CAN NETWORK DRIVER
13923M:	Marc Kleine-Budde <mkl@pengutronix.de>
13924M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13925R:	Thomas Kopp <thomas.kopp@microchip.com>
13926L:	linux-can@vger.kernel.org
13927S:	Maintained
13928F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13929F:	drivers/net/can/spi/mcp251xfd/
13930
13931MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13932M:	Peter Rosin <peda@axentia.se>
13933L:	linux-iio@vger.kernel.org
13934S:	Maintained
13935F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13936F:	drivers/iio/potentiometer/mcp4018.c
13937F:	drivers/iio/potentiometer/mcp4531.c
13938
13939MCP4821 DAC DRIVER
13940M:	Anshul Dalal <anshulusr@gmail.com>
13941L:	linux-iio@vger.kernel.org
13942S:	Maintained
13943F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13944F:	drivers/iio/dac/mcp4821.c
13945
13946MCR20A IEEE-802.15.4 RADIO DRIVER
13947M:	Stefan Schmidt <stefan@datenfreihafen.org>
13948L:	linux-wpan@vger.kernel.org
13949S:	Odd Fixes
13950W:	https://github.com/xueliu/mcr20a-linux
13951F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13952F:	drivers/net/ieee802154/mcr20a.c
13953F:	drivers/net/ieee802154/mcr20a.h
13954
13955MDIO REGMAP DRIVER
13956M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13957L:	netdev@vger.kernel.org
13958S:	Maintained
13959F:	drivers/net/mdio/mdio-regmap.c
13960F:	include/linux/mdio/mdio-regmap.h
13961
13962MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13963M:	William Breathitt Gray <wbg@kernel.org>
13964L:	linux-iio@vger.kernel.org
13965S:	Maintained
13966F:	drivers/iio/dac/cio-dac.c
13967
13968MEDIA CONTROLLER FRAMEWORK
13969M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13971L:	linux-media@vger.kernel.org
13972S:	Supported
13973W:	https://www.linuxtv.org
13974T:	git git://linuxtv.org/media_tree.git
13975F:	drivers/media/mc/
13976F:	include/media/media-*.h
13977F:	include/uapi/linux/media.h
13978
13979MEDIA DRIVER FOR FREESCALE IMX PXP
13980M:	Philipp Zabel <p.zabel@pengutronix.de>
13981L:	linux-media@vger.kernel.org
13982S:	Maintained
13983T:	git git://linuxtv.org/media_tree.git
13984F:	drivers/media/platform/nxp/imx-pxp.[ch]
13985
13986MEDIA DRIVERS FOR ASCOT2E
13987M:	Sergey Kozlov <serjk@netup.ru>
13988M:	Abylay Ospan <aospan@netup.ru>
13989L:	linux-media@vger.kernel.org
13990S:	Supported
13991W:	https://linuxtv.org
13992W:	http://netup.tv/
13993T:	git git://linuxtv.org/media_tree.git
13994F:	drivers/media/dvb-frontends/ascot2e*
13995
13996MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13997M:	Jasmin Jessich <jasmin@anw.at>
13998L:	linux-media@vger.kernel.org
13999S:	Maintained
14000W:	https://linuxtv.org
14001T:	git git://linuxtv.org/media_tree.git
14002F:	drivers/media/dvb-frontends/cxd2099*
14003
14004MEDIA DRIVERS FOR CXD2841ER
14005M:	Sergey Kozlov <serjk@netup.ru>
14006M:	Abylay Ospan <aospan@netup.ru>
14007L:	linux-media@vger.kernel.org
14008S:	Supported
14009W:	https://linuxtv.org
14010W:	http://netup.tv/
14011T:	git git://linuxtv.org/media_tree.git
14012F:	drivers/media/dvb-frontends/cxd2841er*
14013
14014MEDIA DRIVERS FOR CXD2880
14015M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14016L:	linux-media@vger.kernel.org
14017S:	Supported
14018W:	http://linuxtv.org/
14019T:	git git://linuxtv.org/media_tree.git
14020F:	drivers/media/dvb-frontends/cxd2880/*
14021F:	drivers/media/spi/cxd2880*
14022
14023MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14024L:	linux-media@vger.kernel.org
14025S:	Orphan
14026W:	https://linuxtv.org
14027T:	git git://linuxtv.org/media_tree.git
14028F:	drivers/media/pci/ddbridge/*
14029
14030MEDIA DRIVERS FOR FREESCALE IMX
14031M:	Steve Longerbeam <slongerbeam@gmail.com>
14032M:	Philipp Zabel <p.zabel@pengutronix.de>
14033L:	linux-media@vger.kernel.org
14034S:	Maintained
14035T:	git git://linuxtv.org/media_tree.git
14036F:	Documentation/admin-guide/media/imx.rst
14037F:	Documentation/devicetree/bindings/media/imx.txt
14038F:	drivers/staging/media/imx/
14039F:	include/linux/imx-media.h
14040F:	include/media/imx.h
14041
14042MEDIA DRIVERS FOR FREESCALE IMX7/8
14043M:	Rui Miguel Silva <rmfrfs@gmail.com>
14044M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14045M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14046R:	Purism Kernel Team <kernel@puri.sm>
14047L:	linux-media@vger.kernel.org
14048S:	Maintained
14049T:	git git://linuxtv.org/media_tree.git
14050F:	Documentation/admin-guide/media/imx7.rst
14051F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14052F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14053F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14054F:	drivers/media/platform/nxp/imx-mipi-csis.c
14055F:	drivers/media/platform/nxp/imx7-media-csi.c
14056F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14057
14058MEDIA DRIVERS FOR HELENE
14059M:	Abylay Ospan <aospan@netup.ru>
14060L:	linux-media@vger.kernel.org
14061S:	Supported
14062W:	https://linuxtv.org
14063W:	http://netup.tv/
14064T:	git git://linuxtv.org/media_tree.git
14065F:	drivers/media/dvb-frontends/helene*
14066
14067MEDIA DRIVERS FOR HORUS3A
14068M:	Sergey Kozlov <serjk@netup.ru>
14069M:	Abylay Ospan <aospan@netup.ru>
14070L:	linux-media@vger.kernel.org
14071S:	Supported
14072W:	https://linuxtv.org
14073W:	http://netup.tv/
14074T:	git git://linuxtv.org/media_tree.git
14075F:	drivers/media/dvb-frontends/horus3a*
14076
14077MEDIA DRIVERS FOR LNBH25
14078M:	Sergey Kozlov <serjk@netup.ru>
14079M:	Abylay Ospan <aospan@netup.ru>
14080L:	linux-media@vger.kernel.org
14081S:	Supported
14082W:	https://linuxtv.org
14083W:	http://netup.tv/
14084T:	git git://linuxtv.org/media_tree.git
14085F:	drivers/media/dvb-frontends/lnbh25*
14086
14087MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14088L:	linux-media@vger.kernel.org
14089S:	Orphan
14090W:	https://linuxtv.org
14091T:	git git://linuxtv.org/media_tree.git
14092F:	drivers/media/dvb-frontends/mxl5xx*
14093
14094MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14095M:	Sergey Kozlov <serjk@netup.ru>
14096M:	Abylay Ospan <aospan@netup.ru>
14097L:	linux-media@vger.kernel.org
14098S:	Supported
14099W:	https://linuxtv.org
14100W:	http://netup.tv/
14101T:	git git://linuxtv.org/media_tree.git
14102F:	drivers/media/pci/netup_unidvb/*
14103
14104MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14105M:	Dmitry Osipenko <digetx@gmail.com>
14106L:	linux-media@vger.kernel.org
14107L:	linux-tegra@vger.kernel.org
14108S:	Maintained
14109T:	git git://linuxtv.org/media_tree.git
14110F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14111F:	drivers/media/platform/nvidia/tegra-vde/
14112
14113MEDIA DRIVERS FOR RENESAS - CEU
14114M:	Jacopo Mondi <jacopo@jmondi.org>
14115L:	linux-media@vger.kernel.org
14116L:	linux-renesas-soc@vger.kernel.org
14117S:	Supported
14118T:	git git://linuxtv.org/media_tree.git
14119F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14120F:	drivers/media/platform/renesas/renesas-ceu.c
14121F:	include/media/drv-intf/renesas-ceu.h
14122
14123MEDIA DRIVERS FOR RENESAS - DRIF
14124M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14125L:	linux-media@vger.kernel.org
14126L:	linux-renesas-soc@vger.kernel.org
14127S:	Supported
14128T:	git git://linuxtv.org/media_tree.git
14129F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14130F:	drivers/media/platform/renesas/rcar_drif.c
14131
14132MEDIA DRIVERS FOR RENESAS - FCP
14133M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14134L:	linux-media@vger.kernel.org
14135L:	linux-renesas-soc@vger.kernel.org
14136S:	Supported
14137T:	git git://linuxtv.org/media_tree.git
14138F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14139F:	drivers/media/platform/renesas/rcar-fcp.c
14140F:	include/media/rcar-fcp.h
14141
14142MEDIA DRIVERS FOR RENESAS - FDP1
14143M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14144L:	linux-media@vger.kernel.org
14145L:	linux-renesas-soc@vger.kernel.org
14146S:	Supported
14147T:	git git://linuxtv.org/media_tree.git
14148F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14149F:	drivers/media/platform/renesas/rcar_fdp1.c
14150
14151MEDIA DRIVERS FOR RENESAS - VIN
14152M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14153L:	linux-media@vger.kernel.org
14154L:	linux-renesas-soc@vger.kernel.org
14155S:	Supported
14156T:	git git://linuxtv.org/media_tree.git
14157F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14158F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14159F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14160F:	drivers/media/platform/renesas/rcar-csi2.c
14161F:	drivers/media/platform/renesas/rcar-isp.c
14162F:	drivers/media/platform/renesas/rcar-vin/
14163
14164MEDIA DRIVERS FOR RENESAS - VSP1
14165M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14166M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14167L:	linux-media@vger.kernel.org
14168L:	linux-renesas-soc@vger.kernel.org
14169S:	Supported
14170T:	git git://linuxtv.org/media_tree.git
14171F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14172F:	drivers/media/platform/renesas/vsp1/
14173
14174MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14175L:	linux-media@vger.kernel.org
14176S:	Orphan
14177W:	https://linuxtv.org
14178T:	git git://linuxtv.org/media_tree.git
14179F:	drivers/media/dvb-frontends/stv0910*
14180
14181MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14182L:	linux-media@vger.kernel.org
14183S:	Orphan
14184W:	https://linuxtv.org
14185T:	git git://linuxtv.org/media_tree.git
14186F:	drivers/media/dvb-frontends/stv6111*
14187
14188MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14189M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14190M:	Alain Volmat <alain.volmat@foss.st.com>
14191L:	linux-media@vger.kernel.org
14192S:	Supported
14193T:	git git://linuxtv.org/media_tree.git
14194F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14195F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14196F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14197F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14198
14199MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14200M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14201L:	linux-media@vger.kernel.org
14202S:	Maintained
14203W:	https://linuxtv.org
14204Q:	http://patchwork.kernel.org/project/linux-media/list/
14205T:	git git://linuxtv.org/media_tree.git
14206F:	Documentation/admin-guide/media/
14207F:	Documentation/devicetree/bindings/media/
14208F:	Documentation/driver-api/media/
14209F:	Documentation/userspace-api/media/
14210F:	drivers/media/
14211F:	drivers/staging/media/
14212F:	include/dt-bindings/media/
14213F:	include/linux/platform_data/media/
14214F:	include/media/
14215F:	include/uapi/linux/dvb/
14216F:	include/uapi/linux/ivtv*
14217F:	include/uapi/linux/media.h
14218F:	include/uapi/linux/uvcvideo.h
14219F:	include/uapi/linux/v4l2-*
14220F:	include/uapi/linux/videodev2.h
14221
14222MEDIATEK BLUETOOTH DRIVER
14223M:	Sean Wang <sean.wang@mediatek.com>
14224L:	linux-bluetooth@vger.kernel.org
14225L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14226S:	Maintained
14227F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14228F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
14229F:	drivers/bluetooth/btmtkuart.c
14230
14231MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14232M:	Sean Wang <sean.wang@mediatek.com>
14233L:	linux-pm@vger.kernel.org
14234S:	Maintained
14235F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14236F:	drivers/power/reset/mt6323-poweroff.c
14237
14238MEDIATEK CIR DRIVER
14239M:	Sean Wang <sean.wang@mediatek.com>
14240S:	Maintained
14241F:	drivers/media/rc/mtk-cir.c
14242
14243MEDIATEK DMA DRIVER
14244M:	Sean Wang <sean.wang@mediatek.com>
14245L:	dmaengine@vger.kernel.org
14246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14247L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14248S:	Maintained
14249F:	Documentation/devicetree/bindings/dma/mediatek,*
14250F:	drivers/dma/mediatek/
14251
14252MEDIATEK ETHERNET DRIVER
14253M:	Felix Fietkau <nbd@nbd.name>
14254M:	Sean Wang <sean.wang@mediatek.com>
14255M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14256M:	Lorenzo Bianconi <lorenzo@kernel.org>
14257L:	netdev@vger.kernel.org
14258S:	Maintained
14259F:	drivers/net/ethernet/mediatek/
14260
14261MEDIATEK ETHERNET PCS DRIVER
14262M:	Alexander Couzens <lynxis@fe80.eu>
14263M:	Daniel Golle <daniel@makrotopia.org>
14264L:	netdev@vger.kernel.org
14265S:	Maintained
14266F:	drivers/net/pcs/pcs-mtk-lynxi.c
14267F:	include/linux/pcs/pcs-mtk-lynxi.h
14268
14269MEDIATEK ETHERNET PHY DRIVERS
14270M:	Daniel Golle <daniel@makrotopia.org>
14271M:	Qingfang Deng <dqfext@gmail.com>
14272M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14273L:	netdev@vger.kernel.org
14274S:	Maintained
14275F:	drivers/net/phy/mediatek-ge-soc.c
14276F:	drivers/net/phy/mediatek-ge.c
14277F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14278
14279MEDIATEK I2C CONTROLLER DRIVER
14280M:	Qii Wang <qii.wang@mediatek.com>
14281L:	linux-i2c@vger.kernel.org
14282S:	Maintained
14283F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14284F:	drivers/i2c/busses/i2c-mt65xx.c
14285
14286MEDIATEK IOMMU DRIVER
14287M:	Yong Wu <yong.wu@mediatek.com>
14288L:	iommu@lists.linux.dev
14289L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14290S:	Supported
14291F:	Documentation/devicetree/bindings/iommu/mediatek*
14292F:	drivers/iommu/mtk_iommu*
14293F:	include/dt-bindings/memory/mediatek,mt*-port.h
14294F:	include/dt-bindings/memory/mt*-port.h
14295
14296MEDIATEK JPEG DRIVER
14297M:	Bin Liu <bin.liu@mediatek.com>
14298S:	Supported
14299F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14300F:	drivers/media/platform/mediatek/jpeg/
14301
14302MEDIATEK KEYPAD DRIVER
14303M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14304S:	Supported
14305F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14306F:	drivers/input/keyboard/mt6779-keypad.c
14307
14308MEDIATEK MDP DRIVER
14309M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14310M:	Houlong Wei <houlong.wei@mediatek.com>
14311M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14312S:	Supported
14313F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14314F:	drivers/media/platform/mediatek/mdp/
14315F:	drivers/media/platform/mediatek/vpu/
14316
14317MEDIATEK MEDIA DRIVER
14318M:	Tiffany Lin <tiffany.lin@mediatek.com>
14319M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14320M:	Yunfei Dong <yunfei.dong@mediatek.com>
14321S:	Supported
14322F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14323F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14324F:	drivers/media/platform/mediatek/vcodec/
14325F:	drivers/media/platform/mediatek/vpu/
14326
14327MEDIATEK MIPI-CSI CDPHY DRIVER
14328M:	Julien Stephan <jstephan@baylibre.com>
14329M:	Andy Hsieh <andy.hsieh@mediatek.com>
14330S:	Supported
14331F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14332F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14333
14334MEDIATEK MMC/SD/SDIO DRIVER
14335M:	Chaotian Jing <chaotian.jing@mediatek.com>
14336S:	Maintained
14337F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14338F:	drivers/mmc/host/mtk-sd.c
14339
14340MEDIATEK MT76 WIRELESS LAN DRIVER
14341M:	Felix Fietkau <nbd@nbd.name>
14342M:	Lorenzo Bianconi <lorenzo@kernel.org>
14343M:	Ryder Lee <ryder.lee@mediatek.com>
14344R:	Shayne Chen <shayne.chen@mediatek.com>
14345R:	Sean Wang <sean.wang@mediatek.com>
14346L:	linux-wireless@vger.kernel.org
14347S:	Maintained
14348T:	git https://github.com/nbd168/wireless
14349F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14350F:	drivers/net/wireless/mediatek/mt76/
14351
14352MEDIATEK MT7601U WIRELESS LAN DRIVER
14353M:	Jakub Kicinski <kuba@kernel.org>
14354L:	linux-wireless@vger.kernel.org
14355S:	Maintained
14356F:	drivers/net/wireless/mediatek/mt7601u/
14357
14358MEDIATEK MT7621 CLOCK DRIVER
14359M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14360S:	Maintained
14361F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14362F:	drivers/clk/ralink/clk-mt7621.c
14363
14364MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14365M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14366S:	Maintained
14367F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14368F:	drivers/pci/controller/pcie-mt7621.c
14369
14370MEDIATEK MT7621 PHY PCI DRIVER
14371M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14372S:	Maintained
14373F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14374F:	drivers/phy/ralink/phy-mt7621-pci.c
14375
14376MEDIATEK MT7621/28/88 I2C DRIVER
14377M:	Stefan Roese <sr@denx.de>
14378L:	linux-i2c@vger.kernel.org
14379S:	Maintained
14380F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14381F:	drivers/i2c/busses/i2c-mt7621.c
14382
14383MEDIATEK MTMIPS CLOCK DRIVER
14384M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14385S:	Maintained
14386F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14387F:	drivers/clk/ralink/clk-mtmips.c
14388
14389MEDIATEK NAND CONTROLLER DRIVER
14390L:	linux-mtd@lists.infradead.org
14391S:	Orphan
14392F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14393F:	drivers/mtd/nand/raw/mtk_*
14394
14395MEDIATEK PMIC LED DRIVER
14396M:	Sean Wang <sean.wang@mediatek.com>
14397S:	Maintained
14398F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14399F:	drivers/leds/leds-mt6323.c
14400
14401MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14402M:	Sean Wang <sean.wang@mediatek.com>
14403S:	Maintained
14404F:	drivers/char/hw_random/mtk-rng.c
14405
14406MEDIATEK SMI DRIVER
14407M:	Yong Wu <yong.wu@mediatek.com>
14408L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14409S:	Supported
14410F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14411F:	drivers/memory/mtk-smi.c
14412F:	include/soc/mediatek/smi.h
14413
14414MEDIATEK SWITCH DRIVER
14415M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14416M:	Daniel Golle <daniel@makrotopia.org>
14417M:	DENG Qingfang <dqfext@gmail.com>
14418M:	Sean Wang <sean.wang@mediatek.com>
14419L:	netdev@vger.kernel.org
14420S:	Maintained
14421F:	drivers/net/dsa/mt7530-mdio.c
14422F:	drivers/net/dsa/mt7530-mmio.c
14423F:	drivers/net/dsa/mt7530.*
14424F:	net/dsa/tag_mtk.c
14425
14426MEDIATEK T7XX 5G WWAN MODEM DRIVER
14427M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14428R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14429R:	Liu Haijun <haijun.liu@mediatek.com>
14430R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14431R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14432L:	netdev@vger.kernel.org
14433S:	Supported
14434F:	drivers/net/wwan/t7xx/
14435
14436MEDIATEK USB3 DRD IP DRIVER
14437M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14438L:	linux-usb@vger.kernel.org
14439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14440L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14441S:	Maintained
14442F:	Documentation/devicetree/bindings/usb/mediatek,*
14443F:	drivers/usb/host/xhci-mtk*
14444F:	drivers/usb/mtu3/
14445
14446MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14447M:	Peter Senna Tschudin <peter.senna@gmail.com>
14448M:	Ian Ray <ian.ray@ge.com>
14449M:	Martyn Welch <martyn.welch@collabora.co.uk>
14450S:	Maintained
14451F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14452F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14453
14454MEGARAID SCSI/SAS DRIVERS
14455M:	Kashyap Desai <kashyap.desai@broadcom.com>
14456M:	Sumit Saxena <sumit.saxena@broadcom.com>
14457M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14458M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14459L:	megaraidlinux.pdl@broadcom.com
14460L:	linux-scsi@vger.kernel.org
14461S:	Maintained
14462W:	http://www.avagotech.com/support/
14463F:	Documentation/scsi/megaraid.rst
14464F:	drivers/scsi/megaraid.*
14465F:	drivers/scsi/megaraid/
14466
14467MELEXIS MLX90614 DRIVER
14468M:	Crt Mori <cmo@melexis.com>
14469L:	linux-iio@vger.kernel.org
14470S:	Supported
14471W:	http://www.melexis.com
14472F:	drivers/iio/temperature/mlx90614.c
14473
14474MELEXIS MLX90632 DRIVER
14475M:	Crt Mori <cmo@melexis.com>
14476L:	linux-iio@vger.kernel.org
14477S:	Supported
14478W:	http://www.melexis.com
14479F:	drivers/iio/temperature/mlx90632.c
14480
14481MELEXIS MLX90635 DRIVER
14482M:	Crt Mori <cmo@melexis.com>
14483L:	linux-iio@vger.kernel.org
14484S:	Supported
14485W:	http://www.melexis.com
14486F:	drivers/iio/temperature/mlx90635.c
14487
14488MELFAS MIP4 TOUCHSCREEN DRIVER
14489M:	Sangwon Jee <jeesw@melfas.com>
14490S:	Supported
14491W:	http://www.melfas.com
14492F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14493F:	drivers/input/touchscreen/melfas_mip4.c
14494
14495MELLANOX BLUEFIELD I2C DRIVER
14496M:	Khalil Blaiech <kblaiech@nvidia.com>
14497M:	Asmaa Mnebhi <asmaa@nvidia.com>
14498L:	linux-i2c@vger.kernel.org
14499S:	Supported
14500F:	drivers/i2c/busses/i2c-mlxbf.c
14501
14502MELLANOX ETHERNET DRIVER (mlx4_en)
14503M:	Tariq Toukan <tariqt@nvidia.com>
14504L:	netdev@vger.kernel.org
14505S:	Supported
14506W:	https://www.nvidia.com/networking/
14507Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14508F:	drivers/net/ethernet/mellanox/mlx4/en_*
14509
14510MELLANOX ETHERNET DRIVER (mlx5e)
14511M:	Saeed Mahameed <saeedm@nvidia.com>
14512M:	Tariq Toukan <tariqt@nvidia.com>
14513L:	netdev@vger.kernel.org
14514S:	Supported
14515W:	https://www.nvidia.com/networking/
14516Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14517F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14518
14519MELLANOX ETHERNET INNOVA DRIVERS
14520R:	Boris Pismenny <borisp@nvidia.com>
14521L:	netdev@vger.kernel.org
14522S:	Supported
14523W:	https://www.nvidia.com/networking/
14524Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14525F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14526F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14527F:	include/linux/mlx5/mlx5_ifc_fpga.h
14528
14529MELLANOX ETHERNET SWITCH DRIVERS
14530M:	Ido Schimmel <idosch@nvidia.com>
14531M:	Petr Machata <petrm@nvidia.com>
14532L:	netdev@vger.kernel.org
14533S:	Supported
14534W:	https://www.nvidia.com/networking/
14535Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14536F:	drivers/net/ethernet/mellanox/mlxsw/
14537F:	tools/testing/selftests/drivers/net/mlxsw/
14538
14539MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14540M:	mlxsw@nvidia.com
14541L:	netdev@vger.kernel.org
14542S:	Supported
14543W:	https://www.nvidia.com/networking/
14544Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14545F:	drivers/net/ethernet/mellanox/mlxfw/
14546
14547MELLANOX HARDWARE PLATFORM SUPPORT
14548M:	Hans de Goede <hdegoede@redhat.com>
14549M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14550M:	Vadim Pasternak <vadimp@nvidia.com>
14551L:	platform-driver-x86@vger.kernel.org
14552S:	Supported
14553F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14554F:	drivers/platform/mellanox/
14555F:	include/linux/platform_data/mlxreg.h
14556
14557MELLANOX MLX4 core VPI driver
14558M:	Tariq Toukan <tariqt@nvidia.com>
14559L:	netdev@vger.kernel.org
14560L:	linux-rdma@vger.kernel.org
14561S:	Supported
14562W:	https://www.nvidia.com/networking/
14563Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14564F:	drivers/net/ethernet/mellanox/mlx4/
14565F:	include/linux/mlx4/
14566
14567MELLANOX MLX4 IB driver
14568M:	Yishai Hadas <yishaih@nvidia.com>
14569L:	linux-rdma@vger.kernel.org
14570S:	Supported
14571W:	https://www.nvidia.com/networking/
14572Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14573F:	drivers/infiniband/hw/mlx4/
14574F:	include/linux/mlx4/
14575F:	include/uapi/rdma/mlx4-abi.h
14576
14577MELLANOX MLX5 core VPI driver
14578M:	Saeed Mahameed <saeedm@nvidia.com>
14579M:	Leon Romanovsky <leonro@nvidia.com>
14580M:	Tariq Toukan <tariqt@nvidia.com>
14581L:	netdev@vger.kernel.org
14582L:	linux-rdma@vger.kernel.org
14583S:	Supported
14584W:	https://www.nvidia.com/networking/
14585Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14586F:	Documentation/networking/device_drivers/ethernet/mellanox/
14587F:	drivers/net/ethernet/mellanox/mlx5/core/
14588F:	include/linux/mlx5/
14589
14590MELLANOX MLX5 IB driver
14591M:	Leon Romanovsky <leonro@nvidia.com>
14592L:	linux-rdma@vger.kernel.org
14593S:	Supported
14594W:	https://www.nvidia.com/networking/
14595Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14596F:	drivers/infiniband/hw/mlx5/
14597F:	include/linux/mlx5/
14598F:	include/uapi/rdma/mlx5-abi.h
14599
14600MELLANOX MLX5 VDPA DRIVER
14601M:	Dragos Tatulea <dtatulea@nvidia.com>
14602L:	virtualization@lists.linux.dev
14603S:	Supported
14604F:	drivers/vdpa/mlx5/
14605
14606MELLANOX MLXCPLD I2C AND MUX DRIVER
14607M:	Vadim Pasternak <vadimp@nvidia.com>
14608M:	Michael Shych <michaelsh@nvidia.com>
14609L:	linux-i2c@vger.kernel.org
14610S:	Supported
14611F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14612F:	drivers/i2c/busses/i2c-mlxcpld.c
14613F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14614
14615MELLANOX MLXCPLD LED DRIVER
14616M:	Vadim Pasternak <vadimp@nvidia.com>
14617L:	linux-leds@vger.kernel.org
14618S:	Supported
14619F:	Documentation/leds/leds-mlxcpld.rst
14620F:	drivers/leds/leds-mlxcpld.c
14621F:	drivers/leds/leds-mlxreg.c
14622
14623MELLANOX PLATFORM DRIVER
14624M:	Vadim Pasternak <vadimp@nvidia.com>
14625L:	platform-driver-x86@vger.kernel.org
14626S:	Supported
14627F:	drivers/platform/x86/mlx-platform.c
14628
14629MEMBARRIER SUPPORT
14630M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14631M:	"Paul E. McKenney" <paulmck@kernel.org>
14632L:	linux-kernel@vger.kernel.org
14633S:	Supported
14634F:	Documentation/scheduler/membarrier.rst
14635F:	arch/*/include/asm/membarrier.h
14636F:	arch/*/include/asm/sync_core.h
14637F:	include/uapi/linux/membarrier.h
14638F:	kernel/sched/membarrier.c
14639
14640MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14641M:	Mike Rapoport <rppt@kernel.org>
14642L:	linux-mm@kvack.org
14643S:	Maintained
14644F:	Documentation/core-api/boot-time-mm.rst
14645F:	include/linux/memblock.h
14646F:	mm/memblock.c
14647F:	mm/mm_init.c
14648F:	tools/testing/memblock/
14649
14650MEMORY ALLOCATION PROFILING
14651M:	Suren Baghdasaryan <surenb@google.com>
14652M:	Kent Overstreet <kent.overstreet@linux.dev>
14653L:	linux-mm@kvack.org
14654S:	Maintained
14655F:	Documentation/mm/allocation-profiling.rst
14656F:	include/linux/alloc_tag.h
14657F:	include/linux/pgalloc_tag.h
14658F:	lib/alloc_tag.c
14659
14660MEMORY CONTROLLER DRIVERS
14661M:	Krzysztof Kozlowski <krzk@kernel.org>
14662L:	linux-kernel@vger.kernel.org
14663S:	Maintained
14664B:	mailto:krzysztof.kozlowski@linaro.org
14665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14666F:	Documentation/devicetree/bindings/memory-controllers/
14667F:	drivers/memory/
14668F:	include/dt-bindings/memory/
14669F:	include/memory/
14670
14671MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14672M:	Dmitry Osipenko <digetx@gmail.com>
14673L:	linux-pm@vger.kernel.org
14674L:	linux-tegra@vger.kernel.org
14675S:	Maintained
14676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14677F:	drivers/devfreq/tegra30-devfreq.c
14678
14679MEMORY HOT(UN)PLUG
14680M:	David Hildenbrand <david@redhat.com>
14681M:	Oscar Salvador <osalvador@suse.de>
14682L:	linux-mm@kvack.org
14683S:	Maintained
14684F:	Documentation/admin-guide/mm/memory-hotplug.rst
14685F:	Documentation/core-api/memory-hotplug.rst
14686F:	drivers/base/memory.c
14687F:	include/linux/memory_hotplug.h
14688F:	mm/memory_hotplug.c
14689F:	tools/testing/selftests/memory-hotplug/
14690
14691MEMORY MANAGEMENT
14692M:	Andrew Morton <akpm@linux-foundation.org>
14693L:	linux-mm@kvack.org
14694S:	Maintained
14695W:	http://www.linux-mm.org
14696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14697T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14698F:	include/linux/gfp.h
14699F:	include/linux/gfp_types.h
14700F:	include/linux/memfd.h
14701F:	include/linux/memory.h
14702F:	include/linux/memory_hotplug.h
14703F:	include/linux/memory-tiers.h
14704F:	include/linux/mempolicy.h
14705F:	include/linux/mempool.h
14706F:	include/linux/memremap.h
14707F:	include/linux/mm.h
14708F:	include/linux/mm_*.h
14709F:	include/linux/mmzone.h
14710F:	include/linux/mmu_notifier.h
14711F:	include/linux/pagewalk.h
14712F:	include/linux/rmap.h
14713F:	include/trace/events/ksm.h
14714F:	mm/
14715F:	tools/mm/
14716F:	tools/testing/selftests/mm/
14717N:	include/linux/page[-_]*
14718
14719MEMORY MAPPING
14720M:	Andrew Morton <akpm@linux-foundation.org>
14721R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14722R:	Vlastimil Babka <vbabka@suse.cz>
14723R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14724L:	linux-mm@kvack.org
14725S:	Maintained
14726W:	http://www.linux-mm.org
14727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14728F:	mm/mmap.c
14729
14730MEMORY TECHNOLOGY DEVICES (MTD)
14731M:	Miquel Raynal <miquel.raynal@bootlin.com>
14732M:	Richard Weinberger <richard@nod.at>
14733M:	Vignesh Raghavendra <vigneshr@ti.com>
14734L:	linux-mtd@lists.infradead.org
14735S:	Maintained
14736W:	http://www.linux-mtd.infradead.org/
14737Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14738C:	irc://irc.oftc.net/mtd
14739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14741F:	Documentation/devicetree/bindings/mtd/
14742F:	drivers/mtd/
14743F:	include/linux/mtd/
14744F:	include/uapi/mtd/
14745
14746MEMSENSING MICROSYSTEMS MSA311 DRIVER
14747M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14748L:	linux-iio@vger.kernel.org
14749S:	Maintained
14750F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14751F:	drivers/iio/accel/msa311.c
14752
14753MEN A21 WATCHDOG DRIVER
14754M:	Johannes Thumshirn <morbidrsa@gmail.com>
14755L:	linux-watchdog@vger.kernel.org
14756S:	Maintained
14757F:	drivers/watchdog/mena21_wdt.c
14758
14759MEN CHAMELEON BUS (mcb)
14760M:	Johannes Thumshirn <morbidrsa@gmail.com>
14761S:	Maintained
14762F:	Documentation/driver-api/men-chameleon-bus.rst
14763F:	drivers/mcb/
14764F:	include/linux/mcb.h
14765
14766MEN F21BMC (Board Management Controller)
14767M:	Andreas Werner <andreas.werner@men.de>
14768S:	Supported
14769F:	Documentation/hwmon/menf21bmc.rst
14770F:	drivers/hwmon/menf21bmc_hwmon.c
14771F:	drivers/leds/leds-menf21bmc.c
14772F:	drivers/mfd/menf21bmc.c
14773F:	drivers/watchdog/menf21bmc_wdt.c
14774
14775MEN Z069 WATCHDOG DRIVER
14776M:	Johannes Thumshirn <jth@kernel.org>
14777L:	linux-watchdog@vger.kernel.org
14778S:	Maintained
14779F:	drivers/watchdog/menz69_wdt.c
14780
14781MESON AO CEC DRIVER FOR AMLOGIC SOCS
14782M:	Neil Armstrong <neil.armstrong@linaro.org>
14783L:	linux-media@vger.kernel.org
14784L:	linux-amlogic@lists.infradead.org
14785S:	Supported
14786W:	http://linux-meson.com/
14787T:	git git://linuxtv.org/media_tree.git
14788F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14789F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14790F:	drivers/media/cec/platform/meson/ao-cec.c
14791
14792MESON GE2D DRIVER FOR AMLOGIC SOCS
14793M:	Neil Armstrong <neil.armstrong@linaro.org>
14794L:	linux-media@vger.kernel.org
14795L:	linux-amlogic@lists.infradead.org
14796S:	Supported
14797T:	git git://linuxtv.org/media_tree.git
14798F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14799F:	drivers/media/platform/amlogic/meson-ge2d/
14800
14801MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14802M:	Liang Yang <liang.yang@amlogic.com>
14803L:	linux-mtd@lists.infradead.org
14804S:	Maintained
14805F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14806F:	drivers/mtd/nand/raw/meson_*
14807
14808MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14809M:	Neil Armstrong <neil.armstrong@linaro.org>
14810L:	linux-media@vger.kernel.org
14811L:	linux-amlogic@lists.infradead.org
14812S:	Supported
14813T:	git git://linuxtv.org/media_tree.git
14814F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14815F:	drivers/staging/media/meson/vdec/
14816
14817META ETHERNET DRIVERS
14818M:	Alexander Duyck <alexanderduyck@fb.com>
14819M:	Jakub Kicinski <kuba@kernel.org>
14820R:	kernel-team@meta.com
14821S:	Supported
14822F:	drivers/net/ethernet/meta/
14823
14824METHODE UDPU SUPPORT
14825M:	Robert Marko <robert.marko@sartura.hr>
14826S:	Maintained
14827F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14828F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14829
14830MHI BUS
14831M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14832L:	mhi@lists.linux.dev
14833L:	linux-arm-msm@vger.kernel.org
14834S:	Maintained
14835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14836F:	Documentation/ABI/stable/sysfs-bus-mhi
14837F:	Documentation/mhi/
14838F:	drivers/bus/mhi/
14839F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14840F:	include/linux/mhi.h
14841
14842MICROBLAZE ARCHITECTURE
14843M:	Michal Simek <monstr@monstr.eu>
14844S:	Supported
14845W:	http://www.monstr.eu/fdt/
14846T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14847F:	arch/microblaze/
14848
14849MICROBLAZE TMR INJECT
14850M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14851S:	Supported
14852F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14853F:	drivers/misc/xilinx_tmr_inject.c
14854
14855MICROBLAZE TMR MANAGER
14856M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14857S:	Supported
14858F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14859F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14860F:	drivers/misc/xilinx_tmr_manager.c
14861
14862MICROCHIP AT91 DMA DRIVERS
14863M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14865L:	dmaengine@vger.kernel.org
14866S:	Supported
14867F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14868F:	drivers/dma/at_hdmac.c
14869F:	drivers/dma/at_xdmac.c
14870F:	include/dt-bindings/dma/at91.h
14871
14872MICROCHIP AT91 SERIAL DRIVER
14873M:	Richard Genoud <richard.genoud@bootlin.com>
14874S:	Maintained
14875F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14876F:	drivers/tty/serial/atmel_serial.c
14877F:	drivers/tty/serial/atmel_serial.h
14878
14879MICROCHIP AT91 USART MFD DRIVER
14880M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14881L:	linux-kernel@vger.kernel.org
14882S:	Supported
14883F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14884F:	drivers/mfd/at91-usart.c
14885F:	include/dt-bindings/mfd/at91-usart.h
14886
14887MICROCHIP AT91 USART SPI DRIVER
14888M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14889L:	linux-spi@vger.kernel.org
14890S:	Supported
14891F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14892F:	drivers/spi/spi-at91-usart.c
14893
14894MICROCHIP AUDIO ASOC DRIVERS
14895M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14897S:	Supported
14898F:	Documentation/devicetree/bindings/sound/atmel*
14899F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14900F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14901F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14902F:	sound/soc/atmel
14903
14904MICROCHIP CSI2DC DRIVER
14905M:	Eugen Hristev <eugen.hristev@microchip.com>
14906L:	linux-media@vger.kernel.org
14907S:	Supported
14908F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14909F:	drivers/media/platform/microchip/microchip-csi2dc.c
14910
14911MICROCHIP ECC DRIVER
14912L:	linux-crypto@vger.kernel.org
14913S:	Orphan
14914F:	drivers/crypto/atmel-ecc.*
14915
14916MICROCHIP EIC DRIVER
14917M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14919S:	Supported
14920F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14921F:	drivers/irqchip/irq-mchp-eic.c
14922
14923MICROCHIP I2C DRIVER
14924M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14925L:	linux-i2c@vger.kernel.org
14926S:	Supported
14927F:	drivers/i2c/busses/i2c-at91-*.c
14928F:	drivers/i2c/busses/i2c-at91.h
14929
14930MICROCHIP ISC DRIVER
14931M:	Eugen Hristev <eugen.hristev@microchip.com>
14932L:	linux-media@vger.kernel.org
14933S:	Supported
14934F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14935F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14936F:	drivers/media/platform/microchip/microchip-isc*
14937F:	drivers/media/platform/microchip/microchip-sama*-isc*
14938F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14939F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14940F:	include/linux/atmel-isc-media.h
14941
14942MICROCHIP ISI DRIVER
14943M:	Eugen Hristev <eugen.hristev@microchip.com>
14944L:	linux-media@vger.kernel.org
14945S:	Supported
14946F:	drivers/media/platform/atmel/atmel-isi.c
14947F:	drivers/media/platform/atmel/atmel-isi.h
14948
14949MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14950M:	Woojung Huh <woojung.huh@microchip.com>
14951M:	UNGLinuxDriver@microchip.com
14952L:	netdev@vger.kernel.org
14953S:	Maintained
14954F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14955F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14956F:	drivers/net/dsa/microchip/*
14957F:	include/linux/dsa/ksz_common.h
14958F:	include/linux/platform_data/microchip-ksz.h
14959F:	net/dsa/tag_ksz.c
14960
14961MICROCHIP LAN743X ETHERNET DRIVER
14962M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14963M:	UNGLinuxDriver@microchip.com
14964L:	netdev@vger.kernel.org
14965S:	Maintained
14966F:	drivers/net/ethernet/microchip/lan743x_*
14967
14968MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14969M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14970R:	UNGLinuxDriver@microchip.com
14971L:	netdev@vger.kernel.org
14972S:	Maintained
14973F:	drivers/net/phy/microchip_t1.c
14974
14975MICROCHIP LAN966X ETHERNET DRIVER
14976M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14977M:	UNGLinuxDriver@microchip.com
14978L:	netdev@vger.kernel.org
14979S:	Maintained
14980F:	drivers/net/ethernet/microchip/lan966x/*
14981
14982MICROCHIP LAN966X OIC DRIVER
14983M:	Herve Codina <herve.codina@bootlin.com>
14984S:	Maintained
14985F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
14986F:	drivers/irqchip/irq-lan966x-oic.c
14987
14988MICROCHIP LCDFB DRIVER
14989M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14990L:	linux-fbdev@vger.kernel.org
14991S:	Maintained
14992F:	drivers/video/fbdev/atmel_lcdfb.c
14993F:	include/video/atmel_lcdc.h
14994
14995MICROCHIP MCP16502 PMIC DRIVER
14996M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14998S:	Supported
14999F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15000F:	drivers/regulator/mcp16502.c
15001
15002MICROCHIP MCP3564 ADC DRIVER
15003M:	Marius Cristea <marius.cristea@microchip.com>
15004L:	linux-iio@vger.kernel.org
15005S:	Supported
15006F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15007F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15008F:	drivers/iio/adc/mcp3564.c
15009
15010MICROCHIP MCP3911 ADC DRIVER
15011M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15012M:	Kent Gustavsson <kent@minoris.se>
15013L:	linux-iio@vger.kernel.org
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15016F:	drivers/iio/adc/mcp3911.c
15017
15018MICROCHIP MMC/SD/SDIO MCI DRIVER
15019M:	Aubin Constans <aubin.constans@microchip.com>
15020S:	Maintained
15021F:	drivers/mmc/host/atmel-mci.c
15022
15023MICROCHIP NAND DRIVER
15024L:	linux-mtd@lists.infradead.org
15025S:	Orphan
15026F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15027F:	drivers/mtd/nand/raw/atmel/*
15028
15029MICROCHIP OTPC DRIVER
15030M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15032S:	Supported
15033F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15034F:	drivers/nvmem/microchip-otpc.c
15035F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15036
15037MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15038M:	Marius Cristea <marius.cristea@microchip.com>
15039L:	linux-iio@vger.kernel.org
15040S:	Supported
15041F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15042F:	drivers/iio/adc/pac1934.c
15043
15044MICROCHIP PCI1XXXX GP DRIVER
15045M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15046M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15047L:	linux-gpio@vger.kernel.org
15048S:	Supported
15049F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15050F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15051F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15052F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15053
15054MICROCHIP PCI1XXXX I2C DRIVER
15055M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15056M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15057M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15058L:	linux-i2c@vger.kernel.org
15059S:	Maintained
15060F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15061
15062MICROCHIP PCIe UART DRIVER
15063M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15064M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15065L:	linux-serial@vger.kernel.org
15066S:	Maintained
15067F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15068
15069MICROCHIP POLARFIRE FPGA DRIVERS
15070M:	Conor Dooley <conor.dooley@microchip.com>
15071R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
15072L:	linux-fpga@vger.kernel.org
15073S:	Supported
15074F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15075F:	drivers/fpga/microchip-spi.c
15076
15077MICROCHIP PWM DRIVER
15078M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15080L:	linux-pwm@vger.kernel.org
15081S:	Supported
15082F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15083F:	drivers/pwm/pwm-atmel.c
15084
15085MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15086M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15087M:	Dharma Balasubiramani <dharma.b@microchip.com>
15088L:	dri-devel@lists.freedesktop.org
15089S:	Supported
15090F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15091F:	drivers/gpu/drm/bridge/microchip-lvds.c
15092
15093MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15094M:	Eugen Hristev <eugen.hristev@microchip.com>
15095L:	linux-iio@vger.kernel.org
15096S:	Supported
15097F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15098F:	drivers/iio/adc/at91-sama5d2_adc.c
15099F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15100
15101MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15102M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15103S:	Supported
15104F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15105F:	drivers/power/reset/at91-sama5d2_shdwc.c
15106
15107MICROCHIP SOC DRIVERS
15108M:	Conor Dooley <conor@kernel.org>
15109S:	Supported
15110T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15111F:	Documentation/devicetree/bindings/soc/microchip/
15112F:	drivers/soc/microchip/
15113
15114MICROCHIP SPI DRIVER
15115M:	Ryan Wanner <ryan.wanner@microchip.com>
15116S:	Supported
15117F:	drivers/spi/spi-atmel.*
15118
15119MICROCHIP SSC DRIVER
15120M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15122S:	Supported
15123F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15124F:	drivers/misc/atmel-ssc.c
15125F:	include/linux/atmel-ssc.h
15126
15127Microchip Timer Counter Block (TCB) Capture Driver
15128M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15130L:	linux-iio@vger.kernel.org
15131S:	Maintained
15132F:	drivers/counter/microchip-tcb-capture.c
15133
15134MICROCHIP USB251XB DRIVER
15135M:	Richard Leitner <richard.leitner@skidata.com>
15136L:	linux-usb@vger.kernel.org
15137S:	Maintained
15138F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15139F:	drivers/usb/misc/usb251xb.c
15140
15141MICROCHIP USBA UDC DRIVER
15142M:	Cristian Birsan <cristian.birsan@microchip.com>
15143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15144S:	Supported
15145F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15146
15147MICROCHIP WILC1000 WIFI DRIVER
15148M:	Ajay Singh <ajay.kathat@microchip.com>
15149M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15150L:	linux-wireless@vger.kernel.org
15151S:	Supported
15152F:	drivers/net/wireless/microchip/wilc1000/
15153
15154MICROSEMI MIPS SOCS
15155M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15156M:	UNGLinuxDriver@microchip.com
15157L:	linux-mips@vger.kernel.org
15158S:	Supported
15159F:	Documentation/devicetree/bindings/mips/mscc.txt
15160F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15161F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15162F:	arch/mips/boot/dts/mscc/
15163F:	arch/mips/configs/generic/board-ocelot.config
15164F:	arch/mips/generic/board-ocelot.c
15165
15166MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15167M:	Don Brace <don.brace@microchip.com>
15168L:	storagedev@microchip.com
15169L:	linux-scsi@vger.kernel.org
15170S:	Supported
15171F:	Documentation/scsi/smartpqi.rst
15172F:	drivers/scsi/smartpqi/Kconfig
15173F:	drivers/scsi/smartpqi/Makefile
15174F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15175F:	include/linux/cciss*.h
15176F:	include/uapi/linux/cciss*.h
15177
15178MICROSOFT MANA RDMA DRIVER
15179M:	Long Li <longli@microsoft.com>
15180M:	Ajay Sharma <sharmaajay@microsoft.com>
15181L:	linux-rdma@vger.kernel.org
15182S:	Supported
15183F:	drivers/infiniband/hw/mana/
15184F:	include/net/mana
15185F:	include/uapi/rdma/mana-abi.h
15186
15187MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15188M:	Maximilian Luz <luzmaximilian@gmail.com>
15189L:	platform-driver-x86@vger.kernel.org
15190S:	Maintained
15191F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15192
15193MICROSOFT SURFACE BATTERY AND AC DRIVERS
15194M:	Maximilian Luz <luzmaximilian@gmail.com>
15195L:	linux-pm@vger.kernel.org
15196L:	platform-driver-x86@vger.kernel.org
15197S:	Maintained
15198F:	drivers/power/supply/surface_battery.c
15199F:	drivers/power/supply/surface_charger.c
15200
15201MICROSOFT SURFACE DTX DRIVER
15202M:	Maximilian Luz <luzmaximilian@gmail.com>
15203L:	platform-driver-x86@vger.kernel.org
15204S:	Maintained
15205F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15206F:	drivers/platform/surface/surface_dtx.c
15207F:	include/uapi/linux/surface_aggregator/dtx.h
15208
15209MICROSOFT SURFACE SENSOR FAN DRIVER
15210M:	Maximilian Luz <luzmaximilian@gmail.com>
15211M:	Ivor Wanders <ivor@iwanders.net>
15212L:	linux-hwmon@vger.kernel.org
15213S:	Maintained
15214F:	Documentation/hwmon/surface_fan.rst
15215F:	drivers/hwmon/surface_fan.c
15216
15217MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15218M:	Maximilian Luz <luzmaximilian@gmail.com>
15219L:	platform-driver-x86@vger.kernel.org
15220S:	Maintained
15221F:	drivers/platform/surface/surface_gpe.c
15222
15223MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15224M:	Hans de Goede <hdegoede@redhat.com>
15225M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15226M:	Maximilian Luz <luzmaximilian@gmail.com>
15227L:	platform-driver-x86@vger.kernel.org
15228S:	Maintained
15229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15230F:	drivers/platform/surface/
15231
15232MICROSOFT SURFACE HID TRANSPORT DRIVER
15233M:	Maximilian Luz <luzmaximilian@gmail.com>
15234L:	linux-input@vger.kernel.org
15235L:	platform-driver-x86@vger.kernel.org
15236S:	Maintained
15237F:	drivers/hid/surface-hid/
15238
15239MICROSOFT SURFACE HOT-PLUG DRIVER
15240M:	Maximilian Luz <luzmaximilian@gmail.com>
15241L:	platform-driver-x86@vger.kernel.org
15242S:	Maintained
15243F:	drivers/platform/surface/surface_hotplug.c
15244
15245MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15246M:	Maximilian Luz <luzmaximilian@gmail.com>
15247L:	platform-driver-x86@vger.kernel.org
15248S:	Maintained
15249F:	drivers/platform/surface/surface_platform_profile.c
15250
15251MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15252M:	Chen Yu <yu.c.chen@intel.com>
15253L:	platform-driver-x86@vger.kernel.org
15254S:	Supported
15255F:	drivers/platform/surface/surfacepro3_button.c
15256
15257MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15258M:	Maximilian Luz <luzmaximilian@gmail.com>
15259L:	platform-driver-x86@vger.kernel.org
15260S:	Maintained
15261F:	drivers/platform/surface/surface_aggregator_hub.c
15262
15263MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15264M:	Maximilian Luz <luzmaximilian@gmail.com>
15265L:	platform-driver-x86@vger.kernel.org
15266S:	Maintained
15267W:	https://github.com/linux-surface/surface-aggregator-module
15268C:	irc://irc.libera.chat/linux-surface
15269F:	Documentation/driver-api/surface_aggregator/
15270F:	drivers/platform/surface/aggregator/
15271F:	drivers/platform/surface/surface_acpi_notify.c
15272F:	drivers/platform/surface/surface_aggregator_cdev.c
15273F:	drivers/platform/surface/surface_aggregator_registry.c
15274F:	include/linux/surface_acpi_notify.h
15275F:	include/linux/surface_aggregator/
15276F:	include/uapi/linux/surface_aggregator/
15277
15278MICROTEK X6 SCANNER
15279M:	Oliver Neukum <oliver@neukum.org>
15280S:	Maintained
15281F:	drivers/usb/image/microtek.*
15282
15283MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15284M:	Luka Kovacic <luka.kovacic@sartura.hr>
15285M:	Luka Perkov <luka.perkov@sartura.hr>
15286S:	Maintained
15287F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15288F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15289F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15290F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15291F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15292F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15293
15294MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15295M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15296L:	linux-media@vger.kernel.org
15297S:	Maintained
15298F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15299F:	Documentation/driver-api/media/drivers/ccs/
15300F:	Documentation/userspace-api/media/drivers/ccs.rst
15301F:	drivers/media/i2c/ccs-pll.c
15302F:	drivers/media/i2c/ccs-pll.h
15303F:	drivers/media/i2c/ccs/
15304F:	include/uapi/linux/ccs.h
15305F:	include/uapi/linux/smiapp.h
15306
15307MIPS
15308M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15309L:	linux-mips@vger.kernel.org
15310S:	Maintained
15311W:	http://www.linux-mips.org/
15312Q:	https://patchwork.kernel.org/project/linux-mips/list/
15313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15314F:	Documentation/devicetree/bindings/mips/
15315F:	Documentation/arch/mips/
15316F:	arch/mips/
15317F:	drivers/platform/mips/
15318F:	include/dt-bindings/mips/
15319
15320MIPS BAIKAL-T1 PLATFORM
15321M:	Serge Semin <fancer.lancer@gmail.com>
15322L:	linux-mips@vger.kernel.org
15323S:	Supported
15324F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15325F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15326F:	drivers/bus/bt1-*.c
15327F:	drivers/clk/baikal-t1/
15328F:	drivers/memory/bt1-l2-ctl.c
15329F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15330
15331MIPS BOSTON DEVELOPMENT BOARD
15332M:	Paul Burton <paulburton@kernel.org>
15333L:	linux-mips@vger.kernel.org
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15336F:	arch/mips/boot/dts/img/boston.dts
15337F:	arch/mips/configs/generic/board-boston.config
15338F:	drivers/clk/imgtec/clk-boston.c
15339F:	include/dt-bindings/clock/boston-clock.h
15340
15341MIPS CORE DRIVERS
15342M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15343M:	Serge Semin <fancer.lancer@gmail.com>
15344L:	linux-mips@vger.kernel.org
15345S:	Supported
15346F:	drivers/bus/mips_cdmm.c
15347F:	drivers/clocksource/mips-gic-timer.c
15348F:	drivers/cpuidle/cpuidle-cps.c
15349F:	drivers/irqchip/irq-mips-cpu.c
15350F:	drivers/irqchip/irq-mips-gic.c
15351
15352MIPS GENERIC PLATFORM
15353M:	Paul Burton <paulburton@kernel.org>
15354L:	linux-mips@vger.kernel.org
15355S:	Supported
15356F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15357F:	arch/mips/generic/
15358F:	arch/mips/tools/generic-board-config.sh
15359
15360MIPS RINT INSTRUCTION EMULATION
15361M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15362L:	linux-mips@vger.kernel.org
15363S:	Supported
15364F:	arch/mips/math-emu/dp_rint.c
15365F:	arch/mips/math-emu/sp_rint.c
15366
15367MIPS/LOONGSON1 ARCHITECTURE
15368M:	Keguang Zhang <keguang.zhang@gmail.com>
15369L:	linux-mips@vger.kernel.org
15370S:	Maintained
15371F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15372F:	arch/mips/include/asm/mach-loongson32/
15373F:	arch/mips/loongson32/
15374F:	drivers/*/*loongson1*
15375F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15376
15377MIPS/LOONGSON2EF ARCHITECTURE
15378M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15379L:	linux-mips@vger.kernel.org
15380S:	Maintained
15381F:	arch/mips/include/asm/mach-loongson2ef/
15382F:	arch/mips/loongson2ef/
15383F:	drivers/cpufreq/loongson2_cpufreq.c
15384
15385MIPS/LOONGSON64 ARCHITECTURE
15386M:	Huacai Chen <chenhuacai@kernel.org>
15387M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15388L:	linux-mips@vger.kernel.org
15389S:	Maintained
15390F:	arch/mips/include/asm/mach-loongson64/
15391F:	arch/mips/loongson64/
15392F:	drivers/irqchip/irq-loongson*
15393F:	drivers/platform/mips/cpu_hwmon.c
15394
15395MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15396M:	Hans Verkuil <hverkuil@xs4all.nl>
15397L:	linux-media@vger.kernel.org
15398S:	Odd Fixes
15399W:	https://linuxtv.org
15400T:	git git://linuxtv.org/media_tree.git
15401F:	drivers/media/radio/radio-miropcm20*
15402
15403MITSUMI MM8013 FG DRIVER
15404M:	Konrad Dybcio <konradybcio@kernel.org>
15405F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15406F:	drivers/power/supply/mm8013.c
15407
15408MMP SUPPORT
15409R:	Lubomir Rintel <lkundrak@v3.sk>
15410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15411S:	Odd Fixes
15412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15413F:	arch/arm/boot/dts/marvell/mmp*
15414F:	arch/arm/mach-mmp/
15415F:	include/linux/soc/mmp/
15416
15417MMP USB PHY DRIVERS
15418R:	Lubomir Rintel <lkundrak@v3.sk>
15419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15420S:	Maintained
15421F:	drivers/phy/marvell/phy-mmp3-usb.c
15422F:	drivers/phy/marvell/phy-pxa-usb.c
15423
15424MMU GATHER AND TLB INVALIDATION
15425M:	Will Deacon <will@kernel.org>
15426M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15427M:	Andrew Morton <akpm@linux-foundation.org>
15428M:	Nick Piggin <npiggin@gmail.com>
15429M:	Peter Zijlstra <peterz@infradead.org>
15430L:	linux-arch@vger.kernel.org
15431L:	linux-mm@kvack.org
15432S:	Maintained
15433F:	arch/*/include/asm/tlb.h
15434F:	include/asm-generic/tlb.h
15435F:	mm/mmu_gather.c
15436
15437MN88472 MEDIA DRIVER
15438L:	linux-media@vger.kernel.org
15439S:	Orphan
15440W:	https://linuxtv.org
15441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15442F:	drivers/media/dvb-frontends/mn88472*
15443
15444MN88473 MEDIA DRIVER
15445L:	linux-media@vger.kernel.org
15446S:	Orphan
15447W:	https://linuxtv.org
15448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15449F:	drivers/media/dvb-frontends/mn88473*
15450
15451MOBILEYE MIPS SOCS
15452M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15453M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15454M:	Théo Lebrun <theo.lebrun@bootlin.com>
15455L:	linux-mips@vger.kernel.org
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15458F:	Documentation/devicetree/bindings/soc/mobileye/
15459F:	arch/mips/boot/dts/mobileye/
15460F:	arch/mips/configs/eyeq5_defconfig
15461F:	arch/mips/mobileye/board-epm5.its.S
15462F:	drivers/clk/clk-eyeq.c
15463F:	drivers/pinctrl/pinctrl-eyeq5.c
15464F:	drivers/reset/reset-eyeq.c
15465F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15466
15467MODULE SUPPORT
15468M:	Luis Chamberlain <mcgrof@kernel.org>
15469L:	linux-modules@vger.kernel.org
15470L:	linux-kernel@vger.kernel.org
15471S:	Maintained
15472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15473F:	include/linux/kmod.h
15474F:	include/linux/module*.h
15475F:	kernel/module/
15476F:	lib/test_kmod.c
15477F:	scripts/module*
15478F:	tools/testing/selftests/kmod/
15479
15480MONOLITHIC POWER SYSTEM PMIC DRIVER
15481M:	Saravanan Sekar <sravanhome@gmail.com>
15482S:	Maintained
15483F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15484F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15485F:	drivers/hwmon/pmbus/mpq7932.c
15486F:	drivers/iio/adc/mp2629_adc.c
15487F:	drivers/mfd/mp2629.c
15488F:	drivers/power/supply/mp2629_charger.c
15489F:	drivers/regulator/mp5416.c
15490F:	drivers/regulator/mpq7920.c
15491F:	drivers/regulator/mpq7920.h
15492F:	include/linux/mfd/mp2629.h
15493
15494MOST(R) TECHNOLOGY DRIVER
15495M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15496M:	Christian Gromm <christian.gromm@microchip.com>
15497S:	Maintained
15498F:	Documentation/ABI/testing/configfs-most
15499F:	Documentation/ABI/testing/sysfs-bus-most
15500F:	drivers/most/
15501F:	drivers/staging/most/
15502F:	include/linux/most.h
15503
15504MOTORCOMM PHY DRIVER
15505M:	Frank <Frank.Sae@motor-comm.com>
15506L:	netdev@vger.kernel.org
15507S:	Maintained
15508F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15509F:	drivers/net/phy/motorcomm.c
15510
15511MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15512M:	Jiri Slaby <jirislaby@kernel.org>
15513S:	Maintained
15514F:	Documentation/driver-api/tty/moxa-smartio.rst
15515F:	drivers/tty/mxser.*
15516
15517MP3309C BACKLIGHT DRIVER
15518M:	Flavio Suligoi <f.suligoi@asem.it>
15519L:	dri-devel@lists.freedesktop.org
15520S:	Maintained
15521F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15522F:	drivers/video/backlight/mp3309c.c
15523
15524MPS MP2891 DRIVER
15525M:	Noah Wang <noahwang.wang@outlook.com>
15526L:	linux-hwmon@vger.kernel.org
15527S:	Maintained
15528F:	Documentation/hwmon/mp2891.rst
15529F:	drivers/hwmon/pmbus/mp2891.c
15530
15531MPS MP2993 DRIVER
15532M:	Noah Wang <noahwang.wang@outlook.com>
15533L:	linux-hwmon@vger.kernel.org
15534S:	Maintained
15535F:	Documentation/hwmon/mp2993.rst
15536F:	drivers/hwmon/pmbus/mp2993.c
15537
15538MPS MP9941 DRIVER
15539M:	Noah Wang <noahwang.wang@outlook.com>
15540L:	linux-hwmon@vger.kernel.org
15541S:	Maintained
15542F:	Documentation/hwmon/mp9941.rst
15543F:	drivers/hwmon/pmbus/mp9941.c
15544
15545MR800 AVERMEDIA USB FM RADIO DRIVER
15546M:	Alexey Klimov <klimov.linux@gmail.com>
15547L:	linux-media@vger.kernel.org
15548S:	Maintained
15549T:	git git://linuxtv.org/media_tree.git
15550F:	drivers/media/radio/radio-mr800.c
15551
15552MRF24J40 IEEE 802.15.4 RADIO DRIVER
15553M:	Stefan Schmidt <stefan@datenfreihafen.org>
15554L:	linux-wpan@vger.kernel.org
15555S:	Odd Fixes
15556F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15557F:	drivers/net/ieee802154/mrf24j40.c
15558
15559MSI EC DRIVER
15560M:	Nikita Kravets <teackot@gmail.com>
15561L:	platform-driver-x86@vger.kernel.org
15562S:	Maintained
15563W:	https://github.com/BeardOverflow/msi-ec
15564F:	drivers/platform/x86/msi-ec.*
15565
15566MSI LAPTOP SUPPORT
15567M:	"Lee, Chun-Yi" <jlee@suse.com>
15568L:	platform-driver-x86@vger.kernel.org
15569S:	Maintained
15570F:	drivers/platform/x86/msi-laptop.c
15571
15572MSI WMI SUPPORT
15573L:	platform-driver-x86@vger.kernel.org
15574S:	Orphan
15575F:	drivers/platform/x86/msi-wmi.c
15576
15577MSI WMI PLATFORM FEATURES
15578M:	Armin Wolf <W_Armin@gmx.de>
15579L:	platform-driver-x86@vger.kernel.org
15580S:	Maintained
15581F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15582F:	Documentation/wmi/devices/msi-wmi-platform.rst
15583F:	drivers/platform/x86/msi-wmi-platform.c
15584
15585MSI001 MEDIA DRIVER
15586L:	linux-media@vger.kernel.org
15587S:	Orphan
15588W:	https://linuxtv.org
15589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15590F:	drivers/media/tuners/msi001*
15591
15592MSI2500 MEDIA DRIVER
15593L:	linux-media@vger.kernel.org
15594S:	Orphan
15595W:	https://linuxtv.org
15596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15597F:	drivers/media/usb/msi2500/
15598
15599MSTAR INTERRUPT CONTROLLER DRIVER
15600M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15601M:	Daniel Palmer <daniel@thingy.jp>
15602S:	Maintained
15603F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15604F:	drivers/irqchip/irq-mst-intc.c
15605
15606MSYSTEMS DISKONCHIP G3 MTD DRIVER
15607M:	Robert Jarzmik <robert.jarzmik@free.fr>
15608L:	linux-mtd@lists.infradead.org
15609S:	Maintained
15610F:	drivers/mtd/devices/docg3*
15611
15612MT9M114 ONSEMI SENSOR DRIVER
15613M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15614L:	linux-media@vger.kernel.org
15615S:	Maintained
15616T:	git git://linuxtv.org/media_tree.git
15617F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15618F:	drivers/media/i2c/mt9m114.c
15619
15620MT9P031 APTINA CAMERA SENSOR
15621M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15622L:	linux-media@vger.kernel.org
15623S:	Maintained
15624T:	git git://linuxtv.org/media_tree.git
15625F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15626F:	drivers/media/i2c/mt9p031.c
15627F:	include/media/i2c/mt9p031.h
15628
15629MT9T112 APTINA CAMERA SENSOR
15630M:	Jacopo Mondi <jacopo@jmondi.org>
15631L:	linux-media@vger.kernel.org
15632S:	Odd Fixes
15633T:	git git://linuxtv.org/media_tree.git
15634F:	drivers/media/i2c/mt9t112.c
15635F:	include/media/i2c/mt9t112.h
15636
15637MT9V032 APTINA CAMERA SENSOR
15638M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15639L:	linux-media@vger.kernel.org
15640S:	Maintained
15641T:	git git://linuxtv.org/media_tree.git
15642F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15643F:	drivers/media/i2c/mt9v032.c
15644F:	include/media/i2c/mt9v032.h
15645
15646MT9V111 APTINA CAMERA SENSOR
15647M:	Jacopo Mondi <jacopo@jmondi.org>
15648L:	linux-media@vger.kernel.org
15649S:	Maintained
15650T:	git git://linuxtv.org/media_tree.git
15651F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15652F:	drivers/media/i2c/mt9v111.c
15653
15654MULTIFUNCTION DEVICES (MFD)
15655M:	Lee Jones <lee@kernel.org>
15656S:	Maintained
15657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15658F:	Documentation/devicetree/bindings/mfd/
15659F:	drivers/mfd/
15660F:	include/dt-bindings/mfd/
15661F:	include/linux/mfd/
15662
15663MULTIMEDIA CARD (MMC) ETC. OVER SPI
15664S:	Orphan
15665F:	drivers/mmc/host/mmc_spi.c
15666F:	include/linux/spi/mmc_spi.h
15667
15668MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15669M:	Ulf Hansson <ulf.hansson@linaro.org>
15670L:	linux-mmc@vger.kernel.org
15671S:	Maintained
15672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15673F:	Documentation/devicetree/bindings/mmc/
15674F:	drivers/mmc/
15675F:	include/linux/mmc/
15676F:	include/uapi/linux/mmc/
15677
15678MULTIPLEXER SUBSYSTEM
15679M:	Peter Rosin <peda@axentia.se>
15680S:	Maintained
15681F:	Documentation/ABI/testing/sysfs-class-mux*
15682F:	Documentation/devicetree/bindings/mux/
15683F:	drivers/mux/
15684F:	include/dt-bindings/mux/
15685F:	include/linux/mux/
15686
15687MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15688M:	Bin Liu <b-liu@ti.com>
15689L:	linux-usb@vger.kernel.org
15690S:	Maintained
15691F:	drivers/usb/musb/
15692
15693MXL301RF MEDIA DRIVER
15694M:	Akihiro Tsukada <tskd08@gmail.com>
15695L:	linux-media@vger.kernel.org
15696S:	Odd Fixes
15697F:	drivers/media/tuners/mxl301rf*
15698
15699MXL5007T MEDIA DRIVER
15700M:	Michael Krufky <mkrufky@linuxtv.org>
15701L:	linux-media@vger.kernel.org
15702S:	Maintained
15703W:	https://linuxtv.org
15704W:	http://github.com/mkrufky
15705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15706T:	git git://linuxtv.org/mkrufky/tuners.git
15707F:	drivers/media/tuners/mxl5007t.*
15708
15709MXSFB DRM DRIVER
15710M:	Marek Vasut <marex@denx.de>
15711M:	Stefan Agner <stefan@agner.ch>
15712L:	dri-devel@lists.freedesktop.org
15713S:	Supported
15714T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15715F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15716F:	drivers/gpu/drm/mxsfb/
15717
15718MYLEX DAC960 PCI RAID Controller
15719M:	Hannes Reinecke <hare@kernel.org>
15720L:	linux-scsi@vger.kernel.org
15721S:	Supported
15722F:	drivers/scsi/myrb.*
15723F:	drivers/scsi/myrs.*
15724
15725MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15726L:	netdev@vger.kernel.org
15727S:	Orphan
15728W:	https://www.cspi.com/ethernet-products/support/downloads/
15729F:	drivers/net/ethernet/myricom/myri10ge/
15730
15731NAND FLASH SUBSYSTEM
15732M:	Miquel Raynal <miquel.raynal@bootlin.com>
15733R:	Richard Weinberger <richard@nod.at>
15734L:	linux-mtd@lists.infradead.org
15735S:	Maintained
15736W:	http://www.linux-mtd.infradead.org/
15737Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15738C:	irc://irc.oftc.net/mtd
15739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15740F:	drivers/mtd/nand/
15741F:	include/linux/mtd/*nand*.h
15742
15743NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15744M:	Daniel Mack <zonque@gmail.com>
15745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15746S:	Maintained
15747W:	http://www.native-instruments.com
15748F:	sound/usb/caiaq/
15749
15750NATSEMI ETHERNET DRIVER (DP8381x)
15751S:	Orphan
15752F:	drivers/net/ethernet/natsemi/natsemi.c
15753
15754NCR 5380 SCSI DRIVERS
15755M:	Finn Thain <fthain@linux-m68k.org>
15756M:	Michael Schmitz <schmitzmic@gmail.com>
15757L:	linux-scsi@vger.kernel.org
15758S:	Maintained
15759F:	Documentation/scsi/g_NCR5380.rst
15760F:	drivers/scsi/NCR5380.*
15761F:	drivers/scsi/arm/cumana_1.c
15762F:	drivers/scsi/arm/oak.c
15763F:	drivers/scsi/atari_scsi.*
15764F:	drivers/scsi/dmx3191d.c
15765F:	drivers/scsi/g_NCR5380.*
15766F:	drivers/scsi/mac_scsi.*
15767F:	drivers/scsi/sun3_scsi.*
15768F:	drivers/scsi/sun3_scsi_vme.c
15769
15770NCSI LIBRARY
15771M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15772S:	Maintained
15773F:	net/ncsi/
15774
15775NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15776M:	Zev Weiss <zev@bewilderbeest.net>
15777L:	linux-hwmon@vger.kernel.org
15778S:	Maintained
15779F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15780F:	drivers/hwmon/nct6775-i2c.c
15781
15782NETCONSOLE
15783M:	Breno Leitao <leitao@debian.org>
15784S:	Maintained
15785F:	Documentation/networking/netconsole.rst
15786F:	drivers/net/netconsole.c
15787F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15788
15789NETDEVSIM
15790M:	Jakub Kicinski <kuba@kernel.org>
15791S:	Maintained
15792F:	drivers/net/netdevsim/*
15793F:	tools/testing/selftests/drivers/net/netdevsim/*
15794
15795NETEM NETWORK EMULATOR
15796M:	Stephen Hemminger <stephen@networkplumber.org>
15797L:	netdev@vger.kernel.org
15798S:	Maintained
15799F:	net/sched/sch_netem.c
15800
15801NETERION 10GbE DRIVERS (s2io)
15802M:	Jon Mason <jdmason@kudzu.us>
15803L:	netdev@vger.kernel.org
15804S:	Supported
15805F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15806F:	drivers/net/ethernet/neterion/
15807
15808NETFILTER
15809M:	Pablo Neira Ayuso <pablo@netfilter.org>
15810M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15811L:	netfilter-devel@vger.kernel.org
15812L:	coreteam@netfilter.org
15813S:	Maintained
15814W:	http://www.netfilter.org/
15815W:	http://www.iptables.org/
15816W:	http://www.nftables.org/
15817Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15818C:	irc://irc.libera.chat/netfilter
15819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15821F:	include/linux/netfilter*
15822F:	include/linux/netfilter/
15823F:	include/net/netfilter/
15824F:	include/uapi/linux/netfilter*
15825F:	include/uapi/linux/netfilter/
15826F:	net/*/netfilter.c
15827F:	net/*/netfilter/
15828F:	net/bridge/br_netfilter*.c
15829F:	net/netfilter/
15830F:	tools/testing/selftests/net/netfilter/
15831
15832NETROM NETWORK LAYER
15833M:	Ralf Baechle <ralf@linux-mips.org>
15834L:	linux-hams@vger.kernel.org
15835S:	Maintained
15836W:	https://linux-ax25.in-berlin.de
15837F:	include/net/netrom.h
15838F:	include/uapi/linux/netrom.h
15839F:	net/netrom/
15840
15841NETRONIX EMBEDDED CONTROLLER
15842M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15843S:	Maintained
15844F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15845F:	drivers/mfd/ntxec.c
15846F:	drivers/pwm/pwm-ntxec.c
15847F:	drivers/rtc/rtc-ntxec.c
15848F:	include/linux/mfd/ntxec.h
15849
15850NETRONOME ETHERNET DRIVERS
15851M:	Louis Peens <louis.peens@corigine.com>
15852R:	Jakub Kicinski <kuba@kernel.org>
15853L:	oss-drivers@corigine.com
15854S:	Maintained
15855F:	drivers/net/ethernet/netronome/
15856
15857NETWORK BLOCK DEVICE (NBD)
15858M:	Josef Bacik <josef@toxicpanda.com>
15859L:	linux-block@vger.kernel.org
15860L:	nbd@other.debian.org
15861S:	Maintained
15862F:	Documentation/admin-guide/blockdev/nbd.rst
15863F:	drivers/block/nbd.c
15864F:	include/trace/events/nbd.h
15865F:	include/uapi/linux/nbd.h
15866
15867NETWORK DROP MONITOR
15868M:	Neil Horman <nhorman@tuxdriver.com>
15869L:	netdev@vger.kernel.org
15870S:	Maintained
15871W:	https://fedorahosted.org/dropwatch/
15872F:	include/uapi/linux/net_dropmon.h
15873F:	net/core/drop_monitor.c
15874
15875NETWORKING DRIVERS
15876M:	"David S. Miller" <davem@davemloft.net>
15877M:	Eric Dumazet <edumazet@google.com>
15878M:	Jakub Kicinski <kuba@kernel.org>
15879M:	Paolo Abeni <pabeni@redhat.com>
15880L:	netdev@vger.kernel.org
15881S:	Maintained
15882P:	Documentation/process/maintainer-netdev.rst
15883Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15886F:	Documentation/devicetree/bindings/net/
15887F:	Documentation/networking/net_cachelines/net_device.rst
15888F:	drivers/connector/
15889F:	drivers/net/
15890F:	include/dt-bindings/net/
15891F:	include/linux/cn_proc.h
15892F:	include/linux/etherdevice.h
15893F:	include/linux/ethtool_netlink.h
15894F:	include/linux/fcdevice.h
15895F:	include/linux/fddidevice.h
15896F:	include/linux/hippidevice.h
15897F:	include/linux/if_*
15898F:	include/linux/inetdevice.h
15899F:	include/linux/netdev*
15900F:	include/linux/platform_data/wiznet.h
15901F:	include/uapi/linux/cn_proc.h
15902F:	include/uapi/linux/ethtool_netlink.h
15903F:	include/uapi/linux/if_*
15904F:	include/uapi/linux/netdev*
15905F:	tools/testing/selftests/drivers/net/
15906X:	drivers/net/wireless/
15907
15908NETWORKING DRIVERS (WIRELESS)
15909M:	Kalle Valo <kvalo@kernel.org>
15910L:	linux-wireless@vger.kernel.org
15911S:	Maintained
15912W:	https://wireless.wiki.kernel.org/
15913Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15916F:	Documentation/devicetree/bindings/net/wireless/
15917F:	drivers/net/wireless/
15918
15919NETWORKING [DSA]
15920M:	Andrew Lunn <andrew@lunn.ch>
15921M:	Florian Fainelli <f.fainelli@gmail.com>
15922M:	Vladimir Oltean <olteanv@gmail.com>
15923S:	Maintained
15924F:	Documentation/devicetree/bindings/net/dsa/
15925F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15926F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15927F:	drivers/net/dsa/
15928F:	include/linux/dsa/
15929F:	include/linux/platform_data/dsa.h
15930F:	include/net/dsa.h
15931F:	net/dsa/
15932F:	tools/testing/selftests/drivers/net/dsa/
15933
15934NETWORKING [GENERAL]
15935M:	"David S. Miller" <davem@davemloft.net>
15936M:	Eric Dumazet <edumazet@google.com>
15937M:	Jakub Kicinski <kuba@kernel.org>
15938M:	Paolo Abeni <pabeni@redhat.com>
15939L:	netdev@vger.kernel.org
15940S:	Maintained
15941P:	Documentation/process/maintainer-netdev.rst
15942Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15943B:	mailto:netdev@vger.kernel.org
15944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15946F:	Documentation/core-api/netlink.rst
15947F:	Documentation/netlink/
15948F:	Documentation/networking/
15949F:	Documentation/networking/net_cachelines/
15950F:	Documentation/process/maintainer-netdev.rst
15951F:	Documentation/userspace-api/netlink/
15952F:	include/linux/framer/framer-provider.h
15953F:	include/linux/framer/framer.h
15954F:	include/linux/in.h
15955F:	include/linux/indirect_call_wrapper.h
15956F:	include/linux/inet.h
15957F:	include/linux/inet_diag.h
15958F:	include/linux/net.h
15959F:	include/linux/netdev*
15960F:	include/linux/netlink.h
15961F:	include/linux/netpoll.h
15962F:	include/linux/rtnetlink.h
15963F:	include/linux/seq_file_net.h
15964F:	include/linux/skbuff*
15965F:	include/net/
15966F:	include/uapi/linux/genetlink.h
15967F:	include/uapi/linux/hsr_netlink.h
15968F:	include/uapi/linux/in.h
15969F:	include/uapi/linux/inet_diag.h
15970F:	include/uapi/linux/nbd-netlink.h
15971F:	include/uapi/linux/net.h
15972F:	include/uapi/linux/net_namespace.h
15973F:	include/uapi/linux/netconf.h
15974F:	include/uapi/linux/netdev*
15975F:	include/uapi/linux/netlink.h
15976F:	include/uapi/linux/netlink_diag.h
15977F:	include/uapi/linux/rtnetlink.h
15978F:	lib/net_utils.c
15979F:	lib/random32.c
15980F:	net/
15981F:	tools/net/
15982F:	tools/testing/selftests/net/
15983X:	net/9p/
15984X:	net/bluetooth/
15985
15986NETWORKING [IPSEC]
15987M:	Steffen Klassert <steffen.klassert@secunet.com>
15988M:	Herbert Xu <herbert@gondor.apana.org.au>
15989M:	"David S. Miller" <davem@davemloft.net>
15990L:	netdev@vger.kernel.org
15991S:	Maintained
15992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15994F:	include/net/xfrm.h
15995F:	include/uapi/linux/xfrm.h
15996F:	net/ipv4/ah4.c
15997F:	net/ipv4/esp4*
15998F:	net/ipv4/ip_vti.c
15999F:	net/ipv4/ipcomp.c
16000F:	net/ipv4/xfrm*
16001F:	net/ipv6/ah6.c
16002F:	net/ipv6/esp6*
16003F:	net/ipv6/ip6_vti.c
16004F:	net/ipv6/ipcomp6.c
16005F:	net/ipv6/xfrm*
16006F:	net/key/
16007F:	net/xfrm/
16008F:	tools/testing/selftests/net/ipsec.c
16009
16010NETWORKING [IPv4/IPv6]
16011M:	"David S. Miller" <davem@davemloft.net>
16012M:	David Ahern <dsahern@kernel.org>
16013L:	netdev@vger.kernel.org
16014S:	Maintained
16015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16016F:	arch/x86/net/*
16017F:	include/linux/ip.h
16018F:	include/linux/ipv6*
16019F:	include/net/fib*
16020F:	include/net/ip*
16021F:	include/net/route.h
16022F:	net/ipv4/
16023F:	net/ipv6/
16024
16025NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16026M:	Paul Moore <paul@paul-moore.com>
16027L:	netdev@vger.kernel.org
16028L:	linux-security-module@vger.kernel.org
16029S:	Supported
16030W:	https://github.com/netlabel
16031F:	Documentation/netlabel/
16032F:	include/net/calipso.h
16033F:	include/net/cipso_ipv4.h
16034F:	include/net/netlabel.h
16035F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16036F:	include/uapi/linux/netfilter/xt_SECMARK.h
16037F:	net/ipv4/cipso_ipv4.c
16038F:	net/ipv6/calipso.c
16039F:	net/netfilter/xt_CONNSECMARK.c
16040F:	net/netfilter/xt_SECMARK.c
16041F:	net/netlabel/
16042
16043NETWORKING [MACSEC]
16044M:	Sabrina Dubroca <sd@queasysnail.net>
16045L:	netdev@vger.kernel.org
16046S:	Maintained
16047F:	drivers/net/macsec.c
16048F:	include/net/macsec.h
16049F:	include/uapi/linux/if_macsec.h
16050K:	macsec
16051K:	\bmdo_
16052
16053NETWORKING [MPTCP]
16054M:	Matthieu Baerts <matttbe@kernel.org>
16055M:	Mat Martineau <martineau@kernel.org>
16056R:	Geliang Tang <geliang@kernel.org>
16057L:	netdev@vger.kernel.org
16058L:	mptcp@lists.linux.dev
16059S:	Maintained
16060W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16061B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16062T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16063T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16064F:	Documentation/netlink/specs/mptcp_pm.yaml
16065F:	Documentation/networking/mptcp*.rst
16066F:	include/net/mptcp.h
16067F:	include/trace/events/mptcp.h
16068F:	include/uapi/linux/mptcp*.h
16069F:	net/mptcp/
16070F:	tools/testing/selftests/bpf/*/*mptcp*.c
16071F:	tools/testing/selftests/net/mptcp/
16072
16073NETWORKING [TCP]
16074M:	Eric Dumazet <edumazet@google.com>
16075L:	netdev@vger.kernel.org
16076S:	Maintained
16077F:	Documentation/networking/net_cachelines/tcp_sock.rst
16078F:	include/linux/tcp.h
16079F:	include/net/tcp.h
16080F:	include/trace/events/tcp.h
16081F:	include/uapi/linux/tcp.h
16082F:	net/ipv4/inet_connection_sock.c
16083F:	net/ipv4/inet_hashtables.c
16084F:	net/ipv4/inet_timewait_sock.c
16085F:	net/ipv4/syncookies.c
16086F:	net/ipv4/tcp*.c
16087F:	net/ipv6/inet6_connection_sock.c
16088F:	net/ipv6/inet6_hashtables.c
16089F:	net/ipv6/syncookies.c
16090F:	net/ipv6/tcp*.c
16091
16092NETWORKING [TLS]
16093M:	Boris Pismenny <borisp@nvidia.com>
16094M:	John Fastabend <john.fastabend@gmail.com>
16095M:	Jakub Kicinski <kuba@kernel.org>
16096L:	netdev@vger.kernel.org
16097S:	Maintained
16098F:	include/net/tls.h
16099F:	include/uapi/linux/tls.h
16100F:	net/tls/*
16101
16102NETXEN (1/10) GbE SUPPORT
16103M:	Manish Chopra <manishc@marvell.com>
16104M:	Rahul Verma <rahulv@marvell.com>
16105M:	GR-Linux-NIC-Dev@marvell.com
16106L:	netdev@vger.kernel.org
16107S:	Supported
16108F:	drivers/net/ethernet/qlogic/netxen/
16109
16110NET_FAILOVER MODULE
16111M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16112L:	netdev@vger.kernel.org
16113S:	Supported
16114F:	Documentation/networking/net_failover.rst
16115F:	drivers/net/net_failover.c
16116F:	include/net/net_failover.h
16117
16118NEXTHOP
16119M:	David Ahern <dsahern@kernel.org>
16120L:	netdev@vger.kernel.org
16121S:	Maintained
16122F:	include/net/netns/nexthop.h
16123F:	include/net/nexthop.h
16124F:	include/uapi/linux/nexthop.h
16125F:	net/ipv4/nexthop.c
16126
16127NFC SUBSYSTEM
16128M:	Krzysztof Kozlowski <krzk@kernel.org>
16129L:	netdev@vger.kernel.org
16130S:	Maintained
16131F:	Documentation/devicetree/bindings/net/nfc/
16132F:	drivers/nfc/
16133F:	include/net/nfc/
16134F:	include/uapi/linux/nfc.h
16135F:	net/nfc/
16136
16137NFC VIRTUAL NCI DEVICE DRIVER
16138M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16139L:	netdev@vger.kernel.org
16140S:	Supported
16141F:	drivers/nfc/virtual_ncidev.c
16142F:	tools/testing/selftests/nci/
16143
16144NFS, SUNRPC, AND LOCKD CLIENTS
16145M:	Trond Myklebust <trondmy@kernel.org>
16146M:	Anna Schumaker <anna@kernel.org>
16147L:	linux-nfs@vger.kernel.org
16148S:	Maintained
16149W:	http://client.linux-nfs.org
16150T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16151F:	Documentation/filesystems/nfs/
16152F:	fs/lockd/
16153F:	fs/nfs/
16154F:	fs/nfs_common/
16155F:	include/linux/lockd/
16156F:	include/linux/nfs*
16157F:	include/linux/sunrpc/
16158F:	include/uapi/linux/nfs*
16159F:	include/uapi/linux/sunrpc/
16160F:	net/sunrpc/
16161
16162NILFS2 FILESYSTEM
16163M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16164L:	linux-nilfs@vger.kernel.org
16165S:	Supported
16166W:	https://nilfs.sourceforge.io/
16167T:	git https://github.com/konis/nilfs2.git
16168F:	Documentation/filesystems/nilfs2.rst
16169F:	fs/nilfs2/
16170F:	include/trace/events/nilfs2.h
16171F:	include/uapi/linux/nilfs2_api.h
16172F:	include/uapi/linux/nilfs2_ondisk.h
16173
16174NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16175M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16176S:	Maintained
16177W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16178F:	Documentation/scsi/NinjaSCSI.rst
16179F:	drivers/scsi/pcmcia/nsp_*
16180
16181NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16182M:	GOTO Masanori <gotom@debian.or.jp>
16183M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16184S:	Maintained
16185W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16186F:	Documentation/scsi/NinjaSCSI.rst
16187F:	drivers/scsi/nsp32*
16188
16189NINTENDO HID DRIVER
16190M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16191L:	linux-input@vger.kernel.org
16192S:	Maintained
16193F:	drivers/hid/hid-nintendo*
16194
16195NIOS2 ARCHITECTURE
16196M:	Dinh Nguyen <dinguyen@kernel.org>
16197S:	Maintained
16198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16199F:	arch/nios2/
16200
16201NITRO ENCLAVES (NE)
16202M:	Alexandru Ciobotaru <alcioa@amazon.com>
16203L:	linux-kernel@vger.kernel.org
16204L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16205S:	Supported
16206W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16207F:	Documentation/virt/ne_overview.rst
16208F:	drivers/virt/nitro_enclaves/
16209F:	include/linux/nitro_enclaves.h
16210F:	include/uapi/linux/nitro_enclaves.h
16211F:	samples/nitro_enclaves/
16212
16213NITRO SECURE MODULE (NSM)
16214M:	Alexander Graf <graf@amazon.com>
16215L:	linux-kernel@vger.kernel.org
16216L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16217S:	Supported
16218W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16219F:	drivers/misc/nsm.c
16220F:	include/uapi/linux/nsm.h
16221
16222NOHZ, DYNTICKS SUPPORT
16223M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16224M:	Frederic Weisbecker <frederic@kernel.org>
16225M:	Ingo Molnar <mingo@kernel.org>
16226M:	Thomas Gleixner <tglx@linutronix.de>
16227L:	linux-kernel@vger.kernel.org
16228S:	Maintained
16229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16230F:	include/linux/sched/nohz.h
16231F:	include/linux/tick.h
16232F:	kernel/time/tick*.*
16233
16234NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16235M:	Pavel Machek <pavel@ucw.cz>
16236M:	Sakari Ailus <sakari.ailus@iki.fi>
16237L:	linux-media@vger.kernel.org
16238S:	Maintained
16239F:	drivers/media/i2c/ad5820.c
16240F:	drivers/media/i2c/et8ek8
16241
16242NOKIA N900 POWER SUPPLY DRIVERS
16243R:	Pali Rohár <pali@kernel.org>
16244F:	drivers/power/supply/bq2415x_charger.c
16245F:	drivers/power/supply/bq27xxx_battery.c
16246F:	drivers/power/supply/bq27xxx_battery_i2c.c
16247F:	drivers/power/supply/isp1704_charger.c
16248F:	drivers/power/supply/rx51_battery.c
16249F:	include/linux/power/bq2415x_charger.h
16250F:	include/linux/power/bq27xxx_battery.h
16251
16252NOLIBC HEADER FILE
16253M:	Willy Tarreau <w@1wt.eu>
16254M:	Thomas Weißschuh <linux@weissschuh.net>
16255S:	Maintained
16256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16257F:	tools/include/nolibc/
16258F:	tools/testing/selftests/nolibc/
16259
16260NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16261M:	Hans de Goede <hdegoede@redhat.com>
16262L:	linux-input@vger.kernel.org
16263S:	Maintained
16264F:	drivers/input/touchscreen/novatek-nvt-ts.c
16265
16266NSDEPS
16267M:	Matthias Maennich <maennich@google.com>
16268S:	Maintained
16269F:	Documentation/core-api/symbol-namespaces.rst
16270F:	scripts/nsdeps
16271
16272NTB AMD DRIVER
16273M:	Sanjay R Mehta <sanju.mehta@amd.com>
16274M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16275L:	ntb@lists.linux.dev
16276S:	Supported
16277F:	drivers/ntb/hw/amd/
16278
16279NTB DRIVER CORE
16280M:	Jon Mason <jdmason@kudzu.us>
16281M:	Dave Jiang <dave.jiang@intel.com>
16282M:	Allen Hubbe <allenbh@gmail.com>
16283L:	ntb@lists.linux.dev
16284S:	Supported
16285W:	https://github.com/jonmason/ntb/wiki
16286T:	git https://github.com/jonmason/ntb.git
16287F:	drivers/net/ntb_netdev.c
16288F:	drivers/ntb/
16289F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16290F:	include/linux/ntb.h
16291F:	include/linux/ntb_transport.h
16292F:	tools/testing/selftests/ntb/
16293
16294NTB IDT DRIVER
16295M:	Serge Semin <fancer.lancer@gmail.com>
16296L:	ntb@lists.linux.dev
16297S:	Supported
16298F:	drivers/ntb/hw/idt/
16299
16300NTB INTEL DRIVER
16301M:	Dave Jiang <dave.jiang@intel.com>
16302L:	ntb@lists.linux.dev
16303S:	Supported
16304W:	https://github.com/davejiang/linux/wiki
16305T:	git https://github.com/davejiang/linux.git
16306F:	drivers/ntb/hw/intel/
16307
16308NTFS3 FILESYSTEM
16309M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16310L:	ntfs3@lists.linux.dev
16311S:	Supported
16312W:	http://www.paragon-software.com/
16313T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16314F:	Documentation/filesystems/ntfs3.rst
16315F:	fs/ntfs3/
16316
16317NUBUS SUBSYSTEM
16318M:	Finn Thain <fthain@linux-m68k.org>
16319L:	linux-m68k@lists.linux-m68k.org
16320S:	Maintained
16321F:	arch/*/include/asm/nubus.h
16322F:	drivers/nubus/
16323F:	include/linux/nubus.h
16324F:	include/uapi/linux/nubus.h
16325
16326NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16327M:	Antonino Daplas <adaplas@gmail.com>
16328L:	linux-fbdev@vger.kernel.org
16329S:	Maintained
16330F:	drivers/video/fbdev/nvidia/
16331F:	drivers/video/fbdev/riva/
16332
16333NVIDIA WMI EC BACKLIGHT DRIVER
16334M:	Daniel Dadap <ddadap@nvidia.com>
16335L:	platform-driver-x86@vger.kernel.org
16336S:	Supported
16337F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16338F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16339
16340NVM EXPRESS DRIVER
16341M:	Keith Busch <kbusch@kernel.org>
16342M:	Jens Axboe <axboe@fb.com>
16343M:	Christoph Hellwig <hch@lst.de>
16344M:	Sagi Grimberg <sagi@grimberg.me>
16345L:	linux-nvme@lists.infradead.org
16346S:	Supported
16347W:	http://git.infradead.org/nvme.git
16348T:	git git://git.infradead.org/nvme.git
16349F:	Documentation/nvme/
16350F:	drivers/nvme/common/
16351F:	drivers/nvme/host/
16352F:	include/linux/nvme-*.h
16353F:	include/linux/nvme.h
16354F:	include/uapi/linux/nvme_ioctl.h
16355
16356NVM EXPRESS FABRICS AUTHENTICATION
16357M:	Hannes Reinecke <hare@suse.de>
16358L:	linux-nvme@lists.infradead.org
16359S:	Supported
16360F:	drivers/nvme/host/auth.c
16361F:	drivers/nvme/target/auth.c
16362F:	drivers/nvme/target/fabrics-cmd-auth.c
16363F:	include/linux/nvme-auth.h
16364
16365NVM EXPRESS FC TRANSPORT DRIVERS
16366M:	James Smart <james.smart@broadcom.com>
16367L:	linux-nvme@lists.infradead.org
16368S:	Supported
16369F:	drivers/nvme/host/fc.c
16370F:	drivers/nvme/target/fc.c
16371F:	drivers/nvme/target/fcloop.c
16372F:	include/linux/nvme-fc-driver.h
16373F:	include/linux/nvme-fc.h
16374
16375NVM EXPRESS HARDWARE MONITORING SUPPORT
16376M:	Guenter Roeck <linux@roeck-us.net>
16377L:	linux-nvme@lists.infradead.org
16378S:	Supported
16379F:	drivers/nvme/host/hwmon.c
16380
16381NVM EXPRESS TARGET DRIVER
16382M:	Christoph Hellwig <hch@lst.de>
16383M:	Sagi Grimberg <sagi@grimberg.me>
16384M:	Chaitanya Kulkarni <kch@nvidia.com>
16385L:	linux-nvme@lists.infradead.org
16386S:	Supported
16387W:	http://git.infradead.org/nvme.git
16388T:	git git://git.infradead.org/nvme.git
16389F:	drivers/nvme/target/
16390
16391NVMEM FRAMEWORK
16392M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16393S:	Maintained
16394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16395F:	Documentation/ABI/stable/sysfs-bus-nvmem
16396F:	Documentation/devicetree/bindings/nvmem/
16397F:	drivers/nvmem/
16398F:	include/linux/nvmem-consumer.h
16399F:	include/linux/nvmem-provider.h
16400
16401NXP BLUETOOTH WIRELESS DRIVERS
16402M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16403M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16404S:	Maintained
16405F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16406F:	drivers/bluetooth/btnxpuart.c
16407
16408NXP C45 TJA11XX PHY DRIVER
16409M:	Andrei Botila <andrei.botila@oss.nxp.com>
16410L:	netdev@vger.kernel.org
16411S:	Maintained
16412F:	drivers/net/phy/nxp-c45-tja11xx*
16413
16414NXP FSPI DRIVER
16415M:	Han Xu <han.xu@nxp.com>
16416M:	Haibo Chen <haibo.chen@nxp.com>
16417R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16418L:	linux-spi@vger.kernel.org
16419S:	Maintained
16420F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16421F:	drivers/spi/spi-nxp-fspi.c
16422
16423NXP FXAS21002C DRIVER
16424M:	Rui Miguel Silva <rmfrfs@gmail.com>
16425L:	linux-iio@vger.kernel.org
16426S:	Maintained
16427F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16428F:	drivers/iio/gyro/fxas21002c.h
16429F:	drivers/iio/gyro/fxas21002c_core.c
16430F:	drivers/iio/gyro/fxas21002c_i2c.c
16431F:	drivers/iio/gyro/fxas21002c_spi.c
16432
16433NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16434M:	Haibo Chen <haibo.chen@nxp.com>
16435L:	linux-iio@vger.kernel.org
16436L:	imx@lists.linux.dev
16437S:	Maintained
16438F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16439F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16440F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16441F:	drivers/iio/adc/imx7d_adc.c
16442F:	drivers/iio/adc/imx93_adc.c
16443F:	drivers/iio/adc/vf610_adc.c
16444
16445NXP i.MX 8M ISI DRIVER
16446M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16447L:	linux-media@vger.kernel.org
16448S:	Maintained
16449F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16450F:	drivers/media/platform/nxp/imx8-isi/
16451
16452NXP i.MX 8MP DW100 V4L2 DRIVER
16453M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16454L:	linux-media@vger.kernel.org
16455S:	Maintained
16456F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16457F:	Documentation/userspace-api/media/drivers/dw100.rst
16458F:	drivers/media/platform/nxp/dw100/
16459F:	include/uapi/linux/dw100.h
16460
16461NXP i.MX 8MQ DCSS DRIVER
16462M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16463R:	Lucas Stach <l.stach@pengutronix.de>
16464L:	dri-devel@lists.freedesktop.org
16465S:	Maintained
16466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16467F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16468F:	drivers/gpu/drm/imx/dcss/
16469
16470NXP i.MX 8QXP ADC DRIVER
16471M:	Cai Huoqing <cai.huoqing@linux.dev>
16472M:	Haibo Chen <haibo.chen@nxp.com>
16473L:	imx@lists.linux.dev
16474L:	linux-iio@vger.kernel.org
16475S:	Maintained
16476F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16477F:	drivers/iio/adc/imx8qxp-adc.c
16478
16479NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16480M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16481L:	imx@lists.linux.dev
16482L:	linux-media@vger.kernel.org
16483S:	Maintained
16484F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16485F:	drivers/media/platform/nxp/imx-jpeg
16486
16487NXP i.MX CLOCK DRIVERS
16488M:	Abel Vesa <abelvesa@kernel.org>
16489R:	Peng Fan <peng.fan@nxp.com>
16490L:	linux-clk@vger.kernel.org
16491L:	imx@lists.linux.dev
16492S:	Maintained
16493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16494F:	Documentation/devicetree/bindings/clock/imx*
16495F:	drivers/clk/imx/
16496F:	include/dt-bindings/clock/imx*
16497
16498NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16499M:	Jagan Teki <jagan@amarulasolutions.com>
16500S:	Maintained
16501F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16502F:	drivers/regulator/pf8x00-regulator.c
16503
16504NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16505M:	Krzysztof Kozlowski <krzk@kernel.org>
16506L:	linux-kernel@vger.kernel.org
16507S:	Maintained
16508F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16509F:	drivers/extcon/extcon-ptn5150.c
16510
16511NXP SGTL5000 DRIVER
16512M:	Fabio Estevam <festevam@gmail.com>
16513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16514S:	Maintained
16515F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16516F:	sound/soc/codecs/sgtl5000*
16517
16518NXP SJA1105 ETHERNET SWITCH DRIVER
16519M:	Vladimir Oltean <olteanv@gmail.com>
16520L:	linux-kernel@vger.kernel.org
16521S:	Maintained
16522F:	drivers/net/dsa/sja1105
16523F:	drivers/net/pcs/pcs-xpcs-nxp.c
16524
16525NXP TDA998X DRM DRIVER
16526M:	Russell King <linux@armlinux.org.uk>
16527S:	Maintained
16528T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16529T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16530F:	drivers/gpu/drm/i2c/tda998x_drv.c
16531F:	include/drm/i2c/tda998x.h
16532F:	include/dt-bindings/display/tda998x.h
16533K:	"nxp,tda998x"
16534
16535NXP TFA9879 DRIVER
16536M:	Peter Rosin <peda@axentia.se>
16537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16538S:	Maintained
16539F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16540F:	sound/soc/codecs/tfa9879*
16541
16542NXP-NCI NFC DRIVER
16543S:	Orphan
16544F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16545F:	drivers/nfc/nxp-nci
16546
16547NXP/Goodix TFA989X (TFA1) DRIVER
16548M:	Stephan Gerhold <stephan@gerhold.net>
16549L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16550S:	Maintained
16551F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16552F:	sound/soc/codecs/tfa989x.c
16553
16554NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16555M:	Jonas Malaco <jonas@protocubo.io>
16556L:	linux-hwmon@vger.kernel.org
16557S:	Maintained
16558F:	Documentation/hwmon/nzxt-kraken2.rst
16559F:	drivers/hwmon/nzxt-kraken2.c
16560
16561NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16562M:	Jonas Malaco <jonas@protocubo.io>
16563M:	Aleksa Savic <savicaleksa83@gmail.com>
16564L:	linux-hwmon@vger.kernel.org
16565S:	Maintained
16566F:	Documentation/hwmon/nzxt-kraken3.rst
16567F:	drivers/hwmon/nzxt-kraken3.c
16568
16569NZXT-SMART2 HARDWARE MONITORING DRIVER
16570M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16571L:	linux-hwmon@vger.kernel.org
16572S:	Maintained
16573F:	Documentation/hwmon/nzxt-smart2.rst
16574F:	drivers/hwmon/nzxt-smart2.c
16575
16576OBJAGG
16577M:	Jiri Pirko <jiri@resnulli.us>
16578L:	netdev@vger.kernel.org
16579S:	Supported
16580F:	include/linux/objagg.h
16581F:	lib/objagg.c
16582F:	lib/test_objagg.c
16583
16584OBJPOOL
16585M:	Matt Wu <wuqiang.matt@bytedance.com>
16586S:	Supported
16587F:	include/linux/objpool.h
16588F:	lib/objpool.c
16589F:	lib/test_objpool.c
16590
16591OBJTOOL
16592M:	Josh Poimboeuf <jpoimboe@kernel.org>
16593M:	Peter Zijlstra <peterz@infradead.org>
16594S:	Supported
16595F:	include/linux/objtool*.h
16596F:	tools/objtool/
16597
16598OCELOT ETHERNET SWITCH DRIVER
16599M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16600M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16601M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16602M:	UNGLinuxDriver@microchip.com
16603L:	netdev@vger.kernel.org
16604S:	Supported
16605F:	drivers/net/dsa/ocelot/*
16606F:	drivers/net/ethernet/mscc/
16607F:	include/soc/mscc/ocelot*
16608F:	net/dsa/tag_ocelot.c
16609F:	net/dsa/tag_ocelot_8021q.c
16610F:	tools/testing/selftests/drivers/net/ocelot/*
16611
16612OCELOT EXTERNAL SWITCH CONTROL
16613M:	Colin Foster <colin.foster@in-advantage.com>
16614S:	Supported
16615F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16616F:	drivers/mfd/ocelot*
16617F:	drivers/net/dsa/ocelot/ocelot_ext.c
16618F:	include/linux/mfd/ocelot.h
16619
16620OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16621M:	Frederic Barrat <fbarrat@linux.ibm.com>
16622M:	Andrew Donnellan <ajd@linux.ibm.com>
16623L:	linuxppc-dev@lists.ozlabs.org
16624S:	Supported
16625F:	Documentation/userspace-api/accelerators/ocxl.rst
16626F:	arch/powerpc/include/asm/pnv-ocxl.h
16627F:	arch/powerpc/platforms/powernv/ocxl.c
16628F:	drivers/misc/ocxl/
16629F:	include/misc/ocxl*
16630F:	include/uapi/misc/ocxl.h
16631
16632OMAP AUDIO SUPPORT
16633M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16634M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16635L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16636L:	linux-omap@vger.kernel.org
16637S:	Maintained
16638F:	sound/soc/ti/n810.c
16639F:	sound/soc/ti/omap*
16640F:	sound/soc/ti/rx51.c
16641F:	sound/soc/ti/sdma-pcm.*
16642
16643OMAP CLOCK FRAMEWORK SUPPORT
16644M:	Paul Walmsley <paul@pwsan.com>
16645L:	linux-omap@vger.kernel.org
16646S:	Maintained
16647F:	arch/arm/*omap*/*clock*
16648
16649OMAP DEVICE TREE SUPPORT
16650M:	Tony Lindgren <tony@atomide.com>
16651L:	linux-omap@vger.kernel.org
16652L:	devicetree@vger.kernel.org
16653S:	Maintained
16654F:	arch/arm/boot/dts/ti/omap/
16655
16656OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16657L:	linux-omap@vger.kernel.org
16658L:	linux-fbdev@vger.kernel.org
16659S:	Orphan
16660F:	Documentation/arch/arm/omap/dss.rst
16661F:	drivers/video/fbdev/omap2/
16662
16663OMAP FRAMEBUFFER SUPPORT
16664L:	linux-fbdev@vger.kernel.org
16665L:	linux-omap@vger.kernel.org
16666S:	Orphan
16667F:	drivers/video/fbdev/omap/
16668
16669OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16670M:	Roger Quadros <rogerq@kernel.org>
16671M:	Tony Lindgren <tony@atomide.com>
16672L:	linux-omap@vger.kernel.org
16673S:	Maintained
16674F:	arch/arm/mach-omap2/*gpmc*
16675F:	drivers/memory/omap-gpmc.c
16676
16677OMAP GPIO DRIVER
16678M:	Grygorii Strashko <grygorii.strashko@ti.com>
16679M:	Santosh Shilimkar <ssantosh@kernel.org>
16680M:	Kevin Hilman <khilman@kernel.org>
16681L:	linux-omap@vger.kernel.org
16682S:	Maintained
16683F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16684F:	drivers/gpio/gpio-omap.c
16685
16686OMAP HARDWARE SPINLOCK SUPPORT
16687L:	linux-omap@vger.kernel.org
16688S:	Orphan
16689F:	drivers/hwspinlock/omap_hwspinlock.c
16690
16691OMAP HS MMC SUPPORT
16692L:	linux-mmc@vger.kernel.org
16693L:	linux-omap@vger.kernel.org
16694S:	Orphan
16695F:	drivers/mmc/host/omap_hsmmc.c
16696
16697OMAP HWMOD DATA
16698M:	Paul Walmsley <paul@pwsan.com>
16699L:	linux-omap@vger.kernel.org
16700S:	Maintained
16701F:	arch/arm/mach-omap2/omap_hwmod*data*
16702
16703OMAP HWMOD SUPPORT
16704M:	Paul Walmsley <paul@pwsan.com>
16705L:	linux-omap@vger.kernel.org
16706S:	Maintained
16707F:	arch/arm/mach-omap2/omap_hwmod.*
16708
16709OMAP I2C DRIVER
16710M:	Vignesh R <vigneshr@ti.com>
16711L:	linux-omap@vger.kernel.org
16712L:	linux-i2c@vger.kernel.org
16713S:	Maintained
16714F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16715F:	drivers/i2c/busses/i2c-omap.c
16716
16717OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16718M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16719L:	linux-media@vger.kernel.org
16720S:	Maintained
16721F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16722F:	drivers/media/platform/ti/omap3isp/
16723F:	drivers/staging/media/omap4iss/
16724
16725OMAP MMC SUPPORT
16726M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16727L:	linux-omap@vger.kernel.org
16728S:	Odd Fixes
16729F:	drivers/mmc/host/omap.c
16730
16731OMAP POWER MANAGEMENT SUPPORT
16732M:	Kevin Hilman <khilman@kernel.org>
16733L:	linux-omap@vger.kernel.org
16734S:	Maintained
16735F:	arch/arm/*omap*/*pm*
16736F:	drivers/cpufreq/omap-cpufreq.c
16737
16738OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16739M:	Paul Walmsley <paul@pwsan.com>
16740L:	linux-omap@vger.kernel.org
16741S:	Maintained
16742F:	arch/arm/mach-omap2/prm*
16743
16744OMAP RANDOM NUMBER GENERATOR SUPPORT
16745M:	Deepak Saxena <dsaxena@plexity.net>
16746S:	Maintained
16747F:	drivers/char/hw_random/omap-rng.c
16748
16749OMAP USB SUPPORT
16750L:	linux-usb@vger.kernel.org
16751L:	linux-omap@vger.kernel.org
16752S:	Orphan
16753F:	arch/arm/*omap*/usb*
16754F:	drivers/usb/*/*omap*
16755
16756OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16757M:	Mark Jackson <mpfj@newflow.co.uk>
16758L:	linux-omap@vger.kernel.org
16759S:	Maintained
16760F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16761
16762OMAP1 SUPPORT
16763M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16764M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16765R:	Tony Lindgren <tony@atomide.com>
16766L:	linux-omap@vger.kernel.org
16767S:	Maintained
16768Q:	http://patchwork.kernel.org/project/linux-omap/list/
16769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16770F:	arch/arm/configs/omap1_defconfig
16771F:	arch/arm/mach-omap1/
16772F:	drivers/i2c/busses/i2c-omap.c
16773F:	include/linux/platform_data/ams-delta-fiq.h
16774F:	include/linux/platform_data/i2c-omap.h
16775
16776OMAP2+ SUPPORT
16777M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16778M:	Andreas Kemnade <andreas@kemnade.info>
16779M:	Kevin Hilman <khilman@baylibre.com>
16780M:	Roger Quadros <rogerq@kernel.org>
16781M:	Tony Lindgren <tony@atomide.com>
16782L:	linux-omap@vger.kernel.org
16783S:	Maintained
16784W:	http://linux.omap.com/
16785Q:	http://patchwork.kernel.org/project/linux-omap/list/
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16787F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16788F:	arch/arm/configs/omap2plus_defconfig
16789F:	arch/arm/mach-omap2/
16790F:	drivers/bus/omap*.[ch]
16791F:	drivers/bus/ti-sysc.c
16792F:	drivers/gpio/gpio-tps65219.c
16793F:	drivers/i2c/busses/i2c-omap.c
16794F:	drivers/irqchip/irq-omap-intc.c
16795F:	drivers/mfd/*omap*.c
16796F:	drivers/mfd/menelaus.c
16797F:	drivers/mfd/palmas.c
16798F:	drivers/mfd/tps65217.c
16799F:	drivers/mfd/tps65218.c
16800F:	drivers/mfd/tps65219.c
16801F:	drivers/mfd/tps65910.c
16802F:	drivers/mfd/twl-core.[ch]
16803F:	drivers/mfd/twl4030*.c
16804F:	drivers/mfd/twl6030*.c
16805F:	drivers/mfd/twl6040*.c
16806F:	drivers/regulator/palmas-regulator*.c
16807F:	drivers/regulator/pbias-regulator.c
16808F:	drivers/regulator/tps65217-regulator.c
16809F:	drivers/regulator/tps65218-regulator.c
16810F:	drivers/regulator/tps65219-regulator.c
16811F:	drivers/regulator/tps65910-regulator.c
16812F:	drivers/regulator/twl-regulator.c
16813F:	drivers/regulator/twl6030-regulator.c
16814F:	include/linux/platform_data/i2c-omap.h
16815F:	include/linux/platform_data/ti-sysc.h
16816
16817OMFS FILESYSTEM
16818M:	Bob Copeland <me@bobcopeland.com>
16819L:	linux-karma-devel@lists.sourceforge.net
16820S:	Maintained
16821F:	Documentation/filesystems/omfs.rst
16822F:	fs/omfs/
16823
16824OMNIVISION OG01A1B SENSOR DRIVER
16825M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16826L:	linux-media@vger.kernel.org
16827S:	Maintained
16828F:	drivers/media/i2c/og01a1b.c
16829
16830OMNIVISION OV01A10 SENSOR DRIVER
16831M:	Bingbu Cao <bingbu.cao@intel.com>
16832L:	linux-media@vger.kernel.org
16833S:	Maintained
16834T:	git git://linuxtv.org/media_tree.git
16835F:	drivers/media/i2c/ov01a10.c
16836
16837OMNIVISION OV02A10 SENSOR DRIVER
16838L:	linux-media@vger.kernel.org
16839S:	Orphan
16840T:	git git://linuxtv.org/media_tree.git
16841F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16842F:	drivers/media/i2c/ov02a10.c
16843
16844OMNIVISION OV08D10 SENSOR DRIVER
16845M:	Jimmy Su <jimmy.su@intel.com>
16846L:	linux-media@vger.kernel.org
16847S:	Maintained
16848T:	git git://linuxtv.org/media_tree.git
16849F:	drivers/media/i2c/ov08d10.c
16850
16851OMNIVISION OV08X40 SENSOR DRIVER
16852M:	Jason Chen <jason.z.chen@intel.com>
16853L:	linux-media@vger.kernel.org
16854S:	Maintained
16855T:	git git://linuxtv.org/media_tree.git
16856F:	drivers/media/i2c/ov08x40.c
16857
16858OMNIVISION OV13858 SENSOR DRIVER
16859M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16860L:	linux-media@vger.kernel.org
16861S:	Maintained
16862T:	git git://linuxtv.org/media_tree.git
16863F:	drivers/media/i2c/ov13858.c
16864
16865OMNIVISION OV13B10 SENSOR DRIVER
16866M:	Arec Kao <arec.kao@intel.com>
16867L:	linux-media@vger.kernel.org
16868S:	Maintained
16869T:	git git://linuxtv.org/media_tree.git
16870F:	drivers/media/i2c/ov13b10.c
16871
16872OMNIVISION OV2680 SENSOR DRIVER
16873M:	Rui Miguel Silva <rmfrfs@gmail.com>
16874M:	Hans de Goede <hansg@kernel.org>
16875L:	linux-media@vger.kernel.org
16876S:	Maintained
16877T:	git git://linuxtv.org/media_tree.git
16878F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16879F:	drivers/media/i2c/ov2680.c
16880
16881OMNIVISION OV2685 SENSOR DRIVER
16882M:	Shunqian Zheng <zhengsq@rock-chips.com>
16883L:	linux-media@vger.kernel.org
16884S:	Maintained
16885T:	git git://linuxtv.org/media_tree.git
16886F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16887F:	drivers/media/i2c/ov2685.c
16888
16889OMNIVISION OV2740 SENSOR DRIVER
16890M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16891R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16892R:	Bingbu Cao <bingbu.cao@intel.com>
16893L:	linux-media@vger.kernel.org
16894S:	Maintained
16895T:	git git://linuxtv.org/media_tree.git
16896F:	drivers/media/i2c/ov2740.c
16897
16898OMNIVISION OV4689 SENSOR DRIVER
16899M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16900L:	linux-media@vger.kernel.org
16901S:	Maintained
16902T:	git git://linuxtv.org/media_tree.git
16903F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16904F:	drivers/media/i2c/ov4689.c
16905
16906OMNIVISION OV5640 SENSOR DRIVER
16907M:	Steve Longerbeam <slongerbeam@gmail.com>
16908L:	linux-media@vger.kernel.org
16909S:	Maintained
16910T:	git git://linuxtv.org/media_tree.git
16911F:	drivers/media/i2c/ov5640.c
16912
16913OMNIVISION OV5647 SENSOR DRIVER
16914M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16915M:	Jacopo Mondi <jacopo@jmondi.org>
16916L:	linux-media@vger.kernel.org
16917S:	Maintained
16918T:	git git://linuxtv.org/media_tree.git
16919F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16920F:	drivers/media/i2c/ov5647.c
16921
16922OMNIVISION OV5670 SENSOR DRIVER
16923M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16924L:	linux-media@vger.kernel.org
16925S:	Maintained
16926T:	git git://linuxtv.org/media_tree.git
16927F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16928F:	drivers/media/i2c/ov5670.c
16929
16930OMNIVISION OV5675 SENSOR DRIVER
16931M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16932L:	linux-media@vger.kernel.org
16933S:	Maintained
16934T:	git git://linuxtv.org/media_tree.git
16935F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16936F:	drivers/media/i2c/ov5675.c
16937
16938OMNIVISION OV5693 SENSOR DRIVER
16939M:	Daniel Scally <djrscally@gmail.com>
16940L:	linux-media@vger.kernel.org
16941S:	Maintained
16942T:	git git://linuxtv.org/media_tree.git
16943F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16944F:	drivers/media/i2c/ov5693.c
16945
16946OMNIVISION OV5695 SENSOR DRIVER
16947M:	Shunqian Zheng <zhengsq@rock-chips.com>
16948L:	linux-media@vger.kernel.org
16949S:	Maintained
16950T:	git git://linuxtv.org/media_tree.git
16951F:	drivers/media/i2c/ov5695.c
16952
16953OMNIVISION OV64A40 SENSOR DRIVER
16954M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16955L:	linux-media@vger.kernel.org
16956S:	Maintained
16957T:	git git://linuxtv.org/media_tree.git
16958F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16959F:	drivers/media/i2c/ov64a40.c
16960
16961OMNIVISION OV7670 SENSOR DRIVER
16962L:	linux-media@vger.kernel.org
16963S:	Orphan
16964T:	git git://linuxtv.org/media_tree.git
16965F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16966F:	drivers/media/i2c/ov7670.c
16967
16968OMNIVISION OV772x SENSOR DRIVER
16969M:	Jacopo Mondi <jacopo@jmondi.org>
16970L:	linux-media@vger.kernel.org
16971S:	Odd fixes
16972T:	git git://linuxtv.org/media_tree.git
16973F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16974F:	drivers/media/i2c/ov772x.c
16975F:	include/media/i2c/ov772x.h
16976
16977OMNIVISION OV7740 SENSOR DRIVER
16978L:	linux-media@vger.kernel.org
16979S:	Orphan
16980T:	git git://linuxtv.org/media_tree.git
16981F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16982F:	drivers/media/i2c/ov7740.c
16983
16984OMNIVISION OV8856 SENSOR DRIVER
16985M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16986L:	linux-media@vger.kernel.org
16987S:	Maintained
16988T:	git git://linuxtv.org/media_tree.git
16989F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16990F:	drivers/media/i2c/ov8856.c
16991
16992OMNIVISION OV8858 SENSOR DRIVER
16993M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16994M:	Nicholas Roth <nicholas@rothemail.net>
16995L:	linux-media@vger.kernel.org
16996S:	Maintained
16997T:	git git://linuxtv.org/media_tree.git
16998F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16999F:	drivers/media/i2c/ov8858.c
17000
17001OMNIVISION OV9282 SENSOR DRIVER
17002M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17003L:	linux-media@vger.kernel.org
17004S:	Maintained
17005T:	git git://linuxtv.org/media_tree.git
17006F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17007F:	drivers/media/i2c/ov9282.c
17008
17009OMNIVISION OV9640 SENSOR DRIVER
17010M:	Petr Cvek <petrcvekcz@gmail.com>
17011L:	linux-media@vger.kernel.org
17012S:	Maintained
17013F:	drivers/media/i2c/ov9640.*
17014
17015OMNIVISION OV9650 SENSOR DRIVER
17016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17017R:	Akinobu Mita <akinobu.mita@gmail.com>
17018R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17019L:	linux-media@vger.kernel.org
17020S:	Maintained
17021T:	git git://linuxtv.org/media_tree.git
17022F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17023F:	drivers/media/i2c/ov9650.c
17024
17025OMNIVISION OV9734 SENSOR DRIVER
17026M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17027R:	Bingbu Cao <bingbu.cao@intel.com>
17028L:	linux-media@vger.kernel.org
17029S:	Maintained
17030T:	git git://linuxtv.org/media_tree.git
17031F:	drivers/media/i2c/ov9734.c
17032
17033ONBOARD USB HUB DRIVER
17034M:	Matthias Kaehlcke <mka@chromium.org>
17035L:	linux-usb@vger.kernel.org
17036S:	Maintained
17037F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17038F:	drivers/usb/misc/onboard_usb_dev.c
17039
17040ONENAND FLASH DRIVER
17041M:	Kyungmin Park <kyungmin.park@samsung.com>
17042L:	linux-mtd@lists.infradead.org
17043S:	Maintained
17044F:	drivers/mtd/nand/onenand/
17045F:	include/linux/mtd/onenand*.h
17046
17047ONEXPLAYER FAN DRIVER
17048M:	Derek John Clark <derekjohn.clark@gmail.com>
17049M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17050L:	linux-hwmon@vger.kernel.org
17051S:	Maintained
17052F:	drivers/hwmon/oxp-sensors.c
17053
17054ONIE TLV NVMEM LAYOUT DRIVER
17055M:	Miquel Raynal <miquel.raynal@bootlin.com>
17056S:	Maintained
17057F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17058F:	drivers/nvmem/layouts/onie-tlv.c
17059
17060ONION OMEGA2+ BOARD
17061M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17062L:	linux-mips@vger.kernel.org
17063S:	Maintained
17064F:	arch/mips/boot/dts/ralink/omega2p.dts
17065
17066ONSEMI ETHERNET PHY DRIVERS
17067M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17068L:	netdev@vger.kernel.org
17069S:	Supported
17070W:	http://www.onsemi.com
17071F:	drivers/net/phy/ncn*
17072
17073OP-TEE DRIVER
17074M:	Jens Wiklander <jens.wiklander@linaro.org>
17075L:	op-tee@lists.trustedfirmware.org
17076S:	Maintained
17077F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17078F:	drivers/tee/optee/
17079
17080OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17081M:	Sumit Garg <sumit.garg@linaro.org>
17082L:	op-tee@lists.trustedfirmware.org
17083S:	Maintained
17084F:	drivers/char/hw_random/optee-rng.c
17085
17086OP-TEE RTC DRIVER
17087M:	Clément Léger <clement.leger@bootlin.com>
17088L:	linux-rtc@vger.kernel.org
17089S:	Maintained
17090F:	drivers/rtc/rtc-optee.c
17091
17092OPA-VNIC DRIVER
17093M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17094L:	linux-rdma@vger.kernel.org
17095S:	Supported
17096F:	drivers/infiniband/ulp/opa_vnic
17097
17098OPEN FIRMWARE AND FLATTENED DEVICE TREE
17099M:	Rob Herring <robh@kernel.org>
17100M:	Saravana Kannan <saravanak@google.com>
17101L:	devicetree@vger.kernel.org
17102S:	Maintained
17103W:	http://www.devicetree.org/
17104C:	irc://irc.libera.chat/devicetree
17105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17106F:	Documentation/ABI/testing/sysfs-firmware-ofw
17107F:	drivers/of/
17108F:	include/linux/of*.h
17109F:	scripts/dtc/
17110F:	tools/testing/selftests/dt/
17111K:	of_overlay_notifier_
17112K:	of_overlay_fdt_apply
17113K:	of_overlay_remove
17114
17115OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17116M:	Rob Herring <robh@kernel.org>
17117M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17118M:	Conor Dooley <conor+dt@kernel.org>
17119L:	devicetree@vger.kernel.org
17120S:	Maintained
17121Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17122C:	irc://irc.libera.chat/devicetree
17123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17124F:	Documentation/devicetree/
17125F:	arch/*/boot/dts/
17126F:	include/dt-bindings/
17127
17128OPENCOMPUTE PTP CLOCK DRIVER
17129M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17130M:	Vadim Fedorenko <vadfed@linux.dev>
17131L:	netdev@vger.kernel.org
17132S:	Maintained
17133F:	drivers/ptp/ptp_ocp.c
17134
17135OPENCORES I2C BUS DRIVER
17136M:	Peter Korsgaard <peter@korsgaard.com>
17137M:	Andrew Lunn <andrew@lunn.ch>
17138L:	linux-i2c@vger.kernel.org
17139S:	Maintained
17140F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17141F:	Documentation/i2c/busses/i2c-ocores.rst
17142F:	drivers/i2c/busses/i2c-ocores.c
17143F:	include/linux/platform_data/i2c-ocores.h
17144
17145OPENRISC ARCHITECTURE
17146M:	Jonas Bonn <jonas@southpole.se>
17147M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17148M:	Stafford Horne <shorne@gmail.com>
17149L:	linux-openrisc@vger.kernel.org
17150S:	Maintained
17151W:	http://openrisc.io
17152T:	git https://github.com/openrisc/linux.git
17153F:	Documentation/arch/openrisc/
17154F:	Documentation/devicetree/bindings/openrisc/
17155F:	arch/openrisc/
17156F:	drivers/irqchip/irq-ompic.c
17157F:	drivers/irqchip/irq-or1k-*
17158
17159OPENVSWITCH
17160M:	Pravin B Shelar <pshelar@ovn.org>
17161L:	netdev@vger.kernel.org
17162L:	dev@openvswitch.org
17163S:	Maintained
17164W:	http://openvswitch.org
17165F:	include/uapi/linux/openvswitch.h
17166F:	net/openvswitch/
17167F:	tools/testing/selftests/net/openvswitch/
17168
17169OPERATING PERFORMANCE POINTS (OPP)
17170M:	Viresh Kumar <vireshk@kernel.org>
17171M:	Nishanth Menon <nm@ti.com>
17172M:	Stephen Boyd <sboyd@kernel.org>
17173L:	linux-pm@vger.kernel.org
17174S:	Maintained
17175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17176F:	Documentation/devicetree/bindings/opp/
17177F:	Documentation/power/opp.rst
17178F:	drivers/opp/
17179F:	include/linux/pm_opp.h
17180
17181OPL4 DRIVER
17182M:	Clemens Ladisch <clemens@ladisch.de>
17183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17184S:	Maintained
17185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17186F:	sound/drivers/opl4/
17187
17188ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17189M:	Mark Fasheh <mark@fasheh.com>
17190M:	Joel Becker <jlbec@evilplan.org>
17191M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17192L:	ocfs2-devel@lists.linux.dev
17193S:	Supported
17194W:	http://ocfs2.wiki.kernel.org
17195F:	Documentation/filesystems/dlmfs.rst
17196F:	Documentation/filesystems/ocfs2.rst
17197F:	fs/ocfs2/
17198
17199ORANGEFS FILESYSTEM
17200M:	Mike Marshall <hubcap@omnibond.com>
17201R:	Martin Brandenburg <martin@omnibond.com>
17202L:	devel@lists.orangefs.org
17203S:	Supported
17204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17205F:	Documentation/filesystems/orangefs.rst
17206F:	fs/orangefs/
17207
17208OV2659 OMNIVISION SENSOR DRIVER
17209M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17210L:	linux-media@vger.kernel.org
17211S:	Maintained
17212W:	https://linuxtv.org
17213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17214T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17215F:	drivers/media/i2c/ov2659.c
17216F:	include/media/i2c/ov2659.h
17217
17218OVERLAY FILESYSTEM
17219M:	Miklos Szeredi <miklos@szeredi.hu>
17220M:	Amir Goldstein <amir73il@gmail.com>
17221L:	linux-unionfs@vger.kernel.org
17222S:	Supported
17223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17224F:	Documentation/filesystems/overlayfs.rst
17225F:	fs/overlayfs/
17226
17227P54 WIRELESS DRIVER
17228M:	Christian Lamparter <chunkeey@googlemail.com>
17229L:	linux-wireless@vger.kernel.org
17230S:	Maintained
17231W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17232F:	drivers/net/wireless/intersil/p54/
17233
17234PACKET SOCKETS
17235M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17236S:	Maintained
17237F:	include/uapi/linux/if_packet.h
17238F:	net/packet/af_packet.c
17239
17240PACKING
17241M:	Vladimir Oltean <olteanv@gmail.com>
17242L:	netdev@vger.kernel.org
17243S:	Supported
17244F:	Documentation/core-api/packing.rst
17245F:	include/linux/packing.h
17246F:	lib/packing.c
17247
17248PADATA PARALLEL EXECUTION MECHANISM
17249M:	Steffen Klassert <steffen.klassert@secunet.com>
17250M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17251L:	linux-crypto@vger.kernel.org
17252L:	linux-kernel@vger.kernel.org
17253S:	Maintained
17254F:	Documentation/core-api/padata.rst
17255F:	include/linux/padata.h
17256F:	kernel/padata.c
17257
17258PAGE CACHE
17259M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17260L:	linux-fsdevel@vger.kernel.org
17261S:	Supported
17262T:	git git://git.infradead.org/users/willy/pagecache.git
17263F:	Documentation/filesystems/locking.rst
17264F:	Documentation/filesystems/vfs.rst
17265F:	include/linux/pagemap.h
17266F:	mm/filemap.c
17267F:	mm/page-writeback.c
17268F:	mm/readahead.c
17269F:	mm/truncate.c
17270
17271PAGE POOL
17272M:	Jesper Dangaard Brouer <hawk@kernel.org>
17273M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17274L:	netdev@vger.kernel.org
17275S:	Supported
17276F:	Documentation/networking/page_pool.rst
17277F:	include/net/page_pool/
17278F:	include/trace/events/page_pool.h
17279F:	net/core/page_pool.c
17280
17281PAGE TABLE CHECK
17282M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17283M:	Andrew Morton <akpm@linux-foundation.org>
17284L:	linux-mm@kvack.org
17285S:	Maintained
17286F:	Documentation/mm/page_table_check.rst
17287F:	include/linux/page_table_check.h
17288F:	mm/page_table_check.c
17289
17290PANASONIC LAPTOP ACPI EXTRAS DRIVER
17291M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17292L:	platform-driver-x86@vger.kernel.org
17293S:	Maintained
17294F:	drivers/platform/x86/panasonic-laptop.c
17295
17296PARALLAX PING IIO SENSOR DRIVER
17297M:	Andreas Klinger <ak@it-klinger.de>
17298L:	linux-iio@vger.kernel.org
17299S:	Maintained
17300F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17301F:	drivers/iio/proximity/ping.c
17302
17303PARALLEL LCD/KEYPAD PANEL DRIVER
17304M:	Willy Tarreau <willy@haproxy.com>
17305M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17306S:	Odd Fixes
17307F:	Documentation/admin-guide/lcd-panel-cgram.rst
17308F:	drivers/auxdisplay/panel.c
17309
17310PARALLEL PORT SUBSYSTEM
17311M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17312M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17313L:	linux-parport@lists.infradead.org (subscribers-only)
17314S:	Maintained
17315F:	Documentation/driver-api/parport*.rst
17316F:	drivers/char/ppdev.c
17317F:	drivers/parport/
17318F:	include/linux/parport*.h
17319F:	include/uapi/linux/ppdev.h
17320
17321PARAVIRT_OPS INTERFACE
17322M:	Juergen Gross <jgross@suse.com>
17323R:	Ajay Kaher <ajay.kaher@broadcom.com>
17324R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17326L:	virtualization@lists.linux.dev
17327L:	x86@kernel.org
17328S:	Supported
17329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17330F:	Documentation/virt/paravirt_ops.rst
17331F:	arch/*/include/asm/paravirt*.h
17332F:	arch/*/kernel/paravirt*
17333F:	include/linux/hypervisor.h
17334
17335PARISC ARCHITECTURE
17336M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17337M:	Helge Deller <deller@gmx.de>
17338L:	linux-parisc@vger.kernel.org
17339S:	Maintained
17340W:	https://parisc.wiki.kernel.org
17341Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17344F:	Documentation/arch/parisc/
17345F:	arch/parisc/
17346F:	drivers/char/agp/parisc-agp.c
17347F:	drivers/input/misc/hp_sdc_rtc.c
17348F:	drivers/input/serio/gscps2.c
17349F:	drivers/input/serio/hp_sdc*
17350F:	drivers/parisc/
17351F:	drivers/parport/parport_gsc.*
17352F:	drivers/tty/serial/8250/8250_parisc.c
17353F:	drivers/video/console/sti*
17354F:	drivers/video/fbdev/sti*
17355F:	drivers/video/logo/logo_parisc*
17356F:	include/linux/hp_sdc.h
17357
17358PARMAN
17359M:	Jiri Pirko <jiri@resnulli.us>
17360L:	netdev@vger.kernel.org
17361S:	Supported
17362F:	include/linux/parman.h
17363F:	lib/parman.c
17364F:	lib/test_parman.c
17365
17366PC ENGINES APU BOARD DRIVER
17367M:	Enrico Weigelt, metux IT consult <info@metux.net>
17368S:	Maintained
17369F:	drivers/platform/x86/pcengines-apuv2.c
17370
17371PC87360 HARDWARE MONITORING DRIVER
17372M:	Jim Cromie <jim.cromie@gmail.com>
17373L:	linux-hwmon@vger.kernel.org
17374S:	Maintained
17375F:	Documentation/hwmon/pc87360.rst
17376F:	drivers/hwmon/pc87360.c
17377
17378PC8736x GPIO DRIVER
17379M:	Jim Cromie <jim.cromie@gmail.com>
17380S:	Maintained
17381F:	drivers/char/pc8736x_gpio.c
17382
17383PC87427 HARDWARE MONITORING DRIVER
17384M:	Jean Delvare <jdelvare@suse.com>
17385L:	linux-hwmon@vger.kernel.org
17386S:	Maintained
17387F:	Documentation/hwmon/pc87427.rst
17388F:	drivers/hwmon/pc87427.c
17389
17390PCA9532 LED DRIVER
17391M:	Riku Voipio <riku.voipio@iki.fi>
17392S:	Maintained
17393F:	drivers/leds/leds-pca9532.c
17394F:	include/linux/leds-pca9532.h
17395
17396PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17397M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17398M:	Pali Rohár <pali@kernel.org>
17399L:	linux-pci@vger.kernel.org
17400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17401S:	Maintained
17402F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17403F:	drivers/pci/controller/pci-aardvark.c
17404
17405PCI DRIVER FOR ALTERA PCIE IP
17406M:	Joyce Ooi <joyce.ooi@intel.com>
17407L:	linux-pci@vger.kernel.org
17408S:	Supported
17409F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17410F:	drivers/pci/controller/pcie-altera.c
17411
17412PCI DRIVER FOR APPLIEDMICRO XGENE
17413M:	Toan Le <toan@os.amperecomputing.com>
17414L:	linux-pci@vger.kernel.org
17415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17416S:	Maintained
17417F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17418F:	drivers/pci/controller/pci-xgene.c
17419
17420PCI DRIVER FOR ARM VERSATILE PLATFORM
17421M:	Rob Herring <robh@kernel.org>
17422L:	linux-pci@vger.kernel.org
17423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17424S:	Maintained
17425F:	Documentation/devicetree/bindings/pci/versatile.yaml
17426F:	drivers/pci/controller/pci-versatile.c
17427
17428PCI DRIVER FOR ARMADA 8K
17429M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17430L:	linux-pci@vger.kernel.org
17431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17432S:	Maintained
17433F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17434F:	drivers/pci/controller/dwc/pcie-armada8k.c
17435
17436PCI DRIVER FOR CADENCE PCIE IP
17437L:	linux-pci@vger.kernel.org
17438S:	Orphan
17439F:	Documentation/devicetree/bindings/pci/cdns,*
17440F:	drivers/pci/controller/cadence/*cadence*
17441
17442PCI DRIVER FOR FREESCALE LAYERSCAPE
17443M:	Minghuan Lian <minghuan.Lian@nxp.com>
17444M:	Mingkai Hu <mingkai.hu@nxp.com>
17445M:	Roy Zang <roy.zang@nxp.com>
17446L:	linuxppc-dev@lists.ozlabs.org
17447L:	linux-pci@vger.kernel.org
17448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17449S:	Maintained
17450F:	drivers/pci/controller/dwc/*layerscape*
17451
17452PCI DRIVER FOR FU740
17453M:	Paul Walmsley <paul.walmsley@sifive.com>
17454M:	Greentime Hu <greentime.hu@sifive.com>
17455M:	Samuel Holland <samuel.holland@sifive.com>
17456L:	linux-pci@vger.kernel.org
17457S:	Maintained
17458F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17459F:	drivers/pci/controller/dwc/pcie-fu740.c
17460
17461PCI DRIVER FOR GENERIC OF HOSTS
17462M:	Will Deacon <will@kernel.org>
17463L:	linux-pci@vger.kernel.org
17464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17465S:	Maintained
17466F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17467F:	drivers/pci/controller/pci-host-common.c
17468F:	drivers/pci/controller/pci-host-generic.c
17469
17470PCI DRIVER FOR IMX6
17471M:	Richard Zhu <hongxing.zhu@nxp.com>
17472M:	Lucas Stach <l.stach@pengutronix.de>
17473L:	linux-pci@vger.kernel.org
17474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17475S:	Maintained
17476F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17477F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17478F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17479F:	drivers/pci/controller/dwc/*imx6*
17480
17481PCI DRIVER FOR INTEL IXP4XX
17482M:	Linus Walleij <linus.walleij@linaro.org>
17483S:	Maintained
17484F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17485F:	drivers/pci/controller/pci-ixp4xx.c
17486
17487PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17488M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17489R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17490L:	linux-pci@vger.kernel.org
17491S:	Supported
17492F:	drivers/pci/controller/vmd.c
17493
17494PCI DRIVER FOR MICROSEMI SWITCHTEC
17495M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17496M:	Logan Gunthorpe <logang@deltatee.com>
17497L:	linux-pci@vger.kernel.org
17498S:	Maintained
17499F:	Documentation/ABI/testing/sysfs-class-switchtec
17500F:	Documentation/driver-api/switchtec.rst
17501F:	drivers/ntb/hw/mscc/
17502F:	drivers/pci/switch/switchtec*
17503F:	include/linux/switchtec.h
17504F:	include/uapi/linux/switchtec_ioctl.h
17505
17506PCI DRIVER FOR MOBIVEIL PCIE IP
17507M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17508M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17509L:	linux-pci@vger.kernel.org
17510S:	Supported
17511F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17512F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17513
17514PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17515M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17516M:	Pali Rohár <pali@kernel.org>
17517L:	linux-pci@vger.kernel.org
17518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17519S:	Maintained
17520F:	drivers/pci/controller/*mvebu*
17521
17522PCI DRIVER FOR NVIDIA TEGRA
17523M:	Thierry Reding <thierry.reding@gmail.com>
17524L:	linux-tegra@vger.kernel.org
17525L:	linux-pci@vger.kernel.org
17526S:	Supported
17527F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17528F:	drivers/pci/controller/pci-tegra.c
17529
17530PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17531M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17532L:	linux-pci@vger.kernel.org
17533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17534S:	Maintained
17535F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17536F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17537
17538PCI DRIVER FOR PLDA PCIE IP
17539M:	Daire McNamara <daire.mcnamara@microchip.com>
17540L:	linux-pci@vger.kernel.org
17541S:	Maintained
17542F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17543F:	drivers/pci/controller/plda/pcie-plda-host.c
17544F:	drivers/pci/controller/plda/pcie-plda.h
17545
17546PCI DRIVER FOR RENESAS R-CAR
17547M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17548M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17549L:	linux-pci@vger.kernel.org
17550L:	linux-renesas-soc@vger.kernel.org
17551S:	Maintained
17552F:	Documentation/devicetree/bindings/pci/*rcar*
17553F:	drivers/pci/controller/*rcar*
17554F:	drivers/pci/controller/dwc/*rcar*
17555
17556PCI DRIVER FOR SAMSUNG EXYNOS
17557M:	Jingoo Han <jingoohan1@gmail.com>
17558L:	linux-pci@vger.kernel.org
17559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17560L:	linux-samsung-soc@vger.kernel.org
17561S:	Maintained
17562F:	drivers/pci/controller/dwc/pci-exynos.c
17563
17564PCI DRIVER FOR SYNOPSYS DESIGNWARE
17565M:	Jingoo Han <jingoohan1@gmail.com>
17566M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17567L:	linux-pci@vger.kernel.org
17568S:	Maintained
17569F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17570F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17571F:	drivers/pci/controller/dwc/*designware*
17572
17573PCI DRIVER FOR TI DRA7XX/J721E
17574M:	Vignesh Raghavendra <vigneshr@ti.com>
17575R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17576L:	linux-omap@vger.kernel.org
17577L:	linux-pci@vger.kernel.org
17578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17579S:	Supported
17580F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17581F:	drivers/pci/controller/cadence/pci-j721e.c
17582F:	drivers/pci/controller/dwc/pci-dra7xx.c
17583
17584PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17585M:	Linus Walleij <linus.walleij@linaro.org>
17586L:	linux-pci@vger.kernel.org
17587S:	Maintained
17588F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17589F:	drivers/pci/controller/pci-v3-semi.c
17590
17591PCI DRIVER FOR XILINX VERSAL CPM
17592M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17593M:	Michal Simek <michal.simek@amd.com>
17594L:	linux-pci@vger.kernel.org
17595S:	Maintained
17596F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17597F:	drivers/pci/controller/pcie-xilinx-cpm.c
17598
17599PCI ENDPOINT SUBSYSTEM
17600M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17601M:	Krzysztof Wilczyński <kw@linux.com>
17602R:	Kishon Vijay Abraham I <kishon@kernel.org>
17603L:	linux-pci@vger.kernel.org
17604S:	Supported
17605Q:	https://patchwork.kernel.org/project/linux-pci/list/
17606B:	https://bugzilla.kernel.org
17607C:	irc://irc.oftc.net/linux-pci
17608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17609F:	Documentation/PCI/endpoint/*
17610F:	Documentation/misc-devices/pci-endpoint-test.rst
17611F:	drivers/misc/pci_endpoint_test.c
17612F:	drivers/pci/endpoint/
17613F:	tools/pci/
17614
17615PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17616M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17617R:	Oliver O'Halloran <oohall@gmail.com>
17618L:	linuxppc-dev@lists.ozlabs.org
17619S:	Supported
17620F:	Documentation/PCI/pci-error-recovery.rst
17621F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17622F:	arch/powerpc/include/*/eeh*.h
17623F:	arch/powerpc/kernel/eeh*.c
17624F:	arch/powerpc/platforms/*/eeh*.c
17625F:	drivers/pci/pcie/aer.c
17626F:	drivers/pci/pcie/dpc.c
17627F:	drivers/pci/pcie/err.c
17628
17629PCI ERROR RECOVERY
17630M:	Linas Vepstas <linasvepstas@gmail.com>
17631L:	linux-pci@vger.kernel.org
17632S:	Supported
17633F:	Documentation/PCI/pci-error-recovery.rst
17634
17635PCI MSI DRIVER FOR ALTERA MSI IP
17636M:	Joyce Ooi <joyce.ooi@intel.com>
17637L:	linux-pci@vger.kernel.org
17638S:	Supported
17639F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17640F:	drivers/pci/controller/pcie-altera-msi.c
17641
17642PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17643M:	Toan Le <toan@os.amperecomputing.com>
17644L:	linux-pci@vger.kernel.org
17645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17646S:	Maintained
17647F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17648F:	drivers/pci/controller/pci-xgene-msi.c
17649
17650PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17651M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17652M:	Krzysztof Wilczyński <kw@linux.com>
17653R:	Rob Herring <robh@kernel.org>
17654L:	linux-pci@vger.kernel.org
17655S:	Supported
17656Q:	https://patchwork.kernel.org/project/linux-pci/list/
17657B:	https://bugzilla.kernel.org
17658C:	irc://irc.oftc.net/linux-pci
17659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17660F:	Documentation/devicetree/bindings/pci/
17661F:	drivers/pci/controller/
17662F:	drivers/pci/pci-bridge-emul.c
17663F:	drivers/pci/pci-bridge-emul.h
17664
17665PCI PEER-TO-PEER DMA (P2PDMA)
17666M:	Bjorn Helgaas <bhelgaas@google.com>
17667M:	Logan Gunthorpe <logang@deltatee.com>
17668L:	linux-pci@vger.kernel.org
17669S:	Supported
17670Q:	https://patchwork.kernel.org/project/linux-pci/list/
17671B:	https://bugzilla.kernel.org
17672C:	irc://irc.oftc.net/linux-pci
17673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17674F:	Documentation/driver-api/pci/p2pdma.rst
17675F:	drivers/pci/p2pdma.c
17676F:	include/linux/pci-p2pdma.h
17677
17678PCI POWER CONTROL
17679M:	Bartosz Golaszewski <brgl@bgdev.pl>
17680L:	linux-pci@vger.kernel.org
17681S:	Maintained
17682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17683F:	drivers/pci/pwrctl/*
17684F:	include/linux/pci-pwrctl.h
17685
17686PCI SUBSYSTEM
17687M:	Bjorn Helgaas <bhelgaas@google.com>
17688L:	linux-pci@vger.kernel.org
17689S:	Supported
17690Q:	https://patchwork.kernel.org/project/linux-pci/list/
17691B:	https://bugzilla.kernel.org
17692C:	irc://irc.oftc.net/linux-pci
17693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17694F:	Documentation/PCI/
17695F:	Documentation/devicetree/bindings/pci/
17696F:	arch/x86/kernel/early-quirks.c
17697F:	arch/x86/kernel/quirks.c
17698F:	arch/x86/pci/
17699F:	drivers/acpi/pci*
17700F:	drivers/pci/
17701F:	include/asm-generic/pci*
17702F:	include/linux/of_pci.h
17703F:	include/linux/pci*
17704F:	include/uapi/linux/pci*
17705
17706PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17707M:	Jonathan Chocron <jonnyc@amazon.com>
17708L:	linux-pci@vger.kernel.org
17709S:	Maintained
17710F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17711F:	drivers/pci/controller/dwc/pcie-al.c
17712
17713PCIE DRIVER FOR AMLOGIC MESON
17714M:	Yue Wang <yue.wang@Amlogic.com>
17715L:	linux-pci@vger.kernel.org
17716L:	linux-amlogic@lists.infradead.org
17717S:	Maintained
17718F:	drivers/pci/controller/dwc/pci-meson.c
17719
17720PCIE DRIVER FOR AXIS ARTPEC
17721M:	Jesper Nilsson <jesper.nilsson@axis.com>
17722L:	linux-arm-kernel@axis.com
17723L:	linux-pci@vger.kernel.org
17724S:	Maintained
17725F:	Documentation/devicetree/bindings/pci/axis,artpec*
17726F:	drivers/pci/controller/dwc/*artpec*
17727
17728PCIE DRIVER FOR CAVIUM THUNDERX
17729M:	Robert Richter <rric@kernel.org>
17730L:	linux-pci@vger.kernel.org
17731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17732S:	Odd Fixes
17733F:	drivers/pci/controller/pci-thunder-*
17734
17735PCIE DRIVER FOR HISILICON
17736M:	Zhou Wang <wangzhou1@hisilicon.com>
17737L:	linux-pci@vger.kernel.org
17738S:	Maintained
17739F:	drivers/pci/controller/dwc/pcie-hisi.c
17740
17741PCIE DRIVER FOR HISILICON KIRIN
17742M:	Xiaowei Song <songxiaowei@hisilicon.com>
17743M:	Binghui Wang <wangbinghui@hisilicon.com>
17744L:	linux-pci@vger.kernel.org
17745S:	Maintained
17746F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17747F:	drivers/pci/controller/dwc/pcie-kirin.c
17748
17749PCIE DRIVER FOR HISILICON STB
17750M:	Shawn Guo <shawn.guo@linaro.org>
17751L:	linux-pci@vger.kernel.org
17752S:	Maintained
17753F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17754F:	drivers/pci/controller/dwc/pcie-histb.c
17755
17756PCIE DRIVER FOR INTEL KEEM BAY
17757M:	Srikanth Thokala <srikanth.thokala@intel.com>
17758L:	linux-pci@vger.kernel.org
17759S:	Supported
17760F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17761F:	drivers/pci/controller/dwc/pcie-keembay.c
17762
17763PCIE DRIVER FOR INTEL LGM GW SOC
17764M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17765L:	linux-pci@vger.kernel.org
17766S:	Maintained
17767F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17768F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17769
17770PCIE DRIVER FOR MEDIATEK
17771M:	Ryder Lee <ryder.lee@mediatek.com>
17772M:	Jianjun Wang <jianjun.wang@mediatek.com>
17773L:	linux-pci@vger.kernel.org
17774L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17775S:	Supported
17776F:	Documentation/devicetree/bindings/pci/mediatek*
17777F:	drivers/pci/controller/*mediatek*
17778
17779PCIE DRIVER FOR MICROCHIP
17780M:	Daire McNamara <daire.mcnamara@microchip.com>
17781L:	linux-pci@vger.kernel.org
17782S:	Supported
17783F:	Documentation/devicetree/bindings/pci/microchip*
17784F:	drivers/pci/controller/plda/*microchip*
17785
17786PCIE DRIVER FOR QUALCOMM MSM
17787M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17788L:	linux-pci@vger.kernel.org
17789L:	linux-arm-msm@vger.kernel.org
17790S:	Maintained
17791F:	drivers/pci/controller/dwc/pcie-qcom.c
17792
17793PCIE DRIVER FOR ROCKCHIP
17794M:	Shawn Lin <shawn.lin@rock-chips.com>
17795L:	linux-pci@vger.kernel.org
17796L:	linux-rockchip@lists.infradead.org
17797S:	Maintained
17798F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17799F:	drivers/pci/controller/pcie-rockchip*
17800
17801PCIE DRIVER FOR SOCIONEXT UNIPHIER
17802M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17803L:	linux-pci@vger.kernel.org
17804S:	Maintained
17805F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17806F:	drivers/pci/controller/dwc/pcie-uniphier*
17807
17808PCIE DRIVER FOR ST SPEAR13XX
17809M:	Pratyush Anand <pratyush.anand@gmail.com>
17810L:	linux-pci@vger.kernel.org
17811S:	Maintained
17812F:	drivers/pci/controller/dwc/*spear*
17813
17814PCIE DRIVER FOR STARFIVE JH71x0
17815M:	Kevin Xie <kevin.xie@starfivetech.com>
17816L:	linux-pci@vger.kernel.org
17817S:	Maintained
17818F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
17819F:	drivers/pci/controller/plda/pcie-starfive.c
17820
17821PCIE ENDPOINT DRIVER FOR QUALCOMM
17822M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17823L:	linux-pci@vger.kernel.org
17824L:	linux-arm-msm@vger.kernel.org
17825S:	Maintained
17826F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17827F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17828
17829PCMCIA SUBSYSTEM
17830M:	Dominik Brodowski <linux@dominikbrodowski.net>
17831S:	Odd Fixes
17832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17833F:	Documentation/pcmcia/
17834F:	drivers/pcmcia/
17835F:	include/pcmcia/
17836F:	tools/pcmcia/
17837
17838PCNET32 NETWORK DRIVER
17839M:	Don Fry <pcnet32@frontier.com>
17840L:	netdev@vger.kernel.org
17841S:	Maintained
17842F:	drivers/net/ethernet/amd/pcnet32.c
17843
17844PCRYPT PARALLEL CRYPTO ENGINE
17845M:	Steffen Klassert <steffen.klassert@secunet.com>
17846L:	linux-crypto@vger.kernel.org
17847S:	Maintained
17848F:	crypto/pcrypt.c
17849F:	include/crypto/pcrypt.h
17850
17851PDS DSC VIRTIO DATA PATH ACCELERATOR
17852R:	Shannon Nelson <shannon.nelson@amd.com>
17853F:	drivers/vdpa/pds/
17854
17855PECI HARDWARE MONITORING DRIVERS
17856M:	Iwona Winiarska <iwona.winiarska@intel.com>
17857L:	linux-hwmon@vger.kernel.org
17858S:	Supported
17859F:	Documentation/hwmon/peci-cputemp.rst
17860F:	Documentation/hwmon/peci-dimmtemp.rst
17861F:	drivers/hwmon/peci/
17862
17863PECI SUBSYSTEM
17864M:	Iwona Winiarska <iwona.winiarska@intel.com>
17865L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17866S:	Supported
17867F:	Documentation/devicetree/bindings/peci/
17868F:	Documentation/peci/
17869F:	drivers/peci/
17870F:	include/linux/peci-cpu.h
17871F:	include/linux/peci.h
17872
17873PENSANDO ETHERNET DRIVERS
17874M:	Shannon Nelson <shannon.nelson@amd.com>
17875M:	Brett Creeley <brett.creeley@amd.com>
17876L:	netdev@vger.kernel.org
17877S:	Supported
17878F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17879F:	drivers/net/ethernet/pensando/
17880
17881PER-CPU MEMORY ALLOCATOR
17882M:	Dennis Zhou <dennis@kernel.org>
17883M:	Tejun Heo <tj@kernel.org>
17884M:	Christoph Lameter <cl@linux.com>
17885L:	linux-mm@kvack.org
17886S:	Maintained
17887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17888F:	arch/*/include/asm/percpu.h
17889F:	include/linux/percpu*.h
17890F:	lib/percpu*.c
17891F:	mm/percpu*.c
17892
17893PER-TASK DELAY ACCOUNTING
17894M:	Balbir Singh <bsingharora@gmail.com>
17895S:	Maintained
17896F:	include/linux/delayacct.h
17897F:	kernel/delayacct.c
17898
17899PERFORMANCE EVENTS SUBSYSTEM
17900M:	Peter Zijlstra <peterz@infradead.org>
17901M:	Ingo Molnar <mingo@redhat.com>
17902M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17903M:	Namhyung Kim <namhyung@kernel.org>
17904R:	Mark Rutland <mark.rutland@arm.com>
17905R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17906R:	Jiri Olsa <jolsa@kernel.org>
17907R:	Ian Rogers <irogers@google.com>
17908R:	Adrian Hunter <adrian.hunter@intel.com>
17909R:	"Liang, Kan" <kan.liang@linux.intel.com>
17910L:	linux-perf-users@vger.kernel.org
17911L:	linux-kernel@vger.kernel.org
17912S:	Supported
17913W:	https://perf.wiki.kernel.org/
17914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17917F:	arch/*/events/*
17918F:	arch/*/events/*/*
17919F:	arch/*/include/asm/perf_event.h
17920F:	arch/*/kernel/*/*/perf_event*.c
17921F:	arch/*/kernel/*/perf_event*.c
17922F:	arch/*/kernel/perf_callchain.c
17923F:	arch/*/kernel/perf_event*.c
17924F:	include/linux/perf_event.h
17925F:	include/uapi/linux/perf_event.h
17926F:	kernel/events/*
17927F:	tools/lib/perf/
17928F:	tools/perf/
17929
17930PERFORMANCE EVENTS TOOLING ARM64
17931R:	John Garry <john.g.garry@oracle.com>
17932R:	Will Deacon <will@kernel.org>
17933R:	James Clark <james.clark@linaro.org>
17934R:	Mike Leach <mike.leach@linaro.org>
17935R:	Leo Yan <leo.yan@linux.dev>
17936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17937S:	Supported
17938F:	tools/build/feature/test-libopencsd.c
17939F:	tools/perf/arch/arm*/
17940F:	tools/perf/pmu-events/arch/arm64/
17941F:	tools/perf/util/arm-spe*
17942F:	tools/perf/util/cs-etm*
17943
17944PERSONALITY HANDLING
17945M:	Christoph Hellwig <hch@infradead.org>
17946L:	linux-abi-devel@lists.sourceforge.net
17947S:	Maintained
17948F:	include/linux/personality.h
17949F:	include/uapi/linux/personality.h
17950
17951PHOENIX RC FLIGHT CONTROLLER ADAPTER
17952M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17953L:	linux-input@vger.kernel.org
17954S:	Maintained
17955F:	Documentation/input/devices/pxrc.rst
17956F:	drivers/input/joystick/pxrc.c
17957
17958PHONET PROTOCOL
17959M:	Remi Denis-Courmont <courmisch@gmail.com>
17960S:	Supported
17961F:	Documentation/networking/phonet.rst
17962F:	include/linux/phonet.h
17963F:	include/net/phonet/
17964F:	include/uapi/linux/phonet.h
17965F:	net/phonet/
17966
17967PHRAM MTD DRIVER
17968M:	Joern Engel <joern@lazybastard.org>
17969L:	linux-mtd@lists.infradead.org
17970S:	Maintained
17971F:	drivers/mtd/devices/phram.c
17972
17973PICOLCD HID DRIVER
17974M:	Bruno Prémont <bonbons@linux-vserver.org>
17975L:	linux-input@vger.kernel.org
17976S:	Maintained
17977F:	drivers/hid/hid-picolcd*
17978
17979PIDFD API
17980M:	Christian Brauner <christian@brauner.io>
17981L:	linux-kernel@vger.kernel.org
17982S:	Maintained
17983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17984F:	samples/pidfd/
17985F:	tools/testing/selftests/clone3/
17986F:	tools/testing/selftests/pid_namespace/
17987F:	tools/testing/selftests/pidfd/
17988K:	(?i)pidfd
17989K:	(?i)clone3
17990K:	\b(clone_args|kernel_clone_args)\b
17991
17992PIN CONTROL SUBSYSTEM
17993M:	Linus Walleij <linus.walleij@linaro.org>
17994L:	linux-gpio@vger.kernel.org
17995S:	Maintained
17996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17997F:	Documentation/devicetree/bindings/pinctrl/
17998F:	Documentation/driver-api/pin-control.rst
17999F:	drivers/pinctrl/
18000F:	include/dt-bindings/pinctrl/
18001F:	include/linux/pinctrl/
18002
18003PIN CONTROLLER - AMD
18004M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18005M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18006S:	Maintained
18007F:	drivers/pinctrl/pinctrl-amd.c
18008
18009PIN CONTROLLER - FREESCALE
18010M:	Dong Aisheng <aisheng.dong@nxp.com>
18011M:	Fabio Estevam <festevam@gmail.com>
18012M:	Shawn Guo <shawnguo@kernel.org>
18013M:	Jacky Bai <ping.bai@nxp.com>
18014R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18015L:	linux-gpio@vger.kernel.org
18016L:	NXP S32 Linux Team <s32@nxp.com>
18017S:	Maintained
18018F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18019F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18020F:	drivers/pinctrl/freescale/
18021F:	drivers/pinctrl/nxp/
18022
18023PIN CONTROLLER - INTEL
18024M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18025M:	Andy Shevchenko <andy@kernel.org>
18026S:	Supported
18027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18028F:	drivers/pinctrl/intel/
18029
18030PIN CONTROLLER - KEEMBAY
18031M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18032S:	Supported
18033F:	drivers/pinctrl/pinctrl-keembay*
18034
18035PIN CONTROLLER - MEDIATEK
18036M:	Sean Wang <sean.wang@kernel.org>
18037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18038S:	Maintained
18039F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18040F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18041F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18042F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18043F:	drivers/pinctrl/mediatek/
18044
18045PIN CONTROLLER - MEDIATEK MIPS
18046M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18047M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18048L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18049L:	linux-mips@vger.kernel.org
18050S:	Maintained
18051F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18052F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18053F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18054F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18055F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18056F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18057F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18058F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18059F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18060F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18061F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18062F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18063F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18064F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18065F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18066
18067PIN CONTROLLER - MICROCHIP AT91
18068M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18070L:	linux-gpio@vger.kernel.org
18071S:	Supported
18072F:	drivers/gpio/gpio-sama5d2-piobu.c
18073F:	drivers/pinctrl/pinctrl-at91*
18074
18075PIN CONTROLLER - QUALCOMM
18076M:	Bjorn Andersson <andersson@kernel.org>
18077L:	linux-arm-msm@vger.kernel.org
18078S:	Maintained
18079F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18080F:	drivers/pinctrl/qcom/
18081
18082PIN CONTROLLER - RENESAS
18083M:	Geert Uytterhoeven <geert+renesas@glider.be>
18084L:	linux-renesas-soc@vger.kernel.org
18085S:	Supported
18086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18087F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18088F:	drivers/pinctrl/renesas/
18089
18090PIN CONTROLLER - SAMSUNG
18091M:	Krzysztof Kozlowski <krzk@kernel.org>
18092M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18093R:	Alim Akhtar <alim.akhtar@samsung.com>
18094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18095L:	linux-samsung-soc@vger.kernel.org
18096S:	Maintained
18097Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18098B:	mailto:linux-samsung-soc@vger.kernel.org
18099C:	irc://irc.libera.chat/linux-exynos
18100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18101F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18102F:	drivers/pinctrl/samsung/
18103
18104PIN CONTROLLER - SINGLE
18105M:	Tony Lindgren <tony@atomide.com>
18106M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18108L:	linux-omap@vger.kernel.org
18109S:	Maintained
18110F:	drivers/pinctrl/pinctrl-single.c
18111
18112PIN CONTROLLER - SUNPLUS / TIBBO
18113M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18114M:	Wells Lu <wellslutw@gmail.com>
18115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18116S:	Maintained
18117W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18118F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18119F:	drivers/pinctrl/sunplus/
18120F:	include/dt-bindings/pinctrl/sppctl*.h
18121
18122PINE64 PINEPHONE KEYBOARD DRIVER
18123M:	Samuel Holland <samuel@sholland.org>
18124S:	Supported
18125F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18126F:	drivers/input/keyboard/pinephone-keyboard.c
18127
18128PKTCDVD DRIVER
18129M:	linux-block@vger.kernel.org
18130S:	Orphan
18131F:	drivers/block/pktcdvd.c
18132F:	include/linux/pktcdvd.h
18133F:	include/uapi/linux/pktcdvd.h
18134
18135PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18136M:	Tomasz Duszynski <tduszyns@gmail.com>
18137S:	Maintained
18138F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18139F:	drivers/iio/chemical/pms7003.c
18140
18141PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18142M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18143L:	netdev@vger.kernel.org
18144S:	Maintained
18145F:	drivers/net/phy/mdio-open-alliance.h
18146F:	net/ethtool/plca.c
18147
18148PLDMFW LIBRARY
18149M:	Jacob Keller <jacob.e.keller@intel.com>
18150S:	Maintained
18151F:	Documentation/driver-api/pldmfw/
18152F:	include/linux/pldmfw.h
18153F:	lib/pldmfw/
18154
18155PLX DMA DRIVER
18156M:	Logan Gunthorpe <logang@deltatee.com>
18157S:	Maintained
18158F:	drivers/dma/plx_dma.c
18159
18160PM-GRAPH UTILITY
18161M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18162L:	linux-pm@vger.kernel.org
18163S:	Supported
18164W:	https://01.org/pm-graph
18165B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18166T:	git git://github.com/intel/pm-graph
18167F:	tools/power/pm-graph
18168
18169PM6764TR DRIVER
18170M:	Charles Hsu	<hsu.yungteng@gmail.com>
18171L:	linux-hwmon@vger.kernel.org
18172S:	Maintained
18173F:	Documentation/hwmon/pm6764tr.rst
18174F:	drivers/hwmon/pmbus/pm6764tr.c
18175
18176PMC SIERRA MaxRAID DRIVER
18177L:	linux-scsi@vger.kernel.org
18178S:	Orphan
18179W:	http://www.pmc-sierra.com/
18180F:	drivers/scsi/pmcraid.*
18181
18182PMC SIERRA PM8001 DRIVER
18183M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18184L:	linux-scsi@vger.kernel.org
18185S:	Supported
18186F:	drivers/scsi/pm8001/
18187
18188PNI RM3100 IIO DRIVER
18189M:	Song Qiang <songqiang1304521@gmail.com>
18190L:	linux-iio@vger.kernel.org
18191S:	Maintained
18192F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18193F:	drivers/iio/magnetometer/rm3100*
18194
18195PNP SUPPORT
18196M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18197L:	linux-acpi@vger.kernel.org
18198S:	Maintained
18199F:	drivers/pnp/
18200F:	include/linux/pnp.h
18201
18202POSIX CLOCKS and TIMERS
18203M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18204M:	Frederic Weisbecker <frederic@kernel.org>
18205M:	Thomas Gleixner <tglx@linutronix.de>
18206L:	linux-kernel@vger.kernel.org
18207S:	Maintained
18208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18209F:	fs/timerfd.c
18210F:	include/linux/time_namespace.h
18211F:	include/linux/timerfd.h
18212F:	include/uapi/linux/time.h
18213F:	include/uapi/linux/timerfd.h
18214F:	include/trace/events/timer*
18215F:	kernel/time/itimer.c
18216F:	kernel/time/posix-*
18217F:	kernel/time/namespace.c
18218
18219POWER MANAGEMENT CORE
18220M:	"Rafael J. Wysocki" <rafael@kernel.org>
18221L:	linux-pm@vger.kernel.org
18222S:	Supported
18223B:	https://bugzilla.kernel.org
18224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18225F:	drivers/base/power/
18226F:	drivers/powercap/
18227F:	include/linux/intel_rapl.h
18228F:	include/linux/pm.h
18229F:	include/linux/pm_*
18230F:	include/linux/powercap.h
18231F:	kernel/configs/nopm.config
18232
18233POWER SEQUENCING
18234M:	Bartosz Golaszewski <brgl@bgdev.pl>
18235L:	linux-pm@vger.kernel.org
18236S:	Maintained
18237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18238F:	drivers/power/sequencing/
18239F:	include/linux/pwrseq/
18240
18241POWER STATE COORDINATION INTERFACE (PSCI)
18242M:	Mark Rutland <mark.rutland@arm.com>
18243M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18245S:	Maintained
18246F:	drivers/firmware/psci/
18247F:	include/linux/psci.h
18248F:	include/uapi/linux/psci.h
18249
18250POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18251M:	Sebastian Reichel <sre@kernel.org>
18252L:	linux-pm@vger.kernel.org
18253S:	Maintained
18254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18255F:	Documentation/ABI/testing/sysfs-class-power
18256F:	Documentation/devicetree/bindings/power/supply/
18257F:	drivers/power/supply/
18258F:	include/linux/power/
18259F:	include/linux/power_supply.h
18260F:	tools/testing/selftests/power_supply/
18261
18262POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18263M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18264L:	linuxppc-dev@lists.ozlabs.org
18265S:	Maintained
18266F:	drivers/char/powernv-op-panel.c
18267
18268PPP OVER ATM (RFC 2364)
18269M:	Mitchell Blank Jr <mitch@sfgoth.com>
18270S:	Maintained
18271F:	include/uapi/linux/atmppp.h
18272F:	net/atm/pppoatm.c
18273
18274PPP OVER ETHERNET
18275M:	Michal Ostrowski <mostrows@earthlink.net>
18276S:	Maintained
18277F:	drivers/net/ppp/pppoe.c
18278F:	drivers/net/ppp/pppox.c
18279
18280PPP OVER L2TP
18281M:	James Chapman <jchapman@katalix.com>
18282S:	Maintained
18283F:	include/linux/if_pppol2tp.h
18284F:	include/uapi/linux/if_pppol2tp.h
18285F:	net/l2tp/l2tp_ppp.c
18286
18287PPP PROTOCOL DRIVERS AND COMPRESSORS
18288L:	linux-ppp@vger.kernel.org
18289S:	Orphan
18290F:	drivers/net/ppp/ppp_*
18291
18292PPS SUPPORT
18293M:	Rodolfo Giometti <giometti@enneenne.com>
18294L:	linuxpps@ml.enneenne.com (subscribers-only)
18295S:	Maintained
18296W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18297F:	Documentation/ABI/testing/sysfs-pps
18298F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18299F:	Documentation/driver-api/pps.rst
18300F:	drivers/pps/
18301F:	include/linux/pps*.h
18302F:	include/uapi/linux/pps.h
18303
18304PPTP DRIVER
18305M:	Dmitry Kozlov <xeb@mail.ru>
18306L:	netdev@vger.kernel.org
18307S:	Maintained
18308W:	http://sourceforge.net/projects/accel-pptp
18309F:	drivers/net/ppp/pptp.c
18310
18311PRESSURE STALL INFORMATION (PSI)
18312M:	Johannes Weiner <hannes@cmpxchg.org>
18313M:	Suren Baghdasaryan <surenb@google.com>
18314R:	Peter Ziljstra <peterz@infradead.org>
18315S:	Maintained
18316F:	include/linux/psi*
18317F:	kernel/sched/psi.c
18318
18319PRINTK
18320M:	Petr Mladek <pmladek@suse.com>
18321R:	Steven Rostedt <rostedt@goodmis.org>
18322R:	John Ogness <john.ogness@linutronix.de>
18323R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18324S:	Maintained
18325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18326F:	include/linux/printk.h
18327F:	kernel/printk/
18328
18329PRINTK INDEXING
18330R:	Chris Down <chris@chrisdown.name>
18331S:	Maintained
18332F:	Documentation/core-api/printk-index.rst
18333F:	kernel/printk/index.c
18334K:	printk_index
18335
18336PROC FILESYSTEM
18337L:	linux-kernel@vger.kernel.org
18338L:	linux-fsdevel@vger.kernel.org
18339S:	Maintained
18340F:	Documentation/filesystems/proc.rst
18341F:	fs/proc/
18342F:	include/linux/proc_fs.h
18343F:	tools/testing/selftests/proc/
18344
18345PROC SYSCTL
18346M:	Luis Chamberlain <mcgrof@kernel.org>
18347M:	Kees Cook <kees@kernel.org>
18348M:	Joel Granados <j.granados@samsung.com>
18349L:	linux-kernel@vger.kernel.org
18350L:	linux-fsdevel@vger.kernel.org
18351S:	Maintained
18352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18353F:	fs/proc/proc_sysctl.c
18354F:	include/linux/sysctl.h
18355F:	kernel/sysctl-test.c
18356F:	kernel/sysctl.c
18357F:	tools/testing/selftests/sysctl/
18358
18359PS3 NETWORK SUPPORT
18360M:	Geoff Levand <geoff@infradead.org>
18361L:	netdev@vger.kernel.org
18362L:	linuxppc-dev@lists.ozlabs.org
18363S:	Maintained
18364F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18365
18366PS3 PLATFORM SUPPORT
18367M:	Geoff Levand <geoff@infradead.org>
18368L:	linuxppc-dev@lists.ozlabs.org
18369S:	Maintained
18370F:	arch/powerpc/boot/ps3*
18371F:	arch/powerpc/include/asm/lv1call.h
18372F:	arch/powerpc/include/asm/ps3*.h
18373F:	arch/powerpc/platforms/ps3/
18374F:	drivers/*/ps3*
18375F:	drivers/ps3/
18376F:	drivers/rtc/rtc-ps3.c
18377F:	drivers/usb/host/*ps3.c
18378F:	sound/ppc/snd_ps3*
18379
18380PS3VRAM DRIVER
18381M:	Jim Paris <jim@jtan.com>
18382M:	Geoff Levand <geoff@infradead.org>
18383L:	linuxppc-dev@lists.ozlabs.org
18384S:	Maintained
18385F:	drivers/block/ps3vram.c
18386
18387PSAMPLE PACKET SAMPLING SUPPORT
18388M:	Yotam Gigi <yotam.gi@gmail.com>
18389S:	Maintained
18390F:	include/net/psample.h
18391F:	include/uapi/linux/psample.h
18392F:	net/psample
18393
18394PSE NETWORK DRIVER
18395M:	Oleksij Rempel <o.rempel@pengutronix.de>
18396M:	Kory Maincent <kory.maincent@bootlin.com>
18397L:	netdev@vger.kernel.org
18398S:	Maintained
18399F:	Documentation/devicetree/bindings/net/pse-pd/
18400F:	drivers/net/pse-pd/
18401
18402PSTORE FILESYSTEM
18403M:	Kees Cook <kees@kernel.org>
18404R:	Tony Luck <tony.luck@intel.com>
18405R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18406L:	linux-hardening@vger.kernel.org
18407S:	Supported
18408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18409F:	Documentation/admin-guide/pstore-blk.rst
18410F:	Documentation/admin-guide/ramoops.rst
18411F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18412F:	drivers/acpi/apei/erst.c
18413F:	drivers/firmware/efi/efi-pstore.c
18414F:	fs/pstore/
18415F:	include/linux/pstore*
18416K:	\b(pstore|ramoops)
18417
18418PT5161L HARDWARE MONITOR DRIVER
18419M:	Cosmo Chou <cosmo.chou@quantatw.com>
18420L:	linux-hwmon@vger.kernel.org
18421S:	Maintained
18422F:	Documentation/hwmon/pt5161l.rst
18423F:	drivers/hwmon/pt5161l.c
18424
18425PTP HARDWARE CLOCK SUPPORT
18426M:	Richard Cochran <richardcochran@gmail.com>
18427L:	netdev@vger.kernel.org
18428S:	Maintained
18429W:	http://linuxptp.sourceforge.net/
18430F:	Documentation/ABI/testing/sysfs-ptp
18431F:	Documentation/driver-api/ptp.rst
18432F:	drivers/net/phy/dp83640*
18433F:	drivers/ptp/*
18434F:	include/linux/ptp_cl*
18435K:	(?:\b|_)ptp(?:\b|_)
18436
18437PTP MOCKUP CLOCK SUPPORT
18438M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18439L:	netdev@vger.kernel.org
18440S:	Maintained
18441F:	drivers/ptp/ptp_mock.c
18442F:	include/linux/ptp_mock.h
18443
18444PTP VIRTUAL CLOCK SUPPORT
18445M:	Yangbo Lu <yangbo.lu@nxp.com>
18446L:	netdev@vger.kernel.org
18447S:	Maintained
18448F:	drivers/ptp/ptp_vclock.c
18449F:	net/ethtool/phc_vclocks.c
18450
18451PTRACE SUPPORT
18452M:	Oleg Nesterov <oleg@redhat.com>
18453S:	Maintained
18454F:	arch/*/*/ptrace*.c
18455F:	arch/*/include/asm/ptrace*.h
18456F:	arch/*/ptrace*.c
18457F:	include/asm-generic/syscall.h
18458F:	include/linux/ptrace.h
18459F:	include/linux/regset.h
18460F:	include/uapi/linux/ptrace.h
18461F:	kernel/ptrace.c
18462
18463PULSE8-CEC DRIVER
18464M:	Hans Verkuil <hverkuil@xs4all.nl>
18465L:	linux-media@vger.kernel.org
18466S:	Maintained
18467T:	git git://linuxtv.org/media_tree.git
18468F:	drivers/media/cec/usb/pulse8/
18469
18470PURELIFI PLFXLC DRIVER
18471M:	Srinivasan Raju <srini.raju@purelifi.com>
18472L:	linux-wireless@vger.kernel.org
18473S:	Supported
18474F:	drivers/net/wireless/purelifi/plfxlc/
18475
18476PVRUSB2 VIDEO4LINUX DRIVER
18477M:	Mike Isely <isely@pobox.com>
18478L:	pvrusb2@isely.net	(subscribers-only)
18479L:	linux-media@vger.kernel.org
18480S:	Maintained
18481W:	http://www.isely.net/pvrusb2/
18482T:	git git://linuxtv.org/media_tree.git
18483F:	Documentation/driver-api/media/drivers/pvrusb2*
18484F:	drivers/media/usb/pvrusb2/
18485
18486PWC WEBCAM DRIVER
18487M:	Hans Verkuil <hverkuil@xs4all.nl>
18488L:	linux-media@vger.kernel.org
18489S:	Odd Fixes
18490T:	git git://linuxtv.org/media_tree.git
18491F:	drivers/media/usb/pwc/*
18492F:	include/trace/events/pwc.h
18493
18494PWM IR Transmitter
18495M:	Sean Young <sean@mess.org>
18496L:	linux-media@vger.kernel.org
18497S:	Maintained
18498F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18499F:	drivers/media/rc/pwm-ir-tx.c
18500
18501PWM SUBSYSTEM
18502M:	Uwe Kleine-König <ukleinek@kernel.org>
18503L:	linux-pwm@vger.kernel.org
18504S:	Maintained
18505Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18506T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18507F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18508F:	Documentation/devicetree/bindings/pwm/
18509F:	Documentation/driver-api/pwm.rst
18510F:	drivers/gpio/gpio-mvebu.c
18511F:	drivers/pwm/
18512F:	drivers/video/backlight/pwm_bl.c
18513F:	include/dt-bindings/pwm/
18514F:	include/linux/pwm.h
18515F:	include/linux/pwm_backlight.h
18516K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18517
18518PXA GPIO DRIVER
18519M:	Robert Jarzmik <robert.jarzmik@free.fr>
18520L:	linux-gpio@vger.kernel.org
18521S:	Maintained
18522F:	drivers/gpio/gpio-pxa.c
18523
18524PXA MMCI DRIVER
18525S:	Orphan
18526
18527PXA RTC DRIVER
18528M:	Robert Jarzmik <robert.jarzmik@free.fr>
18529L:	linux-rtc@vger.kernel.org
18530S:	Maintained
18531
18532PXA2xx/PXA3xx SUPPORT
18533M:	Daniel Mack <daniel@zonque.org>
18534M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18535M:	Robert Jarzmik <robert.jarzmik@free.fr>
18536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18537S:	Maintained
18538T:	git git://github.com/hzhuang1/linux.git
18539T:	git git://github.com/rjarzmik/linux.git
18540F:	arch/arm/boot/dts/intel/pxa/
18541F:	arch/arm/mach-pxa/
18542F:	drivers/dma/pxa*
18543F:	drivers/pcmcia/pxa2xx*
18544F:	drivers/pinctrl/pxa/
18545F:	drivers/spi/spi-pxa2xx*
18546F:	drivers/usb/gadget/udc/pxa2*
18547F:	include/sound/pxa2xx-lib.h
18548F:	sound/arm/pxa*
18549F:	sound/soc/pxa/
18550
18551QAT DRIVER
18552M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18553L:	qat-linux@intel.com
18554S:	Supported
18555F:	drivers/crypto/intel/qat/
18556
18557QCOM AUDIO (ASoC) DRIVERS
18558M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18560L:	linux-arm-msm@vger.kernel.org
18561S:	Supported
18562F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18563F:	Documentation/devicetree/bindings/sound/qcom,*
18564F:	drivers/soc/qcom/apr.c
18565F:	include/dt-bindings/sound/qcom,wcd9335.h
18566F:	sound/soc/codecs/lpass-rx-macro.*
18567F:	sound/soc/codecs/lpass-tx-macro.*
18568F:	sound/soc/codecs/lpass-va-macro.c
18569F:	sound/soc/codecs/lpass-wsa-macro.*
18570F:	sound/soc/codecs/msm8916-wcd-analog.c
18571F:	sound/soc/codecs/msm8916-wcd-digital.c
18572F:	sound/soc/codecs/wcd-clsh-v2.*
18573F:	sound/soc/codecs/wcd-mbhc-v2.*
18574F:	sound/soc/codecs/wcd9335.*
18575F:	sound/soc/codecs/wcd934x.c
18576F:	sound/soc/codecs/wsa881x.c
18577F:	sound/soc/codecs/wsa883x.c
18578F:	sound/soc/codecs/wsa884x.c
18579F:	sound/soc/qcom/
18580
18581QCOM EMBEDDED USB DEBUGGER (EUD)
18582M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18583L:	linux-arm-msm@vger.kernel.org
18584S:	Maintained
18585F:	Documentation/ABI/testing/sysfs-driver-eud
18586F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18587F:	drivers/usb/misc/qcom_eud.c
18588
18589QCOM IPA DRIVER
18590M:	Alex Elder <elder@kernel.org>
18591L:	netdev@vger.kernel.org
18592S:	Maintained
18593F:	drivers/net/ipa/
18594
18595QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18596M:	Gabriel Somlo <somlo@cmu.edu>
18597M:	"Michael S. Tsirkin" <mst@redhat.com>
18598L:	qemu-devel@nongnu.org
18599S:	Maintained
18600F:	drivers/firmware/qemu_fw_cfg.c
18601F:	include/uapi/linux/qemu_fw_cfg.h
18602
18603QIB DRIVER
18604M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18605L:	linux-rdma@vger.kernel.org
18606S:	Supported
18607F:	drivers/infiniband/hw/qib/
18608
18609QLOGIC QL41xxx FCOE DRIVER
18610M:	Saurav Kashyap <skashyap@marvell.com>
18611M:	Javed Hasan <jhasan@marvell.com>
18612M:	GR-QLogic-Storage-Upstream@marvell.com
18613L:	linux-scsi@vger.kernel.org
18614S:	Supported
18615F:	drivers/scsi/qedf/
18616
18617QLOGIC QL41xxx ISCSI DRIVER
18618M:	Nilesh Javali <njavali@marvell.com>
18619M:	Manish Rangankar <mrangankar@marvell.com>
18620M:	GR-QLogic-Storage-Upstream@marvell.com
18621L:	linux-scsi@vger.kernel.org
18622S:	Supported
18623F:	drivers/scsi/qedi/
18624
18625QLOGIC QL4xxx ETHERNET DRIVER
18626M:	Manish Chopra <manishc@marvell.com>
18627L:	netdev@vger.kernel.org
18628S:	Supported
18629F:	drivers/net/ethernet/qlogic/qed/
18630F:	drivers/net/ethernet/qlogic/qede/
18631F:	include/linux/qed/
18632
18633QLOGIC QL4xxx RDMA DRIVER
18634M:	Michal Kalderon <mkalderon@marvell.com>
18635L:	linux-rdma@vger.kernel.org
18636S:	Supported
18637F:	drivers/infiniband/hw/qedr/
18638F:	include/uapi/rdma/qedr-abi.h
18639
18640QLOGIC QLA1280 SCSI DRIVER
18641M:	Michael Reed <mdr@sgi.com>
18642L:	linux-scsi@vger.kernel.org
18643S:	Maintained
18644F:	drivers/scsi/qla1280.[ch]
18645
18646QLOGIC QLA2XXX FC-SCSI DRIVER
18647M:	Nilesh Javali <njavali@marvell.com>
18648M:	GR-QLogic-Storage-Upstream@marvell.com
18649L:	linux-scsi@vger.kernel.org
18650S:	Supported
18651F:	drivers/scsi/qla2xxx/
18652
18653QLOGIC QLA3XXX NETWORK DRIVER
18654M:	GR-Linux-NIC-Dev@marvell.com
18655L:	netdev@vger.kernel.org
18656S:	Supported
18657F:	drivers/net/ethernet/qlogic/qla3xxx.*
18658
18659QLOGIC QLA4XXX iSCSI DRIVER
18660M:	Nilesh Javali <njavali@marvell.com>
18661M:	Manish Rangankar <mrangankar@marvell.com>
18662M:	GR-QLogic-Storage-Upstream@marvell.com
18663L:	linux-scsi@vger.kernel.org
18664S:	Supported
18665F:	drivers/scsi/qla4xxx/
18666
18667QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18668M:	Shahed Shaikh <shshaikh@marvell.com>
18669M:	Manish Chopra <manishc@marvell.com>
18670M:	GR-Linux-NIC-Dev@marvell.com
18671L:	netdev@vger.kernel.org
18672S:	Supported
18673F:	drivers/net/ethernet/qlogic/qlcnic/
18674
18675QM1D1B0004 MEDIA DRIVER
18676M:	Akihiro Tsukada <tskd08@gmail.com>
18677L:	linux-media@vger.kernel.org
18678S:	Odd Fixes
18679F:	drivers/media/tuners/qm1d1b0004*
18680
18681QM1D1C0042 MEDIA DRIVER
18682M:	Akihiro Tsukada <tskd08@gmail.com>
18683L:	linux-media@vger.kernel.org
18684S:	Odd Fixes
18685F:	drivers/media/tuners/qm1d1c0042*
18686
18687QNX4 FILESYSTEM
18688M:	Anders Larsen <al@alarsen.net>
18689S:	Maintained
18690W:	http://www.alarsen.net/linux/qnx4fs/
18691F:	fs/qnx4/
18692F:	include/uapi/linux/qnx4_fs.h
18693F:	include/uapi/linux/qnxtypes.h
18694
18695QNX6 FILESYSTEM
18696S:	Orphan
18697F:	Documentation/filesystems/qnx6.rst
18698F:	fs/qnx6/
18699F:	include/linux/qnx6_fs.h
18700
18701QORIQ DPAA2 FSL-MC BUS DRIVER
18702M:	Stuart Yoder <stuyoder@gmail.com>
18703M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18704L:	linux-kernel@vger.kernel.org
18705S:	Maintained
18706F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18707F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18708F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18709F:	drivers/bus/fsl-mc/
18710F:	include/uapi/linux/fsl_mc.h
18711
18712QT1010 MEDIA DRIVER
18713L:	linux-media@vger.kernel.org
18714S:	Orphan
18715W:	https://linuxtv.org
18716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18717F:	drivers/media/tuners/qt1010*
18718
18719QUALCOMM ATH12K WIRELESS DRIVER
18720M:	Kalle Valo <kvalo@kernel.org>
18721M:	Jeff Johnson <jjohnson@kernel.org>
18722L:	ath12k@lists.infradead.org
18723S:	Supported
18724W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18726F:	drivers/net/wireless/ath/ath12k/
18727N:	ath12k
18728
18729QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18730M:	Kalle Valo <kvalo@kernel.org>
18731M:	Jeff Johnson <jjohnson@kernel.org>
18732L:	ath10k@lists.infradead.org
18733S:	Supported
18734W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18736F:	drivers/net/wireless/ath/ath10k/
18737N:	ath10k
18738
18739QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18740M:	Kalle Valo <kvalo@kernel.org>
18741M:	Jeff Johnson <jjohnson@kernel.org>
18742L:	ath11k@lists.infradead.org
18743S:	Supported
18744W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18745B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18747F:	drivers/net/wireless/ath/ath11k/
18748N:	ath11k
18749
18750QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18751M:	Toke Høiland-Jørgensen <toke@toke.dk>
18752L:	linux-wireless@vger.kernel.org
18753S:	Maintained
18754W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18756F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18757F:	drivers/net/wireless/ath/ath9k/
18758
18759QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18760M:	Stefan Wahren <wahrenst@gmx.net>
18761L:	netdev@vger.kernel.org
18762S:	Maintained
18763F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18764F:	drivers/net/ethernet/qualcomm/qca*
18765
18766QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18767M:	Stephan Gerhold <stephan@gerhold.net>
18768L:	netdev@vger.kernel.org
18769L:	linux-arm-msm@vger.kernel.org
18770S:	Maintained
18771F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18772F:	drivers/net/wwan/qcom_bam_dmux.c
18773
18774QUALCOMM CAMERA SUBSYSTEM DRIVER
18775M:	Robert Foss <rfoss@kernel.org>
18776M:	Todor Tomov <todor.too@gmail.com>
18777M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18778L:	linux-media@vger.kernel.org
18779S:	Maintained
18780F:	Documentation/admin-guide/media/qcom_camss.rst
18781F:	Documentation/devicetree/bindings/media/*camss*
18782F:	drivers/media/platform/qcom/camss/
18783
18784QUALCOMM CLOCK DRIVERS
18785M:	Bjorn Andersson <andersson@kernel.org>
18786L:	linux-arm-msm@vger.kernel.org
18787S:	Supported
18788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18789F:	Documentation/devicetree/bindings/clock/qcom,*
18790F:	drivers/clk/qcom/
18791F:	include/dt-bindings/clock/qcom,*
18792
18793QUALCOMM CLOUD AI (QAIC) DRIVER
18794M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18795R:	Carl Vanderlip <quic_carlv@quicinc.com>
18796R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18797L:	linux-arm-msm@vger.kernel.org
18798L:	dri-devel@lists.freedesktop.org
18799S:	Supported
18800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18801F:	Documentation/accel/qaic/
18802F:	drivers/accel/qaic/
18803F:	include/uapi/drm/qaic_accel.h
18804
18805QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18806M:	Bjorn Andersson <andersson@kernel.org>
18807M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18808L:	linux-pm@vger.kernel.org
18809L:	linux-arm-msm@vger.kernel.org
18810S:	Maintained
18811F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18812F:	drivers/pmdomain/qcom/cpr.c
18813
18814QUALCOMM CPUCP MAILBOX DRIVER
18815M:	Sibi Sankar <quic_sibis@quicinc.com>
18816L:	linux-arm-msm@vger.kernel.org
18817S:	Supported
18818F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
18819F:	drivers/mailbox/qcom-cpucp-mbox.c
18820
18821QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18822M:	Ilia Lin <ilia.lin@kernel.org>
18823L:	linux-pm@vger.kernel.org
18824S:	Maintained
18825F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18826F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18827F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18828
18829QUALCOMM CRYPTO DRIVERS
18830M:	Thara Gopinath <thara.gopinath@gmail.com>
18831L:	linux-crypto@vger.kernel.org
18832L:	linux-arm-msm@vger.kernel.org
18833S:	Maintained
18834F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18835F:	drivers/crypto/qce/
18836
18837QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18838M:	Timur Tabi <timur@kernel.org>
18839L:	netdev@vger.kernel.org
18840S:	Maintained
18841F:	drivers/net/ethernet/qualcomm/emac/
18842
18843QUALCOMM ETHQOS ETHERNET DRIVER
18844M:	Vinod Koul <vkoul@kernel.org>
18845L:	netdev@vger.kernel.org
18846L:	linux-arm-msm@vger.kernel.org
18847S:	Maintained
18848F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18849F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18850
18851QUALCOMM FASTRPC DRIVER
18852M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18853M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18854L:	linux-arm-msm@vger.kernel.org
18855L:	dri-devel@lists.freedesktop.org
18856S:	Maintained
18857F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18858F:	drivers/misc/fastrpc.c
18859F:	include/uapi/misc/fastrpc.h
18860
18861QUALCOMM HEXAGON ARCHITECTURE
18862M:	Brian Cain <bcain@quicinc.com>
18863L:	linux-hexagon@vger.kernel.org
18864S:	Supported
18865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18866F:	arch/hexagon/
18867
18868QUALCOMM HIDMA DRIVER
18869M:	Sinan Kaya <okaya@kernel.org>
18870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18871L:	linux-arm-msm@vger.kernel.org
18872L:	dmaengine@vger.kernel.org
18873S:	Supported
18874F:	drivers/dma/qcom/hidma*
18875
18876QUALCOMM I2C CCI DRIVER
18877M:	Loic Poulain <loic.poulain@linaro.org>
18878M:	Robert Foss <rfoss@kernel.org>
18879L:	linux-i2c@vger.kernel.org
18880L:	linux-arm-msm@vger.kernel.org
18881S:	Maintained
18882F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18883F:	drivers/i2c/busses/i2c-qcom-cci.c
18884
18885QUALCOMM INTERCONNECT BWMON DRIVER
18886M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18887L:	linux-arm-msm@vger.kernel.org
18888S:	Maintained
18889F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18890F:	drivers/soc/qcom/icc-bwmon.c
18891
18892QUALCOMM IOMMU
18893M:	Rob Clark <robdclark@gmail.com>
18894L:	iommu@lists.linux.dev
18895L:	linux-arm-msm@vger.kernel.org
18896S:	Maintained
18897F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18898F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18899F:	drivers/iommu/msm_iommu*
18900
18901QUALCOMM IPC ROUTER (QRTR) DRIVER
18902M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18903L:	linux-arm-msm@vger.kernel.org
18904S:	Maintained
18905F:	include/trace/events/qrtr.h
18906F:	include/uapi/linux/qrtr.h
18907F:	net/qrtr/
18908
18909QUALCOMM IPCC MAILBOX DRIVER
18910M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18911L:	linux-arm-msm@vger.kernel.org
18912S:	Supported
18913F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18914F:	drivers/mailbox/qcom-ipcc.c
18915F:	include/dt-bindings/mailbox/qcom-ipcc.h
18916
18917QUALCOMM IPQ4019 USB PHY DRIVER
18918M:	Robert Marko <robert.marko@sartura.hr>
18919M:	Luka Perkov <luka.perkov@sartura.hr>
18920L:	linux-arm-msm@vger.kernel.org
18921S:	Maintained
18922F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18923F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18924
18925QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18926M:	Robert Marko <robert.marko@sartura.hr>
18927M:	Luka Perkov <luka.perkov@sartura.hr>
18928L:	linux-arm-msm@vger.kernel.org
18929S:	Maintained
18930F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18931F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18932
18933QUALCOMM NAND CONTROLLER DRIVER
18934M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18935L:	linux-mtd@lists.infradead.org
18936L:	linux-arm-msm@vger.kernel.org
18937S:	Maintained
18938F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18939F:	drivers/mtd/nand/raw/qcom_nandc.c
18940
18941QUALCOMM QSEECOM DRIVER
18942M:	Maximilian Luz <luzmaximilian@gmail.com>
18943L:	linux-arm-msm@vger.kernel.org
18944S:	Maintained
18945F:	drivers/firmware/qcom/qcom_qseecom.c
18946
18947QUALCOMM QSEECOM UEFISECAPP DRIVER
18948M:	Maximilian Luz <luzmaximilian@gmail.com>
18949L:	linux-arm-msm@vger.kernel.org
18950S:	Maintained
18951F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18952
18953QUALCOMM RMNET DRIVER
18954M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18955M:	Sean Tranchetti <quic_stranche@quicinc.com>
18956L:	netdev@vger.kernel.org
18957S:	Maintained
18958F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18959F:	drivers/net/ethernet/qualcomm/rmnet/
18960F:	include/linux/if_rmnet.h
18961
18962QUALCOMM TRUST ZONE MEMORY ALLOCATOR
18963M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
18964L:	linux-arm-msm@vger.kernel.org
18965S:	Maintained
18966F:	drivers/firmware/qcom/qcom_tzmem.c
18967F:	drivers/firmware/qcom/qcom_tzmem.h
18968F:	include/linux/firmware/qcom/qcom_tzmem.h
18969
18970QUALCOMM TSENS THERMAL DRIVER
18971M:	Amit Kucheria <amitk@kernel.org>
18972M:	Thara Gopinath <thara.gopinath@gmail.com>
18973L:	linux-pm@vger.kernel.org
18974L:	linux-arm-msm@vger.kernel.org
18975S:	Maintained
18976F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18977F:	drivers/thermal/qcom/
18978
18979QUALCOMM TYPEC PORT MANAGER DRIVER
18980M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18981L:	linux-arm-msm@vger.kernel.org
18982L:	linux-usb@vger.kernel.org
18983S:	Maintained
18984F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18985F:	drivers/usb/typec/tcpm/qcom/
18986
18987QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18988M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18989M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18990R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18991L:	linux-media@vger.kernel.org
18992L:	linux-arm-msm@vger.kernel.org
18993S:	Maintained
18994T:	git git://linuxtv.org/media_tree.git
18995F:	Documentation/devicetree/bindings/media/*venus*
18996F:	drivers/media/platform/qcom/venus/
18997
18998QUALCOMM WCN36XX WIRELESS DRIVER
18999M:	Loic Poulain <loic.poulain@linaro.org>
19000L:	wcn36xx@lists.infradead.org
19001S:	Supported
19002W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19003F:	drivers/net/wireless/ath/wcn36xx/
19004
19005QUANTENNA QTNFMAC WIRELESS DRIVER
19006M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19007R:	Sergey Matyukevich <geomatsi@gmail.com>
19008L:	linux-wireless@vger.kernel.org
19009S:	Maintained
19010F:	drivers/net/wireless/quantenna
19011
19012RADEON and AMDGPU DRM DRIVERS
19013M:	Alex Deucher <alexander.deucher@amd.com>
19014M:	Christian König <christian.koenig@amd.com>
19015M:	Xinhui Pan <Xinhui.Pan@amd.com>
19016L:	amd-gfx@lists.freedesktop.org
19017S:	Supported
19018B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19019C:	irc://irc.oftc.net/radeon
19020T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19021F:	Documentation/gpu/amdgpu/
19022F:	drivers/gpu/drm/amd/
19023F:	drivers/gpu/drm/ci/xfails/amd*
19024F:	drivers/gpu/drm/radeon/
19025F:	include/uapi/drm/amdgpu_drm.h
19026F:	include/uapi/drm/radeon_drm.h
19027
19028RADEON FRAMEBUFFER DISPLAY DRIVER
19029M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19030L:	linux-fbdev@vger.kernel.org
19031S:	Maintained
19032F:	drivers/video/fbdev/aty/radeon*
19033F:	include/uapi/linux/radeonfb.h
19034
19035RADIOSHARK RADIO DRIVER
19036M:	Hans Verkuil <hverkuil@xs4all.nl>
19037L:	linux-media@vger.kernel.org
19038S:	Maintained
19039T:	git git://linuxtv.org/media_tree.git
19040F:	drivers/media/radio/radio-shark.c
19041
19042RADIOSHARK2 RADIO DRIVER
19043M:	Hans Verkuil <hverkuil@xs4all.nl>
19044L:	linux-media@vger.kernel.org
19045S:	Maintained
19046T:	git git://linuxtv.org/media_tree.git
19047F:	drivers/media/radio/radio-shark2.c
19048F:	drivers/media/radio/radio-tea5777.c
19049
19050RADOS BLOCK DEVICE (RBD)
19051M:	Ilya Dryomov <idryomov@gmail.com>
19052R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19053L:	ceph-devel@vger.kernel.org
19054S:	Supported
19055W:	http://ceph.com/
19056T:	git https://github.com/ceph/ceph-client.git
19057F:	Documentation/ABI/testing/sysfs-bus-rbd
19058F:	drivers/block/rbd.c
19059F:	drivers/block/rbd_types.h
19060
19061RAGE128 FRAMEBUFFER DISPLAY DRIVER
19062L:	linux-fbdev@vger.kernel.org
19063S:	Orphan
19064F:	drivers/video/fbdev/aty/aty128fb.c
19065
19066RAINSHADOW-CEC DRIVER
19067M:	Hans Verkuil <hverkuil@xs4all.nl>
19068L:	linux-media@vger.kernel.org
19069S:	Maintained
19070T:	git git://linuxtv.org/media_tree.git
19071F:	drivers/media/cec/usb/rainshadow/
19072
19073RALINK MIPS ARCHITECTURE
19074M:	John Crispin <john@phrozen.org>
19075M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19076L:	linux-mips@vger.kernel.org
19077S:	Maintained
19078F:	arch/mips/ralink
19079
19080RALINK MT7621 MIPS ARCHITECTURE
19081M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19082M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19083L:	linux-mips@vger.kernel.org
19084S:	Maintained
19085F:	arch/mips/boot/dts/ralink/mt7621*
19086
19087RALINK RT2X00 WIRELESS LAN DRIVER
19088M:	Stanislaw Gruszka <stf_xl@wp.pl>
19089L:	linux-wireless@vger.kernel.org
19090S:	Maintained
19091F:	drivers/net/wireless/ralink/rt2x00/
19092
19093RAMDISK RAM BLOCK DEVICE DRIVER
19094M:	Jens Axboe <axboe@kernel.dk>
19095S:	Maintained
19096F:	Documentation/admin-guide/blockdev/ramdisk.rst
19097F:	drivers/block/brd.c
19098
19099RANCHU VIRTUAL BOARD FOR MIPS
19100M:	Miodrag Dinic <miodrag.dinic@mips.com>
19101L:	linux-mips@vger.kernel.org
19102S:	Supported
19103F:	arch/mips/configs/generic/board-ranchu.config
19104F:	arch/mips/generic/board-ranchu.c
19105
19106RANDOM NUMBER DRIVER
19107M:	"Theodore Ts'o" <tytso@mit.edu>
19108M:	Jason A. Donenfeld <Jason@zx2c4.com>
19109S:	Maintained
19110T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19111F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19112F:	drivers/char/random.c
19113F:	include/linux/random.h
19114F:	include/uapi/linux/random.h
19115F:	drivers/virt/vmgenid.c
19116F:	include/vdso/getrandom.h
19117F:	lib/vdso/getrandom.c
19118F:	arch/x86/entry/vdso/vgetrandom*
19119F:	arch/x86/include/asm/vdso/getrandom*
19120
19121RAPIDIO SUBSYSTEM
19122M:	Matt Porter <mporter@kernel.crashing.org>
19123M:	Alexandre Bounine <alex.bou9@gmail.com>
19124S:	Maintained
19125F:	drivers/rapidio/
19126
19127RAS INFRASTRUCTURE
19128M:	Tony Luck <tony.luck@intel.com>
19129M:	Borislav Petkov <bp@alien8.de>
19130L:	linux-edac@vger.kernel.org
19131S:	Maintained
19132F:	Documentation/admin-guide/RAS
19133F:	drivers/ras/
19134F:	include/linux/ras.h
19135F:	include/ras/ras_event.h
19136
19137RAS FRU MEMORY POISON MANAGER (FMPM)
19138M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19139L:	linux-edac@vger.kernel.org
19140S:	Maintained
19141F:	drivers/ras/amd/fmpm.c
19142
19143RASPBERRY PI PISP BACK END
19144M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19145L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19146L:	linux-media@vger.kernel.org
19147S:	Maintained
19148F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19149F:	drivers/media/platform/raspberrypi/pisp_be/
19150F:	include/uapi/linux/media/raspberrypi/
19151
19152RC-CORE / LIRC FRAMEWORK
19153M:	Sean Young <sean@mess.org>
19154L:	linux-media@vger.kernel.org
19155S:	Maintained
19156W:	http://linuxtv.org
19157T:	git git://linuxtv.org/media_tree.git
19158F:	Documentation/driver-api/media/rc-core.rst
19159F:	Documentation/userspace-api/media/rc/
19160F:	drivers/media/rc/
19161F:	include/media/rc-core.h
19162F:	include/media/rc-map.h
19163F:	include/uapi/linux/lirc.h
19164
19165RCMM REMOTE CONTROLS DECODER
19166M:	Patrick Lerda <patrick9876@free.fr>
19167S:	Maintained
19168F:	drivers/media/rc/ir-rcmm-decoder.c
19169
19170RCUTORTURE TEST FRAMEWORK
19171M:	"Paul E. McKenney" <paulmck@kernel.org>
19172M:	Josh Triplett <josh@joshtriplett.org>
19173R:	Steven Rostedt <rostedt@goodmis.org>
19174R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19175R:	Lai Jiangshan <jiangshanlai@gmail.com>
19176L:	rcu@vger.kernel.org
19177S:	Supported
19178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19179F:	tools/testing/selftests/rcutorture
19180
19181RDACM20 Camera Sensor
19182M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19183M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19184M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19185M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19186L:	linux-media@vger.kernel.org
19187S:	Maintained
19188F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19189F:	drivers/media/i2c/max9271.c
19190F:	drivers/media/i2c/max9271.h
19191F:	drivers/media/i2c/rdacm20.c
19192
19193RDACM21 Camera Sensor
19194M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19195M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19196M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19197M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19198L:	linux-media@vger.kernel.org
19199S:	Maintained
19200F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19201F:	drivers/media/i2c/max9271.c
19202F:	drivers/media/i2c/max9271.h
19203F:	drivers/media/i2c/rdacm21.c
19204
19205RDC R-321X SoC
19206M:	Florian Fainelli <florian@openwrt.org>
19207S:	Maintained
19208
19209RDC R6040 FAST ETHERNET DRIVER
19210M:	Florian Fainelli <f.fainelli@gmail.com>
19211L:	netdev@vger.kernel.org
19212S:	Maintained
19213F:	drivers/net/ethernet/rdc/r6040.c
19214
19215RDMAVT - RDMA verbs software
19216M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19217L:	linux-rdma@vger.kernel.org
19218S:	Supported
19219F:	drivers/infiniband/sw/rdmavt
19220
19221RDS - RELIABLE DATAGRAM SOCKETS
19222M:	Allison Henderson <allison.henderson@oracle.com>
19223L:	netdev@vger.kernel.org
19224L:	linux-rdma@vger.kernel.org
19225L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19226S:	Supported
19227W:	https://oss.oracle.com/projects/rds/
19228F:	Documentation/networking/rds.rst
19229F:	net/rds/
19230F:	tools/testing/selftests/net/rds/
19231
19232RDT - RESOURCE ALLOCATION
19233M:	Fenghua Yu <fenghua.yu@intel.com>
19234M:	Reinette Chatre <reinette.chatre@intel.com>
19235L:	linux-kernel@vger.kernel.org
19236S:	Supported
19237F:	Documentation/arch/x86/resctrl*
19238F:	arch/x86/include/asm/resctrl.h
19239F:	arch/x86/kernel/cpu/resctrl/
19240F:	tools/testing/selftests/resctrl/
19241
19242READ-COPY UPDATE (RCU)
19243M:	"Paul E. McKenney" <paulmck@kernel.org>
19244M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19245M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19246M:	Joel Fernandes <joel@joelfernandes.org>
19247M:	Josh Triplett <josh@joshtriplett.org>
19248M:	Boqun Feng <boqun.feng@gmail.com>
19249M:	Uladzislau Rezki <urezki@gmail.com>
19250R:	Steven Rostedt <rostedt@goodmis.org>
19251R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19252R:	Lai Jiangshan <jiangshanlai@gmail.com>
19253R:	Zqiang <qiang.zhang1211@gmail.com>
19254L:	rcu@vger.kernel.org
19255S:	Supported
19256W:	http://www.rdrop.com/users/paulmck/RCU/
19257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19258F:	Documentation/RCU/
19259F:	include/linux/rcu*
19260F:	kernel/rcu/
19261X:	Documentation/RCU/torture.rst
19262X:	include/linux/srcu*.h
19263X:	kernel/rcu/srcu*.c
19264
19265REAL TIME CLOCK (RTC) SUBSYSTEM
19266M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19267L:	linux-rtc@vger.kernel.org
19268S:	Maintained
19269Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19271F:	Documentation/admin-guide/rtc.rst
19272F:	Documentation/devicetree/bindings/rtc/
19273F:	drivers/rtc/
19274F:	include/linux/rtc.h
19275F:	include/linux/rtc/
19276F:	include/uapi/linux/rtc.h
19277F:	tools/testing/selftests/rtc/
19278
19279Real-time Linux Analysis (RTLA) tools
19280M:	Steven Rostedt <rostedt@goodmis.org>
19281L:	linux-trace-kernel@vger.kernel.org
19282S:	Maintained
19283F:	Documentation/tools/rtla/
19284F:	tools/tracing/rtla/
19285
19286REALTEK AUDIO CODECS
19287M:	Oder Chiou <oder_chiou@realtek.com>
19288S:	Maintained
19289F:	include/sound/rt*.h
19290F:	sound/soc/codecs/rt*
19291
19292REALTEK OTTO WATCHDOG
19293M:	Sander Vanheule <sander@svanheule.net>
19294L:	linux-watchdog@vger.kernel.org
19295S:	Maintained
19296F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19297F:	drivers/watchdog/realtek_otto_wdt.c
19298
19299REALTEK RTL83xx SMI DSA ROUTER CHIPS
19300M:	Linus Walleij <linus.walleij@linaro.org>
19301M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19302S:	Maintained
19303F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19304F:	drivers/net/dsa/realtek/*
19305
19306REALTEK WIRELESS DRIVER (rtlwifi family)
19307M:	Ping-Ke Shih <pkshih@realtek.com>
19308L:	linux-wireless@vger.kernel.org
19309S:	Maintained
19310T:	git https://github.com/pkshih/rtw.git
19311F:	drivers/net/wireless/realtek/rtlwifi/
19312
19313REALTEK WIRELESS DRIVER (rtw88)
19314M:	Ping-Ke Shih <pkshih@realtek.com>
19315L:	linux-wireless@vger.kernel.org
19316S:	Maintained
19317T:	git https://github.com/pkshih/rtw.git
19318F:	drivers/net/wireless/realtek/rtw88/
19319
19320REALTEK WIRELESS DRIVER (rtw89)
19321M:	Ping-Ke Shih <pkshih@realtek.com>
19322L:	linux-wireless@vger.kernel.org
19323S:	Maintained
19324T:	git https://github.com/pkshih/rtw.git
19325F:	drivers/net/wireless/realtek/rtw89/
19326
19327REDPINE WIRELESS DRIVER
19328L:	linux-wireless@vger.kernel.org
19329S:	Orphan
19330F:	drivers/net/wireless/rsi/
19331
19332REGISTER MAP ABSTRACTION
19333M:	Mark Brown <broonie@kernel.org>
19334L:	linux-kernel@vger.kernel.org
19335S:	Supported
19336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19337F:	Documentation/devicetree/bindings/regmap/
19338F:	drivers/base/regmap/
19339F:	include/linux/regmap.h
19340
19341REISERFS FILE SYSTEM
19342L:	reiserfs-devel@vger.kernel.org
19343S:	Obsolete
19344F:	fs/reiserfs/
19345
19346REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19347M:	Bjorn Andersson <andersson@kernel.org>
19348M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19349L:	linux-remoteproc@vger.kernel.org
19350S:	Maintained
19351T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19352F:	Documentation/ABI/testing/sysfs-class-remoteproc
19353F:	Documentation/devicetree/bindings/remoteproc/
19354F:	Documentation/staging/remoteproc.rst
19355F:	drivers/remoteproc/
19356F:	include/linux/remoteproc.h
19357F:	include/linux/remoteproc/
19358
19359REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19360M:	Bjorn Andersson <andersson@kernel.org>
19361M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19362L:	linux-remoteproc@vger.kernel.org
19363S:	Maintained
19364T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19365F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19366F:	Documentation/staging/rpmsg.rst
19367F:	drivers/rpmsg/
19368F:	include/linux/rpmsg.h
19369F:	include/linux/rpmsg/
19370F:	include/uapi/linux/rpmsg.h
19371F:	samples/rpmsg/
19372
19373REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19374M:	Stephan Gerhold <stephan@gerhold.net>
19375L:	netdev@vger.kernel.org
19376L:	linux-remoteproc@vger.kernel.org
19377S:	Maintained
19378F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19379
19380RENESAS CLOCK DRIVERS
19381M:	Geert Uytterhoeven <geert+renesas@glider.be>
19382L:	linux-renesas-soc@vger.kernel.org
19383S:	Supported
19384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19385F:	Documentation/devicetree/bindings/clock/renesas,*
19386F:	drivers/clk/renesas/
19387
19388RENESAS EMEV2 I2C DRIVER
19389M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19390L:	linux-renesas-soc@vger.kernel.org
19391S:	Supported
19392F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19393F:	drivers/i2c/busses/i2c-emev2.c
19394
19395RENESAS ETHERNET AVB DRIVER
19396R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19397L:	netdev@vger.kernel.org
19398L:	linux-renesas-soc@vger.kernel.org
19399F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19400F:	drivers/net/ethernet/renesas/Kconfig
19401F:	drivers/net/ethernet/renesas/Makefile
19402F:	drivers/net/ethernet/renesas/ravb*
19403
19404RENESAS ETHERNET SWITCH DRIVER
19405R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19406L:	netdev@vger.kernel.org
19407L:	linux-renesas-soc@vger.kernel.org
19408F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19409F:	drivers/net/ethernet/renesas/Kconfig
19410F:	drivers/net/ethernet/renesas/Makefile
19411F:	drivers/net/ethernet/renesas/rcar_gen4*
19412F:	drivers/net/ethernet/renesas/rswitch*
19413
19414RENESAS ETHERNET TSN DRIVER
19415M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19416L:	netdev@vger.kernel.org
19417L:	linux-renesas-soc@vger.kernel.org
19418S:	Supported
19419F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19420F:	drivers/net/ethernet/renesas/rtsn.*
19421
19422RENESAS IDT821034 ASoC CODEC
19423M:	Herve Codina <herve.codina@bootlin.com>
19424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19425S:	Maintained
19426F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19427F:	sound/soc/codecs/idt821034.c
19428
19429RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19430M:	Miquel Raynal <miquel.raynal@bootlin.com>
19431L:	linux-mtd@lists.infradead.org
19432L:	linux-renesas-soc@vger.kernel.org
19433S:	Maintained
19434F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19435F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19436
19437RENESAS R-CAR GYROADC DRIVER
19438M:	Marek Vasut <marek.vasut@gmail.com>
19439L:	linux-iio@vger.kernel.org
19440S:	Supported
19441F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19442F:	drivers/iio/adc/rcar-gyroadc.c
19443
19444RENESAS R-CAR I2C DRIVERS
19445M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19446L:	linux-renesas-soc@vger.kernel.org
19447S:	Supported
19448F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19449F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19450F:	drivers/i2c/busses/i2c-rcar.c
19451F:	drivers/i2c/busses/i2c-sh_mobile.c
19452
19453RENESAS R-CAR SATA DRIVER
19454R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19455L:	linux-ide@vger.kernel.org
19456L:	linux-renesas-soc@vger.kernel.org
19457S:	Supported
19458F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19459F:	drivers/ata/sata_rcar.c
19460
19461RENESAS R-CAR THERMAL DRIVERS
19462M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19463L:	linux-renesas-soc@vger.kernel.org
19464S:	Supported
19465F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19466F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19467F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19468F:	drivers/thermal/renesas/rcar_thermal.c
19469
19470RENESAS RIIC DRIVER
19471M:	Chris Brandt <chris.brandt@renesas.com>
19472L:	linux-renesas-soc@vger.kernel.org
19473S:	Supported
19474F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19475F:	drivers/i2c/busses/i2c-riic.c
19476
19477RENESAS RZ/G2L A/D DRIVER
19478M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19479L:	linux-iio@vger.kernel.org
19480L:	linux-renesas-soc@vger.kernel.org
19481S:	Supported
19482F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19483F:	drivers/iio/adc/rzg2l_adc.c
19484
19485RENESAS RZ/G2L MTU3a COUNTER DRIVER
19486M:	Biju Das <biju.das.jz@bp.renesas.com>
19487L:	linux-iio@vger.kernel.org
19488L:	linux-renesas-soc@vger.kernel.org
19489S:	Supported
19490F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19491F:	drivers/counter/rz-mtu3-cnt.c
19492
19493RENESAS RZ/N1 A5PSW SWITCH DRIVER
19494M:	Clément Léger <clement.leger@bootlin.com>
19495L:	linux-renesas-soc@vger.kernel.org
19496L:	netdev@vger.kernel.org
19497S:	Maintained
19498F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19499F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19500F:	drivers/net/dsa/rzn1_a5psw*
19501F:	drivers/net/pcs/pcs-rzn1-miic.c
19502F:	include/dt-bindings/net/pcs-rzn1-miic.h
19503F:	include/linux/pcs-rzn1-miic.h
19504F:	net/dsa/tag_rzn1_a5psw.c
19505
19506RENESAS RZ/N1 DWMAC GLUE LAYER
19507M:	Romain Gantois <romain.gantois@bootlin.com>
19508S:	Maintained
19509F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19510F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19511
19512RENESAS RZ/N1 RTC CONTROLLER DRIVER
19513M:	Miquel Raynal <miquel.raynal@bootlin.com>
19514L:	linux-rtc@vger.kernel.org
19515L:	linux-renesas-soc@vger.kernel.org
19516S:	Maintained
19517F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19518F:	drivers/rtc/rtc-rzn1.c
19519
19520RENESAS RZ/N1 USBF CONTROLLER DRIVER
19521M:	Herve Codina <herve.codina@bootlin.com>
19522L:	linux-renesas-soc@vger.kernel.org
19523L:	linux-usb@vger.kernel.org
19524S:	Maintained
19525F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19526F:	drivers/usb/gadget/udc/renesas_usbf.c
19527
19528RENESAS RZ/V2M I2C DRIVER
19529M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19530L:	linux-i2c@vger.kernel.org
19531L:	linux-renesas-soc@vger.kernel.org
19532S:	Supported
19533F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19534F:	drivers/i2c/busses/i2c-rzv2m.c
19535
19536RENESAS SUPERH ETHERNET DRIVER
19537R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19538L:	netdev@vger.kernel.org
19539L:	linux-renesas-soc@vger.kernel.org
19540F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19541F:	drivers/net/ethernet/renesas/Kconfig
19542F:	drivers/net/ethernet/renesas/Makefile
19543F:	drivers/net/ethernet/renesas/sh_eth*
19544F:	include/linux/sh_eth.h
19545
19546RENESAS USB PHY DRIVER
19547M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19548L:	linux-renesas-soc@vger.kernel.org
19549S:	Maintained
19550F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19551
19552RENESAS VERSACLOCK 7 CLOCK DRIVER
19553M:	Alex Helms <alexander.helms.jy@renesas.com>
19554S:	Maintained
19555F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19556F:	drivers/clk/clk-versaclock7.c
19557
19558RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19559M:	Herve Codina <herve.codina@bootlin.com>
19560L:	linux-iio@vger.kernel.org
19561S:	Maintained
19562F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19563F:	drivers/iio/potentiometer/x9250.c
19564
19565RESET CONTROLLER FRAMEWORK
19566M:	Philipp Zabel <p.zabel@pengutronix.de>
19567S:	Maintained
19568T:	git git://git.pengutronix.de/git/pza/linux
19569F:	Documentation/devicetree/bindings/reset/
19570F:	Documentation/driver-api/reset.rst
19571F:	drivers/reset/
19572F:	include/dt-bindings/reset/
19573F:	include/linux/reset-controller.h
19574F:	include/linux/reset.h
19575F:	include/linux/reset/
19576K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19577
19578RESTARTABLE SEQUENCES SUPPORT
19579M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19580M:	Peter Zijlstra <peterz@infradead.org>
19581M:	"Paul E. McKenney" <paulmck@kernel.org>
19582M:	Boqun Feng <boqun.feng@gmail.com>
19583L:	linux-kernel@vger.kernel.org
19584S:	Supported
19585F:	include/trace/events/rseq.h
19586F:	include/uapi/linux/rseq.h
19587F:	kernel/rseq.c
19588F:	tools/testing/selftests/rseq/
19589
19590RFKILL
19591M:	Johannes Berg <johannes@sipsolutions.net>
19592L:	linux-wireless@vger.kernel.org
19593S:	Maintained
19594W:	https://wireless.wiki.kernel.org/
19595Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19598F:	Documentation/ABI/stable/sysfs-class-rfkill
19599F:	Documentation/driver-api/rfkill.rst
19600F:	include/linux/rfkill.h
19601F:	include/uapi/linux/rfkill.h
19602F:	net/rfkill/
19603
19604RHASHTABLE
19605M:	Thomas Graf <tgraf@suug.ch>
19606M:	Herbert Xu <herbert@gondor.apana.org.au>
19607L:	netdev@vger.kernel.org
19608S:	Maintained
19609F:	include/linux/rhashtable-types.h
19610F:	include/linux/rhashtable.h
19611F:	lib/rhashtable.c
19612F:	lib/test_rhashtable.c
19613
19614RICOH R5C592 MEMORYSTICK DRIVER
19615M:	Maxim Levitsky <maximlevitsky@gmail.com>
19616S:	Maintained
19617F:	drivers/memstick/host/r592.*
19618
19619RICOH SMARTMEDIA/XD DRIVER
19620M:	Maxim Levitsky <maximlevitsky@gmail.com>
19621S:	Maintained
19622F:	drivers/mtd/nand/raw/r852.c
19623F:	drivers/mtd/nand/raw/r852.h
19624
19625RISC-V AIA DRIVERS
19626M:	Anup Patel <anup@brainfault.org>
19627L:	linux-riscv@lists.infradead.org
19628S:	Maintained
19629F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19630F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19631F:	drivers/irqchip/irq-riscv-aplic-*.c
19632F:	drivers/irqchip/irq-riscv-aplic-*.h
19633F:	drivers/irqchip/irq-riscv-imsic-*.c
19634F:	drivers/irqchip/irq-riscv-imsic-*.h
19635F:	drivers/irqchip/irq-riscv-intc.c
19636F:	include/linux/irqchip/riscv-aplic.h
19637F:	include/linux/irqchip/riscv-imsic.h
19638
19639RISC-V ARCHITECTURE
19640M:	Paul Walmsley <paul.walmsley@sifive.com>
19641M:	Palmer Dabbelt <palmer@dabbelt.com>
19642M:	Albert Ou <aou@eecs.berkeley.edu>
19643L:	linux-riscv@lists.infradead.org
19644S:	Supported
19645Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19646C:	irc://irc.libera.chat/riscv
19647P:	Documentation/arch/riscv/patch-acceptance.rst
19648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19649F:	arch/riscv/
19650N:	riscv
19651K:	riscv
19652
19653RISC-V MICROCHIP FPGA SUPPORT
19654M:	Conor Dooley <conor.dooley@microchip.com>
19655M:	Daire McNamara <daire.mcnamara@microchip.com>
19656L:	linux-riscv@lists.infradead.org
19657S:	Supported
19658F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19659F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19660F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19661F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19662F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19663F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19664F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19665F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19666F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19667F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19668F:	arch/riscv/boot/dts/microchip/
19669F:	drivers/char/hw_random/mpfs-rng.c
19670F:	drivers/clk/microchip/clk-mpfs*.c
19671F:	drivers/firmware/microchip/mpfs-auto-update.c
19672F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19673F:	drivers/mailbox/mailbox-mpfs.c
19674F:	drivers/pci/controller/plda/pcie-microchip-host.c
19675F:	drivers/pwm/pwm-microchip-core.c
19676F:	drivers/reset/reset-mpfs.c
19677F:	drivers/rtc/rtc-mpfs.c
19678F:	drivers/soc/microchip/mpfs-sys-controller.c
19679F:	drivers/spi/spi-microchip-core-qspi.c
19680F:	drivers/spi/spi-microchip-core.c
19681F:	drivers/usb/musb/mpfs.c
19682F:	include/soc/microchip/mpfs.h
19683
19684RISC-V MISC SOC SUPPORT
19685M:	Conor Dooley <conor@kernel.org>
19686L:	linux-riscv@lists.infradead.org
19687S:	Maintained
19688Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19689T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19690F:	Documentation/devicetree/bindings/riscv/
19691F:	arch/riscv/boot/dts/
19692X:	arch/riscv/boot/dts/allwinner/
19693X:	arch/riscv/boot/dts/renesas/
19694X:	arch/riscv/boot/dts/sophgo/
19695X:	arch/riscv/boot/dts/thead/
19696
19697RISC-V PMU DRIVERS
19698M:	Atish Patra <atishp@atishpatra.org>
19699R:	Anup Patel <anup@brainfault.org>
19700L:	linux-riscv@lists.infradead.org
19701S:	Supported
19702F:	drivers/perf/riscv_pmu.c
19703F:	drivers/perf/riscv_pmu_legacy.c
19704F:	drivers/perf/riscv_pmu_sbi.c
19705
19706RISC-V THEAD SoC SUPPORT
19707M:	Drew Fustini <drew@pdp7.com>
19708M:	Guo Ren <guoren@kernel.org>
19709M:	Fu Wei <wefu@redhat.com>
19710L:	linux-riscv@lists.infradead.org
19711S:	Maintained
19712T:	git https://github.com/pdp7/linux.git
19713F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19714F:	arch/riscv/boot/dts/thead/
19715F:	drivers/clk/thead/clk-th1520-ap.c
19716F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19717
19718RNBD BLOCK DRIVERS
19719M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19720M:	Jack Wang <jinpu.wang@ionos.com>
19721L:	linux-block@vger.kernel.org
19722S:	Maintained
19723F:	drivers/block/rnbd/
19724
19725ROCCAT DRIVERS
19726M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19727S:	Maintained
19728W:	http://sourceforge.net/projects/roccat/
19729F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19730F:	drivers/hid/hid-roccat*
19731F:	include/linux/hid-roccat*
19732
19733ROCKCHIP CRYPTO DRIVERS
19734M:	Corentin Labbe <clabbe@baylibre.com>
19735L:	linux-crypto@vger.kernel.org
19736S:	Maintained
19737F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19738F:	drivers/crypto/rockchip/
19739
19740ROCKCHIP I2S TDM DRIVER
19741M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19742L:	linux-rockchip@lists.infradead.org
19743S:	Maintained
19744F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19745F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19746
19747ROCKCHIP ISP V1 DRIVER
19748M:	Dafna Hirschfeld <dafna@fastmail.com>
19749M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19750L:	linux-media@vger.kernel.org
19751L:	linux-rockchip@lists.infradead.org
19752S:	Maintained
19753F:	Documentation/admin-guide/media/rkisp1.rst
19754F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19755F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19756F:	drivers/media/platform/rockchip/rkisp1
19757F:	include/uapi/linux/rkisp1-config.h
19758
19759ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19760M:	Jacob Chen <jacob-chen@iotwrt.com>
19761M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19762L:	linux-media@vger.kernel.org
19763L:	linux-rockchip@lists.infradead.org
19764S:	Maintained
19765F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19766F:	drivers/media/platform/rockchip/rga/
19767
19768ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19769M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19770S:	Maintained
19771F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19772F:	sound/soc/codecs/rk3308_codec.c
19773F:	sound/soc/codecs/rk3308_codec.h
19774
19775ROCKCHIP VIDEO DECODER DRIVER
19776M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19777L:	linux-media@vger.kernel.org
19778L:	linux-rockchip@lists.infradead.org
19779S:	Maintained
19780F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19781F:	drivers/staging/media/rkvdec/
19782
19783ROCKER DRIVER
19784M:	Jiri Pirko <jiri@resnulli.us>
19785L:	netdev@vger.kernel.org
19786S:	Supported
19787F:	drivers/net/ethernet/rocker/
19788
19789ROCKETPORT EXPRESS/INFINITY DRIVER
19790M:	Kevin Cernekee <cernekee@gmail.com>
19791L:	linux-serial@vger.kernel.org
19792S:	Odd Fixes
19793F:	drivers/tty/serial/rp2.*
19794
19795ROHM BD99954 CHARGER IC
19796M:	Matti Vaittinen <mazziesaccount@gmail.com>
19797S:	Supported
19798F:	drivers/power/supply/bd99954-charger.c
19799F:	drivers/power/supply/bd99954-charger.h
19800
19801ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19802M:	Tomasz Duszynski <tduszyns@gmail.com>
19803S:	Maintained
19804F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19805F:	drivers/iio/light/bh1750.c
19806
19807ROHM BM1390 PRESSURE SENSOR DRIVER
19808M:	Matti Vaittinen <mazziesaccount@gmail.com>
19809L:	linux-iio@vger.kernel.org
19810S:	Supported
19811F:	drivers/iio/pressure/rohm-bm1390.c
19812
19813ROHM BU270xx LIGHT SENSOR DRIVERs
19814M:	Matti Vaittinen <mazziesaccount@gmail.com>
19815L:	linux-iio@vger.kernel.org
19816S:	Supported
19817F:	drivers/iio/light/rohm-bu27008.c
19818F:	drivers/iio/light/rohm-bu27034.c
19819
19820ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19821M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19822L:	linux-kernel@vger.kernel.org
19823L:	linux-renesas-soc@vger.kernel.org
19824S:	Supported
19825F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19826F:	drivers/gpio/gpio-bd9571mwv.c
19827F:	drivers/mfd/bd9571mwv.c
19828F:	drivers/regulator/bd9571mwv-regulator.c
19829F:	include/linux/mfd/bd9571mwv.h
19830
19831ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19832M:	Matti Vaittinen <mazziesaccount@gmail.com>
19833S:	Supported
19834F:	drivers/clk/clk-bd718x7.c
19835F:	drivers/gpio/gpio-bd71815.c
19836F:	drivers/gpio/gpio-bd71828.c
19837F:	drivers/mfd/rohm-bd71828.c
19838F:	drivers/mfd/rohm-bd718x7.c
19839F:	drivers/mfd/rohm-bd9576.c
19840F:	drivers/mfd/rohm-bd96801.c
19841F:	drivers/regulator/bd71815-regulator.c
19842F:	drivers/regulator/bd71828-regulator.c
19843F:	drivers/regulator/bd718x7-regulator.c
19844F:	drivers/regulator/bd9576-regulator.c
19845F:	drivers/regulator/bd96801-regulator.c
19846F:	drivers/regulator/rohm-regulator.c
19847F:	drivers/rtc/rtc-bd70528.c
19848F:	drivers/watchdog/bd9576_wdt.c
19849F:	drivers/watchdog/bd96801_wdt.c
19850F:	include/linux/mfd/rohm-bd71815.h
19851F:	include/linux/mfd/rohm-bd71828.h
19852F:	include/linux/mfd/rohm-bd718x7.h
19853F:	include/linux/mfd/rohm-bd957x.h
19854F:	include/linux/mfd/rohm-bd96801.h
19855F:	include/linux/mfd/rohm-generic.h
19856F:	include/linux/mfd/rohm-shared.h
19857
19858ROSE NETWORK LAYER
19859M:	Ralf Baechle <ralf@linux-mips.org>
19860L:	linux-hams@vger.kernel.org
19861S:	Maintained
19862W:	https://linux-ax25.in-berlin.de
19863F:	include/net/rose.h
19864F:	include/uapi/linux/rose.h
19865F:	net/rose/
19866
19867ROTATION DRIVER FOR ALLWINNER A83T
19868M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19869L:	linux-media@vger.kernel.org
19870S:	Maintained
19871T:	git git://linuxtv.org/media_tree.git
19872F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19873F:	drivers/media/platform/sunxi/sun8i-rotate/
19874
19875RPMSG TTY DRIVER
19876M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19877L:	linux-remoteproc@vger.kernel.org
19878S:	Maintained
19879F:	drivers/tty/rpmsg_tty.c
19880
19881RTL2830 MEDIA DRIVER
19882L:	linux-media@vger.kernel.org
19883S:	Orphan
19884W:	https://linuxtv.org
19885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19886F:	drivers/media/dvb-frontends/rtl2830*
19887
19888RTL2832 MEDIA DRIVER
19889L:	linux-media@vger.kernel.org
19890S:	Orphan
19891W:	https://linuxtv.org
19892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19893F:	drivers/media/dvb-frontends/rtl2832*
19894
19895RTL2832_SDR MEDIA DRIVER
19896L:	linux-media@vger.kernel.org
19897S:	Orphan
19898W:	https://linuxtv.org
19899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19900F:	drivers/media/dvb-frontends/rtl2832_sdr*
19901
19902RTL8180 WIRELESS DRIVER
19903L:	linux-wireless@vger.kernel.org
19904S:	Orphan
19905F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19906
19907RTL8187 WIRELESS DRIVER
19908M:	Hin-Tak Leung <hintak.leung@gmail.com>
19909L:	linux-wireless@vger.kernel.org
19910S:	Maintained
19911T:	git https://github.com/pkshih/rtw.git
19912F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19913
19914RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19915M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19916L:	linux-wireless@vger.kernel.org
19917S:	Maintained
19918T:	git https://github.com/pkshih/rtw.git
19919F:	drivers/net/wireless/realtek/rtl8xxxu/
19920
19921RTRS TRANSPORT DRIVERS
19922M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19923M:	Jack Wang <jinpu.wang@ionos.com>
19924L:	linux-rdma@vger.kernel.org
19925S:	Maintained
19926F:	drivers/infiniband/ulp/rtrs/
19927
19928RUNTIME VERIFICATION (RV)
19929M:	Steven Rostedt <rostedt@goodmis.org>
19930L:	linux-trace-kernel@vger.kernel.org
19931S:	Maintained
19932F:	Documentation/trace/rv/
19933F:	include/linux/rv.h
19934F:	include/rv/
19935F:	kernel/trace/rv/
19936F:	tools/verification/
19937
19938RUST
19939M:	Miguel Ojeda <ojeda@kernel.org>
19940M:	Alex Gaynor <alex.gaynor@gmail.com>
19941M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19942R:	Boqun Feng <boqun.feng@gmail.com>
19943R:	Gary Guo <gary@garyguo.net>
19944R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19945R:	Benno Lossin <benno.lossin@proton.me>
19946R:	Andreas Hindborg <a.hindborg@samsung.com>
19947R:	Alice Ryhl <aliceryhl@google.com>
19948L:	rust-for-linux@vger.kernel.org
19949S:	Supported
19950W:	https://rust-for-linux.com
19951B:	https://github.com/Rust-for-Linux/linux/issues
19952C:	zulip://rust-for-linux.zulipchat.com
19953P:	https://rust-for-linux.com/contributing
19954T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19955F:	Documentation/rust/
19956F:	rust/
19957F:	samples/rust/
19958F:	scripts/*rust*
19959F:	tools/testing/selftests/rust/
19960K:	\b(?i:rust)\b
19961
19962RXRPC SOCKETS (AF_RXRPC)
19963M:	David Howells <dhowells@redhat.com>
19964M:	Marc Dionne <marc.dionne@auristor.com>
19965L:	linux-afs@lists.infradead.org
19966S:	Supported
19967W:	https://www.infradead.org/~dhowells/kafs/
19968F:	Documentation/networking/rxrpc.rst
19969F:	include/keys/rxrpc-type.h
19970F:	include/net/af_rxrpc.h
19971F:	include/trace/events/rxrpc.h
19972F:	include/uapi/linux/rxrpc.h
19973F:	net/rxrpc/
19974
19975S3 SAVAGE FRAMEBUFFER DRIVER
19976M:	Antonino Daplas <adaplas@gmail.com>
19977L:	linux-fbdev@vger.kernel.org
19978S:	Maintained
19979F:	drivers/video/fbdev/savage/
19980
19981S390 ARCHITECTURE
19982M:	Heiko Carstens <hca@linux.ibm.com>
19983M:	Vasily Gorbik <gor@linux.ibm.com>
19984M:	Alexander Gordeev <agordeev@linux.ibm.com>
19985R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19986R:	Sven Schnelle <svens@linux.ibm.com>
19987L:	linux-s390@vger.kernel.org
19988S:	Supported
19989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19990F:	Documentation/driver-api/s390-drivers.rst
19991F:	Documentation/arch/s390/
19992F:	arch/s390/
19993F:	drivers/s390/
19994F:	drivers/watchdog/diag288_wdt.c
19995
19996S390 COMMON I/O LAYER
19997M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19998M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19999L:	linux-s390@vger.kernel.org
20000S:	Supported
20001F:	drivers/s390/cio/
20002
20003S390 DASD DRIVER
20004M:	Stefan Haberland <sth@linux.ibm.com>
20005M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20006L:	linux-s390@vger.kernel.org
20007S:	Supported
20008F:	block/partitions/ibm.c
20009F:	drivers/s390/block/dasd*
20010F:	include/linux/dasd_mod.h
20011
20012S390 IOMMU (PCI)
20013M:	Niklas Schnelle <schnelle@linux.ibm.com>
20014M:	Matthew Rosato <mjrosato@linux.ibm.com>
20015R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20016L:	linux-s390@vger.kernel.org
20017S:	Supported
20018F:	drivers/iommu/s390-iommu.c
20019
20020S390 IUCV NETWORK LAYER
20021M:	Alexandra Winter <wintera@linux.ibm.com>
20022M:	Thorsten Winkler <twinkler@linux.ibm.com>
20023L:	linux-s390@vger.kernel.org
20024L:	netdev@vger.kernel.org
20025S:	Supported
20026F:	drivers/s390/net/*iucv*
20027F:	include/net/iucv/
20028F:	net/iucv/
20029
20030S390 MM
20031M:	Alexander Gordeev <agordeev@linux.ibm.com>
20032M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20033L:	linux-s390@vger.kernel.org
20034S:	Supported
20035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20036F:	arch/s390/include/asm/pgtable.h
20037F:	arch/s390/mm
20038
20039S390 NETWORK DRIVERS
20040M:	Alexandra Winter <wintera@linux.ibm.com>
20041M:	Thorsten Winkler <twinkler@linux.ibm.com>
20042L:	linux-s390@vger.kernel.org
20043L:	netdev@vger.kernel.org
20044S:	Supported
20045F:	drivers/s390/net/
20046
20047S390 PCI SUBSYSTEM
20048M:	Niklas Schnelle <schnelle@linux.ibm.com>
20049M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20050L:	linux-s390@vger.kernel.org
20051S:	Supported
20052F:	Documentation/arch/s390/pci.rst
20053F:	arch/s390/pci/
20054F:	drivers/pci/hotplug/s390_pci_hpc.c
20055
20056S390 SCM DRIVER
20057M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20058L:	linux-s390@vger.kernel.org
20059S:	Supported
20060F:	drivers/s390/block/scm*
20061F:	drivers/s390/cio/scm.c
20062
20063S390 VFIO AP DRIVER
20064M:	Tony Krowiak <akrowiak@linux.ibm.com>
20065M:	Halil Pasic <pasic@linux.ibm.com>
20066M:	Jason Herne <jjherne@linux.ibm.com>
20067L:	linux-s390@vger.kernel.org
20068S:	Supported
20069F:	Documentation/arch/s390/vfio-ap*
20070F:	drivers/s390/crypto/vfio_ap*
20071
20072S390 VFIO-CCW DRIVER
20073M:	Eric Farman <farman@linux.ibm.com>
20074M:	Matthew Rosato <mjrosato@linux.ibm.com>
20075R:	Halil Pasic <pasic@linux.ibm.com>
20076L:	linux-s390@vger.kernel.org
20077L:	kvm@vger.kernel.org
20078S:	Supported
20079F:	Documentation/arch/s390/vfio-ccw.rst
20080F:	drivers/s390/cio/vfio_ccw*
20081F:	include/uapi/linux/vfio_ccw.h
20082
20083S390 VFIO-PCI DRIVER
20084M:	Matthew Rosato <mjrosato@linux.ibm.com>
20085M:	Eric Farman <farman@linux.ibm.com>
20086L:	linux-s390@vger.kernel.org
20087L:	kvm@vger.kernel.org
20088S:	Supported
20089F:	arch/s390/kvm/pci*
20090F:	drivers/vfio/pci/vfio_pci_zdev.c
20091F:	include/uapi/linux/vfio_zdev.h
20092
20093S390 ZCRYPT DRIVER
20094M:	Harald Freudenberger <freude@linux.ibm.com>
20095L:	linux-s390@vger.kernel.org
20096S:	Supported
20097F:	drivers/s390/crypto/
20098
20099S390 ZFCP DRIVER
20100M:	Steffen Maier <maier@linux.ibm.com>
20101M:	Benjamin Block <bblock@linux.ibm.com>
20102L:	linux-s390@vger.kernel.org
20103S:	Supported
20104F:	drivers/s390/scsi/zfcp_*
20105
20106SAA6588 RDS RECEIVER DRIVER
20107M:	Hans Verkuil <hverkuil@xs4all.nl>
20108L:	linux-media@vger.kernel.org
20109S:	Odd Fixes
20110W:	https://linuxtv.org
20111T:	git git://linuxtv.org/media_tree.git
20112F:	drivers/media/i2c/saa6588*
20113
20114SAA7134 VIDEO4LINUX DRIVER
20115M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20116L:	linux-media@vger.kernel.org
20117S:	Odd fixes
20118W:	https://linuxtv.org
20119T:	git git://linuxtv.org/media_tree.git
20120F:	Documentation/driver-api/media/drivers/saa7134*
20121F:	drivers/media/pci/saa7134/
20122
20123SAA7146 VIDEO4LINUX-2 DRIVER
20124M:	Hans Verkuil <hverkuil@xs4all.nl>
20125L:	linux-media@vger.kernel.org
20126S:	Maintained
20127T:	git git://linuxtv.org/media_tree.git
20128F:	drivers/media/common/saa7146/
20129F:	drivers/media/pci/saa7146/
20130F:	include/media/drv-intf/saa7146*
20131
20132SAFESETID SECURITY MODULE
20133M:	Micah Morton <mortonm@chromium.org>
20134S:	Supported
20135F:	Documentation/admin-guide/LSM/SafeSetID.rst
20136F:	security/safesetid/
20137
20138SAMSUNG AUDIO (ASoC) DRIVERS
20139M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20140L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20141S:	Maintained
20142B:	mailto:linux-samsung-soc@vger.kernel.org
20143F:	Documentation/devicetree/bindings/sound/samsung*
20144F:	sound/soc/samsung/
20145
20146SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20147M:	Krzysztof Kozlowski <krzk@kernel.org>
20148L:	linux-crypto@vger.kernel.org
20149L:	linux-samsung-soc@vger.kernel.org
20150S:	Maintained
20151F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20152F:	drivers/crypto/exynos-rng.c
20153
20154SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20155M:	Łukasz Stelmach <l.stelmach@samsung.com>
20156L:	linux-samsung-soc@vger.kernel.org
20157S:	Maintained
20158F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20159F:	drivers/char/hw_random/exynos-trng.c
20160
20161SAMSUNG FRAMEBUFFER DRIVER
20162M:	Jingoo Han <jingoohan1@gmail.com>
20163L:	linux-fbdev@vger.kernel.org
20164S:	Maintained
20165F:	drivers/video/fbdev/s3c-fb.c
20166
20167SAMSUNG INTERCONNECT DRIVERS
20168M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20169M:	Artur Świgoń <a.swigon@samsung.com>
20170L:	linux-pm@vger.kernel.org
20171L:	linux-samsung-soc@vger.kernel.org
20172S:	Supported
20173F:	drivers/interconnect/samsung/
20174
20175SAMSUNG LAPTOP DRIVER
20176M:	Corentin Chary <corentin.chary@gmail.com>
20177L:	platform-driver-x86@vger.kernel.org
20178S:	Maintained
20179F:	drivers/platform/x86/samsung-laptop.c
20180
20181SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20182M:	Krzysztof Kozlowski <krzk@kernel.org>
20183L:	linux-kernel@vger.kernel.org
20184L:	linux-samsung-soc@vger.kernel.org
20185S:	Maintained
20186B:	mailto:linux-samsung-soc@vger.kernel.org
20187F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20188F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20189F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20190F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20191F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20192F:	drivers/clk/clk-s2mps11.c
20193F:	drivers/mfd/sec*.c
20194F:	drivers/regulator/s2m*.c
20195F:	drivers/regulator/s5m*.c
20196F:	drivers/rtc/rtc-s5m.c
20197F:	include/linux/mfd/samsung/
20198
20199SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20200M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20201L:	linux-media@vger.kernel.org
20202L:	linux-samsung-soc@vger.kernel.org
20203S:	Maintained
20204F:	drivers/media/platform/samsung/s3c-camif/
20205F:	include/media/drv-intf/s3c_camif.h
20206
20207SAMSUNG S3FWRN5 NFC DRIVER
20208M:	Krzysztof Kozlowski <krzk@kernel.org>
20209S:	Maintained
20210F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20211F:	drivers/nfc/s3fwrn5
20212
20213SAMSUNG S5C73M3 CAMERA DRIVER
20214M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20215M:	Andrzej Hajda <andrzej.hajda@intel.com>
20216L:	linux-media@vger.kernel.org
20217S:	Supported
20218F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20219F:	drivers/media/i2c/s5c73m3/*
20220
20221SAMSUNG S5K5BAF CAMERA DRIVER
20222M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20223M:	Andrzej Hajda <andrzej.hajda@intel.com>
20224L:	linux-media@vger.kernel.org
20225S:	Supported
20226F:	drivers/media/i2c/s5k5baf.c
20227
20228SAMSUNG S5P Security SubSystem (SSS) DRIVER
20229M:	Krzysztof Kozlowski <krzk@kernel.org>
20230M:	Vladimir Zapolskiy <vz@mleia.com>
20231L:	linux-crypto@vger.kernel.org
20232L:	linux-samsung-soc@vger.kernel.org
20233S:	Maintained
20234F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20235F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20236F:	drivers/crypto/s5p-sss.c
20237
20238SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20239M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20240L:	linux-media@vger.kernel.org
20241S:	Supported
20242Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20243F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20244F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20245F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20246F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20247F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20248F:	drivers/media/platform/samsung/exynos4-is/
20249
20250SAMSUNG SOC CLOCK DRIVERS
20251M:	Krzysztof Kozlowski <krzk@kernel.org>
20252M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20253M:	Chanwoo Choi <cw00.choi@samsung.com>
20254R:	Alim Akhtar <alim.akhtar@samsung.com>
20255L:	linux-samsung-soc@vger.kernel.org
20256S:	Maintained
20257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20258F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20259F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20260F:	drivers/clk/samsung/
20261F:	include/dt-bindings/clock/exynos*.h
20262F:	include/dt-bindings/clock/s5p*.h
20263F:	include/dt-bindings/clock/samsung,*.h
20264F:	include/linux/clk/samsung.h
20265
20266SAMSUNG SPI DRIVERS
20267M:	Andi Shyti <andi.shyti@kernel.org>
20268L:	linux-spi@vger.kernel.org
20269L:	linux-samsung-soc@vger.kernel.org
20270S:	Maintained
20271F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20272F:	drivers/spi/spi-s3c*
20273F:	include/linux/platform_data/spi-s3c64xx.h
20274
20275SAMSUNG SXGBE DRIVERS
20276M:	Byungho An <bh74.an@samsung.com>
20277L:	netdev@vger.kernel.org
20278S:	Supported
20279F:	drivers/net/ethernet/samsung/sxgbe/
20280
20281SAMSUNG THERMAL DRIVER
20282M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20283M:	Krzysztof Kozlowski <krzk@kernel.org>
20284L:	linux-pm@vger.kernel.org
20285L:	linux-samsung-soc@vger.kernel.org
20286S:	Maintained
20287F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20288F:	drivers/thermal/samsung/
20289
20290SAMSUNG USB2 PHY DRIVER
20291M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20292L:	linux-kernel@vger.kernel.org
20293S:	Supported
20294F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20295F:	Documentation/driver-api/phy/samsung-usb2.rst
20296F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20297F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20298F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20299F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20300F:	drivers/phy/samsung/phy-samsung-usb2.c
20301F:	drivers/phy/samsung/phy-samsung-usb2.h
20302
20303SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20304M:	Paul Barker <paul.barker@sancloud.com>
20305R:	Marc Murphy <marc.murphy@sancloud.com>
20306S:	Supported
20307F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20308
20309SC1200 WDT DRIVER
20310M:	Zwane Mwaikambo <zwanem@gmail.com>
20311S:	Maintained
20312F:	drivers/watchdog/sc1200wdt.c
20313
20314SCHEDULER
20315M:	Ingo Molnar <mingo@redhat.com>
20316M:	Peter Zijlstra <peterz@infradead.org>
20317M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20318M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20319R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20320R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20321R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20322R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20323R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20324L:	linux-kernel@vger.kernel.org
20325S:	Maintained
20326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20327F:	include/linux/preempt.h
20328F:	include/linux/sched.h
20329F:	include/linux/wait.h
20330F:	include/uapi/linux/sched.h
20331F:	kernel/sched/
20332
20333SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20334M:	Gustavo Silva <gustavograzs@gmail.com>
20335S:	Maintained
20336F:	drivers/iio/chemical/ens160_core.c
20337F:	drivers/iio/chemical/ens160_i2c.c
20338F:	drivers/iio/chemical/ens160_spi.c
20339F:	drivers/iio/chemical/ens160.h
20340
20341SCSI LIBSAS SUBSYSTEM
20342R:	John Garry <john.g.garry@oracle.com>
20343R:	Jason Yan <yanaijie@huawei.com>
20344L:	linux-scsi@vger.kernel.org
20345S:	Supported
20346F:	Documentation/scsi/libsas.rst
20347F:	drivers/scsi/libsas/
20348F:	include/scsi/libsas.h
20349F:	include/scsi/sas_ata.h
20350
20351SCSI RDMA PROTOCOL (SRP) INITIATOR
20352M:	Bart Van Assche <bvanassche@acm.org>
20353L:	linux-rdma@vger.kernel.org
20354S:	Supported
20355Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20356F:	drivers/infiniband/ulp/srp/
20357F:	include/scsi/srp.h
20358
20359SCSI RDMA PROTOCOL (SRP) TARGET
20360M:	Bart Van Assche <bvanassche@acm.org>
20361L:	linux-rdma@vger.kernel.org
20362L:	target-devel@vger.kernel.org
20363S:	Supported
20364Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20365F:	drivers/infiniband/ulp/srpt/
20366
20367SCSI SG DRIVER
20368M:	Doug Gilbert <dgilbert@interlog.com>
20369L:	linux-scsi@vger.kernel.org
20370S:	Maintained
20371W:	http://sg.danny.cz/sg
20372F:	Documentation/scsi/scsi-generic.rst
20373F:	drivers/scsi/sg.c
20374F:	include/scsi/sg.h
20375
20376SCSI SUBSYSTEM
20377M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20378M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20379L:	linux-scsi@vger.kernel.org
20380S:	Maintained
20381Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20384F:	Documentation/devicetree/bindings/scsi/
20385F:	drivers/scsi/
20386F:	drivers/ufs/
20387F:	include/scsi/
20388F:	include/uapi/scsi/
20389
20390SCSI TAPE DRIVER
20391M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20392L:	linux-scsi@vger.kernel.org
20393S:	Maintained
20394F:	Documentation/scsi/st.rst
20395F:	drivers/scsi/st.*
20396F:	drivers/scsi/st_*.h
20397
20398SCSI TARGET CORE USER DRIVER
20399M:	Bodo Stroesser <bostroesser@gmail.com>
20400L:	linux-scsi@vger.kernel.org
20401L:	target-devel@vger.kernel.org
20402S:	Supported
20403F:	Documentation/target/tcmu-design.rst
20404F:	drivers/target/target_core_user.c
20405F:	include/uapi/linux/target_core_user.h
20406
20407SCSI TARGET SUBSYSTEM
20408M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20409L:	linux-scsi@vger.kernel.org
20410L:	target-devel@vger.kernel.org
20411S:	Supported
20412Q:	https://patchwork.kernel.org/project/target-devel/list/
20413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20414F:	Documentation/target/
20415F:	drivers/target/
20416F:	include/target/
20417
20418SCTP PROTOCOL
20419M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20420M:	Xin Long <lucien.xin@gmail.com>
20421L:	linux-sctp@vger.kernel.org
20422S:	Maintained
20423W:	https://github.com/sctp/lksctp-tools/wiki
20424F:	Documentation/networking/sctp.rst
20425F:	include/linux/sctp.h
20426F:	include/net/sctp/
20427F:	include/uapi/linux/sctp.h
20428F:	net/sctp/
20429
20430SCx200 CPU SUPPORT
20431M:	Jim Cromie <jim.cromie@gmail.com>
20432S:	Odd Fixes
20433F:	Documentation/i2c/busses/scx200_acb.rst
20434F:	arch/x86/platform/scx200/
20435F:	drivers/i2c/busses/scx200*
20436F:	drivers/mtd/maps/scx200_docflash.c
20437F:	drivers/watchdog/scx200_wdt.c
20438F:	include/linux/scx200.h
20439
20440SCx200 GPIO DRIVER
20441M:	Jim Cromie <jim.cromie@gmail.com>
20442S:	Maintained
20443F:	drivers/char/scx200_gpio.c
20444F:	include/linux/scx200_gpio.h
20445
20446SCx200 HRT CLOCKSOURCE DRIVER
20447M:	Jim Cromie <jim.cromie@gmail.com>
20448S:	Maintained
20449F:	drivers/clocksource/scx200_hrt.c
20450
20451SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20452M:	Sascha Sommer <saschasommer@freenet.de>
20453L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20454S:	Maintained
20455F:	drivers/mmc/host/sdricoh_cs.c
20456
20457SECO BOARDS CEC DRIVER
20458M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20459S:	Maintained
20460F:	drivers/media/cec/platform/seco/seco-cec.c
20461F:	drivers/media/cec/platform/seco/seco-cec.h
20462
20463SECURE COMPUTING
20464M:	Kees Cook <kees@kernel.org>
20465R:	Andy Lutomirski <luto@amacapital.net>
20466R:	Will Drewry <wad@chromium.org>
20467S:	Supported
20468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20469F:	Documentation/userspace-api/seccomp_filter.rst
20470F:	include/linux/seccomp.h
20471F:	include/uapi/linux/seccomp.h
20472F:	kernel/seccomp.c
20473F:	tools/testing/selftests/kselftest_harness.h
20474F:	tools/testing/selftests/seccomp/*
20475K:	\bsecure_computing
20476K:	\bTIF_SECCOMP\b
20477
20478SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20479M:	Kamal Dasu <kamal.dasu@broadcom.com>
20480M:	Al Cooper <alcooperx@gmail.com>
20481R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20482L:	linux-mmc@vger.kernel.org
20483S:	Maintained
20484F:	drivers/mmc/host/sdhci-brcmstb*
20485
20486SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20487M:	Adrian Hunter <adrian.hunter@intel.com>
20488L:	linux-mmc@vger.kernel.org
20489S:	Supported
20490F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20491F:	drivers/mmc/host/sdhci*
20492
20493SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20494M:	Aubin Constans <aubin.constans@microchip.com>
20495R:	Eugen Hristev <eugen.hristev@collabora.com>
20496L:	linux-mmc@vger.kernel.org
20497S:	Supported
20498F:	drivers/mmc/host/sdhci-of-at91.c
20499
20500SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20501M:	Haibo Chen <haibo.chen@nxp.com>
20502L:	imx@lists.linux.dev
20503L:	linux-mmc@vger.kernel.org
20504L:	s32@nxp.com
20505S:	Maintained
20506F:	drivers/mmc/host/sdhci-esdhc-imx.c
20507
20508SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20509M:	Ben Dooks <ben-linux@fluff.org>
20510M:	Jaehoon Chung <jh80.chung@samsung.com>
20511L:	linux-mmc@vger.kernel.org
20512S:	Maintained
20513F:	drivers/mmc/host/sdhci-s3c*
20514
20515SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20516M:	Viresh Kumar <vireshk@kernel.org>
20517L:	linux-mmc@vger.kernel.org
20518S:	Maintained
20519F:	drivers/mmc/host/sdhci-spear.c
20520
20521SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20522M:	Vignesh Raghavendra <vigneshr@ti.com>
20523L:	linux-mmc@vger.kernel.org
20524S:	Maintained
20525F:	drivers/mmc/host/sdhci-omap.c
20526
20527SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20528M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20529L:	linux-block@vger.kernel.org
20530S:	Supported
20531F:	block/opal_proto.h
20532F:	block/sed*
20533F:	include/linux/sed*
20534F:	include/uapi/linux/sed*
20535
20536SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20537M:	Mark Rutland <mark.rutland@arm.com>
20538M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20539M:	Sudeep Holla <sudeep.holla@arm.com>
20540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20541S:	Maintained
20542F:	drivers/firmware/smccc/
20543F:	include/linux/arm-smccc.h
20544
20545SECURITY CONTACT
20546M:	Security Officers <security@kernel.org>
20547S:	Supported
20548F:	Documentation/process/security-bugs.rst
20549
20550SECURITY SUBSYSTEM
20551M:	Paul Moore <paul@paul-moore.com>
20552M:	James Morris <jmorris@namei.org>
20553M:	"Serge E. Hallyn" <serge@hallyn.com>
20554L:	linux-security-module@vger.kernel.org
20555S:	Supported
20556Q:	https://patchwork.kernel.org/project/linux-security-module/list
20557B:	mailto:linux-security-module@vger.kernel.org
20558P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20559T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20560F:	include/linux/lsm_audit.h
20561F:	include/linux/lsm_hook_defs.h
20562F:	include/linux/lsm_hooks.h
20563F:	include/linux/security.h
20564F:	include/uapi/linux/lsm.h
20565F:	security/
20566F:	tools/testing/selftests/lsm/
20567X:	security/selinux/
20568K:	\bsecurity_[a-z_0-9]\+\b
20569
20570SELINUX SECURITY MODULE
20571M:	Paul Moore <paul@paul-moore.com>
20572M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20573R:	Ondrej Mosnacek <omosnace@redhat.com>
20574L:	selinux@vger.kernel.org
20575S:	Supported
20576W:	https://github.com/SELinuxProject
20577Q:	https://patchwork.kernel.org/project/selinux/list
20578B:	mailto:selinux@vger.kernel.org
20579P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20580T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20581F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20582F:	Documentation/ABI/removed/sysfs-selinux-disable
20583F:	Documentation/admin-guide/LSM/SELinux.rst
20584F:	include/trace/events/avc.h
20585F:	include/uapi/linux/selinux_netlink.h
20586F:	scripts/selinux/
20587F:	security/selinux/
20588
20589SENSABLE PHANTOM
20590M:	Jiri Slaby <jirislaby@kernel.org>
20591S:	Maintained
20592F:	drivers/misc/phantom.c
20593F:	include/uapi/linux/phantom.h
20594
20595SENSEAIR SUNRISE 006-0-0007
20596M:	Jacopo Mondi <jacopo@jmondi.org>
20597S:	Maintained
20598F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20599F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20600F:	drivers/iio/chemical/sunrise_co2.c
20601
20602SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20603M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20604S:	Maintained
20605F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20606F:	drivers/iio/chemical/scd30.h
20607F:	drivers/iio/chemical/scd30_core.c
20608F:	drivers/iio/chemical/scd30_i2c.c
20609F:	drivers/iio/chemical/scd30_serial.c
20610
20611SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20612M:	Roan van Dijk <roan@protonic.nl>
20613S:	Maintained
20614F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20615F:	drivers/iio/chemical/scd4x.c
20616
20617SENSIRION SGP40 GAS SENSOR DRIVER
20618M:	Andreas Klinger <ak@it-klinger.de>
20619S:	Maintained
20620F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20621F:	drivers/iio/chemical/sgp40.c
20622
20623SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20624M:	Tomasz Duszynski <tduszyns@gmail.com>
20625S:	Maintained
20626F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20627F:	drivers/iio/chemical/sps30.c
20628F:	drivers/iio/chemical/sps30_i2c.c
20629F:	drivers/iio/chemical/sps30_serial.c
20630
20631SERIAL DEVICE BUS
20632M:	Rob Herring <robh@kernel.org>
20633L:	linux-serial@vger.kernel.org
20634S:	Maintained
20635F:	Documentation/devicetree/bindings/serial/serial.yaml
20636F:	drivers/tty/serdev/
20637F:	include/linux/serdev.h
20638
20639SERIAL IR RECEIVER
20640M:	Sean Young <sean@mess.org>
20641L:	linux-media@vger.kernel.org
20642S:	Maintained
20643F:	drivers/media/rc/serial_ir.c
20644
20645SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20646M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20647L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20648S:	Maintained
20649F:	Documentation/devicetree/bindings/slimbus/
20650F:	drivers/slimbus/
20651F:	include/linux/slimbus.h
20652
20653SFC NETWORK DRIVER
20654M:	Edward Cree <ecree.xilinx@gmail.com>
20655M:	Martin Habets <habetsm.xilinx@gmail.com>
20656L:	netdev@vger.kernel.org
20657L:	linux-net-drivers@amd.com
20658S:	Supported
20659F:	Documentation/networking/devlink/sfc.rst
20660F:	drivers/net/ethernet/sfc/
20661
20662SFCTEMP HWMON DRIVER
20663M:	Emil Renner Berthing <kernel@esmil.dk>
20664M:	Hal Feng <hal.feng@starfivetech.com>
20665L:	linux-hwmon@vger.kernel.org
20666S:	Maintained
20667F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20668F:	Documentation/hwmon/sfctemp.rst
20669F:	drivers/hwmon/sfctemp.c
20670
20671SFF/SFP/SFP+ MODULE SUPPORT
20672M:	Russell King <linux@armlinux.org.uk>
20673L:	netdev@vger.kernel.org
20674S:	Maintained
20675F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20676F:	drivers/net/phy/phylink.c
20677F:	drivers/net/phy/sfp*
20678F:	include/linux/mdio/mdio-i2c.h
20679F:	include/linux/phylink.h
20680F:	include/linux/sfp.h
20681K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20682
20683SGI GRU DRIVER
20684M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20685S:	Maintained
20686F:	drivers/misc/sgi-gru/
20687
20688SGI XP/XPC/XPNET DRIVER
20689M:	Robin Holt <robinmholt@gmail.com>
20690M:	Steve Wahl <steve.wahl@hpe.com>
20691S:	Maintained
20692F:	drivers/misc/sgi-xp/
20693
20694SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20695M:	Wenjia Zhang <wenjia@linux.ibm.com>
20696M:	Jan Karcher <jaka@linux.ibm.com>
20697R:	D. Wythe <alibuda@linux.alibaba.com>
20698R:	Tony Lu <tonylu@linux.alibaba.com>
20699R:	Wen Gu <guwen@linux.alibaba.com>
20700L:	linux-s390@vger.kernel.org
20701S:	Supported
20702F:	net/smc/
20703
20704SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20705M:	Linus Walleij <linus.walleij@linaro.org>
20706L:	linux-iio@vger.kernel.org
20707S:	Maintained
20708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20709F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20710F:	drivers/iio/light/gp2ap002.c
20711
20712SHARP RJ54N1CB0C SENSOR DRIVER
20713M:	Jacopo Mondi <jacopo@jmondi.org>
20714L:	linux-media@vger.kernel.org
20715S:	Odd fixes
20716T:	git git://linuxtv.org/media_tree.git
20717F:	drivers/media/i2c/rj54n1cb0c.c
20718F:	include/media/i2c/rj54n1cb0c.h
20719
20720SHRINKER
20721M:	Andrew Morton <akpm@linux-foundation.org>
20722M:	Dave Chinner <david@fromorbit.com>
20723R:	Qi Zheng <zhengqi.arch@bytedance.com>
20724R:	Roman Gushchin <roman.gushchin@linux.dev>
20725R:	Muchun Song <muchun.song@linux.dev>
20726L:	linux-mm@kvack.org
20727S:	Maintained
20728F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20729F:	include/linux/shrinker.h
20730F:	mm/shrinker.c
20731F:	mm/shrinker_debug.c
20732
20733SH_VOU V4L2 OUTPUT DRIVER
20734L:	linux-media@vger.kernel.org
20735S:	Orphan
20736F:	drivers/media/platform/renesas/sh_vou.c
20737F:	include/media/drv-intf/sh_vou.h
20738
20739SI2157 MEDIA DRIVER
20740L:	linux-media@vger.kernel.org
20741S:	Orphan
20742W:	https://linuxtv.org
20743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20744F:	drivers/media/tuners/si2157*
20745
20746SI2165 MEDIA DRIVER
20747M:	Matthias Schwarzott <zzam@gentoo.org>
20748L:	linux-media@vger.kernel.org
20749S:	Maintained
20750W:	https://linuxtv.org
20751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20752F:	drivers/media/dvb-frontends/si2165*
20753
20754SI2168 MEDIA DRIVER
20755L:	linux-media@vger.kernel.org
20756S:	Orphan
20757W:	https://linuxtv.org
20758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20759F:	drivers/media/dvb-frontends/si2168*
20760
20761SI470X FM RADIO RECEIVER I2C DRIVER
20762M:	Hans Verkuil <hverkuil@xs4all.nl>
20763L:	linux-media@vger.kernel.org
20764S:	Odd Fixes
20765W:	https://linuxtv.org
20766T:	git git://linuxtv.org/media_tree.git
20767F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20768F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20769
20770SI470X FM RADIO RECEIVER USB DRIVER
20771M:	Hans Verkuil <hverkuil@xs4all.nl>
20772L:	linux-media@vger.kernel.org
20773S:	Maintained
20774W:	https://linuxtv.org
20775T:	git git://linuxtv.org/media_tree.git
20776F:	drivers/media/radio/si470x/radio-si470x-common.c
20777F:	drivers/media/radio/si470x/radio-si470x-usb.c
20778F:	drivers/media/radio/si470x/radio-si470x.h
20779
20780SI4713 FM RADIO TRANSMITTER I2C DRIVER
20781M:	Eduardo Valentin <edubezval@gmail.com>
20782L:	linux-media@vger.kernel.org
20783S:	Odd Fixes
20784W:	https://linuxtv.org
20785T:	git git://linuxtv.org/media_tree.git
20786F:	drivers/media/radio/si4713/si4713.?
20787
20788SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20789M:	Eduardo Valentin <edubezval@gmail.com>
20790L:	linux-media@vger.kernel.org
20791S:	Odd Fixes
20792W:	https://linuxtv.org
20793T:	git git://linuxtv.org/media_tree.git
20794F:	drivers/media/radio/si4713/radio-platform-si4713.c
20795
20796SI4713 FM RADIO TRANSMITTER USB DRIVER
20797M:	Hans Verkuil <hverkuil@xs4all.nl>
20798L:	linux-media@vger.kernel.org
20799S:	Maintained
20800W:	https://linuxtv.org
20801T:	git git://linuxtv.org/media_tree.git
20802F:	drivers/media/radio/si4713/radio-usb-si4713.c
20803
20804SIANO DVB DRIVER
20805M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20806L:	linux-media@vger.kernel.org
20807S:	Odd fixes
20808W:	https://linuxtv.org
20809T:	git git://linuxtv.org/media_tree.git
20810F:	drivers/media/common/siano/
20811F:	drivers/media/mmc/siano/
20812F:	drivers/media/usb/siano/
20813F:	drivers/media/usb/siano/
20814
20815SIEMENS IPC LED DRIVERS
20816M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20817M:	Xing Tong Wu <xingtong.wu@siemens.com>
20818M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20819L:	linux-leds@vger.kernel.org
20820S:	Maintained
20821F:	drivers/leds/simple/
20822
20823SIEMENS IPC PLATFORM DRIVERS
20824M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20825M:	Xing Tong Wu <xingtong.wu@siemens.com>
20826M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20827L:	platform-driver-x86@vger.kernel.org
20828S:	Maintained
20829F:	drivers/platform/x86/siemens/
20830F:	include/linux/platform_data/x86/simatic-ipc-base.h
20831F:	include/linux/platform_data/x86/simatic-ipc.h
20832
20833SIEMENS IPC WATCHDOG DRIVERS
20834M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20835M:	Xing Tong Wu <xingtong.wu@siemens.com>
20836M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20837L:	linux-watchdog@vger.kernel.org
20838S:	Maintained
20839F:	drivers/watchdog/simatic-ipc-wdt.c
20840
20841SIFIVE DRIVERS
20842M:	Paul Walmsley <paul.walmsley@sifive.com>
20843M:	Samuel Holland <samuel.holland@sifive.com>
20844L:	linux-riscv@lists.infradead.org
20845S:	Supported
20846F:	drivers/dma/sf-pdma/
20847N:	sifive
20848K:	fu[57]40
20849K:	[^@]sifive
20850
20851SILEAD TOUCHSCREEN DRIVER
20852M:	Hans de Goede <hdegoede@redhat.com>
20853L:	linux-input@vger.kernel.org
20854L:	platform-driver-x86@vger.kernel.org
20855S:	Maintained
20856F:	drivers/input/touchscreen/silead.c
20857F:	drivers/platform/x86/touchscreen_dmi.c
20858
20859SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20860M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20861S:	Supported
20862F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20863F:	drivers/net/wireless/silabs/wfx/
20864
20865SILICON MOTION SM712 FRAME BUFFER DRIVER
20866M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20867M:	Teddy Wang <teddy.wang@siliconmotion.com>
20868M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20869L:	linux-fbdev@vger.kernel.org
20870S:	Maintained
20871F:	Documentation/fb/sm712fb.rst
20872F:	drivers/video/fbdev/sm712*
20873
20874SILVACO I3C DUAL-ROLE MASTER
20875M:	Miquel Raynal <miquel.raynal@bootlin.com>
20876M:	Conor Culhane <conor.culhane@silvaco.com>
20877L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20878S:	Maintained
20879F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20880F:	drivers/i3c/master/svc-i3c-master.c
20881
20882SIMPLEFB FB DRIVER
20883M:	Hans de Goede <hdegoede@redhat.com>
20884L:	linux-fbdev@vger.kernel.org
20885S:	Maintained
20886F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20887F:	drivers/video/fbdev/simplefb.c
20888F:	include/linux/platform_data/simplefb.h
20889
20890SIOX
20891M:	Thorsten Scherer <t.scherer@eckelmann.de>
20892R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20893S:	Supported
20894F:	drivers/gpio/gpio-siox.c
20895F:	drivers/siox/*
20896F:	include/trace/events/siox.h
20897
20898SIPHASH PRF ROUTINES
20899M:	Jason A. Donenfeld <Jason@zx2c4.com>
20900S:	Maintained
20901F:	include/linux/siphash.h
20902F:	lib/siphash.c
20903F:	lib/siphash_kunit.c
20904
20905SIS 190 ETHERNET DRIVER
20906M:	Francois Romieu <romieu@fr.zoreil.com>
20907L:	netdev@vger.kernel.org
20908S:	Maintained
20909F:	drivers/net/ethernet/sis/sis190.c
20910
20911SIS 900/7016 FAST ETHERNET DRIVER
20912M:	Daniele Venzano <venza@brownhat.org>
20913L:	netdev@vger.kernel.org
20914S:	Maintained
20915W:	http://www.brownhat.org/sis900.html
20916F:	drivers/net/ethernet/sis/sis900.*
20917
20918SIS FRAMEBUFFER DRIVER
20919S:	Orphan
20920F:	Documentation/fb/sisfb.rst
20921F:	drivers/video/fbdev/sis/
20922F:	include/video/sisfb.h
20923
20924SIS I2C TOUCHSCREEN DRIVER
20925M:	Mika Penttilä <mpenttil@redhat.com>
20926L:	linux-input@vger.kernel.org
20927S:	Maintained
20928F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20929F:	drivers/input/touchscreen/sis_i2c.c
20930
20931SIS USB2VGA DRIVER
20932M:	Thomas Winischhofer <thomas@winischhofer.net>
20933S:	Maintained
20934W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20935F:	drivers/usb/misc/sisusbvga/
20936
20937SL28 CPLD MFD DRIVER
20938M:	Michael Walle <mwalle@kernel.org>
20939S:	Maintained
20940F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20941F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20942F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20943F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20944F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20945F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20946F:	drivers/gpio/gpio-sl28cpld.c
20947F:	drivers/hwmon/sl28cpld-hwmon.c
20948F:	drivers/irqchip/irq-sl28cpld.c
20949F:	drivers/pwm/pwm-sl28cpld.c
20950F:	drivers/watchdog/sl28cpld_wdt.c
20951
20952SL28 VPD NVMEM LAYOUT DRIVER
20953M:	Michael Walle <mwalle@kernel.org>
20954S:	Maintained
20955F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20956F:	drivers/nvmem/layouts/sl28vpd.c
20957
20958SLAB ALLOCATOR
20959M:	Christoph Lameter <cl@linux.com>
20960M:	Pekka Enberg <penberg@kernel.org>
20961M:	David Rientjes <rientjes@google.com>
20962M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20963M:	Andrew Morton <akpm@linux-foundation.org>
20964M:	Vlastimil Babka <vbabka@suse.cz>
20965R:	Roman Gushchin <roman.gushchin@linux.dev>
20966R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20967L:	linux-mm@kvack.org
20968S:	Maintained
20969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20970F:	include/linux/sl?b*.h
20971F:	mm/sl?b*
20972
20973SLCAN CAN NETWORK DRIVER
20974M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20975L:	linux-can@vger.kernel.org
20976S:	Maintained
20977F:	drivers/net/can/slcan/
20978
20979SLEEPABLE READ-COPY UPDATE (SRCU)
20980M:	Lai Jiangshan <jiangshanlai@gmail.com>
20981M:	"Paul E. McKenney" <paulmck@kernel.org>
20982M:	Josh Triplett <josh@joshtriplett.org>
20983R:	Steven Rostedt <rostedt@goodmis.org>
20984R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20985L:	rcu@vger.kernel.org
20986S:	Supported
20987W:	http://www.rdrop.com/users/paulmck/RCU/
20988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20989F:	include/linux/srcu*.h
20990F:	kernel/rcu/srcu*.c
20991
20992SMACK SECURITY MODULE
20993M:	Casey Schaufler <casey@schaufler-ca.com>
20994L:	linux-security-module@vger.kernel.org
20995S:	Maintained
20996W:	http://schaufler-ca.com
20997T:	git git://github.com/cschaufler/smack-next
20998F:	Documentation/admin-guide/LSM/Smack.rst
20999F:	security/smack/
21000
21001SMC91x ETHERNET DRIVER
21002M:	Nicolas Pitre <nico@fluxnic.net>
21003S:	Odd Fixes
21004F:	drivers/net/ethernet/smsc/smc91x.*
21005
21006SMSC EMC2103 HARDWARE MONITOR DRIVER
21007M:	Steve Glendinning <steve.glendinning@shawell.net>
21008L:	linux-hwmon@vger.kernel.org
21009S:	Maintained
21010F:	Documentation/hwmon/emc2103.rst
21011F:	drivers/hwmon/emc2103.c
21012
21013SMSC SCH5627 HARDWARE MONITOR DRIVER
21014M:	Hans de Goede <hdegoede@redhat.com>
21015L:	linux-hwmon@vger.kernel.org
21016S:	Supported
21017F:	Documentation/hwmon/sch5627.rst
21018F:	drivers/hwmon/sch5627.c
21019
21020SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21021M:	Steve Glendinning <steve.glendinning@shawell.net>
21022L:	linux-fbdev@vger.kernel.org
21023S:	Maintained
21024F:	drivers/video/fbdev/smscufx.c
21025
21026SMSC47B397 HARDWARE MONITOR DRIVER
21027M:	Jean Delvare <jdelvare@suse.com>
21028L:	linux-hwmon@vger.kernel.org
21029S:	Maintained
21030F:	Documentation/hwmon/smsc47b397.rst
21031F:	drivers/hwmon/smsc47b397.c
21032
21033SMSC911x ETHERNET DRIVER
21034M:	Steve Glendinning <steve.glendinning@shawell.net>
21035L:	netdev@vger.kernel.org
21036S:	Maintained
21037F:	drivers/net/ethernet/smsc/smsc911x.*
21038F:	include/linux/smsc911x.h
21039
21040SMSC9420 PCI ETHERNET DRIVER
21041M:	Steve Glendinning <steve.glendinning@shawell.net>
21042L:	netdev@vger.kernel.org
21043S:	Maintained
21044F:	drivers/net/ethernet/smsc/smsc9420.*
21045
21046SNET DPU VIRTIO DATA PATH ACCELERATOR
21047R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21048F:	drivers/vdpa/solidrun/
21049
21050SOCIONEXT (SNI) AVE NETWORK DRIVER
21051M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21052L:	netdev@vger.kernel.org
21053S:	Maintained
21054F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21055F:	drivers/net/ethernet/socionext/sni_ave.c
21056
21057SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21058M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21059M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21060L:	netdev@vger.kernel.org
21061S:	Maintained
21062F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21063F:	drivers/net/ethernet/socionext/netsec.c
21064
21065SOCIONEXT (SNI) Synquacer SPI DRIVER
21066M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21067M:	Jassi Brar <jaswinder.singh@linaro.org>
21068L:	linux-spi@vger.kernel.org
21069S:	Maintained
21070F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21071F:	drivers/spi/spi-synquacer.c
21072
21073SOCIONEXT SYNQUACER I2C DRIVER
21074M:	Ard Biesheuvel <ardb@kernel.org>
21075L:	linux-i2c@vger.kernel.org
21076S:	Maintained
21077F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21078F:	drivers/i2c/busses/i2c-synquacer.c
21079
21080SOCIONEXT UNIPHIER SOUND DRIVER
21081L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21082S:	Orphan
21083F:	sound/soc/uniphier/
21084
21085SOCKET TIMESTAMPING
21086M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21087S:	Maintained
21088F:	Documentation/networking/timestamping.rst
21089F:	include/linux/net_tstamp.h
21090F:	include/uapi/linux/net_tstamp.h
21091F:	tools/testing/selftests/net/so_txtime.c
21092
21093SOEKRIS NET48XX LED SUPPORT
21094M:	Chris Boot <bootc@bootc.net>
21095S:	Maintained
21096F:	drivers/leds/leds-net48xx.c
21097
21098SOFT-IWARP DRIVER (siw)
21099M:	Bernard Metzler <bmt@zurich.ibm.com>
21100L:	linux-rdma@vger.kernel.org
21101S:	Supported
21102F:	drivers/infiniband/sw/siw/
21103F:	include/uapi/rdma/siw-abi.h
21104
21105SOFT-ROCE DRIVER (rxe)
21106M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21107L:	linux-rdma@vger.kernel.org
21108S:	Supported
21109F:	drivers/infiniband/sw/rxe/
21110F:	include/uapi/rdma/rdma_user_rxe.h
21111
21112SOFTLOGIC 6x10 MPEG CODEC
21113M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21114M:	Andrey Utkin <andrey_utkin@fastmail.com>
21115M:	Ismael Luceno <ismael@iodev.co.uk>
21116L:	linux-media@vger.kernel.org
21117S:	Supported
21118F:	drivers/media/pci/solo6x10/
21119
21120SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21121M:	James Morse <james.morse@arm.com>
21122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21123S:	Maintained
21124F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21125F:	drivers/firmware/arm_sdei.c
21126F:	include/linux/arm_sdei.h
21127F:	include/uapi/linux/arm_sdei.h
21128
21129SOFTWARE NODES AND DEVICE PROPERTIES
21130R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21131R:	Daniel Scally <djrscally@gmail.com>
21132R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21133R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21134L:	linux-acpi@vger.kernel.org
21135S:	Maintained
21136F:	drivers/base/property.c
21137F:	drivers/base/swnode.c
21138F:	include/linux/fwnode.h
21139F:	include/linux/property.h
21140
21141SOFTWARE RAID (Multiple Disks) SUPPORT
21142M:	Song Liu <song@kernel.org>
21143R:	Yu Kuai <yukuai3@huawei.com>
21144L:	linux-raid@vger.kernel.org
21145S:	Supported
21146Q:	https://patchwork.kernel.org/project/linux-raid/list/
21147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21148F:	drivers/md/Kconfig
21149F:	drivers/md/Makefile
21150F:	drivers/md/md*
21151F:	drivers/md/raid*
21152F:	include/linux/raid/
21153F:	include/uapi/linux/raid/
21154
21155SOLIDRUN CLEARFOG SUPPORT
21156M:	Russell King <linux@armlinux.org.uk>
21157S:	Maintained
21158F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21159F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21160
21161SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21162M:	Russell King <linux@armlinux.org.uk>
21163S:	Maintained
21164F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21165F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21166F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21167
21168SONIC NETWORK DRIVER
21169M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21170L:	netdev@vger.kernel.org
21171S:	Maintained
21172F:	drivers/net/ethernet/natsemi/sonic.*
21173
21174SONICS SILICON BACKPLANE DRIVER (SSB)
21175M:	Michael Buesch <m@bues.ch>
21176L:	linux-wireless@vger.kernel.org
21177S:	Maintained
21178F:	drivers/ssb/
21179F:	include/linux/ssb/
21180
21181SONY IMX208 SENSOR DRIVER
21182M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21183L:	linux-media@vger.kernel.org
21184S:	Maintained
21185T:	git git://linuxtv.org/media_tree.git
21186F:	drivers/media/i2c/imx208.c
21187
21188SONY IMX214 SENSOR DRIVER
21189M:	Ricardo Ribalda <ribalda@kernel.org>
21190L:	linux-media@vger.kernel.org
21191S:	Maintained
21192T:	git git://linuxtv.org/media_tree.git
21193F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21194F:	drivers/media/i2c/imx214.c
21195
21196SONY IMX219 SENSOR DRIVER
21197M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21198L:	linux-media@vger.kernel.org
21199S:	Maintained
21200T:	git git://linuxtv.org/media_tree.git
21201F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21202F:	drivers/media/i2c/imx219.c
21203
21204SONY IMX258 SENSOR DRIVER
21205M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21206L:	linux-media@vger.kernel.org
21207S:	Maintained
21208T:	git git://linuxtv.org/media_tree.git
21209F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21210F:	drivers/media/i2c/imx258.c
21211
21212SONY IMX274 SENSOR DRIVER
21213M:	Leon Luo <leonl@leopardimaging.com>
21214L:	linux-media@vger.kernel.org
21215S:	Maintained
21216T:	git git://linuxtv.org/media_tree.git
21217F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21218F:	drivers/media/i2c/imx274.c
21219
21220SONY IMX283 SENSOR DRIVER
21221M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21222M:	Umang Jain <umang.jain@ideasonboard.com>
21223L:	linux-media@vger.kernel.org
21224S:	Maintained
21225T:	git git://linuxtv.org/media_tree.git
21226F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21227F:	drivers/media/i2c/imx283.c
21228
21229SONY IMX290 SENSOR DRIVER
21230M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21231L:	linux-media@vger.kernel.org
21232S:	Maintained
21233T:	git git://linuxtv.org/media_tree.git
21234F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21235F:	drivers/media/i2c/imx290.c
21236
21237SONY IMX296 SENSOR DRIVER
21238M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21239M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21240L:	linux-media@vger.kernel.org
21241S:	Maintained
21242T:	git git://linuxtv.org/media_tree.git
21243F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21244F:	drivers/media/i2c/imx296.c
21245
21246SONY IMX319 SENSOR DRIVER
21247M:	Bingbu Cao <bingbu.cao@intel.com>
21248L:	linux-media@vger.kernel.org
21249S:	Maintained
21250T:	git git://linuxtv.org/media_tree.git
21251F:	drivers/media/i2c/imx319.c
21252
21253SONY IMX334 SENSOR DRIVER
21254L:	linux-media@vger.kernel.org
21255S:	Orphan
21256T:	git git://linuxtv.org/media_tree.git
21257F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21258F:	drivers/media/i2c/imx334.c
21259
21260SONY IMX335 SENSOR DRIVER
21261L:	linux-media@vger.kernel.org
21262S:	Orphan
21263T:	git git://linuxtv.org/media_tree.git
21264F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21265F:	drivers/media/i2c/imx335.c
21266
21267SONY IMX355 SENSOR DRIVER
21268M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21269L:	linux-media@vger.kernel.org
21270S:	Maintained
21271T:	git git://linuxtv.org/media_tree.git
21272F:	drivers/media/i2c/imx355.c
21273
21274SONY IMX412 SENSOR DRIVER
21275L:	linux-media@vger.kernel.org
21276S:	Orphan
21277T:	git git://linuxtv.org/media_tree.git
21278F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21279F:	drivers/media/i2c/imx412.c
21280
21281SONY IMX415 SENSOR DRIVER
21282M:	Michael Riesch <michael.riesch@wolfvision.net>
21283L:	linux-media@vger.kernel.org
21284S:	Maintained
21285T:	git git://linuxtv.org/media_tree.git
21286F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21287F:	drivers/media/i2c/imx415.c
21288
21289SONY MEMORYSTICK SUBSYSTEM
21290M:	Maxim Levitsky <maximlevitsky@gmail.com>
21291M:	Alex Dubov <oakad@yahoo.com>
21292M:	Ulf Hansson <ulf.hansson@linaro.org>
21293L:	linux-mmc@vger.kernel.org
21294S:	Maintained
21295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21296F:	drivers/memstick/
21297F:	include/linux/memstick.h
21298
21299SONY VAIO CONTROL DEVICE DRIVER
21300M:	Mattia Dongili <malattia@linux.it>
21301L:	platform-driver-x86@vger.kernel.org
21302S:	Maintained
21303W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21304F:	Documentation/admin-guide/laptops/sony-laptop.rst
21305F:	drivers/char/sonypi.c
21306F:	drivers/platform/x86/sony-laptop.c
21307F:	include/linux/sony-laptop.h
21308
21309SOPHGO DEVICETREES and DRIVERS
21310M:	Chen Wang <unicorn_wang@outlook.com>
21311M:	Inochi Amaoto <inochiama@outlook.com>
21312T:	git https://github.com/sophgo/linux.git
21313S:	Maintained
21314N:	sophgo
21315K:	sophgo
21316
21317SOUND
21318M:	Jaroslav Kysela <perex@perex.cz>
21319M:	Takashi Iwai <tiwai@suse.com>
21320L:	linux-sound@vger.kernel.org
21321S:	Maintained
21322W:	http://www.alsa-project.org/
21323Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21325F:	Documentation/sound/
21326F:	include/sound/
21327F:	include/uapi/sound/
21328F:	sound/
21329F:	tools/testing/selftests/alsa
21330
21331SOUND - ALSA SELFTESTS
21332M:	Mark Brown <broonie@kernel.org>
21333L:	linux-sound@vger.kernel.org
21334L:	linux-kselftest@vger.kernel.org
21335S:	Supported
21336F:	tools/testing/selftests/alsa
21337
21338SOUND - COMPRESSED AUDIO
21339M:	Vinod Koul <vkoul@kernel.org>
21340L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21341S:	Supported
21342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21343F:	Documentation/sound/designs/compress-offload.rst
21344F:	include/sound/compress_driver.h
21345F:	include/uapi/sound/compress_*
21346F:	sound/core/compress_offload.c
21347F:	sound/soc/soc-compress.c
21348
21349SOUND - CORE KUNIT TEST
21350M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21351L:	linux-sound@vger.kernel.org
21352S:	Supported
21353F:	sound/core/sound_kunit.c
21354
21355SOUND - DMAENGINE HELPERS
21356M:	Lars-Peter Clausen <lars@metafoo.de>
21357S:	Supported
21358F:	include/sound/dmaengine_pcm.h
21359F:	sound/core/pcm_dmaengine.c
21360F:	sound/soc/soc-generic-dmaengine-pcm.c
21361
21362SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21363M:	Liam Girdwood <lgirdwood@gmail.com>
21364M:	Mark Brown <broonie@kernel.org>
21365L:	linux-sound@vger.kernel.org
21366S:	Supported
21367W:	http://alsa-project.org/main/index.php/ASoC
21368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21369F:	Documentation/devicetree/bindings/sound/
21370F:	Documentation/sound/soc/
21371F:	include/dt-bindings/sound/
21372F:	include/sound/soc*
21373F:	include/sound/sof.h
21374F:	include/sound/sof/
21375F:	include/trace/events/sof*.h
21376F:	include/uapi/sound/asoc.h
21377F:	sound/soc/
21378
21379SOUND - SOC LAYER / dapm-graph
21380M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21381L:	linux-sound@vger.kernel.org
21382S:	Maintained
21383F:	tools/sound/dapm-graph
21384
21385SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21386M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21387M:	Liam Girdwood <lgirdwood@gmail.com>
21388M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21389M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21390M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21391M:	Daniel Baluta <daniel.baluta@nxp.com>
21392R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21393L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21394S:	Supported
21395W:	https://github.com/thesofproject/linux/
21396F:	sound/soc/sof/
21397
21398SOUNDWIRE SUBSYSTEM
21399M:	Vinod Koul <vkoul@kernel.org>
21400M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21401R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21402R:	Sanyog Kale <sanyog.r.kale@intel.com>
21403L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21404S:	Supported
21405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21406F:	Documentation/driver-api/soundwire/
21407F:	drivers/soundwire/
21408F:	include/linux/soundwire/
21409
21410SP2 MEDIA DRIVER
21411M:	Olli Salonen <olli.salonen@iki.fi>
21412L:	linux-media@vger.kernel.org
21413S:	Maintained
21414W:	https://linuxtv.org
21415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21416F:	drivers/media/dvb-frontends/sp2*
21417
21418SPANISH DOCUMENTATION
21419M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21420R:	Avadhut Naik <avadhut.naik@amd.com>
21421S:	Maintained
21422F:	Documentation/translations/sp_SP/
21423
21424SPARC + UltraSPARC (sparc/sparc64)
21425M:	"David S. Miller" <davem@davemloft.net>
21426M:	Andreas Larsson <andreas@gaisler.com>
21427L:	sparclinux@vger.kernel.org
21428S:	Maintained
21429Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21432F:	arch/sparc/
21433F:	drivers/sbus/
21434
21435SPARC SERIAL DRIVERS
21436M:	"David S. Miller" <davem@davemloft.net>
21437L:	sparclinux@vger.kernel.org
21438S:	Maintained
21439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21441F:	drivers/tty/serial/suncore.c
21442F:	drivers/tty/serial/sunhv.c
21443F:	drivers/tty/serial/sunsab.c
21444F:	drivers/tty/serial/sunsab.h
21445F:	drivers/tty/serial/sunsu.c
21446F:	drivers/tty/serial/sunzilog.c
21447F:	drivers/tty/serial/sunzilog.h
21448F:	drivers/tty/vcc.c
21449F:	include/linux/sunserialcore.h
21450
21451SPARSE CHECKER
21452M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21453L:	linux-sparse@vger.kernel.org
21454S:	Maintained
21455W:	https://sparse.docs.kernel.org/
21456Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21457B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21458T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21459F:	include/linux/compiler.h
21460
21461SPEAKUP CONSOLE SPEECH DRIVER
21462M:	William Hubbs <w.d.hubbs@gmail.com>
21463M:	Chris Brannon <chris@the-brannons.com>
21464M:	Kirk Reiser <kirk@reisers.ca>
21465M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21466L:	speakup@linux-speakup.org
21467S:	Odd Fixes
21468W:	http://www.linux-speakup.org/
21469W:	https://github.com/linux-speakup/speakup
21470B:	https://github.com/linux-speakup/speakup/issues
21471F:	drivers/accessibility/speakup/
21472
21473SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21474M:	Viresh Kumar <vireshk@kernel.org>
21475M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21476M:	soc@kernel.org
21477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21478S:	Maintained
21479W:	http://www.st.com/spear
21480F:	arch/arm/boot/dts/st/spear*
21481F:	arch/arm/mach-spear/
21482F:	drivers/clk/spear/
21483F:	drivers/pinctrl/spear/
21484
21485SPI NOR SUBSYSTEM
21486M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21487M:	Pratyush Yadav <pratyush@kernel.org>
21488M:	Michael Walle <mwalle@kernel.org>
21489L:	linux-mtd@lists.infradead.org
21490S:	Maintained
21491W:	http://www.linux-mtd.infradead.org/
21492Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21493C:	irc://irc.oftc.net/mtd
21494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21495F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21496F:	drivers/mtd/spi-nor/
21497F:	include/linux/mtd/spi-nor.h
21498
21499SPI SUBSYSTEM
21500M:	Mark Brown <broonie@kernel.org>
21501L:	linux-spi@vger.kernel.org
21502S:	Maintained
21503Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21505F:	Documentation/devicetree/bindings/spi/
21506F:	Documentation/spi/
21507F:	drivers/spi/
21508F:	include/linux/spi/
21509F:	include/uapi/linux/spi/
21510F:	tools/spi/
21511
21512SPIDERNET NETWORK DRIVER for CELL
21513M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21514M:	Geoff Levand <geoff@infradead.org>
21515L:	netdev@vger.kernel.org
21516L:	linuxppc-dev@lists.ozlabs.org
21517S:	Maintained
21518F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21519F:	drivers/net/ethernet/toshiba/spider_net*
21520
21521SPMI SUBSYSTEM
21522M:	Stephen Boyd <sboyd@kernel.org>
21523L:	linux-kernel@vger.kernel.org
21524S:	Maintained
21525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21526F:	Documentation/devicetree/bindings/spmi/
21527F:	drivers/spmi/
21528F:	include/dt-bindings/spmi/spmi.h
21529F:	include/linux/spmi.h
21530F:	include/trace/events/spmi.h
21531
21532SPU FILE SYSTEM
21533M:	Jeremy Kerr <jk@ozlabs.org>
21534L:	linuxppc-dev@lists.ozlabs.org
21535S:	Supported
21536W:	http://www.ibm.com/developerworks/power/cell/
21537F:	Documentation/filesystems/spufs/spufs.rst
21538F:	arch/powerpc/platforms/cell/spufs/
21539
21540SQUASHFS FILE SYSTEM
21541M:	Phillip Lougher <phillip@squashfs.org.uk>
21542L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21543S:	Maintained
21544W:	http://squashfs.org.uk
21545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21546F:	Documentation/filesystems/squashfs.rst
21547F:	fs/squashfs/
21548
21549SRM (Alpha) environment access
21550M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21551S:	Maintained
21552F:	arch/alpha/kernel/srm_env.c
21553
21554ST LSM6DSx IMU IIO DRIVER
21555M:	Lorenzo Bianconi <lorenzo@kernel.org>
21556L:	linux-iio@vger.kernel.org
21557S:	Maintained
21558W:	http://www.st.com/
21559F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21560F:	drivers/iio/imu/st_lsm6dsx/
21561
21562ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21563M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21564M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21565L:	linux-media@vger.kernel.org
21566S:	Maintained
21567T:	git git://linuxtv.org/media_tree.git
21568F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21569F:	drivers/media/i2c/st-mipid02.c
21570
21571ST STM32 FIREWALL
21572M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21573S:	Maintained
21574F:	drivers/bus/stm32_etzpc.c
21575F:	drivers/bus/stm32_firewall.c
21576F:	drivers/bus/stm32_rifsc.c
21577
21578ST STM32 I2C/SMBUS DRIVER
21579M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21580M:	Alain Volmat <alain.volmat@foss.st.com>
21581L:	linux-i2c@vger.kernel.org
21582S:	Maintained
21583F:	drivers/i2c/busses/i2c-stm32*
21584
21585ST STM32 SPI DRIVER
21586M:	Alain Volmat <alain.volmat@foss.st.com>
21587L:	linux-spi@vger.kernel.org
21588S:	Maintained
21589F:	drivers/spi/spi-stm32.c
21590
21591ST STPDDC60 DRIVER
21592M:	Daniel Nilsson <daniel.nilsson@flex.com>
21593L:	linux-hwmon@vger.kernel.org
21594S:	Maintained
21595F:	Documentation/hwmon/stpddc60.rst
21596F:	drivers/hwmon/pmbus/stpddc60.c
21597
21598ST VGXY61 DRIVER
21599M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21600M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21601L:	linux-media@vger.kernel.org
21602S:	Maintained
21603T:	git git://linuxtv.org/media_tree.git
21604F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21605F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21606F:	drivers/media/i2c/vgxy61.c
21607
21608ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21609M:	Song Qiang <songqiang1304521@gmail.com>
21610L:	linux-iio@vger.kernel.org
21611S:	Maintained
21612F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21613F:	drivers/iio/proximity/vl53l0x-i2c.c
21614
21615STABLE BRANCH
21616M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21617M:	Sasha Levin <sashal@kernel.org>
21618L:	stable@vger.kernel.org
21619S:	Supported
21620F:	Documentation/process/stable-kernel-rules.rst
21621
21622STAGING - ATOMISP DRIVER
21623M:	Hans de Goede <hdegoede@redhat.com>
21624M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21625R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21626L:	linux-media@vger.kernel.org
21627S:	Maintained
21628F:	drivers/staging/media/atomisp/
21629
21630STAGING - FIELDBUS SUBSYSTEM
21631M:	Sven Van Asbroeck <TheSven73@gmail.com>
21632S:	Maintained
21633F:	drivers/staging/fieldbus/*
21634F:	drivers/staging/fieldbus/Documentation/
21635
21636STAGING - HMS ANYBUS-S BUS
21637M:	Sven Van Asbroeck <TheSven73@gmail.com>
21638S:	Maintained
21639F:	drivers/staging/fieldbus/anybuss/
21640
21641STAGING - INDUSTRIAL IO
21642M:	Jonathan Cameron <jic23@kernel.org>
21643L:	linux-iio@vger.kernel.org
21644S:	Odd Fixes
21645F:	Documentation/devicetree/bindings/staging/iio/
21646F:	drivers/staging/iio/
21647
21648STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21649M:	Marc Dietrich <marvin24@gmx.de>
21650L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21651L:	linux-tegra@vger.kernel.org
21652S:	Maintained
21653F:	drivers/staging/nvec/
21654
21655STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21656M:	Jens Frederich <jfrederich@gmail.com>
21657M:	Jon Nettleton <jon.nettleton@gmail.com>
21658S:	Maintained
21659W:	http://wiki.laptop.org/go/DCON
21660F:	drivers/staging/olpc_dcon/
21661
21662STAGING - REALTEK RTL8712U DRIVERS
21663M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21664S:	Odd Fixes
21665F:	drivers/staging/rtl8712/
21666
21667STAGING - SEPS525 LCD CONTROLLER DRIVERS
21668M:	Michael Hennerich <michael.hennerich@analog.com>
21669L:	linux-fbdev@vger.kernel.org
21670S:	Supported
21671F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21672F:	drivers/staging/fbtft/fb_seps525.c
21673
21674STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21675M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21676M:	Teddy Wang <teddy.wang@siliconmotion.com>
21677M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21678L:	linux-fbdev@vger.kernel.org
21679S:	Maintained
21680F:	drivers/staging/sm750fb/
21681
21682STAGING - VIA VT665X DRIVERS
21683M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21684S:	Odd Fixes
21685F:	drivers/staging/vt665?/
21686
21687STAGING SUBSYSTEM
21688M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21689L:	linux-staging@lists.linux.dev
21690S:	Supported
21691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21692F:	drivers/staging/
21693
21694STANDALONE CACHE CONTROLLER DRIVERS
21695M:	Conor Dooley <conor@kernel.org>
21696S:	Maintained
21697T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21698F:	Documentation/devicetree/bindings/cache/
21699F:	drivers/cache
21700
21701STARFIRE/DURALAN NETWORK DRIVER
21702M:	Ion Badulescu <ionut@badula.org>
21703S:	Odd Fixes
21704F:	drivers/net/ethernet/adaptec/starfire*
21705
21706STARFIVE CAMERA SUBSYSTEM DRIVER
21707M:	Jack Zhu <jack.zhu@starfivetech.com>
21708M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21709L:	linux-media@vger.kernel.org
21710S:	Maintained
21711F:	Documentation/admin-guide/media/starfive_camss.rst
21712F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21713F:	drivers/staging/media/starfive/camss
21714
21715STARFIVE CRYPTO DRIVER
21716M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21717M:	William Qiu <william.qiu@starfivetech.com>
21718S:	Supported
21719F:	Documentation/devicetree/bindings/crypto/starfive*
21720F:	drivers/crypto/starfive/
21721
21722STARFIVE DEVICETREES
21723M:	Emil Renner Berthing <kernel@esmil.dk>
21724S:	Maintained
21725F:	arch/riscv/boot/dts/starfive/
21726
21727STARFIVE DWMAC GLUE LAYER
21728M:	Emil Renner Berthing <kernel@esmil.dk>
21729M:	Minda Chen <minda.chen@starfivetech.com>
21730S:	Maintained
21731F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21732F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21733
21734STARFIVE JH7110 DPHY RX DRIVER
21735M:	Jack Zhu <jack.zhu@starfivetech.com>
21736M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21737S:	Supported
21738F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21739F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21740
21741STARFIVE JH7110 DPHY TX DRIVER
21742M:	Keith Zhao <keith.zhao@starfivetech.com>
21743M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21744S:	Supported
21745F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21746F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21747
21748STARFIVE JH7110 MMC/SD/SDIO DRIVER
21749M:	William Qiu <william.qiu@starfivetech.com>
21750S:	Supported
21751F:	Documentation/devicetree/bindings/mmc/starfive*
21752F:	drivers/mmc/host/dw_mmc-starfive.c
21753
21754STARFIVE JH7110 PLL CLOCK DRIVER
21755M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21756S:	Supported
21757F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21758F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21759
21760STARFIVE JH7110 PWMDAC DRIVER
21761M:	Hal Feng <hal.feng@starfivetech.com>
21762M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21763S:	Supported
21764F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21765F:	sound/soc/starfive/jh7110_pwmdac.c
21766
21767STARFIVE JH7110 SYSCON
21768M:	William Qiu <william.qiu@starfivetech.com>
21769M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21770S:	Supported
21771F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21772
21773STARFIVE JH7110 TDM DRIVER
21774M:	Walker Chen <walker.chen@starfivetech.com>
21775S:	Maintained
21776F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21777F:	sound/soc/starfive/jh7110_tdm.c
21778
21779STARFIVE JH71X0 CLOCK DRIVERS
21780M:	Emil Renner Berthing <kernel@esmil.dk>
21781M:	Hal Feng <hal.feng@starfivetech.com>
21782S:	Maintained
21783F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21784F:	drivers/clk/starfive/clk-starfive-jh71*
21785F:	include/dt-bindings/clock/starfive?jh71*.h
21786
21787STARFIVE JH71X0 PINCTRL DRIVERS
21788M:	Emil Renner Berthing <kernel@esmil.dk>
21789M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21790M:	Hal Feng <hal.feng@starfivetech.com>
21791L:	linux-gpio@vger.kernel.org
21792S:	Maintained
21793F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21794F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21795F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21796F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21797
21798STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21799M:	Emil Renner Berthing <kernel@esmil.dk>
21800M:	Hal Feng <hal.feng@starfivetech.com>
21801S:	Maintained
21802F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21803F:	drivers/reset/starfive/reset-starfive-jh71*
21804F:	include/dt-bindings/reset/starfive?jh71*.h
21805
21806STARFIVE JH71X0 USB DRIVERS
21807M:	Minda Chen <minda.chen@starfivetech.com>
21808S:	Maintained
21809F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21810F:	drivers/usb/cdns3/cdns3-starfive.c
21811
21812STARFIVE JH71XX PMU CONTROLLER DRIVER
21813M:	Walker Chen <walker.chen@starfivetech.com>
21814M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21815S:	Supported
21816F:	Documentation/devicetree/bindings/power/starfive*
21817F:	drivers/pmdomain/starfive/
21818F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21819
21820STARFIVE SOC DRIVERS
21821M:	Conor Dooley <conor@kernel.org>
21822S:	Maintained
21823T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21824F:	Documentation/devicetree/bindings/soc/starfive/
21825
21826STARFIVE STARLINK PMU DRIVER
21827M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21828S:	Maintained
21829F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21830F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21831F:	drivers/perf/starfive_starlink_pmu.c
21832
21833STARFIVE TRNG DRIVER
21834M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21835S:	Supported
21836F:	Documentation/devicetree/bindings/rng/starfive*
21837F:	drivers/char/hw_random/jh7110-trng.c
21838
21839STARFIVE WATCHDOG DRIVER
21840M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21841M:	Samin Guo <samin.guo@starfivetech.com>
21842S:	Supported
21843F:	Documentation/devicetree/bindings/watchdog/starfive*
21844F:	drivers/watchdog/starfive-wdt.c
21845
21846STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21847M:	Minda Chen <minda.chen@starfivetech.com>
21848S:	Supported
21849F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21850F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21851F:	drivers/phy/starfive/phy-jh7110-pcie.c
21852F:	drivers/phy/starfive/phy-jh7110-usb.c
21853
21854STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21855M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21856S:	Supported
21857F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21858F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21859
21860STATIC BRANCH/CALL
21861M:	Peter Zijlstra <peterz@infradead.org>
21862M:	Josh Poimboeuf <jpoimboe@kernel.org>
21863M:	Jason Baron <jbaron@akamai.com>
21864R:	Steven Rostedt <rostedt@goodmis.org>
21865R:	Ard Biesheuvel <ardb@kernel.org>
21866S:	Supported
21867F:	arch/*/include/asm/jump_label*.h
21868F:	arch/*/include/asm/static_call*.h
21869F:	arch/*/kernel/jump_label.c
21870F:	arch/*/kernel/static_call.c
21871F:	include/linux/jump_label*.h
21872F:	include/linux/static_call*.h
21873F:	kernel/jump_label.c
21874F:	kernel/static_call.c
21875
21876STI AUDIO (ASoC) DRIVERS
21877M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21878L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21879S:	Maintained
21880F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21881F:	sound/soc/sti/
21882
21883STI CEC DRIVER
21884M:	Alain Volmat <alain.volmat@foss.st.com>
21885S:	Maintained
21886F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21887F:	drivers/media/cec/platform/sti/
21888
21889STK1160 USB VIDEO CAPTURE DRIVER
21890M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21891L:	linux-media@vger.kernel.org
21892S:	Maintained
21893T:	git git://linuxtv.org/media_tree.git
21894F:	drivers/media/usb/stk1160/
21895
21896STM32 AUDIO (ASoC) DRIVERS
21897M:	Olivier Moysan <olivier.moysan@foss.st.com>
21898M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21900S:	Maintained
21901F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21902F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21903F:	sound/soc/stm/
21904
21905STM32 DMA DRIVERS
21906M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
21907L:	dmaengine@vger.kernel.org
21908L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
21909S:	Maintained
21910F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
21911F:	Documentation/devicetree/bindings/dma/stm32/
21912F:	drivers/dma/stm32/
21913
21914STM32 TIMER/LPTIMER DRIVERS
21915M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21916S:	Maintained
21917F:	Documentation/ABI/testing/*timer-stm32
21918F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21919F:	drivers/*/stm32-*timer*
21920F:	drivers/pwm/pwm-stm32*
21921F:	include/linux/*/stm32-*tim*
21922
21923STMMAC ETHERNET DRIVER
21924M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21925M:	Jose Abreu <joabreu@synopsys.com>
21926L:	netdev@vger.kernel.org
21927S:	Supported
21928W:	http://www.stlinux.com
21929F:	Documentation/networking/device_drivers/ethernet/stmicro/
21930F:	drivers/net/ethernet/stmicro/stmmac/
21931
21932SUN HAPPY MEAL ETHERNET DRIVER
21933M:	Sean Anderson <seanga2@gmail.com>
21934S:	Maintained
21935F:	drivers/net/ethernet/sun/sunhme.*
21936
21937SUN3/3X
21938M:	Sam Creasey <sammy@sammy.net>
21939S:	Maintained
21940W:	http://sammy.net/sun3/
21941F:	arch/m68k/include/asm/sun3*
21942F:	arch/m68k/kernel/*sun3*
21943F:	arch/m68k/sun3*/
21944F:	drivers/net/ethernet/i825xx/sun3*
21945
21946SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21947M:	Hans de Goede <hdegoede@redhat.com>
21948L:	linux-input@vger.kernel.org
21949S:	Maintained
21950F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21951F:	drivers/input/keyboard/sun4i-lradc-keys.c
21952
21953SUNDANCE NETWORK DRIVER
21954M:	Denis Kirjanov <kda@linux-powerpc.org>
21955L:	netdev@vger.kernel.org
21956S:	Maintained
21957F:	drivers/net/ethernet/dlink/sundance.c
21958
21959SUNPLUS ETHERNET DRIVER
21960M:	Wells Lu <wellslutw@gmail.com>
21961L:	netdev@vger.kernel.org
21962S:	Maintained
21963W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21964F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21965F:	drivers/net/ethernet/sunplus/
21966
21967SUNPLUS MMC DRIVER
21968M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21969M:	Li-hao Kuo <lhjeff911@gmail.com>
21970S:	Maintained
21971F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21972F:	drivers/mmc/host/sunplus-mmc.c
21973
21974SUNPLUS OCOTP DRIVER
21975M:	Vincent Shih <vincent.sunplus@gmail.com>
21976S:	Maintained
21977F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21978F:	drivers/nvmem/sunplus-ocotp.c
21979
21980SUNPLUS PWM DRIVER
21981M:	Hammer Hsieh <hammerh0314@gmail.com>
21982S:	Maintained
21983F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21984F:	drivers/pwm/pwm-sunplus.c
21985
21986SUNPLUS RTC DRIVER
21987M:	Vincent Shih <vincent.sunplus@gmail.com>
21988L:	linux-rtc@vger.kernel.org
21989S:	Maintained
21990F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21991F:	drivers/rtc/rtc-sunplus.c
21992
21993SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21994M:	Li-hao Kuo <lhjeff911@gmail.com>
21995L:	linux-spi@vger.kernel.org
21996S:	Maintained
21997F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21998F:	drivers/spi/spi-sunplus-sp7021.c
21999
22000SUNPLUS UART DRIVER
22001M:	Hammer Hsieh <hammerh0314@gmail.com>
22002S:	Maintained
22003F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22004F:	drivers/tty/serial/sunplus-uart.c
22005
22006SUNPLUS USB2 PHY DRIVER
22007M:	Vincent Shih <vincent.sunplus@gmail.com>
22008L:	linux-usb@vger.kernel.org
22009S:	Maintained
22010F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22011F:	drivers/phy/sunplus/Kconfig
22012F:	drivers/phy/sunplus/Makefile
22013F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22014
22015SUNPLUS WATCHDOG DRIVER
22016M:	Xiantao Hu <xt.hu@cqplus1.com>
22017L:	linux-watchdog@vger.kernel.org
22018S:	Maintained
22019F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22020F:	drivers/watchdog/sunplus_wdt.c
22021
22022SUPERH
22023M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22024M:	Rich Felker <dalias@libc.org>
22025M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22026L:	linux-sh@vger.kernel.org
22027S:	Maintained
22028Q:	http://patchwork.kernel.org/project/linux-sh/list/
22029F:	Documentation/arch/sh/
22030F:	arch/sh/
22031F:	drivers/sh/
22032
22033SUSPEND TO RAM
22034M:	"Rafael J. Wysocki" <rafael@kernel.org>
22035M:	Len Brown <len.brown@intel.com>
22036M:	Pavel Machek <pavel@ucw.cz>
22037L:	linux-pm@vger.kernel.org
22038S:	Supported
22039B:	https://bugzilla.kernel.org
22040F:	Documentation/power/
22041F:	arch/x86/kernel/acpi/sleep*
22042F:	arch/x86/kernel/acpi/wakeup*
22043F:	drivers/base/power/
22044F:	include/linux/freezer.h
22045F:	include/linux/pm.h
22046F:	include/linux/suspend.h
22047F:	kernel/power/
22048
22049SVGA HANDLING
22050M:	Martin Mares <mj@ucw.cz>
22051L:	linux-video@atrey.karlin.mff.cuni.cz
22052S:	Maintained
22053F:	Documentation/admin-guide/svga.rst
22054F:	arch/x86/boot/video*
22055
22056SWITCHDEV
22057M:	Jiri Pirko <jiri@resnulli.us>
22058M:	Ivan Vecera <ivecera@redhat.com>
22059L:	netdev@vger.kernel.org
22060S:	Supported
22061F:	include/net/switchdev.h
22062F:	net/switchdev/
22063
22064SY8106A REGULATOR DRIVER
22065M:	Icenowy Zheng <icenowy@aosc.io>
22066S:	Maintained
22067F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22068F:	drivers/regulator/sy8106a-regulator.c
22069
22070SYNC FILE FRAMEWORK
22071M:	Sumit Semwal <sumit.semwal@linaro.org>
22072R:	Gustavo Padovan <gustavo@padovan.org>
22073L:	linux-media@vger.kernel.org
22074L:	dri-devel@lists.freedesktop.org
22075S:	Maintained
22076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22077F:	Documentation/driver-api/sync_file.rst
22078F:	drivers/dma-buf/dma-fence*
22079F:	drivers/dma-buf/sw_sync.c
22080F:	drivers/dma-buf/sync_*
22081F:	include/linux/sync_file.h
22082F:	include/uapi/linux/sync_file.h
22083
22084SYNOPSYS ARC ARCHITECTURE
22085M:	Vineet Gupta <vgupta@kernel.org>
22086L:	linux-snps-arc@lists.infradead.org
22087S:	Supported
22088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22089F:	Documentation/arch/arc
22090F:	Documentation/devicetree/bindings/arc/*
22091F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22092F:	arch/arc/
22093F:	drivers/clocksource/arc_timer.c
22094F:	drivers/tty/serial/arc_uart.c
22095
22096SYNOPSYS ARC HSDK SDP pll clock driver
22097M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22098S:	Supported
22099F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22100F:	drivers/clk/clk-hsdk-pll.c
22101
22102SYNOPSYS ARC SDP clock driver
22103M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22104S:	Supported
22105F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22106F:	drivers/clk/axs10x/*
22107
22108SYNOPSYS ARC SDP platform support
22109M:	Alexey Brodkin <abrodkin@synopsys.com>
22110S:	Supported
22111F:	Documentation/devicetree/bindings/arc/axs10*
22112F:	arch/arc/boot/dts/ax*
22113F:	arch/arc/plat-axs10x
22114
22115SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22116M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22117S:	Supported
22118F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22119F:	drivers/reset/reset-axs10x.c
22120
22121SYNOPSYS CREG GPIO DRIVER
22122M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22123S:	Maintained
22124F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22125F:	drivers/gpio/gpio-creg-snps.c
22126
22127SYNOPSYS DESIGNWARE 8250 UART DRIVER
22128M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22129R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22130S:	Supported
22131F:	drivers/tty/serial/8250/8250_dw.c
22132F:	drivers/tty/serial/8250/8250_dwlib.*
22133F:	drivers/tty/serial/8250/8250_lpss.c
22134
22135SYNOPSYS DESIGNWARE APB GPIO DRIVER
22136M:	Hoan Tran <hoan@os.amperecomputing.com>
22137M:	Serge Semin <fancer.lancer@gmail.com>
22138L:	linux-gpio@vger.kernel.org
22139S:	Maintained
22140F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22141F:	drivers/gpio/gpio-dwapb.c
22142
22143SYNOPSYS DESIGNWARE APB SSI DRIVER
22144M:	Serge Semin <fancer.lancer@gmail.com>
22145L:	linux-spi@vger.kernel.org
22146S:	Supported
22147F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
22148F:	drivers/spi/spi-dw*
22149
22150SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22151M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22152S:	Maintained
22153F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22154F:	drivers/dma/dw-axi-dmac/
22155
22156SYNOPSYS DESIGNWARE DMAC DRIVER
22157M:	Viresh Kumar <vireshk@kernel.org>
22158R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22159S:	Maintained
22160F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22161F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22162F:	drivers/dma/dw/
22163F:	include/dt-bindings/dma/dw-dmac.h
22164F:	include/linux/dma/dw.h
22165F:	include/linux/platform_data/dma-dw.h
22166
22167SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22168M:	Jose Abreu <Jose.Abreu@synopsys.com>
22169L:	netdev@vger.kernel.org
22170S:	Supported
22171F:	drivers/net/ethernet/synopsys/
22172
22173SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22174M:	Jose Abreu <Jose.Abreu@synopsys.com>
22175L:	netdev@vger.kernel.org
22176S:	Supported
22177F:	drivers/net/pcs/pcs-xpcs.c
22178F:	drivers/net/pcs/pcs-xpcs.h
22179F:	include/linux/pcs/pcs-xpcs.h
22180
22181SYNOPSYS DESIGNWARE I2C DRIVER
22182M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22183R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22184R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22185R:	Jan Dabros <jsd@semihalf.com>
22186L:	linux-i2c@vger.kernel.org
22187S:	Supported
22188F:	drivers/i2c/busses/i2c-designware-*
22189
22190SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22191M:	Jaehoon Chung <jh80.chung@samsung.com>
22192L:	linux-mmc@vger.kernel.org
22193S:	Maintained
22194F:	drivers/mmc/host/dw_mmc*
22195
22196SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22197M:	Shuai Xue <xueshuai@linux.alibaba.com>
22198M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22199S:	Supported
22200F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22201F:	drivers/perf/dwc_pcie_pmu.c
22202
22203SYNOPSYS HSDK RESET CONTROLLER DRIVER
22204M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22205S:	Supported
22206F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22207F:	drivers/reset/reset-hsdk.c
22208F:	include/dt-bindings/reset/snps,hsdk-reset.h
22209
22210SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22211M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22212M:	Manjunath M B <manjumb@synopsys.com>
22213L:	linux-mmc@vger.kernel.org
22214S:	Maintained
22215F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22216
22217SYSTEM CONFIGURATION (SYSCON)
22218M:	Lee Jones <lee@kernel.org>
22219M:	Arnd Bergmann <arnd@arndb.de>
22220S:	Supported
22221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22222F:	drivers/mfd/syscon.c
22223
22224SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22225M:	Sudeep Holla <sudeep.holla@arm.com>
22226R:	Cristian Marussi <cristian.marussi@arm.com>
22227L:	arm-scmi@vger.kernel.org
22228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22229S:	Maintained
22230F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22231F:	drivers/clk/clk-sc[mp]i.c
22232F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22233F:	drivers/firmware/arm_scmi/
22234F:	drivers/firmware/arm_scpi.c
22235F:	drivers/hwmon/scmi-hwmon.c
22236F:	drivers/pinctrl/pinctrl-scmi.c
22237F:	drivers/pmdomain/arm/
22238F:	drivers/powercap/arm_scmi_powercap.c
22239F:	drivers/regulator/scmi-regulator.c
22240F:	drivers/reset/reset-scmi.c
22241F:	include/linux/sc[mp]i_protocol.h
22242F:	include/trace/events/scmi.h
22243F:	include/uapi/linux/virtio_scmi.h
22244
22245SYSTEM RESET/SHUTDOWN DRIVERS
22246M:	Sebastian Reichel <sre@kernel.org>
22247L:	linux-pm@vger.kernel.org
22248S:	Maintained
22249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22250F:	Documentation/devicetree/bindings/power/reset/
22251F:	drivers/power/reset/
22252
22253SYSTEM TRACE MODULE CLASS
22254M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22255S:	Maintained
22256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22257F:	Documentation/trace/stm.rst
22258F:	drivers/hwtracing/stm/
22259F:	include/linux/stm.h
22260F:	include/uapi/linux/stm.h
22261
22262SYSTEM76 ACPI DRIVER
22263M:	Jeremy Soller <jeremy@system76.com>
22264M:	System76 Product Development <productdev@system76.com>
22265L:	platform-driver-x86@vger.kernel.org
22266S:	Maintained
22267F:	drivers/platform/x86/system76_acpi.c
22268
22269SYSV FILESYSTEM
22270S:	Orphan
22271F:	Documentation/filesystems/sysv-fs.rst
22272F:	fs/sysv/
22273F:	include/linux/sysv_fs.h
22274
22275TASKSTATS STATISTICS INTERFACE
22276M:	Balbir Singh <bsingharora@gmail.com>
22277S:	Maintained
22278F:	Documentation/accounting/taskstats*
22279F:	include/linux/taskstats*
22280F:	kernel/taskstats.c
22281
22282TC subsystem
22283M:	Jamal Hadi Salim <jhs@mojatatu.com>
22284M:	Cong Wang <xiyou.wangcong@gmail.com>
22285M:	Jiri Pirko <jiri@resnulli.us>
22286L:	netdev@vger.kernel.org
22287S:	Maintained
22288F:	include/net/pkt_cls.h
22289F:	include/net/pkt_sched.h
22290F:	include/net/tc_act/
22291F:	include/uapi/linux/pkt_cls.h
22292F:	include/uapi/linux/pkt_sched.h
22293F:	include/uapi/linux/tc_act/
22294F:	include/uapi/linux/tc_ematch/
22295F:	net/sched/
22296F:	tools/testing/selftests/tc-testing
22297
22298TC90522 MEDIA DRIVER
22299M:	Akihiro Tsukada <tskd08@gmail.com>
22300L:	linux-media@vger.kernel.org
22301S:	Odd Fixes
22302F:	drivers/media/dvb-frontends/tc90522*
22303
22304TCP LOW PRIORITY MODULE
22305M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22306M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22307S:	Maintained
22308W:	http://tcp-lp-mod.sourceforge.net/
22309F:	net/ipv4/tcp_lp.c
22310
22311TDA10071 MEDIA DRIVER
22312L:	linux-media@vger.kernel.org
22313S:	Orphan
22314W:	https://linuxtv.org
22315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22316F:	drivers/media/dvb-frontends/tda10071*
22317
22318TDA18212 MEDIA DRIVER
22319L:	linux-media@vger.kernel.org
22320S:	Orphan
22321W:	https://linuxtv.org
22322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22323F:	drivers/media/tuners/tda18212*
22324
22325TDA18218 MEDIA DRIVER
22326L:	linux-media@vger.kernel.org
22327S:	Orphan
22328W:	https://linuxtv.org
22329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22330F:	drivers/media/tuners/tda18218*
22331
22332TDA18250 MEDIA DRIVER
22333M:	Olli Salonen <olli.salonen@iki.fi>
22334L:	linux-media@vger.kernel.org
22335S:	Maintained
22336W:	https://linuxtv.org
22337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22338T:	git git://linuxtv.org/media_tree.git
22339F:	drivers/media/tuners/tda18250*
22340
22341TDA18271 MEDIA DRIVER
22342M:	Michael Krufky <mkrufky@linuxtv.org>
22343L:	linux-media@vger.kernel.org
22344S:	Maintained
22345W:	https://linuxtv.org
22346W:	http://github.com/mkrufky
22347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22348T:	git git://linuxtv.org/mkrufky/tuners.git
22349F:	drivers/media/tuners/tda18271*
22350
22351TDA1997x MEDIA DRIVER
22352M:	Tim Harvey <tharvey@gateworks.com>
22353L:	linux-media@vger.kernel.org
22354S:	Maintained
22355W:	https://linuxtv.org
22356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22357F:	drivers/media/i2c/tda1997x.*
22358
22359TDA827x MEDIA DRIVER
22360M:	Michael Krufky <mkrufky@linuxtv.org>
22361L:	linux-media@vger.kernel.org
22362S:	Maintained
22363W:	https://linuxtv.org
22364W:	http://github.com/mkrufky
22365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22366T:	git git://linuxtv.org/mkrufky/tuners.git
22367F:	drivers/media/tuners/tda8290.*
22368
22369TDA8290 MEDIA DRIVER
22370M:	Michael Krufky <mkrufky@linuxtv.org>
22371L:	linux-media@vger.kernel.org
22372S:	Maintained
22373W:	https://linuxtv.org
22374W:	http://github.com/mkrufky
22375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22376T:	git git://linuxtv.org/mkrufky/tuners.git
22377F:	drivers/media/tuners/tda8290.*
22378
22379TDA9840 MEDIA DRIVER
22380M:	Hans Verkuil <hverkuil@xs4all.nl>
22381L:	linux-media@vger.kernel.org
22382S:	Maintained
22383W:	https://linuxtv.org
22384T:	git git://linuxtv.org/media_tree.git
22385F:	drivers/media/i2c/tda9840*
22386
22387TEA5761 TUNER DRIVER
22388M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22389L:	linux-media@vger.kernel.org
22390S:	Odd fixes
22391W:	https://linuxtv.org
22392T:	git git://linuxtv.org/media_tree.git
22393F:	drivers/media/tuners/tea5761.*
22394
22395TEA5767 TUNER DRIVER
22396M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22397L:	linux-media@vger.kernel.org
22398S:	Maintained
22399W:	https://linuxtv.org
22400T:	git git://linuxtv.org/media_tree.git
22401F:	drivers/media/tuners/tea5767.*
22402
22403TEA6415C MEDIA DRIVER
22404M:	Hans Verkuil <hverkuil@xs4all.nl>
22405L:	linux-media@vger.kernel.org
22406S:	Maintained
22407W:	https://linuxtv.org
22408T:	git git://linuxtv.org/media_tree.git
22409F:	drivers/media/i2c/tea6415c*
22410
22411TEA6420 MEDIA DRIVER
22412M:	Hans Verkuil <hverkuil@xs4all.nl>
22413L:	linux-media@vger.kernel.org
22414S:	Maintained
22415W:	https://linuxtv.org
22416T:	git git://linuxtv.org/media_tree.git
22417F:	drivers/media/i2c/tea6420*
22418
22419TEAM DRIVER
22420M:	Jiri Pirko <jiri@resnulli.us>
22421L:	netdev@vger.kernel.org
22422S:	Supported
22423F:	Documentation/netlink/specs/team.yaml
22424F:	drivers/net/team/
22425F:	include/linux/if_team.h
22426F:	include/uapi/linux/if_team.h
22427F:	tools/testing/selftests/drivers/net/team/
22428
22429TECHNICAL ADVISORY BOARD PROCESS DOCS
22430M:	"Theodore Ts'o" <tytso@mit.edu>
22431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22432L:	tech-board-discuss@lists.linux.dev
22433S:	Maintained
22434F:	Documentation/process/contribution-maturity-model.rst
22435F:	Documentation/process/researcher-guidelines.rst
22436
22437TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22438M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22439S:	Maintained
22440F:	arch/x86/platform/ts5500/
22441
22442TECHNOTREND USB IR RECEIVER
22443M:	Sean Young <sean@mess.org>
22444L:	linux-media@vger.kernel.org
22445S:	Maintained
22446F:	drivers/media/rc/ttusbir.c
22447
22448TECHWELL TW9900 VIDEO DECODER
22449M:	Mehdi Djait <mehdi.djait@bootlin.com>
22450L:	linux-media@vger.kernel.org
22451S:	Maintained
22452F:	drivers/media/i2c/tw9900.c
22453
22454TECHWELL TW9910 VIDEO DECODER
22455L:	linux-media@vger.kernel.org
22456S:	Orphan
22457F:	drivers/media/i2c/tw9910.c
22458F:	include/media/i2c/tw9910.h
22459
22460TEE SUBSYSTEM
22461M:	Jens Wiklander <jens.wiklander@linaro.org>
22462R:	Sumit Garg <sumit.garg@linaro.org>
22463L:	op-tee@lists.trustedfirmware.org
22464S:	Maintained
22465F:	Documentation/driver-api/tee.rst
22466F:	Documentation/tee/
22467F:	Documentation/userspace-api/tee.rst
22468F:	drivers/tee/
22469F:	include/linux/tee_core.h
22470F:	include/linux/tee_drv.h
22471F:	include/uapi/linux/tee.h
22472
22473TEGRA ARCHITECTURE SUPPORT
22474M:	Thierry Reding <thierry.reding@gmail.com>
22475M:	Jonathan Hunter <jonathanh@nvidia.com>
22476L:	linux-tegra@vger.kernel.org
22477S:	Supported
22478Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22480N:	[^a-z]tegra
22481
22482TEGRA CLOCK DRIVER
22483M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22484M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22485S:	Supported
22486F:	drivers/clk/tegra/
22487
22488TEGRA CRYPTO DRIVERS
22489M:	Akhil R <akhilrajeev@nvidia.com>
22490S:	Supported
22491F:	drivers/crypto/tegra/*
22492
22493TEGRA DMA DRIVERS
22494M:	Laxman Dewangan <ldewangan@nvidia.com>
22495M:	Jon Hunter <jonathanh@nvidia.com>
22496S:	Supported
22497F:	drivers/dma/tegra*
22498
22499TEGRA I2C DRIVER
22500M:	Laxman Dewangan <ldewangan@nvidia.com>
22501R:	Dmitry Osipenko <digetx@gmail.com>
22502S:	Supported
22503F:	drivers/i2c/busses/i2c-tegra.c
22504
22505TEGRA IOMMU DRIVERS
22506M:	Thierry Reding <thierry.reding@gmail.com>
22507R:	Krishna Reddy <vdumpa@nvidia.com>
22508L:	linux-tegra@vger.kernel.org
22509S:	Supported
22510F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22511F:	drivers/iommu/tegra*
22512
22513TEGRA KBC DRIVER
22514M:	Laxman Dewangan <ldewangan@nvidia.com>
22515S:	Supported
22516F:	drivers/input/keyboard/tegra-kbc.c
22517
22518TEGRA NAND DRIVER
22519M:	Stefan Agner <stefan@agner.ch>
22520M:	Lucas Stach <dev@lynxeye.de>
22521S:	Maintained
22522F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22523F:	drivers/mtd/nand/raw/tegra_nand.c
22524
22525TEGRA PWM DRIVER
22526M:	Thierry Reding <thierry.reding@gmail.com>
22527S:	Supported
22528F:	drivers/pwm/pwm-tegra.c
22529
22530TEGRA QUAD SPI DRIVER
22531M:	Thierry Reding <thierry.reding@gmail.com>
22532M:	Jonathan Hunter <jonathanh@nvidia.com>
22533M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22534L:	linux-tegra@vger.kernel.org
22535S:	Maintained
22536F:	drivers/spi/spi-tegra210-quad.c
22537
22538TEGRA SERIAL DRIVER
22539M:	Laxman Dewangan <ldewangan@nvidia.com>
22540S:	Supported
22541F:	drivers/tty/serial/serial-tegra.c
22542
22543TEGRA SPI DRIVER
22544M:	Laxman Dewangan <ldewangan@nvidia.com>
22545S:	Supported
22546F:	drivers/spi/spi-tegra*
22547
22548TEGRA VIDEO DRIVER
22549M:	Thierry Reding <thierry.reding@gmail.com>
22550M:	Jonathan Hunter <jonathanh@nvidia.com>
22551M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22552M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22553L:	linux-media@vger.kernel.org
22554L:	linux-tegra@vger.kernel.org
22555S:	Maintained
22556F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22557F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22558F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22559F:	drivers/staging/media/tegra-video/
22560
22561TEGRA XUSB PADCTL DRIVER
22562M:	JC Kuo <jckuo@nvidia.com>
22563S:	Supported
22564F:	drivers/phy/tegra/xusb*
22565
22566TEHUTI ETHERNET DRIVER
22567M:	Andy Gospodarek <andy@greyhouse.net>
22568L:	netdev@vger.kernel.org
22569S:	Supported
22570F:	drivers/net/ethernet/tehuti/tehuti.*
22571
22572TEHUTI TN40XX ETHERNET DRIVER
22573M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22574L:	netdev@vger.kernel.org
22575S:	Maintained
22576F:	drivers/net/ethernet/tehuti/tn40*
22577
22578TELECOM CLOCK DRIVER FOR MCPL0010
22579M:	Mark Gross <markgross@kernel.org>
22580S:	Supported
22581F:	drivers/char/tlclk.c
22582
22583TEMPO SEMICONDUCTOR DRIVERS
22584M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22585S:	Maintained
22586F:	Documentation/devicetree/bindings/sound/tscs*.txt
22587F:	sound/soc/codecs/tscs*.c
22588F:	sound/soc/codecs/tscs*.h
22589
22590TENSILICA XTENSA PORT (xtensa)
22591M:	Chris Zankel <chris@zankel.net>
22592M:	Max Filippov <jcmvbkbc@gmail.com>
22593S:	Maintained
22594T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22595F:	arch/xtensa/
22596F:	drivers/irqchip/irq-xtensa-*
22597
22598TEXAS INSTRUMENTS ASoC DRIVERS
22599M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22601S:	Maintained
22602F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22603F:	sound/soc/ti/
22604
22605TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22606M:	Shenghao Ding <shenghao-ding@ti.com>
22607M:	Kevin Lu <kevin-lu@ti.com>
22608M:	Baojun Xu <baojun.xu@ti.com>
22609L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22610S:	Maintained
22611F:	Documentation/devicetree/bindings/sound/tas2552.txt
22612F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22613F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22614F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22615F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22616F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22617F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22618F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22619F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22620F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22621F:	include/sound/tas2*.h
22622F:	include/sound/tlv320*.h
22623F:	include/sound/tpa6130a2-plat.h
22624F:	sound/pci/hda/tas2781_hda_i2c.c
22625F:	sound/soc/codecs/pcm1681.c
22626F:	sound/soc/codecs/pcm1789*.*
22627F:	sound/soc/codecs/pcm179x*.*
22628F:	sound/soc/codecs/pcm186x*.*
22629F:	sound/soc/codecs/pcm3008.*
22630F:	sound/soc/codecs/pcm3060*.*
22631F:	sound/soc/codecs/pcm3168a*.*
22632F:	sound/soc/codecs/pcm5102a.c
22633F:	sound/soc/codecs/pcm512x*.*
22634F:	sound/soc/codecs/tas2*.*
22635F:	sound/soc/codecs/tlv320*.*
22636F:	sound/soc/codecs/tpa6130a2.*
22637
22638TEXAS INSTRUMENTS DMA DRIVERS
22639M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22640L:	dmaengine@vger.kernel.org
22641S:	Maintained
22642F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22643F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22644F:	Documentation/devicetree/bindings/dma/ti/
22645F:	drivers/dma/ti/
22646F:	include/linux/dma/k3-psil.h
22647F:	include/linux/dma/k3-udma-glue.h
22648F:	include/linux/dma/ti-cppi5.h
22649X:	drivers/dma/ti/cppi41.c
22650
22651TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22652M:	Robert Marko <robert.marko@sartura.hr>
22653M:	Luka Perkov <luka.perkov@sartura.hr>
22654L:	linux-hwmon@vger.kernel.org
22655S:	Maintained
22656F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22657F:	Documentation/hwmon/tps23861.rst
22658F:	drivers/hwmon/tps23861.c
22659
22660TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22661M:	Ricardo Ribalda <ribalda@kernel.org>
22662L:	linux-iio@vger.kernel.org
22663S:	Supported
22664F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22665F:	drivers/iio/dac/ti-dac7612.c
22666
22667TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22668M:	Nishanth Menon <nm@ti.com>
22669M:	Tero Kristo <kristo@kernel.org>
22670M:	Santosh Shilimkar <ssantosh@kernel.org>
22671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22672S:	Maintained
22673F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22674F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22675F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22676F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22677F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22678F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22679F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22680F:	drivers/clk/keystone/sci-clk.c
22681F:	drivers/firmware/ti_sci*
22682F:	drivers/irqchip/irq-ti-sci-inta.c
22683F:	drivers/irqchip/irq-ti-sci-intr.c
22684F:	drivers/reset/reset-ti-sci.c
22685F:	drivers/soc/ti/ti_sci_inta_msi.c
22686F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22687F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22688F:	include/linux/soc/ti/ti_sci_inta_msi.h
22689F:	include/linux/soc/ti/ti_sci_protocol.h
22690
22691TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22692M:	Puranjay Mohan <puranjay@kernel.org>
22693L:	linux-iio@vger.kernel.org
22694S:	Supported
22695F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22696F:	drivers/iio/temperature/tmp117.c
22697
22698THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22699M:	Hans Verkuil <hverkuil@xs4all.nl>
22700L:	linux-media@vger.kernel.org
22701S:	Maintained
22702W:	https://linuxtv.org
22703T:	git git://linuxtv.org/media_tree.git
22704F:	drivers/media/radio/radio-raremono.c
22705
22706THERMAL
22707M:	Rafael J. Wysocki <rafael@kernel.org>
22708M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22709R:	Zhang Rui <rui.zhang@intel.com>
22710R:	Lukasz Luba <lukasz.luba@arm.com>
22711L:	linux-pm@vger.kernel.org
22712S:	Supported
22713Q:	https://patchwork.kernel.org/project/linux-pm/list/
22714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22715F:	Documentation/ABI/testing/sysfs-class-thermal
22716F:	Documentation/admin-guide/thermal/
22717F:	Documentation/devicetree/bindings/thermal/
22718F:	Documentation/driver-api/thermal/
22719F:	drivers/thermal/
22720F:	include/dt-bindings/thermal/
22721F:	include/linux/cpu_cooling.h
22722F:	include/linux/thermal.h
22723F:	include/uapi/linux/thermal.h
22724F:	tools/lib/thermal/
22725F:	tools/thermal/
22726
22727THERMAL DRIVER FOR AMLOGIC SOCS
22728M:	Guillaume La Roque <glaroque@baylibre.com>
22729L:	linux-pm@vger.kernel.org
22730L:	linux-amlogic@lists.infradead.org
22731S:	Supported
22732W:	http://linux-meson.com/
22733F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22734F:	drivers/thermal/amlogic_thermal.c
22735
22736THERMAL/CPU_COOLING
22737M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22738M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22739M:	Viresh Kumar <viresh.kumar@linaro.org>
22740R:	Lukasz Luba <lukasz.luba@arm.com>
22741L:	linux-pm@vger.kernel.org
22742S:	Supported
22743F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22744F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22745F:	drivers/thermal/cpufreq_cooling.c
22746F:	drivers/thermal/cpuidle_cooling.c
22747F:	include/linux/cpu_cooling.h
22748
22749THERMAL/POWER_ALLOCATOR
22750M:	Lukasz Luba <lukasz.luba@arm.com>
22751L:	linux-pm@vger.kernel.org
22752S:	Maintained
22753F:	Documentation/driver-api/thermal/power_allocator.rst
22754F:	drivers/thermal/gov_power_allocator.c
22755F:	drivers/thermal/thermal_trace_ipa.h
22756
22757THINKPAD ACPI EXTRAS DRIVER
22758M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22759L:	ibm-acpi-devel@lists.sourceforge.net
22760L:	platform-driver-x86@vger.kernel.org
22761S:	Maintained
22762W:	http://ibm-acpi.sourceforge.net
22763W:	http://thinkwiki.org/wiki/Ibm-acpi
22764T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22765F:	drivers/platform/x86/thinkpad_acpi.c
22766
22767THINKPAD LMI DRIVER
22768M:	Mark Pearson <markpearson@lenovo.com>
22769L:	platform-driver-x86@vger.kernel.org
22770S:	Maintained
22771F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22772F:	drivers/platform/x86/think-lmi.?
22773
22774THP7312 ISP DRIVER
22775M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22776M:	Paul Elder <paul.elder@ideasonboard.com>
22777L:	linux-media@vger.kernel.org
22778S:	Maintained
22779T:	git git://linuxtv.org/media_tree.git
22780F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22781F:	Documentation/userspace-api/media/drivers/thp7312.rst
22782F:	drivers/media/i2c/thp7312.c
22783F:	include/uapi/linux/thp7312.h
22784
22785THUNDERBOLT DMA TRAFFIC TEST DRIVER
22786M:	Isaac Hazan <isaac.hazan@intel.com>
22787L:	linux-usb@vger.kernel.org
22788S:	Maintained
22789F:	drivers/thunderbolt/dma_test.c
22790
22791THUNDERBOLT DRIVER
22792M:	Andreas Noever <andreas.noever@gmail.com>
22793M:	Michael Jamet <michael.jamet@intel.com>
22794M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22795M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22796L:	linux-usb@vger.kernel.org
22797S:	Maintained
22798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22799F:	Documentation/admin-guide/thunderbolt.rst
22800F:	drivers/thunderbolt/
22801F:	include/linux/thunderbolt.h
22802
22803THUNDERBOLT NETWORK DRIVER
22804M:	Michael Jamet <michael.jamet@intel.com>
22805M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22806M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22807L:	netdev@vger.kernel.org
22808S:	Maintained
22809F:	drivers/net/thunderbolt/
22810
22811THUNDERX GPIO DRIVER
22812M:	Robert Richter <rric@kernel.org>
22813S:	Odd Fixes
22814F:	drivers/gpio/gpio-thunderx.c
22815
22816TI ADS1119 ADC DRIVER
22817M:	Francesco Dolcini <francesco@dolcini.it>
22818M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
22819L:	linux-iio@vger.kernel.org
22820S:	Maintained
22821F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
22822F:	drivers/iio/adc/ti-ads1119.c
22823
22824TI ADS7924 ADC DRIVER
22825M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22826L:	linux-iio@vger.kernel.org
22827S:	Supported
22828F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22829F:	drivers/iio/adc/ti-ads7924.c
22830
22831TI AM437X VPFE DRIVER
22832M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22833L:	linux-media@vger.kernel.org
22834S:	Maintained
22835W:	https://linuxtv.org
22836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22837T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22838F:	drivers/media/platform/ti/am437x/
22839
22840TI BANDGAP AND THERMAL DRIVER
22841M:	Eduardo Valentin <edubezval@gmail.com>
22842M:	Keerthy <j-keerthy@ti.com>
22843L:	linux-pm@vger.kernel.org
22844L:	linux-omap@vger.kernel.org
22845S:	Maintained
22846F:	drivers/thermal/ti-soc-thermal/
22847
22848TI BQ27XXX POWER SUPPLY DRIVER
22849F:	drivers/power/supply/bq27xxx_battery.c
22850F:	drivers/power/supply/bq27xxx_battery_i2c.c
22851F:	include/linux/power/bq27xxx_battery.h
22852
22853TI CDCE706 CLOCK DRIVER
22854M:	Max Filippov <jcmvbkbc@gmail.com>
22855S:	Maintained
22856F:	drivers/clk/clk-cdce706.c
22857
22858TI CLOCK DRIVER
22859M:	Tero Kristo <kristo@kernel.org>
22860L:	linux-omap@vger.kernel.org
22861S:	Odd Fixes
22862F:	drivers/clk/ti/
22863F:	include/linux/clk/ti.h
22864
22865TI DAVINCI MACHINE SUPPORT
22866M:	Bartosz Golaszewski <brgl@bgdev.pl>
22867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22868S:	Maintained
22869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22870F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22871F:	arch/arm/boot/dts/ti/davinci/
22872F:	arch/arm/mach-davinci/
22873F:	drivers/i2c/busses/i2c-davinci.c
22874
22875TI DAVINCI SERIES CLOCK DRIVER
22876M:	David Lechner <david@lechnology.com>
22877S:	Maintained
22878F:	Documentation/devicetree/bindings/clock/ti/davinci/
22879F:	drivers/clk/davinci/
22880F:	include/linux/clk/davinci.h
22881
22882TI DAVINCI SERIES GPIO DRIVER
22883M:	Keerthy <j-keerthy@ti.com>
22884L:	linux-gpio@vger.kernel.org
22885S:	Maintained
22886F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22887F:	drivers/gpio/gpio-davinci.c
22888
22889TI DAVINCI SERIES MEDIA DRIVER
22890M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22891L:	linux-media@vger.kernel.org
22892S:	Maintained
22893W:	https://linuxtv.org
22894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22895T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22896F:	drivers/media/platform/ti/davinci/
22897F:	include/media/davinci/
22898
22899TI ENHANCED CAPTURE (eCAP) DRIVER
22900M:	Vignesh Raghavendra <vigneshr@ti.com>
22901R:	Julien Panis <jpanis@baylibre.com>
22902L:	linux-iio@vger.kernel.org
22903L:	linux-omap@vger.kernel.org
22904S:	Maintained
22905F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22906F:	drivers/counter/ti-ecap-capture.c
22907
22908TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22909R:	David Lechner <david@lechnology.com>
22910L:	linux-iio@vger.kernel.org
22911F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22912F:	drivers/counter/ti-eqep.c
22913
22914TI ETHERNET SWITCH DRIVER (CPSW)
22915R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22916R:	Roger Quadros <rogerq@kernel.org>
22917L:	linux-omap@vger.kernel.org
22918L:	netdev@vger.kernel.org
22919S:	Maintained
22920F:	drivers/net/ethernet/ti/cpsw*
22921F:	drivers/net/ethernet/ti/davinci*
22922
22923TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22924M:	Alex Dubov <oakad@yahoo.com>
22925S:	Maintained
22926W:	http://tifmxx.berlios.de/
22927F:	drivers/memstick/host/tifm_ms.c
22928F:	drivers/misc/tifm*
22929F:	drivers/mmc/host/tifm_sd.c
22930F:	include/linux/tifm.h
22931
22932TI FPD-LINK DRIVERS
22933M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22934L:	linux-media@vger.kernel.org
22935S:	Maintained
22936F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22937F:	drivers/media/i2c/ds90*
22938F:	include/media/i2c/ds90*
22939
22940TI HDC302X HUMIDITY DRIVER
22941M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22942M:	Li peiyu <579lpy@gmail.com>
22943L:	linux-iio@vger.kernel.org
22944S:	Maintained
22945F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22946F:	drivers/iio/humidity/hdc3020.c
22947
22948TI ICSSG ETHERNET DRIVER (ICSSG)
22949R:	MD Danish Anwar <danishanwar@ti.com>
22950R:	Roger Quadros <rogerq@kernel.org>
22951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22952L:	netdev@vger.kernel.org
22953S:	Maintained
22954F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22955F:	drivers/net/ethernet/ti/icssg/*
22956
22957TI J721E CSI2RX DRIVER
22958M:	Jai Luthra <j-luthra@ti.com>
22959L:	linux-media@vger.kernel.org
22960S:	Maintained
22961F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22962F:	drivers/media/platform/ti/j721e-csi2rx/
22963
22964TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22965M:	Nishanth Menon <nm@ti.com>
22966M:	Santosh Shilimkar <ssantosh@kernel.org>
22967L:	linux-kernel@vger.kernel.org
22968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22969S:	Maintained
22970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22971F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
22972F:	drivers/pmdomain/ti/omap_prm.c
22973F:	drivers/soc/ti/*
22974
22975TI LM49xxx FAMILY ASoC CODEC DRIVERS
22976M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22977M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22978L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22979S:	Maintained
22980F:	sound/soc/codecs/isabelle*
22981F:	sound/soc/codecs/lm49453*
22982
22983TI LMP92064 ADC DRIVER
22984M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22985R:	kernel@pengutronix.de
22986L:	linux-iio@vger.kernel.org
22987S:	Maintained
22988F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22989F:	drivers/iio/adc/ti-lmp92064.c
22990
22991TI PCM3060 ASoC CODEC DRIVER
22992M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22993L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22994S:	Maintained
22995F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22996F:	sound/soc/codecs/pcm3060*
22997
22998TI TAS571X FAMILY ASoC CODEC DRIVER
22999M:	Kevin Cernekee <cernekee@chromium.org>
23000L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23001S:	Odd Fixes
23002F:	sound/soc/codecs/tas571x*
23003
23004TI TMAG5273 MAGNETOMETER DRIVER
23005M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23006L:	linux-iio@vger.kernel.org
23007S:	Maintained
23008F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23009F:	drivers/iio/magnetometer/tmag5273.c
23010
23011TI TRF7970A NFC DRIVER
23012M:	Mark Greer <mgreer@animalcreek.com>
23013L:	linux-wireless@vger.kernel.org
23014S:	Supported
23015F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23016F:	drivers/nfc/trf7970a.c
23017
23018TI TSC2046 ADC DRIVER
23019M:	Oleksij Rempel <o.rempel@pengutronix.de>
23020R:	kernel@pengutronix.de
23021L:	linux-iio@vger.kernel.org
23022S:	Maintained
23023F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23024F:	drivers/iio/adc/ti-tsc2046.c
23025
23026TI TWL4030 SERIES SOC CODEC DRIVER
23027M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23028L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23029S:	Maintained
23030F:	sound/soc/codecs/twl4030*
23031
23032TI VPE/CAL DRIVERS
23033M:	Benoit Parrot <bparrot@ti.com>
23034L:	linux-media@vger.kernel.org
23035S:	Maintained
23036W:	http://linuxtv.org/
23037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23038F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23039F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23040F:	drivers/media/platform/ti/cal/
23041F:	drivers/media/platform/ti/vpe/
23042
23043TI WILINK WIRELESS DRIVERS
23044L:	linux-wireless@vger.kernel.org
23045S:	Orphan
23046W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23047W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23048F:	drivers/net/wireless/ti/
23049
23050TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23051M:	John Stultz <jstultz@google.com>
23052M:	Thomas Gleixner <tglx@linutronix.de>
23053R:	Stephen Boyd <sboyd@kernel.org>
23054L:	linux-kernel@vger.kernel.org
23055S:	Supported
23056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23057F:	include/linux/clocksource.h
23058F:	include/linux/time.h
23059F:	include/linux/timekeeper_internal.h
23060F:	include/linux/timekeeping.h
23061F:	include/linux/timex.h
23062F:	include/uapi/linux/time.h
23063F:	include/uapi/linux/timex.h
23064F:	kernel/time/alarmtimer.c
23065F:	kernel/time/clocksource*
23066F:	kernel/time/ntp*
23067F:	kernel/time/time.c
23068F:	kernel/time/timeconst.bc
23069F:	kernel/time/timeconv.c
23070F:	kernel/time/timecounter.c
23071F:	kernel/time/timekeeping*
23072F:	kernel/time/time_test.c
23073F:	tools/testing/selftests/timers/
23074
23075TIPC NETWORK LAYER
23076M:	Jon Maloy <jmaloy@redhat.com>
23077M:	Ying Xue <ying.xue@windriver.com>
23078L:	netdev@vger.kernel.org (core kernel code)
23079L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23080S:	Maintained
23081W:	http://tipc.sourceforge.net/
23082F:	include/uapi/linux/tipc*.h
23083F:	net/tipc/
23084
23085TLAN NETWORK DRIVER
23086M:	Samuel Chessman <chessman@tux.org>
23087L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23088S:	Maintained
23089W:	http://sourceforge.net/projects/tlan/
23090F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23091F:	drivers/net/ethernet/ti/tlan.*
23092
23093TMIO/SDHI MMC DRIVER
23094M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23095L:	linux-mmc@vger.kernel.org
23096L:	linux-renesas-soc@vger.kernel.org
23097S:	Supported
23098F:	drivers/mmc/host/renesas_sdhi*
23099F:	drivers/mmc/host/tmio_mmc*
23100F:	include/linux/platform_data/tmio.h
23101
23102TMP513 HARDWARE MONITOR DRIVER
23103M:	Eric Tremblay <etremblay@distech-controls.com>
23104L:	linux-hwmon@vger.kernel.org
23105S:	Maintained
23106F:	Documentation/hwmon/tmp513.rst
23107F:	drivers/hwmon/tmp513.c
23108
23109TMPFS (SHMEM FILESYSTEM)
23110M:	Hugh Dickins <hughd@google.com>
23111L:	linux-mm@kvack.org
23112S:	Maintained
23113F:	include/linux/shmem_fs.h
23114F:	mm/shmem.c
23115
23116TOMOYO SECURITY MODULE
23117M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23118M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23119L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23120L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23121L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23122L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23123S:	Maintained
23124W:	https://tomoyo.sourceforge.net/
23125F:	security/tomoyo/
23126
23127TOPSTAR LAPTOP EXTRAS DRIVER
23128M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23129L:	platform-driver-x86@vger.kernel.org
23130S:	Maintained
23131F:	drivers/platform/x86/topstar-laptop.c
23132
23133TORTURE-TEST MODULES
23134M:	Davidlohr Bueso <dave@stgolabs.net>
23135M:	"Paul E. McKenney" <paulmck@kernel.org>
23136M:	Josh Triplett <josh@joshtriplett.org>
23137L:	linux-kernel@vger.kernel.org
23138S:	Supported
23139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23140F:	Documentation/RCU/torture.rst
23141F:	kernel/locking/locktorture.c
23142F:	kernel/rcu/rcuscale.c
23143F:	kernel/rcu/rcutorture.c
23144F:	kernel/rcu/refscale.c
23145F:	kernel/torture.c
23146
23147TOSHIBA ACPI EXTRAS DRIVER
23148M:	Azael Avalos <coproscefalo@gmail.com>
23149L:	platform-driver-x86@vger.kernel.org
23150S:	Maintained
23151F:	drivers/platform/x86/toshiba_acpi.c
23152
23153TOSHIBA BLUETOOTH DRIVER
23154M:	Azael Avalos <coproscefalo@gmail.com>
23155L:	platform-driver-x86@vger.kernel.org
23156S:	Maintained
23157F:	drivers/platform/x86/toshiba_bluetooth.c
23158
23159TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23160M:	Azael Avalos <coproscefalo@gmail.com>
23161L:	platform-driver-x86@vger.kernel.org
23162S:	Maintained
23163F:	drivers/platform/x86/toshiba_haps.c
23164
23165TOSHIBA SMM DRIVER
23166M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23167S:	Maintained
23168W:	http://www.buzzard.org.uk/toshiba/
23169F:	drivers/char/toshiba.c
23170F:	include/linux/toshiba.h
23171F:	include/uapi/linux/toshiba.h
23172
23173TOSHIBA TC358743 DRIVER
23174M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23175L:	linux-media@vger.kernel.org
23176S:	Maintained
23177F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23178F:	drivers/media/i2c/tc358743*
23179F:	include/media/i2c/tc358743.h
23180
23181TOSHIBA WMI HOTKEYS DRIVER
23182M:	Azael Avalos <coproscefalo@gmail.com>
23183L:	platform-driver-x86@vger.kernel.org
23184S:	Maintained
23185F:	drivers/platform/x86/toshiba-wmi.c
23186
23187TPM DEVICE DRIVER
23188M:	Peter Huewe <peterhuewe@gmx.de>
23189M:	Jarkko Sakkinen <jarkko@kernel.org>
23190R:	Jason Gunthorpe <jgg@ziepe.ca>
23191L:	linux-integrity@vger.kernel.org
23192S:	Maintained
23193W:	https://codeberg.org/jarkko/linux-tpmdd-test
23194Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23196F:	Documentation/devicetree/bindings/tpm/
23197F:	drivers/char/tpm/
23198
23199TPS546D24 DRIVER
23200M:	Duke Du <dukedu83@gmail.com>
23201L:	linux-hwmon@vger.kernel.org
23202S:	Maintained
23203F:	Documentation/hwmon/tps546d24.rst
23204F:	drivers/hwmon/pmbus/tps546d24.c
23205
23206TQ SYSTEMS BOARD & DRIVER SUPPORT
23207L:	linux@ew.tq-group.com
23208S:	Supported
23209W:	https://www.tq-group.com/en/products/tq-embedded/
23210F:	arch/arm/boot/dts/imx*mba*.dts*
23211F:	arch/arm/boot/dts/imx*tqma*.dts*
23212F:	arch/arm/boot/dts/mba*.dtsi
23213F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23214F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23215F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23216F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23217F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23218F:	drivers/gpio/gpio-tqmx86.c
23219F:	drivers/mfd/tqmx86.c
23220F:	drivers/watchdog/tqmx86_wdt.c
23221
23222TRACING
23223M:	Steven Rostedt <rostedt@goodmis.org>
23224M:	Masami Hiramatsu <mhiramat@kernel.org>
23225R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23226L:	linux-kernel@vger.kernel.org
23227L:	linux-trace-kernel@vger.kernel.org
23228S:	Maintained
23229Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23231F:	Documentation/trace/*
23232F:	fs/tracefs/
23233F:	include/linux/trace*.h
23234F:	include/trace/
23235F:	kernel/trace/
23236F:	scripts/tracing/
23237F:	tools/testing/selftests/ftrace/
23238
23239TRACING MMIO ACCESSES (MMIOTRACE)
23240M:	Steven Rostedt <rostedt@goodmis.org>
23241M:	Masami Hiramatsu <mhiramat@kernel.org>
23242R:	Karol Herbst <karolherbst@gmail.com>
23243R:	Pekka Paalanen <ppaalanen@gmail.com>
23244L:	linux-kernel@vger.kernel.org
23245L:	nouveau@lists.freedesktop.org
23246S:	Maintained
23247F:	arch/x86/mm/kmmio.c
23248F:	arch/x86/mm/mmio-mod.c
23249F:	arch/x86/mm/testmmiotrace.c
23250F:	include/linux/mmiotrace.h
23251F:	kernel/trace/trace_mmiotrace.c
23252
23253TRACING OS NOISE / LATENCY TRACERS
23254M:	Steven Rostedt <rostedt@goodmis.org>
23255S:	Maintained
23256F:	Documentation/trace/hwlat_detector.rst
23257F:	Documentation/trace/osnoise-tracer.rst
23258F:	Documentation/trace/timerlat-tracer.rst
23259F:	arch/*/kernel/trace.c
23260F:	include/trace/events/osnoise.h
23261F:	kernel/trace/trace_hwlat.c
23262F:	kernel/trace/trace_irqsoff.c
23263F:	kernel/trace/trace_osnoise.c
23264F:	kernel/trace/trace_sched_wakeup.c
23265
23266TRADITIONAL CHINESE DOCUMENTATION
23267M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23268S:	Maintained
23269W:	https://github.com/srcres258/linux-doc
23270T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23271F:	Documentation/translations/zh_TW/
23272
23273TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23274M:	Dan Williams <dan.j.williams@intel.com>
23275L:	linux-coco@lists.linux.dev
23276S:	Maintained
23277F:	Documentation/ABI/testing/configfs-tsm
23278F:	drivers/virt/coco/tsm.c
23279F:	include/linux/tsm.h
23280
23281TRUSTED SERVICES TEE DRIVER
23282M:	Balint Dobszay <balint.dobszay@arm.com>
23283M:	Sudeep Holla <sudeep.holla@arm.com>
23284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23285L:	trusted-services@lists.trustedfirmware.org
23286S:	Maintained
23287F:	Documentation/tee/ts-tee.rst
23288F:	drivers/tee/tstee/
23289
23290TTY LAYER AND SERIAL DRIVERS
23291M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23292M:	Jiri Slaby <jirislaby@kernel.org>
23293L:	linux-kernel@vger.kernel.org
23294L:	linux-serial@vger.kernel.org
23295S:	Supported
23296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23297F:	Documentation/devicetree/bindings/serial/
23298F:	Documentation/driver-api/serial/
23299F:	drivers/tty/
23300F:	include/linux/selection.h
23301F:	include/linux/serial.h
23302F:	include/linux/serial_core.h
23303F:	include/linux/sysrq.h
23304F:	include/linux/tty*.h
23305F:	include/linux/vt.h
23306F:	include/linux/vt_*.h
23307F:	include/uapi/linux/serial.h
23308F:	include/uapi/linux/serial_core.h
23309F:	include/uapi/linux/tty.h
23310
23311TUA9001 MEDIA DRIVER
23312L:	linux-media@vger.kernel.org
23313S:	Orphan
23314W:	https://linuxtv.org
23315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23316F:	drivers/media/tuners/tua9001*
23317
23318TULIP NETWORK DRIVERS
23319L:	netdev@vger.kernel.org
23320L:	linux-parisc@vger.kernel.org
23321S:	Orphan
23322F:	drivers/net/ethernet/dec/tulip/
23323
23324TUN/TAP driver
23325M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23326M:	Jason Wang <jasowang@redhat.com>
23327S:	Maintained
23328W:	http://vtun.sourceforge.net/tun
23329F:	Documentation/networking/tuntap.rst
23330F:	arch/um/os-Linux/drivers/
23331F:	drivers/net/tap.c
23332F:	drivers/net/tun.c
23333
23334TURBOCHANNEL SUBSYSTEM
23335M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23336M:	Ralf Baechle <ralf@linux-mips.org>
23337L:	linux-mips@vger.kernel.org
23338S:	Maintained
23339Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23340F:	drivers/tc/
23341F:	include/linux/tc.h
23342
23343TURBOSTAT UTILITY
23344M:	"Len Brown" <lenb@kernel.org>
23345L:	linux-pm@vger.kernel.org
23346S:	Supported
23347Q:	https://patchwork.kernel.org/project/linux-pm/list/
23348B:	https://bugzilla.kernel.org
23349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23350F:	tools/power/x86/turbostat/
23351F:	tools/testing/selftests/turbostat/
23352
23353TW5864 VIDEO4LINUX DRIVER
23354M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23355M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23356M:	Andrey Utkin <andrey_utkin@fastmail.com>
23357L:	linux-media@vger.kernel.org
23358S:	Supported
23359F:	drivers/media/pci/tw5864/
23360
23361TW68 VIDEO4LINUX DRIVER
23362M:	Hans Verkuil <hverkuil@xs4all.nl>
23363L:	linux-media@vger.kernel.org
23364S:	Odd Fixes
23365W:	https://linuxtv.org
23366T:	git git://linuxtv.org/media_tree.git
23367F:	drivers/media/pci/tw68/
23368
23369TW686X VIDEO4LINUX DRIVER
23370M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23371L:	linux-media@vger.kernel.org
23372S:	Maintained
23373W:	http://linuxtv.org
23374T:	git git://linuxtv.org/media_tree.git
23375F:	drivers/media/pci/tw686x/
23376
23377U-BOOT ENVIRONMENT VARIABLES
23378M:	Rafał Miłecki <rafal@milecki.pl>
23379S:	Maintained
23380F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
23381F:	drivers/nvmem/u-boot-env.c
23382
23383UACCE ACCELERATOR FRAMEWORK
23384M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23385M:	Zhou Wang <wangzhou1@hisilicon.com>
23386L:	linux-accelerators@lists.ozlabs.org
23387L:	linux-kernel@vger.kernel.org
23388S:	Maintained
23389F:	Documentation/ABI/testing/sysfs-driver-uacce
23390F:	Documentation/misc-devices/uacce.rst
23391F:	drivers/misc/uacce/
23392F:	include/linux/uacce.h
23393F:	include/uapi/misc/uacce/
23394
23395UBI FILE SYSTEM (UBIFS)
23396M:	Richard Weinberger <richard@nod.at>
23397R:	Zhihao Cheng <chengzhihao1@huawei.com>
23398L:	linux-mtd@lists.infradead.org
23399S:	Supported
23400W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23403F:	Documentation/ABI/testing/sysfs-fs-ubifs
23404F:	Documentation/filesystems/ubifs-authentication.rst
23405F:	Documentation/filesystems/ubifs.rst
23406F:	fs/ubifs/
23407
23408UBLK USERSPACE BLOCK DRIVER
23409M:	Ming Lei <ming.lei@redhat.com>
23410L:	linux-block@vger.kernel.org
23411S:	Maintained
23412F:	Documentation/block/ublk.rst
23413F:	drivers/block/ublk_drv.c
23414F:	include/uapi/linux/ublk_cmd.h
23415
23416UBSAN
23417M:	Kees Cook <kees@kernel.org>
23418R:	Marco Elver <elver@google.com>
23419R:	Andrey Konovalov <andreyknvl@gmail.com>
23420R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23421L:	kasan-dev@googlegroups.com
23422L:	linux-hardening@vger.kernel.org
23423S:	Supported
23424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23425F:	Documentation/dev-tools/ubsan.rst
23426F:	include/linux/ubsan.h
23427F:	lib/Kconfig.ubsan
23428F:	lib/test_ubsan.c
23429F:	lib/ubsan.c
23430F:	lib/ubsan.h
23431F:	scripts/Makefile.ubsan
23432K:	\bARCH_HAS_UBSAN\b
23433
23434UCLINUX (M68KNOMMU AND COLDFIRE)
23435M:	Greg Ungerer <gerg@linux-m68k.org>
23436L:	linux-m68k@lists.linux-m68k.org
23437S:	Maintained
23438W:	http://www.linux-m68k.org/
23439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23440F:	arch/m68k/*/*_no.*
23441F:	arch/m68k/68*/
23442F:	arch/m68k/coldfire/
23443F:	arch/m68k/include/asm/*_no.*
23444
23445UDF FILESYSTEM
23446M:	Jan Kara <jack@suse.com>
23447S:	Maintained
23448F:	Documentation/filesystems/udf.rst
23449F:	fs/udf/
23450
23451UDRAW TABLET
23452M:	Bastien Nocera <hadess@hadess.net>
23453L:	linux-input@vger.kernel.org
23454S:	Maintained
23455F:	drivers/hid/hid-udraw-ps3.c
23456
23457UFS FILESYSTEM
23458M:	Evgeniy Dushistov <dushistov@mail.ru>
23459S:	Maintained
23460F:	Documentation/admin-guide/ufs.rst
23461F:	fs/ufs/
23462
23463UHID USERSPACE HID IO DRIVER
23464M:	David Rheinsberg <david@readahead.eu>
23465L:	linux-input@vger.kernel.org
23466S:	Maintained
23467F:	drivers/hid/uhid.c
23468F:	include/uapi/linux/uhid.h
23469
23470ULPI BUS
23471M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23472L:	linux-usb@vger.kernel.org
23473S:	Maintained
23474F:	drivers/usb/common/ulpi.c
23475F:	include/linux/ulpi/
23476
23477UNICODE SUBSYSTEM
23478M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23479L:	linux-fsdevel@vger.kernel.org
23480S:	Supported
23481F:	fs/unicode/
23482
23483UNIFDEF
23484M:	Tony Finch <dot@dotat.at>
23485S:	Maintained
23486W:	http://dotat.at/prog/unifdef
23487F:	scripts/unifdef.c
23488
23489UNIFORM CDROM DRIVER
23490M:	Phillip Potter <phil@philpotter.co.uk>
23491S:	Maintained
23492F:	Documentation/cdrom/
23493F:	drivers/cdrom/cdrom.c
23494F:	include/linux/cdrom.h
23495F:	include/uapi/linux/cdrom.h
23496
23497UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23498R:	Alim Akhtar <alim.akhtar@samsung.com>
23499R:	Avri Altman <avri.altman@wdc.com>
23500R:	Bart Van Assche <bvanassche@acm.org>
23501L:	linux-scsi@vger.kernel.org
23502S:	Supported
23503F:	Documentation/devicetree/bindings/ufs/
23504F:	Documentation/scsi/ufs.rst
23505F:	drivers/ufs/core/
23506
23507UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23508M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23509L:	linux-scsi@vger.kernel.org
23510S:	Supported
23511F:	drivers/ufs/host/*dwc*
23512
23513UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23514M:	Alim Akhtar <alim.akhtar@samsung.com>
23515L:	linux-scsi@vger.kernel.org
23516S:	Maintained
23517F:	drivers/ufs/host/ufs-exynos*
23518
23519UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23520M:	Peter Wang <peter.wang@mediatek.com>
23521R:	Stanley Jhu <chu.stanley@gmail.com>
23522L:	linux-scsi@vger.kernel.org
23523L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23524S:	Maintained
23525F:	drivers/ufs/host/ufs-mediatek*
23526
23527UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23528M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23529L:	linux-arm-msm@vger.kernel.org
23530L:	linux-scsi@vger.kernel.org
23531S:	Maintained
23532F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23533F:	drivers/ufs/host/ufs-qcom*
23534
23535UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23536M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23537L:	linux-renesas-soc@vger.kernel.org
23538L:	linux-scsi@vger.kernel.org
23539S:	Maintained
23540F:	drivers/ufs/host/ufs-renesas.c
23541
23542UNSORTED BLOCK IMAGES (UBI)
23543M:	Richard Weinberger <richard@nod.at>
23544R:	Zhihao Cheng <chengzhihao1@huawei.com>
23545L:	linux-mtd@lists.infradead.org
23546S:	Supported
23547W:	http://www.linux-mtd.infradead.org/
23548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23550F:	drivers/mtd/ubi/
23551F:	include/linux/mtd/ubi.h
23552F:	include/uapi/mtd/ubi-user.h
23553
23554UPROBES
23555M:	Masami Hiramatsu <mhiramat@kernel.org>
23556M:	Oleg Nesterov <oleg@redhat.com>
23557M:	Peter Zijlstra <peterz@infradead.org>
23558L:	linux-kernel@vger.kernel.org
23559L:	linux-trace-kernel@vger.kernel.org
23560S:	Maintained
23561F:	arch/*/include/asm/uprobes.h
23562F:	arch/*/kernel/probes/uprobes.c
23563F:	arch/*/kernel/uprobes.c
23564F:	include/linux/uprobes.h
23565F:	kernel/events/uprobes.c
23566
23567USB "USBNET" DRIVER FRAMEWORK
23568M:	Oliver Neukum <oneukum@suse.com>
23569L:	netdev@vger.kernel.org
23570S:	Maintained
23571W:	http://www.linux-usb.org/usbnet
23572F:	drivers/net/usb/usbnet.c
23573F:	include/linux/usb/usbnet.h
23574
23575USB ACM DRIVER
23576M:	Oliver Neukum <oneukum@suse.com>
23577L:	linux-usb@vger.kernel.org
23578S:	Maintained
23579F:	Documentation/usb/acm.rst
23580F:	drivers/usb/class/cdc-acm.*
23581
23582USB APPLE MFI FASTCHARGE DRIVER
23583M:	Bastien Nocera <hadess@hadess.net>
23584L:	linux-usb@vger.kernel.org
23585S:	Maintained
23586F:	drivers/usb/misc/apple-mfi-fastcharge.c
23587
23588USB AR5523 WIRELESS DRIVER
23589L:	linux-wireless@vger.kernel.org
23590S:	Orphan
23591F:	drivers/net/wireless/ath/ar5523/
23592
23593USB ATTACHED SCSI
23594M:	Oliver Neukum <oneukum@suse.com>
23595L:	linux-usb@vger.kernel.org
23596L:	linux-scsi@vger.kernel.org
23597S:	Maintained
23598F:	drivers/usb/storage/uas.c
23599
23600USB CDC ETHERNET DRIVER
23601M:	Oliver Neukum <oliver@neukum.org>
23602L:	linux-usb@vger.kernel.org
23603S:	Maintained
23604F:	drivers/net/usb/cdc_*.c
23605F:	include/uapi/linux/usb/cdc.h
23606
23607USB CHAOSKEY DRIVER
23608M:	Keith Packard <keithp@keithp.com>
23609L:	linux-usb@vger.kernel.org
23610S:	Maintained
23611F:	drivers/usb/misc/chaoskey.c
23612
23613USB CYPRESS C67X00 DRIVER
23614L:	linux-usb@vger.kernel.org
23615S:	Orphan
23616F:	drivers/usb/c67x00/
23617
23618USB DAVICOM DM9601 DRIVER
23619M:	Peter Korsgaard <peter@korsgaard.com>
23620L:	netdev@vger.kernel.org
23621S:	Maintained
23622W:	http://www.linux-usb.org/usbnet
23623F:	drivers/net/usb/dm9601.c
23624
23625USB EHCI DRIVER
23626M:	Alan Stern <stern@rowland.harvard.edu>
23627L:	linux-usb@vger.kernel.org
23628S:	Maintained
23629F:	Documentation/usb/ehci.rst
23630F:	drivers/usb/host/ehci*
23631
23632USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23633M:	Jiri Kosina <jikos@kernel.org>
23634M:	Benjamin Tissoires <bentiss@kernel.org>
23635L:	linux-usb@vger.kernel.org
23636S:	Maintained
23637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23638F:	Documentation/hid/hiddev.rst
23639F:	drivers/hid/usbhid/
23640
23641USB INTEL XHCI ROLE MUX DRIVER
23642M:	Hans de Goede <hdegoede@redhat.com>
23643L:	linux-usb@vger.kernel.org
23644S:	Maintained
23645F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23646
23647USB IP DRIVER FOR HISILICON KIRIN 960
23648M:	Yu Chen <chenyu56@huawei.com>
23649M:	Binghui Wang <wangbinghui@hisilicon.com>
23650L:	linux-usb@vger.kernel.org
23651S:	Maintained
23652F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23653F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23654
23655USB IP DRIVER FOR HISILICON KIRIN 970
23656M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23657L:	linux-usb@vger.kernel.org
23658S:	Maintained
23659F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23660F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23661
23662USB ISP116X DRIVER
23663M:	Olav Kongas <ok@artecdesign.ee>
23664L:	linux-usb@vger.kernel.org
23665S:	Maintained
23666F:	drivers/usb/host/isp116x*
23667F:	include/linux/usb/isp116x.h
23668
23669USB ISP1760 DRIVER
23670M:	Rui Miguel Silva <rui.silva@linaro.org>
23671L:	linux-usb@vger.kernel.org
23672S:	Maintained
23673F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23674F:	drivers/usb/isp1760/*
23675
23676USB LAN78XX ETHERNET DRIVER
23677M:	Woojung Huh <woojung.huh@microchip.com>
23678M:	UNGLinuxDriver@microchip.com
23679L:	netdev@vger.kernel.org
23680S:	Maintained
23681F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23682F:	drivers/net/usb/lan78xx.*
23683F:	include/dt-bindings/net/microchip-lan78xx.h
23684
23685USB MASS STORAGE DRIVER
23686M:	Alan Stern <stern@rowland.harvard.edu>
23687L:	linux-usb@vger.kernel.org
23688L:	usb-storage@lists.one-eyed-alien.net
23689S:	Maintained
23690F:	drivers/usb/storage/
23691
23692USB MIDI DRIVER
23693M:	Clemens Ladisch <clemens@ladisch.de>
23694L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23695S:	Maintained
23696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23697F:	sound/usb/midi.*
23698
23699USB NETWORKING DRIVERS
23700L:	linux-usb@vger.kernel.org
23701S:	Odd Fixes
23702F:	drivers/net/usb/
23703
23704USB OHCI DRIVER
23705M:	Alan Stern <stern@rowland.harvard.edu>
23706L:	linux-usb@vger.kernel.org
23707S:	Maintained
23708F:	Documentation/usb/ohci.rst
23709F:	drivers/usb/host/ohci*
23710
23711USB OTG FSM (Finite State Machine)
23712M:	Peter Chen <peter.chen@kernel.org>
23713L:	linux-usb@vger.kernel.org
23714S:	Maintained
23715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23716F:	drivers/usb/common/usb-otg-fsm.c
23717
23718USB OVER IP DRIVER
23719M:	Valentina Manea <valentina.manea.m@gmail.com>
23720M:	Shuah Khan <shuah@kernel.org>
23721M:	Shuah Khan <skhan@linuxfoundation.org>
23722R:	Hongren Zheng <i@zenithal.me>
23723L:	linux-usb@vger.kernel.org
23724S:	Maintained
23725F:	Documentation/usb/usbip_protocol.rst
23726F:	drivers/usb/usbip/
23727F:	tools/testing/selftests/drivers/usb/usbip/
23728F:	tools/usb/usbip/
23729
23730USB PEGASUS DRIVER
23731M:	Petko Manolov <petkan@nucleusys.com>
23732L:	linux-usb@vger.kernel.org
23733L:	netdev@vger.kernel.org
23734S:	Maintained
23735W:	https://github.com/petkan/pegasus
23736T:	git https://github.com/petkan/pegasus.git
23737F:	drivers/net/usb/pegasus.*
23738
23739USB PRINTER DRIVER (usblp)
23740M:	Pete Zaitcev <zaitcev@redhat.com>
23741L:	linux-usb@vger.kernel.org
23742S:	Supported
23743F:	drivers/usb/class/usblp.c
23744
23745USB QMI WWAN NETWORK DRIVER
23746M:	Bjørn Mork <bjorn@mork.no>
23747L:	netdev@vger.kernel.org
23748S:	Maintained
23749F:	Documentation/ABI/testing/sysfs-class-net-qmi
23750F:	drivers/net/usb/qmi_wwan.c
23751
23752USB RAW GADGET DRIVER
23753R:	Andrey Konovalov <andreyknvl@gmail.com>
23754L:	linux-usb@vger.kernel.org
23755S:	Maintained
23756F:	Documentation/usb/raw-gadget.rst
23757F:	drivers/usb/gadget/legacy/raw_gadget.c
23758F:	include/uapi/linux/usb/raw_gadget.h
23759
23760USB RTL8150 DRIVER
23761M:	Petko Manolov <petkan@nucleusys.com>
23762L:	linux-usb@vger.kernel.org
23763L:	netdev@vger.kernel.org
23764S:	Maintained
23765W:	https://github.com/petkan/rtl8150
23766T:	git https://github.com/petkan/rtl8150.git
23767F:	drivers/net/usb/rtl8150.c
23768
23769USB SERIAL SUBSYSTEM
23770M:	Johan Hovold <johan@kernel.org>
23771L:	linux-usb@vger.kernel.org
23772S:	Maintained
23773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23774F:	Documentation/usb/usb-serial.rst
23775F:	drivers/usb/serial/
23776F:	include/linux/usb/serial.h
23777
23778USB SMSC75XX ETHERNET DRIVER
23779M:	Steve Glendinning <steve.glendinning@shawell.net>
23780L:	netdev@vger.kernel.org
23781S:	Maintained
23782F:	drivers/net/usb/smsc75xx.*
23783
23784USB SMSC95XX ETHERNET DRIVER
23785M:	Steve Glendinning <steve.glendinning@shawell.net>
23786M:	UNGLinuxDriver@microchip.com
23787L:	netdev@vger.kernel.org
23788S:	Maintained
23789F:	drivers/net/usb/smsc95xx.*
23790
23791USB SUBSYSTEM
23792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23793L:	linux-usb@vger.kernel.org
23794S:	Supported
23795W:	http://www.linux-usb.org
23796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23797F:	Documentation/devicetree/bindings/usb/
23798F:	Documentation/usb/
23799F:	drivers/usb/
23800F:	include/dt-bindings/usb/
23801F:	include/linux/usb.h
23802F:	include/linux/usb/
23803F:	include/uapi/linux/usb/
23804
23805USB TYPEC BUS FOR ALTERNATE MODES
23806M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23807L:	linux-usb@vger.kernel.org
23808S:	Maintained
23809F:	Documentation/ABI/testing/sysfs-bus-typec
23810F:	Documentation/driver-api/usb/typec_bus.rst
23811F:	drivers/usb/typec/altmodes/
23812F:	include/linux/usb/typec_altmode.h
23813
23814USB TYPEC CLASS
23815M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23816L:	linux-usb@vger.kernel.org
23817S:	Maintained
23818F:	Documentation/ABI/testing/sysfs-class-typec
23819F:	Documentation/driver-api/usb/typec.rst
23820F:	drivers/usb/typec/
23821F:	include/linux/usb/typec.h
23822
23823USB TYPEC INTEL PMC MUX DRIVER
23824M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23825L:	linux-usb@vger.kernel.org
23826S:	Maintained
23827F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23828F:	drivers/usb/typec/mux/intel_pmc_mux.c
23829
23830USB TYPEC PI3USB30532 MUX DRIVER
23831M:	Hans de Goede <hdegoede@redhat.com>
23832L:	linux-usb@vger.kernel.org
23833S:	Maintained
23834F:	drivers/usb/typec/mux/pi3usb30532.c
23835
23836USB TYPEC PORT CONTROLLER DRIVERS
23837L:	linux-usb@vger.kernel.org
23838S:	Orphan
23839F:	drivers/usb/typec/tcpm/
23840
23841USB UHCI DRIVER
23842M:	Alan Stern <stern@rowland.harvard.edu>
23843L:	linux-usb@vger.kernel.org
23844S:	Maintained
23845F:	drivers/usb/host/uhci*
23846
23847USB VIDEO CLASS
23848M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23849L:	linux-media@vger.kernel.org
23850S:	Maintained
23851W:	http://www.ideasonboard.org/uvc/
23852T:	git git://linuxtv.org/media_tree.git
23853F:	drivers/media/usb/uvc/
23854F:	include/uapi/linux/uvcvideo.h
23855
23856USB WEBCAM GADGET
23857M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23858M:	Daniel Scally <dan.scally@ideasonboard.com>
23859L:	linux-usb@vger.kernel.org
23860S:	Maintained
23861F:	drivers/usb/gadget/function/*uvc*
23862F:	drivers/usb/gadget/legacy/webcam.c
23863F:	include/uapi/linux/usb/g_uvc.h
23864
23865USB XHCI DRIVER
23866M:	Mathias Nyman <mathias.nyman@intel.com>
23867L:	linux-usb@vger.kernel.org
23868S:	Supported
23869F:	drivers/usb/host/pci-quirks*
23870F:	drivers/usb/host/xhci*
23871
23872USER DATAGRAM PROTOCOL (UDP)
23873M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23874S:	Maintained
23875F:	include/linux/udp.h
23876F:	net/ipv4/udp.c
23877F:	net/ipv6/udp.c
23878
23879USER-MODE LINUX (UML)
23880M:	Richard Weinberger <richard@nod.at>
23881M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23882M:	Johannes Berg <johannes@sipsolutions.net>
23883L:	linux-um@lists.infradead.org
23884S:	Maintained
23885W:	http://user-mode-linux.sourceforge.net
23886Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23889F:	Documentation/virt/uml/
23890F:	arch/um/
23891F:	arch/x86/um/
23892F:	fs/hostfs/
23893
23894USERSPACE COPYIN/COPYOUT (UIOVEC)
23895M:	Alexander Viro <viro@zeniv.linux.org.uk>
23896S:	Maintained
23897F:	include/linux/uio.h
23898F:	lib/iov_iter.c
23899
23900USERSPACE DMA BUFFER DRIVER
23901M:	Gerd Hoffmann <kraxel@redhat.com>
23902L:	dri-devel@lists.freedesktop.org
23903S:	Maintained
23904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23905F:	drivers/dma-buf/udmabuf.c
23906F:	include/uapi/linux/udmabuf.h
23907
23908USERSPACE I/O (UIO)
23909M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23910S:	Maintained
23911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23912F:	Documentation/driver-api/uio-howto.rst
23913F:	drivers/uio/
23914F:	include/linux/uio_driver.h
23915
23916UTIL-LINUX PACKAGE
23917M:	Karel Zak <kzak@redhat.com>
23918L:	util-linux@vger.kernel.org
23919S:	Maintained
23920W:	http://en.wikipedia.org/wiki/Util-linux
23921T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23922
23923UUID HELPERS
23924R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23925L:	linux-kernel@vger.kernel.org
23926S:	Maintained
23927F:	include/linux/uuid.h
23928F:	lib/test_uuid.c
23929F:	lib/uuid.c
23930
23931UV SYSFS DRIVER
23932M:	Justin Ernst <justin.ernst@hpe.com>
23933L:	platform-driver-x86@vger.kernel.org
23934S:	Maintained
23935F:	drivers/platform/x86/uv_sysfs.c
23936
23937UVESAFB DRIVER
23938M:	Michal Januszewski <spock@gentoo.org>
23939L:	linux-fbdev@vger.kernel.org
23940S:	Maintained
23941W:	https://github.com/mjanusz/v86d
23942F:	Documentation/fb/uvesafb.rst
23943F:	drivers/video/fbdev/uvesafb.*
23944
23945Ux500 CLOCK DRIVERS
23946M:	Ulf Hansson <ulf.hansson@linaro.org>
23947L:	linux-clk@vger.kernel.org
23948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23949S:	Maintained
23950F:	drivers/clk/ux500/
23951
23952V4L2 ASYNC AND FWNODE FRAMEWORKS
23953M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23954L:	linux-media@vger.kernel.org
23955S:	Maintained
23956T:	git git://linuxtv.org/media_tree.git
23957F:	drivers/media/v4l2-core/v4l2-async.c
23958F:	drivers/media/v4l2-core/v4l2-fwnode.c
23959F:	include/media/v4l2-async.h
23960F:	include/media/v4l2-fwnode.h
23961
23962V4L2 LENS DRIVERS
23963M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23964L:	linux-media@vger.kernel.org
23965S:	Maintained
23966F:	drivers/media/i2c/ak*
23967F:	drivers/media/i2c/dw*
23968F:	drivers/media/i2c/lm*
23969
23970V4L2 CAMERA SENSOR DRIVERS
23971M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23972L:	linux-media@vger.kernel.org
23973S:	Maintained
23974F:	Documentation/driver-api/media/camera-sensor.rst
23975F:	Documentation/driver-api/media/tx-rx.rst
23976F:	drivers/media/i2c/ar*
23977F:	drivers/media/i2c/gc*
23978F:	drivers/media/i2c/hi*
23979F:	drivers/media/i2c/imx*
23980F:	drivers/media/i2c/mt*
23981F:	drivers/media/i2c/og*
23982F:	drivers/media/i2c/ov*
23983F:	drivers/media/i2c/s5*
23984F:	drivers/media/i2c/vgxy61.c
23985
23986VF610 NAND DRIVER
23987M:	Stefan Agner <stefan@agner.ch>
23988L:	linux-mtd@lists.infradead.org
23989S:	Supported
23990F:	drivers/mtd/nand/raw/vf610_nfc.c
23991
23992VFAT/FAT/MSDOS FILESYSTEM
23993M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23994S:	Maintained
23995F:	Documentation/filesystems/vfat.rst
23996F:	fs/fat/
23997F:	tools/testing/selftests/filesystems/fat/
23998
23999VFIO CDX DRIVER
24000M:	Nipun Gupta <nipun.gupta@amd.com>
24001M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24002L:	kvm@vger.kernel.org
24003S:	Maintained
24004F:	drivers/vfio/cdx/*
24005
24006VFIO DRIVER
24007M:	Alex Williamson <alex.williamson@redhat.com>
24008L:	kvm@vger.kernel.org
24009S:	Maintained
24010T:	git https://github.com/awilliam/linux-vfio.git
24011F:	Documentation/ABI/testing/debugfs-vfio
24012F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24013F:	Documentation/driver-api/vfio.rst
24014F:	drivers/vfio/
24015F:	include/linux/vfio.h
24016F:	include/linux/vfio_pci_core.h
24017F:	include/uapi/linux/vfio.h
24018
24019VFIO FSL-MC DRIVER
24020L:	kvm@vger.kernel.org
24021S:	Orphan
24022F:	drivers/vfio/fsl-mc/
24023
24024VFIO HISILICON PCI DRIVER
24025M:	Longfang Liu <liulongfang@huawei.com>
24026M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24027L:	kvm@vger.kernel.org
24028S:	Maintained
24029F:	drivers/vfio/pci/hisilicon/
24030
24031VFIO MEDIATED DEVICE DRIVERS
24032M:	Kirti Wankhede <kwankhede@nvidia.com>
24033L:	kvm@vger.kernel.org
24034S:	Maintained
24035F:	Documentation/driver-api/vfio-mediated-device.rst
24036F:	drivers/vfio/mdev/
24037F:	include/linux/mdev.h
24038F:	samples/vfio-mdev/
24039
24040VFIO MLX5 PCI DRIVER
24041M:	Yishai Hadas <yishaih@nvidia.com>
24042L:	kvm@vger.kernel.org
24043S:	Maintained
24044F:	drivers/vfio/pci/mlx5/
24045
24046VFIO NVIDIA GRACE GPU DRIVER
24047M:	Ankit Agrawal <ankita@nvidia.com>
24048L:	kvm@vger.kernel.org
24049S:	Supported
24050F:	drivers/vfio/pci/nvgrace-gpu/
24051
24052VFIO PCI DEVICE SPECIFIC DRIVERS
24053R:	Jason Gunthorpe <jgg@nvidia.com>
24054R:	Yishai Hadas <yishaih@nvidia.com>
24055R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24056R:	Kevin Tian <kevin.tian@intel.com>
24057L:	kvm@vger.kernel.org
24058S:	Maintained
24059P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24060F:	drivers/vfio/pci/*/
24061
24062VFIO PDS PCI DRIVER
24063M:	Brett Creeley <brett.creeley@amd.com>
24064L:	kvm@vger.kernel.org
24065S:	Maintained
24066F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24067F:	drivers/vfio/pci/pds/
24068
24069VFIO PLATFORM DRIVER
24070M:	Eric Auger <eric.auger@redhat.com>
24071L:	kvm@vger.kernel.org
24072S:	Maintained
24073F:	drivers/vfio/platform/
24074
24075VFIO QAT PCI DRIVER
24076M:	Xin Zeng <xin.zeng@intel.com>
24077M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24078L:	kvm@vger.kernel.org
24079L:	qat-linux@intel.com
24080S:	Supported
24081F:	drivers/vfio/pci/qat/
24082
24083VFIO VIRTIO PCI DRIVER
24084M:	Yishai Hadas <yishaih@nvidia.com>
24085L:	kvm@vger.kernel.org
24086L:	virtualization@lists.linux.dev
24087S:	Maintained
24088F:	drivers/vfio/pci/virtio
24089
24090VGA_SWITCHEROO
24091R:	Lukas Wunner <lukas@wunner.de>
24092S:	Maintained
24093T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24094F:	Documentation/gpu/vga-switcheroo.rst
24095F:	drivers/gpu/vga/vga_switcheroo.c
24096F:	include/linux/vga_switcheroo.h
24097
24098VIA RHINE NETWORK DRIVER
24099M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24100S:	Maintained
24101F:	drivers/net/ethernet/via/via-rhine.c
24102
24103VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24104M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24105L:	linux-fbdev@vger.kernel.org
24106S:	Maintained
24107F:	drivers/video/fbdev/via/
24108F:	include/linux/via-core.h
24109F:	include/linux/via_i2c.h
24110
24111VIA VELOCITY NETWORK DRIVER
24112M:	Francois Romieu <romieu@fr.zoreil.com>
24113L:	netdev@vger.kernel.org
24114S:	Maintained
24115F:	drivers/net/ethernet/via/via-velocity.*
24116
24117VICODEC VIRTUAL CODEC DRIVER
24118M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
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/vicodec/*
24124
24125VIDEO I2C POLLING DRIVER
24126M:	Matt Ranostay <matt.ranostay@konsulko.com>
24127L:	linux-media@vger.kernel.org
24128S:	Maintained
24129F:	drivers/media/i2c/video-i2c.c
24130
24131VIDEO MULTIPLEXER DRIVER
24132M:	Philipp Zabel <p.zabel@pengutronix.de>
24133L:	linux-media@vger.kernel.org
24134S:	Maintained
24135F:	drivers/media/platform/video-mux.c
24136
24137VIDEOBUF2 FRAMEWORK
24138M:	Tomasz Figa <tfiga@chromium.org>
24139M:	Marek Szyprowski <m.szyprowski@samsung.com>
24140L:	linux-media@vger.kernel.org
24141S:	Maintained
24142F:	drivers/media/common/videobuf2/*
24143F:	include/media/videobuf2-*
24144
24145VIDTV VIRTUAL DIGITAL TV DRIVER
24146M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24147L:	linux-media@vger.kernel.org
24148S:	Maintained
24149W:	https://linuxtv.org
24150T:	git git://linuxtv.org/media_tree.git
24151F:	drivers/media/test-drivers/vidtv/*
24152
24153VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24154M:	Shuah Khan <skhan@linuxfoundation.org>
24155R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24156L:	linux-media@vger.kernel.org
24157S:	Maintained
24158W:	https://linuxtv.org
24159T:	git git://linuxtv.org/media_tree.git
24160F:	drivers/media/test-drivers/vimc/*
24161
24162VIRT LIB
24163M:	Alex Williamson <alex.williamson@redhat.com>
24164M:	Paolo Bonzini <pbonzini@redhat.com>
24165L:	kvm@vger.kernel.org
24166S:	Supported
24167F:	virt/lib/
24168
24169VIRTIO AND VHOST VSOCK DRIVER
24170M:	Stefan Hajnoczi <stefanha@redhat.com>
24171M:	Stefano Garzarella <sgarzare@redhat.com>
24172L:	kvm@vger.kernel.org
24173L:	virtualization@lists.linux.dev
24174L:	netdev@vger.kernel.org
24175S:	Maintained
24176F:	drivers/vhost/vsock.c
24177F:	include/linux/virtio_vsock.h
24178F:	include/uapi/linux/virtio_vsock.h
24179F:	net/vmw_vsock/virtio_transport.c
24180F:	net/vmw_vsock/virtio_transport_common.c
24181
24182VIRTIO BALLOON
24183M:	"Michael S. Tsirkin" <mst@redhat.com>
24184M:	David Hildenbrand <david@redhat.com>
24185L:	virtualization@lists.linux.dev
24186S:	Maintained
24187F:	drivers/virtio/virtio_balloon.c
24188F:	include/linux/balloon_compaction.h
24189F:	include/uapi/linux/virtio_balloon.h
24190F:	mm/balloon_compaction.c
24191
24192VIRTIO BLOCK AND SCSI DRIVERS
24193M:	"Michael S. Tsirkin" <mst@redhat.com>
24194M:	Jason Wang <jasowang@redhat.com>
24195R:	Paolo Bonzini <pbonzini@redhat.com>
24196R:	Stefan Hajnoczi <stefanha@redhat.com>
24197R:	Eugenio Pérez <eperezma@redhat.com>
24198L:	virtualization@lists.linux.dev
24199S:	Maintained
24200F:	drivers/block/virtio_blk.c
24201F:	drivers/scsi/virtio_scsi.c
24202F:	include/uapi/linux/virtio_blk.h
24203F:	include/uapi/linux/virtio_scsi.h
24204
24205VIRTIO CONSOLE DRIVER
24206M:	Amit Shah <amit@kernel.org>
24207L:	virtualization@lists.linux.dev
24208S:	Maintained
24209F:	drivers/char/virtio_console.c
24210F:	include/uapi/linux/virtio_console.h
24211
24212VIRTIO CORE AND NET DRIVERS
24213M:	"Michael S. Tsirkin" <mst@redhat.com>
24214M:	Jason Wang <jasowang@redhat.com>
24215R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24216R:	Eugenio Pérez <eperezma@redhat.com>
24217L:	virtualization@lists.linux.dev
24218S:	Maintained
24219F:	Documentation/ABI/testing/sysfs-bus-vdpa
24220F:	Documentation/ABI/testing/sysfs-class-vduse
24221F:	Documentation/devicetree/bindings/virtio/
24222F:	Documentation/driver-api/virtio/
24223F:	drivers/block/virtio_blk.c
24224F:	drivers/crypto/virtio/
24225F:	drivers/net/virtio_net.c
24226F:	drivers/vdpa/
24227F:	drivers/virtio/
24228F:	include/linux/vdpa.h
24229F:	include/linux/virtio*.h
24230F:	include/linux/vringh.h
24231F:	include/uapi/linux/virtio_*.h
24232F:	tools/virtio/
24233F:	tools/testing/selftests/drivers/net/virtio_net/
24234
24235VIRTIO CRYPTO DRIVER
24236M:	Gonglei <arei.gonglei@huawei.com>
24237L:	virtualization@lists.linux.dev
24238L:	linux-crypto@vger.kernel.org
24239S:	Maintained
24240F:	drivers/crypto/virtio/
24241F:	include/uapi/linux/virtio_crypto.h
24242
24243VIRTIO DRIVERS FOR S390
24244M:	Cornelia Huck <cohuck@redhat.com>
24245M:	Halil Pasic <pasic@linux.ibm.com>
24246M:	Eric Farman <farman@linux.ibm.com>
24247L:	linux-s390@vger.kernel.org
24248L:	virtualization@lists.linux.dev
24249L:	kvm@vger.kernel.org
24250S:	Supported
24251F:	arch/s390/include/uapi/asm/virtio-ccw.h
24252F:	drivers/s390/virtio/
24253
24254VIRTIO FILE SYSTEM
24255M:	Vivek Goyal <vgoyal@redhat.com>
24256M:	Stefan Hajnoczi <stefanha@redhat.com>
24257M:	Miklos Szeredi <miklos@szeredi.hu>
24258R:	Eugenio Pérez <eperezma@redhat.com>
24259L:	virtualization@lists.linux.dev
24260L:	linux-fsdevel@vger.kernel.org
24261S:	Supported
24262W:	https://virtio-fs.gitlab.io/
24263F:	Documentation/filesystems/virtiofs.rst
24264F:	fs/fuse/virtio_fs.c
24265F:	include/uapi/linux/virtio_fs.h
24266
24267VIRTIO GPIO DRIVER
24268M:	Enrico Weigelt, metux IT consult <info@metux.net>
24269M:	Viresh Kumar <vireshk@kernel.org>
24270L:	linux-gpio@vger.kernel.org
24271L:	virtualization@lists.linux.dev
24272S:	Maintained
24273F:	drivers/gpio/gpio-virtio.c
24274F:	include/uapi/linux/virtio_gpio.h
24275
24276VIRTIO GPU DRIVER
24277M:	David Airlie <airlied@redhat.com>
24278M:	Gerd Hoffmann <kraxel@redhat.com>
24279R:	Gurchetan Singh <gurchetansingh@chromium.org>
24280R:	Chia-I Wu <olvaffe@gmail.com>
24281L:	dri-devel@lists.freedesktop.org
24282L:	virtualization@lists.linux.dev
24283S:	Maintained
24284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24285F:	drivers/gpu/drm/ci/xfails/virtio*
24286F:	drivers/gpu/drm/virtio/
24287F:	include/uapi/linux/virtio_gpu.h
24288
24289VIRTIO HOST (VHOST)
24290M:	"Michael S. Tsirkin" <mst@redhat.com>
24291M:	Jason Wang <jasowang@redhat.com>
24292R:	Eugenio Pérez <eperezma@redhat.com>
24293L:	kvm@vger.kernel.org
24294L:	virtualization@lists.linux.dev
24295L:	netdev@vger.kernel.org
24296S:	Maintained
24297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24298F:	drivers/vhost/
24299F:	include/linux/sched/vhost_task.h
24300F:	include/linux/vhost_iotlb.h
24301F:	include/uapi/linux/vhost.h
24302F:	kernel/vhost_task.c
24303
24304VIRTIO HOST (VHOST-SCSI)
24305M:	"Michael S. Tsirkin" <mst@redhat.com>
24306M:	Jason Wang <jasowang@redhat.com>
24307M:	Mike Christie <michael.christie@oracle.com>
24308R:	Paolo Bonzini <pbonzini@redhat.com>
24309R:	Stefan Hajnoczi <stefanha@redhat.com>
24310L:	virtualization@lists.linux.dev
24311S:	Maintained
24312F:	drivers/vhost/scsi.c
24313
24314VIRTIO I2C DRIVER
24315M:	Viresh Kumar <viresh.kumar@linaro.org>
24316R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24317L:	linux-i2c@vger.kernel.org
24318L:	virtualization@lists.linux.dev
24319S:	Maintained
24320F:	drivers/i2c/busses/i2c-virtio.c
24321F:	include/uapi/linux/virtio_i2c.h
24322
24323VIRTIO INPUT DRIVER
24324M:	Gerd Hoffmann <kraxel@redhat.com>
24325S:	Maintained
24326F:	drivers/virtio/virtio_input.c
24327F:	include/uapi/linux/virtio_input.h
24328
24329VIRTIO IOMMU DRIVER
24330M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24331L:	virtualization@lists.linux.dev
24332S:	Maintained
24333F:	drivers/iommu/virtio-iommu.c
24334F:	include/uapi/linux/virtio_iommu.h
24335
24336VIRTIO MEM DRIVER
24337M:	David Hildenbrand <david@redhat.com>
24338L:	virtualization@lists.linux.dev
24339S:	Maintained
24340W:	https://virtio-mem.gitlab.io/
24341F:	drivers/virtio/virtio_mem.c
24342F:	include/uapi/linux/virtio_mem.h
24343
24344VIRTIO PMEM DRIVER
24345M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24346L:	virtualization@lists.linux.dev
24347S:	Maintained
24348F:	drivers/nvdimm/nd_virtio.c
24349F:	drivers/nvdimm/virtio_pmem.c
24350
24351VIRTIO SOUND DRIVER
24352M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24353M:	"Michael S. Tsirkin" <mst@redhat.com>
24354L:	virtualization@lists.linux.dev
24355L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24356S:	Maintained
24357F:	include/uapi/linux/virtio_snd.h
24358F:	sound/virtio/*
24359
24360VIRTUAL BOX GUEST DEVICE DRIVER
24361M:	Hans de Goede <hdegoede@redhat.com>
24362M:	Arnd Bergmann <arnd@arndb.de>
24363M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24364S:	Maintained
24365F:	drivers/virt/vboxguest/
24366F:	include/linux/vbox_utils.h
24367F:	include/uapi/linux/vbox*.h
24368
24369VIRTUAL BOX SHARED FOLDER VFS DRIVER
24370M:	Hans de Goede <hdegoede@redhat.com>
24371L:	linux-fsdevel@vger.kernel.org
24372S:	Maintained
24373F:	fs/vboxsf/*
24374
24375VIRTUAL PCM TEST DRIVER
24376M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24377L:	linux-sound@vger.kernel.org
24378S:	Maintained
24379F:	Documentation/sound/cards/pcmtest.rst
24380F:	sound/drivers/pcmtest.c
24381F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24382
24383VIRTUAL SERIO DEVICE DRIVER
24384M:	Stephen Chandler Paul <thatslyude@gmail.com>
24385S:	Maintained
24386F:	drivers/input/serio/userio.c
24387F:	include/uapi/linux/userio.h
24388
24389VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24390M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24391S:	Maintained
24392F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24393F:	drivers/iio/light/veml6075.c
24394
24395VISL VIRTUAL STATELESS DECODER DRIVER
24396M:	Daniel Almeida <daniel.almeida@collabora.com>
24397L:	linux-media@vger.kernel.org
24398S:	Supported
24399F:	drivers/media/test-drivers/visl
24400
24401VIVID VIRTUAL VIDEO DRIVER
24402M:	Hans Verkuil <hverkuil@xs4all.nl>
24403L:	linux-media@vger.kernel.org
24404S:	Maintained
24405W:	https://linuxtv.org
24406T:	git git://linuxtv.org/media_tree.git
24407F:	drivers/media/test-drivers/vivid/*
24408
24409VM SOCKETS (AF_VSOCK)
24410M:	Stefano Garzarella <sgarzare@redhat.com>
24411L:	virtualization@lists.linux.dev
24412L:	netdev@vger.kernel.org
24413S:	Maintained
24414F:	drivers/net/vsockmon.c
24415F:	include/net/af_vsock.h
24416F:	include/uapi/linux/vm_sockets.h
24417F:	include/uapi/linux/vm_sockets_diag.h
24418F:	include/uapi/linux/vsockmon.h
24419F:	net/vmw_vsock/
24420F:	tools/testing/vsock/
24421
24422VMALLOC
24423M:	Andrew Morton <akpm@linux-foundation.org>
24424R:	Uladzislau Rezki <urezki@gmail.com>
24425R:	Christoph Hellwig <hch@infradead.org>
24426L:	linux-mm@kvack.org
24427S:	Maintained
24428W:	http://www.linux-mm.org
24429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24430F:	include/linux/vmalloc.h
24431F:	mm/vmalloc.c
24432
24433VME SUBSYSTEM
24434L:	linux-kernel@vger.kernel.org
24435S:	Orphan
24436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24437F:	Documentation/driver-api/vme.rst
24438F:	drivers/staging/vme_user/
24439
24440VMWARE BALLOON DRIVER
24441M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24443L:	linux-kernel@vger.kernel.org
24444S:	Supported
24445F:	drivers/misc/vmw_balloon.c
24446
24447VMWARE HYPERVISOR INTERFACE
24448M:	Ajay Kaher <ajay.kaher@broadcom.com>
24449M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24451L:	virtualization@lists.linux.dev
24452L:	x86@kernel.org
24453S:	Supported
24454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24455F:	arch/x86/include/asm/vmware.h
24456F:	arch/x86/kernel/cpu/vmware.c
24457
24458VMWARE PVRDMA DRIVER
24459M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24460M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24462L:	linux-rdma@vger.kernel.org
24463S:	Supported
24464F:	drivers/infiniband/hw/vmw_pvrdma/
24465
24466VMWARE PVSCSI DRIVER
24467M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24468R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24469L:	linux-scsi@vger.kernel.org
24470S:	Supported
24471F:	drivers/scsi/vmw_pvscsi.c
24472F:	drivers/scsi/vmw_pvscsi.h
24473
24474VMWARE VIRTUAL PTP CLOCK DRIVER
24475M:	Nick Shi <nick.shi@broadcom.com>
24476R:	Ajay Kaher <ajay.kaher@broadcom.com>
24477R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24478R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24479L:	netdev@vger.kernel.org
24480S:	Supported
24481F:	drivers/ptp/ptp_vmw.c
24482
24483VMWARE VMCI DRIVER
24484M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24485M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24486R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24487L:	linux-kernel@vger.kernel.org
24488S:	Supported
24489F:	drivers/misc/vmw_vmci/
24490F:	include/linux/vmw_vmci*
24491
24492VMWARE VMMOUSE SUBDRIVER
24493M:	Zack Rusin <zack.rusin@broadcom.com>
24494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24495L:	linux-input@vger.kernel.org
24496S:	Supported
24497F:	drivers/input/mouse/vmmouse.c
24498F:	drivers/input/mouse/vmmouse.h
24499
24500VMWARE VMXNET3 ETHERNET DRIVER
24501M:	Ronak Doshi <ronak.doshi@broadcom.com>
24502R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24503L:	netdev@vger.kernel.org
24504S:	Supported
24505F:	drivers/net/vmxnet3/
24506
24507VMWARE VSOCK VMCI TRANSPORT DRIVER
24508M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24509M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24510R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24511L:	linux-kernel@vger.kernel.org
24512S:	Supported
24513F:	net/vmw_vsock/vmci_transport*
24514
24515VOCORE VOCORE2 BOARD
24516M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24517L:	linux-mips@vger.kernel.org
24518S:	Maintained
24519F:	arch/mips/boot/dts/ralink/vocore2.dts
24520
24521VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24522M:	Liam Girdwood <lgirdwood@gmail.com>
24523M:	Mark Brown <broonie@kernel.org>
24524L:	linux-kernel@vger.kernel.org
24525S:	Supported
24526W:	http://www.slimlogic.co.uk/?p=48
24527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24528F:	Documentation/devicetree/bindings/regulator/
24529F:	Documentation/power/regulator/
24530F:	drivers/regulator/
24531F:	include/dt-bindings/regulator/
24532F:	include/linux/regulator/
24533K:	regulator_get_optional
24534
24535VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24536R:	Matti Vaittinen <mazziesaccount@gmail.com>
24537F:	drivers/regulator/irq_helpers.c
24538
24539VRF
24540M:	David Ahern <dsahern@kernel.org>
24541L:	netdev@vger.kernel.org
24542S:	Maintained
24543F:	Documentation/networking/vrf.rst
24544F:	drivers/net/vrf.c
24545
24546VSPRINTF
24547M:	Petr Mladek <pmladek@suse.com>
24548M:	Steven Rostedt <rostedt@goodmis.org>
24549R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24550R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24551R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24552S:	Maintained
24553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24554F:	Documentation/core-api/printk-formats.rst
24555F:	lib/test_printf.c
24556F:	lib/test_scanf.c
24557F:	lib/vsprintf.c
24558
24559VT1211 HARDWARE MONITOR DRIVER
24560M:	Juerg Haefliger <juergh@proton.me>
24561L:	linux-hwmon@vger.kernel.org
24562S:	Maintained
24563F:	Documentation/hwmon/vt1211.rst
24564F:	drivers/hwmon/vt1211.c
24565
24566VT8231 HARDWARE MONITOR DRIVER
24567M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24568L:	linux-hwmon@vger.kernel.org
24569S:	Maintained
24570F:	drivers/hwmon/vt8231.c
24571
24572VUB300 USB to SDIO/SD/MMC bridge chip
24573L:	linux-mmc@vger.kernel.org
24574S:	Orphan
24575F:	drivers/mmc/host/vub300.c
24576
24577W1 DALLAS'S 1-WIRE BUS
24578M:	Krzysztof Kozlowski <krzk@kernel.org>
24579S:	Maintained
24580F:	Documentation/devicetree/bindings/w1/
24581F:	Documentation/w1/
24582F:	drivers/w1/
24583F:	include/linux/w1.h
24584
24585W83791D HARDWARE MONITORING DRIVER
24586M:	Marc Hulsman <m.hulsman@tudelft.nl>
24587L:	linux-hwmon@vger.kernel.org
24588S:	Maintained
24589F:	Documentation/hwmon/w83791d.rst
24590F:	drivers/hwmon/w83791d.c
24591
24592W83793 HARDWARE MONITORING DRIVER
24593M:	Rudolf Marek <r.marek@assembler.cz>
24594L:	linux-hwmon@vger.kernel.org
24595S:	Maintained
24596F:	Documentation/hwmon/w83793.rst
24597F:	drivers/hwmon/w83793.c
24598
24599W83795 HARDWARE MONITORING DRIVER
24600M:	Jean Delvare <jdelvare@suse.com>
24601L:	linux-hwmon@vger.kernel.org
24602S:	Maintained
24603F:	drivers/hwmon/w83795.c
24604
24605W83L51xD SD/MMC CARD INTERFACE DRIVER
24606M:	Pierre Ossman <pierre@ossman.eu>
24607S:	Maintained
24608F:	drivers/mmc/host/wbsd.*
24609
24610WACOM PROTOCOL 4 SERIAL TABLETS
24611M:	Julian Squires <julian@cipht.net>
24612M:	Hans de Goede <hdegoede@redhat.com>
24613L:	linux-input@vger.kernel.org
24614S:	Maintained
24615F:	drivers/input/tablet/wacom_serial4.c
24616
24617WANGXUN ETHERNET DRIVER
24618M:	Jiawen Wu <jiawenwu@trustnetic.com>
24619M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24620L:	netdev@vger.kernel.org
24621S:	Maintained
24622W:	https://www.net-swift.com
24623F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24624F:	drivers/net/ethernet/wangxun/
24625F:	drivers/net/pcs/pcs-xpcs-wx.c
24626
24627WATCHDOG DEVICE DRIVERS
24628M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24629M:	Guenter Roeck <linux@roeck-us.net>
24630L:	linux-watchdog@vger.kernel.org
24631S:	Maintained
24632W:	http://www.linux-watchdog.org/
24633T:	git git://www.linux-watchdog.org/linux-watchdog.git
24634F:	Documentation/devicetree/bindings/watchdog/
24635F:	Documentation/watchdog/
24636F:	drivers/watchdog/
24637F:	include/linux/watchdog.h
24638F:	include/trace/events/watchdog.h
24639F:	include/uapi/linux/watchdog.h
24640
24641WAVE5 VPU CODEC DRIVER
24642M:	Nas Chung <nas.chung@chipsnmedia.com>
24643M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24644L:	linux-media@vger.kernel.org
24645S:	Maintained
24646F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24647F:	drivers/media/platform/chips-media/wave5/
24648
24649WHISKEYCOVE PMIC GPIO DRIVER
24650M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24651L:	linux-gpio@vger.kernel.org
24652S:	Maintained
24653F:	drivers/gpio/gpio-wcove.c
24654
24655WHWAVE RTC DRIVER
24656M:	Dianlong Li <long17.cool@163.com>
24657L:	linux-rtc@vger.kernel.org
24658S:	Maintained
24659F:	drivers/rtc/rtc-sd3078.c
24660
24661WIIMOTE HID DRIVER
24662M:	David Rheinsberg <david@readahead.eu>
24663L:	linux-input@vger.kernel.org
24664S:	Maintained
24665F:	drivers/hid/hid-wiimote*
24666
24667WILOCITY WIL6210 WIRELESS DRIVER
24668L:	linux-wireless@vger.kernel.org
24669S:	Orphan
24670W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24671F:	drivers/net/wireless/ath/wil6210/
24672
24673WINBOND CIR DRIVER
24674M:	David Härdeman <david@hardeman.nu>
24675S:	Maintained
24676F:	drivers/media/rc/winbond-cir.c
24677
24678WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24679L:	linux-watchdog@vger.kernel.org
24680S:	Orphan
24681F:	drivers/watchdog/ebc-c384_wdt.c
24682
24683WINSYSTEMS WS16C48 GPIO DRIVER
24684M:	William Breathitt Gray <wbg@kernel.org>
24685L:	linux-gpio@vger.kernel.org
24686S:	Maintained
24687F:	drivers/gpio/gpio-ws16c48.c
24688
24689WIREGUARD SECURE NETWORK TUNNEL
24690M:	Jason A. Donenfeld <Jason@zx2c4.com>
24691L:	wireguard@lists.zx2c4.com
24692L:	netdev@vger.kernel.org
24693S:	Maintained
24694F:	drivers/net/wireguard/
24695F:	tools/testing/selftests/wireguard/
24696
24697WISTRON LAPTOP BUTTON DRIVER
24698M:	Miloslav Trmac <mitr@volny.cz>
24699S:	Maintained
24700F:	drivers/input/misc/wistron_btns.c
24701
24702WMI BINARY MOF DRIVER
24703M:	Armin Wolf <W_Armin@gmx.de>
24704R:	Thomas Weißschuh <linux@weissschuh.net>
24705L:	platform-driver-x86@vger.kernel.org
24706S:	Maintained
24707F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24708F:	Documentation/wmi/devices/wmi-bmof.rst
24709F:	drivers/platform/x86/wmi-bmof.c
24710
24711WOLFSON MICROELECTRONICS DRIVERS
24712L:	patches@opensource.cirrus.com
24713S:	Supported
24714W:	https://github.com/CirrusLogic/linux-drivers/wiki
24715T:	git https://github.com/CirrusLogic/linux-drivers.git
24716F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24717F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24718F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24719F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24720F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24721F:	Documentation/devicetree/bindings/sound/wm*
24722F:	Documentation/hwmon/wm83??.rst
24723F:	arch/arm/mach-s3c/mach-crag6410*
24724F:	drivers/clk/clk-wm83*.c
24725F:	drivers/gpio/gpio-*wm*.c
24726F:	drivers/gpio/gpio-arizona.c
24727F:	drivers/hwmon/wm83??-hwmon.c
24728F:	drivers/input/misc/wm831x-on.c
24729F:	drivers/input/touchscreen/wm831x-ts.c
24730F:	drivers/input/touchscreen/wm97*.c
24731F:	drivers/leds/leds-wm83*.c
24732F:	drivers/mfd/arizona*
24733F:	drivers/mfd/cs47l24*
24734F:	drivers/mfd/wm*.c
24735F:	drivers/power/supply/wm83*.c
24736F:	drivers/regulator/arizona*
24737F:	drivers/regulator/wm8*.c
24738F:	drivers/rtc/rtc-wm83*.c
24739F:	drivers/video/backlight/wm83*_bl.c
24740F:	drivers/watchdog/wm83*_wdt.c
24741F:	include/linux/mfd/arizona/
24742F:	include/linux/mfd/wm831x/
24743F:	include/linux/mfd/wm8350/
24744F:	include/linux/mfd/wm8400*
24745F:	include/linux/regulator/arizona*
24746F:	include/linux/wm97xx.h
24747F:	include/sound/wm????.h
24748F:	sound/soc/codecs/arizona*
24749F:	sound/soc/codecs/cs47l24*
24750F:	sound/soc/codecs/wm*
24751
24752WORKQUEUE
24753M:	Tejun Heo <tj@kernel.org>
24754R:	Lai Jiangshan <jiangshanlai@gmail.com>
24755S:	Maintained
24756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24757F:	Documentation/core-api/workqueue.rst
24758F:	include/linux/workqueue.h
24759F:	kernel/workqueue.c
24760F:	kernel/workqueue_internal.h
24761
24762WWAN DRIVERS
24763M:	Loic Poulain <loic.poulain@linaro.org>
24764M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24765R:	Johannes Berg <johannes@sipsolutions.net>
24766L:	netdev@vger.kernel.org
24767S:	Maintained
24768F:	drivers/net/wwan/
24769F:	include/linux/wwan.h
24770F:	include/uapi/linux/wwan.h
24771
24772X-POWERS AXP288 PMIC DRIVERS
24773M:	Hans de Goede <hdegoede@redhat.com>
24774S:	Maintained
24775F:	drivers/acpi/pmic/intel_pmic_xpower.c
24776N:	axp288
24777
24778X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24779M:	Chen-Yu Tsai <wens@csie.org>
24780L:	linux-kernel@vger.kernel.org
24781S:	Maintained
24782N:	axp[128]
24783
24784X.25 STACK
24785M:	Martin Schiller <ms@dev.tdt.de>
24786L:	linux-x25@vger.kernel.org
24787S:	Maintained
24788F:	Documentation/networking/lapb-module.rst
24789F:	Documentation/networking/x25*
24790F:	drivers/net/wan/hdlc_x25.c
24791F:	drivers/net/wan/lapbether.c
24792F:	include/*/lapb.h
24793F:	include/net/x25*
24794F:	include/uapi/linux/x25.h
24795F:	net/lapb/
24796F:	net/x25/
24797
24798X86 ARCHITECTURE (32-BIT AND 64-BIT)
24799M:	Thomas Gleixner <tglx@linutronix.de>
24800M:	Ingo Molnar <mingo@redhat.com>
24801M:	Borislav Petkov <bp@alien8.de>
24802M:	Dave Hansen <dave.hansen@linux.intel.com>
24803M:	x86@kernel.org
24804R:	"H. Peter Anvin" <hpa@zytor.com>
24805L:	linux-kernel@vger.kernel.org
24806S:	Maintained
24807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24808F:	Documentation/arch/x86/
24809F:	Documentation/devicetree/bindings/x86/
24810F:	arch/x86/
24811
24812X86 ENTRY CODE
24813M:	Andy Lutomirski <luto@kernel.org>
24814L:	linux-kernel@vger.kernel.org
24815S:	Maintained
24816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24817F:	arch/x86/entry/
24818
24819X86 HARDWARE VULNERABILITIES
24820M:	Thomas Gleixner <tglx@linutronix.de>
24821M:	Borislav Petkov <bp@alien8.de>
24822M:	Peter Zijlstra <peterz@infradead.org>
24823M:	Josh Poimboeuf <jpoimboe@kernel.org>
24824R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24825S:	Maintained
24826F:	Documentation/admin-guide/hw-vuln/
24827F:	arch/x86/include/asm/nospec-branch.h
24828F:	arch/x86/kernel/cpu/bugs.c
24829
24830X86 MCE INFRASTRUCTURE
24831M:	Tony Luck <tony.luck@intel.com>
24832M:	Borislav Petkov <bp@alien8.de>
24833L:	linux-edac@vger.kernel.org
24834S:	Maintained
24835F:	Documentation/ABI/testing/sysfs-mce
24836F:	Documentation/arch/x86/x86_64/machinecheck.rst
24837F:	arch/x86/kernel/cpu/mce/*
24838
24839X86 MICROCODE UPDATE SUPPORT
24840M:	Borislav Petkov <bp@alien8.de>
24841S:	Maintained
24842F:	arch/x86/kernel/cpu/microcode/*
24843
24844X86 MM
24845M:	Dave Hansen <dave.hansen@linux.intel.com>
24846M:	Andy Lutomirski <luto@kernel.org>
24847M:	Peter Zijlstra <peterz@infradead.org>
24848L:	linux-kernel@vger.kernel.org
24849S:	Maintained
24850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24851F:	arch/x86/mm/
24852
24853X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24854M:	Hans de Goede <hdegoede@redhat.com>
24855L:	platform-driver-x86@vger.kernel.org
24856S:	Maintained
24857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24858F:	drivers/platform/x86/x86-android-tablets/
24859
24860X86 PLATFORM DRIVERS
24861M:	Hans de Goede <hdegoede@redhat.com>
24862M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24863L:	platform-driver-x86@vger.kernel.org
24864S:	Maintained
24865Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24867F:	drivers/platform/olpc/
24868F:	drivers/platform/x86/
24869F:	include/linux/platform_data/x86/
24870
24871X86 PLATFORM UV HPE SUPERDOME FLEX
24872M:	Steve Wahl <steve.wahl@hpe.com>
24873R:	Justin Ernst <justin.ernst@hpe.com>
24874R:	Kyle Meyer <kyle.meyer@hpe.com>
24875R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24876R:	Russ Anderson <russ.anderson@hpe.com>
24877S:	Supported
24878F:	arch/x86/include/asm/uv/
24879F:	arch/x86/kernel/apic/x2apic_uv_x.c
24880F:	arch/x86/platform/uv/
24881
24882X86 STACK UNWINDING
24883M:	Josh Poimboeuf <jpoimboe@kernel.org>
24884M:	Peter Zijlstra <peterz@infradead.org>
24885S:	Supported
24886F:	arch/x86/include/asm/unwind*.h
24887F:	arch/x86/kernel/dumpstack.c
24888F:	arch/x86/kernel/stacktrace.c
24889F:	arch/x86/kernel/unwind_*.c
24890
24891X86 TRUST DOMAIN EXTENSIONS (TDX)
24892M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24893R:	Dave Hansen <dave.hansen@linux.intel.com>
24894L:	x86@kernel.org
24895L:	linux-coco@lists.linux.dev
24896S:	Supported
24897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24898F:	arch/x86/boot/compressed/tdx*
24899F:	arch/x86/coco/tdx/
24900F:	arch/x86/include/asm/shared/tdx.h
24901F:	arch/x86/include/asm/tdx.h
24902F:	arch/x86/virt/vmx/tdx/
24903F:	drivers/virt/coco/tdx-guest
24904
24905X86 VDSO
24906M:	Andy Lutomirski <luto@kernel.org>
24907L:	linux-kernel@vger.kernel.org
24908S:	Maintained
24909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24910F:	arch/x86/entry/vdso/
24911
24912XARRAY
24913M:	Matthew Wilcox <willy@infradead.org>
24914L:	linux-fsdevel@vger.kernel.org
24915S:	Supported
24916F:	Documentation/core-api/xarray.rst
24917F:	include/linux/idr.h
24918F:	include/linux/xarray.h
24919F:	lib/idr.c
24920F:	lib/xarray.c
24921F:	tools/testing/radix-tree
24922
24923XBOX DVD IR REMOTE
24924M:	Benjamin Valentin <benpicco@googlemail.com>
24925S:	Maintained
24926F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24927F:	drivers/media/rc/xbox_remote.c
24928
24929XC2028/3028 TUNER DRIVER
24930M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24931L:	linux-media@vger.kernel.org
24932S:	Maintained
24933W:	https://linuxtv.org
24934T:	git git://linuxtv.org/media_tree.git
24935F:	drivers/media/tuners/xc2028.*
24936
24937XDP (eXpress Data Path)
24938M:	Alexei Starovoitov <ast@kernel.org>
24939M:	Daniel Borkmann <daniel@iogearbox.net>
24940M:	David S. Miller <davem@davemloft.net>
24941M:	Jakub Kicinski <kuba@kernel.org>
24942M:	Jesper Dangaard Brouer <hawk@kernel.org>
24943M:	John Fastabend <john.fastabend@gmail.com>
24944L:	netdev@vger.kernel.org
24945L:	bpf@vger.kernel.org
24946S:	Supported
24947F:	drivers/net/ethernet/*/*/*/*/*xdp*
24948F:	drivers/net/ethernet/*/*/*xdp*
24949F:	include/net/xdp.h
24950F:	include/net/xdp_priv.h
24951F:	include/trace/events/xdp.h
24952F:	kernel/bpf/cpumap.c
24953F:	kernel/bpf/devmap.c
24954F:	net/core/xdp.c
24955F:	samples/bpf/xdp*
24956F:	tools/testing/selftests/bpf/*/*xdp*
24957F:	tools/testing/selftests/bpf/*xdp*
24958K:	(?:\b|_)xdp(?:\b|_)
24959
24960XDP SOCKETS (AF_XDP)
24961M:	Björn Töpel <bjorn@kernel.org>
24962M:	Magnus Karlsson <magnus.karlsson@intel.com>
24963M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24964R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24965L:	netdev@vger.kernel.org
24966L:	bpf@vger.kernel.org
24967S:	Maintained
24968F:	Documentation/networking/af_xdp.rst
24969F:	include/net/netns/xdp.h
24970F:	include/net/xdp_sock*
24971F:	include/net/xsk_buff_pool.h
24972F:	include/uapi/linux/if_xdp.h
24973F:	include/uapi/linux/xdp_diag.h
24974F:	net/xdp/
24975F:	tools/testing/selftests/bpf/*xsk*
24976
24977XEN BLOCK SUBSYSTEM
24978M:	Roger Pau Monné <roger.pau@citrix.com>
24979L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24980S:	Supported
24981F:	drivers/block/xen*
24982F:	drivers/block/xen-blkback/*
24983
24984XEN HYPERVISOR ARM
24985M:	Stefano Stabellini <sstabellini@kernel.org>
24986L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24987S:	Maintained
24988F:	arch/arm/include/asm/xen/
24989F:	arch/arm/xen/
24990
24991XEN HYPERVISOR ARM64
24992M:	Stefano Stabellini <sstabellini@kernel.org>
24993L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24994S:	Maintained
24995F:	arch/arm64/include/asm/xen/
24996F:	arch/arm64/xen/
24997
24998XEN HYPERVISOR INTERFACE
24999M:	Juergen Gross <jgross@suse.com>
25000M:	Stefano Stabellini <sstabellini@kernel.org>
25001R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25002L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25003S:	Supported
25004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25005F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25006F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25007F:	drivers/*/xen-*front.c
25008F:	drivers/xen/
25009F:	include/uapi/xen/
25010F:	include/xen/
25011F:	kernel/configs/xen.config
25012
25013XEN HYPERVISOR X86
25014M:	Juergen Gross <jgross@suse.com>
25015R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25016L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25017S:	Supported
25018F:	arch/x86/configs/xen.config
25019F:	arch/x86/include/asm/pvclock-abi.h
25020F:	arch/x86/include/asm/xen/
25021F:	arch/x86/platform/pvh/
25022F:	arch/x86/xen/
25023
25024XEN NETWORK BACKEND DRIVER
25025M:	Wei Liu <wei.liu@kernel.org>
25026M:	Paul Durrant <paul@xen.org>
25027L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25028L:	netdev@vger.kernel.org
25029S:	Supported
25030F:	drivers/net/xen-netback/*
25031
25032XEN PCI SUBSYSTEM
25033M:	Juergen Gross <jgross@suse.com>
25034L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25035S:	Supported
25036F:	arch/x86/pci/*xen*
25037F:	drivers/pci/*xen*
25038
25039XEN PVSCSI DRIVERS
25040M:	Juergen Gross <jgross@suse.com>
25041L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25042L:	linux-scsi@vger.kernel.org
25043S:	Supported
25044F:	drivers/scsi/xen-scsifront.c
25045F:	drivers/xen/xen-scsiback.c
25046F:	include/xen/interface/io/vscsiif.h
25047
25048XEN PVUSB DRIVER
25049M:	Juergen Gross <jgross@suse.com>
25050L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25051L:	linux-usb@vger.kernel.org
25052S:	Supported
25053F:	drivers/usb/host/xen*
25054F:	include/xen/interface/io/usbif.h
25055
25056XEN SOUND FRONTEND DRIVER
25057M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25058L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
25060S:	Supported
25061F:	sound/xen/*
25062
25063XEN SWIOTLB SUBSYSTEM
25064M:	Juergen Gross <jgross@suse.com>
25065M:	Stefano Stabellini <sstabellini@kernel.org>
25066L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25067L:	iommu@lists.linux.dev
25068S:	Supported
25069F:	arch/*/include/asm/xen/swiotlb-xen.h
25070F:	drivers/xen/swiotlb-xen.c
25071F:	include/xen/arm/swiotlb-xen.h
25072F:	include/xen/swiotlb-xen.h
25073
25074XFS FILESYSTEM
25075M:	Chandan Babu R <chandan.babu@oracle.com>
25076R:	Darrick J. Wong <djwong@kernel.org>
25077L:	linux-xfs@vger.kernel.org
25078S:	Supported
25079W:	http://xfs.org/
25080C:	irc://irc.oftc.net/xfs
25081T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25082P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25083F:	Documentation/ABI/testing/sysfs-fs-xfs
25084F:	Documentation/admin-guide/xfs.rst
25085F:	Documentation/filesystems/xfs/*
25086F:	fs/xfs/
25087F:	include/uapi/linux/dqblk_xfs.h
25088F:	include/uapi/linux/fsmap.h
25089
25090XILINX AMS DRIVER
25091M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25092L:	linux-iio@vger.kernel.org
25093S:	Maintained
25094F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25095F:	drivers/iio/adc/xilinx-ams.c
25096
25097XILINX AXI ETHERNET DRIVER
25098M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25099S:	Maintained
25100F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25101F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25102
25103XILINX CAN DRIVER
25104M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25105L:	linux-can@vger.kernel.org
25106S:	Maintained
25107F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25108F:	drivers/net/can/xilinx_can.c
25109
25110XILINX EVENT MANAGEMENT DRIVER
25111M:	Michal Simek <michal.simek@amd.com>
25112S:	Maintained
25113F:	drivers/soc/xilinx/xlnx_event_manager.c
25114F:	include/linux/firmware/xlnx-event-manager.h
25115
25116XILINX GPIO DRIVER
25117M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25118R:	Srinivas Neeli <srinivas.neeli@amd.com>
25119R:	Michal Simek <michal.simek@amd.com>
25120S:	Maintained
25121F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25122F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25123F:	drivers/gpio/gpio-xilinx.c
25124F:	drivers/gpio/gpio-zynq.c
25125
25126XILINX LL TEMAC ETHERNET DRIVER
25127L:	netdev@vger.kernel.org
25128S:	Orphan
25129F:	drivers/net/ethernet/xilinx/ll_temac*
25130
25131XILINX PWM DRIVER
25132M:	Sean Anderson <sean.anderson@seco.com>
25133S:	Maintained
25134F:	drivers/pwm/pwm-xilinx.c
25135F:	include/clocksource/timer-xilinx.h
25136
25137XILINX SD-FEC IP CORES
25138M:	Derek Kiernan <derek.kiernan@amd.com>
25139M:	Dragan Cvetic <dragan.cvetic@amd.com>
25140S:	Maintained
25141F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25142F:	Documentation/misc-devices/xilinx_sdfec.rst
25143F:	drivers/misc/Kconfig
25144F:	drivers/misc/Makefile
25145F:	drivers/misc/xilinx_sdfec.c
25146F:	include/uapi/misc/xilinx_sdfec.h
25147
25148XILINX UARTLITE SERIAL DRIVER
25149M:	Peter Korsgaard <jacmet@sunsite.dk>
25150L:	linux-serial@vger.kernel.org
25151S:	Maintained
25152F:	drivers/tty/serial/uartlite.c
25153
25154XILINX VIDEO IP CORES
25155M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25156L:	linux-media@vger.kernel.org
25157S:	Supported
25158T:	git git://linuxtv.org/media_tree.git
25159F:	Documentation/devicetree/bindings/media/xilinx/
25160F:	drivers/media/platform/xilinx/
25161F:	include/uapi/linux/xilinx-v4l2-controls.h
25162
25163XILINX VERSAL EDAC DRIVER
25164M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25165M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25166S:	Maintained
25167F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25168F:	drivers/edac/versal_edac.c
25169
25170XILINX WATCHDOG DRIVER
25171M:	Srinivas Neeli <srinivas.neeli@amd.com>
25172R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25173R:	Michal Simek <michal.simek@amd.com>
25174S:	Maintained
25175F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25176F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25177F:	drivers/watchdog/of_xilinx_wdt.c
25178F:	drivers/watchdog/xilinx_wwdt.c
25179
25180XILINX XDMA DRIVER
25181M:	Lizhi Hou <lizhi.hou@amd.com>
25182M:	Brian Xu <brian.xu@amd.com>
25183M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25184L:	dmaengine@vger.kernel.org
25185S:	Supported
25186F:	drivers/dma/xilinx/xdma-regs.h
25187F:	drivers/dma/xilinx/xdma.c
25188F:	include/linux/dma/amd_xdma.h
25189F:	include/linux/platform_data/amd_xdma.h
25190
25191XILINX ZYNQMP DPDMA DRIVER
25192M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25193L:	dmaengine@vger.kernel.org
25194S:	Supported
25195F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25196F:	drivers/dma/xilinx/xilinx_dpdma.c
25197F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25198
25199XILINX ZYNQMP OCM EDAC DRIVER
25200M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25201M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25202S:	Maintained
25203F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25204F:	drivers/edac/zynqmp_edac.c
25205
25206XILINX ZYNQMP PSGTR PHY DRIVER
25207M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25208L:	linux-kernel@vger.kernel.org
25209S:	Supported
25210T:	git https://github.com/Xilinx/linux-xlnx.git
25211F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25212F:	drivers/phy/xilinx/phy-zynqmp.c
25213
25214XILINX ZYNQMP SHA3 DRIVER
25215M:	Harsha <harsha.harsha@amd.com>
25216S:	Maintained
25217F:	drivers/crypto/xilinx/zynqmp-sha.c
25218
25219XILINX ZYNQMP NVMEM DRIVER
25220M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25221M:	Kalyani Akula <kalyani.akula@amd.com>
25222R:	Michal Simek <michal.simek@amd.com>
25223S:	Maintained
25224F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25225F:	drivers/nvmem/zynqmp_nvmem.c
25226
25227XILLYBUS DRIVER
25228M:	Eli Billauer <eli.billauer@gmail.com>
25229L:	linux-kernel@vger.kernel.org
25230S:	Supported
25231F:	drivers/char/xillybus/
25232
25233XLP9XX I2C DRIVER
25234M:	George Cherian <gcherian@marvell.com>
25235L:	linux-i2c@vger.kernel.org
25236S:	Supported
25237W:	http://www.marvell.com
25238F:	drivers/i2c/busses/i2c-xlp9xx.c
25239
25240XRA1403 GPIO EXPANDER
25241M:	Nandor Han <nandor.han@ge.com>
25242L:	linux-gpio@vger.kernel.org
25243S:	Maintained
25244F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25245F:	drivers/gpio/gpio-xra1403.c
25246
25247XTENSA XTFPGA PLATFORM SUPPORT
25248M:	Max Filippov <jcmvbkbc@gmail.com>
25249S:	Maintained
25250F:	drivers/spi/spi-xtensa-xtfpga.c
25251F:	sound/soc/xtensa/xtfpga-i2s.c
25252
25253YAM DRIVER FOR AX.25
25254M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25255L:	linux-hams@vger.kernel.org
25256S:	Maintained
25257F:	drivers/net/hamradio/yam*
25258F:	include/linux/yam.h
25259
25260YAMA SECURITY MODULE
25261M:	Kees Cook <kees@kernel.org>
25262S:	Supported
25263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25264F:	Documentation/admin-guide/LSM/Yama.rst
25265F:	security/yama/
25266
25267YAML NETLINK (YNL)
25268M:	Donald Hunter <donald.hunter@gmail.com>
25269M:	Jakub Kicinski <kuba@kernel.org>
25270F:	Documentation/netlink/
25271F:	Documentation/userspace-api/netlink/intro-specs.rst
25272F:	Documentation/userspace-api/netlink/specs.rst
25273F:	tools/net/ynl/
25274
25275YEALINK PHONE DRIVER
25276M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25277L:	usbb2k-api-dev@nongnu.org
25278S:	Maintained
25279F:	Documentation/input/devices/yealink.rst
25280F:	drivers/input/misc/yealink.*
25281
25282Z3FOLD COMPRESSED PAGE ALLOCATOR
25283M:	Vitaly Wool <vitaly.wool@konsulko.com>
25284R:	Miaohe Lin <linmiaohe@huawei.com>
25285L:	linux-mm@kvack.org
25286S:	Maintained
25287F:	mm/z3fold.c
25288
25289Z8530 DRIVER FOR AX.25
25290M:	Joerg Reuter <jreuter@yaina.de>
25291L:	linux-hams@vger.kernel.org
25292S:	Maintained
25293W:	http://yaina.de/jreuter/
25294W:	http://www.qsl.net/dl1bke/
25295F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25296F:	drivers/net/hamradio/*scc.c
25297F:	drivers/net/hamradio/z8530.h
25298
25299ZBUD COMPRESSED PAGE ALLOCATOR
25300M:	Seth Jennings <sjenning@redhat.com>
25301M:	Dan Streetman <ddstreet@ieee.org>
25302L:	linux-mm@kvack.org
25303S:	Maintained
25304F:	mm/zbud.c
25305
25306ZD1211RW WIRELESS DRIVER
25307L:	linux-wireless@vger.kernel.org
25308S:	Orphan
25309F:	drivers/net/wireless/zydas/zd1211rw/
25310
25311ZD1301 MEDIA DRIVER
25312L:	linux-media@vger.kernel.org
25313S:	Orphan
25314W:	https://linuxtv.org/
25315Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25316F:	drivers/media/usb/dvb-usb-v2/zd1301*
25317
25318ZD1301_DEMOD MEDIA DRIVER
25319L:	linux-media@vger.kernel.org
25320S:	Orphan
25321W:	https://linuxtv.org/
25322Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25323F:	drivers/media/dvb-frontends/zd1301_demod*
25324
25325ZHAOXIN PROCESSOR SUPPORT
25326M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25327L:	linux-kernel@vger.kernel.org
25328S:	Maintained
25329F:	arch/x86/kernel/cpu/zhaoxin.c
25330
25331ZONEFS FILESYSTEM
25332M:	Damien Le Moal <dlemoal@kernel.org>
25333M:	Naohiro Aota <naohiro.aota@wdc.com>
25334R:	Johannes Thumshirn <jth@kernel.org>
25335L:	linux-fsdevel@vger.kernel.org
25336S:	Maintained
25337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25338F:	Documentation/filesystems/zonefs.rst
25339F:	fs/zonefs/
25340
25341ZR36067 VIDEO FOR LINUX DRIVER
25342M:	Corentin Labbe <clabbe@baylibre.com>
25343L:	mjpeg-users@lists.sourceforge.net
25344L:	linux-media@vger.kernel.org
25345S:	Maintained
25346W:	http://mjpeg.sourceforge.net/driver-zoran/
25347Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25348F:	Documentation/driver-api/media/drivers/zoran.rst
25349F:	drivers/media/pci/zoran/
25350
25351ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25352M:	Minchan Kim <minchan@kernel.org>
25353M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25354L:	linux-kernel@vger.kernel.org
25355S:	Maintained
25356F:	Documentation/admin-guide/blockdev/zram.rst
25357F:	drivers/block/zram/
25358
25359ZS DECSTATION Z85C30 SERIAL DRIVER
25360M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25361S:	Maintained
25362F:	drivers/tty/serial/zs.*
25363
25364ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25365M:	Minchan Kim <minchan@kernel.org>
25366M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25367L:	linux-mm@kvack.org
25368S:	Maintained
25369F:	Documentation/mm/zsmalloc.rst
25370F:	include/linux/zsmalloc.h
25371F:	mm/zsmalloc.c
25372
25373ZSTD
25374M:	Nick Terrell <terrelln@fb.com>
25375S:	Maintained
25376B:	https://github.com/facebook/zstd/issues
25377T:	git https://github.com/terrelln/linux.git
25378F:	crypto/zstd.c
25379F:	include/linux/zstd*
25380F:	lib/decompress_unzstd.c
25381F:	lib/zstd/
25382N:	zstd
25383K:	zstd
25384
25385ZSWAP COMPRESSED SWAP CACHING
25386M:	Johannes Weiner <hannes@cmpxchg.org>
25387M:	Yosry Ahmed <yosryahmed@google.com>
25388M:	Nhat Pham <nphamcs@gmail.com>
25389R:	Chengming Zhou <chengming.zhou@linux.dev>
25390L:	linux-mm@kvack.org
25391S:	Maintained
25392F:	Documentation/admin-guide/mm/zswap.rst
25393F:	include/linux/zpool.h
25394F:	include/linux/zswap.h
25395F:	mm/zpool.c
25396F:	mm/zswap.c
25397F:	tools/testing/selftests/cgroup/test_zswap.c
25398
25399SENARYTECH AUDIO CODEC DRIVER
25400M:	bo liu <bo.liu@senarytech.com>
25401S:	Maintained
25402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25403F:	sound/pci/hda/patch_senarytech.c
25404
25405THE REST
25406M:	Linus Torvalds <torvalds@linux-foundation.org>
25407L:	linux-kernel@vger.kernel.org
25408S:	Buried alive in reporters
25409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25410F:	*
25411F:	*/
25412