xref: /linux/MAINTAINERS (revision f7d7ccf92f2b9398781f791b4af1a74a9f65b5c3)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER
262M:	Nikita Travkin <nikita@trvn.ru>
263S:	Maintained
264F:	Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml
265F:	drivers/platform/arm64/acer-aspire1-ec.c
266
267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
268M:	Peter Kaestle <peter@piie.net>
269L:	platform-driver-x86@vger.kernel.org
270S:	Maintained
271W:	http://piie.net/?section=acerhdf
272F:	drivers/platform/x86/acerhdf.c
273
274ACER WMI LAPTOP EXTRAS
275M:	"Lee, Chun-Yi" <jlee@suse.com>
276L:	platform-driver-x86@vger.kernel.org
277S:	Maintained
278F:	drivers/platform/x86/acer-wmi.c
279
280ACPI
281M:	"Rafael J. Wysocki" <rafael@kernel.org>
282R:	Len Brown <lenb@kernel.org>
283L:	linux-acpi@vger.kernel.org
284S:	Supported
285Q:	https://patchwork.kernel.org/project/linux-acpi/list/
286B:	https://bugzilla.kernel.org
287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
288F:	Documentation/ABI/testing/configfs-acpi
289F:	Documentation/ABI/testing/sysfs-bus-acpi
290F:	Documentation/firmware-guide/acpi/
291F:	arch/x86/kernel/acpi/
292F:	arch/x86/pci/acpi.c
293F:	drivers/acpi/
294F:	drivers/pci/*/*acpi*
295F:	drivers/pci/*acpi*
296F:	drivers/pnp/pnpacpi/
297F:	include/acpi/
298F:	include/linux/acpi.h
299F:	include/linux/fwnode.h
300F:	include/linux/fw_table.h
301F:	lib/fw_table.c
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Len Brown <lenb@kernel.org>
307R:	James Morse <james.morse@arm.com>
308R:	Tony Luck <tony.luck@intel.com>
309R:	Borislav Petkov <bp@alien8.de>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312
313ACPI COMPONENT ARCHITECTURE (ACPICA)
314M:	Robert Moore <robert.moore@intel.com>
315M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
316L:	linux-acpi@vger.kernel.org
317L:	acpica-devel@lists.linux.dev
318S:	Supported
319W:	https://acpica.org/
320W:	https://github.com/acpica/acpica/
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322B:	https://bugzilla.kernel.org
323B:	https://bugs.acpica.org
324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
325F:	drivers/acpi/acpica/
326F:	include/acpi/
327F:	tools/power/acpi/
328
329ACPI FOR ARM64 (ACPI/arm64)
330M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
331M:	Hanjun Guo <guohanjun@huawei.com>
332M:	Sudeep Holla <sudeep.holla@arm.com>
333L:	linux-acpi@vger.kernel.org
334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
335S:	Maintained
336F:	drivers/acpi/arm64
337
338ACPI FOR RISC-V (ACPI/riscv)
339M:	Sunil V L <sunilvl@ventanamicro.com>
340L:	linux-acpi@vger.kernel.org
341L:	linux-riscv@lists.infradead.org
342S:	Maintained
343F:	drivers/acpi/riscv/
344
345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
346M:	Sudeep Holla <sudeep.holla@arm.com>
347L:	linux-acpi@vger.kernel.org
348S:	Supported
349F:	drivers/mailbox/pcc.c
350
351ACPI PMIC DRIVERS
352M:	"Rafael J. Wysocki" <rafael@kernel.org>
353M:	Len Brown <lenb@kernel.org>
354R:	Andy Shevchenko <andy@kernel.org>
355R:	Mika Westerberg <mika.westerberg@linux.intel.com>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	drivers/acpi/pmic/
362
363ACPI QUICKSTART DRIVER
364M:	Armin Wolf <W_Armin@gmx.de>
365L:	platform-driver-x86@vger.kernel.org
366S:	Maintained
367F:	drivers/platform/x86/quickstart.c
368
369ACPI SERIAL MULTI INSTANTIATE DRIVER
370M:	Hans de Goede <hdegoede@redhat.com>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/serial-multi-instantiate.c
374
375ACPI THERMAL DRIVER
376M:	Rafael J. Wysocki <rafael@kernel.org>
377R:	Zhang Rui <rui.zhang@intel.com>
378L:	linux-acpi@vger.kernel.org
379S:	Supported
380B:	https://bugzilla.kernel.org
381F:	drivers/acpi/*thermal*
382
383ACPI VIOT DRIVER
384M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
385L:	linux-acpi@vger.kernel.org
386L:	iommu@lists.linux.dev
387S:	Maintained
388F:	drivers/acpi/viot.c
389F:	include/linux/acpi_viot.h
390
391ACPI WMI DRIVER
392M:	Armin Wolf <W_Armin@gmx.de>
393L:	platform-driver-x86@vger.kernel.org
394S:	Maintained
395F:	Documentation/ABI/testing/sysfs-bus-wmi
396F:	Documentation/driver-api/wmi.rst
397F:	Documentation/wmi/
398F:	drivers/platform/x86/wmi.c
399F:	include/uapi/linux/wmi.h
400
401ACRN HYPERVISOR SERVICE MODULE
402M:	Fei Li <fei1.li@intel.com>
403L:	acrn-dev@lists.projectacrn.org (subscribers-only)
404S:	Supported
405W:	https://projectacrn.org
406F:	Documentation/virt/acrn/
407F:	drivers/virt/acrn/
408F:	include/uapi/linux/acrn.h
409
410AD1889 ALSA SOUND DRIVER
411L:	linux-parisc@vger.kernel.org
412S:	Maintained
413W:	https://parisc.wiki.kernel.org/index.php/AD1889
414F:	sound/pci/ad1889.*
415
416AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
417M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
418L:	linux-iio@vger.kernel.org
419S:	Supported
420F:	drivers/iio/potentiometer/ad5110.c
421
422AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Michael Hennerich <michael.hennerich@analog.com>
424S:	Supported
425W:	http://wiki.analog.com/AD5254
426W:	https://ez.analog.com/linux-software-drivers
427F:	drivers/misc/ad525x_dpot.c
428
429AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5398
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/regulator/ad5398.c
435
436AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD7142
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/input/misc/ad714x.c
442
443AD738X ADC DRIVER (AD7380/1/2/4)
444M:	Michael Hennerich <michael.hennerich@analog.com>
445M:	Nuno Sá <nuno.sa@analog.com>
446R:	David Lechner <dlechner@baylibre.com>
447S:	Supported
448W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
449W:	https://ez.analog.com/linux-software-drivers
450F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
451F:	drivers/iio/adc/ad7380.c
452
453AD7877 TOUCHSCREEN DRIVER
454M:	Michael Hennerich <michael.hennerich@analog.com>
455S:	Supported
456W:	http://wiki.analog.com/AD7877
457W:	https://ez.analog.com/linux-software-drivers
458F:	drivers/input/touchscreen/ad7877.c
459
460AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD7879
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/input/touchscreen/ad7879.c
466
467AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469M:	Nuno Sá <nuno.sa@analog.com>
470R:	David Lechner <dlechner@baylibre.com>
471S:	Supported
472W:	https://ez.analog.com/linux-software-drivers
473F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
474F:	Documentation/iio/ad7944.rst
475F:	drivers/iio/adc/ad7944.c
476
477ADAFRUIT MINI I2C GAMEPAD
478M:	Anshul Dalal <anshulusr@gmail.com>
479L:	linux-input@vger.kernel.org
480S:	Maintained
481F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
482F:	drivers/input/joystick/adafruit-seesaw.c
483
484ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
485M:	Jiri Kosina <jikos@kernel.org>
486S:	Maintained
487
488ADF7242 IEEE 802.15.4 RADIO DRIVER
489M:	Michael Hennerich <michael.hennerich@analog.com>
490L:	linux-wpan@vger.kernel.org
491S:	Supported
492W:	https://wiki.analog.com/ADF7242
493W:	https://ez.analog.com/linux-software-drivers
494F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
495F:	drivers/net/ieee802154/adf7242.c
496
497ADM1025 HARDWARE MONITOR DRIVER
498M:	Jean Delvare <jdelvare@suse.com>
499L:	linux-hwmon@vger.kernel.org
500S:	Maintained
501F:	Documentation/hwmon/adm1025.rst
502F:	drivers/hwmon/adm1025.c
503
504ADM1029 HARDWARE MONITOR DRIVER
505M:	Corentin Labbe <clabbe.montjoie@gmail.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	drivers/hwmon/adm1029.c
509
510ADM8211 WIRELESS DRIVER
511L:	linux-wireless@vger.kernel.org
512S:	Orphan
513F:	drivers/net/wireless/admtek/adm8211.*
514
515ADP1050 HARDWARE MONITOR DRIVER
516M:	Radu Sabau <radu.sabau@analog.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Supported
519W:	https://ez.analog.com/linux-software-drivers
520F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
521
522ADP1653 FLASH CONTROLLER DRIVER
523M:	Sakari Ailus <sakari.ailus@iki.fi>
524L:	linux-media@vger.kernel.org
525S:	Maintained
526F:	drivers/media/i2c/adp1653.c
527F:	include/media/i2c/adp1653.h
528
529ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
530M:	Michael Hennerich <michael.hennerich@analog.com>
531S:	Supported
532W:	http://wiki.analog.com/ADP5520
533W:	https://ez.analog.com/linux-software-drivers
534F:	drivers/gpio/gpio-adp5520.c
535F:	drivers/input/keyboard/adp5520-keys.c
536F:	drivers/leds/leds-adp5520.c
537F:	drivers/mfd/adp5520.c
538F:	drivers/video/backlight/adp5520_bl.c
539
540ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
541M:	Michael Hennerich <michael.hennerich@analog.com>
542S:	Supported
543W:	http://wiki.analog.com/ADP5588
544W:	https://ez.analog.com/linux-software-drivers
545F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
546F:	drivers/input/keyboard/adp5588-keys.c
547
548ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550S:	Supported
551W:	http://wiki.analog.com/ADP8860
552W:	https://ez.analog.com/linux-software-drivers
553F:	drivers/video/backlight/adp8860_bl.c
554
555ADT746X FAN DRIVER
556M:	Colin Leroy <colin@colino.net>
557S:	Maintained
558F:	drivers/macintosh/therm_adt746x.c
559
560ADT7475 HARDWARE MONITOR DRIVER
561M:	Jean Delvare <jdelvare@suse.com>
562L:	linux-hwmon@vger.kernel.org
563S:	Maintained
564F:	Documentation/hwmon/adt7475.rst
565F:	drivers/hwmon/adt7475.c
566
567ADVANSYS SCSI DRIVER
568M:	Matthew Wilcox <willy@infradead.org>
569M:	Hannes Reinecke <hare@suse.com>
570L:	linux-scsi@vger.kernel.org
571S:	Maintained
572F:	Documentation/scsi/advansys.rst
573F:	drivers/scsi/advansys.c
574
575ADVANTECH SWBTN DRIVER
576M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
577L:	platform-driver-x86@vger.kernel.org
578S:	Maintained
579F:	drivers/platform/x86/adv_swbutton.c
580
581ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
582M:	Lucas Stankus <lucas.p.stankus@gmail.com>
583S:	Supported
584F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
585F:	drivers/iio/accel/adxl313*
586
587ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
588M:	Michael Hennerich <michael.hennerich@analog.com>
589S:	Supported
590W:	http://wiki.analog.com/ADXL345
591W:	https://ez.analog.com/linux-software-drivers
592F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
593F:	drivers/input/misc/adxl34x.c
594
595ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
596M:	Puranjay Mohan <puranjay@kernel.org>
597L:	linux-iio@vger.kernel.org
598S:	Supported
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
600F:	drivers/iio/accel/adxl355.h
601F:	drivers/iio/accel/adxl355_core.c
602F:	drivers/iio/accel/adxl355_i2c.c
603F:	drivers/iio/accel/adxl355_spi.c
604
605ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
606M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
607L:	linux-iio@vger.kernel.org
608S:	Supported
609W:	https://ez.analog.com/linux-software-drivers
610F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
611F:	drivers/iio/accel/adxl367*
612
613ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
614M:	Michael Hennerich <michael.hennerich@analog.com>
615S:	Supported
616W:	https://ez.analog.com/linux-software-drivers
617F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
618F:	drivers/iio/accel/adxl372.c
619F:	drivers/iio/accel/adxl372_i2c.c
620F:	drivers/iio/accel/adxl372_spi.c
621
622AF8133J THREE-AXIS MAGNETOMETER DRIVER
623M:	Ondřej Jirman <megi@xff.cz>
624S:	Maintained
625F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
626F:	drivers/iio/magnetometer/af8133j.c
627
628AF9013 MEDIA DRIVER
629L:	linux-media@vger.kernel.org
630S:	Orphan
631W:	https://linuxtv.org
632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
633F:	drivers/media/dvb-frontends/af9013*
634
635AF9033 MEDIA DRIVER
636L:	linux-media@vger.kernel.org
637S:	Orphan
638W:	https://linuxtv.org
639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
640F:	drivers/media/dvb-frontends/af9033*
641
642AFFS FILE SYSTEM
643M:	David Sterba <dsterba@suse.com>
644L:	linux-fsdevel@vger.kernel.org
645S:	Odd Fixes
646F:	Documentation/filesystems/affs.rst
647F:	fs/affs/
648
649AFS FILESYSTEM
650M:	David Howells <dhowells@redhat.com>
651M:	Marc Dionne <marc.dionne@auristor.com>
652L:	linux-afs@lists.infradead.org
653S:	Supported
654W:	https://www.infradead.org/~dhowells/kafs/
655F:	Documentation/filesystems/afs.rst
656F:	fs/afs/
657F:	include/trace/events/afs.h
658
659AGPGART DRIVER
660M:	David Airlie <airlied@redhat.com>
661L:	dri-devel@lists.freedesktop.org
662S:	Maintained
663T:	git https://gitlab.freedesktop.org/drm/kernel.git
664F:	drivers/char/agp/
665F:	include/linux/agp*
666F:	include/uapi/linux/agp*
667
668AHA152X SCSI DRIVER
669M:	"Juergen E. Fischer" <fischer@norbit.de>
670L:	linux-scsi@vger.kernel.org
671S:	Maintained
672F:	drivers/scsi/aha152x*
673F:	drivers/scsi/pcmcia/aha152x*
674
675AIC7XXX / AIC79XX SCSI DRIVER
676M:	Hannes Reinecke <hare@suse.com>
677L:	linux-scsi@vger.kernel.org
678S:	Maintained
679F:	drivers/scsi/aic7xxx/
680
681AIMSLAB FM RADIO RECEIVER DRIVER
682M:	Hans Verkuil <hverkuil@xs4all.nl>
683L:	linux-media@vger.kernel.org
684S:	Maintained
685W:	https://linuxtv.org
686T:	git git://linuxtv.org/media_tree.git
687F:	drivers/media/radio/radio-aimslab*
688
689AIO
690M:	Benjamin LaHaise <bcrl@kvack.org>
691L:	linux-aio@kvack.org
692S:	Supported
693F:	fs/aio.c
694F:	include/linux/*aio*.h
695
696AIROHA ETHERNET DRIVER
697M:	Lorenzo Bianconi <lorenzo@kernel.org>
698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
699L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
700L:	netdev@vger.kernel.org
701S:	Maintained
702F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
703F:	drivers/net/ethernet/mediatek/airoha_eth.c
704
705AIROHA PCIE PHY DRIVER
706M:	Lorenzo Bianconi <lorenzo@kernel.org>
707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
708S:	Maintained
709F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
710F:	drivers/phy/phy-airoha-pcie-regs.h
711F:	drivers/phy/phy-airoha-pcie.c
712
713AIROHA SPI SNFI DRIVER
714M:	Lorenzo Bianconi <lorenzo@kernel.org>
715M:	Ray Liu <ray.liu@airoha.com>
716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
717L:	linux-spi@vger.kernel.org
718S:	Maintained
719F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
720F:	drivers/spi/spi-airoha-snfi.c
721
722AIRSPY MEDIA DRIVER
723L:	linux-media@vger.kernel.org
724S:	Orphan
725W:	https://linuxtv.org
726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
727F:	drivers/media/usb/airspy/
728
729ALACRITECH GIGABIT ETHERNET DRIVER
730M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
731S:	Maintained
732F:	drivers/net/ethernet/alacritech/*
733
734ALCATEL SPEEDTOUCH USB DRIVER
735M:	Duncan Sands <duncan.sands@free.fr>
736L:	linux-usb@vger.kernel.org
737S:	Maintained
738W:	http://www.linux-usb.org/SpeedTouch/
739F:	drivers/usb/atm/speedtch.c
740F:	drivers/usb/atm/usbatm.c
741
742ALCHEMY AU1XX0 MMC DRIVER
743M:	Manuel Lauss <manuel.lauss@gmail.com>
744S:	Maintained
745F:	drivers/mmc/host/au1xmmc.c
746
747ALI1563 I2C DRIVER
748M:	Rudolf Marek <r.marek@assembler.cz>
749L:	linux-i2c@vger.kernel.org
750S:	Maintained
751F:	Documentation/i2c/busses/i2c-ali1563.rst
752F:	drivers/i2c/busses/i2c-ali1563.c
753
754ALIBABA ELASTIC RDMA DRIVER
755M:	Cheng Xu <chengyou@linux.alibaba.com>
756M:	Kai Shen <kaishen@linux.alibaba.com>
757L:	linux-rdma@vger.kernel.org
758S:	Supported
759F:	drivers/infiniband/hw/erdma
760F:	include/uapi/rdma/erdma-abi.h
761
762ALIBABA PMU DRIVER
763M:	Shuai Xue <xueshuai@linux.alibaba.com>
764S:	Supported
765F:	Documentation/admin-guide/perf/alibaba_pmu.rst
766F:	drivers/perf/alibaba_uncore_drw_pmu.c
767
768ALIENWARE WMI DRIVER
769L:	Dell.Client.Kernel@dell.com
770S:	Maintained
771F:	drivers/platform/x86/dell/alienware-wmi.c
772
773ALLEGRO DVT VIDEO IP CORE DRIVER
774M:	Michael Tretter <m.tretter@pengutronix.de>
775R:	Pengutronix Kernel Team <kernel@pengutronix.de>
776L:	linux-media@vger.kernel.org
777S:	Maintained
778F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
779F:	drivers/media/platform/allegro-dvt/
780
781ALLIED VISION ALVIUM CAMERA DRIVER
782M:	Tommaso Merciai <tomm.merciai@gmail.com>
783M:	Martin Hecht <martin.hecht@avnet.eu>
784L:	linux-media@vger.kernel.org
785S:	Maintained
786F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
787F:	drivers/media/i2c/alvium-csi2.c
788F:	drivers/media/i2c/alvium-csi2.h
789
790ALLWINNER A10 CSI DRIVER
791M:	Maxime Ripard <mripard@kernel.org>
792L:	linux-media@vger.kernel.org
793S:	Maintained
794T:	git git://linuxtv.org/media_tree.git
795F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
796F:	drivers/media/platform/sunxi/sun4i-csi/
797
798ALLWINNER A31 CSI DRIVER
799M:	Yong Deng <yong.deng@magewell.com>
800M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
801L:	linux-media@vger.kernel.org
802S:	Maintained
803T:	git git://linuxtv.org/media_tree.git
804F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
805F:	drivers/media/platform/sunxi/sun6i-csi/
806
807ALLWINNER A31 ISP DRIVER
808M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
809L:	linux-media@vger.kernel.org
810S:	Maintained
811T:	git git://linuxtv.org/media_tree.git
812F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
813F:	drivers/staging/media/sunxi/sun6i-isp/
814F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
815
816ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
817M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
818L:	linux-media@vger.kernel.org
819S:	Maintained
820T:	git git://linuxtv.org/media_tree.git
821F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
822F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
823
824ALLWINNER CPUFREQ DRIVER
825M:	Yangtao Li <tiny.windzz@gmail.com>
826L:	linux-pm@vger.kernel.org
827S:	Maintained
828F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
829F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
830
831ALLWINNER CRYPTO DRIVERS
832M:	Corentin Labbe <clabbe.montjoie@gmail.com>
833L:	linux-crypto@vger.kernel.org
834S:	Maintained
835F:	drivers/crypto/allwinner/
836
837ALLWINNER DMIC DRIVERS
838M:	Ban Tao <fengzheng923@gmail.com>
839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
840S:	Maintained
841F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
842F:	sound/soc/sunxi/sun50i-dmic.c
843
844ALLWINNER HARDWARE SPINLOCK SUPPORT
845M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
846S:	Maintained
847F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
848F:	drivers/hwspinlock/sun6i_hwspinlock.c
849
850ALLWINNER THERMAL DRIVER
851M:	Vasily Khoruzhick <anarsoul@gmail.com>
852M:	Yangtao Li <tiny.windzz@gmail.com>
853L:	linux-pm@vger.kernel.org
854S:	Maintained
855F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
856F:	drivers/thermal/sun8i_thermal.c
857
858ALLWINNER VPU DRIVER
859M:	Maxime Ripard <mripard@kernel.org>
860M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
861L:	linux-media@vger.kernel.org
862S:	Maintained
863F:	drivers/staging/media/sunxi/cedrus/
864
865ALPHA PORT
866M:	Richard Henderson <richard.henderson@linaro.org>
867M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
868M:	Matt Turner <mattst88@gmail.com>
869L:	linux-alpha@vger.kernel.org
870S:	Odd Fixes
871F:	arch/alpha/
872
873ALPS PS/2 TOUCHPAD DRIVER
874R:	Pali Rohár <pali@kernel.org>
875F:	drivers/input/mouse/alps.*
876
877ALTERA MAILBOX DRIVER
878M:	Mun Yew Tham <mun.yew.tham@intel.com>
879S:	Maintained
880F:	drivers/mailbox/mailbox-altera.c
881
882ALTERA MSGDMA IP CORE DRIVER
883M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
884R:	Stefan Roese <sr@denx.de>
885L:	dmaengine@vger.kernel.org
886S:	Odd Fixes
887F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
888F:	drivers/dma/altera-msgdma.c
889
890ALTERA PIO DRIVER
891M:	Mun Yew Tham <mun.yew.tham@intel.com>
892L:	linux-gpio@vger.kernel.org
893S:	Maintained
894F:	drivers/gpio/gpio-altera.c
895
896ALTERA TRIPLE SPEED ETHERNET DRIVER
897M:	Joyce Ooi <joyce.ooi@intel.com>
898L:	netdev@vger.kernel.org
899S:	Maintained
900F:	drivers/net/ethernet/altera/
901
902ALTERA UART/JTAG UART SERIAL DRIVERS
903M:	Tobias Klauser <tklauser@distanz.ch>
904L:	linux-serial@vger.kernel.org
905S:	Maintained
906F:	drivers/tty/serial/altera_jtaguart.c
907F:	drivers/tty/serial/altera_uart.c
908F:	include/linux/altera_jtaguart.h
909F:	include/linux/altera_uart.h
910
911AMAZON ANNAPURNA LABS FIC DRIVER
912M:	Talel Shenhar <talel@amazon.com>
913S:	Maintained
914F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
915F:	drivers/irqchip/irq-al-fic.c
916
917AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
918M:	Talel Shenhar <talel@amazon.com>
919M:	Talel Shenhar <talelshenhar@gmail.com>
920S:	Maintained
921F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
922F:	drivers/edac/al_mc_edac.c
923
924AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
925M:	Talel Shenhar <talel@amazon.com>
926S:	Maintained
927F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
928F:	drivers/thermal/thermal_mmio.c
929
930AMAZON ETHERNET DRIVERS
931M:	Shay Agroskin <shayagr@amazon.com>
932M:	Arthur Kiyanovski <akiyano@amazon.com>
933R:	David Arinzon <darinzon@amazon.com>
934R:	Noam Dagan <ndagan@amazon.com>
935R:	Saeed Bishara <saeedb@amazon.com>
936L:	netdev@vger.kernel.org
937S:	Supported
938F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
939F:	drivers/net/ethernet/amazon/
940
941AMAZON RDMA EFA DRIVER
942M:	Michael Margolin <mrgolin@amazon.com>
943R:	Gal Pressman <gal.pressman@linux.dev>
944R:	Yossi Leybovich <sleybo@amazon.com>
945L:	linux-rdma@vger.kernel.org
946S:	Supported
947Q:	https://patchwork.kernel.org/project/linux-rdma/list/
948F:	drivers/infiniband/hw/efa/
949F:	include/uapi/rdma/efa-abi.h
950
951AMD ADDRESS TRANSLATION LIBRARY (ATL)
952M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
953L:	linux-edac@vger.kernel.org
954S:	Supported
955F:	drivers/ras/amd/atl/*
956
957AMD AXI W1 DRIVER
958M:	Kris Chaplin <kris.chaplin@amd.com>
959R:	Thomas Delev <thomas.delev@amd.com>
960R:	Michal Simek <michal.simek@amd.com>
961S:	Maintained
962F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
963F:	drivers/w1/masters/amd_axi_w1.c
964
965AMD CDX BUS DRIVER
966M:	Nipun Gupta <nipun.gupta@amd.com>
967M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
968S:	Maintained
969F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
970F:	drivers/cdx/*
971F:	include/linux/cdx/*
972
973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
974M:	Tom Lendacky <thomas.lendacky@amd.com>
975M:	John Allen <john.allen@amd.com>
976L:	linux-crypto@vger.kernel.org
977S:	Supported
978F:	drivers/crypto/ccp/
979F:	include/linux/ccp.h
980
981AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
982M:	Ashish Kalra <ashish.kalra@amd.com>
983M:	Tom Lendacky <thomas.lendacky@amd.com>
984L:	linux-crypto@vger.kernel.org
985S:	Supported
986F:	drivers/crypto/ccp/sev*
987F:	include/uapi/linux/psp-sev.h
988
989AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
990M:	Mario Limonciello <mario.limonciello@amd.com>
991L:	linux-crypto@vger.kernel.org
992S:	Supported
993F:	drivers/crypto/ccp/dbc.c
994F:	drivers/crypto/ccp/dbc.h
995F:	drivers/crypto/ccp/platform-access.c
996F:	drivers/crypto/ccp/platform-access.h
997F:	include/uapi/linux/psp-dbc.h
998F:	tools/crypto/ccp/*.c
999F:	tools/crypto/ccp/*.py
1000
1001AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1002M:	Mario Limonciello <mario.limonciello@amd.com>
1003L:	linux-crypto@vger.kernel.org
1004S:	Supported
1005F:	drivers/crypto/ccp/hsti.*
1006
1007AMD DISPLAY CORE
1008M:	Harry Wentland <harry.wentland@amd.com>
1009M:	Leo Li <sunpeng.li@amd.com>
1010M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1011L:	amd-gfx@lists.freedesktop.org
1012S:	Supported
1013T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1014F:	drivers/gpu/drm/amd/display/
1015
1016AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1017M:	Huang Rui <ray.huang@amd.com>
1018L:	linux-hwmon@vger.kernel.org
1019S:	Supported
1020F:	Documentation/hwmon/fam15h_power.rst
1021F:	drivers/hwmon/fam15h_power.c
1022
1023AMD FCH GPIO DRIVER
1024M:	Enrico Weigelt, metux IT consult <info@metux.net>
1025L:	linux-gpio@vger.kernel.org
1026S:	Maintained
1027F:	drivers/gpio/gpio-amd-fch.c
1028F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1029
1030AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1031L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1032S:	Orphan
1033F:	drivers/usb/gadget/udc/amd5536udc.*
1034
1035AMD GEODE PROCESSOR/CHIPSET SUPPORT
1036M:	Andres Salomon <dilinger@queued.net>
1037L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1038S:	Supported
1039W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1040F:	arch/x86/include/asm/geode.h
1041F:	drivers/char/hw_random/geode-rng.c
1042F:	drivers/crypto/geode*
1043F:	drivers/video/fbdev/geode/
1044
1045AMD HSMP DRIVER
1046M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1047R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1048L:	platform-driver-x86@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/arch/x86/amd_hsmp.rst
1051F:	arch/x86/include/asm/amd_hsmp.h
1052F:	arch/x86/include/uapi/asm/amd_hsmp.h
1053F:	drivers/platform/x86/amd/hsmp.c
1054
1055AMD IOMMU (AMD-VI)
1056M:	Joerg Roedel <joro@8bytes.org>
1057R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1058L:	iommu@lists.linux.dev
1059S:	Maintained
1060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1061F:	drivers/iommu/amd/
1062F:	include/linux/amd-iommu.h
1063
1064AMD KFD
1065M:	Felix Kuehling <Felix.Kuehling@amd.com>
1066L:	amd-gfx@lists.freedesktop.org
1067S:	Supported
1068T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1069F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1070F:	drivers/gpu/drm/amd/amdkfd/
1071F:	drivers/gpu/drm/amd/include/cik_structs.h
1072F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1073F:	drivers/gpu/drm/amd/include/v9_structs.h
1074F:	drivers/gpu/drm/amd/include/vi_structs.h
1075F:	include/uapi/linux/kfd_ioctl.h
1076F:	include/uapi/linux/kfd_sysfs.h
1077
1078AMD MP2 I2C DRIVER
1079M:	Elie Morisse <syniurge@gmail.com>
1080M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1081L:	linux-i2c@vger.kernel.org
1082S:	Maintained
1083F:	drivers/i2c/busses/i2c-amd-mp2*
1084
1085AMD PDS CORE DRIVER
1086M:	Shannon Nelson <shannon.nelson@amd.com>
1087M:	Brett Creeley <brett.creeley@amd.com>
1088L:	netdev@vger.kernel.org
1089S:	Supported
1090F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1091F:	drivers/net/ethernet/amd/pds_core/
1092F:	include/linux/pds/
1093
1094AMD PMC DRIVER
1095M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1096L:	platform-driver-x86@vger.kernel.org
1097S:	Maintained
1098F:	drivers/platform/x86/amd/pmc/
1099
1100AMD PMF DRIVER
1101M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1102L:	platform-driver-x86@vger.kernel.org
1103S:	Maintained
1104F:	Documentation/ABI/testing/sysfs-amd-pmf
1105F:	drivers/platform/x86/amd/pmf/
1106
1107AMD POWERPLAY AND SWSMU
1108M:	Kenneth Feng <kenneth.feng@amd.com>
1109L:	amd-gfx@lists.freedesktop.org
1110S:	Supported
1111T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1112F:	drivers/gpu/drm/amd/pm/
1113
1114AMD PSTATE DRIVER
1115M:	Huang Rui <ray.huang@amd.com>
1116M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1117M:	Mario Limonciello <mario.limonciello@amd.com>
1118R:	Perry Yuan <perry.yuan@amd.com>
1119L:	linux-pm@vger.kernel.org
1120S:	Supported
1121F:	Documentation/admin-guide/pm/amd-pstate.rst
1122F:	drivers/cpufreq/amd-pstate*
1123F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1124
1125AMD PTDMA DRIVER
1126M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1127L:	dmaengine@vger.kernel.org
1128S:	Maintained
1129F:	drivers/dma/ptdma/
1130
1131AMD SEATTLE DEVICE TREE SUPPORT
1132M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1133M:	Tom Lendacky <thomas.lendacky@amd.com>
1134S:	Supported
1135F:	arch/arm64/boot/dts/amd/
1136
1137AMD SENSOR FUSION HUB DRIVER
1138M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1139L:	linux-input@vger.kernel.org
1140S:	Maintained
1141F:	Documentation/hid/amd-sfh*
1142F:	drivers/hid/amd-sfh-hid/
1143
1144AMD SPI DRIVER
1145M:	Sanjay R Mehta <sanju.mehta@amd.com>
1146S:	Maintained
1147F:	drivers/spi/spi-amd.c
1148
1149AMD XGBE DRIVER
1150M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1151L:	netdev@vger.kernel.org
1152S:	Supported
1153F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1154F:	drivers/net/ethernet/amd/xgbe/
1155
1156AMLOGIC DDR PMU DRIVER
1157M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1158L:	linux-amlogic@lists.infradead.org
1159S:	Supported
1160W:	http://www.amlogic.com
1161F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1162F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1163F:	drivers/perf/amlogic/
1164F:	include/soc/amlogic/
1165
1166AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1167M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1168L:	linux-hwmon@vger.kernel.org
1169S:	Maintained
1170F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1171F:	Documentation/hwmon/chipcap2.rst
1172F:	drivers/hwmon/chipcap2.c
1173
1174AMPHION VPU CODEC V4L2 DRIVER
1175M:	Ming Qian <ming.qian@nxp.com>
1176M:	Zhou Peng <eagle.zhou@nxp.com>
1177L:	linux-media@vger.kernel.org
1178S:	Maintained
1179F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1180F:	drivers/media/platform/amphion/
1181
1182AMS AS73211 DRIVER
1183M:	Christian Eggers <ceggers@arri.de>
1184L:	linux-iio@vger.kernel.org
1185S:	Maintained
1186F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1187F:	drivers/iio/light/as73211.c
1188
1189AMT (Automatic Multicast Tunneling)
1190M:	Taehee Yoo <ap420073@gmail.com>
1191L:	netdev@vger.kernel.org
1192S:	Maintained
1193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1195F:	drivers/net/amt.c
1196
1197ANALOG DEVICES INC AD3552R DRIVER
1198M:	Nuno Sá <nuno.sa@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1203F:	drivers/iio/dac/ad3552r.c
1204
1205ANALOG DEVICES INC AD4130 DRIVER
1206M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1211F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1212F:	drivers/iio/adc/ad4130.c
1213
1214ANALOG DEVICES INC AD7091R DRIVER
1215M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	http://ez.analog.com/community/linux-device-drivers
1219F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1220F:	drivers/iio/adc/ad7091r*
1221
1222ANALOG DEVICES INC AD7192 DRIVER
1223M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1228F:	drivers/iio/adc/ad7192.c
1229
1230ANALOG DEVICES INC AD7292 DRIVER
1231M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1236F:	drivers/iio/adc/ad7292.c
1237
1238ANALOG DEVICES INC AD7293 DRIVER
1239M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1240L:	linux-iio@vger.kernel.org
1241S:	Supported
1242W:	https://ez.analog.com/linux-software-drivers
1243F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1244F:	drivers/iio/dac/ad7293.c
1245
1246ANALOG DEVICES INC AD74115 DRIVER
1247M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1248L:	linux-iio@vger.kernel.org
1249S:	Supported
1250W:	https://ez.analog.com/linux-software-drivers
1251F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1252F:	drivers/iio/addac/ad74115.c
1253
1254ANALOG DEVICES INC AD74413R DRIVER
1255M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1256L:	linux-iio@vger.kernel.org
1257S:	Supported
1258W:	https://ez.analog.com/linux-software-drivers
1259F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1260F:	drivers/iio/addac/ad74413r.c
1261F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1262
1263ANALOG DEVICES INC AD7768-1 DRIVER
1264M:	Michael Hennerich <Michael.Hennerich@analog.com>
1265L:	linux-iio@vger.kernel.org
1266S:	Supported
1267W:	https://ez.analog.com/linux-software-drivers
1268F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1269F:	drivers/iio/adc/ad7768-1.c
1270
1271ANALOG DEVICES INC AD7780 DRIVER
1272M:	Michael Hennerich <Michael.Hennerich@analog.com>
1273M:	Renato Lui Geh <renatogeh@gmail.com>
1274L:	linux-iio@vger.kernel.org
1275S:	Supported
1276W:	https://ez.analog.com/linux-software-drivers
1277F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1278F:	drivers/iio/adc/ad7780.c
1279
1280ANALOG DEVICES INC AD9739a DRIVER
1281M:	Nuno Sa <nuno.sa@analog.com>
1282M:	Dragos Bogdan <dragos.bogdan@analog.com>
1283L:	linux-iio@vger.kernel.org
1284S:	Supported
1285W:	https://ez.analog.com/linux-software-drivers
1286F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1287F:	drivers/iio/dac/ad9739a.c
1288
1289ANALOG DEVICES INC ADA4250 DRIVER
1290M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1291L:	linux-iio@vger.kernel.org
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1295F:	drivers/iio/amplifiers/ada4250.c
1296
1297ANALOG DEVICES INC ADF4377 DRIVER
1298M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1299L:	linux-iio@vger.kernel.org
1300S:	Supported
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1303F:	drivers/iio/frequency/adf4377.c
1304
1305ANALOG DEVICES INC ADGS1408 DRIVER
1306M:	Mircea Caprioru <mircea.caprioru@analog.com>
1307S:	Supported
1308F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1309F:	drivers/mux/adgs1408.c
1310
1311ANALOG DEVICES INC ADIN DRIVER
1312M:	Michael Hennerich <michael.hennerich@analog.com>
1313L:	netdev@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1317F:	drivers/net/phy/adin.c
1318
1319ANALOG DEVICES INC ADIS DRIVER LIBRARY
1320M:	Nuno Sa <nuno.sa@analog.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323F:	drivers/iio/imu/adis.c
1324F:	drivers/iio/imu/adis_buffer.c
1325F:	drivers/iio/imu/adis_trigger.c
1326F:	include/linux/iio/imu/adis.h
1327
1328ANALOG DEVICES INC ADIS16460 DRIVER
1329M:	Dragos Bogdan <dragos.bogdan@analog.com>
1330L:	linux-iio@vger.kernel.org
1331S:	Supported
1332W:	https://ez.analog.com/linux-software-drivers
1333F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1334F:	drivers/iio/imu/adis16460.c
1335
1336ANALOG DEVICES INC ADIS16475 DRIVER
1337M:	Nuno Sa <nuno.sa@analog.com>
1338L:	linux-iio@vger.kernel.org
1339S:	Supported
1340W:	https://ez.analog.com/linux-software-drivers
1341F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1342F:	drivers/iio/imu/adis16475.c
1343
1344ANALOG DEVICES INC ADM1177 DRIVER
1345M:	Michael Hennerich <Michael.Hennerich@analog.com>
1346L:	linux-hwmon@vger.kernel.org
1347S:	Supported
1348W:	https://ez.analog.com/linux-software-drivers
1349F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1350F:	drivers/hwmon/adm1177.c
1351
1352ANALOG DEVICES INC ADMFM2000 DRIVER
1353M:	Kim Seer Paller <kimseer.paller@analog.com>
1354L:	linux-iio@vger.kernel.org
1355S:	Supported
1356W:	https://ez.analog.com/linux-software-drivers
1357F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1358F:	drivers/iio/frequency/admfm2000.c
1359
1360ANALOG DEVICES INC ADMV1013 DRIVER
1361M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1362L:	linux-iio@vger.kernel.org
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1366F:	drivers/iio/frequency/admv1013.c
1367
1368ANALOG DEVICES INC ADMV1014 DRIVER
1369M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1370L:	linux-iio@vger.kernel.org
1371S:	Supported
1372W:	https://ez.analog.com/linux-software-drivers
1373F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1374F:	drivers/iio/frequency/admv1014.c
1375
1376ANALOG DEVICES INC ADMV8818 DRIVER
1377M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1378L:	linux-iio@vger.kernel.org
1379S:	Supported
1380W:	https://ez.analog.com/linux-software-drivers
1381F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1382F:	drivers/iio/filter/admv8818.c
1383
1384ANALOG DEVICES INC ADP5061 DRIVER
1385M:	Michael Hennerich <Michael.Hennerich@analog.com>
1386L:	linux-pm@vger.kernel.org
1387S:	Supported
1388W:	https://ez.analog.com/linux-software-drivers
1389F:	drivers/power/supply/adp5061.c
1390
1391ANALOG DEVICES INC ADRF6780 DRIVER
1392M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1393L:	linux-iio@vger.kernel.org
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1397F:	drivers/iio/frequency/adrf6780.c
1398
1399ANALOG DEVICES INC ADV7180 DRIVER
1400M:	Lars-Peter Clausen <lars@metafoo.de>
1401L:	linux-media@vger.kernel.org
1402S:	Supported
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1405F:	drivers/media/i2c/adv7180.c
1406
1407ANALOG DEVICES INC ADV748X DRIVER
1408M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1409L:	linux-media@vger.kernel.org
1410S:	Maintained
1411F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1412F:	drivers/media/i2c/adv748x/*
1413
1414ANALOG DEVICES INC ADV7511 DRIVER
1415M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1416L:	linux-media@vger.kernel.org
1417S:	Maintained
1418F:	drivers/media/i2c/adv7511*
1419
1420ANALOG DEVICES INC ADV7604 DRIVER
1421M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1422L:	linux-media@vger.kernel.org
1423S:	Maintained
1424F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1425F:	drivers/media/i2c/adv7604*
1426
1427ANALOG DEVICES INC ADV7842 DRIVER
1428M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1429L:	linux-media@vger.kernel.org
1430S:	Maintained
1431F:	drivers/media/i2c/adv7842*
1432
1433ANALOG DEVICES INC ADXRS290 DRIVER
1434M:	Nishant Malpani <nish.malpani25@gmail.com>
1435L:	linux-iio@vger.kernel.org
1436S:	Supported
1437F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1438F:	drivers/iio/gyro/adxrs290.c
1439
1440ANALOG DEVICES INC ASOC CODEC DRIVERS
1441M:	Lars-Peter Clausen <lars@metafoo.de>
1442M:	Nuno Sá <nuno.sa@analog.com>
1443L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1444S:	Supported
1445W:	http://wiki.analog.com/
1446W:	https://ez.analog.com/linux-software-drivers
1447F:	sound/soc/codecs/ad1*
1448F:	sound/soc/codecs/ad7*
1449F:	sound/soc/codecs/adau*
1450F:	sound/soc/codecs/adav*
1451F:	sound/soc/codecs/sigmadsp.*
1452F:	sound/soc/codecs/ssm*
1453
1454ANALOG DEVICES INC AXI DAC DRIVER
1455M:	Nuno Sa <nuno.sa@analog.com>
1456L:	linux-iio@vger.kernel.org
1457S:	Supported
1458W:	https://ez.analog.com/linux-software-drivers
1459F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1460F:	drivers/iio/dac/adi-axi-dac.c
1461
1462ANALOG DEVICES INC DMA DRIVERS
1463M:	Lars-Peter Clausen <lars@metafoo.de>
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	drivers/dma/dma-axi-dmac.c
1467
1468ANALOG DEVICES INC IIO DRIVERS
1469M:	Lars-Peter Clausen <lars@metafoo.de>
1470M:	Michael Hennerich <Michael.Hennerich@analog.com>
1471S:	Supported
1472W:	http://wiki.analog.com/
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1475F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1476F:	Documentation/devicetree/bindings/iio/*/adi,*
1477F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1478F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1479F:	drivers/iio/*/ad*
1480F:	drivers/iio/adc/ltc249*
1481F:	drivers/iio/amplifiers/hmc425a.c
1482F:	drivers/staging/iio/*/ad*
1483X:	drivers/iio/*/adjd*
1484
1485ANALOGBITS PLL LIBRARIES
1486M:	Paul Walmsley <paul.walmsley@sifive.com>
1487M:	Samuel Holland <samuel.holland@sifive.com>
1488S:	Supported
1489F:	drivers/clk/analogbits/*
1490F:	include/linux/clk/analogbits*
1491
1492ANDROID DRIVERS
1493M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1494M:	Arve Hjønnevåg <arve@android.com>
1495M:	Todd Kjos <tkjos@android.com>
1496M:	Martijn Coenen <maco@android.com>
1497M:	Joel Fernandes <joel@joelfernandes.org>
1498M:	Christian Brauner <christian@brauner.io>
1499M:	Carlos Llamas <cmllamas@google.com>
1500M:	Suren Baghdasaryan <surenb@google.com>
1501L:	linux-kernel@vger.kernel.org
1502S:	Supported
1503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1504F:	drivers/android/
1505
1506ANDROID GOLDFISH PIC DRIVER
1507M:	Miodrag Dinic <miodrag.dinic@mips.com>
1508S:	Supported
1509F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1510F:	drivers/irqchip/irq-goldfish-pic.c
1511
1512ANDROID GOLDFISH RTC DRIVER
1513M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1514S:	Supported
1515F:	drivers/rtc/rtc-goldfish.c
1516
1517AOA (Apple Onboard Audio) ALSA DRIVER
1518M:	Johannes Berg <johannes@sipsolutions.net>
1519L:	linuxppc-dev@lists.ozlabs.org
1520L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1521S:	Maintained
1522F:	sound/aoa/
1523
1524APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1525M:	William Breathitt Gray <wbg@kernel.org>
1526L:	linux-iio@vger.kernel.org
1527S:	Maintained
1528F:	drivers/iio/addac/stx104.c
1529
1530APM DRIVER
1531M:	Jiri Kosina <jikos@kernel.org>
1532S:	Odd fixes
1533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1534F:	arch/x86/kernel/apm_32.c
1535F:	drivers/char/apm-emulation.c
1536F:	include/linux/apm_bios.h
1537F:	include/uapi/linux/apm_bios.h
1538
1539APPARMOR SECURITY MODULE
1540M:	John Johansen <john.johansen@canonical.com>
1541M:	John Johansen <john@apparmor.net>
1542L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1543S:	Supported
1544W:	apparmor.net
1545B:	https://gitlab.com/apparmor/apparmor-kernel
1546C:	irc://irc.oftc.net/apparmor
1547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1548T:	https://gitlab.com/apparmor/apparmor-kernel.git
1549F:	Documentation/admin-guide/LSM/apparmor.rst
1550F:	security/apparmor/
1551
1552APPLE BCM5974 MULTITOUCH DRIVER
1553M:	Henrik Rydberg <rydberg@bitmath.org>
1554L:	linux-input@vger.kernel.org
1555S:	Odd fixes
1556F:	drivers/input/mouse/bcm5974.c
1557
1558APPLE PCIE CONTROLLER DRIVER
1559M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1560M:	Marc Zyngier <maz@kernel.org>
1561L:	linux-pci@vger.kernel.org
1562S:	Maintained
1563F:	drivers/pci/controller/pcie-apple.c
1564
1565APPLE SMC DRIVER
1566M:	Henrik Rydberg <rydberg@bitmath.org>
1567L:	linux-hwmon@vger.kernel.org
1568S:	Odd fixes
1569F:	drivers/hwmon/applesmc.c
1570
1571APPLETALK NETWORK LAYER
1572L:	netdev@vger.kernel.org
1573S:	Odd fixes
1574F:	include/linux/atalk.h
1575F:	include/uapi/linux/atalk.h
1576F:	net/appletalk/
1577
1578APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1579M:	Khuong Dinh <khuong@os.amperecomputing.com>
1580S:	Supported
1581F:	arch/arm64/boot/dts/apm/
1582
1583APPLIED MICRO (APM) X-GENE SOC EDAC
1584M:	Khuong Dinh <khuong@os.amperecomputing.com>
1585S:	Supported
1586F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1587F:	drivers/edac/xgene_edac.c
1588
1589APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1590M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1591M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1592S:	Supported
1593F:	drivers/net/ethernet/apm/xgene-v2/
1594
1595APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1596M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1597M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1598M:	Quan Nguyen <quan@os.amperecomputing.com>
1599S:	Supported
1600F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1601F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1602F:	drivers/net/ethernet/apm/xgene/
1603F:	drivers/net/mdio/mdio-xgene.c
1604
1605APPLIED MICRO (APM) X-GENE SOC PMU
1606M:	Khuong Dinh <khuong@os.amperecomputing.com>
1607S:	Supported
1608F:	Documentation/admin-guide/perf/xgene-pmu.rst
1609F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1610F:	drivers/perf/xgene_pmu.c
1611
1612APTINA CAMERA SENSOR PLL
1613M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1614L:	linux-media@vger.kernel.org
1615S:	Maintained
1616F:	drivers/media/i2c/aptina-pll.*
1617
1618AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1619M:	Aleksa Savic <savicaleksa83@gmail.com>
1620M:	Jack Doan <me@jackdoan.com>
1621L:	linux-hwmon@vger.kernel.org
1622S:	Maintained
1623F:	Documentation/hwmon/aquacomputer_d5next.rst
1624F:	drivers/hwmon/aquacomputer_d5next.c
1625
1626AQUANTIA ETHERNET DRIVER (atlantic)
1627M:	Igor Russkikh <irusskikh@marvell.com>
1628L:	netdev@vger.kernel.org
1629S:	Supported
1630W:	https://www.marvell.com/
1631Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1632F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1633F:	drivers/net/ethernet/aquantia/atlantic/
1634
1635AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1636M:	Egor Pomozov <epomozov@marvell.com>
1637L:	netdev@vger.kernel.org
1638S:	Supported
1639W:	http://www.aquantia.com
1640F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1641
1642AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1643M:	Krzysztof Hałasa <khalasa@piap.pl>
1644L:	linux-media@vger.kernel.org
1645S:	Maintained
1646F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1647F:	drivers/media/i2c/ar0521.c
1648
1649ARASAN NAND CONTROLLER DRIVER
1650M:	Miquel Raynal <miquel.raynal@bootlin.com>
1651R:	Michal Simek <michal.simek@amd.com>
1652L:	linux-mtd@lists.infradead.org
1653S:	Maintained
1654F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1655F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1656
1657ARC FRAMEBUFFER DRIVER
1658M:	Jaya Kumar <jayalk@intworks.biz>
1659S:	Maintained
1660F:	drivers/video/fbdev/arcfb.c
1661F:	drivers/video/fbdev/core/fb_defio.c
1662
1663ARC PGU DRM DRIVER
1664M:	Alexey Brodkin <abrodkin@synopsys.com>
1665S:	Supported
1666F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1667F:	drivers/gpu/drm/tiny/arcpgu.c
1668
1669ARCNET NETWORK LAYER
1670M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1671L:	netdev@vger.kernel.org
1672S:	Maintained
1673F:	drivers/net/arcnet/
1674F:	include/uapi/linux/if_arcnet.h
1675
1676ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1677M:	Arnd Bergmann <arnd@arndb.de>
1678M:	Olof Johansson <olof@lixom.net>
1679M:	soc@kernel.org
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Maintained
1682P:	Documentation/process/maintainer-soc.rst
1683C:	irc://irc.libera.chat/armlinux
1684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1685F:	Documentation/process/maintainer-soc*.rst
1686F:	arch/arm/boot/dts/Makefile
1687F:	arch/arm64/boot/dts/Makefile
1688
1689ARM ARCHITECTED TIMER DRIVER
1690M:	Mark Rutland <mark.rutland@arm.com>
1691M:	Marc Zyngier <maz@kernel.org>
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694F:	arch/arm/include/asm/arch_timer.h
1695F:	arch/arm64/include/asm/arch_timer.h
1696F:	drivers/clocksource/arm_arch_timer.c
1697
1698ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1699M:	Marc Zyngier <maz@kernel.org>
1700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701S:	Maintained
1702F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1703F:	arch/arm/include/asm/arch_gicv3.h
1704F:	arch/arm64/include/asm/arch_gicv3.h
1705F:	drivers/irqchip/irq-gic*.[ch]
1706F:	include/linux/irqchip/arm-gic*.h
1707F:	include/linux/irqchip/arm-vgic-info.h
1708
1709ARM HDLCD DRM DRIVER
1710M:	Liviu Dudau <liviu.dudau@arm.com>
1711S:	Supported
1712F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1713F:	drivers/gpu/drm/arm/hdlcd_*
1714
1715ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1716M:	Linus Walleij <linus.walleij@linaro.org>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1720F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1721F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1722F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1723F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1724F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1725F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1726F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1727F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1728F:	arch/arm/boot/dts/arm/arm-realview-*
1729F:	arch/arm/boot/dts/arm/integrator*
1730F:	arch/arm/boot/dts/arm/versatile*
1731F:	arch/arm/mach-versatile/
1732F:	drivers/bus/arm-integrator-lm.c
1733F:	drivers/clk/versatile/
1734F:	drivers/i2c/busses/i2c-versatile.c
1735F:	drivers/irqchip/irq-versatile-fpga.c
1736F:	drivers/mtd/maps/physmap-versatile.*
1737F:	drivers/power/reset/arm-versatile-reboot.c
1738F:	drivers/soc/versatile/
1739
1740ARM KOMEDA DRM-KMS DRIVER
1741M:	Liviu Dudau <liviu.dudau@arm.com>
1742S:	Supported
1743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1744F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1745F:	Documentation/gpu/komeda-kms.rst
1746F:	drivers/gpu/drm/arm/display/include/
1747F:	drivers/gpu/drm/arm/display/komeda/
1748
1749ARM MALI PANFROST DRM DRIVER
1750M:	Boris Brezillon <boris.brezillon@collabora.com>
1751M:	Rob Herring <robh@kernel.org>
1752R:	Steven Price <steven.price@arm.com>
1753L:	dri-devel@lists.freedesktop.org
1754S:	Supported
1755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1756F:	Documentation/gpu/panfrost.rst
1757F:	drivers/gpu/drm/panfrost/
1758F:	include/uapi/drm/panfrost_drm.h
1759
1760ARM MALI PANTHOR DRM DRIVER
1761M:	Boris Brezillon <boris.brezillon@collabora.com>
1762M:	Steven Price <steven.price@arm.com>
1763M:	Liviu Dudau <liviu.dudau@arm.com>
1764L:	dri-devel@lists.freedesktop.org
1765S:	Supported
1766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1767F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1768F:	drivers/gpu/drm/panthor/
1769F:	include/uapi/drm/panthor_drm.h
1770
1771ARM MALI-DP DRM DRIVER
1772M:	Liviu Dudau <liviu.dudau@arm.com>
1773S:	Supported
1774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1775F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1776F:	Documentation/gpu/afbc.rst
1777F:	drivers/gpu/drm/arm/
1778
1779ARM MFM AND FLOPPY DRIVERS
1780M:	Ian Molton <spyro@f2s.com>
1781S:	Maintained
1782F:	arch/arm/include/asm/floppy.h
1783F:	arch/arm/mach-rpc/floppydma.S
1784
1785ARM PMU PROFILING AND DEBUGGING
1786M:	Will Deacon <will@kernel.org>
1787M:	Mark Rutland <mark.rutland@arm.com>
1788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1789S:	Maintained
1790F:	Documentation/devicetree/bindings/arm/pmu.yaml
1791F:	Documentation/devicetree/bindings/perf/
1792F:	arch/arm*/include/asm/hw_breakpoint.h
1793F:	arch/arm*/include/asm/perf_event.h
1794F:	arch/arm*/kernel/hw_breakpoint.c
1795F:	arch/arm*/kernel/perf_*
1796F:	drivers/perf/
1797F:	include/linux/perf/arm_pmu*.h
1798
1799ARM PORT
1800M:	Russell King <linux@armlinux.org.uk>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802S:	Odd Fixes
1803W:	http://www.armlinux.org.uk/
1804T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1805F:	arch/arm/
1806X:	arch/arm/boot/dts/
1807
1808ARM PRIMECELL AACI PL041 DRIVER
1809M:	Russell King <linux@armlinux.org.uk>
1810S:	Odd Fixes
1811F:	sound/arm/aaci.*
1812
1813ARM PRIMECELL BUS SUPPORT
1814M:	Russell King <linux@armlinux.org.uk>
1815S:	Odd Fixes
1816F:	drivers/amba/
1817F:	include/linux/amba/bus.h
1818
1819ARM PRIMECELL KMI PL050 DRIVER
1820M:	Russell King <linux@armlinux.org.uk>
1821S:	Odd Fixes
1822F:	drivers/input/serio/ambakmi.*
1823F:	include/linux/amba/kmi.h
1824
1825ARM PRIMECELL MMCI PL180/1 DRIVER
1826M:	Russell King <linux@armlinux.org.uk>
1827S:	Odd Fixes
1828F:	drivers/mmc/host/mmci.*
1829F:	include/linux/amba/mmci.h
1830
1831ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1832M:	Miquel Raynal <miquel.raynal@bootlin.com>
1833R:	Michal Simek <michal.simek@amd.com>
1834L:	linux-mtd@lists.infradead.org
1835S:	Maintained
1836F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1837F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1838
1839ARM PRIMECELL PL35X SMC DRIVER
1840M:	Miquel Raynal <miquel.raynal@bootlin.com>
1841R:	Michal Simek <michal.simek@amd.com>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1845F:	drivers/memory/pl353-smc.c
1846
1847ARM PRIMECELL SSP PL022 SPI DRIVER
1848M:	Linus Walleij <linus.walleij@linaro.org>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Maintained
1851F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1852F:	drivers/spi/spi-pl022.c
1853
1854ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1855M:	Russell King <linux@armlinux.org.uk>
1856S:	Odd Fixes
1857F:	drivers/tty/serial/amba-pl01*.c
1858F:	include/linux/amba/serial.h
1859
1860ARM PRIMECELL VIC PL190/PL192 DRIVER
1861M:	Linus Walleij <linus.walleij@linaro.org>
1862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863S:	Maintained
1864F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1865F:	drivers/irqchip/irq-vic.c
1866
1867ARM SMC WATCHDOG DRIVER
1868M:	Julius Werner <jwerner@chromium.org>
1869R:	Evan Benn <evanbenn@chromium.org>
1870S:	Maintained
1871F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1872F:	drivers/watchdog/arm_smc_wdt.c
1873
1874ARM SMMU DRIVERS
1875M:	Will Deacon <will@kernel.org>
1876R:	Robin Murphy <robin.murphy@arm.com>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1880F:	drivers/iommu/arm/
1881F:	drivers/iommu/io-pgtable-arm*
1882
1883ARM SUB-ARCHITECTURES
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886C:	irc://irc.libera.chat/armlinux
1887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1888F:	arch/arm/mach-*/
1889F:	arch/arm/plat-*/
1890
1891ARM/ACTIONS SEMI ARCHITECTURE
1892M:	Andreas Färber <afaerber@suse.de>
1893M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1895L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1896S:	Maintained
1897F:	Documentation/devicetree/bindings/arm/actions.yaml
1898F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1899F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1900F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1901F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1902F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1903F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1904F:	Documentation/devicetree/bindings/pinctrl/actions,*
1905F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1906F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1907F:	arch/arm/boot/dts/actions/
1908F:	arch/arm/mach-actions/
1909F:	arch/arm64/boot/dts/actions/
1910F:	drivers/clk/actions/
1911F:	drivers/clocksource/timer-owl*
1912F:	drivers/dma/owl-dma.c
1913F:	drivers/i2c/busses/i2c-owl.c
1914F:	drivers/irqchip/irq-owl-sirq.c
1915F:	drivers/mmc/host/owl-mmc.c
1916F:	drivers/net/ethernet/actions/
1917F:	drivers/pinctrl/actions/*
1918F:	drivers/pmdomain/actions/
1919F:	include/dt-bindings/power/owl-*
1920F:	include/dt-bindings/reset/actions,*
1921F:	include/linux/soc/actions/
1922N:	owl
1923
1924ARM/AIROHA SOC SUPPORT
1925M:	Matthias Brugger <matthias.bgg@gmail.com>
1926M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1929S:	Odd Fixes
1930F:	arch/arm/boot/dts/airoha/
1931F:	arch/arm64/boot/dts/airoha/
1932
1933ARM/Allwinner SoC Clock Support
1934M:	Emilio López <emilio@elopez.com.ar>
1935S:	Maintained
1936F:	drivers/clk/sunxi/
1937
1938ARM/Allwinner sunXi SoC support
1939M:	Chen-Yu Tsai <wens@csie.org>
1940M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1941M:	Samuel Holland <samuel@sholland.org>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943L:	linux-sunxi@lists.linux.dev
1944S:	Maintained
1945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1946F:	arch/arm/mach-sunxi/
1947F:	arch/arm64/boot/dts/allwinner/
1948F:	drivers/clk/sunxi-ng/
1949F:	drivers/pinctrl/sunxi/
1950F:	drivers/soc/sunxi/
1951N:	allwinner
1952N:	sun[x456789]i
1953N:	sun[25]0i
1954
1955ARM/ALPHASCALE ARCHITECTURE
1956M:	Krzysztof Kozlowski <krzk@kernel.org>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Odd Fixes
1959F:	arch/arm/boot/dts/alphascale/
1960F:	drivers/clk/clk-asm9260.c
1961F:	drivers/clocksource/asm9260_timer.c
1962F:	drivers/rtc/rtc-asm9260.c
1963F:	drivers/watchdog/asm9260_wdt.c
1964
1965ARM/AMD PENSANDO ARM64 ARCHITECTURE
1966M:	Brad Larson <blarson@amd.com>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Supported
1969F:	Documentation/devicetree/bindings/*/amd,pensando*
1970F:	arch/arm64/boot/dts/amd/elba*
1971
1972ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1973M:	Neil Armstrong <neil.armstrong@linaro.org>
1974M:	Jerome Brunet <jbrunet@baylibre.com>
1975L:	linux-amlogic@lists.infradead.org
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/clock/amlogic*
1978F:	drivers/clk/meson/
1979F:	include/dt-bindings/clock/amlogic,a1*
1980F:	include/dt-bindings/clock/gxbb*
1981F:	include/dt-bindings/clock/meson*
1982
1983ARM/Amlogic Meson SoC Crypto Drivers
1984M:	Corentin Labbe <clabbe@baylibre.com>
1985L:	linux-crypto@vger.kernel.org
1986L:	linux-amlogic@lists.infradead.org
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/crypto/amlogic*
1989F:	drivers/crypto/amlogic/
1990
1991ARM/Amlogic Meson SoC Sound Drivers
1992M:	Jerome Brunet <jbrunet@baylibre.com>
1993L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1994S:	Maintained
1995F:	Documentation/devicetree/bindings/sound/amlogic*
1996F:	sound/soc/meson/
1997
1998ARM/Amlogic Meson SoC support
1999M:	Neil Armstrong <neil.armstrong@linaro.org>
2000M:	Kevin Hilman <khilman@baylibre.com>
2001R:	Jerome Brunet <jbrunet@baylibre.com>
2002R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004L:	linux-amlogic@lists.infradead.org
2005S:	Maintained
2006W:	http://linux-meson.com/
2007F:	Documentation/devicetree/bindings/phy/amlogic*
2008F:	arch/arm/boot/dts/amlogic/
2009F:	arch/arm/mach-meson/
2010F:	arch/arm64/boot/dts/amlogic/
2011F:	drivers/pmdomain/amlogic/
2012F:	drivers/mmc/host/meson*
2013F:	drivers/phy/amlogic/
2014F:	drivers/pinctrl/meson/
2015F:	drivers/rtc/rtc-meson*
2016F:	drivers/soc/amlogic/
2017N:	meson
2018
2019ARM/Annapurna Labs ALPINE ARCHITECTURE
2020M:	Antoine Tenart <atenart@kernel.org>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022S:	Odd Fixes
2023F:	arch/arm/boot/dts/amazon/
2024F:	arch/arm/mach-alpine/
2025F:	arch/arm64/boot/dts/amazon/
2026F:	drivers/*/*alpine*
2027
2028ARM/APPLE MACHINE SOUND DRIVERS
2029M:	Martin Povišer <povik+lin@cutebit.org>
2030L:	asahi@lists.linux.dev
2031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2032S:	Maintained
2033F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2034F:	Documentation/devicetree/bindings/sound/apple,*
2035F:	sound/soc/apple/*
2036F:	sound/soc/codecs/cs42l83-i2c.c
2037F:	sound/soc/codecs/ssm3515.c
2038
2039ARM/APPLE MACHINE SUPPORT
2040M:	Hector Martin <marcan@marcan.st>
2041M:	Sven Peter <sven@svenpeter.dev>
2042R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2043L:	asahi@lists.linux.dev
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046W:	https://asahilinux.org
2047B:	https://github.com/AsahiLinux/linux/issues
2048C:	irc://irc.oftc.net/asahi-dev
2049T:	git https://github.com/AsahiLinux/linux.git
2050F:	Documentation/devicetree/bindings/arm/apple.yaml
2051F:	Documentation/devicetree/bindings/arm/apple/*
2052F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2053F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2054F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2055F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2056F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2057F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2058F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2059F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2060F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2061F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2062F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2063F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2064F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2065F:	Documentation/devicetree/bindings/power/apple*
2066F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2067F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2068F:	arch/arm64/boot/dts/apple/
2069F:	drivers/bluetooth/hci_bcm4377.c
2070F:	drivers/clk/clk-apple-nco.c
2071F:	drivers/cpufreq/apple-soc-cpufreq.c
2072F:	drivers/dma/apple-admac.c
2073F:	drivers/pmdomain/apple/
2074F:	drivers/i2c/busses/i2c-pasemi-core.c
2075F:	drivers/i2c/busses/i2c-pasemi-platform.c
2076F:	drivers/iommu/apple-dart.c
2077F:	drivers/iommu/io-pgtable-dart.c
2078F:	drivers/irqchip/irq-apple-aic.c
2079F:	drivers/nvme/host/apple.c
2080F:	drivers/nvmem/apple-efuses.c
2081F:	drivers/pinctrl/pinctrl-apple-gpio.c
2082F:	drivers/pwm/pwm-apple.c
2083F:	drivers/soc/apple/*
2084F:	drivers/watchdog/apple_wdt.c
2085F:	include/dt-bindings/interrupt-controller/apple-aic.h
2086F:	include/dt-bindings/pinctrl/apple.h
2087F:	include/linux/soc/apple/*
2088
2089ARM/ARTPEC MACHINE SUPPORT
2090M:	Jesper Nilsson <jesper.nilsson@axis.com>
2091M:	Lars Persson <lars.persson@axis.com>
2092L:	linux-arm-kernel@axis.com
2093S:	Maintained
2094F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2095F:	arch/arm/boot/dts/axis/
2096F:	arch/arm/mach-artpec
2097F:	drivers/clk/axis
2098F:	drivers/crypto/axis
2099F:	drivers/mmc/host/usdhi6rol0.c
2100F:	drivers/pinctrl/pinctrl-artpec*
2101
2102ARM/ASPEED I2C DRIVER
2103M:	Brendan Higgins <brendanhiggins@google.com>
2104R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2105R:	Joel Stanley <joel@jms.id.au>
2106L:	linux-i2c@vger.kernel.org
2107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2110F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2111F:	drivers/i2c/busses/i2c-aspeed.c
2112F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2113
2114ARM/ASPEED MACHINE SUPPORT
2115M:	Joel Stanley <joel@jms.id.au>
2116R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2119S:	Supported
2120Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2122F:	Documentation/devicetree/bindings/arm/aspeed/
2123F:	arch/arm/boot/dts/aspeed/
2124F:	arch/arm/mach-aspeed/
2125N:	aspeed
2126
2127ARM/AXM LSI SOC
2128M:	Krzysztof Kozlowski <krzk@kernel.org>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Odd Fixes
2131F:	Documentation/devicetree/bindings/arm/axxia.yaml
2132F:	arch/arm/boot/dts/intel/axm/
2133F:	arch/arm/mach-axxia/
2134
2135ARM/BITMAIN ARCHITECTURE
2136M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2140F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2141F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2142F:	arch/arm64/boot/dts/bitmain/
2143F:	drivers/clk/clk-bm1880.c
2144F:	drivers/pinctrl/pinctrl-bm1880.c
2145
2146ARM/CALXEDA HIGHBANK ARCHITECTURE
2147M:	Andre Przywara <andre.przywara@arm.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150F:	arch/arm/boot/dts/calxeda/
2151F:	arch/arm/mach-highbank/
2152
2153ARM/CAVIUM THUNDER NETWORK DRIVER
2154M:	Sunil Goutham <sgoutham@marvell.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Supported
2157F:	drivers/net/ethernet/cavium/thunder/
2158
2159ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2160M:	Lukasz Majewski <lukma@denx.de>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163F:	arch/arm/mach-ep93xx/ts72xx.c
2164
2165ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2166M:	Alexander Shiyan <shc_work@mail.ru>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Odd Fixes
2169N:	clps711x
2170
2171ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2172M:	Hartley Sweeten <hsweeten@visionengravers.com>
2173M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175S:	Maintained
2176F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2177F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2178F:	arch/arm/boot/compressed/misc-ep93xx.h
2179F:	arch/arm/mach-ep93xx/
2180F:	drivers/iio/adc/ep93xx_adc.c
2181
2182ARM/CLKDEV SUPPORT
2183M:	Russell King <linux@armlinux.org.uk>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2187F:	drivers/clk/clkdev.c
2188
2189ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2190M:	Baruch Siach <baruch@tkos.co.il>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193F:	arch/arm/boot/dts/cnxt/
2194N:	digicolor
2195
2196ARM/CORESIGHT FRAMEWORK AND DRIVERS
2197M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2198R:	Mike Leach <mike.leach@linaro.org>
2199R:	James Clark <james.clark@linaro.org>
2200L:	coresight@lists.linaro.org (moderated for non-subscribers)
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2204F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2205F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2206F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2207F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2208F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2209F:	Documentation/trace/coresight/*
2210F:	drivers/hwtracing/coresight/*
2211F:	include/dt-bindings/arm/coresight-cti-dt.h
2212F:	include/linux/coresight*
2213F:	include/uapi/linux/coresight*
2214F:	samples/coresight/*
2215F:	tools/perf/Documentation/arm-coresight.txt
2216F:	tools/perf/arch/arm/util/auxtrace.c
2217F:	tools/perf/arch/arm/util/cs-etm.c
2218F:	tools/perf/arch/arm/util/cs-etm.h
2219F:	tools/perf/arch/arm/util/pmu.c
2220F:	tools/perf/tests/shell/*coresight*
2221F:	tools/perf/tests/shell/coresight/*
2222F:	tools/perf/tests/shell/lib/*coresight*
2223F:	tools/perf/util/cs-etm-decoder/*
2224F:	tools/perf/util/cs-etm.*
2225
2226ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2227M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2228M:	Linus Walleij <linus.walleij@linaro.org>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231T:	git git://github.com/ulli-kroll/linux.git
2232F:	Documentation/devicetree/bindings/arm/gemini.yaml
2233F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2234F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2235F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2236F:	arch/arm/boot/dts/gemini/
2237F:	arch/arm/mach-gemini/
2238F:	drivers/crypto/gemini/
2239F:	drivers/net/ethernet/cortina/
2240F:	drivers/pinctrl/pinctrl-gemini.c
2241F:	drivers/rtc/rtc-ftrtc010.c
2242
2243ARM/CZ.NIC TURRIS SUPPORT
2244M:	Marek Behún <kabel@kernel.org>
2245S:	Maintained
2246W:	https://www.turris.cz/
2247F:	Documentation/ABI/testing/debugfs-moxtet
2248F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2249F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2250F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2251F:	Documentation/devicetree/bindings/bus/moxtet.txt
2252F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2253F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2254F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2255F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2256F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2257F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2258F:	drivers/bus/moxtet.c
2259F:	drivers/firmware/turris-mox-rwtm.c
2260F:	drivers/gpio/gpio-moxtet.c
2261F:	drivers/leds/leds-turris-omnia.c
2262F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2263F:	drivers/platform/cznic/
2264F:	drivers/watchdog/armada_37xx_wdt.c
2265F:	include/dt-bindings/bus/moxtet.h
2266F:	include/linux/armada-37xx-rwtm-mailbox.h
2267F:	include/linux/moxtet.h
2268F:	include/linux/turris-omnia-mcu-interface.h
2269
2270ARM/FARADAY FA526 PORT
2271M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273S:	Maintained
2274T:	git git://git.berlios.de/gemini-board
2275F:	arch/arm/mm/*-fa*
2276
2277ARM/FOOTBRIDGE ARCHITECTURE
2278M:	Russell King <linux@armlinux.org.uk>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280S:	Maintained
2281W:	http://www.armlinux.org.uk/
2282F:	arch/arm/include/asm/hardware/dec21285.h
2283F:	arch/arm/mach-footbridge/
2284
2285ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2286M:	Shawn Guo <shawnguo@kernel.org>
2287M:	Sascha Hauer <s.hauer@pengutronix.de>
2288R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2289R:	Fabio Estevam <festevam@gmail.com>
2290L:	imx@lists.linux.dev
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2294F:	arch/arm/boot/dts/nxp/imx/
2295F:	arch/arm/boot/dts/nxp/mxs/
2296F:	arch/arm64/boot/dts/freescale/
2297X:	arch/arm64/boot/dts/freescale/fsl-*
2298X:	arch/arm64/boot/dts/freescale/qoriq-*
2299X:	drivers/media/i2c/
2300N:	imx
2301N:	mxs
2302
2303ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2304M:	Shawn Guo <shawnguo@kernel.org>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2308F:	arch/arm/boot/dts/nxp/ls/
2309F:	arch/arm64/boot/dts/freescale/fsl-*
2310F:	arch/arm64/boot/dts/freescale/qoriq-*
2311
2312ARM/FREESCALE VYBRID ARM ARCHITECTURE
2313M:	Shawn Guo <shawnguo@kernel.org>
2314M:	Sascha Hauer <s.hauer@pengutronix.de>
2315R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2316R:	Stefan Agner <stefan@agner.ch>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2320F:	arch/arm/boot/dts/nxp/vf/
2321F:	arch/arm/mach-imx/*vf610*
2322
2323ARM/GUMSTIX MACHINE SUPPORT
2324M:	Steve Sakoman <sakoman@gmail.com>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327
2328ARM/HISILICON SOC SUPPORT
2329M:	Wei Xu <xuwei5@hisilicon.com>
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331S:	Supported
2332W:	http://www.hisilicon.com
2333T:	git https://github.com/hisilicon/linux-hisi.git
2334F:	arch/arm/boot/dts/hisilicon/
2335F:	arch/arm/mach-hisi/
2336F:	arch/arm64/boot/dts/hisilicon/
2337
2338ARM/HP JORNADA 7XX MACHINE SUPPORT
2339M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2340S:	Maintained
2341W:	www.jlime.com
2342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2343F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2344F:	arch/arm/mach-sa1100/jornada720.c
2345
2346ARM/HPE GXP ARCHITECTURE
2347M:	Jean-Marie Verdun <verdun@hpe.com>
2348M:	Nick Hawkins <nick.hawkins@hpe.com>
2349S:	Maintained
2350F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2351F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2352F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2353F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2354F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2355F:	Documentation/hwmon/gxp-fan-ctrl.rst
2356F:	arch/arm/boot/dts/hpe/
2357F:	arch/arm/mach-hpe/
2358F:	drivers/clocksource/timer-gxp.c
2359F:	drivers/hwmon/gxp-fan-ctrl.c
2360F:	drivers/i2c/busses/i2c-gxp.c
2361F:	drivers/spi/spi-gxp.c
2362F:	drivers/watchdog/gxp-wdt.c
2363
2364ARM/IGEP MACHINE SUPPORT
2365M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2366M:	Javier Martinez Canillas <javier@dowhile0.org>
2367L:	linux-omap@vger.kernel.org
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2371
2372ARM/INTEL IXP4XX ARM ARCHITECTURE
2373M:	Linus Walleij <linusw@kernel.org>
2374M:	Imre Kaloz <kaloz@openwrt.org>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2378F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2379F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2380F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2381F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2382F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2383F:	arch/arm/boot/dts/intel/ixp/
2384F:	arch/arm/mach-ixp4xx/
2385F:	drivers/bus/intel-ixp4xx-eb.c
2386F:	drivers/char/hw_random/ixp4xx-rng.c
2387F:	drivers/clocksource/timer-ixp4xx.c
2388F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2389F:	drivers/gpio/gpio-ixp4xx.c
2390F:	drivers/irqchip/irq-ixp4xx.c
2391F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2392F:	drivers/net/wan/ixp4xx_hss.c
2393F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2394F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2395F:	include/linux/soc/ixp4xx/npe.h
2396F:	include/linux/soc/ixp4xx/qmgr.h
2397
2398ARM/INTEL KEEMBAY ARCHITECTURE
2399M:	Paul J. Murphy <paul.j.murphy@intel.com>
2400M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2401S:	Maintained
2402F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2403F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2404F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2405
2406ARM/INTEL XSC3 (MANZANO) ARM CORE
2407M:	Lennert Buytenhek <kernel@wantstofly.org>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410
2411ARM/LG1K ARCHITECTURE
2412M:	Chanho Min <chanho.min@lge.com>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415F:	arch/arm64/boot/dts/lg/
2416
2417ARM/LPC18XX ARCHITECTURE
2418M:	Vladimir Zapolskiy <vz@mleia.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Maintained
2421F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2422F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2423F:	drivers/i2c/busses/i2c-lpc2k.c
2424F:	drivers/memory/pl172.c
2425F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2426F:	drivers/rtc/rtc-lpc24xx.c
2427N:	lpc18xx
2428
2429ARM/LPC32XX SOC SUPPORT
2430M:	Vladimir Zapolskiy <vz@mleia.com>
2431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432S:	Maintained
2433T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2434F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2435F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2436F:	arch/arm/mach-lpc32xx/
2437F:	drivers/i2c/busses/i2c-pnx.c
2438F:	drivers/net/ethernet/nxp/lpc_eth.c
2439F:	drivers/usb/host/ohci-nxp.c
2440F:	drivers/watchdog/pnx4008_wdt.c
2441N:	lpc32xx
2442
2443ARM/Marvell Dove/MV78xx0/Orion SOC support
2444M:	Andrew Lunn <andrew@lunn.ch>
2445M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2446M:	Gregory Clement <gregory.clement@bootlin.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Maintained
2449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2450F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2451F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2452F:	Documentation/devicetree/bindings/soc/dove/
2453F:	arch/arm/boot/dts/marvell/dove*
2454F:	arch/arm/boot/dts/marvell/orion5x*
2455F:	arch/arm/mach-dove/
2456F:	arch/arm/mach-mv78xx0/
2457F:	arch/arm/mach-orion5x/
2458F:	arch/arm/plat-orion/
2459F:	drivers/bus/mvebu-mbus.c
2460F:	drivers/soc/dove/
2461
2462ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2463M:	Andrew Lunn <andrew@lunn.ch>
2464M:	Gregory Clement <gregory.clement@bootlin.com>
2465M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2469F:	Documentation/devicetree/bindings/arm/marvell/
2470F:	arch/arm/boot/dts/marvell/armada*
2471F:	arch/arm/boot/dts/marvell/kirkwood*
2472F:	arch/arm/configs/mvebu_*_defconfig
2473F:	arch/arm/mach-mvebu/
2474F:	arch/arm64/boot/dts/marvell/
2475F:	drivers/clk/mvebu/
2476F:	drivers/cpufreq/armada-37xx-cpufreq.c
2477F:	drivers/cpufreq/armada-8k-cpufreq.c
2478F:	drivers/cpufreq/mvebu-cpufreq.c
2479F:	drivers/irqchip/irq-armada-370-xp.c
2480F:	drivers/irqchip/irq-mvebu-*
2481F:	drivers/pinctrl/mvebu/
2482F:	drivers/rtc/rtc-armada38x.c
2483
2484ARM/Mediatek RTC DRIVER
2485M:	Eddie Huang <eddie.huang@mediatek.com>
2486M:	Sean Wang <sean.wang@mediatek.com>
2487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2488L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2489S:	Maintained
2490F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2491F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2492F:	drivers/rtc/rtc-mt2712.c
2493F:	drivers/rtc/rtc-mt6397.c
2494F:	drivers/rtc/rtc-mt7622.c
2495
2496ARM/Mediatek SoC support
2497M:	Matthias Brugger <matthias.bgg@gmail.com>
2498M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2499L:	linux-kernel@vger.kernel.org
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503W:	https://mtk.wiki.kernel.org/
2504C:	irc://irc.libera.chat/linux-mediatek
2505F:	arch/arm/boot/dts/mediatek/
2506F:	arch/arm/mach-mediatek/
2507F:	arch/arm64/boot/dts/mediatek/
2508F:	drivers/soc/mediatek/
2509N:	mtk
2510N:	mt[2678]
2511K:	mediatek
2512
2513ARM/Mediatek USB3 PHY DRIVER
2514M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518F:	Documentation/devicetree/bindings/phy/mediatek,*
2519F:	drivers/phy/mediatek/
2520
2521ARM/MICROCHIP (ARM64) SoC support
2522M:	Conor Dooley <conor@kernel.org>
2523M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2524M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526S:	Supported
2527T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2528F:	arch/arm64/boot/dts/microchip/
2529
2530ARM/Microchip (AT91) SoC support
2531M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2532M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2533M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Supported
2536W:	http://www.linux4sam.org
2537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2538F:	arch/arm/boot/dts/microchip/at91*
2539F:	arch/arm/boot/dts/microchip/sama*
2540F:	arch/arm/include/debug/at91.S
2541F:	arch/arm/mach-at91/
2542F:	drivers/memory/atmel*
2543F:	drivers/watchdog/sama5d4_wdt.c
2544F:	include/soc/at91/
2545X:	drivers/input/touchscreen/atmel_mxt_ts.c
2546N:	at91
2547N:	atmel
2548
2549ARM/Microchip Sparx5 SoC support
2550M:	Lars Povlsen <lars.povlsen@microchip.com>
2551M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2552M:	Daniel Machon <daniel.machon@microchip.com>
2553M:	UNGLinuxDriver@microchip.com
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Supported
2556F:	arch/arm64/boot/dts/microchip/sparx*
2557F:	drivers/net/ethernet/microchip/vcap/
2558F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2559N:	sparx5
2560
2561ARM/MILBEAUT ARCHITECTURE
2562M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2563M:	Takao Orito <orito.takao@socionext.com>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566F:	arch/arm/boot/dts/socionext/milbeaut*
2567F:	arch/arm/mach-milbeaut/
2568N:	milbeaut
2569
2570ARM/MOXA ART SOC
2571M:	Krzysztof Kozlowski <krzk@kernel.org>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573S:	Odd Fixes
2574F:	Documentation/devicetree/bindings/arm/moxart.yaml
2575F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2576F:	arch/arm/boot/dts/moxa/
2577F:	drivers/clk/clk-moxart.c
2578
2579ARM/MStar/Sigmastar Armv7 SoC support
2580M:	Daniel Palmer <daniel@thingy.jp>
2581M:	Romain Perier <romain.perier@gmail.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583S:	Maintained
2584W:	http://linux-chenxing.org/
2585T:	git git://github.com/linux-chenxing/linux.git
2586F:	Documentation/devicetree/bindings/arm/mstar/*
2587F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2588F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2589F:	arch/arm/boot/dts/sigmastar/
2590F:	arch/arm/mach-mstar/
2591F:	drivers/clk/mstar/
2592F:	drivers/clocksource/timer-msc313e.c
2593F:	drivers/gpio/gpio-msc313.c
2594F:	drivers/rtc/rtc-msc313.c
2595F:	drivers/watchdog/msc313e_wdt.c
2596F:	include/dt-bindings/clock/mstar-*
2597F:	include/dt-bindings/gpio/msc313-gpio.h
2598
2599ARM/NOMADIK/Ux500 ARCHITECTURES
2600M:	Linus Walleij <linus.walleij@linaro.org>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2604F:	Documentation/devicetree/bindings/arm/ste-*
2605F:	Documentation/devicetree/bindings/arm/ux500.yaml
2606F:	Documentation/devicetree/bindings/arm/ux500/
2607F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2608F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2609F:	arch/arm/boot/dts/st/ste-*
2610F:	arch/arm/mach-nomadik/
2611F:	arch/arm/mach-ux500/
2612F:	drivers/clk/clk-nomadik.c
2613F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2614F:	drivers/dma/ste_dma40*
2615F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2616F:	drivers/gpio/gpio-nomadik.c
2617F:	drivers/hwspinlock/u8500_hsem.c
2618F:	drivers/i2c/busses/i2c-nomadik.c
2619F:	drivers/iio/adc/ab8500-gpadc.c
2620F:	drivers/mfd/ab8500*
2621F:	drivers/mfd/abx500*
2622F:	drivers/mfd/db8500*
2623F:	drivers/pinctrl/nomadik/
2624F:	drivers/rtc/rtc-ab8500.c
2625F:	drivers/rtc/rtc-pl031.c
2626F:	drivers/soc/ux500/
2627
2628ARM/NUVOTON MA35 ARCHITECTURE
2629M:	Jacky Huang <ychuang3@nuvoton.com>
2630M:	Shan-Chun Hung <schung@nuvoton.com>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632S:	Supported
2633F:	Documentation/devicetree/bindings/*/*/*ma35*
2634F:	Documentation/devicetree/bindings/*/*ma35*
2635F:	arch/arm64/boot/dts/nuvoton/*ma35*
2636F:	drivers/*/*/*ma35*
2637F:	drivers/*/*ma35*
2638K:	ma35d1
2639
2640ARM/NUVOTON NPCM ARCHITECTURE
2641M:	Avi Fishman <avifishman70@gmail.com>
2642M:	Tomer Maimon <tmaimon77@gmail.com>
2643M:	Tali Perry <tali.perry1@gmail.com>
2644R:	Patrick Venture <venture@google.com>
2645R:	Nancy Yuen <yuenn@google.com>
2646R:	Benjamin Fair <benjaminfair@google.com>
2647L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2648S:	Supported
2649F:	Documentation/devicetree/bindings/*/*/*npcm*
2650F:	Documentation/devicetree/bindings/*/*npcm*
2651F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2652F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2653F:	arch/arm/mach-npcm/
2654F:	arch/arm64/boot/dts/nuvoton/
2655F:	drivers/*/*/*npcm*
2656F:	drivers/*/*npcm*
2657F:	drivers/rtc/rtc-nct3018y.c
2658F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2659F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2660
2661ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2662M:	Joseph Liu <kwliu@nuvoton.com>
2663M:	Marvin Lin <kflin@nuvoton.com>
2664L:	linux-media@vger.kernel.org
2665L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2668F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2669F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2670F:	drivers/media/platform/nuvoton/
2671F:	include/uapi/linux/npcm-video.h
2672
2673ARM/NUVOTON WPCM450 ARCHITECTURE
2674M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2675L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2676S:	Maintained
2677W:	https://github.com/neuschaefer/wpcm450/wiki
2678F:	Documentation/devicetree/bindings/*/*wpcm*
2679F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2680F:	arch/arm/configs/wpcm450_defconfig
2681F:	arch/arm/mach-npcm/wpcm450.c
2682F:	drivers/*/*/*wpcm*
2683F:	drivers/*/*wpcm*
2684
2685ARM/NXP S32G ARCHITECTURE
2686R:	Chester Lin <chester62515@gmail.com>
2687R:	Matthias Brugger <mbrugger@suse.com>
2688R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2689L:	NXP S32 Linux Team <s32@nxp.com>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691S:	Maintained
2692F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2693F:	drivers/pinctrl/nxp/
2694
2695ARM/Orion SoC/Technologic Systems TS-78xx platform support
2696M:	Alexander Clouter <alex@digriz.org.uk>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698S:	Maintained
2699W:	http://www.digriz.org.uk/ts78xx/kernel
2700F:	arch/arm/mach-orion5x/ts78xx-*
2701
2702ARM/QUALCOMM CHROMEBOOK SUPPORT
2703R:	cros-qcom-dts-watchers@chromium.org
2704F:	arch/arm64/boot/dts/qcom/sc7180*
2705F:	arch/arm64/boot/dts/qcom/sc7280*
2706F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2707
2708ARM/QUALCOMM MAILING LIST
2709L:	linux-arm-msm@vger.kernel.org
2710F:	Documentation/devicetree/bindings/*/qcom*
2711F:	Documentation/devicetree/bindings/soc/qcom/
2712F:	arch/arm/boot/dts/qcom/
2713F:	arch/arm/configs/qcom_defconfig
2714F:	arch/arm/mach-qcom/
2715F:	arch/arm64/boot/dts/qcom/
2716F:	drivers/*/*/pm8???-*
2717F:	drivers/*/*/qcom*
2718F:	drivers/*/*/qcom/
2719F:	drivers/*/qcom*
2720F:	drivers/*/qcom/
2721F:	drivers/bluetooth/btqcomsmd.c
2722F:	drivers/clocksource/timer-qcom.c
2723F:	drivers/cpuidle/cpuidle-qcom-spm.c
2724F:	drivers/extcon/extcon-qcom*
2725F:	drivers/i2c/busses/i2c-qcom-geni.c
2726F:	drivers/i2c/busses/i2c-qup.c
2727F:	drivers/iommu/msm*
2728F:	drivers/mfd/ssbi.c
2729F:	drivers/mmc/host/mmci_qcom*
2730F:	drivers/mmc/host/sdhci-msm.c
2731F:	drivers/pci/controller/dwc/pcie-qcom.c
2732F:	drivers/phy/qualcomm/
2733F:	drivers/power/*/msm*
2734F:	drivers/reset/reset-qcom-*
2735F:	drivers/rtc/rtc-pm8xxx.c
2736F:	drivers/spi/spi-geni-qcom.c
2737F:	drivers/spi/spi-qcom-qspi.c
2738F:	drivers/spi/spi-qup.c
2739F:	drivers/tty/serial/msm_serial.c
2740F:	drivers/ufs/host/ufs-qcom*
2741F:	drivers/usb/dwc3/dwc3-qcom.c
2742F:	include/dt-bindings/*/qcom*
2743F:	include/linux/*/qcom*
2744F:	include/linux/soc/qcom/
2745
2746ARM/QUALCOMM SUPPORT
2747M:	Bjorn Andersson <andersson@kernel.org>
2748M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2749L:	linux-arm-msm@vger.kernel.org
2750S:	Maintained
2751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2752F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2753F:	Documentation/devicetree/bindings/arm/qcom.yaml
2754F:	Documentation/devicetree/bindings/bus/qcom*
2755F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2756F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2757F:	Documentation/devicetree/bindings/reserved-memory/qcom
2758F:	Documentation/devicetree/bindings/soc/qcom/
2759F:	arch/arm/boot/dts/qcom/
2760F:	arch/arm/configs/qcom_defconfig
2761F:	arch/arm/mach-qcom/
2762F:	arch/arm64/boot/dts/qcom/
2763F:	drivers/bus/qcom*
2764F:	drivers/firmware/qcom/
2765F:	drivers/soc/qcom/
2766F:	include/dt-bindings/arm/qcom,ids.h
2767F:	include/dt-bindings/firmware/qcom,scm.h
2768F:	include/dt-bindings/soc/qcom*
2769F:	include/linux/firmware/qcom
2770F:	include/linux/soc/qcom/
2771F:	include/soc/qcom/
2772
2773ARM/RDA MICRO ARCHITECTURE
2774M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2777S:	Maintained
2778F:	Documentation/devicetree/bindings/arm/rda.yaml
2779F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2780F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2781F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2782F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2783F:	arch/arm/boot/dts/unisoc/
2784F:	drivers/clocksource/timer-rda.c
2785F:	drivers/gpio/gpio-rda.c
2786F:	drivers/irqchip/irq-rda-intc.c
2787F:	drivers/tty/serial/rda-uart.c
2788
2789ARM/REALTEK ARCHITECTURE
2790M:	Andreas Färber <afaerber@suse.de>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2793S:	Maintained
2794F:	Documentation/devicetree/bindings/arm/realtek.yaml
2795F:	arch/arm/boot/dts/realtek/
2796F:	arch/arm/mach-realtek/
2797F:	arch/arm64/boot/dts/realtek/
2798
2799ARM/RISC-V/RENESAS ARCHITECTURE
2800M:	Geert Uytterhoeven <geert+renesas@glider.be>
2801M:	Magnus Damm <magnus.damm@gmail.com>
2802L:	linux-renesas-soc@vger.kernel.org
2803S:	Supported
2804Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2805C:	irc://irc.libera.chat/renesas-soc
2806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2807F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2808F:	Documentation/devicetree/bindings/soc/renesas/
2809F:	arch/arm/boot/dts/renesas/
2810F:	arch/arm/configs/shmobile_defconfig
2811F:	arch/arm/include/debug/renesas-scif.S
2812F:	arch/arm/mach-shmobile/
2813F:	arch/arm64/boot/dts/renesas/
2814F:	arch/riscv/boot/dts/renesas/
2815F:	drivers/pmdomain/renesas/
2816F:	drivers/soc/renesas/
2817F:	include/linux/soc/renesas/
2818K:	\brenesas,
2819
2820ARM/RISCPC ARCHITECTURE
2821M:	Russell King <linux@armlinux.org.uk>
2822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823S:	Maintained
2824W:	http://www.armlinux.org.uk/
2825F:	arch/arm/include/asm/hardware/ioc.h
2826F:	arch/arm/include/asm/hardware/iomd.h
2827F:	arch/arm/include/asm/hardware/memc.h
2828F:	arch/arm/mach-rpc/
2829F:	drivers/net/ethernet/8390/etherh.c
2830F:	drivers/net/ethernet/i825xx/ether1*
2831F:	drivers/net/ethernet/seeq/ether3*
2832F:	drivers/scsi/arm/
2833
2834ARM/Rockchip SoC support
2835M:	Heiko Stuebner <heiko@sntech.de>
2836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837L:	linux-rockchip@lists.infradead.org
2838S:	Maintained
2839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2840F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2841F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2842F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2843F:	arch/arm/boot/dts/rockchip/
2844F:	arch/arm/mach-rockchip/
2845F:	drivers/*/*/*rockchip*
2846F:	drivers/*/*rockchip*
2847F:	drivers/clk/rockchip/
2848F:	drivers/i2c/busses/i2c-rk3x.c
2849F:	sound/soc/rockchip/
2850N:	rockchip
2851
2852ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2853M:	Krzysztof Kozlowski <krzk@kernel.org>
2854R:	Alim Akhtar <alim.akhtar@samsung.com>
2855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856L:	linux-samsung-soc@vger.kernel.org
2857S:	Maintained
2858P:	Documentation/process/maintainer-soc-clean-dts.rst
2859Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2860B:	mailto:linux-samsung-soc@vger.kernel.org
2861C:	irc://irc.libera.chat/linux-exynos
2862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2863F:	Documentation/arch/arm/samsung/
2864F:	Documentation/devicetree/bindings/arm/samsung/
2865F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2866F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2867F:	Documentation/devicetree/bindings/soc/samsung/
2868F:	arch/arm/boot/dts/samsung/
2869F:	arch/arm/mach-exynos*/
2870F:	arch/arm/mach-s3c/
2871F:	arch/arm/mach-s5p*/
2872F:	arch/arm64/boot/dts/exynos/
2873F:	drivers/*/*/*s3c24*
2874F:	drivers/*/*s3c24*
2875F:	drivers/*/*s3c64xx*
2876F:	drivers/*/*s5pv210*
2877F:	drivers/clocksource/samsung_pwm_timer.c
2878F:	drivers/memory/samsung/
2879F:	drivers/pwm/pwm-samsung.c
2880F:	drivers/soc/samsung/
2881F:	drivers/tty/serial/samsung*
2882F:	include/clocksource/samsung_pwm.h
2883F:	include/linux/platform_data/*s3c*
2884F:	include/linux/serial_s3c.h
2885F:	include/linux/soc/samsung/
2886N:	exynos
2887N:	s3c64xx
2888N:	s5pv210
2889
2890ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2891M:	Łukasz Stelmach <l.stelmach@samsung.com>
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893L:	linux-media@vger.kernel.org
2894S:	Maintained
2895F:	drivers/media/platform/samsung/s5p-g2d/
2896
2897ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2898M:	Marek Szyprowski <m.szyprowski@samsung.com>
2899L:	linux-samsung-soc@vger.kernel.org
2900L:	linux-media@vger.kernel.org
2901S:	Maintained
2902F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2903F:	drivers/media/cec/platform/s5p/
2904
2905ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2906M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2907M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2908M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910L:	linux-media@vger.kernel.org
2911S:	Maintained
2912F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2913F:	drivers/media/platform/samsung/s5p-jpeg/
2914
2915ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2916M:	Marek Szyprowski <m.szyprowski@samsung.com>
2917M:	Andrzej Hajda <andrzej.hajda@intel.com>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919L:	linux-media@vger.kernel.org
2920S:	Maintained
2921F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2922F:	drivers/media/platform/samsung/s5p-mfc/
2923
2924ARM/SOCFPGA ARCHITECTURE
2925M:	Dinh Nguyen <dinguyen@kernel.org>
2926S:	Maintained
2927W:	http://www.rocketboards.org
2928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2929F:	arch/arm/boot/dts/intel/socfpga/
2930F:	arch/arm/configs/socfpga_defconfig
2931F:	arch/arm/mach-socfpga/
2932F:	arch/arm64/boot/dts/altera/
2933F:	arch/arm64/boot/dts/intel/
2934
2935ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2936M:	Dinh Nguyen <dinguyen@kernel.org>
2937S:	Maintained
2938F:	drivers/clk/socfpga/
2939
2940ARM/SOCFPGA EDAC SUPPORT
2941M:	Dinh Nguyen <dinguyen@kernel.org>
2942S:	Maintained
2943F:	drivers/edac/altera_edac.[ch]
2944
2945ARM/SPREADTRUM SoC SUPPORT
2946M:	Orson Zhai <orsonzhai@gmail.com>
2947M:	Baolin Wang <baolin.wang7@gmail.com>
2948R:	Chunyan Zhang <zhang.lyra@gmail.com>
2949S:	Maintained
2950F:	arch/arm64/boot/dts/sprd
2951N:	sprd
2952N:	sc27xx
2953N:	sc2731
2954
2955ARM/STI ARCHITECTURE
2956M:	Patrice Chotard <patrice.chotard@foss.st.com>
2957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958S:	Maintained
2959W:	http://www.stlinux.com
2960F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2961F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2962F:	arch/arm/boot/dts/st/sti*
2963F:	arch/arm/mach-sti/
2964F:	drivers/ata/ahci_st.c
2965F:	drivers/char/hw_random/st-rng.c
2966F:	drivers/clocksource/arm_global_timer.c
2967F:	drivers/clocksource/clksrc_st_lpc.c
2968F:	drivers/cpufreq/sti-cpufreq.c
2969F:	drivers/dma/st_fdma*
2970F:	drivers/i2c/busses/i2c-st.c
2971F:	drivers/media/platform/st/sti/c8sectpfe/
2972F:	drivers/media/rc/st_rc.c
2973F:	drivers/mmc/host/sdhci-st.c
2974F:	drivers/phy/st/phy-miphy28lp.c
2975F:	drivers/phy/st/phy-stih407-usb.c
2976F:	drivers/pinctrl/pinctrl-st.c
2977F:	drivers/remoteproc/st_remoteproc.c
2978F:	drivers/remoteproc/st_slim_rproc.c
2979F:	drivers/reset/sti/
2980F:	drivers/rtc/rtc-st-lpc.c
2981F:	drivers/tty/serial/st-asc.c
2982F:	drivers/usb/dwc3/dwc3-st.c
2983F:	drivers/usb/host/ehci-st.c
2984F:	drivers/usb/host/ohci-st.c
2985F:	drivers/watchdog/st_lpc_wdt.c
2986F:	include/linux/remoteproc/st_slim_rproc.h
2987
2988ARM/STM32 ARCHITECTURE
2989M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2990M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2991L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Maintained
2994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2995F:	arch/arm/boot/dts/st/stm32*
2996F:	arch/arm/mach-stm32/
2997F:	arch/arm64/boot/dts/st/
2998F:	drivers/clocksource/armv7m_systick.c
2999N:	stm32
3000N:	stm
3001
3002ARM/SUNPLUS SP7021 SOC SUPPORT
3003M:	Qin Jian <qinjian@cqplus1.com>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3005S:	Maintained
3006W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3007F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3008F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3009F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3010F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3011F:	arch/arm/boot/dts/sunplus/
3012F:	arch/arm/configs/sp7021_*defconfig
3013F:	drivers/clk/clk-sp7021.c
3014F:	drivers/irqchip/irq-sp7021-intc.c
3015F:	drivers/reset/reset-sunplus.c
3016F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3017F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3018
3019ARM/Synaptics SoC support
3020M:	Jisheng Zhang <jszhang@kernel.org>
3021M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Maintained
3024F:	arch/arm/boot/dts/synaptics/
3025F:	arch/arm/mach-berlin/
3026F:	arch/arm64/boot/dts/synaptics/
3027
3028ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3029M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3030L:	linux-tegra@vger.kernel.org
3031L:	linux-media@vger.kernel.org
3032S:	Maintained
3033F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3034F:	drivers/media/cec/platform/tegra/
3035
3036ARM/TESLA FSD SoC SUPPORT
3037M:	Alim Akhtar <alim.akhtar@samsung.com>
3038M:	linux-fsd@tesla.com
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040L:	linux-samsung-soc@vger.kernel.org
3041S:	Maintained
3042F:	arch/arm64/boot/dts/tesla/
3043
3044ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3045M:	Santosh Shilimkar <ssantosh@kernel.org>
3046L:	linux-kernel@vger.kernel.org
3047S:	Maintained
3048F:	drivers/memory/*emif*
3049
3050ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3051M:	Nishanth Menon <nm@ti.com>
3052M:	Santosh Shilimkar <ssantosh@kernel.org>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3056F:	arch/arm/boot/dts/ti/keystone/
3057F:	arch/arm/mach-keystone/
3058
3059ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3060M:	Santosh Shilimkar <ssantosh@kernel.org>
3061L:	linux-kernel@vger.kernel.org
3062S:	Maintained
3063F:	drivers/clk/keystone/
3064
3065ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3066M:	Santosh Shilimkar <ssantosh@kernel.org>
3067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068L:	linux-kernel@vger.kernel.org
3069S:	Maintained
3070F:	drivers/clocksource/timer-keystone.c
3071
3072ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3073M:	Santosh Shilimkar <ssantosh@kernel.org>
3074L:	linux-kernel@vger.kernel.org
3075S:	Maintained
3076F:	drivers/power/reset/keystone-reset.c
3077
3078ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3079M:	Nishanth Menon <nm@ti.com>
3080M:	Vignesh Raghavendra <vigneshr@ti.com>
3081M:	Tero Kristo <kristo@kernel.org>
3082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3083S:	Supported
3084F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3085F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3086F:	arch/arm64/boot/dts/ti/Makefile
3087F:	arch/arm64/boot/dts/ti/k3-*
3088
3089ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3090M:	Krzysztof Kozlowski <krzk@kernel.org>
3091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3092S:	Odd Fixes
3093F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3094F:	Documentation/devicetree/bindings/*/ti,nspire*
3095F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3096F:	arch/arm/boot/dts/nspire/
3097
3098ARM/TOSHIBA VISCONTI ARCHITECTURE
3099M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101S:	Supported
3102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3103F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3104F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3105F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3106F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3107F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3108F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3109F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3110F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3111F:	arch/arm64/boot/dts/toshiba/
3112F:	drivers/clk/visconti/
3113F:	drivers/gpio/gpio-visconti.c
3114F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3115F:	drivers/pci/controller/dwc/pcie-visconti.c
3116F:	drivers/pinctrl/visconti/
3117F:	drivers/watchdog/visconti_wdt.c
3118N:	visconti
3119
3120ARM/UNIPHIER ARCHITECTURE
3121M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3122M:	Masami Hiramatsu <mhiramat@kernel.org>
3123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3124S:	Maintained
3125F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3126F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3127F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3128F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3129F:	arch/arm/boot/dts/socionext/uniphier*
3130F:	arch/arm/include/asm/hardware/cache-uniphier.h
3131F:	arch/arm/mm/cache-uniphier.c
3132F:	arch/arm64/boot/dts/socionext/uniphier*
3133F:	drivers/bus/uniphier-system-bus.c
3134F:	drivers/clk/uniphier/
3135F:	drivers/dma/uniphier-mdmac.c
3136F:	drivers/gpio/gpio-uniphier.c
3137F:	drivers/i2c/busses/i2c-uniphier*
3138F:	drivers/irqchip/irq-uniphier-aidet.c
3139F:	drivers/mmc/host/uniphier-sd.c
3140F:	drivers/pinctrl/uniphier/
3141F:	drivers/reset/reset-uniphier.c
3142F:	drivers/tty/serial/8250/8250_uniphier.c
3143N:	uniphier
3144
3145ARM/VERSATILE EXPRESS PLATFORM
3146M:	Liviu Dudau <liviu.dudau@arm.com>
3147M:	Sudeep Holla <sudeep.holla@arm.com>
3148M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150S:	Maintained
3151N:	mps2
3152N:	vexpress
3153F:	arch/arm/mach-versatile/
3154F:	arch/arm64/boot/dts/arm/
3155F:	drivers/clocksource/timer-versatile.c
3156X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3157X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3158
3159ARM/VFP SUPPORT
3160M:	Russell King <linux@armlinux.org.uk>
3161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3162S:	Maintained
3163W:	http://www.armlinux.org.uk/
3164F:	arch/arm/vfp/
3165
3166ARM/VT8500 ARM ARCHITECTURE
3167M:	Alexey Charkov <alchark@gmail.com>
3168M:	Krzysztof Kozlowski <krzk@kernel.org>
3169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3170S:	Odd Fixes
3171F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3172F:	arch/arm/boot/dts/vt8500/
3173F:	arch/arm/mach-vt8500/
3174F:	drivers/clocksource/timer-vt8500.c
3175F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3176F:	drivers/mmc/host/wmt-sdmmc.c
3177F:	drivers/pwm/pwm-vt8500.c
3178F:	drivers/rtc/rtc-vt8500.c
3179F:	drivers/tty/serial/vt8500_serial.c
3180F:	drivers/video/fbdev/vt8500lcdfb.*
3181F:	drivers/video/fbdev/wm8505fb*
3182F:	drivers/video/fbdev/wmt_ge_rops.*
3183
3184ARM/ZYNQ ARCHITECTURE
3185M:	Michal Simek <michal.simek@amd.com>
3186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3187S:	Supported
3188W:	http://wiki.xilinx.com
3189T:	git https://github.com/Xilinx/linux-xlnx.git
3190F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3191F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3192F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3193F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3194F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3195F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3196F:	arch/arm/mach-zynq/
3197F:	drivers/clocksource/timer-cadence-ttc.c
3198F:	drivers/cpuidle/cpuidle-zynq.c
3199F:	drivers/edac/synopsys_edac.c
3200F:	drivers/i2c/busses/i2c-cadence.c
3201F:	drivers/i2c/busses/i2c-xiic.c
3202F:	drivers/mmc/host/sdhci-of-arasan.c
3203N:	zynq
3204N:	xilinx
3205
3206ARM64 FIT SUPPORT
3207M:	Simon Glass <sjg@chromium.org>
3208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3209S:	Maintained
3210F:	arch/arm64/boot/Makefile
3211F:	scripts/make_fit.py
3212
3213ARM64 PLATFORM DRIVERS
3214M:	Hans de Goede <hdegoede@redhat.com>
3215M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3216R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3217L:	platform-driver-x86@vger.kernel.org
3218S:	Maintained
3219Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3221F:	drivers/platform/arm64/
3222
3223ARM64 PORT (AARCH64 ARCHITECTURE)
3224M:	Catalin Marinas <catalin.marinas@arm.com>
3225M:	Will Deacon <will@kernel.org>
3226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3227S:	Maintained
3228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3229F:	Documentation/arch/arm64/
3230F:	arch/arm64/
3231F:	tools/testing/selftests/arm64/
3232X:	arch/arm64/boot/dts/
3233
3234ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3235M:	George McCollister <george.mccollister@gmail.com>
3236L:	netdev@vger.kernel.org
3237S:	Maintained
3238F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3239F:	drivers/net/dsa/xrs700x/*
3240F:	net/dsa/tag_xrs700x.c
3241
3242AS3645A LED FLASH CONTROLLER DRIVER
3243M:	Sakari Ailus <sakari.ailus@iki.fi>
3244L:	linux-leds@vger.kernel.org
3245S:	Maintained
3246F:	drivers/leds/flash/leds-as3645a.c
3247
3248ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3249M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3250L:	linux-media@vger.kernel.org
3251S:	Maintained
3252T:	git git://linuxtv.org/media_tree.git
3253F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3254F:	drivers/media/i2c/ak7375.c
3255
3256ASAHI KASEI AK8974 DRIVER
3257M:	Linus Walleij <linus.walleij@linaro.org>
3258L:	linux-iio@vger.kernel.org
3259S:	Supported
3260W:	http://www.akm.com/
3261F:	drivers/iio/magnetometer/ak8974.c
3262
3263AOSONG AGS02MA TVOC SENSOR DRIVER
3264M:	Anshul Dalal <anshulusr@gmail.com>
3265L:	linux-iio@vger.kernel.org
3266S:	Maintained
3267F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3268F:	drivers/iio/chemical/ags02ma.c
3269
3270ASC7621 HARDWARE MONITOR DRIVER
3271M:	George Joseph <george.joseph@fairview5.com>
3272L:	linux-hwmon@vger.kernel.org
3273S:	Maintained
3274F:	Documentation/hwmon/asc7621.rst
3275F:	drivers/hwmon/asc7621.c
3276
3277ASIX AX88796C SPI ETHERNET ADAPTER
3278M:	Łukasz Stelmach <l.stelmach@samsung.com>
3279S:	Maintained
3280F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3281F:	drivers/net/ethernet/asix/ax88796c_*
3282
3283ASIX PHY DRIVER [RUST]
3284M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3285R:	Trevor Gross <tmgross@umich.edu>
3286L:	netdev@vger.kernel.org
3287L:	rust-for-linux@vger.kernel.org
3288S:	Maintained
3289F:	drivers/net/phy/ax88796b_rust.rs
3290
3291ASPEED CRYPTO DRIVER
3292M:	Neal Liu <neal_liu@aspeedtech.com>
3293L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3294S:	Maintained
3295F:	Documentation/devicetree/bindings/crypto/aspeed,*
3296F:	drivers/crypto/aspeed/
3297
3298ASPEED PECI CONTROLLER
3299M:	Iwona Winiarska <iwona.winiarska@intel.com>
3300L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3301L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3302S:	Supported
3303F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3304F:	drivers/peci/controller/peci-aspeed.c
3305
3306ASPEED PINCTRL DRIVERS
3307M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3308L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3309L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3310L:	linux-gpio@vger.kernel.org
3311S:	Maintained
3312F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3313F:	drivers/pinctrl/aspeed/
3314
3315ASPEED SCU INTERRUPT CONTROLLER DRIVER
3316M:	Eddie James <eajames@linux.ibm.com>
3317L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3318S:	Maintained
3319F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3320F:	drivers/irqchip/irq-aspeed-scu-ic.c
3321F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3322
3323ASPEED SD/MMC DRIVER
3324M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3325L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3326L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3327L:	linux-mmc@vger.kernel.org
3328S:	Maintained
3329F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3330F:	drivers/mmc/host/sdhci-of-aspeed*
3331
3332ASPEED SMC SPI DRIVER
3333M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3334M:	Cédric Le Goater <clg@kaod.org>
3335L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3336L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3337L:	linux-spi@vger.kernel.org
3338S:	Maintained
3339F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3340F:	drivers/spi/spi-aspeed-smc.c
3341
3342ASPEED USB UDC DRIVER
3343M:	Neal Liu <neal_liu@aspeedtech.com>
3344L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3345S:	Maintained
3346F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3347F:	drivers/usb/gadget/udc/aspeed_udc.c
3348
3349ASPEED VIDEO ENGINE DRIVER
3350M:	Eddie James <eajames@linux.ibm.com>
3351L:	linux-media@vger.kernel.org
3352L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3353S:	Maintained
3354F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3355F:	drivers/media/platform/aspeed/
3356
3357ASUS EC HARDWARE MONITOR DRIVER
3358M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3359L:	linux-hwmon@vger.kernel.org
3360S:	Maintained
3361F:	drivers/hwmon/asus-ec-sensors.c
3362
3363ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3364M:	Corentin Chary <corentin.chary@gmail.com>
3365M:	Luke D. Jones <luke@ljones.dev>
3366L:	platform-driver-x86@vger.kernel.org
3367S:	Maintained
3368W:	https://asus-linux.org/
3369F:	drivers/platform/x86/asus*.c
3370F:	drivers/platform/x86/eeepc*.c
3371
3372ASUS TF103C DOCK DRIVER
3373M:	Hans de Goede <hdegoede@redhat.com>
3374L:	platform-driver-x86@vger.kernel.org
3375S:	Maintained
3376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3377F:	drivers/platform/x86/asus-tf103c-dock.c
3378
3379ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3380M:	Aleksa Savic <savicaleksa83@gmail.com>
3381L:	linux-hwmon@vger.kernel.org
3382S:	Maintained
3383F:	drivers/hwmon/asus_rog_ryujin.c
3384
3385ASUS WIRELESS RADIO CONTROL DRIVER
3386M:	João Paulo Rechi Vita <jprvita@gmail.com>
3387L:	platform-driver-x86@vger.kernel.org
3388S:	Maintained
3389F:	drivers/platform/x86/asus-wireless.c
3390
3391ASUS WMI HARDWARE MONITOR DRIVER
3392M:	Ed Brindley <kernel@maidavale.org>
3393M:	Denis Pauk <pauk.denis@gmail.com>
3394L:	linux-hwmon@vger.kernel.org
3395S:	Maintained
3396F:	drivers/hwmon/asus_wmi_sensors.c
3397
3398ASYMMETRIC KEYS
3399M:	David Howells <dhowells@redhat.com>
3400L:	keyrings@vger.kernel.org
3401S:	Maintained
3402F:	Documentation/crypto/asymmetric-keys.rst
3403F:	crypto/asymmetric_keys/
3404F:	include/crypto/pkcs7.h
3405F:	include/crypto/public_key.h
3406F:	include/linux/verification.h
3407
3408ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3409R:	Dan Williams <dan.j.williams@intel.com>
3410S:	Odd fixes
3411W:	http://sourceforge.net/projects/xscaleiop
3412F:	Documentation/crypto/async-tx-api.rst
3413F:	crypto/async_tx/
3414F:	include/linux/async_tx.h
3415
3416AT24 EEPROM DRIVER
3417M:	Bartosz Golaszewski <brgl@bgdev.pl>
3418L:	linux-i2c@vger.kernel.org
3419S:	Maintained
3420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3421F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3422F:	drivers/misc/eeprom/at24.c
3423
3424ATA OVER ETHERNET (AOE) DRIVER
3425M:	"Justin Sanders" <justin@coraid.com>
3426S:	Supported
3427W:	http://www.openaoe.org/
3428F:	Documentation/admin-guide/aoe/
3429F:	drivers/block/aoe/
3430
3431ATC260X PMIC MFD DRIVER
3432M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3433M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3434L:	linux-actions@lists.infradead.org
3435S:	Maintained
3436F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3437F:	drivers/input/misc/atc260x-onkey.c
3438F:	drivers/mfd/atc260*
3439F:	drivers/power/reset/atc260x-poweroff.c
3440F:	drivers/regulator/atc260x-regulator.c
3441F:	include/linux/mfd/atc260x/*
3442
3443ATHEROS 71XX/9XXX GPIO DRIVER
3444M:	Alban Bedel <albeu@free.fr>
3445S:	Maintained
3446W:	https://github.com/AlbanBedel/linux
3447T:	git git://github.com/AlbanBedel/linux
3448F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3449F:	drivers/gpio/gpio-ath79.c
3450
3451ATHEROS 71XX/9XXX USB PHY DRIVER
3452M:	Alban Bedel <albeu@free.fr>
3453S:	Maintained
3454W:	https://github.com/AlbanBedel/linux
3455T:	git git://github.com/AlbanBedel/linux
3456F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3457F:	drivers/phy/qualcomm/phy-ath79-usb.c
3458
3459ATHEROS ATH GENERIC UTILITIES
3460M:	Kalle Valo <kvalo@kernel.org>
3461L:	linux-wireless@vger.kernel.org
3462S:	Supported
3463F:	drivers/net/wireless/ath/*
3464
3465ATHEROS ATH5K WIRELESS DRIVER
3466M:	Jiri Slaby <jirislaby@kernel.org>
3467M:	Nick Kossifidis <mickflemm@gmail.com>
3468M:	Luis Chamberlain <mcgrof@kernel.org>
3469L:	linux-wireless@vger.kernel.org
3470S:	Maintained
3471W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3472F:	drivers/net/wireless/ath/ath5k/
3473
3474ATHEROS ATH6KL WIRELESS DRIVER
3475L:	linux-wireless@vger.kernel.org
3476S:	Orphan
3477W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3478F:	drivers/net/wireless/ath/ath6kl/
3479
3480ATI_REMOTE2 DRIVER
3481M:	Ville Syrjala <syrjala@sci.fi>
3482S:	Maintained
3483F:	drivers/input/misc/ati_remote2.c
3484
3485ATK0110 HWMON DRIVER
3486M:	Luca Tettamanti <kronos.it@gmail.com>
3487L:	linux-hwmon@vger.kernel.org
3488S:	Maintained
3489F:	drivers/hwmon/asus_atk0110.c
3490
3491ATLX ETHERNET DRIVERS
3492M:	Chris Snook <chris.snook@gmail.com>
3493L:	netdev@vger.kernel.org
3494S:	Maintained
3495W:	http://sourceforge.net/projects/atl1
3496W:	http://atl1.sourceforge.net
3497F:	drivers/net/ethernet/atheros/
3498
3499ATM
3500M:	Chas Williams <3chas3@gmail.com>
3501L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3502L:	netdev@vger.kernel.org
3503S:	Maintained
3504W:	http://linux-atm.sourceforge.net
3505F:	drivers/atm/
3506F:	include/linux/atm*
3507F:	include/linux/sonet.h
3508F:	include/uapi/linux/atm*
3509F:	include/uapi/linux/sonet.h
3510
3511ATMEL MACB ETHERNET DRIVER
3512M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3513M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3514S:	Supported
3515F:	drivers/net/ethernet/cadence/
3516
3517ATMEL MAXTOUCH DRIVER
3518M:	Nick Dyer <nick@shmanahar.org>
3519S:	Maintained
3520T:	git git://github.com/ndyer/linux.git
3521F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3522F:	drivers/input/touchscreen/atmel_mxt_ts.c
3523
3524ATOMIC INFRASTRUCTURE
3525M:	Will Deacon <will@kernel.org>
3526M:	Peter Zijlstra <peterz@infradead.org>
3527R:	Boqun Feng <boqun.feng@gmail.com>
3528R:	Mark Rutland <mark.rutland@arm.com>
3529L:	linux-kernel@vger.kernel.org
3530S:	Maintained
3531F:	Documentation/atomic_*.txt
3532F:	arch/*/include/asm/atomic*.h
3533F:	include/*/atomic*.h
3534F:	include/linux/refcount.h
3535F:	scripts/atomic/
3536
3537ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3538M:	Bradley Grove <linuxdrivers@attotech.com>
3539L:	linux-scsi@vger.kernel.org
3540S:	Supported
3541W:	http://www.attotech.com
3542F:	drivers/scsi/esas2r
3543
3544ATUSB IEEE 802.15.4 RADIO DRIVER
3545M:	Stefan Schmidt <stefan@datenfreihafen.org>
3546L:	linux-wpan@vger.kernel.org
3547S:	Maintained
3548F:	drivers/net/ieee802154/at86rf230.h
3549F:	drivers/net/ieee802154/atusb.c
3550F:	drivers/net/ieee802154/atusb.h
3551
3552AUDIT SUBSYSTEM
3553M:	Paul Moore <paul@paul-moore.com>
3554M:	Eric Paris <eparis@redhat.com>
3555L:	audit@vger.kernel.org
3556S:	Supported
3557W:	https://github.com/linux-audit
3558Q:	https://patchwork.kernel.org/project/audit/list
3559B:	mailto:audit@vger.kernel.org
3560P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3561T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3562F:	include/asm-generic/audit_*.h
3563F:	include/linux/audit.h
3564F:	include/linux/audit_arch.h
3565F:	include/uapi/linux/audit.h
3566F:	kernel/audit*
3567F:	lib/*audit.c
3568K:	\baudit_[a-z_0-9]\+\b
3569
3570AUXILIARY BUS DRIVER
3571M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3572R:	Dave Ertman <david.m.ertman@intel.com>
3573R:	Ira Weiny <ira.weiny@intel.com>
3574S:	Supported
3575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3576F:	Documentation/driver-api/auxiliary_bus.rst
3577F:	drivers/base/auxiliary.c
3578F:	include/linux/auxiliary_bus.h
3579
3580AUXILIARY DISPLAY DRIVERS
3581M:	Andy Shevchenko <andy@kernel.org>
3582R:	Geert Uytterhoeven <geert@linux-m68k.org>
3583S:	Odd Fixes
3584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3585F:	Documentation/devicetree/bindings/auxdisplay/
3586F:	drivers/auxdisplay/
3587F:	include/linux/cfag12864b.h
3588F:	include/uapi/linux/map_to_14segment.h
3589F:	include/uapi/linux/map_to_7segment.h
3590
3591AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3592M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3593L:	linux-iio@vger.kernel.org
3594S:	Maintained
3595F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3596F:	drivers/iio/light/apds9306.c
3597
3598AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3599M:	Andreas Klinger <ak@it-klinger.de>
3600L:	linux-iio@vger.kernel.org
3601S:	Maintained
3602F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3603F:	drivers/iio/adc/hx711.c
3604
3605AX.25 NETWORK LAYER
3606L:	linux-hams@vger.kernel.org
3607S:	Orphan
3608W:	https://linux-ax25.in-berlin.de
3609F:	include/net/ax25.h
3610F:	include/uapi/linux/ax25.h
3611F:	net/ax25/
3612
3613AXENTIA ARM DEVICES
3614M:	Peter Rosin <peda@axentia.se>
3615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3616S:	Maintained
3617F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3618F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3619F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3620F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3621
3622AXENTIA ASOC DRIVERS
3623M:	Peter Rosin <peda@axentia.se>
3624L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3625S:	Maintained
3626F:	Documentation/devicetree/bindings/sound/axentia,*
3627F:	sound/soc/atmel/tse850-pcm5142.c
3628
3629AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3630M:	Nuno Sá <nuno.sa@analog.com>
3631L:	linux-hwmon@vger.kernel.org
3632S:	Supported
3633W:	https://ez.analog.com/linux-software-drivers
3634F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3635F:	drivers/hwmon/axi-fan-control.c
3636
3637AXI SPI ENGINE
3638M:	Michael Hennerich <michael.hennerich@analog.com>
3639M:	Nuno Sá <nuno.sa@analog.com>
3640R:	David Lechner <dlechner@baylibre.com>
3641L:	linux-spi@vger.kernel.org
3642S:	Supported
3643W:	https://ez.analog.com/linux-software-drivers
3644F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3645F:	drivers/spi/spi-axi-spi-engine.c
3646
3647AXI PWM GENERATOR
3648M:	Michael Hennerich <michael.hennerich@analog.com>
3649M:	Nuno Sá <nuno.sa@analog.com>
3650L:	linux-pwm@vger.kernel.org
3651S:	Supported
3652W:	https://ez.analog.com/linux-software-drivers
3653F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3654F:	drivers/pwm/pwm-axi-pwmgen.c
3655
3656AXXIA I2C CONTROLLER
3657M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3658L:	linux-i2c@vger.kernel.org
3659S:	Maintained
3660F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3661F:	drivers/i2c/busses/i2c-axxia.c
3662
3663AZ6007 DVB DRIVER
3664M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3665L:	linux-media@vger.kernel.org
3666S:	Maintained
3667W:	https://linuxtv.org
3668T:	git git://linuxtv.org/media_tree.git
3669F:	drivers/media/usb/dvb-usb-v2/az6007.c
3670
3671AZTECH FM RADIO RECEIVER DRIVER
3672M:	Hans Verkuil <hverkuil@xs4all.nl>
3673L:	linux-media@vger.kernel.org
3674S:	Maintained
3675W:	https://linuxtv.org
3676T:	git git://linuxtv.org/media_tree.git
3677F:	drivers/media/radio/radio-aztech*
3678
3679B43 WIRELESS DRIVER
3680L:	linux-wireless@vger.kernel.org
3681L:	b43-dev@lists.infradead.org
3682S:	Orphan
3683W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3684F:	drivers/net/wireless/broadcom/b43/
3685
3686B43LEGACY WIRELESS DRIVER
3687L:	linux-wireless@vger.kernel.org
3688L:	b43-dev@lists.infradead.org
3689S:	Orphan
3690W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3691F:	drivers/net/wireless/broadcom/b43legacy/
3692
3693BACKLIGHT CLASS/SUBSYSTEM
3694M:	Lee Jones <lee@kernel.org>
3695M:	Daniel Thompson <daniel.thompson@linaro.org>
3696M:	Jingoo Han <jingoohan1@gmail.com>
3697L:	dri-devel@lists.freedesktop.org
3698S:	Maintained
3699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3700F:	Documentation/ABI/stable/sysfs-class-backlight
3701F:	Documentation/ABI/testing/sysfs-class-backlight
3702F:	Documentation/devicetree/bindings/leds/backlight
3703F:	drivers/video/backlight/
3704F:	include/linux/backlight.h
3705F:	include/linux/pwm_backlight.h
3706
3707BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3708M:	Serge Semin <fancer.lancer@gmail.com>
3709L:	linux-hwmon@vger.kernel.org
3710S:	Supported
3711F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3712F:	Documentation/hwmon/bt1-pvt.rst
3713F:	drivers/hwmon/bt1-pvt.[ch]
3714
3715BARCO P50 GPIO DRIVER
3716M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3717M:	Peter Korsgaard <peter.korsgaard@barco.com>
3718S:	Maintained
3719F:	drivers/platform/x86/barco-p50-gpio.c
3720
3721BATMAN ADVANCED
3722M:	Marek Lindner <mareklindner@neomailbox.ch>
3723M:	Simon Wunderlich <sw@simonwunderlich.de>
3724M:	Antonio Quartulli <a@unstable.cc>
3725M:	Sven Eckelmann <sven@narfation.org>
3726L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3727S:	Maintained
3728W:	https://www.open-mesh.org/
3729Q:	https://patchwork.open-mesh.org/project/batman/list/
3730B:	https://www.open-mesh.org/projects/batman-adv/issues
3731C:	ircs://irc.hackint.org/batadv
3732T:	git https://git.open-mesh.org/linux-merge.git
3733F:	Documentation/networking/batman-adv.rst
3734F:	include/uapi/linux/batadv_packet.h
3735F:	include/uapi/linux/batman_adv.h
3736F:	net/batman-adv/
3737
3738BAYCOM/HDLCDRV DRIVERS FOR AX.25
3739M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3740L:	linux-hams@vger.kernel.org
3741S:	Maintained
3742W:	http://www.baycom.org/~tom/ham/ham.html
3743F:	drivers/net/hamradio/baycom*
3744
3745BCACHE (BLOCK LAYER CACHE)
3746M:	Coly Li <colyli@suse.de>
3747M:	Kent Overstreet <kent.overstreet@linux.dev>
3748L:	linux-bcache@vger.kernel.org
3749S:	Maintained
3750W:	http://bcache.evilpiepirate.org
3751C:	irc://irc.oftc.net/bcache
3752F:	drivers/md/bcache/
3753
3754BCACHEFS
3755M:	Kent Overstreet <kent.overstreet@linux.dev>
3756L:	linux-bcachefs@vger.kernel.org
3757S:	Supported
3758C:	irc://irc.oftc.net/bcache
3759T:	git https://evilpiepirate.org/git/bcachefs.git
3760F:	fs/bcachefs/
3761F:	Documentation/filesystems/bcachefs/
3762
3763BDISP ST MEDIA DRIVER
3764M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3765L:	linux-media@vger.kernel.org
3766S:	Supported
3767W:	https://linuxtv.org
3768T:	git git://linuxtv.org/media_tree.git
3769F:	drivers/media/platform/st/sti/bdisp
3770
3771BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3772M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3773L:	netdev@vger.kernel.org
3774S:	Maintained
3775F:	drivers/net/ethernet/ec_bhf.c
3776
3777BEFS FILE SYSTEM
3778M:	Luis de Bethencourt <luisbg@kernel.org>
3779M:	Salah Triki <salah.triki@gmail.com>
3780S:	Maintained
3781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3782F:	Documentation/filesystems/befs.rst
3783F:	fs/befs/
3784
3785BFQ I/O SCHEDULER
3786M:	Paolo Valente <paolo.valente@unimore.it>
3787M:	Jens Axboe <axboe@kernel.dk>
3788L:	linux-block@vger.kernel.org
3789S:	Maintained
3790F:	Documentation/block/bfq-iosched.rst
3791F:	block/bfq-*
3792
3793BFS FILE SYSTEM
3794M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3795S:	Maintained
3796F:	Documentation/filesystems/bfs.rst
3797F:	fs/bfs/
3798F:	include/uapi/linux/bfs_fs.h
3799
3800BINMAN
3801M:	Simon Glass <sjg@chromium.org>
3802S:	Supported
3803F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3804
3805BITMAP API
3806M:	Yury Norov <yury.norov@gmail.com>
3807R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3808S:	Maintained
3809F:	include/linux/bitfield.h
3810F:	include/linux/bitmap-str.h
3811F:	include/linux/bitmap.h
3812F:	include/linux/bits.h
3813F:	include/linux/cpumask.h
3814F:	include/linux/cpumask_types.h
3815F:	include/linux/find.h
3816F:	include/linux/nodemask.h
3817F:	include/linux/nodemask_types.h
3818F:	include/vdso/bits.h
3819F:	lib/bitmap-str.c
3820F:	lib/bitmap.c
3821F:	lib/cpumask.c
3822F:	lib/cpumask_kunit.c
3823F:	lib/find_bit.c
3824F:	lib/find_bit_benchmark.c
3825F:	lib/test_bitmap.c
3826F:	tools/include/linux/bitfield.h
3827F:	tools/include/linux/bitmap.h
3828F:	tools/include/linux/bits.h
3829F:	tools/include/linux/find.h
3830F:	tools/include/vdso/bits.h
3831F:	tools/lib/bitmap.c
3832F:	tools/lib/find_bit.c
3833
3834BITOPS API
3835M:	Yury Norov <yury.norov@gmail.com>
3836R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3837S:	Maintained
3838F:	arch/*/include/asm/bitops.h
3839F:	arch/*/include/asm/bitops_32.h
3840F:	arch/*/include/asm/bitops_64.h
3841F:	arch/*/lib/bitops.c
3842F:	include/asm-generic/bitops
3843F:	include/asm-generic/bitops.h
3844F:	include/linux/bitops.h
3845F:	lib/test_bitops.c
3846F:	tools/*/bitops*
3847
3848BLINKM RGB LED DRIVER
3849M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3850S:	Maintained
3851F:	drivers/leds/leds-blinkm.c
3852
3853BLOCK LAYER
3854M:	Jens Axboe <axboe@kernel.dk>
3855L:	linux-block@vger.kernel.org
3856S:	Maintained
3857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3858F:	Documentation/ABI/stable/sysfs-block
3859F:	Documentation/block/
3860F:	block/
3861F:	drivers/block/
3862F:	include/linux/bio.h
3863F:	include/linux/blk*
3864F:	kernel/trace/blktrace.c
3865F:	lib/sbitmap.c
3866
3867BLOCK LAYER DEVICE DRIVER API [RUST]
3868M:	Andreas Hindborg <a.hindborg@samsung.com>
3869R:	Boqun Feng <boqun.feng@gmail.com>
3870L:	linux-block@vger.kernel.org
3871L:	rust-for-linux@vger.kernel.org
3872S:	Supported
3873W:	https://rust-for-linux.com
3874B:	https://github.com/Rust-for-Linux/linux/issues
3875C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3876T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3877F:	drivers/block/rnull.rs
3878F:	rust/kernel/block.rs
3879F:	rust/kernel/block/
3880
3881BLOCK2MTD DRIVER
3882M:	Joern Engel <joern@lazybastard.org>
3883L:	linux-mtd@lists.infradead.org
3884S:	Maintained
3885F:	drivers/mtd/devices/block2mtd.c
3886
3887BLUETOOTH DRIVERS
3888M:	Marcel Holtmann <marcel@holtmann.org>
3889M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3890L:	linux-bluetooth@vger.kernel.org
3891S:	Supported
3892W:	http://www.bluez.org/
3893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3895F:	Documentation/devicetree/bindings/net/bluetooth/
3896F:	drivers/bluetooth/
3897
3898BLUETOOTH SUBSYSTEM
3899M:	Marcel Holtmann <marcel@holtmann.org>
3900M:	Johan Hedberg <johan.hedberg@gmail.com>
3901M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3902L:	linux-bluetooth@vger.kernel.org
3903S:	Supported
3904W:	http://www.bluez.org/
3905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3907F:	include/net/bluetooth/
3908F:	net/bluetooth/
3909
3910BONDING DRIVER
3911M:	Jay Vosburgh <jv@jvosburgh.net>
3912M:	Andy Gospodarek <andy@greyhouse.net>
3913L:	netdev@vger.kernel.org
3914S:	Maintained
3915F:	Documentation/networking/bonding.rst
3916F:	drivers/net/bonding/
3917F:	include/net/bond*
3918F:	include/uapi/linux/if_bonding.h
3919F:	tools/testing/selftests/drivers/net/bonding/
3920
3921BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3922M:	Dan Robertson <dan@dlrobertson.com>
3923L:	linux-iio@vger.kernel.org
3924S:	Maintained
3925F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3926F:	drivers/iio/accel/bma400*
3927
3928BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3929M:	Jagath Jog J <jagathjog1996@gmail.com>
3930L:	linux-iio@vger.kernel.org
3931S:	Maintained
3932F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3933F:	drivers/iio/imu/bmi323/
3934
3935BPF JIT for ARC
3936M:	Shahab Vahedi <shahab@synopsys.com>
3937L:	bpf@vger.kernel.org
3938S:	Maintained
3939F:	arch/arc/net/
3940
3941BPF JIT for ARM
3942M:	Russell King <linux@armlinux.org.uk>
3943M:	Puranjay Mohan <puranjay@kernel.org>
3944L:	bpf@vger.kernel.org
3945S:	Maintained
3946F:	arch/arm/net/
3947
3948BPF JIT for ARM64
3949M:	Daniel Borkmann <daniel@iogearbox.net>
3950M:	Alexei Starovoitov <ast@kernel.org>
3951M:	Puranjay Mohan <puranjay@kernel.org>
3952R:	Xu Kuohai <xukuohai@huaweicloud.com>
3953L:	bpf@vger.kernel.org
3954S:	Supported
3955F:	arch/arm64/net/
3956
3957BPF JIT for LOONGARCH
3958M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3959R:	Hengqi Chen <hengqi.chen@gmail.com>
3960L:	bpf@vger.kernel.org
3961S:	Maintained
3962F:	arch/loongarch/net/
3963
3964BPF JIT for MIPS (32-BIT AND 64-BIT)
3965M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3966M:	Paul Burton <paulburton@kernel.org>
3967L:	bpf@vger.kernel.org
3968S:	Maintained
3969F:	arch/mips/net/
3970
3971BPF JIT for NFP NICs
3972M:	Jakub Kicinski <kuba@kernel.org>
3973L:	bpf@vger.kernel.org
3974S:	Odd Fixes
3975F:	drivers/net/ethernet/netronome/nfp/bpf/
3976
3977BPF JIT for POWERPC (32-BIT AND 64-BIT)
3978M:	Michael Ellerman <mpe@ellerman.id.au>
3979M:	Hari Bathini <hbathini@linux.ibm.com>
3980M:	Christophe Leroy <christophe.leroy@csgroup.eu>
3981R:	Naveen N Rao <naveen@kernel.org>
3982L:	bpf@vger.kernel.org
3983S:	Supported
3984F:	arch/powerpc/net/
3985
3986BPF JIT for RISC-V (32-bit)
3987M:	Luke Nelson <luke.r.nels@gmail.com>
3988M:	Xi Wang <xi.wang@gmail.com>
3989L:	bpf@vger.kernel.org
3990S:	Maintained
3991F:	arch/riscv/net/
3992X:	arch/riscv/net/bpf_jit_comp64.c
3993
3994BPF JIT for RISC-V (64-bit)
3995M:	Björn Töpel <bjorn@kernel.org>
3996R:	Pu Lehui <pulehui@huawei.com>
3997R:	Puranjay Mohan <puranjay@kernel.org>
3998L:	bpf@vger.kernel.org
3999S:	Maintained
4000F:	arch/riscv/net/
4001X:	arch/riscv/net/bpf_jit_comp32.c
4002
4003BPF JIT for S390
4004M:	Ilya Leoshkevich <iii@linux.ibm.com>
4005M:	Heiko Carstens <hca@linux.ibm.com>
4006M:	Vasily Gorbik <gor@linux.ibm.com>
4007L:	bpf@vger.kernel.org
4008S:	Supported
4009F:	arch/s390/net/
4010X:	arch/s390/net/pnet.c
4011
4012BPF JIT for SPARC (32-BIT AND 64-BIT)
4013M:	David S. Miller <davem@davemloft.net>
4014L:	bpf@vger.kernel.org
4015S:	Odd Fixes
4016F:	arch/sparc/net/
4017
4018BPF JIT for X86 32-BIT
4019M:	Wang YanQing <udknight@gmail.com>
4020L:	bpf@vger.kernel.org
4021S:	Odd Fixes
4022F:	arch/x86/net/bpf_jit_comp32.c
4023
4024BPF JIT for X86 64-BIT
4025M:	Alexei Starovoitov <ast@kernel.org>
4026M:	Daniel Borkmann <daniel@iogearbox.net>
4027L:	bpf@vger.kernel.org
4028S:	Supported
4029F:	arch/x86/net/
4030X:	arch/x86/net/bpf_jit_comp32.c
4031
4032BPF [BTF]
4033M:	Martin KaFai Lau <martin.lau@linux.dev>
4034L:	bpf@vger.kernel.org
4035S:	Maintained
4036F:	include/linux/btf*
4037F:	kernel/bpf/btf.c
4038
4039BPF [CORE]
4040M:	Alexei Starovoitov <ast@kernel.org>
4041M:	Daniel Borkmann <daniel@iogearbox.net>
4042R:	John Fastabend <john.fastabend@gmail.com>
4043L:	bpf@vger.kernel.org
4044S:	Maintained
4045F:	include/linux/bpf*
4046F:	include/linux/filter.h
4047F:	include/linux/tnum.h
4048F:	kernel/bpf/core.c
4049F:	kernel/bpf/dispatcher.c
4050F:	kernel/bpf/mprog.c
4051F:	kernel/bpf/syscall.c
4052F:	kernel/bpf/tnum.c
4053F:	kernel/bpf/trampoline.c
4054F:	kernel/bpf/verifier.c
4055
4056BPF [CRYPTO]
4057M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4058L:	bpf@vger.kernel.org
4059S:	Maintained
4060F:	crypto/bpf_crypto_skcipher.c
4061F:	include/linux/bpf_crypto.h
4062F:	kernel/bpf/crypto.c
4063
4064BPF [DOCUMENTATION] (Related to Standardization)
4065R:	David Vernet <void@manifault.com>
4066L:	bpf@vger.kernel.org
4067L:	bpf@ietf.org
4068S:	Maintained
4069F:	Documentation/bpf/standardization/
4070
4071BPF [GENERAL] (Safe Dynamic Programs and Tools)
4072M:	Alexei Starovoitov <ast@kernel.org>
4073M:	Daniel Borkmann <daniel@iogearbox.net>
4074M:	Andrii Nakryiko <andrii@kernel.org>
4075R:	Martin KaFai Lau <martin.lau@linux.dev>
4076R:	Eduard Zingerman <eddyz87@gmail.com>
4077R:	Song Liu <song@kernel.org>
4078R:	Yonghong Song <yonghong.song@linux.dev>
4079R:	John Fastabend <john.fastabend@gmail.com>
4080R:	KP Singh <kpsingh@kernel.org>
4081R:	Stanislav Fomichev <sdf@fomichev.me>
4082R:	Hao Luo <haoluo@google.com>
4083R:	Jiri Olsa <jolsa@kernel.org>
4084L:	bpf@vger.kernel.org
4085S:	Supported
4086W:	https://bpf.io/
4087Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4090F:	Documentation/bpf/
4091F:	Documentation/networking/filter.rst
4092F:	Documentation/userspace-api/ebpf/
4093F:	arch/*/net/*
4094F:	include/linux/bpf*
4095F:	include/linux/btf*
4096F:	include/linux/filter.h
4097F:	include/trace/events/xdp.h
4098F:	include/uapi/linux/bpf*
4099F:	include/uapi/linux/btf*
4100F:	include/uapi/linux/filter.h
4101F:	kernel/bpf/
4102F:	kernel/trace/bpf_trace.c
4103F:	lib/test_bpf.c
4104F:	net/bpf/
4105F:	net/core/filter.c
4106F:	net/sched/act_bpf.c
4107F:	net/sched/cls_bpf.c
4108F:	samples/bpf/
4109F:	scripts/bpf_doc.py
4110F:	scripts/Makefile.btf
4111F:	scripts/pahole-version.sh
4112F:	tools/bpf/
4113F:	tools/lib/bpf/
4114F:	tools/testing/selftests/bpf/
4115
4116BPF [ITERATOR]
4117M:	Yonghong Song <yonghong.song@linux.dev>
4118L:	bpf@vger.kernel.org
4119S:	Maintained
4120F:	kernel/bpf/*iter.c
4121
4122BPF [L7 FRAMEWORK] (sockmap)
4123M:	John Fastabend <john.fastabend@gmail.com>
4124M:	Jakub Sitnicki <jakub@cloudflare.com>
4125L:	netdev@vger.kernel.org
4126L:	bpf@vger.kernel.org
4127S:	Maintained
4128F:	include/linux/skmsg.h
4129F:	net/core/skmsg.c
4130F:	net/core/sock_map.c
4131F:	net/ipv4/tcp_bpf.c
4132F:	net/ipv4/udp_bpf.c
4133F:	net/unix/unix_bpf.c
4134
4135BPF [LIBRARY] (libbpf)
4136M:	Andrii Nakryiko <andrii@kernel.org>
4137M:	Eduard Zingerman <eddyz87@gmail.com>
4138L:	bpf@vger.kernel.org
4139S:	Maintained
4140F:	tools/lib/bpf/
4141
4142BPF [MISC]
4143L:	bpf@vger.kernel.org
4144S:	Odd Fixes
4145K:	(?:\b|_)bpf(?:\b|_)
4146
4147BPF [NETKIT] (BPF-programmable network device)
4148M:	Daniel Borkmann <daniel@iogearbox.net>
4149M:	Nikolay Aleksandrov <razor@blackwall.org>
4150L:	bpf@vger.kernel.org
4151L:	netdev@vger.kernel.org
4152S:	Supported
4153F:	drivers/net/netkit.c
4154F:	include/net/netkit.h
4155
4156BPF [NETWORKING] (struct_ops, reuseport)
4157M:	Martin KaFai Lau <martin.lau@linux.dev>
4158L:	bpf@vger.kernel.org
4159L:	netdev@vger.kernel.org
4160S:	Maintained
4161F:	kernel/bpf/bpf_struct*
4162
4163BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4164M:	Martin KaFai Lau <martin.lau@linux.dev>
4165M:	Daniel Borkmann <daniel@iogearbox.net>
4166R:	John Fastabend <john.fastabend@gmail.com>
4167L:	bpf@vger.kernel.org
4168L:	netdev@vger.kernel.org
4169S:	Maintained
4170F:	include/net/tcx.h
4171F:	kernel/bpf/tcx.c
4172F:	net/core/filter.c
4173F:	net/sched/act_bpf.c
4174F:	net/sched/cls_bpf.c
4175
4176BPF [RINGBUF]
4177M:	Andrii Nakryiko <andrii@kernel.org>
4178L:	bpf@vger.kernel.org
4179S:	Maintained
4180F:	kernel/bpf/ringbuf.c
4181
4182BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4183M:	KP Singh <kpsingh@kernel.org>
4184M:	Matt Bobrowski <mattbobrowski@google.com>
4185L:	bpf@vger.kernel.org
4186S:	Maintained
4187F:	Documentation/bpf/prog_lsm.rst
4188F:	include/linux/bpf_lsm.h
4189F:	kernel/bpf/bpf_lsm.c
4190F:	kernel/trace/bpf_trace.c
4191F:	security/bpf/
4192
4193BPF [SELFTESTS] (Test Runners & Infrastructure)
4194M:	Andrii Nakryiko <andrii@kernel.org>
4195M:	Eduard Zingerman <eddyz87@gmail.com>
4196R:	Mykola Lysenko <mykolal@fb.com>
4197L:	bpf@vger.kernel.org
4198S:	Maintained
4199F:	tools/testing/selftests/bpf/
4200
4201BPF [STORAGE & CGROUPS]
4202M:	Martin KaFai Lau <martin.lau@linux.dev>
4203L:	bpf@vger.kernel.org
4204S:	Maintained
4205F:	kernel/bpf/*storage.c
4206F:	kernel/bpf/bpf_lru*
4207F:	kernel/bpf/cgroup.c
4208
4209BPF [TOOLING] (bpftool)
4210M:	Quentin Monnet <qmo@kernel.org>
4211L:	bpf@vger.kernel.org
4212S:	Maintained
4213F:	kernel/bpf/disasm.*
4214F:	tools/bpf/bpftool/
4215
4216BPF [TRACING]
4217M:	Song Liu <song@kernel.org>
4218R:	Jiri Olsa <jolsa@kernel.org>
4219L:	bpf@vger.kernel.org
4220S:	Maintained
4221F:	kernel/bpf/stackmap.c
4222F:	kernel/trace/bpf_trace.c
4223
4224BROADCOM ASP 2.0 ETHERNET DRIVER
4225M:	Justin Chen <justin.chen@broadcom.com>
4226M:	Florian Fainelli <florian.fainelli@broadcom.com>
4227L:	bcm-kernel-feedback-list@broadcom.com
4228L:	netdev@vger.kernel.org
4229S:	Supported
4230F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4231F:	drivers/net/ethernet/broadcom/asp2/
4232
4233BROADCOM B44 10/100 ETHERNET DRIVER
4234M:	Michael Chan <michael.chan@broadcom.com>
4235L:	netdev@vger.kernel.org
4236S:	Supported
4237F:	drivers/net/ethernet/broadcom/b44.*
4238
4239BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4240M:	Florian Fainelli <florian.fainelli@broadcom.com>
4241L:	netdev@vger.kernel.org
4242L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4243S:	Supported
4244F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4245F:	drivers/net/dsa/b53/*
4246F:	drivers/net/dsa/bcm_sf2*
4247F:	include/linux/dsa/brcm.h
4248F:	include/linux/platform_data/b53.h
4249
4250BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4251M:	Florian Fainelli <florian.fainelli@broadcom.com>
4252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4255S:	Maintained
4256T:	git https://github.com/broadcom/stblinux.git
4257F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4258F:	drivers/pci/controller/pcie-brcmstb.c
4259F:	drivers/staging/vc04_services
4260N:	bcm2711
4261N:	bcm283*
4262N:	raspberrypi
4263
4264BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4265M:	Florian Fainelli <florian.fainelli@broadcom.com>
4266M:	Ray Jui <rjui@broadcom.com>
4267M:	Scott Branden <sbranden@broadcom.com>
4268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4269S:	Maintained
4270T:	git https://github.com/broadcom/mach-bcm
4271F:	arch/arm/mach-bcm/
4272N:	bcm281*
4273N:	bcm113*
4274N:	bcm216*
4275N:	kona
4276
4277BROADCOM BCM2835 CAMERA DRIVERS
4278M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4279L:	linux-media@vger.kernel.org
4280S:	Maintained
4281F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4282F:	drivers/media/platform/broadcom/bcm2835-unicam*
4283
4284BROADCOM BCM47XX MIPS ARCHITECTURE
4285M:	Hauke Mehrtens <hauke@hauke-m.de>
4286M:	Rafał Miłecki <zajec5@gmail.com>
4287L:	linux-mips@vger.kernel.org
4288S:	Maintained
4289F:	Documentation/devicetree/bindings/mips/brcm/
4290F:	arch/mips/bcm47xx/*
4291F:	arch/mips/include/asm/mach-bcm47xx/*
4292
4293BROADCOM BCM4908 ETHERNET DRIVER
4294M:	Rafał Miłecki <rafal@milecki.pl>
4295R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296L:	netdev@vger.kernel.org
4297S:	Maintained
4298F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4299F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4300F:	drivers/net/ethernet/broadcom/unimac.h
4301
4302BROADCOM BCM4908 PINMUX DRIVER
4303M:	Rafał Miłecki <rafal@milecki.pl>
4304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305L:	linux-gpio@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4308F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4309
4310BROADCOM BCM5301X ARM ARCHITECTURE
4311M:	Florian Fainelli <florian.fainelli@broadcom.com>
4312M:	Hauke Mehrtens <hauke@hauke-m.de>
4313M:	Rafał Miłecki <zajec5@gmail.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4316S:	Maintained
4317F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4318F:	arch/arm/boot/dts/broadcom/bcm470*
4319F:	arch/arm/boot/dts/broadcom/bcm5301*
4320F:	arch/arm/boot/dts/broadcom/bcm953012*
4321F:	arch/arm/mach-bcm/bcm_5301x.c
4322
4323BROADCOM BCM53573 ARM ARCHITECTURE
4324M:	Florian Fainelli <florian.fainelli@broadcom.com>
4325M:	Rafał Miłecki <rafal@milecki.pl>
4326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4328S:	Maintained
4329F:	arch/arm/boot/dts/broadcom/bcm47189*
4330F:	arch/arm/boot/dts/broadcom/bcm53573*
4331
4332BROADCOM BCM63XX/BCM33XX UDC DRIVER
4333M:	Kevin Cernekee <cernekee@gmail.com>
4334L:	linux-usb@vger.kernel.org
4335S:	Maintained
4336F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4337
4338BROADCOM BCM7XXX ARM ARCHITECTURE
4339M:	Florian Fainelli <florian.fainelli@broadcom.com>
4340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4342S:	Maintained
4343T:	git https://github.com/broadcom/stblinux.git
4344F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4345F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4346F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4347F:	arch/arm/mach-bcm/*brcmstb*
4348F:	arch/arm/mm/cache-b15-rac.c
4349F:	drivers/bus/brcmstb_gisb.c
4350F:	drivers/pci/controller/pcie-brcmstb.c
4351N:	brcmstb
4352N:	bcm7038
4353N:	bcm7120
4354
4355BROADCOM BCMBCA ARM ARCHITECTURE
4356M:	William Zhang <william.zhang@broadcom.com>
4357M:	Anand Gore <anand.gore@broadcom.com>
4358M:	Kursad Oney <kursad.oney@broadcom.com>
4359M:	Florian Fainelli <florian.fainelli@broadcom.com>
4360M:	Rafał Miłecki <rafal@milecki.pl>
4361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4363S:	Maintained
4364T:	git https://github.com/broadcom/stblinux.git
4365F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4366F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4367N:	bcmbca
4368N:	bcm[9]?47622
4369N:	bcm[9]?4912
4370N:	bcm[9]?63138
4371N:	bcm[9]?63146
4372N:	bcm[9]?63148
4373N:	bcm[9]?63158
4374N:	bcm[9]?63178
4375N:	bcm[9]?6756
4376N:	bcm[9]?6813
4377N:	bcm[9]?6846
4378N:	bcm[9]?6855
4379N:	bcm[9]?6856
4380N:	bcm[9]?6858
4381N:	bcm[9]?6878
4382
4383BROADCOM BDC DRIVER
4384M:	Justin Chen <justin.chen@broadcom.com>
4385M:	Al Cooper <alcooperx@gmail.com>
4386R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4387L:	linux-usb@vger.kernel.org
4388S:	Maintained
4389F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4390F:	drivers/usb/gadget/udc/bdc/
4391
4392BROADCOM BMIPS CPUFREQ DRIVER
4393M:	Markus Mayer <mmayer@broadcom.com>
4394R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4395L:	linux-pm@vger.kernel.org
4396S:	Maintained
4397F:	drivers/cpufreq/bmips-cpufreq.c
4398
4399BROADCOM BMIPS MIPS ARCHITECTURE
4400M:	Florian Fainelli <florian.fainelli@broadcom.com>
4401R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4402L:	linux-mips@vger.kernel.org
4403S:	Maintained
4404T:	git https://github.com/broadcom/stblinux.git
4405F:	arch/mips/bmips/*
4406F:	arch/mips/boot/dts/brcm/bcm*.dts*
4407F:	arch/mips/include/asm/mach-bmips/*
4408F:	arch/mips/kernel/*bmips*
4409F:	drivers/irqchip/irq-bcm63*
4410F:	drivers/irqchip/irq-bcm7*
4411F:	drivers/irqchip/irq-brcmstb*
4412F:	drivers/pmdomain/bcm/bcm63xx-power.c
4413F:	include/linux/bcm963xx_nvram.h
4414F:	include/linux/bcm963xx_tag.h
4415
4416BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4417M:	Rasesh Mody <rmody@marvell.com>
4418M:	GR-Linux-NIC-Dev@marvell.com
4419L:	netdev@vger.kernel.org
4420S:	Supported
4421F:	drivers/net/ethernet/broadcom/bnx2.*
4422F:	drivers/net/ethernet/broadcom/bnx2_*
4423
4424BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4425M:	Saurav Kashyap <skashyap@marvell.com>
4426M:	Javed Hasan <jhasan@marvell.com>
4427M:	GR-QLogic-Storage-Upstream@marvell.com
4428L:	linux-scsi@vger.kernel.org
4429S:	Supported
4430F:	drivers/scsi/bnx2fc/
4431
4432BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4433M:	Nilesh Javali <njavali@marvell.com>
4434M:	Manish Rangankar <mrangankar@marvell.com>
4435M:	GR-QLogic-Storage-Upstream@marvell.com
4436L:	linux-scsi@vger.kernel.org
4437S:	Supported
4438F:	drivers/scsi/bnx2i/
4439
4440BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4441M:	Sudarsana Kalluru <skalluru@marvell.com>
4442M:	Manish Chopra <manishc@marvell.com>
4443L:	netdev@vger.kernel.org
4444S:	Supported
4445F:	drivers/net/ethernet/broadcom/bnx2x/
4446
4447BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4448M:	Michael Chan <michael.chan@broadcom.com>
4449L:	netdev@vger.kernel.org
4450S:	Supported
4451F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4452F:	drivers/net/ethernet/broadcom/bnxt/
4453F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4454
4455BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4456M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4457L:	linux-wireless@vger.kernel.org
4458L:	brcm80211@lists.linux.dev
4459L:	brcm80211-dev-list.pdl@broadcom.com
4460S:	Supported
4461F:	drivers/net/wireless/broadcom/brcm80211/
4462F:	include/linux/platform_data/brcmfmac.h
4463
4464BROADCOM BRCMSTB GPIO DRIVER
4465M:	Doug Berger <opendmb@gmail.com>
4466M:	Florian Fainelli <florian.fainelli@broadcom.com>
4467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4468S:	Supported
4469F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4470F:	drivers/gpio/gpio-brcmstb.c
4471
4472BROADCOM BRCMSTB I2C DRIVER
4473M:	Kamal Dasu <kamal.dasu@broadcom.com>
4474R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4475L:	linux-i2c@vger.kernel.org
4476S:	Supported
4477F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4478F:	drivers/i2c/busses/i2c-brcmstb.c
4479
4480BROADCOM BRCMSTB UART DRIVER
4481M:	Al Cooper <alcooperx@gmail.com>
4482R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4483L:	linux-serial@vger.kernel.org
4484S:	Maintained
4485F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4486F:	drivers/tty/serial/8250/8250_bcm7271.c
4487
4488BROADCOM BRCMSTB USB EHCI DRIVER
4489M:	Justin Chen <justin.chen@broadcom.com>
4490M:	Al Cooper <alcooperx@gmail.com>
4491R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4492L:	linux-usb@vger.kernel.org
4493S:	Maintained
4494F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4495F:	drivers/usb/host/ehci-brcm.*
4496
4497BROADCOM BRCMSTB USB PIN MAP DRIVER
4498M:	Al Cooper <alcooperx@gmail.com>
4499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4500L:	linux-usb@vger.kernel.org
4501S:	Maintained
4502F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4503F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4504
4505BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4506M:	Justin Chen <justin.chen@broadcom.com>
4507M:	Al Cooper <alcooperx@gmail.com>
4508R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4509L:	linux-kernel@vger.kernel.org
4510S:	Maintained
4511F:	drivers/phy/broadcom/phy-brcm-usb*
4512
4513BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4514M:	William Zhang <william.zhang@broadcom.com>
4515M:	Kursad Oney <kursad.oney@broadcom.com>
4516M:	Jonas Gorski <jonas.gorski@gmail.com>
4517R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4518L:	linux-spi@vger.kernel.org
4519S:	Maintained
4520F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4521F:	drivers/spi/spi-bcm63xx-hsspi.c
4522F:	drivers/spi/spi-bcmbca-hsspi.c
4523
4524BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4525M:	Jonas Gorski <jonas.gorski@gmail.com>
4526L:	linux-spi@vger.kernel.org
4527S:	Odd Fixes
4528F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4529F:	drivers/spi/spi-bcm63xx.c
4530
4531BROADCOM ETHERNET PHY DRIVERS
4532M:	Florian Fainelli <florian.fainelli@broadcom.com>
4533R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4534L:	netdev@vger.kernel.org
4535S:	Supported
4536F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4537F:	drivers/net/phy/bcm*.[ch]
4538F:	drivers/net/phy/broadcom.c
4539F:	include/linux/brcmphy.h
4540
4541BROADCOM GENET ETHERNET DRIVER
4542M:	Doug Berger <opendmb@gmail.com>
4543M:	Florian Fainelli <florian.fainelli@broadcom.com>
4544R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4545L:	netdev@vger.kernel.org
4546S:	Supported
4547F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4548F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4549F:	drivers/net/ethernet/broadcom/genet/
4550F:	drivers/net/ethernet/broadcom/unimac.h
4551F:	drivers/net/mdio/mdio-bcm-unimac.c
4552F:	include/linux/platform_data/bcmgenet.h
4553F:	include/linux/platform_data/mdio-bcm-unimac.h
4554
4555BROADCOM IPROC ARM ARCHITECTURE
4556M:	Ray Jui <rjui@broadcom.com>
4557M:	Scott Branden <sbranden@broadcom.com>
4558R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4560S:	Maintained
4561T:	git https://github.com/broadcom/stblinux.git
4562F:	arch/arm64/boot/dts/broadcom/northstar2/*
4563F:	arch/arm64/boot/dts/broadcom/stingray/*
4564F:	drivers/clk/bcm/clk-ns*
4565F:	drivers/clk/bcm/clk-sr*
4566F:	drivers/pinctrl/bcm/pinctrl-ns*
4567F:	include/dt-bindings/clock/bcm-sr*
4568N:	iproc
4569N:	cygnus
4570N:	bcm[-_]nsp
4571N:	bcm9113*
4572N:	bcm9583*
4573N:	bcm9585*
4574N:	bcm9586*
4575N:	bcm988312
4576N:	bcm113*
4577N:	bcm583*
4578N:	bcm585*
4579N:	bcm586*
4580N:	bcm88312
4581N:	hr2
4582N:	stingray
4583
4584BROADCOM IPROC GBIT ETHERNET DRIVER
4585M:	Rafał Miłecki <rafal@milecki.pl>
4586R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4587L:	netdev@vger.kernel.org
4588S:	Maintained
4589F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4590F:	drivers/net/ethernet/broadcom/bgmac*
4591F:	drivers/net/ethernet/broadcom/unimac.h
4592
4593BROADCOM KONA GPIO DRIVER
4594M:	Ray Jui <rjui@broadcom.com>
4595R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4596S:	Supported
4597F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4598F:	drivers/gpio/gpio-bcm-kona.c
4599
4600BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4601M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4602M:	Kashyap Desai <kashyap.desai@broadcom.com>
4603M:	Sumit Saxena <sumit.saxena@broadcom.com>
4604M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4605L:	mpi3mr-linuxdrv.pdl@broadcom.com
4606L:	linux-scsi@vger.kernel.org
4607S:	Supported
4608W:	https://www.broadcom.com/support/storage
4609F:	drivers/scsi/mpi3mr/
4610
4611BROADCOM NETXTREME-E ROCE DRIVER
4612M:	Selvin Xavier <selvin.xavier@broadcom.com>
4613L:	linux-rdma@vger.kernel.org
4614S:	Supported
4615W:	http://www.broadcom.com
4616F:	drivers/infiniband/hw/bnxt_re/
4617F:	include/uapi/rdma/bnxt_re-abi.h
4618
4619BROADCOM NVRAM DRIVER
4620M:	Rafał Miłecki <zajec5@gmail.com>
4621L:	linux-mips@vger.kernel.org
4622S:	Maintained
4623F:	drivers/firmware/broadcom/*
4624
4625BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4626M:	Rafał Miłecki <rafal@milecki.pl>
4627M:	Florian Fainelli <florian.fainelli@broadcom.com>
4628R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4629L:	linux-pm@vger.kernel.org
4630S:	Maintained
4631T:	git https://github.com/broadcom/stblinux.git
4632F:	drivers/pmdomain/bcm/bcm-pmb.c
4633F:	include/dt-bindings/soc/bcm-pmb.h
4634
4635BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4636M:	Rafał Miłecki <zajec5@gmail.com>
4637L:	linux-wireless@vger.kernel.org
4638S:	Maintained
4639F:	drivers/bcma/
4640F:	include/linux/bcma/
4641
4642BROADCOM SPI DRIVER
4643M:	Kamal Dasu <kamal.dasu@broadcom.com>
4644R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4645S:	Maintained
4646F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4647F:	drivers/spi/spi-bcm-qspi.*
4648F:	drivers/spi/spi-brcmstb-qspi.c
4649F:	drivers/spi/spi-iproc-qspi.c
4650
4651BROADCOM STB AVS CPUFREQ DRIVER
4652M:	Markus Mayer <mmayer@broadcom.com>
4653R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4654L:	linux-pm@vger.kernel.org
4655S:	Maintained
4656F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4657F:	drivers/cpufreq/brcmstb*
4658
4659BROADCOM STB AVS TMON DRIVER
4660M:	Markus Mayer <mmayer@broadcom.com>
4661R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4662L:	linux-pm@vger.kernel.org
4663S:	Maintained
4664F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4665F:	drivers/thermal/broadcom/brcmstb*
4666
4667BROADCOM STB DPFE DRIVER
4668M:	Markus Mayer <mmayer@broadcom.com>
4669R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4671S:	Maintained
4672F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4673F:	drivers/memory/brcmstb_dpfe.c
4674
4675BROADCOM STB NAND FLASH DRIVER
4676M:	Brian Norris <computersforpeace@gmail.com>
4677M:	Kamal Dasu <kamal.dasu@broadcom.com>
4678R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4679L:	linux-mtd@lists.infradead.org
4680S:	Maintained
4681F:	drivers/mtd/nand/raw/brcmnand/
4682F:	include/linux/platform_data/brcmnand.h
4683
4684BROADCOM STB PCIE DRIVER
4685M:	Jim Quinlan <jim2101024@gmail.com>
4686M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4687M:	Florian Fainelli <florian.fainelli@broadcom.com>
4688R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4689L:	linux-pci@vger.kernel.org
4690S:	Maintained
4691F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4692F:	drivers/pci/controller/pcie-brcmstb.c
4693
4694BROADCOM SYSTEMPORT ETHERNET DRIVER
4695M:	Florian Fainelli <florian.fainelli@broadcom.com>
4696R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4697L:	netdev@vger.kernel.org
4698S:	Supported
4699F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4700F:	drivers/net/ethernet/broadcom/bcmsysport.*
4701F:	drivers/net/ethernet/broadcom/unimac.h
4702
4703BROADCOM TG3 GIGABIT ETHERNET DRIVER
4704M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4705M:	Michael Chan <mchan@broadcom.com>
4706L:	netdev@vger.kernel.org
4707S:	Supported
4708F:	drivers/net/ethernet/broadcom/tg3.*
4709
4710BROADCOM VK DRIVER
4711M:	Scott Branden <scott.branden@broadcom.com>
4712R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4713S:	Supported
4714F:	drivers/misc/bcm-vk/
4715F:	include/uapi/linux/misc/bcm_vk.h
4716
4717BROCADE BFA FC SCSI DRIVER
4718M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4719M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4720L:	linux-scsi@vger.kernel.org
4721S:	Supported
4722F:	drivers/scsi/bfa/
4723
4724BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4725M:	Rasesh Mody <rmody@marvell.com>
4726M:	Sudarsana Kalluru <skalluru@marvell.com>
4727M:	GR-Linux-NIC-Dev@marvell.com
4728L:	netdev@vger.kernel.org
4729S:	Supported
4730F:	drivers/net/ethernet/brocade/bna/
4731
4732BSG (block layer generic sg v4 driver)
4733M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4734L:	linux-scsi@vger.kernel.org
4735S:	Supported
4736F:	block/bsg.c
4737F:	include/linux/bsg.h
4738F:	include/uapi/linux/bsg.h
4739
4740BT87X AUDIO DRIVER
4741M:	Clemens Ladisch <clemens@ladisch.de>
4742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4743S:	Maintained
4744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4745F:	Documentation/sound/cards/bt87x.rst
4746F:	sound/pci/bt87x.c
4747
4748BT8XXGPIO DRIVER
4749M:	Michael Buesch <m@bues.ch>
4750S:	Maintained
4751W:	http://bu3sch.de/btgpio.php
4752F:	drivers/gpio/gpio-bt8xx.c
4753
4754BTRFS FILE SYSTEM
4755M:	Chris Mason <clm@fb.com>
4756M:	Josef Bacik <josef@toxicpanda.com>
4757M:	David Sterba <dsterba@suse.com>
4758L:	linux-btrfs@vger.kernel.org
4759S:	Maintained
4760W:	https://btrfs.readthedocs.io
4761Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4762C:	irc://irc.libera.chat/btrfs
4763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4764F:	Documentation/filesystems/btrfs.rst
4765F:	fs/btrfs/
4766F:	include/linux/btrfs*
4767F:	include/trace/events/btrfs.h
4768F:	include/uapi/linux/btrfs*
4769
4770BTTV VIDEO4LINUX DRIVER
4771M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4772L:	linux-media@vger.kernel.org
4773S:	Odd fixes
4774W:	https://linuxtv.org
4775T:	git git://linuxtv.org/media_tree.git
4776F:	Documentation/driver-api/media/drivers/bttv*
4777F:	drivers/media/pci/bt8xx/bttv*
4778
4779BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4780M:	Chanwoo Choi <cw00.choi@samsung.com>
4781L:	linux-pm@vger.kernel.org
4782L:	linux-samsung-soc@vger.kernel.org
4783S:	Maintained
4784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4785F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4786F:	drivers/devfreq/exynos-bus.c
4787
4788BUSLOGIC SCSI DRIVER
4789M:	Khalid Aziz <khalid@gonehiking.org>
4790L:	linux-scsi@vger.kernel.org
4791S:	Maintained
4792F:	drivers/scsi/BusLogic.*
4793F:	drivers/scsi/FlashPoint.*
4794
4795BXCAN CAN NETWORK DRIVER
4796M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4797L:	linux-can@vger.kernel.org
4798S:	Maintained
4799F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4800F:	drivers/net/can/bxcan.c
4801
4802C-MEDIA CMI8788 DRIVER
4803M:	Clemens Ladisch <clemens@ladisch.de>
4804L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4805S:	Maintained
4806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4807F:	sound/pci/oxygen/
4808
4809C-SKY ARCHITECTURE
4810M:	Guo Ren <guoren@kernel.org>
4811L:	linux-csky@vger.kernel.org
4812S:	Supported
4813T:	git https://github.com/c-sky/csky-linux.git
4814F:	Documentation/devicetree/bindings/csky/
4815F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4816F:	Documentation/devicetree/bindings/timer/csky,*
4817F:	arch/csky/
4818F:	drivers/clocksource/timer-gx6605s.c
4819F:	drivers/clocksource/timer-mp-csky.c
4820F:	drivers/irqchip/irq-csky-*
4821N:	csky
4822K:	csky
4823
4824CA8210 IEEE-802.15.4 RADIO DRIVER
4825L:	linux-wpan@vger.kernel.org
4826S:	Orphan
4827W:	https://github.com/Cascoda/ca8210-linux.git
4828F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4829F:	drivers/net/ieee802154/ca8210.c
4830
4831CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4832M:	David Howells <dhowells@redhat.com>
4833L:	netfs@lists.linux.dev
4834S:	Supported
4835F:	Documentation/filesystems/caching/cachefiles.rst
4836F:	fs/cachefiles/
4837
4838CACHESTAT: PAGE CACHE STATS FOR A FILE
4839M:	Nhat Pham <nphamcs@gmail.com>
4840M:	Johannes Weiner <hannes@cmpxchg.org>
4841L:	linux-mm@kvack.org
4842S:	Maintained
4843F:	tools/testing/selftests/cachestat/test_cachestat.c
4844
4845CADENCE MIPI-CSI2 BRIDGES
4846M:	Maxime Ripard <mripard@kernel.org>
4847L:	linux-media@vger.kernel.org
4848S:	Maintained
4849F:	Documentation/devicetree/bindings/media/cdns,*.txt
4850F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4851F:	drivers/media/platform/cadence/cdns-csi2*
4852
4853CADENCE NAND DRIVER
4854L:	linux-mtd@lists.infradead.org
4855S:	Orphan
4856F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4857F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4858
4859CADENCE USB3 DRD IP DRIVER
4860M:	Peter Chen <peter.chen@kernel.org>
4861M:	Pawel Laszczak <pawell@cadence.com>
4862R:	Roger Quadros <rogerq@kernel.org>
4863L:	linux-usb@vger.kernel.org
4864S:	Maintained
4865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4866F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4867F:	drivers/usb/cdns3/
4868X:	drivers/usb/cdns3/cdnsp*
4869
4870CADENCE USBHS DRIVER
4871M:	Pawel Laszczak <pawell@cadence.com>
4872L:	linux-usb@vger.kernel.org
4873S:	Maintained
4874F:	drivers/usb/gadget/udc/cdns2
4875
4876CADENCE USBSSP DRD IP DRIVER
4877M:	Pawel Laszczak <pawell@cadence.com>
4878L:	linux-usb@vger.kernel.org
4879S:	Maintained
4880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4881F:	drivers/usb/cdns3/
4882X:	drivers/usb/cdns3/cdns3*
4883
4884CADET FM/AM RADIO RECEIVER DRIVER
4885M:	Hans Verkuil <hverkuil@xs4all.nl>
4886L:	linux-media@vger.kernel.org
4887S:	Maintained
4888W:	https://linuxtv.org
4889T:	git git://linuxtv.org/media_tree.git
4890F:	drivers/media/radio/radio-cadet*
4891
4892CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4893L:	linux-media@vger.kernel.org
4894S:	Orphan
4895T:	git git://linuxtv.org/media_tree.git
4896F:	Documentation/admin-guide/media/cafe_ccic*
4897F:	drivers/media/platform/marvell/
4898
4899CAIF NETWORK LAYER
4900L:	netdev@vger.kernel.org
4901S:	Orphan
4902F:	Documentation/networking/caif/
4903F:	drivers/net/caif/
4904F:	include/net/caif/
4905F:	include/uapi/linux/caif/
4906F:	net/caif/
4907
4908CAKE QDISC
4909M:	Toke Høiland-Jørgensen <toke@toke.dk>
4910L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4911S:	Maintained
4912F:	net/sched/sch_cake.c
4913
4914CAN NETWORK DRIVERS
4915M:	Marc Kleine-Budde <mkl@pengutronix.de>
4916M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4917L:	linux-can@vger.kernel.org
4918S:	Maintained
4919W:	https://github.com/linux-can
4920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4922F:	Documentation/devicetree/bindings/net/can/
4923F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4924F:	drivers/net/can/
4925F:	drivers/phy/phy-can-transceiver.c
4926F:	include/linux/can/bittiming.h
4927F:	include/linux/can/dev.h
4928F:	include/linux/can/length.h
4929F:	include/linux/can/platform/
4930F:	include/linux/can/rx-offload.h
4931F:	include/uapi/linux/can/error.h
4932F:	include/uapi/linux/can/netlink.h
4933F:	include/uapi/linux/can/vxcan.h
4934
4935CAN NETWORK LAYER
4936M:	Oliver Hartkopp <socketcan@hartkopp.net>
4937M:	Marc Kleine-Budde <mkl@pengutronix.de>
4938L:	linux-can@vger.kernel.org
4939S:	Maintained
4940W:	https://github.com/linux-can
4941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4943F:	Documentation/networking/can.rst
4944F:	Documentation/networking/iso15765-2.rst
4945F:	include/linux/can/can-ml.h
4946F:	include/linux/can/core.h
4947F:	include/linux/can/skb.h
4948F:	include/net/netns/can.h
4949F:	include/uapi/linux/can.h
4950F:	include/uapi/linux/can/bcm.h
4951F:	include/uapi/linux/can/gw.h
4952F:	include/uapi/linux/can/isotp.h
4953F:	include/uapi/linux/can/raw.h
4954F:	net/can/
4955
4956CAN-J1939 NETWORK LAYER
4957M:	Robin van der Gracht <robin@protonic.nl>
4958M:	Oleksij Rempel <o.rempel@pengutronix.de>
4959R:	kernel@pengutronix.de
4960L:	linux-can@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/networking/j1939.rst
4963F:	include/uapi/linux/can/j1939.h
4964F:	net/can/j1939/
4965
4966CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4967M:	Damien Le Moal <dlemoal@kernel.org>
4968L:	linux-riscv@lists.infradead.org
4969L:	linux-gpio@vger.kernel.org (pinctrl driver)
4970F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4971F:	drivers/pinctrl/pinctrl-k210.c
4972
4973CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4974M:	Damien Le Moal <dlemoal@kernel.org>
4975L:	linux-kernel@vger.kernel.org
4976L:	linux-riscv@lists.infradead.org
4977S:	Maintained
4978F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4979F:	drivers/reset/reset-k210.c
4980
4981CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4982M:	Damien Le Moal <dlemoal@kernel.org>
4983L:	linux-riscv@lists.infradead.org
4984S:	Maintained
4985F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4986F:	drivers/soc/canaan/
4987F:	include/soc/canaan/
4988
4989CAPABILITIES
4990M:	Serge Hallyn <serge@hallyn.com>
4991L:	linux-security-module@vger.kernel.org
4992S:	Supported
4993F:	include/linux/capability.h
4994F:	include/uapi/linux/capability.h
4995F:	kernel/capability.c
4996F:	security/commoncap.c
4997
4998CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4999M:	Kevin Tsai <ktsai@capellamicro.com>
5000S:	Maintained
5001F:	drivers/iio/light/cm*
5002
5003CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5004M:	Christian Lamparter <chunkeey@googlemail.com>
5005L:	linux-wireless@vger.kernel.org
5006S:	Maintained
5007W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5008F:	drivers/net/wireless/ath/carl9170/
5009
5010CAVIUM I2C DRIVER
5011M:	Robert Richter <rric@kernel.org>
5012S:	Odd Fixes
5013W:	http://www.marvell.com
5014F:	drivers/i2c/busses/i2c-octeon*
5015F:	drivers/i2c/busses/i2c-thunderx*
5016
5017CAVIUM LIQUIDIO NETWORK DRIVER
5018L:	netdev@vger.kernel.org
5019S:	Orphan
5020W:	http://www.marvell.com
5021F:	drivers/net/ethernet/cavium/liquidio/
5022
5023CAVIUM MMC DRIVER
5024M:	Robert Richter <rric@kernel.org>
5025S:	Odd Fixes
5026W:	http://www.marvell.com
5027F:	drivers/mmc/host/cavium*
5028
5029CAVIUM OCTEON-TX CRYPTO DRIVER
5030M:	George Cherian <gcherian@marvell.com>
5031L:	linux-crypto@vger.kernel.org
5032S:	Supported
5033W:	http://www.marvell.com
5034F:	drivers/crypto/cavium/cpt/
5035
5036CAVIUM THUNDERX2 ARM64 SOC
5037M:	Robert Richter <rric@kernel.org>
5038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5039S:	Odd Fixes
5040F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5041F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5042
5043CBS/ETF/TAPRIO QDISCS
5044M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5045L:	netdev@vger.kernel.org
5046S:	Maintained
5047F:	net/sched/sch_cbs.c
5048F:	net/sched/sch_etf.c
5049F:	net/sched/sch_taprio.c
5050
5051CC2520 IEEE-802.15.4 RADIO DRIVER
5052M:	Stefan Schmidt <stefan@datenfreihafen.org>
5053L:	linux-wpan@vger.kernel.org
5054S:	Odd Fixes
5055F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5056F:	drivers/net/ieee802154/cc2520.c
5057
5058CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5059M:	Gilad Ben-Yossef <gilad@benyossef.com>
5060L:	linux-crypto@vger.kernel.org
5061S:	Supported
5062W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5063F:	drivers/crypto/ccree/
5064
5065CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5066M:	Hadar Gat <hadar.gat@arm.com>
5067L:	linux-crypto@vger.kernel.org
5068S:	Supported
5069W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5070F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5071F:	drivers/char/hw_random/cctrng.c
5072F:	drivers/char/hw_random/cctrng.h
5073
5074CEC FRAMEWORK
5075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5076L:	linux-media@vger.kernel.org
5077S:	Supported
5078W:	http://linuxtv.org
5079T:	git git://linuxtv.org/media_tree.git
5080F:	Documentation/ABI/testing/debugfs-cec-error-inj
5081F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5082F:	Documentation/driver-api/media/cec-core.rst
5083F:	Documentation/userspace-api/media/cec
5084F:	drivers/media/cec/
5085F:	drivers/media/rc/keymaps/rc-cec.c
5086F:	include/media/cec-notifier.h
5087F:	include/media/cec.h
5088F:	include/uapi/linux/cec-funcs.h
5089F:	include/uapi/linux/cec.h
5090
5091CEC GPIO DRIVER
5092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5093L:	linux-media@vger.kernel.org
5094S:	Supported
5095W:	http://linuxtv.org
5096T:	git git://linuxtv.org/media_tree.git
5097F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5098F:	drivers/media/cec/platform/cec-gpio/
5099
5100CELL BROADBAND ENGINE ARCHITECTURE
5101M:	Arnd Bergmann <arnd@arndb.de>
5102L:	linuxppc-dev@lists.ozlabs.org
5103S:	Supported
5104W:	http://www.ibm.com/developerworks/power/cell/
5105F:	arch/powerpc/include/asm/cell*.h
5106F:	arch/powerpc/include/asm/spu*.h
5107F:	arch/powerpc/include/uapi/asm/spu*.h
5108F:	arch/powerpc/platforms/cell/
5109
5110CELLWISE CW2015 BATTERY DRIVER
5111M:	Tobias Schrammm <t.schramm@manjaro.org>
5112S:	Maintained
5113F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5114F:	drivers/power/supply/cw2015_battery.c
5115
5116CEPH COMMON CODE (LIBCEPH)
5117M:	Ilya Dryomov <idryomov@gmail.com>
5118M:	Xiubo Li <xiubli@redhat.com>
5119L:	ceph-devel@vger.kernel.org
5120S:	Supported
5121W:	http://ceph.com/
5122T:	git https://github.com/ceph/ceph-client.git
5123F:	include/linux/ceph/
5124F:	include/linux/crush/
5125F:	net/ceph/
5126
5127CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5128M:	Xiubo Li <xiubli@redhat.com>
5129M:	Ilya Dryomov <idryomov@gmail.com>
5130L:	ceph-devel@vger.kernel.org
5131S:	Supported
5132W:	http://ceph.com/
5133T:	git https://github.com/ceph/ceph-client.git
5134F:	Documentation/filesystems/ceph.rst
5135F:	fs/ceph/
5136
5137CERTIFICATE HANDLING
5138M:	David Howells <dhowells@redhat.com>
5139M:	David Woodhouse <dwmw2@infradead.org>
5140L:	keyrings@vger.kernel.org
5141S:	Maintained
5142F:	Documentation/admin-guide/module-signing.rst
5143F:	certs/
5144F:	scripts/sign-file.c
5145F:	tools/certs/
5146
5147CFAG12864B LCD DRIVER
5148M:	Miguel Ojeda <ojeda@kernel.org>
5149S:	Maintained
5150F:	drivers/auxdisplay/cfag12864b.c
5151F:	include/linux/cfag12864b.h
5152
5153CFAG12864BFB LCD FRAMEBUFFER DRIVER
5154M:	Miguel Ojeda <ojeda@kernel.org>
5155S:	Maintained
5156F:	drivers/auxdisplay/cfag12864bfb.c
5157F:	include/linux/cfag12864b.h
5158
5159CHAR and MISC DRIVERS
5160M:	Arnd Bergmann <arnd@arndb.de>
5161M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5162S:	Supported
5163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5164F:	drivers/char/
5165F:	drivers/misc/
5166F:	include/linux/miscdevice.h
5167X:	drivers/char/agp/
5168X:	drivers/char/hw_random/
5169X:	drivers/char/ipmi/
5170X:	drivers/char/random.c
5171X:	drivers/char/tpm/
5172
5173CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5174M:	Thomas Weißschuh <linux@weissschuh.net>
5175L:	linux-hwmon@vger.kernel.org
5176S:	Maintained
5177F:	Documentation/hwmon/powerz.rst
5178F:	drivers/hwmon/powerz.c
5179
5180CHECKPATCH
5181M:	Andy Whitcroft <apw@canonical.com>
5182M:	Joe Perches <joe@perches.com>
5183R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5184R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5185S:	Maintained
5186F:	scripts/checkpatch.pl
5187
5188CHECKPATCH DOCUMENTATION
5189M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5190M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5191R:	Joe Perches <joe@perches.com>
5192S:	Maintained
5193F:	Documentation/dev-tools/checkpatch.rst
5194
5195CHINESE DOCUMENTATION
5196M:	Alex Shi <alexs@kernel.org>
5197M:	Yanteng Si <siyanteng@loongson.cn>
5198S:	Maintained
5199F:	Documentation/translations/zh_CN/
5200
5201CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5202M:	Peter Chen <peter.chen@kernel.org>
5203L:	linux-usb@vger.kernel.org
5204S:	Maintained
5205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5206F:	drivers/usb/chipidea/
5207
5208CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5209M:	Hans de Goede <hdegoede@redhat.com>
5210L:	linux-input@vger.kernel.org
5211S:	Maintained
5212F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5213F:	drivers/input/touchscreen/chipone_icn8318.c
5214
5215CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5216M:	Hans de Goede <hdegoede@redhat.com>
5217L:	linux-input@vger.kernel.org
5218S:	Maintained
5219F:	drivers/input/touchscreen/chipone_icn8505.c
5220
5221CHROME HARDWARE PLATFORM SUPPORT
5222M:	Benson Leung <bleung@chromium.org>
5223M:	Tzung-Bi Shih <tzungbi@kernel.org>
5224L:	chrome-platform@lists.linux.dev
5225S:	Maintained
5226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5227F:	drivers/platform/chrome/
5228
5229CHROMEOS EC CODEC DRIVER
5230M:	Cheng-Yi Chiang <cychiang@chromium.org>
5231M:	Tzung-Bi Shih <tzungbi@kernel.org>
5232R:	Guenter Roeck <groeck@chromium.org>
5233L:	chrome-platform@lists.linux.dev
5234S:	Maintained
5235F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5236F:	sound/soc/codecs/cros_ec_codec.*
5237
5238CHROMEOS EC CHARGE CONTROL
5239M:	Thomas Weißschuh <thomas@weissschuh.net>
5240S:	Maintained
5241F:	drivers/power/supply/cros_charge-control.c
5242
5243CHROMEOS EC HARDWARE MONITORING
5244M:	Thomas Weißschuh <thomas@weissschuh.net>
5245L:	chrome-platform@lists.linux.dev
5246L:	linux-hwmon@vger.kernel.org
5247S:	Maintained
5248F:	Documentation/hwmon/cros_ec_hwmon.rst
5249F:	drivers/hwmon/cros_ec_hwmon.c
5250
5251CHROMEOS EC LED DRIVER
5252M:	Thomas Weißschuh <thomas@weissschuh.net>
5253S:	Maintained
5254F:	drivers/leds/leds-cros_ec.c
5255
5256CHROMEOS EC SUBDRIVERS
5257M:	Benson Leung <bleung@chromium.org>
5258R:	Guenter Roeck <groeck@chromium.org>
5259L:	chrome-platform@lists.linux.dev
5260S:	Maintained
5261F:	drivers/power/supply/cros_charge-control.c
5262F:	drivers/power/supply/cros_usbpd-charger.c
5263N:	cros_ec
5264N:	cros-ec
5265
5266CHROMEOS EC UART DRIVER
5267M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5268R:	Benson Leung <bleung@chromium.org>
5269R:	Tzung-Bi Shih <tzungbi@kernel.org>
5270S:	Maintained
5271F:	drivers/platform/chrome/cros_ec_uart.c
5272
5273CHROMEOS EC USB PD NOTIFY DRIVER
5274M:	Prashant Malani <pmalani@chromium.org>
5275L:	chrome-platform@lists.linux.dev
5276S:	Maintained
5277F:	drivers/platform/chrome/cros_usbpd_notify.c
5278F:	include/linux/platform_data/cros_usbpd_notify.h
5279
5280CHROMEOS EC USB TYPE-C DRIVER
5281M:	Prashant Malani <pmalani@chromium.org>
5282L:	chrome-platform@lists.linux.dev
5283S:	Maintained
5284F:	drivers/platform/chrome/cros_ec_typec.*
5285F:	drivers/platform/chrome/cros_typec_switch.c
5286F:	drivers/platform/chrome/cros_typec_vdm.*
5287
5288CHROMEOS HPS DRIVER
5289M:	Dan Callaghan <dcallagh@chromium.org>
5290R:	Sami Kyöstilä <skyostil@chromium.org>
5291S:	Maintained
5292F:	drivers/platform/chrome/cros_hps_i2c.c
5293
5294CHROMEOS EC WATCHDOG
5295M:	Lukasz Majczak <lma@chromium.org>
5296L:	chrome-platform@lists.linux.dev
5297S:	Maintained
5298F:	drivers/watchdog/cros_ec_wdt.c
5299
5300CHRONTEL CH7322 CEC DRIVER
5301M:	Joe Tessler <jrt@google.com>
5302L:	linux-media@vger.kernel.org
5303S:	Maintained
5304T:	git git://linuxtv.org/media_tree.git
5305F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5306F:	drivers/media/cec/i2c/ch7322.c
5307
5308CIRRUS LOGIC AUDIO CODEC DRIVERS
5309M:	David Rhodes <david.rhodes@cirrus.com>
5310M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5311L:	linux-sound@vger.kernel.org
5312L:	patches@opensource.cirrus.com
5313S:	Maintained
5314F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5315F:	drivers/mfd/cs42l43*
5316F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5317F:	drivers/spi/spi-cs42l43*
5318F:	include/dt-bindings/sound/cs*
5319F:	include/linux/mfd/cs42l43*
5320F:	include/sound/cs*
5321F:	sound/pci/hda/cirrus*
5322F:	sound/pci/hda/cs*
5323F:	sound/pci/hda/hda_component*
5324F:	sound/pci/hda/hda_cs_dsp_ctl.*
5325F:	sound/soc/codecs/cs*
5326
5327CIRRUS LOGIC HAPTIC DRIVERS
5328M:	James Ogletree <jogletre@opensource.cirrus.com>
5329M:	Fred Treven <fred.treven@cirrus.com>
5330M:	Ben Bright <ben.bright@cirrus.com>
5331L:	patches@opensource.cirrus.com
5332S:	Supported
5333F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5334F:	drivers/input/misc/cs40l*
5335F:	drivers/mfd/cs40l*
5336F:	include/linux/mfd/cs40l*
5337F:	sound/soc/codecs/cs40l*
5338
5339CIRRUS LOGIC DSP FIRMWARE DRIVER
5340M:	Simon Trimmer <simont@opensource.cirrus.com>
5341M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5342M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5343L:	patches@opensource.cirrus.com
5344S:	Supported
5345W:	https://github.com/CirrusLogic/linux-drivers/wiki
5346T:	git https://github.com/CirrusLogic/linux-drivers.git
5347F:	drivers/firmware/cirrus/*
5348F:	include/linux/firmware/cirrus/*
5349
5350CIRRUS LOGIC EP93XX ETHERNET DRIVER
5351M:	Hartley Sweeten <hsweeten@visionengravers.com>
5352L:	netdev@vger.kernel.org
5353S:	Maintained
5354F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5355
5356CIRRUS LOGIC LOCHNAGAR DRIVER
5357M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5358M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5359L:	patches@opensource.cirrus.com
5360S:	Supported
5361F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5362F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5363F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5364F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5365F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5366F:	Documentation/hwmon/lochnagar.rst
5367F:	drivers/clk/clk-lochnagar.c
5368F:	drivers/hwmon/lochnagar-hwmon.c
5369F:	drivers/mfd/lochnagar-i2c.c
5370F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5371F:	drivers/regulator/lochnagar-regulator.c
5372F:	include/dt-bindings/clock/lochnagar.h
5373F:	include/dt-bindings/pinctrl/lochnagar.h
5374F:	include/linux/mfd/lochnagar*
5375F:	sound/soc/codecs/lochnagar-sc.c
5376
5377CIRRUS LOGIC MADERA CODEC DRIVERS
5378M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5379M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5380L:	linux-sound@vger.kernel.org
5381L:	patches@opensource.cirrus.com
5382S:	Supported
5383W:	https://github.com/CirrusLogic/linux-drivers/wiki
5384T:	git https://github.com/CirrusLogic/linux-drivers.git
5385F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5386F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5387F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5388F:	drivers/gpio/gpio-madera*
5389F:	drivers/irqchip/irq-madera*
5390F:	drivers/mfd/cs47l*
5391F:	drivers/mfd/madera*
5392F:	drivers/pinctrl/cirrus/*
5393F:	include/dt-bindings/sound/madera*
5394F:	include/linux/irqchip/irq-madera*
5395F:	include/linux/mfd/madera/*
5396F:	include/sound/madera*
5397F:	sound/soc/codecs/cs47l*
5398F:	sound/soc/codecs/madera*
5399
5400CISCO FCOE HBA DRIVER
5401M:	Satish Kharat <satishkh@cisco.com>
5402M:	Sesidhar Baddela <sebaddel@cisco.com>
5403M:	Karan Tilak Kumar <kartilak@cisco.com>
5404L:	linux-scsi@vger.kernel.org
5405S:	Supported
5406F:	drivers/scsi/fnic/
5407
5408CISCO SCSI HBA DRIVER
5409M:	Karan Tilak Kumar <kartilak@cisco.com>
5410M:	Sesidhar Baddela <sebaddel@cisco.com>
5411L:	linux-scsi@vger.kernel.org
5412S:	Supported
5413F:	drivers/scsi/snic/
5414
5415CISCO VIC ETHERNET NIC DRIVER
5416M:	Christian Benvenuti <benve@cisco.com>
5417M:	Satish Kharat <satishkh@cisco.com>
5418S:	Supported
5419F:	drivers/net/ethernet/cisco/enic/
5420
5421CISCO VIC LOW LATENCY NIC DRIVER
5422M:	Christian Benvenuti <benve@cisco.com>
5423M:	Nelson Escobar <neescoba@cisco.com>
5424S:	Supported
5425F:	drivers/infiniband/hw/usnic/
5426
5427CLANG CONTROL FLOW INTEGRITY SUPPORT
5428M:	Sami Tolvanen <samitolvanen@google.com>
5429M:	Kees Cook <kees@kernel.org>
5430R:	Nathan Chancellor <nathan@kernel.org>
5431L:	llvm@lists.linux.dev
5432S:	Supported
5433B:	https://github.com/ClangBuiltLinux/linux/issues
5434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5435F:	include/linux/cfi.h
5436F:	kernel/cfi.c
5437
5438CLANG-FORMAT FILE
5439M:	Miguel Ojeda <ojeda@kernel.org>
5440S:	Maintained
5441F:	.clang-format
5442
5443CLANG/LLVM BUILD SUPPORT
5444M:	Nathan Chancellor <nathan@kernel.org>
5445R:	Nick Desaulniers <ndesaulniers@google.com>
5446R:	Bill Wendling <morbo@google.com>
5447R:	Justin Stitt <justinstitt@google.com>
5448L:	llvm@lists.linux.dev
5449S:	Supported
5450W:	https://clangbuiltlinux.github.io/
5451B:	https://github.com/ClangBuiltLinux/linux/issues
5452C:	irc://irc.libera.chat/clangbuiltlinux
5453F:	Documentation/kbuild/llvm.rst
5454F:	include/linux/compiler-clang.h
5455F:	scripts/Makefile.clang
5456F:	scripts/clang-tools/
5457K:	\b(?i:clang|llvm)\b
5458
5459CLK API
5460M:	Russell King <linux@armlinux.org.uk>
5461L:	linux-clk@vger.kernel.org
5462S:	Maintained
5463F:	include/linux/clk.h
5464
5465CLOCKSOURCE, CLOCKEVENT DRIVERS
5466M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5467M:	Thomas Gleixner <tglx@linutronix.de>
5468L:	linux-kernel@vger.kernel.org
5469S:	Supported
5470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5471F:	Documentation/devicetree/bindings/timer/
5472F:	drivers/clocksource/
5473
5474CLOSURES
5475M:	Kent Overstreet <kent.overstreet@linux.dev>
5476L:	linux-bcachefs@vger.kernel.org
5477S:	Supported
5478C:	irc://irc.oftc.net/bcache
5479F:	include/linux/closure.h
5480F:	lib/closure.c
5481
5482CMPC ACPI DRIVER
5483M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5484L:	platform-driver-x86@vger.kernel.org
5485S:	Supported
5486F:	drivers/platform/x86/classmate-laptop.c
5487
5488COBALT MEDIA DRIVER
5489M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5490L:	linux-media@vger.kernel.org
5491S:	Supported
5492W:	https://linuxtv.org
5493T:	git git://linuxtv.org/media_tree.git
5494F:	drivers/media/pci/cobalt/
5495
5496COCCINELLE/Semantic Patches (SmPL)
5497M:	Julia Lawall <Julia.Lawall@inria.fr>
5498M:	Nicolas Palix <nicolas.palix@imag.fr>
5499L:	cocci@inria.fr (moderated for non-subscribers)
5500S:	Supported
5501W:	https://coccinelle.gitlabpages.inria.fr/website/
5502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5503F:	Documentation/dev-tools/coccinelle.rst
5504F:	scripts/coccicheck
5505F:	scripts/coccinelle/
5506
5507CODA FILE SYSTEM
5508M:	Jan Harkes <jaharkes@cs.cmu.edu>
5509M:	coda@cs.cmu.edu
5510L:	codalist@coda.cs.cmu.edu
5511S:	Maintained
5512W:	http://www.coda.cs.cmu.edu/
5513F:	Documentation/filesystems/coda.rst
5514F:	fs/coda/
5515F:	include/linux/coda*.h
5516F:	include/uapi/linux/coda*.h
5517
5518CODA V4L2 MEM2MEM DRIVER
5519M:	Philipp Zabel <p.zabel@pengutronix.de>
5520L:	linux-media@vger.kernel.org
5521S:	Maintained
5522F:	Documentation/devicetree/bindings/media/coda.yaml
5523F:	drivers/media/platform/chips-media/coda
5524
5525CODE OF CONDUCT
5526M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5527S:	Supported
5528F:	Documentation/process/code-of-conduct-interpretation.rst
5529F:	Documentation/process/code-of-conduct.rst
5530
5531CODE TAGGING
5532M:	Suren Baghdasaryan <surenb@google.com>
5533M:	Kent Overstreet <kent.overstreet@linux.dev>
5534S:	Maintained
5535F:	include/asm-generic/codetag.lds.h
5536F:	include/linux/codetag.h
5537F:	lib/codetag.c
5538
5539COMEDI DRIVERS
5540M:	Ian Abbott <abbotti@mev.co.uk>
5541M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5542S:	Odd Fixes
5543F:	drivers/comedi/
5544F:	include/linux/comedi/
5545F:	include/uapi/linux/comedi.h
5546
5547COMMON CLK FRAMEWORK
5548M:	Michael Turquette <mturquette@baylibre.com>
5549M:	Stephen Boyd <sboyd@kernel.org>
5550L:	linux-clk@vger.kernel.org
5551S:	Maintained
5552Q:	http://patchwork.kernel.org/project/linux-clk/list/
5553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5554F:	Documentation/devicetree/bindings/clock/
5555F:	drivers/clk/
5556F:	include/dt-bindings/clock/
5557F:	include/linux/clk-pr*
5558F:	include/linux/clk/
5559F:	include/linux/of_clk.h
5560X:	drivers/clk/clkdev.c
5561
5562COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5563M:	Steve French <sfrench@samba.org>
5564R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5565R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5566R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5567R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5568R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5569L:	linux-cifs@vger.kernel.org
5570L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5571S:	Supported
5572W:	https://wiki.samba.org/index.php/LinuxCIFS
5573T:	git git://git.samba.org/sfrench/cifs-2.6.git
5574F:	Documentation/admin-guide/cifs/
5575F:	fs/smb/client/
5576F:	fs/smb/common/
5577F:	include/uapi/linux/cifs
5578
5579COMPACTPCI HOTPLUG CORE
5580M:	Scott Murray <scott@spiteful.org>
5581L:	linux-pci@vger.kernel.org
5582S:	Maintained
5583F:	drivers/pci/hotplug/cpci_hotplug*
5584
5585COMPACTPCI HOTPLUG GENERIC DRIVER
5586M:	Scott Murray <scott@spiteful.org>
5587L:	linux-pci@vger.kernel.org
5588S:	Maintained
5589F:	drivers/pci/hotplug/cpcihp_generic.c
5590
5591COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5592M:	Scott Murray <scott@spiteful.org>
5593L:	linux-pci@vger.kernel.org
5594S:	Maintained
5595F:	drivers/pci/hotplug/cpcihp_zt5550.*
5596
5597COMPAL LAPTOP SUPPORT
5598M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5599L:	platform-driver-x86@vger.kernel.org
5600S:	Maintained
5601F:	drivers/platform/x86/compal-laptop.c
5602
5603COMPILER ATTRIBUTES
5604M:	Miguel Ojeda <ojeda@kernel.org>
5605S:	Maintained
5606F:	include/linux/compiler_attributes.h
5607
5608COMPUTE EXPRESS LINK (CXL)
5609M:	Davidlohr Bueso <dave@stgolabs.net>
5610M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5611M:	Dave Jiang <dave.jiang@intel.com>
5612M:	Alison Schofield <alison.schofield@intel.com>
5613M:	Vishal Verma <vishal.l.verma@intel.com>
5614M:	Ira Weiny <ira.weiny@intel.com>
5615M:	Dan Williams <dan.j.williams@intel.com>
5616L:	linux-cxl@vger.kernel.org
5617S:	Maintained
5618F:	Documentation/driver-api/cxl
5619F:	drivers/cxl/
5620F:	include/linux/einj-cxl.h
5621F:	include/linux/cxl-event.h
5622F:	include/uapi/linux/cxl_mem.h
5623F:	tools/testing/cxl/
5624
5625COMPUTE EXPRESS LINK PMU (CPMU)
5626M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5627L:	linux-cxl@vger.kernel.org
5628S:	Maintained
5629F:	Documentation/admin-guide/perf/cxl.rst
5630F:	drivers/perf/cxl_pmu.c
5631
5632CONEXANT ACCESSRUNNER USB DRIVER
5633L:	accessrunner-general@lists.sourceforge.net
5634S:	Orphan
5635W:	http://accessrunner.sourceforge.net/
5636F:	drivers/usb/atm/cxacru.c
5637
5638CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5639M:	Elena Reshetova <elena.reshetova@intel.com>
5640M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5641S:	Maintained
5642F:	Documentation/security/snp-tdx-threat-model.rst
5643
5644CONFIGFS
5645M:	Joel Becker <jlbec@evilplan.org>
5646M:	Christoph Hellwig <hch@lst.de>
5647S:	Supported
5648T:	git git://git.infradead.org/users/hch/configfs.git
5649F:	fs/configfs/
5650F:	include/linux/configfs.h
5651F:	samples/configfs/
5652
5653CONSOLE SUBSYSTEM
5654M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5655S:	Supported
5656F:	drivers/video/console/
5657F:	include/linux/console*
5658
5659CONTEXT TRACKING
5660M:	Frederic Weisbecker <frederic@kernel.org>
5661M:	"Paul E. McKenney" <paulmck@kernel.org>
5662S:	Maintained
5663F:	include/linux/context_tracking*
5664F:	kernel/context_tracking.c
5665
5666CONTROL GROUP (CGROUP)
5667M:	Tejun Heo <tj@kernel.org>
5668M:	Zefan Li <lizefan.x@bytedance.com>
5669M:	Johannes Weiner <hannes@cmpxchg.org>
5670M:	Michal Koutný <mkoutny@suse.com>
5671L:	cgroups@vger.kernel.org
5672S:	Maintained
5673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5674F:	Documentation/admin-guide/cgroup-v1/
5675F:	Documentation/admin-guide/cgroup-v2.rst
5676F:	include/linux/cgroup*
5677F:	kernel/cgroup/
5678F:	tools/testing/selftests/cgroup/
5679
5680CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5681M:	Tejun Heo <tj@kernel.org>
5682M:	Josef Bacik <josef@toxicpanda.com>
5683M:	Jens Axboe <axboe@kernel.dk>
5684L:	cgroups@vger.kernel.org
5685L:	linux-block@vger.kernel.org
5686T:	git git://git.kernel.dk/linux-block
5687F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5688F:	block/bfq-cgroup.c
5689F:	block/blk-cgroup.c
5690F:	block/blk-iocost.c
5691F:	block/blk-iolatency.c
5692F:	block/blk-throttle.c
5693F:	include/linux/blk-cgroup.h
5694
5695CONTROL GROUP - CPUSET
5696M:	Waiman Long <longman@redhat.com>
5697M:	Zefan Li <lizefan.x@bytedance.com>
5698L:	cgroups@vger.kernel.org
5699S:	Maintained
5700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5701F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5702F:	include/linux/cpuset.h
5703F:	kernel/cgroup/cpuset.c
5704F:	tools/testing/selftests/cgroup/test_cpuset.c
5705F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5706
5707CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5708M:	Johannes Weiner <hannes@cmpxchg.org>
5709M:	Michal Hocko <mhocko@kernel.org>
5710M:	Roman Gushchin <roman.gushchin@linux.dev>
5711M:	Shakeel Butt <shakeel.butt@linux.dev>
5712R:	Muchun Song <muchun.song@linux.dev>
5713L:	cgroups@vger.kernel.org
5714L:	linux-mm@kvack.org
5715S:	Maintained
5716F:	include/linux/memcontrol.h
5717F:	mm/memcontrol.c
5718F:	mm/memcontrol-v1.c
5719F:	mm/memcontrol-v1.h
5720F:	mm/swap_cgroup.c
5721F:	samples/cgroup/*
5722F:	tools/testing/selftests/cgroup/memcg_protection.m
5723F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5724F:	tools/testing/selftests/cgroup/test_kmem.c
5725F:	tools/testing/selftests/cgroup/test_memcontrol.c
5726
5727CORETEMP HARDWARE MONITORING DRIVER
5728M:	Fenghua Yu <fenghua.yu@intel.com>
5729L:	linux-hwmon@vger.kernel.org
5730S:	Maintained
5731F:	Documentation/hwmon/coretemp.rst
5732F:	drivers/hwmon/coretemp.c
5733
5734CORSAIR-CPRO HARDWARE MONITOR DRIVER
5735M:	Marius Zachmann <mail@mariuszachmann.de>
5736L:	linux-hwmon@vger.kernel.org
5737S:	Maintained
5738F:	drivers/hwmon/corsair-cpro.c
5739
5740CORSAIR-PSU HARDWARE MONITOR DRIVER
5741M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5742L:	linux-hwmon@vger.kernel.org
5743S:	Maintained
5744F:	Documentation/hwmon/corsair-psu.rst
5745F:	drivers/hwmon/corsair-psu.c
5746
5747COUNTER SUBSYSTEM
5748M:	William Breathitt Gray <wbg@kernel.org>
5749L:	linux-iio@vger.kernel.org
5750S:	Maintained
5751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5752F:	Documentation/ABI/testing/sysfs-bus-counter
5753F:	Documentation/driver-api/generic-counter.rst
5754F:	drivers/counter/
5755F:	include/linux/counter.h
5756F:	include/uapi/linux/counter.h
5757F:	tools/counter/
5758
5759COUNTER WATCH EVENTS TOOL
5760M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5761L:	linux-iio@vger.kernel.org
5762S:	Maintained
5763F:	tools/counter/counter_watch_events.c
5764
5765CP2615 I2C DRIVER
5766M:	Bence Csókás <bence98@sch.bme.hu>
5767S:	Maintained
5768F:	drivers/i2c/busses/i2c-cp2615.c
5769
5770CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5771M:	Viresh Kumar <viresh.kumar@linaro.org>
5772M:	Sudeep Holla <sudeep.holla@arm.com>
5773L:	linux-pm@vger.kernel.org
5774S:	Maintained
5775W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5776F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5777
5778CPU FREQUENCY SCALING FRAMEWORK
5779M:	"Rafael J. Wysocki" <rafael@kernel.org>
5780M:	Viresh Kumar <viresh.kumar@linaro.org>
5781L:	linux-pm@vger.kernel.org
5782S:	Maintained
5783B:	https://bugzilla.kernel.org
5784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5786F:	Documentation/admin-guide/pm/cpufreq.rst
5787F:	Documentation/admin-guide/pm/intel_pstate.rst
5788F:	Documentation/cpu-freq/
5789F:	Documentation/devicetree/bindings/cpufreq/
5790F:	drivers/cpufreq/
5791F:	include/linux/cpufreq.h
5792F:	include/linux/sched/cpufreq.h
5793F:	kernel/sched/cpufreq*.c
5794F:	tools/testing/selftests/cpufreq/
5795
5796CPU HOTPLUG
5797M:	Thomas Gleixner <tglx@linutronix.de>
5798M:	Peter Zijlstra <peterz@infradead.org>
5799L:	linux-kernel@vger.kernel.org
5800S:	Maintained
5801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5802F:	include/linux/cpu.h
5803F:	include/linux/cpuhotplug.h
5804F:	include/linux/smpboot.h
5805F:	kernel/cpu.c
5806F:	kernel/smpboot.*
5807
5808CPU IDLE TIME MANAGEMENT FRAMEWORK
5809M:	"Rafael J. Wysocki" <rafael@kernel.org>
5810M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5811L:	linux-pm@vger.kernel.org
5812S:	Maintained
5813B:	https://bugzilla.kernel.org
5814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5815F:	Documentation/admin-guide/pm/cpuidle.rst
5816F:	Documentation/driver-api/pm/cpuidle.rst
5817F:	drivers/cpuidle/
5818F:	include/linux/cpuidle.h
5819
5820CPU POWER MONITORING SUBSYSTEM
5821M:	Thomas Renninger <trenn@suse.com>
5822M:	Shuah Khan <shuah@kernel.org>
5823M:	Shuah Khan <skhan@linuxfoundation.org>
5824L:	linux-pm@vger.kernel.org
5825S:	Maintained
5826F:	tools/power/cpupower/
5827
5828CPUID/MSR DRIVER
5829M:	"H. Peter Anvin" <hpa@zytor.com>
5830S:	Maintained
5831F:	arch/x86/kernel/cpuid.c
5832F:	arch/x86/kernel/msr.c
5833
5834CPUIDLE DRIVER - ARM BIG LITTLE
5835M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5836M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5837L:	linux-pm@vger.kernel.org
5838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5839S:	Maintained
5840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5841F:	drivers/cpuidle/cpuidle-big_little.c
5842
5843CPUIDLE DRIVER - ARM EXYNOS
5844M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5845M:	Kukjin Kim <kgene@kernel.org>
5846R:	Krzysztof Kozlowski <krzk@kernel.org>
5847L:	linux-pm@vger.kernel.org
5848L:	linux-samsung-soc@vger.kernel.org
5849S:	Maintained
5850F:	arch/arm/mach-exynos/pm.c
5851F:	drivers/cpuidle/cpuidle-exynos.c
5852F:	include/linux/platform_data/cpuidle-exynos.h
5853
5854CPUIDLE DRIVER - ARM PSCI
5855M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5856M:	Sudeep Holla <sudeep.holla@arm.com>
5857L:	linux-pm@vger.kernel.org
5858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5859S:	Supported
5860F:	drivers/cpuidle/cpuidle-psci.c
5861
5862CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5863M:	Ulf Hansson <ulf.hansson@linaro.org>
5864L:	linux-pm@vger.kernel.org
5865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5866S:	Supported
5867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5868F:	drivers/cpuidle/cpuidle-psci-domain.c
5869F:	drivers/cpuidle/cpuidle-psci.h
5870
5871CPUIDLE DRIVER - DT IDLE PM DOMAIN
5872M:	Ulf Hansson <ulf.hansson@linaro.org>
5873L:	linux-pm@vger.kernel.org
5874S:	Supported
5875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5876F:	drivers/cpuidle/dt_idle_genpd.c
5877F:	drivers/cpuidle/dt_idle_genpd.h
5878
5879CPUIDLE DRIVER - RISC-V SBI
5880M:	Anup Patel <anup@brainfault.org>
5881L:	linux-pm@vger.kernel.org
5882L:	linux-riscv@lists.infradead.org
5883S:	Maintained
5884F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5885
5886CRAMFS FILESYSTEM
5887M:	Nicolas Pitre <nico@fluxnic.net>
5888S:	Maintained
5889F:	Documentation/filesystems/cramfs.rst
5890F:	fs/cramfs/
5891
5892CREATIVE SB0540
5893M:	Bastien Nocera <hadess@hadess.net>
5894L:	linux-input@vger.kernel.org
5895S:	Maintained
5896F:	drivers/hid/hid-creative-sb0540.c
5897
5898CRYPTO API
5899M:	Herbert Xu <herbert@gondor.apana.org.au>
5900M:	"David S. Miller" <davem@davemloft.net>
5901L:	linux-crypto@vger.kernel.org
5902S:	Maintained
5903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5905F:	Documentation/crypto/
5906F:	Documentation/devicetree/bindings/crypto/
5907F:	arch/*/crypto/
5908F:	crypto/
5909F:	drivers/crypto/
5910F:	include/crypto/
5911F:	include/linux/crypto*
5912F:	lib/crypto/
5913
5914CRYPTO SPEED TEST COMPARE
5915M:	Wang Jinchao <wangjinchao@xfusion.com>
5916L:	linux-crypto@vger.kernel.org
5917S:	Maintained
5918F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5919
5920CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5921M:	Neil Horman <nhorman@tuxdriver.com>
5922L:	linux-crypto@vger.kernel.org
5923S:	Maintained
5924F:	crypto/ansi_cprng.c
5925F:	crypto/rng.c
5926
5927CS3308 MEDIA DRIVER
5928M:	Hans Verkuil <hverkuil@xs4all.nl>
5929L:	linux-media@vger.kernel.org
5930S:	Odd Fixes
5931W:	http://linuxtv.org
5932T:	git git://linuxtv.org/media_tree.git
5933F:	drivers/media/i2c/cs3308.c
5934
5935CS5535 Audio ALSA driver
5936M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5937S:	Maintained
5938F:	sound/pci/cs5535audio/
5939
5940CTU CAN FD DRIVER
5941M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5942M:	Ondrej Ille <ondrej.ille@gmail.com>
5943L:	linux-can@vger.kernel.org
5944S:	Maintained
5945F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5946F:	drivers/net/can/ctucanfd/
5947
5948CVE ASSIGNMENT CONTACT
5949M:	CVE Assignment Team <cve@kernel.org>
5950S:	Maintained
5951F:	Documentation/process/cve.rst
5952
5953CW1200 WLAN driver
5954S:	Orphan
5955F:	drivers/net/wireless/st/cw1200/
5956
5957CX18 VIDEO4LINUX DRIVER
5958M:	Andy Walls <awalls@md.metrocast.net>
5959L:	linux-media@vger.kernel.org
5960S:	Maintained
5961W:	https://linuxtv.org
5962T:	git git://linuxtv.org/media_tree.git
5963F:	drivers/media/pci/cx18/
5964F:	include/uapi/linux/ivtv*
5965
5966CX2341X MPEG ENCODER HELPER MODULE
5967M:	Hans Verkuil <hverkuil@xs4all.nl>
5968L:	linux-media@vger.kernel.org
5969S:	Maintained
5970W:	https://linuxtv.org
5971T:	git git://linuxtv.org/media_tree.git
5972F:	drivers/media/common/cx2341x*
5973F:	include/media/drv-intf/cx2341x.h
5974
5975CX24120 MEDIA DRIVER
5976M:	Jemma Denson <jdenson@gmail.com>
5977M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5978L:	linux-media@vger.kernel.org
5979S:	Maintained
5980W:	https://linuxtv.org
5981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5982F:	drivers/media/dvb-frontends/cx24120*
5983
5984CX88 VIDEO4LINUX DRIVER
5985M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5986L:	linux-media@vger.kernel.org
5987S:	Odd fixes
5988W:	https://linuxtv.org
5989T:	git git://linuxtv.org/media_tree.git
5990F:	Documentation/driver-api/media/drivers/cx88*
5991F:	drivers/media/pci/cx88/
5992
5993CXD2820R MEDIA DRIVER
5994L:	linux-media@vger.kernel.org
5995S:	Orphan
5996W:	https://linuxtv.org
5997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5998F:	drivers/media/dvb-frontends/cxd2820r*
5999
6000CXGB3 ETHERNET DRIVER (CXGB3)
6001M:	Potnuri Bharat Teja <bharat@chelsio.com>
6002L:	netdev@vger.kernel.org
6003S:	Supported
6004W:	http://www.chelsio.com
6005F:	drivers/net/ethernet/chelsio/cxgb3/
6006
6007CXGB3 ISCSI DRIVER (CXGB3I)
6008M:	Varun Prakash <varun@chelsio.com>
6009L:	linux-scsi@vger.kernel.org
6010S:	Supported
6011W:	http://www.chelsio.com
6012F:	drivers/scsi/cxgbi/cxgb3i
6013
6014CXGB4 CRYPTO DRIVER (chcr)
6015M:	Ayush Sawal <ayush.sawal@chelsio.com>
6016L:	linux-crypto@vger.kernel.org
6017S:	Supported
6018W:	http://www.chelsio.com
6019F:	drivers/crypto/chelsio
6020
6021CXGB4 ETHERNET DRIVER (CXGB4)
6022M:	Potnuri Bharat Teja <bharat@chelsio.com>
6023L:	netdev@vger.kernel.org
6024S:	Supported
6025W:	http://www.chelsio.com
6026F:	drivers/net/ethernet/chelsio/cxgb4/
6027
6028CXGB4 INLINE CRYPTO DRIVER
6029M:	Ayush Sawal <ayush.sawal@chelsio.com>
6030L:	netdev@vger.kernel.org
6031S:	Supported
6032W:	http://www.chelsio.com
6033F:	drivers/net/ethernet/chelsio/inline_crypto/
6034
6035CXGB4 ISCSI DRIVER (CXGB4I)
6036M:	Varun Prakash <varun@chelsio.com>
6037L:	linux-scsi@vger.kernel.org
6038S:	Supported
6039W:	http://www.chelsio.com
6040F:	drivers/scsi/cxgbi/cxgb4i
6041
6042CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6043M:	Potnuri Bharat Teja <bharat@chelsio.com>
6044L:	linux-rdma@vger.kernel.org
6045S:	Supported
6046W:	http://www.openfabrics.org
6047F:	drivers/infiniband/hw/cxgb4/
6048F:	include/uapi/rdma/cxgb4-abi.h
6049
6050CXGB4VF ETHERNET DRIVER (CXGB4VF)
6051M:	Potnuri Bharat Teja <bharat@chelsio.com>
6052L:	netdev@vger.kernel.org
6053S:	Supported
6054W:	http://www.chelsio.com
6055F:	drivers/net/ethernet/chelsio/cxgb4vf/
6056
6057CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6058M:	Frederic Barrat <fbarrat@linux.ibm.com>
6059M:	Andrew Donnellan <ajd@linux.ibm.com>
6060L:	linuxppc-dev@lists.ozlabs.org
6061S:	Supported
6062F:	Documentation/ABI/testing/sysfs-class-cxl
6063F:	Documentation/arch/powerpc/cxl.rst
6064F:	arch/powerpc/platforms/powernv/pci-cxl.c
6065F:	drivers/misc/cxl/
6066F:	include/misc/cxl*
6067F:	include/uapi/misc/cxl.h
6068
6069CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6070M:	Manoj N. Kumar <manoj@linux.ibm.com>
6071M:	Uma Krishnan <ukrishn@linux.ibm.com>
6072L:	linux-scsi@vger.kernel.org
6073S:	Obsolete
6074F:	Documentation/arch/powerpc/cxlflash.rst
6075F:	drivers/scsi/cxlflash/
6076F:	include/uapi/scsi/cxlflash_ioctl.h
6077
6078CYBERPRO FB DRIVER
6079M:	Russell King <linux@armlinux.org.uk>
6080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6081S:	Maintained
6082W:	http://www.armlinux.org.uk/
6083F:	drivers/video/fbdev/cyber2000fb.*
6084
6085CYCLADES PC300 DRIVER
6086S:	Orphan
6087F:	drivers/net/wan/pc300*
6088
6089CYPRESS CY8C95X0 PINCTRL DRIVER
6090M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6091L:	linux-gpio@vger.kernel.org
6092S:	Maintained
6093F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6094
6095CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6096M:	Linus Walleij <linus.walleij@linaro.org>
6097L:	linux-input@vger.kernel.org
6098S:	Maintained
6099F:	drivers/input/touchscreen/cy8ctma140.c
6100
6101CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6102M:	Yassine Oudjana <y.oudjana@protonmail.com>
6103L:	linux-input@vger.kernel.org
6104S:	Maintained
6105F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6106F:	drivers/input/keyboard/cypress-sf.c
6107
6108CYPRESS_FIRMWARE MEDIA DRIVER
6109L:	linux-media@vger.kernel.org
6110S:	Orphan
6111W:	https://linuxtv.org
6112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6113F:	drivers/media/common/cypress_firmware*
6114
6115CYTTSP TOUCHSCREEN DRIVER
6116M:	Linus Walleij <linus.walleij@linaro.org>
6117L:	linux-input@vger.kernel.org
6118S:	Maintained
6119F:	drivers/input/touchscreen/cyttsp*
6120
6121D-LINK DIR-685 TOUCHKEYS DRIVER
6122M:	Linus Walleij <linus.walleij@linaro.org>
6123L:	linux-input@vger.kernel.org
6124S:	Supported
6125F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6126
6127DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6128M:	Joshua Kinard <kumba@gentoo.org>
6129S:	Maintained
6130F:	drivers/rtc/rtc-ds1685.c
6131F:	include/linux/rtc/ds1685.h
6132
6133DAMA SLAVE for AX.25
6134M:	Joerg Reuter <jreuter@yaina.de>
6135L:	linux-hams@vger.kernel.org
6136S:	Maintained
6137W:	http://yaina.de/jreuter/
6138W:	http://www.qsl.net/dl1bke/
6139F:	net/ax25/af_ax25.c
6140F:	net/ax25/ax25_dev.c
6141F:	net/ax25/ax25_ds_*
6142F:	net/ax25/ax25_in.c
6143F:	net/ax25/ax25_out.c
6144F:	net/ax25/ax25_timer.c
6145F:	net/ax25/sysctl_net_ax25.c
6146
6147DATA ACCESS MONITOR
6148M:	SeongJae Park <sj@kernel.org>
6149L:	damon@lists.linux.dev
6150L:	linux-mm@kvack.org
6151S:	Maintained
6152W:	https://damonitor.github.io
6153P:	Documentation/mm/damon/maintainer-profile.rst
6154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6155T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6157F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6158F:	Documentation/admin-guide/mm/damon/
6159F:	Documentation/mm/damon/
6160F:	include/linux/damon.h
6161F:	include/trace/events/damon.h
6162F:	mm/damon/
6163F:	tools/testing/selftests/damon/
6164
6165DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6166L:	netdev@vger.kernel.org
6167S:	Orphan
6168F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6169F:	drivers/net/ethernet/dec/tulip/dmfe.c
6170
6171DC390/AM53C974 SCSI driver
6172M:	Hannes Reinecke <hare@suse.com>
6173L:	linux-scsi@vger.kernel.org
6174S:	Maintained
6175F:	drivers/scsi/am53c974.c
6176
6177DC395x SCSI driver
6178M:	Oliver Neukum <oliver@neukum.org>
6179M:	Ali Akcaagac <aliakc@web.de>
6180M:	Jamie Lenehan <lenehan@twibble.org>
6181S:	Maintained
6182F:	Documentation/scsi/dc395x.rst
6183F:	drivers/scsi/dc395x.*
6184
6185DCCP PROTOCOL
6186L:	dccp@vger.kernel.org
6187S:	Orphan
6188W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6189F:	include/linux/dccp.h
6190F:	include/linux/tfrc.h
6191F:	include/uapi/linux/dccp.h
6192F:	net/dccp/
6193
6194DEBUGOBJECTS:
6195M:	Thomas Gleixner <tglx@linutronix.de>
6196L:	linux-kernel@vger.kernel.org
6197S:	Maintained
6198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6199F:	include/linux/debugobjects.h
6200F:	lib/debugobjects.c
6201
6202DECSTATION PLATFORM SUPPORT
6203M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6204L:	linux-mips@vger.kernel.org
6205S:	Maintained
6206W:	http://www.linux-mips.org/wiki/DECstation
6207F:	arch/mips/dec/
6208F:	arch/mips/include/asm/dec/
6209F:	arch/mips/include/asm/mach-dec/
6210
6211DEFXX FDDI NETWORK DRIVER
6212M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6213S:	Maintained
6214F:	drivers/net/fddi/defxx.*
6215
6216DEFZA FDDI NETWORK DRIVER
6217M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6218S:	Maintained
6219F:	drivers/net/fddi/defza.*
6220
6221DEINTERLACE DRIVERS FOR ALLWINNER H3
6222M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6223L:	linux-media@vger.kernel.org
6224S:	Maintained
6225T:	git git://linuxtv.org/media_tree.git
6226F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6227F:	drivers/media/platform/sunxi/sun8i-di/
6228
6229DELL LAPTOP DRIVER
6230M:	Matthew Garrett <mjg59@srcf.ucam.org>
6231M:	Pali Rohár <pali@kernel.org>
6232L:	platform-driver-x86@vger.kernel.org
6233S:	Maintained
6234F:	drivers/platform/x86/dell/dell-laptop.c
6235
6236DELL LAPTOP FREEFALL DRIVER
6237M:	Pali Rohár <pali@kernel.org>
6238S:	Maintained
6239F:	drivers/platform/x86/dell/dell-smo8800.c
6240
6241DELL LAPTOP RBTN DRIVER
6242M:	Pali Rohár <pali@kernel.org>
6243S:	Maintained
6244F:	drivers/platform/x86/dell/dell-rbtn.*
6245
6246DELL LAPTOP SMM DRIVER
6247M:	Pali Rohár <pali@kernel.org>
6248S:	Maintained
6249F:	Documentation/ABI/obsolete/procfs-i8k
6250F:	drivers/hwmon/dell-smm-hwmon.c
6251F:	include/uapi/linux/i8k.h
6252
6253DELL PC DRIVER
6254M:	Lyndon Sanche <lsanche@lyndeno.ca>
6255L:	platform-driver-x86@vger.kernel.org
6256S:	Maintained
6257F:	drivers/platform/x86/dell/dell-pc.c
6258
6259DELL REMOTE BIOS UPDATE DRIVER
6260M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6261L:	platform-driver-x86@vger.kernel.org
6262S:	Maintained
6263F:	drivers/platform/x86/dell/dell_rbu.c
6264
6265DELL SMBIOS DRIVER
6266M:	Pali Rohár <pali@kernel.org>
6267L:	Dell.Client.Kernel@dell.com
6268L:	platform-driver-x86@vger.kernel.org
6269S:	Maintained
6270F:	drivers/platform/x86/dell/dell-smbios.*
6271
6272DELL SMBIOS SMM DRIVER
6273L:	Dell.Client.Kernel@dell.com
6274L:	platform-driver-x86@vger.kernel.org
6275S:	Maintained
6276F:	drivers/platform/x86/dell/dell-smbios-smm.c
6277
6278DELL SMBIOS WMI DRIVER
6279L:	Dell.Client.Kernel@dell.com
6280L:	platform-driver-x86@vger.kernel.org
6281S:	Maintained
6282F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6283F:	tools/wmi/dell-smbios-example.c
6284
6285DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6286M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6287L:	platform-driver-x86@vger.kernel.org
6288S:	Maintained
6289F:	Documentation/userspace-api/dcdbas.rst
6290F:	drivers/platform/x86/dell/dcdbas.*
6291
6292DELL WMI DDV DRIVER
6293M:	Armin Wolf <W_Armin@gmx.de>
6294S:	Maintained
6295F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6296F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6297F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6298F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6299
6300DELL WMI DESCRIPTOR DRIVER
6301L:	Dell.Client.Kernel@dell.com
6302S:	Maintained
6303F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6304
6305DELL WMI HARDWARE PRIVACY SUPPORT
6306L:	Dell.Client.Kernel@dell.com
6307L:	platform-driver-x86@vger.kernel.org
6308S:	Maintained
6309F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6310
6311DELL WMI NOTIFICATIONS DRIVER
6312M:	Matthew Garrett <mjg59@srcf.ucam.org>
6313M:	Pali Rohár <pali@kernel.org>
6314S:	Maintained
6315F:	drivers/platform/x86/dell/dell-wmi-base.c
6316
6317DELL WMI SYSMAN DRIVER
6318M:	Prasanth Ksr <prasanth.ksr@dell.com>
6319L:	Dell.Client.Kernel@dell.com
6320L:	platform-driver-x86@vger.kernel.org
6321S:	Maintained
6322F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6323F:	drivers/platform/x86/dell/dell-wmi-sysman/
6324
6325DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6326M:	Zev Weiss <zev@bewilderbeest.net>
6327L:	linux-hwmon@vger.kernel.org
6328S:	Maintained
6329F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6330
6331DELTA DPS920AB PSU DRIVER
6332M:	Robert Marko <robert.marko@sartura.hr>
6333L:	linux-hwmon@vger.kernel.org
6334S:	Maintained
6335F:	Documentation/hwmon/dps920ab.rst
6336F:	drivers/hwmon/pmbus/dps920ab.c
6337
6338DELTA NETWORKS TN48M CPLD DRIVERS
6339M:	Robert Marko <robert.marko@sartura.hr>
6340S:	Maintained
6341F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6342F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6343F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6344F:	drivers/gpio/gpio-tn48m.c
6345F:	include/dt-bindings/reset/delta,tn48m-reset.h
6346
6347DELTA ST MEDIA DRIVER
6348M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6349L:	linux-media@vger.kernel.org
6350S:	Supported
6351W:	https://linuxtv.org
6352T:	git git://linuxtv.org/media_tree.git
6353F:	drivers/media/platform/st/sti/delta
6354
6355DENALI NAND DRIVER
6356L:	linux-mtd@lists.infradead.org
6357S:	Orphan
6358F:	drivers/mtd/nand/raw/denali*
6359
6360DESIGNWARE EDMA CORE IP DRIVER
6361M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6362R:	Serge Semin <fancer.lancer@gmail.com>
6363L:	dmaengine@vger.kernel.org
6364S:	Maintained
6365F:	drivers/dma/dw-edma/
6366F:	include/linux/dma/edma.h
6367
6368DESIGNWARE USB2 DRD IP DRIVER
6369M:	Minas Harutyunyan <hminas@synopsys.com>
6370L:	linux-usb@vger.kernel.org
6371S:	Maintained
6372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6373F:	drivers/usb/dwc2/
6374
6375DESIGNWARE USB3 DRD IP DRIVER
6376M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6377L:	linux-usb@vger.kernel.org
6378S:	Maintained
6379F:	drivers/usb/dwc3/
6380
6381DESIGNWARE XDATA IP DRIVER
6382L:	linux-pci@vger.kernel.org
6383S:	Orphan
6384F:	Documentation/misc-devices/dw-xdata-pcie.rst
6385F:	drivers/misc/dw-xdata-pcie.c
6386
6387DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6388M:	Andreas Klinger <ak@it-klinger.de>
6389L:	linux-iio@vger.kernel.org
6390S:	Maintained
6391F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6392F:	drivers/iio/proximity/srf*.c
6393
6394DEVICE COREDUMP (DEV_COREDUMP)
6395M:	Johannes Berg <johannes@sipsolutions.net>
6396L:	linux-kernel@vger.kernel.org
6397S:	Maintained
6398F:	drivers/base/devcoredump.c
6399F:	include/linux/devcoredump.h
6400
6401DEVICE DEPENDENCY HELPER SCRIPT
6402M:	Saravana Kannan <saravanak@google.com>
6403L:	linux-kernel@vger.kernel.org
6404S:	Maintained
6405F:	scripts/dev-needs.sh
6406
6407DEVICE DIRECT ACCESS (DAX)
6408M:	Dan Williams <dan.j.williams@intel.com>
6409M:	Vishal Verma <vishal.l.verma@intel.com>
6410M:	Dave Jiang <dave.jiang@intel.com>
6411L:	nvdimm@lists.linux.dev
6412L:	linux-cxl@vger.kernel.org
6413S:	Supported
6414F:	drivers/dax/
6415
6416DEVICE FREQUENCY (DEVFREQ)
6417M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6418M:	Kyungmin Park <kyungmin.park@samsung.com>
6419M:	Chanwoo Choi <cw00.choi@samsung.com>
6420L:	linux-pm@vger.kernel.org
6421S:	Maintained
6422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6423F:	Documentation/devicetree/bindings/devfreq/
6424F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6425F:	drivers/devfreq/
6426F:	include/linux/devfreq.h
6427F:	include/trace/events/devfreq.h
6428
6429DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6430M:	Chanwoo Choi <cw00.choi@samsung.com>
6431L:	linux-pm@vger.kernel.org
6432S:	Supported
6433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6434F:	Documentation/devicetree/bindings/devfreq/event/
6435F:	drivers/devfreq/devfreq-event.c
6436F:	drivers/devfreq/event/
6437F:	include/dt-bindings/pmu/exynos_ppmu.h
6438F:	include/linux/devfreq-event.h
6439
6440DEVICE RESOURCE MANAGEMENT HELPERS
6441M:	Hans de Goede <hdegoede@redhat.com>
6442R:	Matti Vaittinen <mazziesaccount@gmail.com>
6443S:	Maintained
6444F:	include/linux/devm-helpers.h
6445
6446DEVICE-MAPPER  (LVM)
6447M:	Alasdair Kergon <agk@redhat.com>
6448M:	Mike Snitzer <snitzer@kernel.org>
6449M:	Mikulas Patocka <mpatocka@redhat.com>
6450L:	dm-devel@lists.linux.dev
6451S:	Maintained
6452Q:	http://patchwork.kernel.org/project/dm-devel/list/
6453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6454F:	Documentation/admin-guide/device-mapper/
6455F:	drivers/md/Kconfig
6456F:	drivers/md/Makefile
6457F:	drivers/md/dm*
6458F:	drivers/md/persistent-data/
6459F:	include/linux/device-mapper.h
6460F:	include/linux/dm-*.h
6461F:	include/uapi/linux/dm-*.h
6462
6463DEVICE-MAPPER VDO TARGET
6464M:	Matthew Sakai <msakai@redhat.com>
6465L:	dm-devel@lists.linux.dev
6466S:	Maintained
6467F:	Documentation/admin-guide/device-mapper/vdo*.rst
6468F:	drivers/md/dm-vdo/
6469
6470DEVLINK
6471M:	Jiri Pirko <jiri@resnulli.us>
6472L:	netdev@vger.kernel.org
6473S:	Supported
6474F:	Documentation/networking/devlink
6475F:	include/net/devlink.h
6476F:	include/uapi/linux/devlink.h
6477F:	net/devlink/
6478
6479DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6480M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6481L:	kernel@dh-electronics.com
6482S:	Maintained
6483F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6484F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6485
6486DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6487M:	Marek Vasut <marex@denx.de>
6488L:	kernel@dh-electronics.com
6489S:	Maintained
6490F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6491F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6492
6493DIALOG SEMICONDUCTOR DRIVERS
6494M:	Support Opensource <support.opensource@diasemi.com>
6495S:	Supported
6496W:	http://www.dialog-semiconductor.com/products
6497F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6498F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6499F:	Documentation/devicetree/bindings/mfd/da90*.txt
6500F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6501F:	Documentation/devicetree/bindings/regulator/da92*.txt
6502F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6503F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6504F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6505F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6506F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6507F:	Documentation/hwmon/da90??.rst
6508F:	drivers/gpio/gpio-da90??.c
6509F:	drivers/hwmon/da90??-hwmon.c
6510F:	drivers/iio/adc/da91??-*.c
6511F:	drivers/input/misc/da72??.[ch]
6512F:	drivers/input/misc/da90??_onkey.c
6513F:	drivers/input/touchscreen/da9052_tsi.c
6514F:	drivers/leds/leds-da90??.c
6515F:	drivers/mfd/da903x.c
6516F:	drivers/mfd/da90??-*.c
6517F:	drivers/mfd/da91??-*.c
6518F:	drivers/pinctrl/pinctrl-da90??.c
6519F:	drivers/power/supply/da9052-battery.c
6520F:	drivers/power/supply/da91??-*.c
6521F:	drivers/regulator/da9???-regulator.[ch]
6522F:	drivers/regulator/slg51000-regulator.[ch]
6523F:	drivers/rtc/rtc-da90??.c
6524F:	drivers/thermal/da90??-thermal.c
6525F:	drivers/video/backlight/da90??_bl.c
6526F:	drivers/watchdog/da90??_wdt.c
6527F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6528F:	include/linux/mfd/da903x.h
6529F:	include/linux/mfd/da9052/
6530F:	include/linux/mfd/da9055/
6531F:	include/linux/mfd/da9062/
6532F:	include/linux/mfd/da9063/
6533F:	include/linux/mfd/da9150/
6534F:	include/linux/regulator/da9211.h
6535F:	include/sound/da[79]*.h
6536F:	sound/soc/codecs/da[79]*.[ch]
6537
6538DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6539M:	William Breathitt Gray <wbg@kernel.org>
6540L:	linux-gpio@vger.kernel.org
6541S:	Maintained
6542F:	drivers/gpio/gpio-gpio-mm.c
6543
6544DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6545M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6546L:	linux-media@vger.kernel.org
6547S:	Maintained
6548F:	Documentation/admin-guide/media/mgb4.rst
6549F:	drivers/media/pci/mgb4/
6550
6551DIOLAN U2C-12 I2C DRIVER
6552M:	Guenter Roeck <linux@roeck-us.net>
6553L:	linux-i2c@vger.kernel.org
6554S:	Maintained
6555F:	drivers/i2c/busses/i2c-diolan-u2c.c
6556
6557DIRECTORY NOTIFICATION (DNOTIFY)
6558M:	Jan Kara <jack@suse.cz>
6559R:	Amir Goldstein <amir73il@gmail.com>
6560L:	linux-fsdevel@vger.kernel.org
6561S:	Maintained
6562F:	Documentation/filesystems/dnotify.rst
6563F:	fs/notify/dnotify/
6564F:	include/linux/dnotify.h
6565
6566DISK GEOMETRY AND PARTITION HANDLING
6567M:	Andries Brouwer <aeb@cwi.nl>
6568S:	Maintained
6569W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6570W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6571W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6572
6573DISKQUOTA
6574M:	Jan Kara <jack@suse.com>
6575S:	Maintained
6576F:	Documentation/filesystems/quota.rst
6577F:	fs/quota/
6578F:	include/linux/quota*.h
6579F:	include/uapi/linux/quota*.h
6580
6581DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6582M:	Bernie Thompson <bernie@plugable.com>
6583L:	linux-fbdev@vger.kernel.org
6584S:	Maintained
6585W:	http://plugable.com/category/projects/udlfb/
6586F:	Documentation/fb/udlfb.rst
6587F:	drivers/video/fbdev/udlfb.c
6588F:	include/video/udlfb.h
6589
6590DISTRIBUTED LOCK MANAGER (DLM)
6591M:	Alexander Aring <aahringo@redhat.com>
6592M:	David Teigland <teigland@redhat.com>
6593L:	gfs2@lists.linux.dev
6594S:	Supported
6595W:	https://pagure.io/dlm
6596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6597F:	fs/dlm/
6598
6599DMA BUFFER SHARING FRAMEWORK
6600M:	Sumit Semwal <sumit.semwal@linaro.org>
6601M:	Christian König <christian.koenig@amd.com>
6602L:	linux-media@vger.kernel.org
6603L:	dri-devel@lists.freedesktop.org
6604L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6605S:	Maintained
6606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6607F:	Documentation/driver-api/dma-buf.rst
6608F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6609F:	drivers/dma-buf/
6610F:	include/linux/*fence.h
6611F:	include/linux/dma-buf.h
6612F:	include/linux/dma-resv.h
6613K:	\bdma_(?:buf|fence|resv)\b
6614
6615DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6616M:	Vinod Koul <vkoul@kernel.org>
6617L:	dmaengine@vger.kernel.org
6618S:	Maintained
6619Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6621F:	Documentation/devicetree/bindings/dma/
6622F:	Documentation/driver-api/dmaengine/
6623F:	drivers/dma/
6624F:	include/dt-bindings/dma/
6625F:	include/linux/dma/
6626F:	include/linux/dmaengine.h
6627F:	include/linux/of_dma.h
6628
6629DMA MAPPING BENCHMARK
6630M:	Xiang Chen <chenxiang66@hisilicon.com>
6631L:	iommu@lists.linux.dev
6632F:	kernel/dma/map_benchmark.c
6633F:	tools/testing/selftests/dma/
6634
6635DMA MAPPING HELPERS
6636M:	Christoph Hellwig <hch@lst.de>
6637M:	Marek Szyprowski <m.szyprowski@samsung.com>
6638R:	Robin Murphy <robin.murphy@arm.com>
6639L:	iommu@lists.linux.dev
6640S:	Supported
6641W:	http://git.infradead.org/users/hch/dma-mapping.git
6642T:	git git://git.infradead.org/users/hch/dma-mapping.git
6643F:	include/asm-generic/dma-mapping.h
6644F:	include/linux/dma-direct.h
6645F:	include/linux/dma-map-ops.h
6646F:	include/linux/dma-mapping.h
6647F:	include/linux/swiotlb.h
6648F:	kernel/dma/
6649
6650DMA-BUF HEAPS FRAMEWORK
6651M:	Sumit Semwal <sumit.semwal@linaro.org>
6652R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6653R:	Brian Starkey <Brian.Starkey@arm.com>
6654R:	John Stultz <jstultz@google.com>
6655R:	T.J. Mercier <tjmercier@google.com>
6656L:	linux-media@vger.kernel.org
6657L:	dri-devel@lists.freedesktop.org
6658L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6659S:	Maintained
6660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6661F:	drivers/dma-buf/dma-heap.c
6662F:	drivers/dma-buf/heaps/*
6663F:	include/linux/dma-heap.h
6664F:	include/uapi/linux/dma-heap.h
6665
6666DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6667M:	Lukasz Luba <lukasz.luba@arm.com>
6668L:	linux-pm@vger.kernel.org
6669L:	linux-samsung-soc@vger.kernel.org
6670S:	Maintained
6671F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6672F:	drivers/memory/samsung/exynos5422-dmc.c
6673
6674DME1737 HARDWARE MONITOR DRIVER
6675M:	Juerg Haefliger <juergh@proton.me>
6676L:	linux-hwmon@vger.kernel.org
6677S:	Maintained
6678F:	Documentation/hwmon/dme1737.rst
6679F:	drivers/hwmon/dme1737.c
6680
6681DMI/SMBIOS SUPPORT
6682M:	Jean Delvare <jdelvare@suse.com>
6683S:	Maintained
6684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6685F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6686F:	drivers/firmware/dmi-id.c
6687F:	drivers/firmware/dmi_scan.c
6688F:	include/linux/dmi.h
6689
6690DOCUMENTATION
6691M:	Jonathan Corbet <corbet@lwn.net>
6692L:	linux-doc@vger.kernel.org
6693S:	Maintained
6694P:	Documentation/doc-guide/maintainer-profile.rst
6695T:	git git://git.lwn.net/linux.git docs-next
6696F:	Documentation/
6697F:	scripts/check-variable-fonts.sh
6698F:	scripts/documentation-file-ref-check
6699F:	scripts/kernel-doc
6700F:	scripts/sphinx-pre-install
6701X:	Documentation/ABI/
6702X:	Documentation/admin-guide/media/
6703X:	Documentation/devicetree/
6704X:	Documentation/driver-api/media/
6705X:	Documentation/firmware-guide/acpi/
6706X:	Documentation/i2c/
6707X:	Documentation/netlink/
6708X:	Documentation/power/
6709X:	Documentation/spi/
6710X:	Documentation/userspace-api/media/
6711
6712DOCUMENTATION PROCESS
6713M:	Jonathan Corbet <corbet@lwn.net>
6714L:	workflows@vger.kernel.org
6715S:	Maintained
6716F:	Documentation/maintainer/
6717F:	Documentation/process/
6718
6719DOCUMENTATION REPORTING ISSUES
6720M:	Thorsten Leemhuis <linux@leemhuis.info>
6721L:	linux-doc@vger.kernel.org
6722S:	Maintained
6723F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6724F:	Documentation/admin-guide/reporting-issues.rst
6725F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6726
6727DOCUMENTATION SCRIPTS
6728M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6729L:	linux-doc@vger.kernel.org
6730S:	Maintained
6731F:	Documentation/sphinx/parse-headers.pl
6732F:	scripts/documentation-file-ref-check
6733F:	scripts/sphinx-pre-install
6734
6735DOCUMENTATION/ITALIAN
6736M:	Federico Vaga <federico.vaga@vaga.pv.it>
6737L:	linux-doc@vger.kernel.org
6738S:	Maintained
6739F:	Documentation/translations/it_IT
6740
6741DOCUMENTATION/JAPANESE
6742R:	Akira Yokosawa <akiyks@gmail.com>
6743L:	linux-doc@vger.kernel.org
6744S:	Maintained
6745F:	Documentation/translations/ja_JP
6746
6747DONGWOON DW9714 LENS VOICE COIL DRIVER
6748M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6749L:	linux-media@vger.kernel.org
6750S:	Maintained
6751T:	git git://linuxtv.org/media_tree.git
6752F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6753F:	drivers/media/i2c/dw9714.c
6754
6755DONGWOON DW9719 LENS VOICE COIL DRIVER
6756M:	Daniel Scally <djrscally@gmail.com>
6757L:	linux-media@vger.kernel.org
6758S:	Maintained
6759T:	git git://linuxtv.org/media_tree.git
6760F:	drivers/media/i2c/dw9719.c
6761
6762DONGWOON DW9768 LENS VOICE COIL DRIVER
6763L:	linux-media@vger.kernel.org
6764S:	Orphan
6765T:	git git://linuxtv.org/media_tree.git
6766F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6767F:	drivers/media/i2c/dw9768.c
6768
6769DONGWOON DW9807 LENS VOICE COIL DRIVER
6770M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6771L:	linux-media@vger.kernel.org
6772S:	Maintained
6773T:	git git://linuxtv.org/media_tree.git
6774F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6775F:	drivers/media/i2c/dw9807-vcm.c
6776
6777DOUBLETALK DRIVER
6778M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6779L:	blinux-list@redhat.com
6780S:	Maintained
6781F:	drivers/char/dtlk.c
6782F:	include/linux/dtlk.h
6783
6784DPAA2 DATAPATH I/O (DPIO) DRIVER
6785M:	Roy Pledge <Roy.Pledge@nxp.com>
6786L:	linux-kernel@vger.kernel.org
6787S:	Maintained
6788F:	drivers/soc/fsl/dpio
6789
6790DPAA2 ETHERNET DRIVER
6791M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6792L:	netdev@vger.kernel.org
6793S:	Maintained
6794F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6795F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6796F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6797F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6798F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6799F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6800F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6801F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6802F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6803F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6804
6805DPAA2 ETHERNET SWITCH DRIVER
6806M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6807L:	netdev@vger.kernel.org
6808S:	Maintained
6809F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6810F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6811F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6812
6813DPLL SUBSYSTEM
6814M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6815M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6816M:	Jiri Pirko <jiri@resnulli.us>
6817L:	netdev@vger.kernel.org
6818S:	Supported
6819F:	Documentation/driver-api/dpll.rst
6820F:	drivers/dpll/*
6821F:	include/linux/dpll.h
6822F:	include/uapi/linux/dpll.h
6823
6824DRBD DRIVER
6825M:	Philipp Reisner <philipp.reisner@linbit.com>
6826M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6827M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6828L:	drbd-dev@lists.linbit.com
6829S:	Supported
6830W:	http://www.drbd.org
6831T:	git git://git.linbit.com/linux-drbd.git
6832T:	git git://git.linbit.com/drbd-8.4.git
6833F:	Documentation/admin-guide/blockdev/
6834F:	drivers/block/drbd/
6835F:	include/linux/drbd*
6836F:	lib/lru_cache.c
6837
6838DRIVER COMPONENT FRAMEWORK
6839L:	dri-devel@lists.freedesktop.org
6840F:	drivers/base/component.c
6841F:	include/linux/component.h
6842
6843DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6844M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6845R:	"Rafael J. Wysocki" <rafael@kernel.org>
6846S:	Supported
6847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6848F:	Documentation/core-api/kobject.rst
6849F:	drivers/base/
6850F:	fs/debugfs/
6851F:	fs/sysfs/
6852F:	include/linux/debugfs.h
6853F:	include/linux/fwnode.h
6854F:	include/linux/kobj*
6855F:	include/linux/property.h
6856F:	lib/kobj*
6857F:	rust/kernel/device.rs
6858
6859DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6860M:	Nishanth Menon <nm@ti.com>
6861L:	linux-pm@vger.kernel.org
6862S:	Maintained
6863F:	drivers/soc/ti/smartreflex.c
6864F:	include/linux/power/smartreflex.h
6865
6866DRM ACCEL DRIVERS FOR INTEL VPU
6867M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6868M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6869L:	dri-devel@lists.freedesktop.org
6870S:	Supported
6871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6872F:	drivers/accel/ivpu/
6873F:	include/uapi/drm/ivpu_accel.h
6874
6875DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6876M:	Oded Gabbay <ogabbay@kernel.org>
6877L:	dri-devel@lists.freedesktop.org
6878S:	Maintained
6879C:	irc://irc.oftc.net/dri-devel
6880T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6881F:	Documentation/accel/
6882F:	drivers/accel/
6883F:	include/drm/drm_accel.h
6884
6885DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6886M:	Maxime Ripard <mripard@kernel.org>
6887M:	Chen-Yu Tsai <wens@csie.org>
6888R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6889L:	dri-devel@lists.freedesktop.org
6890S:	Supported
6891T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6892F:	drivers/gpu/drm/sun4i/sun8i*
6893
6894DRM DRIVER FOR ARM PL111 CLCD
6895S:	Orphan
6896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6897F:	drivers/gpu/drm/pl111/
6898
6899DRM DRIVER FOR ARM VERSATILE TFT PANELS
6900M:	Linus Walleij <linus.walleij@linaro.org>
6901S:	Maintained
6902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6903F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6904F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6905
6906DRM DRIVER FOR ASPEED BMC GFX
6907M:	Joel Stanley <joel@jms.id.au>
6908L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6909S:	Supported
6910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6911F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6912F:	drivers/gpu/drm/aspeed/
6913
6914DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6915M:	Dave Airlie <airlied@redhat.com>
6916R:	Thomas Zimmermann <tzimmermann@suse.de>
6917R:	Jocelyn Falempe <jfalempe@redhat.com>
6918L:	dri-devel@lists.freedesktop.org
6919S:	Supported
6920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6921F:	drivers/gpu/drm/ast/
6922
6923DRM DRIVER FOR BOCHS VIRTUAL GPU
6924M:	Gerd Hoffmann <kraxel@redhat.com>
6925L:	virtualization@lists.linux.dev
6926S:	Maintained
6927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6928F:	drivers/gpu/drm/tiny/bochs.c
6929
6930DRM DRIVER FOR BOE HIMAX8279D PANELS
6931M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6932S:	Maintained
6933F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6934F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6935
6936DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6937M:	Jagan Teki <jagan@amarulasolutions.com>
6938S:	Maintained
6939F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6940F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6941
6942DRM DRIVER FOR EBBG FT8719 PANEL
6943M:	Joel Selvaraj <jo@jsfamily.in>
6944S:	Maintained
6945T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6946F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6947F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6948
6949DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6950M:	Linus Walleij <linus.walleij@linaro.org>
6951S:	Maintained
6952T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6953F:	drivers/gpu/drm/tve200/
6954
6955DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6956M:	Icenowy Zheng <icenowy@aosc.io>
6957S:	Maintained
6958F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6959F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6960
6961DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6962M:	Jagan Teki <jagan@amarulasolutions.com>
6963S:	Maintained
6964F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6965F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6966
6967DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6968M:	Thomas Zimmermann <tzimmermann@suse.de>
6969M:	Javier Martinez Canillas <javierm@redhat.com>
6970L:	dri-devel@lists.freedesktop.org
6971S:	Maintained
6972T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6973F:	drivers/gpu/drm/drm_aperture.c
6974F:	drivers/gpu/drm/tiny/ofdrm.c
6975F:	drivers/gpu/drm/tiny/simpledrm.c
6976F:	drivers/video/aperture.c
6977F:	drivers/video/nomodeset.c
6978F:	include/drm/drm_aperture.h
6979F:	include/linux/aperture.h
6980F:	include/video/nomodeset.h
6981
6982DRM DRIVER FOR GENERIC EDP PANELS
6983R:	Douglas Anderson <dianders@chromium.org>
6984F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6985F:	drivers/gpu/drm/panel/panel-edp.c
6986
6987DRM DRIVER FOR GENERIC USB DISPLAY
6988M:	Noralf Trønnes <noralf@tronnes.org>
6989S:	Maintained
6990W:	https://github.com/notro/gud/wiki
6991T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6992F:	drivers/gpu/drm/gud/
6993F:	include/drm/gud.h
6994
6995DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6996M:	Hans de Goede <hdegoede@redhat.com>
6997S:	Maintained
6998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6999F:	drivers/gpu/drm/tiny/gm12u320.c
7000
7001DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7002M:	Ondrej Jirman <megi@xff.cz>
7003M:	Javier Martinez Canillas <javierm@redhat.com>
7004S:	Maintained
7005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7006F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7007F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7008
7009DRM DRIVER FOR HX8357D PANELS
7010S:	Orphan
7011T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7012F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7013F:	drivers/gpu/drm/tiny/hx8357d.c
7014
7015DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7016M:	Deepak Rawat <drawat.floss@gmail.com>
7017L:	linux-hyperv@vger.kernel.org
7018L:	dri-devel@lists.freedesktop.org
7019S:	Maintained
7020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7021F:	drivers/gpu/drm/hyperv
7022
7023DRM DRIVER FOR ILITEK ILI9225 PANELS
7024M:	David Lechner <david@lechnology.com>
7025S:	Maintained
7026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7027F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7028F:	drivers/gpu/drm/tiny/ili9225.c
7029
7030DRM DRIVER FOR ILITEK ILI9486 PANELS
7031M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7032S:	Maintained
7033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7034F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7035F:	drivers/gpu/drm/tiny/ili9486.c
7036
7037DRM DRIVER FOR ILITEK ILI9805 PANELS
7038M:	Michael Trimarchi <michael@amarulasolutions.com>
7039S:	Maintained
7040F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7041F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7042
7043DRM DRIVER FOR ILITEK ILI9806E PANELS
7044M:	Michael Walle <mwalle@kernel.org>
7045S:	Maintained
7046F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7047
7048DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7049M:	Jagan Teki <jagan@edgeble.ai>
7050S:	Maintained
7051F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7052F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7053
7054DRM DRIVER FOR LG SW43408 PANELS
7055M:	Sumit Semwal <sumit.semwal@linaro.org>
7056M:	Caleb Connolly <caleb.connolly@linaro.org>
7057S:	Maintained
7058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7059F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7060F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7061
7062DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7063M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7064S:	Supported
7065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7066F:	drivers/gpu/drm/logicvc/
7067
7068DRM DRIVER FOR LVDS PANELS
7069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7070L:	dri-devel@lists.freedesktop.org
7071S:	Maintained
7072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7073F:	Documentation/devicetree/bindings/display/lvds.yaml
7074F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7075F:	drivers/gpu/drm/panel/panel-lvds.c
7076
7077DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7078M:	Guido Günther <agx@sigxcpu.org>
7079R:	Purism Kernel Team <kernel@puri.sm>
7080S:	Maintained
7081F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7082F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7083
7084DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7085M:	Dave Airlie <airlied@redhat.com>
7086R:	Thomas Zimmermann <tzimmermann@suse.de>
7087R:	Jocelyn Falempe <jfalempe@redhat.com>
7088L:	dri-devel@lists.freedesktop.org
7089S:	Supported
7090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7091F:	drivers/gpu/drm/mgag200/
7092
7093DRM DRIVER FOR MI0283QT
7094M:	Noralf Trønnes <noralf@tronnes.org>
7095S:	Maintained
7096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7097F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7098F:	drivers/gpu/drm/tiny/mi0283qt.c
7099
7100DRM DRIVER FOR MIPI DBI compatible panels
7101M:	Noralf Trønnes <noralf@tronnes.org>
7102S:	Maintained
7103W:	https://github.com/notro/panel-mipi-dbi/wiki
7104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7105F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7106F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7107
7108DRM DRIVER for Qualcomm Adreno GPUs
7109M:	Rob Clark <robdclark@gmail.com>
7110R:	Sean Paul <sean@poorly.run>
7111R:	Konrad Dybcio <konrad.dybcio@linaro.org>
7112L:	linux-arm-msm@vger.kernel.org
7113L:	dri-devel@lists.freedesktop.org
7114L:	freedreno@lists.freedesktop.org
7115S:	Maintained
7116B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7117T:	git https://gitlab.freedesktop.org/drm/msm.git
7118F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7119F:	drivers/gpu/drm/msm/adreno/
7120F:	drivers/gpu/drm/msm/msm_gpu.*
7121F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7122F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7123F:	drivers/gpu/drm/msm/registers/adreno/
7124F:	include/uapi/drm/msm_drm.h
7125
7126DRM DRIVER for Qualcomm display hardware
7127M:	Rob Clark <robdclark@gmail.com>
7128M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7129M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7130R:	Sean Paul <sean@poorly.run>
7131R:	Marijn Suijten <marijn.suijten@somainline.org>
7132L:	linux-arm-msm@vger.kernel.org
7133L:	dri-devel@lists.freedesktop.org
7134L:	freedreno@lists.freedesktop.org
7135S:	Maintained
7136B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7137T:	git https://gitlab.freedesktop.org/drm/msm.git
7138F:	Documentation/devicetree/bindings/display/msm/
7139F:	drivers/gpu/drm/ci/xfails/msm*
7140F:	drivers/gpu/drm/msm/
7141F:	include/uapi/drm/msm_drm.h
7142
7143DRM DRIVER FOR NOVATEK NT35510 PANELS
7144M:	Linus Walleij <linus.walleij@linaro.org>
7145S:	Maintained
7146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7147F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7148F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7149
7150DRM DRIVER FOR NOVATEK NT35560 PANELS
7151M:	Linus Walleij <linus.walleij@linaro.org>
7152S:	Maintained
7153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7154F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7155F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7156
7157DRM DRIVER FOR NOVATEK NT36523 PANELS
7158M:	Jianhua Lu <lujianhua000@gmail.com>
7159S:	Maintained
7160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7161F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7162F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7163
7164DRM DRIVER FOR NOVATEK NT36672A PANELS
7165M:	Sumit Semwal <sumit.semwal@linaro.org>
7166S:	Maintained
7167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7168F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7169F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7170
7171DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7172M:	Karol Herbst <kherbst@redhat.com>
7173M:	Lyude Paul <lyude@redhat.com>
7174M:	Danilo Krummrich <dakr@redhat.com>
7175L:	dri-devel@lists.freedesktop.org
7176L:	nouveau@lists.freedesktop.org
7177S:	Supported
7178W:	https://nouveau.freedesktop.org/
7179Q:	https://patchwork.freedesktop.org/project/nouveau/
7180Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7181B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7182C:	irc://irc.oftc.net/nouveau
7183T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7184F:	drivers/gpu/drm/nouveau/
7185F:	include/uapi/drm/nouveau_drm.h
7186
7187DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7188M:	Stefan Mavrodiev <stefan@olimex.com>
7189S:	Maintained
7190F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7191F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7192
7193DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7194R:	Douglas Anderson <dianders@chromium.org>
7195F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7196F:	drivers/gpu/drm/bridge/parade-ps8640.c
7197
7198DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7199M:	Noralf Trønnes <noralf@tronnes.org>
7200S:	Maintained
7201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7202F:	Documentation/devicetree/bindings/display/repaper.txt
7203F:	drivers/gpu/drm/tiny/repaper.c
7204
7205DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7206M:	Dave Airlie <airlied@redhat.com>
7207M:	Gerd Hoffmann <kraxel@redhat.com>
7208L:	virtualization@lists.linux.dev
7209S:	Obsolete
7210W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7211T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7212F:	drivers/gpu/drm/tiny/cirrus.c
7213
7214DRM DRIVER FOR QXL VIRTUAL GPU
7215M:	Dave Airlie <airlied@redhat.com>
7216M:	Gerd Hoffmann <kraxel@redhat.com>
7217L:	virtualization@lists.linux.dev
7218L:	spice-devel@lists.freedesktop.org
7219S:	Maintained
7220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7221F:	drivers/gpu/drm/qxl/
7222F:	include/uapi/drm/qxl_drm.h
7223
7224DRM DRIVER FOR RAYDIUM RM67191 PANELS
7225M:	Robert Chiras <robert.chiras@nxp.com>
7226S:	Maintained
7227F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7228F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7229
7230DRM DRIVER FOR SAMSUNG DB7430 PANELS
7231M:	Linus Walleij <linus.walleij@linaro.org>
7232S:	Maintained
7233T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7234F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7235F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7236
7237DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7238M:	Inki Dae <inki.dae@samsung.com>
7239M:	Jagan Teki <jagan@amarulasolutions.com>
7240M:	Marek Szyprowski <m.szyprowski@samsung.com>
7241S:	Maintained
7242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7243F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7244F:	drivers/gpu/drm/bridge/samsung-dsim.c
7245F:	include/drm/bridge/samsung-dsim.h
7246
7247DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7248M:	Markuss Broks <markuss.broks@gmail.com>
7249S:	Maintained
7250F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7251F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7252
7253DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7254M:	Artur Weber <aweber.kernel@gmail.com>
7255S:	Maintained
7256F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7257F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7258
7259DRM DRIVER FOR SITRONIX ST7586 PANELS
7260M:	David Lechner <david@lechnology.com>
7261S:	Maintained
7262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7263F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7264F:	drivers/gpu/drm/tiny/st7586.c
7265
7266DRM DRIVER FOR SITRONIX ST7701 PANELS
7267M:	Jagan Teki <jagan@amarulasolutions.com>
7268S:	Maintained
7269F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7270F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7271
7272DRM DRIVER FOR SITRONIX ST7703 PANELS
7273M:	Guido Günther <agx@sigxcpu.org>
7274R:	Purism Kernel Team <kernel@puri.sm>
7275R:	Ondrej Jirman <megi@xff.cz>
7276S:	Maintained
7277F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7278F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7279
7280DRM DRIVER FOR SITRONIX ST7735R PANELS
7281M:	David Lechner <david@lechnology.com>
7282S:	Maintained
7283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7284F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7285F:	drivers/gpu/drm/tiny/st7735r.c
7286
7287DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7288M:	Javier Martinez Canillas <javierm@redhat.com>
7289S:	Maintained
7290T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7291F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7292F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7293F:	drivers/gpu/drm/solomon/ssd130x*
7294
7295DRM DRIVER FOR ST-ERICSSON MCDE
7296M:	Linus Walleij <linus.walleij@linaro.org>
7297S:	Maintained
7298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7299F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7300F:	drivers/gpu/drm/mcde/
7301
7302DRM DRIVER FOR SYNAPTICS R63353 PANELS
7303M:	Michael Trimarchi <michael@amarulasolutions.com>
7304S:	Maintained
7305F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7306F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7307
7308DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7309M:	Jagan Teki <jagan@amarulasolutions.com>
7310S:	Maintained
7311F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7312F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7313
7314DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7315R:	Douglas Anderson <dianders@chromium.org>
7316F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7317F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7318
7319DRM DRIVER FOR TPO TPG110 PANELS
7320M:	Linus Walleij <linus.walleij@linaro.org>
7321S:	Maintained
7322T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7323F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7324F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7325
7326DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7327M:	Dave Airlie <airlied@redhat.com>
7328R:	Sean Paul <sean@poorly.run>
7329R:	Thomas Zimmermann <tzimmermann@suse.de>
7330L:	dri-devel@lists.freedesktop.org
7331S:	Supported
7332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7333F:	drivers/gpu/drm/udl/
7334
7335DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7336M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7337M:	Melissa Wen <melissa.srw@gmail.com>
7338M:	Maíra Canal <mairacanal@riseup.net>
7339R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7340R:	Daniel Vetter <daniel@ffwll.ch>
7341L:	dri-devel@lists.freedesktop.org
7342S:	Maintained
7343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7344F:	Documentation/gpu/vkms.rst
7345F:	drivers/gpu/drm/ci/xfails/vkms*
7346F:	drivers/gpu/drm/vkms/
7347
7348DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7349M:	Hans de Goede <hdegoede@redhat.com>
7350L:	dri-devel@lists.freedesktop.org
7351S:	Maintained
7352T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7353F:	drivers/gpu/drm/vboxvideo/
7354
7355DRM DRIVER FOR VMWARE VIRTUAL GPU
7356M:	Zack Rusin <zack.rusin@broadcom.com>
7357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7358L:	dri-devel@lists.freedesktop.org
7359S:	Supported
7360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7361F:	drivers/gpu/drm/vmwgfx/
7362F:	include/uapi/drm/vmwgfx_drm.h
7363
7364DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7365M:	Linus Walleij <linus.walleij@linaro.org>
7366S:	Maintained
7367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7368F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7369F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7370
7371DRM DRIVERS
7372M:	David Airlie <airlied@gmail.com>
7373M:	Daniel Vetter <daniel@ffwll.ch>
7374L:	dri-devel@lists.freedesktop.org
7375S:	Maintained
7376B:	https://gitlab.freedesktop.org/drm
7377C:	irc://irc.oftc.net/dri-devel
7378T:	git https://gitlab.freedesktop.org/drm/kernel.git
7379F:	Documentation/devicetree/bindings/display/
7380F:	Documentation/devicetree/bindings/gpu/
7381F:	Documentation/gpu/
7382F:	drivers/gpu/
7383F:	include/drm/
7384F:	include/linux/vga*
7385F:	include/uapi/drm/
7386
7387DRM DRIVERS AND MISC GPU PATCHES
7388M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7389M:	Maxime Ripard <mripard@kernel.org>
7390M:	Thomas Zimmermann <tzimmermann@suse.de>
7391S:	Maintained
7392W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7393T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7394F:	Documentation/devicetree/bindings/display/
7395F:	Documentation/devicetree/bindings/gpu/
7396F:	Documentation/gpu/
7397F:	drivers/gpu/drm/
7398F:	drivers/gpu/vga/
7399F:	include/drm/drm
7400F:	include/linux/vga*
7401F:	include/uapi/drm/
7402X:	drivers/gpu/drm/amd/
7403X:	drivers/gpu/drm/armada/
7404X:	drivers/gpu/drm/etnaviv/
7405X:	drivers/gpu/drm/exynos/
7406X:	drivers/gpu/drm/i915/
7407X:	drivers/gpu/drm/kmb/
7408X:	drivers/gpu/drm/mediatek/
7409X:	drivers/gpu/drm/msm/
7410X:	drivers/gpu/drm/nouveau/
7411X:	drivers/gpu/drm/radeon/
7412X:	drivers/gpu/drm/renesas/rcar-du/
7413X:	drivers/gpu/drm/tegra/
7414
7415DRM DRIVERS FOR ALLWINNER A10
7416M:	Maxime Ripard <mripard@kernel.org>
7417M:	Chen-Yu Tsai <wens@csie.org>
7418L:	dri-devel@lists.freedesktop.org
7419S:	Supported
7420T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7421F:	Documentation/devicetree/bindings/display/allwinner*
7422F:	drivers/gpu/drm/sun4i/
7423
7424DRM DRIVERS FOR AMLOGIC SOCS
7425M:	Neil Armstrong <neil.armstrong@linaro.org>
7426L:	dri-devel@lists.freedesktop.org
7427L:	linux-amlogic@lists.infradead.org
7428S:	Supported
7429W:	http://linux-meson.com/
7430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7431F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7432F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7433F:	Documentation/gpu/meson.rst
7434F:	drivers/gpu/drm/ci/xfails/meson*
7435F:	drivers/gpu/drm/meson/
7436
7437DRM DRIVERS FOR ATMEL HLCDC
7438M:	Sam Ravnborg <sam@ravnborg.org>
7439M:	Boris Brezillon <bbrezillon@kernel.org>
7440L:	dri-devel@lists.freedesktop.org
7441S:	Supported
7442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7443F:	Documentation/devicetree/bindings/display/atmel/
7444F:	drivers/gpu/drm/atmel-hlcdc/
7445
7446DRM DRIVERS FOR BRIDGE CHIPS
7447M:	Andrzej Hajda <andrzej.hajda@intel.com>
7448M:	Neil Armstrong <neil.armstrong@linaro.org>
7449M:	Robert Foss <rfoss@kernel.org>
7450R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7451R:	Jonas Karlman <jonas@kwiboo.se>
7452R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7453S:	Maintained
7454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7455F:	Documentation/devicetree/bindings/display/bridge/
7456F:	drivers/gpu/drm/bridge/
7457F:	drivers/gpu/drm/drm_bridge.c
7458F:	drivers/gpu/drm/drm_bridge_connector.c
7459F:	include/drm/drm_bridge.h
7460F:	include/drm/drm_bridge_connector.h
7461
7462DRM DRIVERS FOR EXYNOS
7463M:	Inki Dae <inki.dae@samsung.com>
7464M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7465M:	Kyungmin Park <kyungmin.park@samsung.com>
7466L:	dri-devel@lists.freedesktop.org
7467S:	Supported
7468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7469F:	Documentation/devicetree/bindings/display/exynos/
7470F:	Documentation/devicetree/bindings/display/samsung/
7471F:	drivers/gpu/drm/exynos/
7472F:	include/uapi/drm/exynos_drm.h
7473
7474DRM DRIVERS FOR FREESCALE DCU
7475M:	Stefan Agner <stefan@agner.ch>
7476M:	Alison Wang <alison.wang@nxp.com>
7477L:	dri-devel@lists.freedesktop.org
7478S:	Supported
7479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7480F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7481F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7482F:	drivers/gpu/drm/fsl-dcu/
7483
7484DRM DRIVERS FOR FREESCALE IMX 5/6
7485M:	Philipp Zabel <p.zabel@pengutronix.de>
7486L:	dri-devel@lists.freedesktop.org
7487S:	Maintained
7488T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7489T:	git git://git.pengutronix.de/git/pza/linux
7490F:	Documentation/devicetree/bindings/display/imx/
7491F:	drivers/gpu/drm/imx/ipuv3/
7492F:	drivers/gpu/ipu-v3/
7493
7494DRM DRIVERS FOR FREESCALE IMX BRIDGE
7495M:	Liu Ying <victor.liu@nxp.com>
7496L:	dri-devel@lists.freedesktop.org
7497S:	Maintained
7498F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7499F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7500F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7501F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7502F:	drivers/gpu/drm/bridge/imx/
7503
7504DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7505M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7506L:	dri-devel@lists.freedesktop.org
7507S:	Maintained
7508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7509F:	drivers/gpu/drm/gma500/
7510
7511DRM DRIVERS FOR HISILICON
7512M:	Xinliang Liu <xinliang.liu@linaro.org>
7513M:	Tian Tao  <tiantao6@hisilicon.com>
7514R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7515R:	Sumit Semwal <sumit.semwal@linaro.org>
7516R:	Yongqin Liu <yongqin.liu@linaro.org>
7517R:	John Stultz <jstultz@google.com>
7518L:	dri-devel@lists.freedesktop.org
7519S:	Maintained
7520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7521F:	Documentation/devicetree/bindings/display/hisilicon/
7522F:	drivers/gpu/drm/hisilicon/
7523
7524DRM DRIVERS FOR LIMA
7525M:	Qiang Yu <yuq825@gmail.com>
7526L:	dri-devel@lists.freedesktop.org
7527L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7528S:	Maintained
7529T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7530F:	drivers/gpu/drm/lima/
7531F:	include/uapi/drm/lima_drm.h
7532
7533DRM DRIVERS FOR LOONGSON
7534M:	Sui Jingfeng <suijingfeng@loongson.cn>
7535L:	dri-devel@lists.freedesktop.org
7536S:	Supported
7537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7538F:	drivers/gpu/drm/loongson/
7539
7540DRM DRIVERS FOR MEDIATEK
7541M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7542M:	Philipp Zabel <p.zabel@pengutronix.de>
7543L:	dri-devel@lists.freedesktop.org
7544L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7545S:	Supported
7546F:	Documentation/devicetree/bindings/display/mediatek/
7547F:	drivers/gpu/drm/ci/xfails/mediatek*
7548F:	drivers/gpu/drm/mediatek/
7549F:	drivers/phy/mediatek/phy-mtk-dp.c
7550F:	drivers/phy/mediatek/phy-mtk-hdmi*
7551F:	drivers/phy/mediatek/phy-mtk-mipi*
7552
7553DRM DRIVERS FOR NVIDIA TEGRA
7554M:	Thierry Reding <thierry.reding@gmail.com>
7555M:	Mikko Perttunen <mperttunen@nvidia.com>
7556L:	dri-devel@lists.freedesktop.org
7557L:	linux-tegra@vger.kernel.org
7558S:	Supported
7559T:	git https://gitlab.freedesktop.org/drm/tegra.git
7560F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7561F:	Documentation/devicetree/bindings/gpu/host1x/
7562F:	drivers/gpu/drm/tegra/
7563F:	drivers/gpu/host1x/
7564F:	include/linux/host1x.h
7565F:	include/uapi/drm/tegra_drm.h
7566
7567DRM DRIVERS FOR RENESAS R-CAR
7568M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7569M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7570L:	dri-devel@lists.freedesktop.org
7571L:	linux-renesas-soc@vger.kernel.org
7572S:	Supported
7573T:	git git://linuxtv.org/pinchartl/media drm/du/next
7574F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7575F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7576F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7577F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7578F:	drivers/gpu/drm/renesas/rcar-du/
7579
7580DRM DRIVERS FOR RENESAS RZ
7581M:	Biju Das <biju.das.jz@bp.renesas.com>
7582L:	dri-devel@lists.freedesktop.org
7583L:	linux-renesas-soc@vger.kernel.org
7584S:	Maintained
7585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7586F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7587F:	drivers/gpu/drm/renesas/rz-du/
7588
7589DRM DRIVERS FOR RENESAS SHMOBILE
7590M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7591M:	Geert Uytterhoeven <geert+renesas@glider.be>
7592L:	dri-devel@lists.freedesktop.org
7593L:	linux-renesas-soc@vger.kernel.org
7594S:	Supported
7595T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7596F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7597F:	drivers/gpu/drm/renesas/shmobile/
7598F:	include/linux/platform_data/shmob_drm.h
7599
7600DRM DRIVERS FOR ROCKCHIP
7601M:	Sandy Huang <hjc@rock-chips.com>
7602M:	Heiko Stübner <heiko@sntech.de>
7603M:	Andy Yan <andy.yan@rock-chips.com>
7604L:	dri-devel@lists.freedesktop.org
7605S:	Maintained
7606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7607F:	Documentation/devicetree/bindings/display/rockchip/
7608F:	drivers/gpu/drm/ci/xfails/rockchip*
7609F:	drivers/gpu/drm/rockchip/
7610
7611DRM DRIVERS FOR STI
7612M:	Alain Volmat <alain.volmat@foss.st.com>
7613L:	dri-devel@lists.freedesktop.org
7614S:	Maintained
7615T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7616F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7617F:	drivers/gpu/drm/sti
7618
7619DRM DRIVERS FOR STM
7620M:	Yannick Fertre <yannick.fertre@foss.st.com>
7621M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7622M:	Philippe Cornu <philippe.cornu@foss.st.com>
7623L:	dri-devel@lists.freedesktop.org
7624S:	Maintained
7625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7626F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7627F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7628F:	drivers/gpu/drm/stm
7629
7630DRM DRIVERS FOR TI KEYSTONE
7631M:	Jyri Sarha <jyri.sarha@iki.fi>
7632M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7633L:	dri-devel@lists.freedesktop.org
7634S:	Maintained
7635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7636F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7637F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7638F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7639F:	drivers/gpu/drm/tidss/
7640
7641DRM DRIVERS FOR TI LCDC
7642M:	Jyri Sarha <jyri.sarha@iki.fi>
7643M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7644L:	dri-devel@lists.freedesktop.org
7645S:	Maintained
7646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7647F:	Documentation/devicetree/bindings/display/tilcdc/
7648F:	drivers/gpu/drm/tilcdc/
7649
7650DRM DRIVERS FOR TI OMAP
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/
7656F:	drivers/gpu/drm/omapdrm/
7657
7658DRM DRIVERS FOR V3D
7659M:	Melissa Wen <mwen@igalia.com>
7660M:	Maíra Canal <mcanal@igalia.com>
7661S:	Supported
7662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7663F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7664F:	drivers/gpu/drm/v3d/
7665F:	include/uapi/drm/v3d_drm.h
7666
7667DRM DRIVERS FOR VC4
7668M:	Maxime Ripard <mripard@kernel.org>
7669M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7670R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7671S:	Supported
7672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7673F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7674F:	drivers/gpu/drm/vc4/
7675F:	include/uapi/drm/vc4_drm.h
7676
7677DRM DRIVERS FOR VIVANTE GPU IP
7678M:	Lucas Stach <l.stach@pengutronix.de>
7679R:	Russell King <linux+etnaviv@armlinux.org.uk>
7680R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7681L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7682L:	dri-devel@lists.freedesktop.org
7683S:	Maintained
7684F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7685F:	drivers/gpu/drm/etnaviv/
7686F:	include/uapi/drm/etnaviv_drm.h
7687
7688DRM DRIVERS FOR XEN
7689M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7690L:	dri-devel@lists.freedesktop.org
7691L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7692S:	Supported
7693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7694F:	Documentation/gpu/xen-front.rst
7695F:	drivers/gpu/drm/xen/
7696
7697DRM DRIVERS FOR XILINX
7698M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7699M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7700L:	dri-devel@lists.freedesktop.org
7701S:	Maintained
7702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7703F:	Documentation/devicetree/bindings/display/xlnx/
7704F:	drivers/gpu/drm/xlnx/
7705
7706DRM GPU SCHEDULER
7707M:	Luben Tuikov <ltuikov89@gmail.com>
7708M:	Matthew Brost <matthew.brost@intel.com>
7709L:	dri-devel@lists.freedesktop.org
7710S:	Maintained
7711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7712F:	drivers/gpu/drm/scheduler/
7713F:	include/drm/gpu_scheduler.h
7714
7715DRM PANEL DRIVERS
7716M:	Neil Armstrong <neil.armstrong@linaro.org>
7717R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7718L:	dri-devel@lists.freedesktop.org
7719S:	Maintained
7720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7721F:	Documentation/devicetree/bindings/display/panel/
7722F:	drivers/gpu/drm/drm_panel.c
7723F:	drivers/gpu/drm/panel/
7724F:	include/drm/drm_panel.h
7725
7726DRM PRIVACY-SCREEN CLASS
7727M:	Hans de Goede <hdegoede@redhat.com>
7728L:	dri-devel@lists.freedesktop.org
7729S:	Maintained
7730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7731F:	drivers/gpu/drm/drm_privacy_screen*
7732F:	include/drm/drm_privacy_screen*
7733
7734DRM TTM SUBSYSTEM
7735M:	Christian Koenig <christian.koenig@amd.com>
7736M:	Huang Rui <ray.huang@amd.com>
7737L:	dri-devel@lists.freedesktop.org
7738S:	Maintained
7739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7740F:	drivers/gpu/drm/ttm/
7741F:	include/drm/ttm/
7742
7743DRM AUTOMATED TESTING
7744M:	Helen Koike <helen.koike@collabora.com>
7745L:	dri-devel@lists.freedesktop.org
7746S:	Maintained
7747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7748F:	Documentation/gpu/automated_testing.rst
7749F:	drivers/gpu/drm/ci/
7750
7751DSBR100 USB FM RADIO DRIVER
7752M:	Alexey Klimov <klimov.linux@gmail.com>
7753L:	linux-media@vger.kernel.org
7754S:	Maintained
7755T:	git git://linuxtv.org/media_tree.git
7756F:	drivers/media/radio/dsbr100.c
7757
7758DT3155 MEDIA DRIVER
7759M:	Hans Verkuil <hverkuil@xs4all.nl>
7760L:	linux-media@vger.kernel.org
7761S:	Odd Fixes
7762W:	https://linuxtv.org
7763T:	git git://linuxtv.org/media_tree.git
7764F:	drivers/media/pci/dt3155/
7765
7766DVB_USB_AF9015 MEDIA DRIVER
7767L:	linux-media@vger.kernel.org
7768S:	Orphan
7769W:	https://linuxtv.org
7770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7771F:	drivers/media/usb/dvb-usb-v2/af9015*
7772
7773DVB_USB_AF9035 MEDIA DRIVER
7774L:	linux-media@vger.kernel.org
7775S:	Orphan
7776W:	https://linuxtv.org
7777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7778F:	drivers/media/usb/dvb-usb-v2/af9035*
7779
7780DVB_USB_ANYSEE MEDIA DRIVER
7781L:	linux-media@vger.kernel.org
7782S:	Orphan
7783W:	https://linuxtv.org
7784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7785F:	drivers/media/usb/dvb-usb-v2/anysee*
7786
7787DVB_USB_AU6610 MEDIA DRIVER
7788L:	linux-media@vger.kernel.org
7789S:	Orphan
7790W:	https://linuxtv.org
7791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7792F:	drivers/media/usb/dvb-usb-v2/au6610*
7793
7794DVB_USB_CE6230 MEDIA DRIVER
7795L:	linux-media@vger.kernel.org
7796S:	Orphan
7797W:	https://linuxtv.org
7798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7799F:	drivers/media/usb/dvb-usb-v2/ce6230*
7800
7801DVB_USB_CXUSB MEDIA DRIVER
7802M:	Michael Krufky <mkrufky@linuxtv.org>
7803L:	linux-media@vger.kernel.org
7804S:	Maintained
7805W:	https://linuxtv.org
7806W:	http://github.com/mkrufky
7807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7808T:	git git://linuxtv.org/media_tree.git
7809F:	drivers/media/usb/dvb-usb/cxusb*
7810
7811DVB_USB_EC168 MEDIA DRIVER
7812L:	linux-media@vger.kernel.org
7813S:	Orphan
7814W:	https://linuxtv.org
7815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7816F:	drivers/media/usb/dvb-usb-v2/ec168*
7817
7818DVB_USB_GL861 MEDIA DRIVER
7819L:	linux-media@vger.kernel.org
7820S:	Orphan
7821W:	https://linuxtv.org
7822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7823F:	drivers/media/usb/dvb-usb-v2/gl861*
7824
7825DVB_USB_MXL111SF MEDIA DRIVER
7826M:	Michael Krufky <mkrufky@linuxtv.org>
7827L:	linux-media@vger.kernel.org
7828S:	Maintained
7829W:	https://linuxtv.org
7830W:	http://github.com/mkrufky
7831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7832T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7833F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7834
7835DVB_USB_RTL28XXU MEDIA DRIVER
7836L:	linux-media@vger.kernel.org
7837S:	Orphan
7838W:	https://linuxtv.org
7839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7840F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7841
7842DVB_USB_V2 MEDIA DRIVER
7843L:	linux-media@vger.kernel.org
7844S:	Orphan
7845W:	https://linuxtv.org
7846W:	http://palosaari.fi/linux/
7847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7848F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7849F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7850
7851DYNAMIC DEBUG
7852M:	Jason Baron <jbaron@akamai.com>
7853M:	Jim Cromie <jim.cromie@gmail.com>
7854S:	Maintained
7855F:	include/linux/dynamic_debug.h
7856F:	lib/dynamic_debug.c
7857F:	lib/test_dynamic_debug.c
7858
7859DYNAMIC INTERRUPT MODERATION
7860M:	Tal Gilboa <talgi@nvidia.com>
7861S:	Maintained
7862F:	Documentation/networking/net_dim.rst
7863F:	include/linux/dim.h
7864F:	lib/dim/
7865
7866DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7867M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7868L:	linux-pm@vger.kernel.org
7869S:	Supported
7870B:	https://bugzilla.kernel.org
7871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7872F:	drivers/powercap/dtpm*
7873F:	include/linux/dtpm.h
7874
7875DZ DECSTATION DZ11 SERIAL DRIVER
7876M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7877S:	Maintained
7878F:	drivers/tty/serial/dz.*
7879
7880E3X0 POWER BUTTON DRIVER
7881M:	Moritz Fischer <moritz.fischer@ettus.com>
7882L:	usrp-users@lists.ettus.com
7883S:	Supported
7884W:	http://www.ettus.com
7885F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7886F:	drivers/input/misc/e3x0-button.c
7887
7888E4000 MEDIA DRIVER
7889L:	linux-media@vger.kernel.org
7890S:	Orphan
7891W:	https://linuxtv.org
7892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7893F:	drivers/media/tuners/e4000*
7894
7895EARTH_PT1 MEDIA DRIVER
7896M:	Akihiro Tsukada <tskd08@gmail.com>
7897L:	linux-media@vger.kernel.org
7898S:	Odd Fixes
7899F:	drivers/media/pci/pt1/
7900
7901EARTH_PT3 MEDIA DRIVER
7902M:	Akihiro Tsukada <tskd08@gmail.com>
7903L:	linux-media@vger.kernel.org
7904S:	Odd Fixes
7905F:	drivers/media/pci/pt3/
7906
7907EC100 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/dvb-frontends/ec100*
7913
7914ECRYPT FILE SYSTEM
7915M:	Tyler Hicks <code@tyhicks.com>
7916L:	ecryptfs@vger.kernel.org
7917S:	Odd Fixes
7918W:	http://ecryptfs.org
7919W:	https://launchpad.net/ecryptfs
7920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7921F:	Documentation/filesystems/ecryptfs.rst
7922F:	fs/ecryptfs/
7923
7924EDAC-AMD64
7925M:	Yazen Ghannam <yazen.ghannam@amd.com>
7926L:	linux-edac@vger.kernel.org
7927S:	Supported
7928F:	drivers/edac/amd64_edac*
7929F:	drivers/edac/mce_amd*
7930
7931EDAC-ARMADA
7932M:	Jan Luebbe <jlu@pengutronix.de>
7933L:	linux-edac@vger.kernel.org
7934S:	Maintained
7935F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7936F:	drivers/edac/armada_xp_*
7937
7938EDAC-AST2500
7939M:	Stefan Schaeckeler <sschaeck@cisco.com>
7940S:	Supported
7941F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7942F:	drivers/edac/aspeed_edac.c
7943
7944EDAC-BLUEFIELD
7945M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7946S:	Supported
7947F:	drivers/edac/bluefield_edac.c
7948
7949EDAC-CALXEDA
7950M:	Andre Przywara <andre.przywara@arm.com>
7951L:	linux-edac@vger.kernel.org
7952S:	Maintained
7953F:	drivers/edac/highbank*
7954
7955EDAC-CAVIUM OCTEON
7956M:	Ralf Baechle <ralf@linux-mips.org>
7957L:	linux-edac@vger.kernel.org
7958L:	linux-mips@vger.kernel.org
7959S:	Supported
7960F:	drivers/edac/octeon_edac*
7961
7962EDAC-CAVIUM THUNDERX
7963M:	Robert Richter <rric@kernel.org>
7964L:	linux-edac@vger.kernel.org
7965S:	Odd Fixes
7966F:	drivers/edac/thunderx_edac*
7967
7968EDAC-CORE
7969M:	Borislav Petkov <bp@alien8.de>
7970M:	Tony Luck <tony.luck@intel.com>
7971R:	James Morse <james.morse@arm.com>
7972R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7973R:	Robert Richter <rric@kernel.org>
7974L:	linux-edac@vger.kernel.org
7975S:	Supported
7976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7977F:	Documentation/driver-api/edac.rst
7978F:	drivers/edac/
7979F:	include/linux/edac.h
7980
7981EDAC-DMC520
7982M:	Lei Wang <lewan@microsoft.com>
7983L:	linux-edac@vger.kernel.org
7984S:	Supported
7985F:	drivers/edac/dmc520_edac.c
7986
7987EDAC-E752X
7988M:	Mark Gross <markgross@kernel.org>
7989L:	linux-edac@vger.kernel.org
7990S:	Maintained
7991F:	drivers/edac/e752x_edac.c
7992
7993EDAC-E7XXX
7994L:	linux-edac@vger.kernel.org
7995S:	Maintained
7996F:	drivers/edac/e7xxx_edac.c
7997
7998EDAC-FSL_DDR
7999M:	York Sun <york.sun@nxp.com>
8000L:	linux-edac@vger.kernel.org
8001S:	Maintained
8002F:	drivers/edac/fsl_ddr_edac.*
8003
8004EDAC-GHES
8005M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8006L:	linux-edac@vger.kernel.org
8007S:	Maintained
8008F:	drivers/edac/ghes_edac.c
8009
8010EDAC-I10NM
8011M:	Tony Luck <tony.luck@intel.com>
8012L:	linux-edac@vger.kernel.org
8013S:	Maintained
8014F:	drivers/edac/i10nm_base.c
8015
8016EDAC-I3000
8017L:	linux-edac@vger.kernel.org
8018S:	Orphan
8019F:	drivers/edac/i3000_edac.c
8020
8021EDAC-I5000
8022L:	linux-edac@vger.kernel.org
8023S:	Maintained
8024F:	drivers/edac/i5000_edac.c
8025
8026EDAC-I5400
8027M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8028L:	linux-edac@vger.kernel.org
8029S:	Maintained
8030F:	drivers/edac/i5400_edac.c
8031
8032EDAC-I7300
8033M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8034L:	linux-edac@vger.kernel.org
8035S:	Maintained
8036F:	drivers/edac/i7300_edac.c
8037
8038EDAC-I7CORE
8039M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8040L:	linux-edac@vger.kernel.org
8041S:	Maintained
8042F:	drivers/edac/i7core_edac.c
8043
8044EDAC-I82443BXGX
8045M:	Tim Small <tim@buttersideup.com>
8046L:	linux-edac@vger.kernel.org
8047S:	Maintained
8048F:	drivers/edac/i82443bxgx_edac.c
8049
8050EDAC-I82975X
8051M:	"Arvind R." <arvino55@gmail.com>
8052L:	linux-edac@vger.kernel.org
8053S:	Maintained
8054F:	drivers/edac/i82975x_edac.c
8055
8056EDAC-IE31200
8057M:	Jason Baron <jbaron@akamai.com>
8058L:	linux-edac@vger.kernel.org
8059S:	Maintained
8060F:	drivers/edac/ie31200_edac.c
8061
8062EDAC-IGEN6
8063M:	Tony Luck <tony.luck@intel.com>
8064R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8065L:	linux-edac@vger.kernel.org
8066S:	Maintained
8067F:	drivers/edac/igen6_edac.c
8068
8069EDAC-MPC85XX
8070M:	Johannes Thumshirn <morbidrsa@gmail.com>
8071L:	linux-edac@vger.kernel.org
8072S:	Maintained
8073F:	drivers/edac/mpc85xx_edac.[ch]
8074
8075EDAC-NPCM
8076M:	Marvin Lin <kflin@nuvoton.com>
8077M:	Stanley Chu <yschu@nuvoton.com>
8078L:	linux-edac@vger.kernel.org
8079S:	Maintained
8080F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8081F:	drivers/edac/npcm_edac.c
8082
8083EDAC-PASEMI
8084M:	Egor Martovetsky <egor@pasemi.com>
8085L:	linux-edac@vger.kernel.org
8086S:	Maintained
8087F:	drivers/edac/pasemi_edac.c
8088
8089EDAC-PND2
8090M:	Tony Luck <tony.luck@intel.com>
8091L:	linux-edac@vger.kernel.org
8092S:	Maintained
8093F:	drivers/edac/pnd2_edac.[ch]
8094
8095EDAC-QCOM
8096M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8097L:	linux-arm-msm@vger.kernel.org
8098L:	linux-edac@vger.kernel.org
8099S:	Maintained
8100F:	drivers/edac/qcom_edac.c
8101
8102EDAC-R82600
8103M:	Tim Small <tim@buttersideup.com>
8104L:	linux-edac@vger.kernel.org
8105S:	Maintained
8106F:	drivers/edac/r82600_edac.c
8107
8108EDAC-SBRIDGE
8109M:	Tony Luck <tony.luck@intel.com>
8110R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8111L:	linux-edac@vger.kernel.org
8112S:	Maintained
8113F:	drivers/edac/sb_edac.c
8114
8115EDAC-SKYLAKE
8116M:	Tony Luck <tony.luck@intel.com>
8117L:	linux-edac@vger.kernel.org
8118S:	Maintained
8119F:	drivers/edac/skx_*.[ch]
8120
8121EDAC-TI
8122M:	Tero Kristo <kristo@kernel.org>
8123L:	linux-edac@vger.kernel.org
8124S:	Odd Fixes
8125F:	drivers/edac/ti_edac.c
8126
8127EDIROL UA-101/UA-1000 DRIVER
8128M:	Clemens Ladisch <clemens@ladisch.de>
8129L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8130S:	Maintained
8131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8132F:	sound/usb/misc/ua101.c
8133
8134EFI TEST DRIVER
8135M:	Ivan Hu <ivan.hu@canonical.com>
8136M:	Ard Biesheuvel <ardb@kernel.org>
8137L:	linux-efi@vger.kernel.org
8138S:	Maintained
8139F:	drivers/firmware/efi/test/
8140
8141EFI VARIABLE FILESYSTEM
8142M:	Jeremy Kerr <jk@ozlabs.org>
8143M:	Ard Biesheuvel <ardb@kernel.org>
8144L:	linux-efi@vger.kernel.org
8145S:	Maintained
8146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8147F:	fs/efivarfs/
8148
8149EFIFB FRAMEBUFFER DRIVER
8150M:	Peter Jones <pjones@redhat.com>
8151L:	linux-fbdev@vger.kernel.org
8152S:	Maintained
8153F:	drivers/video/fbdev/efifb.c
8154
8155EFS FILESYSTEM
8156S:	Orphan
8157W:	http://aeschi.ch.eu.org/efs/
8158F:	fs/efs/
8159
8160EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8161L:	netdev@vger.kernel.org
8162S:	Orphan
8163F:	drivers/net/ethernet/ibm/ehea/
8164
8165ELM327 CAN NETWORK DRIVER
8166M:	Max Staudt <max@enpas.org>
8167L:	linux-can@vger.kernel.org
8168S:	Maintained
8169F:	Documentation/networking/device_drivers/can/can327.rst
8170F:	drivers/net/can/can327.c
8171
8172EM28XX VIDEO4LINUX DRIVER
8173M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8174L:	linux-media@vger.kernel.org
8175S:	Maintained
8176W:	https://linuxtv.org
8177T:	git git://linuxtv.org/media_tree.git
8178F:	Documentation/admin-guide/media/em28xx*
8179F:	drivers/media/usb/em28xx/
8180
8181EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8182M:	Adrian Hunter <adrian.hunter@intel.com>
8183M:	Asutosh Das <quic_asutoshd@quicinc.com>
8184R:	Ritesh Harjani <ritesh.list@gmail.com>
8185L:	linux-mmc@vger.kernel.org
8186S:	Supported
8187F:	drivers/mmc/host/cqhci*
8188
8189EMS CPC-PCI CAN DRIVER
8190M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8191M:	support@ems-wuensche.com
8192L:	linux-can@vger.kernel.org
8193S:	Maintained
8194F:	drivers/net/can/sja1000/ems_pci.c
8195
8196EMULEX 10Gbps iSCSI - OneConnect DRIVER
8197M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8198L:	linux-scsi@vger.kernel.org
8199S:	Supported
8200W:	http://www.broadcom.com
8201F:	drivers/scsi/be2iscsi/
8202
8203EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8204M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8205M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8206M:	Somnath Kotur <somnath.kotur@broadcom.com>
8207L:	netdev@vger.kernel.org
8208S:	Supported
8209W:	http://www.emulex.com
8210F:	drivers/net/ethernet/emulex/benet/
8211
8212EMULEX ONECONNECT ROCE DRIVER
8213M:	Selvin Xavier <selvin.xavier@broadcom.com>
8214L:	linux-rdma@vger.kernel.org
8215S:	Odd Fixes
8216W:	http://www.broadcom.com
8217F:	drivers/infiniband/hw/ocrdma/
8218F:	include/uapi/rdma/ocrdma-abi.h
8219
8220EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8221M:	James Smart <james.smart@broadcom.com>
8222M:	Ram Vegesna <ram.vegesna@broadcom.com>
8223L:	linux-scsi@vger.kernel.org
8224L:	target-devel@vger.kernel.org
8225S:	Supported
8226W:	http://www.broadcom.com
8227F:	drivers/scsi/elx/
8228
8229EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8230M:	James Smart <james.smart@broadcom.com>
8231M:	Dick Kennedy <dick.kennedy@broadcom.com>
8232L:	linux-scsi@vger.kernel.org
8233S:	Supported
8234W:	http://www.broadcom.com
8235F:	drivers/scsi/lpfc/
8236
8237ENE CB710 FLASH CARD READER DRIVER
8238M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8239S:	Maintained
8240F:	drivers/misc/cb710/
8241F:	drivers/mmc/host/cb710-mmc.*
8242F:	include/linux/cb710.h
8243
8244ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8245M:	Maxim Levitsky <maximlevitsky@gmail.com>
8246S:	Maintained
8247F:	drivers/media/rc/ene_ir.*
8248
8249EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8250M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8251L:	linuxppc-dev@lists.ozlabs.org
8252S:	Maintained
8253F:	drivers/tty/ehv_bytechan.c
8254
8255EPSON S1D13XXX FRAMEBUFFER DRIVER
8256M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8257S:	Maintained
8258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8259F:	drivers/video/fbdev/s1d13xxxfb.c
8260F:	include/video/s1d13xxxfb.h
8261
8262EROFS FILE SYSTEM
8263M:	Gao Xiang <xiang@kernel.org>
8264M:	Chao Yu <chao@kernel.org>
8265R:	Yue Hu <huyue2@coolpad.com>
8266R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8267R:	Sandeep Dhavale <dhavale@google.com>
8268L:	linux-erofs@lists.ozlabs.org
8269S:	Maintained
8270W:	https://erofs.docs.kernel.org
8271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8272F:	Documentation/ABI/testing/sysfs-fs-erofs
8273F:	Documentation/filesystems/erofs.rst
8274F:	fs/erofs/
8275F:	include/trace/events/erofs.h
8276
8277ERRSEQ ERROR TRACKING INFRASTRUCTURE
8278M:	Jeff Layton <jlayton@kernel.org>
8279S:	Maintained
8280F:	include/linux/errseq.h
8281F:	lib/errseq.c
8282
8283ESD CAN NETWORK DRIVERS
8284M:	Stefan Mätje <stefan.maetje@esd.eu>
8285R:	socketcan@esd.eu
8286L:	linux-can@vger.kernel.org
8287S:	Maintained
8288F:	drivers/net/can/esd/
8289
8290ESD CAN/USB DRIVERS
8291M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8292R:	socketcan@esd.eu
8293L:	linux-can@vger.kernel.org
8294S:	Maintained
8295F:	drivers/net/can/usb/esd_usb.c
8296
8297ET131X NETWORK DRIVER
8298M:	Mark Einon <mark.einon@gmail.com>
8299S:	Odd Fixes
8300F:	drivers/net/ethernet/agere/
8301
8302ETAS ES58X CAN/USB DRIVER
8303M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8304L:	linux-can@vger.kernel.org
8305S:	Maintained
8306F:	Documentation/networking/devlink/etas_es58x.rst
8307F:	drivers/net/can/usb/etas_es58x/
8308
8309ETHERNET BRIDGE
8310M:	Roopa Prabhu <roopa@nvidia.com>
8311M:	Nikolay Aleksandrov <razor@blackwall.org>
8312L:	bridge@lists.linux.dev
8313L:	netdev@vger.kernel.org
8314S:	Maintained
8315W:	http://www.linuxfoundation.org/en/Net:Bridge
8316F:	include/linux/netfilter_bridge/
8317F:	net/bridge/
8318
8319ETHERNET PHY LIBRARY
8320M:	Andrew Lunn <andrew@lunn.ch>
8321M:	Heiner Kallweit <hkallweit1@gmail.com>
8322R:	Russell King <linux@armlinux.org.uk>
8323L:	netdev@vger.kernel.org
8324S:	Maintained
8325F:	Documentation/ABI/testing/sysfs-class-net-phydev
8326F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8327F:	Documentation/devicetree/bindings/net/mdio*
8328F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8329F:	Documentation/networking/phy.rst
8330F:	drivers/net/mdio/
8331F:	drivers/net/mdio/acpi_mdio.c
8332F:	drivers/net/mdio/fwnode_mdio.c
8333F:	drivers/net/mdio/of_mdio.c
8334F:	drivers/net/pcs/
8335F:	drivers/net/phy/
8336F:	include/dt-bindings/net/qca-ar803x.h
8337F:	include/linux/*mdio*.h
8338F:	include/linux/linkmode.h
8339F:	include/linux/mdio/*.h
8340F:	include/linux/mii.h
8341F:	include/linux/of_net.h
8342F:	include/linux/phy.h
8343F:	include/linux/phy_fixed.h
8344F:	include/linux/phylib_stubs.h
8345F:	include/linux/platform_data/mdio-bcm-unimac.h
8346F:	include/linux/platform_data/mdio-gpio.h
8347F:	include/trace/events/mdio.h
8348F:	include/uapi/linux/mdio.h
8349F:	include/uapi/linux/mii.h
8350F:	net/core/of_net.c
8351
8352ETHERNET PHY LIBRARY [RUST]
8353M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8354R:	Trevor Gross <tmgross@umich.edu>
8355L:	netdev@vger.kernel.org
8356L:	rust-for-linux@vger.kernel.org
8357S:	Maintained
8358F:	rust/kernel/net/phy.rs
8359
8360EXEC & BINFMT API, ELF
8361R:	Eric Biederman <ebiederm@xmission.com>
8362R:	Kees Cook <kees@kernel.org>
8363L:	linux-mm@kvack.org
8364S:	Supported
8365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8366F:	Documentation/userspace-api/ELF.rst
8367F:	fs/*binfmt_*.c
8368F:	fs/Kconfig.binfmt
8369F:	fs/exec.c
8370F:	fs/tests/binfmt_*_kunit.c
8371F:	fs/tests/exec_kunit.c
8372F:	include/linux/binfmts.h
8373F:	include/linux/elf.h
8374F:	include/uapi/linux/binfmts.h
8375F:	include/uapi/linux/elf.h
8376F:	tools/testing/selftests/exec/
8377N:	asm/elf.h
8378N:	binfmt
8379
8380EXFAT FILE SYSTEM
8381M:	Namjae Jeon <linkinjeon@kernel.org>
8382M:	Sungjong Seo <sj1557.seo@samsung.com>
8383L:	linux-fsdevel@vger.kernel.org
8384S:	Maintained
8385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8386F:	fs/exfat/
8387
8388EXPRESSWIRE PROTOCOL LIBRARY
8389M:	Duje Mihanović <duje.mihanovic@skole.hr>
8390L:	linux-leds@vger.kernel.org
8391S:	Maintained
8392F:	drivers/leds/leds-expresswire.c
8393F:	include/linux/leds-expresswire.h
8394
8395EXT2 FILE SYSTEM
8396M:	Jan Kara <jack@suse.com>
8397L:	linux-ext4@vger.kernel.org
8398S:	Maintained
8399F:	Documentation/filesystems/ext2.rst
8400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8401F:	fs/ext2/
8402F:	include/linux/ext2*
8403
8404EXT4 FILE SYSTEM
8405M:	"Theodore Ts'o" <tytso@mit.edu>
8406M:	Andreas Dilger <adilger.kernel@dilger.ca>
8407L:	linux-ext4@vger.kernel.org
8408S:	Maintained
8409W:	http://ext4.wiki.kernel.org
8410Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8412F:	Documentation/filesystems/ext4/
8413F:	fs/ext4/
8414F:	include/trace/events/ext4.h
8415F:	include/uapi/linux/ext4.h
8416
8417Extended Verification Module (EVM)
8418M:	Mimi Zohar <zohar@linux.ibm.com>
8419M:	Roberto Sassu <roberto.sassu@huawei.com>
8420L:	linux-integrity@vger.kernel.org
8421S:	Supported
8422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8423F:	security/integrity/
8424F:	security/integrity/evm/
8425
8426EXTENSIBLE FIRMWARE INTERFACE (EFI)
8427M:	Ard Biesheuvel <ardb@kernel.org>
8428L:	linux-efi@vger.kernel.org
8429S:	Maintained
8430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8431F:	Documentation/admin-guide/efi-stub.rst
8432F:	arch/*/include/asm/efi.h
8433F:	arch/*/kernel/efi.c
8434F:	arch/arm/boot/compressed/efi-header.S
8435F:	arch/x86/platform/efi/
8436F:	drivers/firmware/efi/
8437F:	include/linux/efi*.h
8438
8439EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8440M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8441M:	Chanwoo Choi <cw00.choi@samsung.com>
8442L:	linux-kernel@vger.kernel.org
8443S:	Maintained
8444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8445F:	Documentation/devicetree/bindings/extcon/
8446F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8447F:	drivers/extcon/
8448F:	include/linux/extcon.h
8449F:	include/linux/extcon/
8450
8451EXTRA BOOT CONFIG
8452M:	Masami Hiramatsu <mhiramat@kernel.org>
8453L:	linux-kernel@vger.kernel.org
8454L:	linux-trace-kernel@vger.kernel.org
8455S:	Maintained
8456Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8458F:	Documentation/admin-guide/bootconfig.rst
8459F:	fs/proc/bootconfig.c
8460F:	include/linux/bootconfig.h
8461F:	lib/bootconfig-data.S
8462F:	lib/bootconfig.c
8463F:	tools/bootconfig/*
8464F:	tools/bootconfig/scripts/*
8465
8466EXYNOS DP DRIVER
8467M:	Jingoo Han <jingoohan1@gmail.com>
8468L:	dri-devel@lists.freedesktop.org
8469S:	Maintained
8470F:	drivers/gpu/drm/exynos/exynos_dp*
8471
8472EXYNOS SYSMMU (IOMMU) driver
8473M:	Marek Szyprowski <m.szyprowski@samsung.com>
8474L:	iommu@lists.linux.dev
8475S:	Maintained
8476F:	drivers/iommu/exynos-iommu.c
8477
8478F2FS FILE SYSTEM
8479M:	Jaegeuk Kim <jaegeuk@kernel.org>
8480M:	Chao Yu <chao@kernel.org>
8481L:	linux-f2fs-devel@lists.sourceforge.net
8482S:	Maintained
8483W:	https://f2fs.wiki.kernel.org/
8484Q:	https://patchwork.kernel.org/project/f2fs/list/
8485B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8487F:	Documentation/ABI/testing/sysfs-fs-f2fs
8488F:	Documentation/filesystems/f2fs.rst
8489F:	fs/f2fs/
8490F:	include/linux/f2fs_fs.h
8491F:	include/trace/events/f2fs.h
8492F:	include/uapi/linux/f2fs.h
8493
8494F71805F HARDWARE MONITORING DRIVER
8495M:	Jean Delvare <jdelvare@suse.com>
8496L:	linux-hwmon@vger.kernel.org
8497S:	Maintained
8498F:	Documentation/hwmon/f71805f.rst
8499F:	drivers/hwmon/f71805f.c
8500
8501FADDR2LINE
8502M:	Josh Poimboeuf <jpoimboe@kernel.org>
8503S:	Maintained
8504F:	scripts/faddr2line
8505
8506FAILOVER MODULE
8507M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8508L:	netdev@vger.kernel.org
8509S:	Supported
8510F:	Documentation/networking/failover.rst
8511F:	include/net/failover.h
8512F:	net/core/failover.c
8513
8514FANOTIFY
8515M:	Jan Kara <jack@suse.cz>
8516R:	Amir Goldstein <amir73il@gmail.com>
8517R:	Matthew Bobrowski <repnop@google.com>
8518L:	linux-fsdevel@vger.kernel.org
8519S:	Maintained
8520F:	fs/notify/fanotify/
8521F:	include/linux/fanotify.h
8522F:	include/uapi/linux/fanotify.h
8523
8524FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8525M:	Linus Walleij <linus.walleij@linaro.org>
8526L:	linux-usb@vger.kernel.org
8527S:	Maintained
8528F:	drivers/usb/fotg210/
8529
8530FARSYNC SYNCHRONOUS DRIVER
8531M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8532S:	Supported
8533W:	http://www.farsite.co.uk/
8534F:	drivers/net/wan/farsync.*
8535
8536FAULT INJECTION SUPPORT
8537M:	Akinobu Mita <akinobu.mita@gmail.com>
8538S:	Supported
8539F:	Documentation/fault-injection/
8540F:	lib/fault-inject.c
8541
8542FBTFT Framebuffer drivers
8543L:	dri-devel@lists.freedesktop.org
8544L:	linux-fbdev@vger.kernel.org
8545S:	Orphan
8546F:	drivers/staging/fbtft/
8547
8548FC0011 TUNER DRIVER
8549M:	Michael Buesch <m@bues.ch>
8550L:	linux-media@vger.kernel.org
8551S:	Maintained
8552F:	drivers/media/tuners/fc0011.c
8553F:	drivers/media/tuners/fc0011.h
8554
8555FC2580 MEDIA DRIVER
8556L:	linux-media@vger.kernel.org
8557S:	Orphan
8558W:	https://linuxtv.org
8559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8560F:	drivers/media/tuners/fc2580*
8561
8562FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8563M:	Hannes Reinecke <hare@suse.de>
8564L:	linux-scsi@vger.kernel.org
8565S:	Supported
8566W:	www.Open-FCoE.org
8567F:	drivers/scsi/fcoe/
8568F:	drivers/scsi/libfc/
8569F:	include/scsi/fc/
8570F:	include/scsi/libfc.h
8571F:	include/scsi/libfcoe.h
8572F:	include/uapi/scsi/fc/
8573
8574FILE LOCKING (flock() and fcntl()/lockf())
8575M:	Jeff Layton <jlayton@kernel.org>
8576M:	Chuck Lever <chuck.lever@oracle.com>
8577R:	Alexander Aring <alex.aring@gmail.com>
8578L:	linux-fsdevel@vger.kernel.org
8579S:	Maintained
8580F:	fs/fcntl.c
8581F:	fs/locks.c
8582F:	include/linux/fcntl.h
8583F:	include/uapi/linux/fcntl.h
8584
8585FILESYSTEM DIRECT ACCESS (DAX)
8586M:	Dan Williams <dan.j.williams@intel.com>
8587R:	Matthew Wilcox <willy@infradead.org>
8588R:	Jan Kara <jack@suse.cz>
8589L:	linux-fsdevel@vger.kernel.org
8590L:	nvdimm@lists.linux.dev
8591S:	Supported
8592F:	fs/dax.c
8593F:	include/linux/dax.h
8594F:	include/trace/events/fs_dax.h
8595
8596FILESYSTEMS (VFS and infrastructure)
8597M:	Alexander Viro <viro@zeniv.linux.org.uk>
8598M:	Christian Brauner <brauner@kernel.org>
8599R:	Jan Kara <jack@suse.cz>
8600L:	linux-fsdevel@vger.kernel.org
8601S:	Maintained
8602F:	fs/*
8603F:	include/linux/fs.h
8604F:	include/linux/fs_types.h
8605F:	include/uapi/linux/fs.h
8606F:	include/uapi/linux/openat2.h
8607
8608FILESYSTEMS [EXPORTFS]
8609M:	Chuck Lever <chuck.lever@oracle.com>
8610M:	Jeff Layton <jlayton@kernel.org>
8611R:	Amir Goldstein <amir73il@gmail.com>
8612L:	linux-fsdevel@vger.kernel.org
8613L:	linux-nfs@vger.kernel.org
8614S:	Supported
8615F:	Documentation/filesystems/nfs/exporting.rst
8616F:	fs/exportfs/
8617F:	fs/fhandle.c
8618F:	include/linux/exportfs.h
8619
8620FILESYSTEMS [IDMAPPED MOUNTS]
8621M:	Christian Brauner <brauner@kernel.org>
8622M:	Seth Forshee <sforshee@kernel.org>
8623L:	linux-fsdevel@vger.kernel.org
8624S:	Maintained
8625F:	Documentation/filesystems/idmappings.rst
8626F:	fs/mnt_idmapping.c
8627F:	include/linux/mnt_idmapping.*
8628F:	tools/testing/selftests/mount_setattr/
8629
8630FILESYSTEMS [IOMAP]
8631M:	Christian Brauner <brauner@kernel.org>
8632R:	Darrick J. Wong <djwong@kernel.org>
8633L:	linux-xfs@vger.kernel.org
8634L:	linux-fsdevel@vger.kernel.org
8635S:	Supported
8636F:	Documentation/filesystems/iomap/*
8637F:	fs/iomap/
8638F:	include/linux/iomap.h
8639
8640FILESYSTEMS [NETFS LIBRARY]
8641M:	David Howells <dhowells@redhat.com>
8642R:	Jeff Layton <jlayton@kernel.org>
8643L:	netfs@lists.linux.dev
8644L:	linux-fsdevel@vger.kernel.org
8645S:	Supported
8646F:	Documentation/filesystems/caching/
8647F:	Documentation/filesystems/netfs_library.rst
8648F:	fs/netfs/
8649F:	include/linux/fscache*.h
8650F:	include/linux/netfs.h
8651F:	include/trace/events/fscache.h
8652F:	include/trace/events/netfs.h
8653
8654FILESYSTEMS [STACKABLE]
8655M:	Miklos Szeredi <miklos@szeredi.hu>
8656M:	Amir Goldstein <amir73il@gmail.com>
8657L:	linux-fsdevel@vger.kernel.org
8658L:	linux-unionfs@vger.kernel.org
8659S:	Maintained
8660F:	fs/backing-file.c
8661F:	include/linux/backing-file.h
8662
8663FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8664M:	Riku Voipio <riku.voipio@iki.fi>
8665L:	linux-hwmon@vger.kernel.org
8666S:	Maintained
8667F:	drivers/hwmon/f75375s.c
8668F:	include/linux/f75375s.h
8669
8670FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8671M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8672L:	linux-can@vger.kernel.org
8673S:	Maintained
8674F:	drivers/net/can/usb/f81604.c
8675
8676FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8677M:	Clemens Ladisch <clemens@ladisch.de>
8678M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8680S:	Maintained
8681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8682F:	include/uapi/sound/firewire.h
8683F:	sound/firewire/
8684
8685FIREWIRE MEDIA DRIVERS (firedtv)
8686M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8687L:	linux-media@vger.kernel.org
8688L:	linux1394-devel@lists.sourceforge.net
8689S:	Maintained
8690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8691F:	drivers/media/firewire/
8692
8693FIREWIRE SBP-2 TARGET
8694M:	Chris Boot <bootc@bootc.net>
8695L:	linux-scsi@vger.kernel.org
8696L:	target-devel@vger.kernel.org
8697L:	linux1394-devel@lists.sourceforge.net
8698S:	Maintained
8699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8700F:	drivers/target/sbp/
8701
8702FIREWIRE SUBSYSTEM
8703M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8704M:	Takashi Sakamoto <takaswie@kernel.org>
8705L:	linux1394-devel@lists.sourceforge.net
8706S:	Maintained
8707W:	http://ieee1394.docs.kernel.org/
8708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8709F:	drivers/firewire/
8710F:	include/linux/firewire.h
8711F:	include/uapi/linux/firewire*.h
8712F:	tools/firewire/
8713
8714FIRMWARE FRAMEWORK FOR ARMV8-A
8715M:	Sudeep Holla <sudeep.holla@arm.com>
8716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8717S:	Maintained
8718F:	drivers/firmware/arm_ffa/
8719F:	include/linux/arm_ffa.h
8720
8721FIRMWARE LOADER (request_firmware)
8722M:	Luis Chamberlain <mcgrof@kernel.org>
8723M:	Russ Weight <russ.weight@linux.dev>
8724M:	Danilo Krummrich <dakr@redhat.com>
8725L:	linux-kernel@vger.kernel.org
8726S:	Maintained
8727F:	Documentation/firmware_class/
8728F:	drivers/base/firmware_loader/
8729F:	rust/kernel/firmware.rs
8730F:	include/linux/firmware.h
8731
8732FLEXTIMER FTM-QUADDEC DRIVER
8733M:	Patrick Havelange <patrick.havelange@essensium.com>
8734L:	linux-iio@vger.kernel.org
8735S:	Maintained
8736F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8737F:	drivers/counter/ftm-quaddec.c
8738
8739FLOPPY DRIVER
8740M:	Denis Efremov <efremov@linux.com>
8741L:	linux-block@vger.kernel.org
8742S:	Odd Fixes
8743F:	drivers/block/floppy.c
8744
8745FLYSKY FSIA6B RC RECEIVER
8746M:	Markus Koch <markus@notsyncing.net>
8747L:	linux-input@vger.kernel.org
8748S:	Maintained
8749F:	drivers/input/joystick/fsia6b.c
8750
8751FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8752M:	Geoffrey D. Bennett <g@b4.vu>
8753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8754S:	Maintained
8755W:	https://github.com/geoffreybennett/scarlett-gen2
8756B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8757T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8758F:	include/uapi/sound/scarlett2.h
8759F:	sound/usb/mixer_scarlett2.c
8760
8761FORCEDETH GIGABIT ETHERNET DRIVER
8762M:	Rain River <rain.1986.08.12@gmail.com>
8763M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8764L:	netdev@vger.kernel.org
8765S:	Maintained
8766F:	drivers/net/ethernet/nvidia/*
8767
8768FORTIFY_SOURCE
8769M:	Kees Cook <kees@kernel.org>
8770L:	linux-hardening@vger.kernel.org
8771S:	Supported
8772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8773F:	include/linux/fortify-string.h
8774F:	lib/fortify_kunit.c
8775F:	lib/memcpy_kunit.c
8776F:	lib/test_fortify/*
8777F:	scripts/test_fortify.sh
8778K:	\b__NO_FORTIFY\b
8779
8780FPGA DFL DRIVERS
8781M:	Wu Hao <hao.wu@intel.com>
8782R:	Tom Rix <trix@redhat.com>
8783L:	linux-fpga@vger.kernel.org
8784S:	Maintained
8785F:	Documentation/ABI/testing/sysfs-bus-dfl*
8786F:	Documentation/fpga/dfl.rst
8787F:	drivers/fpga/dfl*
8788F:	drivers/uio/uio_dfl.c
8789F:	include/linux/dfl.h
8790F:	include/uapi/linux/fpga-dfl.h
8791
8792FPGA MANAGER FRAMEWORK
8793M:	Moritz Fischer <mdf@kernel.org>
8794M:	Wu Hao <hao.wu@intel.com>
8795M:	Xu Yilun <yilun.xu@intel.com>
8796R:	Tom Rix <trix@redhat.com>
8797L:	linux-fpga@vger.kernel.org
8798S:	Maintained
8799Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8801F:	Documentation/devicetree/bindings/fpga/
8802F:	Documentation/driver-api/fpga/
8803F:	Documentation/fpga/
8804F:	drivers/fpga/
8805F:	include/linux/fpga/
8806
8807FPU EMULATOR
8808M:	Bill Metzenthen <billm@melbpc.org.au>
8809S:	Maintained
8810W:	https://floatingpoint.billm.au/
8811F:	arch/x86/math-emu/
8812
8813FRAMEBUFFER CORE
8814M:	Daniel Vetter <daniel@ffwll.ch>
8815S:	Odd Fixes
8816T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8817F:	drivers/video/fbdev/core/
8818
8819FRAMEBUFFER LAYER
8820M:	Helge Deller <deller@gmx.de>
8821L:	linux-fbdev@vger.kernel.org
8822L:	dri-devel@lists.freedesktop.org
8823S:	Maintained
8824Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8826F:	Documentation/fb/
8827F:	drivers/video/
8828F:	include/linux/fb.h
8829F:	include/uapi/linux/fb.h
8830F:	include/uapi/video/
8831F:	include/video/
8832
8833FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8834M:	Horia Geantă <horia.geanta@nxp.com>
8835M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8836M:	Gaurav Jain <gaurav.jain@nxp.com>
8837L:	linux-crypto@vger.kernel.org
8838S:	Maintained
8839F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8840F:	drivers/crypto/caam/
8841
8842FREESCALE COLDFIRE M5441X MMC DRIVER
8843M:	Angelo Dureghello <adureghello@baylibre.com>
8844L:	linux-mmc@vger.kernel.org
8845S:	Maintained
8846F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8847F:	include/linux/platform_data/mmc-esdhc-mcf.h
8848
8849FREESCALE DIU FRAMEBUFFER DRIVER
8850M:	Timur Tabi <timur@kernel.org>
8851L:	linux-fbdev@vger.kernel.org
8852S:	Maintained
8853F:	drivers/video/fbdev/fsl-diu-fb.*
8854
8855FREESCALE DMA DRIVER
8856M:	Zhang Wei <zw@zh-kernel.org>
8857L:	linuxppc-dev@lists.ozlabs.org
8858S:	Maintained
8859F:	drivers/dma/fsldma.*
8860
8861FREESCALE DSPI DRIVER
8862M:	Vladimir Oltean <olteanv@gmail.com>
8863L:	linux-spi@vger.kernel.org
8864S:	Maintained
8865F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8866F:	drivers/spi/spi-fsl-dspi.c
8867F:	include/linux/spi/spi-fsl-dspi.h
8868
8869FREESCALE eDMA DRIVER
8870M:	Frank Li <Frank.Li@nxp.com>
8871L:	imx@lists.linux.dev
8872L:	dmaengine@vger.kernel.org
8873S:	Maintained
8874F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8875F:	drivers/dma/fsl-edma*.*
8876
8877FREESCALE ENETC ETHERNET DRIVERS
8878M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8879M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8880L:	netdev@vger.kernel.org
8881S:	Maintained
8882F:	drivers/net/ethernet/freescale/enetc/
8883
8884FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8885M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8886L:	netdev@vger.kernel.org
8887S:	Maintained
8888F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8889F:	drivers/net/ethernet/freescale/gianfar*
8890
8891FREESCALE GPMI NAND DRIVER
8892M:	Han Xu <han.xu@nxp.com>
8893L:	linux-mtd@lists.infradead.org
8894S:	Maintained
8895F:	drivers/mtd/nand/raw/gpmi-nand/*
8896
8897FREESCALE I2C CPM DRIVER
8898M:	Jochen Friedrich <jochen@scram.de>
8899L:	linuxppc-dev@lists.ozlabs.org
8900L:	linux-i2c@vger.kernel.org
8901S:	Maintained
8902F:	drivers/i2c/busses/i2c-cpm.c
8903
8904FREESCALE IMX / MXC FEC DRIVER
8905M:	Wei Fang <wei.fang@nxp.com>
8906R:	Shenwei Wang <shenwei.wang@nxp.com>
8907R:	Clark Wang <xiaoning.wang@nxp.com>
8908L:	imx@lists.linux.dev
8909L:	netdev@vger.kernel.org
8910S:	Maintained
8911F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8912F:	drivers/net/ethernet/freescale/fec.h
8913F:	drivers/net/ethernet/freescale/fec_main.c
8914F:	drivers/net/ethernet/freescale/fec_ptp.c
8915
8916FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8917M:	Sascha Hauer <s.hauer@pengutronix.de>
8918R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8919L:	linux-fbdev@vger.kernel.org
8920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8921S:	Maintained
8922F:	drivers/video/fbdev/imxfb.c
8923
8924FREESCALE IMX DDR PMU DRIVER
8925M:	Frank Li <Frank.li@nxp.com>
8926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8927S:	Maintained
8928F:	Documentation/admin-guide/perf/imx-ddr.rst
8929F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8930F:	drivers/perf/fsl_imx8_ddr_perf.c
8931
8932FREESCALE IMX I2C DRIVER
8933M:	Oleksij Rempel <o.rempel@pengutronix.de>
8934R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8935L:	linux-i2c@vger.kernel.org
8936S:	Maintained
8937F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8938F:	drivers/i2c/busses/i2c-imx.c
8939
8940FREESCALE IMX LPI2C DRIVER
8941M:	Dong Aisheng <aisheng.dong@nxp.com>
8942L:	linux-i2c@vger.kernel.org
8943L:	imx@lists.linux.dev
8944S:	Maintained
8945F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8946F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8947
8948FREESCALE MPC I2C DRIVER
8949M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8950L:	linux-i2c@vger.kernel.org
8951S:	Maintained
8952F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8953F:	drivers/i2c/busses/i2c-mpc.c
8954
8955FREESCALE QORIQ DPAA ETHERNET DRIVER
8956M:	Madalin Bucur <madalin.bucur@nxp.com>
8957L:	netdev@vger.kernel.org
8958S:	Maintained
8959F:	drivers/net/ethernet/freescale/dpaa
8960
8961FREESCALE QORIQ DPAA FMAN DRIVER
8962M:	Madalin Bucur <madalin.bucur@nxp.com>
8963R:	Sean Anderson <sean.anderson@seco.com>
8964L:	netdev@vger.kernel.org
8965S:	Maintained
8966F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
8967F:	drivers/net/ethernet/freescale/fman
8968
8969FREESCALE QORIQ PTP CLOCK DRIVER
8970M:	Yangbo Lu <yangbo.lu@nxp.com>
8971L:	netdev@vger.kernel.org
8972S:	Maintained
8973F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
8974F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8975F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8976F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8977F:	drivers/ptp/ptp_qoriq.c
8978F:	drivers/ptp/ptp_qoriq_debugfs.c
8979F:	include/linux/fsl/ptp_qoriq.h
8980
8981FREESCALE QUAD SPI DRIVER
8982M:	Han Xu <han.xu@nxp.com>
8983L:	linux-spi@vger.kernel.org
8984S:	Maintained
8985F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8986F:	drivers/spi/spi-fsl-qspi.c
8987
8988FREESCALE QUICC ENGINE LIBRARY
8989M:	Qiang Zhao <qiang.zhao@nxp.com>
8990M:	Christophe Leroy <christophe.leroy@csgroup.eu>
8991L:	linuxppc-dev@lists.ozlabs.org
8992S:	Maintained
8993F:	drivers/soc/fsl/qe/
8994F:	include/soc/fsl/qe/
8995
8996FREESCALE QUICC ENGINE QMC DRIVER
8997M:	Herve Codina <herve.codina@bootlin.com>
8998L:	linuxppc-dev@lists.ozlabs.org
8999S:	Maintained
9000F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9001F:	drivers/soc/fsl/qe/qmc.c
9002F:	include/soc/fsl/qe/qmc.h
9003
9004FREESCALE QUICC ENGINE QMC HDLC DRIVER
9005M:	Herve Codina <herve.codina@bootlin.com>
9006L:	netdev@vger.kernel.org
9007L:	linuxppc-dev@lists.ozlabs.org
9008S:	Maintained
9009F:	drivers/net/wan/fsl_qmc_hdlc.c
9010
9011FREESCALE QUICC ENGINE TSA DRIVER
9012M:	Herve Codina <herve.codina@bootlin.com>
9013L:	linuxppc-dev@lists.ozlabs.org
9014S:	Maintained
9015F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9016F:	drivers/soc/fsl/qe/tsa.c
9017F:	drivers/soc/fsl/qe/tsa.h
9018F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9019
9020FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9021L:	netdev@vger.kernel.org
9022L:	linuxppc-dev@lists.ozlabs.org
9023S:	Orphan
9024F:	drivers/net/ethernet/freescale/ucc_geth*
9025
9026FREESCALE QUICC ENGINE UCC HDLC DRIVER
9027M:	Zhao Qiang <qiang.zhao@nxp.com>
9028L:	netdev@vger.kernel.org
9029L:	linuxppc-dev@lists.ozlabs.org
9030S:	Maintained
9031F:	drivers/net/wan/fsl_ucc_hdlc*
9032
9033FREESCALE QUICC ENGINE UCC UART DRIVER
9034M:	Timur Tabi <timur@kernel.org>
9035L:	linuxppc-dev@lists.ozlabs.org
9036S:	Maintained
9037F:	drivers/tty/serial/ucc_uart.c
9038
9039FREESCALE SOC DRIVERS
9040M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9041L:	linuxppc-dev@lists.ozlabs.org
9042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9043S:	Maintained
9044F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9045F:	Documentation/devicetree/bindings/soc/fsl/
9046F:	drivers/soc/fsl/
9047F:	include/linux/fsl/
9048F:	include/soc/fsl/
9049
9050FREESCALE SOC FS_ENET DRIVER
9051M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9052L:	linuxppc-dev@lists.ozlabs.org
9053L:	netdev@vger.kernel.org
9054S:	Maintained
9055F:	drivers/net/ethernet/freescale/fs_enet/
9056
9057FREESCALE SOC SOUND DRIVERS
9058M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9059M:	Xiubo Li <Xiubo.Lee@gmail.com>
9060R:	Fabio Estevam <festevam@gmail.com>
9061R:	Nicolin Chen <nicoleotsuka@gmail.com>
9062L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9063L:	linuxppc-dev@lists.ozlabs.org
9064S:	Maintained
9065F:	sound/soc/fsl/fsl*
9066F:	sound/soc/fsl/imx*
9067
9068FREESCALE SOC LPC32XX SOUND DRIVERS
9069M:	J.M.B. Downing <jonathan.downing@nautel.com>
9070M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9071R:	Vladimir Zapolskiy <vz@mleia.com>
9072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9073L:	linuxppc-dev@lists.ozlabs.org
9074S:	Maintained
9075F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9076F:	sound/soc/fsl/lpc3xxx-*
9077
9078FREESCALE SOC SOUND QMC DRIVER
9079M:	Herve Codina <herve.codina@bootlin.com>
9080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9081L:	linuxppc-dev@lists.ozlabs.org
9082S:	Maintained
9083F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9084F:	sound/soc/fsl/fsl_qmc_audio.c
9085
9086FREESCALE USB PERIPHERAL DRIVERS
9087L:	linux-usb@vger.kernel.org
9088L:	linuxppc-dev@lists.ozlabs.org
9089S:	Orphan
9090F:	drivers/usb/gadget/udc/fsl*
9091
9092FREESCALE USB PHY DRIVER
9093L:	linux-usb@vger.kernel.org
9094L:	linuxppc-dev@lists.ozlabs.org
9095S:	Orphan
9096F:	drivers/usb/phy/phy-fsl-usb*
9097
9098FREEVXFS FILESYSTEM
9099M:	Christoph Hellwig <hch@infradead.org>
9100S:	Maintained
9101W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9102F:	fs/freevxfs/
9103
9104FREEZER
9105M:	"Rafael J. Wysocki" <rafael@kernel.org>
9106M:	Pavel Machek <pavel@ucw.cz>
9107L:	linux-pm@vger.kernel.org
9108S:	Supported
9109F:	Documentation/power/freezing-of-tasks.rst
9110F:	include/linux/freezer.h
9111F:	kernel/freezer.c
9112
9113FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9114M:	Eric Biggers <ebiggers@kernel.org>
9115M:	Theodore Y. Ts'o <tytso@mit.edu>
9116M:	Jaegeuk Kim <jaegeuk@kernel.org>
9117L:	linux-fscrypt@vger.kernel.org
9118S:	Supported
9119Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9120T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9121F:	Documentation/filesystems/fscrypt.rst
9122F:	fs/crypto/
9123F:	include/linux/fscrypt.h
9124F:	include/uapi/linux/fscrypt.h
9125
9126FSI SUBSYSTEM
9127M:	Jeremy Kerr <jk@ozlabs.org>
9128M:	Joel Stanley <joel@jms.id.au>
9129R:	Alistar Popple <alistair@popple.id.au>
9130R:	Eddie James <eajames@linux.ibm.com>
9131L:	linux-fsi@lists.ozlabs.org
9132S:	Supported
9133Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9135F:	drivers/fsi/
9136F:	include/linux/fsi*.h
9137F:	include/trace/events/fsi*.h
9138
9139FSI-ATTACHED I2C DRIVER
9140M:	Eddie James <eajames@linux.ibm.com>
9141L:	linux-i2c@vger.kernel.org
9142L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9143S:	Maintained
9144F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9145F:	drivers/i2c/busses/i2c-fsi.c
9146
9147FSI-ATTACHED SPI DRIVER
9148M:	Eddie James <eajames@linux.ibm.com>
9149L:	linux-spi@vger.kernel.org
9150S:	Maintained
9151F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9152F:	drivers/spi/spi-fsi.c
9153
9154FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9155M:	Jan Kara <jack@suse.cz>
9156R:	Amir Goldstein <amir73il@gmail.com>
9157L:	linux-fsdevel@vger.kernel.org
9158S:	Maintained
9159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9160F:	fs/notify/
9161F:	include/linux/fsnotify*.h
9162
9163FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9164M:	Eric Biggers <ebiggers@kernel.org>
9165M:	Theodore Y. Ts'o <tytso@mit.edu>
9166L:	fsverity@lists.linux.dev
9167S:	Supported
9168Q:	https://patchwork.kernel.org/project/fsverity/list/
9169T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9170F:	Documentation/filesystems/fsverity.rst
9171F:	fs/verity/
9172F:	include/linux/fsverity.h
9173F:	include/uapi/linux/fsverity.h
9174
9175FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9176M:	Michael Zaidman <michael.zaidman@gmail.com>
9177L:	linux-i2c@vger.kernel.org
9178L:	linux-input@vger.kernel.org
9179S:	Maintained
9180F:	drivers/hid/hid-ft260.c
9181
9182FUJITSU LAPTOP EXTRAS
9183M:	Jonathan Woithe <jwoithe@just42.net>
9184L:	platform-driver-x86@vger.kernel.org
9185S:	Maintained
9186F:	drivers/platform/x86/fujitsu-laptop.c
9187
9188FUJITSU TABLET EXTRAS
9189M:	Robert Gerlach <khnz@gmx.de>
9190L:	platform-driver-x86@vger.kernel.org
9191S:	Maintained
9192F:	drivers/platform/x86/fujitsu-tablet.c
9193
9194FUNCTION HOOKS (FTRACE)
9195M:	Steven Rostedt <rostedt@goodmis.org>
9196M:	Masami Hiramatsu <mhiramat@kernel.org>
9197R:	Mark Rutland <mark.rutland@arm.com>
9198L:	linux-kernel@vger.kernel.org
9199L:	linux-trace-kernel@vger.kernel.org
9200S:	Maintained
9201Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9203F:	Documentation/trace/ftrace*
9204F:	arch/*/*/*/*ftrace*
9205F:	arch/*/*/*ftrace*
9206F:	include/*/ftrace.h
9207F:	kernel/trace/fgraph.c
9208F:	kernel/trace/ftrace*
9209F:	samples/ftrace
9210
9211FUNGIBLE ETHERNET DRIVERS
9212M:	Dimitris Michailidis <dmichail@fungible.com>
9213L:	netdev@vger.kernel.org
9214S:	Supported
9215F:	drivers/net/ethernet/fungible/
9216
9217FUSE: FILESYSTEM IN USERSPACE
9218M:	Miklos Szeredi <miklos@szeredi.hu>
9219L:	linux-fsdevel@vger.kernel.org
9220S:	Maintained
9221W:	https://github.com/libfuse/
9222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9223F:	Documentation/filesystems/fuse.rst
9224F:	fs/fuse/
9225F:	include/uapi/linux/fuse.h
9226
9227FUTEX SUBSYSTEM
9228M:	Thomas Gleixner <tglx@linutronix.de>
9229M:	Ingo Molnar <mingo@redhat.com>
9230R:	Peter Zijlstra <peterz@infradead.org>
9231R:	Darren Hart <dvhart@infradead.org>
9232R:	Davidlohr Bueso <dave@stgolabs.net>
9233R:	André Almeida <andrealmeid@igalia.com>
9234L:	linux-kernel@vger.kernel.org
9235S:	Maintained
9236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9237F:	Documentation/locking/*futex*
9238F:	include/asm-generic/futex.h
9239F:	include/linux/futex.h
9240F:	include/uapi/linux/futex.h
9241F:	kernel/futex/*
9242F:	tools/perf/bench/futex*
9243F:	tools/testing/selftests/futex/
9244
9245GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9246M:	Sebastian Reichel <sre@kernel.org>
9247L:	linux-media@vger.kernel.org
9248S:	Maintained
9249F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9250F:	drivers/media/i2c/gc0308.c
9251
9252GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9253M:	Zhi Mao <zhi.mao@mediatek.com>
9254L:	linux-media@vger.kernel.org
9255S:	Maintained
9256F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9257F:	drivers/media/i2c/gc05a2.c
9258
9259GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9260M:	Zhi Mao <zhi.mao@mediatek.com>
9261L:	linux-media@vger.kernel.org
9262S:	Maintained
9263F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9264F:	drivers/media/i2c/gc08a3.c
9265
9266GALAXYCORE GC2145 SENSOR DRIVER
9267M:	Alain Volmat <alain.volmat@foss.st.com>
9268L:	linux-media@vger.kernel.org
9269S:	Maintained
9270T:	git git://linuxtv.org/media_tree.git
9271F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9272F:	drivers/media/i2c/gc2145.c
9273
9274GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9275M:	Tim Harvey <tharvey@gateworks.com>
9276S:	Maintained
9277F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9278F:	Documentation/hwmon/gsc-hwmon.rst
9279F:	drivers/hwmon/gsc-hwmon.c
9280F:	drivers/mfd/gateworks-gsc.c
9281F:	include/linux/mfd/gsc.h
9282F:	include/linux/platform_data/gsc_hwmon.h
9283
9284GCC PLUGINS
9285M:	Kees Cook <kees@kernel.org>
9286L:	linux-hardening@vger.kernel.org
9287S:	Maintained
9288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9289F:	Documentation/kbuild/gcc-plugins.rst
9290F:	include/linux/stackleak.h
9291F:	kernel/stackleak.c
9292F:	scripts/Makefile.gcc-plugins
9293F:	scripts/gcc-plugins/
9294
9295GCOV BASED KERNEL PROFILING
9296M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9297S:	Maintained
9298F:	Documentation/dev-tools/gcov.rst
9299F:	kernel/gcov/
9300
9301GDB KERNEL DEBUGGING HELPER SCRIPTS
9302M:	Jan Kiszka <jan.kiszka@siemens.com>
9303M:	Kieran Bingham <kbingham@kernel.org>
9304S:	Supported
9305F:	scripts/gdb/
9306
9307GEMINI CRYPTO DRIVER
9308M:	Corentin Labbe <clabbe@baylibre.com>
9309L:	linux-crypto@vger.kernel.org
9310S:	Maintained
9311F:	drivers/crypto/gemini/
9312
9313GEMTEK FM RADIO RECEIVER DRIVER
9314M:	Hans Verkuil <hverkuil@xs4all.nl>
9315L:	linux-media@vger.kernel.org
9316S:	Maintained
9317W:	https://linuxtv.org
9318T:	git git://linuxtv.org/media_tree.git
9319F:	drivers/media/radio/radio-gemtek*
9320
9321GENERIC ARCHITECTURE TOPOLOGY
9322M:	Sudeep Holla <sudeep.holla@arm.com>
9323L:	linux-kernel@vger.kernel.org
9324S:	Maintained
9325F:	drivers/base/arch_topology.c
9326F:	include/linux/arch_topology.h
9327
9328GENERIC ENTRY CODE
9329M:	Thomas Gleixner <tglx@linutronix.de>
9330M:	Peter Zijlstra <peterz@infradead.org>
9331M:	Andy Lutomirski <luto@kernel.org>
9332L:	linux-kernel@vger.kernel.org
9333S:	Maintained
9334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9335F:	include/linux/entry-common.h
9336F:	include/linux/entry-kvm.h
9337F:	kernel/entry/
9338
9339GENERIC GPIO I2C DRIVER
9340M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9341S:	Supported
9342F:	drivers/i2c/busses/i2c-gpio.c
9343F:	include/linux/platform_data/i2c-gpio.h
9344
9345GENERIC GPIO I2C MULTIPLEXER DRIVER
9346M:	Peter Korsgaard <peter.korsgaard@barco.com>
9347L:	linux-i2c@vger.kernel.org
9348S:	Supported
9349F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9350F:	drivers/i2c/muxes/i2c-mux-gpio.c
9351F:	include/linux/platform_data/i2c-mux-gpio.h
9352
9353GENERIC GPIO RESET DRIVER
9354M:	Krzysztof Kozlowski <krzk@kernel.org>
9355S:	Maintained
9356F:	drivers/reset/reset-gpio.c
9357
9358GENERIC HDLC (WAN) DRIVERS
9359M:	Krzysztof Halasa <khc@pm.waw.pl>
9360S:	Maintained
9361W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9362F:	drivers/net/wan/c101.c
9363F:	drivers/net/wan/hd6457*
9364F:	drivers/net/wan/hdlc*
9365F:	drivers/net/wan/n2.c
9366F:	drivers/net/wan/pc300too.c
9367F:	drivers/net/wan/pci200syn.c
9368F:	drivers/net/wan/wanxl*
9369
9370GENERIC INCLUDE/ASM HEADER FILES
9371M:	Arnd Bergmann <arnd@arndb.de>
9372L:	linux-arch@vger.kernel.org
9373S:	Maintained
9374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9375F:	include/asm-generic/
9376F:	include/uapi/asm-generic/
9377
9378GENERIC PHY FRAMEWORK
9379M:	Vinod Koul <vkoul@kernel.org>
9380M:	Kishon Vijay Abraham I <kishon@kernel.org>
9381L:	linux-phy@lists.infradead.org
9382S:	Supported
9383Q:	https://patchwork.kernel.org/project/linux-phy/list/
9384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9385F:	Documentation/devicetree/bindings/phy/
9386F:	drivers/phy/
9387F:	include/dt-bindings/phy/
9388F:	include/linux/phy/
9389
9390GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9391M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9392S:	Supported
9393F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9394F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9395
9396GENERIC PM DOMAINS
9397M:	Ulf Hansson <ulf.hansson@linaro.org>
9398L:	linux-pm@vger.kernel.org
9399S:	Supported
9400F:	Documentation/devicetree/bindings/power/power?domain*
9401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9402F:	drivers/pmdomain/
9403F:	include/linux/pm_domain.h
9404
9405GENERIC RADIX TREE
9406M:	Kent Overstreet <kent.overstreet@linux.dev>
9407S:	Supported
9408C:	irc://irc.oftc.net/bcache
9409F:	include/linux/generic-radix-tree.h
9410F:	lib/generic-radix-tree.c
9411
9412GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9413M:	Eugen Hristev <eugen.hristev@microchip.com>
9414L:	linux-input@vger.kernel.org
9415S:	Maintained
9416F:	drivers/input/touchscreen/resistive-adc-touch.c
9417
9418GENERIC STRING LIBRARY
9419M:	Kees Cook <kees@kernel.org>
9420R:	Andy Shevchenko <andy@kernel.org>
9421L:	linux-hardening@vger.kernel.org
9422S:	Supported
9423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9424F:	include/linux/string.h
9425F:	include/linux/string_choices.h
9426F:	include/linux/string_helpers.h
9427F:	lib/string.c
9428F:	lib/string_kunit.c
9429F:	lib/string_helpers.c
9430F:	lib/string_helpers_kunit.c
9431F:	scripts/coccinelle/api/string_choices.cocci
9432
9433GENERIC UIO DRIVER FOR PCI DEVICES
9434M:	"Michael S. Tsirkin" <mst@redhat.com>
9435L:	kvm@vger.kernel.org
9436S:	Supported
9437F:	drivers/uio/uio_pci_generic.c
9438
9439GENERIC VDSO LIBRARY
9440M:	Andy Lutomirski <luto@kernel.org>
9441M:	Thomas Gleixner <tglx@linutronix.de>
9442M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9443L:	linux-kernel@vger.kernel.org
9444S:	Maintained
9445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9446F:	include/asm-generic/vdso/vsyscall.h
9447F:	include/vdso/
9448F:	kernel/time/vsyscall.c
9449F:	lib/vdso/
9450
9451GENWQE (IBM Generic Workqueue Card)
9452M:	Frank Haverkamp <haver@linux.ibm.com>
9453S:	Supported
9454F:	drivers/misc/genwqe/
9455
9456GET_MAINTAINER SCRIPT
9457M:	Joe Perches <joe@perches.com>
9458S:	Maintained
9459F:	scripts/get_maintainer.pl
9460
9461GFS2 FILE SYSTEM
9462M:	Andreas Gruenbacher <agruenba@redhat.com>
9463L:	gfs2@lists.linux.dev
9464S:	Supported
9465B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9467F:	Documentation/filesystems/gfs2*
9468F:	fs/gfs2/
9469F:	include/uapi/linux/gfs2_ondisk.h
9470
9471GIGABYTE WATERFORCE SENSOR DRIVER
9472M:	Aleksa Savic <savicaleksa83@gmail.com>
9473L:	linux-hwmon@vger.kernel.org
9474S:	Maintained
9475F:	Documentation/hwmon/gigabyte_waterforce.rst
9476F:	drivers/hwmon/gigabyte_waterforce.c
9477
9478GIGABYTE WMI DRIVER
9479M:	Thomas Weißschuh <thomas@weissschuh.net>
9480L:	platform-driver-x86@vger.kernel.org
9481S:	Maintained
9482F:	drivers/platform/x86/gigabyte-wmi.c
9483
9484GNSS SUBSYSTEM
9485M:	Johan Hovold <johan@kernel.org>
9486S:	Maintained
9487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9488F:	Documentation/ABI/testing/sysfs-class-gnss
9489F:	Documentation/devicetree/bindings/gnss/
9490F:	drivers/gnss/
9491F:	include/linux/gnss.h
9492
9493GO7007 MPEG CODEC
9494M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9495L:	linux-media@vger.kernel.org
9496S:	Maintained
9497F:	drivers/media/usb/go7007/
9498
9499GOODIX TOUCHSCREEN
9500M:	Bastien Nocera <hadess@hadess.net>
9501M:	Hans de Goede <hdegoede@redhat.com>
9502L:	linux-input@vger.kernel.org
9503S:	Maintained
9504F:	drivers/input/touchscreen/goodix*
9505
9506GOOGLE ETHERNET DRIVERS
9507M:	Jeroen de Borst <jeroendb@google.com>
9508M:	Praveen Kaligineedi <pkaligineedi@google.com>
9509R:	Shailend Chand <shailend@google.com>
9510L:	netdev@vger.kernel.org
9511S:	Supported
9512F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9513F:	drivers/net/ethernet/google
9514
9515GOOGLE FIRMWARE DRIVERS
9516M:	Tzung-Bi Shih <tzungbi@kernel.org>
9517R:	Brian Norris <briannorris@chromium.org>
9518R:	Julius Werner <jwerner@chromium.org>
9519L:	chrome-platform@lists.linux.dev
9520S:	Maintained
9521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9522F:	drivers/firmware/google/
9523
9524GOOGLE TENSOR SoC SUPPORT
9525M:	Peter Griffin <peter.griffin@linaro.org>
9526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9527L:	linux-samsung-soc@vger.kernel.org
9528S:	Maintained
9529F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9530F:	arch/arm64/boot/dts/exynos/google/
9531F:	drivers/clk/samsung/clk-gs101.c
9532F:	drivers/phy/samsung/phy-gs101-ufs.c
9533F:	include/dt-bindings/clock/google,gs101.h
9534K:	[gG]oogle.?[tT]ensor
9535
9536GPD POCKET FAN DRIVER
9537M:	Hans de Goede <hdegoede@redhat.com>
9538L:	platform-driver-x86@vger.kernel.org
9539S:	Maintained
9540F:	drivers/platform/x86/gpd-pocket-fan.c
9541
9542GPIO ACPI SUPPORT
9543M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9544M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9545L:	linux-gpio@vger.kernel.org
9546L:	linux-acpi@vger.kernel.org
9547S:	Supported
9548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9549F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9550F:	drivers/gpio/gpiolib-acpi.c
9551F:	drivers/gpio/gpiolib-acpi.h
9552
9553GPIO AGGREGATOR
9554M:	Geert Uytterhoeven <geert+renesas@glider.be>
9555L:	linux-gpio@vger.kernel.org
9556S:	Supported
9557F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9558F:	drivers/gpio/gpio-aggregator.c
9559
9560GPIO IR Transmitter
9561M:	Sean Young <sean@mess.org>
9562L:	linux-media@vger.kernel.org
9563S:	Maintained
9564F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9565F:	drivers/media/rc/gpio-ir-tx.c
9566
9567GPIO MOCKUP DRIVER
9568M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9569L:	linux-gpio@vger.kernel.org
9570S:	Maintained
9571F:	drivers/gpio/gpio-mockup.c
9572F:	tools/testing/selftests/gpio/
9573
9574GPIO REGMAP
9575M:	Michael Walle <mwalle@kernel.org>
9576S:	Maintained
9577F:	drivers/gpio/gpio-regmap.c
9578F:	include/linux/gpio/regmap.h
9579K:	(devm_)?gpio_regmap_(un)?register
9580
9581GPIO SUBSYSTEM
9582M:	Linus Walleij <linus.walleij@linaro.org>
9583M:	Bartosz Golaszewski <brgl@bgdev.pl>
9584L:	linux-gpio@vger.kernel.org
9585S:	Maintained
9586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9587F:	Documentation/admin-guide/gpio/
9588F:	Documentation/devicetree/bindings/gpio/
9589F:	Documentation/driver-api/gpio/
9590F:	drivers/gpio/
9591F:	include/dt-bindings/gpio/
9592F:	include/linux/gpio.h
9593F:	include/linux/gpio/
9594F:	include/linux/of_gpio.h
9595
9596GPIO UAPI
9597M:	Bartosz Golaszewski <brgl@bgdev.pl>
9598R:	Kent Gibson <warthog618@gmail.com>
9599L:	linux-gpio@vger.kernel.org
9600S:	Maintained
9601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9602F:	Documentation/ABI/obsolete/sysfs-gpio
9603F:	Documentation/ABI/testing/gpio-cdev
9604F:	Documentation/userspace-api/gpio/
9605F:	drivers/gpio/gpiolib-cdev.c
9606F:	include/uapi/linux/gpio.h
9607F:	tools/gpio/
9608
9609GRE DEMULTIPLEXER DRIVER
9610M:	Dmitry Kozlov <xeb@mail.ru>
9611L:	netdev@vger.kernel.org
9612S:	Maintained
9613F:	include/net/gre.h
9614F:	net/ipv4/gre_demux.c
9615F:	net/ipv4/gre_offload.c
9616
9617GRETH 10/100/1G Ethernet MAC device driver
9618M:	Andreas Larsson <andreas@gaisler.com>
9619L:	netdev@vger.kernel.org
9620S:	Maintained
9621F:	drivers/net/ethernet/aeroflex/
9622
9623GREYBUS AUDIO PROTOCOLS DRIVERS
9624M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9625M:	Mark Greer <mgreer@animalcreek.com>
9626S:	Maintained
9627F:	drivers/staging/greybus/audio_apbridgea.c
9628F:	drivers/staging/greybus/audio_apbridgea.h
9629F:	drivers/staging/greybus/audio_codec.c
9630F:	drivers/staging/greybus/audio_codec.h
9631F:	drivers/staging/greybus/audio_gb.c
9632F:	drivers/staging/greybus/audio_manager.c
9633F:	drivers/staging/greybus/audio_manager.h
9634F:	drivers/staging/greybus/audio_manager_module.c
9635F:	drivers/staging/greybus/audio_manager_private.h
9636F:	drivers/staging/greybus/audio_manager_sysfs.c
9637F:	drivers/staging/greybus/audio_module.c
9638F:	drivers/staging/greybus/audio_topology.c
9639
9640GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9641M:	Viresh Kumar <vireshk@kernel.org>
9642S:	Maintained
9643F:	drivers/staging/greybus/authentication.c
9644F:	drivers/staging/greybus/bootrom.c
9645F:	drivers/staging/greybus/firmware.h
9646F:	drivers/staging/greybus/fw-core.c
9647F:	drivers/staging/greybus/fw-download.c
9648F:	drivers/staging/greybus/fw-management.c
9649F:	drivers/staging/greybus/greybus_authentication.h
9650F:	drivers/staging/greybus/greybus_firmware.h
9651F:	drivers/staging/greybus/hid.c
9652F:	drivers/staging/greybus/i2c.c
9653F:	drivers/staging/greybus/spi.c
9654F:	drivers/staging/greybus/spilib.c
9655F:	drivers/staging/greybus/spilib.h
9656
9657GREYBUS LOOPBACK DRIVER
9658M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9659S:	Maintained
9660F:	drivers/staging/greybus/loopback.c
9661
9662GREYBUS PLATFORM DRIVERS
9663M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9664S:	Maintained
9665F:	drivers/staging/greybus/arche-apb-ctrl.c
9666F:	drivers/staging/greybus/arche-platform.c
9667F:	drivers/staging/greybus/arche_platform.h
9668
9669GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9670M:	Rui Miguel Silva <rmfrfs@gmail.com>
9671S:	Maintained
9672F:	drivers/staging/greybus/gpio.c
9673F:	drivers/staging/greybus/light.c
9674F:	drivers/staging/greybus/power_supply.c
9675F:	drivers/staging/greybus/sdio.c
9676F:	drivers/staging/greybus/spi.c
9677F:	drivers/staging/greybus/spilib.c
9678
9679GREYBUS BEAGLEPLAY DRIVERS
9680M:	Ayush Singh <ayushdevel1325@gmail.com>
9681L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9682S:	Maintained
9683F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9684F:	drivers/greybus/gb-beagleplay.c
9685
9686GREYBUS SUBSYSTEM
9687M:	Johan Hovold <johan@kernel.org>
9688M:	Alex Elder <elder@kernel.org>
9689M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9690L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9691S:	Maintained
9692F:	drivers/greybus/
9693F:	drivers/staging/greybus/
9694F:	include/linux/greybus.h
9695F:	include/linux/greybus/
9696
9697GREYBUS UART PROTOCOLS DRIVERS
9698M:	David Lin <dtwlin@gmail.com>
9699S:	Maintained
9700F:	drivers/staging/greybus/log.c
9701F:	drivers/staging/greybus/uart.c
9702
9703GS1662 VIDEO SERIALIZER
9704M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9705L:	linux-media@vger.kernel.org
9706S:	Maintained
9707T:	git git://linuxtv.org/media_tree.git
9708F:	drivers/media/spi/gs1662.c
9709
9710GSPCA FINEPIX SUBDRIVER
9711M:	Frank Zago <frank@zago.net>
9712L:	linux-media@vger.kernel.org
9713S:	Maintained
9714T:	git git://linuxtv.org/media_tree.git
9715F:	drivers/media/usb/gspca/finepix.c
9716
9717GSPCA GL860 SUBDRIVER
9718M:	Olivier Lorin <o.lorin@laposte.net>
9719L:	linux-media@vger.kernel.org
9720S:	Maintained
9721T:	git git://linuxtv.org/media_tree.git
9722F:	drivers/media/usb/gspca/gl860/
9723
9724GSPCA M5602 SUBDRIVER
9725M:	Erik Andren <erik.andren@gmail.com>
9726L:	linux-media@vger.kernel.org
9727S:	Maintained
9728T:	git git://linuxtv.org/media_tree.git
9729F:	drivers/media/usb/gspca/m5602/
9730
9731GSPCA PAC207 SONIXB SUBDRIVER
9732M:	Hans Verkuil <hverkuil@xs4all.nl>
9733L:	linux-media@vger.kernel.org
9734S:	Odd Fixes
9735T:	git git://linuxtv.org/media_tree.git
9736F:	drivers/media/usb/gspca/pac207.c
9737
9738GSPCA SN9C20X SUBDRIVER
9739M:	Brian Johnson <brijohn@gmail.com>
9740L:	linux-media@vger.kernel.org
9741S:	Maintained
9742T:	git git://linuxtv.org/media_tree.git
9743F:	drivers/media/usb/gspca/sn9c20x.c
9744
9745GSPCA T613 SUBDRIVER
9746M:	Leandro Costantino <lcostantino@gmail.com>
9747L:	linux-media@vger.kernel.org
9748S:	Maintained
9749T:	git git://linuxtv.org/media_tree.git
9750F:	drivers/media/usb/gspca/t613.c
9751
9752GSPCA USB WEBCAM DRIVER
9753M:	Hans Verkuil <hverkuil@xs4all.nl>
9754L:	linux-media@vger.kernel.org
9755S:	Odd Fixes
9756T:	git git://linuxtv.org/media_tree.git
9757F:	drivers/media/usb/gspca/
9758
9759GTP (GPRS Tunneling Protocol)
9760M:	Pablo Neira Ayuso <pablo@netfilter.org>
9761M:	Harald Welte <laforge@gnumonks.org>
9762L:	osmocom-net-gprs@lists.osmocom.org
9763S:	Maintained
9764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9765F:	drivers/net/gtp.c
9766
9767GUID PARTITION TABLE (GPT)
9768M:	Davidlohr Bueso <dave@stgolabs.net>
9769L:	linux-efi@vger.kernel.org
9770S:	Maintained
9771F:	block/partitions/efi.*
9772
9773HABANALABS PCI DRIVER
9774M:	Ofir Bitton <obitton@habana.ai>
9775L:	dri-devel@lists.freedesktop.org
9776S:	Supported
9777C:	irc://irc.oftc.net/dri-devel
9778T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9779F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9780F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9781F:	drivers/accel/habanalabs/
9782F:	include/linux/habanalabs/
9783F:	include/trace/events/habanalabs.h
9784F:	include/uapi/drm/habanalabs_accel.h
9785
9786HACKRF MEDIA DRIVER
9787L:	linux-media@vger.kernel.org
9788S:	Orphan
9789W:	https://linuxtv.org
9790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9791F:	drivers/media/usb/hackrf/
9792
9793HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9794M:	Chuck Lever <chuck.lever@oracle.com>
9795L:	kernel-tls-handshake@lists.linux.dev
9796L:	netdev@vger.kernel.org
9797S:	Maintained
9798F:	Documentation/netlink/specs/handshake.yaml
9799F:	Documentation/networking/tls-handshake.rst
9800F:	include/net/handshake.h
9801F:	include/trace/events/handshake.h
9802F:	net/handshake/
9803
9804HANTRO VPU CODEC DRIVER
9805M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9806M:	Philipp Zabel <p.zabel@pengutronix.de>
9807L:	linux-media@vger.kernel.org
9808L:	linux-rockchip@lists.infradead.org
9809S:	Maintained
9810F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9811F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9812F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9813F:	drivers/media/platform/verisilicon/
9814
9815HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9816M:	Frank Seidel <frank@f-seidel.de>
9817L:	platform-driver-x86@vger.kernel.org
9818S:	Maintained
9819W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9820F:	drivers/platform/x86/hdaps.c
9821
9822HARDWARE MONITORING
9823M:	Jean Delvare <jdelvare@suse.com>
9824M:	Guenter Roeck <linux@roeck-us.net>
9825L:	linux-hwmon@vger.kernel.org
9826S:	Maintained
9827W:	http://hwmon.wiki.kernel.org/
9828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9829F:	Documentation/ABI/testing/sysfs-class-hwmon
9830F:	Documentation/devicetree/bindings/hwmon/
9831F:	Documentation/hwmon/
9832F:	drivers/hwmon/
9833F:	include/linux/hwmon*.h
9834F:	include/trace/events/hwmon*.h
9835K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9836
9837HARDWARE RANDOM NUMBER GENERATOR CORE
9838M:	Olivia Mackall <olivia@selenic.com>
9839M:	Herbert Xu <herbert@gondor.apana.org.au>
9840L:	linux-crypto@vger.kernel.org
9841S:	Odd fixes
9842F:	Documentation/admin-guide/hw_random.rst
9843F:	Documentation/devicetree/bindings/rng/
9844F:	drivers/char/hw_random/
9845F:	include/linux/hw_random.h
9846
9847HARDWARE SPINLOCK CORE
9848M:	Bjorn Andersson <andersson@kernel.org>
9849R:	Baolin Wang <baolin.wang7@gmail.com>
9850L:	linux-remoteproc@vger.kernel.org
9851S:	Maintained
9852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9853F:	Documentation/devicetree/bindings/hwlock/
9854F:	Documentation/locking/hwspinlock.rst
9855F:	drivers/hwspinlock/
9856F:	include/linux/hwspinlock.h
9857
9858HARDWARE TRACING FACILITIES
9859M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9860S:	Maintained
9861F:	drivers/hwtracing/
9862
9863HARMONY SOUND DRIVER
9864L:	linux-parisc@vger.kernel.org
9865S:	Maintained
9866F:	sound/parisc/harmony.*
9867
9868HDPVR USB VIDEO ENCODER DRIVER
9869M:	Hans Verkuil <hverkuil@xs4all.nl>
9870L:	linux-media@vger.kernel.org
9871S:	Odd Fixes
9872W:	https://linuxtv.org
9873T:	git git://linuxtv.org/media_tree.git
9874F:	drivers/media/usb/hdpvr/
9875
9876HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9877M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9878S:	Supported
9879F:	drivers/misc/hpilo.[ch]
9880
9881HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9882M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9883S:	Supported
9884F:	Documentation/watchdog/hpwdt.rst
9885F:	drivers/watchdog/hpwdt.c
9886
9887HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9888M:	Don Brace <don.brace@microchip.com>
9889L:	storagedev@microchip.com
9890L:	linux-scsi@vger.kernel.org
9891S:	Supported
9892F:	Documentation/scsi/hpsa.rst
9893F:	drivers/scsi/hpsa*.[ch]
9894F:	include/linux/cciss*.h
9895F:	include/uapi/linux/cciss*.h
9896
9897HFI1 DRIVER
9898M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9899L:	linux-rdma@vger.kernel.org
9900S:	Supported
9901F:	drivers/infiniband/hw/hfi1
9902
9903HFS FILESYSTEM
9904L:	linux-fsdevel@vger.kernel.org
9905S:	Orphan
9906F:	Documentation/filesystems/hfs.rst
9907F:	fs/hfs/
9908
9909HFSPLUS FILESYSTEM
9910L:	linux-fsdevel@vger.kernel.org
9911S:	Orphan
9912F:	Documentation/filesystems/hfsplus.rst
9913F:	fs/hfsplus/
9914
9915HGA FRAMEBUFFER DRIVER
9916M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9917L:	linux-nvidia@lists.surfsouth.com
9918S:	Maintained
9919W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9920F:	drivers/video/fbdev/hgafb.c
9921
9922HIBERNATION (aka Software Suspend, aka swsusp)
9923M:	"Rafael J. Wysocki" <rafael@kernel.org>
9924M:	Pavel Machek <pavel@ucw.cz>
9925L:	linux-pm@vger.kernel.org
9926S:	Supported
9927B:	https://bugzilla.kernel.org
9928F:	arch/*/include/asm/suspend*.h
9929F:	arch/x86/power/
9930F:	drivers/base/power/
9931F:	include/linux/freezer.h
9932F:	include/linux/pm.h
9933F:	include/linux/suspend.h
9934F:	kernel/power/
9935
9936HID CORE LAYER
9937M:	Jiri Kosina <jikos@kernel.org>
9938M:	Benjamin Tissoires <bentiss@kernel.org>
9939L:	linux-input@vger.kernel.org
9940S:	Maintained
9941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9942F:	Documentation/hid/
9943F:	drivers/hid/
9944F:	include/linux/hid*
9945F:	include/uapi/linux/hid*
9946F:	samples/hid/
9947F:	tools/testing/selftests/hid/
9948
9949HID LOGITECH DRIVERS
9950R:	Filipe Laíns <lains@riseup.net>
9951L:	linux-input@vger.kernel.org
9952S:	Maintained
9953F:	drivers/hid/hid-logitech-*
9954
9955HID NVIDIA SHIELD DRIVER
9956M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9957L:	linux-input@vger.kernel.org
9958S:	Maintained
9959F:	drivers/hid/hid-nvidia-shield.c
9960
9961HID PHOENIX RC FLIGHT CONTROLLER
9962M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9963L:	linux-input@vger.kernel.org
9964S:	Maintained
9965F:	drivers/hid/hid-pxrc.c
9966
9967HID PLAYSTATION DRIVER
9968M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9969L:	linux-input@vger.kernel.org
9970S:	Supported
9971F:	drivers/hid/hid-playstation.c
9972
9973HID SENSOR HUB DRIVERS
9974M:	Jiri Kosina <jikos@kernel.org>
9975M:	Jonathan Cameron <jic23@kernel.org>
9976M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9977L:	linux-input@vger.kernel.org
9978L:	linux-iio@vger.kernel.org
9979S:	Maintained
9980F:	Documentation/hid/hid-sensor*
9981F:	drivers/hid/hid-sensor-*
9982F:	drivers/iio/*/hid-*
9983F:	include/linux/hid-sensor-*
9984
9985HID VRC-2 CAR CONTROLLER DRIVER
9986M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9987L:	linux-input@vger.kernel.org
9988S:	Maintained
9989F:	drivers/hid/hid-vrc2.c
9990
9991HID WACOM DRIVER
9992M:	Ping Cheng <ping.cheng@wacom.com>
9993M:	Jason Gerecke  <jason.gerecke@wacom.com>
9994L:	linux-input@vger.kernel.org
9995S:	Maintained
9996F:	drivers/hid/wacom.h
9997F:	drivers/hid/wacom_*
9998
9999HID++ LOGITECH DRIVERS
10000R:	Filipe Laíns <lains@riseup.net>
10001R:	Bastien Nocera <hadess@hadess.net>
10002L:	linux-input@vger.kernel.org
10003S:	Maintained
10004F:	drivers/hid/hid-logitech-hidpp.c
10005
10006HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10007M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10008M:	Frederic Weisbecker <frederic@kernel.org>
10009M:	Thomas Gleixner <tglx@linutronix.de>
10010L:	linux-kernel@vger.kernel.org
10011S:	Maintained
10012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10013F:	Documentation/timers/
10014F:	include/linux/clockchips.h
10015F:	include/linux/hrtimer.h
10016F:	include/linux/timer.h
10017F:	kernel/time/clockevents.c
10018F:	kernel/time/hrtimer.c
10019F:	kernel/time/timer.c
10020F:	kernel/time/timer_list.c
10021F:	kernel/time/timer_migration.*
10022F:	tools/testing/selftests/timers/
10023
10024HIGH-SPEED SCC DRIVER FOR AX.25
10025L:	linux-hams@vger.kernel.org
10026S:	Orphan
10027F:	drivers/net/hamradio/scc.c
10028
10029HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10030M:	HighPoint Linux Team <linux@highpoint-tech.com>
10031S:	Supported
10032W:	http://www.highpoint-tech.com
10033F:	Documentation/scsi/hptiop.rst
10034F:	drivers/scsi/hptiop.c
10035
10036HIKEY960 ONBOARD USB GPIO HUB DRIVER
10037M:	John Stultz <jstultz@google.com>
10038L:	linux-kernel@vger.kernel.org
10039S:	Maintained
10040F:	drivers/misc/hisi_hikey_usb.c
10041
10042HIMAX HX83112B TOUCHSCREEN SUPPORT
10043M:	Job Noorman <job@noorman.info>
10044L:	linux-input@vger.kernel.org
10045S:	Maintained
10046F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10047F:	drivers/input/touchscreen/himax_hx83112b.c
10048
10049HIPPI
10050M:	Jes Sorensen <jes@trained-monkey.org>
10051L:	linux-hippi@sunsite.dk
10052S:	Maintained
10053F:	drivers/net/hippi/
10054F:	include/linux/hippidevice.h
10055F:	include/uapi/linux/if_hippi.h
10056F:	net/802/hippi.c
10057
10058HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10059M:	Kurt Kanzenbach <kurt@linutronix.de>
10060L:	netdev@vger.kernel.org
10061S:	Maintained
10062F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10063F:	drivers/net/dsa/hirschmann/*
10064F:	include/linux/platform_data/hirschmann-hellcreek.h
10065F:	net/dsa/tag_hellcreek.c
10066
10067HISILICON DMA DRIVER
10068M:	Zhou Wang <wangzhou1@hisilicon.com>
10069M:	Jie Hai <haijie1@huawei.com>
10070L:	dmaengine@vger.kernel.org
10071S:	Maintained
10072F:	drivers/dma/hisi_dma.c
10073
10074HISILICON GPIO DRIVER
10075M:	Jay Fang <f.fangjian@huawei.com>
10076L:	linux-gpio@vger.kernel.org
10077S:	Maintained
10078F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10079F:	drivers/gpio/gpio-hisi.c
10080
10081HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10082M:	Zhiqi Song <songzhiqi1@huawei.com>
10083M:	Longfang Liu <liulongfang@huawei.com>
10084L:	linux-crypto@vger.kernel.org
10085S:	Maintained
10086F:	Documentation/ABI/testing/debugfs-hisi-hpre
10087F:	drivers/crypto/hisilicon/hpre/hpre.h
10088F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10089F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10090
10091HISILICON HNS3 PMU DRIVER
10092M:	Jijie Shao <shaojijie@huawei.com>
10093S:	Supported
10094F:	Documentation/admin-guide/perf/hns3-pmu.rst
10095F:	drivers/perf/hisilicon/hns3_pmu.c
10096
10097HISILICON I2C CONTROLLER DRIVER
10098M:	Yicong Yang <yangyicong@hisilicon.com>
10099L:	linux-i2c@vger.kernel.org
10100S:	Maintained
10101W:	https://www.hisilicon.com
10102F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10103F:	drivers/i2c/busses/i2c-hisi.c
10104
10105HISILICON KUNPENG SOC HCCS DRIVER
10106M:	Huisong Li <lihuisong@huawei.com>
10107S:	Maintained
10108F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10109F:	drivers/soc/hisilicon/kunpeng_hccs.c
10110F:	drivers/soc/hisilicon/kunpeng_hccs.h
10111
10112HISILICON LPC BUS DRIVER
10113M:	Jay Fang <f.fangjian@huawei.com>
10114S:	Maintained
10115W:	http://www.hisilicon.com
10116F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10117F:	drivers/bus/hisi_lpc.c
10118
10119HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10120M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10121M:	Salil Mehta <salil.mehta@huawei.com>
10122M:	Jijie Shao <shaojijie@huawei.com>
10123L:	netdev@vger.kernel.org
10124S:	Maintained
10125W:	http://www.hisilicon.com
10126F:	drivers/net/ethernet/hisilicon/hns3/
10127
10128HISILICON NETWORK SUBSYSTEM DRIVER
10129M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10130M:	Salil Mehta <salil.mehta@huawei.com>
10131L:	netdev@vger.kernel.org
10132S:	Maintained
10133W:	http://www.hisilicon.com
10134F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10135F:	drivers/net/ethernet/hisilicon/
10136
10137HISILICON PMU DRIVER
10138M:	Yicong Yang <yangyicong@hisilicon.com>
10139M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10140S:	Supported
10141W:	http://www.hisilicon.com
10142F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10143F:	Documentation/admin-guide/perf/hisi-pmu.rst
10144F:	drivers/perf/hisilicon
10145
10146HISILICON PTT DRIVER
10147M:	Yicong Yang <yangyicong@hisilicon.com>
10148M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10149L:	linux-kernel@vger.kernel.org
10150S:	Maintained
10151F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10152F:	Documentation/trace/hisi-ptt.rst
10153F:	drivers/hwtracing/ptt/
10154F:	tools/perf/arch/arm64/util/hisi-ptt.c
10155F:	tools/perf/util/hisi-ptt*
10156F:	tools/perf/util/hisi-ptt-decoder/*
10157
10158HISILICON QM DRIVER
10159M:	Weili Qian <qianweili@huawei.com>
10160M:	Zhou Wang <wangzhou1@hisilicon.com>
10161L:	linux-crypto@vger.kernel.org
10162S:	Maintained
10163F:	drivers/crypto/hisilicon/Kconfig
10164F:	drivers/crypto/hisilicon/Makefile
10165F:	drivers/crypto/hisilicon/qm.c
10166F:	drivers/crypto/hisilicon/sgl.c
10167F:	include/linux/hisi_acc_qm.h
10168
10169HISILICON ROCE DRIVER
10170M:	Chengchang Tang <tangchengchang@huawei.com>
10171M:	Junxian Huang <huangjunxian6@hisilicon.com>
10172L:	linux-rdma@vger.kernel.org
10173S:	Maintained
10174F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10175F:	drivers/infiniband/hw/hns/
10176
10177HISILICON SAS Controller
10178M:	Yihang Li <liyihang9@huawei.com>
10179S:	Supported
10180W:	http://www.hisilicon.com
10181F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10182F:	drivers/scsi/hisi_sas/
10183
10184HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10185M:	Longfang Liu <liulongfang@huawei.com>
10186L:	linux-crypto@vger.kernel.org
10187S:	Maintained
10188F:	Documentation/ABI/testing/debugfs-hisi-sec
10189F:	drivers/crypto/hisilicon/sec2/sec.h
10190F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10191F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10192F:	drivers/crypto/hisilicon/sec2/sec_main.c
10193
10194HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10195M:	Jay Fang <f.fangjian@huawei.com>
10196L:	linux-spi@vger.kernel.org
10197S:	Maintained
10198W:	http://www.hisilicon.com
10199F:	drivers/spi/spi-hisi-kunpeng.c
10200
10201HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10202M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10203L:	linux-kernel@vger.kernel.org
10204S:	Maintained
10205F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10206F:	drivers/spmi/hisi-spmi-controller.c
10207
10208HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10209M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10210L:	linux-kernel@vger.kernel.org
10211S:	Maintained
10212F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10213F:	drivers/mfd/hi6421-spmi-pmic.c
10214
10215HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10216M:	Weili Qian <qianweili@huawei.com>
10217S:	Maintained
10218F:	drivers/crypto/hisilicon/trng/trng.c
10219
10220HISILICON V3XX SPI NOR FLASH Controller Driver
10221M:	Jay Fang <f.fangjian@huawei.com>
10222S:	Maintained
10223W:	http://www.hisilicon.com
10224F:	drivers/spi/spi-hisi-sfc-v3xx.c
10225
10226HISILICON ZIP Controller DRIVER
10227M:	Yang Shen <shenyang39@huawei.com>
10228M:	Zhou Wang <wangzhou1@hisilicon.com>
10229L:	linux-crypto@vger.kernel.org
10230S:	Maintained
10231F:	Documentation/ABI/testing/debugfs-hisi-zip
10232F:	drivers/crypto/hisilicon/zip/
10233
10234HMM - Heterogeneous Memory Management
10235M:	Jérôme Glisse <jglisse@redhat.com>
10236L:	linux-mm@kvack.org
10237S:	Maintained
10238F:	Documentation/mm/hmm.rst
10239F:	include/linux/hmm*
10240F:	lib/test_hmm*
10241F:	mm/hmm*
10242F:	tools/testing/selftests/mm/*hmm*
10243
10244HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10245M:	Petre Rodan <petre.rodan@subdimension.ro>
10246L:	linux-iio@vger.kernel.org
10247S:	Maintained
10248F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10249F:	drivers/iio/pressure/hsc030pa*
10250
10251HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10252M:	Andreas Klinger <ak@it-klinger.de>
10253M:	Petre Rodan <petre.rodan@subdimension.ro>
10254L:	linux-iio@vger.kernel.org
10255S:	Maintained
10256F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10257F:	drivers/iio/pressure/mprls0025pa*
10258
10259HP BIOSCFG DRIVER
10260M:	Jorge Lopez <jorge.lopez2@hp.com>
10261L:	platform-driver-x86@vger.kernel.org
10262S:	Maintained
10263F:	drivers/platform/x86/hp/hp-bioscfg/
10264
10265HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10266L:	platform-driver-x86@vger.kernel.org
10267S:	Orphan
10268F:	drivers/platform/x86/hp/tc1100-wmi.c
10269
10270HP WMI HARDWARE MONITOR DRIVER
10271M:	James Seo <james@equiv.tech>
10272L:	linux-hwmon@vger.kernel.org
10273S:	Maintained
10274F:	Documentation/hwmon/hp-wmi-sensors.rst
10275F:	drivers/hwmon/hp-wmi-sensors.c
10276
10277HPET:	High Precision Event Timers driver
10278M:	Clemens Ladisch <clemens@ladisch.de>
10279S:	Maintained
10280F:	Documentation/timers/hpet.rst
10281F:	drivers/char/hpet.c
10282F:	include/linux/hpet.h
10283F:	include/uapi/linux/hpet.h
10284
10285HPET:	x86
10286S:	Orphan
10287F:	arch/x86/include/asm/hpet.h
10288F:	arch/x86/kernel/hpet.c
10289
10290HPFS FILESYSTEM
10291M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10292S:	Maintained
10293W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10294F:	fs/hpfs/
10295
10296HS3001 Hardware Temperature and Humidity Sensor
10297M:	Andre Werner <andre.werner@systec-electronic.com>
10298L:	linux-hwmon@vger.kernel.org
10299S:	Maintained
10300F:	drivers/hwmon/hs3001.c
10301
10302HSI SUBSYSTEM
10303M:	Sebastian Reichel <sre@kernel.org>
10304S:	Maintained
10305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10306F:	Documentation/ABI/testing/sysfs-bus-hsi
10307F:	Documentation/driver-api/hsi.rst
10308F:	drivers/hsi/
10309F:	include/linux/hsi/
10310F:	include/uapi/linux/hsi/
10311
10312HSO 3G MODEM DRIVER
10313L:	linux-usb@vger.kernel.org
10314S:	Orphan
10315F:	drivers/net/usb/hso.c
10316
10317HSR NETWORK PROTOCOL
10318L:	netdev@vger.kernel.org
10319S:	Orphan
10320F:	net/hsr/
10321
10322HT16K33 LED CONTROLLER DRIVER
10323M:	Robin van der Gracht <robin@protonic.nl>
10324S:	Maintained
10325F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10326F:	drivers/auxdisplay/ht16k33.c
10327
10328HTCPEN TOUCHSCREEN DRIVER
10329M:	Pau Oliva Fora <pof@eslack.org>
10330L:	linux-input@vger.kernel.org
10331S:	Maintained
10332F:	drivers/input/touchscreen/htcpen.c
10333
10334HTE SUBSYSTEM
10335M:	Dipen Patel <dipenp@nvidia.com>
10336L:	timestamp@lists.linux.dev
10337S:	Maintained
10338Q:	https://patchwork.kernel.org/project/timestamp/list/
10339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10340F:	Documentation/devicetree/bindings/timestamp/
10341F:	Documentation/driver-api/hte/
10342F:	drivers/hte/
10343F:	include/linux/hte.h
10344
10345HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10346M:	Lorenzo Bianconi <lorenzo@kernel.org>
10347L:	linux-iio@vger.kernel.org
10348S:	Maintained
10349W:	http://www.st.com/
10350F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10351F:	drivers/iio/humidity/hts221*
10352
10353HUAWEI ETHERNET DRIVER
10354M:	Cai Huoqing <cai.huoqing@linux.dev>
10355L:	netdev@vger.kernel.org
10356S:	Maintained
10357F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10358F:	drivers/net/ethernet/huawei/hinic/
10359
10360HUGETLB SUBSYSTEM
10361M:	Muchun Song <muchun.song@linux.dev>
10362L:	linux-mm@kvack.org
10363S:	Maintained
10364F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10365F:	Documentation/admin-guide/mm/hugetlbpage.rst
10366F:	Documentation/mm/hugetlbfs_reserv.rst
10367F:	Documentation/mm/vmemmap_dedup.rst
10368F:	fs/hugetlbfs/
10369F:	include/linux/hugetlb.h
10370F:	mm/hugetlb.c
10371F:	mm/hugetlb_vmemmap.c
10372F:	mm/hugetlb_vmemmap.h
10373F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10374
10375HVA ST MEDIA DRIVER
10376M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10377L:	linux-media@vger.kernel.org
10378S:	Supported
10379W:	https://linuxtv.org
10380T:	git git://linuxtv.org/media_tree.git
10381F:	drivers/media/platform/st/sti/hva
10382
10383HWPOISON MEMORY FAILURE HANDLING
10384M:	Miaohe Lin <linmiaohe@huawei.com>
10385R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10386L:	linux-mm@kvack.org
10387S:	Maintained
10388F:	mm/hwpoison-inject.c
10389F:	mm/memory-failure.c
10390
10391HYCON HY46XX TOUCHSCREEN SUPPORT
10392M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10393L:	linux-input@vger.kernel.org
10394S:	Maintained
10395F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10396F:	drivers/input/touchscreen/hycon-hy46xx.c
10397
10398HYGON PROCESSOR SUPPORT
10399M:	Pu Wen <puwen@hygon.cn>
10400L:	linux-kernel@vger.kernel.org
10401S:	Maintained
10402F:	arch/x86/kernel/cpu/hygon.c
10403
10404HYNIX HI556 SENSOR DRIVER
10405M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10406L:	linux-media@vger.kernel.org
10407S:	Maintained
10408T:	git git://linuxtv.org/media_tree.git
10409F:	drivers/media/i2c/hi556.c
10410
10411HYNIX HI846 SENSOR DRIVER
10412M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10413L:	linux-media@vger.kernel.org
10414S:	Maintained
10415F:	drivers/media/i2c/hi846.c
10416
10417HYNIX HI847 SENSOR DRIVER
10418M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10419L:	linux-media@vger.kernel.org
10420S:	Maintained
10421F:	drivers/media/i2c/hi847.c
10422
10423Hyper-V/Azure CORE AND DRIVERS
10424M:	"K. Y. Srinivasan" <kys@microsoft.com>
10425M:	Haiyang Zhang <haiyangz@microsoft.com>
10426M:	Wei Liu <wei.liu@kernel.org>
10427M:	Dexuan Cui <decui@microsoft.com>
10428L:	linux-hyperv@vger.kernel.org
10429S:	Supported
10430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10431F:	Documentation/ABI/stable/sysfs-bus-vmbus
10432F:	Documentation/ABI/testing/debugfs-hyperv
10433F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10434F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10435F:	Documentation/virt/hyperv
10436F:	arch/arm64/hyperv
10437F:	arch/arm64/include/asm/hyperv-tlfs.h
10438F:	arch/arm64/include/asm/mshyperv.h
10439F:	arch/x86/hyperv
10440F:	arch/x86/include/asm/hyperv-tlfs.h
10441F:	arch/x86/include/asm/mshyperv.h
10442F:	arch/x86/include/asm/trace/hyperv.h
10443F:	arch/x86/kernel/cpu/mshyperv.c
10444F:	drivers/clocksource/hyperv_timer.c
10445F:	drivers/hid/hid-hyperv.c
10446F:	drivers/hv/
10447F:	drivers/input/serio/hyperv-keyboard.c
10448F:	drivers/iommu/hyperv-iommu.c
10449F:	drivers/net/ethernet/microsoft/
10450F:	drivers/net/hyperv/
10451F:	drivers/pci/controller/pci-hyperv-intf.c
10452F:	drivers/pci/controller/pci-hyperv.c
10453F:	drivers/scsi/storvsc_drv.c
10454F:	drivers/uio/uio_hv_generic.c
10455F:	drivers/video/fbdev/hyperv_fb.c
10456F:	include/asm-generic/hyperv-tlfs.h
10457F:	include/asm-generic/mshyperv.h
10458F:	include/clocksource/hyperv_timer.h
10459F:	include/linux/hyperv.h
10460F:	include/net/mana
10461F:	include/uapi/linux/hyperv.h
10462F:	net/vmw_vsock/hyperv_transport.c
10463F:	tools/hv/
10464
10465HYPERBUS SUPPORT
10466M:	Vignesh Raghavendra <vigneshr@ti.com>
10467R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10468L:	linux-mtd@lists.infradead.org
10469S:	Supported
10470Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10471C:	irc://irc.oftc.net/mtd
10472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10473F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10474F:	drivers/mtd/hyperbus/
10475F:	include/linux/mtd/hyperbus.h
10476
10477HYPERVISOR VIRTUAL CONSOLE DRIVER
10478L:	linuxppc-dev@lists.ozlabs.org
10479S:	Odd Fixes
10480F:	drivers/tty/hvc/
10481
10482I2C ACPI SUPPORT
10483M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10484L:	linux-i2c@vger.kernel.org
10485L:	linux-acpi@vger.kernel.org
10486S:	Maintained
10487F:	drivers/i2c/i2c-core-acpi.c
10488
10489I2C ADDRESS TRANSLATOR (ATR)
10490M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10491R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10492L:	linux-i2c@vger.kernel.org
10493S:	Maintained
10494F:	drivers/i2c/i2c-atr.c
10495F:	include/linux/i2c-atr.h
10496
10497I2C CONTROLLER DRIVER FOR NVIDIA GPU
10498M:	Ajay Gupta <ajayg@nvidia.com>
10499L:	linux-i2c@vger.kernel.org
10500S:	Maintained
10501F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10502F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10503
10504I2C MUXES
10505M:	Peter Rosin <peda@axentia.se>
10506L:	linux-i2c@vger.kernel.org
10507S:	Maintained
10508F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10509F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10510F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10511F:	Documentation/i2c/i2c-topology.rst
10512F:	Documentation/i2c/muxes/
10513F:	drivers/i2c/i2c-mux.c
10514F:	drivers/i2c/muxes/
10515F:	include/linux/i2c-mux.h
10516
10517I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10518M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10519L:	linux-i2c@vger.kernel.org
10520S:	Maintained
10521F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10522F:	drivers/i2c/busses/i2c-mv64xxx.c
10523
10524I2C OVER PARALLEL PORT
10525M:	Jean Delvare <jdelvare@suse.com>
10526L:	linux-i2c@vger.kernel.org
10527S:	Maintained
10528F:	Documentation/i2c/busses/i2c-parport.rst
10529F:	drivers/i2c/busses/i2c-parport.c
10530
10531I2C SUBSYSTEM
10532M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10533L:	linux-i2c@vger.kernel.org
10534S:	Maintained
10535W:	https://i2c.wiki.kernel.org/
10536Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10538F:	Documentation/i2c/
10539F:	drivers/i2c/*
10540F:	include/dt-bindings/i2c/i2c.h
10541F:	include/linux/i2c-dev.h
10542F:	include/linux/i2c-smbus.h
10543F:	include/linux/i2c.h
10544F:	include/uapi/linux/i2c-*.h
10545F:	include/uapi/linux/i2c.h
10546
10547I2C SUBSYSTEM HOST DRIVERS
10548M:	Andi Shyti <andi.shyti@kernel.org>
10549L:	linux-i2c@vger.kernel.org
10550S:	Maintained
10551W:	https://i2c.wiki.kernel.org/
10552Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10554F:	Documentation/devicetree/bindings/i2c/
10555F:	drivers/i2c/algos/
10556F:	drivers/i2c/busses/
10557F:	include/dt-bindings/i2c/
10558
10559I2C-TAOS-EVM DRIVER
10560M:	Jean Delvare <jdelvare@suse.com>
10561L:	linux-i2c@vger.kernel.org
10562S:	Maintained
10563F:	Documentation/i2c/busses/i2c-taos-evm.rst
10564F:	drivers/i2c/busses/i2c-taos-evm.c
10565
10566I2C-TINY-USB DRIVER
10567M:	Till Harbaum <till@harbaum.org>
10568L:	linux-i2c@vger.kernel.org
10569S:	Maintained
10570W:	http://www.harbaum.org/till/i2c_tiny_usb
10571F:	drivers/i2c/busses/i2c-tiny-usb.c
10572
10573I2C/SMBUS CONTROLLER DRIVERS FOR PC
10574M:	Jean Delvare <jdelvare@suse.com>
10575L:	linux-i2c@vger.kernel.org
10576S:	Maintained
10577F:	Documentation/i2c/busses/i2c-ali1535.rst
10578F:	Documentation/i2c/busses/i2c-ali1563.rst
10579F:	Documentation/i2c/busses/i2c-ali15x3.rst
10580F:	Documentation/i2c/busses/i2c-amd756.rst
10581F:	Documentation/i2c/busses/i2c-amd8111.rst
10582F:	Documentation/i2c/busses/i2c-i801.rst
10583F:	Documentation/i2c/busses/i2c-nforce2.rst
10584F:	Documentation/i2c/busses/i2c-piix4.rst
10585F:	Documentation/i2c/busses/i2c-sis5595.rst
10586F:	Documentation/i2c/busses/i2c-sis630.rst
10587F:	Documentation/i2c/busses/i2c-sis96x.rst
10588F:	Documentation/i2c/busses/i2c-via.rst
10589F:	Documentation/i2c/busses/i2c-viapro.rst
10590F:	drivers/i2c/busses/i2c-ali1535.c
10591F:	drivers/i2c/busses/i2c-ali1563.c
10592F:	drivers/i2c/busses/i2c-ali15x3.c
10593F:	drivers/i2c/busses/i2c-amd756-s4882.c
10594F:	drivers/i2c/busses/i2c-amd756.c
10595F:	drivers/i2c/busses/i2c-amd8111.c
10596F:	drivers/i2c/busses/i2c-i801.c
10597F:	drivers/i2c/busses/i2c-isch.c
10598F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10599F:	drivers/i2c/busses/i2c-nforce2.c
10600F:	drivers/i2c/busses/i2c-piix4.c
10601F:	drivers/i2c/busses/i2c-sis5595.c
10602F:	drivers/i2c/busses/i2c-sis630.c
10603F:	drivers/i2c/busses/i2c-sis96x.c
10604F:	drivers/i2c/busses/i2c-via.c
10605F:	drivers/i2c/busses/i2c-viapro.c
10606
10607I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10608M:	Hans de Goede <hdegoede@redhat.com>
10609L:	linux-i2c@vger.kernel.org
10610S:	Maintained
10611F:	drivers/i2c/busses/i2c-cht-wc.c
10612
10613I2C/SMBUS ISMT DRIVER
10614M:	Seth Heasley <seth.heasley@intel.com>
10615M:	Neil Horman <nhorman@tuxdriver.com>
10616L:	linux-i2c@vger.kernel.org
10617F:	Documentation/i2c/busses/i2c-ismt.rst
10618F:	drivers/i2c/busses/i2c-ismt.c
10619
10620I2C/SMBUS ZHAOXIN DRIVER
10621M:	Hans Hu <hanshu@zhaoxin.com>
10622L:	linux-i2c@vger.kernel.org
10623S:	Maintained
10624W:	https://www.zhaoxin.com
10625F:	drivers/i2c/busses/i2c-viai2c-common.c
10626F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10627
10628I2C/SMBUS STUB DRIVER
10629M:	Jean Delvare <jdelvare@suse.com>
10630L:	linux-i2c@vger.kernel.org
10631S:	Maintained
10632F:	drivers/i2c/i2c-stub.c
10633
10634I3C DRIVER FOR ASPEED AST2600
10635M:	Jeremy Kerr <jk@codeconstruct.com.au>
10636S:	Maintained
10637F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10638F:	drivers/i3c/master/ast2600-i3c-master.c
10639
10640I3C DRIVER FOR CADENCE I3C MASTER IP
10641M:	Przemysław Gaj <pgaj@cadence.com>
10642S:	Maintained
10643F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10644F:	drivers/i3c/master/i3c-master-cdns.c
10645
10646I3C DRIVER FOR SYNOPSYS DESIGNWARE
10647S:	Orphan
10648F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10649F:	drivers/i3c/master/dw*
10650
10651I3C SUBSYSTEM
10652M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10653L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10654S:	Maintained
10655C:	irc://chat.freenode.net/linux-i3c
10656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10657F:	Documentation/ABI/testing/sysfs-bus-i3c
10658F:	Documentation/devicetree/bindings/i3c/
10659F:	Documentation/driver-api/i3c
10660F:	drivers/i3c/
10661F:	include/dt-bindings/i3c/
10662F:	include/linux/i3c/
10663
10664IBM Operation Panel Input Driver
10665M:	Eddie James <eajames@linux.ibm.com>
10666L:	linux-input@vger.kernel.org
10667S:	Maintained
10668F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10669F:	drivers/input/misc/ibm-panel.c
10670
10671IBM Power 842 compression accelerator
10672M:	Haren Myneni <haren@us.ibm.com>
10673S:	Supported
10674F:	crypto/842.c
10675F:	drivers/crypto/nx/Kconfig
10676F:	drivers/crypto/nx/Makefile
10677F:	drivers/crypto/nx/nx-842*
10678F:	include/linux/sw842.h
10679F:	lib/842/
10680
10681IBM Power in-Nest Crypto Acceleration
10682M:	Breno Leitão <leitao@debian.org>
10683M:	Nayna Jain <nayna@linux.ibm.com>
10684M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10685L:	linux-crypto@vger.kernel.org
10686S:	Supported
10687F:	drivers/crypto/nx/Kconfig
10688F:	drivers/crypto/nx/Makefile
10689F:	drivers/crypto/nx/nx-aes*
10690F:	drivers/crypto/nx/nx-sha*
10691F:	drivers/crypto/nx/nx.*
10692F:	drivers/crypto/nx/nx_csbcpb.h
10693F:	drivers/crypto/nx/nx_debugfs.c
10694
10695IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10696M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10697L:	linux-pci@vger.kernel.org
10698L:	linuxppc-dev@lists.ozlabs.org
10699S:	Supported
10700F:	drivers/pci/hotplug/rpadlpar*
10701
10702IBM Power Linux RAID adapter
10703M:	Brian King <brking@us.ibm.com>
10704S:	Supported
10705F:	drivers/scsi/ipr.*
10706
10707IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10708M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10709L:	linux-pci@vger.kernel.org
10710L:	linuxppc-dev@lists.ozlabs.org
10711S:	Supported
10712F:	drivers/pci/hotplug/rpaphp*
10713
10714IBM Power SRIOV Virtual NIC Device Driver
10715M:	Haren Myneni <haren@linux.ibm.com>
10716M:	Rick Lindsley <ricklind@linux.ibm.com>
10717R:	Nick Child <nnac123@linux.ibm.com>
10718R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10719L:	netdev@vger.kernel.org
10720S:	Supported
10721F:	drivers/net/ethernet/ibm/ibmvnic.*
10722
10723IBM Power VFIO Support
10724M:	Timothy Pearson <tpearson@raptorengineering.com>
10725S:	Supported
10726F:	drivers/vfio/vfio_iommu_spapr_tce.c
10727
10728IBM Power Virtual Ethernet Device Driver
10729M:	Nick Child <nnac123@linux.ibm.com>
10730L:	netdev@vger.kernel.org
10731S:	Supported
10732F:	drivers/net/ethernet/ibm/ibmveth.*
10733
10734IBM Power Virtual FC Device Drivers
10735M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10736L:	linux-scsi@vger.kernel.org
10737S:	Supported
10738F:	drivers/scsi/ibmvscsi/ibmvfc*
10739
10740IBM Power Virtual Management Channel Driver
10741M:	Brad Warrum <bwarrum@linux.ibm.com>
10742M:	Ritu Agarwal <rituagar@linux.ibm.com>
10743S:	Supported
10744F:	drivers/misc/ibmvmc.*
10745
10746IBM Power Virtual SCSI Device Drivers
10747M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10748L:	linux-scsi@vger.kernel.org
10749S:	Supported
10750F:	drivers/scsi/ibmvscsi/ibmvscsi*
10751F:	include/scsi/viosrp.h
10752
10753IBM Power Virtual SCSI Device Target Driver
10754M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10755L:	linux-scsi@vger.kernel.org
10756L:	target-devel@vger.kernel.org
10757S:	Supported
10758F:	drivers/scsi/ibmvscsi_tgt/
10759
10760IBM Power VMX Cryptographic instructions
10761M:	Breno Leitão <leitao@debian.org>
10762M:	Nayna Jain <nayna@linux.ibm.com>
10763M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10764L:	linux-crypto@vger.kernel.org
10765S:	Supported
10766F:	arch/powerpc/crypto/Kconfig
10767F:	arch/powerpc/crypto/Makefile
10768F:	arch/powerpc/crypto/aes.c
10769F:	arch/powerpc/crypto/aes_cbc.c
10770F:	arch/powerpc/crypto/aes_ctr.c
10771F:	arch/powerpc/crypto/aes_xts.c
10772F:	arch/powerpc/crypto/aesp8-ppc.*
10773F:	arch/powerpc/crypto/ghash.c
10774F:	arch/powerpc/crypto/ghashp8-ppc.pl
10775F:	arch/powerpc/crypto/ppc-xlate.pl
10776F:	arch/powerpc/crypto/vmx.c
10777
10778IBM ServeRAID RAID DRIVER
10779S:	Orphan
10780F:	drivers/scsi/ips.*
10781
10782ICH LPC AND GPIO DRIVER
10783M:	Peter Tyser <ptyser@xes-inc.com>
10784S:	Maintained
10785F:	drivers/gpio/gpio-ich.c
10786F:	drivers/mfd/lpc_ich.c
10787
10788ICY I2C DRIVER
10789M:	Max Staudt <max@enpas.org>
10790L:	linux-i2c@vger.kernel.org
10791S:	Maintained
10792F:	drivers/i2c/busses/i2c-icy.c
10793
10794IDEAPAD LAPTOP EXTRAS DRIVER
10795M:	Ike Panhc <ike.pan@canonical.com>
10796L:	platform-driver-x86@vger.kernel.org
10797S:	Maintained
10798W:	http://launchpad.net/ideapad-laptop
10799F:	drivers/platform/x86/ideapad-laptop.c
10800
10801IDEAPAD LAPTOP SLIDEBAR DRIVER
10802M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10803L:	linux-input@vger.kernel.org
10804S:	Maintained
10805W:	https://github.com/o2genum/ideapad-slidebar
10806F:	drivers/input/misc/ideapad_slidebar.c
10807
10808IDT VersaClock 5 CLOCK DRIVER
10809M:	Luca Ceresoli <luca@lucaceresoli.net>
10810S:	Maintained
10811F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10812F:	drivers/clk/clk-versaclock5.c
10813
10814IEEE 802.15.4 SUBSYSTEM
10815M:	Alexander Aring <alex.aring@gmail.com>
10816M:	Stefan Schmidt <stefan@datenfreihafen.org>
10817M:	Miquel Raynal <miquel.raynal@bootlin.com>
10818L:	linux-wpan@vger.kernel.org
10819S:	Maintained
10820W:	https://linux-wpan.org/
10821Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10824F:	Documentation/networking/ieee802154.rst
10825F:	drivers/net/ieee802154/
10826F:	include/linux/ieee802154.h
10827F:	include/linux/nl802154.h
10828F:	include/net/af_ieee802154.h
10829F:	include/net/cfg802154.h
10830F:	include/net/ieee802154_netdev.h
10831F:	include/net/mac802154.h
10832F:	include/net/nl802154.h
10833F:	net/ieee802154/
10834F:	net/mac802154/
10835
10836Intel VIRTIO DATA PATH ACCELERATOR
10837M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10838L:	virtualization@lists.linux.dev
10839S:	Supported
10840F:	drivers/vdpa/ifcvf/
10841
10842IFE PROTOCOL
10843M:	Yotam Gigi <yotam.gi@gmail.com>
10844M:	Jamal Hadi Salim <jhs@mojatatu.com>
10845F:	include/net/ife.h
10846F:	include/uapi/linux/ife.h
10847F:	net/ife
10848
10849IGORPLUG-USB IR RECEIVER
10850M:	Sean Young <sean@mess.org>
10851L:	linux-media@vger.kernel.org
10852S:	Maintained
10853F:	drivers/media/rc/igorplugusb.c
10854
10855IGUANAWORKS USB IR TRANSCEIVER
10856M:	Sean Young <sean@mess.org>
10857L:	linux-media@vger.kernel.org
10858S:	Maintained
10859F:	drivers/media/rc/iguanair.c
10860
10861IIO BACKEND FRAMEWORK
10862M:	Nuno Sa <nuno.sa@analog.com>
10863R:	Olivier Moysan <olivier.moysan@foss.st.com>
10864L:	linux-iio@vger.kernel.org
10865S:	Maintained
10866F:	drivers/iio/industrialio-backend.c
10867F:	include/linux/iio/backend.h
10868
10869IIO DIGITAL POTENTIOMETER DAC
10870M:	Peter Rosin <peda@axentia.se>
10871L:	linux-iio@vger.kernel.org
10872S:	Maintained
10873F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10874F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10875F:	drivers/iio/dac/dpot-dac.c
10876
10877IIO ENVELOPE DETECTOR
10878M:	Peter Rosin <peda@axentia.se>
10879L:	linux-iio@vger.kernel.org
10880S:	Maintained
10881F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10882F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10883F:	drivers/iio/adc/envelope-detector.c
10884
10885IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10886M:	Matti Vaittinen <mazziesaccount@gmail.com>
10887L:	linux-iio@vger.kernel.org
10888S:	Maintained
10889F:	drivers/iio/industrialio-gts-helper.c
10890F:	include/linux/iio/iio-gts-helper.h
10891F:	drivers/iio/test/iio-test-gts.c
10892
10893IIO MULTIPLEXER
10894M:	Peter Rosin <peda@axentia.se>
10895L:	linux-iio@vger.kernel.org
10896S:	Maintained
10897F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10898F:	drivers/iio/multiplexer/iio-mux.c
10899
10900IIO SCMI BASED DRIVER
10901M:	Jyoti Bhayana <jbhayana@google.com>
10902L:	linux-iio@vger.kernel.org
10903S:	Maintained
10904F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10905
10906IIO SUBSYSTEM AND DRIVERS
10907M:	Jonathan Cameron <jic23@kernel.org>
10908R:	Lars-Peter Clausen <lars@metafoo.de>
10909L:	linux-iio@vger.kernel.org
10910S:	Maintained
10911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10912F:	Documentation/ABI/testing/configfs-iio*
10913F:	Documentation/ABI/testing/sysfs-bus-iio*
10914F:	Documentation/devicetree/bindings/iio/
10915F:	Documentation/iio/
10916F:	drivers/iio/
10917F:	drivers/staging/iio/
10918F:	include/dt-bindings/iio/
10919F:	include/linux/iio/
10920F:	tools/iio/
10921
10922IIO UNIT CONVERTER
10923M:	Peter Rosin <peda@axentia.se>
10924L:	linux-iio@vger.kernel.org
10925S:	Maintained
10926F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10927F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10928F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10929F:	drivers/iio/afe/iio-rescale.c
10930
10931IKANOS/ADI EAGLE ADSL USB DRIVER
10932M:	Matthieu Castet <castet.matthieu@free.fr>
10933M:	Stanislaw Gruszka <stf_xl@wp.pl>
10934S:	Maintained
10935F:	drivers/usb/atm/ueagle-atm.c
10936
10937IMAGIS TOUCHSCREEN DRIVER
10938M:	Markuss Broks <markuss.broks@gmail.com>
10939S:	Maintained
10940F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10941F:	drivers/input/touchscreen/imagis.c
10942
10943IMGTEC ASCII LCD DRIVER
10944M:	Paul Burton <paulburton@kernel.org>
10945S:	Maintained
10946F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10947F:	drivers/auxdisplay/img-ascii-lcd.c
10948
10949IMGTEC JPEG ENCODER DRIVER
10950M:	Devarsh Thakkar <devarsht@ti.com>
10951L:	linux-media@vger.kernel.org
10952S:	Supported
10953F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
10954F:	drivers/media/platform/imagination/e5010*
10955
10956IMGTEC IR DECODER DRIVER
10957S:	Orphan
10958F:	drivers/media/rc/img-ir/
10959
10960IMGTEC POWERVR DRM DRIVER
10961M:	Frank Binns <frank.binns@imgtec.com>
10962M:	Matt Coster <matt.coster@imgtec.com>
10963S:	Supported
10964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10965F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10966F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10967F:	Documentation/gpu/imagination/
10968F:	drivers/gpu/drm/imagination/
10969F:	include/uapi/drm/pvr_drm.h
10970
10971IMON SOUNDGRAPH USB IR RECEIVER
10972M:	Sean Young <sean@mess.org>
10973L:	linux-media@vger.kernel.org
10974S:	Maintained
10975F:	drivers/media/rc/imon.c
10976F:	drivers/media/rc/imon_raw.c
10977
10978IMS TWINTURBO FRAMEBUFFER DRIVER
10979L:	linux-fbdev@vger.kernel.org
10980S:	Orphan
10981F:	drivers/video/fbdev/imsttfb.c
10982
10983INDEX OF FURTHER KERNEL DOCUMENTATION
10984M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10985S:	Maintained
10986F:	Documentation/process/kernel-docs.rst
10987
10988INDUSTRY PACK SUBSYSTEM (IPACK)
10989M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10990M:	Jens Taprogge <jens.taprogge@taprogge.org>
10991M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10992L:	industrypack-devel@lists.sourceforge.net
10993S:	Maintained
10994W:	http://industrypack.sourceforge.net
10995F:	drivers/ipack/
10996
10997INFINEON DPS310 Driver
10998M:	Eddie James <eajames@linux.ibm.com>
10999L:	linux-iio@vger.kernel.org
11000S:	Maintained
11001F:	drivers/iio/pressure/dps310.c
11002
11003INFINEON PEB2466 ASoC CODEC
11004M:	Herve Codina <herve.codina@bootlin.com>
11005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11006S:	Maintained
11007F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11008F:	sound/soc/codecs/peb2466.c
11009
11010INFINIBAND SUBSYSTEM
11011M:	Jason Gunthorpe <jgg@nvidia.com>
11012M:	Leon Romanovsky <leonro@nvidia.com>
11013L:	linux-rdma@vger.kernel.org
11014S:	Supported
11015W:	https://github.com/linux-rdma/rdma-core
11016Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11018F:	Documentation/devicetree/bindings/infiniband/
11019F:	Documentation/infiniband/
11020F:	drivers/infiniband/
11021F:	include/rdma/
11022F:	include/trace/events/ib_mad.h
11023F:	include/trace/events/ib_umad.h
11024F:	include/trace/misc/rdma.h
11025F:	include/uapi/linux/if_infiniband.h
11026F:	include/uapi/rdma/
11027F:	samples/bpf/ibumad_kern.c
11028F:	samples/bpf/ibumad_user.c
11029
11030INGENIC JZ4780 NAND DRIVER
11031M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11032L:	linux-mtd@lists.infradead.org
11033L:	linux-mips@vger.kernel.org
11034S:	Maintained
11035F:	drivers/mtd/nand/raw/ingenic/
11036
11037INGENIC JZ47xx SoCs
11038M:	Paul Cercueil <paul@crapouillou.net>
11039L:	linux-mips@vger.kernel.org
11040S:	Maintained
11041F:	arch/mips/boot/dts/ingenic/
11042F:	arch/mips/generic/board-ingenic.c
11043F:	arch/mips/include/asm/mach-ingenic/
11044F:	arch/mips/ingenic/Kconfig
11045F:	drivers/clk/ingenic/
11046F:	drivers/dma/dma-jz4780.c
11047F:	drivers/gpu/drm/ingenic/
11048F:	drivers/i2c/busses/i2c-jz4780.c
11049F:	drivers/iio/adc/ingenic-adc.c
11050F:	drivers/irqchip/irq-ingenic.c
11051F:	drivers/memory/jz4780-nemc.c
11052F:	drivers/mmc/host/jz4740_mmc.c
11053F:	drivers/mtd/nand/raw/ingenic/
11054F:	drivers/pinctrl/pinctrl-ingenic.c
11055F:	drivers/power/supply/ingenic-battery.c
11056F:	drivers/pwm/pwm-jz4740.c
11057F:	drivers/remoteproc/ingenic_rproc.c
11058F:	drivers/rtc/rtc-jz4740.c
11059F:	drivers/tty/serial/8250/8250_ingenic.c
11060F:	drivers/usb/musb/jz4740.c
11061F:	drivers/watchdog/jz4740_wdt.c
11062F:	include/dt-bindings/iio/adc/ingenic,adc.h
11063F:	include/linux/mfd/ingenic-tcu.h
11064F:	sound/soc/codecs/jz47*
11065F:	sound/soc/jz4740/
11066
11067INJOINIC IP5xxx POWER BANK IC DRIVER
11068M:	Samuel Holland <samuel@sholland.org>
11069S:	Maintained
11070F:	drivers/power/supply/ip5xxx_power.c
11071
11072INOTIFY
11073M:	Jan Kara <jack@suse.cz>
11074R:	Amir Goldstein <amir73il@gmail.com>
11075L:	linux-fsdevel@vger.kernel.org
11076S:	Maintained
11077F:	Documentation/filesystems/inotify.rst
11078F:	fs/notify/inotify/
11079F:	include/linux/inotify.h
11080F:	include/uapi/linux/inotify.h
11081
11082INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11083M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11084L:	linux-input@vger.kernel.org
11085S:	Maintained
11086Q:	http://patchwork.kernel.org/project/linux-input/list/
11087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11088F:	Documentation/devicetree/bindings/input/
11089F:	Documentation/devicetree/bindings/serio/
11090F:	Documentation/input/
11091F:	drivers/input/
11092F:	include/dt-bindings/input/
11093F:	include/linux/input.h
11094F:	include/linux/input/
11095F:	include/uapi/linux/input-event-codes.h
11096F:	include/uapi/linux/input.h
11097
11098INPUT MULTITOUCH (MT) PROTOCOL
11099M:	Henrik Rydberg <rydberg@bitmath.org>
11100L:	linux-input@vger.kernel.org
11101S:	Odd fixes
11102F:	Documentation/input/multi-touch-protocol.rst
11103F:	drivers/input/input-mt.c
11104K:	\b(ABS|SYN)_MT_
11105
11106INSIDE SECURE CRYPTO DRIVER
11107M:	Antoine Tenart <atenart@kernel.org>
11108L:	linux-crypto@vger.kernel.org
11109S:	Maintained
11110F:	drivers/crypto/inside-secure/
11111
11112INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11113M:	Mimi Zohar <zohar@linux.ibm.com>
11114M:	Roberto Sassu <roberto.sassu@huawei.com>
11115M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11116R:	Eric Snowberg <eric.snowberg@oracle.com>
11117L:	linux-integrity@vger.kernel.org
11118S:	Supported
11119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11120F:	security/integrity/
11121F:	security/integrity/ima/
11122
11123INTEL 810/815 FRAMEBUFFER DRIVER
11124M:	Antonino Daplas <adaplas@gmail.com>
11125L:	linux-fbdev@vger.kernel.org
11126S:	Maintained
11127F:	drivers/video/fbdev/i810/
11128
11129INTEL 8254 COUNTER DRIVER
11130M:	William Breathitt Gray <wbg@kernel.org>
11131L:	linux-iio@vger.kernel.org
11132S:	Maintained
11133F:	drivers/counter/i8254.c
11134F:	include/linux/i8254.h
11135
11136INTEL 8255 GPIO DRIVER
11137M:	William Breathitt Gray <wbg@kernel.org>
11138L:	linux-gpio@vger.kernel.org
11139S:	Maintained
11140F:	drivers/gpio/gpio-i8255.c
11141F:	drivers/gpio/gpio-i8255.h
11142
11143INTEL ASoC DRIVERS
11144M:	Cezary Rojewski <cezary.rojewski@intel.com>
11145M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
11146M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11147M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11148M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11149M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11150M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11151L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11152S:	Supported
11153F:	sound/soc/intel/
11154
11155INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11156M:	Hans de Goede <hdegoede@redhat.com>
11157L:	platform-driver-x86@vger.kernel.org
11158S:	Maintained
11159F:	drivers/platform/x86/intel/atomisp2/pm.c
11160
11161INTEL ATOMISP2 LED DRIVER
11162M:	Hans de Goede <hdegoede@redhat.com>
11163L:	platform-driver-x86@vger.kernel.org
11164S:	Maintained
11165F:	drivers/platform/x86/intel/atomisp2/led.c
11166
11167INTEL BIOS SAR INT1092 DRIVER
11168M:	Shravan Sudhakar <s.shravan@intel.com>
11169L:	platform-driver-x86@vger.kernel.org
11170S:	Maintained
11171F:	drivers/platform/x86/intel/int1092/
11172
11173INTEL BROXTON PMC DRIVER
11174M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11175M:	Zha Qipeng <qipeng.zha@intel.com>
11176S:	Maintained
11177F:	drivers/mfd/intel_pmc_bxt.c
11178F:	include/linux/mfd/intel_pmc_bxt.h
11179
11180INTEL C600 SERIES SAS CONTROLLER DRIVER
11181M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11182L:	linux-scsi@vger.kernel.org
11183S:	Supported
11184T:	git git://git.code.sf.net/p/intel-sas/isci
11185F:	drivers/scsi/isci/
11186
11187INTEL CPU family model numbers
11188M:	Tony Luck <tony.luck@intel.com>
11189M:	x86@kernel.org
11190L:	linux-kernel@vger.kernel.org
11191S:	Supported
11192F:	arch/x86/include/asm/intel-family.h
11193
11194INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11195M:	Jani Nikula <jani.nikula@linux.intel.com>
11196M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11197L:	intel-gfx@lists.freedesktop.org
11198L:	intel-xe@lists.freedesktop.org
11199S:	Supported
11200F:	drivers/gpu/drm/i915/display/
11201F:	drivers/gpu/drm/xe/display/
11202F:	drivers/gpu/drm/xe/compat-i915-headers
11203F:	include/drm/intel/
11204
11205INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11206M:	Jani Nikula <jani.nikula@linux.intel.com>
11207M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11208M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11209M:	Tvrtko Ursulin <tursulin@ursulin.net>
11210L:	intel-gfx@lists.freedesktop.org
11211S:	Supported
11212W:	https://drm.pages.freedesktop.org/intel-docs/
11213Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11214B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11215C:	irc://irc.oftc.net/intel-gfx
11216T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11217F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11218F:	Documentation/gpu/i915.rst
11219F:	drivers/gpu/drm/ci/xfails/i915*
11220F:	drivers/gpu/drm/i915/
11221F:	include/drm/intel/
11222F:	include/uapi/drm/i915_drm.h
11223
11224INTEL DRM XE DRIVER (Lunar Lake and newer)
11225M:	Lucas De Marchi <lucas.demarchi@intel.com>
11226M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11227M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11228L:	intel-xe@lists.freedesktop.org
11229S:	Supported
11230W:	https://drm.pages.freedesktop.org/intel-docs/
11231Q:	http://patchwork.freedesktop.org/project/intel-xe/
11232B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11233C:	irc://irc.oftc.net/xe
11234T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11235F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11236F:	Documentation/gpu/xe/
11237F:	drivers/gpu/drm/xe/
11238F:	include/drm/intel/
11239F:	include/uapi/drm/xe_drm.h
11240
11241INTEL ETHERNET DRIVERS
11242M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11243M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11244L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11245S:	Supported
11246W:	https://www.intel.com/content/www/us/en/support.html
11247Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11250F:	Documentation/networking/device_drivers/ethernet/intel/
11251F:	drivers/net/ethernet/intel/
11252F:	drivers/net/ethernet/intel/*/
11253F:	include/linux/avf/virtchnl.h
11254F:	include/linux/net/intel/iidc.h
11255
11256INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11257M:	Mustafa Ismail <mustafa.ismail@intel.com>
11258M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11259L:	linux-rdma@vger.kernel.org
11260S:	Supported
11261F:	drivers/infiniband/hw/irdma/
11262F:	include/uapi/rdma/irdma-abi.h
11263
11264INTEL GPIO DRIVERS
11265M:	Andy Shevchenko <andy@kernel.org>
11266L:	linux-gpio@vger.kernel.org
11267S:	Supported
11268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11269F:	drivers/gpio/gpio-elkhartlake.c
11270F:	drivers/gpio/gpio-graniterapids.c
11271F:	drivers/gpio/gpio-ich.c
11272F:	drivers/gpio/gpio-merrifield.c
11273F:	drivers/gpio/gpio-ml-ioh.c
11274F:	drivers/gpio/gpio-pch.c
11275F:	drivers/gpio/gpio-sch.c
11276F:	drivers/gpio/gpio-sodaville.c
11277F:	drivers/gpio/gpio-tangier.c
11278F:	drivers/gpio/gpio-tangier.h
11279
11280INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11281M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11282M:	Zhi Wang <zhi.wang.linux@gmail.com>
11283L:	intel-gvt-dev@lists.freedesktop.org
11284L:	intel-gfx@lists.freedesktop.org
11285S:	Supported
11286W:	https://github.com/intel/gvt-linux/wiki
11287T:	git https://github.com/intel/gvt-linux.git
11288F:	drivers/gpu/drm/i915/gvt/
11289
11290INTEL HID EVENT DRIVER
11291M:	Alex Hung <alexhung@gmail.com>
11292L:	platform-driver-x86@vger.kernel.org
11293S:	Maintained
11294F:	drivers/platform/x86/intel/hid.c
11295
11296INTEL I/OAT DMA DRIVER
11297M:	Dave Jiang <dave.jiang@intel.com>
11298R:	Dan Williams <dan.j.williams@intel.com>
11299L:	dmaengine@vger.kernel.org
11300S:	Supported
11301Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11302F:	drivers/dma/ioat*
11303
11304INTEL IAA CRYPTO DRIVER
11305M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11306L:	linux-crypto@vger.kernel.org
11307S:	Supported
11308F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11309F:	drivers/crypto/intel/iaa/*
11310
11311INTEL IDLE DRIVER
11312M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11313M:	Len Brown <lenb@kernel.org>
11314L:	linux-pm@vger.kernel.org
11315S:	Supported
11316B:	https://bugzilla.kernel.org
11317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11318F:	drivers/idle/intel_idle.c
11319
11320INTEL IDXD DRIVER
11321M:	Fenghua Yu <fenghua.yu@intel.com>
11322R:	Dave Jiang <dave.jiang@intel.com>
11323L:	dmaengine@vger.kernel.org
11324S:	Supported
11325F:	drivers/dma/idxd/*
11326F:	include/uapi/linux/idxd.h
11327
11328INTEL IN FIELD SCAN (IFS) DEVICE
11329M:	Jithu Joseph <jithu.joseph@intel.com>
11330R:	Ashok Raj <ashok.raj@intel.com>
11331R:	Tony Luck <tony.luck@intel.com>
11332S:	Maintained
11333F:	drivers/platform/x86/intel/ifs
11334F:	include/trace/events/intel_ifs.h
11335F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11336
11337INTEL INTEGRATED SENSOR HUB DRIVER
11338M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11339M:	Jiri Kosina <jikos@kernel.org>
11340L:	linux-input@vger.kernel.org
11341S:	Maintained
11342F:	drivers/hid/intel-ish-hid/
11343
11344INTEL IOMMU (VT-d)
11345M:	David Woodhouse <dwmw2@infradead.org>
11346M:	Lu Baolu <baolu.lu@linux.intel.com>
11347L:	iommu@lists.linux.dev
11348S:	Supported
11349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11350F:	drivers/iommu/intel/
11351
11352INTEL IPU3 CSI-2 CIO2 DRIVER
11353M:	Yong Zhi <yong.zhi@intel.com>
11354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11355M:	Bingbu Cao <bingbu.cao@intel.com>
11356M:	Dan Scally <djrscally@gmail.com>
11357R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11358L:	linux-media@vger.kernel.org
11359S:	Maintained
11360T:	git git://linuxtv.org/media_tree.git
11361F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11362F:	drivers/media/pci/intel/ipu3/
11363
11364INTEL IPU3 CSI-2 IMGU DRIVER
11365M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11366R:	Bingbu Cao <bingbu.cao@intel.com>
11367R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11368L:	linux-media@vger.kernel.org
11369S:	Maintained
11370F:	Documentation/admin-guide/media/ipu3.rst
11371F:	Documentation/admin-guide/media/ipu3_rcb.svg
11372F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11373F:	drivers/staging/media/ipu3/
11374
11375INTEL IPU6 INPUT SYSTEM DRIVER
11376M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11377M:	Bingbu Cao <bingbu.cao@intel.com>
11378R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11379L:	linux-media@vger.kernel.org
11380S:	Maintained
11381T:	git git://linuxtv.org/media_tree.git
11382F:	Documentation/admin-guide/media/ipu6-isys.rst
11383F:	drivers/media/pci/intel/ipu6/
11384
11385INTEL ISHTP ECLITE DRIVER
11386M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11387L:	platform-driver-x86@vger.kernel.org
11388S:	Supported
11389F:	drivers/platform/x86/intel/ishtp_eclite.c
11390
11391INTEL IXP4XX CRYPTO SUPPORT
11392M:	Corentin Labbe <clabbe@baylibre.com>
11393L:	linux-crypto@vger.kernel.org
11394S:	Maintained
11395F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11396
11397INTEL KEEM BAY DRM DRIVER
11398M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11399M:	Edmund Dea <edmund.j.dea@intel.com>
11400S:	Maintained
11401F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11402F:	drivers/gpu/drm/kmb/
11403
11404INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11405M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11406S:	Maintained
11407F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11408F:	drivers/crypto/intel/keembay/Kconfig
11409F:	drivers/crypto/intel/keembay/Makefile
11410F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11411F:	drivers/crypto/intel/keembay/ocs-aes.c
11412F:	drivers/crypto/intel/keembay/ocs-aes.h
11413
11414INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11415M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11416M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11417M:	Mark Gross <mgross@linux.intel.com>
11418S:	Maintained
11419F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11420F:	drivers/crypto/intel/keembay/Kconfig
11421F:	drivers/crypto/intel/keembay/Makefile
11422F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11423
11424INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11425M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11426M:	Declan Murphy <declan.murphy@intel.com>
11427S:	Maintained
11428F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11429F:	drivers/crypto/intel/keembay/Kconfig
11430F:	drivers/crypto/intel/keembay/Makefile
11431F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11432F:	drivers/crypto/intel/keembay/ocs-hcu.c
11433F:	drivers/crypto/intel/keembay/ocs-hcu.h
11434
11435INTEL MANAGEMENT ENGINE (mei)
11436M:	Tomas Winkler <tomas.winkler@intel.com>
11437L:	linux-kernel@vger.kernel.org
11438S:	Supported
11439F:	Documentation/driver-api/mei/*
11440F:	drivers/misc/mei/
11441F:	drivers/watchdog/mei_wdt.c
11442F:	include/linux/mei_aux.h
11443F:	include/linux/mei_cl_bus.h
11444F:	include/uapi/linux/mei.h
11445F:	include/uapi/linux/mei_uuid.h
11446F:	include/uapi/linux/uuid.h
11447F:	samples/mei/*
11448
11449INTEL MAX 10 BMC MFD DRIVER
11450M:	Xu Yilun <yilun.xu@intel.com>
11451R:	Tom Rix <trix@redhat.com>
11452S:	Maintained
11453F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11454F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11455F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11456F:	drivers/mfd/intel-m10-bmc*
11457F:	include/linux/mfd/intel-m10-bmc.h
11458
11459INTEL MAX10 BMC SECURE UPDATES
11460M:	Peter Colberg <peter.colberg@intel.com>
11461L:	linux-fpga@vger.kernel.org
11462S:	Maintained
11463F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11464F:	drivers/fpga/intel-m10-bmc-sec-update.c
11465
11466INTEL P-Unit IPC DRIVER
11467M:	Zha Qipeng <qipeng.zha@intel.com>
11468L:	platform-driver-x86@vger.kernel.org
11469S:	Maintained
11470F:	arch/x86/include/asm/intel_punit_ipc.h
11471F:	drivers/platform/x86/intel/punit_ipc.c
11472
11473INTEL PMC CORE DRIVER
11474M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11475M:	David E Box <david.e.box@intel.com>
11476L:	platform-driver-x86@vger.kernel.org
11477S:	Maintained
11478F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11479F:	drivers/platform/x86/intel/pmc/
11480
11481INTEL PMIC GPIO DRIVERS
11482M:	Andy Shevchenko <andy@kernel.org>
11483S:	Supported
11484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11485F:	drivers/gpio/gpio-*cove.c
11486
11487INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11488M:	Andy Shevchenko <andy@kernel.org>
11489S:	Supported
11490F:	drivers/mfd/intel_soc_pmic*
11491F:	include/linux/mfd/intel_soc_pmic*
11492
11493INTEL PMT DRIVERS
11494M:	David E. Box <david.e.box@linux.intel.com>
11495S:	Supported
11496F:	drivers/platform/x86/intel/pmt/
11497
11498INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11499M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11500L:	linux-wireless@vger.kernel.org
11501S:	Maintained
11502F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11503F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11504F:	drivers/net/wireless/intel/ipw2x00/
11505
11506INTEL PSTATE DRIVER
11507M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11508M:	Len Brown <lenb@kernel.org>
11509L:	linux-pm@vger.kernel.org
11510S:	Supported
11511F:	drivers/cpufreq/intel_pstate.c
11512
11513INTEL PTP DFL ToD DRIVER
11514M:	Tianfei Zhang <tianfei.zhang@intel.com>
11515L:	linux-fpga@vger.kernel.org
11516L:	netdev@vger.kernel.org
11517S:	Maintained
11518F:	drivers/ptp/ptp_dfl_tod.c
11519
11520INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11521M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11522L:	linux-iio@vger.kernel.org
11523F:	drivers/counter/intel-qep.c
11524
11525INTEL SCU DRIVERS
11526M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11527S:	Maintained
11528F:	arch/x86/include/asm/intel_scu_ipc.h
11529F:	drivers/platform/x86/intel_scu_*
11530
11531INTEL SDSI DRIVER
11532M:	David E. Box <david.e.box@linux.intel.com>
11533S:	Supported
11534F:	drivers/platform/x86/intel/sdsi.c
11535F:	tools/arch/x86/intel_sdsi/
11536F:	tools/testing/selftests/drivers/sdsi/
11537
11538INTEL SGX
11539M:	Jarkko Sakkinen <jarkko@kernel.org>
11540R:	Dave Hansen <dave.hansen@linux.intel.com>
11541L:	linux-sgx@vger.kernel.org
11542S:	Supported
11543Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11545F:	Documentation/arch/x86/sgx.rst
11546F:	arch/x86/entry/vdso/vsgx.S
11547F:	arch/x86/include/asm/sgx.h
11548F:	arch/x86/include/uapi/asm/sgx.h
11549F:	arch/x86/kernel/cpu/sgx/*
11550F:	tools/testing/selftests/sgx/*
11551K:	\bSGX_
11552
11553INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11554M:	Daniel Scally <djrscally@gmail.com>
11555S:	Maintained
11556F:	drivers/platform/x86/intel/int3472/
11557
11558INTEL SPEED SELECT TECHNOLOGY
11559M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11560L:	platform-driver-x86@vger.kernel.org
11561S:	Maintained
11562F:	drivers/platform/x86/intel/speed_select_if/
11563F:	include/uapi/linux/isst_if.h
11564F:	tools/power/x86/intel-speed-select/
11565
11566INTEL STRATIX10 FIRMWARE DRIVERS
11567M:	Dinh Nguyen <dinguyen@kernel.org>
11568L:	linux-kernel@vger.kernel.org
11569S:	Maintained
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11571F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11572F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11573F:	drivers/firmware/stratix10-rsu.c
11574F:	drivers/firmware/stratix10-svc.c
11575F:	include/linux/firmware/intel/stratix10-smc.h
11576F:	include/linux/firmware/intel/stratix10-svc-client.h
11577
11578INTEL TELEMETRY DRIVER
11579M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11580M:	"David E. Box" <david.e.box@linux.intel.com>
11581L:	platform-driver-x86@vger.kernel.org
11582S:	Maintained
11583F:	arch/x86/include/asm/intel_telemetry.h
11584F:	drivers/platform/x86/intel/telemetry/
11585
11586INTEL TPMI DRIVER
11587M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11588L:	platform-driver-x86@vger.kernel.org
11589S:	Maintained
11590F:	Documentation/ABI/testing/debugfs-tpmi
11591F:	drivers/platform/x86/intel/tpmi.c
11592F:	include/linux/intel_tpmi.h
11593
11594INTEL UNCORE FREQUENCY CONTROL
11595M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11596L:	platform-driver-x86@vger.kernel.org
11597S:	Maintained
11598F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11599F:	drivers/platform/x86/intel/uncore-frequency/
11600
11601INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11602M:	David E. Box <david.e.box@linux.intel.com>
11603S:	Supported
11604F:	drivers/platform/x86/intel/vsec.*
11605
11606INTEL VIRTUAL BUTTON DRIVER
11607M:	AceLan Kao <acelan.kao@canonical.com>
11608L:	platform-driver-x86@vger.kernel.org
11609S:	Maintained
11610F:	drivers/platform/x86/intel/vbtn.c
11611
11612INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11613M:	Stanislaw Gruszka <stf_xl@wp.pl>
11614L:	linux-wireless@vger.kernel.org
11615S:	Supported
11616F:	drivers/net/wireless/intel/iwlegacy/
11617
11618INTEL WIRELESS WIFI LINK (iwlwifi)
11619M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11620L:	linux-wireless@vger.kernel.org
11621S:	Supported
11622W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11624F:	drivers/net/wireless/intel/iwlwifi/
11625
11626INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11627M:	Jithu Joseph <jithu.joseph@intel.com>
11628S:	Maintained
11629W:	https://slimbootloader.github.io/security/firmware-update.html
11630F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11631
11632INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11633L:	Dell.Client.Kernel@dell.com
11634S:	Maintained
11635F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11636
11637INTEL WWAN IOSM DRIVER
11638M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11639L:	netdev@vger.kernel.org
11640S:	Maintained
11641F:	drivers/net/wwan/iosm/
11642
11643INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11644M:	Xin Li <xin@zytor.com>
11645M:	"H. Peter Anvin" <hpa@zytor.com>
11646S:	Supported
11647F:	Documentation/arch/x86/x86_64/fred.rst
11648F:	arch/x86/entry/entry_64_fred.S
11649F:	arch/x86/entry/entry_fred.c
11650F:	arch/x86/include/asm/fred.h
11651F:	arch/x86/kernel/fred.c
11652
11653INTEL(R) TRACE HUB
11654M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11655S:	Supported
11656F:	Documentation/trace/intel_th.rst
11657F:	drivers/hwtracing/intel_th/
11658F:	include/linux/intel_th.h
11659
11660INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11661M:	Ning Sun <ning.sun@intel.com>
11662L:	tboot-devel@lists.sourceforge.net
11663S:	Supported
11664W:	http://tboot.sourceforge.net
11665T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11666F:	Documentation/arch/x86/intel_txt.rst
11667F:	arch/x86/kernel/tboot.c
11668F:	include/linux/tboot.h
11669
11670INTERCONNECT API
11671M:	Georgi Djakov <djakov@kernel.org>
11672L:	linux-pm@vger.kernel.org
11673S:	Maintained
11674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11675F:	Documentation/devicetree/bindings/interconnect/
11676F:	Documentation/driver-api/interconnect.rst
11677F:	drivers/interconnect/
11678F:	include/dt-bindings/interconnect/
11679F:	include/linux/interconnect-provider.h
11680F:	include/linux/interconnect.h
11681
11682INTERRUPT COUNTER DRIVER
11683M:	Oleksij Rempel <o.rempel@pengutronix.de>
11684R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11685L:	linux-iio@vger.kernel.org
11686F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11687F:	drivers/counter/interrupt-cnt.c
11688
11689INTERSIL ISL7998X VIDEO DECODER DRIVER
11690M:	Michael Tretter <m.tretter@pengutronix.de>
11691R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11692L:	linux-media@vger.kernel.org
11693S:	Maintained
11694F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11695F:	drivers/media/i2c/isl7998x.c
11696
11697INVENSENSE ICM-426xx IMU DRIVER
11698M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11699L:	linux-iio@vger.kernel.org
11700S:	Maintained
11701W:	https://invensense.tdk.com/
11702F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11703F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11704F:	drivers/iio/imu/inv_icm42600/
11705
11706INVENSENSE MPU-3050 GYROSCOPE DRIVER
11707M:	Linus Walleij <linus.walleij@linaro.org>
11708L:	linux-iio@vger.kernel.org
11709S:	Maintained
11710F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11711F:	drivers/iio/gyro/mpu3050*
11712
11713IOC3 ETHERNET DRIVER
11714M:	Ralf Baechle <ralf@linux-mips.org>
11715L:	linux-mips@vger.kernel.org
11716S:	Maintained
11717F:	drivers/net/ethernet/sgi/ioc3-eth.c
11718
11719IOMMU DMA-API LAYER
11720M:	Robin Murphy <robin.murphy@arm.com>
11721L:	iommu@lists.linux.dev
11722S:	Maintained
11723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11724F:	drivers/iommu/dma-iommu.c
11725F:	drivers/iommu/dma-iommu.h
11726F:	drivers/iommu/iova.c
11727F:	include/linux/iova.h
11728
11729IOMMU SUBSYSTEM
11730M:	Joerg Roedel <joro@8bytes.org>
11731M:	Will Deacon <will@kernel.org>
11732R:	Robin Murphy <robin.murphy@arm.com>
11733L:	iommu@lists.linux.dev
11734S:	Maintained
11735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11736F:	Documentation/devicetree/bindings/iommu/
11737F:	drivers/iommu/
11738F:	include/linux/iommu.h
11739F:	include/linux/iova.h
11740F:	include/linux/of_iommu.h
11741
11742IOMMUFD
11743M:	Jason Gunthorpe <jgg@nvidia.com>
11744M:	Kevin Tian <kevin.tian@intel.com>
11745L:	iommu@lists.linux.dev
11746S:	Maintained
11747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11748F:	Documentation/userspace-api/iommufd.rst
11749F:	drivers/iommu/iommufd/
11750F:	include/linux/iommufd.h
11751F:	include/uapi/linux/iommufd.h
11752F:	tools/testing/selftests/iommu/
11753
11754IOSYS-MAP HELPERS
11755M:	Thomas Zimmermann <tzimmermann@suse.de>
11756L:	dri-devel@lists.freedesktop.org
11757S:	Maintained
11758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11759F:	include/linux/iosys-map.h
11760
11761IO_URING
11762M:	Jens Axboe <axboe@kernel.dk>
11763M:	Pavel Begunkov <asml.silence@gmail.com>
11764L:	io-uring@vger.kernel.org
11765S:	Maintained
11766T:	git git://git.kernel.dk/linux-block
11767T:	git git://git.kernel.dk/liburing
11768F:	include/linux/io_uring/
11769F:	include/linux/io_uring.h
11770F:	include/linux/io_uring_types.h
11771F:	include/trace/events/io_uring.h
11772F:	include/uapi/linux/io_uring.h
11773F:	io_uring/
11774
11775IPMI SUBSYSTEM
11776M:	Corey Minyard <minyard@acm.org>
11777L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11778S:	Supported
11779W:	http://openipmi.sourceforge.net/
11780T:	git https://github.com/cminyard/linux-ipmi.git for-next
11781F:	Documentation/devicetree/bindings/ipmi/
11782F:	Documentation/driver-api/ipmi.rst
11783F:	drivers/char/ipmi/
11784F:	include/linux/ipmi*
11785F:	include/uapi/linux/ipmi*
11786
11787IPS SCSI RAID DRIVER
11788M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11789L:	linux-scsi@vger.kernel.org
11790S:	Maintained
11791W:	http://www.adaptec.com/
11792F:	drivers/scsi/ips*
11793
11794IPVS
11795M:	Simon Horman <horms@verge.net.au>
11796M:	Julian Anastasov <ja@ssi.bg>
11797L:	netdev@vger.kernel.org
11798L:	lvs-devel@vger.kernel.org
11799S:	Maintained
11800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11802F:	Documentation/networking/ipvs-sysctl.rst
11803F:	include/net/ip_vs.h
11804F:	include/uapi/linux/ip_vs.h
11805F:	net/netfilter/ipvs/
11806
11807IPWIRELESS DRIVER
11808M:	Jiri Kosina <jikos@kernel.org>
11809M:	David Sterba <dsterba@suse.com>
11810S:	Odd Fixes
11811F:	drivers/tty/ipwireless/
11812
11813IRON DEVICE AUDIO CODEC DRIVERS
11814M:	Kiseok Jo <kiseok.jo@irondevice.com>
11815L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11816S:	Maintained
11817F:	Documentation/devicetree/bindings/sound/irondevice,*
11818F:	sound/soc/codecs/sma*
11819
11820IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11821M:	Thomas Gleixner <tglx@linutronix.de>
11822S:	Maintained
11823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11824F:	Documentation/core-api/irq/irq-domain.rst
11825F:	include/linux/irqdomain.h
11826F:	include/linux/irqdomain_defs.h
11827F:	kernel/irq/irqdomain.c
11828F:	kernel/irq/msi.c
11829
11830IRQ SUBSYSTEM
11831M:	Thomas Gleixner <tglx@linutronix.de>
11832L:	linux-kernel@vger.kernel.org
11833S:	Maintained
11834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11835F:	include/linux/group_cpus.h
11836F:	include/linux/irq.h
11837F:	include/linux/irqhandler.h
11838F:	include/linux/irqnr.h
11839F:	include/linux/irqreturn.h
11840F:	kernel/irq/
11841F:	lib/group_cpus.c
11842
11843IRQCHIP DRIVERS
11844M:	Thomas Gleixner <tglx@linutronix.de>
11845L:	linux-kernel@vger.kernel.org
11846S:	Maintained
11847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11848F:	Documentation/devicetree/bindings/interrupt-controller/
11849F:	drivers/irqchip/
11850F:	include/linux/irqchip.h
11851
11852ISA
11853M:	William Breathitt Gray <wbg@kernel.org>
11854S:	Maintained
11855F:	Documentation/driver-api/isa.rst
11856F:	drivers/base/isa.c
11857F:	include/linux/isa.h
11858
11859ISA RADIO MODULE
11860M:	Hans Verkuil <hverkuil@xs4all.nl>
11861L:	linux-media@vger.kernel.org
11862S:	Maintained
11863W:	https://linuxtv.org
11864T:	git git://linuxtv.org/media_tree.git
11865F:	drivers/media/radio/radio-isa*
11866
11867ISAPNP
11868M:	Jaroslav Kysela <perex@perex.cz>
11869S:	Maintained
11870F:	Documentation/userspace-api/isapnp.rst
11871F:	drivers/pnp/isapnp/
11872F:	include/linux/isapnp.h
11873
11874ISCSI
11875M:	Lee Duncan <lduncan@suse.com>
11876M:	Chris Leech <cleech@redhat.com>
11877M:	Mike Christie <michael.christie@oracle.com>
11878L:	open-iscsi@googlegroups.com
11879L:	linux-scsi@vger.kernel.org
11880S:	Maintained
11881W:	www.open-iscsi.com
11882F:	drivers/scsi/*iscsi*
11883F:	include/scsi/*iscsi*
11884
11885iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11886M:	Peter Jones <pjones@redhat.com>
11887M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11888S:	Maintained
11889F:	drivers/firmware/iscsi_ibft*
11890
11891ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11892M:	Sagi Grimberg <sagi@grimberg.me>
11893M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11894L:	linux-rdma@vger.kernel.org
11895S:	Supported
11896W:	http://www.openfabrics.org
11897W:	www.open-iscsi.org
11898Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11899F:	drivers/infiniband/ulp/iser/
11900
11901ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11902M:	Sagi Grimberg <sagi@grimberg.me>
11903L:	linux-rdma@vger.kernel.org
11904L:	target-devel@vger.kernel.org
11905S:	Supported
11906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11907F:	drivers/infiniband/ulp/isert
11908
11909ISDN/CMTP OVER BLUETOOTH
11910M:	Karsten Keil <isdn@linux-pingi.de>
11911L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11912L:	netdev@vger.kernel.org
11913S:	Odd Fixes
11914W:	http://www.isdn4linux.de
11915F:	Documentation/isdn/
11916F:	drivers/isdn/capi/
11917F:	include/linux/isdn/
11918F:	include/uapi/linux/isdn/
11919F:	net/bluetooth/cmtp/
11920
11921ISDN/mISDN SUBSYSTEM
11922M:	Karsten Keil <isdn@linux-pingi.de>
11923L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11924L:	netdev@vger.kernel.org
11925S:	Maintained
11926W:	http://www.isdn4linux.de
11927F:	drivers/isdn/Kconfig
11928F:	drivers/isdn/Makefile
11929F:	drivers/isdn/hardware/
11930F:	drivers/isdn/mISDN/
11931
11932ISOFS FILESYSTEM
11933M:	Jan Kara <jack@suse.cz>
11934L:	linux-fsdevel@vger.kernel.org
11935S:	Maintained
11936F:	Documentation/filesystems/isofs.rst
11937F:	fs/isofs/
11938
11939IT87 HARDWARE MONITORING DRIVER
11940M:	Jean Delvare <jdelvare@suse.com>
11941L:	linux-hwmon@vger.kernel.org
11942S:	Maintained
11943F:	Documentation/hwmon/it87.rst
11944F:	drivers/hwmon/it87.c
11945
11946IT913X MEDIA DRIVER
11947L:	linux-media@vger.kernel.org
11948S:	Orphan
11949W:	https://linuxtv.org
11950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11951F:	drivers/media/tuners/it913x*
11952
11953ITE IT66121 HDMI BRIDGE DRIVER
11954M:	Phong LE <ple@baylibre.com>
11955M:	Neil Armstrong <neil.armstrong@linaro.org>
11956S:	Maintained
11957T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11958F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11959F:	drivers/gpu/drm/bridge/ite-it66121.c
11960
11961IVTV VIDEO4LINUX DRIVER
11962M:	Andy Walls <awalls@md.metrocast.net>
11963L:	linux-media@vger.kernel.org
11964S:	Maintained
11965W:	https://linuxtv.org
11966T:	git git://linuxtv.org/media_tree.git
11967F:	Documentation/admin-guide/media/ivtv*
11968F:	drivers/media/pci/ivtv/
11969F:	include/uapi/linux/ivtv*
11970
11971IX2505V MEDIA DRIVER
11972M:	Malcolm Priestley <tvboxspy@gmail.com>
11973L:	linux-media@vger.kernel.org
11974S:	Maintained
11975W:	https://linuxtv.org
11976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11977F:	drivers/media/dvb-frontends/ix2505v*
11978
11979JAILHOUSE HYPERVISOR INTERFACE
11980M:	Jan Kiszka <jan.kiszka@siemens.com>
11981L:	jailhouse-dev@googlegroups.com
11982S:	Maintained
11983F:	arch/x86/include/asm/jailhouse_para.h
11984F:	arch/x86/kernel/jailhouse.c
11985
11986JFS FILESYSTEM
11987M:	Dave Kleikamp <shaggy@kernel.org>
11988L:	jfs-discussion@lists.sourceforge.net
11989S:	Odd Fixes
11990W:	http://jfs.sourceforge.net/
11991T:	git https://github.com/kleikamp/linux-shaggy.git
11992F:	Documentation/admin-guide/jfs.rst
11993F:	fs/jfs/
11994
11995JME NETWORK DRIVER
11996M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11997L:	netdev@vger.kernel.org
11998S:	Odd Fixes
11999F:	drivers/net/ethernet/jme.*
12000
12001JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12002M:	David Woodhouse <dwmw2@infradead.org>
12003M:	Richard Weinberger <richard@nod.at>
12004L:	linux-mtd@lists.infradead.org
12005S:	Odd Fixes
12006W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12007T:	git git://git.infradead.org/ubifs-2.6.git
12008F:	fs/jffs2/
12009F:	include/uapi/linux/jffs2.h
12010
12011JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12012M:	"Theodore Ts'o" <tytso@mit.edu>
12013M:	Jan Kara <jack@suse.com>
12014L:	linux-ext4@vger.kernel.org
12015S:	Maintained
12016F:	fs/jbd2/
12017F:	include/linux/jbd2.h
12018
12019JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12020M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12021L:	linux-media@vger.kernel.org
12022L:	linux-renesas-soc@vger.kernel.org
12023S:	Maintained
12024F:	drivers/media/platform/renesas/rcar_jpu.c
12025
12026JSM Neo PCI based serial card
12027L:	linux-serial@vger.kernel.org
12028S:	Orphan
12029F:	drivers/tty/serial/jsm/
12030
12031K10TEMP HARDWARE MONITORING DRIVER
12032M:	Clemens Ladisch <clemens@ladisch.de>
12033L:	linux-hwmon@vger.kernel.org
12034S:	Maintained
12035F:	Documentation/hwmon/k10temp.rst
12036F:	drivers/hwmon/k10temp.c
12037
12038K8TEMP HARDWARE MONITORING DRIVER
12039M:	Rudolf Marek <r.marek@assembler.cz>
12040L:	linux-hwmon@vger.kernel.org
12041S:	Maintained
12042F:	Documentation/hwmon/k8temp.rst
12043F:	drivers/hwmon/k8temp.c
12044
12045KASAN
12046M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12047R:	Alexander Potapenko <glider@google.com>
12048R:	Andrey Konovalov <andreyknvl@gmail.com>
12049R:	Dmitry Vyukov <dvyukov@google.com>
12050R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12051L:	kasan-dev@googlegroups.com
12052S:	Maintained
12053F:	Documentation/dev-tools/kasan.rst
12054F:	arch/*/include/asm/*kasan.h
12055F:	arch/*/mm/kasan_init*
12056F:	include/linux/kasan*.h
12057F:	lib/Kconfig.kasan
12058F:	mm/kasan/
12059F:	scripts/Makefile.kasan
12060
12061KCONFIG
12062M:	Masahiro Yamada <masahiroy@kernel.org>
12063L:	linux-kbuild@vger.kernel.org
12064S:	Maintained
12065Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12067F:	Documentation/kbuild/kconfig*
12068F:	scripts/Kconfig.include
12069F:	scripts/kconfig/
12070
12071KCOV
12072R:	Dmitry Vyukov <dvyukov@google.com>
12073R:	Andrey Konovalov <andreyknvl@gmail.com>
12074L:	kasan-dev@googlegroups.com
12075S:	Maintained
12076F:	Documentation/dev-tools/kcov.rst
12077F:	include/linux/kcov.h
12078F:	include/uapi/linux/kcov.h
12079F:	kernel/kcov.c
12080F:	scripts/Makefile.kcov
12081
12082KCSAN
12083M:	Marco Elver <elver@google.com>
12084R:	Dmitry Vyukov <dvyukov@google.com>
12085L:	kasan-dev@googlegroups.com
12086S:	Maintained
12087F:	Documentation/dev-tools/kcsan.rst
12088F:	include/linux/kcsan*.h
12089F:	kernel/kcsan/
12090F:	lib/Kconfig.kcsan
12091F:	scripts/Makefile.kcsan
12092
12093KDUMP
12094M:	Baoquan He <bhe@redhat.com>
12095R:	Vivek Goyal <vgoyal@redhat.com>
12096R:	Dave Young <dyoung@redhat.com>
12097L:	kexec@lists.infradead.org
12098S:	Maintained
12099W:	http://lse.sourceforge.net/kdump/
12100F:	Documentation/admin-guide/kdump/
12101F:	fs/proc/vmcore.c
12102F:	include/linux/crash_core.h
12103F:	include/linux/crash_dump.h
12104F:	include/uapi/linux/vmcore.h
12105F:	kernel/crash_*.c
12106
12107KEENE FM RADIO TRANSMITTER DRIVER
12108M:	Hans Verkuil <hverkuil@xs4all.nl>
12109L:	linux-media@vger.kernel.org
12110S:	Maintained
12111W:	https://linuxtv.org
12112T:	git git://linuxtv.org/media_tree.git
12113F:	drivers/media/radio/radio-keene*
12114
12115KERNEL AUTOMOUNTER
12116M:	Ian Kent <raven@themaw.net>
12117L:	autofs@vger.kernel.org
12118S:	Maintained
12119F:	fs/autofs/
12120
12121KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12122M:	Masahiro Yamada <masahiroy@kernel.org>
12123R:	Nathan Chancellor <nathan@kernel.org>
12124R:	Nicolas Schier <nicolas@fjasle.eu>
12125L:	linux-kbuild@vger.kernel.org
12126S:	Maintained
12127Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12129F:	Documentation/kbuild/
12130F:	Makefile
12131F:	scripts/*vmlinux*
12132F:	scripts/Kbuild*
12133F:	scripts/Makefile*
12134F:	scripts/basic/
12135F:	scripts/clang-tools/
12136F:	scripts/dummy-tools/
12137F:	scripts/include/
12138F:	scripts/mk*
12139F:	scripts/mod/
12140F:	scripts/package/
12141F:	usr/
12142
12143KERNEL HARDENING (not covered by other areas)
12144M:	Kees Cook <kees@kernel.org>
12145R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12146L:	linux-hardening@vger.kernel.org
12147S:	Supported
12148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12149F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12150F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12151F:	arch/*/configs/hardening.config
12152F:	include/linux/overflow.h
12153F:	include/linux/randomize_kstack.h
12154F:	kernel/configs/hardening.config
12155F:	lib/usercopy_kunit.c
12156F:	mm/usercopy.c
12157K:	\b(add|choose)_random_kstack_offset\b
12158K:	\b__check_(object_size|heap_object)\b
12159K:	\b__counted_by\b
12160
12161KERNEL JANITORS
12162L:	kernel-janitors@vger.kernel.org
12163S:	Odd Fixes
12164W:	http://kernelnewbies.org/KernelJanitors
12165
12166KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12167M:	Chuck Lever <chuck.lever@oracle.com>
12168M:	Jeff Layton <jlayton@kernel.org>
12169R:	Neil Brown <neilb@suse.de>
12170R:	Olga Kornievskaia <kolga@netapp.com>
12171R:	Dai Ngo <Dai.Ngo@oracle.com>
12172R:	Tom Talpey <tom@talpey.com>
12173L:	linux-nfs@vger.kernel.org
12174S:	Supported
12175B:	https://bugzilla.kernel.org
12176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12177F:	Documentation/filesystems/nfs/
12178F:	fs/lockd/
12179F:	fs/nfs_common/
12180F:	fs/nfsd/
12181F:	include/linux/lockd/
12182F:	include/linux/sunrpc/
12183F:	include/trace/events/rpcgss.h
12184F:	include/trace/events/rpcrdma.h
12185F:	include/trace/events/sunrpc.h
12186F:	include/trace/misc/fs.h
12187F:	include/trace/misc/nfs.h
12188F:	include/trace/misc/sunrpc.h
12189F:	include/uapi/linux/nfsd/
12190F:	include/uapi/linux/sunrpc/
12191F:	net/sunrpc/
12192
12193KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12194M:	Thomas Weißschuh <linux@weissschuh.net>
12195R:	Christian Heusel <christian@heusel.eu>
12196R:	Nathan Chancellor <nathan@kernel.org>
12197S:	Maintained
12198F:	scripts/package/PKGBUILD
12199
12200KERNEL REGRESSIONS
12201M:	Thorsten Leemhuis <linux@leemhuis.info>
12202L:	regressions@lists.linux.dev
12203S:	Supported
12204F:	Documentation/admin-guide/reporting-regressions.rst
12205F:	Documentation/process/handling-regressions.rst
12206
12207KERNEL SELFTEST FRAMEWORK
12208M:	Shuah Khan <shuah@kernel.org>
12209M:	Shuah Khan <skhan@linuxfoundation.org>
12210L:	linux-kselftest@vger.kernel.org
12211S:	Maintained
12212Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12214F:	Documentation/dev-tools/kselftest*
12215F:	tools/testing/selftests/
12216
12217KERNEL SMB3 SERVER (KSMBD)
12218M:	Namjae Jeon <linkinjeon@kernel.org>
12219M:	Steve French <sfrench@samba.org>
12220R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12221R:	Tom Talpey <tom@talpey.com>
12222L:	linux-cifs@vger.kernel.org
12223S:	Maintained
12224T:	git git://git.samba.org/ksmbd.git
12225F:	Documentation/filesystems/smb/ksmbd.rst
12226F:	fs/smb/common/
12227F:	fs/smb/server/
12228
12229KERNEL UNIT TESTING FRAMEWORK (KUnit)
12230M:	Brendan Higgins <brendanhiggins@google.com>
12231M:	David Gow <davidgow@google.com>
12232R:	Rae Moar <rmoar@google.com>
12233L:	linux-kselftest@vger.kernel.org
12234L:	kunit-dev@googlegroups.com
12235S:	Maintained
12236W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12239F:	Documentation/dev-tools/kunit/
12240F:	include/kunit/
12241F:	lib/kunit/
12242F:	rust/kernel/kunit.rs
12243F:	scripts/rustdoc_test_*
12244F:	tools/testing/kunit/
12245
12246KERNEL USERMODE HELPER
12247M:	Luis Chamberlain <mcgrof@kernel.org>
12248L:	linux-kernel@vger.kernel.org
12249S:	Maintained
12250F:	include/linux/umh.h
12251F:	kernel/umh.c
12252
12253KERNEL VIRTUAL MACHINE (KVM)
12254M:	Paolo Bonzini <pbonzini@redhat.com>
12255L:	kvm@vger.kernel.org
12256S:	Supported
12257W:	http://www.linux-kvm.org
12258T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12259F:	Documentation/virt/kvm/
12260F:	include/asm-generic/kvm*
12261F:	include/kvm/iodev.h
12262F:	include/linux/kvm*
12263F:	include/trace/events/kvm.h
12264F:	include/uapi/asm-generic/kvm*
12265F:	include/uapi/linux/kvm*
12266F:	tools/kvm/
12267F:	tools/testing/selftests/kvm/
12268F:	virt/kvm/*
12269
12270KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12271M:	Marc Zyngier <maz@kernel.org>
12272M:	Oliver Upton <oliver.upton@linux.dev>
12273R:	James Morse <james.morse@arm.com>
12274R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12275R:	Zenghui Yu <yuzenghui@huawei.com>
12276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12277L:	kvmarm@lists.linux.dev
12278S:	Maintained
12279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12280F:	Documentation/virt/kvm/arm/
12281F:	Documentation/virt/kvm/devices/arm*
12282F:	arch/arm64/include/asm/kvm*
12283F:	arch/arm64/include/uapi/asm/kvm*
12284F:	arch/arm64/kvm/
12285F:	include/kvm/arm_*
12286F:	tools/testing/selftests/kvm/*/aarch64/
12287F:	tools/testing/selftests/kvm/aarch64/
12288
12289KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12290M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12291M:	Bibo Mao <maobibo@loongson.cn>
12292M:	Huacai Chen <chenhuacai@kernel.org>
12293L:	kvm@vger.kernel.org
12294L:	loongarch@lists.linux.dev
12295S:	Maintained
12296T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12297F:	arch/loongarch/include/asm/kvm*
12298F:	arch/loongarch/include/uapi/asm/kvm*
12299F:	arch/loongarch/kvm/
12300
12301KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12302M:	Huacai Chen <chenhuacai@kernel.org>
12303L:	linux-mips@vger.kernel.org
12304L:	kvm@vger.kernel.org
12305S:	Maintained
12306T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12307F:	arch/mips/include/asm/kvm*
12308F:	arch/mips/include/uapi/asm/kvm*
12309F:	arch/mips/kvm/
12310
12311KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12312M:	Michael Ellerman <mpe@ellerman.id.au>
12313R:	Nicholas Piggin <npiggin@gmail.com>
12314L:	linuxppc-dev@lists.ozlabs.org
12315L:	kvm@vger.kernel.org
12316S:	Maintained (Book3S 64-bit HV)
12317S:	Odd fixes (Book3S 64-bit PR)
12318S:	Orphan (Book3E and 32-bit)
12319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12320F:	arch/powerpc/include/asm/kvm*
12321F:	arch/powerpc/include/uapi/asm/kvm*
12322F:	arch/powerpc/kernel/kvm*
12323F:	arch/powerpc/kvm/
12324
12325KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12326M:	Anup Patel <anup@brainfault.org>
12327R:	Atish Patra <atishp@atishpatra.org>
12328L:	kvm@vger.kernel.org
12329L:	kvm-riscv@lists.infradead.org
12330L:	linux-riscv@lists.infradead.org
12331S:	Maintained
12332T:	git https://github.com/kvm-riscv/linux.git
12333F:	arch/riscv/include/asm/kvm*
12334F:	arch/riscv/include/uapi/asm/kvm*
12335F:	arch/riscv/kvm/
12336F:	tools/testing/selftests/kvm/*/riscv/
12337F:	tools/testing/selftests/kvm/riscv/
12338
12339KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12340M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12341M:	Janosch Frank <frankja@linux.ibm.com>
12342M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12343R:	David Hildenbrand <david@redhat.com>
12344L:	kvm@vger.kernel.org
12345S:	Supported
12346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12347F:	Documentation/virt/kvm/s390*
12348F:	arch/s390/include/asm/gmap.h
12349F:	arch/s390/include/asm/kvm*
12350F:	arch/s390/include/uapi/asm/kvm*
12351F:	arch/s390/include/uapi/asm/uvdevice.h
12352F:	arch/s390/kernel/uv.c
12353F:	arch/s390/kvm/
12354F:	arch/s390/mm/gmap.c
12355F:	drivers/s390/char/uvdevice.c
12356F:	tools/testing/selftests/drivers/s390x/uvdevice/
12357F:	tools/testing/selftests/kvm/*/s390x/
12358F:	tools/testing/selftests/kvm/s390x/
12359
12360KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12361M:	Sean Christopherson <seanjc@google.com>
12362M:	Paolo Bonzini <pbonzini@redhat.com>
12363L:	kvm@vger.kernel.org
12364S:	Supported
12365P:	Documentation/process/maintainer-kvm-x86.rst
12366T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12367F:	arch/x86/include/asm/kvm*
12368F:	arch/x86/include/asm/svm.h
12369F:	arch/x86/include/asm/vmx*.h
12370F:	arch/x86/include/uapi/asm/kvm*
12371F:	arch/x86/include/uapi/asm/svm.h
12372F:	arch/x86/include/uapi/asm/vmx.h
12373F:	arch/x86/kvm/
12374F:	arch/x86/kvm/*/
12375F:	tools/testing/selftests/kvm/*/x86_64/
12376F:	tools/testing/selftests/kvm/x86_64/
12377
12378KERNFS
12379M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12380M:	Tejun Heo <tj@kernel.org>
12381S:	Supported
12382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12383F:	fs/kernfs/
12384F:	include/linux/kernfs.h
12385
12386KEXEC
12387M:	Eric Biederman <ebiederm@xmission.com>
12388L:	kexec@lists.infradead.org
12389S:	Maintained
12390W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12391F:	include/linux/kexec.h
12392F:	include/uapi/linux/kexec.h
12393F:	kernel/kexec*
12394
12395KEYS-ENCRYPTED
12396M:	Mimi Zohar <zohar@linux.ibm.com>
12397L:	linux-integrity@vger.kernel.org
12398L:	keyrings@vger.kernel.org
12399S:	Supported
12400F:	Documentation/security/keys/trusted-encrypted.rst
12401F:	include/keys/encrypted-type.h
12402F:	security/keys/encrypted-keys/
12403
12404KEYS-TRUSTED
12405M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12406M:	Jarkko Sakkinen <jarkko@kernel.org>
12407M:	Mimi Zohar <zohar@linux.ibm.com>
12408L:	linux-integrity@vger.kernel.org
12409L:	keyrings@vger.kernel.org
12410S:	Supported
12411F:	Documentation/security/keys/trusted-encrypted.rst
12412F:	include/keys/trusted-type.h
12413F:	include/keys/trusted_tpm.h
12414F:	security/keys/trusted-keys/
12415
12416KEYS-TRUSTED-CAAM
12417M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12418R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12419L:	linux-integrity@vger.kernel.org
12420L:	keyrings@vger.kernel.org
12421S:	Maintained
12422F:	include/keys/trusted_caam.h
12423F:	security/keys/trusted-keys/trusted_caam.c
12424
12425KEYS-TRUSTED-DCP
12426M:	David Gstir <david@sigma-star.at>
12427R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12428L:	linux-integrity@vger.kernel.org
12429L:	keyrings@vger.kernel.org
12430S:	Supported
12431F:	include/keys/trusted_dcp.h
12432F:	security/keys/trusted-keys/trusted_dcp.c
12433
12434KEYS-TRUSTED-TEE
12435M:	Sumit Garg <sumit.garg@linaro.org>
12436L:	linux-integrity@vger.kernel.org
12437L:	keyrings@vger.kernel.org
12438S:	Supported
12439F:	include/keys/trusted_tee.h
12440F:	security/keys/trusted-keys/trusted_tee.c
12441
12442KEYS/KEYRINGS
12443M:	David Howells <dhowells@redhat.com>
12444M:	Jarkko Sakkinen <jarkko@kernel.org>
12445L:	keyrings@vger.kernel.org
12446S:	Maintained
12447F:	Documentation/security/keys/core.rst
12448F:	include/keys/
12449F:	include/linux/key-type.h
12450F:	include/linux/key.h
12451F:	include/linux/keyctl.h
12452F:	include/uapi/linux/keyctl.h
12453F:	security/keys/
12454
12455KEYS/KEYRINGS_INTEGRITY
12456M:	Jarkko Sakkinen <jarkko@kernel.org>
12457M:	Mimi Zohar <zohar@linux.ibm.com>
12458L:	linux-integrity@vger.kernel.org
12459L:	keyrings@vger.kernel.org
12460S:	Supported
12461W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12462F:	security/integrity/platform_certs
12463
12464KFENCE
12465M:	Alexander Potapenko <glider@google.com>
12466M:	Marco Elver <elver@google.com>
12467R:	Dmitry Vyukov <dvyukov@google.com>
12468L:	kasan-dev@googlegroups.com
12469S:	Maintained
12470F:	Documentation/dev-tools/kfence.rst
12471F:	arch/*/include/asm/kfence.h
12472F:	include/linux/kfence.h
12473F:	lib/Kconfig.kfence
12474F:	mm/kfence/
12475
12476KFIFO
12477M:	Stefani Seibold <stefani@seibold.net>
12478S:	Maintained
12479F:	include/linux/kfifo.h
12480F:	lib/kfifo.c
12481F:	samples/kfifo/
12482
12483KGDB / KDB /debug_core
12484M:	Jason Wessel <jason.wessel@windriver.com>
12485M:	Daniel Thompson <daniel.thompson@linaro.org>
12486R:	Douglas Anderson <dianders@chromium.org>
12487L:	kgdb-bugreport@lists.sourceforge.net
12488S:	Maintained
12489W:	http://kgdb.wiki.kernel.org/
12490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12491F:	Documentation/dev-tools/kgdb.rst
12492F:	drivers/misc/kgdbts.c
12493F:	drivers/tty/serial/kgdboc.c
12494F:	include/linux/kdb.h
12495F:	include/linux/kgdb.h
12496F:	kernel/debug/
12497F:	kernel/module/kdb.c
12498
12499KHADAS MCU MFD DRIVER
12500M:	Neil Armstrong <neil.armstrong@linaro.org>
12501L:	linux-amlogic@lists.infradead.org
12502S:	Maintained
12503F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12504F:	drivers/mfd/khadas-mcu.c
12505F:	drivers/thermal/khadas_mcu_fan.c
12506F:	include/linux/mfd/khadas-mcu.h
12507
12508KIONIX/ROHM KX022A ACCELEROMETER
12509M:	Matti Vaittinen <mazziesaccount@gmail.com>
12510L:	linux-iio@vger.kernel.org
12511S:	Supported
12512F:	drivers/iio/accel/kionix-kx022a*
12513
12514KMEMLEAK
12515M:	Catalin Marinas <catalin.marinas@arm.com>
12516S:	Maintained
12517F:	Documentation/dev-tools/kmemleak.rst
12518F:	include/linux/kmemleak.h
12519F:	mm/kmemleak.c
12520F:	samples/kmemleak/kmemleak-test.c
12521
12522KMSAN
12523M:	Alexander Potapenko <glider@google.com>
12524R:	Marco Elver <elver@google.com>
12525R:	Dmitry Vyukov <dvyukov@google.com>
12526L:	kasan-dev@googlegroups.com
12527S:	Maintained
12528F:	Documentation/dev-tools/kmsan.rst
12529F:	arch/*/include/asm/kmsan.h
12530F:	arch/*/mm/kmsan_*
12531F:	include/linux/kmsan*.h
12532F:	lib/Kconfig.kmsan
12533F:	mm/kmsan/
12534F:	scripts/Makefile.kmsan
12535
12536KPROBES
12537M:	Naveen N Rao <naveen@kernel.org>
12538M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12539M:	"David S. Miller" <davem@davemloft.net>
12540M:	Masami Hiramatsu <mhiramat@kernel.org>
12541L:	linux-kernel@vger.kernel.org
12542L:	linux-trace-kernel@vger.kernel.org
12543S:	Maintained
12544Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12546F:	Documentation/trace/kprobes.rst
12547F:	include/asm-generic/kprobes.h
12548F:	include/linux/kprobes.h
12549F:	kernel/kprobes.c
12550F:	lib/test_kprobes.c
12551F:	samples/kprobes
12552
12553KS0108 LCD CONTROLLER DRIVER
12554M:	Miguel Ojeda <ojeda@kernel.org>
12555S:	Maintained
12556F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12557F:	drivers/auxdisplay/ks0108.c
12558F:	include/linux/ks0108.h
12559
12560KTD253 BACKLIGHT DRIVER
12561M:	Linus Walleij <linus.walleij@linaro.org>
12562S:	Maintained
12563F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12564F:	drivers/video/backlight/ktd253-backlight.c
12565
12566KTD2801 BACKLIGHT DRIVER
12567M:	Duje Mihanović <duje.mihanovic@skole.hr>
12568S:	Maintained
12569F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12570F:	drivers/video/backlight/ktd2801-backlight.c
12571
12572KTEST
12573M:	Steven Rostedt <rostedt@goodmis.org>
12574M:	John Hawley <warthog9@eaglescrag.net>
12575S:	Maintained
12576F:	tools/testing/ktest
12577
12578KTZ8866 BACKLIGHT DRIVER
12579M:	Jianhua Lu <lujianhua000@gmail.com>
12580S:	Maintained
12581F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12582F:	drivers/video/backlight/ktz8866.c
12583
12584KVM PARAVIRT (KVM/paravirt)
12585M:	Paolo Bonzini <pbonzini@redhat.com>
12586R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12587L:	kvm@vger.kernel.org
12588S:	Supported
12589T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12590F:	arch/um/include/asm/kvm_para.h
12591F:	arch/x86/include/asm/kvm_para.h
12592F:	arch/x86/include/asm/pvclock-abi.h
12593F:	arch/x86/include/uapi/asm/kvm_para.h
12594F:	arch/x86/kernel/kvm.c
12595F:	arch/x86/kernel/kvmclock.c
12596F:	include/asm-generic/kvm_para.h
12597F:	include/linux/kvm_para.h
12598F:	include/uapi/asm-generic/kvm_para.h
12599F:	include/uapi/linux/kvm_para.h
12600
12601KVM X86 HYPER-V (KVM/hyper-v)
12602M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12603M:	Sean Christopherson <seanjc@google.com>
12604M:	Paolo Bonzini <pbonzini@redhat.com>
12605L:	kvm@vger.kernel.org
12606S:	Supported
12607T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12608F:	arch/x86/kvm/hyperv.*
12609F:	arch/x86/kvm/kvm_onhyperv.*
12610F:	arch/x86/kvm/svm/hyperv.*
12611F:	arch/x86/kvm/svm/svm_onhyperv.*
12612F:	arch/x86/kvm/vmx/hyperv.*
12613
12614KVM X86 Xen (KVM/Xen)
12615M:	David Woodhouse <dwmw2@infradead.org>
12616M:	Paul Durrant <paul@xen.org>
12617M:	Sean Christopherson <seanjc@google.com>
12618M:	Paolo Bonzini <pbonzini@redhat.com>
12619L:	kvm@vger.kernel.org
12620S:	Supported
12621T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12622F:	arch/x86/kvm/xen.*
12623
12624L3MDEV
12625M:	David Ahern <dsahern@kernel.org>
12626L:	netdev@vger.kernel.org
12627S:	Maintained
12628F:	include/net/l3mdev.h
12629F:	net/l3mdev
12630
12631LANDLOCK SECURITY MODULE
12632M:	Mickaël Salaün <mic@digikod.net>
12633R:	Günther Noack <gnoack@google.com>
12634L:	linux-security-module@vger.kernel.org
12635S:	Supported
12636W:	https://landlock.io
12637T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12638F:	Documentation/security/landlock.rst
12639F:	Documentation/userspace-api/landlock.rst
12640F:	fs/ioctl.c
12641F:	include/uapi/linux/landlock.h
12642F:	samples/landlock/
12643F:	security/landlock/
12644F:	tools/testing/selftests/landlock/
12645K:	landlock
12646K:	LANDLOCK
12647
12648LANTIQ / INTEL Ethernet drivers
12649M:	Hauke Mehrtens <hauke@hauke-m.de>
12650L:	netdev@vger.kernel.org
12651S:	Maintained
12652F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12653F:	drivers/net/dsa/lantiq_gswip.c
12654F:	drivers/net/dsa/lantiq_pce.h
12655F:	drivers/net/ethernet/lantiq_xrx200.c
12656F:	net/dsa/tag_gswip.c
12657
12658LANTIQ MIPS ARCHITECTURE
12659M:	John Crispin <john@phrozen.org>
12660L:	linux-mips@vger.kernel.org
12661S:	Maintained
12662F:	arch/mips/lantiq
12663F:	drivers/soc/lantiq
12664
12665LANTIQ PEF2256 DRIVER
12666M:	Herve Codina <herve.codina@bootlin.com>
12667S:	Maintained
12668F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12669F:	drivers/net/wan/framer/pef2256/
12670F:	drivers/pinctrl/pinctrl-pef2256.c
12671F:	include/linux/framer/pef2256.h
12672
12673LASI 53c700 driver for PARISC
12674M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12675L:	linux-scsi@vger.kernel.org
12676S:	Maintained
12677F:	Documentation/scsi/53c700.rst
12678F:	drivers/scsi/53c700*
12679
12680LEAKING_ADDRESSES
12681M:	Tycho Andersen <tycho@tycho.pizza>
12682R:	Kees Cook <kees@kernel.org>
12683L:	linux-hardening@vger.kernel.org
12684S:	Maintained
12685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12686F:	scripts/leaking_addresses.pl
12687
12688LED SUBSYSTEM
12689M:	Pavel Machek <pavel@ucw.cz>
12690M:	Lee Jones <lee@kernel.org>
12691L:	linux-leds@vger.kernel.org
12692S:	Maintained
12693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12694F:	Documentation/devicetree/bindings/leds/
12695F:	Documentation/leds/
12696F:	drivers/leds/
12697F:	include/dt-bindings/leds/
12698F:	include/linux/leds.h
12699
12700LEGO MINDSTORMS EV3
12701R:	David Lechner <david@lechnology.com>
12702S:	Maintained
12703F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12704F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12705F:	drivers/power/supply/lego_ev3_battery.c
12706
12707LEGO USB Tower driver
12708M:	Juergen Stuber <starblue@users.sourceforge.net>
12709L:	legousb-devel@lists.sourceforge.net
12710S:	Maintained
12711W:	http://legousb.sourceforge.net/
12712F:	drivers/usb/misc/legousbtower.c
12713
12714LETSKETCH HID TABLET DRIVER
12715M:	Hans de Goede <hdegoede@redhat.com>
12716L:	linux-input@vger.kernel.org
12717S:	Maintained
12718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12719F:	drivers/hid/hid-letsketch.c
12720
12721LG LAPTOP EXTRAS
12722M:	Matan Ziv-Av <matan@svgalib.org>
12723L:	platform-driver-x86@vger.kernel.org
12724S:	Maintained
12725F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12726F:	Documentation/admin-guide/laptops/lg-laptop.rst
12727F:	drivers/platform/x86/lg-laptop.c
12728
12729LG2160 MEDIA DRIVER
12730M:	Michael Krufky <mkrufky@linuxtv.org>
12731L:	linux-media@vger.kernel.org
12732S:	Maintained
12733W:	https://linuxtv.org
12734W:	http://github.com/mkrufky
12735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12736T:	git git://linuxtv.org/mkrufky/tuners.git
12737F:	drivers/media/dvb-frontends/lg2160.*
12738
12739LGDT3305 MEDIA DRIVER
12740M:	Michael Krufky <mkrufky@linuxtv.org>
12741L:	linux-media@vger.kernel.org
12742S:	Maintained
12743W:	https://linuxtv.org
12744W:	http://github.com/mkrufky
12745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12746T:	git git://linuxtv.org/mkrufky/tuners.git
12747F:	drivers/media/dvb-frontends/lgdt3305.*
12748
12749LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12750M:	Viresh Kumar <vireshk@kernel.org>
12751L:	linux-ide@vger.kernel.org
12752S:	Maintained
12753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12754F:	drivers/ata/pata_arasan_cf.c
12755F:	include/linux/pata_arasan_cf_data.h
12756
12757LIBATA PATA DRIVERS
12758R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12759L:	linux-ide@vger.kernel.org
12760F:	drivers/ata/ata_*.c
12761F:	drivers/ata/pata_*.c
12762
12763LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12764M:	Linus Walleij <linus.walleij@linaro.org>
12765L:	linux-ide@vger.kernel.org
12766S:	Maintained
12767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12768F:	drivers/ata/pata_ftide010.c
12769F:	drivers/ata/sata_gemini.c
12770F:	drivers/ata/sata_gemini.h
12771
12772LIBATA SATA AHCI PLATFORM devices support
12773M:	Hans de Goede <hdegoede@redhat.com>
12774M:	Jens Axboe <axboe@kernel.dk>
12775L:	linux-ide@vger.kernel.org
12776S:	Maintained
12777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12778F:	drivers/ata/ahci_platform.c
12779F:	drivers/ata/libahci_platform.c
12780F:	include/linux/ahci_platform.h
12781
12782LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12783M:	Serge Semin <fancer.lancer@gmail.com>
12784L:	linux-ide@vger.kernel.org
12785S:	Maintained
12786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12787F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12788F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12789F:	drivers/ata/ahci_dwc.c
12790
12791LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12792M:	Mikael Pettersson <mikpelinux@gmail.com>
12793L:	linux-ide@vger.kernel.org
12794S:	Maintained
12795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12796F:	drivers/ata/sata_promise.*
12797
12798LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12799M:	Damien Le Moal <dlemoal@kernel.org>
12800M:	Niklas Cassel <cassel@kernel.org>
12801L:	linux-ide@vger.kernel.org
12802S:	Maintained
12803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12804F:	Documentation/ABI/testing/sysfs-ata
12805F:	Documentation/devicetree/bindings/ata/
12806F:	drivers/ata/
12807F:	include/linux/ata.h
12808F:	include/linux/libata.h
12809
12810LIBETH COMMON ETHERNET LIBRARY
12811M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12812L:	netdev@vger.kernel.org
12813L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12814S:	Supported
12815T:	git https://github.com/alobakin/linux.git
12816F:	drivers/net/ethernet/intel/libeth/
12817F:	include/net/libeth/
12818K:	libeth
12819
12820LIBIE COMMON INTEL ETHERNET LIBRARY
12821M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12822L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12823L:	netdev@vger.kernel.org
12824S:	Supported
12825T:	git https://github.com/alobakin/linux.git
12826F:	drivers/net/ethernet/intel/libie/
12827F:	include/linux/net/intel/libie/
12828K:	libie
12829
12830LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12831M:	Vishal Verma <vishal.l.verma@intel.com>
12832M:	Dan Williams <dan.j.williams@intel.com>
12833M:	Dave Jiang <dave.jiang@intel.com>
12834L:	nvdimm@lists.linux.dev
12835S:	Supported
12836Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12837P:	Documentation/nvdimm/maintainer-entry-profile.rst
12838F:	drivers/nvdimm/btt*
12839
12840LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12841M:	Dan Williams <dan.j.williams@intel.com>
12842M:	Vishal Verma <vishal.l.verma@intel.com>
12843M:	Dave Jiang <dave.jiang@intel.com>
12844L:	nvdimm@lists.linux.dev
12845S:	Supported
12846Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12847P:	Documentation/nvdimm/maintainer-entry-profile.rst
12848F:	drivers/nvdimm/pmem*
12849
12850LIBNVDIMM: DEVICETREE BINDINGS
12851M:	Oliver O'Halloran <oohall@gmail.com>
12852L:	nvdimm@lists.linux.dev
12853S:	Supported
12854Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12855F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12856F:	drivers/nvdimm/of_pmem.c
12857
12858LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12859M:	Dan Williams <dan.j.williams@intel.com>
12860M:	Vishal Verma <vishal.l.verma@intel.com>
12861M:	Dave Jiang <dave.jiang@intel.com>
12862M:	Ira Weiny <ira.weiny@intel.com>
12863L:	nvdimm@lists.linux.dev
12864S:	Supported
12865Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12866P:	Documentation/nvdimm/maintainer-entry-profile.rst
12867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12868F:	drivers/acpi/nfit/*
12869F:	drivers/nvdimm/*
12870F:	include/linux/libnvdimm.h
12871F:	include/linux/nd.h
12872F:	include/uapi/linux/ndctl.h
12873F:	tools/testing/nvdimm/
12874
12875LIBRARY CODE
12876M:	Andrew Morton <akpm@linux-foundation.org>
12877L:	linux-kernel@vger.kernel.org
12878S:	Supported
12879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12880F:	lib/*
12881
12882LICENSES and SPDX stuff
12883M:	Thomas Gleixner <tglx@linutronix.de>
12884M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12885L:	linux-spdx@vger.kernel.org
12886S:	Maintained
12887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12888F:	COPYING
12889F:	Documentation/process/license-rules.rst
12890F:	LICENSES/
12891F:	scripts/spdxcheck-test.sh
12892F:	scripts/spdxcheck.py
12893F:	scripts/spdxexclude
12894
12895LINEAR RANGES HELPERS
12896M:	Mark Brown <broonie@kernel.org>
12897R:	Matti Vaittinen <mazziesaccount@gmail.com>
12898F:	include/linux/linear_range.h
12899F:	lib/linear_ranges.c
12900F:	lib/test_linear_ranges.c
12901
12902LINUX FOR POWER MACINTOSH
12903L:	linuxppc-dev@lists.ozlabs.org
12904S:	Orphan
12905F:	arch/powerpc/platforms/powermac/
12906F:	drivers/macintosh/
12907X:	drivers/macintosh/adb-iop.c
12908X:	drivers/macintosh/via-macii.c
12909
12910LINUX FOR POWERPC (32-BIT AND 64-BIT)
12911M:	Michael Ellerman <mpe@ellerman.id.au>
12912R:	Nicholas Piggin <npiggin@gmail.com>
12913R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12914R:	Naveen N Rao <naveen@kernel.org>
12915L:	linuxppc-dev@lists.ozlabs.org
12916S:	Supported
12917W:	https://github.com/linuxppc/wiki/wiki
12918Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12920F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12921F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12922F:	Documentation/devicetree/bindings/powerpc/
12923F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12924F:	Documentation/arch/powerpc/
12925F:	arch/powerpc/
12926F:	drivers/*/*/*pasemi*
12927F:	drivers/*/*pasemi*
12928F:	drivers/char/tpm/tpm_ibmvtpm*
12929F:	drivers/crypto/nx/
12930F:	drivers/i2c/busses/i2c-opal.c
12931F:	drivers/net/ethernet/ibm/ibmveth.*
12932F:	drivers/net/ethernet/ibm/ibmvnic.*
12933F:	drivers/pci/hotplug/pnv_php.c
12934F:	drivers/pci/hotplug/rpa*
12935F:	drivers/rtc/rtc-opal.c
12936F:	drivers/scsi/ibmvscsi/
12937F:	drivers/tty/hvc/hvc_opal.c
12938F:	drivers/watchdog/wdrtas.c
12939F:	include/linux/papr_scm.h
12940F:	include/uapi/linux/papr_pdsm.h
12941F:	tools/testing/selftests/powerpc
12942N:	/pmac
12943N:	powermac
12944N:	powernv
12945N:	[^a-z0-9]ps3
12946N:	pseries
12947
12948LINUX FOR POWERPC EMBEDDED MPC5XXX
12949M:	Anatolij Gustschin <agust@denx.de>
12950L:	linuxppc-dev@lists.ozlabs.org
12951S:	Odd Fixes
12952F:	arch/powerpc/platforms/512x/
12953F:	arch/powerpc/platforms/52xx/
12954
12955LINUX FOR POWERPC EMBEDDED PPC4XX
12956L:	linuxppc-dev@lists.ozlabs.org
12957S:	Orphan
12958F:	arch/powerpc/platforms/44x/
12959
12960LINUX FOR POWERPC EMBEDDED PPC85XX
12961M:	Scott Wood <oss@buserror.net>
12962L:	linuxppc-dev@lists.ozlabs.org
12963S:	Odd fixes
12964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12965F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12966F:	Documentation/devicetree/bindings/powerpc/fsl/
12967F:	arch/powerpc/platforms/85xx/
12968
12969LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12970M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12971L:	linuxppc-dev@lists.ozlabs.org
12972S:	Maintained
12973F:	arch/powerpc/platforms/8xx/
12974F:	arch/powerpc/platforms/83xx/
12975
12976LINUX KERNEL DUMP TEST MODULE (LKDTM)
12977M:	Kees Cook <kees@kernel.org>
12978S:	Maintained
12979F:	drivers/misc/lkdtm/*
12980F:	tools/testing/selftests/lkdtm/*
12981
12982LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12983M:	Alan Stern <stern@rowland.harvard.edu>
12984M:	Andrea Parri <parri.andrea@gmail.com>
12985M:	Will Deacon <will@kernel.org>
12986M:	Peter Zijlstra <peterz@infradead.org>
12987M:	Boqun Feng <boqun.feng@gmail.com>
12988M:	Nicholas Piggin <npiggin@gmail.com>
12989M:	David Howells <dhowells@redhat.com>
12990M:	Jade Alglave <j.alglave@ucl.ac.uk>
12991M:	Luc Maranget <luc.maranget@inria.fr>
12992M:	"Paul E. McKenney" <paulmck@kernel.org>
12993R:	Akira Yokosawa <akiyks@gmail.com>
12994R:	Daniel Lustig <dlustig@nvidia.com>
12995R:	Joel Fernandes <joel@joelfernandes.org>
12996L:	linux-kernel@vger.kernel.org
12997L:	linux-arch@vger.kernel.org
12998S:	Supported
12999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13000F:	Documentation/atomic_bitops.txt
13001F:	Documentation/atomic_t.txt
13002F:	Documentation/core-api/refcount-vs-atomic.rst
13003F:	Documentation/litmus-tests/
13004F:	Documentation/memory-barriers.txt
13005F:	tools/memory-model/
13006
13007LINUX-NEXT TREE
13008M:	Stephen Rothwell <sfr@canb.auug.org.au>
13009L:	linux-next@vger.kernel.org
13010S:	Supported
13011B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13013
13014LIS3LV02D ACCELEROMETER DRIVER
13015M:	Eric Piel <eric.piel@tremplin-utc.net>
13016S:	Maintained
13017F:	Documentation/misc-devices/lis3lv02d.rst
13018F:	drivers/misc/lis3lv02d/
13019F:	drivers/platform/x86/hp/hp_accel.c
13020
13021LIST KUNIT TEST
13022M:	David Gow <davidgow@google.com>
13023L:	linux-kselftest@vger.kernel.org
13024L:	kunit-dev@googlegroups.com
13025S:	Maintained
13026F:	lib/list-test.c
13027
13028LITEX PLATFORM
13029M:	Karol Gugala <kgugala@antmicro.com>
13030M:	Mateusz Holenko <mholenko@antmicro.com>
13031M:	Gabriel Somlo <gsomlo@gmail.com>
13032M:	Joel Stanley <joel@jms.id.au>
13033S:	Maintained
13034F:	Documentation/devicetree/bindings/*/litex,*.yaml
13035F:	arch/openrisc/boot/dts/or1klitex.dts
13036F:	drivers/mmc/host/litex_mmc.c
13037F:	drivers/net/ethernet/litex/*
13038F:	drivers/soc/litex/*
13039F:	drivers/tty/serial/liteuart.c
13040F:	include/linux/litex.h
13041N:	litex
13042
13043LIVE PATCHING
13044M:	Josh Poimboeuf <jpoimboe@kernel.org>
13045M:	Jiri Kosina <jikos@kernel.org>
13046M:	Miroslav Benes <mbenes@suse.cz>
13047M:	Petr Mladek <pmladek@suse.com>
13048R:	Joe Lawrence <joe.lawrence@redhat.com>
13049L:	live-patching@vger.kernel.org
13050S:	Maintained
13051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13052F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13053F:	Documentation/livepatch/
13054F:	arch/powerpc/include/asm/livepatch.h
13055F:	include/linux/livepatch.h
13056F:	kernel/livepatch/
13057F:	kernel/module/livepatch.c
13058F:	samples/livepatch/
13059F:	tools/testing/selftests/livepatch/
13060
13061LLC (802.2)
13062L:	netdev@vger.kernel.org
13063S:	Odd fixes
13064F:	include/linux/llc.h
13065F:	include/net/llc*
13066F:	include/uapi/linux/llc.h
13067F:	net/llc/
13068
13069LM73 HARDWARE MONITOR DRIVER
13070M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13071L:	linux-hwmon@vger.kernel.org
13072S:	Maintained
13073F:	drivers/hwmon/lm73.c
13074
13075LM78 HARDWARE MONITOR DRIVER
13076M:	Jean Delvare <jdelvare@suse.com>
13077L:	linux-hwmon@vger.kernel.org
13078S:	Maintained
13079F:	Documentation/hwmon/lm78.rst
13080F:	drivers/hwmon/lm78.c
13081
13082LM83 HARDWARE MONITOR DRIVER
13083M:	Jean Delvare <jdelvare@suse.com>
13084L:	linux-hwmon@vger.kernel.org
13085S:	Maintained
13086F:	Documentation/hwmon/lm83.rst
13087F:	drivers/hwmon/lm83.c
13088
13089LM90 HARDWARE MONITOR DRIVER
13090M:	Jean Delvare <jdelvare@suse.com>
13091L:	linux-hwmon@vger.kernel.org
13092S:	Maintained
13093F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13094F:	Documentation/hwmon/lm90.rst
13095F:	drivers/hwmon/lm90.c
13096F:	include/dt-bindings/thermal/lm90.h
13097
13098LME2510 MEDIA DRIVER
13099M:	Malcolm Priestley <tvboxspy@gmail.com>
13100L:	linux-media@vger.kernel.org
13101S:	Maintained
13102W:	https://linuxtv.org
13103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13104F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13105
13106LOADPIN SECURITY MODULE
13107M:	Kees Cook <kees@kernel.org>
13108S:	Supported
13109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13110F:	Documentation/admin-guide/LSM/LoadPin.rst
13111F:	security/loadpin/
13112
13113LOCKDOWN SECURITY MODULE
13114L:	linux-security-module@vger.kernel.org
13115S:	Odd Fixes
13116T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13117F:	security/lockdown/
13118
13119LOCKING PRIMITIVES
13120M:	Peter Zijlstra <peterz@infradead.org>
13121M:	Ingo Molnar <mingo@redhat.com>
13122M:	Will Deacon <will@kernel.org>
13123R:	Waiman Long <longman@redhat.com>
13124R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13125L:	linux-kernel@vger.kernel.org
13126S:	Maintained
13127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13128F:	Documentation/locking/
13129F:	arch/*/include/asm/spinlock*.h
13130F:	include/linux/lockdep*.h
13131F:	include/linux/mutex*.h
13132F:	include/linux/rwlock*.h
13133F:	include/linux/rwsem*.h
13134F:	include/linux/seqlock.h
13135F:	include/linux/spinlock*.h
13136F:	kernel/locking/
13137F:	lib/locking*.[ch]
13138X:	kernel/locking/locktorture.c
13139
13140LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13141M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13142L:	linux-ntfs-dev@lists.sourceforge.net
13143S:	Maintained
13144W:	http://www.linux-ntfs.org/content/view/19/37/
13145F:	Documentation/admin-guide/ldm.rst
13146F:	block/partitions/ldm.*
13147
13148LOGITECH HID GAMING KEYBOARDS
13149M:	Hans de Goede <hdegoede@redhat.com>
13150L:	linux-input@vger.kernel.org
13151S:	Maintained
13152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13153F:	drivers/hid/hid-lg-g15.c
13154
13155LONTIUM LT8912B MIPI TO HDMI BRIDGE
13156M:	Adrien Grassein <adrien.grassein@gmail.com>
13157S:	Maintained
13158F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13159F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13160
13161LOONGARCH
13162M:	Huacai Chen <chenhuacai@kernel.org>
13163R:	WANG Xuerui <kernel@xen0n.name>
13164L:	loongarch@lists.linux.dev
13165S:	Maintained
13166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13167F:	Documentation/arch/loongarch/
13168F:	Documentation/translations/zh_CN/arch/loongarch/
13169F:	arch/loongarch/
13170F:	drivers/*/*loongarch*
13171F:	drivers/cpufreq/loongson3_cpufreq.c
13172
13173LOONGSON GPIO DRIVER
13174M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13175L:	linux-gpio@vger.kernel.org
13176S:	Maintained
13177F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13178F:	drivers/gpio/gpio-loongson-64bit.c
13179
13180LOONGSON LS2X APB DMA DRIVER
13181M:	Binbin Zhou <zhoubinbin@loongson.cn>
13182L:	dmaengine@vger.kernel.org
13183S:	Maintained
13184F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13185F:	drivers/dma/ls2x-apb-dma.c
13186
13187LOONGSON LS2X I2C DRIVER
13188M:	Binbin Zhou <zhoubinbin@loongson.cn>
13189L:	linux-i2c@vger.kernel.org
13190S:	Maintained
13191F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13192F:	drivers/i2c/busses/i2c-ls2x.c
13193
13194LOONGSON-2 SOC SERIES CLOCK DRIVER
13195M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13196L:	linux-clk@vger.kernel.org
13197S:	Maintained
13198F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13199F:	drivers/clk/clk-loongson2.c
13200F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13201
13202LOONGSON SPI DRIVER
13203M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13204L:	linux-spi@vger.kernel.org
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13207F:	drivers/spi/spi-loongson-core.c
13208F:	drivers/spi/spi-loongson-pci.c
13209F:	drivers/spi/spi-loongson-plat.c
13210F:	drivers/spi/spi-loongson.h
13211
13212LOONGSON-2 SOC SERIES GUTS DRIVER
13213M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13214L:	loongarch@lists.linux.dev
13215S:	Maintained
13216F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13217F:	drivers/soc/loongson/loongson2_guts.c
13218
13219LOONGSON-2 SOC SERIES PM DRIVER
13220M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13221L:	linux-pm@vger.kernel.org
13222S:	Maintained
13223F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13224F:	drivers/soc/loongson/loongson2_pm.c
13225
13226LOONGSON-2 SOC SERIES PINCTRL DRIVER
13227M:	zhanghongchen <zhanghongchen@loongson.cn>
13228M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13229L:	linux-gpio@vger.kernel.org
13230S:	Maintained
13231F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13232F:	drivers/pinctrl/pinctrl-loongson2.c
13233
13234LOONGSON-2 SOC SERIES THERMAL DRIVER
13235M:	zhanghongchen <zhanghongchen@loongson.cn>
13236M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13237L:	linux-pm@vger.kernel.org
13238S:	Maintained
13239F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13240F:	drivers/thermal/loongson2_thermal.c
13241
13242LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13243M:	Sathya Prakash <sathya.prakash@broadcom.com>
13244M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13245M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13246L:	MPT-FusionLinux.pdl@broadcom.com
13247L:	linux-scsi@vger.kernel.org
13248S:	Supported
13249W:	http://www.avagotech.com/support/
13250F:	drivers/message/fusion/
13251F:	drivers/scsi/mpt3sas/
13252
13253LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13254M:	Matthew Wilcox <willy@infradead.org>
13255L:	linux-scsi@vger.kernel.org
13256S:	Maintained
13257F:	drivers/scsi/sym53c8xx_2/
13258
13259LTC1660 DAC DRIVER
13260M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13261L:	linux-iio@vger.kernel.org
13262S:	Maintained
13263F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13264F:	drivers/iio/dac/ltc1660.c
13265
13266LTC2688 IIO DAC DRIVER
13267M:	Nuno Sá <nuno.sa@analog.com>
13268L:	linux-iio@vger.kernel.org
13269S:	Supported
13270W:	https://ez.analog.com/linux-software-drivers
13271F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13272F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13273F:	drivers/iio/dac/ltc2688.c
13274
13275LTC2947 HARDWARE MONITOR DRIVER
13276M:	Nuno Sá <nuno.sa@analog.com>
13277L:	linux-hwmon@vger.kernel.org
13278S:	Supported
13279W:	https://ez.analog.com/linux-software-drivers
13280F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13281F:	drivers/hwmon/ltc2947-core.c
13282F:	drivers/hwmon/ltc2947-i2c.c
13283F:	drivers/hwmon/ltc2947-spi.c
13284F:	drivers/hwmon/ltc2947.h
13285
13286LTC2991 HARDWARE MONITOR DRIVER
13287M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13288L:	linux-hwmon@vger.kernel.org
13289S:	Supported
13290W:	https://ez.analog.com/linux-software-drivers
13291F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13292F:	drivers/hwmon/ltc2991.c
13293
13294LTC2983 IIO TEMPERATURE DRIVER
13295M:	Nuno Sá <nuno.sa@analog.com>
13296L:	linux-iio@vger.kernel.org
13297S:	Supported
13298W:	https://ez.analog.com/linux-software-drivers
13299F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13300F:	drivers/iio/temperature/ltc2983.c
13301
13302LTC4282 HARDWARE MONITOR DRIVER
13303M:	Nuno Sa <nuno.sa@analog.com>
13304L:	linux-hwmon@vger.kernel.org
13305S:	Supported
13306F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13307F:	Documentation/hwmon/ltc4282.rst
13308F:	drivers/hwmon/ltc4282.c
13309
13310LTC4286 HARDWARE MONITOR DRIVER
13311M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13312L:	linux-i2c@vger.kernel.org
13313S:	Maintained
13314F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13315F:	Documentation/hwmon/ltc4286.rst
13316F:	drivers/hwmon/pmbus/Kconfig
13317F:	drivers/hwmon/pmbus/Makefile
13318F:	drivers/hwmon/pmbus/ltc4286.c
13319
13320LTC4306 I2C MULTIPLEXER DRIVER
13321M:	Michael Hennerich <michael.hennerich@analog.com>
13322L:	linux-i2c@vger.kernel.org
13323S:	Supported
13324W:	https://ez.analog.com/linux-software-drivers
13325F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13326F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13327
13328LTP (Linux Test Project)
13329M:	Andrea Cervesato <andrea.cervesato@suse.com>
13330M:	Cyril Hrubis <chrubis@suse.cz>
13331M:	Jan Stancek <jstancek@redhat.com>
13332M:	Petr Vorel <pvorel@suse.cz>
13333M:	Li Wang <liwang@redhat.com>
13334M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13335M:	Xiao Yang <yangx.jy@fujitsu.com>
13336L:	ltp@lists.linux.it (subscribers-only)
13337S:	Maintained
13338W:	https://linux-test-project.readthedocs.io/
13339T:	git https://github.com/linux-test-project/ltp.git
13340
13341LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13342M:	Anshul Dalal <anshulusr@gmail.com>
13343L:	linux-iio@vger.kernel.org
13344S:	Maintained
13345F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13346F:	drivers/iio/light/ltr390.c
13347
13348LYNX 28G SERDES PHY DRIVER
13349M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13350L:	netdev@vger.kernel.org
13351S:	Supported
13352F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13353F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13354
13355LYNX PCS MODULE
13356M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13357L:	netdev@vger.kernel.org
13358S:	Supported
13359F:	drivers/net/pcs/pcs-lynx.c
13360F:	include/linux/pcs-lynx.h
13361
13362M68K ARCHITECTURE
13363M:	Geert Uytterhoeven <geert@linux-m68k.org>
13364L:	linux-m68k@lists.linux-m68k.org
13365S:	Maintained
13366W:	http://www.linux-m68k.org/
13367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13368F:	arch/m68k/
13369F:	drivers/zorro/
13370
13371M68K ON APPLE MACINTOSH
13372M:	Joshua Thompson <funaho@jurai.org>
13373L:	linux-m68k@lists.linux-m68k.org
13374S:	Maintained
13375W:	http://www.mac.linux-m68k.org/
13376F:	arch/m68k/mac/
13377F:	drivers/macintosh/adb-iop.c
13378F:	drivers/macintosh/via-macii.c
13379
13380M68K ON HP9000/300
13381M:	Philip Blundell <philb@gnu.org>
13382S:	Maintained
13383W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13384F:	arch/m68k/hp300/
13385
13386M88DS3103 MEDIA DRIVER
13387L:	linux-media@vger.kernel.org
13388S:	Orphan
13389W:	https://linuxtv.org
13390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13391F:	drivers/media/dvb-frontends/m88ds3103*
13392
13393M88RS2000 MEDIA DRIVER
13394M:	Malcolm Priestley <tvboxspy@gmail.com>
13395L:	linux-media@vger.kernel.org
13396S:	Maintained
13397W:	https://linuxtv.org
13398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13399F:	drivers/media/dvb-frontends/m88rs2000*
13400
13401MA901 MASTERKIT USB FM RADIO DRIVER
13402M:	Alexey Klimov <klimov.linux@gmail.com>
13403L:	linux-media@vger.kernel.org
13404S:	Maintained
13405T:	git git://linuxtv.org/media_tree.git
13406F:	drivers/media/radio/radio-ma901.c
13407
13408MAC80211
13409M:	Johannes Berg <johannes@sipsolutions.net>
13410L:	linux-wireless@vger.kernel.org
13411S:	Maintained
13412W:	https://wireless.wiki.kernel.org/
13413Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13416F:	Documentation/networking/mac80211-injection.rst
13417F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13418F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13419F:	include/net/mac80211.h
13420F:	net/mac80211/
13421
13422MAILBOX API
13423M:	Jassi Brar <jassisinghbrar@gmail.com>
13424L:	linux-kernel@vger.kernel.org
13425S:	Maintained
13426F:	Documentation/devicetree/bindings/mailbox/
13427F:	drivers/mailbox/
13428F:	include/dt-bindings/mailbox/
13429F:	include/linux/mailbox_client.h
13430F:	include/linux/mailbox_controller.h
13431
13432MAILBOX ARM MHUv2
13433M:	Viresh Kumar <viresh.kumar@linaro.org>
13434M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13435L:	linux-kernel@vger.kernel.org
13436S:	Maintained
13437F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13438F:	drivers/mailbox/arm_mhuv2.c
13439F:	include/linux/mailbox/arm_mhuv2_message.h
13440
13441MAILBOX ARM MHUv3
13442M:	Sudeep Holla <sudeep.holla@arm.com>
13443M:	Cristian Marussi <cristian.marussi@arm.com>
13444L:	linux-kernel@vger.kernel.org
13445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13446S:	Maintained
13447F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13448F:	drivers/mailbox/arm_mhuv3.c
13449
13450MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13451M:	Alejandro Colomar <alx@kernel.org>
13452L:	linux-man@vger.kernel.org
13453S:	Maintained
13454W:	http://www.kernel.org/doc/man-pages
13455T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13456T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13457
13458MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13459M:	Jeremy Kerr <jk@codeconstruct.com.au>
13460M:	Matt Johnston <matt@codeconstruct.com.au>
13461L:	netdev@vger.kernel.org
13462S:	Maintained
13463F:	Documentation/networking/mctp.rst
13464F:	drivers/net/mctp/
13465F:	include/net/mctp.h
13466F:	include/net/mctpdevice.h
13467F:	include/net/netns/mctp.h
13468F:	net/mctp/
13469
13470MAPLE TREE
13471M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13472L:	maple-tree@lists.infradead.org
13473L:	linux-mm@kvack.org
13474S:	Supported
13475F:	Documentation/core-api/maple_tree.rst
13476F:	include/linux/maple_tree.h
13477F:	include/trace/events/maple_tree.h
13478F:	lib/maple_tree.c
13479F:	lib/test_maple_tree.c
13480F:	tools/testing/radix-tree/linux/maple_tree.h
13481F:	tools/testing/radix-tree/maple.c
13482
13483MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13484M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13485L:	linux-mips@vger.kernel.org
13486S:	Maintained
13487F:	arch/mips/boot/dts/img/pistachio*
13488
13489MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13490M:	Andrew Lunn <andrew@lunn.ch>
13491L:	netdev@vger.kernel.org
13492S:	Maintained
13493F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13494F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13495F:	Documentation/networking/devlink/mv88e6xxx.rst
13496F:	drivers/net/dsa/mv88e6xxx/
13497F:	include/linux/dsa/mv88e6xxx.h
13498F:	include/linux/platform_data/mv88e6xxx.h
13499
13500MARVELL 88PM886 PMIC DRIVER
13501M:	Karel Balej <balejk@matfyz.cz>
13502S:	Maintained
13503F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13504F:	drivers/input/misc/88pm886-onkey.c
13505F:	drivers/mfd/88pm886.c
13506F:	drivers/regulators/88pm886-regulator.c
13507F:	include/linux/mfd/88pm886.h
13508
13509MARVELL ARMADA 3700 PHY DRIVERS
13510M:	Miquel Raynal <miquel.raynal@bootlin.com>
13511S:	Maintained
13512F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13513F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13514F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13515F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13516
13517MARVELL ARMADA 3700 SERIAL DRIVER
13518M:	Pali Rohár <pali@kernel.org>
13519S:	Maintained
13520F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13521F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13522F:	drivers/tty/serial/mvebu-uart.c
13523
13524MARVELL ARMADA DRM SUPPORT
13525M:	Russell King <linux@armlinux.org.uk>
13526S:	Maintained
13527T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13528T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13529F:	Documentation/devicetree/bindings/display/armada/
13530F:	drivers/gpu/drm/armada/
13531F:	include/uapi/drm/armada_drm.h
13532
13533MARVELL CRYPTO DRIVER
13534M:	Boris Brezillon <bbrezillon@kernel.org>
13535M:	Arnaud Ebalard <arno@natisbad.org>
13536M:	Srujana Challa <schalla@marvell.com>
13537L:	linux-crypto@vger.kernel.org
13538S:	Maintained
13539F:	drivers/crypto/marvell/
13540F:	include/linux/soc/marvell/octeontx2/
13541
13542MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13543M:	Mirko Lindner <mlindner@marvell.com>
13544M:	Stephen Hemminger <stephen@networkplumber.org>
13545L:	netdev@vger.kernel.org
13546S:	Odd fixes
13547F:	drivers/net/ethernet/marvell/sk*
13548
13549MARVELL LIBERTAS WIRELESS DRIVER
13550L:	libertas-dev@lists.infradead.org
13551S:	Orphan
13552F:	drivers/net/wireless/marvell/libertas/
13553
13554MARVELL MACCHIATOBIN SUPPORT
13555M:	Russell King <linux@armlinux.org.uk>
13556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13557S:	Maintained
13558F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13559
13560MARVELL MV643XX ETHERNET DRIVER
13561M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13562L:	netdev@vger.kernel.org
13563S:	Maintained
13564F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13565F:	include/linux/mv643xx.h
13566
13567MARVELL MV88X3310 PHY DRIVER
13568M:	Russell King <linux@armlinux.org.uk>
13569M:	Marek Behún <kabel@kernel.org>
13570L:	netdev@vger.kernel.org
13571S:	Maintained
13572F:	drivers/net/phy/marvell10g.c
13573
13574MARVELL MVEBU THERMAL DRIVER
13575M:	Miquel Raynal <miquel.raynal@bootlin.com>
13576S:	Maintained
13577F:	drivers/thermal/armada_thermal.c
13578
13579MARVELL MVNETA ETHERNET DRIVER
13580M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13581L:	netdev@vger.kernel.org
13582S:	Maintained
13583F:	drivers/net/ethernet/marvell/mvneta*
13584
13585MARVELL MVPP2 ETHERNET DRIVER
13586M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13587M:	Russell King <linux@armlinux.org.uk>
13588L:	netdev@vger.kernel.org
13589S:	Maintained
13590F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13591F:	drivers/net/ethernet/marvell/mvpp2/
13592
13593MARVELL MWIFIEX WIRELESS DRIVER
13594M:	Brian Norris <briannorris@chromium.org>
13595R:	Francesco Dolcini <francesco@dolcini.it>
13596L:	linux-wireless@vger.kernel.org
13597S:	Odd Fixes
13598F:	drivers/net/wireless/marvell/mwifiex/
13599
13600MARVELL MWL8K WIRELESS DRIVER
13601L:	linux-wireless@vger.kernel.org
13602S:	Orphan
13603F:	drivers/net/wireless/marvell/mwl8k.c
13604
13605MARVELL NAND CONTROLLER DRIVER
13606M:	Miquel Raynal <miquel.raynal@bootlin.com>
13607L:	linux-mtd@lists.infradead.org
13608S:	Maintained
13609F:	drivers/mtd/nand/raw/marvell_nand.c
13610
13611MARVELL OCTEON ENDPOINT DRIVER
13612M:	Veerasenareddy Burru <vburru@marvell.com>
13613M:	Sathesh Edara <sedara@marvell.com>
13614L:	netdev@vger.kernel.org
13615S:	Supported
13616F:	drivers/net/ethernet/marvell/octeon_ep
13617
13618MARVELL OCTEON ENDPOINT VF DRIVER
13619M:	Veerasenareddy Burru <vburru@marvell.com>
13620M:	Sathesh Edara <sedara@marvell.com>
13621M:	Shinas Rasheed <srasheed@marvell.com>
13622M:	Satananda Burla <sburla@marvell.com>
13623L:	netdev@vger.kernel.org
13624S:	Supported
13625F:	drivers/net/ethernet/marvell/octeon_ep_vf
13626
13627MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13628M:	Sunil Goutham <sgoutham@marvell.com>
13629M:	Geetha sowjanya <gakula@marvell.com>
13630M:	Subbaraya Sundeep <sbhatta@marvell.com>
13631M:	hariprasad <hkelam@marvell.com>
13632L:	netdev@vger.kernel.org
13633S:	Supported
13634F:	drivers/net/ethernet/marvell/octeontx2/nic/
13635F:	include/linux/soc/marvell/octeontx2/
13636
13637MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13638M:	Sunil Goutham <sgoutham@marvell.com>
13639M:	Linu Cherian <lcherian@marvell.com>
13640M:	Geetha sowjanya <gakula@marvell.com>
13641M:	Jerin Jacob <jerinj@marvell.com>
13642M:	hariprasad <hkelam@marvell.com>
13643M:	Subbaraya Sundeep <sbhatta@marvell.com>
13644L:	netdev@vger.kernel.org
13645S:	Supported
13646F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13647F:	drivers/net/ethernet/marvell/octeontx2/af/
13648
13649MARVELL PRESTERA ETHERNET SWITCH DRIVER
13650M:	Taras Chornyi <taras.chornyi@plvision.eu>
13651S:	Supported
13652W:	https://github.com/Marvell-switching/switchdev-prestera
13653F:	drivers/net/ethernet/marvell/prestera/
13654
13655MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13656M:	Nicolas Pitre <nico@fluxnic.net>
13657S:	Odd Fixes
13658F:	drivers/mmc/host/mvsdio.*
13659
13660MARVELL USB MDIO CONTROLLER DRIVER
13661M:	Tobias Waldekranz <tobias@waldekranz.com>
13662L:	netdev@vger.kernel.org
13663S:	Maintained
13664F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13665F:	drivers/net/mdio/mdio-mvusb.c
13666
13667MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13668M:	Hu Ziji <huziji@marvell.com>
13669L:	linux-mmc@vger.kernel.org
13670S:	Supported
13671F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13672F:	drivers/mmc/host/sdhci-xenon*
13673
13674MARVELL OCTEON CN10K DPI DRIVER
13675M:	Vamsi Attunuru <vattunuru@marvell.com>
13676S:	Supported
13677F:	drivers/misc/mrvl_cn10k_dpi.c
13678
13679MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13680R:	schalla@marvell.com
13681R:	vattunuru@marvell.com
13682F:	drivers/vdpa/octeon_ep/
13683
13684MATROX FRAMEBUFFER DRIVER
13685L:	linux-fbdev@vger.kernel.org
13686S:	Orphan
13687F:	drivers/video/fbdev/matrox/matroxfb_*
13688F:	include/uapi/linux/matroxfb.h
13689
13690MAX15301 DRIVER
13691M:	Daniel Nilsson <daniel.nilsson@flex.com>
13692L:	linux-hwmon@vger.kernel.org
13693S:	Maintained
13694F:	Documentation/hwmon/max15301.rst
13695F:	drivers/hwmon/pmbus/max15301.c
13696
13697MAX2175 SDR TUNER DRIVER
13698M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13699L:	linux-media@vger.kernel.org
13700S:	Maintained
13701T:	git git://linuxtv.org/media_tree.git
13702F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13703F:	Documentation/userspace-api/media/drivers/max2175.rst
13704F:	drivers/media/i2c/max2175*
13705F:	include/uapi/linux/max2175.h
13706
13707MAX31335 RTC DRIVER
13708M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13709L:	linux-rtc@vger.kernel.org
13710S:	Supported
13711W:	https://ez.analog.com/linux-software-drivers
13712F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13713F:	drivers/rtc/rtc-max31335.c
13714
13715MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13716L:	linux-hwmon@vger.kernel.org
13717S:	Orphan
13718F:	Documentation/hwmon/max6650.rst
13719F:	drivers/hwmon/max6650.c
13720
13721MAX9286 QUAD GMSL DESERIALIZER DRIVER
13722M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13723M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13724M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13725M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13726L:	linux-media@vger.kernel.org
13727S:	Maintained
13728F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13729F:	drivers/media/i2c/max9286.c
13730
13731MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13732M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13733L:	linux-media@vger.kernel.org
13734S:	Maintained
13735F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13736F:	drivers/staging/media/max96712/max96712.c
13737
13738MAX96714 GMSL2 DESERIALIZER DRIVER
13739M:	Julien Massot <julien.massot@collabora.com>
13740L:	linux-media@vger.kernel.org
13741S:	Maintained
13742F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13743F:	drivers/media/i2c/max96714.c
13744
13745MAX96717 GMSL2 SERIALIZER DRIVER
13746M:	Julien Massot <julien.massot@collabora.com>
13747L:	linux-media@vger.kernel.org
13748S:	Maintained
13749F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13750F:	drivers/media/i2c/max96717.c
13751
13752MAX9860 MONO AUDIO VOICE CODEC DRIVER
13753M:	Peter Rosin <peda@axentia.se>
13754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13755S:	Maintained
13756F:	Documentation/devicetree/bindings/sound/max9860.txt
13757F:	sound/soc/codecs/max9860.*
13758
13759MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13760M:	Andreas Klinger <ak@it-klinger.de>
13761L:	linux-iio@vger.kernel.org
13762S:	Maintained
13763F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13764F:	drivers/iio/proximity/mb1232.c
13765
13766MAXIM MAX11205 DRIVER
13767M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13768L:	linux-iio@vger.kernel.org
13769S:	Supported
13770W:	https://ez.analog.com/linux-software-drivers
13771F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13772F:	drivers/iio/adc/max11205.c
13773
13774MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13775R:	Iskren Chernev <iskren.chernev@gmail.com>
13776R:	Krzysztof Kozlowski <krzk@kernel.org>
13777R:	Marek Szyprowski <m.szyprowski@samsung.com>
13778R:	Matheus Castello <matheus@castello.eng.br>
13779L:	linux-pm@vger.kernel.org
13780S:	Maintained
13781F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13782F:	drivers/power/supply/max17040_battery.c
13783
13784MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13785R:	Hans de Goede <hdegoede@redhat.com>
13786R:	Krzysztof Kozlowski <krzk@kernel.org>
13787R:	Marek Szyprowski <m.szyprowski@samsung.com>
13788R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13789R:	Purism Kernel Team <kernel@puri.sm>
13790L:	linux-pm@vger.kernel.org
13791S:	Maintained
13792F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13793F:	drivers/power/supply/max17042_battery.c
13794
13795MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13796M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13797L:	linux-kernel@vger.kernel.org
13798S:	Maintained
13799F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13800F:	drivers/regulator/max20086-regulator.c
13801
13802MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13803M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13804L:	linux-iio@vger.kernel.org
13805S:	Maintained
13806F:	drivers/iio/temperature/max30208.c
13807
13808MAXIM MAX77650 PMIC MFD DRIVER
13809M:	Bartosz Golaszewski <brgl@bgdev.pl>
13810L:	linux-kernel@vger.kernel.org
13811S:	Maintained
13812F:	Documentation/devicetree/bindings/*/*max77650.yaml
13813F:	Documentation/devicetree/bindings/*/max77650*.yaml
13814F:	drivers/gpio/gpio-max77650.c
13815F:	drivers/input/misc/max77650-onkey.c
13816F:	drivers/leds/leds-max77650.c
13817F:	drivers/mfd/max77650.c
13818F:	drivers/power/supply/max77650-charger.c
13819F:	drivers/regulator/max77650-regulator.c
13820F:	include/linux/mfd/max77650.h
13821
13822MAXIM MAX77714 PMIC MFD DRIVER
13823M:	Luca Ceresoli <luca@lucaceresoli.net>
13824S:	Maintained
13825F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13826F:	drivers/mfd/max77714.c
13827F:	include/linux/mfd/max77714.h
13828
13829MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13830M:	Javier Martinez Canillas <javier@dowhile0.org>
13831L:	linux-kernel@vger.kernel.org
13832S:	Supported
13833F:	Documentation/devicetree/bindings/*/*max77802.yaml
13834F:	drivers/regulator/max77802-regulator.c
13835F:	include/dt-bindings/*/*max77802.h
13836
13837MAXIM MAX77976 BATTERY CHARGER
13838M:	Luca Ceresoli <luca@lucaceresoli.net>
13839S:	Supported
13840F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13841F:	drivers/power/supply/max77976_charger.c
13842
13843MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13844M:	Krzysztof Kozlowski <krzk@kernel.org>
13845L:	linux-pm@vger.kernel.org
13846S:	Maintained
13847B:	mailto:linux-samsung-soc@vger.kernel.org
13848F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13849F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13850F:	drivers/power/supply/max14577_charger.c
13851F:	drivers/power/supply/max77693_charger.c
13852
13853MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13854M:	Chanwoo Choi <cw00.choi@samsung.com>
13855M:	Krzysztof Kozlowski <krzk@kernel.org>
13856L:	linux-kernel@vger.kernel.org
13857S:	Maintained
13858B:	mailto:linux-samsung-soc@vger.kernel.org
13859F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13860F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13861F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13862F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13863F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13864F:	drivers/*/*max77843.c
13865F:	drivers/*/max14577*.c
13866F:	drivers/*/max77686*.c
13867F:	drivers/*/max77693*.c
13868F:	drivers/clk/clk-max77686.c
13869F:	drivers/extcon/extcon-max14577.c
13870F:	drivers/extcon/extcon-max77693.c
13871F:	drivers/rtc/rtc-max77686.c
13872F:	include/linux/mfd/max14577*.h
13873F:	include/linux/mfd/max77686*.h
13874F:	include/linux/mfd/max77693*.h
13875
13876MAXIRADIO FM RADIO RECEIVER DRIVER
13877M:	Hans Verkuil <hverkuil@xs4all.nl>
13878L:	linux-media@vger.kernel.org
13879S:	Maintained
13880W:	https://linuxtv.org
13881T:	git git://linuxtv.org/media_tree.git
13882F:	drivers/media/radio/radio-maxiradio*
13883
13884MAXLINEAR ETHERNET PHY DRIVER
13885M:	Xu Liang <lxu@maxlinear.com>
13886L:	netdev@vger.kernel.org
13887S:	Supported
13888F:	drivers/net/phy/mxl-gpy.c
13889
13890MCAN MMIO DEVICE DRIVER
13891M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13892L:	linux-can@vger.kernel.org
13893S:	Maintained
13894F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13895F:	drivers/net/can/m_can/m_can.c
13896F:	drivers/net/can/m_can/m_can.h
13897F:	drivers/net/can/m_can/m_can_platform.c
13898
13899MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13900R:	Yasushi SHOJI <yashi@spacecubics.com>
13901L:	linux-can@vger.kernel.org
13902S:	Maintained
13903F:	drivers/net/can/usb/mcba_usb.c
13904
13905MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13906M:	Rishi Gupta <gupt21@gmail.com>
13907L:	linux-i2c@vger.kernel.org
13908L:	linux-input@vger.kernel.org
13909S:	Maintained
13910F:	drivers/hid/hid-mcp2221.c
13911
13912MCP251XFD SPI-CAN NETWORK DRIVER
13913M:	Marc Kleine-Budde <mkl@pengutronix.de>
13914M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13915R:	Thomas Kopp <thomas.kopp@microchip.com>
13916L:	linux-can@vger.kernel.org
13917S:	Maintained
13918F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13919F:	drivers/net/can/spi/mcp251xfd/
13920
13921MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13922M:	Peter Rosin <peda@axentia.se>
13923L:	linux-iio@vger.kernel.org
13924S:	Maintained
13925F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13926F:	drivers/iio/potentiometer/mcp4018.c
13927F:	drivers/iio/potentiometer/mcp4531.c
13928
13929MCP4821 DAC DRIVER
13930M:	Anshul Dalal <anshulusr@gmail.com>
13931L:	linux-iio@vger.kernel.org
13932S:	Maintained
13933F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13934F:	drivers/iio/dac/mcp4821.c
13935
13936MCR20A IEEE-802.15.4 RADIO DRIVER
13937M:	Stefan Schmidt <stefan@datenfreihafen.org>
13938L:	linux-wpan@vger.kernel.org
13939S:	Odd Fixes
13940W:	https://github.com/xueliu/mcr20a-linux
13941F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13942F:	drivers/net/ieee802154/mcr20a.c
13943F:	drivers/net/ieee802154/mcr20a.h
13944
13945MDIO REGMAP DRIVER
13946M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13947L:	netdev@vger.kernel.org
13948S:	Maintained
13949F:	drivers/net/mdio/mdio-regmap.c
13950F:	include/linux/mdio/mdio-regmap.h
13951
13952MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13953M:	William Breathitt Gray <wbg@kernel.org>
13954L:	linux-iio@vger.kernel.org
13955S:	Maintained
13956F:	drivers/iio/dac/cio-dac.c
13957
13958MEDIA CONTROLLER FRAMEWORK
13959M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13960M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13961L:	linux-media@vger.kernel.org
13962S:	Supported
13963W:	https://www.linuxtv.org
13964T:	git git://linuxtv.org/media_tree.git
13965F:	drivers/media/mc/
13966F:	include/media/media-*.h
13967F:	include/uapi/linux/media.h
13968
13969MEDIA DRIVER FOR FREESCALE IMX PXP
13970M:	Philipp Zabel <p.zabel@pengutronix.de>
13971L:	linux-media@vger.kernel.org
13972S:	Maintained
13973T:	git git://linuxtv.org/media_tree.git
13974F:	drivers/media/platform/nxp/imx-pxp.[ch]
13975
13976MEDIA DRIVERS FOR ASCOT2E
13977M:	Sergey Kozlov <serjk@netup.ru>
13978M:	Abylay Ospan <aospan@netup.ru>
13979L:	linux-media@vger.kernel.org
13980S:	Supported
13981W:	https://linuxtv.org
13982W:	http://netup.tv/
13983T:	git git://linuxtv.org/media_tree.git
13984F:	drivers/media/dvb-frontends/ascot2e*
13985
13986MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13987M:	Jasmin Jessich <jasmin@anw.at>
13988L:	linux-media@vger.kernel.org
13989S:	Maintained
13990W:	https://linuxtv.org
13991T:	git git://linuxtv.org/media_tree.git
13992F:	drivers/media/dvb-frontends/cxd2099*
13993
13994MEDIA DRIVERS FOR CXD2841ER
13995M:	Sergey Kozlov <serjk@netup.ru>
13996M:	Abylay Ospan <aospan@netup.ru>
13997L:	linux-media@vger.kernel.org
13998S:	Supported
13999W:	https://linuxtv.org
14000W:	http://netup.tv/
14001T:	git git://linuxtv.org/media_tree.git
14002F:	drivers/media/dvb-frontends/cxd2841er*
14003
14004MEDIA DRIVERS FOR CXD2880
14005M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14006L:	linux-media@vger.kernel.org
14007S:	Supported
14008W:	http://linuxtv.org/
14009T:	git git://linuxtv.org/media_tree.git
14010F:	drivers/media/dvb-frontends/cxd2880/*
14011F:	drivers/media/spi/cxd2880*
14012
14013MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14014L:	linux-media@vger.kernel.org
14015S:	Orphan
14016W:	https://linuxtv.org
14017T:	git git://linuxtv.org/media_tree.git
14018F:	drivers/media/pci/ddbridge/*
14019
14020MEDIA DRIVERS FOR FREESCALE IMX
14021M:	Steve Longerbeam <slongerbeam@gmail.com>
14022M:	Philipp Zabel <p.zabel@pengutronix.de>
14023L:	linux-media@vger.kernel.org
14024S:	Maintained
14025T:	git git://linuxtv.org/media_tree.git
14026F:	Documentation/admin-guide/media/imx.rst
14027F:	Documentation/devicetree/bindings/media/imx.txt
14028F:	drivers/staging/media/imx/
14029F:	include/linux/imx-media.h
14030F:	include/media/imx.h
14031
14032MEDIA DRIVERS FOR FREESCALE IMX7/8
14033M:	Rui Miguel Silva <rmfrfs@gmail.com>
14034M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14035M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14036R:	Purism Kernel Team <kernel@puri.sm>
14037L:	linux-media@vger.kernel.org
14038S:	Maintained
14039T:	git git://linuxtv.org/media_tree.git
14040F:	Documentation/admin-guide/media/imx7.rst
14041F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14042F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14043F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14044F:	drivers/media/platform/nxp/imx-mipi-csis.c
14045F:	drivers/media/platform/nxp/imx7-media-csi.c
14046F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14047
14048MEDIA DRIVERS FOR HELENE
14049M:	Abylay Ospan <aospan@netup.ru>
14050L:	linux-media@vger.kernel.org
14051S:	Supported
14052W:	https://linuxtv.org
14053W:	http://netup.tv/
14054T:	git git://linuxtv.org/media_tree.git
14055F:	drivers/media/dvb-frontends/helene*
14056
14057MEDIA DRIVERS FOR HORUS3A
14058M:	Sergey Kozlov <serjk@netup.ru>
14059M:	Abylay Ospan <aospan@netup.ru>
14060L:	linux-media@vger.kernel.org
14061S:	Supported
14062W:	https://linuxtv.org
14063W:	http://netup.tv/
14064T:	git git://linuxtv.org/media_tree.git
14065F:	drivers/media/dvb-frontends/horus3a*
14066
14067MEDIA DRIVERS FOR LNBH25
14068M:	Sergey Kozlov <serjk@netup.ru>
14069M:	Abylay Ospan <aospan@netup.ru>
14070L:	linux-media@vger.kernel.org
14071S:	Supported
14072W:	https://linuxtv.org
14073W:	http://netup.tv/
14074T:	git git://linuxtv.org/media_tree.git
14075F:	drivers/media/dvb-frontends/lnbh25*
14076
14077MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14078L:	linux-media@vger.kernel.org
14079S:	Orphan
14080W:	https://linuxtv.org
14081T:	git git://linuxtv.org/media_tree.git
14082F:	drivers/media/dvb-frontends/mxl5xx*
14083
14084MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14085M:	Sergey Kozlov <serjk@netup.ru>
14086M:	Abylay Ospan <aospan@netup.ru>
14087L:	linux-media@vger.kernel.org
14088S:	Supported
14089W:	https://linuxtv.org
14090W:	http://netup.tv/
14091T:	git git://linuxtv.org/media_tree.git
14092F:	drivers/media/pci/netup_unidvb/*
14093
14094MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14095M:	Dmitry Osipenko <digetx@gmail.com>
14096L:	linux-media@vger.kernel.org
14097L:	linux-tegra@vger.kernel.org
14098S:	Maintained
14099T:	git git://linuxtv.org/media_tree.git
14100F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14101F:	drivers/media/platform/nvidia/tegra-vde/
14102
14103MEDIA DRIVERS FOR RENESAS - CEU
14104M:	Jacopo Mondi <jacopo@jmondi.org>
14105L:	linux-media@vger.kernel.org
14106L:	linux-renesas-soc@vger.kernel.org
14107S:	Supported
14108T:	git git://linuxtv.org/media_tree.git
14109F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14110F:	drivers/media/platform/renesas/renesas-ceu.c
14111F:	include/media/drv-intf/renesas-ceu.h
14112
14113MEDIA DRIVERS FOR RENESAS - DRIF
14114M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14115L:	linux-media@vger.kernel.org
14116L:	linux-renesas-soc@vger.kernel.org
14117S:	Supported
14118T:	git git://linuxtv.org/media_tree.git
14119F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14120F:	drivers/media/platform/renesas/rcar_drif.c
14121
14122MEDIA DRIVERS FOR RENESAS - FCP
14123M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14124L:	linux-media@vger.kernel.org
14125L:	linux-renesas-soc@vger.kernel.org
14126S:	Supported
14127T:	git git://linuxtv.org/media_tree.git
14128F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14129F:	drivers/media/platform/renesas/rcar-fcp.c
14130F:	include/media/rcar-fcp.h
14131
14132MEDIA DRIVERS FOR RENESAS - FDP1
14133M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14134L:	linux-media@vger.kernel.org
14135L:	linux-renesas-soc@vger.kernel.org
14136S:	Supported
14137T:	git git://linuxtv.org/media_tree.git
14138F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14139F:	drivers/media/platform/renesas/rcar_fdp1.c
14140
14141MEDIA DRIVERS FOR RENESAS - VIN
14142M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14143L:	linux-media@vger.kernel.org
14144L:	linux-renesas-soc@vger.kernel.org
14145S:	Supported
14146T:	git git://linuxtv.org/media_tree.git
14147F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14148F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14149F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14150F:	drivers/media/platform/renesas/rcar-csi2.c
14151F:	drivers/media/platform/renesas/rcar-isp.c
14152F:	drivers/media/platform/renesas/rcar-vin/
14153
14154MEDIA DRIVERS FOR RENESAS - VSP1
14155M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14156M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14157L:	linux-media@vger.kernel.org
14158L:	linux-renesas-soc@vger.kernel.org
14159S:	Supported
14160T:	git git://linuxtv.org/media_tree.git
14161F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14162F:	drivers/media/platform/renesas/vsp1/
14163
14164MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14165L:	linux-media@vger.kernel.org
14166S:	Orphan
14167W:	https://linuxtv.org
14168T:	git git://linuxtv.org/media_tree.git
14169F:	drivers/media/dvb-frontends/stv0910*
14170
14171MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14172L:	linux-media@vger.kernel.org
14173S:	Orphan
14174W:	https://linuxtv.org
14175T:	git git://linuxtv.org/media_tree.git
14176F:	drivers/media/dvb-frontends/stv6111*
14177
14178MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14179M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14180M:	Alain Volmat <alain.volmat@foss.st.com>
14181L:	linux-media@vger.kernel.org
14182S:	Supported
14183T:	git git://linuxtv.org/media_tree.git
14184F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14185F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14186F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14187F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14188
14189MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14190M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14191L:	linux-media@vger.kernel.org
14192S:	Maintained
14193W:	https://linuxtv.org
14194Q:	http://patchwork.kernel.org/project/linux-media/list/
14195T:	git git://linuxtv.org/media_tree.git
14196F:	Documentation/admin-guide/media/
14197F:	Documentation/devicetree/bindings/media/
14198F:	Documentation/driver-api/media/
14199F:	Documentation/userspace-api/media/
14200F:	drivers/media/
14201F:	drivers/staging/media/
14202F:	include/dt-bindings/media/
14203F:	include/linux/platform_data/media/
14204F:	include/media/
14205F:	include/uapi/linux/dvb/
14206F:	include/uapi/linux/ivtv*
14207F:	include/uapi/linux/media.h
14208F:	include/uapi/linux/uvcvideo.h
14209F:	include/uapi/linux/v4l2-*
14210F:	include/uapi/linux/videodev2.h
14211
14212MEDIATEK BLUETOOTH DRIVER
14213M:	Sean Wang <sean.wang@mediatek.com>
14214L:	linux-bluetooth@vger.kernel.org
14215L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14216S:	Maintained
14217F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14218F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
14219F:	drivers/bluetooth/btmtkuart.c
14220
14221MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14222M:	Sean Wang <sean.wang@mediatek.com>
14223L:	linux-pm@vger.kernel.org
14224S:	Maintained
14225F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14226F:	drivers/power/reset/mt6323-poweroff.c
14227
14228MEDIATEK CIR DRIVER
14229M:	Sean Wang <sean.wang@mediatek.com>
14230S:	Maintained
14231F:	drivers/media/rc/mtk-cir.c
14232
14233MEDIATEK DMA DRIVER
14234M:	Sean Wang <sean.wang@mediatek.com>
14235L:	dmaengine@vger.kernel.org
14236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14237L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14238S:	Maintained
14239F:	Documentation/devicetree/bindings/dma/mediatek,*
14240F:	drivers/dma/mediatek/
14241
14242MEDIATEK ETHERNET DRIVER
14243M:	Felix Fietkau <nbd@nbd.name>
14244M:	Sean Wang <sean.wang@mediatek.com>
14245M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14246M:	Lorenzo Bianconi <lorenzo@kernel.org>
14247L:	netdev@vger.kernel.org
14248S:	Maintained
14249F:	drivers/net/ethernet/mediatek/
14250
14251MEDIATEK ETHERNET PCS DRIVER
14252M:	Alexander Couzens <lynxis@fe80.eu>
14253M:	Daniel Golle <daniel@makrotopia.org>
14254L:	netdev@vger.kernel.org
14255S:	Maintained
14256F:	drivers/net/pcs/pcs-mtk-lynxi.c
14257F:	include/linux/pcs/pcs-mtk-lynxi.h
14258
14259MEDIATEK ETHERNET PHY DRIVERS
14260M:	Daniel Golle <daniel@makrotopia.org>
14261M:	Qingfang Deng <dqfext@gmail.com>
14262M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14263L:	netdev@vger.kernel.org
14264S:	Maintained
14265F:	drivers/net/phy/mediatek-ge-soc.c
14266F:	drivers/net/phy/mediatek-ge.c
14267F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14268
14269MEDIATEK I2C CONTROLLER DRIVER
14270M:	Qii Wang <qii.wang@mediatek.com>
14271L:	linux-i2c@vger.kernel.org
14272S:	Maintained
14273F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14274F:	drivers/i2c/busses/i2c-mt65xx.c
14275
14276MEDIATEK IOMMU DRIVER
14277M:	Yong Wu <yong.wu@mediatek.com>
14278L:	iommu@lists.linux.dev
14279L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14280S:	Supported
14281F:	Documentation/devicetree/bindings/iommu/mediatek*
14282F:	drivers/iommu/mtk_iommu*
14283F:	include/dt-bindings/memory/mediatek,mt*-port.h
14284F:	include/dt-bindings/memory/mt*-port.h
14285
14286MEDIATEK JPEG DRIVER
14287M:	Bin Liu <bin.liu@mediatek.com>
14288S:	Supported
14289F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14290F:	drivers/media/platform/mediatek/jpeg/
14291
14292MEDIATEK KEYPAD DRIVER
14293M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14294S:	Supported
14295F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14296F:	drivers/input/keyboard/mt6779-keypad.c
14297
14298MEDIATEK MDP DRIVER
14299M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14300M:	Houlong Wei <houlong.wei@mediatek.com>
14301M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14302S:	Supported
14303F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14304F:	drivers/media/platform/mediatek/mdp/
14305F:	drivers/media/platform/mediatek/vpu/
14306
14307MEDIATEK MEDIA DRIVER
14308M:	Tiffany Lin <tiffany.lin@mediatek.com>
14309M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14310M:	Yunfei Dong <yunfei.dong@mediatek.com>
14311S:	Supported
14312F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14313F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14314F:	drivers/media/platform/mediatek/vcodec/
14315F:	drivers/media/platform/mediatek/vpu/
14316
14317MEDIATEK MIPI-CSI CDPHY DRIVER
14318M:	Julien Stephan <jstephan@baylibre.com>
14319M:	Andy Hsieh <andy.hsieh@mediatek.com>
14320S:	Supported
14321F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14322F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14323
14324MEDIATEK MMC/SD/SDIO DRIVER
14325M:	Chaotian Jing <chaotian.jing@mediatek.com>
14326S:	Maintained
14327F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14328F:	drivers/mmc/host/mtk-sd.c
14329
14330MEDIATEK MT76 WIRELESS LAN DRIVER
14331M:	Felix Fietkau <nbd@nbd.name>
14332M:	Lorenzo Bianconi <lorenzo@kernel.org>
14333M:	Ryder Lee <ryder.lee@mediatek.com>
14334R:	Shayne Chen <shayne.chen@mediatek.com>
14335R:	Sean Wang <sean.wang@mediatek.com>
14336L:	linux-wireless@vger.kernel.org
14337S:	Maintained
14338T:	git https://github.com/nbd168/wireless
14339F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14340F:	drivers/net/wireless/mediatek/mt76/
14341
14342MEDIATEK MT7601U WIRELESS LAN DRIVER
14343M:	Jakub Kicinski <kuba@kernel.org>
14344L:	linux-wireless@vger.kernel.org
14345S:	Maintained
14346F:	drivers/net/wireless/mediatek/mt7601u/
14347
14348MEDIATEK MT7621 CLOCK DRIVER
14349M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14350S:	Maintained
14351F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14352F:	drivers/clk/ralink/clk-mt7621.c
14353
14354MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14355M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14356S:	Maintained
14357F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14358F:	drivers/pci/controller/pcie-mt7621.c
14359
14360MEDIATEK MT7621 PHY PCI DRIVER
14361M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14362S:	Maintained
14363F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14364F:	drivers/phy/ralink/phy-mt7621-pci.c
14365
14366MEDIATEK MT7621/28/88 I2C DRIVER
14367M:	Stefan Roese <sr@denx.de>
14368L:	linux-i2c@vger.kernel.org
14369S:	Maintained
14370F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14371F:	drivers/i2c/busses/i2c-mt7621.c
14372
14373MEDIATEK MTMIPS CLOCK DRIVER
14374M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14375S:	Maintained
14376F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14377F:	drivers/clk/ralink/clk-mtmips.c
14378
14379MEDIATEK NAND CONTROLLER DRIVER
14380L:	linux-mtd@lists.infradead.org
14381S:	Orphan
14382F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14383F:	drivers/mtd/nand/raw/mtk_*
14384
14385MEDIATEK PMIC LED DRIVER
14386M:	Sean Wang <sean.wang@mediatek.com>
14387S:	Maintained
14388F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14389F:	drivers/leds/leds-mt6323.c
14390
14391MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14392M:	Sean Wang <sean.wang@mediatek.com>
14393S:	Maintained
14394F:	drivers/char/hw_random/mtk-rng.c
14395
14396MEDIATEK SMI DRIVER
14397M:	Yong Wu <yong.wu@mediatek.com>
14398L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14399S:	Supported
14400F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14401F:	drivers/memory/mtk-smi.c
14402F:	include/soc/mediatek/smi.h
14403
14404MEDIATEK SWITCH DRIVER
14405M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14406M:	Daniel Golle <daniel@makrotopia.org>
14407M:	DENG Qingfang <dqfext@gmail.com>
14408M:	Sean Wang <sean.wang@mediatek.com>
14409L:	netdev@vger.kernel.org
14410S:	Maintained
14411F:	drivers/net/dsa/mt7530-mdio.c
14412F:	drivers/net/dsa/mt7530-mmio.c
14413F:	drivers/net/dsa/mt7530.*
14414F:	net/dsa/tag_mtk.c
14415
14416MEDIATEK T7XX 5G WWAN MODEM DRIVER
14417M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14418R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14419R:	Liu Haijun <haijun.liu@mediatek.com>
14420R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14421R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14422L:	netdev@vger.kernel.org
14423S:	Supported
14424F:	drivers/net/wwan/t7xx/
14425
14426MEDIATEK USB3 DRD IP DRIVER
14427M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14428L:	linux-usb@vger.kernel.org
14429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14430L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14431S:	Maintained
14432F:	Documentation/devicetree/bindings/usb/mediatek,*
14433F:	drivers/usb/host/xhci-mtk*
14434F:	drivers/usb/mtu3/
14435
14436MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14437M:	Peter Senna Tschudin <peter.senna@gmail.com>
14438M:	Ian Ray <ian.ray@ge.com>
14439M:	Martyn Welch <martyn.welch@collabora.co.uk>
14440S:	Maintained
14441F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14442F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14443
14444MEGARAID SCSI/SAS DRIVERS
14445M:	Kashyap Desai <kashyap.desai@broadcom.com>
14446M:	Sumit Saxena <sumit.saxena@broadcom.com>
14447M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14448M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14449L:	megaraidlinux.pdl@broadcom.com
14450L:	linux-scsi@vger.kernel.org
14451S:	Maintained
14452W:	http://www.avagotech.com/support/
14453F:	Documentation/scsi/megaraid.rst
14454F:	drivers/scsi/megaraid.*
14455F:	drivers/scsi/megaraid/
14456
14457MELEXIS MLX90614 DRIVER
14458M:	Crt Mori <cmo@melexis.com>
14459L:	linux-iio@vger.kernel.org
14460S:	Supported
14461W:	http://www.melexis.com
14462F:	drivers/iio/temperature/mlx90614.c
14463
14464MELEXIS MLX90632 DRIVER
14465M:	Crt Mori <cmo@melexis.com>
14466L:	linux-iio@vger.kernel.org
14467S:	Supported
14468W:	http://www.melexis.com
14469F:	drivers/iio/temperature/mlx90632.c
14470
14471MELEXIS MLX90635 DRIVER
14472M:	Crt Mori <cmo@melexis.com>
14473L:	linux-iio@vger.kernel.org
14474S:	Supported
14475W:	http://www.melexis.com
14476F:	drivers/iio/temperature/mlx90635.c
14477
14478MELFAS MIP4 TOUCHSCREEN DRIVER
14479M:	Sangwon Jee <jeesw@melfas.com>
14480S:	Supported
14481W:	http://www.melfas.com
14482F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14483F:	drivers/input/touchscreen/melfas_mip4.c
14484
14485MELLANOX BLUEFIELD I2C DRIVER
14486M:	Khalil Blaiech <kblaiech@nvidia.com>
14487M:	Asmaa Mnebhi <asmaa@nvidia.com>
14488L:	linux-i2c@vger.kernel.org
14489S:	Supported
14490F:	drivers/i2c/busses/i2c-mlxbf.c
14491
14492MELLANOX ETHERNET DRIVER (mlx4_en)
14493M:	Tariq Toukan <tariqt@nvidia.com>
14494L:	netdev@vger.kernel.org
14495S:	Supported
14496W:	http://www.mellanox.com
14497Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14498F:	drivers/net/ethernet/mellanox/mlx4/en_*
14499
14500MELLANOX ETHERNET DRIVER (mlx5e)
14501M:	Saeed Mahameed <saeedm@nvidia.com>
14502M:	Tariq Toukan <tariqt@nvidia.com>
14503L:	netdev@vger.kernel.org
14504S:	Supported
14505W:	http://www.mellanox.com
14506Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14507F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14508
14509MELLANOX ETHERNET INNOVA DRIVERS
14510R:	Boris Pismenny <borisp@nvidia.com>
14511L:	netdev@vger.kernel.org
14512S:	Supported
14513W:	http://www.mellanox.com
14514Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14515F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14516F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14517F:	include/linux/mlx5/mlx5_ifc_fpga.h
14518
14519MELLANOX ETHERNET SWITCH DRIVERS
14520M:	Ido Schimmel <idosch@nvidia.com>
14521M:	Petr Machata <petrm@nvidia.com>
14522L:	netdev@vger.kernel.org
14523S:	Supported
14524W:	http://www.mellanox.com
14525Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14526F:	drivers/net/ethernet/mellanox/mlxsw/
14527F:	tools/testing/selftests/drivers/net/mlxsw/
14528
14529MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14530M:	mlxsw@nvidia.com
14531L:	netdev@vger.kernel.org
14532S:	Supported
14533W:	http://www.mellanox.com
14534Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14535F:	drivers/net/ethernet/mellanox/mlxfw/
14536
14537MELLANOX HARDWARE PLATFORM SUPPORT
14538M:	Hans de Goede <hdegoede@redhat.com>
14539M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14540M:	Vadim Pasternak <vadimp@nvidia.com>
14541L:	platform-driver-x86@vger.kernel.org
14542S:	Supported
14543F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14544F:	drivers/platform/mellanox/
14545F:	include/linux/platform_data/mlxreg.h
14546
14547MELLANOX MLX4 core VPI driver
14548M:	Tariq Toukan <tariqt@nvidia.com>
14549L:	netdev@vger.kernel.org
14550L:	linux-rdma@vger.kernel.org
14551S:	Supported
14552W:	http://www.mellanox.com
14553Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14554F:	drivers/net/ethernet/mellanox/mlx4/
14555F:	include/linux/mlx4/
14556
14557MELLANOX MLX4 IB driver
14558M:	Yishai Hadas <yishaih@nvidia.com>
14559L:	linux-rdma@vger.kernel.org
14560S:	Supported
14561W:	http://www.mellanox.com
14562Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14563F:	drivers/infiniband/hw/mlx4/
14564F:	include/linux/mlx4/
14565F:	include/uapi/rdma/mlx4-abi.h
14566
14567MELLANOX MLX5 core VPI driver
14568M:	Saeed Mahameed <saeedm@nvidia.com>
14569M:	Leon Romanovsky <leonro@nvidia.com>
14570M:	Tariq Toukan <tariqt@nvidia.com>
14571L:	netdev@vger.kernel.org
14572L:	linux-rdma@vger.kernel.org
14573S:	Supported
14574W:	http://www.mellanox.com
14575Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14576F:	Documentation/networking/device_drivers/ethernet/mellanox/
14577F:	drivers/net/ethernet/mellanox/mlx5/core/
14578F:	include/linux/mlx5/
14579
14580MELLANOX MLX5 IB driver
14581M:	Leon Romanovsky <leonro@nvidia.com>
14582L:	linux-rdma@vger.kernel.org
14583S:	Supported
14584W:	http://www.mellanox.com
14585Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14586F:	drivers/infiniband/hw/mlx5/
14587F:	include/linux/mlx5/
14588F:	include/uapi/rdma/mlx5-abi.h
14589
14590MELLANOX MLX5 VDPA DRIVER
14591M:	Dragos Tatulea <dtatulea@nvidia.com>
14592L:	virtualization@lists.linux.dev
14593S:	Supported
14594F:	drivers/vdpa/mlx5/
14595
14596MELLANOX MLXCPLD I2C AND MUX DRIVER
14597M:	Vadim Pasternak <vadimp@nvidia.com>
14598M:	Michael Shych <michaelsh@nvidia.com>
14599L:	linux-i2c@vger.kernel.org
14600S:	Supported
14601F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14602F:	drivers/i2c/busses/i2c-mlxcpld.c
14603F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14604
14605MELLANOX MLXCPLD LED DRIVER
14606M:	Vadim Pasternak <vadimp@nvidia.com>
14607L:	linux-leds@vger.kernel.org
14608S:	Supported
14609F:	Documentation/leds/leds-mlxcpld.rst
14610F:	drivers/leds/leds-mlxcpld.c
14611F:	drivers/leds/leds-mlxreg.c
14612
14613MELLANOX PLATFORM DRIVER
14614M:	Vadim Pasternak <vadimp@nvidia.com>
14615L:	platform-driver-x86@vger.kernel.org
14616S:	Supported
14617F:	drivers/platform/x86/mlx-platform.c
14618
14619MEMBARRIER SUPPORT
14620M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14621M:	"Paul E. McKenney" <paulmck@kernel.org>
14622L:	linux-kernel@vger.kernel.org
14623S:	Supported
14624F:	Documentation/scheduler/membarrier.rst
14625F:	arch/*/include/asm/membarrier.h
14626F:	arch/*/include/asm/sync_core.h
14627F:	include/uapi/linux/membarrier.h
14628F:	kernel/sched/membarrier.c
14629
14630MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14631M:	Mike Rapoport <rppt@kernel.org>
14632L:	linux-mm@kvack.org
14633S:	Maintained
14634F:	Documentation/core-api/boot-time-mm.rst
14635F:	include/linux/memblock.h
14636F:	mm/memblock.c
14637F:	mm/mm_init.c
14638F:	tools/testing/memblock/
14639
14640MEMORY ALLOCATION PROFILING
14641M:	Suren Baghdasaryan <surenb@google.com>
14642M:	Kent Overstreet <kent.overstreet@linux.dev>
14643L:	linux-mm@kvack.org
14644S:	Maintained
14645F:	Documentation/mm/allocation-profiling.rst
14646F:	include/linux/alloc_tag.h
14647F:	include/linux/pgalloc_tag.h
14648F:	lib/alloc_tag.c
14649
14650MEMORY CONTROLLER DRIVERS
14651M:	Krzysztof Kozlowski <krzk@kernel.org>
14652L:	linux-kernel@vger.kernel.org
14653S:	Maintained
14654B:	mailto:krzysztof.kozlowski@linaro.org
14655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14656F:	Documentation/devicetree/bindings/memory-controllers/
14657F:	drivers/memory/
14658F:	include/dt-bindings/memory/
14659F:	include/memory/
14660
14661MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14662M:	Dmitry Osipenko <digetx@gmail.com>
14663L:	linux-pm@vger.kernel.org
14664L:	linux-tegra@vger.kernel.org
14665S:	Maintained
14666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14667F:	drivers/devfreq/tegra30-devfreq.c
14668
14669MEMORY HOT(UN)PLUG
14670M:	David Hildenbrand <david@redhat.com>
14671M:	Oscar Salvador <osalvador@suse.de>
14672L:	linux-mm@kvack.org
14673S:	Maintained
14674F:	Documentation/admin-guide/mm/memory-hotplug.rst
14675F:	Documentation/core-api/memory-hotplug.rst
14676F:	drivers/base/memory.c
14677F:	include/linux/memory_hotplug.h
14678F:	mm/memory_hotplug.c
14679F:	tools/testing/selftests/memory-hotplug/
14680
14681MEMORY MANAGEMENT
14682M:	Andrew Morton <akpm@linux-foundation.org>
14683L:	linux-mm@kvack.org
14684S:	Maintained
14685W:	http://www.linux-mm.org
14686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14687T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14688F:	include/linux/gfp.h
14689F:	include/linux/gfp_types.h
14690F:	include/linux/memfd.h
14691F:	include/linux/memory.h
14692F:	include/linux/memory_hotplug.h
14693F:	include/linux/memory-tiers.h
14694F:	include/linux/mempolicy.h
14695F:	include/linux/mempool.h
14696F:	include/linux/memremap.h
14697F:	include/linux/mm.h
14698F:	include/linux/mm_*.h
14699F:	include/linux/mmzone.h
14700F:	include/linux/mmu_notifier.h
14701F:	include/linux/pagewalk.h
14702F:	include/linux/rmap.h
14703F:	include/trace/events/ksm.h
14704F:	mm/
14705F:	tools/mm/
14706F:	tools/testing/selftests/mm/
14707N:	include/linux/page[-_]*
14708
14709MEMORY MAPPING
14710M:	Andrew Morton <akpm@linux-foundation.org>
14711R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14712R:	Vlastimil Babka <vbabka@suse.cz>
14713R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14714L:	linux-mm@kvack.org
14715S:	Maintained
14716W:	http://www.linux-mm.org
14717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14718F:	mm/mmap.c
14719
14720MEMORY TECHNOLOGY DEVICES (MTD)
14721M:	Miquel Raynal <miquel.raynal@bootlin.com>
14722M:	Richard Weinberger <richard@nod.at>
14723M:	Vignesh Raghavendra <vigneshr@ti.com>
14724L:	linux-mtd@lists.infradead.org
14725S:	Maintained
14726W:	http://www.linux-mtd.infradead.org/
14727Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14728C:	irc://irc.oftc.net/mtd
14729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14731F:	Documentation/devicetree/bindings/mtd/
14732F:	drivers/mtd/
14733F:	include/linux/mtd/
14734F:	include/uapi/mtd/
14735
14736MEMSENSING MICROSYSTEMS MSA311 DRIVER
14737M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14738L:	linux-iio@vger.kernel.org
14739S:	Maintained
14740F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14741F:	drivers/iio/accel/msa311.c
14742
14743MEN A21 WATCHDOG DRIVER
14744M:	Johannes Thumshirn <morbidrsa@gmail.com>
14745L:	linux-watchdog@vger.kernel.org
14746S:	Maintained
14747F:	drivers/watchdog/mena21_wdt.c
14748
14749MEN CHAMELEON BUS (mcb)
14750M:	Johannes Thumshirn <morbidrsa@gmail.com>
14751S:	Maintained
14752F:	Documentation/driver-api/men-chameleon-bus.rst
14753F:	drivers/mcb/
14754F:	include/linux/mcb.h
14755
14756MEN F21BMC (Board Management Controller)
14757M:	Andreas Werner <andreas.werner@men.de>
14758S:	Supported
14759F:	Documentation/hwmon/menf21bmc.rst
14760F:	drivers/hwmon/menf21bmc_hwmon.c
14761F:	drivers/leds/leds-menf21bmc.c
14762F:	drivers/mfd/menf21bmc.c
14763F:	drivers/watchdog/menf21bmc_wdt.c
14764
14765MEN Z069 WATCHDOG DRIVER
14766M:	Johannes Thumshirn <jth@kernel.org>
14767L:	linux-watchdog@vger.kernel.org
14768S:	Maintained
14769F:	drivers/watchdog/menz69_wdt.c
14770
14771MESON AO CEC DRIVER FOR AMLOGIC SOCS
14772M:	Neil Armstrong <neil.armstrong@linaro.org>
14773L:	linux-media@vger.kernel.org
14774L:	linux-amlogic@lists.infradead.org
14775S:	Supported
14776W:	http://linux-meson.com/
14777T:	git git://linuxtv.org/media_tree.git
14778F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14779F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14780F:	drivers/media/cec/platform/meson/ao-cec.c
14781
14782MESON GE2D DRIVER FOR AMLOGIC SOCS
14783M:	Neil Armstrong <neil.armstrong@linaro.org>
14784L:	linux-media@vger.kernel.org
14785L:	linux-amlogic@lists.infradead.org
14786S:	Supported
14787T:	git git://linuxtv.org/media_tree.git
14788F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14789F:	drivers/media/platform/amlogic/meson-ge2d/
14790
14791MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14792M:	Liang Yang <liang.yang@amlogic.com>
14793L:	linux-mtd@lists.infradead.org
14794S:	Maintained
14795F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14796F:	drivers/mtd/nand/raw/meson_*
14797
14798MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14799M:	Neil Armstrong <neil.armstrong@linaro.org>
14800L:	linux-media@vger.kernel.org
14801L:	linux-amlogic@lists.infradead.org
14802S:	Supported
14803T:	git git://linuxtv.org/media_tree.git
14804F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14805F:	drivers/staging/media/meson/vdec/
14806
14807META ETHERNET DRIVERS
14808M:	Alexander Duyck <alexanderduyck@fb.com>
14809M:	Jakub Kicinski <kuba@kernel.org>
14810R:	kernel-team@meta.com
14811S:	Supported
14812F:	drivers/net/ethernet/meta/
14813
14814METHODE UDPU SUPPORT
14815M:	Robert Marko <robert.marko@sartura.hr>
14816S:	Maintained
14817F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14818F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14819
14820MHI BUS
14821M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14822L:	mhi@lists.linux.dev
14823L:	linux-arm-msm@vger.kernel.org
14824S:	Maintained
14825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14826F:	Documentation/ABI/stable/sysfs-bus-mhi
14827F:	Documentation/mhi/
14828F:	drivers/bus/mhi/
14829F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14830F:	include/linux/mhi.h
14831
14832MICROBLAZE ARCHITECTURE
14833M:	Michal Simek <monstr@monstr.eu>
14834S:	Supported
14835W:	http://www.monstr.eu/fdt/
14836T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14837F:	arch/microblaze/
14838
14839MICROBLAZE TMR INJECT
14840M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14841S:	Supported
14842F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14843F:	drivers/misc/xilinx_tmr_inject.c
14844
14845MICROBLAZE TMR MANAGER
14846M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14847S:	Supported
14848F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14849F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14850F:	drivers/misc/xilinx_tmr_manager.c
14851
14852MICROCHIP AT91 DMA DRIVERS
14853M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14855L:	dmaengine@vger.kernel.org
14856S:	Supported
14857F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14858F:	drivers/dma/at_hdmac.c
14859F:	drivers/dma/at_xdmac.c
14860F:	include/dt-bindings/dma/at91.h
14861
14862MICROCHIP AT91 SERIAL DRIVER
14863M:	Richard Genoud <richard.genoud@bootlin.com>
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14866F:	drivers/tty/serial/atmel_serial.c
14867F:	drivers/tty/serial/atmel_serial.h
14868
14869MICROCHIP AT91 USART MFD DRIVER
14870M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14871L:	linux-kernel@vger.kernel.org
14872S:	Supported
14873F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14874F:	drivers/mfd/at91-usart.c
14875F:	include/dt-bindings/mfd/at91-usart.h
14876
14877MICROCHIP AT91 USART SPI DRIVER
14878M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14879L:	linux-spi@vger.kernel.org
14880S:	Supported
14881F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14882F:	drivers/spi/spi-at91-usart.c
14883
14884MICROCHIP AUDIO ASOC DRIVERS
14885M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14886L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14887S:	Supported
14888F:	Documentation/devicetree/bindings/sound/atmel*
14889F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14890F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14891F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14892F:	sound/soc/atmel
14893
14894MICROCHIP CSI2DC DRIVER
14895M:	Eugen Hristev <eugen.hristev@microchip.com>
14896L:	linux-media@vger.kernel.org
14897S:	Supported
14898F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14899F:	drivers/media/platform/microchip/microchip-csi2dc.c
14900
14901MICROCHIP ECC DRIVER
14902L:	linux-crypto@vger.kernel.org
14903S:	Orphan
14904F:	drivers/crypto/atmel-ecc.*
14905
14906MICROCHIP EIC DRIVER
14907M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14909S:	Supported
14910F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14911F:	drivers/irqchip/irq-mchp-eic.c
14912
14913MICROCHIP I2C DRIVER
14914M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14915L:	linux-i2c@vger.kernel.org
14916S:	Supported
14917F:	drivers/i2c/busses/i2c-at91-*.c
14918F:	drivers/i2c/busses/i2c-at91.h
14919
14920MICROCHIP ISC DRIVER
14921M:	Eugen Hristev <eugen.hristev@microchip.com>
14922L:	linux-media@vger.kernel.org
14923S:	Supported
14924F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14925F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14926F:	drivers/media/platform/microchip/microchip-isc*
14927F:	drivers/media/platform/microchip/microchip-sama*-isc*
14928F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14929F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14930F:	include/linux/atmel-isc-media.h
14931
14932MICROCHIP ISI DRIVER
14933M:	Eugen Hristev <eugen.hristev@microchip.com>
14934L:	linux-media@vger.kernel.org
14935S:	Supported
14936F:	drivers/media/platform/atmel/atmel-isi.c
14937F:	drivers/media/platform/atmel/atmel-isi.h
14938
14939MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14940M:	Woojung Huh <woojung.huh@microchip.com>
14941M:	UNGLinuxDriver@microchip.com
14942L:	netdev@vger.kernel.org
14943S:	Maintained
14944F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14945F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14946F:	drivers/net/dsa/microchip/*
14947F:	include/linux/dsa/ksz_common.h
14948F:	include/linux/platform_data/microchip-ksz.h
14949F:	net/dsa/tag_ksz.c
14950
14951MICROCHIP LAN743X ETHERNET DRIVER
14952M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14953M:	UNGLinuxDriver@microchip.com
14954L:	netdev@vger.kernel.org
14955S:	Maintained
14956F:	drivers/net/ethernet/microchip/lan743x_*
14957
14958MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14959M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14960R:	UNGLinuxDriver@microchip.com
14961L:	netdev@vger.kernel.org
14962S:	Maintained
14963F:	drivers/net/phy/microchip_t1.c
14964
14965MICROCHIP LAN966X ETHERNET DRIVER
14966M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14967M:	UNGLinuxDriver@microchip.com
14968L:	netdev@vger.kernel.org
14969S:	Maintained
14970F:	drivers/net/ethernet/microchip/lan966x/*
14971
14972MICROCHIP LAN966X OIC DRIVER
14973M:	Herve Codina <herve.codina@bootlin.com>
14974S:	Maintained
14975F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
14976F:	drivers/irqchip/irq-lan966x-oic.c
14977
14978MICROCHIP LCDFB DRIVER
14979M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14980L:	linux-fbdev@vger.kernel.org
14981S:	Maintained
14982F:	drivers/video/fbdev/atmel_lcdfb.c
14983F:	include/video/atmel_lcdc.h
14984
14985MICROCHIP MCP16502 PMIC DRIVER
14986M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14988S:	Supported
14989F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14990F:	drivers/regulator/mcp16502.c
14991
14992MICROCHIP MCP3564 ADC DRIVER
14993M:	Marius Cristea <marius.cristea@microchip.com>
14994L:	linux-iio@vger.kernel.org
14995S:	Supported
14996F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14997F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14998F:	drivers/iio/adc/mcp3564.c
14999
15000MICROCHIP MCP3911 ADC DRIVER
15001M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15002M:	Kent Gustavsson <kent@minoris.se>
15003L:	linux-iio@vger.kernel.org
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15006F:	drivers/iio/adc/mcp3911.c
15007
15008MICROCHIP MMC/SD/SDIO MCI DRIVER
15009M:	Aubin Constans <aubin.constans@microchip.com>
15010S:	Maintained
15011F:	drivers/mmc/host/atmel-mci.c
15012
15013MICROCHIP NAND DRIVER
15014L:	linux-mtd@lists.infradead.org
15015S:	Orphan
15016F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15017F:	drivers/mtd/nand/raw/atmel/*
15018
15019MICROCHIP OTPC DRIVER
15020M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15022S:	Supported
15023F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15024F:	drivers/nvmem/microchip-otpc.c
15025F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15026
15027MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15028M:	Marius Cristea <marius.cristea@microchip.com>
15029L:	linux-iio@vger.kernel.org
15030S:	Supported
15031F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15032F:	drivers/iio/adc/pac1934.c
15033
15034MICROCHIP PCI1XXXX GP DRIVER
15035M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15036M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15037L:	linux-gpio@vger.kernel.org
15038S:	Supported
15039F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15040F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15041F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15042F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15043
15044MICROCHIP PCI1XXXX I2C DRIVER
15045M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15046M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15047M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15048L:	linux-i2c@vger.kernel.org
15049S:	Maintained
15050F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15051
15052MICROCHIP PCIe UART DRIVER
15053M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15054M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15055L:	linux-serial@vger.kernel.org
15056S:	Maintained
15057F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15058
15059MICROCHIP POLARFIRE FPGA DRIVERS
15060M:	Conor Dooley <conor.dooley@microchip.com>
15061R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
15062L:	linux-fpga@vger.kernel.org
15063S:	Supported
15064F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15065F:	drivers/fpga/microchip-spi.c
15066
15067MICROCHIP PWM DRIVER
15068M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15070L:	linux-pwm@vger.kernel.org
15071S:	Supported
15072F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15073F:	drivers/pwm/pwm-atmel.c
15074
15075MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15076M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15077M:	Dharma Balasubiramani <dharma.b@microchip.com>
15078L:	dri-devel@lists.freedesktop.org
15079S:	Supported
15080F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15081F:	drivers/gpu/drm/bridge/microchip-lvds.c
15082
15083MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15084M:	Eugen Hristev <eugen.hristev@microchip.com>
15085L:	linux-iio@vger.kernel.org
15086S:	Supported
15087F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15088F:	drivers/iio/adc/at91-sama5d2_adc.c
15089F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15090
15091MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15092M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15093S:	Supported
15094F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15095F:	drivers/power/reset/at91-sama5d2_shdwc.c
15096
15097MICROCHIP SOC DRIVERS
15098M:	Conor Dooley <conor@kernel.org>
15099S:	Supported
15100T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15101F:	Documentation/devicetree/bindings/soc/microchip/
15102F:	drivers/soc/microchip/
15103
15104MICROCHIP SPI DRIVER
15105M:	Ryan Wanner <ryan.wanner@microchip.com>
15106S:	Supported
15107F:	drivers/spi/spi-atmel.*
15108
15109MICROCHIP SSC DRIVER
15110M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15112S:	Supported
15113F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15114F:	drivers/misc/atmel-ssc.c
15115F:	include/linux/atmel-ssc.h
15116
15117Microchip Timer Counter Block (TCB) Capture Driver
15118M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15120L:	linux-iio@vger.kernel.org
15121S:	Maintained
15122F:	drivers/counter/microchip-tcb-capture.c
15123
15124MICROCHIP USB251XB DRIVER
15125M:	Richard Leitner <richard.leitner@skidata.com>
15126L:	linux-usb@vger.kernel.org
15127S:	Maintained
15128F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15129F:	drivers/usb/misc/usb251xb.c
15130
15131MICROCHIP USBA UDC DRIVER
15132M:	Cristian Birsan <cristian.birsan@microchip.com>
15133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15134S:	Supported
15135F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15136
15137MICROCHIP WILC1000 WIFI DRIVER
15138M:	Ajay Singh <ajay.kathat@microchip.com>
15139M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15140L:	linux-wireless@vger.kernel.org
15141S:	Supported
15142F:	drivers/net/wireless/microchip/wilc1000/
15143
15144MICROSEMI MIPS SOCS
15145M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15146M:	UNGLinuxDriver@microchip.com
15147L:	linux-mips@vger.kernel.org
15148S:	Supported
15149F:	Documentation/devicetree/bindings/mips/mscc.txt
15150F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15151F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15152F:	arch/mips/boot/dts/mscc/
15153F:	arch/mips/configs/generic/board-ocelot.config
15154F:	arch/mips/generic/board-ocelot.c
15155
15156MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15157M:	Don Brace <don.brace@microchip.com>
15158L:	storagedev@microchip.com
15159L:	linux-scsi@vger.kernel.org
15160S:	Supported
15161F:	Documentation/scsi/smartpqi.rst
15162F:	drivers/scsi/smartpqi/Kconfig
15163F:	drivers/scsi/smartpqi/Makefile
15164F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15165F:	include/linux/cciss*.h
15166F:	include/uapi/linux/cciss*.h
15167
15168MICROSOFT MANA RDMA DRIVER
15169M:	Long Li <longli@microsoft.com>
15170M:	Ajay Sharma <sharmaajay@microsoft.com>
15171L:	linux-rdma@vger.kernel.org
15172S:	Supported
15173F:	drivers/infiniband/hw/mana/
15174F:	include/net/mana
15175F:	include/uapi/rdma/mana-abi.h
15176
15177MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15178M:	Maximilian Luz <luzmaximilian@gmail.com>
15179L:	platform-driver-x86@vger.kernel.org
15180S:	Maintained
15181F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15182
15183MICROSOFT SURFACE BATTERY AND AC DRIVERS
15184M:	Maximilian Luz <luzmaximilian@gmail.com>
15185L:	linux-pm@vger.kernel.org
15186L:	platform-driver-x86@vger.kernel.org
15187S:	Maintained
15188F:	drivers/power/supply/surface_battery.c
15189F:	drivers/power/supply/surface_charger.c
15190
15191MICROSOFT SURFACE DTX DRIVER
15192M:	Maximilian Luz <luzmaximilian@gmail.com>
15193L:	platform-driver-x86@vger.kernel.org
15194S:	Maintained
15195F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15196F:	drivers/platform/surface/surface_dtx.c
15197F:	include/uapi/linux/surface_aggregator/dtx.h
15198
15199MICROSOFT SURFACE SENSOR FAN DRIVER
15200M:	Maximilian Luz <luzmaximilian@gmail.com>
15201M:	Ivor Wanders <ivor@iwanders.net>
15202L:	linux-hwmon@vger.kernel.org
15203S:	Maintained
15204F:	Documentation/hwmon/surface_fan.rst
15205F:	drivers/hwmon/surface_fan.c
15206
15207MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15208M:	Maximilian Luz <luzmaximilian@gmail.com>
15209L:	platform-driver-x86@vger.kernel.org
15210S:	Maintained
15211F:	drivers/platform/surface/surface_gpe.c
15212
15213MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15214M:	Hans de Goede <hdegoede@redhat.com>
15215M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15216M:	Maximilian Luz <luzmaximilian@gmail.com>
15217L:	platform-driver-x86@vger.kernel.org
15218S:	Maintained
15219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15220F:	drivers/platform/surface/
15221
15222MICROSOFT SURFACE HID TRANSPORT DRIVER
15223M:	Maximilian Luz <luzmaximilian@gmail.com>
15224L:	linux-input@vger.kernel.org
15225L:	platform-driver-x86@vger.kernel.org
15226S:	Maintained
15227F:	drivers/hid/surface-hid/
15228
15229MICROSOFT SURFACE HOT-PLUG DRIVER
15230M:	Maximilian Luz <luzmaximilian@gmail.com>
15231L:	platform-driver-x86@vger.kernel.org
15232S:	Maintained
15233F:	drivers/platform/surface/surface_hotplug.c
15234
15235MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15236M:	Maximilian Luz <luzmaximilian@gmail.com>
15237L:	platform-driver-x86@vger.kernel.org
15238S:	Maintained
15239F:	drivers/platform/surface/surface_platform_profile.c
15240
15241MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15242M:	Chen Yu <yu.c.chen@intel.com>
15243L:	platform-driver-x86@vger.kernel.org
15244S:	Supported
15245F:	drivers/platform/surface/surfacepro3_button.c
15246
15247MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15248M:	Maximilian Luz <luzmaximilian@gmail.com>
15249L:	platform-driver-x86@vger.kernel.org
15250S:	Maintained
15251F:	drivers/platform/surface/surface_aggregator_hub.c
15252
15253MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15254M:	Maximilian Luz <luzmaximilian@gmail.com>
15255L:	platform-driver-x86@vger.kernel.org
15256S:	Maintained
15257W:	https://github.com/linux-surface/surface-aggregator-module
15258C:	irc://irc.libera.chat/linux-surface
15259F:	Documentation/driver-api/surface_aggregator/
15260F:	drivers/platform/surface/aggregator/
15261F:	drivers/platform/surface/surface_acpi_notify.c
15262F:	drivers/platform/surface/surface_aggregator_cdev.c
15263F:	drivers/platform/surface/surface_aggregator_registry.c
15264F:	include/linux/surface_acpi_notify.h
15265F:	include/linux/surface_aggregator/
15266F:	include/uapi/linux/surface_aggregator/
15267
15268MICROTEK X6 SCANNER
15269M:	Oliver Neukum <oliver@neukum.org>
15270S:	Maintained
15271F:	drivers/usb/image/microtek.*
15272
15273MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15274M:	Luka Kovacic <luka.kovacic@sartura.hr>
15275M:	Luka Perkov <luka.perkov@sartura.hr>
15276S:	Maintained
15277F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15278F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15279F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15280F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15281F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15282F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15283
15284MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15285M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15286L:	linux-media@vger.kernel.org
15287S:	Maintained
15288F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15289F:	Documentation/driver-api/media/drivers/ccs/
15290F:	Documentation/userspace-api/media/drivers/ccs.rst
15291F:	drivers/media/i2c/ccs-pll.c
15292F:	drivers/media/i2c/ccs-pll.h
15293F:	drivers/media/i2c/ccs/
15294F:	include/uapi/linux/ccs.h
15295F:	include/uapi/linux/smiapp.h
15296
15297MIPS
15298M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15299L:	linux-mips@vger.kernel.org
15300S:	Maintained
15301W:	http://www.linux-mips.org/
15302Q:	https://patchwork.kernel.org/project/linux-mips/list/
15303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15304F:	Documentation/devicetree/bindings/mips/
15305F:	Documentation/arch/mips/
15306F:	arch/mips/
15307F:	drivers/platform/mips/
15308F:	include/dt-bindings/mips/
15309
15310MIPS BAIKAL-T1 PLATFORM
15311M:	Serge Semin <fancer.lancer@gmail.com>
15312L:	linux-mips@vger.kernel.org
15313S:	Supported
15314F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15315F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15316F:	drivers/bus/bt1-*.c
15317F:	drivers/clk/baikal-t1/
15318F:	drivers/memory/bt1-l2-ctl.c
15319F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15320
15321MIPS BOSTON DEVELOPMENT BOARD
15322M:	Paul Burton <paulburton@kernel.org>
15323L:	linux-mips@vger.kernel.org
15324S:	Maintained
15325F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15326F:	arch/mips/boot/dts/img/boston.dts
15327F:	arch/mips/configs/generic/board-boston.config
15328F:	drivers/clk/imgtec/clk-boston.c
15329F:	include/dt-bindings/clock/boston-clock.h
15330
15331MIPS CORE DRIVERS
15332M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15333M:	Serge Semin <fancer.lancer@gmail.com>
15334L:	linux-mips@vger.kernel.org
15335S:	Supported
15336F:	drivers/bus/mips_cdmm.c
15337F:	drivers/clocksource/mips-gic-timer.c
15338F:	drivers/cpuidle/cpuidle-cps.c
15339F:	drivers/irqchip/irq-mips-cpu.c
15340F:	drivers/irqchip/irq-mips-gic.c
15341
15342MIPS GENERIC PLATFORM
15343M:	Paul Burton <paulburton@kernel.org>
15344L:	linux-mips@vger.kernel.org
15345S:	Supported
15346F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15347F:	arch/mips/generic/
15348F:	arch/mips/tools/generic-board-config.sh
15349
15350MIPS RINT INSTRUCTION EMULATION
15351M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15352L:	linux-mips@vger.kernel.org
15353S:	Supported
15354F:	arch/mips/math-emu/dp_rint.c
15355F:	arch/mips/math-emu/sp_rint.c
15356
15357MIPS/LOONGSON1 ARCHITECTURE
15358M:	Keguang Zhang <keguang.zhang@gmail.com>
15359L:	linux-mips@vger.kernel.org
15360S:	Maintained
15361F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15362F:	arch/mips/include/asm/mach-loongson32/
15363F:	arch/mips/loongson32/
15364F:	drivers/*/*loongson1*
15365F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15366
15367MIPS/LOONGSON2EF ARCHITECTURE
15368M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15369L:	linux-mips@vger.kernel.org
15370S:	Maintained
15371F:	arch/mips/include/asm/mach-loongson2ef/
15372F:	arch/mips/loongson2ef/
15373F:	drivers/cpufreq/loongson2_cpufreq.c
15374
15375MIPS/LOONGSON64 ARCHITECTURE
15376M:	Huacai Chen <chenhuacai@kernel.org>
15377M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15378L:	linux-mips@vger.kernel.org
15379S:	Maintained
15380F:	arch/mips/include/asm/mach-loongson64/
15381F:	arch/mips/loongson64/
15382F:	drivers/irqchip/irq-loongson*
15383F:	drivers/platform/mips/cpu_hwmon.c
15384
15385MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15386M:	Hans Verkuil <hverkuil@xs4all.nl>
15387L:	linux-media@vger.kernel.org
15388S:	Odd Fixes
15389W:	https://linuxtv.org
15390T:	git git://linuxtv.org/media_tree.git
15391F:	drivers/media/radio/radio-miropcm20*
15392
15393MITSUMI MM8013 FG DRIVER
15394M:	Konrad Dybcio <konradybcio@kernel.org>
15395F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15396F:	drivers/power/supply/mm8013.c
15397
15398MMP SUPPORT
15399R:	Lubomir Rintel <lkundrak@v3.sk>
15400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15401S:	Odd Fixes
15402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15403F:	arch/arm/boot/dts/marvell/mmp*
15404F:	arch/arm/mach-mmp/
15405F:	include/linux/soc/mmp/
15406
15407MMP USB PHY DRIVERS
15408R:	Lubomir Rintel <lkundrak@v3.sk>
15409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15410S:	Maintained
15411F:	drivers/phy/marvell/phy-mmp3-usb.c
15412F:	drivers/phy/marvell/phy-pxa-usb.c
15413
15414MMU GATHER AND TLB INVALIDATION
15415M:	Will Deacon <will@kernel.org>
15416M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15417M:	Andrew Morton <akpm@linux-foundation.org>
15418M:	Nick Piggin <npiggin@gmail.com>
15419M:	Peter Zijlstra <peterz@infradead.org>
15420L:	linux-arch@vger.kernel.org
15421L:	linux-mm@kvack.org
15422S:	Maintained
15423F:	arch/*/include/asm/tlb.h
15424F:	include/asm-generic/tlb.h
15425F:	mm/mmu_gather.c
15426
15427MN88472 MEDIA DRIVER
15428L:	linux-media@vger.kernel.org
15429S:	Orphan
15430W:	https://linuxtv.org
15431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15432F:	drivers/media/dvb-frontends/mn88472*
15433
15434MN88473 MEDIA DRIVER
15435L:	linux-media@vger.kernel.org
15436S:	Orphan
15437W:	https://linuxtv.org
15438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15439F:	drivers/media/dvb-frontends/mn88473*
15440
15441MOBILEYE MIPS SOCS
15442M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15443M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15444M:	Théo Lebrun <theo.lebrun@bootlin.com>
15445L:	linux-mips@vger.kernel.org
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15448F:	Documentation/devicetree/bindings/soc/mobileye/
15449F:	arch/mips/boot/dts/mobileye/
15450F:	arch/mips/configs/eyeq5_defconfig
15451F:	arch/mips/mobileye/board-epm5.its.S
15452F:	drivers/clk/clk-eyeq.c
15453F:	drivers/pinctrl/pinctrl-eyeq5.c
15454F:	drivers/reset/reset-eyeq.c
15455F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15456
15457MODULE SUPPORT
15458M:	Luis Chamberlain <mcgrof@kernel.org>
15459L:	linux-modules@vger.kernel.org
15460L:	linux-kernel@vger.kernel.org
15461S:	Maintained
15462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15463F:	include/linux/kmod.h
15464F:	include/linux/module*.h
15465F:	kernel/module/
15466F:	lib/test_kmod.c
15467F:	scripts/module*
15468F:	tools/testing/selftests/kmod/
15469
15470MONOLITHIC POWER SYSTEM PMIC DRIVER
15471M:	Saravanan Sekar <sravanhome@gmail.com>
15472S:	Maintained
15473F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15474F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15475F:	drivers/hwmon/pmbus/mpq7932.c
15476F:	drivers/iio/adc/mp2629_adc.c
15477F:	drivers/mfd/mp2629.c
15478F:	drivers/power/supply/mp2629_charger.c
15479F:	drivers/regulator/mp5416.c
15480F:	drivers/regulator/mpq7920.c
15481F:	drivers/regulator/mpq7920.h
15482F:	include/linux/mfd/mp2629.h
15483
15484MOST(R) TECHNOLOGY DRIVER
15485M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15486M:	Christian Gromm <christian.gromm@microchip.com>
15487S:	Maintained
15488F:	Documentation/ABI/testing/configfs-most
15489F:	Documentation/ABI/testing/sysfs-bus-most
15490F:	drivers/most/
15491F:	drivers/staging/most/
15492F:	include/linux/most.h
15493
15494MOTORCOMM PHY DRIVER
15495M:	Frank <Frank.Sae@motor-comm.com>
15496L:	netdev@vger.kernel.org
15497S:	Maintained
15498F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15499F:	drivers/net/phy/motorcomm.c
15500
15501MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15502M:	Jiri Slaby <jirislaby@kernel.org>
15503S:	Maintained
15504F:	Documentation/driver-api/tty/moxa-smartio.rst
15505F:	drivers/tty/mxser.*
15506
15507MP3309C BACKLIGHT DRIVER
15508M:	Flavio Suligoi <f.suligoi@asem.it>
15509L:	dri-devel@lists.freedesktop.org
15510S:	Maintained
15511F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15512F:	drivers/video/backlight/mp3309c.c
15513
15514MPS MP2891 DRIVER
15515M:	Noah Wang <noahwang.wang@outlook.com>
15516L:	linux-hwmon@vger.kernel.org
15517S:	Maintained
15518F:	Documentation/hwmon/mp2891.rst
15519F:	drivers/hwmon/pmbus/mp2891.c
15520
15521MPS MP2993 DRIVER
15522M:	Noah Wang <noahwang.wang@outlook.com>
15523L:	linux-hwmon@vger.kernel.org
15524S:	Maintained
15525F:	Documentation/hwmon/mp2993.rst
15526F:	drivers/hwmon/pmbus/mp2993.c
15527
15528MPS MP9941 DRIVER
15529M:	Noah Wang <noahwang.wang@outlook.com>
15530L:	linux-hwmon@vger.kernel.org
15531S:	Maintained
15532F:	Documentation/hwmon/mp9941.rst
15533F:	drivers/hwmon/pmbus/mp9941.c
15534
15535MR800 AVERMEDIA USB FM RADIO DRIVER
15536M:	Alexey Klimov <klimov.linux@gmail.com>
15537L:	linux-media@vger.kernel.org
15538S:	Maintained
15539T:	git git://linuxtv.org/media_tree.git
15540F:	drivers/media/radio/radio-mr800.c
15541
15542MRF24J40 IEEE 802.15.4 RADIO DRIVER
15543M:	Stefan Schmidt <stefan@datenfreihafen.org>
15544L:	linux-wpan@vger.kernel.org
15545S:	Odd Fixes
15546F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15547F:	drivers/net/ieee802154/mrf24j40.c
15548
15549MSI EC DRIVER
15550M:	Nikita Kravets <teackot@gmail.com>
15551L:	platform-driver-x86@vger.kernel.org
15552S:	Maintained
15553W:	https://github.com/BeardOverflow/msi-ec
15554F:	drivers/platform/x86/msi-ec.*
15555
15556MSI LAPTOP SUPPORT
15557M:	"Lee, Chun-Yi" <jlee@suse.com>
15558L:	platform-driver-x86@vger.kernel.org
15559S:	Maintained
15560F:	drivers/platform/x86/msi-laptop.c
15561
15562MSI WMI SUPPORT
15563L:	platform-driver-x86@vger.kernel.org
15564S:	Orphan
15565F:	drivers/platform/x86/msi-wmi.c
15566
15567MSI WMI PLATFORM FEATURES
15568M:	Armin Wolf <W_Armin@gmx.de>
15569L:	platform-driver-x86@vger.kernel.org
15570S:	Maintained
15571F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15572F:	Documentation/wmi/devices/msi-wmi-platform.rst
15573F:	drivers/platform/x86/msi-wmi-platform.c
15574
15575MSI001 MEDIA DRIVER
15576L:	linux-media@vger.kernel.org
15577S:	Orphan
15578W:	https://linuxtv.org
15579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15580F:	drivers/media/tuners/msi001*
15581
15582MSI2500 MEDIA DRIVER
15583L:	linux-media@vger.kernel.org
15584S:	Orphan
15585W:	https://linuxtv.org
15586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15587F:	drivers/media/usb/msi2500/
15588
15589MSTAR INTERRUPT CONTROLLER DRIVER
15590M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15591M:	Daniel Palmer <daniel@thingy.jp>
15592S:	Maintained
15593F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15594F:	drivers/irqchip/irq-mst-intc.c
15595
15596MSYSTEMS DISKONCHIP G3 MTD DRIVER
15597M:	Robert Jarzmik <robert.jarzmik@free.fr>
15598L:	linux-mtd@lists.infradead.org
15599S:	Maintained
15600F:	drivers/mtd/devices/docg3*
15601
15602MT9M114 ONSEMI SENSOR DRIVER
15603M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15604L:	linux-media@vger.kernel.org
15605S:	Maintained
15606T:	git git://linuxtv.org/media_tree.git
15607F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15608F:	drivers/media/i2c/mt9m114.c
15609
15610MT9P031 APTINA CAMERA SENSOR
15611M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15612L:	linux-media@vger.kernel.org
15613S:	Maintained
15614T:	git git://linuxtv.org/media_tree.git
15615F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15616F:	drivers/media/i2c/mt9p031.c
15617F:	include/media/i2c/mt9p031.h
15618
15619MT9T112 APTINA CAMERA SENSOR
15620M:	Jacopo Mondi <jacopo@jmondi.org>
15621L:	linux-media@vger.kernel.org
15622S:	Odd Fixes
15623T:	git git://linuxtv.org/media_tree.git
15624F:	drivers/media/i2c/mt9t112.c
15625F:	include/media/i2c/mt9t112.h
15626
15627MT9V032 APTINA CAMERA SENSOR
15628M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15629L:	linux-media@vger.kernel.org
15630S:	Maintained
15631T:	git git://linuxtv.org/media_tree.git
15632F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15633F:	drivers/media/i2c/mt9v032.c
15634F:	include/media/i2c/mt9v032.h
15635
15636MT9V111 APTINA CAMERA SENSOR
15637M:	Jacopo Mondi <jacopo@jmondi.org>
15638L:	linux-media@vger.kernel.org
15639S:	Maintained
15640T:	git git://linuxtv.org/media_tree.git
15641F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15642F:	drivers/media/i2c/mt9v111.c
15643
15644MULTIFUNCTION DEVICES (MFD)
15645M:	Lee Jones <lee@kernel.org>
15646S:	Maintained
15647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15648F:	Documentation/devicetree/bindings/mfd/
15649F:	drivers/mfd/
15650F:	include/dt-bindings/mfd/
15651F:	include/linux/mfd/
15652
15653MULTIMEDIA CARD (MMC) ETC. OVER SPI
15654S:	Orphan
15655F:	drivers/mmc/host/mmc_spi.c
15656F:	include/linux/spi/mmc_spi.h
15657
15658MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15659M:	Ulf Hansson <ulf.hansson@linaro.org>
15660L:	linux-mmc@vger.kernel.org
15661S:	Maintained
15662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15663F:	Documentation/devicetree/bindings/mmc/
15664F:	drivers/mmc/
15665F:	include/linux/mmc/
15666F:	include/uapi/linux/mmc/
15667
15668MULTIPLEXER SUBSYSTEM
15669M:	Peter Rosin <peda@axentia.se>
15670S:	Maintained
15671F:	Documentation/ABI/testing/sysfs-class-mux*
15672F:	Documentation/devicetree/bindings/mux/
15673F:	drivers/mux/
15674F:	include/dt-bindings/mux/
15675F:	include/linux/mux/
15676
15677MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15678M:	Bin Liu <b-liu@ti.com>
15679L:	linux-usb@vger.kernel.org
15680S:	Maintained
15681F:	drivers/usb/musb/
15682
15683MXL301RF MEDIA DRIVER
15684M:	Akihiro Tsukada <tskd08@gmail.com>
15685L:	linux-media@vger.kernel.org
15686S:	Odd Fixes
15687F:	drivers/media/tuners/mxl301rf*
15688
15689MXL5007T MEDIA DRIVER
15690M:	Michael Krufky <mkrufky@linuxtv.org>
15691L:	linux-media@vger.kernel.org
15692S:	Maintained
15693W:	https://linuxtv.org
15694W:	http://github.com/mkrufky
15695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15696T:	git git://linuxtv.org/mkrufky/tuners.git
15697F:	drivers/media/tuners/mxl5007t.*
15698
15699MXSFB DRM DRIVER
15700M:	Marek Vasut <marex@denx.de>
15701M:	Stefan Agner <stefan@agner.ch>
15702L:	dri-devel@lists.freedesktop.org
15703S:	Supported
15704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15705F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15706F:	drivers/gpu/drm/mxsfb/
15707
15708MYLEX DAC960 PCI RAID Controller
15709M:	Hannes Reinecke <hare@kernel.org>
15710L:	linux-scsi@vger.kernel.org
15711S:	Supported
15712F:	drivers/scsi/myrb.*
15713F:	drivers/scsi/myrs.*
15714
15715MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15716L:	netdev@vger.kernel.org
15717S:	Orphan
15718W:	https://www.cspi.com/ethernet-products/support/downloads/
15719F:	drivers/net/ethernet/myricom/myri10ge/
15720
15721NAND FLASH SUBSYSTEM
15722M:	Miquel Raynal <miquel.raynal@bootlin.com>
15723R:	Richard Weinberger <richard@nod.at>
15724L:	linux-mtd@lists.infradead.org
15725S:	Maintained
15726W:	http://www.linux-mtd.infradead.org/
15727Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15728C:	irc://irc.oftc.net/mtd
15729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15730F:	drivers/mtd/nand/
15731F:	include/linux/mtd/*nand*.h
15732
15733NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15734M:	Daniel Mack <zonque@gmail.com>
15735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15736S:	Maintained
15737W:	http://www.native-instruments.com
15738F:	sound/usb/caiaq/
15739
15740NATSEMI ETHERNET DRIVER (DP8381x)
15741S:	Orphan
15742F:	drivers/net/ethernet/natsemi/natsemi.c
15743
15744NCR 5380 SCSI DRIVERS
15745M:	Finn Thain <fthain@linux-m68k.org>
15746M:	Michael Schmitz <schmitzmic@gmail.com>
15747L:	linux-scsi@vger.kernel.org
15748S:	Maintained
15749F:	Documentation/scsi/g_NCR5380.rst
15750F:	drivers/scsi/NCR5380.*
15751F:	drivers/scsi/arm/cumana_1.c
15752F:	drivers/scsi/arm/oak.c
15753F:	drivers/scsi/atari_scsi.*
15754F:	drivers/scsi/dmx3191d.c
15755F:	drivers/scsi/g_NCR5380.*
15756F:	drivers/scsi/mac_scsi.*
15757F:	drivers/scsi/sun3_scsi.*
15758F:	drivers/scsi/sun3_scsi_vme.c
15759
15760NCSI LIBRARY
15761M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15762S:	Maintained
15763F:	net/ncsi/
15764
15765NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15766M:	Zev Weiss <zev@bewilderbeest.net>
15767L:	linux-hwmon@vger.kernel.org
15768S:	Maintained
15769F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15770F:	drivers/hwmon/nct6775-i2c.c
15771
15772NETCONSOLE
15773M:	Breno Leitao <leitao@debian.org>
15774S:	Maintained
15775F:	Documentation/networking/netconsole.rst
15776F:	drivers/net/netconsole.c
15777
15778NETDEVSIM
15779M:	Jakub Kicinski <kuba@kernel.org>
15780S:	Maintained
15781F:	drivers/net/netdevsim/*
15782F:	tools/testing/selftests/drivers/net/netdevsim/*
15783
15784NETEM NETWORK EMULATOR
15785M:	Stephen Hemminger <stephen@networkplumber.org>
15786L:	netdev@vger.kernel.org
15787S:	Maintained
15788F:	net/sched/sch_netem.c
15789
15790NETERION 10GbE DRIVERS (s2io)
15791M:	Jon Mason <jdmason@kudzu.us>
15792L:	netdev@vger.kernel.org
15793S:	Supported
15794F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15795F:	drivers/net/ethernet/neterion/
15796
15797NETFILTER
15798M:	Pablo Neira Ayuso <pablo@netfilter.org>
15799M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15800L:	netfilter-devel@vger.kernel.org
15801L:	coreteam@netfilter.org
15802S:	Maintained
15803W:	http://www.netfilter.org/
15804W:	http://www.iptables.org/
15805W:	http://www.nftables.org/
15806Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15807C:	irc://irc.libera.chat/netfilter
15808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15810F:	include/linux/netfilter*
15811F:	include/linux/netfilter/
15812F:	include/net/netfilter/
15813F:	include/uapi/linux/netfilter*
15814F:	include/uapi/linux/netfilter/
15815F:	net/*/netfilter.c
15816F:	net/*/netfilter/
15817F:	net/bridge/br_netfilter*.c
15818F:	net/netfilter/
15819F:	tools/testing/selftests/net/netfilter/
15820
15821NETROM NETWORK LAYER
15822M:	Ralf Baechle <ralf@linux-mips.org>
15823L:	linux-hams@vger.kernel.org
15824S:	Maintained
15825W:	https://linux-ax25.in-berlin.de
15826F:	include/net/netrom.h
15827F:	include/uapi/linux/netrom.h
15828F:	net/netrom/
15829
15830NETRONIX EMBEDDED CONTROLLER
15831M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15832S:	Maintained
15833F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15834F:	drivers/mfd/ntxec.c
15835F:	drivers/pwm/pwm-ntxec.c
15836F:	drivers/rtc/rtc-ntxec.c
15837F:	include/linux/mfd/ntxec.h
15838
15839NETRONOME ETHERNET DRIVERS
15840M:	Louis Peens <louis.peens@corigine.com>
15841R:	Jakub Kicinski <kuba@kernel.org>
15842L:	oss-drivers@corigine.com
15843S:	Maintained
15844F:	drivers/net/ethernet/netronome/
15845
15846NETWORK BLOCK DEVICE (NBD)
15847M:	Josef Bacik <josef@toxicpanda.com>
15848L:	linux-block@vger.kernel.org
15849L:	nbd@other.debian.org
15850S:	Maintained
15851F:	Documentation/admin-guide/blockdev/nbd.rst
15852F:	drivers/block/nbd.c
15853F:	include/trace/events/nbd.h
15854F:	include/uapi/linux/nbd.h
15855
15856NETWORK DROP MONITOR
15857M:	Neil Horman <nhorman@tuxdriver.com>
15858L:	netdev@vger.kernel.org
15859S:	Maintained
15860W:	https://fedorahosted.org/dropwatch/
15861F:	include/uapi/linux/net_dropmon.h
15862F:	net/core/drop_monitor.c
15863
15864NETWORKING DRIVERS
15865M:	"David S. Miller" <davem@davemloft.net>
15866M:	Eric Dumazet <edumazet@google.com>
15867M:	Jakub Kicinski <kuba@kernel.org>
15868M:	Paolo Abeni <pabeni@redhat.com>
15869L:	netdev@vger.kernel.org
15870S:	Maintained
15871P:	Documentation/process/maintainer-netdev.rst
15872Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15875F:	Documentation/devicetree/bindings/net/
15876F:	Documentation/networking/net_cachelines/net_device.rst
15877F:	drivers/connector/
15878F:	drivers/net/
15879F:	include/dt-bindings/net/
15880F:	include/linux/cn_proc.h
15881F:	include/linux/etherdevice.h
15882F:	include/linux/ethtool_netlink.h
15883F:	include/linux/fcdevice.h
15884F:	include/linux/fddidevice.h
15885F:	include/linux/hippidevice.h
15886F:	include/linux/if_*
15887F:	include/linux/inetdevice.h
15888F:	include/linux/netdev*
15889F:	include/linux/platform_data/wiznet.h
15890F:	include/uapi/linux/cn_proc.h
15891F:	include/uapi/linux/ethtool_netlink.h
15892F:	include/uapi/linux/if_*
15893F:	include/uapi/linux/netdev*
15894F:	tools/testing/selftests/drivers/net/
15895X:	drivers/net/wireless/
15896
15897NETWORKING DRIVERS (WIRELESS)
15898M:	Kalle Valo <kvalo@kernel.org>
15899L:	linux-wireless@vger.kernel.org
15900S:	Maintained
15901W:	https://wireless.wiki.kernel.org/
15902Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15905F:	Documentation/devicetree/bindings/net/wireless/
15906F:	drivers/net/wireless/
15907
15908NETWORKING [DSA]
15909M:	Andrew Lunn <andrew@lunn.ch>
15910M:	Florian Fainelli <f.fainelli@gmail.com>
15911M:	Vladimir Oltean <olteanv@gmail.com>
15912S:	Maintained
15913F:	Documentation/devicetree/bindings/net/dsa/
15914F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15915F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15916F:	drivers/net/dsa/
15917F:	include/linux/dsa/
15918F:	include/linux/platform_data/dsa.h
15919F:	include/net/dsa.h
15920F:	net/dsa/
15921F:	tools/testing/selftests/drivers/net/dsa/
15922
15923NETWORKING [GENERAL]
15924M:	"David S. Miller" <davem@davemloft.net>
15925M:	Eric Dumazet <edumazet@google.com>
15926M:	Jakub Kicinski <kuba@kernel.org>
15927M:	Paolo Abeni <pabeni@redhat.com>
15928L:	netdev@vger.kernel.org
15929S:	Maintained
15930P:	Documentation/process/maintainer-netdev.rst
15931Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15932B:	mailto:netdev@vger.kernel.org
15933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15935F:	Documentation/core-api/netlink.rst
15936F:	Documentation/netlink/
15937F:	Documentation/networking/
15938F:	Documentation/networking/net_cachelines/
15939F:	Documentation/process/maintainer-netdev.rst
15940F:	Documentation/userspace-api/netlink/
15941F:	include/linux/framer/framer-provider.h
15942F:	include/linux/framer/framer.h
15943F:	include/linux/in.h
15944F:	include/linux/indirect_call_wrapper.h
15945F:	include/linux/inet.h
15946F:	include/linux/inet_diag.h
15947F:	include/linux/net.h
15948F:	include/linux/netdev*
15949F:	include/linux/netlink.h
15950F:	include/linux/netpoll.h
15951F:	include/linux/rtnetlink.h
15952F:	include/linux/seq_file_net.h
15953F:	include/linux/skbuff*
15954F:	include/net/
15955F:	include/uapi/linux/genetlink.h
15956F:	include/uapi/linux/hsr_netlink.h
15957F:	include/uapi/linux/in.h
15958F:	include/uapi/linux/inet_diag.h
15959F:	include/uapi/linux/nbd-netlink.h
15960F:	include/uapi/linux/net.h
15961F:	include/uapi/linux/net_namespace.h
15962F:	include/uapi/linux/netconf.h
15963F:	include/uapi/linux/netdev*
15964F:	include/uapi/linux/netlink.h
15965F:	include/uapi/linux/netlink_diag.h
15966F:	include/uapi/linux/rtnetlink.h
15967F:	lib/net_utils.c
15968F:	lib/random32.c
15969F:	net/
15970F:	tools/net/
15971F:	tools/testing/selftests/net/
15972X:	net/9p/
15973X:	net/bluetooth/
15974
15975NETWORKING [IPSEC]
15976M:	Steffen Klassert <steffen.klassert@secunet.com>
15977M:	Herbert Xu <herbert@gondor.apana.org.au>
15978M:	"David S. Miller" <davem@davemloft.net>
15979L:	netdev@vger.kernel.org
15980S:	Maintained
15981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15983F:	include/net/xfrm.h
15984F:	include/uapi/linux/xfrm.h
15985F:	net/ipv4/ah4.c
15986F:	net/ipv4/esp4*
15987F:	net/ipv4/ip_vti.c
15988F:	net/ipv4/ipcomp.c
15989F:	net/ipv4/xfrm*
15990F:	net/ipv6/ah6.c
15991F:	net/ipv6/esp6*
15992F:	net/ipv6/ip6_vti.c
15993F:	net/ipv6/ipcomp6.c
15994F:	net/ipv6/xfrm*
15995F:	net/key/
15996F:	net/xfrm/
15997F:	tools/testing/selftests/net/ipsec.c
15998
15999NETWORKING [IPv4/IPv6]
16000M:	"David S. Miller" <davem@davemloft.net>
16001M:	David Ahern <dsahern@kernel.org>
16002L:	netdev@vger.kernel.org
16003S:	Maintained
16004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16005F:	arch/x86/net/*
16006F:	include/linux/ip.h
16007F:	include/linux/ipv6*
16008F:	include/net/fib*
16009F:	include/net/ip*
16010F:	include/net/route.h
16011F:	net/ipv4/
16012F:	net/ipv6/
16013
16014NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16015M:	Paul Moore <paul@paul-moore.com>
16016L:	netdev@vger.kernel.org
16017L:	linux-security-module@vger.kernel.org
16018S:	Supported
16019W:	https://github.com/netlabel
16020F:	Documentation/netlabel/
16021F:	include/net/calipso.h
16022F:	include/net/cipso_ipv4.h
16023F:	include/net/netlabel.h
16024F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16025F:	include/uapi/linux/netfilter/xt_SECMARK.h
16026F:	net/ipv4/cipso_ipv4.c
16027F:	net/ipv6/calipso.c
16028F:	net/netfilter/xt_CONNSECMARK.c
16029F:	net/netfilter/xt_SECMARK.c
16030F:	net/netlabel/
16031
16032NETWORKING [MACSEC]
16033M:	Sabrina Dubroca <sd@queasysnail.net>
16034L:	netdev@vger.kernel.org
16035S:	Maintained
16036F:	drivers/net/macsec.c
16037F:	include/net/macsec.h
16038F:	include/uapi/linux/if_macsec.h
16039K:	macsec
16040K:	\bmdo_
16041
16042NETWORKING [MPTCP]
16043M:	Matthieu Baerts <matttbe@kernel.org>
16044M:	Mat Martineau <martineau@kernel.org>
16045R:	Geliang Tang <geliang@kernel.org>
16046L:	netdev@vger.kernel.org
16047L:	mptcp@lists.linux.dev
16048S:	Maintained
16049W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16050B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16051T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16052T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16053F:	Documentation/netlink/specs/mptcp_pm.yaml
16054F:	Documentation/networking/mptcp*.rst
16055F:	include/net/mptcp.h
16056F:	include/trace/events/mptcp.h
16057F:	include/uapi/linux/mptcp*.h
16058F:	net/mptcp/
16059F:	tools/testing/selftests/bpf/*/*mptcp*.c
16060F:	tools/testing/selftests/net/mptcp/
16061
16062NETWORKING [TCP]
16063M:	Eric Dumazet <edumazet@google.com>
16064L:	netdev@vger.kernel.org
16065S:	Maintained
16066F:	Documentation/networking/net_cachelines/tcp_sock.rst
16067F:	include/linux/tcp.h
16068F:	include/net/tcp.h
16069F:	include/trace/events/tcp.h
16070F:	include/uapi/linux/tcp.h
16071F:	net/ipv4/inet_connection_sock.c
16072F:	net/ipv4/inet_hashtables.c
16073F:	net/ipv4/inet_timewait_sock.c
16074F:	net/ipv4/syncookies.c
16075F:	net/ipv4/tcp*.c
16076F:	net/ipv6/inet6_connection_sock.c
16077F:	net/ipv6/inet6_hashtables.c
16078F:	net/ipv6/syncookies.c
16079F:	net/ipv6/tcp*.c
16080
16081NETWORKING [TLS]
16082M:	Boris Pismenny <borisp@nvidia.com>
16083M:	John Fastabend <john.fastabend@gmail.com>
16084M:	Jakub Kicinski <kuba@kernel.org>
16085L:	netdev@vger.kernel.org
16086S:	Maintained
16087F:	include/net/tls.h
16088F:	include/uapi/linux/tls.h
16089F:	net/tls/*
16090
16091NETXEN (1/10) GbE SUPPORT
16092M:	Manish Chopra <manishc@marvell.com>
16093M:	Rahul Verma <rahulv@marvell.com>
16094M:	GR-Linux-NIC-Dev@marvell.com
16095L:	netdev@vger.kernel.org
16096S:	Supported
16097F:	drivers/net/ethernet/qlogic/netxen/
16098
16099NET_FAILOVER MODULE
16100M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16101L:	netdev@vger.kernel.org
16102S:	Supported
16103F:	Documentation/networking/net_failover.rst
16104F:	drivers/net/net_failover.c
16105F:	include/net/net_failover.h
16106
16107NEXTHOP
16108M:	David Ahern <dsahern@kernel.org>
16109L:	netdev@vger.kernel.org
16110S:	Maintained
16111F:	include/net/netns/nexthop.h
16112F:	include/net/nexthop.h
16113F:	include/uapi/linux/nexthop.h
16114F:	net/ipv4/nexthop.c
16115
16116NFC SUBSYSTEM
16117M:	Krzysztof Kozlowski <krzk@kernel.org>
16118L:	netdev@vger.kernel.org
16119S:	Maintained
16120F:	Documentation/devicetree/bindings/net/nfc/
16121F:	drivers/nfc/
16122F:	include/net/nfc/
16123F:	include/uapi/linux/nfc.h
16124F:	net/nfc/
16125
16126NFC VIRTUAL NCI DEVICE DRIVER
16127M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16128L:	netdev@vger.kernel.org
16129S:	Supported
16130F:	drivers/nfc/virtual_ncidev.c
16131F:	tools/testing/selftests/nci/
16132
16133NFS, SUNRPC, AND LOCKD CLIENTS
16134M:	Trond Myklebust <trondmy@kernel.org>
16135M:	Anna Schumaker <anna@kernel.org>
16136L:	linux-nfs@vger.kernel.org
16137S:	Maintained
16138W:	http://client.linux-nfs.org
16139T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16140F:	Documentation/filesystems/nfs/
16141F:	fs/lockd/
16142F:	fs/nfs/
16143F:	fs/nfs_common/
16144F:	include/linux/lockd/
16145F:	include/linux/nfs*
16146F:	include/linux/sunrpc/
16147F:	include/uapi/linux/nfs*
16148F:	include/uapi/linux/sunrpc/
16149F:	net/sunrpc/
16150
16151NILFS2 FILESYSTEM
16152M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16153L:	linux-nilfs@vger.kernel.org
16154S:	Supported
16155W:	https://nilfs.sourceforge.io/
16156T:	git https://github.com/konis/nilfs2.git
16157F:	Documentation/filesystems/nilfs2.rst
16158F:	fs/nilfs2/
16159F:	include/trace/events/nilfs2.h
16160F:	include/uapi/linux/nilfs2_api.h
16161F:	include/uapi/linux/nilfs2_ondisk.h
16162
16163NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16164M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16165S:	Maintained
16166W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16167F:	Documentation/scsi/NinjaSCSI.rst
16168F:	drivers/scsi/pcmcia/nsp_*
16169
16170NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16171M:	GOTO Masanori <gotom@debian.or.jp>
16172M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16173S:	Maintained
16174W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16175F:	Documentation/scsi/NinjaSCSI.rst
16176F:	drivers/scsi/nsp32*
16177
16178NINTENDO HID DRIVER
16179M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16180L:	linux-input@vger.kernel.org
16181S:	Maintained
16182F:	drivers/hid/hid-nintendo*
16183
16184NIOS2 ARCHITECTURE
16185M:	Dinh Nguyen <dinguyen@kernel.org>
16186S:	Maintained
16187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16188F:	arch/nios2/
16189
16190NITRO ENCLAVES (NE)
16191M:	Alexandru Ciobotaru <alcioa@amazon.com>
16192L:	linux-kernel@vger.kernel.org
16193L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16194S:	Supported
16195W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16196F:	Documentation/virt/ne_overview.rst
16197F:	drivers/virt/nitro_enclaves/
16198F:	include/linux/nitro_enclaves.h
16199F:	include/uapi/linux/nitro_enclaves.h
16200F:	samples/nitro_enclaves/
16201
16202NITRO SECURE MODULE (NSM)
16203M:	Alexander Graf <graf@amazon.com>
16204L:	linux-kernel@vger.kernel.org
16205L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16206S:	Supported
16207W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16208F:	drivers/misc/nsm.c
16209F:	include/uapi/linux/nsm.h
16210
16211NOHZ, DYNTICKS SUPPORT
16212M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16213M:	Frederic Weisbecker <frederic@kernel.org>
16214M:	Ingo Molnar <mingo@kernel.org>
16215M:	Thomas Gleixner <tglx@linutronix.de>
16216L:	linux-kernel@vger.kernel.org
16217S:	Maintained
16218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16219F:	include/linux/sched/nohz.h
16220F:	include/linux/tick.h
16221F:	kernel/time/tick*.*
16222
16223NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16224M:	Pavel Machek <pavel@ucw.cz>
16225M:	Sakari Ailus <sakari.ailus@iki.fi>
16226L:	linux-media@vger.kernel.org
16227S:	Maintained
16228F:	drivers/media/i2c/ad5820.c
16229F:	drivers/media/i2c/et8ek8
16230
16231NOKIA N900 POWER SUPPLY DRIVERS
16232R:	Pali Rohár <pali@kernel.org>
16233F:	drivers/power/supply/bq2415x_charger.c
16234F:	drivers/power/supply/bq27xxx_battery.c
16235F:	drivers/power/supply/bq27xxx_battery_i2c.c
16236F:	drivers/power/supply/isp1704_charger.c
16237F:	drivers/power/supply/rx51_battery.c
16238F:	include/linux/power/bq2415x_charger.h
16239F:	include/linux/power/bq27xxx_battery.h
16240
16241NOLIBC HEADER FILE
16242M:	Willy Tarreau <w@1wt.eu>
16243M:	Thomas Weißschuh <linux@weissschuh.net>
16244S:	Maintained
16245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16246F:	tools/include/nolibc/
16247F:	tools/testing/selftests/nolibc/
16248
16249NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16250M:	Hans de Goede <hdegoede@redhat.com>
16251L:	linux-input@vger.kernel.org
16252S:	Maintained
16253F:	drivers/input/touchscreen/novatek-nvt-ts.c
16254
16255NSDEPS
16256M:	Matthias Maennich <maennich@google.com>
16257S:	Maintained
16258F:	Documentation/core-api/symbol-namespaces.rst
16259F:	scripts/nsdeps
16260
16261NTB AMD DRIVER
16262M:	Sanjay R Mehta <sanju.mehta@amd.com>
16263M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16264L:	ntb@lists.linux.dev
16265S:	Supported
16266F:	drivers/ntb/hw/amd/
16267
16268NTB DRIVER CORE
16269M:	Jon Mason <jdmason@kudzu.us>
16270M:	Dave Jiang <dave.jiang@intel.com>
16271M:	Allen Hubbe <allenbh@gmail.com>
16272L:	ntb@lists.linux.dev
16273S:	Supported
16274W:	https://github.com/jonmason/ntb/wiki
16275T:	git https://github.com/jonmason/ntb.git
16276F:	drivers/net/ntb_netdev.c
16277F:	drivers/ntb/
16278F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16279F:	include/linux/ntb.h
16280F:	include/linux/ntb_transport.h
16281F:	tools/testing/selftests/ntb/
16282
16283NTB IDT DRIVER
16284M:	Serge Semin <fancer.lancer@gmail.com>
16285L:	ntb@lists.linux.dev
16286S:	Supported
16287F:	drivers/ntb/hw/idt/
16288
16289NTB INTEL DRIVER
16290M:	Dave Jiang <dave.jiang@intel.com>
16291L:	ntb@lists.linux.dev
16292S:	Supported
16293W:	https://github.com/davejiang/linux/wiki
16294T:	git https://github.com/davejiang/linux.git
16295F:	drivers/ntb/hw/intel/
16296
16297NTFS3 FILESYSTEM
16298M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16299L:	ntfs3@lists.linux.dev
16300S:	Supported
16301W:	http://www.paragon-software.com/
16302T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16303F:	Documentation/filesystems/ntfs3.rst
16304F:	fs/ntfs3/
16305
16306NUBUS SUBSYSTEM
16307M:	Finn Thain <fthain@linux-m68k.org>
16308L:	linux-m68k@lists.linux-m68k.org
16309S:	Maintained
16310F:	arch/*/include/asm/nubus.h
16311F:	drivers/nubus/
16312F:	include/linux/nubus.h
16313F:	include/uapi/linux/nubus.h
16314
16315NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16316M:	Antonino Daplas <adaplas@gmail.com>
16317L:	linux-fbdev@vger.kernel.org
16318S:	Maintained
16319F:	drivers/video/fbdev/nvidia/
16320F:	drivers/video/fbdev/riva/
16321
16322NVIDIA WMI EC BACKLIGHT DRIVER
16323M:	Daniel Dadap <ddadap@nvidia.com>
16324L:	platform-driver-x86@vger.kernel.org
16325S:	Supported
16326F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16327F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16328
16329NVM EXPRESS DRIVER
16330M:	Keith Busch <kbusch@kernel.org>
16331M:	Jens Axboe <axboe@fb.com>
16332M:	Christoph Hellwig <hch@lst.de>
16333M:	Sagi Grimberg <sagi@grimberg.me>
16334L:	linux-nvme@lists.infradead.org
16335S:	Supported
16336W:	http://git.infradead.org/nvme.git
16337T:	git git://git.infradead.org/nvme.git
16338F:	Documentation/nvme/
16339F:	drivers/nvme/common/
16340F:	drivers/nvme/host/
16341F:	include/linux/nvme-*.h
16342F:	include/linux/nvme.h
16343F:	include/uapi/linux/nvme_ioctl.h
16344
16345NVM EXPRESS FABRICS AUTHENTICATION
16346M:	Hannes Reinecke <hare@suse.de>
16347L:	linux-nvme@lists.infradead.org
16348S:	Supported
16349F:	drivers/nvme/host/auth.c
16350F:	drivers/nvme/target/auth.c
16351F:	drivers/nvme/target/fabrics-cmd-auth.c
16352F:	include/linux/nvme-auth.h
16353
16354NVM EXPRESS FC TRANSPORT DRIVERS
16355M:	James Smart <james.smart@broadcom.com>
16356L:	linux-nvme@lists.infradead.org
16357S:	Supported
16358F:	drivers/nvme/host/fc.c
16359F:	drivers/nvme/target/fc.c
16360F:	drivers/nvme/target/fcloop.c
16361F:	include/linux/nvme-fc-driver.h
16362F:	include/linux/nvme-fc.h
16363
16364NVM EXPRESS HARDWARE MONITORING SUPPORT
16365M:	Guenter Roeck <linux@roeck-us.net>
16366L:	linux-nvme@lists.infradead.org
16367S:	Supported
16368F:	drivers/nvme/host/hwmon.c
16369
16370NVM EXPRESS TARGET DRIVER
16371M:	Christoph Hellwig <hch@lst.de>
16372M:	Sagi Grimberg <sagi@grimberg.me>
16373M:	Chaitanya Kulkarni <kch@nvidia.com>
16374L:	linux-nvme@lists.infradead.org
16375S:	Supported
16376W:	http://git.infradead.org/nvme.git
16377T:	git git://git.infradead.org/nvme.git
16378F:	drivers/nvme/target/
16379
16380NVMEM FRAMEWORK
16381M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16382S:	Maintained
16383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16384F:	Documentation/ABI/stable/sysfs-bus-nvmem
16385F:	Documentation/devicetree/bindings/nvmem/
16386F:	drivers/nvmem/
16387F:	include/linux/nvmem-consumer.h
16388F:	include/linux/nvmem-provider.h
16389
16390NXP BLUETOOTH WIRELESS DRIVERS
16391M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16392M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16393S:	Maintained
16394F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16395F:	drivers/bluetooth/btnxpuart.c
16396
16397NXP C45 TJA11XX PHY DRIVER
16398M:	Andrei Botila <andrei.botila@oss.nxp.com>
16399L:	netdev@vger.kernel.org
16400S:	Maintained
16401F:	drivers/net/phy/nxp-c45-tja11xx*
16402
16403NXP FSPI DRIVER
16404M:	Han Xu <han.xu@nxp.com>
16405M:	Haibo Chen <haibo.chen@nxp.com>
16406R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16407L:	linux-spi@vger.kernel.org
16408S:	Maintained
16409F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16410F:	drivers/spi/spi-nxp-fspi.c
16411
16412NXP FXAS21002C DRIVER
16413M:	Rui Miguel Silva <rmfrfs@gmail.com>
16414L:	linux-iio@vger.kernel.org
16415S:	Maintained
16416F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16417F:	drivers/iio/gyro/fxas21002c.h
16418F:	drivers/iio/gyro/fxas21002c_core.c
16419F:	drivers/iio/gyro/fxas21002c_i2c.c
16420F:	drivers/iio/gyro/fxas21002c_spi.c
16421
16422NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16423M:	Haibo Chen <haibo.chen@nxp.com>
16424L:	linux-iio@vger.kernel.org
16425L:	imx@lists.linux.dev
16426S:	Maintained
16427F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16428F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16429F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16430F:	drivers/iio/adc/imx7d_adc.c
16431F:	drivers/iio/adc/imx93_adc.c
16432F:	drivers/iio/adc/vf610_adc.c
16433
16434NXP i.MX 8M ISI DRIVER
16435M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16436L:	linux-media@vger.kernel.org
16437S:	Maintained
16438F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16439F:	drivers/media/platform/nxp/imx8-isi/
16440
16441NXP i.MX 8MP DW100 V4L2 DRIVER
16442M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16443L:	linux-media@vger.kernel.org
16444S:	Maintained
16445F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16446F:	Documentation/userspace-api/media/drivers/dw100.rst
16447F:	drivers/media/platform/nxp/dw100/
16448F:	include/uapi/linux/dw100.h
16449
16450NXP i.MX 8MQ DCSS DRIVER
16451M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16452R:	Lucas Stach <l.stach@pengutronix.de>
16453L:	dri-devel@lists.freedesktop.org
16454S:	Maintained
16455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16456F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16457F:	drivers/gpu/drm/imx/dcss/
16458
16459NXP i.MX 8QXP ADC DRIVER
16460M:	Cai Huoqing <cai.huoqing@linux.dev>
16461M:	Haibo Chen <haibo.chen@nxp.com>
16462L:	imx@lists.linux.dev
16463L:	linux-iio@vger.kernel.org
16464S:	Maintained
16465F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16466F:	drivers/iio/adc/imx8qxp-adc.c
16467
16468NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16469M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16470L:	imx@lists.linux.dev
16471L:	linux-media@vger.kernel.org
16472S:	Maintained
16473F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16474F:	drivers/media/platform/nxp/imx-jpeg
16475
16476NXP i.MX CLOCK DRIVERS
16477M:	Abel Vesa <abelvesa@kernel.org>
16478R:	Peng Fan <peng.fan@nxp.com>
16479L:	linux-clk@vger.kernel.org
16480L:	imx@lists.linux.dev
16481S:	Maintained
16482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16483F:	Documentation/devicetree/bindings/clock/imx*
16484F:	drivers/clk/imx/
16485F:	include/dt-bindings/clock/imx*
16486
16487NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16488M:	Jagan Teki <jagan@amarulasolutions.com>
16489S:	Maintained
16490F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16491F:	drivers/regulator/pf8x00-regulator.c
16492
16493NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16494M:	Krzysztof Kozlowski <krzk@kernel.org>
16495L:	linux-kernel@vger.kernel.org
16496S:	Maintained
16497F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16498F:	drivers/extcon/extcon-ptn5150.c
16499
16500NXP SGTL5000 DRIVER
16501M:	Fabio Estevam <festevam@gmail.com>
16502L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16503S:	Maintained
16504F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16505F:	sound/soc/codecs/sgtl5000*
16506
16507NXP SJA1105 ETHERNET SWITCH DRIVER
16508M:	Vladimir Oltean <olteanv@gmail.com>
16509L:	linux-kernel@vger.kernel.org
16510S:	Maintained
16511F:	drivers/net/dsa/sja1105
16512F:	drivers/net/pcs/pcs-xpcs-nxp.c
16513
16514NXP TDA998X DRM DRIVER
16515M:	Russell King <linux@armlinux.org.uk>
16516S:	Maintained
16517T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16518T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16519F:	drivers/gpu/drm/i2c/tda998x_drv.c
16520F:	include/drm/i2c/tda998x.h
16521F:	include/dt-bindings/display/tda998x.h
16522K:	"nxp,tda998x"
16523
16524NXP TFA9879 DRIVER
16525M:	Peter Rosin <peda@axentia.se>
16526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16527S:	Maintained
16528F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16529F:	sound/soc/codecs/tfa9879*
16530
16531NXP-NCI NFC DRIVER
16532S:	Orphan
16533F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16534F:	drivers/nfc/nxp-nci
16535
16536NXP/Goodix TFA989X (TFA1) DRIVER
16537M:	Stephan Gerhold <stephan@gerhold.net>
16538L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16539S:	Maintained
16540F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16541F:	sound/soc/codecs/tfa989x.c
16542
16543NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16544M:	Jonas Malaco <jonas@protocubo.io>
16545L:	linux-hwmon@vger.kernel.org
16546S:	Maintained
16547F:	Documentation/hwmon/nzxt-kraken2.rst
16548F:	drivers/hwmon/nzxt-kraken2.c
16549
16550NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16551M:	Jonas Malaco <jonas@protocubo.io>
16552M:	Aleksa Savic <savicaleksa83@gmail.com>
16553L:	linux-hwmon@vger.kernel.org
16554S:	Maintained
16555F:	Documentation/hwmon/nzxt-kraken3.rst
16556F:	drivers/hwmon/nzxt-kraken3.c
16557
16558NZXT-SMART2 HARDWARE MONITORING DRIVER
16559M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16560L:	linux-hwmon@vger.kernel.org
16561S:	Maintained
16562F:	Documentation/hwmon/nzxt-smart2.rst
16563F:	drivers/hwmon/nzxt-smart2.c
16564
16565OBJAGG
16566M:	Jiri Pirko <jiri@resnulli.us>
16567L:	netdev@vger.kernel.org
16568S:	Supported
16569F:	include/linux/objagg.h
16570F:	lib/objagg.c
16571F:	lib/test_objagg.c
16572
16573OBJPOOL
16574M:	Matt Wu <wuqiang.matt@bytedance.com>
16575S:	Supported
16576F:	include/linux/objpool.h
16577F:	lib/objpool.c
16578F:	lib/test_objpool.c
16579
16580OBJTOOL
16581M:	Josh Poimboeuf <jpoimboe@kernel.org>
16582M:	Peter Zijlstra <peterz@infradead.org>
16583S:	Supported
16584F:	include/linux/objtool*.h
16585F:	tools/objtool/
16586
16587OCELOT ETHERNET SWITCH DRIVER
16588M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16589M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16590M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16591M:	UNGLinuxDriver@microchip.com
16592L:	netdev@vger.kernel.org
16593S:	Supported
16594F:	drivers/net/dsa/ocelot/*
16595F:	drivers/net/ethernet/mscc/
16596F:	include/soc/mscc/ocelot*
16597F:	net/dsa/tag_ocelot.c
16598F:	net/dsa/tag_ocelot_8021q.c
16599F:	tools/testing/selftests/drivers/net/ocelot/*
16600
16601OCELOT EXTERNAL SWITCH CONTROL
16602M:	Colin Foster <colin.foster@in-advantage.com>
16603S:	Supported
16604F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16605F:	drivers/mfd/ocelot*
16606F:	drivers/net/dsa/ocelot/ocelot_ext.c
16607F:	include/linux/mfd/ocelot.h
16608
16609OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16610M:	Frederic Barrat <fbarrat@linux.ibm.com>
16611M:	Andrew Donnellan <ajd@linux.ibm.com>
16612L:	linuxppc-dev@lists.ozlabs.org
16613S:	Supported
16614F:	Documentation/userspace-api/accelerators/ocxl.rst
16615F:	arch/powerpc/include/asm/pnv-ocxl.h
16616F:	arch/powerpc/platforms/powernv/ocxl.c
16617F:	drivers/misc/ocxl/
16618F:	include/misc/ocxl*
16619F:	include/uapi/misc/ocxl.h
16620
16621OMAP AUDIO SUPPORT
16622M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16623M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16624L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16625L:	linux-omap@vger.kernel.org
16626S:	Maintained
16627F:	sound/soc/ti/n810.c
16628F:	sound/soc/ti/omap*
16629F:	sound/soc/ti/rx51.c
16630F:	sound/soc/ti/sdma-pcm.*
16631
16632OMAP CLOCK FRAMEWORK SUPPORT
16633M:	Paul Walmsley <paul@pwsan.com>
16634L:	linux-omap@vger.kernel.org
16635S:	Maintained
16636F:	arch/arm/*omap*/*clock*
16637
16638OMAP DEVICE TREE SUPPORT
16639M:	Tony Lindgren <tony@atomide.com>
16640L:	linux-omap@vger.kernel.org
16641L:	devicetree@vger.kernel.org
16642S:	Maintained
16643F:	arch/arm/boot/dts/ti/omap/
16644
16645OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16646L:	linux-omap@vger.kernel.org
16647L:	linux-fbdev@vger.kernel.org
16648S:	Orphan
16649F:	Documentation/arch/arm/omap/dss.rst
16650F:	drivers/video/fbdev/omap2/
16651
16652OMAP FRAMEBUFFER SUPPORT
16653L:	linux-fbdev@vger.kernel.org
16654L:	linux-omap@vger.kernel.org
16655S:	Orphan
16656F:	drivers/video/fbdev/omap/
16657
16658OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16659M:	Roger Quadros <rogerq@kernel.org>
16660M:	Tony Lindgren <tony@atomide.com>
16661L:	linux-omap@vger.kernel.org
16662S:	Maintained
16663F:	arch/arm/mach-omap2/*gpmc*
16664F:	drivers/memory/omap-gpmc.c
16665
16666OMAP GPIO DRIVER
16667M:	Grygorii Strashko <grygorii.strashko@ti.com>
16668M:	Santosh Shilimkar <ssantosh@kernel.org>
16669M:	Kevin Hilman <khilman@kernel.org>
16670L:	linux-omap@vger.kernel.org
16671S:	Maintained
16672F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16673F:	drivers/gpio/gpio-omap.c
16674
16675OMAP HARDWARE SPINLOCK SUPPORT
16676L:	linux-omap@vger.kernel.org
16677S:	Orphan
16678F:	drivers/hwspinlock/omap_hwspinlock.c
16679
16680OMAP HS MMC SUPPORT
16681L:	linux-mmc@vger.kernel.org
16682L:	linux-omap@vger.kernel.org
16683S:	Orphan
16684F:	drivers/mmc/host/omap_hsmmc.c
16685
16686OMAP HWMOD DATA
16687M:	Paul Walmsley <paul@pwsan.com>
16688L:	linux-omap@vger.kernel.org
16689S:	Maintained
16690F:	arch/arm/mach-omap2/omap_hwmod*data*
16691
16692OMAP HWMOD SUPPORT
16693M:	Paul Walmsley <paul@pwsan.com>
16694L:	linux-omap@vger.kernel.org
16695S:	Maintained
16696F:	arch/arm/mach-omap2/omap_hwmod.*
16697
16698OMAP I2C DRIVER
16699M:	Vignesh R <vigneshr@ti.com>
16700L:	linux-omap@vger.kernel.org
16701L:	linux-i2c@vger.kernel.org
16702S:	Maintained
16703F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16704F:	drivers/i2c/busses/i2c-omap.c
16705
16706OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16707M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16708L:	linux-media@vger.kernel.org
16709S:	Maintained
16710F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16711F:	drivers/media/platform/ti/omap3isp/
16712F:	drivers/staging/media/omap4iss/
16713
16714OMAP MMC SUPPORT
16715M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16716L:	linux-omap@vger.kernel.org
16717S:	Odd Fixes
16718F:	drivers/mmc/host/omap.c
16719
16720OMAP POWER MANAGEMENT SUPPORT
16721M:	Kevin Hilman <khilman@kernel.org>
16722L:	linux-omap@vger.kernel.org
16723S:	Maintained
16724F:	arch/arm/*omap*/*pm*
16725F:	drivers/cpufreq/omap-cpufreq.c
16726
16727OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16728M:	Paul Walmsley <paul@pwsan.com>
16729L:	linux-omap@vger.kernel.org
16730S:	Maintained
16731F:	arch/arm/mach-omap2/prm*
16732
16733OMAP RANDOM NUMBER GENERATOR SUPPORT
16734M:	Deepak Saxena <dsaxena@plexity.net>
16735S:	Maintained
16736F:	drivers/char/hw_random/omap-rng.c
16737
16738OMAP USB SUPPORT
16739L:	linux-usb@vger.kernel.org
16740L:	linux-omap@vger.kernel.org
16741S:	Orphan
16742F:	arch/arm/*omap*/usb*
16743F:	drivers/usb/*/*omap*
16744
16745OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16746M:	Mark Jackson <mpfj@newflow.co.uk>
16747L:	linux-omap@vger.kernel.org
16748S:	Maintained
16749F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16750
16751OMAP1 SUPPORT
16752M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16753M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16754R:	Tony Lindgren <tony@atomide.com>
16755L:	linux-omap@vger.kernel.org
16756S:	Maintained
16757Q:	http://patchwork.kernel.org/project/linux-omap/list/
16758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16759F:	arch/arm/configs/omap1_defconfig
16760F:	arch/arm/mach-omap1/
16761F:	drivers/i2c/busses/i2c-omap.c
16762F:	include/linux/platform_data/ams-delta-fiq.h
16763F:	include/linux/platform_data/i2c-omap.h
16764
16765OMAP2+ SUPPORT
16766M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16767M:	Andreas Kemnade <andreas@kemnade.info>
16768M:	Kevin Hilman <khilman@baylibre.com>
16769M:	Roger Quadros <rogerq@kernel.org>
16770M:	Tony Lindgren <tony@atomide.com>
16771L:	linux-omap@vger.kernel.org
16772S:	Maintained
16773W:	http://linux.omap.com/
16774Q:	http://patchwork.kernel.org/project/linux-omap/list/
16775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16776F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16777F:	arch/arm/configs/omap2plus_defconfig
16778F:	arch/arm/mach-omap2/
16779F:	drivers/bus/omap*.[ch]
16780F:	drivers/bus/ti-sysc.c
16781F:	drivers/gpio/gpio-tps65219.c
16782F:	drivers/i2c/busses/i2c-omap.c
16783F:	drivers/irqchip/irq-omap-intc.c
16784F:	drivers/mfd/*omap*.c
16785F:	drivers/mfd/menelaus.c
16786F:	drivers/mfd/palmas.c
16787F:	drivers/mfd/tps65217.c
16788F:	drivers/mfd/tps65218.c
16789F:	drivers/mfd/tps65219.c
16790F:	drivers/mfd/tps65910.c
16791F:	drivers/mfd/twl-core.[ch]
16792F:	drivers/mfd/twl4030*.c
16793F:	drivers/mfd/twl6030*.c
16794F:	drivers/mfd/twl6040*.c
16795F:	drivers/regulator/palmas-regulator*.c
16796F:	drivers/regulator/pbias-regulator.c
16797F:	drivers/regulator/tps65217-regulator.c
16798F:	drivers/regulator/tps65218-regulator.c
16799F:	drivers/regulator/tps65219-regulator.c
16800F:	drivers/regulator/tps65910-regulator.c
16801F:	drivers/regulator/twl-regulator.c
16802F:	drivers/regulator/twl6030-regulator.c
16803F:	include/linux/platform_data/i2c-omap.h
16804F:	include/linux/platform_data/ti-sysc.h
16805
16806OMFS FILESYSTEM
16807M:	Bob Copeland <me@bobcopeland.com>
16808L:	linux-karma-devel@lists.sourceforge.net
16809S:	Maintained
16810F:	Documentation/filesystems/omfs.rst
16811F:	fs/omfs/
16812
16813OMNIVISION OG01A1B SENSOR DRIVER
16814M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16815L:	linux-media@vger.kernel.org
16816S:	Maintained
16817F:	drivers/media/i2c/og01a1b.c
16818
16819OMNIVISION OV01A10 SENSOR DRIVER
16820M:	Bingbu Cao <bingbu.cao@intel.com>
16821L:	linux-media@vger.kernel.org
16822S:	Maintained
16823T:	git git://linuxtv.org/media_tree.git
16824F:	drivers/media/i2c/ov01a10.c
16825
16826OMNIVISION OV02A10 SENSOR DRIVER
16827L:	linux-media@vger.kernel.org
16828S:	Orphan
16829T:	git git://linuxtv.org/media_tree.git
16830F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16831F:	drivers/media/i2c/ov02a10.c
16832
16833OMNIVISION OV08D10 SENSOR DRIVER
16834M:	Jimmy Su <jimmy.su@intel.com>
16835L:	linux-media@vger.kernel.org
16836S:	Maintained
16837T:	git git://linuxtv.org/media_tree.git
16838F:	drivers/media/i2c/ov08d10.c
16839
16840OMNIVISION OV08X40 SENSOR DRIVER
16841M:	Jason Chen <jason.z.chen@intel.com>
16842L:	linux-media@vger.kernel.org
16843S:	Maintained
16844T:	git git://linuxtv.org/media_tree.git
16845F:	drivers/media/i2c/ov08x40.c
16846
16847OMNIVISION OV13858 SENSOR DRIVER
16848M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16849L:	linux-media@vger.kernel.org
16850S:	Maintained
16851T:	git git://linuxtv.org/media_tree.git
16852F:	drivers/media/i2c/ov13858.c
16853
16854OMNIVISION OV13B10 SENSOR DRIVER
16855M:	Arec Kao <arec.kao@intel.com>
16856L:	linux-media@vger.kernel.org
16857S:	Maintained
16858T:	git git://linuxtv.org/media_tree.git
16859F:	drivers/media/i2c/ov13b10.c
16860
16861OMNIVISION OV2680 SENSOR DRIVER
16862M:	Rui Miguel Silva <rmfrfs@gmail.com>
16863M:	Hans de Goede <hansg@kernel.org>
16864L:	linux-media@vger.kernel.org
16865S:	Maintained
16866T:	git git://linuxtv.org/media_tree.git
16867F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16868F:	drivers/media/i2c/ov2680.c
16869
16870OMNIVISION OV2685 SENSOR DRIVER
16871M:	Shunqian Zheng <zhengsq@rock-chips.com>
16872L:	linux-media@vger.kernel.org
16873S:	Maintained
16874T:	git git://linuxtv.org/media_tree.git
16875F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16876F:	drivers/media/i2c/ov2685.c
16877
16878OMNIVISION OV2740 SENSOR DRIVER
16879M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16880R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16881R:	Bingbu Cao <bingbu.cao@intel.com>
16882L:	linux-media@vger.kernel.org
16883S:	Maintained
16884T:	git git://linuxtv.org/media_tree.git
16885F:	drivers/media/i2c/ov2740.c
16886
16887OMNIVISION OV4689 SENSOR DRIVER
16888M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16889L:	linux-media@vger.kernel.org
16890S:	Maintained
16891T:	git git://linuxtv.org/media_tree.git
16892F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16893F:	drivers/media/i2c/ov4689.c
16894
16895OMNIVISION OV5640 SENSOR DRIVER
16896M:	Steve Longerbeam <slongerbeam@gmail.com>
16897L:	linux-media@vger.kernel.org
16898S:	Maintained
16899T:	git git://linuxtv.org/media_tree.git
16900F:	drivers/media/i2c/ov5640.c
16901
16902OMNIVISION OV5647 SENSOR DRIVER
16903M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16904M:	Jacopo Mondi <jacopo@jmondi.org>
16905L:	linux-media@vger.kernel.org
16906S:	Maintained
16907T:	git git://linuxtv.org/media_tree.git
16908F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16909F:	drivers/media/i2c/ov5647.c
16910
16911OMNIVISION OV5670 SENSOR DRIVER
16912M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16913L:	linux-media@vger.kernel.org
16914S:	Maintained
16915T:	git git://linuxtv.org/media_tree.git
16916F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16917F:	drivers/media/i2c/ov5670.c
16918
16919OMNIVISION OV5675 SENSOR DRIVER
16920M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16921L:	linux-media@vger.kernel.org
16922S:	Maintained
16923T:	git git://linuxtv.org/media_tree.git
16924F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16925F:	drivers/media/i2c/ov5675.c
16926
16927OMNIVISION OV5693 SENSOR DRIVER
16928M:	Daniel Scally <djrscally@gmail.com>
16929L:	linux-media@vger.kernel.org
16930S:	Maintained
16931T:	git git://linuxtv.org/media_tree.git
16932F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16933F:	drivers/media/i2c/ov5693.c
16934
16935OMNIVISION OV5695 SENSOR DRIVER
16936M:	Shunqian Zheng <zhengsq@rock-chips.com>
16937L:	linux-media@vger.kernel.org
16938S:	Maintained
16939T:	git git://linuxtv.org/media_tree.git
16940F:	drivers/media/i2c/ov5695.c
16941
16942OMNIVISION OV64A40 SENSOR DRIVER
16943M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16944L:	linux-media@vger.kernel.org
16945S:	Maintained
16946T:	git git://linuxtv.org/media_tree.git
16947F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16948F:	drivers/media/i2c/ov64a40.c
16949
16950OMNIVISION OV7670 SENSOR DRIVER
16951L:	linux-media@vger.kernel.org
16952S:	Orphan
16953T:	git git://linuxtv.org/media_tree.git
16954F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16955F:	drivers/media/i2c/ov7670.c
16956
16957OMNIVISION OV772x SENSOR DRIVER
16958M:	Jacopo Mondi <jacopo@jmondi.org>
16959L:	linux-media@vger.kernel.org
16960S:	Odd fixes
16961T:	git git://linuxtv.org/media_tree.git
16962F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16963F:	drivers/media/i2c/ov772x.c
16964F:	include/media/i2c/ov772x.h
16965
16966OMNIVISION OV7740 SENSOR DRIVER
16967L:	linux-media@vger.kernel.org
16968S:	Orphan
16969T:	git git://linuxtv.org/media_tree.git
16970F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16971F:	drivers/media/i2c/ov7740.c
16972
16973OMNIVISION OV8856 SENSOR DRIVER
16974M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16975L:	linux-media@vger.kernel.org
16976S:	Maintained
16977T:	git git://linuxtv.org/media_tree.git
16978F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16979F:	drivers/media/i2c/ov8856.c
16980
16981OMNIVISION OV8858 SENSOR DRIVER
16982M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16983M:	Nicholas Roth <nicholas@rothemail.net>
16984L:	linux-media@vger.kernel.org
16985S:	Maintained
16986T:	git git://linuxtv.org/media_tree.git
16987F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16988F:	drivers/media/i2c/ov8858.c
16989
16990OMNIVISION OV9282 SENSOR DRIVER
16991M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16992L:	linux-media@vger.kernel.org
16993S:	Maintained
16994T:	git git://linuxtv.org/media_tree.git
16995F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16996F:	drivers/media/i2c/ov9282.c
16997
16998OMNIVISION OV9640 SENSOR DRIVER
16999M:	Petr Cvek <petrcvekcz@gmail.com>
17000L:	linux-media@vger.kernel.org
17001S:	Maintained
17002F:	drivers/media/i2c/ov9640.*
17003
17004OMNIVISION OV9650 SENSOR DRIVER
17005M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17006R:	Akinobu Mita <akinobu.mita@gmail.com>
17007R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17008L:	linux-media@vger.kernel.org
17009S:	Maintained
17010T:	git git://linuxtv.org/media_tree.git
17011F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17012F:	drivers/media/i2c/ov9650.c
17013
17014OMNIVISION OV9734 SENSOR DRIVER
17015M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17016R:	Bingbu Cao <bingbu.cao@intel.com>
17017L:	linux-media@vger.kernel.org
17018S:	Maintained
17019T:	git git://linuxtv.org/media_tree.git
17020F:	drivers/media/i2c/ov9734.c
17021
17022ONBOARD USB HUB DRIVER
17023M:	Matthias Kaehlcke <mka@chromium.org>
17024L:	linux-usb@vger.kernel.org
17025S:	Maintained
17026F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17027F:	drivers/usb/misc/onboard_usb_dev.c
17028
17029ONENAND FLASH DRIVER
17030M:	Kyungmin Park <kyungmin.park@samsung.com>
17031L:	linux-mtd@lists.infradead.org
17032S:	Maintained
17033F:	drivers/mtd/nand/onenand/
17034F:	include/linux/mtd/onenand*.h
17035
17036ONEXPLAYER FAN DRIVER
17037M:	Derek John Clark <derekjohn.clark@gmail.com>
17038M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17039L:	linux-hwmon@vger.kernel.org
17040S:	Maintained
17041F:	drivers/hwmon/oxp-sensors.c
17042
17043ONIE TLV NVMEM LAYOUT DRIVER
17044M:	Miquel Raynal <miquel.raynal@bootlin.com>
17045S:	Maintained
17046F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17047F:	drivers/nvmem/layouts/onie-tlv.c
17048
17049ONION OMEGA2+ BOARD
17050M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17051L:	linux-mips@vger.kernel.org
17052S:	Maintained
17053F:	arch/mips/boot/dts/ralink/omega2p.dts
17054
17055ONSEMI ETHERNET PHY DRIVERS
17056M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17057L:	netdev@vger.kernel.org
17058S:	Supported
17059W:	http://www.onsemi.com
17060F:	drivers/net/phy/ncn*
17061
17062OP-TEE DRIVER
17063M:	Jens Wiklander <jens.wiklander@linaro.org>
17064L:	op-tee@lists.trustedfirmware.org
17065S:	Maintained
17066F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17067F:	drivers/tee/optee/
17068
17069OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17070M:	Sumit Garg <sumit.garg@linaro.org>
17071L:	op-tee@lists.trustedfirmware.org
17072S:	Maintained
17073F:	drivers/char/hw_random/optee-rng.c
17074
17075OP-TEE RTC DRIVER
17076M:	Clément Léger <clement.leger@bootlin.com>
17077L:	linux-rtc@vger.kernel.org
17078S:	Maintained
17079F:	drivers/rtc/rtc-optee.c
17080
17081OPA-VNIC DRIVER
17082M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17083L:	linux-rdma@vger.kernel.org
17084S:	Supported
17085F:	drivers/infiniband/ulp/opa_vnic
17086
17087OPEN FIRMWARE AND FLATTENED DEVICE TREE
17088M:	Rob Herring <robh@kernel.org>
17089M:	Saravana Kannan <saravanak@google.com>
17090L:	devicetree@vger.kernel.org
17091S:	Maintained
17092W:	http://www.devicetree.org/
17093C:	irc://irc.libera.chat/devicetree
17094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17095F:	Documentation/ABI/testing/sysfs-firmware-ofw
17096F:	drivers/of/
17097F:	include/linux/of*.h
17098F:	scripts/dtc/
17099F:	tools/testing/selftests/dt/
17100K:	of_overlay_notifier_
17101K:	of_overlay_fdt_apply
17102K:	of_overlay_remove
17103
17104OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17105M:	Rob Herring <robh@kernel.org>
17106M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17107M:	Conor Dooley <conor+dt@kernel.org>
17108L:	devicetree@vger.kernel.org
17109S:	Maintained
17110Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17111C:	irc://irc.libera.chat/devicetree
17112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17113F:	Documentation/devicetree/
17114F:	arch/*/boot/dts/
17115F:	include/dt-bindings/
17116
17117OPENCOMPUTE PTP CLOCK DRIVER
17118M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17119M:	Vadim Fedorenko <vadfed@linux.dev>
17120L:	netdev@vger.kernel.org
17121S:	Maintained
17122F:	drivers/ptp/ptp_ocp.c
17123
17124OPENCORES I2C BUS DRIVER
17125M:	Peter Korsgaard <peter@korsgaard.com>
17126M:	Andrew Lunn <andrew@lunn.ch>
17127L:	linux-i2c@vger.kernel.org
17128S:	Maintained
17129F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17130F:	Documentation/i2c/busses/i2c-ocores.rst
17131F:	drivers/i2c/busses/i2c-ocores.c
17132F:	include/linux/platform_data/i2c-ocores.h
17133
17134OPENRISC ARCHITECTURE
17135M:	Jonas Bonn <jonas@southpole.se>
17136M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17137M:	Stafford Horne <shorne@gmail.com>
17138L:	linux-openrisc@vger.kernel.org
17139S:	Maintained
17140W:	http://openrisc.io
17141T:	git https://github.com/openrisc/linux.git
17142F:	Documentation/arch/openrisc/
17143F:	Documentation/devicetree/bindings/openrisc/
17144F:	arch/openrisc/
17145F:	drivers/irqchip/irq-ompic.c
17146F:	drivers/irqchip/irq-or1k-*
17147
17148OPENVSWITCH
17149M:	Pravin B Shelar <pshelar@ovn.org>
17150L:	netdev@vger.kernel.org
17151L:	dev@openvswitch.org
17152S:	Maintained
17153W:	http://openvswitch.org
17154F:	include/uapi/linux/openvswitch.h
17155F:	net/openvswitch/
17156F:	tools/testing/selftests/net/openvswitch/
17157
17158OPERATING PERFORMANCE POINTS (OPP)
17159M:	Viresh Kumar <vireshk@kernel.org>
17160M:	Nishanth Menon <nm@ti.com>
17161M:	Stephen Boyd <sboyd@kernel.org>
17162L:	linux-pm@vger.kernel.org
17163S:	Maintained
17164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17165F:	Documentation/devicetree/bindings/opp/
17166F:	Documentation/power/opp.rst
17167F:	drivers/opp/
17168F:	include/linux/pm_opp.h
17169
17170OPL4 DRIVER
17171M:	Clemens Ladisch <clemens@ladisch.de>
17172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17173S:	Maintained
17174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17175F:	sound/drivers/opl4/
17176
17177ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17178M:	Mark Fasheh <mark@fasheh.com>
17179M:	Joel Becker <jlbec@evilplan.org>
17180M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17181L:	ocfs2-devel@lists.linux.dev
17182S:	Supported
17183W:	http://ocfs2.wiki.kernel.org
17184F:	Documentation/filesystems/dlmfs.rst
17185F:	Documentation/filesystems/ocfs2.rst
17186F:	fs/ocfs2/
17187
17188ORANGEFS FILESYSTEM
17189M:	Mike Marshall <hubcap@omnibond.com>
17190R:	Martin Brandenburg <martin@omnibond.com>
17191L:	devel@lists.orangefs.org
17192S:	Supported
17193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17194F:	Documentation/filesystems/orangefs.rst
17195F:	fs/orangefs/
17196
17197OV2659 OMNIVISION SENSOR DRIVER
17198M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17199L:	linux-media@vger.kernel.org
17200S:	Maintained
17201W:	https://linuxtv.org
17202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17203T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17204F:	drivers/media/i2c/ov2659.c
17205F:	include/media/i2c/ov2659.h
17206
17207OVERLAY FILESYSTEM
17208M:	Miklos Szeredi <miklos@szeredi.hu>
17209M:	Amir Goldstein <amir73il@gmail.com>
17210L:	linux-unionfs@vger.kernel.org
17211S:	Supported
17212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17213F:	Documentation/filesystems/overlayfs.rst
17214F:	fs/overlayfs/
17215
17216P54 WIRELESS DRIVER
17217M:	Christian Lamparter <chunkeey@googlemail.com>
17218L:	linux-wireless@vger.kernel.org
17219S:	Maintained
17220W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17221F:	drivers/net/wireless/intersil/p54/
17222
17223PACKET SOCKETS
17224M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17225S:	Maintained
17226F:	include/uapi/linux/if_packet.h
17227F:	net/packet/af_packet.c
17228
17229PACKING
17230M:	Vladimir Oltean <olteanv@gmail.com>
17231L:	netdev@vger.kernel.org
17232S:	Supported
17233F:	Documentation/core-api/packing.rst
17234F:	include/linux/packing.h
17235F:	lib/packing.c
17236
17237PADATA PARALLEL EXECUTION MECHANISM
17238M:	Steffen Klassert <steffen.klassert@secunet.com>
17239M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17240L:	linux-crypto@vger.kernel.org
17241L:	linux-kernel@vger.kernel.org
17242S:	Maintained
17243F:	Documentation/core-api/padata.rst
17244F:	include/linux/padata.h
17245F:	kernel/padata.c
17246
17247PAGE CACHE
17248M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17249L:	linux-fsdevel@vger.kernel.org
17250S:	Supported
17251T:	git git://git.infradead.org/users/willy/pagecache.git
17252F:	Documentation/filesystems/locking.rst
17253F:	Documentation/filesystems/vfs.rst
17254F:	include/linux/pagemap.h
17255F:	mm/filemap.c
17256F:	mm/page-writeback.c
17257F:	mm/readahead.c
17258F:	mm/truncate.c
17259
17260PAGE POOL
17261M:	Jesper Dangaard Brouer <hawk@kernel.org>
17262M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17263L:	netdev@vger.kernel.org
17264S:	Supported
17265F:	Documentation/networking/page_pool.rst
17266F:	include/net/page_pool/
17267F:	include/trace/events/page_pool.h
17268F:	net/core/page_pool.c
17269
17270PAGE TABLE CHECK
17271M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17272M:	Andrew Morton <akpm@linux-foundation.org>
17273L:	linux-mm@kvack.org
17274S:	Maintained
17275F:	Documentation/mm/page_table_check.rst
17276F:	include/linux/page_table_check.h
17277F:	mm/page_table_check.c
17278
17279PANASONIC LAPTOP ACPI EXTRAS DRIVER
17280M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17281L:	platform-driver-x86@vger.kernel.org
17282S:	Maintained
17283F:	drivers/platform/x86/panasonic-laptop.c
17284
17285PARALLAX PING IIO SENSOR DRIVER
17286M:	Andreas Klinger <ak@it-klinger.de>
17287L:	linux-iio@vger.kernel.org
17288S:	Maintained
17289F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17290F:	drivers/iio/proximity/ping.c
17291
17292PARALLEL LCD/KEYPAD PANEL DRIVER
17293M:	Willy Tarreau <willy@haproxy.com>
17294M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17295S:	Odd Fixes
17296F:	Documentation/admin-guide/lcd-panel-cgram.rst
17297F:	drivers/auxdisplay/panel.c
17298
17299PARALLEL PORT SUBSYSTEM
17300M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17301M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17302L:	linux-parport@lists.infradead.org (subscribers-only)
17303S:	Maintained
17304F:	Documentation/driver-api/parport*.rst
17305F:	drivers/char/ppdev.c
17306F:	drivers/parport/
17307F:	include/linux/parport*.h
17308F:	include/uapi/linux/ppdev.h
17309
17310PARAVIRT_OPS INTERFACE
17311M:	Juergen Gross <jgross@suse.com>
17312R:	Ajay Kaher <ajay.kaher@broadcom.com>
17313R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17315L:	virtualization@lists.linux.dev
17316L:	x86@kernel.org
17317S:	Supported
17318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17319F:	Documentation/virt/paravirt_ops.rst
17320F:	arch/*/include/asm/paravirt*.h
17321F:	arch/*/kernel/paravirt*
17322F:	include/linux/hypervisor.h
17323
17324PARISC ARCHITECTURE
17325M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17326M:	Helge Deller <deller@gmx.de>
17327L:	linux-parisc@vger.kernel.org
17328S:	Maintained
17329W:	https://parisc.wiki.kernel.org
17330Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17333F:	Documentation/arch/parisc/
17334F:	arch/parisc/
17335F:	drivers/char/agp/parisc-agp.c
17336F:	drivers/input/misc/hp_sdc_rtc.c
17337F:	drivers/input/serio/gscps2.c
17338F:	drivers/input/serio/hp_sdc*
17339F:	drivers/parisc/
17340F:	drivers/parport/parport_gsc.*
17341F:	drivers/tty/serial/8250/8250_parisc.c
17342F:	drivers/video/console/sti*
17343F:	drivers/video/fbdev/sti*
17344F:	drivers/video/logo/logo_parisc*
17345F:	include/linux/hp_sdc.h
17346
17347PARMAN
17348M:	Jiri Pirko <jiri@resnulli.us>
17349L:	netdev@vger.kernel.org
17350S:	Supported
17351F:	include/linux/parman.h
17352F:	lib/parman.c
17353F:	lib/test_parman.c
17354
17355PC ENGINES APU BOARD DRIVER
17356M:	Enrico Weigelt, metux IT consult <info@metux.net>
17357S:	Maintained
17358F:	drivers/platform/x86/pcengines-apuv2.c
17359
17360PC87360 HARDWARE MONITORING DRIVER
17361M:	Jim Cromie <jim.cromie@gmail.com>
17362L:	linux-hwmon@vger.kernel.org
17363S:	Maintained
17364F:	Documentation/hwmon/pc87360.rst
17365F:	drivers/hwmon/pc87360.c
17366
17367PC8736x GPIO DRIVER
17368M:	Jim Cromie <jim.cromie@gmail.com>
17369S:	Maintained
17370F:	drivers/char/pc8736x_gpio.c
17371
17372PC87427 HARDWARE MONITORING DRIVER
17373M:	Jean Delvare <jdelvare@suse.com>
17374L:	linux-hwmon@vger.kernel.org
17375S:	Maintained
17376F:	Documentation/hwmon/pc87427.rst
17377F:	drivers/hwmon/pc87427.c
17378
17379PCA9532 LED DRIVER
17380M:	Riku Voipio <riku.voipio@iki.fi>
17381S:	Maintained
17382F:	drivers/leds/leds-pca9532.c
17383F:	include/linux/leds-pca9532.h
17384
17385PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17386M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17387M:	Pali Rohár <pali@kernel.org>
17388L:	linux-pci@vger.kernel.org
17389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17390S:	Maintained
17391F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17392F:	drivers/pci/controller/pci-aardvark.c
17393
17394PCI DRIVER FOR ALTERA PCIE IP
17395M:	Joyce Ooi <joyce.ooi@intel.com>
17396L:	linux-pci@vger.kernel.org
17397S:	Supported
17398F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17399F:	drivers/pci/controller/pcie-altera.c
17400
17401PCI DRIVER FOR APPLIEDMICRO XGENE
17402M:	Toan Le <toan@os.amperecomputing.com>
17403L:	linux-pci@vger.kernel.org
17404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17405S:	Maintained
17406F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17407F:	drivers/pci/controller/pci-xgene.c
17408
17409PCI DRIVER FOR ARM VERSATILE PLATFORM
17410M:	Rob Herring <robh@kernel.org>
17411L:	linux-pci@vger.kernel.org
17412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17413S:	Maintained
17414F:	Documentation/devicetree/bindings/pci/versatile.yaml
17415F:	drivers/pci/controller/pci-versatile.c
17416
17417PCI DRIVER FOR ARMADA 8K
17418M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17419L:	linux-pci@vger.kernel.org
17420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17421S:	Maintained
17422F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17423F:	drivers/pci/controller/dwc/pcie-armada8k.c
17424
17425PCI DRIVER FOR CADENCE PCIE IP
17426L:	linux-pci@vger.kernel.org
17427S:	Orphan
17428F:	Documentation/devicetree/bindings/pci/cdns,*
17429F:	drivers/pci/controller/cadence/*cadence*
17430
17431PCI DRIVER FOR FREESCALE LAYERSCAPE
17432M:	Minghuan Lian <minghuan.Lian@nxp.com>
17433M:	Mingkai Hu <mingkai.hu@nxp.com>
17434M:	Roy Zang <roy.zang@nxp.com>
17435L:	linuxppc-dev@lists.ozlabs.org
17436L:	linux-pci@vger.kernel.org
17437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17438S:	Maintained
17439F:	drivers/pci/controller/dwc/*layerscape*
17440
17441PCI DRIVER FOR FU740
17442M:	Paul Walmsley <paul.walmsley@sifive.com>
17443M:	Greentime Hu <greentime.hu@sifive.com>
17444M:	Samuel Holland <samuel.holland@sifive.com>
17445L:	linux-pci@vger.kernel.org
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17448F:	drivers/pci/controller/dwc/pcie-fu740.c
17449
17450PCI DRIVER FOR GENERIC OF HOSTS
17451M:	Will Deacon <will@kernel.org>
17452L:	linux-pci@vger.kernel.org
17453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17454S:	Maintained
17455F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17456F:	drivers/pci/controller/pci-host-common.c
17457F:	drivers/pci/controller/pci-host-generic.c
17458
17459PCI DRIVER FOR IMX6
17460M:	Richard Zhu <hongxing.zhu@nxp.com>
17461M:	Lucas Stach <l.stach@pengutronix.de>
17462L:	linux-pci@vger.kernel.org
17463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17464S:	Maintained
17465F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17466F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17467F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17468F:	drivers/pci/controller/dwc/*imx6*
17469
17470PCI DRIVER FOR INTEL IXP4XX
17471M:	Linus Walleij <linus.walleij@linaro.org>
17472S:	Maintained
17473F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17474F:	drivers/pci/controller/pci-ixp4xx.c
17475
17476PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17477M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17478R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17479L:	linux-pci@vger.kernel.org
17480S:	Supported
17481F:	drivers/pci/controller/vmd.c
17482
17483PCI DRIVER FOR MICROSEMI SWITCHTEC
17484M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17485M:	Logan Gunthorpe <logang@deltatee.com>
17486L:	linux-pci@vger.kernel.org
17487S:	Maintained
17488F:	Documentation/ABI/testing/sysfs-class-switchtec
17489F:	Documentation/driver-api/switchtec.rst
17490F:	drivers/ntb/hw/mscc/
17491F:	drivers/pci/switch/switchtec*
17492F:	include/linux/switchtec.h
17493F:	include/uapi/linux/switchtec_ioctl.h
17494
17495PCI DRIVER FOR MOBIVEIL PCIE IP
17496M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17497M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17498L:	linux-pci@vger.kernel.org
17499S:	Supported
17500F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17501F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17502
17503PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17504M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17505M:	Pali Rohár <pali@kernel.org>
17506L:	linux-pci@vger.kernel.org
17507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17508S:	Maintained
17509F:	drivers/pci/controller/*mvebu*
17510
17511PCI DRIVER FOR NVIDIA TEGRA
17512M:	Thierry Reding <thierry.reding@gmail.com>
17513L:	linux-tegra@vger.kernel.org
17514L:	linux-pci@vger.kernel.org
17515S:	Supported
17516F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17517F:	drivers/pci/controller/pci-tegra.c
17518
17519PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17520M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17521L:	linux-pci@vger.kernel.org
17522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17523S:	Maintained
17524F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17525F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17526
17527PCI DRIVER FOR PLDA PCIE IP
17528M:	Daire McNamara <daire.mcnamara@microchip.com>
17529L:	linux-pci@vger.kernel.org
17530S:	Maintained
17531F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17532F:	drivers/pci/controller/plda/pcie-plda-host.c
17533F:	drivers/pci/controller/plda/pcie-plda.h
17534
17535PCI DRIVER FOR RENESAS R-CAR
17536M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17537M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17538L:	linux-pci@vger.kernel.org
17539L:	linux-renesas-soc@vger.kernel.org
17540S:	Maintained
17541F:	Documentation/devicetree/bindings/pci/*rcar*
17542F:	drivers/pci/controller/*rcar*
17543F:	drivers/pci/controller/dwc/*rcar*
17544
17545PCI DRIVER FOR SAMSUNG EXYNOS
17546M:	Jingoo Han <jingoohan1@gmail.com>
17547L:	linux-pci@vger.kernel.org
17548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17549L:	linux-samsung-soc@vger.kernel.org
17550S:	Maintained
17551F:	drivers/pci/controller/dwc/pci-exynos.c
17552
17553PCI DRIVER FOR SYNOPSYS DESIGNWARE
17554M:	Jingoo Han <jingoohan1@gmail.com>
17555M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17556L:	linux-pci@vger.kernel.org
17557S:	Maintained
17558F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17559F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17560F:	drivers/pci/controller/dwc/*designware*
17561
17562PCI DRIVER FOR TI DRA7XX/J721E
17563M:	Vignesh Raghavendra <vigneshr@ti.com>
17564R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17565L:	linux-omap@vger.kernel.org
17566L:	linux-pci@vger.kernel.org
17567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17568S:	Supported
17569F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17570F:	drivers/pci/controller/cadence/pci-j721e.c
17571F:	drivers/pci/controller/dwc/pci-dra7xx.c
17572
17573PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17574M:	Linus Walleij <linus.walleij@linaro.org>
17575L:	linux-pci@vger.kernel.org
17576S:	Maintained
17577F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17578F:	drivers/pci/controller/pci-v3-semi.c
17579
17580PCI DRIVER FOR XILINX VERSAL CPM
17581M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17582M:	Michal Simek <michal.simek@amd.com>
17583L:	linux-pci@vger.kernel.org
17584S:	Maintained
17585F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17586F:	drivers/pci/controller/pcie-xilinx-cpm.c
17587
17588PCI ENDPOINT SUBSYSTEM
17589M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17590M:	Krzysztof Wilczyński <kw@linux.com>
17591R:	Kishon Vijay Abraham I <kishon@kernel.org>
17592L:	linux-pci@vger.kernel.org
17593S:	Supported
17594Q:	https://patchwork.kernel.org/project/linux-pci/list/
17595B:	https://bugzilla.kernel.org
17596C:	irc://irc.oftc.net/linux-pci
17597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17598F:	Documentation/PCI/endpoint/*
17599F:	Documentation/misc-devices/pci-endpoint-test.rst
17600F:	drivers/misc/pci_endpoint_test.c
17601F:	drivers/pci/endpoint/
17602F:	tools/pci/
17603
17604PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17605M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17606R:	Oliver O'Halloran <oohall@gmail.com>
17607L:	linuxppc-dev@lists.ozlabs.org
17608S:	Supported
17609F:	Documentation/PCI/pci-error-recovery.rst
17610F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17611F:	arch/powerpc/include/*/eeh*.h
17612F:	arch/powerpc/kernel/eeh*.c
17613F:	arch/powerpc/platforms/*/eeh*.c
17614F:	drivers/pci/pcie/aer.c
17615F:	drivers/pci/pcie/dpc.c
17616F:	drivers/pci/pcie/err.c
17617
17618PCI ERROR RECOVERY
17619M:	Linas Vepstas <linasvepstas@gmail.com>
17620L:	linux-pci@vger.kernel.org
17621S:	Supported
17622F:	Documentation/PCI/pci-error-recovery.rst
17623
17624PCI MSI DRIVER FOR ALTERA MSI IP
17625M:	Joyce Ooi <joyce.ooi@intel.com>
17626L:	linux-pci@vger.kernel.org
17627S:	Supported
17628F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17629F:	drivers/pci/controller/pcie-altera-msi.c
17630
17631PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17632M:	Toan Le <toan@os.amperecomputing.com>
17633L:	linux-pci@vger.kernel.org
17634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17635S:	Maintained
17636F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17637F:	drivers/pci/controller/pci-xgene-msi.c
17638
17639PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17640M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17641M:	Krzysztof Wilczyński <kw@linux.com>
17642R:	Rob Herring <robh@kernel.org>
17643L:	linux-pci@vger.kernel.org
17644S:	Supported
17645Q:	https://patchwork.kernel.org/project/linux-pci/list/
17646B:	https://bugzilla.kernel.org
17647C:	irc://irc.oftc.net/linux-pci
17648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17649F:	Documentation/devicetree/bindings/pci/
17650F:	drivers/pci/controller/
17651F:	drivers/pci/pci-bridge-emul.c
17652F:	drivers/pci/pci-bridge-emul.h
17653
17654PCI PEER-TO-PEER DMA (P2PDMA)
17655M:	Bjorn Helgaas <bhelgaas@google.com>
17656M:	Logan Gunthorpe <logang@deltatee.com>
17657L:	linux-pci@vger.kernel.org
17658S:	Supported
17659Q:	https://patchwork.kernel.org/project/linux-pci/list/
17660B:	https://bugzilla.kernel.org
17661C:	irc://irc.oftc.net/linux-pci
17662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17663F:	Documentation/driver-api/pci/p2pdma.rst
17664F:	drivers/pci/p2pdma.c
17665F:	include/linux/pci-p2pdma.h
17666
17667PCI POWER CONTROL
17668M:	Bartosz Golaszewski <brgl@bgdev.pl>
17669L:	linux-pci@vger.kernel.org
17670S:	Maintained
17671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17672F:	drivers/pci/pwrctl/*
17673F:	include/linux/pci-pwrctl.h
17674
17675PCI SUBSYSTEM
17676M:	Bjorn Helgaas <bhelgaas@google.com>
17677L:	linux-pci@vger.kernel.org
17678S:	Supported
17679Q:	https://patchwork.kernel.org/project/linux-pci/list/
17680B:	https://bugzilla.kernel.org
17681C:	irc://irc.oftc.net/linux-pci
17682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17683F:	Documentation/PCI/
17684F:	Documentation/devicetree/bindings/pci/
17685F:	arch/x86/kernel/early-quirks.c
17686F:	arch/x86/kernel/quirks.c
17687F:	arch/x86/pci/
17688F:	drivers/acpi/pci*
17689F:	drivers/pci/
17690F:	include/asm-generic/pci*
17691F:	include/linux/of_pci.h
17692F:	include/linux/pci*
17693F:	include/uapi/linux/pci*
17694
17695PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17696M:	Jonathan Chocron <jonnyc@amazon.com>
17697L:	linux-pci@vger.kernel.org
17698S:	Maintained
17699F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17700F:	drivers/pci/controller/dwc/pcie-al.c
17701
17702PCIE DRIVER FOR AMLOGIC MESON
17703M:	Yue Wang <yue.wang@Amlogic.com>
17704L:	linux-pci@vger.kernel.org
17705L:	linux-amlogic@lists.infradead.org
17706S:	Maintained
17707F:	drivers/pci/controller/dwc/pci-meson.c
17708
17709PCIE DRIVER FOR AXIS ARTPEC
17710M:	Jesper Nilsson <jesper.nilsson@axis.com>
17711L:	linux-arm-kernel@axis.com
17712L:	linux-pci@vger.kernel.org
17713S:	Maintained
17714F:	Documentation/devicetree/bindings/pci/axis,artpec*
17715F:	drivers/pci/controller/dwc/*artpec*
17716
17717PCIE DRIVER FOR CAVIUM THUNDERX
17718M:	Robert Richter <rric@kernel.org>
17719L:	linux-pci@vger.kernel.org
17720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17721S:	Odd Fixes
17722F:	drivers/pci/controller/pci-thunder-*
17723
17724PCIE DRIVER FOR HISILICON
17725M:	Zhou Wang <wangzhou1@hisilicon.com>
17726L:	linux-pci@vger.kernel.org
17727S:	Maintained
17728F:	drivers/pci/controller/dwc/pcie-hisi.c
17729
17730PCIE DRIVER FOR HISILICON KIRIN
17731M:	Xiaowei Song <songxiaowei@hisilicon.com>
17732M:	Binghui Wang <wangbinghui@hisilicon.com>
17733L:	linux-pci@vger.kernel.org
17734S:	Maintained
17735F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17736F:	drivers/pci/controller/dwc/pcie-kirin.c
17737
17738PCIE DRIVER FOR HISILICON STB
17739M:	Shawn Guo <shawn.guo@linaro.org>
17740L:	linux-pci@vger.kernel.org
17741S:	Maintained
17742F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17743F:	drivers/pci/controller/dwc/pcie-histb.c
17744
17745PCIE DRIVER FOR INTEL KEEM BAY
17746M:	Srikanth Thokala <srikanth.thokala@intel.com>
17747L:	linux-pci@vger.kernel.org
17748S:	Supported
17749F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17750F:	drivers/pci/controller/dwc/pcie-keembay.c
17751
17752PCIE DRIVER FOR INTEL LGM GW SOC
17753M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17754L:	linux-pci@vger.kernel.org
17755S:	Maintained
17756F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17757F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17758
17759PCIE DRIVER FOR MEDIATEK
17760M:	Ryder Lee <ryder.lee@mediatek.com>
17761M:	Jianjun Wang <jianjun.wang@mediatek.com>
17762L:	linux-pci@vger.kernel.org
17763L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17764S:	Supported
17765F:	Documentation/devicetree/bindings/pci/mediatek*
17766F:	drivers/pci/controller/*mediatek*
17767
17768PCIE DRIVER FOR MICROCHIP
17769M:	Daire McNamara <daire.mcnamara@microchip.com>
17770L:	linux-pci@vger.kernel.org
17771S:	Supported
17772F:	Documentation/devicetree/bindings/pci/microchip*
17773F:	drivers/pci/controller/plda/*microchip*
17774
17775PCIE DRIVER FOR QUALCOMM MSM
17776M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17777L:	linux-pci@vger.kernel.org
17778L:	linux-arm-msm@vger.kernel.org
17779S:	Maintained
17780F:	drivers/pci/controller/dwc/pcie-qcom.c
17781
17782PCIE DRIVER FOR ROCKCHIP
17783M:	Shawn Lin <shawn.lin@rock-chips.com>
17784L:	linux-pci@vger.kernel.org
17785L:	linux-rockchip@lists.infradead.org
17786S:	Maintained
17787F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17788F:	drivers/pci/controller/pcie-rockchip*
17789
17790PCIE DRIVER FOR SOCIONEXT UNIPHIER
17791M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17792L:	linux-pci@vger.kernel.org
17793S:	Maintained
17794F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17795F:	drivers/pci/controller/dwc/pcie-uniphier*
17796
17797PCIE DRIVER FOR ST SPEAR13XX
17798M:	Pratyush Anand <pratyush.anand@gmail.com>
17799L:	linux-pci@vger.kernel.org
17800S:	Maintained
17801F:	drivers/pci/controller/dwc/*spear*
17802
17803PCIE DRIVER FOR STARFIVE JH71x0
17804M:	Kevin Xie <kevin.xie@starfivetech.com>
17805L:	linux-pci@vger.kernel.org
17806S:	Maintained
17807F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
17808F:	drivers/pci/controller/plda/pcie-starfive.c
17809
17810PCIE ENDPOINT DRIVER FOR QUALCOMM
17811M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17812L:	linux-pci@vger.kernel.org
17813L:	linux-arm-msm@vger.kernel.org
17814S:	Maintained
17815F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17816F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17817
17818PCMCIA SUBSYSTEM
17819M:	Dominik Brodowski <linux@dominikbrodowski.net>
17820S:	Odd Fixes
17821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17822F:	Documentation/pcmcia/
17823F:	drivers/pcmcia/
17824F:	include/pcmcia/
17825F:	tools/pcmcia/
17826
17827PCNET32 NETWORK DRIVER
17828M:	Don Fry <pcnet32@frontier.com>
17829L:	netdev@vger.kernel.org
17830S:	Maintained
17831F:	drivers/net/ethernet/amd/pcnet32.c
17832
17833PCRYPT PARALLEL CRYPTO ENGINE
17834M:	Steffen Klassert <steffen.klassert@secunet.com>
17835L:	linux-crypto@vger.kernel.org
17836S:	Maintained
17837F:	crypto/pcrypt.c
17838F:	include/crypto/pcrypt.h
17839
17840PDS DSC VIRTIO DATA PATH ACCELERATOR
17841R:	Shannon Nelson <shannon.nelson@amd.com>
17842F:	drivers/vdpa/pds/
17843
17844PECI HARDWARE MONITORING DRIVERS
17845M:	Iwona Winiarska <iwona.winiarska@intel.com>
17846L:	linux-hwmon@vger.kernel.org
17847S:	Supported
17848F:	Documentation/hwmon/peci-cputemp.rst
17849F:	Documentation/hwmon/peci-dimmtemp.rst
17850F:	drivers/hwmon/peci/
17851
17852PECI SUBSYSTEM
17853M:	Iwona Winiarska <iwona.winiarska@intel.com>
17854L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17855S:	Supported
17856F:	Documentation/devicetree/bindings/peci/
17857F:	Documentation/peci/
17858F:	drivers/peci/
17859F:	include/linux/peci-cpu.h
17860F:	include/linux/peci.h
17861
17862PENSANDO ETHERNET DRIVERS
17863M:	Shannon Nelson <shannon.nelson@amd.com>
17864M:	Brett Creeley <brett.creeley@amd.com>
17865L:	netdev@vger.kernel.org
17866S:	Supported
17867F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17868F:	drivers/net/ethernet/pensando/
17869
17870PER-CPU MEMORY ALLOCATOR
17871M:	Dennis Zhou <dennis@kernel.org>
17872M:	Tejun Heo <tj@kernel.org>
17873M:	Christoph Lameter <cl@linux.com>
17874L:	linux-mm@kvack.org
17875S:	Maintained
17876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17877F:	arch/*/include/asm/percpu.h
17878F:	include/linux/percpu*.h
17879F:	lib/percpu*.c
17880F:	mm/percpu*.c
17881
17882PER-TASK DELAY ACCOUNTING
17883M:	Balbir Singh <bsingharora@gmail.com>
17884S:	Maintained
17885F:	include/linux/delayacct.h
17886F:	kernel/delayacct.c
17887
17888PERFORMANCE EVENTS SUBSYSTEM
17889M:	Peter Zijlstra <peterz@infradead.org>
17890M:	Ingo Molnar <mingo@redhat.com>
17891M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17892M:	Namhyung Kim <namhyung@kernel.org>
17893R:	Mark Rutland <mark.rutland@arm.com>
17894R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17895R:	Jiri Olsa <jolsa@kernel.org>
17896R:	Ian Rogers <irogers@google.com>
17897R:	Adrian Hunter <adrian.hunter@intel.com>
17898R:	"Liang, Kan" <kan.liang@linux.intel.com>
17899L:	linux-perf-users@vger.kernel.org
17900L:	linux-kernel@vger.kernel.org
17901S:	Supported
17902W:	https://perf.wiki.kernel.org/
17903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17906F:	arch/*/events/*
17907F:	arch/*/events/*/*
17908F:	arch/*/include/asm/perf_event.h
17909F:	arch/*/kernel/*/*/perf_event*.c
17910F:	arch/*/kernel/*/perf_event*.c
17911F:	arch/*/kernel/perf_callchain.c
17912F:	arch/*/kernel/perf_event*.c
17913F:	include/linux/perf_event.h
17914F:	include/uapi/linux/perf_event.h
17915F:	kernel/events/*
17916F:	tools/lib/perf/
17917F:	tools/perf/
17918
17919PERFORMANCE EVENTS TOOLING ARM64
17920R:	John Garry <john.g.garry@oracle.com>
17921R:	Will Deacon <will@kernel.org>
17922R:	James Clark <james.clark@linaro.org>
17923R:	Mike Leach <mike.leach@linaro.org>
17924R:	Leo Yan <leo.yan@linux.dev>
17925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17926S:	Supported
17927F:	tools/build/feature/test-libopencsd.c
17928F:	tools/perf/arch/arm*/
17929F:	tools/perf/pmu-events/arch/arm64/
17930F:	tools/perf/util/arm-spe*
17931F:	tools/perf/util/cs-etm*
17932
17933PERSONALITY HANDLING
17934M:	Christoph Hellwig <hch@infradead.org>
17935L:	linux-abi-devel@lists.sourceforge.net
17936S:	Maintained
17937F:	include/linux/personality.h
17938F:	include/uapi/linux/personality.h
17939
17940PHOENIX RC FLIGHT CONTROLLER ADAPTER
17941M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17942L:	linux-input@vger.kernel.org
17943S:	Maintained
17944F:	Documentation/input/devices/pxrc.rst
17945F:	drivers/input/joystick/pxrc.c
17946
17947PHONET PROTOCOL
17948M:	Remi Denis-Courmont <courmisch@gmail.com>
17949S:	Supported
17950F:	Documentation/networking/phonet.rst
17951F:	include/linux/phonet.h
17952F:	include/net/phonet/
17953F:	include/uapi/linux/phonet.h
17954F:	net/phonet/
17955
17956PHRAM MTD DRIVER
17957M:	Joern Engel <joern@lazybastard.org>
17958L:	linux-mtd@lists.infradead.org
17959S:	Maintained
17960F:	drivers/mtd/devices/phram.c
17961
17962PICOLCD HID DRIVER
17963M:	Bruno Prémont <bonbons@linux-vserver.org>
17964L:	linux-input@vger.kernel.org
17965S:	Maintained
17966F:	drivers/hid/hid-picolcd*
17967
17968PIDFD API
17969M:	Christian Brauner <christian@brauner.io>
17970L:	linux-kernel@vger.kernel.org
17971S:	Maintained
17972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17973F:	samples/pidfd/
17974F:	tools/testing/selftests/clone3/
17975F:	tools/testing/selftests/pid_namespace/
17976F:	tools/testing/selftests/pidfd/
17977K:	(?i)pidfd
17978K:	(?i)clone3
17979K:	\b(clone_args|kernel_clone_args)\b
17980
17981PIN CONTROL SUBSYSTEM
17982M:	Linus Walleij <linus.walleij@linaro.org>
17983L:	linux-gpio@vger.kernel.org
17984S:	Maintained
17985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17986F:	Documentation/devicetree/bindings/pinctrl/
17987F:	Documentation/driver-api/pin-control.rst
17988F:	drivers/pinctrl/
17989F:	include/dt-bindings/pinctrl/
17990F:	include/linux/pinctrl/
17991
17992PIN CONTROLLER - AMD
17993M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17994M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17995S:	Maintained
17996F:	drivers/pinctrl/pinctrl-amd.c
17997
17998PIN CONTROLLER - FREESCALE
17999M:	Dong Aisheng <aisheng.dong@nxp.com>
18000M:	Fabio Estevam <festevam@gmail.com>
18001M:	Shawn Guo <shawnguo@kernel.org>
18002M:	Jacky Bai <ping.bai@nxp.com>
18003R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18004L:	linux-gpio@vger.kernel.org
18005L:	NXP S32 Linux Team <s32@nxp.com>
18006S:	Maintained
18007F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18008F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18009F:	drivers/pinctrl/freescale/
18010F:	drivers/pinctrl/nxp/
18011
18012PIN CONTROLLER - INTEL
18013M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18014M:	Andy Shevchenko <andy@kernel.org>
18015S:	Supported
18016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18017F:	drivers/pinctrl/intel/
18018
18019PIN CONTROLLER - KEEMBAY
18020M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18021S:	Supported
18022F:	drivers/pinctrl/pinctrl-keembay*
18023
18024PIN CONTROLLER - MEDIATEK
18025M:	Sean Wang <sean.wang@kernel.org>
18026L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18027S:	Maintained
18028F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18029F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18030F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18031F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18032F:	drivers/pinctrl/mediatek/
18033
18034PIN CONTROLLER - MEDIATEK MIPS
18035M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18036M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18037L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18038L:	linux-mips@vger.kernel.org
18039S:	Maintained
18040F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18041F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18042F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18043F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18044F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18045F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18046F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18047F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18048F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18049F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18050F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18051F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18052F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18053F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18054F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18055
18056PIN CONTROLLER - MICROCHIP AT91
18057M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18059L:	linux-gpio@vger.kernel.org
18060S:	Supported
18061F:	drivers/gpio/gpio-sama5d2-piobu.c
18062F:	drivers/pinctrl/pinctrl-at91*
18063
18064PIN CONTROLLER - QUALCOMM
18065M:	Bjorn Andersson <andersson@kernel.org>
18066L:	linux-arm-msm@vger.kernel.org
18067S:	Maintained
18068F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18069F:	drivers/pinctrl/qcom/
18070
18071PIN CONTROLLER - RENESAS
18072M:	Geert Uytterhoeven <geert+renesas@glider.be>
18073L:	linux-renesas-soc@vger.kernel.org
18074S:	Supported
18075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18076F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18077F:	drivers/pinctrl/renesas/
18078
18079PIN CONTROLLER - SAMSUNG
18080M:	Krzysztof Kozlowski <krzk@kernel.org>
18081M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18082R:	Alim Akhtar <alim.akhtar@samsung.com>
18083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18084L:	linux-samsung-soc@vger.kernel.org
18085S:	Maintained
18086Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18087B:	mailto:linux-samsung-soc@vger.kernel.org
18088C:	irc://irc.libera.chat/linux-exynos
18089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18090F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18091F:	drivers/pinctrl/samsung/
18092
18093PIN CONTROLLER - SINGLE
18094M:	Tony Lindgren <tony@atomide.com>
18095M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18097L:	linux-omap@vger.kernel.org
18098S:	Maintained
18099F:	drivers/pinctrl/pinctrl-single.c
18100
18101PIN CONTROLLER - SUNPLUS / TIBBO
18102M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18103M:	Wells Lu <wellslutw@gmail.com>
18104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18105S:	Maintained
18106W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18107F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18108F:	drivers/pinctrl/sunplus/
18109F:	include/dt-bindings/pinctrl/sppctl*.h
18110
18111PINE64 PINEPHONE KEYBOARD DRIVER
18112M:	Samuel Holland <samuel@sholland.org>
18113S:	Supported
18114F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18115F:	drivers/input/keyboard/pinephone-keyboard.c
18116
18117PKTCDVD DRIVER
18118M:	linux-block@vger.kernel.org
18119S:	Orphan
18120F:	drivers/block/pktcdvd.c
18121F:	include/linux/pktcdvd.h
18122F:	include/uapi/linux/pktcdvd.h
18123
18124PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18125M:	Tomasz Duszynski <tduszyns@gmail.com>
18126S:	Maintained
18127F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18128F:	drivers/iio/chemical/pms7003.c
18129
18130PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18131M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18132L:	netdev@vger.kernel.org
18133S:	Maintained
18134F:	drivers/net/phy/mdio-open-alliance.h
18135F:	net/ethtool/plca.c
18136
18137PLDMFW LIBRARY
18138M:	Jacob Keller <jacob.e.keller@intel.com>
18139S:	Maintained
18140F:	Documentation/driver-api/pldmfw/
18141F:	include/linux/pldmfw.h
18142F:	lib/pldmfw/
18143
18144PLX DMA DRIVER
18145M:	Logan Gunthorpe <logang@deltatee.com>
18146S:	Maintained
18147F:	drivers/dma/plx_dma.c
18148
18149PM-GRAPH UTILITY
18150M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18151L:	linux-pm@vger.kernel.org
18152S:	Supported
18153W:	https://01.org/pm-graph
18154B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18155T:	git git://github.com/intel/pm-graph
18156F:	tools/power/pm-graph
18157
18158PM6764TR DRIVER
18159M:	Charles Hsu	<hsu.yungteng@gmail.com>
18160L:	linux-hwmon@vger.kernel.org
18161S:	Maintained
18162F:	Documentation/hwmon/pm6764tr.rst
18163F:	drivers/hwmon/pmbus/pm6764tr.c
18164
18165PMC SIERRA MaxRAID DRIVER
18166L:	linux-scsi@vger.kernel.org
18167S:	Orphan
18168W:	http://www.pmc-sierra.com/
18169F:	drivers/scsi/pmcraid.*
18170
18171PMC SIERRA PM8001 DRIVER
18172M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18173L:	linux-scsi@vger.kernel.org
18174S:	Supported
18175F:	drivers/scsi/pm8001/
18176
18177PNI RM3100 IIO DRIVER
18178M:	Song Qiang <songqiang1304521@gmail.com>
18179L:	linux-iio@vger.kernel.org
18180S:	Maintained
18181F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18182F:	drivers/iio/magnetometer/rm3100*
18183
18184PNP SUPPORT
18185M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18186L:	linux-acpi@vger.kernel.org
18187S:	Maintained
18188F:	drivers/pnp/
18189F:	include/linux/pnp.h
18190
18191POSIX CLOCKS and TIMERS
18192M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18193M:	Frederic Weisbecker <frederic@kernel.org>
18194M:	Thomas Gleixner <tglx@linutronix.de>
18195L:	linux-kernel@vger.kernel.org
18196S:	Maintained
18197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18198F:	fs/timerfd.c
18199F:	include/linux/time_namespace.h
18200F:	include/linux/timerfd.h
18201F:	include/uapi/linux/time.h
18202F:	include/uapi/linux/timerfd.h
18203F:	include/trace/events/timer*
18204F:	kernel/time/itimer.c
18205F:	kernel/time/posix-*
18206F:	kernel/time/namespace.c
18207
18208POWER MANAGEMENT CORE
18209M:	"Rafael J. Wysocki" <rafael@kernel.org>
18210L:	linux-pm@vger.kernel.org
18211S:	Supported
18212B:	https://bugzilla.kernel.org
18213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18214F:	drivers/base/power/
18215F:	drivers/powercap/
18216F:	include/linux/intel_rapl.h
18217F:	include/linux/pm.h
18218F:	include/linux/pm_*
18219F:	include/linux/powercap.h
18220F:	kernel/configs/nopm.config
18221
18222POWER SEQUENCING
18223M:	Bartosz Golaszewski <brgl@bgdev.pl>
18224L:	linux-pm@vger.kernel.org
18225S:	Maintained
18226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18227F:	drivers/power/sequencing/
18228F:	include/linux/pwrseq/
18229
18230POWER STATE COORDINATION INTERFACE (PSCI)
18231M:	Mark Rutland <mark.rutland@arm.com>
18232M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18234S:	Maintained
18235F:	drivers/firmware/psci/
18236F:	include/linux/psci.h
18237F:	include/uapi/linux/psci.h
18238
18239POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18240M:	Sebastian Reichel <sre@kernel.org>
18241L:	linux-pm@vger.kernel.org
18242S:	Maintained
18243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18244F:	Documentation/ABI/testing/sysfs-class-power
18245F:	Documentation/devicetree/bindings/power/supply/
18246F:	drivers/power/supply/
18247F:	include/linux/power/
18248F:	include/linux/power_supply.h
18249F:	tools/testing/selftests/power_supply/
18250
18251POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18252M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18253L:	linuxppc-dev@lists.ozlabs.org
18254S:	Maintained
18255F:	drivers/char/powernv-op-panel.c
18256
18257PPP OVER ATM (RFC 2364)
18258M:	Mitchell Blank Jr <mitch@sfgoth.com>
18259S:	Maintained
18260F:	include/uapi/linux/atmppp.h
18261F:	net/atm/pppoatm.c
18262
18263PPP OVER ETHERNET
18264M:	Michal Ostrowski <mostrows@earthlink.net>
18265S:	Maintained
18266F:	drivers/net/ppp/pppoe.c
18267F:	drivers/net/ppp/pppox.c
18268
18269PPP OVER L2TP
18270M:	James Chapman <jchapman@katalix.com>
18271S:	Maintained
18272F:	include/linux/if_pppol2tp.h
18273F:	include/uapi/linux/if_pppol2tp.h
18274F:	net/l2tp/l2tp_ppp.c
18275
18276PPP PROTOCOL DRIVERS AND COMPRESSORS
18277L:	linux-ppp@vger.kernel.org
18278S:	Orphan
18279F:	drivers/net/ppp/ppp_*
18280
18281PPS SUPPORT
18282M:	Rodolfo Giometti <giometti@enneenne.com>
18283L:	linuxpps@ml.enneenne.com (subscribers-only)
18284S:	Maintained
18285W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18286F:	Documentation/ABI/testing/sysfs-pps
18287F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18288F:	Documentation/driver-api/pps.rst
18289F:	drivers/pps/
18290F:	include/linux/pps*.h
18291F:	include/uapi/linux/pps.h
18292
18293PPTP DRIVER
18294M:	Dmitry Kozlov <xeb@mail.ru>
18295L:	netdev@vger.kernel.org
18296S:	Maintained
18297W:	http://sourceforge.net/projects/accel-pptp
18298F:	drivers/net/ppp/pptp.c
18299
18300PRESSURE STALL INFORMATION (PSI)
18301M:	Johannes Weiner <hannes@cmpxchg.org>
18302M:	Suren Baghdasaryan <surenb@google.com>
18303R:	Peter Ziljstra <peterz@infradead.org>
18304S:	Maintained
18305F:	include/linux/psi*
18306F:	kernel/sched/psi.c
18307
18308PRINTK
18309M:	Petr Mladek <pmladek@suse.com>
18310R:	Steven Rostedt <rostedt@goodmis.org>
18311R:	John Ogness <john.ogness@linutronix.de>
18312R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18313S:	Maintained
18314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18315F:	include/linux/printk.h
18316F:	kernel/printk/
18317
18318PRINTK INDEXING
18319R:	Chris Down <chris@chrisdown.name>
18320S:	Maintained
18321F:	Documentation/core-api/printk-index.rst
18322F:	kernel/printk/index.c
18323K:	printk_index
18324
18325PROC FILESYSTEM
18326L:	linux-kernel@vger.kernel.org
18327L:	linux-fsdevel@vger.kernel.org
18328S:	Maintained
18329F:	Documentation/filesystems/proc.rst
18330F:	fs/proc/
18331F:	include/linux/proc_fs.h
18332F:	tools/testing/selftests/proc/
18333
18334PROC SYSCTL
18335M:	Luis Chamberlain <mcgrof@kernel.org>
18336M:	Kees Cook <kees@kernel.org>
18337M:	Joel Granados <j.granados@samsung.com>
18338L:	linux-kernel@vger.kernel.org
18339L:	linux-fsdevel@vger.kernel.org
18340S:	Maintained
18341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18342F:	fs/proc/proc_sysctl.c
18343F:	include/linux/sysctl.h
18344F:	kernel/sysctl-test.c
18345F:	kernel/sysctl.c
18346F:	tools/testing/selftests/sysctl/
18347
18348PS3 NETWORK SUPPORT
18349M:	Geoff Levand <geoff@infradead.org>
18350L:	netdev@vger.kernel.org
18351L:	linuxppc-dev@lists.ozlabs.org
18352S:	Maintained
18353F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18354
18355PS3 PLATFORM SUPPORT
18356M:	Geoff Levand <geoff@infradead.org>
18357L:	linuxppc-dev@lists.ozlabs.org
18358S:	Maintained
18359F:	arch/powerpc/boot/ps3*
18360F:	arch/powerpc/include/asm/lv1call.h
18361F:	arch/powerpc/include/asm/ps3*.h
18362F:	arch/powerpc/platforms/ps3/
18363F:	drivers/*/ps3*
18364F:	drivers/ps3/
18365F:	drivers/rtc/rtc-ps3.c
18366F:	drivers/usb/host/*ps3.c
18367F:	sound/ppc/snd_ps3*
18368
18369PS3VRAM DRIVER
18370M:	Jim Paris <jim@jtan.com>
18371M:	Geoff Levand <geoff@infradead.org>
18372L:	linuxppc-dev@lists.ozlabs.org
18373S:	Maintained
18374F:	drivers/block/ps3vram.c
18375
18376PSAMPLE PACKET SAMPLING SUPPORT
18377M:	Yotam Gigi <yotam.gi@gmail.com>
18378S:	Maintained
18379F:	include/net/psample.h
18380F:	include/uapi/linux/psample.h
18381F:	net/psample
18382
18383PSE NETWORK DRIVER
18384M:	Oleksij Rempel <o.rempel@pengutronix.de>
18385M:	Kory Maincent <kory.maincent@bootlin.com>
18386L:	netdev@vger.kernel.org
18387S:	Maintained
18388F:	Documentation/devicetree/bindings/net/pse-pd/
18389F:	drivers/net/pse-pd/
18390
18391PSTORE FILESYSTEM
18392M:	Kees Cook <kees@kernel.org>
18393R:	Tony Luck <tony.luck@intel.com>
18394R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18395L:	linux-hardening@vger.kernel.org
18396S:	Supported
18397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18398F:	Documentation/admin-guide/pstore-blk.rst
18399F:	Documentation/admin-guide/ramoops.rst
18400F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18401F:	drivers/acpi/apei/erst.c
18402F:	drivers/firmware/efi/efi-pstore.c
18403F:	fs/pstore/
18404F:	include/linux/pstore*
18405K:	\b(pstore|ramoops)
18406
18407PT5161L HARDWARE MONITOR DRIVER
18408M:	Cosmo Chou <cosmo.chou@quantatw.com>
18409L:	linux-hwmon@vger.kernel.org
18410S:	Maintained
18411F:	Documentation/hwmon/pt5161l.rst
18412F:	drivers/hwmon/pt5161l.c
18413
18414PTP HARDWARE CLOCK SUPPORT
18415M:	Richard Cochran <richardcochran@gmail.com>
18416L:	netdev@vger.kernel.org
18417S:	Maintained
18418W:	http://linuxptp.sourceforge.net/
18419F:	Documentation/ABI/testing/sysfs-ptp
18420F:	Documentation/driver-api/ptp.rst
18421F:	drivers/net/phy/dp83640*
18422F:	drivers/ptp/*
18423F:	include/linux/ptp_cl*
18424K:	(?:\b|_)ptp(?:\b|_)
18425
18426PTP MOCKUP CLOCK SUPPORT
18427M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18428L:	netdev@vger.kernel.org
18429S:	Maintained
18430F:	drivers/ptp/ptp_mock.c
18431F:	include/linux/ptp_mock.h
18432
18433PTP VIRTUAL CLOCK SUPPORT
18434M:	Yangbo Lu <yangbo.lu@nxp.com>
18435L:	netdev@vger.kernel.org
18436S:	Maintained
18437F:	drivers/ptp/ptp_vclock.c
18438F:	net/ethtool/phc_vclocks.c
18439
18440PTRACE SUPPORT
18441M:	Oleg Nesterov <oleg@redhat.com>
18442S:	Maintained
18443F:	arch/*/*/ptrace*.c
18444F:	arch/*/include/asm/ptrace*.h
18445F:	arch/*/ptrace*.c
18446F:	include/asm-generic/syscall.h
18447F:	include/linux/ptrace.h
18448F:	include/linux/regset.h
18449F:	include/uapi/linux/ptrace.h
18450F:	kernel/ptrace.c
18451
18452PULSE8-CEC DRIVER
18453M:	Hans Verkuil <hverkuil@xs4all.nl>
18454L:	linux-media@vger.kernel.org
18455S:	Maintained
18456T:	git git://linuxtv.org/media_tree.git
18457F:	drivers/media/cec/usb/pulse8/
18458
18459PURELIFI PLFXLC DRIVER
18460M:	Srinivasan Raju <srini.raju@purelifi.com>
18461L:	linux-wireless@vger.kernel.org
18462S:	Supported
18463F:	drivers/net/wireless/purelifi/plfxlc/
18464
18465PVRUSB2 VIDEO4LINUX DRIVER
18466M:	Mike Isely <isely@pobox.com>
18467L:	pvrusb2@isely.net	(subscribers-only)
18468L:	linux-media@vger.kernel.org
18469S:	Maintained
18470W:	http://www.isely.net/pvrusb2/
18471T:	git git://linuxtv.org/media_tree.git
18472F:	Documentation/driver-api/media/drivers/pvrusb2*
18473F:	drivers/media/usb/pvrusb2/
18474
18475PWC WEBCAM DRIVER
18476M:	Hans Verkuil <hverkuil@xs4all.nl>
18477L:	linux-media@vger.kernel.org
18478S:	Odd Fixes
18479T:	git git://linuxtv.org/media_tree.git
18480F:	drivers/media/usb/pwc/*
18481F:	include/trace/events/pwc.h
18482
18483PWM IR Transmitter
18484M:	Sean Young <sean@mess.org>
18485L:	linux-media@vger.kernel.org
18486S:	Maintained
18487F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18488F:	drivers/media/rc/pwm-ir-tx.c
18489
18490PWM SUBSYSTEM
18491M:	Uwe Kleine-König <ukleinek@kernel.org>
18492L:	linux-pwm@vger.kernel.org
18493S:	Maintained
18494Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18495T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18496F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18497F:	Documentation/devicetree/bindings/pwm/
18498F:	Documentation/driver-api/pwm.rst
18499F:	drivers/gpio/gpio-mvebu.c
18500F:	drivers/pwm/
18501F:	drivers/video/backlight/pwm_bl.c
18502F:	include/dt-bindings/pwm/
18503F:	include/linux/pwm.h
18504F:	include/linux/pwm_backlight.h
18505K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18506
18507PXA GPIO DRIVER
18508M:	Robert Jarzmik <robert.jarzmik@free.fr>
18509L:	linux-gpio@vger.kernel.org
18510S:	Maintained
18511F:	drivers/gpio/gpio-pxa.c
18512
18513PXA MMCI DRIVER
18514S:	Orphan
18515
18516PXA RTC DRIVER
18517M:	Robert Jarzmik <robert.jarzmik@free.fr>
18518L:	linux-rtc@vger.kernel.org
18519S:	Maintained
18520
18521PXA2xx/PXA3xx SUPPORT
18522M:	Daniel Mack <daniel@zonque.org>
18523M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18524M:	Robert Jarzmik <robert.jarzmik@free.fr>
18525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18526S:	Maintained
18527T:	git git://github.com/hzhuang1/linux.git
18528T:	git git://github.com/rjarzmik/linux.git
18529F:	arch/arm/boot/dts/intel/pxa/
18530F:	arch/arm/mach-pxa/
18531F:	drivers/dma/pxa*
18532F:	drivers/pcmcia/pxa2xx*
18533F:	drivers/pinctrl/pxa/
18534F:	drivers/spi/spi-pxa2xx*
18535F:	drivers/usb/gadget/udc/pxa2*
18536F:	include/sound/pxa2xx-lib.h
18537F:	sound/arm/pxa*
18538F:	sound/soc/pxa/
18539
18540QAT DRIVER
18541M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18542L:	qat-linux@intel.com
18543S:	Supported
18544F:	drivers/crypto/intel/qat/
18545
18546QCOM AUDIO (ASoC) DRIVERS
18547M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18548M:	Banajit Goswami <bgoswami@quicinc.com>
18549L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18550L:	linux-arm-msm@vger.kernel.org
18551S:	Supported
18552F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18553F:	Documentation/devicetree/bindings/sound/qcom,*
18554F:	drivers/soc/qcom/apr.c
18555F:	include/dt-bindings/sound/qcom,wcd9335.h
18556F:	sound/soc/codecs/lpass-rx-macro.*
18557F:	sound/soc/codecs/lpass-tx-macro.*
18558F:	sound/soc/codecs/lpass-va-macro.c
18559F:	sound/soc/codecs/lpass-wsa-macro.*
18560F:	sound/soc/codecs/msm8916-wcd-analog.c
18561F:	sound/soc/codecs/msm8916-wcd-digital.c
18562F:	sound/soc/codecs/wcd-clsh-v2.*
18563F:	sound/soc/codecs/wcd-mbhc-v2.*
18564F:	sound/soc/codecs/wcd9335.*
18565F:	sound/soc/codecs/wcd934x.c
18566F:	sound/soc/codecs/wsa881x.c
18567F:	sound/soc/codecs/wsa883x.c
18568F:	sound/soc/codecs/wsa884x.c
18569F:	sound/soc/qcom/
18570
18571QCOM EMBEDDED USB DEBUGGER (EUD)
18572M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18573L:	linux-arm-msm@vger.kernel.org
18574S:	Maintained
18575F:	Documentation/ABI/testing/sysfs-driver-eud
18576F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18577F:	drivers/usb/misc/qcom_eud.c
18578
18579QCOM IPA DRIVER
18580M:	Alex Elder <elder@kernel.org>
18581L:	netdev@vger.kernel.org
18582S:	Maintained
18583F:	drivers/net/ipa/
18584
18585QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18586M:	Gabriel Somlo <somlo@cmu.edu>
18587M:	"Michael S. Tsirkin" <mst@redhat.com>
18588L:	qemu-devel@nongnu.org
18589S:	Maintained
18590F:	drivers/firmware/qemu_fw_cfg.c
18591F:	include/uapi/linux/qemu_fw_cfg.h
18592
18593QIB DRIVER
18594M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18595L:	linux-rdma@vger.kernel.org
18596S:	Supported
18597F:	drivers/infiniband/hw/qib/
18598
18599QLOGIC QL41xxx FCOE DRIVER
18600M:	Saurav Kashyap <skashyap@marvell.com>
18601M:	Javed Hasan <jhasan@marvell.com>
18602M:	GR-QLogic-Storage-Upstream@marvell.com
18603L:	linux-scsi@vger.kernel.org
18604S:	Supported
18605F:	drivers/scsi/qedf/
18606
18607QLOGIC QL41xxx ISCSI DRIVER
18608M:	Nilesh Javali <njavali@marvell.com>
18609M:	Manish Rangankar <mrangankar@marvell.com>
18610M:	GR-QLogic-Storage-Upstream@marvell.com
18611L:	linux-scsi@vger.kernel.org
18612S:	Supported
18613F:	drivers/scsi/qedi/
18614
18615QLOGIC QL4xxx ETHERNET DRIVER
18616M:	Manish Chopra <manishc@marvell.com>
18617L:	netdev@vger.kernel.org
18618S:	Supported
18619F:	drivers/net/ethernet/qlogic/qed/
18620F:	drivers/net/ethernet/qlogic/qede/
18621F:	include/linux/qed/
18622
18623QLOGIC QL4xxx RDMA DRIVER
18624M:	Michal Kalderon <mkalderon@marvell.com>
18625L:	linux-rdma@vger.kernel.org
18626S:	Supported
18627F:	drivers/infiniband/hw/qedr/
18628F:	include/uapi/rdma/qedr-abi.h
18629
18630QLOGIC QLA1280 SCSI DRIVER
18631M:	Michael Reed <mdr@sgi.com>
18632L:	linux-scsi@vger.kernel.org
18633S:	Maintained
18634F:	drivers/scsi/qla1280.[ch]
18635
18636QLOGIC QLA2XXX FC-SCSI DRIVER
18637M:	Nilesh Javali <njavali@marvell.com>
18638M:	GR-QLogic-Storage-Upstream@marvell.com
18639L:	linux-scsi@vger.kernel.org
18640S:	Supported
18641F:	drivers/scsi/qla2xxx/
18642
18643QLOGIC QLA3XXX NETWORK DRIVER
18644M:	GR-Linux-NIC-Dev@marvell.com
18645L:	netdev@vger.kernel.org
18646S:	Supported
18647F:	drivers/net/ethernet/qlogic/qla3xxx.*
18648
18649QLOGIC QLA4XXX iSCSI DRIVER
18650M:	Nilesh Javali <njavali@marvell.com>
18651M:	Manish Rangankar <mrangankar@marvell.com>
18652M:	GR-QLogic-Storage-Upstream@marvell.com
18653L:	linux-scsi@vger.kernel.org
18654S:	Supported
18655F:	drivers/scsi/qla4xxx/
18656
18657QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18658M:	Shahed Shaikh <shshaikh@marvell.com>
18659M:	Manish Chopra <manishc@marvell.com>
18660M:	GR-Linux-NIC-Dev@marvell.com
18661L:	netdev@vger.kernel.org
18662S:	Supported
18663F:	drivers/net/ethernet/qlogic/qlcnic/
18664
18665QM1D1B0004 MEDIA DRIVER
18666M:	Akihiro Tsukada <tskd08@gmail.com>
18667L:	linux-media@vger.kernel.org
18668S:	Odd Fixes
18669F:	drivers/media/tuners/qm1d1b0004*
18670
18671QM1D1C0042 MEDIA DRIVER
18672M:	Akihiro Tsukada <tskd08@gmail.com>
18673L:	linux-media@vger.kernel.org
18674S:	Odd Fixes
18675F:	drivers/media/tuners/qm1d1c0042*
18676
18677QNX4 FILESYSTEM
18678M:	Anders Larsen <al@alarsen.net>
18679S:	Maintained
18680W:	http://www.alarsen.net/linux/qnx4fs/
18681F:	fs/qnx4/
18682F:	include/uapi/linux/qnx4_fs.h
18683F:	include/uapi/linux/qnxtypes.h
18684
18685QNX6 FILESYSTEM
18686S:	Orphan
18687F:	Documentation/filesystems/qnx6.rst
18688F:	fs/qnx6/
18689F:	include/linux/qnx6_fs.h
18690
18691QORIQ DPAA2 FSL-MC BUS DRIVER
18692M:	Stuart Yoder <stuyoder@gmail.com>
18693M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18694L:	linux-kernel@vger.kernel.org
18695S:	Maintained
18696F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18697F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18698F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18699F:	drivers/bus/fsl-mc/
18700F:	include/uapi/linux/fsl_mc.h
18701
18702QT1010 MEDIA DRIVER
18703L:	linux-media@vger.kernel.org
18704S:	Orphan
18705W:	https://linuxtv.org
18706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18707F:	drivers/media/tuners/qt1010*
18708
18709QUALCOMM ATH12K WIRELESS DRIVER
18710M:	Kalle Valo <kvalo@kernel.org>
18711M:	Jeff Johnson <jjohnson@kernel.org>
18712L:	ath12k@lists.infradead.org
18713S:	Supported
18714W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18716F:	drivers/net/wireless/ath/ath12k/
18717N:	ath12k
18718
18719QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18720M:	Kalle Valo <kvalo@kernel.org>
18721M:	Jeff Johnson <jjohnson@kernel.org>
18722L:	ath10k@lists.infradead.org
18723S:	Supported
18724W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18726F:	drivers/net/wireless/ath/ath10k/
18727N:	ath10k
18728
18729QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18730M:	Kalle Valo <kvalo@kernel.org>
18731M:	Jeff Johnson <jjohnson@kernel.org>
18732L:	ath11k@lists.infradead.org
18733S:	Supported
18734W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18735B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18737F:	drivers/net/wireless/ath/ath11k/
18738N:	ath11k
18739
18740QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18741M:	Toke Høiland-Jørgensen <toke@toke.dk>
18742L:	linux-wireless@vger.kernel.org
18743S:	Maintained
18744W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18746F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18747F:	drivers/net/wireless/ath/ath9k/
18748
18749QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18750M:	Stefan Wahren <wahrenst@gmx.net>
18751L:	netdev@vger.kernel.org
18752S:	Maintained
18753F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18754F:	drivers/net/ethernet/qualcomm/qca*
18755
18756QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18757M:	Stephan Gerhold <stephan@gerhold.net>
18758L:	netdev@vger.kernel.org
18759L:	linux-arm-msm@vger.kernel.org
18760S:	Maintained
18761F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18762F:	drivers/net/wwan/qcom_bam_dmux.c
18763
18764QUALCOMM CAMERA SUBSYSTEM DRIVER
18765M:	Robert Foss <rfoss@kernel.org>
18766M:	Todor Tomov <todor.too@gmail.com>
18767M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18768L:	linux-media@vger.kernel.org
18769S:	Maintained
18770F:	Documentation/admin-guide/media/qcom_camss.rst
18771F:	Documentation/devicetree/bindings/media/*camss*
18772F:	drivers/media/platform/qcom/camss/
18773
18774QUALCOMM CLOCK DRIVERS
18775M:	Bjorn Andersson <andersson@kernel.org>
18776L:	linux-arm-msm@vger.kernel.org
18777S:	Supported
18778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18779F:	Documentation/devicetree/bindings/clock/qcom,*
18780F:	drivers/clk/qcom/
18781F:	include/dt-bindings/clock/qcom,*
18782
18783QUALCOMM CLOUD AI (QAIC) DRIVER
18784M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18785R:	Carl Vanderlip <quic_carlv@quicinc.com>
18786R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18787L:	linux-arm-msm@vger.kernel.org
18788L:	dri-devel@lists.freedesktop.org
18789S:	Supported
18790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18791F:	Documentation/accel/qaic/
18792F:	drivers/accel/qaic/
18793F:	include/uapi/drm/qaic_accel.h
18794
18795QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18796M:	Bjorn Andersson <andersson@kernel.org>
18797M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18798L:	linux-pm@vger.kernel.org
18799L:	linux-arm-msm@vger.kernel.org
18800S:	Maintained
18801F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18802F:	drivers/pmdomain/qcom/cpr.c
18803
18804QUALCOMM CPUCP MAILBOX DRIVER
18805M:	Sibi Sankar <quic_sibis@quicinc.com>
18806L:	linux-arm-msm@vger.kernel.org
18807S:	Supported
18808F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
18809F:	drivers/mailbox/qcom-cpucp-mbox.c
18810
18811QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18812M:	Ilia Lin <ilia.lin@kernel.org>
18813L:	linux-pm@vger.kernel.org
18814S:	Maintained
18815F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18816F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18817F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18818
18819QUALCOMM CRYPTO DRIVERS
18820M:	Thara Gopinath <thara.gopinath@gmail.com>
18821L:	linux-crypto@vger.kernel.org
18822L:	linux-arm-msm@vger.kernel.org
18823S:	Maintained
18824F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18825F:	drivers/crypto/qce/
18826
18827QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18828M:	Timur Tabi <timur@kernel.org>
18829L:	netdev@vger.kernel.org
18830S:	Maintained
18831F:	drivers/net/ethernet/qualcomm/emac/
18832
18833QUALCOMM ETHQOS ETHERNET DRIVER
18834M:	Vinod Koul <vkoul@kernel.org>
18835L:	netdev@vger.kernel.org
18836L:	linux-arm-msm@vger.kernel.org
18837S:	Maintained
18838F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18839F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18840
18841QUALCOMM FASTRPC DRIVER
18842M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18843M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18844L:	linux-arm-msm@vger.kernel.org
18845L:	dri-devel@lists.freedesktop.org
18846S:	Maintained
18847F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18848F:	drivers/misc/fastrpc.c
18849F:	include/uapi/misc/fastrpc.h
18850
18851QUALCOMM HEXAGON ARCHITECTURE
18852M:	Brian Cain <bcain@quicinc.com>
18853L:	linux-hexagon@vger.kernel.org
18854S:	Supported
18855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18856F:	arch/hexagon/
18857
18858QUALCOMM HIDMA DRIVER
18859M:	Sinan Kaya <okaya@kernel.org>
18860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18861L:	linux-arm-msm@vger.kernel.org
18862L:	dmaengine@vger.kernel.org
18863S:	Supported
18864F:	drivers/dma/qcom/hidma*
18865
18866QUALCOMM I2C CCI DRIVER
18867M:	Loic Poulain <loic.poulain@linaro.org>
18868M:	Robert Foss <rfoss@kernel.org>
18869L:	linux-i2c@vger.kernel.org
18870L:	linux-arm-msm@vger.kernel.org
18871S:	Maintained
18872F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18873F:	drivers/i2c/busses/i2c-qcom-cci.c
18874
18875QUALCOMM INTERCONNECT BWMON DRIVER
18876M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18877L:	linux-arm-msm@vger.kernel.org
18878S:	Maintained
18879F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18880F:	drivers/soc/qcom/icc-bwmon.c
18881
18882QUALCOMM IOMMU
18883M:	Rob Clark <robdclark@gmail.com>
18884L:	iommu@lists.linux.dev
18885L:	linux-arm-msm@vger.kernel.org
18886S:	Maintained
18887F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18888F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18889F:	drivers/iommu/msm_iommu*
18890
18891QUALCOMM IPC ROUTER (QRTR) DRIVER
18892M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18893L:	linux-arm-msm@vger.kernel.org
18894S:	Maintained
18895F:	include/trace/events/qrtr.h
18896F:	include/uapi/linux/qrtr.h
18897F:	net/qrtr/
18898
18899QUALCOMM IPCC MAILBOX DRIVER
18900M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18901L:	linux-arm-msm@vger.kernel.org
18902S:	Supported
18903F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18904F:	drivers/mailbox/qcom-ipcc.c
18905F:	include/dt-bindings/mailbox/qcom-ipcc.h
18906
18907QUALCOMM IPQ4019 USB PHY DRIVER
18908M:	Robert Marko <robert.marko@sartura.hr>
18909M:	Luka Perkov <luka.perkov@sartura.hr>
18910L:	linux-arm-msm@vger.kernel.org
18911S:	Maintained
18912F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18913F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18914
18915QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18916M:	Robert Marko <robert.marko@sartura.hr>
18917M:	Luka Perkov <luka.perkov@sartura.hr>
18918L:	linux-arm-msm@vger.kernel.org
18919S:	Maintained
18920F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18921F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18922
18923QUALCOMM NAND CONTROLLER DRIVER
18924M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18925L:	linux-mtd@lists.infradead.org
18926L:	linux-arm-msm@vger.kernel.org
18927S:	Maintained
18928F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18929F:	drivers/mtd/nand/raw/qcom_nandc.c
18930
18931QUALCOMM QSEECOM DRIVER
18932M:	Maximilian Luz <luzmaximilian@gmail.com>
18933L:	linux-arm-msm@vger.kernel.org
18934S:	Maintained
18935F:	drivers/firmware/qcom/qcom_qseecom.c
18936
18937QUALCOMM QSEECOM UEFISECAPP DRIVER
18938M:	Maximilian Luz <luzmaximilian@gmail.com>
18939L:	linux-arm-msm@vger.kernel.org
18940S:	Maintained
18941F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18942
18943QUALCOMM RMNET DRIVER
18944M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18945M:	Sean Tranchetti <quic_stranche@quicinc.com>
18946L:	netdev@vger.kernel.org
18947S:	Maintained
18948F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18949F:	drivers/net/ethernet/qualcomm/rmnet/
18950F:	include/linux/if_rmnet.h
18951
18952QUALCOMM TRUST ZONE MEMORY ALLOCATOR
18953M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
18954L:	linux-arm-msm@vger.kernel.org
18955S:	Maintained
18956F:	drivers/firmware/qcom/qcom_tzmem.c
18957F:	drivers/firmware/qcom/qcom_tzmem.h
18958F:	include/linux/firmware/qcom/qcom_tzmem.h
18959
18960QUALCOMM TSENS THERMAL DRIVER
18961M:	Amit Kucheria <amitk@kernel.org>
18962M:	Thara Gopinath <thara.gopinath@gmail.com>
18963L:	linux-pm@vger.kernel.org
18964L:	linux-arm-msm@vger.kernel.org
18965S:	Maintained
18966F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18967F:	drivers/thermal/qcom/
18968
18969QUALCOMM TYPEC PORT MANAGER DRIVER
18970M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18971L:	linux-arm-msm@vger.kernel.org
18972L:	linux-usb@vger.kernel.org
18973S:	Maintained
18974F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18975F:	drivers/usb/typec/tcpm/qcom/
18976
18977QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18978M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18979M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18980R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18981L:	linux-media@vger.kernel.org
18982L:	linux-arm-msm@vger.kernel.org
18983S:	Maintained
18984T:	git git://linuxtv.org/media_tree.git
18985F:	Documentation/devicetree/bindings/media/*venus*
18986F:	drivers/media/platform/qcom/venus/
18987
18988QUALCOMM WCN36XX WIRELESS DRIVER
18989M:	Loic Poulain <loic.poulain@linaro.org>
18990L:	wcn36xx@lists.infradead.org
18991S:	Supported
18992W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18993F:	drivers/net/wireless/ath/wcn36xx/
18994
18995QUANTENNA QTNFMAC WIRELESS DRIVER
18996M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18997R:	Sergey Matyukevich <geomatsi@gmail.com>
18998L:	linux-wireless@vger.kernel.org
18999S:	Maintained
19000F:	drivers/net/wireless/quantenna
19001
19002RADEON and AMDGPU DRM DRIVERS
19003M:	Alex Deucher <alexander.deucher@amd.com>
19004M:	Christian König <christian.koenig@amd.com>
19005M:	Xinhui Pan <Xinhui.Pan@amd.com>
19006L:	amd-gfx@lists.freedesktop.org
19007S:	Supported
19008B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19009C:	irc://irc.oftc.net/radeon
19010T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19011F:	Documentation/gpu/amdgpu/
19012F:	drivers/gpu/drm/amd/
19013F:	drivers/gpu/drm/ci/xfails/amd*
19014F:	drivers/gpu/drm/radeon/
19015F:	include/uapi/drm/amdgpu_drm.h
19016F:	include/uapi/drm/radeon_drm.h
19017
19018RADEON FRAMEBUFFER DISPLAY DRIVER
19019M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19020L:	linux-fbdev@vger.kernel.org
19021S:	Maintained
19022F:	drivers/video/fbdev/aty/radeon*
19023F:	include/uapi/linux/radeonfb.h
19024
19025RADIOSHARK RADIO DRIVER
19026M:	Hans Verkuil <hverkuil@xs4all.nl>
19027L:	linux-media@vger.kernel.org
19028S:	Maintained
19029T:	git git://linuxtv.org/media_tree.git
19030F:	drivers/media/radio/radio-shark.c
19031
19032RADIOSHARK2 RADIO DRIVER
19033M:	Hans Verkuil <hverkuil@xs4all.nl>
19034L:	linux-media@vger.kernel.org
19035S:	Maintained
19036T:	git git://linuxtv.org/media_tree.git
19037F:	drivers/media/radio/radio-shark2.c
19038F:	drivers/media/radio/radio-tea5777.c
19039
19040RADOS BLOCK DEVICE (RBD)
19041M:	Ilya Dryomov <idryomov@gmail.com>
19042R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19043L:	ceph-devel@vger.kernel.org
19044S:	Supported
19045W:	http://ceph.com/
19046T:	git https://github.com/ceph/ceph-client.git
19047F:	Documentation/ABI/testing/sysfs-bus-rbd
19048F:	drivers/block/rbd.c
19049F:	drivers/block/rbd_types.h
19050
19051RAGE128 FRAMEBUFFER DISPLAY DRIVER
19052L:	linux-fbdev@vger.kernel.org
19053S:	Orphan
19054F:	drivers/video/fbdev/aty/aty128fb.c
19055
19056RAINSHADOW-CEC DRIVER
19057M:	Hans Verkuil <hverkuil@xs4all.nl>
19058L:	linux-media@vger.kernel.org
19059S:	Maintained
19060T:	git git://linuxtv.org/media_tree.git
19061F:	drivers/media/cec/usb/rainshadow/
19062
19063RALINK MIPS ARCHITECTURE
19064M:	John Crispin <john@phrozen.org>
19065M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19066L:	linux-mips@vger.kernel.org
19067S:	Maintained
19068F:	arch/mips/ralink
19069
19070RALINK MT7621 MIPS ARCHITECTURE
19071M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19072M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19073L:	linux-mips@vger.kernel.org
19074S:	Maintained
19075F:	arch/mips/boot/dts/ralink/mt7621*
19076
19077RALINK RT2X00 WIRELESS LAN DRIVER
19078M:	Stanislaw Gruszka <stf_xl@wp.pl>
19079L:	linux-wireless@vger.kernel.org
19080S:	Maintained
19081F:	drivers/net/wireless/ralink/rt2x00/
19082
19083RAMDISK RAM BLOCK DEVICE DRIVER
19084M:	Jens Axboe <axboe@kernel.dk>
19085S:	Maintained
19086F:	Documentation/admin-guide/blockdev/ramdisk.rst
19087F:	drivers/block/brd.c
19088
19089RANCHU VIRTUAL BOARD FOR MIPS
19090M:	Miodrag Dinic <miodrag.dinic@mips.com>
19091L:	linux-mips@vger.kernel.org
19092S:	Supported
19093F:	arch/mips/configs/generic/board-ranchu.config
19094F:	arch/mips/generic/board-ranchu.c
19095
19096RANDOM NUMBER DRIVER
19097M:	"Theodore Ts'o" <tytso@mit.edu>
19098M:	Jason A. Donenfeld <Jason@zx2c4.com>
19099S:	Maintained
19100T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19101F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19102F:	drivers/char/random.c
19103F:	include/linux/random.h
19104F:	include/uapi/linux/random.h
19105F:	drivers/virt/vmgenid.c
19106F:	include/vdso/getrandom.h
19107F:	lib/vdso/getrandom.c
19108F:	arch/x86/entry/vdso/vgetrandom*
19109F:	arch/x86/include/asm/vdso/getrandom*
19110
19111RAPIDIO SUBSYSTEM
19112M:	Matt Porter <mporter@kernel.crashing.org>
19113M:	Alexandre Bounine <alex.bou9@gmail.com>
19114S:	Maintained
19115F:	drivers/rapidio/
19116
19117RAS INFRASTRUCTURE
19118M:	Tony Luck <tony.luck@intel.com>
19119M:	Borislav Petkov <bp@alien8.de>
19120L:	linux-edac@vger.kernel.org
19121S:	Maintained
19122F:	Documentation/admin-guide/RAS
19123F:	drivers/ras/
19124F:	include/linux/ras.h
19125F:	include/ras/ras_event.h
19126
19127RAS FRU MEMORY POISON MANAGER (FMPM)
19128M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19129L:	linux-edac@vger.kernel.org
19130S:	Maintained
19131F:	drivers/ras/amd/fmpm.c
19132
19133RASPBERRY PI PISP BACK END
19134M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19135L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19136L:	linux-media@vger.kernel.org
19137S:	Maintained
19138F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19139F:	drivers/media/platform/raspberrypi/pisp_be/
19140F:	include/uapi/linux/media/raspberrypi/
19141
19142RC-CORE / LIRC FRAMEWORK
19143M:	Sean Young <sean@mess.org>
19144L:	linux-media@vger.kernel.org
19145S:	Maintained
19146W:	http://linuxtv.org
19147T:	git git://linuxtv.org/media_tree.git
19148F:	Documentation/driver-api/media/rc-core.rst
19149F:	Documentation/userspace-api/media/rc/
19150F:	drivers/media/rc/
19151F:	include/media/rc-core.h
19152F:	include/media/rc-map.h
19153F:	include/uapi/linux/lirc.h
19154
19155RCMM REMOTE CONTROLS DECODER
19156M:	Patrick Lerda <patrick9876@free.fr>
19157S:	Maintained
19158F:	drivers/media/rc/ir-rcmm-decoder.c
19159
19160RCUTORTURE TEST FRAMEWORK
19161M:	"Paul E. McKenney" <paulmck@kernel.org>
19162M:	Josh Triplett <josh@joshtriplett.org>
19163R:	Steven Rostedt <rostedt@goodmis.org>
19164R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19165R:	Lai Jiangshan <jiangshanlai@gmail.com>
19166L:	rcu@vger.kernel.org
19167S:	Supported
19168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19169F:	tools/testing/selftests/rcutorture
19170
19171RDACM20 Camera Sensor
19172M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19173M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19174M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19175M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19176L:	linux-media@vger.kernel.org
19177S:	Maintained
19178F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19179F:	drivers/media/i2c/max9271.c
19180F:	drivers/media/i2c/max9271.h
19181F:	drivers/media/i2c/rdacm20.c
19182
19183RDACM21 Camera Sensor
19184M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19185M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19186M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19187M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19188L:	linux-media@vger.kernel.org
19189S:	Maintained
19190F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19191F:	drivers/media/i2c/max9271.c
19192F:	drivers/media/i2c/max9271.h
19193F:	drivers/media/i2c/rdacm21.c
19194
19195RDC R-321X SoC
19196M:	Florian Fainelli <florian@openwrt.org>
19197S:	Maintained
19198
19199RDC R6040 FAST ETHERNET DRIVER
19200M:	Florian Fainelli <f.fainelli@gmail.com>
19201L:	netdev@vger.kernel.org
19202S:	Maintained
19203F:	drivers/net/ethernet/rdc/r6040.c
19204
19205RDMAVT - RDMA verbs software
19206M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19207L:	linux-rdma@vger.kernel.org
19208S:	Supported
19209F:	drivers/infiniband/sw/rdmavt
19210
19211RDS - RELIABLE DATAGRAM SOCKETS
19212M:	Allison Henderson <allison.henderson@oracle.com>
19213L:	netdev@vger.kernel.org
19214L:	linux-rdma@vger.kernel.org
19215L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19216S:	Supported
19217W:	https://oss.oracle.com/projects/rds/
19218F:	Documentation/networking/rds.rst
19219F:	net/rds/
19220
19221RDT - RESOURCE ALLOCATION
19222M:	Fenghua Yu <fenghua.yu@intel.com>
19223M:	Reinette Chatre <reinette.chatre@intel.com>
19224L:	linux-kernel@vger.kernel.org
19225S:	Supported
19226F:	Documentation/arch/x86/resctrl*
19227F:	arch/x86/include/asm/resctrl.h
19228F:	arch/x86/kernel/cpu/resctrl/
19229F:	tools/testing/selftests/resctrl/
19230
19231READ-COPY UPDATE (RCU)
19232M:	"Paul E. McKenney" <paulmck@kernel.org>
19233M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19234M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19235M:	Joel Fernandes <joel@joelfernandes.org>
19236M:	Josh Triplett <josh@joshtriplett.org>
19237M:	Boqun Feng <boqun.feng@gmail.com>
19238M:	Uladzislau Rezki <urezki@gmail.com>
19239R:	Steven Rostedt <rostedt@goodmis.org>
19240R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19241R:	Lai Jiangshan <jiangshanlai@gmail.com>
19242R:	Zqiang <qiang.zhang1211@gmail.com>
19243L:	rcu@vger.kernel.org
19244S:	Supported
19245W:	http://www.rdrop.com/users/paulmck/RCU/
19246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19247F:	Documentation/RCU/
19248F:	include/linux/rcu*
19249F:	kernel/rcu/
19250X:	Documentation/RCU/torture.rst
19251X:	include/linux/srcu*.h
19252X:	kernel/rcu/srcu*.c
19253
19254REAL TIME CLOCK (RTC) SUBSYSTEM
19255M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19256L:	linux-rtc@vger.kernel.org
19257S:	Maintained
19258Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19260F:	Documentation/admin-guide/rtc.rst
19261F:	Documentation/devicetree/bindings/rtc/
19262F:	drivers/rtc/
19263F:	include/linux/rtc.h
19264F:	include/linux/rtc/
19265F:	include/uapi/linux/rtc.h
19266F:	tools/testing/selftests/rtc/
19267
19268Real-time Linux Analysis (RTLA) tools
19269M:	Steven Rostedt <rostedt@goodmis.org>
19270L:	linux-trace-kernel@vger.kernel.org
19271S:	Maintained
19272F:	Documentation/tools/rtla/
19273F:	tools/tracing/rtla/
19274
19275REALTEK AUDIO CODECS
19276M:	Oder Chiou <oder_chiou@realtek.com>
19277S:	Maintained
19278F:	include/sound/rt*.h
19279F:	sound/soc/codecs/rt*
19280
19281REALTEK OTTO WATCHDOG
19282M:	Sander Vanheule <sander@svanheule.net>
19283L:	linux-watchdog@vger.kernel.org
19284S:	Maintained
19285F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19286F:	drivers/watchdog/realtek_otto_wdt.c
19287
19288REALTEK RTL83xx SMI DSA ROUTER CHIPS
19289M:	Linus Walleij <linus.walleij@linaro.org>
19290M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19293F:	drivers/net/dsa/realtek/*
19294
19295REALTEK WIRELESS DRIVER (rtlwifi family)
19296M:	Ping-Ke Shih <pkshih@realtek.com>
19297L:	linux-wireless@vger.kernel.org
19298S:	Maintained
19299T:	git https://github.com/pkshih/rtw.git
19300F:	drivers/net/wireless/realtek/rtlwifi/
19301
19302REALTEK WIRELESS DRIVER (rtw88)
19303M:	Ping-Ke Shih <pkshih@realtek.com>
19304L:	linux-wireless@vger.kernel.org
19305S:	Maintained
19306T:	git https://github.com/pkshih/rtw.git
19307F:	drivers/net/wireless/realtek/rtw88/
19308
19309REALTEK WIRELESS DRIVER (rtw89)
19310M:	Ping-Ke Shih <pkshih@realtek.com>
19311L:	linux-wireless@vger.kernel.org
19312S:	Maintained
19313T:	git https://github.com/pkshih/rtw.git
19314F:	drivers/net/wireless/realtek/rtw89/
19315
19316REDPINE WIRELESS DRIVER
19317L:	linux-wireless@vger.kernel.org
19318S:	Orphan
19319F:	drivers/net/wireless/rsi/
19320
19321REGISTER MAP ABSTRACTION
19322M:	Mark Brown <broonie@kernel.org>
19323L:	linux-kernel@vger.kernel.org
19324S:	Supported
19325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19326F:	Documentation/devicetree/bindings/regmap/
19327F:	drivers/base/regmap/
19328F:	include/linux/regmap.h
19329
19330REISERFS FILE SYSTEM
19331L:	reiserfs-devel@vger.kernel.org
19332S:	Obsolete
19333F:	fs/reiserfs/
19334
19335REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19336M:	Bjorn Andersson <andersson@kernel.org>
19337M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19338L:	linux-remoteproc@vger.kernel.org
19339S:	Maintained
19340T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19341F:	Documentation/ABI/testing/sysfs-class-remoteproc
19342F:	Documentation/devicetree/bindings/remoteproc/
19343F:	Documentation/staging/remoteproc.rst
19344F:	drivers/remoteproc/
19345F:	include/linux/remoteproc.h
19346F:	include/linux/remoteproc/
19347
19348REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19349M:	Bjorn Andersson <andersson@kernel.org>
19350M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19351L:	linux-remoteproc@vger.kernel.org
19352S:	Maintained
19353T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19354F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19355F:	Documentation/staging/rpmsg.rst
19356F:	drivers/rpmsg/
19357F:	include/linux/rpmsg.h
19358F:	include/linux/rpmsg/
19359F:	include/uapi/linux/rpmsg.h
19360F:	samples/rpmsg/
19361
19362REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19363M:	Stephan Gerhold <stephan@gerhold.net>
19364L:	netdev@vger.kernel.org
19365L:	linux-remoteproc@vger.kernel.org
19366S:	Maintained
19367F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19368
19369RENESAS CLOCK DRIVERS
19370M:	Geert Uytterhoeven <geert+renesas@glider.be>
19371L:	linux-renesas-soc@vger.kernel.org
19372S:	Supported
19373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19374F:	Documentation/devicetree/bindings/clock/renesas,*
19375F:	drivers/clk/renesas/
19376
19377RENESAS EMEV2 I2C DRIVER
19378M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19379L:	linux-renesas-soc@vger.kernel.org
19380S:	Supported
19381F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19382F:	drivers/i2c/busses/i2c-emev2.c
19383
19384RENESAS ETHERNET AVB DRIVER
19385R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19386L:	netdev@vger.kernel.org
19387L:	linux-renesas-soc@vger.kernel.org
19388F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19389F:	drivers/net/ethernet/renesas/Kconfig
19390F:	drivers/net/ethernet/renesas/Makefile
19391F:	drivers/net/ethernet/renesas/ravb*
19392
19393RENESAS ETHERNET SWITCH DRIVER
19394R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19395L:	netdev@vger.kernel.org
19396L:	linux-renesas-soc@vger.kernel.org
19397F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19398F:	drivers/net/ethernet/renesas/Kconfig
19399F:	drivers/net/ethernet/renesas/Makefile
19400F:	drivers/net/ethernet/renesas/rcar_gen4*
19401F:	drivers/net/ethernet/renesas/rswitch*
19402
19403RENESAS ETHERNET TSN DRIVER
19404M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19405L:	netdev@vger.kernel.org
19406L:	linux-renesas-soc@vger.kernel.org
19407S:	Supported
19408F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19409F:	drivers/net/ethernet/renesas/rtsn.*
19410
19411RENESAS IDT821034 ASoC CODEC
19412M:	Herve Codina <herve.codina@bootlin.com>
19413L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19414S:	Maintained
19415F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19416F:	sound/soc/codecs/idt821034.c
19417
19418RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19419M:	Miquel Raynal <miquel.raynal@bootlin.com>
19420L:	linux-mtd@lists.infradead.org
19421L:	linux-renesas-soc@vger.kernel.org
19422S:	Maintained
19423F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19424F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19425
19426RENESAS R-CAR GYROADC DRIVER
19427M:	Marek Vasut <marek.vasut@gmail.com>
19428L:	linux-iio@vger.kernel.org
19429S:	Supported
19430F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19431F:	drivers/iio/adc/rcar-gyroadc.c
19432
19433RENESAS R-CAR I2C DRIVERS
19434M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19435L:	linux-renesas-soc@vger.kernel.org
19436S:	Supported
19437F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19438F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19439F:	drivers/i2c/busses/i2c-rcar.c
19440F:	drivers/i2c/busses/i2c-sh_mobile.c
19441
19442RENESAS R-CAR SATA DRIVER
19443R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19444L:	linux-ide@vger.kernel.org
19445L:	linux-renesas-soc@vger.kernel.org
19446S:	Supported
19447F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19448F:	drivers/ata/sata_rcar.c
19449
19450RENESAS R-CAR THERMAL DRIVERS
19451M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19452L:	linux-renesas-soc@vger.kernel.org
19453S:	Supported
19454F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19455F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19456F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19457F:	drivers/thermal/renesas/rcar_thermal.c
19458
19459RENESAS RIIC DRIVER
19460M:	Chris Brandt <chris.brandt@renesas.com>
19461L:	linux-renesas-soc@vger.kernel.org
19462S:	Supported
19463F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19464F:	drivers/i2c/busses/i2c-riic.c
19465
19466RENESAS RZ/G2L A/D DRIVER
19467M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19468L:	linux-iio@vger.kernel.org
19469L:	linux-renesas-soc@vger.kernel.org
19470S:	Supported
19471F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19472F:	drivers/iio/adc/rzg2l_adc.c
19473
19474RENESAS RZ/G2L MTU3a COUNTER DRIVER
19475M:	Biju Das <biju.das.jz@bp.renesas.com>
19476L:	linux-iio@vger.kernel.org
19477L:	linux-renesas-soc@vger.kernel.org
19478S:	Supported
19479F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19480F:	drivers/counter/rz-mtu3-cnt.c
19481
19482RENESAS RZ/N1 A5PSW SWITCH DRIVER
19483M:	Clément Léger <clement.leger@bootlin.com>
19484L:	linux-renesas-soc@vger.kernel.org
19485L:	netdev@vger.kernel.org
19486S:	Maintained
19487F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19488F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19489F:	drivers/net/dsa/rzn1_a5psw*
19490F:	drivers/net/pcs/pcs-rzn1-miic.c
19491F:	include/dt-bindings/net/pcs-rzn1-miic.h
19492F:	include/linux/pcs-rzn1-miic.h
19493F:	net/dsa/tag_rzn1_a5psw.c
19494
19495RENESAS RZ/N1 DWMAC GLUE LAYER
19496M:	Romain Gantois <romain.gantois@bootlin.com>
19497S:	Maintained
19498F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19499F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19500
19501RENESAS RZ/N1 RTC CONTROLLER DRIVER
19502M:	Miquel Raynal <miquel.raynal@bootlin.com>
19503L:	linux-rtc@vger.kernel.org
19504L:	linux-renesas-soc@vger.kernel.org
19505S:	Maintained
19506F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19507F:	drivers/rtc/rtc-rzn1.c
19508
19509RENESAS RZ/N1 USBF CONTROLLER DRIVER
19510M:	Herve Codina <herve.codina@bootlin.com>
19511L:	linux-renesas-soc@vger.kernel.org
19512L:	linux-usb@vger.kernel.org
19513S:	Maintained
19514F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19515F:	drivers/usb/gadget/udc/renesas_usbf.c
19516
19517RENESAS RZ/V2M I2C DRIVER
19518M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19519L:	linux-i2c@vger.kernel.org
19520L:	linux-renesas-soc@vger.kernel.org
19521S:	Supported
19522F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19523F:	drivers/i2c/busses/i2c-rzv2m.c
19524
19525RENESAS SUPERH ETHERNET DRIVER
19526R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19527L:	netdev@vger.kernel.org
19528L:	linux-renesas-soc@vger.kernel.org
19529F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19530F:	drivers/net/ethernet/renesas/Kconfig
19531F:	drivers/net/ethernet/renesas/Makefile
19532F:	drivers/net/ethernet/renesas/sh_eth*
19533F:	include/linux/sh_eth.h
19534
19535RENESAS USB PHY DRIVER
19536M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19537L:	linux-renesas-soc@vger.kernel.org
19538S:	Maintained
19539F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19540
19541RENESAS VERSACLOCK 7 CLOCK DRIVER
19542M:	Alex Helms <alexander.helms.jy@renesas.com>
19543S:	Maintained
19544F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19545F:	drivers/clk/clk-versaclock7.c
19546
19547RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19548M:	Herve Codina <herve.codina@bootlin.com>
19549L:	linux-iio@vger.kernel.org
19550S:	Maintained
19551F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19552F:	drivers/iio/potentiometer/x9250.c
19553
19554RESET CONTROLLER FRAMEWORK
19555M:	Philipp Zabel <p.zabel@pengutronix.de>
19556S:	Maintained
19557T:	git git://git.pengutronix.de/git/pza/linux
19558F:	Documentation/devicetree/bindings/reset/
19559F:	Documentation/driver-api/reset.rst
19560F:	drivers/reset/
19561F:	include/dt-bindings/reset/
19562F:	include/linux/reset-controller.h
19563F:	include/linux/reset.h
19564F:	include/linux/reset/
19565K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19566
19567RESTARTABLE SEQUENCES SUPPORT
19568M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19569M:	Peter Zijlstra <peterz@infradead.org>
19570M:	"Paul E. McKenney" <paulmck@kernel.org>
19571M:	Boqun Feng <boqun.feng@gmail.com>
19572L:	linux-kernel@vger.kernel.org
19573S:	Supported
19574F:	include/trace/events/rseq.h
19575F:	include/uapi/linux/rseq.h
19576F:	kernel/rseq.c
19577F:	tools/testing/selftests/rseq/
19578
19579RFKILL
19580M:	Johannes Berg <johannes@sipsolutions.net>
19581L:	linux-wireless@vger.kernel.org
19582S:	Maintained
19583W:	https://wireless.wiki.kernel.org/
19584Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19587F:	Documentation/ABI/stable/sysfs-class-rfkill
19588F:	Documentation/driver-api/rfkill.rst
19589F:	include/linux/rfkill.h
19590F:	include/uapi/linux/rfkill.h
19591F:	net/rfkill/
19592
19593RHASHTABLE
19594M:	Thomas Graf <tgraf@suug.ch>
19595M:	Herbert Xu <herbert@gondor.apana.org.au>
19596L:	netdev@vger.kernel.org
19597S:	Maintained
19598F:	include/linux/rhashtable-types.h
19599F:	include/linux/rhashtable.h
19600F:	lib/rhashtable.c
19601F:	lib/test_rhashtable.c
19602
19603RICOH R5C592 MEMORYSTICK DRIVER
19604M:	Maxim Levitsky <maximlevitsky@gmail.com>
19605S:	Maintained
19606F:	drivers/memstick/host/r592.*
19607
19608RICOH SMARTMEDIA/XD DRIVER
19609M:	Maxim Levitsky <maximlevitsky@gmail.com>
19610S:	Maintained
19611F:	drivers/mtd/nand/raw/r852.c
19612F:	drivers/mtd/nand/raw/r852.h
19613
19614RISC-V AIA DRIVERS
19615M:	Anup Patel <anup@brainfault.org>
19616L:	linux-riscv@lists.infradead.org
19617S:	Maintained
19618F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19619F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19620F:	drivers/irqchip/irq-riscv-aplic-*.c
19621F:	drivers/irqchip/irq-riscv-aplic-*.h
19622F:	drivers/irqchip/irq-riscv-imsic-*.c
19623F:	drivers/irqchip/irq-riscv-imsic-*.h
19624F:	drivers/irqchip/irq-riscv-intc.c
19625F:	include/linux/irqchip/riscv-aplic.h
19626F:	include/linux/irqchip/riscv-imsic.h
19627
19628RISC-V ARCHITECTURE
19629M:	Paul Walmsley <paul.walmsley@sifive.com>
19630M:	Palmer Dabbelt <palmer@dabbelt.com>
19631M:	Albert Ou <aou@eecs.berkeley.edu>
19632L:	linux-riscv@lists.infradead.org
19633S:	Supported
19634Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19635C:	irc://irc.libera.chat/riscv
19636P:	Documentation/arch/riscv/patch-acceptance.rst
19637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19638F:	arch/riscv/
19639N:	riscv
19640K:	riscv
19641
19642RISC-V MICROCHIP FPGA SUPPORT
19643M:	Conor Dooley <conor.dooley@microchip.com>
19644M:	Daire McNamara <daire.mcnamara@microchip.com>
19645L:	linux-riscv@lists.infradead.org
19646S:	Supported
19647F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19648F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19649F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19650F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19651F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19652F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19653F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19654F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19655F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19656F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19657F:	arch/riscv/boot/dts/microchip/
19658F:	drivers/char/hw_random/mpfs-rng.c
19659F:	drivers/clk/microchip/clk-mpfs*.c
19660F:	drivers/firmware/microchip/mpfs-auto-update.c
19661F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19662F:	drivers/mailbox/mailbox-mpfs.c
19663F:	drivers/pci/controller/plda/pcie-microchip-host.c
19664F:	drivers/pwm/pwm-microchip-core.c
19665F:	drivers/reset/reset-mpfs.c
19666F:	drivers/rtc/rtc-mpfs.c
19667F:	drivers/soc/microchip/mpfs-sys-controller.c
19668F:	drivers/spi/spi-microchip-core-qspi.c
19669F:	drivers/spi/spi-microchip-core.c
19670F:	drivers/usb/musb/mpfs.c
19671F:	include/soc/microchip/mpfs.h
19672
19673RISC-V MISC SOC SUPPORT
19674M:	Conor Dooley <conor@kernel.org>
19675L:	linux-riscv@lists.infradead.org
19676S:	Maintained
19677Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19678T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19679F:	Documentation/devicetree/bindings/riscv/
19680F:	arch/riscv/boot/dts/
19681X:	arch/riscv/boot/dts/allwinner/
19682X:	arch/riscv/boot/dts/renesas/
19683X:	arch/riscv/boot/dts/sophgo/
19684X:	arch/riscv/boot/dts/thead/
19685
19686RISC-V PMU DRIVERS
19687M:	Atish Patra <atishp@atishpatra.org>
19688R:	Anup Patel <anup@brainfault.org>
19689L:	linux-riscv@lists.infradead.org
19690S:	Supported
19691F:	drivers/perf/riscv_pmu.c
19692F:	drivers/perf/riscv_pmu_legacy.c
19693F:	drivers/perf/riscv_pmu_sbi.c
19694
19695RISC-V THEAD SoC SUPPORT
19696M:	Drew Fustini <drew@pdp7.com>
19697M:	Guo Ren <guoren@kernel.org>
19698M:	Fu Wei <wefu@redhat.com>
19699L:	linux-riscv@lists.infradead.org
19700S:	Maintained
19701T:	git https://github.com/pdp7/linux.git
19702F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19703F:	arch/riscv/boot/dts/thead/
19704F:	drivers/clk/thead/clk-th1520-ap.c
19705F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19706
19707RNBD BLOCK DRIVERS
19708M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19709M:	Jack Wang <jinpu.wang@ionos.com>
19710L:	linux-block@vger.kernel.org
19711S:	Maintained
19712F:	drivers/block/rnbd/
19713
19714ROCCAT DRIVERS
19715M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19716S:	Maintained
19717W:	http://sourceforge.net/projects/roccat/
19718F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19719F:	drivers/hid/hid-roccat*
19720F:	include/linux/hid-roccat*
19721
19722ROCKCHIP CRYPTO DRIVERS
19723M:	Corentin Labbe <clabbe@baylibre.com>
19724L:	linux-crypto@vger.kernel.org
19725S:	Maintained
19726F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19727F:	drivers/crypto/rockchip/
19728
19729ROCKCHIP I2S TDM DRIVER
19730M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19731L:	linux-rockchip@lists.infradead.org
19732S:	Maintained
19733F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19734F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19735
19736ROCKCHIP ISP V1 DRIVER
19737M:	Dafna Hirschfeld <dafna@fastmail.com>
19738M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19739L:	linux-media@vger.kernel.org
19740L:	linux-rockchip@lists.infradead.org
19741S:	Maintained
19742F:	Documentation/admin-guide/media/rkisp1.rst
19743F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19744F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19745F:	drivers/media/platform/rockchip/rkisp1
19746F:	include/uapi/linux/rkisp1-config.h
19747
19748ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19749M:	Jacob Chen <jacob-chen@iotwrt.com>
19750M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19751L:	linux-media@vger.kernel.org
19752L:	linux-rockchip@lists.infradead.org
19753S:	Maintained
19754F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19755F:	drivers/media/platform/rockchip/rga/
19756
19757ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19758M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19759S:	Maintained
19760F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19761F:	sound/soc/codecs/rk3308_codec.c
19762F:	sound/soc/codecs/rk3308_codec.h
19763
19764ROCKCHIP VIDEO DECODER DRIVER
19765M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19766L:	linux-media@vger.kernel.org
19767L:	linux-rockchip@lists.infradead.org
19768S:	Maintained
19769F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19770F:	drivers/staging/media/rkvdec/
19771
19772ROCKER DRIVER
19773M:	Jiri Pirko <jiri@resnulli.us>
19774L:	netdev@vger.kernel.org
19775S:	Supported
19776F:	drivers/net/ethernet/rocker/
19777
19778ROCKETPORT EXPRESS/INFINITY DRIVER
19779M:	Kevin Cernekee <cernekee@gmail.com>
19780L:	linux-serial@vger.kernel.org
19781S:	Odd Fixes
19782F:	drivers/tty/serial/rp2.*
19783
19784ROHM BD99954 CHARGER IC
19785M:	Matti Vaittinen <mazziesaccount@gmail.com>
19786S:	Supported
19787F:	drivers/power/supply/bd99954-charger.c
19788F:	drivers/power/supply/bd99954-charger.h
19789
19790ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19791M:	Tomasz Duszynski <tduszyns@gmail.com>
19792S:	Maintained
19793F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19794F:	drivers/iio/light/bh1750.c
19795
19796ROHM BM1390 PRESSURE SENSOR DRIVER
19797M:	Matti Vaittinen <mazziesaccount@gmail.com>
19798L:	linux-iio@vger.kernel.org
19799S:	Supported
19800F:	drivers/iio/pressure/rohm-bm1390.c
19801
19802ROHM BU270xx LIGHT SENSOR DRIVERs
19803M:	Matti Vaittinen <mazziesaccount@gmail.com>
19804L:	linux-iio@vger.kernel.org
19805S:	Supported
19806F:	drivers/iio/light/rohm-bu27008.c
19807F:	drivers/iio/light/rohm-bu27034.c
19808
19809ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19810M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19811L:	linux-kernel@vger.kernel.org
19812L:	linux-renesas-soc@vger.kernel.org
19813S:	Supported
19814F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19815F:	drivers/gpio/gpio-bd9571mwv.c
19816F:	drivers/mfd/bd9571mwv.c
19817F:	drivers/regulator/bd9571mwv-regulator.c
19818F:	include/linux/mfd/bd9571mwv.h
19819
19820ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19821M:	Matti Vaittinen <mazziesaccount@gmail.com>
19822S:	Supported
19823F:	drivers/clk/clk-bd718x7.c
19824F:	drivers/gpio/gpio-bd71815.c
19825F:	drivers/gpio/gpio-bd71828.c
19826F:	drivers/mfd/rohm-bd71828.c
19827F:	drivers/mfd/rohm-bd718x7.c
19828F:	drivers/mfd/rohm-bd9576.c
19829F:	drivers/mfd/rohm-bd96801.c
19830F:	drivers/regulator/bd71815-regulator.c
19831F:	drivers/regulator/bd71828-regulator.c
19832F:	drivers/regulator/bd718x7-regulator.c
19833F:	drivers/regulator/bd9576-regulator.c
19834F:	drivers/regulator/bd96801-regulator.c
19835F:	drivers/regulator/rohm-regulator.c
19836F:	drivers/rtc/rtc-bd70528.c
19837F:	drivers/watchdog/bd9576_wdt.c
19838F:	drivers/watchdog/bd96801_wdt.c
19839F:	include/linux/mfd/rohm-bd71815.h
19840F:	include/linux/mfd/rohm-bd71828.h
19841F:	include/linux/mfd/rohm-bd718x7.h
19842F:	include/linux/mfd/rohm-bd957x.h
19843F:	include/linux/mfd/rohm-bd96801.h
19844F:	include/linux/mfd/rohm-generic.h
19845F:	include/linux/mfd/rohm-shared.h
19846
19847ROSE NETWORK LAYER
19848M:	Ralf Baechle <ralf@linux-mips.org>
19849L:	linux-hams@vger.kernel.org
19850S:	Maintained
19851W:	https://linux-ax25.in-berlin.de
19852F:	include/net/rose.h
19853F:	include/uapi/linux/rose.h
19854F:	net/rose/
19855
19856ROTATION DRIVER FOR ALLWINNER A83T
19857M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19858L:	linux-media@vger.kernel.org
19859S:	Maintained
19860T:	git git://linuxtv.org/media_tree.git
19861F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19862F:	drivers/media/platform/sunxi/sun8i-rotate/
19863
19864RPMSG TTY DRIVER
19865M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19866L:	linux-remoteproc@vger.kernel.org
19867S:	Maintained
19868F:	drivers/tty/rpmsg_tty.c
19869
19870RTL2830 MEDIA DRIVER
19871L:	linux-media@vger.kernel.org
19872S:	Orphan
19873W:	https://linuxtv.org
19874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19875F:	drivers/media/dvb-frontends/rtl2830*
19876
19877RTL2832 MEDIA DRIVER
19878L:	linux-media@vger.kernel.org
19879S:	Orphan
19880W:	https://linuxtv.org
19881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19882F:	drivers/media/dvb-frontends/rtl2832*
19883
19884RTL2832_SDR MEDIA DRIVER
19885L:	linux-media@vger.kernel.org
19886S:	Orphan
19887W:	https://linuxtv.org
19888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19889F:	drivers/media/dvb-frontends/rtl2832_sdr*
19890
19891RTL8180 WIRELESS DRIVER
19892L:	linux-wireless@vger.kernel.org
19893S:	Orphan
19894F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19895
19896RTL8187 WIRELESS DRIVER
19897M:	Hin-Tak Leung <hintak.leung@gmail.com>
19898L:	linux-wireless@vger.kernel.org
19899S:	Maintained
19900T:	git https://github.com/pkshih/rtw.git
19901F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19902
19903RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19904M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19905L:	linux-wireless@vger.kernel.org
19906S:	Maintained
19907T:	git https://github.com/pkshih/rtw.git
19908F:	drivers/net/wireless/realtek/rtl8xxxu/
19909
19910RTRS TRANSPORT DRIVERS
19911M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19912M:	Jack Wang <jinpu.wang@ionos.com>
19913L:	linux-rdma@vger.kernel.org
19914S:	Maintained
19915F:	drivers/infiniband/ulp/rtrs/
19916
19917RUNTIME VERIFICATION (RV)
19918M:	Steven Rostedt <rostedt@goodmis.org>
19919L:	linux-trace-kernel@vger.kernel.org
19920S:	Maintained
19921F:	Documentation/trace/rv/
19922F:	include/linux/rv.h
19923F:	include/rv/
19924F:	kernel/trace/rv/
19925F:	tools/verification/
19926
19927RUST
19928M:	Miguel Ojeda <ojeda@kernel.org>
19929M:	Alex Gaynor <alex.gaynor@gmail.com>
19930M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19931R:	Boqun Feng <boqun.feng@gmail.com>
19932R:	Gary Guo <gary@garyguo.net>
19933R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19934R:	Benno Lossin <benno.lossin@proton.me>
19935R:	Andreas Hindborg <a.hindborg@samsung.com>
19936R:	Alice Ryhl <aliceryhl@google.com>
19937L:	rust-for-linux@vger.kernel.org
19938S:	Supported
19939W:	https://rust-for-linux.com
19940B:	https://github.com/Rust-for-Linux/linux/issues
19941C:	zulip://rust-for-linux.zulipchat.com
19942P:	https://rust-for-linux.com/contributing
19943T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19944F:	Documentation/rust/
19945F:	rust/
19946F:	samples/rust/
19947F:	scripts/*rust*
19948F:	tools/testing/selftests/rust/
19949K:	\b(?i:rust)\b
19950
19951RXRPC SOCKETS (AF_RXRPC)
19952M:	David Howells <dhowells@redhat.com>
19953M:	Marc Dionne <marc.dionne@auristor.com>
19954L:	linux-afs@lists.infradead.org
19955S:	Supported
19956W:	https://www.infradead.org/~dhowells/kafs/
19957F:	Documentation/networking/rxrpc.rst
19958F:	include/keys/rxrpc-type.h
19959F:	include/net/af_rxrpc.h
19960F:	include/trace/events/rxrpc.h
19961F:	include/uapi/linux/rxrpc.h
19962F:	net/rxrpc/
19963
19964S3 SAVAGE FRAMEBUFFER DRIVER
19965M:	Antonino Daplas <adaplas@gmail.com>
19966L:	linux-fbdev@vger.kernel.org
19967S:	Maintained
19968F:	drivers/video/fbdev/savage/
19969
19970S390 ARCHITECTURE
19971M:	Heiko Carstens <hca@linux.ibm.com>
19972M:	Vasily Gorbik <gor@linux.ibm.com>
19973M:	Alexander Gordeev <agordeev@linux.ibm.com>
19974R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19975R:	Sven Schnelle <svens@linux.ibm.com>
19976L:	linux-s390@vger.kernel.org
19977S:	Supported
19978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19979F:	Documentation/driver-api/s390-drivers.rst
19980F:	Documentation/arch/s390/
19981F:	arch/s390/
19982F:	drivers/s390/
19983F:	drivers/watchdog/diag288_wdt.c
19984
19985S390 COMMON I/O LAYER
19986M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19987M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19988L:	linux-s390@vger.kernel.org
19989S:	Supported
19990F:	drivers/s390/cio/
19991
19992S390 DASD DRIVER
19993M:	Stefan Haberland <sth@linux.ibm.com>
19994M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19995L:	linux-s390@vger.kernel.org
19996S:	Supported
19997F:	block/partitions/ibm.c
19998F:	drivers/s390/block/dasd*
19999F:	include/linux/dasd_mod.h
20000
20001S390 IOMMU (PCI)
20002M:	Niklas Schnelle <schnelle@linux.ibm.com>
20003M:	Matthew Rosato <mjrosato@linux.ibm.com>
20004R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20005L:	linux-s390@vger.kernel.org
20006S:	Supported
20007F:	drivers/iommu/s390-iommu.c
20008
20009S390 IUCV NETWORK LAYER
20010M:	Alexandra Winter <wintera@linux.ibm.com>
20011M:	Thorsten Winkler <twinkler@linux.ibm.com>
20012L:	linux-s390@vger.kernel.org
20013L:	netdev@vger.kernel.org
20014S:	Supported
20015F:	drivers/s390/net/*iucv*
20016F:	include/net/iucv/
20017F:	net/iucv/
20018
20019S390 MM
20020M:	Alexander Gordeev <agordeev@linux.ibm.com>
20021M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20022L:	linux-s390@vger.kernel.org
20023S:	Supported
20024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20025F:	arch/s390/include/asm/pgtable.h
20026F:	arch/s390/mm
20027
20028S390 NETWORK DRIVERS
20029M:	Alexandra Winter <wintera@linux.ibm.com>
20030M:	Thorsten Winkler <twinkler@linux.ibm.com>
20031L:	linux-s390@vger.kernel.org
20032L:	netdev@vger.kernel.org
20033S:	Supported
20034F:	drivers/s390/net/
20035
20036S390 PCI SUBSYSTEM
20037M:	Niklas Schnelle <schnelle@linux.ibm.com>
20038M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20039L:	linux-s390@vger.kernel.org
20040S:	Supported
20041F:	Documentation/arch/s390/pci.rst
20042F:	arch/s390/pci/
20043F:	drivers/pci/hotplug/s390_pci_hpc.c
20044
20045S390 SCM DRIVER
20046M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20047L:	linux-s390@vger.kernel.org
20048S:	Supported
20049F:	drivers/s390/block/scm*
20050F:	drivers/s390/cio/scm.c
20051
20052S390 VFIO AP DRIVER
20053M:	Tony Krowiak <akrowiak@linux.ibm.com>
20054M:	Halil Pasic <pasic@linux.ibm.com>
20055M:	Jason Herne <jjherne@linux.ibm.com>
20056L:	linux-s390@vger.kernel.org
20057S:	Supported
20058F:	Documentation/arch/s390/vfio-ap*
20059F:	drivers/s390/crypto/vfio_ap*
20060
20061S390 VFIO-CCW DRIVER
20062M:	Eric Farman <farman@linux.ibm.com>
20063M:	Matthew Rosato <mjrosato@linux.ibm.com>
20064R:	Halil Pasic <pasic@linux.ibm.com>
20065L:	linux-s390@vger.kernel.org
20066L:	kvm@vger.kernel.org
20067S:	Supported
20068F:	Documentation/arch/s390/vfio-ccw.rst
20069F:	drivers/s390/cio/vfio_ccw*
20070F:	include/uapi/linux/vfio_ccw.h
20071
20072S390 VFIO-PCI DRIVER
20073M:	Matthew Rosato <mjrosato@linux.ibm.com>
20074M:	Eric Farman <farman@linux.ibm.com>
20075L:	linux-s390@vger.kernel.org
20076L:	kvm@vger.kernel.org
20077S:	Supported
20078F:	arch/s390/kvm/pci*
20079F:	drivers/vfio/pci/vfio_pci_zdev.c
20080F:	include/uapi/linux/vfio_zdev.h
20081
20082S390 ZCRYPT DRIVER
20083M:	Harald Freudenberger <freude@linux.ibm.com>
20084L:	linux-s390@vger.kernel.org
20085S:	Supported
20086F:	drivers/s390/crypto/
20087
20088S390 ZFCP DRIVER
20089M:	Steffen Maier <maier@linux.ibm.com>
20090M:	Benjamin Block <bblock@linux.ibm.com>
20091L:	linux-s390@vger.kernel.org
20092S:	Supported
20093F:	drivers/s390/scsi/zfcp_*
20094
20095SAA6588 RDS RECEIVER DRIVER
20096M:	Hans Verkuil <hverkuil@xs4all.nl>
20097L:	linux-media@vger.kernel.org
20098S:	Odd Fixes
20099W:	https://linuxtv.org
20100T:	git git://linuxtv.org/media_tree.git
20101F:	drivers/media/i2c/saa6588*
20102
20103SAA7134 VIDEO4LINUX DRIVER
20104M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20105L:	linux-media@vger.kernel.org
20106S:	Odd fixes
20107W:	https://linuxtv.org
20108T:	git git://linuxtv.org/media_tree.git
20109F:	Documentation/driver-api/media/drivers/saa7134*
20110F:	drivers/media/pci/saa7134/
20111
20112SAA7146 VIDEO4LINUX-2 DRIVER
20113M:	Hans Verkuil <hverkuil@xs4all.nl>
20114L:	linux-media@vger.kernel.org
20115S:	Maintained
20116T:	git git://linuxtv.org/media_tree.git
20117F:	drivers/media/common/saa7146/
20118F:	drivers/media/pci/saa7146/
20119F:	include/media/drv-intf/saa7146*
20120
20121SAFESETID SECURITY MODULE
20122M:	Micah Morton <mortonm@chromium.org>
20123S:	Supported
20124F:	Documentation/admin-guide/LSM/SafeSetID.rst
20125F:	security/safesetid/
20126
20127SAMSUNG AUDIO (ASoC) DRIVERS
20128M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20129L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20130S:	Maintained
20131B:	mailto:linux-samsung-soc@vger.kernel.org
20132F:	Documentation/devicetree/bindings/sound/samsung*
20133F:	sound/soc/samsung/
20134
20135SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20136M:	Krzysztof Kozlowski <krzk@kernel.org>
20137L:	linux-crypto@vger.kernel.org
20138L:	linux-samsung-soc@vger.kernel.org
20139S:	Maintained
20140F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20141F:	drivers/crypto/exynos-rng.c
20142
20143SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20144M:	Łukasz Stelmach <l.stelmach@samsung.com>
20145L:	linux-samsung-soc@vger.kernel.org
20146S:	Maintained
20147F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20148F:	drivers/char/hw_random/exynos-trng.c
20149
20150SAMSUNG FRAMEBUFFER DRIVER
20151M:	Jingoo Han <jingoohan1@gmail.com>
20152L:	linux-fbdev@vger.kernel.org
20153S:	Maintained
20154F:	drivers/video/fbdev/s3c-fb.c
20155
20156SAMSUNG INTERCONNECT DRIVERS
20157M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20158M:	Artur Świgoń <a.swigon@samsung.com>
20159L:	linux-pm@vger.kernel.org
20160L:	linux-samsung-soc@vger.kernel.org
20161S:	Supported
20162F:	drivers/interconnect/samsung/
20163
20164SAMSUNG LAPTOP DRIVER
20165M:	Corentin Chary <corentin.chary@gmail.com>
20166L:	platform-driver-x86@vger.kernel.org
20167S:	Maintained
20168F:	drivers/platform/x86/samsung-laptop.c
20169
20170SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20171M:	Krzysztof Kozlowski <krzk@kernel.org>
20172L:	linux-kernel@vger.kernel.org
20173L:	linux-samsung-soc@vger.kernel.org
20174S:	Maintained
20175B:	mailto:linux-samsung-soc@vger.kernel.org
20176F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20177F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20178F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20179F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20180F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20181F:	drivers/clk/clk-s2mps11.c
20182F:	drivers/mfd/sec*.c
20183F:	drivers/regulator/s2m*.c
20184F:	drivers/regulator/s5m*.c
20185F:	drivers/rtc/rtc-s5m.c
20186F:	include/linux/mfd/samsung/
20187
20188SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20189M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20190L:	linux-media@vger.kernel.org
20191L:	linux-samsung-soc@vger.kernel.org
20192S:	Maintained
20193F:	drivers/media/platform/samsung/s3c-camif/
20194F:	include/media/drv-intf/s3c_camif.h
20195
20196SAMSUNG S3FWRN5 NFC DRIVER
20197M:	Krzysztof Kozlowski <krzk@kernel.org>
20198S:	Maintained
20199F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20200F:	drivers/nfc/s3fwrn5
20201
20202SAMSUNG S5C73M3 CAMERA DRIVER
20203M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20204M:	Andrzej Hajda <andrzej.hajda@intel.com>
20205L:	linux-media@vger.kernel.org
20206S:	Supported
20207F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20208F:	drivers/media/i2c/s5c73m3/*
20209
20210SAMSUNG S5K5BAF CAMERA DRIVER
20211M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20212M:	Andrzej Hajda <andrzej.hajda@intel.com>
20213L:	linux-media@vger.kernel.org
20214S:	Supported
20215F:	drivers/media/i2c/s5k5baf.c
20216
20217SAMSUNG S5P Security SubSystem (SSS) DRIVER
20218M:	Krzysztof Kozlowski <krzk@kernel.org>
20219M:	Vladimir Zapolskiy <vz@mleia.com>
20220L:	linux-crypto@vger.kernel.org
20221L:	linux-samsung-soc@vger.kernel.org
20222S:	Maintained
20223F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20224F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20225F:	drivers/crypto/s5p-sss.c
20226
20227SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20228M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20229L:	linux-media@vger.kernel.org
20230S:	Supported
20231Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20232F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20233F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20234F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20235F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20236F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20237F:	drivers/media/platform/samsung/exynos4-is/
20238
20239SAMSUNG SOC CLOCK DRIVERS
20240M:	Krzysztof Kozlowski <krzk@kernel.org>
20241M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20242M:	Chanwoo Choi <cw00.choi@samsung.com>
20243R:	Alim Akhtar <alim.akhtar@samsung.com>
20244L:	linux-samsung-soc@vger.kernel.org
20245S:	Maintained
20246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20247F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20248F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20249F:	drivers/clk/samsung/
20250F:	include/dt-bindings/clock/exynos*.h
20251F:	include/dt-bindings/clock/s5p*.h
20252F:	include/dt-bindings/clock/samsung,*.h
20253F:	include/linux/clk/samsung.h
20254
20255SAMSUNG SPI DRIVERS
20256M:	Andi Shyti <andi.shyti@kernel.org>
20257L:	linux-spi@vger.kernel.org
20258L:	linux-samsung-soc@vger.kernel.org
20259S:	Maintained
20260F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20261F:	drivers/spi/spi-s3c*
20262F:	include/linux/platform_data/spi-s3c64xx.h
20263
20264SAMSUNG SXGBE DRIVERS
20265M:	Byungho An <bh74.an@samsung.com>
20266L:	netdev@vger.kernel.org
20267S:	Supported
20268F:	drivers/net/ethernet/samsung/sxgbe/
20269
20270SAMSUNG THERMAL DRIVER
20271M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20272M:	Krzysztof Kozlowski <krzk@kernel.org>
20273L:	linux-pm@vger.kernel.org
20274L:	linux-samsung-soc@vger.kernel.org
20275S:	Maintained
20276F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20277F:	drivers/thermal/samsung/
20278
20279SAMSUNG USB2 PHY DRIVER
20280M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20281L:	linux-kernel@vger.kernel.org
20282S:	Supported
20283F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20284F:	Documentation/driver-api/phy/samsung-usb2.rst
20285F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20286F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20287F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20288F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20289F:	drivers/phy/samsung/phy-samsung-usb2.c
20290F:	drivers/phy/samsung/phy-samsung-usb2.h
20291
20292SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20293M:	Paul Barker <paul.barker@sancloud.com>
20294R:	Marc Murphy <marc.murphy@sancloud.com>
20295S:	Supported
20296F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20297
20298SC1200 WDT DRIVER
20299M:	Zwane Mwaikambo <zwanem@gmail.com>
20300S:	Maintained
20301F:	drivers/watchdog/sc1200wdt.c
20302
20303SCHEDULER
20304M:	Ingo Molnar <mingo@redhat.com>
20305M:	Peter Zijlstra <peterz@infradead.org>
20306M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20307M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20308R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20309R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20310R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20311R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20312R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20313L:	linux-kernel@vger.kernel.org
20314S:	Maintained
20315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20316F:	include/linux/preempt.h
20317F:	include/linux/sched.h
20318F:	include/linux/wait.h
20319F:	include/uapi/linux/sched.h
20320F:	kernel/sched/
20321
20322SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20323M:	Gustavo Silva <gustavograzs@gmail.com>
20324S:	Maintained
20325F:	drivers/iio/chemical/ens160_core.c
20326F:	drivers/iio/chemical/ens160_i2c.c
20327F:	drivers/iio/chemical/ens160_spi.c
20328F:	drivers/iio/chemical/ens160.h
20329
20330SCSI LIBSAS SUBSYSTEM
20331R:	John Garry <john.g.garry@oracle.com>
20332R:	Jason Yan <yanaijie@huawei.com>
20333L:	linux-scsi@vger.kernel.org
20334S:	Supported
20335F:	Documentation/scsi/libsas.rst
20336F:	drivers/scsi/libsas/
20337F:	include/scsi/libsas.h
20338F:	include/scsi/sas_ata.h
20339
20340SCSI RDMA PROTOCOL (SRP) INITIATOR
20341M:	Bart Van Assche <bvanassche@acm.org>
20342L:	linux-rdma@vger.kernel.org
20343S:	Supported
20344Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20345F:	drivers/infiniband/ulp/srp/
20346F:	include/scsi/srp.h
20347
20348SCSI RDMA PROTOCOL (SRP) TARGET
20349M:	Bart Van Assche <bvanassche@acm.org>
20350L:	linux-rdma@vger.kernel.org
20351L:	target-devel@vger.kernel.org
20352S:	Supported
20353Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20354F:	drivers/infiniband/ulp/srpt/
20355
20356SCSI SG DRIVER
20357M:	Doug Gilbert <dgilbert@interlog.com>
20358L:	linux-scsi@vger.kernel.org
20359S:	Maintained
20360W:	http://sg.danny.cz/sg
20361F:	Documentation/scsi/scsi-generic.rst
20362F:	drivers/scsi/sg.c
20363F:	include/scsi/sg.h
20364
20365SCSI SUBSYSTEM
20366M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20367M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20368L:	linux-scsi@vger.kernel.org
20369S:	Maintained
20370Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20373F:	Documentation/devicetree/bindings/scsi/
20374F:	drivers/scsi/
20375F:	drivers/ufs/
20376F:	include/scsi/
20377F:	include/uapi/scsi/
20378
20379SCSI TAPE DRIVER
20380M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20381L:	linux-scsi@vger.kernel.org
20382S:	Maintained
20383F:	Documentation/scsi/st.rst
20384F:	drivers/scsi/st.*
20385F:	drivers/scsi/st_*.h
20386
20387SCSI TARGET CORE USER DRIVER
20388M:	Bodo Stroesser <bostroesser@gmail.com>
20389L:	linux-scsi@vger.kernel.org
20390L:	target-devel@vger.kernel.org
20391S:	Supported
20392F:	Documentation/target/tcmu-design.rst
20393F:	drivers/target/target_core_user.c
20394F:	include/uapi/linux/target_core_user.h
20395
20396SCSI TARGET SUBSYSTEM
20397M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20398L:	linux-scsi@vger.kernel.org
20399L:	target-devel@vger.kernel.org
20400S:	Supported
20401Q:	https://patchwork.kernel.org/project/target-devel/list/
20402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20403F:	Documentation/target/
20404F:	drivers/target/
20405F:	include/target/
20406
20407SCTP PROTOCOL
20408M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20409M:	Xin Long <lucien.xin@gmail.com>
20410L:	linux-sctp@vger.kernel.org
20411S:	Maintained
20412W:	https://github.com/sctp/lksctp-tools/wiki
20413F:	Documentation/networking/sctp.rst
20414F:	include/linux/sctp.h
20415F:	include/net/sctp/
20416F:	include/uapi/linux/sctp.h
20417F:	net/sctp/
20418
20419SCx200 CPU SUPPORT
20420M:	Jim Cromie <jim.cromie@gmail.com>
20421S:	Odd Fixes
20422F:	Documentation/i2c/busses/scx200_acb.rst
20423F:	arch/x86/platform/scx200/
20424F:	drivers/i2c/busses/scx200*
20425F:	drivers/mtd/maps/scx200_docflash.c
20426F:	drivers/watchdog/scx200_wdt.c
20427F:	include/linux/scx200.h
20428
20429SCx200 GPIO DRIVER
20430M:	Jim Cromie <jim.cromie@gmail.com>
20431S:	Maintained
20432F:	drivers/char/scx200_gpio.c
20433F:	include/linux/scx200_gpio.h
20434
20435SCx200 HRT CLOCKSOURCE DRIVER
20436M:	Jim Cromie <jim.cromie@gmail.com>
20437S:	Maintained
20438F:	drivers/clocksource/scx200_hrt.c
20439
20440SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20441M:	Sascha Sommer <saschasommer@freenet.de>
20442L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20443S:	Maintained
20444F:	drivers/mmc/host/sdricoh_cs.c
20445
20446SECO BOARDS CEC DRIVER
20447M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20448S:	Maintained
20449F:	drivers/media/cec/platform/seco/seco-cec.c
20450F:	drivers/media/cec/platform/seco/seco-cec.h
20451
20452SECURE COMPUTING
20453M:	Kees Cook <kees@kernel.org>
20454R:	Andy Lutomirski <luto@amacapital.net>
20455R:	Will Drewry <wad@chromium.org>
20456S:	Supported
20457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20458F:	Documentation/userspace-api/seccomp_filter.rst
20459F:	include/linux/seccomp.h
20460F:	include/uapi/linux/seccomp.h
20461F:	kernel/seccomp.c
20462F:	tools/testing/selftests/kselftest_harness.h
20463F:	tools/testing/selftests/seccomp/*
20464K:	\bsecure_computing
20465K:	\bTIF_SECCOMP\b
20466
20467SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20468M:	Kamal Dasu <kamal.dasu@broadcom.com>
20469M:	Al Cooper <alcooperx@gmail.com>
20470R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20471L:	linux-mmc@vger.kernel.org
20472S:	Maintained
20473F:	drivers/mmc/host/sdhci-brcmstb*
20474
20475SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20476M:	Adrian Hunter <adrian.hunter@intel.com>
20477L:	linux-mmc@vger.kernel.org
20478S:	Supported
20479F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20480F:	drivers/mmc/host/sdhci*
20481
20482SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20483M:	Aubin Constans <aubin.constans@microchip.com>
20484R:	Eugen Hristev <eugen.hristev@collabora.com>
20485L:	linux-mmc@vger.kernel.org
20486S:	Supported
20487F:	drivers/mmc/host/sdhci-of-at91.c
20488
20489SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20490M:	Haibo Chen <haibo.chen@nxp.com>
20491L:	imx@lists.linux.dev
20492L:	linux-mmc@vger.kernel.org
20493L:	s32@nxp.com
20494S:	Maintained
20495F:	drivers/mmc/host/sdhci-esdhc-imx.c
20496
20497SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20498M:	Ben Dooks <ben-linux@fluff.org>
20499M:	Jaehoon Chung <jh80.chung@samsung.com>
20500L:	linux-mmc@vger.kernel.org
20501S:	Maintained
20502F:	drivers/mmc/host/sdhci-s3c*
20503
20504SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20505M:	Viresh Kumar <vireshk@kernel.org>
20506L:	linux-mmc@vger.kernel.org
20507S:	Maintained
20508F:	drivers/mmc/host/sdhci-spear.c
20509
20510SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20511M:	Vignesh Raghavendra <vigneshr@ti.com>
20512L:	linux-mmc@vger.kernel.org
20513S:	Maintained
20514F:	drivers/mmc/host/sdhci-omap.c
20515
20516SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20517M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20518L:	linux-block@vger.kernel.org
20519S:	Supported
20520F:	block/opal_proto.h
20521F:	block/sed*
20522F:	include/linux/sed*
20523F:	include/uapi/linux/sed*
20524
20525SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20526M:	Mark Rutland <mark.rutland@arm.com>
20527M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20528M:	Sudeep Holla <sudeep.holla@arm.com>
20529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20530S:	Maintained
20531F:	drivers/firmware/smccc/
20532F:	include/linux/arm-smccc.h
20533
20534SECURITY CONTACT
20535M:	Security Officers <security@kernel.org>
20536S:	Supported
20537F:	Documentation/process/security-bugs.rst
20538
20539SECURITY SUBSYSTEM
20540M:	Paul Moore <paul@paul-moore.com>
20541M:	James Morris <jmorris@namei.org>
20542M:	"Serge E. Hallyn" <serge@hallyn.com>
20543L:	linux-security-module@vger.kernel.org
20544S:	Supported
20545Q:	https://patchwork.kernel.org/project/linux-security-module/list
20546B:	mailto:linux-security-module@vger.kernel.org
20547P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20548T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20549F:	include/linux/lsm_audit.h
20550F:	include/linux/lsm_hook_defs.h
20551F:	include/linux/lsm_hooks.h
20552F:	include/linux/security.h
20553F:	include/uapi/linux/lsm.h
20554F:	security/
20555F:	tools/testing/selftests/lsm/
20556X:	security/selinux/
20557K:	\bsecurity_[a-z_0-9]\+\b
20558
20559SELINUX SECURITY MODULE
20560M:	Paul Moore <paul@paul-moore.com>
20561M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20562R:	Ondrej Mosnacek <omosnace@redhat.com>
20563L:	selinux@vger.kernel.org
20564S:	Supported
20565W:	https://github.com/SELinuxProject
20566Q:	https://patchwork.kernel.org/project/selinux/list
20567B:	mailto:selinux@vger.kernel.org
20568P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20569T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20570F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20571F:	Documentation/ABI/removed/sysfs-selinux-disable
20572F:	Documentation/admin-guide/LSM/SELinux.rst
20573F:	include/trace/events/avc.h
20574F:	include/uapi/linux/selinux_netlink.h
20575F:	scripts/selinux/
20576F:	security/selinux/
20577
20578SENSABLE PHANTOM
20579M:	Jiri Slaby <jirislaby@kernel.org>
20580S:	Maintained
20581F:	drivers/misc/phantom.c
20582F:	include/uapi/linux/phantom.h
20583
20584SENSEAIR SUNRISE 006-0-0007
20585M:	Jacopo Mondi <jacopo@jmondi.org>
20586S:	Maintained
20587F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20588F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20589F:	drivers/iio/chemical/sunrise_co2.c
20590
20591SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20592M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20593S:	Maintained
20594F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20595F:	drivers/iio/chemical/scd30.h
20596F:	drivers/iio/chemical/scd30_core.c
20597F:	drivers/iio/chemical/scd30_i2c.c
20598F:	drivers/iio/chemical/scd30_serial.c
20599
20600SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20601M:	Roan van Dijk <roan@protonic.nl>
20602S:	Maintained
20603F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20604F:	drivers/iio/chemical/scd4x.c
20605
20606SENSIRION SGP40 GAS SENSOR DRIVER
20607M:	Andreas Klinger <ak@it-klinger.de>
20608S:	Maintained
20609F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20610F:	drivers/iio/chemical/sgp40.c
20611
20612SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20613M:	Tomasz Duszynski <tduszyns@gmail.com>
20614S:	Maintained
20615F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20616F:	drivers/iio/chemical/sps30.c
20617F:	drivers/iio/chemical/sps30_i2c.c
20618F:	drivers/iio/chemical/sps30_serial.c
20619
20620SERIAL DEVICE BUS
20621M:	Rob Herring <robh@kernel.org>
20622L:	linux-serial@vger.kernel.org
20623S:	Maintained
20624F:	Documentation/devicetree/bindings/serial/serial.yaml
20625F:	drivers/tty/serdev/
20626F:	include/linux/serdev.h
20627
20628SERIAL IR RECEIVER
20629M:	Sean Young <sean@mess.org>
20630L:	linux-media@vger.kernel.org
20631S:	Maintained
20632F:	drivers/media/rc/serial_ir.c
20633
20634SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20635M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20636L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20637S:	Maintained
20638F:	Documentation/devicetree/bindings/slimbus/
20639F:	drivers/slimbus/
20640F:	include/linux/slimbus.h
20641
20642SFC NETWORK DRIVER
20643M:	Edward Cree <ecree.xilinx@gmail.com>
20644M:	Martin Habets <habetsm.xilinx@gmail.com>
20645L:	netdev@vger.kernel.org
20646L:	linux-net-drivers@amd.com
20647S:	Supported
20648F:	Documentation/networking/devlink/sfc.rst
20649F:	drivers/net/ethernet/sfc/
20650
20651SFCTEMP HWMON DRIVER
20652M:	Emil Renner Berthing <kernel@esmil.dk>
20653M:	Hal Feng <hal.feng@starfivetech.com>
20654L:	linux-hwmon@vger.kernel.org
20655S:	Maintained
20656F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20657F:	Documentation/hwmon/sfctemp.rst
20658F:	drivers/hwmon/sfctemp.c
20659
20660SFF/SFP/SFP+ MODULE SUPPORT
20661M:	Russell King <linux@armlinux.org.uk>
20662L:	netdev@vger.kernel.org
20663S:	Maintained
20664F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20665F:	drivers/net/phy/phylink.c
20666F:	drivers/net/phy/sfp*
20667F:	include/linux/mdio/mdio-i2c.h
20668F:	include/linux/phylink.h
20669F:	include/linux/sfp.h
20670K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20671
20672SGI GRU DRIVER
20673M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20674S:	Maintained
20675F:	drivers/misc/sgi-gru/
20676
20677SGI XP/XPC/XPNET DRIVER
20678M:	Robin Holt <robinmholt@gmail.com>
20679M:	Steve Wahl <steve.wahl@hpe.com>
20680S:	Maintained
20681F:	drivers/misc/sgi-xp/
20682
20683SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20684M:	Wenjia Zhang <wenjia@linux.ibm.com>
20685M:	Jan Karcher <jaka@linux.ibm.com>
20686R:	D. Wythe <alibuda@linux.alibaba.com>
20687R:	Tony Lu <tonylu@linux.alibaba.com>
20688R:	Wen Gu <guwen@linux.alibaba.com>
20689L:	linux-s390@vger.kernel.org
20690S:	Supported
20691F:	net/smc/
20692
20693SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20694M:	Linus Walleij <linus.walleij@linaro.org>
20695L:	linux-iio@vger.kernel.org
20696S:	Maintained
20697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20698F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20699F:	drivers/iio/light/gp2ap002.c
20700
20701SHARP RJ54N1CB0C SENSOR DRIVER
20702M:	Jacopo Mondi <jacopo@jmondi.org>
20703L:	linux-media@vger.kernel.org
20704S:	Odd fixes
20705T:	git git://linuxtv.org/media_tree.git
20706F:	drivers/media/i2c/rj54n1cb0c.c
20707F:	include/media/i2c/rj54n1cb0c.h
20708
20709SHRINKER
20710M:	Andrew Morton <akpm@linux-foundation.org>
20711M:	Dave Chinner <david@fromorbit.com>
20712R:	Qi Zheng <zhengqi.arch@bytedance.com>
20713R:	Roman Gushchin <roman.gushchin@linux.dev>
20714R:	Muchun Song <muchun.song@linux.dev>
20715L:	linux-mm@kvack.org
20716S:	Maintained
20717F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20718F:	include/linux/shrinker.h
20719F:	mm/shrinker.c
20720F:	mm/shrinker_debug.c
20721
20722SH_VOU V4L2 OUTPUT DRIVER
20723L:	linux-media@vger.kernel.org
20724S:	Orphan
20725F:	drivers/media/platform/renesas/sh_vou.c
20726F:	include/media/drv-intf/sh_vou.h
20727
20728SI2157 MEDIA DRIVER
20729L:	linux-media@vger.kernel.org
20730S:	Orphan
20731W:	https://linuxtv.org
20732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20733F:	drivers/media/tuners/si2157*
20734
20735SI2165 MEDIA DRIVER
20736M:	Matthias Schwarzott <zzam@gentoo.org>
20737L:	linux-media@vger.kernel.org
20738S:	Maintained
20739W:	https://linuxtv.org
20740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20741F:	drivers/media/dvb-frontends/si2165*
20742
20743SI2168 MEDIA DRIVER
20744L:	linux-media@vger.kernel.org
20745S:	Orphan
20746W:	https://linuxtv.org
20747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20748F:	drivers/media/dvb-frontends/si2168*
20749
20750SI470X FM RADIO RECEIVER I2C DRIVER
20751M:	Hans Verkuil <hverkuil@xs4all.nl>
20752L:	linux-media@vger.kernel.org
20753S:	Odd Fixes
20754W:	https://linuxtv.org
20755T:	git git://linuxtv.org/media_tree.git
20756F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20757F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20758
20759SI470X FM RADIO RECEIVER USB DRIVER
20760M:	Hans Verkuil <hverkuil@xs4all.nl>
20761L:	linux-media@vger.kernel.org
20762S:	Maintained
20763W:	https://linuxtv.org
20764T:	git git://linuxtv.org/media_tree.git
20765F:	drivers/media/radio/si470x/radio-si470x-common.c
20766F:	drivers/media/radio/si470x/radio-si470x-usb.c
20767F:	drivers/media/radio/si470x/radio-si470x.h
20768
20769SI4713 FM RADIO TRANSMITTER I2C DRIVER
20770M:	Eduardo Valentin <edubezval@gmail.com>
20771L:	linux-media@vger.kernel.org
20772S:	Odd Fixes
20773W:	https://linuxtv.org
20774T:	git git://linuxtv.org/media_tree.git
20775F:	drivers/media/radio/si4713/si4713.?
20776
20777SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20778M:	Eduardo Valentin <edubezval@gmail.com>
20779L:	linux-media@vger.kernel.org
20780S:	Odd Fixes
20781W:	https://linuxtv.org
20782T:	git git://linuxtv.org/media_tree.git
20783F:	drivers/media/radio/si4713/radio-platform-si4713.c
20784
20785SI4713 FM RADIO TRANSMITTER USB DRIVER
20786M:	Hans Verkuil <hverkuil@xs4all.nl>
20787L:	linux-media@vger.kernel.org
20788S:	Maintained
20789W:	https://linuxtv.org
20790T:	git git://linuxtv.org/media_tree.git
20791F:	drivers/media/radio/si4713/radio-usb-si4713.c
20792
20793SIANO DVB DRIVER
20794M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20795L:	linux-media@vger.kernel.org
20796S:	Odd fixes
20797W:	https://linuxtv.org
20798T:	git git://linuxtv.org/media_tree.git
20799F:	drivers/media/common/siano/
20800F:	drivers/media/mmc/siano/
20801F:	drivers/media/usb/siano/
20802F:	drivers/media/usb/siano/
20803
20804SIEMENS IPC LED DRIVERS
20805M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20806M:	Xing Tong Wu <xingtong.wu@siemens.com>
20807M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20808L:	linux-leds@vger.kernel.org
20809S:	Maintained
20810F:	drivers/leds/simple/
20811
20812SIEMENS IPC PLATFORM DRIVERS
20813M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20814M:	Xing Tong Wu <xingtong.wu@siemens.com>
20815M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20816L:	platform-driver-x86@vger.kernel.org
20817S:	Maintained
20818F:	drivers/platform/x86/siemens/
20819F:	include/linux/platform_data/x86/simatic-ipc-base.h
20820F:	include/linux/platform_data/x86/simatic-ipc.h
20821
20822SIEMENS IPC WATCHDOG DRIVERS
20823M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20824M:	Xing Tong Wu <xingtong.wu@siemens.com>
20825M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20826L:	linux-watchdog@vger.kernel.org
20827S:	Maintained
20828F:	drivers/watchdog/simatic-ipc-wdt.c
20829
20830SIFIVE DRIVERS
20831M:	Paul Walmsley <paul.walmsley@sifive.com>
20832M:	Samuel Holland <samuel.holland@sifive.com>
20833L:	linux-riscv@lists.infradead.org
20834S:	Supported
20835F:	drivers/dma/sf-pdma/
20836N:	sifive
20837K:	fu[57]40
20838K:	[^@]sifive
20839
20840SILEAD TOUCHSCREEN DRIVER
20841M:	Hans de Goede <hdegoede@redhat.com>
20842L:	linux-input@vger.kernel.org
20843L:	platform-driver-x86@vger.kernel.org
20844S:	Maintained
20845F:	drivers/input/touchscreen/silead.c
20846F:	drivers/platform/x86/touchscreen_dmi.c
20847
20848SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20849M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20850S:	Supported
20851F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20852F:	drivers/net/wireless/silabs/wfx/
20853
20854SILICON MOTION SM712 FRAME BUFFER DRIVER
20855M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20856M:	Teddy Wang <teddy.wang@siliconmotion.com>
20857M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20858L:	linux-fbdev@vger.kernel.org
20859S:	Maintained
20860F:	Documentation/fb/sm712fb.rst
20861F:	drivers/video/fbdev/sm712*
20862
20863SILVACO I3C DUAL-ROLE MASTER
20864M:	Miquel Raynal <miquel.raynal@bootlin.com>
20865M:	Conor Culhane <conor.culhane@silvaco.com>
20866L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20867S:	Maintained
20868F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20869F:	drivers/i3c/master/svc-i3c-master.c
20870
20871SIMPLEFB FB DRIVER
20872M:	Hans de Goede <hdegoede@redhat.com>
20873L:	linux-fbdev@vger.kernel.org
20874S:	Maintained
20875F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20876F:	drivers/video/fbdev/simplefb.c
20877F:	include/linux/platform_data/simplefb.h
20878
20879SIOX
20880M:	Thorsten Scherer <t.scherer@eckelmann.de>
20881R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20882S:	Supported
20883F:	drivers/gpio/gpio-siox.c
20884F:	drivers/siox/*
20885F:	include/trace/events/siox.h
20886
20887SIPHASH PRF ROUTINES
20888M:	Jason A. Donenfeld <Jason@zx2c4.com>
20889S:	Maintained
20890F:	include/linux/siphash.h
20891F:	lib/siphash.c
20892F:	lib/siphash_kunit.c
20893
20894SIS 190 ETHERNET DRIVER
20895M:	Francois Romieu <romieu@fr.zoreil.com>
20896L:	netdev@vger.kernel.org
20897S:	Maintained
20898F:	drivers/net/ethernet/sis/sis190.c
20899
20900SIS 900/7016 FAST ETHERNET DRIVER
20901M:	Daniele Venzano <venza@brownhat.org>
20902L:	netdev@vger.kernel.org
20903S:	Maintained
20904W:	http://www.brownhat.org/sis900.html
20905F:	drivers/net/ethernet/sis/sis900.*
20906
20907SIS FRAMEBUFFER DRIVER
20908S:	Orphan
20909F:	Documentation/fb/sisfb.rst
20910F:	drivers/video/fbdev/sis/
20911F:	include/video/sisfb.h
20912
20913SIS I2C TOUCHSCREEN DRIVER
20914M:	Mika Penttilä <mpenttil@redhat.com>
20915L:	linux-input@vger.kernel.org
20916S:	Maintained
20917F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20918F:	drivers/input/touchscreen/sis_i2c.c
20919
20920SIS USB2VGA DRIVER
20921M:	Thomas Winischhofer <thomas@winischhofer.net>
20922S:	Maintained
20923W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20924F:	drivers/usb/misc/sisusbvga/
20925
20926SL28 CPLD MFD DRIVER
20927M:	Michael Walle <mwalle@kernel.org>
20928S:	Maintained
20929F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20930F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20931F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20932F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20933F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20934F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20935F:	drivers/gpio/gpio-sl28cpld.c
20936F:	drivers/hwmon/sl28cpld-hwmon.c
20937F:	drivers/irqchip/irq-sl28cpld.c
20938F:	drivers/pwm/pwm-sl28cpld.c
20939F:	drivers/watchdog/sl28cpld_wdt.c
20940
20941SL28 VPD NVMEM LAYOUT DRIVER
20942M:	Michael Walle <mwalle@kernel.org>
20943S:	Maintained
20944F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20945F:	drivers/nvmem/layouts/sl28vpd.c
20946
20947SLAB ALLOCATOR
20948M:	Christoph Lameter <cl@linux.com>
20949M:	Pekka Enberg <penberg@kernel.org>
20950M:	David Rientjes <rientjes@google.com>
20951M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20952M:	Andrew Morton <akpm@linux-foundation.org>
20953M:	Vlastimil Babka <vbabka@suse.cz>
20954R:	Roman Gushchin <roman.gushchin@linux.dev>
20955R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20956L:	linux-mm@kvack.org
20957S:	Maintained
20958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20959F:	include/linux/sl?b*.h
20960F:	mm/sl?b*
20961
20962SLCAN CAN NETWORK DRIVER
20963M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20964L:	linux-can@vger.kernel.org
20965S:	Maintained
20966F:	drivers/net/can/slcan/
20967
20968SLEEPABLE READ-COPY UPDATE (SRCU)
20969M:	Lai Jiangshan <jiangshanlai@gmail.com>
20970M:	"Paul E. McKenney" <paulmck@kernel.org>
20971M:	Josh Triplett <josh@joshtriplett.org>
20972R:	Steven Rostedt <rostedt@goodmis.org>
20973R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20974L:	rcu@vger.kernel.org
20975S:	Supported
20976W:	http://www.rdrop.com/users/paulmck/RCU/
20977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20978F:	include/linux/srcu*.h
20979F:	kernel/rcu/srcu*.c
20980
20981SMACK SECURITY MODULE
20982M:	Casey Schaufler <casey@schaufler-ca.com>
20983L:	linux-security-module@vger.kernel.org
20984S:	Maintained
20985W:	http://schaufler-ca.com
20986T:	git git://github.com/cschaufler/smack-next
20987F:	Documentation/admin-guide/LSM/Smack.rst
20988F:	security/smack/
20989
20990SMC91x ETHERNET DRIVER
20991M:	Nicolas Pitre <nico@fluxnic.net>
20992S:	Odd Fixes
20993F:	drivers/net/ethernet/smsc/smc91x.*
20994
20995SMSC EMC2103 HARDWARE MONITOR DRIVER
20996M:	Steve Glendinning <steve.glendinning@shawell.net>
20997L:	linux-hwmon@vger.kernel.org
20998S:	Maintained
20999F:	Documentation/hwmon/emc2103.rst
21000F:	drivers/hwmon/emc2103.c
21001
21002SMSC SCH5627 HARDWARE MONITOR DRIVER
21003M:	Hans de Goede <hdegoede@redhat.com>
21004L:	linux-hwmon@vger.kernel.org
21005S:	Supported
21006F:	Documentation/hwmon/sch5627.rst
21007F:	drivers/hwmon/sch5627.c
21008
21009SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21010M:	Steve Glendinning <steve.glendinning@shawell.net>
21011L:	linux-fbdev@vger.kernel.org
21012S:	Maintained
21013F:	drivers/video/fbdev/smscufx.c
21014
21015SMSC47B397 HARDWARE MONITOR DRIVER
21016M:	Jean Delvare <jdelvare@suse.com>
21017L:	linux-hwmon@vger.kernel.org
21018S:	Maintained
21019F:	Documentation/hwmon/smsc47b397.rst
21020F:	drivers/hwmon/smsc47b397.c
21021
21022SMSC911x ETHERNET DRIVER
21023M:	Steve Glendinning <steve.glendinning@shawell.net>
21024L:	netdev@vger.kernel.org
21025S:	Maintained
21026F:	drivers/net/ethernet/smsc/smsc911x.*
21027F:	include/linux/smsc911x.h
21028
21029SMSC9420 PCI ETHERNET DRIVER
21030M:	Steve Glendinning <steve.glendinning@shawell.net>
21031L:	netdev@vger.kernel.org
21032S:	Maintained
21033F:	drivers/net/ethernet/smsc/smsc9420.*
21034
21035SNET DPU VIRTIO DATA PATH ACCELERATOR
21036R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21037F:	drivers/vdpa/solidrun/
21038
21039SOCIONEXT (SNI) AVE NETWORK DRIVER
21040M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21041L:	netdev@vger.kernel.org
21042S:	Maintained
21043F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21044F:	drivers/net/ethernet/socionext/sni_ave.c
21045
21046SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21047M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21048M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21049L:	netdev@vger.kernel.org
21050S:	Maintained
21051F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21052F:	drivers/net/ethernet/socionext/netsec.c
21053
21054SOCIONEXT (SNI) Synquacer SPI DRIVER
21055M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21056M:	Jassi Brar <jaswinder.singh@linaro.org>
21057L:	linux-spi@vger.kernel.org
21058S:	Maintained
21059F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21060F:	drivers/spi/spi-synquacer.c
21061
21062SOCIONEXT SYNQUACER I2C DRIVER
21063M:	Ard Biesheuvel <ardb@kernel.org>
21064L:	linux-i2c@vger.kernel.org
21065S:	Maintained
21066F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21067F:	drivers/i2c/busses/i2c-synquacer.c
21068
21069SOCIONEXT UNIPHIER SOUND DRIVER
21070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21071S:	Orphan
21072F:	sound/soc/uniphier/
21073
21074SOCKET TIMESTAMPING
21075M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21076S:	Maintained
21077F:	Documentation/networking/timestamping.rst
21078F:	include/linux/net_tstamp.h
21079F:	include/uapi/linux/net_tstamp.h
21080F:	tools/testing/selftests/net/so_txtime.c
21081
21082SOEKRIS NET48XX LED SUPPORT
21083M:	Chris Boot <bootc@bootc.net>
21084S:	Maintained
21085F:	drivers/leds/leds-net48xx.c
21086
21087SOFT-IWARP DRIVER (siw)
21088M:	Bernard Metzler <bmt@zurich.ibm.com>
21089L:	linux-rdma@vger.kernel.org
21090S:	Supported
21091F:	drivers/infiniband/sw/siw/
21092F:	include/uapi/rdma/siw-abi.h
21093
21094SOFT-ROCE DRIVER (rxe)
21095M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21096L:	linux-rdma@vger.kernel.org
21097S:	Supported
21098F:	drivers/infiniband/sw/rxe/
21099F:	include/uapi/rdma/rdma_user_rxe.h
21100
21101SOFTLOGIC 6x10 MPEG CODEC
21102M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21103M:	Andrey Utkin <andrey_utkin@fastmail.com>
21104M:	Ismael Luceno <ismael@iodev.co.uk>
21105L:	linux-media@vger.kernel.org
21106S:	Supported
21107F:	drivers/media/pci/solo6x10/
21108
21109SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21110M:	James Morse <james.morse@arm.com>
21111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21112S:	Maintained
21113F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21114F:	drivers/firmware/arm_sdei.c
21115F:	include/linux/arm_sdei.h
21116F:	include/uapi/linux/arm_sdei.h
21117
21118SOFTWARE NODES AND DEVICE PROPERTIES
21119R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21120R:	Daniel Scally <djrscally@gmail.com>
21121R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21122R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21123L:	linux-acpi@vger.kernel.org
21124S:	Maintained
21125F:	drivers/base/property.c
21126F:	drivers/base/swnode.c
21127F:	include/linux/fwnode.h
21128F:	include/linux/property.h
21129
21130SOFTWARE RAID (Multiple Disks) SUPPORT
21131M:	Song Liu <song@kernel.org>
21132R:	Yu Kuai <yukuai3@huawei.com>
21133L:	linux-raid@vger.kernel.org
21134S:	Supported
21135Q:	https://patchwork.kernel.org/project/linux-raid/list/
21136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21137F:	drivers/md/Kconfig
21138F:	drivers/md/Makefile
21139F:	drivers/md/md*
21140F:	drivers/md/raid*
21141F:	include/linux/raid/
21142F:	include/uapi/linux/raid/
21143
21144SOLIDRUN CLEARFOG SUPPORT
21145M:	Russell King <linux@armlinux.org.uk>
21146S:	Maintained
21147F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21148F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21149
21150SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21151M:	Russell King <linux@armlinux.org.uk>
21152S:	Maintained
21153F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21154F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21155F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21156
21157SONIC NETWORK DRIVER
21158M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21159L:	netdev@vger.kernel.org
21160S:	Maintained
21161F:	drivers/net/ethernet/natsemi/sonic.*
21162
21163SONICS SILICON BACKPLANE DRIVER (SSB)
21164M:	Michael Buesch <m@bues.ch>
21165L:	linux-wireless@vger.kernel.org
21166S:	Maintained
21167F:	drivers/ssb/
21168F:	include/linux/ssb/
21169
21170SONY IMX208 SENSOR DRIVER
21171M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21172L:	linux-media@vger.kernel.org
21173S:	Maintained
21174T:	git git://linuxtv.org/media_tree.git
21175F:	drivers/media/i2c/imx208.c
21176
21177SONY IMX214 SENSOR DRIVER
21178M:	Ricardo Ribalda <ribalda@kernel.org>
21179L:	linux-media@vger.kernel.org
21180S:	Maintained
21181T:	git git://linuxtv.org/media_tree.git
21182F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21183F:	drivers/media/i2c/imx214.c
21184
21185SONY IMX219 SENSOR DRIVER
21186M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21187L:	linux-media@vger.kernel.org
21188S:	Maintained
21189T:	git git://linuxtv.org/media_tree.git
21190F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21191F:	drivers/media/i2c/imx219.c
21192
21193SONY IMX258 SENSOR DRIVER
21194M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21195L:	linux-media@vger.kernel.org
21196S:	Maintained
21197T:	git git://linuxtv.org/media_tree.git
21198F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21199F:	drivers/media/i2c/imx258.c
21200
21201SONY IMX274 SENSOR DRIVER
21202M:	Leon Luo <leonl@leopardimaging.com>
21203L:	linux-media@vger.kernel.org
21204S:	Maintained
21205T:	git git://linuxtv.org/media_tree.git
21206F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21207F:	drivers/media/i2c/imx274.c
21208
21209SONY IMX283 SENSOR DRIVER
21210M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21211M:	Umang Jain <umang.jain@ideasonboard.com>
21212L:	linux-media@vger.kernel.org
21213S:	Maintained
21214T:	git git://linuxtv.org/media_tree.git
21215F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21216F:	drivers/media/i2c/imx283.c
21217
21218SONY IMX290 SENSOR DRIVER
21219M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21220L:	linux-media@vger.kernel.org
21221S:	Maintained
21222T:	git git://linuxtv.org/media_tree.git
21223F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21224F:	drivers/media/i2c/imx290.c
21225
21226SONY IMX296 SENSOR DRIVER
21227M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21228M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21229L:	linux-media@vger.kernel.org
21230S:	Maintained
21231T:	git git://linuxtv.org/media_tree.git
21232F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21233F:	drivers/media/i2c/imx296.c
21234
21235SONY IMX319 SENSOR DRIVER
21236M:	Bingbu Cao <bingbu.cao@intel.com>
21237L:	linux-media@vger.kernel.org
21238S:	Maintained
21239T:	git git://linuxtv.org/media_tree.git
21240F:	drivers/media/i2c/imx319.c
21241
21242SONY IMX334 SENSOR DRIVER
21243L:	linux-media@vger.kernel.org
21244S:	Orphan
21245T:	git git://linuxtv.org/media_tree.git
21246F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21247F:	drivers/media/i2c/imx334.c
21248
21249SONY IMX335 SENSOR DRIVER
21250L:	linux-media@vger.kernel.org
21251S:	Orphan
21252T:	git git://linuxtv.org/media_tree.git
21253F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21254F:	drivers/media/i2c/imx335.c
21255
21256SONY IMX355 SENSOR DRIVER
21257M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21258L:	linux-media@vger.kernel.org
21259S:	Maintained
21260T:	git git://linuxtv.org/media_tree.git
21261F:	drivers/media/i2c/imx355.c
21262
21263SONY IMX412 SENSOR DRIVER
21264L:	linux-media@vger.kernel.org
21265S:	Orphan
21266T:	git git://linuxtv.org/media_tree.git
21267F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21268F:	drivers/media/i2c/imx412.c
21269
21270SONY IMX415 SENSOR DRIVER
21271M:	Michael Riesch <michael.riesch@wolfvision.net>
21272L:	linux-media@vger.kernel.org
21273S:	Maintained
21274T:	git git://linuxtv.org/media_tree.git
21275F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21276F:	drivers/media/i2c/imx415.c
21277
21278SONY MEMORYSTICK SUBSYSTEM
21279M:	Maxim Levitsky <maximlevitsky@gmail.com>
21280M:	Alex Dubov <oakad@yahoo.com>
21281M:	Ulf Hansson <ulf.hansson@linaro.org>
21282L:	linux-mmc@vger.kernel.org
21283S:	Maintained
21284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21285F:	drivers/memstick/
21286F:	include/linux/memstick.h
21287
21288SONY VAIO CONTROL DEVICE DRIVER
21289M:	Mattia Dongili <malattia@linux.it>
21290L:	platform-driver-x86@vger.kernel.org
21291S:	Maintained
21292W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21293F:	Documentation/admin-guide/laptops/sony-laptop.rst
21294F:	drivers/char/sonypi.c
21295F:	drivers/platform/x86/sony-laptop.c
21296F:	include/linux/sony-laptop.h
21297
21298SOPHGO DEVICETREES and DRIVERS
21299M:	Chen Wang <unicorn_wang@outlook.com>
21300M:	Inochi Amaoto <inochiama@outlook.com>
21301T:	git https://github.com/sophgo/linux.git
21302S:	Maintained
21303N:	sophgo
21304K:	sophgo
21305
21306SOUND
21307M:	Jaroslav Kysela <perex@perex.cz>
21308M:	Takashi Iwai <tiwai@suse.com>
21309L:	linux-sound@vger.kernel.org
21310S:	Maintained
21311W:	http://www.alsa-project.org/
21312Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21314F:	Documentation/sound/
21315F:	include/sound/
21316F:	include/uapi/sound/
21317F:	sound/
21318F:	tools/testing/selftests/alsa
21319
21320SOUND - ALSA SELFTESTS
21321M:	Mark Brown <broonie@kernel.org>
21322L:	linux-sound@vger.kernel.org
21323L:	linux-kselftest@vger.kernel.org
21324S:	Supported
21325F:	tools/testing/selftests/alsa
21326
21327SOUND - COMPRESSED AUDIO
21328M:	Vinod Koul <vkoul@kernel.org>
21329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21330S:	Supported
21331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21332F:	Documentation/sound/designs/compress-offload.rst
21333F:	include/sound/compress_driver.h
21334F:	include/uapi/sound/compress_*
21335F:	sound/core/compress_offload.c
21336F:	sound/soc/soc-compress.c
21337
21338SOUND - CORE KUNIT TEST
21339M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21340L:	linux-sound@vger.kernel.org
21341S:	Supported
21342F:	sound/core/sound_kunit.c
21343
21344SOUND - DMAENGINE HELPERS
21345M:	Lars-Peter Clausen <lars@metafoo.de>
21346S:	Supported
21347F:	include/sound/dmaengine_pcm.h
21348F:	sound/core/pcm_dmaengine.c
21349F:	sound/soc/soc-generic-dmaengine-pcm.c
21350
21351SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21352M:	Liam Girdwood <lgirdwood@gmail.com>
21353M:	Mark Brown <broonie@kernel.org>
21354L:	linux-sound@vger.kernel.org
21355S:	Supported
21356W:	http://alsa-project.org/main/index.php/ASoC
21357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21358F:	Documentation/devicetree/bindings/sound/
21359F:	Documentation/sound/soc/
21360F:	include/dt-bindings/sound/
21361F:	include/sound/soc*
21362F:	include/sound/sof.h
21363F:	include/sound/sof/
21364F:	include/trace/events/sof*.h
21365F:	include/uapi/sound/asoc.h
21366F:	sound/soc/
21367
21368SOUND - SOC LAYER / dapm-graph
21369M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21370L:	linux-sound@vger.kernel.org
21371S:	Maintained
21372F:	tools/sound/dapm-graph
21373
21374SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21375M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21376M:	Liam Girdwood <lgirdwood@gmail.com>
21377M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21378M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21379M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21380M:	Daniel Baluta <daniel.baluta@nxp.com>
21381R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21382L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21383S:	Supported
21384W:	https://github.com/thesofproject/linux/
21385F:	sound/soc/sof/
21386
21387SOUNDWIRE SUBSYSTEM
21388M:	Vinod Koul <vkoul@kernel.org>
21389M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21390R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21391R:	Sanyog Kale <sanyog.r.kale@intel.com>
21392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21393S:	Supported
21394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21395F:	Documentation/driver-api/soundwire/
21396F:	drivers/soundwire/
21397F:	include/linux/soundwire/
21398
21399SP2 MEDIA DRIVER
21400M:	Olli Salonen <olli.salonen@iki.fi>
21401L:	linux-media@vger.kernel.org
21402S:	Maintained
21403W:	https://linuxtv.org
21404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21405F:	drivers/media/dvb-frontends/sp2*
21406
21407SPANISH DOCUMENTATION
21408M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21409R:	Avadhut Naik <avadhut.naik@amd.com>
21410S:	Maintained
21411F:	Documentation/translations/sp_SP/
21412
21413SPARC + UltraSPARC (sparc/sparc64)
21414M:	"David S. Miller" <davem@davemloft.net>
21415M:	Andreas Larsson <andreas@gaisler.com>
21416L:	sparclinux@vger.kernel.org
21417S:	Maintained
21418Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21421F:	arch/sparc/
21422F:	drivers/sbus/
21423
21424SPARC SERIAL DRIVERS
21425M:	"David S. Miller" <davem@davemloft.net>
21426L:	sparclinux@vger.kernel.org
21427S:	Maintained
21428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21430F:	drivers/tty/serial/suncore.c
21431F:	drivers/tty/serial/sunhv.c
21432F:	drivers/tty/serial/sunsab.c
21433F:	drivers/tty/serial/sunsab.h
21434F:	drivers/tty/serial/sunsu.c
21435F:	drivers/tty/serial/sunzilog.c
21436F:	drivers/tty/serial/sunzilog.h
21437F:	drivers/tty/vcc.c
21438F:	include/linux/sunserialcore.h
21439
21440SPARSE CHECKER
21441M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21442L:	linux-sparse@vger.kernel.org
21443S:	Maintained
21444W:	https://sparse.docs.kernel.org/
21445Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21446B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21447T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21448F:	include/linux/compiler.h
21449
21450SPEAKUP CONSOLE SPEECH DRIVER
21451M:	William Hubbs <w.d.hubbs@gmail.com>
21452M:	Chris Brannon <chris@the-brannons.com>
21453M:	Kirk Reiser <kirk@reisers.ca>
21454M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21455L:	speakup@linux-speakup.org
21456S:	Odd Fixes
21457W:	http://www.linux-speakup.org/
21458W:	https://github.com/linux-speakup/speakup
21459B:	https://github.com/linux-speakup/speakup/issues
21460F:	drivers/accessibility/speakup/
21461
21462SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21463M:	Viresh Kumar <vireshk@kernel.org>
21464M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21465M:	soc@kernel.org
21466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21467S:	Maintained
21468W:	http://www.st.com/spear
21469F:	arch/arm/boot/dts/st/spear*
21470F:	arch/arm/mach-spear/
21471F:	drivers/clk/spear/
21472F:	drivers/pinctrl/spear/
21473
21474SPI NOR SUBSYSTEM
21475M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21476M:	Pratyush Yadav <pratyush@kernel.org>
21477M:	Michael Walle <mwalle@kernel.org>
21478L:	linux-mtd@lists.infradead.org
21479S:	Maintained
21480W:	http://www.linux-mtd.infradead.org/
21481Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21482C:	irc://irc.oftc.net/mtd
21483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21484F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21485F:	drivers/mtd/spi-nor/
21486F:	include/linux/mtd/spi-nor.h
21487
21488SPI SUBSYSTEM
21489M:	Mark Brown <broonie@kernel.org>
21490L:	linux-spi@vger.kernel.org
21491S:	Maintained
21492Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21494F:	Documentation/devicetree/bindings/spi/
21495F:	Documentation/spi/
21496F:	drivers/spi/
21497F:	include/linux/spi/
21498F:	include/uapi/linux/spi/
21499F:	tools/spi/
21500
21501SPIDERNET NETWORK DRIVER for CELL
21502M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21503M:	Geoff Levand <geoff@infradead.org>
21504L:	netdev@vger.kernel.org
21505L:	linuxppc-dev@lists.ozlabs.org
21506S:	Maintained
21507F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21508F:	drivers/net/ethernet/toshiba/spider_net*
21509
21510SPMI SUBSYSTEM
21511M:	Stephen Boyd <sboyd@kernel.org>
21512L:	linux-kernel@vger.kernel.org
21513S:	Maintained
21514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21515F:	Documentation/devicetree/bindings/spmi/
21516F:	drivers/spmi/
21517F:	include/dt-bindings/spmi/spmi.h
21518F:	include/linux/spmi.h
21519F:	include/trace/events/spmi.h
21520
21521SPU FILE SYSTEM
21522M:	Jeremy Kerr <jk@ozlabs.org>
21523L:	linuxppc-dev@lists.ozlabs.org
21524S:	Supported
21525W:	http://www.ibm.com/developerworks/power/cell/
21526F:	Documentation/filesystems/spufs/spufs.rst
21527F:	arch/powerpc/platforms/cell/spufs/
21528
21529SQUASHFS FILE SYSTEM
21530M:	Phillip Lougher <phillip@squashfs.org.uk>
21531L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21532S:	Maintained
21533W:	http://squashfs.org.uk
21534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21535F:	Documentation/filesystems/squashfs.rst
21536F:	fs/squashfs/
21537
21538SRM (Alpha) environment access
21539M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21540S:	Maintained
21541F:	arch/alpha/kernel/srm_env.c
21542
21543ST LSM6DSx IMU IIO DRIVER
21544M:	Lorenzo Bianconi <lorenzo@kernel.org>
21545L:	linux-iio@vger.kernel.org
21546S:	Maintained
21547W:	http://www.st.com/
21548F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21549F:	drivers/iio/imu/st_lsm6dsx/
21550
21551ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21552M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21553M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21554L:	linux-media@vger.kernel.org
21555S:	Maintained
21556T:	git git://linuxtv.org/media_tree.git
21557F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21558F:	drivers/media/i2c/st-mipid02.c
21559
21560ST STM32 FIREWALL
21561M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21562S:	Maintained
21563F:	drivers/bus/stm32_etzpc.c
21564F:	drivers/bus/stm32_firewall.c
21565F:	drivers/bus/stm32_rifsc.c
21566
21567ST STM32 I2C/SMBUS DRIVER
21568M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21569M:	Alain Volmat <alain.volmat@foss.st.com>
21570L:	linux-i2c@vger.kernel.org
21571S:	Maintained
21572F:	drivers/i2c/busses/i2c-stm32*
21573
21574ST STM32 SPI DRIVER
21575M:	Alain Volmat <alain.volmat@foss.st.com>
21576L:	linux-spi@vger.kernel.org
21577S:	Maintained
21578F:	drivers/spi/spi-stm32.c
21579
21580ST STPDDC60 DRIVER
21581M:	Daniel Nilsson <daniel.nilsson@flex.com>
21582L:	linux-hwmon@vger.kernel.org
21583S:	Maintained
21584F:	Documentation/hwmon/stpddc60.rst
21585F:	drivers/hwmon/pmbus/stpddc60.c
21586
21587ST VGXY61 DRIVER
21588M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21589M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21590L:	linux-media@vger.kernel.org
21591S:	Maintained
21592T:	git git://linuxtv.org/media_tree.git
21593F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21594F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21595F:	drivers/media/i2c/vgxy61.c
21596
21597ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21598M:	Song Qiang <songqiang1304521@gmail.com>
21599L:	linux-iio@vger.kernel.org
21600S:	Maintained
21601F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21602F:	drivers/iio/proximity/vl53l0x-i2c.c
21603
21604STABLE BRANCH
21605M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21606M:	Sasha Levin <sashal@kernel.org>
21607L:	stable@vger.kernel.org
21608S:	Supported
21609F:	Documentation/process/stable-kernel-rules.rst
21610
21611STAGING - ATOMISP DRIVER
21612M:	Hans de Goede <hdegoede@redhat.com>
21613M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21614R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21615L:	linux-media@vger.kernel.org
21616S:	Maintained
21617F:	drivers/staging/media/atomisp/
21618
21619STAGING - FIELDBUS SUBSYSTEM
21620M:	Sven Van Asbroeck <TheSven73@gmail.com>
21621S:	Maintained
21622F:	drivers/staging/fieldbus/*
21623F:	drivers/staging/fieldbus/Documentation/
21624
21625STAGING - HMS ANYBUS-S BUS
21626M:	Sven Van Asbroeck <TheSven73@gmail.com>
21627S:	Maintained
21628F:	drivers/staging/fieldbus/anybuss/
21629
21630STAGING - INDUSTRIAL IO
21631M:	Jonathan Cameron <jic23@kernel.org>
21632L:	linux-iio@vger.kernel.org
21633S:	Odd Fixes
21634F:	Documentation/devicetree/bindings/staging/iio/
21635F:	drivers/staging/iio/
21636
21637STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21638M:	Marc Dietrich <marvin24@gmx.de>
21639L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21640L:	linux-tegra@vger.kernel.org
21641S:	Maintained
21642F:	drivers/staging/nvec/
21643
21644STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21645M:	Jens Frederich <jfrederich@gmail.com>
21646M:	Jon Nettleton <jon.nettleton@gmail.com>
21647S:	Maintained
21648W:	http://wiki.laptop.org/go/DCON
21649F:	drivers/staging/olpc_dcon/
21650
21651STAGING - REALTEK RTL8712U DRIVERS
21652M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21653S:	Odd Fixes
21654F:	drivers/staging/rtl8712/
21655
21656STAGING - SEPS525 LCD CONTROLLER DRIVERS
21657M:	Michael Hennerich <michael.hennerich@analog.com>
21658L:	linux-fbdev@vger.kernel.org
21659S:	Supported
21660F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21661F:	drivers/staging/fbtft/fb_seps525.c
21662
21663STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21664M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21665M:	Teddy Wang <teddy.wang@siliconmotion.com>
21666M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21667L:	linux-fbdev@vger.kernel.org
21668S:	Maintained
21669F:	drivers/staging/sm750fb/
21670
21671STAGING - VIA VT665X DRIVERS
21672M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21673S:	Odd Fixes
21674F:	drivers/staging/vt665?/
21675
21676STAGING SUBSYSTEM
21677M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21678L:	linux-staging@lists.linux.dev
21679S:	Supported
21680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21681F:	drivers/staging/
21682
21683STANDALONE CACHE CONTROLLER DRIVERS
21684M:	Conor Dooley <conor@kernel.org>
21685S:	Maintained
21686T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21687F:	Documentation/devicetree/bindings/cache/
21688F:	drivers/cache
21689
21690STARFIRE/DURALAN NETWORK DRIVER
21691M:	Ion Badulescu <ionut@badula.org>
21692S:	Odd Fixes
21693F:	drivers/net/ethernet/adaptec/starfire*
21694
21695STARFIVE CAMERA SUBSYSTEM DRIVER
21696M:	Jack Zhu <jack.zhu@starfivetech.com>
21697M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21698L:	linux-media@vger.kernel.org
21699S:	Maintained
21700F:	Documentation/admin-guide/media/starfive_camss.rst
21701F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21702F:	drivers/staging/media/starfive/camss
21703
21704STARFIVE CRYPTO DRIVER
21705M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21706M:	William Qiu <william.qiu@starfivetech.com>
21707S:	Supported
21708F:	Documentation/devicetree/bindings/crypto/starfive*
21709F:	drivers/crypto/starfive/
21710
21711STARFIVE DEVICETREES
21712M:	Emil Renner Berthing <kernel@esmil.dk>
21713S:	Maintained
21714F:	arch/riscv/boot/dts/starfive/
21715
21716STARFIVE DWMAC GLUE LAYER
21717M:	Emil Renner Berthing <kernel@esmil.dk>
21718M:	Minda Chen <minda.chen@starfivetech.com>
21719S:	Maintained
21720F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21721F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21722
21723STARFIVE JH7110 DPHY RX DRIVER
21724M:	Jack Zhu <jack.zhu@starfivetech.com>
21725M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21726S:	Supported
21727F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21728F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21729
21730STARFIVE JH7110 DPHY TX DRIVER
21731M:	Keith Zhao <keith.zhao@starfivetech.com>
21732M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21733S:	Supported
21734F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21735F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21736
21737STARFIVE JH7110 MMC/SD/SDIO DRIVER
21738M:	William Qiu <william.qiu@starfivetech.com>
21739S:	Supported
21740F:	Documentation/devicetree/bindings/mmc/starfive*
21741F:	drivers/mmc/host/dw_mmc-starfive.c
21742
21743STARFIVE JH7110 PLL CLOCK DRIVER
21744M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21745S:	Supported
21746F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21747F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21748
21749STARFIVE JH7110 PWMDAC DRIVER
21750M:	Hal Feng <hal.feng@starfivetech.com>
21751M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21752S:	Supported
21753F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21754F:	sound/soc/starfive/jh7110_pwmdac.c
21755
21756STARFIVE JH7110 SYSCON
21757M:	William Qiu <william.qiu@starfivetech.com>
21758M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21759S:	Supported
21760F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21761
21762STARFIVE JH7110 TDM DRIVER
21763M:	Walker Chen <walker.chen@starfivetech.com>
21764S:	Maintained
21765F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21766F:	sound/soc/starfive/jh7110_tdm.c
21767
21768STARFIVE JH71X0 CLOCK DRIVERS
21769M:	Emil Renner Berthing <kernel@esmil.dk>
21770M:	Hal Feng <hal.feng@starfivetech.com>
21771S:	Maintained
21772F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21773F:	drivers/clk/starfive/clk-starfive-jh71*
21774F:	include/dt-bindings/clock/starfive?jh71*.h
21775
21776STARFIVE JH71X0 PINCTRL DRIVERS
21777M:	Emil Renner Berthing <kernel@esmil.dk>
21778M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21779M:	Hal Feng <hal.feng@starfivetech.com>
21780L:	linux-gpio@vger.kernel.org
21781S:	Maintained
21782F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21783F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21784F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21785F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21786
21787STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21788M:	Emil Renner Berthing <kernel@esmil.dk>
21789M:	Hal Feng <hal.feng@starfivetech.com>
21790S:	Maintained
21791F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21792F:	drivers/reset/starfive/reset-starfive-jh71*
21793F:	include/dt-bindings/reset/starfive?jh71*.h
21794
21795STARFIVE JH71X0 USB DRIVERS
21796M:	Minda Chen <minda.chen@starfivetech.com>
21797S:	Maintained
21798F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21799F:	drivers/usb/cdns3/cdns3-starfive.c
21800
21801STARFIVE JH71XX PMU CONTROLLER DRIVER
21802M:	Walker Chen <walker.chen@starfivetech.com>
21803M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21804S:	Supported
21805F:	Documentation/devicetree/bindings/power/starfive*
21806F:	drivers/pmdomain/starfive/
21807F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21808
21809STARFIVE SOC DRIVERS
21810M:	Conor Dooley <conor@kernel.org>
21811S:	Maintained
21812T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21813F:	Documentation/devicetree/bindings/soc/starfive/
21814
21815STARFIVE STARLINK PMU DRIVER
21816M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21817S:	Maintained
21818F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21819F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21820F:	drivers/perf/starfive_starlink_pmu.c
21821
21822STARFIVE TRNG DRIVER
21823M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21824S:	Supported
21825F:	Documentation/devicetree/bindings/rng/starfive*
21826F:	drivers/char/hw_random/jh7110-trng.c
21827
21828STARFIVE WATCHDOG DRIVER
21829M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21830M:	Samin Guo <samin.guo@starfivetech.com>
21831S:	Supported
21832F:	Documentation/devicetree/bindings/watchdog/starfive*
21833F:	drivers/watchdog/starfive-wdt.c
21834
21835STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21836M:	Minda Chen <minda.chen@starfivetech.com>
21837S:	Supported
21838F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21839F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21840F:	drivers/phy/starfive/phy-jh7110-pcie.c
21841F:	drivers/phy/starfive/phy-jh7110-usb.c
21842
21843STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21844M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21845S:	Supported
21846F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21847F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21848
21849STATIC BRANCH/CALL
21850M:	Peter Zijlstra <peterz@infradead.org>
21851M:	Josh Poimboeuf <jpoimboe@kernel.org>
21852M:	Jason Baron <jbaron@akamai.com>
21853R:	Steven Rostedt <rostedt@goodmis.org>
21854R:	Ard Biesheuvel <ardb@kernel.org>
21855S:	Supported
21856F:	arch/*/include/asm/jump_label*.h
21857F:	arch/*/include/asm/static_call*.h
21858F:	arch/*/kernel/jump_label.c
21859F:	arch/*/kernel/static_call.c
21860F:	include/linux/jump_label*.h
21861F:	include/linux/static_call*.h
21862F:	kernel/jump_label.c
21863F:	kernel/static_call.c
21864
21865STI AUDIO (ASoC) DRIVERS
21866M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21867L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21868S:	Maintained
21869F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21870F:	sound/soc/sti/
21871
21872STI CEC DRIVER
21873M:	Alain Volmat <alain.volmat@foss.st.com>
21874S:	Maintained
21875F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21876F:	drivers/media/cec/platform/sti/
21877
21878STK1160 USB VIDEO CAPTURE DRIVER
21879M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21880L:	linux-media@vger.kernel.org
21881S:	Maintained
21882T:	git git://linuxtv.org/media_tree.git
21883F:	drivers/media/usb/stk1160/
21884
21885STM32 AUDIO (ASoC) DRIVERS
21886M:	Olivier Moysan <olivier.moysan@foss.st.com>
21887M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21888L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21889S:	Maintained
21890F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21891F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21892F:	sound/soc/stm/
21893
21894STM32 DMA DRIVERS
21895M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
21896L:	dmaengine@vger.kernel.org
21897L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
21898S:	Maintained
21899F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
21900F:	Documentation/devicetree/bindings/dma/stm32/
21901F:	drivers/dma/stm32/
21902
21903STM32 TIMER/LPTIMER DRIVERS
21904M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21905S:	Maintained
21906F:	Documentation/ABI/testing/*timer-stm32
21907F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21908F:	drivers/*/stm32-*timer*
21909F:	drivers/pwm/pwm-stm32*
21910F:	include/linux/*/stm32-*tim*
21911
21912STMMAC ETHERNET DRIVER
21913M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21914M:	Jose Abreu <joabreu@synopsys.com>
21915L:	netdev@vger.kernel.org
21916S:	Supported
21917W:	http://www.stlinux.com
21918F:	Documentation/networking/device_drivers/ethernet/stmicro/
21919F:	drivers/net/ethernet/stmicro/stmmac/
21920
21921SUN HAPPY MEAL ETHERNET DRIVER
21922M:	Sean Anderson <seanga2@gmail.com>
21923S:	Maintained
21924F:	drivers/net/ethernet/sun/sunhme.*
21925
21926SUN3/3X
21927M:	Sam Creasey <sammy@sammy.net>
21928S:	Maintained
21929W:	http://sammy.net/sun3/
21930F:	arch/m68k/include/asm/sun3*
21931F:	arch/m68k/kernel/*sun3*
21932F:	arch/m68k/sun3*/
21933F:	drivers/net/ethernet/i825xx/sun3*
21934
21935SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21936M:	Hans de Goede <hdegoede@redhat.com>
21937L:	linux-input@vger.kernel.org
21938S:	Maintained
21939F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21940F:	drivers/input/keyboard/sun4i-lradc-keys.c
21941
21942SUNDANCE NETWORK DRIVER
21943M:	Denis Kirjanov <kda@linux-powerpc.org>
21944L:	netdev@vger.kernel.org
21945S:	Maintained
21946F:	drivers/net/ethernet/dlink/sundance.c
21947
21948SUNPLUS ETHERNET DRIVER
21949M:	Wells Lu <wellslutw@gmail.com>
21950L:	netdev@vger.kernel.org
21951S:	Maintained
21952W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21953F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21954F:	drivers/net/ethernet/sunplus/
21955
21956SUNPLUS MMC DRIVER
21957M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21958M:	Li-hao Kuo <lhjeff911@gmail.com>
21959S:	Maintained
21960F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21961F:	drivers/mmc/host/sunplus-mmc.c
21962
21963SUNPLUS OCOTP DRIVER
21964M:	Vincent Shih <vincent.sunplus@gmail.com>
21965S:	Maintained
21966F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21967F:	drivers/nvmem/sunplus-ocotp.c
21968
21969SUNPLUS PWM DRIVER
21970M:	Hammer Hsieh <hammerh0314@gmail.com>
21971S:	Maintained
21972F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21973F:	drivers/pwm/pwm-sunplus.c
21974
21975SUNPLUS RTC DRIVER
21976M:	Vincent Shih <vincent.sunplus@gmail.com>
21977L:	linux-rtc@vger.kernel.org
21978S:	Maintained
21979F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21980F:	drivers/rtc/rtc-sunplus.c
21981
21982SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21983M:	Li-hao Kuo <lhjeff911@gmail.com>
21984L:	linux-spi@vger.kernel.org
21985S:	Maintained
21986F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21987F:	drivers/spi/spi-sunplus-sp7021.c
21988
21989SUNPLUS UART DRIVER
21990M:	Hammer Hsieh <hammerh0314@gmail.com>
21991S:	Maintained
21992F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21993F:	drivers/tty/serial/sunplus-uart.c
21994
21995SUNPLUS USB2 PHY DRIVER
21996M:	Vincent Shih <vincent.sunplus@gmail.com>
21997L:	linux-usb@vger.kernel.org
21998S:	Maintained
21999F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22000F:	drivers/phy/sunplus/Kconfig
22001F:	drivers/phy/sunplus/Makefile
22002F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22003
22004SUNPLUS WATCHDOG DRIVER
22005M:	Xiantao Hu <xt.hu@cqplus1.com>
22006L:	linux-watchdog@vger.kernel.org
22007S:	Maintained
22008F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22009F:	drivers/watchdog/sunplus_wdt.c
22010
22011SUPERH
22012M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22013M:	Rich Felker <dalias@libc.org>
22014M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22015L:	linux-sh@vger.kernel.org
22016S:	Maintained
22017Q:	http://patchwork.kernel.org/project/linux-sh/list/
22018F:	Documentation/arch/sh/
22019F:	arch/sh/
22020F:	drivers/sh/
22021
22022SUSPEND TO RAM
22023M:	"Rafael J. Wysocki" <rafael@kernel.org>
22024M:	Len Brown <len.brown@intel.com>
22025M:	Pavel Machek <pavel@ucw.cz>
22026L:	linux-pm@vger.kernel.org
22027S:	Supported
22028B:	https://bugzilla.kernel.org
22029F:	Documentation/power/
22030F:	arch/x86/kernel/acpi/sleep*
22031F:	arch/x86/kernel/acpi/wakeup*
22032F:	drivers/base/power/
22033F:	include/linux/freezer.h
22034F:	include/linux/pm.h
22035F:	include/linux/suspend.h
22036F:	kernel/power/
22037
22038SVGA HANDLING
22039M:	Martin Mares <mj@ucw.cz>
22040L:	linux-video@atrey.karlin.mff.cuni.cz
22041S:	Maintained
22042F:	Documentation/admin-guide/svga.rst
22043F:	arch/x86/boot/video*
22044
22045SWITCHDEV
22046M:	Jiri Pirko <jiri@resnulli.us>
22047M:	Ivan Vecera <ivecera@redhat.com>
22048L:	netdev@vger.kernel.org
22049S:	Supported
22050F:	include/net/switchdev.h
22051F:	net/switchdev/
22052
22053SY8106A REGULATOR DRIVER
22054M:	Icenowy Zheng <icenowy@aosc.io>
22055S:	Maintained
22056F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22057F:	drivers/regulator/sy8106a-regulator.c
22058
22059SYNC FILE FRAMEWORK
22060M:	Sumit Semwal <sumit.semwal@linaro.org>
22061R:	Gustavo Padovan <gustavo@padovan.org>
22062L:	linux-media@vger.kernel.org
22063L:	dri-devel@lists.freedesktop.org
22064S:	Maintained
22065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22066F:	Documentation/driver-api/sync_file.rst
22067F:	drivers/dma-buf/dma-fence*
22068F:	drivers/dma-buf/sw_sync.c
22069F:	drivers/dma-buf/sync_*
22070F:	include/linux/sync_file.h
22071F:	include/uapi/linux/sync_file.h
22072
22073SYNOPSYS ARC ARCHITECTURE
22074M:	Vineet Gupta <vgupta@kernel.org>
22075L:	linux-snps-arc@lists.infradead.org
22076S:	Supported
22077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22078F:	Documentation/arch/arc
22079F:	Documentation/devicetree/bindings/arc/*
22080F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22081F:	arch/arc/
22082F:	drivers/clocksource/arc_timer.c
22083F:	drivers/tty/serial/arc_uart.c
22084
22085SYNOPSYS ARC HSDK SDP pll clock driver
22086M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22087S:	Supported
22088F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22089F:	drivers/clk/clk-hsdk-pll.c
22090
22091SYNOPSYS ARC SDP clock driver
22092M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22093S:	Supported
22094F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22095F:	drivers/clk/axs10x/*
22096
22097SYNOPSYS ARC SDP platform support
22098M:	Alexey Brodkin <abrodkin@synopsys.com>
22099S:	Supported
22100F:	Documentation/devicetree/bindings/arc/axs10*
22101F:	arch/arc/boot/dts/ax*
22102F:	arch/arc/plat-axs10x
22103
22104SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22105M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22106S:	Supported
22107F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22108F:	drivers/reset/reset-axs10x.c
22109
22110SYNOPSYS CREG GPIO DRIVER
22111M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22112S:	Maintained
22113F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22114F:	drivers/gpio/gpio-creg-snps.c
22115
22116SYNOPSYS DESIGNWARE 8250 UART DRIVER
22117M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22118R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22119S:	Supported
22120F:	drivers/tty/serial/8250/8250_dw.c
22121F:	drivers/tty/serial/8250/8250_dwlib.*
22122F:	drivers/tty/serial/8250/8250_lpss.c
22123
22124SYNOPSYS DESIGNWARE APB GPIO DRIVER
22125M:	Hoan Tran <hoan@os.amperecomputing.com>
22126M:	Serge Semin <fancer.lancer@gmail.com>
22127L:	linux-gpio@vger.kernel.org
22128S:	Maintained
22129F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22130F:	drivers/gpio/gpio-dwapb.c
22131
22132SYNOPSYS DESIGNWARE APB SSI DRIVER
22133M:	Serge Semin <fancer.lancer@gmail.com>
22134L:	linux-spi@vger.kernel.org
22135S:	Supported
22136F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
22137F:	drivers/spi/spi-dw*
22138
22139SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22140M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22141S:	Maintained
22142F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22143F:	drivers/dma/dw-axi-dmac/
22144
22145SYNOPSYS DESIGNWARE DMAC DRIVER
22146M:	Viresh Kumar <vireshk@kernel.org>
22147R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22148S:	Maintained
22149F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22150F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22151F:	drivers/dma/dw/
22152F:	include/dt-bindings/dma/dw-dmac.h
22153F:	include/linux/dma/dw.h
22154F:	include/linux/platform_data/dma-dw.h
22155
22156SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22157M:	Jose Abreu <Jose.Abreu@synopsys.com>
22158L:	netdev@vger.kernel.org
22159S:	Supported
22160F:	drivers/net/ethernet/synopsys/
22161
22162SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22163M:	Jose Abreu <Jose.Abreu@synopsys.com>
22164L:	netdev@vger.kernel.org
22165S:	Supported
22166F:	drivers/net/pcs/pcs-xpcs.c
22167F:	drivers/net/pcs/pcs-xpcs.h
22168F:	include/linux/pcs/pcs-xpcs.h
22169
22170SYNOPSYS DESIGNWARE I2C DRIVER
22171M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22172R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22173R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22174R:	Jan Dabros <jsd@semihalf.com>
22175L:	linux-i2c@vger.kernel.org
22176S:	Supported
22177F:	drivers/i2c/busses/i2c-designware-*
22178
22179SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22180M:	Jaehoon Chung <jh80.chung@samsung.com>
22181L:	linux-mmc@vger.kernel.org
22182S:	Maintained
22183F:	drivers/mmc/host/dw_mmc*
22184
22185SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22186M:	Shuai Xue <xueshuai@linux.alibaba.com>
22187M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22188S:	Supported
22189F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22190F:	drivers/perf/dwc_pcie_pmu.c
22191
22192SYNOPSYS HSDK RESET CONTROLLER DRIVER
22193M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22194S:	Supported
22195F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22196F:	drivers/reset/reset-hsdk.c
22197F:	include/dt-bindings/reset/snps,hsdk-reset.h
22198
22199SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22200M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22201M:	Manjunath M B <manjumb@synopsys.com>
22202L:	linux-mmc@vger.kernel.org
22203S:	Maintained
22204F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22205
22206SYSTEM CONFIGURATION (SYSCON)
22207M:	Lee Jones <lee@kernel.org>
22208M:	Arnd Bergmann <arnd@arndb.de>
22209S:	Supported
22210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22211F:	drivers/mfd/syscon.c
22212
22213SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22214M:	Sudeep Holla <sudeep.holla@arm.com>
22215R:	Cristian Marussi <cristian.marussi@arm.com>
22216L:	arm-scmi@vger.kernel.org
22217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22218S:	Maintained
22219F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22220F:	drivers/clk/clk-sc[mp]i.c
22221F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22222F:	drivers/firmware/arm_scmi/
22223F:	drivers/firmware/arm_scpi.c
22224F:	drivers/hwmon/scmi-hwmon.c
22225F:	drivers/pinctrl/pinctrl-scmi.c
22226F:	drivers/pmdomain/arm/
22227F:	drivers/powercap/arm_scmi_powercap.c
22228F:	drivers/regulator/scmi-regulator.c
22229F:	drivers/reset/reset-scmi.c
22230F:	include/linux/sc[mp]i_protocol.h
22231F:	include/trace/events/scmi.h
22232F:	include/uapi/linux/virtio_scmi.h
22233
22234SYSTEM RESET/SHUTDOWN DRIVERS
22235M:	Sebastian Reichel <sre@kernel.org>
22236L:	linux-pm@vger.kernel.org
22237S:	Maintained
22238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22239F:	Documentation/devicetree/bindings/power/reset/
22240F:	drivers/power/reset/
22241
22242SYSTEM TRACE MODULE CLASS
22243M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22244S:	Maintained
22245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22246F:	Documentation/trace/stm.rst
22247F:	drivers/hwtracing/stm/
22248F:	include/linux/stm.h
22249F:	include/uapi/linux/stm.h
22250
22251SYSTEM76 ACPI DRIVER
22252M:	Jeremy Soller <jeremy@system76.com>
22253M:	System76 Product Development <productdev@system76.com>
22254L:	platform-driver-x86@vger.kernel.org
22255S:	Maintained
22256F:	drivers/platform/x86/system76_acpi.c
22257
22258SYSV FILESYSTEM
22259S:	Orphan
22260F:	Documentation/filesystems/sysv-fs.rst
22261F:	fs/sysv/
22262F:	include/linux/sysv_fs.h
22263
22264TASKSTATS STATISTICS INTERFACE
22265M:	Balbir Singh <bsingharora@gmail.com>
22266S:	Maintained
22267F:	Documentation/accounting/taskstats*
22268F:	include/linux/taskstats*
22269F:	kernel/taskstats.c
22270
22271TC subsystem
22272M:	Jamal Hadi Salim <jhs@mojatatu.com>
22273M:	Cong Wang <xiyou.wangcong@gmail.com>
22274M:	Jiri Pirko <jiri@resnulli.us>
22275L:	netdev@vger.kernel.org
22276S:	Maintained
22277F:	include/net/pkt_cls.h
22278F:	include/net/pkt_sched.h
22279F:	include/net/tc_act/
22280F:	include/uapi/linux/pkt_cls.h
22281F:	include/uapi/linux/pkt_sched.h
22282F:	include/uapi/linux/tc_act/
22283F:	include/uapi/linux/tc_ematch/
22284F:	net/sched/
22285F:	tools/testing/selftests/tc-testing
22286
22287TC90522 MEDIA DRIVER
22288M:	Akihiro Tsukada <tskd08@gmail.com>
22289L:	linux-media@vger.kernel.org
22290S:	Odd Fixes
22291F:	drivers/media/dvb-frontends/tc90522*
22292
22293TCP LOW PRIORITY MODULE
22294M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22295M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22296S:	Maintained
22297W:	http://tcp-lp-mod.sourceforge.net/
22298F:	net/ipv4/tcp_lp.c
22299
22300TDA10071 MEDIA DRIVER
22301L:	linux-media@vger.kernel.org
22302S:	Orphan
22303W:	https://linuxtv.org
22304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22305F:	drivers/media/dvb-frontends/tda10071*
22306
22307TDA18212 MEDIA DRIVER
22308L:	linux-media@vger.kernel.org
22309S:	Orphan
22310W:	https://linuxtv.org
22311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22312F:	drivers/media/tuners/tda18212*
22313
22314TDA18218 MEDIA DRIVER
22315L:	linux-media@vger.kernel.org
22316S:	Orphan
22317W:	https://linuxtv.org
22318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22319F:	drivers/media/tuners/tda18218*
22320
22321TDA18250 MEDIA DRIVER
22322M:	Olli Salonen <olli.salonen@iki.fi>
22323L:	linux-media@vger.kernel.org
22324S:	Maintained
22325W:	https://linuxtv.org
22326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22327T:	git git://linuxtv.org/media_tree.git
22328F:	drivers/media/tuners/tda18250*
22329
22330TDA18271 MEDIA DRIVER
22331M:	Michael Krufky <mkrufky@linuxtv.org>
22332L:	linux-media@vger.kernel.org
22333S:	Maintained
22334W:	https://linuxtv.org
22335W:	http://github.com/mkrufky
22336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22337T:	git git://linuxtv.org/mkrufky/tuners.git
22338F:	drivers/media/tuners/tda18271*
22339
22340TDA1997x MEDIA DRIVER
22341M:	Tim Harvey <tharvey@gateworks.com>
22342L:	linux-media@vger.kernel.org
22343S:	Maintained
22344W:	https://linuxtv.org
22345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22346F:	drivers/media/i2c/tda1997x.*
22347
22348TDA827x MEDIA DRIVER
22349M:	Michael Krufky <mkrufky@linuxtv.org>
22350L:	linux-media@vger.kernel.org
22351S:	Maintained
22352W:	https://linuxtv.org
22353W:	http://github.com/mkrufky
22354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22355T:	git git://linuxtv.org/mkrufky/tuners.git
22356F:	drivers/media/tuners/tda8290.*
22357
22358TDA8290 MEDIA DRIVER
22359M:	Michael Krufky <mkrufky@linuxtv.org>
22360L:	linux-media@vger.kernel.org
22361S:	Maintained
22362W:	https://linuxtv.org
22363W:	http://github.com/mkrufky
22364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22365T:	git git://linuxtv.org/mkrufky/tuners.git
22366F:	drivers/media/tuners/tda8290.*
22367
22368TDA9840 MEDIA DRIVER
22369M:	Hans Verkuil <hverkuil@xs4all.nl>
22370L:	linux-media@vger.kernel.org
22371S:	Maintained
22372W:	https://linuxtv.org
22373T:	git git://linuxtv.org/media_tree.git
22374F:	drivers/media/i2c/tda9840*
22375
22376TEA5761 TUNER DRIVER
22377M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22378L:	linux-media@vger.kernel.org
22379S:	Odd fixes
22380W:	https://linuxtv.org
22381T:	git git://linuxtv.org/media_tree.git
22382F:	drivers/media/tuners/tea5761.*
22383
22384TEA5767 TUNER DRIVER
22385M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22386L:	linux-media@vger.kernel.org
22387S:	Maintained
22388W:	https://linuxtv.org
22389T:	git git://linuxtv.org/media_tree.git
22390F:	drivers/media/tuners/tea5767.*
22391
22392TEA6415C MEDIA DRIVER
22393M:	Hans Verkuil <hverkuil@xs4all.nl>
22394L:	linux-media@vger.kernel.org
22395S:	Maintained
22396W:	https://linuxtv.org
22397T:	git git://linuxtv.org/media_tree.git
22398F:	drivers/media/i2c/tea6415c*
22399
22400TEA6420 MEDIA DRIVER
22401M:	Hans Verkuil <hverkuil@xs4all.nl>
22402L:	linux-media@vger.kernel.org
22403S:	Maintained
22404W:	https://linuxtv.org
22405T:	git git://linuxtv.org/media_tree.git
22406F:	drivers/media/i2c/tea6420*
22407
22408TEAM DRIVER
22409M:	Jiri Pirko <jiri@resnulli.us>
22410L:	netdev@vger.kernel.org
22411S:	Supported
22412F:	Documentation/netlink/specs/team.yaml
22413F:	drivers/net/team/
22414F:	include/linux/if_team.h
22415F:	include/uapi/linux/if_team.h
22416F:	tools/testing/selftests/drivers/net/team/
22417
22418TECHNICAL ADVISORY BOARD PROCESS DOCS
22419M:	"Theodore Ts'o" <tytso@mit.edu>
22420M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22421L:	tech-board-discuss@lists.linux.dev
22422S:	Maintained
22423F:	Documentation/process/contribution-maturity-model.rst
22424F:	Documentation/process/researcher-guidelines.rst
22425
22426TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22427M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22428S:	Maintained
22429F:	arch/x86/platform/ts5500/
22430
22431TECHNOTREND USB IR RECEIVER
22432M:	Sean Young <sean@mess.org>
22433L:	linux-media@vger.kernel.org
22434S:	Maintained
22435F:	drivers/media/rc/ttusbir.c
22436
22437TECHWELL TW9900 VIDEO DECODER
22438M:	Mehdi Djait <mehdi.djait@bootlin.com>
22439L:	linux-media@vger.kernel.org
22440S:	Maintained
22441F:	drivers/media/i2c/tw9900.c
22442
22443TECHWELL TW9910 VIDEO DECODER
22444L:	linux-media@vger.kernel.org
22445S:	Orphan
22446F:	drivers/media/i2c/tw9910.c
22447F:	include/media/i2c/tw9910.h
22448
22449TEE SUBSYSTEM
22450M:	Jens Wiklander <jens.wiklander@linaro.org>
22451R:	Sumit Garg <sumit.garg@linaro.org>
22452L:	op-tee@lists.trustedfirmware.org
22453S:	Maintained
22454F:	Documentation/driver-api/tee.rst
22455F:	Documentation/tee/
22456F:	Documentation/userspace-api/tee.rst
22457F:	drivers/tee/
22458F:	include/linux/tee_core.h
22459F:	include/linux/tee_drv.h
22460F:	include/uapi/linux/tee.h
22461
22462TEGRA ARCHITECTURE SUPPORT
22463M:	Thierry Reding <thierry.reding@gmail.com>
22464M:	Jonathan Hunter <jonathanh@nvidia.com>
22465L:	linux-tegra@vger.kernel.org
22466S:	Supported
22467Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22469N:	[^a-z]tegra
22470
22471TEGRA CLOCK DRIVER
22472M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22473M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22474S:	Supported
22475F:	drivers/clk/tegra/
22476
22477TEGRA CRYPTO DRIVERS
22478M:	Akhil R <akhilrajeev@nvidia.com>
22479S:	Supported
22480F:	drivers/crypto/tegra/*
22481
22482TEGRA DMA DRIVERS
22483M:	Laxman Dewangan <ldewangan@nvidia.com>
22484M:	Jon Hunter <jonathanh@nvidia.com>
22485S:	Supported
22486F:	drivers/dma/tegra*
22487
22488TEGRA I2C DRIVER
22489M:	Laxman Dewangan <ldewangan@nvidia.com>
22490R:	Dmitry Osipenko <digetx@gmail.com>
22491S:	Supported
22492F:	drivers/i2c/busses/i2c-tegra.c
22493
22494TEGRA IOMMU DRIVERS
22495M:	Thierry Reding <thierry.reding@gmail.com>
22496R:	Krishna Reddy <vdumpa@nvidia.com>
22497L:	linux-tegra@vger.kernel.org
22498S:	Supported
22499F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22500F:	drivers/iommu/tegra*
22501
22502TEGRA KBC DRIVER
22503M:	Laxman Dewangan <ldewangan@nvidia.com>
22504S:	Supported
22505F:	drivers/input/keyboard/tegra-kbc.c
22506
22507TEGRA NAND DRIVER
22508M:	Stefan Agner <stefan@agner.ch>
22509M:	Lucas Stach <dev@lynxeye.de>
22510S:	Maintained
22511F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22512F:	drivers/mtd/nand/raw/tegra_nand.c
22513
22514TEGRA PWM DRIVER
22515M:	Thierry Reding <thierry.reding@gmail.com>
22516S:	Supported
22517F:	drivers/pwm/pwm-tegra.c
22518
22519TEGRA QUAD SPI DRIVER
22520M:	Thierry Reding <thierry.reding@gmail.com>
22521M:	Jonathan Hunter <jonathanh@nvidia.com>
22522M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22523L:	linux-tegra@vger.kernel.org
22524S:	Maintained
22525F:	drivers/spi/spi-tegra210-quad.c
22526
22527TEGRA SERIAL DRIVER
22528M:	Laxman Dewangan <ldewangan@nvidia.com>
22529S:	Supported
22530F:	drivers/tty/serial/serial-tegra.c
22531
22532TEGRA SPI DRIVER
22533M:	Laxman Dewangan <ldewangan@nvidia.com>
22534S:	Supported
22535F:	drivers/spi/spi-tegra*
22536
22537TEGRA VIDEO DRIVER
22538M:	Thierry Reding <thierry.reding@gmail.com>
22539M:	Jonathan Hunter <jonathanh@nvidia.com>
22540M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22541M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22542L:	linux-media@vger.kernel.org
22543L:	linux-tegra@vger.kernel.org
22544S:	Maintained
22545F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22546F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22547F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22548F:	drivers/staging/media/tegra-video/
22549
22550TEGRA XUSB PADCTL DRIVER
22551M:	JC Kuo <jckuo@nvidia.com>
22552S:	Supported
22553F:	drivers/phy/tegra/xusb*
22554
22555TEHUTI ETHERNET DRIVER
22556M:	Andy Gospodarek <andy@greyhouse.net>
22557L:	netdev@vger.kernel.org
22558S:	Supported
22559F:	drivers/net/ethernet/tehuti/tehuti.*
22560
22561TEHUTI TN40XX ETHERNET DRIVER
22562M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22563L:	netdev@vger.kernel.org
22564S:	Maintained
22565F:	drivers/net/ethernet/tehuti/tn40*
22566
22567TELECOM CLOCK DRIVER FOR MCPL0010
22568M:	Mark Gross <markgross@kernel.org>
22569S:	Supported
22570F:	drivers/char/tlclk.c
22571
22572TEMPO SEMICONDUCTOR DRIVERS
22573M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22574S:	Maintained
22575F:	Documentation/devicetree/bindings/sound/tscs*.txt
22576F:	sound/soc/codecs/tscs*.c
22577F:	sound/soc/codecs/tscs*.h
22578
22579TENSILICA XTENSA PORT (xtensa)
22580M:	Chris Zankel <chris@zankel.net>
22581M:	Max Filippov <jcmvbkbc@gmail.com>
22582S:	Maintained
22583T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22584F:	arch/xtensa/
22585F:	drivers/irqchip/irq-xtensa-*
22586
22587TEXAS INSTRUMENTS ASoC DRIVERS
22588M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22590S:	Maintained
22591F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22592F:	sound/soc/ti/
22593
22594TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22595M:	Shenghao Ding <shenghao-ding@ti.com>
22596M:	Kevin Lu <kevin-lu@ti.com>
22597M:	Baojun Xu <baojun.xu@ti.com>
22598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22599S:	Maintained
22600F:	Documentation/devicetree/bindings/sound/tas2552.txt
22601F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22602F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22603F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22604F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22605F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22606F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22607F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22608F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22609F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22610F:	include/sound/tas2*.h
22611F:	include/sound/tlv320*.h
22612F:	include/sound/tpa6130a2-plat.h
22613F:	sound/pci/hda/tas2781_hda_i2c.c
22614F:	sound/soc/codecs/pcm1681.c
22615F:	sound/soc/codecs/pcm1789*.*
22616F:	sound/soc/codecs/pcm179x*.*
22617F:	sound/soc/codecs/pcm186x*.*
22618F:	sound/soc/codecs/pcm3008.*
22619F:	sound/soc/codecs/pcm3060*.*
22620F:	sound/soc/codecs/pcm3168a*.*
22621F:	sound/soc/codecs/pcm5102a.c
22622F:	sound/soc/codecs/pcm512x*.*
22623F:	sound/soc/codecs/tas2*.*
22624F:	sound/soc/codecs/tlv320*.*
22625F:	sound/soc/codecs/tpa6130a2.*
22626
22627TEXAS INSTRUMENTS DMA DRIVERS
22628M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22629L:	dmaengine@vger.kernel.org
22630S:	Maintained
22631F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22632F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22633F:	Documentation/devicetree/bindings/dma/ti/
22634F:	drivers/dma/ti/
22635F:	include/linux/dma/k3-psil.h
22636F:	include/linux/dma/k3-udma-glue.h
22637F:	include/linux/dma/ti-cppi5.h
22638X:	drivers/dma/ti/cppi41.c
22639
22640TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22641M:	Robert Marko <robert.marko@sartura.hr>
22642M:	Luka Perkov <luka.perkov@sartura.hr>
22643L:	linux-hwmon@vger.kernel.org
22644S:	Maintained
22645F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22646F:	Documentation/hwmon/tps23861.rst
22647F:	drivers/hwmon/tps23861.c
22648
22649TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22650M:	Ricardo Ribalda <ribalda@kernel.org>
22651L:	linux-iio@vger.kernel.org
22652S:	Supported
22653F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22654F:	drivers/iio/dac/ti-dac7612.c
22655
22656TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22657M:	Nishanth Menon <nm@ti.com>
22658M:	Tero Kristo <kristo@kernel.org>
22659M:	Santosh Shilimkar <ssantosh@kernel.org>
22660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22661S:	Maintained
22662F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22663F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22664F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22665F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22666F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22667F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22668F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22669F:	drivers/clk/keystone/sci-clk.c
22670F:	drivers/firmware/ti_sci*
22671F:	drivers/irqchip/irq-ti-sci-inta.c
22672F:	drivers/irqchip/irq-ti-sci-intr.c
22673F:	drivers/reset/reset-ti-sci.c
22674F:	drivers/soc/ti/ti_sci_inta_msi.c
22675F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22676F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22677F:	include/linux/soc/ti/ti_sci_inta_msi.h
22678F:	include/linux/soc/ti/ti_sci_protocol.h
22679
22680TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22681M:	Puranjay Mohan <puranjay@kernel.org>
22682L:	linux-iio@vger.kernel.org
22683S:	Supported
22684F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22685F:	drivers/iio/temperature/tmp117.c
22686
22687THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22688M:	Hans Verkuil <hverkuil@xs4all.nl>
22689L:	linux-media@vger.kernel.org
22690S:	Maintained
22691W:	https://linuxtv.org
22692T:	git git://linuxtv.org/media_tree.git
22693F:	drivers/media/radio/radio-raremono.c
22694
22695THERMAL
22696M:	Rafael J. Wysocki <rafael@kernel.org>
22697M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22698R:	Zhang Rui <rui.zhang@intel.com>
22699R:	Lukasz Luba <lukasz.luba@arm.com>
22700L:	linux-pm@vger.kernel.org
22701S:	Supported
22702Q:	https://patchwork.kernel.org/project/linux-pm/list/
22703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22704F:	Documentation/ABI/testing/sysfs-class-thermal
22705F:	Documentation/admin-guide/thermal/
22706F:	Documentation/devicetree/bindings/thermal/
22707F:	Documentation/driver-api/thermal/
22708F:	drivers/thermal/
22709F:	include/dt-bindings/thermal/
22710F:	include/linux/cpu_cooling.h
22711F:	include/linux/thermal.h
22712F:	include/uapi/linux/thermal.h
22713F:	tools/lib/thermal/
22714F:	tools/thermal/
22715
22716THERMAL DRIVER FOR AMLOGIC SOCS
22717M:	Guillaume La Roque <glaroque@baylibre.com>
22718L:	linux-pm@vger.kernel.org
22719L:	linux-amlogic@lists.infradead.org
22720S:	Supported
22721W:	http://linux-meson.com/
22722F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22723F:	drivers/thermal/amlogic_thermal.c
22724
22725THERMAL/CPU_COOLING
22726M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22727M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22728M:	Viresh Kumar <viresh.kumar@linaro.org>
22729R:	Lukasz Luba <lukasz.luba@arm.com>
22730L:	linux-pm@vger.kernel.org
22731S:	Supported
22732F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22733F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22734F:	drivers/thermal/cpufreq_cooling.c
22735F:	drivers/thermal/cpuidle_cooling.c
22736F:	include/linux/cpu_cooling.h
22737
22738THERMAL/POWER_ALLOCATOR
22739M:	Lukasz Luba <lukasz.luba@arm.com>
22740L:	linux-pm@vger.kernel.org
22741S:	Maintained
22742F:	Documentation/driver-api/thermal/power_allocator.rst
22743F:	drivers/thermal/gov_power_allocator.c
22744F:	drivers/thermal/thermal_trace_ipa.h
22745
22746THINKPAD ACPI EXTRAS DRIVER
22747M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22748L:	ibm-acpi-devel@lists.sourceforge.net
22749L:	platform-driver-x86@vger.kernel.org
22750S:	Maintained
22751W:	http://ibm-acpi.sourceforge.net
22752W:	http://thinkwiki.org/wiki/Ibm-acpi
22753T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22754F:	drivers/platform/x86/thinkpad_acpi.c
22755
22756THINKPAD LMI DRIVER
22757M:	Mark Pearson <markpearson@lenovo.com>
22758L:	platform-driver-x86@vger.kernel.org
22759S:	Maintained
22760F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22761F:	drivers/platform/x86/think-lmi.?
22762
22763THP7312 ISP DRIVER
22764M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22765M:	Paul Elder <paul.elder@ideasonboard.com>
22766L:	linux-media@vger.kernel.org
22767S:	Maintained
22768T:	git git://linuxtv.org/media_tree.git
22769F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22770F:	Documentation/userspace-api/media/drivers/thp7312.rst
22771F:	drivers/media/i2c/thp7312.c
22772F:	include/uapi/linux/thp7312.h
22773
22774THUNDERBOLT DMA TRAFFIC TEST DRIVER
22775M:	Isaac Hazan <isaac.hazan@intel.com>
22776L:	linux-usb@vger.kernel.org
22777S:	Maintained
22778F:	drivers/thunderbolt/dma_test.c
22779
22780THUNDERBOLT DRIVER
22781M:	Andreas Noever <andreas.noever@gmail.com>
22782M:	Michael Jamet <michael.jamet@intel.com>
22783M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22784M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22785L:	linux-usb@vger.kernel.org
22786S:	Maintained
22787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22788F:	Documentation/admin-guide/thunderbolt.rst
22789F:	drivers/thunderbolt/
22790F:	include/linux/thunderbolt.h
22791
22792THUNDERBOLT NETWORK DRIVER
22793M:	Michael Jamet <michael.jamet@intel.com>
22794M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22795M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22796L:	netdev@vger.kernel.org
22797S:	Maintained
22798F:	drivers/net/thunderbolt/
22799
22800THUNDERX GPIO DRIVER
22801M:	Robert Richter <rric@kernel.org>
22802S:	Odd Fixes
22803F:	drivers/gpio/gpio-thunderx.c
22804
22805TI ADS1119 ADC DRIVER
22806M:	Francesco Dolcini <francesco@dolcini.it>
22807M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
22808L:	linux-iio@vger.kernel.org
22809S:	Maintained
22810F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
22811F:	drivers/iio/adc/ti-ads1119.c
22812
22813TI ADS7924 ADC DRIVER
22814M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22815L:	linux-iio@vger.kernel.org
22816S:	Supported
22817F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22818F:	drivers/iio/adc/ti-ads7924.c
22819
22820TI AM437X VPFE DRIVER
22821M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22822L:	linux-media@vger.kernel.org
22823S:	Maintained
22824W:	https://linuxtv.org
22825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22826T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22827F:	drivers/media/platform/ti/am437x/
22828
22829TI BANDGAP AND THERMAL DRIVER
22830M:	Eduardo Valentin <edubezval@gmail.com>
22831M:	Keerthy <j-keerthy@ti.com>
22832L:	linux-pm@vger.kernel.org
22833L:	linux-omap@vger.kernel.org
22834S:	Maintained
22835F:	drivers/thermal/ti-soc-thermal/
22836
22837TI BQ27XXX POWER SUPPLY DRIVER
22838F:	drivers/power/supply/bq27xxx_battery.c
22839F:	drivers/power/supply/bq27xxx_battery_i2c.c
22840F:	include/linux/power/bq27xxx_battery.h
22841
22842TI CDCE706 CLOCK DRIVER
22843M:	Max Filippov <jcmvbkbc@gmail.com>
22844S:	Maintained
22845F:	drivers/clk/clk-cdce706.c
22846
22847TI CLOCK DRIVER
22848M:	Tero Kristo <kristo@kernel.org>
22849L:	linux-omap@vger.kernel.org
22850S:	Odd Fixes
22851F:	drivers/clk/ti/
22852F:	include/linux/clk/ti.h
22853
22854TI DAVINCI MACHINE SUPPORT
22855M:	Bartosz Golaszewski <brgl@bgdev.pl>
22856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22857S:	Maintained
22858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22859F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22860F:	arch/arm/boot/dts/ti/davinci/
22861F:	arch/arm/mach-davinci/
22862F:	drivers/i2c/busses/i2c-davinci.c
22863
22864TI DAVINCI SERIES CLOCK DRIVER
22865M:	David Lechner <david@lechnology.com>
22866S:	Maintained
22867F:	Documentation/devicetree/bindings/clock/ti/davinci/
22868F:	drivers/clk/davinci/
22869F:	include/linux/clk/davinci.h
22870
22871TI DAVINCI SERIES GPIO DRIVER
22872M:	Keerthy <j-keerthy@ti.com>
22873L:	linux-gpio@vger.kernel.org
22874S:	Maintained
22875F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22876F:	drivers/gpio/gpio-davinci.c
22877
22878TI DAVINCI SERIES MEDIA DRIVER
22879M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22880L:	linux-media@vger.kernel.org
22881S:	Maintained
22882W:	https://linuxtv.org
22883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22884T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22885F:	drivers/media/platform/ti/davinci/
22886F:	include/media/davinci/
22887
22888TI ENHANCED CAPTURE (eCAP) DRIVER
22889M:	Vignesh Raghavendra <vigneshr@ti.com>
22890R:	Julien Panis <jpanis@baylibre.com>
22891L:	linux-iio@vger.kernel.org
22892L:	linux-omap@vger.kernel.org
22893S:	Maintained
22894F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22895F:	drivers/counter/ti-ecap-capture.c
22896
22897TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22898R:	David Lechner <david@lechnology.com>
22899L:	linux-iio@vger.kernel.org
22900F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22901F:	drivers/counter/ti-eqep.c
22902
22903TI ETHERNET SWITCH DRIVER (CPSW)
22904R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22905R:	Roger Quadros <rogerq@kernel.org>
22906L:	linux-omap@vger.kernel.org
22907L:	netdev@vger.kernel.org
22908S:	Maintained
22909F:	drivers/net/ethernet/ti/cpsw*
22910F:	drivers/net/ethernet/ti/davinci*
22911
22912TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22913M:	Alex Dubov <oakad@yahoo.com>
22914S:	Maintained
22915W:	http://tifmxx.berlios.de/
22916F:	drivers/memstick/host/tifm_ms.c
22917F:	drivers/misc/tifm*
22918F:	drivers/mmc/host/tifm_sd.c
22919F:	include/linux/tifm.h
22920
22921TI FPD-LINK DRIVERS
22922M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22923L:	linux-media@vger.kernel.org
22924S:	Maintained
22925F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22926F:	drivers/media/i2c/ds90*
22927F:	include/media/i2c/ds90*
22928
22929TI HDC302X HUMIDITY DRIVER
22930M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22931M:	Li peiyu <579lpy@gmail.com>
22932L:	linux-iio@vger.kernel.org
22933S:	Maintained
22934F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22935F:	drivers/iio/humidity/hdc3020.c
22936
22937TI ICSSG ETHERNET DRIVER (ICSSG)
22938R:	MD Danish Anwar <danishanwar@ti.com>
22939R:	Roger Quadros <rogerq@kernel.org>
22940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22941L:	netdev@vger.kernel.org
22942S:	Maintained
22943F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22944F:	drivers/net/ethernet/ti/icssg/*
22945
22946TI J721E CSI2RX DRIVER
22947M:	Jai Luthra <j-luthra@ti.com>
22948L:	linux-media@vger.kernel.org
22949S:	Maintained
22950F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22951F:	drivers/media/platform/ti/j721e-csi2rx/
22952
22953TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22954M:	Nishanth Menon <nm@ti.com>
22955M:	Santosh Shilimkar <ssantosh@kernel.org>
22956L:	linux-kernel@vger.kernel.org
22957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22958S:	Maintained
22959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22960F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
22961F:	drivers/pmdomain/ti/omap_prm.c
22962F:	drivers/soc/ti/*
22963
22964TI LM49xxx FAMILY ASoC CODEC DRIVERS
22965M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22966M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22968S:	Maintained
22969F:	sound/soc/codecs/isabelle*
22970F:	sound/soc/codecs/lm49453*
22971
22972TI LMP92064 ADC DRIVER
22973M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22974R:	kernel@pengutronix.de
22975L:	linux-iio@vger.kernel.org
22976S:	Maintained
22977F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22978F:	drivers/iio/adc/ti-lmp92064.c
22979
22980TI PCM3060 ASoC CODEC DRIVER
22981M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22983S:	Maintained
22984F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22985F:	sound/soc/codecs/pcm3060*
22986
22987TI TAS571X FAMILY ASoC CODEC DRIVER
22988M:	Kevin Cernekee <cernekee@chromium.org>
22989L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22990S:	Odd Fixes
22991F:	sound/soc/codecs/tas571x*
22992
22993TI TMAG5273 MAGNETOMETER DRIVER
22994M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22995L:	linux-iio@vger.kernel.org
22996S:	Maintained
22997F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22998F:	drivers/iio/magnetometer/tmag5273.c
22999
23000TI TRF7970A NFC DRIVER
23001M:	Mark Greer <mgreer@animalcreek.com>
23002L:	linux-wireless@vger.kernel.org
23003S:	Supported
23004F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23005F:	drivers/nfc/trf7970a.c
23006
23007TI TSC2046 ADC DRIVER
23008M:	Oleksij Rempel <o.rempel@pengutronix.de>
23009R:	kernel@pengutronix.de
23010L:	linux-iio@vger.kernel.org
23011S:	Maintained
23012F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23013F:	drivers/iio/adc/ti-tsc2046.c
23014
23015TI TWL4030 SERIES SOC CODEC DRIVER
23016M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23017L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23018S:	Maintained
23019F:	sound/soc/codecs/twl4030*
23020
23021TI VPE/CAL DRIVERS
23022M:	Benoit Parrot <bparrot@ti.com>
23023L:	linux-media@vger.kernel.org
23024S:	Maintained
23025W:	http://linuxtv.org/
23026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23027F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23028F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23029F:	drivers/media/platform/ti/cal/
23030F:	drivers/media/platform/ti/vpe/
23031
23032TI WILINK WIRELESS DRIVERS
23033L:	linux-wireless@vger.kernel.org
23034S:	Orphan
23035W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23036W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23037F:	drivers/net/wireless/ti/
23038
23039TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23040M:	John Stultz <jstultz@google.com>
23041M:	Thomas Gleixner <tglx@linutronix.de>
23042R:	Stephen Boyd <sboyd@kernel.org>
23043L:	linux-kernel@vger.kernel.org
23044S:	Supported
23045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23046F:	include/linux/clocksource.h
23047F:	include/linux/time.h
23048F:	include/linux/timekeeper_internal.h
23049F:	include/linux/timekeeping.h
23050F:	include/linux/timex.h
23051F:	include/uapi/linux/time.h
23052F:	include/uapi/linux/timex.h
23053F:	kernel/time/alarmtimer.c
23054F:	kernel/time/clocksource*
23055F:	kernel/time/ntp*
23056F:	kernel/time/time.c
23057F:	kernel/time/timeconst.bc
23058F:	kernel/time/timeconv.c
23059F:	kernel/time/timecounter.c
23060F:	kernel/time/timekeeping*
23061F:	kernel/time/time_test.c
23062F:	tools/testing/selftests/timers/
23063
23064TIPC NETWORK LAYER
23065M:	Jon Maloy <jmaloy@redhat.com>
23066M:	Ying Xue <ying.xue@windriver.com>
23067L:	netdev@vger.kernel.org (core kernel code)
23068L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23069S:	Maintained
23070W:	http://tipc.sourceforge.net/
23071F:	include/uapi/linux/tipc*.h
23072F:	net/tipc/
23073
23074TLAN NETWORK DRIVER
23075M:	Samuel Chessman <chessman@tux.org>
23076L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23077S:	Maintained
23078W:	http://sourceforge.net/projects/tlan/
23079F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23080F:	drivers/net/ethernet/ti/tlan.*
23081
23082TMIO/SDHI MMC DRIVER
23083M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23084L:	linux-mmc@vger.kernel.org
23085L:	linux-renesas-soc@vger.kernel.org
23086S:	Supported
23087F:	drivers/mmc/host/renesas_sdhi*
23088F:	drivers/mmc/host/tmio_mmc*
23089F:	include/linux/platform_data/tmio.h
23090
23091TMP513 HARDWARE MONITOR DRIVER
23092M:	Eric Tremblay <etremblay@distech-controls.com>
23093L:	linux-hwmon@vger.kernel.org
23094S:	Maintained
23095F:	Documentation/hwmon/tmp513.rst
23096F:	drivers/hwmon/tmp513.c
23097
23098TMPFS (SHMEM FILESYSTEM)
23099M:	Hugh Dickins <hughd@google.com>
23100L:	linux-mm@kvack.org
23101S:	Maintained
23102F:	include/linux/shmem_fs.h
23103F:	mm/shmem.c
23104
23105TOMOYO SECURITY MODULE
23106M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23107M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23108L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23109L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23110L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23111L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23112S:	Maintained
23113W:	https://tomoyo.sourceforge.net/
23114F:	security/tomoyo/
23115
23116TOPSTAR LAPTOP EXTRAS DRIVER
23117M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23118L:	platform-driver-x86@vger.kernel.org
23119S:	Maintained
23120F:	drivers/platform/x86/topstar-laptop.c
23121
23122TORTURE-TEST MODULES
23123M:	Davidlohr Bueso <dave@stgolabs.net>
23124M:	"Paul E. McKenney" <paulmck@kernel.org>
23125M:	Josh Triplett <josh@joshtriplett.org>
23126L:	linux-kernel@vger.kernel.org
23127S:	Supported
23128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23129F:	Documentation/RCU/torture.rst
23130F:	kernel/locking/locktorture.c
23131F:	kernel/rcu/rcuscale.c
23132F:	kernel/rcu/rcutorture.c
23133F:	kernel/rcu/refscale.c
23134F:	kernel/torture.c
23135
23136TOSHIBA ACPI EXTRAS DRIVER
23137M:	Azael Avalos <coproscefalo@gmail.com>
23138L:	platform-driver-x86@vger.kernel.org
23139S:	Maintained
23140F:	drivers/platform/x86/toshiba_acpi.c
23141
23142TOSHIBA BLUETOOTH DRIVER
23143M:	Azael Avalos <coproscefalo@gmail.com>
23144L:	platform-driver-x86@vger.kernel.org
23145S:	Maintained
23146F:	drivers/platform/x86/toshiba_bluetooth.c
23147
23148TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23149M:	Azael Avalos <coproscefalo@gmail.com>
23150L:	platform-driver-x86@vger.kernel.org
23151S:	Maintained
23152F:	drivers/platform/x86/toshiba_haps.c
23153
23154TOSHIBA SMM DRIVER
23155M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23156S:	Maintained
23157W:	http://www.buzzard.org.uk/toshiba/
23158F:	drivers/char/toshiba.c
23159F:	include/linux/toshiba.h
23160F:	include/uapi/linux/toshiba.h
23161
23162TOSHIBA TC358743 DRIVER
23163M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23164L:	linux-media@vger.kernel.org
23165S:	Maintained
23166F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23167F:	drivers/media/i2c/tc358743*
23168F:	include/media/i2c/tc358743.h
23169
23170TOSHIBA WMI HOTKEYS DRIVER
23171M:	Azael Avalos <coproscefalo@gmail.com>
23172L:	platform-driver-x86@vger.kernel.org
23173S:	Maintained
23174F:	drivers/platform/x86/toshiba-wmi.c
23175
23176TPM DEVICE DRIVER
23177M:	Peter Huewe <peterhuewe@gmx.de>
23178M:	Jarkko Sakkinen <jarkko@kernel.org>
23179R:	Jason Gunthorpe <jgg@ziepe.ca>
23180L:	linux-integrity@vger.kernel.org
23181S:	Maintained
23182W:	https://codeberg.org/jarkko/linux-tpmdd-test
23183Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23185F:	Documentation/devicetree/bindings/tpm/
23186F:	drivers/char/tpm/
23187
23188TPS546D24 DRIVER
23189M:	Duke Du <dukedu83@gmail.com>
23190L:	linux-hwmon@vger.kernel.org
23191S:	Maintained
23192F:	Documentation/hwmon/tps546d24.rst
23193F:	drivers/hwmon/pmbus/tps546d24.c
23194
23195TQ SYSTEMS BOARD & DRIVER SUPPORT
23196L:	linux@ew.tq-group.com
23197S:	Supported
23198W:	https://www.tq-group.com/en/products/tq-embedded/
23199F:	arch/arm/boot/dts/imx*mba*.dts*
23200F:	arch/arm/boot/dts/imx*tqma*.dts*
23201F:	arch/arm/boot/dts/mba*.dtsi
23202F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23203F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23204F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23205F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23206F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23207F:	drivers/gpio/gpio-tqmx86.c
23208F:	drivers/mfd/tqmx86.c
23209F:	drivers/watchdog/tqmx86_wdt.c
23210
23211TRACING
23212M:	Steven Rostedt <rostedt@goodmis.org>
23213M:	Masami Hiramatsu <mhiramat@kernel.org>
23214R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23215L:	linux-kernel@vger.kernel.org
23216L:	linux-trace-kernel@vger.kernel.org
23217S:	Maintained
23218Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23220F:	Documentation/trace/*
23221F:	fs/tracefs/
23222F:	include/linux/trace*.h
23223F:	include/trace/
23224F:	kernel/trace/
23225F:	scripts/tracing/
23226F:	tools/testing/selftests/ftrace/
23227
23228TRACING MMIO ACCESSES (MMIOTRACE)
23229M:	Steven Rostedt <rostedt@goodmis.org>
23230M:	Masami Hiramatsu <mhiramat@kernel.org>
23231R:	Karol Herbst <karolherbst@gmail.com>
23232R:	Pekka Paalanen <ppaalanen@gmail.com>
23233L:	linux-kernel@vger.kernel.org
23234L:	nouveau@lists.freedesktop.org
23235S:	Maintained
23236F:	arch/x86/mm/kmmio.c
23237F:	arch/x86/mm/mmio-mod.c
23238F:	arch/x86/mm/testmmiotrace.c
23239F:	include/linux/mmiotrace.h
23240F:	kernel/trace/trace_mmiotrace.c
23241
23242TRACING OS NOISE / LATENCY TRACERS
23243M:	Steven Rostedt <rostedt@goodmis.org>
23244S:	Maintained
23245F:	Documentation/trace/hwlat_detector.rst
23246F:	Documentation/trace/osnoise-tracer.rst
23247F:	Documentation/trace/timerlat-tracer.rst
23248F:	arch/*/kernel/trace.c
23249F:	include/trace/events/osnoise.h
23250F:	kernel/trace/trace_hwlat.c
23251F:	kernel/trace/trace_irqsoff.c
23252F:	kernel/trace/trace_osnoise.c
23253F:	kernel/trace/trace_sched_wakeup.c
23254
23255TRADITIONAL CHINESE DOCUMENTATION
23256M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23257S:	Maintained
23258W:	https://github.com/srcres258/linux-doc
23259T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23260F:	Documentation/translations/zh_TW/
23261
23262TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23263M:	Dan Williams <dan.j.williams@intel.com>
23264L:	linux-coco@lists.linux.dev
23265S:	Maintained
23266F:	Documentation/ABI/testing/configfs-tsm
23267F:	drivers/virt/coco/tsm.c
23268F:	include/linux/tsm.h
23269
23270TRUSTED SERVICES TEE DRIVER
23271M:	Balint Dobszay <balint.dobszay@arm.com>
23272M:	Sudeep Holla <sudeep.holla@arm.com>
23273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23274L:	trusted-services@lists.trustedfirmware.org
23275S:	Maintained
23276F:	Documentation/tee/ts-tee.rst
23277F:	drivers/tee/tstee/
23278
23279TTY LAYER AND SERIAL DRIVERS
23280M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23281M:	Jiri Slaby <jirislaby@kernel.org>
23282L:	linux-kernel@vger.kernel.org
23283L:	linux-serial@vger.kernel.org
23284S:	Supported
23285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23286F:	Documentation/devicetree/bindings/serial/
23287F:	Documentation/driver-api/serial/
23288F:	drivers/tty/
23289F:	include/linux/selection.h
23290F:	include/linux/serial.h
23291F:	include/linux/serial_core.h
23292F:	include/linux/sysrq.h
23293F:	include/linux/tty*.h
23294F:	include/linux/vt.h
23295F:	include/linux/vt_*.h
23296F:	include/uapi/linux/serial.h
23297F:	include/uapi/linux/serial_core.h
23298F:	include/uapi/linux/tty.h
23299
23300TUA9001 MEDIA DRIVER
23301L:	linux-media@vger.kernel.org
23302S:	Orphan
23303W:	https://linuxtv.org
23304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23305F:	drivers/media/tuners/tua9001*
23306
23307TULIP NETWORK DRIVERS
23308L:	netdev@vger.kernel.org
23309L:	linux-parisc@vger.kernel.org
23310S:	Orphan
23311F:	drivers/net/ethernet/dec/tulip/
23312
23313TUN/TAP driver
23314M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23315M:	Jason Wang <jasowang@redhat.com>
23316S:	Maintained
23317W:	http://vtun.sourceforge.net/tun
23318F:	Documentation/networking/tuntap.rst
23319F:	arch/um/os-Linux/drivers/
23320F:	drivers/net/tap.c
23321F:	drivers/net/tun.c
23322
23323TURBOCHANNEL SUBSYSTEM
23324M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23325M:	Ralf Baechle <ralf@linux-mips.org>
23326L:	linux-mips@vger.kernel.org
23327S:	Maintained
23328Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23329F:	drivers/tc/
23330F:	include/linux/tc.h
23331
23332TURBOSTAT UTILITY
23333M:	"Len Brown" <lenb@kernel.org>
23334L:	linux-pm@vger.kernel.org
23335S:	Supported
23336Q:	https://patchwork.kernel.org/project/linux-pm/list/
23337B:	https://bugzilla.kernel.org
23338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23339F:	tools/power/x86/turbostat/
23340F:	tools/testing/selftests/turbostat/
23341
23342TW5864 VIDEO4LINUX DRIVER
23343M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23344M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23345M:	Andrey Utkin <andrey_utkin@fastmail.com>
23346L:	linux-media@vger.kernel.org
23347S:	Supported
23348F:	drivers/media/pci/tw5864/
23349
23350TW68 VIDEO4LINUX DRIVER
23351M:	Hans Verkuil <hverkuil@xs4all.nl>
23352L:	linux-media@vger.kernel.org
23353S:	Odd Fixes
23354W:	https://linuxtv.org
23355T:	git git://linuxtv.org/media_tree.git
23356F:	drivers/media/pci/tw68/
23357
23358TW686X VIDEO4LINUX DRIVER
23359M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23360L:	linux-media@vger.kernel.org
23361S:	Maintained
23362W:	http://linuxtv.org
23363T:	git git://linuxtv.org/media_tree.git
23364F:	drivers/media/pci/tw686x/
23365
23366U-BOOT ENVIRONMENT VARIABLES
23367M:	Rafał Miłecki <rafal@milecki.pl>
23368S:	Maintained
23369F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
23370F:	drivers/nvmem/u-boot-env.c
23371
23372UACCE ACCELERATOR FRAMEWORK
23373M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23374M:	Zhou Wang <wangzhou1@hisilicon.com>
23375L:	linux-accelerators@lists.ozlabs.org
23376L:	linux-kernel@vger.kernel.org
23377S:	Maintained
23378F:	Documentation/ABI/testing/sysfs-driver-uacce
23379F:	Documentation/misc-devices/uacce.rst
23380F:	drivers/misc/uacce/
23381F:	include/linux/uacce.h
23382F:	include/uapi/misc/uacce/
23383
23384UBI FILE SYSTEM (UBIFS)
23385M:	Richard Weinberger <richard@nod.at>
23386R:	Zhihao Cheng <chengzhihao1@huawei.com>
23387L:	linux-mtd@lists.infradead.org
23388S:	Supported
23389W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23392F:	Documentation/ABI/testing/sysfs-fs-ubifs
23393F:	Documentation/filesystems/ubifs-authentication.rst
23394F:	Documentation/filesystems/ubifs.rst
23395F:	fs/ubifs/
23396
23397UBLK USERSPACE BLOCK DRIVER
23398M:	Ming Lei <ming.lei@redhat.com>
23399L:	linux-block@vger.kernel.org
23400S:	Maintained
23401F:	Documentation/block/ublk.rst
23402F:	drivers/block/ublk_drv.c
23403F:	include/uapi/linux/ublk_cmd.h
23404
23405UBSAN
23406M:	Kees Cook <kees@kernel.org>
23407R:	Marco Elver <elver@google.com>
23408R:	Andrey Konovalov <andreyknvl@gmail.com>
23409R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23410L:	kasan-dev@googlegroups.com
23411L:	linux-hardening@vger.kernel.org
23412S:	Supported
23413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23414F:	Documentation/dev-tools/ubsan.rst
23415F:	include/linux/ubsan.h
23416F:	lib/Kconfig.ubsan
23417F:	lib/test_ubsan.c
23418F:	lib/ubsan.c
23419F:	lib/ubsan.h
23420F:	scripts/Makefile.ubsan
23421K:	\bARCH_HAS_UBSAN\b
23422
23423UCLINUX (M68KNOMMU AND COLDFIRE)
23424M:	Greg Ungerer <gerg@linux-m68k.org>
23425L:	linux-m68k@lists.linux-m68k.org
23426S:	Maintained
23427W:	http://www.linux-m68k.org/
23428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23429F:	arch/m68k/*/*_no.*
23430F:	arch/m68k/68*/
23431F:	arch/m68k/coldfire/
23432F:	arch/m68k/include/asm/*_no.*
23433
23434UDF FILESYSTEM
23435M:	Jan Kara <jack@suse.com>
23436S:	Maintained
23437F:	Documentation/filesystems/udf.rst
23438F:	fs/udf/
23439
23440UDRAW TABLET
23441M:	Bastien Nocera <hadess@hadess.net>
23442L:	linux-input@vger.kernel.org
23443S:	Maintained
23444F:	drivers/hid/hid-udraw-ps3.c
23445
23446UFS FILESYSTEM
23447M:	Evgeniy Dushistov <dushistov@mail.ru>
23448S:	Maintained
23449F:	Documentation/admin-guide/ufs.rst
23450F:	fs/ufs/
23451
23452UHID USERSPACE HID IO DRIVER
23453M:	David Rheinsberg <david@readahead.eu>
23454L:	linux-input@vger.kernel.org
23455S:	Maintained
23456F:	drivers/hid/uhid.c
23457F:	include/uapi/linux/uhid.h
23458
23459ULPI BUS
23460M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23461L:	linux-usb@vger.kernel.org
23462S:	Maintained
23463F:	drivers/usb/common/ulpi.c
23464F:	include/linux/ulpi/
23465
23466UNICODE SUBSYSTEM
23467M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23468L:	linux-fsdevel@vger.kernel.org
23469S:	Supported
23470F:	fs/unicode/
23471
23472UNIFDEF
23473M:	Tony Finch <dot@dotat.at>
23474S:	Maintained
23475W:	http://dotat.at/prog/unifdef
23476F:	scripts/unifdef.c
23477
23478UNIFORM CDROM DRIVER
23479M:	Phillip Potter <phil@philpotter.co.uk>
23480S:	Maintained
23481F:	Documentation/cdrom/
23482F:	drivers/cdrom/cdrom.c
23483F:	include/linux/cdrom.h
23484F:	include/uapi/linux/cdrom.h
23485
23486UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23487R:	Alim Akhtar <alim.akhtar@samsung.com>
23488R:	Avri Altman <avri.altman@wdc.com>
23489R:	Bart Van Assche <bvanassche@acm.org>
23490L:	linux-scsi@vger.kernel.org
23491S:	Supported
23492F:	Documentation/devicetree/bindings/ufs/
23493F:	Documentation/scsi/ufs.rst
23494F:	drivers/ufs/core/
23495
23496UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23497M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23498L:	linux-scsi@vger.kernel.org
23499S:	Supported
23500F:	drivers/ufs/host/*dwc*
23501
23502UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23503M:	Alim Akhtar <alim.akhtar@samsung.com>
23504L:	linux-scsi@vger.kernel.org
23505S:	Maintained
23506F:	drivers/ufs/host/ufs-exynos*
23507
23508UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23509M:	Peter Wang <peter.wang@mediatek.com>
23510R:	Stanley Jhu <chu.stanley@gmail.com>
23511L:	linux-scsi@vger.kernel.org
23512L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23513S:	Maintained
23514F:	drivers/ufs/host/ufs-mediatek*
23515
23516UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23517M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23518L:	linux-arm-msm@vger.kernel.org
23519L:	linux-scsi@vger.kernel.org
23520S:	Maintained
23521F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23522F:	drivers/ufs/host/ufs-qcom*
23523
23524UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23525M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23526L:	linux-renesas-soc@vger.kernel.org
23527L:	linux-scsi@vger.kernel.org
23528S:	Maintained
23529F:	drivers/ufs/host/ufs-renesas.c
23530
23531UNSORTED BLOCK IMAGES (UBI)
23532M:	Richard Weinberger <richard@nod.at>
23533R:	Zhihao Cheng <chengzhihao1@huawei.com>
23534L:	linux-mtd@lists.infradead.org
23535S:	Supported
23536W:	http://www.linux-mtd.infradead.org/
23537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23539F:	drivers/mtd/ubi/
23540F:	include/linux/mtd/ubi.h
23541F:	include/uapi/mtd/ubi-user.h
23542
23543UPROBES
23544M:	Masami Hiramatsu <mhiramat@kernel.org>
23545M:	Oleg Nesterov <oleg@redhat.com>
23546M:	Peter Zijlstra <peterz@infradead.org>
23547L:	linux-kernel@vger.kernel.org
23548L:	linux-trace-kernel@vger.kernel.org
23549S:	Maintained
23550F:	arch/*/include/asm/uprobes.h
23551F:	arch/*/kernel/probes/uprobes.c
23552F:	arch/*/kernel/uprobes.c
23553F:	include/linux/uprobes.h
23554F:	kernel/events/uprobes.c
23555
23556USB "USBNET" DRIVER FRAMEWORK
23557M:	Oliver Neukum <oneukum@suse.com>
23558L:	netdev@vger.kernel.org
23559S:	Maintained
23560W:	http://www.linux-usb.org/usbnet
23561F:	drivers/net/usb/usbnet.c
23562F:	include/linux/usb/usbnet.h
23563
23564USB ACM DRIVER
23565M:	Oliver Neukum <oneukum@suse.com>
23566L:	linux-usb@vger.kernel.org
23567S:	Maintained
23568F:	Documentation/usb/acm.rst
23569F:	drivers/usb/class/cdc-acm.*
23570
23571USB APPLE MFI FASTCHARGE DRIVER
23572M:	Bastien Nocera <hadess@hadess.net>
23573L:	linux-usb@vger.kernel.org
23574S:	Maintained
23575F:	drivers/usb/misc/apple-mfi-fastcharge.c
23576
23577USB AR5523 WIRELESS DRIVER
23578L:	linux-wireless@vger.kernel.org
23579S:	Orphan
23580F:	drivers/net/wireless/ath/ar5523/
23581
23582USB ATTACHED SCSI
23583M:	Oliver Neukum <oneukum@suse.com>
23584L:	linux-usb@vger.kernel.org
23585L:	linux-scsi@vger.kernel.org
23586S:	Maintained
23587F:	drivers/usb/storage/uas.c
23588
23589USB CDC ETHERNET DRIVER
23590M:	Oliver Neukum <oliver@neukum.org>
23591L:	linux-usb@vger.kernel.org
23592S:	Maintained
23593F:	drivers/net/usb/cdc_*.c
23594F:	include/uapi/linux/usb/cdc.h
23595
23596USB CHAOSKEY DRIVER
23597M:	Keith Packard <keithp@keithp.com>
23598L:	linux-usb@vger.kernel.org
23599S:	Maintained
23600F:	drivers/usb/misc/chaoskey.c
23601
23602USB CYPRESS C67X00 DRIVER
23603L:	linux-usb@vger.kernel.org
23604S:	Orphan
23605F:	drivers/usb/c67x00/
23606
23607USB DAVICOM DM9601 DRIVER
23608M:	Peter Korsgaard <peter@korsgaard.com>
23609L:	netdev@vger.kernel.org
23610S:	Maintained
23611W:	http://www.linux-usb.org/usbnet
23612F:	drivers/net/usb/dm9601.c
23613
23614USB EHCI DRIVER
23615M:	Alan Stern <stern@rowland.harvard.edu>
23616L:	linux-usb@vger.kernel.org
23617S:	Maintained
23618F:	Documentation/usb/ehci.rst
23619F:	drivers/usb/host/ehci*
23620
23621USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23622M:	Jiri Kosina <jikos@kernel.org>
23623M:	Benjamin Tissoires <bentiss@kernel.org>
23624L:	linux-usb@vger.kernel.org
23625S:	Maintained
23626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23627F:	Documentation/hid/hiddev.rst
23628F:	drivers/hid/usbhid/
23629
23630USB INTEL XHCI ROLE MUX DRIVER
23631M:	Hans de Goede <hdegoede@redhat.com>
23632L:	linux-usb@vger.kernel.org
23633S:	Maintained
23634F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23635
23636USB IP DRIVER FOR HISILICON KIRIN 960
23637M:	Yu Chen <chenyu56@huawei.com>
23638M:	Binghui Wang <wangbinghui@hisilicon.com>
23639L:	linux-usb@vger.kernel.org
23640S:	Maintained
23641F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23642F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23643
23644USB IP DRIVER FOR HISILICON KIRIN 970
23645M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23646L:	linux-usb@vger.kernel.org
23647S:	Maintained
23648F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23649F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23650
23651USB ISP116X DRIVER
23652M:	Olav Kongas <ok@artecdesign.ee>
23653L:	linux-usb@vger.kernel.org
23654S:	Maintained
23655F:	drivers/usb/host/isp116x*
23656F:	include/linux/usb/isp116x.h
23657
23658USB ISP1760 DRIVER
23659M:	Rui Miguel Silva <rui.silva@linaro.org>
23660L:	linux-usb@vger.kernel.org
23661S:	Maintained
23662F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23663F:	drivers/usb/isp1760/*
23664
23665USB LAN78XX ETHERNET DRIVER
23666M:	Woojung Huh <woojung.huh@microchip.com>
23667M:	UNGLinuxDriver@microchip.com
23668L:	netdev@vger.kernel.org
23669S:	Maintained
23670F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23671F:	drivers/net/usb/lan78xx.*
23672F:	include/dt-bindings/net/microchip-lan78xx.h
23673
23674USB MASS STORAGE DRIVER
23675M:	Alan Stern <stern@rowland.harvard.edu>
23676L:	linux-usb@vger.kernel.org
23677L:	usb-storage@lists.one-eyed-alien.net
23678S:	Maintained
23679F:	drivers/usb/storage/
23680
23681USB MIDI DRIVER
23682M:	Clemens Ladisch <clemens@ladisch.de>
23683L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23684S:	Maintained
23685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23686F:	sound/usb/midi.*
23687
23688USB NETWORKING DRIVERS
23689L:	linux-usb@vger.kernel.org
23690S:	Odd Fixes
23691F:	drivers/net/usb/
23692
23693USB OHCI DRIVER
23694M:	Alan Stern <stern@rowland.harvard.edu>
23695L:	linux-usb@vger.kernel.org
23696S:	Maintained
23697F:	Documentation/usb/ohci.rst
23698F:	drivers/usb/host/ohci*
23699
23700USB OTG FSM (Finite State Machine)
23701M:	Peter Chen <peter.chen@kernel.org>
23702L:	linux-usb@vger.kernel.org
23703S:	Maintained
23704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23705F:	drivers/usb/common/usb-otg-fsm.c
23706
23707USB OVER IP DRIVER
23708M:	Valentina Manea <valentina.manea.m@gmail.com>
23709M:	Shuah Khan <shuah@kernel.org>
23710M:	Shuah Khan <skhan@linuxfoundation.org>
23711R:	Hongren Zheng <i@zenithal.me>
23712L:	linux-usb@vger.kernel.org
23713S:	Maintained
23714F:	Documentation/usb/usbip_protocol.rst
23715F:	drivers/usb/usbip/
23716F:	tools/testing/selftests/drivers/usb/usbip/
23717F:	tools/usb/usbip/
23718
23719USB PEGASUS DRIVER
23720M:	Petko Manolov <petkan@nucleusys.com>
23721L:	linux-usb@vger.kernel.org
23722L:	netdev@vger.kernel.org
23723S:	Maintained
23724W:	https://github.com/petkan/pegasus
23725T:	git https://github.com/petkan/pegasus.git
23726F:	drivers/net/usb/pegasus.*
23727
23728USB PRINTER DRIVER (usblp)
23729M:	Pete Zaitcev <zaitcev@redhat.com>
23730L:	linux-usb@vger.kernel.org
23731S:	Supported
23732F:	drivers/usb/class/usblp.c
23733
23734USB QMI WWAN NETWORK DRIVER
23735M:	Bjørn Mork <bjorn@mork.no>
23736L:	netdev@vger.kernel.org
23737S:	Maintained
23738F:	Documentation/ABI/testing/sysfs-class-net-qmi
23739F:	drivers/net/usb/qmi_wwan.c
23740
23741USB RAW GADGET DRIVER
23742R:	Andrey Konovalov <andreyknvl@gmail.com>
23743L:	linux-usb@vger.kernel.org
23744S:	Maintained
23745F:	Documentation/usb/raw-gadget.rst
23746F:	drivers/usb/gadget/legacy/raw_gadget.c
23747F:	include/uapi/linux/usb/raw_gadget.h
23748
23749USB RTL8150 DRIVER
23750M:	Petko Manolov <petkan@nucleusys.com>
23751L:	linux-usb@vger.kernel.org
23752L:	netdev@vger.kernel.org
23753S:	Maintained
23754W:	https://github.com/petkan/rtl8150
23755T:	git https://github.com/petkan/rtl8150.git
23756F:	drivers/net/usb/rtl8150.c
23757
23758USB SERIAL SUBSYSTEM
23759M:	Johan Hovold <johan@kernel.org>
23760L:	linux-usb@vger.kernel.org
23761S:	Maintained
23762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23763F:	Documentation/usb/usb-serial.rst
23764F:	drivers/usb/serial/
23765F:	include/linux/usb/serial.h
23766
23767USB SMSC75XX ETHERNET DRIVER
23768M:	Steve Glendinning <steve.glendinning@shawell.net>
23769L:	netdev@vger.kernel.org
23770S:	Maintained
23771F:	drivers/net/usb/smsc75xx.*
23772
23773USB SMSC95XX ETHERNET DRIVER
23774M:	Steve Glendinning <steve.glendinning@shawell.net>
23775M:	UNGLinuxDriver@microchip.com
23776L:	netdev@vger.kernel.org
23777S:	Maintained
23778F:	drivers/net/usb/smsc95xx.*
23779
23780USB SUBSYSTEM
23781M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23782L:	linux-usb@vger.kernel.org
23783S:	Supported
23784W:	http://www.linux-usb.org
23785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23786F:	Documentation/devicetree/bindings/usb/
23787F:	Documentation/usb/
23788F:	drivers/usb/
23789F:	include/dt-bindings/usb/
23790F:	include/linux/usb.h
23791F:	include/linux/usb/
23792F:	include/uapi/linux/usb/
23793
23794USB TYPEC BUS FOR ALTERNATE MODES
23795M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23796L:	linux-usb@vger.kernel.org
23797S:	Maintained
23798F:	Documentation/ABI/testing/sysfs-bus-typec
23799F:	Documentation/driver-api/usb/typec_bus.rst
23800F:	drivers/usb/typec/altmodes/
23801F:	include/linux/usb/typec_altmode.h
23802
23803USB TYPEC CLASS
23804M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23805L:	linux-usb@vger.kernel.org
23806S:	Maintained
23807F:	Documentation/ABI/testing/sysfs-class-typec
23808F:	Documentation/driver-api/usb/typec.rst
23809F:	drivers/usb/typec/
23810F:	include/linux/usb/typec.h
23811
23812USB TYPEC INTEL PMC MUX DRIVER
23813M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23814L:	linux-usb@vger.kernel.org
23815S:	Maintained
23816F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23817F:	drivers/usb/typec/mux/intel_pmc_mux.c
23818
23819USB TYPEC PI3USB30532 MUX DRIVER
23820M:	Hans de Goede <hdegoede@redhat.com>
23821L:	linux-usb@vger.kernel.org
23822S:	Maintained
23823F:	drivers/usb/typec/mux/pi3usb30532.c
23824
23825USB TYPEC PORT CONTROLLER DRIVERS
23826L:	linux-usb@vger.kernel.org
23827S:	Orphan
23828F:	drivers/usb/typec/tcpm/
23829
23830USB UHCI DRIVER
23831M:	Alan Stern <stern@rowland.harvard.edu>
23832L:	linux-usb@vger.kernel.org
23833S:	Maintained
23834F:	drivers/usb/host/uhci*
23835
23836USB VIDEO CLASS
23837M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23838L:	linux-media@vger.kernel.org
23839S:	Maintained
23840W:	http://www.ideasonboard.org/uvc/
23841T:	git git://linuxtv.org/media_tree.git
23842F:	drivers/media/usb/uvc/
23843F:	include/uapi/linux/uvcvideo.h
23844
23845USB WEBCAM GADGET
23846M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23847M:	Daniel Scally <dan.scally@ideasonboard.com>
23848L:	linux-usb@vger.kernel.org
23849S:	Maintained
23850F:	drivers/usb/gadget/function/*uvc*
23851F:	drivers/usb/gadget/legacy/webcam.c
23852F:	include/uapi/linux/usb/g_uvc.h
23853
23854USB XHCI DRIVER
23855M:	Mathias Nyman <mathias.nyman@intel.com>
23856L:	linux-usb@vger.kernel.org
23857S:	Supported
23858F:	drivers/usb/host/pci-quirks*
23859F:	drivers/usb/host/xhci*
23860
23861USER DATAGRAM PROTOCOL (UDP)
23862M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23863S:	Maintained
23864F:	include/linux/udp.h
23865F:	net/ipv4/udp.c
23866F:	net/ipv6/udp.c
23867
23868USER-MODE LINUX (UML)
23869M:	Richard Weinberger <richard@nod.at>
23870M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23871M:	Johannes Berg <johannes@sipsolutions.net>
23872L:	linux-um@lists.infradead.org
23873S:	Maintained
23874W:	http://user-mode-linux.sourceforge.net
23875Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23878F:	Documentation/virt/uml/
23879F:	arch/um/
23880F:	arch/x86/um/
23881F:	fs/hostfs/
23882
23883USERSPACE COPYIN/COPYOUT (UIOVEC)
23884M:	Alexander Viro <viro@zeniv.linux.org.uk>
23885S:	Maintained
23886F:	include/linux/uio.h
23887F:	lib/iov_iter.c
23888
23889USERSPACE DMA BUFFER DRIVER
23890M:	Gerd Hoffmann <kraxel@redhat.com>
23891L:	dri-devel@lists.freedesktop.org
23892S:	Maintained
23893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23894F:	drivers/dma-buf/udmabuf.c
23895F:	include/uapi/linux/udmabuf.h
23896
23897USERSPACE I/O (UIO)
23898M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23899S:	Maintained
23900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23901F:	Documentation/driver-api/uio-howto.rst
23902F:	drivers/uio/
23903F:	include/linux/uio_driver.h
23904
23905UTIL-LINUX PACKAGE
23906M:	Karel Zak <kzak@redhat.com>
23907L:	util-linux@vger.kernel.org
23908S:	Maintained
23909W:	http://en.wikipedia.org/wiki/Util-linux
23910T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23911
23912UUID HELPERS
23913R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23914L:	linux-kernel@vger.kernel.org
23915S:	Maintained
23916F:	include/linux/uuid.h
23917F:	lib/test_uuid.c
23918F:	lib/uuid.c
23919
23920UV SYSFS DRIVER
23921M:	Justin Ernst <justin.ernst@hpe.com>
23922L:	platform-driver-x86@vger.kernel.org
23923S:	Maintained
23924F:	drivers/platform/x86/uv_sysfs.c
23925
23926UVESAFB DRIVER
23927M:	Michal Januszewski <spock@gentoo.org>
23928L:	linux-fbdev@vger.kernel.org
23929S:	Maintained
23930W:	https://github.com/mjanusz/v86d
23931F:	Documentation/fb/uvesafb.rst
23932F:	drivers/video/fbdev/uvesafb.*
23933
23934Ux500 CLOCK DRIVERS
23935M:	Ulf Hansson <ulf.hansson@linaro.org>
23936L:	linux-clk@vger.kernel.org
23937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23938S:	Maintained
23939F:	drivers/clk/ux500/
23940
23941V4L2 ASYNC AND FWNODE FRAMEWORKS
23942M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23943L:	linux-media@vger.kernel.org
23944S:	Maintained
23945T:	git git://linuxtv.org/media_tree.git
23946F:	drivers/media/v4l2-core/v4l2-async.c
23947F:	drivers/media/v4l2-core/v4l2-fwnode.c
23948F:	include/media/v4l2-async.h
23949F:	include/media/v4l2-fwnode.h
23950
23951V4L2 LENS DRIVERS
23952M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23953L:	linux-media@vger.kernel.org
23954S:	Maintained
23955F:	drivers/media/i2c/ak*
23956F:	drivers/media/i2c/dw*
23957F:	drivers/media/i2c/lm*
23958
23959V4L2 CAMERA SENSOR DRIVERS
23960M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23961L:	linux-media@vger.kernel.org
23962S:	Maintained
23963F:	Documentation/driver-api/media/camera-sensor.rst
23964F:	Documentation/driver-api/media/tx-rx.rst
23965F:	drivers/media/i2c/ar*
23966F:	drivers/media/i2c/gc*
23967F:	drivers/media/i2c/hi*
23968F:	drivers/media/i2c/imx*
23969F:	drivers/media/i2c/mt*
23970F:	drivers/media/i2c/og*
23971F:	drivers/media/i2c/ov*
23972F:	drivers/media/i2c/s5*
23973F:	drivers/media/i2c/vgxy61.c
23974
23975VF610 NAND DRIVER
23976M:	Stefan Agner <stefan@agner.ch>
23977L:	linux-mtd@lists.infradead.org
23978S:	Supported
23979F:	drivers/mtd/nand/raw/vf610_nfc.c
23980
23981VFAT/FAT/MSDOS FILESYSTEM
23982M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23983S:	Maintained
23984F:	Documentation/filesystems/vfat.rst
23985F:	fs/fat/
23986F:	tools/testing/selftests/filesystems/fat/
23987
23988VFIO CDX DRIVER
23989M:	Nipun Gupta <nipun.gupta@amd.com>
23990M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23991L:	kvm@vger.kernel.org
23992S:	Maintained
23993F:	drivers/vfio/cdx/*
23994
23995VFIO DRIVER
23996M:	Alex Williamson <alex.williamson@redhat.com>
23997L:	kvm@vger.kernel.org
23998S:	Maintained
23999T:	git https://github.com/awilliam/linux-vfio.git
24000F:	Documentation/ABI/testing/debugfs-vfio
24001F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24002F:	Documentation/driver-api/vfio.rst
24003F:	drivers/vfio/
24004F:	include/linux/vfio.h
24005F:	include/linux/vfio_pci_core.h
24006F:	include/uapi/linux/vfio.h
24007
24008VFIO FSL-MC DRIVER
24009L:	kvm@vger.kernel.org
24010S:	Orphan
24011F:	drivers/vfio/fsl-mc/
24012
24013VFIO HISILICON PCI DRIVER
24014M:	Longfang Liu <liulongfang@huawei.com>
24015M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24016L:	kvm@vger.kernel.org
24017S:	Maintained
24018F:	drivers/vfio/pci/hisilicon/
24019
24020VFIO MEDIATED DEVICE DRIVERS
24021M:	Kirti Wankhede <kwankhede@nvidia.com>
24022L:	kvm@vger.kernel.org
24023S:	Maintained
24024F:	Documentation/driver-api/vfio-mediated-device.rst
24025F:	drivers/vfio/mdev/
24026F:	include/linux/mdev.h
24027F:	samples/vfio-mdev/
24028
24029VFIO MLX5 PCI DRIVER
24030M:	Yishai Hadas <yishaih@nvidia.com>
24031L:	kvm@vger.kernel.org
24032S:	Maintained
24033F:	drivers/vfio/pci/mlx5/
24034
24035VFIO NVIDIA GRACE GPU DRIVER
24036M:	Ankit Agrawal <ankita@nvidia.com>
24037L:	kvm@vger.kernel.org
24038S:	Supported
24039F:	drivers/vfio/pci/nvgrace-gpu/
24040
24041VFIO PCI DEVICE SPECIFIC DRIVERS
24042R:	Jason Gunthorpe <jgg@nvidia.com>
24043R:	Yishai Hadas <yishaih@nvidia.com>
24044R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24045R:	Kevin Tian <kevin.tian@intel.com>
24046L:	kvm@vger.kernel.org
24047S:	Maintained
24048P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24049F:	drivers/vfio/pci/*/
24050
24051VFIO PDS PCI DRIVER
24052M:	Brett Creeley <brett.creeley@amd.com>
24053L:	kvm@vger.kernel.org
24054S:	Maintained
24055F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24056F:	drivers/vfio/pci/pds/
24057
24058VFIO PLATFORM DRIVER
24059M:	Eric Auger <eric.auger@redhat.com>
24060L:	kvm@vger.kernel.org
24061S:	Maintained
24062F:	drivers/vfio/platform/
24063
24064VFIO QAT PCI DRIVER
24065M:	Xin Zeng <xin.zeng@intel.com>
24066M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24067L:	kvm@vger.kernel.org
24068L:	qat-linux@intel.com
24069S:	Supported
24070F:	drivers/vfio/pci/qat/
24071
24072VFIO VIRTIO PCI DRIVER
24073M:	Yishai Hadas <yishaih@nvidia.com>
24074L:	kvm@vger.kernel.org
24075L:	virtualization@lists.linux.dev
24076S:	Maintained
24077F:	drivers/vfio/pci/virtio
24078
24079VGA_SWITCHEROO
24080R:	Lukas Wunner <lukas@wunner.de>
24081S:	Maintained
24082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24083F:	Documentation/gpu/vga-switcheroo.rst
24084F:	drivers/gpu/vga/vga_switcheroo.c
24085F:	include/linux/vga_switcheroo.h
24086
24087VIA RHINE NETWORK DRIVER
24088M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24089S:	Maintained
24090F:	drivers/net/ethernet/via/via-rhine.c
24091
24092VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24093M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24094L:	linux-fbdev@vger.kernel.org
24095S:	Maintained
24096F:	drivers/video/fbdev/via/
24097F:	include/linux/via-core.h
24098F:	include/linux/via_i2c.h
24099
24100VIA VELOCITY NETWORK DRIVER
24101M:	Francois Romieu <romieu@fr.zoreil.com>
24102L:	netdev@vger.kernel.org
24103S:	Maintained
24104F:	drivers/net/ethernet/via/via-velocity.*
24105
24106VICODEC VIRTUAL CODEC DRIVER
24107M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24108L:	linux-media@vger.kernel.org
24109S:	Maintained
24110W:	https://linuxtv.org
24111T:	git git://linuxtv.org/media_tree.git
24112F:	drivers/media/test-drivers/vicodec/*
24113
24114VIDEO I2C POLLING DRIVER
24115M:	Matt Ranostay <matt.ranostay@konsulko.com>
24116L:	linux-media@vger.kernel.org
24117S:	Maintained
24118F:	drivers/media/i2c/video-i2c.c
24119
24120VIDEO MULTIPLEXER DRIVER
24121M:	Philipp Zabel <p.zabel@pengutronix.de>
24122L:	linux-media@vger.kernel.org
24123S:	Maintained
24124F:	drivers/media/platform/video-mux.c
24125
24126VIDEOBUF2 FRAMEWORK
24127M:	Tomasz Figa <tfiga@chromium.org>
24128M:	Marek Szyprowski <m.szyprowski@samsung.com>
24129L:	linux-media@vger.kernel.org
24130S:	Maintained
24131F:	drivers/media/common/videobuf2/*
24132F:	include/media/videobuf2-*
24133
24134VIDTV VIRTUAL DIGITAL TV DRIVER
24135M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24136L:	linux-media@vger.kernel.org
24137S:	Maintained
24138W:	https://linuxtv.org
24139T:	git git://linuxtv.org/media_tree.git
24140F:	drivers/media/test-drivers/vidtv/*
24141
24142VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24143M:	Shuah Khan <skhan@linuxfoundation.org>
24144R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24145L:	linux-media@vger.kernel.org
24146S:	Maintained
24147W:	https://linuxtv.org
24148T:	git git://linuxtv.org/media_tree.git
24149F:	drivers/media/test-drivers/vimc/*
24150
24151VIRT LIB
24152M:	Alex Williamson <alex.williamson@redhat.com>
24153M:	Paolo Bonzini <pbonzini@redhat.com>
24154L:	kvm@vger.kernel.org
24155S:	Supported
24156F:	virt/lib/
24157
24158VIRTIO AND VHOST VSOCK DRIVER
24159M:	Stefan Hajnoczi <stefanha@redhat.com>
24160M:	Stefano Garzarella <sgarzare@redhat.com>
24161L:	kvm@vger.kernel.org
24162L:	virtualization@lists.linux.dev
24163L:	netdev@vger.kernel.org
24164S:	Maintained
24165F:	drivers/vhost/vsock.c
24166F:	include/linux/virtio_vsock.h
24167F:	include/uapi/linux/virtio_vsock.h
24168F:	net/vmw_vsock/virtio_transport.c
24169F:	net/vmw_vsock/virtio_transport_common.c
24170
24171VIRTIO BALLOON
24172M:	"Michael S. Tsirkin" <mst@redhat.com>
24173M:	David Hildenbrand <david@redhat.com>
24174L:	virtualization@lists.linux.dev
24175S:	Maintained
24176F:	drivers/virtio/virtio_balloon.c
24177F:	include/linux/balloon_compaction.h
24178F:	include/uapi/linux/virtio_balloon.h
24179F:	mm/balloon_compaction.c
24180
24181VIRTIO BLOCK AND SCSI DRIVERS
24182M:	"Michael S. Tsirkin" <mst@redhat.com>
24183M:	Jason Wang <jasowang@redhat.com>
24184R:	Paolo Bonzini <pbonzini@redhat.com>
24185R:	Stefan Hajnoczi <stefanha@redhat.com>
24186R:	Eugenio Pérez <eperezma@redhat.com>
24187L:	virtualization@lists.linux.dev
24188S:	Maintained
24189F:	drivers/block/virtio_blk.c
24190F:	drivers/scsi/virtio_scsi.c
24191F:	include/uapi/linux/virtio_blk.h
24192F:	include/uapi/linux/virtio_scsi.h
24193
24194VIRTIO CONSOLE DRIVER
24195M:	Amit Shah <amit@kernel.org>
24196L:	virtualization@lists.linux.dev
24197S:	Maintained
24198F:	drivers/char/virtio_console.c
24199F:	include/uapi/linux/virtio_console.h
24200
24201VIRTIO CORE AND NET DRIVERS
24202M:	"Michael S. Tsirkin" <mst@redhat.com>
24203M:	Jason Wang <jasowang@redhat.com>
24204R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24205R:	Eugenio Pérez <eperezma@redhat.com>
24206L:	virtualization@lists.linux.dev
24207S:	Maintained
24208F:	Documentation/ABI/testing/sysfs-bus-vdpa
24209F:	Documentation/ABI/testing/sysfs-class-vduse
24210F:	Documentation/devicetree/bindings/virtio/
24211F:	Documentation/driver-api/virtio/
24212F:	drivers/block/virtio_blk.c
24213F:	drivers/crypto/virtio/
24214F:	drivers/net/virtio_net.c
24215F:	drivers/vdpa/
24216F:	drivers/virtio/
24217F:	include/linux/vdpa.h
24218F:	include/linux/virtio*.h
24219F:	include/linux/vringh.h
24220F:	include/uapi/linux/virtio_*.h
24221F:	tools/virtio/
24222F:	tools/testing/selftests/drivers/net/virtio_net/
24223
24224VIRTIO CRYPTO DRIVER
24225M:	Gonglei <arei.gonglei@huawei.com>
24226L:	virtualization@lists.linux.dev
24227L:	linux-crypto@vger.kernel.org
24228S:	Maintained
24229F:	drivers/crypto/virtio/
24230F:	include/uapi/linux/virtio_crypto.h
24231
24232VIRTIO DRIVERS FOR S390
24233M:	Cornelia Huck <cohuck@redhat.com>
24234M:	Halil Pasic <pasic@linux.ibm.com>
24235M:	Eric Farman <farman@linux.ibm.com>
24236L:	linux-s390@vger.kernel.org
24237L:	virtualization@lists.linux.dev
24238L:	kvm@vger.kernel.org
24239S:	Supported
24240F:	arch/s390/include/uapi/asm/virtio-ccw.h
24241F:	drivers/s390/virtio/
24242
24243VIRTIO FILE SYSTEM
24244M:	Vivek Goyal <vgoyal@redhat.com>
24245M:	Stefan Hajnoczi <stefanha@redhat.com>
24246M:	Miklos Szeredi <miklos@szeredi.hu>
24247R:	Eugenio Pérez <eperezma@redhat.com>
24248L:	virtualization@lists.linux.dev
24249L:	linux-fsdevel@vger.kernel.org
24250S:	Supported
24251W:	https://virtio-fs.gitlab.io/
24252F:	Documentation/filesystems/virtiofs.rst
24253F:	fs/fuse/virtio_fs.c
24254F:	include/uapi/linux/virtio_fs.h
24255
24256VIRTIO GPIO DRIVER
24257M:	Enrico Weigelt, metux IT consult <info@metux.net>
24258M:	Viresh Kumar <vireshk@kernel.org>
24259L:	linux-gpio@vger.kernel.org
24260L:	virtualization@lists.linux.dev
24261S:	Maintained
24262F:	drivers/gpio/gpio-virtio.c
24263F:	include/uapi/linux/virtio_gpio.h
24264
24265VIRTIO GPU DRIVER
24266M:	David Airlie <airlied@redhat.com>
24267M:	Gerd Hoffmann <kraxel@redhat.com>
24268R:	Gurchetan Singh <gurchetansingh@chromium.org>
24269R:	Chia-I Wu <olvaffe@gmail.com>
24270L:	dri-devel@lists.freedesktop.org
24271L:	virtualization@lists.linux.dev
24272S:	Maintained
24273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24274F:	drivers/gpu/drm/ci/xfails/virtio*
24275F:	drivers/gpu/drm/virtio/
24276F:	include/uapi/linux/virtio_gpu.h
24277
24278VIRTIO HOST (VHOST)
24279M:	"Michael S. Tsirkin" <mst@redhat.com>
24280M:	Jason Wang <jasowang@redhat.com>
24281R:	Eugenio Pérez <eperezma@redhat.com>
24282L:	kvm@vger.kernel.org
24283L:	virtualization@lists.linux.dev
24284L:	netdev@vger.kernel.org
24285S:	Maintained
24286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24287F:	drivers/vhost/
24288F:	include/linux/sched/vhost_task.h
24289F:	include/linux/vhost_iotlb.h
24290F:	include/uapi/linux/vhost.h
24291F:	kernel/vhost_task.c
24292
24293VIRTIO HOST (VHOST-SCSI)
24294M:	"Michael S. Tsirkin" <mst@redhat.com>
24295M:	Jason Wang <jasowang@redhat.com>
24296M:	Mike Christie <michael.christie@oracle.com>
24297R:	Paolo Bonzini <pbonzini@redhat.com>
24298R:	Stefan Hajnoczi <stefanha@redhat.com>
24299L:	virtualization@lists.linux.dev
24300S:	Maintained
24301F:	drivers/vhost/scsi.c
24302
24303VIRTIO I2C DRIVER
24304M:	Viresh Kumar <viresh.kumar@linaro.org>
24305R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24306L:	linux-i2c@vger.kernel.org
24307L:	virtualization@lists.linux.dev
24308S:	Maintained
24309F:	drivers/i2c/busses/i2c-virtio.c
24310F:	include/uapi/linux/virtio_i2c.h
24311
24312VIRTIO INPUT DRIVER
24313M:	Gerd Hoffmann <kraxel@redhat.com>
24314S:	Maintained
24315F:	drivers/virtio/virtio_input.c
24316F:	include/uapi/linux/virtio_input.h
24317
24318VIRTIO IOMMU DRIVER
24319M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24320L:	virtualization@lists.linux.dev
24321S:	Maintained
24322F:	drivers/iommu/virtio-iommu.c
24323F:	include/uapi/linux/virtio_iommu.h
24324
24325VIRTIO MEM DRIVER
24326M:	David Hildenbrand <david@redhat.com>
24327L:	virtualization@lists.linux.dev
24328S:	Maintained
24329W:	https://virtio-mem.gitlab.io/
24330F:	drivers/virtio/virtio_mem.c
24331F:	include/uapi/linux/virtio_mem.h
24332
24333VIRTIO PMEM DRIVER
24334M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24335L:	virtualization@lists.linux.dev
24336S:	Maintained
24337F:	drivers/nvdimm/nd_virtio.c
24338F:	drivers/nvdimm/virtio_pmem.c
24339
24340VIRTIO SOUND DRIVER
24341M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24342M:	"Michael S. Tsirkin" <mst@redhat.com>
24343L:	virtualization@lists.linux.dev
24344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24345S:	Maintained
24346F:	include/uapi/linux/virtio_snd.h
24347F:	sound/virtio/*
24348
24349VIRTUAL BOX GUEST DEVICE DRIVER
24350M:	Hans de Goede <hdegoede@redhat.com>
24351M:	Arnd Bergmann <arnd@arndb.de>
24352M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24353S:	Maintained
24354F:	drivers/virt/vboxguest/
24355F:	include/linux/vbox_utils.h
24356F:	include/uapi/linux/vbox*.h
24357
24358VIRTUAL BOX SHARED FOLDER VFS DRIVER
24359M:	Hans de Goede <hdegoede@redhat.com>
24360L:	linux-fsdevel@vger.kernel.org
24361S:	Maintained
24362F:	fs/vboxsf/*
24363
24364VIRTUAL PCM TEST DRIVER
24365M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24366L:	linux-sound@vger.kernel.org
24367S:	Maintained
24368F:	Documentation/sound/cards/pcmtest.rst
24369F:	sound/drivers/pcmtest.c
24370F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24371
24372VIRTUAL SERIO DEVICE DRIVER
24373M:	Stephen Chandler Paul <thatslyude@gmail.com>
24374S:	Maintained
24375F:	drivers/input/serio/userio.c
24376F:	include/uapi/linux/userio.h
24377
24378VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24379M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24380S:	Maintained
24381F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24382F:	drivers/iio/light/veml6075.c
24383
24384VISL VIRTUAL STATELESS DECODER DRIVER
24385M:	Daniel Almeida <daniel.almeida@collabora.com>
24386L:	linux-media@vger.kernel.org
24387S:	Supported
24388F:	drivers/media/test-drivers/visl
24389
24390VIVID VIRTUAL VIDEO DRIVER
24391M:	Hans Verkuil <hverkuil@xs4all.nl>
24392L:	linux-media@vger.kernel.org
24393S:	Maintained
24394W:	https://linuxtv.org
24395T:	git git://linuxtv.org/media_tree.git
24396F:	drivers/media/test-drivers/vivid/*
24397
24398VM SOCKETS (AF_VSOCK)
24399M:	Stefano Garzarella <sgarzare@redhat.com>
24400L:	virtualization@lists.linux.dev
24401L:	netdev@vger.kernel.org
24402S:	Maintained
24403F:	drivers/net/vsockmon.c
24404F:	include/net/af_vsock.h
24405F:	include/uapi/linux/vm_sockets.h
24406F:	include/uapi/linux/vm_sockets_diag.h
24407F:	include/uapi/linux/vsockmon.h
24408F:	net/vmw_vsock/
24409F:	tools/testing/vsock/
24410
24411VMALLOC
24412M:	Andrew Morton <akpm@linux-foundation.org>
24413R:	Uladzislau Rezki <urezki@gmail.com>
24414R:	Christoph Hellwig <hch@infradead.org>
24415L:	linux-mm@kvack.org
24416S:	Maintained
24417W:	http://www.linux-mm.org
24418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24419F:	include/linux/vmalloc.h
24420F:	mm/vmalloc.c
24421
24422VME SUBSYSTEM
24423L:	linux-kernel@vger.kernel.org
24424S:	Orphan
24425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24426F:	Documentation/driver-api/vme.rst
24427F:	drivers/staging/vme_user/
24428
24429VMWARE BALLOON DRIVER
24430M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24432L:	linux-kernel@vger.kernel.org
24433S:	Supported
24434F:	drivers/misc/vmw_balloon.c
24435
24436VMWARE HYPERVISOR INTERFACE
24437M:	Ajay Kaher <ajay.kaher@broadcom.com>
24438M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24440L:	virtualization@lists.linux.dev
24441L:	x86@kernel.org
24442S:	Supported
24443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24444F:	arch/x86/include/asm/vmware.h
24445F:	arch/x86/kernel/cpu/vmware.c
24446
24447VMWARE PVRDMA DRIVER
24448M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24449M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24451L:	linux-rdma@vger.kernel.org
24452S:	Supported
24453F:	drivers/infiniband/hw/vmw_pvrdma/
24454
24455VMWARE PVSCSI DRIVER
24456M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24458L:	linux-scsi@vger.kernel.org
24459S:	Supported
24460F:	drivers/scsi/vmw_pvscsi.c
24461F:	drivers/scsi/vmw_pvscsi.h
24462
24463VMWARE VIRTUAL PTP CLOCK DRIVER
24464M:	Nick Shi <nick.shi@broadcom.com>
24465R:	Ajay Kaher <ajay.kaher@broadcom.com>
24466R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24468L:	netdev@vger.kernel.org
24469S:	Supported
24470F:	drivers/ptp/ptp_vmw.c
24471
24472VMWARE VMCI DRIVER
24473M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24474M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24475R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24476L:	linux-kernel@vger.kernel.org
24477S:	Supported
24478F:	drivers/misc/vmw_vmci/
24479F:	include/linux/vmw_vmci*
24480
24481VMWARE VMMOUSE SUBDRIVER
24482M:	Zack Rusin <zack.rusin@broadcom.com>
24483R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24484L:	linux-input@vger.kernel.org
24485S:	Supported
24486F:	drivers/input/mouse/vmmouse.c
24487F:	drivers/input/mouse/vmmouse.h
24488
24489VMWARE VMXNET3 ETHERNET DRIVER
24490M:	Ronak Doshi <ronak.doshi@broadcom.com>
24491R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24492L:	netdev@vger.kernel.org
24493S:	Supported
24494F:	drivers/net/vmxnet3/
24495
24496VMWARE VSOCK VMCI TRANSPORT DRIVER
24497M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24498M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24500L:	linux-kernel@vger.kernel.org
24501S:	Supported
24502F:	net/vmw_vsock/vmci_transport*
24503
24504VOCORE VOCORE2 BOARD
24505M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24506L:	linux-mips@vger.kernel.org
24507S:	Maintained
24508F:	arch/mips/boot/dts/ralink/vocore2.dts
24509
24510VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24511M:	Liam Girdwood <lgirdwood@gmail.com>
24512M:	Mark Brown <broonie@kernel.org>
24513L:	linux-kernel@vger.kernel.org
24514S:	Supported
24515W:	http://www.slimlogic.co.uk/?p=48
24516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24517F:	Documentation/devicetree/bindings/regulator/
24518F:	Documentation/power/regulator/
24519F:	drivers/regulator/
24520F:	include/dt-bindings/regulator/
24521F:	include/linux/regulator/
24522K:	regulator_get_optional
24523
24524VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24525R:	Matti Vaittinen <mazziesaccount@gmail.com>
24526F:	drivers/regulator/irq_helpers.c
24527
24528VRF
24529M:	David Ahern <dsahern@kernel.org>
24530L:	netdev@vger.kernel.org
24531S:	Maintained
24532F:	Documentation/networking/vrf.rst
24533F:	drivers/net/vrf.c
24534
24535VSPRINTF
24536M:	Petr Mladek <pmladek@suse.com>
24537M:	Steven Rostedt <rostedt@goodmis.org>
24538R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24539R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24540R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24541S:	Maintained
24542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24543F:	Documentation/core-api/printk-formats.rst
24544F:	lib/test_printf.c
24545F:	lib/test_scanf.c
24546F:	lib/vsprintf.c
24547
24548VT1211 HARDWARE MONITOR DRIVER
24549M:	Juerg Haefliger <juergh@proton.me>
24550L:	linux-hwmon@vger.kernel.org
24551S:	Maintained
24552F:	Documentation/hwmon/vt1211.rst
24553F:	drivers/hwmon/vt1211.c
24554
24555VT8231 HARDWARE MONITOR DRIVER
24556M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24557L:	linux-hwmon@vger.kernel.org
24558S:	Maintained
24559F:	drivers/hwmon/vt8231.c
24560
24561VUB300 USB to SDIO/SD/MMC bridge chip
24562L:	linux-mmc@vger.kernel.org
24563S:	Orphan
24564F:	drivers/mmc/host/vub300.c
24565
24566W1 DALLAS'S 1-WIRE BUS
24567M:	Krzysztof Kozlowski <krzk@kernel.org>
24568S:	Maintained
24569F:	Documentation/devicetree/bindings/w1/
24570F:	Documentation/w1/
24571F:	drivers/w1/
24572F:	include/linux/w1.h
24573
24574W83791D HARDWARE MONITORING DRIVER
24575M:	Marc Hulsman <m.hulsman@tudelft.nl>
24576L:	linux-hwmon@vger.kernel.org
24577S:	Maintained
24578F:	Documentation/hwmon/w83791d.rst
24579F:	drivers/hwmon/w83791d.c
24580
24581W83793 HARDWARE MONITORING DRIVER
24582M:	Rudolf Marek <r.marek@assembler.cz>
24583L:	linux-hwmon@vger.kernel.org
24584S:	Maintained
24585F:	Documentation/hwmon/w83793.rst
24586F:	drivers/hwmon/w83793.c
24587
24588W83795 HARDWARE MONITORING DRIVER
24589M:	Jean Delvare <jdelvare@suse.com>
24590L:	linux-hwmon@vger.kernel.org
24591S:	Maintained
24592F:	drivers/hwmon/w83795.c
24593
24594W83L51xD SD/MMC CARD INTERFACE DRIVER
24595M:	Pierre Ossman <pierre@ossman.eu>
24596S:	Maintained
24597F:	drivers/mmc/host/wbsd.*
24598
24599WACOM PROTOCOL 4 SERIAL TABLETS
24600M:	Julian Squires <julian@cipht.net>
24601M:	Hans de Goede <hdegoede@redhat.com>
24602L:	linux-input@vger.kernel.org
24603S:	Maintained
24604F:	drivers/input/tablet/wacom_serial4.c
24605
24606WANGXUN ETHERNET DRIVER
24607M:	Jiawen Wu <jiawenwu@trustnetic.com>
24608M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24609L:	netdev@vger.kernel.org
24610S:	Maintained
24611W:	https://www.net-swift.com
24612F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24613F:	drivers/net/ethernet/wangxun/
24614F:	drivers/net/pcs/pcs-xpcs-wx.c
24615
24616WATCHDOG DEVICE DRIVERS
24617M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24618M:	Guenter Roeck <linux@roeck-us.net>
24619L:	linux-watchdog@vger.kernel.org
24620S:	Maintained
24621W:	http://www.linux-watchdog.org/
24622T:	git git://www.linux-watchdog.org/linux-watchdog.git
24623F:	Documentation/devicetree/bindings/watchdog/
24624F:	Documentation/watchdog/
24625F:	drivers/watchdog/
24626F:	include/linux/watchdog.h
24627F:	include/trace/events/watchdog.h
24628F:	include/uapi/linux/watchdog.h
24629
24630WAVE5 VPU CODEC DRIVER
24631M:	Nas Chung <nas.chung@chipsnmedia.com>
24632M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24633L:	linux-media@vger.kernel.org
24634S:	Maintained
24635F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24636F:	drivers/media/platform/chips-media/wave5/
24637
24638WHISKEYCOVE PMIC GPIO DRIVER
24639M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24640L:	linux-gpio@vger.kernel.org
24641S:	Maintained
24642F:	drivers/gpio/gpio-wcove.c
24643
24644WHWAVE RTC DRIVER
24645M:	Dianlong Li <long17.cool@163.com>
24646L:	linux-rtc@vger.kernel.org
24647S:	Maintained
24648F:	drivers/rtc/rtc-sd3078.c
24649
24650WIIMOTE HID DRIVER
24651M:	David Rheinsberg <david@readahead.eu>
24652L:	linux-input@vger.kernel.org
24653S:	Maintained
24654F:	drivers/hid/hid-wiimote*
24655
24656WILOCITY WIL6210 WIRELESS DRIVER
24657L:	linux-wireless@vger.kernel.org
24658S:	Orphan
24659W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24660F:	drivers/net/wireless/ath/wil6210/
24661
24662WINBOND CIR DRIVER
24663M:	David Härdeman <david@hardeman.nu>
24664S:	Maintained
24665F:	drivers/media/rc/winbond-cir.c
24666
24667WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24668L:	linux-watchdog@vger.kernel.org
24669S:	Orphan
24670F:	drivers/watchdog/ebc-c384_wdt.c
24671
24672WINSYSTEMS WS16C48 GPIO DRIVER
24673M:	William Breathitt Gray <wbg@kernel.org>
24674L:	linux-gpio@vger.kernel.org
24675S:	Maintained
24676F:	drivers/gpio/gpio-ws16c48.c
24677
24678WIREGUARD SECURE NETWORK TUNNEL
24679M:	Jason A. Donenfeld <Jason@zx2c4.com>
24680L:	wireguard@lists.zx2c4.com
24681L:	netdev@vger.kernel.org
24682S:	Maintained
24683F:	drivers/net/wireguard/
24684F:	tools/testing/selftests/wireguard/
24685
24686WISTRON LAPTOP BUTTON DRIVER
24687M:	Miloslav Trmac <mitr@volny.cz>
24688S:	Maintained
24689F:	drivers/input/misc/wistron_btns.c
24690
24691WMI BINARY MOF DRIVER
24692M:	Armin Wolf <W_Armin@gmx.de>
24693R:	Thomas Weißschuh <linux@weissschuh.net>
24694L:	platform-driver-x86@vger.kernel.org
24695S:	Maintained
24696F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24697F:	Documentation/wmi/devices/wmi-bmof.rst
24698F:	drivers/platform/x86/wmi-bmof.c
24699
24700WOLFSON MICROELECTRONICS DRIVERS
24701L:	patches@opensource.cirrus.com
24702S:	Supported
24703W:	https://github.com/CirrusLogic/linux-drivers/wiki
24704T:	git https://github.com/CirrusLogic/linux-drivers.git
24705F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24706F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24707F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24708F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24709F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24710F:	Documentation/devicetree/bindings/sound/wm*
24711F:	Documentation/hwmon/wm83??.rst
24712F:	arch/arm/mach-s3c/mach-crag6410*
24713F:	drivers/clk/clk-wm83*.c
24714F:	drivers/gpio/gpio-*wm*.c
24715F:	drivers/gpio/gpio-arizona.c
24716F:	drivers/hwmon/wm83??-hwmon.c
24717F:	drivers/input/misc/wm831x-on.c
24718F:	drivers/input/touchscreen/wm831x-ts.c
24719F:	drivers/input/touchscreen/wm97*.c
24720F:	drivers/leds/leds-wm83*.c
24721F:	drivers/mfd/arizona*
24722F:	drivers/mfd/cs47l24*
24723F:	drivers/mfd/wm*.c
24724F:	drivers/power/supply/wm83*.c
24725F:	drivers/regulator/arizona*
24726F:	drivers/regulator/wm8*.c
24727F:	drivers/rtc/rtc-wm83*.c
24728F:	drivers/video/backlight/wm83*_bl.c
24729F:	drivers/watchdog/wm83*_wdt.c
24730F:	include/linux/mfd/arizona/
24731F:	include/linux/mfd/wm831x/
24732F:	include/linux/mfd/wm8350/
24733F:	include/linux/mfd/wm8400*
24734F:	include/linux/regulator/arizona*
24735F:	include/linux/wm97xx.h
24736F:	include/sound/wm????.h
24737F:	sound/soc/codecs/arizona*
24738F:	sound/soc/codecs/cs47l24*
24739F:	sound/soc/codecs/wm*
24740
24741WORKQUEUE
24742M:	Tejun Heo <tj@kernel.org>
24743R:	Lai Jiangshan <jiangshanlai@gmail.com>
24744S:	Maintained
24745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24746F:	Documentation/core-api/workqueue.rst
24747F:	include/linux/workqueue.h
24748F:	kernel/workqueue.c
24749F:	kernel/workqueue_internal.h
24750
24751WWAN DRIVERS
24752M:	Loic Poulain <loic.poulain@linaro.org>
24753M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24754R:	Johannes Berg <johannes@sipsolutions.net>
24755L:	netdev@vger.kernel.org
24756S:	Maintained
24757F:	drivers/net/wwan/
24758F:	include/linux/wwan.h
24759F:	include/uapi/linux/wwan.h
24760
24761X-POWERS AXP288 PMIC DRIVERS
24762M:	Hans de Goede <hdegoede@redhat.com>
24763S:	Maintained
24764F:	drivers/acpi/pmic/intel_pmic_xpower.c
24765N:	axp288
24766
24767X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24768M:	Chen-Yu Tsai <wens@csie.org>
24769L:	linux-kernel@vger.kernel.org
24770S:	Maintained
24771N:	axp[128]
24772
24773X.25 STACK
24774M:	Martin Schiller <ms@dev.tdt.de>
24775L:	linux-x25@vger.kernel.org
24776S:	Maintained
24777F:	Documentation/networking/lapb-module.rst
24778F:	Documentation/networking/x25*
24779F:	drivers/net/wan/hdlc_x25.c
24780F:	drivers/net/wan/lapbether.c
24781F:	include/*/lapb.h
24782F:	include/net/x25*
24783F:	include/uapi/linux/x25.h
24784F:	net/lapb/
24785F:	net/x25/
24786
24787X86 ARCHITECTURE (32-BIT AND 64-BIT)
24788M:	Thomas Gleixner <tglx@linutronix.de>
24789M:	Ingo Molnar <mingo@redhat.com>
24790M:	Borislav Petkov <bp@alien8.de>
24791M:	Dave Hansen <dave.hansen@linux.intel.com>
24792M:	x86@kernel.org
24793R:	"H. Peter Anvin" <hpa@zytor.com>
24794L:	linux-kernel@vger.kernel.org
24795S:	Maintained
24796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24797F:	Documentation/arch/x86/
24798F:	Documentation/devicetree/bindings/x86/
24799F:	arch/x86/
24800
24801X86 ENTRY CODE
24802M:	Andy Lutomirski <luto@kernel.org>
24803L:	linux-kernel@vger.kernel.org
24804S:	Maintained
24805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24806F:	arch/x86/entry/
24807
24808X86 HARDWARE VULNERABILITIES
24809M:	Thomas Gleixner <tglx@linutronix.de>
24810M:	Borislav Petkov <bp@alien8.de>
24811M:	Peter Zijlstra <peterz@infradead.org>
24812M:	Josh Poimboeuf <jpoimboe@kernel.org>
24813R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24814S:	Maintained
24815F:	Documentation/admin-guide/hw-vuln/
24816F:	arch/x86/include/asm/nospec-branch.h
24817F:	arch/x86/kernel/cpu/bugs.c
24818
24819X86 MCE INFRASTRUCTURE
24820M:	Tony Luck <tony.luck@intel.com>
24821M:	Borislav Petkov <bp@alien8.de>
24822L:	linux-edac@vger.kernel.org
24823S:	Maintained
24824F:	Documentation/ABI/testing/sysfs-mce
24825F:	Documentation/arch/x86/x86_64/machinecheck.rst
24826F:	arch/x86/kernel/cpu/mce/*
24827
24828X86 MICROCODE UPDATE SUPPORT
24829M:	Borislav Petkov <bp@alien8.de>
24830S:	Maintained
24831F:	arch/x86/kernel/cpu/microcode/*
24832
24833X86 MM
24834M:	Dave Hansen <dave.hansen@linux.intel.com>
24835M:	Andy Lutomirski <luto@kernel.org>
24836M:	Peter Zijlstra <peterz@infradead.org>
24837L:	linux-kernel@vger.kernel.org
24838S:	Maintained
24839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24840F:	arch/x86/mm/
24841
24842X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24843M:	Hans de Goede <hdegoede@redhat.com>
24844L:	platform-driver-x86@vger.kernel.org
24845S:	Maintained
24846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24847F:	drivers/platform/x86/x86-android-tablets/
24848
24849X86 PLATFORM DRIVERS
24850M:	Hans de Goede <hdegoede@redhat.com>
24851M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24852L:	platform-driver-x86@vger.kernel.org
24853S:	Maintained
24854Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24856F:	drivers/platform/olpc/
24857F:	drivers/platform/x86/
24858F:	include/linux/platform_data/x86/
24859
24860X86 PLATFORM UV HPE SUPERDOME FLEX
24861M:	Steve Wahl <steve.wahl@hpe.com>
24862R:	Justin Ernst <justin.ernst@hpe.com>
24863R:	Kyle Meyer <kyle.meyer@hpe.com>
24864R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24865R:	Russ Anderson <russ.anderson@hpe.com>
24866S:	Supported
24867F:	arch/x86/include/asm/uv/
24868F:	arch/x86/kernel/apic/x2apic_uv_x.c
24869F:	arch/x86/platform/uv/
24870
24871X86 STACK UNWINDING
24872M:	Josh Poimboeuf <jpoimboe@kernel.org>
24873M:	Peter Zijlstra <peterz@infradead.org>
24874S:	Supported
24875F:	arch/x86/include/asm/unwind*.h
24876F:	arch/x86/kernel/dumpstack.c
24877F:	arch/x86/kernel/stacktrace.c
24878F:	arch/x86/kernel/unwind_*.c
24879
24880X86 TRUST DOMAIN EXTENSIONS (TDX)
24881M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24882R:	Dave Hansen <dave.hansen@linux.intel.com>
24883L:	x86@kernel.org
24884L:	linux-coco@lists.linux.dev
24885S:	Supported
24886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24887F:	arch/x86/boot/compressed/tdx*
24888F:	arch/x86/coco/tdx/
24889F:	arch/x86/include/asm/shared/tdx.h
24890F:	arch/x86/include/asm/tdx.h
24891F:	arch/x86/virt/vmx/tdx/
24892F:	drivers/virt/coco/tdx-guest
24893
24894X86 VDSO
24895M:	Andy Lutomirski <luto@kernel.org>
24896L:	linux-kernel@vger.kernel.org
24897S:	Maintained
24898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24899F:	arch/x86/entry/vdso/
24900
24901XARRAY
24902M:	Matthew Wilcox <willy@infradead.org>
24903L:	linux-fsdevel@vger.kernel.org
24904S:	Supported
24905F:	Documentation/core-api/xarray.rst
24906F:	include/linux/idr.h
24907F:	include/linux/xarray.h
24908F:	lib/idr.c
24909F:	lib/xarray.c
24910F:	tools/testing/radix-tree
24911
24912XBOX DVD IR REMOTE
24913M:	Benjamin Valentin <benpicco@googlemail.com>
24914S:	Maintained
24915F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24916F:	drivers/media/rc/xbox_remote.c
24917
24918XC2028/3028 TUNER DRIVER
24919M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24920L:	linux-media@vger.kernel.org
24921S:	Maintained
24922W:	https://linuxtv.org
24923T:	git git://linuxtv.org/media_tree.git
24924F:	drivers/media/tuners/xc2028.*
24925
24926XDP (eXpress Data Path)
24927M:	Alexei Starovoitov <ast@kernel.org>
24928M:	Daniel Borkmann <daniel@iogearbox.net>
24929M:	David S. Miller <davem@davemloft.net>
24930M:	Jakub Kicinski <kuba@kernel.org>
24931M:	Jesper Dangaard Brouer <hawk@kernel.org>
24932M:	John Fastabend <john.fastabend@gmail.com>
24933L:	netdev@vger.kernel.org
24934L:	bpf@vger.kernel.org
24935S:	Supported
24936F:	drivers/net/ethernet/*/*/*/*/*xdp*
24937F:	drivers/net/ethernet/*/*/*xdp*
24938F:	include/net/xdp.h
24939F:	include/net/xdp_priv.h
24940F:	include/trace/events/xdp.h
24941F:	kernel/bpf/cpumap.c
24942F:	kernel/bpf/devmap.c
24943F:	net/core/xdp.c
24944F:	samples/bpf/xdp*
24945F:	tools/testing/selftests/bpf/*/*xdp*
24946F:	tools/testing/selftests/bpf/*xdp*
24947K:	(?:\b|_)xdp(?:\b|_)
24948
24949XDP SOCKETS (AF_XDP)
24950M:	Björn Töpel <bjorn@kernel.org>
24951M:	Magnus Karlsson <magnus.karlsson@intel.com>
24952M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24953R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24954L:	netdev@vger.kernel.org
24955L:	bpf@vger.kernel.org
24956S:	Maintained
24957F:	Documentation/networking/af_xdp.rst
24958F:	include/net/netns/xdp.h
24959F:	include/net/xdp_sock*
24960F:	include/net/xsk_buff_pool.h
24961F:	include/uapi/linux/if_xdp.h
24962F:	include/uapi/linux/xdp_diag.h
24963F:	net/xdp/
24964F:	tools/testing/selftests/bpf/*xsk*
24965
24966XEN BLOCK SUBSYSTEM
24967M:	Roger Pau Monné <roger.pau@citrix.com>
24968L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24969S:	Supported
24970F:	drivers/block/xen*
24971F:	drivers/block/xen-blkback/*
24972
24973XEN HYPERVISOR ARM
24974M:	Stefano Stabellini <sstabellini@kernel.org>
24975L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24976S:	Maintained
24977F:	arch/arm/include/asm/xen/
24978F:	arch/arm/xen/
24979
24980XEN HYPERVISOR ARM64
24981M:	Stefano Stabellini <sstabellini@kernel.org>
24982L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24983S:	Maintained
24984F:	arch/arm64/include/asm/xen/
24985F:	arch/arm64/xen/
24986
24987XEN HYPERVISOR INTERFACE
24988M:	Juergen Gross <jgross@suse.com>
24989M:	Stefano Stabellini <sstabellini@kernel.org>
24990R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24991L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24992S:	Supported
24993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24994F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24995F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24996F:	drivers/*/xen-*front.c
24997F:	drivers/xen/
24998F:	include/uapi/xen/
24999F:	include/xen/
25000F:	kernel/configs/xen.config
25001
25002XEN HYPERVISOR X86
25003M:	Juergen Gross <jgross@suse.com>
25004R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25005L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25006S:	Supported
25007F:	arch/x86/configs/xen.config
25008F:	arch/x86/include/asm/pvclock-abi.h
25009F:	arch/x86/include/asm/xen/
25010F:	arch/x86/platform/pvh/
25011F:	arch/x86/xen/
25012
25013XEN NETWORK BACKEND DRIVER
25014M:	Wei Liu <wei.liu@kernel.org>
25015M:	Paul Durrant <paul@xen.org>
25016L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25017L:	netdev@vger.kernel.org
25018S:	Supported
25019F:	drivers/net/xen-netback/*
25020
25021XEN PCI SUBSYSTEM
25022M:	Juergen Gross <jgross@suse.com>
25023L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25024S:	Supported
25025F:	arch/x86/pci/*xen*
25026F:	drivers/pci/*xen*
25027
25028XEN PVSCSI DRIVERS
25029M:	Juergen Gross <jgross@suse.com>
25030L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25031L:	linux-scsi@vger.kernel.org
25032S:	Supported
25033F:	drivers/scsi/xen-scsifront.c
25034F:	drivers/xen/xen-scsiback.c
25035F:	include/xen/interface/io/vscsiif.h
25036
25037XEN PVUSB DRIVER
25038M:	Juergen Gross <jgross@suse.com>
25039L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25040L:	linux-usb@vger.kernel.org
25041S:	Supported
25042F:	drivers/usb/host/xen*
25043F:	include/xen/interface/io/usbif.h
25044
25045XEN SOUND FRONTEND DRIVER
25046M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25047L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
25049S:	Supported
25050F:	sound/xen/*
25051
25052XEN SWIOTLB SUBSYSTEM
25053M:	Juergen Gross <jgross@suse.com>
25054M:	Stefano Stabellini <sstabellini@kernel.org>
25055L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25056L:	iommu@lists.linux.dev
25057S:	Supported
25058F:	arch/*/include/asm/xen/swiotlb-xen.h
25059F:	drivers/xen/swiotlb-xen.c
25060F:	include/xen/arm/swiotlb-xen.h
25061F:	include/xen/swiotlb-xen.h
25062
25063XFS FILESYSTEM
25064M:	Chandan Babu R <chandan.babu@oracle.com>
25065R:	Darrick J. Wong <djwong@kernel.org>
25066L:	linux-xfs@vger.kernel.org
25067S:	Supported
25068W:	http://xfs.org/
25069C:	irc://irc.oftc.net/xfs
25070T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25071P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25072F:	Documentation/ABI/testing/sysfs-fs-xfs
25073F:	Documentation/admin-guide/xfs.rst
25074F:	Documentation/filesystems/xfs/*
25075F:	fs/xfs/
25076F:	include/uapi/linux/dqblk_xfs.h
25077F:	include/uapi/linux/fsmap.h
25078
25079XILINX AMS DRIVER
25080M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25081L:	linux-iio@vger.kernel.org
25082S:	Maintained
25083F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25084F:	drivers/iio/adc/xilinx-ams.c
25085
25086XILINX AXI ETHERNET DRIVER
25087M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25088S:	Maintained
25089F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25090F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25091
25092XILINX CAN DRIVER
25093M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25094L:	linux-can@vger.kernel.org
25095S:	Maintained
25096F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25097F:	drivers/net/can/xilinx_can.c
25098
25099XILINX EVENT MANAGEMENT DRIVER
25100M:	Michal Simek <michal.simek@amd.com>
25101S:	Maintained
25102F:	drivers/soc/xilinx/xlnx_event_manager.c
25103F:	include/linux/firmware/xlnx-event-manager.h
25104
25105XILINX GPIO DRIVER
25106M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25107R:	Srinivas Neeli <srinivas.neeli@amd.com>
25108R:	Michal Simek <michal.simek@amd.com>
25109S:	Maintained
25110F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25111F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25112F:	drivers/gpio/gpio-xilinx.c
25113F:	drivers/gpio/gpio-zynq.c
25114
25115XILINX LL TEMAC ETHERNET DRIVER
25116L:	netdev@vger.kernel.org
25117S:	Orphan
25118F:	drivers/net/ethernet/xilinx/ll_temac*
25119
25120XILINX PWM DRIVER
25121M:	Sean Anderson <sean.anderson@seco.com>
25122S:	Maintained
25123F:	drivers/pwm/pwm-xilinx.c
25124F:	include/clocksource/timer-xilinx.h
25125
25126XILINX SD-FEC IP CORES
25127M:	Derek Kiernan <derek.kiernan@amd.com>
25128M:	Dragan Cvetic <dragan.cvetic@amd.com>
25129S:	Maintained
25130F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25131F:	Documentation/misc-devices/xilinx_sdfec.rst
25132F:	drivers/misc/Kconfig
25133F:	drivers/misc/Makefile
25134F:	drivers/misc/xilinx_sdfec.c
25135F:	include/uapi/misc/xilinx_sdfec.h
25136
25137XILINX UARTLITE SERIAL DRIVER
25138M:	Peter Korsgaard <jacmet@sunsite.dk>
25139L:	linux-serial@vger.kernel.org
25140S:	Maintained
25141F:	drivers/tty/serial/uartlite.c
25142
25143XILINX VIDEO IP CORES
25144M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25145L:	linux-media@vger.kernel.org
25146S:	Supported
25147T:	git git://linuxtv.org/media_tree.git
25148F:	Documentation/devicetree/bindings/media/xilinx/
25149F:	drivers/media/platform/xilinx/
25150F:	include/uapi/linux/xilinx-v4l2-controls.h
25151
25152XILINX VERSAL EDAC DRIVER
25153M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25154M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25155S:	Maintained
25156F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25157F:	drivers/edac/versal_edac.c
25158
25159XILINX WATCHDOG DRIVER
25160M:	Srinivas Neeli <srinivas.neeli@amd.com>
25161R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25162R:	Michal Simek <michal.simek@amd.com>
25163S:	Maintained
25164F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25165F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25166F:	drivers/watchdog/of_xilinx_wdt.c
25167F:	drivers/watchdog/xilinx_wwdt.c
25168
25169XILINX XDMA DRIVER
25170M:	Lizhi Hou <lizhi.hou@amd.com>
25171M:	Brian Xu <brian.xu@amd.com>
25172M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25173L:	dmaengine@vger.kernel.org
25174S:	Supported
25175F:	drivers/dma/xilinx/xdma-regs.h
25176F:	drivers/dma/xilinx/xdma.c
25177F:	include/linux/dma/amd_xdma.h
25178F:	include/linux/platform_data/amd_xdma.h
25179
25180XILINX ZYNQMP DPDMA DRIVER
25181M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25182L:	dmaengine@vger.kernel.org
25183S:	Supported
25184F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25185F:	drivers/dma/xilinx/xilinx_dpdma.c
25186F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25187
25188XILINX ZYNQMP OCM EDAC DRIVER
25189M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25190M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25191S:	Maintained
25192F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25193F:	drivers/edac/zynqmp_edac.c
25194
25195XILINX ZYNQMP PSGTR PHY DRIVER
25196M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25197L:	linux-kernel@vger.kernel.org
25198S:	Supported
25199T:	git https://github.com/Xilinx/linux-xlnx.git
25200F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25201F:	drivers/phy/xilinx/phy-zynqmp.c
25202
25203XILINX ZYNQMP SHA3 DRIVER
25204M:	Harsha <harsha.harsha@amd.com>
25205S:	Maintained
25206F:	drivers/crypto/xilinx/zynqmp-sha.c
25207
25208XILINX ZYNQMP NVMEM DRIVER
25209M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25210M:	Kalyani Akula <kalyani.akula@amd.com>
25211R:	Michal Simek <michal.simek@amd.com>
25212S:	Maintained
25213F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25214F:	drivers/nvmem/zynqmp_nvmem.c
25215
25216XILLYBUS DRIVER
25217M:	Eli Billauer <eli.billauer@gmail.com>
25218L:	linux-kernel@vger.kernel.org
25219S:	Supported
25220F:	drivers/char/xillybus/
25221
25222XLP9XX I2C DRIVER
25223M:	George Cherian <gcherian@marvell.com>
25224L:	linux-i2c@vger.kernel.org
25225S:	Supported
25226W:	http://www.marvell.com
25227F:	drivers/i2c/busses/i2c-xlp9xx.c
25228
25229XRA1403 GPIO EXPANDER
25230M:	Nandor Han <nandor.han@ge.com>
25231L:	linux-gpio@vger.kernel.org
25232S:	Maintained
25233F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25234F:	drivers/gpio/gpio-xra1403.c
25235
25236XTENSA XTFPGA PLATFORM SUPPORT
25237M:	Max Filippov <jcmvbkbc@gmail.com>
25238S:	Maintained
25239F:	drivers/spi/spi-xtensa-xtfpga.c
25240F:	sound/soc/xtensa/xtfpga-i2s.c
25241
25242YAM DRIVER FOR AX.25
25243M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25244L:	linux-hams@vger.kernel.org
25245S:	Maintained
25246F:	drivers/net/hamradio/yam*
25247F:	include/linux/yam.h
25248
25249YAMA SECURITY MODULE
25250M:	Kees Cook <kees@kernel.org>
25251S:	Supported
25252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25253F:	Documentation/admin-guide/LSM/Yama.rst
25254F:	security/yama/
25255
25256YAML NETLINK (YNL)
25257M:	Donald Hunter <donald.hunter@gmail.com>
25258M:	Jakub Kicinski <kuba@kernel.org>
25259F:	Documentation/netlink/
25260F:	Documentation/userspace-api/netlink/intro-specs.rst
25261F:	Documentation/userspace-api/netlink/specs.rst
25262F:	tools/net/ynl/
25263
25264YEALINK PHONE DRIVER
25265M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25266L:	usbb2k-api-dev@nongnu.org
25267S:	Maintained
25268F:	Documentation/input/devices/yealink.rst
25269F:	drivers/input/misc/yealink.*
25270
25271Z3FOLD COMPRESSED PAGE ALLOCATOR
25272M:	Vitaly Wool <vitaly.wool@konsulko.com>
25273R:	Miaohe Lin <linmiaohe@huawei.com>
25274L:	linux-mm@kvack.org
25275S:	Maintained
25276F:	mm/z3fold.c
25277
25278Z8530 DRIVER FOR AX.25
25279M:	Joerg Reuter <jreuter@yaina.de>
25280L:	linux-hams@vger.kernel.org
25281S:	Maintained
25282W:	http://yaina.de/jreuter/
25283W:	http://www.qsl.net/dl1bke/
25284F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25285F:	drivers/net/hamradio/*scc.c
25286F:	drivers/net/hamradio/z8530.h
25287
25288ZBUD COMPRESSED PAGE ALLOCATOR
25289M:	Seth Jennings <sjenning@redhat.com>
25290M:	Dan Streetman <ddstreet@ieee.org>
25291L:	linux-mm@kvack.org
25292S:	Maintained
25293F:	mm/zbud.c
25294
25295ZD1211RW WIRELESS DRIVER
25296L:	linux-wireless@vger.kernel.org
25297S:	Orphan
25298F:	drivers/net/wireless/zydas/zd1211rw/
25299
25300ZD1301 MEDIA DRIVER
25301L:	linux-media@vger.kernel.org
25302S:	Orphan
25303W:	https://linuxtv.org/
25304Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25305F:	drivers/media/usb/dvb-usb-v2/zd1301*
25306
25307ZD1301_DEMOD MEDIA DRIVER
25308L:	linux-media@vger.kernel.org
25309S:	Orphan
25310W:	https://linuxtv.org/
25311Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25312F:	drivers/media/dvb-frontends/zd1301_demod*
25313
25314ZHAOXIN PROCESSOR SUPPORT
25315M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25316L:	linux-kernel@vger.kernel.org
25317S:	Maintained
25318F:	arch/x86/kernel/cpu/zhaoxin.c
25319
25320ZONEFS FILESYSTEM
25321M:	Damien Le Moal <dlemoal@kernel.org>
25322M:	Naohiro Aota <naohiro.aota@wdc.com>
25323R:	Johannes Thumshirn <jth@kernel.org>
25324L:	linux-fsdevel@vger.kernel.org
25325S:	Maintained
25326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25327F:	Documentation/filesystems/zonefs.rst
25328F:	fs/zonefs/
25329
25330ZR36067 VIDEO FOR LINUX DRIVER
25331M:	Corentin Labbe <clabbe@baylibre.com>
25332L:	mjpeg-users@lists.sourceforge.net
25333L:	linux-media@vger.kernel.org
25334S:	Maintained
25335W:	http://mjpeg.sourceforge.net/driver-zoran/
25336Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25337F:	Documentation/driver-api/media/drivers/zoran.rst
25338F:	drivers/media/pci/zoran/
25339
25340ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25341M:	Minchan Kim <minchan@kernel.org>
25342M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25343L:	linux-kernel@vger.kernel.org
25344S:	Maintained
25345F:	Documentation/admin-guide/blockdev/zram.rst
25346F:	drivers/block/zram/
25347
25348ZS DECSTATION Z85C30 SERIAL DRIVER
25349M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25350S:	Maintained
25351F:	drivers/tty/serial/zs.*
25352
25353ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25354M:	Minchan Kim <minchan@kernel.org>
25355M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25356L:	linux-mm@kvack.org
25357S:	Maintained
25358F:	Documentation/mm/zsmalloc.rst
25359F:	include/linux/zsmalloc.h
25360F:	mm/zsmalloc.c
25361
25362ZSTD
25363M:	Nick Terrell <terrelln@fb.com>
25364S:	Maintained
25365B:	https://github.com/facebook/zstd/issues
25366T:	git https://github.com/terrelln/linux.git
25367F:	crypto/zstd.c
25368F:	include/linux/zstd*
25369F:	lib/decompress_unzstd.c
25370F:	lib/zstd/
25371N:	zstd
25372K:	zstd
25373
25374ZSWAP COMPRESSED SWAP CACHING
25375M:	Johannes Weiner <hannes@cmpxchg.org>
25376M:	Yosry Ahmed <yosryahmed@google.com>
25377M:	Nhat Pham <nphamcs@gmail.com>
25378R:	Chengming Zhou <chengming.zhou@linux.dev>
25379L:	linux-mm@kvack.org
25380S:	Maintained
25381F:	Documentation/admin-guide/mm/zswap.rst
25382F:	include/linux/zpool.h
25383F:	include/linux/zswap.h
25384F:	mm/zpool.c
25385F:	mm/zswap.c
25386F:	tools/testing/selftests/cgroup/test_zswap.c
25387
25388SENARYTECH AUDIO CODEC DRIVER
25389M:	bo liu <bo.liu@senarytech.com>
25390S:	Maintained
25391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25392F:	sound/pci/hda/patch_senarytech.c
25393
25394THE REST
25395M:	Linus Torvalds <torvalds@linux-foundation.org>
25396L:	linux-kernel@vger.kernel.org
25397S:	Buried alive in reporters
25398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25399F:	*
25400F:	*/
25401