xref: /linux/MAINTAINERS (revision eb9b9a6f5ab35db7a431184456fe410b792be03f)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER
262M:	Nikita Travkin <nikita@trvn.ru>
263S:	Maintained
264F:	Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml
265F:	drivers/platform/arm64/acer-aspire1-ec.c
266
267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
268M:	Peter Kaestle <peter@piie.net>
269L:	platform-driver-x86@vger.kernel.org
270S:	Maintained
271W:	http://piie.net/?section=acerhdf
272F:	drivers/platform/x86/acerhdf.c
273
274ACER WMI LAPTOP EXTRAS
275M:	"Lee, Chun-Yi" <jlee@suse.com>
276L:	platform-driver-x86@vger.kernel.org
277S:	Maintained
278F:	drivers/platform/x86/acer-wmi.c
279
280ACPI
281M:	"Rafael J. Wysocki" <rafael@kernel.org>
282R:	Len Brown <lenb@kernel.org>
283L:	linux-acpi@vger.kernel.org
284S:	Supported
285Q:	https://patchwork.kernel.org/project/linux-acpi/list/
286B:	https://bugzilla.kernel.org
287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
288F:	Documentation/ABI/testing/configfs-acpi
289F:	Documentation/ABI/testing/sysfs-bus-acpi
290F:	Documentation/firmware-guide/acpi/
291F:	arch/x86/kernel/acpi/
292F:	arch/x86/pci/acpi.c
293F:	drivers/acpi/
294F:	drivers/pci/*/*acpi*
295F:	drivers/pci/*acpi*
296F:	drivers/pnp/pnpacpi/
297F:	include/acpi/
298F:	include/linux/acpi.h
299F:	include/linux/fwnode.h
300F:	include/linux/fw_table.h
301F:	lib/fw_table.c
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Len Brown <lenb@kernel.org>
307R:	James Morse <james.morse@arm.com>
308R:	Tony Luck <tony.luck@intel.com>
309R:	Borislav Petkov <bp@alien8.de>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312
313ACPI COMPONENT ARCHITECTURE (ACPICA)
314M:	Robert Moore <robert.moore@intel.com>
315M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
316L:	linux-acpi@vger.kernel.org
317L:	acpica-devel@lists.linux.dev
318S:	Supported
319W:	https://acpica.org/
320W:	https://github.com/acpica/acpica/
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322B:	https://bugzilla.kernel.org
323B:	https://bugs.acpica.org
324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
325F:	drivers/acpi/acpica/
326F:	include/acpi/
327F:	tools/power/acpi/
328
329ACPI FOR ARM64 (ACPI/arm64)
330M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
331M:	Hanjun Guo <guohanjun@huawei.com>
332M:	Sudeep Holla <sudeep.holla@arm.com>
333L:	linux-acpi@vger.kernel.org
334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
335S:	Maintained
336F:	drivers/acpi/arm64
337
338ACPI FOR RISC-V (ACPI/riscv)
339M:	Sunil V L <sunilvl@ventanamicro.com>
340L:	linux-acpi@vger.kernel.org
341L:	linux-riscv@lists.infradead.org
342S:	Maintained
343F:	drivers/acpi/riscv/
344
345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
346M:	Sudeep Holla <sudeep.holla@arm.com>
347L:	linux-acpi@vger.kernel.org
348S:	Supported
349F:	drivers/mailbox/pcc.c
350
351ACPI PMIC DRIVERS
352M:	"Rafael J. Wysocki" <rafael@kernel.org>
353M:	Len Brown <lenb@kernel.org>
354R:	Andy Shevchenko <andy@kernel.org>
355R:	Mika Westerberg <mika.westerberg@linux.intel.com>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	drivers/acpi/pmic/
362
363ACPI QUICKSTART DRIVER
364M:	Armin Wolf <W_Armin@gmx.de>
365L:	platform-driver-x86@vger.kernel.org
366S:	Maintained
367F:	drivers/platform/x86/quickstart.c
368
369ACPI SERIAL MULTI INSTANTIATE DRIVER
370M:	Hans de Goede <hdegoede@redhat.com>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/serial-multi-instantiate.c
374
375ACPI THERMAL DRIVER
376M:	Rafael J. Wysocki <rafael@kernel.org>
377R:	Zhang Rui <rui.zhang@intel.com>
378L:	linux-acpi@vger.kernel.org
379S:	Supported
380B:	https://bugzilla.kernel.org
381F:	drivers/acpi/*thermal*
382
383ACPI VIOT DRIVER
384M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
385L:	linux-acpi@vger.kernel.org
386L:	iommu@lists.linux.dev
387S:	Maintained
388F:	drivers/acpi/viot.c
389F:	include/linux/acpi_viot.h
390
391ACPI WMI DRIVER
392M:	Armin Wolf <W_Armin@gmx.de>
393L:	platform-driver-x86@vger.kernel.org
394S:	Maintained
395F:	Documentation/ABI/testing/sysfs-bus-wmi
396F:	Documentation/driver-api/wmi.rst
397F:	Documentation/wmi/
398F:	drivers/platform/x86/wmi.c
399F:	include/uapi/linux/wmi.h
400
401ACRN HYPERVISOR SERVICE MODULE
402M:	Fei Li <fei1.li@intel.com>
403L:	acrn-dev@lists.projectacrn.org (subscribers-only)
404S:	Supported
405W:	https://projectacrn.org
406F:	Documentation/virt/acrn/
407F:	drivers/virt/acrn/
408F:	include/uapi/linux/acrn.h
409
410AD1889 ALSA SOUND DRIVER
411L:	linux-parisc@vger.kernel.org
412S:	Maintained
413W:	https://parisc.wiki.kernel.org/index.php/AD1889
414F:	sound/pci/ad1889.*
415
416AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
417M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
418L:	linux-iio@vger.kernel.org
419S:	Supported
420F:	drivers/iio/potentiometer/ad5110.c
421
422AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Michael Hennerich <michael.hennerich@analog.com>
424S:	Supported
425W:	http://wiki.analog.com/AD5254
426W:	https://ez.analog.com/linux-software-drivers
427F:	drivers/misc/ad525x_dpot.c
428
429AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5398
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/regulator/ad5398.c
435
436AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD7142
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/input/misc/ad714x.c
442
443AD738X ADC DRIVER (AD7380/1/2/4)
444M:	Michael Hennerich <michael.hennerich@analog.com>
445M:	Nuno Sá <nuno.sa@analog.com>
446R:	David Lechner <dlechner@baylibre.com>
447S:	Supported
448W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
449W:	https://ez.analog.com/linux-software-drivers
450F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
451F:	drivers/iio/adc/ad7380.c
452
453AD7877 TOUCHSCREEN DRIVER
454M:	Michael Hennerich <michael.hennerich@analog.com>
455S:	Supported
456W:	http://wiki.analog.com/AD7877
457W:	https://ez.analog.com/linux-software-drivers
458F:	drivers/input/touchscreen/ad7877.c
459
460AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD7879
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/input/touchscreen/ad7879.c
466
467AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469M:	Nuno Sá <nuno.sa@analog.com>
470R:	David Lechner <dlechner@baylibre.com>
471S:	Supported
472W:	https://ez.analog.com/linux-software-drivers
473F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
474F:	Documentation/iio/ad7944.rst
475F:	drivers/iio/adc/ad7944.c
476
477ADAFRUIT MINI I2C GAMEPAD
478M:	Anshul Dalal <anshulusr@gmail.com>
479L:	linux-input@vger.kernel.org
480S:	Maintained
481F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
482F:	drivers/input/joystick/adafruit-seesaw.c
483
484ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
485M:	Jiri Kosina <jikos@kernel.org>
486S:	Maintained
487
488ADF7242 IEEE 802.15.4 RADIO DRIVER
489M:	Michael Hennerich <michael.hennerich@analog.com>
490L:	linux-wpan@vger.kernel.org
491S:	Supported
492W:	https://wiki.analog.com/ADF7242
493W:	https://ez.analog.com/linux-software-drivers
494F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
495F:	drivers/net/ieee802154/adf7242.c
496
497ADM1025 HARDWARE MONITOR DRIVER
498M:	Jean Delvare <jdelvare@suse.com>
499L:	linux-hwmon@vger.kernel.org
500S:	Maintained
501F:	Documentation/hwmon/adm1025.rst
502F:	drivers/hwmon/adm1025.c
503
504ADM1029 HARDWARE MONITOR DRIVER
505M:	Corentin Labbe <clabbe.montjoie@gmail.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	drivers/hwmon/adm1029.c
509
510ADM8211 WIRELESS DRIVER
511L:	linux-wireless@vger.kernel.org
512S:	Orphan
513F:	drivers/net/wireless/admtek/adm8211.*
514
515ADP1050 HARDWARE MONITOR DRIVER
516M:	Radu Sabau <radu.sabau@analog.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Supported
519W:	https://ez.analog.com/linux-software-drivers
520F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
521
522ADP1653 FLASH CONTROLLER DRIVER
523M:	Sakari Ailus <sakari.ailus@iki.fi>
524L:	linux-media@vger.kernel.org
525S:	Maintained
526F:	drivers/media/i2c/adp1653.c
527F:	include/media/i2c/adp1653.h
528
529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
530M:	Michael Hennerich <michael.hennerich@analog.com>
531S:	Supported
532W:	http://wiki.analog.com/ADP5520
533W:	https://ez.analog.com/linux-software-drivers
534F:	drivers/gpio/gpio-adp5520.c
535F:	drivers/input/keyboard/adp5520-keys.c
536F:	drivers/leds/leds-adp5520.c
537F:	drivers/mfd/adp5520.c
538F:	drivers/video/backlight/adp5520_bl.c
539
540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
541M:	Michael Hennerich <michael.hennerich@analog.com>
542S:	Supported
543W:	http://wiki.analog.com/ADP5588
544W:	https://ez.analog.com/linux-software-drivers
545F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
546F:	drivers/input/keyboard/adp5588-keys.c
547
548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550S:	Supported
551W:	http://wiki.analog.com/ADP8860
552W:	https://ez.analog.com/linux-software-drivers
553F:	drivers/video/backlight/adp8860_bl.c
554
555ADT746X FAN DRIVER
556M:	Colin Leroy <colin@colino.net>
557S:	Maintained
558F:	drivers/macintosh/therm_adt746x.c
559
560ADT7475 HARDWARE MONITOR DRIVER
561M:	Jean Delvare <jdelvare@suse.com>
562L:	linux-hwmon@vger.kernel.org
563S:	Maintained
564F:	Documentation/hwmon/adt7475.rst
565F:	drivers/hwmon/adt7475.c
566
567ADVANSYS SCSI DRIVER
568M:	Matthew Wilcox <willy@infradead.org>
569M:	Hannes Reinecke <hare@suse.com>
570L:	linux-scsi@vger.kernel.org
571S:	Maintained
572F:	Documentation/scsi/advansys.rst
573F:	drivers/scsi/advansys.c
574
575ADVANTECH SWBTN DRIVER
576M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
577L:	platform-driver-x86@vger.kernel.org
578S:	Maintained
579F:	drivers/platform/x86/adv_swbutton.c
580
581ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
582M:	Lucas Stankus <lucas.p.stankus@gmail.com>
583S:	Supported
584F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
585F:	drivers/iio/accel/adxl313*
586
587ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
588M:	Michael Hennerich <michael.hennerich@analog.com>
589S:	Supported
590W:	http://wiki.analog.com/ADXL345
591W:	https://ez.analog.com/linux-software-drivers
592F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
593F:	drivers/input/misc/adxl34x.c
594
595ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
596M:	Puranjay Mohan <puranjay@kernel.org>
597L:	linux-iio@vger.kernel.org
598S:	Supported
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
600F:	drivers/iio/accel/adxl355.h
601F:	drivers/iio/accel/adxl355_core.c
602F:	drivers/iio/accel/adxl355_i2c.c
603F:	drivers/iio/accel/adxl355_spi.c
604
605ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
606M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
607L:	linux-iio@vger.kernel.org
608S:	Supported
609W:	https://ez.analog.com/linux-software-drivers
610F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
611F:	drivers/iio/accel/adxl367*
612
613ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
614M:	Michael Hennerich <michael.hennerich@analog.com>
615S:	Supported
616W:	https://ez.analog.com/linux-software-drivers
617F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
618F:	drivers/iio/accel/adxl372.c
619F:	drivers/iio/accel/adxl372_i2c.c
620F:	drivers/iio/accel/adxl372_spi.c
621
622AF8133J THREE-AXIS MAGNETOMETER DRIVER
623M:	Ondřej Jirman <megi@xff.cz>
624S:	Maintained
625F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
626F:	drivers/iio/magnetometer/af8133j.c
627
628AF9013 MEDIA DRIVER
629L:	linux-media@vger.kernel.org
630S:	Orphan
631W:	https://linuxtv.org
632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
633F:	drivers/media/dvb-frontends/af9013*
634
635AF9033 MEDIA DRIVER
636L:	linux-media@vger.kernel.org
637S:	Orphan
638W:	https://linuxtv.org
639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
640F:	drivers/media/dvb-frontends/af9033*
641
642AFFS FILE SYSTEM
643M:	David Sterba <dsterba@suse.com>
644L:	linux-fsdevel@vger.kernel.org
645S:	Odd Fixes
646F:	Documentation/filesystems/affs.rst
647F:	fs/affs/
648
649AFS FILESYSTEM
650M:	David Howells <dhowells@redhat.com>
651M:	Marc Dionne <marc.dionne@auristor.com>
652L:	linux-afs@lists.infradead.org
653S:	Supported
654W:	https://www.infradead.org/~dhowells/kafs/
655F:	Documentation/filesystems/afs.rst
656F:	fs/afs/
657F:	include/trace/events/afs.h
658
659AGPGART DRIVER
660M:	David Airlie <airlied@redhat.com>
661L:	dri-devel@lists.freedesktop.org
662S:	Maintained
663T:	git https://gitlab.freedesktop.org/drm/kernel.git
664F:	drivers/char/agp/
665F:	include/linux/agp*
666F:	include/uapi/linux/agp*
667
668AHA152X SCSI DRIVER
669M:	"Juergen E. Fischer" <fischer@norbit.de>
670L:	linux-scsi@vger.kernel.org
671S:	Maintained
672F:	drivers/scsi/aha152x*
673F:	drivers/scsi/pcmcia/aha152x*
674
675AIC7XXX / AIC79XX SCSI DRIVER
676M:	Hannes Reinecke <hare@suse.com>
677L:	linux-scsi@vger.kernel.org
678S:	Maintained
679F:	drivers/scsi/aic7xxx/
680
681AIMSLAB FM RADIO RECEIVER DRIVER
682M:	Hans Verkuil <hverkuil@xs4all.nl>
683L:	linux-media@vger.kernel.org
684S:	Maintained
685W:	https://linuxtv.org
686T:	git git://linuxtv.org/media_tree.git
687F:	drivers/media/radio/radio-aimslab*
688
689AIO
690M:	Benjamin LaHaise <bcrl@kvack.org>
691L:	linux-aio@kvack.org
692S:	Supported
693F:	fs/aio.c
694F:	include/linux/*aio*.h
695
696AIROHA ETHERNET DRIVER
697M:	Lorenzo Bianconi <lorenzo@kernel.org>
698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
699L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
700L:	netdev@vger.kernel.org
701S:	Maintained
702F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
703F:	drivers/net/ethernet/mediatek/airoha_eth.c
704
705AIROHA PCIE PHY DRIVER
706M:	Lorenzo Bianconi <lorenzo@kernel.org>
707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
708S:	Maintained
709F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
710F:	drivers/phy/phy-airoha-pcie-regs.h
711F:	drivers/phy/phy-airoha-pcie.c
712
713AIROHA SPI SNFI DRIVER
714M:	Lorenzo Bianconi <lorenzo@kernel.org>
715M:	Ray Liu <ray.liu@airoha.com>
716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
717L:	linux-spi@vger.kernel.org
718S:	Maintained
719F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
720F:	drivers/spi/spi-airoha-snfi.c
721
722AIRSPY MEDIA DRIVER
723L:	linux-media@vger.kernel.org
724S:	Orphan
725W:	https://linuxtv.org
726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
727F:	drivers/media/usb/airspy/
728
729ALACRITECH GIGABIT ETHERNET DRIVER
730M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
731S:	Maintained
732F:	drivers/net/ethernet/alacritech/*
733
734ALCATEL SPEEDTOUCH USB DRIVER
735M:	Duncan Sands <duncan.sands@free.fr>
736L:	linux-usb@vger.kernel.org
737S:	Maintained
738W:	http://www.linux-usb.org/SpeedTouch/
739F:	drivers/usb/atm/speedtch.c
740F:	drivers/usb/atm/usbatm.c
741
742ALCHEMY AU1XX0 MMC DRIVER
743M:	Manuel Lauss <manuel.lauss@gmail.com>
744S:	Maintained
745F:	drivers/mmc/host/au1xmmc.c
746
747ALI1563 I2C DRIVER
748M:	Rudolf Marek <r.marek@assembler.cz>
749L:	linux-i2c@vger.kernel.org
750S:	Maintained
751F:	Documentation/i2c/busses/i2c-ali1563.rst
752F:	drivers/i2c/busses/i2c-ali1563.c
753
754ALIBABA ELASTIC RDMA DRIVER
755M:	Cheng Xu <chengyou@linux.alibaba.com>
756M:	Kai Shen <kaishen@linux.alibaba.com>
757L:	linux-rdma@vger.kernel.org
758S:	Supported
759F:	drivers/infiniband/hw/erdma
760F:	include/uapi/rdma/erdma-abi.h
761
762ALIBABA PMU DRIVER
763M:	Shuai Xue <xueshuai@linux.alibaba.com>
764S:	Supported
765F:	Documentation/admin-guide/perf/alibaba_pmu.rst
766F:	drivers/perf/alibaba_uncore_drw_pmu.c
767
768ALIENWARE WMI DRIVER
769L:	Dell.Client.Kernel@dell.com
770S:	Maintained
771F:	drivers/platform/x86/dell/alienware-wmi.c
772
773ALLEGRO DVT VIDEO IP CORE DRIVER
774M:	Michael Tretter <m.tretter@pengutronix.de>
775R:	Pengutronix Kernel Team <kernel@pengutronix.de>
776L:	linux-media@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
779F:	drivers/media/platform/allegro-dvt/
780
781ALLIED VISION ALVIUM CAMERA DRIVER
782M:	Tommaso Merciai <tomm.merciai@gmail.com>
783M:	Martin Hecht <martin.hecht@avnet.eu>
784L:	linux-media@vger.kernel.org
785S:	Maintained
786F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
787F:	drivers/media/i2c/alvium-csi2.c
788F:	drivers/media/i2c/alvium-csi2.h
789
790ALLWINNER A10 CSI DRIVER
791M:	Maxime Ripard <mripard@kernel.org>
792L:	linux-media@vger.kernel.org
793S:	Maintained
794T:	git git://linuxtv.org/media_tree.git
795F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
796F:	drivers/media/platform/sunxi/sun4i-csi/
797
798ALLWINNER A31 CSI DRIVER
799M:	Yong Deng <yong.deng@magewell.com>
800M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
801L:	linux-media@vger.kernel.org
802S:	Maintained
803T:	git git://linuxtv.org/media_tree.git
804F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
805F:	drivers/media/platform/sunxi/sun6i-csi/
806
807ALLWINNER A31 ISP DRIVER
808M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
809L:	linux-media@vger.kernel.org
810S:	Maintained
811T:	git git://linuxtv.org/media_tree.git
812F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
813F:	drivers/staging/media/sunxi/sun6i-isp/
814F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
815
816ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
817M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
818L:	linux-media@vger.kernel.org
819S:	Maintained
820T:	git git://linuxtv.org/media_tree.git
821F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
822F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
823
824ALLWINNER CPUFREQ DRIVER
825M:	Yangtao Li <tiny.windzz@gmail.com>
826L:	linux-pm@vger.kernel.org
827S:	Maintained
828F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
829F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
830
831ALLWINNER CRYPTO DRIVERS
832M:	Corentin Labbe <clabbe.montjoie@gmail.com>
833L:	linux-crypto@vger.kernel.org
834S:	Maintained
835F:	drivers/crypto/allwinner/
836
837ALLWINNER DMIC DRIVERS
838M:	Ban Tao <fengzheng923@gmail.com>
839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
840S:	Maintained
841F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
842F:	sound/soc/sunxi/sun50i-dmic.c
843
844ALLWINNER HARDWARE SPINLOCK SUPPORT
845M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
846S:	Maintained
847F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
848F:	drivers/hwspinlock/sun6i_hwspinlock.c
849
850ALLWINNER THERMAL DRIVER
851M:	Vasily Khoruzhick <anarsoul@gmail.com>
852M:	Yangtao Li <tiny.windzz@gmail.com>
853L:	linux-pm@vger.kernel.org
854S:	Maintained
855F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
856F:	drivers/thermal/sun8i_thermal.c
857
858ALLWINNER VPU DRIVER
859M:	Maxime Ripard <mripard@kernel.org>
860M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
861L:	linux-media@vger.kernel.org
862S:	Maintained
863F:	drivers/staging/media/sunxi/cedrus/
864
865ALPHA PORT
866M:	Richard Henderson <richard.henderson@linaro.org>
867M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
868M:	Matt Turner <mattst88@gmail.com>
869L:	linux-alpha@vger.kernel.org
870S:	Odd Fixes
871F:	arch/alpha/
872
873ALPS PS/2 TOUCHPAD DRIVER
874R:	Pali Rohár <pali@kernel.org>
875F:	drivers/input/mouse/alps.*
876
877ALTERA MAILBOX DRIVER
878M:	Mun Yew Tham <mun.yew.tham@intel.com>
879S:	Maintained
880F:	drivers/mailbox/mailbox-altera.c
881
882ALTERA MSGDMA IP CORE DRIVER
883M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
884R:	Stefan Roese <sr@denx.de>
885L:	dmaengine@vger.kernel.org
886S:	Odd Fixes
887F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
888F:	drivers/dma/altera-msgdma.c
889
890ALTERA PIO DRIVER
891M:	Mun Yew Tham <mun.yew.tham@intel.com>
892L:	linux-gpio@vger.kernel.org
893S:	Maintained
894F:	drivers/gpio/gpio-altera.c
895
896ALTERA TRIPLE SPEED ETHERNET DRIVER
897M:	Joyce Ooi <joyce.ooi@intel.com>
898L:	netdev@vger.kernel.org
899S:	Maintained
900F:	drivers/net/ethernet/altera/
901
902ALTERA UART/JTAG UART SERIAL DRIVERS
903M:	Tobias Klauser <tklauser@distanz.ch>
904L:	linux-serial@vger.kernel.org
905S:	Maintained
906F:	drivers/tty/serial/altera_jtaguart.c
907F:	drivers/tty/serial/altera_uart.c
908F:	include/linux/altera_jtaguart.h
909F:	include/linux/altera_uart.h
910
911AMAZON ANNAPURNA LABS FIC DRIVER
912M:	Talel Shenhar <talel@amazon.com>
913S:	Maintained
914F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
915F:	drivers/irqchip/irq-al-fic.c
916
917AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
918M:	Talel Shenhar <talel@amazon.com>
919M:	Talel Shenhar <talelshenhar@gmail.com>
920S:	Maintained
921F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
922F:	drivers/edac/al_mc_edac.c
923
924AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
925M:	Talel Shenhar <talel@amazon.com>
926S:	Maintained
927F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
928F:	drivers/thermal/thermal_mmio.c
929
930AMAZON ETHERNET DRIVERS
931M:	Shay Agroskin <shayagr@amazon.com>
932M:	Arthur Kiyanovski <akiyano@amazon.com>
933R:	David Arinzon <darinzon@amazon.com>
934R:	Noam Dagan <ndagan@amazon.com>
935R:	Saeed Bishara <saeedb@amazon.com>
936L:	netdev@vger.kernel.org
937S:	Supported
938F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
939F:	drivers/net/ethernet/amazon/
940
941AMAZON RDMA EFA DRIVER
942M:	Michael Margolin <mrgolin@amazon.com>
943R:	Gal Pressman <gal.pressman@linux.dev>
944R:	Yossi Leybovich <sleybo@amazon.com>
945L:	linux-rdma@vger.kernel.org
946S:	Supported
947Q:	https://patchwork.kernel.org/project/linux-rdma/list/
948F:	drivers/infiniband/hw/efa/
949F:	include/uapi/rdma/efa-abi.h
950
951AMD ADDRESS TRANSLATION LIBRARY (ATL)
952M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
953L:	linux-edac@vger.kernel.org
954S:	Supported
955F:	drivers/ras/amd/atl/*
956
957AMD AXI W1 DRIVER
958M:	Kris Chaplin <kris.chaplin@amd.com>
959R:	Thomas Delev <thomas.delev@amd.com>
960R:	Michal Simek <michal.simek@amd.com>
961S:	Maintained
962F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
963F:	drivers/w1/masters/amd_axi_w1.c
964
965AMD CDX BUS DRIVER
966M:	Nipun Gupta <nipun.gupta@amd.com>
967M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
968S:	Maintained
969F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
970F:	drivers/cdx/*
971F:	include/linux/cdx/*
972
973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
974M:	Tom Lendacky <thomas.lendacky@amd.com>
975M:	John Allen <john.allen@amd.com>
976L:	linux-crypto@vger.kernel.org
977S:	Supported
978F:	drivers/crypto/ccp/
979F:	include/linux/ccp.h
980
981AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
982M:	Ashish Kalra <ashish.kalra@amd.com>
983M:	Tom Lendacky <thomas.lendacky@amd.com>
984L:	linux-crypto@vger.kernel.org
985S:	Supported
986F:	drivers/crypto/ccp/sev*
987F:	include/uapi/linux/psp-sev.h
988
989AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
990M:	Mario Limonciello <mario.limonciello@amd.com>
991L:	linux-crypto@vger.kernel.org
992S:	Supported
993F:	drivers/crypto/ccp/dbc.c
994F:	drivers/crypto/ccp/dbc.h
995F:	drivers/crypto/ccp/platform-access.c
996F:	drivers/crypto/ccp/platform-access.h
997F:	include/uapi/linux/psp-dbc.h
998F:	tools/crypto/ccp/*.c
999F:	tools/crypto/ccp/*.py
1000
1001AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1002M:	Mario Limonciello <mario.limonciello@amd.com>
1003L:	linux-crypto@vger.kernel.org
1004S:	Supported
1005F:	drivers/crypto/ccp/hsti.*
1006
1007AMD DISPLAY CORE
1008M:	Harry Wentland <harry.wentland@amd.com>
1009M:	Leo Li <sunpeng.li@amd.com>
1010M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1011L:	amd-gfx@lists.freedesktop.org
1012S:	Supported
1013T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1014F:	drivers/gpu/drm/amd/display/
1015
1016AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1017M:	Huang Rui <ray.huang@amd.com>
1018L:	linux-hwmon@vger.kernel.org
1019S:	Supported
1020F:	Documentation/hwmon/fam15h_power.rst
1021F:	drivers/hwmon/fam15h_power.c
1022
1023AMD FCH GPIO DRIVER
1024M:	Enrico Weigelt, metux IT consult <info@metux.net>
1025L:	linux-gpio@vger.kernel.org
1026S:	Maintained
1027F:	drivers/gpio/gpio-amd-fch.c
1028F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1029
1030AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1031L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1032S:	Orphan
1033F:	drivers/usb/gadget/udc/amd5536udc.*
1034
1035AMD GEODE PROCESSOR/CHIPSET SUPPORT
1036M:	Andres Salomon <dilinger@queued.net>
1037L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1038S:	Supported
1039W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1040F:	arch/x86/include/asm/geode.h
1041F:	drivers/char/hw_random/geode-rng.c
1042F:	drivers/crypto/geode*
1043F:	drivers/video/fbdev/geode/
1044
1045AMD HSMP DRIVER
1046M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1047R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1048L:	platform-driver-x86@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/arch/x86/amd_hsmp.rst
1051F:	arch/x86/include/asm/amd_hsmp.h
1052F:	arch/x86/include/uapi/asm/amd_hsmp.h
1053F:	drivers/platform/x86/amd/hsmp.c
1054
1055AMD IOMMU (AMD-VI)
1056M:	Joerg Roedel <joro@8bytes.org>
1057R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1058L:	iommu@lists.linux.dev
1059S:	Maintained
1060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1061F:	drivers/iommu/amd/
1062F:	include/linux/amd-iommu.h
1063
1064AMD KFD
1065M:	Felix Kuehling <Felix.Kuehling@amd.com>
1066L:	amd-gfx@lists.freedesktop.org
1067S:	Supported
1068T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1069F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1070F:	drivers/gpu/drm/amd/amdkfd/
1071F:	drivers/gpu/drm/amd/include/cik_structs.h
1072F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1073F:	drivers/gpu/drm/amd/include/v9_structs.h
1074F:	drivers/gpu/drm/amd/include/vi_structs.h
1075F:	include/uapi/linux/kfd_ioctl.h
1076F:	include/uapi/linux/kfd_sysfs.h
1077
1078AMD MP2 I2C DRIVER
1079M:	Elie Morisse <syniurge@gmail.com>
1080M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1081L:	linux-i2c@vger.kernel.org
1082S:	Maintained
1083F:	drivers/i2c/busses/i2c-amd-mp2*
1084
1085AMD PDS CORE DRIVER
1086M:	Shannon Nelson <shannon.nelson@amd.com>
1087M:	Brett Creeley <brett.creeley@amd.com>
1088L:	netdev@vger.kernel.org
1089S:	Supported
1090F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1091F:	drivers/net/ethernet/amd/pds_core/
1092F:	include/linux/pds/
1093
1094AMD PMC DRIVER
1095M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1096L:	platform-driver-x86@vger.kernel.org
1097S:	Maintained
1098F:	drivers/platform/x86/amd/pmc/
1099
1100AMD PMF DRIVER
1101M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1102L:	platform-driver-x86@vger.kernel.org
1103S:	Maintained
1104F:	Documentation/ABI/testing/sysfs-amd-pmf
1105F:	drivers/platform/x86/amd/pmf/
1106
1107AMD POWERPLAY AND SWSMU
1108M:	Kenneth Feng <kenneth.feng@amd.com>
1109L:	amd-gfx@lists.freedesktop.org
1110S:	Supported
1111T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1112F:	drivers/gpu/drm/amd/pm/
1113
1114AMD PSTATE DRIVER
1115M:	Huang Rui <ray.huang@amd.com>
1116M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1117M:	Mario Limonciello <mario.limonciello@amd.com>
1118R:	Perry Yuan <perry.yuan@amd.com>
1119L:	linux-pm@vger.kernel.org
1120S:	Supported
1121F:	Documentation/admin-guide/pm/amd-pstate.rst
1122F:	drivers/cpufreq/amd-pstate*
1123F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1124
1125AMD PTDMA DRIVER
1126M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1127L:	dmaengine@vger.kernel.org
1128S:	Maintained
1129F:	drivers/dma/ptdma/
1130
1131AMD SEATTLE DEVICE TREE SUPPORT
1132M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1133M:	Tom Lendacky <thomas.lendacky@amd.com>
1134S:	Supported
1135F:	arch/arm64/boot/dts/amd/
1136
1137AMD SENSOR FUSION HUB DRIVER
1138M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1139L:	linux-input@vger.kernel.org
1140S:	Maintained
1141F:	Documentation/hid/amd-sfh*
1142F:	drivers/hid/amd-sfh-hid/
1143
1144AMD SPI DRIVER
1145M:	Sanjay R Mehta <sanju.mehta@amd.com>
1146S:	Maintained
1147F:	drivers/spi/spi-amd.c
1148
1149AMD XGBE DRIVER
1150M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1151L:	netdev@vger.kernel.org
1152S:	Supported
1153F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1154F:	drivers/net/ethernet/amd/xgbe/
1155
1156AMLOGIC DDR PMU DRIVER
1157M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1158L:	linux-amlogic@lists.infradead.org
1159S:	Supported
1160W:	http://www.amlogic.com
1161F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1162F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1163F:	drivers/perf/amlogic/
1164F:	include/soc/amlogic/
1165
1166AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1167M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1168L:	linux-hwmon@vger.kernel.org
1169S:	Maintained
1170F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1171F:	Documentation/hwmon/chipcap2.rst
1172F:	drivers/hwmon/chipcap2.c
1173
1174AMPHION VPU CODEC V4L2 DRIVER
1175M:	Ming Qian <ming.qian@nxp.com>
1176M:	Zhou Peng <eagle.zhou@nxp.com>
1177L:	linux-media@vger.kernel.org
1178S:	Maintained
1179F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1180F:	drivers/media/platform/amphion/
1181
1182AMS AS73211 DRIVER
1183M:	Christian Eggers <ceggers@arri.de>
1184L:	linux-iio@vger.kernel.org
1185S:	Maintained
1186F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1187F:	drivers/iio/light/as73211.c
1188
1189AMT (Automatic Multicast Tunneling)
1190M:	Taehee Yoo <ap420073@gmail.com>
1191L:	netdev@vger.kernel.org
1192S:	Maintained
1193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1195F:	drivers/net/amt.c
1196
1197ANALOG DEVICES INC AD3552R DRIVER
1198M:	Nuno Sá <nuno.sa@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1203F:	drivers/iio/dac/ad3552r.c
1204
1205ANALOG DEVICES INC AD4130 DRIVER
1206M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1211F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1212F:	drivers/iio/adc/ad4130.c
1213
1214ANALOG DEVICES INC AD7091R DRIVER
1215M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	http://ez.analog.com/community/linux-device-drivers
1219F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1220F:	drivers/iio/adc/ad7091r*
1221
1222ANALOG DEVICES INC AD7192 DRIVER
1223M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1228F:	drivers/iio/adc/ad7192.c
1229
1230ANALOG DEVICES INC AD7292 DRIVER
1231M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1236F:	drivers/iio/adc/ad7292.c
1237
1238ANALOG DEVICES INC AD7293 DRIVER
1239M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1240L:	linux-iio@vger.kernel.org
1241S:	Supported
1242W:	https://ez.analog.com/linux-software-drivers
1243F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1244F:	drivers/iio/dac/ad7293.c
1245
1246ANALOG DEVICES INC AD74115 DRIVER
1247M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1248L:	linux-iio@vger.kernel.org
1249S:	Supported
1250W:	https://ez.analog.com/linux-software-drivers
1251F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1252F:	drivers/iio/addac/ad74115.c
1253
1254ANALOG DEVICES INC AD74413R DRIVER
1255M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1256L:	linux-iio@vger.kernel.org
1257S:	Supported
1258W:	https://ez.analog.com/linux-software-drivers
1259F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1260F:	drivers/iio/addac/ad74413r.c
1261F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1262
1263ANALOG DEVICES INC AD7768-1 DRIVER
1264M:	Michael Hennerich <Michael.Hennerich@analog.com>
1265L:	linux-iio@vger.kernel.org
1266S:	Supported
1267W:	https://ez.analog.com/linux-software-drivers
1268F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1269F:	drivers/iio/adc/ad7768-1.c
1270
1271ANALOG DEVICES INC AD7780 DRIVER
1272M:	Michael Hennerich <Michael.Hennerich@analog.com>
1273M:	Renato Lui Geh <renatogeh@gmail.com>
1274L:	linux-iio@vger.kernel.org
1275S:	Supported
1276W:	https://ez.analog.com/linux-software-drivers
1277F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1278F:	drivers/iio/adc/ad7780.c
1279
1280ANALOG DEVICES INC AD9739a DRIVER
1281M:	Nuno Sa <nuno.sa@analog.com>
1282M:	Dragos Bogdan <dragos.bogdan@analog.com>
1283L:	linux-iio@vger.kernel.org
1284S:	Supported
1285W:	https://ez.analog.com/linux-software-drivers
1286F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1287F:	drivers/iio/dac/ad9739a.c
1288
1289ANALOG DEVICES INC ADA4250 DRIVER
1290M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1291L:	linux-iio@vger.kernel.org
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1295F:	drivers/iio/amplifiers/ada4250.c
1296
1297ANALOG DEVICES INC ADF4377 DRIVER
1298M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1299L:	linux-iio@vger.kernel.org
1300S:	Supported
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1303F:	drivers/iio/frequency/adf4377.c
1304
1305ANALOG DEVICES INC ADGS1408 DRIVER
1306M:	Mircea Caprioru <mircea.caprioru@analog.com>
1307S:	Supported
1308F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1309F:	drivers/mux/adgs1408.c
1310
1311ANALOG DEVICES INC ADIN DRIVER
1312M:	Michael Hennerich <michael.hennerich@analog.com>
1313L:	netdev@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1317F:	drivers/net/phy/adin.c
1318
1319ANALOG DEVICES INC ADIS DRIVER LIBRARY
1320M:	Nuno Sa <nuno.sa@analog.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323F:	drivers/iio/imu/adis.c
1324F:	drivers/iio/imu/adis_buffer.c
1325F:	drivers/iio/imu/adis_trigger.c
1326F:	include/linux/iio/imu/adis.h
1327
1328ANALOG DEVICES INC ADIS16460 DRIVER
1329M:	Dragos Bogdan <dragos.bogdan@analog.com>
1330L:	linux-iio@vger.kernel.org
1331S:	Supported
1332W:	https://ez.analog.com/linux-software-drivers
1333F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1334F:	drivers/iio/imu/adis16460.c
1335
1336ANALOG DEVICES INC ADIS16475 DRIVER
1337M:	Nuno Sa <nuno.sa@analog.com>
1338L:	linux-iio@vger.kernel.org
1339S:	Supported
1340W:	https://ez.analog.com/linux-software-drivers
1341F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1342F:	drivers/iio/imu/adis16475.c
1343
1344ANALOG DEVICES INC ADM1177 DRIVER
1345M:	Michael Hennerich <Michael.Hennerich@analog.com>
1346L:	linux-hwmon@vger.kernel.org
1347S:	Supported
1348W:	https://ez.analog.com/linux-software-drivers
1349F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1350F:	drivers/hwmon/adm1177.c
1351
1352ANALOG DEVICES INC ADMFM2000 DRIVER
1353M:	Kim Seer Paller <kimseer.paller@analog.com>
1354L:	linux-iio@vger.kernel.org
1355S:	Supported
1356W:	https://ez.analog.com/linux-software-drivers
1357F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1358F:	drivers/iio/frequency/admfm2000.c
1359
1360ANALOG DEVICES INC ADMV1013 DRIVER
1361M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1362L:	linux-iio@vger.kernel.org
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1366F:	drivers/iio/frequency/admv1013.c
1367
1368ANALOG DEVICES INC ADMV1014 DRIVER
1369M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1370L:	linux-iio@vger.kernel.org
1371S:	Supported
1372W:	https://ez.analog.com/linux-software-drivers
1373F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1374F:	drivers/iio/frequency/admv1014.c
1375
1376ANALOG DEVICES INC ADMV8818 DRIVER
1377M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1378L:	linux-iio@vger.kernel.org
1379S:	Supported
1380W:	https://ez.analog.com/linux-software-drivers
1381F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1382F:	drivers/iio/filter/admv8818.c
1383
1384ANALOG DEVICES INC ADP5061 DRIVER
1385M:	Michael Hennerich <Michael.Hennerich@analog.com>
1386L:	linux-pm@vger.kernel.org
1387S:	Supported
1388W:	https://ez.analog.com/linux-software-drivers
1389F:	drivers/power/supply/adp5061.c
1390
1391ANALOG DEVICES INC ADRF6780 DRIVER
1392M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1393L:	linux-iio@vger.kernel.org
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1397F:	drivers/iio/frequency/adrf6780.c
1398
1399ANALOG DEVICES INC ADV7180 DRIVER
1400M:	Lars-Peter Clausen <lars@metafoo.de>
1401L:	linux-media@vger.kernel.org
1402S:	Supported
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1405F:	drivers/media/i2c/adv7180.c
1406
1407ANALOG DEVICES INC ADV748X DRIVER
1408M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1409L:	linux-media@vger.kernel.org
1410S:	Maintained
1411F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1412F:	drivers/media/i2c/adv748x/*
1413
1414ANALOG DEVICES INC ADV7511 DRIVER
1415M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1416L:	linux-media@vger.kernel.org
1417S:	Maintained
1418F:	drivers/media/i2c/adv7511*
1419
1420ANALOG DEVICES INC ADV7604 DRIVER
1421M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1422L:	linux-media@vger.kernel.org
1423S:	Maintained
1424F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1425F:	drivers/media/i2c/adv7604*
1426
1427ANALOG DEVICES INC ADV7842 DRIVER
1428M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1429L:	linux-media@vger.kernel.org
1430S:	Maintained
1431F:	drivers/media/i2c/adv7842*
1432
1433ANALOG DEVICES INC ADXRS290 DRIVER
1434M:	Nishant Malpani <nish.malpani25@gmail.com>
1435L:	linux-iio@vger.kernel.org
1436S:	Supported
1437F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1438F:	drivers/iio/gyro/adxrs290.c
1439
1440ANALOG DEVICES INC ASOC CODEC DRIVERS
1441M:	Lars-Peter Clausen <lars@metafoo.de>
1442M:	Nuno Sá <nuno.sa@analog.com>
1443L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1444S:	Supported
1445W:	http://wiki.analog.com/
1446W:	https://ez.analog.com/linux-software-drivers
1447F:	sound/soc/codecs/ad1*
1448F:	sound/soc/codecs/ad7*
1449F:	sound/soc/codecs/adau*
1450F:	sound/soc/codecs/adav*
1451F:	sound/soc/codecs/sigmadsp.*
1452F:	sound/soc/codecs/ssm*
1453
1454ANALOG DEVICES INC AXI DAC DRIVER
1455M:	Nuno Sa <nuno.sa@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1460F:	drivers/iio/dac/adi-axi-dac.c
1461
1462ANALOG DEVICES INC DMA DRIVERS
1463M:	Lars-Peter Clausen <lars@metafoo.de>
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	drivers/dma/dma-axi-dmac.c
1467
1468ANALOG DEVICES INC IIO DRIVERS
1469M:	Lars-Peter Clausen <lars@metafoo.de>
1470M:	Michael Hennerich <Michael.Hennerich@analog.com>
1471S:	Supported
1472W:	http://wiki.analog.com/
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1475F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1476F:	Documentation/devicetree/bindings/iio/*/adi,*
1477F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1478F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1479F:	drivers/iio/*/ad*
1480F:	drivers/iio/adc/ltc249*
1481F:	drivers/iio/amplifiers/hmc425a.c
1482F:	drivers/staging/iio/*/ad*
1483X:	drivers/iio/*/adjd*
1484
1485ANALOGBITS PLL LIBRARIES
1486M:	Paul Walmsley <paul.walmsley@sifive.com>
1487M:	Samuel Holland <samuel.holland@sifive.com>
1488S:	Supported
1489F:	drivers/clk/analogbits/*
1490F:	include/linux/clk/analogbits*
1491
1492ANDROID DRIVERS
1493M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1494M:	Arve Hjønnevåg <arve@android.com>
1495M:	Todd Kjos <tkjos@android.com>
1496M:	Martijn Coenen <maco@android.com>
1497M:	Joel Fernandes <joel@joelfernandes.org>
1498M:	Christian Brauner <christian@brauner.io>
1499M:	Carlos Llamas <cmllamas@google.com>
1500M:	Suren Baghdasaryan <surenb@google.com>
1501L:	linux-kernel@vger.kernel.org
1502S:	Supported
1503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1504F:	drivers/android/
1505
1506ANDROID GOLDFISH PIC DRIVER
1507M:	Miodrag Dinic <miodrag.dinic@mips.com>
1508S:	Supported
1509F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1510F:	drivers/irqchip/irq-goldfish-pic.c
1511
1512ANDROID GOLDFISH RTC DRIVER
1513M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1514S:	Supported
1515F:	drivers/rtc/rtc-goldfish.c
1516
1517AOA (Apple Onboard Audio) ALSA DRIVER
1518M:	Johannes Berg <johannes@sipsolutions.net>
1519L:	linuxppc-dev@lists.ozlabs.org
1520L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1521S:	Maintained
1522F:	sound/aoa/
1523
1524APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1525M:	William Breathitt Gray <wbg@kernel.org>
1526L:	linux-iio@vger.kernel.org
1527S:	Maintained
1528F:	drivers/iio/addac/stx104.c
1529
1530APM DRIVER
1531M:	Jiri Kosina <jikos@kernel.org>
1532S:	Odd fixes
1533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1534F:	arch/x86/kernel/apm_32.c
1535F:	drivers/char/apm-emulation.c
1536F:	include/linux/apm_bios.h
1537F:	include/uapi/linux/apm_bios.h
1538
1539APPARMOR SECURITY MODULE
1540M:	John Johansen <john.johansen@canonical.com>
1541M:	John Johansen <john@apparmor.net>
1542L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1543S:	Supported
1544W:	apparmor.net
1545B:	https://gitlab.com/apparmor/apparmor-kernel
1546C:	irc://irc.oftc.net/apparmor
1547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1548T:	https://gitlab.com/apparmor/apparmor-kernel.git
1549F:	Documentation/admin-guide/LSM/apparmor.rst
1550F:	security/apparmor/
1551
1552APPLE BCM5974 MULTITOUCH DRIVER
1553M:	Henrik Rydberg <rydberg@bitmath.org>
1554L:	linux-input@vger.kernel.org
1555S:	Odd fixes
1556F:	drivers/input/mouse/bcm5974.c
1557
1558APPLE PCIE CONTROLLER DRIVER
1559M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1560M:	Marc Zyngier <maz@kernel.org>
1561L:	linux-pci@vger.kernel.org
1562S:	Maintained
1563F:	drivers/pci/controller/pcie-apple.c
1564
1565APPLE SMC DRIVER
1566M:	Henrik Rydberg <rydberg@bitmath.org>
1567L:	linux-hwmon@vger.kernel.org
1568S:	Odd fixes
1569F:	drivers/hwmon/applesmc.c
1570
1571APPLETALK NETWORK LAYER
1572L:	netdev@vger.kernel.org
1573S:	Odd fixes
1574F:	include/linux/atalk.h
1575F:	include/uapi/linux/atalk.h
1576F:	net/appletalk/
1577
1578APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1579M:	Khuong Dinh <khuong@os.amperecomputing.com>
1580S:	Supported
1581F:	arch/arm64/boot/dts/apm/
1582
1583APPLIED MICRO (APM) X-GENE SOC EDAC
1584M:	Khuong Dinh <khuong@os.amperecomputing.com>
1585S:	Supported
1586F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1587F:	drivers/edac/xgene_edac.c
1588
1589APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1590M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1591M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1592S:	Supported
1593F:	drivers/net/ethernet/apm/xgene-v2/
1594
1595APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1596M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1597M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1598M:	Quan Nguyen <quan@os.amperecomputing.com>
1599S:	Supported
1600F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1601F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1602F:	drivers/net/ethernet/apm/xgene/
1603F:	drivers/net/mdio/mdio-xgene.c
1604
1605APPLIED MICRO (APM) X-GENE SOC PMU
1606M:	Khuong Dinh <khuong@os.amperecomputing.com>
1607S:	Supported
1608F:	Documentation/admin-guide/perf/xgene-pmu.rst
1609F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1610F:	drivers/perf/xgene_pmu.c
1611
1612APTINA CAMERA SENSOR PLL
1613M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1614L:	linux-media@vger.kernel.org
1615S:	Maintained
1616F:	drivers/media/i2c/aptina-pll.*
1617
1618AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1619M:	Aleksa Savic <savicaleksa83@gmail.com>
1620M:	Jack Doan <me@jackdoan.com>
1621L:	linux-hwmon@vger.kernel.org
1622S:	Maintained
1623F:	Documentation/hwmon/aquacomputer_d5next.rst
1624F:	drivers/hwmon/aquacomputer_d5next.c
1625
1626AQUANTIA ETHERNET DRIVER (atlantic)
1627M:	Igor Russkikh <irusskikh@marvell.com>
1628L:	netdev@vger.kernel.org
1629S:	Supported
1630W:	https://www.marvell.com/
1631Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1632F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1633F:	drivers/net/ethernet/aquantia/atlantic/
1634
1635AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1636M:	Egor Pomozov <epomozov@marvell.com>
1637L:	netdev@vger.kernel.org
1638S:	Supported
1639W:	http://www.aquantia.com
1640F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1641
1642AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1643M:	Krzysztof Hałasa <khalasa@piap.pl>
1644L:	linux-media@vger.kernel.org
1645S:	Maintained
1646F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1647F:	drivers/media/i2c/ar0521.c
1648
1649ARASAN NAND CONTROLLER DRIVER
1650M:	Miquel Raynal <miquel.raynal@bootlin.com>
1651R:	Michal Simek <michal.simek@amd.com>
1652L:	linux-mtd@lists.infradead.org
1653S:	Maintained
1654F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1655F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1656
1657ARC FRAMEBUFFER DRIVER
1658M:	Jaya Kumar <jayalk@intworks.biz>
1659S:	Maintained
1660F:	drivers/video/fbdev/arcfb.c
1661F:	drivers/video/fbdev/core/fb_defio.c
1662
1663ARC PGU DRM DRIVER
1664M:	Alexey Brodkin <abrodkin@synopsys.com>
1665S:	Supported
1666F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1667F:	drivers/gpu/drm/tiny/arcpgu.c
1668
1669ARCNET NETWORK LAYER
1670M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1671L:	netdev@vger.kernel.org
1672S:	Maintained
1673F:	drivers/net/arcnet/
1674F:	include/uapi/linux/if_arcnet.h
1675
1676ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1677M:	Arnd Bergmann <arnd@arndb.de>
1678M:	Olof Johansson <olof@lixom.net>
1679M:	soc@kernel.org
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Maintained
1682P:	Documentation/process/maintainer-soc.rst
1683C:	irc://irc.libera.chat/armlinux
1684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1685F:	Documentation/process/maintainer-soc*.rst
1686F:	arch/arm/boot/dts/Makefile
1687F:	arch/arm64/boot/dts/Makefile
1688
1689ARM ARCHITECTED TIMER DRIVER
1690M:	Mark Rutland <mark.rutland@arm.com>
1691M:	Marc Zyngier <maz@kernel.org>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694F:	arch/arm/include/asm/arch_timer.h
1695F:	arch/arm64/include/asm/arch_timer.h
1696F:	drivers/clocksource/arm_arch_timer.c
1697
1698ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1699M:	Marc Zyngier <maz@kernel.org>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701S:	Maintained
1702F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1703F:	arch/arm/include/asm/arch_gicv3.h
1704F:	arch/arm64/include/asm/arch_gicv3.h
1705F:	drivers/irqchip/irq-gic*.[ch]
1706F:	include/linux/irqchip/arm-gic*.h
1707F:	include/linux/irqchip/arm-vgic-info.h
1708
1709ARM HDLCD DRM DRIVER
1710M:	Liviu Dudau <liviu.dudau@arm.com>
1711S:	Supported
1712F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1713F:	drivers/gpu/drm/arm/hdlcd_*
1714
1715ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1716M:	Linus Walleij <linus.walleij@linaro.org>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1720F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1721F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1722F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1723F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1724F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1725F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1726F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1727F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1728F:	arch/arm/boot/dts/arm/arm-realview-*
1729F:	arch/arm/boot/dts/arm/integrator*
1730F:	arch/arm/boot/dts/arm/versatile*
1731F:	arch/arm/mach-versatile/
1732F:	drivers/bus/arm-integrator-lm.c
1733F:	drivers/clk/versatile/
1734F:	drivers/i2c/busses/i2c-versatile.c
1735F:	drivers/irqchip/irq-versatile-fpga.c
1736F:	drivers/mtd/maps/physmap-versatile.*
1737F:	drivers/power/reset/arm-versatile-reboot.c
1738F:	drivers/soc/versatile/
1739
1740ARM KOMEDA DRM-KMS DRIVER
1741M:	Liviu Dudau <liviu.dudau@arm.com>
1742S:	Supported
1743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1744F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1745F:	Documentation/gpu/komeda-kms.rst
1746F:	drivers/gpu/drm/arm/display/include/
1747F:	drivers/gpu/drm/arm/display/komeda/
1748
1749ARM MALI PANFROST DRM DRIVER
1750M:	Boris Brezillon <boris.brezillon@collabora.com>
1751M:	Rob Herring <robh@kernel.org>
1752R:	Steven Price <steven.price@arm.com>
1753L:	dri-devel@lists.freedesktop.org
1754S:	Supported
1755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1756F:	Documentation/gpu/panfrost.rst
1757F:	drivers/gpu/drm/panfrost/
1758F:	include/uapi/drm/panfrost_drm.h
1759
1760ARM MALI PANTHOR DRM DRIVER
1761M:	Boris Brezillon <boris.brezillon@collabora.com>
1762M:	Steven Price <steven.price@arm.com>
1763M:	Liviu Dudau <liviu.dudau@arm.com>
1764L:	dri-devel@lists.freedesktop.org
1765S:	Supported
1766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1767F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1768F:	drivers/gpu/drm/panthor/
1769F:	include/uapi/drm/panthor_drm.h
1770
1771ARM MALI-DP DRM DRIVER
1772M:	Liviu Dudau <liviu.dudau@arm.com>
1773S:	Supported
1774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1775F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1776F:	Documentation/gpu/afbc.rst
1777F:	drivers/gpu/drm/arm/
1778
1779ARM MFM AND FLOPPY DRIVERS
1780M:	Ian Molton <spyro@f2s.com>
1781S:	Maintained
1782F:	arch/arm/include/asm/floppy.h
1783F:	arch/arm/mach-rpc/floppydma.S
1784
1785ARM PMU PROFILING AND DEBUGGING
1786M:	Will Deacon <will@kernel.org>
1787M:	Mark Rutland <mark.rutland@arm.com>
1788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1789S:	Maintained
1790F:	Documentation/devicetree/bindings/arm/pmu.yaml
1791F:	Documentation/devicetree/bindings/perf/
1792F:	arch/arm*/include/asm/hw_breakpoint.h
1793F:	arch/arm*/include/asm/perf_event.h
1794F:	arch/arm*/kernel/hw_breakpoint.c
1795F:	arch/arm*/kernel/perf_*
1796F:	drivers/perf/
1797F:	include/linux/perf/arm_pmu*.h
1798
1799ARM PORT
1800M:	Russell King <linux@armlinux.org.uk>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802S:	Odd Fixes
1803W:	http://www.armlinux.org.uk/
1804T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1805F:	arch/arm/
1806X:	arch/arm/boot/dts/
1807
1808ARM PRIMECELL AACI PL041 DRIVER
1809M:	Russell King <linux@armlinux.org.uk>
1810S:	Odd Fixes
1811F:	sound/arm/aaci.*
1812
1813ARM PRIMECELL BUS SUPPORT
1814M:	Russell King <linux@armlinux.org.uk>
1815S:	Odd Fixes
1816F:	drivers/amba/
1817F:	include/linux/amba/bus.h
1818
1819ARM PRIMECELL KMI PL050 DRIVER
1820M:	Russell King <linux@armlinux.org.uk>
1821S:	Odd Fixes
1822F:	drivers/input/serio/ambakmi.*
1823F:	include/linux/amba/kmi.h
1824
1825ARM PRIMECELL MMCI PL180/1 DRIVER
1826M:	Russell King <linux@armlinux.org.uk>
1827S:	Odd Fixes
1828F:	drivers/mmc/host/mmci.*
1829F:	include/linux/amba/mmci.h
1830
1831ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1832M:	Miquel Raynal <miquel.raynal@bootlin.com>
1833R:	Michal Simek <michal.simek@amd.com>
1834L:	linux-mtd@lists.infradead.org
1835S:	Maintained
1836F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1837F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1838
1839ARM PRIMECELL PL35X SMC DRIVER
1840M:	Miquel Raynal <miquel.raynal@bootlin.com>
1841R:	Michal Simek <michal.simek@amd.com>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1845F:	drivers/memory/pl353-smc.c
1846
1847ARM PRIMECELL SSP PL022 SPI DRIVER
1848M:	Linus Walleij <linus.walleij@linaro.org>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Maintained
1851F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1852F:	drivers/spi/spi-pl022.c
1853
1854ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1855M:	Russell King <linux@armlinux.org.uk>
1856S:	Odd Fixes
1857F:	drivers/tty/serial/amba-pl01*.c
1858F:	include/linux/amba/serial.h
1859
1860ARM PRIMECELL VIC PL190/PL192 DRIVER
1861M:	Linus Walleij <linus.walleij@linaro.org>
1862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863S:	Maintained
1864F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1865F:	drivers/irqchip/irq-vic.c
1866
1867ARM SMC WATCHDOG DRIVER
1868M:	Julius Werner <jwerner@chromium.org>
1869R:	Evan Benn <evanbenn@chromium.org>
1870S:	Maintained
1871F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1872F:	drivers/watchdog/arm_smc_wdt.c
1873
1874ARM SMMU DRIVERS
1875M:	Will Deacon <will@kernel.org>
1876R:	Robin Murphy <robin.murphy@arm.com>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1880F:	drivers/iommu/arm/
1881F:	drivers/iommu/io-pgtable-arm*
1882
1883ARM SMMU SVA SUPPORT
1884R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1885F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1886
1887ARM SUB-ARCHITECTURES
1888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889S:	Maintained
1890C:	irc://irc.libera.chat/armlinux
1891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1892F:	arch/arm/mach-*/
1893F:	arch/arm/plat-*/
1894
1895ARM/ACTIONS SEMI ARCHITECTURE
1896M:	Andreas Färber <afaerber@suse.de>
1897M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1900S:	Maintained
1901F:	Documentation/devicetree/bindings/arm/actions.yaml
1902F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1903F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1904F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1905F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1906F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1907F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1908F:	Documentation/devicetree/bindings/pinctrl/actions,*
1909F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1910F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1911F:	arch/arm/boot/dts/actions/
1912F:	arch/arm/mach-actions/
1913F:	arch/arm64/boot/dts/actions/
1914F:	drivers/clk/actions/
1915F:	drivers/clocksource/timer-owl*
1916F:	drivers/dma/owl-dma.c
1917F:	drivers/i2c/busses/i2c-owl.c
1918F:	drivers/irqchip/irq-owl-sirq.c
1919F:	drivers/mmc/host/owl-mmc.c
1920F:	drivers/net/ethernet/actions/
1921F:	drivers/pinctrl/actions/*
1922F:	drivers/pmdomain/actions/
1923F:	include/dt-bindings/power/owl-*
1924F:	include/dt-bindings/reset/actions,*
1925F:	include/linux/soc/actions/
1926N:	owl
1927
1928ARM/AIROHA SOC SUPPORT
1929M:	Matthias Brugger <matthias.bgg@gmail.com>
1930M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1933S:	Odd Fixes
1934F:	arch/arm/boot/dts/airoha/
1935F:	arch/arm64/boot/dts/airoha/
1936
1937ARM/Allwinner SoC Clock Support
1938M:	Emilio López <emilio@elopez.com.ar>
1939S:	Maintained
1940F:	drivers/clk/sunxi/
1941
1942ARM/Allwinner sunXi SoC support
1943M:	Chen-Yu Tsai <wens@csie.org>
1944M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1945M:	Samuel Holland <samuel@sholland.org>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947L:	linux-sunxi@lists.linux.dev
1948S:	Maintained
1949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1950F:	arch/arm/mach-sunxi/
1951F:	arch/arm64/boot/dts/allwinner/
1952F:	drivers/clk/sunxi-ng/
1953F:	drivers/pinctrl/sunxi/
1954F:	drivers/soc/sunxi/
1955N:	allwinner
1956N:	sun[x456789]i
1957N:	sun[25]0i
1958
1959ARM/ALPHASCALE ARCHITECTURE
1960M:	Krzysztof Kozlowski <krzk@kernel.org>
1961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962S:	Odd Fixes
1963F:	arch/arm/boot/dts/alphascale/
1964F:	drivers/clk/clk-asm9260.c
1965F:	drivers/clocksource/asm9260_timer.c
1966F:	drivers/rtc/rtc-asm9260.c
1967F:	drivers/watchdog/asm9260_wdt.c
1968
1969ARM/AMD PENSANDO ARM64 ARCHITECTURE
1970M:	Brad Larson <blarson@amd.com>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972S:	Supported
1973F:	Documentation/devicetree/bindings/*/amd,pensando*
1974F:	arch/arm64/boot/dts/amd/elba*
1975
1976ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1977M:	Neil Armstrong <neil.armstrong@linaro.org>
1978M:	Jerome Brunet <jbrunet@baylibre.com>
1979L:	linux-amlogic@lists.infradead.org
1980S:	Maintained
1981F:	Documentation/devicetree/bindings/clock/amlogic*
1982F:	drivers/clk/meson/
1983F:	include/dt-bindings/clock/amlogic,a1*
1984F:	include/dt-bindings/clock/gxbb*
1985F:	include/dt-bindings/clock/meson*
1986
1987ARM/Amlogic Meson SoC Crypto Drivers
1988M:	Corentin Labbe <clabbe@baylibre.com>
1989L:	linux-crypto@vger.kernel.org
1990L:	linux-amlogic@lists.infradead.org
1991S:	Maintained
1992F:	Documentation/devicetree/bindings/crypto/amlogic*
1993F:	drivers/crypto/amlogic/
1994
1995ARM/Amlogic Meson SoC Sound Drivers
1996M:	Jerome Brunet <jbrunet@baylibre.com>
1997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1998S:	Maintained
1999F:	Documentation/devicetree/bindings/sound/amlogic*
2000F:	sound/soc/meson/
2001
2002ARM/Amlogic Meson SoC support
2003M:	Neil Armstrong <neil.armstrong@linaro.org>
2004M:	Kevin Hilman <khilman@baylibre.com>
2005R:	Jerome Brunet <jbrunet@baylibre.com>
2006R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008L:	linux-amlogic@lists.infradead.org
2009S:	Maintained
2010W:	http://linux-meson.com/
2011F:	Documentation/devicetree/bindings/phy/amlogic*
2012F:	arch/arm/boot/dts/amlogic/
2013F:	arch/arm/mach-meson/
2014F:	arch/arm64/boot/dts/amlogic/
2015F:	drivers/pmdomain/amlogic/
2016F:	drivers/mmc/host/meson*
2017F:	drivers/phy/amlogic/
2018F:	drivers/pinctrl/meson/
2019F:	drivers/rtc/rtc-meson*
2020F:	drivers/soc/amlogic/
2021N:	meson
2022
2023ARM/Annapurna Labs ALPINE ARCHITECTURE
2024M:	Antoine Tenart <atenart@kernel.org>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026S:	Odd Fixes
2027F:	arch/arm/boot/dts/amazon/
2028F:	arch/arm/mach-alpine/
2029F:	arch/arm64/boot/dts/amazon/
2030F:	drivers/*/*alpine*
2031
2032ARM/APPLE MACHINE SOUND DRIVERS
2033M:	Martin Povišer <povik+lin@cutebit.org>
2034L:	asahi@lists.linux.dev
2035L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2036S:	Maintained
2037F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2038F:	Documentation/devicetree/bindings/sound/apple,*
2039F:	sound/soc/apple/*
2040F:	sound/soc/codecs/cs42l83-i2c.c
2041F:	sound/soc/codecs/ssm3515.c
2042
2043ARM/APPLE MACHINE SUPPORT
2044M:	Hector Martin <marcan@marcan.st>
2045M:	Sven Peter <sven@svenpeter.dev>
2046R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2047L:	asahi@lists.linux.dev
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050W:	https://asahilinux.org
2051B:	https://github.com/AsahiLinux/linux/issues
2052C:	irc://irc.oftc.net/asahi-dev
2053T:	git https://github.com/AsahiLinux/linux.git
2054F:	Documentation/devicetree/bindings/arm/apple.yaml
2055F:	Documentation/devicetree/bindings/arm/apple/*
2056F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2057F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2058F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2059F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2060F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2061F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2062F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2063F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2064F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2065F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2066F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2067F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2068F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2069F:	Documentation/devicetree/bindings/power/apple*
2070F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2071F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2072F:	arch/arm64/boot/dts/apple/
2073F:	drivers/bluetooth/hci_bcm4377.c
2074F:	drivers/clk/clk-apple-nco.c
2075F:	drivers/cpufreq/apple-soc-cpufreq.c
2076F:	drivers/dma/apple-admac.c
2077F:	drivers/pmdomain/apple/
2078F:	drivers/i2c/busses/i2c-pasemi-core.c
2079F:	drivers/i2c/busses/i2c-pasemi-platform.c
2080F:	drivers/iommu/apple-dart.c
2081F:	drivers/iommu/io-pgtable-dart.c
2082F:	drivers/irqchip/irq-apple-aic.c
2083F:	drivers/nvme/host/apple.c
2084F:	drivers/nvmem/apple-efuses.c
2085F:	drivers/pinctrl/pinctrl-apple-gpio.c
2086F:	drivers/pwm/pwm-apple.c
2087F:	drivers/soc/apple/*
2088F:	drivers/watchdog/apple_wdt.c
2089F:	include/dt-bindings/interrupt-controller/apple-aic.h
2090F:	include/dt-bindings/pinctrl/apple.h
2091F:	include/linux/soc/apple/*
2092
2093ARM/ARTPEC MACHINE SUPPORT
2094M:	Jesper Nilsson <jesper.nilsson@axis.com>
2095M:	Lars Persson <lars.persson@axis.com>
2096L:	linux-arm-kernel@axis.com
2097S:	Maintained
2098F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2099F:	arch/arm/boot/dts/axis/
2100F:	arch/arm/mach-artpec
2101F:	drivers/clk/axis
2102F:	drivers/crypto/axis
2103F:	drivers/mmc/host/usdhi6rol0.c
2104F:	drivers/pinctrl/pinctrl-artpec*
2105
2106ARM/ASPEED I2C DRIVER
2107M:	Brendan Higgins <brendanhiggins@google.com>
2108R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2109R:	Joel Stanley <joel@jms.id.au>
2110L:	linux-i2c@vger.kernel.org
2111L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2112S:	Maintained
2113F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2114F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2115F:	drivers/i2c/busses/i2c-aspeed.c
2116F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2117
2118ARM/ASPEED MACHINE SUPPORT
2119M:	Joel Stanley <joel@jms.id.au>
2120R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2123S:	Supported
2124Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2126F:	Documentation/devicetree/bindings/arm/aspeed/
2127F:	arch/arm/boot/dts/aspeed/
2128F:	arch/arm/mach-aspeed/
2129N:	aspeed
2130
2131ARM/AXM LSI SOC
2132M:	Krzysztof Kozlowski <krzk@kernel.org>
2133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134S:	Odd Fixes
2135F:	Documentation/devicetree/bindings/arm/axxia.yaml
2136F:	arch/arm/boot/dts/intel/axm/
2137F:	arch/arm/mach-axxia/
2138
2139ARM/BITMAIN ARCHITECTURE
2140M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2144F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2145F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2146F:	arch/arm64/boot/dts/bitmain/
2147F:	drivers/clk/clk-bm1880.c
2148F:	drivers/pinctrl/pinctrl-bm1880.c
2149
2150ARM/CALXEDA HIGHBANK ARCHITECTURE
2151M:	Andre Przywara <andre.przywara@arm.com>
2152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153S:	Maintained
2154F:	arch/arm/boot/dts/calxeda/
2155F:	arch/arm/mach-highbank/
2156
2157ARM/CAVIUM THUNDER NETWORK DRIVER
2158M:	Sunil Goutham <sgoutham@marvell.com>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Supported
2161F:	drivers/net/ethernet/cavium/thunder/
2162
2163ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2164M:	Lukasz Majewski <lukma@denx.de>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167F:	arch/arm/mach-ep93xx/ts72xx.c
2168
2169ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2170M:	Alexander Shiyan <shc_work@mail.ru>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Odd Fixes
2173N:	clps711x
2174
2175ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2176M:	Hartley Sweeten <hsweeten@visionengravers.com>
2177M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179S:	Maintained
2180F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2181F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2182F:	arch/arm/boot/compressed/misc-ep93xx.h
2183F:	arch/arm/mach-ep93xx/
2184F:	drivers/iio/adc/ep93xx_adc.c
2185
2186ARM/CLKDEV SUPPORT
2187M:	Russell King <linux@armlinux.org.uk>
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2191F:	drivers/clk/clkdev.c
2192
2193ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2194M:	Baruch Siach <baruch@tkos.co.il>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197F:	arch/arm/boot/dts/cnxt/
2198N:	digicolor
2199
2200ARM/CORESIGHT FRAMEWORK AND DRIVERS
2201M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2202R:	Mike Leach <mike.leach@linaro.org>
2203R:	James Clark <james.clark@linaro.org>
2204L:	coresight@lists.linaro.org (moderated for non-subscribers)
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2208F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2209F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2210F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2211F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2212F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2213F:	Documentation/trace/coresight/*
2214F:	drivers/hwtracing/coresight/*
2215F:	include/dt-bindings/arm/coresight-cti-dt.h
2216F:	include/linux/coresight*
2217F:	include/uapi/linux/coresight*
2218F:	samples/coresight/*
2219F:	tools/perf/Documentation/arm-coresight.txt
2220F:	tools/perf/arch/arm/util/auxtrace.c
2221F:	tools/perf/arch/arm/util/cs-etm.c
2222F:	tools/perf/arch/arm/util/cs-etm.h
2223F:	tools/perf/arch/arm/util/pmu.c
2224F:	tools/perf/tests/shell/*coresight*
2225F:	tools/perf/tests/shell/coresight/*
2226F:	tools/perf/tests/shell/lib/*coresight*
2227F:	tools/perf/util/cs-etm-decoder/*
2228F:	tools/perf/util/cs-etm.*
2229
2230ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2231M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2232M:	Linus Walleij <linus.walleij@linaro.org>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235T:	git git://github.com/ulli-kroll/linux.git
2236F:	Documentation/devicetree/bindings/arm/gemini.yaml
2237F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2238F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2239F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2240F:	arch/arm/boot/dts/gemini/
2241F:	arch/arm/mach-gemini/
2242F:	drivers/crypto/gemini/
2243F:	drivers/net/ethernet/cortina/
2244F:	drivers/pinctrl/pinctrl-gemini.c
2245F:	drivers/rtc/rtc-ftrtc010.c
2246
2247ARM/CZ.NIC TURRIS SUPPORT
2248M:	Marek Behún <kabel@kernel.org>
2249S:	Maintained
2250W:	https://www.turris.cz/
2251F:	Documentation/ABI/testing/debugfs-moxtet
2252F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2253F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2254F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2255F:	Documentation/devicetree/bindings/bus/moxtet.txt
2256F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2257F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2258F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2259F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2260F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2261F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2262F:	drivers/bus/moxtet.c
2263F:	drivers/firmware/turris-mox-rwtm.c
2264F:	drivers/gpio/gpio-moxtet.c
2265F:	drivers/leds/leds-turris-omnia.c
2266F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2267F:	drivers/platform/cznic/
2268F:	drivers/watchdog/armada_37xx_wdt.c
2269F:	include/dt-bindings/bus/moxtet.h
2270F:	include/linux/armada-37xx-rwtm-mailbox.h
2271F:	include/linux/moxtet.h
2272F:	include/linux/turris-omnia-mcu-interface.h
2273
2274ARM/FARADAY FA526 PORT
2275M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Maintained
2278T:	git git://git.berlios.de/gemini-board
2279F:	arch/arm/mm/*-fa*
2280
2281ARM/FOOTBRIDGE ARCHITECTURE
2282M:	Russell King <linux@armlinux.org.uk>
2283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284S:	Maintained
2285W:	http://www.armlinux.org.uk/
2286F:	arch/arm/include/asm/hardware/dec21285.h
2287F:	arch/arm/mach-footbridge/
2288
2289ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2290M:	Shawn Guo <shawnguo@kernel.org>
2291M:	Sascha Hauer <s.hauer@pengutronix.de>
2292R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2293R:	Fabio Estevam <festevam@gmail.com>
2294L:	imx@lists.linux.dev
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2298F:	arch/arm/boot/dts/nxp/imx/
2299F:	arch/arm/boot/dts/nxp/mxs/
2300F:	arch/arm64/boot/dts/freescale/
2301X:	arch/arm64/boot/dts/freescale/fsl-*
2302X:	arch/arm64/boot/dts/freescale/qoriq-*
2303X:	drivers/media/i2c/
2304N:	imx
2305N:	mxs
2306
2307ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2308M:	Shawn Guo <shawnguo@kernel.org>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2312F:	arch/arm/boot/dts/nxp/ls/
2313F:	arch/arm64/boot/dts/freescale/fsl-*
2314F:	arch/arm64/boot/dts/freescale/qoriq-*
2315
2316ARM/FREESCALE VYBRID ARM ARCHITECTURE
2317M:	Shawn Guo <shawnguo@kernel.org>
2318M:	Sascha Hauer <s.hauer@pengutronix.de>
2319R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2320R:	Stefan Agner <stefan@agner.ch>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2324F:	arch/arm/boot/dts/nxp/vf/
2325F:	arch/arm/mach-imx/*vf610*
2326
2327ARM/GUMSTIX MACHINE SUPPORT
2328M:	Steve Sakoman <sakoman@gmail.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331
2332ARM/HISILICON SOC SUPPORT
2333M:	Wei Xu <xuwei5@hisilicon.com>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Supported
2336W:	http://www.hisilicon.com
2337T:	git https://github.com/hisilicon/linux-hisi.git
2338F:	arch/arm/boot/dts/hisilicon/
2339F:	arch/arm/mach-hisi/
2340F:	arch/arm64/boot/dts/hisilicon/
2341
2342ARM/HP JORNADA 7XX MACHINE SUPPORT
2343M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2344S:	Maintained
2345W:	www.jlime.com
2346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2347F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2348F:	arch/arm/mach-sa1100/jornada720.c
2349
2350ARM/HPE GXP ARCHITECTURE
2351M:	Jean-Marie Verdun <verdun@hpe.com>
2352M:	Nick Hawkins <nick.hawkins@hpe.com>
2353S:	Maintained
2354F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2355F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2356F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2357F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2358F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2359F:	Documentation/hwmon/gxp-fan-ctrl.rst
2360F:	arch/arm/boot/dts/hpe/
2361F:	arch/arm/mach-hpe/
2362F:	drivers/clocksource/timer-gxp.c
2363F:	drivers/hwmon/gxp-fan-ctrl.c
2364F:	drivers/i2c/busses/i2c-gxp.c
2365F:	drivers/spi/spi-gxp.c
2366F:	drivers/watchdog/gxp-wdt.c
2367
2368ARM/IGEP MACHINE SUPPORT
2369M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2370M:	Javier Martinez Canillas <javier@dowhile0.org>
2371L:	linux-omap@vger.kernel.org
2372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2373S:	Maintained
2374F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2375
2376ARM/INTEL IXP4XX ARM ARCHITECTURE
2377M:	Linus Walleij <linusw@kernel.org>
2378M:	Imre Kaloz <kaloz@openwrt.org>
2379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380S:	Maintained
2381F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2382F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2383F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2384F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2385F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2386F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2387F:	arch/arm/boot/dts/intel/ixp/
2388F:	arch/arm/mach-ixp4xx/
2389F:	drivers/bus/intel-ixp4xx-eb.c
2390F:	drivers/char/hw_random/ixp4xx-rng.c
2391F:	drivers/clocksource/timer-ixp4xx.c
2392F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2393F:	drivers/gpio/gpio-ixp4xx.c
2394F:	drivers/irqchip/irq-ixp4xx.c
2395F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2396F:	drivers/net/wan/ixp4xx_hss.c
2397F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2398F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2399F:	include/linux/soc/ixp4xx/npe.h
2400F:	include/linux/soc/ixp4xx/qmgr.h
2401
2402ARM/INTEL KEEMBAY ARCHITECTURE
2403M:	Paul J. Murphy <paul.j.murphy@intel.com>
2404M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2405S:	Maintained
2406F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2407F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2408F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2409
2410ARM/INTEL XSC3 (MANZANO) ARM CORE
2411M:	Lennert Buytenhek <kernel@wantstofly.org>
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414
2415ARM/LG1K ARCHITECTURE
2416M:	Chanho Min <chanho.min@lge.com>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Maintained
2419F:	arch/arm64/boot/dts/lg/
2420
2421ARM/LPC18XX ARCHITECTURE
2422M:	Vladimir Zapolskiy <vz@mleia.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2426F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2427F:	drivers/i2c/busses/i2c-lpc2k.c
2428F:	drivers/memory/pl172.c
2429F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2430F:	drivers/rtc/rtc-lpc24xx.c
2431N:	lpc18xx
2432
2433ARM/LPC32XX SOC SUPPORT
2434M:	Vladimir Zapolskiy <vz@mleia.com>
2435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2436S:	Maintained
2437T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2438F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2439F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2440F:	arch/arm/mach-lpc32xx/
2441F:	drivers/i2c/busses/i2c-pnx.c
2442F:	drivers/net/ethernet/nxp/lpc_eth.c
2443F:	drivers/usb/host/ohci-nxp.c
2444F:	drivers/watchdog/pnx4008_wdt.c
2445N:	lpc32xx
2446
2447ARM/Marvell Dove/MV78xx0/Orion SOC support
2448M:	Andrew Lunn <andrew@lunn.ch>
2449M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2450M:	Gregory Clement <gregory.clement@bootlin.com>
2451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452S:	Maintained
2453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2454F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2455F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2456F:	Documentation/devicetree/bindings/soc/dove/
2457F:	arch/arm/boot/dts/marvell/dove*
2458F:	arch/arm/boot/dts/marvell/orion5x*
2459F:	arch/arm/mach-dove/
2460F:	arch/arm/mach-mv78xx0/
2461F:	arch/arm/mach-orion5x/
2462F:	arch/arm/plat-orion/
2463F:	drivers/bus/mvebu-mbus.c
2464F:	drivers/soc/dove/
2465
2466ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2467M:	Andrew Lunn <andrew@lunn.ch>
2468M:	Gregory Clement <gregory.clement@bootlin.com>
2469M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2473F:	Documentation/devicetree/bindings/arm/marvell/
2474F:	arch/arm/boot/dts/marvell/armada*
2475F:	arch/arm/boot/dts/marvell/kirkwood*
2476F:	arch/arm/configs/mvebu_*_defconfig
2477F:	arch/arm/mach-mvebu/
2478F:	arch/arm64/boot/dts/marvell/
2479F:	drivers/clk/mvebu/
2480F:	drivers/cpufreq/armada-37xx-cpufreq.c
2481F:	drivers/cpufreq/armada-8k-cpufreq.c
2482F:	drivers/cpufreq/mvebu-cpufreq.c
2483F:	drivers/irqchip/irq-armada-370-xp.c
2484F:	drivers/irqchip/irq-mvebu-*
2485F:	drivers/pinctrl/mvebu/
2486F:	drivers/rtc/rtc-armada38x.c
2487
2488ARM/Mediatek RTC DRIVER
2489M:	Eddie Huang <eddie.huang@mediatek.com>
2490M:	Sean Wang <sean.wang@mediatek.com>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2493S:	Maintained
2494F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2495F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2496F:	drivers/rtc/rtc-mt2712.c
2497F:	drivers/rtc/rtc-mt6397.c
2498F:	drivers/rtc/rtc-mt7622.c
2499
2500ARM/Mediatek SoC support
2501M:	Matthias Brugger <matthias.bgg@gmail.com>
2502M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2503L:	linux-kernel@vger.kernel.org
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507W:	https://mtk.wiki.kernel.org/
2508C:	irc://irc.libera.chat/linux-mediatek
2509F:	arch/arm/boot/dts/mediatek/
2510F:	arch/arm/mach-mediatek/
2511F:	arch/arm64/boot/dts/mediatek/
2512F:	drivers/soc/mediatek/
2513N:	mtk
2514N:	mt[2678]
2515K:	mediatek
2516
2517ARM/Mediatek USB3 PHY DRIVER
2518M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2520L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2521S:	Maintained
2522F:	Documentation/devicetree/bindings/phy/mediatek,*
2523F:	drivers/phy/mediatek/
2524
2525ARM/MICROCHIP (ARM64) SoC support
2526M:	Conor Dooley <conor@kernel.org>
2527M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2528M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530S:	Supported
2531T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2532F:	arch/arm64/boot/dts/microchip/
2533
2534ARM/Microchip (AT91) SoC support
2535M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2536M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2537M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Supported
2540W:	http://www.linux4sam.org
2541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2542F:	arch/arm/boot/dts/microchip/
2543F:	arch/arm/include/debug/at91.S
2544F:	arch/arm/mach-at91/
2545F:	drivers/memory/atmel*
2546F:	drivers/watchdog/sama5d4_wdt.c
2547F:	include/soc/at91/
2548X:	drivers/input/touchscreen/atmel_mxt_ts.c
2549N:	at91
2550N:	atmel
2551
2552ARM/Microchip Sparx5 SoC support
2553M:	Lars Povlsen <lars.povlsen@microchip.com>
2554M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2555M:	Daniel Machon <daniel.machon@microchip.com>
2556M:	UNGLinuxDriver@microchip.com
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Supported
2559F:	arch/arm64/boot/dts/microchip/sparx*
2560F:	drivers/net/ethernet/microchip/vcap/
2561F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2562N:	sparx5
2563
2564ARM/MILBEAUT ARCHITECTURE
2565M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2566M:	Takao Orito <orito.takao@socionext.com>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Maintained
2569F:	arch/arm/boot/dts/socionext/milbeaut*
2570F:	arch/arm/mach-milbeaut/
2571N:	milbeaut
2572
2573ARM/MOXA ART SOC
2574M:	Krzysztof Kozlowski <krzk@kernel.org>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S:	Odd Fixes
2577F:	Documentation/devicetree/bindings/arm/moxart.yaml
2578F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2579F:	arch/arm/boot/dts/moxa/
2580F:	drivers/clk/clk-moxart.c
2581
2582ARM/MStar/Sigmastar Armv7 SoC support
2583M:	Daniel Palmer <daniel@thingy.jp>
2584M:	Romain Perier <romain.perier@gmail.com>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587W:	http://linux-chenxing.org/
2588T:	git git://github.com/linux-chenxing/linux.git
2589F:	Documentation/devicetree/bindings/arm/mstar/*
2590F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2591F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2592F:	arch/arm/boot/dts/sigmastar/
2593F:	arch/arm/mach-mstar/
2594F:	drivers/clk/mstar/
2595F:	drivers/clocksource/timer-msc313e.c
2596F:	drivers/gpio/gpio-msc313.c
2597F:	drivers/rtc/rtc-msc313.c
2598F:	drivers/watchdog/msc313e_wdt.c
2599F:	include/dt-bindings/clock/mstar-*
2600F:	include/dt-bindings/gpio/msc313-gpio.h
2601
2602ARM/NOMADIK/Ux500 ARCHITECTURES
2603M:	Linus Walleij <linus.walleij@linaro.org>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2607F:	Documentation/devicetree/bindings/arm/ste-*
2608F:	Documentation/devicetree/bindings/arm/ux500.yaml
2609F:	Documentation/devicetree/bindings/arm/ux500/
2610F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2611F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2612F:	arch/arm/boot/dts/st/ste-*
2613F:	arch/arm/mach-nomadik/
2614F:	arch/arm/mach-ux500/
2615F:	drivers/clk/clk-nomadik.c
2616F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2617F:	drivers/dma/ste_dma40*
2618F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2619F:	drivers/gpio/gpio-nomadik.c
2620F:	drivers/hwspinlock/u8500_hsem.c
2621F:	drivers/i2c/busses/i2c-nomadik.c
2622F:	drivers/iio/adc/ab8500-gpadc.c
2623F:	drivers/mfd/ab8500*
2624F:	drivers/mfd/abx500*
2625F:	drivers/mfd/db8500*
2626F:	drivers/pinctrl/nomadik/
2627F:	drivers/rtc/rtc-ab8500.c
2628F:	drivers/rtc/rtc-pl031.c
2629F:	drivers/soc/ux500/
2630
2631ARM/NUVOTON MA35 ARCHITECTURE
2632M:	Jacky Huang <ychuang3@nuvoton.com>
2633M:	Shan-Chun Hung <schung@nuvoton.com>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Supported
2636F:	Documentation/devicetree/bindings/*/*/*ma35*
2637F:	Documentation/devicetree/bindings/*/*ma35*
2638F:	arch/arm64/boot/dts/nuvoton/*ma35*
2639F:	drivers/*/*/*ma35*
2640F:	drivers/*/*ma35*
2641K:	ma35d1
2642
2643ARM/NUVOTON NPCM ARCHITECTURE
2644M:	Avi Fishman <avifishman70@gmail.com>
2645M:	Tomer Maimon <tmaimon77@gmail.com>
2646M:	Tali Perry <tali.perry1@gmail.com>
2647R:	Patrick Venture <venture@google.com>
2648R:	Nancy Yuen <yuenn@google.com>
2649R:	Benjamin Fair <benjaminfair@google.com>
2650L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2651S:	Supported
2652F:	Documentation/devicetree/bindings/*/*/*npcm*
2653F:	Documentation/devicetree/bindings/*/*npcm*
2654F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2655F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2656F:	arch/arm/mach-npcm/
2657F:	arch/arm64/boot/dts/nuvoton/
2658F:	drivers/*/*/*npcm*
2659F:	drivers/*/*npcm*
2660F:	drivers/rtc/rtc-nct3018y.c
2661F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2662F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2663
2664ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2665M:	Joseph Liu <kwliu@nuvoton.com>
2666M:	Marvin Lin <kflin@nuvoton.com>
2667L:	linux-media@vger.kernel.org
2668L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2669S:	Maintained
2670F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2671F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2672F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2673F:	drivers/media/platform/nuvoton/
2674F:	include/uapi/linux/npcm-video.h
2675
2676ARM/NUVOTON WPCM450 ARCHITECTURE
2677M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2678L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2679S:	Maintained
2680W:	https://github.com/neuschaefer/wpcm450/wiki
2681F:	Documentation/devicetree/bindings/*/*wpcm*
2682F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2683F:	arch/arm/configs/wpcm450_defconfig
2684F:	arch/arm/mach-npcm/wpcm450.c
2685F:	drivers/*/*/*wpcm*
2686F:	drivers/*/*wpcm*
2687
2688ARM/NXP S32G ARCHITECTURE
2689R:	Chester Lin <chester62515@gmail.com>
2690R:	Matthias Brugger <mbrugger@suse.com>
2691R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2692L:	NXP S32 Linux Team <s32@nxp.com>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2696F:	drivers/pinctrl/nxp/
2697
2698ARM/Orion SoC/Technologic Systems TS-78xx platform support
2699M:	Alexander Clouter <alex@digriz.org.uk>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701S:	Maintained
2702W:	http://www.digriz.org.uk/ts78xx/kernel
2703F:	arch/arm/mach-orion5x/ts78xx-*
2704
2705ARM/QUALCOMM CHROMEBOOK SUPPORT
2706R:	cros-qcom-dts-watchers@chromium.org
2707F:	arch/arm64/boot/dts/qcom/sc7180*
2708F:	arch/arm64/boot/dts/qcom/sc7280*
2709F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2710
2711ARM/QUALCOMM MAILING LIST
2712L:	linux-arm-msm@vger.kernel.org
2713F:	Documentation/devicetree/bindings/*/qcom*
2714F:	Documentation/devicetree/bindings/soc/qcom/
2715F:	arch/arm/boot/dts/qcom/
2716F:	arch/arm/configs/qcom_defconfig
2717F:	arch/arm/mach-qcom/
2718F:	arch/arm64/boot/dts/qcom/
2719F:	drivers/*/*/pm8???-*
2720F:	drivers/*/*/qcom*
2721F:	drivers/*/*/qcom/
2722F:	drivers/*/qcom*
2723F:	drivers/*/qcom/
2724F:	drivers/bluetooth/btqcomsmd.c
2725F:	drivers/clocksource/timer-qcom.c
2726F:	drivers/cpuidle/cpuidle-qcom-spm.c
2727F:	drivers/extcon/extcon-qcom*
2728F:	drivers/i2c/busses/i2c-qcom-geni.c
2729F:	drivers/i2c/busses/i2c-qup.c
2730F:	drivers/iommu/msm*
2731F:	drivers/mfd/ssbi.c
2732F:	drivers/mmc/host/mmci_qcom*
2733F:	drivers/mmc/host/sdhci-msm.c
2734F:	drivers/pci/controller/dwc/pcie-qcom.c
2735F:	drivers/phy/qualcomm/
2736F:	drivers/power/*/msm*
2737F:	drivers/reset/reset-qcom-*
2738F:	drivers/rtc/rtc-pm8xxx.c
2739F:	drivers/spi/spi-geni-qcom.c
2740F:	drivers/spi/spi-qcom-qspi.c
2741F:	drivers/spi/spi-qup.c
2742F:	drivers/tty/serial/msm_serial.c
2743F:	drivers/ufs/host/ufs-qcom*
2744F:	drivers/usb/dwc3/dwc3-qcom.c
2745F:	include/dt-bindings/*/qcom*
2746F:	include/linux/*/qcom*
2747F:	include/linux/soc/qcom/
2748
2749ARM/QUALCOMM SUPPORT
2750M:	Bjorn Andersson <andersson@kernel.org>
2751M:	Konrad Dybcio <konradybcio@kernel.org>
2752L:	linux-arm-msm@vger.kernel.org
2753S:	Maintained
2754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2755F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2756F:	Documentation/devicetree/bindings/arm/qcom.yaml
2757F:	Documentation/devicetree/bindings/bus/qcom*
2758F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2759F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2760F:	Documentation/devicetree/bindings/reserved-memory/qcom
2761F:	Documentation/devicetree/bindings/soc/qcom/
2762F:	arch/arm/boot/dts/qcom/
2763F:	arch/arm/configs/qcom_defconfig
2764F:	arch/arm/mach-qcom/
2765F:	arch/arm64/boot/dts/qcom/
2766F:	drivers/bus/qcom*
2767F:	drivers/firmware/qcom/
2768F:	drivers/soc/qcom/
2769F:	include/dt-bindings/arm/qcom,ids.h
2770F:	include/dt-bindings/firmware/qcom,scm.h
2771F:	include/dt-bindings/soc/qcom*
2772F:	include/linux/firmware/qcom
2773F:	include/linux/soc/qcom/
2774F:	include/soc/qcom/
2775
2776ARM/RDA MICRO ARCHITECTURE
2777M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2779L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2780S:	Maintained
2781F:	Documentation/devicetree/bindings/arm/rda.yaml
2782F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2783F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2784F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2785F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2786F:	arch/arm/boot/dts/unisoc/
2787F:	drivers/clocksource/timer-rda.c
2788F:	drivers/gpio/gpio-rda.c
2789F:	drivers/irqchip/irq-rda-intc.c
2790F:	drivers/tty/serial/rda-uart.c
2791
2792ARM/REALTEK ARCHITECTURE
2793M:	Andreas Färber <afaerber@suse.de>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797F:	Documentation/devicetree/bindings/arm/realtek.yaml
2798F:	arch/arm/boot/dts/realtek/
2799F:	arch/arm/mach-realtek/
2800F:	arch/arm64/boot/dts/realtek/
2801
2802ARM/RISC-V/RENESAS ARCHITECTURE
2803M:	Geert Uytterhoeven <geert+renesas@glider.be>
2804M:	Magnus Damm <magnus.damm@gmail.com>
2805L:	linux-renesas-soc@vger.kernel.org
2806S:	Supported
2807Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2808C:	irc://irc.libera.chat/renesas-soc
2809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2810F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2811F:	Documentation/devicetree/bindings/soc/renesas/
2812F:	arch/arm/boot/dts/renesas/
2813F:	arch/arm/configs/shmobile_defconfig
2814F:	arch/arm/include/debug/renesas-scif.S
2815F:	arch/arm/mach-shmobile/
2816F:	arch/arm64/boot/dts/renesas/
2817F:	arch/riscv/boot/dts/renesas/
2818F:	drivers/pmdomain/renesas/
2819F:	drivers/soc/renesas/
2820F:	include/linux/soc/renesas/
2821K:	\brenesas,
2822
2823ARM/RISCPC ARCHITECTURE
2824M:	Russell King <linux@armlinux.org.uk>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Maintained
2827W:	http://www.armlinux.org.uk/
2828F:	arch/arm/include/asm/hardware/ioc.h
2829F:	arch/arm/include/asm/hardware/iomd.h
2830F:	arch/arm/include/asm/hardware/memc.h
2831F:	arch/arm/mach-rpc/
2832F:	drivers/net/ethernet/8390/etherh.c
2833F:	drivers/net/ethernet/i825xx/ether1*
2834F:	drivers/net/ethernet/seeq/ether3*
2835F:	drivers/scsi/arm/
2836
2837ARM/Rockchip SoC support
2838M:	Heiko Stuebner <heiko@sntech.de>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840L:	linux-rockchip@lists.infradead.org
2841S:	Maintained
2842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2843F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2844F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2845F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2846F:	arch/arm/boot/dts/rockchip/
2847F:	arch/arm/mach-rockchip/
2848F:	drivers/*/*/*rockchip*
2849F:	drivers/*/*rockchip*
2850F:	drivers/clk/rockchip/
2851F:	drivers/i2c/busses/i2c-rk3x.c
2852F:	sound/soc/rockchip/
2853N:	rockchip
2854
2855ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2856M:	Krzysztof Kozlowski <krzk@kernel.org>
2857R:	Alim Akhtar <alim.akhtar@samsung.com>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859L:	linux-samsung-soc@vger.kernel.org
2860S:	Maintained
2861P:	Documentation/process/maintainer-soc-clean-dts.rst
2862Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2863B:	mailto:linux-samsung-soc@vger.kernel.org
2864C:	irc://irc.libera.chat/linux-exynos
2865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2866F:	Documentation/arch/arm/samsung/
2867F:	Documentation/devicetree/bindings/arm/samsung/
2868F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2869F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2870F:	Documentation/devicetree/bindings/soc/samsung/
2871F:	arch/arm/boot/dts/samsung/
2872F:	arch/arm/mach-exynos*/
2873F:	arch/arm/mach-s3c/
2874F:	arch/arm/mach-s5p*/
2875F:	arch/arm64/boot/dts/exynos/
2876F:	drivers/*/*/*s3c24*
2877F:	drivers/*/*s3c24*
2878F:	drivers/*/*s3c64xx*
2879F:	drivers/*/*s5pv210*
2880F:	drivers/clocksource/samsung_pwm_timer.c
2881F:	drivers/memory/samsung/
2882F:	drivers/pwm/pwm-samsung.c
2883F:	drivers/soc/samsung/
2884F:	drivers/tty/serial/samsung*
2885F:	include/clocksource/samsung_pwm.h
2886F:	include/linux/platform_data/*s3c*
2887F:	include/linux/serial_s3c.h
2888F:	include/linux/soc/samsung/
2889N:	exynos
2890N:	s3c64xx
2891N:	s5pv210
2892
2893ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2894M:	Łukasz Stelmach <l.stelmach@samsung.com>
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896L:	linux-media@vger.kernel.org
2897S:	Maintained
2898F:	drivers/media/platform/samsung/s5p-g2d/
2899
2900ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2901M:	Marek Szyprowski <m.szyprowski@samsung.com>
2902L:	linux-samsung-soc@vger.kernel.org
2903L:	linux-media@vger.kernel.org
2904S:	Maintained
2905F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2906F:	drivers/media/cec/platform/s5p/
2907
2908ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2909M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2910M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2911M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913L:	linux-media@vger.kernel.org
2914S:	Maintained
2915F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2916F:	drivers/media/platform/samsung/s5p-jpeg/
2917
2918ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2919M:	Marek Szyprowski <m.szyprowski@samsung.com>
2920M:	Andrzej Hajda <andrzej.hajda@intel.com>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922L:	linux-media@vger.kernel.org
2923S:	Maintained
2924F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2925F:	drivers/media/platform/samsung/s5p-mfc/
2926
2927ARM/SOCFPGA ARCHITECTURE
2928M:	Dinh Nguyen <dinguyen@kernel.org>
2929S:	Maintained
2930W:	http://www.rocketboards.org
2931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2932F:	arch/arm/boot/dts/intel/socfpga/
2933F:	arch/arm/configs/socfpga_defconfig
2934F:	arch/arm/mach-socfpga/
2935F:	arch/arm64/boot/dts/altera/
2936F:	arch/arm64/boot/dts/intel/
2937
2938ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2939M:	Dinh Nguyen <dinguyen@kernel.org>
2940S:	Maintained
2941F:	drivers/clk/socfpga/
2942
2943ARM/SOCFPGA EDAC SUPPORT
2944M:	Dinh Nguyen <dinguyen@kernel.org>
2945S:	Maintained
2946F:	drivers/edac/altera_edac.[ch]
2947
2948ARM/SPREADTRUM SoC SUPPORT
2949M:	Orson Zhai <orsonzhai@gmail.com>
2950M:	Baolin Wang <baolin.wang7@gmail.com>
2951R:	Chunyan Zhang <zhang.lyra@gmail.com>
2952S:	Maintained
2953F:	arch/arm64/boot/dts/sprd
2954N:	sprd
2955N:	sc27xx
2956N:	sc2731
2957
2958ARM/STI ARCHITECTURE
2959M:	Patrice Chotard <patrice.chotard@foss.st.com>
2960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961S:	Maintained
2962W:	http://www.stlinux.com
2963F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2964F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2965F:	arch/arm/boot/dts/st/sti*
2966F:	arch/arm/mach-sti/
2967F:	drivers/ata/ahci_st.c
2968F:	drivers/char/hw_random/st-rng.c
2969F:	drivers/clocksource/arm_global_timer.c
2970F:	drivers/clocksource/clksrc_st_lpc.c
2971F:	drivers/cpufreq/sti-cpufreq.c
2972F:	drivers/dma/st_fdma*
2973F:	drivers/i2c/busses/i2c-st.c
2974F:	drivers/media/platform/st/sti/c8sectpfe/
2975F:	drivers/media/rc/st_rc.c
2976F:	drivers/mmc/host/sdhci-st.c
2977F:	drivers/phy/st/phy-miphy28lp.c
2978F:	drivers/phy/st/phy-stih407-usb.c
2979F:	drivers/pinctrl/pinctrl-st.c
2980F:	drivers/remoteproc/st_remoteproc.c
2981F:	drivers/remoteproc/st_slim_rproc.c
2982F:	drivers/reset/sti/
2983F:	drivers/rtc/rtc-st-lpc.c
2984F:	drivers/tty/serial/st-asc.c
2985F:	drivers/usb/dwc3/dwc3-st.c
2986F:	drivers/usb/host/ehci-st.c
2987F:	drivers/usb/host/ohci-st.c
2988F:	drivers/watchdog/st_lpc_wdt.c
2989F:	include/linux/remoteproc/st_slim_rproc.h
2990
2991ARM/STM32 ARCHITECTURE
2992M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2993M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2994L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Maintained
2997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2998F:	arch/arm/boot/dts/st/stm32*
2999F:	arch/arm/mach-stm32/
3000F:	arch/arm64/boot/dts/st/
3001F:	drivers/clocksource/armv7m_systick.c
3002N:	stm32
3003N:	stm
3004
3005ARM/SUNPLUS SP7021 SOC SUPPORT
3006M:	Qin Jian <qinjian@cqplus1.com>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3008S:	Maintained
3009W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3010F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3011F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3012F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3013F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3014F:	arch/arm/boot/dts/sunplus/
3015F:	arch/arm/configs/sp7021_*defconfig
3016F:	drivers/clk/clk-sp7021.c
3017F:	drivers/irqchip/irq-sp7021-intc.c
3018F:	drivers/reset/reset-sunplus.c
3019F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3020F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3021
3022ARM/Synaptics SoC support
3023M:	Jisheng Zhang <jszhang@kernel.org>
3024M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Maintained
3027F:	arch/arm/boot/dts/synaptics/
3028F:	arch/arm/mach-berlin/
3029F:	arch/arm64/boot/dts/synaptics/
3030
3031ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3032M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3033L:	linux-tegra@vger.kernel.org
3034L:	linux-media@vger.kernel.org
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3037F:	drivers/media/cec/platform/tegra/
3038
3039ARM/TESLA FSD SoC SUPPORT
3040M:	Alim Akhtar <alim.akhtar@samsung.com>
3041M:	linux-fsd@tesla.com
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043L:	linux-samsung-soc@vger.kernel.org
3044S:	Maintained
3045F:	arch/arm64/boot/dts/tesla/
3046
3047ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3048M:	Santosh Shilimkar <ssantosh@kernel.org>
3049L:	linux-kernel@vger.kernel.org
3050S:	Maintained
3051F:	drivers/memory/*emif*
3052
3053ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3054M:	Nishanth Menon <nm@ti.com>
3055M:	Santosh Shilimkar <ssantosh@kernel.org>
3056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057S:	Maintained
3058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3059F:	arch/arm/boot/dts/ti/keystone/
3060F:	arch/arm/mach-keystone/
3061
3062ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3063M:	Santosh Shilimkar <ssantosh@kernel.org>
3064L:	linux-kernel@vger.kernel.org
3065S:	Maintained
3066F:	drivers/clk/keystone/
3067
3068ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3069M:	Santosh Shilimkar <ssantosh@kernel.org>
3070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071L:	linux-kernel@vger.kernel.org
3072S:	Maintained
3073F:	drivers/clocksource/timer-keystone.c
3074
3075ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3076M:	Santosh Shilimkar <ssantosh@kernel.org>
3077L:	linux-kernel@vger.kernel.org
3078S:	Maintained
3079F:	drivers/power/reset/keystone-reset.c
3080
3081ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3082M:	Nishanth Menon <nm@ti.com>
3083M:	Vignesh Raghavendra <vigneshr@ti.com>
3084M:	Tero Kristo <kristo@kernel.org>
3085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3086S:	Supported
3087F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3088F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3089F:	arch/arm64/boot/dts/ti/Makefile
3090F:	arch/arm64/boot/dts/ti/k3-*
3091
3092ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3093M:	Krzysztof Kozlowski <krzk@kernel.org>
3094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3095S:	Odd Fixes
3096F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3097F:	Documentation/devicetree/bindings/*/ti,nspire*
3098F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3099F:	arch/arm/boot/dts/nspire/
3100
3101ARM/TOSHIBA VISCONTI ARCHITECTURE
3102M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104S:	Supported
3105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3106F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3107F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3108F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3109F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3110F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3111F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3112F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3113F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3114F:	arch/arm64/boot/dts/toshiba/
3115F:	drivers/clk/visconti/
3116F:	drivers/gpio/gpio-visconti.c
3117F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3118F:	drivers/pci/controller/dwc/pcie-visconti.c
3119F:	drivers/pinctrl/visconti/
3120F:	drivers/watchdog/visconti_wdt.c
3121N:	visconti
3122
3123ARM/UNIPHIER ARCHITECTURE
3124M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3125M:	Masami Hiramatsu <mhiramat@kernel.org>
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127S:	Maintained
3128F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3129F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3130F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3131F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3132F:	arch/arm/boot/dts/socionext/uniphier*
3133F:	arch/arm/include/asm/hardware/cache-uniphier.h
3134F:	arch/arm/mm/cache-uniphier.c
3135F:	arch/arm64/boot/dts/socionext/uniphier*
3136F:	drivers/bus/uniphier-system-bus.c
3137F:	drivers/clk/uniphier/
3138F:	drivers/dma/uniphier-mdmac.c
3139F:	drivers/gpio/gpio-uniphier.c
3140F:	drivers/i2c/busses/i2c-uniphier*
3141F:	drivers/irqchip/irq-uniphier-aidet.c
3142F:	drivers/mmc/host/uniphier-sd.c
3143F:	drivers/pinctrl/uniphier/
3144F:	drivers/reset/reset-uniphier.c
3145F:	drivers/tty/serial/8250/8250_uniphier.c
3146N:	uniphier
3147
3148ARM/VERSATILE EXPRESS PLATFORM
3149M:	Liviu Dudau <liviu.dudau@arm.com>
3150M:	Sudeep Holla <sudeep.holla@arm.com>
3151M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3153S:	Maintained
3154N:	mps2
3155N:	vexpress
3156F:	arch/arm/mach-versatile/
3157F:	arch/arm64/boot/dts/arm/
3158F:	drivers/clocksource/timer-versatile.c
3159X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3160X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3161
3162ARM/VFP SUPPORT
3163M:	Russell King <linux@armlinux.org.uk>
3164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3165S:	Maintained
3166W:	http://www.armlinux.org.uk/
3167F:	arch/arm/vfp/
3168
3169ARM/VT8500 ARM ARCHITECTURE
3170M:	Alexey Charkov <alchark@gmail.com>
3171M:	Krzysztof Kozlowski <krzk@kernel.org>
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173S:	Odd Fixes
3174F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3175F:	arch/arm/boot/dts/vt8500/
3176F:	arch/arm/mach-vt8500/
3177F:	drivers/clocksource/timer-vt8500.c
3178F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3179F:	drivers/mmc/host/wmt-sdmmc.c
3180F:	drivers/pwm/pwm-vt8500.c
3181F:	drivers/rtc/rtc-vt8500.c
3182F:	drivers/tty/serial/vt8500_serial.c
3183F:	drivers/video/fbdev/vt8500lcdfb.*
3184F:	drivers/video/fbdev/wm8505fb*
3185F:	drivers/video/fbdev/wmt_ge_rops.*
3186
3187ARM/ZYNQ ARCHITECTURE
3188M:	Michal Simek <michal.simek@amd.com>
3189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3190S:	Supported
3191W:	http://wiki.xilinx.com
3192T:	git https://github.com/Xilinx/linux-xlnx.git
3193F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3194F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3195F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3196F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3197F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3198F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3199F:	arch/arm/mach-zynq/
3200F:	drivers/clocksource/timer-cadence-ttc.c
3201F:	drivers/cpuidle/cpuidle-zynq.c
3202F:	drivers/edac/synopsys_edac.c
3203F:	drivers/i2c/busses/i2c-cadence.c
3204F:	drivers/i2c/busses/i2c-xiic.c
3205F:	drivers/mmc/host/sdhci-of-arasan.c
3206N:	zynq
3207N:	xilinx
3208
3209ARM64 FIT SUPPORT
3210M:	Simon Glass <sjg@chromium.org>
3211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3212S:	Maintained
3213F:	arch/arm64/boot/Makefile
3214F:	scripts/make_fit.py
3215
3216ARM64 PLATFORM DRIVERS
3217M:	Hans de Goede <hdegoede@redhat.com>
3218M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3219R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3220L:	platform-driver-x86@vger.kernel.org
3221S:	Maintained
3222Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3224F:	drivers/platform/arm64/
3225
3226ARM64 PORT (AARCH64 ARCHITECTURE)
3227M:	Catalin Marinas <catalin.marinas@arm.com>
3228M:	Will Deacon <will@kernel.org>
3229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3230S:	Maintained
3231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3232F:	Documentation/arch/arm64/
3233F:	arch/arm64/
3234F:	tools/testing/selftests/arm64/
3235X:	arch/arm64/boot/dts/
3236
3237ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3238M:	George McCollister <george.mccollister@gmail.com>
3239L:	netdev@vger.kernel.org
3240S:	Maintained
3241F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3242F:	drivers/net/dsa/xrs700x/*
3243F:	net/dsa/tag_xrs700x.c
3244
3245AS3645A LED FLASH CONTROLLER DRIVER
3246M:	Sakari Ailus <sakari.ailus@iki.fi>
3247L:	linux-leds@vger.kernel.org
3248S:	Maintained
3249F:	drivers/leds/flash/leds-as3645a.c
3250
3251ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3252M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3253L:	linux-media@vger.kernel.org
3254S:	Maintained
3255T:	git git://linuxtv.org/media_tree.git
3256F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3257F:	drivers/media/i2c/ak7375.c
3258
3259ASAHI KASEI AK8974 DRIVER
3260M:	Linus Walleij <linus.walleij@linaro.org>
3261L:	linux-iio@vger.kernel.org
3262S:	Supported
3263W:	http://www.akm.com/
3264F:	drivers/iio/magnetometer/ak8974.c
3265
3266AOSONG AGS02MA TVOC SENSOR DRIVER
3267M:	Anshul Dalal <anshulusr@gmail.com>
3268L:	linux-iio@vger.kernel.org
3269S:	Maintained
3270F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3271F:	drivers/iio/chemical/ags02ma.c
3272
3273ASC7621 HARDWARE MONITOR DRIVER
3274M:	George Joseph <george.joseph@fairview5.com>
3275L:	linux-hwmon@vger.kernel.org
3276S:	Maintained
3277F:	Documentation/hwmon/asc7621.rst
3278F:	drivers/hwmon/asc7621.c
3279
3280ASIX AX88796C SPI ETHERNET ADAPTER
3281M:	Łukasz Stelmach <l.stelmach@samsung.com>
3282S:	Maintained
3283F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3284F:	drivers/net/ethernet/asix/ax88796c_*
3285
3286ASIX PHY DRIVER [RUST]
3287M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3288R:	Trevor Gross <tmgross@umich.edu>
3289L:	netdev@vger.kernel.org
3290L:	rust-for-linux@vger.kernel.org
3291S:	Maintained
3292F:	drivers/net/phy/ax88796b_rust.rs
3293
3294ASPEED CRYPTO DRIVER
3295M:	Neal Liu <neal_liu@aspeedtech.com>
3296L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3297S:	Maintained
3298F:	Documentation/devicetree/bindings/crypto/aspeed,*
3299F:	drivers/crypto/aspeed/
3300
3301ASPEED PECI CONTROLLER
3302M:	Iwona Winiarska <iwona.winiarska@intel.com>
3303L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3304L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3305S:	Supported
3306F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3307F:	drivers/peci/controller/peci-aspeed.c
3308
3309ASPEED PINCTRL DRIVERS
3310M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3311L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3312L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3313L:	linux-gpio@vger.kernel.org
3314S:	Maintained
3315F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3316F:	drivers/pinctrl/aspeed/
3317
3318ASPEED SCU INTERRUPT CONTROLLER DRIVER
3319M:	Eddie James <eajames@linux.ibm.com>
3320L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3321S:	Maintained
3322F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3323F:	drivers/irqchip/irq-aspeed-scu-ic.c
3324F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3325
3326ASPEED SD/MMC DRIVER
3327M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3328L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3329L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3330L:	linux-mmc@vger.kernel.org
3331S:	Maintained
3332F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3333F:	drivers/mmc/host/sdhci-of-aspeed*
3334
3335ASPEED SMC SPI DRIVER
3336M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3337M:	Cédric Le Goater <clg@kaod.org>
3338L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3339L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3340L:	linux-spi@vger.kernel.org
3341S:	Maintained
3342F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3343F:	drivers/spi/spi-aspeed-smc.c
3344
3345ASPEED USB UDC DRIVER
3346M:	Neal Liu <neal_liu@aspeedtech.com>
3347L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3348S:	Maintained
3349F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3350F:	drivers/usb/gadget/udc/aspeed_udc.c
3351
3352ASPEED VIDEO ENGINE DRIVER
3353M:	Eddie James <eajames@linux.ibm.com>
3354L:	linux-media@vger.kernel.org
3355L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3356S:	Maintained
3357F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3358F:	drivers/media/platform/aspeed/
3359
3360ASUS EC HARDWARE MONITOR DRIVER
3361M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3362L:	linux-hwmon@vger.kernel.org
3363S:	Maintained
3364F:	drivers/hwmon/asus-ec-sensors.c
3365
3366ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3367M:	Corentin Chary <corentin.chary@gmail.com>
3368M:	Luke D. Jones <luke@ljones.dev>
3369L:	platform-driver-x86@vger.kernel.org
3370S:	Maintained
3371W:	https://asus-linux.org/
3372F:	drivers/platform/x86/asus*.c
3373F:	drivers/platform/x86/eeepc*.c
3374
3375ASUS TF103C DOCK DRIVER
3376M:	Hans de Goede <hdegoede@redhat.com>
3377L:	platform-driver-x86@vger.kernel.org
3378S:	Maintained
3379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3380F:	drivers/platform/x86/asus-tf103c-dock.c
3381
3382ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3383M:	Aleksa Savic <savicaleksa83@gmail.com>
3384L:	linux-hwmon@vger.kernel.org
3385S:	Maintained
3386F:	drivers/hwmon/asus_rog_ryujin.c
3387
3388ASUS WIRELESS RADIO CONTROL DRIVER
3389M:	João Paulo Rechi Vita <jprvita@gmail.com>
3390L:	platform-driver-x86@vger.kernel.org
3391S:	Maintained
3392F:	drivers/platform/x86/asus-wireless.c
3393
3394ASUS WMI HARDWARE MONITOR DRIVER
3395M:	Ed Brindley <kernel@maidavale.org>
3396M:	Denis Pauk <pauk.denis@gmail.com>
3397L:	linux-hwmon@vger.kernel.org
3398S:	Maintained
3399F:	drivers/hwmon/asus_wmi_sensors.c
3400
3401ASYMMETRIC KEYS
3402M:	David Howells <dhowells@redhat.com>
3403L:	keyrings@vger.kernel.org
3404S:	Maintained
3405F:	Documentation/crypto/asymmetric-keys.rst
3406F:	crypto/asymmetric_keys/
3407F:	include/crypto/pkcs7.h
3408F:	include/crypto/public_key.h
3409F:	include/linux/verification.h
3410
3411ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3412R:	Dan Williams <dan.j.williams@intel.com>
3413S:	Odd fixes
3414W:	http://sourceforge.net/projects/xscaleiop
3415F:	Documentation/crypto/async-tx-api.rst
3416F:	crypto/async_tx/
3417F:	include/linux/async_tx.h
3418
3419AT24 EEPROM DRIVER
3420M:	Bartosz Golaszewski <brgl@bgdev.pl>
3421L:	linux-i2c@vger.kernel.org
3422S:	Maintained
3423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3424F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3425F:	drivers/misc/eeprom/at24.c
3426
3427ATA OVER ETHERNET (AOE) DRIVER
3428M:	"Justin Sanders" <justin@coraid.com>
3429S:	Supported
3430W:	http://www.openaoe.org/
3431F:	Documentation/admin-guide/aoe/
3432F:	drivers/block/aoe/
3433
3434ATC260X PMIC MFD DRIVER
3435M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3436M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3437L:	linux-actions@lists.infradead.org
3438S:	Maintained
3439F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3440F:	drivers/input/misc/atc260x-onkey.c
3441F:	drivers/mfd/atc260*
3442F:	drivers/power/reset/atc260x-poweroff.c
3443F:	drivers/regulator/atc260x-regulator.c
3444F:	include/linux/mfd/atc260x/*
3445
3446ATHEROS 71XX/9XXX GPIO DRIVER
3447M:	Alban Bedel <albeu@free.fr>
3448S:	Maintained
3449W:	https://github.com/AlbanBedel/linux
3450T:	git git://github.com/AlbanBedel/linux
3451F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3452F:	drivers/gpio/gpio-ath79.c
3453
3454ATHEROS 71XX/9XXX USB PHY DRIVER
3455M:	Alban Bedel <albeu@free.fr>
3456S:	Maintained
3457W:	https://github.com/AlbanBedel/linux
3458T:	git git://github.com/AlbanBedel/linux
3459F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3460F:	drivers/phy/qualcomm/phy-ath79-usb.c
3461
3462ATHEROS ATH GENERIC UTILITIES
3463M:	Kalle Valo <kvalo@kernel.org>
3464L:	linux-wireless@vger.kernel.org
3465S:	Supported
3466F:	drivers/net/wireless/ath/*
3467
3468ATHEROS ATH5K WIRELESS DRIVER
3469M:	Jiri Slaby <jirislaby@kernel.org>
3470M:	Nick Kossifidis <mickflemm@gmail.com>
3471M:	Luis Chamberlain <mcgrof@kernel.org>
3472L:	linux-wireless@vger.kernel.org
3473S:	Maintained
3474W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3475F:	drivers/net/wireless/ath/ath5k/
3476
3477ATHEROS ATH6KL WIRELESS DRIVER
3478L:	linux-wireless@vger.kernel.org
3479S:	Orphan
3480W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3481F:	drivers/net/wireless/ath/ath6kl/
3482
3483ATI_REMOTE2 DRIVER
3484M:	Ville Syrjala <syrjala@sci.fi>
3485S:	Maintained
3486F:	drivers/input/misc/ati_remote2.c
3487
3488ATK0110 HWMON DRIVER
3489M:	Luca Tettamanti <kronos.it@gmail.com>
3490L:	linux-hwmon@vger.kernel.org
3491S:	Maintained
3492F:	drivers/hwmon/asus_atk0110.c
3493
3494ATLX ETHERNET DRIVERS
3495M:	Chris Snook <chris.snook@gmail.com>
3496L:	netdev@vger.kernel.org
3497S:	Maintained
3498W:	http://sourceforge.net/projects/atl1
3499W:	http://atl1.sourceforge.net
3500F:	drivers/net/ethernet/atheros/
3501
3502ATM
3503M:	Chas Williams <3chas3@gmail.com>
3504L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3505L:	netdev@vger.kernel.org
3506S:	Maintained
3507W:	http://linux-atm.sourceforge.net
3508F:	drivers/atm/
3509F:	include/linux/atm*
3510F:	include/linux/sonet.h
3511F:	include/uapi/linux/atm*
3512F:	include/uapi/linux/sonet.h
3513
3514ATMEL MACB ETHERNET DRIVER
3515M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3516M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3517S:	Supported
3518F:	drivers/net/ethernet/cadence/
3519
3520ATMEL MAXTOUCH DRIVER
3521M:	Nick Dyer <nick@shmanahar.org>
3522S:	Maintained
3523T:	git git://github.com/ndyer/linux.git
3524F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3525F:	drivers/input/touchscreen/atmel_mxt_ts.c
3526
3527ATOMIC INFRASTRUCTURE
3528M:	Will Deacon <will@kernel.org>
3529M:	Peter Zijlstra <peterz@infradead.org>
3530R:	Boqun Feng <boqun.feng@gmail.com>
3531R:	Mark Rutland <mark.rutland@arm.com>
3532L:	linux-kernel@vger.kernel.org
3533S:	Maintained
3534F:	Documentation/atomic_*.txt
3535F:	arch/*/include/asm/atomic*.h
3536F:	include/*/atomic*.h
3537F:	include/linux/refcount.h
3538F:	scripts/atomic/
3539
3540ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3541M:	Bradley Grove <linuxdrivers@attotech.com>
3542L:	linux-scsi@vger.kernel.org
3543S:	Supported
3544W:	http://www.attotech.com
3545F:	drivers/scsi/esas2r
3546
3547ATUSB IEEE 802.15.4 RADIO DRIVER
3548M:	Stefan Schmidt <stefan@datenfreihafen.org>
3549L:	linux-wpan@vger.kernel.org
3550S:	Maintained
3551F:	drivers/net/ieee802154/at86rf230.h
3552F:	drivers/net/ieee802154/atusb.c
3553F:	drivers/net/ieee802154/atusb.h
3554
3555AUDIT SUBSYSTEM
3556M:	Paul Moore <paul@paul-moore.com>
3557M:	Eric Paris <eparis@redhat.com>
3558L:	audit@vger.kernel.org
3559S:	Supported
3560W:	https://github.com/linux-audit
3561Q:	https://patchwork.kernel.org/project/audit/list
3562B:	mailto:audit@vger.kernel.org
3563P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3564T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3565F:	include/asm-generic/audit_*.h
3566F:	include/linux/audit.h
3567F:	include/linux/audit_arch.h
3568F:	include/uapi/linux/audit.h
3569F:	kernel/audit*
3570F:	lib/*audit.c
3571K:	\baudit_[a-z_0-9]\+\b
3572
3573AUXILIARY BUS DRIVER
3574M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3575R:	Dave Ertman <david.m.ertman@intel.com>
3576R:	Ira Weiny <ira.weiny@intel.com>
3577S:	Supported
3578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3579F:	Documentation/driver-api/auxiliary_bus.rst
3580F:	drivers/base/auxiliary.c
3581F:	include/linux/auxiliary_bus.h
3582
3583AUXILIARY DISPLAY DRIVERS
3584M:	Andy Shevchenko <andy@kernel.org>
3585R:	Geert Uytterhoeven <geert@linux-m68k.org>
3586S:	Odd Fixes
3587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3588F:	Documentation/devicetree/bindings/auxdisplay/
3589F:	drivers/auxdisplay/
3590F:	include/linux/cfag12864b.h
3591F:	include/uapi/linux/map_to_14segment.h
3592F:	include/uapi/linux/map_to_7segment.h
3593
3594AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3595M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3596L:	linux-iio@vger.kernel.org
3597S:	Maintained
3598F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3599F:	drivers/iio/light/apds9306.c
3600
3601AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3602M:	Andreas Klinger <ak@it-klinger.de>
3603L:	linux-iio@vger.kernel.org
3604S:	Maintained
3605F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3606F:	drivers/iio/adc/hx711.c
3607
3608AX.25 NETWORK LAYER
3609L:	linux-hams@vger.kernel.org
3610S:	Orphan
3611W:	https://linux-ax25.in-berlin.de
3612F:	include/net/ax25.h
3613F:	include/uapi/linux/ax25.h
3614F:	net/ax25/
3615
3616AXENTIA ARM DEVICES
3617M:	Peter Rosin <peda@axentia.se>
3618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3619S:	Maintained
3620F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3621F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3622F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3623F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3624
3625AXENTIA ASOC DRIVERS
3626M:	Peter Rosin <peda@axentia.se>
3627L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3628S:	Maintained
3629F:	Documentation/devicetree/bindings/sound/axentia,*
3630F:	sound/soc/atmel/tse850-pcm5142.c
3631
3632AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3633M:	Nuno Sá <nuno.sa@analog.com>
3634L:	linux-hwmon@vger.kernel.org
3635S:	Supported
3636W:	https://ez.analog.com/linux-software-drivers
3637F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3638F:	drivers/hwmon/axi-fan-control.c
3639
3640AXI SPI ENGINE
3641M:	Michael Hennerich <michael.hennerich@analog.com>
3642M:	Nuno Sá <nuno.sa@analog.com>
3643R:	David Lechner <dlechner@baylibre.com>
3644L:	linux-spi@vger.kernel.org
3645S:	Supported
3646W:	https://ez.analog.com/linux-software-drivers
3647F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3648F:	drivers/spi/spi-axi-spi-engine.c
3649
3650AXI PWM GENERATOR
3651M:	Michael Hennerich <michael.hennerich@analog.com>
3652M:	Nuno Sá <nuno.sa@analog.com>
3653L:	linux-pwm@vger.kernel.org
3654S:	Supported
3655W:	https://ez.analog.com/linux-software-drivers
3656F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3657F:	drivers/pwm/pwm-axi-pwmgen.c
3658
3659AXXIA I2C CONTROLLER
3660M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3661L:	linux-i2c@vger.kernel.org
3662S:	Maintained
3663F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3664F:	drivers/i2c/busses/i2c-axxia.c
3665
3666AZ6007 DVB DRIVER
3667M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3668L:	linux-media@vger.kernel.org
3669S:	Maintained
3670W:	https://linuxtv.org
3671T:	git git://linuxtv.org/media_tree.git
3672F:	drivers/media/usb/dvb-usb-v2/az6007.c
3673
3674AZTECH FM RADIO RECEIVER DRIVER
3675M:	Hans Verkuil <hverkuil@xs4all.nl>
3676L:	linux-media@vger.kernel.org
3677S:	Maintained
3678W:	https://linuxtv.org
3679T:	git git://linuxtv.org/media_tree.git
3680F:	drivers/media/radio/radio-aztech*
3681
3682B43 WIRELESS DRIVER
3683L:	linux-wireless@vger.kernel.org
3684L:	b43-dev@lists.infradead.org
3685S:	Orphan
3686W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3687F:	drivers/net/wireless/broadcom/b43/
3688
3689B43LEGACY WIRELESS DRIVER
3690L:	linux-wireless@vger.kernel.org
3691L:	b43-dev@lists.infradead.org
3692S:	Orphan
3693W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3694F:	drivers/net/wireless/broadcom/b43legacy/
3695
3696BACKLIGHT CLASS/SUBSYSTEM
3697M:	Lee Jones <lee@kernel.org>
3698M:	Daniel Thompson <daniel.thompson@linaro.org>
3699M:	Jingoo Han <jingoohan1@gmail.com>
3700L:	dri-devel@lists.freedesktop.org
3701S:	Maintained
3702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3703F:	Documentation/ABI/stable/sysfs-class-backlight
3704F:	Documentation/ABI/testing/sysfs-class-backlight
3705F:	Documentation/devicetree/bindings/leds/backlight
3706F:	drivers/video/backlight/
3707F:	include/linux/backlight.h
3708F:	include/linux/pwm_backlight.h
3709
3710BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3711M:	Serge Semin <fancer.lancer@gmail.com>
3712L:	linux-hwmon@vger.kernel.org
3713S:	Supported
3714F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3715F:	Documentation/hwmon/bt1-pvt.rst
3716F:	drivers/hwmon/bt1-pvt.[ch]
3717
3718BARCO P50 GPIO DRIVER
3719M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3720M:	Peter Korsgaard <peter.korsgaard@barco.com>
3721S:	Maintained
3722F:	drivers/platform/x86/barco-p50-gpio.c
3723
3724BATMAN ADVANCED
3725M:	Marek Lindner <mareklindner@neomailbox.ch>
3726M:	Simon Wunderlich <sw@simonwunderlich.de>
3727M:	Antonio Quartulli <a@unstable.cc>
3728M:	Sven Eckelmann <sven@narfation.org>
3729L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3730S:	Maintained
3731W:	https://www.open-mesh.org/
3732Q:	https://patchwork.open-mesh.org/project/batman/list/
3733B:	https://www.open-mesh.org/projects/batman-adv/issues
3734C:	ircs://irc.hackint.org/batadv
3735T:	git https://git.open-mesh.org/linux-merge.git
3736F:	Documentation/networking/batman-adv.rst
3737F:	include/uapi/linux/batadv_packet.h
3738F:	include/uapi/linux/batman_adv.h
3739F:	net/batman-adv/
3740
3741BAYCOM/HDLCDRV DRIVERS FOR AX.25
3742M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3743L:	linux-hams@vger.kernel.org
3744S:	Maintained
3745W:	http://www.baycom.org/~tom/ham/ham.html
3746F:	drivers/net/hamradio/baycom*
3747
3748BCACHE (BLOCK LAYER CACHE)
3749M:	Coly Li <colyli@suse.de>
3750M:	Kent Overstreet <kent.overstreet@linux.dev>
3751L:	linux-bcache@vger.kernel.org
3752S:	Maintained
3753W:	http://bcache.evilpiepirate.org
3754C:	irc://irc.oftc.net/bcache
3755F:	drivers/md/bcache/
3756
3757BCACHEFS
3758M:	Kent Overstreet <kent.overstreet@linux.dev>
3759L:	linux-bcachefs@vger.kernel.org
3760S:	Supported
3761C:	irc://irc.oftc.net/bcache
3762T:	git https://evilpiepirate.org/git/bcachefs.git
3763F:	fs/bcachefs/
3764F:	Documentation/filesystems/bcachefs/
3765
3766BDISP ST MEDIA DRIVER
3767M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3768L:	linux-media@vger.kernel.org
3769S:	Supported
3770W:	https://linuxtv.org
3771T:	git git://linuxtv.org/media_tree.git
3772F:	drivers/media/platform/st/sti/bdisp
3773
3774BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3775M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3776L:	netdev@vger.kernel.org
3777S:	Maintained
3778F:	drivers/net/ethernet/ec_bhf.c
3779
3780BEFS FILE SYSTEM
3781M:	Luis de Bethencourt <luisbg@kernel.org>
3782M:	Salah Triki <salah.triki@gmail.com>
3783S:	Maintained
3784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3785F:	Documentation/filesystems/befs.rst
3786F:	fs/befs/
3787
3788BFQ I/O SCHEDULER
3789M:	Paolo Valente <paolo.valente@unimore.it>
3790M:	Jens Axboe <axboe@kernel.dk>
3791L:	linux-block@vger.kernel.org
3792S:	Maintained
3793F:	Documentation/block/bfq-iosched.rst
3794F:	block/bfq-*
3795
3796BFS FILE SYSTEM
3797M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3798S:	Maintained
3799F:	Documentation/filesystems/bfs.rst
3800F:	fs/bfs/
3801F:	include/uapi/linux/bfs_fs.h
3802
3803BINMAN
3804M:	Simon Glass <sjg@chromium.org>
3805S:	Supported
3806F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3807
3808BITMAP API
3809M:	Yury Norov <yury.norov@gmail.com>
3810R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3811S:	Maintained
3812F:	include/linux/bitfield.h
3813F:	include/linux/bitmap-str.h
3814F:	include/linux/bitmap.h
3815F:	include/linux/bits.h
3816F:	include/linux/cpumask.h
3817F:	include/linux/cpumask_types.h
3818F:	include/linux/find.h
3819F:	include/linux/nodemask.h
3820F:	include/linux/nodemask_types.h
3821F:	include/vdso/bits.h
3822F:	lib/bitmap-str.c
3823F:	lib/bitmap.c
3824F:	lib/cpumask.c
3825F:	lib/cpumask_kunit.c
3826F:	lib/find_bit.c
3827F:	lib/find_bit_benchmark.c
3828F:	lib/test_bitmap.c
3829F:	tools/include/linux/bitfield.h
3830F:	tools/include/linux/bitmap.h
3831F:	tools/include/linux/bits.h
3832F:	tools/include/linux/find.h
3833F:	tools/include/vdso/bits.h
3834F:	tools/lib/bitmap.c
3835F:	tools/lib/find_bit.c
3836
3837BITOPS API
3838M:	Yury Norov <yury.norov@gmail.com>
3839R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3840S:	Maintained
3841F:	arch/*/include/asm/bitops.h
3842F:	arch/*/include/asm/bitops_32.h
3843F:	arch/*/include/asm/bitops_64.h
3844F:	arch/*/lib/bitops.c
3845F:	include/asm-generic/bitops
3846F:	include/asm-generic/bitops.h
3847F:	include/linux/bitops.h
3848F:	lib/test_bitops.c
3849F:	tools/*/bitops*
3850
3851BLINKM RGB LED DRIVER
3852M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3853S:	Maintained
3854F:	drivers/leds/leds-blinkm.c
3855
3856BLOCK LAYER
3857M:	Jens Axboe <axboe@kernel.dk>
3858L:	linux-block@vger.kernel.org
3859S:	Maintained
3860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3861F:	Documentation/ABI/stable/sysfs-block
3862F:	Documentation/block/
3863F:	block/
3864F:	drivers/block/
3865F:	include/linux/bio.h
3866F:	include/linux/blk*
3867F:	kernel/trace/blktrace.c
3868F:	lib/sbitmap.c
3869
3870BLOCK LAYER DEVICE DRIVER API [RUST]
3871M:	Andreas Hindborg <a.hindborg@kernel.org>
3872R:	Boqun Feng <boqun.feng@gmail.com>
3873L:	linux-block@vger.kernel.org
3874L:	rust-for-linux@vger.kernel.org
3875S:	Supported
3876W:	https://rust-for-linux.com
3877B:	https://github.com/Rust-for-Linux/linux/issues
3878C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3879T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3880F:	drivers/block/rnull.rs
3881F:	rust/kernel/block.rs
3882F:	rust/kernel/block/
3883
3884BLOCK2MTD DRIVER
3885M:	Joern Engel <joern@lazybastard.org>
3886L:	linux-mtd@lists.infradead.org
3887S:	Maintained
3888F:	drivers/mtd/devices/block2mtd.c
3889
3890BLUETOOTH DRIVERS
3891M:	Marcel Holtmann <marcel@holtmann.org>
3892M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3893L:	linux-bluetooth@vger.kernel.org
3894S:	Supported
3895W:	http://www.bluez.org/
3896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3898F:	Documentation/devicetree/bindings/net/bluetooth/
3899F:	drivers/bluetooth/
3900
3901BLUETOOTH SUBSYSTEM
3902M:	Marcel Holtmann <marcel@holtmann.org>
3903M:	Johan Hedberg <johan.hedberg@gmail.com>
3904M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3905L:	linux-bluetooth@vger.kernel.org
3906S:	Supported
3907W:	http://www.bluez.org/
3908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3910F:	include/net/bluetooth/
3911F:	net/bluetooth/
3912
3913BONDING DRIVER
3914M:	Jay Vosburgh <jv@jvosburgh.net>
3915M:	Andy Gospodarek <andy@greyhouse.net>
3916L:	netdev@vger.kernel.org
3917S:	Maintained
3918F:	Documentation/networking/bonding.rst
3919F:	drivers/net/bonding/
3920F:	include/net/bond*
3921F:	include/uapi/linux/if_bonding.h
3922F:	tools/testing/selftests/drivers/net/bonding/
3923
3924BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3925M:	Dan Robertson <dan@dlrobertson.com>
3926L:	linux-iio@vger.kernel.org
3927S:	Maintained
3928F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3929F:	drivers/iio/accel/bma400*
3930
3931BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3932M:	Jagath Jog J <jagathjog1996@gmail.com>
3933L:	linux-iio@vger.kernel.org
3934S:	Maintained
3935F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3936F:	drivers/iio/imu/bmi323/
3937
3938BPF JIT for ARC
3939M:	Shahab Vahedi <shahab@synopsys.com>
3940L:	bpf@vger.kernel.org
3941S:	Maintained
3942F:	arch/arc/net/
3943
3944BPF JIT for ARM
3945M:	Russell King <linux@armlinux.org.uk>
3946M:	Puranjay Mohan <puranjay@kernel.org>
3947L:	bpf@vger.kernel.org
3948S:	Maintained
3949F:	arch/arm/net/
3950
3951BPF JIT for ARM64
3952M:	Daniel Borkmann <daniel@iogearbox.net>
3953M:	Alexei Starovoitov <ast@kernel.org>
3954M:	Puranjay Mohan <puranjay@kernel.org>
3955R:	Xu Kuohai <xukuohai@huaweicloud.com>
3956L:	bpf@vger.kernel.org
3957S:	Supported
3958F:	arch/arm64/net/
3959
3960BPF JIT for LOONGARCH
3961M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3962R:	Hengqi Chen <hengqi.chen@gmail.com>
3963L:	bpf@vger.kernel.org
3964S:	Maintained
3965F:	arch/loongarch/net/
3966
3967BPF JIT for MIPS (32-BIT AND 64-BIT)
3968M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3969M:	Paul Burton <paulburton@kernel.org>
3970L:	bpf@vger.kernel.org
3971S:	Maintained
3972F:	arch/mips/net/
3973
3974BPF JIT for NFP NICs
3975M:	Jakub Kicinski <kuba@kernel.org>
3976L:	bpf@vger.kernel.org
3977S:	Odd Fixes
3978F:	drivers/net/ethernet/netronome/nfp/bpf/
3979
3980BPF JIT for POWERPC (32-BIT AND 64-BIT)
3981M:	Michael Ellerman <mpe@ellerman.id.au>
3982M:	Hari Bathini <hbathini@linux.ibm.com>
3983M:	Christophe Leroy <christophe.leroy@csgroup.eu>
3984R:	Naveen N Rao <naveen@kernel.org>
3985L:	bpf@vger.kernel.org
3986S:	Supported
3987F:	arch/powerpc/net/
3988
3989BPF JIT for RISC-V (32-bit)
3990M:	Luke Nelson <luke.r.nels@gmail.com>
3991M:	Xi Wang <xi.wang@gmail.com>
3992L:	bpf@vger.kernel.org
3993S:	Maintained
3994F:	arch/riscv/net/
3995X:	arch/riscv/net/bpf_jit_comp64.c
3996
3997BPF JIT for RISC-V (64-bit)
3998M:	Björn Töpel <bjorn@kernel.org>
3999R:	Pu Lehui <pulehui@huawei.com>
4000R:	Puranjay Mohan <puranjay@kernel.org>
4001L:	bpf@vger.kernel.org
4002S:	Maintained
4003F:	arch/riscv/net/
4004X:	arch/riscv/net/bpf_jit_comp32.c
4005
4006BPF JIT for S390
4007M:	Ilya Leoshkevich <iii@linux.ibm.com>
4008M:	Heiko Carstens <hca@linux.ibm.com>
4009M:	Vasily Gorbik <gor@linux.ibm.com>
4010L:	bpf@vger.kernel.org
4011S:	Supported
4012F:	arch/s390/net/
4013X:	arch/s390/net/pnet.c
4014
4015BPF JIT for SPARC (32-BIT AND 64-BIT)
4016M:	David S. Miller <davem@davemloft.net>
4017L:	bpf@vger.kernel.org
4018S:	Odd Fixes
4019F:	arch/sparc/net/
4020
4021BPF JIT for X86 32-BIT
4022M:	Wang YanQing <udknight@gmail.com>
4023L:	bpf@vger.kernel.org
4024S:	Odd Fixes
4025F:	arch/x86/net/bpf_jit_comp32.c
4026
4027BPF JIT for X86 64-BIT
4028M:	Alexei Starovoitov <ast@kernel.org>
4029M:	Daniel Borkmann <daniel@iogearbox.net>
4030L:	bpf@vger.kernel.org
4031S:	Supported
4032F:	arch/x86/net/
4033X:	arch/x86/net/bpf_jit_comp32.c
4034
4035BPF [BTF]
4036M:	Martin KaFai Lau <martin.lau@linux.dev>
4037L:	bpf@vger.kernel.org
4038S:	Maintained
4039F:	include/linux/btf*
4040F:	kernel/bpf/btf.c
4041
4042BPF [CORE]
4043M:	Alexei Starovoitov <ast@kernel.org>
4044M:	Daniel Borkmann <daniel@iogearbox.net>
4045R:	John Fastabend <john.fastabend@gmail.com>
4046L:	bpf@vger.kernel.org
4047S:	Maintained
4048F:	include/linux/bpf*
4049F:	include/linux/filter.h
4050F:	include/linux/tnum.h
4051F:	kernel/bpf/core.c
4052F:	kernel/bpf/dispatcher.c
4053F:	kernel/bpf/mprog.c
4054F:	kernel/bpf/syscall.c
4055F:	kernel/bpf/tnum.c
4056F:	kernel/bpf/trampoline.c
4057F:	kernel/bpf/verifier.c
4058
4059BPF [CRYPTO]
4060M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4061L:	bpf@vger.kernel.org
4062S:	Maintained
4063F:	crypto/bpf_crypto_skcipher.c
4064F:	include/linux/bpf_crypto.h
4065F:	kernel/bpf/crypto.c
4066
4067BPF [DOCUMENTATION] (Related to Standardization)
4068R:	David Vernet <void@manifault.com>
4069L:	bpf@vger.kernel.org
4070L:	bpf@ietf.org
4071S:	Maintained
4072F:	Documentation/bpf/standardization/
4073
4074BPF [GENERAL] (Safe Dynamic Programs and Tools)
4075M:	Alexei Starovoitov <ast@kernel.org>
4076M:	Daniel Borkmann <daniel@iogearbox.net>
4077M:	Andrii Nakryiko <andrii@kernel.org>
4078R:	Martin KaFai Lau <martin.lau@linux.dev>
4079R:	Eduard Zingerman <eddyz87@gmail.com>
4080R:	Song Liu <song@kernel.org>
4081R:	Yonghong Song <yonghong.song@linux.dev>
4082R:	John Fastabend <john.fastabend@gmail.com>
4083R:	KP Singh <kpsingh@kernel.org>
4084R:	Stanislav Fomichev <sdf@fomichev.me>
4085R:	Hao Luo <haoluo@google.com>
4086R:	Jiri Olsa <jolsa@kernel.org>
4087L:	bpf@vger.kernel.org
4088S:	Supported
4089W:	https://bpf.io/
4090Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4093F:	Documentation/bpf/
4094F:	Documentation/networking/filter.rst
4095F:	Documentation/userspace-api/ebpf/
4096F:	arch/*/net/*
4097F:	include/linux/bpf*
4098F:	include/linux/btf*
4099F:	include/linux/filter.h
4100F:	include/trace/events/xdp.h
4101F:	include/uapi/linux/bpf*
4102F:	include/uapi/linux/btf*
4103F:	include/uapi/linux/filter.h
4104F:	kernel/bpf/
4105F:	kernel/trace/bpf_trace.c
4106F:	lib/test_bpf.c
4107F:	net/bpf/
4108F:	net/core/filter.c
4109F:	net/sched/act_bpf.c
4110F:	net/sched/cls_bpf.c
4111F:	samples/bpf/
4112F:	scripts/bpf_doc.py
4113F:	scripts/Makefile.btf
4114F:	scripts/pahole-version.sh
4115F:	tools/bpf/
4116F:	tools/lib/bpf/
4117F:	tools/testing/selftests/bpf/
4118
4119BPF [ITERATOR]
4120M:	Yonghong Song <yonghong.song@linux.dev>
4121L:	bpf@vger.kernel.org
4122S:	Maintained
4123F:	kernel/bpf/*iter.c
4124
4125BPF [L7 FRAMEWORK] (sockmap)
4126M:	John Fastabend <john.fastabend@gmail.com>
4127M:	Jakub Sitnicki <jakub@cloudflare.com>
4128L:	netdev@vger.kernel.org
4129L:	bpf@vger.kernel.org
4130S:	Maintained
4131F:	include/linux/skmsg.h
4132F:	net/core/skmsg.c
4133F:	net/core/sock_map.c
4134F:	net/ipv4/tcp_bpf.c
4135F:	net/ipv4/udp_bpf.c
4136F:	net/unix/unix_bpf.c
4137
4138BPF [LIBRARY] (libbpf)
4139M:	Andrii Nakryiko <andrii@kernel.org>
4140M:	Eduard Zingerman <eddyz87@gmail.com>
4141L:	bpf@vger.kernel.org
4142S:	Maintained
4143F:	tools/lib/bpf/
4144
4145BPF [MISC]
4146L:	bpf@vger.kernel.org
4147S:	Odd Fixes
4148K:	(?:\b|_)bpf(?:\b|_)
4149
4150BPF [NETKIT] (BPF-programmable network device)
4151M:	Daniel Borkmann <daniel@iogearbox.net>
4152M:	Nikolay Aleksandrov <razor@blackwall.org>
4153L:	bpf@vger.kernel.org
4154L:	netdev@vger.kernel.org
4155S:	Supported
4156F:	drivers/net/netkit.c
4157F:	include/net/netkit.h
4158
4159BPF [NETWORKING] (struct_ops, reuseport)
4160M:	Martin KaFai Lau <martin.lau@linux.dev>
4161L:	bpf@vger.kernel.org
4162L:	netdev@vger.kernel.org
4163S:	Maintained
4164F:	kernel/bpf/bpf_struct*
4165
4166BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4167M:	Martin KaFai Lau <martin.lau@linux.dev>
4168M:	Daniel Borkmann <daniel@iogearbox.net>
4169R:	John Fastabend <john.fastabend@gmail.com>
4170L:	bpf@vger.kernel.org
4171L:	netdev@vger.kernel.org
4172S:	Maintained
4173F:	include/net/tcx.h
4174F:	kernel/bpf/tcx.c
4175F:	net/core/filter.c
4176F:	net/sched/act_bpf.c
4177F:	net/sched/cls_bpf.c
4178
4179BPF [RINGBUF]
4180M:	Andrii Nakryiko <andrii@kernel.org>
4181L:	bpf@vger.kernel.org
4182S:	Maintained
4183F:	kernel/bpf/ringbuf.c
4184
4185BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4186M:	KP Singh <kpsingh@kernel.org>
4187M:	Matt Bobrowski <mattbobrowski@google.com>
4188L:	bpf@vger.kernel.org
4189S:	Maintained
4190F:	Documentation/bpf/prog_lsm.rst
4191F:	include/linux/bpf_lsm.h
4192F:	kernel/bpf/bpf_lsm.c
4193F:	kernel/trace/bpf_trace.c
4194F:	security/bpf/
4195
4196BPF [SELFTESTS] (Test Runners & Infrastructure)
4197M:	Andrii Nakryiko <andrii@kernel.org>
4198M:	Eduard Zingerman <eddyz87@gmail.com>
4199R:	Mykola Lysenko <mykolal@fb.com>
4200L:	bpf@vger.kernel.org
4201S:	Maintained
4202F:	tools/testing/selftests/bpf/
4203
4204BPF [STORAGE & CGROUPS]
4205M:	Martin KaFai Lau <martin.lau@linux.dev>
4206L:	bpf@vger.kernel.org
4207S:	Maintained
4208F:	kernel/bpf/*storage.c
4209F:	kernel/bpf/bpf_lru*
4210F:	kernel/bpf/cgroup.c
4211
4212BPF [TOOLING] (bpftool)
4213M:	Quentin Monnet <qmo@kernel.org>
4214L:	bpf@vger.kernel.org
4215S:	Maintained
4216F:	kernel/bpf/disasm.*
4217F:	tools/bpf/bpftool/
4218
4219BPF [TRACING]
4220M:	Song Liu <song@kernel.org>
4221R:	Jiri Olsa <jolsa@kernel.org>
4222L:	bpf@vger.kernel.org
4223S:	Maintained
4224F:	kernel/bpf/stackmap.c
4225F:	kernel/trace/bpf_trace.c
4226
4227BROADCOM ASP 2.0 ETHERNET DRIVER
4228M:	Justin Chen <justin.chen@broadcom.com>
4229M:	Florian Fainelli <florian.fainelli@broadcom.com>
4230L:	bcm-kernel-feedback-list@broadcom.com
4231L:	netdev@vger.kernel.org
4232S:	Supported
4233F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4234F:	drivers/net/ethernet/broadcom/asp2/
4235
4236BROADCOM B44 10/100 ETHERNET DRIVER
4237M:	Michael Chan <michael.chan@broadcom.com>
4238L:	netdev@vger.kernel.org
4239S:	Supported
4240F:	drivers/net/ethernet/broadcom/b44.*
4241
4242BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4243M:	Florian Fainelli <florian.fainelli@broadcom.com>
4244L:	netdev@vger.kernel.org
4245L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4246S:	Supported
4247F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4248F:	drivers/net/dsa/b53/*
4249F:	drivers/net/dsa/bcm_sf2*
4250F:	include/linux/dsa/brcm.h
4251F:	include/linux/platform_data/b53.h
4252
4253BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4254M:	Florian Fainelli <florian.fainelli@broadcom.com>
4255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4256L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4258S:	Maintained
4259T:	git https://github.com/broadcom/stblinux.git
4260F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4261F:	drivers/pci/controller/pcie-brcmstb.c
4262F:	drivers/staging/vc04_services
4263N:	bcm2711
4264N:	bcm283*
4265N:	raspberrypi
4266
4267BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4268M:	Florian Fainelli <florian.fainelli@broadcom.com>
4269M:	Ray Jui <rjui@broadcom.com>
4270M:	Scott Branden <sbranden@broadcom.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272S:	Maintained
4273T:	git https://github.com/broadcom/mach-bcm
4274F:	arch/arm/mach-bcm/
4275N:	bcm281*
4276N:	bcm113*
4277N:	bcm216*
4278N:	kona
4279
4280BROADCOM BCM2835 CAMERA DRIVERS
4281M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4282L:	linux-media@vger.kernel.org
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4285F:	drivers/media/platform/broadcom/bcm2835-unicam*
4286
4287BROADCOM BCM47XX MIPS ARCHITECTURE
4288M:	Hauke Mehrtens <hauke@hauke-m.de>
4289M:	Rafał Miłecki <zajec5@gmail.com>
4290L:	linux-mips@vger.kernel.org
4291S:	Maintained
4292F:	Documentation/devicetree/bindings/mips/brcm/
4293F:	arch/mips/bcm47xx/*
4294F:	arch/mips/include/asm/mach-bcm47xx/*
4295
4296BROADCOM BCM4908 ETHERNET DRIVER
4297M:	Rafał Miłecki <rafal@milecki.pl>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	netdev@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4302F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4303F:	drivers/net/ethernet/broadcom/unimac.h
4304
4305BROADCOM BCM4908 PINMUX DRIVER
4306M:	Rafał Miłecki <rafal@milecki.pl>
4307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308L:	linux-gpio@vger.kernel.org
4309S:	Maintained
4310F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4311F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4312
4313BROADCOM BCM5301X ARM ARCHITECTURE
4314M:	Florian Fainelli <florian.fainelli@broadcom.com>
4315M:	Hauke Mehrtens <hauke@hauke-m.de>
4316M:	Rafał Miłecki <zajec5@gmail.com>
4317R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4319S:	Maintained
4320F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4321F:	arch/arm/boot/dts/broadcom/bcm470*
4322F:	arch/arm/boot/dts/broadcom/bcm5301*
4323F:	arch/arm/boot/dts/broadcom/bcm953012*
4324F:	arch/arm/mach-bcm/bcm_5301x.c
4325
4326BROADCOM BCM53573 ARM ARCHITECTURE
4327M:	Florian Fainelli <florian.fainelli@broadcom.com>
4328M:	Rafał Miłecki <rafal@milecki.pl>
4329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4331S:	Maintained
4332F:	arch/arm/boot/dts/broadcom/bcm47189*
4333F:	arch/arm/boot/dts/broadcom/bcm53573*
4334
4335BROADCOM BCM63XX/BCM33XX UDC DRIVER
4336M:	Kevin Cernekee <cernekee@gmail.com>
4337L:	linux-usb@vger.kernel.org
4338S:	Maintained
4339F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4340
4341BROADCOM BCM7XXX ARM ARCHITECTURE
4342M:	Florian Fainelli <florian.fainelli@broadcom.com>
4343R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4345S:	Maintained
4346T:	git https://github.com/broadcom/stblinux.git
4347F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4348F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4349F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4350F:	arch/arm/mach-bcm/*brcmstb*
4351F:	arch/arm/mm/cache-b15-rac.c
4352F:	drivers/bus/brcmstb_gisb.c
4353F:	drivers/pci/controller/pcie-brcmstb.c
4354N:	brcmstb
4355N:	bcm7038
4356N:	bcm7120
4357
4358BROADCOM BCMBCA ARM ARCHITECTURE
4359M:	William Zhang <william.zhang@broadcom.com>
4360M:	Anand Gore <anand.gore@broadcom.com>
4361M:	Kursad Oney <kursad.oney@broadcom.com>
4362M:	Florian Fainelli <florian.fainelli@broadcom.com>
4363M:	Rafał Miłecki <rafal@milecki.pl>
4364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4366S:	Maintained
4367T:	git https://github.com/broadcom/stblinux.git
4368F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4369F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4370N:	bcmbca
4371N:	bcm[9]?47622
4372N:	bcm[9]?4912
4373N:	bcm[9]?63138
4374N:	bcm[9]?63146
4375N:	bcm[9]?63148
4376N:	bcm[9]?63158
4377N:	bcm[9]?63178
4378N:	bcm[9]?6756
4379N:	bcm[9]?6813
4380N:	bcm[9]?6846
4381N:	bcm[9]?6855
4382N:	bcm[9]?6856
4383N:	bcm[9]?6858
4384N:	bcm[9]?6878
4385
4386BROADCOM BDC DRIVER
4387M:	Justin Chen <justin.chen@broadcom.com>
4388M:	Al Cooper <alcooperx@gmail.com>
4389R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390L:	linux-usb@vger.kernel.org
4391S:	Maintained
4392F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4393F:	drivers/usb/gadget/udc/bdc/
4394
4395BROADCOM BMIPS CPUFREQ DRIVER
4396M:	Markus Mayer <mmayer@broadcom.com>
4397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398L:	linux-pm@vger.kernel.org
4399S:	Maintained
4400F:	drivers/cpufreq/bmips-cpufreq.c
4401
4402BROADCOM BMIPS MIPS ARCHITECTURE
4403M:	Florian Fainelli <florian.fainelli@broadcom.com>
4404R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4405L:	linux-mips@vger.kernel.org
4406S:	Maintained
4407T:	git https://github.com/broadcom/stblinux.git
4408F:	arch/mips/bmips/*
4409F:	arch/mips/boot/dts/brcm/bcm*.dts*
4410F:	arch/mips/include/asm/mach-bmips/*
4411F:	arch/mips/kernel/*bmips*
4412F:	drivers/irqchip/irq-bcm63*
4413F:	drivers/irqchip/irq-bcm7*
4414F:	drivers/irqchip/irq-brcmstb*
4415F:	drivers/pmdomain/bcm/bcm63xx-power.c
4416F:	include/linux/bcm963xx_nvram.h
4417F:	include/linux/bcm963xx_tag.h
4418
4419BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4420M:	Rasesh Mody <rmody@marvell.com>
4421M:	GR-Linux-NIC-Dev@marvell.com
4422L:	netdev@vger.kernel.org
4423S:	Supported
4424F:	drivers/net/ethernet/broadcom/bnx2.*
4425F:	drivers/net/ethernet/broadcom/bnx2_*
4426
4427BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4428M:	Saurav Kashyap <skashyap@marvell.com>
4429M:	Javed Hasan <jhasan@marvell.com>
4430M:	GR-QLogic-Storage-Upstream@marvell.com
4431L:	linux-scsi@vger.kernel.org
4432S:	Supported
4433F:	drivers/scsi/bnx2fc/
4434
4435BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4436M:	Nilesh Javali <njavali@marvell.com>
4437M:	Manish Rangankar <mrangankar@marvell.com>
4438M:	GR-QLogic-Storage-Upstream@marvell.com
4439L:	linux-scsi@vger.kernel.org
4440S:	Supported
4441F:	drivers/scsi/bnx2i/
4442
4443BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4444M:	Sudarsana Kalluru <skalluru@marvell.com>
4445M:	Manish Chopra <manishc@marvell.com>
4446L:	netdev@vger.kernel.org
4447S:	Supported
4448F:	drivers/net/ethernet/broadcom/bnx2x/
4449
4450BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4451M:	Michael Chan <michael.chan@broadcom.com>
4452L:	netdev@vger.kernel.org
4453S:	Supported
4454F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4455F:	drivers/net/ethernet/broadcom/bnxt/
4456F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4457
4458BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4459M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4460L:	linux-wireless@vger.kernel.org
4461L:	brcm80211@lists.linux.dev
4462L:	brcm80211-dev-list.pdl@broadcom.com
4463S:	Supported
4464F:	drivers/net/wireless/broadcom/brcm80211/
4465F:	include/linux/platform_data/brcmfmac.h
4466
4467BROADCOM BRCMSTB GPIO DRIVER
4468M:	Doug Berger <opendmb@gmail.com>
4469M:	Florian Fainelli <florian.fainelli@broadcom.com>
4470R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4471S:	Supported
4472F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4473F:	drivers/gpio/gpio-brcmstb.c
4474
4475BROADCOM BRCMSTB I2C DRIVER
4476M:	Kamal Dasu <kamal.dasu@broadcom.com>
4477R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4478L:	linux-i2c@vger.kernel.org
4479S:	Supported
4480F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4481F:	drivers/i2c/busses/i2c-brcmstb.c
4482
4483BROADCOM BRCMSTB UART DRIVER
4484M:	Al Cooper <alcooperx@gmail.com>
4485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4486L:	linux-serial@vger.kernel.org
4487S:	Maintained
4488F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4489F:	drivers/tty/serial/8250/8250_bcm7271.c
4490
4491BROADCOM BRCMSTB USB EHCI DRIVER
4492M:	Justin Chen <justin.chen@broadcom.com>
4493M:	Al Cooper <alcooperx@gmail.com>
4494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4495L:	linux-usb@vger.kernel.org
4496S:	Maintained
4497F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4498F:	drivers/usb/host/ehci-brcm.*
4499
4500BROADCOM BRCMSTB USB PIN MAP DRIVER
4501M:	Al Cooper <alcooperx@gmail.com>
4502R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4503L:	linux-usb@vger.kernel.org
4504S:	Maintained
4505F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4506F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4507
4508BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4509M:	Justin Chen <justin.chen@broadcom.com>
4510M:	Al Cooper <alcooperx@gmail.com>
4511R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4512L:	linux-kernel@vger.kernel.org
4513S:	Maintained
4514F:	drivers/phy/broadcom/phy-brcm-usb*
4515
4516BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4517M:	William Zhang <william.zhang@broadcom.com>
4518M:	Kursad Oney <kursad.oney@broadcom.com>
4519M:	Jonas Gorski <jonas.gorski@gmail.com>
4520R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4521L:	linux-spi@vger.kernel.org
4522S:	Maintained
4523F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4524F:	drivers/spi/spi-bcm63xx-hsspi.c
4525F:	drivers/spi/spi-bcmbca-hsspi.c
4526
4527BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4528M:	Jonas Gorski <jonas.gorski@gmail.com>
4529L:	linux-spi@vger.kernel.org
4530S:	Odd Fixes
4531F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4532F:	drivers/spi/spi-bcm63xx.c
4533
4534BROADCOM ETHERNET PHY DRIVERS
4535M:	Florian Fainelli <florian.fainelli@broadcom.com>
4536R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4537L:	netdev@vger.kernel.org
4538S:	Supported
4539F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4540F:	drivers/net/phy/bcm*.[ch]
4541F:	drivers/net/phy/broadcom.c
4542F:	include/linux/brcmphy.h
4543
4544BROADCOM GENET ETHERNET DRIVER
4545M:	Doug Berger <opendmb@gmail.com>
4546M:	Florian Fainelli <florian.fainelli@broadcom.com>
4547R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4548L:	netdev@vger.kernel.org
4549S:	Supported
4550F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4551F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4552F:	drivers/net/ethernet/broadcom/genet/
4553F:	drivers/net/ethernet/broadcom/unimac.h
4554F:	drivers/net/mdio/mdio-bcm-unimac.c
4555F:	include/linux/platform_data/bcmgenet.h
4556F:	include/linux/platform_data/mdio-bcm-unimac.h
4557
4558BROADCOM IPROC ARM ARCHITECTURE
4559M:	Ray Jui <rjui@broadcom.com>
4560M:	Scott Branden <sbranden@broadcom.com>
4561R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4563S:	Maintained
4564T:	git https://github.com/broadcom/stblinux.git
4565F:	arch/arm64/boot/dts/broadcom/northstar2/*
4566F:	arch/arm64/boot/dts/broadcom/stingray/*
4567F:	drivers/clk/bcm/clk-ns*
4568F:	drivers/clk/bcm/clk-sr*
4569F:	drivers/pinctrl/bcm/pinctrl-ns*
4570F:	include/dt-bindings/clock/bcm-sr*
4571N:	iproc
4572N:	cygnus
4573N:	bcm[-_]nsp
4574N:	bcm9113*
4575N:	bcm9583*
4576N:	bcm9585*
4577N:	bcm9586*
4578N:	bcm988312
4579N:	bcm113*
4580N:	bcm583*
4581N:	bcm585*
4582N:	bcm586*
4583N:	bcm88312
4584N:	hr2
4585N:	stingray
4586
4587BROADCOM IPROC GBIT ETHERNET DRIVER
4588M:	Rafał Miłecki <rafal@milecki.pl>
4589R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4590L:	netdev@vger.kernel.org
4591S:	Maintained
4592F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4593F:	drivers/net/ethernet/broadcom/bgmac*
4594F:	drivers/net/ethernet/broadcom/unimac.h
4595
4596BROADCOM KONA GPIO DRIVER
4597M:	Ray Jui <rjui@broadcom.com>
4598R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4599S:	Supported
4600F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4601F:	drivers/gpio/gpio-bcm-kona.c
4602
4603BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4604M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4605M:	Kashyap Desai <kashyap.desai@broadcom.com>
4606M:	Sumit Saxena <sumit.saxena@broadcom.com>
4607M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4608L:	mpi3mr-linuxdrv.pdl@broadcom.com
4609L:	linux-scsi@vger.kernel.org
4610S:	Supported
4611W:	https://www.broadcom.com/support/storage
4612F:	drivers/scsi/mpi3mr/
4613
4614BROADCOM NETXTREME-E ROCE DRIVER
4615M:	Selvin Xavier <selvin.xavier@broadcom.com>
4616L:	linux-rdma@vger.kernel.org
4617S:	Supported
4618W:	http://www.broadcom.com
4619F:	drivers/infiniband/hw/bnxt_re/
4620F:	include/uapi/rdma/bnxt_re-abi.h
4621
4622BROADCOM NVRAM DRIVER
4623M:	Rafał Miłecki <zajec5@gmail.com>
4624L:	linux-mips@vger.kernel.org
4625S:	Maintained
4626F:	drivers/firmware/broadcom/*
4627
4628BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4629M:	Rafał Miłecki <rafal@milecki.pl>
4630M:	Florian Fainelli <florian.fainelli@broadcom.com>
4631R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4632L:	linux-pm@vger.kernel.org
4633S:	Maintained
4634T:	git https://github.com/broadcom/stblinux.git
4635F:	drivers/pmdomain/bcm/bcm-pmb.c
4636F:	include/dt-bindings/soc/bcm-pmb.h
4637
4638BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4639M:	Rafał Miłecki <zajec5@gmail.com>
4640L:	linux-wireless@vger.kernel.org
4641S:	Maintained
4642F:	drivers/bcma/
4643F:	include/linux/bcma/
4644
4645BROADCOM SPI DRIVER
4646M:	Kamal Dasu <kamal.dasu@broadcom.com>
4647R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4648S:	Maintained
4649F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4650F:	drivers/spi/spi-bcm-qspi.*
4651F:	drivers/spi/spi-brcmstb-qspi.c
4652F:	drivers/spi/spi-iproc-qspi.c
4653
4654BROADCOM STB AVS CPUFREQ DRIVER
4655M:	Markus Mayer <mmayer@broadcom.com>
4656R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4657L:	linux-pm@vger.kernel.org
4658S:	Maintained
4659F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4660F:	drivers/cpufreq/brcmstb*
4661
4662BROADCOM STB AVS TMON DRIVER
4663M:	Markus Mayer <mmayer@broadcom.com>
4664R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4665L:	linux-pm@vger.kernel.org
4666S:	Maintained
4667F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4668F:	drivers/thermal/broadcom/brcmstb*
4669
4670BROADCOM STB DPFE DRIVER
4671M:	Markus Mayer <mmayer@broadcom.com>
4672R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4674S:	Maintained
4675F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4676F:	drivers/memory/brcmstb_dpfe.c
4677
4678BROADCOM STB NAND FLASH DRIVER
4679M:	Brian Norris <computersforpeace@gmail.com>
4680M:	Kamal Dasu <kamal.dasu@broadcom.com>
4681R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4682L:	linux-mtd@lists.infradead.org
4683S:	Maintained
4684F:	drivers/mtd/nand/raw/brcmnand/
4685F:	include/linux/platform_data/brcmnand.h
4686
4687BROADCOM STB PCIE DRIVER
4688M:	Jim Quinlan <jim2101024@gmail.com>
4689M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4690M:	Florian Fainelli <florian.fainelli@broadcom.com>
4691R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4692L:	linux-pci@vger.kernel.org
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4695F:	drivers/pci/controller/pcie-brcmstb.c
4696
4697BROADCOM SYSTEMPORT ETHERNET DRIVER
4698M:	Florian Fainelli <florian.fainelli@broadcom.com>
4699R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4700L:	netdev@vger.kernel.org
4701S:	Supported
4702F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4703F:	drivers/net/ethernet/broadcom/bcmsysport.*
4704F:	drivers/net/ethernet/broadcom/unimac.h
4705
4706BROADCOM TG3 GIGABIT ETHERNET DRIVER
4707M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4708M:	Michael Chan <mchan@broadcom.com>
4709L:	netdev@vger.kernel.org
4710S:	Supported
4711F:	drivers/net/ethernet/broadcom/tg3.*
4712
4713BROADCOM VK DRIVER
4714M:	Scott Branden <scott.branden@broadcom.com>
4715R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4716S:	Supported
4717F:	drivers/misc/bcm-vk/
4718F:	include/uapi/linux/misc/bcm_vk.h
4719
4720BROCADE BFA FC SCSI DRIVER
4721M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4722M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4723L:	linux-scsi@vger.kernel.org
4724S:	Supported
4725F:	drivers/scsi/bfa/
4726
4727BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4728M:	Rasesh Mody <rmody@marvell.com>
4729M:	Sudarsana Kalluru <skalluru@marvell.com>
4730M:	GR-Linux-NIC-Dev@marvell.com
4731L:	netdev@vger.kernel.org
4732S:	Supported
4733F:	drivers/net/ethernet/brocade/bna/
4734
4735BSG (block layer generic sg v4 driver)
4736M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4737L:	linux-scsi@vger.kernel.org
4738S:	Supported
4739F:	block/bsg.c
4740F:	include/linux/bsg.h
4741F:	include/uapi/linux/bsg.h
4742
4743BT87X AUDIO DRIVER
4744M:	Clemens Ladisch <clemens@ladisch.de>
4745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4746S:	Maintained
4747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4748F:	Documentation/sound/cards/bt87x.rst
4749F:	sound/pci/bt87x.c
4750
4751BT8XXGPIO DRIVER
4752M:	Michael Buesch <m@bues.ch>
4753S:	Maintained
4754W:	http://bu3sch.de/btgpio.php
4755F:	drivers/gpio/gpio-bt8xx.c
4756
4757BTRFS FILE SYSTEM
4758M:	Chris Mason <clm@fb.com>
4759M:	Josef Bacik <josef@toxicpanda.com>
4760M:	David Sterba <dsterba@suse.com>
4761L:	linux-btrfs@vger.kernel.org
4762S:	Maintained
4763W:	https://btrfs.readthedocs.io
4764Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4765C:	irc://irc.libera.chat/btrfs
4766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4767F:	Documentation/filesystems/btrfs.rst
4768F:	fs/btrfs/
4769F:	include/linux/btrfs*
4770F:	include/trace/events/btrfs.h
4771F:	include/uapi/linux/btrfs*
4772
4773BTTV VIDEO4LINUX DRIVER
4774M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4775L:	linux-media@vger.kernel.org
4776S:	Odd fixes
4777W:	https://linuxtv.org
4778T:	git git://linuxtv.org/media_tree.git
4779F:	Documentation/driver-api/media/drivers/bttv*
4780F:	drivers/media/pci/bt8xx/bttv*
4781
4782BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4783M:	Chanwoo Choi <cw00.choi@samsung.com>
4784L:	linux-pm@vger.kernel.org
4785L:	linux-samsung-soc@vger.kernel.org
4786S:	Maintained
4787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4788F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4789F:	drivers/devfreq/exynos-bus.c
4790
4791BUSLOGIC SCSI DRIVER
4792M:	Khalid Aziz <khalid@gonehiking.org>
4793L:	linux-scsi@vger.kernel.org
4794S:	Maintained
4795F:	drivers/scsi/BusLogic.*
4796F:	drivers/scsi/FlashPoint.*
4797
4798BXCAN CAN NETWORK DRIVER
4799M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4800L:	linux-can@vger.kernel.org
4801S:	Maintained
4802F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4803F:	drivers/net/can/bxcan.c
4804
4805C-MEDIA CMI8788 DRIVER
4806M:	Clemens Ladisch <clemens@ladisch.de>
4807L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4808S:	Maintained
4809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4810F:	sound/pci/oxygen/
4811
4812C-SKY ARCHITECTURE
4813M:	Guo Ren <guoren@kernel.org>
4814L:	linux-csky@vger.kernel.org
4815S:	Supported
4816T:	git https://github.com/c-sky/csky-linux.git
4817F:	Documentation/devicetree/bindings/csky/
4818F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4819F:	Documentation/devicetree/bindings/timer/csky,*
4820F:	arch/csky/
4821F:	drivers/clocksource/timer-gx6605s.c
4822F:	drivers/clocksource/timer-mp-csky.c
4823F:	drivers/irqchip/irq-csky-*
4824N:	csky
4825K:	csky
4826
4827CA8210 IEEE-802.15.4 RADIO DRIVER
4828L:	linux-wpan@vger.kernel.org
4829S:	Orphan
4830W:	https://github.com/Cascoda/ca8210-linux.git
4831F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4832F:	drivers/net/ieee802154/ca8210.c
4833
4834CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4835M:	David Howells <dhowells@redhat.com>
4836L:	netfs@lists.linux.dev
4837S:	Supported
4838F:	Documentation/filesystems/caching/cachefiles.rst
4839F:	fs/cachefiles/
4840
4841CACHESTAT: PAGE CACHE STATS FOR A FILE
4842M:	Nhat Pham <nphamcs@gmail.com>
4843M:	Johannes Weiner <hannes@cmpxchg.org>
4844L:	linux-mm@kvack.org
4845S:	Maintained
4846F:	tools/testing/selftests/cachestat/test_cachestat.c
4847
4848CADENCE MIPI-CSI2 BRIDGES
4849M:	Maxime Ripard <mripard@kernel.org>
4850L:	linux-media@vger.kernel.org
4851S:	Maintained
4852F:	Documentation/devicetree/bindings/media/cdns,*.txt
4853F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4854F:	drivers/media/platform/cadence/cdns-csi2*
4855
4856CADENCE NAND DRIVER
4857L:	linux-mtd@lists.infradead.org
4858S:	Orphan
4859F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4860F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4861
4862CADENCE USB3 DRD IP DRIVER
4863M:	Peter Chen <peter.chen@kernel.org>
4864M:	Pawel Laszczak <pawell@cadence.com>
4865R:	Roger Quadros <rogerq@kernel.org>
4866L:	linux-usb@vger.kernel.org
4867S:	Maintained
4868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4869F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4870F:	drivers/usb/cdns3/
4871X:	drivers/usb/cdns3/cdnsp*
4872
4873CADENCE USBHS DRIVER
4874M:	Pawel Laszczak <pawell@cadence.com>
4875L:	linux-usb@vger.kernel.org
4876S:	Maintained
4877F:	drivers/usb/gadget/udc/cdns2
4878
4879CADENCE USBSSP DRD IP DRIVER
4880M:	Pawel Laszczak <pawell@cadence.com>
4881L:	linux-usb@vger.kernel.org
4882S:	Maintained
4883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4884F:	drivers/usb/cdns3/
4885X:	drivers/usb/cdns3/cdns3*
4886
4887CADET FM/AM RADIO RECEIVER DRIVER
4888M:	Hans Verkuil <hverkuil@xs4all.nl>
4889L:	linux-media@vger.kernel.org
4890S:	Maintained
4891W:	https://linuxtv.org
4892T:	git git://linuxtv.org/media_tree.git
4893F:	drivers/media/radio/radio-cadet*
4894
4895CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4896L:	linux-media@vger.kernel.org
4897S:	Orphan
4898T:	git git://linuxtv.org/media_tree.git
4899F:	Documentation/admin-guide/media/cafe_ccic*
4900F:	drivers/media/platform/marvell/
4901
4902CAIF NETWORK LAYER
4903L:	netdev@vger.kernel.org
4904S:	Orphan
4905F:	Documentation/networking/caif/
4906F:	drivers/net/caif/
4907F:	include/net/caif/
4908F:	include/uapi/linux/caif/
4909F:	net/caif/
4910
4911CAKE QDISC
4912M:	Toke Høiland-Jørgensen <toke@toke.dk>
4913L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4914S:	Maintained
4915F:	net/sched/sch_cake.c
4916
4917CAN NETWORK DRIVERS
4918M:	Marc Kleine-Budde <mkl@pengutronix.de>
4919M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4920L:	linux-can@vger.kernel.org
4921S:	Maintained
4922W:	https://github.com/linux-can
4923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4925F:	Documentation/devicetree/bindings/net/can/
4926F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4927F:	drivers/net/can/
4928F:	drivers/phy/phy-can-transceiver.c
4929F:	include/linux/can/bittiming.h
4930F:	include/linux/can/dev.h
4931F:	include/linux/can/length.h
4932F:	include/linux/can/platform/
4933F:	include/linux/can/rx-offload.h
4934F:	include/uapi/linux/can/error.h
4935F:	include/uapi/linux/can/netlink.h
4936F:	include/uapi/linux/can/vxcan.h
4937
4938CAN NETWORK LAYER
4939M:	Oliver Hartkopp <socketcan@hartkopp.net>
4940M:	Marc Kleine-Budde <mkl@pengutronix.de>
4941L:	linux-can@vger.kernel.org
4942S:	Maintained
4943W:	https://github.com/linux-can
4944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4946F:	Documentation/networking/can.rst
4947F:	Documentation/networking/iso15765-2.rst
4948F:	include/linux/can/can-ml.h
4949F:	include/linux/can/core.h
4950F:	include/linux/can/skb.h
4951F:	include/net/netns/can.h
4952F:	include/uapi/linux/can.h
4953F:	include/uapi/linux/can/bcm.h
4954F:	include/uapi/linux/can/gw.h
4955F:	include/uapi/linux/can/isotp.h
4956F:	include/uapi/linux/can/raw.h
4957F:	net/can/
4958
4959CAN-J1939 NETWORK LAYER
4960M:	Robin van der Gracht <robin@protonic.nl>
4961M:	Oleksij Rempel <o.rempel@pengutronix.de>
4962R:	kernel@pengutronix.de
4963L:	linux-can@vger.kernel.org
4964S:	Maintained
4965F:	Documentation/networking/j1939.rst
4966F:	include/uapi/linux/can/j1939.h
4967F:	net/can/j1939/
4968
4969CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4970M:	Damien Le Moal <dlemoal@kernel.org>
4971L:	linux-riscv@lists.infradead.org
4972L:	linux-gpio@vger.kernel.org (pinctrl driver)
4973F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4974F:	drivers/pinctrl/pinctrl-k210.c
4975
4976CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4977M:	Damien Le Moal <dlemoal@kernel.org>
4978L:	linux-kernel@vger.kernel.org
4979L:	linux-riscv@lists.infradead.org
4980S:	Maintained
4981F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4982F:	drivers/reset/reset-k210.c
4983
4984CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4985M:	Damien Le Moal <dlemoal@kernel.org>
4986L:	linux-riscv@lists.infradead.org
4987S:	Maintained
4988F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4989F:	drivers/soc/canaan/
4990F:	include/soc/canaan/
4991
4992CAPABILITIES
4993M:	Serge Hallyn <serge@hallyn.com>
4994L:	linux-security-module@vger.kernel.org
4995S:	Supported
4996F:	include/linux/capability.h
4997F:	include/uapi/linux/capability.h
4998F:	kernel/capability.c
4999F:	security/commoncap.c
5000
5001CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5002M:	Kevin Tsai <ktsai@capellamicro.com>
5003S:	Maintained
5004F:	drivers/iio/light/cm*
5005
5006CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5007M:	Christian Lamparter <chunkeey@googlemail.com>
5008L:	linux-wireless@vger.kernel.org
5009S:	Maintained
5010W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5011F:	drivers/net/wireless/ath/carl9170/
5012
5013CAVIUM I2C DRIVER
5014M:	Robert Richter <rric@kernel.org>
5015S:	Odd Fixes
5016W:	http://www.marvell.com
5017F:	drivers/i2c/busses/i2c-octeon*
5018F:	drivers/i2c/busses/i2c-thunderx*
5019
5020CAVIUM LIQUIDIO NETWORK DRIVER
5021L:	netdev@vger.kernel.org
5022S:	Orphan
5023W:	http://www.marvell.com
5024F:	drivers/net/ethernet/cavium/liquidio/
5025
5026CAVIUM MMC DRIVER
5027M:	Robert Richter <rric@kernel.org>
5028S:	Odd Fixes
5029W:	http://www.marvell.com
5030F:	drivers/mmc/host/cavium*
5031
5032CAVIUM OCTEON-TX CRYPTO DRIVER
5033M:	George Cherian <gcherian@marvell.com>
5034L:	linux-crypto@vger.kernel.org
5035S:	Supported
5036W:	http://www.marvell.com
5037F:	drivers/crypto/cavium/cpt/
5038
5039CAVIUM THUNDERX2 ARM64 SOC
5040M:	Robert Richter <rric@kernel.org>
5041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5042S:	Odd Fixes
5043F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5044F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5045
5046CBS/ETF/TAPRIO QDISCS
5047M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5048L:	netdev@vger.kernel.org
5049S:	Maintained
5050F:	net/sched/sch_cbs.c
5051F:	net/sched/sch_etf.c
5052F:	net/sched/sch_taprio.c
5053
5054CC2520 IEEE-802.15.4 RADIO DRIVER
5055M:	Stefan Schmidt <stefan@datenfreihafen.org>
5056L:	linux-wpan@vger.kernel.org
5057S:	Odd Fixes
5058F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5059F:	drivers/net/ieee802154/cc2520.c
5060
5061CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5062M:	Gilad Ben-Yossef <gilad@benyossef.com>
5063L:	linux-crypto@vger.kernel.org
5064S:	Supported
5065W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5066F:	drivers/crypto/ccree/
5067
5068CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5069M:	Hadar Gat <hadar.gat@arm.com>
5070L:	linux-crypto@vger.kernel.org
5071S:	Supported
5072W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5073F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5074F:	drivers/char/hw_random/cctrng.c
5075F:	drivers/char/hw_random/cctrng.h
5076
5077CEC FRAMEWORK
5078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5079L:	linux-media@vger.kernel.org
5080S:	Supported
5081W:	http://linuxtv.org
5082T:	git git://linuxtv.org/media_tree.git
5083F:	Documentation/ABI/testing/debugfs-cec-error-inj
5084F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5085F:	Documentation/driver-api/media/cec-core.rst
5086F:	Documentation/userspace-api/media/cec
5087F:	drivers/media/cec/
5088F:	drivers/media/rc/keymaps/rc-cec.c
5089F:	include/media/cec-notifier.h
5090F:	include/media/cec.h
5091F:	include/uapi/linux/cec-funcs.h
5092F:	include/uapi/linux/cec.h
5093
5094CEC GPIO DRIVER
5095M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5096L:	linux-media@vger.kernel.org
5097S:	Supported
5098W:	http://linuxtv.org
5099T:	git git://linuxtv.org/media_tree.git
5100F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5101F:	drivers/media/cec/platform/cec-gpio/
5102
5103CELL BROADBAND ENGINE ARCHITECTURE
5104M:	Arnd Bergmann <arnd@arndb.de>
5105L:	linuxppc-dev@lists.ozlabs.org
5106S:	Supported
5107W:	http://www.ibm.com/developerworks/power/cell/
5108F:	arch/powerpc/include/asm/cell*.h
5109F:	arch/powerpc/include/asm/spu*.h
5110F:	arch/powerpc/include/uapi/asm/spu*.h
5111F:	arch/powerpc/platforms/cell/
5112
5113CELLWISE CW2015 BATTERY DRIVER
5114M:	Tobias Schrammm <t.schramm@manjaro.org>
5115S:	Maintained
5116F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5117F:	drivers/power/supply/cw2015_battery.c
5118
5119CEPH COMMON CODE (LIBCEPH)
5120M:	Ilya Dryomov <idryomov@gmail.com>
5121M:	Xiubo Li <xiubli@redhat.com>
5122L:	ceph-devel@vger.kernel.org
5123S:	Supported
5124W:	http://ceph.com/
5125T:	git https://github.com/ceph/ceph-client.git
5126F:	include/linux/ceph/
5127F:	include/linux/crush/
5128F:	net/ceph/
5129
5130CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5131M:	Xiubo Li <xiubli@redhat.com>
5132M:	Ilya Dryomov <idryomov@gmail.com>
5133L:	ceph-devel@vger.kernel.org
5134S:	Supported
5135W:	http://ceph.com/
5136T:	git https://github.com/ceph/ceph-client.git
5137F:	Documentation/filesystems/ceph.rst
5138F:	fs/ceph/
5139
5140CERTIFICATE HANDLING
5141M:	David Howells <dhowells@redhat.com>
5142M:	David Woodhouse <dwmw2@infradead.org>
5143L:	keyrings@vger.kernel.org
5144S:	Maintained
5145F:	Documentation/admin-guide/module-signing.rst
5146F:	certs/
5147F:	scripts/sign-file.c
5148F:	tools/certs/
5149
5150CFAG12864B LCD DRIVER
5151M:	Miguel Ojeda <ojeda@kernel.org>
5152S:	Maintained
5153F:	drivers/auxdisplay/cfag12864b.c
5154F:	include/linux/cfag12864b.h
5155
5156CFAG12864BFB LCD FRAMEBUFFER DRIVER
5157M:	Miguel Ojeda <ojeda@kernel.org>
5158S:	Maintained
5159F:	drivers/auxdisplay/cfag12864bfb.c
5160F:	include/linux/cfag12864b.h
5161
5162CHAR and MISC DRIVERS
5163M:	Arnd Bergmann <arnd@arndb.de>
5164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5165S:	Supported
5166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5167F:	drivers/char/
5168F:	drivers/misc/
5169F:	include/linux/miscdevice.h
5170X:	drivers/char/agp/
5171X:	drivers/char/hw_random/
5172X:	drivers/char/ipmi/
5173X:	drivers/char/random.c
5174X:	drivers/char/tpm/
5175
5176CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5177M:	Thomas Weißschuh <linux@weissschuh.net>
5178L:	linux-hwmon@vger.kernel.org
5179S:	Maintained
5180F:	Documentation/hwmon/powerz.rst
5181F:	drivers/hwmon/powerz.c
5182
5183CHECKPATCH
5184M:	Andy Whitcroft <apw@canonical.com>
5185M:	Joe Perches <joe@perches.com>
5186R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5187R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5188S:	Maintained
5189F:	scripts/checkpatch.pl
5190
5191CHECKPATCH DOCUMENTATION
5192M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5193M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5194R:	Joe Perches <joe@perches.com>
5195S:	Maintained
5196F:	Documentation/dev-tools/checkpatch.rst
5197
5198CHINESE DOCUMENTATION
5199M:	Alex Shi <alexs@kernel.org>
5200M:	Yanteng Si <siyanteng@loongson.cn>
5201S:	Maintained
5202F:	Documentation/translations/zh_CN/
5203
5204CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5205M:	Peter Chen <peter.chen@kernel.org>
5206L:	linux-usb@vger.kernel.org
5207S:	Maintained
5208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5209F:	drivers/usb/chipidea/
5210
5211CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5212M:	Hans de Goede <hdegoede@redhat.com>
5213L:	linux-input@vger.kernel.org
5214S:	Maintained
5215F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5216F:	drivers/input/touchscreen/chipone_icn8318.c
5217
5218CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5219M:	Hans de Goede <hdegoede@redhat.com>
5220L:	linux-input@vger.kernel.org
5221S:	Maintained
5222F:	drivers/input/touchscreen/chipone_icn8505.c
5223
5224CHROME HARDWARE PLATFORM SUPPORT
5225M:	Benson Leung <bleung@chromium.org>
5226M:	Tzung-Bi Shih <tzungbi@kernel.org>
5227L:	chrome-platform@lists.linux.dev
5228S:	Maintained
5229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5230F:	drivers/platform/chrome/
5231
5232CHROMEOS EC CODEC DRIVER
5233M:	Cheng-Yi Chiang <cychiang@chromium.org>
5234M:	Tzung-Bi Shih <tzungbi@kernel.org>
5235R:	Guenter Roeck <groeck@chromium.org>
5236L:	chrome-platform@lists.linux.dev
5237S:	Maintained
5238F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5239F:	sound/soc/codecs/cros_ec_codec.*
5240
5241CHROMEOS EC CHARGE CONTROL
5242M:	Thomas Weißschuh <thomas@weissschuh.net>
5243S:	Maintained
5244F:	drivers/power/supply/cros_charge-control.c
5245
5246CHROMEOS EC HARDWARE MONITORING
5247M:	Thomas Weißschuh <thomas@weissschuh.net>
5248L:	chrome-platform@lists.linux.dev
5249L:	linux-hwmon@vger.kernel.org
5250S:	Maintained
5251F:	Documentation/hwmon/cros_ec_hwmon.rst
5252F:	drivers/hwmon/cros_ec_hwmon.c
5253
5254CHROMEOS EC LED DRIVER
5255M:	Thomas Weißschuh <thomas@weissschuh.net>
5256S:	Maintained
5257F:	drivers/leds/leds-cros_ec.c
5258
5259CHROMEOS EC SUBDRIVERS
5260M:	Benson Leung <bleung@chromium.org>
5261R:	Guenter Roeck <groeck@chromium.org>
5262L:	chrome-platform@lists.linux.dev
5263S:	Maintained
5264F:	drivers/power/supply/cros_charge-control.c
5265F:	drivers/power/supply/cros_usbpd-charger.c
5266N:	cros_ec
5267N:	cros-ec
5268
5269CHROMEOS EC UART DRIVER
5270M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5271R:	Benson Leung <bleung@chromium.org>
5272R:	Tzung-Bi Shih <tzungbi@kernel.org>
5273S:	Maintained
5274F:	drivers/platform/chrome/cros_ec_uart.c
5275
5276CHROMEOS EC USB PD NOTIFY DRIVER
5277M:	Prashant Malani <pmalani@chromium.org>
5278L:	chrome-platform@lists.linux.dev
5279S:	Maintained
5280F:	drivers/platform/chrome/cros_usbpd_notify.c
5281F:	include/linux/platform_data/cros_usbpd_notify.h
5282
5283CHROMEOS EC USB TYPE-C DRIVER
5284M:	Prashant Malani <pmalani@chromium.org>
5285L:	chrome-platform@lists.linux.dev
5286S:	Maintained
5287F:	drivers/platform/chrome/cros_ec_typec.*
5288F:	drivers/platform/chrome/cros_typec_switch.c
5289F:	drivers/platform/chrome/cros_typec_vdm.*
5290
5291CHROMEOS HPS DRIVER
5292M:	Dan Callaghan <dcallagh@chromium.org>
5293R:	Sami Kyöstilä <skyostil@chromium.org>
5294S:	Maintained
5295F:	drivers/platform/chrome/cros_hps_i2c.c
5296
5297CHROMEOS EC WATCHDOG
5298M:	Lukasz Majczak <lma@chromium.org>
5299L:	chrome-platform@lists.linux.dev
5300S:	Maintained
5301F:	drivers/watchdog/cros_ec_wdt.c
5302
5303CHRONTEL CH7322 CEC DRIVER
5304M:	Joe Tessler <jrt@google.com>
5305L:	linux-media@vger.kernel.org
5306S:	Maintained
5307T:	git git://linuxtv.org/media_tree.git
5308F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5309F:	drivers/media/cec/i2c/ch7322.c
5310
5311CIRRUS LOGIC AUDIO CODEC DRIVERS
5312M:	David Rhodes <david.rhodes@cirrus.com>
5313M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5314L:	linux-sound@vger.kernel.org
5315L:	patches@opensource.cirrus.com
5316S:	Maintained
5317F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5318F:	drivers/mfd/cs42l43*
5319F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5320F:	drivers/spi/spi-cs42l43*
5321F:	include/dt-bindings/sound/cs*
5322F:	include/linux/mfd/cs42l43*
5323F:	include/sound/cs*
5324F:	sound/pci/hda/cirrus*
5325F:	sound/pci/hda/cs*
5326F:	sound/pci/hda/hda_component*
5327F:	sound/pci/hda/hda_cs_dsp_ctl.*
5328F:	sound/soc/codecs/cs*
5329
5330CIRRUS LOGIC HAPTIC DRIVERS
5331M:	James Ogletree <jogletre@opensource.cirrus.com>
5332M:	Fred Treven <fred.treven@cirrus.com>
5333M:	Ben Bright <ben.bright@cirrus.com>
5334L:	patches@opensource.cirrus.com
5335S:	Supported
5336F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5337F:	drivers/input/misc/cs40l*
5338F:	drivers/mfd/cs40l*
5339F:	include/linux/mfd/cs40l*
5340F:	sound/soc/codecs/cs40l*
5341
5342CIRRUS LOGIC DSP FIRMWARE DRIVER
5343M:	Simon Trimmer <simont@opensource.cirrus.com>
5344M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5345M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5346L:	patches@opensource.cirrus.com
5347S:	Supported
5348W:	https://github.com/CirrusLogic/linux-drivers/wiki
5349T:	git https://github.com/CirrusLogic/linux-drivers.git
5350F:	drivers/firmware/cirrus/*
5351F:	include/linux/firmware/cirrus/*
5352
5353CIRRUS LOGIC EP93XX ETHERNET DRIVER
5354M:	Hartley Sweeten <hsweeten@visionengravers.com>
5355L:	netdev@vger.kernel.org
5356S:	Maintained
5357F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5358
5359CIRRUS LOGIC LOCHNAGAR DRIVER
5360M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5361M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5362L:	patches@opensource.cirrus.com
5363S:	Supported
5364F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5365F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5366F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5367F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5368F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5369F:	Documentation/hwmon/lochnagar.rst
5370F:	drivers/clk/clk-lochnagar.c
5371F:	drivers/hwmon/lochnagar-hwmon.c
5372F:	drivers/mfd/lochnagar-i2c.c
5373F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5374F:	drivers/regulator/lochnagar-regulator.c
5375F:	include/dt-bindings/clock/lochnagar.h
5376F:	include/dt-bindings/pinctrl/lochnagar.h
5377F:	include/linux/mfd/lochnagar*
5378F:	sound/soc/codecs/lochnagar-sc.c
5379
5380CIRRUS LOGIC MADERA CODEC DRIVERS
5381M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5382M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5383L:	linux-sound@vger.kernel.org
5384L:	patches@opensource.cirrus.com
5385S:	Supported
5386W:	https://github.com/CirrusLogic/linux-drivers/wiki
5387T:	git https://github.com/CirrusLogic/linux-drivers.git
5388F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5389F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5390F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5391F:	drivers/gpio/gpio-madera*
5392F:	drivers/irqchip/irq-madera*
5393F:	drivers/mfd/cs47l*
5394F:	drivers/mfd/madera*
5395F:	drivers/pinctrl/cirrus/*
5396F:	include/dt-bindings/sound/madera*
5397F:	include/linux/irqchip/irq-madera*
5398F:	include/linux/mfd/madera/*
5399F:	include/sound/madera*
5400F:	sound/soc/codecs/cs47l*
5401F:	sound/soc/codecs/madera*
5402
5403CISCO FCOE HBA DRIVER
5404M:	Satish Kharat <satishkh@cisco.com>
5405M:	Sesidhar Baddela <sebaddel@cisco.com>
5406M:	Karan Tilak Kumar <kartilak@cisco.com>
5407L:	linux-scsi@vger.kernel.org
5408S:	Supported
5409F:	drivers/scsi/fnic/
5410
5411CISCO SCSI HBA DRIVER
5412M:	Karan Tilak Kumar <kartilak@cisco.com>
5413M:	Sesidhar Baddela <sebaddel@cisco.com>
5414L:	linux-scsi@vger.kernel.org
5415S:	Supported
5416F:	drivers/scsi/snic/
5417
5418CISCO VIC ETHERNET NIC DRIVER
5419M:	Christian Benvenuti <benve@cisco.com>
5420M:	Satish Kharat <satishkh@cisco.com>
5421S:	Supported
5422F:	drivers/net/ethernet/cisco/enic/
5423
5424CISCO VIC LOW LATENCY NIC DRIVER
5425M:	Christian Benvenuti <benve@cisco.com>
5426M:	Nelson Escobar <neescoba@cisco.com>
5427S:	Supported
5428F:	drivers/infiniband/hw/usnic/
5429
5430CLANG CONTROL FLOW INTEGRITY SUPPORT
5431M:	Sami Tolvanen <samitolvanen@google.com>
5432M:	Kees Cook <kees@kernel.org>
5433R:	Nathan Chancellor <nathan@kernel.org>
5434L:	llvm@lists.linux.dev
5435S:	Supported
5436B:	https://github.com/ClangBuiltLinux/linux/issues
5437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5438F:	include/linux/cfi.h
5439F:	kernel/cfi.c
5440
5441CLANG-FORMAT FILE
5442M:	Miguel Ojeda <ojeda@kernel.org>
5443S:	Maintained
5444F:	.clang-format
5445
5446CLANG/LLVM BUILD SUPPORT
5447M:	Nathan Chancellor <nathan@kernel.org>
5448R:	Nick Desaulniers <ndesaulniers@google.com>
5449R:	Bill Wendling <morbo@google.com>
5450R:	Justin Stitt <justinstitt@google.com>
5451L:	llvm@lists.linux.dev
5452S:	Supported
5453W:	https://clangbuiltlinux.github.io/
5454B:	https://github.com/ClangBuiltLinux/linux/issues
5455C:	irc://irc.libera.chat/clangbuiltlinux
5456F:	Documentation/kbuild/llvm.rst
5457F:	include/linux/compiler-clang.h
5458F:	scripts/Makefile.clang
5459F:	scripts/clang-tools/
5460K:	\b(?i:clang|llvm)\b
5461
5462CLK API
5463M:	Russell King <linux@armlinux.org.uk>
5464L:	linux-clk@vger.kernel.org
5465S:	Maintained
5466F:	include/linux/clk.h
5467
5468CLOCKSOURCE, CLOCKEVENT DRIVERS
5469M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5470M:	Thomas Gleixner <tglx@linutronix.de>
5471L:	linux-kernel@vger.kernel.org
5472S:	Supported
5473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5474F:	Documentation/devicetree/bindings/timer/
5475F:	drivers/clocksource/
5476
5477CLOSURES
5478M:	Kent Overstreet <kent.overstreet@linux.dev>
5479L:	linux-bcachefs@vger.kernel.org
5480S:	Supported
5481C:	irc://irc.oftc.net/bcache
5482F:	include/linux/closure.h
5483F:	lib/closure.c
5484
5485CMPC ACPI DRIVER
5486M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5487L:	platform-driver-x86@vger.kernel.org
5488S:	Supported
5489F:	drivers/platform/x86/classmate-laptop.c
5490
5491COBALT MEDIA DRIVER
5492M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5493L:	linux-media@vger.kernel.org
5494S:	Supported
5495W:	https://linuxtv.org
5496T:	git git://linuxtv.org/media_tree.git
5497F:	drivers/media/pci/cobalt/
5498
5499COCCINELLE/Semantic Patches (SmPL)
5500M:	Julia Lawall <Julia.Lawall@inria.fr>
5501M:	Nicolas Palix <nicolas.palix@imag.fr>
5502L:	cocci@inria.fr (moderated for non-subscribers)
5503S:	Supported
5504W:	https://coccinelle.gitlabpages.inria.fr/website/
5505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5506F:	Documentation/dev-tools/coccinelle.rst
5507F:	scripts/coccicheck
5508F:	scripts/coccinelle/
5509
5510CODA FILE SYSTEM
5511M:	Jan Harkes <jaharkes@cs.cmu.edu>
5512M:	coda@cs.cmu.edu
5513L:	codalist@coda.cs.cmu.edu
5514S:	Maintained
5515W:	http://www.coda.cs.cmu.edu/
5516F:	Documentation/filesystems/coda.rst
5517F:	fs/coda/
5518F:	include/linux/coda*.h
5519F:	include/uapi/linux/coda*.h
5520
5521CODA V4L2 MEM2MEM DRIVER
5522M:	Philipp Zabel <p.zabel@pengutronix.de>
5523L:	linux-media@vger.kernel.org
5524S:	Maintained
5525F:	Documentation/devicetree/bindings/media/coda.yaml
5526F:	drivers/media/platform/chips-media/coda
5527
5528CODE OF CONDUCT
5529M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5530S:	Supported
5531F:	Documentation/process/code-of-conduct-interpretation.rst
5532F:	Documentation/process/code-of-conduct.rst
5533
5534CODE TAGGING
5535M:	Suren Baghdasaryan <surenb@google.com>
5536M:	Kent Overstreet <kent.overstreet@linux.dev>
5537S:	Maintained
5538F:	include/asm-generic/codetag.lds.h
5539F:	include/linux/codetag.h
5540F:	lib/codetag.c
5541
5542COMEDI DRIVERS
5543M:	Ian Abbott <abbotti@mev.co.uk>
5544M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5545S:	Odd Fixes
5546F:	drivers/comedi/
5547F:	include/linux/comedi/
5548F:	include/uapi/linux/comedi.h
5549
5550COMMON CLK FRAMEWORK
5551M:	Michael Turquette <mturquette@baylibre.com>
5552M:	Stephen Boyd <sboyd@kernel.org>
5553L:	linux-clk@vger.kernel.org
5554S:	Maintained
5555Q:	http://patchwork.kernel.org/project/linux-clk/list/
5556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5557F:	Documentation/devicetree/bindings/clock/
5558F:	drivers/clk/
5559F:	include/dt-bindings/clock/
5560F:	include/linux/clk-pr*
5561F:	include/linux/clk/
5562F:	include/linux/of_clk.h
5563X:	drivers/clk/clkdev.c
5564
5565COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5566M:	Steve French <sfrench@samba.org>
5567R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5568R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5569R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5570R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5571R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5572L:	linux-cifs@vger.kernel.org
5573L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5574S:	Supported
5575W:	https://wiki.samba.org/index.php/LinuxCIFS
5576T:	git git://git.samba.org/sfrench/cifs-2.6.git
5577F:	Documentation/admin-guide/cifs/
5578F:	fs/smb/client/
5579F:	fs/smb/common/
5580F:	include/uapi/linux/cifs
5581
5582COMPACTPCI HOTPLUG CORE
5583M:	Scott Murray <scott@spiteful.org>
5584L:	linux-pci@vger.kernel.org
5585S:	Maintained
5586F:	drivers/pci/hotplug/cpci_hotplug*
5587
5588COMPACTPCI HOTPLUG GENERIC DRIVER
5589M:	Scott Murray <scott@spiteful.org>
5590L:	linux-pci@vger.kernel.org
5591S:	Maintained
5592F:	drivers/pci/hotplug/cpcihp_generic.c
5593
5594COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5595M:	Scott Murray <scott@spiteful.org>
5596L:	linux-pci@vger.kernel.org
5597S:	Maintained
5598F:	drivers/pci/hotplug/cpcihp_zt5550.*
5599
5600COMPAL LAPTOP SUPPORT
5601M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5602L:	platform-driver-x86@vger.kernel.org
5603S:	Maintained
5604F:	drivers/platform/x86/compal-laptop.c
5605
5606COMPILER ATTRIBUTES
5607M:	Miguel Ojeda <ojeda@kernel.org>
5608S:	Maintained
5609F:	include/linux/compiler_attributes.h
5610
5611COMPUTE EXPRESS LINK (CXL)
5612M:	Davidlohr Bueso <dave@stgolabs.net>
5613M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5614M:	Dave Jiang <dave.jiang@intel.com>
5615M:	Alison Schofield <alison.schofield@intel.com>
5616M:	Vishal Verma <vishal.l.verma@intel.com>
5617M:	Ira Weiny <ira.weiny@intel.com>
5618M:	Dan Williams <dan.j.williams@intel.com>
5619L:	linux-cxl@vger.kernel.org
5620S:	Maintained
5621F:	Documentation/driver-api/cxl
5622F:	drivers/cxl/
5623F:	include/linux/einj-cxl.h
5624F:	include/linux/cxl-event.h
5625F:	include/uapi/linux/cxl_mem.h
5626F:	tools/testing/cxl/
5627
5628COMPUTE EXPRESS LINK PMU (CPMU)
5629M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5630L:	linux-cxl@vger.kernel.org
5631S:	Maintained
5632F:	Documentation/admin-guide/perf/cxl.rst
5633F:	drivers/perf/cxl_pmu.c
5634
5635CONEXANT ACCESSRUNNER USB DRIVER
5636L:	accessrunner-general@lists.sourceforge.net
5637S:	Orphan
5638W:	http://accessrunner.sourceforge.net/
5639F:	drivers/usb/atm/cxacru.c
5640
5641CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5642M:	Elena Reshetova <elena.reshetova@intel.com>
5643M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5644S:	Maintained
5645F:	Documentation/security/snp-tdx-threat-model.rst
5646
5647CONFIGFS
5648M:	Joel Becker <jlbec@evilplan.org>
5649M:	Christoph Hellwig <hch@lst.de>
5650S:	Supported
5651T:	git git://git.infradead.org/users/hch/configfs.git
5652F:	fs/configfs/
5653F:	include/linux/configfs.h
5654F:	samples/configfs/
5655
5656CONSOLE SUBSYSTEM
5657M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5658S:	Supported
5659F:	drivers/video/console/
5660F:	include/linux/console*
5661
5662CONTEXT TRACKING
5663M:	Frederic Weisbecker <frederic@kernel.org>
5664M:	"Paul E. McKenney" <paulmck@kernel.org>
5665S:	Maintained
5666F:	include/linux/context_tracking*
5667F:	kernel/context_tracking.c
5668
5669CONTROL GROUP (CGROUP)
5670M:	Tejun Heo <tj@kernel.org>
5671M:	Zefan Li <lizefan.x@bytedance.com>
5672M:	Johannes Weiner <hannes@cmpxchg.org>
5673M:	Michal Koutný <mkoutny@suse.com>
5674L:	cgroups@vger.kernel.org
5675S:	Maintained
5676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5677F:	Documentation/admin-guide/cgroup-v1/
5678F:	Documentation/admin-guide/cgroup-v2.rst
5679F:	include/linux/cgroup*
5680F:	kernel/cgroup/
5681F:	tools/testing/selftests/cgroup/
5682
5683CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5684M:	Tejun Heo <tj@kernel.org>
5685M:	Josef Bacik <josef@toxicpanda.com>
5686M:	Jens Axboe <axboe@kernel.dk>
5687L:	cgroups@vger.kernel.org
5688L:	linux-block@vger.kernel.org
5689T:	git git://git.kernel.dk/linux-block
5690F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5691F:	block/bfq-cgroup.c
5692F:	block/blk-cgroup.c
5693F:	block/blk-iocost.c
5694F:	block/blk-iolatency.c
5695F:	block/blk-throttle.c
5696F:	include/linux/blk-cgroup.h
5697
5698CONTROL GROUP - CPUSET
5699M:	Waiman Long <longman@redhat.com>
5700M:	Zefan Li <lizefan.x@bytedance.com>
5701L:	cgroups@vger.kernel.org
5702S:	Maintained
5703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5704F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5705F:	include/linux/cpuset.h
5706F:	kernel/cgroup/cpuset.c
5707F:	tools/testing/selftests/cgroup/test_cpuset.c
5708F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5709
5710CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5711M:	Johannes Weiner <hannes@cmpxchg.org>
5712M:	Michal Hocko <mhocko@kernel.org>
5713M:	Roman Gushchin <roman.gushchin@linux.dev>
5714M:	Shakeel Butt <shakeel.butt@linux.dev>
5715R:	Muchun Song <muchun.song@linux.dev>
5716L:	cgroups@vger.kernel.org
5717L:	linux-mm@kvack.org
5718S:	Maintained
5719F:	include/linux/memcontrol.h
5720F:	mm/memcontrol.c
5721F:	mm/memcontrol-v1.c
5722F:	mm/memcontrol-v1.h
5723F:	mm/swap_cgroup.c
5724F:	samples/cgroup/*
5725F:	tools/testing/selftests/cgroup/memcg_protection.m
5726F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5727F:	tools/testing/selftests/cgroup/test_kmem.c
5728F:	tools/testing/selftests/cgroup/test_memcontrol.c
5729
5730CORETEMP HARDWARE MONITORING DRIVER
5731M:	Fenghua Yu <fenghua.yu@intel.com>
5732L:	linux-hwmon@vger.kernel.org
5733S:	Maintained
5734F:	Documentation/hwmon/coretemp.rst
5735F:	drivers/hwmon/coretemp.c
5736
5737CORSAIR-CPRO HARDWARE MONITOR DRIVER
5738M:	Marius Zachmann <mail@mariuszachmann.de>
5739L:	linux-hwmon@vger.kernel.org
5740S:	Maintained
5741F:	drivers/hwmon/corsair-cpro.c
5742
5743CORSAIR-PSU HARDWARE MONITOR DRIVER
5744M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5745L:	linux-hwmon@vger.kernel.org
5746S:	Maintained
5747F:	Documentation/hwmon/corsair-psu.rst
5748F:	drivers/hwmon/corsair-psu.c
5749
5750COUNTER SUBSYSTEM
5751M:	William Breathitt Gray <wbg@kernel.org>
5752L:	linux-iio@vger.kernel.org
5753S:	Maintained
5754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5755F:	Documentation/ABI/testing/sysfs-bus-counter
5756F:	Documentation/driver-api/generic-counter.rst
5757F:	drivers/counter/
5758F:	include/linux/counter.h
5759F:	include/uapi/linux/counter.h
5760F:	tools/counter/
5761
5762COUNTER WATCH EVENTS TOOL
5763M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5764L:	linux-iio@vger.kernel.org
5765S:	Maintained
5766F:	tools/counter/counter_watch_events.c
5767
5768CP2615 I2C DRIVER
5769M:	Bence Csókás <bence98@sch.bme.hu>
5770S:	Maintained
5771F:	drivers/i2c/busses/i2c-cp2615.c
5772
5773CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5774M:	Viresh Kumar <viresh.kumar@linaro.org>
5775M:	Sudeep Holla <sudeep.holla@arm.com>
5776L:	linux-pm@vger.kernel.org
5777S:	Maintained
5778W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5779F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5780
5781CPU FREQUENCY SCALING FRAMEWORK
5782M:	"Rafael J. Wysocki" <rafael@kernel.org>
5783M:	Viresh Kumar <viresh.kumar@linaro.org>
5784L:	linux-pm@vger.kernel.org
5785S:	Maintained
5786B:	https://bugzilla.kernel.org
5787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5789F:	Documentation/admin-guide/pm/cpufreq.rst
5790F:	Documentation/admin-guide/pm/intel_pstate.rst
5791F:	Documentation/cpu-freq/
5792F:	Documentation/devicetree/bindings/cpufreq/
5793F:	drivers/cpufreq/
5794F:	include/linux/cpufreq.h
5795F:	include/linux/sched/cpufreq.h
5796F:	kernel/sched/cpufreq*.c
5797F:	tools/testing/selftests/cpufreq/
5798
5799CPU HOTPLUG
5800M:	Thomas Gleixner <tglx@linutronix.de>
5801M:	Peter Zijlstra <peterz@infradead.org>
5802L:	linux-kernel@vger.kernel.org
5803S:	Maintained
5804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5805F:	include/linux/cpu.h
5806F:	include/linux/cpuhotplug.h
5807F:	include/linux/smpboot.h
5808F:	kernel/cpu.c
5809F:	kernel/smpboot.*
5810
5811CPU IDLE TIME MANAGEMENT FRAMEWORK
5812M:	"Rafael J. Wysocki" <rafael@kernel.org>
5813M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5814L:	linux-pm@vger.kernel.org
5815S:	Maintained
5816B:	https://bugzilla.kernel.org
5817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5818F:	Documentation/admin-guide/pm/cpuidle.rst
5819F:	Documentation/driver-api/pm/cpuidle.rst
5820F:	drivers/cpuidle/
5821F:	include/linux/cpuidle.h
5822
5823CPU POWER MONITORING SUBSYSTEM
5824M:	Thomas Renninger <trenn@suse.com>
5825M:	Shuah Khan <shuah@kernel.org>
5826M:	Shuah Khan <skhan@linuxfoundation.org>
5827L:	linux-pm@vger.kernel.org
5828S:	Maintained
5829F:	tools/power/cpupower/
5830
5831CPUID/MSR DRIVER
5832M:	"H. Peter Anvin" <hpa@zytor.com>
5833S:	Maintained
5834F:	arch/x86/kernel/cpuid.c
5835F:	arch/x86/kernel/msr.c
5836
5837CPUIDLE DRIVER - ARM BIG LITTLE
5838M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5839M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5840L:	linux-pm@vger.kernel.org
5841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5842S:	Maintained
5843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5844F:	drivers/cpuidle/cpuidle-big_little.c
5845
5846CPUIDLE DRIVER - ARM EXYNOS
5847M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5848M:	Kukjin Kim <kgene@kernel.org>
5849R:	Krzysztof Kozlowski <krzk@kernel.org>
5850L:	linux-pm@vger.kernel.org
5851L:	linux-samsung-soc@vger.kernel.org
5852S:	Maintained
5853F:	arch/arm/mach-exynos/pm.c
5854F:	drivers/cpuidle/cpuidle-exynos.c
5855F:	include/linux/platform_data/cpuidle-exynos.h
5856
5857CPUIDLE DRIVER - ARM PSCI
5858M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5859M:	Sudeep Holla <sudeep.holla@arm.com>
5860L:	linux-pm@vger.kernel.org
5861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5862S:	Supported
5863F:	drivers/cpuidle/cpuidle-psci.c
5864
5865CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5866M:	Ulf Hansson <ulf.hansson@linaro.org>
5867L:	linux-pm@vger.kernel.org
5868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5869S:	Supported
5870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5871F:	drivers/cpuidle/cpuidle-psci-domain.c
5872F:	drivers/cpuidle/cpuidle-psci.h
5873
5874CPUIDLE DRIVER - DT IDLE PM DOMAIN
5875M:	Ulf Hansson <ulf.hansson@linaro.org>
5876L:	linux-pm@vger.kernel.org
5877S:	Supported
5878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5879F:	drivers/cpuidle/dt_idle_genpd.c
5880F:	drivers/cpuidle/dt_idle_genpd.h
5881
5882CPUIDLE DRIVER - RISC-V SBI
5883M:	Anup Patel <anup@brainfault.org>
5884L:	linux-pm@vger.kernel.org
5885L:	linux-riscv@lists.infradead.org
5886S:	Maintained
5887F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5888
5889CRAMFS FILESYSTEM
5890M:	Nicolas Pitre <nico@fluxnic.net>
5891S:	Maintained
5892F:	Documentation/filesystems/cramfs.rst
5893F:	fs/cramfs/
5894
5895CREATIVE SB0540
5896M:	Bastien Nocera <hadess@hadess.net>
5897L:	linux-input@vger.kernel.org
5898S:	Maintained
5899F:	drivers/hid/hid-creative-sb0540.c
5900
5901CRYPTO API
5902M:	Herbert Xu <herbert@gondor.apana.org.au>
5903M:	"David S. Miller" <davem@davemloft.net>
5904L:	linux-crypto@vger.kernel.org
5905S:	Maintained
5906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5908F:	Documentation/crypto/
5909F:	Documentation/devicetree/bindings/crypto/
5910F:	arch/*/crypto/
5911F:	crypto/
5912F:	drivers/crypto/
5913F:	include/crypto/
5914F:	include/linux/crypto*
5915F:	lib/crypto/
5916
5917CRYPTO SPEED TEST COMPARE
5918M:	Wang Jinchao <wangjinchao@xfusion.com>
5919L:	linux-crypto@vger.kernel.org
5920S:	Maintained
5921F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5922
5923CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5924M:	Neil Horman <nhorman@tuxdriver.com>
5925L:	linux-crypto@vger.kernel.org
5926S:	Maintained
5927F:	crypto/ansi_cprng.c
5928F:	crypto/rng.c
5929
5930CS3308 MEDIA DRIVER
5931M:	Hans Verkuil <hverkuil@xs4all.nl>
5932L:	linux-media@vger.kernel.org
5933S:	Odd Fixes
5934W:	http://linuxtv.org
5935T:	git git://linuxtv.org/media_tree.git
5936F:	drivers/media/i2c/cs3308.c
5937
5938CS5535 Audio ALSA driver
5939M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5940S:	Maintained
5941F:	sound/pci/cs5535audio/
5942
5943CTU CAN FD DRIVER
5944M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5945M:	Ondrej Ille <ondrej.ille@gmail.com>
5946L:	linux-can@vger.kernel.org
5947S:	Maintained
5948F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5949F:	drivers/net/can/ctucanfd/
5950
5951CVE ASSIGNMENT CONTACT
5952M:	CVE Assignment Team <cve@kernel.org>
5953S:	Maintained
5954F:	Documentation/process/cve.rst
5955
5956CW1200 WLAN driver
5957S:	Orphan
5958F:	drivers/net/wireless/st/cw1200/
5959F:	include/linux/platform_data/net-cw1200.h
5960
5961CX18 VIDEO4LINUX DRIVER
5962M:	Andy Walls <awalls@md.metrocast.net>
5963L:	linux-media@vger.kernel.org
5964S:	Maintained
5965W:	https://linuxtv.org
5966T:	git git://linuxtv.org/media_tree.git
5967F:	drivers/media/pci/cx18/
5968F:	include/uapi/linux/ivtv*
5969
5970CX2341X MPEG ENCODER HELPER MODULE
5971M:	Hans Verkuil <hverkuil@xs4all.nl>
5972L:	linux-media@vger.kernel.org
5973S:	Maintained
5974W:	https://linuxtv.org
5975T:	git git://linuxtv.org/media_tree.git
5976F:	drivers/media/common/cx2341x*
5977F:	include/media/drv-intf/cx2341x.h
5978
5979CX24120 MEDIA DRIVER
5980M:	Jemma Denson <jdenson@gmail.com>
5981M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5982L:	linux-media@vger.kernel.org
5983S:	Maintained
5984W:	https://linuxtv.org
5985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5986F:	drivers/media/dvb-frontends/cx24120*
5987
5988CX88 VIDEO4LINUX DRIVER
5989M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5990L:	linux-media@vger.kernel.org
5991S:	Odd fixes
5992W:	https://linuxtv.org
5993T:	git git://linuxtv.org/media_tree.git
5994F:	Documentation/driver-api/media/drivers/cx88*
5995F:	drivers/media/pci/cx88/
5996
5997CXD2820R MEDIA DRIVER
5998L:	linux-media@vger.kernel.org
5999S:	Orphan
6000W:	https://linuxtv.org
6001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6002F:	drivers/media/dvb-frontends/cxd2820r*
6003
6004CXGB3 ETHERNET DRIVER (CXGB3)
6005M:	Potnuri Bharat Teja <bharat@chelsio.com>
6006L:	netdev@vger.kernel.org
6007S:	Supported
6008W:	http://www.chelsio.com
6009F:	drivers/net/ethernet/chelsio/cxgb3/
6010
6011CXGB3 ISCSI DRIVER (CXGB3I)
6012M:	Varun Prakash <varun@chelsio.com>
6013L:	linux-scsi@vger.kernel.org
6014S:	Supported
6015W:	http://www.chelsio.com
6016F:	drivers/scsi/cxgbi/cxgb3i
6017
6018CXGB4 CRYPTO DRIVER (chcr)
6019M:	Ayush Sawal <ayush.sawal@chelsio.com>
6020L:	linux-crypto@vger.kernel.org
6021S:	Supported
6022W:	http://www.chelsio.com
6023F:	drivers/crypto/chelsio
6024
6025CXGB4 ETHERNET DRIVER (CXGB4)
6026M:	Potnuri Bharat Teja <bharat@chelsio.com>
6027L:	netdev@vger.kernel.org
6028S:	Supported
6029W:	http://www.chelsio.com
6030F:	drivers/net/ethernet/chelsio/cxgb4/
6031
6032CXGB4 INLINE CRYPTO DRIVER
6033M:	Ayush Sawal <ayush.sawal@chelsio.com>
6034L:	netdev@vger.kernel.org
6035S:	Supported
6036W:	http://www.chelsio.com
6037F:	drivers/net/ethernet/chelsio/inline_crypto/
6038
6039CXGB4 ISCSI DRIVER (CXGB4I)
6040M:	Varun Prakash <varun@chelsio.com>
6041L:	linux-scsi@vger.kernel.org
6042S:	Supported
6043W:	http://www.chelsio.com
6044F:	drivers/scsi/cxgbi/cxgb4i
6045
6046CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6047M:	Potnuri Bharat Teja <bharat@chelsio.com>
6048L:	linux-rdma@vger.kernel.org
6049S:	Supported
6050W:	http://www.openfabrics.org
6051F:	drivers/infiniband/hw/cxgb4/
6052F:	include/uapi/rdma/cxgb4-abi.h
6053
6054CXGB4VF ETHERNET DRIVER (CXGB4VF)
6055M:	Potnuri Bharat Teja <bharat@chelsio.com>
6056L:	netdev@vger.kernel.org
6057S:	Supported
6058W:	http://www.chelsio.com
6059F:	drivers/net/ethernet/chelsio/cxgb4vf/
6060
6061CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6062M:	Frederic Barrat <fbarrat@linux.ibm.com>
6063M:	Andrew Donnellan <ajd@linux.ibm.com>
6064L:	linuxppc-dev@lists.ozlabs.org
6065S:	Supported
6066F:	Documentation/ABI/testing/sysfs-class-cxl
6067F:	Documentation/arch/powerpc/cxl.rst
6068F:	arch/powerpc/platforms/powernv/pci-cxl.c
6069F:	drivers/misc/cxl/
6070F:	include/misc/cxl*
6071F:	include/uapi/misc/cxl.h
6072
6073CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6074M:	Manoj N. Kumar <manoj@linux.ibm.com>
6075M:	Uma Krishnan <ukrishn@linux.ibm.com>
6076L:	linux-scsi@vger.kernel.org
6077S:	Obsolete
6078F:	Documentation/arch/powerpc/cxlflash.rst
6079F:	drivers/scsi/cxlflash/
6080F:	include/uapi/scsi/cxlflash_ioctl.h
6081
6082CYBERPRO FB DRIVER
6083M:	Russell King <linux@armlinux.org.uk>
6084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6085S:	Maintained
6086W:	http://www.armlinux.org.uk/
6087F:	drivers/video/fbdev/cyber2000fb.*
6088
6089CYCLADES PC300 DRIVER
6090S:	Orphan
6091F:	drivers/net/wan/pc300*
6092
6093CYPRESS CY8C95X0 PINCTRL DRIVER
6094M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6095L:	linux-gpio@vger.kernel.org
6096S:	Maintained
6097F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6098
6099CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6100M:	Linus Walleij <linus.walleij@linaro.org>
6101L:	linux-input@vger.kernel.org
6102S:	Maintained
6103F:	drivers/input/touchscreen/cy8ctma140.c
6104
6105CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6106M:	Yassine Oudjana <y.oudjana@protonmail.com>
6107L:	linux-input@vger.kernel.org
6108S:	Maintained
6109F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6110F:	drivers/input/keyboard/cypress-sf.c
6111
6112CYPRESS_FIRMWARE MEDIA DRIVER
6113L:	linux-media@vger.kernel.org
6114S:	Orphan
6115W:	https://linuxtv.org
6116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6117F:	drivers/media/common/cypress_firmware*
6118
6119CYTTSP TOUCHSCREEN DRIVER
6120M:	Linus Walleij <linus.walleij@linaro.org>
6121L:	linux-input@vger.kernel.org
6122S:	Maintained
6123F:	drivers/input/touchscreen/cyttsp*
6124
6125D-LINK DIR-685 TOUCHKEYS DRIVER
6126M:	Linus Walleij <linus.walleij@linaro.org>
6127L:	linux-input@vger.kernel.org
6128S:	Supported
6129F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6130
6131DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6132M:	Joshua Kinard <kumba@gentoo.org>
6133S:	Maintained
6134F:	drivers/rtc/rtc-ds1685.c
6135F:	include/linux/rtc/ds1685.h
6136
6137DAMA SLAVE for AX.25
6138M:	Joerg Reuter <jreuter@yaina.de>
6139L:	linux-hams@vger.kernel.org
6140S:	Maintained
6141W:	http://yaina.de/jreuter/
6142W:	http://www.qsl.net/dl1bke/
6143F:	net/ax25/af_ax25.c
6144F:	net/ax25/ax25_dev.c
6145F:	net/ax25/ax25_ds_*
6146F:	net/ax25/ax25_in.c
6147F:	net/ax25/ax25_out.c
6148F:	net/ax25/ax25_timer.c
6149F:	net/ax25/sysctl_net_ax25.c
6150
6151DATA ACCESS MONITOR
6152M:	SeongJae Park <sj@kernel.org>
6153L:	damon@lists.linux.dev
6154L:	linux-mm@kvack.org
6155S:	Maintained
6156W:	https://damonitor.github.io
6157P:	Documentation/mm/damon/maintainer-profile.rst
6158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6159T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6161F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6162F:	Documentation/admin-guide/mm/damon/
6163F:	Documentation/mm/damon/
6164F:	include/linux/damon.h
6165F:	include/trace/events/damon.h
6166F:	mm/damon/
6167F:	tools/testing/selftests/damon/
6168
6169DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6170L:	netdev@vger.kernel.org
6171S:	Orphan
6172F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6173F:	drivers/net/ethernet/dec/tulip/dmfe.c
6174
6175DC390/AM53C974 SCSI driver
6176M:	Hannes Reinecke <hare@suse.com>
6177L:	linux-scsi@vger.kernel.org
6178S:	Maintained
6179F:	drivers/scsi/am53c974.c
6180
6181DC395x SCSI driver
6182M:	Oliver Neukum <oliver@neukum.org>
6183M:	Ali Akcaagac <aliakc@web.de>
6184M:	Jamie Lenehan <lenehan@twibble.org>
6185S:	Maintained
6186F:	Documentation/scsi/dc395x.rst
6187F:	drivers/scsi/dc395x.*
6188
6189DCCP PROTOCOL
6190L:	dccp@vger.kernel.org
6191S:	Orphan
6192W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6193F:	include/linux/dccp.h
6194F:	include/linux/tfrc.h
6195F:	include/uapi/linux/dccp.h
6196F:	net/dccp/
6197
6198DEBUGOBJECTS:
6199M:	Thomas Gleixner <tglx@linutronix.de>
6200L:	linux-kernel@vger.kernel.org
6201S:	Maintained
6202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6203F:	include/linux/debugobjects.h
6204F:	lib/debugobjects.c
6205
6206DECSTATION PLATFORM SUPPORT
6207M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6208L:	linux-mips@vger.kernel.org
6209S:	Maintained
6210W:	http://www.linux-mips.org/wiki/DECstation
6211F:	arch/mips/dec/
6212F:	arch/mips/include/asm/dec/
6213F:	arch/mips/include/asm/mach-dec/
6214
6215DEFXX FDDI NETWORK DRIVER
6216M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6217S:	Maintained
6218F:	drivers/net/fddi/defxx.*
6219
6220DEFZA FDDI NETWORK DRIVER
6221M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6222S:	Maintained
6223F:	drivers/net/fddi/defza.*
6224
6225DEINTERLACE DRIVERS FOR ALLWINNER H3
6226M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6227L:	linux-media@vger.kernel.org
6228S:	Maintained
6229T:	git git://linuxtv.org/media_tree.git
6230F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6231F:	drivers/media/platform/sunxi/sun8i-di/
6232
6233DELL LAPTOP DRIVER
6234M:	Matthew Garrett <mjg59@srcf.ucam.org>
6235M:	Pali Rohár <pali@kernel.org>
6236L:	platform-driver-x86@vger.kernel.org
6237S:	Maintained
6238F:	drivers/platform/x86/dell/dell-laptop.c
6239
6240DELL LAPTOP FREEFALL DRIVER
6241M:	Pali Rohár <pali@kernel.org>
6242S:	Maintained
6243F:	drivers/platform/x86/dell/dell-smo8800.c
6244
6245DELL LAPTOP RBTN DRIVER
6246M:	Pali Rohár <pali@kernel.org>
6247S:	Maintained
6248F:	drivers/platform/x86/dell/dell-rbtn.*
6249
6250DELL LAPTOP SMM DRIVER
6251M:	Pali Rohár <pali@kernel.org>
6252S:	Maintained
6253F:	Documentation/ABI/obsolete/procfs-i8k
6254F:	drivers/hwmon/dell-smm-hwmon.c
6255F:	include/uapi/linux/i8k.h
6256
6257DELL PC DRIVER
6258M:	Lyndon Sanche <lsanche@lyndeno.ca>
6259L:	platform-driver-x86@vger.kernel.org
6260S:	Maintained
6261F:	drivers/platform/x86/dell/dell-pc.c
6262
6263DELL REMOTE BIOS UPDATE DRIVER
6264M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6265L:	platform-driver-x86@vger.kernel.org
6266S:	Maintained
6267F:	drivers/platform/x86/dell/dell_rbu.c
6268
6269DELL SMBIOS DRIVER
6270M:	Pali Rohár <pali@kernel.org>
6271L:	Dell.Client.Kernel@dell.com
6272L:	platform-driver-x86@vger.kernel.org
6273S:	Maintained
6274F:	drivers/platform/x86/dell/dell-smbios.*
6275
6276DELL SMBIOS SMM DRIVER
6277L:	Dell.Client.Kernel@dell.com
6278L:	platform-driver-x86@vger.kernel.org
6279S:	Maintained
6280F:	drivers/platform/x86/dell/dell-smbios-smm.c
6281
6282DELL SMBIOS WMI DRIVER
6283L:	Dell.Client.Kernel@dell.com
6284L:	platform-driver-x86@vger.kernel.org
6285S:	Maintained
6286F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6287F:	tools/wmi/dell-smbios-example.c
6288
6289DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6290M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6291L:	platform-driver-x86@vger.kernel.org
6292S:	Maintained
6293F:	Documentation/userspace-api/dcdbas.rst
6294F:	drivers/platform/x86/dell/dcdbas.*
6295
6296DELL WMI DDV DRIVER
6297M:	Armin Wolf <W_Armin@gmx.de>
6298S:	Maintained
6299F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6300F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6301F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6302F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6303
6304DELL WMI DESCRIPTOR DRIVER
6305L:	Dell.Client.Kernel@dell.com
6306S:	Maintained
6307F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6308
6309DELL WMI HARDWARE PRIVACY SUPPORT
6310L:	Dell.Client.Kernel@dell.com
6311L:	platform-driver-x86@vger.kernel.org
6312S:	Maintained
6313F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6314
6315DELL WMI NOTIFICATIONS DRIVER
6316M:	Matthew Garrett <mjg59@srcf.ucam.org>
6317M:	Pali Rohár <pali@kernel.org>
6318S:	Maintained
6319F:	drivers/platform/x86/dell/dell-wmi-base.c
6320
6321DELL WMI SYSMAN DRIVER
6322M:	Prasanth Ksr <prasanth.ksr@dell.com>
6323L:	Dell.Client.Kernel@dell.com
6324L:	platform-driver-x86@vger.kernel.org
6325S:	Maintained
6326F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6327F:	drivers/platform/x86/dell/dell-wmi-sysman/
6328
6329DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6330M:	Zev Weiss <zev@bewilderbeest.net>
6331L:	linux-hwmon@vger.kernel.org
6332S:	Maintained
6333F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6334
6335DELTA DPS920AB PSU DRIVER
6336M:	Robert Marko <robert.marko@sartura.hr>
6337L:	linux-hwmon@vger.kernel.org
6338S:	Maintained
6339F:	Documentation/hwmon/dps920ab.rst
6340F:	drivers/hwmon/pmbus/dps920ab.c
6341
6342DELTA NETWORKS TN48M CPLD DRIVERS
6343M:	Robert Marko <robert.marko@sartura.hr>
6344S:	Maintained
6345F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6346F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6347F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6348F:	drivers/gpio/gpio-tn48m.c
6349F:	include/dt-bindings/reset/delta,tn48m-reset.h
6350
6351DELTA ST MEDIA DRIVER
6352M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6353L:	linux-media@vger.kernel.org
6354S:	Supported
6355W:	https://linuxtv.org
6356T:	git git://linuxtv.org/media_tree.git
6357F:	drivers/media/platform/st/sti/delta
6358
6359DENALI NAND DRIVER
6360L:	linux-mtd@lists.infradead.org
6361S:	Orphan
6362F:	drivers/mtd/nand/raw/denali*
6363
6364DESIGNWARE EDMA CORE IP DRIVER
6365M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6366R:	Serge Semin <fancer.lancer@gmail.com>
6367L:	dmaengine@vger.kernel.org
6368S:	Maintained
6369F:	drivers/dma/dw-edma/
6370F:	include/linux/dma/edma.h
6371
6372DESIGNWARE USB2 DRD IP DRIVER
6373M:	Minas Harutyunyan <hminas@synopsys.com>
6374L:	linux-usb@vger.kernel.org
6375S:	Maintained
6376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6377F:	drivers/usb/dwc2/
6378
6379DESIGNWARE USB3 DRD IP DRIVER
6380M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6381L:	linux-usb@vger.kernel.org
6382S:	Maintained
6383F:	drivers/usb/dwc3/
6384
6385DESIGNWARE XDATA IP DRIVER
6386L:	linux-pci@vger.kernel.org
6387S:	Orphan
6388F:	Documentation/misc-devices/dw-xdata-pcie.rst
6389F:	drivers/misc/dw-xdata-pcie.c
6390
6391DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6392M:	Andreas Klinger <ak@it-klinger.de>
6393L:	linux-iio@vger.kernel.org
6394S:	Maintained
6395F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6396F:	drivers/iio/proximity/srf*.c
6397
6398DEVICE COREDUMP (DEV_COREDUMP)
6399M:	Johannes Berg <johannes@sipsolutions.net>
6400L:	linux-kernel@vger.kernel.org
6401S:	Maintained
6402F:	drivers/base/devcoredump.c
6403F:	include/linux/devcoredump.h
6404
6405DEVICE DEPENDENCY HELPER SCRIPT
6406M:	Saravana Kannan <saravanak@google.com>
6407L:	linux-kernel@vger.kernel.org
6408S:	Maintained
6409F:	scripts/dev-needs.sh
6410
6411DEVICE DIRECT ACCESS (DAX)
6412M:	Dan Williams <dan.j.williams@intel.com>
6413M:	Vishal Verma <vishal.l.verma@intel.com>
6414M:	Dave Jiang <dave.jiang@intel.com>
6415L:	nvdimm@lists.linux.dev
6416L:	linux-cxl@vger.kernel.org
6417S:	Supported
6418F:	drivers/dax/
6419
6420DEVICE FREQUENCY (DEVFREQ)
6421M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6422M:	Kyungmin Park <kyungmin.park@samsung.com>
6423M:	Chanwoo Choi <cw00.choi@samsung.com>
6424L:	linux-pm@vger.kernel.org
6425S:	Maintained
6426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6427F:	Documentation/devicetree/bindings/devfreq/
6428F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6429F:	drivers/devfreq/
6430F:	include/linux/devfreq.h
6431F:	include/trace/events/devfreq.h
6432
6433DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6434M:	Chanwoo Choi <cw00.choi@samsung.com>
6435L:	linux-pm@vger.kernel.org
6436S:	Supported
6437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6438F:	Documentation/devicetree/bindings/devfreq/event/
6439F:	drivers/devfreq/devfreq-event.c
6440F:	drivers/devfreq/event/
6441F:	include/dt-bindings/pmu/exynos_ppmu.h
6442F:	include/linux/devfreq-event.h
6443
6444DEVICE RESOURCE MANAGEMENT HELPERS
6445M:	Hans de Goede <hdegoede@redhat.com>
6446R:	Matti Vaittinen <mazziesaccount@gmail.com>
6447S:	Maintained
6448F:	include/linux/devm-helpers.h
6449
6450DEVICE-MAPPER  (LVM)
6451M:	Alasdair Kergon <agk@redhat.com>
6452M:	Mike Snitzer <snitzer@kernel.org>
6453M:	Mikulas Patocka <mpatocka@redhat.com>
6454L:	dm-devel@lists.linux.dev
6455S:	Maintained
6456Q:	http://patchwork.kernel.org/project/dm-devel/list/
6457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6458F:	Documentation/admin-guide/device-mapper/
6459F:	drivers/md/Kconfig
6460F:	drivers/md/Makefile
6461F:	drivers/md/dm*
6462F:	drivers/md/persistent-data/
6463F:	include/linux/device-mapper.h
6464F:	include/linux/dm-*.h
6465F:	include/uapi/linux/dm-*.h
6466
6467DEVICE-MAPPER VDO TARGET
6468M:	Matthew Sakai <msakai@redhat.com>
6469L:	dm-devel@lists.linux.dev
6470S:	Maintained
6471F:	Documentation/admin-guide/device-mapper/vdo*.rst
6472F:	drivers/md/dm-vdo/
6473
6474DEVLINK
6475M:	Jiri Pirko <jiri@resnulli.us>
6476L:	netdev@vger.kernel.org
6477S:	Supported
6478F:	Documentation/networking/devlink
6479F:	include/net/devlink.h
6480F:	include/uapi/linux/devlink.h
6481F:	net/devlink/
6482
6483DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6484M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6485L:	kernel@dh-electronics.com
6486S:	Maintained
6487F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6488F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6489
6490DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6491M:	Marek Vasut <marex@denx.de>
6492L:	kernel@dh-electronics.com
6493S:	Maintained
6494F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6495F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6496
6497DIALOG SEMICONDUCTOR DRIVERS
6498M:	Support Opensource <support.opensource@diasemi.com>
6499S:	Supported
6500W:	http://www.dialog-semiconductor.com/products
6501F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6502F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6503F:	Documentation/devicetree/bindings/mfd/da90*.txt
6504F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6505F:	Documentation/devicetree/bindings/regulator/da92*.txt
6506F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6507F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6508F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6509F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6510F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6511F:	Documentation/hwmon/da90??.rst
6512F:	drivers/gpio/gpio-da90??.c
6513F:	drivers/hwmon/da90??-hwmon.c
6514F:	drivers/iio/adc/da91??-*.c
6515F:	drivers/input/misc/da72??.[ch]
6516F:	drivers/input/misc/da90??_onkey.c
6517F:	drivers/input/touchscreen/da9052_tsi.c
6518F:	drivers/leds/leds-da90??.c
6519F:	drivers/mfd/da903x.c
6520F:	drivers/mfd/da90??-*.c
6521F:	drivers/mfd/da91??-*.c
6522F:	drivers/pinctrl/pinctrl-da90??.c
6523F:	drivers/power/supply/da9052-battery.c
6524F:	drivers/power/supply/da91??-*.c
6525F:	drivers/regulator/da9???-regulator.[ch]
6526F:	drivers/regulator/slg51000-regulator.[ch]
6527F:	drivers/rtc/rtc-da90??.c
6528F:	drivers/thermal/da90??-thermal.c
6529F:	drivers/video/backlight/da90??_bl.c
6530F:	drivers/watchdog/da90??_wdt.c
6531F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6532F:	include/linux/mfd/da903x.h
6533F:	include/linux/mfd/da9052/
6534F:	include/linux/mfd/da9055/
6535F:	include/linux/mfd/da9062/
6536F:	include/linux/mfd/da9063/
6537F:	include/linux/mfd/da9150/
6538F:	include/linux/regulator/da9211.h
6539F:	include/sound/da[79]*.h
6540F:	sound/soc/codecs/da[79]*.[ch]
6541
6542DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6543M:	William Breathitt Gray <wbg@kernel.org>
6544L:	linux-gpio@vger.kernel.org
6545S:	Maintained
6546F:	drivers/gpio/gpio-gpio-mm.c
6547
6548DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6549M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6550L:	linux-media@vger.kernel.org
6551S:	Maintained
6552F:	Documentation/admin-guide/media/mgb4.rst
6553F:	drivers/media/pci/mgb4/
6554
6555DIOLAN U2C-12 I2C DRIVER
6556M:	Guenter Roeck <linux@roeck-us.net>
6557L:	linux-i2c@vger.kernel.org
6558S:	Maintained
6559F:	drivers/i2c/busses/i2c-diolan-u2c.c
6560
6561DIRECTORY NOTIFICATION (DNOTIFY)
6562M:	Jan Kara <jack@suse.cz>
6563R:	Amir Goldstein <amir73il@gmail.com>
6564L:	linux-fsdevel@vger.kernel.org
6565S:	Maintained
6566F:	Documentation/filesystems/dnotify.rst
6567F:	fs/notify/dnotify/
6568F:	include/linux/dnotify.h
6569
6570DISK GEOMETRY AND PARTITION HANDLING
6571M:	Andries Brouwer <aeb@cwi.nl>
6572S:	Maintained
6573W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6574W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6575W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6576
6577DISKQUOTA
6578M:	Jan Kara <jack@suse.com>
6579S:	Maintained
6580F:	Documentation/filesystems/quota.rst
6581F:	fs/quota/
6582F:	include/linux/quota*.h
6583F:	include/uapi/linux/quota*.h
6584
6585DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6586M:	Bernie Thompson <bernie@plugable.com>
6587L:	linux-fbdev@vger.kernel.org
6588S:	Maintained
6589W:	http://plugable.com/category/projects/udlfb/
6590F:	Documentation/fb/udlfb.rst
6591F:	drivers/video/fbdev/udlfb.c
6592F:	include/video/udlfb.h
6593
6594DISTRIBUTED LOCK MANAGER (DLM)
6595M:	Alexander Aring <aahringo@redhat.com>
6596M:	David Teigland <teigland@redhat.com>
6597L:	gfs2@lists.linux.dev
6598S:	Supported
6599W:	https://pagure.io/dlm
6600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6601F:	fs/dlm/
6602
6603DMA BUFFER SHARING FRAMEWORK
6604M:	Sumit Semwal <sumit.semwal@linaro.org>
6605M:	Christian König <christian.koenig@amd.com>
6606L:	linux-media@vger.kernel.org
6607L:	dri-devel@lists.freedesktop.org
6608L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6609S:	Maintained
6610T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6611F:	Documentation/driver-api/dma-buf.rst
6612F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6613F:	drivers/dma-buf/
6614F:	include/linux/*fence.h
6615F:	include/linux/dma-buf.h
6616F:	include/linux/dma-resv.h
6617K:	\bdma_(?:buf|fence|resv)\b
6618
6619DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6620M:	Vinod Koul <vkoul@kernel.org>
6621L:	dmaengine@vger.kernel.org
6622S:	Maintained
6623Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6625F:	Documentation/devicetree/bindings/dma/
6626F:	Documentation/driver-api/dmaengine/
6627F:	drivers/dma/
6628F:	include/dt-bindings/dma/
6629F:	include/linux/dma/
6630F:	include/linux/dmaengine.h
6631F:	include/linux/of_dma.h
6632
6633DMA MAPPING BENCHMARK
6634M:	Xiang Chen <chenxiang66@hisilicon.com>
6635L:	iommu@lists.linux.dev
6636F:	kernel/dma/map_benchmark.c
6637F:	tools/testing/selftests/dma/
6638
6639DMA MAPPING HELPERS
6640M:	Christoph Hellwig <hch@lst.de>
6641M:	Marek Szyprowski <m.szyprowski@samsung.com>
6642R:	Robin Murphy <robin.murphy@arm.com>
6643L:	iommu@lists.linux.dev
6644S:	Supported
6645W:	http://git.infradead.org/users/hch/dma-mapping.git
6646T:	git git://git.infradead.org/users/hch/dma-mapping.git
6647F:	include/asm-generic/dma-mapping.h
6648F:	include/linux/dma-direct.h
6649F:	include/linux/dma-map-ops.h
6650F:	include/linux/dma-mapping.h
6651F:	include/linux/swiotlb.h
6652F:	kernel/dma/
6653
6654DMA-BUF HEAPS FRAMEWORK
6655M:	Sumit Semwal <sumit.semwal@linaro.org>
6656R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6657R:	Brian Starkey <Brian.Starkey@arm.com>
6658R:	John Stultz <jstultz@google.com>
6659R:	T.J. Mercier <tjmercier@google.com>
6660L:	linux-media@vger.kernel.org
6661L:	dri-devel@lists.freedesktop.org
6662L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6663S:	Maintained
6664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6665F:	drivers/dma-buf/dma-heap.c
6666F:	drivers/dma-buf/heaps/*
6667F:	include/linux/dma-heap.h
6668F:	include/uapi/linux/dma-heap.h
6669
6670DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6671M:	Lukasz Luba <lukasz.luba@arm.com>
6672L:	linux-pm@vger.kernel.org
6673L:	linux-samsung-soc@vger.kernel.org
6674S:	Maintained
6675F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6676F:	drivers/memory/samsung/exynos5422-dmc.c
6677
6678DME1737 HARDWARE MONITOR DRIVER
6679M:	Juerg Haefliger <juergh@proton.me>
6680L:	linux-hwmon@vger.kernel.org
6681S:	Maintained
6682F:	Documentation/hwmon/dme1737.rst
6683F:	drivers/hwmon/dme1737.c
6684
6685DMI/SMBIOS SUPPORT
6686M:	Jean Delvare <jdelvare@suse.com>
6687S:	Maintained
6688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6689F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6690F:	drivers/firmware/dmi-id.c
6691F:	drivers/firmware/dmi_scan.c
6692F:	include/linux/dmi.h
6693
6694DOCUMENTATION
6695M:	Jonathan Corbet <corbet@lwn.net>
6696L:	linux-doc@vger.kernel.org
6697S:	Maintained
6698P:	Documentation/doc-guide/maintainer-profile.rst
6699T:	git git://git.lwn.net/linux.git docs-next
6700F:	Documentation/
6701F:	scripts/check-variable-fonts.sh
6702F:	scripts/documentation-file-ref-check
6703F:	scripts/kernel-doc
6704F:	scripts/sphinx-pre-install
6705X:	Documentation/ABI/
6706X:	Documentation/admin-guide/media/
6707X:	Documentation/devicetree/
6708X:	Documentation/driver-api/media/
6709X:	Documentation/firmware-guide/acpi/
6710X:	Documentation/i2c/
6711X:	Documentation/netlink/
6712X:	Documentation/power/
6713X:	Documentation/spi/
6714X:	Documentation/userspace-api/media/
6715
6716DOCUMENTATION PROCESS
6717M:	Jonathan Corbet <corbet@lwn.net>
6718L:	workflows@vger.kernel.org
6719S:	Maintained
6720F:	Documentation/maintainer/
6721F:	Documentation/process/
6722
6723DOCUMENTATION REPORTING ISSUES
6724M:	Thorsten Leemhuis <linux@leemhuis.info>
6725L:	linux-doc@vger.kernel.org
6726S:	Maintained
6727F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6728F:	Documentation/admin-guide/reporting-issues.rst
6729F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6730
6731DOCUMENTATION SCRIPTS
6732M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6733L:	linux-doc@vger.kernel.org
6734S:	Maintained
6735F:	Documentation/sphinx/parse-headers.pl
6736F:	scripts/documentation-file-ref-check
6737F:	scripts/sphinx-pre-install
6738
6739DOCUMENTATION/ITALIAN
6740M:	Federico Vaga <federico.vaga@vaga.pv.it>
6741L:	linux-doc@vger.kernel.org
6742S:	Maintained
6743F:	Documentation/translations/it_IT
6744
6745DOCUMENTATION/JAPANESE
6746R:	Akira Yokosawa <akiyks@gmail.com>
6747L:	linux-doc@vger.kernel.org
6748S:	Maintained
6749F:	Documentation/translations/ja_JP
6750
6751DONGWOON DW9714 LENS VOICE COIL DRIVER
6752M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6753L:	linux-media@vger.kernel.org
6754S:	Maintained
6755T:	git git://linuxtv.org/media_tree.git
6756F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6757F:	drivers/media/i2c/dw9714.c
6758
6759DONGWOON DW9719 LENS VOICE COIL DRIVER
6760M:	Daniel Scally <djrscally@gmail.com>
6761L:	linux-media@vger.kernel.org
6762S:	Maintained
6763T:	git git://linuxtv.org/media_tree.git
6764F:	drivers/media/i2c/dw9719.c
6765
6766DONGWOON DW9768 LENS VOICE COIL DRIVER
6767L:	linux-media@vger.kernel.org
6768S:	Orphan
6769T:	git git://linuxtv.org/media_tree.git
6770F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6771F:	drivers/media/i2c/dw9768.c
6772
6773DONGWOON DW9807 LENS VOICE COIL DRIVER
6774M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6775L:	linux-media@vger.kernel.org
6776S:	Maintained
6777T:	git git://linuxtv.org/media_tree.git
6778F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6779F:	drivers/media/i2c/dw9807-vcm.c
6780
6781DOUBLETALK DRIVER
6782M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6783L:	blinux-list@redhat.com
6784S:	Maintained
6785F:	drivers/char/dtlk.c
6786F:	include/linux/dtlk.h
6787
6788DPAA2 DATAPATH I/O (DPIO) DRIVER
6789M:	Roy Pledge <Roy.Pledge@nxp.com>
6790L:	linux-kernel@vger.kernel.org
6791S:	Maintained
6792F:	drivers/soc/fsl/dpio
6793
6794DPAA2 ETHERNET DRIVER
6795M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6796L:	netdev@vger.kernel.org
6797S:	Maintained
6798F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6799F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6800F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6801F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6802F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6803F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6804F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6805F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6806F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6807F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6808
6809DPAA2 ETHERNET SWITCH DRIVER
6810M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6811L:	netdev@vger.kernel.org
6812S:	Maintained
6813F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6814F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6815F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6816
6817DPLL SUBSYSTEM
6818M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6819M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6820M:	Jiri Pirko <jiri@resnulli.us>
6821L:	netdev@vger.kernel.org
6822S:	Supported
6823F:	Documentation/driver-api/dpll.rst
6824F:	drivers/dpll/*
6825F:	include/linux/dpll.h
6826F:	include/uapi/linux/dpll.h
6827
6828DRBD DRIVER
6829M:	Philipp Reisner <philipp.reisner@linbit.com>
6830M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6831M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6832L:	drbd-dev@lists.linbit.com
6833S:	Supported
6834W:	http://www.drbd.org
6835T:	git git://git.linbit.com/linux-drbd.git
6836T:	git git://git.linbit.com/drbd-8.4.git
6837F:	Documentation/admin-guide/blockdev/
6838F:	drivers/block/drbd/
6839F:	include/linux/drbd*
6840F:	lib/lru_cache.c
6841
6842DRIVER COMPONENT FRAMEWORK
6843L:	dri-devel@lists.freedesktop.org
6844F:	drivers/base/component.c
6845F:	include/linux/component.h
6846
6847DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6848M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6849R:	"Rafael J. Wysocki" <rafael@kernel.org>
6850S:	Supported
6851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6852F:	Documentation/core-api/kobject.rst
6853F:	drivers/base/
6854F:	fs/debugfs/
6855F:	fs/sysfs/
6856F:	include/linux/debugfs.h
6857F:	include/linux/fwnode.h
6858F:	include/linux/kobj*
6859F:	include/linux/property.h
6860F:	lib/kobj*
6861F:	rust/kernel/device.rs
6862
6863DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6864M:	Nishanth Menon <nm@ti.com>
6865L:	linux-pm@vger.kernel.org
6866S:	Maintained
6867F:	drivers/soc/ti/smartreflex.c
6868F:	include/linux/power/smartreflex.h
6869
6870DRM ACCEL DRIVERS FOR INTEL VPU
6871M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6872M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6873L:	dri-devel@lists.freedesktop.org
6874S:	Supported
6875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6876F:	drivers/accel/ivpu/
6877F:	include/uapi/drm/ivpu_accel.h
6878
6879DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6880M:	Oded Gabbay <ogabbay@kernel.org>
6881L:	dri-devel@lists.freedesktop.org
6882S:	Maintained
6883C:	irc://irc.oftc.net/dri-devel
6884T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6885F:	Documentation/accel/
6886F:	drivers/accel/
6887F:	include/drm/drm_accel.h
6888
6889DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6890M:	Maxime Ripard <mripard@kernel.org>
6891M:	Chen-Yu Tsai <wens@csie.org>
6892R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6893L:	dri-devel@lists.freedesktop.org
6894S:	Supported
6895T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6896F:	drivers/gpu/drm/sun4i/sun8i*
6897
6898DRM DRIVER FOR ARM PL111 CLCD
6899S:	Orphan
6900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6901F:	drivers/gpu/drm/pl111/
6902
6903DRM DRIVER FOR ARM VERSATILE TFT PANELS
6904M:	Linus Walleij <linus.walleij@linaro.org>
6905S:	Maintained
6906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6907F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6908F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6909
6910DRM DRIVER FOR ASPEED BMC GFX
6911M:	Joel Stanley <joel@jms.id.au>
6912L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6913S:	Supported
6914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6915F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6916F:	drivers/gpu/drm/aspeed/
6917
6918DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6919M:	Dave Airlie <airlied@redhat.com>
6920R:	Thomas Zimmermann <tzimmermann@suse.de>
6921R:	Jocelyn Falempe <jfalempe@redhat.com>
6922L:	dri-devel@lists.freedesktop.org
6923S:	Supported
6924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6925F:	drivers/gpu/drm/ast/
6926
6927DRM DRIVER FOR BOCHS VIRTUAL GPU
6928M:	Gerd Hoffmann <kraxel@redhat.com>
6929L:	virtualization@lists.linux.dev
6930S:	Maintained
6931T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6932F:	drivers/gpu/drm/tiny/bochs.c
6933
6934DRM DRIVER FOR BOE HIMAX8279D PANELS
6935M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6936S:	Maintained
6937F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6938F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6939
6940DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6941M:	Jagan Teki <jagan@amarulasolutions.com>
6942S:	Maintained
6943F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6944F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6945
6946DRM DRIVER FOR EBBG FT8719 PANEL
6947M:	Joel Selvaraj <jo@jsfamily.in>
6948S:	Maintained
6949T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6950F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6951F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6952
6953DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6954M:	Linus Walleij <linus.walleij@linaro.org>
6955S:	Maintained
6956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6957F:	drivers/gpu/drm/tve200/
6958
6959DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6960M:	Icenowy Zheng <icenowy@aosc.io>
6961S:	Maintained
6962F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6963F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6964
6965DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6966M:	Jagan Teki <jagan@amarulasolutions.com>
6967S:	Maintained
6968F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6969F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6970
6971DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6972M:	Thomas Zimmermann <tzimmermann@suse.de>
6973M:	Javier Martinez Canillas <javierm@redhat.com>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Maintained
6976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6977F:	drivers/gpu/drm/drm_aperture.c
6978F:	drivers/gpu/drm/tiny/ofdrm.c
6979F:	drivers/gpu/drm/tiny/simpledrm.c
6980F:	drivers/video/aperture.c
6981F:	drivers/video/nomodeset.c
6982F:	include/drm/drm_aperture.h
6983F:	include/linux/aperture.h
6984F:	include/video/nomodeset.h
6985
6986DRM DRIVER FOR GENERIC EDP PANELS
6987R:	Douglas Anderson <dianders@chromium.org>
6988F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6989F:	drivers/gpu/drm/panel/panel-edp.c
6990
6991DRM DRIVER FOR GENERIC USB DISPLAY
6992M:	Noralf Trønnes <noralf@tronnes.org>
6993S:	Maintained
6994W:	https://github.com/notro/gud/wiki
6995T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6996F:	drivers/gpu/drm/gud/
6997F:	include/drm/gud.h
6998
6999DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7000M:	Hans de Goede <hdegoede@redhat.com>
7001S:	Maintained
7002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7003F:	drivers/gpu/drm/tiny/gm12u320.c
7004
7005DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7006M:	Ondrej Jirman <megi@xff.cz>
7007M:	Javier Martinez Canillas <javierm@redhat.com>
7008S:	Maintained
7009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7010F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7011F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7012
7013DRM DRIVER FOR HX8357D PANELS
7014S:	Orphan
7015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7016F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7017F:	drivers/gpu/drm/tiny/hx8357d.c
7018
7019DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7020M:	Deepak Rawat <drawat.floss@gmail.com>
7021L:	linux-hyperv@vger.kernel.org
7022L:	dri-devel@lists.freedesktop.org
7023S:	Maintained
7024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7025F:	drivers/gpu/drm/hyperv
7026
7027DRM DRIVER FOR ILITEK ILI9225 PANELS
7028M:	David Lechner <david@lechnology.com>
7029S:	Maintained
7030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7031F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7032F:	drivers/gpu/drm/tiny/ili9225.c
7033
7034DRM DRIVER FOR ILITEK ILI9486 PANELS
7035M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7036S:	Maintained
7037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7038F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7039F:	drivers/gpu/drm/tiny/ili9486.c
7040
7041DRM DRIVER FOR ILITEK ILI9805 PANELS
7042M:	Michael Trimarchi <michael@amarulasolutions.com>
7043S:	Maintained
7044F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7045F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7046
7047DRM DRIVER FOR ILITEK ILI9806E PANELS
7048M:	Michael Walle <mwalle@kernel.org>
7049S:	Maintained
7050F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7051
7052DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7053M:	Jagan Teki <jagan@edgeble.ai>
7054S:	Maintained
7055F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7056F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7057
7058DRM DRIVER FOR LG SW43408 PANELS
7059M:	Sumit Semwal <sumit.semwal@linaro.org>
7060M:	Caleb Connolly <caleb.connolly@linaro.org>
7061S:	Maintained
7062T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7063F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7064F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7065
7066DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7067M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7068S:	Supported
7069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7070F:	drivers/gpu/drm/logicvc/
7071
7072DRM DRIVER FOR LVDS PANELS
7073M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7074L:	dri-devel@lists.freedesktop.org
7075S:	Maintained
7076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7077F:	Documentation/devicetree/bindings/display/lvds.yaml
7078F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7079F:	drivers/gpu/drm/panel/panel-lvds.c
7080
7081DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7082M:	Guido Günther <agx@sigxcpu.org>
7083R:	Purism Kernel Team <kernel@puri.sm>
7084S:	Maintained
7085F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7086F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7087
7088DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7089M:	Dave Airlie <airlied@redhat.com>
7090R:	Thomas Zimmermann <tzimmermann@suse.de>
7091R:	Jocelyn Falempe <jfalempe@redhat.com>
7092L:	dri-devel@lists.freedesktop.org
7093S:	Supported
7094T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7095F:	drivers/gpu/drm/mgag200/
7096
7097DRM DRIVER FOR MI0283QT
7098M:	Noralf Trønnes <noralf@tronnes.org>
7099S:	Maintained
7100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7101F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7102F:	drivers/gpu/drm/tiny/mi0283qt.c
7103
7104DRM DRIVER FOR MIPI DBI compatible panels
7105M:	Noralf Trønnes <noralf@tronnes.org>
7106S:	Maintained
7107W:	https://github.com/notro/panel-mipi-dbi/wiki
7108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7109F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7110F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7111
7112DRM DRIVER for Qualcomm Adreno GPUs
7113M:	Rob Clark <robdclark@gmail.com>
7114R:	Sean Paul <sean@poorly.run>
7115R:	Konrad Dybcio <konradybcio@kernel.org>
7116L:	linux-arm-msm@vger.kernel.org
7117L:	dri-devel@lists.freedesktop.org
7118L:	freedreno@lists.freedesktop.org
7119S:	Maintained
7120B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7121T:	git https://gitlab.freedesktop.org/drm/msm.git
7122F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7123F:	drivers/gpu/drm/msm/adreno/
7124F:	drivers/gpu/drm/msm/msm_gpu.*
7125F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7126F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7127F:	drivers/gpu/drm/msm/registers/adreno/
7128F:	include/uapi/drm/msm_drm.h
7129
7130DRM DRIVER for Qualcomm display hardware
7131M:	Rob Clark <robdclark@gmail.com>
7132M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7133M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7134R:	Sean Paul <sean@poorly.run>
7135R:	Marijn Suijten <marijn.suijten@somainline.org>
7136L:	linux-arm-msm@vger.kernel.org
7137L:	dri-devel@lists.freedesktop.org
7138L:	freedreno@lists.freedesktop.org
7139S:	Maintained
7140B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7141T:	git https://gitlab.freedesktop.org/drm/msm.git
7142F:	Documentation/devicetree/bindings/display/msm/
7143F:	drivers/gpu/drm/ci/xfails/msm*
7144F:	drivers/gpu/drm/msm/
7145F:	include/uapi/drm/msm_drm.h
7146
7147DRM DRIVER FOR NOVATEK NT35510 PANELS
7148M:	Linus Walleij <linus.walleij@linaro.org>
7149S:	Maintained
7150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7151F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7152F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7153
7154DRM DRIVER FOR NOVATEK NT35560 PANELS
7155M:	Linus Walleij <linus.walleij@linaro.org>
7156S:	Maintained
7157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7158F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7159F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7160
7161DRM DRIVER FOR NOVATEK NT36523 PANELS
7162M:	Jianhua Lu <lujianhua000@gmail.com>
7163S:	Maintained
7164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7165F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7166F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7167
7168DRM DRIVER FOR NOVATEK NT36672A PANELS
7169M:	Sumit Semwal <sumit.semwal@linaro.org>
7170S:	Maintained
7171T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7172F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7173F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7174
7175DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7176M:	Karol Herbst <kherbst@redhat.com>
7177M:	Lyude Paul <lyude@redhat.com>
7178M:	Danilo Krummrich <dakr@redhat.com>
7179L:	dri-devel@lists.freedesktop.org
7180L:	nouveau@lists.freedesktop.org
7181S:	Supported
7182W:	https://nouveau.freedesktop.org/
7183Q:	https://patchwork.freedesktop.org/project/nouveau/
7184Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7185B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7186C:	irc://irc.oftc.net/nouveau
7187T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7188F:	drivers/gpu/drm/nouveau/
7189F:	include/uapi/drm/nouveau_drm.h
7190
7191DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7192M:	Stefan Mavrodiev <stefan@olimex.com>
7193S:	Maintained
7194F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7195F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7196
7197DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7198R:	Douglas Anderson <dianders@chromium.org>
7199F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7200F:	drivers/gpu/drm/bridge/parade-ps8640.c
7201
7202DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7203M:	Noralf Trønnes <noralf@tronnes.org>
7204S:	Maintained
7205T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7206F:	Documentation/devicetree/bindings/display/repaper.txt
7207F:	drivers/gpu/drm/tiny/repaper.c
7208
7209DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7210M:	Dave Airlie <airlied@redhat.com>
7211M:	Gerd Hoffmann <kraxel@redhat.com>
7212L:	virtualization@lists.linux.dev
7213S:	Obsolete
7214W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7215T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7216F:	drivers/gpu/drm/tiny/cirrus.c
7217
7218DRM DRIVER FOR QXL VIRTUAL GPU
7219M:	Dave Airlie <airlied@redhat.com>
7220M:	Gerd Hoffmann <kraxel@redhat.com>
7221L:	virtualization@lists.linux.dev
7222L:	spice-devel@lists.freedesktop.org
7223S:	Maintained
7224T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7225F:	drivers/gpu/drm/qxl/
7226F:	include/uapi/drm/qxl_drm.h
7227
7228DRM DRIVER FOR RAYDIUM RM67191 PANELS
7229M:	Robert Chiras <robert.chiras@nxp.com>
7230S:	Maintained
7231F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7232F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7233
7234DRM DRIVER FOR SAMSUNG DB7430 PANELS
7235M:	Linus Walleij <linus.walleij@linaro.org>
7236S:	Maintained
7237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7238F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7239F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7240
7241DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7242M:	Inki Dae <inki.dae@samsung.com>
7243M:	Jagan Teki <jagan@amarulasolutions.com>
7244M:	Marek Szyprowski <m.szyprowski@samsung.com>
7245S:	Maintained
7246T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7247F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7248F:	drivers/gpu/drm/bridge/samsung-dsim.c
7249F:	include/drm/bridge/samsung-dsim.h
7250
7251DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7252M:	Markuss Broks <markuss.broks@gmail.com>
7253S:	Maintained
7254F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7255F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7256
7257DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7258M:	Artur Weber <aweber.kernel@gmail.com>
7259S:	Maintained
7260F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7261F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7262
7263DRM DRIVER FOR SITRONIX ST7586 PANELS
7264M:	David Lechner <david@lechnology.com>
7265S:	Maintained
7266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7267F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7268F:	drivers/gpu/drm/tiny/st7586.c
7269
7270DRM DRIVER FOR SITRONIX ST7701 PANELS
7271M:	Jagan Teki <jagan@amarulasolutions.com>
7272S:	Maintained
7273F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7274F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7275
7276DRM DRIVER FOR SITRONIX ST7703 PANELS
7277M:	Guido Günther <agx@sigxcpu.org>
7278R:	Purism Kernel Team <kernel@puri.sm>
7279R:	Ondrej Jirman <megi@xff.cz>
7280S:	Maintained
7281F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7282F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7283
7284DRM DRIVER FOR SITRONIX ST7735R PANELS
7285M:	David Lechner <david@lechnology.com>
7286S:	Maintained
7287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7288F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7289F:	drivers/gpu/drm/tiny/st7735r.c
7290
7291DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7292M:	Javier Martinez Canillas <javierm@redhat.com>
7293S:	Maintained
7294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7295F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7296F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7297F:	drivers/gpu/drm/solomon/ssd130x*
7298
7299DRM DRIVER FOR ST-ERICSSON MCDE
7300M:	Linus Walleij <linus.walleij@linaro.org>
7301S:	Maintained
7302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7303F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7304F:	drivers/gpu/drm/mcde/
7305
7306DRM DRIVER FOR SYNAPTICS R63353 PANELS
7307M:	Michael Trimarchi <michael@amarulasolutions.com>
7308S:	Maintained
7309F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7310F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7311
7312DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7313M:	Jagan Teki <jagan@amarulasolutions.com>
7314S:	Maintained
7315F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7316F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7317
7318DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7319R:	Douglas Anderson <dianders@chromium.org>
7320F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7321F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7322
7323DRM DRIVER FOR TPO TPG110 PANELS
7324M:	Linus Walleij <linus.walleij@linaro.org>
7325S:	Maintained
7326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7327F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7328F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7329
7330DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7331M:	Dave Airlie <airlied@redhat.com>
7332R:	Sean Paul <sean@poorly.run>
7333R:	Thomas Zimmermann <tzimmermann@suse.de>
7334L:	dri-devel@lists.freedesktop.org
7335S:	Supported
7336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7337F:	drivers/gpu/drm/udl/
7338
7339DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7340M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7341M:	Melissa Wen <melissa.srw@gmail.com>
7342M:	Maíra Canal <mairacanal@riseup.net>
7343R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7344R:	Daniel Vetter <daniel@ffwll.ch>
7345L:	dri-devel@lists.freedesktop.org
7346S:	Maintained
7347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7348F:	Documentation/gpu/vkms.rst
7349F:	drivers/gpu/drm/ci/xfails/vkms*
7350F:	drivers/gpu/drm/vkms/
7351
7352DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7353M:	Hans de Goede <hdegoede@redhat.com>
7354L:	dri-devel@lists.freedesktop.org
7355S:	Maintained
7356T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7357F:	drivers/gpu/drm/vboxvideo/
7358
7359DRM DRIVER FOR VMWARE VIRTUAL GPU
7360M:	Zack Rusin <zack.rusin@broadcom.com>
7361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7362L:	dri-devel@lists.freedesktop.org
7363S:	Supported
7364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7365F:	drivers/gpu/drm/vmwgfx/
7366F:	include/uapi/drm/vmwgfx_drm.h
7367
7368DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7369M:	Linus Walleij <linus.walleij@linaro.org>
7370S:	Maintained
7371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7372F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7373F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7374
7375DRM DRIVERS
7376M:	David Airlie <airlied@gmail.com>
7377M:	Daniel Vetter <daniel@ffwll.ch>
7378L:	dri-devel@lists.freedesktop.org
7379S:	Maintained
7380B:	https://gitlab.freedesktop.org/drm
7381C:	irc://irc.oftc.net/dri-devel
7382T:	git https://gitlab.freedesktop.org/drm/kernel.git
7383F:	Documentation/devicetree/bindings/display/
7384F:	Documentation/devicetree/bindings/gpu/
7385F:	Documentation/gpu/
7386F:	drivers/gpu/
7387F:	include/drm/
7388F:	include/linux/vga*
7389F:	include/uapi/drm/
7390
7391DRM DRIVERS AND MISC GPU PATCHES
7392M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7393M:	Maxime Ripard <mripard@kernel.org>
7394M:	Thomas Zimmermann <tzimmermann@suse.de>
7395S:	Maintained
7396W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7398F:	Documentation/devicetree/bindings/display/
7399F:	Documentation/devicetree/bindings/gpu/
7400F:	Documentation/gpu/
7401F:	drivers/gpu/drm/
7402F:	drivers/gpu/vga/
7403F:	include/drm/drm
7404F:	include/linux/vga*
7405F:	include/uapi/drm/
7406X:	drivers/gpu/drm/amd/
7407X:	drivers/gpu/drm/armada/
7408X:	drivers/gpu/drm/etnaviv/
7409X:	drivers/gpu/drm/exynos/
7410X:	drivers/gpu/drm/i915/
7411X:	drivers/gpu/drm/kmb/
7412X:	drivers/gpu/drm/mediatek/
7413X:	drivers/gpu/drm/msm/
7414X:	drivers/gpu/drm/nouveau/
7415X:	drivers/gpu/drm/radeon/
7416X:	drivers/gpu/drm/renesas/rcar-du/
7417X:	drivers/gpu/drm/tegra/
7418
7419DRM DRIVERS FOR ALLWINNER A10
7420M:	Maxime Ripard <mripard@kernel.org>
7421M:	Chen-Yu Tsai <wens@csie.org>
7422L:	dri-devel@lists.freedesktop.org
7423S:	Supported
7424T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7425F:	Documentation/devicetree/bindings/display/allwinner*
7426F:	drivers/gpu/drm/sun4i/
7427
7428DRM DRIVERS FOR AMLOGIC SOCS
7429M:	Neil Armstrong <neil.armstrong@linaro.org>
7430L:	dri-devel@lists.freedesktop.org
7431L:	linux-amlogic@lists.infradead.org
7432S:	Supported
7433W:	http://linux-meson.com/
7434T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7435F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7436F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7437F:	Documentation/gpu/meson.rst
7438F:	drivers/gpu/drm/ci/xfails/meson*
7439F:	drivers/gpu/drm/meson/
7440
7441DRM DRIVERS FOR ATMEL HLCDC
7442M:	Sam Ravnborg <sam@ravnborg.org>
7443M:	Boris Brezillon <bbrezillon@kernel.org>
7444L:	dri-devel@lists.freedesktop.org
7445S:	Supported
7446T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7447F:	Documentation/devicetree/bindings/display/atmel/
7448F:	drivers/gpu/drm/atmel-hlcdc/
7449
7450DRM DRIVERS FOR BRIDGE CHIPS
7451M:	Andrzej Hajda <andrzej.hajda@intel.com>
7452M:	Neil Armstrong <neil.armstrong@linaro.org>
7453M:	Robert Foss <rfoss@kernel.org>
7454R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7455R:	Jonas Karlman <jonas@kwiboo.se>
7456R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7457S:	Maintained
7458T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7459F:	Documentation/devicetree/bindings/display/bridge/
7460F:	drivers/gpu/drm/bridge/
7461F:	drivers/gpu/drm/drm_bridge.c
7462F:	drivers/gpu/drm/drm_bridge_connector.c
7463F:	include/drm/drm_bridge.h
7464F:	include/drm/drm_bridge_connector.h
7465
7466DRM DRIVERS FOR EXYNOS
7467M:	Inki Dae <inki.dae@samsung.com>
7468M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7469M:	Kyungmin Park <kyungmin.park@samsung.com>
7470L:	dri-devel@lists.freedesktop.org
7471S:	Supported
7472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7473F:	Documentation/devicetree/bindings/display/exynos/
7474F:	Documentation/devicetree/bindings/display/samsung/
7475F:	drivers/gpu/drm/exynos/
7476F:	include/uapi/drm/exynos_drm.h
7477
7478DRM DRIVERS FOR FREESCALE DCU
7479M:	Stefan Agner <stefan@agner.ch>
7480M:	Alison Wang <alison.wang@nxp.com>
7481L:	dri-devel@lists.freedesktop.org
7482S:	Supported
7483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7484F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7485F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7486F:	drivers/gpu/drm/fsl-dcu/
7487
7488DRM DRIVERS FOR FREESCALE IMX 5/6
7489M:	Philipp Zabel <p.zabel@pengutronix.de>
7490L:	dri-devel@lists.freedesktop.org
7491S:	Maintained
7492T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7493T:	git git://git.pengutronix.de/git/pza/linux
7494F:	Documentation/devicetree/bindings/display/imx/
7495F:	drivers/gpu/drm/imx/ipuv3/
7496F:	drivers/gpu/ipu-v3/
7497
7498DRM DRIVERS FOR FREESCALE IMX BRIDGE
7499M:	Liu Ying <victor.liu@nxp.com>
7500L:	dri-devel@lists.freedesktop.org
7501S:	Maintained
7502F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7503F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7504F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7505F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7506F:	drivers/gpu/drm/bridge/imx/
7507
7508DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7509M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7510L:	dri-devel@lists.freedesktop.org
7511S:	Maintained
7512T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7513F:	drivers/gpu/drm/gma500/
7514
7515DRM DRIVERS FOR HISILICON
7516M:	Xinliang Liu <xinliang.liu@linaro.org>
7517M:	Tian Tao  <tiantao6@hisilicon.com>
7518R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7519R:	Sumit Semwal <sumit.semwal@linaro.org>
7520R:	Yongqin Liu <yongqin.liu@linaro.org>
7521R:	John Stultz <jstultz@google.com>
7522L:	dri-devel@lists.freedesktop.org
7523S:	Maintained
7524T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7525F:	Documentation/devicetree/bindings/display/hisilicon/
7526F:	drivers/gpu/drm/hisilicon/
7527
7528DRM DRIVERS FOR LIMA
7529M:	Qiang Yu <yuq825@gmail.com>
7530L:	dri-devel@lists.freedesktop.org
7531L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7532S:	Maintained
7533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7534F:	drivers/gpu/drm/lima/
7535F:	include/uapi/drm/lima_drm.h
7536
7537DRM DRIVERS FOR LOONGSON
7538M:	Sui Jingfeng <suijingfeng@loongson.cn>
7539L:	dri-devel@lists.freedesktop.org
7540S:	Supported
7541T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7542F:	drivers/gpu/drm/loongson/
7543
7544DRM DRIVERS FOR MEDIATEK
7545M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7546M:	Philipp Zabel <p.zabel@pengutronix.de>
7547L:	dri-devel@lists.freedesktop.org
7548L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7549S:	Supported
7550F:	Documentation/devicetree/bindings/display/mediatek/
7551F:	drivers/gpu/drm/ci/xfails/mediatek*
7552F:	drivers/gpu/drm/mediatek/
7553F:	drivers/phy/mediatek/phy-mtk-dp.c
7554F:	drivers/phy/mediatek/phy-mtk-hdmi*
7555F:	drivers/phy/mediatek/phy-mtk-mipi*
7556
7557DRM DRIVERS FOR NVIDIA TEGRA
7558M:	Thierry Reding <thierry.reding@gmail.com>
7559M:	Mikko Perttunen <mperttunen@nvidia.com>
7560L:	dri-devel@lists.freedesktop.org
7561L:	linux-tegra@vger.kernel.org
7562S:	Supported
7563T:	git https://gitlab.freedesktop.org/drm/tegra.git
7564F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7565F:	Documentation/devicetree/bindings/gpu/host1x/
7566F:	drivers/gpu/drm/tegra/
7567F:	drivers/gpu/host1x/
7568F:	include/linux/host1x.h
7569F:	include/uapi/drm/tegra_drm.h
7570
7571DRM DRIVERS FOR RENESAS R-CAR
7572M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7573M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7574L:	dri-devel@lists.freedesktop.org
7575L:	linux-renesas-soc@vger.kernel.org
7576S:	Supported
7577T:	git git://linuxtv.org/pinchartl/media drm/du/next
7578F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7579F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7580F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7581F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7582F:	drivers/gpu/drm/renesas/rcar-du/
7583
7584DRM DRIVERS FOR RENESAS RZ
7585M:	Biju Das <biju.das.jz@bp.renesas.com>
7586L:	dri-devel@lists.freedesktop.org
7587L:	linux-renesas-soc@vger.kernel.org
7588S:	Maintained
7589T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7590F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7591F:	drivers/gpu/drm/renesas/rz-du/
7592
7593DRM DRIVERS FOR RENESAS SHMOBILE
7594M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7595M:	Geert Uytterhoeven <geert+renesas@glider.be>
7596L:	dri-devel@lists.freedesktop.org
7597L:	linux-renesas-soc@vger.kernel.org
7598S:	Supported
7599T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7600F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7601F:	drivers/gpu/drm/renesas/shmobile/
7602F:	include/linux/platform_data/shmob_drm.h
7603
7604DRM DRIVERS FOR ROCKCHIP
7605M:	Sandy Huang <hjc@rock-chips.com>
7606M:	Heiko Stübner <heiko@sntech.de>
7607M:	Andy Yan <andy.yan@rock-chips.com>
7608L:	dri-devel@lists.freedesktop.org
7609S:	Maintained
7610T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7611F:	Documentation/devicetree/bindings/display/rockchip/
7612F:	drivers/gpu/drm/ci/xfails/rockchip*
7613F:	drivers/gpu/drm/rockchip/
7614
7615DRM DRIVERS FOR STI
7616M:	Alain Volmat <alain.volmat@foss.st.com>
7617L:	dri-devel@lists.freedesktop.org
7618S:	Maintained
7619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7620F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7621F:	drivers/gpu/drm/sti
7622
7623DRM DRIVERS FOR STM
7624M:	Yannick Fertre <yannick.fertre@foss.st.com>
7625M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7626M:	Philippe Cornu <philippe.cornu@foss.st.com>
7627L:	dri-devel@lists.freedesktop.org
7628S:	Maintained
7629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7631F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7632F:	drivers/gpu/drm/stm
7633
7634DRM DRIVERS FOR TI KEYSTONE
7635M:	Jyri Sarha <jyri.sarha@iki.fi>
7636M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7637L:	dri-devel@lists.freedesktop.org
7638S:	Maintained
7639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7640F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7641F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7642F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7643F:	drivers/gpu/drm/tidss/
7644
7645DRM DRIVERS FOR TI LCDC
7646M:	Jyri Sarha <jyri.sarha@iki.fi>
7647M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7648L:	dri-devel@lists.freedesktop.org
7649S:	Maintained
7650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7651F:	Documentation/devicetree/bindings/display/tilcdc/
7652F:	drivers/gpu/drm/tilcdc/
7653
7654DRM DRIVERS FOR TI OMAP
7655M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7656L:	dri-devel@lists.freedesktop.org
7657S:	Maintained
7658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7659F:	Documentation/devicetree/bindings/display/ti/
7660F:	drivers/gpu/drm/omapdrm/
7661
7662DRM DRIVERS FOR V3D
7663M:	Melissa Wen <mwen@igalia.com>
7664M:	Maíra Canal <mcanal@igalia.com>
7665S:	Supported
7666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7667F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7668F:	drivers/gpu/drm/v3d/
7669F:	include/uapi/drm/v3d_drm.h
7670
7671DRM DRIVERS FOR VC4
7672M:	Maxime Ripard <mripard@kernel.org>
7673M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7674R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7675S:	Supported
7676T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7677F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7678F:	drivers/gpu/drm/vc4/
7679F:	include/uapi/drm/vc4_drm.h
7680
7681DRM DRIVERS FOR VIVANTE GPU IP
7682M:	Lucas Stach <l.stach@pengutronix.de>
7683R:	Russell King <linux+etnaviv@armlinux.org.uk>
7684R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7685L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7686L:	dri-devel@lists.freedesktop.org
7687S:	Maintained
7688F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7689F:	drivers/gpu/drm/etnaviv/
7690F:	include/uapi/drm/etnaviv_drm.h
7691
7692DRM DRIVERS FOR XEN
7693M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7694L:	dri-devel@lists.freedesktop.org
7695L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7696S:	Supported
7697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7698F:	Documentation/gpu/xen-front.rst
7699F:	drivers/gpu/drm/xen/
7700
7701DRM DRIVERS FOR XILINX
7702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7703M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7704L:	dri-devel@lists.freedesktop.org
7705S:	Maintained
7706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7707F:	Documentation/devicetree/bindings/display/xlnx/
7708F:	drivers/gpu/drm/xlnx/
7709
7710DRM GPU SCHEDULER
7711M:	Luben Tuikov <ltuikov89@gmail.com>
7712M:	Matthew Brost <matthew.brost@intel.com>
7713L:	dri-devel@lists.freedesktop.org
7714S:	Maintained
7715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7716F:	drivers/gpu/drm/scheduler/
7717F:	include/drm/gpu_scheduler.h
7718
7719DRM PANEL DRIVERS
7720M:	Neil Armstrong <neil.armstrong@linaro.org>
7721R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7722L:	dri-devel@lists.freedesktop.org
7723S:	Maintained
7724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7725F:	Documentation/devicetree/bindings/display/panel/
7726F:	drivers/gpu/drm/drm_panel.c
7727F:	drivers/gpu/drm/panel/
7728F:	include/drm/drm_panel.h
7729
7730DRM PRIVACY-SCREEN CLASS
7731M:	Hans de Goede <hdegoede@redhat.com>
7732L:	dri-devel@lists.freedesktop.org
7733S:	Maintained
7734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7735F:	drivers/gpu/drm/drm_privacy_screen*
7736F:	include/drm/drm_privacy_screen*
7737
7738DRM TTM SUBSYSTEM
7739M:	Christian Koenig <christian.koenig@amd.com>
7740M:	Huang Rui <ray.huang@amd.com>
7741L:	dri-devel@lists.freedesktop.org
7742S:	Maintained
7743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7744F:	drivers/gpu/drm/ttm/
7745F:	include/drm/ttm/
7746
7747DRM AUTOMATED TESTING
7748M:	Helen Koike <helen.koike@collabora.com>
7749L:	dri-devel@lists.freedesktop.org
7750S:	Maintained
7751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7752F:	Documentation/gpu/automated_testing.rst
7753F:	drivers/gpu/drm/ci/
7754
7755DSBR100 USB FM RADIO DRIVER
7756M:	Alexey Klimov <klimov.linux@gmail.com>
7757L:	linux-media@vger.kernel.org
7758S:	Maintained
7759T:	git git://linuxtv.org/media_tree.git
7760F:	drivers/media/radio/dsbr100.c
7761
7762DT3155 MEDIA DRIVER
7763M:	Hans Verkuil <hverkuil@xs4all.nl>
7764L:	linux-media@vger.kernel.org
7765S:	Odd Fixes
7766W:	https://linuxtv.org
7767T:	git git://linuxtv.org/media_tree.git
7768F:	drivers/media/pci/dt3155/
7769
7770DVB_USB_AF9015 MEDIA DRIVER
7771L:	linux-media@vger.kernel.org
7772S:	Orphan
7773W:	https://linuxtv.org
7774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7775F:	drivers/media/usb/dvb-usb-v2/af9015*
7776
7777DVB_USB_AF9035 MEDIA DRIVER
7778L:	linux-media@vger.kernel.org
7779S:	Orphan
7780W:	https://linuxtv.org
7781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7782F:	drivers/media/usb/dvb-usb-v2/af9035*
7783
7784DVB_USB_ANYSEE MEDIA DRIVER
7785L:	linux-media@vger.kernel.org
7786S:	Orphan
7787W:	https://linuxtv.org
7788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7789F:	drivers/media/usb/dvb-usb-v2/anysee*
7790
7791DVB_USB_AU6610 MEDIA DRIVER
7792L:	linux-media@vger.kernel.org
7793S:	Orphan
7794W:	https://linuxtv.org
7795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7796F:	drivers/media/usb/dvb-usb-v2/au6610*
7797
7798DVB_USB_CE6230 MEDIA DRIVER
7799L:	linux-media@vger.kernel.org
7800S:	Orphan
7801W:	https://linuxtv.org
7802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7803F:	drivers/media/usb/dvb-usb-v2/ce6230*
7804
7805DVB_USB_CXUSB MEDIA DRIVER
7806M:	Michael Krufky <mkrufky@linuxtv.org>
7807L:	linux-media@vger.kernel.org
7808S:	Maintained
7809W:	https://linuxtv.org
7810W:	http://github.com/mkrufky
7811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7812T:	git git://linuxtv.org/media_tree.git
7813F:	drivers/media/usb/dvb-usb/cxusb*
7814
7815DVB_USB_EC168 MEDIA DRIVER
7816L:	linux-media@vger.kernel.org
7817S:	Orphan
7818W:	https://linuxtv.org
7819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7820F:	drivers/media/usb/dvb-usb-v2/ec168*
7821
7822DVB_USB_GL861 MEDIA DRIVER
7823L:	linux-media@vger.kernel.org
7824S:	Orphan
7825W:	https://linuxtv.org
7826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7827F:	drivers/media/usb/dvb-usb-v2/gl861*
7828
7829DVB_USB_MXL111SF MEDIA DRIVER
7830M:	Michael Krufky <mkrufky@linuxtv.org>
7831L:	linux-media@vger.kernel.org
7832S:	Maintained
7833W:	https://linuxtv.org
7834W:	http://github.com/mkrufky
7835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7836T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7837F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7838
7839DVB_USB_RTL28XXU MEDIA DRIVER
7840L:	linux-media@vger.kernel.org
7841S:	Orphan
7842W:	https://linuxtv.org
7843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7844F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7845
7846DVB_USB_V2 MEDIA DRIVER
7847L:	linux-media@vger.kernel.org
7848S:	Orphan
7849W:	https://linuxtv.org
7850W:	http://palosaari.fi/linux/
7851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7852F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7853F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7854
7855DYNAMIC DEBUG
7856M:	Jason Baron <jbaron@akamai.com>
7857M:	Jim Cromie <jim.cromie@gmail.com>
7858S:	Maintained
7859F:	include/linux/dynamic_debug.h
7860F:	lib/dynamic_debug.c
7861F:	lib/test_dynamic_debug.c
7862
7863DYNAMIC INTERRUPT MODERATION
7864M:	Tal Gilboa <talgi@nvidia.com>
7865S:	Maintained
7866F:	Documentation/networking/net_dim.rst
7867F:	include/linux/dim.h
7868F:	lib/dim/
7869
7870DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7871M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7872L:	linux-pm@vger.kernel.org
7873S:	Supported
7874B:	https://bugzilla.kernel.org
7875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7876F:	drivers/powercap/dtpm*
7877F:	include/linux/dtpm.h
7878
7879DZ DECSTATION DZ11 SERIAL DRIVER
7880M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7881S:	Maintained
7882F:	drivers/tty/serial/dz.*
7883
7884E3X0 POWER BUTTON DRIVER
7885M:	Moritz Fischer <moritz.fischer@ettus.com>
7886L:	usrp-users@lists.ettus.com
7887S:	Supported
7888W:	http://www.ettus.com
7889F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7890F:	drivers/input/misc/e3x0-button.c
7891
7892E4000 MEDIA DRIVER
7893L:	linux-media@vger.kernel.org
7894S:	Orphan
7895W:	https://linuxtv.org
7896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7897F:	drivers/media/tuners/e4000*
7898
7899EARTH_PT1 MEDIA DRIVER
7900M:	Akihiro Tsukada <tskd08@gmail.com>
7901L:	linux-media@vger.kernel.org
7902S:	Odd Fixes
7903F:	drivers/media/pci/pt1/
7904
7905EARTH_PT3 MEDIA DRIVER
7906M:	Akihiro Tsukada <tskd08@gmail.com>
7907L:	linux-media@vger.kernel.org
7908S:	Odd Fixes
7909F:	drivers/media/pci/pt3/
7910
7911EC100 MEDIA DRIVER
7912L:	linux-media@vger.kernel.org
7913S:	Orphan
7914W:	https://linuxtv.org
7915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7916F:	drivers/media/dvb-frontends/ec100*
7917
7918ECRYPT FILE SYSTEM
7919M:	Tyler Hicks <code@tyhicks.com>
7920L:	ecryptfs@vger.kernel.org
7921S:	Odd Fixes
7922W:	http://ecryptfs.org
7923W:	https://launchpad.net/ecryptfs
7924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7925F:	Documentation/filesystems/ecryptfs.rst
7926F:	fs/ecryptfs/
7927
7928EDAC-AMD64
7929M:	Yazen Ghannam <yazen.ghannam@amd.com>
7930L:	linux-edac@vger.kernel.org
7931S:	Supported
7932F:	drivers/edac/amd64_edac*
7933F:	drivers/edac/mce_amd*
7934
7935EDAC-ARMADA
7936M:	Jan Luebbe <jlu@pengutronix.de>
7937L:	linux-edac@vger.kernel.org
7938S:	Maintained
7939F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7940F:	drivers/edac/armada_xp_*
7941
7942EDAC-AST2500
7943M:	Stefan Schaeckeler <sschaeck@cisco.com>
7944S:	Supported
7945F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7946F:	drivers/edac/aspeed_edac.c
7947
7948EDAC-BLUEFIELD
7949M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7950S:	Supported
7951F:	drivers/edac/bluefield_edac.c
7952
7953EDAC-CALXEDA
7954M:	Andre Przywara <andre.przywara@arm.com>
7955L:	linux-edac@vger.kernel.org
7956S:	Maintained
7957F:	drivers/edac/highbank*
7958
7959EDAC-CAVIUM OCTEON
7960M:	Ralf Baechle <ralf@linux-mips.org>
7961L:	linux-edac@vger.kernel.org
7962L:	linux-mips@vger.kernel.org
7963S:	Supported
7964F:	drivers/edac/octeon_edac*
7965
7966EDAC-CAVIUM THUNDERX
7967M:	Robert Richter <rric@kernel.org>
7968L:	linux-edac@vger.kernel.org
7969S:	Odd Fixes
7970F:	drivers/edac/thunderx_edac*
7971
7972EDAC-CORE
7973M:	Borislav Petkov <bp@alien8.de>
7974M:	Tony Luck <tony.luck@intel.com>
7975R:	James Morse <james.morse@arm.com>
7976R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7977R:	Robert Richter <rric@kernel.org>
7978L:	linux-edac@vger.kernel.org
7979S:	Supported
7980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7981F:	Documentation/driver-api/edac.rst
7982F:	drivers/edac/
7983F:	include/linux/edac.h
7984
7985EDAC-DMC520
7986M:	Lei Wang <lewan@microsoft.com>
7987L:	linux-edac@vger.kernel.org
7988S:	Supported
7989F:	drivers/edac/dmc520_edac.c
7990
7991EDAC-E752X
7992M:	Mark Gross <markgross@kernel.org>
7993L:	linux-edac@vger.kernel.org
7994S:	Maintained
7995F:	drivers/edac/e752x_edac.c
7996
7997EDAC-E7XXX
7998L:	linux-edac@vger.kernel.org
7999S:	Maintained
8000F:	drivers/edac/e7xxx_edac.c
8001
8002EDAC-FSL_DDR
8003M:	York Sun <york.sun@nxp.com>
8004L:	linux-edac@vger.kernel.org
8005S:	Maintained
8006F:	drivers/edac/fsl_ddr_edac.*
8007
8008EDAC-GHES
8009M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8010L:	linux-edac@vger.kernel.org
8011S:	Maintained
8012F:	drivers/edac/ghes_edac.c
8013
8014EDAC-I10NM
8015M:	Tony Luck <tony.luck@intel.com>
8016L:	linux-edac@vger.kernel.org
8017S:	Maintained
8018F:	drivers/edac/i10nm_base.c
8019
8020EDAC-I3000
8021L:	linux-edac@vger.kernel.org
8022S:	Orphan
8023F:	drivers/edac/i3000_edac.c
8024
8025EDAC-I5000
8026L:	linux-edac@vger.kernel.org
8027S:	Maintained
8028F:	drivers/edac/i5000_edac.c
8029
8030EDAC-I5400
8031M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8032L:	linux-edac@vger.kernel.org
8033S:	Maintained
8034F:	drivers/edac/i5400_edac.c
8035
8036EDAC-I7300
8037M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8038L:	linux-edac@vger.kernel.org
8039S:	Maintained
8040F:	drivers/edac/i7300_edac.c
8041
8042EDAC-I7CORE
8043M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8044L:	linux-edac@vger.kernel.org
8045S:	Maintained
8046F:	drivers/edac/i7core_edac.c
8047
8048EDAC-I82443BXGX
8049M:	Tim Small <tim@buttersideup.com>
8050L:	linux-edac@vger.kernel.org
8051S:	Maintained
8052F:	drivers/edac/i82443bxgx_edac.c
8053
8054EDAC-I82975X
8055M:	"Arvind R." <arvino55@gmail.com>
8056L:	linux-edac@vger.kernel.org
8057S:	Maintained
8058F:	drivers/edac/i82975x_edac.c
8059
8060EDAC-IE31200
8061M:	Jason Baron <jbaron@akamai.com>
8062L:	linux-edac@vger.kernel.org
8063S:	Maintained
8064F:	drivers/edac/ie31200_edac.c
8065
8066EDAC-IGEN6
8067M:	Tony Luck <tony.luck@intel.com>
8068R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8069L:	linux-edac@vger.kernel.org
8070S:	Maintained
8071F:	drivers/edac/igen6_edac.c
8072
8073EDAC-MPC85XX
8074M:	Johannes Thumshirn <morbidrsa@gmail.com>
8075L:	linux-edac@vger.kernel.org
8076S:	Maintained
8077F:	drivers/edac/mpc85xx_edac.[ch]
8078
8079EDAC-NPCM
8080M:	Marvin Lin <kflin@nuvoton.com>
8081M:	Stanley Chu <yschu@nuvoton.com>
8082L:	linux-edac@vger.kernel.org
8083S:	Maintained
8084F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8085F:	drivers/edac/npcm_edac.c
8086
8087EDAC-PASEMI
8088M:	Egor Martovetsky <egor@pasemi.com>
8089L:	linux-edac@vger.kernel.org
8090S:	Maintained
8091F:	drivers/edac/pasemi_edac.c
8092
8093EDAC-PND2
8094M:	Tony Luck <tony.luck@intel.com>
8095L:	linux-edac@vger.kernel.org
8096S:	Maintained
8097F:	drivers/edac/pnd2_edac.[ch]
8098
8099EDAC-QCOM
8100M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8101L:	linux-arm-msm@vger.kernel.org
8102L:	linux-edac@vger.kernel.org
8103S:	Maintained
8104F:	drivers/edac/qcom_edac.c
8105
8106EDAC-R82600
8107M:	Tim Small <tim@buttersideup.com>
8108L:	linux-edac@vger.kernel.org
8109S:	Maintained
8110F:	drivers/edac/r82600_edac.c
8111
8112EDAC-SBRIDGE
8113M:	Tony Luck <tony.luck@intel.com>
8114R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8115L:	linux-edac@vger.kernel.org
8116S:	Maintained
8117F:	drivers/edac/sb_edac.c
8118
8119EDAC-SKYLAKE
8120M:	Tony Luck <tony.luck@intel.com>
8121L:	linux-edac@vger.kernel.org
8122S:	Maintained
8123F:	drivers/edac/skx_*.[ch]
8124
8125EDAC-TI
8126M:	Tero Kristo <kristo@kernel.org>
8127L:	linux-edac@vger.kernel.org
8128S:	Odd Fixes
8129F:	drivers/edac/ti_edac.c
8130
8131EDIROL UA-101/UA-1000 DRIVER
8132M:	Clemens Ladisch <clemens@ladisch.de>
8133L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8134S:	Maintained
8135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8136F:	sound/usb/misc/ua101.c
8137
8138EFI TEST DRIVER
8139M:	Ivan Hu <ivan.hu@canonical.com>
8140M:	Ard Biesheuvel <ardb@kernel.org>
8141L:	linux-efi@vger.kernel.org
8142S:	Maintained
8143F:	drivers/firmware/efi/test/
8144
8145EFI VARIABLE FILESYSTEM
8146M:	Jeremy Kerr <jk@ozlabs.org>
8147M:	Ard Biesheuvel <ardb@kernel.org>
8148L:	linux-efi@vger.kernel.org
8149S:	Maintained
8150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8151F:	fs/efivarfs/
8152
8153EFIFB FRAMEBUFFER DRIVER
8154M:	Peter Jones <pjones@redhat.com>
8155L:	linux-fbdev@vger.kernel.org
8156S:	Maintained
8157F:	drivers/video/fbdev/efifb.c
8158
8159EFS FILESYSTEM
8160S:	Orphan
8161W:	http://aeschi.ch.eu.org/efs/
8162F:	fs/efs/
8163
8164EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8165L:	netdev@vger.kernel.org
8166S:	Orphan
8167F:	drivers/net/ethernet/ibm/ehea/
8168
8169ELM327 CAN NETWORK DRIVER
8170M:	Max Staudt <max@enpas.org>
8171L:	linux-can@vger.kernel.org
8172S:	Maintained
8173F:	Documentation/networking/device_drivers/can/can327.rst
8174F:	drivers/net/can/can327.c
8175
8176EM28XX VIDEO4LINUX DRIVER
8177M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8178L:	linux-media@vger.kernel.org
8179S:	Maintained
8180W:	https://linuxtv.org
8181T:	git git://linuxtv.org/media_tree.git
8182F:	Documentation/admin-guide/media/em28xx*
8183F:	drivers/media/usb/em28xx/
8184
8185EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8186M:	Adrian Hunter <adrian.hunter@intel.com>
8187M:	Asutosh Das <quic_asutoshd@quicinc.com>
8188R:	Ritesh Harjani <ritesh.list@gmail.com>
8189L:	linux-mmc@vger.kernel.org
8190S:	Supported
8191F:	drivers/mmc/host/cqhci*
8192
8193EMS CPC-PCI CAN DRIVER
8194M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8195M:	support@ems-wuensche.com
8196L:	linux-can@vger.kernel.org
8197S:	Maintained
8198F:	drivers/net/can/sja1000/ems_pci.c
8199
8200EMULEX 10Gbps iSCSI - OneConnect DRIVER
8201M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8202L:	linux-scsi@vger.kernel.org
8203S:	Supported
8204W:	http://www.broadcom.com
8205F:	drivers/scsi/be2iscsi/
8206
8207EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8208M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8209M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8210M:	Somnath Kotur <somnath.kotur@broadcom.com>
8211L:	netdev@vger.kernel.org
8212S:	Supported
8213W:	http://www.emulex.com
8214F:	drivers/net/ethernet/emulex/benet/
8215
8216EMULEX ONECONNECT ROCE DRIVER
8217M:	Selvin Xavier <selvin.xavier@broadcom.com>
8218L:	linux-rdma@vger.kernel.org
8219S:	Odd Fixes
8220W:	http://www.broadcom.com
8221F:	drivers/infiniband/hw/ocrdma/
8222F:	include/uapi/rdma/ocrdma-abi.h
8223
8224EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8225M:	James Smart <james.smart@broadcom.com>
8226M:	Ram Vegesna <ram.vegesna@broadcom.com>
8227L:	linux-scsi@vger.kernel.org
8228L:	target-devel@vger.kernel.org
8229S:	Supported
8230W:	http://www.broadcom.com
8231F:	drivers/scsi/elx/
8232
8233EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8234M:	James Smart <james.smart@broadcom.com>
8235M:	Dick Kennedy <dick.kennedy@broadcom.com>
8236L:	linux-scsi@vger.kernel.org
8237S:	Supported
8238W:	http://www.broadcom.com
8239F:	drivers/scsi/lpfc/
8240
8241ENE CB710 FLASH CARD READER DRIVER
8242M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8243S:	Maintained
8244F:	drivers/misc/cb710/
8245F:	drivers/mmc/host/cb710-mmc.*
8246F:	include/linux/cb710.h
8247
8248ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8249M:	Maxim Levitsky <maximlevitsky@gmail.com>
8250S:	Maintained
8251F:	drivers/media/rc/ene_ir.*
8252
8253EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8254M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8255L:	linuxppc-dev@lists.ozlabs.org
8256S:	Maintained
8257F:	drivers/tty/ehv_bytechan.c
8258
8259EPSON S1D13XXX FRAMEBUFFER DRIVER
8260M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8261S:	Maintained
8262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8263F:	drivers/video/fbdev/s1d13xxxfb.c
8264F:	include/video/s1d13xxxfb.h
8265
8266EROFS FILE SYSTEM
8267M:	Gao Xiang <xiang@kernel.org>
8268M:	Chao Yu <chao@kernel.org>
8269R:	Yue Hu <huyue2@coolpad.com>
8270R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8271R:	Sandeep Dhavale <dhavale@google.com>
8272L:	linux-erofs@lists.ozlabs.org
8273S:	Maintained
8274W:	https://erofs.docs.kernel.org
8275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8276F:	Documentation/ABI/testing/sysfs-fs-erofs
8277F:	Documentation/filesystems/erofs.rst
8278F:	fs/erofs/
8279F:	include/trace/events/erofs.h
8280
8281ERRSEQ ERROR TRACKING INFRASTRUCTURE
8282M:	Jeff Layton <jlayton@kernel.org>
8283S:	Maintained
8284F:	include/linux/errseq.h
8285F:	lib/errseq.c
8286
8287ESD CAN NETWORK DRIVERS
8288M:	Stefan Mätje <stefan.maetje@esd.eu>
8289R:	socketcan@esd.eu
8290L:	linux-can@vger.kernel.org
8291S:	Maintained
8292F:	drivers/net/can/esd/
8293
8294ESD CAN/USB DRIVERS
8295M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8296R:	socketcan@esd.eu
8297L:	linux-can@vger.kernel.org
8298S:	Maintained
8299F:	drivers/net/can/usb/esd_usb.c
8300
8301ET131X NETWORK DRIVER
8302M:	Mark Einon <mark.einon@gmail.com>
8303S:	Odd Fixes
8304F:	drivers/net/ethernet/agere/
8305
8306ETAS ES58X CAN/USB DRIVER
8307M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8308L:	linux-can@vger.kernel.org
8309S:	Maintained
8310F:	Documentation/networking/devlink/etas_es58x.rst
8311F:	drivers/net/can/usb/etas_es58x/
8312
8313ETHERNET BRIDGE
8314M:	Roopa Prabhu <roopa@nvidia.com>
8315M:	Nikolay Aleksandrov <razor@blackwall.org>
8316L:	bridge@lists.linux.dev
8317L:	netdev@vger.kernel.org
8318S:	Maintained
8319W:	http://www.linuxfoundation.org/en/Net:Bridge
8320F:	include/linux/netfilter_bridge/
8321F:	net/bridge/
8322
8323ETHERNET PHY LIBRARY
8324M:	Andrew Lunn <andrew@lunn.ch>
8325M:	Heiner Kallweit <hkallweit1@gmail.com>
8326R:	Russell King <linux@armlinux.org.uk>
8327L:	netdev@vger.kernel.org
8328S:	Maintained
8329F:	Documentation/ABI/testing/sysfs-class-net-phydev
8330F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8331F:	Documentation/devicetree/bindings/net/mdio*
8332F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8333F:	Documentation/networking/phy.rst
8334F:	drivers/net/mdio/
8335F:	drivers/net/mdio/acpi_mdio.c
8336F:	drivers/net/mdio/fwnode_mdio.c
8337F:	drivers/net/mdio/of_mdio.c
8338F:	drivers/net/pcs/
8339F:	drivers/net/phy/
8340F:	include/dt-bindings/net/qca-ar803x.h
8341F:	include/linux/*mdio*.h
8342F:	include/linux/linkmode.h
8343F:	include/linux/mdio/*.h
8344F:	include/linux/mii.h
8345F:	include/linux/of_net.h
8346F:	include/linux/phy.h
8347F:	include/linux/phy_fixed.h
8348F:	include/linux/phylib_stubs.h
8349F:	include/linux/platform_data/mdio-bcm-unimac.h
8350F:	include/linux/platform_data/mdio-gpio.h
8351F:	include/trace/events/mdio.h
8352F:	include/uapi/linux/mdio.h
8353F:	include/uapi/linux/mii.h
8354F:	net/core/of_net.c
8355
8356ETHERNET PHY LIBRARY [RUST]
8357M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8358R:	Trevor Gross <tmgross@umich.edu>
8359L:	netdev@vger.kernel.org
8360L:	rust-for-linux@vger.kernel.org
8361S:	Maintained
8362F:	rust/kernel/net/phy.rs
8363
8364EXEC & BINFMT API, ELF
8365R:	Eric Biederman <ebiederm@xmission.com>
8366R:	Kees Cook <kees@kernel.org>
8367L:	linux-mm@kvack.org
8368S:	Supported
8369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8370F:	Documentation/userspace-api/ELF.rst
8371F:	fs/*binfmt_*.c
8372F:	fs/Kconfig.binfmt
8373F:	fs/exec.c
8374F:	fs/tests/binfmt_*_kunit.c
8375F:	fs/tests/exec_kunit.c
8376F:	include/linux/binfmts.h
8377F:	include/linux/elf.h
8378F:	include/uapi/linux/binfmts.h
8379F:	include/uapi/linux/elf.h
8380F:	tools/testing/selftests/exec/
8381N:	asm/elf.h
8382N:	binfmt
8383
8384EXFAT FILE SYSTEM
8385M:	Namjae Jeon <linkinjeon@kernel.org>
8386M:	Sungjong Seo <sj1557.seo@samsung.com>
8387L:	linux-fsdevel@vger.kernel.org
8388S:	Maintained
8389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8390F:	fs/exfat/
8391
8392EXPRESSWIRE PROTOCOL LIBRARY
8393M:	Duje Mihanović <duje.mihanovic@skole.hr>
8394L:	linux-leds@vger.kernel.org
8395S:	Maintained
8396F:	drivers/leds/leds-expresswire.c
8397F:	include/linux/leds-expresswire.h
8398
8399EXT2 FILE SYSTEM
8400M:	Jan Kara <jack@suse.com>
8401L:	linux-ext4@vger.kernel.org
8402S:	Maintained
8403F:	Documentation/filesystems/ext2.rst
8404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8405F:	fs/ext2/
8406F:	include/linux/ext2*
8407
8408EXT4 FILE SYSTEM
8409M:	"Theodore Ts'o" <tytso@mit.edu>
8410M:	Andreas Dilger <adilger.kernel@dilger.ca>
8411L:	linux-ext4@vger.kernel.org
8412S:	Maintained
8413W:	http://ext4.wiki.kernel.org
8414Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8416F:	Documentation/filesystems/ext4/
8417F:	fs/ext4/
8418F:	include/trace/events/ext4.h
8419F:	include/uapi/linux/ext4.h
8420
8421Extended Verification Module (EVM)
8422M:	Mimi Zohar <zohar@linux.ibm.com>
8423M:	Roberto Sassu <roberto.sassu@huawei.com>
8424L:	linux-integrity@vger.kernel.org
8425S:	Supported
8426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8427F:	security/integrity/
8428F:	security/integrity/evm/
8429
8430EXTENSIBLE FIRMWARE INTERFACE (EFI)
8431M:	Ard Biesheuvel <ardb@kernel.org>
8432L:	linux-efi@vger.kernel.org
8433S:	Maintained
8434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8435F:	Documentation/admin-guide/efi-stub.rst
8436F:	arch/*/include/asm/efi.h
8437F:	arch/*/kernel/efi.c
8438F:	arch/arm/boot/compressed/efi-header.S
8439F:	arch/x86/platform/efi/
8440F:	drivers/firmware/efi/
8441F:	include/linux/efi*.h
8442
8443EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8444M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8445M:	Chanwoo Choi <cw00.choi@samsung.com>
8446L:	linux-kernel@vger.kernel.org
8447S:	Maintained
8448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8449F:	Documentation/devicetree/bindings/extcon/
8450F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8451F:	drivers/extcon/
8452F:	include/linux/extcon.h
8453F:	include/linux/extcon/
8454
8455EXTRA BOOT CONFIG
8456M:	Masami Hiramatsu <mhiramat@kernel.org>
8457L:	linux-kernel@vger.kernel.org
8458L:	linux-trace-kernel@vger.kernel.org
8459S:	Maintained
8460Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8462F:	Documentation/admin-guide/bootconfig.rst
8463F:	fs/proc/bootconfig.c
8464F:	include/linux/bootconfig.h
8465F:	lib/bootconfig-data.S
8466F:	lib/bootconfig.c
8467F:	tools/bootconfig/*
8468F:	tools/bootconfig/scripts/*
8469
8470EXYNOS DP DRIVER
8471M:	Jingoo Han <jingoohan1@gmail.com>
8472L:	dri-devel@lists.freedesktop.org
8473S:	Maintained
8474F:	drivers/gpu/drm/exynos/exynos_dp*
8475
8476EXYNOS SYSMMU (IOMMU) driver
8477M:	Marek Szyprowski <m.szyprowski@samsung.com>
8478L:	iommu@lists.linux.dev
8479S:	Maintained
8480F:	drivers/iommu/exynos-iommu.c
8481
8482F2FS FILE SYSTEM
8483M:	Jaegeuk Kim <jaegeuk@kernel.org>
8484M:	Chao Yu <chao@kernel.org>
8485L:	linux-f2fs-devel@lists.sourceforge.net
8486S:	Maintained
8487W:	https://f2fs.wiki.kernel.org/
8488Q:	https://patchwork.kernel.org/project/f2fs/list/
8489B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8491F:	Documentation/ABI/testing/sysfs-fs-f2fs
8492F:	Documentation/filesystems/f2fs.rst
8493F:	fs/f2fs/
8494F:	include/linux/f2fs_fs.h
8495F:	include/trace/events/f2fs.h
8496F:	include/uapi/linux/f2fs.h
8497
8498F71805F HARDWARE MONITORING DRIVER
8499M:	Jean Delvare <jdelvare@suse.com>
8500L:	linux-hwmon@vger.kernel.org
8501S:	Maintained
8502F:	Documentation/hwmon/f71805f.rst
8503F:	drivers/hwmon/f71805f.c
8504
8505FADDR2LINE
8506M:	Josh Poimboeuf <jpoimboe@kernel.org>
8507S:	Maintained
8508F:	scripts/faddr2line
8509
8510FAILOVER MODULE
8511M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8512L:	netdev@vger.kernel.org
8513S:	Supported
8514F:	Documentation/networking/failover.rst
8515F:	include/net/failover.h
8516F:	net/core/failover.c
8517
8518FANOTIFY
8519M:	Jan Kara <jack@suse.cz>
8520R:	Amir Goldstein <amir73il@gmail.com>
8521R:	Matthew Bobrowski <repnop@google.com>
8522L:	linux-fsdevel@vger.kernel.org
8523S:	Maintained
8524F:	fs/notify/fanotify/
8525F:	include/linux/fanotify.h
8526F:	include/uapi/linux/fanotify.h
8527
8528FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8529M:	Linus Walleij <linus.walleij@linaro.org>
8530L:	linux-usb@vger.kernel.org
8531S:	Maintained
8532F:	drivers/usb/fotg210/
8533
8534FARSYNC SYNCHRONOUS DRIVER
8535M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8536S:	Supported
8537W:	http://www.farsite.co.uk/
8538F:	drivers/net/wan/farsync.*
8539
8540FAULT INJECTION SUPPORT
8541M:	Akinobu Mita <akinobu.mita@gmail.com>
8542S:	Supported
8543F:	Documentation/fault-injection/
8544F:	lib/fault-inject.c
8545
8546FBTFT Framebuffer drivers
8547L:	dri-devel@lists.freedesktop.org
8548L:	linux-fbdev@vger.kernel.org
8549S:	Orphan
8550F:	drivers/staging/fbtft/
8551
8552FC0011 TUNER DRIVER
8553M:	Michael Buesch <m@bues.ch>
8554L:	linux-media@vger.kernel.org
8555S:	Maintained
8556F:	drivers/media/tuners/fc0011.c
8557F:	drivers/media/tuners/fc0011.h
8558
8559FC2580 MEDIA DRIVER
8560L:	linux-media@vger.kernel.org
8561S:	Orphan
8562W:	https://linuxtv.org
8563Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8564F:	drivers/media/tuners/fc2580*
8565
8566FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8567M:	Hannes Reinecke <hare@suse.de>
8568L:	linux-scsi@vger.kernel.org
8569S:	Supported
8570W:	www.Open-FCoE.org
8571F:	drivers/scsi/fcoe/
8572F:	drivers/scsi/libfc/
8573F:	include/scsi/fc/
8574F:	include/scsi/libfc.h
8575F:	include/scsi/libfcoe.h
8576F:	include/uapi/scsi/fc/
8577
8578FILE LOCKING (flock() and fcntl()/lockf())
8579M:	Jeff Layton <jlayton@kernel.org>
8580M:	Chuck Lever <chuck.lever@oracle.com>
8581R:	Alexander Aring <alex.aring@gmail.com>
8582L:	linux-fsdevel@vger.kernel.org
8583S:	Maintained
8584F:	fs/fcntl.c
8585F:	fs/locks.c
8586F:	include/linux/fcntl.h
8587F:	include/uapi/linux/fcntl.h
8588
8589FILESYSTEM DIRECT ACCESS (DAX)
8590M:	Dan Williams <dan.j.williams@intel.com>
8591R:	Matthew Wilcox <willy@infradead.org>
8592R:	Jan Kara <jack@suse.cz>
8593L:	linux-fsdevel@vger.kernel.org
8594L:	nvdimm@lists.linux.dev
8595S:	Supported
8596F:	fs/dax.c
8597F:	include/linux/dax.h
8598F:	include/trace/events/fs_dax.h
8599
8600FILESYSTEMS (VFS and infrastructure)
8601M:	Alexander Viro <viro@zeniv.linux.org.uk>
8602M:	Christian Brauner <brauner@kernel.org>
8603R:	Jan Kara <jack@suse.cz>
8604L:	linux-fsdevel@vger.kernel.org
8605S:	Maintained
8606F:	fs/*
8607F:	include/linux/fs.h
8608F:	include/linux/fs_types.h
8609F:	include/uapi/linux/fs.h
8610F:	include/uapi/linux/openat2.h
8611
8612FILESYSTEMS [EXPORTFS]
8613M:	Chuck Lever <chuck.lever@oracle.com>
8614M:	Jeff Layton <jlayton@kernel.org>
8615R:	Amir Goldstein <amir73il@gmail.com>
8616L:	linux-fsdevel@vger.kernel.org
8617L:	linux-nfs@vger.kernel.org
8618S:	Supported
8619F:	Documentation/filesystems/nfs/exporting.rst
8620F:	fs/exportfs/
8621F:	fs/fhandle.c
8622F:	include/linux/exportfs.h
8623
8624FILESYSTEMS [IDMAPPED MOUNTS]
8625M:	Christian Brauner <brauner@kernel.org>
8626M:	Seth Forshee <sforshee@kernel.org>
8627L:	linux-fsdevel@vger.kernel.org
8628S:	Maintained
8629F:	Documentation/filesystems/idmappings.rst
8630F:	fs/mnt_idmapping.c
8631F:	include/linux/mnt_idmapping.*
8632F:	tools/testing/selftests/mount_setattr/
8633
8634FILESYSTEMS [IOMAP]
8635M:	Christian Brauner <brauner@kernel.org>
8636R:	Darrick J. Wong <djwong@kernel.org>
8637L:	linux-xfs@vger.kernel.org
8638L:	linux-fsdevel@vger.kernel.org
8639S:	Supported
8640F:	Documentation/filesystems/iomap/*
8641F:	fs/iomap/
8642F:	include/linux/iomap.h
8643
8644FILESYSTEMS [NETFS LIBRARY]
8645M:	David Howells <dhowells@redhat.com>
8646R:	Jeff Layton <jlayton@kernel.org>
8647L:	netfs@lists.linux.dev
8648L:	linux-fsdevel@vger.kernel.org
8649S:	Supported
8650F:	Documentation/filesystems/caching/
8651F:	Documentation/filesystems/netfs_library.rst
8652F:	fs/netfs/
8653F:	include/linux/fscache*.h
8654F:	include/linux/netfs.h
8655F:	include/trace/events/fscache.h
8656F:	include/trace/events/netfs.h
8657
8658FILESYSTEMS [STACKABLE]
8659M:	Miklos Szeredi <miklos@szeredi.hu>
8660M:	Amir Goldstein <amir73il@gmail.com>
8661L:	linux-fsdevel@vger.kernel.org
8662L:	linux-unionfs@vger.kernel.org
8663S:	Maintained
8664F:	fs/backing-file.c
8665F:	include/linux/backing-file.h
8666
8667FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8668M:	Riku Voipio <riku.voipio@iki.fi>
8669L:	linux-hwmon@vger.kernel.org
8670S:	Maintained
8671F:	drivers/hwmon/f75375s.c
8672F:	include/linux/f75375s.h
8673
8674FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8675M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8676L:	linux-can@vger.kernel.org
8677S:	Maintained
8678F:	drivers/net/can/usb/f81604.c
8679
8680FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8681M:	Clemens Ladisch <clemens@ladisch.de>
8682M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8683L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8684S:	Maintained
8685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8686F:	include/uapi/sound/firewire.h
8687F:	sound/firewire/
8688
8689FIREWIRE MEDIA DRIVERS (firedtv)
8690M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8691L:	linux-media@vger.kernel.org
8692L:	linux1394-devel@lists.sourceforge.net
8693S:	Maintained
8694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8695F:	drivers/media/firewire/
8696
8697FIREWIRE SBP-2 TARGET
8698M:	Chris Boot <bootc@bootc.net>
8699L:	linux-scsi@vger.kernel.org
8700L:	target-devel@vger.kernel.org
8701L:	linux1394-devel@lists.sourceforge.net
8702S:	Maintained
8703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8704F:	drivers/target/sbp/
8705
8706FIREWIRE SUBSYSTEM
8707M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8708M:	Takashi Sakamoto <takaswie@kernel.org>
8709L:	linux1394-devel@lists.sourceforge.net
8710S:	Maintained
8711W:	http://ieee1394.docs.kernel.org/
8712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8713F:	drivers/firewire/
8714F:	include/linux/firewire.h
8715F:	include/uapi/linux/firewire*.h
8716F:	tools/firewire/
8717
8718FIRMWARE FRAMEWORK FOR ARMV8-A
8719M:	Sudeep Holla <sudeep.holla@arm.com>
8720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8721S:	Maintained
8722F:	drivers/firmware/arm_ffa/
8723F:	include/linux/arm_ffa.h
8724
8725FIRMWARE LOADER (request_firmware)
8726M:	Luis Chamberlain <mcgrof@kernel.org>
8727M:	Russ Weight <russ.weight@linux.dev>
8728M:	Danilo Krummrich <dakr@redhat.com>
8729L:	linux-kernel@vger.kernel.org
8730S:	Maintained
8731F:	Documentation/firmware_class/
8732F:	drivers/base/firmware_loader/
8733F:	rust/kernel/firmware.rs
8734F:	include/linux/firmware.h
8735
8736FLEXTIMER FTM-QUADDEC DRIVER
8737M:	Patrick Havelange <patrick.havelange@essensium.com>
8738L:	linux-iio@vger.kernel.org
8739S:	Maintained
8740F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8741F:	drivers/counter/ftm-quaddec.c
8742
8743FLOPPY DRIVER
8744M:	Denis Efremov <efremov@linux.com>
8745L:	linux-block@vger.kernel.org
8746S:	Odd Fixes
8747F:	drivers/block/floppy.c
8748
8749FLYSKY FSIA6B RC RECEIVER
8750M:	Markus Koch <markus@notsyncing.net>
8751L:	linux-input@vger.kernel.org
8752S:	Maintained
8753F:	drivers/input/joystick/fsia6b.c
8754
8755FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8756M:	Geoffrey D. Bennett <g@b4.vu>
8757L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8758S:	Maintained
8759W:	https://github.com/geoffreybennett/scarlett-gen2
8760B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8761T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8762F:	include/uapi/sound/scarlett2.h
8763F:	sound/usb/mixer_scarlett2.c
8764
8765FORCEDETH GIGABIT ETHERNET DRIVER
8766M:	Rain River <rain.1986.08.12@gmail.com>
8767M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8768L:	netdev@vger.kernel.org
8769S:	Maintained
8770F:	drivers/net/ethernet/nvidia/*
8771
8772FORTIFY_SOURCE
8773M:	Kees Cook <kees@kernel.org>
8774L:	linux-hardening@vger.kernel.org
8775S:	Supported
8776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8777F:	include/linux/fortify-string.h
8778F:	lib/fortify_kunit.c
8779F:	lib/memcpy_kunit.c
8780F:	lib/test_fortify/*
8781F:	scripts/test_fortify.sh
8782K:	\b__NO_FORTIFY\b
8783
8784FPGA DFL DRIVERS
8785M:	Wu Hao <hao.wu@intel.com>
8786R:	Tom Rix <trix@redhat.com>
8787L:	linux-fpga@vger.kernel.org
8788S:	Maintained
8789F:	Documentation/ABI/testing/sysfs-bus-dfl*
8790F:	Documentation/fpga/dfl.rst
8791F:	drivers/fpga/dfl*
8792F:	drivers/uio/uio_dfl.c
8793F:	include/linux/dfl.h
8794F:	include/uapi/linux/fpga-dfl.h
8795
8796FPGA MANAGER FRAMEWORK
8797M:	Moritz Fischer <mdf@kernel.org>
8798M:	Wu Hao <hao.wu@intel.com>
8799M:	Xu Yilun <yilun.xu@intel.com>
8800R:	Tom Rix <trix@redhat.com>
8801L:	linux-fpga@vger.kernel.org
8802S:	Maintained
8803Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8805F:	Documentation/devicetree/bindings/fpga/
8806F:	Documentation/driver-api/fpga/
8807F:	Documentation/fpga/
8808F:	drivers/fpga/
8809F:	include/linux/fpga/
8810
8811FPU EMULATOR
8812M:	Bill Metzenthen <billm@melbpc.org.au>
8813S:	Maintained
8814W:	https://floatingpoint.billm.au/
8815F:	arch/x86/math-emu/
8816
8817FRAMEBUFFER CORE
8818M:	Daniel Vetter <daniel@ffwll.ch>
8819S:	Odd Fixes
8820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8821F:	drivers/video/fbdev/core/
8822
8823FRAMEBUFFER LAYER
8824M:	Helge Deller <deller@gmx.de>
8825L:	linux-fbdev@vger.kernel.org
8826L:	dri-devel@lists.freedesktop.org
8827S:	Maintained
8828Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8830F:	Documentation/fb/
8831F:	drivers/video/
8832F:	include/linux/fb.h
8833F:	include/uapi/linux/fb.h
8834F:	include/uapi/video/
8835F:	include/video/
8836
8837FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8838M:	Horia Geantă <horia.geanta@nxp.com>
8839M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8840M:	Gaurav Jain <gaurav.jain@nxp.com>
8841L:	linux-crypto@vger.kernel.org
8842S:	Maintained
8843F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8844F:	drivers/crypto/caam/
8845
8846FREESCALE COLDFIRE M5441X MMC DRIVER
8847M:	Angelo Dureghello <adureghello@baylibre.com>
8848L:	linux-mmc@vger.kernel.org
8849S:	Maintained
8850F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8851F:	include/linux/platform_data/mmc-esdhc-mcf.h
8852
8853FREESCALE DIU FRAMEBUFFER DRIVER
8854M:	Timur Tabi <timur@kernel.org>
8855L:	linux-fbdev@vger.kernel.org
8856S:	Maintained
8857F:	drivers/video/fbdev/fsl-diu-fb.*
8858
8859FREESCALE DMA DRIVER
8860M:	Zhang Wei <zw@zh-kernel.org>
8861L:	linuxppc-dev@lists.ozlabs.org
8862S:	Maintained
8863F:	drivers/dma/fsldma.*
8864
8865FREESCALE DSPI DRIVER
8866M:	Vladimir Oltean <olteanv@gmail.com>
8867L:	linux-spi@vger.kernel.org
8868L:	imx@lists.linux.dev
8869S:	Maintained
8870F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8871F:	drivers/spi/spi-fsl-dspi.c
8872F:	include/linux/spi/spi-fsl-dspi.h
8873
8874FREESCALE eDMA DRIVER
8875M:	Frank Li <Frank.Li@nxp.com>
8876L:	imx@lists.linux.dev
8877L:	dmaengine@vger.kernel.org
8878S:	Maintained
8879F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8880F:	drivers/dma/fsl-edma*.*
8881
8882FREESCALE ENETC ETHERNET DRIVERS
8883M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8884M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8885L:	netdev@vger.kernel.org
8886S:	Maintained
8887F:	drivers/net/ethernet/freescale/enetc/
8888
8889FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8890M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8891L:	netdev@vger.kernel.org
8892S:	Maintained
8893F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8894F:	drivers/net/ethernet/freescale/gianfar*
8895
8896FREESCALE GPMI NAND DRIVER
8897M:	Han Xu <han.xu@nxp.com>
8898L:	linux-mtd@lists.infradead.org
8899S:	Maintained
8900F:	drivers/mtd/nand/raw/gpmi-nand/*
8901
8902FREESCALE I2C CPM DRIVER
8903M:	Jochen Friedrich <jochen@scram.de>
8904L:	linuxppc-dev@lists.ozlabs.org
8905L:	linux-i2c@vger.kernel.org
8906S:	Maintained
8907F:	drivers/i2c/busses/i2c-cpm.c
8908
8909FREESCALE IMX / MXC FEC DRIVER
8910M:	Wei Fang <wei.fang@nxp.com>
8911R:	Shenwei Wang <shenwei.wang@nxp.com>
8912R:	Clark Wang <xiaoning.wang@nxp.com>
8913L:	imx@lists.linux.dev
8914L:	netdev@vger.kernel.org
8915S:	Maintained
8916F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8917F:	drivers/net/ethernet/freescale/fec.h
8918F:	drivers/net/ethernet/freescale/fec_main.c
8919F:	drivers/net/ethernet/freescale/fec_ptp.c
8920
8921FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8922M:	Sascha Hauer <s.hauer@pengutronix.de>
8923R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8924L:	linux-fbdev@vger.kernel.org
8925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8926S:	Maintained
8927F:	drivers/video/fbdev/imxfb.c
8928
8929FREESCALE IMX DDR PMU DRIVER
8930M:	Frank Li <Frank.li@nxp.com>
8931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8932S:	Maintained
8933F:	Documentation/admin-guide/perf/imx-ddr.rst
8934F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8935F:	drivers/perf/fsl_imx8_ddr_perf.c
8936
8937FREESCALE IMX I2C DRIVER
8938M:	Oleksij Rempel <o.rempel@pengutronix.de>
8939R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8940L:	linux-i2c@vger.kernel.org
8941S:	Maintained
8942F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8943F:	drivers/i2c/busses/i2c-imx.c
8944
8945FREESCALE IMX LPI2C DRIVER
8946M:	Dong Aisheng <aisheng.dong@nxp.com>
8947L:	linux-i2c@vger.kernel.org
8948L:	imx@lists.linux.dev
8949S:	Maintained
8950F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8951F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8952
8953FREESCALE IMX LPSPI DRIVER
8954M:	Frank Li <Frank.Li@nxp.com>
8955L:	linux-spi@vger.kernel.org
8956L:	imx@lists.linux.dev
8957S:	Maintained
8958F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
8959F:	drivers/spi/spi-fsl-lpspi.c
8960
8961FREESCALE MPC I2C DRIVER
8962M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8963L:	linux-i2c@vger.kernel.org
8964S:	Maintained
8965F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8966F:	drivers/i2c/busses/i2c-mpc.c
8967
8968FREESCALE QORIQ DPAA ETHERNET DRIVER
8969M:	Madalin Bucur <madalin.bucur@nxp.com>
8970L:	netdev@vger.kernel.org
8971S:	Maintained
8972F:	drivers/net/ethernet/freescale/dpaa
8973
8974FREESCALE QORIQ DPAA FMAN DRIVER
8975M:	Madalin Bucur <madalin.bucur@nxp.com>
8976R:	Sean Anderson <sean.anderson@seco.com>
8977L:	netdev@vger.kernel.org
8978S:	Maintained
8979F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
8980F:	drivers/net/ethernet/freescale/fman
8981
8982FREESCALE QORIQ PTP CLOCK DRIVER
8983M:	Yangbo Lu <yangbo.lu@nxp.com>
8984L:	netdev@vger.kernel.org
8985S:	Maintained
8986F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
8987F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8988F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8989F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8990F:	drivers/ptp/ptp_qoriq.c
8991F:	drivers/ptp/ptp_qoriq_debugfs.c
8992F:	include/linux/fsl/ptp_qoriq.h
8993
8994FREESCALE QUAD SPI DRIVER
8995M:	Han Xu <han.xu@nxp.com>
8996L:	linux-spi@vger.kernel.org
8997L:	imx@lists.linux.dev
8998S:	Maintained
8999F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9000F:	drivers/spi/spi-fsl-qspi.c
9001
9002FREESCALE QUICC ENGINE LIBRARY
9003M:	Qiang Zhao <qiang.zhao@nxp.com>
9004M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9005L:	linuxppc-dev@lists.ozlabs.org
9006S:	Maintained
9007F:	drivers/soc/fsl/qe/
9008F:	include/soc/fsl/qe/
9009
9010FREESCALE QUICC ENGINE QMC DRIVER
9011M:	Herve Codina <herve.codina@bootlin.com>
9012L:	linuxppc-dev@lists.ozlabs.org
9013S:	Maintained
9014F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9015F:	drivers/soc/fsl/qe/qmc.c
9016F:	include/soc/fsl/qe/qmc.h
9017
9018FREESCALE QUICC ENGINE QMC HDLC DRIVER
9019M:	Herve Codina <herve.codina@bootlin.com>
9020L:	netdev@vger.kernel.org
9021L:	linuxppc-dev@lists.ozlabs.org
9022S:	Maintained
9023F:	drivers/net/wan/fsl_qmc_hdlc.c
9024
9025FREESCALE QUICC ENGINE TSA DRIVER
9026M:	Herve Codina <herve.codina@bootlin.com>
9027L:	linuxppc-dev@lists.ozlabs.org
9028S:	Maintained
9029F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9030F:	drivers/soc/fsl/qe/tsa.c
9031F:	drivers/soc/fsl/qe/tsa.h
9032F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9033
9034FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9035L:	netdev@vger.kernel.org
9036L:	linuxppc-dev@lists.ozlabs.org
9037S:	Orphan
9038F:	drivers/net/ethernet/freescale/ucc_geth*
9039
9040FREESCALE QUICC ENGINE UCC HDLC DRIVER
9041M:	Zhao Qiang <qiang.zhao@nxp.com>
9042L:	netdev@vger.kernel.org
9043L:	linuxppc-dev@lists.ozlabs.org
9044S:	Maintained
9045F:	drivers/net/wan/fsl_ucc_hdlc*
9046
9047FREESCALE QUICC ENGINE UCC UART DRIVER
9048M:	Timur Tabi <timur@kernel.org>
9049L:	linuxppc-dev@lists.ozlabs.org
9050S:	Maintained
9051F:	drivers/tty/serial/ucc_uart.c
9052
9053FREESCALE SOC DRIVERS
9054M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9055L:	linuxppc-dev@lists.ozlabs.org
9056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9057S:	Maintained
9058F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9059F:	Documentation/devicetree/bindings/soc/fsl/
9060F:	drivers/soc/fsl/
9061F:	include/linux/fsl/
9062F:	include/soc/fsl/
9063
9064FREESCALE SOC FS_ENET DRIVER
9065M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9066L:	linuxppc-dev@lists.ozlabs.org
9067L:	netdev@vger.kernel.org
9068S:	Maintained
9069F:	drivers/net/ethernet/freescale/fs_enet/
9070
9071FREESCALE SOC SOUND DRIVERS
9072M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9073M:	Xiubo Li <Xiubo.Lee@gmail.com>
9074R:	Fabio Estevam <festevam@gmail.com>
9075R:	Nicolin Chen <nicoleotsuka@gmail.com>
9076L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9077L:	linuxppc-dev@lists.ozlabs.org
9078S:	Maintained
9079F:	sound/soc/fsl/fsl*
9080F:	sound/soc/fsl/imx*
9081
9082FREESCALE SOC LPC32XX SOUND DRIVERS
9083M:	J.M.B. Downing <jonathan.downing@nautel.com>
9084M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9085R:	Vladimir Zapolskiy <vz@mleia.com>
9086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9087L:	linuxppc-dev@lists.ozlabs.org
9088S:	Maintained
9089F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9090F:	sound/soc/fsl/lpc3xxx-*
9091
9092FREESCALE SOC SOUND QMC DRIVER
9093M:	Herve Codina <herve.codina@bootlin.com>
9094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9095L:	linuxppc-dev@lists.ozlabs.org
9096S:	Maintained
9097F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9098F:	sound/soc/fsl/fsl_qmc_audio.c
9099
9100FREESCALE USB PERIPHERAL DRIVERS
9101L:	linux-usb@vger.kernel.org
9102L:	linuxppc-dev@lists.ozlabs.org
9103S:	Orphan
9104F:	drivers/usb/gadget/udc/fsl*
9105
9106FREESCALE USB PHY DRIVER
9107L:	linux-usb@vger.kernel.org
9108L:	linuxppc-dev@lists.ozlabs.org
9109S:	Orphan
9110F:	drivers/usb/phy/phy-fsl-usb*
9111
9112FREEVXFS FILESYSTEM
9113M:	Christoph Hellwig <hch@infradead.org>
9114S:	Maintained
9115W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9116F:	fs/freevxfs/
9117
9118FREEZER
9119M:	"Rafael J. Wysocki" <rafael@kernel.org>
9120M:	Pavel Machek <pavel@ucw.cz>
9121L:	linux-pm@vger.kernel.org
9122S:	Supported
9123F:	Documentation/power/freezing-of-tasks.rst
9124F:	include/linux/freezer.h
9125F:	kernel/freezer.c
9126
9127FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9128M:	Eric Biggers <ebiggers@kernel.org>
9129M:	Theodore Y. Ts'o <tytso@mit.edu>
9130M:	Jaegeuk Kim <jaegeuk@kernel.org>
9131L:	linux-fscrypt@vger.kernel.org
9132S:	Supported
9133Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9134T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9135F:	Documentation/filesystems/fscrypt.rst
9136F:	fs/crypto/
9137F:	include/linux/fscrypt.h
9138F:	include/uapi/linux/fscrypt.h
9139
9140FSI SUBSYSTEM
9141M:	Jeremy Kerr <jk@ozlabs.org>
9142M:	Joel Stanley <joel@jms.id.au>
9143R:	Alistar Popple <alistair@popple.id.au>
9144R:	Eddie James <eajames@linux.ibm.com>
9145L:	linux-fsi@lists.ozlabs.org
9146S:	Supported
9147Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9149F:	drivers/fsi/
9150F:	include/linux/fsi*.h
9151F:	include/trace/events/fsi*.h
9152
9153FSI-ATTACHED I2C DRIVER
9154M:	Eddie James <eajames@linux.ibm.com>
9155L:	linux-i2c@vger.kernel.org
9156L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9157S:	Maintained
9158F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9159F:	drivers/i2c/busses/i2c-fsi.c
9160
9161FSI-ATTACHED SPI DRIVER
9162M:	Eddie James <eajames@linux.ibm.com>
9163L:	linux-spi@vger.kernel.org
9164S:	Maintained
9165F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9166F:	drivers/spi/spi-fsi.c
9167
9168FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9169M:	Jan Kara <jack@suse.cz>
9170R:	Amir Goldstein <amir73il@gmail.com>
9171L:	linux-fsdevel@vger.kernel.org
9172S:	Maintained
9173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9174F:	fs/notify/
9175F:	include/linux/fsnotify*.h
9176
9177FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9178M:	Eric Biggers <ebiggers@kernel.org>
9179M:	Theodore Y. Ts'o <tytso@mit.edu>
9180L:	fsverity@lists.linux.dev
9181S:	Supported
9182Q:	https://patchwork.kernel.org/project/fsverity/list/
9183T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9184F:	Documentation/filesystems/fsverity.rst
9185F:	fs/verity/
9186F:	include/linux/fsverity.h
9187F:	include/uapi/linux/fsverity.h
9188
9189FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9190M:	Michael Zaidman <michael.zaidman@gmail.com>
9191L:	linux-i2c@vger.kernel.org
9192L:	linux-input@vger.kernel.org
9193S:	Maintained
9194F:	drivers/hid/hid-ft260.c
9195
9196FUJITSU LAPTOP EXTRAS
9197M:	Jonathan Woithe <jwoithe@just42.net>
9198L:	platform-driver-x86@vger.kernel.org
9199S:	Maintained
9200F:	drivers/platform/x86/fujitsu-laptop.c
9201
9202FUJITSU TABLET EXTRAS
9203M:	Robert Gerlach <khnz@gmx.de>
9204L:	platform-driver-x86@vger.kernel.org
9205S:	Maintained
9206F:	drivers/platform/x86/fujitsu-tablet.c
9207
9208FUNCTION HOOKS (FTRACE)
9209M:	Steven Rostedt <rostedt@goodmis.org>
9210M:	Masami Hiramatsu <mhiramat@kernel.org>
9211R:	Mark Rutland <mark.rutland@arm.com>
9212L:	linux-kernel@vger.kernel.org
9213L:	linux-trace-kernel@vger.kernel.org
9214S:	Maintained
9215Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9217F:	Documentation/trace/ftrace*
9218F:	arch/*/*/*/*ftrace*
9219F:	arch/*/*/*ftrace*
9220F:	include/*/ftrace.h
9221F:	kernel/trace/fgraph.c
9222F:	kernel/trace/ftrace*
9223F:	samples/ftrace
9224
9225FUNGIBLE ETHERNET DRIVERS
9226M:	Dimitris Michailidis <dmichail@fungible.com>
9227L:	netdev@vger.kernel.org
9228S:	Supported
9229F:	drivers/net/ethernet/fungible/
9230
9231FUSE: FILESYSTEM IN USERSPACE
9232M:	Miklos Szeredi <miklos@szeredi.hu>
9233L:	linux-fsdevel@vger.kernel.org
9234S:	Maintained
9235W:	https://github.com/libfuse/
9236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9237F:	Documentation/filesystems/fuse.rst
9238F:	fs/fuse/
9239F:	include/uapi/linux/fuse.h
9240
9241FUTEX SUBSYSTEM
9242M:	Thomas Gleixner <tglx@linutronix.de>
9243M:	Ingo Molnar <mingo@redhat.com>
9244R:	Peter Zijlstra <peterz@infradead.org>
9245R:	Darren Hart <dvhart@infradead.org>
9246R:	Davidlohr Bueso <dave@stgolabs.net>
9247R:	André Almeida <andrealmeid@igalia.com>
9248L:	linux-kernel@vger.kernel.org
9249S:	Maintained
9250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9251F:	Documentation/locking/*futex*
9252F:	include/asm-generic/futex.h
9253F:	include/linux/futex.h
9254F:	include/uapi/linux/futex.h
9255F:	kernel/futex/*
9256F:	tools/perf/bench/futex*
9257F:	tools/testing/selftests/futex/
9258
9259GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9260M:	Sebastian Reichel <sre@kernel.org>
9261L:	linux-media@vger.kernel.org
9262S:	Maintained
9263F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9264F:	drivers/media/i2c/gc0308.c
9265
9266GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9267M:	Zhi Mao <zhi.mao@mediatek.com>
9268L:	linux-media@vger.kernel.org
9269S:	Maintained
9270F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9271F:	drivers/media/i2c/gc05a2.c
9272
9273GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9274M:	Zhi Mao <zhi.mao@mediatek.com>
9275L:	linux-media@vger.kernel.org
9276S:	Maintained
9277F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9278F:	drivers/media/i2c/gc08a3.c
9279
9280GALAXYCORE GC2145 SENSOR DRIVER
9281M:	Alain Volmat <alain.volmat@foss.st.com>
9282L:	linux-media@vger.kernel.org
9283S:	Maintained
9284T:	git git://linuxtv.org/media_tree.git
9285F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9286F:	drivers/media/i2c/gc2145.c
9287
9288GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9289M:	Tim Harvey <tharvey@gateworks.com>
9290S:	Maintained
9291F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9292F:	Documentation/hwmon/gsc-hwmon.rst
9293F:	drivers/hwmon/gsc-hwmon.c
9294F:	drivers/mfd/gateworks-gsc.c
9295F:	include/linux/mfd/gsc.h
9296F:	include/linux/platform_data/gsc_hwmon.h
9297
9298GCC PLUGINS
9299M:	Kees Cook <kees@kernel.org>
9300L:	linux-hardening@vger.kernel.org
9301S:	Maintained
9302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9303F:	Documentation/kbuild/gcc-plugins.rst
9304F:	include/linux/stackleak.h
9305F:	kernel/stackleak.c
9306F:	scripts/Makefile.gcc-plugins
9307F:	scripts/gcc-plugins/
9308
9309GCOV BASED KERNEL PROFILING
9310M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9311S:	Maintained
9312F:	Documentation/dev-tools/gcov.rst
9313F:	kernel/gcov/
9314
9315GDB KERNEL DEBUGGING HELPER SCRIPTS
9316M:	Jan Kiszka <jan.kiszka@siemens.com>
9317M:	Kieran Bingham <kbingham@kernel.org>
9318S:	Supported
9319F:	scripts/gdb/
9320
9321GEMINI CRYPTO DRIVER
9322M:	Corentin Labbe <clabbe@baylibre.com>
9323L:	linux-crypto@vger.kernel.org
9324S:	Maintained
9325F:	drivers/crypto/gemini/
9326
9327GEMTEK FM RADIO RECEIVER DRIVER
9328M:	Hans Verkuil <hverkuil@xs4all.nl>
9329L:	linux-media@vger.kernel.org
9330S:	Maintained
9331W:	https://linuxtv.org
9332T:	git git://linuxtv.org/media_tree.git
9333F:	drivers/media/radio/radio-gemtek*
9334
9335GENERIC ARCHITECTURE TOPOLOGY
9336M:	Sudeep Holla <sudeep.holla@arm.com>
9337L:	linux-kernel@vger.kernel.org
9338S:	Maintained
9339F:	drivers/base/arch_topology.c
9340F:	include/linux/arch_topology.h
9341
9342GENERIC ENTRY CODE
9343M:	Thomas Gleixner <tglx@linutronix.de>
9344M:	Peter Zijlstra <peterz@infradead.org>
9345M:	Andy Lutomirski <luto@kernel.org>
9346L:	linux-kernel@vger.kernel.org
9347S:	Maintained
9348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9349F:	include/linux/entry-common.h
9350F:	include/linux/entry-kvm.h
9351F:	kernel/entry/
9352
9353GENERIC GPIO I2C DRIVER
9354M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9355S:	Supported
9356F:	drivers/i2c/busses/i2c-gpio.c
9357F:	include/linux/platform_data/i2c-gpio.h
9358
9359GENERIC GPIO I2C MULTIPLEXER DRIVER
9360M:	Peter Korsgaard <peter.korsgaard@barco.com>
9361L:	linux-i2c@vger.kernel.org
9362S:	Supported
9363F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9364F:	drivers/i2c/muxes/i2c-mux-gpio.c
9365F:	include/linux/platform_data/i2c-mux-gpio.h
9366
9367GENERIC GPIO RESET DRIVER
9368M:	Krzysztof Kozlowski <krzk@kernel.org>
9369S:	Maintained
9370F:	drivers/reset/reset-gpio.c
9371
9372GENERIC HDLC (WAN) DRIVERS
9373M:	Krzysztof Halasa <khc@pm.waw.pl>
9374S:	Maintained
9375W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9376F:	drivers/net/wan/c101.c
9377F:	drivers/net/wan/hd6457*
9378F:	drivers/net/wan/hdlc*
9379F:	drivers/net/wan/n2.c
9380F:	drivers/net/wan/pc300too.c
9381F:	drivers/net/wan/pci200syn.c
9382F:	drivers/net/wan/wanxl*
9383
9384GENERIC INCLUDE/ASM HEADER FILES
9385M:	Arnd Bergmann <arnd@arndb.de>
9386L:	linux-arch@vger.kernel.org
9387S:	Maintained
9388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9389F:	include/asm-generic/
9390F:	include/uapi/asm-generic/
9391
9392GENERIC PHY FRAMEWORK
9393M:	Vinod Koul <vkoul@kernel.org>
9394M:	Kishon Vijay Abraham I <kishon@kernel.org>
9395L:	linux-phy@lists.infradead.org
9396S:	Supported
9397Q:	https://patchwork.kernel.org/project/linux-phy/list/
9398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9399F:	Documentation/devicetree/bindings/phy/
9400F:	drivers/phy/
9401F:	include/dt-bindings/phy/
9402F:	include/linux/phy/
9403
9404GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9405M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9406S:	Supported
9407F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9408F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9409
9410GENERIC PM DOMAINS
9411M:	Ulf Hansson <ulf.hansson@linaro.org>
9412L:	linux-pm@vger.kernel.org
9413S:	Supported
9414F:	Documentation/devicetree/bindings/power/power?domain*
9415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9416F:	drivers/pmdomain/
9417F:	include/linux/pm_domain.h
9418
9419GENERIC RADIX TREE
9420M:	Kent Overstreet <kent.overstreet@linux.dev>
9421S:	Supported
9422C:	irc://irc.oftc.net/bcache
9423F:	include/linux/generic-radix-tree.h
9424F:	lib/generic-radix-tree.c
9425
9426GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9427M:	Eugen Hristev <eugen.hristev@microchip.com>
9428L:	linux-input@vger.kernel.org
9429S:	Maintained
9430F:	drivers/input/touchscreen/resistive-adc-touch.c
9431
9432GENERIC STRING LIBRARY
9433M:	Kees Cook <kees@kernel.org>
9434R:	Andy Shevchenko <andy@kernel.org>
9435L:	linux-hardening@vger.kernel.org
9436S:	Supported
9437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9438F:	include/linux/string.h
9439F:	include/linux/string_choices.h
9440F:	include/linux/string_helpers.h
9441F:	lib/string.c
9442F:	lib/string_kunit.c
9443F:	lib/string_helpers.c
9444F:	lib/string_helpers_kunit.c
9445F:	scripts/coccinelle/api/string_choices.cocci
9446
9447GENERIC UIO DRIVER FOR PCI DEVICES
9448M:	"Michael S. Tsirkin" <mst@redhat.com>
9449L:	kvm@vger.kernel.org
9450S:	Supported
9451F:	drivers/uio/uio_pci_generic.c
9452
9453GENERIC VDSO LIBRARY
9454M:	Andy Lutomirski <luto@kernel.org>
9455M:	Thomas Gleixner <tglx@linutronix.de>
9456M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9457L:	linux-kernel@vger.kernel.org
9458S:	Maintained
9459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9460F:	include/asm-generic/vdso/vsyscall.h
9461F:	include/vdso/
9462F:	kernel/time/vsyscall.c
9463F:	lib/vdso/
9464
9465GENWQE (IBM Generic Workqueue Card)
9466M:	Frank Haverkamp <haver@linux.ibm.com>
9467S:	Supported
9468F:	drivers/misc/genwqe/
9469
9470GET_MAINTAINER SCRIPT
9471M:	Joe Perches <joe@perches.com>
9472S:	Maintained
9473F:	scripts/get_maintainer.pl
9474
9475GFS2 FILE SYSTEM
9476M:	Andreas Gruenbacher <agruenba@redhat.com>
9477L:	gfs2@lists.linux.dev
9478S:	Supported
9479B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9481F:	Documentation/filesystems/gfs2*
9482F:	fs/gfs2/
9483F:	include/uapi/linux/gfs2_ondisk.h
9484
9485GIGABYTE WATERFORCE SENSOR DRIVER
9486M:	Aleksa Savic <savicaleksa83@gmail.com>
9487L:	linux-hwmon@vger.kernel.org
9488S:	Maintained
9489F:	Documentation/hwmon/gigabyte_waterforce.rst
9490F:	drivers/hwmon/gigabyte_waterforce.c
9491
9492GIGABYTE WMI DRIVER
9493M:	Thomas Weißschuh <thomas@weissschuh.net>
9494L:	platform-driver-x86@vger.kernel.org
9495S:	Maintained
9496F:	drivers/platform/x86/gigabyte-wmi.c
9497
9498GNSS SUBSYSTEM
9499M:	Johan Hovold <johan@kernel.org>
9500S:	Maintained
9501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9502F:	Documentation/ABI/testing/sysfs-class-gnss
9503F:	Documentation/devicetree/bindings/gnss/
9504F:	drivers/gnss/
9505F:	include/linux/gnss.h
9506
9507GO7007 MPEG CODEC
9508M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9509L:	linux-media@vger.kernel.org
9510S:	Maintained
9511F:	drivers/media/usb/go7007/
9512
9513GOODIX TOUCHSCREEN
9514M:	Bastien Nocera <hadess@hadess.net>
9515M:	Hans de Goede <hdegoede@redhat.com>
9516L:	linux-input@vger.kernel.org
9517S:	Maintained
9518F:	drivers/input/touchscreen/goodix*
9519
9520GOOGLE ETHERNET DRIVERS
9521M:	Jeroen de Borst <jeroendb@google.com>
9522M:	Praveen Kaligineedi <pkaligineedi@google.com>
9523R:	Shailend Chand <shailend@google.com>
9524L:	netdev@vger.kernel.org
9525S:	Supported
9526F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9527F:	drivers/net/ethernet/google
9528
9529GOOGLE FIRMWARE DRIVERS
9530M:	Tzung-Bi Shih <tzungbi@kernel.org>
9531R:	Brian Norris <briannorris@chromium.org>
9532R:	Julius Werner <jwerner@chromium.org>
9533L:	chrome-platform@lists.linux.dev
9534S:	Maintained
9535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9536F:	drivers/firmware/google/
9537
9538GOOGLE TENSOR SoC SUPPORT
9539M:	Peter Griffin <peter.griffin@linaro.org>
9540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9541L:	linux-samsung-soc@vger.kernel.org
9542S:	Maintained
9543F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9544F:	arch/arm64/boot/dts/exynos/google/
9545F:	drivers/clk/samsung/clk-gs101.c
9546F:	drivers/phy/samsung/phy-gs101-ufs.c
9547F:	include/dt-bindings/clock/google,gs101.h
9548K:	[gG]oogle.?[tT]ensor
9549
9550GPD POCKET FAN DRIVER
9551M:	Hans de Goede <hdegoede@redhat.com>
9552L:	platform-driver-x86@vger.kernel.org
9553S:	Maintained
9554F:	drivers/platform/x86/gpd-pocket-fan.c
9555
9556GPIO ACPI SUPPORT
9557M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9558M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9559L:	linux-gpio@vger.kernel.org
9560L:	linux-acpi@vger.kernel.org
9561S:	Supported
9562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9563F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9564F:	drivers/gpio/gpiolib-acpi.c
9565F:	drivers/gpio/gpiolib-acpi.h
9566
9567GPIO AGGREGATOR
9568M:	Geert Uytterhoeven <geert+renesas@glider.be>
9569L:	linux-gpio@vger.kernel.org
9570S:	Supported
9571F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9572F:	drivers/gpio/gpio-aggregator.c
9573
9574GPIO IR Transmitter
9575M:	Sean Young <sean@mess.org>
9576L:	linux-media@vger.kernel.org
9577S:	Maintained
9578F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9579F:	drivers/media/rc/gpio-ir-tx.c
9580
9581GPIO MOCKUP DRIVER
9582M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9583L:	linux-gpio@vger.kernel.org
9584S:	Maintained
9585F:	drivers/gpio/gpio-mockup.c
9586F:	tools/testing/selftests/gpio/
9587
9588GPIO REGMAP
9589M:	Michael Walle <mwalle@kernel.org>
9590S:	Maintained
9591F:	drivers/gpio/gpio-regmap.c
9592F:	include/linux/gpio/regmap.h
9593K:	(devm_)?gpio_regmap_(un)?register
9594
9595GPIO SUBSYSTEM
9596M:	Linus Walleij <linus.walleij@linaro.org>
9597M:	Bartosz Golaszewski <brgl@bgdev.pl>
9598L:	linux-gpio@vger.kernel.org
9599S:	Maintained
9600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9601F:	Documentation/admin-guide/gpio/
9602F:	Documentation/devicetree/bindings/gpio/
9603F:	Documentation/driver-api/gpio/
9604F:	drivers/gpio/
9605F:	include/dt-bindings/gpio/
9606F:	include/linux/gpio.h
9607F:	include/linux/gpio/
9608F:	include/linux/of_gpio.h
9609
9610GPIO UAPI
9611M:	Bartosz Golaszewski <brgl@bgdev.pl>
9612R:	Kent Gibson <warthog618@gmail.com>
9613L:	linux-gpio@vger.kernel.org
9614S:	Maintained
9615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9616F:	Documentation/ABI/obsolete/sysfs-gpio
9617F:	Documentation/ABI/testing/gpio-cdev
9618F:	Documentation/userspace-api/gpio/
9619F:	drivers/gpio/gpiolib-cdev.c
9620F:	include/uapi/linux/gpio.h
9621F:	tools/gpio/
9622
9623GRE DEMULTIPLEXER DRIVER
9624M:	Dmitry Kozlov <xeb@mail.ru>
9625L:	netdev@vger.kernel.org
9626S:	Maintained
9627F:	include/net/gre.h
9628F:	net/ipv4/gre_demux.c
9629F:	net/ipv4/gre_offload.c
9630
9631GRETH 10/100/1G Ethernet MAC device driver
9632M:	Andreas Larsson <andreas@gaisler.com>
9633L:	netdev@vger.kernel.org
9634S:	Maintained
9635F:	drivers/net/ethernet/aeroflex/
9636
9637GREYBUS AUDIO PROTOCOLS DRIVERS
9638M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9639M:	Mark Greer <mgreer@animalcreek.com>
9640S:	Maintained
9641F:	drivers/staging/greybus/audio_apbridgea.c
9642F:	drivers/staging/greybus/audio_apbridgea.h
9643F:	drivers/staging/greybus/audio_codec.c
9644F:	drivers/staging/greybus/audio_codec.h
9645F:	drivers/staging/greybus/audio_gb.c
9646F:	drivers/staging/greybus/audio_manager.c
9647F:	drivers/staging/greybus/audio_manager.h
9648F:	drivers/staging/greybus/audio_manager_module.c
9649F:	drivers/staging/greybus/audio_manager_private.h
9650F:	drivers/staging/greybus/audio_manager_sysfs.c
9651F:	drivers/staging/greybus/audio_module.c
9652F:	drivers/staging/greybus/audio_topology.c
9653
9654GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9655M:	Viresh Kumar <vireshk@kernel.org>
9656S:	Maintained
9657F:	drivers/staging/greybus/authentication.c
9658F:	drivers/staging/greybus/bootrom.c
9659F:	drivers/staging/greybus/firmware.h
9660F:	drivers/staging/greybus/fw-core.c
9661F:	drivers/staging/greybus/fw-download.c
9662F:	drivers/staging/greybus/fw-management.c
9663F:	drivers/staging/greybus/greybus_authentication.h
9664F:	drivers/staging/greybus/greybus_firmware.h
9665F:	drivers/staging/greybus/hid.c
9666F:	drivers/staging/greybus/i2c.c
9667F:	drivers/staging/greybus/spi.c
9668F:	drivers/staging/greybus/spilib.c
9669F:	drivers/staging/greybus/spilib.h
9670
9671GREYBUS LOOPBACK DRIVER
9672M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9673S:	Maintained
9674F:	drivers/staging/greybus/loopback.c
9675
9676GREYBUS PLATFORM DRIVERS
9677M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9678S:	Maintained
9679F:	drivers/staging/greybus/arche-apb-ctrl.c
9680F:	drivers/staging/greybus/arche-platform.c
9681F:	drivers/staging/greybus/arche_platform.h
9682
9683GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9684M:	Rui Miguel Silva <rmfrfs@gmail.com>
9685S:	Maintained
9686F:	drivers/staging/greybus/gpio.c
9687F:	drivers/staging/greybus/light.c
9688F:	drivers/staging/greybus/power_supply.c
9689F:	drivers/staging/greybus/sdio.c
9690F:	drivers/staging/greybus/spi.c
9691F:	drivers/staging/greybus/spilib.c
9692
9693GREYBUS BEAGLEPLAY DRIVERS
9694M:	Ayush Singh <ayushdevel1325@gmail.com>
9695L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9696S:	Maintained
9697F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9698F:	drivers/greybus/gb-beagleplay.c
9699
9700GREYBUS SUBSYSTEM
9701M:	Johan Hovold <johan@kernel.org>
9702M:	Alex Elder <elder@kernel.org>
9703M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9704L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9705S:	Maintained
9706F:	drivers/greybus/
9707F:	drivers/staging/greybus/
9708F:	include/linux/greybus.h
9709F:	include/linux/greybus/
9710
9711GREYBUS UART PROTOCOLS DRIVERS
9712M:	David Lin <dtwlin@gmail.com>
9713S:	Maintained
9714F:	drivers/staging/greybus/log.c
9715F:	drivers/staging/greybus/uart.c
9716
9717GS1662 VIDEO SERIALIZER
9718M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9719L:	linux-media@vger.kernel.org
9720S:	Maintained
9721T:	git git://linuxtv.org/media_tree.git
9722F:	drivers/media/spi/gs1662.c
9723
9724GSPCA FINEPIX SUBDRIVER
9725M:	Frank Zago <frank@zago.net>
9726L:	linux-media@vger.kernel.org
9727S:	Maintained
9728T:	git git://linuxtv.org/media_tree.git
9729F:	drivers/media/usb/gspca/finepix.c
9730
9731GSPCA GL860 SUBDRIVER
9732M:	Olivier Lorin <o.lorin@laposte.net>
9733L:	linux-media@vger.kernel.org
9734S:	Maintained
9735T:	git git://linuxtv.org/media_tree.git
9736F:	drivers/media/usb/gspca/gl860/
9737
9738GSPCA M5602 SUBDRIVER
9739M:	Erik Andren <erik.andren@gmail.com>
9740L:	linux-media@vger.kernel.org
9741S:	Maintained
9742T:	git git://linuxtv.org/media_tree.git
9743F:	drivers/media/usb/gspca/m5602/
9744
9745GSPCA PAC207 SONIXB SUBDRIVER
9746M:	Hans Verkuil <hverkuil@xs4all.nl>
9747L:	linux-media@vger.kernel.org
9748S:	Odd Fixes
9749T:	git git://linuxtv.org/media_tree.git
9750F:	drivers/media/usb/gspca/pac207.c
9751
9752GSPCA SN9C20X SUBDRIVER
9753M:	Brian Johnson <brijohn@gmail.com>
9754L:	linux-media@vger.kernel.org
9755S:	Maintained
9756T:	git git://linuxtv.org/media_tree.git
9757F:	drivers/media/usb/gspca/sn9c20x.c
9758
9759GSPCA T613 SUBDRIVER
9760M:	Leandro Costantino <lcostantino@gmail.com>
9761L:	linux-media@vger.kernel.org
9762S:	Maintained
9763T:	git git://linuxtv.org/media_tree.git
9764F:	drivers/media/usb/gspca/t613.c
9765
9766GSPCA USB WEBCAM DRIVER
9767M:	Hans Verkuil <hverkuil@xs4all.nl>
9768L:	linux-media@vger.kernel.org
9769S:	Odd Fixes
9770T:	git git://linuxtv.org/media_tree.git
9771F:	drivers/media/usb/gspca/
9772
9773GTP (GPRS Tunneling Protocol)
9774M:	Pablo Neira Ayuso <pablo@netfilter.org>
9775M:	Harald Welte <laforge@gnumonks.org>
9776L:	osmocom-net-gprs@lists.osmocom.org
9777S:	Maintained
9778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9779F:	drivers/net/gtp.c
9780
9781GUID PARTITION TABLE (GPT)
9782M:	Davidlohr Bueso <dave@stgolabs.net>
9783L:	linux-efi@vger.kernel.org
9784S:	Maintained
9785F:	block/partitions/efi.*
9786
9787HABANALABS PCI DRIVER
9788M:	Ofir Bitton <obitton@habana.ai>
9789L:	dri-devel@lists.freedesktop.org
9790S:	Supported
9791C:	irc://irc.oftc.net/dri-devel
9792T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9793F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9794F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9795F:	drivers/accel/habanalabs/
9796F:	include/linux/habanalabs/
9797F:	include/trace/events/habanalabs.h
9798F:	include/uapi/drm/habanalabs_accel.h
9799
9800HACKRF MEDIA DRIVER
9801L:	linux-media@vger.kernel.org
9802S:	Orphan
9803W:	https://linuxtv.org
9804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9805F:	drivers/media/usb/hackrf/
9806
9807HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9808M:	Chuck Lever <chuck.lever@oracle.com>
9809L:	kernel-tls-handshake@lists.linux.dev
9810L:	netdev@vger.kernel.org
9811S:	Maintained
9812F:	Documentation/netlink/specs/handshake.yaml
9813F:	Documentation/networking/tls-handshake.rst
9814F:	include/net/handshake.h
9815F:	include/trace/events/handshake.h
9816F:	net/handshake/
9817
9818HANTRO VPU CODEC DRIVER
9819M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9820M:	Philipp Zabel <p.zabel@pengutronix.de>
9821L:	linux-media@vger.kernel.org
9822L:	linux-rockchip@lists.infradead.org
9823S:	Maintained
9824F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9825F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9826F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9827F:	drivers/media/platform/verisilicon/
9828
9829HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9830M:	Frank Seidel <frank@f-seidel.de>
9831L:	platform-driver-x86@vger.kernel.org
9832S:	Maintained
9833W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9834F:	drivers/platform/x86/hdaps.c
9835
9836HARDWARE MONITORING
9837M:	Jean Delvare <jdelvare@suse.com>
9838M:	Guenter Roeck <linux@roeck-us.net>
9839L:	linux-hwmon@vger.kernel.org
9840S:	Maintained
9841W:	http://hwmon.wiki.kernel.org/
9842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9843F:	Documentation/ABI/testing/sysfs-class-hwmon
9844F:	Documentation/devicetree/bindings/hwmon/
9845F:	Documentation/hwmon/
9846F:	drivers/hwmon/
9847F:	include/linux/hwmon*.h
9848F:	include/trace/events/hwmon*.h
9849K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9850
9851HARDWARE RANDOM NUMBER GENERATOR CORE
9852M:	Olivia Mackall <olivia@selenic.com>
9853M:	Herbert Xu <herbert@gondor.apana.org.au>
9854L:	linux-crypto@vger.kernel.org
9855S:	Odd fixes
9856F:	Documentation/admin-guide/hw_random.rst
9857F:	Documentation/devicetree/bindings/rng/
9858F:	drivers/char/hw_random/
9859F:	include/linux/hw_random.h
9860
9861HARDWARE SPINLOCK CORE
9862M:	Bjorn Andersson <andersson@kernel.org>
9863R:	Baolin Wang <baolin.wang7@gmail.com>
9864L:	linux-remoteproc@vger.kernel.org
9865S:	Maintained
9866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9867F:	Documentation/devicetree/bindings/hwlock/
9868F:	Documentation/locking/hwspinlock.rst
9869F:	drivers/hwspinlock/
9870F:	include/linux/hwspinlock.h
9871
9872HARDWARE TRACING FACILITIES
9873M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9874S:	Maintained
9875F:	drivers/hwtracing/
9876
9877HARMONY SOUND DRIVER
9878L:	linux-parisc@vger.kernel.org
9879S:	Maintained
9880F:	sound/parisc/harmony.*
9881
9882HDPVR USB VIDEO ENCODER DRIVER
9883M:	Hans Verkuil <hverkuil@xs4all.nl>
9884L:	linux-media@vger.kernel.org
9885S:	Odd Fixes
9886W:	https://linuxtv.org
9887T:	git git://linuxtv.org/media_tree.git
9888F:	drivers/media/usb/hdpvr/
9889
9890HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9891M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9892S:	Supported
9893F:	drivers/misc/hpilo.[ch]
9894
9895HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9896M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9897S:	Supported
9898F:	Documentation/watchdog/hpwdt.rst
9899F:	drivers/watchdog/hpwdt.c
9900
9901HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9902M:	Don Brace <don.brace@microchip.com>
9903L:	storagedev@microchip.com
9904L:	linux-scsi@vger.kernel.org
9905S:	Supported
9906F:	Documentation/scsi/hpsa.rst
9907F:	drivers/scsi/hpsa*.[ch]
9908F:	include/linux/cciss*.h
9909F:	include/uapi/linux/cciss*.h
9910
9911HFI1 DRIVER
9912M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9913L:	linux-rdma@vger.kernel.org
9914S:	Supported
9915F:	drivers/infiniband/hw/hfi1
9916
9917HFS FILESYSTEM
9918L:	linux-fsdevel@vger.kernel.org
9919S:	Orphan
9920F:	Documentation/filesystems/hfs.rst
9921F:	fs/hfs/
9922
9923HFSPLUS FILESYSTEM
9924L:	linux-fsdevel@vger.kernel.org
9925S:	Orphan
9926F:	Documentation/filesystems/hfsplus.rst
9927F:	fs/hfsplus/
9928
9929HGA FRAMEBUFFER DRIVER
9930M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9931L:	linux-nvidia@lists.surfsouth.com
9932S:	Maintained
9933W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9934F:	drivers/video/fbdev/hgafb.c
9935
9936HIBERNATION (aka Software Suspend, aka swsusp)
9937M:	"Rafael J. Wysocki" <rafael@kernel.org>
9938M:	Pavel Machek <pavel@ucw.cz>
9939L:	linux-pm@vger.kernel.org
9940S:	Supported
9941B:	https://bugzilla.kernel.org
9942F:	arch/*/include/asm/suspend*.h
9943F:	arch/x86/power/
9944F:	drivers/base/power/
9945F:	include/linux/freezer.h
9946F:	include/linux/pm.h
9947F:	include/linux/suspend.h
9948F:	kernel/power/
9949
9950HID CORE LAYER
9951M:	Jiri Kosina <jikos@kernel.org>
9952M:	Benjamin Tissoires <bentiss@kernel.org>
9953L:	linux-input@vger.kernel.org
9954S:	Maintained
9955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9956F:	Documentation/hid/
9957F:	drivers/hid/
9958F:	include/linux/hid*
9959F:	include/uapi/linux/hid*
9960F:	samples/hid/
9961F:	tools/testing/selftests/hid/
9962
9963HID LOGITECH DRIVERS
9964R:	Filipe Laíns <lains@riseup.net>
9965L:	linux-input@vger.kernel.org
9966S:	Maintained
9967F:	drivers/hid/hid-logitech-*
9968
9969HID NVIDIA SHIELD DRIVER
9970M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9971L:	linux-input@vger.kernel.org
9972S:	Maintained
9973F:	drivers/hid/hid-nvidia-shield.c
9974
9975HID PHOENIX RC FLIGHT CONTROLLER
9976M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9977L:	linux-input@vger.kernel.org
9978S:	Maintained
9979F:	drivers/hid/hid-pxrc.c
9980
9981HID PLAYSTATION DRIVER
9982M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9983L:	linux-input@vger.kernel.org
9984S:	Supported
9985F:	drivers/hid/hid-playstation.c
9986
9987HID SENSOR HUB DRIVERS
9988M:	Jiri Kosina <jikos@kernel.org>
9989M:	Jonathan Cameron <jic23@kernel.org>
9990M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9991L:	linux-input@vger.kernel.org
9992L:	linux-iio@vger.kernel.org
9993S:	Maintained
9994F:	Documentation/hid/hid-sensor*
9995F:	drivers/hid/hid-sensor-*
9996F:	drivers/iio/*/hid-*
9997F:	include/linux/hid-sensor-*
9998
9999HID VRC-2 CAR CONTROLLER DRIVER
10000M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10001L:	linux-input@vger.kernel.org
10002S:	Maintained
10003F:	drivers/hid/hid-vrc2.c
10004
10005HID WACOM DRIVER
10006M:	Ping Cheng <ping.cheng@wacom.com>
10007M:	Jason Gerecke  <jason.gerecke@wacom.com>
10008L:	linux-input@vger.kernel.org
10009S:	Maintained
10010F:	drivers/hid/wacom.h
10011F:	drivers/hid/wacom_*
10012
10013HID++ LOGITECH DRIVERS
10014R:	Filipe Laíns <lains@riseup.net>
10015R:	Bastien Nocera <hadess@hadess.net>
10016L:	linux-input@vger.kernel.org
10017S:	Maintained
10018F:	drivers/hid/hid-logitech-hidpp.c
10019
10020HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10021M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10022M:	Frederic Weisbecker <frederic@kernel.org>
10023M:	Thomas Gleixner <tglx@linutronix.de>
10024L:	linux-kernel@vger.kernel.org
10025S:	Maintained
10026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10027F:	Documentation/timers/
10028F:	include/linux/clockchips.h
10029F:	include/linux/hrtimer.h
10030F:	include/linux/timer.h
10031F:	kernel/time/clockevents.c
10032F:	kernel/time/hrtimer.c
10033F:	kernel/time/timer.c
10034F:	kernel/time/timer_list.c
10035F:	kernel/time/timer_migration.*
10036F:	tools/testing/selftests/timers/
10037
10038HIGH-SPEED SCC DRIVER FOR AX.25
10039L:	linux-hams@vger.kernel.org
10040S:	Orphan
10041F:	drivers/net/hamradio/scc.c
10042
10043HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10044M:	HighPoint Linux Team <linux@highpoint-tech.com>
10045S:	Supported
10046W:	http://www.highpoint-tech.com
10047F:	Documentation/scsi/hptiop.rst
10048F:	drivers/scsi/hptiop.c
10049
10050HIKEY960 ONBOARD USB GPIO HUB DRIVER
10051M:	John Stultz <jstultz@google.com>
10052L:	linux-kernel@vger.kernel.org
10053S:	Maintained
10054F:	drivers/misc/hisi_hikey_usb.c
10055
10056HIMAX HX83112B TOUCHSCREEN SUPPORT
10057M:	Job Noorman <job@noorman.info>
10058L:	linux-input@vger.kernel.org
10059S:	Maintained
10060F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10061F:	drivers/input/touchscreen/himax_hx83112b.c
10062
10063HIPPI
10064M:	Jes Sorensen <jes@trained-monkey.org>
10065L:	linux-hippi@sunsite.dk
10066S:	Maintained
10067F:	drivers/net/hippi/
10068F:	include/linux/hippidevice.h
10069F:	include/uapi/linux/if_hippi.h
10070F:	net/802/hippi.c
10071
10072HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10073M:	Kurt Kanzenbach <kurt@linutronix.de>
10074L:	netdev@vger.kernel.org
10075S:	Maintained
10076F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10077F:	drivers/net/dsa/hirschmann/*
10078F:	include/linux/platform_data/hirschmann-hellcreek.h
10079F:	net/dsa/tag_hellcreek.c
10080
10081HISILICON DMA DRIVER
10082M:	Zhou Wang <wangzhou1@hisilicon.com>
10083M:	Jie Hai <haijie1@huawei.com>
10084L:	dmaengine@vger.kernel.org
10085S:	Maintained
10086F:	drivers/dma/hisi_dma.c
10087
10088HISILICON GPIO DRIVER
10089M:	Jay Fang <f.fangjian@huawei.com>
10090L:	linux-gpio@vger.kernel.org
10091S:	Maintained
10092F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10093F:	drivers/gpio/gpio-hisi.c
10094
10095HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10096M:	Zhiqi Song <songzhiqi1@huawei.com>
10097M:	Longfang Liu <liulongfang@huawei.com>
10098L:	linux-crypto@vger.kernel.org
10099S:	Maintained
10100F:	Documentation/ABI/testing/debugfs-hisi-hpre
10101F:	drivers/crypto/hisilicon/hpre/hpre.h
10102F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10103F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10104
10105HISILICON HNS3 PMU DRIVER
10106M:	Jijie Shao <shaojijie@huawei.com>
10107S:	Supported
10108F:	Documentation/admin-guide/perf/hns3-pmu.rst
10109F:	drivers/perf/hisilicon/hns3_pmu.c
10110
10111HISILICON I2C CONTROLLER DRIVER
10112M:	Yicong Yang <yangyicong@hisilicon.com>
10113L:	linux-i2c@vger.kernel.org
10114S:	Maintained
10115W:	https://www.hisilicon.com
10116F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10117F:	drivers/i2c/busses/i2c-hisi.c
10118
10119HISILICON KUNPENG SOC HCCS DRIVER
10120M:	Huisong Li <lihuisong@huawei.com>
10121S:	Maintained
10122F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10123F:	drivers/soc/hisilicon/kunpeng_hccs.c
10124F:	drivers/soc/hisilicon/kunpeng_hccs.h
10125
10126HISILICON LPC BUS DRIVER
10127M:	Jay Fang <f.fangjian@huawei.com>
10128S:	Maintained
10129W:	http://www.hisilicon.com
10130F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10131F:	drivers/bus/hisi_lpc.c
10132
10133HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10134M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10135M:	Salil Mehta <salil.mehta@huawei.com>
10136M:	Jijie Shao <shaojijie@huawei.com>
10137L:	netdev@vger.kernel.org
10138S:	Maintained
10139W:	http://www.hisilicon.com
10140F:	drivers/net/ethernet/hisilicon/hns3/
10141
10142HISILICON NETWORK SUBSYSTEM DRIVER
10143M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10144M:	Salil Mehta <salil.mehta@huawei.com>
10145L:	netdev@vger.kernel.org
10146S:	Maintained
10147W:	http://www.hisilicon.com
10148F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10149F:	drivers/net/ethernet/hisilicon/
10150
10151HISILICON PMU DRIVER
10152M:	Yicong Yang <yangyicong@hisilicon.com>
10153M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10154S:	Supported
10155W:	http://www.hisilicon.com
10156F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10157F:	Documentation/admin-guide/perf/hisi-pmu.rst
10158F:	drivers/perf/hisilicon
10159
10160HISILICON PTT DRIVER
10161M:	Yicong Yang <yangyicong@hisilicon.com>
10162M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10163L:	linux-kernel@vger.kernel.org
10164S:	Maintained
10165F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10166F:	Documentation/trace/hisi-ptt.rst
10167F:	drivers/hwtracing/ptt/
10168F:	tools/perf/arch/arm64/util/hisi-ptt.c
10169F:	tools/perf/util/hisi-ptt*
10170F:	tools/perf/util/hisi-ptt-decoder/*
10171
10172HISILICON QM DRIVER
10173M:	Weili Qian <qianweili@huawei.com>
10174M:	Zhou Wang <wangzhou1@hisilicon.com>
10175L:	linux-crypto@vger.kernel.org
10176S:	Maintained
10177F:	drivers/crypto/hisilicon/Kconfig
10178F:	drivers/crypto/hisilicon/Makefile
10179F:	drivers/crypto/hisilicon/qm.c
10180F:	drivers/crypto/hisilicon/sgl.c
10181F:	include/linux/hisi_acc_qm.h
10182
10183HISILICON ROCE DRIVER
10184M:	Chengchang Tang <tangchengchang@huawei.com>
10185M:	Junxian Huang <huangjunxian6@hisilicon.com>
10186L:	linux-rdma@vger.kernel.org
10187S:	Maintained
10188F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10189F:	drivers/infiniband/hw/hns/
10190
10191HISILICON SAS Controller
10192M:	Yihang Li <liyihang9@huawei.com>
10193S:	Supported
10194W:	http://www.hisilicon.com
10195F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10196F:	drivers/scsi/hisi_sas/
10197
10198HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10199M:	Longfang Liu <liulongfang@huawei.com>
10200L:	linux-crypto@vger.kernel.org
10201S:	Maintained
10202F:	Documentation/ABI/testing/debugfs-hisi-sec
10203F:	drivers/crypto/hisilicon/sec2/sec.h
10204F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10205F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10206F:	drivers/crypto/hisilicon/sec2/sec_main.c
10207
10208HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10209M:	Jay Fang <f.fangjian@huawei.com>
10210L:	linux-spi@vger.kernel.org
10211S:	Maintained
10212W:	http://www.hisilicon.com
10213F:	drivers/spi/spi-hisi-kunpeng.c
10214
10215HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10216M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10217L:	linux-kernel@vger.kernel.org
10218S:	Maintained
10219F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10220F:	drivers/spmi/hisi-spmi-controller.c
10221
10222HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10223M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10224L:	linux-kernel@vger.kernel.org
10225S:	Maintained
10226F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10227F:	drivers/mfd/hi6421-spmi-pmic.c
10228
10229HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10230M:	Weili Qian <qianweili@huawei.com>
10231S:	Maintained
10232F:	drivers/crypto/hisilicon/trng/trng.c
10233
10234HISILICON V3XX SPI NOR FLASH Controller Driver
10235M:	Jay Fang <f.fangjian@huawei.com>
10236S:	Maintained
10237W:	http://www.hisilicon.com
10238F:	drivers/spi/spi-hisi-sfc-v3xx.c
10239
10240HISILICON ZIP Controller DRIVER
10241M:	Yang Shen <shenyang39@huawei.com>
10242M:	Zhou Wang <wangzhou1@hisilicon.com>
10243L:	linux-crypto@vger.kernel.org
10244S:	Maintained
10245F:	Documentation/ABI/testing/debugfs-hisi-zip
10246F:	drivers/crypto/hisilicon/zip/
10247
10248HMM - Heterogeneous Memory Management
10249M:	Jérôme Glisse <jglisse@redhat.com>
10250L:	linux-mm@kvack.org
10251S:	Maintained
10252F:	Documentation/mm/hmm.rst
10253F:	include/linux/hmm*
10254F:	lib/test_hmm*
10255F:	mm/hmm*
10256F:	tools/testing/selftests/mm/*hmm*
10257
10258HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10259M:	Petre Rodan <petre.rodan@subdimension.ro>
10260L:	linux-iio@vger.kernel.org
10261S:	Maintained
10262F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10263F:	drivers/iio/pressure/hsc030pa*
10264
10265HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10266M:	Andreas Klinger <ak@it-klinger.de>
10267M:	Petre Rodan <petre.rodan@subdimension.ro>
10268L:	linux-iio@vger.kernel.org
10269S:	Maintained
10270F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10271F:	drivers/iio/pressure/mprls0025pa*
10272
10273HP BIOSCFG DRIVER
10274M:	Jorge Lopez <jorge.lopez2@hp.com>
10275L:	platform-driver-x86@vger.kernel.org
10276S:	Maintained
10277F:	drivers/platform/x86/hp/hp-bioscfg/
10278
10279HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10280L:	platform-driver-x86@vger.kernel.org
10281S:	Orphan
10282F:	drivers/platform/x86/hp/tc1100-wmi.c
10283
10284HP WMI HARDWARE MONITOR DRIVER
10285M:	James Seo <james@equiv.tech>
10286L:	linux-hwmon@vger.kernel.org
10287S:	Maintained
10288F:	Documentation/hwmon/hp-wmi-sensors.rst
10289F:	drivers/hwmon/hp-wmi-sensors.c
10290
10291HPET:	High Precision Event Timers driver
10292M:	Clemens Ladisch <clemens@ladisch.de>
10293S:	Maintained
10294F:	Documentation/timers/hpet.rst
10295F:	drivers/char/hpet.c
10296F:	include/linux/hpet.h
10297F:	include/uapi/linux/hpet.h
10298
10299HPET:	x86
10300S:	Orphan
10301F:	arch/x86/include/asm/hpet.h
10302F:	arch/x86/kernel/hpet.c
10303
10304HPFS FILESYSTEM
10305M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10306S:	Maintained
10307W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10308F:	fs/hpfs/
10309
10310HS3001 Hardware Temperature and Humidity Sensor
10311M:	Andre Werner <andre.werner@systec-electronic.com>
10312L:	linux-hwmon@vger.kernel.org
10313S:	Maintained
10314F:	drivers/hwmon/hs3001.c
10315
10316HSI SUBSYSTEM
10317M:	Sebastian Reichel <sre@kernel.org>
10318S:	Maintained
10319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10320F:	Documentation/ABI/testing/sysfs-bus-hsi
10321F:	Documentation/driver-api/hsi.rst
10322F:	drivers/hsi/
10323F:	include/linux/hsi/
10324F:	include/uapi/linux/hsi/
10325
10326HSO 3G MODEM DRIVER
10327L:	linux-usb@vger.kernel.org
10328S:	Orphan
10329F:	drivers/net/usb/hso.c
10330
10331HSR NETWORK PROTOCOL
10332L:	netdev@vger.kernel.org
10333S:	Orphan
10334F:	net/hsr/
10335
10336HT16K33 LED CONTROLLER DRIVER
10337M:	Robin van der Gracht <robin@protonic.nl>
10338S:	Maintained
10339F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10340F:	drivers/auxdisplay/ht16k33.c
10341
10342HTCPEN TOUCHSCREEN DRIVER
10343M:	Pau Oliva Fora <pof@eslack.org>
10344L:	linux-input@vger.kernel.org
10345S:	Maintained
10346F:	drivers/input/touchscreen/htcpen.c
10347
10348HTE SUBSYSTEM
10349M:	Dipen Patel <dipenp@nvidia.com>
10350L:	timestamp@lists.linux.dev
10351S:	Maintained
10352Q:	https://patchwork.kernel.org/project/timestamp/list/
10353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10354F:	Documentation/devicetree/bindings/timestamp/
10355F:	Documentation/driver-api/hte/
10356F:	drivers/hte/
10357F:	include/linux/hte.h
10358
10359HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10360M:	Lorenzo Bianconi <lorenzo@kernel.org>
10361L:	linux-iio@vger.kernel.org
10362S:	Maintained
10363W:	http://www.st.com/
10364F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10365F:	drivers/iio/humidity/hts221*
10366
10367HUAWEI ETHERNET DRIVER
10368M:	Cai Huoqing <cai.huoqing@linux.dev>
10369L:	netdev@vger.kernel.org
10370S:	Maintained
10371F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10372F:	drivers/net/ethernet/huawei/hinic/
10373
10374HUGETLB SUBSYSTEM
10375M:	Muchun Song <muchun.song@linux.dev>
10376L:	linux-mm@kvack.org
10377S:	Maintained
10378F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10379F:	Documentation/admin-guide/mm/hugetlbpage.rst
10380F:	Documentation/mm/hugetlbfs_reserv.rst
10381F:	Documentation/mm/vmemmap_dedup.rst
10382F:	fs/hugetlbfs/
10383F:	include/linux/hugetlb.h
10384F:	mm/hugetlb.c
10385F:	mm/hugetlb_vmemmap.c
10386F:	mm/hugetlb_vmemmap.h
10387F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10388
10389HVA ST MEDIA DRIVER
10390M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10391L:	linux-media@vger.kernel.org
10392S:	Supported
10393W:	https://linuxtv.org
10394T:	git git://linuxtv.org/media_tree.git
10395F:	drivers/media/platform/st/sti/hva
10396
10397HWPOISON MEMORY FAILURE HANDLING
10398M:	Miaohe Lin <linmiaohe@huawei.com>
10399R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10400L:	linux-mm@kvack.org
10401S:	Maintained
10402F:	mm/hwpoison-inject.c
10403F:	mm/memory-failure.c
10404
10405HYCON HY46XX TOUCHSCREEN SUPPORT
10406M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10407L:	linux-input@vger.kernel.org
10408S:	Maintained
10409F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10410F:	drivers/input/touchscreen/hycon-hy46xx.c
10411
10412HYGON PROCESSOR SUPPORT
10413M:	Pu Wen <puwen@hygon.cn>
10414L:	linux-kernel@vger.kernel.org
10415S:	Maintained
10416F:	arch/x86/kernel/cpu/hygon.c
10417
10418HYNIX HI556 SENSOR DRIVER
10419M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10420L:	linux-media@vger.kernel.org
10421S:	Maintained
10422T:	git git://linuxtv.org/media_tree.git
10423F:	drivers/media/i2c/hi556.c
10424
10425HYNIX HI846 SENSOR DRIVER
10426M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10427L:	linux-media@vger.kernel.org
10428S:	Maintained
10429F:	drivers/media/i2c/hi846.c
10430
10431HYNIX HI847 SENSOR DRIVER
10432M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10433L:	linux-media@vger.kernel.org
10434S:	Maintained
10435F:	drivers/media/i2c/hi847.c
10436
10437Hyper-V/Azure CORE AND DRIVERS
10438M:	"K. Y. Srinivasan" <kys@microsoft.com>
10439M:	Haiyang Zhang <haiyangz@microsoft.com>
10440M:	Wei Liu <wei.liu@kernel.org>
10441M:	Dexuan Cui <decui@microsoft.com>
10442L:	linux-hyperv@vger.kernel.org
10443S:	Supported
10444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10445F:	Documentation/ABI/stable/sysfs-bus-vmbus
10446F:	Documentation/ABI/testing/debugfs-hyperv
10447F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10448F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10449F:	Documentation/virt/hyperv
10450F:	arch/arm64/hyperv
10451F:	arch/arm64/include/asm/hyperv-tlfs.h
10452F:	arch/arm64/include/asm/mshyperv.h
10453F:	arch/x86/hyperv
10454F:	arch/x86/include/asm/hyperv-tlfs.h
10455F:	arch/x86/include/asm/mshyperv.h
10456F:	arch/x86/include/asm/trace/hyperv.h
10457F:	arch/x86/kernel/cpu/mshyperv.c
10458F:	drivers/clocksource/hyperv_timer.c
10459F:	drivers/hid/hid-hyperv.c
10460F:	drivers/hv/
10461F:	drivers/input/serio/hyperv-keyboard.c
10462F:	drivers/iommu/hyperv-iommu.c
10463F:	drivers/net/ethernet/microsoft/
10464F:	drivers/net/hyperv/
10465F:	drivers/pci/controller/pci-hyperv-intf.c
10466F:	drivers/pci/controller/pci-hyperv.c
10467F:	drivers/scsi/storvsc_drv.c
10468F:	drivers/uio/uio_hv_generic.c
10469F:	drivers/video/fbdev/hyperv_fb.c
10470F:	include/asm-generic/hyperv-tlfs.h
10471F:	include/asm-generic/mshyperv.h
10472F:	include/clocksource/hyperv_timer.h
10473F:	include/linux/hyperv.h
10474F:	include/net/mana
10475F:	include/uapi/linux/hyperv.h
10476F:	net/vmw_vsock/hyperv_transport.c
10477F:	tools/hv/
10478
10479HYPERBUS SUPPORT
10480M:	Vignesh Raghavendra <vigneshr@ti.com>
10481R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10482L:	linux-mtd@lists.infradead.org
10483S:	Supported
10484Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10485C:	irc://irc.oftc.net/mtd
10486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10487F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10488F:	drivers/mtd/hyperbus/
10489F:	include/linux/mtd/hyperbus.h
10490
10491HYPERVISOR VIRTUAL CONSOLE DRIVER
10492L:	linuxppc-dev@lists.ozlabs.org
10493S:	Odd Fixes
10494F:	drivers/tty/hvc/
10495
10496I2C ACPI SUPPORT
10497M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10498L:	linux-i2c@vger.kernel.org
10499L:	linux-acpi@vger.kernel.org
10500S:	Maintained
10501F:	drivers/i2c/i2c-core-acpi.c
10502
10503I2C ADDRESS TRANSLATOR (ATR)
10504M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10505R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10506L:	linux-i2c@vger.kernel.org
10507S:	Maintained
10508F:	drivers/i2c/i2c-atr.c
10509F:	include/linux/i2c-atr.h
10510
10511I2C CONTROLLER DRIVER FOR NVIDIA GPU
10512M:	Ajay Gupta <ajayg@nvidia.com>
10513L:	linux-i2c@vger.kernel.org
10514S:	Maintained
10515F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10516F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10517
10518I2C MUXES
10519M:	Peter Rosin <peda@axentia.se>
10520L:	linux-i2c@vger.kernel.org
10521S:	Maintained
10522F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10523F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10524F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10525F:	Documentation/i2c/i2c-topology.rst
10526F:	Documentation/i2c/muxes/
10527F:	drivers/i2c/i2c-mux.c
10528F:	drivers/i2c/muxes/
10529F:	include/linux/i2c-mux.h
10530
10531I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10532M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10533L:	linux-i2c@vger.kernel.org
10534S:	Maintained
10535F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10536F:	drivers/i2c/busses/i2c-mv64xxx.c
10537
10538I2C OVER PARALLEL PORT
10539M:	Jean Delvare <jdelvare@suse.com>
10540L:	linux-i2c@vger.kernel.org
10541S:	Maintained
10542F:	Documentation/i2c/busses/i2c-parport.rst
10543F:	drivers/i2c/busses/i2c-parport.c
10544
10545I2C SUBSYSTEM
10546M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10547L:	linux-i2c@vger.kernel.org
10548S:	Maintained
10549W:	https://i2c.wiki.kernel.org/
10550Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10552F:	Documentation/i2c/
10553F:	drivers/i2c/*
10554F:	include/dt-bindings/i2c/i2c.h
10555F:	include/linux/i2c-dev.h
10556F:	include/linux/i2c-smbus.h
10557F:	include/linux/i2c.h
10558F:	include/uapi/linux/i2c-*.h
10559F:	include/uapi/linux/i2c.h
10560
10561I2C SUBSYSTEM HOST DRIVERS
10562M:	Andi Shyti <andi.shyti@kernel.org>
10563L:	linux-i2c@vger.kernel.org
10564S:	Maintained
10565W:	https://i2c.wiki.kernel.org/
10566Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10568F:	Documentation/devicetree/bindings/i2c/
10569F:	drivers/i2c/algos/
10570F:	drivers/i2c/busses/
10571F:	include/dt-bindings/i2c/
10572
10573I2C-TAOS-EVM DRIVER
10574M:	Jean Delvare <jdelvare@suse.com>
10575L:	linux-i2c@vger.kernel.org
10576S:	Maintained
10577F:	Documentation/i2c/busses/i2c-taos-evm.rst
10578F:	drivers/i2c/busses/i2c-taos-evm.c
10579
10580I2C-TINY-USB DRIVER
10581M:	Till Harbaum <till@harbaum.org>
10582L:	linux-i2c@vger.kernel.org
10583S:	Maintained
10584W:	http://www.harbaum.org/till/i2c_tiny_usb
10585F:	drivers/i2c/busses/i2c-tiny-usb.c
10586
10587I2C/SMBUS CONTROLLER DRIVERS FOR PC
10588M:	Jean Delvare <jdelvare@suse.com>
10589L:	linux-i2c@vger.kernel.org
10590S:	Maintained
10591F:	Documentation/i2c/busses/i2c-ali1535.rst
10592F:	Documentation/i2c/busses/i2c-ali1563.rst
10593F:	Documentation/i2c/busses/i2c-ali15x3.rst
10594F:	Documentation/i2c/busses/i2c-amd756.rst
10595F:	Documentation/i2c/busses/i2c-amd8111.rst
10596F:	Documentation/i2c/busses/i2c-i801.rst
10597F:	Documentation/i2c/busses/i2c-nforce2.rst
10598F:	Documentation/i2c/busses/i2c-piix4.rst
10599F:	Documentation/i2c/busses/i2c-sis5595.rst
10600F:	Documentation/i2c/busses/i2c-sis630.rst
10601F:	Documentation/i2c/busses/i2c-sis96x.rst
10602F:	Documentation/i2c/busses/i2c-via.rst
10603F:	Documentation/i2c/busses/i2c-viapro.rst
10604F:	drivers/i2c/busses/i2c-ali1535.c
10605F:	drivers/i2c/busses/i2c-ali1563.c
10606F:	drivers/i2c/busses/i2c-ali15x3.c
10607F:	drivers/i2c/busses/i2c-amd756-s4882.c
10608F:	drivers/i2c/busses/i2c-amd756.c
10609F:	drivers/i2c/busses/i2c-amd8111.c
10610F:	drivers/i2c/busses/i2c-i801.c
10611F:	drivers/i2c/busses/i2c-isch.c
10612F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10613F:	drivers/i2c/busses/i2c-nforce2.c
10614F:	drivers/i2c/busses/i2c-piix4.c
10615F:	drivers/i2c/busses/i2c-sis5595.c
10616F:	drivers/i2c/busses/i2c-sis630.c
10617F:	drivers/i2c/busses/i2c-sis96x.c
10618F:	drivers/i2c/busses/i2c-via.c
10619F:	drivers/i2c/busses/i2c-viapro.c
10620
10621I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10622M:	Hans de Goede <hdegoede@redhat.com>
10623L:	linux-i2c@vger.kernel.org
10624S:	Maintained
10625F:	drivers/i2c/busses/i2c-cht-wc.c
10626
10627I2C/SMBUS ISMT DRIVER
10628M:	Seth Heasley <seth.heasley@intel.com>
10629M:	Neil Horman <nhorman@tuxdriver.com>
10630L:	linux-i2c@vger.kernel.org
10631F:	Documentation/i2c/busses/i2c-ismt.rst
10632F:	drivers/i2c/busses/i2c-ismt.c
10633
10634I2C/SMBUS ZHAOXIN DRIVER
10635M:	Hans Hu <hanshu@zhaoxin.com>
10636L:	linux-i2c@vger.kernel.org
10637S:	Maintained
10638W:	https://www.zhaoxin.com
10639F:	drivers/i2c/busses/i2c-viai2c-common.c
10640F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10641
10642I2C/SMBUS STUB DRIVER
10643M:	Jean Delvare <jdelvare@suse.com>
10644L:	linux-i2c@vger.kernel.org
10645S:	Maintained
10646F:	drivers/i2c/i2c-stub.c
10647
10648I3C DRIVER FOR ASPEED AST2600
10649M:	Jeremy Kerr <jk@codeconstruct.com.au>
10650S:	Maintained
10651F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10652F:	drivers/i3c/master/ast2600-i3c-master.c
10653
10654I3C DRIVER FOR CADENCE I3C MASTER IP
10655M:	Przemysław Gaj <pgaj@cadence.com>
10656S:	Maintained
10657F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10658F:	drivers/i3c/master/i3c-master-cdns.c
10659
10660I3C DRIVER FOR SYNOPSYS DESIGNWARE
10661S:	Orphan
10662F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10663F:	drivers/i3c/master/dw*
10664
10665I3C SUBSYSTEM
10666M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10667L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10668S:	Maintained
10669C:	irc://chat.freenode.net/linux-i3c
10670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10671F:	Documentation/ABI/testing/sysfs-bus-i3c
10672F:	Documentation/devicetree/bindings/i3c/
10673F:	Documentation/driver-api/i3c
10674F:	drivers/i3c/
10675F:	include/dt-bindings/i3c/
10676F:	include/linux/i3c/
10677
10678IBM Operation Panel Input Driver
10679M:	Eddie James <eajames@linux.ibm.com>
10680L:	linux-input@vger.kernel.org
10681S:	Maintained
10682F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10683F:	drivers/input/misc/ibm-panel.c
10684
10685IBM Power 842 compression accelerator
10686M:	Haren Myneni <haren@us.ibm.com>
10687S:	Supported
10688F:	crypto/842.c
10689F:	drivers/crypto/nx/Kconfig
10690F:	drivers/crypto/nx/Makefile
10691F:	drivers/crypto/nx/nx-842*
10692F:	include/linux/sw842.h
10693F:	lib/842/
10694
10695IBM Power in-Nest Crypto Acceleration
10696M:	Breno Leitão <leitao@debian.org>
10697M:	Nayna Jain <nayna@linux.ibm.com>
10698M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10699L:	linux-crypto@vger.kernel.org
10700S:	Supported
10701F:	drivers/crypto/nx/Kconfig
10702F:	drivers/crypto/nx/Makefile
10703F:	drivers/crypto/nx/nx-aes*
10704F:	drivers/crypto/nx/nx-sha*
10705F:	drivers/crypto/nx/nx.*
10706F:	drivers/crypto/nx/nx_csbcpb.h
10707F:	drivers/crypto/nx/nx_debugfs.c
10708
10709IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10710M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10711L:	linux-pci@vger.kernel.org
10712L:	linuxppc-dev@lists.ozlabs.org
10713S:	Supported
10714F:	drivers/pci/hotplug/rpadlpar*
10715
10716IBM Power Linux RAID adapter
10717M:	Brian King <brking@us.ibm.com>
10718S:	Supported
10719F:	drivers/scsi/ipr.*
10720
10721IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10722M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10723L:	linux-pci@vger.kernel.org
10724L:	linuxppc-dev@lists.ozlabs.org
10725S:	Supported
10726F:	drivers/pci/hotplug/rpaphp*
10727
10728IBM Power SRIOV Virtual NIC Device Driver
10729M:	Haren Myneni <haren@linux.ibm.com>
10730M:	Rick Lindsley <ricklind@linux.ibm.com>
10731R:	Nick Child <nnac123@linux.ibm.com>
10732R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10733L:	netdev@vger.kernel.org
10734S:	Supported
10735F:	drivers/net/ethernet/ibm/ibmvnic.*
10736
10737IBM Power VFIO Support
10738M:	Timothy Pearson <tpearson@raptorengineering.com>
10739S:	Supported
10740F:	drivers/vfio/vfio_iommu_spapr_tce.c
10741
10742IBM Power Virtual Ethernet Device Driver
10743M:	Nick Child <nnac123@linux.ibm.com>
10744L:	netdev@vger.kernel.org
10745S:	Supported
10746F:	drivers/net/ethernet/ibm/ibmveth.*
10747
10748IBM Power Virtual FC Device Drivers
10749M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10750L:	linux-scsi@vger.kernel.org
10751S:	Supported
10752F:	drivers/scsi/ibmvscsi/ibmvfc*
10753
10754IBM Power Virtual Management Channel Driver
10755M:	Brad Warrum <bwarrum@linux.ibm.com>
10756M:	Ritu Agarwal <rituagar@linux.ibm.com>
10757S:	Supported
10758F:	drivers/misc/ibmvmc.*
10759
10760IBM Power Virtual SCSI Device Drivers
10761M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10762L:	linux-scsi@vger.kernel.org
10763S:	Supported
10764F:	drivers/scsi/ibmvscsi/ibmvscsi*
10765F:	include/scsi/viosrp.h
10766
10767IBM Power Virtual SCSI Device Target Driver
10768M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10769L:	linux-scsi@vger.kernel.org
10770L:	target-devel@vger.kernel.org
10771S:	Supported
10772F:	drivers/scsi/ibmvscsi_tgt/
10773
10774IBM Power VMX Cryptographic instructions
10775M:	Breno Leitão <leitao@debian.org>
10776M:	Nayna Jain <nayna@linux.ibm.com>
10777M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10778L:	linux-crypto@vger.kernel.org
10779S:	Supported
10780F:	arch/powerpc/crypto/Kconfig
10781F:	arch/powerpc/crypto/Makefile
10782F:	arch/powerpc/crypto/aes.c
10783F:	arch/powerpc/crypto/aes_cbc.c
10784F:	arch/powerpc/crypto/aes_ctr.c
10785F:	arch/powerpc/crypto/aes_xts.c
10786F:	arch/powerpc/crypto/aesp8-ppc.*
10787F:	arch/powerpc/crypto/ghash.c
10788F:	arch/powerpc/crypto/ghashp8-ppc.pl
10789F:	arch/powerpc/crypto/ppc-xlate.pl
10790F:	arch/powerpc/crypto/vmx.c
10791
10792IBM ServeRAID RAID DRIVER
10793S:	Orphan
10794F:	drivers/scsi/ips.*
10795
10796ICH LPC AND GPIO DRIVER
10797M:	Peter Tyser <ptyser@xes-inc.com>
10798S:	Maintained
10799F:	drivers/gpio/gpio-ich.c
10800F:	drivers/mfd/lpc_ich.c
10801
10802ICY I2C DRIVER
10803M:	Max Staudt <max@enpas.org>
10804L:	linux-i2c@vger.kernel.org
10805S:	Maintained
10806F:	drivers/i2c/busses/i2c-icy.c
10807
10808IDEAPAD LAPTOP EXTRAS DRIVER
10809M:	Ike Panhc <ike.pan@canonical.com>
10810L:	platform-driver-x86@vger.kernel.org
10811S:	Maintained
10812W:	http://launchpad.net/ideapad-laptop
10813F:	drivers/platform/x86/ideapad-laptop.c
10814
10815IDEAPAD LAPTOP SLIDEBAR DRIVER
10816M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10817L:	linux-input@vger.kernel.org
10818S:	Maintained
10819W:	https://github.com/o2genum/ideapad-slidebar
10820F:	drivers/input/misc/ideapad_slidebar.c
10821
10822IDT VersaClock 5 CLOCK DRIVER
10823M:	Luca Ceresoli <luca@lucaceresoli.net>
10824S:	Maintained
10825F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10826F:	drivers/clk/clk-versaclock5.c
10827
10828IEEE 802.15.4 SUBSYSTEM
10829M:	Alexander Aring <alex.aring@gmail.com>
10830M:	Stefan Schmidt <stefan@datenfreihafen.org>
10831M:	Miquel Raynal <miquel.raynal@bootlin.com>
10832L:	linux-wpan@vger.kernel.org
10833S:	Maintained
10834W:	https://linux-wpan.org/
10835Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10838F:	Documentation/networking/ieee802154.rst
10839F:	drivers/net/ieee802154/
10840F:	include/linux/ieee802154.h
10841F:	include/linux/nl802154.h
10842F:	include/net/af_ieee802154.h
10843F:	include/net/cfg802154.h
10844F:	include/net/ieee802154_netdev.h
10845F:	include/net/mac802154.h
10846F:	include/net/nl802154.h
10847F:	net/ieee802154/
10848F:	net/mac802154/
10849
10850Intel VIRTIO DATA PATH ACCELERATOR
10851M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10852L:	virtualization@lists.linux.dev
10853S:	Supported
10854F:	drivers/vdpa/ifcvf/
10855
10856IFE PROTOCOL
10857M:	Yotam Gigi <yotam.gi@gmail.com>
10858M:	Jamal Hadi Salim <jhs@mojatatu.com>
10859F:	include/net/ife.h
10860F:	include/uapi/linux/ife.h
10861F:	net/ife
10862
10863IGORPLUG-USB IR RECEIVER
10864M:	Sean Young <sean@mess.org>
10865L:	linux-media@vger.kernel.org
10866S:	Maintained
10867F:	drivers/media/rc/igorplugusb.c
10868
10869IGUANAWORKS USB IR TRANSCEIVER
10870M:	Sean Young <sean@mess.org>
10871L:	linux-media@vger.kernel.org
10872S:	Maintained
10873F:	drivers/media/rc/iguanair.c
10874
10875IIO BACKEND FRAMEWORK
10876M:	Nuno Sa <nuno.sa@analog.com>
10877R:	Olivier Moysan <olivier.moysan@foss.st.com>
10878L:	linux-iio@vger.kernel.org
10879S:	Maintained
10880F:	drivers/iio/industrialio-backend.c
10881F:	include/linux/iio/backend.h
10882
10883IIO DIGITAL POTENTIOMETER DAC
10884M:	Peter Rosin <peda@axentia.se>
10885L:	linux-iio@vger.kernel.org
10886S:	Maintained
10887F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10888F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10889F:	drivers/iio/dac/dpot-dac.c
10890
10891IIO ENVELOPE DETECTOR
10892M:	Peter Rosin <peda@axentia.se>
10893L:	linux-iio@vger.kernel.org
10894S:	Maintained
10895F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10896F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10897F:	drivers/iio/adc/envelope-detector.c
10898
10899IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10900M:	Matti Vaittinen <mazziesaccount@gmail.com>
10901L:	linux-iio@vger.kernel.org
10902S:	Maintained
10903F:	drivers/iio/industrialio-gts-helper.c
10904F:	include/linux/iio/iio-gts-helper.h
10905F:	drivers/iio/test/iio-test-gts.c
10906
10907IIO MULTIPLEXER
10908M:	Peter Rosin <peda@axentia.se>
10909L:	linux-iio@vger.kernel.org
10910S:	Maintained
10911F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10912F:	drivers/iio/multiplexer/iio-mux.c
10913
10914IIO SCMI BASED DRIVER
10915M:	Jyoti Bhayana <jbhayana@google.com>
10916L:	linux-iio@vger.kernel.org
10917S:	Maintained
10918F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10919
10920IIO SUBSYSTEM AND DRIVERS
10921M:	Jonathan Cameron <jic23@kernel.org>
10922R:	Lars-Peter Clausen <lars@metafoo.de>
10923L:	linux-iio@vger.kernel.org
10924S:	Maintained
10925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10926F:	Documentation/ABI/testing/configfs-iio*
10927F:	Documentation/ABI/testing/sysfs-bus-iio*
10928F:	Documentation/devicetree/bindings/iio/
10929F:	Documentation/iio/
10930F:	drivers/iio/
10931F:	drivers/staging/iio/
10932F:	include/dt-bindings/iio/
10933F:	include/linux/iio/
10934F:	tools/iio/
10935
10936IIO UNIT CONVERTER
10937M:	Peter Rosin <peda@axentia.se>
10938L:	linux-iio@vger.kernel.org
10939S:	Maintained
10940F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10941F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10942F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10943F:	drivers/iio/afe/iio-rescale.c
10944
10945IKANOS/ADI EAGLE ADSL USB DRIVER
10946M:	Matthieu Castet <castet.matthieu@free.fr>
10947M:	Stanislaw Gruszka <stf_xl@wp.pl>
10948S:	Maintained
10949F:	drivers/usb/atm/ueagle-atm.c
10950
10951IMAGIS TOUCHSCREEN DRIVER
10952M:	Markuss Broks <markuss.broks@gmail.com>
10953S:	Maintained
10954F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10955F:	drivers/input/touchscreen/imagis.c
10956
10957IMGTEC ASCII LCD DRIVER
10958M:	Paul Burton <paulburton@kernel.org>
10959S:	Maintained
10960F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10961F:	drivers/auxdisplay/img-ascii-lcd.c
10962
10963IMGTEC JPEG ENCODER DRIVER
10964M:	Devarsh Thakkar <devarsht@ti.com>
10965L:	linux-media@vger.kernel.org
10966S:	Supported
10967F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
10968F:	drivers/media/platform/imagination/e5010*
10969
10970IMGTEC IR DECODER DRIVER
10971S:	Orphan
10972F:	drivers/media/rc/img-ir/
10973
10974IMGTEC POWERVR DRM DRIVER
10975M:	Frank Binns <frank.binns@imgtec.com>
10976M:	Matt Coster <matt.coster@imgtec.com>
10977S:	Supported
10978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10979F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10980F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10981F:	Documentation/gpu/imagination/
10982F:	drivers/gpu/drm/imagination/
10983F:	include/uapi/drm/pvr_drm.h
10984
10985IMON SOUNDGRAPH USB IR RECEIVER
10986M:	Sean Young <sean@mess.org>
10987L:	linux-media@vger.kernel.org
10988S:	Maintained
10989F:	drivers/media/rc/imon.c
10990F:	drivers/media/rc/imon_raw.c
10991
10992IMS TWINTURBO FRAMEBUFFER DRIVER
10993L:	linux-fbdev@vger.kernel.org
10994S:	Orphan
10995F:	drivers/video/fbdev/imsttfb.c
10996
10997INDEX OF FURTHER KERNEL DOCUMENTATION
10998M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10999S:	Maintained
11000F:	Documentation/process/kernel-docs.rst
11001
11002INDUSTRY PACK SUBSYSTEM (IPACK)
11003M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11004M:	Jens Taprogge <jens.taprogge@taprogge.org>
11005M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11006L:	industrypack-devel@lists.sourceforge.net
11007S:	Maintained
11008W:	http://industrypack.sourceforge.net
11009F:	drivers/ipack/
11010
11011INFINEON DPS310 Driver
11012M:	Eddie James <eajames@linux.ibm.com>
11013L:	linux-iio@vger.kernel.org
11014S:	Maintained
11015F:	drivers/iio/pressure/dps310.c
11016
11017INFINEON PEB2466 ASoC CODEC
11018M:	Herve Codina <herve.codina@bootlin.com>
11019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11020S:	Maintained
11021F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11022F:	sound/soc/codecs/peb2466.c
11023
11024INFINIBAND SUBSYSTEM
11025M:	Jason Gunthorpe <jgg@nvidia.com>
11026M:	Leon Romanovsky <leonro@nvidia.com>
11027L:	linux-rdma@vger.kernel.org
11028S:	Supported
11029W:	https://github.com/linux-rdma/rdma-core
11030Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11032F:	Documentation/devicetree/bindings/infiniband/
11033F:	Documentation/infiniband/
11034F:	drivers/infiniband/
11035F:	include/rdma/
11036F:	include/trace/events/ib_mad.h
11037F:	include/trace/events/ib_umad.h
11038F:	include/trace/misc/rdma.h
11039F:	include/uapi/linux/if_infiniband.h
11040F:	include/uapi/rdma/
11041F:	samples/bpf/ibumad_kern.c
11042F:	samples/bpf/ibumad_user.c
11043
11044INGENIC JZ4780 NAND DRIVER
11045M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11046L:	linux-mtd@lists.infradead.org
11047L:	linux-mips@vger.kernel.org
11048S:	Maintained
11049F:	drivers/mtd/nand/raw/ingenic/
11050
11051INGENIC JZ47xx SoCs
11052M:	Paul Cercueil <paul@crapouillou.net>
11053L:	linux-mips@vger.kernel.org
11054S:	Maintained
11055F:	arch/mips/boot/dts/ingenic/
11056F:	arch/mips/generic/board-ingenic.c
11057F:	arch/mips/include/asm/mach-ingenic/
11058F:	arch/mips/ingenic/Kconfig
11059F:	drivers/clk/ingenic/
11060F:	drivers/dma/dma-jz4780.c
11061F:	drivers/gpu/drm/ingenic/
11062F:	drivers/i2c/busses/i2c-jz4780.c
11063F:	drivers/iio/adc/ingenic-adc.c
11064F:	drivers/irqchip/irq-ingenic.c
11065F:	drivers/memory/jz4780-nemc.c
11066F:	drivers/mmc/host/jz4740_mmc.c
11067F:	drivers/mtd/nand/raw/ingenic/
11068F:	drivers/pinctrl/pinctrl-ingenic.c
11069F:	drivers/power/supply/ingenic-battery.c
11070F:	drivers/pwm/pwm-jz4740.c
11071F:	drivers/remoteproc/ingenic_rproc.c
11072F:	drivers/rtc/rtc-jz4740.c
11073F:	drivers/tty/serial/8250/8250_ingenic.c
11074F:	drivers/usb/musb/jz4740.c
11075F:	drivers/watchdog/jz4740_wdt.c
11076F:	include/dt-bindings/iio/adc/ingenic,adc.h
11077F:	include/linux/mfd/ingenic-tcu.h
11078F:	sound/soc/codecs/jz47*
11079F:	sound/soc/jz4740/
11080
11081INJOINIC IP5xxx POWER BANK IC DRIVER
11082M:	Samuel Holland <samuel@sholland.org>
11083S:	Maintained
11084F:	drivers/power/supply/ip5xxx_power.c
11085
11086INOTIFY
11087M:	Jan Kara <jack@suse.cz>
11088R:	Amir Goldstein <amir73il@gmail.com>
11089L:	linux-fsdevel@vger.kernel.org
11090S:	Maintained
11091F:	Documentation/filesystems/inotify.rst
11092F:	fs/notify/inotify/
11093F:	include/linux/inotify.h
11094F:	include/uapi/linux/inotify.h
11095
11096INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11097M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11098L:	linux-input@vger.kernel.org
11099S:	Maintained
11100Q:	http://patchwork.kernel.org/project/linux-input/list/
11101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11102F:	Documentation/devicetree/bindings/input/
11103F:	Documentation/devicetree/bindings/serio/
11104F:	Documentation/input/
11105F:	drivers/input/
11106F:	include/dt-bindings/input/
11107F:	include/linux/input.h
11108F:	include/linux/input/
11109F:	include/uapi/linux/input-event-codes.h
11110F:	include/uapi/linux/input.h
11111
11112INPUT MULTITOUCH (MT) PROTOCOL
11113M:	Henrik Rydberg <rydberg@bitmath.org>
11114L:	linux-input@vger.kernel.org
11115S:	Odd fixes
11116F:	Documentation/input/multi-touch-protocol.rst
11117F:	drivers/input/input-mt.c
11118K:	\b(ABS|SYN)_MT_
11119
11120INSIDE SECURE CRYPTO DRIVER
11121M:	Antoine Tenart <atenart@kernel.org>
11122L:	linux-crypto@vger.kernel.org
11123S:	Maintained
11124F:	drivers/crypto/inside-secure/
11125
11126INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11127M:	Mimi Zohar <zohar@linux.ibm.com>
11128M:	Roberto Sassu <roberto.sassu@huawei.com>
11129M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11130R:	Eric Snowberg <eric.snowberg@oracle.com>
11131L:	linux-integrity@vger.kernel.org
11132S:	Supported
11133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11134F:	security/integrity/
11135F:	security/integrity/ima/
11136
11137INTEL 810/815 FRAMEBUFFER DRIVER
11138M:	Antonino Daplas <adaplas@gmail.com>
11139L:	linux-fbdev@vger.kernel.org
11140S:	Maintained
11141F:	drivers/video/fbdev/i810/
11142
11143INTEL 8254 COUNTER DRIVER
11144M:	William Breathitt Gray <wbg@kernel.org>
11145L:	linux-iio@vger.kernel.org
11146S:	Maintained
11147F:	drivers/counter/i8254.c
11148F:	include/linux/i8254.h
11149
11150INTEL 8255 GPIO DRIVER
11151M:	William Breathitt Gray <wbg@kernel.org>
11152L:	linux-gpio@vger.kernel.org
11153S:	Maintained
11154F:	drivers/gpio/gpio-i8255.c
11155F:	drivers/gpio/gpio-i8255.h
11156
11157INTEL ASoC DRIVERS
11158M:	Cezary Rojewski <cezary.rojewski@intel.com>
11159M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
11160M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11161M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11162M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11163M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11164M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11165L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11166S:	Supported
11167F:	sound/soc/intel/
11168
11169INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11170M:	Hans de Goede <hdegoede@redhat.com>
11171L:	platform-driver-x86@vger.kernel.org
11172S:	Maintained
11173F:	drivers/platform/x86/intel/atomisp2/pm.c
11174
11175INTEL ATOMISP2 LED DRIVER
11176M:	Hans de Goede <hdegoede@redhat.com>
11177L:	platform-driver-x86@vger.kernel.org
11178S:	Maintained
11179F:	drivers/platform/x86/intel/atomisp2/led.c
11180
11181INTEL BIOS SAR INT1092 DRIVER
11182M:	Shravan Sudhakar <s.shravan@intel.com>
11183L:	platform-driver-x86@vger.kernel.org
11184S:	Maintained
11185F:	drivers/platform/x86/intel/int1092/
11186
11187INTEL BROXTON PMC DRIVER
11188M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11189M:	Zha Qipeng <qipeng.zha@intel.com>
11190S:	Maintained
11191F:	drivers/mfd/intel_pmc_bxt.c
11192F:	include/linux/mfd/intel_pmc_bxt.h
11193
11194INTEL C600 SERIES SAS CONTROLLER DRIVER
11195M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11196L:	linux-scsi@vger.kernel.org
11197S:	Supported
11198T:	git git://git.code.sf.net/p/intel-sas/isci
11199F:	drivers/scsi/isci/
11200
11201INTEL CPU family model numbers
11202M:	Tony Luck <tony.luck@intel.com>
11203M:	x86@kernel.org
11204L:	linux-kernel@vger.kernel.org
11205S:	Supported
11206F:	arch/x86/include/asm/intel-family.h
11207
11208INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11209M:	Jani Nikula <jani.nikula@linux.intel.com>
11210M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11211L:	intel-gfx@lists.freedesktop.org
11212L:	intel-xe@lists.freedesktop.org
11213S:	Supported
11214F:	drivers/gpu/drm/i915/display/
11215F:	drivers/gpu/drm/xe/display/
11216F:	drivers/gpu/drm/xe/compat-i915-headers
11217F:	include/drm/intel/
11218
11219INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11220M:	Jani Nikula <jani.nikula@linux.intel.com>
11221M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11222M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11223M:	Tvrtko Ursulin <tursulin@ursulin.net>
11224L:	intel-gfx@lists.freedesktop.org
11225S:	Supported
11226W:	https://drm.pages.freedesktop.org/intel-docs/
11227Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11228B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11229C:	irc://irc.oftc.net/intel-gfx
11230T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11231F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11232F:	Documentation/gpu/i915.rst
11233F:	drivers/gpu/drm/ci/xfails/i915*
11234F:	drivers/gpu/drm/i915/
11235F:	include/drm/intel/
11236F:	include/uapi/drm/i915_drm.h
11237
11238INTEL DRM XE DRIVER (Lunar Lake and newer)
11239M:	Lucas De Marchi <lucas.demarchi@intel.com>
11240M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11241M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11242L:	intel-xe@lists.freedesktop.org
11243S:	Supported
11244W:	https://drm.pages.freedesktop.org/intel-docs/
11245Q:	http://patchwork.freedesktop.org/project/intel-xe/
11246B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11247C:	irc://irc.oftc.net/xe
11248T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11249F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11250F:	Documentation/gpu/xe/
11251F:	drivers/gpu/drm/xe/
11252F:	include/drm/intel/
11253F:	include/uapi/drm/xe_drm.h
11254
11255INTEL ETHERNET DRIVERS
11256M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11257M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11258L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11259S:	Supported
11260W:	https://www.intel.com/content/www/us/en/support.html
11261Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11264F:	Documentation/networking/device_drivers/ethernet/intel/
11265F:	drivers/net/ethernet/intel/
11266F:	drivers/net/ethernet/intel/*/
11267F:	include/linux/avf/virtchnl.h
11268F:	include/linux/net/intel/iidc.h
11269
11270INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11271M:	Mustafa Ismail <mustafa.ismail@intel.com>
11272M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11273L:	linux-rdma@vger.kernel.org
11274S:	Supported
11275F:	drivers/infiniband/hw/irdma/
11276F:	include/uapi/rdma/irdma-abi.h
11277
11278INTEL GPIO DRIVERS
11279M:	Andy Shevchenko <andy@kernel.org>
11280L:	linux-gpio@vger.kernel.org
11281S:	Supported
11282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11283F:	drivers/gpio/gpio-elkhartlake.c
11284F:	drivers/gpio/gpio-graniterapids.c
11285F:	drivers/gpio/gpio-ich.c
11286F:	drivers/gpio/gpio-merrifield.c
11287F:	drivers/gpio/gpio-ml-ioh.c
11288F:	drivers/gpio/gpio-pch.c
11289F:	drivers/gpio/gpio-sch.c
11290F:	drivers/gpio/gpio-sodaville.c
11291F:	drivers/gpio/gpio-tangier.c
11292F:	drivers/gpio/gpio-tangier.h
11293
11294INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11295M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11296M:	Zhi Wang <zhi.wang.linux@gmail.com>
11297L:	intel-gvt-dev@lists.freedesktop.org
11298L:	intel-gfx@lists.freedesktop.org
11299S:	Supported
11300W:	https://github.com/intel/gvt-linux/wiki
11301T:	git https://github.com/intel/gvt-linux.git
11302F:	drivers/gpu/drm/i915/gvt/
11303
11304INTEL HID EVENT DRIVER
11305M:	Alex Hung <alexhung@gmail.com>
11306L:	platform-driver-x86@vger.kernel.org
11307S:	Maintained
11308F:	drivers/platform/x86/intel/hid.c
11309
11310INTEL I/OAT DMA DRIVER
11311M:	Dave Jiang <dave.jiang@intel.com>
11312R:	Dan Williams <dan.j.williams@intel.com>
11313L:	dmaengine@vger.kernel.org
11314S:	Supported
11315Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11316F:	drivers/dma/ioat*
11317
11318INTEL IAA CRYPTO DRIVER
11319M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11320L:	linux-crypto@vger.kernel.org
11321S:	Supported
11322F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11323F:	drivers/crypto/intel/iaa/*
11324
11325INTEL IDLE DRIVER
11326M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11327M:	Len Brown <lenb@kernel.org>
11328L:	linux-pm@vger.kernel.org
11329S:	Supported
11330B:	https://bugzilla.kernel.org
11331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11332F:	drivers/idle/intel_idle.c
11333
11334INTEL IDXD DRIVER
11335M:	Fenghua Yu <fenghua.yu@intel.com>
11336R:	Dave Jiang <dave.jiang@intel.com>
11337L:	dmaengine@vger.kernel.org
11338S:	Supported
11339F:	drivers/dma/idxd/*
11340F:	include/uapi/linux/idxd.h
11341
11342INTEL IN FIELD SCAN (IFS) DEVICE
11343M:	Jithu Joseph <jithu.joseph@intel.com>
11344R:	Ashok Raj <ashok.raj@intel.com>
11345R:	Tony Luck <tony.luck@intel.com>
11346S:	Maintained
11347F:	drivers/platform/x86/intel/ifs
11348F:	include/trace/events/intel_ifs.h
11349F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11350
11351INTEL INTEGRATED SENSOR HUB DRIVER
11352M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11353M:	Jiri Kosina <jikos@kernel.org>
11354L:	linux-input@vger.kernel.org
11355S:	Maintained
11356F:	drivers/hid/intel-ish-hid/
11357
11358INTEL IOMMU (VT-d)
11359M:	David Woodhouse <dwmw2@infradead.org>
11360M:	Lu Baolu <baolu.lu@linux.intel.com>
11361L:	iommu@lists.linux.dev
11362S:	Supported
11363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11364F:	drivers/iommu/intel/
11365
11366INTEL IPU3 CSI-2 CIO2 DRIVER
11367M:	Yong Zhi <yong.zhi@intel.com>
11368M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11369M:	Bingbu Cao <bingbu.cao@intel.com>
11370M:	Dan Scally <djrscally@gmail.com>
11371R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11372L:	linux-media@vger.kernel.org
11373S:	Maintained
11374T:	git git://linuxtv.org/media_tree.git
11375F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11376F:	drivers/media/pci/intel/ipu3/
11377
11378INTEL IPU3 CSI-2 IMGU DRIVER
11379M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11380R:	Bingbu Cao <bingbu.cao@intel.com>
11381R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11382L:	linux-media@vger.kernel.org
11383S:	Maintained
11384F:	Documentation/admin-guide/media/ipu3.rst
11385F:	Documentation/admin-guide/media/ipu3_rcb.svg
11386F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11387F:	drivers/staging/media/ipu3/
11388
11389INTEL IPU6 INPUT SYSTEM DRIVER
11390M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11391M:	Bingbu Cao <bingbu.cao@intel.com>
11392R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11393L:	linux-media@vger.kernel.org
11394S:	Maintained
11395T:	git git://linuxtv.org/media_tree.git
11396F:	Documentation/admin-guide/media/ipu6-isys.rst
11397F:	drivers/media/pci/intel/ipu6/
11398
11399INTEL ISHTP ECLITE DRIVER
11400M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11401L:	platform-driver-x86@vger.kernel.org
11402S:	Supported
11403F:	drivers/platform/x86/intel/ishtp_eclite.c
11404
11405INTEL IXP4XX CRYPTO SUPPORT
11406M:	Corentin Labbe <clabbe@baylibre.com>
11407L:	linux-crypto@vger.kernel.org
11408S:	Maintained
11409F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11410
11411INTEL KEEM BAY DRM DRIVER
11412M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11413M:	Edmund Dea <edmund.j.dea@intel.com>
11414S:	Maintained
11415F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11416F:	drivers/gpu/drm/kmb/
11417
11418INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11419M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11420S:	Maintained
11421F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11422F:	drivers/crypto/intel/keembay/Kconfig
11423F:	drivers/crypto/intel/keembay/Makefile
11424F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11425F:	drivers/crypto/intel/keembay/ocs-aes.c
11426F:	drivers/crypto/intel/keembay/ocs-aes.h
11427
11428INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11429M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11430M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11431M:	Mark Gross <mgross@linux.intel.com>
11432S:	Maintained
11433F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11434F:	drivers/crypto/intel/keembay/Kconfig
11435F:	drivers/crypto/intel/keembay/Makefile
11436F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11437
11438INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11439M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11440M:	Declan Murphy <declan.murphy@intel.com>
11441S:	Maintained
11442F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11443F:	drivers/crypto/intel/keembay/Kconfig
11444F:	drivers/crypto/intel/keembay/Makefile
11445F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11446F:	drivers/crypto/intel/keembay/ocs-hcu.c
11447F:	drivers/crypto/intel/keembay/ocs-hcu.h
11448
11449INTEL MANAGEMENT ENGINE (mei)
11450M:	Tomas Winkler <tomas.winkler@intel.com>
11451L:	linux-kernel@vger.kernel.org
11452S:	Supported
11453F:	Documentation/driver-api/mei/*
11454F:	drivers/misc/mei/
11455F:	drivers/watchdog/mei_wdt.c
11456F:	include/linux/mei_aux.h
11457F:	include/linux/mei_cl_bus.h
11458F:	include/uapi/linux/mei.h
11459F:	include/uapi/linux/mei_uuid.h
11460F:	include/uapi/linux/uuid.h
11461F:	samples/mei/*
11462
11463INTEL MAX 10 BMC MFD DRIVER
11464M:	Xu Yilun <yilun.xu@intel.com>
11465R:	Tom Rix <trix@redhat.com>
11466S:	Maintained
11467F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11468F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11469F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11470F:	drivers/mfd/intel-m10-bmc*
11471F:	include/linux/mfd/intel-m10-bmc.h
11472
11473INTEL MAX10 BMC SECURE UPDATES
11474M:	Peter Colberg <peter.colberg@intel.com>
11475L:	linux-fpga@vger.kernel.org
11476S:	Maintained
11477F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11478F:	drivers/fpga/intel-m10-bmc-sec-update.c
11479
11480INTEL P-Unit IPC DRIVER
11481M:	Zha Qipeng <qipeng.zha@intel.com>
11482L:	platform-driver-x86@vger.kernel.org
11483S:	Maintained
11484F:	arch/x86/include/asm/intel_punit_ipc.h
11485F:	drivers/platform/x86/intel/punit_ipc.c
11486
11487INTEL PMC CORE DRIVER
11488M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11489M:	David E Box <david.e.box@intel.com>
11490L:	platform-driver-x86@vger.kernel.org
11491S:	Maintained
11492F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11493F:	drivers/platform/x86/intel/pmc/
11494
11495INTEL PMIC GPIO DRIVERS
11496M:	Andy Shevchenko <andy@kernel.org>
11497S:	Supported
11498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11499F:	drivers/gpio/gpio-*cove.c
11500
11501INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11502M:	Andy Shevchenko <andy@kernel.org>
11503S:	Supported
11504F:	drivers/mfd/intel_soc_pmic*
11505F:	include/linux/mfd/intel_soc_pmic*
11506
11507INTEL PMT DRIVERS
11508M:	David E. Box <david.e.box@linux.intel.com>
11509S:	Supported
11510F:	drivers/platform/x86/intel/pmt/
11511
11512INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11513M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11514L:	linux-wireless@vger.kernel.org
11515S:	Maintained
11516F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11517F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11518F:	drivers/net/wireless/intel/ipw2x00/
11519
11520INTEL PSTATE DRIVER
11521M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11522M:	Len Brown <lenb@kernel.org>
11523L:	linux-pm@vger.kernel.org
11524S:	Supported
11525F:	drivers/cpufreq/intel_pstate.c
11526
11527INTEL PTP DFL ToD DRIVER
11528M:	Tianfei Zhang <tianfei.zhang@intel.com>
11529L:	linux-fpga@vger.kernel.org
11530L:	netdev@vger.kernel.org
11531S:	Maintained
11532F:	drivers/ptp/ptp_dfl_tod.c
11533
11534INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11535M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11536L:	linux-iio@vger.kernel.org
11537F:	drivers/counter/intel-qep.c
11538
11539INTEL SCU DRIVERS
11540M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11541S:	Maintained
11542F:	arch/x86/include/asm/intel_scu_ipc.h
11543F:	drivers/platform/x86/intel_scu_*
11544
11545INTEL SDSI DRIVER
11546M:	David E. Box <david.e.box@linux.intel.com>
11547S:	Supported
11548F:	drivers/platform/x86/intel/sdsi.c
11549F:	tools/arch/x86/intel_sdsi/
11550F:	tools/testing/selftests/drivers/sdsi/
11551
11552INTEL SGX
11553M:	Jarkko Sakkinen <jarkko@kernel.org>
11554R:	Dave Hansen <dave.hansen@linux.intel.com>
11555L:	linux-sgx@vger.kernel.org
11556S:	Supported
11557Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11559F:	Documentation/arch/x86/sgx.rst
11560F:	arch/x86/entry/vdso/vsgx.S
11561F:	arch/x86/include/asm/sgx.h
11562F:	arch/x86/include/uapi/asm/sgx.h
11563F:	arch/x86/kernel/cpu/sgx/*
11564F:	tools/testing/selftests/sgx/*
11565K:	\bSGX_
11566
11567INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11568M:	Daniel Scally <djrscally@gmail.com>
11569S:	Maintained
11570F:	drivers/platform/x86/intel/int3472/
11571
11572INTEL SPEED SELECT TECHNOLOGY
11573M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11574L:	platform-driver-x86@vger.kernel.org
11575S:	Maintained
11576F:	drivers/platform/x86/intel/speed_select_if/
11577F:	include/uapi/linux/isst_if.h
11578F:	tools/power/x86/intel-speed-select/
11579
11580INTEL STRATIX10 FIRMWARE DRIVERS
11581M:	Dinh Nguyen <dinguyen@kernel.org>
11582L:	linux-kernel@vger.kernel.org
11583S:	Maintained
11584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11585F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11586F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11587F:	drivers/firmware/stratix10-rsu.c
11588F:	drivers/firmware/stratix10-svc.c
11589F:	include/linux/firmware/intel/stratix10-smc.h
11590F:	include/linux/firmware/intel/stratix10-svc-client.h
11591
11592INTEL TELEMETRY DRIVER
11593M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11594M:	"David E. Box" <david.e.box@linux.intel.com>
11595L:	platform-driver-x86@vger.kernel.org
11596S:	Maintained
11597F:	arch/x86/include/asm/intel_telemetry.h
11598F:	drivers/platform/x86/intel/telemetry/
11599
11600INTEL TPMI DRIVER
11601M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11602L:	platform-driver-x86@vger.kernel.org
11603S:	Maintained
11604F:	Documentation/ABI/testing/debugfs-tpmi
11605F:	drivers/platform/x86/intel/tpmi.c
11606F:	include/linux/intel_tpmi.h
11607
11608INTEL UNCORE FREQUENCY CONTROL
11609M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11610L:	platform-driver-x86@vger.kernel.org
11611S:	Maintained
11612F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11613F:	drivers/platform/x86/intel/uncore-frequency/
11614
11615INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11616M:	David E. Box <david.e.box@linux.intel.com>
11617S:	Supported
11618F:	drivers/platform/x86/intel/vsec.*
11619
11620INTEL VIRTUAL BUTTON DRIVER
11621M:	AceLan Kao <acelan.kao@canonical.com>
11622L:	platform-driver-x86@vger.kernel.org
11623S:	Maintained
11624F:	drivers/platform/x86/intel/vbtn.c
11625
11626INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11627M:	Stanislaw Gruszka <stf_xl@wp.pl>
11628L:	linux-wireless@vger.kernel.org
11629S:	Supported
11630F:	drivers/net/wireless/intel/iwlegacy/
11631
11632INTEL WIRELESS WIFI LINK (iwlwifi)
11633M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11634L:	linux-wireless@vger.kernel.org
11635S:	Supported
11636W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11638F:	drivers/net/wireless/intel/iwlwifi/
11639
11640INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11641M:	Jithu Joseph <jithu.joseph@intel.com>
11642S:	Maintained
11643W:	https://slimbootloader.github.io/security/firmware-update.html
11644F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11645
11646INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11647L:	Dell.Client.Kernel@dell.com
11648S:	Maintained
11649F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11650
11651INTEL WWAN IOSM DRIVER
11652M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11653L:	netdev@vger.kernel.org
11654S:	Maintained
11655F:	drivers/net/wwan/iosm/
11656
11657INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11658M:	Xin Li <xin@zytor.com>
11659M:	"H. Peter Anvin" <hpa@zytor.com>
11660S:	Supported
11661F:	Documentation/arch/x86/x86_64/fred.rst
11662F:	arch/x86/entry/entry_64_fred.S
11663F:	arch/x86/entry/entry_fred.c
11664F:	arch/x86/include/asm/fred.h
11665F:	arch/x86/kernel/fred.c
11666
11667INTEL(R) TRACE HUB
11668M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11669S:	Supported
11670F:	Documentation/trace/intel_th.rst
11671F:	drivers/hwtracing/intel_th/
11672F:	include/linux/intel_th.h
11673
11674INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11675M:	Ning Sun <ning.sun@intel.com>
11676L:	tboot-devel@lists.sourceforge.net
11677S:	Supported
11678W:	http://tboot.sourceforge.net
11679T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11680F:	Documentation/arch/x86/intel_txt.rst
11681F:	arch/x86/kernel/tboot.c
11682F:	include/linux/tboot.h
11683
11684INTERCONNECT API
11685M:	Georgi Djakov <djakov@kernel.org>
11686L:	linux-pm@vger.kernel.org
11687S:	Maintained
11688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11689F:	Documentation/devicetree/bindings/interconnect/
11690F:	Documentation/driver-api/interconnect.rst
11691F:	drivers/interconnect/
11692F:	include/dt-bindings/interconnect/
11693F:	include/linux/interconnect-provider.h
11694F:	include/linux/interconnect.h
11695
11696INTERRUPT COUNTER DRIVER
11697M:	Oleksij Rempel <o.rempel@pengutronix.de>
11698R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11699L:	linux-iio@vger.kernel.org
11700F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11701F:	drivers/counter/interrupt-cnt.c
11702
11703INTERSIL ISL7998X VIDEO DECODER DRIVER
11704M:	Michael Tretter <m.tretter@pengutronix.de>
11705R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11706L:	linux-media@vger.kernel.org
11707S:	Maintained
11708F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11709F:	drivers/media/i2c/isl7998x.c
11710
11711INVENSENSE ICM-426xx IMU DRIVER
11712M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11713L:	linux-iio@vger.kernel.org
11714S:	Maintained
11715W:	https://invensense.tdk.com/
11716F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11717F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11718F:	drivers/iio/imu/inv_icm42600/
11719
11720INVENSENSE MPU-3050 GYROSCOPE DRIVER
11721M:	Linus Walleij <linus.walleij@linaro.org>
11722L:	linux-iio@vger.kernel.org
11723S:	Maintained
11724F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11725F:	drivers/iio/gyro/mpu3050*
11726
11727IOC3 ETHERNET DRIVER
11728M:	Ralf Baechle <ralf@linux-mips.org>
11729L:	linux-mips@vger.kernel.org
11730S:	Maintained
11731F:	drivers/net/ethernet/sgi/ioc3-eth.c
11732
11733IOMMU DMA-API LAYER
11734M:	Robin Murphy <robin.murphy@arm.com>
11735L:	iommu@lists.linux.dev
11736S:	Maintained
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11738F:	drivers/iommu/dma-iommu.c
11739F:	drivers/iommu/dma-iommu.h
11740F:	drivers/iommu/iova.c
11741F:	include/linux/iova.h
11742
11743IOMMU SUBSYSTEM
11744M:	Joerg Roedel <joro@8bytes.org>
11745M:	Will Deacon <will@kernel.org>
11746R:	Robin Murphy <robin.murphy@arm.com>
11747L:	iommu@lists.linux.dev
11748S:	Maintained
11749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11750F:	Documentation/devicetree/bindings/iommu/
11751F:	drivers/iommu/
11752F:	include/linux/iommu.h
11753F:	include/linux/iova.h
11754F:	include/linux/of_iommu.h
11755
11756IOMMUFD
11757M:	Jason Gunthorpe <jgg@nvidia.com>
11758M:	Kevin Tian <kevin.tian@intel.com>
11759L:	iommu@lists.linux.dev
11760S:	Maintained
11761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11762F:	Documentation/userspace-api/iommufd.rst
11763F:	drivers/iommu/iommufd/
11764F:	include/linux/iommufd.h
11765F:	include/uapi/linux/iommufd.h
11766F:	tools/testing/selftests/iommu/
11767
11768IOSYS-MAP HELPERS
11769M:	Thomas Zimmermann <tzimmermann@suse.de>
11770L:	dri-devel@lists.freedesktop.org
11771S:	Maintained
11772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11773F:	include/linux/iosys-map.h
11774
11775IO_URING
11776M:	Jens Axboe <axboe@kernel.dk>
11777M:	Pavel Begunkov <asml.silence@gmail.com>
11778L:	io-uring@vger.kernel.org
11779S:	Maintained
11780T:	git git://git.kernel.dk/linux-block
11781T:	git git://git.kernel.dk/liburing
11782F:	include/linux/io_uring/
11783F:	include/linux/io_uring.h
11784F:	include/linux/io_uring_types.h
11785F:	include/trace/events/io_uring.h
11786F:	include/uapi/linux/io_uring.h
11787F:	io_uring/
11788
11789IPMI SUBSYSTEM
11790M:	Corey Minyard <minyard@acm.org>
11791L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11792S:	Supported
11793W:	http://openipmi.sourceforge.net/
11794T:	git https://github.com/cminyard/linux-ipmi.git for-next
11795F:	Documentation/devicetree/bindings/ipmi/
11796F:	Documentation/driver-api/ipmi.rst
11797F:	drivers/char/ipmi/
11798F:	include/linux/ipmi*
11799F:	include/uapi/linux/ipmi*
11800
11801IPS SCSI RAID DRIVER
11802M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11803L:	linux-scsi@vger.kernel.org
11804S:	Maintained
11805W:	http://www.adaptec.com/
11806F:	drivers/scsi/ips*
11807
11808IPVS
11809M:	Simon Horman <horms@verge.net.au>
11810M:	Julian Anastasov <ja@ssi.bg>
11811L:	netdev@vger.kernel.org
11812L:	lvs-devel@vger.kernel.org
11813S:	Maintained
11814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11816F:	Documentation/networking/ipvs-sysctl.rst
11817F:	include/net/ip_vs.h
11818F:	include/uapi/linux/ip_vs.h
11819F:	net/netfilter/ipvs/
11820
11821IPWIRELESS DRIVER
11822M:	Jiri Kosina <jikos@kernel.org>
11823M:	David Sterba <dsterba@suse.com>
11824S:	Odd Fixes
11825F:	drivers/tty/ipwireless/
11826
11827IRON DEVICE AUDIO CODEC DRIVERS
11828M:	Kiseok Jo <kiseok.jo@irondevice.com>
11829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11830S:	Maintained
11831F:	Documentation/devicetree/bindings/sound/irondevice,*
11832F:	sound/soc/codecs/sma*
11833
11834IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11835M:	Thomas Gleixner <tglx@linutronix.de>
11836S:	Maintained
11837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11838F:	Documentation/core-api/irq/irq-domain.rst
11839F:	include/linux/irqdomain.h
11840F:	include/linux/irqdomain_defs.h
11841F:	kernel/irq/irqdomain.c
11842F:	kernel/irq/msi.c
11843
11844IRQ SUBSYSTEM
11845M:	Thomas Gleixner <tglx@linutronix.de>
11846L:	linux-kernel@vger.kernel.org
11847S:	Maintained
11848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11849F:	include/linux/group_cpus.h
11850F:	include/linux/irq.h
11851F:	include/linux/irqhandler.h
11852F:	include/linux/irqnr.h
11853F:	include/linux/irqreturn.h
11854F:	kernel/irq/
11855F:	lib/group_cpus.c
11856
11857IRQCHIP DRIVERS
11858M:	Thomas Gleixner <tglx@linutronix.de>
11859L:	linux-kernel@vger.kernel.org
11860S:	Maintained
11861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11862F:	Documentation/devicetree/bindings/interrupt-controller/
11863F:	drivers/irqchip/
11864F:	include/linux/irqchip.h
11865
11866ISA
11867M:	William Breathitt Gray <wbg@kernel.org>
11868S:	Maintained
11869F:	Documentation/driver-api/isa.rst
11870F:	drivers/base/isa.c
11871F:	include/linux/isa.h
11872
11873ISA RADIO MODULE
11874M:	Hans Verkuil <hverkuil@xs4all.nl>
11875L:	linux-media@vger.kernel.org
11876S:	Maintained
11877W:	https://linuxtv.org
11878T:	git git://linuxtv.org/media_tree.git
11879F:	drivers/media/radio/radio-isa*
11880
11881ISAPNP
11882M:	Jaroslav Kysela <perex@perex.cz>
11883S:	Maintained
11884F:	Documentation/userspace-api/isapnp.rst
11885F:	drivers/pnp/isapnp/
11886F:	include/linux/isapnp.h
11887
11888ISCSI
11889M:	Lee Duncan <lduncan@suse.com>
11890M:	Chris Leech <cleech@redhat.com>
11891M:	Mike Christie <michael.christie@oracle.com>
11892L:	open-iscsi@googlegroups.com
11893L:	linux-scsi@vger.kernel.org
11894S:	Maintained
11895W:	www.open-iscsi.com
11896F:	drivers/scsi/*iscsi*
11897F:	include/scsi/*iscsi*
11898
11899iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11900M:	Peter Jones <pjones@redhat.com>
11901M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11902S:	Maintained
11903F:	drivers/firmware/iscsi_ibft*
11904
11905ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11906M:	Sagi Grimberg <sagi@grimberg.me>
11907M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11908L:	linux-rdma@vger.kernel.org
11909S:	Supported
11910W:	http://www.openfabrics.org
11911W:	www.open-iscsi.org
11912Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11913F:	drivers/infiniband/ulp/iser/
11914
11915ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11916M:	Sagi Grimberg <sagi@grimberg.me>
11917L:	linux-rdma@vger.kernel.org
11918L:	target-devel@vger.kernel.org
11919S:	Supported
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11921F:	drivers/infiniband/ulp/isert
11922
11923ISDN/CMTP OVER BLUETOOTH
11924M:	Karsten Keil <isdn@linux-pingi.de>
11925L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11926L:	netdev@vger.kernel.org
11927S:	Odd Fixes
11928W:	http://www.isdn4linux.de
11929F:	Documentation/isdn/
11930F:	drivers/isdn/capi/
11931F:	include/linux/isdn/
11932F:	include/uapi/linux/isdn/
11933F:	net/bluetooth/cmtp/
11934
11935ISDN/mISDN SUBSYSTEM
11936M:	Karsten Keil <isdn@linux-pingi.de>
11937L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11938L:	netdev@vger.kernel.org
11939S:	Maintained
11940W:	http://www.isdn4linux.de
11941F:	drivers/isdn/Kconfig
11942F:	drivers/isdn/Makefile
11943F:	drivers/isdn/hardware/
11944F:	drivers/isdn/mISDN/
11945
11946ISOFS FILESYSTEM
11947M:	Jan Kara <jack@suse.cz>
11948L:	linux-fsdevel@vger.kernel.org
11949S:	Maintained
11950F:	Documentation/filesystems/isofs.rst
11951F:	fs/isofs/
11952
11953IT87 HARDWARE MONITORING DRIVER
11954M:	Jean Delvare <jdelvare@suse.com>
11955L:	linux-hwmon@vger.kernel.org
11956S:	Maintained
11957F:	Documentation/hwmon/it87.rst
11958F:	drivers/hwmon/it87.c
11959
11960IT913X MEDIA DRIVER
11961L:	linux-media@vger.kernel.org
11962S:	Orphan
11963W:	https://linuxtv.org
11964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11965F:	drivers/media/tuners/it913x*
11966
11967ITE IT66121 HDMI BRIDGE DRIVER
11968M:	Phong LE <ple@baylibre.com>
11969M:	Neil Armstrong <neil.armstrong@linaro.org>
11970S:	Maintained
11971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11972F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11973F:	drivers/gpu/drm/bridge/ite-it66121.c
11974
11975IVTV VIDEO4LINUX DRIVER
11976M:	Andy Walls <awalls@md.metrocast.net>
11977L:	linux-media@vger.kernel.org
11978S:	Maintained
11979W:	https://linuxtv.org
11980T:	git git://linuxtv.org/media_tree.git
11981F:	Documentation/admin-guide/media/ivtv*
11982F:	drivers/media/pci/ivtv/
11983F:	include/uapi/linux/ivtv*
11984
11985IX2505V MEDIA DRIVER
11986M:	Malcolm Priestley <tvboxspy@gmail.com>
11987L:	linux-media@vger.kernel.org
11988S:	Maintained
11989W:	https://linuxtv.org
11990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11991F:	drivers/media/dvb-frontends/ix2505v*
11992
11993JAILHOUSE HYPERVISOR INTERFACE
11994M:	Jan Kiszka <jan.kiszka@siemens.com>
11995L:	jailhouse-dev@googlegroups.com
11996S:	Maintained
11997F:	arch/x86/include/asm/jailhouse_para.h
11998F:	arch/x86/kernel/jailhouse.c
11999
12000JFS FILESYSTEM
12001M:	Dave Kleikamp <shaggy@kernel.org>
12002L:	jfs-discussion@lists.sourceforge.net
12003S:	Odd Fixes
12004W:	http://jfs.sourceforge.net/
12005T:	git https://github.com/kleikamp/linux-shaggy.git
12006F:	Documentation/admin-guide/jfs.rst
12007F:	fs/jfs/
12008
12009JME NETWORK DRIVER
12010M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12011L:	netdev@vger.kernel.org
12012S:	Odd Fixes
12013F:	drivers/net/ethernet/jme.*
12014
12015JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12016M:	David Woodhouse <dwmw2@infradead.org>
12017M:	Richard Weinberger <richard@nod.at>
12018L:	linux-mtd@lists.infradead.org
12019S:	Odd Fixes
12020W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12021T:	git git://git.infradead.org/ubifs-2.6.git
12022F:	fs/jffs2/
12023F:	include/uapi/linux/jffs2.h
12024
12025JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12026M:	"Theodore Ts'o" <tytso@mit.edu>
12027M:	Jan Kara <jack@suse.com>
12028L:	linux-ext4@vger.kernel.org
12029S:	Maintained
12030F:	fs/jbd2/
12031F:	include/linux/jbd2.h
12032
12033JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12034M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12035L:	linux-media@vger.kernel.org
12036L:	linux-renesas-soc@vger.kernel.org
12037S:	Maintained
12038F:	drivers/media/platform/renesas/rcar_jpu.c
12039
12040JSM Neo PCI based serial card
12041L:	linux-serial@vger.kernel.org
12042S:	Orphan
12043F:	drivers/tty/serial/jsm/
12044
12045K10TEMP HARDWARE MONITORING DRIVER
12046M:	Clemens Ladisch <clemens@ladisch.de>
12047L:	linux-hwmon@vger.kernel.org
12048S:	Maintained
12049F:	Documentation/hwmon/k10temp.rst
12050F:	drivers/hwmon/k10temp.c
12051
12052K8TEMP HARDWARE MONITORING DRIVER
12053M:	Rudolf Marek <r.marek@assembler.cz>
12054L:	linux-hwmon@vger.kernel.org
12055S:	Maintained
12056F:	Documentation/hwmon/k8temp.rst
12057F:	drivers/hwmon/k8temp.c
12058
12059KASAN
12060M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12061R:	Alexander Potapenko <glider@google.com>
12062R:	Andrey Konovalov <andreyknvl@gmail.com>
12063R:	Dmitry Vyukov <dvyukov@google.com>
12064R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12065L:	kasan-dev@googlegroups.com
12066S:	Maintained
12067F:	Documentation/dev-tools/kasan.rst
12068F:	arch/*/include/asm/*kasan.h
12069F:	arch/*/mm/kasan_init*
12070F:	include/linux/kasan*.h
12071F:	lib/Kconfig.kasan
12072F:	mm/kasan/
12073F:	scripts/Makefile.kasan
12074
12075KCONFIG
12076M:	Masahiro Yamada <masahiroy@kernel.org>
12077L:	linux-kbuild@vger.kernel.org
12078S:	Maintained
12079Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12081F:	Documentation/kbuild/kconfig*
12082F:	scripts/Kconfig.include
12083F:	scripts/kconfig/
12084
12085KCOV
12086R:	Dmitry Vyukov <dvyukov@google.com>
12087R:	Andrey Konovalov <andreyknvl@gmail.com>
12088L:	kasan-dev@googlegroups.com
12089S:	Maintained
12090F:	Documentation/dev-tools/kcov.rst
12091F:	include/linux/kcov.h
12092F:	include/uapi/linux/kcov.h
12093F:	kernel/kcov.c
12094F:	scripts/Makefile.kcov
12095
12096KCSAN
12097M:	Marco Elver <elver@google.com>
12098R:	Dmitry Vyukov <dvyukov@google.com>
12099L:	kasan-dev@googlegroups.com
12100S:	Maintained
12101F:	Documentation/dev-tools/kcsan.rst
12102F:	include/linux/kcsan*.h
12103F:	kernel/kcsan/
12104F:	lib/Kconfig.kcsan
12105F:	scripts/Makefile.kcsan
12106
12107KDUMP
12108M:	Baoquan He <bhe@redhat.com>
12109R:	Vivek Goyal <vgoyal@redhat.com>
12110R:	Dave Young <dyoung@redhat.com>
12111L:	kexec@lists.infradead.org
12112S:	Maintained
12113W:	http://lse.sourceforge.net/kdump/
12114F:	Documentation/admin-guide/kdump/
12115F:	fs/proc/vmcore.c
12116F:	include/linux/crash_core.h
12117F:	include/linux/crash_dump.h
12118F:	include/uapi/linux/vmcore.h
12119F:	kernel/crash_*.c
12120
12121KEENE FM RADIO TRANSMITTER DRIVER
12122M:	Hans Verkuil <hverkuil@xs4all.nl>
12123L:	linux-media@vger.kernel.org
12124S:	Maintained
12125W:	https://linuxtv.org
12126T:	git git://linuxtv.org/media_tree.git
12127F:	drivers/media/radio/radio-keene*
12128
12129KERNEL AUTOMOUNTER
12130M:	Ian Kent <raven@themaw.net>
12131L:	autofs@vger.kernel.org
12132S:	Maintained
12133F:	fs/autofs/
12134
12135KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12136M:	Masahiro Yamada <masahiroy@kernel.org>
12137R:	Nathan Chancellor <nathan@kernel.org>
12138R:	Nicolas Schier <nicolas@fjasle.eu>
12139L:	linux-kbuild@vger.kernel.org
12140S:	Maintained
12141Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12143F:	Documentation/kbuild/
12144F:	Makefile
12145F:	scripts/*vmlinux*
12146F:	scripts/Kbuild*
12147F:	scripts/Makefile*
12148F:	scripts/basic/
12149F:	scripts/clang-tools/
12150F:	scripts/dummy-tools/
12151F:	scripts/include/
12152F:	scripts/mk*
12153F:	scripts/mod/
12154F:	scripts/package/
12155F:	usr/
12156
12157KERNEL HARDENING (not covered by other areas)
12158M:	Kees Cook <kees@kernel.org>
12159R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12160L:	linux-hardening@vger.kernel.org
12161S:	Supported
12162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12163F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12164F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12165F:	arch/*/configs/hardening.config
12166F:	include/linux/overflow.h
12167F:	include/linux/randomize_kstack.h
12168F:	kernel/configs/hardening.config
12169F:	lib/usercopy_kunit.c
12170F:	mm/usercopy.c
12171K:	\b(add|choose)_random_kstack_offset\b
12172K:	\b__check_(object_size|heap_object)\b
12173K:	\b__counted_by\b
12174
12175KERNEL JANITORS
12176L:	kernel-janitors@vger.kernel.org
12177S:	Odd Fixes
12178W:	http://kernelnewbies.org/KernelJanitors
12179
12180KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12181M:	Chuck Lever <chuck.lever@oracle.com>
12182M:	Jeff Layton <jlayton@kernel.org>
12183R:	Neil Brown <neilb@suse.de>
12184R:	Olga Kornievskaia <okorniev@redhat.com>
12185R:	Dai Ngo <Dai.Ngo@oracle.com>
12186R:	Tom Talpey <tom@talpey.com>
12187L:	linux-nfs@vger.kernel.org
12188S:	Supported
12189B:	https://bugzilla.kernel.org
12190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12191F:	Documentation/filesystems/nfs/
12192F:	fs/lockd/
12193F:	fs/nfs_common/
12194F:	fs/nfsd/
12195F:	include/linux/lockd/
12196F:	include/linux/sunrpc/
12197F:	include/trace/events/rpcgss.h
12198F:	include/trace/events/rpcrdma.h
12199F:	include/trace/events/sunrpc.h
12200F:	include/trace/misc/fs.h
12201F:	include/trace/misc/nfs.h
12202F:	include/trace/misc/sunrpc.h
12203F:	include/uapi/linux/nfsd/
12204F:	include/uapi/linux/sunrpc/
12205F:	net/sunrpc/
12206
12207KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12208M:	Thomas Weißschuh <linux@weissschuh.net>
12209R:	Christian Heusel <christian@heusel.eu>
12210R:	Nathan Chancellor <nathan@kernel.org>
12211S:	Maintained
12212F:	scripts/package/PKGBUILD
12213
12214KERNEL REGRESSIONS
12215M:	Thorsten Leemhuis <linux@leemhuis.info>
12216L:	regressions@lists.linux.dev
12217S:	Supported
12218F:	Documentation/admin-guide/reporting-regressions.rst
12219F:	Documentation/process/handling-regressions.rst
12220
12221KERNEL SELFTEST FRAMEWORK
12222M:	Shuah Khan <shuah@kernel.org>
12223M:	Shuah Khan <skhan@linuxfoundation.org>
12224L:	linux-kselftest@vger.kernel.org
12225S:	Maintained
12226Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12228F:	Documentation/dev-tools/kselftest*
12229F:	tools/testing/selftests/
12230
12231KERNEL SMB3 SERVER (KSMBD)
12232M:	Namjae Jeon <linkinjeon@kernel.org>
12233M:	Steve French <sfrench@samba.org>
12234R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12235R:	Tom Talpey <tom@talpey.com>
12236L:	linux-cifs@vger.kernel.org
12237S:	Maintained
12238T:	git git://git.samba.org/ksmbd.git
12239F:	Documentation/filesystems/smb/ksmbd.rst
12240F:	fs/smb/common/
12241F:	fs/smb/server/
12242
12243KERNEL UNIT TESTING FRAMEWORK (KUnit)
12244M:	Brendan Higgins <brendanhiggins@google.com>
12245M:	David Gow <davidgow@google.com>
12246R:	Rae Moar <rmoar@google.com>
12247L:	linux-kselftest@vger.kernel.org
12248L:	kunit-dev@googlegroups.com
12249S:	Maintained
12250W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12253F:	Documentation/dev-tools/kunit/
12254F:	include/kunit/
12255F:	lib/kunit/
12256F:	rust/kernel/kunit.rs
12257F:	scripts/rustdoc_test_*
12258F:	tools/testing/kunit/
12259
12260KERNEL USERMODE HELPER
12261M:	Luis Chamberlain <mcgrof@kernel.org>
12262L:	linux-kernel@vger.kernel.org
12263S:	Maintained
12264F:	include/linux/umh.h
12265F:	kernel/umh.c
12266
12267KERNEL VIRTUAL MACHINE (KVM)
12268M:	Paolo Bonzini <pbonzini@redhat.com>
12269L:	kvm@vger.kernel.org
12270S:	Supported
12271W:	http://www.linux-kvm.org
12272T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12273F:	Documentation/virt/kvm/
12274F:	include/asm-generic/kvm*
12275F:	include/kvm/iodev.h
12276F:	include/linux/kvm*
12277F:	include/trace/events/kvm.h
12278F:	include/uapi/asm-generic/kvm*
12279F:	include/uapi/linux/kvm*
12280F:	tools/kvm/
12281F:	tools/testing/selftests/kvm/
12282F:	virt/kvm/*
12283
12284KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12285M:	Marc Zyngier <maz@kernel.org>
12286M:	Oliver Upton <oliver.upton@linux.dev>
12287R:	James Morse <james.morse@arm.com>
12288R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12289R:	Zenghui Yu <yuzenghui@huawei.com>
12290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12291L:	kvmarm@lists.linux.dev
12292S:	Maintained
12293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12294F:	Documentation/virt/kvm/arm/
12295F:	Documentation/virt/kvm/devices/arm*
12296F:	arch/arm64/include/asm/kvm*
12297F:	arch/arm64/include/uapi/asm/kvm*
12298F:	arch/arm64/kvm/
12299F:	include/kvm/arm_*
12300F:	tools/testing/selftests/kvm/*/aarch64/
12301F:	tools/testing/selftests/kvm/aarch64/
12302
12303KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12304M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12305M:	Bibo Mao <maobibo@loongson.cn>
12306M:	Huacai Chen <chenhuacai@kernel.org>
12307L:	kvm@vger.kernel.org
12308L:	loongarch@lists.linux.dev
12309S:	Maintained
12310T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12311F:	arch/loongarch/include/asm/kvm*
12312F:	arch/loongarch/include/uapi/asm/kvm*
12313F:	arch/loongarch/kvm/
12314
12315KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12316M:	Huacai Chen <chenhuacai@kernel.org>
12317L:	linux-mips@vger.kernel.org
12318L:	kvm@vger.kernel.org
12319S:	Maintained
12320T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12321F:	arch/mips/include/asm/kvm*
12322F:	arch/mips/include/uapi/asm/kvm*
12323F:	arch/mips/kvm/
12324
12325KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12326M:	Michael Ellerman <mpe@ellerman.id.au>
12327R:	Nicholas Piggin <npiggin@gmail.com>
12328L:	linuxppc-dev@lists.ozlabs.org
12329L:	kvm@vger.kernel.org
12330S:	Maintained (Book3S 64-bit HV)
12331S:	Odd fixes (Book3S 64-bit PR)
12332S:	Orphan (Book3E and 32-bit)
12333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12334F:	arch/powerpc/include/asm/kvm*
12335F:	arch/powerpc/include/uapi/asm/kvm*
12336F:	arch/powerpc/kernel/kvm*
12337F:	arch/powerpc/kvm/
12338
12339KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12340M:	Anup Patel <anup@brainfault.org>
12341R:	Atish Patra <atishp@atishpatra.org>
12342L:	kvm@vger.kernel.org
12343L:	kvm-riscv@lists.infradead.org
12344L:	linux-riscv@lists.infradead.org
12345S:	Maintained
12346T:	git https://github.com/kvm-riscv/linux.git
12347F:	arch/riscv/include/asm/kvm*
12348F:	arch/riscv/include/uapi/asm/kvm*
12349F:	arch/riscv/kvm/
12350F:	tools/testing/selftests/kvm/*/riscv/
12351F:	tools/testing/selftests/kvm/riscv/
12352
12353KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12354M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12355M:	Janosch Frank <frankja@linux.ibm.com>
12356M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12357R:	David Hildenbrand <david@redhat.com>
12358L:	kvm@vger.kernel.org
12359S:	Supported
12360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12361F:	Documentation/virt/kvm/s390*
12362F:	arch/s390/include/asm/gmap.h
12363F:	arch/s390/include/asm/kvm*
12364F:	arch/s390/include/uapi/asm/kvm*
12365F:	arch/s390/include/uapi/asm/uvdevice.h
12366F:	arch/s390/kernel/uv.c
12367F:	arch/s390/kvm/
12368F:	arch/s390/mm/gmap.c
12369F:	drivers/s390/char/uvdevice.c
12370F:	tools/testing/selftests/drivers/s390x/uvdevice/
12371F:	tools/testing/selftests/kvm/*/s390x/
12372F:	tools/testing/selftests/kvm/s390x/
12373
12374KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12375M:	Sean Christopherson <seanjc@google.com>
12376M:	Paolo Bonzini <pbonzini@redhat.com>
12377L:	kvm@vger.kernel.org
12378S:	Supported
12379P:	Documentation/process/maintainer-kvm-x86.rst
12380T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12381F:	arch/x86/include/asm/kvm*
12382F:	arch/x86/include/asm/svm.h
12383F:	arch/x86/include/asm/vmx*.h
12384F:	arch/x86/include/uapi/asm/kvm*
12385F:	arch/x86/include/uapi/asm/svm.h
12386F:	arch/x86/include/uapi/asm/vmx.h
12387F:	arch/x86/kvm/
12388F:	arch/x86/kvm/*/
12389F:	tools/testing/selftests/kvm/*/x86_64/
12390F:	tools/testing/selftests/kvm/x86_64/
12391
12392KERNFS
12393M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12394M:	Tejun Heo <tj@kernel.org>
12395S:	Supported
12396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12397F:	fs/kernfs/
12398F:	include/linux/kernfs.h
12399
12400KEXEC
12401M:	Eric Biederman <ebiederm@xmission.com>
12402L:	kexec@lists.infradead.org
12403S:	Maintained
12404W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12405F:	include/linux/kexec.h
12406F:	include/uapi/linux/kexec.h
12407F:	kernel/kexec*
12408
12409KEYS-ENCRYPTED
12410M:	Mimi Zohar <zohar@linux.ibm.com>
12411L:	linux-integrity@vger.kernel.org
12412L:	keyrings@vger.kernel.org
12413S:	Supported
12414F:	Documentation/security/keys/trusted-encrypted.rst
12415F:	include/keys/encrypted-type.h
12416F:	security/keys/encrypted-keys/
12417
12418KEYS-TRUSTED
12419M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12420M:	Jarkko Sakkinen <jarkko@kernel.org>
12421M:	Mimi Zohar <zohar@linux.ibm.com>
12422L:	linux-integrity@vger.kernel.org
12423L:	keyrings@vger.kernel.org
12424S:	Supported
12425F:	Documentation/security/keys/trusted-encrypted.rst
12426F:	include/keys/trusted-type.h
12427F:	include/keys/trusted_tpm.h
12428F:	security/keys/trusted-keys/
12429
12430KEYS-TRUSTED-CAAM
12431M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12432R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12433L:	linux-integrity@vger.kernel.org
12434L:	keyrings@vger.kernel.org
12435S:	Maintained
12436F:	include/keys/trusted_caam.h
12437F:	security/keys/trusted-keys/trusted_caam.c
12438
12439KEYS-TRUSTED-DCP
12440M:	David Gstir <david@sigma-star.at>
12441R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12442L:	linux-integrity@vger.kernel.org
12443L:	keyrings@vger.kernel.org
12444S:	Supported
12445F:	include/keys/trusted_dcp.h
12446F:	security/keys/trusted-keys/trusted_dcp.c
12447
12448KEYS-TRUSTED-TEE
12449M:	Sumit Garg <sumit.garg@linaro.org>
12450L:	linux-integrity@vger.kernel.org
12451L:	keyrings@vger.kernel.org
12452S:	Supported
12453F:	include/keys/trusted_tee.h
12454F:	security/keys/trusted-keys/trusted_tee.c
12455
12456KEYS/KEYRINGS
12457M:	David Howells <dhowells@redhat.com>
12458M:	Jarkko Sakkinen <jarkko@kernel.org>
12459L:	keyrings@vger.kernel.org
12460S:	Maintained
12461F:	Documentation/security/keys/core.rst
12462F:	include/keys/
12463F:	include/linux/key-type.h
12464F:	include/linux/key.h
12465F:	include/linux/keyctl.h
12466F:	include/uapi/linux/keyctl.h
12467F:	security/keys/
12468
12469KEYS/KEYRINGS_INTEGRITY
12470M:	Jarkko Sakkinen <jarkko@kernel.org>
12471M:	Mimi Zohar <zohar@linux.ibm.com>
12472L:	linux-integrity@vger.kernel.org
12473L:	keyrings@vger.kernel.org
12474S:	Supported
12475W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12476F:	security/integrity/platform_certs
12477
12478KFENCE
12479M:	Alexander Potapenko <glider@google.com>
12480M:	Marco Elver <elver@google.com>
12481R:	Dmitry Vyukov <dvyukov@google.com>
12482L:	kasan-dev@googlegroups.com
12483S:	Maintained
12484F:	Documentation/dev-tools/kfence.rst
12485F:	arch/*/include/asm/kfence.h
12486F:	include/linux/kfence.h
12487F:	lib/Kconfig.kfence
12488F:	mm/kfence/
12489
12490KFIFO
12491M:	Stefani Seibold <stefani@seibold.net>
12492S:	Maintained
12493F:	include/linux/kfifo.h
12494F:	lib/kfifo.c
12495F:	samples/kfifo/
12496
12497KGDB / KDB /debug_core
12498M:	Jason Wessel <jason.wessel@windriver.com>
12499M:	Daniel Thompson <daniel.thompson@linaro.org>
12500R:	Douglas Anderson <dianders@chromium.org>
12501L:	kgdb-bugreport@lists.sourceforge.net
12502S:	Maintained
12503W:	http://kgdb.wiki.kernel.org/
12504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12505F:	Documentation/dev-tools/kgdb.rst
12506F:	drivers/misc/kgdbts.c
12507F:	drivers/tty/serial/kgdboc.c
12508F:	include/linux/kdb.h
12509F:	include/linux/kgdb.h
12510F:	kernel/debug/
12511F:	kernel/module/kdb.c
12512
12513KHADAS MCU MFD DRIVER
12514M:	Neil Armstrong <neil.armstrong@linaro.org>
12515L:	linux-amlogic@lists.infradead.org
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12518F:	drivers/mfd/khadas-mcu.c
12519F:	drivers/thermal/khadas_mcu_fan.c
12520F:	include/linux/mfd/khadas-mcu.h
12521
12522KIONIX/ROHM KX022A ACCELEROMETER
12523M:	Matti Vaittinen <mazziesaccount@gmail.com>
12524L:	linux-iio@vger.kernel.org
12525S:	Supported
12526F:	drivers/iio/accel/kionix-kx022a*
12527
12528KMEMLEAK
12529M:	Catalin Marinas <catalin.marinas@arm.com>
12530S:	Maintained
12531F:	Documentation/dev-tools/kmemleak.rst
12532F:	include/linux/kmemleak.h
12533F:	mm/kmemleak.c
12534F:	samples/kmemleak/kmemleak-test.c
12535
12536KMSAN
12537M:	Alexander Potapenko <glider@google.com>
12538R:	Marco Elver <elver@google.com>
12539R:	Dmitry Vyukov <dvyukov@google.com>
12540L:	kasan-dev@googlegroups.com
12541S:	Maintained
12542F:	Documentation/dev-tools/kmsan.rst
12543F:	arch/*/include/asm/kmsan.h
12544F:	arch/*/mm/kmsan_*
12545F:	include/linux/kmsan*.h
12546F:	lib/Kconfig.kmsan
12547F:	mm/kmsan/
12548F:	scripts/Makefile.kmsan
12549
12550KPROBES
12551M:	Naveen N Rao <naveen@kernel.org>
12552M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12553M:	"David S. Miller" <davem@davemloft.net>
12554M:	Masami Hiramatsu <mhiramat@kernel.org>
12555L:	linux-kernel@vger.kernel.org
12556L:	linux-trace-kernel@vger.kernel.org
12557S:	Maintained
12558Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12560F:	Documentation/trace/kprobes.rst
12561F:	include/asm-generic/kprobes.h
12562F:	include/linux/kprobes.h
12563F:	kernel/kprobes.c
12564F:	lib/test_kprobes.c
12565F:	samples/kprobes
12566
12567KS0108 LCD CONTROLLER DRIVER
12568M:	Miguel Ojeda <ojeda@kernel.org>
12569S:	Maintained
12570F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12571F:	drivers/auxdisplay/ks0108.c
12572F:	include/linux/ks0108.h
12573
12574KTD253 BACKLIGHT DRIVER
12575M:	Linus Walleij <linus.walleij@linaro.org>
12576S:	Maintained
12577F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12578F:	drivers/video/backlight/ktd253-backlight.c
12579
12580KTD2801 BACKLIGHT DRIVER
12581M:	Duje Mihanović <duje.mihanovic@skole.hr>
12582S:	Maintained
12583F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12584F:	drivers/video/backlight/ktd2801-backlight.c
12585
12586KTEST
12587M:	Steven Rostedt <rostedt@goodmis.org>
12588M:	John Hawley <warthog9@eaglescrag.net>
12589S:	Maintained
12590F:	tools/testing/ktest
12591
12592KTZ8866 BACKLIGHT DRIVER
12593M:	Jianhua Lu <lujianhua000@gmail.com>
12594S:	Maintained
12595F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12596F:	drivers/video/backlight/ktz8866.c
12597
12598KVM PARAVIRT (KVM/paravirt)
12599M:	Paolo Bonzini <pbonzini@redhat.com>
12600R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12601L:	kvm@vger.kernel.org
12602S:	Supported
12603T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12604F:	arch/um/include/asm/kvm_para.h
12605F:	arch/x86/include/asm/kvm_para.h
12606F:	arch/x86/include/asm/pvclock-abi.h
12607F:	arch/x86/include/uapi/asm/kvm_para.h
12608F:	arch/x86/kernel/kvm.c
12609F:	arch/x86/kernel/kvmclock.c
12610F:	include/asm-generic/kvm_para.h
12611F:	include/linux/kvm_para.h
12612F:	include/uapi/asm-generic/kvm_para.h
12613F:	include/uapi/linux/kvm_para.h
12614
12615KVM X86 HYPER-V (KVM/hyper-v)
12616M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12617M:	Sean Christopherson <seanjc@google.com>
12618M:	Paolo Bonzini <pbonzini@redhat.com>
12619L:	kvm@vger.kernel.org
12620S:	Supported
12621T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12622F:	arch/x86/kvm/hyperv.*
12623F:	arch/x86/kvm/kvm_onhyperv.*
12624F:	arch/x86/kvm/svm/hyperv.*
12625F:	arch/x86/kvm/svm/svm_onhyperv.*
12626F:	arch/x86/kvm/vmx/hyperv.*
12627
12628KVM X86 Xen (KVM/Xen)
12629M:	David Woodhouse <dwmw2@infradead.org>
12630M:	Paul Durrant <paul@xen.org>
12631M:	Sean Christopherson <seanjc@google.com>
12632M:	Paolo Bonzini <pbonzini@redhat.com>
12633L:	kvm@vger.kernel.org
12634S:	Supported
12635T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12636F:	arch/x86/kvm/xen.*
12637
12638L3MDEV
12639M:	David Ahern <dsahern@kernel.org>
12640L:	netdev@vger.kernel.org
12641S:	Maintained
12642F:	include/net/l3mdev.h
12643F:	net/l3mdev
12644
12645LANDLOCK SECURITY MODULE
12646M:	Mickaël Salaün <mic@digikod.net>
12647R:	Günther Noack <gnoack@google.com>
12648L:	linux-security-module@vger.kernel.org
12649S:	Supported
12650W:	https://landlock.io
12651T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12652F:	Documentation/security/landlock.rst
12653F:	Documentation/userspace-api/landlock.rst
12654F:	fs/ioctl.c
12655F:	include/uapi/linux/landlock.h
12656F:	samples/landlock/
12657F:	security/landlock/
12658F:	tools/testing/selftests/landlock/
12659K:	landlock
12660K:	LANDLOCK
12661
12662LANTIQ / INTEL Ethernet drivers
12663M:	Hauke Mehrtens <hauke@hauke-m.de>
12664L:	netdev@vger.kernel.org
12665S:	Maintained
12666F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12667F:	drivers/net/dsa/lantiq_gswip.c
12668F:	drivers/net/dsa/lantiq_pce.h
12669F:	drivers/net/ethernet/lantiq_xrx200.c
12670F:	net/dsa/tag_gswip.c
12671
12672LANTIQ MIPS ARCHITECTURE
12673M:	John Crispin <john@phrozen.org>
12674L:	linux-mips@vger.kernel.org
12675S:	Maintained
12676F:	arch/mips/lantiq
12677F:	drivers/soc/lantiq
12678
12679LANTIQ PEF2256 DRIVER
12680M:	Herve Codina <herve.codina@bootlin.com>
12681S:	Maintained
12682F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12683F:	drivers/net/wan/framer/pef2256/
12684F:	drivers/pinctrl/pinctrl-pef2256.c
12685F:	include/linux/framer/pef2256.h
12686
12687LASI 53c700 driver for PARISC
12688M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12689L:	linux-scsi@vger.kernel.org
12690S:	Maintained
12691F:	Documentation/scsi/53c700.rst
12692F:	drivers/scsi/53c700*
12693
12694LEAKING_ADDRESSES
12695M:	Tycho Andersen <tycho@tycho.pizza>
12696R:	Kees Cook <kees@kernel.org>
12697L:	linux-hardening@vger.kernel.org
12698S:	Maintained
12699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12700F:	scripts/leaking_addresses.pl
12701
12702LED SUBSYSTEM
12703M:	Pavel Machek <pavel@ucw.cz>
12704M:	Lee Jones <lee@kernel.org>
12705L:	linux-leds@vger.kernel.org
12706S:	Maintained
12707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12708F:	Documentation/devicetree/bindings/leds/
12709F:	Documentation/leds/
12710F:	drivers/leds/
12711F:	include/dt-bindings/leds/
12712F:	include/linux/leds.h
12713
12714LEGO MINDSTORMS EV3
12715R:	David Lechner <david@lechnology.com>
12716S:	Maintained
12717F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12718F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12719F:	drivers/power/supply/lego_ev3_battery.c
12720
12721LEGO USB Tower driver
12722M:	Juergen Stuber <starblue@users.sourceforge.net>
12723L:	legousb-devel@lists.sourceforge.net
12724S:	Maintained
12725W:	http://legousb.sourceforge.net/
12726F:	drivers/usb/misc/legousbtower.c
12727
12728LETSKETCH HID TABLET DRIVER
12729M:	Hans de Goede <hdegoede@redhat.com>
12730L:	linux-input@vger.kernel.org
12731S:	Maintained
12732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12733F:	drivers/hid/hid-letsketch.c
12734
12735LG LAPTOP EXTRAS
12736M:	Matan Ziv-Av <matan@svgalib.org>
12737L:	platform-driver-x86@vger.kernel.org
12738S:	Maintained
12739F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12740F:	Documentation/admin-guide/laptops/lg-laptop.rst
12741F:	drivers/platform/x86/lg-laptop.c
12742
12743LG2160 MEDIA DRIVER
12744M:	Michael Krufky <mkrufky@linuxtv.org>
12745L:	linux-media@vger.kernel.org
12746S:	Maintained
12747W:	https://linuxtv.org
12748W:	http://github.com/mkrufky
12749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12750T:	git git://linuxtv.org/mkrufky/tuners.git
12751F:	drivers/media/dvb-frontends/lg2160.*
12752
12753LGDT3305 MEDIA DRIVER
12754M:	Michael Krufky <mkrufky@linuxtv.org>
12755L:	linux-media@vger.kernel.org
12756S:	Maintained
12757W:	https://linuxtv.org
12758W:	http://github.com/mkrufky
12759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12760T:	git git://linuxtv.org/mkrufky/tuners.git
12761F:	drivers/media/dvb-frontends/lgdt3305.*
12762
12763LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12764M:	Viresh Kumar <vireshk@kernel.org>
12765L:	linux-ide@vger.kernel.org
12766S:	Maintained
12767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12768F:	drivers/ata/pata_arasan_cf.c
12769F:	include/linux/pata_arasan_cf_data.h
12770
12771LIBATA PATA DRIVERS
12772R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12773L:	linux-ide@vger.kernel.org
12774F:	drivers/ata/ata_*.c
12775F:	drivers/ata/pata_*.c
12776
12777LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12778M:	Linus Walleij <linus.walleij@linaro.org>
12779L:	linux-ide@vger.kernel.org
12780S:	Maintained
12781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12782F:	drivers/ata/pata_ftide010.c
12783F:	drivers/ata/sata_gemini.c
12784F:	drivers/ata/sata_gemini.h
12785
12786LIBATA SATA AHCI PLATFORM devices support
12787M:	Hans de Goede <hdegoede@redhat.com>
12788M:	Jens Axboe <axboe@kernel.dk>
12789L:	linux-ide@vger.kernel.org
12790S:	Maintained
12791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12792F:	drivers/ata/ahci_platform.c
12793F:	drivers/ata/libahci_platform.c
12794F:	include/linux/ahci_platform.h
12795
12796LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12797M:	Serge Semin <fancer.lancer@gmail.com>
12798L:	linux-ide@vger.kernel.org
12799S:	Maintained
12800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12801F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12802F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12803F:	drivers/ata/ahci_dwc.c
12804
12805LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12806M:	Mikael Pettersson <mikpelinux@gmail.com>
12807L:	linux-ide@vger.kernel.org
12808S:	Maintained
12809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12810F:	drivers/ata/sata_promise.*
12811
12812LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12813M:	Damien Le Moal <dlemoal@kernel.org>
12814M:	Niklas Cassel <cassel@kernel.org>
12815L:	linux-ide@vger.kernel.org
12816S:	Maintained
12817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12818F:	Documentation/ABI/testing/sysfs-ata
12819F:	Documentation/devicetree/bindings/ata/
12820F:	drivers/ata/
12821F:	include/linux/ata.h
12822F:	include/linux/libata.h
12823
12824LIBETH COMMON ETHERNET LIBRARY
12825M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12826L:	netdev@vger.kernel.org
12827L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12828S:	Supported
12829T:	git https://github.com/alobakin/linux.git
12830F:	drivers/net/ethernet/intel/libeth/
12831F:	include/net/libeth/
12832K:	libeth
12833
12834LIBIE COMMON INTEL ETHERNET LIBRARY
12835M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12836L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12837L:	netdev@vger.kernel.org
12838S:	Supported
12839T:	git https://github.com/alobakin/linux.git
12840F:	drivers/net/ethernet/intel/libie/
12841F:	include/linux/net/intel/libie/
12842K:	libie
12843
12844LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12845M:	Vishal Verma <vishal.l.verma@intel.com>
12846M:	Dan Williams <dan.j.williams@intel.com>
12847M:	Dave Jiang <dave.jiang@intel.com>
12848L:	nvdimm@lists.linux.dev
12849S:	Supported
12850Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12851P:	Documentation/nvdimm/maintainer-entry-profile.rst
12852F:	drivers/nvdimm/btt*
12853
12854LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12855M:	Dan Williams <dan.j.williams@intel.com>
12856M:	Vishal Verma <vishal.l.verma@intel.com>
12857M:	Dave Jiang <dave.jiang@intel.com>
12858L:	nvdimm@lists.linux.dev
12859S:	Supported
12860Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12861P:	Documentation/nvdimm/maintainer-entry-profile.rst
12862F:	drivers/nvdimm/pmem*
12863
12864LIBNVDIMM: DEVICETREE BINDINGS
12865M:	Oliver O'Halloran <oohall@gmail.com>
12866L:	nvdimm@lists.linux.dev
12867S:	Supported
12868Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12869F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12870F:	drivers/nvdimm/of_pmem.c
12871
12872LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12873M:	Dan Williams <dan.j.williams@intel.com>
12874M:	Vishal Verma <vishal.l.verma@intel.com>
12875M:	Dave Jiang <dave.jiang@intel.com>
12876M:	Ira Weiny <ira.weiny@intel.com>
12877L:	nvdimm@lists.linux.dev
12878S:	Supported
12879Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12880P:	Documentation/nvdimm/maintainer-entry-profile.rst
12881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12882F:	drivers/acpi/nfit/*
12883F:	drivers/nvdimm/*
12884F:	include/linux/libnvdimm.h
12885F:	include/linux/nd.h
12886F:	include/uapi/linux/ndctl.h
12887F:	tools/testing/nvdimm/
12888
12889LIBRARY CODE
12890M:	Andrew Morton <akpm@linux-foundation.org>
12891L:	linux-kernel@vger.kernel.org
12892S:	Supported
12893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12894F:	lib/*
12895
12896LICENSES and SPDX stuff
12897M:	Thomas Gleixner <tglx@linutronix.de>
12898M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12899L:	linux-spdx@vger.kernel.org
12900S:	Maintained
12901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12902F:	COPYING
12903F:	Documentation/process/license-rules.rst
12904F:	LICENSES/
12905F:	scripts/spdxcheck-test.sh
12906F:	scripts/spdxcheck.py
12907F:	scripts/spdxexclude
12908
12909LINEAR RANGES HELPERS
12910M:	Mark Brown <broonie@kernel.org>
12911R:	Matti Vaittinen <mazziesaccount@gmail.com>
12912F:	include/linux/linear_range.h
12913F:	lib/linear_ranges.c
12914F:	lib/test_linear_ranges.c
12915
12916LINUX FOR POWER MACINTOSH
12917L:	linuxppc-dev@lists.ozlabs.org
12918S:	Orphan
12919F:	arch/powerpc/platforms/powermac/
12920F:	drivers/macintosh/
12921X:	drivers/macintosh/adb-iop.c
12922X:	drivers/macintosh/via-macii.c
12923
12924LINUX FOR POWERPC (32-BIT AND 64-BIT)
12925M:	Michael Ellerman <mpe@ellerman.id.au>
12926R:	Nicholas Piggin <npiggin@gmail.com>
12927R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12928R:	Naveen N Rao <naveen@kernel.org>
12929L:	linuxppc-dev@lists.ozlabs.org
12930S:	Supported
12931W:	https://github.com/linuxppc/wiki/wiki
12932Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12934F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12935F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12936F:	Documentation/devicetree/bindings/powerpc/
12937F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12938F:	Documentation/arch/powerpc/
12939F:	arch/powerpc/
12940F:	drivers/*/*/*pasemi*
12941F:	drivers/*/*pasemi*
12942F:	drivers/char/tpm/tpm_ibmvtpm*
12943F:	drivers/crypto/nx/
12944F:	drivers/i2c/busses/i2c-opal.c
12945F:	drivers/net/ethernet/ibm/ibmveth.*
12946F:	drivers/net/ethernet/ibm/ibmvnic.*
12947F:	drivers/pci/hotplug/pnv_php.c
12948F:	drivers/pci/hotplug/rpa*
12949F:	drivers/rtc/rtc-opal.c
12950F:	drivers/scsi/ibmvscsi/
12951F:	drivers/tty/hvc/hvc_opal.c
12952F:	drivers/watchdog/wdrtas.c
12953F:	include/linux/papr_scm.h
12954F:	include/uapi/linux/papr_pdsm.h
12955F:	tools/testing/selftests/powerpc
12956N:	/pmac
12957N:	powermac
12958N:	powernv
12959N:	[^a-z0-9]ps3
12960N:	pseries
12961
12962LINUX FOR POWERPC EMBEDDED MPC5XXX
12963M:	Anatolij Gustschin <agust@denx.de>
12964L:	linuxppc-dev@lists.ozlabs.org
12965S:	Odd Fixes
12966F:	arch/powerpc/platforms/512x/
12967F:	arch/powerpc/platforms/52xx/
12968
12969LINUX FOR POWERPC EMBEDDED PPC4XX
12970L:	linuxppc-dev@lists.ozlabs.org
12971S:	Orphan
12972F:	arch/powerpc/platforms/44x/
12973
12974LINUX FOR POWERPC EMBEDDED PPC85XX
12975M:	Scott Wood <oss@buserror.net>
12976L:	linuxppc-dev@lists.ozlabs.org
12977S:	Odd fixes
12978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12979F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12980F:	Documentation/devicetree/bindings/powerpc/fsl/
12981F:	arch/powerpc/platforms/85xx/
12982
12983LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12984M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12985L:	linuxppc-dev@lists.ozlabs.org
12986S:	Maintained
12987F:	arch/powerpc/platforms/8xx/
12988F:	arch/powerpc/platforms/83xx/
12989
12990LINUX KERNEL DUMP TEST MODULE (LKDTM)
12991M:	Kees Cook <kees@kernel.org>
12992S:	Maintained
12993F:	drivers/misc/lkdtm/*
12994F:	tools/testing/selftests/lkdtm/*
12995
12996LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12997M:	Alan Stern <stern@rowland.harvard.edu>
12998M:	Andrea Parri <parri.andrea@gmail.com>
12999M:	Will Deacon <will@kernel.org>
13000M:	Peter Zijlstra <peterz@infradead.org>
13001M:	Boqun Feng <boqun.feng@gmail.com>
13002M:	Nicholas Piggin <npiggin@gmail.com>
13003M:	David Howells <dhowells@redhat.com>
13004M:	Jade Alglave <j.alglave@ucl.ac.uk>
13005M:	Luc Maranget <luc.maranget@inria.fr>
13006M:	"Paul E. McKenney" <paulmck@kernel.org>
13007R:	Akira Yokosawa <akiyks@gmail.com>
13008R:	Daniel Lustig <dlustig@nvidia.com>
13009R:	Joel Fernandes <joel@joelfernandes.org>
13010L:	linux-kernel@vger.kernel.org
13011L:	linux-arch@vger.kernel.org
13012S:	Supported
13013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13014F:	Documentation/atomic_bitops.txt
13015F:	Documentation/atomic_t.txt
13016F:	Documentation/core-api/refcount-vs-atomic.rst
13017F:	Documentation/litmus-tests/
13018F:	Documentation/memory-barriers.txt
13019F:	tools/memory-model/
13020
13021LINUX-NEXT TREE
13022M:	Stephen Rothwell <sfr@canb.auug.org.au>
13023L:	linux-next@vger.kernel.org
13024S:	Supported
13025B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13027
13028LIS3LV02D ACCELEROMETER DRIVER
13029M:	Eric Piel <eric.piel@tremplin-utc.net>
13030S:	Maintained
13031F:	Documentation/misc-devices/lis3lv02d.rst
13032F:	drivers/misc/lis3lv02d/
13033F:	drivers/platform/x86/hp/hp_accel.c
13034
13035LIST KUNIT TEST
13036M:	David Gow <davidgow@google.com>
13037L:	linux-kselftest@vger.kernel.org
13038L:	kunit-dev@googlegroups.com
13039S:	Maintained
13040F:	lib/list-test.c
13041
13042LITEX PLATFORM
13043M:	Karol Gugala <kgugala@antmicro.com>
13044M:	Mateusz Holenko <mholenko@antmicro.com>
13045M:	Gabriel Somlo <gsomlo@gmail.com>
13046M:	Joel Stanley <joel@jms.id.au>
13047S:	Maintained
13048F:	Documentation/devicetree/bindings/*/litex,*.yaml
13049F:	arch/openrisc/boot/dts/or1klitex.dts
13050F:	drivers/mmc/host/litex_mmc.c
13051F:	drivers/net/ethernet/litex/*
13052F:	drivers/soc/litex/*
13053F:	drivers/tty/serial/liteuart.c
13054F:	include/linux/litex.h
13055N:	litex
13056
13057LIVE PATCHING
13058M:	Josh Poimboeuf <jpoimboe@kernel.org>
13059M:	Jiri Kosina <jikos@kernel.org>
13060M:	Miroslav Benes <mbenes@suse.cz>
13061M:	Petr Mladek <pmladek@suse.com>
13062R:	Joe Lawrence <joe.lawrence@redhat.com>
13063L:	live-patching@vger.kernel.org
13064S:	Maintained
13065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13066F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13067F:	Documentation/livepatch/
13068F:	arch/powerpc/include/asm/livepatch.h
13069F:	include/linux/livepatch.h
13070F:	kernel/livepatch/
13071F:	kernel/module/livepatch.c
13072F:	samples/livepatch/
13073F:	tools/testing/selftests/livepatch/
13074
13075LLC (802.2)
13076L:	netdev@vger.kernel.org
13077S:	Odd fixes
13078F:	include/linux/llc.h
13079F:	include/net/llc*
13080F:	include/uapi/linux/llc.h
13081F:	net/llc/
13082
13083LM73 HARDWARE MONITOR DRIVER
13084M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13085L:	linux-hwmon@vger.kernel.org
13086S:	Maintained
13087F:	drivers/hwmon/lm73.c
13088
13089LM78 HARDWARE MONITOR DRIVER
13090M:	Jean Delvare <jdelvare@suse.com>
13091L:	linux-hwmon@vger.kernel.org
13092S:	Maintained
13093F:	Documentation/hwmon/lm78.rst
13094F:	drivers/hwmon/lm78.c
13095
13096LM83 HARDWARE MONITOR DRIVER
13097M:	Jean Delvare <jdelvare@suse.com>
13098L:	linux-hwmon@vger.kernel.org
13099S:	Maintained
13100F:	Documentation/hwmon/lm83.rst
13101F:	drivers/hwmon/lm83.c
13102
13103LM90 HARDWARE MONITOR DRIVER
13104M:	Jean Delvare <jdelvare@suse.com>
13105L:	linux-hwmon@vger.kernel.org
13106S:	Maintained
13107F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13108F:	Documentation/hwmon/lm90.rst
13109F:	drivers/hwmon/lm90.c
13110F:	include/dt-bindings/thermal/lm90.h
13111
13112LME2510 MEDIA DRIVER
13113M:	Malcolm Priestley <tvboxspy@gmail.com>
13114L:	linux-media@vger.kernel.org
13115S:	Maintained
13116W:	https://linuxtv.org
13117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13118F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13119
13120LOADPIN SECURITY MODULE
13121M:	Kees Cook <kees@kernel.org>
13122S:	Supported
13123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13124F:	Documentation/admin-guide/LSM/LoadPin.rst
13125F:	security/loadpin/
13126
13127LOCKDOWN SECURITY MODULE
13128L:	linux-security-module@vger.kernel.org
13129S:	Odd Fixes
13130T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13131F:	security/lockdown/
13132
13133LOCKING PRIMITIVES
13134M:	Peter Zijlstra <peterz@infradead.org>
13135M:	Ingo Molnar <mingo@redhat.com>
13136M:	Will Deacon <will@kernel.org>
13137R:	Waiman Long <longman@redhat.com>
13138R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13139L:	linux-kernel@vger.kernel.org
13140S:	Maintained
13141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13142F:	Documentation/locking/
13143F:	arch/*/include/asm/spinlock*.h
13144F:	include/linux/lockdep*.h
13145F:	include/linux/mutex*.h
13146F:	include/linux/rwlock*.h
13147F:	include/linux/rwsem*.h
13148F:	include/linux/seqlock.h
13149F:	include/linux/spinlock*.h
13150F:	kernel/locking/
13151F:	lib/locking*.[ch]
13152X:	kernel/locking/locktorture.c
13153
13154LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13155M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13156L:	linux-ntfs-dev@lists.sourceforge.net
13157S:	Maintained
13158W:	http://www.linux-ntfs.org/content/view/19/37/
13159F:	Documentation/admin-guide/ldm.rst
13160F:	block/partitions/ldm.*
13161
13162LOGITECH HID GAMING KEYBOARDS
13163M:	Hans de Goede <hdegoede@redhat.com>
13164L:	linux-input@vger.kernel.org
13165S:	Maintained
13166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13167F:	drivers/hid/hid-lg-g15.c
13168
13169LONTIUM LT8912B MIPI TO HDMI BRIDGE
13170M:	Adrien Grassein <adrien.grassein@gmail.com>
13171S:	Maintained
13172F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13173F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13174
13175LOONGARCH
13176M:	Huacai Chen <chenhuacai@kernel.org>
13177R:	WANG Xuerui <kernel@xen0n.name>
13178L:	loongarch@lists.linux.dev
13179S:	Maintained
13180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13181F:	Documentation/arch/loongarch/
13182F:	Documentation/translations/zh_CN/arch/loongarch/
13183F:	arch/loongarch/
13184F:	drivers/*/*loongarch*
13185F:	drivers/cpufreq/loongson3_cpufreq.c
13186
13187LOONGSON GPIO DRIVER
13188M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13189L:	linux-gpio@vger.kernel.org
13190S:	Maintained
13191F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13192F:	drivers/gpio/gpio-loongson-64bit.c
13193
13194LOONGSON LS2X APB DMA DRIVER
13195M:	Binbin Zhou <zhoubinbin@loongson.cn>
13196L:	dmaengine@vger.kernel.org
13197S:	Maintained
13198F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13199F:	drivers/dma/ls2x-apb-dma.c
13200
13201LOONGSON LS2X I2C DRIVER
13202M:	Binbin Zhou <zhoubinbin@loongson.cn>
13203L:	linux-i2c@vger.kernel.org
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13206F:	drivers/i2c/busses/i2c-ls2x.c
13207
13208LOONGSON-2 SOC SERIES CLOCK DRIVER
13209M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13210L:	linux-clk@vger.kernel.org
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13213F:	drivers/clk/clk-loongson2.c
13214F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13215
13216LOONGSON SPI DRIVER
13217M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13218L:	linux-spi@vger.kernel.org
13219S:	Maintained
13220F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13221F:	drivers/spi/spi-loongson-core.c
13222F:	drivers/spi/spi-loongson-pci.c
13223F:	drivers/spi/spi-loongson-plat.c
13224F:	drivers/spi/spi-loongson.h
13225
13226LOONGSON-2 SOC SERIES GUTS DRIVER
13227M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13228L:	loongarch@lists.linux.dev
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13231F:	drivers/soc/loongson/loongson2_guts.c
13232
13233LOONGSON-2 SOC SERIES PM DRIVER
13234M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13235L:	linux-pm@vger.kernel.org
13236S:	Maintained
13237F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13238F:	drivers/soc/loongson/loongson2_pm.c
13239
13240LOONGSON-2 SOC SERIES PINCTRL DRIVER
13241M:	zhanghongchen <zhanghongchen@loongson.cn>
13242M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13243L:	linux-gpio@vger.kernel.org
13244S:	Maintained
13245F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13246F:	drivers/pinctrl/pinctrl-loongson2.c
13247
13248LOONGSON-2 SOC SERIES THERMAL DRIVER
13249M:	zhanghongchen <zhanghongchen@loongson.cn>
13250M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13251L:	linux-pm@vger.kernel.org
13252S:	Maintained
13253F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13254F:	drivers/thermal/loongson2_thermal.c
13255
13256LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13257M:	Sathya Prakash <sathya.prakash@broadcom.com>
13258M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13259M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13260L:	MPT-FusionLinux.pdl@broadcom.com
13261L:	linux-scsi@vger.kernel.org
13262S:	Supported
13263W:	http://www.avagotech.com/support/
13264F:	drivers/message/fusion/
13265F:	drivers/scsi/mpt3sas/
13266
13267LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13268M:	Matthew Wilcox <willy@infradead.org>
13269L:	linux-scsi@vger.kernel.org
13270S:	Maintained
13271F:	drivers/scsi/sym53c8xx_2/
13272
13273LTC1660 DAC DRIVER
13274M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13275L:	linux-iio@vger.kernel.org
13276S:	Maintained
13277F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13278F:	drivers/iio/dac/ltc1660.c
13279
13280LTC2688 IIO DAC DRIVER
13281M:	Nuno Sá <nuno.sa@analog.com>
13282L:	linux-iio@vger.kernel.org
13283S:	Supported
13284W:	https://ez.analog.com/linux-software-drivers
13285F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13286F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13287F:	drivers/iio/dac/ltc2688.c
13288
13289LTC2947 HARDWARE MONITOR DRIVER
13290M:	Nuno Sá <nuno.sa@analog.com>
13291L:	linux-hwmon@vger.kernel.org
13292S:	Supported
13293W:	https://ez.analog.com/linux-software-drivers
13294F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13295F:	drivers/hwmon/ltc2947-core.c
13296F:	drivers/hwmon/ltc2947-i2c.c
13297F:	drivers/hwmon/ltc2947-spi.c
13298F:	drivers/hwmon/ltc2947.h
13299
13300LTC2991 HARDWARE MONITOR DRIVER
13301M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13302L:	linux-hwmon@vger.kernel.org
13303S:	Supported
13304W:	https://ez.analog.com/linux-software-drivers
13305F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13306F:	drivers/hwmon/ltc2991.c
13307
13308LTC2983 IIO TEMPERATURE DRIVER
13309M:	Nuno Sá <nuno.sa@analog.com>
13310L:	linux-iio@vger.kernel.org
13311S:	Supported
13312W:	https://ez.analog.com/linux-software-drivers
13313F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13314F:	drivers/iio/temperature/ltc2983.c
13315
13316LTC4282 HARDWARE MONITOR DRIVER
13317M:	Nuno Sa <nuno.sa@analog.com>
13318L:	linux-hwmon@vger.kernel.org
13319S:	Supported
13320F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13321F:	Documentation/hwmon/ltc4282.rst
13322F:	drivers/hwmon/ltc4282.c
13323
13324LTC4286 HARDWARE MONITOR DRIVER
13325M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13326L:	linux-i2c@vger.kernel.org
13327S:	Maintained
13328F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13329F:	Documentation/hwmon/ltc4286.rst
13330F:	drivers/hwmon/pmbus/Kconfig
13331F:	drivers/hwmon/pmbus/Makefile
13332F:	drivers/hwmon/pmbus/ltc4286.c
13333
13334LTC4306 I2C MULTIPLEXER DRIVER
13335M:	Michael Hennerich <michael.hennerich@analog.com>
13336L:	linux-i2c@vger.kernel.org
13337S:	Supported
13338W:	https://ez.analog.com/linux-software-drivers
13339F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13340F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13341
13342LTP (Linux Test Project)
13343M:	Andrea Cervesato <andrea.cervesato@suse.com>
13344M:	Cyril Hrubis <chrubis@suse.cz>
13345M:	Jan Stancek <jstancek@redhat.com>
13346M:	Petr Vorel <pvorel@suse.cz>
13347M:	Li Wang <liwang@redhat.com>
13348M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13349M:	Xiao Yang <yangx.jy@fujitsu.com>
13350L:	ltp@lists.linux.it (subscribers-only)
13351S:	Maintained
13352W:	https://linux-test-project.readthedocs.io/
13353T:	git https://github.com/linux-test-project/ltp.git
13354
13355LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13356M:	Anshul Dalal <anshulusr@gmail.com>
13357L:	linux-iio@vger.kernel.org
13358S:	Maintained
13359F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13360F:	drivers/iio/light/ltr390.c
13361
13362LYNX 28G SERDES PHY DRIVER
13363M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13364L:	netdev@vger.kernel.org
13365S:	Supported
13366F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13367F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13368
13369LYNX PCS MODULE
13370M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13371L:	netdev@vger.kernel.org
13372S:	Supported
13373F:	drivers/net/pcs/pcs-lynx.c
13374F:	include/linux/pcs-lynx.h
13375
13376M68K ARCHITECTURE
13377M:	Geert Uytterhoeven <geert@linux-m68k.org>
13378L:	linux-m68k@lists.linux-m68k.org
13379S:	Maintained
13380W:	http://www.linux-m68k.org/
13381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13382F:	arch/m68k/
13383F:	drivers/zorro/
13384
13385M68K ON APPLE MACINTOSH
13386M:	Joshua Thompson <funaho@jurai.org>
13387L:	linux-m68k@lists.linux-m68k.org
13388S:	Maintained
13389W:	http://www.mac.linux-m68k.org/
13390F:	arch/m68k/mac/
13391F:	drivers/macintosh/adb-iop.c
13392F:	drivers/macintosh/via-macii.c
13393
13394M68K ON HP9000/300
13395M:	Philip Blundell <philb@gnu.org>
13396S:	Maintained
13397W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13398F:	arch/m68k/hp300/
13399
13400M88DS3103 MEDIA DRIVER
13401L:	linux-media@vger.kernel.org
13402S:	Orphan
13403W:	https://linuxtv.org
13404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13405F:	drivers/media/dvb-frontends/m88ds3103*
13406
13407M88RS2000 MEDIA DRIVER
13408M:	Malcolm Priestley <tvboxspy@gmail.com>
13409L:	linux-media@vger.kernel.org
13410S:	Maintained
13411W:	https://linuxtv.org
13412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13413F:	drivers/media/dvb-frontends/m88rs2000*
13414
13415MA901 MASTERKIT USB FM RADIO DRIVER
13416M:	Alexey Klimov <klimov.linux@gmail.com>
13417L:	linux-media@vger.kernel.org
13418S:	Maintained
13419T:	git git://linuxtv.org/media_tree.git
13420F:	drivers/media/radio/radio-ma901.c
13421
13422MAC80211
13423M:	Johannes Berg <johannes@sipsolutions.net>
13424L:	linux-wireless@vger.kernel.org
13425S:	Maintained
13426W:	https://wireless.wiki.kernel.org/
13427Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13430F:	Documentation/networking/mac80211-injection.rst
13431F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13432F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13433F:	include/net/mac80211.h
13434F:	net/mac80211/
13435
13436MAILBOX API
13437M:	Jassi Brar <jassisinghbrar@gmail.com>
13438L:	linux-kernel@vger.kernel.org
13439S:	Maintained
13440F:	Documentation/devicetree/bindings/mailbox/
13441F:	drivers/mailbox/
13442F:	include/dt-bindings/mailbox/
13443F:	include/linux/mailbox_client.h
13444F:	include/linux/mailbox_controller.h
13445
13446MAILBOX ARM MHUv2
13447M:	Viresh Kumar <viresh.kumar@linaro.org>
13448M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13449L:	linux-kernel@vger.kernel.org
13450S:	Maintained
13451F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13452F:	drivers/mailbox/arm_mhuv2.c
13453F:	include/linux/mailbox/arm_mhuv2_message.h
13454
13455MAILBOX ARM MHUv3
13456M:	Sudeep Holla <sudeep.holla@arm.com>
13457M:	Cristian Marussi <cristian.marussi@arm.com>
13458L:	linux-kernel@vger.kernel.org
13459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13460S:	Maintained
13461F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13462F:	drivers/mailbox/arm_mhuv3.c
13463
13464MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13465M:	Alejandro Colomar <alx@kernel.org>
13466L:	linux-man@vger.kernel.org
13467S:	Maintained
13468W:	http://www.kernel.org/doc/man-pages
13469T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13470T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13471
13472MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13473M:	Jeremy Kerr <jk@codeconstruct.com.au>
13474M:	Matt Johnston <matt@codeconstruct.com.au>
13475L:	netdev@vger.kernel.org
13476S:	Maintained
13477F:	Documentation/networking/mctp.rst
13478F:	drivers/net/mctp/
13479F:	include/net/mctp.h
13480F:	include/net/mctpdevice.h
13481F:	include/net/netns/mctp.h
13482F:	net/mctp/
13483
13484MAPLE TREE
13485M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13486L:	maple-tree@lists.infradead.org
13487L:	linux-mm@kvack.org
13488S:	Supported
13489F:	Documentation/core-api/maple_tree.rst
13490F:	include/linux/maple_tree.h
13491F:	include/trace/events/maple_tree.h
13492F:	lib/maple_tree.c
13493F:	lib/test_maple_tree.c
13494F:	tools/testing/radix-tree/linux/maple_tree.h
13495F:	tools/testing/radix-tree/maple.c
13496
13497MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13498M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13499L:	linux-mips@vger.kernel.org
13500S:	Maintained
13501F:	arch/mips/boot/dts/img/pistachio*
13502
13503MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13504M:	Andrew Lunn <andrew@lunn.ch>
13505L:	netdev@vger.kernel.org
13506S:	Maintained
13507F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13508F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13509F:	Documentation/networking/devlink/mv88e6xxx.rst
13510F:	drivers/net/dsa/mv88e6xxx/
13511F:	include/linux/dsa/mv88e6xxx.h
13512F:	include/linux/platform_data/mv88e6xxx.h
13513
13514MARVELL 88PM886 PMIC DRIVER
13515M:	Karel Balej <balejk@matfyz.cz>
13516S:	Maintained
13517F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13518F:	drivers/input/misc/88pm886-onkey.c
13519F:	drivers/mfd/88pm886.c
13520F:	drivers/regulators/88pm886-regulator.c
13521F:	include/linux/mfd/88pm886.h
13522
13523MARVELL ARMADA 3700 PHY DRIVERS
13524M:	Miquel Raynal <miquel.raynal@bootlin.com>
13525S:	Maintained
13526F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13527F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13528F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13529F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13530
13531MARVELL ARMADA 3700 SERIAL DRIVER
13532M:	Pali Rohár <pali@kernel.org>
13533S:	Maintained
13534F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13535F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13536F:	drivers/tty/serial/mvebu-uart.c
13537
13538MARVELL ARMADA DRM SUPPORT
13539M:	Russell King <linux@armlinux.org.uk>
13540S:	Maintained
13541T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13542T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13543F:	Documentation/devicetree/bindings/display/armada/
13544F:	drivers/gpu/drm/armada/
13545F:	include/uapi/drm/armada_drm.h
13546
13547MARVELL CRYPTO DRIVER
13548M:	Boris Brezillon <bbrezillon@kernel.org>
13549M:	Arnaud Ebalard <arno@natisbad.org>
13550M:	Srujana Challa <schalla@marvell.com>
13551L:	linux-crypto@vger.kernel.org
13552S:	Maintained
13553F:	drivers/crypto/marvell/
13554F:	include/linux/soc/marvell/octeontx2/
13555
13556MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13557M:	Mirko Lindner <mlindner@marvell.com>
13558M:	Stephen Hemminger <stephen@networkplumber.org>
13559L:	netdev@vger.kernel.org
13560S:	Odd fixes
13561F:	drivers/net/ethernet/marvell/sk*
13562
13563MARVELL LIBERTAS WIRELESS DRIVER
13564L:	libertas-dev@lists.infradead.org
13565S:	Orphan
13566F:	drivers/net/wireless/marvell/libertas/
13567
13568MARVELL MACCHIATOBIN SUPPORT
13569M:	Russell King <linux@armlinux.org.uk>
13570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13571S:	Maintained
13572F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13573
13574MARVELL MV643XX ETHERNET DRIVER
13575M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13576L:	netdev@vger.kernel.org
13577S:	Maintained
13578F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13579F:	include/linux/mv643xx.h
13580
13581MARVELL MV88X3310 PHY DRIVER
13582M:	Russell King <linux@armlinux.org.uk>
13583M:	Marek Behún <kabel@kernel.org>
13584L:	netdev@vger.kernel.org
13585S:	Maintained
13586F:	drivers/net/phy/marvell10g.c
13587
13588MARVELL MVEBU THERMAL DRIVER
13589M:	Miquel Raynal <miquel.raynal@bootlin.com>
13590S:	Maintained
13591F:	drivers/thermal/armada_thermal.c
13592
13593MARVELL MVNETA ETHERNET DRIVER
13594M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13595L:	netdev@vger.kernel.org
13596S:	Maintained
13597F:	drivers/net/ethernet/marvell/mvneta*
13598
13599MARVELL MVPP2 ETHERNET DRIVER
13600M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13601M:	Russell King <linux@armlinux.org.uk>
13602L:	netdev@vger.kernel.org
13603S:	Maintained
13604F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13605F:	drivers/net/ethernet/marvell/mvpp2/
13606
13607MARVELL MWIFIEX WIRELESS DRIVER
13608M:	Brian Norris <briannorris@chromium.org>
13609R:	Francesco Dolcini <francesco@dolcini.it>
13610L:	linux-wireless@vger.kernel.org
13611S:	Odd Fixes
13612F:	drivers/net/wireless/marvell/mwifiex/
13613
13614MARVELL MWL8K WIRELESS DRIVER
13615L:	linux-wireless@vger.kernel.org
13616S:	Orphan
13617F:	drivers/net/wireless/marvell/mwl8k.c
13618
13619MARVELL NAND CONTROLLER DRIVER
13620M:	Miquel Raynal <miquel.raynal@bootlin.com>
13621L:	linux-mtd@lists.infradead.org
13622S:	Maintained
13623F:	drivers/mtd/nand/raw/marvell_nand.c
13624
13625MARVELL OCTEON ENDPOINT DRIVER
13626M:	Veerasenareddy Burru <vburru@marvell.com>
13627M:	Sathesh Edara <sedara@marvell.com>
13628L:	netdev@vger.kernel.org
13629S:	Supported
13630F:	drivers/net/ethernet/marvell/octeon_ep
13631
13632MARVELL OCTEON ENDPOINT VF DRIVER
13633M:	Veerasenareddy Burru <vburru@marvell.com>
13634M:	Sathesh Edara <sedara@marvell.com>
13635M:	Shinas Rasheed <srasheed@marvell.com>
13636M:	Satananda Burla <sburla@marvell.com>
13637L:	netdev@vger.kernel.org
13638S:	Supported
13639F:	drivers/net/ethernet/marvell/octeon_ep_vf
13640
13641MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13642M:	Sunil Goutham <sgoutham@marvell.com>
13643M:	Geetha sowjanya <gakula@marvell.com>
13644M:	Subbaraya Sundeep <sbhatta@marvell.com>
13645M:	hariprasad <hkelam@marvell.com>
13646L:	netdev@vger.kernel.org
13647S:	Supported
13648F:	drivers/net/ethernet/marvell/octeontx2/nic/
13649F:	include/linux/soc/marvell/octeontx2/
13650
13651MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13652M:	Sunil Goutham <sgoutham@marvell.com>
13653M:	Linu Cherian <lcherian@marvell.com>
13654M:	Geetha sowjanya <gakula@marvell.com>
13655M:	Jerin Jacob <jerinj@marvell.com>
13656M:	hariprasad <hkelam@marvell.com>
13657M:	Subbaraya Sundeep <sbhatta@marvell.com>
13658L:	netdev@vger.kernel.org
13659S:	Supported
13660F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13661F:	drivers/net/ethernet/marvell/octeontx2/af/
13662
13663MARVELL PRESTERA ETHERNET SWITCH DRIVER
13664M:	Taras Chornyi <taras.chornyi@plvision.eu>
13665S:	Supported
13666W:	https://github.com/Marvell-switching/switchdev-prestera
13667F:	drivers/net/ethernet/marvell/prestera/
13668
13669MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13670M:	Nicolas Pitre <nico@fluxnic.net>
13671S:	Odd Fixes
13672F:	drivers/mmc/host/mvsdio.*
13673
13674MARVELL USB MDIO CONTROLLER DRIVER
13675M:	Tobias Waldekranz <tobias@waldekranz.com>
13676L:	netdev@vger.kernel.org
13677S:	Maintained
13678F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13679F:	drivers/net/mdio/mdio-mvusb.c
13680
13681MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13682M:	Hu Ziji <huziji@marvell.com>
13683L:	linux-mmc@vger.kernel.org
13684S:	Supported
13685F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13686F:	drivers/mmc/host/sdhci-xenon*
13687
13688MARVELL OCTEON CN10K DPI DRIVER
13689M:	Vamsi Attunuru <vattunuru@marvell.com>
13690S:	Supported
13691F:	drivers/misc/mrvl_cn10k_dpi.c
13692
13693MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13694R:	schalla@marvell.com
13695R:	vattunuru@marvell.com
13696F:	drivers/vdpa/octeon_ep/
13697
13698MATROX FRAMEBUFFER DRIVER
13699L:	linux-fbdev@vger.kernel.org
13700S:	Orphan
13701F:	drivers/video/fbdev/matrox/matroxfb_*
13702F:	include/uapi/linux/matroxfb.h
13703
13704MAX15301 DRIVER
13705M:	Daniel Nilsson <daniel.nilsson@flex.com>
13706L:	linux-hwmon@vger.kernel.org
13707S:	Maintained
13708F:	Documentation/hwmon/max15301.rst
13709F:	drivers/hwmon/pmbus/max15301.c
13710
13711MAX2175 SDR TUNER DRIVER
13712M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13713L:	linux-media@vger.kernel.org
13714S:	Maintained
13715T:	git git://linuxtv.org/media_tree.git
13716F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13717F:	Documentation/userspace-api/media/drivers/max2175.rst
13718F:	drivers/media/i2c/max2175*
13719F:	include/uapi/linux/max2175.h
13720
13721MAX31335 RTC DRIVER
13722M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13723L:	linux-rtc@vger.kernel.org
13724S:	Supported
13725W:	https://ez.analog.com/linux-software-drivers
13726F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13727F:	drivers/rtc/rtc-max31335.c
13728
13729MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13730L:	linux-hwmon@vger.kernel.org
13731S:	Orphan
13732F:	Documentation/hwmon/max6650.rst
13733F:	drivers/hwmon/max6650.c
13734
13735MAX9286 QUAD GMSL DESERIALIZER DRIVER
13736M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13737M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13738M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13739M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13740L:	linux-media@vger.kernel.org
13741S:	Maintained
13742F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13743F:	drivers/media/i2c/max9286.c
13744
13745MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13746M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13747L:	linux-media@vger.kernel.org
13748S:	Maintained
13749F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13750F:	drivers/staging/media/max96712/max96712.c
13751
13752MAX96714 GMSL2 DESERIALIZER DRIVER
13753M:	Julien Massot <julien.massot@collabora.com>
13754L:	linux-media@vger.kernel.org
13755S:	Maintained
13756F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13757F:	drivers/media/i2c/max96714.c
13758
13759MAX96717 GMSL2 SERIALIZER DRIVER
13760M:	Julien Massot <julien.massot@collabora.com>
13761L:	linux-media@vger.kernel.org
13762S:	Maintained
13763F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13764F:	drivers/media/i2c/max96717.c
13765
13766MAX9860 MONO AUDIO VOICE CODEC DRIVER
13767M:	Peter Rosin <peda@axentia.se>
13768L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13769S:	Maintained
13770F:	Documentation/devicetree/bindings/sound/max9860.txt
13771F:	sound/soc/codecs/max9860.*
13772
13773MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13774M:	Andreas Klinger <ak@it-klinger.de>
13775L:	linux-iio@vger.kernel.org
13776S:	Maintained
13777F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13778F:	drivers/iio/proximity/mb1232.c
13779
13780MAXIM MAX11205 DRIVER
13781M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13782L:	linux-iio@vger.kernel.org
13783S:	Supported
13784W:	https://ez.analog.com/linux-software-drivers
13785F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13786F:	drivers/iio/adc/max11205.c
13787
13788MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13789R:	Iskren Chernev <iskren.chernev@gmail.com>
13790R:	Krzysztof Kozlowski <krzk@kernel.org>
13791R:	Marek Szyprowski <m.szyprowski@samsung.com>
13792R:	Matheus Castello <matheus@castello.eng.br>
13793L:	linux-pm@vger.kernel.org
13794S:	Maintained
13795F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13796F:	drivers/power/supply/max17040_battery.c
13797
13798MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13799R:	Hans de Goede <hdegoede@redhat.com>
13800R:	Krzysztof Kozlowski <krzk@kernel.org>
13801R:	Marek Szyprowski <m.szyprowski@samsung.com>
13802R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13803R:	Purism Kernel Team <kernel@puri.sm>
13804L:	linux-pm@vger.kernel.org
13805S:	Maintained
13806F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13807F:	drivers/power/supply/max17042_battery.c
13808
13809MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13810M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13811L:	linux-kernel@vger.kernel.org
13812S:	Maintained
13813F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13814F:	drivers/regulator/max20086-regulator.c
13815
13816MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13817M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13818L:	linux-iio@vger.kernel.org
13819S:	Maintained
13820F:	drivers/iio/temperature/max30208.c
13821
13822MAXIM MAX77650 PMIC MFD DRIVER
13823M:	Bartosz Golaszewski <brgl@bgdev.pl>
13824L:	linux-kernel@vger.kernel.org
13825S:	Maintained
13826F:	Documentation/devicetree/bindings/*/*max77650.yaml
13827F:	Documentation/devicetree/bindings/*/max77650*.yaml
13828F:	drivers/gpio/gpio-max77650.c
13829F:	drivers/input/misc/max77650-onkey.c
13830F:	drivers/leds/leds-max77650.c
13831F:	drivers/mfd/max77650.c
13832F:	drivers/power/supply/max77650-charger.c
13833F:	drivers/regulator/max77650-regulator.c
13834F:	include/linux/mfd/max77650.h
13835
13836MAXIM MAX77714 PMIC MFD DRIVER
13837M:	Luca Ceresoli <luca@lucaceresoli.net>
13838S:	Maintained
13839F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13840F:	drivers/mfd/max77714.c
13841F:	include/linux/mfd/max77714.h
13842
13843MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13844M:	Javier Martinez Canillas <javier@dowhile0.org>
13845L:	linux-kernel@vger.kernel.org
13846S:	Supported
13847F:	Documentation/devicetree/bindings/*/*max77802.yaml
13848F:	drivers/regulator/max77802-regulator.c
13849F:	include/dt-bindings/*/*max77802.h
13850
13851MAXIM MAX77976 BATTERY CHARGER
13852M:	Luca Ceresoli <luca@lucaceresoli.net>
13853S:	Supported
13854F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13855F:	drivers/power/supply/max77976_charger.c
13856
13857MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13858M:	Krzysztof Kozlowski <krzk@kernel.org>
13859L:	linux-pm@vger.kernel.org
13860S:	Maintained
13861B:	mailto:linux-samsung-soc@vger.kernel.org
13862F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13863F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13864F:	drivers/power/supply/max14577_charger.c
13865F:	drivers/power/supply/max77693_charger.c
13866
13867MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13868M:	Chanwoo Choi <cw00.choi@samsung.com>
13869M:	Krzysztof Kozlowski <krzk@kernel.org>
13870L:	linux-kernel@vger.kernel.org
13871S:	Maintained
13872B:	mailto:linux-samsung-soc@vger.kernel.org
13873F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13874F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13875F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13876F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13877F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13878F:	drivers/*/*max77843.c
13879F:	drivers/*/max14577*.c
13880F:	drivers/*/max77686*.c
13881F:	drivers/*/max77693*.c
13882F:	drivers/clk/clk-max77686.c
13883F:	drivers/extcon/extcon-max14577.c
13884F:	drivers/extcon/extcon-max77693.c
13885F:	drivers/rtc/rtc-max77686.c
13886F:	include/linux/mfd/max14577*.h
13887F:	include/linux/mfd/max77686*.h
13888F:	include/linux/mfd/max77693*.h
13889
13890MAXIRADIO FM RADIO RECEIVER DRIVER
13891M:	Hans Verkuil <hverkuil@xs4all.nl>
13892L:	linux-media@vger.kernel.org
13893S:	Maintained
13894W:	https://linuxtv.org
13895T:	git git://linuxtv.org/media_tree.git
13896F:	drivers/media/radio/radio-maxiradio*
13897
13898MAXLINEAR ETHERNET PHY DRIVER
13899M:	Xu Liang <lxu@maxlinear.com>
13900L:	netdev@vger.kernel.org
13901S:	Supported
13902F:	drivers/net/phy/mxl-gpy.c
13903
13904MCAN MMIO DEVICE DRIVER
13905M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13906L:	linux-can@vger.kernel.org
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13909F:	drivers/net/can/m_can/m_can.c
13910F:	drivers/net/can/m_can/m_can.h
13911F:	drivers/net/can/m_can/m_can_platform.c
13912
13913MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13914R:	Yasushi SHOJI <yashi@spacecubics.com>
13915L:	linux-can@vger.kernel.org
13916S:	Maintained
13917F:	drivers/net/can/usb/mcba_usb.c
13918
13919MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13920M:	Rishi Gupta <gupt21@gmail.com>
13921L:	linux-i2c@vger.kernel.org
13922L:	linux-input@vger.kernel.org
13923S:	Maintained
13924F:	drivers/hid/hid-mcp2221.c
13925
13926MCP251XFD SPI-CAN NETWORK DRIVER
13927M:	Marc Kleine-Budde <mkl@pengutronix.de>
13928M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13929R:	Thomas Kopp <thomas.kopp@microchip.com>
13930L:	linux-can@vger.kernel.org
13931S:	Maintained
13932F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13933F:	drivers/net/can/spi/mcp251xfd/
13934
13935MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13936M:	Peter Rosin <peda@axentia.se>
13937L:	linux-iio@vger.kernel.org
13938S:	Maintained
13939F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13940F:	drivers/iio/potentiometer/mcp4018.c
13941F:	drivers/iio/potentiometer/mcp4531.c
13942
13943MCP4821 DAC DRIVER
13944M:	Anshul Dalal <anshulusr@gmail.com>
13945L:	linux-iio@vger.kernel.org
13946S:	Maintained
13947F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13948F:	drivers/iio/dac/mcp4821.c
13949
13950MCR20A IEEE-802.15.4 RADIO DRIVER
13951M:	Stefan Schmidt <stefan@datenfreihafen.org>
13952L:	linux-wpan@vger.kernel.org
13953S:	Odd Fixes
13954W:	https://github.com/xueliu/mcr20a-linux
13955F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13956F:	drivers/net/ieee802154/mcr20a.c
13957F:	drivers/net/ieee802154/mcr20a.h
13958
13959MDIO REGMAP DRIVER
13960M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13961L:	netdev@vger.kernel.org
13962S:	Maintained
13963F:	drivers/net/mdio/mdio-regmap.c
13964F:	include/linux/mdio/mdio-regmap.h
13965
13966MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13967M:	William Breathitt Gray <wbg@kernel.org>
13968L:	linux-iio@vger.kernel.org
13969S:	Maintained
13970F:	drivers/iio/dac/cio-dac.c
13971
13972MEDIA CONTROLLER FRAMEWORK
13973M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13974M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13975L:	linux-media@vger.kernel.org
13976S:	Supported
13977W:	https://www.linuxtv.org
13978T:	git git://linuxtv.org/media_tree.git
13979F:	drivers/media/mc/
13980F:	include/media/media-*.h
13981F:	include/uapi/linux/media.h
13982
13983MEDIA DRIVER FOR FREESCALE IMX PXP
13984M:	Philipp Zabel <p.zabel@pengutronix.de>
13985L:	linux-media@vger.kernel.org
13986S:	Maintained
13987T:	git git://linuxtv.org/media_tree.git
13988F:	drivers/media/platform/nxp/imx-pxp.[ch]
13989
13990MEDIA DRIVERS FOR ASCOT2E
13991M:	Sergey Kozlov <serjk@netup.ru>
13992M:	Abylay Ospan <aospan@netup.ru>
13993L:	linux-media@vger.kernel.org
13994S:	Supported
13995W:	https://linuxtv.org
13996W:	http://netup.tv/
13997T:	git git://linuxtv.org/media_tree.git
13998F:	drivers/media/dvb-frontends/ascot2e*
13999
14000MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14001M:	Jasmin Jessich <jasmin@anw.at>
14002L:	linux-media@vger.kernel.org
14003S:	Maintained
14004W:	https://linuxtv.org
14005T:	git git://linuxtv.org/media_tree.git
14006F:	drivers/media/dvb-frontends/cxd2099*
14007
14008MEDIA DRIVERS FOR CXD2841ER
14009M:	Sergey Kozlov <serjk@netup.ru>
14010M:	Abylay Ospan <aospan@netup.ru>
14011L:	linux-media@vger.kernel.org
14012S:	Supported
14013W:	https://linuxtv.org
14014W:	http://netup.tv/
14015T:	git git://linuxtv.org/media_tree.git
14016F:	drivers/media/dvb-frontends/cxd2841er*
14017
14018MEDIA DRIVERS FOR CXD2880
14019M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14020L:	linux-media@vger.kernel.org
14021S:	Supported
14022W:	http://linuxtv.org/
14023T:	git git://linuxtv.org/media_tree.git
14024F:	drivers/media/dvb-frontends/cxd2880/*
14025F:	drivers/media/spi/cxd2880*
14026
14027MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14028L:	linux-media@vger.kernel.org
14029S:	Orphan
14030W:	https://linuxtv.org
14031T:	git git://linuxtv.org/media_tree.git
14032F:	drivers/media/pci/ddbridge/*
14033
14034MEDIA DRIVERS FOR FREESCALE IMX
14035M:	Steve Longerbeam <slongerbeam@gmail.com>
14036M:	Philipp Zabel <p.zabel@pengutronix.de>
14037L:	linux-media@vger.kernel.org
14038S:	Maintained
14039T:	git git://linuxtv.org/media_tree.git
14040F:	Documentation/admin-guide/media/imx.rst
14041F:	Documentation/devicetree/bindings/media/imx.txt
14042F:	drivers/staging/media/imx/
14043F:	include/linux/imx-media.h
14044F:	include/media/imx.h
14045
14046MEDIA DRIVERS FOR FREESCALE IMX7/8
14047M:	Rui Miguel Silva <rmfrfs@gmail.com>
14048M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14049M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14050R:	Purism Kernel Team <kernel@puri.sm>
14051L:	linux-media@vger.kernel.org
14052S:	Maintained
14053T:	git git://linuxtv.org/media_tree.git
14054F:	Documentation/admin-guide/media/imx7.rst
14055F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14056F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14057F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14058F:	drivers/media/platform/nxp/imx-mipi-csis.c
14059F:	drivers/media/platform/nxp/imx7-media-csi.c
14060F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14061
14062MEDIA DRIVERS FOR HELENE
14063M:	Abylay Ospan <aospan@netup.ru>
14064L:	linux-media@vger.kernel.org
14065S:	Supported
14066W:	https://linuxtv.org
14067W:	http://netup.tv/
14068T:	git git://linuxtv.org/media_tree.git
14069F:	drivers/media/dvb-frontends/helene*
14070
14071MEDIA DRIVERS FOR HORUS3A
14072M:	Sergey Kozlov <serjk@netup.ru>
14073M:	Abylay Ospan <aospan@netup.ru>
14074L:	linux-media@vger.kernel.org
14075S:	Supported
14076W:	https://linuxtv.org
14077W:	http://netup.tv/
14078T:	git git://linuxtv.org/media_tree.git
14079F:	drivers/media/dvb-frontends/horus3a*
14080
14081MEDIA DRIVERS FOR LNBH25
14082M:	Sergey Kozlov <serjk@netup.ru>
14083M:	Abylay Ospan <aospan@netup.ru>
14084L:	linux-media@vger.kernel.org
14085S:	Supported
14086W:	https://linuxtv.org
14087W:	http://netup.tv/
14088T:	git git://linuxtv.org/media_tree.git
14089F:	drivers/media/dvb-frontends/lnbh25*
14090
14091MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14092L:	linux-media@vger.kernel.org
14093S:	Orphan
14094W:	https://linuxtv.org
14095T:	git git://linuxtv.org/media_tree.git
14096F:	drivers/media/dvb-frontends/mxl5xx*
14097
14098MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14099M:	Sergey Kozlov <serjk@netup.ru>
14100M:	Abylay Ospan <aospan@netup.ru>
14101L:	linux-media@vger.kernel.org
14102S:	Supported
14103W:	https://linuxtv.org
14104W:	http://netup.tv/
14105T:	git git://linuxtv.org/media_tree.git
14106F:	drivers/media/pci/netup_unidvb/*
14107
14108MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14109M:	Dmitry Osipenko <digetx@gmail.com>
14110L:	linux-media@vger.kernel.org
14111L:	linux-tegra@vger.kernel.org
14112S:	Maintained
14113T:	git git://linuxtv.org/media_tree.git
14114F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14115F:	drivers/media/platform/nvidia/tegra-vde/
14116
14117MEDIA DRIVERS FOR RENESAS - CEU
14118M:	Jacopo Mondi <jacopo@jmondi.org>
14119L:	linux-media@vger.kernel.org
14120L:	linux-renesas-soc@vger.kernel.org
14121S:	Supported
14122T:	git git://linuxtv.org/media_tree.git
14123F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14124F:	drivers/media/platform/renesas/renesas-ceu.c
14125F:	include/media/drv-intf/renesas-ceu.h
14126
14127MEDIA DRIVERS FOR RENESAS - DRIF
14128M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14129L:	linux-media@vger.kernel.org
14130L:	linux-renesas-soc@vger.kernel.org
14131S:	Supported
14132T:	git git://linuxtv.org/media_tree.git
14133F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14134F:	drivers/media/platform/renesas/rcar_drif.c
14135
14136MEDIA DRIVERS FOR RENESAS - FCP
14137M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14138L:	linux-media@vger.kernel.org
14139L:	linux-renesas-soc@vger.kernel.org
14140S:	Supported
14141T:	git git://linuxtv.org/media_tree.git
14142F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14143F:	drivers/media/platform/renesas/rcar-fcp.c
14144F:	include/media/rcar-fcp.h
14145
14146MEDIA DRIVERS FOR RENESAS - FDP1
14147M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14148L:	linux-media@vger.kernel.org
14149L:	linux-renesas-soc@vger.kernel.org
14150S:	Supported
14151T:	git git://linuxtv.org/media_tree.git
14152F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14153F:	drivers/media/platform/renesas/rcar_fdp1.c
14154
14155MEDIA DRIVERS FOR RENESAS - VIN
14156M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14157L:	linux-media@vger.kernel.org
14158L:	linux-renesas-soc@vger.kernel.org
14159S:	Supported
14160T:	git git://linuxtv.org/media_tree.git
14161F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14162F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14163F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14164F:	drivers/media/platform/renesas/rcar-csi2.c
14165F:	drivers/media/platform/renesas/rcar-isp.c
14166F:	drivers/media/platform/renesas/rcar-vin/
14167
14168MEDIA DRIVERS FOR RENESAS - VSP1
14169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14170M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14171L:	linux-media@vger.kernel.org
14172L:	linux-renesas-soc@vger.kernel.org
14173S:	Supported
14174T:	git git://linuxtv.org/media_tree.git
14175F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14176F:	drivers/media/platform/renesas/vsp1/
14177
14178MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14179L:	linux-media@vger.kernel.org
14180S:	Orphan
14181W:	https://linuxtv.org
14182T:	git git://linuxtv.org/media_tree.git
14183F:	drivers/media/dvb-frontends/stv0910*
14184
14185MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14186L:	linux-media@vger.kernel.org
14187S:	Orphan
14188W:	https://linuxtv.org
14189T:	git git://linuxtv.org/media_tree.git
14190F:	drivers/media/dvb-frontends/stv6111*
14191
14192MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14193M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14194M:	Alain Volmat <alain.volmat@foss.st.com>
14195L:	linux-media@vger.kernel.org
14196S:	Supported
14197T:	git git://linuxtv.org/media_tree.git
14198F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14199F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14200F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14201F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14202
14203MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14204M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14205L:	linux-media@vger.kernel.org
14206S:	Maintained
14207W:	https://linuxtv.org
14208Q:	http://patchwork.kernel.org/project/linux-media/list/
14209T:	git git://linuxtv.org/media_tree.git
14210F:	Documentation/admin-guide/media/
14211F:	Documentation/devicetree/bindings/media/
14212F:	Documentation/driver-api/media/
14213F:	Documentation/userspace-api/media/
14214F:	drivers/media/
14215F:	drivers/staging/media/
14216F:	include/dt-bindings/media/
14217F:	include/linux/platform_data/media/
14218F:	include/media/
14219F:	include/uapi/linux/dvb/
14220F:	include/uapi/linux/ivtv*
14221F:	include/uapi/linux/media.h
14222F:	include/uapi/linux/uvcvideo.h
14223F:	include/uapi/linux/v4l2-*
14224F:	include/uapi/linux/videodev2.h
14225
14226MEDIATEK BLUETOOTH DRIVER
14227M:	Sean Wang <sean.wang@mediatek.com>
14228L:	linux-bluetooth@vger.kernel.org
14229L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14230S:	Maintained
14231F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14232F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
14233F:	drivers/bluetooth/btmtkuart.c
14234
14235MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14236M:	Sean Wang <sean.wang@mediatek.com>
14237L:	linux-pm@vger.kernel.org
14238S:	Maintained
14239F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14240F:	drivers/power/reset/mt6323-poweroff.c
14241
14242MEDIATEK CIR DRIVER
14243M:	Sean Wang <sean.wang@mediatek.com>
14244S:	Maintained
14245F:	drivers/media/rc/mtk-cir.c
14246
14247MEDIATEK DMA DRIVER
14248M:	Sean Wang <sean.wang@mediatek.com>
14249L:	dmaengine@vger.kernel.org
14250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14251L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14252S:	Maintained
14253F:	Documentation/devicetree/bindings/dma/mediatek,*
14254F:	drivers/dma/mediatek/
14255
14256MEDIATEK ETHERNET DRIVER
14257M:	Felix Fietkau <nbd@nbd.name>
14258M:	Sean Wang <sean.wang@mediatek.com>
14259M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14260M:	Lorenzo Bianconi <lorenzo@kernel.org>
14261L:	netdev@vger.kernel.org
14262S:	Maintained
14263F:	drivers/net/ethernet/mediatek/
14264
14265MEDIATEK ETHERNET PCS DRIVER
14266M:	Alexander Couzens <lynxis@fe80.eu>
14267M:	Daniel Golle <daniel@makrotopia.org>
14268L:	netdev@vger.kernel.org
14269S:	Maintained
14270F:	drivers/net/pcs/pcs-mtk-lynxi.c
14271F:	include/linux/pcs/pcs-mtk-lynxi.h
14272
14273MEDIATEK ETHERNET PHY DRIVERS
14274M:	Daniel Golle <daniel@makrotopia.org>
14275M:	Qingfang Deng <dqfext@gmail.com>
14276M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14277L:	netdev@vger.kernel.org
14278S:	Maintained
14279F:	drivers/net/phy/mediatek-ge-soc.c
14280F:	drivers/net/phy/mediatek-ge.c
14281F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14282
14283MEDIATEK I2C CONTROLLER DRIVER
14284M:	Qii Wang <qii.wang@mediatek.com>
14285L:	linux-i2c@vger.kernel.org
14286S:	Maintained
14287F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14288F:	drivers/i2c/busses/i2c-mt65xx.c
14289
14290MEDIATEK IOMMU DRIVER
14291M:	Yong Wu <yong.wu@mediatek.com>
14292L:	iommu@lists.linux.dev
14293L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14294S:	Supported
14295F:	Documentation/devicetree/bindings/iommu/mediatek*
14296F:	drivers/iommu/mtk_iommu*
14297F:	include/dt-bindings/memory/mediatek,mt*-port.h
14298F:	include/dt-bindings/memory/mt*-port.h
14299
14300MEDIATEK JPEG DRIVER
14301M:	Bin Liu <bin.liu@mediatek.com>
14302S:	Supported
14303F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14304F:	drivers/media/platform/mediatek/jpeg/
14305
14306MEDIATEK KEYPAD DRIVER
14307M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14308S:	Supported
14309F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14310F:	drivers/input/keyboard/mt6779-keypad.c
14311
14312MEDIATEK MDP DRIVER
14313M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14314M:	Houlong Wei <houlong.wei@mediatek.com>
14315M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14316S:	Supported
14317F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14318F:	drivers/media/platform/mediatek/mdp/
14319F:	drivers/media/platform/mediatek/vpu/
14320
14321MEDIATEK MEDIA DRIVER
14322M:	Tiffany Lin <tiffany.lin@mediatek.com>
14323M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14324M:	Yunfei Dong <yunfei.dong@mediatek.com>
14325S:	Supported
14326F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14327F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14328F:	drivers/media/platform/mediatek/vcodec/
14329F:	drivers/media/platform/mediatek/vpu/
14330
14331MEDIATEK MIPI-CSI CDPHY DRIVER
14332M:	Julien Stephan <jstephan@baylibre.com>
14333M:	Andy Hsieh <andy.hsieh@mediatek.com>
14334S:	Supported
14335F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14336F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14337
14338MEDIATEK MMC/SD/SDIO DRIVER
14339M:	Chaotian Jing <chaotian.jing@mediatek.com>
14340S:	Maintained
14341F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14342F:	drivers/mmc/host/mtk-sd.c
14343
14344MEDIATEK MT76 WIRELESS LAN DRIVER
14345M:	Felix Fietkau <nbd@nbd.name>
14346M:	Lorenzo Bianconi <lorenzo@kernel.org>
14347M:	Ryder Lee <ryder.lee@mediatek.com>
14348R:	Shayne Chen <shayne.chen@mediatek.com>
14349R:	Sean Wang <sean.wang@mediatek.com>
14350L:	linux-wireless@vger.kernel.org
14351S:	Maintained
14352T:	git https://github.com/nbd168/wireless
14353F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14354F:	drivers/net/wireless/mediatek/mt76/
14355
14356MEDIATEK MT7601U WIRELESS LAN DRIVER
14357M:	Jakub Kicinski <kuba@kernel.org>
14358L:	linux-wireless@vger.kernel.org
14359S:	Maintained
14360F:	drivers/net/wireless/mediatek/mt7601u/
14361
14362MEDIATEK MT7621 CLOCK DRIVER
14363M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14364S:	Maintained
14365F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14366F:	drivers/clk/ralink/clk-mt7621.c
14367
14368MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14369M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14370S:	Maintained
14371F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14372F:	drivers/pci/controller/pcie-mt7621.c
14373
14374MEDIATEK MT7621 PHY PCI DRIVER
14375M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14376S:	Maintained
14377F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14378F:	drivers/phy/ralink/phy-mt7621-pci.c
14379
14380MEDIATEK MT7621/28/88 I2C DRIVER
14381M:	Stefan Roese <sr@denx.de>
14382L:	linux-i2c@vger.kernel.org
14383S:	Maintained
14384F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14385F:	drivers/i2c/busses/i2c-mt7621.c
14386
14387MEDIATEK MTMIPS CLOCK DRIVER
14388M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14389S:	Maintained
14390F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14391F:	drivers/clk/ralink/clk-mtmips.c
14392
14393MEDIATEK NAND CONTROLLER DRIVER
14394L:	linux-mtd@lists.infradead.org
14395S:	Orphan
14396F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14397F:	drivers/mtd/nand/raw/mtk_*
14398
14399MEDIATEK PMIC LED DRIVER
14400M:	Sean Wang <sean.wang@mediatek.com>
14401S:	Maintained
14402F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14403F:	drivers/leds/leds-mt6323.c
14404
14405MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14406M:	Sean Wang <sean.wang@mediatek.com>
14407S:	Maintained
14408F:	drivers/char/hw_random/mtk-rng.c
14409
14410MEDIATEK SMI DRIVER
14411M:	Yong Wu <yong.wu@mediatek.com>
14412L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14413S:	Supported
14414F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14415F:	drivers/memory/mtk-smi.c
14416F:	include/soc/mediatek/smi.h
14417
14418MEDIATEK SWITCH DRIVER
14419M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14420M:	Daniel Golle <daniel@makrotopia.org>
14421M:	DENG Qingfang <dqfext@gmail.com>
14422M:	Sean Wang <sean.wang@mediatek.com>
14423L:	netdev@vger.kernel.org
14424S:	Maintained
14425F:	drivers/net/dsa/mt7530-mdio.c
14426F:	drivers/net/dsa/mt7530-mmio.c
14427F:	drivers/net/dsa/mt7530.*
14428F:	net/dsa/tag_mtk.c
14429
14430MEDIATEK T7XX 5G WWAN MODEM DRIVER
14431M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14432R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14433R:	Liu Haijun <haijun.liu@mediatek.com>
14434R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14435R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14436L:	netdev@vger.kernel.org
14437S:	Supported
14438F:	drivers/net/wwan/t7xx/
14439
14440MEDIATEK USB3 DRD IP DRIVER
14441M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14442L:	linux-usb@vger.kernel.org
14443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14444L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14445S:	Maintained
14446F:	Documentation/devicetree/bindings/usb/mediatek,*
14447F:	drivers/usb/host/xhci-mtk*
14448F:	drivers/usb/mtu3/
14449
14450MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14451M:	Peter Senna Tschudin <peter.senna@gmail.com>
14452M:	Ian Ray <ian.ray@ge.com>
14453M:	Martyn Welch <martyn.welch@collabora.co.uk>
14454S:	Maintained
14455F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14456F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14457
14458MEGARAID SCSI/SAS DRIVERS
14459M:	Kashyap Desai <kashyap.desai@broadcom.com>
14460M:	Sumit Saxena <sumit.saxena@broadcom.com>
14461M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14462M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14463L:	megaraidlinux.pdl@broadcom.com
14464L:	linux-scsi@vger.kernel.org
14465S:	Maintained
14466W:	http://www.avagotech.com/support/
14467F:	Documentation/scsi/megaraid.rst
14468F:	drivers/scsi/megaraid.*
14469F:	drivers/scsi/megaraid/
14470
14471MELEXIS MLX90614 DRIVER
14472M:	Crt Mori <cmo@melexis.com>
14473L:	linux-iio@vger.kernel.org
14474S:	Supported
14475W:	http://www.melexis.com
14476F:	drivers/iio/temperature/mlx90614.c
14477
14478MELEXIS MLX90632 DRIVER
14479M:	Crt Mori <cmo@melexis.com>
14480L:	linux-iio@vger.kernel.org
14481S:	Supported
14482W:	http://www.melexis.com
14483F:	drivers/iio/temperature/mlx90632.c
14484
14485MELEXIS MLX90635 DRIVER
14486M:	Crt Mori <cmo@melexis.com>
14487L:	linux-iio@vger.kernel.org
14488S:	Supported
14489W:	http://www.melexis.com
14490F:	drivers/iio/temperature/mlx90635.c
14491
14492MELFAS MIP4 TOUCHSCREEN DRIVER
14493M:	Sangwon Jee <jeesw@melfas.com>
14494S:	Supported
14495W:	http://www.melfas.com
14496F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14497F:	drivers/input/touchscreen/melfas_mip4.c
14498
14499MELLANOX BLUEFIELD I2C DRIVER
14500M:	Khalil Blaiech <kblaiech@nvidia.com>
14501M:	Asmaa Mnebhi <asmaa@nvidia.com>
14502L:	linux-i2c@vger.kernel.org
14503S:	Supported
14504F:	drivers/i2c/busses/i2c-mlxbf.c
14505
14506MELLANOX ETHERNET DRIVER (mlx4_en)
14507M:	Tariq Toukan <tariqt@nvidia.com>
14508L:	netdev@vger.kernel.org
14509S:	Supported
14510W:	http://www.mellanox.com
14511Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14512F:	drivers/net/ethernet/mellanox/mlx4/en_*
14513
14514MELLANOX ETHERNET DRIVER (mlx5e)
14515M:	Saeed Mahameed <saeedm@nvidia.com>
14516M:	Tariq Toukan <tariqt@nvidia.com>
14517L:	netdev@vger.kernel.org
14518S:	Supported
14519W:	http://www.mellanox.com
14520Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14521F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14522
14523MELLANOX ETHERNET INNOVA DRIVERS
14524R:	Boris Pismenny <borisp@nvidia.com>
14525L:	netdev@vger.kernel.org
14526S:	Supported
14527W:	http://www.mellanox.com
14528Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14529F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14530F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14531F:	include/linux/mlx5/mlx5_ifc_fpga.h
14532
14533MELLANOX ETHERNET SWITCH DRIVERS
14534M:	Ido Schimmel <idosch@nvidia.com>
14535M:	Petr Machata <petrm@nvidia.com>
14536L:	netdev@vger.kernel.org
14537S:	Supported
14538W:	http://www.mellanox.com
14539Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14540F:	drivers/net/ethernet/mellanox/mlxsw/
14541F:	tools/testing/selftests/drivers/net/mlxsw/
14542
14543MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14544M:	mlxsw@nvidia.com
14545L:	netdev@vger.kernel.org
14546S:	Supported
14547W:	http://www.mellanox.com
14548Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14549F:	drivers/net/ethernet/mellanox/mlxfw/
14550
14551MELLANOX HARDWARE PLATFORM SUPPORT
14552M:	Hans de Goede <hdegoede@redhat.com>
14553M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14554M:	Vadim Pasternak <vadimp@nvidia.com>
14555L:	platform-driver-x86@vger.kernel.org
14556S:	Supported
14557F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14558F:	drivers/platform/mellanox/
14559F:	include/linux/platform_data/mlxreg.h
14560
14561MELLANOX MLX4 core VPI driver
14562M:	Tariq Toukan <tariqt@nvidia.com>
14563L:	netdev@vger.kernel.org
14564L:	linux-rdma@vger.kernel.org
14565S:	Supported
14566W:	http://www.mellanox.com
14567Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14568F:	drivers/net/ethernet/mellanox/mlx4/
14569F:	include/linux/mlx4/
14570
14571MELLANOX MLX4 IB driver
14572M:	Yishai Hadas <yishaih@nvidia.com>
14573L:	linux-rdma@vger.kernel.org
14574S:	Supported
14575W:	http://www.mellanox.com
14576Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14577F:	drivers/infiniband/hw/mlx4/
14578F:	include/linux/mlx4/
14579F:	include/uapi/rdma/mlx4-abi.h
14580
14581MELLANOX MLX5 core VPI driver
14582M:	Saeed Mahameed <saeedm@nvidia.com>
14583M:	Leon Romanovsky <leonro@nvidia.com>
14584M:	Tariq Toukan <tariqt@nvidia.com>
14585L:	netdev@vger.kernel.org
14586L:	linux-rdma@vger.kernel.org
14587S:	Supported
14588W:	http://www.mellanox.com
14589Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14590F:	Documentation/networking/device_drivers/ethernet/mellanox/
14591F:	drivers/net/ethernet/mellanox/mlx5/core/
14592F:	include/linux/mlx5/
14593
14594MELLANOX MLX5 IB driver
14595M:	Leon Romanovsky <leonro@nvidia.com>
14596L:	linux-rdma@vger.kernel.org
14597S:	Supported
14598W:	http://www.mellanox.com
14599Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14600F:	drivers/infiniband/hw/mlx5/
14601F:	include/linux/mlx5/
14602F:	include/uapi/rdma/mlx5-abi.h
14603
14604MELLANOX MLX5 VDPA DRIVER
14605M:	Dragos Tatulea <dtatulea@nvidia.com>
14606L:	virtualization@lists.linux.dev
14607S:	Supported
14608F:	drivers/vdpa/mlx5/
14609
14610MELLANOX MLXCPLD I2C AND MUX DRIVER
14611M:	Vadim Pasternak <vadimp@nvidia.com>
14612M:	Michael Shych <michaelsh@nvidia.com>
14613L:	linux-i2c@vger.kernel.org
14614S:	Supported
14615F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14616F:	drivers/i2c/busses/i2c-mlxcpld.c
14617F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14618
14619MELLANOX MLXCPLD LED DRIVER
14620M:	Vadim Pasternak <vadimp@nvidia.com>
14621L:	linux-leds@vger.kernel.org
14622S:	Supported
14623F:	Documentation/leds/leds-mlxcpld.rst
14624F:	drivers/leds/leds-mlxcpld.c
14625F:	drivers/leds/leds-mlxreg.c
14626
14627MELLANOX PLATFORM DRIVER
14628M:	Vadim Pasternak <vadimp@nvidia.com>
14629L:	platform-driver-x86@vger.kernel.org
14630S:	Supported
14631F:	drivers/platform/x86/mlx-platform.c
14632
14633MEMBARRIER SUPPORT
14634M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14635M:	"Paul E. McKenney" <paulmck@kernel.org>
14636L:	linux-kernel@vger.kernel.org
14637S:	Supported
14638F:	Documentation/scheduler/membarrier.rst
14639F:	arch/*/include/asm/membarrier.h
14640F:	arch/*/include/asm/sync_core.h
14641F:	include/uapi/linux/membarrier.h
14642F:	kernel/sched/membarrier.c
14643
14644MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14645M:	Mike Rapoport <rppt@kernel.org>
14646L:	linux-mm@kvack.org
14647S:	Maintained
14648F:	Documentation/core-api/boot-time-mm.rst
14649F:	include/linux/memblock.h
14650F:	mm/memblock.c
14651F:	mm/mm_init.c
14652F:	tools/testing/memblock/
14653
14654MEMORY ALLOCATION PROFILING
14655M:	Suren Baghdasaryan <surenb@google.com>
14656M:	Kent Overstreet <kent.overstreet@linux.dev>
14657L:	linux-mm@kvack.org
14658S:	Maintained
14659F:	Documentation/mm/allocation-profiling.rst
14660F:	include/linux/alloc_tag.h
14661F:	include/linux/pgalloc_tag.h
14662F:	lib/alloc_tag.c
14663
14664MEMORY CONTROLLER DRIVERS
14665M:	Krzysztof Kozlowski <krzk@kernel.org>
14666L:	linux-kernel@vger.kernel.org
14667S:	Maintained
14668B:	mailto:krzysztof.kozlowski@linaro.org
14669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14670F:	Documentation/devicetree/bindings/memory-controllers/
14671F:	drivers/memory/
14672F:	include/dt-bindings/memory/
14673F:	include/memory/
14674
14675MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14676M:	Dmitry Osipenko <digetx@gmail.com>
14677L:	linux-pm@vger.kernel.org
14678L:	linux-tegra@vger.kernel.org
14679S:	Maintained
14680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14681F:	drivers/devfreq/tegra30-devfreq.c
14682
14683MEMORY HOT(UN)PLUG
14684M:	David Hildenbrand <david@redhat.com>
14685M:	Oscar Salvador <osalvador@suse.de>
14686L:	linux-mm@kvack.org
14687S:	Maintained
14688F:	Documentation/admin-guide/mm/memory-hotplug.rst
14689F:	Documentation/core-api/memory-hotplug.rst
14690F:	drivers/base/memory.c
14691F:	include/linux/memory_hotplug.h
14692F:	mm/memory_hotplug.c
14693F:	tools/testing/selftests/memory-hotplug/
14694
14695MEMORY MANAGEMENT
14696M:	Andrew Morton <akpm@linux-foundation.org>
14697L:	linux-mm@kvack.org
14698S:	Maintained
14699W:	http://www.linux-mm.org
14700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14701T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14702F:	include/linux/gfp.h
14703F:	include/linux/gfp_types.h
14704F:	include/linux/memfd.h
14705F:	include/linux/memory.h
14706F:	include/linux/memory_hotplug.h
14707F:	include/linux/memory-tiers.h
14708F:	include/linux/mempolicy.h
14709F:	include/linux/mempool.h
14710F:	include/linux/memremap.h
14711F:	include/linux/mm.h
14712F:	include/linux/mm_*.h
14713F:	include/linux/mmzone.h
14714F:	include/linux/mmu_notifier.h
14715F:	include/linux/pagewalk.h
14716F:	include/linux/rmap.h
14717F:	include/trace/events/ksm.h
14718F:	mm/
14719F:	tools/mm/
14720F:	tools/testing/selftests/mm/
14721N:	include/linux/page[-_]*
14722
14723MEMORY MAPPING
14724M:	Andrew Morton <akpm@linux-foundation.org>
14725R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14726R:	Vlastimil Babka <vbabka@suse.cz>
14727R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14728L:	linux-mm@kvack.org
14729S:	Maintained
14730W:	http://www.linux-mm.org
14731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14732F:	mm/mmap.c
14733
14734MEMORY TECHNOLOGY DEVICES (MTD)
14735M:	Miquel Raynal <miquel.raynal@bootlin.com>
14736M:	Richard Weinberger <richard@nod.at>
14737M:	Vignesh Raghavendra <vigneshr@ti.com>
14738L:	linux-mtd@lists.infradead.org
14739S:	Maintained
14740W:	http://www.linux-mtd.infradead.org/
14741Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14742C:	irc://irc.oftc.net/mtd
14743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14745F:	Documentation/devicetree/bindings/mtd/
14746F:	drivers/mtd/
14747F:	include/linux/mtd/
14748F:	include/uapi/mtd/
14749
14750MEMSENSING MICROSYSTEMS MSA311 DRIVER
14751M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14752L:	linux-iio@vger.kernel.org
14753S:	Maintained
14754F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14755F:	drivers/iio/accel/msa311.c
14756
14757MEN A21 WATCHDOG DRIVER
14758M:	Johannes Thumshirn <morbidrsa@gmail.com>
14759L:	linux-watchdog@vger.kernel.org
14760S:	Maintained
14761F:	drivers/watchdog/mena21_wdt.c
14762
14763MEN CHAMELEON BUS (mcb)
14764M:	Johannes Thumshirn <morbidrsa@gmail.com>
14765S:	Maintained
14766F:	Documentation/driver-api/men-chameleon-bus.rst
14767F:	drivers/mcb/
14768F:	include/linux/mcb.h
14769
14770MEN F21BMC (Board Management Controller)
14771M:	Andreas Werner <andreas.werner@men.de>
14772S:	Supported
14773F:	Documentation/hwmon/menf21bmc.rst
14774F:	drivers/hwmon/menf21bmc_hwmon.c
14775F:	drivers/leds/leds-menf21bmc.c
14776F:	drivers/mfd/menf21bmc.c
14777F:	drivers/watchdog/menf21bmc_wdt.c
14778
14779MEN Z069 WATCHDOG DRIVER
14780M:	Johannes Thumshirn <jth@kernel.org>
14781L:	linux-watchdog@vger.kernel.org
14782S:	Maintained
14783F:	drivers/watchdog/menz69_wdt.c
14784
14785MESON AO CEC DRIVER FOR AMLOGIC SOCS
14786M:	Neil Armstrong <neil.armstrong@linaro.org>
14787L:	linux-media@vger.kernel.org
14788L:	linux-amlogic@lists.infradead.org
14789S:	Supported
14790W:	http://linux-meson.com/
14791T:	git git://linuxtv.org/media_tree.git
14792F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14793F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14794F:	drivers/media/cec/platform/meson/ao-cec.c
14795
14796MESON GE2D DRIVER FOR AMLOGIC SOCS
14797M:	Neil Armstrong <neil.armstrong@linaro.org>
14798L:	linux-media@vger.kernel.org
14799L:	linux-amlogic@lists.infradead.org
14800S:	Supported
14801T:	git git://linuxtv.org/media_tree.git
14802F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14803F:	drivers/media/platform/amlogic/meson-ge2d/
14804
14805MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14806M:	Liang Yang <liang.yang@amlogic.com>
14807L:	linux-mtd@lists.infradead.org
14808S:	Maintained
14809F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14810F:	drivers/mtd/nand/raw/meson_*
14811
14812MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14813M:	Neil Armstrong <neil.armstrong@linaro.org>
14814L:	linux-media@vger.kernel.org
14815L:	linux-amlogic@lists.infradead.org
14816S:	Supported
14817T:	git git://linuxtv.org/media_tree.git
14818F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14819F:	drivers/staging/media/meson/vdec/
14820
14821META ETHERNET DRIVERS
14822M:	Alexander Duyck <alexanderduyck@fb.com>
14823M:	Jakub Kicinski <kuba@kernel.org>
14824R:	kernel-team@meta.com
14825S:	Supported
14826F:	drivers/net/ethernet/meta/
14827
14828METHODE UDPU SUPPORT
14829M:	Robert Marko <robert.marko@sartura.hr>
14830S:	Maintained
14831F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14832F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14833
14834MHI BUS
14835M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14836L:	mhi@lists.linux.dev
14837L:	linux-arm-msm@vger.kernel.org
14838S:	Maintained
14839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14840F:	Documentation/ABI/stable/sysfs-bus-mhi
14841F:	Documentation/mhi/
14842F:	drivers/bus/mhi/
14843F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14844F:	include/linux/mhi.h
14845
14846MICROBLAZE ARCHITECTURE
14847M:	Michal Simek <monstr@monstr.eu>
14848S:	Supported
14849W:	http://www.monstr.eu/fdt/
14850T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14851F:	arch/microblaze/
14852
14853MICROBLAZE TMR INJECT
14854M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14855S:	Supported
14856F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14857F:	drivers/misc/xilinx_tmr_inject.c
14858
14859MICROBLAZE TMR MANAGER
14860M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14861S:	Supported
14862F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14863F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14864F:	drivers/misc/xilinx_tmr_manager.c
14865
14866MICROCHIP AT91 DMA DRIVERS
14867M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14869L:	dmaengine@vger.kernel.org
14870S:	Supported
14871F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14872F:	drivers/dma/at_hdmac.c
14873F:	drivers/dma/at_xdmac.c
14874F:	include/dt-bindings/dma/at91.h
14875
14876MICROCHIP AT91 SERIAL DRIVER
14877M:	Richard Genoud <richard.genoud@bootlin.com>
14878S:	Maintained
14879F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14880F:	drivers/tty/serial/atmel_serial.c
14881F:	drivers/tty/serial/atmel_serial.h
14882
14883MICROCHIP AT91 USART MFD DRIVER
14884M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14885L:	linux-kernel@vger.kernel.org
14886S:	Supported
14887F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14888F:	drivers/mfd/at91-usart.c
14889F:	include/dt-bindings/mfd/at91-usart.h
14890
14891MICROCHIP AT91 USART SPI DRIVER
14892M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14893L:	linux-spi@vger.kernel.org
14894S:	Supported
14895F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14896F:	drivers/spi/spi-at91-usart.c
14897
14898MICROCHIP AUDIO ASOC DRIVERS
14899M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14901S:	Supported
14902F:	Documentation/devicetree/bindings/sound/atmel*
14903F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14904F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14905F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14906F:	sound/soc/atmel
14907
14908MICROCHIP CSI2DC DRIVER
14909M:	Eugen Hristev <eugen.hristev@microchip.com>
14910L:	linux-media@vger.kernel.org
14911S:	Supported
14912F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14913F:	drivers/media/platform/microchip/microchip-csi2dc.c
14914
14915MICROCHIP ECC DRIVER
14916L:	linux-crypto@vger.kernel.org
14917S:	Orphan
14918F:	drivers/crypto/atmel-ecc.*
14919
14920MICROCHIP EIC DRIVER
14921M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14923S:	Supported
14924F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14925F:	drivers/irqchip/irq-mchp-eic.c
14926
14927MICROCHIP I2C DRIVER
14928M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14929L:	linux-i2c@vger.kernel.org
14930S:	Supported
14931F:	drivers/i2c/busses/i2c-at91-*.c
14932F:	drivers/i2c/busses/i2c-at91.h
14933
14934MICROCHIP ISC DRIVER
14935M:	Eugen Hristev <eugen.hristev@microchip.com>
14936L:	linux-media@vger.kernel.org
14937S:	Supported
14938F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14939F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14940F:	drivers/media/platform/microchip/microchip-isc*
14941F:	drivers/media/platform/microchip/microchip-sama*-isc*
14942F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14943F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14944F:	include/linux/atmel-isc-media.h
14945
14946MICROCHIP ISI DRIVER
14947M:	Eugen Hristev <eugen.hristev@microchip.com>
14948L:	linux-media@vger.kernel.org
14949S:	Supported
14950F:	drivers/media/platform/atmel/atmel-isi.c
14951F:	drivers/media/platform/atmel/atmel-isi.h
14952
14953MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14954M:	Woojung Huh <woojung.huh@microchip.com>
14955M:	UNGLinuxDriver@microchip.com
14956L:	netdev@vger.kernel.org
14957S:	Maintained
14958F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14959F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14960F:	drivers/net/dsa/microchip/*
14961F:	include/linux/dsa/ksz_common.h
14962F:	include/linux/platform_data/microchip-ksz.h
14963F:	net/dsa/tag_ksz.c
14964
14965MICROCHIP LAN743X ETHERNET DRIVER
14966M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14967M:	UNGLinuxDriver@microchip.com
14968L:	netdev@vger.kernel.org
14969S:	Maintained
14970F:	drivers/net/ethernet/microchip/lan743x_*
14971
14972MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14973M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14974R:	UNGLinuxDriver@microchip.com
14975L:	netdev@vger.kernel.org
14976S:	Maintained
14977F:	drivers/net/phy/microchip_t1.c
14978
14979MICROCHIP LAN966X ETHERNET DRIVER
14980M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14981M:	UNGLinuxDriver@microchip.com
14982L:	netdev@vger.kernel.org
14983S:	Maintained
14984F:	drivers/net/ethernet/microchip/lan966x/*
14985
14986MICROCHIP LAN966X OIC DRIVER
14987M:	Herve Codina <herve.codina@bootlin.com>
14988S:	Maintained
14989F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
14990F:	drivers/irqchip/irq-lan966x-oic.c
14991
14992MICROCHIP LCDFB DRIVER
14993M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14994L:	linux-fbdev@vger.kernel.org
14995S:	Maintained
14996F:	drivers/video/fbdev/atmel_lcdfb.c
14997F:	include/video/atmel_lcdc.h
14998
14999MICROCHIP MCP16502 PMIC DRIVER
15000M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15002S:	Supported
15003F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15004F:	drivers/regulator/mcp16502.c
15005
15006MICROCHIP MCP3564 ADC DRIVER
15007M:	Marius Cristea <marius.cristea@microchip.com>
15008L:	linux-iio@vger.kernel.org
15009S:	Supported
15010F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15011F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15012F:	drivers/iio/adc/mcp3564.c
15013
15014MICROCHIP MCP3911 ADC DRIVER
15015M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15016M:	Kent Gustavsson <kent@minoris.se>
15017L:	linux-iio@vger.kernel.org
15018S:	Maintained
15019F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15020F:	drivers/iio/adc/mcp3911.c
15021
15022MICROCHIP MMC/SD/SDIO MCI DRIVER
15023M:	Aubin Constans <aubin.constans@microchip.com>
15024S:	Maintained
15025F:	drivers/mmc/host/atmel-mci.c
15026
15027MICROCHIP NAND DRIVER
15028L:	linux-mtd@lists.infradead.org
15029S:	Orphan
15030F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15031F:	drivers/mtd/nand/raw/atmel/*
15032
15033MICROCHIP OTPC DRIVER
15034M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15036S:	Supported
15037F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15038F:	drivers/nvmem/microchip-otpc.c
15039F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15040
15041MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15042M:	Marius Cristea <marius.cristea@microchip.com>
15043L:	linux-iio@vger.kernel.org
15044S:	Supported
15045F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15046F:	drivers/iio/adc/pac1934.c
15047
15048MICROCHIP PCI1XXXX GP DRIVER
15049M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15050M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15051L:	linux-gpio@vger.kernel.org
15052S:	Supported
15053F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15054F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15055F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15056F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15057
15058MICROCHIP PCI1XXXX I2C DRIVER
15059M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15060M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15061M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15062L:	linux-i2c@vger.kernel.org
15063S:	Maintained
15064F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15065
15066MICROCHIP PCIe UART DRIVER
15067M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15068M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15069L:	linux-serial@vger.kernel.org
15070S:	Maintained
15071F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15072
15073MICROCHIP POLARFIRE FPGA DRIVERS
15074M:	Conor Dooley <conor.dooley@microchip.com>
15075R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
15076L:	linux-fpga@vger.kernel.org
15077S:	Supported
15078F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15079F:	drivers/fpga/microchip-spi.c
15080
15081MICROCHIP PWM DRIVER
15082M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15084L:	linux-pwm@vger.kernel.org
15085S:	Supported
15086F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15087F:	drivers/pwm/pwm-atmel.c
15088
15089MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15090M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15091M:	Dharma Balasubiramani <dharma.b@microchip.com>
15092L:	dri-devel@lists.freedesktop.org
15093S:	Supported
15094F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15095F:	drivers/gpu/drm/bridge/microchip-lvds.c
15096
15097MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15098M:	Eugen Hristev <eugen.hristev@microchip.com>
15099L:	linux-iio@vger.kernel.org
15100S:	Supported
15101F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15102F:	drivers/iio/adc/at91-sama5d2_adc.c
15103F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15104
15105MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15106M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15107S:	Supported
15108F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15109F:	drivers/power/reset/at91-sama5d2_shdwc.c
15110
15111MICROCHIP SOC DRIVERS
15112M:	Conor Dooley <conor@kernel.org>
15113S:	Supported
15114T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15115F:	Documentation/devicetree/bindings/soc/microchip/
15116F:	drivers/soc/microchip/
15117
15118MICROCHIP SPI DRIVER
15119M:	Ryan Wanner <ryan.wanner@microchip.com>
15120S:	Supported
15121F:	drivers/spi/spi-atmel.*
15122
15123MICROCHIP SSC DRIVER
15124M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15126S:	Supported
15127F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15128F:	drivers/misc/atmel-ssc.c
15129F:	include/linux/atmel-ssc.h
15130
15131Microchip Timer Counter Block (TCB) Capture Driver
15132M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15134L:	linux-iio@vger.kernel.org
15135S:	Maintained
15136F:	drivers/counter/microchip-tcb-capture.c
15137
15138MICROCHIP USB251XB DRIVER
15139M:	Richard Leitner <richard.leitner@skidata.com>
15140L:	linux-usb@vger.kernel.org
15141S:	Maintained
15142F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15143F:	drivers/usb/misc/usb251xb.c
15144
15145MICROCHIP USBA UDC DRIVER
15146M:	Cristian Birsan <cristian.birsan@microchip.com>
15147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15148S:	Supported
15149F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15150
15151MICROCHIP WILC1000 WIFI DRIVER
15152M:	Ajay Singh <ajay.kathat@microchip.com>
15153M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15154L:	linux-wireless@vger.kernel.org
15155S:	Supported
15156F:	drivers/net/wireless/microchip/wilc1000/
15157
15158MICROSEMI MIPS SOCS
15159M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15160M:	UNGLinuxDriver@microchip.com
15161L:	linux-mips@vger.kernel.org
15162S:	Supported
15163F:	Documentation/devicetree/bindings/mips/mscc.txt
15164F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15165F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15166F:	arch/mips/boot/dts/mscc/
15167F:	arch/mips/configs/generic/board-ocelot.config
15168F:	arch/mips/generic/board-ocelot.c
15169
15170MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15171M:	Don Brace <don.brace@microchip.com>
15172L:	storagedev@microchip.com
15173L:	linux-scsi@vger.kernel.org
15174S:	Supported
15175F:	Documentation/scsi/smartpqi.rst
15176F:	drivers/scsi/smartpqi/Kconfig
15177F:	drivers/scsi/smartpqi/Makefile
15178F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15179F:	include/linux/cciss*.h
15180F:	include/uapi/linux/cciss*.h
15181
15182MICROSOFT MANA RDMA DRIVER
15183M:	Long Li <longli@microsoft.com>
15184M:	Ajay Sharma <sharmaajay@microsoft.com>
15185L:	linux-rdma@vger.kernel.org
15186S:	Supported
15187F:	drivers/infiniband/hw/mana/
15188F:	include/net/mana
15189F:	include/uapi/rdma/mana-abi.h
15190
15191MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15192M:	Maximilian Luz <luzmaximilian@gmail.com>
15193L:	platform-driver-x86@vger.kernel.org
15194S:	Maintained
15195F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15196
15197MICROSOFT SURFACE BATTERY AND AC DRIVERS
15198M:	Maximilian Luz <luzmaximilian@gmail.com>
15199L:	linux-pm@vger.kernel.org
15200L:	platform-driver-x86@vger.kernel.org
15201S:	Maintained
15202F:	drivers/power/supply/surface_battery.c
15203F:	drivers/power/supply/surface_charger.c
15204
15205MICROSOFT SURFACE DTX DRIVER
15206M:	Maximilian Luz <luzmaximilian@gmail.com>
15207L:	platform-driver-x86@vger.kernel.org
15208S:	Maintained
15209F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15210F:	drivers/platform/surface/surface_dtx.c
15211F:	include/uapi/linux/surface_aggregator/dtx.h
15212
15213MICROSOFT SURFACE SENSOR FAN DRIVER
15214M:	Maximilian Luz <luzmaximilian@gmail.com>
15215M:	Ivor Wanders <ivor@iwanders.net>
15216L:	linux-hwmon@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/hwmon/surface_fan.rst
15219F:	drivers/hwmon/surface_fan.c
15220
15221MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15222M:	Maximilian Luz <luzmaximilian@gmail.com>
15223L:	platform-driver-x86@vger.kernel.org
15224S:	Maintained
15225F:	drivers/platform/surface/surface_gpe.c
15226
15227MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15228M:	Hans de Goede <hdegoede@redhat.com>
15229M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15230M:	Maximilian Luz <luzmaximilian@gmail.com>
15231L:	platform-driver-x86@vger.kernel.org
15232S:	Maintained
15233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15234F:	drivers/platform/surface/
15235
15236MICROSOFT SURFACE HID TRANSPORT DRIVER
15237M:	Maximilian Luz <luzmaximilian@gmail.com>
15238L:	linux-input@vger.kernel.org
15239L:	platform-driver-x86@vger.kernel.org
15240S:	Maintained
15241F:	drivers/hid/surface-hid/
15242
15243MICROSOFT SURFACE HOT-PLUG DRIVER
15244M:	Maximilian Luz <luzmaximilian@gmail.com>
15245L:	platform-driver-x86@vger.kernel.org
15246S:	Maintained
15247F:	drivers/platform/surface/surface_hotplug.c
15248
15249MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15250M:	Maximilian Luz <luzmaximilian@gmail.com>
15251L:	platform-driver-x86@vger.kernel.org
15252S:	Maintained
15253F:	drivers/platform/surface/surface_platform_profile.c
15254
15255MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15256M:	Chen Yu <yu.c.chen@intel.com>
15257L:	platform-driver-x86@vger.kernel.org
15258S:	Supported
15259F:	drivers/platform/surface/surfacepro3_button.c
15260
15261MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15262M:	Maximilian Luz <luzmaximilian@gmail.com>
15263L:	platform-driver-x86@vger.kernel.org
15264S:	Maintained
15265F:	drivers/platform/surface/surface_aggregator_hub.c
15266
15267MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15268M:	Maximilian Luz <luzmaximilian@gmail.com>
15269L:	platform-driver-x86@vger.kernel.org
15270S:	Maintained
15271W:	https://github.com/linux-surface/surface-aggregator-module
15272C:	irc://irc.libera.chat/linux-surface
15273F:	Documentation/driver-api/surface_aggregator/
15274F:	drivers/platform/surface/aggregator/
15275F:	drivers/platform/surface/surface_acpi_notify.c
15276F:	drivers/platform/surface/surface_aggregator_cdev.c
15277F:	drivers/platform/surface/surface_aggregator_registry.c
15278F:	include/linux/surface_acpi_notify.h
15279F:	include/linux/surface_aggregator/
15280F:	include/uapi/linux/surface_aggregator/
15281
15282MICROTEK X6 SCANNER
15283M:	Oliver Neukum <oliver@neukum.org>
15284S:	Maintained
15285F:	drivers/usb/image/microtek.*
15286
15287MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15288M:	Luka Kovacic <luka.kovacic@sartura.hr>
15289M:	Luka Perkov <luka.perkov@sartura.hr>
15290S:	Maintained
15291F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15292F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15293F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15294F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15295F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15296F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15297
15298MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15299M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15300L:	linux-media@vger.kernel.org
15301S:	Maintained
15302F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15303F:	Documentation/driver-api/media/drivers/ccs/
15304F:	Documentation/userspace-api/media/drivers/ccs.rst
15305F:	drivers/media/i2c/ccs-pll.c
15306F:	drivers/media/i2c/ccs-pll.h
15307F:	drivers/media/i2c/ccs/
15308F:	include/uapi/linux/ccs.h
15309F:	include/uapi/linux/smiapp.h
15310
15311MIPS
15312M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15313L:	linux-mips@vger.kernel.org
15314S:	Maintained
15315W:	http://www.linux-mips.org/
15316Q:	https://patchwork.kernel.org/project/linux-mips/list/
15317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15318F:	Documentation/devicetree/bindings/mips/
15319F:	Documentation/arch/mips/
15320F:	arch/mips/
15321F:	drivers/platform/mips/
15322F:	include/dt-bindings/mips/
15323
15324MIPS BAIKAL-T1 PLATFORM
15325M:	Serge Semin <fancer.lancer@gmail.com>
15326L:	linux-mips@vger.kernel.org
15327S:	Supported
15328F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15329F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15330F:	drivers/bus/bt1-*.c
15331F:	drivers/clk/baikal-t1/
15332F:	drivers/memory/bt1-l2-ctl.c
15333F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15334
15335MIPS BOSTON DEVELOPMENT BOARD
15336M:	Paul Burton <paulburton@kernel.org>
15337L:	linux-mips@vger.kernel.org
15338S:	Maintained
15339F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15340F:	arch/mips/boot/dts/img/boston.dts
15341F:	arch/mips/configs/generic/board-boston.config
15342F:	drivers/clk/imgtec/clk-boston.c
15343F:	include/dt-bindings/clock/boston-clock.h
15344
15345MIPS CORE DRIVERS
15346M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15347M:	Serge Semin <fancer.lancer@gmail.com>
15348L:	linux-mips@vger.kernel.org
15349S:	Supported
15350F:	drivers/bus/mips_cdmm.c
15351F:	drivers/clocksource/mips-gic-timer.c
15352F:	drivers/cpuidle/cpuidle-cps.c
15353F:	drivers/irqchip/irq-mips-cpu.c
15354F:	drivers/irqchip/irq-mips-gic.c
15355
15356MIPS GENERIC PLATFORM
15357M:	Paul Burton <paulburton@kernel.org>
15358L:	linux-mips@vger.kernel.org
15359S:	Supported
15360F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15361F:	arch/mips/generic/
15362F:	arch/mips/tools/generic-board-config.sh
15363
15364MIPS RINT INSTRUCTION EMULATION
15365M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15366L:	linux-mips@vger.kernel.org
15367S:	Supported
15368F:	arch/mips/math-emu/dp_rint.c
15369F:	arch/mips/math-emu/sp_rint.c
15370
15371MIPS/LOONGSON1 ARCHITECTURE
15372M:	Keguang Zhang <keguang.zhang@gmail.com>
15373L:	linux-mips@vger.kernel.org
15374S:	Maintained
15375F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15376F:	arch/mips/include/asm/mach-loongson32/
15377F:	arch/mips/loongson32/
15378F:	drivers/*/*loongson1*
15379F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15380
15381MIPS/LOONGSON2EF ARCHITECTURE
15382M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15383L:	linux-mips@vger.kernel.org
15384S:	Maintained
15385F:	arch/mips/include/asm/mach-loongson2ef/
15386F:	arch/mips/loongson2ef/
15387F:	drivers/cpufreq/loongson2_cpufreq.c
15388
15389MIPS/LOONGSON64 ARCHITECTURE
15390M:	Huacai Chen <chenhuacai@kernel.org>
15391M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15392L:	linux-mips@vger.kernel.org
15393S:	Maintained
15394F:	arch/mips/include/asm/mach-loongson64/
15395F:	arch/mips/loongson64/
15396F:	drivers/irqchip/irq-loongson*
15397F:	drivers/platform/mips/cpu_hwmon.c
15398
15399MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15400M:	Hans Verkuil <hverkuil@xs4all.nl>
15401L:	linux-media@vger.kernel.org
15402S:	Odd Fixes
15403W:	https://linuxtv.org
15404T:	git git://linuxtv.org/media_tree.git
15405F:	drivers/media/radio/radio-miropcm20*
15406
15407MITSUMI MM8013 FG DRIVER
15408M:	Konrad Dybcio <konradybcio@kernel.org>
15409F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15410F:	drivers/power/supply/mm8013.c
15411
15412MMP SUPPORT
15413R:	Lubomir Rintel <lkundrak@v3.sk>
15414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15415S:	Odd Fixes
15416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15417F:	arch/arm/boot/dts/marvell/mmp*
15418F:	arch/arm/mach-mmp/
15419F:	include/linux/soc/mmp/
15420
15421MMP USB PHY DRIVERS
15422R:	Lubomir Rintel <lkundrak@v3.sk>
15423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15424S:	Maintained
15425F:	drivers/phy/marvell/phy-mmp3-usb.c
15426F:	drivers/phy/marvell/phy-pxa-usb.c
15427
15428MMU GATHER AND TLB INVALIDATION
15429M:	Will Deacon <will@kernel.org>
15430M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15431M:	Andrew Morton <akpm@linux-foundation.org>
15432M:	Nick Piggin <npiggin@gmail.com>
15433M:	Peter Zijlstra <peterz@infradead.org>
15434L:	linux-arch@vger.kernel.org
15435L:	linux-mm@kvack.org
15436S:	Maintained
15437F:	arch/*/include/asm/tlb.h
15438F:	include/asm-generic/tlb.h
15439F:	mm/mmu_gather.c
15440
15441MN88472 MEDIA DRIVER
15442L:	linux-media@vger.kernel.org
15443S:	Orphan
15444W:	https://linuxtv.org
15445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15446F:	drivers/media/dvb-frontends/mn88472*
15447
15448MN88473 MEDIA DRIVER
15449L:	linux-media@vger.kernel.org
15450S:	Orphan
15451W:	https://linuxtv.org
15452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15453F:	drivers/media/dvb-frontends/mn88473*
15454
15455MOBILEYE MIPS SOCS
15456M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15457M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15458M:	Théo Lebrun <theo.lebrun@bootlin.com>
15459L:	linux-mips@vger.kernel.org
15460S:	Maintained
15461F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15462F:	Documentation/devicetree/bindings/soc/mobileye/
15463F:	arch/mips/boot/dts/mobileye/
15464F:	arch/mips/configs/eyeq5_defconfig
15465F:	arch/mips/mobileye/board-epm5.its.S
15466F:	drivers/clk/clk-eyeq.c
15467F:	drivers/pinctrl/pinctrl-eyeq5.c
15468F:	drivers/reset/reset-eyeq.c
15469F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15470
15471MODULE SUPPORT
15472M:	Luis Chamberlain <mcgrof@kernel.org>
15473L:	linux-modules@vger.kernel.org
15474L:	linux-kernel@vger.kernel.org
15475S:	Maintained
15476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15477F:	include/linux/kmod.h
15478F:	include/linux/module*.h
15479F:	kernel/module/
15480F:	lib/test_kmod.c
15481F:	scripts/module*
15482F:	tools/testing/selftests/kmod/
15483
15484MONOLITHIC POWER SYSTEM PMIC DRIVER
15485M:	Saravanan Sekar <sravanhome@gmail.com>
15486S:	Maintained
15487F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15488F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15489F:	drivers/hwmon/pmbus/mpq7932.c
15490F:	drivers/iio/adc/mp2629_adc.c
15491F:	drivers/mfd/mp2629.c
15492F:	drivers/power/supply/mp2629_charger.c
15493F:	drivers/regulator/mp5416.c
15494F:	drivers/regulator/mpq7920.c
15495F:	drivers/regulator/mpq7920.h
15496F:	include/linux/mfd/mp2629.h
15497
15498MOST(R) TECHNOLOGY DRIVER
15499M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15500M:	Christian Gromm <christian.gromm@microchip.com>
15501S:	Maintained
15502F:	Documentation/ABI/testing/configfs-most
15503F:	Documentation/ABI/testing/sysfs-bus-most
15504F:	drivers/most/
15505F:	drivers/staging/most/
15506F:	include/linux/most.h
15507
15508MOTORCOMM PHY DRIVER
15509M:	Frank <Frank.Sae@motor-comm.com>
15510L:	netdev@vger.kernel.org
15511S:	Maintained
15512F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15513F:	drivers/net/phy/motorcomm.c
15514
15515MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15516M:	Jiri Slaby <jirislaby@kernel.org>
15517S:	Maintained
15518F:	Documentation/driver-api/tty/moxa-smartio.rst
15519F:	drivers/tty/mxser.*
15520
15521MP3309C BACKLIGHT DRIVER
15522M:	Flavio Suligoi <f.suligoi@asem.it>
15523L:	dri-devel@lists.freedesktop.org
15524S:	Maintained
15525F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15526F:	drivers/video/backlight/mp3309c.c
15527
15528MPS MP2891 DRIVER
15529M:	Noah Wang <noahwang.wang@outlook.com>
15530L:	linux-hwmon@vger.kernel.org
15531S:	Maintained
15532F:	Documentation/hwmon/mp2891.rst
15533F:	drivers/hwmon/pmbus/mp2891.c
15534
15535MPS MP2993 DRIVER
15536M:	Noah Wang <noahwang.wang@outlook.com>
15537L:	linux-hwmon@vger.kernel.org
15538S:	Maintained
15539F:	Documentation/hwmon/mp2993.rst
15540F:	drivers/hwmon/pmbus/mp2993.c
15541
15542MPS MP9941 DRIVER
15543M:	Noah Wang <noahwang.wang@outlook.com>
15544L:	linux-hwmon@vger.kernel.org
15545S:	Maintained
15546F:	Documentation/hwmon/mp9941.rst
15547F:	drivers/hwmon/pmbus/mp9941.c
15548
15549MR800 AVERMEDIA USB FM RADIO DRIVER
15550M:	Alexey Klimov <klimov.linux@gmail.com>
15551L:	linux-media@vger.kernel.org
15552S:	Maintained
15553T:	git git://linuxtv.org/media_tree.git
15554F:	drivers/media/radio/radio-mr800.c
15555
15556MRF24J40 IEEE 802.15.4 RADIO DRIVER
15557M:	Stefan Schmidt <stefan@datenfreihafen.org>
15558L:	linux-wpan@vger.kernel.org
15559S:	Odd Fixes
15560F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15561F:	drivers/net/ieee802154/mrf24j40.c
15562
15563MSI EC DRIVER
15564M:	Nikita Kravets <teackot@gmail.com>
15565L:	platform-driver-x86@vger.kernel.org
15566S:	Maintained
15567W:	https://github.com/BeardOverflow/msi-ec
15568F:	drivers/platform/x86/msi-ec.*
15569
15570MSI LAPTOP SUPPORT
15571M:	"Lee, Chun-Yi" <jlee@suse.com>
15572L:	platform-driver-x86@vger.kernel.org
15573S:	Maintained
15574F:	drivers/platform/x86/msi-laptop.c
15575
15576MSI WMI SUPPORT
15577L:	platform-driver-x86@vger.kernel.org
15578S:	Orphan
15579F:	drivers/platform/x86/msi-wmi.c
15580
15581MSI WMI PLATFORM FEATURES
15582M:	Armin Wolf <W_Armin@gmx.de>
15583L:	platform-driver-x86@vger.kernel.org
15584S:	Maintained
15585F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15586F:	Documentation/wmi/devices/msi-wmi-platform.rst
15587F:	drivers/platform/x86/msi-wmi-platform.c
15588
15589MSI001 MEDIA DRIVER
15590L:	linux-media@vger.kernel.org
15591S:	Orphan
15592W:	https://linuxtv.org
15593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15594F:	drivers/media/tuners/msi001*
15595
15596MSI2500 MEDIA DRIVER
15597L:	linux-media@vger.kernel.org
15598S:	Orphan
15599W:	https://linuxtv.org
15600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15601F:	drivers/media/usb/msi2500/
15602
15603MSTAR INTERRUPT CONTROLLER DRIVER
15604M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15605M:	Daniel Palmer <daniel@thingy.jp>
15606S:	Maintained
15607F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15608F:	drivers/irqchip/irq-mst-intc.c
15609
15610MSYSTEMS DISKONCHIP G3 MTD DRIVER
15611M:	Robert Jarzmik <robert.jarzmik@free.fr>
15612L:	linux-mtd@lists.infradead.org
15613S:	Maintained
15614F:	drivers/mtd/devices/docg3*
15615
15616MT9M114 ONSEMI SENSOR DRIVER
15617M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15618L:	linux-media@vger.kernel.org
15619S:	Maintained
15620T:	git git://linuxtv.org/media_tree.git
15621F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15622F:	drivers/media/i2c/mt9m114.c
15623
15624MT9P031 APTINA CAMERA SENSOR
15625M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15626L:	linux-media@vger.kernel.org
15627S:	Maintained
15628T:	git git://linuxtv.org/media_tree.git
15629F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15630F:	drivers/media/i2c/mt9p031.c
15631F:	include/media/i2c/mt9p031.h
15632
15633MT9T112 APTINA CAMERA SENSOR
15634M:	Jacopo Mondi <jacopo@jmondi.org>
15635L:	linux-media@vger.kernel.org
15636S:	Odd Fixes
15637T:	git git://linuxtv.org/media_tree.git
15638F:	drivers/media/i2c/mt9t112.c
15639F:	include/media/i2c/mt9t112.h
15640
15641MT9V032 APTINA CAMERA SENSOR
15642M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15643L:	linux-media@vger.kernel.org
15644S:	Maintained
15645T:	git git://linuxtv.org/media_tree.git
15646F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15647F:	drivers/media/i2c/mt9v032.c
15648F:	include/media/i2c/mt9v032.h
15649
15650MT9V111 APTINA CAMERA SENSOR
15651M:	Jacopo Mondi <jacopo@jmondi.org>
15652L:	linux-media@vger.kernel.org
15653S:	Maintained
15654T:	git git://linuxtv.org/media_tree.git
15655F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15656F:	drivers/media/i2c/mt9v111.c
15657
15658MULTIFUNCTION DEVICES (MFD)
15659M:	Lee Jones <lee@kernel.org>
15660S:	Maintained
15661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15662F:	Documentation/devicetree/bindings/mfd/
15663F:	drivers/mfd/
15664F:	include/dt-bindings/mfd/
15665F:	include/linux/mfd/
15666
15667MULTIMEDIA CARD (MMC) ETC. OVER SPI
15668S:	Orphan
15669F:	drivers/mmc/host/mmc_spi.c
15670F:	include/linux/spi/mmc_spi.h
15671
15672MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15673M:	Ulf Hansson <ulf.hansson@linaro.org>
15674L:	linux-mmc@vger.kernel.org
15675S:	Maintained
15676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15677F:	Documentation/devicetree/bindings/mmc/
15678F:	drivers/mmc/
15679F:	include/linux/mmc/
15680F:	include/uapi/linux/mmc/
15681
15682MULTIPLEXER SUBSYSTEM
15683M:	Peter Rosin <peda@axentia.se>
15684S:	Maintained
15685F:	Documentation/ABI/testing/sysfs-class-mux*
15686F:	Documentation/devicetree/bindings/mux/
15687F:	drivers/mux/
15688F:	include/dt-bindings/mux/
15689F:	include/linux/mux/
15690
15691MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15692M:	Bin Liu <b-liu@ti.com>
15693L:	linux-usb@vger.kernel.org
15694S:	Maintained
15695F:	drivers/usb/musb/
15696
15697MXL301RF MEDIA DRIVER
15698M:	Akihiro Tsukada <tskd08@gmail.com>
15699L:	linux-media@vger.kernel.org
15700S:	Odd Fixes
15701F:	drivers/media/tuners/mxl301rf*
15702
15703MXL5007T MEDIA DRIVER
15704M:	Michael Krufky <mkrufky@linuxtv.org>
15705L:	linux-media@vger.kernel.org
15706S:	Maintained
15707W:	https://linuxtv.org
15708W:	http://github.com/mkrufky
15709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15710T:	git git://linuxtv.org/mkrufky/tuners.git
15711F:	drivers/media/tuners/mxl5007t.*
15712
15713MXSFB DRM DRIVER
15714M:	Marek Vasut <marex@denx.de>
15715M:	Stefan Agner <stefan@agner.ch>
15716L:	dri-devel@lists.freedesktop.org
15717S:	Supported
15718T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15719F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15720F:	drivers/gpu/drm/mxsfb/
15721
15722MYLEX DAC960 PCI RAID Controller
15723M:	Hannes Reinecke <hare@kernel.org>
15724L:	linux-scsi@vger.kernel.org
15725S:	Supported
15726F:	drivers/scsi/myrb.*
15727F:	drivers/scsi/myrs.*
15728
15729MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15730L:	netdev@vger.kernel.org
15731S:	Orphan
15732W:	https://www.cspi.com/ethernet-products/support/downloads/
15733F:	drivers/net/ethernet/myricom/myri10ge/
15734
15735NAND FLASH SUBSYSTEM
15736M:	Miquel Raynal <miquel.raynal@bootlin.com>
15737R:	Richard Weinberger <richard@nod.at>
15738L:	linux-mtd@lists.infradead.org
15739S:	Maintained
15740W:	http://www.linux-mtd.infradead.org/
15741Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15742C:	irc://irc.oftc.net/mtd
15743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15744F:	drivers/mtd/nand/
15745F:	include/linux/mtd/*nand*.h
15746
15747NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15748M:	Daniel Mack <zonque@gmail.com>
15749L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15750S:	Maintained
15751W:	http://www.native-instruments.com
15752F:	sound/usb/caiaq/
15753
15754NATSEMI ETHERNET DRIVER (DP8381x)
15755S:	Orphan
15756F:	drivers/net/ethernet/natsemi/natsemi.c
15757
15758NCR 5380 SCSI DRIVERS
15759M:	Finn Thain <fthain@linux-m68k.org>
15760M:	Michael Schmitz <schmitzmic@gmail.com>
15761L:	linux-scsi@vger.kernel.org
15762S:	Maintained
15763F:	Documentation/scsi/g_NCR5380.rst
15764F:	drivers/scsi/NCR5380.*
15765F:	drivers/scsi/arm/cumana_1.c
15766F:	drivers/scsi/arm/oak.c
15767F:	drivers/scsi/atari_scsi.*
15768F:	drivers/scsi/dmx3191d.c
15769F:	drivers/scsi/g_NCR5380.*
15770F:	drivers/scsi/mac_scsi.*
15771F:	drivers/scsi/sun3_scsi.*
15772F:	drivers/scsi/sun3_scsi_vme.c
15773
15774NCSI LIBRARY
15775M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15776S:	Maintained
15777F:	net/ncsi/
15778
15779NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15780M:	Zev Weiss <zev@bewilderbeest.net>
15781L:	linux-hwmon@vger.kernel.org
15782S:	Maintained
15783F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15784F:	drivers/hwmon/nct6775-i2c.c
15785
15786NETCONSOLE
15787M:	Breno Leitao <leitao@debian.org>
15788S:	Maintained
15789F:	Documentation/networking/netconsole.rst
15790F:	drivers/net/netconsole.c
15791
15792NETDEVSIM
15793M:	Jakub Kicinski <kuba@kernel.org>
15794S:	Maintained
15795F:	drivers/net/netdevsim/*
15796F:	tools/testing/selftests/drivers/net/netdevsim/*
15797
15798NETEM NETWORK EMULATOR
15799M:	Stephen Hemminger <stephen@networkplumber.org>
15800L:	netdev@vger.kernel.org
15801S:	Maintained
15802F:	net/sched/sch_netem.c
15803
15804NETERION 10GbE DRIVERS (s2io)
15805M:	Jon Mason <jdmason@kudzu.us>
15806L:	netdev@vger.kernel.org
15807S:	Supported
15808F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15809F:	drivers/net/ethernet/neterion/
15810
15811NETFILTER
15812M:	Pablo Neira Ayuso <pablo@netfilter.org>
15813M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15814L:	netfilter-devel@vger.kernel.org
15815L:	coreteam@netfilter.org
15816S:	Maintained
15817W:	http://www.netfilter.org/
15818W:	http://www.iptables.org/
15819W:	http://www.nftables.org/
15820Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15821C:	irc://irc.libera.chat/netfilter
15822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15824F:	include/linux/netfilter*
15825F:	include/linux/netfilter/
15826F:	include/net/netfilter/
15827F:	include/uapi/linux/netfilter*
15828F:	include/uapi/linux/netfilter/
15829F:	net/*/netfilter.c
15830F:	net/*/netfilter/
15831F:	net/bridge/br_netfilter*.c
15832F:	net/netfilter/
15833F:	tools/testing/selftests/net/netfilter/
15834
15835NETROM NETWORK LAYER
15836M:	Ralf Baechle <ralf@linux-mips.org>
15837L:	linux-hams@vger.kernel.org
15838S:	Maintained
15839W:	https://linux-ax25.in-berlin.de
15840F:	include/net/netrom.h
15841F:	include/uapi/linux/netrom.h
15842F:	net/netrom/
15843
15844NETRONIX EMBEDDED CONTROLLER
15845M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15846S:	Maintained
15847F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15848F:	drivers/mfd/ntxec.c
15849F:	drivers/pwm/pwm-ntxec.c
15850F:	drivers/rtc/rtc-ntxec.c
15851F:	include/linux/mfd/ntxec.h
15852
15853NETRONOME ETHERNET DRIVERS
15854M:	Louis Peens <louis.peens@corigine.com>
15855R:	Jakub Kicinski <kuba@kernel.org>
15856L:	oss-drivers@corigine.com
15857S:	Maintained
15858F:	drivers/net/ethernet/netronome/
15859
15860NETWORK BLOCK DEVICE (NBD)
15861M:	Josef Bacik <josef@toxicpanda.com>
15862L:	linux-block@vger.kernel.org
15863L:	nbd@other.debian.org
15864S:	Maintained
15865F:	Documentation/admin-guide/blockdev/nbd.rst
15866F:	drivers/block/nbd.c
15867F:	include/trace/events/nbd.h
15868F:	include/uapi/linux/nbd.h
15869
15870NETWORK DROP MONITOR
15871M:	Neil Horman <nhorman@tuxdriver.com>
15872L:	netdev@vger.kernel.org
15873S:	Maintained
15874W:	https://fedorahosted.org/dropwatch/
15875F:	include/uapi/linux/net_dropmon.h
15876F:	net/core/drop_monitor.c
15877
15878NETWORKING DRIVERS
15879M:	"David S. Miller" <davem@davemloft.net>
15880M:	Eric Dumazet <edumazet@google.com>
15881M:	Jakub Kicinski <kuba@kernel.org>
15882M:	Paolo Abeni <pabeni@redhat.com>
15883L:	netdev@vger.kernel.org
15884S:	Maintained
15885P:	Documentation/process/maintainer-netdev.rst
15886Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15889F:	Documentation/devicetree/bindings/net/
15890F:	Documentation/networking/net_cachelines/net_device.rst
15891F:	drivers/connector/
15892F:	drivers/net/
15893F:	include/dt-bindings/net/
15894F:	include/linux/cn_proc.h
15895F:	include/linux/etherdevice.h
15896F:	include/linux/ethtool_netlink.h
15897F:	include/linux/fcdevice.h
15898F:	include/linux/fddidevice.h
15899F:	include/linux/hippidevice.h
15900F:	include/linux/if_*
15901F:	include/linux/inetdevice.h
15902F:	include/linux/netdev*
15903F:	include/linux/platform_data/wiznet.h
15904F:	include/uapi/linux/cn_proc.h
15905F:	include/uapi/linux/ethtool_netlink.h
15906F:	include/uapi/linux/if_*
15907F:	include/uapi/linux/netdev*
15908F:	tools/testing/selftests/drivers/net/
15909X:	Documentation/devicetree/bindings/net/bluetooth/
15910X:	Documentation/devicetree/bindings/net/wireless/
15911X:	drivers/net/wireless/
15912
15913NETWORKING DRIVERS (WIRELESS)
15914M:	Kalle Valo <kvalo@kernel.org>
15915L:	linux-wireless@vger.kernel.org
15916S:	Maintained
15917W:	https://wireless.wiki.kernel.org/
15918Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15921F:	Documentation/devicetree/bindings/net/wireless/
15922F:	drivers/net/wireless/
15923
15924NETWORKING [DSA]
15925M:	Andrew Lunn <andrew@lunn.ch>
15926M:	Florian Fainelli <f.fainelli@gmail.com>
15927M:	Vladimir Oltean <olteanv@gmail.com>
15928S:	Maintained
15929F:	Documentation/devicetree/bindings/net/dsa/
15930F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15931F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15932F:	drivers/net/dsa/
15933F:	include/linux/dsa/
15934F:	include/linux/platform_data/dsa.h
15935F:	include/net/dsa.h
15936F:	net/dsa/
15937F:	tools/testing/selftests/drivers/net/dsa/
15938
15939NETWORKING [GENERAL]
15940M:	"David S. Miller" <davem@davemloft.net>
15941M:	Eric Dumazet <edumazet@google.com>
15942M:	Jakub Kicinski <kuba@kernel.org>
15943M:	Paolo Abeni <pabeni@redhat.com>
15944L:	netdev@vger.kernel.org
15945S:	Maintained
15946P:	Documentation/process/maintainer-netdev.rst
15947Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15948B:	mailto:netdev@vger.kernel.org
15949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15951F:	Documentation/core-api/netlink.rst
15952F:	Documentation/netlink/
15953F:	Documentation/networking/
15954F:	Documentation/networking/net_cachelines/
15955F:	Documentation/process/maintainer-netdev.rst
15956F:	Documentation/userspace-api/netlink/
15957F:	include/linux/framer/framer-provider.h
15958F:	include/linux/framer/framer.h
15959F:	include/linux/in.h
15960F:	include/linux/indirect_call_wrapper.h
15961F:	include/linux/inet.h
15962F:	include/linux/inet_diag.h
15963F:	include/linux/net.h
15964F:	include/linux/netdev*
15965F:	include/linux/netlink.h
15966F:	include/linux/netpoll.h
15967F:	include/linux/rtnetlink.h
15968F:	include/linux/seq_file_net.h
15969F:	include/linux/skbuff*
15970F:	include/net/
15971F:	include/uapi/linux/genetlink.h
15972F:	include/uapi/linux/hsr_netlink.h
15973F:	include/uapi/linux/in.h
15974F:	include/uapi/linux/inet_diag.h
15975F:	include/uapi/linux/nbd-netlink.h
15976F:	include/uapi/linux/net.h
15977F:	include/uapi/linux/net_namespace.h
15978F:	include/uapi/linux/netconf.h
15979F:	include/uapi/linux/netdev*
15980F:	include/uapi/linux/netlink.h
15981F:	include/uapi/linux/netlink_diag.h
15982F:	include/uapi/linux/rtnetlink.h
15983F:	lib/net_utils.c
15984F:	lib/random32.c
15985F:	net/
15986F:	tools/net/
15987F:	tools/testing/selftests/net/
15988X:	net/9p/
15989X:	net/bluetooth/
15990
15991NETWORKING [IPSEC]
15992M:	Steffen Klassert <steffen.klassert@secunet.com>
15993M:	Herbert Xu <herbert@gondor.apana.org.au>
15994M:	"David S. Miller" <davem@davemloft.net>
15995L:	netdev@vger.kernel.org
15996S:	Maintained
15997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15999F:	include/net/xfrm.h
16000F:	include/uapi/linux/xfrm.h
16001F:	net/ipv4/ah4.c
16002F:	net/ipv4/esp4*
16003F:	net/ipv4/ip_vti.c
16004F:	net/ipv4/ipcomp.c
16005F:	net/ipv4/xfrm*
16006F:	net/ipv6/ah6.c
16007F:	net/ipv6/esp6*
16008F:	net/ipv6/ip6_vti.c
16009F:	net/ipv6/ipcomp6.c
16010F:	net/ipv6/xfrm*
16011F:	net/key/
16012F:	net/xfrm/
16013F:	tools/testing/selftests/net/ipsec.c
16014
16015NETWORKING [IPv4/IPv6]
16016M:	"David S. Miller" <davem@davemloft.net>
16017M:	David Ahern <dsahern@kernel.org>
16018L:	netdev@vger.kernel.org
16019S:	Maintained
16020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16021F:	arch/x86/net/*
16022F:	include/linux/ip.h
16023F:	include/linux/ipv6*
16024F:	include/net/fib*
16025F:	include/net/ip*
16026F:	include/net/route.h
16027F:	net/ipv4/
16028F:	net/ipv6/
16029
16030NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16031M:	Paul Moore <paul@paul-moore.com>
16032L:	netdev@vger.kernel.org
16033L:	linux-security-module@vger.kernel.org
16034S:	Supported
16035W:	https://github.com/netlabel
16036F:	Documentation/netlabel/
16037F:	include/net/calipso.h
16038F:	include/net/cipso_ipv4.h
16039F:	include/net/netlabel.h
16040F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16041F:	include/uapi/linux/netfilter/xt_SECMARK.h
16042F:	net/ipv4/cipso_ipv4.c
16043F:	net/ipv6/calipso.c
16044F:	net/netfilter/xt_CONNSECMARK.c
16045F:	net/netfilter/xt_SECMARK.c
16046F:	net/netlabel/
16047
16048NETWORKING [MACSEC]
16049M:	Sabrina Dubroca <sd@queasysnail.net>
16050L:	netdev@vger.kernel.org
16051S:	Maintained
16052F:	drivers/net/macsec.c
16053F:	include/net/macsec.h
16054F:	include/uapi/linux/if_macsec.h
16055K:	macsec
16056K:	\bmdo_
16057
16058NETWORKING [MPTCP]
16059M:	Matthieu Baerts <matttbe@kernel.org>
16060M:	Mat Martineau <martineau@kernel.org>
16061R:	Geliang Tang <geliang@kernel.org>
16062L:	netdev@vger.kernel.org
16063L:	mptcp@lists.linux.dev
16064S:	Maintained
16065W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16066B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16067T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16068T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16069F:	Documentation/netlink/specs/mptcp_pm.yaml
16070F:	Documentation/networking/mptcp*.rst
16071F:	include/net/mptcp.h
16072F:	include/trace/events/mptcp.h
16073F:	include/uapi/linux/mptcp*.h
16074F:	net/mptcp/
16075F:	tools/testing/selftests/bpf/*/*mptcp*.c
16076F:	tools/testing/selftests/net/mptcp/
16077
16078NETWORKING [TCP]
16079M:	Eric Dumazet <edumazet@google.com>
16080L:	netdev@vger.kernel.org
16081S:	Maintained
16082F:	Documentation/networking/net_cachelines/tcp_sock.rst
16083F:	include/linux/tcp.h
16084F:	include/net/tcp.h
16085F:	include/trace/events/tcp.h
16086F:	include/uapi/linux/tcp.h
16087F:	net/ipv4/inet_connection_sock.c
16088F:	net/ipv4/inet_hashtables.c
16089F:	net/ipv4/inet_timewait_sock.c
16090F:	net/ipv4/syncookies.c
16091F:	net/ipv4/tcp*.c
16092F:	net/ipv6/inet6_connection_sock.c
16093F:	net/ipv6/inet6_hashtables.c
16094F:	net/ipv6/syncookies.c
16095F:	net/ipv6/tcp*.c
16096
16097NETWORKING [TLS]
16098M:	Boris Pismenny <borisp@nvidia.com>
16099M:	John Fastabend <john.fastabend@gmail.com>
16100M:	Jakub Kicinski <kuba@kernel.org>
16101L:	netdev@vger.kernel.org
16102S:	Maintained
16103F:	include/net/tls.h
16104F:	include/uapi/linux/tls.h
16105F:	net/tls/*
16106
16107NETXEN (1/10) GbE SUPPORT
16108M:	Manish Chopra <manishc@marvell.com>
16109M:	Rahul Verma <rahulv@marvell.com>
16110M:	GR-Linux-NIC-Dev@marvell.com
16111L:	netdev@vger.kernel.org
16112S:	Supported
16113F:	drivers/net/ethernet/qlogic/netxen/
16114
16115NET_FAILOVER MODULE
16116M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16117L:	netdev@vger.kernel.org
16118S:	Supported
16119F:	Documentation/networking/net_failover.rst
16120F:	drivers/net/net_failover.c
16121F:	include/net/net_failover.h
16122
16123NEXTHOP
16124M:	David Ahern <dsahern@kernel.org>
16125L:	netdev@vger.kernel.org
16126S:	Maintained
16127F:	include/net/netns/nexthop.h
16128F:	include/net/nexthop.h
16129F:	include/uapi/linux/nexthop.h
16130F:	net/ipv4/nexthop.c
16131
16132NFC SUBSYSTEM
16133M:	Krzysztof Kozlowski <krzk@kernel.org>
16134L:	netdev@vger.kernel.org
16135S:	Maintained
16136F:	Documentation/devicetree/bindings/net/nfc/
16137F:	drivers/nfc/
16138F:	include/net/nfc/
16139F:	include/uapi/linux/nfc.h
16140F:	net/nfc/
16141
16142NFC VIRTUAL NCI DEVICE DRIVER
16143M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16144L:	netdev@vger.kernel.org
16145S:	Supported
16146F:	drivers/nfc/virtual_ncidev.c
16147F:	tools/testing/selftests/nci/
16148
16149NFS, SUNRPC, AND LOCKD CLIENTS
16150M:	Trond Myklebust <trondmy@kernel.org>
16151M:	Anna Schumaker <anna@kernel.org>
16152L:	linux-nfs@vger.kernel.org
16153S:	Maintained
16154W:	http://client.linux-nfs.org
16155T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16156F:	Documentation/filesystems/nfs/
16157F:	fs/lockd/
16158F:	fs/nfs/
16159F:	fs/nfs_common/
16160F:	include/linux/lockd/
16161F:	include/linux/nfs*
16162F:	include/linux/sunrpc/
16163F:	include/uapi/linux/nfs*
16164F:	include/uapi/linux/sunrpc/
16165F:	net/sunrpc/
16166
16167NILFS2 FILESYSTEM
16168M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16169L:	linux-nilfs@vger.kernel.org
16170S:	Supported
16171W:	https://nilfs.sourceforge.io/
16172T:	git https://github.com/konis/nilfs2.git
16173F:	Documentation/filesystems/nilfs2.rst
16174F:	fs/nilfs2/
16175F:	include/trace/events/nilfs2.h
16176F:	include/uapi/linux/nilfs2_api.h
16177F:	include/uapi/linux/nilfs2_ondisk.h
16178
16179NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16180M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16181S:	Maintained
16182W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16183F:	Documentation/scsi/NinjaSCSI.rst
16184F:	drivers/scsi/pcmcia/nsp_*
16185
16186NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16187M:	GOTO Masanori <gotom@debian.or.jp>
16188M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16189S:	Maintained
16190W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16191F:	Documentation/scsi/NinjaSCSI.rst
16192F:	drivers/scsi/nsp32*
16193
16194NINTENDO HID DRIVER
16195M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16196L:	linux-input@vger.kernel.org
16197S:	Maintained
16198F:	drivers/hid/hid-nintendo*
16199
16200NIOS2 ARCHITECTURE
16201M:	Dinh Nguyen <dinguyen@kernel.org>
16202S:	Maintained
16203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16204F:	arch/nios2/
16205
16206NITRO ENCLAVES (NE)
16207M:	Alexandru Ciobotaru <alcioa@amazon.com>
16208L:	linux-kernel@vger.kernel.org
16209L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16210S:	Supported
16211W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16212F:	Documentation/virt/ne_overview.rst
16213F:	drivers/virt/nitro_enclaves/
16214F:	include/linux/nitro_enclaves.h
16215F:	include/uapi/linux/nitro_enclaves.h
16216F:	samples/nitro_enclaves/
16217
16218NITRO SECURE MODULE (NSM)
16219M:	Alexander Graf <graf@amazon.com>
16220L:	linux-kernel@vger.kernel.org
16221L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16222S:	Supported
16223W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16224F:	drivers/misc/nsm.c
16225F:	include/uapi/linux/nsm.h
16226
16227NOHZ, DYNTICKS SUPPORT
16228M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16229M:	Frederic Weisbecker <frederic@kernel.org>
16230M:	Ingo Molnar <mingo@kernel.org>
16231M:	Thomas Gleixner <tglx@linutronix.de>
16232L:	linux-kernel@vger.kernel.org
16233S:	Maintained
16234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16235F:	include/linux/sched/nohz.h
16236F:	include/linux/tick.h
16237F:	kernel/time/tick*.*
16238
16239NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16240M:	Pavel Machek <pavel@ucw.cz>
16241M:	Sakari Ailus <sakari.ailus@iki.fi>
16242L:	linux-media@vger.kernel.org
16243S:	Maintained
16244F:	drivers/media/i2c/ad5820.c
16245F:	drivers/media/i2c/et8ek8
16246
16247NOKIA N900 POWER SUPPLY DRIVERS
16248R:	Pali Rohár <pali@kernel.org>
16249F:	drivers/power/supply/bq2415x_charger.c
16250F:	drivers/power/supply/bq27xxx_battery.c
16251F:	drivers/power/supply/bq27xxx_battery_i2c.c
16252F:	drivers/power/supply/isp1704_charger.c
16253F:	drivers/power/supply/rx51_battery.c
16254F:	include/linux/power/bq2415x_charger.h
16255F:	include/linux/power/bq27xxx_battery.h
16256
16257NOLIBC HEADER FILE
16258M:	Willy Tarreau <w@1wt.eu>
16259M:	Thomas Weißschuh <linux@weissschuh.net>
16260S:	Maintained
16261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16262F:	tools/include/nolibc/
16263F:	tools/testing/selftests/nolibc/
16264
16265NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16266M:	Hans de Goede <hdegoede@redhat.com>
16267L:	linux-input@vger.kernel.org
16268S:	Maintained
16269F:	drivers/input/touchscreen/novatek-nvt-ts.c
16270
16271NSDEPS
16272M:	Matthias Maennich <maennich@google.com>
16273S:	Maintained
16274F:	Documentation/core-api/symbol-namespaces.rst
16275F:	scripts/nsdeps
16276
16277NTB AMD DRIVER
16278M:	Sanjay R Mehta <sanju.mehta@amd.com>
16279M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16280L:	ntb@lists.linux.dev
16281S:	Supported
16282F:	drivers/ntb/hw/amd/
16283
16284NTB DRIVER CORE
16285M:	Jon Mason <jdmason@kudzu.us>
16286M:	Dave Jiang <dave.jiang@intel.com>
16287M:	Allen Hubbe <allenbh@gmail.com>
16288L:	ntb@lists.linux.dev
16289S:	Supported
16290W:	https://github.com/jonmason/ntb/wiki
16291T:	git https://github.com/jonmason/ntb.git
16292F:	drivers/net/ntb_netdev.c
16293F:	drivers/ntb/
16294F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16295F:	include/linux/ntb.h
16296F:	include/linux/ntb_transport.h
16297F:	tools/testing/selftests/ntb/
16298
16299NTB IDT DRIVER
16300M:	Serge Semin <fancer.lancer@gmail.com>
16301L:	ntb@lists.linux.dev
16302S:	Supported
16303F:	drivers/ntb/hw/idt/
16304
16305NTB INTEL DRIVER
16306M:	Dave Jiang <dave.jiang@intel.com>
16307L:	ntb@lists.linux.dev
16308S:	Supported
16309W:	https://github.com/davejiang/linux/wiki
16310T:	git https://github.com/davejiang/linux.git
16311F:	drivers/ntb/hw/intel/
16312
16313NTFS3 FILESYSTEM
16314M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16315L:	ntfs3@lists.linux.dev
16316S:	Supported
16317W:	http://www.paragon-software.com/
16318T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16319F:	Documentation/filesystems/ntfs3.rst
16320F:	fs/ntfs3/
16321
16322NUBUS SUBSYSTEM
16323M:	Finn Thain <fthain@linux-m68k.org>
16324L:	linux-m68k@lists.linux-m68k.org
16325S:	Maintained
16326F:	arch/*/include/asm/nubus.h
16327F:	drivers/nubus/
16328F:	include/linux/nubus.h
16329F:	include/uapi/linux/nubus.h
16330
16331NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16332M:	Antonino Daplas <adaplas@gmail.com>
16333L:	linux-fbdev@vger.kernel.org
16334S:	Maintained
16335F:	drivers/video/fbdev/nvidia/
16336F:	drivers/video/fbdev/riva/
16337
16338NVIDIA WMI EC BACKLIGHT DRIVER
16339M:	Daniel Dadap <ddadap@nvidia.com>
16340L:	platform-driver-x86@vger.kernel.org
16341S:	Supported
16342F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16343F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16344
16345NVM EXPRESS DRIVER
16346M:	Keith Busch <kbusch@kernel.org>
16347M:	Jens Axboe <axboe@fb.com>
16348M:	Christoph Hellwig <hch@lst.de>
16349M:	Sagi Grimberg <sagi@grimberg.me>
16350L:	linux-nvme@lists.infradead.org
16351S:	Supported
16352W:	http://git.infradead.org/nvme.git
16353T:	git git://git.infradead.org/nvme.git
16354F:	Documentation/nvme/
16355F:	drivers/nvme/common/
16356F:	drivers/nvme/host/
16357F:	include/linux/nvme-*.h
16358F:	include/linux/nvme.h
16359F:	include/uapi/linux/nvme_ioctl.h
16360
16361NVM EXPRESS FABRICS AUTHENTICATION
16362M:	Hannes Reinecke <hare@suse.de>
16363L:	linux-nvme@lists.infradead.org
16364S:	Supported
16365F:	drivers/nvme/host/auth.c
16366F:	drivers/nvme/target/auth.c
16367F:	drivers/nvme/target/fabrics-cmd-auth.c
16368F:	include/linux/nvme-auth.h
16369
16370NVM EXPRESS FC TRANSPORT DRIVERS
16371M:	James Smart <james.smart@broadcom.com>
16372L:	linux-nvme@lists.infradead.org
16373S:	Supported
16374F:	drivers/nvme/host/fc.c
16375F:	drivers/nvme/target/fc.c
16376F:	drivers/nvme/target/fcloop.c
16377F:	include/linux/nvme-fc-driver.h
16378F:	include/linux/nvme-fc.h
16379
16380NVM EXPRESS HARDWARE MONITORING SUPPORT
16381M:	Guenter Roeck <linux@roeck-us.net>
16382L:	linux-nvme@lists.infradead.org
16383S:	Supported
16384F:	drivers/nvme/host/hwmon.c
16385
16386NVM EXPRESS TARGET DRIVER
16387M:	Christoph Hellwig <hch@lst.de>
16388M:	Sagi Grimberg <sagi@grimberg.me>
16389M:	Chaitanya Kulkarni <kch@nvidia.com>
16390L:	linux-nvme@lists.infradead.org
16391S:	Supported
16392W:	http://git.infradead.org/nvme.git
16393T:	git git://git.infradead.org/nvme.git
16394F:	drivers/nvme/target/
16395
16396NVMEM FRAMEWORK
16397M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16398S:	Maintained
16399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16400F:	Documentation/ABI/stable/sysfs-bus-nvmem
16401F:	Documentation/devicetree/bindings/nvmem/
16402F:	drivers/nvmem/
16403F:	include/linux/nvmem-consumer.h
16404F:	include/linux/nvmem-provider.h
16405
16406NXP BLUETOOTH WIRELESS DRIVERS
16407M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16408M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16409S:	Maintained
16410F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16411F:	drivers/bluetooth/btnxpuart.c
16412
16413NXP C45 TJA11XX PHY DRIVER
16414M:	Andrei Botila <andrei.botila@oss.nxp.com>
16415L:	netdev@vger.kernel.org
16416S:	Maintained
16417F:	drivers/net/phy/nxp-c45-tja11xx*
16418
16419NXP FSPI DRIVER
16420M:	Han Xu <han.xu@nxp.com>
16421M:	Haibo Chen <haibo.chen@nxp.com>
16422R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16423L:	linux-spi@vger.kernel.org
16424L:	imx@lists.linux.dev
16425S:	Maintained
16426F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16427F:	drivers/spi/spi-nxp-fspi.c
16428
16429NXP FXAS21002C DRIVER
16430M:	Rui Miguel Silva <rmfrfs@gmail.com>
16431L:	linux-iio@vger.kernel.org
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16434F:	drivers/iio/gyro/fxas21002c.h
16435F:	drivers/iio/gyro/fxas21002c_core.c
16436F:	drivers/iio/gyro/fxas21002c_i2c.c
16437F:	drivers/iio/gyro/fxas21002c_spi.c
16438
16439NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16440M:	Haibo Chen <haibo.chen@nxp.com>
16441L:	linux-iio@vger.kernel.org
16442L:	imx@lists.linux.dev
16443S:	Maintained
16444F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16445F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16446F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16447F:	drivers/iio/adc/imx7d_adc.c
16448F:	drivers/iio/adc/imx93_adc.c
16449F:	drivers/iio/adc/vf610_adc.c
16450
16451NXP i.MX 8M ISI DRIVER
16452M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16453L:	linux-media@vger.kernel.org
16454S:	Maintained
16455F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16456F:	drivers/media/platform/nxp/imx8-isi/
16457
16458NXP i.MX 8MP DW100 V4L2 DRIVER
16459M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16460L:	linux-media@vger.kernel.org
16461S:	Maintained
16462F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16463F:	Documentation/userspace-api/media/drivers/dw100.rst
16464F:	drivers/media/platform/nxp/dw100/
16465F:	include/uapi/linux/dw100.h
16466
16467NXP i.MX 8MQ DCSS DRIVER
16468M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16469R:	Lucas Stach <l.stach@pengutronix.de>
16470L:	dri-devel@lists.freedesktop.org
16471S:	Maintained
16472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16473F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16474F:	drivers/gpu/drm/imx/dcss/
16475
16476NXP i.MX 8QXP ADC DRIVER
16477M:	Cai Huoqing <cai.huoqing@linux.dev>
16478M:	Haibo Chen <haibo.chen@nxp.com>
16479L:	imx@lists.linux.dev
16480L:	linux-iio@vger.kernel.org
16481S:	Maintained
16482F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16483F:	drivers/iio/adc/imx8qxp-adc.c
16484
16485NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16486M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16487L:	imx@lists.linux.dev
16488L:	linux-media@vger.kernel.org
16489S:	Maintained
16490F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16491F:	drivers/media/platform/nxp/imx-jpeg
16492
16493NXP i.MX CLOCK DRIVERS
16494M:	Abel Vesa <abelvesa@kernel.org>
16495R:	Peng Fan <peng.fan@nxp.com>
16496L:	linux-clk@vger.kernel.org
16497L:	imx@lists.linux.dev
16498S:	Maintained
16499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16500F:	Documentation/devicetree/bindings/clock/imx*
16501F:	drivers/clk/imx/
16502F:	include/dt-bindings/clock/imx*
16503
16504NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16505M:	Jagan Teki <jagan@amarulasolutions.com>
16506S:	Maintained
16507F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16508F:	drivers/regulator/pf8x00-regulator.c
16509
16510NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16511M:	Krzysztof Kozlowski <krzk@kernel.org>
16512L:	linux-kernel@vger.kernel.org
16513S:	Maintained
16514F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16515F:	drivers/extcon/extcon-ptn5150.c
16516
16517NXP SGTL5000 DRIVER
16518M:	Fabio Estevam <festevam@gmail.com>
16519L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16520S:	Maintained
16521F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16522F:	sound/soc/codecs/sgtl5000*
16523
16524NXP SJA1105 ETHERNET SWITCH DRIVER
16525M:	Vladimir Oltean <olteanv@gmail.com>
16526L:	linux-kernel@vger.kernel.org
16527S:	Maintained
16528F:	drivers/net/dsa/sja1105
16529F:	drivers/net/pcs/pcs-xpcs-nxp.c
16530
16531NXP TDA998X DRM DRIVER
16532M:	Russell King <linux@armlinux.org.uk>
16533S:	Maintained
16534T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16535T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16536F:	drivers/gpu/drm/i2c/tda998x_drv.c
16537F:	include/drm/i2c/tda998x.h
16538F:	include/dt-bindings/display/tda998x.h
16539K:	"nxp,tda998x"
16540
16541NXP TFA9879 DRIVER
16542M:	Peter Rosin <peda@axentia.se>
16543L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16544S:	Maintained
16545F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16546F:	sound/soc/codecs/tfa9879*
16547
16548NXP-NCI NFC DRIVER
16549S:	Orphan
16550F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16551F:	drivers/nfc/nxp-nci
16552
16553NXP/Goodix TFA989X (TFA1) DRIVER
16554M:	Stephan Gerhold <stephan@gerhold.net>
16555L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16556S:	Maintained
16557F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16558F:	sound/soc/codecs/tfa989x.c
16559
16560NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16561M:	Jonas Malaco <jonas@protocubo.io>
16562L:	linux-hwmon@vger.kernel.org
16563S:	Maintained
16564F:	Documentation/hwmon/nzxt-kraken2.rst
16565F:	drivers/hwmon/nzxt-kraken2.c
16566
16567NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16568M:	Jonas Malaco <jonas@protocubo.io>
16569M:	Aleksa Savic <savicaleksa83@gmail.com>
16570L:	linux-hwmon@vger.kernel.org
16571S:	Maintained
16572F:	Documentation/hwmon/nzxt-kraken3.rst
16573F:	drivers/hwmon/nzxt-kraken3.c
16574
16575NZXT-SMART2 HARDWARE MONITORING DRIVER
16576M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16577L:	linux-hwmon@vger.kernel.org
16578S:	Maintained
16579F:	Documentation/hwmon/nzxt-smart2.rst
16580F:	drivers/hwmon/nzxt-smart2.c
16581
16582OBJAGG
16583M:	Jiri Pirko <jiri@resnulli.us>
16584L:	netdev@vger.kernel.org
16585S:	Supported
16586F:	include/linux/objagg.h
16587F:	lib/objagg.c
16588F:	lib/test_objagg.c
16589
16590OBJPOOL
16591M:	Matt Wu <wuqiang.matt@bytedance.com>
16592S:	Supported
16593F:	include/linux/objpool.h
16594F:	lib/objpool.c
16595F:	lib/test_objpool.c
16596
16597OBJTOOL
16598M:	Josh Poimboeuf <jpoimboe@kernel.org>
16599M:	Peter Zijlstra <peterz@infradead.org>
16600S:	Supported
16601F:	include/linux/objtool*.h
16602F:	tools/objtool/
16603
16604OCELOT ETHERNET SWITCH DRIVER
16605M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16606M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16607M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16608M:	UNGLinuxDriver@microchip.com
16609L:	netdev@vger.kernel.org
16610S:	Supported
16611F:	drivers/net/dsa/ocelot/*
16612F:	drivers/net/ethernet/mscc/
16613F:	include/soc/mscc/ocelot*
16614F:	net/dsa/tag_ocelot.c
16615F:	net/dsa/tag_ocelot_8021q.c
16616F:	tools/testing/selftests/drivers/net/ocelot/*
16617
16618OCELOT EXTERNAL SWITCH CONTROL
16619M:	Colin Foster <colin.foster@in-advantage.com>
16620S:	Supported
16621F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16622F:	drivers/mfd/ocelot*
16623F:	drivers/net/dsa/ocelot/ocelot_ext.c
16624F:	include/linux/mfd/ocelot.h
16625
16626OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16627M:	Frederic Barrat <fbarrat@linux.ibm.com>
16628M:	Andrew Donnellan <ajd@linux.ibm.com>
16629L:	linuxppc-dev@lists.ozlabs.org
16630S:	Supported
16631F:	Documentation/userspace-api/accelerators/ocxl.rst
16632F:	arch/powerpc/include/asm/pnv-ocxl.h
16633F:	arch/powerpc/platforms/powernv/ocxl.c
16634F:	drivers/misc/ocxl/
16635F:	include/misc/ocxl*
16636F:	include/uapi/misc/ocxl.h
16637
16638OMAP AUDIO SUPPORT
16639M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16640M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16642L:	linux-omap@vger.kernel.org
16643S:	Maintained
16644F:	sound/soc/ti/n810.c
16645F:	sound/soc/ti/omap*
16646F:	sound/soc/ti/rx51.c
16647F:	sound/soc/ti/sdma-pcm.*
16648
16649OMAP CLOCK FRAMEWORK SUPPORT
16650M:	Paul Walmsley <paul@pwsan.com>
16651L:	linux-omap@vger.kernel.org
16652S:	Maintained
16653F:	arch/arm/*omap*/*clock*
16654
16655OMAP DEVICE TREE SUPPORT
16656M:	Tony Lindgren <tony@atomide.com>
16657L:	linux-omap@vger.kernel.org
16658L:	devicetree@vger.kernel.org
16659S:	Maintained
16660F:	arch/arm/boot/dts/ti/omap/
16661
16662OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16663L:	linux-omap@vger.kernel.org
16664L:	linux-fbdev@vger.kernel.org
16665S:	Orphan
16666F:	Documentation/arch/arm/omap/dss.rst
16667F:	drivers/video/fbdev/omap2/
16668
16669OMAP FRAMEBUFFER SUPPORT
16670L:	linux-fbdev@vger.kernel.org
16671L:	linux-omap@vger.kernel.org
16672S:	Orphan
16673F:	drivers/video/fbdev/omap/
16674
16675OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16676M:	Roger Quadros <rogerq@kernel.org>
16677M:	Tony Lindgren <tony@atomide.com>
16678L:	linux-omap@vger.kernel.org
16679S:	Maintained
16680F:	arch/arm/mach-omap2/*gpmc*
16681F:	drivers/memory/omap-gpmc.c
16682
16683OMAP GPIO DRIVER
16684M:	Grygorii Strashko <grygorii.strashko@ti.com>
16685M:	Santosh Shilimkar <ssantosh@kernel.org>
16686M:	Kevin Hilman <khilman@kernel.org>
16687L:	linux-omap@vger.kernel.org
16688S:	Maintained
16689F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16690F:	drivers/gpio/gpio-omap.c
16691
16692OMAP HARDWARE SPINLOCK SUPPORT
16693L:	linux-omap@vger.kernel.org
16694S:	Orphan
16695F:	drivers/hwspinlock/omap_hwspinlock.c
16696
16697OMAP HS MMC SUPPORT
16698L:	linux-mmc@vger.kernel.org
16699L:	linux-omap@vger.kernel.org
16700S:	Orphan
16701F:	drivers/mmc/host/omap_hsmmc.c
16702
16703OMAP HWMOD DATA
16704M:	Paul Walmsley <paul@pwsan.com>
16705L:	linux-omap@vger.kernel.org
16706S:	Maintained
16707F:	arch/arm/mach-omap2/omap_hwmod*data*
16708
16709OMAP HWMOD SUPPORT
16710M:	Paul Walmsley <paul@pwsan.com>
16711L:	linux-omap@vger.kernel.org
16712S:	Maintained
16713F:	arch/arm/mach-omap2/omap_hwmod.*
16714
16715OMAP I2C DRIVER
16716M:	Vignesh R <vigneshr@ti.com>
16717L:	linux-omap@vger.kernel.org
16718L:	linux-i2c@vger.kernel.org
16719S:	Maintained
16720F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16721F:	drivers/i2c/busses/i2c-omap.c
16722
16723OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16724M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16725L:	linux-media@vger.kernel.org
16726S:	Maintained
16727F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16728F:	drivers/media/platform/ti/omap3isp/
16729F:	drivers/staging/media/omap4iss/
16730
16731OMAP MMC SUPPORT
16732M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16733L:	linux-omap@vger.kernel.org
16734S:	Odd Fixes
16735F:	drivers/mmc/host/omap.c
16736
16737OMAP POWER MANAGEMENT SUPPORT
16738M:	Kevin Hilman <khilman@kernel.org>
16739L:	linux-omap@vger.kernel.org
16740S:	Maintained
16741F:	arch/arm/*omap*/*pm*
16742F:	drivers/cpufreq/omap-cpufreq.c
16743
16744OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16745M:	Paul Walmsley <paul@pwsan.com>
16746L:	linux-omap@vger.kernel.org
16747S:	Maintained
16748F:	arch/arm/mach-omap2/prm*
16749
16750OMAP RANDOM NUMBER GENERATOR SUPPORT
16751M:	Deepak Saxena <dsaxena@plexity.net>
16752S:	Maintained
16753F:	drivers/char/hw_random/omap-rng.c
16754
16755OMAP USB SUPPORT
16756L:	linux-usb@vger.kernel.org
16757L:	linux-omap@vger.kernel.org
16758S:	Orphan
16759F:	arch/arm/*omap*/usb*
16760F:	drivers/usb/*/*omap*
16761
16762OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16763M:	Mark Jackson <mpfj@newflow.co.uk>
16764L:	linux-omap@vger.kernel.org
16765S:	Maintained
16766F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16767
16768OMAP1 SUPPORT
16769M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16770M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16771R:	Tony Lindgren <tony@atomide.com>
16772L:	linux-omap@vger.kernel.org
16773S:	Maintained
16774Q:	http://patchwork.kernel.org/project/linux-omap/list/
16775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16776F:	arch/arm/configs/omap1_defconfig
16777F:	arch/arm/mach-omap1/
16778F:	drivers/i2c/busses/i2c-omap.c
16779F:	include/linux/platform_data/ams-delta-fiq.h
16780F:	include/linux/platform_data/i2c-omap.h
16781
16782OMAP2+ SUPPORT
16783M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16784M:	Andreas Kemnade <andreas@kemnade.info>
16785M:	Kevin Hilman <khilman@baylibre.com>
16786M:	Roger Quadros <rogerq@kernel.org>
16787M:	Tony Lindgren <tony@atomide.com>
16788L:	linux-omap@vger.kernel.org
16789S:	Maintained
16790W:	http://linux.omap.com/
16791Q:	http://patchwork.kernel.org/project/linux-omap/list/
16792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16793F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16794F:	arch/arm/configs/omap2plus_defconfig
16795F:	arch/arm/mach-omap2/
16796F:	drivers/bus/omap*.[ch]
16797F:	drivers/bus/ti-sysc.c
16798F:	drivers/gpio/gpio-tps65219.c
16799F:	drivers/i2c/busses/i2c-omap.c
16800F:	drivers/irqchip/irq-omap-intc.c
16801F:	drivers/mfd/*omap*.c
16802F:	drivers/mfd/menelaus.c
16803F:	drivers/mfd/palmas.c
16804F:	drivers/mfd/tps65217.c
16805F:	drivers/mfd/tps65218.c
16806F:	drivers/mfd/tps65219.c
16807F:	drivers/mfd/tps65910.c
16808F:	drivers/mfd/twl-core.[ch]
16809F:	drivers/mfd/twl4030*.c
16810F:	drivers/mfd/twl6030*.c
16811F:	drivers/mfd/twl6040*.c
16812F:	drivers/regulator/palmas-regulator*.c
16813F:	drivers/regulator/pbias-regulator.c
16814F:	drivers/regulator/tps65217-regulator.c
16815F:	drivers/regulator/tps65218-regulator.c
16816F:	drivers/regulator/tps65219-regulator.c
16817F:	drivers/regulator/tps65910-regulator.c
16818F:	drivers/regulator/twl-regulator.c
16819F:	drivers/regulator/twl6030-regulator.c
16820F:	include/linux/platform_data/i2c-omap.h
16821F:	include/linux/platform_data/ti-sysc.h
16822
16823OMFS FILESYSTEM
16824M:	Bob Copeland <me@bobcopeland.com>
16825L:	linux-karma-devel@lists.sourceforge.net
16826S:	Maintained
16827F:	Documentation/filesystems/omfs.rst
16828F:	fs/omfs/
16829
16830OMNIVISION OG01A1B SENSOR DRIVER
16831M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16832L:	linux-media@vger.kernel.org
16833S:	Maintained
16834F:	drivers/media/i2c/og01a1b.c
16835
16836OMNIVISION OV01A10 SENSOR DRIVER
16837M:	Bingbu Cao <bingbu.cao@intel.com>
16838L:	linux-media@vger.kernel.org
16839S:	Maintained
16840T:	git git://linuxtv.org/media_tree.git
16841F:	drivers/media/i2c/ov01a10.c
16842
16843OMNIVISION OV02A10 SENSOR DRIVER
16844L:	linux-media@vger.kernel.org
16845S:	Orphan
16846T:	git git://linuxtv.org/media_tree.git
16847F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16848F:	drivers/media/i2c/ov02a10.c
16849
16850OMNIVISION OV08D10 SENSOR DRIVER
16851M:	Jimmy Su <jimmy.su@intel.com>
16852L:	linux-media@vger.kernel.org
16853S:	Maintained
16854T:	git git://linuxtv.org/media_tree.git
16855F:	drivers/media/i2c/ov08d10.c
16856
16857OMNIVISION OV08X40 SENSOR DRIVER
16858M:	Jason Chen <jason.z.chen@intel.com>
16859L:	linux-media@vger.kernel.org
16860S:	Maintained
16861T:	git git://linuxtv.org/media_tree.git
16862F:	drivers/media/i2c/ov08x40.c
16863
16864OMNIVISION OV13858 SENSOR DRIVER
16865M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16866L:	linux-media@vger.kernel.org
16867S:	Maintained
16868T:	git git://linuxtv.org/media_tree.git
16869F:	drivers/media/i2c/ov13858.c
16870
16871OMNIVISION OV13B10 SENSOR DRIVER
16872M:	Arec Kao <arec.kao@intel.com>
16873L:	linux-media@vger.kernel.org
16874S:	Maintained
16875T:	git git://linuxtv.org/media_tree.git
16876F:	drivers/media/i2c/ov13b10.c
16877
16878OMNIVISION OV2680 SENSOR DRIVER
16879M:	Rui Miguel Silva <rmfrfs@gmail.com>
16880M:	Hans de Goede <hansg@kernel.org>
16881L:	linux-media@vger.kernel.org
16882S:	Maintained
16883T:	git git://linuxtv.org/media_tree.git
16884F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16885F:	drivers/media/i2c/ov2680.c
16886
16887OMNIVISION OV2685 SENSOR DRIVER
16888M:	Shunqian Zheng <zhengsq@rock-chips.com>
16889L:	linux-media@vger.kernel.org
16890S:	Maintained
16891T:	git git://linuxtv.org/media_tree.git
16892F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16893F:	drivers/media/i2c/ov2685.c
16894
16895OMNIVISION OV2740 SENSOR DRIVER
16896M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16897R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16898R:	Bingbu Cao <bingbu.cao@intel.com>
16899L:	linux-media@vger.kernel.org
16900S:	Maintained
16901T:	git git://linuxtv.org/media_tree.git
16902F:	drivers/media/i2c/ov2740.c
16903
16904OMNIVISION OV4689 SENSOR DRIVER
16905M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16906L:	linux-media@vger.kernel.org
16907S:	Maintained
16908T:	git git://linuxtv.org/media_tree.git
16909F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16910F:	drivers/media/i2c/ov4689.c
16911
16912OMNIVISION OV5640 SENSOR DRIVER
16913M:	Steve Longerbeam <slongerbeam@gmail.com>
16914L:	linux-media@vger.kernel.org
16915S:	Maintained
16916T:	git git://linuxtv.org/media_tree.git
16917F:	drivers/media/i2c/ov5640.c
16918
16919OMNIVISION OV5647 SENSOR DRIVER
16920M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16921M:	Jacopo Mondi <jacopo@jmondi.org>
16922L:	linux-media@vger.kernel.org
16923S:	Maintained
16924T:	git git://linuxtv.org/media_tree.git
16925F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16926F:	drivers/media/i2c/ov5647.c
16927
16928OMNIVISION OV5670 SENSOR DRIVER
16929M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16930L:	linux-media@vger.kernel.org
16931S:	Maintained
16932T:	git git://linuxtv.org/media_tree.git
16933F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16934F:	drivers/media/i2c/ov5670.c
16935
16936OMNIVISION OV5675 SENSOR DRIVER
16937M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16938L:	linux-media@vger.kernel.org
16939S:	Maintained
16940T:	git git://linuxtv.org/media_tree.git
16941F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16942F:	drivers/media/i2c/ov5675.c
16943
16944OMNIVISION OV5693 SENSOR DRIVER
16945M:	Daniel Scally <djrscally@gmail.com>
16946L:	linux-media@vger.kernel.org
16947S:	Maintained
16948T:	git git://linuxtv.org/media_tree.git
16949F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16950F:	drivers/media/i2c/ov5693.c
16951
16952OMNIVISION OV5695 SENSOR DRIVER
16953M:	Shunqian Zheng <zhengsq@rock-chips.com>
16954L:	linux-media@vger.kernel.org
16955S:	Maintained
16956T:	git git://linuxtv.org/media_tree.git
16957F:	drivers/media/i2c/ov5695.c
16958
16959OMNIVISION OV64A40 SENSOR DRIVER
16960M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16961L:	linux-media@vger.kernel.org
16962S:	Maintained
16963T:	git git://linuxtv.org/media_tree.git
16964F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16965F:	drivers/media/i2c/ov64a40.c
16966
16967OMNIVISION OV7670 SENSOR DRIVER
16968L:	linux-media@vger.kernel.org
16969S:	Orphan
16970T:	git git://linuxtv.org/media_tree.git
16971F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16972F:	drivers/media/i2c/ov7670.c
16973
16974OMNIVISION OV772x SENSOR DRIVER
16975M:	Jacopo Mondi <jacopo@jmondi.org>
16976L:	linux-media@vger.kernel.org
16977S:	Odd fixes
16978T:	git git://linuxtv.org/media_tree.git
16979F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16980F:	drivers/media/i2c/ov772x.c
16981F:	include/media/i2c/ov772x.h
16982
16983OMNIVISION OV7740 SENSOR DRIVER
16984L:	linux-media@vger.kernel.org
16985S:	Orphan
16986T:	git git://linuxtv.org/media_tree.git
16987F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16988F:	drivers/media/i2c/ov7740.c
16989
16990OMNIVISION OV8856 SENSOR DRIVER
16991M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16992L:	linux-media@vger.kernel.org
16993S:	Maintained
16994T:	git git://linuxtv.org/media_tree.git
16995F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16996F:	drivers/media/i2c/ov8856.c
16997
16998OMNIVISION OV8858 SENSOR DRIVER
16999M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17000M:	Nicholas Roth <nicholas@rothemail.net>
17001L:	linux-media@vger.kernel.org
17002S:	Maintained
17003T:	git git://linuxtv.org/media_tree.git
17004F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17005F:	drivers/media/i2c/ov8858.c
17006
17007OMNIVISION OV9282 SENSOR DRIVER
17008M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17009L:	linux-media@vger.kernel.org
17010S:	Maintained
17011T:	git git://linuxtv.org/media_tree.git
17012F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17013F:	drivers/media/i2c/ov9282.c
17014
17015OMNIVISION OV9640 SENSOR DRIVER
17016M:	Petr Cvek <petrcvekcz@gmail.com>
17017L:	linux-media@vger.kernel.org
17018S:	Maintained
17019F:	drivers/media/i2c/ov9640.*
17020
17021OMNIVISION OV9650 SENSOR DRIVER
17022M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17023R:	Akinobu Mita <akinobu.mita@gmail.com>
17024R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17025L:	linux-media@vger.kernel.org
17026S:	Maintained
17027T:	git git://linuxtv.org/media_tree.git
17028F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17029F:	drivers/media/i2c/ov9650.c
17030
17031OMNIVISION OV9734 SENSOR DRIVER
17032M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17033R:	Bingbu Cao <bingbu.cao@intel.com>
17034L:	linux-media@vger.kernel.org
17035S:	Maintained
17036T:	git git://linuxtv.org/media_tree.git
17037F:	drivers/media/i2c/ov9734.c
17038
17039ONBOARD USB HUB DRIVER
17040M:	Matthias Kaehlcke <mka@chromium.org>
17041L:	linux-usb@vger.kernel.org
17042S:	Maintained
17043F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17044F:	drivers/usb/misc/onboard_usb_dev.c
17045
17046ONENAND FLASH DRIVER
17047M:	Kyungmin Park <kyungmin.park@samsung.com>
17048L:	linux-mtd@lists.infradead.org
17049S:	Maintained
17050F:	drivers/mtd/nand/onenand/
17051F:	include/linux/mtd/onenand*.h
17052
17053ONEXPLAYER FAN DRIVER
17054M:	Derek John Clark <derekjohn.clark@gmail.com>
17055M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17056L:	linux-hwmon@vger.kernel.org
17057S:	Maintained
17058F:	drivers/hwmon/oxp-sensors.c
17059
17060ONIE TLV NVMEM LAYOUT DRIVER
17061M:	Miquel Raynal <miquel.raynal@bootlin.com>
17062S:	Maintained
17063F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17064F:	drivers/nvmem/layouts/onie-tlv.c
17065
17066ONION OMEGA2+ BOARD
17067M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17068L:	linux-mips@vger.kernel.org
17069S:	Maintained
17070F:	arch/mips/boot/dts/ralink/omega2p.dts
17071
17072ONSEMI ETHERNET PHY DRIVERS
17073M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17074L:	netdev@vger.kernel.org
17075S:	Supported
17076W:	http://www.onsemi.com
17077F:	drivers/net/phy/ncn*
17078
17079OP-TEE DRIVER
17080M:	Jens Wiklander <jens.wiklander@linaro.org>
17081L:	op-tee@lists.trustedfirmware.org
17082S:	Maintained
17083F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17084F:	drivers/tee/optee/
17085
17086OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17087M:	Sumit Garg <sumit.garg@linaro.org>
17088L:	op-tee@lists.trustedfirmware.org
17089S:	Maintained
17090F:	drivers/char/hw_random/optee-rng.c
17091
17092OP-TEE RTC DRIVER
17093M:	Clément Léger <clement.leger@bootlin.com>
17094L:	linux-rtc@vger.kernel.org
17095S:	Maintained
17096F:	drivers/rtc/rtc-optee.c
17097
17098OPA-VNIC DRIVER
17099M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17100L:	linux-rdma@vger.kernel.org
17101S:	Supported
17102F:	drivers/infiniband/ulp/opa_vnic
17103
17104OPEN FIRMWARE AND FLATTENED DEVICE TREE
17105M:	Rob Herring <robh@kernel.org>
17106M:	Saravana Kannan <saravanak@google.com>
17107L:	devicetree@vger.kernel.org
17108S:	Maintained
17109W:	http://www.devicetree.org/
17110C:	irc://irc.libera.chat/devicetree
17111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17112F:	Documentation/ABI/testing/sysfs-firmware-ofw
17113F:	drivers/of/
17114F:	include/linux/of*.h
17115F:	scripts/dtc/
17116F:	tools/testing/selftests/dt/
17117K:	of_overlay_notifier_
17118K:	of_overlay_fdt_apply
17119K:	of_overlay_remove
17120
17121OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17122M:	Rob Herring <robh@kernel.org>
17123M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17124M:	Conor Dooley <conor+dt@kernel.org>
17125L:	devicetree@vger.kernel.org
17126S:	Maintained
17127Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17128C:	irc://irc.libera.chat/devicetree
17129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17130F:	Documentation/devicetree/
17131F:	arch/*/boot/dts/
17132F:	include/dt-bindings/
17133
17134OPENCOMPUTE PTP CLOCK DRIVER
17135M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17136M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17137L:	netdev@vger.kernel.org
17138S:	Maintained
17139F:	drivers/ptp/ptp_ocp.c
17140
17141OPENCORES I2C BUS DRIVER
17142M:	Peter Korsgaard <peter@korsgaard.com>
17143M:	Andrew Lunn <andrew@lunn.ch>
17144L:	linux-i2c@vger.kernel.org
17145S:	Maintained
17146F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17147F:	Documentation/i2c/busses/i2c-ocores.rst
17148F:	drivers/i2c/busses/i2c-ocores.c
17149F:	include/linux/platform_data/i2c-ocores.h
17150
17151OPENRISC ARCHITECTURE
17152M:	Jonas Bonn <jonas@southpole.se>
17153M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17154M:	Stafford Horne <shorne@gmail.com>
17155L:	linux-openrisc@vger.kernel.org
17156S:	Maintained
17157W:	http://openrisc.io
17158T:	git https://github.com/openrisc/linux.git
17159F:	Documentation/arch/openrisc/
17160F:	Documentation/devicetree/bindings/openrisc/
17161F:	arch/openrisc/
17162F:	drivers/irqchip/irq-ompic.c
17163F:	drivers/irqchip/irq-or1k-*
17164
17165OPENVSWITCH
17166M:	Pravin B Shelar <pshelar@ovn.org>
17167L:	netdev@vger.kernel.org
17168L:	dev@openvswitch.org
17169S:	Maintained
17170W:	http://openvswitch.org
17171F:	include/uapi/linux/openvswitch.h
17172F:	net/openvswitch/
17173F:	tools/testing/selftests/net/openvswitch/
17174
17175OPERATING PERFORMANCE POINTS (OPP)
17176M:	Viresh Kumar <vireshk@kernel.org>
17177M:	Nishanth Menon <nm@ti.com>
17178M:	Stephen Boyd <sboyd@kernel.org>
17179L:	linux-pm@vger.kernel.org
17180S:	Maintained
17181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17182F:	Documentation/devicetree/bindings/opp/
17183F:	Documentation/power/opp.rst
17184F:	drivers/opp/
17185F:	include/linux/pm_opp.h
17186
17187OPL4 DRIVER
17188M:	Clemens Ladisch <clemens@ladisch.de>
17189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17190S:	Maintained
17191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17192F:	sound/drivers/opl4/
17193
17194ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17195M:	Mark Fasheh <mark@fasheh.com>
17196M:	Joel Becker <jlbec@evilplan.org>
17197M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17198L:	ocfs2-devel@lists.linux.dev
17199S:	Supported
17200W:	http://ocfs2.wiki.kernel.org
17201F:	Documentation/filesystems/dlmfs.rst
17202F:	Documentation/filesystems/ocfs2.rst
17203F:	fs/ocfs2/
17204
17205ORANGEFS FILESYSTEM
17206M:	Mike Marshall <hubcap@omnibond.com>
17207R:	Martin Brandenburg <martin@omnibond.com>
17208L:	devel@lists.orangefs.org
17209S:	Supported
17210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17211F:	Documentation/filesystems/orangefs.rst
17212F:	fs/orangefs/
17213
17214OV2659 OMNIVISION SENSOR DRIVER
17215M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17216L:	linux-media@vger.kernel.org
17217S:	Maintained
17218W:	https://linuxtv.org
17219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17220T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17221F:	drivers/media/i2c/ov2659.c
17222F:	include/media/i2c/ov2659.h
17223
17224OVERLAY FILESYSTEM
17225M:	Miklos Szeredi <miklos@szeredi.hu>
17226M:	Amir Goldstein <amir73il@gmail.com>
17227L:	linux-unionfs@vger.kernel.org
17228S:	Supported
17229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17230F:	Documentation/filesystems/overlayfs.rst
17231F:	fs/overlayfs/
17232
17233P54 WIRELESS DRIVER
17234M:	Christian Lamparter <chunkeey@googlemail.com>
17235L:	linux-wireless@vger.kernel.org
17236S:	Maintained
17237W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17238F:	drivers/net/wireless/intersil/p54/
17239
17240PACKET SOCKETS
17241M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17242S:	Maintained
17243F:	include/uapi/linux/if_packet.h
17244F:	net/packet/af_packet.c
17245
17246PACKING
17247M:	Vladimir Oltean <olteanv@gmail.com>
17248L:	netdev@vger.kernel.org
17249S:	Supported
17250F:	Documentation/core-api/packing.rst
17251F:	include/linux/packing.h
17252F:	lib/packing.c
17253
17254PADATA PARALLEL EXECUTION MECHANISM
17255M:	Steffen Klassert <steffen.klassert@secunet.com>
17256M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17257L:	linux-crypto@vger.kernel.org
17258L:	linux-kernel@vger.kernel.org
17259S:	Maintained
17260F:	Documentation/core-api/padata.rst
17261F:	include/linux/padata.h
17262F:	kernel/padata.c
17263
17264PAGE CACHE
17265M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17266L:	linux-fsdevel@vger.kernel.org
17267S:	Supported
17268T:	git git://git.infradead.org/users/willy/pagecache.git
17269F:	Documentation/filesystems/locking.rst
17270F:	Documentation/filesystems/vfs.rst
17271F:	include/linux/pagemap.h
17272F:	mm/filemap.c
17273F:	mm/page-writeback.c
17274F:	mm/readahead.c
17275F:	mm/truncate.c
17276
17277PAGE POOL
17278M:	Jesper Dangaard Brouer <hawk@kernel.org>
17279M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17280L:	netdev@vger.kernel.org
17281S:	Supported
17282F:	Documentation/networking/page_pool.rst
17283F:	include/net/page_pool/
17284F:	include/trace/events/page_pool.h
17285F:	net/core/page_pool.c
17286
17287PAGE TABLE CHECK
17288M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17289M:	Andrew Morton <akpm@linux-foundation.org>
17290L:	linux-mm@kvack.org
17291S:	Maintained
17292F:	Documentation/mm/page_table_check.rst
17293F:	include/linux/page_table_check.h
17294F:	mm/page_table_check.c
17295
17296PANASONIC LAPTOP ACPI EXTRAS DRIVER
17297M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17298L:	platform-driver-x86@vger.kernel.org
17299S:	Maintained
17300F:	drivers/platform/x86/panasonic-laptop.c
17301
17302PARALLAX PING IIO SENSOR DRIVER
17303M:	Andreas Klinger <ak@it-klinger.de>
17304L:	linux-iio@vger.kernel.org
17305S:	Maintained
17306F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17307F:	drivers/iio/proximity/ping.c
17308
17309PARALLEL LCD/KEYPAD PANEL DRIVER
17310M:	Willy Tarreau <willy@haproxy.com>
17311M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17312S:	Odd Fixes
17313F:	Documentation/admin-guide/lcd-panel-cgram.rst
17314F:	drivers/auxdisplay/panel.c
17315
17316PARALLEL PORT SUBSYSTEM
17317M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17318M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17319L:	linux-parport@lists.infradead.org (subscribers-only)
17320S:	Maintained
17321F:	Documentation/driver-api/parport*.rst
17322F:	drivers/char/ppdev.c
17323F:	drivers/parport/
17324F:	include/linux/parport*.h
17325F:	include/uapi/linux/ppdev.h
17326
17327PARAVIRT_OPS INTERFACE
17328M:	Juergen Gross <jgross@suse.com>
17329R:	Ajay Kaher <ajay.kaher@broadcom.com>
17330R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17332L:	virtualization@lists.linux.dev
17333L:	x86@kernel.org
17334S:	Supported
17335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17336F:	Documentation/virt/paravirt_ops.rst
17337F:	arch/*/include/asm/paravirt*.h
17338F:	arch/*/kernel/paravirt*
17339F:	include/linux/hypervisor.h
17340
17341PARISC ARCHITECTURE
17342M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17343M:	Helge Deller <deller@gmx.de>
17344L:	linux-parisc@vger.kernel.org
17345S:	Maintained
17346W:	https://parisc.wiki.kernel.org
17347Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17350F:	Documentation/arch/parisc/
17351F:	arch/parisc/
17352F:	drivers/char/agp/parisc-agp.c
17353F:	drivers/input/misc/hp_sdc_rtc.c
17354F:	drivers/input/serio/gscps2.c
17355F:	drivers/input/serio/hp_sdc*
17356F:	drivers/parisc/
17357F:	drivers/parport/parport_gsc.*
17358F:	drivers/tty/serial/8250/8250_parisc.c
17359F:	drivers/video/console/sti*
17360F:	drivers/video/fbdev/sti*
17361F:	drivers/video/logo/logo_parisc*
17362F:	include/linux/hp_sdc.h
17363
17364PARMAN
17365M:	Jiri Pirko <jiri@resnulli.us>
17366L:	netdev@vger.kernel.org
17367S:	Supported
17368F:	include/linux/parman.h
17369F:	lib/parman.c
17370F:	lib/test_parman.c
17371
17372PC ENGINES APU BOARD DRIVER
17373M:	Enrico Weigelt, metux IT consult <info@metux.net>
17374S:	Maintained
17375F:	drivers/platform/x86/pcengines-apuv2.c
17376
17377PC87360 HARDWARE MONITORING DRIVER
17378M:	Jim Cromie <jim.cromie@gmail.com>
17379L:	linux-hwmon@vger.kernel.org
17380S:	Maintained
17381F:	Documentation/hwmon/pc87360.rst
17382F:	drivers/hwmon/pc87360.c
17383
17384PC8736x GPIO DRIVER
17385M:	Jim Cromie <jim.cromie@gmail.com>
17386S:	Maintained
17387F:	drivers/char/pc8736x_gpio.c
17388
17389PC87427 HARDWARE MONITORING DRIVER
17390M:	Jean Delvare <jdelvare@suse.com>
17391L:	linux-hwmon@vger.kernel.org
17392S:	Maintained
17393F:	Documentation/hwmon/pc87427.rst
17394F:	drivers/hwmon/pc87427.c
17395
17396PCA9532 LED DRIVER
17397M:	Riku Voipio <riku.voipio@iki.fi>
17398S:	Maintained
17399F:	drivers/leds/leds-pca9532.c
17400F:	include/linux/leds-pca9532.h
17401
17402PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17403M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17404M:	Pali Rohár <pali@kernel.org>
17405L:	linux-pci@vger.kernel.org
17406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17407S:	Maintained
17408F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17409F:	drivers/pci/controller/pci-aardvark.c
17410
17411PCI DRIVER FOR ALTERA PCIE IP
17412M:	Joyce Ooi <joyce.ooi@intel.com>
17413L:	linux-pci@vger.kernel.org
17414S:	Supported
17415F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17416F:	drivers/pci/controller/pcie-altera.c
17417
17418PCI DRIVER FOR APPLIEDMICRO XGENE
17419M:	Toan Le <toan@os.amperecomputing.com>
17420L:	linux-pci@vger.kernel.org
17421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17422S:	Maintained
17423F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17424F:	drivers/pci/controller/pci-xgene.c
17425
17426PCI DRIVER FOR ARM VERSATILE PLATFORM
17427M:	Rob Herring <robh@kernel.org>
17428L:	linux-pci@vger.kernel.org
17429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17430S:	Maintained
17431F:	Documentation/devicetree/bindings/pci/versatile.yaml
17432F:	drivers/pci/controller/pci-versatile.c
17433
17434PCI DRIVER FOR ARMADA 8K
17435M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17436L:	linux-pci@vger.kernel.org
17437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17438S:	Maintained
17439F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17440F:	drivers/pci/controller/dwc/pcie-armada8k.c
17441
17442PCI DRIVER FOR CADENCE PCIE IP
17443L:	linux-pci@vger.kernel.org
17444S:	Orphan
17445F:	Documentation/devicetree/bindings/pci/cdns,*
17446F:	drivers/pci/controller/cadence/*cadence*
17447
17448PCI DRIVER FOR FREESCALE LAYERSCAPE
17449M:	Minghuan Lian <minghuan.Lian@nxp.com>
17450M:	Mingkai Hu <mingkai.hu@nxp.com>
17451M:	Roy Zang <roy.zang@nxp.com>
17452L:	linuxppc-dev@lists.ozlabs.org
17453L:	linux-pci@vger.kernel.org
17454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17455L:	imx@lists.linux.dev
17456S:	Maintained
17457F:	drivers/pci/controller/dwc/*layerscape*
17458
17459PCI DRIVER FOR FU740
17460M:	Paul Walmsley <paul.walmsley@sifive.com>
17461M:	Greentime Hu <greentime.hu@sifive.com>
17462M:	Samuel Holland <samuel.holland@sifive.com>
17463L:	linux-pci@vger.kernel.org
17464S:	Maintained
17465F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17466F:	drivers/pci/controller/dwc/pcie-fu740.c
17467
17468PCI DRIVER FOR GENERIC OF HOSTS
17469M:	Will Deacon <will@kernel.org>
17470L:	linux-pci@vger.kernel.org
17471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17472S:	Maintained
17473F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17474F:	drivers/pci/controller/pci-host-common.c
17475F:	drivers/pci/controller/pci-host-generic.c
17476
17477PCI DRIVER FOR IMX6
17478M:	Richard Zhu <hongxing.zhu@nxp.com>
17479M:	Lucas Stach <l.stach@pengutronix.de>
17480L:	linux-pci@vger.kernel.org
17481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17482L:	imx@lists.linux.dev
17483S:	Maintained
17484F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17485F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17486F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17487F:	drivers/pci/controller/dwc/*imx6*
17488
17489PCI DRIVER FOR INTEL IXP4XX
17490M:	Linus Walleij <linus.walleij@linaro.org>
17491S:	Maintained
17492F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17493F:	drivers/pci/controller/pci-ixp4xx.c
17494
17495PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17496M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17497R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17498L:	linux-pci@vger.kernel.org
17499S:	Supported
17500F:	drivers/pci/controller/vmd.c
17501
17502PCI DRIVER FOR MICROSEMI SWITCHTEC
17503M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17504M:	Logan Gunthorpe <logang@deltatee.com>
17505L:	linux-pci@vger.kernel.org
17506S:	Maintained
17507F:	Documentation/ABI/testing/sysfs-class-switchtec
17508F:	Documentation/driver-api/switchtec.rst
17509F:	drivers/ntb/hw/mscc/
17510F:	drivers/pci/switch/switchtec*
17511F:	include/linux/switchtec.h
17512F:	include/uapi/linux/switchtec_ioctl.h
17513
17514PCI DRIVER FOR MOBIVEIL PCIE IP
17515M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17516M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17517L:	linux-pci@vger.kernel.org
17518S:	Supported
17519F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17520F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17521
17522PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17523M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17524M:	Pali Rohár <pali@kernel.org>
17525L:	linux-pci@vger.kernel.org
17526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17527S:	Maintained
17528F:	drivers/pci/controller/*mvebu*
17529
17530PCI DRIVER FOR NVIDIA TEGRA
17531M:	Thierry Reding <thierry.reding@gmail.com>
17532L:	linux-tegra@vger.kernel.org
17533L:	linux-pci@vger.kernel.org
17534S:	Supported
17535F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17536F:	drivers/pci/controller/pci-tegra.c
17537
17538PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17539M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17540L:	linux-pci@vger.kernel.org
17541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17542S:	Maintained
17543F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17544F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17545
17546PCI DRIVER FOR PLDA PCIE IP
17547M:	Daire McNamara <daire.mcnamara@microchip.com>
17548L:	linux-pci@vger.kernel.org
17549S:	Maintained
17550F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17551F:	drivers/pci/controller/plda/pcie-plda-host.c
17552F:	drivers/pci/controller/plda/pcie-plda.h
17553
17554PCI DRIVER FOR RENESAS R-CAR
17555M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17556M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17557L:	linux-pci@vger.kernel.org
17558L:	linux-renesas-soc@vger.kernel.org
17559S:	Maintained
17560F:	Documentation/devicetree/bindings/pci/*rcar*
17561F:	drivers/pci/controller/*rcar*
17562F:	drivers/pci/controller/dwc/*rcar*
17563
17564PCI DRIVER FOR SAMSUNG EXYNOS
17565M:	Jingoo Han <jingoohan1@gmail.com>
17566L:	linux-pci@vger.kernel.org
17567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17568L:	linux-samsung-soc@vger.kernel.org
17569S:	Maintained
17570F:	drivers/pci/controller/dwc/pci-exynos.c
17571
17572PCI DRIVER FOR SYNOPSYS DESIGNWARE
17573M:	Jingoo Han <jingoohan1@gmail.com>
17574M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17575L:	linux-pci@vger.kernel.org
17576S:	Maintained
17577F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17578F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17579F:	drivers/pci/controller/dwc/*designware*
17580
17581PCI DRIVER FOR TI DRA7XX/J721E
17582M:	Vignesh Raghavendra <vigneshr@ti.com>
17583R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17584L:	linux-omap@vger.kernel.org
17585L:	linux-pci@vger.kernel.org
17586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17587S:	Supported
17588F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17589F:	drivers/pci/controller/cadence/pci-j721e.c
17590F:	drivers/pci/controller/dwc/pci-dra7xx.c
17591
17592PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17593M:	Linus Walleij <linus.walleij@linaro.org>
17594L:	linux-pci@vger.kernel.org
17595S:	Maintained
17596F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17597F:	drivers/pci/controller/pci-v3-semi.c
17598
17599PCI DRIVER FOR XILINX VERSAL CPM
17600M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17601M:	Michal Simek <michal.simek@amd.com>
17602L:	linux-pci@vger.kernel.org
17603S:	Maintained
17604F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17605F:	drivers/pci/controller/pcie-xilinx-cpm.c
17606
17607PCI ENDPOINT SUBSYSTEM
17608M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17609M:	Krzysztof Wilczyński <kw@linux.com>
17610R:	Kishon Vijay Abraham I <kishon@kernel.org>
17611L:	linux-pci@vger.kernel.org
17612S:	Supported
17613Q:	https://patchwork.kernel.org/project/linux-pci/list/
17614B:	https://bugzilla.kernel.org
17615C:	irc://irc.oftc.net/linux-pci
17616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17617F:	Documentation/PCI/endpoint/*
17618F:	Documentation/misc-devices/pci-endpoint-test.rst
17619F:	drivers/misc/pci_endpoint_test.c
17620F:	drivers/pci/endpoint/
17621F:	tools/pci/
17622
17623PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17624M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17625R:	Oliver O'Halloran <oohall@gmail.com>
17626L:	linuxppc-dev@lists.ozlabs.org
17627S:	Supported
17628F:	Documentation/PCI/pci-error-recovery.rst
17629F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17630F:	arch/powerpc/include/*/eeh*.h
17631F:	arch/powerpc/kernel/eeh*.c
17632F:	arch/powerpc/platforms/*/eeh*.c
17633F:	drivers/pci/pcie/aer.c
17634F:	drivers/pci/pcie/dpc.c
17635F:	drivers/pci/pcie/err.c
17636
17637PCI ERROR RECOVERY
17638M:	Linas Vepstas <linasvepstas@gmail.com>
17639L:	linux-pci@vger.kernel.org
17640S:	Supported
17641F:	Documentation/PCI/pci-error-recovery.rst
17642
17643PCI MSI DRIVER FOR ALTERA MSI IP
17644M:	Joyce Ooi <joyce.ooi@intel.com>
17645L:	linux-pci@vger.kernel.org
17646S:	Supported
17647F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17648F:	drivers/pci/controller/pcie-altera-msi.c
17649
17650PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17651M:	Toan Le <toan@os.amperecomputing.com>
17652L:	linux-pci@vger.kernel.org
17653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17654S:	Maintained
17655F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17656F:	drivers/pci/controller/pci-xgene-msi.c
17657
17658PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17659M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17660M:	Krzysztof Wilczyński <kw@linux.com>
17661R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17662R:	Rob Herring <robh@kernel.org>
17663L:	linux-pci@vger.kernel.org
17664S:	Supported
17665Q:	https://patchwork.kernel.org/project/linux-pci/list/
17666B:	https://bugzilla.kernel.org
17667C:	irc://irc.oftc.net/linux-pci
17668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17669F:	Documentation/devicetree/bindings/pci/
17670F:	drivers/pci/controller/
17671F:	drivers/pci/pci-bridge-emul.c
17672F:	drivers/pci/pci-bridge-emul.h
17673
17674PCI PEER-TO-PEER DMA (P2PDMA)
17675M:	Bjorn Helgaas <bhelgaas@google.com>
17676M:	Logan Gunthorpe <logang@deltatee.com>
17677L:	linux-pci@vger.kernel.org
17678S:	Supported
17679Q:	https://patchwork.kernel.org/project/linux-pci/list/
17680B:	https://bugzilla.kernel.org
17681C:	irc://irc.oftc.net/linux-pci
17682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17683F:	Documentation/driver-api/pci/p2pdma.rst
17684F:	drivers/pci/p2pdma.c
17685F:	include/linux/pci-p2pdma.h
17686
17687PCI POWER CONTROL
17688M:	Bartosz Golaszewski <brgl@bgdev.pl>
17689L:	linux-pci@vger.kernel.org
17690S:	Maintained
17691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17692F:	drivers/pci/pwrctl/*
17693F:	include/linux/pci-pwrctl.h
17694
17695PCI SUBSYSTEM
17696M:	Bjorn Helgaas <bhelgaas@google.com>
17697L:	linux-pci@vger.kernel.org
17698S:	Supported
17699Q:	https://patchwork.kernel.org/project/linux-pci/list/
17700B:	https://bugzilla.kernel.org
17701C:	irc://irc.oftc.net/linux-pci
17702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17703F:	Documentation/PCI/
17704F:	Documentation/devicetree/bindings/pci/
17705F:	arch/x86/kernel/early-quirks.c
17706F:	arch/x86/kernel/quirks.c
17707F:	arch/x86/pci/
17708F:	drivers/acpi/pci*
17709F:	drivers/pci/
17710F:	include/asm-generic/pci*
17711F:	include/linux/of_pci.h
17712F:	include/linux/pci*
17713F:	include/uapi/linux/pci*
17714
17715PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17716M:	Jonathan Chocron <jonnyc@amazon.com>
17717L:	linux-pci@vger.kernel.org
17718S:	Maintained
17719F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17720F:	drivers/pci/controller/dwc/pcie-al.c
17721
17722PCIE DRIVER FOR AMLOGIC MESON
17723M:	Yue Wang <yue.wang@Amlogic.com>
17724L:	linux-pci@vger.kernel.org
17725L:	linux-amlogic@lists.infradead.org
17726S:	Maintained
17727F:	drivers/pci/controller/dwc/pci-meson.c
17728
17729PCIE DRIVER FOR AXIS ARTPEC
17730M:	Jesper Nilsson <jesper.nilsson@axis.com>
17731L:	linux-arm-kernel@axis.com
17732L:	linux-pci@vger.kernel.org
17733S:	Maintained
17734F:	Documentation/devicetree/bindings/pci/axis,artpec*
17735F:	drivers/pci/controller/dwc/*artpec*
17736
17737PCIE DRIVER FOR CAVIUM THUNDERX
17738M:	Robert Richter <rric@kernel.org>
17739L:	linux-pci@vger.kernel.org
17740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17741S:	Odd Fixes
17742F:	drivers/pci/controller/pci-thunder-*
17743
17744PCIE DRIVER FOR HISILICON
17745M:	Zhou Wang <wangzhou1@hisilicon.com>
17746L:	linux-pci@vger.kernel.org
17747S:	Maintained
17748F:	drivers/pci/controller/dwc/pcie-hisi.c
17749
17750PCIE DRIVER FOR HISILICON KIRIN
17751M:	Xiaowei Song <songxiaowei@hisilicon.com>
17752M:	Binghui Wang <wangbinghui@hisilicon.com>
17753L:	linux-pci@vger.kernel.org
17754S:	Maintained
17755F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17756F:	drivers/pci/controller/dwc/pcie-kirin.c
17757
17758PCIE DRIVER FOR HISILICON STB
17759M:	Shawn Guo <shawn.guo@linaro.org>
17760L:	linux-pci@vger.kernel.org
17761S:	Maintained
17762F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17763F:	drivers/pci/controller/dwc/pcie-histb.c
17764
17765PCIE DRIVER FOR INTEL KEEM BAY
17766M:	Srikanth Thokala <srikanth.thokala@intel.com>
17767L:	linux-pci@vger.kernel.org
17768S:	Supported
17769F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17770F:	drivers/pci/controller/dwc/pcie-keembay.c
17771
17772PCIE DRIVER FOR INTEL LGM GW SOC
17773M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17774L:	linux-pci@vger.kernel.org
17775S:	Maintained
17776F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17777F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17778
17779PCIE DRIVER FOR MEDIATEK
17780M:	Ryder Lee <ryder.lee@mediatek.com>
17781M:	Jianjun Wang <jianjun.wang@mediatek.com>
17782L:	linux-pci@vger.kernel.org
17783L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17784S:	Supported
17785F:	Documentation/devicetree/bindings/pci/mediatek*
17786F:	drivers/pci/controller/*mediatek*
17787
17788PCIE DRIVER FOR MICROCHIP
17789M:	Daire McNamara <daire.mcnamara@microchip.com>
17790L:	linux-pci@vger.kernel.org
17791S:	Supported
17792F:	Documentation/devicetree/bindings/pci/microchip*
17793F:	drivers/pci/controller/plda/*microchip*
17794
17795PCIE DRIVER FOR QUALCOMM MSM
17796M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17797L:	linux-pci@vger.kernel.org
17798L:	linux-arm-msm@vger.kernel.org
17799S:	Maintained
17800F:	drivers/pci/controller/dwc/pcie-qcom.c
17801
17802PCIE DRIVER FOR ROCKCHIP
17803M:	Shawn Lin <shawn.lin@rock-chips.com>
17804L:	linux-pci@vger.kernel.org
17805L:	linux-rockchip@lists.infradead.org
17806S:	Maintained
17807F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17808F:	drivers/pci/controller/pcie-rockchip*
17809
17810PCIE DRIVER FOR SOCIONEXT UNIPHIER
17811M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17812L:	linux-pci@vger.kernel.org
17813S:	Maintained
17814F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17815F:	drivers/pci/controller/dwc/pcie-uniphier*
17816
17817PCIE DRIVER FOR ST SPEAR13XX
17818M:	Pratyush Anand <pratyush.anand@gmail.com>
17819L:	linux-pci@vger.kernel.org
17820S:	Maintained
17821F:	drivers/pci/controller/dwc/*spear*
17822
17823PCIE DRIVER FOR STARFIVE JH71x0
17824M:	Kevin Xie <kevin.xie@starfivetech.com>
17825L:	linux-pci@vger.kernel.org
17826S:	Maintained
17827F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
17828F:	drivers/pci/controller/plda/pcie-starfive.c
17829
17830PCIE ENDPOINT DRIVER FOR QUALCOMM
17831M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17832L:	linux-pci@vger.kernel.org
17833L:	linux-arm-msm@vger.kernel.org
17834S:	Maintained
17835F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17836F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17837
17838PCMCIA SUBSYSTEM
17839M:	Dominik Brodowski <linux@dominikbrodowski.net>
17840S:	Odd Fixes
17841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17842F:	Documentation/pcmcia/
17843F:	drivers/pcmcia/
17844F:	include/pcmcia/
17845F:	tools/pcmcia/
17846
17847PCNET32 NETWORK DRIVER
17848M:	Don Fry <pcnet32@frontier.com>
17849L:	netdev@vger.kernel.org
17850S:	Maintained
17851F:	drivers/net/ethernet/amd/pcnet32.c
17852
17853PCRYPT PARALLEL CRYPTO ENGINE
17854M:	Steffen Klassert <steffen.klassert@secunet.com>
17855L:	linux-crypto@vger.kernel.org
17856S:	Maintained
17857F:	crypto/pcrypt.c
17858F:	include/crypto/pcrypt.h
17859
17860PDS DSC VIRTIO DATA PATH ACCELERATOR
17861R:	Shannon Nelson <shannon.nelson@amd.com>
17862F:	drivers/vdpa/pds/
17863
17864PECI HARDWARE MONITORING DRIVERS
17865M:	Iwona Winiarska <iwona.winiarska@intel.com>
17866L:	linux-hwmon@vger.kernel.org
17867S:	Supported
17868F:	Documentation/hwmon/peci-cputemp.rst
17869F:	Documentation/hwmon/peci-dimmtemp.rst
17870F:	drivers/hwmon/peci/
17871
17872PECI SUBSYSTEM
17873M:	Iwona Winiarska <iwona.winiarska@intel.com>
17874L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17875S:	Supported
17876F:	Documentation/devicetree/bindings/peci/
17877F:	Documentation/peci/
17878F:	drivers/peci/
17879F:	include/linux/peci-cpu.h
17880F:	include/linux/peci.h
17881
17882PENSANDO ETHERNET DRIVERS
17883M:	Shannon Nelson <shannon.nelson@amd.com>
17884M:	Brett Creeley <brett.creeley@amd.com>
17885L:	netdev@vger.kernel.org
17886S:	Supported
17887F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17888F:	drivers/net/ethernet/pensando/
17889
17890PER-CPU MEMORY ALLOCATOR
17891M:	Dennis Zhou <dennis@kernel.org>
17892M:	Tejun Heo <tj@kernel.org>
17893M:	Christoph Lameter <cl@linux.com>
17894L:	linux-mm@kvack.org
17895S:	Maintained
17896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17897F:	arch/*/include/asm/percpu.h
17898F:	include/linux/percpu*.h
17899F:	lib/percpu*.c
17900F:	mm/percpu*.c
17901
17902PER-TASK DELAY ACCOUNTING
17903M:	Balbir Singh <bsingharora@gmail.com>
17904S:	Maintained
17905F:	include/linux/delayacct.h
17906F:	kernel/delayacct.c
17907
17908PERFORMANCE EVENTS SUBSYSTEM
17909M:	Peter Zijlstra <peterz@infradead.org>
17910M:	Ingo Molnar <mingo@redhat.com>
17911M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17912M:	Namhyung Kim <namhyung@kernel.org>
17913R:	Mark Rutland <mark.rutland@arm.com>
17914R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17915R:	Jiri Olsa <jolsa@kernel.org>
17916R:	Ian Rogers <irogers@google.com>
17917R:	Adrian Hunter <adrian.hunter@intel.com>
17918R:	"Liang, Kan" <kan.liang@linux.intel.com>
17919L:	linux-perf-users@vger.kernel.org
17920L:	linux-kernel@vger.kernel.org
17921S:	Supported
17922W:	https://perf.wiki.kernel.org/
17923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17926F:	arch/*/events/*
17927F:	arch/*/events/*/*
17928F:	arch/*/include/asm/perf_event.h
17929F:	arch/*/kernel/*/*/perf_event*.c
17930F:	arch/*/kernel/*/perf_event*.c
17931F:	arch/*/kernel/perf_callchain.c
17932F:	arch/*/kernel/perf_event*.c
17933F:	include/linux/perf_event.h
17934F:	include/uapi/linux/perf_event.h
17935F:	kernel/events/*
17936F:	tools/lib/perf/
17937F:	tools/perf/
17938
17939PERFORMANCE EVENTS TOOLING ARM64
17940R:	John Garry <john.g.garry@oracle.com>
17941R:	Will Deacon <will@kernel.org>
17942R:	James Clark <james.clark@linaro.org>
17943R:	Mike Leach <mike.leach@linaro.org>
17944R:	Leo Yan <leo.yan@linux.dev>
17945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17946S:	Supported
17947F:	tools/build/feature/test-libopencsd.c
17948F:	tools/perf/arch/arm*/
17949F:	tools/perf/pmu-events/arch/arm64/
17950F:	tools/perf/util/arm-spe*
17951F:	tools/perf/util/cs-etm*
17952
17953PERSONALITY HANDLING
17954M:	Christoph Hellwig <hch@infradead.org>
17955L:	linux-abi-devel@lists.sourceforge.net
17956S:	Maintained
17957F:	include/linux/personality.h
17958F:	include/uapi/linux/personality.h
17959
17960PHOENIX RC FLIGHT CONTROLLER ADAPTER
17961M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17962L:	linux-input@vger.kernel.org
17963S:	Maintained
17964F:	Documentation/input/devices/pxrc.rst
17965F:	drivers/input/joystick/pxrc.c
17966
17967PHONET PROTOCOL
17968M:	Remi Denis-Courmont <courmisch@gmail.com>
17969S:	Supported
17970F:	Documentation/networking/phonet.rst
17971F:	include/linux/phonet.h
17972F:	include/net/phonet/
17973F:	include/uapi/linux/phonet.h
17974F:	net/phonet/
17975
17976PHRAM MTD DRIVER
17977M:	Joern Engel <joern@lazybastard.org>
17978L:	linux-mtd@lists.infradead.org
17979S:	Maintained
17980F:	drivers/mtd/devices/phram.c
17981
17982PICOLCD HID DRIVER
17983M:	Bruno Prémont <bonbons@linux-vserver.org>
17984L:	linux-input@vger.kernel.org
17985S:	Maintained
17986F:	drivers/hid/hid-picolcd*
17987
17988PIDFD API
17989M:	Christian Brauner <christian@brauner.io>
17990L:	linux-kernel@vger.kernel.org
17991S:	Maintained
17992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17993F:	samples/pidfd/
17994F:	tools/testing/selftests/clone3/
17995F:	tools/testing/selftests/pid_namespace/
17996F:	tools/testing/selftests/pidfd/
17997K:	(?i)pidfd
17998K:	(?i)clone3
17999K:	\b(clone_args|kernel_clone_args)\b
18000
18001PIN CONTROL SUBSYSTEM
18002M:	Linus Walleij <linus.walleij@linaro.org>
18003L:	linux-gpio@vger.kernel.org
18004S:	Maintained
18005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18006F:	Documentation/devicetree/bindings/pinctrl/
18007F:	Documentation/driver-api/pin-control.rst
18008F:	drivers/pinctrl/
18009F:	include/dt-bindings/pinctrl/
18010F:	include/linux/pinctrl/
18011
18012PIN CONTROLLER - AMD
18013M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18014M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18015S:	Maintained
18016F:	drivers/pinctrl/pinctrl-amd.c
18017
18018PIN CONTROLLER - FREESCALE
18019M:	Dong Aisheng <aisheng.dong@nxp.com>
18020M:	Fabio Estevam <festevam@gmail.com>
18021M:	Shawn Guo <shawnguo@kernel.org>
18022M:	Jacky Bai <ping.bai@nxp.com>
18023R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18024L:	linux-gpio@vger.kernel.org
18025L:	NXP S32 Linux Team <s32@nxp.com>
18026S:	Maintained
18027F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18028F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18029F:	drivers/pinctrl/freescale/
18030F:	drivers/pinctrl/nxp/
18031
18032PIN CONTROLLER - INTEL
18033M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18034M:	Andy Shevchenko <andy@kernel.org>
18035S:	Supported
18036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18037F:	drivers/pinctrl/intel/
18038
18039PIN CONTROLLER - KEEMBAY
18040M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18041S:	Supported
18042F:	drivers/pinctrl/pinctrl-keembay*
18043
18044PIN CONTROLLER - MEDIATEK
18045M:	Sean Wang <sean.wang@kernel.org>
18046L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18047S:	Maintained
18048F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18049F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18050F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18051F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18052F:	drivers/pinctrl/mediatek/
18053
18054PIN CONTROLLER - MEDIATEK MIPS
18055M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18056M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18057L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18058L:	linux-mips@vger.kernel.org
18059S:	Maintained
18060F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18061F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18062F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18063F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18064F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18065F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18066F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18067F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18068F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18069F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18070F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18071F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18072F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18073F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18074F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18075
18076PIN CONTROLLER - MICROCHIP AT91
18077M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18079L:	linux-gpio@vger.kernel.org
18080S:	Supported
18081F:	drivers/gpio/gpio-sama5d2-piobu.c
18082F:	drivers/pinctrl/pinctrl-at91*
18083
18084PIN CONTROLLER - QUALCOMM
18085M:	Bjorn Andersson <andersson@kernel.org>
18086L:	linux-arm-msm@vger.kernel.org
18087S:	Maintained
18088F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18089F:	drivers/pinctrl/qcom/
18090
18091PIN CONTROLLER - RENESAS
18092M:	Geert Uytterhoeven <geert+renesas@glider.be>
18093L:	linux-renesas-soc@vger.kernel.org
18094S:	Supported
18095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18096F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18097F:	drivers/pinctrl/renesas/
18098
18099PIN CONTROLLER - SAMSUNG
18100M:	Krzysztof Kozlowski <krzk@kernel.org>
18101M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18102R:	Alim Akhtar <alim.akhtar@samsung.com>
18103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18104L:	linux-samsung-soc@vger.kernel.org
18105S:	Maintained
18106Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18107B:	mailto:linux-samsung-soc@vger.kernel.org
18108C:	irc://irc.libera.chat/linux-exynos
18109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18110F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18111F:	drivers/pinctrl/samsung/
18112
18113PIN CONTROLLER - SINGLE
18114M:	Tony Lindgren <tony@atomide.com>
18115M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18117L:	linux-omap@vger.kernel.org
18118S:	Maintained
18119F:	drivers/pinctrl/pinctrl-single.c
18120
18121PIN CONTROLLER - SUNPLUS / TIBBO
18122M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18123M:	Wells Lu <wellslutw@gmail.com>
18124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18125S:	Maintained
18126W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18127F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18128F:	drivers/pinctrl/sunplus/
18129F:	include/dt-bindings/pinctrl/sppctl*.h
18130
18131PINE64 PINEPHONE KEYBOARD DRIVER
18132M:	Samuel Holland <samuel@sholland.org>
18133S:	Supported
18134F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18135F:	drivers/input/keyboard/pinephone-keyboard.c
18136
18137PKTCDVD DRIVER
18138M:	linux-block@vger.kernel.org
18139S:	Orphan
18140F:	drivers/block/pktcdvd.c
18141F:	include/linux/pktcdvd.h
18142F:	include/uapi/linux/pktcdvd.h
18143
18144PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18145M:	Tomasz Duszynski <tduszyns@gmail.com>
18146S:	Maintained
18147F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18148F:	drivers/iio/chemical/pms7003.c
18149
18150PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18151M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18152L:	netdev@vger.kernel.org
18153S:	Maintained
18154F:	drivers/net/phy/mdio-open-alliance.h
18155F:	net/ethtool/plca.c
18156
18157PLDMFW LIBRARY
18158M:	Jacob Keller <jacob.e.keller@intel.com>
18159S:	Maintained
18160F:	Documentation/driver-api/pldmfw/
18161F:	include/linux/pldmfw.h
18162F:	lib/pldmfw/
18163
18164PLX DMA DRIVER
18165M:	Logan Gunthorpe <logang@deltatee.com>
18166S:	Maintained
18167F:	drivers/dma/plx_dma.c
18168
18169PM-GRAPH UTILITY
18170M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18171L:	linux-pm@vger.kernel.org
18172S:	Supported
18173W:	https://01.org/pm-graph
18174B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18175T:	git git://github.com/intel/pm-graph
18176F:	tools/power/pm-graph
18177
18178PM6764TR DRIVER
18179M:	Charles Hsu	<hsu.yungteng@gmail.com>
18180L:	linux-hwmon@vger.kernel.org
18181S:	Maintained
18182F:	Documentation/hwmon/pm6764tr.rst
18183F:	drivers/hwmon/pmbus/pm6764tr.c
18184
18185PMC SIERRA MaxRAID DRIVER
18186L:	linux-scsi@vger.kernel.org
18187S:	Orphan
18188W:	http://www.pmc-sierra.com/
18189F:	drivers/scsi/pmcraid.*
18190
18191PMC SIERRA PM8001 DRIVER
18192M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18193L:	linux-scsi@vger.kernel.org
18194S:	Supported
18195F:	drivers/scsi/pm8001/
18196
18197PNI RM3100 IIO DRIVER
18198M:	Song Qiang <songqiang1304521@gmail.com>
18199L:	linux-iio@vger.kernel.org
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18202F:	drivers/iio/magnetometer/rm3100*
18203
18204PNP SUPPORT
18205M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18206L:	linux-acpi@vger.kernel.org
18207S:	Maintained
18208F:	drivers/pnp/
18209F:	include/linux/pnp.h
18210
18211POSIX CLOCKS and TIMERS
18212M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18213M:	Frederic Weisbecker <frederic@kernel.org>
18214M:	Thomas Gleixner <tglx@linutronix.de>
18215L:	linux-kernel@vger.kernel.org
18216S:	Maintained
18217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18218F:	fs/timerfd.c
18219F:	include/linux/time_namespace.h
18220F:	include/linux/timerfd.h
18221F:	include/uapi/linux/time.h
18222F:	include/uapi/linux/timerfd.h
18223F:	include/trace/events/timer*
18224F:	kernel/time/itimer.c
18225F:	kernel/time/posix-*
18226F:	kernel/time/namespace.c
18227
18228POWER MANAGEMENT CORE
18229M:	"Rafael J. Wysocki" <rafael@kernel.org>
18230L:	linux-pm@vger.kernel.org
18231S:	Supported
18232B:	https://bugzilla.kernel.org
18233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18234F:	drivers/base/power/
18235F:	drivers/powercap/
18236F:	include/linux/intel_rapl.h
18237F:	include/linux/pm.h
18238F:	include/linux/pm_*
18239F:	include/linux/powercap.h
18240F:	kernel/configs/nopm.config
18241
18242POWER SEQUENCING
18243M:	Bartosz Golaszewski <brgl@bgdev.pl>
18244L:	linux-pm@vger.kernel.org
18245S:	Maintained
18246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18247F:	drivers/power/sequencing/
18248F:	include/linux/pwrseq/
18249
18250POWER STATE COORDINATION INTERFACE (PSCI)
18251M:	Mark Rutland <mark.rutland@arm.com>
18252M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18254S:	Maintained
18255F:	drivers/firmware/psci/
18256F:	include/linux/psci.h
18257F:	include/uapi/linux/psci.h
18258
18259POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18260M:	Sebastian Reichel <sre@kernel.org>
18261L:	linux-pm@vger.kernel.org
18262S:	Maintained
18263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18264F:	Documentation/ABI/testing/sysfs-class-power
18265F:	Documentation/devicetree/bindings/power/supply/
18266F:	drivers/power/supply/
18267F:	include/linux/power/
18268F:	include/linux/power_supply.h
18269F:	tools/testing/selftests/power_supply/
18270
18271POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18272M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18273L:	linuxppc-dev@lists.ozlabs.org
18274S:	Maintained
18275F:	drivers/char/powernv-op-panel.c
18276
18277PPP OVER ATM (RFC 2364)
18278M:	Mitchell Blank Jr <mitch@sfgoth.com>
18279S:	Maintained
18280F:	include/uapi/linux/atmppp.h
18281F:	net/atm/pppoatm.c
18282
18283PPP OVER ETHERNET
18284M:	Michal Ostrowski <mostrows@earthlink.net>
18285S:	Maintained
18286F:	drivers/net/ppp/pppoe.c
18287F:	drivers/net/ppp/pppox.c
18288
18289PPP OVER L2TP
18290M:	James Chapman <jchapman@katalix.com>
18291S:	Maintained
18292F:	include/linux/if_pppol2tp.h
18293F:	include/uapi/linux/if_pppol2tp.h
18294F:	net/l2tp/l2tp_ppp.c
18295
18296PPP PROTOCOL DRIVERS AND COMPRESSORS
18297L:	linux-ppp@vger.kernel.org
18298S:	Orphan
18299F:	drivers/net/ppp/ppp_*
18300
18301PPS SUPPORT
18302M:	Rodolfo Giometti <giometti@enneenne.com>
18303L:	linuxpps@ml.enneenne.com (subscribers-only)
18304S:	Maintained
18305W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18306F:	Documentation/ABI/testing/sysfs-pps
18307F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18308F:	Documentation/driver-api/pps.rst
18309F:	drivers/pps/
18310F:	include/linux/pps*.h
18311F:	include/uapi/linux/pps.h
18312
18313PPTP DRIVER
18314M:	Dmitry Kozlov <xeb@mail.ru>
18315L:	netdev@vger.kernel.org
18316S:	Maintained
18317W:	http://sourceforge.net/projects/accel-pptp
18318F:	drivers/net/ppp/pptp.c
18319
18320PRESSURE STALL INFORMATION (PSI)
18321M:	Johannes Weiner <hannes@cmpxchg.org>
18322M:	Suren Baghdasaryan <surenb@google.com>
18323R:	Peter Ziljstra <peterz@infradead.org>
18324S:	Maintained
18325F:	include/linux/psi*
18326F:	kernel/sched/psi.c
18327
18328PRINTK
18329M:	Petr Mladek <pmladek@suse.com>
18330R:	Steven Rostedt <rostedt@goodmis.org>
18331R:	John Ogness <john.ogness@linutronix.de>
18332R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18333S:	Maintained
18334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18335F:	include/linux/printk.h
18336F:	kernel/printk/
18337
18338PRINTK INDEXING
18339R:	Chris Down <chris@chrisdown.name>
18340S:	Maintained
18341F:	Documentation/core-api/printk-index.rst
18342F:	kernel/printk/index.c
18343K:	printk_index
18344
18345PROC FILESYSTEM
18346L:	linux-kernel@vger.kernel.org
18347L:	linux-fsdevel@vger.kernel.org
18348S:	Maintained
18349F:	Documentation/filesystems/proc.rst
18350F:	fs/proc/
18351F:	include/linux/proc_fs.h
18352F:	tools/testing/selftests/proc/
18353
18354PROC SYSCTL
18355M:	Luis Chamberlain <mcgrof@kernel.org>
18356M:	Kees Cook <kees@kernel.org>
18357M:	Joel Granados <j.granados@samsung.com>
18358L:	linux-kernel@vger.kernel.org
18359L:	linux-fsdevel@vger.kernel.org
18360S:	Maintained
18361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18362F:	fs/proc/proc_sysctl.c
18363F:	include/linux/sysctl.h
18364F:	kernel/sysctl-test.c
18365F:	kernel/sysctl.c
18366F:	tools/testing/selftests/sysctl/
18367
18368PS3 NETWORK SUPPORT
18369M:	Geoff Levand <geoff@infradead.org>
18370L:	netdev@vger.kernel.org
18371L:	linuxppc-dev@lists.ozlabs.org
18372S:	Maintained
18373F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18374
18375PS3 PLATFORM SUPPORT
18376M:	Geoff Levand <geoff@infradead.org>
18377L:	linuxppc-dev@lists.ozlabs.org
18378S:	Maintained
18379F:	arch/powerpc/boot/ps3*
18380F:	arch/powerpc/include/asm/lv1call.h
18381F:	arch/powerpc/include/asm/ps3*.h
18382F:	arch/powerpc/platforms/ps3/
18383F:	drivers/*/ps3*
18384F:	drivers/ps3/
18385F:	drivers/rtc/rtc-ps3.c
18386F:	drivers/usb/host/*ps3.c
18387F:	sound/ppc/snd_ps3*
18388
18389PS3VRAM DRIVER
18390M:	Jim Paris <jim@jtan.com>
18391M:	Geoff Levand <geoff@infradead.org>
18392L:	linuxppc-dev@lists.ozlabs.org
18393S:	Maintained
18394F:	drivers/block/ps3vram.c
18395
18396PSAMPLE PACKET SAMPLING SUPPORT
18397M:	Yotam Gigi <yotam.gi@gmail.com>
18398S:	Maintained
18399F:	include/net/psample.h
18400F:	include/uapi/linux/psample.h
18401F:	net/psample
18402
18403PSE NETWORK DRIVER
18404M:	Oleksij Rempel <o.rempel@pengutronix.de>
18405M:	Kory Maincent <kory.maincent@bootlin.com>
18406L:	netdev@vger.kernel.org
18407S:	Maintained
18408F:	Documentation/devicetree/bindings/net/pse-pd/
18409F:	drivers/net/pse-pd/
18410
18411PSTORE FILESYSTEM
18412M:	Kees Cook <kees@kernel.org>
18413R:	Tony Luck <tony.luck@intel.com>
18414R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18415L:	linux-hardening@vger.kernel.org
18416S:	Supported
18417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18418F:	Documentation/admin-guide/pstore-blk.rst
18419F:	Documentation/admin-guide/ramoops.rst
18420F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18421F:	drivers/acpi/apei/erst.c
18422F:	drivers/firmware/efi/efi-pstore.c
18423F:	fs/pstore/
18424F:	include/linux/pstore*
18425K:	\b(pstore|ramoops)
18426
18427PT5161L HARDWARE MONITOR DRIVER
18428M:	Cosmo Chou <cosmo.chou@quantatw.com>
18429L:	linux-hwmon@vger.kernel.org
18430S:	Maintained
18431F:	Documentation/hwmon/pt5161l.rst
18432F:	drivers/hwmon/pt5161l.c
18433
18434PTP HARDWARE CLOCK SUPPORT
18435M:	Richard Cochran <richardcochran@gmail.com>
18436L:	netdev@vger.kernel.org
18437S:	Maintained
18438W:	http://linuxptp.sourceforge.net/
18439F:	Documentation/ABI/testing/sysfs-ptp
18440F:	Documentation/driver-api/ptp.rst
18441F:	drivers/net/phy/dp83640*
18442F:	drivers/ptp/*
18443F:	include/linux/ptp_cl*
18444K:	(?:\b|_)ptp(?:\b|_)
18445
18446PTP MOCKUP CLOCK SUPPORT
18447M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18448L:	netdev@vger.kernel.org
18449S:	Maintained
18450F:	drivers/ptp/ptp_mock.c
18451F:	include/linux/ptp_mock.h
18452
18453PTP VIRTUAL CLOCK SUPPORT
18454M:	Yangbo Lu <yangbo.lu@nxp.com>
18455L:	netdev@vger.kernel.org
18456S:	Maintained
18457F:	drivers/ptp/ptp_vclock.c
18458F:	net/ethtool/phc_vclocks.c
18459
18460PTRACE SUPPORT
18461M:	Oleg Nesterov <oleg@redhat.com>
18462S:	Maintained
18463F:	arch/*/*/ptrace*.c
18464F:	arch/*/include/asm/ptrace*.h
18465F:	arch/*/ptrace*.c
18466F:	include/asm-generic/syscall.h
18467F:	include/linux/ptrace.h
18468F:	include/linux/regset.h
18469F:	include/uapi/linux/ptrace.h
18470F:	kernel/ptrace.c
18471
18472PULSE8-CEC DRIVER
18473M:	Hans Verkuil <hverkuil@xs4all.nl>
18474L:	linux-media@vger.kernel.org
18475S:	Maintained
18476T:	git git://linuxtv.org/media_tree.git
18477F:	drivers/media/cec/usb/pulse8/
18478
18479PURELIFI PLFXLC DRIVER
18480M:	Srinivasan Raju <srini.raju@purelifi.com>
18481L:	linux-wireless@vger.kernel.org
18482S:	Supported
18483F:	drivers/net/wireless/purelifi/plfxlc/
18484
18485PVRUSB2 VIDEO4LINUX DRIVER
18486M:	Mike Isely <isely@pobox.com>
18487L:	pvrusb2@isely.net	(subscribers-only)
18488L:	linux-media@vger.kernel.org
18489S:	Maintained
18490W:	http://www.isely.net/pvrusb2/
18491T:	git git://linuxtv.org/media_tree.git
18492F:	Documentation/driver-api/media/drivers/pvrusb2*
18493F:	drivers/media/usb/pvrusb2/
18494
18495PWC WEBCAM DRIVER
18496M:	Hans Verkuil <hverkuil@xs4all.nl>
18497L:	linux-media@vger.kernel.org
18498S:	Odd Fixes
18499T:	git git://linuxtv.org/media_tree.git
18500F:	drivers/media/usb/pwc/*
18501F:	include/trace/events/pwc.h
18502
18503PWM IR Transmitter
18504M:	Sean Young <sean@mess.org>
18505L:	linux-media@vger.kernel.org
18506S:	Maintained
18507F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18508F:	drivers/media/rc/pwm-ir-tx.c
18509
18510PWM SUBSYSTEM
18511M:	Uwe Kleine-König <ukleinek@kernel.org>
18512L:	linux-pwm@vger.kernel.org
18513S:	Maintained
18514Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18515T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18516F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18517F:	Documentation/devicetree/bindings/pwm/
18518F:	Documentation/driver-api/pwm.rst
18519F:	drivers/gpio/gpio-mvebu.c
18520F:	drivers/pwm/
18521F:	drivers/video/backlight/pwm_bl.c
18522F:	include/dt-bindings/pwm/
18523F:	include/linux/pwm.h
18524F:	include/linux/pwm_backlight.h
18525K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18526
18527PXA GPIO DRIVER
18528M:	Robert Jarzmik <robert.jarzmik@free.fr>
18529L:	linux-gpio@vger.kernel.org
18530S:	Maintained
18531F:	drivers/gpio/gpio-pxa.c
18532
18533PXA MMCI DRIVER
18534S:	Orphan
18535
18536PXA RTC DRIVER
18537M:	Robert Jarzmik <robert.jarzmik@free.fr>
18538L:	linux-rtc@vger.kernel.org
18539S:	Maintained
18540
18541PXA2xx/PXA3xx SUPPORT
18542M:	Daniel Mack <daniel@zonque.org>
18543M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18544M:	Robert Jarzmik <robert.jarzmik@free.fr>
18545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18546S:	Maintained
18547T:	git git://github.com/hzhuang1/linux.git
18548T:	git git://github.com/rjarzmik/linux.git
18549F:	arch/arm/boot/dts/intel/pxa/
18550F:	arch/arm/mach-pxa/
18551F:	drivers/dma/pxa*
18552F:	drivers/pcmcia/pxa2xx*
18553F:	drivers/pinctrl/pxa/
18554F:	drivers/spi/spi-pxa2xx*
18555F:	drivers/usb/gadget/udc/pxa2*
18556F:	include/sound/pxa2xx-lib.h
18557F:	sound/arm/pxa*
18558F:	sound/soc/pxa/
18559
18560QAT DRIVER
18561M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18562L:	qat-linux@intel.com
18563S:	Supported
18564F:	drivers/crypto/intel/qat/
18565
18566QCOM AUDIO (ASoC) DRIVERS
18567M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18568L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18569L:	linux-arm-msm@vger.kernel.org
18570S:	Supported
18571F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18572F:	Documentation/devicetree/bindings/sound/qcom,*
18573F:	drivers/soc/qcom/apr.c
18574F:	include/dt-bindings/sound/qcom,wcd9335.h
18575F:	sound/soc/codecs/lpass-rx-macro.*
18576F:	sound/soc/codecs/lpass-tx-macro.*
18577F:	sound/soc/codecs/lpass-va-macro.c
18578F:	sound/soc/codecs/lpass-wsa-macro.*
18579F:	sound/soc/codecs/msm8916-wcd-analog.c
18580F:	sound/soc/codecs/msm8916-wcd-digital.c
18581F:	sound/soc/codecs/wcd-clsh-v2.*
18582F:	sound/soc/codecs/wcd-mbhc-v2.*
18583F:	sound/soc/codecs/wcd9335.*
18584F:	sound/soc/codecs/wcd934x.c
18585F:	sound/soc/codecs/wsa881x.c
18586F:	sound/soc/codecs/wsa883x.c
18587F:	sound/soc/codecs/wsa884x.c
18588F:	sound/soc/qcom/
18589
18590QCOM EMBEDDED USB DEBUGGER (EUD)
18591M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18592L:	linux-arm-msm@vger.kernel.org
18593S:	Maintained
18594F:	Documentation/ABI/testing/sysfs-driver-eud
18595F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18596F:	drivers/usb/misc/qcom_eud.c
18597
18598QCOM IPA DRIVER
18599M:	Alex Elder <elder@kernel.org>
18600L:	netdev@vger.kernel.org
18601S:	Maintained
18602F:	drivers/net/ipa/
18603
18604QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18605M:	Gabriel Somlo <somlo@cmu.edu>
18606M:	"Michael S. Tsirkin" <mst@redhat.com>
18607L:	qemu-devel@nongnu.org
18608S:	Maintained
18609F:	drivers/firmware/qemu_fw_cfg.c
18610F:	include/uapi/linux/qemu_fw_cfg.h
18611
18612QIB DRIVER
18613M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18614L:	linux-rdma@vger.kernel.org
18615S:	Supported
18616F:	drivers/infiniband/hw/qib/
18617
18618QLOGIC QL41xxx FCOE DRIVER
18619M:	Saurav Kashyap <skashyap@marvell.com>
18620M:	Javed Hasan <jhasan@marvell.com>
18621M:	GR-QLogic-Storage-Upstream@marvell.com
18622L:	linux-scsi@vger.kernel.org
18623S:	Supported
18624F:	drivers/scsi/qedf/
18625
18626QLOGIC QL41xxx ISCSI DRIVER
18627M:	Nilesh Javali <njavali@marvell.com>
18628M:	Manish Rangankar <mrangankar@marvell.com>
18629M:	GR-QLogic-Storage-Upstream@marvell.com
18630L:	linux-scsi@vger.kernel.org
18631S:	Supported
18632F:	drivers/scsi/qedi/
18633
18634QLOGIC QL4xxx ETHERNET DRIVER
18635M:	Manish Chopra <manishc@marvell.com>
18636L:	netdev@vger.kernel.org
18637S:	Supported
18638F:	drivers/net/ethernet/qlogic/qed/
18639F:	drivers/net/ethernet/qlogic/qede/
18640F:	include/linux/qed/
18641
18642QLOGIC QL4xxx RDMA DRIVER
18643M:	Michal Kalderon <mkalderon@marvell.com>
18644L:	linux-rdma@vger.kernel.org
18645S:	Supported
18646F:	drivers/infiniband/hw/qedr/
18647F:	include/uapi/rdma/qedr-abi.h
18648
18649QLOGIC QLA1280 SCSI DRIVER
18650M:	Michael Reed <mdr@sgi.com>
18651L:	linux-scsi@vger.kernel.org
18652S:	Maintained
18653F:	drivers/scsi/qla1280.[ch]
18654
18655QLOGIC QLA2XXX FC-SCSI DRIVER
18656M:	Nilesh Javali <njavali@marvell.com>
18657M:	GR-QLogic-Storage-Upstream@marvell.com
18658L:	linux-scsi@vger.kernel.org
18659S:	Supported
18660F:	drivers/scsi/qla2xxx/
18661
18662QLOGIC QLA3XXX NETWORK DRIVER
18663M:	GR-Linux-NIC-Dev@marvell.com
18664L:	netdev@vger.kernel.org
18665S:	Supported
18666F:	drivers/net/ethernet/qlogic/qla3xxx.*
18667
18668QLOGIC QLA4XXX iSCSI DRIVER
18669M:	Nilesh Javali <njavali@marvell.com>
18670M:	Manish Rangankar <mrangankar@marvell.com>
18671M:	GR-QLogic-Storage-Upstream@marvell.com
18672L:	linux-scsi@vger.kernel.org
18673S:	Supported
18674F:	drivers/scsi/qla4xxx/
18675
18676QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18677M:	Shahed Shaikh <shshaikh@marvell.com>
18678M:	Manish Chopra <manishc@marvell.com>
18679M:	GR-Linux-NIC-Dev@marvell.com
18680L:	netdev@vger.kernel.org
18681S:	Supported
18682F:	drivers/net/ethernet/qlogic/qlcnic/
18683
18684QM1D1B0004 MEDIA DRIVER
18685M:	Akihiro Tsukada <tskd08@gmail.com>
18686L:	linux-media@vger.kernel.org
18687S:	Odd Fixes
18688F:	drivers/media/tuners/qm1d1b0004*
18689
18690QM1D1C0042 MEDIA DRIVER
18691M:	Akihiro Tsukada <tskd08@gmail.com>
18692L:	linux-media@vger.kernel.org
18693S:	Odd Fixes
18694F:	drivers/media/tuners/qm1d1c0042*
18695
18696QNX4 FILESYSTEM
18697M:	Anders Larsen <al@alarsen.net>
18698S:	Maintained
18699W:	http://www.alarsen.net/linux/qnx4fs/
18700F:	fs/qnx4/
18701F:	include/uapi/linux/qnx4_fs.h
18702F:	include/uapi/linux/qnxtypes.h
18703
18704QNX6 FILESYSTEM
18705S:	Orphan
18706F:	Documentation/filesystems/qnx6.rst
18707F:	fs/qnx6/
18708F:	include/linux/qnx6_fs.h
18709
18710QORIQ DPAA2 FSL-MC BUS DRIVER
18711M:	Stuart Yoder <stuyoder@gmail.com>
18712M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18713L:	linux-kernel@vger.kernel.org
18714S:	Maintained
18715F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18716F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18717F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18718F:	drivers/bus/fsl-mc/
18719F:	include/uapi/linux/fsl_mc.h
18720
18721QT1010 MEDIA DRIVER
18722L:	linux-media@vger.kernel.org
18723S:	Orphan
18724W:	https://linuxtv.org
18725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18726F:	drivers/media/tuners/qt1010*
18727
18728QUALCOMM ATH12K WIRELESS DRIVER
18729M:	Kalle Valo <kvalo@kernel.org>
18730M:	Jeff Johnson <jjohnson@kernel.org>
18731L:	ath12k@lists.infradead.org
18732S:	Supported
18733W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18735F:	drivers/net/wireless/ath/ath12k/
18736N:	ath12k
18737
18738QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18739M:	Kalle Valo <kvalo@kernel.org>
18740M:	Jeff Johnson <jjohnson@kernel.org>
18741L:	ath10k@lists.infradead.org
18742S:	Supported
18743W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18745F:	drivers/net/wireless/ath/ath10k/
18746N:	ath10k
18747
18748QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18749M:	Kalle Valo <kvalo@kernel.org>
18750M:	Jeff Johnson <jjohnson@kernel.org>
18751L:	ath11k@lists.infradead.org
18752S:	Supported
18753W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18754B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18756F:	drivers/net/wireless/ath/ath11k/
18757N:	ath11k
18758
18759QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18760M:	Toke Høiland-Jørgensen <toke@toke.dk>
18761L:	linux-wireless@vger.kernel.org
18762S:	Maintained
18763W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18765F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18766F:	drivers/net/wireless/ath/ath9k/
18767
18768QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18769M:	Stefan Wahren <wahrenst@gmx.net>
18770L:	netdev@vger.kernel.org
18771S:	Maintained
18772F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18773F:	drivers/net/ethernet/qualcomm/qca*
18774
18775QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18776M:	Stephan Gerhold <stephan@gerhold.net>
18777L:	netdev@vger.kernel.org
18778L:	linux-arm-msm@vger.kernel.org
18779S:	Maintained
18780F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18781F:	drivers/net/wwan/qcom_bam_dmux.c
18782
18783QUALCOMM CAMERA SUBSYSTEM DRIVER
18784M:	Robert Foss <rfoss@kernel.org>
18785M:	Todor Tomov <todor.too@gmail.com>
18786M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18787L:	linux-media@vger.kernel.org
18788S:	Maintained
18789F:	Documentation/admin-guide/media/qcom_camss.rst
18790F:	Documentation/devicetree/bindings/media/*camss*
18791F:	drivers/media/platform/qcom/camss/
18792
18793QUALCOMM CLOCK DRIVERS
18794M:	Bjorn Andersson <andersson@kernel.org>
18795L:	linux-arm-msm@vger.kernel.org
18796S:	Supported
18797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18798F:	Documentation/devicetree/bindings/clock/qcom,*
18799F:	drivers/clk/qcom/
18800F:	include/dt-bindings/clock/qcom,*
18801
18802QUALCOMM CLOUD AI (QAIC) DRIVER
18803M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18804R:	Carl Vanderlip <quic_carlv@quicinc.com>
18805R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18806L:	linux-arm-msm@vger.kernel.org
18807L:	dri-devel@lists.freedesktop.org
18808S:	Supported
18809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18810F:	Documentation/accel/qaic/
18811F:	drivers/accel/qaic/
18812F:	include/uapi/drm/qaic_accel.h
18813
18814QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18815M:	Bjorn Andersson <andersson@kernel.org>
18816M:	Konrad Dybcio <konradybcio@kernel.org>
18817L:	linux-pm@vger.kernel.org
18818L:	linux-arm-msm@vger.kernel.org
18819S:	Maintained
18820F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18821F:	drivers/pmdomain/qcom/cpr.c
18822
18823QUALCOMM CPUCP MAILBOX DRIVER
18824M:	Sibi Sankar <quic_sibis@quicinc.com>
18825L:	linux-arm-msm@vger.kernel.org
18826S:	Supported
18827F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
18828F:	drivers/mailbox/qcom-cpucp-mbox.c
18829
18830QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18831M:	Ilia Lin <ilia.lin@kernel.org>
18832L:	linux-pm@vger.kernel.org
18833S:	Maintained
18834F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18835F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18836F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18837
18838QUALCOMM CRYPTO DRIVERS
18839M:	Thara Gopinath <thara.gopinath@gmail.com>
18840L:	linux-crypto@vger.kernel.org
18841L:	linux-arm-msm@vger.kernel.org
18842S:	Maintained
18843F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18844F:	drivers/crypto/qce/
18845
18846QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18847M:	Timur Tabi <timur@kernel.org>
18848L:	netdev@vger.kernel.org
18849S:	Maintained
18850F:	drivers/net/ethernet/qualcomm/emac/
18851
18852QUALCOMM ETHQOS ETHERNET DRIVER
18853M:	Vinod Koul <vkoul@kernel.org>
18854L:	netdev@vger.kernel.org
18855L:	linux-arm-msm@vger.kernel.org
18856S:	Maintained
18857F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18858F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18859
18860QUALCOMM FASTRPC DRIVER
18861M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18862M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18863L:	linux-arm-msm@vger.kernel.org
18864L:	dri-devel@lists.freedesktop.org
18865S:	Maintained
18866F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18867F:	drivers/misc/fastrpc.c
18868F:	include/uapi/misc/fastrpc.h
18869
18870QUALCOMM HEXAGON ARCHITECTURE
18871M:	Brian Cain <bcain@quicinc.com>
18872L:	linux-hexagon@vger.kernel.org
18873S:	Supported
18874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18875F:	arch/hexagon/
18876
18877QUALCOMM HIDMA DRIVER
18878M:	Sinan Kaya <okaya@kernel.org>
18879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18880L:	linux-arm-msm@vger.kernel.org
18881L:	dmaengine@vger.kernel.org
18882S:	Supported
18883F:	drivers/dma/qcom/hidma*
18884
18885QUALCOMM I2C CCI DRIVER
18886M:	Loic Poulain <loic.poulain@linaro.org>
18887M:	Robert Foss <rfoss@kernel.org>
18888L:	linux-i2c@vger.kernel.org
18889L:	linux-arm-msm@vger.kernel.org
18890S:	Maintained
18891F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18892F:	drivers/i2c/busses/i2c-qcom-cci.c
18893
18894QUALCOMM INTERCONNECT BWMON DRIVER
18895M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18896L:	linux-arm-msm@vger.kernel.org
18897S:	Maintained
18898F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18899F:	drivers/soc/qcom/icc-bwmon.c
18900
18901QUALCOMM IOMMU
18902M:	Rob Clark <robdclark@gmail.com>
18903L:	iommu@lists.linux.dev
18904L:	linux-arm-msm@vger.kernel.org
18905S:	Maintained
18906F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18907F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18908F:	drivers/iommu/msm_iommu*
18909
18910QUALCOMM IPC ROUTER (QRTR) DRIVER
18911M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18912L:	linux-arm-msm@vger.kernel.org
18913S:	Maintained
18914F:	include/trace/events/qrtr.h
18915F:	include/uapi/linux/qrtr.h
18916F:	net/qrtr/
18917
18918QUALCOMM IPCC MAILBOX DRIVER
18919M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18920L:	linux-arm-msm@vger.kernel.org
18921S:	Supported
18922F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18923F:	drivers/mailbox/qcom-ipcc.c
18924F:	include/dt-bindings/mailbox/qcom-ipcc.h
18925
18926QUALCOMM IPQ4019 USB PHY DRIVER
18927M:	Robert Marko <robert.marko@sartura.hr>
18928M:	Luka Perkov <luka.perkov@sartura.hr>
18929L:	linux-arm-msm@vger.kernel.org
18930S:	Maintained
18931F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18932F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18933
18934QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18935M:	Robert Marko <robert.marko@sartura.hr>
18936M:	Luka Perkov <luka.perkov@sartura.hr>
18937L:	linux-arm-msm@vger.kernel.org
18938S:	Maintained
18939F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18940F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18941
18942QUALCOMM NAND CONTROLLER DRIVER
18943M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18944L:	linux-mtd@lists.infradead.org
18945L:	linux-arm-msm@vger.kernel.org
18946S:	Maintained
18947F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18948F:	drivers/mtd/nand/raw/qcom_nandc.c
18949
18950QUALCOMM QSEECOM DRIVER
18951M:	Maximilian Luz <luzmaximilian@gmail.com>
18952L:	linux-arm-msm@vger.kernel.org
18953S:	Maintained
18954F:	drivers/firmware/qcom/qcom_qseecom.c
18955
18956QUALCOMM QSEECOM UEFISECAPP DRIVER
18957M:	Maximilian Luz <luzmaximilian@gmail.com>
18958L:	linux-arm-msm@vger.kernel.org
18959S:	Maintained
18960F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18961
18962QUALCOMM RMNET DRIVER
18963M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18964M:	Sean Tranchetti <quic_stranche@quicinc.com>
18965L:	netdev@vger.kernel.org
18966S:	Maintained
18967F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18968F:	drivers/net/ethernet/qualcomm/rmnet/
18969F:	include/linux/if_rmnet.h
18970
18971QUALCOMM TRUST ZONE MEMORY ALLOCATOR
18972M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
18973L:	linux-arm-msm@vger.kernel.org
18974S:	Maintained
18975F:	drivers/firmware/qcom/qcom_tzmem.c
18976F:	drivers/firmware/qcom/qcom_tzmem.h
18977F:	include/linux/firmware/qcom/qcom_tzmem.h
18978
18979QUALCOMM TSENS THERMAL DRIVER
18980M:	Amit Kucheria <amitk@kernel.org>
18981M:	Thara Gopinath <thara.gopinath@gmail.com>
18982L:	linux-pm@vger.kernel.org
18983L:	linux-arm-msm@vger.kernel.org
18984S:	Maintained
18985F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18986F:	drivers/thermal/qcom/
18987
18988QUALCOMM TYPEC PORT MANAGER DRIVER
18989M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18990L:	linux-arm-msm@vger.kernel.org
18991L:	linux-usb@vger.kernel.org
18992S:	Maintained
18993F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18994F:	drivers/usb/typec/tcpm/qcom/
18995
18996QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18997M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18998M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18999R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19000L:	linux-media@vger.kernel.org
19001L:	linux-arm-msm@vger.kernel.org
19002S:	Maintained
19003T:	git git://linuxtv.org/media_tree.git
19004F:	Documentation/devicetree/bindings/media/*venus*
19005F:	drivers/media/platform/qcom/venus/
19006
19007QUALCOMM WCN36XX WIRELESS DRIVER
19008M:	Loic Poulain <loic.poulain@linaro.org>
19009L:	wcn36xx@lists.infradead.org
19010S:	Supported
19011W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19012F:	drivers/net/wireless/ath/wcn36xx/
19013
19014QUANTENNA QTNFMAC WIRELESS DRIVER
19015M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19016R:	Sergey Matyukevich <geomatsi@gmail.com>
19017L:	linux-wireless@vger.kernel.org
19018S:	Maintained
19019F:	drivers/net/wireless/quantenna
19020
19021RADEON and AMDGPU DRM DRIVERS
19022M:	Alex Deucher <alexander.deucher@amd.com>
19023M:	Christian König <christian.koenig@amd.com>
19024M:	Xinhui Pan <Xinhui.Pan@amd.com>
19025L:	amd-gfx@lists.freedesktop.org
19026S:	Supported
19027B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19028C:	irc://irc.oftc.net/radeon
19029T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19030F:	Documentation/gpu/amdgpu/
19031F:	drivers/gpu/drm/amd/
19032F:	drivers/gpu/drm/ci/xfails/amd*
19033F:	drivers/gpu/drm/radeon/
19034F:	include/uapi/drm/amdgpu_drm.h
19035F:	include/uapi/drm/radeon_drm.h
19036
19037RADEON FRAMEBUFFER DISPLAY DRIVER
19038M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19039L:	linux-fbdev@vger.kernel.org
19040S:	Maintained
19041F:	drivers/video/fbdev/aty/radeon*
19042F:	include/uapi/linux/radeonfb.h
19043
19044RADIOSHARK RADIO DRIVER
19045M:	Hans Verkuil <hverkuil@xs4all.nl>
19046L:	linux-media@vger.kernel.org
19047S:	Maintained
19048T:	git git://linuxtv.org/media_tree.git
19049F:	drivers/media/radio/radio-shark.c
19050
19051RADIOSHARK2 RADIO DRIVER
19052M:	Hans Verkuil <hverkuil@xs4all.nl>
19053L:	linux-media@vger.kernel.org
19054S:	Maintained
19055T:	git git://linuxtv.org/media_tree.git
19056F:	drivers/media/radio/radio-shark2.c
19057F:	drivers/media/radio/radio-tea5777.c
19058
19059RADOS BLOCK DEVICE (RBD)
19060M:	Ilya Dryomov <idryomov@gmail.com>
19061R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19062L:	ceph-devel@vger.kernel.org
19063S:	Supported
19064W:	http://ceph.com/
19065T:	git https://github.com/ceph/ceph-client.git
19066F:	Documentation/ABI/testing/sysfs-bus-rbd
19067F:	drivers/block/rbd.c
19068F:	drivers/block/rbd_types.h
19069
19070RAGE128 FRAMEBUFFER DISPLAY DRIVER
19071L:	linux-fbdev@vger.kernel.org
19072S:	Orphan
19073F:	drivers/video/fbdev/aty/aty128fb.c
19074
19075RAINSHADOW-CEC DRIVER
19076M:	Hans Verkuil <hverkuil@xs4all.nl>
19077L:	linux-media@vger.kernel.org
19078S:	Maintained
19079T:	git git://linuxtv.org/media_tree.git
19080F:	drivers/media/cec/usb/rainshadow/
19081
19082RALINK MIPS ARCHITECTURE
19083M:	John Crispin <john@phrozen.org>
19084M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19085L:	linux-mips@vger.kernel.org
19086S:	Maintained
19087F:	arch/mips/ralink
19088
19089RALINK MT7621 MIPS ARCHITECTURE
19090M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19091M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19092L:	linux-mips@vger.kernel.org
19093S:	Maintained
19094F:	arch/mips/boot/dts/ralink/mt7621*
19095
19096RALINK RT2X00 WIRELESS LAN DRIVER
19097M:	Stanislaw Gruszka <stf_xl@wp.pl>
19098L:	linux-wireless@vger.kernel.org
19099S:	Maintained
19100F:	drivers/net/wireless/ralink/rt2x00/
19101
19102RAMDISK RAM BLOCK DEVICE DRIVER
19103M:	Jens Axboe <axboe@kernel.dk>
19104S:	Maintained
19105F:	Documentation/admin-guide/blockdev/ramdisk.rst
19106F:	drivers/block/brd.c
19107
19108RANCHU VIRTUAL BOARD FOR MIPS
19109M:	Miodrag Dinic <miodrag.dinic@mips.com>
19110L:	linux-mips@vger.kernel.org
19111S:	Supported
19112F:	arch/mips/configs/generic/board-ranchu.config
19113F:	arch/mips/generic/board-ranchu.c
19114
19115RANDOM NUMBER DRIVER
19116M:	"Theodore Ts'o" <tytso@mit.edu>
19117M:	Jason A. Donenfeld <Jason@zx2c4.com>
19118S:	Maintained
19119T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19120F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19121F:	drivers/char/random.c
19122F:	include/linux/random.h
19123F:	include/uapi/linux/random.h
19124F:	drivers/virt/vmgenid.c
19125F:	include/vdso/getrandom.h
19126F:	lib/vdso/getrandom.c
19127F:	arch/x86/entry/vdso/vgetrandom*
19128F:	arch/x86/include/asm/vdso/getrandom*
19129
19130RAPIDIO SUBSYSTEM
19131M:	Matt Porter <mporter@kernel.crashing.org>
19132M:	Alexandre Bounine <alex.bou9@gmail.com>
19133S:	Maintained
19134F:	drivers/rapidio/
19135
19136RAS INFRASTRUCTURE
19137M:	Tony Luck <tony.luck@intel.com>
19138M:	Borislav Petkov <bp@alien8.de>
19139L:	linux-edac@vger.kernel.org
19140S:	Maintained
19141F:	Documentation/admin-guide/RAS
19142F:	drivers/ras/
19143F:	include/linux/ras.h
19144F:	include/ras/ras_event.h
19145
19146RAS FRU MEMORY POISON MANAGER (FMPM)
19147M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19148L:	linux-edac@vger.kernel.org
19149S:	Maintained
19150F:	drivers/ras/amd/fmpm.c
19151
19152RASPBERRY PI PISP BACK END
19153M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19154L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19155L:	linux-media@vger.kernel.org
19156S:	Maintained
19157F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19158F:	drivers/media/platform/raspberrypi/pisp_be/
19159F:	include/uapi/linux/media/raspberrypi/
19160
19161RC-CORE / LIRC FRAMEWORK
19162M:	Sean Young <sean@mess.org>
19163L:	linux-media@vger.kernel.org
19164S:	Maintained
19165W:	http://linuxtv.org
19166T:	git git://linuxtv.org/media_tree.git
19167F:	Documentation/driver-api/media/rc-core.rst
19168F:	Documentation/userspace-api/media/rc/
19169F:	drivers/media/rc/
19170F:	include/media/rc-core.h
19171F:	include/media/rc-map.h
19172F:	include/uapi/linux/lirc.h
19173
19174RCMM REMOTE CONTROLS DECODER
19175M:	Patrick Lerda <patrick9876@free.fr>
19176S:	Maintained
19177F:	drivers/media/rc/ir-rcmm-decoder.c
19178
19179RCUTORTURE TEST FRAMEWORK
19180M:	"Paul E. McKenney" <paulmck@kernel.org>
19181M:	Josh Triplett <josh@joshtriplett.org>
19182R:	Steven Rostedt <rostedt@goodmis.org>
19183R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19184R:	Lai Jiangshan <jiangshanlai@gmail.com>
19185L:	rcu@vger.kernel.org
19186S:	Supported
19187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19188F:	tools/testing/selftests/rcutorture
19189
19190RDACM20 Camera Sensor
19191M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19192M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19193M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19194M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19195L:	linux-media@vger.kernel.org
19196S:	Maintained
19197F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19198F:	drivers/media/i2c/max9271.c
19199F:	drivers/media/i2c/max9271.h
19200F:	drivers/media/i2c/rdacm20.c
19201
19202RDACM21 Camera Sensor
19203M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19204M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19205M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19206M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19207L:	linux-media@vger.kernel.org
19208S:	Maintained
19209F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19210F:	drivers/media/i2c/max9271.c
19211F:	drivers/media/i2c/max9271.h
19212F:	drivers/media/i2c/rdacm21.c
19213
19214RDC R-321X SoC
19215M:	Florian Fainelli <florian@openwrt.org>
19216S:	Maintained
19217
19218RDC R6040 FAST ETHERNET DRIVER
19219M:	Florian Fainelli <f.fainelli@gmail.com>
19220L:	netdev@vger.kernel.org
19221S:	Maintained
19222F:	drivers/net/ethernet/rdc/r6040.c
19223
19224RDMAVT - RDMA verbs software
19225M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19226L:	linux-rdma@vger.kernel.org
19227S:	Supported
19228F:	drivers/infiniband/sw/rdmavt
19229
19230RDS - RELIABLE DATAGRAM SOCKETS
19231M:	Allison Henderson <allison.henderson@oracle.com>
19232L:	netdev@vger.kernel.org
19233L:	linux-rdma@vger.kernel.org
19234L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19235S:	Supported
19236W:	https://oss.oracle.com/projects/rds/
19237F:	Documentation/networking/rds.rst
19238F:	net/rds/
19239
19240RDT - RESOURCE ALLOCATION
19241M:	Fenghua Yu <fenghua.yu@intel.com>
19242M:	Reinette Chatre <reinette.chatre@intel.com>
19243L:	linux-kernel@vger.kernel.org
19244S:	Supported
19245F:	Documentation/arch/x86/resctrl*
19246F:	arch/x86/include/asm/resctrl.h
19247F:	arch/x86/kernel/cpu/resctrl/
19248F:	tools/testing/selftests/resctrl/
19249
19250READ-COPY UPDATE (RCU)
19251M:	"Paul E. McKenney" <paulmck@kernel.org>
19252M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19253M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19254M:	Joel Fernandes <joel@joelfernandes.org>
19255M:	Josh Triplett <josh@joshtriplett.org>
19256M:	Boqun Feng <boqun.feng@gmail.com>
19257M:	Uladzislau Rezki <urezki@gmail.com>
19258R:	Steven Rostedt <rostedt@goodmis.org>
19259R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19260R:	Lai Jiangshan <jiangshanlai@gmail.com>
19261R:	Zqiang <qiang.zhang1211@gmail.com>
19262L:	rcu@vger.kernel.org
19263S:	Supported
19264W:	http://www.rdrop.com/users/paulmck/RCU/
19265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19266F:	Documentation/RCU/
19267F:	include/linux/rcu*
19268F:	kernel/rcu/
19269X:	Documentation/RCU/torture.rst
19270X:	include/linux/srcu*.h
19271X:	kernel/rcu/srcu*.c
19272
19273REAL TIME CLOCK (RTC) SUBSYSTEM
19274M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19275L:	linux-rtc@vger.kernel.org
19276S:	Maintained
19277Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19279F:	Documentation/admin-guide/rtc.rst
19280F:	Documentation/devicetree/bindings/rtc/
19281F:	drivers/rtc/
19282F:	include/linux/rtc.h
19283F:	include/linux/rtc/
19284F:	include/uapi/linux/rtc.h
19285F:	tools/testing/selftests/rtc/
19286
19287Real-time Linux Analysis (RTLA) tools
19288M:	Steven Rostedt <rostedt@goodmis.org>
19289L:	linux-trace-kernel@vger.kernel.org
19290S:	Maintained
19291F:	Documentation/tools/rtla/
19292F:	tools/tracing/rtla/
19293
19294REALTEK AUDIO CODECS
19295M:	Oder Chiou <oder_chiou@realtek.com>
19296S:	Maintained
19297F:	include/sound/rt*.h
19298F:	sound/soc/codecs/rt*
19299
19300REALTEK OTTO WATCHDOG
19301M:	Sander Vanheule <sander@svanheule.net>
19302L:	linux-watchdog@vger.kernel.org
19303S:	Maintained
19304F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19305F:	drivers/watchdog/realtek_otto_wdt.c
19306
19307REALTEK RTL83xx SMI DSA ROUTER CHIPS
19308M:	Linus Walleij <linus.walleij@linaro.org>
19309M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19310S:	Maintained
19311F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19312F:	drivers/net/dsa/realtek/*
19313
19314REALTEK WIRELESS DRIVER (rtlwifi family)
19315M:	Ping-Ke Shih <pkshih@realtek.com>
19316L:	linux-wireless@vger.kernel.org
19317S:	Maintained
19318T:	git https://github.com/pkshih/rtw.git
19319F:	drivers/net/wireless/realtek/rtlwifi/
19320
19321REALTEK WIRELESS DRIVER (rtw88)
19322M:	Ping-Ke Shih <pkshih@realtek.com>
19323L:	linux-wireless@vger.kernel.org
19324S:	Maintained
19325T:	git https://github.com/pkshih/rtw.git
19326F:	drivers/net/wireless/realtek/rtw88/
19327
19328REALTEK WIRELESS DRIVER (rtw89)
19329M:	Ping-Ke Shih <pkshih@realtek.com>
19330L:	linux-wireless@vger.kernel.org
19331S:	Maintained
19332T:	git https://github.com/pkshih/rtw.git
19333F:	drivers/net/wireless/realtek/rtw89/
19334
19335REDPINE WIRELESS DRIVER
19336L:	linux-wireless@vger.kernel.org
19337S:	Orphan
19338F:	drivers/net/wireless/rsi/
19339
19340REGISTER MAP ABSTRACTION
19341M:	Mark Brown <broonie@kernel.org>
19342L:	linux-kernel@vger.kernel.org
19343S:	Supported
19344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19345F:	Documentation/devicetree/bindings/regmap/
19346F:	drivers/base/regmap/
19347F:	include/linux/regmap.h
19348
19349REISERFS FILE SYSTEM
19350L:	reiserfs-devel@vger.kernel.org
19351S:	Obsolete
19352F:	fs/reiserfs/
19353
19354REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19355M:	Bjorn Andersson <andersson@kernel.org>
19356M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19357L:	linux-remoteproc@vger.kernel.org
19358S:	Maintained
19359T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19360F:	Documentation/ABI/testing/sysfs-class-remoteproc
19361F:	Documentation/devicetree/bindings/remoteproc/
19362F:	Documentation/staging/remoteproc.rst
19363F:	drivers/remoteproc/
19364F:	include/linux/remoteproc.h
19365F:	include/linux/remoteproc/
19366
19367REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19368M:	Bjorn Andersson <andersson@kernel.org>
19369M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19370L:	linux-remoteproc@vger.kernel.org
19371S:	Maintained
19372T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19373F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19374F:	Documentation/staging/rpmsg.rst
19375F:	drivers/rpmsg/
19376F:	include/linux/rpmsg.h
19377F:	include/linux/rpmsg/
19378F:	include/uapi/linux/rpmsg.h
19379F:	samples/rpmsg/
19380
19381REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19382M:	Stephan Gerhold <stephan@gerhold.net>
19383L:	netdev@vger.kernel.org
19384L:	linux-remoteproc@vger.kernel.org
19385S:	Maintained
19386F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19387
19388RENESAS CLOCK DRIVERS
19389M:	Geert Uytterhoeven <geert+renesas@glider.be>
19390L:	linux-renesas-soc@vger.kernel.org
19391S:	Supported
19392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19393F:	Documentation/devicetree/bindings/clock/renesas,*
19394F:	drivers/clk/renesas/
19395
19396RENESAS EMEV2 I2C DRIVER
19397M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19398L:	linux-renesas-soc@vger.kernel.org
19399S:	Supported
19400F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19401F:	drivers/i2c/busses/i2c-emev2.c
19402
19403RENESAS ETHERNET AVB DRIVER
19404R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19405L:	netdev@vger.kernel.org
19406L:	linux-renesas-soc@vger.kernel.org
19407F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19408F:	drivers/net/ethernet/renesas/Kconfig
19409F:	drivers/net/ethernet/renesas/Makefile
19410F:	drivers/net/ethernet/renesas/ravb*
19411
19412RENESAS ETHERNET SWITCH DRIVER
19413R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19414L:	netdev@vger.kernel.org
19415L:	linux-renesas-soc@vger.kernel.org
19416F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19417F:	drivers/net/ethernet/renesas/Kconfig
19418F:	drivers/net/ethernet/renesas/Makefile
19419F:	drivers/net/ethernet/renesas/rcar_gen4*
19420F:	drivers/net/ethernet/renesas/rswitch*
19421
19422RENESAS ETHERNET TSN DRIVER
19423M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19424L:	netdev@vger.kernel.org
19425L:	linux-renesas-soc@vger.kernel.org
19426S:	Supported
19427F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19428F:	drivers/net/ethernet/renesas/rtsn.*
19429
19430RENESAS IDT821034 ASoC CODEC
19431M:	Herve Codina <herve.codina@bootlin.com>
19432L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19433S:	Maintained
19434F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19435F:	sound/soc/codecs/idt821034.c
19436
19437RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19438M:	Miquel Raynal <miquel.raynal@bootlin.com>
19439L:	linux-mtd@lists.infradead.org
19440L:	linux-renesas-soc@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19443F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19444
19445RENESAS R-CAR GYROADC DRIVER
19446M:	Marek Vasut <marek.vasut@gmail.com>
19447L:	linux-iio@vger.kernel.org
19448S:	Supported
19449F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19450F:	drivers/iio/adc/rcar-gyroadc.c
19451
19452RENESAS R-CAR I2C DRIVERS
19453M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19454L:	linux-renesas-soc@vger.kernel.org
19455S:	Supported
19456F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19457F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19458F:	drivers/i2c/busses/i2c-rcar.c
19459F:	drivers/i2c/busses/i2c-sh_mobile.c
19460
19461RENESAS R-CAR SATA DRIVER
19462R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19463L:	linux-ide@vger.kernel.org
19464L:	linux-renesas-soc@vger.kernel.org
19465S:	Supported
19466F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19467F:	drivers/ata/sata_rcar.c
19468
19469RENESAS R-CAR THERMAL DRIVERS
19470M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19471L:	linux-renesas-soc@vger.kernel.org
19472S:	Supported
19473F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19474F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19475F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19476F:	drivers/thermal/renesas/rcar_thermal.c
19477
19478RENESAS RIIC DRIVER
19479M:	Chris Brandt <chris.brandt@renesas.com>
19480L:	linux-renesas-soc@vger.kernel.org
19481S:	Supported
19482F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19483F:	drivers/i2c/busses/i2c-riic.c
19484
19485RENESAS RZ/G2L A/D DRIVER
19486M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19487L:	linux-iio@vger.kernel.org
19488L:	linux-renesas-soc@vger.kernel.org
19489S:	Supported
19490F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19491F:	drivers/iio/adc/rzg2l_adc.c
19492
19493RENESAS RZ/G2L MTU3a COUNTER DRIVER
19494M:	Biju Das <biju.das.jz@bp.renesas.com>
19495L:	linux-iio@vger.kernel.org
19496L:	linux-renesas-soc@vger.kernel.org
19497S:	Supported
19498F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19499F:	drivers/counter/rz-mtu3-cnt.c
19500
19501RENESAS RZ/N1 A5PSW SWITCH DRIVER
19502M:	Clément Léger <clement.leger@bootlin.com>
19503L:	linux-renesas-soc@vger.kernel.org
19504L:	netdev@vger.kernel.org
19505S:	Maintained
19506F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19507F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19508F:	drivers/net/dsa/rzn1_a5psw*
19509F:	drivers/net/pcs/pcs-rzn1-miic.c
19510F:	include/dt-bindings/net/pcs-rzn1-miic.h
19511F:	include/linux/pcs-rzn1-miic.h
19512F:	net/dsa/tag_rzn1_a5psw.c
19513
19514RENESAS RZ/N1 DWMAC GLUE LAYER
19515M:	Romain Gantois <romain.gantois@bootlin.com>
19516S:	Maintained
19517F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19518F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19519
19520RENESAS RZ/N1 RTC CONTROLLER DRIVER
19521M:	Miquel Raynal <miquel.raynal@bootlin.com>
19522L:	linux-rtc@vger.kernel.org
19523L:	linux-renesas-soc@vger.kernel.org
19524S:	Maintained
19525F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19526F:	drivers/rtc/rtc-rzn1.c
19527
19528RENESAS RZ/N1 USBF CONTROLLER DRIVER
19529M:	Herve Codina <herve.codina@bootlin.com>
19530L:	linux-renesas-soc@vger.kernel.org
19531L:	linux-usb@vger.kernel.org
19532S:	Maintained
19533F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19534F:	drivers/usb/gadget/udc/renesas_usbf.c
19535
19536RENESAS RZ/V2M I2C DRIVER
19537M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19538L:	linux-i2c@vger.kernel.org
19539L:	linux-renesas-soc@vger.kernel.org
19540S:	Supported
19541F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19542F:	drivers/i2c/busses/i2c-rzv2m.c
19543
19544RENESAS SUPERH ETHERNET DRIVER
19545R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19546L:	netdev@vger.kernel.org
19547L:	linux-renesas-soc@vger.kernel.org
19548F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19549F:	drivers/net/ethernet/renesas/Kconfig
19550F:	drivers/net/ethernet/renesas/Makefile
19551F:	drivers/net/ethernet/renesas/sh_eth*
19552F:	include/linux/sh_eth.h
19553
19554RENESAS USB PHY DRIVER
19555M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19556L:	linux-renesas-soc@vger.kernel.org
19557S:	Maintained
19558F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19559
19560RENESAS VERSACLOCK 7 CLOCK DRIVER
19561M:	Alex Helms <alexander.helms.jy@renesas.com>
19562S:	Maintained
19563F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19564F:	drivers/clk/clk-versaclock7.c
19565
19566RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19567M:	Herve Codina <herve.codina@bootlin.com>
19568L:	linux-iio@vger.kernel.org
19569S:	Maintained
19570F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19571F:	drivers/iio/potentiometer/x9250.c
19572
19573RESET CONTROLLER FRAMEWORK
19574M:	Philipp Zabel <p.zabel@pengutronix.de>
19575S:	Maintained
19576T:	git git://git.pengutronix.de/git/pza/linux
19577F:	Documentation/devicetree/bindings/reset/
19578F:	Documentation/driver-api/reset.rst
19579F:	drivers/reset/
19580F:	include/dt-bindings/reset/
19581F:	include/linux/reset-controller.h
19582F:	include/linux/reset.h
19583F:	include/linux/reset/
19584K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19585
19586RESTARTABLE SEQUENCES SUPPORT
19587M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19588M:	Peter Zijlstra <peterz@infradead.org>
19589M:	"Paul E. McKenney" <paulmck@kernel.org>
19590M:	Boqun Feng <boqun.feng@gmail.com>
19591L:	linux-kernel@vger.kernel.org
19592S:	Supported
19593F:	include/trace/events/rseq.h
19594F:	include/uapi/linux/rseq.h
19595F:	kernel/rseq.c
19596F:	tools/testing/selftests/rseq/
19597
19598RFKILL
19599M:	Johannes Berg <johannes@sipsolutions.net>
19600L:	linux-wireless@vger.kernel.org
19601S:	Maintained
19602W:	https://wireless.wiki.kernel.org/
19603Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19606F:	Documentation/ABI/stable/sysfs-class-rfkill
19607F:	Documentation/driver-api/rfkill.rst
19608F:	include/linux/rfkill.h
19609F:	include/uapi/linux/rfkill.h
19610F:	net/rfkill/
19611
19612RHASHTABLE
19613M:	Thomas Graf <tgraf@suug.ch>
19614M:	Herbert Xu <herbert@gondor.apana.org.au>
19615L:	netdev@vger.kernel.org
19616S:	Maintained
19617F:	include/linux/rhashtable-types.h
19618F:	include/linux/rhashtable.h
19619F:	lib/rhashtable.c
19620F:	lib/test_rhashtable.c
19621
19622RICOH R5C592 MEMORYSTICK DRIVER
19623M:	Maxim Levitsky <maximlevitsky@gmail.com>
19624S:	Maintained
19625F:	drivers/memstick/host/r592.*
19626
19627RICOH SMARTMEDIA/XD DRIVER
19628M:	Maxim Levitsky <maximlevitsky@gmail.com>
19629S:	Maintained
19630F:	drivers/mtd/nand/raw/r852.c
19631F:	drivers/mtd/nand/raw/r852.h
19632
19633RISC-V AIA DRIVERS
19634M:	Anup Patel <anup@brainfault.org>
19635L:	linux-riscv@lists.infradead.org
19636S:	Maintained
19637F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19638F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19639F:	drivers/irqchip/irq-riscv-aplic-*.c
19640F:	drivers/irqchip/irq-riscv-aplic-*.h
19641F:	drivers/irqchip/irq-riscv-imsic-*.c
19642F:	drivers/irqchip/irq-riscv-imsic-*.h
19643F:	drivers/irqchip/irq-riscv-intc.c
19644F:	include/linux/irqchip/riscv-aplic.h
19645F:	include/linux/irqchip/riscv-imsic.h
19646
19647RISC-V ARCHITECTURE
19648M:	Paul Walmsley <paul.walmsley@sifive.com>
19649M:	Palmer Dabbelt <palmer@dabbelt.com>
19650M:	Albert Ou <aou@eecs.berkeley.edu>
19651L:	linux-riscv@lists.infradead.org
19652S:	Supported
19653Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19654C:	irc://irc.libera.chat/riscv
19655P:	Documentation/arch/riscv/patch-acceptance.rst
19656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19657F:	arch/riscv/
19658N:	riscv
19659K:	riscv
19660
19661RISC-V MICROCHIP FPGA SUPPORT
19662M:	Conor Dooley <conor.dooley@microchip.com>
19663M:	Daire McNamara <daire.mcnamara@microchip.com>
19664L:	linux-riscv@lists.infradead.org
19665S:	Supported
19666F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19667F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19668F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19669F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19670F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19671F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19672F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19673F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19674F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19675F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19676F:	arch/riscv/boot/dts/microchip/
19677F:	drivers/char/hw_random/mpfs-rng.c
19678F:	drivers/clk/microchip/clk-mpfs*.c
19679F:	drivers/firmware/microchip/mpfs-auto-update.c
19680F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19681F:	drivers/mailbox/mailbox-mpfs.c
19682F:	drivers/pci/controller/plda/pcie-microchip-host.c
19683F:	drivers/pwm/pwm-microchip-core.c
19684F:	drivers/reset/reset-mpfs.c
19685F:	drivers/rtc/rtc-mpfs.c
19686F:	drivers/soc/microchip/mpfs-sys-controller.c
19687F:	drivers/spi/spi-microchip-core-qspi.c
19688F:	drivers/spi/spi-microchip-core.c
19689F:	drivers/usb/musb/mpfs.c
19690F:	include/soc/microchip/mpfs.h
19691
19692RISC-V MISC SOC SUPPORT
19693M:	Conor Dooley <conor@kernel.org>
19694L:	linux-riscv@lists.infradead.org
19695S:	Maintained
19696Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19697T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19698F:	Documentation/devicetree/bindings/riscv/
19699F:	arch/riscv/boot/dts/
19700X:	arch/riscv/boot/dts/allwinner/
19701X:	arch/riscv/boot/dts/renesas/
19702X:	arch/riscv/boot/dts/sophgo/
19703X:	arch/riscv/boot/dts/thead/
19704
19705RISC-V PMU DRIVERS
19706M:	Atish Patra <atishp@atishpatra.org>
19707R:	Anup Patel <anup@brainfault.org>
19708L:	linux-riscv@lists.infradead.org
19709S:	Supported
19710F:	drivers/perf/riscv_pmu.c
19711F:	drivers/perf/riscv_pmu_legacy.c
19712F:	drivers/perf/riscv_pmu_sbi.c
19713
19714RISC-V THEAD SoC SUPPORT
19715M:	Drew Fustini <drew@pdp7.com>
19716M:	Guo Ren <guoren@kernel.org>
19717M:	Fu Wei <wefu@redhat.com>
19718L:	linux-riscv@lists.infradead.org
19719S:	Maintained
19720T:	git https://github.com/pdp7/linux.git
19721F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19722F:	arch/riscv/boot/dts/thead/
19723F:	drivers/clk/thead/clk-th1520-ap.c
19724F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19725
19726RNBD BLOCK DRIVERS
19727M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19728M:	Jack Wang <jinpu.wang@ionos.com>
19729L:	linux-block@vger.kernel.org
19730S:	Maintained
19731F:	drivers/block/rnbd/
19732
19733ROCCAT DRIVERS
19734M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19735S:	Maintained
19736W:	http://sourceforge.net/projects/roccat/
19737F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19738F:	drivers/hid/hid-roccat*
19739F:	include/linux/hid-roccat*
19740
19741ROCKCHIP CRYPTO DRIVERS
19742M:	Corentin Labbe <clabbe@baylibre.com>
19743L:	linux-crypto@vger.kernel.org
19744S:	Maintained
19745F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19746F:	drivers/crypto/rockchip/
19747
19748ROCKCHIP I2S TDM DRIVER
19749M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19750L:	linux-rockchip@lists.infradead.org
19751S:	Maintained
19752F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19753F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19754
19755ROCKCHIP ISP V1 DRIVER
19756M:	Dafna Hirschfeld <dafna@fastmail.com>
19757M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19758L:	linux-media@vger.kernel.org
19759L:	linux-rockchip@lists.infradead.org
19760S:	Maintained
19761F:	Documentation/admin-guide/media/rkisp1.rst
19762F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19763F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19764F:	drivers/media/platform/rockchip/rkisp1
19765F:	include/uapi/linux/rkisp1-config.h
19766
19767ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19768M:	Jacob Chen <jacob-chen@iotwrt.com>
19769M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19770L:	linux-media@vger.kernel.org
19771L:	linux-rockchip@lists.infradead.org
19772S:	Maintained
19773F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19774F:	drivers/media/platform/rockchip/rga/
19775
19776ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19777M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19778S:	Maintained
19779F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19780F:	sound/soc/codecs/rk3308_codec.c
19781F:	sound/soc/codecs/rk3308_codec.h
19782
19783ROCKCHIP VIDEO DECODER DRIVER
19784M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19785L:	linux-media@vger.kernel.org
19786L:	linux-rockchip@lists.infradead.org
19787S:	Maintained
19788F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19789F:	drivers/staging/media/rkvdec/
19790
19791ROCKER DRIVER
19792M:	Jiri Pirko <jiri@resnulli.us>
19793L:	netdev@vger.kernel.org
19794S:	Supported
19795F:	drivers/net/ethernet/rocker/
19796
19797ROCKETPORT EXPRESS/INFINITY DRIVER
19798M:	Kevin Cernekee <cernekee@gmail.com>
19799L:	linux-serial@vger.kernel.org
19800S:	Odd Fixes
19801F:	drivers/tty/serial/rp2.*
19802
19803ROHM BD99954 CHARGER IC
19804M:	Matti Vaittinen <mazziesaccount@gmail.com>
19805S:	Supported
19806F:	drivers/power/supply/bd99954-charger.c
19807F:	drivers/power/supply/bd99954-charger.h
19808
19809ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19810M:	Tomasz Duszynski <tduszyns@gmail.com>
19811S:	Maintained
19812F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19813F:	drivers/iio/light/bh1750.c
19814
19815ROHM BM1390 PRESSURE SENSOR DRIVER
19816M:	Matti Vaittinen <mazziesaccount@gmail.com>
19817L:	linux-iio@vger.kernel.org
19818S:	Supported
19819F:	drivers/iio/pressure/rohm-bm1390.c
19820
19821ROHM BU270xx LIGHT SENSOR DRIVERs
19822M:	Matti Vaittinen <mazziesaccount@gmail.com>
19823L:	linux-iio@vger.kernel.org
19824S:	Supported
19825F:	drivers/iio/light/rohm-bu27008.c
19826F:	drivers/iio/light/rohm-bu27034.c
19827
19828ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19829M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19830L:	linux-kernel@vger.kernel.org
19831L:	linux-renesas-soc@vger.kernel.org
19832S:	Supported
19833F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19834F:	drivers/gpio/gpio-bd9571mwv.c
19835F:	drivers/mfd/bd9571mwv.c
19836F:	drivers/regulator/bd9571mwv-regulator.c
19837F:	include/linux/mfd/bd9571mwv.h
19838
19839ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19840M:	Matti Vaittinen <mazziesaccount@gmail.com>
19841S:	Supported
19842F:	drivers/clk/clk-bd718x7.c
19843F:	drivers/gpio/gpio-bd71815.c
19844F:	drivers/gpio/gpio-bd71828.c
19845F:	drivers/mfd/rohm-bd71828.c
19846F:	drivers/mfd/rohm-bd718x7.c
19847F:	drivers/mfd/rohm-bd9576.c
19848F:	drivers/mfd/rohm-bd96801.c
19849F:	drivers/regulator/bd71815-regulator.c
19850F:	drivers/regulator/bd71828-regulator.c
19851F:	drivers/regulator/bd718x7-regulator.c
19852F:	drivers/regulator/bd9576-regulator.c
19853F:	drivers/regulator/bd96801-regulator.c
19854F:	drivers/regulator/rohm-regulator.c
19855F:	drivers/rtc/rtc-bd70528.c
19856F:	drivers/watchdog/bd9576_wdt.c
19857F:	drivers/watchdog/bd96801_wdt.c
19858F:	include/linux/mfd/rohm-bd71815.h
19859F:	include/linux/mfd/rohm-bd71828.h
19860F:	include/linux/mfd/rohm-bd718x7.h
19861F:	include/linux/mfd/rohm-bd957x.h
19862F:	include/linux/mfd/rohm-bd96801.h
19863F:	include/linux/mfd/rohm-generic.h
19864F:	include/linux/mfd/rohm-shared.h
19865
19866ROSE NETWORK LAYER
19867M:	Ralf Baechle <ralf@linux-mips.org>
19868L:	linux-hams@vger.kernel.org
19869S:	Maintained
19870W:	https://linux-ax25.in-berlin.de
19871F:	include/net/rose.h
19872F:	include/uapi/linux/rose.h
19873F:	net/rose/
19874
19875ROTATION DRIVER FOR ALLWINNER A83T
19876M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19877L:	linux-media@vger.kernel.org
19878S:	Maintained
19879T:	git git://linuxtv.org/media_tree.git
19880F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19881F:	drivers/media/platform/sunxi/sun8i-rotate/
19882
19883RPMSG TTY DRIVER
19884M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19885L:	linux-remoteproc@vger.kernel.org
19886S:	Maintained
19887F:	drivers/tty/rpmsg_tty.c
19888
19889RTL2830 MEDIA DRIVER
19890L:	linux-media@vger.kernel.org
19891S:	Orphan
19892W:	https://linuxtv.org
19893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19894F:	drivers/media/dvb-frontends/rtl2830*
19895
19896RTL2832 MEDIA DRIVER
19897L:	linux-media@vger.kernel.org
19898S:	Orphan
19899W:	https://linuxtv.org
19900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19901F:	drivers/media/dvb-frontends/rtl2832*
19902
19903RTL2832_SDR MEDIA DRIVER
19904L:	linux-media@vger.kernel.org
19905S:	Orphan
19906W:	https://linuxtv.org
19907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19908F:	drivers/media/dvb-frontends/rtl2832_sdr*
19909
19910RTL8180 WIRELESS DRIVER
19911L:	linux-wireless@vger.kernel.org
19912S:	Orphan
19913F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19914
19915RTL8187 WIRELESS DRIVER
19916M:	Hin-Tak Leung <hintak.leung@gmail.com>
19917L:	linux-wireless@vger.kernel.org
19918S:	Maintained
19919T:	git https://github.com/pkshih/rtw.git
19920F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19921
19922RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19923M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19924L:	linux-wireless@vger.kernel.org
19925S:	Maintained
19926T:	git https://github.com/pkshih/rtw.git
19927F:	drivers/net/wireless/realtek/rtl8xxxu/
19928
19929RTRS TRANSPORT DRIVERS
19930M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19931M:	Jack Wang <jinpu.wang@ionos.com>
19932L:	linux-rdma@vger.kernel.org
19933S:	Maintained
19934F:	drivers/infiniband/ulp/rtrs/
19935
19936RUNTIME VERIFICATION (RV)
19937M:	Steven Rostedt <rostedt@goodmis.org>
19938L:	linux-trace-kernel@vger.kernel.org
19939S:	Maintained
19940F:	Documentation/trace/rv/
19941F:	include/linux/rv.h
19942F:	include/rv/
19943F:	kernel/trace/rv/
19944F:	tools/verification/
19945
19946RUST
19947M:	Miguel Ojeda <ojeda@kernel.org>
19948M:	Alex Gaynor <alex.gaynor@gmail.com>
19949R:	Boqun Feng <boqun.feng@gmail.com>
19950R:	Gary Guo <gary@garyguo.net>
19951R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19952R:	Benno Lossin <benno.lossin@proton.me>
19953R:	Andreas Hindborg <a.hindborg@kernel.org>
19954R:	Alice Ryhl <aliceryhl@google.com>
19955L:	rust-for-linux@vger.kernel.org
19956S:	Supported
19957W:	https://rust-for-linux.com
19958B:	https://github.com/Rust-for-Linux/linux/issues
19959C:	zulip://rust-for-linux.zulipchat.com
19960P:	https://rust-for-linux.com/contributing
19961T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19962F:	Documentation/rust/
19963F:	rust/
19964F:	samples/rust/
19965F:	scripts/*rust*
19966F:	tools/testing/selftests/rust/
19967K:	\b(?i:rust)\b
19968
19969RXRPC SOCKETS (AF_RXRPC)
19970M:	David Howells <dhowells@redhat.com>
19971M:	Marc Dionne <marc.dionne@auristor.com>
19972L:	linux-afs@lists.infradead.org
19973S:	Supported
19974W:	https://www.infradead.org/~dhowells/kafs/
19975F:	Documentation/networking/rxrpc.rst
19976F:	include/keys/rxrpc-type.h
19977F:	include/net/af_rxrpc.h
19978F:	include/trace/events/rxrpc.h
19979F:	include/uapi/linux/rxrpc.h
19980F:	net/rxrpc/
19981
19982S3 SAVAGE FRAMEBUFFER DRIVER
19983M:	Antonino Daplas <adaplas@gmail.com>
19984L:	linux-fbdev@vger.kernel.org
19985S:	Maintained
19986F:	drivers/video/fbdev/savage/
19987
19988S390 ARCHITECTURE
19989M:	Heiko Carstens <hca@linux.ibm.com>
19990M:	Vasily Gorbik <gor@linux.ibm.com>
19991M:	Alexander Gordeev <agordeev@linux.ibm.com>
19992R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19993R:	Sven Schnelle <svens@linux.ibm.com>
19994L:	linux-s390@vger.kernel.org
19995S:	Supported
19996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19997F:	Documentation/driver-api/s390-drivers.rst
19998F:	Documentation/arch/s390/
19999F:	arch/s390/
20000F:	drivers/s390/
20001F:	drivers/watchdog/diag288_wdt.c
20002
20003S390 COMMON I/O LAYER
20004M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20005M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20006L:	linux-s390@vger.kernel.org
20007S:	Supported
20008F:	drivers/s390/cio/
20009
20010S390 DASD DRIVER
20011M:	Stefan Haberland <sth@linux.ibm.com>
20012M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20013L:	linux-s390@vger.kernel.org
20014S:	Supported
20015F:	block/partitions/ibm.c
20016F:	drivers/s390/block/dasd*
20017F:	include/linux/dasd_mod.h
20018
20019S390 IOMMU (PCI)
20020M:	Niklas Schnelle <schnelle@linux.ibm.com>
20021M:	Matthew Rosato <mjrosato@linux.ibm.com>
20022R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20023L:	linux-s390@vger.kernel.org
20024S:	Supported
20025F:	drivers/iommu/s390-iommu.c
20026
20027S390 IUCV NETWORK LAYER
20028M:	Alexandra Winter <wintera@linux.ibm.com>
20029M:	Thorsten Winkler <twinkler@linux.ibm.com>
20030L:	linux-s390@vger.kernel.org
20031L:	netdev@vger.kernel.org
20032S:	Supported
20033F:	drivers/s390/net/*iucv*
20034F:	include/net/iucv/
20035F:	net/iucv/
20036
20037S390 MM
20038M:	Alexander Gordeev <agordeev@linux.ibm.com>
20039M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20040L:	linux-s390@vger.kernel.org
20041S:	Supported
20042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20043F:	arch/s390/include/asm/pgtable.h
20044F:	arch/s390/mm
20045
20046S390 NETWORK DRIVERS
20047M:	Alexandra Winter <wintera@linux.ibm.com>
20048M:	Thorsten Winkler <twinkler@linux.ibm.com>
20049L:	linux-s390@vger.kernel.org
20050L:	netdev@vger.kernel.org
20051S:	Supported
20052F:	drivers/s390/net/
20053
20054S390 PCI SUBSYSTEM
20055M:	Niklas Schnelle <schnelle@linux.ibm.com>
20056M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20057L:	linux-s390@vger.kernel.org
20058S:	Supported
20059F:	Documentation/arch/s390/pci.rst
20060F:	arch/s390/pci/
20061F:	drivers/pci/hotplug/s390_pci_hpc.c
20062
20063S390 SCM DRIVER
20064M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20065L:	linux-s390@vger.kernel.org
20066S:	Supported
20067F:	drivers/s390/block/scm*
20068F:	drivers/s390/cio/scm.c
20069
20070S390 VFIO AP DRIVER
20071M:	Tony Krowiak <akrowiak@linux.ibm.com>
20072M:	Halil Pasic <pasic@linux.ibm.com>
20073M:	Jason Herne <jjherne@linux.ibm.com>
20074L:	linux-s390@vger.kernel.org
20075S:	Supported
20076F:	Documentation/arch/s390/vfio-ap*
20077F:	drivers/s390/crypto/vfio_ap*
20078
20079S390 VFIO-CCW DRIVER
20080M:	Eric Farman <farman@linux.ibm.com>
20081M:	Matthew Rosato <mjrosato@linux.ibm.com>
20082R:	Halil Pasic <pasic@linux.ibm.com>
20083L:	linux-s390@vger.kernel.org
20084L:	kvm@vger.kernel.org
20085S:	Supported
20086F:	Documentation/arch/s390/vfio-ccw.rst
20087F:	drivers/s390/cio/vfio_ccw*
20088F:	include/uapi/linux/vfio_ccw.h
20089
20090S390 VFIO-PCI DRIVER
20091M:	Matthew Rosato <mjrosato@linux.ibm.com>
20092M:	Eric Farman <farman@linux.ibm.com>
20093L:	linux-s390@vger.kernel.org
20094L:	kvm@vger.kernel.org
20095S:	Supported
20096F:	arch/s390/kvm/pci*
20097F:	drivers/vfio/pci/vfio_pci_zdev.c
20098F:	include/uapi/linux/vfio_zdev.h
20099
20100S390 ZCRYPT DRIVER
20101M:	Harald Freudenberger <freude@linux.ibm.com>
20102L:	linux-s390@vger.kernel.org
20103S:	Supported
20104F:	drivers/s390/crypto/
20105
20106S390 ZFCP DRIVER
20107M:	Steffen Maier <maier@linux.ibm.com>
20108M:	Benjamin Block <bblock@linux.ibm.com>
20109L:	linux-s390@vger.kernel.org
20110S:	Supported
20111F:	drivers/s390/scsi/zfcp_*
20112
20113SAA6588 RDS RECEIVER DRIVER
20114M:	Hans Verkuil <hverkuil@xs4all.nl>
20115L:	linux-media@vger.kernel.org
20116S:	Odd Fixes
20117W:	https://linuxtv.org
20118T:	git git://linuxtv.org/media_tree.git
20119F:	drivers/media/i2c/saa6588*
20120
20121SAA7134 VIDEO4LINUX DRIVER
20122M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20123L:	linux-media@vger.kernel.org
20124S:	Odd fixes
20125W:	https://linuxtv.org
20126T:	git git://linuxtv.org/media_tree.git
20127F:	Documentation/driver-api/media/drivers/saa7134*
20128F:	drivers/media/pci/saa7134/
20129
20130SAA7146 VIDEO4LINUX-2 DRIVER
20131M:	Hans Verkuil <hverkuil@xs4all.nl>
20132L:	linux-media@vger.kernel.org
20133S:	Maintained
20134T:	git git://linuxtv.org/media_tree.git
20135F:	drivers/media/common/saa7146/
20136F:	drivers/media/pci/saa7146/
20137F:	include/media/drv-intf/saa7146*
20138
20139SAFESETID SECURITY MODULE
20140M:	Micah Morton <mortonm@chromium.org>
20141S:	Supported
20142F:	Documentation/admin-guide/LSM/SafeSetID.rst
20143F:	security/safesetid/
20144
20145SAMSUNG AUDIO (ASoC) DRIVERS
20146M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20147L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20148S:	Maintained
20149B:	mailto:linux-samsung-soc@vger.kernel.org
20150F:	Documentation/devicetree/bindings/sound/samsung*
20151F:	sound/soc/samsung/
20152
20153SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20154M:	Krzysztof Kozlowski <krzk@kernel.org>
20155L:	linux-crypto@vger.kernel.org
20156L:	linux-samsung-soc@vger.kernel.org
20157S:	Maintained
20158F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20159F:	drivers/crypto/exynos-rng.c
20160
20161SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20162M:	Łukasz Stelmach <l.stelmach@samsung.com>
20163L:	linux-samsung-soc@vger.kernel.org
20164S:	Maintained
20165F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20166F:	drivers/char/hw_random/exynos-trng.c
20167
20168SAMSUNG FRAMEBUFFER DRIVER
20169M:	Jingoo Han <jingoohan1@gmail.com>
20170L:	linux-fbdev@vger.kernel.org
20171S:	Maintained
20172F:	drivers/video/fbdev/s3c-fb.c
20173
20174SAMSUNG INTERCONNECT DRIVERS
20175M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20176M:	Artur Świgoń <a.swigon@samsung.com>
20177L:	linux-pm@vger.kernel.org
20178L:	linux-samsung-soc@vger.kernel.org
20179S:	Supported
20180F:	drivers/interconnect/samsung/
20181
20182SAMSUNG LAPTOP DRIVER
20183M:	Corentin Chary <corentin.chary@gmail.com>
20184L:	platform-driver-x86@vger.kernel.org
20185S:	Maintained
20186F:	drivers/platform/x86/samsung-laptop.c
20187
20188SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20189M:	Krzysztof Kozlowski <krzk@kernel.org>
20190L:	linux-kernel@vger.kernel.org
20191L:	linux-samsung-soc@vger.kernel.org
20192S:	Maintained
20193B:	mailto:linux-samsung-soc@vger.kernel.org
20194F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20195F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20196F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20197F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20198F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20199F:	drivers/clk/clk-s2mps11.c
20200F:	drivers/mfd/sec*.c
20201F:	drivers/regulator/s2m*.c
20202F:	drivers/regulator/s5m*.c
20203F:	drivers/rtc/rtc-s5m.c
20204F:	include/linux/mfd/samsung/
20205
20206SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20207M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20208L:	linux-media@vger.kernel.org
20209L:	linux-samsung-soc@vger.kernel.org
20210S:	Maintained
20211F:	drivers/media/platform/samsung/s3c-camif/
20212F:	include/media/drv-intf/s3c_camif.h
20213
20214SAMSUNG S3FWRN5 NFC DRIVER
20215M:	Krzysztof Kozlowski <krzk@kernel.org>
20216S:	Maintained
20217F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20218F:	drivers/nfc/s3fwrn5
20219
20220SAMSUNG S5C73M3 CAMERA DRIVER
20221M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20222M:	Andrzej Hajda <andrzej.hajda@intel.com>
20223L:	linux-media@vger.kernel.org
20224S:	Supported
20225F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20226F:	drivers/media/i2c/s5c73m3/*
20227
20228SAMSUNG S5K5BAF CAMERA DRIVER
20229M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20230M:	Andrzej Hajda <andrzej.hajda@intel.com>
20231L:	linux-media@vger.kernel.org
20232S:	Supported
20233F:	drivers/media/i2c/s5k5baf.c
20234
20235SAMSUNG S5P Security SubSystem (SSS) DRIVER
20236M:	Krzysztof Kozlowski <krzk@kernel.org>
20237M:	Vladimir Zapolskiy <vz@mleia.com>
20238L:	linux-crypto@vger.kernel.org
20239L:	linux-samsung-soc@vger.kernel.org
20240S:	Maintained
20241F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20242F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20243F:	drivers/crypto/s5p-sss.c
20244
20245SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20246M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20247L:	linux-media@vger.kernel.org
20248S:	Supported
20249Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20250F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20251F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20252F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20253F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20254F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20255F:	drivers/media/platform/samsung/exynos4-is/
20256
20257SAMSUNG SOC CLOCK DRIVERS
20258M:	Krzysztof Kozlowski <krzk@kernel.org>
20259M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20260M:	Chanwoo Choi <cw00.choi@samsung.com>
20261R:	Alim Akhtar <alim.akhtar@samsung.com>
20262L:	linux-samsung-soc@vger.kernel.org
20263S:	Maintained
20264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20265F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20266F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20267F:	drivers/clk/samsung/
20268F:	include/dt-bindings/clock/exynos*.h
20269F:	include/dt-bindings/clock/s5p*.h
20270F:	include/dt-bindings/clock/samsung,*.h
20271F:	include/linux/clk/samsung.h
20272
20273SAMSUNG SPI DRIVERS
20274M:	Andi Shyti <andi.shyti@kernel.org>
20275L:	linux-spi@vger.kernel.org
20276L:	linux-samsung-soc@vger.kernel.org
20277S:	Maintained
20278F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20279F:	drivers/spi/spi-s3c*
20280F:	include/linux/platform_data/spi-s3c64xx.h
20281
20282SAMSUNG SXGBE DRIVERS
20283M:	Byungho An <bh74.an@samsung.com>
20284L:	netdev@vger.kernel.org
20285S:	Supported
20286F:	drivers/net/ethernet/samsung/sxgbe/
20287
20288SAMSUNG THERMAL DRIVER
20289M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20290M:	Krzysztof Kozlowski <krzk@kernel.org>
20291L:	linux-pm@vger.kernel.org
20292L:	linux-samsung-soc@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20295F:	drivers/thermal/samsung/
20296
20297SAMSUNG USB2 PHY DRIVER
20298M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20299L:	linux-kernel@vger.kernel.org
20300S:	Supported
20301F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20302F:	Documentation/driver-api/phy/samsung-usb2.rst
20303F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20304F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20305F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20306F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20307F:	drivers/phy/samsung/phy-samsung-usb2.c
20308F:	drivers/phy/samsung/phy-samsung-usb2.h
20309
20310SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20311M:	Paul Barker <paul.barker@sancloud.com>
20312R:	Marc Murphy <marc.murphy@sancloud.com>
20313S:	Supported
20314F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20315
20316SC1200 WDT DRIVER
20317M:	Zwane Mwaikambo <zwanem@gmail.com>
20318S:	Maintained
20319F:	drivers/watchdog/sc1200wdt.c
20320
20321SCHEDULER
20322M:	Ingo Molnar <mingo@redhat.com>
20323M:	Peter Zijlstra <peterz@infradead.org>
20324M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20325M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20326R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20327R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20328R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20329R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20330R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20331L:	linux-kernel@vger.kernel.org
20332S:	Maintained
20333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20334F:	include/linux/preempt.h
20335F:	include/linux/sched.h
20336F:	include/linux/wait.h
20337F:	include/uapi/linux/sched.h
20338F:	kernel/sched/
20339
20340SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20341M:	Gustavo Silva <gustavograzs@gmail.com>
20342S:	Maintained
20343F:	drivers/iio/chemical/ens160_core.c
20344F:	drivers/iio/chemical/ens160_i2c.c
20345F:	drivers/iio/chemical/ens160_spi.c
20346F:	drivers/iio/chemical/ens160.h
20347
20348SCSI LIBSAS SUBSYSTEM
20349R:	John Garry <john.g.garry@oracle.com>
20350R:	Jason Yan <yanaijie@huawei.com>
20351L:	linux-scsi@vger.kernel.org
20352S:	Supported
20353F:	Documentation/scsi/libsas.rst
20354F:	drivers/scsi/libsas/
20355F:	include/scsi/libsas.h
20356F:	include/scsi/sas_ata.h
20357
20358SCSI RDMA PROTOCOL (SRP) INITIATOR
20359M:	Bart Van Assche <bvanassche@acm.org>
20360L:	linux-rdma@vger.kernel.org
20361S:	Supported
20362Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20363F:	drivers/infiniband/ulp/srp/
20364F:	include/scsi/srp.h
20365
20366SCSI RDMA PROTOCOL (SRP) TARGET
20367M:	Bart Van Assche <bvanassche@acm.org>
20368L:	linux-rdma@vger.kernel.org
20369L:	target-devel@vger.kernel.org
20370S:	Supported
20371Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20372F:	drivers/infiniband/ulp/srpt/
20373
20374SCSI SG DRIVER
20375M:	Doug Gilbert <dgilbert@interlog.com>
20376L:	linux-scsi@vger.kernel.org
20377S:	Maintained
20378W:	http://sg.danny.cz/sg
20379F:	Documentation/scsi/scsi-generic.rst
20380F:	drivers/scsi/sg.c
20381F:	include/scsi/sg.h
20382
20383SCSI SUBSYSTEM
20384M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20385M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20386L:	linux-scsi@vger.kernel.org
20387S:	Maintained
20388Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20391F:	Documentation/devicetree/bindings/scsi/
20392F:	drivers/scsi/
20393F:	drivers/ufs/
20394F:	include/scsi/
20395F:	include/uapi/scsi/
20396
20397SCSI TAPE DRIVER
20398M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20399L:	linux-scsi@vger.kernel.org
20400S:	Maintained
20401F:	Documentation/scsi/st.rst
20402F:	drivers/scsi/st.*
20403F:	drivers/scsi/st_*.h
20404
20405SCSI TARGET CORE USER DRIVER
20406M:	Bodo Stroesser <bostroesser@gmail.com>
20407L:	linux-scsi@vger.kernel.org
20408L:	target-devel@vger.kernel.org
20409S:	Supported
20410F:	Documentation/target/tcmu-design.rst
20411F:	drivers/target/target_core_user.c
20412F:	include/uapi/linux/target_core_user.h
20413
20414SCSI TARGET SUBSYSTEM
20415M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20416L:	linux-scsi@vger.kernel.org
20417L:	target-devel@vger.kernel.org
20418S:	Supported
20419Q:	https://patchwork.kernel.org/project/target-devel/list/
20420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20421F:	Documentation/target/
20422F:	drivers/target/
20423F:	include/target/
20424
20425SCTP PROTOCOL
20426M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20427M:	Xin Long <lucien.xin@gmail.com>
20428L:	linux-sctp@vger.kernel.org
20429S:	Maintained
20430W:	https://github.com/sctp/lksctp-tools/wiki
20431F:	Documentation/networking/sctp.rst
20432F:	include/linux/sctp.h
20433F:	include/net/sctp/
20434F:	include/uapi/linux/sctp.h
20435F:	net/sctp/
20436
20437SCx200 CPU SUPPORT
20438M:	Jim Cromie <jim.cromie@gmail.com>
20439S:	Odd Fixes
20440F:	Documentation/i2c/busses/scx200_acb.rst
20441F:	arch/x86/platform/scx200/
20442F:	drivers/i2c/busses/scx200*
20443F:	drivers/mtd/maps/scx200_docflash.c
20444F:	drivers/watchdog/scx200_wdt.c
20445F:	include/linux/scx200.h
20446
20447SCx200 GPIO DRIVER
20448M:	Jim Cromie <jim.cromie@gmail.com>
20449S:	Maintained
20450F:	drivers/char/scx200_gpio.c
20451F:	include/linux/scx200_gpio.h
20452
20453SCx200 HRT CLOCKSOURCE DRIVER
20454M:	Jim Cromie <jim.cromie@gmail.com>
20455S:	Maintained
20456F:	drivers/clocksource/scx200_hrt.c
20457
20458SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20459M:	Sascha Sommer <saschasommer@freenet.de>
20460L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20461S:	Maintained
20462F:	drivers/mmc/host/sdricoh_cs.c
20463
20464SECO BOARDS CEC DRIVER
20465M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20466S:	Maintained
20467F:	drivers/media/cec/platform/seco/seco-cec.c
20468F:	drivers/media/cec/platform/seco/seco-cec.h
20469
20470SECURE COMPUTING
20471M:	Kees Cook <kees@kernel.org>
20472R:	Andy Lutomirski <luto@amacapital.net>
20473R:	Will Drewry <wad@chromium.org>
20474S:	Supported
20475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20476F:	Documentation/userspace-api/seccomp_filter.rst
20477F:	include/linux/seccomp.h
20478F:	include/uapi/linux/seccomp.h
20479F:	kernel/seccomp.c
20480F:	tools/testing/selftests/kselftest_harness.h
20481F:	tools/testing/selftests/seccomp/*
20482K:	\bsecure_computing
20483K:	\bTIF_SECCOMP\b
20484
20485SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20486M:	Kamal Dasu <kamal.dasu@broadcom.com>
20487M:	Al Cooper <alcooperx@gmail.com>
20488R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20489L:	linux-mmc@vger.kernel.org
20490S:	Maintained
20491F:	drivers/mmc/host/sdhci-brcmstb*
20492
20493SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20494M:	Adrian Hunter <adrian.hunter@intel.com>
20495L:	linux-mmc@vger.kernel.org
20496S:	Supported
20497F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20498F:	drivers/mmc/host/sdhci*
20499
20500SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20501M:	Aubin Constans <aubin.constans@microchip.com>
20502R:	Eugen Hristev <eugen.hristev@collabora.com>
20503L:	linux-mmc@vger.kernel.org
20504S:	Supported
20505F:	drivers/mmc/host/sdhci-of-at91.c
20506
20507SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20508M:	Haibo Chen <haibo.chen@nxp.com>
20509L:	imx@lists.linux.dev
20510L:	linux-mmc@vger.kernel.org
20511L:	s32@nxp.com
20512S:	Maintained
20513F:	drivers/mmc/host/sdhci-esdhc-imx.c
20514
20515SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20516M:	Ben Dooks <ben-linux@fluff.org>
20517M:	Jaehoon Chung <jh80.chung@samsung.com>
20518L:	linux-mmc@vger.kernel.org
20519S:	Maintained
20520F:	drivers/mmc/host/sdhci-s3c*
20521
20522SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20523M:	Viresh Kumar <vireshk@kernel.org>
20524L:	linux-mmc@vger.kernel.org
20525S:	Maintained
20526F:	drivers/mmc/host/sdhci-spear.c
20527
20528SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20529M:	Vignesh Raghavendra <vigneshr@ti.com>
20530L:	linux-mmc@vger.kernel.org
20531S:	Maintained
20532F:	drivers/mmc/host/sdhci-omap.c
20533
20534SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20535M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20536L:	linux-block@vger.kernel.org
20537S:	Supported
20538F:	block/opal_proto.h
20539F:	block/sed*
20540F:	include/linux/sed*
20541F:	include/uapi/linux/sed*
20542
20543SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20544M:	Mark Rutland <mark.rutland@arm.com>
20545M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20546M:	Sudeep Holla <sudeep.holla@arm.com>
20547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20548S:	Maintained
20549F:	drivers/firmware/smccc/
20550F:	include/linux/arm-smccc.h
20551
20552SECURITY CONTACT
20553M:	Security Officers <security@kernel.org>
20554S:	Supported
20555F:	Documentation/process/security-bugs.rst
20556
20557SECURITY SUBSYSTEM
20558M:	Paul Moore <paul@paul-moore.com>
20559M:	James Morris <jmorris@namei.org>
20560M:	"Serge E. Hallyn" <serge@hallyn.com>
20561L:	linux-security-module@vger.kernel.org
20562S:	Supported
20563Q:	https://patchwork.kernel.org/project/linux-security-module/list
20564B:	mailto:linux-security-module@vger.kernel.org
20565P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20566T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20567F:	include/linux/lsm_audit.h
20568F:	include/linux/lsm_hook_defs.h
20569F:	include/linux/lsm_hooks.h
20570F:	include/linux/security.h
20571F:	include/uapi/linux/lsm.h
20572F:	security/
20573F:	tools/testing/selftests/lsm/
20574X:	security/selinux/
20575K:	\bsecurity_[a-z_0-9]\+\b
20576
20577SELINUX SECURITY MODULE
20578M:	Paul Moore <paul@paul-moore.com>
20579M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20580R:	Ondrej Mosnacek <omosnace@redhat.com>
20581L:	selinux@vger.kernel.org
20582S:	Supported
20583W:	https://github.com/SELinuxProject
20584Q:	https://patchwork.kernel.org/project/selinux/list
20585B:	mailto:selinux@vger.kernel.org
20586P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20587T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20588F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20589F:	Documentation/ABI/removed/sysfs-selinux-disable
20590F:	Documentation/admin-guide/LSM/SELinux.rst
20591F:	include/trace/events/avc.h
20592F:	include/uapi/linux/selinux_netlink.h
20593F:	scripts/selinux/
20594F:	security/selinux/
20595
20596SENSABLE PHANTOM
20597M:	Jiri Slaby <jirislaby@kernel.org>
20598S:	Maintained
20599F:	drivers/misc/phantom.c
20600F:	include/uapi/linux/phantom.h
20601
20602SENSEAIR SUNRISE 006-0-0007
20603M:	Jacopo Mondi <jacopo@jmondi.org>
20604S:	Maintained
20605F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20606F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20607F:	drivers/iio/chemical/sunrise_co2.c
20608
20609SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20610M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20611S:	Maintained
20612F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20613F:	drivers/iio/chemical/scd30.h
20614F:	drivers/iio/chemical/scd30_core.c
20615F:	drivers/iio/chemical/scd30_i2c.c
20616F:	drivers/iio/chemical/scd30_serial.c
20617
20618SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20619M:	Roan van Dijk <roan@protonic.nl>
20620S:	Maintained
20621F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20622F:	drivers/iio/chemical/scd4x.c
20623
20624SENSIRION SGP40 GAS SENSOR DRIVER
20625M:	Andreas Klinger <ak@it-klinger.de>
20626S:	Maintained
20627F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20628F:	drivers/iio/chemical/sgp40.c
20629
20630SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20631M:	Tomasz Duszynski <tduszyns@gmail.com>
20632S:	Maintained
20633F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20634F:	drivers/iio/chemical/sps30.c
20635F:	drivers/iio/chemical/sps30_i2c.c
20636F:	drivers/iio/chemical/sps30_serial.c
20637
20638SERIAL DEVICE BUS
20639M:	Rob Herring <robh@kernel.org>
20640L:	linux-serial@vger.kernel.org
20641S:	Maintained
20642F:	Documentation/devicetree/bindings/serial/serial.yaml
20643F:	drivers/tty/serdev/
20644F:	include/linux/serdev.h
20645
20646SERIAL IR RECEIVER
20647M:	Sean Young <sean@mess.org>
20648L:	linux-media@vger.kernel.org
20649S:	Maintained
20650F:	drivers/media/rc/serial_ir.c
20651
20652SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20653M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20655S:	Maintained
20656F:	Documentation/devicetree/bindings/slimbus/
20657F:	drivers/slimbus/
20658F:	include/linux/slimbus.h
20659
20660SFC NETWORK DRIVER
20661M:	Edward Cree <ecree.xilinx@gmail.com>
20662M:	Martin Habets <habetsm.xilinx@gmail.com>
20663L:	netdev@vger.kernel.org
20664L:	linux-net-drivers@amd.com
20665S:	Supported
20666F:	Documentation/networking/devlink/sfc.rst
20667F:	drivers/net/ethernet/sfc/
20668
20669SFCTEMP HWMON DRIVER
20670M:	Emil Renner Berthing <kernel@esmil.dk>
20671M:	Hal Feng <hal.feng@starfivetech.com>
20672L:	linux-hwmon@vger.kernel.org
20673S:	Maintained
20674F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20675F:	Documentation/hwmon/sfctemp.rst
20676F:	drivers/hwmon/sfctemp.c
20677
20678SFF/SFP/SFP+ MODULE SUPPORT
20679M:	Russell King <linux@armlinux.org.uk>
20680L:	netdev@vger.kernel.org
20681S:	Maintained
20682F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20683F:	drivers/net/phy/phylink.c
20684F:	drivers/net/phy/sfp*
20685F:	include/linux/mdio/mdio-i2c.h
20686F:	include/linux/phylink.h
20687F:	include/linux/sfp.h
20688K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20689
20690SGI GRU DRIVER
20691M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20692S:	Maintained
20693F:	drivers/misc/sgi-gru/
20694
20695SGI XP/XPC/XPNET DRIVER
20696M:	Robin Holt <robinmholt@gmail.com>
20697M:	Steve Wahl <steve.wahl@hpe.com>
20698S:	Maintained
20699F:	drivers/misc/sgi-xp/
20700
20701SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20702M:	Wenjia Zhang <wenjia@linux.ibm.com>
20703M:	Jan Karcher <jaka@linux.ibm.com>
20704R:	D. Wythe <alibuda@linux.alibaba.com>
20705R:	Tony Lu <tonylu@linux.alibaba.com>
20706R:	Wen Gu <guwen@linux.alibaba.com>
20707L:	linux-s390@vger.kernel.org
20708S:	Supported
20709F:	net/smc/
20710
20711SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20712M:	Linus Walleij <linus.walleij@linaro.org>
20713L:	linux-iio@vger.kernel.org
20714S:	Maintained
20715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20716F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20717F:	drivers/iio/light/gp2ap002.c
20718
20719SHARP RJ54N1CB0C SENSOR DRIVER
20720M:	Jacopo Mondi <jacopo@jmondi.org>
20721L:	linux-media@vger.kernel.org
20722S:	Odd fixes
20723T:	git git://linuxtv.org/media_tree.git
20724F:	drivers/media/i2c/rj54n1cb0c.c
20725F:	include/media/i2c/rj54n1cb0c.h
20726
20727SHRINKER
20728M:	Andrew Morton <akpm@linux-foundation.org>
20729M:	Dave Chinner <david@fromorbit.com>
20730R:	Qi Zheng <zhengqi.arch@bytedance.com>
20731R:	Roman Gushchin <roman.gushchin@linux.dev>
20732R:	Muchun Song <muchun.song@linux.dev>
20733L:	linux-mm@kvack.org
20734S:	Maintained
20735F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20736F:	include/linux/shrinker.h
20737F:	mm/shrinker.c
20738F:	mm/shrinker_debug.c
20739
20740SH_VOU V4L2 OUTPUT DRIVER
20741L:	linux-media@vger.kernel.org
20742S:	Orphan
20743F:	drivers/media/platform/renesas/sh_vou.c
20744F:	include/media/drv-intf/sh_vou.h
20745
20746SI2157 MEDIA DRIVER
20747L:	linux-media@vger.kernel.org
20748S:	Orphan
20749W:	https://linuxtv.org
20750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20751F:	drivers/media/tuners/si2157*
20752
20753SI2165 MEDIA DRIVER
20754M:	Matthias Schwarzott <zzam@gentoo.org>
20755L:	linux-media@vger.kernel.org
20756S:	Maintained
20757W:	https://linuxtv.org
20758Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20759F:	drivers/media/dvb-frontends/si2165*
20760
20761SI2168 MEDIA DRIVER
20762L:	linux-media@vger.kernel.org
20763S:	Orphan
20764W:	https://linuxtv.org
20765Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20766F:	drivers/media/dvb-frontends/si2168*
20767
20768SI470X FM RADIO RECEIVER I2C DRIVER
20769M:	Hans Verkuil <hverkuil@xs4all.nl>
20770L:	linux-media@vger.kernel.org
20771S:	Odd Fixes
20772W:	https://linuxtv.org
20773T:	git git://linuxtv.org/media_tree.git
20774F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20775F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20776
20777SI470X FM RADIO RECEIVER USB DRIVER
20778M:	Hans Verkuil <hverkuil@xs4all.nl>
20779L:	linux-media@vger.kernel.org
20780S:	Maintained
20781W:	https://linuxtv.org
20782T:	git git://linuxtv.org/media_tree.git
20783F:	drivers/media/radio/si470x/radio-si470x-common.c
20784F:	drivers/media/radio/si470x/radio-si470x-usb.c
20785F:	drivers/media/radio/si470x/radio-si470x.h
20786
20787SI4713 FM RADIO TRANSMITTER I2C DRIVER
20788M:	Eduardo Valentin <edubezval@gmail.com>
20789L:	linux-media@vger.kernel.org
20790S:	Odd Fixes
20791W:	https://linuxtv.org
20792T:	git git://linuxtv.org/media_tree.git
20793F:	drivers/media/radio/si4713/si4713.?
20794
20795SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20796M:	Eduardo Valentin <edubezval@gmail.com>
20797L:	linux-media@vger.kernel.org
20798S:	Odd Fixes
20799W:	https://linuxtv.org
20800T:	git git://linuxtv.org/media_tree.git
20801F:	drivers/media/radio/si4713/radio-platform-si4713.c
20802
20803SI4713 FM RADIO TRANSMITTER USB DRIVER
20804M:	Hans Verkuil <hverkuil@xs4all.nl>
20805L:	linux-media@vger.kernel.org
20806S:	Maintained
20807W:	https://linuxtv.org
20808T:	git git://linuxtv.org/media_tree.git
20809F:	drivers/media/radio/si4713/radio-usb-si4713.c
20810
20811SIANO DVB DRIVER
20812M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20813L:	linux-media@vger.kernel.org
20814S:	Odd fixes
20815W:	https://linuxtv.org
20816T:	git git://linuxtv.org/media_tree.git
20817F:	drivers/media/common/siano/
20818F:	drivers/media/mmc/siano/
20819F:	drivers/media/usb/siano/
20820F:	drivers/media/usb/siano/
20821
20822SIEMENS IPC LED DRIVERS
20823M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20824M:	Xing Tong Wu <xingtong.wu@siemens.com>
20825M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20826L:	linux-leds@vger.kernel.org
20827S:	Maintained
20828F:	drivers/leds/simple/
20829
20830SIEMENS IPC PLATFORM DRIVERS
20831M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20832M:	Xing Tong Wu <xingtong.wu@siemens.com>
20833M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20834L:	platform-driver-x86@vger.kernel.org
20835S:	Maintained
20836F:	drivers/platform/x86/siemens/
20837F:	include/linux/platform_data/x86/simatic-ipc-base.h
20838F:	include/linux/platform_data/x86/simatic-ipc.h
20839
20840SIEMENS IPC WATCHDOG DRIVERS
20841M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20842M:	Xing Tong Wu <xingtong.wu@siemens.com>
20843M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20844L:	linux-watchdog@vger.kernel.org
20845S:	Maintained
20846F:	drivers/watchdog/simatic-ipc-wdt.c
20847
20848SIFIVE DRIVERS
20849M:	Paul Walmsley <paul.walmsley@sifive.com>
20850M:	Samuel Holland <samuel.holland@sifive.com>
20851L:	linux-riscv@lists.infradead.org
20852S:	Supported
20853F:	drivers/dma/sf-pdma/
20854N:	sifive
20855K:	fu[57]40
20856K:	[^@]sifive
20857
20858SILEAD TOUCHSCREEN DRIVER
20859M:	Hans de Goede <hdegoede@redhat.com>
20860L:	linux-input@vger.kernel.org
20861L:	platform-driver-x86@vger.kernel.org
20862S:	Maintained
20863F:	drivers/input/touchscreen/silead.c
20864F:	drivers/platform/x86/touchscreen_dmi.c
20865
20866SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20867M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20868S:	Supported
20869F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20870F:	drivers/net/wireless/silabs/wfx/
20871
20872SILICON MOTION SM712 FRAME BUFFER DRIVER
20873M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20874M:	Teddy Wang <teddy.wang@siliconmotion.com>
20875M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20876L:	linux-fbdev@vger.kernel.org
20877S:	Maintained
20878F:	Documentation/fb/sm712fb.rst
20879F:	drivers/video/fbdev/sm712*
20880
20881SILVACO I3C DUAL-ROLE MASTER
20882M:	Miquel Raynal <miquel.raynal@bootlin.com>
20883M:	Conor Culhane <conor.culhane@silvaco.com>
20884L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20885S:	Maintained
20886F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20887F:	drivers/i3c/master/svc-i3c-master.c
20888
20889SIMPLEFB FB DRIVER
20890M:	Hans de Goede <hdegoede@redhat.com>
20891L:	linux-fbdev@vger.kernel.org
20892S:	Maintained
20893F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20894F:	drivers/video/fbdev/simplefb.c
20895F:	include/linux/platform_data/simplefb.h
20896
20897SIOX
20898M:	Thorsten Scherer <t.scherer@eckelmann.de>
20899R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20900S:	Supported
20901F:	drivers/gpio/gpio-siox.c
20902F:	drivers/siox/*
20903F:	include/trace/events/siox.h
20904
20905SIPHASH PRF ROUTINES
20906M:	Jason A. Donenfeld <Jason@zx2c4.com>
20907S:	Maintained
20908F:	include/linux/siphash.h
20909F:	lib/siphash.c
20910F:	lib/siphash_kunit.c
20911
20912SIS 190 ETHERNET DRIVER
20913M:	Francois Romieu <romieu@fr.zoreil.com>
20914L:	netdev@vger.kernel.org
20915S:	Maintained
20916F:	drivers/net/ethernet/sis/sis190.c
20917
20918SIS 900/7016 FAST ETHERNET DRIVER
20919M:	Daniele Venzano <venza@brownhat.org>
20920L:	netdev@vger.kernel.org
20921S:	Maintained
20922W:	http://www.brownhat.org/sis900.html
20923F:	drivers/net/ethernet/sis/sis900.*
20924
20925SIS FRAMEBUFFER DRIVER
20926S:	Orphan
20927F:	Documentation/fb/sisfb.rst
20928F:	drivers/video/fbdev/sis/
20929F:	include/video/sisfb.h
20930
20931SIS I2C TOUCHSCREEN DRIVER
20932M:	Mika Penttilä <mpenttil@redhat.com>
20933L:	linux-input@vger.kernel.org
20934S:	Maintained
20935F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20936F:	drivers/input/touchscreen/sis_i2c.c
20937
20938SIS USB2VGA DRIVER
20939M:	Thomas Winischhofer <thomas@winischhofer.net>
20940S:	Maintained
20941W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20942F:	drivers/usb/misc/sisusbvga/
20943
20944SL28 CPLD MFD DRIVER
20945M:	Michael Walle <mwalle@kernel.org>
20946S:	Maintained
20947F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20948F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20949F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20950F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20951F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20952F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20953F:	drivers/gpio/gpio-sl28cpld.c
20954F:	drivers/hwmon/sl28cpld-hwmon.c
20955F:	drivers/irqchip/irq-sl28cpld.c
20956F:	drivers/pwm/pwm-sl28cpld.c
20957F:	drivers/watchdog/sl28cpld_wdt.c
20958
20959SL28 VPD NVMEM LAYOUT DRIVER
20960M:	Michael Walle <mwalle@kernel.org>
20961S:	Maintained
20962F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20963F:	drivers/nvmem/layouts/sl28vpd.c
20964
20965SLAB ALLOCATOR
20966M:	Christoph Lameter <cl@linux.com>
20967M:	Pekka Enberg <penberg@kernel.org>
20968M:	David Rientjes <rientjes@google.com>
20969M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20970M:	Andrew Morton <akpm@linux-foundation.org>
20971M:	Vlastimil Babka <vbabka@suse.cz>
20972R:	Roman Gushchin <roman.gushchin@linux.dev>
20973R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20974L:	linux-mm@kvack.org
20975S:	Maintained
20976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20977F:	include/linux/sl?b*.h
20978F:	mm/sl?b*
20979
20980SLCAN CAN NETWORK DRIVER
20981M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20982L:	linux-can@vger.kernel.org
20983S:	Maintained
20984F:	drivers/net/can/slcan/
20985
20986SLEEPABLE READ-COPY UPDATE (SRCU)
20987M:	Lai Jiangshan <jiangshanlai@gmail.com>
20988M:	"Paul E. McKenney" <paulmck@kernel.org>
20989M:	Josh Triplett <josh@joshtriplett.org>
20990R:	Steven Rostedt <rostedt@goodmis.org>
20991R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20992L:	rcu@vger.kernel.org
20993S:	Supported
20994W:	http://www.rdrop.com/users/paulmck/RCU/
20995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20996F:	include/linux/srcu*.h
20997F:	kernel/rcu/srcu*.c
20998
20999SMACK SECURITY MODULE
21000M:	Casey Schaufler <casey@schaufler-ca.com>
21001L:	linux-security-module@vger.kernel.org
21002S:	Maintained
21003W:	http://schaufler-ca.com
21004T:	git git://github.com/cschaufler/smack-next
21005F:	Documentation/admin-guide/LSM/Smack.rst
21006F:	security/smack/
21007
21008SMC91x ETHERNET DRIVER
21009M:	Nicolas Pitre <nico@fluxnic.net>
21010S:	Odd Fixes
21011F:	drivers/net/ethernet/smsc/smc91x.*
21012
21013SMSC EMC2103 HARDWARE MONITOR DRIVER
21014M:	Steve Glendinning <steve.glendinning@shawell.net>
21015L:	linux-hwmon@vger.kernel.org
21016S:	Maintained
21017F:	Documentation/hwmon/emc2103.rst
21018F:	drivers/hwmon/emc2103.c
21019
21020SMSC SCH5627 HARDWARE MONITOR DRIVER
21021M:	Hans de Goede <hdegoede@redhat.com>
21022L:	linux-hwmon@vger.kernel.org
21023S:	Supported
21024F:	Documentation/hwmon/sch5627.rst
21025F:	drivers/hwmon/sch5627.c
21026
21027SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21028M:	Steve Glendinning <steve.glendinning@shawell.net>
21029L:	linux-fbdev@vger.kernel.org
21030S:	Maintained
21031F:	drivers/video/fbdev/smscufx.c
21032
21033SMSC47B397 HARDWARE MONITOR DRIVER
21034M:	Jean Delvare <jdelvare@suse.com>
21035L:	linux-hwmon@vger.kernel.org
21036S:	Maintained
21037F:	Documentation/hwmon/smsc47b397.rst
21038F:	drivers/hwmon/smsc47b397.c
21039
21040SMSC911x ETHERNET DRIVER
21041M:	Steve Glendinning <steve.glendinning@shawell.net>
21042L:	netdev@vger.kernel.org
21043S:	Maintained
21044F:	drivers/net/ethernet/smsc/smsc911x.*
21045F:	include/linux/smsc911x.h
21046
21047SMSC9420 PCI ETHERNET DRIVER
21048M:	Steve Glendinning <steve.glendinning@shawell.net>
21049L:	netdev@vger.kernel.org
21050S:	Maintained
21051F:	drivers/net/ethernet/smsc/smsc9420.*
21052
21053SNET DPU VIRTIO DATA PATH ACCELERATOR
21054R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21055F:	drivers/vdpa/solidrun/
21056
21057SOCIONEXT (SNI) AVE NETWORK DRIVER
21058M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21059L:	netdev@vger.kernel.org
21060S:	Maintained
21061F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21062F:	drivers/net/ethernet/socionext/sni_ave.c
21063
21064SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21065M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21066M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21067L:	netdev@vger.kernel.org
21068S:	Maintained
21069F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21070F:	drivers/net/ethernet/socionext/netsec.c
21071
21072SOCIONEXT (SNI) Synquacer SPI DRIVER
21073M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21074M:	Jassi Brar <jaswinder.singh@linaro.org>
21075L:	linux-spi@vger.kernel.org
21076S:	Maintained
21077F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21078F:	drivers/spi/spi-synquacer.c
21079
21080SOCIONEXT SYNQUACER I2C DRIVER
21081M:	Ard Biesheuvel <ardb@kernel.org>
21082L:	linux-i2c@vger.kernel.org
21083S:	Maintained
21084F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21085F:	drivers/i2c/busses/i2c-synquacer.c
21086
21087SOCIONEXT UNIPHIER SOUND DRIVER
21088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21089S:	Orphan
21090F:	sound/soc/uniphier/
21091
21092SOCKET TIMESTAMPING
21093M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21094S:	Maintained
21095F:	Documentation/networking/timestamping.rst
21096F:	include/linux/net_tstamp.h
21097F:	include/uapi/linux/net_tstamp.h
21098F:	tools/testing/selftests/net/so_txtime.c
21099
21100SOEKRIS NET48XX LED SUPPORT
21101M:	Chris Boot <bootc@bootc.net>
21102S:	Maintained
21103F:	drivers/leds/leds-net48xx.c
21104
21105SOFT-IWARP DRIVER (siw)
21106M:	Bernard Metzler <bmt@zurich.ibm.com>
21107L:	linux-rdma@vger.kernel.org
21108S:	Supported
21109F:	drivers/infiniband/sw/siw/
21110F:	include/uapi/rdma/siw-abi.h
21111
21112SOFT-ROCE DRIVER (rxe)
21113M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21114L:	linux-rdma@vger.kernel.org
21115S:	Supported
21116F:	drivers/infiniband/sw/rxe/
21117F:	include/uapi/rdma/rdma_user_rxe.h
21118
21119SOFTLOGIC 6x10 MPEG CODEC
21120M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21121M:	Andrey Utkin <andrey_utkin@fastmail.com>
21122M:	Ismael Luceno <ismael@iodev.co.uk>
21123L:	linux-media@vger.kernel.org
21124S:	Supported
21125F:	drivers/media/pci/solo6x10/
21126
21127SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21128M:	James Morse <james.morse@arm.com>
21129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21130S:	Maintained
21131F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21132F:	drivers/firmware/arm_sdei.c
21133F:	include/linux/arm_sdei.h
21134F:	include/uapi/linux/arm_sdei.h
21135
21136SOFTWARE NODES AND DEVICE PROPERTIES
21137R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21138R:	Daniel Scally <djrscally@gmail.com>
21139R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21140R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21141L:	linux-acpi@vger.kernel.org
21142S:	Maintained
21143F:	drivers/base/property.c
21144F:	drivers/base/swnode.c
21145F:	include/linux/fwnode.h
21146F:	include/linux/property.h
21147
21148SOFTWARE RAID (Multiple Disks) SUPPORT
21149M:	Song Liu <song@kernel.org>
21150R:	Yu Kuai <yukuai3@huawei.com>
21151L:	linux-raid@vger.kernel.org
21152S:	Supported
21153Q:	https://patchwork.kernel.org/project/linux-raid/list/
21154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21155F:	drivers/md/Kconfig
21156F:	drivers/md/Makefile
21157F:	drivers/md/md*
21158F:	drivers/md/raid*
21159F:	include/linux/raid/
21160F:	include/uapi/linux/raid/
21161
21162SOLIDRUN CLEARFOG SUPPORT
21163M:	Russell King <linux@armlinux.org.uk>
21164S:	Maintained
21165F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21166F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21167
21168SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21169M:	Russell King <linux@armlinux.org.uk>
21170S:	Maintained
21171F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21172F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21173F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21174
21175SONIC NETWORK DRIVER
21176M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21177L:	netdev@vger.kernel.org
21178S:	Maintained
21179F:	drivers/net/ethernet/natsemi/sonic.*
21180
21181SONICS SILICON BACKPLANE DRIVER (SSB)
21182M:	Michael Buesch <m@bues.ch>
21183L:	linux-wireless@vger.kernel.org
21184S:	Maintained
21185F:	drivers/ssb/
21186F:	include/linux/ssb/
21187
21188SONY IMX208 SENSOR DRIVER
21189M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21190L:	linux-media@vger.kernel.org
21191S:	Maintained
21192T:	git git://linuxtv.org/media_tree.git
21193F:	drivers/media/i2c/imx208.c
21194
21195SONY IMX214 SENSOR DRIVER
21196M:	Ricardo Ribalda <ribalda@kernel.org>
21197L:	linux-media@vger.kernel.org
21198S:	Maintained
21199T:	git git://linuxtv.org/media_tree.git
21200F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21201F:	drivers/media/i2c/imx214.c
21202
21203SONY IMX219 SENSOR DRIVER
21204M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21205L:	linux-media@vger.kernel.org
21206S:	Maintained
21207T:	git git://linuxtv.org/media_tree.git
21208F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21209F:	drivers/media/i2c/imx219.c
21210
21211SONY IMX258 SENSOR DRIVER
21212M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21213L:	linux-media@vger.kernel.org
21214S:	Maintained
21215T:	git git://linuxtv.org/media_tree.git
21216F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21217F:	drivers/media/i2c/imx258.c
21218
21219SONY IMX274 SENSOR DRIVER
21220M:	Leon Luo <leonl@leopardimaging.com>
21221L:	linux-media@vger.kernel.org
21222S:	Maintained
21223T:	git git://linuxtv.org/media_tree.git
21224F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21225F:	drivers/media/i2c/imx274.c
21226
21227SONY IMX283 SENSOR DRIVER
21228M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21229M:	Umang Jain <umang.jain@ideasonboard.com>
21230L:	linux-media@vger.kernel.org
21231S:	Maintained
21232T:	git git://linuxtv.org/media_tree.git
21233F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21234F:	drivers/media/i2c/imx283.c
21235
21236SONY IMX290 SENSOR DRIVER
21237M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21238L:	linux-media@vger.kernel.org
21239S:	Maintained
21240T:	git git://linuxtv.org/media_tree.git
21241F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21242F:	drivers/media/i2c/imx290.c
21243
21244SONY IMX296 SENSOR DRIVER
21245M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21246M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21247L:	linux-media@vger.kernel.org
21248S:	Maintained
21249T:	git git://linuxtv.org/media_tree.git
21250F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21251F:	drivers/media/i2c/imx296.c
21252
21253SONY IMX319 SENSOR DRIVER
21254M:	Bingbu Cao <bingbu.cao@intel.com>
21255L:	linux-media@vger.kernel.org
21256S:	Maintained
21257T:	git git://linuxtv.org/media_tree.git
21258F:	drivers/media/i2c/imx319.c
21259
21260SONY IMX334 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,imx334.yaml
21265F:	drivers/media/i2c/imx334.c
21266
21267SONY IMX335 SENSOR DRIVER
21268L:	linux-media@vger.kernel.org
21269S:	Orphan
21270T:	git git://linuxtv.org/media_tree.git
21271F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21272F:	drivers/media/i2c/imx335.c
21273
21274SONY IMX355 SENSOR DRIVER
21275M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21276L:	linux-media@vger.kernel.org
21277S:	Maintained
21278T:	git git://linuxtv.org/media_tree.git
21279F:	drivers/media/i2c/imx355.c
21280
21281SONY IMX412 SENSOR DRIVER
21282L:	linux-media@vger.kernel.org
21283S:	Orphan
21284T:	git git://linuxtv.org/media_tree.git
21285F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21286F:	drivers/media/i2c/imx412.c
21287
21288SONY IMX415 SENSOR DRIVER
21289M:	Michael Riesch <michael.riesch@wolfvision.net>
21290L:	linux-media@vger.kernel.org
21291S:	Maintained
21292T:	git git://linuxtv.org/media_tree.git
21293F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21294F:	drivers/media/i2c/imx415.c
21295
21296SONY MEMORYSTICK SUBSYSTEM
21297M:	Maxim Levitsky <maximlevitsky@gmail.com>
21298M:	Alex Dubov <oakad@yahoo.com>
21299M:	Ulf Hansson <ulf.hansson@linaro.org>
21300L:	linux-mmc@vger.kernel.org
21301S:	Maintained
21302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21303F:	drivers/memstick/
21304F:	include/linux/memstick.h
21305
21306SONY VAIO CONTROL DEVICE DRIVER
21307M:	Mattia Dongili <malattia@linux.it>
21308L:	platform-driver-x86@vger.kernel.org
21309S:	Maintained
21310W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21311F:	Documentation/admin-guide/laptops/sony-laptop.rst
21312F:	drivers/char/sonypi.c
21313F:	drivers/platform/x86/sony-laptop.c
21314F:	include/linux/sony-laptop.h
21315
21316SOPHGO DEVICETREES and DRIVERS
21317M:	Chen Wang <unicorn_wang@outlook.com>
21318M:	Inochi Amaoto <inochiama@outlook.com>
21319T:	git https://github.com/sophgo/linux.git
21320S:	Maintained
21321N:	sophgo
21322K:	sophgo
21323
21324SOUND
21325M:	Jaroslav Kysela <perex@perex.cz>
21326M:	Takashi Iwai <tiwai@suse.com>
21327L:	linux-sound@vger.kernel.org
21328S:	Maintained
21329W:	http://www.alsa-project.org/
21330Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21332F:	Documentation/sound/
21333F:	include/sound/
21334F:	include/uapi/sound/
21335F:	sound/
21336F:	tools/testing/selftests/alsa
21337
21338SOUND - ALSA SELFTESTS
21339M:	Mark Brown <broonie@kernel.org>
21340L:	linux-sound@vger.kernel.org
21341L:	linux-kselftest@vger.kernel.org
21342S:	Supported
21343F:	tools/testing/selftests/alsa
21344
21345SOUND - COMPRESSED AUDIO
21346M:	Vinod Koul <vkoul@kernel.org>
21347L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21348S:	Supported
21349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21350F:	Documentation/sound/designs/compress-offload.rst
21351F:	include/sound/compress_driver.h
21352F:	include/uapi/sound/compress_*
21353F:	sound/core/compress_offload.c
21354F:	sound/soc/soc-compress.c
21355
21356SOUND - CORE KUNIT TEST
21357M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21358L:	linux-sound@vger.kernel.org
21359S:	Supported
21360F:	sound/core/sound_kunit.c
21361
21362SOUND - DMAENGINE HELPERS
21363M:	Lars-Peter Clausen <lars@metafoo.de>
21364S:	Supported
21365F:	include/sound/dmaengine_pcm.h
21366F:	sound/core/pcm_dmaengine.c
21367F:	sound/soc/soc-generic-dmaengine-pcm.c
21368
21369SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21370M:	Liam Girdwood <lgirdwood@gmail.com>
21371M:	Mark Brown <broonie@kernel.org>
21372L:	linux-sound@vger.kernel.org
21373S:	Supported
21374W:	http://alsa-project.org/main/index.php/ASoC
21375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21376F:	Documentation/devicetree/bindings/sound/
21377F:	Documentation/sound/soc/
21378F:	include/dt-bindings/sound/
21379F:	include/sound/soc*
21380F:	include/sound/sof.h
21381F:	include/sound/sof/
21382F:	include/trace/events/sof*.h
21383F:	include/uapi/sound/asoc.h
21384F:	sound/soc/
21385
21386SOUND - SOC LAYER / dapm-graph
21387M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21388L:	linux-sound@vger.kernel.org
21389S:	Maintained
21390F:	tools/sound/dapm-graph
21391
21392SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21393M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21394M:	Liam Girdwood <lgirdwood@gmail.com>
21395M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21396M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21397M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21398M:	Daniel Baluta <daniel.baluta@nxp.com>
21399R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21400L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21401S:	Supported
21402W:	https://github.com/thesofproject/linux/
21403F:	sound/soc/sof/
21404
21405SOUNDWIRE SUBSYSTEM
21406M:	Vinod Koul <vkoul@kernel.org>
21407M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21408R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21409R:	Sanyog Kale <sanyog.r.kale@intel.com>
21410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21411S:	Supported
21412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21413F:	Documentation/driver-api/soundwire/
21414F:	drivers/soundwire/
21415F:	include/linux/soundwire/
21416
21417SP2 MEDIA DRIVER
21418M:	Olli Salonen <olli.salonen@iki.fi>
21419L:	linux-media@vger.kernel.org
21420S:	Maintained
21421W:	https://linuxtv.org
21422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21423F:	drivers/media/dvb-frontends/sp2*
21424
21425SPANISH DOCUMENTATION
21426M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21427R:	Avadhut Naik <avadhut.naik@amd.com>
21428S:	Maintained
21429F:	Documentation/translations/sp_SP/
21430
21431SPARC + UltraSPARC (sparc/sparc64)
21432M:	"David S. Miller" <davem@davemloft.net>
21433M:	Andreas Larsson <andreas@gaisler.com>
21434L:	sparclinux@vger.kernel.org
21435S:	Maintained
21436Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21439F:	arch/sparc/
21440F:	drivers/sbus/
21441
21442SPARC SERIAL DRIVERS
21443M:	"David S. Miller" <davem@davemloft.net>
21444L:	sparclinux@vger.kernel.org
21445S:	Maintained
21446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21448F:	drivers/tty/serial/suncore.c
21449F:	drivers/tty/serial/sunhv.c
21450F:	drivers/tty/serial/sunsab.c
21451F:	drivers/tty/serial/sunsab.h
21452F:	drivers/tty/serial/sunsu.c
21453F:	drivers/tty/serial/sunzilog.c
21454F:	drivers/tty/serial/sunzilog.h
21455F:	drivers/tty/vcc.c
21456F:	include/linux/sunserialcore.h
21457
21458SPARSE CHECKER
21459M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21460L:	linux-sparse@vger.kernel.org
21461S:	Maintained
21462W:	https://sparse.docs.kernel.org/
21463Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21464B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21465T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21466F:	include/linux/compiler.h
21467
21468SPEAKUP CONSOLE SPEECH DRIVER
21469M:	William Hubbs <w.d.hubbs@gmail.com>
21470M:	Chris Brannon <chris@the-brannons.com>
21471M:	Kirk Reiser <kirk@reisers.ca>
21472M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21473L:	speakup@linux-speakup.org
21474S:	Odd Fixes
21475W:	http://www.linux-speakup.org/
21476W:	https://github.com/linux-speakup/speakup
21477B:	https://github.com/linux-speakup/speakup/issues
21478F:	drivers/accessibility/speakup/
21479
21480SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21481M:	Viresh Kumar <vireshk@kernel.org>
21482M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21483M:	soc@kernel.org
21484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21485S:	Maintained
21486W:	http://www.st.com/spear
21487F:	arch/arm/boot/dts/st/spear*
21488F:	arch/arm/mach-spear/
21489F:	drivers/clk/spear/
21490F:	drivers/pinctrl/spear/
21491
21492SPI NOR SUBSYSTEM
21493M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21494M:	Pratyush Yadav <pratyush@kernel.org>
21495M:	Michael Walle <mwalle@kernel.org>
21496L:	linux-mtd@lists.infradead.org
21497S:	Maintained
21498W:	http://www.linux-mtd.infradead.org/
21499Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21500C:	irc://irc.oftc.net/mtd
21501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21502F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21503F:	drivers/mtd/spi-nor/
21504F:	include/linux/mtd/spi-nor.h
21505
21506SPI SUBSYSTEM
21507M:	Mark Brown <broonie@kernel.org>
21508L:	linux-spi@vger.kernel.org
21509S:	Maintained
21510Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21512F:	Documentation/devicetree/bindings/spi/
21513F:	Documentation/spi/
21514F:	drivers/spi/
21515F:	include/linux/spi/
21516F:	include/uapi/linux/spi/
21517F:	tools/spi/
21518
21519SPIDERNET NETWORK DRIVER for CELL
21520M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21521M:	Geoff Levand <geoff@infradead.org>
21522L:	netdev@vger.kernel.org
21523L:	linuxppc-dev@lists.ozlabs.org
21524S:	Maintained
21525F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21526F:	drivers/net/ethernet/toshiba/spider_net*
21527
21528SPMI SUBSYSTEM
21529M:	Stephen Boyd <sboyd@kernel.org>
21530L:	linux-kernel@vger.kernel.org
21531S:	Maintained
21532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21533F:	Documentation/devicetree/bindings/spmi/
21534F:	drivers/spmi/
21535F:	include/dt-bindings/spmi/spmi.h
21536F:	include/linux/spmi.h
21537F:	include/trace/events/spmi.h
21538
21539SPU FILE SYSTEM
21540M:	Jeremy Kerr <jk@ozlabs.org>
21541L:	linuxppc-dev@lists.ozlabs.org
21542S:	Supported
21543W:	http://www.ibm.com/developerworks/power/cell/
21544F:	Documentation/filesystems/spufs/spufs.rst
21545F:	arch/powerpc/platforms/cell/spufs/
21546
21547SQUASHFS FILE SYSTEM
21548M:	Phillip Lougher <phillip@squashfs.org.uk>
21549L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21550S:	Maintained
21551W:	http://squashfs.org.uk
21552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21553F:	Documentation/filesystems/squashfs.rst
21554F:	fs/squashfs/
21555
21556SRM (Alpha) environment access
21557M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21558S:	Maintained
21559F:	arch/alpha/kernel/srm_env.c
21560
21561ST LSM6DSx IMU IIO DRIVER
21562M:	Lorenzo Bianconi <lorenzo@kernel.org>
21563L:	linux-iio@vger.kernel.org
21564S:	Maintained
21565W:	http://www.st.com/
21566F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21567F:	drivers/iio/imu/st_lsm6dsx/
21568
21569ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21570M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21571M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21572L:	linux-media@vger.kernel.org
21573S:	Maintained
21574T:	git git://linuxtv.org/media_tree.git
21575F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21576F:	drivers/media/i2c/st-mipid02.c
21577
21578ST STM32 FIREWALL
21579M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21580S:	Maintained
21581F:	drivers/bus/stm32_etzpc.c
21582F:	drivers/bus/stm32_firewall.c
21583F:	drivers/bus/stm32_rifsc.c
21584
21585ST STM32 I2C/SMBUS DRIVER
21586M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21587M:	Alain Volmat <alain.volmat@foss.st.com>
21588L:	linux-i2c@vger.kernel.org
21589S:	Maintained
21590F:	drivers/i2c/busses/i2c-stm32*
21591
21592ST STM32 SPI DRIVER
21593M:	Alain Volmat <alain.volmat@foss.st.com>
21594L:	linux-spi@vger.kernel.org
21595S:	Maintained
21596F:	drivers/spi/spi-stm32.c
21597
21598ST STPDDC60 DRIVER
21599M:	Daniel Nilsson <daniel.nilsson@flex.com>
21600L:	linux-hwmon@vger.kernel.org
21601S:	Maintained
21602F:	Documentation/hwmon/stpddc60.rst
21603F:	drivers/hwmon/pmbus/stpddc60.c
21604
21605ST VGXY61 DRIVER
21606M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21607M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21608L:	linux-media@vger.kernel.org
21609S:	Maintained
21610T:	git git://linuxtv.org/media_tree.git
21611F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21612F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21613F:	drivers/media/i2c/vgxy61.c
21614
21615ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21616M:	Song Qiang <songqiang1304521@gmail.com>
21617L:	linux-iio@vger.kernel.org
21618S:	Maintained
21619F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21620F:	drivers/iio/proximity/vl53l0x-i2c.c
21621
21622STABLE BRANCH
21623M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21624M:	Sasha Levin <sashal@kernel.org>
21625L:	stable@vger.kernel.org
21626S:	Supported
21627F:	Documentation/process/stable-kernel-rules.rst
21628
21629STAGING - ATOMISP DRIVER
21630M:	Hans de Goede <hdegoede@redhat.com>
21631M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21632R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21633L:	linux-media@vger.kernel.org
21634S:	Maintained
21635F:	drivers/staging/media/atomisp/
21636
21637STAGING - FIELDBUS SUBSYSTEM
21638M:	Sven Van Asbroeck <TheSven73@gmail.com>
21639S:	Maintained
21640F:	drivers/staging/fieldbus/*
21641F:	drivers/staging/fieldbus/Documentation/
21642
21643STAGING - HMS ANYBUS-S BUS
21644M:	Sven Van Asbroeck <TheSven73@gmail.com>
21645S:	Maintained
21646F:	drivers/staging/fieldbus/anybuss/
21647
21648STAGING - INDUSTRIAL IO
21649M:	Jonathan Cameron <jic23@kernel.org>
21650L:	linux-iio@vger.kernel.org
21651S:	Odd Fixes
21652F:	Documentation/devicetree/bindings/staging/iio/
21653F:	drivers/staging/iio/
21654
21655STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21656M:	Marc Dietrich <marvin24@gmx.de>
21657L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21658L:	linux-tegra@vger.kernel.org
21659S:	Maintained
21660F:	drivers/staging/nvec/
21661
21662STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21663M:	Jens Frederich <jfrederich@gmail.com>
21664M:	Jon Nettleton <jon.nettleton@gmail.com>
21665S:	Maintained
21666W:	http://wiki.laptop.org/go/DCON
21667F:	drivers/staging/olpc_dcon/
21668
21669STAGING - REALTEK RTL8712U DRIVERS
21670M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21671S:	Odd Fixes
21672F:	drivers/staging/rtl8712/
21673
21674STAGING - SEPS525 LCD CONTROLLER DRIVERS
21675M:	Michael Hennerich <michael.hennerich@analog.com>
21676L:	linux-fbdev@vger.kernel.org
21677S:	Supported
21678F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21679F:	drivers/staging/fbtft/fb_seps525.c
21680
21681STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21682M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21683M:	Teddy Wang <teddy.wang@siliconmotion.com>
21684M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21685L:	linux-fbdev@vger.kernel.org
21686S:	Maintained
21687F:	drivers/staging/sm750fb/
21688
21689STAGING - VIA VT665X DRIVERS
21690M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21691S:	Odd Fixes
21692F:	drivers/staging/vt665?/
21693
21694STAGING SUBSYSTEM
21695M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21696L:	linux-staging@lists.linux.dev
21697S:	Supported
21698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21699F:	drivers/staging/
21700
21701STANDALONE CACHE CONTROLLER DRIVERS
21702M:	Conor Dooley <conor@kernel.org>
21703S:	Maintained
21704T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21705F:	Documentation/devicetree/bindings/cache/
21706F:	drivers/cache
21707
21708STARFIRE/DURALAN NETWORK DRIVER
21709M:	Ion Badulescu <ionut@badula.org>
21710S:	Odd Fixes
21711F:	drivers/net/ethernet/adaptec/starfire*
21712
21713STARFIVE CAMERA SUBSYSTEM DRIVER
21714M:	Jack Zhu <jack.zhu@starfivetech.com>
21715M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21716L:	linux-media@vger.kernel.org
21717S:	Maintained
21718F:	Documentation/admin-guide/media/starfive_camss.rst
21719F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21720F:	drivers/staging/media/starfive/camss
21721
21722STARFIVE CRYPTO DRIVER
21723M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21724M:	William Qiu <william.qiu@starfivetech.com>
21725S:	Supported
21726F:	Documentation/devicetree/bindings/crypto/starfive*
21727F:	drivers/crypto/starfive/
21728
21729STARFIVE DEVICETREES
21730M:	Emil Renner Berthing <kernel@esmil.dk>
21731S:	Maintained
21732F:	arch/riscv/boot/dts/starfive/
21733
21734STARFIVE DWMAC GLUE LAYER
21735M:	Emil Renner Berthing <kernel@esmil.dk>
21736M:	Minda Chen <minda.chen@starfivetech.com>
21737S:	Maintained
21738F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21739F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21740
21741STARFIVE JH7110 DPHY RX DRIVER
21742M:	Jack Zhu <jack.zhu@starfivetech.com>
21743M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21744S:	Supported
21745F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21746F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21747
21748STARFIVE JH7110 DPHY TX DRIVER
21749M:	Keith Zhao <keith.zhao@starfivetech.com>
21750M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21751S:	Supported
21752F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21753F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21754
21755STARFIVE JH7110 MMC/SD/SDIO DRIVER
21756M:	William Qiu <william.qiu@starfivetech.com>
21757S:	Supported
21758F:	Documentation/devicetree/bindings/mmc/starfive*
21759F:	drivers/mmc/host/dw_mmc-starfive.c
21760
21761STARFIVE JH7110 PLL CLOCK DRIVER
21762M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21763S:	Supported
21764F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21765F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21766
21767STARFIVE JH7110 PWMDAC DRIVER
21768M:	Hal Feng <hal.feng@starfivetech.com>
21769M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21770S:	Supported
21771F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21772F:	sound/soc/starfive/jh7110_pwmdac.c
21773
21774STARFIVE JH7110 SYSCON
21775M:	William Qiu <william.qiu@starfivetech.com>
21776M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21777S:	Supported
21778F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21779
21780STARFIVE JH7110 TDM DRIVER
21781M:	Walker Chen <walker.chen@starfivetech.com>
21782S:	Maintained
21783F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21784F:	sound/soc/starfive/jh7110_tdm.c
21785
21786STARFIVE JH71X0 CLOCK DRIVERS
21787M:	Emil Renner Berthing <kernel@esmil.dk>
21788M:	Hal Feng <hal.feng@starfivetech.com>
21789S:	Maintained
21790F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21791F:	drivers/clk/starfive/clk-starfive-jh71*
21792F:	include/dt-bindings/clock/starfive?jh71*.h
21793
21794STARFIVE JH71X0 PINCTRL DRIVERS
21795M:	Emil Renner Berthing <kernel@esmil.dk>
21796M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21797M:	Hal Feng <hal.feng@starfivetech.com>
21798L:	linux-gpio@vger.kernel.org
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21801F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21802F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21803F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21804
21805STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21806M:	Emil Renner Berthing <kernel@esmil.dk>
21807M:	Hal Feng <hal.feng@starfivetech.com>
21808S:	Maintained
21809F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21810F:	drivers/reset/starfive/reset-starfive-jh71*
21811F:	include/dt-bindings/reset/starfive?jh71*.h
21812
21813STARFIVE JH71X0 USB DRIVERS
21814M:	Minda Chen <minda.chen@starfivetech.com>
21815S:	Maintained
21816F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21817F:	drivers/usb/cdns3/cdns3-starfive.c
21818
21819STARFIVE JH71XX PMU CONTROLLER DRIVER
21820M:	Walker Chen <walker.chen@starfivetech.com>
21821M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21822S:	Supported
21823F:	Documentation/devicetree/bindings/power/starfive*
21824F:	drivers/pmdomain/starfive/
21825F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21826
21827STARFIVE SOC DRIVERS
21828M:	Conor Dooley <conor@kernel.org>
21829S:	Maintained
21830T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21831F:	Documentation/devicetree/bindings/soc/starfive/
21832
21833STARFIVE STARLINK PMU DRIVER
21834M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21835S:	Maintained
21836F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21837F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21838F:	drivers/perf/starfive_starlink_pmu.c
21839
21840STARFIVE TRNG DRIVER
21841M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21842S:	Supported
21843F:	Documentation/devicetree/bindings/rng/starfive*
21844F:	drivers/char/hw_random/jh7110-trng.c
21845
21846STARFIVE WATCHDOG DRIVER
21847M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21848M:	Samin Guo <samin.guo@starfivetech.com>
21849S:	Supported
21850F:	Documentation/devicetree/bindings/watchdog/starfive*
21851F:	drivers/watchdog/starfive-wdt.c
21852
21853STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21854M:	Minda Chen <minda.chen@starfivetech.com>
21855S:	Supported
21856F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21857F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21858F:	drivers/phy/starfive/phy-jh7110-pcie.c
21859F:	drivers/phy/starfive/phy-jh7110-usb.c
21860
21861STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21862M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21863S:	Supported
21864F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21865F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21866
21867STATIC BRANCH/CALL
21868M:	Peter Zijlstra <peterz@infradead.org>
21869M:	Josh Poimboeuf <jpoimboe@kernel.org>
21870M:	Jason Baron <jbaron@akamai.com>
21871R:	Steven Rostedt <rostedt@goodmis.org>
21872R:	Ard Biesheuvel <ardb@kernel.org>
21873S:	Supported
21874F:	arch/*/include/asm/jump_label*.h
21875F:	arch/*/include/asm/static_call*.h
21876F:	arch/*/kernel/jump_label.c
21877F:	arch/*/kernel/static_call.c
21878F:	include/linux/jump_label*.h
21879F:	include/linux/static_call*.h
21880F:	kernel/jump_label.c
21881F:	kernel/static_call.c
21882
21883STI AUDIO (ASoC) DRIVERS
21884M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21885L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21886S:	Maintained
21887F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21888F:	sound/soc/sti/
21889
21890STI CEC DRIVER
21891M:	Alain Volmat <alain.volmat@foss.st.com>
21892S:	Maintained
21893F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21894F:	drivers/media/cec/platform/sti/
21895
21896STK1160 USB VIDEO CAPTURE DRIVER
21897M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21898L:	linux-media@vger.kernel.org
21899S:	Maintained
21900T:	git git://linuxtv.org/media_tree.git
21901F:	drivers/media/usb/stk1160/
21902
21903STM32 AUDIO (ASoC) DRIVERS
21904M:	Olivier Moysan <olivier.moysan@foss.st.com>
21905M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21906L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21907S:	Maintained
21908F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21909F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21910F:	sound/soc/stm/
21911
21912STM32 DMA DRIVERS
21913M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
21914L:	dmaengine@vger.kernel.org
21915L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
21916S:	Maintained
21917F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
21918F:	Documentation/devicetree/bindings/dma/stm32/
21919F:	drivers/dma/stm32/
21920
21921STM32 TIMER/LPTIMER DRIVERS
21922M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21923S:	Maintained
21924F:	Documentation/ABI/testing/*timer-stm32
21925F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21926F:	drivers/*/stm32-*timer*
21927F:	drivers/pwm/pwm-stm32*
21928F:	include/linux/*/stm32-*tim*
21929
21930STMMAC ETHERNET DRIVER
21931M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21932M:	Jose Abreu <joabreu@synopsys.com>
21933L:	netdev@vger.kernel.org
21934S:	Supported
21935W:	http://www.stlinux.com
21936F:	Documentation/networking/device_drivers/ethernet/stmicro/
21937F:	drivers/net/ethernet/stmicro/stmmac/
21938
21939SUN HAPPY MEAL ETHERNET DRIVER
21940M:	Sean Anderson <seanga2@gmail.com>
21941S:	Maintained
21942F:	drivers/net/ethernet/sun/sunhme.*
21943
21944SUN3/3X
21945M:	Sam Creasey <sammy@sammy.net>
21946S:	Maintained
21947W:	http://sammy.net/sun3/
21948F:	arch/m68k/include/asm/sun3*
21949F:	arch/m68k/kernel/*sun3*
21950F:	arch/m68k/sun3*/
21951F:	drivers/net/ethernet/i825xx/sun3*
21952
21953SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21954M:	Hans de Goede <hdegoede@redhat.com>
21955L:	linux-input@vger.kernel.org
21956S:	Maintained
21957F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21958F:	drivers/input/keyboard/sun4i-lradc-keys.c
21959
21960SUNDANCE NETWORK DRIVER
21961M:	Denis Kirjanov <kda@linux-powerpc.org>
21962L:	netdev@vger.kernel.org
21963S:	Maintained
21964F:	drivers/net/ethernet/dlink/sundance.c
21965
21966SUNPLUS ETHERNET DRIVER
21967M:	Wells Lu <wellslutw@gmail.com>
21968L:	netdev@vger.kernel.org
21969S:	Maintained
21970W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21971F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21972F:	drivers/net/ethernet/sunplus/
21973
21974SUNPLUS MMC DRIVER
21975M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21976M:	Li-hao Kuo <lhjeff911@gmail.com>
21977S:	Maintained
21978F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21979F:	drivers/mmc/host/sunplus-mmc.c
21980
21981SUNPLUS OCOTP DRIVER
21982M:	Vincent Shih <vincent.sunplus@gmail.com>
21983S:	Maintained
21984F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21985F:	drivers/nvmem/sunplus-ocotp.c
21986
21987SUNPLUS PWM DRIVER
21988M:	Hammer Hsieh <hammerh0314@gmail.com>
21989S:	Maintained
21990F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21991F:	drivers/pwm/pwm-sunplus.c
21992
21993SUNPLUS RTC DRIVER
21994M:	Vincent Shih <vincent.sunplus@gmail.com>
21995L:	linux-rtc@vger.kernel.org
21996S:	Maintained
21997F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21998F:	drivers/rtc/rtc-sunplus.c
21999
22000SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22001M:	Li-hao Kuo <lhjeff911@gmail.com>
22002L:	linux-spi@vger.kernel.org
22003S:	Maintained
22004F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22005F:	drivers/spi/spi-sunplus-sp7021.c
22006
22007SUNPLUS UART DRIVER
22008M:	Hammer Hsieh <hammerh0314@gmail.com>
22009S:	Maintained
22010F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22011F:	drivers/tty/serial/sunplus-uart.c
22012
22013SUNPLUS USB2 PHY DRIVER
22014M:	Vincent Shih <vincent.sunplus@gmail.com>
22015L:	linux-usb@vger.kernel.org
22016S:	Maintained
22017F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22018F:	drivers/phy/sunplus/Kconfig
22019F:	drivers/phy/sunplus/Makefile
22020F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22021
22022SUNPLUS WATCHDOG DRIVER
22023M:	Xiantao Hu <xt.hu@cqplus1.com>
22024L:	linux-watchdog@vger.kernel.org
22025S:	Maintained
22026F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22027F:	drivers/watchdog/sunplus_wdt.c
22028
22029SUPERH
22030M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22031M:	Rich Felker <dalias@libc.org>
22032M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22033L:	linux-sh@vger.kernel.org
22034S:	Maintained
22035Q:	http://patchwork.kernel.org/project/linux-sh/list/
22036F:	Documentation/arch/sh/
22037F:	arch/sh/
22038F:	drivers/sh/
22039
22040SUSPEND TO RAM
22041M:	"Rafael J. Wysocki" <rafael@kernel.org>
22042M:	Len Brown <len.brown@intel.com>
22043M:	Pavel Machek <pavel@ucw.cz>
22044L:	linux-pm@vger.kernel.org
22045S:	Supported
22046B:	https://bugzilla.kernel.org
22047F:	Documentation/power/
22048F:	arch/x86/kernel/acpi/sleep*
22049F:	arch/x86/kernel/acpi/wakeup*
22050F:	drivers/base/power/
22051F:	include/linux/freezer.h
22052F:	include/linux/pm.h
22053F:	include/linux/suspend.h
22054F:	kernel/power/
22055
22056SVGA HANDLING
22057M:	Martin Mares <mj@ucw.cz>
22058L:	linux-video@atrey.karlin.mff.cuni.cz
22059S:	Maintained
22060F:	Documentation/admin-guide/svga.rst
22061F:	arch/x86/boot/video*
22062
22063SWITCHDEV
22064M:	Jiri Pirko <jiri@resnulli.us>
22065M:	Ivan Vecera <ivecera@redhat.com>
22066L:	netdev@vger.kernel.org
22067S:	Supported
22068F:	include/net/switchdev.h
22069F:	net/switchdev/
22070
22071SY8106A REGULATOR DRIVER
22072M:	Icenowy Zheng <icenowy@aosc.io>
22073S:	Maintained
22074F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22075F:	drivers/regulator/sy8106a-regulator.c
22076
22077SYNC FILE FRAMEWORK
22078M:	Sumit Semwal <sumit.semwal@linaro.org>
22079R:	Gustavo Padovan <gustavo@padovan.org>
22080L:	linux-media@vger.kernel.org
22081L:	dri-devel@lists.freedesktop.org
22082S:	Maintained
22083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22084F:	Documentation/driver-api/sync_file.rst
22085F:	drivers/dma-buf/dma-fence*
22086F:	drivers/dma-buf/sw_sync.c
22087F:	drivers/dma-buf/sync_*
22088F:	include/linux/sync_file.h
22089F:	include/uapi/linux/sync_file.h
22090
22091SYNOPSYS ARC ARCHITECTURE
22092M:	Vineet Gupta <vgupta@kernel.org>
22093L:	linux-snps-arc@lists.infradead.org
22094S:	Supported
22095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22096F:	Documentation/arch/arc
22097F:	Documentation/devicetree/bindings/arc/*
22098F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22099F:	arch/arc/
22100F:	drivers/clocksource/arc_timer.c
22101F:	drivers/tty/serial/arc_uart.c
22102
22103SYNOPSYS ARC HSDK SDP pll clock driver
22104M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22105S:	Supported
22106F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22107F:	drivers/clk/clk-hsdk-pll.c
22108
22109SYNOPSYS ARC SDP clock driver
22110M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22111S:	Supported
22112F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22113F:	drivers/clk/axs10x/*
22114
22115SYNOPSYS ARC SDP platform support
22116M:	Alexey Brodkin <abrodkin@synopsys.com>
22117S:	Supported
22118F:	Documentation/devicetree/bindings/arc/axs10*
22119F:	arch/arc/boot/dts/ax*
22120F:	arch/arc/plat-axs10x
22121
22122SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22123M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22124S:	Supported
22125F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22126F:	drivers/reset/reset-axs10x.c
22127
22128SYNOPSYS CREG GPIO DRIVER
22129M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22130S:	Maintained
22131F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22132F:	drivers/gpio/gpio-creg-snps.c
22133
22134SYNOPSYS DESIGNWARE 8250 UART DRIVER
22135M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22136R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22137S:	Supported
22138F:	drivers/tty/serial/8250/8250_dw.c
22139F:	drivers/tty/serial/8250/8250_dwlib.*
22140F:	drivers/tty/serial/8250/8250_lpss.c
22141
22142SYNOPSYS DESIGNWARE APB GPIO DRIVER
22143M:	Hoan Tran <hoan@os.amperecomputing.com>
22144M:	Serge Semin <fancer.lancer@gmail.com>
22145L:	linux-gpio@vger.kernel.org
22146S:	Maintained
22147F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22148F:	drivers/gpio/gpio-dwapb.c
22149
22150SYNOPSYS DESIGNWARE APB SSI DRIVER
22151M:	Serge Semin <fancer.lancer@gmail.com>
22152L:	linux-spi@vger.kernel.org
22153S:	Supported
22154F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
22155F:	drivers/spi/spi-dw*
22156
22157SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22158M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22159S:	Maintained
22160F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22161F:	drivers/dma/dw-axi-dmac/
22162
22163SYNOPSYS DESIGNWARE DMAC DRIVER
22164M:	Viresh Kumar <vireshk@kernel.org>
22165R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22166S:	Maintained
22167F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22168F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22169F:	drivers/dma/dw/
22170F:	include/dt-bindings/dma/dw-dmac.h
22171F:	include/linux/dma/dw.h
22172F:	include/linux/platform_data/dma-dw.h
22173
22174SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22175M:	Jose Abreu <Jose.Abreu@synopsys.com>
22176L:	netdev@vger.kernel.org
22177S:	Supported
22178F:	drivers/net/ethernet/synopsys/
22179
22180SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22181M:	Jose Abreu <Jose.Abreu@synopsys.com>
22182L:	netdev@vger.kernel.org
22183S:	Supported
22184F:	drivers/net/pcs/pcs-xpcs.c
22185F:	drivers/net/pcs/pcs-xpcs.h
22186F:	include/linux/pcs/pcs-xpcs.h
22187
22188SYNOPSYS DESIGNWARE I2C DRIVER
22189M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22190R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22191R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22192R:	Jan Dabros <jsd@semihalf.com>
22193L:	linux-i2c@vger.kernel.org
22194S:	Supported
22195F:	drivers/i2c/busses/i2c-designware-*
22196
22197SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22198M:	Jaehoon Chung <jh80.chung@samsung.com>
22199L:	linux-mmc@vger.kernel.org
22200S:	Maintained
22201F:	drivers/mmc/host/dw_mmc*
22202
22203SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22204M:	Shuai Xue <xueshuai@linux.alibaba.com>
22205M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22206S:	Supported
22207F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22208F:	drivers/perf/dwc_pcie_pmu.c
22209
22210SYNOPSYS HSDK RESET CONTROLLER DRIVER
22211M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22212S:	Supported
22213F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22214F:	drivers/reset/reset-hsdk.c
22215F:	include/dt-bindings/reset/snps,hsdk-reset.h
22216
22217SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22218M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22219M:	Manjunath M B <manjumb@synopsys.com>
22220L:	linux-mmc@vger.kernel.org
22221S:	Maintained
22222F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22223
22224SYSTEM CONFIGURATION (SYSCON)
22225M:	Lee Jones <lee@kernel.org>
22226M:	Arnd Bergmann <arnd@arndb.de>
22227S:	Supported
22228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22229F:	drivers/mfd/syscon.c
22230
22231SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22232M:	Sudeep Holla <sudeep.holla@arm.com>
22233R:	Cristian Marussi <cristian.marussi@arm.com>
22234L:	arm-scmi@vger.kernel.org
22235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22236S:	Maintained
22237F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22238F:	drivers/clk/clk-sc[mp]i.c
22239F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22240F:	drivers/firmware/arm_scmi/
22241F:	drivers/firmware/arm_scpi.c
22242F:	drivers/hwmon/scmi-hwmon.c
22243F:	drivers/pinctrl/pinctrl-scmi.c
22244F:	drivers/pmdomain/arm/
22245F:	drivers/powercap/arm_scmi_powercap.c
22246F:	drivers/regulator/scmi-regulator.c
22247F:	drivers/reset/reset-scmi.c
22248F:	include/linux/sc[mp]i_protocol.h
22249F:	include/trace/events/scmi.h
22250F:	include/uapi/linux/virtio_scmi.h
22251
22252SYSTEM RESET/SHUTDOWN DRIVERS
22253M:	Sebastian Reichel <sre@kernel.org>
22254L:	linux-pm@vger.kernel.org
22255S:	Maintained
22256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22257F:	Documentation/devicetree/bindings/power/reset/
22258F:	drivers/power/reset/
22259
22260SYSTEM TRACE MODULE CLASS
22261M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22262S:	Maintained
22263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22264F:	Documentation/trace/stm.rst
22265F:	drivers/hwtracing/stm/
22266F:	include/linux/stm.h
22267F:	include/uapi/linux/stm.h
22268
22269SYSTEM76 ACPI DRIVER
22270M:	Jeremy Soller <jeremy@system76.com>
22271M:	System76 Product Development <productdev@system76.com>
22272L:	platform-driver-x86@vger.kernel.org
22273S:	Maintained
22274F:	drivers/platform/x86/system76_acpi.c
22275
22276SYSV FILESYSTEM
22277S:	Orphan
22278F:	Documentation/filesystems/sysv-fs.rst
22279F:	fs/sysv/
22280F:	include/linux/sysv_fs.h
22281
22282TASKSTATS STATISTICS INTERFACE
22283M:	Balbir Singh <bsingharora@gmail.com>
22284S:	Maintained
22285F:	Documentation/accounting/taskstats*
22286F:	include/linux/taskstats*
22287F:	kernel/taskstats.c
22288
22289TC subsystem
22290M:	Jamal Hadi Salim <jhs@mojatatu.com>
22291M:	Cong Wang <xiyou.wangcong@gmail.com>
22292M:	Jiri Pirko <jiri@resnulli.us>
22293L:	netdev@vger.kernel.org
22294S:	Maintained
22295F:	include/net/pkt_cls.h
22296F:	include/net/pkt_sched.h
22297F:	include/net/tc_act/
22298F:	include/uapi/linux/pkt_cls.h
22299F:	include/uapi/linux/pkt_sched.h
22300F:	include/uapi/linux/tc_act/
22301F:	include/uapi/linux/tc_ematch/
22302F:	net/sched/
22303F:	tools/testing/selftests/tc-testing
22304
22305TC90522 MEDIA DRIVER
22306M:	Akihiro Tsukada <tskd08@gmail.com>
22307L:	linux-media@vger.kernel.org
22308S:	Odd Fixes
22309F:	drivers/media/dvb-frontends/tc90522*
22310
22311TCP LOW PRIORITY MODULE
22312M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22313M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22314S:	Maintained
22315W:	http://tcp-lp-mod.sourceforge.net/
22316F:	net/ipv4/tcp_lp.c
22317
22318TDA10071 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/dvb-frontends/tda10071*
22324
22325TDA18212 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/tda18212*
22331
22332TDA18218 MEDIA DRIVER
22333L:	linux-media@vger.kernel.org
22334S:	Orphan
22335W:	https://linuxtv.org
22336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22337F:	drivers/media/tuners/tda18218*
22338
22339TDA18250 MEDIA DRIVER
22340M:	Olli Salonen <olli.salonen@iki.fi>
22341L:	linux-media@vger.kernel.org
22342S:	Maintained
22343W:	https://linuxtv.org
22344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22345T:	git git://linuxtv.org/media_tree.git
22346F:	drivers/media/tuners/tda18250*
22347
22348TDA18271 MEDIA DRIVER
22349M:	Michael Krufky <mkrufky@linuxtv.org>
22350L:	linux-media@vger.kernel.org
22351S:	Maintained
22352W:	https://linuxtv.org
22353W:	http://github.com/mkrufky
22354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22355T:	git git://linuxtv.org/mkrufky/tuners.git
22356F:	drivers/media/tuners/tda18271*
22357
22358TDA1997x MEDIA DRIVER
22359M:	Tim Harvey <tharvey@gateworks.com>
22360L:	linux-media@vger.kernel.org
22361S:	Maintained
22362W:	https://linuxtv.org
22363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22364F:	drivers/media/i2c/tda1997x.*
22365
22366TDA827x MEDIA DRIVER
22367M:	Michael Krufky <mkrufky@linuxtv.org>
22368L:	linux-media@vger.kernel.org
22369S:	Maintained
22370W:	https://linuxtv.org
22371W:	http://github.com/mkrufky
22372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22373T:	git git://linuxtv.org/mkrufky/tuners.git
22374F:	drivers/media/tuners/tda8290.*
22375
22376TDA8290 MEDIA DRIVER
22377M:	Michael Krufky <mkrufky@linuxtv.org>
22378L:	linux-media@vger.kernel.org
22379S:	Maintained
22380W:	https://linuxtv.org
22381W:	http://github.com/mkrufky
22382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22383T:	git git://linuxtv.org/mkrufky/tuners.git
22384F:	drivers/media/tuners/tda8290.*
22385
22386TDA9840 MEDIA DRIVER
22387M:	Hans Verkuil <hverkuil@xs4all.nl>
22388L:	linux-media@vger.kernel.org
22389S:	Maintained
22390W:	https://linuxtv.org
22391T:	git git://linuxtv.org/media_tree.git
22392F:	drivers/media/i2c/tda9840*
22393
22394TEA5761 TUNER DRIVER
22395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22396L:	linux-media@vger.kernel.org
22397S:	Odd fixes
22398W:	https://linuxtv.org
22399T:	git git://linuxtv.org/media_tree.git
22400F:	drivers/media/tuners/tea5761.*
22401
22402TEA5767 TUNER DRIVER
22403M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22404L:	linux-media@vger.kernel.org
22405S:	Maintained
22406W:	https://linuxtv.org
22407T:	git git://linuxtv.org/media_tree.git
22408F:	drivers/media/tuners/tea5767.*
22409
22410TEA6415C MEDIA DRIVER
22411M:	Hans Verkuil <hverkuil@xs4all.nl>
22412L:	linux-media@vger.kernel.org
22413S:	Maintained
22414W:	https://linuxtv.org
22415T:	git git://linuxtv.org/media_tree.git
22416F:	drivers/media/i2c/tea6415c*
22417
22418TEA6420 MEDIA DRIVER
22419M:	Hans Verkuil <hverkuil@xs4all.nl>
22420L:	linux-media@vger.kernel.org
22421S:	Maintained
22422W:	https://linuxtv.org
22423T:	git git://linuxtv.org/media_tree.git
22424F:	drivers/media/i2c/tea6420*
22425
22426TEAM DRIVER
22427M:	Jiri Pirko <jiri@resnulli.us>
22428L:	netdev@vger.kernel.org
22429S:	Supported
22430F:	Documentation/netlink/specs/team.yaml
22431F:	drivers/net/team/
22432F:	include/linux/if_team.h
22433F:	include/uapi/linux/if_team.h
22434F:	tools/testing/selftests/drivers/net/team/
22435
22436TECHNICAL ADVISORY BOARD PROCESS DOCS
22437M:	"Theodore Ts'o" <tytso@mit.edu>
22438M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22439L:	tech-board-discuss@lists.linux.dev
22440S:	Maintained
22441F:	Documentation/process/contribution-maturity-model.rst
22442F:	Documentation/process/researcher-guidelines.rst
22443
22444TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22445M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22446S:	Maintained
22447F:	arch/x86/platform/ts5500/
22448
22449TECHNOTREND USB IR RECEIVER
22450M:	Sean Young <sean@mess.org>
22451L:	linux-media@vger.kernel.org
22452S:	Maintained
22453F:	drivers/media/rc/ttusbir.c
22454
22455TECHWELL TW9900 VIDEO DECODER
22456M:	Mehdi Djait <mehdi.djait@bootlin.com>
22457L:	linux-media@vger.kernel.org
22458S:	Maintained
22459F:	drivers/media/i2c/tw9900.c
22460
22461TECHWELL TW9910 VIDEO DECODER
22462L:	linux-media@vger.kernel.org
22463S:	Orphan
22464F:	drivers/media/i2c/tw9910.c
22465F:	include/media/i2c/tw9910.h
22466
22467TEE SUBSYSTEM
22468M:	Jens Wiklander <jens.wiklander@linaro.org>
22469R:	Sumit Garg <sumit.garg@linaro.org>
22470L:	op-tee@lists.trustedfirmware.org
22471S:	Maintained
22472F:	Documentation/driver-api/tee.rst
22473F:	Documentation/tee/
22474F:	Documentation/userspace-api/tee.rst
22475F:	drivers/tee/
22476F:	include/linux/tee_core.h
22477F:	include/linux/tee_drv.h
22478F:	include/uapi/linux/tee.h
22479
22480TEGRA ARCHITECTURE SUPPORT
22481M:	Thierry Reding <thierry.reding@gmail.com>
22482M:	Jonathan Hunter <jonathanh@nvidia.com>
22483L:	linux-tegra@vger.kernel.org
22484S:	Supported
22485Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22487N:	[^a-z]tegra
22488
22489TEGRA CLOCK DRIVER
22490M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22491M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22492S:	Supported
22493F:	drivers/clk/tegra/
22494
22495TEGRA CRYPTO DRIVERS
22496M:	Akhil R <akhilrajeev@nvidia.com>
22497S:	Supported
22498F:	drivers/crypto/tegra/*
22499
22500TEGRA DMA DRIVERS
22501M:	Laxman Dewangan <ldewangan@nvidia.com>
22502M:	Jon Hunter <jonathanh@nvidia.com>
22503S:	Supported
22504F:	drivers/dma/tegra*
22505
22506TEGRA I2C DRIVER
22507M:	Laxman Dewangan <ldewangan@nvidia.com>
22508R:	Dmitry Osipenko <digetx@gmail.com>
22509S:	Supported
22510F:	drivers/i2c/busses/i2c-tegra.c
22511
22512TEGRA IOMMU DRIVERS
22513M:	Thierry Reding <thierry.reding@gmail.com>
22514R:	Krishna Reddy <vdumpa@nvidia.com>
22515L:	linux-tegra@vger.kernel.org
22516S:	Supported
22517F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22518F:	drivers/iommu/tegra*
22519
22520TEGRA KBC DRIVER
22521M:	Laxman Dewangan <ldewangan@nvidia.com>
22522S:	Supported
22523F:	drivers/input/keyboard/tegra-kbc.c
22524
22525TEGRA NAND DRIVER
22526M:	Stefan Agner <stefan@agner.ch>
22527M:	Lucas Stach <dev@lynxeye.de>
22528S:	Maintained
22529F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22530F:	drivers/mtd/nand/raw/tegra_nand.c
22531
22532TEGRA PWM DRIVER
22533M:	Thierry Reding <thierry.reding@gmail.com>
22534S:	Supported
22535F:	drivers/pwm/pwm-tegra.c
22536
22537TEGRA QUAD SPI DRIVER
22538M:	Thierry Reding <thierry.reding@gmail.com>
22539M:	Jonathan Hunter <jonathanh@nvidia.com>
22540M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22541L:	linux-tegra@vger.kernel.org
22542S:	Maintained
22543F:	drivers/spi/spi-tegra210-quad.c
22544
22545TEGRA SERIAL DRIVER
22546M:	Laxman Dewangan <ldewangan@nvidia.com>
22547S:	Supported
22548F:	drivers/tty/serial/serial-tegra.c
22549
22550TEGRA SPI DRIVER
22551M:	Laxman Dewangan <ldewangan@nvidia.com>
22552S:	Supported
22553F:	drivers/spi/spi-tegra*
22554
22555TEGRA VIDEO DRIVER
22556M:	Thierry Reding <thierry.reding@gmail.com>
22557M:	Jonathan Hunter <jonathanh@nvidia.com>
22558M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22559M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22560L:	linux-media@vger.kernel.org
22561L:	linux-tegra@vger.kernel.org
22562S:	Maintained
22563F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22564F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22565F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22566F:	drivers/staging/media/tegra-video/
22567
22568TEGRA XUSB PADCTL DRIVER
22569M:	JC Kuo <jckuo@nvidia.com>
22570S:	Supported
22571F:	drivers/phy/tegra/xusb*
22572
22573TEHUTI ETHERNET DRIVER
22574M:	Andy Gospodarek <andy@greyhouse.net>
22575L:	netdev@vger.kernel.org
22576S:	Supported
22577F:	drivers/net/ethernet/tehuti/tehuti.*
22578
22579TEHUTI TN40XX ETHERNET DRIVER
22580M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22581L:	netdev@vger.kernel.org
22582S:	Maintained
22583F:	drivers/net/ethernet/tehuti/tn40*
22584
22585TELECOM CLOCK DRIVER FOR MCPL0010
22586M:	Mark Gross <markgross@kernel.org>
22587S:	Supported
22588F:	drivers/char/tlclk.c
22589
22590TEMPO SEMICONDUCTOR DRIVERS
22591M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22592S:	Maintained
22593F:	Documentation/devicetree/bindings/sound/tscs*.txt
22594F:	sound/soc/codecs/tscs*.c
22595F:	sound/soc/codecs/tscs*.h
22596
22597TENSILICA XTENSA PORT (xtensa)
22598M:	Chris Zankel <chris@zankel.net>
22599M:	Max Filippov <jcmvbkbc@gmail.com>
22600S:	Maintained
22601T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22602F:	arch/xtensa/
22603F:	drivers/irqchip/irq-xtensa-*
22604
22605TEXAS INSTRUMENTS ASoC DRIVERS
22606M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22608S:	Maintained
22609F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22610F:	sound/soc/ti/
22611
22612TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22613M:	Shenghao Ding <shenghao-ding@ti.com>
22614M:	Kevin Lu <kevin-lu@ti.com>
22615M:	Baojun Xu <baojun.xu@ti.com>
22616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22617S:	Maintained
22618F:	Documentation/devicetree/bindings/sound/tas2552.txt
22619F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22620F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22621F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22622F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22623F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22624F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22625F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22626F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22627F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22628F:	include/sound/tas2*.h
22629F:	include/sound/tlv320*.h
22630F:	include/sound/tpa6130a2-plat.h
22631F:	sound/pci/hda/tas2781_hda_i2c.c
22632F:	sound/soc/codecs/pcm1681.c
22633F:	sound/soc/codecs/pcm1789*.*
22634F:	sound/soc/codecs/pcm179x*.*
22635F:	sound/soc/codecs/pcm186x*.*
22636F:	sound/soc/codecs/pcm3008.*
22637F:	sound/soc/codecs/pcm3060*.*
22638F:	sound/soc/codecs/pcm3168a*.*
22639F:	sound/soc/codecs/pcm5102a.c
22640F:	sound/soc/codecs/pcm512x*.*
22641F:	sound/soc/codecs/tas2*.*
22642F:	sound/soc/codecs/tlv320*.*
22643F:	sound/soc/codecs/tpa6130a2.*
22644
22645TEXAS INSTRUMENTS DMA DRIVERS
22646M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22647L:	dmaengine@vger.kernel.org
22648S:	Maintained
22649F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22650F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22651F:	Documentation/devicetree/bindings/dma/ti/
22652F:	drivers/dma/ti/
22653F:	include/linux/dma/k3-psil.h
22654F:	include/linux/dma/k3-udma-glue.h
22655F:	include/linux/dma/ti-cppi5.h
22656X:	drivers/dma/ti/cppi41.c
22657
22658TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22659M:	Robert Marko <robert.marko@sartura.hr>
22660M:	Luka Perkov <luka.perkov@sartura.hr>
22661L:	linux-hwmon@vger.kernel.org
22662S:	Maintained
22663F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22664F:	Documentation/hwmon/tps23861.rst
22665F:	drivers/hwmon/tps23861.c
22666
22667TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22668M:	Ricardo Ribalda <ribalda@kernel.org>
22669L:	linux-iio@vger.kernel.org
22670S:	Supported
22671F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22672F:	drivers/iio/dac/ti-dac7612.c
22673
22674TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22675M:	Nishanth Menon <nm@ti.com>
22676M:	Tero Kristo <kristo@kernel.org>
22677M:	Santosh Shilimkar <ssantosh@kernel.org>
22678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22679S:	Maintained
22680F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22681F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22682F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22683F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22684F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22685F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22686F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22687F:	drivers/clk/keystone/sci-clk.c
22688F:	drivers/firmware/ti_sci*
22689F:	drivers/irqchip/irq-ti-sci-inta.c
22690F:	drivers/irqchip/irq-ti-sci-intr.c
22691F:	drivers/reset/reset-ti-sci.c
22692F:	drivers/soc/ti/ti_sci_inta_msi.c
22693F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22694F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22695F:	include/linux/soc/ti/ti_sci_inta_msi.h
22696F:	include/linux/soc/ti/ti_sci_protocol.h
22697
22698TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22699M:	Puranjay Mohan <puranjay@kernel.org>
22700L:	linux-iio@vger.kernel.org
22701S:	Supported
22702F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22703F:	drivers/iio/temperature/tmp117.c
22704
22705THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22706M:	Hans Verkuil <hverkuil@xs4all.nl>
22707L:	linux-media@vger.kernel.org
22708S:	Maintained
22709W:	https://linuxtv.org
22710T:	git git://linuxtv.org/media_tree.git
22711F:	drivers/media/radio/radio-raremono.c
22712
22713THERMAL
22714M:	Rafael J. Wysocki <rafael@kernel.org>
22715M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22716R:	Zhang Rui <rui.zhang@intel.com>
22717R:	Lukasz Luba <lukasz.luba@arm.com>
22718L:	linux-pm@vger.kernel.org
22719S:	Supported
22720Q:	https://patchwork.kernel.org/project/linux-pm/list/
22721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22722F:	Documentation/ABI/testing/sysfs-class-thermal
22723F:	Documentation/admin-guide/thermal/
22724F:	Documentation/devicetree/bindings/thermal/
22725F:	Documentation/driver-api/thermal/
22726F:	drivers/thermal/
22727F:	include/dt-bindings/thermal/
22728F:	include/linux/cpu_cooling.h
22729F:	include/linux/thermal.h
22730F:	include/uapi/linux/thermal.h
22731F:	tools/lib/thermal/
22732F:	tools/thermal/
22733
22734THERMAL DRIVER FOR AMLOGIC SOCS
22735M:	Guillaume La Roque <glaroque@baylibre.com>
22736L:	linux-pm@vger.kernel.org
22737L:	linux-amlogic@lists.infradead.org
22738S:	Supported
22739W:	http://linux-meson.com/
22740F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22741F:	drivers/thermal/amlogic_thermal.c
22742
22743THERMAL/CPU_COOLING
22744M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22745M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22746M:	Viresh Kumar <viresh.kumar@linaro.org>
22747R:	Lukasz Luba <lukasz.luba@arm.com>
22748L:	linux-pm@vger.kernel.org
22749S:	Supported
22750F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22751F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22752F:	drivers/thermal/cpufreq_cooling.c
22753F:	drivers/thermal/cpuidle_cooling.c
22754F:	include/linux/cpu_cooling.h
22755
22756THERMAL/POWER_ALLOCATOR
22757M:	Lukasz Luba <lukasz.luba@arm.com>
22758L:	linux-pm@vger.kernel.org
22759S:	Maintained
22760F:	Documentation/driver-api/thermal/power_allocator.rst
22761F:	drivers/thermal/gov_power_allocator.c
22762F:	drivers/thermal/thermal_trace_ipa.h
22763
22764THINKPAD ACPI EXTRAS DRIVER
22765M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22766L:	ibm-acpi-devel@lists.sourceforge.net
22767L:	platform-driver-x86@vger.kernel.org
22768S:	Maintained
22769W:	http://ibm-acpi.sourceforge.net
22770W:	http://thinkwiki.org/wiki/Ibm-acpi
22771T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22772F:	drivers/platform/x86/thinkpad_acpi.c
22773
22774THINKPAD LMI DRIVER
22775M:	Mark Pearson <markpearson@lenovo.com>
22776L:	platform-driver-x86@vger.kernel.org
22777S:	Maintained
22778F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22779F:	drivers/platform/x86/think-lmi.?
22780
22781THP7312 ISP DRIVER
22782M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22783M:	Paul Elder <paul.elder@ideasonboard.com>
22784L:	linux-media@vger.kernel.org
22785S:	Maintained
22786T:	git git://linuxtv.org/media_tree.git
22787F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22788F:	Documentation/userspace-api/media/drivers/thp7312.rst
22789F:	drivers/media/i2c/thp7312.c
22790F:	include/uapi/linux/thp7312.h
22791
22792THUNDERBOLT DMA TRAFFIC TEST DRIVER
22793M:	Isaac Hazan <isaac.hazan@intel.com>
22794L:	linux-usb@vger.kernel.org
22795S:	Maintained
22796F:	drivers/thunderbolt/dma_test.c
22797
22798THUNDERBOLT DRIVER
22799M:	Andreas Noever <andreas.noever@gmail.com>
22800M:	Michael Jamet <michael.jamet@intel.com>
22801M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22802M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22803L:	linux-usb@vger.kernel.org
22804S:	Maintained
22805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22806F:	Documentation/admin-guide/thunderbolt.rst
22807F:	drivers/thunderbolt/
22808F:	include/linux/thunderbolt.h
22809
22810THUNDERBOLT NETWORK DRIVER
22811M:	Michael Jamet <michael.jamet@intel.com>
22812M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22813M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22814L:	netdev@vger.kernel.org
22815S:	Maintained
22816F:	drivers/net/thunderbolt/
22817
22818THUNDERX GPIO DRIVER
22819M:	Robert Richter <rric@kernel.org>
22820S:	Odd Fixes
22821F:	drivers/gpio/gpio-thunderx.c
22822
22823TI ADS1119 ADC DRIVER
22824M:	Francesco Dolcini <francesco@dolcini.it>
22825M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
22826L:	linux-iio@vger.kernel.org
22827S:	Maintained
22828F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
22829F:	drivers/iio/adc/ti-ads1119.c
22830
22831TI ADS7924 ADC DRIVER
22832M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22833L:	linux-iio@vger.kernel.org
22834S:	Supported
22835F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22836F:	drivers/iio/adc/ti-ads7924.c
22837
22838TI AM437X VPFE DRIVER
22839M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22840L:	linux-media@vger.kernel.org
22841S:	Maintained
22842W:	https://linuxtv.org
22843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22844T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22845F:	drivers/media/platform/ti/am437x/
22846
22847TI BANDGAP AND THERMAL DRIVER
22848M:	Eduardo Valentin <edubezval@gmail.com>
22849M:	Keerthy <j-keerthy@ti.com>
22850L:	linux-pm@vger.kernel.org
22851L:	linux-omap@vger.kernel.org
22852S:	Maintained
22853F:	drivers/thermal/ti-soc-thermal/
22854
22855TI BQ27XXX POWER SUPPLY DRIVER
22856F:	drivers/power/supply/bq27xxx_battery.c
22857F:	drivers/power/supply/bq27xxx_battery_i2c.c
22858F:	include/linux/power/bq27xxx_battery.h
22859
22860TI CDCE706 CLOCK DRIVER
22861M:	Max Filippov <jcmvbkbc@gmail.com>
22862S:	Maintained
22863F:	drivers/clk/clk-cdce706.c
22864
22865TI CLOCK DRIVER
22866M:	Tero Kristo <kristo@kernel.org>
22867L:	linux-omap@vger.kernel.org
22868S:	Odd Fixes
22869F:	drivers/clk/ti/
22870F:	include/linux/clk/ti.h
22871
22872TI DAVINCI MACHINE SUPPORT
22873M:	Bartosz Golaszewski <brgl@bgdev.pl>
22874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22875S:	Maintained
22876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22877F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22878F:	arch/arm/boot/dts/ti/davinci/
22879F:	arch/arm/mach-davinci/
22880F:	drivers/i2c/busses/i2c-davinci.c
22881
22882TI DAVINCI SERIES CLOCK DRIVER
22883M:	David Lechner <david@lechnology.com>
22884S:	Maintained
22885F:	Documentation/devicetree/bindings/clock/ti/davinci/
22886F:	drivers/clk/davinci/
22887F:	include/linux/clk/davinci.h
22888
22889TI DAVINCI SERIES GPIO DRIVER
22890M:	Keerthy <j-keerthy@ti.com>
22891L:	linux-gpio@vger.kernel.org
22892S:	Maintained
22893F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22894F:	drivers/gpio/gpio-davinci.c
22895
22896TI DAVINCI SERIES MEDIA DRIVER
22897M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22898L:	linux-media@vger.kernel.org
22899S:	Maintained
22900W:	https://linuxtv.org
22901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22902T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22903F:	drivers/media/platform/ti/davinci/
22904F:	include/media/davinci/
22905
22906TI ENHANCED CAPTURE (eCAP) DRIVER
22907M:	Vignesh Raghavendra <vigneshr@ti.com>
22908R:	Julien Panis <jpanis@baylibre.com>
22909L:	linux-iio@vger.kernel.org
22910L:	linux-omap@vger.kernel.org
22911S:	Maintained
22912F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22913F:	drivers/counter/ti-ecap-capture.c
22914
22915TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22916R:	David Lechner <david@lechnology.com>
22917L:	linux-iio@vger.kernel.org
22918F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22919F:	drivers/counter/ti-eqep.c
22920
22921TI ETHERNET SWITCH DRIVER (CPSW)
22922R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22923R:	Roger Quadros <rogerq@kernel.org>
22924L:	linux-omap@vger.kernel.org
22925L:	netdev@vger.kernel.org
22926S:	Maintained
22927F:	drivers/net/ethernet/ti/cpsw*
22928F:	drivers/net/ethernet/ti/davinci*
22929
22930TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22931M:	Alex Dubov <oakad@yahoo.com>
22932S:	Maintained
22933W:	http://tifmxx.berlios.de/
22934F:	drivers/memstick/host/tifm_ms.c
22935F:	drivers/misc/tifm*
22936F:	drivers/mmc/host/tifm_sd.c
22937F:	include/linux/tifm.h
22938
22939TI FPD-LINK DRIVERS
22940M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22941L:	linux-media@vger.kernel.org
22942S:	Maintained
22943F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22944F:	drivers/media/i2c/ds90*
22945F:	include/media/i2c/ds90*
22946
22947TI HDC302X HUMIDITY DRIVER
22948M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22949M:	Li peiyu <579lpy@gmail.com>
22950L:	linux-iio@vger.kernel.org
22951S:	Maintained
22952F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22953F:	drivers/iio/humidity/hdc3020.c
22954
22955TI ICSSG ETHERNET DRIVER (ICSSG)
22956R:	MD Danish Anwar <danishanwar@ti.com>
22957R:	Roger Quadros <rogerq@kernel.org>
22958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22959L:	netdev@vger.kernel.org
22960S:	Maintained
22961F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22962F:	drivers/net/ethernet/ti/icssg/*
22963
22964TI J721E CSI2RX DRIVER
22965M:	Jai Luthra <j-luthra@ti.com>
22966L:	linux-media@vger.kernel.org
22967S:	Maintained
22968F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22969F:	drivers/media/platform/ti/j721e-csi2rx/
22970
22971TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22972M:	Nishanth Menon <nm@ti.com>
22973M:	Santosh Shilimkar <ssantosh@kernel.org>
22974L:	linux-kernel@vger.kernel.org
22975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22976S:	Maintained
22977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22978F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
22979F:	drivers/pmdomain/ti/omap_prm.c
22980F:	drivers/soc/ti/*
22981
22982TI LM49xxx FAMILY ASoC CODEC DRIVERS
22983M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22984M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22985L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22986S:	Maintained
22987F:	sound/soc/codecs/isabelle*
22988F:	sound/soc/codecs/lm49453*
22989
22990TI LMP92064 ADC DRIVER
22991M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22992R:	kernel@pengutronix.de
22993L:	linux-iio@vger.kernel.org
22994S:	Maintained
22995F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22996F:	drivers/iio/adc/ti-lmp92064.c
22997
22998TI PCM3060 ASoC CODEC DRIVER
22999M:	Kirill Marinushkin <kmarinushkin@birdec.com>
23000L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23001S:	Maintained
23002F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23003F:	sound/soc/codecs/pcm3060*
23004
23005TI TAS571X FAMILY ASoC CODEC DRIVER
23006M:	Kevin Cernekee <cernekee@chromium.org>
23007L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23008S:	Odd Fixes
23009F:	sound/soc/codecs/tas571x*
23010
23011TI TMAG5273 MAGNETOMETER DRIVER
23012M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23013L:	linux-iio@vger.kernel.org
23014S:	Maintained
23015F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23016F:	drivers/iio/magnetometer/tmag5273.c
23017
23018TI TRF7970A NFC DRIVER
23019M:	Mark Greer <mgreer@animalcreek.com>
23020L:	linux-wireless@vger.kernel.org
23021S:	Supported
23022F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23023F:	drivers/nfc/trf7970a.c
23024
23025TI TSC2046 ADC DRIVER
23026M:	Oleksij Rempel <o.rempel@pengutronix.de>
23027R:	kernel@pengutronix.de
23028L:	linux-iio@vger.kernel.org
23029S:	Maintained
23030F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23031F:	drivers/iio/adc/ti-tsc2046.c
23032
23033TI TWL4030 SERIES SOC CODEC DRIVER
23034M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23035L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23036S:	Maintained
23037F:	sound/soc/codecs/twl4030*
23038
23039TI VPE/CAL DRIVERS
23040M:	Benoit Parrot <bparrot@ti.com>
23041L:	linux-media@vger.kernel.org
23042S:	Maintained
23043W:	http://linuxtv.org/
23044Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23045F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23046F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23047F:	drivers/media/platform/ti/cal/
23048F:	drivers/media/platform/ti/vpe/
23049
23050TI WILINK WIRELESS DRIVERS
23051L:	linux-wireless@vger.kernel.org
23052S:	Orphan
23053W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23054W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23055F:	drivers/net/wireless/ti/
23056
23057TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23058M:	John Stultz <jstultz@google.com>
23059M:	Thomas Gleixner <tglx@linutronix.de>
23060R:	Stephen Boyd <sboyd@kernel.org>
23061L:	linux-kernel@vger.kernel.org
23062S:	Supported
23063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23064F:	include/linux/clocksource.h
23065F:	include/linux/time.h
23066F:	include/linux/timekeeper_internal.h
23067F:	include/linux/timekeeping.h
23068F:	include/linux/timex.h
23069F:	include/uapi/linux/time.h
23070F:	include/uapi/linux/timex.h
23071F:	kernel/time/alarmtimer.c
23072F:	kernel/time/clocksource*
23073F:	kernel/time/ntp*
23074F:	kernel/time/time.c
23075F:	kernel/time/timeconst.bc
23076F:	kernel/time/timeconv.c
23077F:	kernel/time/timecounter.c
23078F:	kernel/time/timekeeping*
23079F:	kernel/time/time_test.c
23080F:	tools/testing/selftests/timers/
23081
23082TIPC NETWORK LAYER
23083M:	Jon Maloy <jmaloy@redhat.com>
23084M:	Ying Xue <ying.xue@windriver.com>
23085L:	netdev@vger.kernel.org (core kernel code)
23086L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23087S:	Maintained
23088W:	http://tipc.sourceforge.net/
23089F:	include/uapi/linux/tipc*.h
23090F:	net/tipc/
23091
23092TLAN NETWORK DRIVER
23093M:	Samuel Chessman <chessman@tux.org>
23094L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23095S:	Maintained
23096W:	http://sourceforge.net/projects/tlan/
23097F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23098F:	drivers/net/ethernet/ti/tlan.*
23099
23100TMIO/SDHI MMC DRIVER
23101M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23102L:	linux-mmc@vger.kernel.org
23103L:	linux-renesas-soc@vger.kernel.org
23104S:	Supported
23105F:	drivers/mmc/host/renesas_sdhi*
23106F:	drivers/mmc/host/tmio_mmc*
23107F:	include/linux/platform_data/tmio.h
23108
23109TMP513 HARDWARE MONITOR DRIVER
23110M:	Eric Tremblay <etremblay@distech-controls.com>
23111L:	linux-hwmon@vger.kernel.org
23112S:	Maintained
23113F:	Documentation/hwmon/tmp513.rst
23114F:	drivers/hwmon/tmp513.c
23115
23116TMPFS (SHMEM FILESYSTEM)
23117M:	Hugh Dickins <hughd@google.com>
23118L:	linux-mm@kvack.org
23119S:	Maintained
23120F:	include/linux/shmem_fs.h
23121F:	mm/shmem.c
23122
23123TOMOYO SECURITY MODULE
23124M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23125M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23126L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23127L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23128L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23129L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23130S:	Maintained
23131W:	https://tomoyo.sourceforge.net/
23132F:	security/tomoyo/
23133
23134TOPSTAR LAPTOP EXTRAS DRIVER
23135M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23136L:	platform-driver-x86@vger.kernel.org
23137S:	Maintained
23138F:	drivers/platform/x86/topstar-laptop.c
23139
23140TORTURE-TEST MODULES
23141M:	Davidlohr Bueso <dave@stgolabs.net>
23142M:	"Paul E. McKenney" <paulmck@kernel.org>
23143M:	Josh Triplett <josh@joshtriplett.org>
23144L:	linux-kernel@vger.kernel.org
23145S:	Supported
23146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23147F:	Documentation/RCU/torture.rst
23148F:	kernel/locking/locktorture.c
23149F:	kernel/rcu/rcuscale.c
23150F:	kernel/rcu/rcutorture.c
23151F:	kernel/rcu/refscale.c
23152F:	kernel/torture.c
23153
23154TOSHIBA ACPI EXTRAS DRIVER
23155M:	Azael Avalos <coproscefalo@gmail.com>
23156L:	platform-driver-x86@vger.kernel.org
23157S:	Maintained
23158F:	drivers/platform/x86/toshiba_acpi.c
23159
23160TOSHIBA BLUETOOTH DRIVER
23161M:	Azael Avalos <coproscefalo@gmail.com>
23162L:	platform-driver-x86@vger.kernel.org
23163S:	Maintained
23164F:	drivers/platform/x86/toshiba_bluetooth.c
23165
23166TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23167M:	Azael Avalos <coproscefalo@gmail.com>
23168L:	platform-driver-x86@vger.kernel.org
23169S:	Maintained
23170F:	drivers/platform/x86/toshiba_haps.c
23171
23172TOSHIBA SMM DRIVER
23173M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23174S:	Maintained
23175W:	http://www.buzzard.org.uk/toshiba/
23176F:	drivers/char/toshiba.c
23177F:	include/linux/toshiba.h
23178F:	include/uapi/linux/toshiba.h
23179
23180TOSHIBA TC358743 DRIVER
23181M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23182L:	linux-media@vger.kernel.org
23183S:	Maintained
23184F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23185F:	drivers/media/i2c/tc358743*
23186F:	include/media/i2c/tc358743.h
23187
23188TOSHIBA WMI HOTKEYS DRIVER
23189M:	Azael Avalos <coproscefalo@gmail.com>
23190L:	platform-driver-x86@vger.kernel.org
23191S:	Maintained
23192F:	drivers/platform/x86/toshiba-wmi.c
23193
23194TPM DEVICE DRIVER
23195M:	Peter Huewe <peterhuewe@gmx.de>
23196M:	Jarkko Sakkinen <jarkko@kernel.org>
23197R:	Jason Gunthorpe <jgg@ziepe.ca>
23198L:	linux-integrity@vger.kernel.org
23199S:	Maintained
23200W:	https://codeberg.org/jarkko/linux-tpmdd-test
23201Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23203F:	Documentation/devicetree/bindings/tpm/
23204F:	drivers/char/tpm/
23205
23206TPS546D24 DRIVER
23207M:	Duke Du <dukedu83@gmail.com>
23208L:	linux-hwmon@vger.kernel.org
23209S:	Maintained
23210F:	Documentation/hwmon/tps546d24.rst
23211F:	drivers/hwmon/pmbus/tps546d24.c
23212
23213TQ SYSTEMS BOARD & DRIVER SUPPORT
23214L:	linux@ew.tq-group.com
23215S:	Supported
23216W:	https://www.tq-group.com/en/products/tq-embedded/
23217F:	arch/arm/boot/dts/imx*mba*.dts*
23218F:	arch/arm/boot/dts/imx*tqma*.dts*
23219F:	arch/arm/boot/dts/mba*.dtsi
23220F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23221F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23222F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23223F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23224F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23225F:	drivers/gpio/gpio-tqmx86.c
23226F:	drivers/mfd/tqmx86.c
23227F:	drivers/watchdog/tqmx86_wdt.c
23228
23229TRACING
23230M:	Steven Rostedt <rostedt@goodmis.org>
23231M:	Masami Hiramatsu <mhiramat@kernel.org>
23232R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23233L:	linux-kernel@vger.kernel.org
23234L:	linux-trace-kernel@vger.kernel.org
23235S:	Maintained
23236Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23238F:	Documentation/trace/*
23239F:	fs/tracefs/
23240F:	include/linux/trace*.h
23241F:	include/trace/
23242F:	kernel/trace/
23243F:	scripts/tracing/
23244F:	tools/testing/selftests/ftrace/
23245
23246TRACING MMIO ACCESSES (MMIOTRACE)
23247M:	Steven Rostedt <rostedt@goodmis.org>
23248M:	Masami Hiramatsu <mhiramat@kernel.org>
23249R:	Karol Herbst <karolherbst@gmail.com>
23250R:	Pekka Paalanen <ppaalanen@gmail.com>
23251L:	linux-kernel@vger.kernel.org
23252L:	nouveau@lists.freedesktop.org
23253S:	Maintained
23254F:	arch/x86/mm/kmmio.c
23255F:	arch/x86/mm/mmio-mod.c
23256F:	arch/x86/mm/testmmiotrace.c
23257F:	include/linux/mmiotrace.h
23258F:	kernel/trace/trace_mmiotrace.c
23259
23260TRACING OS NOISE / LATENCY TRACERS
23261M:	Steven Rostedt <rostedt@goodmis.org>
23262S:	Maintained
23263F:	Documentation/trace/hwlat_detector.rst
23264F:	Documentation/trace/osnoise-tracer.rst
23265F:	Documentation/trace/timerlat-tracer.rst
23266F:	arch/*/kernel/trace.c
23267F:	include/trace/events/osnoise.h
23268F:	kernel/trace/trace_hwlat.c
23269F:	kernel/trace/trace_irqsoff.c
23270F:	kernel/trace/trace_osnoise.c
23271F:	kernel/trace/trace_sched_wakeup.c
23272
23273TRADITIONAL CHINESE DOCUMENTATION
23274M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23275S:	Maintained
23276W:	https://github.com/srcres258/linux-doc
23277T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23278F:	Documentation/translations/zh_TW/
23279
23280TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23281M:	Dan Williams <dan.j.williams@intel.com>
23282L:	linux-coco@lists.linux.dev
23283S:	Maintained
23284F:	Documentation/ABI/testing/configfs-tsm
23285F:	drivers/virt/coco/tsm.c
23286F:	include/linux/tsm.h
23287
23288TRUSTED SERVICES TEE DRIVER
23289M:	Balint Dobszay <balint.dobszay@arm.com>
23290M:	Sudeep Holla <sudeep.holla@arm.com>
23291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23292L:	trusted-services@lists.trustedfirmware.org
23293S:	Maintained
23294F:	Documentation/tee/ts-tee.rst
23295F:	drivers/tee/tstee/
23296
23297TTY LAYER AND SERIAL DRIVERS
23298M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23299M:	Jiri Slaby <jirislaby@kernel.org>
23300L:	linux-kernel@vger.kernel.org
23301L:	linux-serial@vger.kernel.org
23302S:	Supported
23303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23304F:	Documentation/devicetree/bindings/serial/
23305F:	Documentation/driver-api/serial/
23306F:	drivers/tty/
23307F:	include/linux/selection.h
23308F:	include/linux/serial.h
23309F:	include/linux/serial_core.h
23310F:	include/linux/sysrq.h
23311F:	include/linux/tty*.h
23312F:	include/linux/vt.h
23313F:	include/linux/vt_*.h
23314F:	include/uapi/linux/serial.h
23315F:	include/uapi/linux/serial_core.h
23316F:	include/uapi/linux/tty.h
23317
23318TUA9001 MEDIA DRIVER
23319L:	linux-media@vger.kernel.org
23320S:	Orphan
23321W:	https://linuxtv.org
23322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23323F:	drivers/media/tuners/tua9001*
23324
23325TULIP NETWORK DRIVERS
23326L:	netdev@vger.kernel.org
23327L:	linux-parisc@vger.kernel.org
23328S:	Orphan
23329F:	drivers/net/ethernet/dec/tulip/
23330
23331TUN/TAP driver
23332M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23333M:	Jason Wang <jasowang@redhat.com>
23334S:	Maintained
23335W:	http://vtun.sourceforge.net/tun
23336F:	Documentation/networking/tuntap.rst
23337F:	arch/um/os-Linux/drivers/
23338F:	drivers/net/tap.c
23339F:	drivers/net/tun.c
23340
23341TURBOCHANNEL SUBSYSTEM
23342M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23343M:	Ralf Baechle <ralf@linux-mips.org>
23344L:	linux-mips@vger.kernel.org
23345S:	Maintained
23346Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23347F:	drivers/tc/
23348F:	include/linux/tc.h
23349
23350TURBOSTAT UTILITY
23351M:	"Len Brown" <lenb@kernel.org>
23352L:	linux-pm@vger.kernel.org
23353S:	Supported
23354Q:	https://patchwork.kernel.org/project/linux-pm/list/
23355B:	https://bugzilla.kernel.org
23356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23357F:	tools/power/x86/turbostat/
23358F:	tools/testing/selftests/turbostat/
23359
23360TW5864 VIDEO4LINUX DRIVER
23361M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23362M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23363M:	Andrey Utkin <andrey_utkin@fastmail.com>
23364L:	linux-media@vger.kernel.org
23365S:	Supported
23366F:	drivers/media/pci/tw5864/
23367
23368TW68 VIDEO4LINUX DRIVER
23369M:	Hans Verkuil <hverkuil@xs4all.nl>
23370L:	linux-media@vger.kernel.org
23371S:	Odd Fixes
23372W:	https://linuxtv.org
23373T:	git git://linuxtv.org/media_tree.git
23374F:	drivers/media/pci/tw68/
23375
23376TW686X VIDEO4LINUX DRIVER
23377M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23378L:	linux-media@vger.kernel.org
23379S:	Maintained
23380W:	http://linuxtv.org
23381T:	git git://linuxtv.org/media_tree.git
23382F:	drivers/media/pci/tw686x/
23383
23384U-BOOT ENVIRONMENT VARIABLES
23385M:	Rafał Miłecki <rafal@milecki.pl>
23386S:	Maintained
23387F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
23388F:	drivers/nvmem/u-boot-env.c
23389
23390UACCE ACCELERATOR FRAMEWORK
23391M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23392M:	Zhou Wang <wangzhou1@hisilicon.com>
23393L:	linux-accelerators@lists.ozlabs.org
23394L:	linux-kernel@vger.kernel.org
23395S:	Maintained
23396F:	Documentation/ABI/testing/sysfs-driver-uacce
23397F:	Documentation/misc-devices/uacce.rst
23398F:	drivers/misc/uacce/
23399F:	include/linux/uacce.h
23400F:	include/uapi/misc/uacce/
23401
23402UBI FILE SYSTEM (UBIFS)
23403M:	Richard Weinberger <richard@nod.at>
23404R:	Zhihao Cheng <chengzhihao1@huawei.com>
23405L:	linux-mtd@lists.infradead.org
23406S:	Supported
23407W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23410F:	Documentation/ABI/testing/sysfs-fs-ubifs
23411F:	Documentation/filesystems/ubifs-authentication.rst
23412F:	Documentation/filesystems/ubifs.rst
23413F:	fs/ubifs/
23414
23415UBLK USERSPACE BLOCK DRIVER
23416M:	Ming Lei <ming.lei@redhat.com>
23417L:	linux-block@vger.kernel.org
23418S:	Maintained
23419F:	Documentation/block/ublk.rst
23420F:	drivers/block/ublk_drv.c
23421F:	include/uapi/linux/ublk_cmd.h
23422
23423UBSAN
23424M:	Kees Cook <kees@kernel.org>
23425R:	Marco Elver <elver@google.com>
23426R:	Andrey Konovalov <andreyknvl@gmail.com>
23427R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23428L:	kasan-dev@googlegroups.com
23429L:	linux-hardening@vger.kernel.org
23430S:	Supported
23431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23432F:	Documentation/dev-tools/ubsan.rst
23433F:	include/linux/ubsan.h
23434F:	lib/Kconfig.ubsan
23435F:	lib/test_ubsan.c
23436F:	lib/ubsan.c
23437F:	lib/ubsan.h
23438F:	scripts/Makefile.ubsan
23439K:	\bARCH_HAS_UBSAN\b
23440
23441UCLINUX (M68KNOMMU AND COLDFIRE)
23442M:	Greg Ungerer <gerg@linux-m68k.org>
23443L:	linux-m68k@lists.linux-m68k.org
23444S:	Maintained
23445W:	http://www.linux-m68k.org/
23446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23447F:	arch/m68k/*/*_no.*
23448F:	arch/m68k/68*/
23449F:	arch/m68k/coldfire/
23450F:	arch/m68k/include/asm/*_no.*
23451
23452UDF FILESYSTEM
23453M:	Jan Kara <jack@suse.com>
23454S:	Maintained
23455F:	Documentation/filesystems/udf.rst
23456F:	fs/udf/
23457
23458UDRAW TABLET
23459M:	Bastien Nocera <hadess@hadess.net>
23460L:	linux-input@vger.kernel.org
23461S:	Maintained
23462F:	drivers/hid/hid-udraw-ps3.c
23463
23464UFS FILESYSTEM
23465M:	Evgeniy Dushistov <dushistov@mail.ru>
23466S:	Maintained
23467F:	Documentation/admin-guide/ufs.rst
23468F:	fs/ufs/
23469
23470UHID USERSPACE HID IO DRIVER
23471M:	David Rheinsberg <david@readahead.eu>
23472L:	linux-input@vger.kernel.org
23473S:	Maintained
23474F:	drivers/hid/uhid.c
23475F:	include/uapi/linux/uhid.h
23476
23477ULPI BUS
23478M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23479L:	linux-usb@vger.kernel.org
23480S:	Maintained
23481F:	drivers/usb/common/ulpi.c
23482F:	include/linux/ulpi/
23483
23484UNICODE SUBSYSTEM
23485M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23486L:	linux-fsdevel@vger.kernel.org
23487S:	Supported
23488F:	fs/unicode/
23489
23490UNIFDEF
23491M:	Tony Finch <dot@dotat.at>
23492S:	Maintained
23493W:	http://dotat.at/prog/unifdef
23494F:	scripts/unifdef.c
23495
23496UNIFORM CDROM DRIVER
23497M:	Phillip Potter <phil@philpotter.co.uk>
23498S:	Maintained
23499F:	Documentation/cdrom/
23500F:	drivers/cdrom/cdrom.c
23501F:	include/linux/cdrom.h
23502F:	include/uapi/linux/cdrom.h
23503
23504UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23505R:	Alim Akhtar <alim.akhtar@samsung.com>
23506R:	Avri Altman <avri.altman@wdc.com>
23507R:	Bart Van Assche <bvanassche@acm.org>
23508L:	linux-scsi@vger.kernel.org
23509S:	Supported
23510F:	Documentation/devicetree/bindings/ufs/
23511F:	Documentation/scsi/ufs.rst
23512F:	drivers/ufs/core/
23513
23514UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23515M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23516L:	linux-scsi@vger.kernel.org
23517S:	Supported
23518F:	drivers/ufs/host/*dwc*
23519
23520UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23521M:	Alim Akhtar <alim.akhtar@samsung.com>
23522L:	linux-scsi@vger.kernel.org
23523S:	Maintained
23524F:	drivers/ufs/host/ufs-exynos*
23525
23526UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23527M:	Peter Wang <peter.wang@mediatek.com>
23528R:	Stanley Jhu <chu.stanley@gmail.com>
23529L:	linux-scsi@vger.kernel.org
23530L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23531S:	Maintained
23532F:	drivers/ufs/host/ufs-mediatek*
23533
23534UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23535M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23536L:	linux-arm-msm@vger.kernel.org
23537L:	linux-scsi@vger.kernel.org
23538S:	Maintained
23539F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23540F:	drivers/ufs/host/ufs-qcom*
23541
23542UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23543M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23544L:	linux-renesas-soc@vger.kernel.org
23545L:	linux-scsi@vger.kernel.org
23546S:	Maintained
23547F:	drivers/ufs/host/ufs-renesas.c
23548
23549UNSORTED BLOCK IMAGES (UBI)
23550M:	Richard Weinberger <richard@nod.at>
23551R:	Zhihao Cheng <chengzhihao1@huawei.com>
23552L:	linux-mtd@lists.infradead.org
23553S:	Supported
23554W:	http://www.linux-mtd.infradead.org/
23555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23557F:	drivers/mtd/ubi/
23558F:	include/linux/mtd/ubi.h
23559F:	include/uapi/mtd/ubi-user.h
23560
23561UPROBES
23562M:	Masami Hiramatsu <mhiramat@kernel.org>
23563M:	Oleg Nesterov <oleg@redhat.com>
23564M:	Peter Zijlstra <peterz@infradead.org>
23565L:	linux-kernel@vger.kernel.org
23566L:	linux-trace-kernel@vger.kernel.org
23567S:	Maintained
23568F:	arch/*/include/asm/uprobes.h
23569F:	arch/*/kernel/probes/uprobes.c
23570F:	arch/*/kernel/uprobes.c
23571F:	include/linux/uprobes.h
23572F:	kernel/events/uprobes.c
23573
23574USB "USBNET" DRIVER FRAMEWORK
23575M:	Oliver Neukum <oneukum@suse.com>
23576L:	netdev@vger.kernel.org
23577S:	Maintained
23578W:	http://www.linux-usb.org/usbnet
23579F:	drivers/net/usb/usbnet.c
23580F:	include/linux/usb/usbnet.h
23581
23582USB ACM DRIVER
23583M:	Oliver Neukum <oneukum@suse.com>
23584L:	linux-usb@vger.kernel.org
23585S:	Maintained
23586F:	Documentation/usb/acm.rst
23587F:	drivers/usb/class/cdc-acm.*
23588
23589USB APPLE MFI FASTCHARGE DRIVER
23590M:	Bastien Nocera <hadess@hadess.net>
23591L:	linux-usb@vger.kernel.org
23592S:	Maintained
23593F:	drivers/usb/misc/apple-mfi-fastcharge.c
23594
23595USB AR5523 WIRELESS DRIVER
23596L:	linux-wireless@vger.kernel.org
23597S:	Orphan
23598F:	drivers/net/wireless/ath/ar5523/
23599
23600USB ATTACHED SCSI
23601M:	Oliver Neukum <oneukum@suse.com>
23602L:	linux-usb@vger.kernel.org
23603L:	linux-scsi@vger.kernel.org
23604S:	Maintained
23605F:	drivers/usb/storage/uas.c
23606
23607USB CDC ETHERNET DRIVER
23608M:	Oliver Neukum <oliver@neukum.org>
23609L:	linux-usb@vger.kernel.org
23610S:	Maintained
23611F:	drivers/net/usb/cdc_*.c
23612F:	include/uapi/linux/usb/cdc.h
23613
23614USB CHAOSKEY DRIVER
23615M:	Keith Packard <keithp@keithp.com>
23616L:	linux-usb@vger.kernel.org
23617S:	Maintained
23618F:	drivers/usb/misc/chaoskey.c
23619
23620USB CYPRESS C67X00 DRIVER
23621L:	linux-usb@vger.kernel.org
23622S:	Orphan
23623F:	drivers/usb/c67x00/
23624
23625USB DAVICOM DM9601 DRIVER
23626M:	Peter Korsgaard <peter@korsgaard.com>
23627L:	netdev@vger.kernel.org
23628S:	Maintained
23629W:	http://www.linux-usb.org/usbnet
23630F:	drivers/net/usb/dm9601.c
23631
23632USB EHCI DRIVER
23633M:	Alan Stern <stern@rowland.harvard.edu>
23634L:	linux-usb@vger.kernel.org
23635S:	Maintained
23636F:	Documentation/usb/ehci.rst
23637F:	drivers/usb/host/ehci*
23638
23639USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23640M:	Jiri Kosina <jikos@kernel.org>
23641M:	Benjamin Tissoires <bentiss@kernel.org>
23642L:	linux-usb@vger.kernel.org
23643S:	Maintained
23644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23645F:	Documentation/hid/hiddev.rst
23646F:	drivers/hid/usbhid/
23647
23648USB INTEL XHCI ROLE MUX DRIVER
23649M:	Hans de Goede <hdegoede@redhat.com>
23650L:	linux-usb@vger.kernel.org
23651S:	Maintained
23652F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23653
23654USB IP DRIVER FOR HISILICON KIRIN 960
23655M:	Yu Chen <chenyu56@huawei.com>
23656M:	Binghui Wang <wangbinghui@hisilicon.com>
23657L:	linux-usb@vger.kernel.org
23658S:	Maintained
23659F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23660F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23661
23662USB IP DRIVER FOR HISILICON KIRIN 970
23663M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23664L:	linux-usb@vger.kernel.org
23665S:	Maintained
23666F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23667F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23668
23669USB ISP116X DRIVER
23670M:	Olav Kongas <ok@artecdesign.ee>
23671L:	linux-usb@vger.kernel.org
23672S:	Maintained
23673F:	drivers/usb/host/isp116x*
23674F:	include/linux/usb/isp116x.h
23675
23676USB ISP1760 DRIVER
23677M:	Rui Miguel Silva <rui.silva@linaro.org>
23678L:	linux-usb@vger.kernel.org
23679S:	Maintained
23680F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23681F:	drivers/usb/isp1760/*
23682
23683USB LAN78XX ETHERNET DRIVER
23684M:	Woojung Huh <woojung.huh@microchip.com>
23685M:	UNGLinuxDriver@microchip.com
23686L:	netdev@vger.kernel.org
23687S:	Maintained
23688F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23689F:	drivers/net/usb/lan78xx.*
23690F:	include/dt-bindings/net/microchip-lan78xx.h
23691
23692USB MASS STORAGE DRIVER
23693M:	Alan Stern <stern@rowland.harvard.edu>
23694L:	linux-usb@vger.kernel.org
23695L:	usb-storage@lists.one-eyed-alien.net
23696S:	Maintained
23697F:	drivers/usb/storage/
23698
23699USB MIDI DRIVER
23700M:	Clemens Ladisch <clemens@ladisch.de>
23701L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23702S:	Maintained
23703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23704F:	sound/usb/midi.*
23705
23706USB NETWORKING DRIVERS
23707L:	linux-usb@vger.kernel.org
23708S:	Odd Fixes
23709F:	drivers/net/usb/
23710
23711USB OHCI DRIVER
23712M:	Alan Stern <stern@rowland.harvard.edu>
23713L:	linux-usb@vger.kernel.org
23714S:	Maintained
23715F:	Documentation/usb/ohci.rst
23716F:	drivers/usb/host/ohci*
23717
23718USB OTG FSM (Finite State Machine)
23719M:	Peter Chen <peter.chen@kernel.org>
23720L:	linux-usb@vger.kernel.org
23721S:	Maintained
23722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23723F:	drivers/usb/common/usb-otg-fsm.c
23724
23725USB OVER IP DRIVER
23726M:	Valentina Manea <valentina.manea.m@gmail.com>
23727M:	Shuah Khan <shuah@kernel.org>
23728M:	Shuah Khan <skhan@linuxfoundation.org>
23729R:	Hongren Zheng <i@zenithal.me>
23730L:	linux-usb@vger.kernel.org
23731S:	Maintained
23732F:	Documentation/usb/usbip_protocol.rst
23733F:	drivers/usb/usbip/
23734F:	tools/testing/selftests/drivers/usb/usbip/
23735F:	tools/usb/usbip/
23736
23737USB PEGASUS DRIVER
23738M:	Petko Manolov <petkan@nucleusys.com>
23739L:	linux-usb@vger.kernel.org
23740L:	netdev@vger.kernel.org
23741S:	Maintained
23742W:	https://github.com/petkan/pegasus
23743T:	git https://github.com/petkan/pegasus.git
23744F:	drivers/net/usb/pegasus.*
23745
23746USB PRINTER DRIVER (usblp)
23747M:	Pete Zaitcev <zaitcev@redhat.com>
23748L:	linux-usb@vger.kernel.org
23749S:	Supported
23750F:	drivers/usb/class/usblp.c
23751
23752USB QMI WWAN NETWORK DRIVER
23753M:	Bjørn Mork <bjorn@mork.no>
23754L:	netdev@vger.kernel.org
23755S:	Maintained
23756F:	Documentation/ABI/testing/sysfs-class-net-qmi
23757F:	drivers/net/usb/qmi_wwan.c
23758
23759USB RAW GADGET DRIVER
23760R:	Andrey Konovalov <andreyknvl@gmail.com>
23761L:	linux-usb@vger.kernel.org
23762S:	Maintained
23763F:	Documentation/usb/raw-gadget.rst
23764F:	drivers/usb/gadget/legacy/raw_gadget.c
23765F:	include/uapi/linux/usb/raw_gadget.h
23766
23767USB RTL8150 DRIVER
23768M:	Petko Manolov <petkan@nucleusys.com>
23769L:	linux-usb@vger.kernel.org
23770L:	netdev@vger.kernel.org
23771S:	Maintained
23772W:	https://github.com/petkan/rtl8150
23773T:	git https://github.com/petkan/rtl8150.git
23774F:	drivers/net/usb/rtl8150.c
23775
23776USB SERIAL SUBSYSTEM
23777M:	Johan Hovold <johan@kernel.org>
23778L:	linux-usb@vger.kernel.org
23779S:	Maintained
23780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23781F:	Documentation/usb/usb-serial.rst
23782F:	drivers/usb/serial/
23783F:	include/linux/usb/serial.h
23784
23785USB SMSC75XX ETHERNET DRIVER
23786M:	Steve Glendinning <steve.glendinning@shawell.net>
23787L:	netdev@vger.kernel.org
23788S:	Maintained
23789F:	drivers/net/usb/smsc75xx.*
23790
23791USB SMSC95XX ETHERNET DRIVER
23792M:	Steve Glendinning <steve.glendinning@shawell.net>
23793M:	UNGLinuxDriver@microchip.com
23794L:	netdev@vger.kernel.org
23795S:	Maintained
23796F:	drivers/net/usb/smsc95xx.*
23797
23798USB SUBSYSTEM
23799M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23800L:	linux-usb@vger.kernel.org
23801S:	Supported
23802W:	http://www.linux-usb.org
23803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23804F:	Documentation/devicetree/bindings/usb/
23805F:	Documentation/usb/
23806F:	drivers/usb/
23807F:	include/dt-bindings/usb/
23808F:	include/linux/usb.h
23809F:	include/linux/usb/
23810F:	include/uapi/linux/usb/
23811
23812USB TYPEC BUS FOR ALTERNATE MODES
23813M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23814L:	linux-usb@vger.kernel.org
23815S:	Maintained
23816F:	Documentation/ABI/testing/sysfs-bus-typec
23817F:	Documentation/driver-api/usb/typec_bus.rst
23818F:	drivers/usb/typec/altmodes/
23819F:	include/linux/usb/typec_altmode.h
23820
23821USB TYPEC CLASS
23822M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23823L:	linux-usb@vger.kernel.org
23824S:	Maintained
23825F:	Documentation/ABI/testing/sysfs-class-typec
23826F:	Documentation/driver-api/usb/typec.rst
23827F:	drivers/usb/typec/
23828F:	include/linux/usb/typec.h
23829
23830USB TYPEC INTEL PMC MUX DRIVER
23831M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23832L:	linux-usb@vger.kernel.org
23833S:	Maintained
23834F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23835F:	drivers/usb/typec/mux/intel_pmc_mux.c
23836
23837USB TYPEC PI3USB30532 MUX DRIVER
23838M:	Hans de Goede <hdegoede@redhat.com>
23839L:	linux-usb@vger.kernel.org
23840S:	Maintained
23841F:	drivers/usb/typec/mux/pi3usb30532.c
23842
23843USB TYPEC PORT CONTROLLER DRIVERS
23844L:	linux-usb@vger.kernel.org
23845S:	Orphan
23846F:	drivers/usb/typec/tcpm/
23847
23848USB UHCI DRIVER
23849M:	Alan Stern <stern@rowland.harvard.edu>
23850L:	linux-usb@vger.kernel.org
23851S:	Maintained
23852F:	drivers/usb/host/uhci*
23853
23854USB VIDEO CLASS
23855M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23856L:	linux-media@vger.kernel.org
23857S:	Maintained
23858W:	http://www.ideasonboard.org/uvc/
23859T:	git git://linuxtv.org/media_tree.git
23860F:	drivers/media/usb/uvc/
23861F:	include/uapi/linux/uvcvideo.h
23862
23863USB WEBCAM GADGET
23864L:	linux-usb@vger.kernel.org
23865S:	Orphan
23866F:	drivers/usb/gadget/function/*uvc*
23867F:	drivers/usb/gadget/legacy/webcam.c
23868F:	include/uapi/linux/usb/g_uvc.h
23869
23870USB XHCI DRIVER
23871M:	Mathias Nyman <mathias.nyman@intel.com>
23872L:	linux-usb@vger.kernel.org
23873S:	Supported
23874F:	drivers/usb/host/pci-quirks*
23875F:	drivers/usb/host/xhci*
23876
23877USER DATAGRAM PROTOCOL (UDP)
23878M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23879S:	Maintained
23880F:	include/linux/udp.h
23881F:	net/ipv4/udp.c
23882F:	net/ipv6/udp.c
23883
23884USER-MODE LINUX (UML)
23885M:	Richard Weinberger <richard@nod.at>
23886M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23887M:	Johannes Berg <johannes@sipsolutions.net>
23888L:	linux-um@lists.infradead.org
23889S:	Maintained
23890W:	http://user-mode-linux.sourceforge.net
23891Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23894F:	Documentation/virt/uml/
23895F:	arch/um/
23896F:	arch/x86/um/
23897F:	fs/hostfs/
23898
23899USERSPACE COPYIN/COPYOUT (UIOVEC)
23900M:	Alexander Viro <viro@zeniv.linux.org.uk>
23901S:	Maintained
23902F:	include/linux/uio.h
23903F:	lib/iov_iter.c
23904
23905USERSPACE DMA BUFFER DRIVER
23906M:	Gerd Hoffmann <kraxel@redhat.com>
23907L:	dri-devel@lists.freedesktop.org
23908S:	Maintained
23909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23910F:	drivers/dma-buf/udmabuf.c
23911F:	include/uapi/linux/udmabuf.h
23912
23913USERSPACE I/O (UIO)
23914M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23915S:	Maintained
23916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23917F:	Documentation/driver-api/uio-howto.rst
23918F:	drivers/uio/
23919F:	include/linux/uio_driver.h
23920
23921UTIL-LINUX PACKAGE
23922M:	Karel Zak <kzak@redhat.com>
23923L:	util-linux@vger.kernel.org
23924S:	Maintained
23925W:	http://en.wikipedia.org/wiki/Util-linux
23926T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23927
23928UUID HELPERS
23929R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23930L:	linux-kernel@vger.kernel.org
23931S:	Maintained
23932F:	include/linux/uuid.h
23933F:	lib/test_uuid.c
23934F:	lib/uuid.c
23935
23936UV SYSFS DRIVER
23937M:	Justin Ernst <justin.ernst@hpe.com>
23938L:	platform-driver-x86@vger.kernel.org
23939S:	Maintained
23940F:	drivers/platform/x86/uv_sysfs.c
23941
23942UVESAFB DRIVER
23943M:	Michal Januszewski <spock@gentoo.org>
23944L:	linux-fbdev@vger.kernel.org
23945S:	Maintained
23946W:	https://github.com/mjanusz/v86d
23947F:	Documentation/fb/uvesafb.rst
23948F:	drivers/video/fbdev/uvesafb.*
23949
23950Ux500 CLOCK DRIVERS
23951M:	Ulf Hansson <ulf.hansson@linaro.org>
23952L:	linux-clk@vger.kernel.org
23953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23954S:	Maintained
23955F:	drivers/clk/ux500/
23956
23957V4L2 ASYNC AND FWNODE FRAMEWORKS
23958M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23959L:	linux-media@vger.kernel.org
23960S:	Maintained
23961T:	git git://linuxtv.org/media_tree.git
23962F:	drivers/media/v4l2-core/v4l2-async.c
23963F:	drivers/media/v4l2-core/v4l2-fwnode.c
23964F:	include/media/v4l2-async.h
23965F:	include/media/v4l2-fwnode.h
23966
23967V4L2 LENS DRIVERS
23968M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23969L:	linux-media@vger.kernel.org
23970S:	Maintained
23971F:	drivers/media/i2c/ak*
23972F:	drivers/media/i2c/dw*
23973F:	drivers/media/i2c/lm*
23974
23975V4L2 CAMERA SENSOR DRIVERS
23976M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23977L:	linux-media@vger.kernel.org
23978S:	Maintained
23979F:	Documentation/driver-api/media/camera-sensor.rst
23980F:	Documentation/driver-api/media/tx-rx.rst
23981F:	drivers/media/i2c/ar*
23982F:	drivers/media/i2c/gc*
23983F:	drivers/media/i2c/hi*
23984F:	drivers/media/i2c/imx*
23985F:	drivers/media/i2c/mt*
23986F:	drivers/media/i2c/og*
23987F:	drivers/media/i2c/ov*
23988F:	drivers/media/i2c/s5*
23989F:	drivers/media/i2c/vgxy61.c
23990
23991VF610 NAND DRIVER
23992M:	Stefan Agner <stefan@agner.ch>
23993L:	linux-mtd@lists.infradead.org
23994S:	Supported
23995F:	drivers/mtd/nand/raw/vf610_nfc.c
23996
23997VFAT/FAT/MSDOS FILESYSTEM
23998M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23999S:	Maintained
24000F:	Documentation/filesystems/vfat.rst
24001F:	fs/fat/
24002F:	tools/testing/selftests/filesystems/fat/
24003
24004VFIO CDX DRIVER
24005M:	Nipun Gupta <nipun.gupta@amd.com>
24006M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24007L:	kvm@vger.kernel.org
24008S:	Maintained
24009F:	drivers/vfio/cdx/*
24010
24011VFIO DRIVER
24012M:	Alex Williamson <alex.williamson@redhat.com>
24013L:	kvm@vger.kernel.org
24014S:	Maintained
24015T:	git https://github.com/awilliam/linux-vfio.git
24016F:	Documentation/ABI/testing/debugfs-vfio
24017F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24018F:	Documentation/driver-api/vfio.rst
24019F:	drivers/vfio/
24020F:	include/linux/vfio.h
24021F:	include/linux/vfio_pci_core.h
24022F:	include/uapi/linux/vfio.h
24023
24024VFIO FSL-MC DRIVER
24025L:	kvm@vger.kernel.org
24026S:	Orphan
24027F:	drivers/vfio/fsl-mc/
24028
24029VFIO HISILICON PCI DRIVER
24030M:	Longfang Liu <liulongfang@huawei.com>
24031M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24032L:	kvm@vger.kernel.org
24033S:	Maintained
24034F:	drivers/vfio/pci/hisilicon/
24035
24036VFIO MEDIATED DEVICE DRIVERS
24037M:	Kirti Wankhede <kwankhede@nvidia.com>
24038L:	kvm@vger.kernel.org
24039S:	Maintained
24040F:	Documentation/driver-api/vfio-mediated-device.rst
24041F:	drivers/vfio/mdev/
24042F:	include/linux/mdev.h
24043F:	samples/vfio-mdev/
24044
24045VFIO MLX5 PCI DRIVER
24046M:	Yishai Hadas <yishaih@nvidia.com>
24047L:	kvm@vger.kernel.org
24048S:	Maintained
24049F:	drivers/vfio/pci/mlx5/
24050
24051VFIO NVIDIA GRACE GPU DRIVER
24052M:	Ankit Agrawal <ankita@nvidia.com>
24053L:	kvm@vger.kernel.org
24054S:	Supported
24055F:	drivers/vfio/pci/nvgrace-gpu/
24056
24057VFIO PCI DEVICE SPECIFIC DRIVERS
24058R:	Jason Gunthorpe <jgg@nvidia.com>
24059R:	Yishai Hadas <yishaih@nvidia.com>
24060R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24061R:	Kevin Tian <kevin.tian@intel.com>
24062L:	kvm@vger.kernel.org
24063S:	Maintained
24064P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24065F:	drivers/vfio/pci/*/
24066
24067VFIO PDS PCI DRIVER
24068M:	Brett Creeley <brett.creeley@amd.com>
24069L:	kvm@vger.kernel.org
24070S:	Maintained
24071F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24072F:	drivers/vfio/pci/pds/
24073
24074VFIO PLATFORM DRIVER
24075M:	Eric Auger <eric.auger@redhat.com>
24076L:	kvm@vger.kernel.org
24077S:	Maintained
24078F:	drivers/vfio/platform/
24079
24080VFIO QAT PCI DRIVER
24081M:	Xin Zeng <xin.zeng@intel.com>
24082M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24083L:	kvm@vger.kernel.org
24084L:	qat-linux@intel.com
24085S:	Supported
24086F:	drivers/vfio/pci/qat/
24087
24088VFIO VIRTIO PCI DRIVER
24089M:	Yishai Hadas <yishaih@nvidia.com>
24090L:	kvm@vger.kernel.org
24091L:	virtualization@lists.linux.dev
24092S:	Maintained
24093F:	drivers/vfio/pci/virtio
24094
24095VGA_SWITCHEROO
24096R:	Lukas Wunner <lukas@wunner.de>
24097S:	Maintained
24098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24099F:	Documentation/gpu/vga-switcheroo.rst
24100F:	drivers/gpu/vga/vga_switcheroo.c
24101F:	include/linux/vga_switcheroo.h
24102
24103VIA RHINE NETWORK DRIVER
24104M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24105S:	Maintained
24106F:	drivers/net/ethernet/via/via-rhine.c
24107
24108VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24109M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24110L:	linux-fbdev@vger.kernel.org
24111S:	Maintained
24112F:	drivers/video/fbdev/via/
24113F:	include/linux/via-core.h
24114F:	include/linux/via_i2c.h
24115
24116VIA VELOCITY NETWORK DRIVER
24117M:	Francois Romieu <romieu@fr.zoreil.com>
24118L:	netdev@vger.kernel.org
24119S:	Maintained
24120F:	drivers/net/ethernet/via/via-velocity.*
24121
24122VICODEC VIRTUAL CODEC DRIVER
24123M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24124L:	linux-media@vger.kernel.org
24125S:	Maintained
24126W:	https://linuxtv.org
24127T:	git git://linuxtv.org/media_tree.git
24128F:	drivers/media/test-drivers/vicodec/*
24129
24130VIDEO I2C POLLING DRIVER
24131M:	Matt Ranostay <matt.ranostay@konsulko.com>
24132L:	linux-media@vger.kernel.org
24133S:	Maintained
24134F:	drivers/media/i2c/video-i2c.c
24135
24136VIDEO MULTIPLEXER DRIVER
24137M:	Philipp Zabel <p.zabel@pengutronix.de>
24138L:	linux-media@vger.kernel.org
24139S:	Maintained
24140F:	drivers/media/platform/video-mux.c
24141
24142VIDEOBUF2 FRAMEWORK
24143M:	Tomasz Figa <tfiga@chromium.org>
24144M:	Marek Szyprowski <m.szyprowski@samsung.com>
24145L:	linux-media@vger.kernel.org
24146S:	Maintained
24147F:	drivers/media/common/videobuf2/*
24148F:	include/media/videobuf2-*
24149
24150VIDTV VIRTUAL DIGITAL TV DRIVER
24151M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24152L:	linux-media@vger.kernel.org
24153S:	Maintained
24154W:	https://linuxtv.org
24155T:	git git://linuxtv.org/media_tree.git
24156F:	drivers/media/test-drivers/vidtv/*
24157
24158VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24159M:	Shuah Khan <skhan@linuxfoundation.org>
24160R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24161L:	linux-media@vger.kernel.org
24162S:	Maintained
24163W:	https://linuxtv.org
24164T:	git git://linuxtv.org/media_tree.git
24165F:	drivers/media/test-drivers/vimc/*
24166
24167VIRT LIB
24168M:	Alex Williamson <alex.williamson@redhat.com>
24169M:	Paolo Bonzini <pbonzini@redhat.com>
24170L:	kvm@vger.kernel.org
24171S:	Supported
24172F:	virt/lib/
24173
24174VIRTIO AND VHOST VSOCK DRIVER
24175M:	Stefan Hajnoczi <stefanha@redhat.com>
24176M:	Stefano Garzarella <sgarzare@redhat.com>
24177L:	kvm@vger.kernel.org
24178L:	virtualization@lists.linux.dev
24179L:	netdev@vger.kernel.org
24180S:	Maintained
24181F:	drivers/vhost/vsock.c
24182F:	include/linux/virtio_vsock.h
24183F:	include/uapi/linux/virtio_vsock.h
24184F:	net/vmw_vsock/virtio_transport.c
24185F:	net/vmw_vsock/virtio_transport_common.c
24186
24187VIRTIO BALLOON
24188M:	"Michael S. Tsirkin" <mst@redhat.com>
24189M:	David Hildenbrand <david@redhat.com>
24190L:	virtualization@lists.linux.dev
24191S:	Maintained
24192F:	drivers/virtio/virtio_balloon.c
24193F:	include/linux/balloon_compaction.h
24194F:	include/uapi/linux/virtio_balloon.h
24195F:	mm/balloon_compaction.c
24196
24197VIRTIO BLOCK AND SCSI DRIVERS
24198M:	"Michael S. Tsirkin" <mst@redhat.com>
24199M:	Jason Wang <jasowang@redhat.com>
24200R:	Paolo Bonzini <pbonzini@redhat.com>
24201R:	Stefan Hajnoczi <stefanha@redhat.com>
24202R:	Eugenio Pérez <eperezma@redhat.com>
24203L:	virtualization@lists.linux.dev
24204S:	Maintained
24205F:	drivers/block/virtio_blk.c
24206F:	drivers/scsi/virtio_scsi.c
24207F:	include/uapi/linux/virtio_blk.h
24208F:	include/uapi/linux/virtio_scsi.h
24209
24210VIRTIO CONSOLE DRIVER
24211M:	Amit Shah <amit@kernel.org>
24212L:	virtualization@lists.linux.dev
24213S:	Maintained
24214F:	drivers/char/virtio_console.c
24215F:	include/uapi/linux/virtio_console.h
24216
24217VIRTIO CORE AND NET DRIVERS
24218M:	"Michael S. Tsirkin" <mst@redhat.com>
24219M:	Jason Wang <jasowang@redhat.com>
24220R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24221R:	Eugenio Pérez <eperezma@redhat.com>
24222L:	virtualization@lists.linux.dev
24223S:	Maintained
24224F:	Documentation/ABI/testing/sysfs-bus-vdpa
24225F:	Documentation/ABI/testing/sysfs-class-vduse
24226F:	Documentation/devicetree/bindings/virtio/
24227F:	Documentation/driver-api/virtio/
24228F:	drivers/block/virtio_blk.c
24229F:	drivers/crypto/virtio/
24230F:	drivers/net/virtio_net.c
24231F:	drivers/vdpa/
24232F:	drivers/virtio/
24233F:	include/linux/vdpa.h
24234F:	include/linux/virtio*.h
24235F:	include/linux/vringh.h
24236F:	include/uapi/linux/virtio_*.h
24237F:	tools/virtio/
24238F:	tools/testing/selftests/drivers/net/virtio_net/
24239
24240VIRTIO CRYPTO DRIVER
24241M:	Gonglei <arei.gonglei@huawei.com>
24242L:	virtualization@lists.linux.dev
24243L:	linux-crypto@vger.kernel.org
24244S:	Maintained
24245F:	drivers/crypto/virtio/
24246F:	include/uapi/linux/virtio_crypto.h
24247
24248VIRTIO DRIVERS FOR S390
24249M:	Cornelia Huck <cohuck@redhat.com>
24250M:	Halil Pasic <pasic@linux.ibm.com>
24251M:	Eric Farman <farman@linux.ibm.com>
24252L:	linux-s390@vger.kernel.org
24253L:	virtualization@lists.linux.dev
24254L:	kvm@vger.kernel.org
24255S:	Supported
24256F:	arch/s390/include/uapi/asm/virtio-ccw.h
24257F:	drivers/s390/virtio/
24258
24259VIRTIO FILE SYSTEM
24260M:	Vivek Goyal <vgoyal@redhat.com>
24261M:	Stefan Hajnoczi <stefanha@redhat.com>
24262M:	Miklos Szeredi <miklos@szeredi.hu>
24263R:	Eugenio Pérez <eperezma@redhat.com>
24264L:	virtualization@lists.linux.dev
24265L:	linux-fsdevel@vger.kernel.org
24266S:	Supported
24267W:	https://virtio-fs.gitlab.io/
24268F:	Documentation/filesystems/virtiofs.rst
24269F:	fs/fuse/virtio_fs.c
24270F:	include/uapi/linux/virtio_fs.h
24271
24272VIRTIO GPIO DRIVER
24273M:	Enrico Weigelt, metux IT consult <info@metux.net>
24274M:	Viresh Kumar <vireshk@kernel.org>
24275L:	linux-gpio@vger.kernel.org
24276L:	virtualization@lists.linux.dev
24277S:	Maintained
24278F:	drivers/gpio/gpio-virtio.c
24279F:	include/uapi/linux/virtio_gpio.h
24280
24281VIRTIO GPU DRIVER
24282M:	David Airlie <airlied@redhat.com>
24283M:	Gerd Hoffmann <kraxel@redhat.com>
24284R:	Gurchetan Singh <gurchetansingh@chromium.org>
24285R:	Chia-I Wu <olvaffe@gmail.com>
24286L:	dri-devel@lists.freedesktop.org
24287L:	virtualization@lists.linux.dev
24288S:	Maintained
24289T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24290F:	drivers/gpu/drm/ci/xfails/virtio*
24291F:	drivers/gpu/drm/virtio/
24292F:	include/uapi/linux/virtio_gpu.h
24293
24294VIRTIO HOST (VHOST)
24295M:	"Michael S. Tsirkin" <mst@redhat.com>
24296M:	Jason Wang <jasowang@redhat.com>
24297R:	Eugenio Pérez <eperezma@redhat.com>
24298L:	kvm@vger.kernel.org
24299L:	virtualization@lists.linux.dev
24300L:	netdev@vger.kernel.org
24301S:	Maintained
24302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24303F:	drivers/vhost/
24304F:	include/linux/sched/vhost_task.h
24305F:	include/linux/vhost_iotlb.h
24306F:	include/uapi/linux/vhost.h
24307F:	kernel/vhost_task.c
24308
24309VIRTIO HOST (VHOST-SCSI)
24310M:	"Michael S. Tsirkin" <mst@redhat.com>
24311M:	Jason Wang <jasowang@redhat.com>
24312M:	Mike Christie <michael.christie@oracle.com>
24313R:	Paolo Bonzini <pbonzini@redhat.com>
24314R:	Stefan Hajnoczi <stefanha@redhat.com>
24315L:	virtualization@lists.linux.dev
24316S:	Maintained
24317F:	drivers/vhost/scsi.c
24318
24319VIRTIO I2C DRIVER
24320M:	Viresh Kumar <viresh.kumar@linaro.org>
24321R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24322L:	linux-i2c@vger.kernel.org
24323L:	virtualization@lists.linux.dev
24324S:	Maintained
24325F:	drivers/i2c/busses/i2c-virtio.c
24326F:	include/uapi/linux/virtio_i2c.h
24327
24328VIRTIO INPUT DRIVER
24329M:	Gerd Hoffmann <kraxel@redhat.com>
24330S:	Maintained
24331F:	drivers/virtio/virtio_input.c
24332F:	include/uapi/linux/virtio_input.h
24333
24334VIRTIO IOMMU DRIVER
24335M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24336L:	virtualization@lists.linux.dev
24337S:	Maintained
24338F:	drivers/iommu/virtio-iommu.c
24339F:	include/uapi/linux/virtio_iommu.h
24340
24341VIRTIO MEM DRIVER
24342M:	David Hildenbrand <david@redhat.com>
24343L:	virtualization@lists.linux.dev
24344S:	Maintained
24345W:	https://virtio-mem.gitlab.io/
24346F:	drivers/virtio/virtio_mem.c
24347F:	include/uapi/linux/virtio_mem.h
24348
24349VIRTIO PMEM DRIVER
24350M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24351L:	virtualization@lists.linux.dev
24352S:	Maintained
24353F:	drivers/nvdimm/nd_virtio.c
24354F:	drivers/nvdimm/virtio_pmem.c
24355
24356VIRTIO SOUND DRIVER
24357M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24358M:	"Michael S. Tsirkin" <mst@redhat.com>
24359L:	virtualization@lists.linux.dev
24360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24361S:	Maintained
24362F:	include/uapi/linux/virtio_snd.h
24363F:	sound/virtio/*
24364
24365VIRTUAL BOX GUEST DEVICE DRIVER
24366M:	Hans de Goede <hdegoede@redhat.com>
24367M:	Arnd Bergmann <arnd@arndb.de>
24368M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24369S:	Maintained
24370F:	drivers/virt/vboxguest/
24371F:	include/linux/vbox_utils.h
24372F:	include/uapi/linux/vbox*.h
24373
24374VIRTUAL BOX SHARED FOLDER VFS DRIVER
24375M:	Hans de Goede <hdegoede@redhat.com>
24376L:	linux-fsdevel@vger.kernel.org
24377S:	Maintained
24378F:	fs/vboxsf/*
24379
24380VIRTUAL PCM TEST DRIVER
24381M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24382L:	linux-sound@vger.kernel.org
24383S:	Maintained
24384F:	Documentation/sound/cards/pcmtest.rst
24385F:	sound/drivers/pcmtest.c
24386F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24387
24388VIRTUAL SERIO DEVICE DRIVER
24389M:	Stephen Chandler Paul <thatslyude@gmail.com>
24390S:	Maintained
24391F:	drivers/input/serio/userio.c
24392F:	include/uapi/linux/userio.h
24393
24394VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24395M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24396S:	Maintained
24397F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24398F:	drivers/iio/light/veml6075.c
24399
24400VISL VIRTUAL STATELESS DECODER DRIVER
24401M:	Daniel Almeida <daniel.almeida@collabora.com>
24402L:	linux-media@vger.kernel.org
24403S:	Supported
24404F:	drivers/media/test-drivers/visl
24405
24406VIVID VIRTUAL VIDEO DRIVER
24407M:	Hans Verkuil <hverkuil@xs4all.nl>
24408L:	linux-media@vger.kernel.org
24409S:	Maintained
24410W:	https://linuxtv.org
24411T:	git git://linuxtv.org/media_tree.git
24412F:	drivers/media/test-drivers/vivid/*
24413
24414VM SOCKETS (AF_VSOCK)
24415M:	Stefano Garzarella <sgarzare@redhat.com>
24416L:	virtualization@lists.linux.dev
24417L:	netdev@vger.kernel.org
24418S:	Maintained
24419F:	drivers/net/vsockmon.c
24420F:	include/net/af_vsock.h
24421F:	include/uapi/linux/vm_sockets.h
24422F:	include/uapi/linux/vm_sockets_diag.h
24423F:	include/uapi/linux/vsockmon.h
24424F:	net/vmw_vsock/
24425F:	tools/testing/vsock/
24426
24427VMALLOC
24428M:	Andrew Morton <akpm@linux-foundation.org>
24429R:	Uladzislau Rezki <urezki@gmail.com>
24430R:	Christoph Hellwig <hch@infradead.org>
24431L:	linux-mm@kvack.org
24432S:	Maintained
24433W:	http://www.linux-mm.org
24434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24435F:	include/linux/vmalloc.h
24436F:	mm/vmalloc.c
24437
24438VME SUBSYSTEM
24439L:	linux-kernel@vger.kernel.org
24440S:	Orphan
24441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24442F:	Documentation/driver-api/vme.rst
24443F:	drivers/staging/vme_user/
24444
24445VMWARE BALLOON DRIVER
24446M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24447R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24448L:	linux-kernel@vger.kernel.org
24449S:	Supported
24450F:	drivers/misc/vmw_balloon.c
24451
24452VMWARE HYPERVISOR INTERFACE
24453M:	Ajay Kaher <ajay.kaher@broadcom.com>
24454M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24455R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24456L:	virtualization@lists.linux.dev
24457L:	x86@kernel.org
24458S:	Supported
24459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24460F:	arch/x86/include/asm/vmware.h
24461F:	arch/x86/kernel/cpu/vmware.c
24462
24463VMWARE PVRDMA DRIVER
24464M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24465M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24466R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24467L:	linux-rdma@vger.kernel.org
24468S:	Supported
24469F:	drivers/infiniband/hw/vmw_pvrdma/
24470
24471VMWARE PVSCSI DRIVER
24472M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24473R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24474L:	linux-scsi@vger.kernel.org
24475S:	Supported
24476F:	drivers/scsi/vmw_pvscsi.c
24477F:	drivers/scsi/vmw_pvscsi.h
24478
24479VMWARE VIRTUAL PTP CLOCK DRIVER
24480M:	Nick Shi <nick.shi@broadcom.com>
24481R:	Ajay Kaher <ajay.kaher@broadcom.com>
24482R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24483R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24484L:	netdev@vger.kernel.org
24485S:	Supported
24486F:	drivers/ptp/ptp_vmw.c
24487
24488VMWARE VMCI DRIVER
24489M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24490M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24491R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24492L:	linux-kernel@vger.kernel.org
24493S:	Supported
24494F:	drivers/misc/vmw_vmci/
24495F:	include/linux/vmw_vmci*
24496
24497VMWARE VMMOUSE SUBDRIVER
24498M:	Zack Rusin <zack.rusin@broadcom.com>
24499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24500L:	linux-input@vger.kernel.org
24501S:	Supported
24502F:	drivers/input/mouse/vmmouse.c
24503F:	drivers/input/mouse/vmmouse.h
24504
24505VMWARE VMXNET3 ETHERNET DRIVER
24506M:	Ronak Doshi <ronak.doshi@broadcom.com>
24507R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24508L:	netdev@vger.kernel.org
24509S:	Supported
24510F:	drivers/net/vmxnet3/
24511
24512VMWARE VSOCK VMCI TRANSPORT DRIVER
24513M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24514M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24515R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24516L:	linux-kernel@vger.kernel.org
24517S:	Supported
24518F:	net/vmw_vsock/vmci_transport*
24519
24520VOCORE VOCORE2 BOARD
24521M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24522L:	linux-mips@vger.kernel.org
24523S:	Maintained
24524F:	arch/mips/boot/dts/ralink/vocore2.dts
24525
24526VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24527M:	Liam Girdwood <lgirdwood@gmail.com>
24528M:	Mark Brown <broonie@kernel.org>
24529L:	linux-kernel@vger.kernel.org
24530S:	Supported
24531W:	http://www.slimlogic.co.uk/?p=48
24532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24533F:	Documentation/devicetree/bindings/regulator/
24534F:	Documentation/power/regulator/
24535F:	drivers/regulator/
24536F:	include/dt-bindings/regulator/
24537F:	include/linux/regulator/
24538K:	regulator_get_optional
24539
24540VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24541R:	Matti Vaittinen <mazziesaccount@gmail.com>
24542F:	drivers/regulator/irq_helpers.c
24543
24544VRF
24545M:	David Ahern <dsahern@kernel.org>
24546L:	netdev@vger.kernel.org
24547S:	Maintained
24548F:	Documentation/networking/vrf.rst
24549F:	drivers/net/vrf.c
24550
24551VSPRINTF
24552M:	Petr Mladek <pmladek@suse.com>
24553M:	Steven Rostedt <rostedt@goodmis.org>
24554R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24555R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24556R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24557S:	Maintained
24558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24559F:	Documentation/core-api/printk-formats.rst
24560F:	lib/test_printf.c
24561F:	lib/test_scanf.c
24562F:	lib/vsprintf.c
24563
24564VT1211 HARDWARE MONITOR DRIVER
24565M:	Juerg Haefliger <juergh@proton.me>
24566L:	linux-hwmon@vger.kernel.org
24567S:	Maintained
24568F:	Documentation/hwmon/vt1211.rst
24569F:	drivers/hwmon/vt1211.c
24570
24571VT8231 HARDWARE MONITOR DRIVER
24572M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24573L:	linux-hwmon@vger.kernel.org
24574S:	Maintained
24575F:	drivers/hwmon/vt8231.c
24576
24577VUB300 USB to SDIO/SD/MMC bridge chip
24578L:	linux-mmc@vger.kernel.org
24579S:	Orphan
24580F:	drivers/mmc/host/vub300.c
24581
24582W1 DALLAS'S 1-WIRE BUS
24583M:	Krzysztof Kozlowski <krzk@kernel.org>
24584S:	Maintained
24585F:	Documentation/devicetree/bindings/w1/
24586F:	Documentation/w1/
24587F:	drivers/w1/
24588F:	include/linux/w1.h
24589
24590W83791D HARDWARE MONITORING DRIVER
24591M:	Marc Hulsman <m.hulsman@tudelft.nl>
24592L:	linux-hwmon@vger.kernel.org
24593S:	Maintained
24594F:	Documentation/hwmon/w83791d.rst
24595F:	drivers/hwmon/w83791d.c
24596
24597W83793 HARDWARE MONITORING DRIVER
24598M:	Rudolf Marek <r.marek@assembler.cz>
24599L:	linux-hwmon@vger.kernel.org
24600S:	Maintained
24601F:	Documentation/hwmon/w83793.rst
24602F:	drivers/hwmon/w83793.c
24603
24604W83795 HARDWARE MONITORING DRIVER
24605M:	Jean Delvare <jdelvare@suse.com>
24606L:	linux-hwmon@vger.kernel.org
24607S:	Maintained
24608F:	drivers/hwmon/w83795.c
24609
24610W83L51xD SD/MMC CARD INTERFACE DRIVER
24611M:	Pierre Ossman <pierre@ossman.eu>
24612S:	Maintained
24613F:	drivers/mmc/host/wbsd.*
24614
24615WACOM PROTOCOL 4 SERIAL TABLETS
24616M:	Julian Squires <julian@cipht.net>
24617M:	Hans de Goede <hdegoede@redhat.com>
24618L:	linux-input@vger.kernel.org
24619S:	Maintained
24620F:	drivers/input/tablet/wacom_serial4.c
24621
24622WANGXUN ETHERNET DRIVER
24623M:	Jiawen Wu <jiawenwu@trustnetic.com>
24624M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24625L:	netdev@vger.kernel.org
24626S:	Maintained
24627W:	https://www.net-swift.com
24628F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24629F:	drivers/net/ethernet/wangxun/
24630F:	drivers/net/pcs/pcs-xpcs-wx.c
24631
24632WATCHDOG DEVICE DRIVERS
24633M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24634M:	Guenter Roeck <linux@roeck-us.net>
24635L:	linux-watchdog@vger.kernel.org
24636S:	Maintained
24637W:	http://www.linux-watchdog.org/
24638T:	git git://www.linux-watchdog.org/linux-watchdog.git
24639F:	Documentation/devicetree/bindings/watchdog/
24640F:	Documentation/watchdog/
24641F:	drivers/watchdog/
24642F:	include/linux/watchdog.h
24643F:	include/trace/events/watchdog.h
24644F:	include/uapi/linux/watchdog.h
24645
24646WAVE5 VPU CODEC DRIVER
24647M:	Nas Chung <nas.chung@chipsnmedia.com>
24648M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24649L:	linux-media@vger.kernel.org
24650S:	Maintained
24651F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24652F:	drivers/media/platform/chips-media/wave5/
24653
24654WHISKEYCOVE PMIC GPIO DRIVER
24655M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24656L:	linux-gpio@vger.kernel.org
24657S:	Maintained
24658F:	drivers/gpio/gpio-wcove.c
24659
24660WHWAVE RTC DRIVER
24661M:	Dianlong Li <long17.cool@163.com>
24662L:	linux-rtc@vger.kernel.org
24663S:	Maintained
24664F:	drivers/rtc/rtc-sd3078.c
24665
24666WIIMOTE HID DRIVER
24667M:	David Rheinsberg <david@readahead.eu>
24668L:	linux-input@vger.kernel.org
24669S:	Maintained
24670F:	drivers/hid/hid-wiimote*
24671
24672WILOCITY WIL6210 WIRELESS DRIVER
24673L:	linux-wireless@vger.kernel.org
24674S:	Orphan
24675W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24676F:	drivers/net/wireless/ath/wil6210/
24677
24678WINBOND CIR DRIVER
24679M:	David Härdeman <david@hardeman.nu>
24680S:	Maintained
24681F:	drivers/media/rc/winbond-cir.c
24682
24683WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24684L:	linux-watchdog@vger.kernel.org
24685S:	Orphan
24686F:	drivers/watchdog/ebc-c384_wdt.c
24687
24688WINSYSTEMS WS16C48 GPIO DRIVER
24689M:	William Breathitt Gray <wbg@kernel.org>
24690L:	linux-gpio@vger.kernel.org
24691S:	Maintained
24692F:	drivers/gpio/gpio-ws16c48.c
24693
24694WIREGUARD SECURE NETWORK TUNNEL
24695M:	Jason A. Donenfeld <Jason@zx2c4.com>
24696L:	wireguard@lists.zx2c4.com
24697L:	netdev@vger.kernel.org
24698S:	Maintained
24699F:	drivers/net/wireguard/
24700F:	tools/testing/selftests/wireguard/
24701
24702WISTRON LAPTOP BUTTON DRIVER
24703M:	Miloslav Trmac <mitr@volny.cz>
24704S:	Maintained
24705F:	drivers/input/misc/wistron_btns.c
24706
24707WMI BINARY MOF DRIVER
24708M:	Armin Wolf <W_Armin@gmx.de>
24709R:	Thomas Weißschuh <linux@weissschuh.net>
24710L:	platform-driver-x86@vger.kernel.org
24711S:	Maintained
24712F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24713F:	Documentation/wmi/devices/wmi-bmof.rst
24714F:	drivers/platform/x86/wmi-bmof.c
24715
24716WOLFSON MICROELECTRONICS DRIVERS
24717L:	patches@opensource.cirrus.com
24718S:	Supported
24719W:	https://github.com/CirrusLogic/linux-drivers/wiki
24720T:	git https://github.com/CirrusLogic/linux-drivers.git
24721F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24722F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24723F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24724F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24725F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24726F:	Documentation/devicetree/bindings/sound/wm*
24727F:	Documentation/hwmon/wm83??.rst
24728F:	arch/arm/mach-s3c/mach-crag6410*
24729F:	drivers/clk/clk-wm83*.c
24730F:	drivers/gpio/gpio-*wm*.c
24731F:	drivers/gpio/gpio-arizona.c
24732F:	drivers/hwmon/wm83??-hwmon.c
24733F:	drivers/input/misc/wm831x-on.c
24734F:	drivers/input/touchscreen/wm831x-ts.c
24735F:	drivers/input/touchscreen/wm97*.c
24736F:	drivers/leds/leds-wm83*.c
24737F:	drivers/mfd/arizona*
24738F:	drivers/mfd/cs47l24*
24739F:	drivers/mfd/wm*.c
24740F:	drivers/power/supply/wm83*.c
24741F:	drivers/regulator/arizona*
24742F:	drivers/regulator/wm8*.c
24743F:	drivers/rtc/rtc-wm83*.c
24744F:	drivers/video/backlight/wm83*_bl.c
24745F:	drivers/watchdog/wm83*_wdt.c
24746F:	include/linux/mfd/arizona/
24747F:	include/linux/mfd/wm831x/
24748F:	include/linux/mfd/wm8350/
24749F:	include/linux/mfd/wm8400*
24750F:	include/linux/regulator/arizona*
24751F:	include/linux/wm97xx.h
24752F:	include/sound/wm????.h
24753F:	sound/soc/codecs/arizona*
24754F:	sound/soc/codecs/cs47l24*
24755F:	sound/soc/codecs/wm*
24756
24757WORKQUEUE
24758M:	Tejun Heo <tj@kernel.org>
24759R:	Lai Jiangshan <jiangshanlai@gmail.com>
24760S:	Maintained
24761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24762F:	Documentation/core-api/workqueue.rst
24763F:	include/linux/workqueue.h
24764F:	kernel/workqueue.c
24765F:	kernel/workqueue_internal.h
24766
24767WWAN DRIVERS
24768M:	Loic Poulain <loic.poulain@linaro.org>
24769M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24770R:	Johannes Berg <johannes@sipsolutions.net>
24771L:	netdev@vger.kernel.org
24772S:	Maintained
24773F:	drivers/net/wwan/
24774F:	include/linux/wwan.h
24775F:	include/uapi/linux/wwan.h
24776
24777X-POWERS AXP288 PMIC DRIVERS
24778M:	Hans de Goede <hdegoede@redhat.com>
24779S:	Maintained
24780F:	drivers/acpi/pmic/intel_pmic_xpower.c
24781N:	axp288
24782
24783X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24784M:	Chen-Yu Tsai <wens@csie.org>
24785L:	linux-kernel@vger.kernel.org
24786S:	Maintained
24787N:	axp[128]
24788
24789X.25 STACK
24790M:	Martin Schiller <ms@dev.tdt.de>
24791L:	linux-x25@vger.kernel.org
24792S:	Maintained
24793F:	Documentation/networking/lapb-module.rst
24794F:	Documentation/networking/x25*
24795F:	drivers/net/wan/hdlc_x25.c
24796F:	drivers/net/wan/lapbether.c
24797F:	include/*/lapb.h
24798F:	include/net/x25*
24799F:	include/uapi/linux/x25.h
24800F:	net/lapb/
24801F:	net/x25/
24802
24803X86 ARCHITECTURE (32-BIT AND 64-BIT)
24804M:	Thomas Gleixner <tglx@linutronix.de>
24805M:	Ingo Molnar <mingo@redhat.com>
24806M:	Borislav Petkov <bp@alien8.de>
24807M:	Dave Hansen <dave.hansen@linux.intel.com>
24808M:	x86@kernel.org
24809R:	"H. Peter Anvin" <hpa@zytor.com>
24810L:	linux-kernel@vger.kernel.org
24811S:	Maintained
24812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24813F:	Documentation/arch/x86/
24814F:	Documentation/devicetree/bindings/x86/
24815F:	arch/x86/
24816
24817X86 ENTRY CODE
24818M:	Andy Lutomirski <luto@kernel.org>
24819L:	linux-kernel@vger.kernel.org
24820S:	Maintained
24821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24822F:	arch/x86/entry/
24823
24824X86 HARDWARE VULNERABILITIES
24825M:	Thomas Gleixner <tglx@linutronix.de>
24826M:	Borislav Petkov <bp@alien8.de>
24827M:	Peter Zijlstra <peterz@infradead.org>
24828M:	Josh Poimboeuf <jpoimboe@kernel.org>
24829R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24830S:	Maintained
24831F:	Documentation/admin-guide/hw-vuln/
24832F:	arch/x86/include/asm/nospec-branch.h
24833F:	arch/x86/kernel/cpu/bugs.c
24834
24835X86 MCE INFRASTRUCTURE
24836M:	Tony Luck <tony.luck@intel.com>
24837M:	Borislav Petkov <bp@alien8.de>
24838L:	linux-edac@vger.kernel.org
24839S:	Maintained
24840F:	Documentation/ABI/testing/sysfs-mce
24841F:	Documentation/arch/x86/x86_64/machinecheck.rst
24842F:	arch/x86/kernel/cpu/mce/*
24843
24844X86 MICROCODE UPDATE SUPPORT
24845M:	Borislav Petkov <bp@alien8.de>
24846S:	Maintained
24847F:	arch/x86/kernel/cpu/microcode/*
24848
24849X86 MM
24850M:	Dave Hansen <dave.hansen@linux.intel.com>
24851M:	Andy Lutomirski <luto@kernel.org>
24852M:	Peter Zijlstra <peterz@infradead.org>
24853L:	linux-kernel@vger.kernel.org
24854S:	Maintained
24855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24856F:	arch/x86/mm/
24857
24858X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24859M:	Hans de Goede <hdegoede@redhat.com>
24860L:	platform-driver-x86@vger.kernel.org
24861S:	Maintained
24862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24863F:	drivers/platform/x86/x86-android-tablets/
24864
24865X86 PLATFORM DRIVERS
24866M:	Hans de Goede <hdegoede@redhat.com>
24867M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24868L:	platform-driver-x86@vger.kernel.org
24869S:	Maintained
24870Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24872F:	drivers/platform/olpc/
24873F:	drivers/platform/x86/
24874F:	include/linux/platform_data/x86/
24875
24876X86 PLATFORM UV HPE SUPERDOME FLEX
24877M:	Steve Wahl <steve.wahl@hpe.com>
24878R:	Justin Ernst <justin.ernst@hpe.com>
24879R:	Kyle Meyer <kyle.meyer@hpe.com>
24880R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24881R:	Russ Anderson <russ.anderson@hpe.com>
24882S:	Supported
24883F:	arch/x86/include/asm/uv/
24884F:	arch/x86/kernel/apic/x2apic_uv_x.c
24885F:	arch/x86/platform/uv/
24886
24887X86 STACK UNWINDING
24888M:	Josh Poimboeuf <jpoimboe@kernel.org>
24889M:	Peter Zijlstra <peterz@infradead.org>
24890S:	Supported
24891F:	arch/x86/include/asm/unwind*.h
24892F:	arch/x86/kernel/dumpstack.c
24893F:	arch/x86/kernel/stacktrace.c
24894F:	arch/x86/kernel/unwind_*.c
24895
24896X86 TRUST DOMAIN EXTENSIONS (TDX)
24897M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24898R:	Dave Hansen <dave.hansen@linux.intel.com>
24899L:	x86@kernel.org
24900L:	linux-coco@lists.linux.dev
24901S:	Supported
24902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24903F:	arch/x86/boot/compressed/tdx*
24904F:	arch/x86/coco/tdx/
24905F:	arch/x86/include/asm/shared/tdx.h
24906F:	arch/x86/include/asm/tdx.h
24907F:	arch/x86/virt/vmx/tdx/
24908F:	drivers/virt/coco/tdx-guest
24909
24910X86 VDSO
24911M:	Andy Lutomirski <luto@kernel.org>
24912L:	linux-kernel@vger.kernel.org
24913S:	Maintained
24914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24915F:	arch/x86/entry/vdso/
24916
24917XARRAY
24918M:	Matthew Wilcox <willy@infradead.org>
24919L:	linux-fsdevel@vger.kernel.org
24920S:	Supported
24921F:	Documentation/core-api/xarray.rst
24922F:	include/linux/idr.h
24923F:	include/linux/xarray.h
24924F:	lib/idr.c
24925F:	lib/xarray.c
24926F:	tools/testing/radix-tree
24927
24928XBOX DVD IR REMOTE
24929M:	Benjamin Valentin <benpicco@googlemail.com>
24930S:	Maintained
24931F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24932F:	drivers/media/rc/xbox_remote.c
24933
24934XC2028/3028 TUNER DRIVER
24935M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24936L:	linux-media@vger.kernel.org
24937S:	Maintained
24938W:	https://linuxtv.org
24939T:	git git://linuxtv.org/media_tree.git
24940F:	drivers/media/tuners/xc2028.*
24941
24942XDP (eXpress Data Path)
24943M:	Alexei Starovoitov <ast@kernel.org>
24944M:	Daniel Borkmann <daniel@iogearbox.net>
24945M:	David S. Miller <davem@davemloft.net>
24946M:	Jakub Kicinski <kuba@kernel.org>
24947M:	Jesper Dangaard Brouer <hawk@kernel.org>
24948M:	John Fastabend <john.fastabend@gmail.com>
24949L:	netdev@vger.kernel.org
24950L:	bpf@vger.kernel.org
24951S:	Supported
24952F:	drivers/net/ethernet/*/*/*/*/*xdp*
24953F:	drivers/net/ethernet/*/*/*xdp*
24954F:	include/net/xdp.h
24955F:	include/net/xdp_priv.h
24956F:	include/trace/events/xdp.h
24957F:	kernel/bpf/cpumap.c
24958F:	kernel/bpf/devmap.c
24959F:	net/core/xdp.c
24960F:	samples/bpf/xdp*
24961F:	tools/testing/selftests/bpf/*/*xdp*
24962F:	tools/testing/selftests/bpf/*xdp*
24963K:	(?:\b|_)xdp(?:\b|_)
24964
24965XDP SOCKETS (AF_XDP)
24966M:	Björn Töpel <bjorn@kernel.org>
24967M:	Magnus Karlsson <magnus.karlsson@intel.com>
24968M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24969R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24970L:	netdev@vger.kernel.org
24971L:	bpf@vger.kernel.org
24972S:	Maintained
24973F:	Documentation/networking/af_xdp.rst
24974F:	include/net/netns/xdp.h
24975F:	include/net/xdp_sock*
24976F:	include/net/xsk_buff_pool.h
24977F:	include/uapi/linux/if_xdp.h
24978F:	include/uapi/linux/xdp_diag.h
24979F:	net/xdp/
24980F:	tools/testing/selftests/bpf/*xsk*
24981
24982XEN BLOCK SUBSYSTEM
24983M:	Roger Pau Monné <roger.pau@citrix.com>
24984L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24985S:	Supported
24986F:	drivers/block/xen*
24987F:	drivers/block/xen-blkback/*
24988
24989XEN HYPERVISOR ARM
24990M:	Stefano Stabellini <sstabellini@kernel.org>
24991L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24992S:	Maintained
24993F:	arch/arm/include/asm/xen/
24994F:	arch/arm/xen/
24995
24996XEN HYPERVISOR ARM64
24997M:	Stefano Stabellini <sstabellini@kernel.org>
24998L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24999S:	Maintained
25000F:	arch/arm64/include/asm/xen/
25001F:	arch/arm64/xen/
25002
25003XEN HYPERVISOR INTERFACE
25004M:	Juergen Gross <jgross@suse.com>
25005M:	Stefano Stabellini <sstabellini@kernel.org>
25006R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25007L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25008S:	Supported
25009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25010F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25011F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25012F:	drivers/*/xen-*front.c
25013F:	drivers/xen/
25014F:	include/uapi/xen/
25015F:	include/xen/
25016F:	kernel/configs/xen.config
25017
25018XEN HYPERVISOR X86
25019M:	Juergen Gross <jgross@suse.com>
25020R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25021L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25022S:	Supported
25023F:	arch/x86/configs/xen.config
25024F:	arch/x86/include/asm/pvclock-abi.h
25025F:	arch/x86/include/asm/xen/
25026F:	arch/x86/platform/pvh/
25027F:	arch/x86/xen/
25028
25029XEN NETWORK BACKEND DRIVER
25030M:	Wei Liu <wei.liu@kernel.org>
25031M:	Paul Durrant <paul@xen.org>
25032L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25033L:	netdev@vger.kernel.org
25034S:	Supported
25035F:	drivers/net/xen-netback/*
25036
25037XEN PCI SUBSYSTEM
25038M:	Juergen Gross <jgross@suse.com>
25039L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25040S:	Supported
25041F:	arch/x86/pci/*xen*
25042F:	drivers/pci/*xen*
25043
25044XEN PVSCSI DRIVERS
25045M:	Juergen Gross <jgross@suse.com>
25046L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25047L:	linux-scsi@vger.kernel.org
25048S:	Supported
25049F:	drivers/scsi/xen-scsifront.c
25050F:	drivers/xen/xen-scsiback.c
25051F:	include/xen/interface/io/vscsiif.h
25052
25053XEN PVUSB DRIVER
25054M:	Juergen Gross <jgross@suse.com>
25055L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25056L:	linux-usb@vger.kernel.org
25057S:	Supported
25058F:	drivers/usb/host/xen*
25059F:	include/xen/interface/io/usbif.h
25060
25061XEN SOUND FRONTEND DRIVER
25062M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25063L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
25065S:	Supported
25066F:	sound/xen/*
25067
25068XEN SWIOTLB SUBSYSTEM
25069M:	Juergen Gross <jgross@suse.com>
25070M:	Stefano Stabellini <sstabellini@kernel.org>
25071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25072L:	iommu@lists.linux.dev
25073S:	Supported
25074F:	arch/*/include/asm/xen/swiotlb-xen.h
25075F:	drivers/xen/swiotlb-xen.c
25076F:	include/xen/arm/swiotlb-xen.h
25077F:	include/xen/swiotlb-xen.h
25078
25079XFS FILESYSTEM
25080M:	Chandan Babu R <chandan.babu@oracle.com>
25081R:	Darrick J. Wong <djwong@kernel.org>
25082L:	linux-xfs@vger.kernel.org
25083S:	Supported
25084W:	http://xfs.org/
25085C:	irc://irc.oftc.net/xfs
25086T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25087P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25088F:	Documentation/ABI/testing/sysfs-fs-xfs
25089F:	Documentation/admin-guide/xfs.rst
25090F:	Documentation/filesystems/xfs/*
25091F:	fs/xfs/
25092F:	include/uapi/linux/dqblk_xfs.h
25093F:	include/uapi/linux/fsmap.h
25094
25095XILINX AMS DRIVER
25096M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25097L:	linux-iio@vger.kernel.org
25098S:	Maintained
25099F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25100F:	drivers/iio/adc/xilinx-ams.c
25101
25102XILINX AXI ETHERNET DRIVER
25103M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25104S:	Maintained
25105F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25106F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25107
25108XILINX CAN DRIVER
25109M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25110L:	linux-can@vger.kernel.org
25111S:	Maintained
25112F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25113F:	drivers/net/can/xilinx_can.c
25114
25115XILINX EVENT MANAGEMENT DRIVER
25116M:	Michal Simek <michal.simek@amd.com>
25117S:	Maintained
25118F:	drivers/soc/xilinx/xlnx_event_manager.c
25119F:	include/linux/firmware/xlnx-event-manager.h
25120
25121XILINX GPIO DRIVER
25122M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25123R:	Srinivas Neeli <srinivas.neeli@amd.com>
25124R:	Michal Simek <michal.simek@amd.com>
25125S:	Maintained
25126F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25127F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25128F:	drivers/gpio/gpio-xilinx.c
25129F:	drivers/gpio/gpio-zynq.c
25130
25131XILINX LL TEMAC ETHERNET DRIVER
25132L:	netdev@vger.kernel.org
25133S:	Orphan
25134F:	drivers/net/ethernet/xilinx/ll_temac*
25135
25136XILINX PWM DRIVER
25137M:	Sean Anderson <sean.anderson@seco.com>
25138S:	Maintained
25139F:	drivers/pwm/pwm-xilinx.c
25140F:	include/clocksource/timer-xilinx.h
25141
25142XILINX SD-FEC IP CORES
25143M:	Derek Kiernan <derek.kiernan@amd.com>
25144M:	Dragan Cvetic <dragan.cvetic@amd.com>
25145S:	Maintained
25146F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25147F:	Documentation/misc-devices/xilinx_sdfec.rst
25148F:	drivers/misc/Kconfig
25149F:	drivers/misc/Makefile
25150F:	drivers/misc/xilinx_sdfec.c
25151F:	include/uapi/misc/xilinx_sdfec.h
25152
25153XILINX UARTLITE SERIAL DRIVER
25154M:	Peter Korsgaard <jacmet@sunsite.dk>
25155L:	linux-serial@vger.kernel.org
25156S:	Maintained
25157F:	drivers/tty/serial/uartlite.c
25158
25159XILINX VIDEO IP CORES
25160M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25161L:	linux-media@vger.kernel.org
25162S:	Supported
25163T:	git git://linuxtv.org/media_tree.git
25164F:	Documentation/devicetree/bindings/media/xilinx/
25165F:	drivers/media/platform/xilinx/
25166F:	include/uapi/linux/xilinx-v4l2-controls.h
25167
25168XILINX VERSAL EDAC DRIVER
25169M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25170M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25171S:	Maintained
25172F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25173F:	drivers/edac/versal_edac.c
25174
25175XILINX WATCHDOG DRIVER
25176M:	Srinivas Neeli <srinivas.neeli@amd.com>
25177R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25178R:	Michal Simek <michal.simek@amd.com>
25179S:	Maintained
25180F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25181F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25182F:	drivers/watchdog/of_xilinx_wdt.c
25183F:	drivers/watchdog/xilinx_wwdt.c
25184
25185XILINX XDMA DRIVER
25186M:	Lizhi Hou <lizhi.hou@amd.com>
25187M:	Brian Xu <brian.xu@amd.com>
25188M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25189L:	dmaengine@vger.kernel.org
25190S:	Supported
25191F:	drivers/dma/xilinx/xdma-regs.h
25192F:	drivers/dma/xilinx/xdma.c
25193F:	include/linux/dma/amd_xdma.h
25194F:	include/linux/platform_data/amd_xdma.h
25195
25196XILINX ZYNQMP DPDMA DRIVER
25197M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25198L:	dmaengine@vger.kernel.org
25199S:	Supported
25200F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25201F:	drivers/dma/xilinx/xilinx_dpdma.c
25202F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25203
25204XILINX ZYNQMP OCM EDAC DRIVER
25205M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25206M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25207S:	Maintained
25208F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25209F:	drivers/edac/zynqmp_edac.c
25210
25211XILINX ZYNQMP PSGTR PHY DRIVER
25212M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25213L:	linux-kernel@vger.kernel.org
25214S:	Supported
25215T:	git https://github.com/Xilinx/linux-xlnx.git
25216F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25217F:	drivers/phy/xilinx/phy-zynqmp.c
25218
25219XILINX ZYNQMP SHA3 DRIVER
25220M:	Harsha <harsha.harsha@amd.com>
25221S:	Maintained
25222F:	drivers/crypto/xilinx/zynqmp-sha.c
25223
25224XILINX ZYNQMP NVMEM DRIVER
25225M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25226M:	Kalyani Akula <kalyani.akula@amd.com>
25227R:	Michal Simek <michal.simek@amd.com>
25228S:	Maintained
25229F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25230F:	drivers/nvmem/zynqmp_nvmem.c
25231
25232XILLYBUS DRIVER
25233M:	Eli Billauer <eli.billauer@gmail.com>
25234L:	linux-kernel@vger.kernel.org
25235S:	Supported
25236F:	drivers/char/xillybus/
25237
25238XLP9XX I2C DRIVER
25239M:	George Cherian <gcherian@marvell.com>
25240L:	linux-i2c@vger.kernel.org
25241S:	Supported
25242W:	http://www.marvell.com
25243F:	drivers/i2c/busses/i2c-xlp9xx.c
25244
25245XRA1403 GPIO EXPANDER
25246M:	Nandor Han <nandor.han@ge.com>
25247L:	linux-gpio@vger.kernel.org
25248S:	Maintained
25249F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25250F:	drivers/gpio/gpio-xra1403.c
25251
25252XTENSA XTFPGA PLATFORM SUPPORT
25253M:	Max Filippov <jcmvbkbc@gmail.com>
25254S:	Maintained
25255F:	drivers/spi/spi-xtensa-xtfpga.c
25256F:	sound/soc/xtensa/xtfpga-i2s.c
25257
25258YAM DRIVER FOR AX.25
25259M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25260L:	linux-hams@vger.kernel.org
25261S:	Maintained
25262F:	drivers/net/hamradio/yam*
25263F:	include/linux/yam.h
25264
25265YAMA SECURITY MODULE
25266M:	Kees Cook <kees@kernel.org>
25267S:	Supported
25268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25269F:	Documentation/admin-guide/LSM/Yama.rst
25270F:	security/yama/
25271
25272YAML NETLINK (YNL)
25273M:	Donald Hunter <donald.hunter@gmail.com>
25274M:	Jakub Kicinski <kuba@kernel.org>
25275F:	Documentation/netlink/
25276F:	Documentation/userspace-api/netlink/intro-specs.rst
25277F:	Documentation/userspace-api/netlink/specs.rst
25278F:	tools/net/ynl/
25279
25280YEALINK PHONE DRIVER
25281M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25282L:	usbb2k-api-dev@nongnu.org
25283S:	Maintained
25284F:	Documentation/input/devices/yealink.rst
25285F:	drivers/input/misc/yealink.*
25286
25287Z3FOLD COMPRESSED PAGE ALLOCATOR
25288M:	Vitaly Wool <vitaly.wool@konsulko.com>
25289R:	Miaohe Lin <linmiaohe@huawei.com>
25290L:	linux-mm@kvack.org
25291S:	Maintained
25292F:	mm/z3fold.c
25293
25294Z8530 DRIVER FOR AX.25
25295M:	Joerg Reuter <jreuter@yaina.de>
25296L:	linux-hams@vger.kernel.org
25297S:	Maintained
25298W:	http://yaina.de/jreuter/
25299W:	http://www.qsl.net/dl1bke/
25300F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25301F:	drivers/net/hamradio/*scc.c
25302F:	drivers/net/hamradio/z8530.h
25303
25304ZBUD COMPRESSED PAGE ALLOCATOR
25305M:	Seth Jennings <sjenning@redhat.com>
25306M:	Dan Streetman <ddstreet@ieee.org>
25307L:	linux-mm@kvack.org
25308S:	Maintained
25309F:	mm/zbud.c
25310
25311ZD1211RW WIRELESS DRIVER
25312L:	linux-wireless@vger.kernel.org
25313S:	Orphan
25314F:	drivers/net/wireless/zydas/zd1211rw/
25315
25316ZD1301 MEDIA DRIVER
25317L:	linux-media@vger.kernel.org
25318S:	Orphan
25319W:	https://linuxtv.org/
25320Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25321F:	drivers/media/usb/dvb-usb-v2/zd1301*
25322
25323ZD1301_DEMOD MEDIA DRIVER
25324L:	linux-media@vger.kernel.org
25325S:	Orphan
25326W:	https://linuxtv.org/
25327Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25328F:	drivers/media/dvb-frontends/zd1301_demod*
25329
25330ZHAOXIN PROCESSOR SUPPORT
25331M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25332L:	linux-kernel@vger.kernel.org
25333S:	Maintained
25334F:	arch/x86/kernel/cpu/zhaoxin.c
25335
25336ZONEFS FILESYSTEM
25337M:	Damien Le Moal <dlemoal@kernel.org>
25338M:	Naohiro Aota <naohiro.aota@wdc.com>
25339R:	Johannes Thumshirn <jth@kernel.org>
25340L:	linux-fsdevel@vger.kernel.org
25341S:	Maintained
25342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25343F:	Documentation/filesystems/zonefs.rst
25344F:	fs/zonefs/
25345
25346ZR36067 VIDEO FOR LINUX DRIVER
25347M:	Corentin Labbe <clabbe@baylibre.com>
25348L:	mjpeg-users@lists.sourceforge.net
25349L:	linux-media@vger.kernel.org
25350S:	Maintained
25351W:	http://mjpeg.sourceforge.net/driver-zoran/
25352Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25353F:	Documentation/driver-api/media/drivers/zoran.rst
25354F:	drivers/media/pci/zoran/
25355
25356ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25357M:	Minchan Kim <minchan@kernel.org>
25358M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25359L:	linux-kernel@vger.kernel.org
25360S:	Maintained
25361F:	Documentation/admin-guide/blockdev/zram.rst
25362F:	drivers/block/zram/
25363
25364ZS DECSTATION Z85C30 SERIAL DRIVER
25365M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25366S:	Maintained
25367F:	drivers/tty/serial/zs.*
25368
25369ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25370M:	Minchan Kim <minchan@kernel.org>
25371M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25372L:	linux-mm@kvack.org
25373S:	Maintained
25374F:	Documentation/mm/zsmalloc.rst
25375F:	include/linux/zsmalloc.h
25376F:	mm/zsmalloc.c
25377
25378ZSTD
25379M:	Nick Terrell <terrelln@fb.com>
25380S:	Maintained
25381B:	https://github.com/facebook/zstd/issues
25382T:	git https://github.com/terrelln/linux.git
25383F:	crypto/zstd.c
25384F:	include/linux/zstd*
25385F:	lib/decompress_unzstd.c
25386F:	lib/zstd/
25387N:	zstd
25388K:	zstd
25389
25390ZSWAP COMPRESSED SWAP CACHING
25391M:	Johannes Weiner <hannes@cmpxchg.org>
25392M:	Yosry Ahmed <yosryahmed@google.com>
25393M:	Nhat Pham <nphamcs@gmail.com>
25394R:	Chengming Zhou <chengming.zhou@linux.dev>
25395L:	linux-mm@kvack.org
25396S:	Maintained
25397F:	Documentation/admin-guide/mm/zswap.rst
25398F:	include/linux/zpool.h
25399F:	include/linux/zswap.h
25400F:	mm/zpool.c
25401F:	mm/zswap.c
25402F:	tools/testing/selftests/cgroup/test_zswap.c
25403
25404SENARYTECH AUDIO CODEC DRIVER
25405M:	bo liu <bo.liu@senarytech.com>
25406S:	Maintained
25407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25408F:	sound/pci/hda/patch_senarytech.c
25409
25410THE REST
25411M:	Linus Torvalds <torvalds@linux-foundation.org>
25412L:	linux-kernel@vger.kernel.org
25413S:	Buried alive in reporters
25414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25415F:	*
25416F:	*/
25417