xref: /linux/MAINTAINERS (revision 72ef07554c5dcabb0053a147c4fd221a8e39bcfd)
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 BLUETOOTH DRIVER
1157M:	Yang Li <yang.li@amlogic.com>
1158L:	linux-bluetooth@vger.kernel.org
1159S:	Maintained
1160F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1161F:	drivers/bluetooth/hci_aml.c
1162
1163AMLOGIC DDR PMU DRIVER
1164M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1165L:	linux-amlogic@lists.infradead.org
1166S:	Supported
1167W:	http://www.amlogic.com
1168F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1169F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1170F:	drivers/perf/amlogic/
1171F:	include/soc/amlogic/
1172
1173AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1174M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1175L:	linux-hwmon@vger.kernel.org
1176S:	Maintained
1177F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1178F:	Documentation/hwmon/chipcap2.rst
1179F:	drivers/hwmon/chipcap2.c
1180
1181AMPHION VPU CODEC V4L2 DRIVER
1182M:	Ming Qian <ming.qian@nxp.com>
1183M:	Zhou Peng <eagle.zhou@nxp.com>
1184L:	linux-media@vger.kernel.org
1185S:	Maintained
1186F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1187F:	drivers/media/platform/amphion/
1188
1189AMS AS73211 DRIVER
1190M:	Christian Eggers <ceggers@arri.de>
1191L:	linux-iio@vger.kernel.org
1192S:	Maintained
1193F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1194F:	drivers/iio/light/as73211.c
1195
1196AMT (Automatic Multicast Tunneling)
1197M:	Taehee Yoo <ap420073@gmail.com>
1198L:	netdev@vger.kernel.org
1199S:	Maintained
1200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1202F:	drivers/net/amt.c
1203
1204ANALOG DEVICES INC AD3552R DRIVER
1205M:	Nuno Sá <nuno.sa@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1210F:	drivers/iio/dac/ad3552r.c
1211
1212ANALOG DEVICES INC AD4130 DRIVER
1213M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1218F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1219F:	drivers/iio/adc/ad4130.c
1220
1221ANALOG DEVICES INC AD7091R DRIVER
1222M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	http://ez.analog.com/community/linux-device-drivers
1226F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1227F:	drivers/iio/adc/ad7091r*
1228
1229ANALOG DEVICES INC AD7192 DRIVER
1230M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1231L:	linux-iio@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1235F:	drivers/iio/adc/ad7192.c
1236
1237ANALOG DEVICES INC AD7292 DRIVER
1238M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1243F:	drivers/iio/adc/ad7292.c
1244
1245ANALOG DEVICES INC AD7293 DRIVER
1246M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1247L:	linux-iio@vger.kernel.org
1248S:	Supported
1249W:	https://ez.analog.com/linux-software-drivers
1250F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1251F:	drivers/iio/dac/ad7293.c
1252
1253ANALOG DEVICES INC AD74115 DRIVER
1254M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1255L:	linux-iio@vger.kernel.org
1256S:	Supported
1257W:	https://ez.analog.com/linux-software-drivers
1258F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1259F:	drivers/iio/addac/ad74115.c
1260
1261ANALOG DEVICES INC AD74413R DRIVER
1262M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1263L:	linux-iio@vger.kernel.org
1264S:	Supported
1265W:	https://ez.analog.com/linux-software-drivers
1266F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1267F:	drivers/iio/addac/ad74413r.c
1268F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1269
1270ANALOG DEVICES INC AD7768-1 DRIVER
1271M:	Michael Hennerich <Michael.Hennerich@analog.com>
1272L:	linux-iio@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1276F:	drivers/iio/adc/ad7768-1.c
1277
1278ANALOG DEVICES INC AD7780 DRIVER
1279M:	Michael Hennerich <Michael.Hennerich@analog.com>
1280M:	Renato Lui Geh <renatogeh@gmail.com>
1281L:	linux-iio@vger.kernel.org
1282S:	Supported
1283W:	https://ez.analog.com/linux-software-drivers
1284F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1285F:	drivers/iio/adc/ad7780.c
1286
1287ANALOG DEVICES INC AD9739a DRIVER
1288M:	Nuno Sa <nuno.sa@analog.com>
1289M:	Dragos Bogdan <dragos.bogdan@analog.com>
1290L:	linux-iio@vger.kernel.org
1291S:	Supported
1292W:	https://ez.analog.com/linux-software-drivers
1293F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1294F:	drivers/iio/dac/ad9739a.c
1295
1296ANALOG DEVICES INC ADA4250 DRIVER
1297M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1298L:	linux-iio@vger.kernel.org
1299S:	Supported
1300W:	https://ez.analog.com/linux-software-drivers
1301F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1302F:	drivers/iio/amplifiers/ada4250.c
1303
1304ANALOG DEVICES INC ADF4377 DRIVER
1305M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1306L:	linux-iio@vger.kernel.org
1307S:	Supported
1308W:	https://ez.analog.com/linux-software-drivers
1309F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1310F:	drivers/iio/frequency/adf4377.c
1311
1312ANALOG DEVICES INC ADGS1408 DRIVER
1313M:	Mircea Caprioru <mircea.caprioru@analog.com>
1314S:	Supported
1315F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1316F:	drivers/mux/adgs1408.c
1317
1318ANALOG DEVICES INC ADIN DRIVER
1319M:	Michael Hennerich <michael.hennerich@analog.com>
1320L:	netdev@vger.kernel.org
1321S:	Supported
1322W:	https://ez.analog.com/linux-software-drivers
1323F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1324F:	drivers/net/phy/adin.c
1325
1326ANALOG DEVICES INC ADIS DRIVER LIBRARY
1327M:	Nuno Sa <nuno.sa@analog.com>
1328L:	linux-iio@vger.kernel.org
1329S:	Supported
1330F:	drivers/iio/imu/adis.c
1331F:	drivers/iio/imu/adis_buffer.c
1332F:	drivers/iio/imu/adis_trigger.c
1333F:	include/linux/iio/imu/adis.h
1334
1335ANALOG DEVICES INC ADIS16460 DRIVER
1336M:	Dragos Bogdan <dragos.bogdan@analog.com>
1337L:	linux-iio@vger.kernel.org
1338S:	Supported
1339W:	https://ez.analog.com/linux-software-drivers
1340F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1341F:	drivers/iio/imu/adis16460.c
1342
1343ANALOG DEVICES INC ADIS16475 DRIVER
1344M:	Nuno Sa <nuno.sa@analog.com>
1345L:	linux-iio@vger.kernel.org
1346S:	Supported
1347W:	https://ez.analog.com/linux-software-drivers
1348F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1349F:	drivers/iio/imu/adis16475.c
1350
1351ANALOG DEVICES INC ADM1177 DRIVER
1352M:	Michael Hennerich <Michael.Hennerich@analog.com>
1353L:	linux-hwmon@vger.kernel.org
1354S:	Supported
1355W:	https://ez.analog.com/linux-software-drivers
1356F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1357F:	drivers/hwmon/adm1177.c
1358
1359ANALOG DEVICES INC ADMFM2000 DRIVER
1360M:	Kim Seer Paller <kimseer.paller@analog.com>
1361L:	linux-iio@vger.kernel.org
1362S:	Supported
1363W:	https://ez.analog.com/linux-software-drivers
1364F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1365F:	drivers/iio/frequency/admfm2000.c
1366
1367ANALOG DEVICES INC ADMV1013 DRIVER
1368M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1369L:	linux-iio@vger.kernel.org
1370S:	Supported
1371W:	https://ez.analog.com/linux-software-drivers
1372F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1373F:	drivers/iio/frequency/admv1013.c
1374
1375ANALOG DEVICES INC ADMV1014 DRIVER
1376M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1377L:	linux-iio@vger.kernel.org
1378S:	Supported
1379W:	https://ez.analog.com/linux-software-drivers
1380F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1381F:	drivers/iio/frequency/admv1014.c
1382
1383ANALOG DEVICES INC ADMV8818 DRIVER
1384M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387W:	https://ez.analog.com/linux-software-drivers
1388F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1389F:	drivers/iio/filter/admv8818.c
1390
1391ANALOG DEVICES INC ADP5061 DRIVER
1392M:	Michael Hennerich <Michael.Hennerich@analog.com>
1393L:	linux-pm@vger.kernel.org
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	drivers/power/supply/adp5061.c
1397
1398ANALOG DEVICES INC ADRF6780 DRIVER
1399M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1404F:	drivers/iio/frequency/adrf6780.c
1405
1406ANALOG DEVICES INC ADV7180 DRIVER
1407M:	Lars-Peter Clausen <lars@metafoo.de>
1408L:	linux-media@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1412F:	drivers/media/i2c/adv7180.c
1413
1414ANALOG DEVICES INC ADV748X DRIVER
1415M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1416L:	linux-media@vger.kernel.org
1417S:	Maintained
1418F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1419F:	drivers/media/i2c/adv748x/*
1420
1421ANALOG DEVICES INC ADV7511 DRIVER
1422M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1423L:	linux-media@vger.kernel.org
1424S:	Maintained
1425F:	drivers/media/i2c/adv7511*
1426
1427ANALOG DEVICES INC ADV7604 DRIVER
1428M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1429L:	linux-media@vger.kernel.org
1430S:	Maintained
1431F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1432F:	drivers/media/i2c/adv7604*
1433
1434ANALOG DEVICES INC ADV7842 DRIVER
1435M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1436L:	linux-media@vger.kernel.org
1437S:	Maintained
1438F:	drivers/media/i2c/adv7842*
1439
1440ANALOG DEVICES INC ADXRS290 DRIVER
1441M:	Nishant Malpani <nish.malpani25@gmail.com>
1442L:	linux-iio@vger.kernel.org
1443S:	Supported
1444F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1445F:	drivers/iio/gyro/adxrs290.c
1446
1447ANALOG DEVICES INC ASOC CODEC DRIVERS
1448M:	Lars-Peter Clausen <lars@metafoo.de>
1449M:	Nuno Sá <nuno.sa@analog.com>
1450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1451S:	Supported
1452W:	http://wiki.analog.com/
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	sound/soc/codecs/ad1*
1455F:	sound/soc/codecs/ad7*
1456F:	sound/soc/codecs/adau*
1457F:	sound/soc/codecs/adav*
1458F:	sound/soc/codecs/sigmadsp.*
1459F:	sound/soc/codecs/ssm*
1460
1461ANALOG DEVICES INC AXI DAC DRIVER
1462M:	Nuno Sa <nuno.sa@analog.com>
1463L:	linux-iio@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1467F:	drivers/iio/dac/adi-axi-dac.c
1468
1469ANALOG DEVICES INC DMA DRIVERS
1470M:	Lars-Peter Clausen <lars@metafoo.de>
1471S:	Supported
1472W:	https://ez.analog.com/linux-software-drivers
1473F:	drivers/dma/dma-axi-dmac.c
1474
1475ANALOG DEVICES INC IIO DRIVERS
1476M:	Lars-Peter Clausen <lars@metafoo.de>
1477M:	Michael Hennerich <Michael.Hennerich@analog.com>
1478S:	Supported
1479W:	http://wiki.analog.com/
1480W:	https://ez.analog.com/linux-software-drivers
1481F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1482F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1483F:	Documentation/devicetree/bindings/iio/*/adi,*
1484F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1485F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1486F:	drivers/iio/*/ad*
1487F:	drivers/iio/adc/ltc249*
1488F:	drivers/iio/amplifiers/hmc425a.c
1489F:	drivers/staging/iio/*/ad*
1490X:	drivers/iio/*/adjd*
1491
1492ANALOGBITS PLL LIBRARIES
1493M:	Paul Walmsley <paul.walmsley@sifive.com>
1494M:	Samuel Holland <samuel.holland@sifive.com>
1495S:	Supported
1496F:	drivers/clk/analogbits/*
1497F:	include/linux/clk/analogbits*
1498
1499ANDROID DRIVERS
1500M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1501M:	Arve Hjønnevåg <arve@android.com>
1502M:	Todd Kjos <tkjos@android.com>
1503M:	Martijn Coenen <maco@android.com>
1504M:	Joel Fernandes <joel@joelfernandes.org>
1505M:	Christian Brauner <christian@brauner.io>
1506M:	Carlos Llamas <cmllamas@google.com>
1507M:	Suren Baghdasaryan <surenb@google.com>
1508L:	linux-kernel@vger.kernel.org
1509S:	Supported
1510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1511F:	drivers/android/
1512
1513ANDROID GOLDFISH PIC DRIVER
1514M:	Miodrag Dinic <miodrag.dinic@mips.com>
1515S:	Supported
1516F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1517F:	drivers/irqchip/irq-goldfish-pic.c
1518
1519ANDROID GOLDFISH RTC DRIVER
1520M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1521S:	Supported
1522F:	drivers/rtc/rtc-goldfish.c
1523
1524AOA (Apple Onboard Audio) ALSA DRIVER
1525M:	Johannes Berg <johannes@sipsolutions.net>
1526L:	linuxppc-dev@lists.ozlabs.org
1527L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1528S:	Maintained
1529F:	sound/aoa/
1530
1531APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1532M:	William Breathitt Gray <wbg@kernel.org>
1533L:	linux-iio@vger.kernel.org
1534S:	Maintained
1535F:	drivers/iio/addac/stx104.c
1536
1537APM DRIVER
1538M:	Jiri Kosina <jikos@kernel.org>
1539S:	Odd fixes
1540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1541F:	arch/x86/kernel/apm_32.c
1542F:	drivers/char/apm-emulation.c
1543F:	include/linux/apm_bios.h
1544F:	include/uapi/linux/apm_bios.h
1545
1546APPARMOR SECURITY MODULE
1547M:	John Johansen <john.johansen@canonical.com>
1548M:	John Johansen <john@apparmor.net>
1549L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1550S:	Supported
1551W:	apparmor.net
1552B:	https://gitlab.com/apparmor/apparmor-kernel
1553C:	irc://irc.oftc.net/apparmor
1554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1555T:	https://gitlab.com/apparmor/apparmor-kernel.git
1556F:	Documentation/admin-guide/LSM/apparmor.rst
1557F:	security/apparmor/
1558
1559APPLE BCM5974 MULTITOUCH DRIVER
1560M:	Henrik Rydberg <rydberg@bitmath.org>
1561L:	linux-input@vger.kernel.org
1562S:	Odd fixes
1563F:	drivers/input/mouse/bcm5974.c
1564
1565APPLE PCIE CONTROLLER DRIVER
1566M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1567M:	Marc Zyngier <maz@kernel.org>
1568L:	linux-pci@vger.kernel.org
1569S:	Maintained
1570F:	drivers/pci/controller/pcie-apple.c
1571
1572APPLE SMC DRIVER
1573M:	Henrik Rydberg <rydberg@bitmath.org>
1574L:	linux-hwmon@vger.kernel.org
1575S:	Odd fixes
1576F:	drivers/hwmon/applesmc.c
1577
1578APPLETALK NETWORK LAYER
1579L:	netdev@vger.kernel.org
1580S:	Odd fixes
1581F:	include/linux/atalk.h
1582F:	include/uapi/linux/atalk.h
1583F:	net/appletalk/
1584
1585APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1586M:	Khuong Dinh <khuong@os.amperecomputing.com>
1587S:	Supported
1588F:	arch/arm64/boot/dts/apm/
1589
1590APPLIED MICRO (APM) X-GENE SOC EDAC
1591M:	Khuong Dinh <khuong@os.amperecomputing.com>
1592S:	Supported
1593F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1594F:	drivers/edac/xgene_edac.c
1595
1596APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1597M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1598M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1599S:	Supported
1600F:	drivers/net/ethernet/apm/xgene-v2/
1601
1602APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1603M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1604M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1605M:	Quan Nguyen <quan@os.amperecomputing.com>
1606S:	Supported
1607F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1608F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1609F:	drivers/net/ethernet/apm/xgene/
1610F:	drivers/net/mdio/mdio-xgene.c
1611
1612APPLIED MICRO (APM) X-GENE SOC PMU
1613M:	Khuong Dinh <khuong@os.amperecomputing.com>
1614S:	Supported
1615F:	Documentation/admin-guide/perf/xgene-pmu.rst
1616F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1617F:	drivers/perf/xgene_pmu.c
1618
1619APPLIED MICRO QT2025 PHY DRIVER
1620M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1621R:	Trevor Gross <tmgross@umich.edu>
1622L:	netdev@vger.kernel.org
1623L:	rust-for-linux@vger.kernel.org
1624S:	Maintained
1625F:	drivers/net/phy/qt2025.rs
1626
1627APTINA CAMERA SENSOR PLL
1628M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1629L:	linux-media@vger.kernel.org
1630S:	Maintained
1631F:	drivers/media/i2c/aptina-pll.*
1632
1633AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1634M:	Aleksa Savic <savicaleksa83@gmail.com>
1635M:	Jack Doan <me@jackdoan.com>
1636L:	linux-hwmon@vger.kernel.org
1637S:	Maintained
1638F:	Documentation/hwmon/aquacomputer_d5next.rst
1639F:	drivers/hwmon/aquacomputer_d5next.c
1640
1641AQUANTIA ETHERNET DRIVER (atlantic)
1642M:	Igor Russkikh <irusskikh@marvell.com>
1643L:	netdev@vger.kernel.org
1644S:	Supported
1645W:	https://www.marvell.com/
1646Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1647F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1648F:	drivers/net/ethernet/aquantia/atlantic/
1649
1650AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1651M:	Egor Pomozov <epomozov@marvell.com>
1652L:	netdev@vger.kernel.org
1653S:	Supported
1654W:	http://www.aquantia.com
1655F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1656
1657AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1658M:	Krzysztof Hałasa <khalasa@piap.pl>
1659L:	linux-media@vger.kernel.org
1660S:	Maintained
1661F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1662F:	drivers/media/i2c/ar0521.c
1663
1664ARASAN NAND CONTROLLER DRIVER
1665M:	Miquel Raynal <miquel.raynal@bootlin.com>
1666R:	Michal Simek <michal.simek@amd.com>
1667L:	linux-mtd@lists.infradead.org
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1670F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1671
1672ARC FRAMEBUFFER DRIVER
1673M:	Jaya Kumar <jayalk@intworks.biz>
1674S:	Maintained
1675F:	drivers/video/fbdev/arcfb.c
1676F:	drivers/video/fbdev/core/fb_defio.c
1677
1678ARC PGU DRM DRIVER
1679M:	Alexey Brodkin <abrodkin@synopsys.com>
1680S:	Supported
1681F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1682F:	drivers/gpu/drm/tiny/arcpgu.c
1683
1684ARCNET NETWORK LAYER
1685M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1686L:	netdev@vger.kernel.org
1687S:	Maintained
1688F:	drivers/net/arcnet/
1689F:	include/uapi/linux/if_arcnet.h
1690
1691ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1692M:	Arnd Bergmann <arnd@arndb.de>
1693M:	Olof Johansson <olof@lixom.net>
1694M:	soc@kernel.org
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697P:	Documentation/process/maintainer-soc.rst
1698C:	irc://irc.libera.chat/armlinux
1699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1700F:	Documentation/process/maintainer-soc*.rst
1701F:	arch/arm/boot/dts/Makefile
1702F:	arch/arm64/boot/dts/Makefile
1703
1704ARM ARCHITECTED TIMER DRIVER
1705M:	Mark Rutland <mark.rutland@arm.com>
1706M:	Marc Zyngier <maz@kernel.org>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709F:	arch/arm/include/asm/arch_timer.h
1710F:	arch/arm64/include/asm/arch_timer.h
1711F:	drivers/clocksource/arm_arch_timer.c
1712
1713ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1714M:	Marc Zyngier <maz@kernel.org>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1718F:	arch/arm/include/asm/arch_gicv3.h
1719F:	arch/arm64/include/asm/arch_gicv3.h
1720F:	drivers/irqchip/irq-gic*.[ch]
1721F:	include/linux/irqchip/arm-gic*.h
1722F:	include/linux/irqchip/arm-vgic-info.h
1723
1724ARM HDLCD DRM DRIVER
1725M:	Liviu Dudau <liviu.dudau@arm.com>
1726S:	Supported
1727F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1728F:	drivers/gpu/drm/arm/hdlcd_*
1729
1730ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1731M:	Linus Walleij <linus.walleij@linaro.org>
1732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733S:	Maintained
1734F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1735F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1736F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1737F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1738F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1739F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1740F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1741F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1742F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1743F:	arch/arm/boot/dts/arm/arm-realview-*
1744F:	arch/arm/boot/dts/arm/integrator*
1745F:	arch/arm/boot/dts/arm/versatile*
1746F:	arch/arm/mach-versatile/
1747F:	drivers/bus/arm-integrator-lm.c
1748F:	drivers/clk/versatile/
1749F:	drivers/i2c/busses/i2c-versatile.c
1750F:	drivers/irqchip/irq-versatile-fpga.c
1751F:	drivers/mtd/maps/physmap-versatile.*
1752F:	drivers/power/reset/arm-versatile-reboot.c
1753F:	drivers/soc/versatile/
1754
1755ARM KOMEDA DRM-KMS DRIVER
1756M:	Liviu Dudau <liviu.dudau@arm.com>
1757S:	Supported
1758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1759F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1760F:	Documentation/gpu/komeda-kms.rst
1761F:	drivers/gpu/drm/arm/display/include/
1762F:	drivers/gpu/drm/arm/display/komeda/
1763
1764ARM MALI PANFROST DRM DRIVER
1765M:	Boris Brezillon <boris.brezillon@collabora.com>
1766M:	Rob Herring <robh@kernel.org>
1767R:	Steven Price <steven.price@arm.com>
1768L:	dri-devel@lists.freedesktop.org
1769S:	Supported
1770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1771F:	Documentation/gpu/panfrost.rst
1772F:	drivers/gpu/drm/panfrost/
1773F:	include/uapi/drm/panfrost_drm.h
1774
1775ARM MALI PANTHOR DRM DRIVER
1776M:	Boris Brezillon <boris.brezillon@collabora.com>
1777M:	Steven Price <steven.price@arm.com>
1778M:	Liviu Dudau <liviu.dudau@arm.com>
1779L:	dri-devel@lists.freedesktop.org
1780S:	Supported
1781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1782F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1783F:	drivers/gpu/drm/panthor/
1784F:	include/uapi/drm/panthor_drm.h
1785
1786ARM MALI-DP DRM DRIVER
1787M:	Liviu Dudau <liviu.dudau@arm.com>
1788S:	Supported
1789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1790F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1791F:	Documentation/gpu/afbc.rst
1792F:	drivers/gpu/drm/arm/
1793
1794ARM MFM AND FLOPPY DRIVERS
1795M:	Ian Molton <spyro@f2s.com>
1796S:	Maintained
1797F:	arch/arm/include/asm/floppy.h
1798F:	arch/arm/mach-rpc/floppydma.S
1799
1800ARM PMU PROFILING AND DEBUGGING
1801M:	Will Deacon <will@kernel.org>
1802M:	Mark Rutland <mark.rutland@arm.com>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805F:	Documentation/devicetree/bindings/arm/pmu.yaml
1806F:	Documentation/devicetree/bindings/perf/
1807F:	arch/arm*/include/asm/hw_breakpoint.h
1808F:	arch/arm*/include/asm/perf_event.h
1809F:	arch/arm*/kernel/hw_breakpoint.c
1810F:	arch/arm*/kernel/perf_*
1811F:	drivers/perf/
1812F:	include/linux/perf/arm_pmu*.h
1813
1814ARM PORT
1815M:	Russell King <linux@armlinux.org.uk>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Odd Fixes
1818W:	http://www.armlinux.org.uk/
1819T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1820F:	arch/arm/
1821X:	arch/arm/boot/dts/
1822
1823ARM PRIMECELL AACI PL041 DRIVER
1824M:	Russell King <linux@armlinux.org.uk>
1825S:	Odd Fixes
1826F:	sound/arm/aaci.*
1827
1828ARM PRIMECELL BUS SUPPORT
1829M:	Russell King <linux@armlinux.org.uk>
1830S:	Odd Fixes
1831F:	drivers/amba/
1832F:	include/linux/amba/bus.h
1833
1834ARM PRIMECELL KMI PL050 DRIVER
1835M:	Russell King <linux@armlinux.org.uk>
1836S:	Odd Fixes
1837F:	drivers/input/serio/ambakmi.*
1838F:	include/linux/amba/kmi.h
1839
1840ARM PRIMECELL MMCI PL180/1 DRIVER
1841M:	Russell King <linux@armlinux.org.uk>
1842S:	Odd Fixes
1843F:	drivers/mmc/host/mmci.*
1844F:	include/linux/amba/mmci.h
1845
1846ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1847M:	Miquel Raynal <miquel.raynal@bootlin.com>
1848R:	Michal Simek <michal.simek@amd.com>
1849L:	linux-mtd@lists.infradead.org
1850S:	Maintained
1851F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1852F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1853
1854ARM PRIMECELL PL35X SMC DRIVER
1855M:	Miquel Raynal <miquel.raynal@bootlin.com>
1856R:	Michal Simek <michal.simek@amd.com>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1860F:	drivers/memory/pl353-smc.c
1861
1862ARM PRIMECELL SSP PL022 SPI DRIVER
1863M:	Linus Walleij <linus.walleij@linaro.org>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1867F:	drivers/spi/spi-pl022.c
1868
1869ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1870M:	Russell King <linux@armlinux.org.uk>
1871S:	Odd Fixes
1872F:	drivers/tty/serial/amba-pl01*.c
1873F:	include/linux/amba/serial.h
1874
1875ARM PRIMECELL VIC PL190/PL192 DRIVER
1876M:	Linus Walleij <linus.walleij@linaro.org>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1880F:	drivers/irqchip/irq-vic.c
1881
1882ARM SMC WATCHDOG DRIVER
1883M:	Julius Werner <jwerner@chromium.org>
1884R:	Evan Benn <evanbenn@chromium.org>
1885S:	Maintained
1886F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1887F:	drivers/watchdog/arm_smc_wdt.c
1888
1889ARM SMMU DRIVERS
1890M:	Will Deacon <will@kernel.org>
1891R:	Robin Murphy <robin.murphy@arm.com>
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Maintained
1894F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1895F:	drivers/iommu/arm/
1896F:	drivers/iommu/io-pgtable-arm*
1897
1898ARM SMMU SVA SUPPORT
1899R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1900F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1901
1902ARM SUB-ARCHITECTURES
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905C:	irc://irc.libera.chat/armlinux
1906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1907F:	arch/arm/mach-*/
1908F:	arch/arm/plat-*/
1909
1910ARM/ACTIONS SEMI ARCHITECTURE
1911M:	Andreas Färber <afaerber@suse.de>
1912M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1915S:	Maintained
1916F:	Documentation/devicetree/bindings/arm/actions.yaml
1917F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1918F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1919F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1920F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1921F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1922F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1923F:	Documentation/devicetree/bindings/pinctrl/actions,*
1924F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1925F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1926F:	arch/arm/boot/dts/actions/
1927F:	arch/arm/mach-actions/
1928F:	arch/arm64/boot/dts/actions/
1929F:	drivers/clk/actions/
1930F:	drivers/clocksource/timer-owl*
1931F:	drivers/dma/owl-dma.c
1932F:	drivers/i2c/busses/i2c-owl.c
1933F:	drivers/irqchip/irq-owl-sirq.c
1934F:	drivers/mmc/host/owl-mmc.c
1935F:	drivers/net/ethernet/actions/
1936F:	drivers/pinctrl/actions/*
1937F:	drivers/pmdomain/actions/
1938F:	include/dt-bindings/power/owl-*
1939F:	include/dt-bindings/reset/actions,*
1940F:	include/linux/soc/actions/
1941N:	owl
1942
1943ARM/AIROHA SOC SUPPORT
1944M:	Matthias Brugger <matthias.bgg@gmail.com>
1945M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1948S:	Odd Fixes
1949F:	arch/arm/boot/dts/airoha/
1950F:	arch/arm64/boot/dts/airoha/
1951
1952ARM/Allwinner SoC Clock Support
1953M:	Emilio López <emilio@elopez.com.ar>
1954S:	Maintained
1955F:	drivers/clk/sunxi/
1956
1957ARM/Allwinner sunXi SoC support
1958M:	Chen-Yu Tsai <wens@csie.org>
1959M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1960M:	Samuel Holland <samuel@sholland.org>
1961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962L:	linux-sunxi@lists.linux.dev
1963S:	Maintained
1964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1965F:	arch/arm/mach-sunxi/
1966F:	arch/arm64/boot/dts/allwinner/
1967F:	drivers/clk/sunxi-ng/
1968F:	drivers/pinctrl/sunxi/
1969F:	drivers/soc/sunxi/
1970N:	allwinner
1971N:	sun[x456789]i
1972N:	sun[25]0i
1973
1974ARM/ALPHASCALE ARCHITECTURE
1975M:	Krzysztof Kozlowski <krzk@kernel.org>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Odd Fixes
1978F:	arch/arm/boot/dts/alphascale/
1979F:	drivers/clk/clk-asm9260.c
1980F:	drivers/clocksource/asm9260_timer.c
1981F:	drivers/rtc/rtc-asm9260.c
1982F:	drivers/watchdog/asm9260_wdt.c
1983
1984ARM/AMD PENSANDO ARM64 ARCHITECTURE
1985M:	Brad Larson <blarson@amd.com>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Supported
1988F:	Documentation/devicetree/bindings/*/amd,pensando*
1989F:	arch/arm64/boot/dts/amd/elba*
1990
1991ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1992M:	Neil Armstrong <neil.armstrong@linaro.org>
1993M:	Jerome Brunet <jbrunet@baylibre.com>
1994L:	linux-amlogic@lists.infradead.org
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/clock/amlogic*
1997F:	drivers/clk/meson/
1998F:	include/dt-bindings/clock/amlogic,a1*
1999F:	include/dt-bindings/clock/gxbb*
2000F:	include/dt-bindings/clock/meson*
2001
2002ARM/Amlogic Meson SoC Crypto Drivers
2003M:	Corentin Labbe <clabbe@baylibre.com>
2004L:	linux-crypto@vger.kernel.org
2005L:	linux-amlogic@lists.infradead.org
2006S:	Maintained
2007F:	Documentation/devicetree/bindings/crypto/amlogic*
2008F:	drivers/crypto/amlogic/
2009
2010ARM/Amlogic Meson SoC Sound Drivers
2011M:	Jerome Brunet <jbrunet@baylibre.com>
2012L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2013S:	Maintained
2014F:	Documentation/devicetree/bindings/sound/amlogic*
2015F:	sound/soc/meson/
2016
2017ARM/Amlogic Meson SoC support
2018M:	Neil Armstrong <neil.armstrong@linaro.org>
2019M:	Kevin Hilman <khilman@baylibre.com>
2020R:	Jerome Brunet <jbrunet@baylibre.com>
2021R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023L:	linux-amlogic@lists.infradead.org
2024S:	Maintained
2025W:	http://linux-meson.com/
2026F:	Documentation/devicetree/bindings/phy/amlogic*
2027F:	arch/arm/boot/dts/amlogic/
2028F:	arch/arm/mach-meson/
2029F:	arch/arm64/boot/dts/amlogic/
2030F:	drivers/pmdomain/amlogic/
2031F:	drivers/mmc/host/meson*
2032F:	drivers/phy/amlogic/
2033F:	drivers/pinctrl/meson/
2034F:	drivers/rtc/rtc-meson*
2035F:	drivers/soc/amlogic/
2036N:	meson
2037
2038ARM/Annapurna Labs ALPINE ARCHITECTURE
2039M:	Antoine Tenart <atenart@kernel.org>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Odd Fixes
2042F:	arch/arm/boot/dts/amazon/
2043F:	arch/arm/mach-alpine/
2044F:	arch/arm64/boot/dts/amazon/
2045F:	drivers/*/*alpine*
2046
2047ARM/APPLE MACHINE SOUND DRIVERS
2048M:	Martin Povišer <povik+lin@cutebit.org>
2049L:	asahi@lists.linux.dev
2050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2051S:	Maintained
2052F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2053F:	Documentation/devicetree/bindings/sound/apple,*
2054F:	sound/soc/apple/*
2055F:	sound/soc/codecs/cs42l83-i2c.c
2056F:	sound/soc/codecs/ssm3515.c
2057
2058ARM/APPLE MACHINE SUPPORT
2059M:	Hector Martin <marcan@marcan.st>
2060M:	Sven Peter <sven@svenpeter.dev>
2061R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2062L:	asahi@lists.linux.dev
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Maintained
2065W:	https://asahilinux.org
2066B:	https://github.com/AsahiLinux/linux/issues
2067C:	irc://irc.oftc.net/asahi-dev
2068T:	git https://github.com/AsahiLinux/linux.git
2069F:	Documentation/devicetree/bindings/arm/apple.yaml
2070F:	Documentation/devicetree/bindings/arm/apple/*
2071F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2072F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2073F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2074F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2075F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2076F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2077F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2078F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2079F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2080F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2081F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2082F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2083F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2084F:	Documentation/devicetree/bindings/power/apple*
2085F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2086F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2087F:	arch/arm64/boot/dts/apple/
2088F:	drivers/bluetooth/hci_bcm4377.c
2089F:	drivers/clk/clk-apple-nco.c
2090F:	drivers/cpufreq/apple-soc-cpufreq.c
2091F:	drivers/dma/apple-admac.c
2092F:	drivers/pmdomain/apple/
2093F:	drivers/i2c/busses/i2c-pasemi-core.c
2094F:	drivers/i2c/busses/i2c-pasemi-platform.c
2095F:	drivers/iommu/apple-dart.c
2096F:	drivers/iommu/io-pgtable-dart.c
2097F:	drivers/irqchip/irq-apple-aic.c
2098F:	drivers/nvme/host/apple.c
2099F:	drivers/nvmem/apple-efuses.c
2100F:	drivers/pinctrl/pinctrl-apple-gpio.c
2101F:	drivers/pwm/pwm-apple.c
2102F:	drivers/soc/apple/*
2103F:	drivers/watchdog/apple_wdt.c
2104F:	include/dt-bindings/interrupt-controller/apple-aic.h
2105F:	include/dt-bindings/pinctrl/apple.h
2106F:	include/linux/soc/apple/*
2107
2108ARM/ARTPEC MACHINE SUPPORT
2109M:	Jesper Nilsson <jesper.nilsson@axis.com>
2110M:	Lars Persson <lars.persson@axis.com>
2111L:	linux-arm-kernel@axis.com
2112S:	Maintained
2113F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2114F:	arch/arm/boot/dts/axis/
2115F:	arch/arm/mach-artpec
2116F:	drivers/clk/axis
2117F:	drivers/crypto/axis
2118F:	drivers/mmc/host/usdhi6rol0.c
2119F:	drivers/pinctrl/pinctrl-artpec*
2120
2121ARM/ASPEED I2C DRIVER
2122M:	Brendan Higgins <brendanhiggins@google.com>
2123R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2124R:	Joel Stanley <joel@jms.id.au>
2125L:	linux-i2c@vger.kernel.org
2126L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2127S:	Maintained
2128F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2129F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2130F:	drivers/i2c/busses/i2c-aspeed.c
2131F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2132
2133ARM/ASPEED MACHINE SUPPORT
2134M:	Joel Stanley <joel@jms.id.au>
2135R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2138S:	Supported
2139Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2141F:	Documentation/devicetree/bindings/arm/aspeed/
2142F:	arch/arm/boot/dts/aspeed/
2143F:	arch/arm/mach-aspeed/
2144N:	aspeed
2145
2146ARM/AXM LSI SOC
2147M:	Krzysztof Kozlowski <krzk@kernel.org>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Odd Fixes
2150F:	Documentation/devicetree/bindings/arm/axxia.yaml
2151F:	arch/arm/boot/dts/intel/axm/
2152F:	arch/arm/mach-axxia/
2153
2154ARM/BITMAIN ARCHITECTURE
2155M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Maintained
2158F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2159F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2160F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2161F:	arch/arm64/boot/dts/bitmain/
2162F:	drivers/clk/clk-bm1880.c
2163F:	drivers/pinctrl/pinctrl-bm1880.c
2164
2165ARM/CALXEDA HIGHBANK ARCHITECTURE
2166M:	Andre Przywara <andre.przywara@arm.com>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169F:	arch/arm/boot/dts/calxeda/
2170F:	arch/arm/mach-highbank/
2171
2172ARM/CAVIUM THUNDER NETWORK DRIVER
2173M:	Sunil Goutham <sgoutham@marvell.com>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175S:	Supported
2176F:	drivers/net/ethernet/cavium/thunder/
2177
2178ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2179M:	Lukasz Majewski <lukma@denx.de>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182F:	arch/arm/mach-ep93xx/ts72xx.c
2183
2184ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2185M:	Alexander Shiyan <shc_work@mail.ru>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187S:	Odd Fixes
2188N:	clps711x
2189
2190ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2191M:	Hartley Sweeten <hsweeten@visionengravers.com>
2192M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2196F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2197F:	arch/arm/boot/compressed/misc-ep93xx.h
2198F:	arch/arm/mach-ep93xx/
2199F:	drivers/iio/adc/ep93xx_adc.c
2200
2201ARM/CLKDEV SUPPORT
2202M:	Russell King <linux@armlinux.org.uk>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204S:	Maintained
2205T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2206F:	drivers/clk/clkdev.c
2207
2208ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2209M:	Baruch Siach <baruch@tkos.co.il>
2210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211S:	Maintained
2212F:	arch/arm/boot/dts/cnxt/
2213N:	digicolor
2214
2215ARM/CORESIGHT FRAMEWORK AND DRIVERS
2216M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2217R:	Mike Leach <mike.leach@linaro.org>
2218R:	James Clark <james.clark@linaro.org>
2219L:	coresight@lists.linaro.org (moderated for non-subscribers)
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Maintained
2222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2223F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2224F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2225F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2226F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2227F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2228F:	Documentation/trace/coresight/*
2229F:	drivers/hwtracing/coresight/*
2230F:	include/dt-bindings/arm/coresight-cti-dt.h
2231F:	include/linux/coresight*
2232F:	include/uapi/linux/coresight*
2233F:	samples/coresight/*
2234F:	tools/perf/Documentation/arm-coresight.txt
2235F:	tools/perf/arch/arm/util/auxtrace.c
2236F:	tools/perf/arch/arm/util/cs-etm.c
2237F:	tools/perf/arch/arm/util/cs-etm.h
2238F:	tools/perf/arch/arm/util/pmu.c
2239F:	tools/perf/tests/shell/*coresight*
2240F:	tools/perf/tests/shell/coresight/*
2241F:	tools/perf/tests/shell/lib/*coresight*
2242F:	tools/perf/util/cs-etm-decoder/*
2243F:	tools/perf/util/cs-etm.*
2244
2245ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2246M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2247M:	Linus Walleij <linus.walleij@linaro.org>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250T:	git git://github.com/ulli-kroll/linux.git
2251F:	Documentation/devicetree/bindings/arm/gemini.yaml
2252F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2253F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2254F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2255F:	arch/arm/boot/dts/gemini/
2256F:	arch/arm/mach-gemini/
2257F:	drivers/crypto/gemini/
2258F:	drivers/net/ethernet/cortina/
2259F:	drivers/pinctrl/pinctrl-gemini.c
2260F:	drivers/rtc/rtc-ftrtc010.c
2261
2262ARM/CZ.NIC TURRIS SUPPORT
2263M:	Marek Behún <kabel@kernel.org>
2264S:	Maintained
2265W:	https://www.turris.cz/
2266F:	Documentation/ABI/testing/debugfs-moxtet
2267F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2268F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2269F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2270F:	Documentation/devicetree/bindings/bus/moxtet.txt
2271F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2272F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2273F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2274F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2275F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2276F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2277F:	drivers/bus/moxtet.c
2278F:	drivers/firmware/turris-mox-rwtm.c
2279F:	drivers/gpio/gpio-moxtet.c
2280F:	drivers/leds/leds-turris-omnia.c
2281F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2282F:	drivers/platform/cznic/
2283F:	drivers/watchdog/armada_37xx_wdt.c
2284F:	include/dt-bindings/bus/moxtet.h
2285F:	include/linux/armada-37xx-rwtm-mailbox.h
2286F:	include/linux/moxtet.h
2287F:	include/linux/turris-omnia-mcu-interface.h
2288
2289ARM/FARADAY FA526 PORT
2290M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293T:	git git://git.berlios.de/gemini-board
2294F:	arch/arm/mm/*-fa*
2295
2296ARM/FOOTBRIDGE ARCHITECTURE
2297M:	Russell King <linux@armlinux.org.uk>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300W:	http://www.armlinux.org.uk/
2301F:	arch/arm/include/asm/hardware/dec21285.h
2302F:	arch/arm/mach-footbridge/
2303
2304ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2305M:	Shawn Guo <shawnguo@kernel.org>
2306M:	Sascha Hauer <s.hauer@pengutronix.de>
2307R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2308R:	Fabio Estevam <festevam@gmail.com>
2309L:	imx@lists.linux.dev
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2313F:	arch/arm/boot/dts/nxp/imx/
2314F:	arch/arm/boot/dts/nxp/mxs/
2315F:	arch/arm64/boot/dts/freescale/
2316X:	arch/arm64/boot/dts/freescale/fsl-*
2317X:	arch/arm64/boot/dts/freescale/qoriq-*
2318X:	drivers/media/i2c/
2319N:	imx
2320N:	mxs
2321
2322ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2323M:	Shawn Guo <shawnguo@kernel.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2327F:	arch/arm/boot/dts/nxp/ls/
2328F:	arch/arm64/boot/dts/freescale/fsl-*
2329F:	arch/arm64/boot/dts/freescale/qoriq-*
2330
2331ARM/FREESCALE VYBRID ARM ARCHITECTURE
2332M:	Shawn Guo <shawnguo@kernel.org>
2333M:	Sascha Hauer <s.hauer@pengutronix.de>
2334R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2335R:	Stefan Agner <stefan@agner.ch>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Maintained
2338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2339F:	arch/arm/boot/dts/nxp/vf/
2340F:	arch/arm/mach-imx/*vf610*
2341
2342ARM/GUMSTIX MACHINE SUPPORT
2343M:	Steve Sakoman <sakoman@gmail.com>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346
2347ARM/HISILICON SOC SUPPORT
2348M:	Wei Xu <xuwei5@hisilicon.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350S:	Supported
2351W:	http://www.hisilicon.com
2352T:	git https://github.com/hisilicon/linux-hisi.git
2353F:	arch/arm/boot/dts/hisilicon/
2354F:	arch/arm/mach-hisi/
2355F:	arch/arm64/boot/dts/hisilicon/
2356
2357ARM/HP JORNADA 7XX MACHINE SUPPORT
2358M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2359S:	Maintained
2360W:	www.jlime.com
2361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2362F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2363F:	arch/arm/mach-sa1100/jornada720.c
2364
2365ARM/HPE GXP ARCHITECTURE
2366M:	Jean-Marie Verdun <verdun@hpe.com>
2367M:	Nick Hawkins <nick.hawkins@hpe.com>
2368S:	Maintained
2369F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2370F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2371F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2372F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2373F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2374F:	Documentation/hwmon/gxp-fan-ctrl.rst
2375F:	arch/arm/boot/dts/hpe/
2376F:	arch/arm/mach-hpe/
2377F:	drivers/clocksource/timer-gxp.c
2378F:	drivers/hwmon/gxp-fan-ctrl.c
2379F:	drivers/i2c/busses/i2c-gxp.c
2380F:	drivers/spi/spi-gxp.c
2381F:	drivers/watchdog/gxp-wdt.c
2382
2383ARM/IGEP MACHINE SUPPORT
2384M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2385M:	Javier Martinez Canillas <javier@dowhile0.org>
2386L:	linux-omap@vger.kernel.org
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2390
2391ARM/INTEL IXP4XX ARM ARCHITECTURE
2392M:	Linus Walleij <linusw@kernel.org>
2393M:	Imre Kaloz <kaloz@openwrt.org>
2394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395S:	Maintained
2396F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2397F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2398F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2399F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2400F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2401F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2402F:	arch/arm/boot/dts/intel/ixp/
2403F:	arch/arm/mach-ixp4xx/
2404F:	drivers/bus/intel-ixp4xx-eb.c
2405F:	drivers/char/hw_random/ixp4xx-rng.c
2406F:	drivers/clocksource/timer-ixp4xx.c
2407F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2408F:	drivers/gpio/gpio-ixp4xx.c
2409F:	drivers/irqchip/irq-ixp4xx.c
2410F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2411F:	drivers/net/wan/ixp4xx_hss.c
2412F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2413F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2414F:	include/linux/soc/ixp4xx/npe.h
2415F:	include/linux/soc/ixp4xx/qmgr.h
2416
2417ARM/INTEL KEEMBAY ARCHITECTURE
2418M:	Paul J. Murphy <paul.j.murphy@intel.com>
2419M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2420S:	Maintained
2421F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2422F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2423F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2424
2425ARM/INTEL XSC3 (MANZANO) ARM CORE
2426M:	Lennert Buytenhek <kernel@wantstofly.org>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429
2430ARM/LG1K ARCHITECTURE
2431M:	Chanho Min <chanho.min@lge.com>
2432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2433S:	Maintained
2434F:	arch/arm64/boot/dts/lg/
2435
2436ARM/LPC18XX ARCHITECTURE
2437M:	Vladimir Zapolskiy <vz@mleia.com>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Maintained
2440F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2441F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2442F:	drivers/i2c/busses/i2c-lpc2k.c
2443F:	drivers/memory/pl172.c
2444F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2445F:	drivers/rtc/rtc-lpc24xx.c
2446N:	lpc18xx
2447
2448ARM/LPC32XX SOC SUPPORT
2449M:	Vladimir Zapolskiy <vz@mleia.com>
2450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451S:	Maintained
2452T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2453F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2454F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2455F:	arch/arm/mach-lpc32xx/
2456F:	drivers/i2c/busses/i2c-pnx.c
2457F:	drivers/net/ethernet/nxp/lpc_eth.c
2458F:	drivers/usb/host/ohci-nxp.c
2459F:	drivers/watchdog/pnx4008_wdt.c
2460N:	lpc32xx
2461
2462ARM/Marvell Dove/MV78xx0/Orion SOC support
2463M:	Andrew Lunn <andrew@lunn.ch>
2464M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2465M:	Gregory Clement <gregory.clement@bootlin.com>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2469F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2470F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2471F:	Documentation/devicetree/bindings/soc/dove/
2472F:	arch/arm/boot/dts/marvell/dove*
2473F:	arch/arm/boot/dts/marvell/orion5x*
2474F:	arch/arm/mach-dove/
2475F:	arch/arm/mach-mv78xx0/
2476F:	arch/arm/mach-orion5x/
2477F:	arch/arm/plat-orion/
2478F:	drivers/bus/mvebu-mbus.c
2479F:	drivers/soc/dove/
2480
2481ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2482M:	Andrew Lunn <andrew@lunn.ch>
2483M:	Gregory Clement <gregory.clement@bootlin.com>
2484M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2488F:	Documentation/devicetree/bindings/arm/marvell/
2489F:	arch/arm/boot/dts/marvell/armada*
2490F:	arch/arm/boot/dts/marvell/kirkwood*
2491F:	arch/arm/configs/mvebu_*_defconfig
2492F:	arch/arm/mach-mvebu/
2493F:	arch/arm64/boot/dts/marvell/
2494F:	drivers/clk/mvebu/
2495F:	drivers/cpufreq/armada-37xx-cpufreq.c
2496F:	drivers/cpufreq/armada-8k-cpufreq.c
2497F:	drivers/cpufreq/mvebu-cpufreq.c
2498F:	drivers/irqchip/irq-armada-370-xp.c
2499F:	drivers/irqchip/irq-mvebu-*
2500F:	drivers/pinctrl/mvebu/
2501F:	drivers/rtc/rtc-armada38x.c
2502
2503ARM/Mediatek RTC DRIVER
2504M:	Eddie Huang <eddie.huang@mediatek.com>
2505M:	Sean Wang <sean.wang@mediatek.com>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2508S:	Maintained
2509F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2510F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2511F:	drivers/rtc/rtc-mt2712.c
2512F:	drivers/rtc/rtc-mt6397.c
2513F:	drivers/rtc/rtc-mt7622.c
2514
2515ARM/Mediatek SoC support
2516M:	Matthias Brugger <matthias.bgg@gmail.com>
2517M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2518L:	linux-kernel@vger.kernel.org
2519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2520L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2521S:	Maintained
2522W:	https://mtk.wiki.kernel.org/
2523C:	irc://irc.libera.chat/linux-mediatek
2524F:	arch/arm/boot/dts/mediatek/
2525F:	arch/arm/mach-mediatek/
2526F:	arch/arm64/boot/dts/mediatek/
2527F:	drivers/soc/mediatek/
2528N:	mtk
2529N:	mt[2678]
2530K:	mediatek
2531
2532ARM/Mediatek USB3 PHY DRIVER
2533M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2536S:	Maintained
2537F:	Documentation/devicetree/bindings/phy/mediatek,*
2538F:	drivers/phy/mediatek/
2539
2540ARM/MICROCHIP (ARM64) SoC support
2541M:	Conor Dooley <conor@kernel.org>
2542M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2543M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Supported
2546T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2547F:	arch/arm64/boot/dts/microchip/
2548
2549ARM/Microchip (AT91) SoC support
2550M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2551M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2552M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554S:	Supported
2555W:	http://www.linux4sam.org
2556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2557F:	arch/arm/boot/dts/microchip/
2558F:	arch/arm/include/debug/at91.S
2559F:	arch/arm/mach-at91/
2560F:	drivers/memory/atmel*
2561F:	drivers/watchdog/sama5d4_wdt.c
2562F:	include/soc/at91/
2563X:	drivers/input/touchscreen/atmel_mxt_ts.c
2564N:	at91
2565N:	atmel
2566
2567ARM/Microchip Sparx5 SoC support
2568M:	Lars Povlsen <lars.povlsen@microchip.com>
2569M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2570M:	Daniel Machon <daniel.machon@microchip.com>
2571M:	UNGLinuxDriver@microchip.com
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573S:	Supported
2574F:	arch/arm64/boot/dts/microchip/sparx*
2575F:	drivers/net/ethernet/microchip/vcap/
2576F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2577N:	sparx5
2578
2579ARM/MILBEAUT ARCHITECTURE
2580M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2581M:	Takao Orito <orito.takao@socionext.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583S:	Maintained
2584F:	arch/arm/boot/dts/socionext/milbeaut*
2585F:	arch/arm/mach-milbeaut/
2586N:	milbeaut
2587
2588ARM/MOXA ART SOC
2589M:	Krzysztof Kozlowski <krzk@kernel.org>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591S:	Odd Fixes
2592F:	Documentation/devicetree/bindings/arm/moxart.yaml
2593F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2594F:	arch/arm/boot/dts/moxa/
2595F:	drivers/clk/clk-moxart.c
2596
2597ARM/MStar/Sigmastar Armv7 SoC support
2598M:	Daniel Palmer <daniel@thingy.jp>
2599M:	Romain Perier <romain.perier@gmail.com>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602W:	http://linux-chenxing.org/
2603T:	git git://github.com/linux-chenxing/linux.git
2604F:	Documentation/devicetree/bindings/arm/mstar/*
2605F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2606F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2607F:	arch/arm/boot/dts/sigmastar/
2608F:	arch/arm/mach-mstar/
2609F:	drivers/clk/mstar/
2610F:	drivers/clocksource/timer-msc313e.c
2611F:	drivers/gpio/gpio-msc313.c
2612F:	drivers/rtc/rtc-msc313.c
2613F:	drivers/watchdog/msc313e_wdt.c
2614F:	include/dt-bindings/clock/mstar-*
2615F:	include/dt-bindings/gpio/msc313-gpio.h
2616
2617ARM/NOMADIK/Ux500 ARCHITECTURES
2618M:	Linus Walleij <linus.walleij@linaro.org>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2622F:	Documentation/devicetree/bindings/arm/ste-*
2623F:	Documentation/devicetree/bindings/arm/ux500.yaml
2624F:	Documentation/devicetree/bindings/arm/ux500/
2625F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2626F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2627F:	arch/arm/boot/dts/st/ste-*
2628F:	arch/arm/mach-nomadik/
2629F:	arch/arm/mach-ux500/
2630F:	drivers/clk/clk-nomadik.c
2631F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2632F:	drivers/dma/ste_dma40*
2633F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2634F:	drivers/gpio/gpio-nomadik.c
2635F:	drivers/hwspinlock/u8500_hsem.c
2636F:	drivers/i2c/busses/i2c-nomadik.c
2637F:	drivers/iio/adc/ab8500-gpadc.c
2638F:	drivers/mfd/ab8500*
2639F:	drivers/mfd/abx500*
2640F:	drivers/mfd/db8500*
2641F:	drivers/pinctrl/nomadik/
2642F:	drivers/rtc/rtc-ab8500.c
2643F:	drivers/rtc/rtc-pl031.c
2644F:	drivers/soc/ux500/
2645
2646ARM/NUVOTON MA35 ARCHITECTURE
2647M:	Jacky Huang <ychuang3@nuvoton.com>
2648M:	Shan-Chun Hung <schung@nuvoton.com>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Supported
2651F:	Documentation/devicetree/bindings/*/*/*ma35*
2652F:	Documentation/devicetree/bindings/*/*ma35*
2653F:	arch/arm64/boot/dts/nuvoton/*ma35*
2654F:	drivers/*/*/*ma35*
2655F:	drivers/*/*ma35*
2656K:	ma35d1
2657
2658ARM/NUVOTON NPCM ARCHITECTURE
2659M:	Avi Fishman <avifishman70@gmail.com>
2660M:	Tomer Maimon <tmaimon77@gmail.com>
2661M:	Tali Perry <tali.perry1@gmail.com>
2662R:	Patrick Venture <venture@google.com>
2663R:	Nancy Yuen <yuenn@google.com>
2664R:	Benjamin Fair <benjaminfair@google.com>
2665L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2666S:	Supported
2667F:	Documentation/devicetree/bindings/*/*/*npcm*
2668F:	Documentation/devicetree/bindings/*/*npcm*
2669F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2670F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2671F:	arch/arm/mach-npcm/
2672F:	arch/arm64/boot/dts/nuvoton/
2673F:	drivers/*/*/*npcm*
2674F:	drivers/*/*npcm*
2675F:	drivers/rtc/rtc-nct3018y.c
2676F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2677F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2678
2679ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2680M:	Joseph Liu <kwliu@nuvoton.com>
2681M:	Marvin Lin <kflin@nuvoton.com>
2682L:	linux-media@vger.kernel.org
2683L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2684S:	Maintained
2685F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2686F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2687F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2688F:	drivers/media/platform/nuvoton/
2689F:	include/uapi/linux/npcm-video.h
2690
2691ARM/NUVOTON WPCM450 ARCHITECTURE
2692M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2693L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2694S:	Maintained
2695W:	https://github.com/neuschaefer/wpcm450/wiki
2696F:	Documentation/devicetree/bindings/*/*wpcm*
2697F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2698F:	arch/arm/configs/wpcm450_defconfig
2699F:	arch/arm/mach-npcm/wpcm450.c
2700F:	drivers/*/*/*wpcm*
2701F:	drivers/*/*wpcm*
2702
2703ARM/NXP S32G ARCHITECTURE
2704R:	Chester Lin <chester62515@gmail.com>
2705R:	Matthias Brugger <mbrugger@suse.com>
2706R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2707L:	NXP S32 Linux Team <s32@nxp.com>
2708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709S:	Maintained
2710F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2711F:	drivers/pinctrl/nxp/
2712
2713ARM/Orion SoC/Technologic Systems TS-78xx platform support
2714M:	Alexander Clouter <alex@digriz.org.uk>
2715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2716S:	Maintained
2717W:	http://www.digriz.org.uk/ts78xx/kernel
2718F:	arch/arm/mach-orion5x/ts78xx-*
2719
2720ARM/QUALCOMM CHROMEBOOK SUPPORT
2721R:	cros-qcom-dts-watchers@chromium.org
2722F:	arch/arm64/boot/dts/qcom/sc7180*
2723F:	arch/arm64/boot/dts/qcom/sc7280*
2724F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2725
2726ARM/QUALCOMM MAILING LIST
2727L:	linux-arm-msm@vger.kernel.org
2728F:	Documentation/devicetree/bindings/*/qcom*
2729F:	Documentation/devicetree/bindings/soc/qcom/
2730F:	arch/arm/boot/dts/qcom/
2731F:	arch/arm/configs/qcom_defconfig
2732F:	arch/arm/mach-qcom/
2733F:	arch/arm64/boot/dts/qcom/
2734F:	drivers/*/*/pm8???-*
2735F:	drivers/*/*/qcom*
2736F:	drivers/*/*/qcom/
2737F:	drivers/*/qcom*
2738F:	drivers/*/qcom/
2739F:	drivers/bluetooth/btqcomsmd.c
2740F:	drivers/clocksource/timer-qcom.c
2741F:	drivers/cpuidle/cpuidle-qcom-spm.c
2742F:	drivers/extcon/extcon-qcom*
2743F:	drivers/i2c/busses/i2c-qcom-geni.c
2744F:	drivers/i2c/busses/i2c-qup.c
2745F:	drivers/iommu/msm*
2746F:	drivers/mfd/ssbi.c
2747F:	drivers/mmc/host/mmci_qcom*
2748F:	drivers/mmc/host/sdhci-msm.c
2749F:	drivers/pci/controller/dwc/pcie-qcom.c
2750F:	drivers/phy/qualcomm/
2751F:	drivers/power/*/msm*
2752F:	drivers/reset/reset-qcom-*
2753F:	drivers/rtc/rtc-pm8xxx.c
2754F:	drivers/spi/spi-geni-qcom.c
2755F:	drivers/spi/spi-qcom-qspi.c
2756F:	drivers/spi/spi-qup.c
2757F:	drivers/tty/serial/msm_serial.c
2758F:	drivers/ufs/host/ufs-qcom*
2759F:	drivers/usb/dwc3/dwc3-qcom.c
2760F:	include/dt-bindings/*/qcom*
2761F:	include/linux/*/qcom*
2762F:	include/linux/soc/qcom/
2763
2764ARM/QUALCOMM SUPPORT
2765M:	Bjorn Andersson <andersson@kernel.org>
2766M:	Konrad Dybcio <konradybcio@kernel.org>
2767L:	linux-arm-msm@vger.kernel.org
2768S:	Maintained
2769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2770F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2771F:	Documentation/devicetree/bindings/arm/qcom.yaml
2772F:	Documentation/devicetree/bindings/bus/qcom*
2773F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2774F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2775F:	Documentation/devicetree/bindings/reserved-memory/qcom
2776F:	Documentation/devicetree/bindings/soc/qcom/
2777F:	arch/arm/boot/dts/qcom/
2778F:	arch/arm/configs/qcom_defconfig
2779F:	arch/arm/mach-qcom/
2780F:	arch/arm64/boot/dts/qcom/
2781F:	drivers/bus/qcom*
2782F:	drivers/firmware/qcom/
2783F:	drivers/soc/qcom/
2784F:	include/dt-bindings/arm/qcom,ids.h
2785F:	include/dt-bindings/firmware/qcom,scm.h
2786F:	include/dt-bindings/soc/qcom*
2787F:	include/linux/firmware/qcom
2788F:	include/linux/soc/qcom/
2789F:	include/soc/qcom/
2790
2791ARM/RDA MICRO ARCHITECTURE
2792M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2795S:	Maintained
2796F:	Documentation/devicetree/bindings/arm/rda.yaml
2797F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2798F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2799F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2800F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2801F:	arch/arm/boot/dts/unisoc/
2802F:	drivers/clocksource/timer-rda.c
2803F:	drivers/gpio/gpio-rda.c
2804F:	drivers/irqchip/irq-rda-intc.c
2805F:	drivers/tty/serial/rda-uart.c
2806
2807ARM/REALTEK ARCHITECTURE
2808M:	Andreas Färber <afaerber@suse.de>
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2811S:	Maintained
2812F:	Documentation/devicetree/bindings/arm/realtek.yaml
2813F:	arch/arm/boot/dts/realtek/
2814F:	arch/arm/mach-realtek/
2815F:	arch/arm64/boot/dts/realtek/
2816
2817ARM/RISC-V/RENESAS ARCHITECTURE
2818M:	Geert Uytterhoeven <geert+renesas@glider.be>
2819M:	Magnus Damm <magnus.damm@gmail.com>
2820L:	linux-renesas-soc@vger.kernel.org
2821S:	Supported
2822Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2823C:	irc://irc.libera.chat/renesas-soc
2824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2825F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2826F:	Documentation/devicetree/bindings/soc/renesas/
2827F:	arch/arm/boot/dts/renesas/
2828F:	arch/arm/configs/shmobile_defconfig
2829F:	arch/arm/include/debug/renesas-scif.S
2830F:	arch/arm/mach-shmobile/
2831F:	arch/arm64/boot/dts/renesas/
2832F:	arch/riscv/boot/dts/renesas/
2833F:	drivers/pmdomain/renesas/
2834F:	drivers/soc/renesas/
2835F:	include/linux/soc/renesas/
2836K:	\brenesas,
2837
2838ARM/RISCPC ARCHITECTURE
2839M:	Russell King <linux@armlinux.org.uk>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841S:	Maintained
2842W:	http://www.armlinux.org.uk/
2843F:	arch/arm/include/asm/hardware/ioc.h
2844F:	arch/arm/include/asm/hardware/iomd.h
2845F:	arch/arm/include/asm/hardware/memc.h
2846F:	arch/arm/mach-rpc/
2847F:	drivers/net/ethernet/8390/etherh.c
2848F:	drivers/net/ethernet/i825xx/ether1*
2849F:	drivers/net/ethernet/seeq/ether3*
2850F:	drivers/scsi/arm/
2851
2852ARM/Rockchip SoC support
2853M:	Heiko Stuebner <heiko@sntech.de>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855L:	linux-rockchip@lists.infradead.org
2856S:	Maintained
2857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2858F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2859F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2860F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2861F:	arch/arm/boot/dts/rockchip/
2862F:	arch/arm/mach-rockchip/
2863F:	drivers/*/*/*rockchip*
2864F:	drivers/*/*rockchip*
2865F:	drivers/clk/rockchip/
2866F:	drivers/i2c/busses/i2c-rk3x.c
2867F:	sound/soc/rockchip/
2868N:	rockchip
2869
2870ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2871M:	Krzysztof Kozlowski <krzk@kernel.org>
2872R:	Alim Akhtar <alim.akhtar@samsung.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874L:	linux-samsung-soc@vger.kernel.org
2875S:	Maintained
2876P:	Documentation/process/maintainer-soc-clean-dts.rst
2877Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2878B:	mailto:linux-samsung-soc@vger.kernel.org
2879C:	irc://irc.libera.chat/linux-exynos
2880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2881F:	Documentation/arch/arm/samsung/
2882F:	Documentation/devicetree/bindings/arm/samsung/
2883F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2884F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2885F:	Documentation/devicetree/bindings/soc/samsung/
2886F:	arch/arm/boot/dts/samsung/
2887F:	arch/arm/mach-exynos*/
2888F:	arch/arm/mach-s3c/
2889F:	arch/arm/mach-s5p*/
2890F:	arch/arm64/boot/dts/exynos/
2891F:	drivers/*/*/*s3c24*
2892F:	drivers/*/*s3c24*
2893F:	drivers/*/*s3c64xx*
2894F:	drivers/*/*s5pv210*
2895F:	drivers/clocksource/samsung_pwm_timer.c
2896F:	drivers/memory/samsung/
2897F:	drivers/pwm/pwm-samsung.c
2898F:	drivers/soc/samsung/
2899F:	drivers/tty/serial/samsung*
2900F:	include/clocksource/samsung_pwm.h
2901F:	include/linux/platform_data/*s3c*
2902F:	include/linux/serial_s3c.h
2903F:	include/linux/soc/samsung/
2904N:	exynos
2905N:	s3c64xx
2906N:	s5pv210
2907
2908ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2909M:	Łukasz Stelmach <l.stelmach@samsung.com>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911L:	linux-media@vger.kernel.org
2912S:	Maintained
2913F:	drivers/media/platform/samsung/s5p-g2d/
2914
2915ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2916M:	Marek Szyprowski <m.szyprowski@samsung.com>
2917L:	linux-samsung-soc@vger.kernel.org
2918L:	linux-media@vger.kernel.org
2919S:	Maintained
2920F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2921F:	drivers/media/cec/platform/s5p/
2922
2923ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2924M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2925M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2926M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928L:	linux-media@vger.kernel.org
2929S:	Maintained
2930F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2931F:	drivers/media/platform/samsung/s5p-jpeg/
2932
2933ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2934M:	Marek Szyprowski <m.szyprowski@samsung.com>
2935M:	Andrzej Hajda <andrzej.hajda@intel.com>
2936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2937L:	linux-media@vger.kernel.org
2938S:	Maintained
2939F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2940F:	drivers/media/platform/samsung/s5p-mfc/
2941
2942ARM/SOCFPGA ARCHITECTURE
2943M:	Dinh Nguyen <dinguyen@kernel.org>
2944S:	Maintained
2945W:	http://www.rocketboards.org
2946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2947F:	arch/arm/boot/dts/intel/socfpga/
2948F:	arch/arm/configs/socfpga_defconfig
2949F:	arch/arm/mach-socfpga/
2950F:	arch/arm64/boot/dts/altera/
2951F:	arch/arm64/boot/dts/intel/
2952
2953ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2954M:	Dinh Nguyen <dinguyen@kernel.org>
2955S:	Maintained
2956F:	drivers/clk/socfpga/
2957
2958ARM/SOCFPGA EDAC SUPPORT
2959M:	Dinh Nguyen <dinguyen@kernel.org>
2960S:	Maintained
2961F:	drivers/edac/altera_edac.[ch]
2962
2963ARM/SPREADTRUM SoC SUPPORT
2964M:	Orson Zhai <orsonzhai@gmail.com>
2965M:	Baolin Wang <baolin.wang7@gmail.com>
2966R:	Chunyan Zhang <zhang.lyra@gmail.com>
2967S:	Maintained
2968F:	arch/arm64/boot/dts/sprd
2969N:	sprd
2970N:	sc27xx
2971N:	sc2731
2972
2973ARM/STI ARCHITECTURE
2974M:	Patrice Chotard <patrice.chotard@foss.st.com>
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976S:	Maintained
2977W:	http://www.stlinux.com
2978F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2979F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2980F:	arch/arm/boot/dts/st/sti*
2981F:	arch/arm/mach-sti/
2982F:	drivers/ata/ahci_st.c
2983F:	drivers/char/hw_random/st-rng.c
2984F:	drivers/clocksource/arm_global_timer.c
2985F:	drivers/clocksource/clksrc_st_lpc.c
2986F:	drivers/cpufreq/sti-cpufreq.c
2987F:	drivers/dma/st_fdma*
2988F:	drivers/i2c/busses/i2c-st.c
2989F:	drivers/media/platform/st/sti/c8sectpfe/
2990F:	drivers/media/rc/st_rc.c
2991F:	drivers/mmc/host/sdhci-st.c
2992F:	drivers/phy/st/phy-miphy28lp.c
2993F:	drivers/phy/st/phy-stih407-usb.c
2994F:	drivers/pinctrl/pinctrl-st.c
2995F:	drivers/remoteproc/st_remoteproc.c
2996F:	drivers/remoteproc/st_slim_rproc.c
2997F:	drivers/reset/sti/
2998F:	drivers/rtc/rtc-st-lpc.c
2999F:	drivers/tty/serial/st-asc.c
3000F:	drivers/usb/dwc3/dwc3-st.c
3001F:	drivers/usb/host/ehci-st.c
3002F:	drivers/usb/host/ohci-st.c
3003F:	drivers/watchdog/st_lpc_wdt.c
3004F:	include/linux/remoteproc/st_slim_rproc.h
3005
3006ARM/STM32 ARCHITECTURE
3007M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3008M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3009L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3013F:	arch/arm/boot/dts/st/stm32*
3014F:	arch/arm/mach-stm32/
3015F:	arch/arm64/boot/dts/st/
3016F:	drivers/clocksource/armv7m_systick.c
3017N:	stm32
3018N:	stm
3019
3020ARM/SUNPLUS SP7021 SOC SUPPORT
3021M:	Qin Jian <qinjian@cqplus1.com>
3022L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3023S:	Maintained
3024W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3025F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3026F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3027F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3028F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3029F:	arch/arm/boot/dts/sunplus/
3030F:	arch/arm/configs/sp7021_*defconfig
3031F:	drivers/clk/clk-sp7021.c
3032F:	drivers/irqchip/irq-sp7021-intc.c
3033F:	drivers/reset/reset-sunplus.c
3034F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3035F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3036
3037ARM/Synaptics SoC support
3038M:	Jisheng Zhang <jszhang@kernel.org>
3039M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Maintained
3042F:	arch/arm/boot/dts/synaptics/
3043F:	arch/arm/mach-berlin/
3044F:	arch/arm64/boot/dts/synaptics/
3045
3046ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3047M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3048L:	linux-tegra@vger.kernel.org
3049L:	linux-media@vger.kernel.org
3050S:	Maintained
3051F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3052F:	drivers/media/cec/platform/tegra/
3053
3054ARM/TESLA FSD SoC SUPPORT
3055M:	Alim Akhtar <alim.akhtar@samsung.com>
3056M:	linux-fsd@tesla.com
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058L:	linux-samsung-soc@vger.kernel.org
3059S:	Maintained
3060F:	arch/arm64/boot/dts/tesla/
3061
3062ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3063M:	Santosh Shilimkar <ssantosh@kernel.org>
3064L:	linux-kernel@vger.kernel.org
3065S:	Maintained
3066F:	drivers/memory/*emif*
3067
3068ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3069M:	Nishanth Menon <nm@ti.com>
3070M:	Santosh Shilimkar <ssantosh@kernel.org>
3071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3072S:	Maintained
3073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3074F:	arch/arm/boot/dts/ti/keystone/
3075F:	arch/arm/mach-keystone/
3076
3077ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3078M:	Santosh Shilimkar <ssantosh@kernel.org>
3079L:	linux-kernel@vger.kernel.org
3080S:	Maintained
3081F:	drivers/clk/keystone/
3082
3083ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3084M:	Santosh Shilimkar <ssantosh@kernel.org>
3085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3086L:	linux-kernel@vger.kernel.org
3087S:	Maintained
3088F:	drivers/clocksource/timer-keystone.c
3089
3090ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3091M:	Santosh Shilimkar <ssantosh@kernel.org>
3092L:	linux-kernel@vger.kernel.org
3093S:	Maintained
3094F:	drivers/power/reset/keystone-reset.c
3095
3096ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3097M:	Nishanth Menon <nm@ti.com>
3098M:	Vignesh Raghavendra <vigneshr@ti.com>
3099M:	Tero Kristo <kristo@kernel.org>
3100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101S:	Supported
3102F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3103F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3104F:	arch/arm64/boot/dts/ti/Makefile
3105F:	arch/arm64/boot/dts/ti/k3-*
3106
3107ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3108M:	Krzysztof Kozlowski <krzk@kernel.org>
3109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110S:	Odd Fixes
3111F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3112F:	Documentation/devicetree/bindings/*/ti,nspire*
3113F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3114F:	arch/arm/boot/dts/nspire/
3115
3116ARM/TOSHIBA VISCONTI ARCHITECTURE
3117M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3119S:	Supported
3120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3121F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3122F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3123F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3124F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3125F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3126F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3127F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3128F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3129F:	arch/arm64/boot/dts/toshiba/
3130F:	drivers/clk/visconti/
3131F:	drivers/gpio/gpio-visconti.c
3132F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3133F:	drivers/pci/controller/dwc/pcie-visconti.c
3134F:	drivers/pinctrl/visconti/
3135F:	drivers/watchdog/visconti_wdt.c
3136N:	visconti
3137
3138ARM/UNIPHIER ARCHITECTURE
3139M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3140M:	Masami Hiramatsu <mhiramat@kernel.org>
3141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3144F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3145F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3146F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3147F:	arch/arm/boot/dts/socionext/uniphier*
3148F:	arch/arm/include/asm/hardware/cache-uniphier.h
3149F:	arch/arm/mm/cache-uniphier.c
3150F:	arch/arm64/boot/dts/socionext/uniphier*
3151F:	drivers/bus/uniphier-system-bus.c
3152F:	drivers/clk/uniphier/
3153F:	drivers/dma/uniphier-mdmac.c
3154F:	drivers/gpio/gpio-uniphier.c
3155F:	drivers/i2c/busses/i2c-uniphier*
3156F:	drivers/irqchip/irq-uniphier-aidet.c
3157F:	drivers/mmc/host/uniphier-sd.c
3158F:	drivers/pinctrl/uniphier/
3159F:	drivers/reset/reset-uniphier.c
3160F:	drivers/tty/serial/8250/8250_uniphier.c
3161N:	uniphier
3162
3163ARM/VERSATILE EXPRESS PLATFORM
3164M:	Liviu Dudau <liviu.dudau@arm.com>
3165M:	Sudeep Holla <sudeep.holla@arm.com>
3166M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3168S:	Maintained
3169N:	mps2
3170N:	vexpress
3171F:	arch/arm/mach-versatile/
3172F:	arch/arm64/boot/dts/arm/
3173F:	drivers/clocksource/timer-versatile.c
3174X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3175X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3176
3177ARM/VFP SUPPORT
3178M:	Russell King <linux@armlinux.org.uk>
3179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3180S:	Maintained
3181W:	http://www.armlinux.org.uk/
3182F:	arch/arm/vfp/
3183
3184ARM/VT8500 ARM ARCHITECTURE
3185M:	Alexey Charkov <alchark@gmail.com>
3186M:	Krzysztof Kozlowski <krzk@kernel.org>
3187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3188S:	Odd Fixes
3189F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3190F:	arch/arm/boot/dts/vt8500/
3191F:	arch/arm/mach-vt8500/
3192F:	drivers/clocksource/timer-vt8500.c
3193F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3194F:	drivers/mmc/host/wmt-sdmmc.c
3195F:	drivers/pwm/pwm-vt8500.c
3196F:	drivers/rtc/rtc-vt8500.c
3197F:	drivers/tty/serial/vt8500_serial.c
3198F:	drivers/video/fbdev/vt8500lcdfb.*
3199F:	drivers/video/fbdev/wm8505fb*
3200F:	drivers/video/fbdev/wmt_ge_rops.*
3201
3202ARM/ZYNQ ARCHITECTURE
3203M:	Michal Simek <michal.simek@amd.com>
3204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3205S:	Supported
3206W:	http://wiki.xilinx.com
3207T:	git https://github.com/Xilinx/linux-xlnx.git
3208F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3209F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3210F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3211F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3212F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3213F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3214F:	arch/arm/mach-zynq/
3215F:	drivers/clocksource/timer-cadence-ttc.c
3216F:	drivers/cpuidle/cpuidle-zynq.c
3217F:	drivers/edac/synopsys_edac.c
3218F:	drivers/i2c/busses/i2c-cadence.c
3219F:	drivers/i2c/busses/i2c-xiic.c
3220F:	drivers/mmc/host/sdhci-of-arasan.c
3221N:	zynq
3222N:	xilinx
3223
3224ARM64 FIT SUPPORT
3225M:	Simon Glass <sjg@chromium.org>
3226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3227S:	Maintained
3228F:	arch/arm64/boot/Makefile
3229F:	scripts/make_fit.py
3230
3231ARM64 PLATFORM DRIVERS
3232M:	Hans de Goede <hdegoede@redhat.com>
3233M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3234R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3235L:	platform-driver-x86@vger.kernel.org
3236S:	Maintained
3237Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3239F:	drivers/platform/arm64/
3240
3241ARM64 PORT (AARCH64 ARCHITECTURE)
3242M:	Catalin Marinas <catalin.marinas@arm.com>
3243M:	Will Deacon <will@kernel.org>
3244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3245S:	Maintained
3246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3247F:	Documentation/arch/arm64/
3248F:	arch/arm64/
3249F:	tools/testing/selftests/arm64/
3250X:	arch/arm64/boot/dts/
3251
3252ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3253M:	George McCollister <george.mccollister@gmail.com>
3254L:	netdev@vger.kernel.org
3255S:	Maintained
3256F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3257F:	drivers/net/dsa/xrs700x/*
3258F:	net/dsa/tag_xrs700x.c
3259
3260AS3645A LED FLASH CONTROLLER DRIVER
3261M:	Sakari Ailus <sakari.ailus@iki.fi>
3262L:	linux-leds@vger.kernel.org
3263S:	Maintained
3264F:	drivers/leds/flash/leds-as3645a.c
3265
3266ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3267M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3268L:	linux-media@vger.kernel.org
3269S:	Maintained
3270T:	git git://linuxtv.org/media_tree.git
3271F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3272F:	drivers/media/i2c/ak7375.c
3273
3274ASAHI KASEI AK8974 DRIVER
3275M:	Linus Walleij <linus.walleij@linaro.org>
3276L:	linux-iio@vger.kernel.org
3277S:	Supported
3278W:	http://www.akm.com/
3279F:	drivers/iio/magnetometer/ak8974.c
3280
3281AOSONG AGS02MA TVOC SENSOR DRIVER
3282M:	Anshul Dalal <anshulusr@gmail.com>
3283L:	linux-iio@vger.kernel.org
3284S:	Maintained
3285F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3286F:	drivers/iio/chemical/ags02ma.c
3287
3288ASC7621 HARDWARE MONITOR DRIVER
3289M:	George Joseph <george.joseph@fairview5.com>
3290L:	linux-hwmon@vger.kernel.org
3291S:	Maintained
3292F:	Documentation/hwmon/asc7621.rst
3293F:	drivers/hwmon/asc7621.c
3294
3295ASIX AX88796C SPI ETHERNET ADAPTER
3296M:	Łukasz Stelmach <l.stelmach@samsung.com>
3297S:	Maintained
3298F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3299F:	drivers/net/ethernet/asix/ax88796c_*
3300
3301ASIX PHY DRIVER [RUST]
3302M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3303R:	Trevor Gross <tmgross@umich.edu>
3304L:	netdev@vger.kernel.org
3305L:	rust-for-linux@vger.kernel.org
3306S:	Maintained
3307F:	drivers/net/phy/ax88796b_rust.rs
3308
3309ASPEED CRYPTO DRIVER
3310M:	Neal Liu <neal_liu@aspeedtech.com>
3311L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3312S:	Maintained
3313F:	Documentation/devicetree/bindings/crypto/aspeed,*
3314F:	drivers/crypto/aspeed/
3315
3316ASPEED PECI CONTROLLER
3317M:	Iwona Winiarska <iwona.winiarska@intel.com>
3318L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3319L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3320S:	Supported
3321F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3322F:	drivers/peci/controller/peci-aspeed.c
3323
3324ASPEED PINCTRL DRIVERS
3325M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3326L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3327L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3328L:	linux-gpio@vger.kernel.org
3329S:	Maintained
3330F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3331F:	drivers/pinctrl/aspeed/
3332
3333ASPEED SCU INTERRUPT CONTROLLER DRIVER
3334M:	Eddie James <eajames@linux.ibm.com>
3335L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3336S:	Maintained
3337F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3338F:	drivers/irqchip/irq-aspeed-scu-ic.c
3339F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3340
3341ASPEED SD/MMC DRIVER
3342M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3343L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3344L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3345L:	linux-mmc@vger.kernel.org
3346S:	Maintained
3347F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3348F:	drivers/mmc/host/sdhci-of-aspeed*
3349
3350ASPEED SMC SPI DRIVER
3351M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3352M:	Cédric Le Goater <clg@kaod.org>
3353L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3354L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3355L:	linux-spi@vger.kernel.org
3356S:	Maintained
3357F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3358F:	drivers/spi/spi-aspeed-smc.c
3359
3360ASPEED USB UDC DRIVER
3361M:	Neal Liu <neal_liu@aspeedtech.com>
3362L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3363S:	Maintained
3364F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3365F:	drivers/usb/gadget/udc/aspeed_udc.c
3366
3367ASPEED VIDEO ENGINE DRIVER
3368M:	Eddie James <eajames@linux.ibm.com>
3369L:	linux-media@vger.kernel.org
3370L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3371S:	Maintained
3372F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3373F:	drivers/media/platform/aspeed/
3374
3375ASUS EC HARDWARE MONITOR DRIVER
3376M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3377L:	linux-hwmon@vger.kernel.org
3378S:	Maintained
3379F:	drivers/hwmon/asus-ec-sensors.c
3380
3381ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3382M:	Corentin Chary <corentin.chary@gmail.com>
3383M:	Luke D. Jones <luke@ljones.dev>
3384L:	platform-driver-x86@vger.kernel.org
3385S:	Maintained
3386W:	https://asus-linux.org/
3387F:	drivers/platform/x86/asus*.c
3388F:	drivers/platform/x86/eeepc*.c
3389
3390ASUS TF103C DOCK DRIVER
3391M:	Hans de Goede <hdegoede@redhat.com>
3392L:	platform-driver-x86@vger.kernel.org
3393S:	Maintained
3394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3395F:	drivers/platform/x86/asus-tf103c-dock.c
3396
3397ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3398M:	Aleksa Savic <savicaleksa83@gmail.com>
3399L:	linux-hwmon@vger.kernel.org
3400S:	Maintained
3401F:	drivers/hwmon/asus_rog_ryujin.c
3402
3403ASUS WIRELESS RADIO CONTROL DRIVER
3404M:	João Paulo Rechi Vita <jprvita@gmail.com>
3405L:	platform-driver-x86@vger.kernel.org
3406S:	Maintained
3407F:	drivers/platform/x86/asus-wireless.c
3408
3409ASUS WMI HARDWARE MONITOR DRIVER
3410M:	Ed Brindley <kernel@maidavale.org>
3411M:	Denis Pauk <pauk.denis@gmail.com>
3412L:	linux-hwmon@vger.kernel.org
3413S:	Maintained
3414F:	drivers/hwmon/asus_wmi_sensors.c
3415
3416ASYMMETRIC KEYS
3417M:	David Howells <dhowells@redhat.com>
3418L:	keyrings@vger.kernel.org
3419S:	Maintained
3420F:	Documentation/crypto/asymmetric-keys.rst
3421F:	crypto/asymmetric_keys/
3422F:	include/crypto/pkcs7.h
3423F:	include/crypto/public_key.h
3424F:	include/linux/verification.h
3425
3426ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3427R:	Dan Williams <dan.j.williams@intel.com>
3428S:	Odd fixes
3429W:	http://sourceforge.net/projects/xscaleiop
3430F:	Documentation/crypto/async-tx-api.rst
3431F:	crypto/async_tx/
3432F:	include/linux/async_tx.h
3433
3434AT24 EEPROM DRIVER
3435M:	Bartosz Golaszewski <brgl@bgdev.pl>
3436L:	linux-i2c@vger.kernel.org
3437S:	Maintained
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3439F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3440F:	drivers/misc/eeprom/at24.c
3441
3442ATA OVER ETHERNET (AOE) DRIVER
3443M:	"Justin Sanders" <justin@coraid.com>
3444S:	Supported
3445W:	http://www.openaoe.org/
3446F:	Documentation/admin-guide/aoe/
3447F:	drivers/block/aoe/
3448
3449ATC260X PMIC MFD DRIVER
3450M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3451M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3452L:	linux-actions@lists.infradead.org
3453S:	Maintained
3454F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3455F:	drivers/input/misc/atc260x-onkey.c
3456F:	drivers/mfd/atc260*
3457F:	drivers/power/reset/atc260x-poweroff.c
3458F:	drivers/regulator/atc260x-regulator.c
3459F:	include/linux/mfd/atc260x/*
3460
3461ATHEROS 71XX/9XXX GPIO DRIVER
3462M:	Alban Bedel <albeu@free.fr>
3463S:	Maintained
3464W:	https://github.com/AlbanBedel/linux
3465T:	git git://github.com/AlbanBedel/linux
3466F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3467F:	drivers/gpio/gpio-ath79.c
3468
3469ATHEROS 71XX/9XXX USB PHY DRIVER
3470M:	Alban Bedel <albeu@free.fr>
3471S:	Maintained
3472W:	https://github.com/AlbanBedel/linux
3473T:	git git://github.com/AlbanBedel/linux
3474F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3475F:	drivers/phy/qualcomm/phy-ath79-usb.c
3476
3477ATHEROS ATH GENERIC UTILITIES
3478M:	Kalle Valo <kvalo@kernel.org>
3479L:	linux-wireless@vger.kernel.org
3480S:	Supported
3481F:	drivers/net/wireless/ath/*
3482
3483ATHEROS ATH5K WIRELESS DRIVER
3484M:	Jiri Slaby <jirislaby@kernel.org>
3485M:	Nick Kossifidis <mickflemm@gmail.com>
3486M:	Luis Chamberlain <mcgrof@kernel.org>
3487L:	linux-wireless@vger.kernel.org
3488S:	Maintained
3489W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3490F:	drivers/net/wireless/ath/ath5k/
3491
3492ATHEROS ATH6KL WIRELESS DRIVER
3493L:	linux-wireless@vger.kernel.org
3494S:	Orphan
3495W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3496F:	drivers/net/wireless/ath/ath6kl/
3497
3498ATI_REMOTE2 DRIVER
3499M:	Ville Syrjala <syrjala@sci.fi>
3500S:	Maintained
3501F:	drivers/input/misc/ati_remote2.c
3502
3503ATK0110 HWMON DRIVER
3504M:	Luca Tettamanti <kronos.it@gmail.com>
3505L:	linux-hwmon@vger.kernel.org
3506S:	Maintained
3507F:	drivers/hwmon/asus_atk0110.c
3508
3509ATLX ETHERNET DRIVERS
3510M:	Chris Snook <chris.snook@gmail.com>
3511L:	netdev@vger.kernel.org
3512S:	Maintained
3513W:	http://sourceforge.net/projects/atl1
3514W:	http://atl1.sourceforge.net
3515F:	drivers/net/ethernet/atheros/
3516
3517ATM
3518M:	Chas Williams <3chas3@gmail.com>
3519L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3520L:	netdev@vger.kernel.org
3521S:	Maintained
3522W:	http://linux-atm.sourceforge.net
3523F:	drivers/atm/
3524F:	include/linux/atm*
3525F:	include/linux/sonet.h
3526F:	include/uapi/linux/atm*
3527F:	include/uapi/linux/sonet.h
3528
3529ATMEL MACB ETHERNET DRIVER
3530M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3531M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3532S:	Supported
3533F:	drivers/net/ethernet/cadence/
3534
3535ATMEL MAXTOUCH DRIVER
3536M:	Nick Dyer <nick@shmanahar.org>
3537S:	Maintained
3538T:	git git://github.com/ndyer/linux.git
3539F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3540F:	drivers/input/touchscreen/atmel_mxt_ts.c
3541
3542ATOMIC INFRASTRUCTURE
3543M:	Will Deacon <will@kernel.org>
3544M:	Peter Zijlstra <peterz@infradead.org>
3545R:	Boqun Feng <boqun.feng@gmail.com>
3546R:	Mark Rutland <mark.rutland@arm.com>
3547L:	linux-kernel@vger.kernel.org
3548S:	Maintained
3549F:	Documentation/atomic_*.txt
3550F:	arch/*/include/asm/atomic*.h
3551F:	include/*/atomic*.h
3552F:	include/linux/refcount.h
3553F:	scripts/atomic/
3554
3555ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3556M:	Bradley Grove <linuxdrivers@attotech.com>
3557L:	linux-scsi@vger.kernel.org
3558S:	Supported
3559W:	http://www.attotech.com
3560F:	drivers/scsi/esas2r
3561
3562ATUSB IEEE 802.15.4 RADIO DRIVER
3563M:	Stefan Schmidt <stefan@datenfreihafen.org>
3564L:	linux-wpan@vger.kernel.org
3565S:	Maintained
3566F:	drivers/net/ieee802154/at86rf230.h
3567F:	drivers/net/ieee802154/atusb.c
3568F:	drivers/net/ieee802154/atusb.h
3569
3570AUDIT SUBSYSTEM
3571M:	Paul Moore <paul@paul-moore.com>
3572M:	Eric Paris <eparis@redhat.com>
3573L:	audit@vger.kernel.org
3574S:	Supported
3575W:	https://github.com/linux-audit
3576Q:	https://patchwork.kernel.org/project/audit/list
3577B:	mailto:audit@vger.kernel.org
3578P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3579T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3580F:	include/asm-generic/audit_*.h
3581F:	include/linux/audit.h
3582F:	include/linux/audit_arch.h
3583F:	include/uapi/linux/audit.h
3584F:	kernel/audit*
3585F:	lib/*audit.c
3586K:	\baudit_[a-z_0-9]\+\b
3587
3588AUXILIARY BUS DRIVER
3589M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3590R:	Dave Ertman <david.m.ertman@intel.com>
3591R:	Ira Weiny <ira.weiny@intel.com>
3592S:	Supported
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3594F:	Documentation/driver-api/auxiliary_bus.rst
3595F:	drivers/base/auxiliary.c
3596F:	include/linux/auxiliary_bus.h
3597
3598AUXILIARY DISPLAY DRIVERS
3599M:	Andy Shevchenko <andy@kernel.org>
3600R:	Geert Uytterhoeven <geert@linux-m68k.org>
3601S:	Odd Fixes
3602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3603F:	Documentation/devicetree/bindings/auxdisplay/
3604F:	drivers/auxdisplay/
3605F:	include/linux/cfag12864b.h
3606F:	include/uapi/linux/map_to_14segment.h
3607F:	include/uapi/linux/map_to_7segment.h
3608
3609AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3610M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3611L:	linux-iio@vger.kernel.org
3612S:	Maintained
3613F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3614F:	drivers/iio/light/apds9306.c
3615
3616AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3617M:	Andreas Klinger <ak@it-klinger.de>
3618L:	linux-iio@vger.kernel.org
3619S:	Maintained
3620F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3621F:	drivers/iio/adc/hx711.c
3622
3623AX.25 NETWORK LAYER
3624L:	linux-hams@vger.kernel.org
3625S:	Orphan
3626W:	https://linux-ax25.in-berlin.de
3627F:	include/net/ax25.h
3628F:	include/uapi/linux/ax25.h
3629F:	net/ax25/
3630
3631AXENTIA ARM DEVICES
3632M:	Peter Rosin <peda@axentia.se>
3633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3634S:	Maintained
3635F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3636F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3637F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3638F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3639
3640AXENTIA ASOC DRIVERS
3641M:	Peter Rosin <peda@axentia.se>
3642L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3643S:	Maintained
3644F:	Documentation/devicetree/bindings/sound/axentia,*
3645F:	sound/soc/atmel/tse850-pcm5142.c
3646
3647AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3648M:	Nuno Sá <nuno.sa@analog.com>
3649L:	linux-hwmon@vger.kernel.org
3650S:	Supported
3651W:	https://ez.analog.com/linux-software-drivers
3652F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3653F:	drivers/hwmon/axi-fan-control.c
3654
3655AXI SPI ENGINE
3656M:	Michael Hennerich <michael.hennerich@analog.com>
3657M:	Nuno Sá <nuno.sa@analog.com>
3658R:	David Lechner <dlechner@baylibre.com>
3659L:	linux-spi@vger.kernel.org
3660S:	Supported
3661W:	https://ez.analog.com/linux-software-drivers
3662F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3663F:	drivers/spi/spi-axi-spi-engine.c
3664
3665AXI PWM GENERATOR
3666M:	Michael Hennerich <michael.hennerich@analog.com>
3667M:	Nuno Sá <nuno.sa@analog.com>
3668L:	linux-pwm@vger.kernel.org
3669S:	Supported
3670W:	https://ez.analog.com/linux-software-drivers
3671F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3672F:	drivers/pwm/pwm-axi-pwmgen.c
3673
3674AXXIA I2C CONTROLLER
3675M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3676L:	linux-i2c@vger.kernel.org
3677S:	Maintained
3678F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3679F:	drivers/i2c/busses/i2c-axxia.c
3680
3681AZ6007 DVB DRIVER
3682M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3683L:	linux-media@vger.kernel.org
3684S:	Maintained
3685W:	https://linuxtv.org
3686T:	git git://linuxtv.org/media_tree.git
3687F:	drivers/media/usb/dvb-usb-v2/az6007.c
3688
3689AZTECH FM RADIO RECEIVER DRIVER
3690M:	Hans Verkuil <hverkuil@xs4all.nl>
3691L:	linux-media@vger.kernel.org
3692S:	Maintained
3693W:	https://linuxtv.org
3694T:	git git://linuxtv.org/media_tree.git
3695F:	drivers/media/radio/radio-aztech*
3696
3697B43 WIRELESS DRIVER
3698L:	linux-wireless@vger.kernel.org
3699L:	b43-dev@lists.infradead.org
3700S:	Orphan
3701W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3702F:	drivers/net/wireless/broadcom/b43/
3703
3704B43LEGACY WIRELESS DRIVER
3705L:	linux-wireless@vger.kernel.org
3706L:	b43-dev@lists.infradead.org
3707S:	Orphan
3708W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3709F:	drivers/net/wireless/broadcom/b43legacy/
3710
3711BACKLIGHT CLASS/SUBSYSTEM
3712M:	Lee Jones <lee@kernel.org>
3713M:	Daniel Thompson <daniel.thompson@linaro.org>
3714M:	Jingoo Han <jingoohan1@gmail.com>
3715L:	dri-devel@lists.freedesktop.org
3716S:	Maintained
3717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3718F:	Documentation/ABI/stable/sysfs-class-backlight
3719F:	Documentation/ABI/testing/sysfs-class-backlight
3720F:	Documentation/devicetree/bindings/leds/backlight
3721F:	drivers/video/backlight/
3722F:	include/linux/backlight.h
3723F:	include/linux/pwm_backlight.h
3724
3725BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3726M:	Serge Semin <fancer.lancer@gmail.com>
3727L:	linux-hwmon@vger.kernel.org
3728S:	Supported
3729F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3730F:	Documentation/hwmon/bt1-pvt.rst
3731F:	drivers/hwmon/bt1-pvt.[ch]
3732
3733BARCO P50 GPIO DRIVER
3734M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3735M:	Peter Korsgaard <peter.korsgaard@barco.com>
3736S:	Maintained
3737F:	drivers/platform/x86/barco-p50-gpio.c
3738
3739BATMAN ADVANCED
3740M:	Marek Lindner <mareklindner@neomailbox.ch>
3741M:	Simon Wunderlich <sw@simonwunderlich.de>
3742M:	Antonio Quartulli <a@unstable.cc>
3743M:	Sven Eckelmann <sven@narfation.org>
3744L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3745S:	Maintained
3746W:	https://www.open-mesh.org/
3747Q:	https://patchwork.open-mesh.org/project/batman/list/
3748B:	https://www.open-mesh.org/projects/batman-adv/issues
3749C:	ircs://irc.hackint.org/batadv
3750T:	git https://git.open-mesh.org/linux-merge.git
3751F:	Documentation/networking/batman-adv.rst
3752F:	include/uapi/linux/batadv_packet.h
3753F:	include/uapi/linux/batman_adv.h
3754F:	net/batman-adv/
3755
3756BAYCOM/HDLCDRV DRIVERS FOR AX.25
3757M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3758L:	linux-hams@vger.kernel.org
3759S:	Maintained
3760W:	http://www.baycom.org/~tom/ham/ham.html
3761F:	drivers/net/hamradio/baycom*
3762
3763BCACHE (BLOCK LAYER CACHE)
3764M:	Coly Li <colyli@suse.de>
3765M:	Kent Overstreet <kent.overstreet@linux.dev>
3766L:	linux-bcache@vger.kernel.org
3767S:	Maintained
3768W:	http://bcache.evilpiepirate.org
3769C:	irc://irc.oftc.net/bcache
3770F:	drivers/md/bcache/
3771
3772BCACHEFS
3773M:	Kent Overstreet <kent.overstreet@linux.dev>
3774L:	linux-bcachefs@vger.kernel.org
3775S:	Supported
3776C:	irc://irc.oftc.net/bcache
3777T:	git https://evilpiepirate.org/git/bcachefs.git
3778F:	fs/bcachefs/
3779F:	Documentation/filesystems/bcachefs/
3780
3781BDISP ST MEDIA DRIVER
3782M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3783L:	linux-media@vger.kernel.org
3784S:	Supported
3785W:	https://linuxtv.org
3786T:	git git://linuxtv.org/media_tree.git
3787F:	drivers/media/platform/st/sti/bdisp
3788
3789BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3790M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3791L:	netdev@vger.kernel.org
3792S:	Maintained
3793F:	drivers/net/ethernet/ec_bhf.c
3794
3795BEFS FILE SYSTEM
3796M:	Luis de Bethencourt <luisbg@kernel.org>
3797M:	Salah Triki <salah.triki@gmail.com>
3798S:	Maintained
3799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3800F:	Documentation/filesystems/befs.rst
3801F:	fs/befs/
3802
3803BFQ I/O SCHEDULER
3804M:	Paolo Valente <paolo.valente@unimore.it>
3805M:	Jens Axboe <axboe@kernel.dk>
3806L:	linux-block@vger.kernel.org
3807S:	Maintained
3808F:	Documentation/block/bfq-iosched.rst
3809F:	block/bfq-*
3810
3811BFS FILE SYSTEM
3812M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3813S:	Maintained
3814F:	Documentation/filesystems/bfs.rst
3815F:	fs/bfs/
3816F:	include/uapi/linux/bfs_fs.h
3817
3818BINMAN
3819M:	Simon Glass <sjg@chromium.org>
3820S:	Supported
3821F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3822
3823BITMAP API
3824M:	Yury Norov <yury.norov@gmail.com>
3825R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3826S:	Maintained
3827F:	include/linux/bitfield.h
3828F:	include/linux/bitmap-str.h
3829F:	include/linux/bitmap.h
3830F:	include/linux/bits.h
3831F:	include/linux/cpumask.h
3832F:	include/linux/cpumask_types.h
3833F:	include/linux/find.h
3834F:	include/linux/nodemask.h
3835F:	include/linux/nodemask_types.h
3836F:	include/vdso/bits.h
3837F:	lib/bitmap-str.c
3838F:	lib/bitmap.c
3839F:	lib/cpumask.c
3840F:	lib/cpumask_kunit.c
3841F:	lib/find_bit.c
3842F:	lib/find_bit_benchmark.c
3843F:	lib/test_bitmap.c
3844F:	tools/include/linux/bitfield.h
3845F:	tools/include/linux/bitmap.h
3846F:	tools/include/linux/bits.h
3847F:	tools/include/linux/find.h
3848F:	tools/include/vdso/bits.h
3849F:	tools/lib/bitmap.c
3850F:	tools/lib/find_bit.c
3851
3852BITOPS API
3853M:	Yury Norov <yury.norov@gmail.com>
3854R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3855S:	Maintained
3856F:	arch/*/include/asm/bitops.h
3857F:	arch/*/include/asm/bitops_32.h
3858F:	arch/*/include/asm/bitops_64.h
3859F:	arch/*/lib/bitops.c
3860F:	include/asm-generic/bitops
3861F:	include/asm-generic/bitops.h
3862F:	include/linux/bitops.h
3863F:	lib/test_bitops.c
3864F:	tools/*/bitops*
3865
3866BLINKM RGB LED DRIVER
3867M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3868S:	Maintained
3869F:	drivers/leds/leds-blinkm.c
3870
3871BLOCK LAYER
3872M:	Jens Axboe <axboe@kernel.dk>
3873L:	linux-block@vger.kernel.org
3874S:	Maintained
3875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3876F:	Documentation/ABI/stable/sysfs-block
3877F:	Documentation/block/
3878F:	block/
3879F:	drivers/block/
3880F:	include/linux/bio.h
3881F:	include/linux/blk*
3882F:	kernel/trace/blktrace.c
3883F:	lib/sbitmap.c
3884
3885BLOCK LAYER DEVICE DRIVER API [RUST]
3886M:	Andreas Hindborg <a.hindborg@kernel.org>
3887R:	Boqun Feng <boqun.feng@gmail.com>
3888L:	linux-block@vger.kernel.org
3889L:	rust-for-linux@vger.kernel.org
3890S:	Supported
3891W:	https://rust-for-linux.com
3892B:	https://github.com/Rust-for-Linux/linux/issues
3893C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3894T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3895F:	drivers/block/rnull.rs
3896F:	rust/kernel/block.rs
3897F:	rust/kernel/block/
3898
3899BLOCK2MTD DRIVER
3900M:	Joern Engel <joern@lazybastard.org>
3901L:	linux-mtd@lists.infradead.org
3902S:	Maintained
3903F:	drivers/mtd/devices/block2mtd.c
3904
3905BLUETOOTH DRIVERS
3906M:	Marcel Holtmann <marcel@holtmann.org>
3907M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3908L:	linux-bluetooth@vger.kernel.org
3909S:	Supported
3910W:	http://www.bluez.org/
3911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3913F:	Documentation/devicetree/bindings/net/bluetooth/
3914F:	drivers/bluetooth/
3915
3916BLUETOOTH SUBSYSTEM
3917M:	Marcel Holtmann <marcel@holtmann.org>
3918M:	Johan Hedberg <johan.hedberg@gmail.com>
3919M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3920L:	linux-bluetooth@vger.kernel.org
3921S:	Supported
3922W:	http://www.bluez.org/
3923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3925F:	include/net/bluetooth/
3926F:	net/bluetooth/
3927
3928BONDING DRIVER
3929M:	Jay Vosburgh <jv@jvosburgh.net>
3930M:	Andy Gospodarek <andy@greyhouse.net>
3931L:	netdev@vger.kernel.org
3932S:	Maintained
3933F:	Documentation/networking/bonding.rst
3934F:	drivers/net/bonding/
3935F:	include/net/bond*
3936F:	include/uapi/linux/if_bonding.h
3937F:	tools/testing/selftests/drivers/net/bonding/
3938
3939BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3940M:	Dan Robertson <dan@dlrobertson.com>
3941L:	linux-iio@vger.kernel.org
3942S:	Maintained
3943F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3944F:	drivers/iio/accel/bma400*
3945
3946BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3947M:	Jagath Jog J <jagathjog1996@gmail.com>
3948L:	linux-iio@vger.kernel.org
3949S:	Maintained
3950F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3951F:	drivers/iio/imu/bmi323/
3952
3953BPF JIT for ARC
3954M:	Shahab Vahedi <shahab@synopsys.com>
3955L:	bpf@vger.kernel.org
3956S:	Maintained
3957F:	arch/arc/net/
3958
3959BPF JIT for ARM
3960M:	Russell King <linux@armlinux.org.uk>
3961M:	Puranjay Mohan <puranjay@kernel.org>
3962L:	bpf@vger.kernel.org
3963S:	Maintained
3964F:	arch/arm/net/
3965
3966BPF JIT for ARM64
3967M:	Daniel Borkmann <daniel@iogearbox.net>
3968M:	Alexei Starovoitov <ast@kernel.org>
3969M:	Puranjay Mohan <puranjay@kernel.org>
3970R:	Xu Kuohai <xukuohai@huaweicloud.com>
3971L:	bpf@vger.kernel.org
3972S:	Supported
3973F:	arch/arm64/net/
3974
3975BPF JIT for LOONGARCH
3976M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3977R:	Hengqi Chen <hengqi.chen@gmail.com>
3978L:	bpf@vger.kernel.org
3979S:	Maintained
3980F:	arch/loongarch/net/
3981
3982BPF JIT for MIPS (32-BIT AND 64-BIT)
3983M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3984M:	Paul Burton <paulburton@kernel.org>
3985L:	bpf@vger.kernel.org
3986S:	Maintained
3987F:	arch/mips/net/
3988
3989BPF JIT for NFP NICs
3990M:	Jakub Kicinski <kuba@kernel.org>
3991L:	bpf@vger.kernel.org
3992S:	Odd Fixes
3993F:	drivers/net/ethernet/netronome/nfp/bpf/
3994
3995BPF JIT for POWERPC (32-BIT AND 64-BIT)
3996M:	Michael Ellerman <mpe@ellerman.id.au>
3997M:	Hari Bathini <hbathini@linux.ibm.com>
3998M:	Christophe Leroy <christophe.leroy@csgroup.eu>
3999R:	Naveen N Rao <naveen@kernel.org>
4000L:	bpf@vger.kernel.org
4001S:	Supported
4002F:	arch/powerpc/net/
4003
4004BPF JIT for RISC-V (32-bit)
4005M:	Luke Nelson <luke.r.nels@gmail.com>
4006M:	Xi Wang <xi.wang@gmail.com>
4007L:	bpf@vger.kernel.org
4008S:	Maintained
4009F:	arch/riscv/net/
4010X:	arch/riscv/net/bpf_jit_comp64.c
4011
4012BPF JIT for RISC-V (64-bit)
4013M:	Björn Töpel <bjorn@kernel.org>
4014R:	Pu Lehui <pulehui@huawei.com>
4015R:	Puranjay Mohan <puranjay@kernel.org>
4016L:	bpf@vger.kernel.org
4017S:	Maintained
4018F:	arch/riscv/net/
4019X:	arch/riscv/net/bpf_jit_comp32.c
4020
4021BPF JIT for S390
4022M:	Ilya Leoshkevich <iii@linux.ibm.com>
4023M:	Heiko Carstens <hca@linux.ibm.com>
4024M:	Vasily Gorbik <gor@linux.ibm.com>
4025L:	bpf@vger.kernel.org
4026S:	Supported
4027F:	arch/s390/net/
4028X:	arch/s390/net/pnet.c
4029
4030BPF JIT for SPARC (32-BIT AND 64-BIT)
4031M:	David S. Miller <davem@davemloft.net>
4032L:	bpf@vger.kernel.org
4033S:	Odd Fixes
4034F:	arch/sparc/net/
4035
4036BPF JIT for X86 32-BIT
4037M:	Wang YanQing <udknight@gmail.com>
4038L:	bpf@vger.kernel.org
4039S:	Odd Fixes
4040F:	arch/x86/net/bpf_jit_comp32.c
4041
4042BPF JIT for X86 64-BIT
4043M:	Alexei Starovoitov <ast@kernel.org>
4044M:	Daniel Borkmann <daniel@iogearbox.net>
4045L:	bpf@vger.kernel.org
4046S:	Supported
4047F:	arch/x86/net/
4048X:	arch/x86/net/bpf_jit_comp32.c
4049
4050BPF [BTF]
4051M:	Martin KaFai Lau <martin.lau@linux.dev>
4052L:	bpf@vger.kernel.org
4053S:	Maintained
4054F:	include/linux/btf*
4055F:	kernel/bpf/btf.c
4056
4057BPF [CORE]
4058M:	Alexei Starovoitov <ast@kernel.org>
4059M:	Daniel Borkmann <daniel@iogearbox.net>
4060R:	John Fastabend <john.fastabend@gmail.com>
4061L:	bpf@vger.kernel.org
4062S:	Maintained
4063F:	include/linux/bpf*
4064F:	include/linux/filter.h
4065F:	include/linux/tnum.h
4066F:	kernel/bpf/core.c
4067F:	kernel/bpf/dispatcher.c
4068F:	kernel/bpf/mprog.c
4069F:	kernel/bpf/syscall.c
4070F:	kernel/bpf/tnum.c
4071F:	kernel/bpf/trampoline.c
4072F:	kernel/bpf/verifier.c
4073
4074BPF [CRYPTO]
4075M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4076L:	bpf@vger.kernel.org
4077S:	Maintained
4078F:	crypto/bpf_crypto_skcipher.c
4079F:	include/linux/bpf_crypto.h
4080F:	kernel/bpf/crypto.c
4081
4082BPF [DOCUMENTATION] (Related to Standardization)
4083R:	David Vernet <void@manifault.com>
4084L:	bpf@vger.kernel.org
4085L:	bpf@ietf.org
4086S:	Maintained
4087F:	Documentation/bpf/standardization/
4088
4089BPF [GENERAL] (Safe Dynamic Programs and Tools)
4090M:	Alexei Starovoitov <ast@kernel.org>
4091M:	Daniel Borkmann <daniel@iogearbox.net>
4092M:	Andrii Nakryiko <andrii@kernel.org>
4093R:	Martin KaFai Lau <martin.lau@linux.dev>
4094R:	Eduard Zingerman <eddyz87@gmail.com>
4095R:	Song Liu <song@kernel.org>
4096R:	Yonghong Song <yonghong.song@linux.dev>
4097R:	John Fastabend <john.fastabend@gmail.com>
4098R:	KP Singh <kpsingh@kernel.org>
4099R:	Stanislav Fomichev <sdf@fomichev.me>
4100R:	Hao Luo <haoluo@google.com>
4101R:	Jiri Olsa <jolsa@kernel.org>
4102L:	bpf@vger.kernel.org
4103S:	Supported
4104W:	https://bpf.io/
4105Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4108F:	Documentation/bpf/
4109F:	Documentation/networking/filter.rst
4110F:	Documentation/userspace-api/ebpf/
4111F:	arch/*/net/*
4112F:	include/linux/bpf*
4113F:	include/linux/btf*
4114F:	include/linux/filter.h
4115F:	include/trace/events/xdp.h
4116F:	include/uapi/linux/bpf*
4117F:	include/uapi/linux/btf*
4118F:	include/uapi/linux/filter.h
4119F:	kernel/bpf/
4120F:	kernel/trace/bpf_trace.c
4121F:	lib/test_bpf.c
4122F:	net/bpf/
4123F:	net/core/filter.c
4124F:	net/sched/act_bpf.c
4125F:	net/sched/cls_bpf.c
4126F:	samples/bpf/
4127F:	scripts/bpf_doc.py
4128F:	scripts/Makefile.btf
4129F:	scripts/pahole-version.sh
4130F:	tools/bpf/
4131F:	tools/lib/bpf/
4132F:	tools/testing/selftests/bpf/
4133
4134BPF [ITERATOR]
4135M:	Yonghong Song <yonghong.song@linux.dev>
4136L:	bpf@vger.kernel.org
4137S:	Maintained
4138F:	kernel/bpf/*iter.c
4139
4140BPF [L7 FRAMEWORK] (sockmap)
4141M:	John Fastabend <john.fastabend@gmail.com>
4142M:	Jakub Sitnicki <jakub@cloudflare.com>
4143L:	netdev@vger.kernel.org
4144L:	bpf@vger.kernel.org
4145S:	Maintained
4146F:	include/linux/skmsg.h
4147F:	net/core/skmsg.c
4148F:	net/core/sock_map.c
4149F:	net/ipv4/tcp_bpf.c
4150F:	net/ipv4/udp_bpf.c
4151F:	net/unix/unix_bpf.c
4152
4153BPF [LIBRARY] (libbpf)
4154M:	Andrii Nakryiko <andrii@kernel.org>
4155M:	Eduard Zingerman <eddyz87@gmail.com>
4156L:	bpf@vger.kernel.org
4157S:	Maintained
4158F:	tools/lib/bpf/
4159
4160BPF [MISC]
4161L:	bpf@vger.kernel.org
4162S:	Odd Fixes
4163K:	(?:\b|_)bpf(?:\b|_)
4164
4165BPF [NETKIT] (BPF-programmable network device)
4166M:	Daniel Borkmann <daniel@iogearbox.net>
4167M:	Nikolay Aleksandrov <razor@blackwall.org>
4168L:	bpf@vger.kernel.org
4169L:	netdev@vger.kernel.org
4170S:	Supported
4171F:	drivers/net/netkit.c
4172F:	include/net/netkit.h
4173
4174BPF [NETWORKING] (struct_ops, reuseport)
4175M:	Martin KaFai Lau <martin.lau@linux.dev>
4176L:	bpf@vger.kernel.org
4177L:	netdev@vger.kernel.org
4178S:	Maintained
4179F:	kernel/bpf/bpf_struct*
4180
4181BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4182M:	Martin KaFai Lau <martin.lau@linux.dev>
4183M:	Daniel Borkmann <daniel@iogearbox.net>
4184R:	John Fastabend <john.fastabend@gmail.com>
4185L:	bpf@vger.kernel.org
4186L:	netdev@vger.kernel.org
4187S:	Maintained
4188F:	include/net/tcx.h
4189F:	kernel/bpf/tcx.c
4190F:	net/core/filter.c
4191F:	net/sched/act_bpf.c
4192F:	net/sched/cls_bpf.c
4193
4194BPF [RINGBUF]
4195M:	Andrii Nakryiko <andrii@kernel.org>
4196L:	bpf@vger.kernel.org
4197S:	Maintained
4198F:	kernel/bpf/ringbuf.c
4199
4200BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4201M:	KP Singh <kpsingh@kernel.org>
4202M:	Matt Bobrowski <mattbobrowski@google.com>
4203L:	bpf@vger.kernel.org
4204S:	Maintained
4205F:	Documentation/bpf/prog_lsm.rst
4206F:	include/linux/bpf_lsm.h
4207F:	kernel/bpf/bpf_lsm.c
4208F:	kernel/trace/bpf_trace.c
4209F:	security/bpf/
4210
4211BPF [SELFTESTS] (Test Runners & Infrastructure)
4212M:	Andrii Nakryiko <andrii@kernel.org>
4213M:	Eduard Zingerman <eddyz87@gmail.com>
4214R:	Mykola Lysenko <mykolal@fb.com>
4215L:	bpf@vger.kernel.org
4216S:	Maintained
4217F:	tools/testing/selftests/bpf/
4218
4219BPF [STORAGE & CGROUPS]
4220M:	Martin KaFai Lau <martin.lau@linux.dev>
4221L:	bpf@vger.kernel.org
4222S:	Maintained
4223F:	kernel/bpf/*storage.c
4224F:	kernel/bpf/bpf_lru*
4225F:	kernel/bpf/cgroup.c
4226
4227BPF [TOOLING] (bpftool)
4228M:	Quentin Monnet <qmo@kernel.org>
4229L:	bpf@vger.kernel.org
4230S:	Maintained
4231F:	kernel/bpf/disasm.*
4232F:	tools/bpf/bpftool/
4233
4234BPF [TRACING]
4235M:	Song Liu <song@kernel.org>
4236R:	Jiri Olsa <jolsa@kernel.org>
4237L:	bpf@vger.kernel.org
4238S:	Maintained
4239F:	kernel/bpf/stackmap.c
4240F:	kernel/trace/bpf_trace.c
4241
4242BROADCOM ASP 2.0 ETHERNET DRIVER
4243M:	Justin Chen <justin.chen@broadcom.com>
4244M:	Florian Fainelli <florian.fainelli@broadcom.com>
4245L:	bcm-kernel-feedback-list@broadcom.com
4246L:	netdev@vger.kernel.org
4247S:	Supported
4248F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4249F:	drivers/net/ethernet/broadcom/asp2/
4250
4251BROADCOM B44 10/100 ETHERNET DRIVER
4252M:	Michael Chan <michael.chan@broadcom.com>
4253L:	netdev@vger.kernel.org
4254S:	Supported
4255F:	drivers/net/ethernet/broadcom/b44.*
4256
4257BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4258M:	Florian Fainelli <florian.fainelli@broadcom.com>
4259L:	netdev@vger.kernel.org
4260L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4261S:	Supported
4262F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4263F:	drivers/net/dsa/b53/*
4264F:	drivers/net/dsa/bcm_sf2*
4265F:	include/linux/dsa/brcm.h
4266F:	include/linux/platform_data/b53.h
4267
4268BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4269M:	Florian Fainelli <florian.fainelli@broadcom.com>
4270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4273S:	Maintained
4274T:	git https://github.com/broadcom/stblinux.git
4275F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4276F:	drivers/pci/controller/pcie-brcmstb.c
4277F:	drivers/staging/vc04_services
4278N:	bcm2711
4279N:	bcm283*
4280N:	raspberrypi
4281
4282BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4283M:	Florian Fainelli <florian.fainelli@broadcom.com>
4284M:	Ray Jui <rjui@broadcom.com>
4285M:	Scott Branden <sbranden@broadcom.com>
4286R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4287S:	Maintained
4288T:	git https://github.com/broadcom/mach-bcm
4289F:	arch/arm/mach-bcm/
4290N:	bcm281*
4291N:	bcm113*
4292N:	bcm216*
4293N:	kona
4294
4295BROADCOM BCM2835 CAMERA DRIVERS
4296M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4297L:	linux-media@vger.kernel.org
4298S:	Maintained
4299F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4300F:	drivers/media/platform/broadcom/bcm2835-unicam*
4301
4302BROADCOM BCM47XX MIPS ARCHITECTURE
4303M:	Hauke Mehrtens <hauke@hauke-m.de>
4304M:	Rafał Miłecki <zajec5@gmail.com>
4305L:	linux-mips@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/mips/brcm/
4308F:	arch/mips/bcm47xx/*
4309F:	arch/mips/include/asm/mach-bcm47xx/*
4310
4311BROADCOM BCM4908 ETHERNET DRIVER
4312M:	Rafał Miłecki <rafal@milecki.pl>
4313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314L:	netdev@vger.kernel.org
4315S:	Maintained
4316F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4317F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4318F:	drivers/net/ethernet/broadcom/unimac.h
4319
4320BROADCOM BCM4908 PINMUX DRIVER
4321M:	Rafał Miłecki <rafal@milecki.pl>
4322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323L:	linux-gpio@vger.kernel.org
4324S:	Maintained
4325F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4326F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4327
4328BROADCOM BCM5301X ARM ARCHITECTURE
4329M:	Florian Fainelli <florian.fainelli@broadcom.com>
4330M:	Hauke Mehrtens <hauke@hauke-m.de>
4331M:	Rafał Miłecki <zajec5@gmail.com>
4332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4334S:	Maintained
4335F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4336F:	arch/arm/boot/dts/broadcom/bcm470*
4337F:	arch/arm/boot/dts/broadcom/bcm5301*
4338F:	arch/arm/boot/dts/broadcom/bcm953012*
4339F:	arch/arm/mach-bcm/bcm_5301x.c
4340
4341BROADCOM BCM53573 ARM ARCHITECTURE
4342M:	Florian Fainelli <florian.fainelli@broadcom.com>
4343M:	Rafał Miłecki <rafal@milecki.pl>
4344R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4346S:	Maintained
4347F:	arch/arm/boot/dts/broadcom/bcm47189*
4348F:	arch/arm/boot/dts/broadcom/bcm53573*
4349
4350BROADCOM BCM63XX/BCM33XX UDC DRIVER
4351M:	Kevin Cernekee <cernekee@gmail.com>
4352L:	linux-usb@vger.kernel.org
4353S:	Maintained
4354F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4355
4356BROADCOM BCM7XXX ARM ARCHITECTURE
4357M:	Florian Fainelli <florian.fainelli@broadcom.com>
4358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4360S:	Maintained
4361T:	git https://github.com/broadcom/stblinux.git
4362F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4363F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4364F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4365F:	arch/arm/mach-bcm/*brcmstb*
4366F:	arch/arm/mm/cache-b15-rac.c
4367F:	drivers/bus/brcmstb_gisb.c
4368F:	drivers/pci/controller/pcie-brcmstb.c
4369N:	brcmstb
4370N:	bcm7038
4371N:	bcm7120
4372
4373BROADCOM BCMBCA ARM ARCHITECTURE
4374M:	William Zhang <william.zhang@broadcom.com>
4375M:	Anand Gore <anand.gore@broadcom.com>
4376M:	Kursad Oney <kursad.oney@broadcom.com>
4377M:	Florian Fainelli <florian.fainelli@broadcom.com>
4378M:	Rafał Miłecki <rafal@milecki.pl>
4379R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4381S:	Maintained
4382T:	git https://github.com/broadcom/stblinux.git
4383F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4384F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4385N:	bcmbca
4386N:	bcm[9]?47622
4387N:	bcm[9]?4912
4388N:	bcm[9]?63138
4389N:	bcm[9]?63146
4390N:	bcm[9]?63148
4391N:	bcm[9]?63158
4392N:	bcm[9]?63178
4393N:	bcm[9]?6756
4394N:	bcm[9]?6813
4395N:	bcm[9]?6846
4396N:	bcm[9]?6855
4397N:	bcm[9]?6856
4398N:	bcm[9]?6858
4399N:	bcm[9]?6878
4400
4401BROADCOM BDC DRIVER
4402M:	Justin Chen <justin.chen@broadcom.com>
4403M:	Al Cooper <alcooperx@gmail.com>
4404R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4405L:	linux-usb@vger.kernel.org
4406S:	Maintained
4407F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4408F:	drivers/usb/gadget/udc/bdc/
4409
4410BROADCOM BMIPS CPUFREQ DRIVER
4411M:	Markus Mayer <mmayer@broadcom.com>
4412R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4413L:	linux-pm@vger.kernel.org
4414S:	Maintained
4415F:	drivers/cpufreq/bmips-cpufreq.c
4416
4417BROADCOM BMIPS MIPS ARCHITECTURE
4418M:	Florian Fainelli <florian.fainelli@broadcom.com>
4419R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4420L:	linux-mips@vger.kernel.org
4421S:	Maintained
4422T:	git https://github.com/broadcom/stblinux.git
4423F:	arch/mips/bmips/*
4424F:	arch/mips/boot/dts/brcm/bcm*.dts*
4425F:	arch/mips/include/asm/mach-bmips/*
4426F:	arch/mips/kernel/*bmips*
4427F:	drivers/irqchip/irq-bcm63*
4428F:	drivers/irqchip/irq-bcm7*
4429F:	drivers/irqchip/irq-brcmstb*
4430F:	drivers/pmdomain/bcm/bcm63xx-power.c
4431F:	include/linux/bcm963xx_nvram.h
4432F:	include/linux/bcm963xx_tag.h
4433
4434BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4435M:	Rasesh Mody <rmody@marvell.com>
4436M:	GR-Linux-NIC-Dev@marvell.com
4437L:	netdev@vger.kernel.org
4438S:	Supported
4439F:	drivers/net/ethernet/broadcom/bnx2.*
4440F:	drivers/net/ethernet/broadcom/bnx2_*
4441
4442BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4443M:	Saurav Kashyap <skashyap@marvell.com>
4444M:	Javed Hasan <jhasan@marvell.com>
4445M:	GR-QLogic-Storage-Upstream@marvell.com
4446L:	linux-scsi@vger.kernel.org
4447S:	Supported
4448F:	drivers/scsi/bnx2fc/
4449
4450BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4451M:	Nilesh Javali <njavali@marvell.com>
4452M:	Manish Rangankar <mrangankar@marvell.com>
4453M:	GR-QLogic-Storage-Upstream@marvell.com
4454L:	linux-scsi@vger.kernel.org
4455S:	Supported
4456F:	drivers/scsi/bnx2i/
4457
4458BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4459M:	Sudarsana Kalluru <skalluru@marvell.com>
4460M:	Manish Chopra <manishc@marvell.com>
4461L:	netdev@vger.kernel.org
4462S:	Supported
4463F:	drivers/net/ethernet/broadcom/bnx2x/
4464
4465BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4466M:	Michael Chan <michael.chan@broadcom.com>
4467L:	netdev@vger.kernel.org
4468S:	Supported
4469F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4470F:	drivers/net/ethernet/broadcom/bnxt/
4471F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4472
4473BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4474M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4475L:	linux-wireless@vger.kernel.org
4476L:	brcm80211@lists.linux.dev
4477L:	brcm80211-dev-list.pdl@broadcom.com
4478S:	Supported
4479F:	drivers/net/wireless/broadcom/brcm80211/
4480F:	include/linux/platform_data/brcmfmac.h
4481
4482BROADCOM BRCMSTB GPIO DRIVER
4483M:	Doug Berger <opendmb@gmail.com>
4484M:	Florian Fainelli <florian.fainelli@broadcom.com>
4485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4486S:	Supported
4487F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4488F:	drivers/gpio/gpio-brcmstb.c
4489
4490BROADCOM BRCMSTB I2C DRIVER
4491M:	Kamal Dasu <kamal.dasu@broadcom.com>
4492R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4493L:	linux-i2c@vger.kernel.org
4494S:	Supported
4495F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4496F:	drivers/i2c/busses/i2c-brcmstb.c
4497
4498BROADCOM BRCMSTB UART DRIVER
4499M:	Al Cooper <alcooperx@gmail.com>
4500R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4501L:	linux-serial@vger.kernel.org
4502S:	Maintained
4503F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4504F:	drivers/tty/serial/8250/8250_bcm7271.c
4505
4506BROADCOM BRCMSTB USB EHCI DRIVER
4507M:	Justin Chen <justin.chen@broadcom.com>
4508M:	Al Cooper <alcooperx@gmail.com>
4509R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4510L:	linux-usb@vger.kernel.org
4511S:	Maintained
4512F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4513F:	drivers/usb/host/ehci-brcm.*
4514
4515BROADCOM BRCMSTB USB PIN MAP DRIVER
4516M:	Al Cooper <alcooperx@gmail.com>
4517R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4518L:	linux-usb@vger.kernel.org
4519S:	Maintained
4520F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4521F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4522
4523BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4524M:	Justin Chen <justin.chen@broadcom.com>
4525M:	Al Cooper <alcooperx@gmail.com>
4526R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4527L:	linux-kernel@vger.kernel.org
4528S:	Maintained
4529F:	drivers/phy/broadcom/phy-brcm-usb*
4530
4531BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4532M:	William Zhang <william.zhang@broadcom.com>
4533M:	Kursad Oney <kursad.oney@broadcom.com>
4534M:	Jonas Gorski <jonas.gorski@gmail.com>
4535R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4536L:	linux-spi@vger.kernel.org
4537S:	Maintained
4538F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4539F:	drivers/spi/spi-bcm63xx-hsspi.c
4540F:	drivers/spi/spi-bcmbca-hsspi.c
4541
4542BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4543M:	Jonas Gorski <jonas.gorski@gmail.com>
4544L:	linux-spi@vger.kernel.org
4545S:	Odd Fixes
4546F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4547F:	drivers/spi/spi-bcm63xx.c
4548
4549BROADCOM ETHERNET PHY DRIVERS
4550M:	Florian Fainelli <florian.fainelli@broadcom.com>
4551R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4552L:	netdev@vger.kernel.org
4553S:	Supported
4554F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4555F:	drivers/net/phy/bcm*.[ch]
4556F:	drivers/net/phy/broadcom.c
4557F:	include/linux/brcmphy.h
4558
4559BROADCOM GENET ETHERNET DRIVER
4560M:	Doug Berger <opendmb@gmail.com>
4561M:	Florian Fainelli <florian.fainelli@broadcom.com>
4562R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4563L:	netdev@vger.kernel.org
4564S:	Supported
4565F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4566F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4567F:	drivers/net/ethernet/broadcom/genet/
4568F:	drivers/net/ethernet/broadcom/unimac.h
4569F:	drivers/net/mdio/mdio-bcm-unimac.c
4570F:	include/linux/platform_data/bcmgenet.h
4571F:	include/linux/platform_data/mdio-bcm-unimac.h
4572
4573BROADCOM IPROC ARM ARCHITECTURE
4574M:	Ray Jui <rjui@broadcom.com>
4575M:	Scott Branden <sbranden@broadcom.com>
4576R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4578S:	Maintained
4579T:	git https://github.com/broadcom/stblinux.git
4580F:	arch/arm64/boot/dts/broadcom/northstar2/*
4581F:	arch/arm64/boot/dts/broadcom/stingray/*
4582F:	drivers/clk/bcm/clk-ns*
4583F:	drivers/clk/bcm/clk-sr*
4584F:	drivers/pinctrl/bcm/pinctrl-ns*
4585F:	include/dt-bindings/clock/bcm-sr*
4586N:	iproc
4587N:	cygnus
4588N:	bcm[-_]nsp
4589N:	bcm9113*
4590N:	bcm9583*
4591N:	bcm9585*
4592N:	bcm9586*
4593N:	bcm988312
4594N:	bcm113*
4595N:	bcm583*
4596N:	bcm585*
4597N:	bcm586*
4598N:	bcm88312
4599N:	hr2
4600N:	stingray
4601
4602BROADCOM IPROC GBIT ETHERNET DRIVER
4603M:	Rafał Miłecki <rafal@milecki.pl>
4604R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4605L:	netdev@vger.kernel.org
4606S:	Maintained
4607F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4608F:	drivers/net/ethernet/broadcom/bgmac*
4609F:	drivers/net/ethernet/broadcom/unimac.h
4610
4611BROADCOM KONA GPIO DRIVER
4612M:	Ray Jui <rjui@broadcom.com>
4613R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4614S:	Supported
4615F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4616F:	drivers/gpio/gpio-bcm-kona.c
4617
4618BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4619M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4620M:	Kashyap Desai <kashyap.desai@broadcom.com>
4621M:	Sumit Saxena <sumit.saxena@broadcom.com>
4622M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4623L:	mpi3mr-linuxdrv.pdl@broadcom.com
4624L:	linux-scsi@vger.kernel.org
4625S:	Supported
4626W:	https://www.broadcom.com/support/storage
4627F:	drivers/scsi/mpi3mr/
4628
4629BROADCOM NETXTREME-E ROCE DRIVER
4630M:	Selvin Xavier <selvin.xavier@broadcom.com>
4631L:	linux-rdma@vger.kernel.org
4632S:	Supported
4633W:	http://www.broadcom.com
4634F:	drivers/infiniband/hw/bnxt_re/
4635F:	include/uapi/rdma/bnxt_re-abi.h
4636
4637BROADCOM NVRAM DRIVER
4638M:	Rafał Miłecki <zajec5@gmail.com>
4639L:	linux-mips@vger.kernel.org
4640S:	Maintained
4641F:	drivers/firmware/broadcom/*
4642
4643BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4644M:	Rafał Miłecki <rafal@milecki.pl>
4645M:	Florian Fainelli <florian.fainelli@broadcom.com>
4646R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4647L:	linux-pm@vger.kernel.org
4648S:	Maintained
4649T:	git https://github.com/broadcom/stblinux.git
4650F:	drivers/pmdomain/bcm/bcm-pmb.c
4651F:	include/dt-bindings/soc/bcm-pmb.h
4652
4653BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4654M:	Rafał Miłecki <zajec5@gmail.com>
4655L:	linux-wireless@vger.kernel.org
4656S:	Maintained
4657F:	drivers/bcma/
4658F:	include/linux/bcma/
4659
4660BROADCOM SPI DRIVER
4661M:	Kamal Dasu <kamal.dasu@broadcom.com>
4662R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4663S:	Maintained
4664F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4665F:	drivers/spi/spi-bcm-qspi.*
4666F:	drivers/spi/spi-brcmstb-qspi.c
4667F:	drivers/spi/spi-iproc-qspi.c
4668
4669BROADCOM STB AVS CPUFREQ DRIVER
4670M:	Markus Mayer <mmayer@broadcom.com>
4671R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4672L:	linux-pm@vger.kernel.org
4673S:	Maintained
4674F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4675F:	drivers/cpufreq/brcmstb*
4676
4677BROADCOM STB AVS TMON DRIVER
4678M:	Markus Mayer <mmayer@broadcom.com>
4679R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4680L:	linux-pm@vger.kernel.org
4681S:	Maintained
4682F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4683F:	drivers/thermal/broadcom/brcmstb*
4684
4685BROADCOM STB DPFE DRIVER
4686M:	Markus Mayer <mmayer@broadcom.com>
4687R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4689S:	Maintained
4690F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4691F:	drivers/memory/brcmstb_dpfe.c
4692
4693BROADCOM STB NAND FLASH DRIVER
4694M:	Brian Norris <computersforpeace@gmail.com>
4695M:	Kamal Dasu <kamal.dasu@broadcom.com>
4696R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4697L:	linux-mtd@lists.infradead.org
4698S:	Maintained
4699F:	drivers/mtd/nand/raw/brcmnand/
4700F:	include/linux/platform_data/brcmnand.h
4701
4702BROADCOM STB PCIE DRIVER
4703M:	Jim Quinlan <jim2101024@gmail.com>
4704M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4705M:	Florian Fainelli <florian.fainelli@broadcom.com>
4706R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4707L:	linux-pci@vger.kernel.org
4708S:	Maintained
4709F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4710F:	drivers/pci/controller/pcie-brcmstb.c
4711
4712BROADCOM SYSTEMPORT ETHERNET DRIVER
4713M:	Florian Fainelli <florian.fainelli@broadcom.com>
4714R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4715L:	netdev@vger.kernel.org
4716S:	Supported
4717F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4718F:	drivers/net/ethernet/broadcom/bcmsysport.*
4719F:	drivers/net/ethernet/broadcom/unimac.h
4720
4721BROADCOM TG3 GIGABIT ETHERNET DRIVER
4722M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4723M:	Michael Chan <mchan@broadcom.com>
4724L:	netdev@vger.kernel.org
4725S:	Supported
4726F:	drivers/net/ethernet/broadcom/tg3.*
4727
4728BROADCOM VK DRIVER
4729M:	Scott Branden <scott.branden@broadcom.com>
4730R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4731S:	Supported
4732F:	drivers/misc/bcm-vk/
4733F:	include/uapi/linux/misc/bcm_vk.h
4734
4735BROCADE BFA FC SCSI DRIVER
4736M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4737M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4738L:	linux-scsi@vger.kernel.org
4739S:	Supported
4740F:	drivers/scsi/bfa/
4741
4742BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4743M:	Rasesh Mody <rmody@marvell.com>
4744M:	Sudarsana Kalluru <skalluru@marvell.com>
4745M:	GR-Linux-NIC-Dev@marvell.com
4746L:	netdev@vger.kernel.org
4747S:	Supported
4748F:	drivers/net/ethernet/brocade/bna/
4749
4750BSG (block layer generic sg v4 driver)
4751M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4752L:	linux-scsi@vger.kernel.org
4753S:	Supported
4754F:	block/bsg.c
4755F:	include/linux/bsg.h
4756F:	include/uapi/linux/bsg.h
4757
4758BT87X AUDIO DRIVER
4759M:	Clemens Ladisch <clemens@ladisch.de>
4760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4761S:	Maintained
4762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4763F:	Documentation/sound/cards/bt87x.rst
4764F:	sound/pci/bt87x.c
4765
4766BT8XXGPIO DRIVER
4767M:	Michael Buesch <m@bues.ch>
4768S:	Maintained
4769W:	http://bu3sch.de/btgpio.php
4770F:	drivers/gpio/gpio-bt8xx.c
4771
4772BTRFS FILE SYSTEM
4773M:	Chris Mason <clm@fb.com>
4774M:	Josef Bacik <josef@toxicpanda.com>
4775M:	David Sterba <dsterba@suse.com>
4776L:	linux-btrfs@vger.kernel.org
4777S:	Maintained
4778W:	https://btrfs.readthedocs.io
4779Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4780C:	irc://irc.libera.chat/btrfs
4781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4782F:	Documentation/filesystems/btrfs.rst
4783F:	fs/btrfs/
4784F:	include/linux/btrfs*
4785F:	include/trace/events/btrfs.h
4786F:	include/uapi/linux/btrfs*
4787
4788BTTV VIDEO4LINUX DRIVER
4789M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4790L:	linux-media@vger.kernel.org
4791S:	Odd fixes
4792W:	https://linuxtv.org
4793T:	git git://linuxtv.org/media_tree.git
4794F:	Documentation/driver-api/media/drivers/bttv*
4795F:	drivers/media/pci/bt8xx/bttv*
4796
4797BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4798M:	Chanwoo Choi <cw00.choi@samsung.com>
4799L:	linux-pm@vger.kernel.org
4800L:	linux-samsung-soc@vger.kernel.org
4801S:	Maintained
4802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4803F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4804F:	drivers/devfreq/exynos-bus.c
4805
4806BUSLOGIC SCSI DRIVER
4807M:	Khalid Aziz <khalid@gonehiking.org>
4808L:	linux-scsi@vger.kernel.org
4809S:	Maintained
4810F:	drivers/scsi/BusLogic.*
4811F:	drivers/scsi/FlashPoint.*
4812
4813BXCAN CAN NETWORK DRIVER
4814M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4815L:	linux-can@vger.kernel.org
4816S:	Maintained
4817F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4818F:	drivers/net/can/bxcan.c
4819
4820C-MEDIA CMI8788 DRIVER
4821M:	Clemens Ladisch <clemens@ladisch.de>
4822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4823S:	Maintained
4824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4825F:	sound/pci/oxygen/
4826
4827C-SKY ARCHITECTURE
4828M:	Guo Ren <guoren@kernel.org>
4829L:	linux-csky@vger.kernel.org
4830S:	Supported
4831T:	git https://github.com/c-sky/csky-linux.git
4832F:	Documentation/devicetree/bindings/csky/
4833F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4834F:	Documentation/devicetree/bindings/timer/csky,*
4835F:	arch/csky/
4836F:	drivers/clocksource/timer-gx6605s.c
4837F:	drivers/clocksource/timer-mp-csky.c
4838F:	drivers/irqchip/irq-csky-*
4839N:	csky
4840K:	csky
4841
4842CA8210 IEEE-802.15.4 RADIO DRIVER
4843L:	linux-wpan@vger.kernel.org
4844S:	Orphan
4845W:	https://github.com/Cascoda/ca8210-linux.git
4846F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4847F:	drivers/net/ieee802154/ca8210.c
4848
4849CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4850M:	David Howells <dhowells@redhat.com>
4851L:	netfs@lists.linux.dev
4852S:	Supported
4853F:	Documentation/filesystems/caching/cachefiles.rst
4854F:	fs/cachefiles/
4855
4856CACHESTAT: PAGE CACHE STATS FOR A FILE
4857M:	Nhat Pham <nphamcs@gmail.com>
4858M:	Johannes Weiner <hannes@cmpxchg.org>
4859L:	linux-mm@kvack.org
4860S:	Maintained
4861F:	tools/testing/selftests/cachestat/test_cachestat.c
4862
4863CADENCE MIPI-CSI2 BRIDGES
4864M:	Maxime Ripard <mripard@kernel.org>
4865L:	linux-media@vger.kernel.org
4866S:	Maintained
4867F:	Documentation/devicetree/bindings/media/cdns,*.txt
4868F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4869F:	drivers/media/platform/cadence/cdns-csi2*
4870
4871CADENCE NAND DRIVER
4872L:	linux-mtd@lists.infradead.org
4873S:	Orphan
4874F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4875F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4876
4877CADENCE USB3 DRD IP DRIVER
4878M:	Peter Chen <peter.chen@kernel.org>
4879M:	Pawel Laszczak <pawell@cadence.com>
4880R:	Roger Quadros <rogerq@kernel.org>
4881L:	linux-usb@vger.kernel.org
4882S:	Maintained
4883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4884F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4885F:	drivers/usb/cdns3/
4886X:	drivers/usb/cdns3/cdnsp*
4887
4888CADENCE USBHS DRIVER
4889M:	Pawel Laszczak <pawell@cadence.com>
4890L:	linux-usb@vger.kernel.org
4891S:	Maintained
4892F:	drivers/usb/gadget/udc/cdns2
4893
4894CADENCE USBSSP DRD IP DRIVER
4895M:	Pawel Laszczak <pawell@cadence.com>
4896L:	linux-usb@vger.kernel.org
4897S:	Maintained
4898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4899F:	drivers/usb/cdns3/
4900X:	drivers/usb/cdns3/cdns3*
4901
4902CADET FM/AM RADIO RECEIVER DRIVER
4903M:	Hans Verkuil <hverkuil@xs4all.nl>
4904L:	linux-media@vger.kernel.org
4905S:	Maintained
4906W:	https://linuxtv.org
4907T:	git git://linuxtv.org/media_tree.git
4908F:	drivers/media/radio/radio-cadet*
4909
4910CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4911L:	linux-media@vger.kernel.org
4912S:	Orphan
4913T:	git git://linuxtv.org/media_tree.git
4914F:	Documentation/admin-guide/media/cafe_ccic*
4915F:	drivers/media/platform/marvell/
4916
4917CAIF NETWORK LAYER
4918L:	netdev@vger.kernel.org
4919S:	Orphan
4920F:	Documentation/networking/caif/
4921F:	drivers/net/caif/
4922F:	include/net/caif/
4923F:	include/uapi/linux/caif/
4924F:	net/caif/
4925
4926CAKE QDISC
4927M:	Toke Høiland-Jørgensen <toke@toke.dk>
4928L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4929S:	Maintained
4930F:	net/sched/sch_cake.c
4931
4932CAN NETWORK DRIVERS
4933M:	Marc Kleine-Budde <mkl@pengutronix.de>
4934M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4935L:	linux-can@vger.kernel.org
4936S:	Maintained
4937W:	https://github.com/linux-can
4938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4940F:	Documentation/devicetree/bindings/net/can/
4941F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4942F:	drivers/net/can/
4943F:	drivers/phy/phy-can-transceiver.c
4944F:	include/linux/can/bittiming.h
4945F:	include/linux/can/dev.h
4946F:	include/linux/can/length.h
4947F:	include/linux/can/platform/
4948F:	include/linux/can/rx-offload.h
4949F:	include/uapi/linux/can/error.h
4950F:	include/uapi/linux/can/netlink.h
4951F:	include/uapi/linux/can/vxcan.h
4952
4953CAN NETWORK LAYER
4954M:	Oliver Hartkopp <socketcan@hartkopp.net>
4955M:	Marc Kleine-Budde <mkl@pengutronix.de>
4956L:	linux-can@vger.kernel.org
4957S:	Maintained
4958W:	https://github.com/linux-can
4959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4961F:	Documentation/networking/can.rst
4962F:	Documentation/networking/iso15765-2.rst
4963F:	include/linux/can/can-ml.h
4964F:	include/linux/can/core.h
4965F:	include/linux/can/skb.h
4966F:	include/net/netns/can.h
4967F:	include/uapi/linux/can.h
4968F:	include/uapi/linux/can/bcm.h
4969F:	include/uapi/linux/can/gw.h
4970F:	include/uapi/linux/can/isotp.h
4971F:	include/uapi/linux/can/raw.h
4972F:	net/can/
4973
4974CAN-J1939 NETWORK LAYER
4975M:	Robin van der Gracht <robin@protonic.nl>
4976M:	Oleksij Rempel <o.rempel@pengutronix.de>
4977R:	kernel@pengutronix.de
4978L:	linux-can@vger.kernel.org
4979S:	Maintained
4980F:	Documentation/networking/j1939.rst
4981F:	include/uapi/linux/can/j1939.h
4982F:	net/can/j1939/
4983
4984CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4985M:	Damien Le Moal <dlemoal@kernel.org>
4986L:	linux-riscv@lists.infradead.org
4987L:	linux-gpio@vger.kernel.org (pinctrl driver)
4988F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4989F:	drivers/pinctrl/pinctrl-k210.c
4990
4991CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4992M:	Damien Le Moal <dlemoal@kernel.org>
4993L:	linux-kernel@vger.kernel.org
4994L:	linux-riscv@lists.infradead.org
4995S:	Maintained
4996F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4997F:	drivers/reset/reset-k210.c
4998
4999CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5000M:	Damien Le Moal <dlemoal@kernel.org>
5001L:	linux-riscv@lists.infradead.org
5002S:	Maintained
5003F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5004F:	drivers/soc/canaan/
5005F:	include/soc/canaan/
5006
5007CAPABILITIES
5008M:	Serge Hallyn <serge@hallyn.com>
5009L:	linux-security-module@vger.kernel.org
5010S:	Supported
5011F:	include/linux/capability.h
5012F:	include/uapi/linux/capability.h
5013F:	kernel/capability.c
5014F:	security/commoncap.c
5015
5016CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5017M:	Kevin Tsai <ktsai@capellamicro.com>
5018S:	Maintained
5019F:	drivers/iio/light/cm*
5020
5021CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5022M:	Christian Lamparter <chunkeey@googlemail.com>
5023L:	linux-wireless@vger.kernel.org
5024S:	Maintained
5025W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5026F:	drivers/net/wireless/ath/carl9170/
5027
5028CAVIUM I2C DRIVER
5029M:	Robert Richter <rric@kernel.org>
5030S:	Odd Fixes
5031W:	http://www.marvell.com
5032F:	drivers/i2c/busses/i2c-octeon*
5033F:	drivers/i2c/busses/i2c-thunderx*
5034
5035CAVIUM LIQUIDIO NETWORK DRIVER
5036L:	netdev@vger.kernel.org
5037S:	Orphan
5038W:	http://www.marvell.com
5039F:	drivers/net/ethernet/cavium/liquidio/
5040
5041CAVIUM MMC DRIVER
5042M:	Robert Richter <rric@kernel.org>
5043S:	Odd Fixes
5044W:	http://www.marvell.com
5045F:	drivers/mmc/host/cavium*
5046
5047CAVIUM OCTEON-TX CRYPTO DRIVER
5048M:	George Cherian <gcherian@marvell.com>
5049L:	linux-crypto@vger.kernel.org
5050S:	Supported
5051W:	http://www.marvell.com
5052F:	drivers/crypto/cavium/cpt/
5053
5054CAVIUM THUNDERX2 ARM64 SOC
5055M:	Robert Richter <rric@kernel.org>
5056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5057S:	Odd Fixes
5058F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5059F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5060
5061CBS/ETF/TAPRIO QDISCS
5062M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5063L:	netdev@vger.kernel.org
5064S:	Maintained
5065F:	net/sched/sch_cbs.c
5066F:	net/sched/sch_etf.c
5067F:	net/sched/sch_taprio.c
5068
5069CC2520 IEEE-802.15.4 RADIO DRIVER
5070M:	Stefan Schmidt <stefan@datenfreihafen.org>
5071L:	linux-wpan@vger.kernel.org
5072S:	Odd Fixes
5073F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5074F:	drivers/net/ieee802154/cc2520.c
5075
5076CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5077M:	Gilad Ben-Yossef <gilad@benyossef.com>
5078L:	linux-crypto@vger.kernel.org
5079S:	Supported
5080W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5081F:	drivers/crypto/ccree/
5082
5083CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5084M:	Hadar Gat <hadar.gat@arm.com>
5085L:	linux-crypto@vger.kernel.org
5086S:	Supported
5087W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5088F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5089F:	drivers/char/hw_random/cctrng.c
5090F:	drivers/char/hw_random/cctrng.h
5091
5092CEC FRAMEWORK
5093M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5094L:	linux-media@vger.kernel.org
5095S:	Supported
5096W:	http://linuxtv.org
5097T:	git git://linuxtv.org/media_tree.git
5098F:	Documentation/ABI/testing/debugfs-cec-error-inj
5099F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5100F:	Documentation/driver-api/media/cec-core.rst
5101F:	Documentation/userspace-api/media/cec
5102F:	drivers/media/cec/
5103F:	drivers/media/rc/keymaps/rc-cec.c
5104F:	include/media/cec-notifier.h
5105F:	include/media/cec.h
5106F:	include/uapi/linux/cec-funcs.h
5107F:	include/uapi/linux/cec.h
5108
5109CEC GPIO DRIVER
5110M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5111L:	linux-media@vger.kernel.org
5112S:	Supported
5113W:	http://linuxtv.org
5114T:	git git://linuxtv.org/media_tree.git
5115F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5116F:	drivers/media/cec/platform/cec-gpio/
5117
5118CELL BROADBAND ENGINE ARCHITECTURE
5119M:	Arnd Bergmann <arnd@arndb.de>
5120L:	linuxppc-dev@lists.ozlabs.org
5121S:	Supported
5122W:	http://www.ibm.com/developerworks/power/cell/
5123F:	arch/powerpc/include/asm/cell*.h
5124F:	arch/powerpc/include/asm/spu*.h
5125F:	arch/powerpc/include/uapi/asm/spu*.h
5126F:	arch/powerpc/platforms/cell/
5127
5128CELLWISE CW2015 BATTERY DRIVER
5129M:	Tobias Schrammm <t.schramm@manjaro.org>
5130S:	Maintained
5131F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5132F:	drivers/power/supply/cw2015_battery.c
5133
5134CEPH COMMON CODE (LIBCEPH)
5135M:	Ilya Dryomov <idryomov@gmail.com>
5136M:	Xiubo Li <xiubli@redhat.com>
5137L:	ceph-devel@vger.kernel.org
5138S:	Supported
5139W:	http://ceph.com/
5140T:	git https://github.com/ceph/ceph-client.git
5141F:	include/linux/ceph/
5142F:	include/linux/crush/
5143F:	net/ceph/
5144
5145CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5146M:	Xiubo Li <xiubli@redhat.com>
5147M:	Ilya Dryomov <idryomov@gmail.com>
5148L:	ceph-devel@vger.kernel.org
5149S:	Supported
5150W:	http://ceph.com/
5151T:	git https://github.com/ceph/ceph-client.git
5152F:	Documentation/filesystems/ceph.rst
5153F:	fs/ceph/
5154
5155CERTIFICATE HANDLING
5156M:	David Howells <dhowells@redhat.com>
5157M:	David Woodhouse <dwmw2@infradead.org>
5158L:	keyrings@vger.kernel.org
5159S:	Maintained
5160F:	Documentation/admin-guide/module-signing.rst
5161F:	certs/
5162F:	scripts/sign-file.c
5163F:	tools/certs/
5164
5165CFAG12864B LCD DRIVER
5166M:	Miguel Ojeda <ojeda@kernel.org>
5167S:	Maintained
5168F:	drivers/auxdisplay/cfag12864b.c
5169F:	include/linux/cfag12864b.h
5170
5171CFAG12864BFB LCD FRAMEBUFFER DRIVER
5172M:	Miguel Ojeda <ojeda@kernel.org>
5173S:	Maintained
5174F:	drivers/auxdisplay/cfag12864bfb.c
5175F:	include/linux/cfag12864b.h
5176
5177CHAR and MISC DRIVERS
5178M:	Arnd Bergmann <arnd@arndb.de>
5179M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5180S:	Supported
5181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5182F:	drivers/char/
5183F:	drivers/misc/
5184F:	include/linux/miscdevice.h
5185X:	drivers/char/agp/
5186X:	drivers/char/hw_random/
5187X:	drivers/char/ipmi/
5188X:	drivers/char/random.c
5189X:	drivers/char/tpm/
5190
5191CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5192M:	Thomas Weißschuh <linux@weissschuh.net>
5193L:	linux-hwmon@vger.kernel.org
5194S:	Maintained
5195F:	Documentation/hwmon/powerz.rst
5196F:	drivers/hwmon/powerz.c
5197
5198CHECKPATCH
5199M:	Andy Whitcroft <apw@canonical.com>
5200M:	Joe Perches <joe@perches.com>
5201R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5202R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5203S:	Maintained
5204F:	scripts/checkpatch.pl
5205
5206CHECKPATCH DOCUMENTATION
5207M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5208M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5209R:	Joe Perches <joe@perches.com>
5210S:	Maintained
5211F:	Documentation/dev-tools/checkpatch.rst
5212
5213CHINESE DOCUMENTATION
5214M:	Alex Shi <alexs@kernel.org>
5215M:	Yanteng Si <siyanteng@loongson.cn>
5216S:	Maintained
5217F:	Documentation/translations/zh_CN/
5218
5219CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5220M:	Peter Chen <peter.chen@kernel.org>
5221L:	linux-usb@vger.kernel.org
5222S:	Maintained
5223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5224F:	drivers/usb/chipidea/
5225
5226CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5227M:	Hans de Goede <hdegoede@redhat.com>
5228L:	linux-input@vger.kernel.org
5229S:	Maintained
5230F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5231F:	drivers/input/touchscreen/chipone_icn8318.c
5232
5233CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5234M:	Hans de Goede <hdegoede@redhat.com>
5235L:	linux-input@vger.kernel.org
5236S:	Maintained
5237F:	drivers/input/touchscreen/chipone_icn8505.c
5238
5239CHROME HARDWARE PLATFORM SUPPORT
5240M:	Benson Leung <bleung@chromium.org>
5241M:	Tzung-Bi Shih <tzungbi@kernel.org>
5242L:	chrome-platform@lists.linux.dev
5243S:	Maintained
5244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5245F:	drivers/platform/chrome/
5246
5247CHROMEOS EC CODEC DRIVER
5248M:	Cheng-Yi Chiang <cychiang@chromium.org>
5249M:	Tzung-Bi Shih <tzungbi@kernel.org>
5250R:	Guenter Roeck <groeck@chromium.org>
5251L:	chrome-platform@lists.linux.dev
5252S:	Maintained
5253F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5254F:	sound/soc/codecs/cros_ec_codec.*
5255
5256CHROMEOS EC CHARGE CONTROL
5257M:	Thomas Weißschuh <thomas@weissschuh.net>
5258S:	Maintained
5259F:	drivers/power/supply/cros_charge-control.c
5260
5261CHROMEOS EC HARDWARE MONITORING
5262M:	Thomas Weißschuh <thomas@weissschuh.net>
5263L:	chrome-platform@lists.linux.dev
5264L:	linux-hwmon@vger.kernel.org
5265S:	Maintained
5266F:	Documentation/hwmon/cros_ec_hwmon.rst
5267F:	drivers/hwmon/cros_ec_hwmon.c
5268
5269CHROMEOS EC LED DRIVER
5270M:	Thomas Weißschuh <thomas@weissschuh.net>
5271S:	Maintained
5272F:	drivers/leds/leds-cros_ec.c
5273
5274CHROMEOS EC SUBDRIVERS
5275M:	Benson Leung <bleung@chromium.org>
5276R:	Guenter Roeck <groeck@chromium.org>
5277L:	chrome-platform@lists.linux.dev
5278S:	Maintained
5279F:	drivers/power/supply/cros_charge-control.c
5280F:	drivers/power/supply/cros_usbpd-charger.c
5281N:	cros_ec
5282N:	cros-ec
5283
5284CHROMEOS EC UART DRIVER
5285M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5286R:	Benson Leung <bleung@chromium.org>
5287R:	Tzung-Bi Shih <tzungbi@kernel.org>
5288S:	Maintained
5289F:	drivers/platform/chrome/cros_ec_uart.c
5290
5291CHROMEOS EC USB PD NOTIFY DRIVER
5292M:	Prashant Malani <pmalani@chromium.org>
5293L:	chrome-platform@lists.linux.dev
5294S:	Maintained
5295F:	drivers/platform/chrome/cros_usbpd_notify.c
5296F:	include/linux/platform_data/cros_usbpd_notify.h
5297
5298CHROMEOS EC USB TYPE-C DRIVER
5299M:	Prashant Malani <pmalani@chromium.org>
5300L:	chrome-platform@lists.linux.dev
5301S:	Maintained
5302F:	drivers/platform/chrome/cros_ec_typec.*
5303F:	drivers/platform/chrome/cros_typec_switch.c
5304F:	drivers/platform/chrome/cros_typec_vdm.*
5305
5306CHROMEOS HPS DRIVER
5307M:	Dan Callaghan <dcallagh@chromium.org>
5308R:	Sami Kyöstilä <skyostil@chromium.org>
5309S:	Maintained
5310F:	drivers/platform/chrome/cros_hps_i2c.c
5311
5312CHROMEOS EC WATCHDOG
5313M:	Lukasz Majczak <lma@chromium.org>
5314L:	chrome-platform@lists.linux.dev
5315S:	Maintained
5316F:	drivers/watchdog/cros_ec_wdt.c
5317
5318CHRONTEL CH7322 CEC DRIVER
5319M:	Joe Tessler <jrt@google.com>
5320L:	linux-media@vger.kernel.org
5321S:	Maintained
5322T:	git git://linuxtv.org/media_tree.git
5323F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5324F:	drivers/media/cec/i2c/ch7322.c
5325
5326CIRRUS LOGIC AUDIO CODEC DRIVERS
5327M:	David Rhodes <david.rhodes@cirrus.com>
5328M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5329L:	linux-sound@vger.kernel.org
5330L:	patches@opensource.cirrus.com
5331S:	Maintained
5332F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5333F:	drivers/mfd/cs42l43*
5334F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5335F:	drivers/spi/spi-cs42l43*
5336F:	include/dt-bindings/sound/cs*
5337F:	include/linux/mfd/cs42l43*
5338F:	include/sound/cs*
5339F:	sound/pci/hda/cirrus*
5340F:	sound/pci/hda/cs*
5341F:	sound/pci/hda/hda_component*
5342F:	sound/pci/hda/hda_cs_dsp_ctl.*
5343F:	sound/soc/codecs/cs*
5344
5345CIRRUS LOGIC HAPTIC DRIVERS
5346M:	James Ogletree <jogletre@opensource.cirrus.com>
5347M:	Fred Treven <fred.treven@cirrus.com>
5348M:	Ben Bright <ben.bright@cirrus.com>
5349L:	patches@opensource.cirrus.com
5350S:	Supported
5351F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5352F:	drivers/input/misc/cs40l*
5353F:	drivers/mfd/cs40l*
5354F:	include/linux/mfd/cs40l*
5355F:	sound/soc/codecs/cs40l*
5356
5357CIRRUS LOGIC DSP FIRMWARE DRIVER
5358M:	Simon Trimmer <simont@opensource.cirrus.com>
5359M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5360M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5361L:	patches@opensource.cirrus.com
5362S:	Supported
5363W:	https://github.com/CirrusLogic/linux-drivers/wiki
5364T:	git https://github.com/CirrusLogic/linux-drivers.git
5365F:	drivers/firmware/cirrus/*
5366F:	include/linux/firmware/cirrus/*
5367
5368CIRRUS LOGIC EP93XX ETHERNET DRIVER
5369M:	Hartley Sweeten <hsweeten@visionengravers.com>
5370L:	netdev@vger.kernel.org
5371S:	Maintained
5372F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5373
5374CIRRUS LOGIC LOCHNAGAR DRIVER
5375M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5376M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5377L:	patches@opensource.cirrus.com
5378S:	Supported
5379F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5380F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5381F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5382F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5383F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5384F:	Documentation/hwmon/lochnagar.rst
5385F:	drivers/clk/clk-lochnagar.c
5386F:	drivers/hwmon/lochnagar-hwmon.c
5387F:	drivers/mfd/lochnagar-i2c.c
5388F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5389F:	drivers/regulator/lochnagar-regulator.c
5390F:	include/dt-bindings/clock/lochnagar.h
5391F:	include/dt-bindings/pinctrl/lochnagar.h
5392F:	include/linux/mfd/lochnagar*
5393F:	sound/soc/codecs/lochnagar-sc.c
5394
5395CIRRUS LOGIC MADERA CODEC DRIVERS
5396M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5397M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5398L:	linux-sound@vger.kernel.org
5399L:	patches@opensource.cirrus.com
5400S:	Supported
5401W:	https://github.com/CirrusLogic/linux-drivers/wiki
5402T:	git https://github.com/CirrusLogic/linux-drivers.git
5403F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5404F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5405F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5406F:	drivers/gpio/gpio-madera*
5407F:	drivers/irqchip/irq-madera*
5408F:	drivers/mfd/cs47l*
5409F:	drivers/mfd/madera*
5410F:	drivers/pinctrl/cirrus/*
5411F:	include/dt-bindings/sound/madera*
5412F:	include/linux/irqchip/irq-madera*
5413F:	include/linux/mfd/madera/*
5414F:	include/sound/madera*
5415F:	sound/soc/codecs/cs47l*
5416F:	sound/soc/codecs/madera*
5417
5418CISCO FCOE HBA DRIVER
5419M:	Satish Kharat <satishkh@cisco.com>
5420M:	Sesidhar Baddela <sebaddel@cisco.com>
5421M:	Karan Tilak Kumar <kartilak@cisco.com>
5422L:	linux-scsi@vger.kernel.org
5423S:	Supported
5424F:	drivers/scsi/fnic/
5425
5426CISCO SCSI HBA DRIVER
5427M:	Karan Tilak Kumar <kartilak@cisco.com>
5428M:	Sesidhar Baddela <sebaddel@cisco.com>
5429L:	linux-scsi@vger.kernel.org
5430S:	Supported
5431F:	drivers/scsi/snic/
5432
5433CISCO VIC ETHERNET NIC DRIVER
5434M:	Christian Benvenuti <benve@cisco.com>
5435M:	Satish Kharat <satishkh@cisco.com>
5436S:	Supported
5437F:	drivers/net/ethernet/cisco/enic/
5438
5439CISCO VIC LOW LATENCY NIC DRIVER
5440M:	Christian Benvenuti <benve@cisco.com>
5441M:	Nelson Escobar <neescoba@cisco.com>
5442S:	Supported
5443F:	drivers/infiniband/hw/usnic/
5444
5445CLANG CONTROL FLOW INTEGRITY SUPPORT
5446M:	Sami Tolvanen <samitolvanen@google.com>
5447M:	Kees Cook <kees@kernel.org>
5448R:	Nathan Chancellor <nathan@kernel.org>
5449L:	llvm@lists.linux.dev
5450S:	Supported
5451B:	https://github.com/ClangBuiltLinux/linux/issues
5452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5453F:	include/linux/cfi.h
5454F:	kernel/cfi.c
5455
5456CLANG-FORMAT FILE
5457M:	Miguel Ojeda <ojeda@kernel.org>
5458S:	Maintained
5459F:	.clang-format
5460
5461CLANG/LLVM BUILD SUPPORT
5462M:	Nathan Chancellor <nathan@kernel.org>
5463R:	Nick Desaulniers <ndesaulniers@google.com>
5464R:	Bill Wendling <morbo@google.com>
5465R:	Justin Stitt <justinstitt@google.com>
5466L:	llvm@lists.linux.dev
5467S:	Supported
5468W:	https://clangbuiltlinux.github.io/
5469B:	https://github.com/ClangBuiltLinux/linux/issues
5470C:	irc://irc.libera.chat/clangbuiltlinux
5471F:	Documentation/kbuild/llvm.rst
5472F:	include/linux/compiler-clang.h
5473F:	scripts/Makefile.clang
5474F:	scripts/clang-tools/
5475K:	\b(?i:clang|llvm)\b
5476
5477CLK API
5478M:	Russell King <linux@armlinux.org.uk>
5479L:	linux-clk@vger.kernel.org
5480S:	Maintained
5481F:	include/linux/clk.h
5482
5483CLOCKSOURCE, CLOCKEVENT DRIVERS
5484M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5485M:	Thomas Gleixner <tglx@linutronix.de>
5486L:	linux-kernel@vger.kernel.org
5487S:	Supported
5488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5489F:	Documentation/devicetree/bindings/timer/
5490F:	drivers/clocksource/
5491
5492CLOSURES
5493M:	Kent Overstreet <kent.overstreet@linux.dev>
5494L:	linux-bcachefs@vger.kernel.org
5495S:	Supported
5496C:	irc://irc.oftc.net/bcache
5497F:	include/linux/closure.h
5498F:	lib/closure.c
5499
5500CMPC ACPI DRIVER
5501M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5502L:	platform-driver-x86@vger.kernel.org
5503S:	Supported
5504F:	drivers/platform/x86/classmate-laptop.c
5505
5506COBALT MEDIA DRIVER
5507M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5508L:	linux-media@vger.kernel.org
5509S:	Supported
5510W:	https://linuxtv.org
5511T:	git git://linuxtv.org/media_tree.git
5512F:	drivers/media/pci/cobalt/
5513
5514COCCINELLE/Semantic Patches (SmPL)
5515M:	Julia Lawall <Julia.Lawall@inria.fr>
5516M:	Nicolas Palix <nicolas.palix@imag.fr>
5517L:	cocci@inria.fr (moderated for non-subscribers)
5518S:	Supported
5519W:	https://coccinelle.gitlabpages.inria.fr/website/
5520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5521F:	Documentation/dev-tools/coccinelle.rst
5522F:	scripts/coccicheck
5523F:	scripts/coccinelle/
5524
5525CODA FILE SYSTEM
5526M:	Jan Harkes <jaharkes@cs.cmu.edu>
5527M:	coda@cs.cmu.edu
5528L:	codalist@coda.cs.cmu.edu
5529S:	Maintained
5530W:	http://www.coda.cs.cmu.edu/
5531F:	Documentation/filesystems/coda.rst
5532F:	fs/coda/
5533F:	include/linux/coda*.h
5534F:	include/uapi/linux/coda*.h
5535
5536CODA V4L2 MEM2MEM DRIVER
5537M:	Philipp Zabel <p.zabel@pengutronix.de>
5538L:	linux-media@vger.kernel.org
5539S:	Maintained
5540F:	Documentation/devicetree/bindings/media/coda.yaml
5541F:	drivers/media/platform/chips-media/coda
5542
5543CODE OF CONDUCT
5544M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5545S:	Supported
5546F:	Documentation/process/code-of-conduct-interpretation.rst
5547F:	Documentation/process/code-of-conduct.rst
5548
5549CODE TAGGING
5550M:	Suren Baghdasaryan <surenb@google.com>
5551M:	Kent Overstreet <kent.overstreet@linux.dev>
5552S:	Maintained
5553F:	include/asm-generic/codetag.lds.h
5554F:	include/linux/codetag.h
5555F:	lib/codetag.c
5556
5557COMEDI DRIVERS
5558M:	Ian Abbott <abbotti@mev.co.uk>
5559M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5560S:	Odd Fixes
5561F:	drivers/comedi/
5562F:	include/linux/comedi/
5563F:	include/uapi/linux/comedi.h
5564
5565COMMON CLK FRAMEWORK
5566M:	Michael Turquette <mturquette@baylibre.com>
5567M:	Stephen Boyd <sboyd@kernel.org>
5568L:	linux-clk@vger.kernel.org
5569S:	Maintained
5570Q:	http://patchwork.kernel.org/project/linux-clk/list/
5571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5572F:	Documentation/devicetree/bindings/clock/
5573F:	drivers/clk/
5574F:	include/dt-bindings/clock/
5575F:	include/linux/clk-pr*
5576F:	include/linux/clk/
5577F:	include/linux/of_clk.h
5578X:	drivers/clk/clkdev.c
5579
5580COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5581M:	Steve French <sfrench@samba.org>
5582R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5583R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5584R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5585R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5586R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5587L:	linux-cifs@vger.kernel.org
5588L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5589S:	Supported
5590W:	https://wiki.samba.org/index.php/LinuxCIFS
5591T:	git git://git.samba.org/sfrench/cifs-2.6.git
5592F:	Documentation/admin-guide/cifs/
5593F:	fs/smb/client/
5594F:	fs/smb/common/
5595F:	include/uapi/linux/cifs
5596
5597COMPACTPCI HOTPLUG CORE
5598M:	Scott Murray <scott@spiteful.org>
5599L:	linux-pci@vger.kernel.org
5600S:	Maintained
5601F:	drivers/pci/hotplug/cpci_hotplug*
5602
5603COMPACTPCI HOTPLUG GENERIC DRIVER
5604M:	Scott Murray <scott@spiteful.org>
5605L:	linux-pci@vger.kernel.org
5606S:	Maintained
5607F:	drivers/pci/hotplug/cpcihp_generic.c
5608
5609COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5610M:	Scott Murray <scott@spiteful.org>
5611L:	linux-pci@vger.kernel.org
5612S:	Maintained
5613F:	drivers/pci/hotplug/cpcihp_zt5550.*
5614
5615COMPAL LAPTOP SUPPORT
5616M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5617L:	platform-driver-x86@vger.kernel.org
5618S:	Maintained
5619F:	drivers/platform/x86/compal-laptop.c
5620
5621COMPILER ATTRIBUTES
5622M:	Miguel Ojeda <ojeda@kernel.org>
5623S:	Maintained
5624F:	include/linux/compiler_attributes.h
5625
5626COMPUTE EXPRESS LINK (CXL)
5627M:	Davidlohr Bueso <dave@stgolabs.net>
5628M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5629M:	Dave Jiang <dave.jiang@intel.com>
5630M:	Alison Schofield <alison.schofield@intel.com>
5631M:	Vishal Verma <vishal.l.verma@intel.com>
5632M:	Ira Weiny <ira.weiny@intel.com>
5633M:	Dan Williams <dan.j.williams@intel.com>
5634L:	linux-cxl@vger.kernel.org
5635S:	Maintained
5636F:	Documentation/driver-api/cxl
5637F:	drivers/cxl/
5638F:	include/linux/einj-cxl.h
5639F:	include/linux/cxl-event.h
5640F:	include/uapi/linux/cxl_mem.h
5641F:	tools/testing/cxl/
5642
5643COMPUTE EXPRESS LINK PMU (CPMU)
5644M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5645L:	linux-cxl@vger.kernel.org
5646S:	Maintained
5647F:	Documentation/admin-guide/perf/cxl.rst
5648F:	drivers/perf/cxl_pmu.c
5649
5650CONEXANT ACCESSRUNNER USB DRIVER
5651L:	accessrunner-general@lists.sourceforge.net
5652S:	Orphan
5653W:	http://accessrunner.sourceforge.net/
5654F:	drivers/usb/atm/cxacru.c
5655
5656CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5657M:	Elena Reshetova <elena.reshetova@intel.com>
5658M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5659S:	Maintained
5660F:	Documentation/security/snp-tdx-threat-model.rst
5661
5662CONFIGFS
5663M:	Joel Becker <jlbec@evilplan.org>
5664M:	Christoph Hellwig <hch@lst.de>
5665S:	Supported
5666T:	git git://git.infradead.org/users/hch/configfs.git
5667F:	fs/configfs/
5668F:	include/linux/configfs.h
5669F:	samples/configfs/
5670
5671CONSOLE SUBSYSTEM
5672M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5673S:	Supported
5674F:	drivers/video/console/
5675F:	include/linux/console*
5676
5677CONTEXT TRACKING
5678M:	Frederic Weisbecker <frederic@kernel.org>
5679M:	"Paul E. McKenney" <paulmck@kernel.org>
5680S:	Maintained
5681F:	include/linux/context_tracking*
5682F:	kernel/context_tracking.c
5683
5684CONTROL GROUP (CGROUP)
5685M:	Tejun Heo <tj@kernel.org>
5686M:	Zefan Li <lizefan.x@bytedance.com>
5687M:	Johannes Weiner <hannes@cmpxchg.org>
5688M:	Michal Koutný <mkoutny@suse.com>
5689L:	cgroups@vger.kernel.org
5690S:	Maintained
5691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5692F:	Documentation/admin-guide/cgroup-v1/
5693F:	Documentation/admin-guide/cgroup-v2.rst
5694F:	include/linux/cgroup*
5695F:	kernel/cgroup/
5696F:	tools/testing/selftests/cgroup/
5697
5698CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5699M:	Tejun Heo <tj@kernel.org>
5700M:	Josef Bacik <josef@toxicpanda.com>
5701M:	Jens Axboe <axboe@kernel.dk>
5702L:	cgroups@vger.kernel.org
5703L:	linux-block@vger.kernel.org
5704T:	git git://git.kernel.dk/linux-block
5705F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5706F:	block/bfq-cgroup.c
5707F:	block/blk-cgroup.c
5708F:	block/blk-iocost.c
5709F:	block/blk-iolatency.c
5710F:	block/blk-throttle.c
5711F:	include/linux/blk-cgroup.h
5712
5713CONTROL GROUP - CPUSET
5714M:	Waiman Long <longman@redhat.com>
5715M:	Zefan Li <lizefan.x@bytedance.com>
5716L:	cgroups@vger.kernel.org
5717S:	Maintained
5718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5719F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5720F:	include/linux/cpuset.h
5721F:	kernel/cgroup/cpuset.c
5722F:	tools/testing/selftests/cgroup/test_cpuset.c
5723F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5724
5725CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5726M:	Johannes Weiner <hannes@cmpxchg.org>
5727M:	Michal Hocko <mhocko@kernel.org>
5728M:	Roman Gushchin <roman.gushchin@linux.dev>
5729M:	Shakeel Butt <shakeel.butt@linux.dev>
5730R:	Muchun Song <muchun.song@linux.dev>
5731L:	cgroups@vger.kernel.org
5732L:	linux-mm@kvack.org
5733S:	Maintained
5734F:	include/linux/memcontrol.h
5735F:	mm/memcontrol.c
5736F:	mm/memcontrol-v1.c
5737F:	mm/memcontrol-v1.h
5738F:	mm/swap_cgroup.c
5739F:	samples/cgroup/*
5740F:	tools/testing/selftests/cgroup/memcg_protection.m
5741F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5742F:	tools/testing/selftests/cgroup/test_kmem.c
5743F:	tools/testing/selftests/cgroup/test_memcontrol.c
5744
5745CORETEMP HARDWARE MONITORING DRIVER
5746M:	Fenghua Yu <fenghua.yu@intel.com>
5747L:	linux-hwmon@vger.kernel.org
5748S:	Maintained
5749F:	Documentation/hwmon/coretemp.rst
5750F:	drivers/hwmon/coretemp.c
5751
5752CORSAIR-CPRO HARDWARE MONITOR DRIVER
5753M:	Marius Zachmann <mail@mariuszachmann.de>
5754L:	linux-hwmon@vger.kernel.org
5755S:	Maintained
5756F:	drivers/hwmon/corsair-cpro.c
5757
5758CORSAIR-PSU HARDWARE MONITOR DRIVER
5759M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5760L:	linux-hwmon@vger.kernel.org
5761S:	Maintained
5762F:	Documentation/hwmon/corsair-psu.rst
5763F:	drivers/hwmon/corsair-psu.c
5764
5765COUNTER SUBSYSTEM
5766M:	William Breathitt Gray <wbg@kernel.org>
5767L:	linux-iio@vger.kernel.org
5768S:	Maintained
5769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5770F:	Documentation/ABI/testing/sysfs-bus-counter
5771F:	Documentation/driver-api/generic-counter.rst
5772F:	drivers/counter/
5773F:	include/linux/counter.h
5774F:	include/uapi/linux/counter.h
5775F:	tools/counter/
5776
5777COUNTER WATCH EVENTS TOOL
5778M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5779L:	linux-iio@vger.kernel.org
5780S:	Maintained
5781F:	tools/counter/counter_watch_events.c
5782
5783CP2615 I2C DRIVER
5784M:	Bence Csókás <bence98@sch.bme.hu>
5785S:	Maintained
5786F:	drivers/i2c/busses/i2c-cp2615.c
5787
5788CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5789M:	Viresh Kumar <viresh.kumar@linaro.org>
5790M:	Sudeep Holla <sudeep.holla@arm.com>
5791L:	linux-pm@vger.kernel.org
5792S:	Maintained
5793W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5794F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5795
5796CPU FREQUENCY SCALING FRAMEWORK
5797M:	"Rafael J. Wysocki" <rafael@kernel.org>
5798M:	Viresh Kumar <viresh.kumar@linaro.org>
5799L:	linux-pm@vger.kernel.org
5800S:	Maintained
5801B:	https://bugzilla.kernel.org
5802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5804F:	Documentation/admin-guide/pm/cpufreq.rst
5805F:	Documentation/admin-guide/pm/intel_pstate.rst
5806F:	Documentation/cpu-freq/
5807F:	Documentation/devicetree/bindings/cpufreq/
5808F:	drivers/cpufreq/
5809F:	include/linux/cpufreq.h
5810F:	include/linux/sched/cpufreq.h
5811F:	kernel/sched/cpufreq*.c
5812F:	tools/testing/selftests/cpufreq/
5813
5814CPU HOTPLUG
5815M:	Thomas Gleixner <tglx@linutronix.de>
5816M:	Peter Zijlstra <peterz@infradead.org>
5817L:	linux-kernel@vger.kernel.org
5818S:	Maintained
5819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5820F:	include/linux/cpu.h
5821F:	include/linux/cpuhotplug.h
5822F:	include/linux/smpboot.h
5823F:	kernel/cpu.c
5824F:	kernel/smpboot.*
5825
5826CPU IDLE TIME MANAGEMENT FRAMEWORK
5827M:	"Rafael J. Wysocki" <rafael@kernel.org>
5828M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5829L:	linux-pm@vger.kernel.org
5830S:	Maintained
5831B:	https://bugzilla.kernel.org
5832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5833F:	Documentation/admin-guide/pm/cpuidle.rst
5834F:	Documentation/driver-api/pm/cpuidle.rst
5835F:	drivers/cpuidle/
5836F:	include/linux/cpuidle.h
5837
5838CPU POWER MONITORING SUBSYSTEM
5839M:	Thomas Renninger <trenn@suse.com>
5840M:	Shuah Khan <shuah@kernel.org>
5841M:	Shuah Khan <skhan@linuxfoundation.org>
5842L:	linux-pm@vger.kernel.org
5843S:	Maintained
5844F:	tools/power/cpupower/
5845
5846CPUID/MSR DRIVER
5847M:	"H. Peter Anvin" <hpa@zytor.com>
5848S:	Maintained
5849F:	arch/x86/kernel/cpuid.c
5850F:	arch/x86/kernel/msr.c
5851
5852CPUIDLE DRIVER - ARM BIG LITTLE
5853M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5854M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5855L:	linux-pm@vger.kernel.org
5856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5857S:	Maintained
5858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5859F:	drivers/cpuidle/cpuidle-big_little.c
5860
5861CPUIDLE DRIVER - ARM EXYNOS
5862M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5863M:	Kukjin Kim <kgene@kernel.org>
5864R:	Krzysztof Kozlowski <krzk@kernel.org>
5865L:	linux-pm@vger.kernel.org
5866L:	linux-samsung-soc@vger.kernel.org
5867S:	Maintained
5868F:	arch/arm/mach-exynos/pm.c
5869F:	drivers/cpuidle/cpuidle-exynos.c
5870F:	include/linux/platform_data/cpuidle-exynos.h
5871
5872CPUIDLE DRIVER - ARM PSCI
5873M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5874M:	Sudeep Holla <sudeep.holla@arm.com>
5875L:	linux-pm@vger.kernel.org
5876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5877S:	Supported
5878F:	drivers/cpuidle/cpuidle-psci.c
5879
5880CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5881M:	Ulf Hansson <ulf.hansson@linaro.org>
5882L:	linux-pm@vger.kernel.org
5883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5884S:	Supported
5885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5886F:	drivers/cpuidle/cpuidle-psci-domain.c
5887F:	drivers/cpuidle/cpuidle-psci.h
5888
5889CPUIDLE DRIVER - DT IDLE PM DOMAIN
5890M:	Ulf Hansson <ulf.hansson@linaro.org>
5891L:	linux-pm@vger.kernel.org
5892S:	Supported
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5894F:	drivers/cpuidle/dt_idle_genpd.c
5895F:	drivers/cpuidle/dt_idle_genpd.h
5896
5897CPUIDLE DRIVER - RISC-V SBI
5898M:	Anup Patel <anup@brainfault.org>
5899L:	linux-pm@vger.kernel.org
5900L:	linux-riscv@lists.infradead.org
5901S:	Maintained
5902F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5903
5904CRAMFS FILESYSTEM
5905M:	Nicolas Pitre <nico@fluxnic.net>
5906S:	Maintained
5907F:	Documentation/filesystems/cramfs.rst
5908F:	fs/cramfs/
5909
5910CREATIVE SB0540
5911M:	Bastien Nocera <hadess@hadess.net>
5912L:	linux-input@vger.kernel.org
5913S:	Maintained
5914F:	drivers/hid/hid-creative-sb0540.c
5915
5916CRYPTO API
5917M:	Herbert Xu <herbert@gondor.apana.org.au>
5918M:	"David S. Miller" <davem@davemloft.net>
5919L:	linux-crypto@vger.kernel.org
5920S:	Maintained
5921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5923F:	Documentation/crypto/
5924F:	Documentation/devicetree/bindings/crypto/
5925F:	arch/*/crypto/
5926F:	crypto/
5927F:	drivers/crypto/
5928F:	include/crypto/
5929F:	include/linux/crypto*
5930F:	lib/crypto/
5931
5932CRYPTO SPEED TEST COMPARE
5933M:	Wang Jinchao <wangjinchao@xfusion.com>
5934L:	linux-crypto@vger.kernel.org
5935S:	Maintained
5936F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5937
5938CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5939M:	Neil Horman <nhorman@tuxdriver.com>
5940L:	linux-crypto@vger.kernel.org
5941S:	Maintained
5942F:	crypto/ansi_cprng.c
5943F:	crypto/rng.c
5944
5945CS3308 MEDIA DRIVER
5946M:	Hans Verkuil <hverkuil@xs4all.nl>
5947L:	linux-media@vger.kernel.org
5948S:	Odd Fixes
5949W:	http://linuxtv.org
5950T:	git git://linuxtv.org/media_tree.git
5951F:	drivers/media/i2c/cs3308.c
5952
5953CS5535 Audio ALSA driver
5954M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5955S:	Maintained
5956F:	sound/pci/cs5535audio/
5957
5958CTU CAN FD DRIVER
5959M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5960M:	Ondrej Ille <ondrej.ille@gmail.com>
5961L:	linux-can@vger.kernel.org
5962S:	Maintained
5963F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5964F:	drivers/net/can/ctucanfd/
5965
5966CVE ASSIGNMENT CONTACT
5967M:	CVE Assignment Team <cve@kernel.org>
5968S:	Maintained
5969F:	Documentation/process/cve.rst
5970
5971CW1200 WLAN driver
5972S:	Orphan
5973F:	drivers/net/wireless/st/cw1200/
5974F:	include/linux/platform_data/net-cw1200.h
5975
5976CX18 VIDEO4LINUX DRIVER
5977M:	Andy Walls <awalls@md.metrocast.net>
5978L:	linux-media@vger.kernel.org
5979S:	Maintained
5980W:	https://linuxtv.org
5981T:	git git://linuxtv.org/media_tree.git
5982F:	drivers/media/pci/cx18/
5983F:	include/uapi/linux/ivtv*
5984
5985CX2341X MPEG ENCODER HELPER MODULE
5986M:	Hans Verkuil <hverkuil@xs4all.nl>
5987L:	linux-media@vger.kernel.org
5988S:	Maintained
5989W:	https://linuxtv.org
5990T:	git git://linuxtv.org/media_tree.git
5991F:	drivers/media/common/cx2341x*
5992F:	include/media/drv-intf/cx2341x.h
5993
5994CX24120 MEDIA DRIVER
5995M:	Jemma Denson <jdenson@gmail.com>
5996M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5997L:	linux-media@vger.kernel.org
5998S:	Maintained
5999W:	https://linuxtv.org
6000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6001F:	drivers/media/dvb-frontends/cx24120*
6002
6003CX88 VIDEO4LINUX DRIVER
6004M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6005L:	linux-media@vger.kernel.org
6006S:	Odd fixes
6007W:	https://linuxtv.org
6008T:	git git://linuxtv.org/media_tree.git
6009F:	Documentation/driver-api/media/drivers/cx88*
6010F:	drivers/media/pci/cx88/
6011
6012CXD2820R MEDIA DRIVER
6013L:	linux-media@vger.kernel.org
6014S:	Orphan
6015W:	https://linuxtv.org
6016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6017F:	drivers/media/dvb-frontends/cxd2820r*
6018
6019CXGB3 ETHERNET DRIVER (CXGB3)
6020M:	Potnuri Bharat Teja <bharat@chelsio.com>
6021L:	netdev@vger.kernel.org
6022S:	Supported
6023W:	http://www.chelsio.com
6024F:	drivers/net/ethernet/chelsio/cxgb3/
6025
6026CXGB3 ISCSI DRIVER (CXGB3I)
6027M:	Varun Prakash <varun@chelsio.com>
6028L:	linux-scsi@vger.kernel.org
6029S:	Supported
6030W:	http://www.chelsio.com
6031F:	drivers/scsi/cxgbi/cxgb3i
6032
6033CXGB4 CRYPTO DRIVER (chcr)
6034M:	Ayush Sawal <ayush.sawal@chelsio.com>
6035L:	linux-crypto@vger.kernel.org
6036S:	Supported
6037W:	http://www.chelsio.com
6038F:	drivers/crypto/chelsio
6039
6040CXGB4 ETHERNET DRIVER (CXGB4)
6041M:	Potnuri Bharat Teja <bharat@chelsio.com>
6042L:	netdev@vger.kernel.org
6043S:	Supported
6044W:	http://www.chelsio.com
6045F:	drivers/net/ethernet/chelsio/cxgb4/
6046
6047CXGB4 INLINE CRYPTO DRIVER
6048M:	Ayush Sawal <ayush.sawal@chelsio.com>
6049L:	netdev@vger.kernel.org
6050S:	Supported
6051W:	http://www.chelsio.com
6052F:	drivers/net/ethernet/chelsio/inline_crypto/
6053
6054CXGB4 ISCSI DRIVER (CXGB4I)
6055M:	Varun Prakash <varun@chelsio.com>
6056L:	linux-scsi@vger.kernel.org
6057S:	Supported
6058W:	http://www.chelsio.com
6059F:	drivers/scsi/cxgbi/cxgb4i
6060
6061CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6062M:	Potnuri Bharat Teja <bharat@chelsio.com>
6063L:	linux-rdma@vger.kernel.org
6064S:	Supported
6065W:	http://www.openfabrics.org
6066F:	drivers/infiniband/hw/cxgb4/
6067F:	include/uapi/rdma/cxgb4-abi.h
6068
6069CXGB4VF ETHERNET DRIVER (CXGB4VF)
6070M:	Potnuri Bharat Teja <bharat@chelsio.com>
6071L:	netdev@vger.kernel.org
6072S:	Supported
6073W:	http://www.chelsio.com
6074F:	drivers/net/ethernet/chelsio/cxgb4vf/
6075
6076CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6077M:	Frederic Barrat <fbarrat@linux.ibm.com>
6078M:	Andrew Donnellan <ajd@linux.ibm.com>
6079L:	linuxppc-dev@lists.ozlabs.org
6080S:	Supported
6081F:	Documentation/ABI/testing/sysfs-class-cxl
6082F:	Documentation/arch/powerpc/cxl.rst
6083F:	arch/powerpc/platforms/powernv/pci-cxl.c
6084F:	drivers/misc/cxl/
6085F:	include/misc/cxl*
6086F:	include/uapi/misc/cxl.h
6087
6088CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6089M:	Manoj N. Kumar <manoj@linux.ibm.com>
6090M:	Uma Krishnan <ukrishn@linux.ibm.com>
6091L:	linux-scsi@vger.kernel.org
6092S:	Obsolete
6093F:	Documentation/arch/powerpc/cxlflash.rst
6094F:	drivers/scsi/cxlflash/
6095F:	include/uapi/scsi/cxlflash_ioctl.h
6096
6097CYBERPRO FB DRIVER
6098M:	Russell King <linux@armlinux.org.uk>
6099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6100S:	Maintained
6101W:	http://www.armlinux.org.uk/
6102F:	drivers/video/fbdev/cyber2000fb.*
6103
6104CYCLADES PC300 DRIVER
6105S:	Orphan
6106F:	drivers/net/wan/pc300*
6107
6108CYPRESS CY8C95X0 PINCTRL DRIVER
6109M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6110L:	linux-gpio@vger.kernel.org
6111S:	Maintained
6112F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6113
6114CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6115M:	Linus Walleij <linus.walleij@linaro.org>
6116L:	linux-input@vger.kernel.org
6117S:	Maintained
6118F:	drivers/input/touchscreen/cy8ctma140.c
6119
6120CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6121M:	Yassine Oudjana <y.oudjana@protonmail.com>
6122L:	linux-input@vger.kernel.org
6123S:	Maintained
6124F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6125F:	drivers/input/keyboard/cypress-sf.c
6126
6127CYPRESS_FIRMWARE MEDIA DRIVER
6128L:	linux-media@vger.kernel.org
6129S:	Orphan
6130W:	https://linuxtv.org
6131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6132F:	drivers/media/common/cypress_firmware*
6133
6134CYTTSP TOUCHSCREEN DRIVER
6135M:	Linus Walleij <linus.walleij@linaro.org>
6136L:	linux-input@vger.kernel.org
6137S:	Maintained
6138F:	drivers/input/touchscreen/cyttsp*
6139
6140D-LINK DIR-685 TOUCHKEYS DRIVER
6141M:	Linus Walleij <linus.walleij@linaro.org>
6142L:	linux-input@vger.kernel.org
6143S:	Supported
6144F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6145
6146DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6147M:	Joshua Kinard <kumba@gentoo.org>
6148S:	Maintained
6149F:	drivers/rtc/rtc-ds1685.c
6150F:	include/linux/rtc/ds1685.h
6151
6152DAMA SLAVE for AX.25
6153M:	Joerg Reuter <jreuter@yaina.de>
6154L:	linux-hams@vger.kernel.org
6155S:	Maintained
6156W:	http://yaina.de/jreuter/
6157W:	http://www.qsl.net/dl1bke/
6158F:	net/ax25/af_ax25.c
6159F:	net/ax25/ax25_dev.c
6160F:	net/ax25/ax25_ds_*
6161F:	net/ax25/ax25_in.c
6162F:	net/ax25/ax25_out.c
6163F:	net/ax25/ax25_timer.c
6164F:	net/ax25/sysctl_net_ax25.c
6165
6166DATA ACCESS MONITOR
6167M:	SeongJae Park <sj@kernel.org>
6168L:	damon@lists.linux.dev
6169L:	linux-mm@kvack.org
6170S:	Maintained
6171W:	https://damonitor.github.io
6172P:	Documentation/mm/damon/maintainer-profile.rst
6173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6174T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6176F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6177F:	Documentation/admin-guide/mm/damon/
6178F:	Documentation/mm/damon/
6179F:	include/linux/damon.h
6180F:	include/trace/events/damon.h
6181F:	mm/damon/
6182F:	tools/testing/selftests/damon/
6183
6184DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6185L:	netdev@vger.kernel.org
6186S:	Orphan
6187F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6188F:	drivers/net/ethernet/dec/tulip/dmfe.c
6189
6190DC390/AM53C974 SCSI driver
6191M:	Hannes Reinecke <hare@suse.com>
6192L:	linux-scsi@vger.kernel.org
6193S:	Maintained
6194F:	drivers/scsi/am53c974.c
6195
6196DC395x SCSI driver
6197M:	Oliver Neukum <oliver@neukum.org>
6198M:	Ali Akcaagac <aliakc@web.de>
6199M:	Jamie Lenehan <lenehan@twibble.org>
6200S:	Maintained
6201F:	Documentation/scsi/dc395x.rst
6202F:	drivers/scsi/dc395x.*
6203
6204DCCP PROTOCOL
6205L:	dccp@vger.kernel.org
6206S:	Orphan
6207W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6208F:	include/linux/dccp.h
6209F:	include/linux/tfrc.h
6210F:	include/uapi/linux/dccp.h
6211F:	net/dccp/
6212
6213DEBUGOBJECTS:
6214M:	Thomas Gleixner <tglx@linutronix.de>
6215L:	linux-kernel@vger.kernel.org
6216S:	Maintained
6217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6218F:	include/linux/debugobjects.h
6219F:	lib/debugobjects.c
6220
6221DECSTATION PLATFORM SUPPORT
6222M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6223L:	linux-mips@vger.kernel.org
6224S:	Maintained
6225W:	http://www.linux-mips.org/wiki/DECstation
6226F:	arch/mips/dec/
6227F:	arch/mips/include/asm/dec/
6228F:	arch/mips/include/asm/mach-dec/
6229
6230DEFXX FDDI NETWORK DRIVER
6231M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6232S:	Maintained
6233F:	drivers/net/fddi/defxx.*
6234
6235DEFZA FDDI NETWORK DRIVER
6236M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6237S:	Maintained
6238F:	drivers/net/fddi/defza.*
6239
6240DEINTERLACE DRIVERS FOR ALLWINNER H3
6241M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6242L:	linux-media@vger.kernel.org
6243S:	Maintained
6244T:	git git://linuxtv.org/media_tree.git
6245F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6246F:	drivers/media/platform/sunxi/sun8i-di/
6247
6248DELL LAPTOP DRIVER
6249M:	Matthew Garrett <mjg59@srcf.ucam.org>
6250M:	Pali Rohár <pali@kernel.org>
6251L:	platform-driver-x86@vger.kernel.org
6252S:	Maintained
6253F:	drivers/platform/x86/dell/dell-laptop.c
6254
6255DELL LAPTOP FREEFALL DRIVER
6256M:	Pali Rohár <pali@kernel.org>
6257S:	Maintained
6258F:	drivers/platform/x86/dell/dell-smo8800.c
6259
6260DELL LAPTOP RBTN DRIVER
6261M:	Pali Rohár <pali@kernel.org>
6262S:	Maintained
6263F:	drivers/platform/x86/dell/dell-rbtn.*
6264
6265DELL LAPTOP SMM DRIVER
6266M:	Pali Rohár <pali@kernel.org>
6267S:	Maintained
6268F:	Documentation/ABI/obsolete/procfs-i8k
6269F:	drivers/hwmon/dell-smm-hwmon.c
6270F:	include/uapi/linux/i8k.h
6271
6272DELL PC DRIVER
6273M:	Lyndon Sanche <lsanche@lyndeno.ca>
6274L:	platform-driver-x86@vger.kernel.org
6275S:	Maintained
6276F:	drivers/platform/x86/dell/dell-pc.c
6277
6278DELL REMOTE BIOS UPDATE DRIVER
6279M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6280L:	platform-driver-x86@vger.kernel.org
6281S:	Maintained
6282F:	drivers/platform/x86/dell/dell_rbu.c
6283
6284DELL SMBIOS DRIVER
6285M:	Pali Rohár <pali@kernel.org>
6286L:	Dell.Client.Kernel@dell.com
6287L:	platform-driver-x86@vger.kernel.org
6288S:	Maintained
6289F:	drivers/platform/x86/dell/dell-smbios.*
6290
6291DELL SMBIOS SMM DRIVER
6292L:	Dell.Client.Kernel@dell.com
6293L:	platform-driver-x86@vger.kernel.org
6294S:	Maintained
6295F:	drivers/platform/x86/dell/dell-smbios-smm.c
6296
6297DELL SMBIOS WMI DRIVER
6298L:	Dell.Client.Kernel@dell.com
6299L:	platform-driver-x86@vger.kernel.org
6300S:	Maintained
6301F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6302F:	tools/wmi/dell-smbios-example.c
6303
6304DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6305M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6306L:	platform-driver-x86@vger.kernel.org
6307S:	Maintained
6308F:	Documentation/userspace-api/dcdbas.rst
6309F:	drivers/platform/x86/dell/dcdbas.*
6310
6311DELL WMI DDV DRIVER
6312M:	Armin Wolf <W_Armin@gmx.de>
6313S:	Maintained
6314F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6315F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6316F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6317F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6318
6319DELL WMI DESCRIPTOR DRIVER
6320L:	Dell.Client.Kernel@dell.com
6321S:	Maintained
6322F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6323
6324DELL WMI HARDWARE PRIVACY SUPPORT
6325L:	Dell.Client.Kernel@dell.com
6326L:	platform-driver-x86@vger.kernel.org
6327S:	Maintained
6328F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6329
6330DELL WMI NOTIFICATIONS DRIVER
6331M:	Matthew Garrett <mjg59@srcf.ucam.org>
6332M:	Pali Rohár <pali@kernel.org>
6333S:	Maintained
6334F:	drivers/platform/x86/dell/dell-wmi-base.c
6335
6336DELL WMI SYSMAN DRIVER
6337M:	Prasanth Ksr <prasanth.ksr@dell.com>
6338L:	Dell.Client.Kernel@dell.com
6339L:	platform-driver-x86@vger.kernel.org
6340S:	Maintained
6341F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6342F:	drivers/platform/x86/dell/dell-wmi-sysman/
6343
6344DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6345M:	Zev Weiss <zev@bewilderbeest.net>
6346L:	linux-hwmon@vger.kernel.org
6347S:	Maintained
6348F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6349
6350DELTA DPS920AB PSU DRIVER
6351M:	Robert Marko <robert.marko@sartura.hr>
6352L:	linux-hwmon@vger.kernel.org
6353S:	Maintained
6354F:	Documentation/hwmon/dps920ab.rst
6355F:	drivers/hwmon/pmbus/dps920ab.c
6356
6357DELTA NETWORKS TN48M CPLD DRIVERS
6358M:	Robert Marko <robert.marko@sartura.hr>
6359S:	Maintained
6360F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6361F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6362F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6363F:	drivers/gpio/gpio-tn48m.c
6364F:	include/dt-bindings/reset/delta,tn48m-reset.h
6365
6366DELTA ST MEDIA DRIVER
6367M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6368L:	linux-media@vger.kernel.org
6369S:	Supported
6370W:	https://linuxtv.org
6371T:	git git://linuxtv.org/media_tree.git
6372F:	drivers/media/platform/st/sti/delta
6373
6374DENALI NAND DRIVER
6375L:	linux-mtd@lists.infradead.org
6376S:	Orphan
6377F:	drivers/mtd/nand/raw/denali*
6378
6379DESIGNWARE EDMA CORE IP DRIVER
6380M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6381R:	Serge Semin <fancer.lancer@gmail.com>
6382L:	dmaengine@vger.kernel.org
6383S:	Maintained
6384F:	drivers/dma/dw-edma/
6385F:	include/linux/dma/edma.h
6386
6387DESIGNWARE USB2 DRD IP DRIVER
6388M:	Minas Harutyunyan <hminas@synopsys.com>
6389L:	linux-usb@vger.kernel.org
6390S:	Maintained
6391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6392F:	drivers/usb/dwc2/
6393
6394DESIGNWARE USB3 DRD IP DRIVER
6395M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6396L:	linux-usb@vger.kernel.org
6397S:	Maintained
6398F:	drivers/usb/dwc3/
6399
6400DESIGNWARE XDATA IP DRIVER
6401L:	linux-pci@vger.kernel.org
6402S:	Orphan
6403F:	Documentation/misc-devices/dw-xdata-pcie.rst
6404F:	drivers/misc/dw-xdata-pcie.c
6405
6406DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6407M:	Andreas Klinger <ak@it-klinger.de>
6408L:	linux-iio@vger.kernel.org
6409S:	Maintained
6410F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6411F:	drivers/iio/proximity/srf*.c
6412
6413DEVICE COREDUMP (DEV_COREDUMP)
6414M:	Johannes Berg <johannes@sipsolutions.net>
6415L:	linux-kernel@vger.kernel.org
6416S:	Maintained
6417F:	drivers/base/devcoredump.c
6418F:	include/linux/devcoredump.h
6419
6420DEVICE DEPENDENCY HELPER SCRIPT
6421M:	Saravana Kannan <saravanak@google.com>
6422L:	linux-kernel@vger.kernel.org
6423S:	Maintained
6424F:	scripts/dev-needs.sh
6425
6426DEVICE DIRECT ACCESS (DAX)
6427M:	Dan Williams <dan.j.williams@intel.com>
6428M:	Vishal Verma <vishal.l.verma@intel.com>
6429M:	Dave Jiang <dave.jiang@intel.com>
6430L:	nvdimm@lists.linux.dev
6431L:	linux-cxl@vger.kernel.org
6432S:	Supported
6433F:	drivers/dax/
6434
6435DEVICE FREQUENCY (DEVFREQ)
6436M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6437M:	Kyungmin Park <kyungmin.park@samsung.com>
6438M:	Chanwoo Choi <cw00.choi@samsung.com>
6439L:	linux-pm@vger.kernel.org
6440S:	Maintained
6441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6442F:	Documentation/devicetree/bindings/devfreq/
6443F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6444F:	drivers/devfreq/
6445F:	include/linux/devfreq.h
6446F:	include/trace/events/devfreq.h
6447
6448DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6449M:	Chanwoo Choi <cw00.choi@samsung.com>
6450L:	linux-pm@vger.kernel.org
6451S:	Supported
6452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6453F:	Documentation/devicetree/bindings/devfreq/event/
6454F:	drivers/devfreq/devfreq-event.c
6455F:	drivers/devfreq/event/
6456F:	include/dt-bindings/pmu/exynos_ppmu.h
6457F:	include/linux/devfreq-event.h
6458
6459DEVICE RESOURCE MANAGEMENT HELPERS
6460M:	Hans de Goede <hdegoede@redhat.com>
6461R:	Matti Vaittinen <mazziesaccount@gmail.com>
6462S:	Maintained
6463F:	include/linux/devm-helpers.h
6464
6465DEVICE-MAPPER  (LVM)
6466M:	Alasdair Kergon <agk@redhat.com>
6467M:	Mike Snitzer <snitzer@kernel.org>
6468M:	Mikulas Patocka <mpatocka@redhat.com>
6469L:	dm-devel@lists.linux.dev
6470S:	Maintained
6471Q:	http://patchwork.kernel.org/project/dm-devel/list/
6472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6473F:	Documentation/admin-guide/device-mapper/
6474F:	drivers/md/Kconfig
6475F:	drivers/md/Makefile
6476F:	drivers/md/dm*
6477F:	drivers/md/persistent-data/
6478F:	include/linux/device-mapper.h
6479F:	include/linux/dm-*.h
6480F:	include/uapi/linux/dm-*.h
6481
6482DEVICE-MAPPER VDO TARGET
6483M:	Matthew Sakai <msakai@redhat.com>
6484L:	dm-devel@lists.linux.dev
6485S:	Maintained
6486F:	Documentation/admin-guide/device-mapper/vdo*.rst
6487F:	drivers/md/dm-vdo/
6488
6489DEVLINK
6490M:	Jiri Pirko <jiri@resnulli.us>
6491L:	netdev@vger.kernel.org
6492S:	Supported
6493F:	Documentation/networking/devlink
6494F:	include/net/devlink.h
6495F:	include/uapi/linux/devlink.h
6496F:	net/devlink/
6497
6498DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6499M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6500L:	kernel@dh-electronics.com
6501S:	Maintained
6502F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6503F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6504
6505DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6506M:	Marek Vasut <marex@denx.de>
6507L:	kernel@dh-electronics.com
6508S:	Maintained
6509F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6510F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6511
6512DIALOG SEMICONDUCTOR DRIVERS
6513M:	Support Opensource <support.opensource@diasemi.com>
6514S:	Supported
6515W:	http://www.dialog-semiconductor.com/products
6516F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6517F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6518F:	Documentation/devicetree/bindings/mfd/da90*.txt
6519F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6520F:	Documentation/devicetree/bindings/regulator/da92*.txt
6521F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6522F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6523F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6524F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6525F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6526F:	Documentation/hwmon/da90??.rst
6527F:	drivers/gpio/gpio-da90??.c
6528F:	drivers/hwmon/da90??-hwmon.c
6529F:	drivers/iio/adc/da91??-*.c
6530F:	drivers/input/misc/da72??.[ch]
6531F:	drivers/input/misc/da90??_onkey.c
6532F:	drivers/input/touchscreen/da9052_tsi.c
6533F:	drivers/leds/leds-da90??.c
6534F:	drivers/mfd/da903x.c
6535F:	drivers/mfd/da90??-*.c
6536F:	drivers/mfd/da91??-*.c
6537F:	drivers/pinctrl/pinctrl-da90??.c
6538F:	drivers/power/supply/da9052-battery.c
6539F:	drivers/power/supply/da91??-*.c
6540F:	drivers/regulator/da9???-regulator.[ch]
6541F:	drivers/regulator/slg51000-regulator.[ch]
6542F:	drivers/rtc/rtc-da90??.c
6543F:	drivers/thermal/da90??-thermal.c
6544F:	drivers/video/backlight/da90??_bl.c
6545F:	drivers/watchdog/da90??_wdt.c
6546F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6547F:	include/linux/mfd/da903x.h
6548F:	include/linux/mfd/da9052/
6549F:	include/linux/mfd/da9055/
6550F:	include/linux/mfd/da9062/
6551F:	include/linux/mfd/da9063/
6552F:	include/linux/mfd/da9150/
6553F:	include/linux/regulator/da9211.h
6554F:	include/sound/da[79]*.h
6555F:	sound/soc/codecs/da[79]*.[ch]
6556
6557DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6558M:	William Breathitt Gray <wbg@kernel.org>
6559L:	linux-gpio@vger.kernel.org
6560S:	Maintained
6561F:	drivers/gpio/gpio-gpio-mm.c
6562
6563DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6564M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6565L:	linux-media@vger.kernel.org
6566S:	Maintained
6567F:	Documentation/admin-guide/media/mgb4.rst
6568F:	drivers/media/pci/mgb4/
6569
6570DIOLAN U2C-12 I2C DRIVER
6571M:	Guenter Roeck <linux@roeck-us.net>
6572L:	linux-i2c@vger.kernel.org
6573S:	Maintained
6574F:	drivers/i2c/busses/i2c-diolan-u2c.c
6575
6576DIRECTORY NOTIFICATION (DNOTIFY)
6577M:	Jan Kara <jack@suse.cz>
6578R:	Amir Goldstein <amir73il@gmail.com>
6579L:	linux-fsdevel@vger.kernel.org
6580S:	Maintained
6581F:	Documentation/filesystems/dnotify.rst
6582F:	fs/notify/dnotify/
6583F:	include/linux/dnotify.h
6584
6585DISK GEOMETRY AND PARTITION HANDLING
6586M:	Andries Brouwer <aeb@cwi.nl>
6587S:	Maintained
6588W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6589W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6590W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6591
6592DISKQUOTA
6593M:	Jan Kara <jack@suse.com>
6594S:	Maintained
6595F:	Documentation/filesystems/quota.rst
6596F:	fs/quota/
6597F:	include/linux/quota*.h
6598F:	include/uapi/linux/quota*.h
6599
6600DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6601M:	Bernie Thompson <bernie@plugable.com>
6602L:	linux-fbdev@vger.kernel.org
6603S:	Maintained
6604W:	http://plugable.com/category/projects/udlfb/
6605F:	Documentation/fb/udlfb.rst
6606F:	drivers/video/fbdev/udlfb.c
6607F:	include/video/udlfb.h
6608
6609DISTRIBUTED LOCK MANAGER (DLM)
6610M:	Alexander Aring <aahringo@redhat.com>
6611M:	David Teigland <teigland@redhat.com>
6612L:	gfs2@lists.linux.dev
6613S:	Supported
6614W:	https://pagure.io/dlm
6615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6616F:	fs/dlm/
6617
6618DMA BUFFER SHARING FRAMEWORK
6619M:	Sumit Semwal <sumit.semwal@linaro.org>
6620M:	Christian König <christian.koenig@amd.com>
6621L:	linux-media@vger.kernel.org
6622L:	dri-devel@lists.freedesktop.org
6623L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6624S:	Maintained
6625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6626F:	Documentation/driver-api/dma-buf.rst
6627F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6628F:	drivers/dma-buf/
6629F:	include/linux/*fence.h
6630F:	include/linux/dma-buf.h
6631F:	include/linux/dma-resv.h
6632K:	\bdma_(?:buf|fence|resv)\b
6633
6634DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6635M:	Vinod Koul <vkoul@kernel.org>
6636L:	dmaengine@vger.kernel.org
6637S:	Maintained
6638Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6640F:	Documentation/devicetree/bindings/dma/
6641F:	Documentation/driver-api/dmaengine/
6642F:	drivers/dma/
6643F:	include/dt-bindings/dma/
6644F:	include/linux/dma/
6645F:	include/linux/dmaengine.h
6646F:	include/linux/of_dma.h
6647
6648DMA MAPPING BENCHMARK
6649M:	Xiang Chen <chenxiang66@hisilicon.com>
6650L:	iommu@lists.linux.dev
6651F:	kernel/dma/map_benchmark.c
6652F:	tools/testing/selftests/dma/
6653
6654DMA MAPPING HELPERS
6655M:	Christoph Hellwig <hch@lst.de>
6656M:	Marek Szyprowski <m.szyprowski@samsung.com>
6657R:	Robin Murphy <robin.murphy@arm.com>
6658L:	iommu@lists.linux.dev
6659S:	Supported
6660W:	http://git.infradead.org/users/hch/dma-mapping.git
6661T:	git git://git.infradead.org/users/hch/dma-mapping.git
6662F:	include/asm-generic/dma-mapping.h
6663F:	include/linux/dma-direct.h
6664F:	include/linux/dma-map-ops.h
6665F:	include/linux/dma-mapping.h
6666F:	include/linux/swiotlb.h
6667F:	kernel/dma/
6668
6669DMA-BUF HEAPS FRAMEWORK
6670M:	Sumit Semwal <sumit.semwal@linaro.org>
6671R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6672R:	Brian Starkey <Brian.Starkey@arm.com>
6673R:	John Stultz <jstultz@google.com>
6674R:	T.J. Mercier <tjmercier@google.com>
6675L:	linux-media@vger.kernel.org
6676L:	dri-devel@lists.freedesktop.org
6677L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6678S:	Maintained
6679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6680F:	drivers/dma-buf/dma-heap.c
6681F:	drivers/dma-buf/heaps/*
6682F:	include/linux/dma-heap.h
6683F:	include/uapi/linux/dma-heap.h
6684
6685DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6686M:	Lukasz Luba <lukasz.luba@arm.com>
6687L:	linux-pm@vger.kernel.org
6688L:	linux-samsung-soc@vger.kernel.org
6689S:	Maintained
6690F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6691F:	drivers/memory/samsung/exynos5422-dmc.c
6692
6693DME1737 HARDWARE MONITOR DRIVER
6694M:	Juerg Haefliger <juergh@proton.me>
6695L:	linux-hwmon@vger.kernel.org
6696S:	Maintained
6697F:	Documentation/hwmon/dme1737.rst
6698F:	drivers/hwmon/dme1737.c
6699
6700DMI/SMBIOS SUPPORT
6701M:	Jean Delvare <jdelvare@suse.com>
6702S:	Maintained
6703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6704F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6705F:	drivers/firmware/dmi-id.c
6706F:	drivers/firmware/dmi_scan.c
6707F:	include/linux/dmi.h
6708
6709DOCUMENTATION
6710M:	Jonathan Corbet <corbet@lwn.net>
6711L:	linux-doc@vger.kernel.org
6712S:	Maintained
6713P:	Documentation/doc-guide/maintainer-profile.rst
6714T:	git git://git.lwn.net/linux.git docs-next
6715F:	Documentation/
6716F:	scripts/check-variable-fonts.sh
6717F:	scripts/documentation-file-ref-check
6718F:	scripts/kernel-doc
6719F:	scripts/sphinx-pre-install
6720X:	Documentation/ABI/
6721X:	Documentation/admin-guide/media/
6722X:	Documentation/devicetree/
6723X:	Documentation/driver-api/media/
6724X:	Documentation/firmware-guide/acpi/
6725X:	Documentation/i2c/
6726X:	Documentation/netlink/
6727X:	Documentation/power/
6728X:	Documentation/spi/
6729X:	Documentation/userspace-api/media/
6730
6731DOCUMENTATION PROCESS
6732M:	Jonathan Corbet <corbet@lwn.net>
6733L:	workflows@vger.kernel.org
6734S:	Maintained
6735F:	Documentation/maintainer/
6736F:	Documentation/process/
6737
6738DOCUMENTATION REPORTING ISSUES
6739M:	Thorsten Leemhuis <linux@leemhuis.info>
6740L:	linux-doc@vger.kernel.org
6741S:	Maintained
6742F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6743F:	Documentation/admin-guide/reporting-issues.rst
6744F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6745
6746DOCUMENTATION SCRIPTS
6747M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6748L:	linux-doc@vger.kernel.org
6749S:	Maintained
6750F:	Documentation/sphinx/parse-headers.pl
6751F:	scripts/documentation-file-ref-check
6752F:	scripts/sphinx-pre-install
6753
6754DOCUMENTATION/ITALIAN
6755M:	Federico Vaga <federico.vaga@vaga.pv.it>
6756L:	linux-doc@vger.kernel.org
6757S:	Maintained
6758F:	Documentation/translations/it_IT
6759
6760DOCUMENTATION/JAPANESE
6761R:	Akira Yokosawa <akiyks@gmail.com>
6762L:	linux-doc@vger.kernel.org
6763S:	Maintained
6764F:	Documentation/translations/ja_JP
6765
6766DONGWOON DW9714 LENS VOICE COIL DRIVER
6767M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6768L:	linux-media@vger.kernel.org
6769S:	Maintained
6770T:	git git://linuxtv.org/media_tree.git
6771F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6772F:	drivers/media/i2c/dw9714.c
6773
6774DONGWOON DW9719 LENS VOICE COIL DRIVER
6775M:	Daniel Scally <djrscally@gmail.com>
6776L:	linux-media@vger.kernel.org
6777S:	Maintained
6778T:	git git://linuxtv.org/media_tree.git
6779F:	drivers/media/i2c/dw9719.c
6780
6781DONGWOON DW9768 LENS VOICE COIL DRIVER
6782L:	linux-media@vger.kernel.org
6783S:	Orphan
6784T:	git git://linuxtv.org/media_tree.git
6785F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6786F:	drivers/media/i2c/dw9768.c
6787
6788DONGWOON DW9807 LENS VOICE COIL DRIVER
6789M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6790L:	linux-media@vger.kernel.org
6791S:	Maintained
6792T:	git git://linuxtv.org/media_tree.git
6793F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6794F:	drivers/media/i2c/dw9807-vcm.c
6795
6796DOUBLETALK DRIVER
6797M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6798L:	blinux-list@redhat.com
6799S:	Maintained
6800F:	drivers/char/dtlk.c
6801F:	include/linux/dtlk.h
6802
6803DPAA2 DATAPATH I/O (DPIO) DRIVER
6804M:	Roy Pledge <Roy.Pledge@nxp.com>
6805L:	linux-kernel@vger.kernel.org
6806S:	Maintained
6807F:	drivers/soc/fsl/dpio
6808
6809DPAA2 ETHERNET DRIVER
6810M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6811L:	netdev@vger.kernel.org
6812S:	Maintained
6813F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6814F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6815F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6816F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6817F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6818F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6819F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6820F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6821F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6822F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6823
6824DPAA2 ETHERNET SWITCH DRIVER
6825M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6826L:	netdev@vger.kernel.org
6827S:	Maintained
6828F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6829F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6830F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6831
6832DPLL SUBSYSTEM
6833M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6834M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6835M:	Jiri Pirko <jiri@resnulli.us>
6836L:	netdev@vger.kernel.org
6837S:	Supported
6838F:	Documentation/driver-api/dpll.rst
6839F:	drivers/dpll/*
6840F:	include/linux/dpll.h
6841F:	include/uapi/linux/dpll.h
6842
6843DRBD DRIVER
6844M:	Philipp Reisner <philipp.reisner@linbit.com>
6845M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6846M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6847L:	drbd-dev@lists.linbit.com
6848S:	Supported
6849W:	http://www.drbd.org
6850T:	git git://git.linbit.com/linux-drbd.git
6851T:	git git://git.linbit.com/drbd-8.4.git
6852F:	Documentation/admin-guide/blockdev/
6853F:	drivers/block/drbd/
6854F:	include/linux/drbd*
6855F:	lib/lru_cache.c
6856
6857DRIVER COMPONENT FRAMEWORK
6858L:	dri-devel@lists.freedesktop.org
6859F:	drivers/base/component.c
6860F:	include/linux/component.h
6861
6862DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6863M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6864R:	"Rafael J. Wysocki" <rafael@kernel.org>
6865S:	Supported
6866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6867F:	Documentation/core-api/kobject.rst
6868F:	drivers/base/
6869F:	fs/debugfs/
6870F:	fs/sysfs/
6871F:	include/linux/debugfs.h
6872F:	include/linux/fwnode.h
6873F:	include/linux/kobj*
6874F:	include/linux/property.h
6875F:	lib/kobj*
6876F:	rust/kernel/device.rs
6877
6878DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6879M:	Nishanth Menon <nm@ti.com>
6880L:	linux-pm@vger.kernel.org
6881S:	Maintained
6882F:	drivers/soc/ti/smartreflex.c
6883F:	include/linux/power/smartreflex.h
6884
6885DRM ACCEL DRIVERS FOR INTEL VPU
6886M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6887M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6888L:	dri-devel@lists.freedesktop.org
6889S:	Supported
6890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6891F:	drivers/accel/ivpu/
6892F:	include/uapi/drm/ivpu_accel.h
6893
6894DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6895M:	Oded Gabbay <ogabbay@kernel.org>
6896L:	dri-devel@lists.freedesktop.org
6897S:	Maintained
6898C:	irc://irc.oftc.net/dri-devel
6899T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6900F:	Documentation/accel/
6901F:	drivers/accel/
6902F:	include/drm/drm_accel.h
6903
6904DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6905M:	Maxime Ripard <mripard@kernel.org>
6906M:	Chen-Yu Tsai <wens@csie.org>
6907R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6908L:	dri-devel@lists.freedesktop.org
6909S:	Supported
6910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6911F:	drivers/gpu/drm/sun4i/sun8i*
6912
6913DRM DRIVER FOR ARM PL111 CLCD
6914S:	Orphan
6915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6916F:	drivers/gpu/drm/pl111/
6917
6918DRM DRIVER FOR ARM VERSATILE TFT PANELS
6919M:	Linus Walleij <linus.walleij@linaro.org>
6920S:	Maintained
6921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6922F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6923F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6924
6925DRM DRIVER FOR ASPEED BMC GFX
6926M:	Joel Stanley <joel@jms.id.au>
6927L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6928S:	Supported
6929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6930F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6931F:	drivers/gpu/drm/aspeed/
6932
6933DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6934M:	Dave Airlie <airlied@redhat.com>
6935R:	Thomas Zimmermann <tzimmermann@suse.de>
6936R:	Jocelyn Falempe <jfalempe@redhat.com>
6937L:	dri-devel@lists.freedesktop.org
6938S:	Supported
6939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6940F:	drivers/gpu/drm/ast/
6941
6942DRM DRIVER FOR BOCHS VIRTUAL GPU
6943M:	Gerd Hoffmann <kraxel@redhat.com>
6944L:	virtualization@lists.linux.dev
6945S:	Maintained
6946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6947F:	drivers/gpu/drm/tiny/bochs.c
6948
6949DRM DRIVER FOR BOE HIMAX8279D PANELS
6950M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6951S:	Maintained
6952F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6953F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6954
6955DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6956M:	Jagan Teki <jagan@amarulasolutions.com>
6957S:	Maintained
6958F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6959F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6960
6961DRM DRIVER FOR EBBG FT8719 PANEL
6962M:	Joel Selvaraj <jo@jsfamily.in>
6963S:	Maintained
6964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6965F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6966F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6967
6968DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6969M:	Linus Walleij <linus.walleij@linaro.org>
6970S:	Maintained
6971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6972F:	drivers/gpu/drm/tve200/
6973
6974DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6975M:	Icenowy Zheng <icenowy@aosc.io>
6976S:	Maintained
6977F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6978F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6979
6980DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6981M:	Jagan Teki <jagan@amarulasolutions.com>
6982S:	Maintained
6983F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6984F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6985
6986DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6987M:	Thomas Zimmermann <tzimmermann@suse.de>
6988M:	Javier Martinez Canillas <javierm@redhat.com>
6989L:	dri-devel@lists.freedesktop.org
6990S:	Maintained
6991T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6992F:	drivers/gpu/drm/drm_aperture.c
6993F:	drivers/gpu/drm/tiny/ofdrm.c
6994F:	drivers/gpu/drm/tiny/simpledrm.c
6995F:	drivers/video/aperture.c
6996F:	drivers/video/nomodeset.c
6997F:	include/drm/drm_aperture.h
6998F:	include/linux/aperture.h
6999F:	include/video/nomodeset.h
7000
7001DRM DRIVER FOR GENERIC EDP PANELS
7002R:	Douglas Anderson <dianders@chromium.org>
7003F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7004F:	drivers/gpu/drm/panel/panel-edp.c
7005
7006DRM DRIVER FOR GENERIC USB DISPLAY
7007M:	Noralf Trønnes <noralf@tronnes.org>
7008S:	Maintained
7009W:	https://github.com/notro/gud/wiki
7010T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7011F:	drivers/gpu/drm/gud/
7012F:	include/drm/gud.h
7013
7014DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7015M:	Hans de Goede <hdegoede@redhat.com>
7016S:	Maintained
7017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7018F:	drivers/gpu/drm/tiny/gm12u320.c
7019
7020DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7021M:	Ondrej Jirman <megi@xff.cz>
7022M:	Javier Martinez Canillas <javierm@redhat.com>
7023S:	Maintained
7024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7025F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7026F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7027
7028DRM DRIVER FOR HX8357D PANELS
7029S:	Orphan
7030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7031F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7032F:	drivers/gpu/drm/tiny/hx8357d.c
7033
7034DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7035M:	Deepak Rawat <drawat.floss@gmail.com>
7036L:	linux-hyperv@vger.kernel.org
7037L:	dri-devel@lists.freedesktop.org
7038S:	Maintained
7039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7040F:	drivers/gpu/drm/hyperv
7041
7042DRM DRIVER FOR ILITEK ILI9225 PANELS
7043M:	David Lechner <david@lechnology.com>
7044S:	Maintained
7045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7046F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7047F:	drivers/gpu/drm/tiny/ili9225.c
7048
7049DRM DRIVER FOR ILITEK ILI9486 PANELS
7050M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7051S:	Maintained
7052T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7053F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7054F:	drivers/gpu/drm/tiny/ili9486.c
7055
7056DRM DRIVER FOR ILITEK ILI9805 PANELS
7057M:	Michael Trimarchi <michael@amarulasolutions.com>
7058S:	Maintained
7059F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7060F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7061
7062DRM DRIVER FOR ILITEK ILI9806E PANELS
7063M:	Michael Walle <mwalle@kernel.org>
7064S:	Maintained
7065F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7066
7067DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7068M:	Jagan Teki <jagan@edgeble.ai>
7069S:	Maintained
7070F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7071F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7072
7073DRM DRIVER FOR LG SW43408 PANELS
7074M:	Sumit Semwal <sumit.semwal@linaro.org>
7075M:	Caleb Connolly <caleb.connolly@linaro.org>
7076S:	Maintained
7077T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7078F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7079F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7080
7081DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7082M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7083S:	Supported
7084T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7085F:	drivers/gpu/drm/logicvc/
7086
7087DRM DRIVER FOR LVDS PANELS
7088M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7089L:	dri-devel@lists.freedesktop.org
7090S:	Maintained
7091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7092F:	Documentation/devicetree/bindings/display/lvds.yaml
7093F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7094F:	drivers/gpu/drm/panel/panel-lvds.c
7095
7096DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7097M:	Guido Günther <agx@sigxcpu.org>
7098R:	Purism Kernel Team <kernel@puri.sm>
7099S:	Maintained
7100F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7101F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7102
7103DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7104M:	Dave Airlie <airlied@redhat.com>
7105R:	Thomas Zimmermann <tzimmermann@suse.de>
7106R:	Jocelyn Falempe <jfalempe@redhat.com>
7107L:	dri-devel@lists.freedesktop.org
7108S:	Supported
7109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7110F:	drivers/gpu/drm/mgag200/
7111
7112DRM DRIVER FOR MI0283QT
7113M:	Noralf Trønnes <noralf@tronnes.org>
7114S:	Maintained
7115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7116F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7117F:	drivers/gpu/drm/tiny/mi0283qt.c
7118
7119DRM DRIVER FOR MIPI DBI compatible panels
7120M:	Noralf Trønnes <noralf@tronnes.org>
7121S:	Maintained
7122W:	https://github.com/notro/panel-mipi-dbi/wiki
7123T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7124F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7125F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7126
7127DRM DRIVER for Qualcomm Adreno GPUs
7128M:	Rob Clark <robdclark@gmail.com>
7129R:	Sean Paul <sean@poorly.run>
7130R:	Konrad Dybcio <konradybcio@kernel.org>
7131L:	linux-arm-msm@vger.kernel.org
7132L:	dri-devel@lists.freedesktop.org
7133L:	freedreno@lists.freedesktop.org
7134S:	Maintained
7135B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7136T:	git https://gitlab.freedesktop.org/drm/msm.git
7137F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7138F:	drivers/gpu/drm/msm/adreno/
7139F:	drivers/gpu/drm/msm/msm_gpu.*
7140F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7141F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7142F:	drivers/gpu/drm/msm/registers/adreno/
7143F:	include/uapi/drm/msm_drm.h
7144
7145DRM DRIVER for Qualcomm display hardware
7146M:	Rob Clark <robdclark@gmail.com>
7147M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7148M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7149R:	Sean Paul <sean@poorly.run>
7150R:	Marijn Suijten <marijn.suijten@somainline.org>
7151L:	linux-arm-msm@vger.kernel.org
7152L:	dri-devel@lists.freedesktop.org
7153L:	freedreno@lists.freedesktop.org
7154S:	Maintained
7155B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7156T:	git https://gitlab.freedesktop.org/drm/msm.git
7157F:	Documentation/devicetree/bindings/display/msm/
7158F:	drivers/gpu/drm/ci/xfails/msm*
7159F:	drivers/gpu/drm/msm/
7160F:	include/uapi/drm/msm_drm.h
7161
7162DRM DRIVER FOR NOVATEK NT35510 PANELS
7163M:	Linus Walleij <linus.walleij@linaro.org>
7164S:	Maintained
7165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7166F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7167F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7168
7169DRM DRIVER FOR NOVATEK NT35560 PANELS
7170M:	Linus Walleij <linus.walleij@linaro.org>
7171S:	Maintained
7172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7173F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7174F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7175
7176DRM DRIVER FOR NOVATEK NT36523 PANELS
7177M:	Jianhua Lu <lujianhua000@gmail.com>
7178S:	Maintained
7179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7180F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7181F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7182
7183DRM DRIVER FOR NOVATEK NT36672A PANELS
7184M:	Sumit Semwal <sumit.semwal@linaro.org>
7185S:	Maintained
7186T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7187F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7188F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7189
7190DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7191M:	Karol Herbst <kherbst@redhat.com>
7192M:	Lyude Paul <lyude@redhat.com>
7193M:	Danilo Krummrich <dakr@redhat.com>
7194L:	dri-devel@lists.freedesktop.org
7195L:	nouveau@lists.freedesktop.org
7196S:	Supported
7197W:	https://nouveau.freedesktop.org/
7198Q:	https://patchwork.freedesktop.org/project/nouveau/
7199Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7200B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7201C:	irc://irc.oftc.net/nouveau
7202T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7203F:	drivers/gpu/drm/nouveau/
7204F:	include/uapi/drm/nouveau_drm.h
7205
7206DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7207M:	Stefan Mavrodiev <stefan@olimex.com>
7208S:	Maintained
7209F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7210F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7211
7212DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7213R:	Douglas Anderson <dianders@chromium.org>
7214F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7215F:	drivers/gpu/drm/bridge/parade-ps8640.c
7216
7217DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7218M:	Noralf Trønnes <noralf@tronnes.org>
7219S:	Maintained
7220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7221F:	Documentation/devicetree/bindings/display/repaper.txt
7222F:	drivers/gpu/drm/tiny/repaper.c
7223
7224DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7225M:	Dave Airlie <airlied@redhat.com>
7226M:	Gerd Hoffmann <kraxel@redhat.com>
7227L:	virtualization@lists.linux.dev
7228S:	Obsolete
7229W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7230T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7231F:	drivers/gpu/drm/tiny/cirrus.c
7232
7233DRM DRIVER FOR QXL VIRTUAL GPU
7234M:	Dave Airlie <airlied@redhat.com>
7235M:	Gerd Hoffmann <kraxel@redhat.com>
7236L:	virtualization@lists.linux.dev
7237L:	spice-devel@lists.freedesktop.org
7238S:	Maintained
7239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7240F:	drivers/gpu/drm/qxl/
7241F:	include/uapi/drm/qxl_drm.h
7242
7243DRM DRIVER FOR RAYDIUM RM67191 PANELS
7244M:	Robert Chiras <robert.chiras@nxp.com>
7245S:	Maintained
7246F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7247F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7248
7249DRM DRIVER FOR SAMSUNG DB7430 PANELS
7250M:	Linus Walleij <linus.walleij@linaro.org>
7251S:	Maintained
7252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7253F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7254F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7255
7256DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7257M:	Inki Dae <inki.dae@samsung.com>
7258M:	Jagan Teki <jagan@amarulasolutions.com>
7259M:	Marek Szyprowski <m.szyprowski@samsung.com>
7260S:	Maintained
7261T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7262F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7263F:	drivers/gpu/drm/bridge/samsung-dsim.c
7264F:	include/drm/bridge/samsung-dsim.h
7265
7266DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7267M:	Markuss Broks <markuss.broks@gmail.com>
7268S:	Maintained
7269F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7270F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7271
7272DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7273M:	Artur Weber <aweber.kernel@gmail.com>
7274S:	Maintained
7275F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7276F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7277
7278DRM DRIVER FOR SITRONIX ST7586 PANELS
7279M:	David Lechner <david@lechnology.com>
7280S:	Maintained
7281T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7282F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7283F:	drivers/gpu/drm/tiny/st7586.c
7284
7285DRM DRIVER FOR SITRONIX ST7701 PANELS
7286M:	Jagan Teki <jagan@amarulasolutions.com>
7287S:	Maintained
7288F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7289F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7290
7291DRM DRIVER FOR SITRONIX ST7703 PANELS
7292M:	Guido Günther <agx@sigxcpu.org>
7293R:	Purism Kernel Team <kernel@puri.sm>
7294R:	Ondrej Jirman <megi@xff.cz>
7295S:	Maintained
7296F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7297F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7298
7299DRM DRIVER FOR SITRONIX ST7735R PANELS
7300M:	David Lechner <david@lechnology.com>
7301S:	Maintained
7302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7303F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7304F:	drivers/gpu/drm/tiny/st7735r.c
7305
7306DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7307M:	Javier Martinez Canillas <javierm@redhat.com>
7308S:	Maintained
7309T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7310F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7311F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7312F:	drivers/gpu/drm/solomon/ssd130x*
7313
7314DRM DRIVER FOR ST-ERICSSON MCDE
7315M:	Linus Walleij <linus.walleij@linaro.org>
7316S:	Maintained
7317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7318F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7319F:	drivers/gpu/drm/mcde/
7320
7321DRM DRIVER FOR SYNAPTICS R63353 PANELS
7322M:	Michael Trimarchi <michael@amarulasolutions.com>
7323S:	Maintained
7324F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7325F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7326
7327DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7328M:	Jagan Teki <jagan@amarulasolutions.com>
7329S:	Maintained
7330F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7331F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7332
7333DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7334R:	Douglas Anderson <dianders@chromium.org>
7335F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7336F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7337
7338DRM DRIVER FOR TPO TPG110 PANELS
7339M:	Linus Walleij <linus.walleij@linaro.org>
7340S:	Maintained
7341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7342F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7343F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7344
7345DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7346M:	Dave Airlie <airlied@redhat.com>
7347R:	Sean Paul <sean@poorly.run>
7348R:	Thomas Zimmermann <tzimmermann@suse.de>
7349L:	dri-devel@lists.freedesktop.org
7350S:	Supported
7351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7352F:	drivers/gpu/drm/udl/
7353
7354DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7355M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7356M:	Melissa Wen <melissa.srw@gmail.com>
7357M:	Maíra Canal <mairacanal@riseup.net>
7358R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7359R:	Daniel Vetter <daniel@ffwll.ch>
7360L:	dri-devel@lists.freedesktop.org
7361S:	Maintained
7362T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7363F:	Documentation/gpu/vkms.rst
7364F:	drivers/gpu/drm/ci/xfails/vkms*
7365F:	drivers/gpu/drm/vkms/
7366
7367DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7368M:	Hans de Goede <hdegoede@redhat.com>
7369L:	dri-devel@lists.freedesktop.org
7370S:	Maintained
7371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7372F:	drivers/gpu/drm/vboxvideo/
7373
7374DRM DRIVER FOR VMWARE VIRTUAL GPU
7375M:	Zack Rusin <zack.rusin@broadcom.com>
7376R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7377L:	dri-devel@lists.freedesktop.org
7378S:	Supported
7379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7380F:	drivers/gpu/drm/vmwgfx/
7381F:	include/uapi/drm/vmwgfx_drm.h
7382
7383DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7384M:	Linus Walleij <linus.walleij@linaro.org>
7385S:	Maintained
7386T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7387F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7388F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7389
7390DRM DRIVERS
7391M:	David Airlie <airlied@gmail.com>
7392M:	Daniel Vetter <daniel@ffwll.ch>
7393L:	dri-devel@lists.freedesktop.org
7394S:	Maintained
7395B:	https://gitlab.freedesktop.org/drm
7396C:	irc://irc.oftc.net/dri-devel
7397T:	git https://gitlab.freedesktop.org/drm/kernel.git
7398F:	Documentation/devicetree/bindings/display/
7399F:	Documentation/devicetree/bindings/gpu/
7400F:	Documentation/gpu/
7401F:	drivers/gpu/
7402F:	include/drm/
7403F:	include/linux/vga*
7404F:	include/uapi/drm/
7405
7406DRM DRIVERS AND MISC GPU PATCHES
7407M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7408M:	Maxime Ripard <mripard@kernel.org>
7409M:	Thomas Zimmermann <tzimmermann@suse.de>
7410S:	Maintained
7411W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7412T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7413F:	Documentation/devicetree/bindings/display/
7414F:	Documentation/devicetree/bindings/gpu/
7415F:	Documentation/gpu/
7416F:	drivers/gpu/drm/
7417F:	drivers/gpu/vga/
7418F:	include/drm/drm
7419F:	include/linux/vga*
7420F:	include/uapi/drm/
7421X:	drivers/gpu/drm/amd/
7422X:	drivers/gpu/drm/armada/
7423X:	drivers/gpu/drm/etnaviv/
7424X:	drivers/gpu/drm/exynos/
7425X:	drivers/gpu/drm/i915/
7426X:	drivers/gpu/drm/kmb/
7427X:	drivers/gpu/drm/mediatek/
7428X:	drivers/gpu/drm/msm/
7429X:	drivers/gpu/drm/nouveau/
7430X:	drivers/gpu/drm/radeon/
7431X:	drivers/gpu/drm/renesas/rcar-du/
7432X:	drivers/gpu/drm/tegra/
7433
7434DRM DRIVERS FOR ALLWINNER A10
7435M:	Maxime Ripard <mripard@kernel.org>
7436M:	Chen-Yu Tsai <wens@csie.org>
7437L:	dri-devel@lists.freedesktop.org
7438S:	Supported
7439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7440F:	Documentation/devicetree/bindings/display/allwinner*
7441F:	drivers/gpu/drm/sun4i/
7442
7443DRM DRIVERS FOR AMLOGIC SOCS
7444M:	Neil Armstrong <neil.armstrong@linaro.org>
7445L:	dri-devel@lists.freedesktop.org
7446L:	linux-amlogic@lists.infradead.org
7447S:	Supported
7448W:	http://linux-meson.com/
7449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7450F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7451F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7452F:	Documentation/gpu/meson.rst
7453F:	drivers/gpu/drm/ci/xfails/meson*
7454F:	drivers/gpu/drm/meson/
7455
7456DRM DRIVERS FOR ATMEL HLCDC
7457M:	Sam Ravnborg <sam@ravnborg.org>
7458M:	Boris Brezillon <bbrezillon@kernel.org>
7459L:	dri-devel@lists.freedesktop.org
7460S:	Supported
7461T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7462F:	Documentation/devicetree/bindings/display/atmel/
7463F:	drivers/gpu/drm/atmel-hlcdc/
7464
7465DRM DRIVERS FOR BRIDGE CHIPS
7466M:	Andrzej Hajda <andrzej.hajda@intel.com>
7467M:	Neil Armstrong <neil.armstrong@linaro.org>
7468M:	Robert Foss <rfoss@kernel.org>
7469R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7470R:	Jonas Karlman <jonas@kwiboo.se>
7471R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7472S:	Maintained
7473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7474F:	Documentation/devicetree/bindings/display/bridge/
7475F:	drivers/gpu/drm/bridge/
7476F:	drivers/gpu/drm/display/drm_bridge_connector.c
7477F:	drivers/gpu/drm/drm_bridge.c
7478F:	include/drm/drm_bridge.h
7479F:	include/drm/drm_bridge_connector.h
7480
7481DRM DRIVERS FOR EXYNOS
7482M:	Inki Dae <inki.dae@samsung.com>
7483M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7484M:	Kyungmin Park <kyungmin.park@samsung.com>
7485L:	dri-devel@lists.freedesktop.org
7486S:	Supported
7487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7488F:	Documentation/devicetree/bindings/display/exynos/
7489F:	Documentation/devicetree/bindings/display/samsung/
7490F:	drivers/gpu/drm/exynos/
7491F:	include/uapi/drm/exynos_drm.h
7492
7493DRM DRIVERS FOR FREESCALE DCU
7494M:	Stefan Agner <stefan@agner.ch>
7495M:	Alison Wang <alison.wang@nxp.com>
7496L:	dri-devel@lists.freedesktop.org
7497S:	Supported
7498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7499F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7500F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7501F:	drivers/gpu/drm/fsl-dcu/
7502
7503DRM DRIVERS FOR FREESCALE IMX 5/6
7504M:	Philipp Zabel <p.zabel@pengutronix.de>
7505L:	dri-devel@lists.freedesktop.org
7506S:	Maintained
7507T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7508T:	git git://git.pengutronix.de/git/pza/linux
7509F:	Documentation/devicetree/bindings/display/imx/
7510F:	drivers/gpu/drm/imx/ipuv3/
7511F:	drivers/gpu/ipu-v3/
7512
7513DRM DRIVERS FOR FREESCALE IMX BRIDGE
7514M:	Liu Ying <victor.liu@nxp.com>
7515L:	dri-devel@lists.freedesktop.org
7516S:	Maintained
7517F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7518F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7519F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7520F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7521F:	drivers/gpu/drm/bridge/imx/
7522
7523DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7524M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7525L:	dri-devel@lists.freedesktop.org
7526S:	Maintained
7527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7528F:	drivers/gpu/drm/gma500/
7529
7530DRM DRIVERS FOR HISILICON
7531M:	Xinliang Liu <xinliang.liu@linaro.org>
7532M:	Tian Tao  <tiantao6@hisilicon.com>
7533R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7534R:	Sumit Semwal <sumit.semwal@linaro.org>
7535R:	Yongqin Liu <yongqin.liu@linaro.org>
7536R:	John Stultz <jstultz@google.com>
7537L:	dri-devel@lists.freedesktop.org
7538S:	Maintained
7539T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7540F:	Documentation/devicetree/bindings/display/hisilicon/
7541F:	drivers/gpu/drm/hisilicon/
7542
7543DRM DRIVERS FOR LIMA
7544M:	Qiang Yu <yuq825@gmail.com>
7545L:	dri-devel@lists.freedesktop.org
7546L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7547S:	Maintained
7548T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7549F:	drivers/gpu/drm/lima/
7550F:	include/uapi/drm/lima_drm.h
7551
7552DRM DRIVERS FOR LOONGSON
7553M:	Sui Jingfeng <suijingfeng@loongson.cn>
7554L:	dri-devel@lists.freedesktop.org
7555S:	Supported
7556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7557F:	drivers/gpu/drm/loongson/
7558
7559DRM DRIVERS FOR MEDIATEK
7560M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7561M:	Philipp Zabel <p.zabel@pengutronix.de>
7562L:	dri-devel@lists.freedesktop.org
7563L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7564S:	Supported
7565F:	Documentation/devicetree/bindings/display/mediatek/
7566F:	drivers/gpu/drm/ci/xfails/mediatek*
7567F:	drivers/gpu/drm/mediatek/
7568F:	drivers/phy/mediatek/phy-mtk-dp.c
7569F:	drivers/phy/mediatek/phy-mtk-hdmi*
7570F:	drivers/phy/mediatek/phy-mtk-mipi*
7571
7572DRM DRIVERS FOR NVIDIA TEGRA
7573M:	Thierry Reding <thierry.reding@gmail.com>
7574M:	Mikko Perttunen <mperttunen@nvidia.com>
7575L:	dri-devel@lists.freedesktop.org
7576L:	linux-tegra@vger.kernel.org
7577S:	Supported
7578T:	git https://gitlab.freedesktop.org/drm/tegra.git
7579F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7580F:	Documentation/devicetree/bindings/gpu/host1x/
7581F:	drivers/gpu/drm/tegra/
7582F:	drivers/gpu/host1x/
7583F:	include/linux/host1x.h
7584F:	include/uapi/drm/tegra_drm.h
7585
7586DRM DRIVERS FOR RENESAS R-CAR
7587M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7588M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7589L:	dri-devel@lists.freedesktop.org
7590L:	linux-renesas-soc@vger.kernel.org
7591S:	Supported
7592T:	git git://linuxtv.org/pinchartl/media drm/du/next
7593F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7594F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7595F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7596F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7597F:	drivers/gpu/drm/renesas/rcar-du/
7598
7599DRM DRIVERS FOR RENESAS RZ
7600M:	Biju Das <biju.das.jz@bp.renesas.com>
7601L:	dri-devel@lists.freedesktop.org
7602L:	linux-renesas-soc@vger.kernel.org
7603S:	Maintained
7604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7605F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7606F:	drivers/gpu/drm/renesas/rz-du/
7607
7608DRM DRIVERS FOR RENESAS SHMOBILE
7609M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7610M:	Geert Uytterhoeven <geert+renesas@glider.be>
7611L:	dri-devel@lists.freedesktop.org
7612L:	linux-renesas-soc@vger.kernel.org
7613S:	Supported
7614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7615F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7616F:	drivers/gpu/drm/renesas/shmobile/
7617F:	include/linux/platform_data/shmob_drm.h
7618
7619DRM DRIVERS FOR ROCKCHIP
7620M:	Sandy Huang <hjc@rock-chips.com>
7621M:	Heiko Stübner <heiko@sntech.de>
7622M:	Andy Yan <andy.yan@rock-chips.com>
7623L:	dri-devel@lists.freedesktop.org
7624S:	Maintained
7625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7626F:	Documentation/devicetree/bindings/display/rockchip/
7627F:	drivers/gpu/drm/ci/xfails/rockchip*
7628F:	drivers/gpu/drm/rockchip/
7629
7630DRM DRIVERS FOR STI
7631M:	Alain Volmat <alain.volmat@foss.st.com>
7632L:	dri-devel@lists.freedesktop.org
7633S:	Maintained
7634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7635F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7636F:	drivers/gpu/drm/sti
7637
7638DRM DRIVERS FOR STM
7639M:	Yannick Fertre <yannick.fertre@foss.st.com>
7640M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7641M:	Philippe Cornu <philippe.cornu@foss.st.com>
7642L:	dri-devel@lists.freedesktop.org
7643S:	Maintained
7644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7645F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7646F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7647F:	drivers/gpu/drm/stm
7648
7649DRM DRIVERS FOR TI KEYSTONE
7650M:	Jyri Sarha <jyri.sarha@iki.fi>
7651M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7652L:	dri-devel@lists.freedesktop.org
7653S:	Maintained
7654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7655F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7656F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7657F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7658F:	drivers/gpu/drm/tidss/
7659
7660DRM DRIVERS FOR TI LCDC
7661M:	Jyri Sarha <jyri.sarha@iki.fi>
7662M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7663L:	dri-devel@lists.freedesktop.org
7664S:	Maintained
7665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7666F:	Documentation/devicetree/bindings/display/tilcdc/
7667F:	drivers/gpu/drm/tilcdc/
7668
7669DRM DRIVERS FOR TI OMAP
7670M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7671L:	dri-devel@lists.freedesktop.org
7672S:	Maintained
7673T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7674F:	Documentation/devicetree/bindings/display/ti/
7675F:	drivers/gpu/drm/omapdrm/
7676
7677DRM DRIVERS FOR V3D
7678M:	Melissa Wen <mwen@igalia.com>
7679M:	Maíra Canal <mcanal@igalia.com>
7680S:	Supported
7681T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7682F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7683F:	drivers/gpu/drm/v3d/
7684F:	include/uapi/drm/v3d_drm.h
7685
7686DRM DRIVERS FOR VC4
7687M:	Maxime Ripard <mripard@kernel.org>
7688M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7689R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7690S:	Supported
7691T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7692F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7693F:	drivers/gpu/drm/vc4/
7694F:	include/uapi/drm/vc4_drm.h
7695
7696DRM DRIVERS FOR VIVANTE GPU IP
7697M:	Lucas Stach <l.stach@pengutronix.de>
7698R:	Russell King <linux+etnaviv@armlinux.org.uk>
7699R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7700L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7701L:	dri-devel@lists.freedesktop.org
7702S:	Maintained
7703F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7704F:	drivers/gpu/drm/etnaviv/
7705F:	include/uapi/drm/etnaviv_drm.h
7706
7707DRM DRIVERS FOR XEN
7708M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7709L:	dri-devel@lists.freedesktop.org
7710L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7711S:	Supported
7712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7713F:	Documentation/gpu/xen-front.rst
7714F:	drivers/gpu/drm/xen/
7715
7716DRM DRIVERS FOR XILINX
7717M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7718M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7719L:	dri-devel@lists.freedesktop.org
7720S:	Maintained
7721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7722F:	Documentation/devicetree/bindings/display/xlnx/
7723F:	drivers/gpu/drm/xlnx/
7724
7725DRM GPU SCHEDULER
7726M:	Luben Tuikov <ltuikov89@gmail.com>
7727M:	Matthew Brost <matthew.brost@intel.com>
7728L:	dri-devel@lists.freedesktop.org
7729S:	Maintained
7730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7731F:	drivers/gpu/drm/scheduler/
7732F:	include/drm/gpu_scheduler.h
7733
7734DRM PANEL DRIVERS
7735M:	Neil Armstrong <neil.armstrong@linaro.org>
7736R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7737L:	dri-devel@lists.freedesktop.org
7738S:	Maintained
7739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7740F:	Documentation/devicetree/bindings/display/panel/
7741F:	drivers/gpu/drm/drm_panel.c
7742F:	drivers/gpu/drm/panel/
7743F:	include/drm/drm_panel.h
7744
7745DRM PRIVACY-SCREEN CLASS
7746M:	Hans de Goede <hdegoede@redhat.com>
7747L:	dri-devel@lists.freedesktop.org
7748S:	Maintained
7749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7750F:	drivers/gpu/drm/drm_privacy_screen*
7751F:	include/drm/drm_privacy_screen*
7752
7753DRM TTM SUBSYSTEM
7754M:	Christian Koenig <christian.koenig@amd.com>
7755M:	Huang Rui <ray.huang@amd.com>
7756L:	dri-devel@lists.freedesktop.org
7757S:	Maintained
7758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7759F:	drivers/gpu/drm/ttm/
7760F:	include/drm/ttm/
7761
7762DRM AUTOMATED TESTING
7763M:	Helen Koike <helen.koike@collabora.com>
7764L:	dri-devel@lists.freedesktop.org
7765S:	Maintained
7766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767F:	Documentation/gpu/automated_testing.rst
7768F:	drivers/gpu/drm/ci/
7769
7770DSBR100 USB FM RADIO DRIVER
7771M:	Alexey Klimov <klimov.linux@gmail.com>
7772L:	linux-media@vger.kernel.org
7773S:	Maintained
7774T:	git git://linuxtv.org/media_tree.git
7775F:	drivers/media/radio/dsbr100.c
7776
7777DT3155 MEDIA DRIVER
7778M:	Hans Verkuil <hverkuil@xs4all.nl>
7779L:	linux-media@vger.kernel.org
7780S:	Odd Fixes
7781W:	https://linuxtv.org
7782T:	git git://linuxtv.org/media_tree.git
7783F:	drivers/media/pci/dt3155/
7784
7785DVB_USB_AF9015 MEDIA DRIVER
7786L:	linux-media@vger.kernel.org
7787S:	Orphan
7788W:	https://linuxtv.org
7789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7790F:	drivers/media/usb/dvb-usb-v2/af9015*
7791
7792DVB_USB_AF9035 MEDIA DRIVER
7793L:	linux-media@vger.kernel.org
7794S:	Orphan
7795W:	https://linuxtv.org
7796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7797F:	drivers/media/usb/dvb-usb-v2/af9035*
7798
7799DVB_USB_ANYSEE MEDIA DRIVER
7800L:	linux-media@vger.kernel.org
7801S:	Orphan
7802W:	https://linuxtv.org
7803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7804F:	drivers/media/usb/dvb-usb-v2/anysee*
7805
7806DVB_USB_AU6610 MEDIA DRIVER
7807L:	linux-media@vger.kernel.org
7808S:	Orphan
7809W:	https://linuxtv.org
7810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7811F:	drivers/media/usb/dvb-usb-v2/au6610*
7812
7813DVB_USB_CE6230 MEDIA DRIVER
7814L:	linux-media@vger.kernel.org
7815S:	Orphan
7816W:	https://linuxtv.org
7817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7818F:	drivers/media/usb/dvb-usb-v2/ce6230*
7819
7820DVB_USB_CXUSB MEDIA DRIVER
7821M:	Michael Krufky <mkrufky@linuxtv.org>
7822L:	linux-media@vger.kernel.org
7823S:	Maintained
7824W:	https://linuxtv.org
7825W:	http://github.com/mkrufky
7826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7827T:	git git://linuxtv.org/media_tree.git
7828F:	drivers/media/usb/dvb-usb/cxusb*
7829
7830DVB_USB_EC168 MEDIA DRIVER
7831L:	linux-media@vger.kernel.org
7832S:	Orphan
7833W:	https://linuxtv.org
7834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7835F:	drivers/media/usb/dvb-usb-v2/ec168*
7836
7837DVB_USB_GL861 MEDIA DRIVER
7838L:	linux-media@vger.kernel.org
7839S:	Orphan
7840W:	https://linuxtv.org
7841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7842F:	drivers/media/usb/dvb-usb-v2/gl861*
7843
7844DVB_USB_MXL111SF MEDIA DRIVER
7845M:	Michael Krufky <mkrufky@linuxtv.org>
7846L:	linux-media@vger.kernel.org
7847S:	Maintained
7848W:	https://linuxtv.org
7849W:	http://github.com/mkrufky
7850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7851T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7852F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7853
7854DVB_USB_RTL28XXU MEDIA DRIVER
7855L:	linux-media@vger.kernel.org
7856S:	Orphan
7857W:	https://linuxtv.org
7858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7859F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7860
7861DVB_USB_V2 MEDIA DRIVER
7862L:	linux-media@vger.kernel.org
7863S:	Orphan
7864W:	https://linuxtv.org
7865W:	http://palosaari.fi/linux/
7866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7867F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7868F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7869
7870DYNAMIC DEBUG
7871M:	Jason Baron <jbaron@akamai.com>
7872M:	Jim Cromie <jim.cromie@gmail.com>
7873S:	Maintained
7874F:	include/linux/dynamic_debug.h
7875F:	lib/dynamic_debug.c
7876F:	lib/test_dynamic_debug.c
7877
7878DYNAMIC INTERRUPT MODERATION
7879M:	Tal Gilboa <talgi@nvidia.com>
7880S:	Maintained
7881F:	Documentation/networking/net_dim.rst
7882F:	include/linux/dim.h
7883F:	lib/dim/
7884
7885DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7886M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7887L:	linux-pm@vger.kernel.org
7888S:	Supported
7889B:	https://bugzilla.kernel.org
7890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7891F:	drivers/powercap/dtpm*
7892F:	include/linux/dtpm.h
7893
7894DZ DECSTATION DZ11 SERIAL DRIVER
7895M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7896S:	Maintained
7897F:	drivers/tty/serial/dz.*
7898
7899E3X0 POWER BUTTON DRIVER
7900M:	Moritz Fischer <moritz.fischer@ettus.com>
7901L:	usrp-users@lists.ettus.com
7902S:	Supported
7903W:	http://www.ettus.com
7904F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7905F:	drivers/input/misc/e3x0-button.c
7906
7907E4000 MEDIA DRIVER
7908L:	linux-media@vger.kernel.org
7909S:	Orphan
7910W:	https://linuxtv.org
7911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7912F:	drivers/media/tuners/e4000*
7913
7914EARTH_PT1 MEDIA DRIVER
7915M:	Akihiro Tsukada <tskd08@gmail.com>
7916L:	linux-media@vger.kernel.org
7917S:	Odd Fixes
7918F:	drivers/media/pci/pt1/
7919
7920EARTH_PT3 MEDIA DRIVER
7921M:	Akihiro Tsukada <tskd08@gmail.com>
7922L:	linux-media@vger.kernel.org
7923S:	Odd Fixes
7924F:	drivers/media/pci/pt3/
7925
7926EC100 MEDIA DRIVER
7927L:	linux-media@vger.kernel.org
7928S:	Orphan
7929W:	https://linuxtv.org
7930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7931F:	drivers/media/dvb-frontends/ec100*
7932
7933ECRYPT FILE SYSTEM
7934M:	Tyler Hicks <code@tyhicks.com>
7935L:	ecryptfs@vger.kernel.org
7936S:	Odd Fixes
7937W:	http://ecryptfs.org
7938W:	https://launchpad.net/ecryptfs
7939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7940F:	Documentation/filesystems/ecryptfs.rst
7941F:	fs/ecryptfs/
7942
7943EDAC-AMD64
7944M:	Yazen Ghannam <yazen.ghannam@amd.com>
7945L:	linux-edac@vger.kernel.org
7946S:	Supported
7947F:	drivers/edac/amd64_edac*
7948F:	drivers/edac/mce_amd*
7949
7950EDAC-ARMADA
7951M:	Jan Luebbe <jlu@pengutronix.de>
7952L:	linux-edac@vger.kernel.org
7953S:	Maintained
7954F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7955F:	drivers/edac/armada_xp_*
7956
7957EDAC-AST2500
7958M:	Stefan Schaeckeler <sschaeck@cisco.com>
7959S:	Supported
7960F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7961F:	drivers/edac/aspeed_edac.c
7962
7963EDAC-BLUEFIELD
7964M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7965S:	Supported
7966F:	drivers/edac/bluefield_edac.c
7967
7968EDAC-CALXEDA
7969M:	Andre Przywara <andre.przywara@arm.com>
7970L:	linux-edac@vger.kernel.org
7971S:	Maintained
7972F:	drivers/edac/highbank*
7973
7974EDAC-CAVIUM OCTEON
7975M:	Ralf Baechle <ralf@linux-mips.org>
7976L:	linux-edac@vger.kernel.org
7977L:	linux-mips@vger.kernel.org
7978S:	Supported
7979F:	drivers/edac/octeon_edac*
7980
7981EDAC-CAVIUM THUNDERX
7982M:	Robert Richter <rric@kernel.org>
7983L:	linux-edac@vger.kernel.org
7984S:	Odd Fixes
7985F:	drivers/edac/thunderx_edac*
7986
7987EDAC-CORE
7988M:	Borislav Petkov <bp@alien8.de>
7989M:	Tony Luck <tony.luck@intel.com>
7990R:	James Morse <james.morse@arm.com>
7991R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7992R:	Robert Richter <rric@kernel.org>
7993L:	linux-edac@vger.kernel.org
7994S:	Supported
7995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7996F:	Documentation/driver-api/edac.rst
7997F:	drivers/edac/
7998F:	include/linux/edac.h
7999
8000EDAC-DMC520
8001M:	Lei Wang <lewan@microsoft.com>
8002L:	linux-edac@vger.kernel.org
8003S:	Supported
8004F:	drivers/edac/dmc520_edac.c
8005
8006EDAC-E752X
8007M:	Mark Gross <markgross@kernel.org>
8008L:	linux-edac@vger.kernel.org
8009S:	Maintained
8010F:	drivers/edac/e752x_edac.c
8011
8012EDAC-E7XXX
8013L:	linux-edac@vger.kernel.org
8014S:	Maintained
8015F:	drivers/edac/e7xxx_edac.c
8016
8017EDAC-FSL_DDR
8018M:	York Sun <york.sun@nxp.com>
8019L:	linux-edac@vger.kernel.org
8020S:	Maintained
8021F:	drivers/edac/fsl_ddr_edac.*
8022
8023EDAC-GHES
8024M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8025L:	linux-edac@vger.kernel.org
8026S:	Maintained
8027F:	drivers/edac/ghes_edac.c
8028
8029EDAC-I10NM
8030M:	Tony Luck <tony.luck@intel.com>
8031L:	linux-edac@vger.kernel.org
8032S:	Maintained
8033F:	drivers/edac/i10nm_base.c
8034
8035EDAC-I3000
8036L:	linux-edac@vger.kernel.org
8037S:	Orphan
8038F:	drivers/edac/i3000_edac.c
8039
8040EDAC-I5000
8041L:	linux-edac@vger.kernel.org
8042S:	Maintained
8043F:	drivers/edac/i5000_edac.c
8044
8045EDAC-I5400
8046M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8047L:	linux-edac@vger.kernel.org
8048S:	Maintained
8049F:	drivers/edac/i5400_edac.c
8050
8051EDAC-I7300
8052M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8053L:	linux-edac@vger.kernel.org
8054S:	Maintained
8055F:	drivers/edac/i7300_edac.c
8056
8057EDAC-I7CORE
8058M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8059L:	linux-edac@vger.kernel.org
8060S:	Maintained
8061F:	drivers/edac/i7core_edac.c
8062
8063EDAC-I82443BXGX
8064M:	Tim Small <tim@buttersideup.com>
8065L:	linux-edac@vger.kernel.org
8066S:	Maintained
8067F:	drivers/edac/i82443bxgx_edac.c
8068
8069EDAC-I82975X
8070M:	"Arvind R." <arvino55@gmail.com>
8071L:	linux-edac@vger.kernel.org
8072S:	Maintained
8073F:	drivers/edac/i82975x_edac.c
8074
8075EDAC-IE31200
8076M:	Jason Baron <jbaron@akamai.com>
8077L:	linux-edac@vger.kernel.org
8078S:	Maintained
8079F:	drivers/edac/ie31200_edac.c
8080
8081EDAC-IGEN6
8082M:	Tony Luck <tony.luck@intel.com>
8083R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8084L:	linux-edac@vger.kernel.org
8085S:	Maintained
8086F:	drivers/edac/igen6_edac.c
8087
8088EDAC-MPC85XX
8089M:	Johannes Thumshirn <morbidrsa@gmail.com>
8090L:	linux-edac@vger.kernel.org
8091S:	Maintained
8092F:	drivers/edac/mpc85xx_edac.[ch]
8093
8094EDAC-NPCM
8095M:	Marvin Lin <kflin@nuvoton.com>
8096M:	Stanley Chu <yschu@nuvoton.com>
8097L:	linux-edac@vger.kernel.org
8098S:	Maintained
8099F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8100F:	drivers/edac/npcm_edac.c
8101
8102EDAC-PASEMI
8103M:	Egor Martovetsky <egor@pasemi.com>
8104L:	linux-edac@vger.kernel.org
8105S:	Maintained
8106F:	drivers/edac/pasemi_edac.c
8107
8108EDAC-PND2
8109M:	Tony Luck <tony.luck@intel.com>
8110L:	linux-edac@vger.kernel.org
8111S:	Maintained
8112F:	drivers/edac/pnd2_edac.[ch]
8113
8114EDAC-QCOM
8115M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8116L:	linux-arm-msm@vger.kernel.org
8117L:	linux-edac@vger.kernel.org
8118S:	Maintained
8119F:	drivers/edac/qcom_edac.c
8120
8121EDAC-R82600
8122M:	Tim Small <tim@buttersideup.com>
8123L:	linux-edac@vger.kernel.org
8124S:	Maintained
8125F:	drivers/edac/r82600_edac.c
8126
8127EDAC-SBRIDGE
8128M:	Tony Luck <tony.luck@intel.com>
8129R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8130L:	linux-edac@vger.kernel.org
8131S:	Maintained
8132F:	drivers/edac/sb_edac.c
8133
8134EDAC-SKYLAKE
8135M:	Tony Luck <tony.luck@intel.com>
8136L:	linux-edac@vger.kernel.org
8137S:	Maintained
8138F:	drivers/edac/skx_*.[ch]
8139
8140EDAC-TI
8141M:	Tero Kristo <kristo@kernel.org>
8142L:	linux-edac@vger.kernel.org
8143S:	Odd Fixes
8144F:	drivers/edac/ti_edac.c
8145
8146EDIROL UA-101/UA-1000 DRIVER
8147M:	Clemens Ladisch <clemens@ladisch.de>
8148L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8149S:	Maintained
8150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8151F:	sound/usb/misc/ua101.c
8152
8153EFI TEST DRIVER
8154M:	Ivan Hu <ivan.hu@canonical.com>
8155M:	Ard Biesheuvel <ardb@kernel.org>
8156L:	linux-efi@vger.kernel.org
8157S:	Maintained
8158F:	drivers/firmware/efi/test/
8159
8160EFI VARIABLE FILESYSTEM
8161M:	Jeremy Kerr <jk@ozlabs.org>
8162M:	Ard Biesheuvel <ardb@kernel.org>
8163L:	linux-efi@vger.kernel.org
8164S:	Maintained
8165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8166F:	fs/efivarfs/
8167
8168EFIFB FRAMEBUFFER DRIVER
8169M:	Peter Jones <pjones@redhat.com>
8170L:	linux-fbdev@vger.kernel.org
8171S:	Maintained
8172F:	drivers/video/fbdev/efifb.c
8173
8174EFS FILESYSTEM
8175S:	Orphan
8176W:	http://aeschi.ch.eu.org/efs/
8177F:	fs/efs/
8178
8179EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8180L:	netdev@vger.kernel.org
8181S:	Orphan
8182F:	drivers/net/ethernet/ibm/ehea/
8183
8184ELM327 CAN NETWORK DRIVER
8185M:	Max Staudt <max@enpas.org>
8186L:	linux-can@vger.kernel.org
8187S:	Maintained
8188F:	Documentation/networking/device_drivers/can/can327.rst
8189F:	drivers/net/can/can327.c
8190
8191EM28XX VIDEO4LINUX DRIVER
8192M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8193L:	linux-media@vger.kernel.org
8194S:	Maintained
8195W:	https://linuxtv.org
8196T:	git git://linuxtv.org/media_tree.git
8197F:	Documentation/admin-guide/media/em28xx*
8198F:	drivers/media/usb/em28xx/
8199
8200EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8201M:	Adrian Hunter <adrian.hunter@intel.com>
8202M:	Asutosh Das <quic_asutoshd@quicinc.com>
8203R:	Ritesh Harjani <ritesh.list@gmail.com>
8204L:	linux-mmc@vger.kernel.org
8205S:	Supported
8206F:	drivers/mmc/host/cqhci*
8207
8208EMS CPC-PCI CAN DRIVER
8209M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8210M:	support@ems-wuensche.com
8211L:	linux-can@vger.kernel.org
8212S:	Maintained
8213F:	drivers/net/can/sja1000/ems_pci.c
8214
8215EMULEX 10Gbps iSCSI - OneConnect DRIVER
8216M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8217L:	linux-scsi@vger.kernel.org
8218S:	Supported
8219W:	http://www.broadcom.com
8220F:	drivers/scsi/be2iscsi/
8221
8222EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8223M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8224M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8225M:	Somnath Kotur <somnath.kotur@broadcom.com>
8226L:	netdev@vger.kernel.org
8227S:	Supported
8228W:	http://www.emulex.com
8229F:	drivers/net/ethernet/emulex/benet/
8230
8231EMULEX ONECONNECT ROCE DRIVER
8232M:	Selvin Xavier <selvin.xavier@broadcom.com>
8233L:	linux-rdma@vger.kernel.org
8234S:	Odd Fixes
8235W:	http://www.broadcom.com
8236F:	drivers/infiniband/hw/ocrdma/
8237F:	include/uapi/rdma/ocrdma-abi.h
8238
8239EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8240M:	James Smart <james.smart@broadcom.com>
8241M:	Ram Vegesna <ram.vegesna@broadcom.com>
8242L:	linux-scsi@vger.kernel.org
8243L:	target-devel@vger.kernel.org
8244S:	Supported
8245W:	http://www.broadcom.com
8246F:	drivers/scsi/elx/
8247
8248EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8249M:	James Smart <james.smart@broadcom.com>
8250M:	Dick Kennedy <dick.kennedy@broadcom.com>
8251L:	linux-scsi@vger.kernel.org
8252S:	Supported
8253W:	http://www.broadcom.com
8254F:	drivers/scsi/lpfc/
8255
8256ENE CB710 FLASH CARD READER DRIVER
8257M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8258S:	Maintained
8259F:	drivers/misc/cb710/
8260F:	drivers/mmc/host/cb710-mmc.*
8261F:	include/linux/cb710.h
8262
8263ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8264M:	Maxim Levitsky <maximlevitsky@gmail.com>
8265S:	Maintained
8266F:	drivers/media/rc/ene_ir.*
8267
8268EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8269M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8270L:	linuxppc-dev@lists.ozlabs.org
8271S:	Maintained
8272F:	drivers/tty/ehv_bytechan.c
8273
8274EPSON S1D13XXX FRAMEBUFFER DRIVER
8275M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8276S:	Maintained
8277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8278F:	drivers/video/fbdev/s1d13xxxfb.c
8279F:	include/video/s1d13xxxfb.h
8280
8281EROFS FILE SYSTEM
8282M:	Gao Xiang <xiang@kernel.org>
8283M:	Chao Yu <chao@kernel.org>
8284R:	Yue Hu <huyue2@coolpad.com>
8285R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8286R:	Sandeep Dhavale <dhavale@google.com>
8287L:	linux-erofs@lists.ozlabs.org
8288S:	Maintained
8289W:	https://erofs.docs.kernel.org
8290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8291F:	Documentation/ABI/testing/sysfs-fs-erofs
8292F:	Documentation/filesystems/erofs.rst
8293F:	fs/erofs/
8294F:	include/trace/events/erofs.h
8295
8296ERRSEQ ERROR TRACKING INFRASTRUCTURE
8297M:	Jeff Layton <jlayton@kernel.org>
8298S:	Maintained
8299F:	include/linux/errseq.h
8300F:	lib/errseq.c
8301
8302ESD CAN NETWORK DRIVERS
8303M:	Stefan Mätje <stefan.maetje@esd.eu>
8304R:	socketcan@esd.eu
8305L:	linux-can@vger.kernel.org
8306S:	Maintained
8307F:	drivers/net/can/esd/
8308
8309ESD CAN/USB DRIVERS
8310M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8311R:	socketcan@esd.eu
8312L:	linux-can@vger.kernel.org
8313S:	Maintained
8314F:	drivers/net/can/usb/esd_usb.c
8315
8316ET131X NETWORK DRIVER
8317M:	Mark Einon <mark.einon@gmail.com>
8318S:	Odd Fixes
8319F:	drivers/net/ethernet/agere/
8320
8321ETAS ES58X CAN/USB DRIVER
8322M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8323L:	linux-can@vger.kernel.org
8324S:	Maintained
8325F:	Documentation/networking/devlink/etas_es58x.rst
8326F:	drivers/net/can/usb/etas_es58x/
8327
8328ETHERNET BRIDGE
8329M:	Roopa Prabhu <roopa@nvidia.com>
8330M:	Nikolay Aleksandrov <razor@blackwall.org>
8331L:	bridge@lists.linux.dev
8332L:	netdev@vger.kernel.org
8333S:	Maintained
8334W:	http://www.linuxfoundation.org/en/Net:Bridge
8335F:	include/linux/netfilter_bridge/
8336F:	net/bridge/
8337
8338ETHERNET PHY LIBRARY
8339M:	Andrew Lunn <andrew@lunn.ch>
8340M:	Heiner Kallweit <hkallweit1@gmail.com>
8341R:	Russell King <linux@armlinux.org.uk>
8342L:	netdev@vger.kernel.org
8343S:	Maintained
8344F:	Documentation/ABI/testing/sysfs-class-net-phydev
8345F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8346F:	Documentation/devicetree/bindings/net/mdio*
8347F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8348F:	Documentation/networking/phy.rst
8349F:	drivers/net/mdio/
8350F:	drivers/net/mdio/acpi_mdio.c
8351F:	drivers/net/mdio/fwnode_mdio.c
8352F:	drivers/net/mdio/of_mdio.c
8353F:	drivers/net/pcs/
8354F:	drivers/net/phy/
8355F:	include/dt-bindings/net/qca-ar803x.h
8356F:	include/linux/*mdio*.h
8357F:	include/linux/linkmode.h
8358F:	include/linux/mdio/*.h
8359F:	include/linux/mii.h
8360F:	include/linux/of_net.h
8361F:	include/linux/phy.h
8362F:	include/linux/phy_fixed.h
8363F:	include/linux/phy_link_topology.h
8364F:	include/linux/phylib_stubs.h
8365F:	include/linux/platform_data/mdio-bcm-unimac.h
8366F:	include/linux/platform_data/mdio-gpio.h
8367F:	include/trace/events/mdio.h
8368F:	include/uapi/linux/mdio.h
8369F:	include/uapi/linux/mii.h
8370F:	net/core/of_net.c
8371
8372ETHERNET PHY LIBRARY [RUST]
8373M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8374R:	Trevor Gross <tmgross@umich.edu>
8375L:	netdev@vger.kernel.org
8376L:	rust-for-linux@vger.kernel.org
8377S:	Maintained
8378F:	rust/kernel/net/phy.rs
8379F:	rust/kernel/net/phy/reg.rs
8380
8381EXEC & BINFMT API, ELF
8382R:	Eric Biederman <ebiederm@xmission.com>
8383R:	Kees Cook <kees@kernel.org>
8384L:	linux-mm@kvack.org
8385S:	Supported
8386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8387F:	Documentation/userspace-api/ELF.rst
8388F:	fs/*binfmt_*.c
8389F:	fs/Kconfig.binfmt
8390F:	fs/exec.c
8391F:	fs/tests/binfmt_*_kunit.c
8392F:	fs/tests/exec_kunit.c
8393F:	include/linux/binfmts.h
8394F:	include/linux/elf.h
8395F:	include/uapi/linux/binfmts.h
8396F:	include/uapi/linux/elf.h
8397F:	tools/testing/selftests/exec/
8398N:	asm/elf.h
8399N:	binfmt
8400
8401EXFAT FILE SYSTEM
8402M:	Namjae Jeon <linkinjeon@kernel.org>
8403M:	Sungjong Seo <sj1557.seo@samsung.com>
8404L:	linux-fsdevel@vger.kernel.org
8405S:	Maintained
8406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8407F:	fs/exfat/
8408
8409EXPRESSWIRE PROTOCOL LIBRARY
8410M:	Duje Mihanović <duje.mihanovic@skole.hr>
8411L:	linux-leds@vger.kernel.org
8412S:	Maintained
8413F:	drivers/leds/leds-expresswire.c
8414F:	include/linux/leds-expresswire.h
8415
8416EXT2 FILE SYSTEM
8417M:	Jan Kara <jack@suse.com>
8418L:	linux-ext4@vger.kernel.org
8419S:	Maintained
8420F:	Documentation/filesystems/ext2.rst
8421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8422F:	fs/ext2/
8423F:	include/linux/ext2*
8424
8425EXT4 FILE SYSTEM
8426M:	"Theodore Ts'o" <tytso@mit.edu>
8427M:	Andreas Dilger <adilger.kernel@dilger.ca>
8428L:	linux-ext4@vger.kernel.org
8429S:	Maintained
8430W:	http://ext4.wiki.kernel.org
8431Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8433F:	Documentation/filesystems/ext4/
8434F:	fs/ext4/
8435F:	include/trace/events/ext4.h
8436F:	include/uapi/linux/ext4.h
8437
8438Extended Verification Module (EVM)
8439M:	Mimi Zohar <zohar@linux.ibm.com>
8440M:	Roberto Sassu <roberto.sassu@huawei.com>
8441L:	linux-integrity@vger.kernel.org
8442S:	Supported
8443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8444F:	security/integrity/
8445F:	security/integrity/evm/
8446
8447EXTENSIBLE FIRMWARE INTERFACE (EFI)
8448M:	Ard Biesheuvel <ardb@kernel.org>
8449L:	linux-efi@vger.kernel.org
8450S:	Maintained
8451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8452F:	Documentation/admin-guide/efi-stub.rst
8453F:	arch/*/include/asm/efi.h
8454F:	arch/*/kernel/efi.c
8455F:	arch/arm/boot/compressed/efi-header.S
8456F:	arch/x86/platform/efi/
8457F:	drivers/firmware/efi/
8458F:	include/linux/efi*.h
8459
8460EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8461M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8462M:	Chanwoo Choi <cw00.choi@samsung.com>
8463L:	linux-kernel@vger.kernel.org
8464S:	Maintained
8465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8466F:	Documentation/devicetree/bindings/extcon/
8467F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8468F:	drivers/extcon/
8469F:	include/linux/extcon.h
8470F:	include/linux/extcon/
8471
8472EXTRA BOOT CONFIG
8473M:	Masami Hiramatsu <mhiramat@kernel.org>
8474L:	linux-kernel@vger.kernel.org
8475L:	linux-trace-kernel@vger.kernel.org
8476S:	Maintained
8477Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8479F:	Documentation/admin-guide/bootconfig.rst
8480F:	fs/proc/bootconfig.c
8481F:	include/linux/bootconfig.h
8482F:	lib/bootconfig-data.S
8483F:	lib/bootconfig.c
8484F:	tools/bootconfig/*
8485F:	tools/bootconfig/scripts/*
8486
8487EXYNOS DP DRIVER
8488M:	Jingoo Han <jingoohan1@gmail.com>
8489L:	dri-devel@lists.freedesktop.org
8490S:	Maintained
8491F:	drivers/gpu/drm/exynos/exynos_dp*
8492
8493EXYNOS SYSMMU (IOMMU) driver
8494M:	Marek Szyprowski <m.szyprowski@samsung.com>
8495L:	iommu@lists.linux.dev
8496S:	Maintained
8497F:	drivers/iommu/exynos-iommu.c
8498
8499F2FS FILE SYSTEM
8500M:	Jaegeuk Kim <jaegeuk@kernel.org>
8501M:	Chao Yu <chao@kernel.org>
8502L:	linux-f2fs-devel@lists.sourceforge.net
8503S:	Maintained
8504W:	https://f2fs.wiki.kernel.org/
8505Q:	https://patchwork.kernel.org/project/f2fs/list/
8506B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8508F:	Documentation/ABI/testing/sysfs-fs-f2fs
8509F:	Documentation/filesystems/f2fs.rst
8510F:	fs/f2fs/
8511F:	include/linux/f2fs_fs.h
8512F:	include/trace/events/f2fs.h
8513F:	include/uapi/linux/f2fs.h
8514
8515F71805F HARDWARE MONITORING DRIVER
8516M:	Jean Delvare <jdelvare@suse.com>
8517L:	linux-hwmon@vger.kernel.org
8518S:	Maintained
8519F:	Documentation/hwmon/f71805f.rst
8520F:	drivers/hwmon/f71805f.c
8521
8522FADDR2LINE
8523M:	Josh Poimboeuf <jpoimboe@kernel.org>
8524S:	Maintained
8525F:	scripts/faddr2line
8526
8527FAILOVER MODULE
8528M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8529L:	netdev@vger.kernel.org
8530S:	Supported
8531F:	Documentation/networking/failover.rst
8532F:	include/net/failover.h
8533F:	net/core/failover.c
8534
8535FANOTIFY
8536M:	Jan Kara <jack@suse.cz>
8537R:	Amir Goldstein <amir73il@gmail.com>
8538R:	Matthew Bobrowski <repnop@google.com>
8539L:	linux-fsdevel@vger.kernel.org
8540S:	Maintained
8541F:	fs/notify/fanotify/
8542F:	include/linux/fanotify.h
8543F:	include/uapi/linux/fanotify.h
8544
8545FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8546M:	Linus Walleij <linus.walleij@linaro.org>
8547L:	linux-usb@vger.kernel.org
8548S:	Maintained
8549F:	drivers/usb/fotg210/
8550
8551FARSYNC SYNCHRONOUS DRIVER
8552M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8553S:	Supported
8554W:	http://www.farsite.co.uk/
8555F:	drivers/net/wan/farsync.*
8556
8557FAULT INJECTION SUPPORT
8558M:	Akinobu Mita <akinobu.mita@gmail.com>
8559S:	Supported
8560F:	Documentation/fault-injection/
8561F:	lib/fault-inject.c
8562
8563FBTFT Framebuffer drivers
8564L:	dri-devel@lists.freedesktop.org
8565L:	linux-fbdev@vger.kernel.org
8566S:	Orphan
8567F:	drivers/staging/fbtft/
8568
8569FC0011 TUNER DRIVER
8570M:	Michael Buesch <m@bues.ch>
8571L:	linux-media@vger.kernel.org
8572S:	Maintained
8573F:	drivers/media/tuners/fc0011.c
8574F:	drivers/media/tuners/fc0011.h
8575
8576FC2580 MEDIA DRIVER
8577L:	linux-media@vger.kernel.org
8578S:	Orphan
8579W:	https://linuxtv.org
8580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8581F:	drivers/media/tuners/fc2580*
8582
8583FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8584M:	Hannes Reinecke <hare@suse.de>
8585L:	linux-scsi@vger.kernel.org
8586S:	Supported
8587W:	www.Open-FCoE.org
8588F:	drivers/scsi/fcoe/
8589F:	drivers/scsi/libfc/
8590F:	include/scsi/fc/
8591F:	include/scsi/libfc.h
8592F:	include/scsi/libfcoe.h
8593F:	include/uapi/scsi/fc/
8594
8595FILE LOCKING (flock() and fcntl()/lockf())
8596M:	Jeff Layton <jlayton@kernel.org>
8597M:	Chuck Lever <chuck.lever@oracle.com>
8598R:	Alexander Aring <alex.aring@gmail.com>
8599L:	linux-fsdevel@vger.kernel.org
8600S:	Maintained
8601F:	fs/fcntl.c
8602F:	fs/locks.c
8603F:	include/linux/fcntl.h
8604F:	include/uapi/linux/fcntl.h
8605
8606FILESYSTEM DIRECT ACCESS (DAX)
8607M:	Dan Williams <dan.j.williams@intel.com>
8608R:	Matthew Wilcox <willy@infradead.org>
8609R:	Jan Kara <jack@suse.cz>
8610L:	linux-fsdevel@vger.kernel.org
8611L:	nvdimm@lists.linux.dev
8612S:	Supported
8613F:	fs/dax.c
8614F:	include/linux/dax.h
8615F:	include/trace/events/fs_dax.h
8616
8617FILESYSTEMS (VFS and infrastructure)
8618M:	Alexander Viro <viro@zeniv.linux.org.uk>
8619M:	Christian Brauner <brauner@kernel.org>
8620R:	Jan Kara <jack@suse.cz>
8621L:	linux-fsdevel@vger.kernel.org
8622S:	Maintained
8623F:	fs/*
8624F:	include/linux/fs.h
8625F:	include/linux/fs_types.h
8626F:	include/uapi/linux/fs.h
8627F:	include/uapi/linux/openat2.h
8628
8629FILESYSTEMS [EXPORTFS]
8630M:	Chuck Lever <chuck.lever@oracle.com>
8631M:	Jeff Layton <jlayton@kernel.org>
8632R:	Amir Goldstein <amir73il@gmail.com>
8633L:	linux-fsdevel@vger.kernel.org
8634L:	linux-nfs@vger.kernel.org
8635S:	Supported
8636F:	Documentation/filesystems/nfs/exporting.rst
8637F:	fs/exportfs/
8638F:	fs/fhandle.c
8639F:	include/linux/exportfs.h
8640
8641FILESYSTEMS [IDMAPPED MOUNTS]
8642M:	Christian Brauner <brauner@kernel.org>
8643M:	Seth Forshee <sforshee@kernel.org>
8644L:	linux-fsdevel@vger.kernel.org
8645S:	Maintained
8646F:	Documentation/filesystems/idmappings.rst
8647F:	fs/mnt_idmapping.c
8648F:	include/linux/mnt_idmapping.*
8649F:	tools/testing/selftests/mount_setattr/
8650
8651FILESYSTEMS [IOMAP]
8652M:	Christian Brauner <brauner@kernel.org>
8653R:	Darrick J. Wong <djwong@kernel.org>
8654L:	linux-xfs@vger.kernel.org
8655L:	linux-fsdevel@vger.kernel.org
8656S:	Supported
8657F:	Documentation/filesystems/iomap/*
8658F:	fs/iomap/
8659F:	include/linux/iomap.h
8660
8661FILESYSTEMS [NETFS LIBRARY]
8662M:	David Howells <dhowells@redhat.com>
8663R:	Jeff Layton <jlayton@kernel.org>
8664L:	netfs@lists.linux.dev
8665L:	linux-fsdevel@vger.kernel.org
8666S:	Supported
8667F:	Documentation/filesystems/caching/
8668F:	Documentation/filesystems/netfs_library.rst
8669F:	fs/netfs/
8670F:	include/linux/fscache*.h
8671F:	include/linux/netfs.h
8672F:	include/trace/events/fscache.h
8673F:	include/trace/events/netfs.h
8674
8675FILESYSTEMS [STACKABLE]
8676M:	Miklos Szeredi <miklos@szeredi.hu>
8677M:	Amir Goldstein <amir73il@gmail.com>
8678L:	linux-fsdevel@vger.kernel.org
8679L:	linux-unionfs@vger.kernel.org
8680S:	Maintained
8681F:	fs/backing-file.c
8682F:	include/linux/backing-file.h
8683
8684FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8685M:	Riku Voipio <riku.voipio@iki.fi>
8686L:	linux-hwmon@vger.kernel.org
8687S:	Maintained
8688F:	drivers/hwmon/f75375s.c
8689F:	include/linux/f75375s.h
8690
8691FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8692M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8693L:	linux-can@vger.kernel.org
8694S:	Maintained
8695F:	drivers/net/can/usb/f81604.c
8696
8697FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8698M:	Clemens Ladisch <clemens@ladisch.de>
8699M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8700L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8701S:	Maintained
8702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8703F:	include/uapi/sound/firewire.h
8704F:	sound/firewire/
8705
8706FIREWIRE MEDIA DRIVERS (firedtv)
8707M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8708L:	linux-media@vger.kernel.org
8709L:	linux1394-devel@lists.sourceforge.net
8710S:	Maintained
8711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8712F:	drivers/media/firewire/
8713
8714FIREWIRE SBP-2 TARGET
8715M:	Chris Boot <bootc@bootc.net>
8716L:	linux-scsi@vger.kernel.org
8717L:	target-devel@vger.kernel.org
8718L:	linux1394-devel@lists.sourceforge.net
8719S:	Maintained
8720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8721F:	drivers/target/sbp/
8722
8723FIREWIRE SUBSYSTEM
8724M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8725M:	Takashi Sakamoto <takaswie@kernel.org>
8726L:	linux1394-devel@lists.sourceforge.net
8727S:	Maintained
8728W:	http://ieee1394.docs.kernel.org/
8729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8730F:	drivers/firewire/
8731F:	include/linux/firewire.h
8732F:	include/uapi/linux/firewire*.h
8733F:	tools/firewire/
8734
8735FIRMWARE FRAMEWORK FOR ARMV8-A
8736M:	Sudeep Holla <sudeep.holla@arm.com>
8737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8738S:	Maintained
8739F:	drivers/firmware/arm_ffa/
8740F:	include/linux/arm_ffa.h
8741
8742FIRMWARE LOADER (request_firmware)
8743M:	Luis Chamberlain <mcgrof@kernel.org>
8744M:	Russ Weight <russ.weight@linux.dev>
8745M:	Danilo Krummrich <dakr@redhat.com>
8746L:	linux-kernel@vger.kernel.org
8747S:	Maintained
8748F:	Documentation/firmware_class/
8749F:	drivers/base/firmware_loader/
8750F:	rust/kernel/firmware.rs
8751F:	include/linux/firmware.h
8752
8753FLEXTIMER FTM-QUADDEC DRIVER
8754M:	Patrick Havelange <patrick.havelange@essensium.com>
8755L:	linux-iio@vger.kernel.org
8756S:	Maintained
8757F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8758F:	drivers/counter/ftm-quaddec.c
8759
8760FLOPPY DRIVER
8761M:	Denis Efremov <efremov@linux.com>
8762L:	linux-block@vger.kernel.org
8763S:	Odd Fixes
8764F:	drivers/block/floppy.c
8765
8766FLYSKY FSIA6B RC RECEIVER
8767M:	Markus Koch <markus@notsyncing.net>
8768L:	linux-input@vger.kernel.org
8769S:	Maintained
8770F:	drivers/input/joystick/fsia6b.c
8771
8772FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8773M:	Geoffrey D. Bennett <g@b4.vu>
8774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8775S:	Maintained
8776W:	https://github.com/geoffreybennett/scarlett-gen2
8777B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8778T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8779F:	include/uapi/sound/scarlett2.h
8780F:	sound/usb/mixer_scarlett2.c
8781
8782FORCEDETH GIGABIT ETHERNET DRIVER
8783M:	Rain River <rain.1986.08.12@gmail.com>
8784M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8785L:	netdev@vger.kernel.org
8786S:	Maintained
8787F:	drivers/net/ethernet/nvidia/*
8788
8789FORTIFY_SOURCE
8790M:	Kees Cook <kees@kernel.org>
8791L:	linux-hardening@vger.kernel.org
8792S:	Supported
8793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8794F:	include/linux/fortify-string.h
8795F:	lib/fortify_kunit.c
8796F:	lib/memcpy_kunit.c
8797F:	lib/test_fortify/*
8798F:	scripts/test_fortify.sh
8799K:	\b__NO_FORTIFY\b
8800
8801FPGA DFL DRIVERS
8802M:	Wu Hao <hao.wu@intel.com>
8803R:	Tom Rix <trix@redhat.com>
8804L:	linux-fpga@vger.kernel.org
8805S:	Maintained
8806F:	Documentation/ABI/testing/sysfs-bus-dfl*
8807F:	Documentation/fpga/dfl.rst
8808F:	drivers/fpga/dfl*
8809F:	drivers/uio/uio_dfl.c
8810F:	include/linux/dfl.h
8811F:	include/uapi/linux/fpga-dfl.h
8812
8813FPGA MANAGER FRAMEWORK
8814M:	Moritz Fischer <mdf@kernel.org>
8815M:	Wu Hao <hao.wu@intel.com>
8816M:	Xu Yilun <yilun.xu@intel.com>
8817R:	Tom Rix <trix@redhat.com>
8818L:	linux-fpga@vger.kernel.org
8819S:	Maintained
8820Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8822F:	Documentation/devicetree/bindings/fpga/
8823F:	Documentation/driver-api/fpga/
8824F:	Documentation/fpga/
8825F:	drivers/fpga/
8826F:	include/linux/fpga/
8827
8828FPU EMULATOR
8829M:	Bill Metzenthen <billm@melbpc.org.au>
8830S:	Maintained
8831W:	https://floatingpoint.billm.au/
8832F:	arch/x86/math-emu/
8833
8834FRAMEBUFFER CORE
8835M:	Daniel Vetter <daniel@ffwll.ch>
8836S:	Odd Fixes
8837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8838F:	drivers/video/fbdev/core/
8839
8840FRAMEBUFFER LAYER
8841M:	Helge Deller <deller@gmx.de>
8842L:	linux-fbdev@vger.kernel.org
8843L:	dri-devel@lists.freedesktop.org
8844S:	Maintained
8845Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8847F:	Documentation/fb/
8848F:	drivers/video/
8849F:	include/linux/fb.h
8850F:	include/uapi/linux/fb.h
8851F:	include/uapi/video/
8852F:	include/video/
8853
8854FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8855M:	Horia Geantă <horia.geanta@nxp.com>
8856M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8857M:	Gaurav Jain <gaurav.jain@nxp.com>
8858L:	linux-crypto@vger.kernel.org
8859S:	Maintained
8860F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8861F:	drivers/crypto/caam/
8862
8863FREESCALE COLDFIRE M5441X MMC DRIVER
8864M:	Angelo Dureghello <adureghello@baylibre.com>
8865L:	linux-mmc@vger.kernel.org
8866S:	Maintained
8867F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8868F:	include/linux/platform_data/mmc-esdhc-mcf.h
8869
8870FREESCALE DIU FRAMEBUFFER DRIVER
8871M:	Timur Tabi <timur@kernel.org>
8872L:	linux-fbdev@vger.kernel.org
8873S:	Maintained
8874F:	drivers/video/fbdev/fsl-diu-fb.*
8875
8876FREESCALE DMA DRIVER
8877M:	Zhang Wei <zw@zh-kernel.org>
8878L:	linuxppc-dev@lists.ozlabs.org
8879S:	Maintained
8880F:	drivers/dma/fsldma.*
8881
8882FREESCALE DSPI DRIVER
8883M:	Vladimir Oltean <olteanv@gmail.com>
8884L:	linux-spi@vger.kernel.org
8885L:	imx@lists.linux.dev
8886S:	Maintained
8887F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8888F:	drivers/spi/spi-fsl-dspi.c
8889F:	include/linux/spi/spi-fsl-dspi.h
8890
8891FREESCALE eDMA DRIVER
8892M:	Frank Li <Frank.Li@nxp.com>
8893L:	imx@lists.linux.dev
8894L:	dmaengine@vger.kernel.org
8895S:	Maintained
8896F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8897F:	drivers/dma/fsl-edma*.*
8898
8899FREESCALE ENETC ETHERNET DRIVERS
8900M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8901M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8902L:	netdev@vger.kernel.org
8903S:	Maintained
8904F:	drivers/net/ethernet/freescale/enetc/
8905
8906FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8907M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8908L:	netdev@vger.kernel.org
8909S:	Maintained
8910F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8911F:	drivers/net/ethernet/freescale/gianfar*
8912
8913FREESCALE GPMI NAND DRIVER
8914M:	Han Xu <han.xu@nxp.com>
8915L:	linux-mtd@lists.infradead.org
8916S:	Maintained
8917F:	drivers/mtd/nand/raw/gpmi-nand/*
8918
8919FREESCALE I2C CPM DRIVER
8920M:	Jochen Friedrich <jochen@scram.de>
8921L:	linuxppc-dev@lists.ozlabs.org
8922L:	linux-i2c@vger.kernel.org
8923S:	Maintained
8924F:	drivers/i2c/busses/i2c-cpm.c
8925
8926FREESCALE IMX / MXC FEC DRIVER
8927M:	Wei Fang <wei.fang@nxp.com>
8928R:	Shenwei Wang <shenwei.wang@nxp.com>
8929R:	Clark Wang <xiaoning.wang@nxp.com>
8930L:	imx@lists.linux.dev
8931L:	netdev@vger.kernel.org
8932S:	Maintained
8933F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8934F:	drivers/net/ethernet/freescale/fec.h
8935F:	drivers/net/ethernet/freescale/fec_main.c
8936F:	drivers/net/ethernet/freescale/fec_ptp.c
8937
8938FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8939M:	Sascha Hauer <s.hauer@pengutronix.de>
8940R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8941L:	linux-fbdev@vger.kernel.org
8942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8943S:	Maintained
8944F:	drivers/video/fbdev/imxfb.c
8945
8946FREESCALE IMX DDR PMU DRIVER
8947M:	Frank Li <Frank.li@nxp.com>
8948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8949S:	Maintained
8950F:	Documentation/admin-guide/perf/imx-ddr.rst
8951F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8952F:	drivers/perf/fsl_imx8_ddr_perf.c
8953
8954FREESCALE IMX I2C DRIVER
8955M:	Oleksij Rempel <o.rempel@pengutronix.de>
8956R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8957L:	linux-i2c@vger.kernel.org
8958S:	Maintained
8959F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8960F:	drivers/i2c/busses/i2c-imx.c
8961
8962FREESCALE IMX LPI2C DRIVER
8963M:	Dong Aisheng <aisheng.dong@nxp.com>
8964L:	linux-i2c@vger.kernel.org
8965L:	imx@lists.linux.dev
8966S:	Maintained
8967F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8968F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8969
8970FREESCALE IMX LPSPI DRIVER
8971M:	Frank Li <Frank.Li@nxp.com>
8972L:	linux-spi@vger.kernel.org
8973L:	imx@lists.linux.dev
8974S:	Maintained
8975F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
8976F:	drivers/spi/spi-fsl-lpspi.c
8977
8978FREESCALE MPC I2C DRIVER
8979M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8980L:	linux-i2c@vger.kernel.org
8981S:	Maintained
8982F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8983F:	drivers/i2c/busses/i2c-mpc.c
8984
8985FREESCALE QORIQ DPAA ETHERNET DRIVER
8986M:	Madalin Bucur <madalin.bucur@nxp.com>
8987L:	netdev@vger.kernel.org
8988S:	Maintained
8989F:	drivers/net/ethernet/freescale/dpaa
8990
8991FREESCALE QORIQ DPAA FMAN DRIVER
8992M:	Madalin Bucur <madalin.bucur@nxp.com>
8993R:	Sean Anderson <sean.anderson@seco.com>
8994L:	netdev@vger.kernel.org
8995S:	Maintained
8996F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
8997F:	drivers/net/ethernet/freescale/fman
8998
8999FREESCALE QORIQ PTP CLOCK DRIVER
9000M:	Yangbo Lu <yangbo.lu@nxp.com>
9001L:	netdev@vger.kernel.org
9002S:	Maintained
9003F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9004F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9005F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9006F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9007F:	drivers/ptp/ptp_qoriq.c
9008F:	drivers/ptp/ptp_qoriq_debugfs.c
9009F:	include/linux/fsl/ptp_qoriq.h
9010
9011FREESCALE QUAD SPI DRIVER
9012M:	Han Xu <han.xu@nxp.com>
9013L:	linux-spi@vger.kernel.org
9014L:	imx@lists.linux.dev
9015S:	Maintained
9016F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9017F:	drivers/spi/spi-fsl-qspi.c
9018
9019FREESCALE QUICC ENGINE LIBRARY
9020M:	Qiang Zhao <qiang.zhao@nxp.com>
9021M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9022L:	linuxppc-dev@lists.ozlabs.org
9023S:	Maintained
9024F:	drivers/soc/fsl/qe/
9025F:	include/soc/fsl/qe/
9026
9027FREESCALE QUICC ENGINE QMC DRIVER
9028M:	Herve Codina <herve.codina@bootlin.com>
9029L:	linuxppc-dev@lists.ozlabs.org
9030S:	Maintained
9031F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9032F:	drivers/soc/fsl/qe/qmc.c
9033F:	include/soc/fsl/qe/qmc.h
9034
9035FREESCALE QUICC ENGINE QMC HDLC DRIVER
9036M:	Herve Codina <herve.codina@bootlin.com>
9037L:	netdev@vger.kernel.org
9038L:	linuxppc-dev@lists.ozlabs.org
9039S:	Maintained
9040F:	drivers/net/wan/fsl_qmc_hdlc.c
9041
9042FREESCALE QUICC ENGINE TSA DRIVER
9043M:	Herve Codina <herve.codina@bootlin.com>
9044L:	linuxppc-dev@lists.ozlabs.org
9045S:	Maintained
9046F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9047F:	drivers/soc/fsl/qe/tsa.c
9048F:	drivers/soc/fsl/qe/tsa.h
9049F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9050
9051FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9052L:	netdev@vger.kernel.org
9053L:	linuxppc-dev@lists.ozlabs.org
9054S:	Orphan
9055F:	drivers/net/ethernet/freescale/ucc_geth*
9056
9057FREESCALE QUICC ENGINE UCC HDLC DRIVER
9058M:	Zhao Qiang <qiang.zhao@nxp.com>
9059L:	netdev@vger.kernel.org
9060L:	linuxppc-dev@lists.ozlabs.org
9061S:	Maintained
9062F:	drivers/net/wan/fsl_ucc_hdlc*
9063
9064FREESCALE QUICC ENGINE UCC UART DRIVER
9065M:	Timur Tabi <timur@kernel.org>
9066L:	linuxppc-dev@lists.ozlabs.org
9067S:	Maintained
9068F:	drivers/tty/serial/ucc_uart.c
9069
9070FREESCALE SOC DRIVERS
9071M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9072L:	linuxppc-dev@lists.ozlabs.org
9073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9074S:	Maintained
9075F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9076F:	Documentation/devicetree/bindings/soc/fsl/
9077F:	drivers/soc/fsl/
9078F:	include/linux/fsl/
9079F:	include/soc/fsl/
9080
9081FREESCALE SOC FS_ENET DRIVER
9082M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9083L:	linuxppc-dev@lists.ozlabs.org
9084L:	netdev@vger.kernel.org
9085S:	Maintained
9086F:	drivers/net/ethernet/freescale/fs_enet/
9087
9088FREESCALE SOC SOUND DRIVERS
9089M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9090M:	Xiubo Li <Xiubo.Lee@gmail.com>
9091R:	Fabio Estevam <festevam@gmail.com>
9092R:	Nicolin Chen <nicoleotsuka@gmail.com>
9093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9094L:	linuxppc-dev@lists.ozlabs.org
9095S:	Maintained
9096F:	sound/soc/fsl/fsl*
9097F:	sound/soc/fsl/imx*
9098
9099FREESCALE SOC LPC32XX SOUND DRIVERS
9100M:	J.M.B. Downing <jonathan.downing@nautel.com>
9101M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9102R:	Vladimir Zapolskiy <vz@mleia.com>
9103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9104L:	linuxppc-dev@lists.ozlabs.org
9105S:	Maintained
9106F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9107F:	sound/soc/fsl/lpc3xxx-*
9108
9109FREESCALE SOC SOUND QMC DRIVER
9110M:	Herve Codina <herve.codina@bootlin.com>
9111L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9112L:	linuxppc-dev@lists.ozlabs.org
9113S:	Maintained
9114F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9115F:	sound/soc/fsl/fsl_qmc_audio.c
9116
9117FREESCALE USB PERIPHERAL DRIVERS
9118L:	linux-usb@vger.kernel.org
9119L:	linuxppc-dev@lists.ozlabs.org
9120S:	Orphan
9121F:	drivers/usb/gadget/udc/fsl*
9122
9123FREESCALE USB PHY DRIVER
9124L:	linux-usb@vger.kernel.org
9125L:	linuxppc-dev@lists.ozlabs.org
9126S:	Orphan
9127F:	drivers/usb/phy/phy-fsl-usb*
9128
9129FREEVXFS FILESYSTEM
9130M:	Christoph Hellwig <hch@infradead.org>
9131S:	Maintained
9132W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9133F:	fs/freevxfs/
9134
9135FREEZER
9136M:	"Rafael J. Wysocki" <rafael@kernel.org>
9137M:	Pavel Machek <pavel@ucw.cz>
9138L:	linux-pm@vger.kernel.org
9139S:	Supported
9140F:	Documentation/power/freezing-of-tasks.rst
9141F:	include/linux/freezer.h
9142F:	kernel/freezer.c
9143
9144FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9145M:	Eric Biggers <ebiggers@kernel.org>
9146M:	Theodore Y. Ts'o <tytso@mit.edu>
9147M:	Jaegeuk Kim <jaegeuk@kernel.org>
9148L:	linux-fscrypt@vger.kernel.org
9149S:	Supported
9150Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9151T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9152F:	Documentation/filesystems/fscrypt.rst
9153F:	fs/crypto/
9154F:	include/linux/fscrypt.h
9155F:	include/uapi/linux/fscrypt.h
9156
9157FSI SUBSYSTEM
9158M:	Jeremy Kerr <jk@ozlabs.org>
9159M:	Joel Stanley <joel@jms.id.au>
9160R:	Alistar Popple <alistair@popple.id.au>
9161R:	Eddie James <eajames@linux.ibm.com>
9162L:	linux-fsi@lists.ozlabs.org
9163S:	Supported
9164Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9166F:	drivers/fsi/
9167F:	include/linux/fsi*.h
9168F:	include/trace/events/fsi*.h
9169
9170FSI-ATTACHED I2C DRIVER
9171M:	Eddie James <eajames@linux.ibm.com>
9172L:	linux-i2c@vger.kernel.org
9173L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9174S:	Maintained
9175F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9176F:	drivers/i2c/busses/i2c-fsi.c
9177
9178FSI-ATTACHED SPI DRIVER
9179M:	Eddie James <eajames@linux.ibm.com>
9180L:	linux-spi@vger.kernel.org
9181S:	Maintained
9182F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9183F:	drivers/spi/spi-fsi.c
9184
9185FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9186M:	Jan Kara <jack@suse.cz>
9187R:	Amir Goldstein <amir73il@gmail.com>
9188L:	linux-fsdevel@vger.kernel.org
9189S:	Maintained
9190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9191F:	fs/notify/
9192F:	include/linux/fsnotify*.h
9193
9194FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9195M:	Eric Biggers <ebiggers@kernel.org>
9196M:	Theodore Y. Ts'o <tytso@mit.edu>
9197L:	fsverity@lists.linux.dev
9198S:	Supported
9199Q:	https://patchwork.kernel.org/project/fsverity/list/
9200T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9201F:	Documentation/filesystems/fsverity.rst
9202F:	fs/verity/
9203F:	include/linux/fsverity.h
9204F:	include/uapi/linux/fsverity.h
9205
9206FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9207M:	Michael Zaidman <michael.zaidman@gmail.com>
9208L:	linux-i2c@vger.kernel.org
9209L:	linux-input@vger.kernel.org
9210S:	Maintained
9211F:	drivers/hid/hid-ft260.c
9212
9213FUJITSU LAPTOP EXTRAS
9214M:	Jonathan Woithe <jwoithe@just42.net>
9215L:	platform-driver-x86@vger.kernel.org
9216S:	Maintained
9217F:	drivers/platform/x86/fujitsu-laptop.c
9218
9219FUJITSU TABLET EXTRAS
9220M:	Robert Gerlach <khnz@gmx.de>
9221L:	platform-driver-x86@vger.kernel.org
9222S:	Maintained
9223F:	drivers/platform/x86/fujitsu-tablet.c
9224
9225FUNCTION HOOKS (FTRACE)
9226M:	Steven Rostedt <rostedt@goodmis.org>
9227M:	Masami Hiramatsu <mhiramat@kernel.org>
9228R:	Mark Rutland <mark.rutland@arm.com>
9229L:	linux-kernel@vger.kernel.org
9230L:	linux-trace-kernel@vger.kernel.org
9231S:	Maintained
9232Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9234F:	Documentation/trace/ftrace*
9235F:	arch/*/*/*/*ftrace*
9236F:	arch/*/*/*ftrace*
9237F:	include/*/ftrace.h
9238F:	kernel/trace/fgraph.c
9239F:	kernel/trace/ftrace*
9240F:	samples/ftrace
9241
9242FUNGIBLE ETHERNET DRIVERS
9243M:	Dimitris Michailidis <dmichail@fungible.com>
9244L:	netdev@vger.kernel.org
9245S:	Supported
9246F:	drivers/net/ethernet/fungible/
9247
9248FUSE: FILESYSTEM IN USERSPACE
9249M:	Miklos Szeredi <miklos@szeredi.hu>
9250L:	linux-fsdevel@vger.kernel.org
9251S:	Maintained
9252W:	https://github.com/libfuse/
9253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9254F:	Documentation/filesystems/fuse.rst
9255F:	fs/fuse/
9256F:	include/uapi/linux/fuse.h
9257
9258FUTEX SUBSYSTEM
9259M:	Thomas Gleixner <tglx@linutronix.de>
9260M:	Ingo Molnar <mingo@redhat.com>
9261R:	Peter Zijlstra <peterz@infradead.org>
9262R:	Darren Hart <dvhart@infradead.org>
9263R:	Davidlohr Bueso <dave@stgolabs.net>
9264R:	André Almeida <andrealmeid@igalia.com>
9265L:	linux-kernel@vger.kernel.org
9266S:	Maintained
9267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9268F:	Documentation/locking/*futex*
9269F:	include/asm-generic/futex.h
9270F:	include/linux/futex.h
9271F:	include/uapi/linux/futex.h
9272F:	kernel/futex/*
9273F:	tools/perf/bench/futex*
9274F:	tools/testing/selftests/futex/
9275
9276GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9277M:	Sebastian Reichel <sre@kernel.org>
9278L:	linux-media@vger.kernel.org
9279S:	Maintained
9280F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9281F:	drivers/media/i2c/gc0308.c
9282
9283GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9284M:	Zhi Mao <zhi.mao@mediatek.com>
9285L:	linux-media@vger.kernel.org
9286S:	Maintained
9287F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9288F:	drivers/media/i2c/gc05a2.c
9289
9290GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9291M:	Zhi Mao <zhi.mao@mediatek.com>
9292L:	linux-media@vger.kernel.org
9293S:	Maintained
9294F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9295F:	drivers/media/i2c/gc08a3.c
9296
9297GALAXYCORE GC2145 SENSOR DRIVER
9298M:	Alain Volmat <alain.volmat@foss.st.com>
9299L:	linux-media@vger.kernel.org
9300S:	Maintained
9301T:	git git://linuxtv.org/media_tree.git
9302F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9303F:	drivers/media/i2c/gc2145.c
9304
9305GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9306M:	Tim Harvey <tharvey@gateworks.com>
9307S:	Maintained
9308F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9309F:	Documentation/hwmon/gsc-hwmon.rst
9310F:	drivers/hwmon/gsc-hwmon.c
9311F:	drivers/mfd/gateworks-gsc.c
9312F:	include/linux/mfd/gsc.h
9313F:	include/linux/platform_data/gsc_hwmon.h
9314
9315GCC PLUGINS
9316M:	Kees Cook <kees@kernel.org>
9317L:	linux-hardening@vger.kernel.org
9318S:	Maintained
9319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9320F:	Documentation/kbuild/gcc-plugins.rst
9321F:	include/linux/stackleak.h
9322F:	kernel/stackleak.c
9323F:	scripts/Makefile.gcc-plugins
9324F:	scripts/gcc-plugins/
9325
9326GCOV BASED KERNEL PROFILING
9327M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9328S:	Maintained
9329F:	Documentation/dev-tools/gcov.rst
9330F:	kernel/gcov/
9331
9332GDB KERNEL DEBUGGING HELPER SCRIPTS
9333M:	Jan Kiszka <jan.kiszka@siemens.com>
9334M:	Kieran Bingham <kbingham@kernel.org>
9335S:	Supported
9336F:	scripts/gdb/
9337
9338GEMINI CRYPTO DRIVER
9339M:	Corentin Labbe <clabbe@baylibre.com>
9340L:	linux-crypto@vger.kernel.org
9341S:	Maintained
9342F:	drivers/crypto/gemini/
9343
9344GEMTEK FM RADIO RECEIVER DRIVER
9345M:	Hans Verkuil <hverkuil@xs4all.nl>
9346L:	linux-media@vger.kernel.org
9347S:	Maintained
9348W:	https://linuxtv.org
9349T:	git git://linuxtv.org/media_tree.git
9350F:	drivers/media/radio/radio-gemtek*
9351
9352GENERIC ARCHITECTURE TOPOLOGY
9353M:	Sudeep Holla <sudeep.holla@arm.com>
9354L:	linux-kernel@vger.kernel.org
9355S:	Maintained
9356F:	drivers/base/arch_topology.c
9357F:	include/linux/arch_topology.h
9358
9359GENERIC ENTRY CODE
9360M:	Thomas Gleixner <tglx@linutronix.de>
9361M:	Peter Zijlstra <peterz@infradead.org>
9362M:	Andy Lutomirski <luto@kernel.org>
9363L:	linux-kernel@vger.kernel.org
9364S:	Maintained
9365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9366F:	include/linux/entry-common.h
9367F:	include/linux/entry-kvm.h
9368F:	kernel/entry/
9369
9370GENERIC GPIO I2C DRIVER
9371M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9372S:	Supported
9373F:	drivers/i2c/busses/i2c-gpio.c
9374F:	include/linux/platform_data/i2c-gpio.h
9375
9376GENERIC GPIO I2C MULTIPLEXER DRIVER
9377M:	Peter Korsgaard <peter.korsgaard@barco.com>
9378L:	linux-i2c@vger.kernel.org
9379S:	Supported
9380F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9381F:	drivers/i2c/muxes/i2c-mux-gpio.c
9382F:	include/linux/platform_data/i2c-mux-gpio.h
9383
9384GENERIC GPIO RESET DRIVER
9385M:	Krzysztof Kozlowski <krzk@kernel.org>
9386S:	Maintained
9387F:	drivers/reset/reset-gpio.c
9388
9389GENERIC HDLC (WAN) DRIVERS
9390M:	Krzysztof Halasa <khc@pm.waw.pl>
9391S:	Maintained
9392W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9393F:	drivers/net/wan/c101.c
9394F:	drivers/net/wan/hd6457*
9395F:	drivers/net/wan/hdlc*
9396F:	drivers/net/wan/n2.c
9397F:	drivers/net/wan/pc300too.c
9398F:	drivers/net/wan/pci200syn.c
9399F:	drivers/net/wan/wanxl*
9400
9401GENERIC INCLUDE/ASM HEADER FILES
9402M:	Arnd Bergmann <arnd@arndb.de>
9403L:	linux-arch@vger.kernel.org
9404S:	Maintained
9405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9406F:	include/asm-generic/
9407F:	include/uapi/asm-generic/
9408
9409GENERIC PHY FRAMEWORK
9410M:	Vinod Koul <vkoul@kernel.org>
9411M:	Kishon Vijay Abraham I <kishon@kernel.org>
9412L:	linux-phy@lists.infradead.org
9413S:	Supported
9414Q:	https://patchwork.kernel.org/project/linux-phy/list/
9415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9416F:	Documentation/devicetree/bindings/phy/
9417F:	drivers/phy/
9418F:	include/dt-bindings/phy/
9419F:	include/linux/phy/
9420
9421GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9422M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9423S:	Supported
9424F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9425F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9426
9427GENERIC PM DOMAINS
9428M:	Ulf Hansson <ulf.hansson@linaro.org>
9429L:	linux-pm@vger.kernel.org
9430S:	Supported
9431F:	Documentation/devicetree/bindings/power/power?domain*
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9433F:	drivers/pmdomain/
9434F:	include/linux/pm_domain.h
9435
9436GENERIC RADIX TREE
9437M:	Kent Overstreet <kent.overstreet@linux.dev>
9438S:	Supported
9439C:	irc://irc.oftc.net/bcache
9440F:	include/linux/generic-radix-tree.h
9441F:	lib/generic-radix-tree.c
9442
9443GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9444M:	Eugen Hristev <eugen.hristev@microchip.com>
9445L:	linux-input@vger.kernel.org
9446S:	Maintained
9447F:	drivers/input/touchscreen/resistive-adc-touch.c
9448
9449GENERIC STRING LIBRARY
9450M:	Kees Cook <kees@kernel.org>
9451R:	Andy Shevchenko <andy@kernel.org>
9452L:	linux-hardening@vger.kernel.org
9453S:	Supported
9454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9455F:	include/linux/string.h
9456F:	include/linux/string_choices.h
9457F:	include/linux/string_helpers.h
9458F:	lib/string.c
9459F:	lib/string_kunit.c
9460F:	lib/string_helpers.c
9461F:	lib/string_helpers_kunit.c
9462F:	scripts/coccinelle/api/string_choices.cocci
9463
9464GENERIC UIO DRIVER FOR PCI DEVICES
9465M:	"Michael S. Tsirkin" <mst@redhat.com>
9466L:	kvm@vger.kernel.org
9467S:	Supported
9468F:	drivers/uio/uio_pci_generic.c
9469
9470GENERIC VDSO LIBRARY
9471M:	Andy Lutomirski <luto@kernel.org>
9472M:	Thomas Gleixner <tglx@linutronix.de>
9473M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9474L:	linux-kernel@vger.kernel.org
9475S:	Maintained
9476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9477F:	include/asm-generic/vdso/vsyscall.h
9478F:	include/vdso/
9479F:	kernel/time/vsyscall.c
9480F:	lib/vdso/
9481
9482GENWQE (IBM Generic Workqueue Card)
9483M:	Frank Haverkamp <haver@linux.ibm.com>
9484S:	Supported
9485F:	drivers/misc/genwqe/
9486
9487GET_MAINTAINER SCRIPT
9488M:	Joe Perches <joe@perches.com>
9489S:	Maintained
9490F:	scripts/get_maintainer.pl
9491
9492GFS2 FILE SYSTEM
9493M:	Andreas Gruenbacher <agruenba@redhat.com>
9494L:	gfs2@lists.linux.dev
9495S:	Supported
9496B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9498F:	Documentation/filesystems/gfs2*
9499F:	fs/gfs2/
9500F:	include/uapi/linux/gfs2_ondisk.h
9501
9502GIGABYTE WATERFORCE SENSOR DRIVER
9503M:	Aleksa Savic <savicaleksa83@gmail.com>
9504L:	linux-hwmon@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/hwmon/gigabyte_waterforce.rst
9507F:	drivers/hwmon/gigabyte_waterforce.c
9508
9509GIGABYTE WMI DRIVER
9510M:	Thomas Weißschuh <thomas@weissschuh.net>
9511L:	platform-driver-x86@vger.kernel.org
9512S:	Maintained
9513F:	drivers/platform/x86/gigabyte-wmi.c
9514
9515GNSS SUBSYSTEM
9516M:	Johan Hovold <johan@kernel.org>
9517S:	Maintained
9518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9519F:	Documentation/ABI/testing/sysfs-class-gnss
9520F:	Documentation/devicetree/bindings/gnss/
9521F:	drivers/gnss/
9522F:	include/linux/gnss.h
9523
9524GO7007 MPEG CODEC
9525M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9526L:	linux-media@vger.kernel.org
9527S:	Maintained
9528F:	drivers/media/usb/go7007/
9529
9530GOODIX TOUCHSCREEN
9531M:	Bastien Nocera <hadess@hadess.net>
9532M:	Hans de Goede <hdegoede@redhat.com>
9533L:	linux-input@vger.kernel.org
9534S:	Maintained
9535F:	drivers/input/touchscreen/goodix*
9536
9537GOOGLE ETHERNET DRIVERS
9538M:	Jeroen de Borst <jeroendb@google.com>
9539M:	Praveen Kaligineedi <pkaligineedi@google.com>
9540R:	Shailend Chand <shailend@google.com>
9541L:	netdev@vger.kernel.org
9542S:	Supported
9543F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9544F:	drivers/net/ethernet/google
9545
9546GOOGLE FIRMWARE DRIVERS
9547M:	Tzung-Bi Shih <tzungbi@kernel.org>
9548R:	Brian Norris <briannorris@chromium.org>
9549R:	Julius Werner <jwerner@chromium.org>
9550L:	chrome-platform@lists.linux.dev
9551S:	Maintained
9552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9553F:	drivers/firmware/google/
9554
9555GOOGLE TENSOR SoC SUPPORT
9556M:	Peter Griffin <peter.griffin@linaro.org>
9557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9558L:	linux-samsung-soc@vger.kernel.org
9559S:	Maintained
9560F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9561F:	arch/arm64/boot/dts/exynos/google/
9562F:	drivers/clk/samsung/clk-gs101.c
9563F:	drivers/phy/samsung/phy-gs101-ufs.c
9564F:	include/dt-bindings/clock/google,gs101.h
9565K:	[gG]oogle.?[tT]ensor
9566
9567GPD POCKET FAN DRIVER
9568M:	Hans de Goede <hdegoede@redhat.com>
9569L:	platform-driver-x86@vger.kernel.org
9570S:	Maintained
9571F:	drivers/platform/x86/gpd-pocket-fan.c
9572
9573GPIO ACPI SUPPORT
9574M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9575M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9576L:	linux-gpio@vger.kernel.org
9577L:	linux-acpi@vger.kernel.org
9578S:	Supported
9579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9580F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9581F:	drivers/gpio/gpiolib-acpi.c
9582F:	drivers/gpio/gpiolib-acpi.h
9583
9584GPIO AGGREGATOR
9585M:	Geert Uytterhoeven <geert+renesas@glider.be>
9586L:	linux-gpio@vger.kernel.org
9587S:	Supported
9588F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9589F:	drivers/gpio/gpio-aggregator.c
9590
9591GPIO IR Transmitter
9592M:	Sean Young <sean@mess.org>
9593L:	linux-media@vger.kernel.org
9594S:	Maintained
9595F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9596F:	drivers/media/rc/gpio-ir-tx.c
9597
9598GPIO MOCKUP DRIVER
9599M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9600L:	linux-gpio@vger.kernel.org
9601S:	Maintained
9602F:	drivers/gpio/gpio-mockup.c
9603F:	tools/testing/selftests/gpio/
9604
9605GPIO REGMAP
9606M:	Michael Walle <mwalle@kernel.org>
9607S:	Maintained
9608F:	drivers/gpio/gpio-regmap.c
9609F:	include/linux/gpio/regmap.h
9610K:	(devm_)?gpio_regmap_(un)?register
9611
9612GPIO SUBSYSTEM
9613M:	Linus Walleij <linus.walleij@linaro.org>
9614M:	Bartosz Golaszewski <brgl@bgdev.pl>
9615L:	linux-gpio@vger.kernel.org
9616S:	Maintained
9617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9618F:	Documentation/admin-guide/gpio/
9619F:	Documentation/devicetree/bindings/gpio/
9620F:	Documentation/driver-api/gpio/
9621F:	drivers/gpio/
9622F:	include/dt-bindings/gpio/
9623F:	include/linux/gpio.h
9624F:	include/linux/gpio/
9625F:	include/linux/of_gpio.h
9626
9627GPIO UAPI
9628M:	Bartosz Golaszewski <brgl@bgdev.pl>
9629R:	Kent Gibson <warthog618@gmail.com>
9630L:	linux-gpio@vger.kernel.org
9631S:	Maintained
9632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9633F:	Documentation/ABI/obsolete/sysfs-gpio
9634F:	Documentation/ABI/testing/gpio-cdev
9635F:	Documentation/userspace-api/gpio/
9636F:	drivers/gpio/gpiolib-cdev.c
9637F:	include/uapi/linux/gpio.h
9638F:	tools/gpio/
9639
9640GRE DEMULTIPLEXER DRIVER
9641M:	Dmitry Kozlov <xeb@mail.ru>
9642L:	netdev@vger.kernel.org
9643S:	Maintained
9644F:	include/net/gre.h
9645F:	net/ipv4/gre_demux.c
9646F:	net/ipv4/gre_offload.c
9647
9648GRETH 10/100/1G Ethernet MAC device driver
9649M:	Andreas Larsson <andreas@gaisler.com>
9650L:	netdev@vger.kernel.org
9651S:	Maintained
9652F:	drivers/net/ethernet/aeroflex/
9653
9654GREYBUS AUDIO PROTOCOLS DRIVERS
9655M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9656M:	Mark Greer <mgreer@animalcreek.com>
9657S:	Maintained
9658F:	drivers/staging/greybus/audio_apbridgea.c
9659F:	drivers/staging/greybus/audio_apbridgea.h
9660F:	drivers/staging/greybus/audio_codec.c
9661F:	drivers/staging/greybus/audio_codec.h
9662F:	drivers/staging/greybus/audio_gb.c
9663F:	drivers/staging/greybus/audio_manager.c
9664F:	drivers/staging/greybus/audio_manager.h
9665F:	drivers/staging/greybus/audio_manager_module.c
9666F:	drivers/staging/greybus/audio_manager_private.h
9667F:	drivers/staging/greybus/audio_manager_sysfs.c
9668F:	drivers/staging/greybus/audio_module.c
9669F:	drivers/staging/greybus/audio_topology.c
9670
9671GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9672M:	Viresh Kumar <vireshk@kernel.org>
9673S:	Maintained
9674F:	drivers/staging/greybus/authentication.c
9675F:	drivers/staging/greybus/bootrom.c
9676F:	drivers/staging/greybus/firmware.h
9677F:	drivers/staging/greybus/fw-core.c
9678F:	drivers/staging/greybus/fw-download.c
9679F:	drivers/staging/greybus/fw-management.c
9680F:	drivers/staging/greybus/greybus_authentication.h
9681F:	drivers/staging/greybus/greybus_firmware.h
9682F:	drivers/staging/greybus/hid.c
9683F:	drivers/staging/greybus/i2c.c
9684F:	drivers/staging/greybus/spi.c
9685F:	drivers/staging/greybus/spilib.c
9686F:	drivers/staging/greybus/spilib.h
9687
9688GREYBUS LOOPBACK DRIVER
9689M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9690S:	Maintained
9691F:	drivers/staging/greybus/loopback.c
9692
9693GREYBUS PLATFORM DRIVERS
9694M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9695S:	Maintained
9696F:	drivers/staging/greybus/arche-apb-ctrl.c
9697F:	drivers/staging/greybus/arche-platform.c
9698F:	drivers/staging/greybus/arche_platform.h
9699
9700GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9701M:	Rui Miguel Silva <rmfrfs@gmail.com>
9702S:	Maintained
9703F:	drivers/staging/greybus/gpio.c
9704F:	drivers/staging/greybus/light.c
9705F:	drivers/staging/greybus/power_supply.c
9706F:	drivers/staging/greybus/sdio.c
9707F:	drivers/staging/greybus/spi.c
9708F:	drivers/staging/greybus/spilib.c
9709
9710GREYBUS BEAGLEPLAY DRIVERS
9711M:	Ayush Singh <ayushdevel1325@gmail.com>
9712L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9713S:	Maintained
9714F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9715F:	drivers/greybus/gb-beagleplay.c
9716
9717GREYBUS SUBSYSTEM
9718M:	Johan Hovold <johan@kernel.org>
9719M:	Alex Elder <elder@kernel.org>
9720M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9721L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9722S:	Maintained
9723F:	drivers/greybus/
9724F:	drivers/staging/greybus/
9725F:	include/linux/greybus.h
9726F:	include/linux/greybus/
9727
9728GREYBUS UART PROTOCOLS DRIVERS
9729M:	David Lin <dtwlin@gmail.com>
9730S:	Maintained
9731F:	drivers/staging/greybus/log.c
9732F:	drivers/staging/greybus/uart.c
9733
9734GS1662 VIDEO SERIALIZER
9735M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9736L:	linux-media@vger.kernel.org
9737S:	Maintained
9738T:	git git://linuxtv.org/media_tree.git
9739F:	drivers/media/spi/gs1662.c
9740
9741GSPCA FINEPIX SUBDRIVER
9742M:	Frank Zago <frank@zago.net>
9743L:	linux-media@vger.kernel.org
9744S:	Maintained
9745T:	git git://linuxtv.org/media_tree.git
9746F:	drivers/media/usb/gspca/finepix.c
9747
9748GSPCA GL860 SUBDRIVER
9749M:	Olivier Lorin <o.lorin@laposte.net>
9750L:	linux-media@vger.kernel.org
9751S:	Maintained
9752T:	git git://linuxtv.org/media_tree.git
9753F:	drivers/media/usb/gspca/gl860/
9754
9755GSPCA M5602 SUBDRIVER
9756M:	Erik Andren <erik.andren@gmail.com>
9757L:	linux-media@vger.kernel.org
9758S:	Maintained
9759T:	git git://linuxtv.org/media_tree.git
9760F:	drivers/media/usb/gspca/m5602/
9761
9762GSPCA PAC207 SONIXB SUBDRIVER
9763M:	Hans Verkuil <hverkuil@xs4all.nl>
9764L:	linux-media@vger.kernel.org
9765S:	Odd Fixes
9766T:	git git://linuxtv.org/media_tree.git
9767F:	drivers/media/usb/gspca/pac207.c
9768
9769GSPCA SN9C20X SUBDRIVER
9770M:	Brian Johnson <brijohn@gmail.com>
9771L:	linux-media@vger.kernel.org
9772S:	Maintained
9773T:	git git://linuxtv.org/media_tree.git
9774F:	drivers/media/usb/gspca/sn9c20x.c
9775
9776GSPCA T613 SUBDRIVER
9777M:	Leandro Costantino <lcostantino@gmail.com>
9778L:	linux-media@vger.kernel.org
9779S:	Maintained
9780T:	git git://linuxtv.org/media_tree.git
9781F:	drivers/media/usb/gspca/t613.c
9782
9783GSPCA USB WEBCAM DRIVER
9784M:	Hans Verkuil <hverkuil@xs4all.nl>
9785L:	linux-media@vger.kernel.org
9786S:	Odd Fixes
9787T:	git git://linuxtv.org/media_tree.git
9788F:	drivers/media/usb/gspca/
9789
9790GTP (GPRS Tunneling Protocol)
9791M:	Pablo Neira Ayuso <pablo@netfilter.org>
9792M:	Harald Welte <laforge@gnumonks.org>
9793L:	osmocom-net-gprs@lists.osmocom.org
9794S:	Maintained
9795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9796F:	drivers/net/gtp.c
9797
9798GUID PARTITION TABLE (GPT)
9799M:	Davidlohr Bueso <dave@stgolabs.net>
9800L:	linux-efi@vger.kernel.org
9801S:	Maintained
9802F:	block/partitions/efi.*
9803
9804HABANALABS PCI DRIVER
9805M:	Ofir Bitton <obitton@habana.ai>
9806L:	dri-devel@lists.freedesktop.org
9807S:	Supported
9808C:	irc://irc.oftc.net/dri-devel
9809T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9810F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9811F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9812F:	drivers/accel/habanalabs/
9813F:	include/linux/habanalabs/
9814F:	include/trace/events/habanalabs.h
9815F:	include/uapi/drm/habanalabs_accel.h
9816
9817HACKRF MEDIA DRIVER
9818L:	linux-media@vger.kernel.org
9819S:	Orphan
9820W:	https://linuxtv.org
9821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9822F:	drivers/media/usb/hackrf/
9823
9824HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9825M:	Chuck Lever <chuck.lever@oracle.com>
9826L:	kernel-tls-handshake@lists.linux.dev
9827L:	netdev@vger.kernel.org
9828S:	Maintained
9829F:	Documentation/netlink/specs/handshake.yaml
9830F:	Documentation/networking/tls-handshake.rst
9831F:	include/net/handshake.h
9832F:	include/trace/events/handshake.h
9833F:	net/handshake/
9834
9835HANTRO VPU CODEC DRIVER
9836M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9837M:	Philipp Zabel <p.zabel@pengutronix.de>
9838L:	linux-media@vger.kernel.org
9839L:	linux-rockchip@lists.infradead.org
9840S:	Maintained
9841F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9842F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9843F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9844F:	drivers/media/platform/verisilicon/
9845
9846HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9847M:	Frank Seidel <frank@f-seidel.de>
9848L:	platform-driver-x86@vger.kernel.org
9849S:	Maintained
9850W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9851F:	drivers/platform/x86/hdaps.c
9852
9853HARDWARE MONITORING
9854M:	Jean Delvare <jdelvare@suse.com>
9855M:	Guenter Roeck <linux@roeck-us.net>
9856L:	linux-hwmon@vger.kernel.org
9857S:	Maintained
9858W:	http://hwmon.wiki.kernel.org/
9859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9860F:	Documentation/ABI/testing/sysfs-class-hwmon
9861F:	Documentation/devicetree/bindings/hwmon/
9862F:	Documentation/hwmon/
9863F:	drivers/hwmon/
9864F:	include/linux/hwmon*.h
9865F:	include/trace/events/hwmon*.h
9866K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9867
9868HARDWARE RANDOM NUMBER GENERATOR CORE
9869M:	Olivia Mackall <olivia@selenic.com>
9870M:	Herbert Xu <herbert@gondor.apana.org.au>
9871L:	linux-crypto@vger.kernel.org
9872S:	Odd fixes
9873F:	Documentation/admin-guide/hw_random.rst
9874F:	Documentation/devicetree/bindings/rng/
9875F:	drivers/char/hw_random/
9876F:	include/linux/hw_random.h
9877
9878HARDWARE SPINLOCK CORE
9879M:	Bjorn Andersson <andersson@kernel.org>
9880R:	Baolin Wang <baolin.wang7@gmail.com>
9881L:	linux-remoteproc@vger.kernel.org
9882S:	Maintained
9883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9884F:	Documentation/devicetree/bindings/hwlock/
9885F:	Documentation/locking/hwspinlock.rst
9886F:	drivers/hwspinlock/
9887F:	include/linux/hwspinlock.h
9888
9889HARDWARE TRACING FACILITIES
9890M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9891S:	Maintained
9892F:	drivers/hwtracing/
9893
9894HARMONY SOUND DRIVER
9895L:	linux-parisc@vger.kernel.org
9896S:	Maintained
9897F:	sound/parisc/harmony.*
9898
9899HDPVR USB VIDEO ENCODER DRIVER
9900M:	Hans Verkuil <hverkuil@xs4all.nl>
9901L:	linux-media@vger.kernel.org
9902S:	Odd Fixes
9903W:	https://linuxtv.org
9904T:	git git://linuxtv.org/media_tree.git
9905F:	drivers/media/usb/hdpvr/
9906
9907HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9908M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9909S:	Supported
9910F:	drivers/misc/hpilo.[ch]
9911
9912HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9913M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9914S:	Supported
9915F:	Documentation/watchdog/hpwdt.rst
9916F:	drivers/watchdog/hpwdt.c
9917
9918HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9919M:	Don Brace <don.brace@microchip.com>
9920L:	storagedev@microchip.com
9921L:	linux-scsi@vger.kernel.org
9922S:	Supported
9923F:	Documentation/scsi/hpsa.rst
9924F:	drivers/scsi/hpsa*.[ch]
9925F:	include/linux/cciss*.h
9926F:	include/uapi/linux/cciss*.h
9927
9928HFI1 DRIVER
9929M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9930L:	linux-rdma@vger.kernel.org
9931S:	Supported
9932F:	drivers/infiniband/hw/hfi1
9933
9934HFS FILESYSTEM
9935L:	linux-fsdevel@vger.kernel.org
9936S:	Orphan
9937F:	Documentation/filesystems/hfs.rst
9938F:	fs/hfs/
9939
9940HFSPLUS FILESYSTEM
9941L:	linux-fsdevel@vger.kernel.org
9942S:	Orphan
9943F:	Documentation/filesystems/hfsplus.rst
9944F:	fs/hfsplus/
9945
9946HGA FRAMEBUFFER DRIVER
9947M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9948L:	linux-nvidia@lists.surfsouth.com
9949S:	Maintained
9950W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9951F:	drivers/video/fbdev/hgafb.c
9952
9953HIBERNATION (aka Software Suspend, aka swsusp)
9954M:	"Rafael J. Wysocki" <rafael@kernel.org>
9955M:	Pavel Machek <pavel@ucw.cz>
9956L:	linux-pm@vger.kernel.org
9957S:	Supported
9958B:	https://bugzilla.kernel.org
9959F:	arch/*/include/asm/suspend*.h
9960F:	arch/x86/power/
9961F:	drivers/base/power/
9962F:	include/linux/freezer.h
9963F:	include/linux/pm.h
9964F:	include/linux/suspend.h
9965F:	kernel/power/
9966
9967HID CORE LAYER
9968M:	Jiri Kosina <jikos@kernel.org>
9969M:	Benjamin Tissoires <bentiss@kernel.org>
9970L:	linux-input@vger.kernel.org
9971S:	Maintained
9972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9973F:	Documentation/hid/
9974F:	drivers/hid/
9975F:	include/linux/hid*
9976F:	include/uapi/linux/hid*
9977F:	samples/hid/
9978F:	tools/testing/selftests/hid/
9979
9980HID LOGITECH DRIVERS
9981R:	Filipe Laíns <lains@riseup.net>
9982L:	linux-input@vger.kernel.org
9983S:	Maintained
9984F:	drivers/hid/hid-logitech-*
9985
9986HID NVIDIA SHIELD DRIVER
9987M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9988L:	linux-input@vger.kernel.org
9989S:	Maintained
9990F:	drivers/hid/hid-nvidia-shield.c
9991
9992HID PHOENIX RC FLIGHT CONTROLLER
9993M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9994L:	linux-input@vger.kernel.org
9995S:	Maintained
9996F:	drivers/hid/hid-pxrc.c
9997
9998HID PLAYSTATION DRIVER
9999M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10000L:	linux-input@vger.kernel.org
10001S:	Supported
10002F:	drivers/hid/hid-playstation.c
10003
10004HID SENSOR HUB DRIVERS
10005M:	Jiri Kosina <jikos@kernel.org>
10006M:	Jonathan Cameron <jic23@kernel.org>
10007M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10008L:	linux-input@vger.kernel.org
10009L:	linux-iio@vger.kernel.org
10010S:	Maintained
10011F:	Documentation/hid/hid-sensor*
10012F:	drivers/hid/hid-sensor-*
10013F:	drivers/iio/*/hid-*
10014F:	include/linux/hid-sensor-*
10015
10016HID VRC-2 CAR CONTROLLER DRIVER
10017M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10018L:	linux-input@vger.kernel.org
10019S:	Maintained
10020F:	drivers/hid/hid-vrc2.c
10021
10022HID WACOM DRIVER
10023M:	Ping Cheng <ping.cheng@wacom.com>
10024M:	Jason Gerecke  <jason.gerecke@wacom.com>
10025L:	linux-input@vger.kernel.org
10026S:	Maintained
10027F:	drivers/hid/wacom.h
10028F:	drivers/hid/wacom_*
10029
10030HID++ LOGITECH DRIVERS
10031R:	Filipe Laíns <lains@riseup.net>
10032R:	Bastien Nocera <hadess@hadess.net>
10033L:	linux-input@vger.kernel.org
10034S:	Maintained
10035F:	drivers/hid/hid-logitech-hidpp.c
10036
10037HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10038M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10039M:	Frederic Weisbecker <frederic@kernel.org>
10040M:	Thomas Gleixner <tglx@linutronix.de>
10041L:	linux-kernel@vger.kernel.org
10042S:	Maintained
10043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10044F:	Documentation/timers/
10045F:	include/linux/clockchips.h
10046F:	include/linux/hrtimer.h
10047F:	include/linux/timer.h
10048F:	kernel/time/clockevents.c
10049F:	kernel/time/hrtimer.c
10050F:	kernel/time/timer.c
10051F:	kernel/time/timer_list.c
10052F:	kernel/time/timer_migration.*
10053F:	tools/testing/selftests/timers/
10054
10055HIGH-SPEED SCC DRIVER FOR AX.25
10056L:	linux-hams@vger.kernel.org
10057S:	Orphan
10058F:	drivers/net/hamradio/scc.c
10059
10060HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10061M:	HighPoint Linux Team <linux@highpoint-tech.com>
10062S:	Supported
10063W:	http://www.highpoint-tech.com
10064F:	Documentation/scsi/hptiop.rst
10065F:	drivers/scsi/hptiop.c
10066
10067HIKEY960 ONBOARD USB GPIO HUB DRIVER
10068M:	John Stultz <jstultz@google.com>
10069L:	linux-kernel@vger.kernel.org
10070S:	Maintained
10071F:	drivers/misc/hisi_hikey_usb.c
10072
10073HIMAX HX83112B TOUCHSCREEN SUPPORT
10074M:	Job Noorman <job@noorman.info>
10075L:	linux-input@vger.kernel.org
10076S:	Maintained
10077F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10078F:	drivers/input/touchscreen/himax_hx83112b.c
10079
10080HIPPI
10081M:	Jes Sorensen <jes@trained-monkey.org>
10082L:	linux-hippi@sunsite.dk
10083S:	Maintained
10084F:	drivers/net/hippi/
10085F:	include/linux/hippidevice.h
10086F:	include/uapi/linux/if_hippi.h
10087F:	net/802/hippi.c
10088
10089HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10090M:	Kurt Kanzenbach <kurt@linutronix.de>
10091L:	netdev@vger.kernel.org
10092S:	Maintained
10093F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10094F:	drivers/net/dsa/hirschmann/*
10095F:	include/linux/platform_data/hirschmann-hellcreek.h
10096F:	net/dsa/tag_hellcreek.c
10097
10098HISILICON DMA DRIVER
10099M:	Zhou Wang <wangzhou1@hisilicon.com>
10100M:	Jie Hai <haijie1@huawei.com>
10101L:	dmaengine@vger.kernel.org
10102S:	Maintained
10103F:	drivers/dma/hisi_dma.c
10104
10105HISILICON GPIO DRIVER
10106M:	Jay Fang <f.fangjian@huawei.com>
10107L:	linux-gpio@vger.kernel.org
10108S:	Maintained
10109F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10110F:	drivers/gpio/gpio-hisi.c
10111
10112HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10113M:	Zhiqi Song <songzhiqi1@huawei.com>
10114M:	Longfang Liu <liulongfang@huawei.com>
10115L:	linux-crypto@vger.kernel.org
10116S:	Maintained
10117F:	Documentation/ABI/testing/debugfs-hisi-hpre
10118F:	drivers/crypto/hisilicon/hpre/hpre.h
10119F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10120F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10121
10122HISILICON HNS3 PMU DRIVER
10123M:	Jijie Shao <shaojijie@huawei.com>
10124S:	Supported
10125F:	Documentation/admin-guide/perf/hns3-pmu.rst
10126F:	drivers/perf/hisilicon/hns3_pmu.c
10127
10128HISILICON I2C CONTROLLER DRIVER
10129M:	Yicong Yang <yangyicong@hisilicon.com>
10130L:	linux-i2c@vger.kernel.org
10131S:	Maintained
10132W:	https://www.hisilicon.com
10133F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10134F:	drivers/i2c/busses/i2c-hisi.c
10135
10136HISILICON KUNPENG SOC HCCS DRIVER
10137M:	Huisong Li <lihuisong@huawei.com>
10138S:	Maintained
10139F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10140F:	drivers/soc/hisilicon/kunpeng_hccs.c
10141F:	drivers/soc/hisilicon/kunpeng_hccs.h
10142
10143HISILICON LPC BUS DRIVER
10144M:	Jay Fang <f.fangjian@huawei.com>
10145S:	Maintained
10146W:	http://www.hisilicon.com
10147F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10148F:	drivers/bus/hisi_lpc.c
10149
10150HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10151M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10152M:	Salil Mehta <salil.mehta@huawei.com>
10153M:	Jijie Shao <shaojijie@huawei.com>
10154L:	netdev@vger.kernel.org
10155S:	Maintained
10156W:	http://www.hisilicon.com
10157F:	drivers/net/ethernet/hisilicon/hns3/
10158
10159HISILICON NETWORK SUBSYSTEM DRIVER
10160M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10161M:	Salil Mehta <salil.mehta@huawei.com>
10162L:	netdev@vger.kernel.org
10163S:	Maintained
10164W:	http://www.hisilicon.com
10165F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10166F:	drivers/net/ethernet/hisilicon/
10167
10168HISILICON PMU DRIVER
10169M:	Yicong Yang <yangyicong@hisilicon.com>
10170M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10171S:	Supported
10172W:	http://www.hisilicon.com
10173F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10174F:	Documentation/admin-guide/perf/hisi-pmu.rst
10175F:	drivers/perf/hisilicon
10176
10177HISILICON PTT DRIVER
10178M:	Yicong Yang <yangyicong@hisilicon.com>
10179M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10180L:	linux-kernel@vger.kernel.org
10181S:	Maintained
10182F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10183F:	Documentation/trace/hisi-ptt.rst
10184F:	drivers/hwtracing/ptt/
10185F:	tools/perf/arch/arm64/util/hisi-ptt.c
10186F:	tools/perf/util/hisi-ptt*
10187F:	tools/perf/util/hisi-ptt-decoder/*
10188
10189HISILICON QM DRIVER
10190M:	Weili Qian <qianweili@huawei.com>
10191M:	Zhou Wang <wangzhou1@hisilicon.com>
10192L:	linux-crypto@vger.kernel.org
10193S:	Maintained
10194F:	drivers/crypto/hisilicon/Kconfig
10195F:	drivers/crypto/hisilicon/Makefile
10196F:	drivers/crypto/hisilicon/qm.c
10197F:	drivers/crypto/hisilicon/sgl.c
10198F:	include/linux/hisi_acc_qm.h
10199
10200HISILICON ROCE DRIVER
10201M:	Chengchang Tang <tangchengchang@huawei.com>
10202M:	Junxian Huang <huangjunxian6@hisilicon.com>
10203L:	linux-rdma@vger.kernel.org
10204S:	Maintained
10205F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10206F:	drivers/infiniband/hw/hns/
10207
10208HISILICON SAS Controller
10209M:	Yihang Li <liyihang9@huawei.com>
10210S:	Supported
10211W:	http://www.hisilicon.com
10212F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10213F:	drivers/scsi/hisi_sas/
10214
10215HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10216M:	Longfang Liu <liulongfang@huawei.com>
10217L:	linux-crypto@vger.kernel.org
10218S:	Maintained
10219F:	Documentation/ABI/testing/debugfs-hisi-sec
10220F:	drivers/crypto/hisilicon/sec2/sec.h
10221F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10222F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10223F:	drivers/crypto/hisilicon/sec2/sec_main.c
10224
10225HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10226M:	Jay Fang <f.fangjian@huawei.com>
10227L:	linux-spi@vger.kernel.org
10228S:	Maintained
10229W:	http://www.hisilicon.com
10230F:	drivers/spi/spi-hisi-kunpeng.c
10231
10232HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10233M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10234L:	linux-kernel@vger.kernel.org
10235S:	Maintained
10236F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10237F:	drivers/spmi/hisi-spmi-controller.c
10238
10239HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10240M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10241L:	linux-kernel@vger.kernel.org
10242S:	Maintained
10243F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10244F:	drivers/mfd/hi6421-spmi-pmic.c
10245
10246HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10247M:	Weili Qian <qianweili@huawei.com>
10248S:	Maintained
10249F:	drivers/crypto/hisilicon/trng/trng.c
10250
10251HISILICON V3XX SPI NOR FLASH Controller Driver
10252M:	Jay Fang <f.fangjian@huawei.com>
10253S:	Maintained
10254W:	http://www.hisilicon.com
10255F:	drivers/spi/spi-hisi-sfc-v3xx.c
10256
10257HISILICON ZIP Controller DRIVER
10258M:	Yang Shen <shenyang39@huawei.com>
10259M:	Zhou Wang <wangzhou1@hisilicon.com>
10260L:	linux-crypto@vger.kernel.org
10261S:	Maintained
10262F:	Documentation/ABI/testing/debugfs-hisi-zip
10263F:	drivers/crypto/hisilicon/zip/
10264
10265HMM - Heterogeneous Memory Management
10266M:	Jérôme Glisse <jglisse@redhat.com>
10267L:	linux-mm@kvack.org
10268S:	Maintained
10269F:	Documentation/mm/hmm.rst
10270F:	include/linux/hmm*
10271F:	lib/test_hmm*
10272F:	mm/hmm*
10273F:	tools/testing/selftests/mm/*hmm*
10274
10275HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10276M:	Petre Rodan <petre.rodan@subdimension.ro>
10277L:	linux-iio@vger.kernel.org
10278S:	Maintained
10279F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10280F:	drivers/iio/pressure/hsc030pa*
10281
10282HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10283M:	Andreas Klinger <ak@it-klinger.de>
10284M:	Petre Rodan <petre.rodan@subdimension.ro>
10285L:	linux-iio@vger.kernel.org
10286S:	Maintained
10287F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10288F:	drivers/iio/pressure/mprls0025pa*
10289
10290HP BIOSCFG DRIVER
10291M:	Jorge Lopez <jorge.lopez2@hp.com>
10292L:	platform-driver-x86@vger.kernel.org
10293S:	Maintained
10294F:	drivers/platform/x86/hp/hp-bioscfg/
10295
10296HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10297L:	platform-driver-x86@vger.kernel.org
10298S:	Orphan
10299F:	drivers/platform/x86/hp/tc1100-wmi.c
10300
10301HP WMI HARDWARE MONITOR DRIVER
10302M:	James Seo <james@equiv.tech>
10303L:	linux-hwmon@vger.kernel.org
10304S:	Maintained
10305F:	Documentation/hwmon/hp-wmi-sensors.rst
10306F:	drivers/hwmon/hp-wmi-sensors.c
10307
10308HPET:	High Precision Event Timers driver
10309M:	Clemens Ladisch <clemens@ladisch.de>
10310S:	Maintained
10311F:	Documentation/timers/hpet.rst
10312F:	drivers/char/hpet.c
10313F:	include/linux/hpet.h
10314F:	include/uapi/linux/hpet.h
10315
10316HPET:	x86
10317S:	Orphan
10318F:	arch/x86/include/asm/hpet.h
10319F:	arch/x86/kernel/hpet.c
10320
10321HPFS FILESYSTEM
10322M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10323S:	Maintained
10324W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10325F:	fs/hpfs/
10326
10327HS3001 Hardware Temperature and Humidity Sensor
10328M:	Andre Werner <andre.werner@systec-electronic.com>
10329L:	linux-hwmon@vger.kernel.org
10330S:	Maintained
10331F:	drivers/hwmon/hs3001.c
10332
10333HSI SUBSYSTEM
10334M:	Sebastian Reichel <sre@kernel.org>
10335S:	Maintained
10336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10337F:	Documentation/ABI/testing/sysfs-bus-hsi
10338F:	Documentation/driver-api/hsi.rst
10339F:	drivers/hsi/
10340F:	include/linux/hsi/
10341F:	include/uapi/linux/hsi/
10342
10343HSO 3G MODEM DRIVER
10344L:	linux-usb@vger.kernel.org
10345S:	Orphan
10346F:	drivers/net/usb/hso.c
10347
10348HSR NETWORK PROTOCOL
10349L:	netdev@vger.kernel.org
10350S:	Orphan
10351F:	net/hsr/
10352
10353HT16K33 LED CONTROLLER DRIVER
10354M:	Robin van der Gracht <robin@protonic.nl>
10355S:	Maintained
10356F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10357F:	drivers/auxdisplay/ht16k33.c
10358
10359HTCPEN TOUCHSCREEN DRIVER
10360M:	Pau Oliva Fora <pof@eslack.org>
10361L:	linux-input@vger.kernel.org
10362S:	Maintained
10363F:	drivers/input/touchscreen/htcpen.c
10364
10365HTE SUBSYSTEM
10366M:	Dipen Patel <dipenp@nvidia.com>
10367L:	timestamp@lists.linux.dev
10368S:	Maintained
10369Q:	https://patchwork.kernel.org/project/timestamp/list/
10370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10371F:	Documentation/devicetree/bindings/timestamp/
10372F:	Documentation/driver-api/hte/
10373F:	drivers/hte/
10374F:	include/linux/hte.h
10375
10376HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10377M:	Lorenzo Bianconi <lorenzo@kernel.org>
10378L:	linux-iio@vger.kernel.org
10379S:	Maintained
10380W:	http://www.st.com/
10381F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10382F:	drivers/iio/humidity/hts221*
10383
10384HUAWEI ETHERNET DRIVER
10385M:	Cai Huoqing <cai.huoqing@linux.dev>
10386L:	netdev@vger.kernel.org
10387S:	Maintained
10388F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10389F:	drivers/net/ethernet/huawei/hinic/
10390
10391HUGETLB SUBSYSTEM
10392M:	Muchun Song <muchun.song@linux.dev>
10393L:	linux-mm@kvack.org
10394S:	Maintained
10395F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10396F:	Documentation/admin-guide/mm/hugetlbpage.rst
10397F:	Documentation/mm/hugetlbfs_reserv.rst
10398F:	Documentation/mm/vmemmap_dedup.rst
10399F:	fs/hugetlbfs/
10400F:	include/linux/hugetlb.h
10401F:	mm/hugetlb.c
10402F:	mm/hugetlb_vmemmap.c
10403F:	mm/hugetlb_vmemmap.h
10404F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10405
10406HVA ST MEDIA DRIVER
10407M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10408L:	linux-media@vger.kernel.org
10409S:	Supported
10410W:	https://linuxtv.org
10411T:	git git://linuxtv.org/media_tree.git
10412F:	drivers/media/platform/st/sti/hva
10413
10414HWPOISON MEMORY FAILURE HANDLING
10415M:	Miaohe Lin <linmiaohe@huawei.com>
10416R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10417L:	linux-mm@kvack.org
10418S:	Maintained
10419F:	mm/hwpoison-inject.c
10420F:	mm/memory-failure.c
10421
10422HYCON HY46XX TOUCHSCREEN SUPPORT
10423M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10424L:	linux-input@vger.kernel.org
10425S:	Maintained
10426F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10427F:	drivers/input/touchscreen/hycon-hy46xx.c
10428
10429HYGON PROCESSOR SUPPORT
10430M:	Pu Wen <puwen@hygon.cn>
10431L:	linux-kernel@vger.kernel.org
10432S:	Maintained
10433F:	arch/x86/kernel/cpu/hygon.c
10434
10435HYNIX HI556 SENSOR DRIVER
10436M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10437L:	linux-media@vger.kernel.org
10438S:	Maintained
10439T:	git git://linuxtv.org/media_tree.git
10440F:	drivers/media/i2c/hi556.c
10441
10442HYNIX HI846 SENSOR DRIVER
10443M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10444L:	linux-media@vger.kernel.org
10445S:	Maintained
10446F:	drivers/media/i2c/hi846.c
10447
10448HYNIX HI847 SENSOR DRIVER
10449M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10450L:	linux-media@vger.kernel.org
10451S:	Maintained
10452F:	drivers/media/i2c/hi847.c
10453
10454Hyper-V/Azure CORE AND DRIVERS
10455M:	"K. Y. Srinivasan" <kys@microsoft.com>
10456M:	Haiyang Zhang <haiyangz@microsoft.com>
10457M:	Wei Liu <wei.liu@kernel.org>
10458M:	Dexuan Cui <decui@microsoft.com>
10459L:	linux-hyperv@vger.kernel.org
10460S:	Supported
10461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10462F:	Documentation/ABI/stable/sysfs-bus-vmbus
10463F:	Documentation/ABI/testing/debugfs-hyperv
10464F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10465F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10466F:	Documentation/virt/hyperv
10467F:	arch/arm64/hyperv
10468F:	arch/arm64/include/asm/hyperv-tlfs.h
10469F:	arch/arm64/include/asm/mshyperv.h
10470F:	arch/x86/hyperv
10471F:	arch/x86/include/asm/hyperv-tlfs.h
10472F:	arch/x86/include/asm/mshyperv.h
10473F:	arch/x86/include/asm/trace/hyperv.h
10474F:	arch/x86/kernel/cpu/mshyperv.c
10475F:	drivers/clocksource/hyperv_timer.c
10476F:	drivers/hid/hid-hyperv.c
10477F:	drivers/hv/
10478F:	drivers/input/serio/hyperv-keyboard.c
10479F:	drivers/iommu/hyperv-iommu.c
10480F:	drivers/net/ethernet/microsoft/
10481F:	drivers/net/hyperv/
10482F:	drivers/pci/controller/pci-hyperv-intf.c
10483F:	drivers/pci/controller/pci-hyperv.c
10484F:	drivers/scsi/storvsc_drv.c
10485F:	drivers/uio/uio_hv_generic.c
10486F:	drivers/video/fbdev/hyperv_fb.c
10487F:	include/asm-generic/hyperv-tlfs.h
10488F:	include/asm-generic/mshyperv.h
10489F:	include/clocksource/hyperv_timer.h
10490F:	include/linux/hyperv.h
10491F:	include/net/mana
10492F:	include/uapi/linux/hyperv.h
10493F:	net/vmw_vsock/hyperv_transport.c
10494F:	tools/hv/
10495
10496HYPERBUS SUPPORT
10497M:	Vignesh Raghavendra <vigneshr@ti.com>
10498R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10499L:	linux-mtd@lists.infradead.org
10500S:	Supported
10501Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10502C:	irc://irc.oftc.net/mtd
10503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10504F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10505F:	drivers/mtd/hyperbus/
10506F:	include/linux/mtd/hyperbus.h
10507
10508HYPERVISOR VIRTUAL CONSOLE DRIVER
10509L:	linuxppc-dev@lists.ozlabs.org
10510S:	Odd Fixes
10511F:	drivers/tty/hvc/
10512
10513I2C ACPI SUPPORT
10514M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10515L:	linux-i2c@vger.kernel.org
10516L:	linux-acpi@vger.kernel.org
10517S:	Maintained
10518F:	drivers/i2c/i2c-core-acpi.c
10519
10520I2C ADDRESS TRANSLATOR (ATR)
10521M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10522R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10523L:	linux-i2c@vger.kernel.org
10524S:	Maintained
10525F:	drivers/i2c/i2c-atr.c
10526F:	include/linux/i2c-atr.h
10527
10528I2C CONTROLLER DRIVER FOR NVIDIA GPU
10529M:	Ajay Gupta <ajayg@nvidia.com>
10530L:	linux-i2c@vger.kernel.org
10531S:	Maintained
10532F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10533F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10534
10535I2C MUXES
10536M:	Peter Rosin <peda@axentia.se>
10537L:	linux-i2c@vger.kernel.org
10538S:	Maintained
10539F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10540F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10541F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10542F:	Documentation/i2c/i2c-topology.rst
10543F:	Documentation/i2c/muxes/
10544F:	drivers/i2c/i2c-mux.c
10545F:	drivers/i2c/muxes/
10546F:	include/linux/i2c-mux.h
10547
10548I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10549M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10550L:	linux-i2c@vger.kernel.org
10551S:	Maintained
10552F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10553F:	drivers/i2c/busses/i2c-mv64xxx.c
10554
10555I2C OVER PARALLEL PORT
10556M:	Jean Delvare <jdelvare@suse.com>
10557L:	linux-i2c@vger.kernel.org
10558S:	Maintained
10559F:	Documentation/i2c/busses/i2c-parport.rst
10560F:	drivers/i2c/busses/i2c-parport.c
10561
10562I2C SUBSYSTEM
10563M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10564L:	linux-i2c@vger.kernel.org
10565S:	Maintained
10566W:	https://i2c.wiki.kernel.org/
10567Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10569F:	Documentation/i2c/
10570F:	drivers/i2c/*
10571F:	include/dt-bindings/i2c/i2c.h
10572F:	include/linux/i2c-dev.h
10573F:	include/linux/i2c-smbus.h
10574F:	include/linux/i2c.h
10575F:	include/uapi/linux/i2c-*.h
10576F:	include/uapi/linux/i2c.h
10577
10578I2C SUBSYSTEM HOST DRIVERS
10579M:	Andi Shyti <andi.shyti@kernel.org>
10580L:	linux-i2c@vger.kernel.org
10581S:	Maintained
10582W:	https://i2c.wiki.kernel.org/
10583Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10585F:	Documentation/devicetree/bindings/i2c/
10586F:	drivers/i2c/algos/
10587F:	drivers/i2c/busses/
10588F:	include/dt-bindings/i2c/
10589
10590I2C-TAOS-EVM DRIVER
10591M:	Jean Delvare <jdelvare@suse.com>
10592L:	linux-i2c@vger.kernel.org
10593S:	Maintained
10594F:	Documentation/i2c/busses/i2c-taos-evm.rst
10595F:	drivers/i2c/busses/i2c-taos-evm.c
10596
10597I2C-TINY-USB DRIVER
10598M:	Till Harbaum <till@harbaum.org>
10599L:	linux-i2c@vger.kernel.org
10600S:	Maintained
10601W:	http://www.harbaum.org/till/i2c_tiny_usb
10602F:	drivers/i2c/busses/i2c-tiny-usb.c
10603
10604I2C/SMBUS CONTROLLER DRIVERS FOR PC
10605M:	Jean Delvare <jdelvare@suse.com>
10606L:	linux-i2c@vger.kernel.org
10607S:	Maintained
10608F:	Documentation/i2c/busses/i2c-ali1535.rst
10609F:	Documentation/i2c/busses/i2c-ali1563.rst
10610F:	Documentation/i2c/busses/i2c-ali15x3.rst
10611F:	Documentation/i2c/busses/i2c-amd756.rst
10612F:	Documentation/i2c/busses/i2c-amd8111.rst
10613F:	Documentation/i2c/busses/i2c-i801.rst
10614F:	Documentation/i2c/busses/i2c-nforce2.rst
10615F:	Documentation/i2c/busses/i2c-piix4.rst
10616F:	Documentation/i2c/busses/i2c-sis5595.rst
10617F:	Documentation/i2c/busses/i2c-sis630.rst
10618F:	Documentation/i2c/busses/i2c-sis96x.rst
10619F:	Documentation/i2c/busses/i2c-via.rst
10620F:	Documentation/i2c/busses/i2c-viapro.rst
10621F:	drivers/i2c/busses/i2c-ali1535.c
10622F:	drivers/i2c/busses/i2c-ali1563.c
10623F:	drivers/i2c/busses/i2c-ali15x3.c
10624F:	drivers/i2c/busses/i2c-amd756-s4882.c
10625F:	drivers/i2c/busses/i2c-amd756.c
10626F:	drivers/i2c/busses/i2c-amd8111.c
10627F:	drivers/i2c/busses/i2c-i801.c
10628F:	drivers/i2c/busses/i2c-isch.c
10629F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10630F:	drivers/i2c/busses/i2c-nforce2.c
10631F:	drivers/i2c/busses/i2c-piix4.c
10632F:	drivers/i2c/busses/i2c-sis5595.c
10633F:	drivers/i2c/busses/i2c-sis630.c
10634F:	drivers/i2c/busses/i2c-sis96x.c
10635F:	drivers/i2c/busses/i2c-via.c
10636F:	drivers/i2c/busses/i2c-viapro.c
10637
10638I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10639M:	Hans de Goede <hdegoede@redhat.com>
10640L:	linux-i2c@vger.kernel.org
10641S:	Maintained
10642F:	drivers/i2c/busses/i2c-cht-wc.c
10643
10644I2C/SMBUS ISMT DRIVER
10645M:	Seth Heasley <seth.heasley@intel.com>
10646M:	Neil Horman <nhorman@tuxdriver.com>
10647L:	linux-i2c@vger.kernel.org
10648F:	Documentation/i2c/busses/i2c-ismt.rst
10649F:	drivers/i2c/busses/i2c-ismt.c
10650
10651I2C/SMBUS ZHAOXIN DRIVER
10652M:	Hans Hu <hanshu@zhaoxin.com>
10653L:	linux-i2c@vger.kernel.org
10654S:	Maintained
10655W:	https://www.zhaoxin.com
10656F:	drivers/i2c/busses/i2c-viai2c-common.c
10657F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10658
10659I2C/SMBUS STUB DRIVER
10660M:	Jean Delvare <jdelvare@suse.com>
10661L:	linux-i2c@vger.kernel.org
10662S:	Maintained
10663F:	drivers/i2c/i2c-stub.c
10664
10665I3C DRIVER FOR ASPEED AST2600
10666M:	Jeremy Kerr <jk@codeconstruct.com.au>
10667S:	Maintained
10668F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10669F:	drivers/i3c/master/ast2600-i3c-master.c
10670
10671I3C DRIVER FOR CADENCE I3C MASTER IP
10672M:	Przemysław Gaj <pgaj@cadence.com>
10673S:	Maintained
10674F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10675F:	drivers/i3c/master/i3c-master-cdns.c
10676
10677I3C DRIVER FOR SYNOPSYS DESIGNWARE
10678S:	Orphan
10679F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10680F:	drivers/i3c/master/dw*
10681
10682I3C SUBSYSTEM
10683M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10684L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10685S:	Maintained
10686C:	irc://chat.freenode.net/linux-i3c
10687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10688F:	Documentation/ABI/testing/sysfs-bus-i3c
10689F:	Documentation/devicetree/bindings/i3c/
10690F:	Documentation/driver-api/i3c
10691F:	drivers/i3c/
10692F:	include/dt-bindings/i3c/
10693F:	include/linux/i3c/
10694
10695IBM Operation Panel Input Driver
10696M:	Eddie James <eajames@linux.ibm.com>
10697L:	linux-input@vger.kernel.org
10698S:	Maintained
10699F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10700F:	drivers/input/misc/ibm-panel.c
10701
10702IBM Power 842 compression accelerator
10703M:	Haren Myneni <haren@us.ibm.com>
10704S:	Supported
10705F:	crypto/842.c
10706F:	drivers/crypto/nx/Kconfig
10707F:	drivers/crypto/nx/Makefile
10708F:	drivers/crypto/nx/nx-842*
10709F:	include/linux/sw842.h
10710F:	lib/842/
10711
10712IBM Power in-Nest Crypto Acceleration
10713M:	Breno Leitão <leitao@debian.org>
10714M:	Nayna Jain <nayna@linux.ibm.com>
10715M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10716L:	linux-crypto@vger.kernel.org
10717S:	Supported
10718F:	drivers/crypto/nx/Kconfig
10719F:	drivers/crypto/nx/Makefile
10720F:	drivers/crypto/nx/nx-aes*
10721F:	drivers/crypto/nx/nx-sha*
10722F:	drivers/crypto/nx/nx.*
10723F:	drivers/crypto/nx/nx_csbcpb.h
10724F:	drivers/crypto/nx/nx_debugfs.c
10725
10726IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10727M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10728L:	linux-pci@vger.kernel.org
10729L:	linuxppc-dev@lists.ozlabs.org
10730S:	Supported
10731F:	drivers/pci/hotplug/rpadlpar*
10732
10733IBM Power Linux RAID adapter
10734M:	Brian King <brking@us.ibm.com>
10735S:	Supported
10736F:	drivers/scsi/ipr.*
10737
10738IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10739M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10740L:	linux-pci@vger.kernel.org
10741L:	linuxppc-dev@lists.ozlabs.org
10742S:	Supported
10743F:	drivers/pci/hotplug/rpaphp*
10744
10745IBM Power SRIOV Virtual NIC Device Driver
10746M:	Haren Myneni <haren@linux.ibm.com>
10747M:	Rick Lindsley <ricklind@linux.ibm.com>
10748R:	Nick Child <nnac123@linux.ibm.com>
10749R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10750L:	netdev@vger.kernel.org
10751S:	Supported
10752F:	drivers/net/ethernet/ibm/ibmvnic.*
10753
10754IBM Power VFIO Support
10755M:	Timothy Pearson <tpearson@raptorengineering.com>
10756S:	Supported
10757F:	drivers/vfio/vfio_iommu_spapr_tce.c
10758
10759IBM Power Virtual Ethernet Device Driver
10760M:	Nick Child <nnac123@linux.ibm.com>
10761L:	netdev@vger.kernel.org
10762S:	Supported
10763F:	drivers/net/ethernet/ibm/ibmveth.*
10764
10765IBM Power Virtual FC Device Drivers
10766M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10767L:	linux-scsi@vger.kernel.org
10768S:	Supported
10769F:	drivers/scsi/ibmvscsi/ibmvfc*
10770
10771IBM Power Virtual Management Channel Driver
10772M:	Brad Warrum <bwarrum@linux.ibm.com>
10773M:	Ritu Agarwal <rituagar@linux.ibm.com>
10774S:	Supported
10775F:	drivers/misc/ibmvmc.*
10776
10777IBM Power Virtual SCSI Device Drivers
10778M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10779L:	linux-scsi@vger.kernel.org
10780S:	Supported
10781F:	drivers/scsi/ibmvscsi/ibmvscsi*
10782F:	include/scsi/viosrp.h
10783
10784IBM Power Virtual SCSI Device Target Driver
10785M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10786L:	linux-scsi@vger.kernel.org
10787L:	target-devel@vger.kernel.org
10788S:	Supported
10789F:	drivers/scsi/ibmvscsi_tgt/
10790
10791IBM Power VMX Cryptographic instructions
10792M:	Breno Leitão <leitao@debian.org>
10793M:	Nayna Jain <nayna@linux.ibm.com>
10794M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10795L:	linux-crypto@vger.kernel.org
10796S:	Supported
10797F:	arch/powerpc/crypto/Kconfig
10798F:	arch/powerpc/crypto/Makefile
10799F:	arch/powerpc/crypto/aes.c
10800F:	arch/powerpc/crypto/aes_cbc.c
10801F:	arch/powerpc/crypto/aes_ctr.c
10802F:	arch/powerpc/crypto/aes_xts.c
10803F:	arch/powerpc/crypto/aesp8-ppc.*
10804F:	arch/powerpc/crypto/ghash.c
10805F:	arch/powerpc/crypto/ghashp8-ppc.pl
10806F:	arch/powerpc/crypto/ppc-xlate.pl
10807F:	arch/powerpc/crypto/vmx.c
10808
10809IBM ServeRAID RAID DRIVER
10810S:	Orphan
10811F:	drivers/scsi/ips.*
10812
10813ICH LPC AND GPIO DRIVER
10814M:	Peter Tyser <ptyser@xes-inc.com>
10815S:	Maintained
10816F:	drivers/gpio/gpio-ich.c
10817F:	drivers/mfd/lpc_ich.c
10818
10819ICY I2C DRIVER
10820M:	Max Staudt <max@enpas.org>
10821L:	linux-i2c@vger.kernel.org
10822S:	Maintained
10823F:	drivers/i2c/busses/i2c-icy.c
10824
10825IDEAPAD LAPTOP EXTRAS DRIVER
10826M:	Ike Panhc <ike.pan@canonical.com>
10827L:	platform-driver-x86@vger.kernel.org
10828S:	Maintained
10829W:	http://launchpad.net/ideapad-laptop
10830F:	drivers/platform/x86/ideapad-laptop.c
10831
10832IDEAPAD LAPTOP SLIDEBAR DRIVER
10833M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10834L:	linux-input@vger.kernel.org
10835S:	Maintained
10836W:	https://github.com/o2genum/ideapad-slidebar
10837F:	drivers/input/misc/ideapad_slidebar.c
10838
10839IDT VersaClock 5 CLOCK DRIVER
10840M:	Luca Ceresoli <luca@lucaceresoli.net>
10841S:	Maintained
10842F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10843F:	drivers/clk/clk-versaclock5.c
10844
10845IEEE 802.15.4 SUBSYSTEM
10846M:	Alexander Aring <alex.aring@gmail.com>
10847M:	Stefan Schmidt <stefan@datenfreihafen.org>
10848M:	Miquel Raynal <miquel.raynal@bootlin.com>
10849L:	linux-wpan@vger.kernel.org
10850S:	Maintained
10851W:	https://linux-wpan.org/
10852Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10855F:	Documentation/networking/ieee802154.rst
10856F:	drivers/net/ieee802154/
10857F:	include/linux/ieee802154.h
10858F:	include/linux/nl802154.h
10859F:	include/net/af_ieee802154.h
10860F:	include/net/cfg802154.h
10861F:	include/net/ieee802154_netdev.h
10862F:	include/net/mac802154.h
10863F:	include/net/nl802154.h
10864F:	net/ieee802154/
10865F:	net/mac802154/
10866
10867Intel VIRTIO DATA PATH ACCELERATOR
10868M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10869L:	virtualization@lists.linux.dev
10870S:	Supported
10871F:	drivers/vdpa/ifcvf/
10872
10873IFE PROTOCOL
10874M:	Yotam Gigi <yotam.gi@gmail.com>
10875M:	Jamal Hadi Salim <jhs@mojatatu.com>
10876F:	include/net/ife.h
10877F:	include/uapi/linux/ife.h
10878F:	net/ife
10879
10880IGORPLUG-USB IR RECEIVER
10881M:	Sean Young <sean@mess.org>
10882L:	linux-media@vger.kernel.org
10883S:	Maintained
10884F:	drivers/media/rc/igorplugusb.c
10885
10886IGUANAWORKS USB IR TRANSCEIVER
10887M:	Sean Young <sean@mess.org>
10888L:	linux-media@vger.kernel.org
10889S:	Maintained
10890F:	drivers/media/rc/iguanair.c
10891
10892IIO BACKEND FRAMEWORK
10893M:	Nuno Sa <nuno.sa@analog.com>
10894R:	Olivier Moysan <olivier.moysan@foss.st.com>
10895L:	linux-iio@vger.kernel.org
10896S:	Maintained
10897F:	drivers/iio/industrialio-backend.c
10898F:	include/linux/iio/backend.h
10899
10900IIO DIGITAL POTENTIOMETER DAC
10901M:	Peter Rosin <peda@axentia.se>
10902L:	linux-iio@vger.kernel.org
10903S:	Maintained
10904F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10905F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10906F:	drivers/iio/dac/dpot-dac.c
10907
10908IIO ENVELOPE DETECTOR
10909M:	Peter Rosin <peda@axentia.se>
10910L:	linux-iio@vger.kernel.org
10911S:	Maintained
10912F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10913F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10914F:	drivers/iio/adc/envelope-detector.c
10915
10916IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10917M:	Matti Vaittinen <mazziesaccount@gmail.com>
10918L:	linux-iio@vger.kernel.org
10919S:	Maintained
10920F:	drivers/iio/industrialio-gts-helper.c
10921F:	include/linux/iio/iio-gts-helper.h
10922F:	drivers/iio/test/iio-test-gts.c
10923
10924IIO MULTIPLEXER
10925M:	Peter Rosin <peda@axentia.se>
10926L:	linux-iio@vger.kernel.org
10927S:	Maintained
10928F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10929F:	drivers/iio/multiplexer/iio-mux.c
10930
10931IIO SCMI BASED DRIVER
10932M:	Jyoti Bhayana <jbhayana@google.com>
10933L:	linux-iio@vger.kernel.org
10934S:	Maintained
10935F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10936
10937IIO SUBSYSTEM AND DRIVERS
10938M:	Jonathan Cameron <jic23@kernel.org>
10939R:	Lars-Peter Clausen <lars@metafoo.de>
10940L:	linux-iio@vger.kernel.org
10941S:	Maintained
10942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10943F:	Documentation/ABI/testing/configfs-iio*
10944F:	Documentation/ABI/testing/sysfs-bus-iio*
10945F:	Documentation/devicetree/bindings/iio/
10946F:	Documentation/iio/
10947F:	drivers/iio/
10948F:	drivers/staging/iio/
10949F:	include/dt-bindings/iio/
10950F:	include/linux/iio/
10951F:	tools/iio/
10952
10953IIO UNIT CONVERTER
10954M:	Peter Rosin <peda@axentia.se>
10955L:	linux-iio@vger.kernel.org
10956S:	Maintained
10957F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10958F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10959F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10960F:	drivers/iio/afe/iio-rescale.c
10961
10962IKANOS/ADI EAGLE ADSL USB DRIVER
10963M:	Matthieu Castet <castet.matthieu@free.fr>
10964M:	Stanislaw Gruszka <stf_xl@wp.pl>
10965S:	Maintained
10966F:	drivers/usb/atm/ueagle-atm.c
10967
10968IMAGIS TOUCHSCREEN DRIVER
10969M:	Markuss Broks <markuss.broks@gmail.com>
10970S:	Maintained
10971F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10972F:	drivers/input/touchscreen/imagis.c
10973
10974IMGTEC ASCII LCD DRIVER
10975M:	Paul Burton <paulburton@kernel.org>
10976S:	Maintained
10977F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10978F:	drivers/auxdisplay/img-ascii-lcd.c
10979
10980IMGTEC JPEG ENCODER DRIVER
10981M:	Devarsh Thakkar <devarsht@ti.com>
10982L:	linux-media@vger.kernel.org
10983S:	Supported
10984F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
10985F:	drivers/media/platform/imagination/e5010*
10986
10987IMGTEC IR DECODER DRIVER
10988S:	Orphan
10989F:	drivers/media/rc/img-ir/
10990
10991IMGTEC POWERVR DRM DRIVER
10992M:	Frank Binns <frank.binns@imgtec.com>
10993M:	Matt Coster <matt.coster@imgtec.com>
10994S:	Supported
10995T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10996F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10997F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10998F:	Documentation/gpu/imagination/
10999F:	drivers/gpu/drm/imagination/
11000F:	include/uapi/drm/pvr_drm.h
11001
11002IMON SOUNDGRAPH USB IR RECEIVER
11003M:	Sean Young <sean@mess.org>
11004L:	linux-media@vger.kernel.org
11005S:	Maintained
11006F:	drivers/media/rc/imon.c
11007F:	drivers/media/rc/imon_raw.c
11008
11009IMS TWINTURBO FRAMEBUFFER DRIVER
11010L:	linux-fbdev@vger.kernel.org
11011S:	Orphan
11012F:	drivers/video/fbdev/imsttfb.c
11013
11014INDEX OF FURTHER KERNEL DOCUMENTATION
11015M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11016S:	Maintained
11017F:	Documentation/process/kernel-docs.rst
11018
11019INDUSTRY PACK SUBSYSTEM (IPACK)
11020M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11021M:	Jens Taprogge <jens.taprogge@taprogge.org>
11022M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11023L:	industrypack-devel@lists.sourceforge.net
11024S:	Maintained
11025W:	http://industrypack.sourceforge.net
11026F:	drivers/ipack/
11027
11028INFINEON DPS310 Driver
11029M:	Eddie James <eajames@linux.ibm.com>
11030L:	linux-iio@vger.kernel.org
11031S:	Maintained
11032F:	drivers/iio/pressure/dps310.c
11033
11034INFINEON PEB2466 ASoC CODEC
11035M:	Herve Codina <herve.codina@bootlin.com>
11036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11037S:	Maintained
11038F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11039F:	sound/soc/codecs/peb2466.c
11040
11041INFINIBAND SUBSYSTEM
11042M:	Jason Gunthorpe <jgg@nvidia.com>
11043M:	Leon Romanovsky <leonro@nvidia.com>
11044L:	linux-rdma@vger.kernel.org
11045S:	Supported
11046W:	https://github.com/linux-rdma/rdma-core
11047Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11049F:	Documentation/devicetree/bindings/infiniband/
11050F:	Documentation/infiniband/
11051F:	drivers/infiniband/
11052F:	include/rdma/
11053F:	include/trace/events/ib_mad.h
11054F:	include/trace/events/ib_umad.h
11055F:	include/trace/misc/rdma.h
11056F:	include/uapi/linux/if_infiniband.h
11057F:	include/uapi/rdma/
11058F:	samples/bpf/ibumad_kern.c
11059F:	samples/bpf/ibumad_user.c
11060
11061INGENIC JZ4780 NAND DRIVER
11062M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11063L:	linux-mtd@lists.infradead.org
11064L:	linux-mips@vger.kernel.org
11065S:	Maintained
11066F:	drivers/mtd/nand/raw/ingenic/
11067
11068INGENIC JZ47xx SoCs
11069M:	Paul Cercueil <paul@crapouillou.net>
11070L:	linux-mips@vger.kernel.org
11071S:	Maintained
11072F:	arch/mips/boot/dts/ingenic/
11073F:	arch/mips/generic/board-ingenic.c
11074F:	arch/mips/include/asm/mach-ingenic/
11075F:	arch/mips/ingenic/Kconfig
11076F:	drivers/clk/ingenic/
11077F:	drivers/dma/dma-jz4780.c
11078F:	drivers/gpu/drm/ingenic/
11079F:	drivers/i2c/busses/i2c-jz4780.c
11080F:	drivers/iio/adc/ingenic-adc.c
11081F:	drivers/irqchip/irq-ingenic.c
11082F:	drivers/memory/jz4780-nemc.c
11083F:	drivers/mmc/host/jz4740_mmc.c
11084F:	drivers/mtd/nand/raw/ingenic/
11085F:	drivers/pinctrl/pinctrl-ingenic.c
11086F:	drivers/power/supply/ingenic-battery.c
11087F:	drivers/pwm/pwm-jz4740.c
11088F:	drivers/remoteproc/ingenic_rproc.c
11089F:	drivers/rtc/rtc-jz4740.c
11090F:	drivers/tty/serial/8250/8250_ingenic.c
11091F:	drivers/usb/musb/jz4740.c
11092F:	drivers/watchdog/jz4740_wdt.c
11093F:	include/dt-bindings/iio/adc/ingenic,adc.h
11094F:	include/linux/mfd/ingenic-tcu.h
11095F:	sound/soc/codecs/jz47*
11096F:	sound/soc/jz4740/
11097
11098INJOINIC IP5xxx POWER BANK IC DRIVER
11099M:	Samuel Holland <samuel@sholland.org>
11100S:	Maintained
11101F:	drivers/power/supply/ip5xxx_power.c
11102
11103INOTIFY
11104M:	Jan Kara <jack@suse.cz>
11105R:	Amir Goldstein <amir73il@gmail.com>
11106L:	linux-fsdevel@vger.kernel.org
11107S:	Maintained
11108F:	Documentation/filesystems/inotify.rst
11109F:	fs/notify/inotify/
11110F:	include/linux/inotify.h
11111F:	include/uapi/linux/inotify.h
11112
11113INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11114M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11115L:	linux-input@vger.kernel.org
11116S:	Maintained
11117Q:	http://patchwork.kernel.org/project/linux-input/list/
11118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11119F:	Documentation/devicetree/bindings/input/
11120F:	Documentation/devicetree/bindings/serio/
11121F:	Documentation/input/
11122F:	drivers/input/
11123F:	include/dt-bindings/input/
11124F:	include/linux/input.h
11125F:	include/linux/input/
11126F:	include/uapi/linux/input-event-codes.h
11127F:	include/uapi/linux/input.h
11128
11129INPUT MULTITOUCH (MT) PROTOCOL
11130M:	Henrik Rydberg <rydberg@bitmath.org>
11131L:	linux-input@vger.kernel.org
11132S:	Odd fixes
11133F:	Documentation/input/multi-touch-protocol.rst
11134F:	drivers/input/input-mt.c
11135K:	\b(ABS|SYN)_MT_
11136
11137INSIDE SECURE CRYPTO DRIVER
11138M:	Antoine Tenart <atenart@kernel.org>
11139L:	linux-crypto@vger.kernel.org
11140S:	Maintained
11141F:	drivers/crypto/inside-secure/
11142
11143INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11144M:	Mimi Zohar <zohar@linux.ibm.com>
11145M:	Roberto Sassu <roberto.sassu@huawei.com>
11146M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11147R:	Eric Snowberg <eric.snowberg@oracle.com>
11148L:	linux-integrity@vger.kernel.org
11149S:	Supported
11150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11151F:	security/integrity/
11152F:	security/integrity/ima/
11153
11154INTEL 810/815 FRAMEBUFFER DRIVER
11155M:	Antonino Daplas <adaplas@gmail.com>
11156L:	linux-fbdev@vger.kernel.org
11157S:	Maintained
11158F:	drivers/video/fbdev/i810/
11159
11160INTEL 8254 COUNTER DRIVER
11161M:	William Breathitt Gray <wbg@kernel.org>
11162L:	linux-iio@vger.kernel.org
11163S:	Maintained
11164F:	drivers/counter/i8254.c
11165F:	include/linux/i8254.h
11166
11167INTEL 8255 GPIO DRIVER
11168M:	William Breathitt Gray <wbg@kernel.org>
11169L:	linux-gpio@vger.kernel.org
11170S:	Maintained
11171F:	drivers/gpio/gpio-i8255.c
11172F:	drivers/gpio/gpio-i8255.h
11173
11174INTEL ASoC DRIVERS
11175M:	Cezary Rojewski <cezary.rojewski@intel.com>
11176M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11177M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11178M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11179M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11180M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11181R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11182L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11183S:	Supported
11184F:	sound/soc/intel/
11185
11186INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11187M:	Hans de Goede <hdegoede@redhat.com>
11188L:	platform-driver-x86@vger.kernel.org
11189S:	Maintained
11190F:	drivers/platform/x86/intel/atomisp2/pm.c
11191
11192INTEL ATOMISP2 LED DRIVER
11193M:	Hans de Goede <hdegoede@redhat.com>
11194L:	platform-driver-x86@vger.kernel.org
11195S:	Maintained
11196F:	drivers/platform/x86/intel/atomisp2/led.c
11197
11198INTEL BIOS SAR INT1092 DRIVER
11199M:	Shravan Sudhakar <s.shravan@intel.com>
11200L:	platform-driver-x86@vger.kernel.org
11201S:	Maintained
11202F:	drivers/platform/x86/intel/int1092/
11203
11204INTEL BROXTON PMC DRIVER
11205M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11206M:	Zha Qipeng <qipeng.zha@intel.com>
11207S:	Maintained
11208F:	drivers/mfd/intel_pmc_bxt.c
11209F:	include/linux/mfd/intel_pmc_bxt.h
11210
11211INTEL C600 SERIES SAS CONTROLLER DRIVER
11212M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11213L:	linux-scsi@vger.kernel.org
11214S:	Supported
11215T:	git git://git.code.sf.net/p/intel-sas/isci
11216F:	drivers/scsi/isci/
11217
11218INTEL CPU family model numbers
11219M:	Tony Luck <tony.luck@intel.com>
11220M:	x86@kernel.org
11221L:	linux-kernel@vger.kernel.org
11222S:	Supported
11223F:	arch/x86/include/asm/intel-family.h
11224
11225INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11226M:	Jani Nikula <jani.nikula@linux.intel.com>
11227M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11228L:	intel-gfx@lists.freedesktop.org
11229L:	intel-xe@lists.freedesktop.org
11230S:	Supported
11231F:	drivers/gpu/drm/i915/display/
11232F:	drivers/gpu/drm/xe/display/
11233F:	drivers/gpu/drm/xe/compat-i915-headers
11234F:	include/drm/intel/
11235
11236INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11237M:	Jani Nikula <jani.nikula@linux.intel.com>
11238M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11239M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11240M:	Tvrtko Ursulin <tursulin@ursulin.net>
11241L:	intel-gfx@lists.freedesktop.org
11242S:	Supported
11243W:	https://drm.pages.freedesktop.org/intel-docs/
11244Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11245B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11246C:	irc://irc.oftc.net/intel-gfx
11247T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11248F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11249F:	Documentation/gpu/i915.rst
11250F:	drivers/gpu/drm/ci/xfails/i915*
11251F:	drivers/gpu/drm/i915/
11252F:	include/drm/intel/
11253F:	include/uapi/drm/i915_drm.h
11254
11255INTEL DRM XE DRIVER (Lunar Lake and newer)
11256M:	Lucas De Marchi <lucas.demarchi@intel.com>
11257M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11258M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11259L:	intel-xe@lists.freedesktop.org
11260S:	Supported
11261W:	https://drm.pages.freedesktop.org/intel-docs/
11262Q:	http://patchwork.freedesktop.org/project/intel-xe/
11263B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11264C:	irc://irc.oftc.net/xe
11265T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11266F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11267F:	Documentation/gpu/xe/
11268F:	drivers/gpu/drm/xe/
11269F:	include/drm/intel/
11270F:	include/uapi/drm/xe_drm.h
11271
11272INTEL ETHERNET DRIVERS
11273M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11274M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11275L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11276S:	Supported
11277W:	https://www.intel.com/content/www/us/en/support.html
11278Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11281F:	Documentation/networking/device_drivers/ethernet/intel/
11282F:	drivers/net/ethernet/intel/
11283F:	drivers/net/ethernet/intel/*/
11284F:	include/linux/avf/virtchnl.h
11285F:	include/linux/net/intel/iidc.h
11286
11287INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11288M:	Mustafa Ismail <mustafa.ismail@intel.com>
11289M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11290L:	linux-rdma@vger.kernel.org
11291S:	Supported
11292F:	drivers/infiniband/hw/irdma/
11293F:	include/uapi/rdma/irdma-abi.h
11294
11295INTEL GPIO DRIVERS
11296M:	Andy Shevchenko <andy@kernel.org>
11297L:	linux-gpio@vger.kernel.org
11298S:	Supported
11299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11300F:	drivers/gpio/gpio-elkhartlake.c
11301F:	drivers/gpio/gpio-graniterapids.c
11302F:	drivers/gpio/gpio-ich.c
11303F:	drivers/gpio/gpio-merrifield.c
11304F:	drivers/gpio/gpio-ml-ioh.c
11305F:	drivers/gpio/gpio-pch.c
11306F:	drivers/gpio/gpio-sch.c
11307F:	drivers/gpio/gpio-sodaville.c
11308F:	drivers/gpio/gpio-tangier.c
11309F:	drivers/gpio/gpio-tangier.h
11310
11311INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11312M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11313M:	Zhi Wang <zhi.wang.linux@gmail.com>
11314L:	intel-gvt-dev@lists.freedesktop.org
11315L:	intel-gfx@lists.freedesktop.org
11316S:	Supported
11317W:	https://github.com/intel/gvt-linux/wiki
11318T:	git https://github.com/intel/gvt-linux.git
11319F:	drivers/gpu/drm/i915/gvt/
11320
11321INTEL HID EVENT DRIVER
11322M:	Alex Hung <alexhung@gmail.com>
11323L:	platform-driver-x86@vger.kernel.org
11324S:	Maintained
11325F:	drivers/platform/x86/intel/hid.c
11326
11327INTEL I/OAT DMA DRIVER
11328M:	Dave Jiang <dave.jiang@intel.com>
11329R:	Dan Williams <dan.j.williams@intel.com>
11330L:	dmaengine@vger.kernel.org
11331S:	Supported
11332Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11333F:	drivers/dma/ioat*
11334
11335INTEL IAA CRYPTO DRIVER
11336M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11337L:	linux-crypto@vger.kernel.org
11338S:	Supported
11339F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11340F:	drivers/crypto/intel/iaa/*
11341
11342INTEL IDLE DRIVER
11343M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11344M:	Len Brown <lenb@kernel.org>
11345L:	linux-pm@vger.kernel.org
11346S:	Supported
11347B:	https://bugzilla.kernel.org
11348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11349F:	drivers/idle/intel_idle.c
11350
11351INTEL IDXD DRIVER
11352M:	Fenghua Yu <fenghua.yu@intel.com>
11353R:	Dave Jiang <dave.jiang@intel.com>
11354L:	dmaengine@vger.kernel.org
11355S:	Supported
11356F:	drivers/dma/idxd/*
11357F:	include/uapi/linux/idxd.h
11358
11359INTEL IN FIELD SCAN (IFS) DEVICE
11360M:	Jithu Joseph <jithu.joseph@intel.com>
11361R:	Ashok Raj <ashok.raj@intel.com>
11362R:	Tony Luck <tony.luck@intel.com>
11363S:	Maintained
11364F:	drivers/platform/x86/intel/ifs
11365F:	include/trace/events/intel_ifs.h
11366F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11367
11368INTEL INTEGRATED SENSOR HUB DRIVER
11369M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11370M:	Jiri Kosina <jikos@kernel.org>
11371L:	linux-input@vger.kernel.org
11372S:	Maintained
11373F:	drivers/hid/intel-ish-hid/
11374
11375INTEL IOMMU (VT-d)
11376M:	David Woodhouse <dwmw2@infradead.org>
11377M:	Lu Baolu <baolu.lu@linux.intel.com>
11378L:	iommu@lists.linux.dev
11379S:	Supported
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11381F:	drivers/iommu/intel/
11382
11383INTEL IPU3 CSI-2 CIO2 DRIVER
11384M:	Yong Zhi <yong.zhi@intel.com>
11385M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11386M:	Bingbu Cao <bingbu.cao@intel.com>
11387M:	Dan Scally <djrscally@gmail.com>
11388R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11389L:	linux-media@vger.kernel.org
11390S:	Maintained
11391T:	git git://linuxtv.org/media_tree.git
11392F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11393F:	drivers/media/pci/intel/ipu3/
11394
11395INTEL IPU3 CSI-2 IMGU DRIVER
11396M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11397R:	Bingbu Cao <bingbu.cao@intel.com>
11398R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11399L:	linux-media@vger.kernel.org
11400S:	Maintained
11401F:	Documentation/admin-guide/media/ipu3.rst
11402F:	Documentation/admin-guide/media/ipu3_rcb.svg
11403F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11404F:	drivers/staging/media/ipu3/
11405
11406INTEL IPU6 INPUT SYSTEM DRIVER
11407M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11408M:	Bingbu Cao <bingbu.cao@intel.com>
11409R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11410L:	linux-media@vger.kernel.org
11411S:	Maintained
11412T:	git git://linuxtv.org/media_tree.git
11413F:	Documentation/admin-guide/media/ipu6-isys.rst
11414F:	drivers/media/pci/intel/ipu6/
11415
11416INTEL ISHTP ECLITE DRIVER
11417M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11418L:	platform-driver-x86@vger.kernel.org
11419S:	Supported
11420F:	drivers/platform/x86/intel/ishtp_eclite.c
11421
11422INTEL IXP4XX CRYPTO SUPPORT
11423M:	Corentin Labbe <clabbe@baylibre.com>
11424L:	linux-crypto@vger.kernel.org
11425S:	Maintained
11426F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11427
11428INTEL KEEM BAY DRM DRIVER
11429M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11430M:	Edmund Dea <edmund.j.dea@intel.com>
11431S:	Maintained
11432F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11433F:	drivers/gpu/drm/kmb/
11434
11435INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11436M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11437S:	Maintained
11438F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11439F:	drivers/crypto/intel/keembay/Kconfig
11440F:	drivers/crypto/intel/keembay/Makefile
11441F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11442F:	drivers/crypto/intel/keembay/ocs-aes.c
11443F:	drivers/crypto/intel/keembay/ocs-aes.h
11444
11445INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11446M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11447M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11448M:	Mark Gross <mgross@linux.intel.com>
11449S:	Maintained
11450F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11451F:	drivers/crypto/intel/keembay/Kconfig
11452F:	drivers/crypto/intel/keembay/Makefile
11453F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11454
11455INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11456M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11457M:	Declan Murphy <declan.murphy@intel.com>
11458S:	Maintained
11459F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11460F:	drivers/crypto/intel/keembay/Kconfig
11461F:	drivers/crypto/intel/keembay/Makefile
11462F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11463F:	drivers/crypto/intel/keembay/ocs-hcu.c
11464F:	drivers/crypto/intel/keembay/ocs-hcu.h
11465
11466INTEL MANAGEMENT ENGINE (mei)
11467M:	Tomas Winkler <tomas.winkler@intel.com>
11468L:	linux-kernel@vger.kernel.org
11469S:	Supported
11470F:	Documentation/driver-api/mei/*
11471F:	drivers/misc/mei/
11472F:	drivers/watchdog/mei_wdt.c
11473F:	include/linux/mei_aux.h
11474F:	include/linux/mei_cl_bus.h
11475F:	include/uapi/linux/mei.h
11476F:	include/uapi/linux/mei_uuid.h
11477F:	include/uapi/linux/uuid.h
11478F:	samples/mei/*
11479
11480INTEL MAX 10 BMC MFD DRIVER
11481M:	Xu Yilun <yilun.xu@intel.com>
11482R:	Tom Rix <trix@redhat.com>
11483S:	Maintained
11484F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11485F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11486F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11487F:	drivers/mfd/intel-m10-bmc*
11488F:	include/linux/mfd/intel-m10-bmc.h
11489
11490INTEL MAX10 BMC SECURE UPDATES
11491M:	Peter Colberg <peter.colberg@intel.com>
11492L:	linux-fpga@vger.kernel.org
11493S:	Maintained
11494F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11495F:	drivers/fpga/intel-m10-bmc-sec-update.c
11496
11497INTEL P-Unit IPC DRIVER
11498M:	Zha Qipeng <qipeng.zha@intel.com>
11499L:	platform-driver-x86@vger.kernel.org
11500S:	Maintained
11501F:	arch/x86/include/asm/intel_punit_ipc.h
11502F:	drivers/platform/x86/intel/punit_ipc.c
11503
11504INTEL PMC CORE DRIVER
11505M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11506M:	David E Box <david.e.box@intel.com>
11507L:	platform-driver-x86@vger.kernel.org
11508S:	Maintained
11509F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11510F:	drivers/platform/x86/intel/pmc/
11511
11512INTEL PMIC GPIO DRIVERS
11513M:	Andy Shevchenko <andy@kernel.org>
11514S:	Supported
11515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11516F:	drivers/gpio/gpio-*cove.c
11517
11518INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11519M:	Andy Shevchenko <andy@kernel.org>
11520S:	Supported
11521F:	drivers/mfd/intel_soc_pmic*
11522F:	include/linux/mfd/intel_soc_pmic*
11523
11524INTEL PMT DRIVERS
11525M:	David E. Box <david.e.box@linux.intel.com>
11526S:	Supported
11527F:	drivers/platform/x86/intel/pmt/
11528
11529INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11530M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11531L:	linux-wireless@vger.kernel.org
11532S:	Maintained
11533F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11534F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11535F:	drivers/net/wireless/intel/ipw2x00/
11536
11537INTEL PSTATE DRIVER
11538M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11539M:	Len Brown <lenb@kernel.org>
11540L:	linux-pm@vger.kernel.org
11541S:	Supported
11542F:	drivers/cpufreq/intel_pstate.c
11543
11544INTEL PTP DFL ToD DRIVER
11545M:	Tianfei Zhang <tianfei.zhang@intel.com>
11546L:	linux-fpga@vger.kernel.org
11547L:	netdev@vger.kernel.org
11548S:	Maintained
11549F:	drivers/ptp/ptp_dfl_tod.c
11550
11551INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11552M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11553L:	linux-iio@vger.kernel.org
11554F:	drivers/counter/intel-qep.c
11555
11556INTEL SCU DRIVERS
11557M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11558S:	Maintained
11559F:	arch/x86/include/asm/intel_scu_ipc.h
11560F:	drivers/platform/x86/intel_scu_*
11561
11562INTEL SDSI DRIVER
11563M:	David E. Box <david.e.box@linux.intel.com>
11564S:	Supported
11565F:	drivers/platform/x86/intel/sdsi.c
11566F:	tools/arch/x86/intel_sdsi/
11567F:	tools/testing/selftests/drivers/sdsi/
11568
11569INTEL SGX
11570M:	Jarkko Sakkinen <jarkko@kernel.org>
11571R:	Dave Hansen <dave.hansen@linux.intel.com>
11572L:	linux-sgx@vger.kernel.org
11573S:	Supported
11574Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11576F:	Documentation/arch/x86/sgx.rst
11577F:	arch/x86/entry/vdso/vsgx.S
11578F:	arch/x86/include/asm/sgx.h
11579F:	arch/x86/include/uapi/asm/sgx.h
11580F:	arch/x86/kernel/cpu/sgx/*
11581F:	tools/testing/selftests/sgx/*
11582K:	\bSGX_
11583
11584INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11585M:	Daniel Scally <djrscally@gmail.com>
11586S:	Maintained
11587F:	drivers/platform/x86/intel/int3472/
11588
11589INTEL SPEED SELECT TECHNOLOGY
11590M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11591L:	platform-driver-x86@vger.kernel.org
11592S:	Maintained
11593F:	drivers/platform/x86/intel/speed_select_if/
11594F:	include/uapi/linux/isst_if.h
11595F:	tools/power/x86/intel-speed-select/
11596
11597INTEL STRATIX10 FIRMWARE DRIVERS
11598M:	Dinh Nguyen <dinguyen@kernel.org>
11599L:	linux-kernel@vger.kernel.org
11600S:	Maintained
11601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11602F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11603F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11604F:	drivers/firmware/stratix10-rsu.c
11605F:	drivers/firmware/stratix10-svc.c
11606F:	include/linux/firmware/intel/stratix10-smc.h
11607F:	include/linux/firmware/intel/stratix10-svc-client.h
11608
11609INTEL TELEMETRY DRIVER
11610M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11611M:	"David E. Box" <david.e.box@linux.intel.com>
11612L:	platform-driver-x86@vger.kernel.org
11613S:	Maintained
11614F:	arch/x86/include/asm/intel_telemetry.h
11615F:	drivers/platform/x86/intel/telemetry/
11616
11617INTEL TPMI DRIVER
11618M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11619L:	platform-driver-x86@vger.kernel.org
11620S:	Maintained
11621F:	Documentation/ABI/testing/debugfs-tpmi
11622F:	drivers/platform/x86/intel/tpmi.c
11623F:	include/linux/intel_tpmi.h
11624
11625INTEL UNCORE FREQUENCY CONTROL
11626M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11627L:	platform-driver-x86@vger.kernel.org
11628S:	Maintained
11629F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11630F:	drivers/platform/x86/intel/uncore-frequency/
11631
11632INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11633M:	David E. Box <david.e.box@linux.intel.com>
11634S:	Supported
11635F:	drivers/platform/x86/intel/vsec.*
11636
11637INTEL VIRTUAL BUTTON DRIVER
11638M:	AceLan Kao <acelan.kao@canonical.com>
11639L:	platform-driver-x86@vger.kernel.org
11640S:	Maintained
11641F:	drivers/platform/x86/intel/vbtn.c
11642
11643INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11644M:	Stanislaw Gruszka <stf_xl@wp.pl>
11645L:	linux-wireless@vger.kernel.org
11646S:	Supported
11647F:	drivers/net/wireless/intel/iwlegacy/
11648
11649INTEL WIRELESS WIFI LINK (iwlwifi)
11650M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11651L:	linux-wireless@vger.kernel.org
11652S:	Supported
11653W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11655F:	drivers/net/wireless/intel/iwlwifi/
11656
11657INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11658M:	Jithu Joseph <jithu.joseph@intel.com>
11659S:	Maintained
11660W:	https://slimbootloader.github.io/security/firmware-update.html
11661F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11662
11663INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11664L:	Dell.Client.Kernel@dell.com
11665S:	Maintained
11666F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11667
11668INTEL WWAN IOSM DRIVER
11669M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11670L:	netdev@vger.kernel.org
11671S:	Maintained
11672F:	drivers/net/wwan/iosm/
11673
11674INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11675M:	Xin Li <xin@zytor.com>
11676M:	"H. Peter Anvin" <hpa@zytor.com>
11677S:	Supported
11678F:	Documentation/arch/x86/x86_64/fred.rst
11679F:	arch/x86/entry/entry_64_fred.S
11680F:	arch/x86/entry/entry_fred.c
11681F:	arch/x86/include/asm/fred.h
11682F:	arch/x86/kernel/fred.c
11683
11684INTEL(R) TRACE HUB
11685M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11686S:	Supported
11687F:	Documentation/trace/intel_th.rst
11688F:	drivers/hwtracing/intel_th/
11689F:	include/linux/intel_th.h
11690
11691INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11692M:	Ning Sun <ning.sun@intel.com>
11693L:	tboot-devel@lists.sourceforge.net
11694S:	Supported
11695W:	http://tboot.sourceforge.net
11696T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11697F:	Documentation/arch/x86/intel_txt.rst
11698F:	arch/x86/kernel/tboot.c
11699F:	include/linux/tboot.h
11700
11701INTERCONNECT API
11702M:	Georgi Djakov <djakov@kernel.org>
11703L:	linux-pm@vger.kernel.org
11704S:	Maintained
11705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11706F:	Documentation/devicetree/bindings/interconnect/
11707F:	Documentation/driver-api/interconnect.rst
11708F:	drivers/interconnect/
11709F:	include/dt-bindings/interconnect/
11710F:	include/linux/interconnect-provider.h
11711F:	include/linux/interconnect.h
11712
11713INTERRUPT COUNTER DRIVER
11714M:	Oleksij Rempel <o.rempel@pengutronix.de>
11715R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11716L:	linux-iio@vger.kernel.org
11717F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11718F:	drivers/counter/interrupt-cnt.c
11719
11720INTERSIL ISL7998X VIDEO DECODER DRIVER
11721M:	Michael Tretter <m.tretter@pengutronix.de>
11722R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11723L:	linux-media@vger.kernel.org
11724S:	Maintained
11725F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11726F:	drivers/media/i2c/isl7998x.c
11727
11728INVENSENSE ICM-426xx IMU DRIVER
11729M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11730L:	linux-iio@vger.kernel.org
11731S:	Maintained
11732W:	https://invensense.tdk.com/
11733F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11734F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11735F:	drivers/iio/imu/inv_icm42600/
11736
11737INVENSENSE MPU-3050 GYROSCOPE DRIVER
11738M:	Linus Walleij <linus.walleij@linaro.org>
11739L:	linux-iio@vger.kernel.org
11740S:	Maintained
11741F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11742F:	drivers/iio/gyro/mpu3050*
11743
11744IOC3 ETHERNET DRIVER
11745M:	Ralf Baechle <ralf@linux-mips.org>
11746L:	linux-mips@vger.kernel.org
11747S:	Maintained
11748F:	drivers/net/ethernet/sgi/ioc3-eth.c
11749
11750IOMMU DMA-API LAYER
11751M:	Robin Murphy <robin.murphy@arm.com>
11752L:	iommu@lists.linux.dev
11753S:	Maintained
11754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11755F:	drivers/iommu/dma-iommu.c
11756F:	drivers/iommu/dma-iommu.h
11757F:	drivers/iommu/iova.c
11758F:	include/linux/iova.h
11759
11760IOMMU SUBSYSTEM
11761M:	Joerg Roedel <joro@8bytes.org>
11762M:	Will Deacon <will@kernel.org>
11763R:	Robin Murphy <robin.murphy@arm.com>
11764L:	iommu@lists.linux.dev
11765S:	Maintained
11766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11767F:	Documentation/devicetree/bindings/iommu/
11768F:	drivers/iommu/
11769F:	include/linux/iommu.h
11770F:	include/linux/iova.h
11771F:	include/linux/of_iommu.h
11772
11773IOMMUFD
11774M:	Jason Gunthorpe <jgg@nvidia.com>
11775M:	Kevin Tian <kevin.tian@intel.com>
11776L:	iommu@lists.linux.dev
11777S:	Maintained
11778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11779F:	Documentation/userspace-api/iommufd.rst
11780F:	drivers/iommu/iommufd/
11781F:	include/linux/iommufd.h
11782F:	include/uapi/linux/iommufd.h
11783F:	tools/testing/selftests/iommu/
11784
11785IOSYS-MAP HELPERS
11786M:	Thomas Zimmermann <tzimmermann@suse.de>
11787L:	dri-devel@lists.freedesktop.org
11788S:	Maintained
11789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11790F:	include/linux/iosys-map.h
11791
11792IO_URING
11793M:	Jens Axboe <axboe@kernel.dk>
11794M:	Pavel Begunkov <asml.silence@gmail.com>
11795L:	io-uring@vger.kernel.org
11796S:	Maintained
11797T:	git git://git.kernel.dk/linux-block
11798T:	git git://git.kernel.dk/liburing
11799F:	include/linux/io_uring/
11800F:	include/linux/io_uring.h
11801F:	include/linux/io_uring_types.h
11802F:	include/trace/events/io_uring.h
11803F:	include/uapi/linux/io_uring.h
11804F:	io_uring/
11805
11806IPMI SUBSYSTEM
11807M:	Corey Minyard <minyard@acm.org>
11808L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11809S:	Supported
11810W:	http://openipmi.sourceforge.net/
11811T:	git https://github.com/cminyard/linux-ipmi.git for-next
11812F:	Documentation/devicetree/bindings/ipmi/
11813F:	Documentation/driver-api/ipmi.rst
11814F:	drivers/char/ipmi/
11815F:	include/linux/ipmi*
11816F:	include/uapi/linux/ipmi*
11817
11818IPS SCSI RAID DRIVER
11819M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11820L:	linux-scsi@vger.kernel.org
11821S:	Maintained
11822W:	http://www.adaptec.com/
11823F:	drivers/scsi/ips*
11824
11825IPVS
11826M:	Simon Horman <horms@verge.net.au>
11827M:	Julian Anastasov <ja@ssi.bg>
11828L:	netdev@vger.kernel.org
11829L:	lvs-devel@vger.kernel.org
11830S:	Maintained
11831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11833F:	Documentation/networking/ipvs-sysctl.rst
11834F:	include/net/ip_vs.h
11835F:	include/uapi/linux/ip_vs.h
11836F:	net/netfilter/ipvs/
11837
11838IPWIRELESS DRIVER
11839M:	Jiri Kosina <jikos@kernel.org>
11840M:	David Sterba <dsterba@suse.com>
11841S:	Odd Fixes
11842F:	drivers/tty/ipwireless/
11843
11844IRON DEVICE AUDIO CODEC DRIVERS
11845M:	Kiseok Jo <kiseok.jo@irondevice.com>
11846L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11847S:	Maintained
11848F:	Documentation/devicetree/bindings/sound/irondevice,*
11849F:	sound/soc/codecs/sma*
11850
11851IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11852M:	Thomas Gleixner <tglx@linutronix.de>
11853S:	Maintained
11854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11855F:	Documentation/core-api/irq/irq-domain.rst
11856F:	include/linux/irqdomain.h
11857F:	include/linux/irqdomain_defs.h
11858F:	kernel/irq/irqdomain.c
11859F:	kernel/irq/msi.c
11860
11861IRQ SUBSYSTEM
11862M:	Thomas Gleixner <tglx@linutronix.de>
11863L:	linux-kernel@vger.kernel.org
11864S:	Maintained
11865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11866F:	include/linux/group_cpus.h
11867F:	include/linux/irq.h
11868F:	include/linux/irqhandler.h
11869F:	include/linux/irqnr.h
11870F:	include/linux/irqreturn.h
11871F:	kernel/irq/
11872F:	lib/group_cpus.c
11873
11874IRQCHIP DRIVERS
11875M:	Thomas Gleixner <tglx@linutronix.de>
11876L:	linux-kernel@vger.kernel.org
11877S:	Maintained
11878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11879F:	Documentation/devicetree/bindings/interrupt-controller/
11880F:	drivers/irqchip/
11881F:	include/linux/irqchip.h
11882
11883ISA
11884M:	William Breathitt Gray <wbg@kernel.org>
11885S:	Maintained
11886F:	Documentation/driver-api/isa.rst
11887F:	drivers/base/isa.c
11888F:	include/linux/isa.h
11889
11890ISA RADIO MODULE
11891M:	Hans Verkuil <hverkuil@xs4all.nl>
11892L:	linux-media@vger.kernel.org
11893S:	Maintained
11894W:	https://linuxtv.org
11895T:	git git://linuxtv.org/media_tree.git
11896F:	drivers/media/radio/radio-isa*
11897
11898ISAPNP
11899M:	Jaroslav Kysela <perex@perex.cz>
11900S:	Maintained
11901F:	Documentation/userspace-api/isapnp.rst
11902F:	drivers/pnp/isapnp/
11903F:	include/linux/isapnp.h
11904
11905ISCSI
11906M:	Lee Duncan <lduncan@suse.com>
11907M:	Chris Leech <cleech@redhat.com>
11908M:	Mike Christie <michael.christie@oracle.com>
11909L:	open-iscsi@googlegroups.com
11910L:	linux-scsi@vger.kernel.org
11911S:	Maintained
11912W:	www.open-iscsi.com
11913F:	drivers/scsi/*iscsi*
11914F:	include/scsi/*iscsi*
11915
11916iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11917M:	Peter Jones <pjones@redhat.com>
11918M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11919S:	Maintained
11920F:	drivers/firmware/iscsi_ibft*
11921
11922ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11923M:	Sagi Grimberg <sagi@grimberg.me>
11924M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11925L:	linux-rdma@vger.kernel.org
11926S:	Supported
11927W:	http://www.openfabrics.org
11928W:	www.open-iscsi.org
11929Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11930F:	drivers/infiniband/ulp/iser/
11931
11932ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11933M:	Sagi Grimberg <sagi@grimberg.me>
11934L:	linux-rdma@vger.kernel.org
11935L:	target-devel@vger.kernel.org
11936S:	Supported
11937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11938F:	drivers/infiniband/ulp/isert
11939
11940ISDN/CMTP OVER BLUETOOTH
11941M:	Karsten Keil <isdn@linux-pingi.de>
11942L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11943L:	netdev@vger.kernel.org
11944S:	Odd Fixes
11945W:	http://www.isdn4linux.de
11946F:	Documentation/isdn/
11947F:	drivers/isdn/capi/
11948F:	include/linux/isdn/
11949F:	include/uapi/linux/isdn/
11950F:	net/bluetooth/cmtp/
11951
11952ISDN/mISDN SUBSYSTEM
11953M:	Karsten Keil <isdn@linux-pingi.de>
11954L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11955L:	netdev@vger.kernel.org
11956S:	Maintained
11957W:	http://www.isdn4linux.de
11958F:	drivers/isdn/Kconfig
11959F:	drivers/isdn/Makefile
11960F:	drivers/isdn/hardware/
11961F:	drivers/isdn/mISDN/
11962
11963ISOFS FILESYSTEM
11964M:	Jan Kara <jack@suse.cz>
11965L:	linux-fsdevel@vger.kernel.org
11966S:	Maintained
11967F:	Documentation/filesystems/isofs.rst
11968F:	fs/isofs/
11969
11970IT87 HARDWARE MONITORING DRIVER
11971M:	Jean Delvare <jdelvare@suse.com>
11972L:	linux-hwmon@vger.kernel.org
11973S:	Maintained
11974F:	Documentation/hwmon/it87.rst
11975F:	drivers/hwmon/it87.c
11976
11977IT913X MEDIA DRIVER
11978L:	linux-media@vger.kernel.org
11979S:	Orphan
11980W:	https://linuxtv.org
11981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11982F:	drivers/media/tuners/it913x*
11983
11984ITE IT66121 HDMI BRIDGE DRIVER
11985M:	Phong LE <ple@baylibre.com>
11986M:	Neil Armstrong <neil.armstrong@linaro.org>
11987S:	Maintained
11988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11989F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11990F:	drivers/gpu/drm/bridge/ite-it66121.c
11991
11992IVTV VIDEO4LINUX DRIVER
11993M:	Andy Walls <awalls@md.metrocast.net>
11994L:	linux-media@vger.kernel.org
11995S:	Maintained
11996W:	https://linuxtv.org
11997T:	git git://linuxtv.org/media_tree.git
11998F:	Documentation/admin-guide/media/ivtv*
11999F:	drivers/media/pci/ivtv/
12000F:	include/uapi/linux/ivtv*
12001
12002IX2505V MEDIA DRIVER
12003M:	Malcolm Priestley <tvboxspy@gmail.com>
12004L:	linux-media@vger.kernel.org
12005S:	Maintained
12006W:	https://linuxtv.org
12007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12008F:	drivers/media/dvb-frontends/ix2505v*
12009
12010JAILHOUSE HYPERVISOR INTERFACE
12011M:	Jan Kiszka <jan.kiszka@siemens.com>
12012L:	jailhouse-dev@googlegroups.com
12013S:	Maintained
12014F:	arch/x86/include/asm/jailhouse_para.h
12015F:	arch/x86/kernel/jailhouse.c
12016
12017JFS FILESYSTEM
12018M:	Dave Kleikamp <shaggy@kernel.org>
12019L:	jfs-discussion@lists.sourceforge.net
12020S:	Odd Fixes
12021W:	http://jfs.sourceforge.net/
12022T:	git https://github.com/kleikamp/linux-shaggy.git
12023F:	Documentation/admin-guide/jfs.rst
12024F:	fs/jfs/
12025
12026JME NETWORK DRIVER
12027M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12028L:	netdev@vger.kernel.org
12029S:	Odd Fixes
12030F:	drivers/net/ethernet/jme.*
12031
12032JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12033M:	David Woodhouse <dwmw2@infradead.org>
12034M:	Richard Weinberger <richard@nod.at>
12035L:	linux-mtd@lists.infradead.org
12036S:	Odd Fixes
12037W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12038T:	git git://git.infradead.org/ubifs-2.6.git
12039F:	fs/jffs2/
12040F:	include/uapi/linux/jffs2.h
12041
12042JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12043M:	"Theodore Ts'o" <tytso@mit.edu>
12044M:	Jan Kara <jack@suse.com>
12045L:	linux-ext4@vger.kernel.org
12046S:	Maintained
12047F:	fs/jbd2/
12048F:	include/linux/jbd2.h
12049
12050JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12051M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12052L:	linux-media@vger.kernel.org
12053L:	linux-renesas-soc@vger.kernel.org
12054S:	Maintained
12055F:	drivers/media/platform/renesas/rcar_jpu.c
12056
12057JSM Neo PCI based serial card
12058L:	linux-serial@vger.kernel.org
12059S:	Orphan
12060F:	drivers/tty/serial/jsm/
12061
12062K10TEMP HARDWARE MONITORING DRIVER
12063M:	Clemens Ladisch <clemens@ladisch.de>
12064L:	linux-hwmon@vger.kernel.org
12065S:	Maintained
12066F:	Documentation/hwmon/k10temp.rst
12067F:	drivers/hwmon/k10temp.c
12068
12069K8TEMP HARDWARE MONITORING DRIVER
12070M:	Rudolf Marek <r.marek@assembler.cz>
12071L:	linux-hwmon@vger.kernel.org
12072S:	Maintained
12073F:	Documentation/hwmon/k8temp.rst
12074F:	drivers/hwmon/k8temp.c
12075
12076KASAN
12077M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12078R:	Alexander Potapenko <glider@google.com>
12079R:	Andrey Konovalov <andreyknvl@gmail.com>
12080R:	Dmitry Vyukov <dvyukov@google.com>
12081R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12082L:	kasan-dev@googlegroups.com
12083S:	Maintained
12084F:	Documentation/dev-tools/kasan.rst
12085F:	arch/*/include/asm/*kasan.h
12086F:	arch/*/mm/kasan_init*
12087F:	include/linux/kasan*.h
12088F:	lib/Kconfig.kasan
12089F:	mm/kasan/
12090F:	scripts/Makefile.kasan
12091
12092KCONFIG
12093M:	Masahiro Yamada <masahiroy@kernel.org>
12094L:	linux-kbuild@vger.kernel.org
12095S:	Maintained
12096Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12098F:	Documentation/kbuild/kconfig*
12099F:	scripts/Kconfig.include
12100F:	scripts/kconfig/
12101
12102KCOV
12103R:	Dmitry Vyukov <dvyukov@google.com>
12104R:	Andrey Konovalov <andreyknvl@gmail.com>
12105L:	kasan-dev@googlegroups.com
12106S:	Maintained
12107F:	Documentation/dev-tools/kcov.rst
12108F:	include/linux/kcov.h
12109F:	include/uapi/linux/kcov.h
12110F:	kernel/kcov.c
12111F:	scripts/Makefile.kcov
12112
12113KCSAN
12114M:	Marco Elver <elver@google.com>
12115R:	Dmitry Vyukov <dvyukov@google.com>
12116L:	kasan-dev@googlegroups.com
12117S:	Maintained
12118F:	Documentation/dev-tools/kcsan.rst
12119F:	include/linux/kcsan*.h
12120F:	kernel/kcsan/
12121F:	lib/Kconfig.kcsan
12122F:	scripts/Makefile.kcsan
12123
12124KDUMP
12125M:	Baoquan He <bhe@redhat.com>
12126R:	Vivek Goyal <vgoyal@redhat.com>
12127R:	Dave Young <dyoung@redhat.com>
12128L:	kexec@lists.infradead.org
12129S:	Maintained
12130W:	http://lse.sourceforge.net/kdump/
12131F:	Documentation/admin-guide/kdump/
12132F:	fs/proc/vmcore.c
12133F:	include/linux/crash_core.h
12134F:	include/linux/crash_dump.h
12135F:	include/uapi/linux/vmcore.h
12136F:	kernel/crash_*.c
12137
12138KEENE FM RADIO TRANSMITTER DRIVER
12139M:	Hans Verkuil <hverkuil@xs4all.nl>
12140L:	linux-media@vger.kernel.org
12141S:	Maintained
12142W:	https://linuxtv.org
12143T:	git git://linuxtv.org/media_tree.git
12144F:	drivers/media/radio/radio-keene*
12145
12146KERNEL AUTOMOUNTER
12147M:	Ian Kent <raven@themaw.net>
12148L:	autofs@vger.kernel.org
12149S:	Maintained
12150F:	fs/autofs/
12151
12152KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12153M:	Masahiro Yamada <masahiroy@kernel.org>
12154R:	Nathan Chancellor <nathan@kernel.org>
12155R:	Nicolas Schier <nicolas@fjasle.eu>
12156L:	linux-kbuild@vger.kernel.org
12157S:	Maintained
12158Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12160F:	Documentation/kbuild/
12161F:	Makefile
12162F:	scripts/*vmlinux*
12163F:	scripts/Kbuild*
12164F:	scripts/Makefile*
12165F:	scripts/basic/
12166F:	scripts/clang-tools/
12167F:	scripts/dummy-tools/
12168F:	scripts/include/
12169F:	scripts/mk*
12170F:	scripts/mod/
12171F:	scripts/package/
12172F:	usr/
12173
12174KERNEL HARDENING (not covered by other areas)
12175M:	Kees Cook <kees@kernel.org>
12176R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12177L:	linux-hardening@vger.kernel.org
12178S:	Supported
12179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12180F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12181F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12182F:	arch/*/configs/hardening.config
12183F:	include/linux/overflow.h
12184F:	include/linux/randomize_kstack.h
12185F:	kernel/configs/hardening.config
12186F:	lib/usercopy_kunit.c
12187F:	mm/usercopy.c
12188K:	\b(add|choose)_random_kstack_offset\b
12189K:	\b__check_(object_size|heap_object)\b
12190K:	\b__counted_by\b
12191
12192KERNEL JANITORS
12193L:	kernel-janitors@vger.kernel.org
12194S:	Odd Fixes
12195W:	http://kernelnewbies.org/KernelJanitors
12196
12197KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12198M:	Chuck Lever <chuck.lever@oracle.com>
12199M:	Jeff Layton <jlayton@kernel.org>
12200R:	Neil Brown <neilb@suse.de>
12201R:	Olga Kornievskaia <okorniev@redhat.com>
12202R:	Dai Ngo <Dai.Ngo@oracle.com>
12203R:	Tom Talpey <tom@talpey.com>
12204L:	linux-nfs@vger.kernel.org
12205S:	Supported
12206B:	https://bugzilla.kernel.org
12207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12208F:	Documentation/filesystems/nfs/
12209F:	fs/lockd/
12210F:	fs/nfs_common/
12211F:	fs/nfsd/
12212F:	include/linux/lockd/
12213F:	include/linux/sunrpc/
12214F:	include/trace/events/rpcgss.h
12215F:	include/trace/events/rpcrdma.h
12216F:	include/trace/events/sunrpc.h
12217F:	include/trace/misc/fs.h
12218F:	include/trace/misc/nfs.h
12219F:	include/trace/misc/sunrpc.h
12220F:	include/uapi/linux/nfsd/
12221F:	include/uapi/linux/sunrpc/
12222F:	net/sunrpc/
12223
12224KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12225M:	Thomas Weißschuh <linux@weissschuh.net>
12226R:	Christian Heusel <christian@heusel.eu>
12227R:	Nathan Chancellor <nathan@kernel.org>
12228S:	Maintained
12229F:	scripts/package/PKGBUILD
12230
12231KERNEL REGRESSIONS
12232M:	Thorsten Leemhuis <linux@leemhuis.info>
12233L:	regressions@lists.linux.dev
12234S:	Supported
12235F:	Documentation/admin-guide/reporting-regressions.rst
12236F:	Documentation/process/handling-regressions.rst
12237
12238KERNEL SELFTEST FRAMEWORK
12239M:	Shuah Khan <shuah@kernel.org>
12240M:	Shuah Khan <skhan@linuxfoundation.org>
12241L:	linux-kselftest@vger.kernel.org
12242S:	Maintained
12243Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12245F:	Documentation/dev-tools/kselftest*
12246F:	tools/testing/selftests/
12247
12248KERNEL SMB3 SERVER (KSMBD)
12249M:	Namjae Jeon <linkinjeon@kernel.org>
12250M:	Steve French <sfrench@samba.org>
12251R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12252R:	Tom Talpey <tom@talpey.com>
12253L:	linux-cifs@vger.kernel.org
12254S:	Maintained
12255T:	git git://git.samba.org/ksmbd.git
12256F:	Documentation/filesystems/smb/ksmbd.rst
12257F:	fs/smb/common/
12258F:	fs/smb/server/
12259
12260KERNEL UNIT TESTING FRAMEWORK (KUnit)
12261M:	Brendan Higgins <brendanhiggins@google.com>
12262M:	David Gow <davidgow@google.com>
12263R:	Rae Moar <rmoar@google.com>
12264L:	linux-kselftest@vger.kernel.org
12265L:	kunit-dev@googlegroups.com
12266S:	Maintained
12267W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12270F:	Documentation/dev-tools/kunit/
12271F:	include/kunit/
12272F:	lib/kunit/
12273F:	rust/kernel/kunit.rs
12274F:	scripts/rustdoc_test_*
12275F:	tools/testing/kunit/
12276
12277KERNEL USERMODE HELPER
12278M:	Luis Chamberlain <mcgrof@kernel.org>
12279L:	linux-kernel@vger.kernel.org
12280S:	Maintained
12281F:	include/linux/umh.h
12282F:	kernel/umh.c
12283
12284KERNEL VIRTUAL MACHINE (KVM)
12285M:	Paolo Bonzini <pbonzini@redhat.com>
12286L:	kvm@vger.kernel.org
12287S:	Supported
12288W:	http://www.linux-kvm.org
12289T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12290F:	Documentation/virt/kvm/
12291F:	include/asm-generic/kvm*
12292F:	include/kvm/iodev.h
12293F:	include/linux/kvm*
12294F:	include/trace/events/kvm.h
12295F:	include/uapi/asm-generic/kvm*
12296F:	include/uapi/linux/kvm*
12297F:	tools/kvm/
12298F:	tools/testing/selftests/kvm/
12299F:	virt/kvm/*
12300
12301KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12302M:	Marc Zyngier <maz@kernel.org>
12303M:	Oliver Upton <oliver.upton@linux.dev>
12304R:	James Morse <james.morse@arm.com>
12305R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12306R:	Zenghui Yu <yuzenghui@huawei.com>
12307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12308L:	kvmarm@lists.linux.dev
12309S:	Maintained
12310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12311F:	Documentation/virt/kvm/arm/
12312F:	Documentation/virt/kvm/devices/arm*
12313F:	arch/arm64/include/asm/kvm*
12314F:	arch/arm64/include/uapi/asm/kvm*
12315F:	arch/arm64/kvm/
12316F:	include/kvm/arm_*
12317F:	tools/testing/selftests/kvm/*/aarch64/
12318F:	tools/testing/selftests/kvm/aarch64/
12319
12320KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12321M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12322M:	Bibo Mao <maobibo@loongson.cn>
12323M:	Huacai Chen <chenhuacai@kernel.org>
12324L:	kvm@vger.kernel.org
12325L:	loongarch@lists.linux.dev
12326S:	Maintained
12327T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12328F:	arch/loongarch/include/asm/kvm*
12329F:	arch/loongarch/include/uapi/asm/kvm*
12330F:	arch/loongarch/kvm/
12331
12332KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12333M:	Huacai Chen <chenhuacai@kernel.org>
12334L:	linux-mips@vger.kernel.org
12335L:	kvm@vger.kernel.org
12336S:	Maintained
12337T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12338F:	arch/mips/include/asm/kvm*
12339F:	arch/mips/include/uapi/asm/kvm*
12340F:	arch/mips/kvm/
12341
12342KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12343M:	Michael Ellerman <mpe@ellerman.id.au>
12344R:	Nicholas Piggin <npiggin@gmail.com>
12345L:	linuxppc-dev@lists.ozlabs.org
12346L:	kvm@vger.kernel.org
12347S:	Maintained (Book3S 64-bit HV)
12348S:	Odd fixes (Book3S 64-bit PR)
12349S:	Orphan (Book3E and 32-bit)
12350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12351F:	arch/powerpc/include/asm/kvm*
12352F:	arch/powerpc/include/uapi/asm/kvm*
12353F:	arch/powerpc/kernel/kvm*
12354F:	arch/powerpc/kvm/
12355
12356KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12357M:	Anup Patel <anup@brainfault.org>
12358R:	Atish Patra <atishp@atishpatra.org>
12359L:	kvm@vger.kernel.org
12360L:	kvm-riscv@lists.infradead.org
12361L:	linux-riscv@lists.infradead.org
12362S:	Maintained
12363T:	git https://github.com/kvm-riscv/linux.git
12364F:	arch/riscv/include/asm/kvm*
12365F:	arch/riscv/include/uapi/asm/kvm*
12366F:	arch/riscv/kvm/
12367F:	tools/testing/selftests/kvm/*/riscv/
12368F:	tools/testing/selftests/kvm/riscv/
12369
12370KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12371M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12372M:	Janosch Frank <frankja@linux.ibm.com>
12373M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12374R:	David Hildenbrand <david@redhat.com>
12375L:	kvm@vger.kernel.org
12376S:	Supported
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12378F:	Documentation/virt/kvm/s390*
12379F:	arch/s390/include/asm/gmap.h
12380F:	arch/s390/include/asm/kvm*
12381F:	arch/s390/include/uapi/asm/kvm*
12382F:	arch/s390/include/uapi/asm/uvdevice.h
12383F:	arch/s390/kernel/uv.c
12384F:	arch/s390/kvm/
12385F:	arch/s390/mm/gmap.c
12386F:	drivers/s390/char/uvdevice.c
12387F:	tools/testing/selftests/drivers/s390x/uvdevice/
12388F:	tools/testing/selftests/kvm/*/s390x/
12389F:	tools/testing/selftests/kvm/s390x/
12390
12391KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12392M:	Sean Christopherson <seanjc@google.com>
12393M:	Paolo Bonzini <pbonzini@redhat.com>
12394L:	kvm@vger.kernel.org
12395S:	Supported
12396P:	Documentation/process/maintainer-kvm-x86.rst
12397T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12398F:	arch/x86/include/asm/kvm*
12399F:	arch/x86/include/asm/svm.h
12400F:	arch/x86/include/asm/vmx*.h
12401F:	arch/x86/include/uapi/asm/kvm*
12402F:	arch/x86/include/uapi/asm/svm.h
12403F:	arch/x86/include/uapi/asm/vmx.h
12404F:	arch/x86/kvm/
12405F:	arch/x86/kvm/*/
12406F:	tools/testing/selftests/kvm/*/x86_64/
12407F:	tools/testing/selftests/kvm/x86_64/
12408
12409KERNFS
12410M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12411M:	Tejun Heo <tj@kernel.org>
12412S:	Supported
12413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12414F:	fs/kernfs/
12415F:	include/linux/kernfs.h
12416
12417KEXEC
12418M:	Eric Biederman <ebiederm@xmission.com>
12419L:	kexec@lists.infradead.org
12420S:	Maintained
12421W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12422F:	include/linux/kexec.h
12423F:	include/uapi/linux/kexec.h
12424F:	kernel/kexec*
12425
12426KEYS-ENCRYPTED
12427M:	Mimi Zohar <zohar@linux.ibm.com>
12428L:	linux-integrity@vger.kernel.org
12429L:	keyrings@vger.kernel.org
12430S:	Supported
12431F:	Documentation/security/keys/trusted-encrypted.rst
12432F:	include/keys/encrypted-type.h
12433F:	security/keys/encrypted-keys/
12434
12435KEYS-TRUSTED
12436M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12437M:	Jarkko Sakkinen <jarkko@kernel.org>
12438M:	Mimi Zohar <zohar@linux.ibm.com>
12439L:	linux-integrity@vger.kernel.org
12440L:	keyrings@vger.kernel.org
12441S:	Supported
12442F:	Documentation/security/keys/trusted-encrypted.rst
12443F:	include/keys/trusted-type.h
12444F:	include/keys/trusted_tpm.h
12445F:	security/keys/trusted-keys/
12446
12447KEYS-TRUSTED-CAAM
12448M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12449R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12450L:	linux-integrity@vger.kernel.org
12451L:	keyrings@vger.kernel.org
12452S:	Maintained
12453F:	include/keys/trusted_caam.h
12454F:	security/keys/trusted-keys/trusted_caam.c
12455
12456KEYS-TRUSTED-DCP
12457M:	David Gstir <david@sigma-star.at>
12458R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12459L:	linux-integrity@vger.kernel.org
12460L:	keyrings@vger.kernel.org
12461S:	Supported
12462F:	include/keys/trusted_dcp.h
12463F:	security/keys/trusted-keys/trusted_dcp.c
12464
12465KEYS-TRUSTED-TEE
12466M:	Sumit Garg <sumit.garg@linaro.org>
12467L:	linux-integrity@vger.kernel.org
12468L:	keyrings@vger.kernel.org
12469S:	Supported
12470F:	include/keys/trusted_tee.h
12471F:	security/keys/trusted-keys/trusted_tee.c
12472
12473KEYS/KEYRINGS
12474M:	David Howells <dhowells@redhat.com>
12475M:	Jarkko Sakkinen <jarkko@kernel.org>
12476L:	keyrings@vger.kernel.org
12477S:	Maintained
12478F:	Documentation/security/keys/core.rst
12479F:	include/keys/
12480F:	include/linux/key-type.h
12481F:	include/linux/key.h
12482F:	include/linux/keyctl.h
12483F:	include/uapi/linux/keyctl.h
12484F:	security/keys/
12485
12486KEYS/KEYRINGS_INTEGRITY
12487M:	Jarkko Sakkinen <jarkko@kernel.org>
12488M:	Mimi Zohar <zohar@linux.ibm.com>
12489L:	linux-integrity@vger.kernel.org
12490L:	keyrings@vger.kernel.org
12491S:	Supported
12492W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12493F:	security/integrity/platform_certs
12494
12495KFENCE
12496M:	Alexander Potapenko <glider@google.com>
12497M:	Marco Elver <elver@google.com>
12498R:	Dmitry Vyukov <dvyukov@google.com>
12499L:	kasan-dev@googlegroups.com
12500S:	Maintained
12501F:	Documentation/dev-tools/kfence.rst
12502F:	arch/*/include/asm/kfence.h
12503F:	include/linux/kfence.h
12504F:	lib/Kconfig.kfence
12505F:	mm/kfence/
12506
12507KFIFO
12508M:	Stefani Seibold <stefani@seibold.net>
12509S:	Maintained
12510F:	include/linux/kfifo.h
12511F:	lib/kfifo.c
12512F:	samples/kfifo/
12513
12514KGDB / KDB /debug_core
12515M:	Jason Wessel <jason.wessel@windriver.com>
12516M:	Daniel Thompson <daniel.thompson@linaro.org>
12517R:	Douglas Anderson <dianders@chromium.org>
12518L:	kgdb-bugreport@lists.sourceforge.net
12519S:	Maintained
12520W:	http://kgdb.wiki.kernel.org/
12521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12522F:	Documentation/dev-tools/kgdb.rst
12523F:	drivers/misc/kgdbts.c
12524F:	drivers/tty/serial/kgdboc.c
12525F:	include/linux/kdb.h
12526F:	include/linux/kgdb.h
12527F:	kernel/debug/
12528F:	kernel/module/kdb.c
12529
12530KHADAS MCU MFD DRIVER
12531M:	Neil Armstrong <neil.armstrong@linaro.org>
12532L:	linux-amlogic@lists.infradead.org
12533S:	Maintained
12534F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12535F:	drivers/mfd/khadas-mcu.c
12536F:	drivers/thermal/khadas_mcu_fan.c
12537F:	include/linux/mfd/khadas-mcu.h
12538
12539KIONIX/ROHM KX022A ACCELEROMETER
12540M:	Matti Vaittinen <mazziesaccount@gmail.com>
12541L:	linux-iio@vger.kernel.org
12542S:	Supported
12543F:	drivers/iio/accel/kionix-kx022a*
12544
12545KMEMLEAK
12546M:	Catalin Marinas <catalin.marinas@arm.com>
12547S:	Maintained
12548F:	Documentation/dev-tools/kmemleak.rst
12549F:	include/linux/kmemleak.h
12550F:	mm/kmemleak.c
12551F:	samples/kmemleak/kmemleak-test.c
12552
12553KMSAN
12554M:	Alexander Potapenko <glider@google.com>
12555R:	Marco Elver <elver@google.com>
12556R:	Dmitry Vyukov <dvyukov@google.com>
12557L:	kasan-dev@googlegroups.com
12558S:	Maintained
12559F:	Documentation/dev-tools/kmsan.rst
12560F:	arch/*/include/asm/kmsan.h
12561F:	arch/*/mm/kmsan_*
12562F:	include/linux/kmsan*.h
12563F:	lib/Kconfig.kmsan
12564F:	mm/kmsan/
12565F:	scripts/Makefile.kmsan
12566
12567KPROBES
12568M:	Naveen N Rao <naveen@kernel.org>
12569M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12570M:	"David S. Miller" <davem@davemloft.net>
12571M:	Masami Hiramatsu <mhiramat@kernel.org>
12572L:	linux-kernel@vger.kernel.org
12573L:	linux-trace-kernel@vger.kernel.org
12574S:	Maintained
12575Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12577F:	Documentation/trace/kprobes.rst
12578F:	include/asm-generic/kprobes.h
12579F:	include/linux/kprobes.h
12580F:	kernel/kprobes.c
12581F:	lib/test_kprobes.c
12582F:	samples/kprobes
12583
12584KS0108 LCD CONTROLLER DRIVER
12585M:	Miguel Ojeda <ojeda@kernel.org>
12586S:	Maintained
12587F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12588F:	drivers/auxdisplay/ks0108.c
12589F:	include/linux/ks0108.h
12590
12591KTD253 BACKLIGHT DRIVER
12592M:	Linus Walleij <linus.walleij@linaro.org>
12593S:	Maintained
12594F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12595F:	drivers/video/backlight/ktd253-backlight.c
12596
12597KTD2801 BACKLIGHT DRIVER
12598M:	Duje Mihanović <duje.mihanovic@skole.hr>
12599S:	Maintained
12600F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12601F:	drivers/video/backlight/ktd2801-backlight.c
12602
12603KTEST
12604M:	Steven Rostedt <rostedt@goodmis.org>
12605M:	John Hawley <warthog9@eaglescrag.net>
12606S:	Maintained
12607F:	tools/testing/ktest
12608
12609KTZ8866 BACKLIGHT DRIVER
12610M:	Jianhua Lu <lujianhua000@gmail.com>
12611S:	Maintained
12612F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12613F:	drivers/video/backlight/ktz8866.c
12614
12615KVM PARAVIRT (KVM/paravirt)
12616M:	Paolo Bonzini <pbonzini@redhat.com>
12617R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12618L:	kvm@vger.kernel.org
12619S:	Supported
12620T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12621F:	arch/um/include/asm/kvm_para.h
12622F:	arch/x86/include/asm/kvm_para.h
12623F:	arch/x86/include/asm/pvclock-abi.h
12624F:	arch/x86/include/uapi/asm/kvm_para.h
12625F:	arch/x86/kernel/kvm.c
12626F:	arch/x86/kernel/kvmclock.c
12627F:	include/asm-generic/kvm_para.h
12628F:	include/linux/kvm_para.h
12629F:	include/uapi/asm-generic/kvm_para.h
12630F:	include/uapi/linux/kvm_para.h
12631
12632KVM X86 HYPER-V (KVM/hyper-v)
12633M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12634M:	Sean Christopherson <seanjc@google.com>
12635M:	Paolo Bonzini <pbonzini@redhat.com>
12636L:	kvm@vger.kernel.org
12637S:	Supported
12638T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12639F:	arch/x86/kvm/hyperv.*
12640F:	arch/x86/kvm/kvm_onhyperv.*
12641F:	arch/x86/kvm/svm/hyperv.*
12642F:	arch/x86/kvm/svm/svm_onhyperv.*
12643F:	arch/x86/kvm/vmx/hyperv.*
12644
12645KVM X86 Xen (KVM/Xen)
12646M:	David Woodhouse <dwmw2@infradead.org>
12647M:	Paul Durrant <paul@xen.org>
12648M:	Sean Christopherson <seanjc@google.com>
12649M:	Paolo Bonzini <pbonzini@redhat.com>
12650L:	kvm@vger.kernel.org
12651S:	Supported
12652T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12653F:	arch/x86/kvm/xen.*
12654
12655L3MDEV
12656M:	David Ahern <dsahern@kernel.org>
12657L:	netdev@vger.kernel.org
12658S:	Maintained
12659F:	include/net/l3mdev.h
12660F:	net/l3mdev
12661
12662LANDLOCK SECURITY MODULE
12663M:	Mickaël Salaün <mic@digikod.net>
12664R:	Günther Noack <gnoack@google.com>
12665L:	linux-security-module@vger.kernel.org
12666S:	Supported
12667W:	https://landlock.io
12668T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12669F:	Documentation/security/landlock.rst
12670F:	Documentation/userspace-api/landlock.rst
12671F:	fs/ioctl.c
12672F:	include/uapi/linux/landlock.h
12673F:	samples/landlock/
12674F:	security/landlock/
12675F:	tools/testing/selftests/landlock/
12676K:	landlock
12677K:	LANDLOCK
12678
12679LANTIQ / INTEL Ethernet drivers
12680M:	Hauke Mehrtens <hauke@hauke-m.de>
12681L:	netdev@vger.kernel.org
12682S:	Maintained
12683F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12684F:	drivers/net/dsa/lantiq_gswip.c
12685F:	drivers/net/dsa/lantiq_pce.h
12686F:	drivers/net/ethernet/lantiq_xrx200.c
12687F:	net/dsa/tag_gswip.c
12688
12689LANTIQ MIPS ARCHITECTURE
12690M:	John Crispin <john@phrozen.org>
12691L:	linux-mips@vger.kernel.org
12692S:	Maintained
12693F:	arch/mips/lantiq
12694F:	drivers/soc/lantiq
12695
12696LANTIQ PEF2256 DRIVER
12697M:	Herve Codina <herve.codina@bootlin.com>
12698S:	Maintained
12699F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12700F:	drivers/net/wan/framer/pef2256/
12701F:	drivers/pinctrl/pinctrl-pef2256.c
12702F:	include/linux/framer/pef2256.h
12703
12704LASI 53c700 driver for PARISC
12705M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12706L:	linux-scsi@vger.kernel.org
12707S:	Maintained
12708F:	Documentation/scsi/53c700.rst
12709F:	drivers/scsi/53c700*
12710
12711LEAKING_ADDRESSES
12712M:	Tycho Andersen <tycho@tycho.pizza>
12713R:	Kees Cook <kees@kernel.org>
12714L:	linux-hardening@vger.kernel.org
12715S:	Maintained
12716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12717F:	scripts/leaking_addresses.pl
12718
12719LED SUBSYSTEM
12720M:	Pavel Machek <pavel@ucw.cz>
12721M:	Lee Jones <lee@kernel.org>
12722L:	linux-leds@vger.kernel.org
12723S:	Maintained
12724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12725F:	Documentation/devicetree/bindings/leds/
12726F:	Documentation/leds/
12727F:	drivers/leds/
12728F:	include/dt-bindings/leds/
12729F:	include/linux/leds.h
12730
12731LEGO MINDSTORMS EV3
12732R:	David Lechner <david@lechnology.com>
12733S:	Maintained
12734F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12735F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12736F:	drivers/power/supply/lego_ev3_battery.c
12737
12738LEGO USB Tower driver
12739M:	Juergen Stuber <starblue@users.sourceforge.net>
12740L:	legousb-devel@lists.sourceforge.net
12741S:	Maintained
12742W:	http://legousb.sourceforge.net/
12743F:	drivers/usb/misc/legousbtower.c
12744
12745LETSKETCH HID TABLET DRIVER
12746M:	Hans de Goede <hdegoede@redhat.com>
12747L:	linux-input@vger.kernel.org
12748S:	Maintained
12749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12750F:	drivers/hid/hid-letsketch.c
12751
12752LG LAPTOP EXTRAS
12753M:	Matan Ziv-Av <matan@svgalib.org>
12754L:	platform-driver-x86@vger.kernel.org
12755S:	Maintained
12756F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12757F:	Documentation/admin-guide/laptops/lg-laptop.rst
12758F:	drivers/platform/x86/lg-laptop.c
12759
12760LG2160 MEDIA DRIVER
12761M:	Michael Krufky <mkrufky@linuxtv.org>
12762L:	linux-media@vger.kernel.org
12763S:	Maintained
12764W:	https://linuxtv.org
12765W:	http://github.com/mkrufky
12766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12767T:	git git://linuxtv.org/mkrufky/tuners.git
12768F:	drivers/media/dvb-frontends/lg2160.*
12769
12770LGDT3305 MEDIA DRIVER
12771M:	Michael Krufky <mkrufky@linuxtv.org>
12772L:	linux-media@vger.kernel.org
12773S:	Maintained
12774W:	https://linuxtv.org
12775W:	http://github.com/mkrufky
12776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12777T:	git git://linuxtv.org/mkrufky/tuners.git
12778F:	drivers/media/dvb-frontends/lgdt3305.*
12779
12780LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12781M:	Viresh Kumar <vireshk@kernel.org>
12782L:	linux-ide@vger.kernel.org
12783S:	Maintained
12784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12785F:	drivers/ata/pata_arasan_cf.c
12786F:	include/linux/pata_arasan_cf_data.h
12787
12788LIBATA PATA DRIVERS
12789R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12790L:	linux-ide@vger.kernel.org
12791F:	drivers/ata/ata_*.c
12792F:	drivers/ata/pata_*.c
12793
12794LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12795M:	Linus Walleij <linus.walleij@linaro.org>
12796L:	linux-ide@vger.kernel.org
12797S:	Maintained
12798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12799F:	drivers/ata/pata_ftide010.c
12800F:	drivers/ata/sata_gemini.c
12801F:	drivers/ata/sata_gemini.h
12802
12803LIBATA SATA AHCI PLATFORM devices support
12804M:	Hans de Goede <hdegoede@redhat.com>
12805M:	Jens Axboe <axboe@kernel.dk>
12806L:	linux-ide@vger.kernel.org
12807S:	Maintained
12808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12809F:	drivers/ata/ahci_platform.c
12810F:	drivers/ata/libahci_platform.c
12811F:	include/linux/ahci_platform.h
12812
12813LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12814M:	Serge Semin <fancer.lancer@gmail.com>
12815L:	linux-ide@vger.kernel.org
12816S:	Maintained
12817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12818F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12819F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12820F:	drivers/ata/ahci_dwc.c
12821
12822LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12823M:	Mikael Pettersson <mikpelinux@gmail.com>
12824L:	linux-ide@vger.kernel.org
12825S:	Maintained
12826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12827F:	drivers/ata/sata_promise.*
12828
12829LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12830M:	Damien Le Moal <dlemoal@kernel.org>
12831M:	Niklas Cassel <cassel@kernel.org>
12832L:	linux-ide@vger.kernel.org
12833S:	Maintained
12834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12835F:	Documentation/ABI/testing/sysfs-ata
12836F:	Documentation/devicetree/bindings/ata/
12837F:	drivers/ata/
12838F:	include/linux/ata.h
12839F:	include/linux/libata.h
12840
12841LIBETH COMMON ETHERNET LIBRARY
12842M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12843L:	netdev@vger.kernel.org
12844L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12845S:	Supported
12846T:	git https://github.com/alobakin/linux.git
12847F:	drivers/net/ethernet/intel/libeth/
12848F:	include/net/libeth/
12849K:	libeth
12850
12851LIBIE COMMON INTEL ETHERNET LIBRARY
12852M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12853L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12854L:	netdev@vger.kernel.org
12855S:	Supported
12856T:	git https://github.com/alobakin/linux.git
12857F:	drivers/net/ethernet/intel/libie/
12858F:	include/linux/net/intel/libie/
12859K:	libie
12860
12861LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12862M:	Vishal Verma <vishal.l.verma@intel.com>
12863M:	Dan Williams <dan.j.williams@intel.com>
12864M:	Dave Jiang <dave.jiang@intel.com>
12865L:	nvdimm@lists.linux.dev
12866S:	Supported
12867Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12868P:	Documentation/nvdimm/maintainer-entry-profile.rst
12869F:	drivers/nvdimm/btt*
12870
12871LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12872M:	Dan Williams <dan.j.williams@intel.com>
12873M:	Vishal Verma <vishal.l.verma@intel.com>
12874M:	Dave Jiang <dave.jiang@intel.com>
12875L:	nvdimm@lists.linux.dev
12876S:	Supported
12877Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12878P:	Documentation/nvdimm/maintainer-entry-profile.rst
12879F:	drivers/nvdimm/pmem*
12880
12881LIBNVDIMM: DEVICETREE BINDINGS
12882M:	Oliver O'Halloran <oohall@gmail.com>
12883L:	nvdimm@lists.linux.dev
12884S:	Supported
12885Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12886F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12887F:	drivers/nvdimm/of_pmem.c
12888
12889LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12890M:	Dan Williams <dan.j.williams@intel.com>
12891M:	Vishal Verma <vishal.l.verma@intel.com>
12892M:	Dave Jiang <dave.jiang@intel.com>
12893M:	Ira Weiny <ira.weiny@intel.com>
12894L:	nvdimm@lists.linux.dev
12895S:	Supported
12896Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12897P:	Documentation/nvdimm/maintainer-entry-profile.rst
12898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12899F:	drivers/acpi/nfit/*
12900F:	drivers/nvdimm/*
12901F:	include/linux/libnvdimm.h
12902F:	include/linux/nd.h
12903F:	include/uapi/linux/ndctl.h
12904F:	tools/testing/nvdimm/
12905
12906LIBRARY CODE
12907M:	Andrew Morton <akpm@linux-foundation.org>
12908L:	linux-kernel@vger.kernel.org
12909S:	Supported
12910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12911F:	lib/*
12912
12913LICENSES and SPDX stuff
12914M:	Thomas Gleixner <tglx@linutronix.de>
12915M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12916L:	linux-spdx@vger.kernel.org
12917S:	Maintained
12918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12919F:	COPYING
12920F:	Documentation/process/license-rules.rst
12921F:	LICENSES/
12922F:	scripts/spdxcheck-test.sh
12923F:	scripts/spdxcheck.py
12924F:	scripts/spdxexclude
12925
12926LINEAR RANGES HELPERS
12927M:	Mark Brown <broonie@kernel.org>
12928R:	Matti Vaittinen <mazziesaccount@gmail.com>
12929F:	include/linux/linear_range.h
12930F:	lib/linear_ranges.c
12931F:	lib/test_linear_ranges.c
12932
12933LINUX FOR POWER MACINTOSH
12934L:	linuxppc-dev@lists.ozlabs.org
12935S:	Orphan
12936F:	arch/powerpc/platforms/powermac/
12937F:	drivers/macintosh/
12938X:	drivers/macintosh/adb-iop.c
12939X:	drivers/macintosh/via-macii.c
12940
12941LINUX FOR POWERPC (32-BIT AND 64-BIT)
12942M:	Michael Ellerman <mpe@ellerman.id.au>
12943R:	Nicholas Piggin <npiggin@gmail.com>
12944R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12945R:	Naveen N Rao <naveen@kernel.org>
12946L:	linuxppc-dev@lists.ozlabs.org
12947S:	Supported
12948W:	https://github.com/linuxppc/wiki/wiki
12949Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12951F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12952F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12953F:	Documentation/devicetree/bindings/powerpc/
12954F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12955F:	Documentation/arch/powerpc/
12956F:	arch/powerpc/
12957F:	drivers/*/*/*pasemi*
12958F:	drivers/*/*pasemi*
12959F:	drivers/char/tpm/tpm_ibmvtpm*
12960F:	drivers/crypto/nx/
12961F:	drivers/i2c/busses/i2c-opal.c
12962F:	drivers/net/ethernet/ibm/ibmveth.*
12963F:	drivers/net/ethernet/ibm/ibmvnic.*
12964F:	drivers/pci/hotplug/pnv_php.c
12965F:	drivers/pci/hotplug/rpa*
12966F:	drivers/rtc/rtc-opal.c
12967F:	drivers/scsi/ibmvscsi/
12968F:	drivers/tty/hvc/hvc_opal.c
12969F:	drivers/watchdog/wdrtas.c
12970F:	include/linux/papr_scm.h
12971F:	include/uapi/linux/papr_pdsm.h
12972F:	tools/testing/selftests/powerpc
12973N:	/pmac
12974N:	powermac
12975N:	powernv
12976N:	[^a-z0-9]ps3
12977N:	pseries
12978
12979LINUX FOR POWERPC EMBEDDED MPC5XXX
12980M:	Anatolij Gustschin <agust@denx.de>
12981L:	linuxppc-dev@lists.ozlabs.org
12982S:	Odd Fixes
12983F:	arch/powerpc/platforms/512x/
12984F:	arch/powerpc/platforms/52xx/
12985
12986LINUX FOR POWERPC EMBEDDED PPC4XX
12987L:	linuxppc-dev@lists.ozlabs.org
12988S:	Orphan
12989F:	arch/powerpc/platforms/44x/
12990
12991LINUX FOR POWERPC EMBEDDED PPC85XX
12992M:	Scott Wood <oss@buserror.net>
12993L:	linuxppc-dev@lists.ozlabs.org
12994S:	Odd fixes
12995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12996F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12997F:	Documentation/devicetree/bindings/powerpc/fsl/
12998F:	arch/powerpc/platforms/85xx/
12999
13000LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13001M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13002L:	linuxppc-dev@lists.ozlabs.org
13003S:	Maintained
13004F:	arch/powerpc/platforms/8xx/
13005F:	arch/powerpc/platforms/83xx/
13006
13007LINUX KERNEL DUMP TEST MODULE (LKDTM)
13008M:	Kees Cook <kees@kernel.org>
13009S:	Maintained
13010F:	drivers/misc/lkdtm/*
13011F:	tools/testing/selftests/lkdtm/*
13012
13013LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13014M:	Alan Stern <stern@rowland.harvard.edu>
13015M:	Andrea Parri <parri.andrea@gmail.com>
13016M:	Will Deacon <will@kernel.org>
13017M:	Peter Zijlstra <peterz@infradead.org>
13018M:	Boqun Feng <boqun.feng@gmail.com>
13019M:	Nicholas Piggin <npiggin@gmail.com>
13020M:	David Howells <dhowells@redhat.com>
13021M:	Jade Alglave <j.alglave@ucl.ac.uk>
13022M:	Luc Maranget <luc.maranget@inria.fr>
13023M:	"Paul E. McKenney" <paulmck@kernel.org>
13024R:	Akira Yokosawa <akiyks@gmail.com>
13025R:	Daniel Lustig <dlustig@nvidia.com>
13026R:	Joel Fernandes <joel@joelfernandes.org>
13027L:	linux-kernel@vger.kernel.org
13028L:	linux-arch@vger.kernel.org
13029S:	Supported
13030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13031F:	Documentation/atomic_bitops.txt
13032F:	Documentation/atomic_t.txt
13033F:	Documentation/core-api/refcount-vs-atomic.rst
13034F:	Documentation/litmus-tests/
13035F:	Documentation/memory-barriers.txt
13036F:	tools/memory-model/
13037
13038LINUX-NEXT TREE
13039M:	Stephen Rothwell <sfr@canb.auug.org.au>
13040L:	linux-next@vger.kernel.org
13041S:	Supported
13042B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13044
13045LIS3LV02D ACCELEROMETER DRIVER
13046M:	Eric Piel <eric.piel@tremplin-utc.net>
13047S:	Maintained
13048F:	Documentation/misc-devices/lis3lv02d.rst
13049F:	drivers/misc/lis3lv02d/
13050F:	drivers/platform/x86/hp/hp_accel.c
13051
13052LIST KUNIT TEST
13053M:	David Gow <davidgow@google.com>
13054L:	linux-kselftest@vger.kernel.org
13055L:	kunit-dev@googlegroups.com
13056S:	Maintained
13057F:	lib/list-test.c
13058
13059LITEX PLATFORM
13060M:	Karol Gugala <kgugala@antmicro.com>
13061M:	Mateusz Holenko <mholenko@antmicro.com>
13062M:	Gabriel Somlo <gsomlo@gmail.com>
13063M:	Joel Stanley <joel@jms.id.au>
13064S:	Maintained
13065F:	Documentation/devicetree/bindings/*/litex,*.yaml
13066F:	arch/openrisc/boot/dts/or1klitex.dts
13067F:	drivers/mmc/host/litex_mmc.c
13068F:	drivers/net/ethernet/litex/*
13069F:	drivers/soc/litex/*
13070F:	drivers/tty/serial/liteuart.c
13071F:	include/linux/litex.h
13072N:	litex
13073
13074LIVE PATCHING
13075M:	Josh Poimboeuf <jpoimboe@kernel.org>
13076M:	Jiri Kosina <jikos@kernel.org>
13077M:	Miroslav Benes <mbenes@suse.cz>
13078M:	Petr Mladek <pmladek@suse.com>
13079R:	Joe Lawrence <joe.lawrence@redhat.com>
13080L:	live-patching@vger.kernel.org
13081S:	Maintained
13082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13083F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13084F:	Documentation/livepatch/
13085F:	arch/powerpc/include/asm/livepatch.h
13086F:	include/linux/livepatch.h
13087F:	kernel/livepatch/
13088F:	kernel/module/livepatch.c
13089F:	samples/livepatch/
13090F:	tools/testing/selftests/livepatch/
13091
13092LLC (802.2)
13093L:	netdev@vger.kernel.org
13094S:	Odd fixes
13095F:	include/linux/llc.h
13096F:	include/net/llc*
13097F:	include/uapi/linux/llc.h
13098F:	net/llc/
13099
13100LM73 HARDWARE MONITOR DRIVER
13101M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13102L:	linux-hwmon@vger.kernel.org
13103S:	Maintained
13104F:	drivers/hwmon/lm73.c
13105
13106LM78 HARDWARE MONITOR DRIVER
13107M:	Jean Delvare <jdelvare@suse.com>
13108L:	linux-hwmon@vger.kernel.org
13109S:	Maintained
13110F:	Documentation/hwmon/lm78.rst
13111F:	drivers/hwmon/lm78.c
13112
13113LM83 HARDWARE MONITOR DRIVER
13114M:	Jean Delvare <jdelvare@suse.com>
13115L:	linux-hwmon@vger.kernel.org
13116S:	Maintained
13117F:	Documentation/hwmon/lm83.rst
13118F:	drivers/hwmon/lm83.c
13119
13120LM90 HARDWARE MONITOR DRIVER
13121M:	Jean Delvare <jdelvare@suse.com>
13122L:	linux-hwmon@vger.kernel.org
13123S:	Maintained
13124F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13125F:	Documentation/hwmon/lm90.rst
13126F:	drivers/hwmon/lm90.c
13127F:	include/dt-bindings/thermal/lm90.h
13128
13129LME2510 MEDIA DRIVER
13130M:	Malcolm Priestley <tvboxspy@gmail.com>
13131L:	linux-media@vger.kernel.org
13132S:	Maintained
13133W:	https://linuxtv.org
13134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13135F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13136
13137LOADPIN SECURITY MODULE
13138M:	Kees Cook <kees@kernel.org>
13139S:	Supported
13140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13141F:	Documentation/admin-guide/LSM/LoadPin.rst
13142F:	security/loadpin/
13143
13144LOCKDOWN SECURITY MODULE
13145L:	linux-security-module@vger.kernel.org
13146S:	Odd Fixes
13147T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13148F:	security/lockdown/
13149
13150LOCKING PRIMITIVES
13151M:	Peter Zijlstra <peterz@infradead.org>
13152M:	Ingo Molnar <mingo@redhat.com>
13153M:	Will Deacon <will@kernel.org>
13154R:	Waiman Long <longman@redhat.com>
13155R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13156L:	linux-kernel@vger.kernel.org
13157S:	Maintained
13158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13159F:	Documentation/locking/
13160F:	arch/*/include/asm/spinlock*.h
13161F:	include/linux/lockdep*.h
13162F:	include/linux/mutex*.h
13163F:	include/linux/rwlock*.h
13164F:	include/linux/rwsem*.h
13165F:	include/linux/seqlock.h
13166F:	include/linux/spinlock*.h
13167F:	kernel/locking/
13168F:	lib/locking*.[ch]
13169X:	kernel/locking/locktorture.c
13170
13171LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13172M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13173L:	linux-ntfs-dev@lists.sourceforge.net
13174S:	Maintained
13175W:	http://www.linux-ntfs.org/content/view/19/37/
13176F:	Documentation/admin-guide/ldm.rst
13177F:	block/partitions/ldm.*
13178
13179LOGITECH HID GAMING KEYBOARDS
13180M:	Hans de Goede <hdegoede@redhat.com>
13181L:	linux-input@vger.kernel.org
13182S:	Maintained
13183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13184F:	drivers/hid/hid-lg-g15.c
13185
13186LONTIUM LT8912B MIPI TO HDMI BRIDGE
13187M:	Adrien Grassein <adrien.grassein@gmail.com>
13188S:	Maintained
13189F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13190F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13191
13192LOONGARCH
13193M:	Huacai Chen <chenhuacai@kernel.org>
13194R:	WANG Xuerui <kernel@xen0n.name>
13195L:	loongarch@lists.linux.dev
13196S:	Maintained
13197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13198F:	Documentation/arch/loongarch/
13199F:	Documentation/translations/zh_CN/arch/loongarch/
13200F:	arch/loongarch/
13201F:	drivers/*/*loongarch*
13202F:	drivers/cpufreq/loongson3_cpufreq.c
13203
13204LOONGSON GPIO DRIVER
13205M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13206L:	linux-gpio@vger.kernel.org
13207S:	Maintained
13208F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13209F:	drivers/gpio/gpio-loongson-64bit.c
13210
13211LOONGSON LS2X APB DMA DRIVER
13212M:	Binbin Zhou <zhoubinbin@loongson.cn>
13213L:	dmaengine@vger.kernel.org
13214S:	Maintained
13215F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13216F:	drivers/dma/ls2x-apb-dma.c
13217
13218LOONGSON LS2X I2C DRIVER
13219M:	Binbin Zhou <zhoubinbin@loongson.cn>
13220L:	linux-i2c@vger.kernel.org
13221S:	Maintained
13222F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13223F:	drivers/i2c/busses/i2c-ls2x.c
13224
13225LOONGSON-2 SOC SERIES CLOCK DRIVER
13226M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13227L:	linux-clk@vger.kernel.org
13228S:	Maintained
13229F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13230F:	drivers/clk/clk-loongson2.c
13231F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13232
13233LOONGSON SPI DRIVER
13234M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13235L:	linux-spi@vger.kernel.org
13236S:	Maintained
13237F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13238F:	drivers/spi/spi-loongson-core.c
13239F:	drivers/spi/spi-loongson-pci.c
13240F:	drivers/spi/spi-loongson-plat.c
13241F:	drivers/spi/spi-loongson.h
13242
13243LOONGSON-2 SOC SERIES GUTS DRIVER
13244M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13245L:	loongarch@lists.linux.dev
13246S:	Maintained
13247F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13248F:	drivers/soc/loongson/loongson2_guts.c
13249
13250LOONGSON-2 SOC SERIES PM DRIVER
13251M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13252L:	linux-pm@vger.kernel.org
13253S:	Maintained
13254F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13255F:	drivers/soc/loongson/loongson2_pm.c
13256
13257LOONGSON-2 SOC SERIES PINCTRL DRIVER
13258M:	zhanghongchen <zhanghongchen@loongson.cn>
13259M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13260L:	linux-gpio@vger.kernel.org
13261S:	Maintained
13262F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13263F:	drivers/pinctrl/pinctrl-loongson2.c
13264
13265LOONGSON-2 SOC SERIES THERMAL DRIVER
13266M:	zhanghongchen <zhanghongchen@loongson.cn>
13267M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13268L:	linux-pm@vger.kernel.org
13269S:	Maintained
13270F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13271F:	drivers/thermal/loongson2_thermal.c
13272
13273LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13274M:	Sathya Prakash <sathya.prakash@broadcom.com>
13275M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13276M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13277L:	MPT-FusionLinux.pdl@broadcom.com
13278L:	linux-scsi@vger.kernel.org
13279S:	Supported
13280W:	http://www.avagotech.com/support/
13281F:	drivers/message/fusion/
13282F:	drivers/scsi/mpt3sas/
13283
13284LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13285M:	Matthew Wilcox <willy@infradead.org>
13286L:	linux-scsi@vger.kernel.org
13287S:	Maintained
13288F:	drivers/scsi/sym53c8xx_2/
13289
13290LTC1660 DAC DRIVER
13291M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13292L:	linux-iio@vger.kernel.org
13293S:	Maintained
13294F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13295F:	drivers/iio/dac/ltc1660.c
13296
13297LTC2688 IIO DAC DRIVER
13298M:	Nuno Sá <nuno.sa@analog.com>
13299L:	linux-iio@vger.kernel.org
13300S:	Supported
13301W:	https://ez.analog.com/linux-software-drivers
13302F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13303F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13304F:	drivers/iio/dac/ltc2688.c
13305
13306LTC2947 HARDWARE MONITOR DRIVER
13307M:	Nuno Sá <nuno.sa@analog.com>
13308L:	linux-hwmon@vger.kernel.org
13309S:	Supported
13310W:	https://ez.analog.com/linux-software-drivers
13311F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13312F:	drivers/hwmon/ltc2947-core.c
13313F:	drivers/hwmon/ltc2947-i2c.c
13314F:	drivers/hwmon/ltc2947-spi.c
13315F:	drivers/hwmon/ltc2947.h
13316
13317LTC2991 HARDWARE MONITOR DRIVER
13318M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13319L:	linux-hwmon@vger.kernel.org
13320S:	Supported
13321W:	https://ez.analog.com/linux-software-drivers
13322F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13323F:	drivers/hwmon/ltc2991.c
13324
13325LTC2983 IIO TEMPERATURE DRIVER
13326M:	Nuno Sá <nuno.sa@analog.com>
13327L:	linux-iio@vger.kernel.org
13328S:	Supported
13329W:	https://ez.analog.com/linux-software-drivers
13330F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13331F:	drivers/iio/temperature/ltc2983.c
13332
13333LTC4282 HARDWARE MONITOR DRIVER
13334M:	Nuno Sa <nuno.sa@analog.com>
13335L:	linux-hwmon@vger.kernel.org
13336S:	Supported
13337F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13338F:	Documentation/hwmon/ltc4282.rst
13339F:	drivers/hwmon/ltc4282.c
13340
13341LTC4286 HARDWARE MONITOR DRIVER
13342M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13343L:	linux-i2c@vger.kernel.org
13344S:	Maintained
13345F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13346F:	Documentation/hwmon/ltc4286.rst
13347F:	drivers/hwmon/pmbus/Kconfig
13348F:	drivers/hwmon/pmbus/Makefile
13349F:	drivers/hwmon/pmbus/ltc4286.c
13350
13351LTC4306 I2C MULTIPLEXER DRIVER
13352M:	Michael Hennerich <michael.hennerich@analog.com>
13353L:	linux-i2c@vger.kernel.org
13354S:	Supported
13355W:	https://ez.analog.com/linux-software-drivers
13356F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13357F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13358
13359LTP (Linux Test Project)
13360M:	Andrea Cervesato <andrea.cervesato@suse.com>
13361M:	Cyril Hrubis <chrubis@suse.cz>
13362M:	Jan Stancek <jstancek@redhat.com>
13363M:	Petr Vorel <pvorel@suse.cz>
13364M:	Li Wang <liwang@redhat.com>
13365M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13366M:	Xiao Yang <yangx.jy@fujitsu.com>
13367L:	ltp@lists.linux.it (subscribers-only)
13368S:	Maintained
13369W:	https://linux-test-project.readthedocs.io/
13370T:	git https://github.com/linux-test-project/ltp.git
13371
13372LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13373M:	Anshul Dalal <anshulusr@gmail.com>
13374L:	linux-iio@vger.kernel.org
13375S:	Maintained
13376F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13377F:	drivers/iio/light/ltr390.c
13378
13379LYNX 28G SERDES PHY DRIVER
13380M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13381L:	netdev@vger.kernel.org
13382S:	Supported
13383F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13384F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13385
13386LYNX PCS MODULE
13387M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13388L:	netdev@vger.kernel.org
13389S:	Supported
13390F:	drivers/net/pcs/pcs-lynx.c
13391F:	include/linux/pcs-lynx.h
13392
13393M68K ARCHITECTURE
13394M:	Geert Uytterhoeven <geert@linux-m68k.org>
13395L:	linux-m68k@lists.linux-m68k.org
13396S:	Maintained
13397W:	http://www.linux-m68k.org/
13398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13399F:	arch/m68k/
13400F:	drivers/zorro/
13401
13402M68K ON APPLE MACINTOSH
13403M:	Joshua Thompson <funaho@jurai.org>
13404L:	linux-m68k@lists.linux-m68k.org
13405S:	Maintained
13406W:	http://www.mac.linux-m68k.org/
13407F:	arch/m68k/mac/
13408F:	drivers/macintosh/adb-iop.c
13409F:	drivers/macintosh/via-macii.c
13410
13411M68K ON HP9000/300
13412M:	Philip Blundell <philb@gnu.org>
13413S:	Maintained
13414W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13415F:	arch/m68k/hp300/
13416
13417M88DS3103 MEDIA DRIVER
13418L:	linux-media@vger.kernel.org
13419S:	Orphan
13420W:	https://linuxtv.org
13421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13422F:	drivers/media/dvb-frontends/m88ds3103*
13423
13424M88RS2000 MEDIA DRIVER
13425M:	Malcolm Priestley <tvboxspy@gmail.com>
13426L:	linux-media@vger.kernel.org
13427S:	Maintained
13428W:	https://linuxtv.org
13429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13430F:	drivers/media/dvb-frontends/m88rs2000*
13431
13432MA901 MASTERKIT USB FM RADIO DRIVER
13433M:	Alexey Klimov <klimov.linux@gmail.com>
13434L:	linux-media@vger.kernel.org
13435S:	Maintained
13436T:	git git://linuxtv.org/media_tree.git
13437F:	drivers/media/radio/radio-ma901.c
13438
13439MAC80211
13440M:	Johannes Berg <johannes@sipsolutions.net>
13441L:	linux-wireless@vger.kernel.org
13442S:	Maintained
13443W:	https://wireless.wiki.kernel.org/
13444Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13447F:	Documentation/networking/mac80211-injection.rst
13448F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13449F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13450F:	include/net/mac80211.h
13451F:	net/mac80211/
13452
13453MAILBOX API
13454M:	Jassi Brar <jassisinghbrar@gmail.com>
13455L:	linux-kernel@vger.kernel.org
13456S:	Maintained
13457F:	Documentation/devicetree/bindings/mailbox/
13458F:	drivers/mailbox/
13459F:	include/dt-bindings/mailbox/
13460F:	include/linux/mailbox_client.h
13461F:	include/linux/mailbox_controller.h
13462
13463MAILBOX ARM MHUv2
13464M:	Viresh Kumar <viresh.kumar@linaro.org>
13465M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13466L:	linux-kernel@vger.kernel.org
13467S:	Maintained
13468F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13469F:	drivers/mailbox/arm_mhuv2.c
13470F:	include/linux/mailbox/arm_mhuv2_message.h
13471
13472MAILBOX ARM MHUv3
13473M:	Sudeep Holla <sudeep.holla@arm.com>
13474M:	Cristian Marussi <cristian.marussi@arm.com>
13475L:	linux-kernel@vger.kernel.org
13476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13477S:	Maintained
13478F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13479F:	drivers/mailbox/arm_mhuv3.c
13480
13481MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13482M:	Alejandro Colomar <alx@kernel.org>
13483L:	linux-man@vger.kernel.org
13484S:	Maintained
13485W:	http://www.kernel.org/doc/man-pages
13486T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13487T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13488
13489MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13490M:	Jeremy Kerr <jk@codeconstruct.com.au>
13491M:	Matt Johnston <matt@codeconstruct.com.au>
13492L:	netdev@vger.kernel.org
13493S:	Maintained
13494F:	Documentation/networking/mctp.rst
13495F:	drivers/net/mctp/
13496F:	include/net/mctp.h
13497F:	include/net/mctpdevice.h
13498F:	include/net/netns/mctp.h
13499F:	net/mctp/
13500
13501MAPLE TREE
13502M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13503L:	maple-tree@lists.infradead.org
13504L:	linux-mm@kvack.org
13505S:	Supported
13506F:	Documentation/core-api/maple_tree.rst
13507F:	include/linux/maple_tree.h
13508F:	include/trace/events/maple_tree.h
13509F:	lib/maple_tree.c
13510F:	lib/test_maple_tree.c
13511F:	tools/testing/radix-tree/linux/maple_tree.h
13512F:	tools/testing/radix-tree/maple.c
13513
13514MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13515M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13516L:	linux-mips@vger.kernel.org
13517S:	Maintained
13518F:	arch/mips/boot/dts/img/pistachio*
13519
13520MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13521M:	Andrew Lunn <andrew@lunn.ch>
13522L:	netdev@vger.kernel.org
13523S:	Maintained
13524F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13525F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13526F:	Documentation/networking/devlink/mv88e6xxx.rst
13527F:	drivers/net/dsa/mv88e6xxx/
13528F:	include/linux/dsa/mv88e6xxx.h
13529F:	include/linux/platform_data/mv88e6xxx.h
13530
13531MARVELL 88PM886 PMIC DRIVER
13532M:	Karel Balej <balejk@matfyz.cz>
13533S:	Maintained
13534F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13535F:	drivers/input/misc/88pm886-onkey.c
13536F:	drivers/mfd/88pm886.c
13537F:	drivers/regulators/88pm886-regulator.c
13538F:	include/linux/mfd/88pm886.h
13539
13540MARVELL ARMADA 3700 PHY DRIVERS
13541M:	Miquel Raynal <miquel.raynal@bootlin.com>
13542S:	Maintained
13543F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13544F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13545F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13546F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13547
13548MARVELL ARMADA 3700 SERIAL DRIVER
13549M:	Pali Rohár <pali@kernel.org>
13550S:	Maintained
13551F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13552F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13553F:	drivers/tty/serial/mvebu-uart.c
13554
13555MARVELL ARMADA DRM SUPPORT
13556M:	Russell King <linux@armlinux.org.uk>
13557S:	Maintained
13558T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13559T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13560F:	Documentation/devicetree/bindings/display/armada/
13561F:	drivers/gpu/drm/armada/
13562F:	include/uapi/drm/armada_drm.h
13563
13564MARVELL CRYPTO DRIVER
13565M:	Boris Brezillon <bbrezillon@kernel.org>
13566M:	Arnaud Ebalard <arno@natisbad.org>
13567M:	Srujana Challa <schalla@marvell.com>
13568L:	linux-crypto@vger.kernel.org
13569S:	Maintained
13570F:	drivers/crypto/marvell/
13571F:	include/linux/soc/marvell/octeontx2/
13572
13573MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13574M:	Mirko Lindner <mlindner@marvell.com>
13575M:	Stephen Hemminger <stephen@networkplumber.org>
13576L:	netdev@vger.kernel.org
13577S:	Odd fixes
13578F:	drivers/net/ethernet/marvell/sk*
13579
13580MARVELL LIBERTAS WIRELESS DRIVER
13581L:	libertas-dev@lists.infradead.org
13582S:	Orphan
13583F:	drivers/net/wireless/marvell/libertas/
13584
13585MARVELL MACCHIATOBIN SUPPORT
13586M:	Russell King <linux@armlinux.org.uk>
13587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13588S:	Maintained
13589F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13590
13591MARVELL MV643XX ETHERNET DRIVER
13592M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13593L:	netdev@vger.kernel.org
13594S:	Maintained
13595F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13596
13597MARVELL MV88X3310 PHY DRIVER
13598M:	Russell King <linux@armlinux.org.uk>
13599M:	Marek Behún <kabel@kernel.org>
13600L:	netdev@vger.kernel.org
13601S:	Maintained
13602F:	drivers/net/phy/marvell10g.c
13603
13604MARVELL MVEBU THERMAL DRIVER
13605M:	Miquel Raynal <miquel.raynal@bootlin.com>
13606S:	Maintained
13607F:	drivers/thermal/armada_thermal.c
13608
13609MARVELL MVNETA ETHERNET DRIVER
13610M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13611L:	netdev@vger.kernel.org
13612S:	Maintained
13613F:	drivers/net/ethernet/marvell/mvneta*
13614
13615MARVELL MVPP2 ETHERNET DRIVER
13616M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13617M:	Russell King <linux@armlinux.org.uk>
13618L:	netdev@vger.kernel.org
13619S:	Maintained
13620F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13621F:	drivers/net/ethernet/marvell/mvpp2/
13622
13623MARVELL MWIFIEX WIRELESS DRIVER
13624M:	Brian Norris <briannorris@chromium.org>
13625R:	Francesco Dolcini <francesco@dolcini.it>
13626L:	linux-wireless@vger.kernel.org
13627S:	Odd Fixes
13628F:	drivers/net/wireless/marvell/mwifiex/
13629
13630MARVELL MWL8K WIRELESS DRIVER
13631L:	linux-wireless@vger.kernel.org
13632S:	Orphan
13633F:	drivers/net/wireless/marvell/mwl8k.c
13634
13635MARVELL NAND CONTROLLER DRIVER
13636M:	Miquel Raynal <miquel.raynal@bootlin.com>
13637L:	linux-mtd@lists.infradead.org
13638S:	Maintained
13639F:	drivers/mtd/nand/raw/marvell_nand.c
13640
13641MARVELL OCTEON ENDPOINT DRIVER
13642M:	Veerasenareddy Burru <vburru@marvell.com>
13643M:	Sathesh Edara <sedara@marvell.com>
13644L:	netdev@vger.kernel.org
13645S:	Supported
13646F:	drivers/net/ethernet/marvell/octeon_ep
13647
13648MARVELL OCTEON ENDPOINT VF DRIVER
13649M:	Veerasenareddy Burru <vburru@marvell.com>
13650M:	Sathesh Edara <sedara@marvell.com>
13651M:	Shinas Rasheed <srasheed@marvell.com>
13652M:	Satananda Burla <sburla@marvell.com>
13653L:	netdev@vger.kernel.org
13654S:	Supported
13655F:	drivers/net/ethernet/marvell/octeon_ep_vf
13656
13657MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13658M:	Sunil Goutham <sgoutham@marvell.com>
13659M:	Geetha sowjanya <gakula@marvell.com>
13660M:	Subbaraya Sundeep <sbhatta@marvell.com>
13661M:	hariprasad <hkelam@marvell.com>
13662L:	netdev@vger.kernel.org
13663S:	Supported
13664F:	drivers/net/ethernet/marvell/octeontx2/nic/
13665F:	include/linux/soc/marvell/octeontx2/
13666
13667MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13668M:	Sunil Goutham <sgoutham@marvell.com>
13669M:	Linu Cherian <lcherian@marvell.com>
13670M:	Geetha sowjanya <gakula@marvell.com>
13671M:	Jerin Jacob <jerinj@marvell.com>
13672M:	hariprasad <hkelam@marvell.com>
13673M:	Subbaraya Sundeep <sbhatta@marvell.com>
13674L:	netdev@vger.kernel.org
13675S:	Supported
13676F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13677F:	drivers/net/ethernet/marvell/octeontx2/af/
13678
13679MARVELL PRESTERA ETHERNET SWITCH DRIVER
13680M:	Taras Chornyi <taras.chornyi@plvision.eu>
13681S:	Supported
13682W:	https://github.com/Marvell-switching/switchdev-prestera
13683F:	drivers/net/ethernet/marvell/prestera/
13684
13685MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13686M:	Nicolas Pitre <nico@fluxnic.net>
13687S:	Odd Fixes
13688F:	drivers/mmc/host/mvsdio.*
13689
13690MARVELL USB MDIO CONTROLLER DRIVER
13691M:	Tobias Waldekranz <tobias@waldekranz.com>
13692L:	netdev@vger.kernel.org
13693S:	Maintained
13694F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13695F:	drivers/net/mdio/mdio-mvusb.c
13696
13697MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13698M:	Hu Ziji <huziji@marvell.com>
13699L:	linux-mmc@vger.kernel.org
13700S:	Supported
13701F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13702F:	drivers/mmc/host/sdhci-xenon*
13703
13704MARVELL OCTEON CN10K DPI DRIVER
13705M:	Vamsi Attunuru <vattunuru@marvell.com>
13706S:	Supported
13707F:	drivers/misc/mrvl_cn10k_dpi.c
13708
13709MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13710R:	schalla@marvell.com
13711R:	vattunuru@marvell.com
13712F:	drivers/vdpa/octeon_ep/
13713
13714MATROX FRAMEBUFFER DRIVER
13715L:	linux-fbdev@vger.kernel.org
13716S:	Orphan
13717F:	drivers/video/fbdev/matrox/matroxfb_*
13718F:	include/uapi/linux/matroxfb.h
13719
13720MAX15301 DRIVER
13721M:	Daniel Nilsson <daniel.nilsson@flex.com>
13722L:	linux-hwmon@vger.kernel.org
13723S:	Maintained
13724F:	Documentation/hwmon/max15301.rst
13725F:	drivers/hwmon/pmbus/max15301.c
13726
13727MAX2175 SDR TUNER DRIVER
13728M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13729L:	linux-media@vger.kernel.org
13730S:	Maintained
13731T:	git git://linuxtv.org/media_tree.git
13732F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13733F:	Documentation/userspace-api/media/drivers/max2175.rst
13734F:	drivers/media/i2c/max2175*
13735F:	include/uapi/linux/max2175.h
13736
13737MAX31335 RTC DRIVER
13738M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13739L:	linux-rtc@vger.kernel.org
13740S:	Supported
13741W:	https://ez.analog.com/linux-software-drivers
13742F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13743F:	drivers/rtc/rtc-max31335.c
13744
13745MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13746L:	linux-hwmon@vger.kernel.org
13747S:	Orphan
13748F:	Documentation/hwmon/max6650.rst
13749F:	drivers/hwmon/max6650.c
13750
13751MAX9286 QUAD GMSL DESERIALIZER DRIVER
13752M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13753M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13754M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13755M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13756L:	linux-media@vger.kernel.org
13757S:	Maintained
13758F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13759F:	drivers/media/i2c/max9286.c
13760
13761MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13762M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13763L:	linux-media@vger.kernel.org
13764S:	Maintained
13765F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13766F:	drivers/staging/media/max96712/max96712.c
13767
13768MAX96714 GMSL2 DESERIALIZER DRIVER
13769M:	Julien Massot <julien.massot@collabora.com>
13770L:	linux-media@vger.kernel.org
13771S:	Maintained
13772F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13773F:	drivers/media/i2c/max96714.c
13774
13775MAX96717 GMSL2 SERIALIZER DRIVER
13776M:	Julien Massot <julien.massot@collabora.com>
13777L:	linux-media@vger.kernel.org
13778S:	Maintained
13779F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13780F:	drivers/media/i2c/max96717.c
13781
13782MAX9860 MONO AUDIO VOICE CODEC DRIVER
13783M:	Peter Rosin <peda@axentia.se>
13784L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13785S:	Maintained
13786F:	Documentation/devicetree/bindings/sound/max9860.txt
13787F:	sound/soc/codecs/max9860.*
13788
13789MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13790M:	Andreas Klinger <ak@it-klinger.de>
13791L:	linux-iio@vger.kernel.org
13792S:	Maintained
13793F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13794F:	drivers/iio/proximity/mb1232.c
13795
13796MAXIM MAX11205 DRIVER
13797M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13798L:	linux-iio@vger.kernel.org
13799S:	Supported
13800W:	https://ez.analog.com/linux-software-drivers
13801F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13802F:	drivers/iio/adc/max11205.c
13803
13804MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13805R:	Iskren Chernev <iskren.chernev@gmail.com>
13806R:	Krzysztof Kozlowski <krzk@kernel.org>
13807R:	Marek Szyprowski <m.szyprowski@samsung.com>
13808R:	Matheus Castello <matheus@castello.eng.br>
13809L:	linux-pm@vger.kernel.org
13810S:	Maintained
13811F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13812F:	drivers/power/supply/max17040_battery.c
13813
13814MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13815R:	Hans de Goede <hdegoede@redhat.com>
13816R:	Krzysztof Kozlowski <krzk@kernel.org>
13817R:	Marek Szyprowski <m.szyprowski@samsung.com>
13818R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13819R:	Purism Kernel Team <kernel@puri.sm>
13820L:	linux-pm@vger.kernel.org
13821S:	Maintained
13822F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13823F:	drivers/power/supply/max17042_battery.c
13824
13825MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13826M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13827L:	linux-kernel@vger.kernel.org
13828S:	Maintained
13829F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13830F:	drivers/regulator/max20086-regulator.c
13831
13832MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13833M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13834L:	linux-iio@vger.kernel.org
13835S:	Maintained
13836F:	drivers/iio/temperature/max30208.c
13837
13838MAXIM MAX77650 PMIC MFD DRIVER
13839M:	Bartosz Golaszewski <brgl@bgdev.pl>
13840L:	linux-kernel@vger.kernel.org
13841S:	Maintained
13842F:	Documentation/devicetree/bindings/*/*max77650.yaml
13843F:	Documentation/devicetree/bindings/*/max77650*.yaml
13844F:	drivers/gpio/gpio-max77650.c
13845F:	drivers/input/misc/max77650-onkey.c
13846F:	drivers/leds/leds-max77650.c
13847F:	drivers/mfd/max77650.c
13848F:	drivers/power/supply/max77650-charger.c
13849F:	drivers/regulator/max77650-regulator.c
13850F:	include/linux/mfd/max77650.h
13851
13852MAXIM MAX77714 PMIC MFD DRIVER
13853M:	Luca Ceresoli <luca@lucaceresoli.net>
13854S:	Maintained
13855F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13856F:	drivers/mfd/max77714.c
13857F:	include/linux/mfd/max77714.h
13858
13859MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13860M:	Javier Martinez Canillas <javier@dowhile0.org>
13861L:	linux-kernel@vger.kernel.org
13862S:	Supported
13863F:	Documentation/devicetree/bindings/*/*max77802.yaml
13864F:	drivers/regulator/max77802-regulator.c
13865F:	include/dt-bindings/*/*max77802.h
13866
13867MAXIM MAX77976 BATTERY CHARGER
13868M:	Luca Ceresoli <luca@lucaceresoli.net>
13869S:	Supported
13870F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13871F:	drivers/power/supply/max77976_charger.c
13872
13873MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13874M:	Krzysztof Kozlowski <krzk@kernel.org>
13875L:	linux-pm@vger.kernel.org
13876S:	Maintained
13877B:	mailto:linux-samsung-soc@vger.kernel.org
13878F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13879F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13880F:	drivers/power/supply/max14577_charger.c
13881F:	drivers/power/supply/max77693_charger.c
13882
13883MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13884M:	Chanwoo Choi <cw00.choi@samsung.com>
13885M:	Krzysztof Kozlowski <krzk@kernel.org>
13886L:	linux-kernel@vger.kernel.org
13887S:	Maintained
13888B:	mailto:linux-samsung-soc@vger.kernel.org
13889F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13890F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13891F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13892F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13893F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13894F:	drivers/*/*max77843.c
13895F:	drivers/*/max14577*.c
13896F:	drivers/*/max77686*.c
13897F:	drivers/*/max77693*.c
13898F:	drivers/clk/clk-max77686.c
13899F:	drivers/extcon/extcon-max14577.c
13900F:	drivers/extcon/extcon-max77693.c
13901F:	drivers/rtc/rtc-max77686.c
13902F:	include/linux/mfd/max14577*.h
13903F:	include/linux/mfd/max77686*.h
13904F:	include/linux/mfd/max77693*.h
13905
13906MAXIRADIO FM RADIO RECEIVER DRIVER
13907M:	Hans Verkuil <hverkuil@xs4all.nl>
13908L:	linux-media@vger.kernel.org
13909S:	Maintained
13910W:	https://linuxtv.org
13911T:	git git://linuxtv.org/media_tree.git
13912F:	drivers/media/radio/radio-maxiradio*
13913
13914MAXLINEAR ETHERNET PHY DRIVER
13915M:	Xu Liang <lxu@maxlinear.com>
13916L:	netdev@vger.kernel.org
13917S:	Supported
13918F:	drivers/net/phy/mxl-gpy.c
13919
13920MCAN MMIO DEVICE DRIVER
13921M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13922L:	linux-can@vger.kernel.org
13923S:	Maintained
13924F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13925F:	drivers/net/can/m_can/m_can.c
13926F:	drivers/net/can/m_can/m_can.h
13927F:	drivers/net/can/m_can/m_can_platform.c
13928
13929MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13930R:	Yasushi SHOJI <yashi@spacecubics.com>
13931L:	linux-can@vger.kernel.org
13932S:	Maintained
13933F:	drivers/net/can/usb/mcba_usb.c
13934
13935MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13936M:	Rishi Gupta <gupt21@gmail.com>
13937L:	linux-i2c@vger.kernel.org
13938L:	linux-input@vger.kernel.org
13939S:	Maintained
13940F:	drivers/hid/hid-mcp2221.c
13941
13942MCP251XFD SPI-CAN NETWORK DRIVER
13943M:	Marc Kleine-Budde <mkl@pengutronix.de>
13944M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13945R:	Thomas Kopp <thomas.kopp@microchip.com>
13946L:	linux-can@vger.kernel.org
13947S:	Maintained
13948F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13949F:	drivers/net/can/spi/mcp251xfd/
13950
13951MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13952M:	Peter Rosin <peda@axentia.se>
13953L:	linux-iio@vger.kernel.org
13954S:	Maintained
13955F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13956F:	drivers/iio/potentiometer/mcp4018.c
13957F:	drivers/iio/potentiometer/mcp4531.c
13958
13959MCP4821 DAC DRIVER
13960M:	Anshul Dalal <anshulusr@gmail.com>
13961L:	linux-iio@vger.kernel.org
13962S:	Maintained
13963F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13964F:	drivers/iio/dac/mcp4821.c
13965
13966MCR20A IEEE-802.15.4 RADIO DRIVER
13967M:	Stefan Schmidt <stefan@datenfreihafen.org>
13968L:	linux-wpan@vger.kernel.org
13969S:	Odd Fixes
13970W:	https://github.com/xueliu/mcr20a-linux
13971F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13972F:	drivers/net/ieee802154/mcr20a.c
13973F:	drivers/net/ieee802154/mcr20a.h
13974
13975MDIO REGMAP DRIVER
13976M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13977L:	netdev@vger.kernel.org
13978S:	Maintained
13979F:	drivers/net/mdio/mdio-regmap.c
13980F:	include/linux/mdio/mdio-regmap.h
13981
13982MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13983M:	William Breathitt Gray <wbg@kernel.org>
13984L:	linux-iio@vger.kernel.org
13985S:	Maintained
13986F:	drivers/iio/dac/cio-dac.c
13987
13988MEDIA CONTROLLER FRAMEWORK
13989M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13990M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13991L:	linux-media@vger.kernel.org
13992S:	Supported
13993W:	https://www.linuxtv.org
13994T:	git git://linuxtv.org/media_tree.git
13995F:	drivers/media/mc/
13996F:	include/media/media-*.h
13997F:	include/uapi/linux/media.h
13998
13999MEDIA DRIVER FOR FREESCALE IMX PXP
14000M:	Philipp Zabel <p.zabel@pengutronix.de>
14001L:	linux-media@vger.kernel.org
14002S:	Maintained
14003T:	git git://linuxtv.org/media_tree.git
14004F:	drivers/media/platform/nxp/imx-pxp.[ch]
14005
14006MEDIA DRIVERS FOR ASCOT2E
14007M:	Sergey Kozlov <serjk@netup.ru>
14008M:	Abylay Ospan <aospan@netup.ru>
14009L:	linux-media@vger.kernel.org
14010S:	Supported
14011W:	https://linuxtv.org
14012W:	http://netup.tv/
14013T:	git git://linuxtv.org/media_tree.git
14014F:	drivers/media/dvb-frontends/ascot2e*
14015
14016MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14017M:	Jasmin Jessich <jasmin@anw.at>
14018L:	linux-media@vger.kernel.org
14019S:	Maintained
14020W:	https://linuxtv.org
14021T:	git git://linuxtv.org/media_tree.git
14022F:	drivers/media/dvb-frontends/cxd2099*
14023
14024MEDIA DRIVERS FOR CXD2841ER
14025M:	Sergey Kozlov <serjk@netup.ru>
14026M:	Abylay Ospan <aospan@netup.ru>
14027L:	linux-media@vger.kernel.org
14028S:	Supported
14029W:	https://linuxtv.org
14030W:	http://netup.tv/
14031T:	git git://linuxtv.org/media_tree.git
14032F:	drivers/media/dvb-frontends/cxd2841er*
14033
14034MEDIA DRIVERS FOR CXD2880
14035M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14036L:	linux-media@vger.kernel.org
14037S:	Supported
14038W:	http://linuxtv.org/
14039T:	git git://linuxtv.org/media_tree.git
14040F:	drivers/media/dvb-frontends/cxd2880/*
14041F:	drivers/media/spi/cxd2880*
14042
14043MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14044L:	linux-media@vger.kernel.org
14045S:	Orphan
14046W:	https://linuxtv.org
14047T:	git git://linuxtv.org/media_tree.git
14048F:	drivers/media/pci/ddbridge/*
14049
14050MEDIA DRIVERS FOR FREESCALE IMX
14051M:	Steve Longerbeam <slongerbeam@gmail.com>
14052M:	Philipp Zabel <p.zabel@pengutronix.de>
14053L:	linux-media@vger.kernel.org
14054S:	Maintained
14055T:	git git://linuxtv.org/media_tree.git
14056F:	Documentation/admin-guide/media/imx.rst
14057F:	Documentation/devicetree/bindings/media/imx.txt
14058F:	drivers/staging/media/imx/
14059F:	include/linux/imx-media.h
14060F:	include/media/imx.h
14061
14062MEDIA DRIVERS FOR FREESCALE IMX7/8
14063M:	Rui Miguel Silva <rmfrfs@gmail.com>
14064M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14065M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14066R:	Purism Kernel Team <kernel@puri.sm>
14067L:	linux-media@vger.kernel.org
14068S:	Maintained
14069T:	git git://linuxtv.org/media_tree.git
14070F:	Documentation/admin-guide/media/imx7.rst
14071F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14072F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14073F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14074F:	drivers/media/platform/nxp/imx-mipi-csis.c
14075F:	drivers/media/platform/nxp/imx7-media-csi.c
14076F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14077
14078MEDIA DRIVERS FOR HELENE
14079M:	Abylay Ospan <aospan@netup.ru>
14080L:	linux-media@vger.kernel.org
14081S:	Supported
14082W:	https://linuxtv.org
14083W:	http://netup.tv/
14084T:	git git://linuxtv.org/media_tree.git
14085F:	drivers/media/dvb-frontends/helene*
14086
14087MEDIA DRIVERS FOR HORUS3A
14088M:	Sergey Kozlov <serjk@netup.ru>
14089M:	Abylay Ospan <aospan@netup.ru>
14090L:	linux-media@vger.kernel.org
14091S:	Supported
14092W:	https://linuxtv.org
14093W:	http://netup.tv/
14094T:	git git://linuxtv.org/media_tree.git
14095F:	drivers/media/dvb-frontends/horus3a*
14096
14097MEDIA DRIVERS FOR LNBH25
14098M:	Sergey Kozlov <serjk@netup.ru>
14099M:	Abylay Ospan <aospan@netup.ru>
14100L:	linux-media@vger.kernel.org
14101S:	Supported
14102W:	https://linuxtv.org
14103W:	http://netup.tv/
14104T:	git git://linuxtv.org/media_tree.git
14105F:	drivers/media/dvb-frontends/lnbh25*
14106
14107MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14108L:	linux-media@vger.kernel.org
14109S:	Orphan
14110W:	https://linuxtv.org
14111T:	git git://linuxtv.org/media_tree.git
14112F:	drivers/media/dvb-frontends/mxl5xx*
14113
14114MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14115M:	Sergey Kozlov <serjk@netup.ru>
14116M:	Abylay Ospan <aospan@netup.ru>
14117L:	linux-media@vger.kernel.org
14118S:	Supported
14119W:	https://linuxtv.org
14120W:	http://netup.tv/
14121T:	git git://linuxtv.org/media_tree.git
14122F:	drivers/media/pci/netup_unidvb/*
14123
14124MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14125M:	Dmitry Osipenko <digetx@gmail.com>
14126L:	linux-media@vger.kernel.org
14127L:	linux-tegra@vger.kernel.org
14128S:	Maintained
14129T:	git git://linuxtv.org/media_tree.git
14130F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14131F:	drivers/media/platform/nvidia/tegra-vde/
14132
14133MEDIA DRIVERS FOR RENESAS - CEU
14134M:	Jacopo Mondi <jacopo@jmondi.org>
14135L:	linux-media@vger.kernel.org
14136L:	linux-renesas-soc@vger.kernel.org
14137S:	Supported
14138T:	git git://linuxtv.org/media_tree.git
14139F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14140F:	drivers/media/platform/renesas/renesas-ceu.c
14141F:	include/media/drv-intf/renesas-ceu.h
14142
14143MEDIA DRIVERS FOR RENESAS - DRIF
14144M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14145L:	linux-media@vger.kernel.org
14146L:	linux-renesas-soc@vger.kernel.org
14147S:	Supported
14148T:	git git://linuxtv.org/media_tree.git
14149F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14150F:	drivers/media/platform/renesas/rcar_drif.c
14151
14152MEDIA DRIVERS FOR RENESAS - FCP
14153M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14154L:	linux-media@vger.kernel.org
14155L:	linux-renesas-soc@vger.kernel.org
14156S:	Supported
14157T:	git git://linuxtv.org/media_tree.git
14158F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14159F:	drivers/media/platform/renesas/rcar-fcp.c
14160F:	include/media/rcar-fcp.h
14161
14162MEDIA DRIVERS FOR RENESAS - FDP1
14163M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14164L:	linux-media@vger.kernel.org
14165L:	linux-renesas-soc@vger.kernel.org
14166S:	Supported
14167T:	git git://linuxtv.org/media_tree.git
14168F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14169F:	drivers/media/platform/renesas/rcar_fdp1.c
14170
14171MEDIA DRIVERS FOR RENESAS - VIN
14172M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14173L:	linux-media@vger.kernel.org
14174L:	linux-renesas-soc@vger.kernel.org
14175S:	Supported
14176T:	git git://linuxtv.org/media_tree.git
14177F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14178F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14179F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14180F:	drivers/media/platform/renesas/rcar-csi2.c
14181F:	drivers/media/platform/renesas/rcar-isp.c
14182F:	drivers/media/platform/renesas/rcar-vin/
14183
14184MEDIA DRIVERS FOR RENESAS - VSP1
14185M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14186M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14187L:	linux-media@vger.kernel.org
14188L:	linux-renesas-soc@vger.kernel.org
14189S:	Supported
14190T:	git git://linuxtv.org/media_tree.git
14191F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14192F:	drivers/media/platform/renesas/vsp1/
14193
14194MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14195L:	linux-media@vger.kernel.org
14196S:	Orphan
14197W:	https://linuxtv.org
14198T:	git git://linuxtv.org/media_tree.git
14199F:	drivers/media/dvb-frontends/stv0910*
14200
14201MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14202L:	linux-media@vger.kernel.org
14203S:	Orphan
14204W:	https://linuxtv.org
14205T:	git git://linuxtv.org/media_tree.git
14206F:	drivers/media/dvb-frontends/stv6111*
14207
14208MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14209M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14210M:	Alain Volmat <alain.volmat@foss.st.com>
14211L:	linux-media@vger.kernel.org
14212S:	Supported
14213T:	git git://linuxtv.org/media_tree.git
14214F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14215F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14216F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14217F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14218
14219MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14220M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14221L:	linux-media@vger.kernel.org
14222S:	Maintained
14223W:	https://linuxtv.org
14224Q:	http://patchwork.kernel.org/project/linux-media/list/
14225T:	git git://linuxtv.org/media_tree.git
14226F:	Documentation/admin-guide/media/
14227F:	Documentation/devicetree/bindings/media/
14228F:	Documentation/driver-api/media/
14229F:	Documentation/userspace-api/media/
14230F:	drivers/media/
14231F:	drivers/staging/media/
14232F:	include/dt-bindings/media/
14233F:	include/linux/platform_data/media/
14234F:	include/media/
14235F:	include/uapi/linux/dvb/
14236F:	include/uapi/linux/ivtv*
14237F:	include/uapi/linux/media.h
14238F:	include/uapi/linux/uvcvideo.h
14239F:	include/uapi/linux/v4l2-*
14240F:	include/uapi/linux/videodev2.h
14241
14242MEDIATEK BLUETOOTH DRIVER
14243M:	Sean Wang <sean.wang@mediatek.com>
14244L:	linux-bluetooth@vger.kernel.org
14245L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14246S:	Maintained
14247F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14248F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
14249F:	drivers/bluetooth/btmtkuart.c
14250
14251MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14252M:	Sean Wang <sean.wang@mediatek.com>
14253L:	linux-pm@vger.kernel.org
14254S:	Maintained
14255F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14256F:	drivers/power/reset/mt6323-poweroff.c
14257
14258MEDIATEK CIR DRIVER
14259M:	Sean Wang <sean.wang@mediatek.com>
14260S:	Maintained
14261F:	drivers/media/rc/mtk-cir.c
14262
14263MEDIATEK DMA DRIVER
14264M:	Sean Wang <sean.wang@mediatek.com>
14265L:	dmaengine@vger.kernel.org
14266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14267L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14268S:	Maintained
14269F:	Documentation/devicetree/bindings/dma/mediatek,*
14270F:	drivers/dma/mediatek/
14271
14272MEDIATEK ETHERNET DRIVER
14273M:	Felix Fietkau <nbd@nbd.name>
14274M:	Sean Wang <sean.wang@mediatek.com>
14275M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14276M:	Lorenzo Bianconi <lorenzo@kernel.org>
14277L:	netdev@vger.kernel.org
14278S:	Maintained
14279F:	drivers/net/ethernet/mediatek/
14280
14281MEDIATEK ETHERNET PCS DRIVER
14282M:	Alexander Couzens <lynxis@fe80.eu>
14283M:	Daniel Golle <daniel@makrotopia.org>
14284L:	netdev@vger.kernel.org
14285S:	Maintained
14286F:	drivers/net/pcs/pcs-mtk-lynxi.c
14287F:	include/linux/pcs/pcs-mtk-lynxi.h
14288
14289MEDIATEK ETHERNET PHY DRIVERS
14290M:	Daniel Golle <daniel@makrotopia.org>
14291M:	Qingfang Deng <dqfext@gmail.com>
14292M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14293L:	netdev@vger.kernel.org
14294S:	Maintained
14295F:	drivers/net/phy/mediatek-ge-soc.c
14296F:	drivers/net/phy/mediatek-ge.c
14297F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14298
14299MEDIATEK I2C CONTROLLER DRIVER
14300M:	Qii Wang <qii.wang@mediatek.com>
14301L:	linux-i2c@vger.kernel.org
14302S:	Maintained
14303F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14304F:	drivers/i2c/busses/i2c-mt65xx.c
14305
14306MEDIATEK IOMMU DRIVER
14307M:	Yong Wu <yong.wu@mediatek.com>
14308L:	iommu@lists.linux.dev
14309L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14310S:	Supported
14311F:	Documentation/devicetree/bindings/iommu/mediatek*
14312F:	drivers/iommu/mtk_iommu*
14313F:	include/dt-bindings/memory/mediatek,mt*-port.h
14314F:	include/dt-bindings/memory/mt*-port.h
14315
14316MEDIATEK JPEG DRIVER
14317M:	Bin Liu <bin.liu@mediatek.com>
14318S:	Supported
14319F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14320F:	drivers/media/platform/mediatek/jpeg/
14321
14322MEDIATEK KEYPAD DRIVER
14323M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14324S:	Supported
14325F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14326F:	drivers/input/keyboard/mt6779-keypad.c
14327
14328MEDIATEK MDP DRIVER
14329M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14330M:	Houlong Wei <houlong.wei@mediatek.com>
14331M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14332S:	Supported
14333F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14334F:	drivers/media/platform/mediatek/mdp/
14335F:	drivers/media/platform/mediatek/vpu/
14336
14337MEDIATEK MEDIA DRIVER
14338M:	Tiffany Lin <tiffany.lin@mediatek.com>
14339M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14340M:	Yunfei Dong <yunfei.dong@mediatek.com>
14341S:	Supported
14342F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14343F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14344F:	drivers/media/platform/mediatek/vcodec/
14345F:	drivers/media/platform/mediatek/vpu/
14346
14347MEDIATEK MIPI-CSI CDPHY DRIVER
14348M:	Julien Stephan <jstephan@baylibre.com>
14349M:	Andy Hsieh <andy.hsieh@mediatek.com>
14350S:	Supported
14351F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14352F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14353
14354MEDIATEK MMC/SD/SDIO DRIVER
14355M:	Chaotian Jing <chaotian.jing@mediatek.com>
14356S:	Maintained
14357F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14358F:	drivers/mmc/host/mtk-sd.c
14359
14360MEDIATEK MT76 WIRELESS LAN DRIVER
14361M:	Felix Fietkau <nbd@nbd.name>
14362M:	Lorenzo Bianconi <lorenzo@kernel.org>
14363M:	Ryder Lee <ryder.lee@mediatek.com>
14364R:	Shayne Chen <shayne.chen@mediatek.com>
14365R:	Sean Wang <sean.wang@mediatek.com>
14366L:	linux-wireless@vger.kernel.org
14367S:	Maintained
14368T:	git https://github.com/nbd168/wireless
14369F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14370F:	drivers/net/wireless/mediatek/mt76/
14371
14372MEDIATEK MT7601U WIRELESS LAN DRIVER
14373M:	Jakub Kicinski <kuba@kernel.org>
14374L:	linux-wireless@vger.kernel.org
14375S:	Maintained
14376F:	drivers/net/wireless/mediatek/mt7601u/
14377
14378MEDIATEK MT7621 CLOCK DRIVER
14379M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14380S:	Maintained
14381F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14382F:	drivers/clk/ralink/clk-mt7621.c
14383
14384MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14385M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14386S:	Maintained
14387F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14388F:	drivers/pci/controller/pcie-mt7621.c
14389
14390MEDIATEK MT7621 PHY PCI DRIVER
14391M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14392S:	Maintained
14393F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14394F:	drivers/phy/ralink/phy-mt7621-pci.c
14395
14396MEDIATEK MT7621/28/88 I2C DRIVER
14397M:	Stefan Roese <sr@denx.de>
14398L:	linux-i2c@vger.kernel.org
14399S:	Maintained
14400F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14401F:	drivers/i2c/busses/i2c-mt7621.c
14402
14403MEDIATEK MTMIPS CLOCK DRIVER
14404M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14405S:	Maintained
14406F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14407F:	drivers/clk/ralink/clk-mtmips.c
14408
14409MEDIATEK NAND CONTROLLER DRIVER
14410L:	linux-mtd@lists.infradead.org
14411S:	Orphan
14412F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14413F:	drivers/mtd/nand/raw/mtk_*
14414
14415MEDIATEK PMIC LED DRIVER
14416M:	Sean Wang <sean.wang@mediatek.com>
14417S:	Maintained
14418F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14419F:	drivers/leds/leds-mt6323.c
14420
14421MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14422M:	Sean Wang <sean.wang@mediatek.com>
14423S:	Maintained
14424F:	drivers/char/hw_random/mtk-rng.c
14425
14426MEDIATEK SMI DRIVER
14427M:	Yong Wu <yong.wu@mediatek.com>
14428L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14429S:	Supported
14430F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14431F:	drivers/memory/mtk-smi.c
14432F:	include/soc/mediatek/smi.h
14433
14434MEDIATEK SWITCH DRIVER
14435M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14436M:	Daniel Golle <daniel@makrotopia.org>
14437M:	DENG Qingfang <dqfext@gmail.com>
14438M:	Sean Wang <sean.wang@mediatek.com>
14439L:	netdev@vger.kernel.org
14440S:	Maintained
14441F:	drivers/net/dsa/mt7530-mdio.c
14442F:	drivers/net/dsa/mt7530-mmio.c
14443F:	drivers/net/dsa/mt7530.*
14444F:	net/dsa/tag_mtk.c
14445
14446MEDIATEK T7XX 5G WWAN MODEM DRIVER
14447M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14448R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14449R:	Liu Haijun <haijun.liu@mediatek.com>
14450R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14451R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14452L:	netdev@vger.kernel.org
14453S:	Supported
14454F:	drivers/net/wwan/t7xx/
14455
14456MEDIATEK USB3 DRD IP DRIVER
14457M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14458L:	linux-usb@vger.kernel.org
14459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14460L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14461S:	Maintained
14462F:	Documentation/devicetree/bindings/usb/mediatek,*
14463F:	drivers/usb/host/xhci-mtk*
14464F:	drivers/usb/mtu3/
14465
14466MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14467M:	Peter Senna Tschudin <peter.senna@gmail.com>
14468M:	Ian Ray <ian.ray@ge.com>
14469M:	Martyn Welch <martyn.welch@collabora.co.uk>
14470S:	Maintained
14471F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14472F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14473
14474MEGARAID SCSI/SAS DRIVERS
14475M:	Kashyap Desai <kashyap.desai@broadcom.com>
14476M:	Sumit Saxena <sumit.saxena@broadcom.com>
14477M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14478M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14479L:	megaraidlinux.pdl@broadcom.com
14480L:	linux-scsi@vger.kernel.org
14481S:	Maintained
14482W:	http://www.avagotech.com/support/
14483F:	Documentation/scsi/megaraid.rst
14484F:	drivers/scsi/megaraid.*
14485F:	drivers/scsi/megaraid/
14486
14487MELEXIS MLX90614 DRIVER
14488M:	Crt Mori <cmo@melexis.com>
14489L:	linux-iio@vger.kernel.org
14490S:	Supported
14491W:	http://www.melexis.com
14492F:	drivers/iio/temperature/mlx90614.c
14493
14494MELEXIS MLX90632 DRIVER
14495M:	Crt Mori <cmo@melexis.com>
14496L:	linux-iio@vger.kernel.org
14497S:	Supported
14498W:	http://www.melexis.com
14499F:	drivers/iio/temperature/mlx90632.c
14500
14501MELEXIS MLX90635 DRIVER
14502M:	Crt Mori <cmo@melexis.com>
14503L:	linux-iio@vger.kernel.org
14504S:	Supported
14505W:	http://www.melexis.com
14506F:	drivers/iio/temperature/mlx90635.c
14507
14508MELFAS MIP4 TOUCHSCREEN DRIVER
14509M:	Sangwon Jee <jeesw@melfas.com>
14510S:	Supported
14511W:	http://www.melfas.com
14512F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14513F:	drivers/input/touchscreen/melfas_mip4.c
14514
14515MELLANOX BLUEFIELD I2C DRIVER
14516M:	Khalil Blaiech <kblaiech@nvidia.com>
14517M:	Asmaa Mnebhi <asmaa@nvidia.com>
14518L:	linux-i2c@vger.kernel.org
14519S:	Supported
14520F:	drivers/i2c/busses/i2c-mlxbf.c
14521
14522MELLANOX ETHERNET DRIVER (mlx4_en)
14523M:	Tariq Toukan <tariqt@nvidia.com>
14524L:	netdev@vger.kernel.org
14525S:	Supported
14526W:	https://www.nvidia.com/networking/
14527Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14528F:	drivers/net/ethernet/mellanox/mlx4/en_*
14529
14530MELLANOX ETHERNET DRIVER (mlx5e)
14531M:	Saeed Mahameed <saeedm@nvidia.com>
14532M:	Tariq Toukan <tariqt@nvidia.com>
14533L:	netdev@vger.kernel.org
14534S:	Supported
14535W:	https://www.nvidia.com/networking/
14536Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14537F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14538
14539MELLANOX ETHERNET INNOVA DRIVERS
14540R:	Boris Pismenny <borisp@nvidia.com>
14541L:	netdev@vger.kernel.org
14542S:	Supported
14543W:	https://www.nvidia.com/networking/
14544Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14545F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14546F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14547F:	include/linux/mlx5/mlx5_ifc_fpga.h
14548
14549MELLANOX ETHERNET SWITCH DRIVERS
14550M:	Ido Schimmel <idosch@nvidia.com>
14551M:	Petr Machata <petrm@nvidia.com>
14552L:	netdev@vger.kernel.org
14553S:	Supported
14554W:	https://www.nvidia.com/networking/
14555Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14556F:	drivers/net/ethernet/mellanox/mlxsw/
14557F:	tools/testing/selftests/drivers/net/mlxsw/
14558
14559MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14560M:	mlxsw@nvidia.com
14561L:	netdev@vger.kernel.org
14562S:	Supported
14563W:	https://www.nvidia.com/networking/
14564Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14565F:	drivers/net/ethernet/mellanox/mlxfw/
14566
14567MELLANOX HARDWARE PLATFORM SUPPORT
14568M:	Hans de Goede <hdegoede@redhat.com>
14569M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14570M:	Vadim Pasternak <vadimp@nvidia.com>
14571L:	platform-driver-x86@vger.kernel.org
14572S:	Supported
14573F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14574F:	drivers/platform/mellanox/
14575F:	include/linux/platform_data/mlxreg.h
14576
14577MELLANOX MLX4 core VPI driver
14578M:	Tariq Toukan <tariqt@nvidia.com>
14579L:	netdev@vger.kernel.org
14580L:	linux-rdma@vger.kernel.org
14581S:	Supported
14582W:	https://www.nvidia.com/networking/
14583Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14584F:	drivers/net/ethernet/mellanox/mlx4/
14585F:	include/linux/mlx4/
14586
14587MELLANOX MLX4 IB driver
14588M:	Yishai Hadas <yishaih@nvidia.com>
14589L:	linux-rdma@vger.kernel.org
14590S:	Supported
14591W:	https://www.nvidia.com/networking/
14592Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14593F:	drivers/infiniband/hw/mlx4/
14594F:	include/linux/mlx4/
14595F:	include/uapi/rdma/mlx4-abi.h
14596
14597MELLANOX MLX5 core VPI driver
14598M:	Saeed Mahameed <saeedm@nvidia.com>
14599M:	Leon Romanovsky <leonro@nvidia.com>
14600M:	Tariq Toukan <tariqt@nvidia.com>
14601L:	netdev@vger.kernel.org
14602L:	linux-rdma@vger.kernel.org
14603S:	Supported
14604W:	https://www.nvidia.com/networking/
14605Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14606F:	Documentation/networking/device_drivers/ethernet/mellanox/
14607F:	drivers/net/ethernet/mellanox/mlx5/core/
14608F:	include/linux/mlx5/
14609
14610MELLANOX MLX5 IB driver
14611M:	Leon Romanovsky <leonro@nvidia.com>
14612L:	linux-rdma@vger.kernel.org
14613S:	Supported
14614W:	https://www.nvidia.com/networking/
14615Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14616F:	drivers/infiniband/hw/mlx5/
14617F:	include/linux/mlx5/
14618F:	include/uapi/rdma/mlx5-abi.h
14619
14620MELLANOX MLX5 VDPA DRIVER
14621M:	Dragos Tatulea <dtatulea@nvidia.com>
14622L:	virtualization@lists.linux.dev
14623S:	Supported
14624F:	drivers/vdpa/mlx5/
14625
14626MELLANOX MLXCPLD I2C AND MUX DRIVER
14627M:	Vadim Pasternak <vadimp@nvidia.com>
14628M:	Michael Shych <michaelsh@nvidia.com>
14629L:	linux-i2c@vger.kernel.org
14630S:	Supported
14631F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14632F:	drivers/i2c/busses/i2c-mlxcpld.c
14633F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14634
14635MELLANOX MLXCPLD LED DRIVER
14636M:	Vadim Pasternak <vadimp@nvidia.com>
14637L:	linux-leds@vger.kernel.org
14638S:	Supported
14639F:	Documentation/leds/leds-mlxcpld.rst
14640F:	drivers/leds/leds-mlxcpld.c
14641F:	drivers/leds/leds-mlxreg.c
14642
14643MELLANOX PLATFORM DRIVER
14644M:	Vadim Pasternak <vadimp@nvidia.com>
14645L:	platform-driver-x86@vger.kernel.org
14646S:	Supported
14647F:	drivers/platform/x86/mlx-platform.c
14648
14649MEMBARRIER SUPPORT
14650M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14651M:	"Paul E. McKenney" <paulmck@kernel.org>
14652L:	linux-kernel@vger.kernel.org
14653S:	Supported
14654F:	Documentation/scheduler/membarrier.rst
14655F:	arch/*/include/asm/membarrier.h
14656F:	arch/*/include/asm/sync_core.h
14657F:	include/uapi/linux/membarrier.h
14658F:	kernel/sched/membarrier.c
14659
14660MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14661M:	Mike Rapoport <rppt@kernel.org>
14662L:	linux-mm@kvack.org
14663S:	Maintained
14664F:	Documentation/core-api/boot-time-mm.rst
14665F:	include/linux/memblock.h
14666F:	mm/memblock.c
14667F:	mm/mm_init.c
14668F:	tools/testing/memblock/
14669
14670MEMORY ALLOCATION PROFILING
14671M:	Suren Baghdasaryan <surenb@google.com>
14672M:	Kent Overstreet <kent.overstreet@linux.dev>
14673L:	linux-mm@kvack.org
14674S:	Maintained
14675F:	Documentation/mm/allocation-profiling.rst
14676F:	include/linux/alloc_tag.h
14677F:	include/linux/pgalloc_tag.h
14678F:	lib/alloc_tag.c
14679
14680MEMORY CONTROLLER DRIVERS
14681M:	Krzysztof Kozlowski <krzk@kernel.org>
14682L:	linux-kernel@vger.kernel.org
14683S:	Maintained
14684B:	mailto:krzysztof.kozlowski@linaro.org
14685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14686F:	Documentation/devicetree/bindings/memory-controllers/
14687F:	drivers/memory/
14688F:	include/dt-bindings/memory/
14689F:	include/memory/
14690
14691MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14692M:	Dmitry Osipenko <digetx@gmail.com>
14693L:	linux-pm@vger.kernel.org
14694L:	linux-tegra@vger.kernel.org
14695S:	Maintained
14696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14697F:	drivers/devfreq/tegra30-devfreq.c
14698
14699MEMORY HOT(UN)PLUG
14700M:	David Hildenbrand <david@redhat.com>
14701M:	Oscar Salvador <osalvador@suse.de>
14702L:	linux-mm@kvack.org
14703S:	Maintained
14704F:	Documentation/admin-guide/mm/memory-hotplug.rst
14705F:	Documentation/core-api/memory-hotplug.rst
14706F:	drivers/base/memory.c
14707F:	include/linux/memory_hotplug.h
14708F:	mm/memory_hotplug.c
14709F:	tools/testing/selftests/memory-hotplug/
14710
14711MEMORY MANAGEMENT
14712M:	Andrew Morton <akpm@linux-foundation.org>
14713L:	linux-mm@kvack.org
14714S:	Maintained
14715W:	http://www.linux-mm.org
14716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14717T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14718F:	include/linux/gfp.h
14719F:	include/linux/gfp_types.h
14720F:	include/linux/memfd.h
14721F:	include/linux/memory.h
14722F:	include/linux/memory_hotplug.h
14723F:	include/linux/memory-tiers.h
14724F:	include/linux/mempolicy.h
14725F:	include/linux/mempool.h
14726F:	include/linux/memremap.h
14727F:	include/linux/mm.h
14728F:	include/linux/mm_*.h
14729F:	include/linux/mmzone.h
14730F:	include/linux/mmu_notifier.h
14731F:	include/linux/pagewalk.h
14732F:	include/linux/rmap.h
14733F:	include/trace/events/ksm.h
14734F:	mm/
14735F:	tools/mm/
14736F:	tools/testing/selftests/mm/
14737N:	include/linux/page[-_]*
14738
14739MEMORY MAPPING
14740M:	Andrew Morton <akpm@linux-foundation.org>
14741R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14742R:	Vlastimil Babka <vbabka@suse.cz>
14743R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14744L:	linux-mm@kvack.org
14745S:	Maintained
14746W:	http://www.linux-mm.org
14747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14748F:	mm/mmap.c
14749
14750MEMORY TECHNOLOGY DEVICES (MTD)
14751M:	Miquel Raynal <miquel.raynal@bootlin.com>
14752M:	Richard Weinberger <richard@nod.at>
14753M:	Vignesh Raghavendra <vigneshr@ti.com>
14754L:	linux-mtd@lists.infradead.org
14755S:	Maintained
14756W:	http://www.linux-mtd.infradead.org/
14757Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14758C:	irc://irc.oftc.net/mtd
14759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14761F:	Documentation/devicetree/bindings/mtd/
14762F:	drivers/mtd/
14763F:	include/linux/mtd/
14764F:	include/uapi/mtd/
14765
14766MEMSENSING MICROSYSTEMS MSA311 DRIVER
14767M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14768L:	linux-iio@vger.kernel.org
14769S:	Maintained
14770F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14771F:	drivers/iio/accel/msa311.c
14772
14773MEN A21 WATCHDOG DRIVER
14774M:	Johannes Thumshirn <morbidrsa@gmail.com>
14775L:	linux-watchdog@vger.kernel.org
14776S:	Maintained
14777F:	drivers/watchdog/mena21_wdt.c
14778
14779MEN CHAMELEON BUS (mcb)
14780M:	Johannes Thumshirn <morbidrsa@gmail.com>
14781S:	Maintained
14782F:	Documentation/driver-api/men-chameleon-bus.rst
14783F:	drivers/mcb/
14784F:	include/linux/mcb.h
14785
14786MEN F21BMC (Board Management Controller)
14787M:	Andreas Werner <andreas.werner@men.de>
14788S:	Supported
14789F:	Documentation/hwmon/menf21bmc.rst
14790F:	drivers/hwmon/menf21bmc_hwmon.c
14791F:	drivers/leds/leds-menf21bmc.c
14792F:	drivers/mfd/menf21bmc.c
14793F:	drivers/watchdog/menf21bmc_wdt.c
14794
14795MEN Z069 WATCHDOG DRIVER
14796M:	Johannes Thumshirn <jth@kernel.org>
14797L:	linux-watchdog@vger.kernel.org
14798S:	Maintained
14799F:	drivers/watchdog/menz69_wdt.c
14800
14801MESON AO CEC DRIVER FOR AMLOGIC SOCS
14802M:	Neil Armstrong <neil.armstrong@linaro.org>
14803L:	linux-media@vger.kernel.org
14804L:	linux-amlogic@lists.infradead.org
14805S:	Supported
14806W:	http://linux-meson.com/
14807T:	git git://linuxtv.org/media_tree.git
14808F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14809F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14810F:	drivers/media/cec/platform/meson/ao-cec.c
14811
14812MESON GE2D 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,axg-ge2d.yaml
14819F:	drivers/media/platform/amlogic/meson-ge2d/
14820
14821MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14822M:	Liang Yang <liang.yang@amlogic.com>
14823L:	linux-mtd@lists.infradead.org
14824S:	Maintained
14825F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14826F:	drivers/mtd/nand/raw/meson_*
14827
14828MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14829M:	Neil Armstrong <neil.armstrong@linaro.org>
14830L:	linux-media@vger.kernel.org
14831L:	linux-amlogic@lists.infradead.org
14832S:	Supported
14833T:	git git://linuxtv.org/media_tree.git
14834F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14835F:	drivers/staging/media/meson/vdec/
14836
14837META ETHERNET DRIVERS
14838M:	Alexander Duyck <alexanderduyck@fb.com>
14839M:	Jakub Kicinski <kuba@kernel.org>
14840R:	kernel-team@meta.com
14841S:	Supported
14842F:	Documentation/networking/device_drivers/ethernet/meta/
14843F:	drivers/net/ethernet/meta/
14844
14845METHODE UDPU SUPPORT
14846M:	Robert Marko <robert.marko@sartura.hr>
14847S:	Maintained
14848F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14849F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14850
14851MHI BUS
14852M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14853L:	mhi@lists.linux.dev
14854L:	linux-arm-msm@vger.kernel.org
14855S:	Maintained
14856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14857F:	Documentation/ABI/stable/sysfs-bus-mhi
14858F:	Documentation/mhi/
14859F:	drivers/bus/mhi/
14860F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14861F:	include/linux/mhi.h
14862
14863MICROBLAZE ARCHITECTURE
14864M:	Michal Simek <monstr@monstr.eu>
14865S:	Supported
14866W:	http://www.monstr.eu/fdt/
14867T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14868F:	arch/microblaze/
14869
14870MICROBLAZE TMR INJECT
14871M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14872S:	Supported
14873F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14874F:	drivers/misc/xilinx_tmr_inject.c
14875
14876MICROBLAZE TMR MANAGER
14877M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14878S:	Supported
14879F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14880F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14881F:	drivers/misc/xilinx_tmr_manager.c
14882
14883MICROCHIP AT91 DMA DRIVERS
14884M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14886L:	dmaengine@vger.kernel.org
14887S:	Supported
14888F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14889F:	drivers/dma/at_hdmac.c
14890F:	drivers/dma/at_xdmac.c
14891F:	include/dt-bindings/dma/at91.h
14892
14893MICROCHIP AT91 SERIAL DRIVER
14894M:	Richard Genoud <richard.genoud@bootlin.com>
14895S:	Maintained
14896F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14897F:	drivers/tty/serial/atmel_serial.c
14898F:	drivers/tty/serial/atmel_serial.h
14899
14900MICROCHIP AT91 USART MFD DRIVER
14901M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14902L:	linux-kernel@vger.kernel.org
14903S:	Supported
14904F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14905F:	drivers/mfd/at91-usart.c
14906F:	include/dt-bindings/mfd/at91-usart.h
14907
14908MICROCHIP AT91 USART SPI DRIVER
14909M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14910L:	linux-spi@vger.kernel.org
14911S:	Supported
14912F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14913F:	drivers/spi/spi-at91-usart.c
14914
14915MICROCHIP AUDIO ASOC DRIVERS
14916M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14918S:	Supported
14919F:	Documentation/devicetree/bindings/sound/atmel*
14920F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14921F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14922F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14923F:	sound/soc/atmel
14924
14925MICROCHIP CSI2DC DRIVER
14926M:	Eugen Hristev <eugen.hristev@microchip.com>
14927L:	linux-media@vger.kernel.org
14928S:	Supported
14929F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14930F:	drivers/media/platform/microchip/microchip-csi2dc.c
14931
14932MICROCHIP ECC DRIVER
14933L:	linux-crypto@vger.kernel.org
14934S:	Orphan
14935F:	drivers/crypto/atmel-ecc.*
14936
14937MICROCHIP EIC DRIVER
14938M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14940S:	Supported
14941F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14942F:	drivers/irqchip/irq-mchp-eic.c
14943
14944MICROCHIP I2C DRIVER
14945M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14946L:	linux-i2c@vger.kernel.org
14947S:	Supported
14948F:	drivers/i2c/busses/i2c-at91-*.c
14949F:	drivers/i2c/busses/i2c-at91.h
14950
14951MICROCHIP ISC DRIVER
14952M:	Eugen Hristev <eugen.hristev@microchip.com>
14953L:	linux-media@vger.kernel.org
14954S:	Supported
14955F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14956F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14957F:	drivers/media/platform/microchip/microchip-isc*
14958F:	drivers/media/platform/microchip/microchip-sama*-isc*
14959F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14960F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14961F:	include/linux/atmel-isc-media.h
14962
14963MICROCHIP ISI DRIVER
14964M:	Eugen Hristev <eugen.hristev@microchip.com>
14965L:	linux-media@vger.kernel.org
14966S:	Supported
14967F:	drivers/media/platform/atmel/atmel-isi.c
14968F:	drivers/media/platform/atmel/atmel-isi.h
14969
14970MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14971M:	Woojung Huh <woojung.huh@microchip.com>
14972M:	UNGLinuxDriver@microchip.com
14973L:	netdev@vger.kernel.org
14974S:	Maintained
14975F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14976F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14977F:	drivers/net/dsa/microchip/*
14978F:	include/linux/dsa/ksz_common.h
14979F:	include/linux/platform_data/microchip-ksz.h
14980F:	net/dsa/tag_ksz.c
14981
14982MICROCHIP LAN743X ETHERNET DRIVER
14983M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14984M:	UNGLinuxDriver@microchip.com
14985L:	netdev@vger.kernel.org
14986S:	Maintained
14987F:	drivers/net/ethernet/microchip/lan743x_*
14988
14989MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
14990M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14991L:	netdev@vger.kernel.org
14992S:	Maintained
14993F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
14994F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
14995
14996MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14997M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14998R:	UNGLinuxDriver@microchip.com
14999L:	netdev@vger.kernel.org
15000S:	Maintained
15001F:	drivers/net/phy/microchip_t1.c
15002
15003MICROCHIP LAN966X ETHERNET DRIVER
15004M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15005M:	UNGLinuxDriver@microchip.com
15006L:	netdev@vger.kernel.org
15007S:	Maintained
15008F:	drivers/net/ethernet/microchip/lan966x/*
15009
15010MICROCHIP LAN966X OIC DRIVER
15011M:	Herve Codina <herve.codina@bootlin.com>
15012S:	Maintained
15013F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15014F:	drivers/irqchip/irq-lan966x-oic.c
15015
15016MICROCHIP LCDFB DRIVER
15017M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15018L:	linux-fbdev@vger.kernel.org
15019S:	Maintained
15020F:	drivers/video/fbdev/atmel_lcdfb.c
15021F:	include/video/atmel_lcdc.h
15022
15023MICROCHIP MCP16502 PMIC DRIVER
15024M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15026S:	Supported
15027F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15028F:	drivers/regulator/mcp16502.c
15029
15030MICROCHIP MCP3564 ADC DRIVER
15031M:	Marius Cristea <marius.cristea@microchip.com>
15032L:	linux-iio@vger.kernel.org
15033S:	Supported
15034F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15035F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15036F:	drivers/iio/adc/mcp3564.c
15037
15038MICROCHIP MCP3911 ADC DRIVER
15039M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15040M:	Kent Gustavsson <kent@minoris.se>
15041L:	linux-iio@vger.kernel.org
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15044F:	drivers/iio/adc/mcp3911.c
15045
15046MICROCHIP MMC/SD/SDIO MCI DRIVER
15047M:	Aubin Constans <aubin.constans@microchip.com>
15048S:	Maintained
15049F:	drivers/mmc/host/atmel-mci.c
15050
15051MICROCHIP NAND DRIVER
15052L:	linux-mtd@lists.infradead.org
15053S:	Orphan
15054F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15055F:	drivers/mtd/nand/raw/atmel/*
15056
15057MICROCHIP OTPC DRIVER
15058M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15060S:	Supported
15061F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15062F:	drivers/nvmem/microchip-otpc.c
15063F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15064
15065MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15066M:	Marius Cristea <marius.cristea@microchip.com>
15067L:	linux-iio@vger.kernel.org
15068S:	Supported
15069F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15070F:	drivers/iio/adc/pac1934.c
15071
15072MICROCHIP PCI1XXXX GP DRIVER
15073M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15074M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15075L:	linux-gpio@vger.kernel.org
15076S:	Supported
15077F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15078F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15079F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15080F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15081
15082MICROCHIP PCI1XXXX I2C DRIVER
15083M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15084M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15085M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15086L:	linux-i2c@vger.kernel.org
15087S:	Maintained
15088F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15089
15090MICROCHIP PCIe UART DRIVER
15091M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15092M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15093L:	linux-serial@vger.kernel.org
15094S:	Maintained
15095F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15096
15097MICROCHIP POLARFIRE FPGA DRIVERS
15098M:	Conor Dooley <conor.dooley@microchip.com>
15099R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
15100L:	linux-fpga@vger.kernel.org
15101S:	Supported
15102F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15103F:	drivers/fpga/microchip-spi.c
15104
15105MICROCHIP PWM DRIVER
15106M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15108L:	linux-pwm@vger.kernel.org
15109S:	Supported
15110F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15111F:	drivers/pwm/pwm-atmel.c
15112
15113MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15114M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15115M:	Dharma Balasubiramani <dharma.b@microchip.com>
15116L:	dri-devel@lists.freedesktop.org
15117S:	Supported
15118F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15119F:	drivers/gpu/drm/bridge/microchip-lvds.c
15120
15121MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15122M:	Eugen Hristev <eugen.hristev@microchip.com>
15123L:	linux-iio@vger.kernel.org
15124S:	Supported
15125F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15126F:	drivers/iio/adc/at91-sama5d2_adc.c
15127F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15128
15129MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15130M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15131S:	Supported
15132F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15133F:	drivers/power/reset/at91-sama5d2_shdwc.c
15134
15135MICROCHIP SOC DRIVERS
15136M:	Conor Dooley <conor@kernel.org>
15137S:	Supported
15138T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15139F:	Documentation/devicetree/bindings/soc/microchip/
15140F:	drivers/soc/microchip/
15141
15142MICROCHIP SPI DRIVER
15143M:	Ryan Wanner <ryan.wanner@microchip.com>
15144S:	Supported
15145F:	drivers/spi/spi-atmel.*
15146
15147MICROCHIP SSC DRIVER
15148M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15150S:	Supported
15151F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15152F:	drivers/misc/atmel-ssc.c
15153F:	include/linux/atmel-ssc.h
15154
15155Microchip Timer Counter Block (TCB) Capture Driver
15156M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15158L:	linux-iio@vger.kernel.org
15159S:	Maintained
15160F:	drivers/counter/microchip-tcb-capture.c
15161
15162MICROCHIP USB251XB DRIVER
15163M:	Richard Leitner <richard.leitner@skidata.com>
15164L:	linux-usb@vger.kernel.org
15165S:	Maintained
15166F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15167F:	drivers/usb/misc/usb251xb.c
15168
15169MICROCHIP USBA UDC DRIVER
15170M:	Cristian Birsan <cristian.birsan@microchip.com>
15171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15172S:	Supported
15173F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15174
15175MICROCHIP WILC1000 WIFI DRIVER
15176M:	Ajay Singh <ajay.kathat@microchip.com>
15177M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15178L:	linux-wireless@vger.kernel.org
15179S:	Supported
15180F:	drivers/net/wireless/microchip/wilc1000/
15181
15182MICROSEMI MIPS SOCS
15183M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15184M:	UNGLinuxDriver@microchip.com
15185L:	linux-mips@vger.kernel.org
15186S:	Supported
15187F:	Documentation/devicetree/bindings/mips/mscc.txt
15188F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15189F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15190F:	arch/mips/boot/dts/mscc/
15191F:	arch/mips/configs/generic/board-ocelot.config
15192F:	arch/mips/generic/board-ocelot.c
15193
15194MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15195M:	Don Brace <don.brace@microchip.com>
15196L:	storagedev@microchip.com
15197L:	linux-scsi@vger.kernel.org
15198S:	Supported
15199F:	Documentation/scsi/smartpqi.rst
15200F:	drivers/scsi/smartpqi/Kconfig
15201F:	drivers/scsi/smartpqi/Makefile
15202F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15203F:	include/linux/cciss*.h
15204F:	include/uapi/linux/cciss*.h
15205
15206MICROSOFT MANA RDMA DRIVER
15207M:	Long Li <longli@microsoft.com>
15208M:	Ajay Sharma <sharmaajay@microsoft.com>
15209L:	linux-rdma@vger.kernel.org
15210S:	Supported
15211F:	drivers/infiniband/hw/mana/
15212F:	include/net/mana
15213F:	include/uapi/rdma/mana-abi.h
15214
15215MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15216M:	Maximilian Luz <luzmaximilian@gmail.com>
15217L:	platform-driver-x86@vger.kernel.org
15218S:	Maintained
15219F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15220
15221MICROSOFT SURFACE BATTERY AND AC DRIVERS
15222M:	Maximilian Luz <luzmaximilian@gmail.com>
15223L:	linux-pm@vger.kernel.org
15224L:	platform-driver-x86@vger.kernel.org
15225S:	Maintained
15226F:	drivers/power/supply/surface_battery.c
15227F:	drivers/power/supply/surface_charger.c
15228
15229MICROSOFT SURFACE DTX DRIVER
15230M:	Maximilian Luz <luzmaximilian@gmail.com>
15231L:	platform-driver-x86@vger.kernel.org
15232S:	Maintained
15233F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15234F:	drivers/platform/surface/surface_dtx.c
15235F:	include/uapi/linux/surface_aggregator/dtx.h
15236
15237MICROSOFT SURFACE SENSOR FAN DRIVER
15238M:	Maximilian Luz <luzmaximilian@gmail.com>
15239M:	Ivor Wanders <ivor@iwanders.net>
15240L:	linux-hwmon@vger.kernel.org
15241S:	Maintained
15242F:	Documentation/hwmon/surface_fan.rst
15243F:	drivers/hwmon/surface_fan.c
15244
15245MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15246M:	Maximilian Luz <luzmaximilian@gmail.com>
15247L:	platform-driver-x86@vger.kernel.org
15248S:	Maintained
15249F:	drivers/platform/surface/surface_gpe.c
15250
15251MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15252M:	Hans de Goede <hdegoede@redhat.com>
15253M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15254M:	Maximilian Luz <luzmaximilian@gmail.com>
15255L:	platform-driver-x86@vger.kernel.org
15256S:	Maintained
15257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15258F:	drivers/platform/surface/
15259
15260MICROSOFT SURFACE HID TRANSPORT DRIVER
15261M:	Maximilian Luz <luzmaximilian@gmail.com>
15262L:	linux-input@vger.kernel.org
15263L:	platform-driver-x86@vger.kernel.org
15264S:	Maintained
15265F:	drivers/hid/surface-hid/
15266
15267MICROSOFT SURFACE HOT-PLUG DRIVER
15268M:	Maximilian Luz <luzmaximilian@gmail.com>
15269L:	platform-driver-x86@vger.kernel.org
15270S:	Maintained
15271F:	drivers/platform/surface/surface_hotplug.c
15272
15273MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15274M:	Maximilian Luz <luzmaximilian@gmail.com>
15275L:	platform-driver-x86@vger.kernel.org
15276S:	Maintained
15277F:	drivers/platform/surface/surface_platform_profile.c
15278
15279MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15280M:	Chen Yu <yu.c.chen@intel.com>
15281L:	platform-driver-x86@vger.kernel.org
15282S:	Supported
15283F:	drivers/platform/surface/surfacepro3_button.c
15284
15285MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15286M:	Maximilian Luz <luzmaximilian@gmail.com>
15287L:	platform-driver-x86@vger.kernel.org
15288S:	Maintained
15289F:	drivers/platform/surface/surface_aggregator_hub.c
15290
15291MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15292M:	Maximilian Luz <luzmaximilian@gmail.com>
15293L:	platform-driver-x86@vger.kernel.org
15294S:	Maintained
15295W:	https://github.com/linux-surface/surface-aggregator-module
15296C:	irc://irc.libera.chat/linux-surface
15297F:	Documentation/driver-api/surface_aggregator/
15298F:	drivers/platform/surface/aggregator/
15299F:	drivers/platform/surface/surface_acpi_notify.c
15300F:	drivers/platform/surface/surface_aggregator_cdev.c
15301F:	drivers/platform/surface/surface_aggregator_registry.c
15302F:	include/linux/surface_acpi_notify.h
15303F:	include/linux/surface_aggregator/
15304F:	include/uapi/linux/surface_aggregator/
15305
15306MICROTEK X6 SCANNER
15307M:	Oliver Neukum <oliver@neukum.org>
15308S:	Maintained
15309F:	drivers/usb/image/microtek.*
15310
15311MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15312M:	Luka Kovacic <luka.kovacic@sartura.hr>
15313M:	Luka Perkov <luka.perkov@sartura.hr>
15314S:	Maintained
15315F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15316F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15317F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15318F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15319F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15320F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15321
15322MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15323M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15324L:	linux-media@vger.kernel.org
15325S:	Maintained
15326F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15327F:	Documentation/driver-api/media/drivers/ccs/
15328F:	Documentation/userspace-api/media/drivers/ccs.rst
15329F:	drivers/media/i2c/ccs-pll.c
15330F:	drivers/media/i2c/ccs-pll.h
15331F:	drivers/media/i2c/ccs/
15332F:	include/uapi/linux/ccs.h
15333F:	include/uapi/linux/smiapp.h
15334
15335MIPS
15336M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15337L:	linux-mips@vger.kernel.org
15338S:	Maintained
15339W:	http://www.linux-mips.org/
15340Q:	https://patchwork.kernel.org/project/linux-mips/list/
15341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15342F:	Documentation/devicetree/bindings/mips/
15343F:	Documentation/arch/mips/
15344F:	arch/mips/
15345F:	drivers/platform/mips/
15346F:	include/dt-bindings/mips/
15347
15348MIPS BAIKAL-T1 PLATFORM
15349M:	Serge Semin <fancer.lancer@gmail.com>
15350L:	linux-mips@vger.kernel.org
15351S:	Supported
15352F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15353F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15354F:	drivers/bus/bt1-*.c
15355F:	drivers/clk/baikal-t1/
15356F:	drivers/memory/bt1-l2-ctl.c
15357F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15358
15359MIPS BOSTON DEVELOPMENT BOARD
15360M:	Paul Burton <paulburton@kernel.org>
15361L:	linux-mips@vger.kernel.org
15362S:	Maintained
15363F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15364F:	arch/mips/boot/dts/img/boston.dts
15365F:	arch/mips/configs/generic/board-boston.config
15366F:	drivers/clk/imgtec/clk-boston.c
15367F:	include/dt-bindings/clock/boston-clock.h
15368
15369MIPS CORE DRIVERS
15370M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15371M:	Serge Semin <fancer.lancer@gmail.com>
15372L:	linux-mips@vger.kernel.org
15373S:	Supported
15374F:	drivers/bus/mips_cdmm.c
15375F:	drivers/clocksource/mips-gic-timer.c
15376F:	drivers/cpuidle/cpuidle-cps.c
15377F:	drivers/irqchip/irq-mips-cpu.c
15378F:	drivers/irqchip/irq-mips-gic.c
15379
15380MIPS GENERIC PLATFORM
15381M:	Paul Burton <paulburton@kernel.org>
15382L:	linux-mips@vger.kernel.org
15383S:	Supported
15384F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15385F:	arch/mips/generic/
15386F:	arch/mips/tools/generic-board-config.sh
15387
15388MIPS RINT INSTRUCTION EMULATION
15389M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15390L:	linux-mips@vger.kernel.org
15391S:	Supported
15392F:	arch/mips/math-emu/dp_rint.c
15393F:	arch/mips/math-emu/sp_rint.c
15394
15395MIPS/LOONGSON1 ARCHITECTURE
15396M:	Keguang Zhang <keguang.zhang@gmail.com>
15397L:	linux-mips@vger.kernel.org
15398S:	Maintained
15399F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15400F:	arch/mips/include/asm/mach-loongson32/
15401F:	arch/mips/loongson32/
15402F:	drivers/*/*loongson1*
15403F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15404
15405MIPS/LOONGSON2EF ARCHITECTURE
15406M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15407L:	linux-mips@vger.kernel.org
15408S:	Maintained
15409F:	arch/mips/include/asm/mach-loongson2ef/
15410F:	arch/mips/loongson2ef/
15411F:	drivers/cpufreq/loongson2_cpufreq.c
15412
15413MIPS/LOONGSON64 ARCHITECTURE
15414M:	Huacai Chen <chenhuacai@kernel.org>
15415M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15416L:	linux-mips@vger.kernel.org
15417S:	Maintained
15418F:	arch/mips/include/asm/mach-loongson64/
15419F:	arch/mips/loongson64/
15420F:	drivers/irqchip/irq-loongson*
15421F:	drivers/platform/mips/cpu_hwmon.c
15422
15423MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15424M:	Hans Verkuil <hverkuil@xs4all.nl>
15425L:	linux-media@vger.kernel.org
15426S:	Odd Fixes
15427W:	https://linuxtv.org
15428T:	git git://linuxtv.org/media_tree.git
15429F:	drivers/media/radio/radio-miropcm20*
15430
15431MITSUMI MM8013 FG DRIVER
15432M:	Konrad Dybcio <konradybcio@kernel.org>
15433F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15434F:	drivers/power/supply/mm8013.c
15435
15436MMP SUPPORT
15437R:	Lubomir Rintel <lkundrak@v3.sk>
15438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15439S:	Odd Fixes
15440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15441F:	arch/arm/boot/dts/marvell/mmp*
15442F:	arch/arm/mach-mmp/
15443F:	include/linux/soc/mmp/
15444
15445MMP USB PHY DRIVERS
15446R:	Lubomir Rintel <lkundrak@v3.sk>
15447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15448S:	Maintained
15449F:	drivers/phy/marvell/phy-mmp3-usb.c
15450F:	drivers/phy/marvell/phy-pxa-usb.c
15451
15452MMU GATHER AND TLB INVALIDATION
15453M:	Will Deacon <will@kernel.org>
15454M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15455M:	Andrew Morton <akpm@linux-foundation.org>
15456M:	Nick Piggin <npiggin@gmail.com>
15457M:	Peter Zijlstra <peterz@infradead.org>
15458L:	linux-arch@vger.kernel.org
15459L:	linux-mm@kvack.org
15460S:	Maintained
15461F:	arch/*/include/asm/tlb.h
15462F:	include/asm-generic/tlb.h
15463F:	mm/mmu_gather.c
15464
15465MN88472 MEDIA DRIVER
15466L:	linux-media@vger.kernel.org
15467S:	Orphan
15468W:	https://linuxtv.org
15469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15470F:	drivers/media/dvb-frontends/mn88472*
15471
15472MN88473 MEDIA DRIVER
15473L:	linux-media@vger.kernel.org
15474S:	Orphan
15475W:	https://linuxtv.org
15476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15477F:	drivers/media/dvb-frontends/mn88473*
15478
15479MOBILEYE MIPS SOCS
15480M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15481M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15482M:	Théo Lebrun <theo.lebrun@bootlin.com>
15483L:	linux-mips@vger.kernel.org
15484S:	Maintained
15485F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15486F:	Documentation/devicetree/bindings/soc/mobileye/
15487F:	arch/mips/boot/dts/mobileye/
15488F:	arch/mips/configs/eyeq5_defconfig
15489F:	arch/mips/mobileye/board-epm5.its.S
15490F:	drivers/clk/clk-eyeq.c
15491F:	drivers/pinctrl/pinctrl-eyeq5.c
15492F:	drivers/reset/reset-eyeq.c
15493F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15494
15495MODULE SUPPORT
15496M:	Luis Chamberlain <mcgrof@kernel.org>
15497L:	linux-modules@vger.kernel.org
15498L:	linux-kernel@vger.kernel.org
15499S:	Maintained
15500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15501F:	include/linux/kmod.h
15502F:	include/linux/module*.h
15503F:	kernel/module/
15504F:	lib/test_kmod.c
15505F:	scripts/module*
15506F:	tools/testing/selftests/kmod/
15507
15508MONOLITHIC POWER SYSTEM PMIC DRIVER
15509M:	Saravanan Sekar <sravanhome@gmail.com>
15510S:	Maintained
15511F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15512F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15513F:	drivers/hwmon/pmbus/mpq7932.c
15514F:	drivers/iio/adc/mp2629_adc.c
15515F:	drivers/mfd/mp2629.c
15516F:	drivers/power/supply/mp2629_charger.c
15517F:	drivers/regulator/mp5416.c
15518F:	drivers/regulator/mpq7920.c
15519F:	drivers/regulator/mpq7920.h
15520F:	include/linux/mfd/mp2629.h
15521
15522MOST(R) TECHNOLOGY DRIVER
15523M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15524M:	Christian Gromm <christian.gromm@microchip.com>
15525S:	Maintained
15526F:	Documentation/ABI/testing/configfs-most
15527F:	Documentation/ABI/testing/sysfs-bus-most
15528F:	drivers/most/
15529F:	drivers/staging/most/
15530F:	include/linux/most.h
15531
15532MOTORCOMM PHY DRIVER
15533M:	Frank <Frank.Sae@motor-comm.com>
15534L:	netdev@vger.kernel.org
15535S:	Maintained
15536F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15537F:	drivers/net/phy/motorcomm.c
15538
15539MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15540M:	Jiri Slaby <jirislaby@kernel.org>
15541S:	Maintained
15542F:	Documentation/driver-api/tty/moxa-smartio.rst
15543F:	drivers/tty/mxser.*
15544
15545MP3309C BACKLIGHT DRIVER
15546M:	Flavio Suligoi <f.suligoi@asem.it>
15547L:	dri-devel@lists.freedesktop.org
15548S:	Maintained
15549F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15550F:	drivers/video/backlight/mp3309c.c
15551
15552MPS MP2891 DRIVER
15553M:	Noah Wang <noahwang.wang@outlook.com>
15554L:	linux-hwmon@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/hwmon/mp2891.rst
15557F:	drivers/hwmon/pmbus/mp2891.c
15558
15559MPS MP2993 DRIVER
15560M:	Noah Wang <noahwang.wang@outlook.com>
15561L:	linux-hwmon@vger.kernel.org
15562S:	Maintained
15563F:	Documentation/hwmon/mp2993.rst
15564F:	drivers/hwmon/pmbus/mp2993.c
15565
15566MPS MP9941 DRIVER
15567M:	Noah Wang <noahwang.wang@outlook.com>
15568L:	linux-hwmon@vger.kernel.org
15569S:	Maintained
15570F:	Documentation/hwmon/mp9941.rst
15571F:	drivers/hwmon/pmbus/mp9941.c
15572
15573MR800 AVERMEDIA USB FM RADIO DRIVER
15574M:	Alexey Klimov <klimov.linux@gmail.com>
15575L:	linux-media@vger.kernel.org
15576S:	Maintained
15577T:	git git://linuxtv.org/media_tree.git
15578F:	drivers/media/radio/radio-mr800.c
15579
15580MRF24J40 IEEE 802.15.4 RADIO DRIVER
15581M:	Stefan Schmidt <stefan@datenfreihafen.org>
15582L:	linux-wpan@vger.kernel.org
15583S:	Odd Fixes
15584F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15585F:	drivers/net/ieee802154/mrf24j40.c
15586
15587MSI EC DRIVER
15588M:	Nikita Kravets <teackot@gmail.com>
15589L:	platform-driver-x86@vger.kernel.org
15590S:	Maintained
15591W:	https://github.com/BeardOverflow/msi-ec
15592F:	drivers/platform/x86/msi-ec.*
15593
15594MSI LAPTOP SUPPORT
15595M:	"Lee, Chun-Yi" <jlee@suse.com>
15596L:	platform-driver-x86@vger.kernel.org
15597S:	Maintained
15598F:	drivers/platform/x86/msi-laptop.c
15599
15600MSI WMI SUPPORT
15601L:	platform-driver-x86@vger.kernel.org
15602S:	Orphan
15603F:	drivers/platform/x86/msi-wmi.c
15604
15605MSI WMI PLATFORM FEATURES
15606M:	Armin Wolf <W_Armin@gmx.de>
15607L:	platform-driver-x86@vger.kernel.org
15608S:	Maintained
15609F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15610F:	Documentation/wmi/devices/msi-wmi-platform.rst
15611F:	drivers/platform/x86/msi-wmi-platform.c
15612
15613MSI001 MEDIA DRIVER
15614L:	linux-media@vger.kernel.org
15615S:	Orphan
15616W:	https://linuxtv.org
15617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15618F:	drivers/media/tuners/msi001*
15619
15620MSI2500 MEDIA DRIVER
15621L:	linux-media@vger.kernel.org
15622S:	Orphan
15623W:	https://linuxtv.org
15624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15625F:	drivers/media/usb/msi2500/
15626
15627MSTAR INTERRUPT CONTROLLER DRIVER
15628M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15629M:	Daniel Palmer <daniel@thingy.jp>
15630S:	Maintained
15631F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15632F:	drivers/irqchip/irq-mst-intc.c
15633
15634MSYSTEMS DISKONCHIP G3 MTD DRIVER
15635M:	Robert Jarzmik <robert.jarzmik@free.fr>
15636L:	linux-mtd@lists.infradead.org
15637S:	Maintained
15638F:	drivers/mtd/devices/docg3*
15639
15640MT9M114 ONSEMI SENSOR DRIVER
15641M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15642L:	linux-media@vger.kernel.org
15643S:	Maintained
15644T:	git git://linuxtv.org/media_tree.git
15645F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15646F:	drivers/media/i2c/mt9m114.c
15647
15648MT9P031 APTINA CAMERA SENSOR
15649M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15650L:	linux-media@vger.kernel.org
15651S:	Maintained
15652T:	git git://linuxtv.org/media_tree.git
15653F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15654F:	drivers/media/i2c/mt9p031.c
15655F:	include/media/i2c/mt9p031.h
15656
15657MT9T112 APTINA CAMERA SENSOR
15658M:	Jacopo Mondi <jacopo@jmondi.org>
15659L:	linux-media@vger.kernel.org
15660S:	Odd Fixes
15661T:	git git://linuxtv.org/media_tree.git
15662F:	drivers/media/i2c/mt9t112.c
15663F:	include/media/i2c/mt9t112.h
15664
15665MT9V032 APTINA CAMERA SENSOR
15666M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15667L:	linux-media@vger.kernel.org
15668S:	Maintained
15669T:	git git://linuxtv.org/media_tree.git
15670F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15671F:	drivers/media/i2c/mt9v032.c
15672F:	include/media/i2c/mt9v032.h
15673
15674MT9V111 APTINA CAMERA SENSOR
15675M:	Jacopo Mondi <jacopo@jmondi.org>
15676L:	linux-media@vger.kernel.org
15677S:	Maintained
15678T:	git git://linuxtv.org/media_tree.git
15679F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15680F:	drivers/media/i2c/mt9v111.c
15681
15682MULTIFUNCTION DEVICES (MFD)
15683M:	Lee Jones <lee@kernel.org>
15684S:	Maintained
15685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15686F:	Documentation/devicetree/bindings/mfd/
15687F:	drivers/mfd/
15688F:	include/dt-bindings/mfd/
15689F:	include/linux/mfd/
15690
15691MULTIMEDIA CARD (MMC) ETC. OVER SPI
15692S:	Orphan
15693F:	drivers/mmc/host/mmc_spi.c
15694F:	include/linux/spi/mmc_spi.h
15695
15696MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15697M:	Ulf Hansson <ulf.hansson@linaro.org>
15698L:	linux-mmc@vger.kernel.org
15699S:	Maintained
15700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15701F:	Documentation/devicetree/bindings/mmc/
15702F:	drivers/mmc/
15703F:	include/linux/mmc/
15704F:	include/uapi/linux/mmc/
15705
15706MULTIPLEXER SUBSYSTEM
15707M:	Peter Rosin <peda@axentia.se>
15708S:	Maintained
15709F:	Documentation/ABI/testing/sysfs-class-mux*
15710F:	Documentation/devicetree/bindings/mux/
15711F:	drivers/mux/
15712F:	include/dt-bindings/mux/
15713F:	include/linux/mux/
15714
15715MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15716M:	Bin Liu <b-liu@ti.com>
15717L:	linux-usb@vger.kernel.org
15718S:	Maintained
15719F:	drivers/usb/musb/
15720
15721MXL301RF MEDIA DRIVER
15722M:	Akihiro Tsukada <tskd08@gmail.com>
15723L:	linux-media@vger.kernel.org
15724S:	Odd Fixes
15725F:	drivers/media/tuners/mxl301rf*
15726
15727MXL5007T MEDIA DRIVER
15728M:	Michael Krufky <mkrufky@linuxtv.org>
15729L:	linux-media@vger.kernel.org
15730S:	Maintained
15731W:	https://linuxtv.org
15732W:	http://github.com/mkrufky
15733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15734T:	git git://linuxtv.org/mkrufky/tuners.git
15735F:	drivers/media/tuners/mxl5007t.*
15736
15737MXSFB DRM DRIVER
15738M:	Marek Vasut <marex@denx.de>
15739M:	Stefan Agner <stefan@agner.ch>
15740L:	dri-devel@lists.freedesktop.org
15741S:	Supported
15742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15743F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15744F:	drivers/gpu/drm/mxsfb/
15745
15746MYLEX DAC960 PCI RAID Controller
15747M:	Hannes Reinecke <hare@kernel.org>
15748L:	linux-scsi@vger.kernel.org
15749S:	Supported
15750F:	drivers/scsi/myrb.*
15751F:	drivers/scsi/myrs.*
15752
15753MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15754L:	netdev@vger.kernel.org
15755S:	Orphan
15756W:	https://www.cspi.com/ethernet-products/support/downloads/
15757F:	drivers/net/ethernet/myricom/myri10ge/
15758
15759NAND FLASH SUBSYSTEM
15760M:	Miquel Raynal <miquel.raynal@bootlin.com>
15761R:	Richard Weinberger <richard@nod.at>
15762L:	linux-mtd@lists.infradead.org
15763S:	Maintained
15764W:	http://www.linux-mtd.infradead.org/
15765Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15766C:	irc://irc.oftc.net/mtd
15767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15768F:	drivers/mtd/nand/
15769F:	include/linux/mtd/*nand*.h
15770
15771NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15772M:	Daniel Mack <zonque@gmail.com>
15773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15774S:	Maintained
15775W:	http://www.native-instruments.com
15776F:	sound/usb/caiaq/
15777
15778NATSEMI ETHERNET DRIVER (DP8381x)
15779S:	Orphan
15780F:	drivers/net/ethernet/natsemi/natsemi.c
15781
15782NCR 5380 SCSI DRIVERS
15783M:	Finn Thain <fthain@linux-m68k.org>
15784M:	Michael Schmitz <schmitzmic@gmail.com>
15785L:	linux-scsi@vger.kernel.org
15786S:	Maintained
15787F:	Documentation/scsi/g_NCR5380.rst
15788F:	drivers/scsi/NCR5380.*
15789F:	drivers/scsi/arm/cumana_1.c
15790F:	drivers/scsi/arm/oak.c
15791F:	drivers/scsi/atari_scsi.*
15792F:	drivers/scsi/dmx3191d.c
15793F:	drivers/scsi/g_NCR5380.*
15794F:	drivers/scsi/mac_scsi.*
15795F:	drivers/scsi/sun3_scsi.*
15796F:	drivers/scsi/sun3_scsi_vme.c
15797
15798NCSI LIBRARY
15799M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15800S:	Maintained
15801F:	net/ncsi/
15802
15803NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15804M:	Zev Weiss <zev@bewilderbeest.net>
15805L:	linux-hwmon@vger.kernel.org
15806S:	Maintained
15807F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15808F:	drivers/hwmon/nct6775-i2c.c
15809
15810NETCONSOLE
15811M:	Breno Leitao <leitao@debian.org>
15812S:	Maintained
15813F:	Documentation/networking/netconsole.rst
15814F:	drivers/net/netconsole.c
15815F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15816
15817NETDEVSIM
15818M:	Jakub Kicinski <kuba@kernel.org>
15819S:	Maintained
15820F:	drivers/net/netdevsim/*
15821F:	tools/testing/selftests/drivers/net/netdevsim/*
15822
15823NETEM NETWORK EMULATOR
15824M:	Stephen Hemminger <stephen@networkplumber.org>
15825L:	netdev@vger.kernel.org
15826S:	Maintained
15827F:	net/sched/sch_netem.c
15828
15829NETERION 10GbE DRIVERS (s2io)
15830M:	Jon Mason <jdmason@kudzu.us>
15831L:	netdev@vger.kernel.org
15832S:	Supported
15833F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15834F:	drivers/net/ethernet/neterion/
15835
15836NETFILTER
15837M:	Pablo Neira Ayuso <pablo@netfilter.org>
15838M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15839L:	netfilter-devel@vger.kernel.org
15840L:	coreteam@netfilter.org
15841S:	Maintained
15842W:	http://www.netfilter.org/
15843W:	http://www.iptables.org/
15844W:	http://www.nftables.org/
15845Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15846C:	irc://irc.libera.chat/netfilter
15847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15849F:	include/linux/netfilter*
15850F:	include/linux/netfilter/
15851F:	include/net/netfilter/
15852F:	include/uapi/linux/netfilter*
15853F:	include/uapi/linux/netfilter/
15854F:	net/*/netfilter.c
15855F:	net/*/netfilter/
15856F:	net/bridge/br_netfilter*.c
15857F:	net/netfilter/
15858F:	tools/testing/selftests/net/netfilter/
15859
15860NETROM NETWORK LAYER
15861M:	Ralf Baechle <ralf@linux-mips.org>
15862L:	linux-hams@vger.kernel.org
15863S:	Maintained
15864W:	https://linux-ax25.in-berlin.de
15865F:	include/net/netrom.h
15866F:	include/uapi/linux/netrom.h
15867F:	net/netrom/
15868
15869NETRONIX EMBEDDED CONTROLLER
15870M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15871S:	Maintained
15872F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15873F:	drivers/mfd/ntxec.c
15874F:	drivers/pwm/pwm-ntxec.c
15875F:	drivers/rtc/rtc-ntxec.c
15876F:	include/linux/mfd/ntxec.h
15877
15878NETRONOME ETHERNET DRIVERS
15879M:	Louis Peens <louis.peens@corigine.com>
15880R:	Jakub Kicinski <kuba@kernel.org>
15881L:	oss-drivers@corigine.com
15882S:	Maintained
15883F:	drivers/net/ethernet/netronome/
15884
15885NETWORK BLOCK DEVICE (NBD)
15886M:	Josef Bacik <josef@toxicpanda.com>
15887L:	linux-block@vger.kernel.org
15888L:	nbd@other.debian.org
15889S:	Maintained
15890F:	Documentation/admin-guide/blockdev/nbd.rst
15891F:	drivers/block/nbd.c
15892F:	include/trace/events/nbd.h
15893F:	include/uapi/linux/nbd.h
15894
15895NETWORK DROP MONITOR
15896M:	Neil Horman <nhorman@tuxdriver.com>
15897L:	netdev@vger.kernel.org
15898S:	Maintained
15899W:	https://fedorahosted.org/dropwatch/
15900F:	include/uapi/linux/net_dropmon.h
15901F:	net/core/drop_monitor.c
15902
15903NETWORKING DRIVERS
15904M:	"David S. Miller" <davem@davemloft.net>
15905M:	Eric Dumazet <edumazet@google.com>
15906M:	Jakub Kicinski <kuba@kernel.org>
15907M:	Paolo Abeni <pabeni@redhat.com>
15908L:	netdev@vger.kernel.org
15909S:	Maintained
15910P:	Documentation/process/maintainer-netdev.rst
15911Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15914F:	Documentation/devicetree/bindings/net/
15915F:	Documentation/networking/net_cachelines/net_device.rst
15916F:	drivers/connector/
15917F:	drivers/net/
15918F:	include/dt-bindings/net/
15919F:	include/linux/cn_proc.h
15920F:	include/linux/etherdevice.h
15921F:	include/linux/ethtool_netlink.h
15922F:	include/linux/fcdevice.h
15923F:	include/linux/fddidevice.h
15924F:	include/linux/hippidevice.h
15925F:	include/linux/if_*
15926F:	include/linux/inetdevice.h
15927F:	include/linux/netdev*
15928F:	include/linux/platform_data/wiznet.h
15929F:	include/uapi/linux/cn_proc.h
15930F:	include/uapi/linux/ethtool_netlink.h
15931F:	include/uapi/linux/if_*
15932F:	include/uapi/linux/netdev*
15933F:	tools/testing/selftests/drivers/net/
15934X:	Documentation/devicetree/bindings/net/bluetooth/
15935X:	Documentation/devicetree/bindings/net/wireless/
15936X:	drivers/net/wireless/
15937
15938NETWORKING DRIVERS (WIRELESS)
15939M:	Kalle Valo <kvalo@kernel.org>
15940L:	linux-wireless@vger.kernel.org
15941S:	Maintained
15942W:	https://wireless.wiki.kernel.org/
15943Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15946F:	Documentation/devicetree/bindings/net/wireless/
15947F:	drivers/net/wireless/
15948
15949NETWORKING [DSA]
15950M:	Andrew Lunn <andrew@lunn.ch>
15951M:	Florian Fainelli <f.fainelli@gmail.com>
15952M:	Vladimir Oltean <olteanv@gmail.com>
15953S:	Maintained
15954F:	Documentation/devicetree/bindings/net/dsa/
15955F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15956F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15957F:	drivers/net/dsa/
15958F:	include/linux/dsa/
15959F:	include/linux/platform_data/dsa.h
15960F:	include/net/dsa.h
15961F:	net/dsa/
15962F:	tools/testing/selftests/drivers/net/dsa/
15963
15964NETWORKING [GENERAL]
15965M:	"David S. Miller" <davem@davemloft.net>
15966M:	Eric Dumazet <edumazet@google.com>
15967M:	Jakub Kicinski <kuba@kernel.org>
15968M:	Paolo Abeni <pabeni@redhat.com>
15969L:	netdev@vger.kernel.org
15970S:	Maintained
15971P:	Documentation/process/maintainer-netdev.rst
15972Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15973B:	mailto:netdev@vger.kernel.org
15974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15976F:	Documentation/core-api/netlink.rst
15977F:	Documentation/netlink/
15978F:	Documentation/networking/
15979F:	Documentation/networking/net_cachelines/
15980F:	Documentation/process/maintainer-netdev.rst
15981F:	Documentation/userspace-api/netlink/
15982F:	include/linux/framer/framer-provider.h
15983F:	include/linux/framer/framer.h
15984F:	include/linux/in.h
15985F:	include/linux/indirect_call_wrapper.h
15986F:	include/linux/inet.h
15987F:	include/linux/inet_diag.h
15988F:	include/linux/net.h
15989F:	include/linux/netdev*
15990F:	include/linux/netlink.h
15991F:	include/linux/netpoll.h
15992F:	include/linux/rtnetlink.h
15993F:	include/linux/seq_file_net.h
15994F:	include/linux/skbuff*
15995F:	include/net/
15996F:	include/uapi/linux/genetlink.h
15997F:	include/uapi/linux/hsr_netlink.h
15998F:	include/uapi/linux/in.h
15999F:	include/uapi/linux/inet_diag.h
16000F:	include/uapi/linux/nbd-netlink.h
16001F:	include/uapi/linux/net.h
16002F:	include/uapi/linux/net_namespace.h
16003F:	include/uapi/linux/netconf.h
16004F:	include/uapi/linux/netdev*
16005F:	include/uapi/linux/netlink.h
16006F:	include/uapi/linux/netlink_diag.h
16007F:	include/uapi/linux/rtnetlink.h
16008F:	lib/net_utils.c
16009F:	lib/random32.c
16010F:	net/
16011F:	tools/net/
16012F:	tools/testing/selftests/net/
16013X:	net/9p/
16014X:	net/bluetooth/
16015
16016NETWORKING [IPSEC]
16017M:	Steffen Klassert <steffen.klassert@secunet.com>
16018M:	Herbert Xu <herbert@gondor.apana.org.au>
16019M:	"David S. Miller" <davem@davemloft.net>
16020L:	netdev@vger.kernel.org
16021S:	Maintained
16022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16024F:	include/net/xfrm.h
16025F:	include/uapi/linux/xfrm.h
16026F:	net/ipv4/ah4.c
16027F:	net/ipv4/esp4*
16028F:	net/ipv4/ip_vti.c
16029F:	net/ipv4/ipcomp.c
16030F:	net/ipv4/xfrm*
16031F:	net/ipv6/ah6.c
16032F:	net/ipv6/esp6*
16033F:	net/ipv6/ip6_vti.c
16034F:	net/ipv6/ipcomp6.c
16035F:	net/ipv6/xfrm*
16036F:	net/key/
16037F:	net/xfrm/
16038F:	tools/testing/selftests/net/ipsec.c
16039
16040NETWORKING [IPv4/IPv6]
16041M:	"David S. Miller" <davem@davemloft.net>
16042M:	David Ahern <dsahern@kernel.org>
16043L:	netdev@vger.kernel.org
16044S:	Maintained
16045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16046F:	arch/x86/net/*
16047F:	include/linux/ip.h
16048F:	include/linux/ipv6*
16049F:	include/net/fib*
16050F:	include/net/ip*
16051F:	include/net/route.h
16052F:	net/ipv4/
16053F:	net/ipv6/
16054
16055NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16056M:	Paul Moore <paul@paul-moore.com>
16057L:	netdev@vger.kernel.org
16058L:	linux-security-module@vger.kernel.org
16059S:	Supported
16060W:	https://github.com/netlabel
16061F:	Documentation/netlabel/
16062F:	include/net/calipso.h
16063F:	include/net/cipso_ipv4.h
16064F:	include/net/netlabel.h
16065F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16066F:	include/uapi/linux/netfilter/xt_SECMARK.h
16067F:	net/ipv4/cipso_ipv4.c
16068F:	net/ipv6/calipso.c
16069F:	net/netfilter/xt_CONNSECMARK.c
16070F:	net/netfilter/xt_SECMARK.c
16071F:	net/netlabel/
16072
16073NETWORKING [MACSEC]
16074M:	Sabrina Dubroca <sd@queasysnail.net>
16075L:	netdev@vger.kernel.org
16076S:	Maintained
16077F:	drivers/net/macsec.c
16078F:	include/net/macsec.h
16079F:	include/uapi/linux/if_macsec.h
16080K:	macsec
16081K:	\bmdo_
16082
16083NETWORKING [MPTCP]
16084M:	Matthieu Baerts <matttbe@kernel.org>
16085M:	Mat Martineau <martineau@kernel.org>
16086R:	Geliang Tang <geliang@kernel.org>
16087L:	netdev@vger.kernel.org
16088L:	mptcp@lists.linux.dev
16089S:	Maintained
16090W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16091B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16092T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16093T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16094F:	Documentation/netlink/specs/mptcp_pm.yaml
16095F:	Documentation/networking/mptcp*.rst
16096F:	include/net/mptcp.h
16097F:	include/trace/events/mptcp.h
16098F:	include/uapi/linux/mptcp*.h
16099F:	net/mptcp/
16100F:	tools/testing/selftests/bpf/*/*mptcp*.c
16101F:	tools/testing/selftests/net/mptcp/
16102
16103NETWORKING [TCP]
16104M:	Eric Dumazet <edumazet@google.com>
16105L:	netdev@vger.kernel.org
16106S:	Maintained
16107F:	Documentation/networking/net_cachelines/tcp_sock.rst
16108F:	include/linux/tcp.h
16109F:	include/net/tcp.h
16110F:	include/trace/events/tcp.h
16111F:	include/uapi/linux/tcp.h
16112F:	net/ipv4/inet_connection_sock.c
16113F:	net/ipv4/inet_hashtables.c
16114F:	net/ipv4/inet_timewait_sock.c
16115F:	net/ipv4/syncookies.c
16116F:	net/ipv4/tcp*.c
16117F:	net/ipv6/inet6_connection_sock.c
16118F:	net/ipv6/inet6_hashtables.c
16119F:	net/ipv6/syncookies.c
16120F:	net/ipv6/tcp*.c
16121
16122NETWORKING [TLS]
16123M:	Boris Pismenny <borisp@nvidia.com>
16124M:	John Fastabend <john.fastabend@gmail.com>
16125M:	Jakub Kicinski <kuba@kernel.org>
16126L:	netdev@vger.kernel.org
16127S:	Maintained
16128F:	include/net/tls.h
16129F:	include/uapi/linux/tls.h
16130F:	net/tls/*
16131
16132NETXEN (1/10) GbE SUPPORT
16133M:	Manish Chopra <manishc@marvell.com>
16134M:	Rahul Verma <rahulv@marvell.com>
16135M:	GR-Linux-NIC-Dev@marvell.com
16136L:	netdev@vger.kernel.org
16137S:	Supported
16138F:	drivers/net/ethernet/qlogic/netxen/
16139
16140NET_FAILOVER MODULE
16141M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16142L:	netdev@vger.kernel.org
16143S:	Supported
16144F:	Documentation/networking/net_failover.rst
16145F:	drivers/net/net_failover.c
16146F:	include/net/net_failover.h
16147
16148NEXTHOP
16149M:	David Ahern <dsahern@kernel.org>
16150L:	netdev@vger.kernel.org
16151S:	Maintained
16152F:	include/net/netns/nexthop.h
16153F:	include/net/nexthop.h
16154F:	include/uapi/linux/nexthop.h
16155F:	net/ipv4/nexthop.c
16156
16157NFC SUBSYSTEM
16158M:	Krzysztof Kozlowski <krzk@kernel.org>
16159L:	netdev@vger.kernel.org
16160S:	Maintained
16161F:	Documentation/devicetree/bindings/net/nfc/
16162F:	drivers/nfc/
16163F:	include/net/nfc/
16164F:	include/uapi/linux/nfc.h
16165F:	net/nfc/
16166
16167NFC VIRTUAL NCI DEVICE DRIVER
16168M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16169L:	netdev@vger.kernel.org
16170S:	Supported
16171F:	drivers/nfc/virtual_ncidev.c
16172F:	tools/testing/selftests/nci/
16173
16174NFS, SUNRPC, AND LOCKD CLIENTS
16175M:	Trond Myklebust <trondmy@kernel.org>
16176M:	Anna Schumaker <anna@kernel.org>
16177L:	linux-nfs@vger.kernel.org
16178S:	Maintained
16179W:	http://client.linux-nfs.org
16180T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16181F:	Documentation/filesystems/nfs/
16182F:	fs/lockd/
16183F:	fs/nfs/
16184F:	fs/nfs_common/
16185F:	include/linux/lockd/
16186F:	include/linux/nfs*
16187F:	include/linux/sunrpc/
16188F:	include/uapi/linux/nfs*
16189F:	include/uapi/linux/sunrpc/
16190F:	net/sunrpc/
16191
16192NILFS2 FILESYSTEM
16193M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16194L:	linux-nilfs@vger.kernel.org
16195S:	Supported
16196W:	https://nilfs.sourceforge.io/
16197T:	git https://github.com/konis/nilfs2.git
16198F:	Documentation/filesystems/nilfs2.rst
16199F:	fs/nilfs2/
16200F:	include/trace/events/nilfs2.h
16201F:	include/uapi/linux/nilfs2_api.h
16202F:	include/uapi/linux/nilfs2_ondisk.h
16203
16204NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16205M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16206S:	Maintained
16207W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16208F:	Documentation/scsi/NinjaSCSI.rst
16209F:	drivers/scsi/pcmcia/nsp_*
16210
16211NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16212M:	GOTO Masanori <gotom@debian.or.jp>
16213M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16214S:	Maintained
16215W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16216F:	Documentation/scsi/NinjaSCSI.rst
16217F:	drivers/scsi/nsp32*
16218
16219NINTENDO HID DRIVER
16220M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16221L:	linux-input@vger.kernel.org
16222S:	Maintained
16223F:	drivers/hid/hid-nintendo*
16224
16225NIOS2 ARCHITECTURE
16226M:	Dinh Nguyen <dinguyen@kernel.org>
16227S:	Maintained
16228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16229F:	arch/nios2/
16230
16231NITRO ENCLAVES (NE)
16232M:	Alexandru Ciobotaru <alcioa@amazon.com>
16233L:	linux-kernel@vger.kernel.org
16234L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16235S:	Supported
16236W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16237F:	Documentation/virt/ne_overview.rst
16238F:	drivers/virt/nitro_enclaves/
16239F:	include/linux/nitro_enclaves.h
16240F:	include/uapi/linux/nitro_enclaves.h
16241F:	samples/nitro_enclaves/
16242
16243NITRO SECURE MODULE (NSM)
16244M:	Alexander Graf <graf@amazon.com>
16245L:	linux-kernel@vger.kernel.org
16246L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16247S:	Supported
16248W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16249F:	drivers/misc/nsm.c
16250F:	include/uapi/linux/nsm.h
16251
16252NOHZ, DYNTICKS SUPPORT
16253M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16254M:	Frederic Weisbecker <frederic@kernel.org>
16255M:	Ingo Molnar <mingo@kernel.org>
16256M:	Thomas Gleixner <tglx@linutronix.de>
16257L:	linux-kernel@vger.kernel.org
16258S:	Maintained
16259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16260F:	include/linux/sched/nohz.h
16261F:	include/linux/tick.h
16262F:	kernel/time/tick*.*
16263
16264NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16265M:	Pavel Machek <pavel@ucw.cz>
16266M:	Sakari Ailus <sakari.ailus@iki.fi>
16267L:	linux-media@vger.kernel.org
16268S:	Maintained
16269F:	drivers/media/i2c/ad5820.c
16270F:	drivers/media/i2c/et8ek8
16271
16272NOKIA N900 POWER SUPPLY DRIVERS
16273R:	Pali Rohár <pali@kernel.org>
16274F:	drivers/power/supply/bq2415x_charger.c
16275F:	drivers/power/supply/bq27xxx_battery.c
16276F:	drivers/power/supply/bq27xxx_battery_i2c.c
16277F:	drivers/power/supply/isp1704_charger.c
16278F:	drivers/power/supply/rx51_battery.c
16279F:	include/linux/power/bq2415x_charger.h
16280F:	include/linux/power/bq27xxx_battery.h
16281
16282NOLIBC HEADER FILE
16283M:	Willy Tarreau <w@1wt.eu>
16284M:	Thomas Weißschuh <linux@weissschuh.net>
16285S:	Maintained
16286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16287F:	tools/include/nolibc/
16288F:	tools/testing/selftests/nolibc/
16289
16290NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16291M:	Hans de Goede <hdegoede@redhat.com>
16292L:	linux-input@vger.kernel.org
16293S:	Maintained
16294F:	drivers/input/touchscreen/novatek-nvt-ts.c
16295
16296NSDEPS
16297M:	Matthias Maennich <maennich@google.com>
16298S:	Maintained
16299F:	Documentation/core-api/symbol-namespaces.rst
16300F:	scripts/nsdeps
16301
16302NTB AMD DRIVER
16303M:	Sanjay R Mehta <sanju.mehta@amd.com>
16304M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16305L:	ntb@lists.linux.dev
16306S:	Supported
16307F:	drivers/ntb/hw/amd/
16308
16309NTB DRIVER CORE
16310M:	Jon Mason <jdmason@kudzu.us>
16311M:	Dave Jiang <dave.jiang@intel.com>
16312M:	Allen Hubbe <allenbh@gmail.com>
16313L:	ntb@lists.linux.dev
16314S:	Supported
16315W:	https://github.com/jonmason/ntb/wiki
16316T:	git https://github.com/jonmason/ntb.git
16317F:	drivers/net/ntb_netdev.c
16318F:	drivers/ntb/
16319F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16320F:	include/linux/ntb.h
16321F:	include/linux/ntb_transport.h
16322F:	tools/testing/selftests/ntb/
16323
16324NTB IDT DRIVER
16325M:	Serge Semin <fancer.lancer@gmail.com>
16326L:	ntb@lists.linux.dev
16327S:	Supported
16328F:	drivers/ntb/hw/idt/
16329
16330NTB INTEL DRIVER
16331M:	Dave Jiang <dave.jiang@intel.com>
16332L:	ntb@lists.linux.dev
16333S:	Supported
16334W:	https://github.com/davejiang/linux/wiki
16335T:	git https://github.com/davejiang/linux.git
16336F:	drivers/ntb/hw/intel/
16337
16338NTFS3 FILESYSTEM
16339M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16340L:	ntfs3@lists.linux.dev
16341S:	Supported
16342W:	http://www.paragon-software.com/
16343T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16344F:	Documentation/filesystems/ntfs3.rst
16345F:	fs/ntfs3/
16346
16347NUBUS SUBSYSTEM
16348M:	Finn Thain <fthain@linux-m68k.org>
16349L:	linux-m68k@lists.linux-m68k.org
16350S:	Maintained
16351F:	arch/*/include/asm/nubus.h
16352F:	drivers/nubus/
16353F:	include/linux/nubus.h
16354F:	include/uapi/linux/nubus.h
16355
16356NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16357M:	Antonino Daplas <adaplas@gmail.com>
16358L:	linux-fbdev@vger.kernel.org
16359S:	Maintained
16360F:	drivers/video/fbdev/nvidia/
16361F:	drivers/video/fbdev/riva/
16362
16363NVIDIA WMI EC BACKLIGHT DRIVER
16364M:	Daniel Dadap <ddadap@nvidia.com>
16365L:	platform-driver-x86@vger.kernel.org
16366S:	Supported
16367F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16368F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16369
16370NVM EXPRESS DRIVER
16371M:	Keith Busch <kbusch@kernel.org>
16372M:	Jens Axboe <axboe@fb.com>
16373M:	Christoph Hellwig <hch@lst.de>
16374M:	Sagi Grimberg <sagi@grimberg.me>
16375L:	linux-nvme@lists.infradead.org
16376S:	Supported
16377W:	http://git.infradead.org/nvme.git
16378T:	git git://git.infradead.org/nvme.git
16379F:	Documentation/nvme/
16380F:	drivers/nvme/common/
16381F:	drivers/nvme/host/
16382F:	include/linux/nvme-*.h
16383F:	include/linux/nvme.h
16384F:	include/uapi/linux/nvme_ioctl.h
16385
16386NVM EXPRESS FABRICS AUTHENTICATION
16387M:	Hannes Reinecke <hare@suse.de>
16388L:	linux-nvme@lists.infradead.org
16389S:	Supported
16390F:	drivers/nvme/host/auth.c
16391F:	drivers/nvme/target/auth.c
16392F:	drivers/nvme/target/fabrics-cmd-auth.c
16393F:	include/linux/nvme-auth.h
16394
16395NVM EXPRESS FC TRANSPORT DRIVERS
16396M:	James Smart <james.smart@broadcom.com>
16397L:	linux-nvme@lists.infradead.org
16398S:	Supported
16399F:	drivers/nvme/host/fc.c
16400F:	drivers/nvme/target/fc.c
16401F:	drivers/nvme/target/fcloop.c
16402F:	include/linux/nvme-fc-driver.h
16403F:	include/linux/nvme-fc.h
16404
16405NVM EXPRESS HARDWARE MONITORING SUPPORT
16406M:	Guenter Roeck <linux@roeck-us.net>
16407L:	linux-nvme@lists.infradead.org
16408S:	Supported
16409F:	drivers/nvme/host/hwmon.c
16410
16411NVM EXPRESS TARGET DRIVER
16412M:	Christoph Hellwig <hch@lst.de>
16413M:	Sagi Grimberg <sagi@grimberg.me>
16414M:	Chaitanya Kulkarni <kch@nvidia.com>
16415L:	linux-nvme@lists.infradead.org
16416S:	Supported
16417W:	http://git.infradead.org/nvme.git
16418T:	git git://git.infradead.org/nvme.git
16419F:	drivers/nvme/target/
16420
16421NVMEM FRAMEWORK
16422M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16423S:	Maintained
16424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16425F:	Documentation/ABI/stable/sysfs-bus-nvmem
16426F:	Documentation/devicetree/bindings/nvmem/
16427F:	drivers/nvmem/
16428F:	include/linux/nvmem-consumer.h
16429F:	include/linux/nvmem-provider.h
16430
16431NXP BLUETOOTH WIRELESS DRIVERS
16432M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16433M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16434S:	Maintained
16435F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16436F:	drivers/bluetooth/btnxpuart.c
16437
16438NXP C45 TJA11XX PHY DRIVER
16439M:	Andrei Botila <andrei.botila@oss.nxp.com>
16440L:	netdev@vger.kernel.org
16441S:	Maintained
16442F:	drivers/net/phy/nxp-c45-tja11xx*
16443
16444NXP FSPI DRIVER
16445M:	Han Xu <han.xu@nxp.com>
16446M:	Haibo Chen <haibo.chen@nxp.com>
16447R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16448L:	linux-spi@vger.kernel.org
16449L:	imx@lists.linux.dev
16450S:	Maintained
16451F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16452F:	drivers/spi/spi-nxp-fspi.c
16453
16454NXP FXAS21002C DRIVER
16455M:	Rui Miguel Silva <rmfrfs@gmail.com>
16456L:	linux-iio@vger.kernel.org
16457S:	Maintained
16458F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16459F:	drivers/iio/gyro/fxas21002c.h
16460F:	drivers/iio/gyro/fxas21002c_core.c
16461F:	drivers/iio/gyro/fxas21002c_i2c.c
16462F:	drivers/iio/gyro/fxas21002c_spi.c
16463
16464NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16465M:	Haibo Chen <haibo.chen@nxp.com>
16466L:	linux-iio@vger.kernel.org
16467L:	imx@lists.linux.dev
16468S:	Maintained
16469F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16470F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16471F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16472F:	drivers/iio/adc/imx7d_adc.c
16473F:	drivers/iio/adc/imx93_adc.c
16474F:	drivers/iio/adc/vf610_adc.c
16475
16476NXP i.MX 8M ISI DRIVER
16477M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16478L:	linux-media@vger.kernel.org
16479S:	Maintained
16480F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16481F:	drivers/media/platform/nxp/imx8-isi/
16482
16483NXP i.MX 8MP DW100 V4L2 DRIVER
16484M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16485L:	linux-media@vger.kernel.org
16486S:	Maintained
16487F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16488F:	Documentation/userspace-api/media/drivers/dw100.rst
16489F:	drivers/media/platform/nxp/dw100/
16490F:	include/uapi/linux/dw100.h
16491
16492NXP i.MX 8MQ DCSS DRIVER
16493M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16494R:	Lucas Stach <l.stach@pengutronix.de>
16495L:	dri-devel@lists.freedesktop.org
16496S:	Maintained
16497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16498F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16499F:	drivers/gpu/drm/imx/dcss/
16500
16501NXP i.MX 8QXP ADC DRIVER
16502M:	Cai Huoqing <cai.huoqing@linux.dev>
16503M:	Haibo Chen <haibo.chen@nxp.com>
16504L:	imx@lists.linux.dev
16505L:	linux-iio@vger.kernel.org
16506S:	Maintained
16507F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16508F:	drivers/iio/adc/imx8qxp-adc.c
16509
16510NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16511M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16512L:	imx@lists.linux.dev
16513L:	linux-media@vger.kernel.org
16514S:	Maintained
16515F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16516F:	drivers/media/platform/nxp/imx-jpeg
16517
16518NXP i.MX CLOCK DRIVERS
16519M:	Abel Vesa <abelvesa@kernel.org>
16520R:	Peng Fan <peng.fan@nxp.com>
16521L:	linux-clk@vger.kernel.org
16522L:	imx@lists.linux.dev
16523S:	Maintained
16524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16525F:	Documentation/devicetree/bindings/clock/imx*
16526F:	drivers/clk/imx/
16527F:	include/dt-bindings/clock/imx*
16528
16529NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16530M:	Jagan Teki <jagan@amarulasolutions.com>
16531S:	Maintained
16532F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16533F:	drivers/regulator/pf8x00-regulator.c
16534
16535NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16536M:	Krzysztof Kozlowski <krzk@kernel.org>
16537L:	linux-kernel@vger.kernel.org
16538S:	Maintained
16539F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16540F:	drivers/extcon/extcon-ptn5150.c
16541
16542NXP SGTL5000 DRIVER
16543M:	Fabio Estevam <festevam@gmail.com>
16544L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16545S:	Maintained
16546F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16547F:	sound/soc/codecs/sgtl5000*
16548
16549NXP SJA1105 ETHERNET SWITCH DRIVER
16550M:	Vladimir Oltean <olteanv@gmail.com>
16551L:	linux-kernel@vger.kernel.org
16552S:	Maintained
16553F:	drivers/net/dsa/sja1105
16554F:	drivers/net/pcs/pcs-xpcs-nxp.c
16555
16556NXP TDA998X DRM DRIVER
16557M:	Russell King <linux@armlinux.org.uk>
16558S:	Maintained
16559T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16560T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16561F:	drivers/gpu/drm/i2c/tda998x_drv.c
16562F:	include/drm/i2c/tda998x.h
16563F:	include/dt-bindings/display/tda998x.h
16564K:	"nxp,tda998x"
16565
16566NXP TFA9879 DRIVER
16567M:	Peter Rosin <peda@axentia.se>
16568L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16569S:	Maintained
16570F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16571F:	sound/soc/codecs/tfa9879*
16572
16573NXP-NCI NFC DRIVER
16574S:	Orphan
16575F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16576F:	drivers/nfc/nxp-nci
16577
16578NXP/Goodix TFA989X (TFA1) DRIVER
16579M:	Stephan Gerhold <stephan@gerhold.net>
16580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16581S:	Maintained
16582F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16583F:	sound/soc/codecs/tfa989x.c
16584
16585NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16586M:	Jonas Malaco <jonas@protocubo.io>
16587L:	linux-hwmon@vger.kernel.org
16588S:	Maintained
16589F:	Documentation/hwmon/nzxt-kraken2.rst
16590F:	drivers/hwmon/nzxt-kraken2.c
16591
16592NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16593M:	Jonas Malaco <jonas@protocubo.io>
16594M:	Aleksa Savic <savicaleksa83@gmail.com>
16595L:	linux-hwmon@vger.kernel.org
16596S:	Maintained
16597F:	Documentation/hwmon/nzxt-kraken3.rst
16598F:	drivers/hwmon/nzxt-kraken3.c
16599
16600NZXT-SMART2 HARDWARE MONITORING DRIVER
16601M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16602L:	linux-hwmon@vger.kernel.org
16603S:	Maintained
16604F:	Documentation/hwmon/nzxt-smart2.rst
16605F:	drivers/hwmon/nzxt-smart2.c
16606
16607OBJAGG
16608M:	Jiri Pirko <jiri@resnulli.us>
16609L:	netdev@vger.kernel.org
16610S:	Supported
16611F:	include/linux/objagg.h
16612F:	lib/objagg.c
16613F:	lib/test_objagg.c
16614
16615OBJPOOL
16616M:	Matt Wu <wuqiang.matt@bytedance.com>
16617S:	Supported
16618F:	include/linux/objpool.h
16619F:	lib/objpool.c
16620F:	lib/test_objpool.c
16621
16622OBJTOOL
16623M:	Josh Poimboeuf <jpoimboe@kernel.org>
16624M:	Peter Zijlstra <peterz@infradead.org>
16625S:	Supported
16626F:	include/linux/objtool*.h
16627F:	tools/objtool/
16628
16629OCELOT ETHERNET SWITCH DRIVER
16630M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16631M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16632M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16633M:	UNGLinuxDriver@microchip.com
16634L:	netdev@vger.kernel.org
16635S:	Supported
16636F:	drivers/net/dsa/ocelot/*
16637F:	drivers/net/ethernet/mscc/
16638F:	include/soc/mscc/ocelot*
16639F:	net/dsa/tag_ocelot.c
16640F:	net/dsa/tag_ocelot_8021q.c
16641F:	tools/testing/selftests/drivers/net/ocelot/*
16642
16643OCELOT EXTERNAL SWITCH CONTROL
16644M:	Colin Foster <colin.foster@in-advantage.com>
16645S:	Supported
16646F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16647F:	drivers/mfd/ocelot*
16648F:	drivers/net/dsa/ocelot/ocelot_ext.c
16649F:	include/linux/mfd/ocelot.h
16650
16651OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16652M:	Frederic Barrat <fbarrat@linux.ibm.com>
16653M:	Andrew Donnellan <ajd@linux.ibm.com>
16654L:	linuxppc-dev@lists.ozlabs.org
16655S:	Supported
16656F:	Documentation/userspace-api/accelerators/ocxl.rst
16657F:	arch/powerpc/include/asm/pnv-ocxl.h
16658F:	arch/powerpc/platforms/powernv/ocxl.c
16659F:	drivers/misc/ocxl/
16660F:	include/misc/ocxl*
16661F:	include/uapi/misc/ocxl.h
16662
16663OMAP AUDIO SUPPORT
16664M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16665M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16666L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16667L:	linux-omap@vger.kernel.org
16668S:	Maintained
16669F:	sound/soc/ti/n810.c
16670F:	sound/soc/ti/omap*
16671F:	sound/soc/ti/rx51.c
16672F:	sound/soc/ti/sdma-pcm.*
16673
16674OMAP CLOCK FRAMEWORK SUPPORT
16675M:	Paul Walmsley <paul@pwsan.com>
16676L:	linux-omap@vger.kernel.org
16677S:	Maintained
16678F:	arch/arm/*omap*/*clock*
16679
16680OMAP DEVICE TREE SUPPORT
16681M:	Tony Lindgren <tony@atomide.com>
16682L:	linux-omap@vger.kernel.org
16683L:	devicetree@vger.kernel.org
16684S:	Maintained
16685F:	arch/arm/boot/dts/ti/omap/
16686
16687OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16688L:	linux-omap@vger.kernel.org
16689L:	linux-fbdev@vger.kernel.org
16690S:	Orphan
16691F:	Documentation/arch/arm/omap/dss.rst
16692F:	drivers/video/fbdev/omap2/
16693
16694OMAP FRAMEBUFFER SUPPORT
16695L:	linux-fbdev@vger.kernel.org
16696L:	linux-omap@vger.kernel.org
16697S:	Orphan
16698F:	drivers/video/fbdev/omap/
16699
16700OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16701M:	Roger Quadros <rogerq@kernel.org>
16702M:	Tony Lindgren <tony@atomide.com>
16703L:	linux-omap@vger.kernel.org
16704S:	Maintained
16705F:	arch/arm/mach-omap2/*gpmc*
16706F:	drivers/memory/omap-gpmc.c
16707
16708OMAP GPIO DRIVER
16709M:	Grygorii Strashko <grygorii.strashko@ti.com>
16710M:	Santosh Shilimkar <ssantosh@kernel.org>
16711M:	Kevin Hilman <khilman@kernel.org>
16712L:	linux-omap@vger.kernel.org
16713S:	Maintained
16714F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16715F:	drivers/gpio/gpio-omap.c
16716
16717OMAP HARDWARE SPINLOCK SUPPORT
16718L:	linux-omap@vger.kernel.org
16719S:	Orphan
16720F:	drivers/hwspinlock/omap_hwspinlock.c
16721
16722OMAP HS MMC SUPPORT
16723L:	linux-mmc@vger.kernel.org
16724L:	linux-omap@vger.kernel.org
16725S:	Orphan
16726F:	drivers/mmc/host/omap_hsmmc.c
16727
16728OMAP HWMOD DATA
16729M:	Paul Walmsley <paul@pwsan.com>
16730L:	linux-omap@vger.kernel.org
16731S:	Maintained
16732F:	arch/arm/mach-omap2/omap_hwmod*data*
16733
16734OMAP HWMOD SUPPORT
16735M:	Paul Walmsley <paul@pwsan.com>
16736L:	linux-omap@vger.kernel.org
16737S:	Maintained
16738F:	arch/arm/mach-omap2/omap_hwmod.*
16739
16740OMAP I2C DRIVER
16741M:	Vignesh R <vigneshr@ti.com>
16742L:	linux-omap@vger.kernel.org
16743L:	linux-i2c@vger.kernel.org
16744S:	Maintained
16745F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16746F:	drivers/i2c/busses/i2c-omap.c
16747
16748OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16749M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16750L:	linux-media@vger.kernel.org
16751S:	Maintained
16752F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16753F:	drivers/media/platform/ti/omap3isp/
16754F:	drivers/staging/media/omap4iss/
16755
16756OMAP MMC SUPPORT
16757M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16758L:	linux-omap@vger.kernel.org
16759S:	Odd Fixes
16760F:	drivers/mmc/host/omap.c
16761
16762OMAP POWER MANAGEMENT SUPPORT
16763M:	Kevin Hilman <khilman@kernel.org>
16764L:	linux-omap@vger.kernel.org
16765S:	Maintained
16766F:	arch/arm/*omap*/*pm*
16767F:	drivers/cpufreq/omap-cpufreq.c
16768
16769OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16770M:	Paul Walmsley <paul@pwsan.com>
16771L:	linux-omap@vger.kernel.org
16772S:	Maintained
16773F:	arch/arm/mach-omap2/prm*
16774
16775OMAP RANDOM NUMBER GENERATOR SUPPORT
16776M:	Deepak Saxena <dsaxena@plexity.net>
16777S:	Maintained
16778F:	drivers/char/hw_random/omap-rng.c
16779
16780OMAP USB SUPPORT
16781L:	linux-usb@vger.kernel.org
16782L:	linux-omap@vger.kernel.org
16783S:	Orphan
16784F:	arch/arm/*omap*/usb*
16785F:	drivers/usb/*/*omap*
16786
16787OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16788M:	Mark Jackson <mpfj@newflow.co.uk>
16789L:	linux-omap@vger.kernel.org
16790S:	Maintained
16791F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16792
16793OMAP1 SUPPORT
16794M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16795M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16796R:	Tony Lindgren <tony@atomide.com>
16797L:	linux-omap@vger.kernel.org
16798S:	Maintained
16799Q:	http://patchwork.kernel.org/project/linux-omap/list/
16800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16801F:	arch/arm/configs/omap1_defconfig
16802F:	arch/arm/mach-omap1/
16803F:	drivers/i2c/busses/i2c-omap.c
16804F:	include/linux/platform_data/ams-delta-fiq.h
16805F:	include/linux/platform_data/i2c-omap.h
16806
16807OMAP2+ SUPPORT
16808M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16809M:	Andreas Kemnade <andreas@kemnade.info>
16810M:	Kevin Hilman <khilman@baylibre.com>
16811M:	Roger Quadros <rogerq@kernel.org>
16812M:	Tony Lindgren <tony@atomide.com>
16813L:	linux-omap@vger.kernel.org
16814S:	Maintained
16815W:	http://linux.omap.com/
16816Q:	http://patchwork.kernel.org/project/linux-omap/list/
16817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16818F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16819F:	arch/arm/configs/omap2plus_defconfig
16820F:	arch/arm/mach-omap2/
16821F:	drivers/bus/omap*.[ch]
16822F:	drivers/bus/ti-sysc.c
16823F:	drivers/gpio/gpio-tps65219.c
16824F:	drivers/i2c/busses/i2c-omap.c
16825F:	drivers/irqchip/irq-omap-intc.c
16826F:	drivers/mfd/*omap*.c
16827F:	drivers/mfd/menelaus.c
16828F:	drivers/mfd/palmas.c
16829F:	drivers/mfd/tps65217.c
16830F:	drivers/mfd/tps65218.c
16831F:	drivers/mfd/tps65219.c
16832F:	drivers/mfd/tps65910.c
16833F:	drivers/mfd/twl-core.[ch]
16834F:	drivers/mfd/twl4030*.c
16835F:	drivers/mfd/twl6030*.c
16836F:	drivers/mfd/twl6040*.c
16837F:	drivers/regulator/palmas-regulator*.c
16838F:	drivers/regulator/pbias-regulator.c
16839F:	drivers/regulator/tps65217-regulator.c
16840F:	drivers/regulator/tps65218-regulator.c
16841F:	drivers/regulator/tps65219-regulator.c
16842F:	drivers/regulator/tps65910-regulator.c
16843F:	drivers/regulator/twl-regulator.c
16844F:	drivers/regulator/twl6030-regulator.c
16845F:	include/linux/platform_data/i2c-omap.h
16846F:	include/linux/platform_data/ti-sysc.h
16847
16848OMFS FILESYSTEM
16849M:	Bob Copeland <me@bobcopeland.com>
16850L:	linux-karma-devel@lists.sourceforge.net
16851S:	Maintained
16852F:	Documentation/filesystems/omfs.rst
16853F:	fs/omfs/
16854
16855OMNIVISION OG01A1B SENSOR DRIVER
16856M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16857L:	linux-media@vger.kernel.org
16858S:	Maintained
16859F:	drivers/media/i2c/og01a1b.c
16860
16861OMNIVISION OV01A10 SENSOR DRIVER
16862M:	Bingbu Cao <bingbu.cao@intel.com>
16863L:	linux-media@vger.kernel.org
16864S:	Maintained
16865T:	git git://linuxtv.org/media_tree.git
16866F:	drivers/media/i2c/ov01a10.c
16867
16868OMNIVISION OV02A10 SENSOR DRIVER
16869L:	linux-media@vger.kernel.org
16870S:	Orphan
16871T:	git git://linuxtv.org/media_tree.git
16872F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16873F:	drivers/media/i2c/ov02a10.c
16874
16875OMNIVISION OV08D10 SENSOR DRIVER
16876M:	Jimmy Su <jimmy.su@intel.com>
16877L:	linux-media@vger.kernel.org
16878S:	Maintained
16879T:	git git://linuxtv.org/media_tree.git
16880F:	drivers/media/i2c/ov08d10.c
16881
16882OMNIVISION OV08X40 SENSOR DRIVER
16883M:	Jason Chen <jason.z.chen@intel.com>
16884L:	linux-media@vger.kernel.org
16885S:	Maintained
16886T:	git git://linuxtv.org/media_tree.git
16887F:	drivers/media/i2c/ov08x40.c
16888
16889OMNIVISION OV13858 SENSOR DRIVER
16890M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16891L:	linux-media@vger.kernel.org
16892S:	Maintained
16893T:	git git://linuxtv.org/media_tree.git
16894F:	drivers/media/i2c/ov13858.c
16895
16896OMNIVISION OV13B10 SENSOR DRIVER
16897M:	Arec Kao <arec.kao@intel.com>
16898L:	linux-media@vger.kernel.org
16899S:	Maintained
16900T:	git git://linuxtv.org/media_tree.git
16901F:	drivers/media/i2c/ov13b10.c
16902
16903OMNIVISION OV2680 SENSOR DRIVER
16904M:	Rui Miguel Silva <rmfrfs@gmail.com>
16905M:	Hans de Goede <hansg@kernel.org>
16906L:	linux-media@vger.kernel.org
16907S:	Maintained
16908T:	git git://linuxtv.org/media_tree.git
16909F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16910F:	drivers/media/i2c/ov2680.c
16911
16912OMNIVISION OV2685 SENSOR DRIVER
16913M:	Shunqian Zheng <zhengsq@rock-chips.com>
16914L:	linux-media@vger.kernel.org
16915S:	Maintained
16916T:	git git://linuxtv.org/media_tree.git
16917F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16918F:	drivers/media/i2c/ov2685.c
16919
16920OMNIVISION OV2740 SENSOR DRIVER
16921M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16922R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16923R:	Bingbu Cao <bingbu.cao@intel.com>
16924L:	linux-media@vger.kernel.org
16925S:	Maintained
16926T:	git git://linuxtv.org/media_tree.git
16927F:	drivers/media/i2c/ov2740.c
16928
16929OMNIVISION OV4689 SENSOR DRIVER
16930M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16931L:	linux-media@vger.kernel.org
16932S:	Maintained
16933T:	git git://linuxtv.org/media_tree.git
16934F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16935F:	drivers/media/i2c/ov4689.c
16936
16937OMNIVISION OV5640 SENSOR DRIVER
16938M:	Steve Longerbeam <slongerbeam@gmail.com>
16939L:	linux-media@vger.kernel.org
16940S:	Maintained
16941T:	git git://linuxtv.org/media_tree.git
16942F:	drivers/media/i2c/ov5640.c
16943
16944OMNIVISION OV5647 SENSOR DRIVER
16945M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16946M:	Jacopo Mondi <jacopo@jmondi.org>
16947L:	linux-media@vger.kernel.org
16948S:	Maintained
16949T:	git git://linuxtv.org/media_tree.git
16950F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16951F:	drivers/media/i2c/ov5647.c
16952
16953OMNIVISION OV5670 SENSOR DRIVER
16954M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16955L:	linux-media@vger.kernel.org
16956S:	Maintained
16957T:	git git://linuxtv.org/media_tree.git
16958F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16959F:	drivers/media/i2c/ov5670.c
16960
16961OMNIVISION OV5675 SENSOR DRIVER
16962M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16963L:	linux-media@vger.kernel.org
16964S:	Maintained
16965T:	git git://linuxtv.org/media_tree.git
16966F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16967F:	drivers/media/i2c/ov5675.c
16968
16969OMNIVISION OV5693 SENSOR DRIVER
16970M:	Daniel Scally <djrscally@gmail.com>
16971L:	linux-media@vger.kernel.org
16972S:	Maintained
16973T:	git git://linuxtv.org/media_tree.git
16974F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16975F:	drivers/media/i2c/ov5693.c
16976
16977OMNIVISION OV5695 SENSOR DRIVER
16978M:	Shunqian Zheng <zhengsq@rock-chips.com>
16979L:	linux-media@vger.kernel.org
16980S:	Maintained
16981T:	git git://linuxtv.org/media_tree.git
16982F:	drivers/media/i2c/ov5695.c
16983
16984OMNIVISION OV64A40 SENSOR DRIVER
16985M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16986L:	linux-media@vger.kernel.org
16987S:	Maintained
16988T:	git git://linuxtv.org/media_tree.git
16989F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16990F:	drivers/media/i2c/ov64a40.c
16991
16992OMNIVISION OV7670 SENSOR DRIVER
16993L:	linux-media@vger.kernel.org
16994S:	Orphan
16995T:	git git://linuxtv.org/media_tree.git
16996F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16997F:	drivers/media/i2c/ov7670.c
16998
16999OMNIVISION OV772x SENSOR DRIVER
17000M:	Jacopo Mondi <jacopo@jmondi.org>
17001L:	linux-media@vger.kernel.org
17002S:	Odd fixes
17003T:	git git://linuxtv.org/media_tree.git
17004F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17005F:	drivers/media/i2c/ov772x.c
17006F:	include/media/i2c/ov772x.h
17007
17008OMNIVISION OV7740 SENSOR DRIVER
17009L:	linux-media@vger.kernel.org
17010S:	Orphan
17011T:	git git://linuxtv.org/media_tree.git
17012F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17013F:	drivers/media/i2c/ov7740.c
17014
17015OMNIVISION OV8856 SENSOR DRIVER
17016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17017L:	linux-media@vger.kernel.org
17018S:	Maintained
17019T:	git git://linuxtv.org/media_tree.git
17020F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17021F:	drivers/media/i2c/ov8856.c
17022
17023OMNIVISION OV8858 SENSOR DRIVER
17024M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17025M:	Nicholas Roth <nicholas@rothemail.net>
17026L:	linux-media@vger.kernel.org
17027S:	Maintained
17028T:	git git://linuxtv.org/media_tree.git
17029F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17030F:	drivers/media/i2c/ov8858.c
17031
17032OMNIVISION OV9282 SENSOR DRIVER
17033M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17034L:	linux-media@vger.kernel.org
17035S:	Maintained
17036T:	git git://linuxtv.org/media_tree.git
17037F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17038F:	drivers/media/i2c/ov9282.c
17039
17040OMNIVISION OV9640 SENSOR DRIVER
17041M:	Petr Cvek <petrcvekcz@gmail.com>
17042L:	linux-media@vger.kernel.org
17043S:	Maintained
17044F:	drivers/media/i2c/ov9640.*
17045
17046OMNIVISION OV9650 SENSOR DRIVER
17047M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17048R:	Akinobu Mita <akinobu.mita@gmail.com>
17049R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17050L:	linux-media@vger.kernel.org
17051S:	Maintained
17052T:	git git://linuxtv.org/media_tree.git
17053F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17054F:	drivers/media/i2c/ov9650.c
17055
17056OMNIVISION OV9734 SENSOR DRIVER
17057M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17058R:	Bingbu Cao <bingbu.cao@intel.com>
17059L:	linux-media@vger.kernel.org
17060S:	Maintained
17061T:	git git://linuxtv.org/media_tree.git
17062F:	drivers/media/i2c/ov9734.c
17063
17064ONBOARD USB HUB DRIVER
17065M:	Matthias Kaehlcke <mka@chromium.org>
17066L:	linux-usb@vger.kernel.org
17067S:	Maintained
17068F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17069F:	drivers/usb/misc/onboard_usb_dev.c
17070
17071ONENAND FLASH DRIVER
17072M:	Kyungmin Park <kyungmin.park@samsung.com>
17073L:	linux-mtd@lists.infradead.org
17074S:	Maintained
17075F:	drivers/mtd/nand/onenand/
17076F:	include/linux/mtd/onenand*.h
17077
17078ONEXPLAYER FAN DRIVER
17079M:	Derek John Clark <derekjohn.clark@gmail.com>
17080M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17081L:	linux-hwmon@vger.kernel.org
17082S:	Maintained
17083F:	drivers/hwmon/oxp-sensors.c
17084
17085ONIE TLV NVMEM LAYOUT DRIVER
17086M:	Miquel Raynal <miquel.raynal@bootlin.com>
17087S:	Maintained
17088F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17089F:	drivers/nvmem/layouts/onie-tlv.c
17090
17091ONION OMEGA2+ BOARD
17092M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17093L:	linux-mips@vger.kernel.org
17094S:	Maintained
17095F:	arch/mips/boot/dts/ralink/omega2p.dts
17096
17097ONSEMI ETHERNET PHY DRIVERS
17098M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17099L:	netdev@vger.kernel.org
17100S:	Supported
17101W:	http://www.onsemi.com
17102F:	drivers/net/phy/ncn*
17103
17104OP-TEE DRIVER
17105M:	Jens Wiklander <jens.wiklander@linaro.org>
17106L:	op-tee@lists.trustedfirmware.org
17107S:	Maintained
17108F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17109F:	drivers/tee/optee/
17110
17111OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17112M:	Sumit Garg <sumit.garg@linaro.org>
17113L:	op-tee@lists.trustedfirmware.org
17114S:	Maintained
17115F:	drivers/char/hw_random/optee-rng.c
17116
17117OP-TEE RTC DRIVER
17118M:	Clément Léger <clement.leger@bootlin.com>
17119L:	linux-rtc@vger.kernel.org
17120S:	Maintained
17121F:	drivers/rtc/rtc-optee.c
17122
17123OPA-VNIC DRIVER
17124M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17125L:	linux-rdma@vger.kernel.org
17126S:	Supported
17127F:	drivers/infiniband/ulp/opa_vnic
17128
17129OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17130M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17131L:	netdev@vger.kernel.org
17132S:	Maintained
17133F:	Documentation/networking/oa-tc6-framework.rst
17134F:	drivers/net/ethernet/oa_tc6.c
17135F:	include/linux/oa_tc6.h
17136
17137OPEN FIRMWARE AND FLATTENED DEVICE TREE
17138M:	Rob Herring <robh@kernel.org>
17139M:	Saravana Kannan <saravanak@google.com>
17140L:	devicetree@vger.kernel.org
17141S:	Maintained
17142W:	http://www.devicetree.org/
17143C:	irc://irc.libera.chat/devicetree
17144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17145F:	Documentation/ABI/testing/sysfs-firmware-ofw
17146F:	drivers/of/
17147F:	include/linux/of*.h
17148F:	scripts/dtc/
17149F:	tools/testing/selftests/dt/
17150K:	of_overlay_notifier_
17151K:	of_overlay_fdt_apply
17152K:	of_overlay_remove
17153
17154OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17155M:	Rob Herring <robh@kernel.org>
17156M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17157M:	Conor Dooley <conor+dt@kernel.org>
17158L:	devicetree@vger.kernel.org
17159S:	Maintained
17160Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17161C:	irc://irc.libera.chat/devicetree
17162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17163F:	Documentation/devicetree/
17164F:	arch/*/boot/dts/
17165F:	include/dt-bindings/
17166
17167OPENCOMPUTE PTP CLOCK DRIVER
17168M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17169M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17170L:	netdev@vger.kernel.org
17171S:	Maintained
17172F:	drivers/ptp/ptp_ocp.c
17173
17174OPENCORES I2C BUS DRIVER
17175M:	Peter Korsgaard <peter@korsgaard.com>
17176M:	Andrew Lunn <andrew@lunn.ch>
17177L:	linux-i2c@vger.kernel.org
17178S:	Maintained
17179F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17180F:	Documentation/i2c/busses/i2c-ocores.rst
17181F:	drivers/i2c/busses/i2c-ocores.c
17182F:	include/linux/platform_data/i2c-ocores.h
17183
17184OPENRISC ARCHITECTURE
17185M:	Jonas Bonn <jonas@southpole.se>
17186M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17187M:	Stafford Horne <shorne@gmail.com>
17188L:	linux-openrisc@vger.kernel.org
17189S:	Maintained
17190W:	http://openrisc.io
17191T:	git https://github.com/openrisc/linux.git
17192F:	Documentation/arch/openrisc/
17193F:	Documentation/devicetree/bindings/openrisc/
17194F:	arch/openrisc/
17195F:	drivers/irqchip/irq-ompic.c
17196F:	drivers/irqchip/irq-or1k-*
17197
17198OPENVSWITCH
17199M:	Pravin B Shelar <pshelar@ovn.org>
17200L:	netdev@vger.kernel.org
17201L:	dev@openvswitch.org
17202S:	Maintained
17203W:	http://openvswitch.org
17204F:	include/uapi/linux/openvswitch.h
17205F:	net/openvswitch/
17206F:	tools/testing/selftests/net/openvswitch/
17207
17208OPERATING PERFORMANCE POINTS (OPP)
17209M:	Viresh Kumar <vireshk@kernel.org>
17210M:	Nishanth Menon <nm@ti.com>
17211M:	Stephen Boyd <sboyd@kernel.org>
17212L:	linux-pm@vger.kernel.org
17213S:	Maintained
17214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17215F:	Documentation/devicetree/bindings/opp/
17216F:	Documentation/power/opp.rst
17217F:	drivers/opp/
17218F:	include/linux/pm_opp.h
17219
17220OPL4 DRIVER
17221M:	Clemens Ladisch <clemens@ladisch.de>
17222L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17223S:	Maintained
17224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17225F:	sound/drivers/opl4/
17226
17227ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17228M:	Mark Fasheh <mark@fasheh.com>
17229M:	Joel Becker <jlbec@evilplan.org>
17230M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17231L:	ocfs2-devel@lists.linux.dev
17232S:	Supported
17233W:	http://ocfs2.wiki.kernel.org
17234F:	Documentation/filesystems/dlmfs.rst
17235F:	Documentation/filesystems/ocfs2.rst
17236F:	fs/ocfs2/
17237
17238ORANGEFS FILESYSTEM
17239M:	Mike Marshall <hubcap@omnibond.com>
17240R:	Martin Brandenburg <martin@omnibond.com>
17241L:	devel@lists.orangefs.org
17242S:	Supported
17243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17244F:	Documentation/filesystems/orangefs.rst
17245F:	fs/orangefs/
17246
17247OV2659 OMNIVISION SENSOR DRIVER
17248M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17249L:	linux-media@vger.kernel.org
17250S:	Maintained
17251W:	https://linuxtv.org
17252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17253T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17254F:	drivers/media/i2c/ov2659.c
17255F:	include/media/i2c/ov2659.h
17256
17257OVERLAY FILESYSTEM
17258M:	Miklos Szeredi <miklos@szeredi.hu>
17259M:	Amir Goldstein <amir73il@gmail.com>
17260L:	linux-unionfs@vger.kernel.org
17261S:	Supported
17262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17263F:	Documentation/filesystems/overlayfs.rst
17264F:	fs/overlayfs/
17265
17266P54 WIRELESS DRIVER
17267M:	Christian Lamparter <chunkeey@googlemail.com>
17268L:	linux-wireless@vger.kernel.org
17269S:	Maintained
17270W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17271F:	drivers/net/wireless/intersil/p54/
17272
17273PACKET SOCKETS
17274M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17275S:	Maintained
17276F:	include/uapi/linux/if_packet.h
17277F:	net/packet/af_packet.c
17278
17279PACKING
17280M:	Vladimir Oltean <olteanv@gmail.com>
17281L:	netdev@vger.kernel.org
17282S:	Supported
17283F:	Documentation/core-api/packing.rst
17284F:	include/linux/packing.h
17285F:	lib/packing.c
17286
17287PADATA PARALLEL EXECUTION MECHANISM
17288M:	Steffen Klassert <steffen.klassert@secunet.com>
17289M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17290L:	linux-crypto@vger.kernel.org
17291L:	linux-kernel@vger.kernel.org
17292S:	Maintained
17293F:	Documentation/core-api/padata.rst
17294F:	include/linux/padata.h
17295F:	kernel/padata.c
17296
17297PAGE CACHE
17298M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17299L:	linux-fsdevel@vger.kernel.org
17300S:	Supported
17301T:	git git://git.infradead.org/users/willy/pagecache.git
17302F:	Documentation/filesystems/locking.rst
17303F:	Documentation/filesystems/vfs.rst
17304F:	include/linux/pagemap.h
17305F:	mm/filemap.c
17306F:	mm/page-writeback.c
17307F:	mm/readahead.c
17308F:	mm/truncate.c
17309
17310PAGE POOL
17311M:	Jesper Dangaard Brouer <hawk@kernel.org>
17312M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17313L:	netdev@vger.kernel.org
17314S:	Supported
17315F:	Documentation/networking/page_pool.rst
17316F:	include/net/page_pool/
17317F:	include/trace/events/page_pool.h
17318F:	net/core/page_pool.c
17319
17320PAGE TABLE CHECK
17321M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17322M:	Andrew Morton <akpm@linux-foundation.org>
17323L:	linux-mm@kvack.org
17324S:	Maintained
17325F:	Documentation/mm/page_table_check.rst
17326F:	include/linux/page_table_check.h
17327F:	mm/page_table_check.c
17328
17329PANASONIC LAPTOP ACPI EXTRAS DRIVER
17330M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17331L:	platform-driver-x86@vger.kernel.org
17332S:	Maintained
17333F:	drivers/platform/x86/panasonic-laptop.c
17334
17335PARALLAX PING IIO SENSOR DRIVER
17336M:	Andreas Klinger <ak@it-klinger.de>
17337L:	linux-iio@vger.kernel.org
17338S:	Maintained
17339F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17340F:	drivers/iio/proximity/ping.c
17341
17342PARALLEL LCD/KEYPAD PANEL DRIVER
17343M:	Willy Tarreau <willy@haproxy.com>
17344M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17345S:	Odd Fixes
17346F:	Documentation/admin-guide/lcd-panel-cgram.rst
17347F:	drivers/auxdisplay/panel.c
17348
17349PARALLEL PORT SUBSYSTEM
17350M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17351M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17352L:	linux-parport@lists.infradead.org (subscribers-only)
17353S:	Maintained
17354F:	Documentation/driver-api/parport*.rst
17355F:	drivers/char/ppdev.c
17356F:	drivers/parport/
17357F:	include/linux/parport*.h
17358F:	include/uapi/linux/ppdev.h
17359
17360PARAVIRT_OPS INTERFACE
17361M:	Juergen Gross <jgross@suse.com>
17362R:	Ajay Kaher <ajay.kaher@broadcom.com>
17363R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17365L:	virtualization@lists.linux.dev
17366L:	x86@kernel.org
17367S:	Supported
17368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17369F:	Documentation/virt/paravirt_ops.rst
17370F:	arch/*/include/asm/paravirt*.h
17371F:	arch/*/kernel/paravirt*
17372F:	include/linux/hypervisor.h
17373
17374PARISC ARCHITECTURE
17375M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17376M:	Helge Deller <deller@gmx.de>
17377L:	linux-parisc@vger.kernel.org
17378S:	Maintained
17379W:	https://parisc.wiki.kernel.org
17380Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17383F:	Documentation/arch/parisc/
17384F:	arch/parisc/
17385F:	drivers/char/agp/parisc-agp.c
17386F:	drivers/input/misc/hp_sdc_rtc.c
17387F:	drivers/input/serio/gscps2.c
17388F:	drivers/input/serio/hp_sdc*
17389F:	drivers/parisc/
17390F:	drivers/parport/parport_gsc.*
17391F:	drivers/tty/serial/8250/8250_parisc.c
17392F:	drivers/video/console/sti*
17393F:	drivers/video/fbdev/sti*
17394F:	drivers/video/logo/logo_parisc*
17395F:	include/linux/hp_sdc.h
17396
17397PARMAN
17398M:	Jiri Pirko <jiri@resnulli.us>
17399L:	netdev@vger.kernel.org
17400S:	Supported
17401F:	include/linux/parman.h
17402F:	lib/parman.c
17403F:	lib/test_parman.c
17404
17405PC ENGINES APU BOARD DRIVER
17406M:	Enrico Weigelt, metux IT consult <info@metux.net>
17407S:	Maintained
17408F:	drivers/platform/x86/pcengines-apuv2.c
17409
17410PC87360 HARDWARE MONITORING DRIVER
17411M:	Jim Cromie <jim.cromie@gmail.com>
17412L:	linux-hwmon@vger.kernel.org
17413S:	Maintained
17414F:	Documentation/hwmon/pc87360.rst
17415F:	drivers/hwmon/pc87360.c
17416
17417PC8736x GPIO DRIVER
17418M:	Jim Cromie <jim.cromie@gmail.com>
17419S:	Maintained
17420F:	drivers/char/pc8736x_gpio.c
17421
17422PC87427 HARDWARE MONITORING DRIVER
17423M:	Jean Delvare <jdelvare@suse.com>
17424L:	linux-hwmon@vger.kernel.org
17425S:	Maintained
17426F:	Documentation/hwmon/pc87427.rst
17427F:	drivers/hwmon/pc87427.c
17428
17429PCA9532 LED DRIVER
17430M:	Riku Voipio <riku.voipio@iki.fi>
17431S:	Maintained
17432F:	drivers/leds/leds-pca9532.c
17433F:	include/linux/leds-pca9532.h
17434
17435PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17436M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17437M:	Pali Rohár <pali@kernel.org>
17438L:	linux-pci@vger.kernel.org
17439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17440S:	Maintained
17441F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17442F:	drivers/pci/controller/pci-aardvark.c
17443
17444PCI DRIVER FOR ALTERA PCIE IP
17445M:	Joyce Ooi <joyce.ooi@intel.com>
17446L:	linux-pci@vger.kernel.org
17447S:	Supported
17448F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17449F:	drivers/pci/controller/pcie-altera.c
17450
17451PCI DRIVER FOR APPLIEDMICRO XGENE
17452M:	Toan Le <toan@os.amperecomputing.com>
17453L:	linux-pci@vger.kernel.org
17454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17457F:	drivers/pci/controller/pci-xgene.c
17458
17459PCI DRIVER FOR ARM VERSATILE PLATFORM
17460M:	Rob Herring <robh@kernel.org>
17461L:	linux-pci@vger.kernel.org
17462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17463S:	Maintained
17464F:	Documentation/devicetree/bindings/pci/versatile.yaml
17465F:	drivers/pci/controller/pci-versatile.c
17466
17467PCI DRIVER FOR ARMADA 8K
17468M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17469L:	linux-pci@vger.kernel.org
17470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17471S:	Maintained
17472F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17473F:	drivers/pci/controller/dwc/pcie-armada8k.c
17474
17475PCI DRIVER FOR CADENCE PCIE IP
17476L:	linux-pci@vger.kernel.org
17477S:	Orphan
17478F:	Documentation/devicetree/bindings/pci/cdns,*
17479F:	drivers/pci/controller/cadence/*cadence*
17480
17481PCI DRIVER FOR FREESCALE LAYERSCAPE
17482M:	Minghuan Lian <minghuan.Lian@nxp.com>
17483M:	Mingkai Hu <mingkai.hu@nxp.com>
17484M:	Roy Zang <roy.zang@nxp.com>
17485L:	linuxppc-dev@lists.ozlabs.org
17486L:	linux-pci@vger.kernel.org
17487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17488L:	imx@lists.linux.dev
17489S:	Maintained
17490F:	drivers/pci/controller/dwc/*layerscape*
17491
17492PCI DRIVER FOR FU740
17493M:	Paul Walmsley <paul.walmsley@sifive.com>
17494M:	Greentime Hu <greentime.hu@sifive.com>
17495M:	Samuel Holland <samuel.holland@sifive.com>
17496L:	linux-pci@vger.kernel.org
17497S:	Maintained
17498F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17499F:	drivers/pci/controller/dwc/pcie-fu740.c
17500
17501PCI DRIVER FOR GENERIC OF HOSTS
17502M:	Will Deacon <will@kernel.org>
17503L:	linux-pci@vger.kernel.org
17504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17505S:	Maintained
17506F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17507F:	drivers/pci/controller/pci-host-common.c
17508F:	drivers/pci/controller/pci-host-generic.c
17509
17510PCI DRIVER FOR IMX6
17511M:	Richard Zhu <hongxing.zhu@nxp.com>
17512M:	Lucas Stach <l.stach@pengutronix.de>
17513L:	linux-pci@vger.kernel.org
17514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17515L:	imx@lists.linux.dev
17516S:	Maintained
17517F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17518F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17519F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17520F:	drivers/pci/controller/dwc/*imx6*
17521
17522PCI DRIVER FOR INTEL IXP4XX
17523M:	Linus Walleij <linus.walleij@linaro.org>
17524S:	Maintained
17525F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17526F:	drivers/pci/controller/pci-ixp4xx.c
17527
17528PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17529M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17530R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17531L:	linux-pci@vger.kernel.org
17532S:	Supported
17533F:	drivers/pci/controller/vmd.c
17534
17535PCI DRIVER FOR MICROSEMI SWITCHTEC
17536M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17537M:	Logan Gunthorpe <logang@deltatee.com>
17538L:	linux-pci@vger.kernel.org
17539S:	Maintained
17540F:	Documentation/ABI/testing/sysfs-class-switchtec
17541F:	Documentation/driver-api/switchtec.rst
17542F:	drivers/ntb/hw/mscc/
17543F:	drivers/pci/switch/switchtec*
17544F:	include/linux/switchtec.h
17545F:	include/uapi/linux/switchtec_ioctl.h
17546
17547PCI DRIVER FOR MOBIVEIL PCIE IP
17548M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17549M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17550L:	linux-pci@vger.kernel.org
17551S:	Supported
17552F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17553F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17554
17555PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17556M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17557M:	Pali Rohár <pali@kernel.org>
17558L:	linux-pci@vger.kernel.org
17559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17560S:	Maintained
17561F:	drivers/pci/controller/*mvebu*
17562
17563PCI DRIVER FOR NVIDIA TEGRA
17564M:	Thierry Reding <thierry.reding@gmail.com>
17565L:	linux-tegra@vger.kernel.org
17566L:	linux-pci@vger.kernel.org
17567S:	Supported
17568F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17569F:	drivers/pci/controller/pci-tegra.c
17570
17571PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17572M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17573L:	linux-pci@vger.kernel.org
17574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17575S:	Maintained
17576F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17577F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17578
17579PCI DRIVER FOR PLDA PCIE IP
17580M:	Daire McNamara <daire.mcnamara@microchip.com>
17581L:	linux-pci@vger.kernel.org
17582S:	Maintained
17583F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17584F:	drivers/pci/controller/plda/pcie-plda-host.c
17585F:	drivers/pci/controller/plda/pcie-plda.h
17586
17587PCI DRIVER FOR RENESAS R-CAR
17588M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17589M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17590L:	linux-pci@vger.kernel.org
17591L:	linux-renesas-soc@vger.kernel.org
17592S:	Maintained
17593F:	Documentation/devicetree/bindings/pci/*rcar*
17594F:	drivers/pci/controller/*rcar*
17595F:	drivers/pci/controller/dwc/*rcar*
17596
17597PCI DRIVER FOR SAMSUNG EXYNOS
17598M:	Jingoo Han <jingoohan1@gmail.com>
17599L:	linux-pci@vger.kernel.org
17600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17601L:	linux-samsung-soc@vger.kernel.org
17602S:	Maintained
17603F:	drivers/pci/controller/dwc/pci-exynos.c
17604
17605PCI DRIVER FOR SYNOPSYS DESIGNWARE
17606M:	Jingoo Han <jingoohan1@gmail.com>
17607M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17608L:	linux-pci@vger.kernel.org
17609S:	Maintained
17610F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17611F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17612F:	drivers/pci/controller/dwc/*designware*
17613
17614PCI DRIVER FOR TI DRA7XX/J721E
17615M:	Vignesh Raghavendra <vigneshr@ti.com>
17616R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17617L:	linux-omap@vger.kernel.org
17618L:	linux-pci@vger.kernel.org
17619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17620S:	Supported
17621F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17622F:	drivers/pci/controller/cadence/pci-j721e.c
17623F:	drivers/pci/controller/dwc/pci-dra7xx.c
17624
17625PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17626M:	Linus Walleij <linus.walleij@linaro.org>
17627L:	linux-pci@vger.kernel.org
17628S:	Maintained
17629F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17630F:	drivers/pci/controller/pci-v3-semi.c
17631
17632PCI DRIVER FOR XILINX VERSAL CPM
17633M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17634M:	Michal Simek <michal.simek@amd.com>
17635L:	linux-pci@vger.kernel.org
17636S:	Maintained
17637F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17638F:	drivers/pci/controller/pcie-xilinx-cpm.c
17639
17640PCI ENDPOINT SUBSYSTEM
17641M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17642M:	Krzysztof Wilczyński <kw@linux.com>
17643R:	Kishon Vijay Abraham I <kishon@kernel.org>
17644L:	linux-pci@vger.kernel.org
17645S:	Supported
17646Q:	https://patchwork.kernel.org/project/linux-pci/list/
17647B:	https://bugzilla.kernel.org
17648C:	irc://irc.oftc.net/linux-pci
17649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17650F:	Documentation/PCI/endpoint/*
17651F:	Documentation/misc-devices/pci-endpoint-test.rst
17652F:	drivers/misc/pci_endpoint_test.c
17653F:	drivers/pci/endpoint/
17654F:	tools/pci/
17655
17656PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17657M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17658R:	Oliver O'Halloran <oohall@gmail.com>
17659L:	linuxppc-dev@lists.ozlabs.org
17660S:	Supported
17661F:	Documentation/PCI/pci-error-recovery.rst
17662F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17663F:	arch/powerpc/include/*/eeh*.h
17664F:	arch/powerpc/kernel/eeh*.c
17665F:	arch/powerpc/platforms/*/eeh*.c
17666F:	drivers/pci/pcie/aer.c
17667F:	drivers/pci/pcie/dpc.c
17668F:	drivers/pci/pcie/err.c
17669
17670PCI ERROR RECOVERY
17671M:	Linas Vepstas <linasvepstas@gmail.com>
17672L:	linux-pci@vger.kernel.org
17673S:	Supported
17674F:	Documentation/PCI/pci-error-recovery.rst
17675
17676PCI MSI DRIVER FOR ALTERA MSI IP
17677M:	Joyce Ooi <joyce.ooi@intel.com>
17678L:	linux-pci@vger.kernel.org
17679S:	Supported
17680F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17681F:	drivers/pci/controller/pcie-altera-msi.c
17682
17683PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17684M:	Toan Le <toan@os.amperecomputing.com>
17685L:	linux-pci@vger.kernel.org
17686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17687S:	Maintained
17688F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17689F:	drivers/pci/controller/pci-xgene-msi.c
17690
17691PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17692M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17693M:	Krzysztof Wilczyński <kw@linux.com>
17694R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17695R:	Rob Herring <robh@kernel.org>
17696L:	linux-pci@vger.kernel.org
17697S:	Supported
17698Q:	https://patchwork.kernel.org/project/linux-pci/list/
17699B:	https://bugzilla.kernel.org
17700C:	irc://irc.oftc.net/linux-pci
17701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17702F:	Documentation/devicetree/bindings/pci/
17703F:	drivers/pci/controller/
17704F:	drivers/pci/pci-bridge-emul.c
17705F:	drivers/pci/pci-bridge-emul.h
17706
17707PCI PEER-TO-PEER DMA (P2PDMA)
17708M:	Bjorn Helgaas <bhelgaas@google.com>
17709M:	Logan Gunthorpe <logang@deltatee.com>
17710L:	linux-pci@vger.kernel.org
17711S:	Supported
17712Q:	https://patchwork.kernel.org/project/linux-pci/list/
17713B:	https://bugzilla.kernel.org
17714C:	irc://irc.oftc.net/linux-pci
17715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17716F:	Documentation/driver-api/pci/p2pdma.rst
17717F:	drivers/pci/p2pdma.c
17718F:	include/linux/pci-p2pdma.h
17719
17720PCI POWER CONTROL
17721M:	Bartosz Golaszewski <brgl@bgdev.pl>
17722L:	linux-pci@vger.kernel.org
17723S:	Maintained
17724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17725F:	drivers/pci/pwrctl/*
17726F:	include/linux/pci-pwrctl.h
17727
17728PCI SUBSYSTEM
17729M:	Bjorn Helgaas <bhelgaas@google.com>
17730L:	linux-pci@vger.kernel.org
17731S:	Supported
17732Q:	https://patchwork.kernel.org/project/linux-pci/list/
17733B:	https://bugzilla.kernel.org
17734C:	irc://irc.oftc.net/linux-pci
17735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17736F:	Documentation/PCI/
17737F:	Documentation/devicetree/bindings/pci/
17738F:	arch/x86/kernel/early-quirks.c
17739F:	arch/x86/kernel/quirks.c
17740F:	arch/x86/pci/
17741F:	drivers/acpi/pci*
17742F:	drivers/pci/
17743F:	include/asm-generic/pci*
17744F:	include/linux/of_pci.h
17745F:	include/linux/pci*
17746F:	include/uapi/linux/pci*
17747
17748PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17749M:	Jonathan Chocron <jonnyc@amazon.com>
17750L:	linux-pci@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17753F:	drivers/pci/controller/dwc/pcie-al.c
17754
17755PCIE DRIVER FOR AMLOGIC MESON
17756M:	Yue Wang <yue.wang@Amlogic.com>
17757L:	linux-pci@vger.kernel.org
17758L:	linux-amlogic@lists.infradead.org
17759S:	Maintained
17760F:	drivers/pci/controller/dwc/pci-meson.c
17761
17762PCIE DRIVER FOR AXIS ARTPEC
17763M:	Jesper Nilsson <jesper.nilsson@axis.com>
17764L:	linux-arm-kernel@axis.com
17765L:	linux-pci@vger.kernel.org
17766S:	Maintained
17767F:	Documentation/devicetree/bindings/pci/axis,artpec*
17768F:	drivers/pci/controller/dwc/*artpec*
17769
17770PCIE DRIVER FOR CAVIUM THUNDERX
17771M:	Robert Richter <rric@kernel.org>
17772L:	linux-pci@vger.kernel.org
17773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17774S:	Odd Fixes
17775F:	drivers/pci/controller/pci-thunder-*
17776
17777PCIE DRIVER FOR HISILICON
17778M:	Zhou Wang <wangzhou1@hisilicon.com>
17779L:	linux-pci@vger.kernel.org
17780S:	Maintained
17781F:	drivers/pci/controller/dwc/pcie-hisi.c
17782
17783PCIE DRIVER FOR HISILICON KIRIN
17784M:	Xiaowei Song <songxiaowei@hisilicon.com>
17785M:	Binghui Wang <wangbinghui@hisilicon.com>
17786L:	linux-pci@vger.kernel.org
17787S:	Maintained
17788F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17789F:	drivers/pci/controller/dwc/pcie-kirin.c
17790
17791PCIE DRIVER FOR HISILICON STB
17792M:	Shawn Guo <shawn.guo@linaro.org>
17793L:	linux-pci@vger.kernel.org
17794S:	Maintained
17795F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17796F:	drivers/pci/controller/dwc/pcie-histb.c
17797
17798PCIE DRIVER FOR INTEL KEEM BAY
17799M:	Srikanth Thokala <srikanth.thokala@intel.com>
17800L:	linux-pci@vger.kernel.org
17801S:	Supported
17802F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17803F:	drivers/pci/controller/dwc/pcie-keembay.c
17804
17805PCIE DRIVER FOR INTEL LGM GW SOC
17806M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17807L:	linux-pci@vger.kernel.org
17808S:	Maintained
17809F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17810F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17811
17812PCIE DRIVER FOR MEDIATEK
17813M:	Ryder Lee <ryder.lee@mediatek.com>
17814M:	Jianjun Wang <jianjun.wang@mediatek.com>
17815L:	linux-pci@vger.kernel.org
17816L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17817S:	Supported
17818F:	Documentation/devicetree/bindings/pci/mediatek*
17819F:	drivers/pci/controller/*mediatek*
17820
17821PCIE DRIVER FOR MICROCHIP
17822M:	Daire McNamara <daire.mcnamara@microchip.com>
17823L:	linux-pci@vger.kernel.org
17824S:	Supported
17825F:	Documentation/devicetree/bindings/pci/microchip*
17826F:	drivers/pci/controller/plda/*microchip*
17827
17828PCIE DRIVER FOR QUALCOMM MSM
17829M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17830L:	linux-pci@vger.kernel.org
17831L:	linux-arm-msm@vger.kernel.org
17832S:	Maintained
17833F:	drivers/pci/controller/dwc/pcie-qcom.c
17834
17835PCIE DRIVER FOR ROCKCHIP
17836M:	Shawn Lin <shawn.lin@rock-chips.com>
17837L:	linux-pci@vger.kernel.org
17838L:	linux-rockchip@lists.infradead.org
17839S:	Maintained
17840F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17841F:	drivers/pci/controller/pcie-rockchip*
17842
17843PCIE DRIVER FOR SOCIONEXT UNIPHIER
17844M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17845L:	linux-pci@vger.kernel.org
17846S:	Maintained
17847F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17848F:	drivers/pci/controller/dwc/pcie-uniphier*
17849
17850PCIE DRIVER FOR ST SPEAR13XX
17851M:	Pratyush Anand <pratyush.anand@gmail.com>
17852L:	linux-pci@vger.kernel.org
17853S:	Maintained
17854F:	drivers/pci/controller/dwc/*spear*
17855
17856PCIE DRIVER FOR STARFIVE JH71x0
17857M:	Kevin Xie <kevin.xie@starfivetech.com>
17858L:	linux-pci@vger.kernel.org
17859S:	Maintained
17860F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
17861F:	drivers/pci/controller/plda/pcie-starfive.c
17862
17863PCIE ENDPOINT DRIVER FOR QUALCOMM
17864M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17865L:	linux-pci@vger.kernel.org
17866L:	linux-arm-msm@vger.kernel.org
17867S:	Maintained
17868F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17869F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17870
17871PCMCIA SUBSYSTEM
17872M:	Dominik Brodowski <linux@dominikbrodowski.net>
17873S:	Odd Fixes
17874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17875F:	Documentation/pcmcia/
17876F:	drivers/pcmcia/
17877F:	include/pcmcia/
17878F:	tools/pcmcia/
17879
17880PCNET32 NETWORK DRIVER
17881M:	Don Fry <pcnet32@frontier.com>
17882L:	netdev@vger.kernel.org
17883S:	Maintained
17884F:	drivers/net/ethernet/amd/pcnet32.c
17885
17886PCRYPT PARALLEL CRYPTO ENGINE
17887M:	Steffen Klassert <steffen.klassert@secunet.com>
17888L:	linux-crypto@vger.kernel.org
17889S:	Maintained
17890F:	crypto/pcrypt.c
17891F:	include/crypto/pcrypt.h
17892
17893PDS DSC VIRTIO DATA PATH ACCELERATOR
17894R:	Shannon Nelson <shannon.nelson@amd.com>
17895F:	drivers/vdpa/pds/
17896
17897PECI HARDWARE MONITORING DRIVERS
17898M:	Iwona Winiarska <iwona.winiarska@intel.com>
17899L:	linux-hwmon@vger.kernel.org
17900S:	Supported
17901F:	Documentation/hwmon/peci-cputemp.rst
17902F:	Documentation/hwmon/peci-dimmtemp.rst
17903F:	drivers/hwmon/peci/
17904
17905PECI SUBSYSTEM
17906M:	Iwona Winiarska <iwona.winiarska@intel.com>
17907L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17908S:	Supported
17909F:	Documentation/devicetree/bindings/peci/
17910F:	Documentation/peci/
17911F:	drivers/peci/
17912F:	include/linux/peci-cpu.h
17913F:	include/linux/peci.h
17914
17915PENSANDO ETHERNET DRIVERS
17916M:	Shannon Nelson <shannon.nelson@amd.com>
17917M:	Brett Creeley <brett.creeley@amd.com>
17918L:	netdev@vger.kernel.org
17919S:	Supported
17920F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17921F:	drivers/net/ethernet/pensando/
17922
17923PER-CPU MEMORY ALLOCATOR
17924M:	Dennis Zhou <dennis@kernel.org>
17925M:	Tejun Heo <tj@kernel.org>
17926M:	Christoph Lameter <cl@linux.com>
17927L:	linux-mm@kvack.org
17928S:	Maintained
17929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17930F:	arch/*/include/asm/percpu.h
17931F:	include/linux/percpu*.h
17932F:	lib/percpu*.c
17933F:	mm/percpu*.c
17934
17935PER-TASK DELAY ACCOUNTING
17936M:	Balbir Singh <bsingharora@gmail.com>
17937S:	Maintained
17938F:	include/linux/delayacct.h
17939F:	kernel/delayacct.c
17940
17941PERFORMANCE EVENTS SUBSYSTEM
17942M:	Peter Zijlstra <peterz@infradead.org>
17943M:	Ingo Molnar <mingo@redhat.com>
17944M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17945M:	Namhyung Kim <namhyung@kernel.org>
17946R:	Mark Rutland <mark.rutland@arm.com>
17947R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17948R:	Jiri Olsa <jolsa@kernel.org>
17949R:	Ian Rogers <irogers@google.com>
17950R:	Adrian Hunter <adrian.hunter@intel.com>
17951R:	"Liang, Kan" <kan.liang@linux.intel.com>
17952L:	linux-perf-users@vger.kernel.org
17953L:	linux-kernel@vger.kernel.org
17954S:	Supported
17955W:	https://perf.wiki.kernel.org/
17956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17959F:	arch/*/events/*
17960F:	arch/*/events/*/*
17961F:	arch/*/include/asm/perf_event.h
17962F:	arch/*/kernel/*/*/perf_event*.c
17963F:	arch/*/kernel/*/perf_event*.c
17964F:	arch/*/kernel/perf_callchain.c
17965F:	arch/*/kernel/perf_event*.c
17966F:	include/linux/perf_event.h
17967F:	include/uapi/linux/perf_event.h
17968F:	kernel/events/*
17969F:	tools/lib/perf/
17970F:	tools/perf/
17971
17972PERFORMANCE EVENTS TOOLING ARM64
17973R:	John Garry <john.g.garry@oracle.com>
17974R:	Will Deacon <will@kernel.org>
17975R:	James Clark <james.clark@linaro.org>
17976R:	Mike Leach <mike.leach@linaro.org>
17977R:	Leo Yan <leo.yan@linux.dev>
17978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17979S:	Supported
17980F:	tools/build/feature/test-libopencsd.c
17981F:	tools/perf/arch/arm*/
17982F:	tools/perf/pmu-events/arch/arm64/
17983F:	tools/perf/util/arm-spe*
17984F:	tools/perf/util/cs-etm*
17985
17986PERSONALITY HANDLING
17987M:	Christoph Hellwig <hch@infradead.org>
17988L:	linux-abi-devel@lists.sourceforge.net
17989S:	Maintained
17990F:	include/linux/personality.h
17991F:	include/uapi/linux/personality.h
17992
17993PHOENIX RC FLIGHT CONTROLLER ADAPTER
17994M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17995L:	linux-input@vger.kernel.org
17996S:	Maintained
17997F:	Documentation/input/devices/pxrc.rst
17998F:	drivers/input/joystick/pxrc.c
17999
18000PHONET PROTOCOL
18001M:	Remi Denis-Courmont <courmisch@gmail.com>
18002S:	Supported
18003F:	Documentation/networking/phonet.rst
18004F:	include/linux/phonet.h
18005F:	include/net/phonet/
18006F:	include/uapi/linux/phonet.h
18007F:	net/phonet/
18008
18009PHRAM MTD DRIVER
18010M:	Joern Engel <joern@lazybastard.org>
18011L:	linux-mtd@lists.infradead.org
18012S:	Maintained
18013F:	drivers/mtd/devices/phram.c
18014
18015PICOLCD HID DRIVER
18016M:	Bruno Prémont <bonbons@linux-vserver.org>
18017L:	linux-input@vger.kernel.org
18018S:	Maintained
18019F:	drivers/hid/hid-picolcd*
18020
18021PIDFD API
18022M:	Christian Brauner <christian@brauner.io>
18023L:	linux-kernel@vger.kernel.org
18024S:	Maintained
18025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18026F:	samples/pidfd/
18027F:	tools/testing/selftests/clone3/
18028F:	tools/testing/selftests/pid_namespace/
18029F:	tools/testing/selftests/pidfd/
18030K:	(?i)pidfd
18031K:	(?i)clone3
18032K:	\b(clone_args|kernel_clone_args)\b
18033
18034PIN CONTROL SUBSYSTEM
18035M:	Linus Walleij <linus.walleij@linaro.org>
18036L:	linux-gpio@vger.kernel.org
18037S:	Maintained
18038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18039F:	Documentation/devicetree/bindings/pinctrl/
18040F:	Documentation/driver-api/pin-control.rst
18041F:	drivers/pinctrl/
18042F:	include/dt-bindings/pinctrl/
18043F:	include/linux/pinctrl/
18044
18045PIN CONTROLLER - AMD
18046M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18047M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18048S:	Maintained
18049F:	drivers/pinctrl/pinctrl-amd.c
18050
18051PIN CONTROLLER - FREESCALE
18052M:	Dong Aisheng <aisheng.dong@nxp.com>
18053M:	Fabio Estevam <festevam@gmail.com>
18054M:	Shawn Guo <shawnguo@kernel.org>
18055M:	Jacky Bai <ping.bai@nxp.com>
18056R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18057L:	linux-gpio@vger.kernel.org
18058L:	NXP S32 Linux Team <s32@nxp.com>
18059S:	Maintained
18060F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18061F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18062F:	drivers/pinctrl/freescale/
18063F:	drivers/pinctrl/nxp/
18064
18065PIN CONTROLLER - INTEL
18066M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18067M:	Andy Shevchenko <andy@kernel.org>
18068S:	Supported
18069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18070F:	drivers/pinctrl/intel/
18071
18072PIN CONTROLLER - KEEMBAY
18073M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18074S:	Supported
18075F:	drivers/pinctrl/pinctrl-keembay*
18076
18077PIN CONTROLLER - MEDIATEK
18078M:	Sean Wang <sean.wang@kernel.org>
18079L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18080S:	Maintained
18081F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18082F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18083F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18084F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18085F:	drivers/pinctrl/mediatek/
18086
18087PIN CONTROLLER - MEDIATEK MIPS
18088M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18089M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18090L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18091L:	linux-mips@vger.kernel.org
18092S:	Maintained
18093F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18094F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18095F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18096F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18097F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18098F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18099F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18100F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18101F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18102F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18103F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18104F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18105F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18106F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18107F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18108
18109PIN CONTROLLER - MICROCHIP AT91
18110M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18112L:	linux-gpio@vger.kernel.org
18113S:	Supported
18114F:	drivers/gpio/gpio-sama5d2-piobu.c
18115F:	drivers/pinctrl/pinctrl-at91*
18116
18117PIN CONTROLLER - QUALCOMM
18118M:	Bjorn Andersson <andersson@kernel.org>
18119L:	linux-arm-msm@vger.kernel.org
18120S:	Maintained
18121F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18122F:	drivers/pinctrl/qcom/
18123
18124PIN CONTROLLER - RENESAS
18125M:	Geert Uytterhoeven <geert+renesas@glider.be>
18126L:	linux-renesas-soc@vger.kernel.org
18127S:	Supported
18128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18129F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18130F:	drivers/pinctrl/renesas/
18131
18132PIN CONTROLLER - SAMSUNG
18133M:	Krzysztof Kozlowski <krzk@kernel.org>
18134M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18135R:	Alim Akhtar <alim.akhtar@samsung.com>
18136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18137L:	linux-samsung-soc@vger.kernel.org
18138S:	Maintained
18139Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18140B:	mailto:linux-samsung-soc@vger.kernel.org
18141C:	irc://irc.libera.chat/linux-exynos
18142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18143F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18144F:	drivers/pinctrl/samsung/
18145
18146PIN CONTROLLER - SINGLE
18147M:	Tony Lindgren <tony@atomide.com>
18148M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18150L:	linux-omap@vger.kernel.org
18151S:	Maintained
18152F:	drivers/pinctrl/pinctrl-single.c
18153
18154PIN CONTROLLER - SUNPLUS / TIBBO
18155M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18156M:	Wells Lu <wellslutw@gmail.com>
18157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18158S:	Maintained
18159W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18160F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18161F:	drivers/pinctrl/sunplus/
18162F:	include/dt-bindings/pinctrl/sppctl*.h
18163
18164PINE64 PINEPHONE KEYBOARD DRIVER
18165M:	Samuel Holland <samuel@sholland.org>
18166S:	Supported
18167F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18168F:	drivers/input/keyboard/pinephone-keyboard.c
18169
18170PKTCDVD DRIVER
18171M:	linux-block@vger.kernel.org
18172S:	Orphan
18173F:	drivers/block/pktcdvd.c
18174F:	include/linux/pktcdvd.h
18175F:	include/uapi/linux/pktcdvd.h
18176
18177PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18178M:	Tomasz Duszynski <tduszyns@gmail.com>
18179S:	Maintained
18180F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18181F:	drivers/iio/chemical/pms7003.c
18182
18183PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18184M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18185L:	netdev@vger.kernel.org
18186S:	Maintained
18187F:	drivers/net/phy/mdio-open-alliance.h
18188F:	net/ethtool/plca.c
18189
18190PLDMFW LIBRARY
18191M:	Jacob Keller <jacob.e.keller@intel.com>
18192S:	Maintained
18193F:	Documentation/driver-api/pldmfw/
18194F:	include/linux/pldmfw.h
18195F:	lib/pldmfw/
18196
18197PLX DMA DRIVER
18198M:	Logan Gunthorpe <logang@deltatee.com>
18199S:	Maintained
18200F:	drivers/dma/plx_dma.c
18201
18202PM-GRAPH UTILITY
18203M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18204L:	linux-pm@vger.kernel.org
18205S:	Supported
18206W:	https://01.org/pm-graph
18207B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18208T:	git git://github.com/intel/pm-graph
18209F:	tools/power/pm-graph
18210
18211PM6764TR DRIVER
18212M:	Charles Hsu	<hsu.yungteng@gmail.com>
18213L:	linux-hwmon@vger.kernel.org
18214S:	Maintained
18215F:	Documentation/hwmon/pm6764tr.rst
18216F:	drivers/hwmon/pmbus/pm6764tr.c
18217
18218PMC SIERRA MaxRAID DRIVER
18219L:	linux-scsi@vger.kernel.org
18220S:	Orphan
18221W:	http://www.pmc-sierra.com/
18222F:	drivers/scsi/pmcraid.*
18223
18224PMC SIERRA PM8001 DRIVER
18225M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18226L:	linux-scsi@vger.kernel.org
18227S:	Supported
18228F:	drivers/scsi/pm8001/
18229
18230PNI RM3100 IIO DRIVER
18231M:	Song Qiang <songqiang1304521@gmail.com>
18232L:	linux-iio@vger.kernel.org
18233S:	Maintained
18234F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18235F:	drivers/iio/magnetometer/rm3100*
18236
18237PNP SUPPORT
18238M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18239L:	linux-acpi@vger.kernel.org
18240S:	Maintained
18241F:	drivers/pnp/
18242F:	include/linux/pnp.h
18243
18244POSIX CLOCKS and TIMERS
18245M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18246M:	Frederic Weisbecker <frederic@kernel.org>
18247M:	Thomas Gleixner <tglx@linutronix.de>
18248L:	linux-kernel@vger.kernel.org
18249S:	Maintained
18250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18251F:	fs/timerfd.c
18252F:	include/linux/time_namespace.h
18253F:	include/linux/timerfd.h
18254F:	include/uapi/linux/time.h
18255F:	include/uapi/linux/timerfd.h
18256F:	include/trace/events/timer*
18257F:	kernel/time/itimer.c
18258F:	kernel/time/posix-*
18259F:	kernel/time/namespace.c
18260
18261POWER MANAGEMENT CORE
18262M:	"Rafael J. Wysocki" <rafael@kernel.org>
18263L:	linux-pm@vger.kernel.org
18264S:	Supported
18265B:	https://bugzilla.kernel.org
18266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18267F:	drivers/base/power/
18268F:	drivers/powercap/
18269F:	include/linux/intel_rapl.h
18270F:	include/linux/pm.h
18271F:	include/linux/pm_*
18272F:	include/linux/powercap.h
18273F:	kernel/configs/nopm.config
18274
18275POWER SEQUENCING
18276M:	Bartosz Golaszewski <brgl@bgdev.pl>
18277L:	linux-pm@vger.kernel.org
18278S:	Maintained
18279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18280F:	drivers/power/sequencing/
18281F:	include/linux/pwrseq/
18282
18283POWER STATE COORDINATION INTERFACE (PSCI)
18284M:	Mark Rutland <mark.rutland@arm.com>
18285M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18287S:	Maintained
18288F:	drivers/firmware/psci/
18289F:	include/linux/psci.h
18290F:	include/uapi/linux/psci.h
18291
18292POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18293M:	Sebastian Reichel <sre@kernel.org>
18294L:	linux-pm@vger.kernel.org
18295S:	Maintained
18296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18297F:	Documentation/ABI/testing/sysfs-class-power
18298F:	Documentation/devicetree/bindings/power/supply/
18299F:	drivers/power/supply/
18300F:	include/linux/power/
18301F:	include/linux/power_supply.h
18302F:	tools/testing/selftests/power_supply/
18303
18304POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18305M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18306L:	linuxppc-dev@lists.ozlabs.org
18307S:	Maintained
18308F:	drivers/char/powernv-op-panel.c
18309
18310PPP OVER ATM (RFC 2364)
18311M:	Mitchell Blank Jr <mitch@sfgoth.com>
18312S:	Maintained
18313F:	include/uapi/linux/atmppp.h
18314F:	net/atm/pppoatm.c
18315
18316PPP OVER ETHERNET
18317M:	Michal Ostrowski <mostrows@earthlink.net>
18318S:	Maintained
18319F:	drivers/net/ppp/pppoe.c
18320F:	drivers/net/ppp/pppox.c
18321
18322PPP OVER L2TP
18323M:	James Chapman <jchapman@katalix.com>
18324S:	Maintained
18325F:	include/linux/if_pppol2tp.h
18326F:	include/uapi/linux/if_pppol2tp.h
18327F:	net/l2tp/l2tp_ppp.c
18328
18329PPP PROTOCOL DRIVERS AND COMPRESSORS
18330L:	linux-ppp@vger.kernel.org
18331S:	Orphan
18332F:	drivers/net/ppp/ppp_*
18333
18334PPS SUPPORT
18335M:	Rodolfo Giometti <giometti@enneenne.com>
18336L:	linuxpps@ml.enneenne.com (subscribers-only)
18337S:	Maintained
18338W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18339F:	Documentation/ABI/testing/sysfs-pps
18340F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18341F:	Documentation/driver-api/pps.rst
18342F:	drivers/pps/
18343F:	include/linux/pps*.h
18344F:	include/uapi/linux/pps.h
18345
18346PPTP DRIVER
18347M:	Dmitry Kozlov <xeb@mail.ru>
18348L:	netdev@vger.kernel.org
18349S:	Maintained
18350W:	http://sourceforge.net/projects/accel-pptp
18351F:	drivers/net/ppp/pptp.c
18352
18353PRESSURE STALL INFORMATION (PSI)
18354M:	Johannes Weiner <hannes@cmpxchg.org>
18355M:	Suren Baghdasaryan <surenb@google.com>
18356R:	Peter Ziljstra <peterz@infradead.org>
18357S:	Maintained
18358F:	include/linux/psi*
18359F:	kernel/sched/psi.c
18360
18361PRINTK
18362M:	Petr Mladek <pmladek@suse.com>
18363R:	Steven Rostedt <rostedt@goodmis.org>
18364R:	John Ogness <john.ogness@linutronix.de>
18365R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18366S:	Maintained
18367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18368F:	include/linux/printk.h
18369F:	kernel/printk/
18370
18371PRINTK INDEXING
18372R:	Chris Down <chris@chrisdown.name>
18373S:	Maintained
18374F:	Documentation/core-api/printk-index.rst
18375F:	kernel/printk/index.c
18376K:	printk_index
18377
18378PROC FILESYSTEM
18379L:	linux-kernel@vger.kernel.org
18380L:	linux-fsdevel@vger.kernel.org
18381S:	Maintained
18382F:	Documentation/filesystems/proc.rst
18383F:	fs/proc/
18384F:	include/linux/proc_fs.h
18385F:	tools/testing/selftests/proc/
18386
18387PROC SYSCTL
18388M:	Luis Chamberlain <mcgrof@kernel.org>
18389M:	Kees Cook <kees@kernel.org>
18390M:	Joel Granados <j.granados@samsung.com>
18391L:	linux-kernel@vger.kernel.org
18392L:	linux-fsdevel@vger.kernel.org
18393S:	Maintained
18394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18395F:	fs/proc/proc_sysctl.c
18396F:	include/linux/sysctl.h
18397F:	kernel/sysctl-test.c
18398F:	kernel/sysctl.c
18399F:	tools/testing/selftests/sysctl/
18400
18401PS3 NETWORK SUPPORT
18402M:	Geoff Levand <geoff@infradead.org>
18403L:	netdev@vger.kernel.org
18404L:	linuxppc-dev@lists.ozlabs.org
18405S:	Maintained
18406F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18407
18408PS3 PLATFORM SUPPORT
18409M:	Geoff Levand <geoff@infradead.org>
18410L:	linuxppc-dev@lists.ozlabs.org
18411S:	Maintained
18412F:	arch/powerpc/boot/ps3*
18413F:	arch/powerpc/include/asm/lv1call.h
18414F:	arch/powerpc/include/asm/ps3*.h
18415F:	arch/powerpc/platforms/ps3/
18416F:	drivers/*/ps3*
18417F:	drivers/ps3/
18418F:	drivers/rtc/rtc-ps3.c
18419F:	drivers/usb/host/*ps3.c
18420F:	sound/ppc/snd_ps3*
18421
18422PS3VRAM DRIVER
18423M:	Jim Paris <jim@jtan.com>
18424M:	Geoff Levand <geoff@infradead.org>
18425L:	linuxppc-dev@lists.ozlabs.org
18426S:	Maintained
18427F:	drivers/block/ps3vram.c
18428
18429PSAMPLE PACKET SAMPLING SUPPORT
18430M:	Yotam Gigi <yotam.gi@gmail.com>
18431S:	Maintained
18432F:	include/net/psample.h
18433F:	include/uapi/linux/psample.h
18434F:	net/psample
18435
18436PSE NETWORK DRIVER
18437M:	Oleksij Rempel <o.rempel@pengutronix.de>
18438M:	Kory Maincent <kory.maincent@bootlin.com>
18439L:	netdev@vger.kernel.org
18440S:	Maintained
18441F:	Documentation/devicetree/bindings/net/pse-pd/
18442F:	drivers/net/pse-pd/
18443F:	net/ethtool/pse-pd.c
18444
18445PSTORE FILESYSTEM
18446M:	Kees Cook <kees@kernel.org>
18447R:	Tony Luck <tony.luck@intel.com>
18448R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18449L:	linux-hardening@vger.kernel.org
18450S:	Supported
18451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18452F:	Documentation/admin-guide/pstore-blk.rst
18453F:	Documentation/admin-guide/ramoops.rst
18454F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18455F:	drivers/acpi/apei/erst.c
18456F:	drivers/firmware/efi/efi-pstore.c
18457F:	fs/pstore/
18458F:	include/linux/pstore*
18459K:	\b(pstore|ramoops)
18460
18461PT5161L HARDWARE MONITOR DRIVER
18462M:	Cosmo Chou <cosmo.chou@quantatw.com>
18463L:	linux-hwmon@vger.kernel.org
18464S:	Maintained
18465F:	Documentation/hwmon/pt5161l.rst
18466F:	drivers/hwmon/pt5161l.c
18467
18468PTP HARDWARE CLOCK SUPPORT
18469M:	Richard Cochran <richardcochran@gmail.com>
18470L:	netdev@vger.kernel.org
18471S:	Maintained
18472W:	http://linuxptp.sourceforge.net/
18473F:	Documentation/ABI/testing/sysfs-ptp
18474F:	Documentation/driver-api/ptp.rst
18475F:	drivers/net/phy/dp83640*
18476F:	drivers/ptp/*
18477F:	include/linux/ptp_cl*
18478K:	(?:\b|_)ptp(?:\b|_)
18479
18480PTP MOCKUP CLOCK SUPPORT
18481M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18482L:	netdev@vger.kernel.org
18483S:	Maintained
18484F:	drivers/ptp/ptp_mock.c
18485F:	include/linux/ptp_mock.h
18486
18487PTP VIRTUAL CLOCK SUPPORT
18488M:	Yangbo Lu <yangbo.lu@nxp.com>
18489L:	netdev@vger.kernel.org
18490S:	Maintained
18491F:	drivers/ptp/ptp_vclock.c
18492F:	net/ethtool/phc_vclocks.c
18493
18494PTRACE SUPPORT
18495M:	Oleg Nesterov <oleg@redhat.com>
18496S:	Maintained
18497F:	arch/*/*/ptrace*.c
18498F:	arch/*/include/asm/ptrace*.h
18499F:	arch/*/ptrace*.c
18500F:	include/asm-generic/syscall.h
18501F:	include/linux/ptrace.h
18502F:	include/linux/regset.h
18503F:	include/uapi/linux/ptrace.h
18504F:	kernel/ptrace.c
18505
18506PULSE8-CEC DRIVER
18507M:	Hans Verkuil <hverkuil@xs4all.nl>
18508L:	linux-media@vger.kernel.org
18509S:	Maintained
18510T:	git git://linuxtv.org/media_tree.git
18511F:	drivers/media/cec/usb/pulse8/
18512
18513PURELIFI PLFXLC DRIVER
18514M:	Srinivasan Raju <srini.raju@purelifi.com>
18515L:	linux-wireless@vger.kernel.org
18516S:	Supported
18517F:	drivers/net/wireless/purelifi/plfxlc/
18518
18519PVRUSB2 VIDEO4LINUX DRIVER
18520M:	Mike Isely <isely@pobox.com>
18521L:	pvrusb2@isely.net	(subscribers-only)
18522L:	linux-media@vger.kernel.org
18523S:	Maintained
18524W:	http://www.isely.net/pvrusb2/
18525T:	git git://linuxtv.org/media_tree.git
18526F:	Documentation/driver-api/media/drivers/pvrusb2*
18527F:	drivers/media/usb/pvrusb2/
18528
18529PWC WEBCAM DRIVER
18530M:	Hans Verkuil <hverkuil@xs4all.nl>
18531L:	linux-media@vger.kernel.org
18532S:	Odd Fixes
18533T:	git git://linuxtv.org/media_tree.git
18534F:	drivers/media/usb/pwc/*
18535F:	include/trace/events/pwc.h
18536
18537PWM IR Transmitter
18538M:	Sean Young <sean@mess.org>
18539L:	linux-media@vger.kernel.org
18540S:	Maintained
18541F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18542F:	drivers/media/rc/pwm-ir-tx.c
18543
18544PWM SUBSYSTEM
18545M:	Uwe Kleine-König <ukleinek@kernel.org>
18546L:	linux-pwm@vger.kernel.org
18547S:	Maintained
18548Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18549T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18550F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18551F:	Documentation/devicetree/bindings/pwm/
18552F:	Documentation/driver-api/pwm.rst
18553F:	drivers/gpio/gpio-mvebu.c
18554F:	drivers/pwm/
18555F:	drivers/video/backlight/pwm_bl.c
18556F:	include/dt-bindings/pwm/
18557F:	include/linux/pwm.h
18558F:	include/linux/pwm_backlight.h
18559K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18560
18561PXA GPIO DRIVER
18562M:	Robert Jarzmik <robert.jarzmik@free.fr>
18563L:	linux-gpio@vger.kernel.org
18564S:	Maintained
18565F:	drivers/gpio/gpio-pxa.c
18566
18567PXA MMCI DRIVER
18568S:	Orphan
18569
18570PXA RTC DRIVER
18571M:	Robert Jarzmik <robert.jarzmik@free.fr>
18572L:	linux-rtc@vger.kernel.org
18573S:	Maintained
18574
18575PXA2xx/PXA3xx SUPPORT
18576M:	Daniel Mack <daniel@zonque.org>
18577M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18578M:	Robert Jarzmik <robert.jarzmik@free.fr>
18579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18580S:	Maintained
18581T:	git git://github.com/hzhuang1/linux.git
18582T:	git git://github.com/rjarzmik/linux.git
18583F:	arch/arm/boot/dts/intel/pxa/
18584F:	arch/arm/mach-pxa/
18585F:	drivers/dma/pxa*
18586F:	drivers/pcmcia/pxa2xx*
18587F:	drivers/pinctrl/pxa/
18588F:	drivers/spi/spi-pxa2xx*
18589F:	drivers/usb/gadget/udc/pxa2*
18590F:	include/sound/pxa2xx-lib.h
18591F:	sound/arm/pxa*
18592F:	sound/soc/pxa/
18593
18594QAT DRIVER
18595M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18596L:	qat-linux@intel.com
18597S:	Supported
18598F:	drivers/crypto/intel/qat/
18599
18600QCOM AUDIO (ASoC) DRIVERS
18601M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18602L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18603L:	linux-arm-msm@vger.kernel.org
18604S:	Supported
18605F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18606F:	Documentation/devicetree/bindings/sound/qcom,*
18607F:	drivers/soc/qcom/apr.c
18608F:	include/dt-bindings/sound/qcom,wcd9335.h
18609F:	sound/soc/codecs/lpass-rx-macro.*
18610F:	sound/soc/codecs/lpass-tx-macro.*
18611F:	sound/soc/codecs/lpass-va-macro.c
18612F:	sound/soc/codecs/lpass-wsa-macro.*
18613F:	sound/soc/codecs/msm8916-wcd-analog.c
18614F:	sound/soc/codecs/msm8916-wcd-digital.c
18615F:	sound/soc/codecs/wcd-clsh-v2.*
18616F:	sound/soc/codecs/wcd-mbhc-v2.*
18617F:	sound/soc/codecs/wcd9335.*
18618F:	sound/soc/codecs/wcd934x.c
18619F:	sound/soc/codecs/wsa881x.c
18620F:	sound/soc/codecs/wsa883x.c
18621F:	sound/soc/codecs/wsa884x.c
18622F:	sound/soc/qcom/
18623
18624QCOM EMBEDDED USB DEBUGGER (EUD)
18625M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18626L:	linux-arm-msm@vger.kernel.org
18627S:	Maintained
18628F:	Documentation/ABI/testing/sysfs-driver-eud
18629F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18630F:	drivers/usb/misc/qcom_eud.c
18631
18632QCOM IPA DRIVER
18633M:	Alex Elder <elder@kernel.org>
18634L:	netdev@vger.kernel.org
18635S:	Maintained
18636F:	drivers/net/ipa/
18637
18638QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18639M:	Gabriel Somlo <somlo@cmu.edu>
18640M:	"Michael S. Tsirkin" <mst@redhat.com>
18641L:	qemu-devel@nongnu.org
18642S:	Maintained
18643F:	drivers/firmware/qemu_fw_cfg.c
18644F:	include/uapi/linux/qemu_fw_cfg.h
18645
18646QIB DRIVER
18647M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18648L:	linux-rdma@vger.kernel.org
18649S:	Supported
18650F:	drivers/infiniband/hw/qib/
18651
18652QLOGIC QL41xxx FCOE DRIVER
18653M:	Saurav Kashyap <skashyap@marvell.com>
18654M:	Javed Hasan <jhasan@marvell.com>
18655M:	GR-QLogic-Storage-Upstream@marvell.com
18656L:	linux-scsi@vger.kernel.org
18657S:	Supported
18658F:	drivers/scsi/qedf/
18659
18660QLOGIC QL41xxx ISCSI DRIVER
18661M:	Nilesh Javali <njavali@marvell.com>
18662M:	Manish Rangankar <mrangankar@marvell.com>
18663M:	GR-QLogic-Storage-Upstream@marvell.com
18664L:	linux-scsi@vger.kernel.org
18665S:	Supported
18666F:	drivers/scsi/qedi/
18667
18668QLOGIC QL4xxx ETHERNET DRIVER
18669M:	Manish Chopra <manishc@marvell.com>
18670L:	netdev@vger.kernel.org
18671S:	Supported
18672F:	drivers/net/ethernet/qlogic/qed/
18673F:	drivers/net/ethernet/qlogic/qede/
18674F:	include/linux/qed/
18675
18676QLOGIC QL4xxx RDMA DRIVER
18677M:	Michal Kalderon <mkalderon@marvell.com>
18678L:	linux-rdma@vger.kernel.org
18679S:	Supported
18680F:	drivers/infiniband/hw/qedr/
18681F:	include/uapi/rdma/qedr-abi.h
18682
18683QLOGIC QLA1280 SCSI DRIVER
18684M:	Michael Reed <mdr@sgi.com>
18685L:	linux-scsi@vger.kernel.org
18686S:	Maintained
18687F:	drivers/scsi/qla1280.[ch]
18688
18689QLOGIC QLA2XXX FC-SCSI DRIVER
18690M:	Nilesh Javali <njavali@marvell.com>
18691M:	GR-QLogic-Storage-Upstream@marvell.com
18692L:	linux-scsi@vger.kernel.org
18693S:	Supported
18694F:	drivers/scsi/qla2xxx/
18695
18696QLOGIC QLA3XXX NETWORK DRIVER
18697M:	GR-Linux-NIC-Dev@marvell.com
18698L:	netdev@vger.kernel.org
18699S:	Supported
18700F:	drivers/net/ethernet/qlogic/qla3xxx.*
18701
18702QLOGIC QLA4XXX iSCSI DRIVER
18703M:	Nilesh Javali <njavali@marvell.com>
18704M:	Manish Rangankar <mrangankar@marvell.com>
18705M:	GR-QLogic-Storage-Upstream@marvell.com
18706L:	linux-scsi@vger.kernel.org
18707S:	Supported
18708F:	drivers/scsi/qla4xxx/
18709
18710QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18711M:	Shahed Shaikh <shshaikh@marvell.com>
18712M:	Manish Chopra <manishc@marvell.com>
18713M:	GR-Linux-NIC-Dev@marvell.com
18714L:	netdev@vger.kernel.org
18715S:	Supported
18716F:	drivers/net/ethernet/qlogic/qlcnic/
18717
18718QM1D1B0004 MEDIA DRIVER
18719M:	Akihiro Tsukada <tskd08@gmail.com>
18720L:	linux-media@vger.kernel.org
18721S:	Odd Fixes
18722F:	drivers/media/tuners/qm1d1b0004*
18723
18724QM1D1C0042 MEDIA DRIVER
18725M:	Akihiro Tsukada <tskd08@gmail.com>
18726L:	linux-media@vger.kernel.org
18727S:	Odd Fixes
18728F:	drivers/media/tuners/qm1d1c0042*
18729
18730QNX4 FILESYSTEM
18731M:	Anders Larsen <al@alarsen.net>
18732S:	Maintained
18733W:	http://www.alarsen.net/linux/qnx4fs/
18734F:	fs/qnx4/
18735F:	include/uapi/linux/qnx4_fs.h
18736F:	include/uapi/linux/qnxtypes.h
18737
18738QNX6 FILESYSTEM
18739S:	Orphan
18740F:	Documentation/filesystems/qnx6.rst
18741F:	fs/qnx6/
18742F:	include/linux/qnx6_fs.h
18743
18744QORIQ DPAA2 FSL-MC BUS DRIVER
18745M:	Stuart Yoder <stuyoder@gmail.com>
18746M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18747L:	linux-kernel@vger.kernel.org
18748S:	Maintained
18749F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18750F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18751F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18752F:	drivers/bus/fsl-mc/
18753F:	include/uapi/linux/fsl_mc.h
18754
18755QT1010 MEDIA DRIVER
18756L:	linux-media@vger.kernel.org
18757S:	Orphan
18758W:	https://linuxtv.org
18759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18760F:	drivers/media/tuners/qt1010*
18761
18762QUALCOMM ATH12K WIRELESS DRIVER
18763M:	Kalle Valo <kvalo@kernel.org>
18764M:	Jeff Johnson <jjohnson@kernel.org>
18765L:	ath12k@lists.infradead.org
18766S:	Supported
18767W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18769F:	drivers/net/wireless/ath/ath12k/
18770N:	ath12k
18771
18772QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18773M:	Kalle Valo <kvalo@kernel.org>
18774M:	Jeff Johnson <jjohnson@kernel.org>
18775L:	ath10k@lists.infradead.org
18776S:	Supported
18777W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18779F:	drivers/net/wireless/ath/ath10k/
18780N:	ath10k
18781
18782QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18783M:	Kalle Valo <kvalo@kernel.org>
18784M:	Jeff Johnson <jjohnson@kernel.org>
18785L:	ath11k@lists.infradead.org
18786S:	Supported
18787W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18788B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18790F:	drivers/net/wireless/ath/ath11k/
18791N:	ath11k
18792
18793QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18794M:	Toke Høiland-Jørgensen <toke@toke.dk>
18795L:	linux-wireless@vger.kernel.org
18796S:	Maintained
18797W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18799F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18800F:	drivers/net/wireless/ath/ath9k/
18801
18802QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18803M:	Stefan Wahren <wahrenst@gmx.net>
18804L:	netdev@vger.kernel.org
18805S:	Maintained
18806F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18807F:	drivers/net/ethernet/qualcomm/qca*
18808
18809QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18810M:	Stephan Gerhold <stephan@gerhold.net>
18811L:	netdev@vger.kernel.org
18812L:	linux-arm-msm@vger.kernel.org
18813S:	Maintained
18814F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18815F:	drivers/net/wwan/qcom_bam_dmux.c
18816
18817QUALCOMM CAMERA SUBSYSTEM DRIVER
18818M:	Robert Foss <rfoss@kernel.org>
18819M:	Todor Tomov <todor.too@gmail.com>
18820M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18821L:	linux-media@vger.kernel.org
18822S:	Maintained
18823F:	Documentation/admin-guide/media/qcom_camss.rst
18824F:	Documentation/devicetree/bindings/media/*camss*
18825F:	drivers/media/platform/qcom/camss/
18826
18827QUALCOMM CLOCK DRIVERS
18828M:	Bjorn Andersson <andersson@kernel.org>
18829L:	linux-arm-msm@vger.kernel.org
18830S:	Supported
18831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18832F:	Documentation/devicetree/bindings/clock/qcom,*
18833F:	drivers/clk/qcom/
18834F:	include/dt-bindings/clock/qcom,*
18835
18836QUALCOMM CLOUD AI (QAIC) DRIVER
18837M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18838R:	Carl Vanderlip <quic_carlv@quicinc.com>
18839R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18840L:	linux-arm-msm@vger.kernel.org
18841L:	dri-devel@lists.freedesktop.org
18842S:	Supported
18843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18844F:	Documentation/accel/qaic/
18845F:	drivers/accel/qaic/
18846F:	include/uapi/drm/qaic_accel.h
18847
18848QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18849M:	Bjorn Andersson <andersson@kernel.org>
18850M:	Konrad Dybcio <konradybcio@kernel.org>
18851L:	linux-pm@vger.kernel.org
18852L:	linux-arm-msm@vger.kernel.org
18853S:	Maintained
18854F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18855F:	drivers/pmdomain/qcom/cpr.c
18856
18857QUALCOMM CPUCP MAILBOX DRIVER
18858M:	Sibi Sankar <quic_sibis@quicinc.com>
18859L:	linux-arm-msm@vger.kernel.org
18860S:	Supported
18861F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
18862F:	drivers/mailbox/qcom-cpucp-mbox.c
18863
18864QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18865M:	Ilia Lin <ilia.lin@kernel.org>
18866L:	linux-pm@vger.kernel.org
18867S:	Maintained
18868F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18869F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18870F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18871
18872QUALCOMM CRYPTO DRIVERS
18873M:	Thara Gopinath <thara.gopinath@gmail.com>
18874L:	linux-crypto@vger.kernel.org
18875L:	linux-arm-msm@vger.kernel.org
18876S:	Maintained
18877F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18878F:	drivers/crypto/qce/
18879
18880QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18881M:	Timur Tabi <timur@kernel.org>
18882L:	netdev@vger.kernel.org
18883S:	Maintained
18884F:	drivers/net/ethernet/qualcomm/emac/
18885
18886QUALCOMM ETHQOS ETHERNET DRIVER
18887M:	Vinod Koul <vkoul@kernel.org>
18888L:	netdev@vger.kernel.org
18889L:	linux-arm-msm@vger.kernel.org
18890S:	Maintained
18891F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18892F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18893
18894QUALCOMM FASTRPC DRIVER
18895M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18896M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18897L:	linux-arm-msm@vger.kernel.org
18898L:	dri-devel@lists.freedesktop.org
18899S:	Maintained
18900F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18901F:	drivers/misc/fastrpc.c
18902F:	include/uapi/misc/fastrpc.h
18903
18904QUALCOMM HEXAGON ARCHITECTURE
18905M:	Brian Cain <bcain@quicinc.com>
18906L:	linux-hexagon@vger.kernel.org
18907S:	Supported
18908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18909F:	arch/hexagon/
18910
18911QUALCOMM HIDMA DRIVER
18912M:	Sinan Kaya <okaya@kernel.org>
18913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18914L:	linux-arm-msm@vger.kernel.org
18915L:	dmaengine@vger.kernel.org
18916S:	Supported
18917F:	drivers/dma/qcom/hidma*
18918
18919QUALCOMM I2C CCI DRIVER
18920M:	Loic Poulain <loic.poulain@linaro.org>
18921M:	Robert Foss <rfoss@kernel.org>
18922L:	linux-i2c@vger.kernel.org
18923L:	linux-arm-msm@vger.kernel.org
18924S:	Maintained
18925F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18926F:	drivers/i2c/busses/i2c-qcom-cci.c
18927
18928QUALCOMM INTERCONNECT BWMON DRIVER
18929M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18930L:	linux-arm-msm@vger.kernel.org
18931S:	Maintained
18932F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18933F:	drivers/soc/qcom/icc-bwmon.c
18934
18935QUALCOMM IOMMU
18936M:	Rob Clark <robdclark@gmail.com>
18937L:	iommu@lists.linux.dev
18938L:	linux-arm-msm@vger.kernel.org
18939S:	Maintained
18940F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18941F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18942F:	drivers/iommu/msm_iommu*
18943
18944QUALCOMM IPC ROUTER (QRTR) DRIVER
18945M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18946L:	linux-arm-msm@vger.kernel.org
18947S:	Maintained
18948F:	include/trace/events/qrtr.h
18949F:	include/uapi/linux/qrtr.h
18950F:	net/qrtr/
18951
18952QUALCOMM IPCC MAILBOX DRIVER
18953M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18954L:	linux-arm-msm@vger.kernel.org
18955S:	Supported
18956F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18957F:	drivers/mailbox/qcom-ipcc.c
18958F:	include/dt-bindings/mailbox/qcom-ipcc.h
18959
18960QUALCOMM IPQ4019 USB PHY DRIVER
18961M:	Robert Marko <robert.marko@sartura.hr>
18962M:	Luka Perkov <luka.perkov@sartura.hr>
18963L:	linux-arm-msm@vger.kernel.org
18964S:	Maintained
18965F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18966F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18967
18968QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18969M:	Robert Marko <robert.marko@sartura.hr>
18970M:	Luka Perkov <luka.perkov@sartura.hr>
18971L:	linux-arm-msm@vger.kernel.org
18972S:	Maintained
18973F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18974F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18975
18976QUALCOMM NAND CONTROLLER DRIVER
18977M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18978L:	linux-mtd@lists.infradead.org
18979L:	linux-arm-msm@vger.kernel.org
18980S:	Maintained
18981F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18982F:	drivers/mtd/nand/raw/qcom_nandc.c
18983
18984QUALCOMM QSEECOM DRIVER
18985M:	Maximilian Luz <luzmaximilian@gmail.com>
18986L:	linux-arm-msm@vger.kernel.org
18987S:	Maintained
18988F:	drivers/firmware/qcom/qcom_qseecom.c
18989
18990QUALCOMM QSEECOM UEFISECAPP DRIVER
18991M:	Maximilian Luz <luzmaximilian@gmail.com>
18992L:	linux-arm-msm@vger.kernel.org
18993S:	Maintained
18994F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18995
18996QUALCOMM RMNET DRIVER
18997M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18998M:	Sean Tranchetti <quic_stranche@quicinc.com>
18999L:	netdev@vger.kernel.org
19000S:	Maintained
19001F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19002F:	drivers/net/ethernet/qualcomm/rmnet/
19003F:	include/linux/if_rmnet.h
19004
19005QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19006M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19007L:	linux-arm-msm@vger.kernel.org
19008S:	Maintained
19009F:	drivers/firmware/qcom/qcom_tzmem.c
19010F:	drivers/firmware/qcom/qcom_tzmem.h
19011F:	include/linux/firmware/qcom/qcom_tzmem.h
19012
19013QUALCOMM TSENS THERMAL DRIVER
19014M:	Amit Kucheria <amitk@kernel.org>
19015M:	Thara Gopinath <thara.gopinath@gmail.com>
19016L:	linux-pm@vger.kernel.org
19017L:	linux-arm-msm@vger.kernel.org
19018S:	Maintained
19019F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19020F:	drivers/thermal/qcom/
19021
19022QUALCOMM TYPEC PORT MANAGER DRIVER
19023M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19024L:	linux-arm-msm@vger.kernel.org
19025L:	linux-usb@vger.kernel.org
19026S:	Maintained
19027F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19028F:	drivers/usb/typec/tcpm/qcom/
19029
19030QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19031M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19032M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19033R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19034L:	linux-media@vger.kernel.org
19035L:	linux-arm-msm@vger.kernel.org
19036S:	Maintained
19037T:	git git://linuxtv.org/media_tree.git
19038F:	Documentation/devicetree/bindings/media/*venus*
19039F:	drivers/media/platform/qcom/venus/
19040
19041QUALCOMM WCN36XX WIRELESS DRIVER
19042M:	Loic Poulain <loic.poulain@linaro.org>
19043L:	wcn36xx@lists.infradead.org
19044S:	Supported
19045W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19046F:	drivers/net/wireless/ath/wcn36xx/
19047
19048QUANTENNA QTNFMAC WIRELESS DRIVER
19049M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19050R:	Sergey Matyukevich <geomatsi@gmail.com>
19051L:	linux-wireless@vger.kernel.org
19052S:	Maintained
19053F:	drivers/net/wireless/quantenna
19054
19055RADEON and AMDGPU DRM DRIVERS
19056M:	Alex Deucher <alexander.deucher@amd.com>
19057M:	Christian König <christian.koenig@amd.com>
19058M:	Xinhui Pan <Xinhui.Pan@amd.com>
19059L:	amd-gfx@lists.freedesktop.org
19060S:	Supported
19061B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19062C:	irc://irc.oftc.net/radeon
19063T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19064F:	Documentation/gpu/amdgpu/
19065F:	drivers/gpu/drm/amd/
19066F:	drivers/gpu/drm/ci/xfails/amd*
19067F:	drivers/gpu/drm/radeon/
19068F:	include/uapi/drm/amdgpu_drm.h
19069F:	include/uapi/drm/radeon_drm.h
19070
19071RADEON FRAMEBUFFER DISPLAY DRIVER
19072M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19073L:	linux-fbdev@vger.kernel.org
19074S:	Maintained
19075F:	drivers/video/fbdev/aty/radeon*
19076F:	include/uapi/linux/radeonfb.h
19077
19078RADIOSHARK RADIO DRIVER
19079M:	Hans Verkuil <hverkuil@xs4all.nl>
19080L:	linux-media@vger.kernel.org
19081S:	Maintained
19082T:	git git://linuxtv.org/media_tree.git
19083F:	drivers/media/radio/radio-shark.c
19084
19085RADIOSHARK2 RADIO DRIVER
19086M:	Hans Verkuil <hverkuil@xs4all.nl>
19087L:	linux-media@vger.kernel.org
19088S:	Maintained
19089T:	git git://linuxtv.org/media_tree.git
19090F:	drivers/media/radio/radio-shark2.c
19091F:	drivers/media/radio/radio-tea5777.c
19092
19093RADOS BLOCK DEVICE (RBD)
19094M:	Ilya Dryomov <idryomov@gmail.com>
19095R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19096L:	ceph-devel@vger.kernel.org
19097S:	Supported
19098W:	http://ceph.com/
19099T:	git https://github.com/ceph/ceph-client.git
19100F:	Documentation/ABI/testing/sysfs-bus-rbd
19101F:	drivers/block/rbd.c
19102F:	drivers/block/rbd_types.h
19103
19104RAGE128 FRAMEBUFFER DISPLAY DRIVER
19105L:	linux-fbdev@vger.kernel.org
19106S:	Orphan
19107F:	drivers/video/fbdev/aty/aty128fb.c
19108
19109RAINSHADOW-CEC DRIVER
19110M:	Hans Verkuil <hverkuil@xs4all.nl>
19111L:	linux-media@vger.kernel.org
19112S:	Maintained
19113T:	git git://linuxtv.org/media_tree.git
19114F:	drivers/media/cec/usb/rainshadow/
19115
19116RALINK MIPS ARCHITECTURE
19117M:	John Crispin <john@phrozen.org>
19118M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19119L:	linux-mips@vger.kernel.org
19120S:	Maintained
19121F:	arch/mips/ralink
19122
19123RALINK MT7621 MIPS ARCHITECTURE
19124M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19125M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19126L:	linux-mips@vger.kernel.org
19127S:	Maintained
19128F:	arch/mips/boot/dts/ralink/mt7621*
19129
19130RALINK RT2X00 WIRELESS LAN DRIVER
19131M:	Stanislaw Gruszka <stf_xl@wp.pl>
19132L:	linux-wireless@vger.kernel.org
19133S:	Maintained
19134F:	drivers/net/wireless/ralink/rt2x00/
19135
19136RAMDISK RAM BLOCK DEVICE DRIVER
19137M:	Jens Axboe <axboe@kernel.dk>
19138S:	Maintained
19139F:	Documentation/admin-guide/blockdev/ramdisk.rst
19140F:	drivers/block/brd.c
19141
19142RANCHU VIRTUAL BOARD FOR MIPS
19143M:	Miodrag Dinic <miodrag.dinic@mips.com>
19144L:	linux-mips@vger.kernel.org
19145S:	Supported
19146F:	arch/mips/configs/generic/board-ranchu.config
19147F:	arch/mips/generic/board-ranchu.c
19148
19149RANDOM NUMBER DRIVER
19150M:	"Theodore Ts'o" <tytso@mit.edu>
19151M:	Jason A. Donenfeld <Jason@zx2c4.com>
19152S:	Maintained
19153T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19154F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19155F:	drivers/char/random.c
19156F:	include/linux/random.h
19157F:	include/uapi/linux/random.h
19158F:	drivers/virt/vmgenid.c
19159F:	include/vdso/getrandom.h
19160F:	lib/vdso/getrandom.c
19161F:	arch/x86/entry/vdso/vgetrandom*
19162F:	arch/x86/include/asm/vdso/getrandom*
19163
19164RAPIDIO SUBSYSTEM
19165M:	Matt Porter <mporter@kernel.crashing.org>
19166M:	Alexandre Bounine <alex.bou9@gmail.com>
19167S:	Maintained
19168F:	drivers/rapidio/
19169
19170RAS INFRASTRUCTURE
19171M:	Tony Luck <tony.luck@intel.com>
19172M:	Borislav Petkov <bp@alien8.de>
19173L:	linux-edac@vger.kernel.org
19174S:	Maintained
19175F:	Documentation/admin-guide/RAS
19176F:	drivers/ras/
19177F:	include/linux/ras.h
19178F:	include/ras/ras_event.h
19179
19180RAS FRU MEMORY POISON MANAGER (FMPM)
19181M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19182L:	linux-edac@vger.kernel.org
19183S:	Maintained
19184F:	drivers/ras/amd/fmpm.c
19185
19186RASPBERRY PI PISP BACK END
19187M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19188L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19189L:	linux-media@vger.kernel.org
19190S:	Maintained
19191F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19192F:	drivers/media/platform/raspberrypi/pisp_be/
19193F:	include/uapi/linux/media/raspberrypi/
19194
19195RC-CORE / LIRC FRAMEWORK
19196M:	Sean Young <sean@mess.org>
19197L:	linux-media@vger.kernel.org
19198S:	Maintained
19199W:	http://linuxtv.org
19200T:	git git://linuxtv.org/media_tree.git
19201F:	Documentation/driver-api/media/rc-core.rst
19202F:	Documentation/userspace-api/media/rc/
19203F:	drivers/media/rc/
19204F:	include/media/rc-core.h
19205F:	include/media/rc-map.h
19206F:	include/uapi/linux/lirc.h
19207
19208RCMM REMOTE CONTROLS DECODER
19209M:	Patrick Lerda <patrick9876@free.fr>
19210S:	Maintained
19211F:	drivers/media/rc/ir-rcmm-decoder.c
19212
19213RCUTORTURE TEST FRAMEWORK
19214M:	"Paul E. McKenney" <paulmck@kernel.org>
19215M:	Josh Triplett <josh@joshtriplett.org>
19216R:	Steven Rostedt <rostedt@goodmis.org>
19217R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19218R:	Lai Jiangshan <jiangshanlai@gmail.com>
19219L:	rcu@vger.kernel.org
19220S:	Supported
19221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19222F:	tools/testing/selftests/rcutorture
19223
19224RDACM20 Camera Sensor
19225M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19226M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19227M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19228M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19229L:	linux-media@vger.kernel.org
19230S:	Maintained
19231F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19232F:	drivers/media/i2c/max9271.c
19233F:	drivers/media/i2c/max9271.h
19234F:	drivers/media/i2c/rdacm20.c
19235
19236RDACM21 Camera Sensor
19237M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19238M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19239M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19240M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19241L:	linux-media@vger.kernel.org
19242S:	Maintained
19243F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19244F:	drivers/media/i2c/max9271.c
19245F:	drivers/media/i2c/max9271.h
19246F:	drivers/media/i2c/rdacm21.c
19247
19248RDC R-321X SoC
19249M:	Florian Fainelli <florian@openwrt.org>
19250S:	Maintained
19251
19252RDC R6040 FAST ETHERNET DRIVER
19253M:	Florian Fainelli <f.fainelli@gmail.com>
19254L:	netdev@vger.kernel.org
19255S:	Maintained
19256F:	drivers/net/ethernet/rdc/r6040.c
19257
19258RDMAVT - RDMA verbs software
19259M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19260L:	linux-rdma@vger.kernel.org
19261S:	Supported
19262F:	drivers/infiniband/sw/rdmavt
19263
19264RDS - RELIABLE DATAGRAM SOCKETS
19265M:	Allison Henderson <allison.henderson@oracle.com>
19266L:	netdev@vger.kernel.org
19267L:	linux-rdma@vger.kernel.org
19268L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19269S:	Supported
19270W:	https://oss.oracle.com/projects/rds/
19271F:	Documentation/networking/rds.rst
19272F:	net/rds/
19273F:	tools/testing/selftests/net/rds/
19274
19275RDT - RESOURCE ALLOCATION
19276M:	Fenghua Yu <fenghua.yu@intel.com>
19277M:	Reinette Chatre <reinette.chatre@intel.com>
19278L:	linux-kernel@vger.kernel.org
19279S:	Supported
19280F:	Documentation/arch/x86/resctrl*
19281F:	arch/x86/include/asm/resctrl.h
19282F:	arch/x86/kernel/cpu/resctrl/
19283F:	tools/testing/selftests/resctrl/
19284
19285READ-COPY UPDATE (RCU)
19286M:	"Paul E. McKenney" <paulmck@kernel.org>
19287M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19288M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19289M:	Joel Fernandes <joel@joelfernandes.org>
19290M:	Josh Triplett <josh@joshtriplett.org>
19291M:	Boqun Feng <boqun.feng@gmail.com>
19292M:	Uladzislau Rezki <urezki@gmail.com>
19293R:	Steven Rostedt <rostedt@goodmis.org>
19294R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19295R:	Lai Jiangshan <jiangshanlai@gmail.com>
19296R:	Zqiang <qiang.zhang1211@gmail.com>
19297L:	rcu@vger.kernel.org
19298S:	Supported
19299W:	http://www.rdrop.com/users/paulmck/RCU/
19300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19301F:	Documentation/RCU/
19302F:	include/linux/rcu*
19303F:	kernel/rcu/
19304X:	Documentation/RCU/torture.rst
19305X:	include/linux/srcu*.h
19306X:	kernel/rcu/srcu*.c
19307
19308REAL TIME CLOCK (RTC) SUBSYSTEM
19309M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19310L:	linux-rtc@vger.kernel.org
19311S:	Maintained
19312Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19314F:	Documentation/admin-guide/rtc.rst
19315F:	Documentation/devicetree/bindings/rtc/
19316F:	drivers/rtc/
19317F:	include/linux/rtc.h
19318F:	include/linux/rtc/
19319F:	include/uapi/linux/rtc.h
19320F:	tools/testing/selftests/rtc/
19321
19322Real-time Linux Analysis (RTLA) tools
19323M:	Steven Rostedt <rostedt@goodmis.org>
19324L:	linux-trace-kernel@vger.kernel.org
19325S:	Maintained
19326F:	Documentation/tools/rtla/
19327F:	tools/tracing/rtla/
19328
19329REALTEK AUDIO CODECS
19330M:	Oder Chiou <oder_chiou@realtek.com>
19331S:	Maintained
19332F:	include/sound/rt*.h
19333F:	sound/soc/codecs/rt*
19334
19335REALTEK OTTO WATCHDOG
19336M:	Sander Vanheule <sander@svanheule.net>
19337L:	linux-watchdog@vger.kernel.org
19338S:	Maintained
19339F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19340F:	drivers/watchdog/realtek_otto_wdt.c
19341
19342REALTEK RTL83xx SMI DSA ROUTER CHIPS
19343M:	Linus Walleij <linus.walleij@linaro.org>
19344M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19345S:	Maintained
19346F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19347F:	drivers/net/dsa/realtek/*
19348
19349REALTEK WIRELESS DRIVER (rtlwifi family)
19350M:	Ping-Ke Shih <pkshih@realtek.com>
19351L:	linux-wireless@vger.kernel.org
19352S:	Maintained
19353T:	git https://github.com/pkshih/rtw.git
19354F:	drivers/net/wireless/realtek/rtlwifi/
19355
19356REALTEK WIRELESS DRIVER (rtw88)
19357M:	Ping-Ke Shih <pkshih@realtek.com>
19358L:	linux-wireless@vger.kernel.org
19359S:	Maintained
19360T:	git https://github.com/pkshih/rtw.git
19361F:	drivers/net/wireless/realtek/rtw88/
19362
19363REALTEK WIRELESS DRIVER (rtw89)
19364M:	Ping-Ke Shih <pkshih@realtek.com>
19365L:	linux-wireless@vger.kernel.org
19366S:	Maintained
19367T:	git https://github.com/pkshih/rtw.git
19368F:	drivers/net/wireless/realtek/rtw89/
19369
19370REDPINE WIRELESS DRIVER
19371L:	linux-wireless@vger.kernel.org
19372S:	Orphan
19373F:	drivers/net/wireless/rsi/
19374
19375REGISTER MAP ABSTRACTION
19376M:	Mark Brown <broonie@kernel.org>
19377L:	linux-kernel@vger.kernel.org
19378S:	Supported
19379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19380F:	Documentation/devicetree/bindings/regmap/
19381F:	drivers/base/regmap/
19382F:	include/linux/regmap.h
19383
19384REISERFS FILE SYSTEM
19385L:	reiserfs-devel@vger.kernel.org
19386S:	Obsolete
19387F:	fs/reiserfs/
19388
19389REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19390M:	Bjorn Andersson <andersson@kernel.org>
19391M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19392L:	linux-remoteproc@vger.kernel.org
19393S:	Maintained
19394T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19395F:	Documentation/ABI/testing/sysfs-class-remoteproc
19396F:	Documentation/devicetree/bindings/remoteproc/
19397F:	Documentation/staging/remoteproc.rst
19398F:	drivers/remoteproc/
19399F:	include/linux/remoteproc.h
19400F:	include/linux/remoteproc/
19401
19402REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19403M:	Bjorn Andersson <andersson@kernel.org>
19404M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19405L:	linux-remoteproc@vger.kernel.org
19406S:	Maintained
19407T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19408F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19409F:	Documentation/staging/rpmsg.rst
19410F:	drivers/rpmsg/
19411F:	include/linux/rpmsg.h
19412F:	include/linux/rpmsg/
19413F:	include/uapi/linux/rpmsg.h
19414F:	samples/rpmsg/
19415
19416REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19417M:	Stephan Gerhold <stephan@gerhold.net>
19418L:	netdev@vger.kernel.org
19419L:	linux-remoteproc@vger.kernel.org
19420S:	Maintained
19421F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19422
19423RENESAS CLOCK DRIVERS
19424M:	Geert Uytterhoeven <geert+renesas@glider.be>
19425L:	linux-renesas-soc@vger.kernel.org
19426S:	Supported
19427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19428F:	Documentation/devicetree/bindings/clock/renesas,*
19429F:	drivers/clk/renesas/
19430
19431RENESAS EMEV2 I2C DRIVER
19432M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19433L:	linux-renesas-soc@vger.kernel.org
19434S:	Supported
19435F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19436F:	drivers/i2c/busses/i2c-emev2.c
19437
19438RENESAS ETHERNET AVB DRIVER
19439R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19440L:	netdev@vger.kernel.org
19441L:	linux-renesas-soc@vger.kernel.org
19442F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19443F:	drivers/net/ethernet/renesas/Kconfig
19444F:	drivers/net/ethernet/renesas/Makefile
19445F:	drivers/net/ethernet/renesas/ravb*
19446
19447RENESAS ETHERNET SWITCH DRIVER
19448R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19449L:	netdev@vger.kernel.org
19450L:	linux-renesas-soc@vger.kernel.org
19451F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19452F:	drivers/net/ethernet/renesas/Kconfig
19453F:	drivers/net/ethernet/renesas/Makefile
19454F:	drivers/net/ethernet/renesas/rcar_gen4*
19455F:	drivers/net/ethernet/renesas/rswitch*
19456
19457RENESAS ETHERNET TSN DRIVER
19458M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19459L:	netdev@vger.kernel.org
19460L:	linux-renesas-soc@vger.kernel.org
19461S:	Supported
19462F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19463F:	drivers/net/ethernet/renesas/rtsn.*
19464
19465RENESAS IDT821034 ASoC CODEC
19466M:	Herve Codina <herve.codina@bootlin.com>
19467L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19468S:	Maintained
19469F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19470F:	sound/soc/codecs/idt821034.c
19471
19472RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19473M:	Miquel Raynal <miquel.raynal@bootlin.com>
19474L:	linux-mtd@lists.infradead.org
19475L:	linux-renesas-soc@vger.kernel.org
19476S:	Maintained
19477F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19478F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19479
19480RENESAS R-CAR GYROADC DRIVER
19481M:	Marek Vasut <marek.vasut@gmail.com>
19482L:	linux-iio@vger.kernel.org
19483S:	Supported
19484F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19485F:	drivers/iio/adc/rcar-gyroadc.c
19486
19487RENESAS R-CAR I2C DRIVERS
19488M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19489L:	linux-renesas-soc@vger.kernel.org
19490S:	Supported
19491F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19492F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19493F:	drivers/i2c/busses/i2c-rcar.c
19494F:	drivers/i2c/busses/i2c-sh_mobile.c
19495
19496RENESAS R-CAR SATA DRIVER
19497R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19498L:	linux-ide@vger.kernel.org
19499L:	linux-renesas-soc@vger.kernel.org
19500S:	Supported
19501F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19502F:	drivers/ata/sata_rcar.c
19503
19504RENESAS R-CAR THERMAL DRIVERS
19505M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19506L:	linux-renesas-soc@vger.kernel.org
19507S:	Supported
19508F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19509F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19510F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19511F:	drivers/thermal/renesas/rcar_thermal.c
19512
19513RENESAS RIIC DRIVER
19514M:	Chris Brandt <chris.brandt@renesas.com>
19515L:	linux-renesas-soc@vger.kernel.org
19516S:	Supported
19517F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19518F:	drivers/i2c/busses/i2c-riic.c
19519
19520RENESAS RZ/G2L A/D DRIVER
19521M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19522L:	linux-iio@vger.kernel.org
19523L:	linux-renesas-soc@vger.kernel.org
19524S:	Supported
19525F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19526F:	drivers/iio/adc/rzg2l_adc.c
19527
19528RENESAS RZ/G2L MTU3a COUNTER DRIVER
19529M:	Biju Das <biju.das.jz@bp.renesas.com>
19530L:	linux-iio@vger.kernel.org
19531L:	linux-renesas-soc@vger.kernel.org
19532S:	Supported
19533F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19534F:	drivers/counter/rz-mtu3-cnt.c
19535
19536RENESAS RZ/N1 A5PSW SWITCH DRIVER
19537M:	Clément Léger <clement.leger@bootlin.com>
19538L:	linux-renesas-soc@vger.kernel.org
19539L:	netdev@vger.kernel.org
19540S:	Maintained
19541F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19542F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19543F:	drivers/net/dsa/rzn1_a5psw*
19544F:	drivers/net/pcs/pcs-rzn1-miic.c
19545F:	include/dt-bindings/net/pcs-rzn1-miic.h
19546F:	include/linux/pcs-rzn1-miic.h
19547F:	net/dsa/tag_rzn1_a5psw.c
19548
19549RENESAS RZ/N1 DWMAC GLUE LAYER
19550M:	Romain Gantois <romain.gantois@bootlin.com>
19551S:	Maintained
19552F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19553F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19554
19555RENESAS RZ/N1 RTC CONTROLLER DRIVER
19556M:	Miquel Raynal <miquel.raynal@bootlin.com>
19557L:	linux-rtc@vger.kernel.org
19558L:	linux-renesas-soc@vger.kernel.org
19559S:	Maintained
19560F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19561F:	drivers/rtc/rtc-rzn1.c
19562
19563RENESAS RZ/N1 USBF CONTROLLER DRIVER
19564M:	Herve Codina <herve.codina@bootlin.com>
19565L:	linux-renesas-soc@vger.kernel.org
19566L:	linux-usb@vger.kernel.org
19567S:	Maintained
19568F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19569F:	drivers/usb/gadget/udc/renesas_usbf.c
19570
19571RENESAS RZ/V2M I2C DRIVER
19572M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19573L:	linux-i2c@vger.kernel.org
19574L:	linux-renesas-soc@vger.kernel.org
19575S:	Supported
19576F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19577F:	drivers/i2c/busses/i2c-rzv2m.c
19578
19579RENESAS SUPERH ETHERNET DRIVER
19580R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19581L:	netdev@vger.kernel.org
19582L:	linux-renesas-soc@vger.kernel.org
19583F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19584F:	drivers/net/ethernet/renesas/Kconfig
19585F:	drivers/net/ethernet/renesas/Makefile
19586F:	drivers/net/ethernet/renesas/sh_eth*
19587F:	include/linux/sh_eth.h
19588
19589RENESAS USB PHY DRIVER
19590M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19591L:	linux-renesas-soc@vger.kernel.org
19592S:	Maintained
19593F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19594
19595RENESAS VERSACLOCK 7 CLOCK DRIVER
19596M:	Alex Helms <alexander.helms.jy@renesas.com>
19597S:	Maintained
19598F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19599F:	drivers/clk/clk-versaclock7.c
19600
19601RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19602M:	Herve Codina <herve.codina@bootlin.com>
19603L:	linux-iio@vger.kernel.org
19604S:	Maintained
19605F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19606F:	drivers/iio/potentiometer/x9250.c
19607
19608RESET CONTROLLER FRAMEWORK
19609M:	Philipp Zabel <p.zabel@pengutronix.de>
19610S:	Maintained
19611T:	git git://git.pengutronix.de/git/pza/linux
19612F:	Documentation/devicetree/bindings/reset/
19613F:	Documentation/driver-api/reset.rst
19614F:	drivers/reset/
19615F:	include/dt-bindings/reset/
19616F:	include/linux/reset-controller.h
19617F:	include/linux/reset.h
19618F:	include/linux/reset/
19619K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19620
19621RESTARTABLE SEQUENCES SUPPORT
19622M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19623M:	Peter Zijlstra <peterz@infradead.org>
19624M:	"Paul E. McKenney" <paulmck@kernel.org>
19625M:	Boqun Feng <boqun.feng@gmail.com>
19626L:	linux-kernel@vger.kernel.org
19627S:	Supported
19628F:	include/trace/events/rseq.h
19629F:	include/uapi/linux/rseq.h
19630F:	kernel/rseq.c
19631F:	tools/testing/selftests/rseq/
19632
19633RFKILL
19634M:	Johannes Berg <johannes@sipsolutions.net>
19635L:	linux-wireless@vger.kernel.org
19636S:	Maintained
19637W:	https://wireless.wiki.kernel.org/
19638Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19641F:	Documentation/ABI/stable/sysfs-class-rfkill
19642F:	Documentation/driver-api/rfkill.rst
19643F:	include/linux/rfkill.h
19644F:	include/uapi/linux/rfkill.h
19645F:	net/rfkill/
19646
19647RHASHTABLE
19648M:	Thomas Graf <tgraf@suug.ch>
19649M:	Herbert Xu <herbert@gondor.apana.org.au>
19650L:	netdev@vger.kernel.org
19651S:	Maintained
19652F:	include/linux/rhashtable-types.h
19653F:	include/linux/rhashtable.h
19654F:	lib/rhashtable.c
19655F:	lib/test_rhashtable.c
19656
19657RICOH R5C592 MEMORYSTICK DRIVER
19658M:	Maxim Levitsky <maximlevitsky@gmail.com>
19659S:	Maintained
19660F:	drivers/memstick/host/r592.*
19661
19662RICOH SMARTMEDIA/XD DRIVER
19663M:	Maxim Levitsky <maximlevitsky@gmail.com>
19664S:	Maintained
19665F:	drivers/mtd/nand/raw/r852.c
19666F:	drivers/mtd/nand/raw/r852.h
19667
19668RISC-V AIA DRIVERS
19669M:	Anup Patel <anup@brainfault.org>
19670L:	linux-riscv@lists.infradead.org
19671S:	Maintained
19672F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19673F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19674F:	drivers/irqchip/irq-riscv-aplic-*.c
19675F:	drivers/irqchip/irq-riscv-aplic-*.h
19676F:	drivers/irqchip/irq-riscv-imsic-*.c
19677F:	drivers/irqchip/irq-riscv-imsic-*.h
19678F:	drivers/irqchip/irq-riscv-intc.c
19679F:	include/linux/irqchip/riscv-aplic.h
19680F:	include/linux/irqchip/riscv-imsic.h
19681
19682RISC-V ARCHITECTURE
19683M:	Paul Walmsley <paul.walmsley@sifive.com>
19684M:	Palmer Dabbelt <palmer@dabbelt.com>
19685M:	Albert Ou <aou@eecs.berkeley.edu>
19686L:	linux-riscv@lists.infradead.org
19687S:	Supported
19688Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19689C:	irc://irc.libera.chat/riscv
19690P:	Documentation/arch/riscv/patch-acceptance.rst
19691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19692F:	arch/riscv/
19693N:	riscv
19694K:	riscv
19695
19696RISC-V MICROCHIP FPGA SUPPORT
19697M:	Conor Dooley <conor.dooley@microchip.com>
19698M:	Daire McNamara <daire.mcnamara@microchip.com>
19699L:	linux-riscv@lists.infradead.org
19700S:	Supported
19701F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19702F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19703F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19704F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19705F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19706F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19707F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19708F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19709F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19710F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19711F:	arch/riscv/boot/dts/microchip/
19712F:	drivers/char/hw_random/mpfs-rng.c
19713F:	drivers/clk/microchip/clk-mpfs*.c
19714F:	drivers/firmware/microchip/mpfs-auto-update.c
19715F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19716F:	drivers/mailbox/mailbox-mpfs.c
19717F:	drivers/pci/controller/plda/pcie-microchip-host.c
19718F:	drivers/pwm/pwm-microchip-core.c
19719F:	drivers/reset/reset-mpfs.c
19720F:	drivers/rtc/rtc-mpfs.c
19721F:	drivers/soc/microchip/mpfs-sys-controller.c
19722F:	drivers/spi/spi-microchip-core-qspi.c
19723F:	drivers/spi/spi-microchip-core.c
19724F:	drivers/usb/musb/mpfs.c
19725F:	include/soc/microchip/mpfs.h
19726
19727RISC-V MISC SOC SUPPORT
19728M:	Conor Dooley <conor@kernel.org>
19729L:	linux-riscv@lists.infradead.org
19730S:	Maintained
19731Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19732T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19733F:	Documentation/devicetree/bindings/riscv/
19734F:	arch/riscv/boot/dts/
19735X:	arch/riscv/boot/dts/allwinner/
19736X:	arch/riscv/boot/dts/renesas/
19737X:	arch/riscv/boot/dts/sophgo/
19738X:	arch/riscv/boot/dts/thead/
19739
19740RISC-V PMU DRIVERS
19741M:	Atish Patra <atishp@atishpatra.org>
19742R:	Anup Patel <anup@brainfault.org>
19743L:	linux-riscv@lists.infradead.org
19744S:	Supported
19745F:	drivers/perf/riscv_pmu.c
19746F:	drivers/perf/riscv_pmu_legacy.c
19747F:	drivers/perf/riscv_pmu_sbi.c
19748
19749RISC-V THEAD SoC SUPPORT
19750M:	Drew Fustini <drew@pdp7.com>
19751M:	Guo Ren <guoren@kernel.org>
19752M:	Fu Wei <wefu@redhat.com>
19753L:	linux-riscv@lists.infradead.org
19754S:	Maintained
19755T:	git https://github.com/pdp7/linux.git
19756F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19757F:	arch/riscv/boot/dts/thead/
19758F:	drivers/clk/thead/clk-th1520-ap.c
19759F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19760
19761RNBD BLOCK DRIVERS
19762M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19763M:	Jack Wang <jinpu.wang@ionos.com>
19764L:	linux-block@vger.kernel.org
19765S:	Maintained
19766F:	drivers/block/rnbd/
19767
19768ROCCAT DRIVERS
19769M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19770S:	Maintained
19771W:	http://sourceforge.net/projects/roccat/
19772F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19773F:	drivers/hid/hid-roccat*
19774F:	include/linux/hid-roccat*
19775
19776ROCKCHIP CAN-FD DRIVER
19777M:	Marc Kleine-Budde <mkl@pengutronix.de>
19778R:	kernel@pengutronix.de
19779L:	linux-can@vger.kernel.org
19780S:	Maintained
19781F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19782F:	drivers/net/can/rockchip/
19783
19784ROCKCHIP CRYPTO DRIVERS
19785M:	Corentin Labbe <clabbe@baylibre.com>
19786L:	linux-crypto@vger.kernel.org
19787S:	Maintained
19788F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19789F:	drivers/crypto/rockchip/
19790
19791ROCKCHIP I2S TDM DRIVER
19792M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19793L:	linux-rockchip@lists.infradead.org
19794S:	Maintained
19795F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19796F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19797
19798ROCKCHIP ISP V1 DRIVER
19799M:	Dafna Hirschfeld <dafna@fastmail.com>
19800M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19801L:	linux-media@vger.kernel.org
19802L:	linux-rockchip@lists.infradead.org
19803S:	Maintained
19804F:	Documentation/admin-guide/media/rkisp1.rst
19805F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19806F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19807F:	drivers/media/platform/rockchip/rkisp1
19808F:	include/uapi/linux/rkisp1-config.h
19809
19810ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19811M:	Jacob Chen <jacob-chen@iotwrt.com>
19812M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19813L:	linux-media@vger.kernel.org
19814L:	linux-rockchip@lists.infradead.org
19815S:	Maintained
19816F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19817F:	drivers/media/platform/rockchip/rga/
19818
19819ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19820M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19821S:	Maintained
19822F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19823F:	sound/soc/codecs/rk3308_codec.c
19824F:	sound/soc/codecs/rk3308_codec.h
19825
19826ROCKCHIP VIDEO DECODER DRIVER
19827M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19828L:	linux-media@vger.kernel.org
19829L:	linux-rockchip@lists.infradead.org
19830S:	Maintained
19831F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19832F:	drivers/staging/media/rkvdec/
19833
19834ROCKER DRIVER
19835M:	Jiri Pirko <jiri@resnulli.us>
19836L:	netdev@vger.kernel.org
19837S:	Supported
19838F:	drivers/net/ethernet/rocker/
19839
19840ROCKETPORT EXPRESS/INFINITY DRIVER
19841M:	Kevin Cernekee <cernekee@gmail.com>
19842L:	linux-serial@vger.kernel.org
19843S:	Odd Fixes
19844F:	drivers/tty/serial/rp2.*
19845
19846ROHM BD99954 CHARGER IC
19847M:	Matti Vaittinen <mazziesaccount@gmail.com>
19848S:	Supported
19849F:	drivers/power/supply/bd99954-charger.c
19850F:	drivers/power/supply/bd99954-charger.h
19851
19852ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19853M:	Tomasz Duszynski <tduszyns@gmail.com>
19854S:	Maintained
19855F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19856F:	drivers/iio/light/bh1750.c
19857
19858ROHM BM1390 PRESSURE SENSOR DRIVER
19859M:	Matti Vaittinen <mazziesaccount@gmail.com>
19860L:	linux-iio@vger.kernel.org
19861S:	Supported
19862F:	drivers/iio/pressure/rohm-bm1390.c
19863
19864ROHM BU270xx LIGHT SENSOR DRIVERs
19865M:	Matti Vaittinen <mazziesaccount@gmail.com>
19866L:	linux-iio@vger.kernel.org
19867S:	Supported
19868F:	drivers/iio/light/rohm-bu27008.c
19869F:	drivers/iio/light/rohm-bu27034.c
19870
19871ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19872M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19873L:	linux-kernel@vger.kernel.org
19874L:	linux-renesas-soc@vger.kernel.org
19875S:	Supported
19876F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19877F:	drivers/gpio/gpio-bd9571mwv.c
19878F:	drivers/mfd/bd9571mwv.c
19879F:	drivers/regulator/bd9571mwv-regulator.c
19880F:	include/linux/mfd/bd9571mwv.h
19881
19882ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19883M:	Matti Vaittinen <mazziesaccount@gmail.com>
19884S:	Supported
19885F:	drivers/clk/clk-bd718x7.c
19886F:	drivers/gpio/gpio-bd71815.c
19887F:	drivers/gpio/gpio-bd71828.c
19888F:	drivers/mfd/rohm-bd71828.c
19889F:	drivers/mfd/rohm-bd718x7.c
19890F:	drivers/mfd/rohm-bd9576.c
19891F:	drivers/mfd/rohm-bd96801.c
19892F:	drivers/regulator/bd71815-regulator.c
19893F:	drivers/regulator/bd71828-regulator.c
19894F:	drivers/regulator/bd718x7-regulator.c
19895F:	drivers/regulator/bd9576-regulator.c
19896F:	drivers/regulator/bd96801-regulator.c
19897F:	drivers/regulator/rohm-regulator.c
19898F:	drivers/rtc/rtc-bd70528.c
19899F:	drivers/watchdog/bd9576_wdt.c
19900F:	drivers/watchdog/bd96801_wdt.c
19901F:	include/linux/mfd/rohm-bd71815.h
19902F:	include/linux/mfd/rohm-bd71828.h
19903F:	include/linux/mfd/rohm-bd718x7.h
19904F:	include/linux/mfd/rohm-bd957x.h
19905F:	include/linux/mfd/rohm-bd96801.h
19906F:	include/linux/mfd/rohm-generic.h
19907F:	include/linux/mfd/rohm-shared.h
19908
19909ROSE NETWORK LAYER
19910M:	Ralf Baechle <ralf@linux-mips.org>
19911L:	linux-hams@vger.kernel.org
19912S:	Maintained
19913W:	https://linux-ax25.in-berlin.de
19914F:	include/net/rose.h
19915F:	include/uapi/linux/rose.h
19916F:	net/rose/
19917
19918ROTATION DRIVER FOR ALLWINNER A83T
19919M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19920L:	linux-media@vger.kernel.org
19921S:	Maintained
19922T:	git git://linuxtv.org/media_tree.git
19923F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19924F:	drivers/media/platform/sunxi/sun8i-rotate/
19925
19926RPMSG TTY DRIVER
19927M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19928L:	linux-remoteproc@vger.kernel.org
19929S:	Maintained
19930F:	drivers/tty/rpmsg_tty.c
19931
19932RTASE ETHERNET DRIVER
19933M:	Justin Lai <justinlai0215@realtek.com>
19934M:	Larry Chiu <larry.chiu@realtek.com>
19935L:	netdev@vger.kernel.org
19936S:	Maintained
19937F:	drivers/net/ethernet/realtek/rtase/
19938
19939RTL2830 MEDIA DRIVER
19940L:	linux-media@vger.kernel.org
19941S:	Orphan
19942W:	https://linuxtv.org
19943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19944F:	drivers/media/dvb-frontends/rtl2830*
19945
19946RTL2832 MEDIA DRIVER
19947L:	linux-media@vger.kernel.org
19948S:	Orphan
19949W:	https://linuxtv.org
19950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19951F:	drivers/media/dvb-frontends/rtl2832*
19952
19953RTL2832_SDR MEDIA DRIVER
19954L:	linux-media@vger.kernel.org
19955S:	Orphan
19956W:	https://linuxtv.org
19957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19958F:	drivers/media/dvb-frontends/rtl2832_sdr*
19959
19960RTL8180 WIRELESS DRIVER
19961L:	linux-wireless@vger.kernel.org
19962S:	Orphan
19963F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19964
19965RTL8187 WIRELESS DRIVER
19966M:	Hin-Tak Leung <hintak.leung@gmail.com>
19967L:	linux-wireless@vger.kernel.org
19968S:	Maintained
19969T:	git https://github.com/pkshih/rtw.git
19970F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19971
19972RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19973M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19974L:	linux-wireless@vger.kernel.org
19975S:	Maintained
19976T:	git https://github.com/pkshih/rtw.git
19977F:	drivers/net/wireless/realtek/rtl8xxxu/
19978
19979RTRS TRANSPORT DRIVERS
19980M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19981M:	Jack Wang <jinpu.wang@ionos.com>
19982L:	linux-rdma@vger.kernel.org
19983S:	Maintained
19984F:	drivers/infiniband/ulp/rtrs/
19985
19986RUNTIME VERIFICATION (RV)
19987M:	Steven Rostedt <rostedt@goodmis.org>
19988L:	linux-trace-kernel@vger.kernel.org
19989S:	Maintained
19990F:	Documentation/trace/rv/
19991F:	include/linux/rv.h
19992F:	include/rv/
19993F:	kernel/trace/rv/
19994F:	tools/verification/
19995
19996RUST
19997M:	Miguel Ojeda <ojeda@kernel.org>
19998M:	Alex Gaynor <alex.gaynor@gmail.com>
19999R:	Boqun Feng <boqun.feng@gmail.com>
20000R:	Gary Guo <gary@garyguo.net>
20001R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20002R:	Benno Lossin <benno.lossin@proton.me>
20003R:	Andreas Hindborg <a.hindborg@kernel.org>
20004R:	Alice Ryhl <aliceryhl@google.com>
20005L:	rust-for-linux@vger.kernel.org
20006S:	Supported
20007W:	https://rust-for-linux.com
20008B:	https://github.com/Rust-for-Linux/linux/issues
20009C:	zulip://rust-for-linux.zulipchat.com
20010P:	https://rust-for-linux.com/contributing
20011T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20012F:	Documentation/rust/
20013F:	rust/
20014F:	samples/rust/
20015F:	scripts/*rust*
20016F:	tools/testing/selftests/rust/
20017K:	\b(?i:rust)\b
20018
20019RXRPC SOCKETS (AF_RXRPC)
20020M:	David Howells <dhowells@redhat.com>
20021M:	Marc Dionne <marc.dionne@auristor.com>
20022L:	linux-afs@lists.infradead.org
20023S:	Supported
20024W:	https://www.infradead.org/~dhowells/kafs/
20025F:	Documentation/networking/rxrpc.rst
20026F:	include/keys/rxrpc-type.h
20027F:	include/net/af_rxrpc.h
20028F:	include/trace/events/rxrpc.h
20029F:	include/uapi/linux/rxrpc.h
20030F:	net/rxrpc/
20031
20032S3 SAVAGE FRAMEBUFFER DRIVER
20033M:	Antonino Daplas <adaplas@gmail.com>
20034L:	linux-fbdev@vger.kernel.org
20035S:	Maintained
20036F:	drivers/video/fbdev/savage/
20037
20038S390 ARCHITECTURE
20039M:	Heiko Carstens <hca@linux.ibm.com>
20040M:	Vasily Gorbik <gor@linux.ibm.com>
20041M:	Alexander Gordeev <agordeev@linux.ibm.com>
20042R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20043R:	Sven Schnelle <svens@linux.ibm.com>
20044L:	linux-s390@vger.kernel.org
20045S:	Supported
20046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20047F:	Documentation/driver-api/s390-drivers.rst
20048F:	Documentation/arch/s390/
20049F:	arch/s390/
20050F:	drivers/s390/
20051F:	drivers/watchdog/diag288_wdt.c
20052
20053S390 COMMON I/O LAYER
20054M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20055M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20056L:	linux-s390@vger.kernel.org
20057S:	Supported
20058F:	drivers/s390/cio/
20059
20060S390 DASD DRIVER
20061M:	Stefan Haberland <sth@linux.ibm.com>
20062M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20063L:	linux-s390@vger.kernel.org
20064S:	Supported
20065F:	block/partitions/ibm.c
20066F:	drivers/s390/block/dasd*
20067F:	include/linux/dasd_mod.h
20068
20069S390 IOMMU (PCI)
20070M:	Niklas Schnelle <schnelle@linux.ibm.com>
20071M:	Matthew Rosato <mjrosato@linux.ibm.com>
20072R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20073L:	linux-s390@vger.kernel.org
20074S:	Supported
20075F:	drivers/iommu/s390-iommu.c
20076
20077S390 IUCV NETWORK LAYER
20078M:	Alexandra Winter <wintera@linux.ibm.com>
20079M:	Thorsten Winkler <twinkler@linux.ibm.com>
20080L:	linux-s390@vger.kernel.org
20081L:	netdev@vger.kernel.org
20082S:	Supported
20083F:	drivers/s390/net/*iucv*
20084F:	include/net/iucv/
20085F:	net/iucv/
20086
20087S390 MM
20088M:	Alexander Gordeev <agordeev@linux.ibm.com>
20089M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20090L:	linux-s390@vger.kernel.org
20091S:	Supported
20092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20093F:	arch/s390/include/asm/pgtable.h
20094F:	arch/s390/mm
20095
20096S390 NETWORK DRIVERS
20097M:	Alexandra Winter <wintera@linux.ibm.com>
20098M:	Thorsten Winkler <twinkler@linux.ibm.com>
20099L:	linux-s390@vger.kernel.org
20100L:	netdev@vger.kernel.org
20101S:	Supported
20102F:	drivers/s390/net/
20103
20104S390 PCI SUBSYSTEM
20105M:	Niklas Schnelle <schnelle@linux.ibm.com>
20106M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20107L:	linux-s390@vger.kernel.org
20108S:	Supported
20109F:	Documentation/arch/s390/pci.rst
20110F:	arch/s390/pci/
20111F:	drivers/pci/hotplug/s390_pci_hpc.c
20112
20113S390 SCM DRIVER
20114M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20115L:	linux-s390@vger.kernel.org
20116S:	Supported
20117F:	drivers/s390/block/scm*
20118F:	drivers/s390/cio/scm.c
20119
20120S390 VFIO AP DRIVER
20121M:	Tony Krowiak <akrowiak@linux.ibm.com>
20122M:	Halil Pasic <pasic@linux.ibm.com>
20123M:	Jason Herne <jjherne@linux.ibm.com>
20124L:	linux-s390@vger.kernel.org
20125S:	Supported
20126F:	Documentation/arch/s390/vfio-ap*
20127F:	drivers/s390/crypto/vfio_ap*
20128
20129S390 VFIO-CCW DRIVER
20130M:	Eric Farman <farman@linux.ibm.com>
20131M:	Matthew Rosato <mjrosato@linux.ibm.com>
20132R:	Halil Pasic <pasic@linux.ibm.com>
20133L:	linux-s390@vger.kernel.org
20134L:	kvm@vger.kernel.org
20135S:	Supported
20136F:	Documentation/arch/s390/vfio-ccw.rst
20137F:	drivers/s390/cio/vfio_ccw*
20138F:	include/uapi/linux/vfio_ccw.h
20139
20140S390 VFIO-PCI DRIVER
20141M:	Matthew Rosato <mjrosato@linux.ibm.com>
20142M:	Eric Farman <farman@linux.ibm.com>
20143L:	linux-s390@vger.kernel.org
20144L:	kvm@vger.kernel.org
20145S:	Supported
20146F:	arch/s390/kvm/pci*
20147F:	drivers/vfio/pci/vfio_pci_zdev.c
20148F:	include/uapi/linux/vfio_zdev.h
20149
20150S390 ZCRYPT DRIVER
20151M:	Harald Freudenberger <freude@linux.ibm.com>
20152L:	linux-s390@vger.kernel.org
20153S:	Supported
20154F:	drivers/s390/crypto/
20155
20156S390 ZFCP DRIVER
20157M:	Steffen Maier <maier@linux.ibm.com>
20158M:	Benjamin Block <bblock@linux.ibm.com>
20159L:	linux-s390@vger.kernel.org
20160S:	Supported
20161F:	drivers/s390/scsi/zfcp_*
20162
20163SAA6588 RDS RECEIVER DRIVER
20164M:	Hans Verkuil <hverkuil@xs4all.nl>
20165L:	linux-media@vger.kernel.org
20166S:	Odd Fixes
20167W:	https://linuxtv.org
20168T:	git git://linuxtv.org/media_tree.git
20169F:	drivers/media/i2c/saa6588*
20170
20171SAA7134 VIDEO4LINUX DRIVER
20172M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20173L:	linux-media@vger.kernel.org
20174S:	Odd fixes
20175W:	https://linuxtv.org
20176T:	git git://linuxtv.org/media_tree.git
20177F:	Documentation/driver-api/media/drivers/saa7134*
20178F:	drivers/media/pci/saa7134/
20179
20180SAA7146 VIDEO4LINUX-2 DRIVER
20181M:	Hans Verkuil <hverkuil@xs4all.nl>
20182L:	linux-media@vger.kernel.org
20183S:	Maintained
20184T:	git git://linuxtv.org/media_tree.git
20185F:	drivers/media/common/saa7146/
20186F:	drivers/media/pci/saa7146/
20187F:	include/media/drv-intf/saa7146*
20188
20189SAFESETID SECURITY MODULE
20190M:	Micah Morton <mortonm@chromium.org>
20191S:	Supported
20192F:	Documentation/admin-guide/LSM/SafeSetID.rst
20193F:	security/safesetid/
20194
20195SAMSUNG AUDIO (ASoC) DRIVERS
20196M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20197L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20198S:	Maintained
20199B:	mailto:linux-samsung-soc@vger.kernel.org
20200F:	Documentation/devicetree/bindings/sound/samsung*
20201F:	sound/soc/samsung/
20202
20203SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20204M:	Krzysztof Kozlowski <krzk@kernel.org>
20205L:	linux-crypto@vger.kernel.org
20206L:	linux-samsung-soc@vger.kernel.org
20207S:	Maintained
20208F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20209F:	drivers/crypto/exynos-rng.c
20210
20211SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20212M:	Łukasz Stelmach <l.stelmach@samsung.com>
20213L:	linux-samsung-soc@vger.kernel.org
20214S:	Maintained
20215F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20216F:	drivers/char/hw_random/exynos-trng.c
20217
20218SAMSUNG FRAMEBUFFER DRIVER
20219M:	Jingoo Han <jingoohan1@gmail.com>
20220L:	linux-fbdev@vger.kernel.org
20221S:	Maintained
20222F:	drivers/video/fbdev/s3c-fb.c
20223
20224SAMSUNG INTERCONNECT DRIVERS
20225M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20226M:	Artur Świgoń <a.swigon@samsung.com>
20227L:	linux-pm@vger.kernel.org
20228L:	linux-samsung-soc@vger.kernel.org
20229S:	Supported
20230F:	drivers/interconnect/samsung/
20231
20232SAMSUNG LAPTOP DRIVER
20233M:	Corentin Chary <corentin.chary@gmail.com>
20234L:	platform-driver-x86@vger.kernel.org
20235S:	Maintained
20236F:	drivers/platform/x86/samsung-laptop.c
20237
20238SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20239M:	Krzysztof Kozlowski <krzk@kernel.org>
20240L:	linux-kernel@vger.kernel.org
20241L:	linux-samsung-soc@vger.kernel.org
20242S:	Maintained
20243B:	mailto:linux-samsung-soc@vger.kernel.org
20244F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20245F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20246F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20247F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20248F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20249F:	drivers/clk/clk-s2mps11.c
20250F:	drivers/mfd/sec*.c
20251F:	drivers/regulator/s2m*.c
20252F:	drivers/regulator/s5m*.c
20253F:	drivers/rtc/rtc-s5m.c
20254F:	include/linux/mfd/samsung/
20255
20256SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20257M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20258L:	linux-media@vger.kernel.org
20259L:	linux-samsung-soc@vger.kernel.org
20260S:	Maintained
20261F:	drivers/media/platform/samsung/s3c-camif/
20262F:	include/media/drv-intf/s3c_camif.h
20263
20264SAMSUNG S3FWRN5 NFC DRIVER
20265M:	Krzysztof Kozlowski <krzk@kernel.org>
20266S:	Maintained
20267F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20268F:	drivers/nfc/s3fwrn5
20269
20270SAMSUNG S5C73M3 CAMERA DRIVER
20271M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20272M:	Andrzej Hajda <andrzej.hajda@intel.com>
20273L:	linux-media@vger.kernel.org
20274S:	Supported
20275F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20276F:	drivers/media/i2c/s5c73m3/*
20277
20278SAMSUNG S5K5BAF CAMERA DRIVER
20279M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20280M:	Andrzej Hajda <andrzej.hajda@intel.com>
20281L:	linux-media@vger.kernel.org
20282S:	Supported
20283F:	drivers/media/i2c/s5k5baf.c
20284
20285SAMSUNG S5P Security SubSystem (SSS) DRIVER
20286M:	Krzysztof Kozlowski <krzk@kernel.org>
20287M:	Vladimir Zapolskiy <vz@mleia.com>
20288L:	linux-crypto@vger.kernel.org
20289L:	linux-samsung-soc@vger.kernel.org
20290S:	Maintained
20291F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20292F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20293F:	drivers/crypto/s5p-sss.c
20294
20295SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20296M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20297L:	linux-media@vger.kernel.org
20298S:	Supported
20299Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20300F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20301F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20302F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20303F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20304F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20305F:	drivers/media/platform/samsung/exynos4-is/
20306
20307SAMSUNG SOC CLOCK DRIVERS
20308M:	Krzysztof Kozlowski <krzk@kernel.org>
20309M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20310M:	Chanwoo Choi <cw00.choi@samsung.com>
20311R:	Alim Akhtar <alim.akhtar@samsung.com>
20312L:	linux-samsung-soc@vger.kernel.org
20313S:	Maintained
20314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20315F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20316F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20317F:	drivers/clk/samsung/
20318F:	include/dt-bindings/clock/exynos*.h
20319F:	include/dt-bindings/clock/s5p*.h
20320F:	include/dt-bindings/clock/samsung,*.h
20321F:	include/linux/clk/samsung.h
20322
20323SAMSUNG SPI DRIVERS
20324M:	Andi Shyti <andi.shyti@kernel.org>
20325L:	linux-spi@vger.kernel.org
20326L:	linux-samsung-soc@vger.kernel.org
20327S:	Maintained
20328F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20329F:	drivers/spi/spi-s3c*
20330F:	include/linux/platform_data/spi-s3c64xx.h
20331
20332SAMSUNG SXGBE DRIVERS
20333M:	Byungho An <bh74.an@samsung.com>
20334L:	netdev@vger.kernel.org
20335S:	Supported
20336F:	drivers/net/ethernet/samsung/sxgbe/
20337
20338SAMSUNG THERMAL DRIVER
20339M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20340M:	Krzysztof Kozlowski <krzk@kernel.org>
20341L:	linux-pm@vger.kernel.org
20342L:	linux-samsung-soc@vger.kernel.org
20343S:	Maintained
20344F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20345F:	drivers/thermal/samsung/
20346
20347SAMSUNG USB2 PHY DRIVER
20348M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20349L:	linux-kernel@vger.kernel.org
20350S:	Supported
20351F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20352F:	Documentation/driver-api/phy/samsung-usb2.rst
20353F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20354F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20355F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20356F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20357F:	drivers/phy/samsung/phy-samsung-usb2.c
20358F:	drivers/phy/samsung/phy-samsung-usb2.h
20359
20360SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20361M:	Paul Barker <paul.barker@sancloud.com>
20362R:	Marc Murphy <marc.murphy@sancloud.com>
20363S:	Supported
20364F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20365
20366SC1200 WDT DRIVER
20367M:	Zwane Mwaikambo <zwanem@gmail.com>
20368S:	Maintained
20369F:	drivers/watchdog/sc1200wdt.c
20370
20371SCHEDULER
20372M:	Ingo Molnar <mingo@redhat.com>
20373M:	Peter Zijlstra <peterz@infradead.org>
20374M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20375M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20376R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20377R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20378R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20379R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20380R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20381L:	linux-kernel@vger.kernel.org
20382S:	Maintained
20383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20384F:	include/linux/preempt.h
20385F:	include/linux/sched.h
20386F:	include/linux/wait.h
20387F:	include/uapi/linux/sched.h
20388F:	kernel/sched/
20389
20390SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20391M:	Gustavo Silva <gustavograzs@gmail.com>
20392S:	Maintained
20393F:	drivers/iio/chemical/ens160_core.c
20394F:	drivers/iio/chemical/ens160_i2c.c
20395F:	drivers/iio/chemical/ens160_spi.c
20396F:	drivers/iio/chemical/ens160.h
20397
20398SCSI LIBSAS SUBSYSTEM
20399R:	John Garry <john.g.garry@oracle.com>
20400R:	Jason Yan <yanaijie@huawei.com>
20401L:	linux-scsi@vger.kernel.org
20402S:	Supported
20403F:	Documentation/scsi/libsas.rst
20404F:	drivers/scsi/libsas/
20405F:	include/scsi/libsas.h
20406F:	include/scsi/sas_ata.h
20407
20408SCSI RDMA PROTOCOL (SRP) INITIATOR
20409M:	Bart Van Assche <bvanassche@acm.org>
20410L:	linux-rdma@vger.kernel.org
20411S:	Supported
20412Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20413F:	drivers/infiniband/ulp/srp/
20414F:	include/scsi/srp.h
20415
20416SCSI RDMA PROTOCOL (SRP) TARGET
20417M:	Bart Van Assche <bvanassche@acm.org>
20418L:	linux-rdma@vger.kernel.org
20419L:	target-devel@vger.kernel.org
20420S:	Supported
20421Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20422F:	drivers/infiniband/ulp/srpt/
20423
20424SCSI SG DRIVER
20425M:	Doug Gilbert <dgilbert@interlog.com>
20426L:	linux-scsi@vger.kernel.org
20427S:	Maintained
20428W:	http://sg.danny.cz/sg
20429F:	Documentation/scsi/scsi-generic.rst
20430F:	drivers/scsi/sg.c
20431F:	include/scsi/sg.h
20432
20433SCSI SUBSYSTEM
20434M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20435M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20436L:	linux-scsi@vger.kernel.org
20437S:	Maintained
20438Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20441F:	Documentation/devicetree/bindings/scsi/
20442F:	drivers/scsi/
20443F:	drivers/ufs/
20444F:	include/scsi/
20445F:	include/uapi/scsi/
20446
20447SCSI TAPE DRIVER
20448M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20449L:	linux-scsi@vger.kernel.org
20450S:	Maintained
20451F:	Documentation/scsi/st.rst
20452F:	drivers/scsi/st.*
20453F:	drivers/scsi/st_*.h
20454
20455SCSI TARGET CORE USER DRIVER
20456M:	Bodo Stroesser <bostroesser@gmail.com>
20457L:	linux-scsi@vger.kernel.org
20458L:	target-devel@vger.kernel.org
20459S:	Supported
20460F:	Documentation/target/tcmu-design.rst
20461F:	drivers/target/target_core_user.c
20462F:	include/uapi/linux/target_core_user.h
20463
20464SCSI TARGET SUBSYSTEM
20465M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20466L:	linux-scsi@vger.kernel.org
20467L:	target-devel@vger.kernel.org
20468S:	Supported
20469Q:	https://patchwork.kernel.org/project/target-devel/list/
20470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20471F:	Documentation/target/
20472F:	drivers/target/
20473F:	include/target/
20474
20475SCTP PROTOCOL
20476M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20477M:	Xin Long <lucien.xin@gmail.com>
20478L:	linux-sctp@vger.kernel.org
20479S:	Maintained
20480W:	https://github.com/sctp/lksctp-tools/wiki
20481F:	Documentation/networking/sctp.rst
20482F:	include/linux/sctp.h
20483F:	include/net/sctp/
20484F:	include/uapi/linux/sctp.h
20485F:	net/sctp/
20486
20487SCx200 CPU SUPPORT
20488M:	Jim Cromie <jim.cromie@gmail.com>
20489S:	Odd Fixes
20490F:	Documentation/i2c/busses/scx200_acb.rst
20491F:	arch/x86/platform/scx200/
20492F:	drivers/i2c/busses/scx200*
20493F:	drivers/mtd/maps/scx200_docflash.c
20494F:	drivers/watchdog/scx200_wdt.c
20495F:	include/linux/scx200.h
20496
20497SCx200 GPIO DRIVER
20498M:	Jim Cromie <jim.cromie@gmail.com>
20499S:	Maintained
20500F:	drivers/char/scx200_gpio.c
20501F:	include/linux/scx200_gpio.h
20502
20503SCx200 HRT CLOCKSOURCE DRIVER
20504M:	Jim Cromie <jim.cromie@gmail.com>
20505S:	Maintained
20506F:	drivers/clocksource/scx200_hrt.c
20507
20508SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20509M:	Sascha Sommer <saschasommer@freenet.de>
20510L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20511S:	Maintained
20512F:	drivers/mmc/host/sdricoh_cs.c
20513
20514SECO BOARDS CEC DRIVER
20515M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20516S:	Maintained
20517F:	drivers/media/cec/platform/seco/seco-cec.c
20518F:	drivers/media/cec/platform/seco/seco-cec.h
20519
20520SECURE COMPUTING
20521M:	Kees Cook <kees@kernel.org>
20522R:	Andy Lutomirski <luto@amacapital.net>
20523R:	Will Drewry <wad@chromium.org>
20524S:	Supported
20525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20526F:	Documentation/userspace-api/seccomp_filter.rst
20527F:	include/linux/seccomp.h
20528F:	include/uapi/linux/seccomp.h
20529F:	kernel/seccomp.c
20530F:	tools/testing/selftests/kselftest_harness.h
20531F:	tools/testing/selftests/seccomp/*
20532K:	\bsecure_computing
20533K:	\bTIF_SECCOMP\b
20534
20535SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20536M:	Kamal Dasu <kamal.dasu@broadcom.com>
20537M:	Al Cooper <alcooperx@gmail.com>
20538R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20539L:	linux-mmc@vger.kernel.org
20540S:	Maintained
20541F:	drivers/mmc/host/sdhci-brcmstb*
20542
20543SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20544M:	Adrian Hunter <adrian.hunter@intel.com>
20545L:	linux-mmc@vger.kernel.org
20546S:	Supported
20547F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20548F:	drivers/mmc/host/sdhci*
20549
20550SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20551M:	Aubin Constans <aubin.constans@microchip.com>
20552R:	Eugen Hristev <eugen.hristev@collabora.com>
20553L:	linux-mmc@vger.kernel.org
20554S:	Supported
20555F:	drivers/mmc/host/sdhci-of-at91.c
20556
20557SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20558M:	Haibo Chen <haibo.chen@nxp.com>
20559L:	imx@lists.linux.dev
20560L:	linux-mmc@vger.kernel.org
20561L:	s32@nxp.com
20562S:	Maintained
20563F:	drivers/mmc/host/sdhci-esdhc-imx.c
20564
20565SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20566M:	Ben Dooks <ben-linux@fluff.org>
20567M:	Jaehoon Chung <jh80.chung@samsung.com>
20568L:	linux-mmc@vger.kernel.org
20569S:	Maintained
20570F:	drivers/mmc/host/sdhci-s3c*
20571
20572SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20573M:	Viresh Kumar <vireshk@kernel.org>
20574L:	linux-mmc@vger.kernel.org
20575S:	Maintained
20576F:	drivers/mmc/host/sdhci-spear.c
20577
20578SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20579M:	Vignesh Raghavendra <vigneshr@ti.com>
20580L:	linux-mmc@vger.kernel.org
20581S:	Maintained
20582F:	drivers/mmc/host/sdhci-omap.c
20583
20584SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20585M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20586L:	linux-block@vger.kernel.org
20587S:	Supported
20588F:	block/opal_proto.h
20589F:	block/sed*
20590F:	include/linux/sed*
20591F:	include/uapi/linux/sed*
20592
20593SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20594M:	Mark Rutland <mark.rutland@arm.com>
20595M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20596M:	Sudeep Holla <sudeep.holla@arm.com>
20597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20598S:	Maintained
20599F:	drivers/firmware/smccc/
20600F:	include/linux/arm-smccc.h
20601
20602SECURITY CONTACT
20603M:	Security Officers <security@kernel.org>
20604S:	Supported
20605F:	Documentation/process/security-bugs.rst
20606
20607SECURITY SUBSYSTEM
20608M:	Paul Moore <paul@paul-moore.com>
20609M:	James Morris <jmorris@namei.org>
20610M:	"Serge E. Hallyn" <serge@hallyn.com>
20611L:	linux-security-module@vger.kernel.org
20612S:	Supported
20613Q:	https://patchwork.kernel.org/project/linux-security-module/list
20614B:	mailto:linux-security-module@vger.kernel.org
20615P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20616T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20617F:	include/linux/lsm_audit.h
20618F:	include/linux/lsm_hook_defs.h
20619F:	include/linux/lsm_hooks.h
20620F:	include/linux/security.h
20621F:	include/uapi/linux/lsm.h
20622F:	security/
20623F:	tools/testing/selftests/lsm/
20624X:	security/selinux/
20625K:	\bsecurity_[a-z_0-9]\+\b
20626
20627SELINUX SECURITY MODULE
20628M:	Paul Moore <paul@paul-moore.com>
20629M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20630R:	Ondrej Mosnacek <omosnace@redhat.com>
20631L:	selinux@vger.kernel.org
20632S:	Supported
20633W:	https://github.com/SELinuxProject
20634Q:	https://patchwork.kernel.org/project/selinux/list
20635B:	mailto:selinux@vger.kernel.org
20636P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20637T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20638F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20639F:	Documentation/ABI/removed/sysfs-selinux-disable
20640F:	Documentation/admin-guide/LSM/SELinux.rst
20641F:	include/trace/events/avc.h
20642F:	include/uapi/linux/selinux_netlink.h
20643F:	scripts/selinux/
20644F:	security/selinux/
20645
20646SENSABLE PHANTOM
20647M:	Jiri Slaby <jirislaby@kernel.org>
20648S:	Maintained
20649F:	drivers/misc/phantom.c
20650F:	include/uapi/linux/phantom.h
20651
20652SENSEAIR SUNRISE 006-0-0007
20653M:	Jacopo Mondi <jacopo@jmondi.org>
20654S:	Maintained
20655F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20656F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20657F:	drivers/iio/chemical/sunrise_co2.c
20658
20659SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20660M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20661S:	Maintained
20662F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20663F:	drivers/iio/chemical/scd30.h
20664F:	drivers/iio/chemical/scd30_core.c
20665F:	drivers/iio/chemical/scd30_i2c.c
20666F:	drivers/iio/chemical/scd30_serial.c
20667
20668SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20669M:	Roan van Dijk <roan@protonic.nl>
20670S:	Maintained
20671F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20672F:	drivers/iio/chemical/scd4x.c
20673
20674SENSIRION SGP40 GAS SENSOR DRIVER
20675M:	Andreas Klinger <ak@it-klinger.de>
20676S:	Maintained
20677F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20678F:	drivers/iio/chemical/sgp40.c
20679
20680SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20681M:	Tomasz Duszynski <tduszyns@gmail.com>
20682S:	Maintained
20683F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20684F:	drivers/iio/chemical/sps30.c
20685F:	drivers/iio/chemical/sps30_i2c.c
20686F:	drivers/iio/chemical/sps30_serial.c
20687
20688SERIAL DEVICE BUS
20689M:	Rob Herring <robh@kernel.org>
20690L:	linux-serial@vger.kernel.org
20691S:	Maintained
20692F:	Documentation/devicetree/bindings/serial/serial.yaml
20693F:	drivers/tty/serdev/
20694F:	include/linux/serdev.h
20695
20696SERIAL IR RECEIVER
20697M:	Sean Young <sean@mess.org>
20698L:	linux-media@vger.kernel.org
20699S:	Maintained
20700F:	drivers/media/rc/serial_ir.c
20701
20702SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20703M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20704L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20705S:	Maintained
20706F:	Documentation/devicetree/bindings/slimbus/
20707F:	drivers/slimbus/
20708F:	include/linux/slimbus.h
20709
20710SFC NETWORK DRIVER
20711M:	Edward Cree <ecree.xilinx@gmail.com>
20712M:	Martin Habets <habetsm.xilinx@gmail.com>
20713L:	netdev@vger.kernel.org
20714L:	linux-net-drivers@amd.com
20715S:	Supported
20716F:	Documentation/networking/devlink/sfc.rst
20717F:	drivers/net/ethernet/sfc/
20718
20719SFCTEMP HWMON DRIVER
20720M:	Emil Renner Berthing <kernel@esmil.dk>
20721M:	Hal Feng <hal.feng@starfivetech.com>
20722L:	linux-hwmon@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20725F:	Documentation/hwmon/sfctemp.rst
20726F:	drivers/hwmon/sfctemp.c
20727
20728SFF/SFP/SFP+ MODULE SUPPORT
20729M:	Russell King <linux@armlinux.org.uk>
20730L:	netdev@vger.kernel.org
20731S:	Maintained
20732F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20733F:	drivers/net/phy/phylink.c
20734F:	drivers/net/phy/sfp*
20735F:	include/linux/mdio/mdio-i2c.h
20736F:	include/linux/phylink.h
20737F:	include/linux/sfp.h
20738K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20739
20740SGI GRU DRIVER
20741M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20742S:	Maintained
20743F:	drivers/misc/sgi-gru/
20744
20745SGI XP/XPC/XPNET DRIVER
20746M:	Robin Holt <robinmholt@gmail.com>
20747M:	Steve Wahl <steve.wahl@hpe.com>
20748S:	Maintained
20749F:	drivers/misc/sgi-xp/
20750
20751SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20752M:	Wenjia Zhang <wenjia@linux.ibm.com>
20753M:	Jan Karcher <jaka@linux.ibm.com>
20754R:	D. Wythe <alibuda@linux.alibaba.com>
20755R:	Tony Lu <tonylu@linux.alibaba.com>
20756R:	Wen Gu <guwen@linux.alibaba.com>
20757L:	linux-s390@vger.kernel.org
20758S:	Supported
20759F:	net/smc/
20760
20761SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20762M:	Linus Walleij <linus.walleij@linaro.org>
20763L:	linux-iio@vger.kernel.org
20764S:	Maintained
20765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20766F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20767F:	drivers/iio/light/gp2ap002.c
20768
20769SHARP RJ54N1CB0C SENSOR DRIVER
20770M:	Jacopo Mondi <jacopo@jmondi.org>
20771L:	linux-media@vger.kernel.org
20772S:	Odd fixes
20773T:	git git://linuxtv.org/media_tree.git
20774F:	drivers/media/i2c/rj54n1cb0c.c
20775F:	include/media/i2c/rj54n1cb0c.h
20776
20777SHRINKER
20778M:	Andrew Morton <akpm@linux-foundation.org>
20779M:	Dave Chinner <david@fromorbit.com>
20780R:	Qi Zheng <zhengqi.arch@bytedance.com>
20781R:	Roman Gushchin <roman.gushchin@linux.dev>
20782R:	Muchun Song <muchun.song@linux.dev>
20783L:	linux-mm@kvack.org
20784S:	Maintained
20785F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20786F:	include/linux/shrinker.h
20787F:	mm/shrinker.c
20788F:	mm/shrinker_debug.c
20789
20790SH_VOU V4L2 OUTPUT DRIVER
20791L:	linux-media@vger.kernel.org
20792S:	Orphan
20793F:	drivers/media/platform/renesas/sh_vou.c
20794F:	include/media/drv-intf/sh_vou.h
20795
20796SI2157 MEDIA DRIVER
20797L:	linux-media@vger.kernel.org
20798S:	Orphan
20799W:	https://linuxtv.org
20800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20801F:	drivers/media/tuners/si2157*
20802
20803SI2165 MEDIA DRIVER
20804M:	Matthias Schwarzott <zzam@gentoo.org>
20805L:	linux-media@vger.kernel.org
20806S:	Maintained
20807W:	https://linuxtv.org
20808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20809F:	drivers/media/dvb-frontends/si2165*
20810
20811SI2168 MEDIA DRIVER
20812L:	linux-media@vger.kernel.org
20813S:	Orphan
20814W:	https://linuxtv.org
20815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20816F:	drivers/media/dvb-frontends/si2168*
20817
20818SI470X FM RADIO RECEIVER I2C DRIVER
20819M:	Hans Verkuil <hverkuil@xs4all.nl>
20820L:	linux-media@vger.kernel.org
20821S:	Odd Fixes
20822W:	https://linuxtv.org
20823T:	git git://linuxtv.org/media_tree.git
20824F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20825F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20826
20827SI470X FM RADIO RECEIVER USB DRIVER
20828M:	Hans Verkuil <hverkuil@xs4all.nl>
20829L:	linux-media@vger.kernel.org
20830S:	Maintained
20831W:	https://linuxtv.org
20832T:	git git://linuxtv.org/media_tree.git
20833F:	drivers/media/radio/si470x/radio-si470x-common.c
20834F:	drivers/media/radio/si470x/radio-si470x-usb.c
20835F:	drivers/media/radio/si470x/radio-si470x.h
20836
20837SI4713 FM RADIO TRANSMITTER I2C DRIVER
20838M:	Eduardo Valentin <edubezval@gmail.com>
20839L:	linux-media@vger.kernel.org
20840S:	Odd Fixes
20841W:	https://linuxtv.org
20842T:	git git://linuxtv.org/media_tree.git
20843F:	drivers/media/radio/si4713/si4713.?
20844
20845SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20846M:	Eduardo Valentin <edubezval@gmail.com>
20847L:	linux-media@vger.kernel.org
20848S:	Odd Fixes
20849W:	https://linuxtv.org
20850T:	git git://linuxtv.org/media_tree.git
20851F:	drivers/media/radio/si4713/radio-platform-si4713.c
20852
20853SI4713 FM RADIO TRANSMITTER USB DRIVER
20854M:	Hans Verkuil <hverkuil@xs4all.nl>
20855L:	linux-media@vger.kernel.org
20856S:	Maintained
20857W:	https://linuxtv.org
20858T:	git git://linuxtv.org/media_tree.git
20859F:	drivers/media/radio/si4713/radio-usb-si4713.c
20860
20861SIANO DVB DRIVER
20862M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20863L:	linux-media@vger.kernel.org
20864S:	Odd fixes
20865W:	https://linuxtv.org
20866T:	git git://linuxtv.org/media_tree.git
20867F:	drivers/media/common/siano/
20868F:	drivers/media/mmc/siano/
20869F:	drivers/media/usb/siano/
20870F:	drivers/media/usb/siano/
20871
20872SIEMENS IPC LED DRIVERS
20873M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20874M:	Xing Tong Wu <xingtong.wu@siemens.com>
20875M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20876L:	linux-leds@vger.kernel.org
20877S:	Maintained
20878F:	drivers/leds/simple/
20879
20880SIEMENS IPC PLATFORM DRIVERS
20881M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20882M:	Xing Tong Wu <xingtong.wu@siemens.com>
20883M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20884L:	platform-driver-x86@vger.kernel.org
20885S:	Maintained
20886F:	drivers/platform/x86/siemens/
20887F:	include/linux/platform_data/x86/simatic-ipc-base.h
20888F:	include/linux/platform_data/x86/simatic-ipc.h
20889
20890SIEMENS IPC WATCHDOG DRIVERS
20891M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20892M:	Xing Tong Wu <xingtong.wu@siemens.com>
20893M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20894L:	linux-watchdog@vger.kernel.org
20895S:	Maintained
20896F:	drivers/watchdog/simatic-ipc-wdt.c
20897
20898SIFIVE DRIVERS
20899M:	Paul Walmsley <paul.walmsley@sifive.com>
20900M:	Samuel Holland <samuel.holland@sifive.com>
20901L:	linux-riscv@lists.infradead.org
20902S:	Supported
20903F:	drivers/dma/sf-pdma/
20904N:	sifive
20905K:	fu[57]40
20906K:	[^@]sifive
20907
20908SILEAD TOUCHSCREEN DRIVER
20909M:	Hans de Goede <hdegoede@redhat.com>
20910L:	linux-input@vger.kernel.org
20911L:	platform-driver-x86@vger.kernel.org
20912S:	Maintained
20913F:	drivers/input/touchscreen/silead.c
20914F:	drivers/platform/x86/touchscreen_dmi.c
20915
20916SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20917M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20918S:	Supported
20919F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20920F:	drivers/net/wireless/silabs/wfx/
20921
20922SILICON MOTION SM712 FRAME BUFFER DRIVER
20923M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20924M:	Teddy Wang <teddy.wang@siliconmotion.com>
20925M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20926L:	linux-fbdev@vger.kernel.org
20927S:	Maintained
20928F:	Documentation/fb/sm712fb.rst
20929F:	drivers/video/fbdev/sm712*
20930
20931SILVACO I3C DUAL-ROLE MASTER
20932M:	Miquel Raynal <miquel.raynal@bootlin.com>
20933M:	Conor Culhane <conor.culhane@silvaco.com>
20934L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20935S:	Maintained
20936F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20937F:	drivers/i3c/master/svc-i3c-master.c
20938
20939SIMPLEFB FB DRIVER
20940M:	Hans de Goede <hdegoede@redhat.com>
20941L:	linux-fbdev@vger.kernel.org
20942S:	Maintained
20943F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20944F:	drivers/video/fbdev/simplefb.c
20945F:	include/linux/platform_data/simplefb.h
20946
20947SIOX
20948M:	Thorsten Scherer <t.scherer@eckelmann.de>
20949R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20950S:	Supported
20951F:	drivers/gpio/gpio-siox.c
20952F:	drivers/siox/*
20953F:	include/trace/events/siox.h
20954
20955SIPHASH PRF ROUTINES
20956M:	Jason A. Donenfeld <Jason@zx2c4.com>
20957S:	Maintained
20958F:	include/linux/siphash.h
20959F:	lib/siphash.c
20960F:	lib/siphash_kunit.c
20961
20962SIS 190 ETHERNET DRIVER
20963M:	Francois Romieu <romieu@fr.zoreil.com>
20964L:	netdev@vger.kernel.org
20965S:	Maintained
20966F:	drivers/net/ethernet/sis/sis190.c
20967
20968SIS 900/7016 FAST ETHERNET DRIVER
20969M:	Daniele Venzano <venza@brownhat.org>
20970L:	netdev@vger.kernel.org
20971S:	Maintained
20972W:	http://www.brownhat.org/sis900.html
20973F:	drivers/net/ethernet/sis/sis900.*
20974
20975SIS FRAMEBUFFER DRIVER
20976S:	Orphan
20977F:	Documentation/fb/sisfb.rst
20978F:	drivers/video/fbdev/sis/
20979F:	include/video/sisfb.h
20980
20981SIS I2C TOUCHSCREEN DRIVER
20982M:	Mika Penttilä <mpenttil@redhat.com>
20983L:	linux-input@vger.kernel.org
20984S:	Maintained
20985F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20986F:	drivers/input/touchscreen/sis_i2c.c
20987
20988SIS USB2VGA DRIVER
20989M:	Thomas Winischhofer <thomas@winischhofer.net>
20990S:	Maintained
20991W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20992F:	drivers/usb/misc/sisusbvga/
20993
20994SL28 CPLD MFD DRIVER
20995M:	Michael Walle <mwalle@kernel.org>
20996S:	Maintained
20997F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20998F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20999F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21000F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21001F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21002F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21003F:	drivers/gpio/gpio-sl28cpld.c
21004F:	drivers/hwmon/sl28cpld-hwmon.c
21005F:	drivers/irqchip/irq-sl28cpld.c
21006F:	drivers/pwm/pwm-sl28cpld.c
21007F:	drivers/watchdog/sl28cpld_wdt.c
21008
21009SL28 VPD NVMEM LAYOUT DRIVER
21010M:	Michael Walle <mwalle@kernel.org>
21011S:	Maintained
21012F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21013F:	drivers/nvmem/layouts/sl28vpd.c
21014
21015SLAB ALLOCATOR
21016M:	Christoph Lameter <cl@linux.com>
21017M:	Pekka Enberg <penberg@kernel.org>
21018M:	David Rientjes <rientjes@google.com>
21019M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21020M:	Andrew Morton <akpm@linux-foundation.org>
21021M:	Vlastimil Babka <vbabka@suse.cz>
21022R:	Roman Gushchin <roman.gushchin@linux.dev>
21023R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21024L:	linux-mm@kvack.org
21025S:	Maintained
21026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21027F:	include/linux/sl?b*.h
21028F:	mm/sl?b*
21029
21030SLCAN CAN NETWORK DRIVER
21031M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21032L:	linux-can@vger.kernel.org
21033S:	Maintained
21034F:	drivers/net/can/slcan/
21035
21036SLEEPABLE READ-COPY UPDATE (SRCU)
21037M:	Lai Jiangshan <jiangshanlai@gmail.com>
21038M:	"Paul E. McKenney" <paulmck@kernel.org>
21039M:	Josh Triplett <josh@joshtriplett.org>
21040R:	Steven Rostedt <rostedt@goodmis.org>
21041R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21042L:	rcu@vger.kernel.org
21043S:	Supported
21044W:	http://www.rdrop.com/users/paulmck/RCU/
21045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21046F:	include/linux/srcu*.h
21047F:	kernel/rcu/srcu*.c
21048
21049SMACK SECURITY MODULE
21050M:	Casey Schaufler <casey@schaufler-ca.com>
21051L:	linux-security-module@vger.kernel.org
21052S:	Maintained
21053W:	http://schaufler-ca.com
21054T:	git git://github.com/cschaufler/smack-next
21055F:	Documentation/admin-guide/LSM/Smack.rst
21056F:	security/smack/
21057
21058SMC91x ETHERNET DRIVER
21059M:	Nicolas Pitre <nico@fluxnic.net>
21060S:	Odd Fixes
21061F:	drivers/net/ethernet/smsc/smc91x.*
21062
21063SMSC EMC2103 HARDWARE MONITOR DRIVER
21064M:	Steve Glendinning <steve.glendinning@shawell.net>
21065L:	linux-hwmon@vger.kernel.org
21066S:	Maintained
21067F:	Documentation/hwmon/emc2103.rst
21068F:	drivers/hwmon/emc2103.c
21069
21070SMSC SCH5627 HARDWARE MONITOR DRIVER
21071M:	Hans de Goede <hdegoede@redhat.com>
21072L:	linux-hwmon@vger.kernel.org
21073S:	Supported
21074F:	Documentation/hwmon/sch5627.rst
21075F:	drivers/hwmon/sch5627.c
21076
21077SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21078M:	Steve Glendinning <steve.glendinning@shawell.net>
21079L:	linux-fbdev@vger.kernel.org
21080S:	Maintained
21081F:	drivers/video/fbdev/smscufx.c
21082
21083SMSC47B397 HARDWARE MONITOR DRIVER
21084M:	Jean Delvare <jdelvare@suse.com>
21085L:	linux-hwmon@vger.kernel.org
21086S:	Maintained
21087F:	Documentation/hwmon/smsc47b397.rst
21088F:	drivers/hwmon/smsc47b397.c
21089
21090SMSC911x ETHERNET DRIVER
21091M:	Steve Glendinning <steve.glendinning@shawell.net>
21092L:	netdev@vger.kernel.org
21093S:	Maintained
21094F:	drivers/net/ethernet/smsc/smsc911x.*
21095F:	include/linux/smsc911x.h
21096
21097SMSC9420 PCI ETHERNET DRIVER
21098M:	Steve Glendinning <steve.glendinning@shawell.net>
21099L:	netdev@vger.kernel.org
21100S:	Maintained
21101F:	drivers/net/ethernet/smsc/smsc9420.*
21102
21103SNET DPU VIRTIO DATA PATH ACCELERATOR
21104R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21105F:	drivers/vdpa/solidrun/
21106
21107SOCIONEXT (SNI) AVE NETWORK DRIVER
21108M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21109L:	netdev@vger.kernel.org
21110S:	Maintained
21111F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21112F:	drivers/net/ethernet/socionext/sni_ave.c
21113
21114SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21115M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21116M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21117L:	netdev@vger.kernel.org
21118S:	Maintained
21119F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21120F:	drivers/net/ethernet/socionext/netsec.c
21121
21122SOCIONEXT (SNI) Synquacer SPI DRIVER
21123M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21124M:	Jassi Brar <jaswinder.singh@linaro.org>
21125L:	linux-spi@vger.kernel.org
21126S:	Maintained
21127F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21128F:	drivers/spi/spi-synquacer.c
21129
21130SOCIONEXT SYNQUACER I2C DRIVER
21131M:	Ard Biesheuvel <ardb@kernel.org>
21132L:	linux-i2c@vger.kernel.org
21133S:	Maintained
21134F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21135F:	drivers/i2c/busses/i2c-synquacer.c
21136
21137SOCIONEXT UNIPHIER SOUND DRIVER
21138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21139S:	Orphan
21140F:	sound/soc/uniphier/
21141
21142SOCKET TIMESTAMPING
21143M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21144S:	Maintained
21145F:	Documentation/networking/timestamping.rst
21146F:	include/linux/net_tstamp.h
21147F:	include/uapi/linux/net_tstamp.h
21148F:	tools/testing/selftests/net/so_txtime.c
21149
21150SOEKRIS NET48XX LED SUPPORT
21151M:	Chris Boot <bootc@bootc.net>
21152S:	Maintained
21153F:	drivers/leds/leds-net48xx.c
21154
21155SOFT-IWARP DRIVER (siw)
21156M:	Bernard Metzler <bmt@zurich.ibm.com>
21157L:	linux-rdma@vger.kernel.org
21158S:	Supported
21159F:	drivers/infiniband/sw/siw/
21160F:	include/uapi/rdma/siw-abi.h
21161
21162SOFT-ROCE DRIVER (rxe)
21163M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21164L:	linux-rdma@vger.kernel.org
21165S:	Supported
21166F:	drivers/infiniband/sw/rxe/
21167F:	include/uapi/rdma/rdma_user_rxe.h
21168
21169SOFTLOGIC 6x10 MPEG CODEC
21170M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21171M:	Andrey Utkin <andrey_utkin@fastmail.com>
21172M:	Ismael Luceno <ismael@iodev.co.uk>
21173L:	linux-media@vger.kernel.org
21174S:	Supported
21175F:	drivers/media/pci/solo6x10/
21176
21177SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21178M:	James Morse <james.morse@arm.com>
21179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21180S:	Maintained
21181F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21182F:	drivers/firmware/arm_sdei.c
21183F:	include/linux/arm_sdei.h
21184F:	include/uapi/linux/arm_sdei.h
21185
21186SOFTWARE NODES AND DEVICE PROPERTIES
21187R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21188R:	Daniel Scally <djrscally@gmail.com>
21189R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21190R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21191L:	linux-acpi@vger.kernel.org
21192S:	Maintained
21193F:	drivers/base/property.c
21194F:	drivers/base/swnode.c
21195F:	include/linux/fwnode.h
21196F:	include/linux/property.h
21197
21198SOFTWARE RAID (Multiple Disks) SUPPORT
21199M:	Song Liu <song@kernel.org>
21200R:	Yu Kuai <yukuai3@huawei.com>
21201L:	linux-raid@vger.kernel.org
21202S:	Supported
21203Q:	https://patchwork.kernel.org/project/linux-raid/list/
21204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21205F:	drivers/md/Kconfig
21206F:	drivers/md/Makefile
21207F:	drivers/md/md*
21208F:	drivers/md/raid*
21209F:	include/linux/raid/
21210F:	include/uapi/linux/raid/
21211
21212SOLIDRUN CLEARFOG SUPPORT
21213M:	Russell King <linux@armlinux.org.uk>
21214S:	Maintained
21215F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21216F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21217
21218SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21219M:	Russell King <linux@armlinux.org.uk>
21220S:	Maintained
21221F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21222F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21223F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21224
21225SONIC NETWORK DRIVER
21226M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21227L:	netdev@vger.kernel.org
21228S:	Maintained
21229F:	drivers/net/ethernet/natsemi/sonic.*
21230
21231SONICS SILICON BACKPLANE DRIVER (SSB)
21232M:	Michael Buesch <m@bues.ch>
21233L:	linux-wireless@vger.kernel.org
21234S:	Maintained
21235F:	drivers/ssb/
21236F:	include/linux/ssb/
21237
21238SONY IMX208 SENSOR DRIVER
21239M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21240L:	linux-media@vger.kernel.org
21241S:	Maintained
21242T:	git git://linuxtv.org/media_tree.git
21243F:	drivers/media/i2c/imx208.c
21244
21245SONY IMX214 SENSOR DRIVER
21246M:	Ricardo Ribalda <ribalda@kernel.org>
21247L:	linux-media@vger.kernel.org
21248S:	Maintained
21249T:	git git://linuxtv.org/media_tree.git
21250F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21251F:	drivers/media/i2c/imx214.c
21252
21253SONY IMX219 SENSOR DRIVER
21254M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21255L:	linux-media@vger.kernel.org
21256S:	Maintained
21257T:	git git://linuxtv.org/media_tree.git
21258F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21259F:	drivers/media/i2c/imx219.c
21260
21261SONY IMX258 SENSOR DRIVER
21262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21263L:	linux-media@vger.kernel.org
21264S:	Maintained
21265T:	git git://linuxtv.org/media_tree.git
21266F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21267F:	drivers/media/i2c/imx258.c
21268
21269SONY IMX274 SENSOR DRIVER
21270M:	Leon Luo <leonl@leopardimaging.com>
21271L:	linux-media@vger.kernel.org
21272S:	Maintained
21273T:	git git://linuxtv.org/media_tree.git
21274F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21275F:	drivers/media/i2c/imx274.c
21276
21277SONY IMX283 SENSOR DRIVER
21278M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21279M:	Umang Jain <umang.jain@ideasonboard.com>
21280L:	linux-media@vger.kernel.org
21281S:	Maintained
21282T:	git git://linuxtv.org/media_tree.git
21283F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21284F:	drivers/media/i2c/imx283.c
21285
21286SONY IMX290 SENSOR DRIVER
21287M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21288L:	linux-media@vger.kernel.org
21289S:	Maintained
21290T:	git git://linuxtv.org/media_tree.git
21291F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21292F:	drivers/media/i2c/imx290.c
21293
21294SONY IMX296 SENSOR DRIVER
21295M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21296M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21297L:	linux-media@vger.kernel.org
21298S:	Maintained
21299T:	git git://linuxtv.org/media_tree.git
21300F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21301F:	drivers/media/i2c/imx296.c
21302
21303SONY IMX319 SENSOR DRIVER
21304M:	Bingbu Cao <bingbu.cao@intel.com>
21305L:	linux-media@vger.kernel.org
21306S:	Maintained
21307T:	git git://linuxtv.org/media_tree.git
21308F:	drivers/media/i2c/imx319.c
21309
21310SONY IMX334 SENSOR DRIVER
21311L:	linux-media@vger.kernel.org
21312S:	Orphan
21313T:	git git://linuxtv.org/media_tree.git
21314F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21315F:	drivers/media/i2c/imx334.c
21316
21317SONY IMX335 SENSOR DRIVER
21318L:	linux-media@vger.kernel.org
21319S:	Orphan
21320T:	git git://linuxtv.org/media_tree.git
21321F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21322F:	drivers/media/i2c/imx335.c
21323
21324SONY IMX355 SENSOR DRIVER
21325M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21326L:	linux-media@vger.kernel.org
21327S:	Maintained
21328T:	git git://linuxtv.org/media_tree.git
21329F:	drivers/media/i2c/imx355.c
21330
21331SONY IMX412 SENSOR DRIVER
21332L:	linux-media@vger.kernel.org
21333S:	Orphan
21334T:	git git://linuxtv.org/media_tree.git
21335F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21336F:	drivers/media/i2c/imx412.c
21337
21338SONY IMX415 SENSOR DRIVER
21339M:	Michael Riesch <michael.riesch@wolfvision.net>
21340L:	linux-media@vger.kernel.org
21341S:	Maintained
21342T:	git git://linuxtv.org/media_tree.git
21343F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21344F:	drivers/media/i2c/imx415.c
21345
21346SONY MEMORYSTICK SUBSYSTEM
21347M:	Maxim Levitsky <maximlevitsky@gmail.com>
21348M:	Alex Dubov <oakad@yahoo.com>
21349M:	Ulf Hansson <ulf.hansson@linaro.org>
21350L:	linux-mmc@vger.kernel.org
21351S:	Maintained
21352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21353F:	drivers/memstick/
21354F:	include/linux/memstick.h
21355
21356SONY VAIO CONTROL DEVICE DRIVER
21357M:	Mattia Dongili <malattia@linux.it>
21358L:	platform-driver-x86@vger.kernel.org
21359S:	Maintained
21360W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21361F:	Documentation/admin-guide/laptops/sony-laptop.rst
21362F:	drivers/char/sonypi.c
21363F:	drivers/platform/x86/sony-laptop.c
21364F:	include/linux/sony-laptop.h
21365
21366SOPHGO DEVICETREES and DRIVERS
21367M:	Chen Wang <unicorn_wang@outlook.com>
21368M:	Inochi Amaoto <inochiama@outlook.com>
21369T:	git https://github.com/sophgo/linux.git
21370S:	Maintained
21371N:	sophgo
21372K:	sophgo
21373
21374SOUND
21375M:	Jaroslav Kysela <perex@perex.cz>
21376M:	Takashi Iwai <tiwai@suse.com>
21377L:	linux-sound@vger.kernel.org
21378S:	Maintained
21379W:	http://www.alsa-project.org/
21380Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21382F:	Documentation/sound/
21383F:	include/sound/
21384F:	include/uapi/sound/
21385F:	sound/
21386F:	tools/testing/selftests/alsa
21387
21388SOUND - ALSA SELFTESTS
21389M:	Mark Brown <broonie@kernel.org>
21390L:	linux-sound@vger.kernel.org
21391L:	linux-kselftest@vger.kernel.org
21392S:	Supported
21393F:	tools/testing/selftests/alsa
21394
21395SOUND - COMPRESSED AUDIO
21396M:	Vinod Koul <vkoul@kernel.org>
21397L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21398S:	Supported
21399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21400F:	Documentation/sound/designs/compress-offload.rst
21401F:	include/sound/compress_driver.h
21402F:	include/uapi/sound/compress_*
21403F:	sound/core/compress_offload.c
21404F:	sound/soc/soc-compress.c
21405
21406SOUND - CORE KUNIT TEST
21407M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21408L:	linux-sound@vger.kernel.org
21409S:	Supported
21410F:	sound/core/sound_kunit.c
21411
21412SOUND - DMAENGINE HELPERS
21413M:	Lars-Peter Clausen <lars@metafoo.de>
21414S:	Supported
21415F:	include/sound/dmaengine_pcm.h
21416F:	sound/core/pcm_dmaengine.c
21417F:	sound/soc/soc-generic-dmaengine-pcm.c
21418
21419SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21420M:	Liam Girdwood <lgirdwood@gmail.com>
21421M:	Mark Brown <broonie@kernel.org>
21422L:	linux-sound@vger.kernel.org
21423S:	Supported
21424W:	http://alsa-project.org/main/index.php/ASoC
21425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21426F:	Documentation/devicetree/bindings/sound/
21427F:	Documentation/sound/soc/
21428F:	include/dt-bindings/sound/
21429F:	include/sound/soc*
21430F:	include/sound/sof.h
21431F:	include/sound/sof/
21432F:	include/trace/events/sof*.h
21433F:	include/uapi/sound/asoc.h
21434F:	sound/soc/
21435
21436SOUND - SOC LAYER / dapm-graph
21437M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21438L:	linux-sound@vger.kernel.org
21439S:	Maintained
21440F:	tools/sound/dapm-graph
21441
21442SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21443M:	Liam Girdwood <lgirdwood@gmail.com>
21444M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21445M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21446M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21447M:	Daniel Baluta <daniel.baluta@nxp.com>
21448R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21449R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21450L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21451S:	Supported
21452W:	https://github.com/thesofproject/linux/
21453F:	sound/soc/sof/
21454
21455SOUNDWIRE SUBSYSTEM
21456M:	Vinod Koul <vkoul@kernel.org>
21457M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21458R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21459R:	Sanyog Kale <sanyog.r.kale@intel.com>
21460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21461S:	Supported
21462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21463F:	Documentation/driver-api/soundwire/
21464F:	drivers/soundwire/
21465F:	include/linux/soundwire/
21466
21467SP2 MEDIA DRIVER
21468M:	Olli Salonen <olli.salonen@iki.fi>
21469L:	linux-media@vger.kernel.org
21470S:	Maintained
21471W:	https://linuxtv.org
21472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21473F:	drivers/media/dvb-frontends/sp2*
21474
21475SPANISH DOCUMENTATION
21476M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21477R:	Avadhut Naik <avadhut.naik@amd.com>
21478S:	Maintained
21479F:	Documentation/translations/sp_SP/
21480
21481SPARC + UltraSPARC (sparc/sparc64)
21482M:	"David S. Miller" <davem@davemloft.net>
21483M:	Andreas Larsson <andreas@gaisler.com>
21484L:	sparclinux@vger.kernel.org
21485S:	Maintained
21486Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21489F:	arch/sparc/
21490F:	drivers/sbus/
21491
21492SPARC SERIAL DRIVERS
21493M:	"David S. Miller" <davem@davemloft.net>
21494L:	sparclinux@vger.kernel.org
21495S:	Maintained
21496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21498F:	drivers/tty/serial/suncore.c
21499F:	drivers/tty/serial/sunhv.c
21500F:	drivers/tty/serial/sunsab.c
21501F:	drivers/tty/serial/sunsab.h
21502F:	drivers/tty/serial/sunsu.c
21503F:	drivers/tty/serial/sunzilog.c
21504F:	drivers/tty/serial/sunzilog.h
21505F:	drivers/tty/vcc.c
21506F:	include/linux/sunserialcore.h
21507
21508SPARSE CHECKER
21509M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21510L:	linux-sparse@vger.kernel.org
21511S:	Maintained
21512W:	https://sparse.docs.kernel.org/
21513Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21514B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21515T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21516F:	include/linux/compiler.h
21517
21518SPEAKUP CONSOLE SPEECH DRIVER
21519M:	William Hubbs <w.d.hubbs@gmail.com>
21520M:	Chris Brannon <chris@the-brannons.com>
21521M:	Kirk Reiser <kirk@reisers.ca>
21522M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21523L:	speakup@linux-speakup.org
21524S:	Odd Fixes
21525W:	http://www.linux-speakup.org/
21526W:	https://github.com/linux-speakup/speakup
21527B:	https://github.com/linux-speakup/speakup/issues
21528F:	drivers/accessibility/speakup/
21529
21530SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21531M:	Viresh Kumar <vireshk@kernel.org>
21532M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21533M:	soc@kernel.org
21534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21535S:	Maintained
21536W:	http://www.st.com/spear
21537F:	arch/arm/boot/dts/st/spear*
21538F:	arch/arm/mach-spear/
21539F:	drivers/clk/spear/
21540F:	drivers/pinctrl/spear/
21541
21542SPI NOR SUBSYSTEM
21543M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21544M:	Pratyush Yadav <pratyush@kernel.org>
21545M:	Michael Walle <mwalle@kernel.org>
21546L:	linux-mtd@lists.infradead.org
21547S:	Maintained
21548W:	http://www.linux-mtd.infradead.org/
21549Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21550C:	irc://irc.oftc.net/mtd
21551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21552F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21553F:	drivers/mtd/spi-nor/
21554F:	include/linux/mtd/spi-nor.h
21555
21556SPI SUBSYSTEM
21557M:	Mark Brown <broonie@kernel.org>
21558L:	linux-spi@vger.kernel.org
21559S:	Maintained
21560Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21562F:	Documentation/devicetree/bindings/spi/
21563F:	Documentation/spi/
21564F:	drivers/spi/
21565F:	include/linux/spi/
21566F:	include/uapi/linux/spi/
21567F:	tools/spi/
21568
21569SPIDERNET NETWORK DRIVER for CELL
21570M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21571M:	Geoff Levand <geoff@infradead.org>
21572L:	netdev@vger.kernel.org
21573L:	linuxppc-dev@lists.ozlabs.org
21574S:	Maintained
21575F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21576F:	drivers/net/ethernet/toshiba/spider_net*
21577
21578SPMI SUBSYSTEM
21579M:	Stephen Boyd <sboyd@kernel.org>
21580L:	linux-kernel@vger.kernel.org
21581S:	Maintained
21582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21583F:	Documentation/devicetree/bindings/spmi/
21584F:	drivers/spmi/
21585F:	include/dt-bindings/spmi/spmi.h
21586F:	include/linux/spmi.h
21587F:	include/trace/events/spmi.h
21588
21589SPU FILE SYSTEM
21590M:	Jeremy Kerr <jk@ozlabs.org>
21591L:	linuxppc-dev@lists.ozlabs.org
21592S:	Supported
21593W:	http://www.ibm.com/developerworks/power/cell/
21594F:	Documentation/filesystems/spufs/spufs.rst
21595F:	arch/powerpc/platforms/cell/spufs/
21596
21597SQUASHFS FILE SYSTEM
21598M:	Phillip Lougher <phillip@squashfs.org.uk>
21599L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21600S:	Maintained
21601W:	http://squashfs.org.uk
21602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21603F:	Documentation/filesystems/squashfs.rst
21604F:	fs/squashfs/
21605
21606SRM (Alpha) environment access
21607M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21608S:	Maintained
21609F:	arch/alpha/kernel/srm_env.c
21610
21611ST LSM6DSx IMU IIO DRIVER
21612M:	Lorenzo Bianconi <lorenzo@kernel.org>
21613L:	linux-iio@vger.kernel.org
21614S:	Maintained
21615W:	http://www.st.com/
21616F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21617F:	drivers/iio/imu/st_lsm6dsx/
21618
21619ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21620M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21621M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21622L:	linux-media@vger.kernel.org
21623S:	Maintained
21624T:	git git://linuxtv.org/media_tree.git
21625F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21626F:	drivers/media/i2c/st-mipid02.c
21627
21628ST STM32 FIREWALL
21629M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21630S:	Maintained
21631F:	drivers/bus/stm32_etzpc.c
21632F:	drivers/bus/stm32_firewall.c
21633F:	drivers/bus/stm32_rifsc.c
21634
21635ST STM32 I2C/SMBUS DRIVER
21636M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21637M:	Alain Volmat <alain.volmat@foss.st.com>
21638L:	linux-i2c@vger.kernel.org
21639S:	Maintained
21640F:	drivers/i2c/busses/i2c-stm32*
21641
21642ST STM32 SPI DRIVER
21643M:	Alain Volmat <alain.volmat@foss.st.com>
21644L:	linux-spi@vger.kernel.org
21645S:	Maintained
21646F:	drivers/spi/spi-stm32.c
21647
21648ST STPDDC60 DRIVER
21649M:	Daniel Nilsson <daniel.nilsson@flex.com>
21650L:	linux-hwmon@vger.kernel.org
21651S:	Maintained
21652F:	Documentation/hwmon/stpddc60.rst
21653F:	drivers/hwmon/pmbus/stpddc60.c
21654
21655ST VGXY61 DRIVER
21656M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21657M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21658L:	linux-media@vger.kernel.org
21659S:	Maintained
21660T:	git git://linuxtv.org/media_tree.git
21661F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21662F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21663F:	drivers/media/i2c/vgxy61.c
21664
21665ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21666M:	Song Qiang <songqiang1304521@gmail.com>
21667L:	linux-iio@vger.kernel.org
21668S:	Maintained
21669F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21670F:	drivers/iio/proximity/vl53l0x-i2c.c
21671
21672STABLE BRANCH
21673M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21674M:	Sasha Levin <sashal@kernel.org>
21675L:	stable@vger.kernel.org
21676S:	Supported
21677F:	Documentation/process/stable-kernel-rules.rst
21678
21679STAGING - ATOMISP DRIVER
21680M:	Hans de Goede <hdegoede@redhat.com>
21681M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21682R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21683L:	linux-media@vger.kernel.org
21684S:	Maintained
21685F:	drivers/staging/media/atomisp/
21686
21687STAGING - FIELDBUS SUBSYSTEM
21688M:	Sven Van Asbroeck <TheSven73@gmail.com>
21689S:	Maintained
21690F:	drivers/staging/fieldbus/*
21691F:	drivers/staging/fieldbus/Documentation/
21692
21693STAGING - HMS ANYBUS-S BUS
21694M:	Sven Van Asbroeck <TheSven73@gmail.com>
21695S:	Maintained
21696F:	drivers/staging/fieldbus/anybuss/
21697
21698STAGING - INDUSTRIAL IO
21699M:	Jonathan Cameron <jic23@kernel.org>
21700L:	linux-iio@vger.kernel.org
21701S:	Odd Fixes
21702F:	Documentation/devicetree/bindings/staging/iio/
21703F:	drivers/staging/iio/
21704
21705STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21706M:	Marc Dietrich <marvin24@gmx.de>
21707L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21708L:	linux-tegra@vger.kernel.org
21709S:	Maintained
21710F:	drivers/staging/nvec/
21711
21712STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21713M:	Jens Frederich <jfrederich@gmail.com>
21714M:	Jon Nettleton <jon.nettleton@gmail.com>
21715S:	Maintained
21716W:	http://wiki.laptop.org/go/DCON
21717F:	drivers/staging/olpc_dcon/
21718
21719STAGING - REALTEK RTL8712U DRIVERS
21720M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21721S:	Odd Fixes
21722F:	drivers/staging/rtl8712/
21723
21724STAGING - SEPS525 LCD CONTROLLER DRIVERS
21725M:	Michael Hennerich <michael.hennerich@analog.com>
21726L:	linux-fbdev@vger.kernel.org
21727S:	Supported
21728F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21729F:	drivers/staging/fbtft/fb_seps525.c
21730
21731STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21732M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21733M:	Teddy Wang <teddy.wang@siliconmotion.com>
21734M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21735L:	linux-fbdev@vger.kernel.org
21736S:	Maintained
21737F:	drivers/staging/sm750fb/
21738
21739STAGING - VIA VT665X DRIVERS
21740M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21741S:	Odd Fixes
21742F:	drivers/staging/vt665?/
21743
21744STAGING SUBSYSTEM
21745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21746L:	linux-staging@lists.linux.dev
21747S:	Supported
21748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21749F:	drivers/staging/
21750
21751STANDALONE CACHE CONTROLLER DRIVERS
21752M:	Conor Dooley <conor@kernel.org>
21753S:	Maintained
21754T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21755F:	Documentation/devicetree/bindings/cache/
21756F:	drivers/cache
21757
21758STARFIRE/DURALAN NETWORK DRIVER
21759M:	Ion Badulescu <ionut@badula.org>
21760S:	Odd Fixes
21761F:	drivers/net/ethernet/adaptec/starfire*
21762
21763STARFIVE CAMERA SUBSYSTEM DRIVER
21764M:	Jack Zhu <jack.zhu@starfivetech.com>
21765M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21766L:	linux-media@vger.kernel.org
21767S:	Maintained
21768F:	Documentation/admin-guide/media/starfive_camss.rst
21769F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21770F:	drivers/staging/media/starfive/camss
21771
21772STARFIVE CRYPTO DRIVER
21773M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21774M:	William Qiu <william.qiu@starfivetech.com>
21775S:	Supported
21776F:	Documentation/devicetree/bindings/crypto/starfive*
21777F:	drivers/crypto/starfive/
21778
21779STARFIVE DEVICETREES
21780M:	Emil Renner Berthing <kernel@esmil.dk>
21781S:	Maintained
21782F:	arch/riscv/boot/dts/starfive/
21783
21784STARFIVE DWMAC GLUE LAYER
21785M:	Emil Renner Berthing <kernel@esmil.dk>
21786M:	Minda Chen <minda.chen@starfivetech.com>
21787S:	Maintained
21788F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21789F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21790
21791STARFIVE JH7110 DPHY RX DRIVER
21792M:	Jack Zhu <jack.zhu@starfivetech.com>
21793M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21794S:	Supported
21795F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21796F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21797
21798STARFIVE JH7110 DPHY TX DRIVER
21799M:	Keith Zhao <keith.zhao@starfivetech.com>
21800M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21801S:	Supported
21802F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21803F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21804
21805STARFIVE JH7110 MMC/SD/SDIO DRIVER
21806M:	William Qiu <william.qiu@starfivetech.com>
21807S:	Supported
21808F:	Documentation/devicetree/bindings/mmc/starfive*
21809F:	drivers/mmc/host/dw_mmc-starfive.c
21810
21811STARFIVE JH7110 PLL CLOCK DRIVER
21812M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21813S:	Supported
21814F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21815F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21816
21817STARFIVE JH7110 PWMDAC DRIVER
21818M:	Hal Feng <hal.feng@starfivetech.com>
21819M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21820S:	Supported
21821F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21822F:	sound/soc/starfive/jh7110_pwmdac.c
21823
21824STARFIVE JH7110 SYSCON
21825M:	William Qiu <william.qiu@starfivetech.com>
21826M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21827S:	Supported
21828F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21829
21830STARFIVE JH7110 TDM DRIVER
21831M:	Walker Chen <walker.chen@starfivetech.com>
21832S:	Maintained
21833F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21834F:	sound/soc/starfive/jh7110_tdm.c
21835
21836STARFIVE JH71X0 CLOCK DRIVERS
21837M:	Emil Renner Berthing <kernel@esmil.dk>
21838M:	Hal Feng <hal.feng@starfivetech.com>
21839S:	Maintained
21840F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21841F:	drivers/clk/starfive/clk-starfive-jh71*
21842F:	include/dt-bindings/clock/starfive?jh71*.h
21843
21844STARFIVE JH71X0 PINCTRL DRIVERS
21845M:	Emil Renner Berthing <kernel@esmil.dk>
21846M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21847M:	Hal Feng <hal.feng@starfivetech.com>
21848L:	linux-gpio@vger.kernel.org
21849S:	Maintained
21850F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21851F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21852F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21853F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21854
21855STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21856M:	Emil Renner Berthing <kernel@esmil.dk>
21857M:	Hal Feng <hal.feng@starfivetech.com>
21858S:	Maintained
21859F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21860F:	drivers/reset/starfive/reset-starfive-jh71*
21861F:	include/dt-bindings/reset/starfive?jh71*.h
21862
21863STARFIVE JH71X0 USB DRIVERS
21864M:	Minda Chen <minda.chen@starfivetech.com>
21865S:	Maintained
21866F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21867F:	drivers/usb/cdns3/cdns3-starfive.c
21868
21869STARFIVE JH71XX PMU CONTROLLER DRIVER
21870M:	Walker Chen <walker.chen@starfivetech.com>
21871M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21872S:	Supported
21873F:	Documentation/devicetree/bindings/power/starfive*
21874F:	drivers/pmdomain/starfive/
21875F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21876
21877STARFIVE SOC DRIVERS
21878M:	Conor Dooley <conor@kernel.org>
21879S:	Maintained
21880T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21881F:	Documentation/devicetree/bindings/soc/starfive/
21882
21883STARFIVE STARLINK PMU DRIVER
21884M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21885S:	Maintained
21886F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21887F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21888F:	drivers/perf/starfive_starlink_pmu.c
21889
21890STARFIVE TRNG DRIVER
21891M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21892S:	Supported
21893F:	Documentation/devicetree/bindings/rng/starfive*
21894F:	drivers/char/hw_random/jh7110-trng.c
21895
21896STARFIVE WATCHDOG DRIVER
21897M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21898M:	Samin Guo <samin.guo@starfivetech.com>
21899S:	Supported
21900F:	Documentation/devicetree/bindings/watchdog/starfive*
21901F:	drivers/watchdog/starfive-wdt.c
21902
21903STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21904M:	Minda Chen <minda.chen@starfivetech.com>
21905S:	Supported
21906F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21907F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21908F:	drivers/phy/starfive/phy-jh7110-pcie.c
21909F:	drivers/phy/starfive/phy-jh7110-usb.c
21910
21911STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21912M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21913S:	Supported
21914F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21915F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21916
21917STATIC BRANCH/CALL
21918M:	Peter Zijlstra <peterz@infradead.org>
21919M:	Josh Poimboeuf <jpoimboe@kernel.org>
21920M:	Jason Baron <jbaron@akamai.com>
21921R:	Steven Rostedt <rostedt@goodmis.org>
21922R:	Ard Biesheuvel <ardb@kernel.org>
21923S:	Supported
21924F:	arch/*/include/asm/jump_label*.h
21925F:	arch/*/include/asm/static_call*.h
21926F:	arch/*/kernel/jump_label.c
21927F:	arch/*/kernel/static_call.c
21928F:	include/linux/jump_label*.h
21929F:	include/linux/static_call*.h
21930F:	kernel/jump_label.c
21931F:	kernel/static_call.c
21932
21933STI AUDIO (ASoC) DRIVERS
21934M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21936S:	Maintained
21937F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21938F:	sound/soc/sti/
21939
21940STI CEC DRIVER
21941M:	Alain Volmat <alain.volmat@foss.st.com>
21942S:	Maintained
21943F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21944F:	drivers/media/cec/platform/sti/
21945
21946STK1160 USB VIDEO CAPTURE DRIVER
21947M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21948L:	linux-media@vger.kernel.org
21949S:	Maintained
21950T:	git git://linuxtv.org/media_tree.git
21951F:	drivers/media/usb/stk1160/
21952
21953STM32 AUDIO (ASoC) DRIVERS
21954M:	Olivier Moysan <olivier.moysan@foss.st.com>
21955M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21956L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21957S:	Maintained
21958F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21959F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21960F:	sound/soc/stm/
21961
21962STM32 DMA DRIVERS
21963M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
21964L:	dmaengine@vger.kernel.org
21965L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
21966S:	Maintained
21967F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
21968F:	Documentation/devicetree/bindings/dma/stm32/
21969F:	drivers/dma/stm32/
21970
21971STM32 TIMER/LPTIMER DRIVERS
21972M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21973S:	Maintained
21974F:	Documentation/ABI/testing/*timer-stm32
21975F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21976F:	drivers/*/stm32-*timer*
21977F:	drivers/pwm/pwm-stm32*
21978F:	include/linux/*/stm32-*tim*
21979
21980STMMAC ETHERNET DRIVER
21981M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21982M:	Jose Abreu <joabreu@synopsys.com>
21983L:	netdev@vger.kernel.org
21984S:	Supported
21985W:	http://www.stlinux.com
21986F:	Documentation/networking/device_drivers/ethernet/stmicro/
21987F:	drivers/net/ethernet/stmicro/stmmac/
21988
21989SUN HAPPY MEAL ETHERNET DRIVER
21990M:	Sean Anderson <seanga2@gmail.com>
21991S:	Maintained
21992F:	drivers/net/ethernet/sun/sunhme.*
21993
21994SUN3/3X
21995M:	Sam Creasey <sammy@sammy.net>
21996S:	Maintained
21997W:	http://sammy.net/sun3/
21998F:	arch/m68k/include/asm/sun3*
21999F:	arch/m68k/kernel/*sun3*
22000F:	arch/m68k/sun3*/
22001F:	drivers/net/ethernet/i825xx/sun3*
22002
22003SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22004M:	Hans de Goede <hdegoede@redhat.com>
22005L:	linux-input@vger.kernel.org
22006S:	Maintained
22007F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22008F:	drivers/input/keyboard/sun4i-lradc-keys.c
22009
22010SUNDANCE NETWORK DRIVER
22011M:	Denis Kirjanov <kda@linux-powerpc.org>
22012L:	netdev@vger.kernel.org
22013S:	Maintained
22014F:	drivers/net/ethernet/dlink/sundance.c
22015
22016SUNPLUS ETHERNET DRIVER
22017M:	Wells Lu <wellslutw@gmail.com>
22018L:	netdev@vger.kernel.org
22019S:	Maintained
22020W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22021F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22022F:	drivers/net/ethernet/sunplus/
22023
22024SUNPLUS MMC DRIVER
22025M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22026M:	Li-hao Kuo <lhjeff911@gmail.com>
22027S:	Maintained
22028F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22029F:	drivers/mmc/host/sunplus-mmc.c
22030
22031SUNPLUS OCOTP DRIVER
22032M:	Vincent Shih <vincent.sunplus@gmail.com>
22033S:	Maintained
22034F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22035F:	drivers/nvmem/sunplus-ocotp.c
22036
22037SUNPLUS PWM DRIVER
22038M:	Hammer Hsieh <hammerh0314@gmail.com>
22039S:	Maintained
22040F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22041F:	drivers/pwm/pwm-sunplus.c
22042
22043SUNPLUS RTC DRIVER
22044M:	Vincent Shih <vincent.sunplus@gmail.com>
22045L:	linux-rtc@vger.kernel.org
22046S:	Maintained
22047F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22048F:	drivers/rtc/rtc-sunplus.c
22049
22050SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22051M:	Li-hao Kuo <lhjeff911@gmail.com>
22052L:	linux-spi@vger.kernel.org
22053S:	Maintained
22054F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22055F:	drivers/spi/spi-sunplus-sp7021.c
22056
22057SUNPLUS UART DRIVER
22058M:	Hammer Hsieh <hammerh0314@gmail.com>
22059S:	Maintained
22060F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22061F:	drivers/tty/serial/sunplus-uart.c
22062
22063SUNPLUS USB2 PHY DRIVER
22064M:	Vincent Shih <vincent.sunplus@gmail.com>
22065L:	linux-usb@vger.kernel.org
22066S:	Maintained
22067F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22068F:	drivers/phy/sunplus/Kconfig
22069F:	drivers/phy/sunplus/Makefile
22070F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22071
22072SUNPLUS WATCHDOG DRIVER
22073M:	Xiantao Hu <xt.hu@cqplus1.com>
22074L:	linux-watchdog@vger.kernel.org
22075S:	Maintained
22076F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22077F:	drivers/watchdog/sunplus_wdt.c
22078
22079SUPERH
22080M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22081M:	Rich Felker <dalias@libc.org>
22082M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22083L:	linux-sh@vger.kernel.org
22084S:	Maintained
22085Q:	http://patchwork.kernel.org/project/linux-sh/list/
22086F:	Documentation/arch/sh/
22087F:	arch/sh/
22088F:	drivers/sh/
22089
22090SUSPEND TO RAM
22091M:	"Rafael J. Wysocki" <rafael@kernel.org>
22092M:	Len Brown <len.brown@intel.com>
22093M:	Pavel Machek <pavel@ucw.cz>
22094L:	linux-pm@vger.kernel.org
22095S:	Supported
22096B:	https://bugzilla.kernel.org
22097F:	Documentation/power/
22098F:	arch/x86/kernel/acpi/sleep*
22099F:	arch/x86/kernel/acpi/wakeup*
22100F:	drivers/base/power/
22101F:	include/linux/freezer.h
22102F:	include/linux/pm.h
22103F:	include/linux/suspend.h
22104F:	kernel/power/
22105
22106SVGA HANDLING
22107M:	Martin Mares <mj@ucw.cz>
22108L:	linux-video@atrey.karlin.mff.cuni.cz
22109S:	Maintained
22110F:	Documentation/admin-guide/svga.rst
22111F:	arch/x86/boot/video*
22112
22113SWITCHDEV
22114M:	Jiri Pirko <jiri@resnulli.us>
22115M:	Ivan Vecera <ivecera@redhat.com>
22116L:	netdev@vger.kernel.org
22117S:	Supported
22118F:	include/net/switchdev.h
22119F:	net/switchdev/
22120
22121SY8106A REGULATOR DRIVER
22122M:	Icenowy Zheng <icenowy@aosc.io>
22123S:	Maintained
22124F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22125F:	drivers/regulator/sy8106a-regulator.c
22126
22127SYNC FILE FRAMEWORK
22128M:	Sumit Semwal <sumit.semwal@linaro.org>
22129R:	Gustavo Padovan <gustavo@padovan.org>
22130L:	linux-media@vger.kernel.org
22131L:	dri-devel@lists.freedesktop.org
22132S:	Maintained
22133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22134F:	Documentation/driver-api/sync_file.rst
22135F:	drivers/dma-buf/dma-fence*
22136F:	drivers/dma-buf/sw_sync.c
22137F:	drivers/dma-buf/sync_*
22138F:	include/linux/sync_file.h
22139F:	include/uapi/linux/sync_file.h
22140
22141SYNOPSYS ARC ARCHITECTURE
22142M:	Vineet Gupta <vgupta@kernel.org>
22143L:	linux-snps-arc@lists.infradead.org
22144S:	Supported
22145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22146F:	Documentation/arch/arc
22147F:	Documentation/devicetree/bindings/arc/*
22148F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22149F:	arch/arc/
22150F:	drivers/clocksource/arc_timer.c
22151F:	drivers/tty/serial/arc_uart.c
22152
22153SYNOPSYS ARC HSDK SDP pll clock driver
22154M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22155S:	Supported
22156F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22157F:	drivers/clk/clk-hsdk-pll.c
22158
22159SYNOPSYS ARC SDP clock driver
22160M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22161S:	Supported
22162F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22163F:	drivers/clk/axs10x/*
22164
22165SYNOPSYS ARC SDP platform support
22166M:	Alexey Brodkin <abrodkin@synopsys.com>
22167S:	Supported
22168F:	Documentation/devicetree/bindings/arc/axs10*
22169F:	arch/arc/boot/dts/ax*
22170F:	arch/arc/plat-axs10x
22171
22172SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22173M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22174S:	Supported
22175F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22176F:	drivers/reset/reset-axs10x.c
22177
22178SYNOPSYS CREG GPIO DRIVER
22179M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22180S:	Maintained
22181F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22182F:	drivers/gpio/gpio-creg-snps.c
22183
22184SYNOPSYS DESIGNWARE 8250 UART DRIVER
22185M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22186R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22187S:	Supported
22188F:	drivers/tty/serial/8250/8250_dw.c
22189F:	drivers/tty/serial/8250/8250_dwlib.*
22190F:	drivers/tty/serial/8250/8250_lpss.c
22191
22192SYNOPSYS DESIGNWARE APB GPIO DRIVER
22193M:	Hoan Tran <hoan@os.amperecomputing.com>
22194M:	Serge Semin <fancer.lancer@gmail.com>
22195L:	linux-gpio@vger.kernel.org
22196S:	Maintained
22197F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22198F:	drivers/gpio/gpio-dwapb.c
22199
22200SYNOPSYS DESIGNWARE APB SSI DRIVER
22201M:	Serge Semin <fancer.lancer@gmail.com>
22202L:	linux-spi@vger.kernel.org
22203S:	Supported
22204F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
22205F:	drivers/spi/spi-dw*
22206
22207SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22208M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22209S:	Maintained
22210F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22211F:	drivers/dma/dw-axi-dmac/
22212
22213SYNOPSYS DESIGNWARE DMAC DRIVER
22214M:	Viresh Kumar <vireshk@kernel.org>
22215R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22216S:	Maintained
22217F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22218F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22219F:	drivers/dma/dw/
22220F:	include/dt-bindings/dma/dw-dmac.h
22221F:	include/linux/dma/dw.h
22222F:	include/linux/platform_data/dma-dw.h
22223
22224SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22225M:	Jose Abreu <Jose.Abreu@synopsys.com>
22226L:	netdev@vger.kernel.org
22227S:	Supported
22228F:	drivers/net/ethernet/synopsys/
22229
22230SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22231M:	Jose Abreu <Jose.Abreu@synopsys.com>
22232L:	netdev@vger.kernel.org
22233S:	Supported
22234F:	drivers/net/pcs/pcs-xpcs.c
22235F:	drivers/net/pcs/pcs-xpcs.h
22236F:	include/linux/pcs/pcs-xpcs.h
22237
22238SYNOPSYS DESIGNWARE I2C DRIVER
22239M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22240R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22241R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22242R:	Jan Dabros <jsd@semihalf.com>
22243L:	linux-i2c@vger.kernel.org
22244S:	Supported
22245F:	drivers/i2c/busses/i2c-designware-*
22246
22247SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22248M:	Jaehoon Chung <jh80.chung@samsung.com>
22249L:	linux-mmc@vger.kernel.org
22250S:	Maintained
22251F:	drivers/mmc/host/dw_mmc*
22252
22253SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22254M:	Shuai Xue <xueshuai@linux.alibaba.com>
22255M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22256S:	Supported
22257F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22258F:	drivers/perf/dwc_pcie_pmu.c
22259
22260SYNOPSYS HSDK RESET CONTROLLER DRIVER
22261M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22262S:	Supported
22263F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22264F:	drivers/reset/reset-hsdk.c
22265F:	include/dt-bindings/reset/snps,hsdk-reset.h
22266
22267SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22268M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22269M:	Manjunath M B <manjumb@synopsys.com>
22270L:	linux-mmc@vger.kernel.org
22271S:	Maintained
22272F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22273
22274SYSTEM CONFIGURATION (SYSCON)
22275M:	Lee Jones <lee@kernel.org>
22276M:	Arnd Bergmann <arnd@arndb.de>
22277S:	Supported
22278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22279F:	drivers/mfd/syscon.c
22280
22281SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22282M:	Sudeep Holla <sudeep.holla@arm.com>
22283R:	Cristian Marussi <cristian.marussi@arm.com>
22284L:	arm-scmi@vger.kernel.org
22285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22286S:	Maintained
22287F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22288F:	drivers/clk/clk-sc[mp]i.c
22289F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22290F:	drivers/firmware/arm_scmi/
22291F:	drivers/firmware/arm_scpi.c
22292F:	drivers/hwmon/scmi-hwmon.c
22293F:	drivers/pinctrl/pinctrl-scmi.c
22294F:	drivers/pmdomain/arm/
22295F:	drivers/powercap/arm_scmi_powercap.c
22296F:	drivers/regulator/scmi-regulator.c
22297F:	drivers/reset/reset-scmi.c
22298F:	include/linux/sc[mp]i_protocol.h
22299F:	include/trace/events/scmi.h
22300F:	include/uapi/linux/virtio_scmi.h
22301
22302SYSTEM RESET/SHUTDOWN DRIVERS
22303M:	Sebastian Reichel <sre@kernel.org>
22304L:	linux-pm@vger.kernel.org
22305S:	Maintained
22306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22307F:	Documentation/devicetree/bindings/power/reset/
22308F:	drivers/power/reset/
22309
22310SYSTEM TRACE MODULE CLASS
22311M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22312S:	Maintained
22313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22314F:	Documentation/trace/stm.rst
22315F:	drivers/hwtracing/stm/
22316F:	include/linux/stm.h
22317F:	include/uapi/linux/stm.h
22318
22319SYSTEM76 ACPI DRIVER
22320M:	Jeremy Soller <jeremy@system76.com>
22321M:	System76 Product Development <productdev@system76.com>
22322L:	platform-driver-x86@vger.kernel.org
22323S:	Maintained
22324F:	drivers/platform/x86/system76_acpi.c
22325
22326SYSV FILESYSTEM
22327S:	Orphan
22328F:	Documentation/filesystems/sysv-fs.rst
22329F:	fs/sysv/
22330F:	include/linux/sysv_fs.h
22331
22332TASKSTATS STATISTICS INTERFACE
22333M:	Balbir Singh <bsingharora@gmail.com>
22334S:	Maintained
22335F:	Documentation/accounting/taskstats*
22336F:	include/linux/taskstats*
22337F:	kernel/taskstats.c
22338
22339TC subsystem
22340M:	Jamal Hadi Salim <jhs@mojatatu.com>
22341M:	Cong Wang <xiyou.wangcong@gmail.com>
22342M:	Jiri Pirko <jiri@resnulli.us>
22343L:	netdev@vger.kernel.org
22344S:	Maintained
22345F:	include/net/pkt_cls.h
22346F:	include/net/pkt_sched.h
22347F:	include/net/tc_act/
22348F:	include/uapi/linux/pkt_cls.h
22349F:	include/uapi/linux/pkt_sched.h
22350F:	include/uapi/linux/tc_act/
22351F:	include/uapi/linux/tc_ematch/
22352F:	net/sched/
22353F:	tools/testing/selftests/tc-testing
22354
22355TC90522 MEDIA DRIVER
22356M:	Akihiro Tsukada <tskd08@gmail.com>
22357L:	linux-media@vger.kernel.org
22358S:	Odd Fixes
22359F:	drivers/media/dvb-frontends/tc90522*
22360
22361TCP LOW PRIORITY MODULE
22362M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22363M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22364S:	Maintained
22365W:	http://tcp-lp-mod.sourceforge.net/
22366F:	net/ipv4/tcp_lp.c
22367
22368TDA10071 MEDIA DRIVER
22369L:	linux-media@vger.kernel.org
22370S:	Orphan
22371W:	https://linuxtv.org
22372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22373F:	drivers/media/dvb-frontends/tda10071*
22374
22375TDA18212 MEDIA DRIVER
22376L:	linux-media@vger.kernel.org
22377S:	Orphan
22378W:	https://linuxtv.org
22379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22380F:	drivers/media/tuners/tda18212*
22381
22382TDA18218 MEDIA DRIVER
22383L:	linux-media@vger.kernel.org
22384S:	Orphan
22385W:	https://linuxtv.org
22386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22387F:	drivers/media/tuners/tda18218*
22388
22389TDA18250 MEDIA DRIVER
22390M:	Olli Salonen <olli.salonen@iki.fi>
22391L:	linux-media@vger.kernel.org
22392S:	Maintained
22393W:	https://linuxtv.org
22394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22395T:	git git://linuxtv.org/media_tree.git
22396F:	drivers/media/tuners/tda18250*
22397
22398TDA18271 MEDIA DRIVER
22399M:	Michael Krufky <mkrufky@linuxtv.org>
22400L:	linux-media@vger.kernel.org
22401S:	Maintained
22402W:	https://linuxtv.org
22403W:	http://github.com/mkrufky
22404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22405T:	git git://linuxtv.org/mkrufky/tuners.git
22406F:	drivers/media/tuners/tda18271*
22407
22408TDA1997x MEDIA DRIVER
22409M:	Tim Harvey <tharvey@gateworks.com>
22410L:	linux-media@vger.kernel.org
22411S:	Maintained
22412W:	https://linuxtv.org
22413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22414F:	drivers/media/i2c/tda1997x.*
22415
22416TDA827x MEDIA DRIVER
22417M:	Michael Krufky <mkrufky@linuxtv.org>
22418L:	linux-media@vger.kernel.org
22419S:	Maintained
22420W:	https://linuxtv.org
22421W:	http://github.com/mkrufky
22422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22423T:	git git://linuxtv.org/mkrufky/tuners.git
22424F:	drivers/media/tuners/tda8290.*
22425
22426TDA8290 MEDIA DRIVER
22427M:	Michael Krufky <mkrufky@linuxtv.org>
22428L:	linux-media@vger.kernel.org
22429S:	Maintained
22430W:	https://linuxtv.org
22431W:	http://github.com/mkrufky
22432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22433T:	git git://linuxtv.org/mkrufky/tuners.git
22434F:	drivers/media/tuners/tda8290.*
22435
22436TDA9840 MEDIA DRIVER
22437M:	Hans Verkuil <hverkuil@xs4all.nl>
22438L:	linux-media@vger.kernel.org
22439S:	Maintained
22440W:	https://linuxtv.org
22441T:	git git://linuxtv.org/media_tree.git
22442F:	drivers/media/i2c/tda9840*
22443
22444TEA5761 TUNER DRIVER
22445M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22446L:	linux-media@vger.kernel.org
22447S:	Odd fixes
22448W:	https://linuxtv.org
22449T:	git git://linuxtv.org/media_tree.git
22450F:	drivers/media/tuners/tea5761.*
22451
22452TEA5767 TUNER DRIVER
22453M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22454L:	linux-media@vger.kernel.org
22455S:	Maintained
22456W:	https://linuxtv.org
22457T:	git git://linuxtv.org/media_tree.git
22458F:	drivers/media/tuners/tea5767.*
22459
22460TEA6415C MEDIA DRIVER
22461M:	Hans Verkuil <hverkuil@xs4all.nl>
22462L:	linux-media@vger.kernel.org
22463S:	Maintained
22464W:	https://linuxtv.org
22465T:	git git://linuxtv.org/media_tree.git
22466F:	drivers/media/i2c/tea6415c*
22467
22468TEA6420 MEDIA DRIVER
22469M:	Hans Verkuil <hverkuil@xs4all.nl>
22470L:	linux-media@vger.kernel.org
22471S:	Maintained
22472W:	https://linuxtv.org
22473T:	git git://linuxtv.org/media_tree.git
22474F:	drivers/media/i2c/tea6420*
22475
22476TEAM DRIVER
22477M:	Jiri Pirko <jiri@resnulli.us>
22478L:	netdev@vger.kernel.org
22479S:	Supported
22480F:	Documentation/netlink/specs/team.yaml
22481F:	drivers/net/team/
22482F:	include/linux/if_team.h
22483F:	include/uapi/linux/if_team.h
22484F:	tools/testing/selftests/drivers/net/team/
22485
22486TECHNICAL ADVISORY BOARD PROCESS DOCS
22487M:	"Theodore Ts'o" <tytso@mit.edu>
22488M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22489L:	tech-board-discuss@lists.linux.dev
22490S:	Maintained
22491F:	Documentation/process/contribution-maturity-model.rst
22492F:	Documentation/process/researcher-guidelines.rst
22493
22494TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22495M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22496S:	Maintained
22497F:	arch/x86/platform/ts5500/
22498
22499TECHNOTREND USB IR RECEIVER
22500M:	Sean Young <sean@mess.org>
22501L:	linux-media@vger.kernel.org
22502S:	Maintained
22503F:	drivers/media/rc/ttusbir.c
22504
22505TECHWELL TW9900 VIDEO DECODER
22506M:	Mehdi Djait <mehdi.djait@bootlin.com>
22507L:	linux-media@vger.kernel.org
22508S:	Maintained
22509F:	drivers/media/i2c/tw9900.c
22510
22511TECHWELL TW9910 VIDEO DECODER
22512L:	linux-media@vger.kernel.org
22513S:	Orphan
22514F:	drivers/media/i2c/tw9910.c
22515F:	include/media/i2c/tw9910.h
22516
22517TEE SUBSYSTEM
22518M:	Jens Wiklander <jens.wiklander@linaro.org>
22519R:	Sumit Garg <sumit.garg@linaro.org>
22520L:	op-tee@lists.trustedfirmware.org
22521S:	Maintained
22522F:	Documentation/driver-api/tee.rst
22523F:	Documentation/tee/
22524F:	Documentation/userspace-api/tee.rst
22525F:	drivers/tee/
22526F:	include/linux/tee_core.h
22527F:	include/linux/tee_drv.h
22528F:	include/uapi/linux/tee.h
22529
22530TEGRA ARCHITECTURE SUPPORT
22531M:	Thierry Reding <thierry.reding@gmail.com>
22532M:	Jonathan Hunter <jonathanh@nvidia.com>
22533L:	linux-tegra@vger.kernel.org
22534S:	Supported
22535Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22537N:	[^a-z]tegra
22538
22539TEGRA CLOCK DRIVER
22540M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22541M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22542S:	Supported
22543F:	drivers/clk/tegra/
22544
22545TEGRA CRYPTO DRIVERS
22546M:	Akhil R <akhilrajeev@nvidia.com>
22547S:	Supported
22548F:	drivers/crypto/tegra/*
22549
22550TEGRA DMA DRIVERS
22551M:	Laxman Dewangan <ldewangan@nvidia.com>
22552M:	Jon Hunter <jonathanh@nvidia.com>
22553S:	Supported
22554F:	drivers/dma/tegra*
22555
22556TEGRA I2C DRIVER
22557M:	Laxman Dewangan <ldewangan@nvidia.com>
22558R:	Dmitry Osipenko <digetx@gmail.com>
22559S:	Supported
22560F:	drivers/i2c/busses/i2c-tegra.c
22561
22562TEGRA IOMMU DRIVERS
22563M:	Thierry Reding <thierry.reding@gmail.com>
22564R:	Krishna Reddy <vdumpa@nvidia.com>
22565L:	linux-tegra@vger.kernel.org
22566S:	Supported
22567F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22568F:	drivers/iommu/tegra*
22569
22570TEGRA KBC DRIVER
22571M:	Laxman Dewangan <ldewangan@nvidia.com>
22572S:	Supported
22573F:	drivers/input/keyboard/tegra-kbc.c
22574
22575TEGRA NAND DRIVER
22576M:	Stefan Agner <stefan@agner.ch>
22577M:	Lucas Stach <dev@lynxeye.de>
22578S:	Maintained
22579F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22580F:	drivers/mtd/nand/raw/tegra_nand.c
22581
22582TEGRA PWM DRIVER
22583M:	Thierry Reding <thierry.reding@gmail.com>
22584S:	Supported
22585F:	drivers/pwm/pwm-tegra.c
22586
22587TEGRA QUAD SPI DRIVER
22588M:	Thierry Reding <thierry.reding@gmail.com>
22589M:	Jonathan Hunter <jonathanh@nvidia.com>
22590M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22591L:	linux-tegra@vger.kernel.org
22592S:	Maintained
22593F:	drivers/spi/spi-tegra210-quad.c
22594
22595TEGRA SERIAL DRIVER
22596M:	Laxman Dewangan <ldewangan@nvidia.com>
22597S:	Supported
22598F:	drivers/tty/serial/serial-tegra.c
22599
22600TEGRA SPI DRIVER
22601M:	Laxman Dewangan <ldewangan@nvidia.com>
22602S:	Supported
22603F:	drivers/spi/spi-tegra*
22604
22605TEGRA VIDEO DRIVER
22606M:	Thierry Reding <thierry.reding@gmail.com>
22607M:	Jonathan Hunter <jonathanh@nvidia.com>
22608M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22609M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22610L:	linux-media@vger.kernel.org
22611L:	linux-tegra@vger.kernel.org
22612S:	Maintained
22613F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22614F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22615F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22616F:	drivers/staging/media/tegra-video/
22617
22618TEGRA XUSB PADCTL DRIVER
22619M:	JC Kuo <jckuo@nvidia.com>
22620S:	Supported
22621F:	drivers/phy/tegra/xusb*
22622
22623TEHUTI ETHERNET DRIVER
22624M:	Andy Gospodarek <andy@greyhouse.net>
22625L:	netdev@vger.kernel.org
22626S:	Supported
22627F:	drivers/net/ethernet/tehuti/tehuti.*
22628
22629TEHUTI TN40XX ETHERNET DRIVER
22630M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22631L:	netdev@vger.kernel.org
22632S:	Maintained
22633F:	drivers/net/ethernet/tehuti/tn40*
22634
22635TELECOM CLOCK DRIVER FOR MCPL0010
22636M:	Mark Gross <markgross@kernel.org>
22637S:	Supported
22638F:	drivers/char/tlclk.c
22639
22640TEMPO SEMICONDUCTOR DRIVERS
22641M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22642S:	Maintained
22643F:	Documentation/devicetree/bindings/sound/tscs*.txt
22644F:	sound/soc/codecs/tscs*.c
22645F:	sound/soc/codecs/tscs*.h
22646
22647TENSILICA XTENSA PORT (xtensa)
22648M:	Chris Zankel <chris@zankel.net>
22649M:	Max Filippov <jcmvbkbc@gmail.com>
22650S:	Maintained
22651T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22652F:	arch/xtensa/
22653F:	drivers/irqchip/irq-xtensa-*
22654
22655TEXAS INSTRUMENTS ASoC DRIVERS
22656M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22657L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22658S:	Maintained
22659F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22660F:	sound/soc/ti/
22661
22662TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22663M:	Shenghao Ding <shenghao-ding@ti.com>
22664M:	Kevin Lu <kevin-lu@ti.com>
22665M:	Baojun Xu <baojun.xu@ti.com>
22666L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22667S:	Maintained
22668F:	Documentation/devicetree/bindings/sound/tas2552.txt
22669F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22670F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22671F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22672F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22673F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22674F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22675F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22676F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22677F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22678F:	include/sound/tas2*.h
22679F:	include/sound/tlv320*.h
22680F:	include/sound/tpa6130a2-plat.h
22681F:	sound/pci/hda/tas2781_hda_i2c.c
22682F:	sound/soc/codecs/pcm1681.c
22683F:	sound/soc/codecs/pcm1789*.*
22684F:	sound/soc/codecs/pcm179x*.*
22685F:	sound/soc/codecs/pcm186x*.*
22686F:	sound/soc/codecs/pcm3008.*
22687F:	sound/soc/codecs/pcm3060*.*
22688F:	sound/soc/codecs/pcm3168a*.*
22689F:	sound/soc/codecs/pcm5102a.c
22690F:	sound/soc/codecs/pcm512x*.*
22691F:	sound/soc/codecs/tas2*.*
22692F:	sound/soc/codecs/tlv320*.*
22693F:	sound/soc/codecs/tpa6130a2.*
22694
22695TEXAS INSTRUMENTS DMA DRIVERS
22696M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22697L:	dmaengine@vger.kernel.org
22698S:	Maintained
22699F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22700F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22701F:	Documentation/devicetree/bindings/dma/ti/
22702F:	drivers/dma/ti/
22703F:	include/linux/dma/k3-psil.h
22704F:	include/linux/dma/k3-udma-glue.h
22705F:	include/linux/dma/ti-cppi5.h
22706X:	drivers/dma/ti/cppi41.c
22707
22708TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22709M:	Robert Marko <robert.marko@sartura.hr>
22710M:	Luka Perkov <luka.perkov@sartura.hr>
22711L:	linux-hwmon@vger.kernel.org
22712S:	Maintained
22713F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22714F:	Documentation/hwmon/tps23861.rst
22715F:	drivers/hwmon/tps23861.c
22716
22717TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22718M:	Ricardo Ribalda <ribalda@kernel.org>
22719L:	linux-iio@vger.kernel.org
22720S:	Supported
22721F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22722F:	drivers/iio/dac/ti-dac7612.c
22723
22724TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22725M:	Nishanth Menon <nm@ti.com>
22726M:	Tero Kristo <kristo@kernel.org>
22727M:	Santosh Shilimkar <ssantosh@kernel.org>
22728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22729S:	Maintained
22730F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22731F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22732F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22733F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22734F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22735F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22736F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22737F:	drivers/clk/keystone/sci-clk.c
22738F:	drivers/firmware/ti_sci*
22739F:	drivers/irqchip/irq-ti-sci-inta.c
22740F:	drivers/irqchip/irq-ti-sci-intr.c
22741F:	drivers/reset/reset-ti-sci.c
22742F:	drivers/soc/ti/ti_sci_inta_msi.c
22743F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22744F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22745F:	include/linux/soc/ti/ti_sci_inta_msi.h
22746F:	include/linux/soc/ti/ti_sci_protocol.h
22747
22748TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22749M:	Puranjay Mohan <puranjay@kernel.org>
22750L:	linux-iio@vger.kernel.org
22751S:	Supported
22752F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22753F:	drivers/iio/temperature/tmp117.c
22754
22755THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22756M:	Hans Verkuil <hverkuil@xs4all.nl>
22757L:	linux-media@vger.kernel.org
22758S:	Maintained
22759W:	https://linuxtv.org
22760T:	git git://linuxtv.org/media_tree.git
22761F:	drivers/media/radio/radio-raremono.c
22762
22763THERMAL
22764M:	Rafael J. Wysocki <rafael@kernel.org>
22765M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22766R:	Zhang Rui <rui.zhang@intel.com>
22767R:	Lukasz Luba <lukasz.luba@arm.com>
22768L:	linux-pm@vger.kernel.org
22769S:	Supported
22770Q:	https://patchwork.kernel.org/project/linux-pm/list/
22771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22772F:	Documentation/ABI/testing/sysfs-class-thermal
22773F:	Documentation/admin-guide/thermal/
22774F:	Documentation/devicetree/bindings/thermal/
22775F:	Documentation/driver-api/thermal/
22776F:	drivers/thermal/
22777F:	include/dt-bindings/thermal/
22778F:	include/linux/cpu_cooling.h
22779F:	include/linux/thermal.h
22780F:	include/uapi/linux/thermal.h
22781F:	tools/lib/thermal/
22782F:	tools/thermal/
22783
22784THERMAL DRIVER FOR AMLOGIC SOCS
22785M:	Guillaume La Roque <glaroque@baylibre.com>
22786L:	linux-pm@vger.kernel.org
22787L:	linux-amlogic@lists.infradead.org
22788S:	Supported
22789W:	http://linux-meson.com/
22790F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22791F:	drivers/thermal/amlogic_thermal.c
22792
22793THERMAL/CPU_COOLING
22794M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22795M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22796M:	Viresh Kumar <viresh.kumar@linaro.org>
22797R:	Lukasz Luba <lukasz.luba@arm.com>
22798L:	linux-pm@vger.kernel.org
22799S:	Supported
22800F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22801F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22802F:	drivers/thermal/cpufreq_cooling.c
22803F:	drivers/thermal/cpuidle_cooling.c
22804F:	include/linux/cpu_cooling.h
22805
22806THERMAL/POWER_ALLOCATOR
22807M:	Lukasz Luba <lukasz.luba@arm.com>
22808L:	linux-pm@vger.kernel.org
22809S:	Maintained
22810F:	Documentation/driver-api/thermal/power_allocator.rst
22811F:	drivers/thermal/gov_power_allocator.c
22812F:	drivers/thermal/thermal_trace_ipa.h
22813
22814THINKPAD ACPI EXTRAS DRIVER
22815M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22816L:	ibm-acpi-devel@lists.sourceforge.net
22817L:	platform-driver-x86@vger.kernel.org
22818S:	Maintained
22819W:	http://ibm-acpi.sourceforge.net
22820W:	http://thinkwiki.org/wiki/Ibm-acpi
22821T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22822F:	drivers/platform/x86/thinkpad_acpi.c
22823
22824THINKPAD LMI DRIVER
22825M:	Mark Pearson <markpearson@lenovo.com>
22826L:	platform-driver-x86@vger.kernel.org
22827S:	Maintained
22828F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22829F:	drivers/platform/x86/think-lmi.?
22830
22831THP7312 ISP DRIVER
22832M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22833M:	Paul Elder <paul.elder@ideasonboard.com>
22834L:	linux-media@vger.kernel.org
22835S:	Maintained
22836T:	git git://linuxtv.org/media_tree.git
22837F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22838F:	Documentation/userspace-api/media/drivers/thp7312.rst
22839F:	drivers/media/i2c/thp7312.c
22840F:	include/uapi/linux/thp7312.h
22841
22842THUNDERBOLT DMA TRAFFIC TEST DRIVER
22843M:	Isaac Hazan <isaac.hazan@intel.com>
22844L:	linux-usb@vger.kernel.org
22845S:	Maintained
22846F:	drivers/thunderbolt/dma_test.c
22847
22848THUNDERBOLT DRIVER
22849M:	Andreas Noever <andreas.noever@gmail.com>
22850M:	Michael Jamet <michael.jamet@intel.com>
22851M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22852M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22853L:	linux-usb@vger.kernel.org
22854S:	Maintained
22855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22856F:	Documentation/admin-guide/thunderbolt.rst
22857F:	drivers/thunderbolt/
22858F:	include/linux/thunderbolt.h
22859
22860THUNDERBOLT NETWORK DRIVER
22861M:	Michael Jamet <michael.jamet@intel.com>
22862M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22863M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22864L:	netdev@vger.kernel.org
22865S:	Maintained
22866F:	drivers/net/thunderbolt/
22867
22868THUNDERX GPIO DRIVER
22869M:	Robert Richter <rric@kernel.org>
22870S:	Odd Fixes
22871F:	drivers/gpio/gpio-thunderx.c
22872
22873TI ADS1119 ADC DRIVER
22874M:	Francesco Dolcini <francesco@dolcini.it>
22875M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
22876L:	linux-iio@vger.kernel.org
22877S:	Maintained
22878F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
22879F:	drivers/iio/adc/ti-ads1119.c
22880
22881TI ADS7924 ADC DRIVER
22882M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22883L:	linux-iio@vger.kernel.org
22884S:	Supported
22885F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22886F:	drivers/iio/adc/ti-ads7924.c
22887
22888TI AM437X VPFE DRIVER
22889M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22890L:	linux-media@vger.kernel.org
22891S:	Maintained
22892W:	https://linuxtv.org
22893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22894T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22895F:	drivers/media/platform/ti/am437x/
22896
22897TI BANDGAP AND THERMAL DRIVER
22898M:	Eduardo Valentin <edubezval@gmail.com>
22899M:	Keerthy <j-keerthy@ti.com>
22900L:	linux-pm@vger.kernel.org
22901L:	linux-omap@vger.kernel.org
22902S:	Maintained
22903F:	drivers/thermal/ti-soc-thermal/
22904
22905TI BQ27XXX POWER SUPPLY DRIVER
22906F:	drivers/power/supply/bq27xxx_battery.c
22907F:	drivers/power/supply/bq27xxx_battery_i2c.c
22908F:	include/linux/power/bq27xxx_battery.h
22909
22910TI CDCE706 CLOCK DRIVER
22911M:	Max Filippov <jcmvbkbc@gmail.com>
22912S:	Maintained
22913F:	drivers/clk/clk-cdce706.c
22914
22915TI CLOCK DRIVER
22916M:	Tero Kristo <kristo@kernel.org>
22917L:	linux-omap@vger.kernel.org
22918S:	Odd Fixes
22919F:	drivers/clk/ti/
22920F:	include/linux/clk/ti.h
22921
22922TI DAVINCI MACHINE SUPPORT
22923M:	Bartosz Golaszewski <brgl@bgdev.pl>
22924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22925S:	Maintained
22926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22927F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22928F:	arch/arm/boot/dts/ti/davinci/
22929F:	arch/arm/mach-davinci/
22930F:	drivers/i2c/busses/i2c-davinci.c
22931
22932TI DAVINCI SERIES CLOCK DRIVER
22933M:	David Lechner <david@lechnology.com>
22934S:	Maintained
22935F:	Documentation/devicetree/bindings/clock/ti/davinci/
22936F:	drivers/clk/davinci/
22937F:	include/linux/clk/davinci.h
22938
22939TI DAVINCI SERIES GPIO DRIVER
22940M:	Keerthy <j-keerthy@ti.com>
22941L:	linux-gpio@vger.kernel.org
22942S:	Maintained
22943F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22944F:	drivers/gpio/gpio-davinci.c
22945
22946TI DAVINCI SERIES MEDIA DRIVER
22947M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22948L:	linux-media@vger.kernel.org
22949S:	Maintained
22950W:	https://linuxtv.org
22951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22952T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22953F:	drivers/media/platform/ti/davinci/
22954F:	include/media/davinci/
22955
22956TI ENHANCED CAPTURE (eCAP) DRIVER
22957M:	Vignesh Raghavendra <vigneshr@ti.com>
22958R:	Julien Panis <jpanis@baylibre.com>
22959L:	linux-iio@vger.kernel.org
22960L:	linux-omap@vger.kernel.org
22961S:	Maintained
22962F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22963F:	drivers/counter/ti-ecap-capture.c
22964
22965TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22966R:	David Lechner <david@lechnology.com>
22967L:	linux-iio@vger.kernel.org
22968F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22969F:	drivers/counter/ti-eqep.c
22970
22971TI ETHERNET SWITCH DRIVER (CPSW)
22972R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22973R:	Roger Quadros <rogerq@kernel.org>
22974L:	linux-omap@vger.kernel.org
22975L:	netdev@vger.kernel.org
22976S:	Maintained
22977F:	drivers/net/ethernet/ti/cpsw*
22978F:	drivers/net/ethernet/ti/davinci*
22979
22980TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22981M:	Alex Dubov <oakad@yahoo.com>
22982S:	Maintained
22983W:	http://tifmxx.berlios.de/
22984F:	drivers/memstick/host/tifm_ms.c
22985F:	drivers/misc/tifm*
22986F:	drivers/mmc/host/tifm_sd.c
22987F:	include/linux/tifm.h
22988
22989TI FPD-LINK DRIVERS
22990M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22991L:	linux-media@vger.kernel.org
22992S:	Maintained
22993F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22994F:	drivers/media/i2c/ds90*
22995F:	include/media/i2c/ds90*
22996
22997TI HDC302X HUMIDITY DRIVER
22998M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22999M:	Li peiyu <579lpy@gmail.com>
23000L:	linux-iio@vger.kernel.org
23001S:	Maintained
23002F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23003F:	drivers/iio/humidity/hdc3020.c
23004
23005TI ICSSG ETHERNET DRIVER (ICSSG)
23006R:	MD Danish Anwar <danishanwar@ti.com>
23007R:	Roger Quadros <rogerq@kernel.org>
23008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23009L:	netdev@vger.kernel.org
23010S:	Maintained
23011F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23012F:	drivers/net/ethernet/ti/icssg/*
23013
23014TI J721E CSI2RX DRIVER
23015M:	Jai Luthra <j-luthra@ti.com>
23016L:	linux-media@vger.kernel.org
23017S:	Maintained
23018F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23019F:	drivers/media/platform/ti/j721e-csi2rx/
23020
23021TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23022M:	Nishanth Menon <nm@ti.com>
23023M:	Santosh Shilimkar <ssantosh@kernel.org>
23024L:	linux-kernel@vger.kernel.org
23025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23026S:	Maintained
23027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23028F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23029F:	drivers/pmdomain/ti/omap_prm.c
23030F:	drivers/soc/ti/*
23031
23032TI LM49xxx FAMILY ASoC CODEC DRIVERS
23033M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23034M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23035L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23036S:	Maintained
23037F:	sound/soc/codecs/isabelle*
23038F:	sound/soc/codecs/lm49453*
23039
23040TI LMP92064 ADC DRIVER
23041M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23042R:	kernel@pengutronix.de
23043L:	linux-iio@vger.kernel.org
23044S:	Maintained
23045F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23046F:	drivers/iio/adc/ti-lmp92064.c
23047
23048TI PCM3060 ASoC CODEC DRIVER
23049M:	Kirill Marinushkin <kmarinushkin@birdec.com>
23050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23051S:	Maintained
23052F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23053F:	sound/soc/codecs/pcm3060*
23054
23055TI TAS571X FAMILY ASoC CODEC DRIVER
23056M:	Kevin Cernekee <cernekee@chromium.org>
23057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23058S:	Odd Fixes
23059F:	sound/soc/codecs/tas571x*
23060
23061TI TMAG5273 MAGNETOMETER DRIVER
23062M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23063L:	linux-iio@vger.kernel.org
23064S:	Maintained
23065F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23066F:	drivers/iio/magnetometer/tmag5273.c
23067
23068TI TRF7970A NFC DRIVER
23069M:	Mark Greer <mgreer@animalcreek.com>
23070L:	linux-wireless@vger.kernel.org
23071S:	Supported
23072F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23073F:	drivers/nfc/trf7970a.c
23074
23075TI TSC2046 ADC DRIVER
23076M:	Oleksij Rempel <o.rempel@pengutronix.de>
23077R:	kernel@pengutronix.de
23078L:	linux-iio@vger.kernel.org
23079S:	Maintained
23080F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23081F:	drivers/iio/adc/ti-tsc2046.c
23082
23083TI TWL4030 SERIES SOC CODEC DRIVER
23084M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23085L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23086S:	Maintained
23087F:	sound/soc/codecs/twl4030*
23088
23089TI VPE/CAL DRIVERS
23090M:	Benoit Parrot <bparrot@ti.com>
23091L:	linux-media@vger.kernel.org
23092S:	Maintained
23093W:	http://linuxtv.org/
23094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23095F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23096F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23097F:	drivers/media/platform/ti/cal/
23098F:	drivers/media/platform/ti/vpe/
23099
23100TI WILINK WIRELESS DRIVERS
23101L:	linux-wireless@vger.kernel.org
23102S:	Orphan
23103W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23104W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23105F:	drivers/net/wireless/ti/
23106
23107TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23108M:	John Stultz <jstultz@google.com>
23109M:	Thomas Gleixner <tglx@linutronix.de>
23110R:	Stephen Boyd <sboyd@kernel.org>
23111L:	linux-kernel@vger.kernel.org
23112S:	Supported
23113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23114F:	include/linux/clocksource.h
23115F:	include/linux/time.h
23116F:	include/linux/timekeeper_internal.h
23117F:	include/linux/timekeeping.h
23118F:	include/linux/timex.h
23119F:	include/uapi/linux/time.h
23120F:	include/uapi/linux/timex.h
23121F:	kernel/time/alarmtimer.c
23122F:	kernel/time/clocksource*
23123F:	kernel/time/ntp*
23124F:	kernel/time/time.c
23125F:	kernel/time/timeconst.bc
23126F:	kernel/time/timeconv.c
23127F:	kernel/time/timecounter.c
23128F:	kernel/time/timekeeping*
23129F:	kernel/time/time_test.c
23130F:	tools/testing/selftests/timers/
23131
23132TIPC NETWORK LAYER
23133M:	Jon Maloy <jmaloy@redhat.com>
23134M:	Ying Xue <ying.xue@windriver.com>
23135L:	netdev@vger.kernel.org (core kernel code)
23136L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23137S:	Maintained
23138W:	http://tipc.sourceforge.net/
23139F:	include/uapi/linux/tipc*.h
23140F:	net/tipc/
23141
23142TLAN NETWORK DRIVER
23143M:	Samuel Chessman <chessman@tux.org>
23144L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23145S:	Maintained
23146W:	http://sourceforge.net/projects/tlan/
23147F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23148F:	drivers/net/ethernet/ti/tlan.*
23149
23150TMIO/SDHI MMC DRIVER
23151M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23152L:	linux-mmc@vger.kernel.org
23153L:	linux-renesas-soc@vger.kernel.org
23154S:	Supported
23155F:	drivers/mmc/host/renesas_sdhi*
23156F:	drivers/mmc/host/tmio_mmc*
23157F:	include/linux/platform_data/tmio.h
23158
23159TMP513 HARDWARE MONITOR DRIVER
23160M:	Eric Tremblay <etremblay@distech-controls.com>
23161L:	linux-hwmon@vger.kernel.org
23162S:	Maintained
23163F:	Documentation/hwmon/tmp513.rst
23164F:	drivers/hwmon/tmp513.c
23165
23166TMPFS (SHMEM FILESYSTEM)
23167M:	Hugh Dickins <hughd@google.com>
23168L:	linux-mm@kvack.org
23169S:	Maintained
23170F:	include/linux/shmem_fs.h
23171F:	mm/shmem.c
23172
23173TOMOYO SECURITY MODULE
23174M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23175M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23176L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23177L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23178L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23179L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23180S:	Maintained
23181W:	https://tomoyo.sourceforge.net/
23182F:	security/tomoyo/
23183
23184TOPSTAR LAPTOP EXTRAS DRIVER
23185M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23186L:	platform-driver-x86@vger.kernel.org
23187S:	Maintained
23188F:	drivers/platform/x86/topstar-laptop.c
23189
23190TORTURE-TEST MODULES
23191M:	Davidlohr Bueso <dave@stgolabs.net>
23192M:	"Paul E. McKenney" <paulmck@kernel.org>
23193M:	Josh Triplett <josh@joshtriplett.org>
23194L:	linux-kernel@vger.kernel.org
23195S:	Supported
23196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23197F:	Documentation/RCU/torture.rst
23198F:	kernel/locking/locktorture.c
23199F:	kernel/rcu/rcuscale.c
23200F:	kernel/rcu/rcutorture.c
23201F:	kernel/rcu/refscale.c
23202F:	kernel/torture.c
23203
23204TOSHIBA ACPI EXTRAS DRIVER
23205M:	Azael Avalos <coproscefalo@gmail.com>
23206L:	platform-driver-x86@vger.kernel.org
23207S:	Maintained
23208F:	drivers/platform/x86/toshiba_acpi.c
23209
23210TOSHIBA BLUETOOTH DRIVER
23211M:	Azael Avalos <coproscefalo@gmail.com>
23212L:	platform-driver-x86@vger.kernel.org
23213S:	Maintained
23214F:	drivers/platform/x86/toshiba_bluetooth.c
23215
23216TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23217M:	Azael Avalos <coproscefalo@gmail.com>
23218L:	platform-driver-x86@vger.kernel.org
23219S:	Maintained
23220F:	drivers/platform/x86/toshiba_haps.c
23221
23222TOSHIBA SMM DRIVER
23223M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23224S:	Maintained
23225W:	http://www.buzzard.org.uk/toshiba/
23226F:	drivers/char/toshiba.c
23227F:	include/linux/toshiba.h
23228F:	include/uapi/linux/toshiba.h
23229
23230TOSHIBA TC358743 DRIVER
23231M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23232L:	linux-media@vger.kernel.org
23233S:	Maintained
23234F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23235F:	drivers/media/i2c/tc358743*
23236F:	include/media/i2c/tc358743.h
23237
23238TOSHIBA WMI HOTKEYS DRIVER
23239M:	Azael Avalos <coproscefalo@gmail.com>
23240L:	platform-driver-x86@vger.kernel.org
23241S:	Maintained
23242F:	drivers/platform/x86/toshiba-wmi.c
23243
23244TPM DEVICE DRIVER
23245M:	Peter Huewe <peterhuewe@gmx.de>
23246M:	Jarkko Sakkinen <jarkko@kernel.org>
23247R:	Jason Gunthorpe <jgg@ziepe.ca>
23248L:	linux-integrity@vger.kernel.org
23249S:	Maintained
23250W:	https://codeberg.org/jarkko/linux-tpmdd-test
23251Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23253F:	Documentation/devicetree/bindings/tpm/
23254F:	drivers/char/tpm/
23255
23256TPS546D24 DRIVER
23257M:	Duke Du <dukedu83@gmail.com>
23258L:	linux-hwmon@vger.kernel.org
23259S:	Maintained
23260F:	Documentation/hwmon/tps546d24.rst
23261F:	drivers/hwmon/pmbus/tps546d24.c
23262
23263TQ SYSTEMS BOARD & DRIVER SUPPORT
23264L:	linux@ew.tq-group.com
23265S:	Supported
23266W:	https://www.tq-group.com/en/products/tq-embedded/
23267F:	arch/arm/boot/dts/imx*mba*.dts*
23268F:	arch/arm/boot/dts/imx*tqma*.dts*
23269F:	arch/arm/boot/dts/mba*.dtsi
23270F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23271F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23272F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23273F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23274F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23275F:	drivers/gpio/gpio-tqmx86.c
23276F:	drivers/mfd/tqmx86.c
23277F:	drivers/watchdog/tqmx86_wdt.c
23278
23279TRACING
23280M:	Steven Rostedt <rostedt@goodmis.org>
23281M:	Masami Hiramatsu <mhiramat@kernel.org>
23282R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23283L:	linux-kernel@vger.kernel.org
23284L:	linux-trace-kernel@vger.kernel.org
23285S:	Maintained
23286Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23288F:	Documentation/trace/*
23289F:	fs/tracefs/
23290F:	include/linux/trace*.h
23291F:	include/trace/
23292F:	kernel/trace/
23293F:	scripts/tracing/
23294F:	tools/testing/selftests/ftrace/
23295
23296TRACING MMIO ACCESSES (MMIOTRACE)
23297M:	Steven Rostedt <rostedt@goodmis.org>
23298M:	Masami Hiramatsu <mhiramat@kernel.org>
23299R:	Karol Herbst <karolherbst@gmail.com>
23300R:	Pekka Paalanen <ppaalanen@gmail.com>
23301L:	linux-kernel@vger.kernel.org
23302L:	nouveau@lists.freedesktop.org
23303S:	Maintained
23304F:	arch/x86/mm/kmmio.c
23305F:	arch/x86/mm/mmio-mod.c
23306F:	arch/x86/mm/testmmiotrace.c
23307F:	include/linux/mmiotrace.h
23308F:	kernel/trace/trace_mmiotrace.c
23309
23310TRACING OS NOISE / LATENCY TRACERS
23311M:	Steven Rostedt <rostedt@goodmis.org>
23312S:	Maintained
23313F:	Documentation/trace/hwlat_detector.rst
23314F:	Documentation/trace/osnoise-tracer.rst
23315F:	Documentation/trace/timerlat-tracer.rst
23316F:	arch/*/kernel/trace.c
23317F:	include/trace/events/osnoise.h
23318F:	kernel/trace/trace_hwlat.c
23319F:	kernel/trace/trace_irqsoff.c
23320F:	kernel/trace/trace_osnoise.c
23321F:	kernel/trace/trace_sched_wakeup.c
23322
23323TRADITIONAL CHINESE DOCUMENTATION
23324M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23325S:	Maintained
23326W:	https://github.com/srcres258/linux-doc
23327T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23328F:	Documentation/translations/zh_TW/
23329
23330TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23331M:	Dan Williams <dan.j.williams@intel.com>
23332L:	linux-coco@lists.linux.dev
23333S:	Maintained
23334F:	Documentation/ABI/testing/configfs-tsm
23335F:	drivers/virt/coco/tsm.c
23336F:	include/linux/tsm.h
23337
23338TRUSTED SERVICES TEE DRIVER
23339M:	Balint Dobszay <balint.dobszay@arm.com>
23340M:	Sudeep Holla <sudeep.holla@arm.com>
23341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23342L:	trusted-services@lists.trustedfirmware.org
23343S:	Maintained
23344F:	Documentation/tee/ts-tee.rst
23345F:	drivers/tee/tstee/
23346
23347TTY LAYER AND SERIAL DRIVERS
23348M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23349M:	Jiri Slaby <jirislaby@kernel.org>
23350L:	linux-kernel@vger.kernel.org
23351L:	linux-serial@vger.kernel.org
23352S:	Supported
23353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23354F:	Documentation/devicetree/bindings/serial/
23355F:	Documentation/driver-api/serial/
23356F:	drivers/tty/
23357F:	include/linux/selection.h
23358F:	include/linux/serial.h
23359F:	include/linux/serial_core.h
23360F:	include/linux/sysrq.h
23361F:	include/linux/tty*.h
23362F:	include/linux/vt.h
23363F:	include/linux/vt_*.h
23364F:	include/uapi/linux/serial.h
23365F:	include/uapi/linux/serial_core.h
23366F:	include/uapi/linux/tty.h
23367
23368TUA9001 MEDIA DRIVER
23369L:	linux-media@vger.kernel.org
23370S:	Orphan
23371W:	https://linuxtv.org
23372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23373F:	drivers/media/tuners/tua9001*
23374
23375TULIP NETWORK DRIVERS
23376L:	netdev@vger.kernel.org
23377L:	linux-parisc@vger.kernel.org
23378S:	Orphan
23379F:	drivers/net/ethernet/dec/tulip/
23380
23381TUN/TAP driver
23382M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23383M:	Jason Wang <jasowang@redhat.com>
23384S:	Maintained
23385W:	http://vtun.sourceforge.net/tun
23386F:	Documentation/networking/tuntap.rst
23387F:	arch/um/os-Linux/drivers/
23388F:	drivers/net/tap.c
23389F:	drivers/net/tun.c
23390
23391TURBOCHANNEL SUBSYSTEM
23392M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23393M:	Ralf Baechle <ralf@linux-mips.org>
23394L:	linux-mips@vger.kernel.org
23395S:	Maintained
23396Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23397F:	drivers/tc/
23398F:	include/linux/tc.h
23399
23400TURBOSTAT UTILITY
23401M:	"Len Brown" <lenb@kernel.org>
23402L:	linux-pm@vger.kernel.org
23403S:	Supported
23404Q:	https://patchwork.kernel.org/project/linux-pm/list/
23405B:	https://bugzilla.kernel.org
23406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23407F:	tools/power/x86/turbostat/
23408F:	tools/testing/selftests/turbostat/
23409
23410TW5864 VIDEO4LINUX DRIVER
23411M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23412M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23413M:	Andrey Utkin <andrey_utkin@fastmail.com>
23414L:	linux-media@vger.kernel.org
23415S:	Supported
23416F:	drivers/media/pci/tw5864/
23417
23418TW68 VIDEO4LINUX DRIVER
23419M:	Hans Verkuil <hverkuil@xs4all.nl>
23420L:	linux-media@vger.kernel.org
23421S:	Odd Fixes
23422W:	https://linuxtv.org
23423T:	git git://linuxtv.org/media_tree.git
23424F:	drivers/media/pci/tw68/
23425
23426TW686X VIDEO4LINUX DRIVER
23427M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23428L:	linux-media@vger.kernel.org
23429S:	Maintained
23430W:	http://linuxtv.org
23431T:	git git://linuxtv.org/media_tree.git
23432F:	drivers/media/pci/tw686x/
23433
23434U-BOOT ENVIRONMENT VARIABLES
23435M:	Rafał Miłecki <rafal@milecki.pl>
23436S:	Maintained
23437F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
23438F:	drivers/nvmem/u-boot-env.c
23439
23440UACCE ACCELERATOR FRAMEWORK
23441M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23442M:	Zhou Wang <wangzhou1@hisilicon.com>
23443L:	linux-accelerators@lists.ozlabs.org
23444L:	linux-kernel@vger.kernel.org
23445S:	Maintained
23446F:	Documentation/ABI/testing/sysfs-driver-uacce
23447F:	Documentation/misc-devices/uacce.rst
23448F:	drivers/misc/uacce/
23449F:	include/linux/uacce.h
23450F:	include/uapi/misc/uacce/
23451
23452UBI FILE SYSTEM (UBIFS)
23453M:	Richard Weinberger <richard@nod.at>
23454R:	Zhihao Cheng <chengzhihao1@huawei.com>
23455L:	linux-mtd@lists.infradead.org
23456S:	Supported
23457W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23460F:	Documentation/ABI/testing/sysfs-fs-ubifs
23461F:	Documentation/filesystems/ubifs-authentication.rst
23462F:	Documentation/filesystems/ubifs.rst
23463F:	fs/ubifs/
23464
23465UBLK USERSPACE BLOCK DRIVER
23466M:	Ming Lei <ming.lei@redhat.com>
23467L:	linux-block@vger.kernel.org
23468S:	Maintained
23469F:	Documentation/block/ublk.rst
23470F:	drivers/block/ublk_drv.c
23471F:	include/uapi/linux/ublk_cmd.h
23472
23473UBSAN
23474M:	Kees Cook <kees@kernel.org>
23475R:	Marco Elver <elver@google.com>
23476R:	Andrey Konovalov <andreyknvl@gmail.com>
23477R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23478L:	kasan-dev@googlegroups.com
23479L:	linux-hardening@vger.kernel.org
23480S:	Supported
23481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23482F:	Documentation/dev-tools/ubsan.rst
23483F:	include/linux/ubsan.h
23484F:	lib/Kconfig.ubsan
23485F:	lib/test_ubsan.c
23486F:	lib/ubsan.c
23487F:	lib/ubsan.h
23488F:	scripts/Makefile.ubsan
23489K:	\bARCH_HAS_UBSAN\b
23490
23491UCLINUX (M68KNOMMU AND COLDFIRE)
23492M:	Greg Ungerer <gerg@linux-m68k.org>
23493L:	linux-m68k@lists.linux-m68k.org
23494S:	Maintained
23495W:	http://www.linux-m68k.org/
23496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23497F:	arch/m68k/*/*_no.*
23498F:	arch/m68k/68*/
23499F:	arch/m68k/coldfire/
23500F:	arch/m68k/include/asm/*_no.*
23501
23502UDF FILESYSTEM
23503M:	Jan Kara <jack@suse.com>
23504S:	Maintained
23505F:	Documentation/filesystems/udf.rst
23506F:	fs/udf/
23507
23508UDRAW TABLET
23509M:	Bastien Nocera <hadess@hadess.net>
23510L:	linux-input@vger.kernel.org
23511S:	Maintained
23512F:	drivers/hid/hid-udraw-ps3.c
23513
23514UFS FILESYSTEM
23515M:	Evgeniy Dushistov <dushistov@mail.ru>
23516S:	Maintained
23517F:	Documentation/admin-guide/ufs.rst
23518F:	fs/ufs/
23519
23520UHID USERSPACE HID IO DRIVER
23521M:	David Rheinsberg <david@readahead.eu>
23522L:	linux-input@vger.kernel.org
23523S:	Maintained
23524F:	drivers/hid/uhid.c
23525F:	include/uapi/linux/uhid.h
23526
23527ULPI BUS
23528M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23529L:	linux-usb@vger.kernel.org
23530S:	Maintained
23531F:	drivers/usb/common/ulpi.c
23532F:	include/linux/ulpi/
23533
23534UNICODE SUBSYSTEM
23535M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23536L:	linux-fsdevel@vger.kernel.org
23537S:	Supported
23538F:	fs/unicode/
23539
23540UNIFDEF
23541M:	Tony Finch <dot@dotat.at>
23542S:	Maintained
23543W:	http://dotat.at/prog/unifdef
23544F:	scripts/unifdef.c
23545
23546UNIFORM CDROM DRIVER
23547M:	Phillip Potter <phil@philpotter.co.uk>
23548S:	Maintained
23549F:	Documentation/cdrom/
23550F:	drivers/cdrom/cdrom.c
23551F:	include/linux/cdrom.h
23552F:	include/uapi/linux/cdrom.h
23553
23554UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23555R:	Alim Akhtar <alim.akhtar@samsung.com>
23556R:	Avri Altman <avri.altman@wdc.com>
23557R:	Bart Van Assche <bvanassche@acm.org>
23558L:	linux-scsi@vger.kernel.org
23559S:	Supported
23560F:	Documentation/devicetree/bindings/ufs/
23561F:	Documentation/scsi/ufs.rst
23562F:	drivers/ufs/core/
23563
23564UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23565M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23566L:	linux-scsi@vger.kernel.org
23567S:	Supported
23568F:	drivers/ufs/host/*dwc*
23569
23570UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23571M:	Alim Akhtar <alim.akhtar@samsung.com>
23572L:	linux-scsi@vger.kernel.org
23573S:	Maintained
23574F:	drivers/ufs/host/ufs-exynos*
23575
23576UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23577M:	Peter Wang <peter.wang@mediatek.com>
23578R:	Stanley Jhu <chu.stanley@gmail.com>
23579L:	linux-scsi@vger.kernel.org
23580L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23581S:	Maintained
23582F:	drivers/ufs/host/ufs-mediatek*
23583
23584UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23585M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23586L:	linux-arm-msm@vger.kernel.org
23587L:	linux-scsi@vger.kernel.org
23588S:	Maintained
23589F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23590F:	drivers/ufs/host/ufs-qcom*
23591
23592UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23593M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23594L:	linux-renesas-soc@vger.kernel.org
23595L:	linux-scsi@vger.kernel.org
23596S:	Maintained
23597F:	drivers/ufs/host/ufs-renesas.c
23598
23599UNSORTED BLOCK IMAGES (UBI)
23600M:	Richard Weinberger <richard@nod.at>
23601R:	Zhihao Cheng <chengzhihao1@huawei.com>
23602L:	linux-mtd@lists.infradead.org
23603S:	Supported
23604W:	http://www.linux-mtd.infradead.org/
23605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23607F:	drivers/mtd/ubi/
23608F:	include/linux/mtd/ubi.h
23609F:	include/uapi/mtd/ubi-user.h
23610
23611UPROBES
23612M:	Masami Hiramatsu <mhiramat@kernel.org>
23613M:	Oleg Nesterov <oleg@redhat.com>
23614M:	Peter Zijlstra <peterz@infradead.org>
23615L:	linux-kernel@vger.kernel.org
23616L:	linux-trace-kernel@vger.kernel.org
23617S:	Maintained
23618F:	arch/*/include/asm/uprobes.h
23619F:	arch/*/kernel/probes/uprobes.c
23620F:	arch/*/kernel/uprobes.c
23621F:	include/linux/uprobes.h
23622F:	kernel/events/uprobes.c
23623
23624USB "USBNET" DRIVER FRAMEWORK
23625M:	Oliver Neukum <oneukum@suse.com>
23626L:	netdev@vger.kernel.org
23627S:	Maintained
23628W:	http://www.linux-usb.org/usbnet
23629F:	drivers/net/usb/usbnet.c
23630F:	include/linux/usb/usbnet.h
23631
23632USB ACM DRIVER
23633M:	Oliver Neukum <oneukum@suse.com>
23634L:	linux-usb@vger.kernel.org
23635S:	Maintained
23636F:	Documentation/usb/acm.rst
23637F:	drivers/usb/class/cdc-acm.*
23638
23639USB APPLE MFI FASTCHARGE DRIVER
23640M:	Bastien Nocera <hadess@hadess.net>
23641L:	linux-usb@vger.kernel.org
23642S:	Maintained
23643F:	drivers/usb/misc/apple-mfi-fastcharge.c
23644
23645USB AR5523 WIRELESS DRIVER
23646L:	linux-wireless@vger.kernel.org
23647S:	Orphan
23648F:	drivers/net/wireless/ath/ar5523/
23649
23650USB ATTACHED SCSI
23651M:	Oliver Neukum <oneukum@suse.com>
23652L:	linux-usb@vger.kernel.org
23653L:	linux-scsi@vger.kernel.org
23654S:	Maintained
23655F:	drivers/usb/storage/uas.c
23656
23657USB CDC ETHERNET DRIVER
23658M:	Oliver Neukum <oliver@neukum.org>
23659L:	linux-usb@vger.kernel.org
23660S:	Maintained
23661F:	drivers/net/usb/cdc_*.c
23662F:	include/uapi/linux/usb/cdc.h
23663
23664USB CHAOSKEY DRIVER
23665M:	Keith Packard <keithp@keithp.com>
23666L:	linux-usb@vger.kernel.org
23667S:	Maintained
23668F:	drivers/usb/misc/chaoskey.c
23669
23670USB CYPRESS C67X00 DRIVER
23671L:	linux-usb@vger.kernel.org
23672S:	Orphan
23673F:	drivers/usb/c67x00/
23674
23675USB DAVICOM DM9601 DRIVER
23676M:	Peter Korsgaard <peter@korsgaard.com>
23677L:	netdev@vger.kernel.org
23678S:	Maintained
23679W:	http://www.linux-usb.org/usbnet
23680F:	drivers/net/usb/dm9601.c
23681
23682USB EHCI DRIVER
23683M:	Alan Stern <stern@rowland.harvard.edu>
23684L:	linux-usb@vger.kernel.org
23685S:	Maintained
23686F:	Documentation/usb/ehci.rst
23687F:	drivers/usb/host/ehci*
23688
23689USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23690M:	Jiri Kosina <jikos@kernel.org>
23691M:	Benjamin Tissoires <bentiss@kernel.org>
23692L:	linux-usb@vger.kernel.org
23693S:	Maintained
23694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23695F:	Documentation/hid/hiddev.rst
23696F:	drivers/hid/usbhid/
23697
23698USB INTEL XHCI ROLE MUX DRIVER
23699M:	Hans de Goede <hdegoede@redhat.com>
23700L:	linux-usb@vger.kernel.org
23701S:	Maintained
23702F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23703
23704USB IP DRIVER FOR HISILICON KIRIN 960
23705M:	Yu Chen <chenyu56@huawei.com>
23706M:	Binghui Wang <wangbinghui@hisilicon.com>
23707L:	linux-usb@vger.kernel.org
23708S:	Maintained
23709F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23710F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23711
23712USB IP DRIVER FOR HISILICON KIRIN 970
23713M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23714L:	linux-usb@vger.kernel.org
23715S:	Maintained
23716F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23717F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23718
23719USB ISP116X DRIVER
23720M:	Olav Kongas <ok@artecdesign.ee>
23721L:	linux-usb@vger.kernel.org
23722S:	Maintained
23723F:	drivers/usb/host/isp116x*
23724F:	include/linux/usb/isp116x.h
23725
23726USB ISP1760 DRIVER
23727M:	Rui Miguel Silva <rui.silva@linaro.org>
23728L:	linux-usb@vger.kernel.org
23729S:	Maintained
23730F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23731F:	drivers/usb/isp1760/*
23732
23733USB LAN78XX ETHERNET DRIVER
23734M:	Woojung Huh <woojung.huh@microchip.com>
23735M:	UNGLinuxDriver@microchip.com
23736L:	netdev@vger.kernel.org
23737S:	Maintained
23738F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23739F:	drivers/net/usb/lan78xx.*
23740F:	include/dt-bindings/net/microchip-lan78xx.h
23741
23742USB MASS STORAGE DRIVER
23743M:	Alan Stern <stern@rowland.harvard.edu>
23744L:	linux-usb@vger.kernel.org
23745L:	usb-storage@lists.one-eyed-alien.net
23746S:	Maintained
23747F:	drivers/usb/storage/
23748
23749USB MIDI DRIVER
23750M:	Clemens Ladisch <clemens@ladisch.de>
23751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23752S:	Maintained
23753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23754F:	sound/usb/midi.*
23755
23756USB NETWORKING DRIVERS
23757L:	linux-usb@vger.kernel.org
23758S:	Odd Fixes
23759F:	drivers/net/usb/
23760
23761USB OHCI DRIVER
23762M:	Alan Stern <stern@rowland.harvard.edu>
23763L:	linux-usb@vger.kernel.org
23764S:	Maintained
23765F:	Documentation/usb/ohci.rst
23766F:	drivers/usb/host/ohci*
23767
23768USB OTG FSM (Finite State Machine)
23769M:	Peter Chen <peter.chen@kernel.org>
23770L:	linux-usb@vger.kernel.org
23771S:	Maintained
23772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23773F:	drivers/usb/common/usb-otg-fsm.c
23774
23775USB OVER IP DRIVER
23776M:	Valentina Manea <valentina.manea.m@gmail.com>
23777M:	Shuah Khan <shuah@kernel.org>
23778M:	Shuah Khan <skhan@linuxfoundation.org>
23779R:	Hongren Zheng <i@zenithal.me>
23780L:	linux-usb@vger.kernel.org
23781S:	Maintained
23782F:	Documentation/usb/usbip_protocol.rst
23783F:	drivers/usb/usbip/
23784F:	tools/testing/selftests/drivers/usb/usbip/
23785F:	tools/usb/usbip/
23786
23787USB PEGASUS DRIVER
23788M:	Petko Manolov <petkan@nucleusys.com>
23789L:	linux-usb@vger.kernel.org
23790L:	netdev@vger.kernel.org
23791S:	Maintained
23792W:	https://github.com/petkan/pegasus
23793T:	git https://github.com/petkan/pegasus.git
23794F:	drivers/net/usb/pegasus.*
23795
23796USB PRINTER DRIVER (usblp)
23797M:	Pete Zaitcev <zaitcev@redhat.com>
23798L:	linux-usb@vger.kernel.org
23799S:	Supported
23800F:	drivers/usb/class/usblp.c
23801
23802USB QMI WWAN NETWORK DRIVER
23803M:	Bjørn Mork <bjorn@mork.no>
23804L:	netdev@vger.kernel.org
23805S:	Maintained
23806F:	Documentation/ABI/testing/sysfs-class-net-qmi
23807F:	drivers/net/usb/qmi_wwan.c
23808
23809USB RAW GADGET DRIVER
23810R:	Andrey Konovalov <andreyknvl@gmail.com>
23811L:	linux-usb@vger.kernel.org
23812S:	Maintained
23813F:	Documentation/usb/raw-gadget.rst
23814F:	drivers/usb/gadget/legacy/raw_gadget.c
23815F:	include/uapi/linux/usb/raw_gadget.h
23816
23817USB RTL8150 DRIVER
23818M:	Petko Manolov <petkan@nucleusys.com>
23819L:	linux-usb@vger.kernel.org
23820L:	netdev@vger.kernel.org
23821S:	Maintained
23822W:	https://github.com/petkan/rtl8150
23823T:	git https://github.com/petkan/rtl8150.git
23824F:	drivers/net/usb/rtl8150.c
23825
23826USB SERIAL SUBSYSTEM
23827M:	Johan Hovold <johan@kernel.org>
23828L:	linux-usb@vger.kernel.org
23829S:	Maintained
23830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23831F:	Documentation/usb/usb-serial.rst
23832F:	drivers/usb/serial/
23833F:	include/linux/usb/serial.h
23834
23835USB SMSC75XX ETHERNET DRIVER
23836M:	Steve Glendinning <steve.glendinning@shawell.net>
23837L:	netdev@vger.kernel.org
23838S:	Maintained
23839F:	drivers/net/usb/smsc75xx.*
23840
23841USB SMSC95XX ETHERNET DRIVER
23842M:	Steve Glendinning <steve.glendinning@shawell.net>
23843M:	UNGLinuxDriver@microchip.com
23844L:	netdev@vger.kernel.org
23845S:	Maintained
23846F:	drivers/net/usb/smsc95xx.*
23847
23848USB SUBSYSTEM
23849M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23850L:	linux-usb@vger.kernel.org
23851S:	Supported
23852W:	http://www.linux-usb.org
23853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23854F:	Documentation/devicetree/bindings/usb/
23855F:	Documentation/usb/
23856F:	drivers/usb/
23857F:	include/dt-bindings/usb/
23858F:	include/linux/usb.h
23859F:	include/linux/usb/
23860F:	include/uapi/linux/usb/
23861
23862USB TYPEC BUS FOR ALTERNATE MODES
23863M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23864L:	linux-usb@vger.kernel.org
23865S:	Maintained
23866F:	Documentation/ABI/testing/sysfs-bus-typec
23867F:	Documentation/driver-api/usb/typec_bus.rst
23868F:	drivers/usb/typec/altmodes/
23869F:	include/linux/usb/typec_altmode.h
23870
23871USB TYPEC CLASS
23872M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23873L:	linux-usb@vger.kernel.org
23874S:	Maintained
23875F:	Documentation/ABI/testing/sysfs-class-typec
23876F:	Documentation/driver-api/usb/typec.rst
23877F:	drivers/usb/typec/
23878F:	include/linux/usb/typec.h
23879
23880USB TYPEC INTEL PMC MUX DRIVER
23881M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23882L:	linux-usb@vger.kernel.org
23883S:	Maintained
23884F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23885F:	drivers/usb/typec/mux/intel_pmc_mux.c
23886
23887USB TYPEC PI3USB30532 MUX DRIVER
23888M:	Hans de Goede <hdegoede@redhat.com>
23889L:	linux-usb@vger.kernel.org
23890S:	Maintained
23891F:	drivers/usb/typec/mux/pi3usb30532.c
23892
23893USB TYPEC PORT CONTROLLER DRIVERS
23894L:	linux-usb@vger.kernel.org
23895S:	Orphan
23896F:	drivers/usb/typec/tcpm/
23897
23898USB UHCI DRIVER
23899M:	Alan Stern <stern@rowland.harvard.edu>
23900L:	linux-usb@vger.kernel.org
23901S:	Maintained
23902F:	drivers/usb/host/uhci*
23903
23904USB VIDEO CLASS
23905M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23906L:	linux-media@vger.kernel.org
23907S:	Maintained
23908W:	http://www.ideasonboard.org/uvc/
23909T:	git git://linuxtv.org/media_tree.git
23910F:	drivers/media/usb/uvc/
23911F:	include/uapi/linux/uvcvideo.h
23912
23913USB WEBCAM GADGET
23914L:	linux-usb@vger.kernel.org
23915S:	Orphan
23916F:	drivers/usb/gadget/function/*uvc*
23917F:	drivers/usb/gadget/legacy/webcam.c
23918F:	include/uapi/linux/usb/g_uvc.h
23919
23920USB XHCI DRIVER
23921M:	Mathias Nyman <mathias.nyman@intel.com>
23922L:	linux-usb@vger.kernel.org
23923S:	Supported
23924F:	drivers/usb/host/pci-quirks*
23925F:	drivers/usb/host/xhci*
23926
23927USER DATAGRAM PROTOCOL (UDP)
23928M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23929S:	Maintained
23930F:	include/linux/udp.h
23931F:	net/ipv4/udp.c
23932F:	net/ipv6/udp.c
23933
23934USER-MODE LINUX (UML)
23935M:	Richard Weinberger <richard@nod.at>
23936M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23937M:	Johannes Berg <johannes@sipsolutions.net>
23938L:	linux-um@lists.infradead.org
23939S:	Maintained
23940W:	http://user-mode-linux.sourceforge.net
23941Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23944F:	Documentation/virt/uml/
23945F:	arch/um/
23946F:	arch/x86/um/
23947F:	fs/hostfs/
23948
23949USERSPACE COPYIN/COPYOUT (UIOVEC)
23950M:	Alexander Viro <viro@zeniv.linux.org.uk>
23951S:	Maintained
23952F:	include/linux/uio.h
23953F:	lib/iov_iter.c
23954
23955USERSPACE DMA BUFFER DRIVER
23956M:	Gerd Hoffmann <kraxel@redhat.com>
23957L:	dri-devel@lists.freedesktop.org
23958S:	Maintained
23959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23960F:	drivers/dma-buf/udmabuf.c
23961F:	include/uapi/linux/udmabuf.h
23962
23963USERSPACE I/O (UIO)
23964M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23965S:	Maintained
23966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23967F:	Documentation/driver-api/uio-howto.rst
23968F:	drivers/uio/
23969F:	include/linux/uio_driver.h
23970
23971UTIL-LINUX PACKAGE
23972M:	Karel Zak <kzak@redhat.com>
23973L:	util-linux@vger.kernel.org
23974S:	Maintained
23975W:	http://en.wikipedia.org/wiki/Util-linux
23976T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23977
23978UUID HELPERS
23979R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23980L:	linux-kernel@vger.kernel.org
23981S:	Maintained
23982F:	include/linux/uuid.h
23983F:	lib/test_uuid.c
23984F:	lib/uuid.c
23985
23986UV SYSFS DRIVER
23987M:	Justin Ernst <justin.ernst@hpe.com>
23988L:	platform-driver-x86@vger.kernel.org
23989S:	Maintained
23990F:	drivers/platform/x86/uv_sysfs.c
23991
23992UVESAFB DRIVER
23993M:	Michal Januszewski <spock@gentoo.org>
23994L:	linux-fbdev@vger.kernel.org
23995S:	Maintained
23996W:	https://github.com/mjanusz/v86d
23997F:	Documentation/fb/uvesafb.rst
23998F:	drivers/video/fbdev/uvesafb.*
23999
24000Ux500 CLOCK DRIVERS
24001M:	Ulf Hansson <ulf.hansson@linaro.org>
24002L:	linux-clk@vger.kernel.org
24003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24004S:	Maintained
24005F:	drivers/clk/ux500/
24006
24007V4L2 ASYNC AND FWNODE FRAMEWORKS
24008M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24009L:	linux-media@vger.kernel.org
24010S:	Maintained
24011T:	git git://linuxtv.org/media_tree.git
24012F:	drivers/media/v4l2-core/v4l2-async.c
24013F:	drivers/media/v4l2-core/v4l2-fwnode.c
24014F:	include/media/v4l2-async.h
24015F:	include/media/v4l2-fwnode.h
24016
24017V4L2 LENS DRIVERS
24018M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24019L:	linux-media@vger.kernel.org
24020S:	Maintained
24021F:	drivers/media/i2c/ak*
24022F:	drivers/media/i2c/dw*
24023F:	drivers/media/i2c/lm*
24024
24025V4L2 CAMERA SENSOR DRIVERS
24026M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24027L:	linux-media@vger.kernel.org
24028S:	Maintained
24029F:	Documentation/driver-api/media/camera-sensor.rst
24030F:	Documentation/driver-api/media/tx-rx.rst
24031F:	drivers/media/i2c/ar*
24032F:	drivers/media/i2c/gc*
24033F:	drivers/media/i2c/hi*
24034F:	drivers/media/i2c/imx*
24035F:	drivers/media/i2c/mt*
24036F:	drivers/media/i2c/og*
24037F:	drivers/media/i2c/ov*
24038F:	drivers/media/i2c/s5*
24039F:	drivers/media/i2c/vgxy61.c
24040
24041VF610 NAND DRIVER
24042M:	Stefan Agner <stefan@agner.ch>
24043L:	linux-mtd@lists.infradead.org
24044S:	Supported
24045F:	drivers/mtd/nand/raw/vf610_nfc.c
24046
24047VFAT/FAT/MSDOS FILESYSTEM
24048M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24049S:	Maintained
24050F:	Documentation/filesystems/vfat.rst
24051F:	fs/fat/
24052F:	tools/testing/selftests/filesystems/fat/
24053
24054VFIO CDX DRIVER
24055M:	Nipun Gupta <nipun.gupta@amd.com>
24056M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24057L:	kvm@vger.kernel.org
24058S:	Maintained
24059F:	drivers/vfio/cdx/*
24060
24061VFIO DRIVER
24062M:	Alex Williamson <alex.williamson@redhat.com>
24063L:	kvm@vger.kernel.org
24064S:	Maintained
24065T:	git https://github.com/awilliam/linux-vfio.git
24066F:	Documentation/ABI/testing/debugfs-vfio
24067F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24068F:	Documentation/driver-api/vfio.rst
24069F:	drivers/vfio/
24070F:	include/linux/vfio.h
24071F:	include/linux/vfio_pci_core.h
24072F:	include/uapi/linux/vfio.h
24073
24074VFIO FSL-MC DRIVER
24075L:	kvm@vger.kernel.org
24076S:	Orphan
24077F:	drivers/vfio/fsl-mc/
24078
24079VFIO HISILICON PCI DRIVER
24080M:	Longfang Liu <liulongfang@huawei.com>
24081M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24082L:	kvm@vger.kernel.org
24083S:	Maintained
24084F:	drivers/vfio/pci/hisilicon/
24085
24086VFIO MEDIATED DEVICE DRIVERS
24087M:	Kirti Wankhede <kwankhede@nvidia.com>
24088L:	kvm@vger.kernel.org
24089S:	Maintained
24090F:	Documentation/driver-api/vfio-mediated-device.rst
24091F:	drivers/vfio/mdev/
24092F:	include/linux/mdev.h
24093F:	samples/vfio-mdev/
24094
24095VFIO MLX5 PCI DRIVER
24096M:	Yishai Hadas <yishaih@nvidia.com>
24097L:	kvm@vger.kernel.org
24098S:	Maintained
24099F:	drivers/vfio/pci/mlx5/
24100
24101VFIO NVIDIA GRACE GPU DRIVER
24102M:	Ankit Agrawal <ankita@nvidia.com>
24103L:	kvm@vger.kernel.org
24104S:	Supported
24105F:	drivers/vfio/pci/nvgrace-gpu/
24106
24107VFIO PCI DEVICE SPECIFIC DRIVERS
24108R:	Jason Gunthorpe <jgg@nvidia.com>
24109R:	Yishai Hadas <yishaih@nvidia.com>
24110R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24111R:	Kevin Tian <kevin.tian@intel.com>
24112L:	kvm@vger.kernel.org
24113S:	Maintained
24114P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24115F:	drivers/vfio/pci/*/
24116
24117VFIO PDS PCI DRIVER
24118M:	Brett Creeley <brett.creeley@amd.com>
24119L:	kvm@vger.kernel.org
24120S:	Maintained
24121F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24122F:	drivers/vfio/pci/pds/
24123
24124VFIO PLATFORM DRIVER
24125M:	Eric Auger <eric.auger@redhat.com>
24126L:	kvm@vger.kernel.org
24127S:	Maintained
24128F:	drivers/vfio/platform/
24129
24130VFIO QAT PCI DRIVER
24131M:	Xin Zeng <xin.zeng@intel.com>
24132M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24133L:	kvm@vger.kernel.org
24134L:	qat-linux@intel.com
24135S:	Supported
24136F:	drivers/vfio/pci/qat/
24137
24138VFIO VIRTIO PCI DRIVER
24139M:	Yishai Hadas <yishaih@nvidia.com>
24140L:	kvm@vger.kernel.org
24141L:	virtualization@lists.linux.dev
24142S:	Maintained
24143F:	drivers/vfio/pci/virtio
24144
24145VGA_SWITCHEROO
24146R:	Lukas Wunner <lukas@wunner.de>
24147S:	Maintained
24148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24149F:	Documentation/gpu/vga-switcheroo.rst
24150F:	drivers/gpu/vga/vga_switcheroo.c
24151F:	include/linux/vga_switcheroo.h
24152
24153VIA RHINE NETWORK DRIVER
24154M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24155S:	Maintained
24156F:	drivers/net/ethernet/via/via-rhine.c
24157
24158VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24159M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24160L:	linux-fbdev@vger.kernel.org
24161S:	Maintained
24162F:	drivers/video/fbdev/via/
24163F:	include/linux/via-core.h
24164F:	include/linux/via_i2c.h
24165
24166VIA VELOCITY NETWORK DRIVER
24167M:	Francois Romieu <romieu@fr.zoreil.com>
24168L:	netdev@vger.kernel.org
24169S:	Maintained
24170F:	drivers/net/ethernet/via/via-velocity.*
24171
24172VICODEC VIRTUAL CODEC DRIVER
24173M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24174L:	linux-media@vger.kernel.org
24175S:	Maintained
24176W:	https://linuxtv.org
24177T:	git git://linuxtv.org/media_tree.git
24178F:	drivers/media/test-drivers/vicodec/*
24179
24180VIDEO I2C POLLING DRIVER
24181M:	Matt Ranostay <matt.ranostay@konsulko.com>
24182L:	linux-media@vger.kernel.org
24183S:	Maintained
24184F:	drivers/media/i2c/video-i2c.c
24185
24186VIDEO MULTIPLEXER DRIVER
24187M:	Philipp Zabel <p.zabel@pengutronix.de>
24188L:	linux-media@vger.kernel.org
24189S:	Maintained
24190F:	drivers/media/platform/video-mux.c
24191
24192VIDEOBUF2 FRAMEWORK
24193M:	Tomasz Figa <tfiga@chromium.org>
24194M:	Marek Szyprowski <m.szyprowski@samsung.com>
24195L:	linux-media@vger.kernel.org
24196S:	Maintained
24197F:	drivers/media/common/videobuf2/*
24198F:	include/media/videobuf2-*
24199
24200VIDTV VIRTUAL DIGITAL TV DRIVER
24201M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24202L:	linux-media@vger.kernel.org
24203S:	Maintained
24204W:	https://linuxtv.org
24205T:	git git://linuxtv.org/media_tree.git
24206F:	drivers/media/test-drivers/vidtv/*
24207
24208VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24209M:	Shuah Khan <skhan@linuxfoundation.org>
24210R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24211L:	linux-media@vger.kernel.org
24212S:	Maintained
24213W:	https://linuxtv.org
24214T:	git git://linuxtv.org/media_tree.git
24215F:	drivers/media/test-drivers/vimc/*
24216
24217VIRT LIB
24218M:	Alex Williamson <alex.williamson@redhat.com>
24219M:	Paolo Bonzini <pbonzini@redhat.com>
24220L:	kvm@vger.kernel.org
24221S:	Supported
24222F:	virt/lib/
24223
24224VIRTIO AND VHOST VSOCK DRIVER
24225M:	Stefan Hajnoczi <stefanha@redhat.com>
24226M:	Stefano Garzarella <sgarzare@redhat.com>
24227L:	kvm@vger.kernel.org
24228L:	virtualization@lists.linux.dev
24229L:	netdev@vger.kernel.org
24230S:	Maintained
24231F:	drivers/vhost/vsock.c
24232F:	include/linux/virtio_vsock.h
24233F:	include/uapi/linux/virtio_vsock.h
24234F:	net/vmw_vsock/virtio_transport.c
24235F:	net/vmw_vsock/virtio_transport_common.c
24236
24237VIRTIO BALLOON
24238M:	"Michael S. Tsirkin" <mst@redhat.com>
24239M:	David Hildenbrand <david@redhat.com>
24240L:	virtualization@lists.linux.dev
24241S:	Maintained
24242F:	drivers/virtio/virtio_balloon.c
24243F:	include/linux/balloon_compaction.h
24244F:	include/uapi/linux/virtio_balloon.h
24245F:	mm/balloon_compaction.c
24246
24247VIRTIO BLOCK AND SCSI DRIVERS
24248M:	"Michael S. Tsirkin" <mst@redhat.com>
24249M:	Jason Wang <jasowang@redhat.com>
24250R:	Paolo Bonzini <pbonzini@redhat.com>
24251R:	Stefan Hajnoczi <stefanha@redhat.com>
24252R:	Eugenio Pérez <eperezma@redhat.com>
24253L:	virtualization@lists.linux.dev
24254S:	Maintained
24255F:	drivers/block/virtio_blk.c
24256F:	drivers/scsi/virtio_scsi.c
24257F:	include/uapi/linux/virtio_blk.h
24258F:	include/uapi/linux/virtio_scsi.h
24259
24260VIRTIO CONSOLE DRIVER
24261M:	Amit Shah <amit@kernel.org>
24262L:	virtualization@lists.linux.dev
24263S:	Maintained
24264F:	drivers/char/virtio_console.c
24265F:	include/uapi/linux/virtio_console.h
24266
24267VIRTIO CORE AND NET DRIVERS
24268M:	"Michael S. Tsirkin" <mst@redhat.com>
24269M:	Jason Wang <jasowang@redhat.com>
24270R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24271R:	Eugenio Pérez <eperezma@redhat.com>
24272L:	virtualization@lists.linux.dev
24273S:	Maintained
24274F:	Documentation/ABI/testing/sysfs-bus-vdpa
24275F:	Documentation/ABI/testing/sysfs-class-vduse
24276F:	Documentation/devicetree/bindings/virtio/
24277F:	Documentation/driver-api/virtio/
24278F:	drivers/block/virtio_blk.c
24279F:	drivers/crypto/virtio/
24280F:	drivers/net/virtio_net.c
24281F:	drivers/vdpa/
24282F:	drivers/virtio/
24283F:	include/linux/vdpa.h
24284F:	include/linux/virtio*.h
24285F:	include/linux/vringh.h
24286F:	include/uapi/linux/virtio_*.h
24287F:	tools/virtio/
24288F:	tools/testing/selftests/drivers/net/virtio_net/
24289
24290VIRTIO CRYPTO DRIVER
24291M:	Gonglei <arei.gonglei@huawei.com>
24292L:	virtualization@lists.linux.dev
24293L:	linux-crypto@vger.kernel.org
24294S:	Maintained
24295F:	drivers/crypto/virtio/
24296F:	include/uapi/linux/virtio_crypto.h
24297
24298VIRTIO DRIVERS FOR S390
24299M:	Cornelia Huck <cohuck@redhat.com>
24300M:	Halil Pasic <pasic@linux.ibm.com>
24301M:	Eric Farman <farman@linux.ibm.com>
24302L:	linux-s390@vger.kernel.org
24303L:	virtualization@lists.linux.dev
24304L:	kvm@vger.kernel.org
24305S:	Supported
24306F:	arch/s390/include/uapi/asm/virtio-ccw.h
24307F:	drivers/s390/virtio/
24308
24309VIRTIO FILE SYSTEM
24310M:	Vivek Goyal <vgoyal@redhat.com>
24311M:	Stefan Hajnoczi <stefanha@redhat.com>
24312M:	Miklos Szeredi <miklos@szeredi.hu>
24313R:	Eugenio Pérez <eperezma@redhat.com>
24314L:	virtualization@lists.linux.dev
24315L:	linux-fsdevel@vger.kernel.org
24316S:	Supported
24317W:	https://virtio-fs.gitlab.io/
24318F:	Documentation/filesystems/virtiofs.rst
24319F:	fs/fuse/virtio_fs.c
24320F:	include/uapi/linux/virtio_fs.h
24321
24322VIRTIO GPIO DRIVER
24323M:	Enrico Weigelt, metux IT consult <info@metux.net>
24324M:	Viresh Kumar <vireshk@kernel.org>
24325L:	linux-gpio@vger.kernel.org
24326L:	virtualization@lists.linux.dev
24327S:	Maintained
24328F:	drivers/gpio/gpio-virtio.c
24329F:	include/uapi/linux/virtio_gpio.h
24330
24331VIRTIO GPU DRIVER
24332M:	David Airlie <airlied@redhat.com>
24333M:	Gerd Hoffmann <kraxel@redhat.com>
24334R:	Gurchetan Singh <gurchetansingh@chromium.org>
24335R:	Chia-I Wu <olvaffe@gmail.com>
24336L:	dri-devel@lists.freedesktop.org
24337L:	virtualization@lists.linux.dev
24338S:	Maintained
24339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24340F:	drivers/gpu/drm/ci/xfails/virtio*
24341F:	drivers/gpu/drm/virtio/
24342F:	include/uapi/linux/virtio_gpu.h
24343
24344VIRTIO HOST (VHOST)
24345M:	"Michael S. Tsirkin" <mst@redhat.com>
24346M:	Jason Wang <jasowang@redhat.com>
24347R:	Eugenio Pérez <eperezma@redhat.com>
24348L:	kvm@vger.kernel.org
24349L:	virtualization@lists.linux.dev
24350L:	netdev@vger.kernel.org
24351S:	Maintained
24352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24353F:	drivers/vhost/
24354F:	include/linux/sched/vhost_task.h
24355F:	include/linux/vhost_iotlb.h
24356F:	include/uapi/linux/vhost.h
24357F:	kernel/vhost_task.c
24358
24359VIRTIO HOST (VHOST-SCSI)
24360M:	"Michael S. Tsirkin" <mst@redhat.com>
24361M:	Jason Wang <jasowang@redhat.com>
24362M:	Mike Christie <michael.christie@oracle.com>
24363R:	Paolo Bonzini <pbonzini@redhat.com>
24364R:	Stefan Hajnoczi <stefanha@redhat.com>
24365L:	virtualization@lists.linux.dev
24366S:	Maintained
24367F:	drivers/vhost/scsi.c
24368
24369VIRTIO I2C DRIVER
24370M:	Viresh Kumar <viresh.kumar@linaro.org>
24371R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24372L:	linux-i2c@vger.kernel.org
24373L:	virtualization@lists.linux.dev
24374S:	Maintained
24375F:	drivers/i2c/busses/i2c-virtio.c
24376F:	include/uapi/linux/virtio_i2c.h
24377
24378VIRTIO INPUT DRIVER
24379M:	Gerd Hoffmann <kraxel@redhat.com>
24380S:	Maintained
24381F:	drivers/virtio/virtio_input.c
24382F:	include/uapi/linux/virtio_input.h
24383
24384VIRTIO IOMMU DRIVER
24385M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24386L:	virtualization@lists.linux.dev
24387S:	Maintained
24388F:	drivers/iommu/virtio-iommu.c
24389F:	include/uapi/linux/virtio_iommu.h
24390
24391VIRTIO MEM DRIVER
24392M:	David Hildenbrand <david@redhat.com>
24393L:	virtualization@lists.linux.dev
24394S:	Maintained
24395W:	https://virtio-mem.gitlab.io/
24396F:	drivers/virtio/virtio_mem.c
24397F:	include/uapi/linux/virtio_mem.h
24398
24399VIRTIO PMEM DRIVER
24400M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24401L:	virtualization@lists.linux.dev
24402S:	Maintained
24403F:	drivers/nvdimm/nd_virtio.c
24404F:	drivers/nvdimm/virtio_pmem.c
24405
24406VIRTIO SOUND DRIVER
24407M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24408M:	"Michael S. Tsirkin" <mst@redhat.com>
24409L:	virtualization@lists.linux.dev
24410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24411S:	Maintained
24412F:	include/uapi/linux/virtio_snd.h
24413F:	sound/virtio/*
24414
24415VIRTUAL BOX GUEST DEVICE DRIVER
24416M:	Hans de Goede <hdegoede@redhat.com>
24417M:	Arnd Bergmann <arnd@arndb.de>
24418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24419S:	Maintained
24420F:	drivers/virt/vboxguest/
24421F:	include/linux/vbox_utils.h
24422F:	include/uapi/linux/vbox*.h
24423
24424VIRTUAL BOX SHARED FOLDER VFS DRIVER
24425M:	Hans de Goede <hdegoede@redhat.com>
24426L:	linux-fsdevel@vger.kernel.org
24427S:	Maintained
24428F:	fs/vboxsf/*
24429
24430VIRTUAL PCM TEST DRIVER
24431M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24432L:	linux-sound@vger.kernel.org
24433S:	Maintained
24434F:	Documentation/sound/cards/pcmtest.rst
24435F:	sound/drivers/pcmtest.c
24436F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24437
24438VIRTUAL SERIO DEVICE DRIVER
24439M:	Stephen Chandler Paul <thatslyude@gmail.com>
24440S:	Maintained
24441F:	drivers/input/serio/userio.c
24442F:	include/uapi/linux/userio.h
24443
24444VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24445M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24446S:	Maintained
24447F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24448F:	drivers/iio/light/veml6075.c
24449
24450VISL VIRTUAL STATELESS DECODER DRIVER
24451M:	Daniel Almeida <daniel.almeida@collabora.com>
24452L:	linux-media@vger.kernel.org
24453S:	Supported
24454F:	drivers/media/test-drivers/visl
24455
24456VIVID VIRTUAL VIDEO DRIVER
24457M:	Hans Verkuil <hverkuil@xs4all.nl>
24458L:	linux-media@vger.kernel.org
24459S:	Maintained
24460W:	https://linuxtv.org
24461T:	git git://linuxtv.org/media_tree.git
24462F:	drivers/media/test-drivers/vivid/*
24463
24464VM SOCKETS (AF_VSOCK)
24465M:	Stefano Garzarella <sgarzare@redhat.com>
24466L:	virtualization@lists.linux.dev
24467L:	netdev@vger.kernel.org
24468S:	Maintained
24469F:	drivers/net/vsockmon.c
24470F:	include/net/af_vsock.h
24471F:	include/uapi/linux/vm_sockets.h
24472F:	include/uapi/linux/vm_sockets_diag.h
24473F:	include/uapi/linux/vsockmon.h
24474F:	net/vmw_vsock/
24475F:	tools/testing/vsock/
24476
24477VMALLOC
24478M:	Andrew Morton <akpm@linux-foundation.org>
24479R:	Uladzislau Rezki <urezki@gmail.com>
24480R:	Christoph Hellwig <hch@infradead.org>
24481L:	linux-mm@kvack.org
24482S:	Maintained
24483W:	http://www.linux-mm.org
24484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24485F:	include/linux/vmalloc.h
24486F:	mm/vmalloc.c
24487
24488VME SUBSYSTEM
24489L:	linux-kernel@vger.kernel.org
24490S:	Orphan
24491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24492F:	Documentation/driver-api/vme.rst
24493F:	drivers/staging/vme_user/
24494
24495VMWARE BALLOON DRIVER
24496M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24497R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24498L:	linux-kernel@vger.kernel.org
24499S:	Supported
24500F:	drivers/misc/vmw_balloon.c
24501
24502VMWARE HYPERVISOR INTERFACE
24503M:	Ajay Kaher <ajay.kaher@broadcom.com>
24504M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24505R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24506L:	virtualization@lists.linux.dev
24507L:	x86@kernel.org
24508S:	Supported
24509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24510F:	arch/x86/include/asm/vmware.h
24511F:	arch/x86/kernel/cpu/vmware.c
24512
24513VMWARE PVRDMA DRIVER
24514M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24515M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24516R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24517L:	linux-rdma@vger.kernel.org
24518S:	Supported
24519F:	drivers/infiniband/hw/vmw_pvrdma/
24520
24521VMWARE PVSCSI DRIVER
24522M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24523R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24524L:	linux-scsi@vger.kernel.org
24525S:	Supported
24526F:	drivers/scsi/vmw_pvscsi.c
24527F:	drivers/scsi/vmw_pvscsi.h
24528
24529VMWARE VIRTUAL PTP CLOCK DRIVER
24530M:	Nick Shi <nick.shi@broadcom.com>
24531R:	Ajay Kaher <ajay.kaher@broadcom.com>
24532R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24533R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24534L:	netdev@vger.kernel.org
24535S:	Supported
24536F:	drivers/ptp/ptp_vmw.c
24537
24538VMWARE VMCI DRIVER
24539M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24540M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24541R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24542L:	linux-kernel@vger.kernel.org
24543S:	Supported
24544F:	drivers/misc/vmw_vmci/
24545F:	include/linux/vmw_vmci*
24546
24547VMWARE VMMOUSE SUBDRIVER
24548M:	Zack Rusin <zack.rusin@broadcom.com>
24549R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24550L:	linux-input@vger.kernel.org
24551S:	Supported
24552F:	drivers/input/mouse/vmmouse.c
24553F:	drivers/input/mouse/vmmouse.h
24554
24555VMWARE VMXNET3 ETHERNET DRIVER
24556M:	Ronak Doshi <ronak.doshi@broadcom.com>
24557R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24558L:	netdev@vger.kernel.org
24559S:	Supported
24560F:	drivers/net/vmxnet3/
24561
24562VMWARE VSOCK VMCI TRANSPORT DRIVER
24563M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24564M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24565R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24566L:	linux-kernel@vger.kernel.org
24567S:	Supported
24568F:	net/vmw_vsock/vmci_transport*
24569
24570VOCORE VOCORE2 BOARD
24571M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24572L:	linux-mips@vger.kernel.org
24573S:	Maintained
24574F:	arch/mips/boot/dts/ralink/vocore2.dts
24575
24576VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24577M:	Liam Girdwood <lgirdwood@gmail.com>
24578M:	Mark Brown <broonie@kernel.org>
24579L:	linux-kernel@vger.kernel.org
24580S:	Supported
24581W:	http://www.slimlogic.co.uk/?p=48
24582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24583F:	Documentation/devicetree/bindings/regulator/
24584F:	Documentation/power/regulator/
24585F:	drivers/regulator/
24586F:	include/dt-bindings/regulator/
24587F:	include/linux/regulator/
24588K:	regulator_get_optional
24589
24590VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24591R:	Matti Vaittinen <mazziesaccount@gmail.com>
24592F:	drivers/regulator/irq_helpers.c
24593
24594VRF
24595M:	David Ahern <dsahern@kernel.org>
24596L:	netdev@vger.kernel.org
24597S:	Maintained
24598F:	Documentation/networking/vrf.rst
24599F:	drivers/net/vrf.c
24600
24601VSPRINTF
24602M:	Petr Mladek <pmladek@suse.com>
24603M:	Steven Rostedt <rostedt@goodmis.org>
24604R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24605R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24606R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24607S:	Maintained
24608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24609F:	Documentation/core-api/printk-formats.rst
24610F:	lib/test_printf.c
24611F:	lib/test_scanf.c
24612F:	lib/vsprintf.c
24613
24614VT1211 HARDWARE MONITOR DRIVER
24615M:	Juerg Haefliger <juergh@proton.me>
24616L:	linux-hwmon@vger.kernel.org
24617S:	Maintained
24618F:	Documentation/hwmon/vt1211.rst
24619F:	drivers/hwmon/vt1211.c
24620
24621VT8231 HARDWARE MONITOR DRIVER
24622M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24623L:	linux-hwmon@vger.kernel.org
24624S:	Maintained
24625F:	drivers/hwmon/vt8231.c
24626
24627VUB300 USB to SDIO/SD/MMC bridge chip
24628L:	linux-mmc@vger.kernel.org
24629S:	Orphan
24630F:	drivers/mmc/host/vub300.c
24631
24632W1 DALLAS'S 1-WIRE BUS
24633M:	Krzysztof Kozlowski <krzk@kernel.org>
24634S:	Maintained
24635F:	Documentation/devicetree/bindings/w1/
24636F:	Documentation/w1/
24637F:	drivers/w1/
24638F:	include/linux/w1.h
24639
24640W83791D HARDWARE MONITORING DRIVER
24641M:	Marc Hulsman <m.hulsman@tudelft.nl>
24642L:	linux-hwmon@vger.kernel.org
24643S:	Maintained
24644F:	Documentation/hwmon/w83791d.rst
24645F:	drivers/hwmon/w83791d.c
24646
24647W83793 HARDWARE MONITORING DRIVER
24648M:	Rudolf Marek <r.marek@assembler.cz>
24649L:	linux-hwmon@vger.kernel.org
24650S:	Maintained
24651F:	Documentation/hwmon/w83793.rst
24652F:	drivers/hwmon/w83793.c
24653
24654W83795 HARDWARE MONITORING DRIVER
24655M:	Jean Delvare <jdelvare@suse.com>
24656L:	linux-hwmon@vger.kernel.org
24657S:	Maintained
24658F:	drivers/hwmon/w83795.c
24659
24660W83L51xD SD/MMC CARD INTERFACE DRIVER
24661M:	Pierre Ossman <pierre@ossman.eu>
24662S:	Maintained
24663F:	drivers/mmc/host/wbsd.*
24664
24665WACOM PROTOCOL 4 SERIAL TABLETS
24666M:	Julian Squires <julian@cipht.net>
24667M:	Hans de Goede <hdegoede@redhat.com>
24668L:	linux-input@vger.kernel.org
24669S:	Maintained
24670F:	drivers/input/tablet/wacom_serial4.c
24671
24672WANGXUN ETHERNET DRIVER
24673M:	Jiawen Wu <jiawenwu@trustnetic.com>
24674M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24675L:	netdev@vger.kernel.org
24676S:	Maintained
24677W:	https://www.net-swift.com
24678F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24679F:	drivers/net/ethernet/wangxun/
24680F:	drivers/net/pcs/pcs-xpcs-wx.c
24681
24682WATCHDOG DEVICE DRIVERS
24683M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24684M:	Guenter Roeck <linux@roeck-us.net>
24685L:	linux-watchdog@vger.kernel.org
24686S:	Maintained
24687W:	http://www.linux-watchdog.org/
24688T:	git git://www.linux-watchdog.org/linux-watchdog.git
24689F:	Documentation/devicetree/bindings/watchdog/
24690F:	Documentation/watchdog/
24691F:	drivers/watchdog/
24692F:	include/linux/watchdog.h
24693F:	include/trace/events/watchdog.h
24694F:	include/uapi/linux/watchdog.h
24695
24696WAVE5 VPU CODEC DRIVER
24697M:	Nas Chung <nas.chung@chipsnmedia.com>
24698M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24699L:	linux-media@vger.kernel.org
24700S:	Maintained
24701F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24702F:	drivers/media/platform/chips-media/wave5/
24703
24704WHISKEYCOVE PMIC GPIO DRIVER
24705M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24706L:	linux-gpio@vger.kernel.org
24707S:	Maintained
24708F:	drivers/gpio/gpio-wcove.c
24709
24710WHWAVE RTC DRIVER
24711M:	Dianlong Li <long17.cool@163.com>
24712L:	linux-rtc@vger.kernel.org
24713S:	Maintained
24714F:	drivers/rtc/rtc-sd3078.c
24715
24716WIIMOTE HID DRIVER
24717M:	David Rheinsberg <david@readahead.eu>
24718L:	linux-input@vger.kernel.org
24719S:	Maintained
24720F:	drivers/hid/hid-wiimote*
24721
24722WILOCITY WIL6210 WIRELESS DRIVER
24723L:	linux-wireless@vger.kernel.org
24724S:	Orphan
24725W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24726F:	drivers/net/wireless/ath/wil6210/
24727
24728WINBOND CIR DRIVER
24729M:	David Härdeman <david@hardeman.nu>
24730S:	Maintained
24731F:	drivers/media/rc/winbond-cir.c
24732
24733WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24734L:	linux-watchdog@vger.kernel.org
24735S:	Orphan
24736F:	drivers/watchdog/ebc-c384_wdt.c
24737
24738WINSYSTEMS WS16C48 GPIO DRIVER
24739M:	William Breathitt Gray <wbg@kernel.org>
24740L:	linux-gpio@vger.kernel.org
24741S:	Maintained
24742F:	drivers/gpio/gpio-ws16c48.c
24743
24744WIREGUARD SECURE NETWORK TUNNEL
24745M:	Jason A. Donenfeld <Jason@zx2c4.com>
24746L:	wireguard@lists.zx2c4.com
24747L:	netdev@vger.kernel.org
24748S:	Maintained
24749F:	drivers/net/wireguard/
24750F:	tools/testing/selftests/wireguard/
24751
24752WISTRON LAPTOP BUTTON DRIVER
24753M:	Miloslav Trmac <mitr@volny.cz>
24754S:	Maintained
24755F:	drivers/input/misc/wistron_btns.c
24756
24757WMI BINARY MOF DRIVER
24758M:	Armin Wolf <W_Armin@gmx.de>
24759R:	Thomas Weißschuh <linux@weissschuh.net>
24760L:	platform-driver-x86@vger.kernel.org
24761S:	Maintained
24762F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24763F:	Documentation/wmi/devices/wmi-bmof.rst
24764F:	drivers/platform/x86/wmi-bmof.c
24765
24766WOLFSON MICROELECTRONICS DRIVERS
24767L:	patches@opensource.cirrus.com
24768S:	Supported
24769W:	https://github.com/CirrusLogic/linux-drivers/wiki
24770T:	git https://github.com/CirrusLogic/linux-drivers.git
24771F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24772F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24773F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24774F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24775F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24776F:	Documentation/devicetree/bindings/sound/wm*
24777F:	Documentation/hwmon/wm83??.rst
24778F:	arch/arm/mach-s3c/mach-crag6410*
24779F:	drivers/clk/clk-wm83*.c
24780F:	drivers/gpio/gpio-*wm*.c
24781F:	drivers/gpio/gpio-arizona.c
24782F:	drivers/hwmon/wm83??-hwmon.c
24783F:	drivers/input/misc/wm831x-on.c
24784F:	drivers/input/touchscreen/wm831x-ts.c
24785F:	drivers/input/touchscreen/wm97*.c
24786F:	drivers/leds/leds-wm83*.c
24787F:	drivers/mfd/arizona*
24788F:	drivers/mfd/cs47l24*
24789F:	drivers/mfd/wm*.c
24790F:	drivers/power/supply/wm83*.c
24791F:	drivers/regulator/arizona*
24792F:	drivers/regulator/wm8*.c
24793F:	drivers/rtc/rtc-wm83*.c
24794F:	drivers/video/backlight/wm83*_bl.c
24795F:	drivers/watchdog/wm83*_wdt.c
24796F:	include/linux/mfd/arizona/
24797F:	include/linux/mfd/wm831x/
24798F:	include/linux/mfd/wm8350/
24799F:	include/linux/mfd/wm8400*
24800F:	include/linux/regulator/arizona*
24801F:	include/linux/wm97xx.h
24802F:	include/sound/wm????.h
24803F:	sound/soc/codecs/arizona*
24804F:	sound/soc/codecs/cs47l24*
24805F:	sound/soc/codecs/wm*
24806
24807WORKQUEUE
24808M:	Tejun Heo <tj@kernel.org>
24809R:	Lai Jiangshan <jiangshanlai@gmail.com>
24810S:	Maintained
24811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24812F:	Documentation/core-api/workqueue.rst
24813F:	include/linux/workqueue.h
24814F:	kernel/workqueue.c
24815F:	kernel/workqueue_internal.h
24816
24817WWAN DRIVERS
24818M:	Loic Poulain <loic.poulain@linaro.org>
24819M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24820R:	Johannes Berg <johannes@sipsolutions.net>
24821L:	netdev@vger.kernel.org
24822S:	Maintained
24823F:	drivers/net/wwan/
24824F:	include/linux/wwan.h
24825F:	include/uapi/linux/wwan.h
24826
24827X-POWERS AXP288 PMIC DRIVERS
24828M:	Hans de Goede <hdegoede@redhat.com>
24829S:	Maintained
24830F:	drivers/acpi/pmic/intel_pmic_xpower.c
24831N:	axp288
24832
24833X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24834M:	Chen-Yu Tsai <wens@csie.org>
24835L:	linux-kernel@vger.kernel.org
24836S:	Maintained
24837N:	axp[128]
24838
24839X.25 STACK
24840M:	Martin Schiller <ms@dev.tdt.de>
24841L:	linux-x25@vger.kernel.org
24842S:	Maintained
24843F:	Documentation/networking/lapb-module.rst
24844F:	Documentation/networking/x25*
24845F:	drivers/net/wan/hdlc_x25.c
24846F:	drivers/net/wan/lapbether.c
24847F:	include/*/lapb.h
24848F:	include/net/x25*
24849F:	include/uapi/linux/x25.h
24850F:	net/lapb/
24851F:	net/x25/
24852
24853X86 ARCHITECTURE (32-BIT AND 64-BIT)
24854M:	Thomas Gleixner <tglx@linutronix.de>
24855M:	Ingo Molnar <mingo@redhat.com>
24856M:	Borislav Petkov <bp@alien8.de>
24857M:	Dave Hansen <dave.hansen@linux.intel.com>
24858M:	x86@kernel.org
24859R:	"H. Peter Anvin" <hpa@zytor.com>
24860L:	linux-kernel@vger.kernel.org
24861S:	Maintained
24862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24863F:	Documentation/arch/x86/
24864F:	Documentation/devicetree/bindings/x86/
24865F:	arch/x86/
24866
24867X86 ENTRY CODE
24868M:	Andy Lutomirski <luto@kernel.org>
24869L:	linux-kernel@vger.kernel.org
24870S:	Maintained
24871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24872F:	arch/x86/entry/
24873
24874X86 HARDWARE VULNERABILITIES
24875M:	Thomas Gleixner <tglx@linutronix.de>
24876M:	Borislav Petkov <bp@alien8.de>
24877M:	Peter Zijlstra <peterz@infradead.org>
24878M:	Josh Poimboeuf <jpoimboe@kernel.org>
24879R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24880S:	Maintained
24881F:	Documentation/admin-guide/hw-vuln/
24882F:	arch/x86/include/asm/nospec-branch.h
24883F:	arch/x86/kernel/cpu/bugs.c
24884
24885X86 MCE INFRASTRUCTURE
24886M:	Tony Luck <tony.luck@intel.com>
24887M:	Borislav Petkov <bp@alien8.de>
24888L:	linux-edac@vger.kernel.org
24889S:	Maintained
24890F:	Documentation/ABI/testing/sysfs-mce
24891F:	Documentation/arch/x86/x86_64/machinecheck.rst
24892F:	arch/x86/kernel/cpu/mce/*
24893
24894X86 MICROCODE UPDATE SUPPORT
24895M:	Borislav Petkov <bp@alien8.de>
24896S:	Maintained
24897F:	arch/x86/kernel/cpu/microcode/*
24898
24899X86 MM
24900M:	Dave Hansen <dave.hansen@linux.intel.com>
24901M:	Andy Lutomirski <luto@kernel.org>
24902M:	Peter Zijlstra <peterz@infradead.org>
24903L:	linux-kernel@vger.kernel.org
24904S:	Maintained
24905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24906F:	arch/x86/mm/
24907
24908X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24909M:	Hans de Goede <hdegoede@redhat.com>
24910L:	platform-driver-x86@vger.kernel.org
24911S:	Maintained
24912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24913F:	drivers/platform/x86/x86-android-tablets/
24914
24915X86 PLATFORM DRIVERS
24916M:	Hans de Goede <hdegoede@redhat.com>
24917M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24918L:	platform-driver-x86@vger.kernel.org
24919S:	Maintained
24920Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24922F:	drivers/platform/olpc/
24923F:	drivers/platform/x86/
24924F:	include/linux/platform_data/x86/
24925
24926X86 PLATFORM UV HPE SUPERDOME FLEX
24927M:	Steve Wahl <steve.wahl@hpe.com>
24928R:	Justin Ernst <justin.ernst@hpe.com>
24929R:	Kyle Meyer <kyle.meyer@hpe.com>
24930R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24931R:	Russ Anderson <russ.anderson@hpe.com>
24932S:	Supported
24933F:	arch/x86/include/asm/uv/
24934F:	arch/x86/kernel/apic/x2apic_uv_x.c
24935F:	arch/x86/platform/uv/
24936
24937X86 STACK UNWINDING
24938M:	Josh Poimboeuf <jpoimboe@kernel.org>
24939M:	Peter Zijlstra <peterz@infradead.org>
24940S:	Supported
24941F:	arch/x86/include/asm/unwind*.h
24942F:	arch/x86/kernel/dumpstack.c
24943F:	arch/x86/kernel/stacktrace.c
24944F:	arch/x86/kernel/unwind_*.c
24945
24946X86 TRUST DOMAIN EXTENSIONS (TDX)
24947M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24948R:	Dave Hansen <dave.hansen@linux.intel.com>
24949L:	x86@kernel.org
24950L:	linux-coco@lists.linux.dev
24951S:	Supported
24952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24953F:	arch/x86/boot/compressed/tdx*
24954F:	arch/x86/coco/tdx/
24955F:	arch/x86/include/asm/shared/tdx.h
24956F:	arch/x86/include/asm/tdx.h
24957F:	arch/x86/virt/vmx/tdx/
24958F:	drivers/virt/coco/tdx-guest
24959
24960X86 VDSO
24961M:	Andy Lutomirski <luto@kernel.org>
24962L:	linux-kernel@vger.kernel.org
24963S:	Maintained
24964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24965F:	arch/x86/entry/vdso/
24966
24967XARRAY
24968M:	Matthew Wilcox <willy@infradead.org>
24969L:	linux-fsdevel@vger.kernel.org
24970S:	Supported
24971F:	Documentation/core-api/xarray.rst
24972F:	include/linux/idr.h
24973F:	include/linux/xarray.h
24974F:	lib/idr.c
24975F:	lib/xarray.c
24976F:	tools/testing/radix-tree
24977
24978XBOX DVD IR REMOTE
24979M:	Benjamin Valentin <benpicco@googlemail.com>
24980S:	Maintained
24981F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24982F:	drivers/media/rc/xbox_remote.c
24983
24984XC2028/3028 TUNER DRIVER
24985M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24986L:	linux-media@vger.kernel.org
24987S:	Maintained
24988W:	https://linuxtv.org
24989T:	git git://linuxtv.org/media_tree.git
24990F:	drivers/media/tuners/xc2028.*
24991
24992XDP (eXpress Data Path)
24993M:	Alexei Starovoitov <ast@kernel.org>
24994M:	Daniel Borkmann <daniel@iogearbox.net>
24995M:	David S. Miller <davem@davemloft.net>
24996M:	Jakub Kicinski <kuba@kernel.org>
24997M:	Jesper Dangaard Brouer <hawk@kernel.org>
24998M:	John Fastabend <john.fastabend@gmail.com>
24999L:	netdev@vger.kernel.org
25000L:	bpf@vger.kernel.org
25001S:	Supported
25002F:	drivers/net/ethernet/*/*/*/*/*xdp*
25003F:	drivers/net/ethernet/*/*/*xdp*
25004F:	include/net/xdp.h
25005F:	include/net/xdp_priv.h
25006F:	include/trace/events/xdp.h
25007F:	kernel/bpf/cpumap.c
25008F:	kernel/bpf/devmap.c
25009F:	net/core/xdp.c
25010F:	samples/bpf/xdp*
25011F:	tools/testing/selftests/bpf/*/*xdp*
25012F:	tools/testing/selftests/bpf/*xdp*
25013K:	(?:\b|_)xdp(?:\b|_)
25014
25015XDP SOCKETS (AF_XDP)
25016M:	Björn Töpel <bjorn@kernel.org>
25017M:	Magnus Karlsson <magnus.karlsson@intel.com>
25018M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25019R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25020L:	netdev@vger.kernel.org
25021L:	bpf@vger.kernel.org
25022S:	Maintained
25023F:	Documentation/networking/af_xdp.rst
25024F:	include/net/netns/xdp.h
25025F:	include/net/xdp_sock*
25026F:	include/net/xsk_buff_pool.h
25027F:	include/uapi/linux/if_xdp.h
25028F:	include/uapi/linux/xdp_diag.h
25029F:	net/xdp/
25030F:	tools/testing/selftests/bpf/*xsk*
25031
25032XEN BLOCK SUBSYSTEM
25033M:	Roger Pau Monné <roger.pau@citrix.com>
25034L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25035S:	Supported
25036F:	drivers/block/xen*
25037F:	drivers/block/xen-blkback/*
25038
25039XEN HYPERVISOR ARM
25040M:	Stefano Stabellini <sstabellini@kernel.org>
25041L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25042S:	Maintained
25043F:	arch/arm/include/asm/xen/
25044F:	arch/arm/xen/
25045
25046XEN HYPERVISOR ARM64
25047M:	Stefano Stabellini <sstabellini@kernel.org>
25048L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25049S:	Maintained
25050F:	arch/arm64/include/asm/xen/
25051F:	arch/arm64/xen/
25052
25053XEN HYPERVISOR INTERFACE
25054M:	Juergen Gross <jgross@suse.com>
25055M:	Stefano Stabellini <sstabellini@kernel.org>
25056R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25057L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25058S:	Supported
25059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25060F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25061F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25062F:	drivers/*/xen-*front.c
25063F:	drivers/xen/
25064F:	include/uapi/xen/
25065F:	include/xen/
25066F:	kernel/configs/xen.config
25067
25068XEN HYPERVISOR X86
25069M:	Juergen Gross <jgross@suse.com>
25070R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25072S:	Supported
25073F:	arch/x86/configs/xen.config
25074F:	arch/x86/include/asm/pvclock-abi.h
25075F:	arch/x86/include/asm/xen/
25076F:	arch/x86/platform/pvh/
25077F:	arch/x86/xen/
25078
25079XEN NETWORK BACKEND DRIVER
25080M:	Wei Liu <wei.liu@kernel.org>
25081M:	Paul Durrant <paul@xen.org>
25082L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25083L:	netdev@vger.kernel.org
25084S:	Supported
25085F:	drivers/net/xen-netback/*
25086
25087XEN PCI SUBSYSTEM
25088M:	Juergen Gross <jgross@suse.com>
25089L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25090S:	Supported
25091F:	arch/x86/pci/*xen*
25092F:	drivers/pci/*xen*
25093
25094XEN PVSCSI DRIVERS
25095M:	Juergen Gross <jgross@suse.com>
25096L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25097L:	linux-scsi@vger.kernel.org
25098S:	Supported
25099F:	drivers/scsi/xen-scsifront.c
25100F:	drivers/xen/xen-scsiback.c
25101F:	include/xen/interface/io/vscsiif.h
25102
25103XEN PVUSB DRIVER
25104M:	Juergen Gross <jgross@suse.com>
25105L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25106L:	linux-usb@vger.kernel.org
25107S:	Supported
25108F:	drivers/usb/host/xen*
25109F:	include/xen/interface/io/usbif.h
25110
25111XEN SOUND FRONTEND DRIVER
25112M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25113L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
25115S:	Supported
25116F:	sound/xen/*
25117
25118XEN SWIOTLB SUBSYSTEM
25119M:	Juergen Gross <jgross@suse.com>
25120M:	Stefano Stabellini <sstabellini@kernel.org>
25121L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25122L:	iommu@lists.linux.dev
25123S:	Supported
25124F:	arch/*/include/asm/xen/swiotlb-xen.h
25125F:	drivers/xen/swiotlb-xen.c
25126F:	include/xen/arm/swiotlb-xen.h
25127F:	include/xen/swiotlb-xen.h
25128
25129XFS FILESYSTEM
25130M:	Chandan Babu R <chandan.babu@oracle.com>
25131R:	Darrick J. Wong <djwong@kernel.org>
25132L:	linux-xfs@vger.kernel.org
25133S:	Supported
25134W:	http://xfs.org/
25135C:	irc://irc.oftc.net/xfs
25136T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25137P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25138F:	Documentation/ABI/testing/sysfs-fs-xfs
25139F:	Documentation/admin-guide/xfs.rst
25140F:	Documentation/filesystems/xfs/*
25141F:	fs/xfs/
25142F:	include/uapi/linux/dqblk_xfs.h
25143F:	include/uapi/linux/fsmap.h
25144
25145XILINX AMS DRIVER
25146M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25147L:	linux-iio@vger.kernel.org
25148S:	Maintained
25149F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25150F:	drivers/iio/adc/xilinx-ams.c
25151
25152XILINX AXI ETHERNET DRIVER
25153M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25154S:	Maintained
25155F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25156F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25157
25158XILINX CAN DRIVER
25159M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25160L:	linux-can@vger.kernel.org
25161S:	Maintained
25162F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25163F:	drivers/net/can/xilinx_can.c
25164
25165XILINX EVENT MANAGEMENT DRIVER
25166M:	Michal Simek <michal.simek@amd.com>
25167S:	Maintained
25168F:	drivers/soc/xilinx/xlnx_event_manager.c
25169F:	include/linux/firmware/xlnx-event-manager.h
25170
25171XILINX GPIO DRIVER
25172M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25173R:	Srinivas Neeli <srinivas.neeli@amd.com>
25174R:	Michal Simek <michal.simek@amd.com>
25175S:	Maintained
25176F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25177F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25178F:	drivers/gpio/gpio-xilinx.c
25179F:	drivers/gpio/gpio-zynq.c
25180
25181XILINX LL TEMAC ETHERNET DRIVER
25182L:	netdev@vger.kernel.org
25183S:	Orphan
25184F:	drivers/net/ethernet/xilinx/ll_temac*
25185
25186XILINX PWM DRIVER
25187M:	Sean Anderson <sean.anderson@seco.com>
25188S:	Maintained
25189F:	drivers/pwm/pwm-xilinx.c
25190F:	include/clocksource/timer-xilinx.h
25191
25192XILINX SD-FEC IP CORES
25193M:	Derek Kiernan <derek.kiernan@amd.com>
25194M:	Dragan Cvetic <dragan.cvetic@amd.com>
25195S:	Maintained
25196F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25197F:	Documentation/misc-devices/xilinx_sdfec.rst
25198F:	drivers/misc/Kconfig
25199F:	drivers/misc/Makefile
25200F:	drivers/misc/xilinx_sdfec.c
25201F:	include/uapi/misc/xilinx_sdfec.h
25202
25203XILINX UARTLITE SERIAL DRIVER
25204M:	Peter Korsgaard <jacmet@sunsite.dk>
25205L:	linux-serial@vger.kernel.org
25206S:	Maintained
25207F:	drivers/tty/serial/uartlite.c
25208
25209XILINX VIDEO IP CORES
25210M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25211L:	linux-media@vger.kernel.org
25212S:	Supported
25213T:	git git://linuxtv.org/media_tree.git
25214F:	Documentation/devicetree/bindings/media/xilinx/
25215F:	drivers/media/platform/xilinx/
25216F:	include/uapi/linux/xilinx-v4l2-controls.h
25217
25218XILINX VERSAL EDAC DRIVER
25219M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25220M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25221S:	Maintained
25222F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25223F:	drivers/edac/versal_edac.c
25224
25225XILINX WATCHDOG DRIVER
25226M:	Srinivas Neeli <srinivas.neeli@amd.com>
25227R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25228R:	Michal Simek <michal.simek@amd.com>
25229S:	Maintained
25230F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25231F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25232F:	drivers/watchdog/of_xilinx_wdt.c
25233F:	drivers/watchdog/xilinx_wwdt.c
25234
25235XILINX XDMA DRIVER
25236M:	Lizhi Hou <lizhi.hou@amd.com>
25237M:	Brian Xu <brian.xu@amd.com>
25238M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25239L:	dmaengine@vger.kernel.org
25240S:	Supported
25241F:	drivers/dma/xilinx/xdma-regs.h
25242F:	drivers/dma/xilinx/xdma.c
25243F:	include/linux/dma/amd_xdma.h
25244F:	include/linux/platform_data/amd_xdma.h
25245
25246XILINX ZYNQMP DPDMA DRIVER
25247M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25248L:	dmaengine@vger.kernel.org
25249S:	Supported
25250F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25251F:	drivers/dma/xilinx/xilinx_dpdma.c
25252F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25253
25254XILINX ZYNQMP OCM EDAC DRIVER
25255M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25256M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25257S:	Maintained
25258F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25259F:	drivers/edac/zynqmp_edac.c
25260
25261XILINX ZYNQMP PSGTR PHY DRIVER
25262M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25263L:	linux-kernel@vger.kernel.org
25264S:	Supported
25265T:	git https://github.com/Xilinx/linux-xlnx.git
25266F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25267F:	drivers/phy/xilinx/phy-zynqmp.c
25268
25269XILINX ZYNQMP SHA3 DRIVER
25270M:	Harsha <harsha.harsha@amd.com>
25271S:	Maintained
25272F:	drivers/crypto/xilinx/zynqmp-sha.c
25273
25274XILINX ZYNQMP NVMEM DRIVER
25275M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25276M:	Kalyani Akula <kalyani.akula@amd.com>
25277R:	Michal Simek <michal.simek@amd.com>
25278S:	Maintained
25279F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25280F:	drivers/nvmem/zynqmp_nvmem.c
25281
25282XILLYBUS DRIVER
25283M:	Eli Billauer <eli.billauer@gmail.com>
25284L:	linux-kernel@vger.kernel.org
25285S:	Supported
25286F:	drivers/char/xillybus/
25287
25288XLP9XX I2C DRIVER
25289M:	George Cherian <gcherian@marvell.com>
25290L:	linux-i2c@vger.kernel.org
25291S:	Supported
25292W:	http://www.marvell.com
25293F:	drivers/i2c/busses/i2c-xlp9xx.c
25294
25295XRA1403 GPIO EXPANDER
25296M:	Nandor Han <nandor.han@ge.com>
25297L:	linux-gpio@vger.kernel.org
25298S:	Maintained
25299F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25300F:	drivers/gpio/gpio-xra1403.c
25301
25302XTENSA XTFPGA PLATFORM SUPPORT
25303M:	Max Filippov <jcmvbkbc@gmail.com>
25304S:	Maintained
25305F:	drivers/spi/spi-xtensa-xtfpga.c
25306F:	sound/soc/xtensa/xtfpga-i2s.c
25307
25308YAM DRIVER FOR AX.25
25309M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25310L:	linux-hams@vger.kernel.org
25311S:	Maintained
25312F:	drivers/net/hamradio/yam*
25313F:	include/linux/yam.h
25314
25315YAMA SECURITY MODULE
25316M:	Kees Cook <kees@kernel.org>
25317S:	Supported
25318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25319F:	Documentation/admin-guide/LSM/Yama.rst
25320F:	security/yama/
25321
25322YAML NETLINK (YNL)
25323M:	Donald Hunter <donald.hunter@gmail.com>
25324M:	Jakub Kicinski <kuba@kernel.org>
25325F:	Documentation/netlink/
25326F:	Documentation/userspace-api/netlink/intro-specs.rst
25327F:	Documentation/userspace-api/netlink/specs.rst
25328F:	tools/net/ynl/
25329
25330YEALINK PHONE DRIVER
25331M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25332L:	usbb2k-api-dev@nongnu.org
25333S:	Maintained
25334F:	Documentation/input/devices/yealink.rst
25335F:	drivers/input/misc/yealink.*
25336
25337Z3FOLD COMPRESSED PAGE ALLOCATOR
25338M:	Vitaly Wool <vitaly.wool@konsulko.com>
25339R:	Miaohe Lin <linmiaohe@huawei.com>
25340L:	linux-mm@kvack.org
25341S:	Maintained
25342F:	mm/z3fold.c
25343
25344Z8530 DRIVER FOR AX.25
25345M:	Joerg Reuter <jreuter@yaina.de>
25346L:	linux-hams@vger.kernel.org
25347S:	Maintained
25348W:	http://yaina.de/jreuter/
25349W:	http://www.qsl.net/dl1bke/
25350F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25351F:	drivers/net/hamradio/*scc.c
25352F:	drivers/net/hamradio/z8530.h
25353
25354ZBUD COMPRESSED PAGE ALLOCATOR
25355M:	Seth Jennings <sjenning@redhat.com>
25356M:	Dan Streetman <ddstreet@ieee.org>
25357L:	linux-mm@kvack.org
25358S:	Maintained
25359F:	mm/zbud.c
25360
25361ZD1211RW WIRELESS DRIVER
25362L:	linux-wireless@vger.kernel.org
25363S:	Orphan
25364F:	drivers/net/wireless/zydas/zd1211rw/
25365
25366ZD1301 MEDIA DRIVER
25367L:	linux-media@vger.kernel.org
25368S:	Orphan
25369W:	https://linuxtv.org/
25370Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25371F:	drivers/media/usb/dvb-usb-v2/zd1301*
25372
25373ZD1301_DEMOD MEDIA DRIVER
25374L:	linux-media@vger.kernel.org
25375S:	Orphan
25376W:	https://linuxtv.org/
25377Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25378F:	drivers/media/dvb-frontends/zd1301_demod*
25379
25380ZHAOXIN PROCESSOR SUPPORT
25381M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25382L:	linux-kernel@vger.kernel.org
25383S:	Maintained
25384F:	arch/x86/kernel/cpu/zhaoxin.c
25385
25386ZONEFS FILESYSTEM
25387M:	Damien Le Moal <dlemoal@kernel.org>
25388M:	Naohiro Aota <naohiro.aota@wdc.com>
25389R:	Johannes Thumshirn <jth@kernel.org>
25390L:	linux-fsdevel@vger.kernel.org
25391S:	Maintained
25392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25393F:	Documentation/filesystems/zonefs.rst
25394F:	fs/zonefs/
25395
25396ZR36067 VIDEO FOR LINUX DRIVER
25397M:	Corentin Labbe <clabbe@baylibre.com>
25398L:	mjpeg-users@lists.sourceforge.net
25399L:	linux-media@vger.kernel.org
25400S:	Maintained
25401W:	http://mjpeg.sourceforge.net/driver-zoran/
25402Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25403F:	Documentation/driver-api/media/drivers/zoran.rst
25404F:	drivers/media/pci/zoran/
25405
25406ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25407M:	Minchan Kim <minchan@kernel.org>
25408M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25409L:	linux-kernel@vger.kernel.org
25410S:	Maintained
25411F:	Documentation/admin-guide/blockdev/zram.rst
25412F:	drivers/block/zram/
25413
25414ZS DECSTATION Z85C30 SERIAL DRIVER
25415M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25416S:	Maintained
25417F:	drivers/tty/serial/zs.*
25418
25419ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25420M:	Minchan Kim <minchan@kernel.org>
25421M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25422L:	linux-mm@kvack.org
25423S:	Maintained
25424F:	Documentation/mm/zsmalloc.rst
25425F:	include/linux/zsmalloc.h
25426F:	mm/zsmalloc.c
25427
25428ZSTD
25429M:	Nick Terrell <terrelln@fb.com>
25430S:	Maintained
25431B:	https://github.com/facebook/zstd/issues
25432T:	git https://github.com/terrelln/linux.git
25433F:	crypto/zstd.c
25434F:	include/linux/zstd*
25435F:	lib/decompress_unzstd.c
25436F:	lib/zstd/
25437N:	zstd
25438K:	zstd
25439
25440ZSWAP COMPRESSED SWAP CACHING
25441M:	Johannes Weiner <hannes@cmpxchg.org>
25442M:	Yosry Ahmed <yosryahmed@google.com>
25443M:	Nhat Pham <nphamcs@gmail.com>
25444R:	Chengming Zhou <chengming.zhou@linux.dev>
25445L:	linux-mm@kvack.org
25446S:	Maintained
25447F:	Documentation/admin-guide/mm/zswap.rst
25448F:	include/linux/zpool.h
25449F:	include/linux/zswap.h
25450F:	mm/zpool.c
25451F:	mm/zswap.c
25452F:	tools/testing/selftests/cgroup/test_zswap.c
25453
25454SENARYTECH AUDIO CODEC DRIVER
25455M:	bo liu <bo.liu@senarytech.com>
25456S:	Maintained
25457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25458F:	sound/pci/hda/patch_senarytech.c
25459
25460THE REST
25461M:	Linus Torvalds <torvalds@linux-foundation.org>
25462L:	linux-kernel@vger.kernel.org
25463S:	Buried alive in reporters
25464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25465F:	*
25466F:	*/
25467