xref: /linux/MAINTAINERS (revision d53b8e36925256097a08d7cb749198d85cbf9b2b)
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 DISPLAY CORE - DML
1017M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1018M:	Jun Lei <jun.lei@amd.com>
1019S:	Supported
1020F:	drivers/gpu/drm/amd/display/dc/dml/
1021F:	drivers/gpu/drm/amd/display/dc/dml2/
1022
1023AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1024M:	Huang Rui <ray.huang@amd.com>
1025L:	linux-hwmon@vger.kernel.org
1026S:	Supported
1027F:	Documentation/hwmon/fam15h_power.rst
1028F:	drivers/hwmon/fam15h_power.c
1029
1030AMD FCH GPIO DRIVER
1031M:	Enrico Weigelt, metux IT consult <info@metux.net>
1032L:	linux-gpio@vger.kernel.org
1033S:	Maintained
1034F:	drivers/gpio/gpio-amd-fch.c
1035F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1036
1037AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1038L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1039S:	Orphan
1040F:	drivers/usb/gadget/udc/amd5536udc.*
1041
1042AMD GEODE PROCESSOR/CHIPSET SUPPORT
1043M:	Andres Salomon <dilinger@queued.net>
1044L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1045S:	Supported
1046W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1047F:	arch/x86/include/asm/geode.h
1048F:	drivers/char/hw_random/geode-rng.c
1049F:	drivers/crypto/geode*
1050F:	drivers/video/fbdev/geode/
1051
1052AMD HSMP DRIVER
1053M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1054R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1055L:	platform-driver-x86@vger.kernel.org
1056S:	Maintained
1057F:	Documentation/arch/x86/amd_hsmp.rst
1058F:	arch/x86/include/asm/amd_hsmp.h
1059F:	arch/x86/include/uapi/asm/amd_hsmp.h
1060F:	drivers/platform/x86/amd/hsmp.c
1061
1062AMD IOMMU (AMD-VI)
1063M:	Joerg Roedel <joro@8bytes.org>
1064R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1065L:	iommu@lists.linux.dev
1066S:	Maintained
1067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1068F:	drivers/iommu/amd/
1069F:	include/linux/amd-iommu.h
1070
1071AMD KFD
1072M:	Felix Kuehling <Felix.Kuehling@amd.com>
1073L:	amd-gfx@lists.freedesktop.org
1074S:	Supported
1075T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1076F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1077F:	drivers/gpu/drm/amd/amdkfd/
1078F:	drivers/gpu/drm/amd/include/cik_structs.h
1079F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1080F:	drivers/gpu/drm/amd/include/v9_structs.h
1081F:	drivers/gpu/drm/amd/include/vi_structs.h
1082F:	include/uapi/linux/kfd_ioctl.h
1083F:	include/uapi/linux/kfd_sysfs.h
1084
1085AMD MP2 I2C DRIVER
1086M:	Elie Morisse <syniurge@gmail.com>
1087M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1088L:	linux-i2c@vger.kernel.org
1089S:	Maintained
1090F:	drivers/i2c/busses/i2c-amd-mp2*
1091
1092AMD PDS CORE DRIVER
1093M:	Shannon Nelson <shannon.nelson@amd.com>
1094M:	Brett Creeley <brett.creeley@amd.com>
1095L:	netdev@vger.kernel.org
1096S:	Supported
1097F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1098F:	drivers/net/ethernet/amd/pds_core/
1099F:	include/linux/pds/
1100
1101AMD PMC DRIVER
1102M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1103L:	platform-driver-x86@vger.kernel.org
1104S:	Maintained
1105F:	drivers/platform/x86/amd/pmc/
1106
1107AMD PMF DRIVER
1108M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1109L:	platform-driver-x86@vger.kernel.org
1110S:	Maintained
1111F:	Documentation/ABI/testing/sysfs-amd-pmf
1112F:	drivers/platform/x86/amd/pmf/
1113
1114AMD POWERPLAY AND SWSMU
1115M:	Kenneth Feng <kenneth.feng@amd.com>
1116L:	amd-gfx@lists.freedesktop.org
1117S:	Supported
1118T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1119F:	drivers/gpu/drm/amd/pm/
1120
1121AMD PSTATE DRIVER
1122M:	Huang Rui <ray.huang@amd.com>
1123M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1124M:	Mario Limonciello <mario.limonciello@amd.com>
1125R:	Perry Yuan <perry.yuan@amd.com>
1126L:	linux-pm@vger.kernel.org
1127S:	Supported
1128F:	Documentation/admin-guide/pm/amd-pstate.rst
1129F:	drivers/cpufreq/amd-pstate*
1130F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1131
1132AMD PTDMA DRIVER
1133M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1134L:	dmaengine@vger.kernel.org
1135S:	Maintained
1136F:	drivers/dma/ptdma/
1137
1138AMD SEATTLE DEVICE TREE SUPPORT
1139M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1140M:	Tom Lendacky <thomas.lendacky@amd.com>
1141S:	Supported
1142F:	arch/arm64/boot/dts/amd/
1143
1144AMD SENSOR FUSION HUB DRIVER
1145M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1146L:	linux-input@vger.kernel.org
1147S:	Maintained
1148F:	Documentation/hid/amd-sfh*
1149F:	drivers/hid/amd-sfh-hid/
1150
1151AMD SPI DRIVER
1152M:	Sanjay R Mehta <sanju.mehta@amd.com>
1153S:	Maintained
1154F:	drivers/spi/spi-amd.c
1155
1156AMD XGBE DRIVER
1157M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1158L:	netdev@vger.kernel.org
1159S:	Supported
1160F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1161F:	drivers/net/ethernet/amd/xgbe/
1162
1163AMLOGIC DDR PMU DRIVER
1164M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1165L:	linux-amlogic@lists.infradead.org
1166S:	Supported
1167W:	http://www.amlogic.com
1168F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1169F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1170F:	drivers/perf/amlogic/
1171F:	include/soc/amlogic/
1172
1173AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1174M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1175L:	linux-hwmon@vger.kernel.org
1176S:	Maintained
1177F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1178F:	Documentation/hwmon/chipcap2.rst
1179F:	drivers/hwmon/chipcap2.c
1180
1181AMPHION VPU CODEC V4L2 DRIVER
1182M:	Ming Qian <ming.qian@nxp.com>
1183M:	Zhou Peng <eagle.zhou@nxp.com>
1184L:	linux-media@vger.kernel.org
1185S:	Maintained
1186F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1187F:	drivers/media/platform/amphion/
1188
1189AMS AS73211 DRIVER
1190M:	Christian Eggers <ceggers@arri.de>
1191L:	linux-iio@vger.kernel.org
1192S:	Maintained
1193F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1194F:	drivers/iio/light/as73211.c
1195
1196AMT (Automatic Multicast Tunneling)
1197M:	Taehee Yoo <ap420073@gmail.com>
1198L:	netdev@vger.kernel.org
1199S:	Maintained
1200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1202F:	drivers/net/amt.c
1203
1204ANALOG DEVICES INC AD3552R DRIVER
1205M:	Nuno Sá <nuno.sa@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1210F:	drivers/iio/dac/ad3552r.c
1211
1212ANALOG DEVICES INC AD4130 DRIVER
1213M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1218F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1219F:	drivers/iio/adc/ad4130.c
1220
1221ANALOG DEVICES INC AD7091R DRIVER
1222M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	http://ez.analog.com/community/linux-device-drivers
1226F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1227F:	drivers/iio/adc/ad7091r*
1228
1229ANALOG DEVICES INC AD7192 DRIVER
1230M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1231L:	linux-iio@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1235F:	drivers/iio/adc/ad7192.c
1236
1237ANALOG DEVICES INC AD7292 DRIVER
1238M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1243F:	drivers/iio/adc/ad7292.c
1244
1245ANALOG DEVICES INC AD7293 DRIVER
1246M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1247L:	linux-iio@vger.kernel.org
1248S:	Supported
1249W:	https://ez.analog.com/linux-software-drivers
1250F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1251F:	drivers/iio/dac/ad7293.c
1252
1253ANALOG DEVICES INC AD74115 DRIVER
1254M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1255L:	linux-iio@vger.kernel.org
1256S:	Supported
1257W:	https://ez.analog.com/linux-software-drivers
1258F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1259F:	drivers/iio/addac/ad74115.c
1260
1261ANALOG DEVICES INC AD74413R DRIVER
1262M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1263L:	linux-iio@vger.kernel.org
1264S:	Supported
1265W:	https://ez.analog.com/linux-software-drivers
1266F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1267F:	drivers/iio/addac/ad74413r.c
1268F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1269
1270ANALOG DEVICES INC AD7768-1 DRIVER
1271M:	Michael Hennerich <Michael.Hennerich@analog.com>
1272L:	linux-iio@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1276F:	drivers/iio/adc/ad7768-1.c
1277
1278ANALOG DEVICES INC AD7780 DRIVER
1279M:	Michael Hennerich <Michael.Hennerich@analog.com>
1280M:	Renato Lui Geh <renatogeh@gmail.com>
1281L:	linux-iio@vger.kernel.org
1282S:	Supported
1283W:	https://ez.analog.com/linux-software-drivers
1284F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1285F:	drivers/iio/adc/ad7780.c
1286
1287ANALOG DEVICES INC AD9739a DRIVER
1288M:	Nuno Sa <nuno.sa@analog.com>
1289M:	Dragos Bogdan <dragos.bogdan@analog.com>
1290L:	linux-iio@vger.kernel.org
1291S:	Supported
1292W:	https://ez.analog.com/linux-software-drivers
1293F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1294F:	drivers/iio/dac/ad9739a.c
1295
1296ANALOG DEVICES INC ADA4250 DRIVER
1297M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1298L:	linux-iio@vger.kernel.org
1299S:	Supported
1300W:	https://ez.analog.com/linux-software-drivers
1301F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1302F:	drivers/iio/amplifiers/ada4250.c
1303
1304ANALOG DEVICES INC ADF4377 DRIVER
1305M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1306L:	linux-iio@vger.kernel.org
1307S:	Supported
1308W:	https://ez.analog.com/linux-software-drivers
1309F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1310F:	drivers/iio/frequency/adf4377.c
1311
1312ANALOG DEVICES INC ADGS1408 DRIVER
1313M:	Mircea Caprioru <mircea.caprioru@analog.com>
1314S:	Supported
1315F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1316F:	drivers/mux/adgs1408.c
1317
1318ANALOG DEVICES INC ADIN DRIVER
1319M:	Michael Hennerich <michael.hennerich@analog.com>
1320L:	netdev@vger.kernel.org
1321S:	Supported
1322W:	https://ez.analog.com/linux-software-drivers
1323F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1324F:	drivers/net/phy/adin.c
1325
1326ANALOG DEVICES INC ADIS DRIVER LIBRARY
1327M:	Nuno Sa <nuno.sa@analog.com>
1328L:	linux-iio@vger.kernel.org
1329S:	Supported
1330F:	drivers/iio/imu/adis.c
1331F:	drivers/iio/imu/adis_buffer.c
1332F:	drivers/iio/imu/adis_trigger.c
1333F:	include/linux/iio/imu/adis.h
1334
1335ANALOG DEVICES INC ADIS16460 DRIVER
1336M:	Dragos Bogdan <dragos.bogdan@analog.com>
1337L:	linux-iio@vger.kernel.org
1338S:	Supported
1339W:	https://ez.analog.com/linux-software-drivers
1340F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1341F:	drivers/iio/imu/adis16460.c
1342
1343ANALOG DEVICES INC ADIS16475 DRIVER
1344M:	Nuno Sa <nuno.sa@analog.com>
1345L:	linux-iio@vger.kernel.org
1346S:	Supported
1347W:	https://ez.analog.com/linux-software-drivers
1348F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1349F:	drivers/iio/imu/adis16475.c
1350
1351ANALOG DEVICES INC ADM1177 DRIVER
1352M:	Michael Hennerich <Michael.Hennerich@analog.com>
1353L:	linux-hwmon@vger.kernel.org
1354S:	Supported
1355W:	https://ez.analog.com/linux-software-drivers
1356F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1357F:	drivers/hwmon/adm1177.c
1358
1359ANALOG DEVICES INC ADMFM2000 DRIVER
1360M:	Kim Seer Paller <kimseer.paller@analog.com>
1361L:	linux-iio@vger.kernel.org
1362S:	Supported
1363W:	https://ez.analog.com/linux-software-drivers
1364F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1365F:	drivers/iio/frequency/admfm2000.c
1366
1367ANALOG DEVICES INC ADMV1013 DRIVER
1368M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1369L:	linux-iio@vger.kernel.org
1370S:	Supported
1371W:	https://ez.analog.com/linux-software-drivers
1372F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1373F:	drivers/iio/frequency/admv1013.c
1374
1375ANALOG DEVICES INC ADMV1014 DRIVER
1376M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1377L:	linux-iio@vger.kernel.org
1378S:	Supported
1379W:	https://ez.analog.com/linux-software-drivers
1380F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1381F:	drivers/iio/frequency/admv1014.c
1382
1383ANALOG DEVICES INC ADMV8818 DRIVER
1384M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387W:	https://ez.analog.com/linux-software-drivers
1388F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1389F:	drivers/iio/filter/admv8818.c
1390
1391ANALOG DEVICES INC ADP5061 DRIVER
1392M:	Michael Hennerich <Michael.Hennerich@analog.com>
1393L:	linux-pm@vger.kernel.org
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	drivers/power/supply/adp5061.c
1397
1398ANALOG DEVICES INC ADRF6780 DRIVER
1399M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1400L:	linux-iio@vger.kernel.org
1401S:	Supported
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1404F:	drivers/iio/frequency/adrf6780.c
1405
1406ANALOG DEVICES INC ADV7180 DRIVER
1407M:	Lars-Peter Clausen <lars@metafoo.de>
1408L:	linux-media@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1412F:	drivers/media/i2c/adv7180.c
1413
1414ANALOG DEVICES INC ADV748X DRIVER
1415M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1416L:	linux-media@vger.kernel.org
1417S:	Maintained
1418F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1419F:	drivers/media/i2c/adv748x/*
1420
1421ANALOG DEVICES INC ADV7511 DRIVER
1422M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1423L:	linux-media@vger.kernel.org
1424S:	Maintained
1425F:	drivers/media/i2c/adv7511*
1426
1427ANALOG DEVICES INC ADV7604 DRIVER
1428M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1429L:	linux-media@vger.kernel.org
1430S:	Maintained
1431F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1432F:	drivers/media/i2c/adv7604*
1433
1434ANALOG DEVICES INC ADV7842 DRIVER
1435M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1436L:	linux-media@vger.kernel.org
1437S:	Maintained
1438F:	drivers/media/i2c/adv7842*
1439
1440ANALOG DEVICES INC ADXRS290 DRIVER
1441M:	Nishant Malpani <nish.malpani25@gmail.com>
1442L:	linux-iio@vger.kernel.org
1443S:	Supported
1444F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1445F:	drivers/iio/gyro/adxrs290.c
1446
1447ANALOG DEVICES INC ASOC CODEC DRIVERS
1448M:	Lars-Peter Clausen <lars@metafoo.de>
1449M:	Nuno Sá <nuno.sa@analog.com>
1450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1451S:	Supported
1452W:	http://wiki.analog.com/
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	sound/soc/codecs/ad1*
1455F:	sound/soc/codecs/ad7*
1456F:	sound/soc/codecs/adau*
1457F:	sound/soc/codecs/adav*
1458F:	sound/soc/codecs/sigmadsp.*
1459F:	sound/soc/codecs/ssm*
1460
1461ANALOG DEVICES INC AXI DAC DRIVER
1462M:	Nuno Sa <nuno.sa@analog.com>
1463L:	linux-iio@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1467F:	drivers/iio/dac/adi-axi-dac.c
1468
1469ANALOG DEVICES INC DMA DRIVERS
1470M:	Lars-Peter Clausen <lars@metafoo.de>
1471S:	Supported
1472W:	https://ez.analog.com/linux-software-drivers
1473F:	drivers/dma/dma-axi-dmac.c
1474
1475ANALOG DEVICES INC IIO DRIVERS
1476M:	Lars-Peter Clausen <lars@metafoo.de>
1477M:	Michael Hennerich <Michael.Hennerich@analog.com>
1478S:	Supported
1479W:	http://wiki.analog.com/
1480W:	https://ez.analog.com/linux-software-drivers
1481F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1482F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1483F:	Documentation/devicetree/bindings/iio/*/adi,*
1484F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1485F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1486F:	drivers/iio/*/ad*
1487F:	drivers/iio/adc/ltc249*
1488F:	drivers/iio/amplifiers/hmc425a.c
1489F:	drivers/staging/iio/*/ad*
1490X:	drivers/iio/*/adjd*
1491
1492ANALOGBITS PLL LIBRARIES
1493M:	Paul Walmsley <paul.walmsley@sifive.com>
1494M:	Samuel Holland <samuel.holland@sifive.com>
1495S:	Supported
1496F:	drivers/clk/analogbits/*
1497F:	include/linux/clk/analogbits*
1498
1499ANDROID DRIVERS
1500M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1501M:	Arve Hjønnevåg <arve@android.com>
1502M:	Todd Kjos <tkjos@android.com>
1503M:	Martijn Coenen <maco@android.com>
1504M:	Joel Fernandes <joel@joelfernandes.org>
1505M:	Christian Brauner <christian@brauner.io>
1506M:	Carlos Llamas <cmllamas@google.com>
1507M:	Suren Baghdasaryan <surenb@google.com>
1508L:	linux-kernel@vger.kernel.org
1509S:	Supported
1510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1511F:	drivers/android/
1512
1513ANDROID GOLDFISH PIC DRIVER
1514M:	Miodrag Dinic <miodrag.dinic@mips.com>
1515S:	Supported
1516F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1517F:	drivers/irqchip/irq-goldfish-pic.c
1518
1519ANDROID GOLDFISH RTC DRIVER
1520M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1521S:	Supported
1522F:	drivers/rtc/rtc-goldfish.c
1523
1524AOA (Apple Onboard Audio) ALSA DRIVER
1525M:	Johannes Berg <johannes@sipsolutions.net>
1526L:	linuxppc-dev@lists.ozlabs.org
1527L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1528S:	Maintained
1529F:	sound/aoa/
1530
1531APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1532M:	William Breathitt Gray <wbg@kernel.org>
1533L:	linux-iio@vger.kernel.org
1534S:	Maintained
1535F:	drivers/iio/addac/stx104.c
1536
1537APM DRIVER
1538M:	Jiri Kosina <jikos@kernel.org>
1539S:	Odd fixes
1540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1541F:	arch/x86/kernel/apm_32.c
1542F:	drivers/char/apm-emulation.c
1543F:	include/linux/apm_bios.h
1544F:	include/uapi/linux/apm_bios.h
1545
1546APPARMOR SECURITY MODULE
1547M:	John Johansen <john.johansen@canonical.com>
1548M:	John Johansen <john@apparmor.net>
1549L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1550S:	Supported
1551W:	apparmor.net
1552B:	https://gitlab.com/apparmor/apparmor-kernel
1553C:	irc://irc.oftc.net/apparmor
1554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1555T:	https://gitlab.com/apparmor/apparmor-kernel.git
1556F:	Documentation/admin-guide/LSM/apparmor.rst
1557F:	security/apparmor/
1558
1559APPLE BCM5974 MULTITOUCH DRIVER
1560M:	Henrik Rydberg <rydberg@bitmath.org>
1561L:	linux-input@vger.kernel.org
1562S:	Odd fixes
1563F:	drivers/input/mouse/bcm5974.c
1564
1565APPLE PCIE CONTROLLER DRIVER
1566M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1567M:	Marc Zyngier <maz@kernel.org>
1568L:	linux-pci@vger.kernel.org
1569S:	Maintained
1570F:	drivers/pci/controller/pcie-apple.c
1571
1572APPLE SMC DRIVER
1573M:	Henrik Rydberg <rydberg@bitmath.org>
1574L:	linux-hwmon@vger.kernel.org
1575S:	Odd fixes
1576F:	drivers/hwmon/applesmc.c
1577
1578APPLETALK NETWORK LAYER
1579L:	netdev@vger.kernel.org
1580S:	Odd fixes
1581F:	include/linux/atalk.h
1582F:	include/uapi/linux/atalk.h
1583F:	net/appletalk/
1584
1585APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1586M:	Khuong Dinh <khuong@os.amperecomputing.com>
1587S:	Supported
1588F:	arch/arm64/boot/dts/apm/
1589
1590APPLIED MICRO (APM) X-GENE SOC EDAC
1591M:	Khuong Dinh <khuong@os.amperecomputing.com>
1592S:	Supported
1593F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1594F:	drivers/edac/xgene_edac.c
1595
1596APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1597M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1598M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1599S:	Supported
1600F:	drivers/net/ethernet/apm/xgene-v2/
1601
1602APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1603M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1604M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1605M:	Quan Nguyen <quan@os.amperecomputing.com>
1606S:	Supported
1607F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1608F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1609F:	drivers/net/ethernet/apm/xgene/
1610F:	drivers/net/mdio/mdio-xgene.c
1611
1612APPLIED MICRO (APM) X-GENE SOC PMU
1613M:	Khuong Dinh <khuong@os.amperecomputing.com>
1614S:	Supported
1615F:	Documentation/admin-guide/perf/xgene-pmu.rst
1616F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1617F:	drivers/perf/xgene_pmu.c
1618
1619APTINA CAMERA SENSOR PLL
1620M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1621L:	linux-media@vger.kernel.org
1622S:	Maintained
1623F:	drivers/media/i2c/aptina-pll.*
1624
1625AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1626M:	Aleksa Savic <savicaleksa83@gmail.com>
1627M:	Jack Doan <me@jackdoan.com>
1628L:	linux-hwmon@vger.kernel.org
1629S:	Maintained
1630F:	Documentation/hwmon/aquacomputer_d5next.rst
1631F:	drivers/hwmon/aquacomputer_d5next.c
1632
1633AQUANTIA ETHERNET DRIVER (atlantic)
1634M:	Igor Russkikh <irusskikh@marvell.com>
1635L:	netdev@vger.kernel.org
1636S:	Supported
1637W:	https://www.marvell.com/
1638Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1639F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1640F:	drivers/net/ethernet/aquantia/atlantic/
1641
1642AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1643M:	Egor Pomozov <epomozov@marvell.com>
1644L:	netdev@vger.kernel.org
1645S:	Supported
1646W:	http://www.aquantia.com
1647F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1648
1649AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1650M:	Krzysztof Hałasa <khalasa@piap.pl>
1651L:	linux-media@vger.kernel.org
1652S:	Maintained
1653F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1654F:	drivers/media/i2c/ar0521.c
1655
1656ARASAN NAND CONTROLLER DRIVER
1657M:	Miquel Raynal <miquel.raynal@bootlin.com>
1658R:	Michal Simek <michal.simek@amd.com>
1659L:	linux-mtd@lists.infradead.org
1660S:	Maintained
1661F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1662F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1663
1664ARC FRAMEBUFFER DRIVER
1665M:	Jaya Kumar <jayalk@intworks.biz>
1666S:	Maintained
1667F:	drivers/video/fbdev/arcfb.c
1668F:	drivers/video/fbdev/core/fb_defio.c
1669
1670ARC PGU DRM DRIVER
1671M:	Alexey Brodkin <abrodkin@synopsys.com>
1672S:	Supported
1673F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1674F:	drivers/gpu/drm/tiny/arcpgu.c
1675
1676ARCNET NETWORK LAYER
1677M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1678L:	netdev@vger.kernel.org
1679S:	Maintained
1680F:	drivers/net/arcnet/
1681F:	include/uapi/linux/if_arcnet.h
1682
1683ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1684M:	Arnd Bergmann <arnd@arndb.de>
1685M:	Olof Johansson <olof@lixom.net>
1686M:	soc@kernel.org
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Maintained
1689P:	Documentation/process/maintainer-soc.rst
1690C:	irc://irc.libera.chat/armlinux
1691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1692F:	Documentation/process/maintainer-soc*.rst
1693F:	arch/arm/boot/dts/Makefile
1694F:	arch/arm64/boot/dts/Makefile
1695
1696ARM ARCHITECTED TIMER DRIVER
1697M:	Mark Rutland <mark.rutland@arm.com>
1698M:	Marc Zyngier <maz@kernel.org>
1699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700S:	Maintained
1701F:	arch/arm/include/asm/arch_timer.h
1702F:	arch/arm64/include/asm/arch_timer.h
1703F:	drivers/clocksource/arm_arch_timer.c
1704
1705ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1706M:	Marc Zyngier <maz@kernel.org>
1707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708S:	Maintained
1709F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1710F:	arch/arm/include/asm/arch_gicv3.h
1711F:	arch/arm64/include/asm/arch_gicv3.h
1712F:	drivers/irqchip/irq-gic*.[ch]
1713F:	include/linux/irqchip/arm-gic*.h
1714F:	include/linux/irqchip/arm-vgic-info.h
1715
1716ARM HDLCD DRM DRIVER
1717M:	Liviu Dudau <liviu.dudau@arm.com>
1718S:	Supported
1719F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1720F:	drivers/gpu/drm/arm/hdlcd_*
1721
1722ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1723M:	Linus Walleij <linus.walleij@linaro.org>
1724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1725S:	Maintained
1726F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1727F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1728F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1729F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1730F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1731F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1732F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1733F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1734F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1735F:	arch/arm/boot/dts/arm/arm-realview-*
1736F:	arch/arm/boot/dts/arm/integrator*
1737F:	arch/arm/boot/dts/arm/versatile*
1738F:	arch/arm/mach-versatile/
1739F:	drivers/bus/arm-integrator-lm.c
1740F:	drivers/clk/versatile/
1741F:	drivers/i2c/busses/i2c-versatile.c
1742F:	drivers/irqchip/irq-versatile-fpga.c
1743F:	drivers/mtd/maps/physmap-versatile.*
1744F:	drivers/power/reset/arm-versatile-reboot.c
1745F:	drivers/soc/versatile/
1746
1747ARM KOMEDA DRM-KMS DRIVER
1748M:	Liviu Dudau <liviu.dudau@arm.com>
1749S:	Supported
1750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1751F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1752F:	Documentation/gpu/komeda-kms.rst
1753F:	drivers/gpu/drm/arm/display/include/
1754F:	drivers/gpu/drm/arm/display/komeda/
1755
1756ARM MALI PANFROST DRM DRIVER
1757M:	Boris Brezillon <boris.brezillon@collabora.com>
1758M:	Rob Herring <robh@kernel.org>
1759R:	Steven Price <steven.price@arm.com>
1760L:	dri-devel@lists.freedesktop.org
1761S:	Supported
1762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1763F:	Documentation/gpu/panfrost.rst
1764F:	drivers/gpu/drm/ci/xfails/panfrost*
1765F:	drivers/gpu/drm/panfrost/
1766F:	include/uapi/drm/panfrost_drm.h
1767
1768ARM MALI PANTHOR DRM DRIVER
1769M:	Boris Brezillon <boris.brezillon@collabora.com>
1770M:	Steven Price <steven.price@arm.com>
1771M:	Liviu Dudau <liviu.dudau@arm.com>
1772L:	dri-devel@lists.freedesktop.org
1773S:	Supported
1774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1775F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1776F:	drivers/gpu/drm/panthor/
1777F:	include/uapi/drm/panthor_drm.h
1778
1779ARM MALI-DP DRM DRIVER
1780M:	Liviu Dudau <liviu.dudau@arm.com>
1781S:	Supported
1782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1783F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1784F:	Documentation/gpu/afbc.rst
1785F:	drivers/gpu/drm/arm/
1786
1787ARM MFM AND FLOPPY DRIVERS
1788M:	Ian Molton <spyro@f2s.com>
1789S:	Maintained
1790F:	arch/arm/include/asm/floppy.h
1791F:	arch/arm/mach-rpc/floppydma.S
1792
1793ARM PMU PROFILING AND DEBUGGING
1794M:	Will Deacon <will@kernel.org>
1795M:	Mark Rutland <mark.rutland@arm.com>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/arm/pmu.yaml
1799F:	Documentation/devicetree/bindings/perf/
1800F:	arch/arm*/include/asm/hw_breakpoint.h
1801F:	arch/arm*/include/asm/perf_event.h
1802F:	arch/arm*/kernel/hw_breakpoint.c
1803F:	arch/arm*/kernel/perf_*
1804F:	drivers/perf/
1805F:	include/linux/perf/arm_pmu*.h
1806
1807ARM PORT
1808M:	Russell King <linux@armlinux.org.uk>
1809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810S:	Odd Fixes
1811W:	http://www.armlinux.org.uk/
1812T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1813F:	arch/arm/
1814X:	arch/arm/boot/dts/
1815
1816ARM PRIMECELL AACI PL041 DRIVER
1817M:	Russell King <linux@armlinux.org.uk>
1818S:	Odd Fixes
1819F:	sound/arm/aaci.*
1820
1821ARM PRIMECELL BUS SUPPORT
1822M:	Russell King <linux@armlinux.org.uk>
1823S:	Odd Fixes
1824F:	drivers/amba/
1825F:	include/linux/amba/bus.h
1826
1827ARM PRIMECELL KMI PL050 DRIVER
1828M:	Russell King <linux@armlinux.org.uk>
1829S:	Odd Fixes
1830F:	drivers/input/serio/ambakmi.*
1831F:	include/linux/amba/kmi.h
1832
1833ARM PRIMECELL MMCI PL180/1 DRIVER
1834M:	Russell King <linux@armlinux.org.uk>
1835S:	Odd Fixes
1836F:	drivers/mmc/host/mmci.*
1837F:	include/linux/amba/mmci.h
1838
1839ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1840M:	Miquel Raynal <miquel.raynal@bootlin.com>
1841R:	Michal Simek <michal.simek@amd.com>
1842L:	linux-mtd@lists.infradead.org
1843S:	Maintained
1844F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1845F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1846
1847ARM PRIMECELL PL35X SMC DRIVER
1848M:	Miquel Raynal <miquel.raynal@bootlin.com>
1849R:	Michal Simek <michal.simek@amd.com>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1853F:	drivers/memory/pl353-smc.c
1854
1855ARM PRIMECELL SSP PL022 SPI DRIVER
1856M:	Linus Walleij <linus.walleij@linaro.org>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1860F:	drivers/spi/spi-pl022.c
1861
1862ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1863M:	Russell King <linux@armlinux.org.uk>
1864S:	Odd Fixes
1865F:	drivers/tty/serial/amba-pl01*.c
1866F:	include/linux/amba/serial.h
1867
1868ARM PRIMECELL VIC PL190/PL192 DRIVER
1869M:	Linus Walleij <linus.walleij@linaro.org>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1873F:	drivers/irqchip/irq-vic.c
1874
1875ARM SMC WATCHDOG DRIVER
1876M:	Julius Werner <jwerner@chromium.org>
1877R:	Evan Benn <evanbenn@chromium.org>
1878S:	Maintained
1879F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1880F:	drivers/watchdog/arm_smc_wdt.c
1881
1882ARM SMMU DRIVERS
1883M:	Will Deacon <will@kernel.org>
1884R:	Robin Murphy <robin.murphy@arm.com>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1888F:	drivers/iommu/arm/
1889F:	drivers/iommu/io-pgtable-arm*
1890
1891ARM SUB-ARCHITECTURES
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Maintained
1894C:	irc://irc.libera.chat/armlinux
1895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1896F:	arch/arm/mach-*/
1897F:	arch/arm/plat-*/
1898
1899ARM/ACTIONS SEMI ARCHITECTURE
1900M:	Andreas Färber <afaerber@suse.de>
1901M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905F:	Documentation/devicetree/bindings/arm/actions.yaml
1906F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1907F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1908F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1909F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1910F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1911F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1912F:	Documentation/devicetree/bindings/pinctrl/actions,*
1913F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1914F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1915F:	arch/arm/boot/dts/actions/
1916F:	arch/arm/mach-actions/
1917F:	arch/arm64/boot/dts/actions/
1918F:	drivers/clk/actions/
1919F:	drivers/clocksource/timer-owl*
1920F:	drivers/dma/owl-dma.c
1921F:	drivers/i2c/busses/i2c-owl.c
1922F:	drivers/irqchip/irq-owl-sirq.c
1923F:	drivers/mmc/host/owl-mmc.c
1924F:	drivers/net/ethernet/actions/
1925F:	drivers/pinctrl/actions/*
1926F:	drivers/pmdomain/actions/
1927F:	include/dt-bindings/power/owl-*
1928F:	include/dt-bindings/reset/actions,*
1929F:	include/linux/soc/actions/
1930N:	owl
1931
1932ARM/AIROHA SOC SUPPORT
1933M:	Matthias Brugger <matthias.bgg@gmail.com>
1934M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1937S:	Odd Fixes
1938F:	arch/arm/boot/dts/airoha/
1939F:	arch/arm64/boot/dts/airoha/
1940
1941ARM/Allwinner SoC Clock Support
1942M:	Emilio López <emilio@elopez.com.ar>
1943S:	Maintained
1944F:	drivers/clk/sunxi/
1945
1946ARM/Allwinner sunXi SoC support
1947M:	Chen-Yu Tsai <wens@csie.org>
1948M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1949M:	Samuel Holland <samuel@sholland.org>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951L:	linux-sunxi@lists.linux.dev
1952S:	Maintained
1953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1954F:	arch/arm/mach-sunxi/
1955F:	arch/arm64/boot/dts/allwinner/
1956F:	drivers/clk/sunxi-ng/
1957F:	drivers/pinctrl/sunxi/
1958F:	drivers/soc/sunxi/
1959N:	allwinner
1960N:	sun[x456789]i
1961N:	sun[25]0i
1962
1963ARM/ALPHASCALE ARCHITECTURE
1964M:	Krzysztof Kozlowski <krzk@kernel.org>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Odd Fixes
1967F:	arch/arm/boot/dts/alphascale/
1968F:	drivers/clk/clk-asm9260.c
1969F:	drivers/clocksource/asm9260_timer.c
1970F:	drivers/rtc/rtc-asm9260.c
1971F:	drivers/watchdog/asm9260_wdt.c
1972
1973ARM/AMD PENSANDO ARM64 ARCHITECTURE
1974M:	Brad Larson <blarson@amd.com>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Supported
1977F:	Documentation/devicetree/bindings/*/amd,pensando*
1978F:	arch/arm64/boot/dts/amd/elba*
1979
1980ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1981M:	Neil Armstrong <neil.armstrong@linaro.org>
1982M:	Jerome Brunet <jbrunet@baylibre.com>
1983L:	linux-amlogic@lists.infradead.org
1984S:	Maintained
1985F:	Documentation/devicetree/bindings/clock/amlogic*
1986F:	drivers/clk/meson/
1987F:	include/dt-bindings/clock/amlogic,a1*
1988F:	include/dt-bindings/clock/gxbb*
1989F:	include/dt-bindings/clock/meson*
1990
1991ARM/Amlogic Meson SoC Crypto Drivers
1992M:	Corentin Labbe <clabbe@baylibre.com>
1993L:	linux-crypto@vger.kernel.org
1994L:	linux-amlogic@lists.infradead.org
1995S:	Maintained
1996F:	Documentation/devicetree/bindings/crypto/amlogic*
1997F:	drivers/crypto/amlogic/
1998
1999ARM/Amlogic Meson SoC Sound Drivers
2000M:	Jerome Brunet <jbrunet@baylibre.com>
2001L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2002S:	Maintained
2003F:	Documentation/devicetree/bindings/sound/amlogic*
2004F:	sound/soc/meson/
2005
2006ARM/Amlogic Meson SoC support
2007M:	Neil Armstrong <neil.armstrong@linaro.org>
2008M:	Kevin Hilman <khilman@baylibre.com>
2009R:	Jerome Brunet <jbrunet@baylibre.com>
2010R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012L:	linux-amlogic@lists.infradead.org
2013S:	Maintained
2014W:	http://linux-meson.com/
2015F:	Documentation/devicetree/bindings/phy/amlogic*
2016F:	arch/arm/boot/dts/amlogic/
2017F:	arch/arm/mach-meson/
2018F:	arch/arm64/boot/dts/amlogic/
2019F:	drivers/pmdomain/amlogic/
2020F:	drivers/mmc/host/meson*
2021F:	drivers/phy/amlogic/
2022F:	drivers/pinctrl/meson/
2023F:	drivers/rtc/rtc-meson*
2024F:	drivers/soc/amlogic/
2025N:	meson
2026
2027ARM/Annapurna Labs ALPINE ARCHITECTURE
2028M:	Antoine Tenart <atenart@kernel.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Odd Fixes
2031F:	arch/arm/boot/dts/amazon/
2032F:	arch/arm/mach-alpine/
2033F:	arch/arm64/boot/dts/amazon/
2034F:	drivers/*/*alpine*
2035
2036ARM/APPLE MACHINE SOUND DRIVERS
2037M:	Martin Povišer <povik+lin@cutebit.org>
2038L:	asahi@lists.linux.dev
2039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2040S:	Maintained
2041F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2042F:	Documentation/devicetree/bindings/sound/apple,*
2043F:	sound/soc/apple/*
2044F:	sound/soc/codecs/cs42l83-i2c.c
2045F:	sound/soc/codecs/ssm3515.c
2046
2047ARM/APPLE MACHINE SUPPORT
2048M:	Hector Martin <marcan@marcan.st>
2049M:	Sven Peter <sven@svenpeter.dev>
2050R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2051L:	asahi@lists.linux.dev
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Maintained
2054W:	https://asahilinux.org
2055B:	https://github.com/AsahiLinux/linux/issues
2056C:	irc://irc.oftc.net/asahi-dev
2057T:	git https://github.com/AsahiLinux/linux.git
2058F:	Documentation/devicetree/bindings/arm/apple.yaml
2059F:	Documentation/devicetree/bindings/arm/apple/*
2060F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2061F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2062F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2063F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2064F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2065F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2066F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2067F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2068F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2069F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2070F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2071F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2072F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2073F:	Documentation/devicetree/bindings/power/apple*
2074F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2075F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2076F:	arch/arm64/boot/dts/apple/
2077F:	drivers/bluetooth/hci_bcm4377.c
2078F:	drivers/clk/clk-apple-nco.c
2079F:	drivers/cpufreq/apple-soc-cpufreq.c
2080F:	drivers/dma/apple-admac.c
2081F:	drivers/pmdomain/apple/
2082F:	drivers/i2c/busses/i2c-pasemi-core.c
2083F:	drivers/i2c/busses/i2c-pasemi-platform.c
2084F:	drivers/iommu/apple-dart.c
2085F:	drivers/iommu/io-pgtable-dart.c
2086F:	drivers/irqchip/irq-apple-aic.c
2087F:	drivers/nvme/host/apple.c
2088F:	drivers/nvmem/apple-efuses.c
2089F:	drivers/pinctrl/pinctrl-apple-gpio.c
2090F:	drivers/pwm/pwm-apple.c
2091F:	drivers/soc/apple/*
2092F:	drivers/watchdog/apple_wdt.c
2093F:	include/dt-bindings/interrupt-controller/apple-aic.h
2094F:	include/dt-bindings/pinctrl/apple.h
2095F:	include/linux/soc/apple/*
2096
2097ARM/ARTPEC MACHINE SUPPORT
2098M:	Jesper Nilsson <jesper.nilsson@axis.com>
2099M:	Lars Persson <lars.persson@axis.com>
2100L:	linux-arm-kernel@axis.com
2101S:	Maintained
2102F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2103F:	arch/arm/boot/dts/axis/
2104F:	arch/arm/mach-artpec
2105F:	drivers/clk/axis
2106F:	drivers/crypto/axis
2107F:	drivers/mmc/host/usdhi6rol0.c
2108F:	drivers/pinctrl/pinctrl-artpec*
2109
2110ARM/ASPEED I2C DRIVER
2111M:	Brendan Higgins <brendanhiggins@google.com>
2112R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2113R:	Joel Stanley <joel@jms.id.au>
2114L:	linux-i2c@vger.kernel.org
2115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2116S:	Maintained
2117F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2118F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2119F:	drivers/i2c/busses/i2c-aspeed.c
2120F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2121
2122ARM/ASPEED MACHINE SUPPORT
2123M:	Joel Stanley <joel@jms.id.au>
2124R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2127S:	Supported
2128Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2130F:	Documentation/devicetree/bindings/arm/aspeed/
2131F:	arch/arm/boot/dts/aspeed/
2132F:	arch/arm/mach-aspeed/
2133N:	aspeed
2134
2135ARM/AXM LSI SOC
2136M:	Krzysztof Kozlowski <krzk@kernel.org>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Odd Fixes
2139F:	Documentation/devicetree/bindings/arm/axxia.yaml
2140F:	arch/arm/boot/dts/intel/axm/
2141F:	arch/arm/mach-axxia/
2142
2143ARM/BITMAIN ARCHITECTURE
2144M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2148F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2149F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2150F:	arch/arm64/boot/dts/bitmain/
2151F:	drivers/clk/clk-bm1880.c
2152F:	drivers/pinctrl/pinctrl-bm1880.c
2153
2154ARM/CALXEDA HIGHBANK ARCHITECTURE
2155M:	Andre Przywara <andre.przywara@arm.com>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Maintained
2158F:	arch/arm/boot/dts/calxeda/
2159F:	arch/arm/mach-highbank/
2160
2161ARM/CAVIUM THUNDER NETWORK DRIVER
2162M:	Sunil Goutham <sgoutham@marvell.com>
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164S:	Supported
2165F:	drivers/net/ethernet/cavium/thunder/
2166
2167ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2168M:	Lukasz Majewski <lukma@denx.de>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171F:	arch/arm/mach-ep93xx/ts72xx.c
2172
2173ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2174M:	Alexander Shiyan <shc_work@mail.ru>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Odd Fixes
2177N:	clps711x
2178
2179ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2180M:	Hartley Sweeten <hsweeten@visionengravers.com>
2181M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183S:	Maintained
2184F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2185F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2186F:	arch/arm/boot/compressed/misc-ep93xx.h
2187F:	arch/arm/mach-ep93xx/
2188F:	drivers/iio/adc/ep93xx_adc.c
2189
2190ARM/CLKDEV SUPPORT
2191M:	Russell King <linux@armlinux.org.uk>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Maintained
2194T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2195F:	drivers/clk/clkdev.c
2196
2197ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2198M:	Baruch Siach <baruch@tkos.co.il>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201F:	arch/arm/boot/dts/cnxt/
2202N:	digicolor
2203
2204ARM/CORESIGHT FRAMEWORK AND DRIVERS
2205M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2206R:	Mike Leach <mike.leach@linaro.org>
2207R:	James Clark <james.clark@linaro.org>
2208L:	coresight@lists.linaro.org (moderated for non-subscribers)
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2212F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2213F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2214F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2215F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2216F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2217F:	Documentation/trace/coresight/*
2218F:	drivers/hwtracing/coresight/*
2219F:	include/dt-bindings/arm/coresight-cti-dt.h
2220F:	include/linux/coresight*
2221F:	include/uapi/linux/coresight*
2222F:	samples/coresight/*
2223F:	tools/perf/Documentation/arm-coresight.txt
2224F:	tools/perf/arch/arm/util/auxtrace.c
2225F:	tools/perf/arch/arm/util/cs-etm.c
2226F:	tools/perf/arch/arm/util/cs-etm.h
2227F:	tools/perf/arch/arm/util/pmu.c
2228F:	tools/perf/tests/shell/*coresight*
2229F:	tools/perf/tests/shell/coresight/*
2230F:	tools/perf/tests/shell/lib/*coresight*
2231F:	tools/perf/util/cs-etm-decoder/*
2232F:	tools/perf/util/cs-etm.*
2233
2234ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2235M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2236M:	Linus Walleij <linus.walleij@linaro.org>
2237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238S:	Maintained
2239T:	git git://github.com/ulli-kroll/linux.git
2240F:	Documentation/devicetree/bindings/arm/gemini.yaml
2241F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2242F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2243F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2244F:	arch/arm/boot/dts/gemini/
2245F:	arch/arm/mach-gemini/
2246F:	drivers/crypto/gemini/
2247F:	drivers/net/ethernet/cortina/
2248F:	drivers/pinctrl/pinctrl-gemini.c
2249F:	drivers/rtc/rtc-ftrtc010.c
2250
2251ARM/CZ.NIC TURRIS SUPPORT
2252M:	Marek Behún <kabel@kernel.org>
2253S:	Maintained
2254W:	https://www.turris.cz/
2255F:	Documentation/ABI/testing/debugfs-moxtet
2256F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2257F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2258F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2259F:	Documentation/devicetree/bindings/bus/moxtet.txt
2260F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2261F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2262F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2263F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2264F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2265F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2266F:	drivers/bus/moxtet.c
2267F:	drivers/firmware/turris-mox-rwtm.c
2268F:	drivers/gpio/gpio-moxtet.c
2269F:	drivers/leds/leds-turris-omnia.c
2270F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2271F:	drivers/platform/cznic/
2272F:	drivers/watchdog/armada_37xx_wdt.c
2273F:	include/dt-bindings/bus/moxtet.h
2274F:	include/linux/armada-37xx-rwtm-mailbox.h
2275F:	include/linux/moxtet.h
2276F:	include/linux/turris-omnia-mcu-interface.h
2277
2278ARM/FARADAY FA526 PORT
2279M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282T:	git git://git.berlios.de/gemini-board
2283F:	arch/arm/mm/*-fa*
2284
2285ARM/FOOTBRIDGE ARCHITECTURE
2286M:	Russell King <linux@armlinux.org.uk>
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Maintained
2289W:	http://www.armlinux.org.uk/
2290F:	arch/arm/include/asm/hardware/dec21285.h
2291F:	arch/arm/mach-footbridge/
2292
2293ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2294M:	Shawn Guo <shawnguo@kernel.org>
2295M:	Sascha Hauer <s.hauer@pengutronix.de>
2296R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2297R:	Fabio Estevam <festevam@gmail.com>
2298L:	imx@lists.linux.dev
2299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2302F:	arch/arm/boot/dts/nxp/imx/
2303F:	arch/arm/boot/dts/nxp/mxs/
2304F:	arch/arm64/boot/dts/freescale/
2305X:	arch/arm64/boot/dts/freescale/fsl-*
2306X:	arch/arm64/boot/dts/freescale/qoriq-*
2307X:	drivers/media/i2c/
2308N:	imx
2309N:	mxs
2310
2311ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2312M:	Shawn Guo <shawnguo@kernel.org>
2313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314S:	Maintained
2315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2316F:	arch/arm/boot/dts/nxp/ls/
2317F:	arch/arm64/boot/dts/freescale/fsl-*
2318F:	arch/arm64/boot/dts/freescale/qoriq-*
2319
2320ARM/FREESCALE VYBRID ARM ARCHITECTURE
2321M:	Shawn Guo <shawnguo@kernel.org>
2322M:	Sascha Hauer <s.hauer@pengutronix.de>
2323R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2324R:	Stefan Agner <stefan@agner.ch>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2328F:	arch/arm/boot/dts/nxp/vf/
2329F:	arch/arm/mach-imx/*vf610*
2330
2331ARM/GUMSTIX MACHINE SUPPORT
2332M:	Steve Sakoman <sakoman@gmail.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Maintained
2335
2336ARM/HISILICON SOC SUPPORT
2337M:	Wei Xu <xuwei5@hisilicon.com>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339S:	Supported
2340W:	http://www.hisilicon.com
2341T:	git https://github.com/hisilicon/linux-hisi.git
2342F:	arch/arm/boot/dts/hisilicon/
2343F:	arch/arm/mach-hisi/
2344F:	arch/arm64/boot/dts/hisilicon/
2345
2346ARM/HP JORNADA 7XX MACHINE SUPPORT
2347M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2348S:	Maintained
2349W:	www.jlime.com
2350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2351F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2352F:	arch/arm/mach-sa1100/jornada720.c
2353
2354ARM/HPE GXP ARCHITECTURE
2355M:	Jean-Marie Verdun <verdun@hpe.com>
2356M:	Nick Hawkins <nick.hawkins@hpe.com>
2357S:	Maintained
2358F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2359F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2360F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2361F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2362F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2363F:	Documentation/hwmon/gxp-fan-ctrl.rst
2364F:	arch/arm/boot/dts/hpe/
2365F:	arch/arm/mach-hpe/
2366F:	drivers/clocksource/timer-gxp.c
2367F:	drivers/hwmon/gxp-fan-ctrl.c
2368F:	drivers/i2c/busses/i2c-gxp.c
2369F:	drivers/spi/spi-gxp.c
2370F:	drivers/watchdog/gxp-wdt.c
2371
2372ARM/IGEP MACHINE SUPPORT
2373M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2374M:	Javier Martinez Canillas <javier@dowhile0.org>
2375L:	linux-omap@vger.kernel.org
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2379
2380ARM/INTEL IXP4XX ARM ARCHITECTURE
2381M:	Linus Walleij <linusw@kernel.org>
2382M:	Imre Kaloz <kaloz@openwrt.org>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2386F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2387F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2388F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2389F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2390F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2391F:	arch/arm/boot/dts/intel/ixp/
2392F:	arch/arm/mach-ixp4xx/
2393F:	drivers/bus/intel-ixp4xx-eb.c
2394F:	drivers/char/hw_random/ixp4xx-rng.c
2395F:	drivers/clocksource/timer-ixp4xx.c
2396F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2397F:	drivers/gpio/gpio-ixp4xx.c
2398F:	drivers/irqchip/irq-ixp4xx.c
2399F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2400F:	drivers/net/wan/ixp4xx_hss.c
2401F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2402F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2403F:	include/linux/soc/ixp4xx/npe.h
2404F:	include/linux/soc/ixp4xx/qmgr.h
2405
2406ARM/INTEL KEEMBAY ARCHITECTURE
2407M:	Paul J. Murphy <paul.j.murphy@intel.com>
2408M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2409S:	Maintained
2410F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2411F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2412F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2413
2414ARM/INTEL XSC3 (MANZANO) ARM CORE
2415M:	Lennert Buytenhek <kernel@wantstofly.org>
2416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417S:	Maintained
2418
2419ARM/LG1K ARCHITECTURE
2420M:	Chanho Min <chanho.min@lge.com>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422S:	Maintained
2423F:	arch/arm64/boot/dts/lg/
2424
2425ARM/LPC18XX ARCHITECTURE
2426M:	Vladimir Zapolskiy <vz@mleia.com>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2430F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2431F:	drivers/i2c/busses/i2c-lpc2k.c
2432F:	drivers/memory/pl172.c
2433F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2434F:	drivers/rtc/rtc-lpc24xx.c
2435N:	lpc18xx
2436
2437ARM/LPC32XX SOC SUPPORT
2438M:	Vladimir Zapolskiy <vz@mleia.com>
2439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2440S:	Maintained
2441T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2442F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2443F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2444F:	arch/arm/mach-lpc32xx/
2445F:	drivers/i2c/busses/i2c-pnx.c
2446F:	drivers/net/ethernet/nxp/lpc_eth.c
2447F:	drivers/usb/host/ohci-nxp.c
2448F:	drivers/watchdog/pnx4008_wdt.c
2449N:	lpc32xx
2450
2451ARM/Marvell Dove/MV78xx0/Orion SOC support
2452M:	Andrew Lunn <andrew@lunn.ch>
2453M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2454M:	Gregory Clement <gregory.clement@bootlin.com>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2458F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2459F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2460F:	Documentation/devicetree/bindings/soc/dove/
2461F:	arch/arm/boot/dts/marvell/dove*
2462F:	arch/arm/boot/dts/marvell/orion5x*
2463F:	arch/arm/mach-dove/
2464F:	arch/arm/mach-mv78xx0/
2465F:	arch/arm/mach-orion5x/
2466F:	arch/arm/plat-orion/
2467F:	drivers/bus/mvebu-mbus.c
2468F:	drivers/soc/dove/
2469
2470ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2471M:	Andrew Lunn <andrew@lunn.ch>
2472M:	Gregory Clement <gregory.clement@bootlin.com>
2473M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2477F:	Documentation/devicetree/bindings/arm/marvell/
2478F:	arch/arm/boot/dts/marvell/armada*
2479F:	arch/arm/boot/dts/marvell/kirkwood*
2480F:	arch/arm/configs/mvebu_*_defconfig
2481F:	arch/arm/mach-mvebu/
2482F:	arch/arm64/boot/dts/marvell/
2483F:	drivers/clk/mvebu/
2484F:	drivers/cpufreq/armada-37xx-cpufreq.c
2485F:	drivers/cpufreq/armada-8k-cpufreq.c
2486F:	drivers/cpufreq/mvebu-cpufreq.c
2487F:	drivers/irqchip/irq-armada-370-xp.c
2488F:	drivers/irqchip/irq-mvebu-*
2489F:	drivers/pinctrl/mvebu/
2490F:	drivers/rtc/rtc-armada38x.c
2491
2492ARM/Mediatek RTC DRIVER
2493M:	Eddie Huang <eddie.huang@mediatek.com>
2494M:	Sean Wang <sean.wang@mediatek.com>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2497S:	Maintained
2498F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2499F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2500F:	drivers/rtc/rtc-mt2712.c
2501F:	drivers/rtc/rtc-mt6397.c
2502F:	drivers/rtc/rtc-mt7622.c
2503
2504ARM/Mediatek SoC support
2505M:	Matthias Brugger <matthias.bgg@gmail.com>
2506M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2507L:	linux-kernel@vger.kernel.org
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2510S:	Maintained
2511W:	https://mtk.wiki.kernel.org/
2512C:	irc://irc.libera.chat/linux-mediatek
2513F:	arch/arm/boot/dts/mediatek/
2514F:	arch/arm/mach-mediatek/
2515F:	arch/arm64/boot/dts/mediatek/
2516F:	drivers/soc/mediatek/
2517N:	mtk
2518N:	mt[2678]
2519K:	mediatek
2520
2521ARM/Mediatek USB3 PHY DRIVER
2522M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2525S:	Maintained
2526F:	Documentation/devicetree/bindings/phy/mediatek,*
2527F:	drivers/phy/mediatek/
2528
2529ARM/MICROCHIP (ARM64) SoC support
2530M:	Conor Dooley <conor@kernel.org>
2531M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2532M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Supported
2535T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2536F:	arch/arm64/boot/dts/microchip/
2537
2538ARM/Microchip (AT91) SoC support
2539M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2540M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2541M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Supported
2544W:	http://www.linux4sam.org
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2546F:	arch/arm/boot/dts/microchip/at91*
2547F:	arch/arm/boot/dts/microchip/sama*
2548F:	arch/arm/include/debug/at91.S
2549F:	arch/arm/mach-at91/
2550F:	drivers/memory/atmel*
2551F:	drivers/watchdog/sama5d4_wdt.c
2552F:	include/soc/at91/
2553X:	drivers/input/touchscreen/atmel_mxt_ts.c
2554N:	at91
2555N:	atmel
2556
2557ARM/Microchip Sparx5 SoC support
2558M:	Lars Povlsen <lars.povlsen@microchip.com>
2559M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2560M:	Daniel Machon <daniel.machon@microchip.com>
2561M:	UNGLinuxDriver@microchip.com
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Supported
2564F:	arch/arm64/boot/dts/microchip/sparx*
2565F:	drivers/net/ethernet/microchip/vcap/
2566F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2567N:	sparx5
2568
2569ARM/MILBEAUT ARCHITECTURE
2570M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2571M:	Takao Orito <orito.takao@socionext.com>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573S:	Maintained
2574F:	arch/arm/boot/dts/socionext/milbeaut*
2575F:	arch/arm/mach-milbeaut/
2576N:	milbeaut
2577
2578ARM/MOXA ART SOC
2579M:	Krzysztof Kozlowski <krzk@kernel.org>
2580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:	Odd Fixes
2582F:	Documentation/devicetree/bindings/arm/moxart.yaml
2583F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2584F:	arch/arm/boot/dts/moxa/
2585F:	drivers/clk/clk-moxart.c
2586
2587ARM/MStar/Sigmastar Armv7 SoC support
2588M:	Daniel Palmer <daniel@thingy.jp>
2589M:	Romain Perier <romain.perier@gmail.com>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591S:	Maintained
2592W:	http://linux-chenxing.org/
2593T:	git git://github.com/linux-chenxing/linux.git
2594F:	Documentation/devicetree/bindings/arm/mstar/*
2595F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2596F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2597F:	arch/arm/boot/dts/sigmastar/
2598F:	arch/arm/mach-mstar/
2599F:	drivers/clk/mstar/
2600F:	drivers/clocksource/timer-msc313e.c
2601F:	drivers/gpio/gpio-msc313.c
2602F:	drivers/rtc/rtc-msc313.c
2603F:	drivers/watchdog/msc313e_wdt.c
2604F:	include/dt-bindings/clock/mstar-*
2605F:	include/dt-bindings/gpio/msc313-gpio.h
2606
2607ARM/NOMADIK/Ux500 ARCHITECTURES
2608M:	Linus Walleij <linus.walleij@linaro.org>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2612F:	Documentation/devicetree/bindings/arm/ste-*
2613F:	Documentation/devicetree/bindings/arm/ux500.yaml
2614F:	Documentation/devicetree/bindings/arm/ux500/
2615F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2616F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2617F:	arch/arm/boot/dts/st/ste-*
2618F:	arch/arm/mach-nomadik/
2619F:	arch/arm/mach-ux500/
2620F:	drivers/clk/clk-nomadik.c
2621F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2622F:	drivers/dma/ste_dma40*
2623F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2624F:	drivers/gpio/gpio-nomadik.c
2625F:	drivers/hwspinlock/u8500_hsem.c
2626F:	drivers/i2c/busses/i2c-nomadik.c
2627F:	drivers/iio/adc/ab8500-gpadc.c
2628F:	drivers/mfd/ab8500*
2629F:	drivers/mfd/abx500*
2630F:	drivers/mfd/db8500*
2631F:	drivers/pinctrl/nomadik/
2632F:	drivers/rtc/rtc-ab8500.c
2633F:	drivers/rtc/rtc-pl031.c
2634F:	drivers/soc/ux500/
2635
2636ARM/NUVOTON MA35 ARCHITECTURE
2637M:	Jacky Huang <ychuang3@nuvoton.com>
2638M:	Shan-Chun Hung <schung@nuvoton.com>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Supported
2641F:	Documentation/devicetree/bindings/*/*/*ma35*
2642F:	Documentation/devicetree/bindings/*/*ma35*
2643F:	arch/arm64/boot/dts/nuvoton/*ma35*
2644F:	drivers/*/*/*ma35*
2645F:	drivers/*/*ma35*
2646K:	ma35d1
2647
2648ARM/NUVOTON NPCM ARCHITECTURE
2649M:	Avi Fishman <avifishman70@gmail.com>
2650M:	Tomer Maimon <tmaimon77@gmail.com>
2651M:	Tali Perry <tali.perry1@gmail.com>
2652R:	Patrick Venture <venture@google.com>
2653R:	Nancy Yuen <yuenn@google.com>
2654R:	Benjamin Fair <benjaminfair@google.com>
2655L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2656S:	Supported
2657F:	Documentation/devicetree/bindings/*/*/*npcm*
2658F:	Documentation/devicetree/bindings/*/*npcm*
2659F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2660F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2661F:	arch/arm/mach-npcm/
2662F:	arch/arm64/boot/dts/nuvoton/
2663F:	drivers/*/*/*npcm*
2664F:	drivers/*/*npcm*
2665F:	drivers/rtc/rtc-nct3018y.c
2666F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2667F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2668
2669ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2670M:	Joseph Liu <kwliu@nuvoton.com>
2671M:	Marvin Lin <kflin@nuvoton.com>
2672L:	linux-media@vger.kernel.org
2673L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2674S:	Maintained
2675F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2676F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2677F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2678F:	drivers/media/platform/nuvoton/
2679F:	include/uapi/linux/npcm-video.h
2680
2681ARM/NUVOTON WPCM450 ARCHITECTURE
2682M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2683L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2684S:	Maintained
2685W:	https://github.com/neuschaefer/wpcm450/wiki
2686F:	Documentation/devicetree/bindings/*/*wpcm*
2687F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2688F:	arch/arm/configs/wpcm450_defconfig
2689F:	arch/arm/mach-npcm/wpcm450.c
2690F:	drivers/*/*/*wpcm*
2691F:	drivers/*/*wpcm*
2692
2693ARM/NXP S32G ARCHITECTURE
2694R:	Chester Lin <chester62515@gmail.com>
2695R:	Matthias Brugger <mbrugger@suse.com>
2696R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2697L:	NXP S32 Linux Team <s32@nxp.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2701F:	drivers/pinctrl/nxp/
2702
2703ARM/Orion SoC/Technologic Systems TS-78xx platform support
2704M:	Alexander Clouter <alex@digriz.org.uk>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707W:	http://www.digriz.org.uk/ts78xx/kernel
2708F:	arch/arm/mach-orion5x/ts78xx-*
2709
2710ARM/QUALCOMM CHROMEBOOK SUPPORT
2711R:	cros-qcom-dts-watchers@chromium.org
2712F:	arch/arm64/boot/dts/qcom/sc7180*
2713F:	arch/arm64/boot/dts/qcom/sc7280*
2714F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2715
2716ARM/QUALCOMM MAILING LIST
2717L:	linux-arm-msm@vger.kernel.org
2718F:	Documentation/devicetree/bindings/*/qcom*
2719F:	Documentation/devicetree/bindings/soc/qcom/
2720F:	arch/arm/boot/dts/qcom/
2721F:	arch/arm/configs/qcom_defconfig
2722F:	arch/arm/mach-qcom/
2723F:	arch/arm64/boot/dts/qcom/
2724F:	drivers/*/*/pm8???-*
2725F:	drivers/*/*/qcom*
2726F:	drivers/*/*/qcom/
2727F:	drivers/*/qcom*
2728F:	drivers/*/qcom/
2729F:	drivers/bluetooth/btqcomsmd.c
2730F:	drivers/clocksource/timer-qcom.c
2731F:	drivers/cpuidle/cpuidle-qcom-spm.c
2732F:	drivers/extcon/extcon-qcom*
2733F:	drivers/i2c/busses/i2c-qcom-geni.c
2734F:	drivers/i2c/busses/i2c-qup.c
2735F:	drivers/iommu/msm*
2736F:	drivers/mfd/ssbi.c
2737F:	drivers/mmc/host/mmci_qcom*
2738F:	drivers/mmc/host/sdhci-msm.c
2739F:	drivers/pci/controller/dwc/pcie-qcom.c
2740F:	drivers/phy/qualcomm/
2741F:	drivers/power/*/msm*
2742F:	drivers/reset/reset-qcom-*
2743F:	drivers/rtc/rtc-pm8xxx.c
2744F:	drivers/spi/spi-geni-qcom.c
2745F:	drivers/spi/spi-qcom-qspi.c
2746F:	drivers/spi/spi-qup.c
2747F:	drivers/tty/serial/msm_serial.c
2748F:	drivers/ufs/host/ufs-qcom*
2749F:	drivers/usb/dwc3/dwc3-qcom.c
2750F:	include/dt-bindings/*/qcom*
2751F:	include/linux/*/qcom*
2752F:	include/linux/soc/qcom/
2753
2754ARM/QUALCOMM SUPPORT
2755M:	Bjorn Andersson <andersson@kernel.org>
2756M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2757L:	linux-arm-msm@vger.kernel.org
2758S:	Maintained
2759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2760F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2761F:	Documentation/devicetree/bindings/arm/qcom.yaml
2762F:	Documentation/devicetree/bindings/bus/qcom*
2763F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2764F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2765F:	Documentation/devicetree/bindings/reserved-memory/qcom
2766F:	Documentation/devicetree/bindings/soc/qcom/
2767F:	arch/arm/boot/dts/qcom/
2768F:	arch/arm/configs/qcom_defconfig
2769F:	arch/arm/mach-qcom/
2770F:	arch/arm64/boot/dts/qcom/
2771F:	drivers/bus/qcom*
2772F:	drivers/firmware/qcom/
2773F:	drivers/soc/qcom/
2774F:	include/dt-bindings/arm/qcom,ids.h
2775F:	include/dt-bindings/firmware/qcom,scm.h
2776F:	include/dt-bindings/soc/qcom*
2777F:	include/linux/firmware/qcom
2778F:	include/linux/soc/qcom/
2779F:	include/soc/qcom/
2780
2781ARM/RDA MICRO ARCHITECTURE
2782M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786F:	Documentation/devicetree/bindings/arm/rda.yaml
2787F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2788F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2789F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2790F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2791F:	arch/arm/boot/dts/unisoc/
2792F:	drivers/clocksource/timer-rda.c
2793F:	drivers/gpio/gpio-rda.c
2794F:	drivers/irqchip/irq-rda-intc.c
2795F:	drivers/tty/serial/rda-uart.c
2796
2797ARM/REALTEK ARCHITECTURE
2798M:	Andreas Färber <afaerber@suse.de>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2801S:	Maintained
2802F:	Documentation/devicetree/bindings/arm/realtek.yaml
2803F:	arch/arm/boot/dts/realtek/
2804F:	arch/arm/mach-realtek/
2805F:	arch/arm64/boot/dts/realtek/
2806
2807ARM/RISC-V/RENESAS ARCHITECTURE
2808M:	Geert Uytterhoeven <geert+renesas@glider.be>
2809M:	Magnus Damm <magnus.damm@gmail.com>
2810L:	linux-renesas-soc@vger.kernel.org
2811S:	Supported
2812Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2813C:	irc://irc.libera.chat/renesas-soc
2814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2815F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2816F:	Documentation/devicetree/bindings/soc/renesas/
2817F:	arch/arm/boot/dts/renesas/
2818F:	arch/arm/configs/shmobile_defconfig
2819F:	arch/arm/include/debug/renesas-scif.S
2820F:	arch/arm/mach-shmobile/
2821F:	arch/arm64/boot/dts/renesas/
2822F:	arch/riscv/boot/dts/renesas/
2823F:	drivers/pmdomain/renesas/
2824F:	drivers/soc/renesas/
2825F:	include/linux/soc/renesas/
2826K:	\brenesas,
2827
2828ARM/RISCPC ARCHITECTURE
2829M:	Russell King <linux@armlinux.org.uk>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831S:	Maintained
2832W:	http://www.armlinux.org.uk/
2833F:	arch/arm/include/asm/hardware/ioc.h
2834F:	arch/arm/include/asm/hardware/iomd.h
2835F:	arch/arm/include/asm/hardware/memc.h
2836F:	arch/arm/mach-rpc/
2837F:	drivers/net/ethernet/8390/etherh.c
2838F:	drivers/net/ethernet/i825xx/ether1*
2839F:	drivers/net/ethernet/seeq/ether3*
2840F:	drivers/scsi/arm/
2841
2842ARM/Rockchip SoC support
2843M:	Heiko Stuebner <heiko@sntech.de>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845L:	linux-rockchip@lists.infradead.org
2846S:	Maintained
2847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2848F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2849F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2850F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2851F:	arch/arm/boot/dts/rockchip/
2852F:	arch/arm/mach-rockchip/
2853F:	drivers/*/*/*rockchip*
2854F:	drivers/*/*rockchip*
2855F:	drivers/clk/rockchip/
2856F:	drivers/i2c/busses/i2c-rk3x.c
2857F:	sound/soc/rockchip/
2858N:	rockchip
2859
2860ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2861M:	Krzysztof Kozlowski <krzk@kernel.org>
2862R:	Alim Akhtar <alim.akhtar@samsung.com>
2863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864L:	linux-samsung-soc@vger.kernel.org
2865S:	Maintained
2866P:	Documentation/process/maintainer-soc-clean-dts.rst
2867Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2868B:	mailto:linux-samsung-soc@vger.kernel.org
2869C:	irc://irc.libera.chat/linux-exynos
2870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2871F:	Documentation/arch/arm/samsung/
2872F:	Documentation/devicetree/bindings/arm/samsung/
2873F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2874F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2875F:	Documentation/devicetree/bindings/soc/samsung/
2876F:	arch/arm/boot/dts/samsung/
2877F:	arch/arm/mach-exynos*/
2878F:	arch/arm/mach-s3c/
2879F:	arch/arm/mach-s5p*/
2880F:	arch/arm64/boot/dts/exynos/
2881F:	drivers/*/*/*s3c24*
2882F:	drivers/*/*s3c24*
2883F:	drivers/*/*s3c64xx*
2884F:	drivers/*/*s5pv210*
2885F:	drivers/clocksource/samsung_pwm_timer.c
2886F:	drivers/memory/samsung/
2887F:	drivers/pwm/pwm-samsung.c
2888F:	drivers/soc/samsung/
2889F:	drivers/tty/serial/samsung*
2890F:	include/clocksource/samsung_pwm.h
2891F:	include/linux/platform_data/*s3c*
2892F:	include/linux/serial_s3c.h
2893F:	include/linux/soc/samsung/
2894N:	exynos
2895N:	s3c64xx
2896N:	s5pv210
2897
2898ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2899M:	Łukasz Stelmach <l.stelmach@samsung.com>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901L:	linux-media@vger.kernel.org
2902S:	Maintained
2903F:	drivers/media/platform/samsung/s5p-g2d/
2904
2905ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2906M:	Marek Szyprowski <m.szyprowski@samsung.com>
2907L:	linux-samsung-soc@vger.kernel.org
2908L:	linux-media@vger.kernel.org
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2911F:	drivers/media/cec/platform/s5p/
2912
2913ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2914M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2915M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2916M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918L:	linux-media@vger.kernel.org
2919S:	Maintained
2920F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2921F:	drivers/media/platform/samsung/s5p-jpeg/
2922
2923ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2924M:	Marek Szyprowski <m.szyprowski@samsung.com>
2925M:	Andrzej Hajda <andrzej.hajda@intel.com>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927L:	linux-media@vger.kernel.org
2928S:	Maintained
2929F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2930F:	drivers/media/platform/samsung/s5p-mfc/
2931
2932ARM/SOCFPGA ARCHITECTURE
2933M:	Dinh Nguyen <dinguyen@kernel.org>
2934S:	Maintained
2935W:	http://www.rocketboards.org
2936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2937F:	arch/arm/boot/dts/intel/socfpga/
2938F:	arch/arm/configs/socfpga_defconfig
2939F:	arch/arm/mach-socfpga/
2940F:	arch/arm64/boot/dts/altera/
2941F:	arch/arm64/boot/dts/intel/
2942
2943ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2944M:	Dinh Nguyen <dinguyen@kernel.org>
2945S:	Maintained
2946F:	drivers/clk/socfpga/
2947
2948ARM/SOCFPGA EDAC SUPPORT
2949M:	Dinh Nguyen <dinguyen@kernel.org>
2950S:	Maintained
2951F:	drivers/edac/altera_edac.[ch]
2952
2953ARM/SPREADTRUM SoC SUPPORT
2954M:	Orson Zhai <orsonzhai@gmail.com>
2955M:	Baolin Wang <baolin.wang7@gmail.com>
2956R:	Chunyan Zhang <zhang.lyra@gmail.com>
2957S:	Maintained
2958F:	arch/arm64/boot/dts/sprd
2959N:	sprd
2960N:	sc27xx
2961N:	sc2731
2962
2963ARM/STI ARCHITECTURE
2964M:	Patrice Chotard <patrice.chotard@foss.st.com>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Maintained
2967W:	http://www.stlinux.com
2968F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2969F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2970F:	arch/arm/boot/dts/st/sti*
2971F:	arch/arm/mach-sti/
2972F:	drivers/ata/ahci_st.c
2973F:	drivers/char/hw_random/st-rng.c
2974F:	drivers/clocksource/arm_global_timer.c
2975F:	drivers/clocksource/clksrc_st_lpc.c
2976F:	drivers/cpufreq/sti-cpufreq.c
2977F:	drivers/dma/st_fdma*
2978F:	drivers/i2c/busses/i2c-st.c
2979F:	drivers/media/platform/st/sti/c8sectpfe/
2980F:	drivers/media/rc/st_rc.c
2981F:	drivers/mmc/host/sdhci-st.c
2982F:	drivers/phy/st/phy-miphy28lp.c
2983F:	drivers/phy/st/phy-stih407-usb.c
2984F:	drivers/pinctrl/pinctrl-st.c
2985F:	drivers/remoteproc/st_remoteproc.c
2986F:	drivers/remoteproc/st_slim_rproc.c
2987F:	drivers/reset/sti/
2988F:	drivers/rtc/rtc-st-lpc.c
2989F:	drivers/tty/serial/st-asc.c
2990F:	drivers/usb/dwc3/dwc3-st.c
2991F:	drivers/usb/host/ehci-st.c
2992F:	drivers/usb/host/ohci-st.c
2993F:	drivers/watchdog/st_lpc_wdt.c
2994F:	include/linux/remoteproc/st_slim_rproc.h
2995
2996ARM/STM32 ARCHITECTURE
2997M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2998M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2999L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Maintained
3002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3003F:	arch/arm/boot/dts/st/stm32*
3004F:	arch/arm/mach-stm32/
3005F:	arch/arm64/boot/dts/st/
3006F:	drivers/clocksource/armv7m_systick.c
3007N:	stm32
3008N:	stm
3009
3010ARM/SUNPLUS SP7021 SOC SUPPORT
3011M:	Qin Jian <qinjian@cqplus1.com>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3013S:	Maintained
3014W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3015F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3016F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3017F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3018F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3019F:	arch/arm/boot/dts/sunplus/
3020F:	arch/arm/configs/sp7021_*defconfig
3021F:	drivers/clk/clk-sp7021.c
3022F:	drivers/irqchip/irq-sp7021-intc.c
3023F:	drivers/reset/reset-sunplus.c
3024F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3025F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3026
3027ARM/Synaptics SoC support
3028M:	Jisheng Zhang <jszhang@kernel.org>
3029M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3031S:	Maintained
3032F:	arch/arm/boot/dts/synaptics/
3033F:	arch/arm/mach-berlin/
3034F:	arch/arm64/boot/dts/synaptics/
3035
3036ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3037M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3038L:	linux-tegra@vger.kernel.org
3039L:	linux-media@vger.kernel.org
3040S:	Maintained
3041F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3042F:	drivers/media/cec/platform/tegra/
3043
3044ARM/TESLA FSD SoC SUPPORT
3045M:	Alim Akhtar <alim.akhtar@samsung.com>
3046M:	linux-fsd@tesla.com
3047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3048L:	linux-samsung-soc@vger.kernel.org
3049S:	Maintained
3050F:	arch/arm64/boot/dts/tesla/
3051
3052ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3053M:	Santosh Shilimkar <ssantosh@kernel.org>
3054L:	linux-kernel@vger.kernel.org
3055S:	Maintained
3056F:	drivers/memory/*emif*
3057
3058ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3059M:	Nishanth Menon <nm@ti.com>
3060M:	Santosh Shilimkar <ssantosh@kernel.org>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Maintained
3063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3064F:	arch/arm/boot/dts/ti/keystone/
3065F:	arch/arm/mach-keystone/
3066
3067ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3068M:	Santosh Shilimkar <ssantosh@kernel.org>
3069L:	linux-kernel@vger.kernel.org
3070S:	Maintained
3071F:	drivers/clk/keystone/
3072
3073ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3074M:	Santosh Shilimkar <ssantosh@kernel.org>
3075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3076L:	linux-kernel@vger.kernel.org
3077S:	Maintained
3078F:	drivers/clocksource/timer-keystone.c
3079
3080ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3081M:	Santosh Shilimkar <ssantosh@kernel.org>
3082L:	linux-kernel@vger.kernel.org
3083S:	Maintained
3084F:	drivers/power/reset/keystone-reset.c
3085
3086ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3087M:	Nishanth Menon <nm@ti.com>
3088M:	Vignesh Raghavendra <vigneshr@ti.com>
3089M:	Tero Kristo <kristo@kernel.org>
3090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3091S:	Supported
3092F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3093F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3094F:	arch/arm64/boot/dts/ti/Makefile
3095F:	arch/arm64/boot/dts/ti/k3-*
3096
3097ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3098M:	Krzysztof Kozlowski <krzk@kernel.org>
3099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3100S:	Odd Fixes
3101F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3102F:	Documentation/devicetree/bindings/*/ti,nspire*
3103F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3104F:	arch/arm/boot/dts/nspire/
3105
3106ARM/TOSHIBA VISCONTI ARCHITECTURE
3107M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3109S:	Supported
3110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3111F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3112F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3113F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3114F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3115F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3116F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3117F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3118F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3119F:	arch/arm64/boot/dts/toshiba/
3120F:	drivers/clk/visconti/
3121F:	drivers/gpio/gpio-visconti.c
3122F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3123F:	drivers/pci/controller/dwc/pcie-visconti.c
3124F:	drivers/pinctrl/visconti/
3125F:	drivers/watchdog/visconti_wdt.c
3126N:	visconti
3127
3128ARM/UNIPHIER ARCHITECTURE
3129M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3130M:	Masami Hiramatsu <mhiramat@kernel.org>
3131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3132S:	Maintained
3133F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3134F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3135F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3136F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3137F:	arch/arm/boot/dts/socionext/uniphier*
3138F:	arch/arm/include/asm/hardware/cache-uniphier.h
3139F:	arch/arm/mm/cache-uniphier.c
3140F:	arch/arm64/boot/dts/socionext/uniphier*
3141F:	drivers/bus/uniphier-system-bus.c
3142F:	drivers/clk/uniphier/
3143F:	drivers/dma/uniphier-mdmac.c
3144F:	drivers/gpio/gpio-uniphier.c
3145F:	drivers/i2c/busses/i2c-uniphier*
3146F:	drivers/irqchip/irq-uniphier-aidet.c
3147F:	drivers/mmc/host/uniphier-sd.c
3148F:	drivers/pinctrl/uniphier/
3149F:	drivers/reset/reset-uniphier.c
3150F:	drivers/tty/serial/8250/8250_uniphier.c
3151N:	uniphier
3152
3153ARM/VERSATILE EXPRESS PLATFORM
3154M:	Liviu Dudau <liviu.dudau@arm.com>
3155M:	Sudeep Holla <sudeep.holla@arm.com>
3156M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3158S:	Maintained
3159N:	mps2
3160N:	vexpress
3161F:	arch/arm/mach-versatile/
3162F:	arch/arm64/boot/dts/arm/
3163F:	drivers/clocksource/timer-versatile.c
3164X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3165X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3166
3167ARM/VFP SUPPORT
3168M:	Russell King <linux@armlinux.org.uk>
3169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3170S:	Maintained
3171W:	http://www.armlinux.org.uk/
3172F:	arch/arm/vfp/
3173
3174ARM/VT8500 ARM ARCHITECTURE
3175M:	Alexey Charkov <alchark@gmail.com>
3176M:	Krzysztof Kozlowski <krzk@kernel.org>
3177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178S:	Odd Fixes
3179F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3180F:	arch/arm/boot/dts/vt8500/
3181F:	arch/arm/mach-vt8500/
3182F:	drivers/clocksource/timer-vt8500.c
3183F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3184F:	drivers/mmc/host/wmt-sdmmc.c
3185F:	drivers/pwm/pwm-vt8500.c
3186F:	drivers/rtc/rtc-vt8500.c
3187F:	drivers/tty/serial/vt8500_serial.c
3188F:	drivers/video/fbdev/vt8500lcdfb.*
3189F:	drivers/video/fbdev/wm8505fb*
3190F:	drivers/video/fbdev/wmt_ge_rops.*
3191
3192ARM/ZYNQ ARCHITECTURE
3193M:	Michal Simek <michal.simek@amd.com>
3194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3195S:	Supported
3196W:	http://wiki.xilinx.com
3197T:	git https://github.com/Xilinx/linux-xlnx.git
3198F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3199F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3200F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3201F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3202F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3203F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3204F:	arch/arm/mach-zynq/
3205F:	drivers/clocksource/timer-cadence-ttc.c
3206F:	drivers/cpuidle/cpuidle-zynq.c
3207F:	drivers/edac/synopsys_edac.c
3208F:	drivers/i2c/busses/i2c-cadence.c
3209F:	drivers/i2c/busses/i2c-xiic.c
3210F:	drivers/mmc/host/sdhci-of-arasan.c
3211N:	zynq
3212N:	xilinx
3213
3214ARM64 FIT SUPPORT
3215M:	Simon Glass <sjg@chromium.org>
3216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3217S:	Maintained
3218F:	arch/arm64/boot/Makefile
3219F:	scripts/make_fit.py
3220
3221ARM64 PLATFORM DRIVERS
3222M:	Hans de Goede <hdegoede@redhat.com>
3223M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3224R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3225L:	platform-driver-x86@vger.kernel.org
3226S:	Maintained
3227Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3229F:	drivers/platform/arm64/
3230
3231ARM64 PORT (AARCH64 ARCHITECTURE)
3232M:	Catalin Marinas <catalin.marinas@arm.com>
3233M:	Will Deacon <will@kernel.org>
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235S:	Maintained
3236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3237F:	Documentation/arch/arm64/
3238F:	arch/arm64/
3239F:	tools/testing/selftests/arm64/
3240X:	arch/arm64/boot/dts/
3241
3242ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3243M:	George McCollister <george.mccollister@gmail.com>
3244L:	netdev@vger.kernel.org
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3247F:	drivers/net/dsa/xrs700x/*
3248F:	net/dsa/tag_xrs700x.c
3249
3250AS3645A LED FLASH CONTROLLER DRIVER
3251M:	Sakari Ailus <sakari.ailus@iki.fi>
3252L:	linux-leds@vger.kernel.org
3253S:	Maintained
3254F:	drivers/leds/flash/leds-as3645a.c
3255
3256ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3257M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3258L:	linux-media@vger.kernel.org
3259S:	Maintained
3260T:	git git://linuxtv.org/media_tree.git
3261F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3262F:	drivers/media/i2c/ak7375.c
3263
3264ASAHI KASEI AK8974 DRIVER
3265M:	Linus Walleij <linus.walleij@linaro.org>
3266L:	linux-iio@vger.kernel.org
3267S:	Supported
3268W:	http://www.akm.com/
3269F:	drivers/iio/magnetometer/ak8974.c
3270
3271AOSONG AGS02MA TVOC SENSOR DRIVER
3272M:	Anshul Dalal <anshulusr@gmail.com>
3273L:	linux-iio@vger.kernel.org
3274S:	Maintained
3275F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3276F:	drivers/iio/chemical/ags02ma.c
3277
3278ASC7621 HARDWARE MONITOR DRIVER
3279M:	George Joseph <george.joseph@fairview5.com>
3280L:	linux-hwmon@vger.kernel.org
3281S:	Maintained
3282F:	Documentation/hwmon/asc7621.rst
3283F:	drivers/hwmon/asc7621.c
3284
3285ASIX AX88796C SPI ETHERNET ADAPTER
3286M:	Łukasz Stelmach <l.stelmach@samsung.com>
3287S:	Maintained
3288F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3289F:	drivers/net/ethernet/asix/ax88796c_*
3290
3291ASIX PHY DRIVER [RUST]
3292M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3293R:	Trevor Gross <tmgross@umich.edu>
3294L:	netdev@vger.kernel.org
3295L:	rust-for-linux@vger.kernel.org
3296S:	Maintained
3297F:	drivers/net/phy/ax88796b_rust.rs
3298
3299ASPEED CRYPTO DRIVER
3300M:	Neal Liu <neal_liu@aspeedtech.com>
3301L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3302S:	Maintained
3303F:	Documentation/devicetree/bindings/crypto/aspeed,*
3304F:	drivers/crypto/aspeed/
3305
3306ASPEED PECI CONTROLLER
3307M:	Iwona Winiarska <iwona.winiarska@intel.com>
3308L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3309L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3310S:	Supported
3311F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3312F:	drivers/peci/controller/peci-aspeed.c
3313
3314ASPEED PINCTRL DRIVERS
3315M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3316L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3317L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3318L:	linux-gpio@vger.kernel.org
3319S:	Maintained
3320F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3321F:	drivers/pinctrl/aspeed/
3322
3323ASPEED SCU INTERRUPT CONTROLLER DRIVER
3324M:	Eddie James <eajames@linux.ibm.com>
3325L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3326S:	Maintained
3327F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3328F:	drivers/irqchip/irq-aspeed-scu-ic.c
3329F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3330
3331ASPEED SD/MMC DRIVER
3332M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3333L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3334L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3335L:	linux-mmc@vger.kernel.org
3336S:	Maintained
3337F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3338F:	drivers/mmc/host/sdhci-of-aspeed*
3339
3340ASPEED SMC SPI DRIVER
3341M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3342M:	Cédric Le Goater <clg@kaod.org>
3343L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3344L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3345L:	linux-spi@vger.kernel.org
3346S:	Maintained
3347F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3348F:	drivers/spi/spi-aspeed-smc.c
3349
3350ASPEED USB UDC DRIVER
3351M:	Neal Liu <neal_liu@aspeedtech.com>
3352L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3353S:	Maintained
3354F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3355F:	drivers/usb/gadget/udc/aspeed_udc.c
3356
3357ASPEED VIDEO ENGINE DRIVER
3358M:	Eddie James <eajames@linux.ibm.com>
3359L:	linux-media@vger.kernel.org
3360L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3361S:	Maintained
3362F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3363F:	drivers/media/platform/aspeed/
3364
3365ASUS EC HARDWARE MONITOR DRIVER
3366M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3367L:	linux-hwmon@vger.kernel.org
3368S:	Maintained
3369F:	drivers/hwmon/asus-ec-sensors.c
3370
3371ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3372M:	Corentin Chary <corentin.chary@gmail.com>
3373M:	Luke D. Jones <luke@ljones.dev>
3374L:	platform-driver-x86@vger.kernel.org
3375S:	Maintained
3376W:	https://asus-linux.org/
3377F:	drivers/platform/x86/asus*.c
3378F:	drivers/platform/x86/eeepc*.c
3379
3380ASUS TF103C DOCK DRIVER
3381M:	Hans de Goede <hdegoede@redhat.com>
3382L:	platform-driver-x86@vger.kernel.org
3383S:	Maintained
3384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3385F:	drivers/platform/x86/asus-tf103c-dock.c
3386
3387ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3388M:	Aleksa Savic <savicaleksa83@gmail.com>
3389L:	linux-hwmon@vger.kernel.org
3390S:	Maintained
3391F:	drivers/hwmon/asus_rog_ryujin.c
3392
3393ASUS WIRELESS RADIO CONTROL DRIVER
3394M:	João Paulo Rechi Vita <jprvita@gmail.com>
3395L:	platform-driver-x86@vger.kernel.org
3396S:	Maintained
3397F:	drivers/platform/x86/asus-wireless.c
3398
3399ASUS WMI HARDWARE MONITOR DRIVER
3400M:	Ed Brindley <kernel@maidavale.org>
3401M:	Denis Pauk <pauk.denis@gmail.com>
3402L:	linux-hwmon@vger.kernel.org
3403S:	Maintained
3404F:	drivers/hwmon/asus_wmi_sensors.c
3405
3406ASYMMETRIC KEYS
3407M:	David Howells <dhowells@redhat.com>
3408L:	keyrings@vger.kernel.org
3409S:	Maintained
3410F:	Documentation/crypto/asymmetric-keys.rst
3411F:	crypto/asymmetric_keys/
3412F:	include/crypto/pkcs7.h
3413F:	include/crypto/public_key.h
3414F:	include/linux/verification.h
3415
3416ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3417R:	Dan Williams <dan.j.williams@intel.com>
3418S:	Odd fixes
3419W:	http://sourceforge.net/projects/xscaleiop
3420F:	Documentation/crypto/async-tx-api.rst
3421F:	crypto/async_tx/
3422F:	include/linux/async_tx.h
3423
3424AT24 EEPROM DRIVER
3425M:	Bartosz Golaszewski <brgl@bgdev.pl>
3426L:	linux-i2c@vger.kernel.org
3427S:	Maintained
3428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3429F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3430F:	drivers/misc/eeprom/at24.c
3431
3432ATA OVER ETHERNET (AOE) DRIVER
3433M:	"Justin Sanders" <justin@coraid.com>
3434S:	Supported
3435W:	http://www.openaoe.org/
3436F:	Documentation/admin-guide/aoe/
3437F:	drivers/block/aoe/
3438
3439ATC260X PMIC MFD DRIVER
3440M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3441M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3442L:	linux-actions@lists.infradead.org
3443S:	Maintained
3444F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3445F:	drivers/input/misc/atc260x-onkey.c
3446F:	drivers/mfd/atc260*
3447F:	drivers/power/reset/atc260x-poweroff.c
3448F:	drivers/regulator/atc260x-regulator.c
3449F:	include/linux/mfd/atc260x/*
3450
3451ATHEROS 71XX/9XXX GPIO DRIVER
3452M:	Alban Bedel <albeu@free.fr>
3453S:	Maintained
3454W:	https://github.com/AlbanBedel/linux
3455T:	git git://github.com/AlbanBedel/linux
3456F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3457F:	drivers/gpio/gpio-ath79.c
3458
3459ATHEROS 71XX/9XXX USB PHY DRIVER
3460M:	Alban Bedel <albeu@free.fr>
3461S:	Maintained
3462W:	https://github.com/AlbanBedel/linux
3463T:	git git://github.com/AlbanBedel/linux
3464F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3465F:	drivers/phy/qualcomm/phy-ath79-usb.c
3466
3467ATHEROS ATH GENERIC UTILITIES
3468M:	Kalle Valo <kvalo@kernel.org>
3469L:	linux-wireless@vger.kernel.org
3470S:	Supported
3471F:	drivers/net/wireless/ath/*
3472
3473ATHEROS ATH5K WIRELESS DRIVER
3474M:	Jiri Slaby <jirislaby@kernel.org>
3475M:	Nick Kossifidis <mickflemm@gmail.com>
3476M:	Luis Chamberlain <mcgrof@kernel.org>
3477L:	linux-wireless@vger.kernel.org
3478S:	Maintained
3479W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3480F:	drivers/net/wireless/ath/ath5k/
3481
3482ATHEROS ATH6KL WIRELESS DRIVER
3483L:	linux-wireless@vger.kernel.org
3484S:	Orphan
3485W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3486F:	drivers/net/wireless/ath/ath6kl/
3487
3488ATI_REMOTE2 DRIVER
3489M:	Ville Syrjala <syrjala@sci.fi>
3490S:	Maintained
3491F:	drivers/input/misc/ati_remote2.c
3492
3493ATK0110 HWMON DRIVER
3494M:	Luca Tettamanti <kronos.it@gmail.com>
3495L:	linux-hwmon@vger.kernel.org
3496S:	Maintained
3497F:	drivers/hwmon/asus_atk0110.c
3498
3499ATLX ETHERNET DRIVERS
3500M:	Chris Snook <chris.snook@gmail.com>
3501L:	netdev@vger.kernel.org
3502S:	Maintained
3503W:	http://sourceforge.net/projects/atl1
3504W:	http://atl1.sourceforge.net
3505F:	drivers/net/ethernet/atheros/
3506
3507ATM
3508M:	Chas Williams <3chas3@gmail.com>
3509L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3510L:	netdev@vger.kernel.org
3511S:	Maintained
3512W:	http://linux-atm.sourceforge.net
3513F:	drivers/atm/
3514F:	include/linux/atm*
3515F:	include/linux/sonet.h
3516F:	include/uapi/linux/atm*
3517F:	include/uapi/linux/sonet.h
3518
3519ATMEL MACB ETHERNET DRIVER
3520M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3521M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3522S:	Supported
3523F:	drivers/net/ethernet/cadence/
3524
3525ATMEL MAXTOUCH DRIVER
3526M:	Nick Dyer <nick@shmanahar.org>
3527S:	Maintained
3528T:	git git://github.com/ndyer/linux.git
3529F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3530F:	drivers/input/touchscreen/atmel_mxt_ts.c
3531
3532ATOMIC INFRASTRUCTURE
3533M:	Will Deacon <will@kernel.org>
3534M:	Peter Zijlstra <peterz@infradead.org>
3535R:	Boqun Feng <boqun.feng@gmail.com>
3536R:	Mark Rutland <mark.rutland@arm.com>
3537L:	linux-kernel@vger.kernel.org
3538S:	Maintained
3539F:	Documentation/atomic_*.txt
3540F:	arch/*/include/asm/atomic*.h
3541F:	include/*/atomic*.h
3542F:	include/linux/refcount.h
3543F:	scripts/atomic/
3544
3545ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3546M:	Bradley Grove <linuxdrivers@attotech.com>
3547L:	linux-scsi@vger.kernel.org
3548S:	Supported
3549W:	http://www.attotech.com
3550F:	drivers/scsi/esas2r
3551
3552ATUSB IEEE 802.15.4 RADIO DRIVER
3553M:	Stefan Schmidt <stefan@datenfreihafen.org>
3554L:	linux-wpan@vger.kernel.org
3555S:	Maintained
3556F:	drivers/net/ieee802154/at86rf230.h
3557F:	drivers/net/ieee802154/atusb.c
3558F:	drivers/net/ieee802154/atusb.h
3559
3560AUDIT SUBSYSTEM
3561M:	Paul Moore <paul@paul-moore.com>
3562M:	Eric Paris <eparis@redhat.com>
3563L:	audit@vger.kernel.org
3564S:	Supported
3565W:	https://github.com/linux-audit
3566Q:	https://patchwork.kernel.org/project/audit/list
3567B:	mailto:audit@vger.kernel.org
3568P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3569T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3570F:	include/asm-generic/audit_*.h
3571F:	include/linux/audit.h
3572F:	include/linux/audit_arch.h
3573F:	include/uapi/linux/audit.h
3574F:	kernel/audit*
3575F:	lib/*audit.c
3576K:	\baudit_[a-z_0-9]\+\b
3577
3578AUXILIARY BUS DRIVER
3579M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3580R:	Dave Ertman <david.m.ertman@intel.com>
3581R:	Ira Weiny <ira.weiny@intel.com>
3582S:	Supported
3583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3584F:	Documentation/driver-api/auxiliary_bus.rst
3585F:	drivers/base/auxiliary.c
3586F:	include/linux/auxiliary_bus.h
3587
3588AUXILIARY DISPLAY DRIVERS
3589M:	Andy Shevchenko <andy@kernel.org>
3590R:	Geert Uytterhoeven <geert@linux-m68k.org>
3591S:	Odd Fixes
3592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3593F:	Documentation/devicetree/bindings/auxdisplay/
3594F:	drivers/auxdisplay/
3595F:	include/linux/cfag12864b.h
3596F:	include/uapi/linux/map_to_14segment.h
3597F:	include/uapi/linux/map_to_7segment.h
3598
3599AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3600M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3601L:	linux-iio@vger.kernel.org
3602S:	Maintained
3603F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3604F:	drivers/iio/light/apds9306.c
3605
3606AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3607M:	Andreas Klinger <ak@it-klinger.de>
3608L:	linux-iio@vger.kernel.org
3609S:	Maintained
3610F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3611F:	drivers/iio/adc/hx711.c
3612
3613AX.25 NETWORK LAYER
3614L:	linux-hams@vger.kernel.org
3615S:	Orphan
3616W:	https://linux-ax25.in-berlin.de
3617F:	include/net/ax25.h
3618F:	include/uapi/linux/ax25.h
3619F:	net/ax25/
3620
3621AXENTIA ARM DEVICES
3622M:	Peter Rosin <peda@axentia.se>
3623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3624S:	Maintained
3625F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3626F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3627F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3628F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3629
3630AXENTIA ASOC DRIVERS
3631M:	Peter Rosin <peda@axentia.se>
3632L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3633S:	Maintained
3634F:	Documentation/devicetree/bindings/sound/axentia,*
3635F:	sound/soc/atmel/tse850-pcm5142.c
3636
3637AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3638M:	Nuno Sá <nuno.sa@analog.com>
3639L:	linux-hwmon@vger.kernel.org
3640S:	Supported
3641W:	https://ez.analog.com/linux-software-drivers
3642F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3643F:	drivers/hwmon/axi-fan-control.c
3644
3645AXI SPI ENGINE
3646M:	Michael Hennerich <michael.hennerich@analog.com>
3647M:	Nuno Sá <nuno.sa@analog.com>
3648R:	David Lechner <dlechner@baylibre.com>
3649L:	linux-spi@vger.kernel.org
3650S:	Supported
3651W:	https://ez.analog.com/linux-software-drivers
3652F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3653F:	drivers/spi/spi-axi-spi-engine.c
3654
3655AXI PWM GENERATOR
3656M:	Michael Hennerich <michael.hennerich@analog.com>
3657M:	Nuno Sá <nuno.sa@analog.com>
3658L:	linux-pwm@vger.kernel.org
3659S:	Supported
3660W:	https://ez.analog.com/linux-software-drivers
3661F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3662F:	drivers/pwm/pwm-axi-pwmgen.c
3663
3664AXXIA I2C CONTROLLER
3665M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3666L:	linux-i2c@vger.kernel.org
3667S:	Maintained
3668F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3669F:	drivers/i2c/busses/i2c-axxia.c
3670
3671AZ6007 DVB DRIVER
3672M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3673L:	linux-media@vger.kernel.org
3674S:	Maintained
3675W:	https://linuxtv.org
3676T:	git git://linuxtv.org/media_tree.git
3677F:	drivers/media/usb/dvb-usb-v2/az6007.c
3678
3679AZTECH FM RADIO RECEIVER DRIVER
3680M:	Hans Verkuil <hverkuil@xs4all.nl>
3681L:	linux-media@vger.kernel.org
3682S:	Maintained
3683W:	https://linuxtv.org
3684T:	git git://linuxtv.org/media_tree.git
3685F:	drivers/media/radio/radio-aztech*
3686
3687B43 WIRELESS DRIVER
3688L:	linux-wireless@vger.kernel.org
3689L:	b43-dev@lists.infradead.org
3690S:	Orphan
3691W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3692F:	drivers/net/wireless/broadcom/b43/
3693
3694B43LEGACY WIRELESS DRIVER
3695L:	linux-wireless@vger.kernel.org
3696L:	b43-dev@lists.infradead.org
3697S:	Orphan
3698W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3699F:	drivers/net/wireless/broadcom/b43legacy/
3700
3701BACKLIGHT CLASS/SUBSYSTEM
3702M:	Lee Jones <lee@kernel.org>
3703M:	Daniel Thompson <daniel.thompson@linaro.org>
3704M:	Jingoo Han <jingoohan1@gmail.com>
3705L:	dri-devel@lists.freedesktop.org
3706S:	Maintained
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3708F:	Documentation/ABI/stable/sysfs-class-backlight
3709F:	Documentation/ABI/testing/sysfs-class-backlight
3710F:	Documentation/devicetree/bindings/leds/backlight
3711F:	drivers/video/backlight/
3712F:	include/linux/backlight.h
3713F:	include/linux/pwm_backlight.h
3714
3715BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3716M:	Serge Semin <fancer.lancer@gmail.com>
3717L:	linux-hwmon@vger.kernel.org
3718S:	Supported
3719F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3720F:	Documentation/hwmon/bt1-pvt.rst
3721F:	drivers/hwmon/bt1-pvt.[ch]
3722
3723BARCO P50 GPIO DRIVER
3724M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3725M:	Peter Korsgaard <peter.korsgaard@barco.com>
3726S:	Maintained
3727F:	drivers/platform/x86/barco-p50-gpio.c
3728
3729BATMAN ADVANCED
3730M:	Marek Lindner <mareklindner@neomailbox.ch>
3731M:	Simon Wunderlich <sw@simonwunderlich.de>
3732M:	Antonio Quartulli <a@unstable.cc>
3733M:	Sven Eckelmann <sven@narfation.org>
3734L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3735S:	Maintained
3736W:	https://www.open-mesh.org/
3737Q:	https://patchwork.open-mesh.org/project/batman/list/
3738B:	https://www.open-mesh.org/projects/batman-adv/issues
3739C:	ircs://irc.hackint.org/batadv
3740T:	git https://git.open-mesh.org/linux-merge.git
3741F:	Documentation/networking/batman-adv.rst
3742F:	include/uapi/linux/batadv_packet.h
3743F:	include/uapi/linux/batman_adv.h
3744F:	net/batman-adv/
3745
3746BAYCOM/HDLCDRV DRIVERS FOR AX.25
3747M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3748L:	linux-hams@vger.kernel.org
3749S:	Maintained
3750W:	http://www.baycom.org/~tom/ham/ham.html
3751F:	drivers/net/hamradio/baycom*
3752
3753BCACHE (BLOCK LAYER CACHE)
3754M:	Coly Li <colyli@suse.de>
3755M:	Kent Overstreet <kent.overstreet@linux.dev>
3756L:	linux-bcache@vger.kernel.org
3757S:	Maintained
3758W:	http://bcache.evilpiepirate.org
3759C:	irc://irc.oftc.net/bcache
3760F:	drivers/md/bcache/
3761
3762BCACHEFS
3763M:	Kent Overstreet <kent.overstreet@linux.dev>
3764L:	linux-bcachefs@vger.kernel.org
3765S:	Supported
3766C:	irc://irc.oftc.net/bcache
3767T:	git https://evilpiepirate.org/git/bcachefs.git
3768F:	fs/bcachefs/
3769F:	Documentation/filesystems/bcachefs/
3770
3771BDISP ST MEDIA DRIVER
3772M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3773L:	linux-media@vger.kernel.org
3774S:	Supported
3775W:	https://linuxtv.org
3776T:	git git://linuxtv.org/media_tree.git
3777F:	drivers/media/platform/st/sti/bdisp
3778
3779BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3780M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3781L:	netdev@vger.kernel.org
3782S:	Maintained
3783F:	drivers/net/ethernet/ec_bhf.c
3784
3785BEFS FILE SYSTEM
3786M:	Luis de Bethencourt <luisbg@kernel.org>
3787M:	Salah Triki <salah.triki@gmail.com>
3788S:	Maintained
3789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3790F:	Documentation/filesystems/befs.rst
3791F:	fs/befs/
3792
3793BFQ I/O SCHEDULER
3794M:	Paolo Valente <paolo.valente@unimore.it>
3795M:	Jens Axboe <axboe@kernel.dk>
3796L:	linux-block@vger.kernel.org
3797S:	Maintained
3798F:	Documentation/block/bfq-iosched.rst
3799F:	block/bfq-*
3800
3801BFS FILE SYSTEM
3802M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3803S:	Maintained
3804F:	Documentation/filesystems/bfs.rst
3805F:	fs/bfs/
3806F:	include/uapi/linux/bfs_fs.h
3807
3808BINMAN
3809M:	Simon Glass <sjg@chromium.org>
3810S:	Supported
3811F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3812
3813BITMAP API
3814M:	Yury Norov <yury.norov@gmail.com>
3815R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3816S:	Maintained
3817F:	include/linux/bitfield.h
3818F:	include/linux/bitmap-str.h
3819F:	include/linux/bitmap.h
3820F:	include/linux/bits.h
3821F:	include/linux/cpumask.h
3822F:	include/linux/cpumask_types.h
3823F:	include/linux/find.h
3824F:	include/linux/nodemask.h
3825F:	include/linux/nodemask_types.h
3826F:	include/vdso/bits.h
3827F:	lib/bitmap-str.c
3828F:	lib/bitmap.c
3829F:	lib/cpumask.c
3830F:	lib/cpumask_kunit.c
3831F:	lib/find_bit.c
3832F:	lib/find_bit_benchmark.c
3833F:	lib/test_bitmap.c
3834F:	tools/include/linux/bitfield.h
3835F:	tools/include/linux/bitmap.h
3836F:	tools/include/linux/bits.h
3837F:	tools/include/linux/find.h
3838F:	tools/include/vdso/bits.h
3839F:	tools/lib/bitmap.c
3840F:	tools/lib/find_bit.c
3841
3842BITOPS API
3843M:	Yury Norov <yury.norov@gmail.com>
3844R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3845S:	Maintained
3846F:	arch/*/include/asm/bitops.h
3847F:	arch/*/include/asm/bitops_32.h
3848F:	arch/*/include/asm/bitops_64.h
3849F:	arch/*/lib/bitops.c
3850F:	include/asm-generic/bitops
3851F:	include/asm-generic/bitops.h
3852F:	include/linux/bitops.h
3853F:	lib/test_bitops.c
3854F:	tools/*/bitops*
3855
3856BLINKM RGB LED DRIVER
3857M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3858S:	Maintained
3859F:	drivers/leds/leds-blinkm.c
3860
3861BLOCK LAYER
3862M:	Jens Axboe <axboe@kernel.dk>
3863L:	linux-block@vger.kernel.org
3864S:	Maintained
3865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3866F:	Documentation/ABI/stable/sysfs-block
3867F:	Documentation/block/
3868F:	block/
3869F:	drivers/block/
3870F:	include/linux/bio.h
3871F:	include/linux/blk*
3872F:	kernel/trace/blktrace.c
3873F:	lib/sbitmap.c
3874
3875BLOCK LAYER DEVICE DRIVER API [RUST]
3876M:	Andreas Hindborg <a.hindborg@samsung.com>
3877R:	Boqun Feng <boqun.feng@gmail.com>
3878L:	linux-block@vger.kernel.org
3879L:	rust-for-linux@vger.kernel.org
3880S:	Supported
3881W:	https://rust-for-linux.com
3882B:	https://github.com/Rust-for-Linux/linux/issues
3883C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3884T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3885F:	drivers/block/rnull.rs
3886F:	rust/kernel/block.rs
3887F:	rust/kernel/block/
3888
3889BLOCK2MTD DRIVER
3890M:	Joern Engel <joern@lazybastard.org>
3891L:	linux-mtd@lists.infradead.org
3892S:	Maintained
3893F:	drivers/mtd/devices/block2mtd.c
3894
3895BLUETOOTH DRIVERS
3896M:	Marcel Holtmann <marcel@holtmann.org>
3897M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3898L:	linux-bluetooth@vger.kernel.org
3899S:	Supported
3900W:	http://www.bluez.org/
3901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3903F:	Documentation/devicetree/bindings/net/bluetooth/
3904F:	drivers/bluetooth/
3905
3906BLUETOOTH SUBSYSTEM
3907M:	Marcel Holtmann <marcel@holtmann.org>
3908M:	Johan Hedberg <johan.hedberg@gmail.com>
3909M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3910L:	linux-bluetooth@vger.kernel.org
3911S:	Supported
3912W:	http://www.bluez.org/
3913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3915F:	include/net/bluetooth/
3916F:	net/bluetooth/
3917
3918BONDING DRIVER
3919M:	Jay Vosburgh <jv@jvosburgh.net>
3920M:	Andy Gospodarek <andy@greyhouse.net>
3921L:	netdev@vger.kernel.org
3922S:	Maintained
3923F:	Documentation/networking/bonding.rst
3924F:	drivers/net/bonding/
3925F:	include/net/bond*
3926F:	include/uapi/linux/if_bonding.h
3927F:	tools/testing/selftests/drivers/net/bonding/
3928
3929BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3930M:	Dan Robertson <dan@dlrobertson.com>
3931L:	linux-iio@vger.kernel.org
3932S:	Maintained
3933F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3934F:	drivers/iio/accel/bma400*
3935
3936BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3937M:	Jagath Jog J <jagathjog1996@gmail.com>
3938L:	linux-iio@vger.kernel.org
3939S:	Maintained
3940F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3941F:	drivers/iio/imu/bmi323/
3942
3943BPF JIT for ARC
3944M:	Shahab Vahedi <shahab@synopsys.com>
3945L:	bpf@vger.kernel.org
3946S:	Maintained
3947F:	arch/arc/net/
3948
3949BPF JIT for ARM
3950M:	Russell King <linux@armlinux.org.uk>
3951M:	Puranjay Mohan <puranjay@kernel.org>
3952L:	bpf@vger.kernel.org
3953S:	Maintained
3954F:	arch/arm/net/
3955
3956BPF JIT for ARM64
3957M:	Daniel Borkmann <daniel@iogearbox.net>
3958M:	Alexei Starovoitov <ast@kernel.org>
3959M:	Puranjay Mohan <puranjay@kernel.org>
3960R:	Xu Kuohai <xukuohai@huaweicloud.com>
3961L:	bpf@vger.kernel.org
3962S:	Supported
3963F:	arch/arm64/net/
3964
3965BPF JIT for LOONGARCH
3966M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3967R:	Hengqi Chen <hengqi.chen@gmail.com>
3968L:	bpf@vger.kernel.org
3969S:	Maintained
3970F:	arch/loongarch/net/
3971
3972BPF JIT for MIPS (32-BIT AND 64-BIT)
3973M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3974M:	Paul Burton <paulburton@kernel.org>
3975L:	bpf@vger.kernel.org
3976S:	Maintained
3977F:	arch/mips/net/
3978
3979BPF JIT for NFP NICs
3980M:	Jakub Kicinski <kuba@kernel.org>
3981L:	bpf@vger.kernel.org
3982S:	Odd Fixes
3983F:	drivers/net/ethernet/netronome/nfp/bpf/
3984
3985BPF JIT for POWERPC (32-BIT AND 64-BIT)
3986M:	Michael Ellerman <mpe@ellerman.id.au>
3987M:	Hari Bathini <hbathini@linux.ibm.com>
3988M:	Christophe Leroy <christophe.leroy@csgroup.eu>
3989R:	Naveen N Rao <naveen@kernel.org>
3990L:	bpf@vger.kernel.org
3991S:	Supported
3992F:	arch/powerpc/net/
3993
3994BPF JIT for RISC-V (32-bit)
3995M:	Luke Nelson <luke.r.nels@gmail.com>
3996M:	Xi Wang <xi.wang@gmail.com>
3997L:	bpf@vger.kernel.org
3998S:	Maintained
3999F:	arch/riscv/net/
4000X:	arch/riscv/net/bpf_jit_comp64.c
4001
4002BPF JIT for RISC-V (64-bit)
4003M:	Björn Töpel <bjorn@kernel.org>
4004R:	Pu Lehui <pulehui@huawei.com>
4005R:	Puranjay Mohan <puranjay@kernel.org>
4006L:	bpf@vger.kernel.org
4007S:	Maintained
4008F:	arch/riscv/net/
4009X:	arch/riscv/net/bpf_jit_comp32.c
4010
4011BPF JIT for S390
4012M:	Ilya Leoshkevich <iii@linux.ibm.com>
4013M:	Heiko Carstens <hca@linux.ibm.com>
4014M:	Vasily Gorbik <gor@linux.ibm.com>
4015L:	bpf@vger.kernel.org
4016S:	Supported
4017F:	arch/s390/net/
4018X:	arch/s390/net/pnet.c
4019
4020BPF JIT for SPARC (32-BIT AND 64-BIT)
4021M:	David S. Miller <davem@davemloft.net>
4022L:	bpf@vger.kernel.org
4023S:	Odd Fixes
4024F:	arch/sparc/net/
4025
4026BPF JIT for X86 32-BIT
4027M:	Wang YanQing <udknight@gmail.com>
4028L:	bpf@vger.kernel.org
4029S:	Odd Fixes
4030F:	arch/x86/net/bpf_jit_comp32.c
4031
4032BPF JIT for X86 64-BIT
4033M:	Alexei Starovoitov <ast@kernel.org>
4034M:	Daniel Borkmann <daniel@iogearbox.net>
4035L:	bpf@vger.kernel.org
4036S:	Supported
4037F:	arch/x86/net/
4038X:	arch/x86/net/bpf_jit_comp32.c
4039
4040BPF [BTF]
4041M:	Martin KaFai Lau <martin.lau@linux.dev>
4042L:	bpf@vger.kernel.org
4043S:	Maintained
4044F:	include/linux/btf*
4045F:	kernel/bpf/btf.c
4046
4047BPF [CORE]
4048M:	Alexei Starovoitov <ast@kernel.org>
4049M:	Daniel Borkmann <daniel@iogearbox.net>
4050R:	John Fastabend <john.fastabend@gmail.com>
4051L:	bpf@vger.kernel.org
4052S:	Maintained
4053F:	include/linux/bpf*
4054F:	include/linux/filter.h
4055F:	include/linux/tnum.h
4056F:	kernel/bpf/core.c
4057F:	kernel/bpf/dispatcher.c
4058F:	kernel/bpf/mprog.c
4059F:	kernel/bpf/syscall.c
4060F:	kernel/bpf/tnum.c
4061F:	kernel/bpf/trampoline.c
4062F:	kernel/bpf/verifier.c
4063
4064BPF [CRYPTO]
4065M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4066L:	bpf@vger.kernel.org
4067S:	Maintained
4068F:	crypto/bpf_crypto_skcipher.c
4069F:	include/linux/bpf_crypto.h
4070F:	kernel/bpf/crypto.c
4071
4072BPF [DOCUMENTATION] (Related to Standardization)
4073R:	David Vernet <void@manifault.com>
4074L:	bpf@vger.kernel.org
4075L:	bpf@ietf.org
4076S:	Maintained
4077F:	Documentation/bpf/standardization/
4078
4079BPF [GENERAL] (Safe Dynamic Programs and Tools)
4080M:	Alexei Starovoitov <ast@kernel.org>
4081M:	Daniel Borkmann <daniel@iogearbox.net>
4082M:	Andrii Nakryiko <andrii@kernel.org>
4083R:	Martin KaFai Lau <martin.lau@linux.dev>
4084R:	Eduard Zingerman <eddyz87@gmail.com>
4085R:	Song Liu <song@kernel.org>
4086R:	Yonghong Song <yonghong.song@linux.dev>
4087R:	John Fastabend <john.fastabend@gmail.com>
4088R:	KP Singh <kpsingh@kernel.org>
4089R:	Stanislav Fomichev <sdf@fomichev.me>
4090R:	Hao Luo <haoluo@google.com>
4091R:	Jiri Olsa <jolsa@kernel.org>
4092L:	bpf@vger.kernel.org
4093S:	Supported
4094W:	https://bpf.io/
4095Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4098F:	Documentation/bpf/
4099F:	Documentation/networking/filter.rst
4100F:	Documentation/userspace-api/ebpf/
4101F:	arch/*/net/*
4102F:	include/linux/bpf*
4103F:	include/linux/btf*
4104F:	include/linux/filter.h
4105F:	include/trace/events/xdp.h
4106F:	include/uapi/linux/bpf*
4107F:	include/uapi/linux/btf*
4108F:	include/uapi/linux/filter.h
4109F:	kernel/bpf/
4110F:	kernel/trace/bpf_trace.c
4111F:	lib/test_bpf.c
4112F:	net/bpf/
4113F:	net/core/filter.c
4114F:	net/sched/act_bpf.c
4115F:	net/sched/cls_bpf.c
4116F:	samples/bpf/
4117F:	scripts/bpf_doc.py
4118F:	scripts/Makefile.btf
4119F:	scripts/pahole-version.sh
4120F:	tools/bpf/
4121F:	tools/lib/bpf/
4122F:	tools/testing/selftests/bpf/
4123
4124BPF [ITERATOR]
4125M:	Yonghong Song <yonghong.song@linux.dev>
4126L:	bpf@vger.kernel.org
4127S:	Maintained
4128F:	kernel/bpf/*iter.c
4129
4130BPF [L7 FRAMEWORK] (sockmap)
4131M:	John Fastabend <john.fastabend@gmail.com>
4132M:	Jakub Sitnicki <jakub@cloudflare.com>
4133L:	netdev@vger.kernel.org
4134L:	bpf@vger.kernel.org
4135S:	Maintained
4136F:	include/linux/skmsg.h
4137F:	net/core/skmsg.c
4138F:	net/core/sock_map.c
4139F:	net/ipv4/tcp_bpf.c
4140F:	net/ipv4/udp_bpf.c
4141F:	net/unix/unix_bpf.c
4142
4143BPF [LIBRARY] (libbpf)
4144M:	Andrii Nakryiko <andrii@kernel.org>
4145M:	Eduard Zingerman <eddyz87@gmail.com>
4146L:	bpf@vger.kernel.org
4147S:	Maintained
4148F:	tools/lib/bpf/
4149
4150BPF [MISC]
4151L:	bpf@vger.kernel.org
4152S:	Odd Fixes
4153K:	(?:\b|_)bpf(?:\b|_)
4154
4155BPF [NETKIT] (BPF-programmable network device)
4156M:	Daniel Borkmann <daniel@iogearbox.net>
4157M:	Nikolay Aleksandrov <razor@blackwall.org>
4158L:	bpf@vger.kernel.org
4159L:	netdev@vger.kernel.org
4160S:	Supported
4161F:	drivers/net/netkit.c
4162F:	include/net/netkit.h
4163
4164BPF [NETWORKING] (struct_ops, reuseport)
4165M:	Martin KaFai Lau <martin.lau@linux.dev>
4166L:	bpf@vger.kernel.org
4167L:	netdev@vger.kernel.org
4168S:	Maintained
4169F:	kernel/bpf/bpf_struct*
4170
4171BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4172M:	Martin KaFai Lau <martin.lau@linux.dev>
4173M:	Daniel Borkmann <daniel@iogearbox.net>
4174R:	John Fastabend <john.fastabend@gmail.com>
4175L:	bpf@vger.kernel.org
4176L:	netdev@vger.kernel.org
4177S:	Maintained
4178F:	include/net/tcx.h
4179F:	kernel/bpf/tcx.c
4180F:	net/core/filter.c
4181F:	net/sched/act_bpf.c
4182F:	net/sched/cls_bpf.c
4183
4184BPF [RINGBUF]
4185M:	Andrii Nakryiko <andrii@kernel.org>
4186L:	bpf@vger.kernel.org
4187S:	Maintained
4188F:	kernel/bpf/ringbuf.c
4189
4190BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4191M:	KP Singh <kpsingh@kernel.org>
4192M:	Matt Bobrowski <mattbobrowski@google.com>
4193L:	bpf@vger.kernel.org
4194S:	Maintained
4195F:	Documentation/bpf/prog_lsm.rst
4196F:	include/linux/bpf_lsm.h
4197F:	kernel/bpf/bpf_lsm.c
4198F:	kernel/trace/bpf_trace.c
4199F:	security/bpf/
4200
4201BPF [SELFTESTS] (Test Runners & Infrastructure)
4202M:	Andrii Nakryiko <andrii@kernel.org>
4203M:	Eduard Zingerman <eddyz87@gmail.com>
4204R:	Mykola Lysenko <mykolal@fb.com>
4205L:	bpf@vger.kernel.org
4206S:	Maintained
4207F:	tools/testing/selftests/bpf/
4208
4209BPF [STORAGE & CGROUPS]
4210M:	Martin KaFai Lau <martin.lau@linux.dev>
4211L:	bpf@vger.kernel.org
4212S:	Maintained
4213F:	kernel/bpf/*storage.c
4214F:	kernel/bpf/bpf_lru*
4215F:	kernel/bpf/cgroup.c
4216
4217BPF [TOOLING] (bpftool)
4218M:	Quentin Monnet <qmo@kernel.org>
4219L:	bpf@vger.kernel.org
4220S:	Maintained
4221F:	kernel/bpf/disasm.*
4222F:	tools/bpf/bpftool/
4223
4224BPF [TRACING]
4225M:	Song Liu <song@kernel.org>
4226R:	Jiri Olsa <jolsa@kernel.org>
4227L:	bpf@vger.kernel.org
4228S:	Maintained
4229F:	kernel/bpf/stackmap.c
4230F:	kernel/trace/bpf_trace.c
4231
4232BROADCOM ASP 2.0 ETHERNET DRIVER
4233M:	Justin Chen <justin.chen@broadcom.com>
4234M:	Florian Fainelli <florian.fainelli@broadcom.com>
4235L:	bcm-kernel-feedback-list@broadcom.com
4236L:	netdev@vger.kernel.org
4237S:	Supported
4238F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4239F:	drivers/net/ethernet/broadcom/asp2/
4240
4241BROADCOM B44 10/100 ETHERNET DRIVER
4242M:	Michael Chan <michael.chan@broadcom.com>
4243L:	netdev@vger.kernel.org
4244S:	Supported
4245F:	drivers/net/ethernet/broadcom/b44.*
4246
4247BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4248M:	Florian Fainelli <florian.fainelli@broadcom.com>
4249L:	netdev@vger.kernel.org
4250L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4251S:	Supported
4252F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4253F:	drivers/net/dsa/b53/*
4254F:	drivers/net/dsa/bcm_sf2*
4255F:	include/linux/dsa/brcm.h
4256F:	include/linux/platform_data/b53.h
4257
4258BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4259M:	Florian Fainelli <florian.fainelli@broadcom.com>
4260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4261L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4263S:	Maintained
4264T:	git https://github.com/broadcom/stblinux.git
4265F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4266F:	drivers/pci/controller/pcie-brcmstb.c
4267F:	drivers/staging/vc04_services
4268N:	bcm2711
4269N:	bcm283*
4270N:	raspberrypi
4271
4272BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4273M:	Florian Fainelli <florian.fainelli@broadcom.com>
4274M:	Ray Jui <rjui@broadcom.com>
4275M:	Scott Branden <sbranden@broadcom.com>
4276R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4277S:	Maintained
4278T:	git https://github.com/broadcom/mach-bcm
4279F:	arch/arm/mach-bcm/
4280N:	bcm281*
4281N:	bcm113*
4282N:	bcm216*
4283N:	kona
4284
4285BROADCOM BCM2835 CAMERA DRIVERS
4286M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4287L:	linux-media@vger.kernel.org
4288S:	Maintained
4289F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4290F:	drivers/media/platform/broadcom/bcm2835-unicam*
4291
4292BROADCOM BCM47XX MIPS ARCHITECTURE
4293M:	Hauke Mehrtens <hauke@hauke-m.de>
4294M:	Rafał Miłecki <zajec5@gmail.com>
4295L:	linux-mips@vger.kernel.org
4296S:	Maintained
4297F:	Documentation/devicetree/bindings/mips/brcm/
4298F:	arch/mips/bcm47xx/*
4299F:	arch/mips/include/asm/mach-bcm47xx/*
4300
4301BROADCOM BCM4908 ETHERNET DRIVER
4302M:	Rafał Miłecki <rafal@milecki.pl>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	netdev@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4307F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4308F:	drivers/net/ethernet/broadcom/unimac.h
4309
4310BROADCOM BCM4908 PINMUX DRIVER
4311M:	Rafał Miłecki <rafal@milecki.pl>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313L:	linux-gpio@vger.kernel.org
4314S:	Maintained
4315F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4316F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4317
4318BROADCOM BCM5301X ARM ARCHITECTURE
4319M:	Florian Fainelli <florian.fainelli@broadcom.com>
4320M:	Hauke Mehrtens <hauke@hauke-m.de>
4321M:	Rafał Miłecki <zajec5@gmail.com>
4322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4324S:	Maintained
4325F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4326F:	arch/arm/boot/dts/broadcom/bcm470*
4327F:	arch/arm/boot/dts/broadcom/bcm5301*
4328F:	arch/arm/boot/dts/broadcom/bcm953012*
4329F:	arch/arm/mach-bcm/bcm_5301x.c
4330
4331BROADCOM BCM53573 ARM ARCHITECTURE
4332M:	Florian Fainelli <florian.fainelli@broadcom.com>
4333M:	Rafał Miłecki <rafal@milecki.pl>
4334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4336S:	Maintained
4337F:	arch/arm/boot/dts/broadcom/bcm47189*
4338F:	arch/arm/boot/dts/broadcom/bcm53573*
4339
4340BROADCOM BCM63XX/BCM33XX UDC DRIVER
4341M:	Kevin Cernekee <cernekee@gmail.com>
4342L:	linux-usb@vger.kernel.org
4343S:	Maintained
4344F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4345
4346BROADCOM BCM7XXX ARM ARCHITECTURE
4347M:	Florian Fainelli <florian.fainelli@broadcom.com>
4348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4350S:	Maintained
4351T:	git https://github.com/broadcom/stblinux.git
4352F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4353F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4354F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4355F:	arch/arm/mach-bcm/*brcmstb*
4356F:	arch/arm/mm/cache-b15-rac.c
4357F:	drivers/bus/brcmstb_gisb.c
4358F:	drivers/pci/controller/pcie-brcmstb.c
4359N:	brcmstb
4360N:	bcm7038
4361N:	bcm7120
4362
4363BROADCOM BCMBCA ARM ARCHITECTURE
4364M:	William Zhang <william.zhang@broadcom.com>
4365M:	Anand Gore <anand.gore@broadcom.com>
4366M:	Kursad Oney <kursad.oney@broadcom.com>
4367M:	Florian Fainelli <florian.fainelli@broadcom.com>
4368M:	Rafał Miłecki <rafal@milecki.pl>
4369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4371S:	Maintained
4372T:	git https://github.com/broadcom/stblinux.git
4373F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4374F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4375N:	bcmbca
4376N:	bcm[9]?47622
4377N:	bcm[9]?4912
4378N:	bcm[9]?63138
4379N:	bcm[9]?63146
4380N:	bcm[9]?63148
4381N:	bcm[9]?63158
4382N:	bcm[9]?63178
4383N:	bcm[9]?6756
4384N:	bcm[9]?6813
4385N:	bcm[9]?6846
4386N:	bcm[9]?6855
4387N:	bcm[9]?6856
4388N:	bcm[9]?6858
4389N:	bcm[9]?6878
4390
4391BROADCOM BDC DRIVER
4392M:	Justin Chen <justin.chen@broadcom.com>
4393M:	Al Cooper <alcooperx@gmail.com>
4394R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4395L:	linux-usb@vger.kernel.org
4396S:	Maintained
4397F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4398F:	drivers/usb/gadget/udc/bdc/
4399
4400BROADCOM BMIPS CPUFREQ DRIVER
4401M:	Markus Mayer <mmayer@broadcom.com>
4402R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4403L:	linux-pm@vger.kernel.org
4404S:	Maintained
4405F:	drivers/cpufreq/bmips-cpufreq.c
4406
4407BROADCOM BMIPS MIPS ARCHITECTURE
4408M:	Florian Fainelli <florian.fainelli@broadcom.com>
4409R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4410L:	linux-mips@vger.kernel.org
4411S:	Maintained
4412T:	git https://github.com/broadcom/stblinux.git
4413F:	arch/mips/bmips/*
4414F:	arch/mips/boot/dts/brcm/bcm*.dts*
4415F:	arch/mips/include/asm/mach-bmips/*
4416F:	arch/mips/kernel/*bmips*
4417F:	drivers/irqchip/irq-bcm63*
4418F:	drivers/irqchip/irq-bcm7*
4419F:	drivers/irqchip/irq-brcmstb*
4420F:	drivers/pmdomain/bcm/bcm63xx-power.c
4421F:	include/linux/bcm963xx_nvram.h
4422F:	include/linux/bcm963xx_tag.h
4423
4424BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4425M:	Rasesh Mody <rmody@marvell.com>
4426M:	GR-Linux-NIC-Dev@marvell.com
4427L:	netdev@vger.kernel.org
4428S:	Supported
4429F:	drivers/net/ethernet/broadcom/bnx2.*
4430F:	drivers/net/ethernet/broadcom/bnx2_*
4431
4432BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4433M:	Saurav Kashyap <skashyap@marvell.com>
4434M:	Javed Hasan <jhasan@marvell.com>
4435M:	GR-QLogic-Storage-Upstream@marvell.com
4436L:	linux-scsi@vger.kernel.org
4437S:	Supported
4438F:	drivers/scsi/bnx2fc/
4439
4440BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4441M:	Nilesh Javali <njavali@marvell.com>
4442M:	Manish Rangankar <mrangankar@marvell.com>
4443M:	GR-QLogic-Storage-Upstream@marvell.com
4444L:	linux-scsi@vger.kernel.org
4445S:	Supported
4446F:	drivers/scsi/bnx2i/
4447
4448BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4449M:	Sudarsana Kalluru <skalluru@marvell.com>
4450M:	Manish Chopra <manishc@marvell.com>
4451L:	netdev@vger.kernel.org
4452S:	Supported
4453F:	drivers/net/ethernet/broadcom/bnx2x/
4454
4455BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4456M:	Michael Chan <michael.chan@broadcom.com>
4457L:	netdev@vger.kernel.org
4458S:	Supported
4459F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4460F:	drivers/net/ethernet/broadcom/bnxt/
4461F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4462
4463BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4464M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4465L:	linux-wireless@vger.kernel.org
4466L:	brcm80211@lists.linux.dev
4467L:	brcm80211-dev-list.pdl@broadcom.com
4468S:	Supported
4469F:	drivers/net/wireless/broadcom/brcm80211/
4470F:	include/linux/platform_data/brcmfmac.h
4471
4472BROADCOM BRCMSTB GPIO DRIVER
4473M:	Doug Berger <opendmb@gmail.com>
4474M:	Florian Fainelli <florian.fainelli@broadcom.com>
4475R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4476S:	Supported
4477F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4478F:	drivers/gpio/gpio-brcmstb.c
4479
4480BROADCOM BRCMSTB I2C DRIVER
4481M:	Kamal Dasu <kamal.dasu@broadcom.com>
4482R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4483L:	linux-i2c@vger.kernel.org
4484S:	Supported
4485F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4486F:	drivers/i2c/busses/i2c-brcmstb.c
4487
4488BROADCOM BRCMSTB UART DRIVER
4489M:	Al Cooper <alcooperx@gmail.com>
4490R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4491L:	linux-serial@vger.kernel.org
4492S:	Maintained
4493F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4494F:	drivers/tty/serial/8250/8250_bcm7271.c
4495
4496BROADCOM BRCMSTB USB EHCI DRIVER
4497M:	Justin Chen <justin.chen@broadcom.com>
4498M:	Al Cooper <alcooperx@gmail.com>
4499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4500L:	linux-usb@vger.kernel.org
4501S:	Maintained
4502F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4503F:	drivers/usb/host/ehci-brcm.*
4504
4505BROADCOM BRCMSTB USB PIN MAP DRIVER
4506M:	Al Cooper <alcooperx@gmail.com>
4507R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4508L:	linux-usb@vger.kernel.org
4509S:	Maintained
4510F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4511F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4512
4513BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4514M:	Justin Chen <justin.chen@broadcom.com>
4515M:	Al Cooper <alcooperx@gmail.com>
4516R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4517L:	linux-kernel@vger.kernel.org
4518S:	Maintained
4519F:	drivers/phy/broadcom/phy-brcm-usb*
4520
4521BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4522M:	William Zhang <william.zhang@broadcom.com>
4523M:	Kursad Oney <kursad.oney@broadcom.com>
4524M:	Jonas Gorski <jonas.gorski@gmail.com>
4525R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4526L:	linux-spi@vger.kernel.org
4527S:	Maintained
4528F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4529F:	drivers/spi/spi-bcm63xx-hsspi.c
4530F:	drivers/spi/spi-bcmbca-hsspi.c
4531
4532BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4533M:	Jonas Gorski <jonas.gorski@gmail.com>
4534L:	linux-spi@vger.kernel.org
4535S:	Odd Fixes
4536F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4537F:	drivers/spi/spi-bcm63xx.c
4538
4539BROADCOM ETHERNET PHY DRIVERS
4540M:	Florian Fainelli <florian.fainelli@broadcom.com>
4541R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4542L:	netdev@vger.kernel.org
4543S:	Supported
4544F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4545F:	drivers/net/phy/bcm*.[ch]
4546F:	drivers/net/phy/broadcom.c
4547F:	include/linux/brcmphy.h
4548
4549BROADCOM GENET ETHERNET DRIVER
4550M:	Doug Berger <opendmb@gmail.com>
4551M:	Florian Fainelli <florian.fainelli@broadcom.com>
4552R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4553L:	netdev@vger.kernel.org
4554S:	Supported
4555F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4556F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4557F:	drivers/net/ethernet/broadcom/genet/
4558F:	drivers/net/ethernet/broadcom/unimac.h
4559F:	drivers/net/mdio/mdio-bcm-unimac.c
4560F:	include/linux/platform_data/bcmgenet.h
4561F:	include/linux/platform_data/mdio-bcm-unimac.h
4562
4563BROADCOM IPROC ARM ARCHITECTURE
4564M:	Ray Jui <rjui@broadcom.com>
4565M:	Scott Branden <sbranden@broadcom.com>
4566R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4568S:	Maintained
4569T:	git https://github.com/broadcom/stblinux.git
4570F:	arch/arm64/boot/dts/broadcom/northstar2/*
4571F:	arch/arm64/boot/dts/broadcom/stingray/*
4572F:	drivers/clk/bcm/clk-ns*
4573F:	drivers/clk/bcm/clk-sr*
4574F:	drivers/pinctrl/bcm/pinctrl-ns*
4575F:	include/dt-bindings/clock/bcm-sr*
4576N:	iproc
4577N:	cygnus
4578N:	bcm[-_]nsp
4579N:	bcm9113*
4580N:	bcm9583*
4581N:	bcm9585*
4582N:	bcm9586*
4583N:	bcm988312
4584N:	bcm113*
4585N:	bcm583*
4586N:	bcm585*
4587N:	bcm586*
4588N:	bcm88312
4589N:	hr2
4590N:	stingray
4591
4592BROADCOM IPROC GBIT ETHERNET DRIVER
4593M:	Rafał Miłecki <rafal@milecki.pl>
4594R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4595L:	netdev@vger.kernel.org
4596S:	Maintained
4597F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4598F:	drivers/net/ethernet/broadcom/bgmac*
4599F:	drivers/net/ethernet/broadcom/unimac.h
4600
4601BROADCOM KONA GPIO DRIVER
4602M:	Ray Jui <rjui@broadcom.com>
4603R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4604S:	Supported
4605F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4606F:	drivers/gpio/gpio-bcm-kona.c
4607
4608BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4609M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4610M:	Kashyap Desai <kashyap.desai@broadcom.com>
4611M:	Sumit Saxena <sumit.saxena@broadcom.com>
4612M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4613L:	mpi3mr-linuxdrv.pdl@broadcom.com
4614L:	linux-scsi@vger.kernel.org
4615S:	Supported
4616W:	https://www.broadcom.com/support/storage
4617F:	drivers/scsi/mpi3mr/
4618
4619BROADCOM NETXTREME-E ROCE DRIVER
4620M:	Selvin Xavier <selvin.xavier@broadcom.com>
4621L:	linux-rdma@vger.kernel.org
4622S:	Supported
4623W:	http://www.broadcom.com
4624F:	drivers/infiniband/hw/bnxt_re/
4625F:	include/uapi/rdma/bnxt_re-abi.h
4626
4627BROADCOM NVRAM DRIVER
4628M:	Rafał Miłecki <zajec5@gmail.com>
4629L:	linux-mips@vger.kernel.org
4630S:	Maintained
4631F:	drivers/firmware/broadcom/*
4632
4633BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4634M:	Rafał Miłecki <rafal@milecki.pl>
4635M:	Florian Fainelli <florian.fainelli@broadcom.com>
4636R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4637L:	linux-pm@vger.kernel.org
4638S:	Maintained
4639T:	git https://github.com/broadcom/stblinux.git
4640F:	drivers/pmdomain/bcm/bcm-pmb.c
4641F:	include/dt-bindings/soc/bcm-pmb.h
4642
4643BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4644M:	Rafał Miłecki <zajec5@gmail.com>
4645L:	linux-wireless@vger.kernel.org
4646S:	Maintained
4647F:	drivers/bcma/
4648F:	include/linux/bcma/
4649
4650BROADCOM SPI DRIVER
4651M:	Kamal Dasu <kamal.dasu@broadcom.com>
4652R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4653S:	Maintained
4654F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4655F:	drivers/spi/spi-bcm-qspi.*
4656F:	drivers/spi/spi-brcmstb-qspi.c
4657F:	drivers/spi/spi-iproc-qspi.c
4658
4659BROADCOM STB AVS CPUFREQ DRIVER
4660M:	Markus Mayer <mmayer@broadcom.com>
4661R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4662L:	linux-pm@vger.kernel.org
4663S:	Maintained
4664F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4665F:	drivers/cpufreq/brcmstb*
4666
4667BROADCOM STB AVS TMON DRIVER
4668M:	Markus Mayer <mmayer@broadcom.com>
4669R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4670L:	linux-pm@vger.kernel.org
4671S:	Maintained
4672F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4673F:	drivers/thermal/broadcom/brcmstb*
4674
4675BROADCOM STB DPFE DRIVER
4676M:	Markus Mayer <mmayer@broadcom.com>
4677R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4679S:	Maintained
4680F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4681F:	drivers/memory/brcmstb_dpfe.c
4682
4683BROADCOM STB NAND FLASH DRIVER
4684M:	Brian Norris <computersforpeace@gmail.com>
4685M:	Kamal Dasu <kamal.dasu@broadcom.com>
4686R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4687L:	linux-mtd@lists.infradead.org
4688S:	Maintained
4689F:	drivers/mtd/nand/raw/brcmnand/
4690F:	include/linux/platform_data/brcmnand.h
4691
4692BROADCOM STB PCIE DRIVER
4693M:	Jim Quinlan <jim2101024@gmail.com>
4694M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4695M:	Florian Fainelli <florian.fainelli@broadcom.com>
4696R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4697L:	linux-pci@vger.kernel.org
4698S:	Maintained
4699F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4700F:	drivers/pci/controller/pcie-brcmstb.c
4701
4702BROADCOM SYSTEMPORT ETHERNET DRIVER
4703M:	Florian Fainelli <florian.fainelli@broadcom.com>
4704R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4705L:	netdev@vger.kernel.org
4706S:	Supported
4707F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4708F:	drivers/net/ethernet/broadcom/bcmsysport.*
4709F:	drivers/net/ethernet/broadcom/unimac.h
4710
4711BROADCOM TG3 GIGABIT ETHERNET DRIVER
4712M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4713M:	Michael Chan <mchan@broadcom.com>
4714L:	netdev@vger.kernel.org
4715S:	Supported
4716F:	drivers/net/ethernet/broadcom/tg3.*
4717
4718BROADCOM VK DRIVER
4719M:	Scott Branden <scott.branden@broadcom.com>
4720R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4721S:	Supported
4722F:	drivers/misc/bcm-vk/
4723F:	include/uapi/linux/misc/bcm_vk.h
4724
4725BROCADE BFA FC SCSI DRIVER
4726M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4727M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4728L:	linux-scsi@vger.kernel.org
4729S:	Supported
4730F:	drivers/scsi/bfa/
4731
4732BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4733M:	Rasesh Mody <rmody@marvell.com>
4734M:	Sudarsana Kalluru <skalluru@marvell.com>
4735M:	GR-Linux-NIC-Dev@marvell.com
4736L:	netdev@vger.kernel.org
4737S:	Supported
4738F:	drivers/net/ethernet/brocade/bna/
4739
4740BSG (block layer generic sg v4 driver)
4741M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4742L:	linux-scsi@vger.kernel.org
4743S:	Supported
4744F:	block/bsg.c
4745F:	include/linux/bsg.h
4746F:	include/uapi/linux/bsg.h
4747
4748BT87X AUDIO DRIVER
4749M:	Clemens Ladisch <clemens@ladisch.de>
4750L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4751S:	Maintained
4752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4753F:	Documentation/sound/cards/bt87x.rst
4754F:	sound/pci/bt87x.c
4755
4756BT8XXGPIO DRIVER
4757M:	Michael Buesch <m@bues.ch>
4758S:	Maintained
4759W:	http://bu3sch.de/btgpio.php
4760F:	drivers/gpio/gpio-bt8xx.c
4761
4762BTRFS FILE SYSTEM
4763M:	Chris Mason <clm@fb.com>
4764M:	Josef Bacik <josef@toxicpanda.com>
4765M:	David Sterba <dsterba@suse.com>
4766L:	linux-btrfs@vger.kernel.org
4767S:	Maintained
4768W:	https://btrfs.readthedocs.io
4769Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4770C:	irc://irc.libera.chat/btrfs
4771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4772F:	Documentation/filesystems/btrfs.rst
4773F:	fs/btrfs/
4774F:	include/linux/btrfs*
4775F:	include/trace/events/btrfs.h
4776F:	include/uapi/linux/btrfs*
4777
4778BTTV VIDEO4LINUX DRIVER
4779M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4780L:	linux-media@vger.kernel.org
4781S:	Odd fixes
4782W:	https://linuxtv.org
4783T:	git git://linuxtv.org/media_tree.git
4784F:	Documentation/driver-api/media/drivers/bttv*
4785F:	drivers/media/pci/bt8xx/bttv*
4786
4787BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4788M:	Chanwoo Choi <cw00.choi@samsung.com>
4789L:	linux-pm@vger.kernel.org
4790L:	linux-samsung-soc@vger.kernel.org
4791S:	Maintained
4792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4793F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4794F:	drivers/devfreq/exynos-bus.c
4795
4796BUSLOGIC SCSI DRIVER
4797M:	Khalid Aziz <khalid@gonehiking.org>
4798L:	linux-scsi@vger.kernel.org
4799S:	Maintained
4800F:	drivers/scsi/BusLogic.*
4801F:	drivers/scsi/FlashPoint.*
4802
4803BXCAN CAN NETWORK DRIVER
4804M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4805L:	linux-can@vger.kernel.org
4806S:	Maintained
4807F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4808F:	drivers/net/can/bxcan.c
4809
4810C-MEDIA CMI8788 DRIVER
4811M:	Clemens Ladisch <clemens@ladisch.de>
4812L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4813S:	Maintained
4814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4815F:	sound/pci/oxygen/
4816
4817C-SKY ARCHITECTURE
4818M:	Guo Ren <guoren@kernel.org>
4819L:	linux-csky@vger.kernel.org
4820S:	Supported
4821T:	git https://github.com/c-sky/csky-linux.git
4822F:	Documentation/devicetree/bindings/csky/
4823F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4824F:	Documentation/devicetree/bindings/timer/csky,*
4825F:	arch/csky/
4826F:	drivers/clocksource/timer-gx6605s.c
4827F:	drivers/clocksource/timer-mp-csky.c
4828F:	drivers/irqchip/irq-csky-*
4829N:	csky
4830K:	csky
4831
4832CA8210 IEEE-802.15.4 RADIO DRIVER
4833L:	linux-wpan@vger.kernel.org
4834S:	Orphan
4835W:	https://github.com/Cascoda/ca8210-linux.git
4836F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4837F:	drivers/net/ieee802154/ca8210.c
4838
4839CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4840M:	David Howells <dhowells@redhat.com>
4841L:	netfs@lists.linux.dev
4842S:	Supported
4843F:	Documentation/filesystems/caching/cachefiles.rst
4844F:	fs/cachefiles/
4845
4846CACHESTAT: PAGE CACHE STATS FOR A FILE
4847M:	Nhat Pham <nphamcs@gmail.com>
4848M:	Johannes Weiner <hannes@cmpxchg.org>
4849L:	linux-mm@kvack.org
4850S:	Maintained
4851F:	tools/testing/selftests/cachestat/test_cachestat.c
4852
4853CADENCE MIPI-CSI2 BRIDGES
4854M:	Maxime Ripard <mripard@kernel.org>
4855L:	linux-media@vger.kernel.org
4856S:	Maintained
4857F:	Documentation/devicetree/bindings/media/cdns,*.txt
4858F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4859F:	drivers/media/platform/cadence/cdns-csi2*
4860
4861CADENCE NAND DRIVER
4862L:	linux-mtd@lists.infradead.org
4863S:	Orphan
4864F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4865F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4866
4867CADENCE USB3 DRD IP DRIVER
4868M:	Peter Chen <peter.chen@kernel.org>
4869M:	Pawel Laszczak <pawell@cadence.com>
4870R:	Roger Quadros <rogerq@kernel.org>
4871L:	linux-usb@vger.kernel.org
4872S:	Maintained
4873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4874F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4875F:	drivers/usb/cdns3/
4876X:	drivers/usb/cdns3/cdnsp*
4877
4878CADENCE USBHS DRIVER
4879M:	Pawel Laszczak <pawell@cadence.com>
4880L:	linux-usb@vger.kernel.org
4881S:	Maintained
4882F:	drivers/usb/gadget/udc/cdns2
4883
4884CADENCE USBSSP DRD IP DRIVER
4885M:	Pawel Laszczak <pawell@cadence.com>
4886L:	linux-usb@vger.kernel.org
4887S:	Maintained
4888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4889F:	drivers/usb/cdns3/
4890X:	drivers/usb/cdns3/cdns3*
4891
4892CADET FM/AM RADIO RECEIVER DRIVER
4893M:	Hans Verkuil <hverkuil@xs4all.nl>
4894L:	linux-media@vger.kernel.org
4895S:	Maintained
4896W:	https://linuxtv.org
4897T:	git git://linuxtv.org/media_tree.git
4898F:	drivers/media/radio/radio-cadet*
4899
4900CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4901L:	linux-media@vger.kernel.org
4902S:	Orphan
4903T:	git git://linuxtv.org/media_tree.git
4904F:	Documentation/admin-guide/media/cafe_ccic*
4905F:	drivers/media/platform/marvell/
4906
4907CAIF NETWORK LAYER
4908L:	netdev@vger.kernel.org
4909S:	Orphan
4910F:	Documentation/networking/caif/
4911F:	drivers/net/caif/
4912F:	include/net/caif/
4913F:	include/uapi/linux/caif/
4914F:	net/caif/
4915
4916CAKE QDISC
4917M:	Toke Høiland-Jørgensen <toke@toke.dk>
4918L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4919S:	Maintained
4920F:	net/sched/sch_cake.c
4921
4922CAN NETWORK DRIVERS
4923M:	Marc Kleine-Budde <mkl@pengutronix.de>
4924M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4925L:	linux-can@vger.kernel.org
4926S:	Maintained
4927W:	https://github.com/linux-can
4928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4930F:	Documentation/devicetree/bindings/net/can/
4931F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4932F:	drivers/net/can/
4933F:	drivers/phy/phy-can-transceiver.c
4934F:	include/linux/can/bittiming.h
4935F:	include/linux/can/dev.h
4936F:	include/linux/can/length.h
4937F:	include/linux/can/platform/
4938F:	include/linux/can/rx-offload.h
4939F:	include/uapi/linux/can/error.h
4940F:	include/uapi/linux/can/netlink.h
4941F:	include/uapi/linux/can/vxcan.h
4942
4943CAN NETWORK LAYER
4944M:	Oliver Hartkopp <socketcan@hartkopp.net>
4945M:	Marc Kleine-Budde <mkl@pengutronix.de>
4946L:	linux-can@vger.kernel.org
4947S:	Maintained
4948W:	https://github.com/linux-can
4949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4951F:	Documentation/networking/can.rst
4952F:	Documentation/networking/iso15765-2.rst
4953F:	include/linux/can/can-ml.h
4954F:	include/linux/can/core.h
4955F:	include/linux/can/skb.h
4956F:	include/net/netns/can.h
4957F:	include/uapi/linux/can.h
4958F:	include/uapi/linux/can/bcm.h
4959F:	include/uapi/linux/can/gw.h
4960F:	include/uapi/linux/can/isotp.h
4961F:	include/uapi/linux/can/raw.h
4962F:	net/can/
4963
4964CAN-J1939 NETWORK LAYER
4965M:	Robin van der Gracht <robin@protonic.nl>
4966M:	Oleksij Rempel <o.rempel@pengutronix.de>
4967R:	kernel@pengutronix.de
4968L:	linux-can@vger.kernel.org
4969S:	Maintained
4970F:	Documentation/networking/j1939.rst
4971F:	include/uapi/linux/can/j1939.h
4972F:	net/can/j1939/
4973
4974CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4975M:	Damien Le Moal <dlemoal@kernel.org>
4976L:	linux-riscv@lists.infradead.org
4977L:	linux-gpio@vger.kernel.org (pinctrl driver)
4978F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4979F:	drivers/pinctrl/pinctrl-k210.c
4980
4981CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4982M:	Damien Le Moal <dlemoal@kernel.org>
4983L:	linux-kernel@vger.kernel.org
4984L:	linux-riscv@lists.infradead.org
4985S:	Maintained
4986F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4987F:	drivers/reset/reset-k210.c
4988
4989CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4990M:	Damien Le Moal <dlemoal@kernel.org>
4991L:	linux-riscv@lists.infradead.org
4992S:	Maintained
4993F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4994F:	drivers/soc/canaan/
4995F:	include/soc/canaan/
4996
4997CAPABILITIES
4998M:	Serge Hallyn <serge@hallyn.com>
4999L:	linux-security-module@vger.kernel.org
5000S:	Supported
5001F:	include/linux/capability.h
5002F:	include/uapi/linux/capability.h
5003F:	kernel/capability.c
5004F:	security/commoncap.c
5005
5006CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5007M:	Kevin Tsai <ktsai@capellamicro.com>
5008S:	Maintained
5009F:	drivers/iio/light/cm*
5010
5011CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5012M:	Christian Lamparter <chunkeey@googlemail.com>
5013L:	linux-wireless@vger.kernel.org
5014S:	Maintained
5015W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5016F:	drivers/net/wireless/ath/carl9170/
5017
5018CAVIUM I2C DRIVER
5019M:	Robert Richter <rric@kernel.org>
5020S:	Odd Fixes
5021W:	http://www.marvell.com
5022F:	drivers/i2c/busses/i2c-octeon*
5023F:	drivers/i2c/busses/i2c-thunderx*
5024
5025CAVIUM LIQUIDIO NETWORK DRIVER
5026L:	netdev@vger.kernel.org
5027S:	Orphan
5028W:	http://www.marvell.com
5029F:	drivers/net/ethernet/cavium/liquidio/
5030
5031CAVIUM MMC DRIVER
5032M:	Robert Richter <rric@kernel.org>
5033S:	Odd Fixes
5034W:	http://www.marvell.com
5035F:	drivers/mmc/host/cavium*
5036
5037CAVIUM OCTEON-TX CRYPTO DRIVER
5038M:	George Cherian <gcherian@marvell.com>
5039L:	linux-crypto@vger.kernel.org
5040S:	Supported
5041W:	http://www.marvell.com
5042F:	drivers/crypto/cavium/cpt/
5043
5044CAVIUM THUNDERX2 ARM64 SOC
5045M:	Robert Richter <rric@kernel.org>
5046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5047S:	Odd Fixes
5048F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5049F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5050
5051CBS/ETF/TAPRIO QDISCS
5052M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5053L:	netdev@vger.kernel.org
5054S:	Maintained
5055F:	net/sched/sch_cbs.c
5056F:	net/sched/sch_etf.c
5057F:	net/sched/sch_taprio.c
5058
5059CC2520 IEEE-802.15.4 RADIO DRIVER
5060M:	Stefan Schmidt <stefan@datenfreihafen.org>
5061L:	linux-wpan@vger.kernel.org
5062S:	Odd Fixes
5063F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5064F:	drivers/net/ieee802154/cc2520.c
5065
5066CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5067M:	Gilad Ben-Yossef <gilad@benyossef.com>
5068L:	linux-crypto@vger.kernel.org
5069S:	Supported
5070W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5071F:	drivers/crypto/ccree/
5072
5073CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5074M:	Hadar Gat <hadar.gat@arm.com>
5075L:	linux-crypto@vger.kernel.org
5076S:	Supported
5077W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5078F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5079F:	drivers/char/hw_random/cctrng.c
5080F:	drivers/char/hw_random/cctrng.h
5081
5082CEC FRAMEWORK
5083M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5084L:	linux-media@vger.kernel.org
5085S:	Supported
5086W:	http://linuxtv.org
5087T:	git git://linuxtv.org/media_tree.git
5088F:	Documentation/ABI/testing/debugfs-cec-error-inj
5089F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5090F:	Documentation/driver-api/media/cec-core.rst
5091F:	Documentation/userspace-api/media/cec
5092F:	drivers/media/cec/
5093F:	drivers/media/rc/keymaps/rc-cec.c
5094F:	include/media/cec-notifier.h
5095F:	include/media/cec.h
5096F:	include/uapi/linux/cec-funcs.h
5097F:	include/uapi/linux/cec.h
5098
5099CEC GPIO DRIVER
5100M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5101L:	linux-media@vger.kernel.org
5102S:	Supported
5103W:	http://linuxtv.org
5104T:	git git://linuxtv.org/media_tree.git
5105F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5106F:	drivers/media/cec/platform/cec-gpio/
5107
5108CELL BROADBAND ENGINE ARCHITECTURE
5109M:	Arnd Bergmann <arnd@arndb.de>
5110L:	linuxppc-dev@lists.ozlabs.org
5111S:	Supported
5112W:	http://www.ibm.com/developerworks/power/cell/
5113F:	arch/powerpc/include/asm/cell*.h
5114F:	arch/powerpc/include/asm/spu*.h
5115F:	arch/powerpc/include/uapi/asm/spu*.h
5116F:	arch/powerpc/platforms/cell/
5117
5118CELLWISE CW2015 BATTERY DRIVER
5119M:	Tobias Schrammm <t.schramm@manjaro.org>
5120S:	Maintained
5121F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5122F:	drivers/power/supply/cw2015_battery.c
5123
5124CEPH COMMON CODE (LIBCEPH)
5125M:	Ilya Dryomov <idryomov@gmail.com>
5126M:	Xiubo Li <xiubli@redhat.com>
5127L:	ceph-devel@vger.kernel.org
5128S:	Supported
5129W:	http://ceph.com/
5130T:	git https://github.com/ceph/ceph-client.git
5131F:	include/linux/ceph/
5132F:	include/linux/crush/
5133F:	net/ceph/
5134
5135CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5136M:	Xiubo Li <xiubli@redhat.com>
5137M:	Ilya Dryomov <idryomov@gmail.com>
5138L:	ceph-devel@vger.kernel.org
5139S:	Supported
5140W:	http://ceph.com/
5141T:	git https://github.com/ceph/ceph-client.git
5142F:	Documentation/filesystems/ceph.rst
5143F:	fs/ceph/
5144
5145CERTIFICATE HANDLING
5146M:	David Howells <dhowells@redhat.com>
5147M:	David Woodhouse <dwmw2@infradead.org>
5148L:	keyrings@vger.kernel.org
5149S:	Maintained
5150F:	Documentation/admin-guide/module-signing.rst
5151F:	certs/
5152F:	scripts/sign-file.c
5153F:	tools/certs/
5154
5155CFAG12864B LCD DRIVER
5156M:	Miguel Ojeda <ojeda@kernel.org>
5157S:	Maintained
5158F:	drivers/auxdisplay/cfag12864b.c
5159F:	include/linux/cfag12864b.h
5160
5161CFAG12864BFB LCD FRAMEBUFFER DRIVER
5162M:	Miguel Ojeda <ojeda@kernel.org>
5163S:	Maintained
5164F:	drivers/auxdisplay/cfag12864bfb.c
5165F:	include/linux/cfag12864b.h
5166
5167CHAR and MISC DRIVERS
5168M:	Arnd Bergmann <arnd@arndb.de>
5169M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5170S:	Supported
5171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5172F:	drivers/char/
5173F:	drivers/misc/
5174F:	include/linux/miscdevice.h
5175X:	drivers/char/agp/
5176X:	drivers/char/hw_random/
5177X:	drivers/char/ipmi/
5178X:	drivers/char/random.c
5179X:	drivers/char/tpm/
5180
5181CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5182M:	Thomas Weißschuh <linux@weissschuh.net>
5183L:	linux-hwmon@vger.kernel.org
5184S:	Maintained
5185F:	Documentation/hwmon/powerz.rst
5186F:	drivers/hwmon/powerz.c
5187
5188CHECKPATCH
5189M:	Andy Whitcroft <apw@canonical.com>
5190M:	Joe Perches <joe@perches.com>
5191R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5192R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5193S:	Maintained
5194F:	scripts/checkpatch.pl
5195
5196CHECKPATCH DOCUMENTATION
5197M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5198M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5199R:	Joe Perches <joe@perches.com>
5200S:	Maintained
5201F:	Documentation/dev-tools/checkpatch.rst
5202
5203CHINESE DOCUMENTATION
5204M:	Alex Shi <alexs@kernel.org>
5205M:	Yanteng Si <siyanteng@loongson.cn>
5206S:	Maintained
5207F:	Documentation/translations/zh_CN/
5208
5209CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5210M:	Peter Chen <peter.chen@kernel.org>
5211L:	linux-usb@vger.kernel.org
5212S:	Maintained
5213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5214F:	drivers/usb/chipidea/
5215
5216CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5217M:	Hans de Goede <hdegoede@redhat.com>
5218L:	linux-input@vger.kernel.org
5219S:	Maintained
5220F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5221F:	drivers/input/touchscreen/chipone_icn8318.c
5222
5223CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5224M:	Hans de Goede <hdegoede@redhat.com>
5225L:	linux-input@vger.kernel.org
5226S:	Maintained
5227F:	drivers/input/touchscreen/chipone_icn8505.c
5228
5229CHROME HARDWARE PLATFORM SUPPORT
5230M:	Benson Leung <bleung@chromium.org>
5231M:	Tzung-Bi Shih <tzungbi@kernel.org>
5232L:	chrome-platform@lists.linux.dev
5233S:	Maintained
5234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5235F:	drivers/platform/chrome/
5236
5237CHROMEOS EC CODEC DRIVER
5238M:	Cheng-Yi Chiang <cychiang@chromium.org>
5239M:	Tzung-Bi Shih <tzungbi@kernel.org>
5240R:	Guenter Roeck <groeck@chromium.org>
5241L:	chrome-platform@lists.linux.dev
5242S:	Maintained
5243F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5244F:	sound/soc/codecs/cros_ec_codec.*
5245
5246CHROMEOS EC CHARGE CONTROL
5247M:	Thomas Weißschuh <thomas@weissschuh.net>
5248S:	Maintained
5249F:	drivers/power/supply/cros_charge-control.c
5250
5251CHROMEOS EC HARDWARE MONITORING
5252M:	Thomas Weißschuh <thomas@weissschuh.net>
5253L:	chrome-platform@lists.linux.dev
5254L:	linux-hwmon@vger.kernel.org
5255S:	Maintained
5256F:	Documentation/hwmon/cros_ec_hwmon.rst
5257F:	drivers/hwmon/cros_ec_hwmon.c
5258
5259CHROMEOS EC LED DRIVER
5260M:	Thomas Weißschuh <thomas@weissschuh.net>
5261S:	Maintained
5262F:	drivers/leds/leds-cros_ec.c
5263
5264CHROMEOS EC SUBDRIVERS
5265M:	Benson Leung <bleung@chromium.org>
5266R:	Guenter Roeck <groeck@chromium.org>
5267L:	chrome-platform@lists.linux.dev
5268S:	Maintained
5269F:	drivers/power/supply/cros_charge-control.c
5270F:	drivers/power/supply/cros_usbpd-charger.c
5271N:	cros_ec
5272N:	cros-ec
5273
5274CHROMEOS EC UART DRIVER
5275M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5276R:	Benson Leung <bleung@chromium.org>
5277R:	Tzung-Bi Shih <tzungbi@kernel.org>
5278S:	Maintained
5279F:	drivers/platform/chrome/cros_ec_uart.c
5280
5281CHROMEOS EC USB PD NOTIFY DRIVER
5282M:	Prashant Malani <pmalani@chromium.org>
5283L:	chrome-platform@lists.linux.dev
5284S:	Maintained
5285F:	drivers/platform/chrome/cros_usbpd_notify.c
5286F:	include/linux/platform_data/cros_usbpd_notify.h
5287
5288CHROMEOS EC USB TYPE-C DRIVER
5289M:	Prashant Malani <pmalani@chromium.org>
5290L:	chrome-platform@lists.linux.dev
5291S:	Maintained
5292F:	drivers/platform/chrome/cros_ec_typec.*
5293F:	drivers/platform/chrome/cros_typec_switch.c
5294F:	drivers/platform/chrome/cros_typec_vdm.*
5295
5296CHROMEOS HPS DRIVER
5297M:	Dan Callaghan <dcallagh@chromium.org>
5298R:	Sami Kyöstilä <skyostil@chromium.org>
5299S:	Maintained
5300F:	drivers/platform/chrome/cros_hps_i2c.c
5301
5302CHROMEOS EC WATCHDOG
5303M:	Lukasz Majczak <lma@chromium.org>
5304L:	chrome-platform@lists.linux.dev
5305S:	Maintained
5306F:	drivers/watchdog/cros_ec_wdt.c
5307
5308CHRONTEL CH7322 CEC DRIVER
5309M:	Joe Tessler <jrt@google.com>
5310L:	linux-media@vger.kernel.org
5311S:	Maintained
5312T:	git git://linuxtv.org/media_tree.git
5313F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5314F:	drivers/media/cec/i2c/ch7322.c
5315
5316CIRRUS LOGIC AUDIO CODEC DRIVERS
5317M:	David Rhodes <david.rhodes@cirrus.com>
5318M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5319L:	linux-sound@vger.kernel.org
5320L:	patches@opensource.cirrus.com
5321S:	Maintained
5322F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5323F:	drivers/mfd/cs42l43*
5324F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5325F:	drivers/spi/spi-cs42l43*
5326F:	include/dt-bindings/sound/cs*
5327F:	include/linux/mfd/cs42l43*
5328F:	include/sound/cs*
5329F:	sound/pci/hda/cirrus*
5330F:	sound/pci/hda/cs*
5331F:	sound/pci/hda/hda_component*
5332F:	sound/pci/hda/hda_cs_dsp_ctl.*
5333F:	sound/soc/codecs/cs*
5334
5335CIRRUS LOGIC HAPTIC DRIVERS
5336M:	James Ogletree <jogletre@opensource.cirrus.com>
5337M:	Fred Treven <fred.treven@cirrus.com>
5338M:	Ben Bright <ben.bright@cirrus.com>
5339L:	patches@opensource.cirrus.com
5340S:	Supported
5341F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5342F:	drivers/input/misc/cs40l*
5343F:	drivers/mfd/cs40l*
5344F:	include/linux/mfd/cs40l*
5345F:	sound/soc/codecs/cs40l*
5346
5347CIRRUS LOGIC DSP FIRMWARE DRIVER
5348M:	Simon Trimmer <simont@opensource.cirrus.com>
5349M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5350M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5351L:	patches@opensource.cirrus.com
5352S:	Supported
5353W:	https://github.com/CirrusLogic/linux-drivers/wiki
5354T:	git https://github.com/CirrusLogic/linux-drivers.git
5355F:	drivers/firmware/cirrus/*
5356F:	include/linux/firmware/cirrus/*
5357
5358CIRRUS LOGIC EP93XX ETHERNET DRIVER
5359M:	Hartley Sweeten <hsweeten@visionengravers.com>
5360L:	netdev@vger.kernel.org
5361S:	Maintained
5362F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5363
5364CIRRUS LOGIC LOCHNAGAR DRIVER
5365M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5366M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5367L:	patches@opensource.cirrus.com
5368S:	Supported
5369F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5370F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5371F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5372F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5373F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5374F:	Documentation/hwmon/lochnagar.rst
5375F:	drivers/clk/clk-lochnagar.c
5376F:	drivers/hwmon/lochnagar-hwmon.c
5377F:	drivers/mfd/lochnagar-i2c.c
5378F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5379F:	drivers/regulator/lochnagar-regulator.c
5380F:	include/dt-bindings/clock/lochnagar.h
5381F:	include/dt-bindings/pinctrl/lochnagar.h
5382F:	include/linux/mfd/lochnagar*
5383F:	sound/soc/codecs/lochnagar-sc.c
5384
5385CIRRUS LOGIC MADERA CODEC DRIVERS
5386M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5387M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5388L:	linux-sound@vger.kernel.org
5389L:	patches@opensource.cirrus.com
5390S:	Supported
5391W:	https://github.com/CirrusLogic/linux-drivers/wiki
5392T:	git https://github.com/CirrusLogic/linux-drivers.git
5393F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5394F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5395F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5396F:	drivers/gpio/gpio-madera*
5397F:	drivers/irqchip/irq-madera*
5398F:	drivers/mfd/cs47l*
5399F:	drivers/mfd/madera*
5400F:	drivers/pinctrl/cirrus/*
5401F:	include/dt-bindings/sound/madera*
5402F:	include/linux/irqchip/irq-madera*
5403F:	include/linux/mfd/madera/*
5404F:	include/sound/madera*
5405F:	sound/soc/codecs/cs47l*
5406F:	sound/soc/codecs/madera*
5407
5408CISCO FCOE HBA DRIVER
5409M:	Satish Kharat <satishkh@cisco.com>
5410M:	Sesidhar Baddela <sebaddel@cisco.com>
5411M:	Karan Tilak Kumar <kartilak@cisco.com>
5412L:	linux-scsi@vger.kernel.org
5413S:	Supported
5414F:	drivers/scsi/fnic/
5415
5416CISCO SCSI HBA DRIVER
5417M:	Karan Tilak Kumar <kartilak@cisco.com>
5418M:	Sesidhar Baddela <sebaddel@cisco.com>
5419L:	linux-scsi@vger.kernel.org
5420S:	Supported
5421F:	drivers/scsi/snic/
5422
5423CISCO VIC ETHERNET NIC DRIVER
5424M:	Christian Benvenuti <benve@cisco.com>
5425M:	Satish Kharat <satishkh@cisco.com>
5426S:	Supported
5427F:	drivers/net/ethernet/cisco/enic/
5428
5429CISCO VIC LOW LATENCY NIC DRIVER
5430M:	Christian Benvenuti <benve@cisco.com>
5431M:	Nelson Escobar <neescoba@cisco.com>
5432S:	Supported
5433F:	drivers/infiniband/hw/usnic/
5434
5435CLANG CONTROL FLOW INTEGRITY SUPPORT
5436M:	Sami Tolvanen <samitolvanen@google.com>
5437M:	Kees Cook <kees@kernel.org>
5438R:	Nathan Chancellor <nathan@kernel.org>
5439L:	llvm@lists.linux.dev
5440S:	Supported
5441B:	https://github.com/ClangBuiltLinux/linux/issues
5442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5443F:	include/linux/cfi.h
5444F:	kernel/cfi.c
5445
5446CLANG-FORMAT FILE
5447M:	Miguel Ojeda <ojeda@kernel.org>
5448S:	Maintained
5449F:	.clang-format
5450
5451CLANG/LLVM BUILD SUPPORT
5452M:	Nathan Chancellor <nathan@kernel.org>
5453R:	Nick Desaulniers <ndesaulniers@google.com>
5454R:	Bill Wendling <morbo@google.com>
5455R:	Justin Stitt <justinstitt@google.com>
5456L:	llvm@lists.linux.dev
5457S:	Supported
5458W:	https://clangbuiltlinux.github.io/
5459B:	https://github.com/ClangBuiltLinux/linux/issues
5460C:	irc://irc.libera.chat/clangbuiltlinux
5461F:	Documentation/kbuild/llvm.rst
5462F:	include/linux/compiler-clang.h
5463F:	scripts/Makefile.clang
5464F:	scripts/clang-tools/
5465K:	\b(?i:clang|llvm)\b
5466
5467CLK API
5468M:	Russell King <linux@armlinux.org.uk>
5469L:	linux-clk@vger.kernel.org
5470S:	Maintained
5471F:	include/linux/clk.h
5472
5473CLOCKSOURCE, CLOCKEVENT DRIVERS
5474M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5475M:	Thomas Gleixner <tglx@linutronix.de>
5476L:	linux-kernel@vger.kernel.org
5477S:	Supported
5478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5479F:	Documentation/devicetree/bindings/timer/
5480F:	drivers/clocksource/
5481
5482CLOSURES
5483M:	Kent Overstreet <kent.overstreet@linux.dev>
5484L:	linux-bcachefs@vger.kernel.org
5485S:	Supported
5486C:	irc://irc.oftc.net/bcache
5487F:	include/linux/closure.h
5488F:	lib/closure.c
5489
5490CMPC ACPI DRIVER
5491M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5492L:	platform-driver-x86@vger.kernel.org
5493S:	Supported
5494F:	drivers/platform/x86/classmate-laptop.c
5495
5496COBALT MEDIA DRIVER
5497M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5498L:	linux-media@vger.kernel.org
5499S:	Supported
5500W:	https://linuxtv.org
5501T:	git git://linuxtv.org/media_tree.git
5502F:	drivers/media/pci/cobalt/
5503
5504COCCINELLE/Semantic Patches (SmPL)
5505M:	Julia Lawall <Julia.Lawall@inria.fr>
5506M:	Nicolas Palix <nicolas.palix@imag.fr>
5507L:	cocci@inria.fr (moderated for non-subscribers)
5508S:	Supported
5509W:	https://coccinelle.gitlabpages.inria.fr/website/
5510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5511F:	Documentation/dev-tools/coccinelle.rst
5512F:	scripts/coccicheck
5513F:	scripts/coccinelle/
5514
5515CODA FILE SYSTEM
5516M:	Jan Harkes <jaharkes@cs.cmu.edu>
5517M:	coda@cs.cmu.edu
5518L:	codalist@coda.cs.cmu.edu
5519S:	Maintained
5520W:	http://www.coda.cs.cmu.edu/
5521F:	Documentation/filesystems/coda.rst
5522F:	fs/coda/
5523F:	include/linux/coda*.h
5524F:	include/uapi/linux/coda*.h
5525
5526CODA V4L2 MEM2MEM DRIVER
5527M:	Philipp Zabel <p.zabel@pengutronix.de>
5528L:	linux-media@vger.kernel.org
5529S:	Maintained
5530F:	Documentation/devicetree/bindings/media/coda.yaml
5531F:	drivers/media/platform/chips-media/coda
5532
5533CODE OF CONDUCT
5534M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5535S:	Supported
5536F:	Documentation/process/code-of-conduct-interpretation.rst
5537F:	Documentation/process/code-of-conduct.rst
5538
5539CODE TAGGING
5540M:	Suren Baghdasaryan <surenb@google.com>
5541M:	Kent Overstreet <kent.overstreet@linux.dev>
5542S:	Maintained
5543F:	include/asm-generic/codetag.lds.h
5544F:	include/linux/codetag.h
5545F:	lib/codetag.c
5546
5547COMEDI DRIVERS
5548M:	Ian Abbott <abbotti@mev.co.uk>
5549M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5550S:	Odd Fixes
5551F:	drivers/comedi/
5552F:	include/linux/comedi/
5553F:	include/uapi/linux/comedi.h
5554
5555COMMON CLK FRAMEWORK
5556M:	Michael Turquette <mturquette@baylibre.com>
5557M:	Stephen Boyd <sboyd@kernel.org>
5558L:	linux-clk@vger.kernel.org
5559S:	Maintained
5560Q:	http://patchwork.kernel.org/project/linux-clk/list/
5561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5562F:	Documentation/devicetree/bindings/clock/
5563F:	drivers/clk/
5564F:	include/dt-bindings/clock/
5565F:	include/linux/clk-pr*
5566F:	include/linux/clk/
5567F:	include/linux/of_clk.h
5568X:	drivers/clk/clkdev.c
5569
5570COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5571M:	Steve French <sfrench@samba.org>
5572R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5573R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5574R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5575R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5576R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5577L:	linux-cifs@vger.kernel.org
5578L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5579S:	Supported
5580W:	https://wiki.samba.org/index.php/LinuxCIFS
5581T:	git git://git.samba.org/sfrench/cifs-2.6.git
5582F:	Documentation/admin-guide/cifs/
5583F:	fs/smb/client/
5584F:	fs/smb/common/
5585F:	include/uapi/linux/cifs
5586
5587COMPACTPCI HOTPLUG CORE
5588M:	Scott Murray <scott@spiteful.org>
5589L:	linux-pci@vger.kernel.org
5590S:	Maintained
5591F:	drivers/pci/hotplug/cpci_hotplug*
5592
5593COMPACTPCI HOTPLUG GENERIC DRIVER
5594M:	Scott Murray <scott@spiteful.org>
5595L:	linux-pci@vger.kernel.org
5596S:	Maintained
5597F:	drivers/pci/hotplug/cpcihp_generic.c
5598
5599COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5600M:	Scott Murray <scott@spiteful.org>
5601L:	linux-pci@vger.kernel.org
5602S:	Maintained
5603F:	drivers/pci/hotplug/cpcihp_zt5550.*
5604
5605COMPAL LAPTOP SUPPORT
5606M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5607L:	platform-driver-x86@vger.kernel.org
5608S:	Maintained
5609F:	drivers/platform/x86/compal-laptop.c
5610
5611COMPILER ATTRIBUTES
5612M:	Miguel Ojeda <ojeda@kernel.org>
5613S:	Maintained
5614F:	include/linux/compiler_attributes.h
5615
5616COMPUTE EXPRESS LINK (CXL)
5617M:	Davidlohr Bueso <dave@stgolabs.net>
5618M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5619M:	Dave Jiang <dave.jiang@intel.com>
5620M:	Alison Schofield <alison.schofield@intel.com>
5621M:	Vishal Verma <vishal.l.verma@intel.com>
5622M:	Ira Weiny <ira.weiny@intel.com>
5623M:	Dan Williams <dan.j.williams@intel.com>
5624L:	linux-cxl@vger.kernel.org
5625S:	Maintained
5626F:	Documentation/driver-api/cxl
5627F:	drivers/cxl/
5628F:	include/linux/einj-cxl.h
5629F:	include/linux/cxl-event.h
5630F:	include/uapi/linux/cxl_mem.h
5631F:	tools/testing/cxl/
5632
5633COMPUTE EXPRESS LINK PMU (CPMU)
5634M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5635L:	linux-cxl@vger.kernel.org
5636S:	Maintained
5637F:	Documentation/admin-guide/perf/cxl.rst
5638F:	drivers/perf/cxl_pmu.c
5639
5640CONEXANT ACCESSRUNNER USB DRIVER
5641L:	accessrunner-general@lists.sourceforge.net
5642S:	Orphan
5643W:	http://accessrunner.sourceforge.net/
5644F:	drivers/usb/atm/cxacru.c
5645
5646CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5647M:	Elena Reshetova <elena.reshetova@intel.com>
5648M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5649S:	Maintained
5650F:	Documentation/security/snp-tdx-threat-model.rst
5651
5652CONFIGFS
5653M:	Joel Becker <jlbec@evilplan.org>
5654M:	Christoph Hellwig <hch@lst.de>
5655S:	Supported
5656T:	git git://git.infradead.org/users/hch/configfs.git
5657F:	fs/configfs/
5658F:	include/linux/configfs.h
5659F:	samples/configfs/
5660
5661CONSOLE SUBSYSTEM
5662M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5663S:	Supported
5664F:	drivers/video/console/
5665F:	include/linux/console*
5666
5667CONTEXT TRACKING
5668M:	Frederic Weisbecker <frederic@kernel.org>
5669M:	"Paul E. McKenney" <paulmck@kernel.org>
5670S:	Maintained
5671F:	include/linux/context_tracking*
5672F:	kernel/context_tracking.c
5673
5674CONTROL GROUP (CGROUP)
5675M:	Tejun Heo <tj@kernel.org>
5676M:	Zefan Li <lizefan.x@bytedance.com>
5677M:	Johannes Weiner <hannes@cmpxchg.org>
5678M:	Michal Koutný <mkoutny@suse.com>
5679L:	cgroups@vger.kernel.org
5680S:	Maintained
5681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5682F:	Documentation/admin-guide/cgroup-v1/
5683F:	Documentation/admin-guide/cgroup-v2.rst
5684F:	include/linux/cgroup*
5685F:	kernel/cgroup/
5686F:	tools/testing/selftests/cgroup/
5687
5688CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5689M:	Tejun Heo <tj@kernel.org>
5690M:	Josef Bacik <josef@toxicpanda.com>
5691M:	Jens Axboe <axboe@kernel.dk>
5692L:	cgroups@vger.kernel.org
5693L:	linux-block@vger.kernel.org
5694T:	git git://git.kernel.dk/linux-block
5695F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5696F:	block/bfq-cgroup.c
5697F:	block/blk-cgroup.c
5698F:	block/blk-iocost.c
5699F:	block/blk-iolatency.c
5700F:	block/blk-throttle.c
5701F:	include/linux/blk-cgroup.h
5702
5703CONTROL GROUP - CPUSET
5704M:	Waiman Long <longman@redhat.com>
5705M:	Zefan Li <lizefan.x@bytedance.com>
5706L:	cgroups@vger.kernel.org
5707S:	Maintained
5708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5709F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5710F:	include/linux/cpuset.h
5711F:	kernel/cgroup/cpuset.c
5712F:	tools/testing/selftests/cgroup/test_cpuset.c
5713F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5714
5715CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5716M:	Johannes Weiner <hannes@cmpxchg.org>
5717M:	Michal Hocko <mhocko@kernel.org>
5718M:	Roman Gushchin <roman.gushchin@linux.dev>
5719M:	Shakeel Butt <shakeel.butt@linux.dev>
5720R:	Muchun Song <muchun.song@linux.dev>
5721L:	cgroups@vger.kernel.org
5722L:	linux-mm@kvack.org
5723S:	Maintained
5724F:	include/linux/memcontrol.h
5725F:	mm/memcontrol.c
5726F:	mm/memcontrol-v1.c
5727F:	mm/memcontrol-v1.h
5728F:	mm/swap_cgroup.c
5729F:	samples/cgroup/*
5730F:	tools/testing/selftests/cgroup/memcg_protection.m
5731F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5732F:	tools/testing/selftests/cgroup/test_kmem.c
5733F:	tools/testing/selftests/cgroup/test_memcontrol.c
5734
5735CORETEMP HARDWARE MONITORING DRIVER
5736M:	Fenghua Yu <fenghua.yu@intel.com>
5737L:	linux-hwmon@vger.kernel.org
5738S:	Maintained
5739F:	Documentation/hwmon/coretemp.rst
5740F:	drivers/hwmon/coretemp.c
5741
5742CORSAIR-CPRO HARDWARE MONITOR DRIVER
5743M:	Marius Zachmann <mail@mariuszachmann.de>
5744L:	linux-hwmon@vger.kernel.org
5745S:	Maintained
5746F:	drivers/hwmon/corsair-cpro.c
5747
5748CORSAIR-PSU HARDWARE MONITOR DRIVER
5749M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5750L:	linux-hwmon@vger.kernel.org
5751S:	Maintained
5752F:	Documentation/hwmon/corsair-psu.rst
5753F:	drivers/hwmon/corsair-psu.c
5754
5755COUNTER SUBSYSTEM
5756M:	William Breathitt Gray <wbg@kernel.org>
5757L:	linux-iio@vger.kernel.org
5758S:	Maintained
5759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5760F:	Documentation/ABI/testing/sysfs-bus-counter
5761F:	Documentation/driver-api/generic-counter.rst
5762F:	drivers/counter/
5763F:	include/linux/counter.h
5764F:	include/uapi/linux/counter.h
5765F:	tools/counter/
5766
5767COUNTER WATCH EVENTS TOOL
5768M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5769L:	linux-iio@vger.kernel.org
5770S:	Maintained
5771F:	tools/counter/counter_watch_events.c
5772
5773CP2615 I2C DRIVER
5774M:	Bence Csókás <bence98@sch.bme.hu>
5775S:	Maintained
5776F:	drivers/i2c/busses/i2c-cp2615.c
5777
5778CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5779M:	Viresh Kumar <viresh.kumar@linaro.org>
5780M:	Sudeep Holla <sudeep.holla@arm.com>
5781L:	linux-pm@vger.kernel.org
5782S:	Maintained
5783W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5784F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5785
5786CPU FREQUENCY SCALING FRAMEWORK
5787M:	"Rafael J. Wysocki" <rafael@kernel.org>
5788M:	Viresh Kumar <viresh.kumar@linaro.org>
5789L:	linux-pm@vger.kernel.org
5790S:	Maintained
5791B:	https://bugzilla.kernel.org
5792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5794F:	Documentation/admin-guide/pm/cpufreq.rst
5795F:	Documentation/admin-guide/pm/intel_pstate.rst
5796F:	Documentation/cpu-freq/
5797F:	Documentation/devicetree/bindings/cpufreq/
5798F:	drivers/cpufreq/
5799F:	include/linux/cpufreq.h
5800F:	include/linux/sched/cpufreq.h
5801F:	kernel/sched/cpufreq*.c
5802F:	tools/testing/selftests/cpufreq/
5803
5804CPU HOTPLUG
5805M:	Thomas Gleixner <tglx@linutronix.de>
5806M:	Peter Zijlstra <peterz@infradead.org>
5807L:	linux-kernel@vger.kernel.org
5808S:	Maintained
5809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5810F:	include/linux/cpu.h
5811F:	include/linux/cpuhotplug.h
5812F:	include/linux/smpboot.h
5813F:	kernel/cpu.c
5814F:	kernel/smpboot.*
5815
5816CPU IDLE TIME MANAGEMENT FRAMEWORK
5817M:	"Rafael J. Wysocki" <rafael@kernel.org>
5818M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5819L:	linux-pm@vger.kernel.org
5820S:	Maintained
5821B:	https://bugzilla.kernel.org
5822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5823F:	Documentation/admin-guide/pm/cpuidle.rst
5824F:	Documentation/driver-api/pm/cpuidle.rst
5825F:	drivers/cpuidle/
5826F:	include/linux/cpuidle.h
5827
5828CPU POWER MONITORING SUBSYSTEM
5829M:	Thomas Renninger <trenn@suse.com>
5830M:	Shuah Khan <shuah@kernel.org>
5831M:	Shuah Khan <skhan@linuxfoundation.org>
5832L:	linux-pm@vger.kernel.org
5833S:	Maintained
5834F:	tools/power/cpupower/
5835
5836CPUID/MSR DRIVER
5837M:	"H. Peter Anvin" <hpa@zytor.com>
5838S:	Maintained
5839F:	arch/x86/kernel/cpuid.c
5840F:	arch/x86/kernel/msr.c
5841
5842CPUIDLE DRIVER - ARM BIG LITTLE
5843M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5844M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5845L:	linux-pm@vger.kernel.org
5846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5847S:	Maintained
5848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5849F:	drivers/cpuidle/cpuidle-big_little.c
5850
5851CPUIDLE DRIVER - ARM EXYNOS
5852M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5853M:	Kukjin Kim <kgene@kernel.org>
5854R:	Krzysztof Kozlowski <krzk@kernel.org>
5855L:	linux-pm@vger.kernel.org
5856L:	linux-samsung-soc@vger.kernel.org
5857S:	Maintained
5858F:	arch/arm/mach-exynos/pm.c
5859F:	drivers/cpuidle/cpuidle-exynos.c
5860F:	include/linux/platform_data/cpuidle-exynos.h
5861
5862CPUIDLE DRIVER - ARM PSCI
5863M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5864M:	Sudeep Holla <sudeep.holla@arm.com>
5865L:	linux-pm@vger.kernel.org
5866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5867S:	Supported
5868F:	drivers/cpuidle/cpuidle-psci.c
5869
5870CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5871M:	Ulf Hansson <ulf.hansson@linaro.org>
5872L:	linux-pm@vger.kernel.org
5873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5874S:	Supported
5875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5876F:	drivers/cpuidle/cpuidle-psci-domain.c
5877F:	drivers/cpuidle/cpuidle-psci.h
5878
5879CPUIDLE DRIVER - DT IDLE PM DOMAIN
5880M:	Ulf Hansson <ulf.hansson@linaro.org>
5881L:	linux-pm@vger.kernel.org
5882S:	Supported
5883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5884F:	drivers/cpuidle/dt_idle_genpd.c
5885F:	drivers/cpuidle/dt_idle_genpd.h
5886
5887CPUIDLE DRIVER - RISC-V SBI
5888M:	Anup Patel <anup@brainfault.org>
5889L:	linux-pm@vger.kernel.org
5890L:	linux-riscv@lists.infradead.org
5891S:	Maintained
5892F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5893
5894CRAMFS FILESYSTEM
5895M:	Nicolas Pitre <nico@fluxnic.net>
5896S:	Maintained
5897F:	Documentation/filesystems/cramfs.rst
5898F:	fs/cramfs/
5899
5900CREATIVE SB0540
5901M:	Bastien Nocera <hadess@hadess.net>
5902L:	linux-input@vger.kernel.org
5903S:	Maintained
5904F:	drivers/hid/hid-creative-sb0540.c
5905
5906CRYPTO API
5907M:	Herbert Xu <herbert@gondor.apana.org.au>
5908M:	"David S. Miller" <davem@davemloft.net>
5909L:	linux-crypto@vger.kernel.org
5910S:	Maintained
5911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5913F:	Documentation/crypto/
5914F:	Documentation/devicetree/bindings/crypto/
5915F:	arch/*/crypto/
5916F:	crypto/
5917F:	drivers/crypto/
5918F:	include/crypto/
5919F:	include/linux/crypto*
5920F:	lib/crypto/
5921
5922CRYPTO SPEED TEST COMPARE
5923M:	Wang Jinchao <wangjinchao@xfusion.com>
5924L:	linux-crypto@vger.kernel.org
5925S:	Maintained
5926F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5927
5928CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5929M:	Neil Horman <nhorman@tuxdriver.com>
5930L:	linux-crypto@vger.kernel.org
5931S:	Maintained
5932F:	crypto/ansi_cprng.c
5933F:	crypto/rng.c
5934
5935CS3308 MEDIA DRIVER
5936M:	Hans Verkuil <hverkuil@xs4all.nl>
5937L:	linux-media@vger.kernel.org
5938S:	Odd Fixes
5939W:	http://linuxtv.org
5940T:	git git://linuxtv.org/media_tree.git
5941F:	drivers/media/i2c/cs3308.c
5942
5943CS5535 Audio ALSA driver
5944M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5945S:	Maintained
5946F:	sound/pci/cs5535audio/
5947
5948CTU CAN FD DRIVER
5949M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5950M:	Ondrej Ille <ondrej.ille@gmail.com>
5951L:	linux-can@vger.kernel.org
5952S:	Maintained
5953F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5954F:	drivers/net/can/ctucanfd/
5955
5956CVE ASSIGNMENT CONTACT
5957M:	CVE Assignment Team <cve@kernel.org>
5958S:	Maintained
5959F:	Documentation/process/cve.rst
5960
5961CW1200 WLAN driver
5962S:	Orphan
5963F:	drivers/net/wireless/st/cw1200/
5964
5965CX18 VIDEO4LINUX DRIVER
5966M:	Andy Walls <awalls@md.metrocast.net>
5967L:	linux-media@vger.kernel.org
5968S:	Maintained
5969W:	https://linuxtv.org
5970T:	git git://linuxtv.org/media_tree.git
5971F:	drivers/media/pci/cx18/
5972F:	include/uapi/linux/ivtv*
5973
5974CX2341X MPEG ENCODER HELPER MODULE
5975M:	Hans Verkuil <hverkuil@xs4all.nl>
5976L:	linux-media@vger.kernel.org
5977S:	Maintained
5978W:	https://linuxtv.org
5979T:	git git://linuxtv.org/media_tree.git
5980F:	drivers/media/common/cx2341x*
5981F:	include/media/drv-intf/cx2341x.h
5982
5983CX24120 MEDIA DRIVER
5984M:	Jemma Denson <jdenson@gmail.com>
5985M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5986L:	linux-media@vger.kernel.org
5987S:	Maintained
5988W:	https://linuxtv.org
5989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5990F:	drivers/media/dvb-frontends/cx24120*
5991
5992CX88 VIDEO4LINUX DRIVER
5993M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5994L:	linux-media@vger.kernel.org
5995S:	Odd fixes
5996W:	https://linuxtv.org
5997T:	git git://linuxtv.org/media_tree.git
5998F:	Documentation/driver-api/media/drivers/cx88*
5999F:	drivers/media/pci/cx88/
6000
6001CXD2820R MEDIA DRIVER
6002L:	linux-media@vger.kernel.org
6003S:	Orphan
6004W:	https://linuxtv.org
6005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6006F:	drivers/media/dvb-frontends/cxd2820r*
6007
6008CXGB3 ETHERNET DRIVER (CXGB3)
6009M:	Potnuri Bharat Teja <bharat@chelsio.com>
6010L:	netdev@vger.kernel.org
6011S:	Supported
6012W:	http://www.chelsio.com
6013F:	drivers/net/ethernet/chelsio/cxgb3/
6014
6015CXGB3 ISCSI DRIVER (CXGB3I)
6016M:	Varun Prakash <varun@chelsio.com>
6017L:	linux-scsi@vger.kernel.org
6018S:	Supported
6019W:	http://www.chelsio.com
6020F:	drivers/scsi/cxgbi/cxgb3i
6021
6022CXGB4 CRYPTO DRIVER (chcr)
6023M:	Ayush Sawal <ayush.sawal@chelsio.com>
6024L:	linux-crypto@vger.kernel.org
6025S:	Supported
6026W:	http://www.chelsio.com
6027F:	drivers/crypto/chelsio
6028
6029CXGB4 ETHERNET DRIVER (CXGB4)
6030M:	Potnuri Bharat Teja <bharat@chelsio.com>
6031L:	netdev@vger.kernel.org
6032S:	Supported
6033W:	http://www.chelsio.com
6034F:	drivers/net/ethernet/chelsio/cxgb4/
6035
6036CXGB4 INLINE CRYPTO DRIVER
6037M:	Ayush Sawal <ayush.sawal@chelsio.com>
6038L:	netdev@vger.kernel.org
6039S:	Supported
6040W:	http://www.chelsio.com
6041F:	drivers/net/ethernet/chelsio/inline_crypto/
6042
6043CXGB4 ISCSI DRIVER (CXGB4I)
6044M:	Varun Prakash <varun@chelsio.com>
6045L:	linux-scsi@vger.kernel.org
6046S:	Supported
6047W:	http://www.chelsio.com
6048F:	drivers/scsi/cxgbi/cxgb4i
6049
6050CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6051M:	Potnuri Bharat Teja <bharat@chelsio.com>
6052L:	linux-rdma@vger.kernel.org
6053S:	Supported
6054W:	http://www.openfabrics.org
6055F:	drivers/infiniband/hw/cxgb4/
6056F:	include/uapi/rdma/cxgb4-abi.h
6057
6058CXGB4VF ETHERNET DRIVER (CXGB4VF)
6059M:	Potnuri Bharat Teja <bharat@chelsio.com>
6060L:	netdev@vger.kernel.org
6061S:	Supported
6062W:	http://www.chelsio.com
6063F:	drivers/net/ethernet/chelsio/cxgb4vf/
6064
6065CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6066M:	Frederic Barrat <fbarrat@linux.ibm.com>
6067M:	Andrew Donnellan <ajd@linux.ibm.com>
6068L:	linuxppc-dev@lists.ozlabs.org
6069S:	Supported
6070F:	Documentation/ABI/testing/sysfs-class-cxl
6071F:	Documentation/arch/powerpc/cxl.rst
6072F:	arch/powerpc/platforms/powernv/pci-cxl.c
6073F:	drivers/misc/cxl/
6074F:	include/misc/cxl*
6075F:	include/uapi/misc/cxl.h
6076
6077CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6078M:	Manoj N. Kumar <manoj@linux.ibm.com>
6079M:	Uma Krishnan <ukrishn@linux.ibm.com>
6080L:	linux-scsi@vger.kernel.org
6081S:	Obsolete
6082F:	Documentation/arch/powerpc/cxlflash.rst
6083F:	drivers/scsi/cxlflash/
6084F:	include/uapi/scsi/cxlflash_ioctl.h
6085
6086CYBERPRO FB DRIVER
6087M:	Russell King <linux@armlinux.org.uk>
6088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6089S:	Maintained
6090W:	http://www.armlinux.org.uk/
6091F:	drivers/video/fbdev/cyber2000fb.*
6092
6093CYCLADES PC300 DRIVER
6094S:	Orphan
6095F:	drivers/net/wan/pc300*
6096
6097CYPRESS CY8C95X0 PINCTRL DRIVER
6098M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6099L:	linux-gpio@vger.kernel.org
6100S:	Maintained
6101F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6102
6103CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6104M:	Linus Walleij <linus.walleij@linaro.org>
6105L:	linux-input@vger.kernel.org
6106S:	Maintained
6107F:	drivers/input/touchscreen/cy8ctma140.c
6108
6109CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6110M:	Yassine Oudjana <y.oudjana@protonmail.com>
6111L:	linux-input@vger.kernel.org
6112S:	Maintained
6113F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6114F:	drivers/input/keyboard/cypress-sf.c
6115
6116CYPRESS_FIRMWARE MEDIA DRIVER
6117L:	linux-media@vger.kernel.org
6118S:	Orphan
6119W:	https://linuxtv.org
6120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6121F:	drivers/media/common/cypress_firmware*
6122
6123CYTTSP TOUCHSCREEN DRIVER
6124M:	Linus Walleij <linus.walleij@linaro.org>
6125L:	linux-input@vger.kernel.org
6126S:	Maintained
6127F:	drivers/input/touchscreen/cyttsp*
6128
6129D-LINK DIR-685 TOUCHKEYS DRIVER
6130M:	Linus Walleij <linus.walleij@linaro.org>
6131L:	linux-input@vger.kernel.org
6132S:	Supported
6133F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6134
6135DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6136M:	Joshua Kinard <kumba@gentoo.org>
6137S:	Maintained
6138F:	drivers/rtc/rtc-ds1685.c
6139F:	include/linux/rtc/ds1685.h
6140
6141DAMA SLAVE for AX.25
6142M:	Joerg Reuter <jreuter@yaina.de>
6143L:	linux-hams@vger.kernel.org
6144S:	Maintained
6145W:	http://yaina.de/jreuter/
6146W:	http://www.qsl.net/dl1bke/
6147F:	net/ax25/af_ax25.c
6148F:	net/ax25/ax25_dev.c
6149F:	net/ax25/ax25_ds_*
6150F:	net/ax25/ax25_in.c
6151F:	net/ax25/ax25_out.c
6152F:	net/ax25/ax25_timer.c
6153F:	net/ax25/sysctl_net_ax25.c
6154
6155DATA ACCESS MONITOR
6156M:	SeongJae Park <sj@kernel.org>
6157L:	damon@lists.linux.dev
6158L:	linux-mm@kvack.org
6159S:	Maintained
6160W:	https://damonitor.github.io
6161P:	Documentation/mm/damon/maintainer-profile.rst
6162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6163T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6165F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6166F:	Documentation/admin-guide/mm/damon/
6167F:	Documentation/mm/damon/
6168F:	include/linux/damon.h
6169F:	include/trace/events/damon.h
6170F:	mm/damon/
6171F:	tools/testing/selftests/damon/
6172
6173DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6174L:	netdev@vger.kernel.org
6175S:	Orphan
6176F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6177F:	drivers/net/ethernet/dec/tulip/dmfe.c
6178
6179DC390/AM53C974 SCSI driver
6180M:	Hannes Reinecke <hare@suse.com>
6181L:	linux-scsi@vger.kernel.org
6182S:	Maintained
6183F:	drivers/scsi/am53c974.c
6184
6185DC395x SCSI driver
6186M:	Oliver Neukum <oliver@neukum.org>
6187M:	Ali Akcaagac <aliakc@web.de>
6188M:	Jamie Lenehan <lenehan@twibble.org>
6189S:	Maintained
6190F:	Documentation/scsi/dc395x.rst
6191F:	drivers/scsi/dc395x.*
6192
6193DCCP PROTOCOL
6194L:	dccp@vger.kernel.org
6195S:	Orphan
6196W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6197F:	include/linux/dccp.h
6198F:	include/linux/tfrc.h
6199F:	include/uapi/linux/dccp.h
6200F:	net/dccp/
6201
6202DEBUGOBJECTS:
6203M:	Thomas Gleixner <tglx@linutronix.de>
6204L:	linux-kernel@vger.kernel.org
6205S:	Maintained
6206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6207F:	include/linux/debugobjects.h
6208F:	lib/debugobjects.c
6209
6210DECSTATION PLATFORM SUPPORT
6211M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6212L:	linux-mips@vger.kernel.org
6213S:	Maintained
6214W:	http://www.linux-mips.org/wiki/DECstation
6215F:	arch/mips/dec/
6216F:	arch/mips/include/asm/dec/
6217F:	arch/mips/include/asm/mach-dec/
6218
6219DEFXX FDDI NETWORK DRIVER
6220M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6221S:	Maintained
6222F:	drivers/net/fddi/defxx.*
6223
6224DEFZA FDDI NETWORK DRIVER
6225M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6226S:	Maintained
6227F:	drivers/net/fddi/defza.*
6228
6229DEINTERLACE DRIVERS FOR ALLWINNER H3
6230M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6231L:	linux-media@vger.kernel.org
6232S:	Maintained
6233T:	git git://linuxtv.org/media_tree.git
6234F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6235F:	drivers/media/platform/sunxi/sun8i-di/
6236
6237DELL LAPTOP DRIVER
6238M:	Matthew Garrett <mjg59@srcf.ucam.org>
6239M:	Pali Rohár <pali@kernel.org>
6240L:	platform-driver-x86@vger.kernel.org
6241S:	Maintained
6242F:	drivers/platform/x86/dell/dell-laptop.c
6243
6244DELL LAPTOP FREEFALL DRIVER
6245M:	Pali Rohár <pali@kernel.org>
6246S:	Maintained
6247F:	drivers/platform/x86/dell/dell-smo8800.c
6248
6249DELL LAPTOP RBTN DRIVER
6250M:	Pali Rohár <pali@kernel.org>
6251S:	Maintained
6252F:	drivers/platform/x86/dell/dell-rbtn.*
6253
6254DELL LAPTOP SMM DRIVER
6255M:	Pali Rohár <pali@kernel.org>
6256S:	Maintained
6257F:	Documentation/ABI/obsolete/procfs-i8k
6258F:	drivers/hwmon/dell-smm-hwmon.c
6259F:	include/uapi/linux/i8k.h
6260
6261DELL PC DRIVER
6262M:	Lyndon Sanche <lsanche@lyndeno.ca>
6263L:	platform-driver-x86@vger.kernel.org
6264S:	Maintained
6265F:	drivers/platform/x86/dell/dell-pc.c
6266
6267DELL REMOTE BIOS UPDATE DRIVER
6268M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6269L:	platform-driver-x86@vger.kernel.org
6270S:	Maintained
6271F:	drivers/platform/x86/dell/dell_rbu.c
6272
6273DELL SMBIOS DRIVER
6274M:	Pali Rohár <pali@kernel.org>
6275L:	Dell.Client.Kernel@dell.com
6276L:	platform-driver-x86@vger.kernel.org
6277S:	Maintained
6278F:	drivers/platform/x86/dell/dell-smbios.*
6279
6280DELL SMBIOS SMM DRIVER
6281L:	Dell.Client.Kernel@dell.com
6282L:	platform-driver-x86@vger.kernel.org
6283S:	Maintained
6284F:	drivers/platform/x86/dell/dell-smbios-smm.c
6285
6286DELL SMBIOS WMI DRIVER
6287L:	Dell.Client.Kernel@dell.com
6288L:	platform-driver-x86@vger.kernel.org
6289S:	Maintained
6290F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6291F:	tools/wmi/dell-smbios-example.c
6292
6293DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6294M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6295L:	platform-driver-x86@vger.kernel.org
6296S:	Maintained
6297F:	Documentation/userspace-api/dcdbas.rst
6298F:	drivers/platform/x86/dell/dcdbas.*
6299
6300DELL WMI DDV DRIVER
6301M:	Armin Wolf <W_Armin@gmx.de>
6302S:	Maintained
6303F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6304F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6305F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6306F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6307
6308DELL WMI DESCRIPTOR DRIVER
6309L:	Dell.Client.Kernel@dell.com
6310S:	Maintained
6311F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6312
6313DELL WMI HARDWARE PRIVACY SUPPORT
6314L:	Dell.Client.Kernel@dell.com
6315L:	platform-driver-x86@vger.kernel.org
6316S:	Maintained
6317F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6318
6319DELL WMI NOTIFICATIONS DRIVER
6320M:	Matthew Garrett <mjg59@srcf.ucam.org>
6321M:	Pali Rohár <pali@kernel.org>
6322S:	Maintained
6323F:	drivers/platform/x86/dell/dell-wmi-base.c
6324
6325DELL WMI SYSMAN DRIVER
6326M:	Prasanth Ksr <prasanth.ksr@dell.com>
6327L:	Dell.Client.Kernel@dell.com
6328L:	platform-driver-x86@vger.kernel.org
6329S:	Maintained
6330F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6331F:	drivers/platform/x86/dell/dell-wmi-sysman/
6332
6333DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6334M:	Zev Weiss <zev@bewilderbeest.net>
6335L:	linux-hwmon@vger.kernel.org
6336S:	Maintained
6337F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6338
6339DELTA DPS920AB PSU DRIVER
6340M:	Robert Marko <robert.marko@sartura.hr>
6341L:	linux-hwmon@vger.kernel.org
6342S:	Maintained
6343F:	Documentation/hwmon/dps920ab.rst
6344F:	drivers/hwmon/pmbus/dps920ab.c
6345
6346DELTA NETWORKS TN48M CPLD DRIVERS
6347M:	Robert Marko <robert.marko@sartura.hr>
6348S:	Maintained
6349F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6350F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6351F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6352F:	drivers/gpio/gpio-tn48m.c
6353F:	include/dt-bindings/reset/delta,tn48m-reset.h
6354
6355DELTA ST MEDIA DRIVER
6356M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6357L:	linux-media@vger.kernel.org
6358S:	Supported
6359W:	https://linuxtv.org
6360T:	git git://linuxtv.org/media_tree.git
6361F:	drivers/media/platform/st/sti/delta
6362
6363DENALI NAND DRIVER
6364L:	linux-mtd@lists.infradead.org
6365S:	Orphan
6366F:	drivers/mtd/nand/raw/denali*
6367
6368DESIGNWARE EDMA CORE IP DRIVER
6369M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6370R:	Serge Semin <fancer.lancer@gmail.com>
6371L:	dmaengine@vger.kernel.org
6372S:	Maintained
6373F:	drivers/dma/dw-edma/
6374F:	include/linux/dma/edma.h
6375
6376DESIGNWARE USB2 DRD IP DRIVER
6377M:	Minas Harutyunyan <hminas@synopsys.com>
6378L:	linux-usb@vger.kernel.org
6379S:	Maintained
6380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6381F:	drivers/usb/dwc2/
6382
6383DESIGNWARE USB3 DRD IP DRIVER
6384M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6385L:	linux-usb@vger.kernel.org
6386S:	Maintained
6387F:	drivers/usb/dwc3/
6388
6389DESIGNWARE XDATA IP DRIVER
6390L:	linux-pci@vger.kernel.org
6391S:	Orphan
6392F:	Documentation/misc-devices/dw-xdata-pcie.rst
6393F:	drivers/misc/dw-xdata-pcie.c
6394
6395DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6396M:	Andreas Klinger <ak@it-klinger.de>
6397L:	linux-iio@vger.kernel.org
6398S:	Maintained
6399F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6400F:	drivers/iio/proximity/srf*.c
6401
6402DEVICE COREDUMP (DEV_COREDUMP)
6403M:	Johannes Berg <johannes@sipsolutions.net>
6404L:	linux-kernel@vger.kernel.org
6405S:	Maintained
6406F:	drivers/base/devcoredump.c
6407F:	include/linux/devcoredump.h
6408
6409DEVICE DEPENDENCY HELPER SCRIPT
6410M:	Saravana Kannan <saravanak@google.com>
6411L:	linux-kernel@vger.kernel.org
6412S:	Maintained
6413F:	scripts/dev-needs.sh
6414
6415DEVICE DIRECT ACCESS (DAX)
6416M:	Dan Williams <dan.j.williams@intel.com>
6417M:	Vishal Verma <vishal.l.verma@intel.com>
6418M:	Dave Jiang <dave.jiang@intel.com>
6419L:	nvdimm@lists.linux.dev
6420L:	linux-cxl@vger.kernel.org
6421S:	Supported
6422F:	drivers/dax/
6423
6424DEVICE FREQUENCY (DEVFREQ)
6425M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6426M:	Kyungmin Park <kyungmin.park@samsung.com>
6427M:	Chanwoo Choi <cw00.choi@samsung.com>
6428L:	linux-pm@vger.kernel.org
6429S:	Maintained
6430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6431F:	Documentation/devicetree/bindings/devfreq/
6432F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6433F:	drivers/devfreq/
6434F:	include/linux/devfreq.h
6435F:	include/trace/events/devfreq.h
6436
6437DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6438M:	Chanwoo Choi <cw00.choi@samsung.com>
6439L:	linux-pm@vger.kernel.org
6440S:	Supported
6441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6442F:	Documentation/devicetree/bindings/devfreq/event/
6443F:	drivers/devfreq/devfreq-event.c
6444F:	drivers/devfreq/event/
6445F:	include/dt-bindings/pmu/exynos_ppmu.h
6446F:	include/linux/devfreq-event.h
6447
6448DEVICE RESOURCE MANAGEMENT HELPERS
6449M:	Hans de Goede <hdegoede@redhat.com>
6450R:	Matti Vaittinen <mazziesaccount@gmail.com>
6451S:	Maintained
6452F:	include/linux/devm-helpers.h
6453
6454DEVICE-MAPPER  (LVM)
6455M:	Alasdair Kergon <agk@redhat.com>
6456M:	Mike Snitzer <snitzer@kernel.org>
6457M:	Mikulas Patocka <mpatocka@redhat.com>
6458L:	dm-devel@lists.linux.dev
6459S:	Maintained
6460Q:	http://patchwork.kernel.org/project/dm-devel/list/
6461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6462F:	Documentation/admin-guide/device-mapper/
6463F:	drivers/md/Kconfig
6464F:	drivers/md/Makefile
6465F:	drivers/md/dm*
6466F:	drivers/md/persistent-data/
6467F:	include/linux/device-mapper.h
6468F:	include/linux/dm-*.h
6469F:	include/uapi/linux/dm-*.h
6470
6471DEVICE-MAPPER VDO TARGET
6472M:	Matthew Sakai <msakai@redhat.com>
6473L:	dm-devel@lists.linux.dev
6474S:	Maintained
6475F:	Documentation/admin-guide/device-mapper/vdo*.rst
6476F:	drivers/md/dm-vdo/
6477
6478DEVLINK
6479M:	Jiri Pirko <jiri@resnulli.us>
6480L:	netdev@vger.kernel.org
6481S:	Supported
6482F:	Documentation/networking/devlink
6483F:	include/net/devlink.h
6484F:	include/uapi/linux/devlink.h
6485F:	net/devlink/
6486
6487DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6488M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6489L:	kernel@dh-electronics.com
6490S:	Maintained
6491F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6492F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6493
6494DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6495M:	Marek Vasut <marex@denx.de>
6496L:	kernel@dh-electronics.com
6497S:	Maintained
6498F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6499F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6500
6501DIALOG SEMICONDUCTOR DRIVERS
6502M:	Support Opensource <support.opensource@diasemi.com>
6503S:	Supported
6504W:	http://www.dialog-semiconductor.com/products
6505F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6506F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6507F:	Documentation/devicetree/bindings/mfd/da90*.txt
6508F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6509F:	Documentation/devicetree/bindings/regulator/da92*.txt
6510F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6511F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6512F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6513F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6514F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6515F:	Documentation/hwmon/da90??.rst
6516F:	drivers/gpio/gpio-da90??.c
6517F:	drivers/hwmon/da90??-hwmon.c
6518F:	drivers/iio/adc/da91??-*.c
6519F:	drivers/input/misc/da72??.[ch]
6520F:	drivers/input/misc/da90??_onkey.c
6521F:	drivers/input/touchscreen/da9052_tsi.c
6522F:	drivers/leds/leds-da90??.c
6523F:	drivers/mfd/da903x.c
6524F:	drivers/mfd/da90??-*.c
6525F:	drivers/mfd/da91??-*.c
6526F:	drivers/pinctrl/pinctrl-da90??.c
6527F:	drivers/power/supply/da9052-battery.c
6528F:	drivers/power/supply/da91??-*.c
6529F:	drivers/regulator/da9???-regulator.[ch]
6530F:	drivers/regulator/slg51000-regulator.[ch]
6531F:	drivers/rtc/rtc-da90??.c
6532F:	drivers/thermal/da90??-thermal.c
6533F:	drivers/video/backlight/da90??_bl.c
6534F:	drivers/watchdog/da90??_wdt.c
6535F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6536F:	include/linux/mfd/da903x.h
6537F:	include/linux/mfd/da9052/
6538F:	include/linux/mfd/da9055/
6539F:	include/linux/mfd/da9062/
6540F:	include/linux/mfd/da9063/
6541F:	include/linux/mfd/da9150/
6542F:	include/linux/regulator/da9211.h
6543F:	include/sound/da[79]*.h
6544F:	sound/soc/codecs/da[79]*.[ch]
6545
6546DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6547M:	William Breathitt Gray <wbg@kernel.org>
6548L:	linux-gpio@vger.kernel.org
6549S:	Maintained
6550F:	drivers/gpio/gpio-gpio-mm.c
6551
6552DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6553M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6554L:	linux-media@vger.kernel.org
6555S:	Maintained
6556F:	Documentation/admin-guide/media/mgb4.rst
6557F:	drivers/media/pci/mgb4/
6558
6559DIOLAN U2C-12 I2C DRIVER
6560M:	Guenter Roeck <linux@roeck-us.net>
6561L:	linux-i2c@vger.kernel.org
6562S:	Maintained
6563F:	drivers/i2c/busses/i2c-diolan-u2c.c
6564
6565DIRECTORY NOTIFICATION (DNOTIFY)
6566M:	Jan Kara <jack@suse.cz>
6567R:	Amir Goldstein <amir73il@gmail.com>
6568L:	linux-fsdevel@vger.kernel.org
6569S:	Maintained
6570F:	Documentation/filesystems/dnotify.rst
6571F:	fs/notify/dnotify/
6572F:	include/linux/dnotify.h
6573
6574DISK GEOMETRY AND PARTITION HANDLING
6575M:	Andries Brouwer <aeb@cwi.nl>
6576S:	Maintained
6577W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6578W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6579W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6580
6581DISKQUOTA
6582M:	Jan Kara <jack@suse.com>
6583S:	Maintained
6584F:	Documentation/filesystems/quota.rst
6585F:	fs/quota/
6586F:	include/linux/quota*.h
6587F:	include/uapi/linux/quota*.h
6588
6589DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6590M:	Bernie Thompson <bernie@plugable.com>
6591L:	linux-fbdev@vger.kernel.org
6592S:	Maintained
6593W:	http://plugable.com/category/projects/udlfb/
6594F:	Documentation/fb/udlfb.rst
6595F:	drivers/video/fbdev/udlfb.c
6596F:	include/video/udlfb.h
6597
6598DISTRIBUTED LOCK MANAGER (DLM)
6599M:	Alexander Aring <aahringo@redhat.com>
6600M:	David Teigland <teigland@redhat.com>
6601L:	gfs2@lists.linux.dev
6602S:	Supported
6603W:	https://pagure.io/dlm
6604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6605F:	fs/dlm/
6606
6607DMA BUFFER SHARING FRAMEWORK
6608M:	Sumit Semwal <sumit.semwal@linaro.org>
6609M:	Christian König <christian.koenig@amd.com>
6610L:	linux-media@vger.kernel.org
6611L:	dri-devel@lists.freedesktop.org
6612L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6613S:	Maintained
6614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6615F:	Documentation/driver-api/dma-buf.rst
6616F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6617F:	drivers/dma-buf/
6618F:	include/linux/*fence.h
6619F:	include/linux/dma-buf.h
6620F:	include/linux/dma-resv.h
6621K:	\bdma_(?:buf|fence|resv)\b
6622
6623DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6624M:	Vinod Koul <vkoul@kernel.org>
6625L:	dmaengine@vger.kernel.org
6626S:	Maintained
6627Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6629F:	Documentation/devicetree/bindings/dma/
6630F:	Documentation/driver-api/dmaengine/
6631F:	drivers/dma/
6632F:	include/dt-bindings/dma/
6633F:	include/linux/dma/
6634F:	include/linux/dmaengine.h
6635F:	include/linux/of_dma.h
6636
6637DMA MAPPING BENCHMARK
6638M:	Xiang Chen <chenxiang66@hisilicon.com>
6639L:	iommu@lists.linux.dev
6640F:	kernel/dma/map_benchmark.c
6641F:	tools/testing/selftests/dma/
6642
6643DMA MAPPING HELPERS
6644M:	Christoph Hellwig <hch@lst.de>
6645M:	Marek Szyprowski <m.szyprowski@samsung.com>
6646R:	Robin Murphy <robin.murphy@arm.com>
6647L:	iommu@lists.linux.dev
6648S:	Supported
6649W:	http://git.infradead.org/users/hch/dma-mapping.git
6650T:	git git://git.infradead.org/users/hch/dma-mapping.git
6651F:	include/asm-generic/dma-mapping.h
6652F:	include/linux/dma-direct.h
6653F:	include/linux/dma-map-ops.h
6654F:	include/linux/dma-mapping.h
6655F:	include/linux/swiotlb.h
6656F:	kernel/dma/
6657
6658DMA-BUF HEAPS FRAMEWORK
6659M:	Sumit Semwal <sumit.semwal@linaro.org>
6660R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6661R:	Brian Starkey <Brian.Starkey@arm.com>
6662R:	John Stultz <jstultz@google.com>
6663R:	T.J. Mercier <tjmercier@google.com>
6664L:	linux-media@vger.kernel.org
6665L:	dri-devel@lists.freedesktop.org
6666L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6667S:	Maintained
6668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6669F:	drivers/dma-buf/dma-heap.c
6670F:	drivers/dma-buf/heaps/*
6671F:	include/linux/dma-heap.h
6672F:	include/uapi/linux/dma-heap.h
6673F:	tools/testing/selftests/dmabuf-heaps/
6674
6675DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6676M:	Lukasz Luba <lukasz.luba@arm.com>
6677L:	linux-pm@vger.kernel.org
6678L:	linux-samsung-soc@vger.kernel.org
6679S:	Maintained
6680F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6681F:	drivers/memory/samsung/exynos5422-dmc.c
6682
6683DME1737 HARDWARE MONITOR DRIVER
6684M:	Juerg Haefliger <juergh@proton.me>
6685L:	linux-hwmon@vger.kernel.org
6686S:	Maintained
6687F:	Documentation/hwmon/dme1737.rst
6688F:	drivers/hwmon/dme1737.c
6689
6690DMI/SMBIOS SUPPORT
6691M:	Jean Delvare <jdelvare@suse.com>
6692S:	Maintained
6693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6694F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6695F:	drivers/firmware/dmi-id.c
6696F:	drivers/firmware/dmi_scan.c
6697F:	include/linux/dmi.h
6698
6699DOCUMENTATION
6700M:	Jonathan Corbet <corbet@lwn.net>
6701L:	linux-doc@vger.kernel.org
6702S:	Maintained
6703P:	Documentation/doc-guide/maintainer-profile.rst
6704T:	git git://git.lwn.net/linux.git docs-next
6705F:	Documentation/
6706F:	scripts/check-variable-fonts.sh
6707F:	scripts/documentation-file-ref-check
6708F:	scripts/kernel-doc
6709F:	scripts/sphinx-pre-install
6710X:	Documentation/ABI/
6711X:	Documentation/admin-guide/media/
6712X:	Documentation/devicetree/
6713X:	Documentation/driver-api/media/
6714X:	Documentation/firmware-guide/acpi/
6715X:	Documentation/i2c/
6716X:	Documentation/netlink/
6717X:	Documentation/power/
6718X:	Documentation/spi/
6719X:	Documentation/userspace-api/media/
6720
6721DOCUMENTATION PROCESS
6722M:	Jonathan Corbet <corbet@lwn.net>
6723L:	workflows@vger.kernel.org
6724S:	Maintained
6725F:	Documentation/maintainer/
6726F:	Documentation/process/
6727
6728DOCUMENTATION REPORTING ISSUES
6729M:	Thorsten Leemhuis <linux@leemhuis.info>
6730L:	linux-doc@vger.kernel.org
6731S:	Maintained
6732F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6733F:	Documentation/admin-guide/reporting-issues.rst
6734F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6735
6736DOCUMENTATION SCRIPTS
6737M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6738L:	linux-doc@vger.kernel.org
6739S:	Maintained
6740F:	Documentation/sphinx/parse-headers.pl
6741F:	scripts/documentation-file-ref-check
6742F:	scripts/sphinx-pre-install
6743
6744DOCUMENTATION/ITALIAN
6745M:	Federico Vaga <federico.vaga@vaga.pv.it>
6746L:	linux-doc@vger.kernel.org
6747S:	Maintained
6748F:	Documentation/translations/it_IT
6749
6750DOCUMENTATION/JAPANESE
6751R:	Akira Yokosawa <akiyks@gmail.com>
6752L:	linux-doc@vger.kernel.org
6753S:	Maintained
6754F:	Documentation/translations/ja_JP
6755
6756DONGWOON DW9714 LENS VOICE COIL DRIVER
6757M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6758L:	linux-media@vger.kernel.org
6759S:	Maintained
6760T:	git git://linuxtv.org/media_tree.git
6761F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6762F:	drivers/media/i2c/dw9714.c
6763
6764DONGWOON DW9719 LENS VOICE COIL DRIVER
6765M:	Daniel Scally <djrscally@gmail.com>
6766L:	linux-media@vger.kernel.org
6767S:	Maintained
6768T:	git git://linuxtv.org/media_tree.git
6769F:	drivers/media/i2c/dw9719.c
6770
6771DONGWOON DW9768 LENS VOICE COIL DRIVER
6772L:	linux-media@vger.kernel.org
6773S:	Orphan
6774T:	git git://linuxtv.org/media_tree.git
6775F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6776F:	drivers/media/i2c/dw9768.c
6777
6778DONGWOON DW9807 LENS VOICE COIL DRIVER
6779M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6780L:	linux-media@vger.kernel.org
6781S:	Maintained
6782T:	git git://linuxtv.org/media_tree.git
6783F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6784F:	drivers/media/i2c/dw9807-vcm.c
6785
6786DOUBLETALK DRIVER
6787M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6788L:	blinux-list@redhat.com
6789S:	Maintained
6790F:	drivers/char/dtlk.c
6791F:	include/linux/dtlk.h
6792
6793DPAA2 DATAPATH I/O (DPIO) DRIVER
6794M:	Roy Pledge <Roy.Pledge@nxp.com>
6795L:	linux-kernel@vger.kernel.org
6796S:	Maintained
6797F:	drivers/soc/fsl/dpio
6798
6799DPAA2 ETHERNET DRIVER
6800M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6801L:	netdev@vger.kernel.org
6802S:	Maintained
6803F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6804F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6805F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6806F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6807F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6808F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6809F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6810F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6811F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6812F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6813
6814DPAA2 ETHERNET SWITCH DRIVER
6815M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6816L:	netdev@vger.kernel.org
6817S:	Maintained
6818F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6819F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6820F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6821
6822DPLL SUBSYSTEM
6823M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6824M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6825M:	Jiri Pirko <jiri@resnulli.us>
6826L:	netdev@vger.kernel.org
6827S:	Supported
6828F:	Documentation/driver-api/dpll.rst
6829F:	drivers/dpll/*
6830F:	include/linux/dpll.h
6831F:	include/uapi/linux/dpll.h
6832
6833DRBD DRIVER
6834M:	Philipp Reisner <philipp.reisner@linbit.com>
6835M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6836M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6837L:	drbd-dev@lists.linbit.com
6838S:	Supported
6839W:	http://www.drbd.org
6840T:	git git://git.linbit.com/linux-drbd.git
6841T:	git git://git.linbit.com/drbd-8.4.git
6842F:	Documentation/admin-guide/blockdev/
6843F:	drivers/block/drbd/
6844F:	include/linux/drbd*
6845F:	lib/lru_cache.c
6846
6847DRIVER COMPONENT FRAMEWORK
6848L:	dri-devel@lists.freedesktop.org
6849F:	drivers/base/component.c
6850F:	include/linux/component.h
6851
6852DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6854R:	"Rafael J. Wysocki" <rafael@kernel.org>
6855S:	Supported
6856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6857F:	Documentation/core-api/kobject.rst
6858F:	drivers/base/
6859F:	fs/debugfs/
6860F:	fs/sysfs/
6861F:	include/linux/debugfs.h
6862F:	include/linux/fwnode.h
6863F:	include/linux/kobj*
6864F:	include/linux/property.h
6865F:	lib/kobj*
6866F:	rust/kernel/device.rs
6867
6868DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6869M:	Nishanth Menon <nm@ti.com>
6870L:	linux-pm@vger.kernel.org
6871S:	Maintained
6872F:	drivers/soc/ti/smartreflex.c
6873F:	include/linux/power/smartreflex.h
6874
6875DRM ACCEL DRIVERS FOR INTEL VPU
6876M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6877M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6878L:	dri-devel@lists.freedesktop.org
6879S:	Supported
6880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6881F:	drivers/accel/ivpu/
6882F:	include/uapi/drm/ivpu_accel.h
6883
6884DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6885M:	Oded Gabbay <ogabbay@kernel.org>
6886L:	dri-devel@lists.freedesktop.org
6887S:	Maintained
6888C:	irc://irc.oftc.net/dri-devel
6889T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6890F:	Documentation/accel/
6891F:	drivers/accel/
6892F:	include/drm/drm_accel.h
6893
6894DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6895M:	Maxime Ripard <mripard@kernel.org>
6896M:	Chen-Yu Tsai <wens@csie.org>
6897R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6898L:	dri-devel@lists.freedesktop.org
6899S:	Supported
6900T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6901F:	drivers/gpu/drm/sun4i/sun8i*
6902
6903DRM DRIVER FOR ARM PL111 CLCD
6904S:	Orphan
6905T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6906F:	drivers/gpu/drm/pl111/
6907
6908DRM DRIVER FOR ARM VERSATILE TFT PANELS
6909M:	Linus Walleij <linus.walleij@linaro.org>
6910S:	Maintained
6911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6912F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6913F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6914
6915DRM DRIVER FOR ASPEED BMC GFX
6916M:	Joel Stanley <joel@jms.id.au>
6917L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6918S:	Supported
6919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6920F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6921F:	drivers/gpu/drm/aspeed/
6922
6923DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6924M:	Dave Airlie <airlied@redhat.com>
6925R:	Thomas Zimmermann <tzimmermann@suse.de>
6926R:	Jocelyn Falempe <jfalempe@redhat.com>
6927L:	dri-devel@lists.freedesktop.org
6928S:	Supported
6929T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6930F:	drivers/gpu/drm/ast/
6931
6932DRM DRIVER FOR BOCHS VIRTUAL GPU
6933M:	Gerd Hoffmann <kraxel@redhat.com>
6934L:	virtualization@lists.linux.dev
6935S:	Maintained
6936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6937F:	drivers/gpu/drm/tiny/bochs.c
6938
6939DRM DRIVER FOR BOE HIMAX8279D PANELS
6940M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6941S:	Maintained
6942F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6943F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6944
6945DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6946M:	Jagan Teki <jagan@amarulasolutions.com>
6947S:	Maintained
6948F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6949F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6950
6951DRM DRIVER FOR EBBG FT8719 PANEL
6952M:	Joel Selvaraj <jo@jsfamily.in>
6953S:	Maintained
6954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6955F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6956F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6957
6958DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6959M:	Linus Walleij <linus.walleij@linaro.org>
6960S:	Maintained
6961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6962F:	drivers/gpu/drm/tve200/
6963
6964DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6965M:	Icenowy Zheng <icenowy@aosc.io>
6966S:	Maintained
6967F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6968F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6969
6970DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6971M:	Jagan Teki <jagan@amarulasolutions.com>
6972S:	Maintained
6973F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6974F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6975
6976DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6977M:	Thomas Zimmermann <tzimmermann@suse.de>
6978M:	Javier Martinez Canillas <javierm@redhat.com>
6979L:	dri-devel@lists.freedesktop.org
6980S:	Maintained
6981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6982F:	drivers/gpu/drm/drm_aperture.c
6983F:	drivers/gpu/drm/tiny/ofdrm.c
6984F:	drivers/gpu/drm/tiny/simpledrm.c
6985F:	drivers/video/aperture.c
6986F:	drivers/video/nomodeset.c
6987F:	include/drm/drm_aperture.h
6988F:	include/linux/aperture.h
6989F:	include/video/nomodeset.h
6990
6991DRM DRIVER FOR GENERIC EDP PANELS
6992R:	Douglas Anderson <dianders@chromium.org>
6993F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6994F:	drivers/gpu/drm/panel/panel-edp.c
6995
6996DRM DRIVER FOR GENERIC USB DISPLAY
6997M:	Noralf Trønnes <noralf@tronnes.org>
6998S:	Maintained
6999W:	https://github.com/notro/gud/wiki
7000T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7001F:	drivers/gpu/drm/gud/
7002F:	include/drm/gud.h
7003
7004DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7005M:	Hans de Goede <hdegoede@redhat.com>
7006S:	Maintained
7007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7008F:	drivers/gpu/drm/tiny/gm12u320.c
7009
7010DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7011M:	Ondrej Jirman <megi@xff.cz>
7012M:	Javier Martinez Canillas <javierm@redhat.com>
7013S:	Maintained
7014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7015F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7016F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7017
7018DRM DRIVER FOR HX8357D PANELS
7019S:	Orphan
7020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7021F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7022F:	drivers/gpu/drm/tiny/hx8357d.c
7023
7024DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7025M:	Deepak Rawat <drawat.floss@gmail.com>
7026L:	linux-hyperv@vger.kernel.org
7027L:	dri-devel@lists.freedesktop.org
7028S:	Maintained
7029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7030F:	drivers/gpu/drm/hyperv
7031
7032DRM DRIVER FOR ILITEK ILI9225 PANELS
7033M:	David Lechner <david@lechnology.com>
7034S:	Maintained
7035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7036F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7037F:	drivers/gpu/drm/tiny/ili9225.c
7038
7039DRM DRIVER FOR ILITEK ILI9486 PANELS
7040M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7041S:	Maintained
7042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7043F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7044F:	drivers/gpu/drm/tiny/ili9486.c
7045
7046DRM DRIVER FOR ILITEK ILI9805 PANELS
7047M:	Michael Trimarchi <michael@amarulasolutions.com>
7048S:	Maintained
7049F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7050F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7051
7052DRM DRIVER FOR ILITEK ILI9806E PANELS
7053M:	Michael Walle <mwalle@kernel.org>
7054S:	Maintained
7055F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7056
7057DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7058M:	Jagan Teki <jagan@edgeble.ai>
7059S:	Maintained
7060F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7061F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7062
7063DRM DRIVER FOR LG SW43408 PANELS
7064M:	Sumit Semwal <sumit.semwal@linaro.org>
7065M:	Caleb Connolly <caleb.connolly@linaro.org>
7066S:	Maintained
7067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7068F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7069F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7070
7071DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7072M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7073S:	Supported
7074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7075F:	drivers/gpu/drm/logicvc/
7076
7077DRM DRIVER FOR LVDS PANELS
7078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7079L:	dri-devel@lists.freedesktop.org
7080S:	Maintained
7081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7082F:	Documentation/devicetree/bindings/display/lvds.yaml
7083F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7084F:	drivers/gpu/drm/panel/panel-lvds.c
7085
7086DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7087M:	Guido Günther <agx@sigxcpu.org>
7088R:	Purism Kernel Team <kernel@puri.sm>
7089S:	Maintained
7090F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7091F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7092
7093DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7094M:	Dave Airlie <airlied@redhat.com>
7095R:	Thomas Zimmermann <tzimmermann@suse.de>
7096R:	Jocelyn Falempe <jfalempe@redhat.com>
7097L:	dri-devel@lists.freedesktop.org
7098S:	Supported
7099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7100F:	drivers/gpu/drm/mgag200/
7101
7102DRM DRIVER FOR MI0283QT
7103M:	Noralf Trønnes <noralf@tronnes.org>
7104S:	Maintained
7105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7106F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7107F:	drivers/gpu/drm/tiny/mi0283qt.c
7108
7109DRM DRIVER FOR MIPI DBI compatible panels
7110M:	Noralf Trønnes <noralf@tronnes.org>
7111S:	Maintained
7112W:	https://github.com/notro/panel-mipi-dbi/wiki
7113T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7114F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7115F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7116
7117DRM DRIVER for Qualcomm Adreno GPUs
7118M:	Rob Clark <robdclark@gmail.com>
7119R:	Sean Paul <sean@poorly.run>
7120R:	Konrad Dybcio <konrad.dybcio@linaro.org>
7121L:	linux-arm-msm@vger.kernel.org
7122L:	dri-devel@lists.freedesktop.org
7123L:	freedreno@lists.freedesktop.org
7124S:	Maintained
7125B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7126T:	git https://gitlab.freedesktop.org/drm/msm.git
7127F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7128F:	drivers/gpu/drm/msm/adreno/
7129F:	drivers/gpu/drm/msm/msm_gpu.*
7130F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7131F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7132F:	drivers/gpu/drm/msm/registers/adreno/
7133F:	include/uapi/drm/msm_drm.h
7134
7135DRM DRIVER for Qualcomm display hardware
7136M:	Rob Clark <robdclark@gmail.com>
7137M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7138M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7139R:	Sean Paul <sean@poorly.run>
7140R:	Marijn Suijten <marijn.suijten@somainline.org>
7141L:	linux-arm-msm@vger.kernel.org
7142L:	dri-devel@lists.freedesktop.org
7143L:	freedreno@lists.freedesktop.org
7144S:	Maintained
7145B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7146T:	git https://gitlab.freedesktop.org/drm/msm.git
7147F:	Documentation/devicetree/bindings/display/msm/
7148F:	drivers/gpu/drm/ci/xfails/msm*
7149F:	drivers/gpu/drm/msm/
7150F:	include/uapi/drm/msm_drm.h
7151
7152DRM DRIVER FOR NOVATEK NT35510 PANELS
7153M:	Linus Walleij <linus.walleij@linaro.org>
7154S:	Maintained
7155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7156F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7157F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7158
7159DRM DRIVER FOR NOVATEK NT35560 PANELS
7160M:	Linus Walleij <linus.walleij@linaro.org>
7161S:	Maintained
7162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7163F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7164F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7165
7166DRM DRIVER FOR NOVATEK NT36523 PANELS
7167M:	Jianhua Lu <lujianhua000@gmail.com>
7168S:	Maintained
7169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7170F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7171F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7172
7173DRM DRIVER FOR NOVATEK NT36672A PANELS
7174M:	Sumit Semwal <sumit.semwal@linaro.org>
7175S:	Maintained
7176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7177F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7178F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7179
7180DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7181M:	Karol Herbst <kherbst@redhat.com>
7182M:	Lyude Paul <lyude@redhat.com>
7183M:	Danilo Krummrich <dakr@redhat.com>
7184L:	dri-devel@lists.freedesktop.org
7185L:	nouveau@lists.freedesktop.org
7186S:	Supported
7187W:	https://nouveau.freedesktop.org/
7188Q:	https://patchwork.freedesktop.org/project/nouveau/
7189Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7190B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7191C:	irc://irc.oftc.net/nouveau
7192T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7193F:	drivers/gpu/drm/nouveau/
7194F:	include/uapi/drm/nouveau_drm.h
7195
7196DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7197M:	Stefan Mavrodiev <stefan@olimex.com>
7198S:	Maintained
7199F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7200F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7201
7202DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7203R:	Douglas Anderson <dianders@chromium.org>
7204F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7205F:	drivers/gpu/drm/bridge/parade-ps8640.c
7206
7207DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7208M:	Noralf Trønnes <noralf@tronnes.org>
7209S:	Maintained
7210T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7211F:	Documentation/devicetree/bindings/display/repaper.txt
7212F:	drivers/gpu/drm/tiny/repaper.c
7213
7214DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7215M:	Dave Airlie <airlied@redhat.com>
7216M:	Gerd Hoffmann <kraxel@redhat.com>
7217L:	virtualization@lists.linux.dev
7218S:	Obsolete
7219W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7221F:	drivers/gpu/drm/tiny/cirrus.c
7222
7223DRM DRIVER FOR QXL VIRTUAL GPU
7224M:	Dave Airlie <airlied@redhat.com>
7225M:	Gerd Hoffmann <kraxel@redhat.com>
7226L:	virtualization@lists.linux.dev
7227L:	spice-devel@lists.freedesktop.org
7228S:	Maintained
7229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7230F:	drivers/gpu/drm/qxl/
7231F:	include/uapi/drm/qxl_drm.h
7232
7233DRM DRIVER FOR RAYDIUM RM67191 PANELS
7234M:	Robert Chiras <robert.chiras@nxp.com>
7235S:	Maintained
7236F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7237F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7238
7239DRM DRIVER FOR SAMSUNG DB7430 PANELS
7240M:	Linus Walleij <linus.walleij@linaro.org>
7241S:	Maintained
7242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7243F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7244F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7245
7246DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7247M:	Inki Dae <inki.dae@samsung.com>
7248M:	Jagan Teki <jagan@amarulasolutions.com>
7249M:	Marek Szyprowski <m.szyprowski@samsung.com>
7250S:	Maintained
7251T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7252F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7253F:	drivers/gpu/drm/bridge/samsung-dsim.c
7254F:	include/drm/bridge/samsung-dsim.h
7255
7256DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7257M:	Markuss Broks <markuss.broks@gmail.com>
7258S:	Maintained
7259F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7260F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7261
7262DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7263M:	Artur Weber <aweber.kernel@gmail.com>
7264S:	Maintained
7265F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7266F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7267
7268DRM DRIVER FOR SITRONIX ST7586 PANELS
7269M:	David Lechner <david@lechnology.com>
7270S:	Maintained
7271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7272F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7273F:	drivers/gpu/drm/tiny/st7586.c
7274
7275DRM DRIVER FOR SITRONIX ST7701 PANELS
7276M:	Jagan Teki <jagan@amarulasolutions.com>
7277S:	Maintained
7278F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7279F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7280
7281DRM DRIVER FOR SITRONIX ST7703 PANELS
7282M:	Guido Günther <agx@sigxcpu.org>
7283R:	Purism Kernel Team <kernel@puri.sm>
7284R:	Ondrej Jirman <megi@xff.cz>
7285S:	Maintained
7286F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7287F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7288
7289DRM DRIVER FOR SITRONIX ST7735R PANELS
7290M:	David Lechner <david@lechnology.com>
7291S:	Maintained
7292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7293F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7294F:	drivers/gpu/drm/tiny/st7735r.c
7295
7296DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7297M:	Javier Martinez Canillas <javierm@redhat.com>
7298S:	Maintained
7299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7300F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7301F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7302F:	drivers/gpu/drm/solomon/ssd130x*
7303
7304DRM DRIVER FOR ST-ERICSSON MCDE
7305M:	Linus Walleij <linus.walleij@linaro.org>
7306S:	Maintained
7307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7308F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7309F:	drivers/gpu/drm/mcde/
7310
7311DRM DRIVER FOR SYNAPTICS R63353 PANELS
7312M:	Michael Trimarchi <michael@amarulasolutions.com>
7313S:	Maintained
7314F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7315F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7316
7317DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7318M:	Jagan Teki <jagan@amarulasolutions.com>
7319S:	Maintained
7320F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7321F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7322
7323DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7324R:	Douglas Anderson <dianders@chromium.org>
7325F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7326F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7327
7328DRM DRIVER FOR TPO TPG110 PANELS
7329M:	Linus Walleij <linus.walleij@linaro.org>
7330S:	Maintained
7331T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7332F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7333F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7334
7335DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7336M:	Dave Airlie <airlied@redhat.com>
7337R:	Sean Paul <sean@poorly.run>
7338R:	Thomas Zimmermann <tzimmermann@suse.de>
7339L:	dri-devel@lists.freedesktop.org
7340S:	Supported
7341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7342F:	drivers/gpu/drm/udl/
7343
7344DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7345M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7346M:	Maíra Canal <mairacanal@riseup.net>
7347R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7348R:	Daniel Vetter <daniel@ffwll.ch>
7349R:	Melissa Wen <melissa.srw@gmail.com>
7350L:	dri-devel@lists.freedesktop.org
7351S:	Maintained
7352T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7353F:	Documentation/gpu/vkms.rst
7354F:	drivers/gpu/drm/ci/xfails/vkms*
7355F:	drivers/gpu/drm/vkms/
7356
7357DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7358M:	Hans de Goede <hdegoede@redhat.com>
7359L:	dri-devel@lists.freedesktop.org
7360S:	Maintained
7361T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7362F:	drivers/gpu/drm/vboxvideo/
7363
7364DRM DRIVER FOR VMWARE VIRTUAL GPU
7365M:	Zack Rusin <zack.rusin@broadcom.com>
7366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7367L:	dri-devel@lists.freedesktop.org
7368S:	Supported
7369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7370F:	drivers/gpu/drm/vmwgfx/
7371F:	include/uapi/drm/vmwgfx_drm.h
7372
7373DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7374M:	Linus Walleij <linus.walleij@linaro.org>
7375S:	Maintained
7376T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7377F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7378F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7379
7380DRM DRIVERS
7381M:	David Airlie <airlied@gmail.com>
7382M:	Daniel Vetter <daniel@ffwll.ch>
7383L:	dri-devel@lists.freedesktop.org
7384S:	Maintained
7385B:	https://gitlab.freedesktop.org/drm
7386C:	irc://irc.oftc.net/dri-devel
7387T:	git https://gitlab.freedesktop.org/drm/kernel.git
7388F:	Documentation/devicetree/bindings/display/
7389F:	Documentation/devicetree/bindings/gpu/
7390F:	Documentation/gpu/
7391F:	drivers/gpu/
7392F:	include/drm/
7393F:	include/linux/vga*
7394F:	include/uapi/drm/
7395
7396DRM DRIVERS AND MISC GPU PATCHES
7397M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7398M:	Maxime Ripard <mripard@kernel.org>
7399M:	Thomas Zimmermann <tzimmermann@suse.de>
7400S:	Maintained
7401W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7402T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7403F:	Documentation/devicetree/bindings/display/
7404F:	Documentation/devicetree/bindings/gpu/
7405F:	Documentation/gpu/
7406F:	drivers/gpu/drm/
7407F:	drivers/gpu/vga/
7408F:	include/drm/drm
7409F:	include/linux/vga*
7410F:	include/uapi/drm/
7411X:	drivers/gpu/drm/amd/
7412X:	drivers/gpu/drm/armada/
7413X:	drivers/gpu/drm/etnaviv/
7414X:	drivers/gpu/drm/exynos/
7415X:	drivers/gpu/drm/i915/
7416X:	drivers/gpu/drm/kmb/
7417X:	drivers/gpu/drm/mediatek/
7418X:	drivers/gpu/drm/msm/
7419X:	drivers/gpu/drm/nouveau/
7420X:	drivers/gpu/drm/radeon/
7421X:	drivers/gpu/drm/renesas/rcar-du/
7422X:	drivers/gpu/drm/tegra/
7423
7424DRM DRIVERS FOR ALLWINNER A10
7425M:	Maxime Ripard <mripard@kernel.org>
7426M:	Chen-Yu Tsai <wens@csie.org>
7427L:	dri-devel@lists.freedesktop.org
7428S:	Supported
7429T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7430F:	Documentation/devicetree/bindings/display/allwinner*
7431F:	drivers/gpu/drm/sun4i/
7432
7433DRM DRIVERS FOR AMLOGIC SOCS
7434M:	Neil Armstrong <neil.armstrong@linaro.org>
7435L:	dri-devel@lists.freedesktop.org
7436L:	linux-amlogic@lists.infradead.org
7437S:	Supported
7438W:	http://linux-meson.com/
7439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7440F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7441F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7442F:	Documentation/gpu/meson.rst
7443F:	drivers/gpu/drm/ci/xfails/meson*
7444F:	drivers/gpu/drm/meson/
7445
7446DRM DRIVERS FOR ATMEL HLCDC
7447M:	Sam Ravnborg <sam@ravnborg.org>
7448M:	Boris Brezillon <bbrezillon@kernel.org>
7449L:	dri-devel@lists.freedesktop.org
7450S:	Supported
7451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7452F:	Documentation/devicetree/bindings/display/atmel/
7453F:	drivers/gpu/drm/atmel-hlcdc/
7454
7455DRM DRIVERS FOR BRIDGE CHIPS
7456M:	Andrzej Hajda <andrzej.hajda@intel.com>
7457M:	Neil Armstrong <neil.armstrong@linaro.org>
7458M:	Robert Foss <rfoss@kernel.org>
7459R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7460R:	Jonas Karlman <jonas@kwiboo.se>
7461R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7462S:	Maintained
7463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7464F:	Documentation/devicetree/bindings/display/bridge/
7465F:	drivers/gpu/drm/bridge/
7466F:	drivers/gpu/drm/drm_bridge.c
7467F:	drivers/gpu/drm/drm_bridge_connector.c
7468F:	include/drm/drm_bridge.h
7469F:	include/drm/drm_bridge_connector.h
7470
7471DRM DRIVERS FOR EXYNOS
7472M:	Inki Dae <inki.dae@samsung.com>
7473M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7474M:	Kyungmin Park <kyungmin.park@samsung.com>
7475L:	dri-devel@lists.freedesktop.org
7476S:	Supported
7477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7478F:	Documentation/devicetree/bindings/display/exynos/
7479F:	Documentation/devicetree/bindings/display/samsung/
7480F:	drivers/gpu/drm/exynos/
7481F:	include/uapi/drm/exynos_drm.h
7482
7483DRM DRIVERS FOR FREESCALE DCU
7484M:	Stefan Agner <stefan@agner.ch>
7485M:	Alison Wang <alison.wang@nxp.com>
7486L:	dri-devel@lists.freedesktop.org
7487S:	Supported
7488T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7489F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7490F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7491F:	drivers/gpu/drm/fsl-dcu/
7492
7493DRM DRIVERS FOR FREESCALE IMX 5/6
7494M:	Philipp Zabel <p.zabel@pengutronix.de>
7495L:	dri-devel@lists.freedesktop.org
7496S:	Maintained
7497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7498T:	git git://git.pengutronix.de/git/pza/linux
7499F:	Documentation/devicetree/bindings/display/imx/
7500F:	drivers/gpu/drm/imx/ipuv3/
7501F:	drivers/gpu/ipu-v3/
7502
7503DRM DRIVERS FOR FREESCALE IMX BRIDGE
7504M:	Liu Ying <victor.liu@nxp.com>
7505L:	dri-devel@lists.freedesktop.org
7506S:	Maintained
7507F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7508F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7509F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7510F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7511F:	drivers/gpu/drm/bridge/imx/
7512
7513DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7514M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7515L:	dri-devel@lists.freedesktop.org
7516S:	Maintained
7517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7518F:	drivers/gpu/drm/gma500/
7519
7520DRM DRIVERS FOR HISILICON
7521M:	Xinliang Liu <xinliang.liu@linaro.org>
7522M:	Tian Tao  <tiantao6@hisilicon.com>
7523R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7524R:	Sumit Semwal <sumit.semwal@linaro.org>
7525R:	Yongqin Liu <yongqin.liu@linaro.org>
7526R:	John Stultz <jstultz@google.com>
7527L:	dri-devel@lists.freedesktop.org
7528S:	Maintained
7529T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7530F:	Documentation/devicetree/bindings/display/hisilicon/
7531F:	drivers/gpu/drm/hisilicon/
7532
7533DRM DRIVERS FOR LIMA
7534M:	Qiang Yu <yuq825@gmail.com>
7535L:	dri-devel@lists.freedesktop.org
7536L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7537S:	Maintained
7538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7539F:	drivers/gpu/drm/lima/
7540F:	include/uapi/drm/lima_drm.h
7541
7542DRM DRIVERS FOR LOONGSON
7543M:	Sui Jingfeng <suijingfeng@loongson.cn>
7544L:	dri-devel@lists.freedesktop.org
7545S:	Supported
7546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7547F:	drivers/gpu/drm/loongson/
7548
7549DRM DRIVERS FOR MEDIATEK
7550M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7551M:	Philipp Zabel <p.zabel@pengutronix.de>
7552L:	dri-devel@lists.freedesktop.org
7553L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7554S:	Supported
7555F:	Documentation/devicetree/bindings/display/mediatek/
7556F:	drivers/gpu/drm/ci/xfails/mediatek*
7557F:	drivers/gpu/drm/mediatek/
7558F:	drivers/phy/mediatek/phy-mtk-dp.c
7559F:	drivers/phy/mediatek/phy-mtk-hdmi*
7560F:	drivers/phy/mediatek/phy-mtk-mipi*
7561
7562DRM DRIVERS FOR NVIDIA TEGRA
7563M:	Thierry Reding <thierry.reding@gmail.com>
7564M:	Mikko Perttunen <mperttunen@nvidia.com>
7565L:	dri-devel@lists.freedesktop.org
7566L:	linux-tegra@vger.kernel.org
7567S:	Supported
7568T:	git https://gitlab.freedesktop.org/drm/tegra.git
7569F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7570F:	Documentation/devicetree/bindings/gpu/host1x/
7571F:	drivers/gpu/drm/tegra/
7572F:	drivers/gpu/host1x/
7573F:	include/linux/host1x.h
7574F:	include/uapi/drm/tegra_drm.h
7575
7576DRM DRIVERS FOR RENESAS R-CAR
7577M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7578M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7579L:	dri-devel@lists.freedesktop.org
7580L:	linux-renesas-soc@vger.kernel.org
7581S:	Supported
7582T:	git git://linuxtv.org/pinchartl/media drm/du/next
7583F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7584F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7585F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7586F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7587F:	drivers/gpu/drm/renesas/rcar-du/
7588
7589DRM DRIVERS FOR RENESAS RZ
7590M:	Biju Das <biju.das.jz@bp.renesas.com>
7591L:	dri-devel@lists.freedesktop.org
7592L:	linux-renesas-soc@vger.kernel.org
7593S:	Maintained
7594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7595F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7596F:	drivers/gpu/drm/renesas/rz-du/
7597
7598DRM DRIVERS FOR RENESAS SHMOBILE
7599M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7600M:	Geert Uytterhoeven <geert+renesas@glider.be>
7601L:	dri-devel@lists.freedesktop.org
7602L:	linux-renesas-soc@vger.kernel.org
7603S:	Supported
7604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7605F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7606F:	drivers/gpu/drm/renesas/shmobile/
7607F:	include/linux/platform_data/shmob_drm.h
7608
7609DRM DRIVERS FOR ROCKCHIP
7610M:	Sandy Huang <hjc@rock-chips.com>
7611M:	Heiko Stübner <heiko@sntech.de>
7612M:	Andy Yan <andy.yan@rock-chips.com>
7613L:	dri-devel@lists.freedesktop.org
7614S:	Maintained
7615T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7616F:	Documentation/devicetree/bindings/display/rockchip/
7617F:	drivers/gpu/drm/ci/xfails/rockchip*
7618F:	drivers/gpu/drm/rockchip/
7619
7620DRM DRIVERS FOR STI
7621M:	Alain Volmat <alain.volmat@foss.st.com>
7622L:	dri-devel@lists.freedesktop.org
7623S:	Maintained
7624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7626F:	drivers/gpu/drm/sti
7627
7628DRM DRIVERS FOR STM
7629M:	Yannick Fertre <yannick.fertre@foss.st.com>
7630M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7631M:	Philippe Cornu <philippe.cornu@foss.st.com>
7632L:	dri-devel@lists.freedesktop.org
7633S:	Maintained
7634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7635F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7636F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7637F:	drivers/gpu/drm/stm
7638
7639DRM DRIVERS FOR TI KEYSTONE
7640M:	Jyri Sarha <jyri.sarha@iki.fi>
7641M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7642L:	dri-devel@lists.freedesktop.org
7643S:	Maintained
7644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7645F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7646F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7647F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7648F:	drivers/gpu/drm/tidss/
7649
7650DRM DRIVERS FOR TI LCDC
7651M:	Jyri Sarha <jyri.sarha@iki.fi>
7652M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7653L:	dri-devel@lists.freedesktop.org
7654S:	Maintained
7655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7656F:	Documentation/devicetree/bindings/display/tilcdc/
7657F:	drivers/gpu/drm/tilcdc/
7658
7659DRM DRIVERS FOR TI OMAP
7660M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7661L:	dri-devel@lists.freedesktop.org
7662S:	Maintained
7663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7664F:	Documentation/devicetree/bindings/display/ti/
7665F:	drivers/gpu/drm/omapdrm/
7666
7667DRM DRIVERS FOR V3D
7668M:	Melissa Wen <mwen@igalia.com>
7669M:	Maíra Canal <mcanal@igalia.com>
7670S:	Supported
7671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7672F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7673F:	drivers/gpu/drm/v3d/
7674F:	include/uapi/drm/v3d_drm.h
7675
7676DRM DRIVERS FOR VC4
7677M:	Maxime Ripard <mripard@kernel.org>
7678M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7679R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7680S:	Supported
7681T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7682F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7683F:	drivers/gpu/drm/vc4/
7684F:	include/uapi/drm/vc4_drm.h
7685
7686DRM DRIVERS FOR VIVANTE GPU IP
7687M:	Lucas Stach <l.stach@pengutronix.de>
7688R:	Russell King <linux+etnaviv@armlinux.org.uk>
7689R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7690L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7691L:	dri-devel@lists.freedesktop.org
7692S:	Maintained
7693F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7694F:	drivers/gpu/drm/etnaviv/
7695F:	include/uapi/drm/etnaviv_drm.h
7696
7697DRM DRIVERS FOR XEN
7698M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7699L:	dri-devel@lists.freedesktop.org
7700L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7701S:	Supported
7702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7703F:	Documentation/gpu/xen-front.rst
7704F:	drivers/gpu/drm/xen/
7705
7706DRM DRIVERS FOR XILINX
7707M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7708M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7709L:	dri-devel@lists.freedesktop.org
7710S:	Maintained
7711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7712F:	Documentation/devicetree/bindings/display/xlnx/
7713F:	drivers/gpu/drm/xlnx/
7714
7715DRM GPU SCHEDULER
7716M:	Luben Tuikov <ltuikov89@gmail.com>
7717M:	Matthew Brost <matthew.brost@intel.com>
7718L:	dri-devel@lists.freedesktop.org
7719S:	Maintained
7720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7721F:	drivers/gpu/drm/scheduler/
7722F:	include/drm/gpu_scheduler.h
7723
7724DRM PANEL DRIVERS
7725M:	Neil Armstrong <neil.armstrong@linaro.org>
7726R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7727L:	dri-devel@lists.freedesktop.org
7728S:	Maintained
7729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7730F:	Documentation/devicetree/bindings/display/panel/
7731F:	drivers/gpu/drm/drm_panel.c
7732F:	drivers/gpu/drm/panel/
7733F:	include/drm/drm_panel.h
7734
7735DRM PRIVACY-SCREEN CLASS
7736M:	Hans de Goede <hdegoede@redhat.com>
7737L:	dri-devel@lists.freedesktop.org
7738S:	Maintained
7739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7740F:	drivers/gpu/drm/drm_privacy_screen*
7741F:	include/drm/drm_privacy_screen*
7742
7743DRM TTM SUBSYSTEM
7744M:	Christian Koenig <christian.koenig@amd.com>
7745M:	Huang Rui <ray.huang@amd.com>
7746L:	dri-devel@lists.freedesktop.org
7747S:	Maintained
7748T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7749F:	drivers/gpu/drm/ttm/
7750F:	include/drm/ttm/
7751
7752DRM AUTOMATED TESTING
7753M:	Helen Koike <helen.koike@collabora.com>
7754L:	dri-devel@lists.freedesktop.org
7755S:	Maintained
7756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7757F:	Documentation/gpu/automated_testing.rst
7758F:	drivers/gpu/drm/ci/
7759
7760DSBR100 USB FM RADIO DRIVER
7761M:	Alexey Klimov <klimov.linux@gmail.com>
7762L:	linux-media@vger.kernel.org
7763S:	Maintained
7764T:	git git://linuxtv.org/media_tree.git
7765F:	drivers/media/radio/dsbr100.c
7766
7767DT3155 MEDIA DRIVER
7768M:	Hans Verkuil <hverkuil@xs4all.nl>
7769L:	linux-media@vger.kernel.org
7770S:	Odd Fixes
7771W:	https://linuxtv.org
7772T:	git git://linuxtv.org/media_tree.git
7773F:	drivers/media/pci/dt3155/
7774
7775DVB_USB_AF9015 MEDIA DRIVER
7776L:	linux-media@vger.kernel.org
7777S:	Orphan
7778W:	https://linuxtv.org
7779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7780F:	drivers/media/usb/dvb-usb-v2/af9015*
7781
7782DVB_USB_AF9035 MEDIA DRIVER
7783L:	linux-media@vger.kernel.org
7784S:	Orphan
7785W:	https://linuxtv.org
7786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7787F:	drivers/media/usb/dvb-usb-v2/af9035*
7788
7789DVB_USB_ANYSEE MEDIA DRIVER
7790L:	linux-media@vger.kernel.org
7791S:	Orphan
7792W:	https://linuxtv.org
7793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7794F:	drivers/media/usb/dvb-usb-v2/anysee*
7795
7796DVB_USB_AU6610 MEDIA DRIVER
7797L:	linux-media@vger.kernel.org
7798S:	Orphan
7799W:	https://linuxtv.org
7800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7801F:	drivers/media/usb/dvb-usb-v2/au6610*
7802
7803DVB_USB_CE6230 MEDIA DRIVER
7804L:	linux-media@vger.kernel.org
7805S:	Orphan
7806W:	https://linuxtv.org
7807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7808F:	drivers/media/usb/dvb-usb-v2/ce6230*
7809
7810DVB_USB_CXUSB MEDIA DRIVER
7811M:	Michael Krufky <mkrufky@linuxtv.org>
7812L:	linux-media@vger.kernel.org
7813S:	Maintained
7814W:	https://linuxtv.org
7815W:	http://github.com/mkrufky
7816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7817T:	git git://linuxtv.org/media_tree.git
7818F:	drivers/media/usb/dvb-usb/cxusb*
7819
7820DVB_USB_EC168 MEDIA DRIVER
7821L:	linux-media@vger.kernel.org
7822S:	Orphan
7823W:	https://linuxtv.org
7824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7825F:	drivers/media/usb/dvb-usb-v2/ec168*
7826
7827DVB_USB_GL861 MEDIA DRIVER
7828L:	linux-media@vger.kernel.org
7829S:	Orphan
7830W:	https://linuxtv.org
7831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7832F:	drivers/media/usb/dvb-usb-v2/gl861*
7833
7834DVB_USB_MXL111SF MEDIA DRIVER
7835M:	Michael Krufky <mkrufky@linuxtv.org>
7836L:	linux-media@vger.kernel.org
7837S:	Maintained
7838W:	https://linuxtv.org
7839W:	http://github.com/mkrufky
7840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7841T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7842F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7843
7844DVB_USB_RTL28XXU MEDIA DRIVER
7845L:	linux-media@vger.kernel.org
7846S:	Orphan
7847W:	https://linuxtv.org
7848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7849F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7850
7851DVB_USB_V2 MEDIA DRIVER
7852L:	linux-media@vger.kernel.org
7853S:	Orphan
7854W:	https://linuxtv.org
7855W:	http://palosaari.fi/linux/
7856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7857F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7858F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7859
7860DYNAMIC DEBUG
7861M:	Jason Baron <jbaron@akamai.com>
7862M:	Jim Cromie <jim.cromie@gmail.com>
7863S:	Maintained
7864F:	include/linux/dynamic_debug.h
7865F:	lib/dynamic_debug.c
7866F:	lib/test_dynamic_debug.c
7867
7868DYNAMIC INTERRUPT MODERATION
7869M:	Tal Gilboa <talgi@nvidia.com>
7870S:	Maintained
7871F:	Documentation/networking/net_dim.rst
7872F:	include/linux/dim.h
7873F:	lib/dim/
7874
7875DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7876M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7877L:	linux-pm@vger.kernel.org
7878S:	Supported
7879B:	https://bugzilla.kernel.org
7880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7881F:	drivers/powercap/dtpm*
7882F:	include/linux/dtpm.h
7883
7884DZ DECSTATION DZ11 SERIAL DRIVER
7885M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7886S:	Maintained
7887F:	drivers/tty/serial/dz.*
7888
7889E3X0 POWER BUTTON DRIVER
7890M:	Moritz Fischer <moritz.fischer@ettus.com>
7891L:	usrp-users@lists.ettus.com
7892S:	Supported
7893W:	http://www.ettus.com
7894F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7895F:	drivers/input/misc/e3x0-button.c
7896
7897E4000 MEDIA DRIVER
7898L:	linux-media@vger.kernel.org
7899S:	Orphan
7900W:	https://linuxtv.org
7901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7902F:	drivers/media/tuners/e4000*
7903
7904EARTH_PT1 MEDIA DRIVER
7905M:	Akihiro Tsukada <tskd08@gmail.com>
7906L:	linux-media@vger.kernel.org
7907S:	Odd Fixes
7908F:	drivers/media/pci/pt1/
7909
7910EARTH_PT3 MEDIA DRIVER
7911M:	Akihiro Tsukada <tskd08@gmail.com>
7912L:	linux-media@vger.kernel.org
7913S:	Odd Fixes
7914F:	drivers/media/pci/pt3/
7915
7916EC100 MEDIA DRIVER
7917L:	linux-media@vger.kernel.org
7918S:	Orphan
7919W:	https://linuxtv.org
7920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7921F:	drivers/media/dvb-frontends/ec100*
7922
7923ECRYPT FILE SYSTEM
7924M:	Tyler Hicks <code@tyhicks.com>
7925L:	ecryptfs@vger.kernel.org
7926S:	Odd Fixes
7927W:	http://ecryptfs.org
7928W:	https://launchpad.net/ecryptfs
7929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7930F:	Documentation/filesystems/ecryptfs.rst
7931F:	fs/ecryptfs/
7932
7933EDAC-AMD64
7934M:	Yazen Ghannam <yazen.ghannam@amd.com>
7935L:	linux-edac@vger.kernel.org
7936S:	Supported
7937F:	drivers/edac/amd64_edac*
7938F:	drivers/edac/mce_amd*
7939
7940EDAC-ARMADA
7941M:	Jan Luebbe <jlu@pengutronix.de>
7942L:	linux-edac@vger.kernel.org
7943S:	Maintained
7944F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7945F:	drivers/edac/armada_xp_*
7946
7947EDAC-AST2500
7948M:	Stefan Schaeckeler <sschaeck@cisco.com>
7949S:	Supported
7950F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7951F:	drivers/edac/aspeed_edac.c
7952
7953EDAC-BLUEFIELD
7954M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7955S:	Supported
7956F:	drivers/edac/bluefield_edac.c
7957
7958EDAC-CALXEDA
7959M:	Andre Przywara <andre.przywara@arm.com>
7960L:	linux-edac@vger.kernel.org
7961S:	Maintained
7962F:	drivers/edac/highbank*
7963
7964EDAC-CAVIUM OCTEON
7965M:	Ralf Baechle <ralf@linux-mips.org>
7966L:	linux-edac@vger.kernel.org
7967L:	linux-mips@vger.kernel.org
7968S:	Supported
7969F:	drivers/edac/octeon_edac*
7970
7971EDAC-CAVIUM THUNDERX
7972M:	Robert Richter <rric@kernel.org>
7973L:	linux-edac@vger.kernel.org
7974S:	Odd Fixes
7975F:	drivers/edac/thunderx_edac*
7976
7977EDAC-CORE
7978M:	Borislav Petkov <bp@alien8.de>
7979M:	Tony Luck <tony.luck@intel.com>
7980R:	James Morse <james.morse@arm.com>
7981R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7982R:	Robert Richter <rric@kernel.org>
7983L:	linux-edac@vger.kernel.org
7984S:	Supported
7985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7986F:	Documentation/driver-api/edac.rst
7987F:	drivers/edac/
7988F:	include/linux/edac.h
7989
7990EDAC-DMC520
7991M:	Lei Wang <lewan@microsoft.com>
7992L:	linux-edac@vger.kernel.org
7993S:	Supported
7994F:	drivers/edac/dmc520_edac.c
7995
7996EDAC-E752X
7997M:	Mark Gross <markgross@kernel.org>
7998L:	linux-edac@vger.kernel.org
7999S:	Maintained
8000F:	drivers/edac/e752x_edac.c
8001
8002EDAC-E7XXX
8003L:	linux-edac@vger.kernel.org
8004S:	Maintained
8005F:	drivers/edac/e7xxx_edac.c
8006
8007EDAC-FSL_DDR
8008M:	York Sun <york.sun@nxp.com>
8009L:	linux-edac@vger.kernel.org
8010S:	Maintained
8011F:	drivers/edac/fsl_ddr_edac.*
8012
8013EDAC-GHES
8014M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8015L:	linux-edac@vger.kernel.org
8016S:	Maintained
8017F:	drivers/edac/ghes_edac.c
8018
8019EDAC-I10NM
8020M:	Tony Luck <tony.luck@intel.com>
8021L:	linux-edac@vger.kernel.org
8022S:	Maintained
8023F:	drivers/edac/i10nm_base.c
8024
8025EDAC-I3000
8026L:	linux-edac@vger.kernel.org
8027S:	Orphan
8028F:	drivers/edac/i3000_edac.c
8029
8030EDAC-I5000
8031L:	linux-edac@vger.kernel.org
8032S:	Maintained
8033F:	drivers/edac/i5000_edac.c
8034
8035EDAC-I5400
8036M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8037L:	linux-edac@vger.kernel.org
8038S:	Maintained
8039F:	drivers/edac/i5400_edac.c
8040
8041EDAC-I7300
8042M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8043L:	linux-edac@vger.kernel.org
8044S:	Maintained
8045F:	drivers/edac/i7300_edac.c
8046
8047EDAC-I7CORE
8048M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8049L:	linux-edac@vger.kernel.org
8050S:	Maintained
8051F:	drivers/edac/i7core_edac.c
8052
8053EDAC-I82443BXGX
8054M:	Tim Small <tim@buttersideup.com>
8055L:	linux-edac@vger.kernel.org
8056S:	Maintained
8057F:	drivers/edac/i82443bxgx_edac.c
8058
8059EDAC-I82975X
8060M:	"Arvind R." <arvino55@gmail.com>
8061L:	linux-edac@vger.kernel.org
8062S:	Maintained
8063F:	drivers/edac/i82975x_edac.c
8064
8065EDAC-IE31200
8066M:	Jason Baron <jbaron@akamai.com>
8067L:	linux-edac@vger.kernel.org
8068S:	Maintained
8069F:	drivers/edac/ie31200_edac.c
8070
8071EDAC-IGEN6
8072M:	Tony Luck <tony.luck@intel.com>
8073R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8074L:	linux-edac@vger.kernel.org
8075S:	Maintained
8076F:	drivers/edac/igen6_edac.c
8077
8078EDAC-MPC85XX
8079M:	Johannes Thumshirn <morbidrsa@gmail.com>
8080L:	linux-edac@vger.kernel.org
8081S:	Maintained
8082F:	drivers/edac/mpc85xx_edac.[ch]
8083
8084EDAC-NPCM
8085M:	Marvin Lin <kflin@nuvoton.com>
8086M:	Stanley Chu <yschu@nuvoton.com>
8087L:	linux-edac@vger.kernel.org
8088S:	Maintained
8089F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8090F:	drivers/edac/npcm_edac.c
8091
8092EDAC-PASEMI
8093M:	Egor Martovetsky <egor@pasemi.com>
8094L:	linux-edac@vger.kernel.org
8095S:	Maintained
8096F:	drivers/edac/pasemi_edac.c
8097
8098EDAC-PND2
8099M:	Tony Luck <tony.luck@intel.com>
8100L:	linux-edac@vger.kernel.org
8101S:	Maintained
8102F:	drivers/edac/pnd2_edac.[ch]
8103
8104EDAC-QCOM
8105M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8106L:	linux-arm-msm@vger.kernel.org
8107L:	linux-edac@vger.kernel.org
8108S:	Maintained
8109F:	drivers/edac/qcom_edac.c
8110
8111EDAC-R82600
8112M:	Tim Small <tim@buttersideup.com>
8113L:	linux-edac@vger.kernel.org
8114S:	Maintained
8115F:	drivers/edac/r82600_edac.c
8116
8117EDAC-SBRIDGE
8118M:	Tony Luck <tony.luck@intel.com>
8119R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8120L:	linux-edac@vger.kernel.org
8121S:	Maintained
8122F:	drivers/edac/sb_edac.c
8123
8124EDAC-SKYLAKE
8125M:	Tony Luck <tony.luck@intel.com>
8126L:	linux-edac@vger.kernel.org
8127S:	Maintained
8128F:	drivers/edac/skx_*.[ch]
8129
8130EDAC-TI
8131M:	Tero Kristo <kristo@kernel.org>
8132L:	linux-edac@vger.kernel.org
8133S:	Odd Fixes
8134F:	drivers/edac/ti_edac.c
8135
8136EDIROL UA-101/UA-1000 DRIVER
8137M:	Clemens Ladisch <clemens@ladisch.de>
8138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8139S:	Maintained
8140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8141F:	sound/usb/misc/ua101.c
8142
8143EFI TEST DRIVER
8144M:	Ivan Hu <ivan.hu@canonical.com>
8145M:	Ard Biesheuvel <ardb@kernel.org>
8146L:	linux-efi@vger.kernel.org
8147S:	Maintained
8148F:	drivers/firmware/efi/test/
8149
8150EFI VARIABLE FILESYSTEM
8151M:	Jeremy Kerr <jk@ozlabs.org>
8152M:	Ard Biesheuvel <ardb@kernel.org>
8153L:	linux-efi@vger.kernel.org
8154S:	Maintained
8155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8156F:	fs/efivarfs/
8157
8158EFIFB FRAMEBUFFER DRIVER
8159M:	Peter Jones <pjones@redhat.com>
8160L:	linux-fbdev@vger.kernel.org
8161S:	Maintained
8162F:	drivers/video/fbdev/efifb.c
8163
8164EFS FILESYSTEM
8165S:	Orphan
8166W:	http://aeschi.ch.eu.org/efs/
8167F:	fs/efs/
8168
8169EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8170L:	netdev@vger.kernel.org
8171S:	Orphan
8172F:	drivers/net/ethernet/ibm/ehea/
8173
8174ELM327 CAN NETWORK DRIVER
8175M:	Max Staudt <max@enpas.org>
8176L:	linux-can@vger.kernel.org
8177S:	Maintained
8178F:	Documentation/networking/device_drivers/can/can327.rst
8179F:	drivers/net/can/can327.c
8180
8181EM28XX VIDEO4LINUX DRIVER
8182M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8183L:	linux-media@vger.kernel.org
8184S:	Maintained
8185W:	https://linuxtv.org
8186T:	git git://linuxtv.org/media_tree.git
8187F:	Documentation/admin-guide/media/em28xx*
8188F:	drivers/media/usb/em28xx/
8189
8190EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8191M:	Adrian Hunter <adrian.hunter@intel.com>
8192M:	Asutosh Das <quic_asutoshd@quicinc.com>
8193R:	Ritesh Harjani <ritesh.list@gmail.com>
8194L:	linux-mmc@vger.kernel.org
8195S:	Supported
8196F:	drivers/mmc/host/cqhci*
8197
8198EMS CPC-PCI CAN DRIVER
8199M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8200M:	support@ems-wuensche.com
8201L:	linux-can@vger.kernel.org
8202S:	Maintained
8203F:	drivers/net/can/sja1000/ems_pci.c
8204
8205EMULEX 10Gbps iSCSI - OneConnect DRIVER
8206M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8207L:	linux-scsi@vger.kernel.org
8208S:	Supported
8209W:	http://www.broadcom.com
8210F:	drivers/scsi/be2iscsi/
8211
8212EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8213M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8214M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8215M:	Somnath Kotur <somnath.kotur@broadcom.com>
8216L:	netdev@vger.kernel.org
8217S:	Supported
8218W:	http://www.emulex.com
8219F:	drivers/net/ethernet/emulex/benet/
8220
8221EMULEX ONECONNECT ROCE DRIVER
8222M:	Selvin Xavier <selvin.xavier@broadcom.com>
8223L:	linux-rdma@vger.kernel.org
8224S:	Odd Fixes
8225W:	http://www.broadcom.com
8226F:	drivers/infiniband/hw/ocrdma/
8227F:	include/uapi/rdma/ocrdma-abi.h
8228
8229EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8230M:	James Smart <james.smart@broadcom.com>
8231M:	Ram Vegesna <ram.vegesna@broadcom.com>
8232L:	linux-scsi@vger.kernel.org
8233L:	target-devel@vger.kernel.org
8234S:	Supported
8235W:	http://www.broadcom.com
8236F:	drivers/scsi/elx/
8237
8238EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8239M:	James Smart <james.smart@broadcom.com>
8240M:	Dick Kennedy <dick.kennedy@broadcom.com>
8241L:	linux-scsi@vger.kernel.org
8242S:	Supported
8243W:	http://www.broadcom.com
8244F:	drivers/scsi/lpfc/
8245
8246ENE CB710 FLASH CARD READER DRIVER
8247M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8248S:	Maintained
8249F:	drivers/misc/cb710/
8250F:	drivers/mmc/host/cb710-mmc.*
8251F:	include/linux/cb710.h
8252
8253ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8254M:	Maxim Levitsky <maximlevitsky@gmail.com>
8255S:	Maintained
8256F:	drivers/media/rc/ene_ir.*
8257
8258EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8259M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8260L:	linuxppc-dev@lists.ozlabs.org
8261S:	Maintained
8262F:	drivers/tty/ehv_bytechan.c
8263
8264EPSON S1D13XXX FRAMEBUFFER DRIVER
8265M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8266S:	Maintained
8267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8268F:	drivers/video/fbdev/s1d13xxxfb.c
8269F:	include/video/s1d13xxxfb.h
8270
8271EROFS FILE SYSTEM
8272M:	Gao Xiang <xiang@kernel.org>
8273M:	Chao Yu <chao@kernel.org>
8274R:	Yue Hu <huyue2@coolpad.com>
8275R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8276R:	Sandeep Dhavale <dhavale@google.com>
8277L:	linux-erofs@lists.ozlabs.org
8278S:	Maintained
8279W:	https://erofs.docs.kernel.org
8280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8281F:	Documentation/ABI/testing/sysfs-fs-erofs
8282F:	Documentation/filesystems/erofs.rst
8283F:	fs/erofs/
8284F:	include/trace/events/erofs.h
8285
8286ERRSEQ ERROR TRACKING INFRASTRUCTURE
8287M:	Jeff Layton <jlayton@kernel.org>
8288S:	Maintained
8289F:	include/linux/errseq.h
8290F:	lib/errseq.c
8291
8292ESD CAN NETWORK DRIVERS
8293M:	Stefan Mätje <stefan.maetje@esd.eu>
8294R:	socketcan@esd.eu
8295L:	linux-can@vger.kernel.org
8296S:	Maintained
8297F:	drivers/net/can/esd/
8298
8299ESD CAN/USB DRIVERS
8300M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8301R:	socketcan@esd.eu
8302L:	linux-can@vger.kernel.org
8303S:	Maintained
8304F:	drivers/net/can/usb/esd_usb.c
8305
8306ET131X NETWORK DRIVER
8307M:	Mark Einon <mark.einon@gmail.com>
8308S:	Odd Fixes
8309F:	drivers/net/ethernet/agere/
8310
8311ETAS ES58X CAN/USB DRIVER
8312M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8313L:	linux-can@vger.kernel.org
8314S:	Maintained
8315F:	Documentation/networking/devlink/etas_es58x.rst
8316F:	drivers/net/can/usb/etas_es58x/
8317
8318ETHERNET BRIDGE
8319M:	Roopa Prabhu <roopa@nvidia.com>
8320M:	Nikolay Aleksandrov <razor@blackwall.org>
8321L:	bridge@lists.linux.dev
8322L:	netdev@vger.kernel.org
8323S:	Maintained
8324W:	http://www.linuxfoundation.org/en/Net:Bridge
8325F:	include/linux/netfilter_bridge/
8326F:	net/bridge/
8327
8328ETHERNET PHY LIBRARY
8329M:	Andrew Lunn <andrew@lunn.ch>
8330M:	Heiner Kallweit <hkallweit1@gmail.com>
8331R:	Russell King <linux@armlinux.org.uk>
8332L:	netdev@vger.kernel.org
8333S:	Maintained
8334F:	Documentation/ABI/testing/sysfs-class-net-phydev
8335F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8336F:	Documentation/devicetree/bindings/net/mdio*
8337F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8338F:	Documentation/networking/phy.rst
8339F:	drivers/net/mdio/
8340F:	drivers/net/mdio/acpi_mdio.c
8341F:	drivers/net/mdio/fwnode_mdio.c
8342F:	drivers/net/mdio/of_mdio.c
8343F:	drivers/net/pcs/
8344F:	drivers/net/phy/
8345F:	include/dt-bindings/net/qca-ar803x.h
8346F:	include/linux/*mdio*.h
8347F:	include/linux/linkmode.h
8348F:	include/linux/mdio/*.h
8349F:	include/linux/mii.h
8350F:	include/linux/of_net.h
8351F:	include/linux/phy.h
8352F:	include/linux/phy_fixed.h
8353F:	include/linux/phylib_stubs.h
8354F:	include/linux/platform_data/mdio-bcm-unimac.h
8355F:	include/linux/platform_data/mdio-gpio.h
8356F:	include/trace/events/mdio.h
8357F:	include/uapi/linux/mdio.h
8358F:	include/uapi/linux/mii.h
8359F:	net/core/of_net.c
8360
8361ETHERNET PHY LIBRARY [RUST]
8362M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8363R:	Trevor Gross <tmgross@umich.edu>
8364L:	netdev@vger.kernel.org
8365L:	rust-for-linux@vger.kernel.org
8366S:	Maintained
8367F:	rust/kernel/net/phy.rs
8368
8369EXEC & BINFMT API, ELF
8370R:	Eric Biederman <ebiederm@xmission.com>
8371R:	Kees Cook <kees@kernel.org>
8372L:	linux-mm@kvack.org
8373S:	Supported
8374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8375F:	Documentation/userspace-api/ELF.rst
8376F:	fs/*binfmt_*.c
8377F:	fs/Kconfig.binfmt
8378F:	fs/exec.c
8379F:	fs/tests/binfmt_*_kunit.c
8380F:	fs/tests/exec_kunit.c
8381F:	include/linux/binfmts.h
8382F:	include/linux/elf.h
8383F:	include/uapi/linux/binfmts.h
8384F:	include/uapi/linux/elf.h
8385F:	tools/testing/selftests/exec/
8386N:	asm/elf.h
8387N:	binfmt
8388
8389EXFAT FILE SYSTEM
8390M:	Namjae Jeon <linkinjeon@kernel.org>
8391M:	Sungjong Seo <sj1557.seo@samsung.com>
8392L:	linux-fsdevel@vger.kernel.org
8393S:	Maintained
8394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8395F:	fs/exfat/
8396
8397EXPRESSWIRE PROTOCOL LIBRARY
8398M:	Duje Mihanović <duje.mihanovic@skole.hr>
8399L:	linux-leds@vger.kernel.org
8400S:	Maintained
8401F:	drivers/leds/leds-expresswire.c
8402F:	include/linux/leds-expresswire.h
8403
8404EXT2 FILE SYSTEM
8405M:	Jan Kara <jack@suse.com>
8406L:	linux-ext4@vger.kernel.org
8407S:	Maintained
8408F:	Documentation/filesystems/ext2.rst
8409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8410F:	fs/ext2/
8411F:	include/linux/ext2*
8412
8413EXT4 FILE SYSTEM
8414M:	"Theodore Ts'o" <tytso@mit.edu>
8415M:	Andreas Dilger <adilger.kernel@dilger.ca>
8416L:	linux-ext4@vger.kernel.org
8417S:	Maintained
8418W:	http://ext4.wiki.kernel.org
8419Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8421F:	Documentation/filesystems/ext4/
8422F:	fs/ext4/
8423F:	include/trace/events/ext4.h
8424F:	include/uapi/linux/ext4.h
8425
8426Extended Verification Module (EVM)
8427M:	Mimi Zohar <zohar@linux.ibm.com>
8428M:	Roberto Sassu <roberto.sassu@huawei.com>
8429L:	linux-integrity@vger.kernel.org
8430S:	Supported
8431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8432F:	security/integrity/
8433F:	security/integrity/evm/
8434
8435EXTENSIBLE FIRMWARE INTERFACE (EFI)
8436M:	Ard Biesheuvel <ardb@kernel.org>
8437L:	linux-efi@vger.kernel.org
8438S:	Maintained
8439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8440F:	Documentation/admin-guide/efi-stub.rst
8441F:	arch/*/include/asm/efi.h
8442F:	arch/*/kernel/efi.c
8443F:	arch/arm/boot/compressed/efi-header.S
8444F:	arch/x86/platform/efi/
8445F:	drivers/firmware/efi/
8446F:	include/linux/efi*.h
8447
8448EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8449M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8450M:	Chanwoo Choi <cw00.choi@samsung.com>
8451L:	linux-kernel@vger.kernel.org
8452S:	Maintained
8453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8454F:	Documentation/devicetree/bindings/extcon/
8455F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8456F:	drivers/extcon/
8457F:	include/linux/extcon.h
8458F:	include/linux/extcon/
8459
8460EXTRA BOOT CONFIG
8461M:	Masami Hiramatsu <mhiramat@kernel.org>
8462L:	linux-kernel@vger.kernel.org
8463L:	linux-trace-kernel@vger.kernel.org
8464S:	Maintained
8465Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8467F:	Documentation/admin-guide/bootconfig.rst
8468F:	fs/proc/bootconfig.c
8469F:	include/linux/bootconfig.h
8470F:	lib/bootconfig-data.S
8471F:	lib/bootconfig.c
8472F:	tools/bootconfig/*
8473F:	tools/bootconfig/scripts/*
8474
8475EXYNOS DP DRIVER
8476M:	Jingoo Han <jingoohan1@gmail.com>
8477L:	dri-devel@lists.freedesktop.org
8478S:	Maintained
8479F:	drivers/gpu/drm/exynos/exynos_dp*
8480
8481EXYNOS SYSMMU (IOMMU) driver
8482M:	Marek Szyprowski <m.szyprowski@samsung.com>
8483L:	iommu@lists.linux.dev
8484S:	Maintained
8485F:	drivers/iommu/exynos-iommu.c
8486
8487F2FS FILE SYSTEM
8488M:	Jaegeuk Kim <jaegeuk@kernel.org>
8489M:	Chao Yu <chao@kernel.org>
8490L:	linux-f2fs-devel@lists.sourceforge.net
8491S:	Maintained
8492W:	https://f2fs.wiki.kernel.org/
8493Q:	https://patchwork.kernel.org/project/f2fs/list/
8494B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8496F:	Documentation/ABI/testing/sysfs-fs-f2fs
8497F:	Documentation/filesystems/f2fs.rst
8498F:	fs/f2fs/
8499F:	include/linux/f2fs_fs.h
8500F:	include/trace/events/f2fs.h
8501F:	include/uapi/linux/f2fs.h
8502
8503F71805F HARDWARE MONITORING DRIVER
8504M:	Jean Delvare <jdelvare@suse.com>
8505L:	linux-hwmon@vger.kernel.org
8506S:	Maintained
8507F:	Documentation/hwmon/f71805f.rst
8508F:	drivers/hwmon/f71805f.c
8509
8510FADDR2LINE
8511M:	Josh Poimboeuf <jpoimboe@kernel.org>
8512S:	Maintained
8513F:	scripts/faddr2line
8514
8515FAILOVER MODULE
8516M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8517L:	netdev@vger.kernel.org
8518S:	Supported
8519F:	Documentation/networking/failover.rst
8520F:	include/net/failover.h
8521F:	net/core/failover.c
8522
8523FANOTIFY
8524M:	Jan Kara <jack@suse.cz>
8525R:	Amir Goldstein <amir73il@gmail.com>
8526R:	Matthew Bobrowski <repnop@google.com>
8527L:	linux-fsdevel@vger.kernel.org
8528S:	Maintained
8529F:	fs/notify/fanotify/
8530F:	include/linux/fanotify.h
8531F:	include/uapi/linux/fanotify.h
8532
8533FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8534M:	Linus Walleij <linus.walleij@linaro.org>
8535L:	linux-usb@vger.kernel.org
8536S:	Maintained
8537F:	drivers/usb/fotg210/
8538
8539FARSYNC SYNCHRONOUS DRIVER
8540M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8541S:	Supported
8542W:	http://www.farsite.co.uk/
8543F:	drivers/net/wan/farsync.*
8544
8545FAULT INJECTION SUPPORT
8546M:	Akinobu Mita <akinobu.mita@gmail.com>
8547S:	Supported
8548F:	Documentation/fault-injection/
8549F:	lib/fault-inject.c
8550
8551FBTFT Framebuffer drivers
8552L:	dri-devel@lists.freedesktop.org
8553L:	linux-fbdev@vger.kernel.org
8554S:	Orphan
8555F:	drivers/staging/fbtft/
8556
8557FC0011 TUNER DRIVER
8558M:	Michael Buesch <m@bues.ch>
8559L:	linux-media@vger.kernel.org
8560S:	Maintained
8561F:	drivers/media/tuners/fc0011.c
8562F:	drivers/media/tuners/fc0011.h
8563
8564FC2580 MEDIA DRIVER
8565L:	linux-media@vger.kernel.org
8566S:	Orphan
8567W:	https://linuxtv.org
8568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8569F:	drivers/media/tuners/fc2580*
8570
8571FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8572M:	Hannes Reinecke <hare@suse.de>
8573L:	linux-scsi@vger.kernel.org
8574S:	Supported
8575W:	www.Open-FCoE.org
8576F:	drivers/scsi/fcoe/
8577F:	drivers/scsi/libfc/
8578F:	include/scsi/fc/
8579F:	include/scsi/libfc.h
8580F:	include/scsi/libfcoe.h
8581F:	include/uapi/scsi/fc/
8582
8583FILE LOCKING (flock() and fcntl()/lockf())
8584M:	Jeff Layton <jlayton@kernel.org>
8585M:	Chuck Lever <chuck.lever@oracle.com>
8586R:	Alexander Aring <alex.aring@gmail.com>
8587L:	linux-fsdevel@vger.kernel.org
8588S:	Maintained
8589F:	fs/fcntl.c
8590F:	fs/locks.c
8591F:	include/linux/fcntl.h
8592F:	include/uapi/linux/fcntl.h
8593
8594FILESYSTEM DIRECT ACCESS (DAX)
8595M:	Dan Williams <dan.j.williams@intel.com>
8596R:	Matthew Wilcox <willy@infradead.org>
8597R:	Jan Kara <jack@suse.cz>
8598L:	linux-fsdevel@vger.kernel.org
8599L:	nvdimm@lists.linux.dev
8600S:	Supported
8601F:	fs/dax.c
8602F:	include/linux/dax.h
8603F:	include/trace/events/fs_dax.h
8604
8605FILESYSTEMS (VFS and infrastructure)
8606M:	Alexander Viro <viro@zeniv.linux.org.uk>
8607M:	Christian Brauner <brauner@kernel.org>
8608R:	Jan Kara <jack@suse.cz>
8609L:	linux-fsdevel@vger.kernel.org
8610S:	Maintained
8611F:	fs/*
8612F:	include/linux/fs.h
8613F:	include/linux/fs_types.h
8614F:	include/uapi/linux/fs.h
8615F:	include/uapi/linux/openat2.h
8616
8617FILESYSTEMS [EXPORTFS]
8618M:	Chuck Lever <chuck.lever@oracle.com>
8619M:	Jeff Layton <jlayton@kernel.org>
8620R:	Amir Goldstein <amir73il@gmail.com>
8621L:	linux-fsdevel@vger.kernel.org
8622L:	linux-nfs@vger.kernel.org
8623S:	Supported
8624F:	Documentation/filesystems/nfs/exporting.rst
8625F:	fs/exportfs/
8626F:	fs/fhandle.c
8627F:	include/linux/exportfs.h
8628
8629FILESYSTEMS [IDMAPPED MOUNTS]
8630M:	Christian Brauner <brauner@kernel.org>
8631M:	Seth Forshee <sforshee@kernel.org>
8632L:	linux-fsdevel@vger.kernel.org
8633S:	Maintained
8634F:	Documentation/filesystems/idmappings.rst
8635F:	fs/mnt_idmapping.c
8636F:	include/linux/mnt_idmapping.*
8637F:	tools/testing/selftests/mount_setattr/
8638
8639FILESYSTEMS [IOMAP]
8640M:	Christian Brauner <brauner@kernel.org>
8641R:	Darrick J. Wong <djwong@kernel.org>
8642L:	linux-xfs@vger.kernel.org
8643L:	linux-fsdevel@vger.kernel.org
8644S:	Supported
8645F:	Documentation/filesystems/iomap/*
8646F:	fs/iomap/
8647F:	include/linux/iomap.h
8648
8649FILESYSTEMS [NETFS LIBRARY]
8650M:	David Howells <dhowells@redhat.com>
8651R:	Jeff Layton <jlayton@kernel.org>
8652L:	netfs@lists.linux.dev
8653L:	linux-fsdevel@vger.kernel.org
8654S:	Supported
8655F:	Documentation/filesystems/caching/
8656F:	Documentation/filesystems/netfs_library.rst
8657F:	fs/netfs/
8658F:	include/linux/fscache*.h
8659F:	include/linux/netfs.h
8660F:	include/trace/events/fscache.h
8661F:	include/trace/events/netfs.h
8662
8663FILESYSTEMS [STACKABLE]
8664M:	Miklos Szeredi <miklos@szeredi.hu>
8665M:	Amir Goldstein <amir73il@gmail.com>
8666L:	linux-fsdevel@vger.kernel.org
8667L:	linux-unionfs@vger.kernel.org
8668S:	Maintained
8669F:	fs/backing-file.c
8670F:	include/linux/backing-file.h
8671
8672FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8673M:	Riku Voipio <riku.voipio@iki.fi>
8674L:	linux-hwmon@vger.kernel.org
8675S:	Maintained
8676F:	drivers/hwmon/f75375s.c
8677F:	include/linux/f75375s.h
8678
8679FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8680M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8681L:	linux-can@vger.kernel.org
8682S:	Maintained
8683F:	drivers/net/can/usb/f81604.c
8684
8685FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8686M:	Clemens Ladisch <clemens@ladisch.de>
8687M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8688L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8689S:	Maintained
8690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8691F:	include/uapi/sound/firewire.h
8692F:	sound/firewire/
8693
8694FIREWIRE MEDIA DRIVERS (firedtv)
8695M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8696L:	linux-media@vger.kernel.org
8697L:	linux1394-devel@lists.sourceforge.net
8698S:	Maintained
8699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8700F:	drivers/media/firewire/
8701
8702FIREWIRE SBP-2 TARGET
8703M:	Chris Boot <bootc@bootc.net>
8704L:	linux-scsi@vger.kernel.org
8705L:	target-devel@vger.kernel.org
8706L:	linux1394-devel@lists.sourceforge.net
8707S:	Maintained
8708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8709F:	drivers/target/sbp/
8710
8711FIREWIRE SUBSYSTEM
8712M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8713M:	Takashi Sakamoto <takaswie@kernel.org>
8714L:	linux1394-devel@lists.sourceforge.net
8715S:	Maintained
8716W:	http://ieee1394.docs.kernel.org/
8717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8718F:	drivers/firewire/
8719F:	include/linux/firewire.h
8720F:	include/uapi/linux/firewire*.h
8721F:	tools/firewire/
8722
8723FIRMWARE FRAMEWORK FOR ARMV8-A
8724M:	Sudeep Holla <sudeep.holla@arm.com>
8725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8726S:	Maintained
8727F:	drivers/firmware/arm_ffa/
8728F:	include/linux/arm_ffa.h
8729
8730FIRMWARE LOADER (request_firmware)
8731M:	Luis Chamberlain <mcgrof@kernel.org>
8732M:	Russ Weight <russ.weight@linux.dev>
8733M:	Danilo Krummrich <dakr@redhat.com>
8734L:	linux-kernel@vger.kernel.org
8735S:	Maintained
8736F:	Documentation/firmware_class/
8737F:	drivers/base/firmware_loader/
8738F:	rust/kernel/firmware.rs
8739F:	include/linux/firmware.h
8740
8741FLEXTIMER FTM-QUADDEC DRIVER
8742M:	Patrick Havelange <patrick.havelange@essensium.com>
8743L:	linux-iio@vger.kernel.org
8744S:	Maintained
8745F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8746F:	drivers/counter/ftm-quaddec.c
8747
8748FLOPPY DRIVER
8749M:	Denis Efremov <efremov@linux.com>
8750L:	linux-block@vger.kernel.org
8751S:	Odd Fixes
8752F:	drivers/block/floppy.c
8753
8754FLYSKY FSIA6B RC RECEIVER
8755M:	Markus Koch <markus@notsyncing.net>
8756L:	linux-input@vger.kernel.org
8757S:	Maintained
8758F:	drivers/input/joystick/fsia6b.c
8759
8760FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8761M:	Geoffrey D. Bennett <g@b4.vu>
8762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8763S:	Maintained
8764W:	https://github.com/geoffreybennett/scarlett-gen2
8765B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8766T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8767F:	include/uapi/sound/scarlett2.h
8768F:	sound/usb/mixer_scarlett2.c
8769
8770FORCEDETH GIGABIT ETHERNET DRIVER
8771M:	Rain River <rain.1986.08.12@gmail.com>
8772M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8773L:	netdev@vger.kernel.org
8774S:	Maintained
8775F:	drivers/net/ethernet/nvidia/*
8776
8777FORTIFY_SOURCE
8778M:	Kees Cook <kees@kernel.org>
8779L:	linux-hardening@vger.kernel.org
8780S:	Supported
8781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8782F:	include/linux/fortify-string.h
8783F:	lib/fortify_kunit.c
8784F:	lib/memcpy_kunit.c
8785F:	lib/test_fortify/*
8786F:	scripts/test_fortify.sh
8787K:	\b__NO_FORTIFY\b
8788
8789FPGA DFL DRIVERS
8790M:	Wu Hao <hao.wu@intel.com>
8791R:	Tom Rix <trix@redhat.com>
8792L:	linux-fpga@vger.kernel.org
8793S:	Maintained
8794F:	Documentation/ABI/testing/sysfs-bus-dfl*
8795F:	Documentation/fpga/dfl.rst
8796F:	drivers/fpga/dfl*
8797F:	drivers/uio/uio_dfl.c
8798F:	include/linux/dfl.h
8799F:	include/uapi/linux/fpga-dfl.h
8800
8801FPGA MANAGER FRAMEWORK
8802M:	Moritz Fischer <mdf@kernel.org>
8803M:	Wu Hao <hao.wu@intel.com>
8804M:	Xu Yilun <yilun.xu@intel.com>
8805R:	Tom Rix <trix@redhat.com>
8806L:	linux-fpga@vger.kernel.org
8807S:	Maintained
8808Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8810F:	Documentation/devicetree/bindings/fpga/
8811F:	Documentation/driver-api/fpga/
8812F:	Documentation/fpga/
8813F:	drivers/fpga/
8814F:	include/linux/fpga/
8815
8816FPU EMULATOR
8817M:	Bill Metzenthen <billm@melbpc.org.au>
8818S:	Maintained
8819W:	https://floatingpoint.billm.au/
8820F:	arch/x86/math-emu/
8821
8822FRAMEBUFFER CORE
8823M:	Daniel Vetter <daniel@ffwll.ch>
8824S:	Odd Fixes
8825T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8826F:	drivers/video/fbdev/core/
8827
8828FRAMEBUFFER LAYER
8829M:	Helge Deller <deller@gmx.de>
8830L:	linux-fbdev@vger.kernel.org
8831L:	dri-devel@lists.freedesktop.org
8832S:	Maintained
8833Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8835F:	Documentation/fb/
8836F:	drivers/video/
8837F:	include/linux/fb.h
8838F:	include/uapi/linux/fb.h
8839F:	include/uapi/video/
8840F:	include/video/
8841
8842FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8843M:	Horia Geantă <horia.geanta@nxp.com>
8844M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8845M:	Gaurav Jain <gaurav.jain@nxp.com>
8846L:	linux-crypto@vger.kernel.org
8847S:	Maintained
8848F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8849F:	drivers/crypto/caam/
8850
8851FREESCALE COLDFIRE M5441X MMC DRIVER
8852M:	Angelo Dureghello <adureghello@baylibre.com>
8853L:	linux-mmc@vger.kernel.org
8854S:	Maintained
8855F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8856F:	include/linux/platform_data/mmc-esdhc-mcf.h
8857
8858FREESCALE DIU FRAMEBUFFER DRIVER
8859M:	Timur Tabi <timur@kernel.org>
8860L:	linux-fbdev@vger.kernel.org
8861S:	Maintained
8862F:	drivers/video/fbdev/fsl-diu-fb.*
8863
8864FREESCALE DMA DRIVER
8865M:	Zhang Wei <zw@zh-kernel.org>
8866L:	linuxppc-dev@lists.ozlabs.org
8867S:	Maintained
8868F:	drivers/dma/fsldma.*
8869
8870FREESCALE DSPI DRIVER
8871M:	Vladimir Oltean <olteanv@gmail.com>
8872L:	linux-spi@vger.kernel.org
8873S:	Maintained
8874F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8875F:	drivers/spi/spi-fsl-dspi.c
8876F:	include/linux/spi/spi-fsl-dspi.h
8877
8878FREESCALE eDMA DRIVER
8879M:	Frank Li <Frank.Li@nxp.com>
8880L:	imx@lists.linux.dev
8881L:	dmaengine@vger.kernel.org
8882S:	Maintained
8883F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8884F:	drivers/dma/fsl-edma*.*
8885
8886FREESCALE ENETC ETHERNET DRIVERS
8887M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8888M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8889L:	netdev@vger.kernel.org
8890S:	Maintained
8891F:	drivers/net/ethernet/freescale/enetc/
8892
8893FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8894M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8895L:	netdev@vger.kernel.org
8896S:	Maintained
8897F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8898F:	drivers/net/ethernet/freescale/gianfar*
8899
8900FREESCALE GPMI NAND DRIVER
8901M:	Han Xu <han.xu@nxp.com>
8902L:	linux-mtd@lists.infradead.org
8903S:	Maintained
8904F:	drivers/mtd/nand/raw/gpmi-nand/*
8905
8906FREESCALE I2C CPM DRIVER
8907M:	Jochen Friedrich <jochen@scram.de>
8908L:	linuxppc-dev@lists.ozlabs.org
8909L:	linux-i2c@vger.kernel.org
8910S:	Maintained
8911F:	drivers/i2c/busses/i2c-cpm.c
8912
8913FREESCALE IMX / MXC FEC DRIVER
8914M:	Wei Fang <wei.fang@nxp.com>
8915R:	Shenwei Wang <shenwei.wang@nxp.com>
8916R:	Clark Wang <xiaoning.wang@nxp.com>
8917L:	imx@lists.linux.dev
8918L:	netdev@vger.kernel.org
8919S:	Maintained
8920F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8921F:	drivers/net/ethernet/freescale/fec.h
8922F:	drivers/net/ethernet/freescale/fec_main.c
8923F:	drivers/net/ethernet/freescale/fec_ptp.c
8924
8925FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8926M:	Sascha Hauer <s.hauer@pengutronix.de>
8927R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8928L:	linux-fbdev@vger.kernel.org
8929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8930S:	Maintained
8931F:	drivers/video/fbdev/imxfb.c
8932
8933FREESCALE IMX DDR PMU DRIVER
8934M:	Frank Li <Frank.li@nxp.com>
8935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8936S:	Maintained
8937F:	Documentation/admin-guide/perf/imx-ddr.rst
8938F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8939F:	drivers/perf/fsl_imx8_ddr_perf.c
8940
8941FREESCALE IMX I2C DRIVER
8942M:	Oleksij Rempel <o.rempel@pengutronix.de>
8943R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8944L:	linux-i2c@vger.kernel.org
8945S:	Maintained
8946F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8947F:	drivers/i2c/busses/i2c-imx.c
8948
8949FREESCALE IMX LPI2C DRIVER
8950M:	Dong Aisheng <aisheng.dong@nxp.com>
8951L:	linux-i2c@vger.kernel.org
8952L:	imx@lists.linux.dev
8953S:	Maintained
8954F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8955F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8956
8957FREESCALE MPC I2C DRIVER
8958M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8959L:	linux-i2c@vger.kernel.org
8960S:	Maintained
8961F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8962F:	drivers/i2c/busses/i2c-mpc.c
8963
8964FREESCALE QORIQ DPAA ETHERNET DRIVER
8965M:	Madalin Bucur <madalin.bucur@nxp.com>
8966L:	netdev@vger.kernel.org
8967S:	Maintained
8968F:	drivers/net/ethernet/freescale/dpaa
8969
8970FREESCALE QORIQ DPAA FMAN DRIVER
8971M:	Madalin Bucur <madalin.bucur@nxp.com>
8972R:	Sean Anderson <sean.anderson@seco.com>
8973L:	netdev@vger.kernel.org
8974S:	Maintained
8975F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
8976F:	drivers/net/ethernet/freescale/fman
8977
8978FREESCALE QORIQ PTP CLOCK DRIVER
8979M:	Yangbo Lu <yangbo.lu@nxp.com>
8980L:	netdev@vger.kernel.org
8981S:	Maintained
8982F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
8983F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8984F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8985F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8986F:	drivers/ptp/ptp_qoriq.c
8987F:	drivers/ptp/ptp_qoriq_debugfs.c
8988F:	include/linux/fsl/ptp_qoriq.h
8989
8990FREESCALE QUAD SPI DRIVER
8991M:	Han Xu <han.xu@nxp.com>
8992L:	linux-spi@vger.kernel.org
8993S:	Maintained
8994F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8995F:	drivers/spi/spi-fsl-qspi.c
8996
8997FREESCALE QUICC ENGINE LIBRARY
8998M:	Qiang Zhao <qiang.zhao@nxp.com>
8999M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9000L:	linuxppc-dev@lists.ozlabs.org
9001S:	Maintained
9002F:	drivers/soc/fsl/qe/
9003F:	include/soc/fsl/qe/
9004
9005FREESCALE QUICC ENGINE QMC DRIVER
9006M:	Herve Codina <herve.codina@bootlin.com>
9007L:	linuxppc-dev@lists.ozlabs.org
9008S:	Maintained
9009F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9010F:	drivers/soc/fsl/qe/qmc.c
9011F:	include/soc/fsl/qe/qmc.h
9012
9013FREESCALE QUICC ENGINE QMC HDLC DRIVER
9014M:	Herve Codina <herve.codina@bootlin.com>
9015L:	netdev@vger.kernel.org
9016L:	linuxppc-dev@lists.ozlabs.org
9017S:	Maintained
9018F:	drivers/net/wan/fsl_qmc_hdlc.c
9019
9020FREESCALE QUICC ENGINE TSA DRIVER
9021M:	Herve Codina <herve.codina@bootlin.com>
9022L:	linuxppc-dev@lists.ozlabs.org
9023S:	Maintained
9024F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9025F:	drivers/soc/fsl/qe/tsa.c
9026F:	drivers/soc/fsl/qe/tsa.h
9027F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9028
9029FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9030L:	netdev@vger.kernel.org
9031L:	linuxppc-dev@lists.ozlabs.org
9032S:	Orphan
9033F:	drivers/net/ethernet/freescale/ucc_geth*
9034
9035FREESCALE QUICC ENGINE UCC HDLC DRIVER
9036M:	Zhao Qiang <qiang.zhao@nxp.com>
9037L:	netdev@vger.kernel.org
9038L:	linuxppc-dev@lists.ozlabs.org
9039S:	Maintained
9040F:	drivers/net/wan/fsl_ucc_hdlc*
9041
9042FREESCALE QUICC ENGINE UCC UART DRIVER
9043M:	Timur Tabi <timur@kernel.org>
9044L:	linuxppc-dev@lists.ozlabs.org
9045S:	Maintained
9046F:	drivers/tty/serial/ucc_uart.c
9047
9048FREESCALE SOC DRIVERS
9049M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9050L:	linuxppc-dev@lists.ozlabs.org
9051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9052S:	Maintained
9053F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9054F:	Documentation/devicetree/bindings/soc/fsl/
9055F:	drivers/soc/fsl/
9056F:	include/linux/fsl/
9057F:	include/soc/fsl/
9058
9059FREESCALE SOC FS_ENET DRIVER
9060M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9061L:	linuxppc-dev@lists.ozlabs.org
9062L:	netdev@vger.kernel.org
9063S:	Maintained
9064F:	drivers/net/ethernet/freescale/fs_enet/
9065
9066FREESCALE SOC SOUND DRIVERS
9067M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9068M:	Xiubo Li <Xiubo.Lee@gmail.com>
9069R:	Fabio Estevam <festevam@gmail.com>
9070R:	Nicolin Chen <nicoleotsuka@gmail.com>
9071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9072L:	linuxppc-dev@lists.ozlabs.org
9073S:	Maintained
9074F:	sound/soc/fsl/fsl*
9075F:	sound/soc/fsl/imx*
9076
9077FREESCALE SOC LPC32XX SOUND DRIVERS
9078M:	J.M.B. Downing <jonathan.downing@nautel.com>
9079M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9080R:	Vladimir Zapolskiy <vz@mleia.com>
9081L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9082L:	linuxppc-dev@lists.ozlabs.org
9083S:	Maintained
9084F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9085F:	sound/soc/fsl/lpc3xxx-*
9086
9087FREESCALE SOC SOUND QMC DRIVER
9088M:	Herve Codina <herve.codina@bootlin.com>
9089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9090L:	linuxppc-dev@lists.ozlabs.org
9091S:	Maintained
9092F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9093F:	sound/soc/fsl/fsl_qmc_audio.c
9094
9095FREESCALE USB PERIPHERAL DRIVERS
9096L:	linux-usb@vger.kernel.org
9097L:	linuxppc-dev@lists.ozlabs.org
9098S:	Orphan
9099F:	drivers/usb/gadget/udc/fsl*
9100
9101FREESCALE USB PHY DRIVER
9102L:	linux-usb@vger.kernel.org
9103L:	linuxppc-dev@lists.ozlabs.org
9104S:	Orphan
9105F:	drivers/usb/phy/phy-fsl-usb*
9106
9107FREEVXFS FILESYSTEM
9108M:	Christoph Hellwig <hch@infradead.org>
9109S:	Maintained
9110W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9111F:	fs/freevxfs/
9112
9113FREEZER
9114M:	"Rafael J. Wysocki" <rafael@kernel.org>
9115M:	Pavel Machek <pavel@ucw.cz>
9116L:	linux-pm@vger.kernel.org
9117S:	Supported
9118F:	Documentation/power/freezing-of-tasks.rst
9119F:	include/linux/freezer.h
9120F:	kernel/freezer.c
9121
9122FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9123M:	Eric Biggers <ebiggers@kernel.org>
9124M:	Theodore Y. Ts'o <tytso@mit.edu>
9125M:	Jaegeuk Kim <jaegeuk@kernel.org>
9126L:	linux-fscrypt@vger.kernel.org
9127S:	Supported
9128Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9129T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9130F:	Documentation/filesystems/fscrypt.rst
9131F:	fs/crypto/
9132F:	include/linux/fscrypt.h
9133F:	include/uapi/linux/fscrypt.h
9134
9135FSI SUBSYSTEM
9136M:	Jeremy Kerr <jk@ozlabs.org>
9137M:	Joel Stanley <joel@jms.id.au>
9138R:	Alistar Popple <alistair@popple.id.au>
9139R:	Eddie James <eajames@linux.ibm.com>
9140L:	linux-fsi@lists.ozlabs.org
9141S:	Supported
9142Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9144F:	drivers/fsi/
9145F:	include/linux/fsi*.h
9146F:	include/trace/events/fsi*.h
9147
9148FSI-ATTACHED I2C DRIVER
9149M:	Eddie James <eajames@linux.ibm.com>
9150L:	linux-i2c@vger.kernel.org
9151L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9152S:	Maintained
9153F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9154F:	drivers/i2c/busses/i2c-fsi.c
9155
9156FSI-ATTACHED SPI DRIVER
9157M:	Eddie James <eajames@linux.ibm.com>
9158L:	linux-spi@vger.kernel.org
9159S:	Maintained
9160F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9161F:	drivers/spi/spi-fsi.c
9162
9163FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9164M:	Jan Kara <jack@suse.cz>
9165R:	Amir Goldstein <amir73il@gmail.com>
9166L:	linux-fsdevel@vger.kernel.org
9167S:	Maintained
9168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9169F:	fs/notify/
9170F:	include/linux/fsnotify*.h
9171
9172FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9173M:	Eric Biggers <ebiggers@kernel.org>
9174M:	Theodore Y. Ts'o <tytso@mit.edu>
9175L:	fsverity@lists.linux.dev
9176S:	Supported
9177Q:	https://patchwork.kernel.org/project/fsverity/list/
9178T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9179F:	Documentation/filesystems/fsverity.rst
9180F:	fs/verity/
9181F:	include/linux/fsverity.h
9182F:	include/uapi/linux/fsverity.h
9183
9184FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9185M:	Michael Zaidman <michael.zaidman@gmail.com>
9186L:	linux-i2c@vger.kernel.org
9187L:	linux-input@vger.kernel.org
9188S:	Maintained
9189F:	drivers/hid/hid-ft260.c
9190
9191FUJITSU LAPTOP EXTRAS
9192M:	Jonathan Woithe <jwoithe@just42.net>
9193L:	platform-driver-x86@vger.kernel.org
9194S:	Maintained
9195F:	drivers/platform/x86/fujitsu-laptop.c
9196
9197FUJITSU TABLET EXTRAS
9198M:	Robert Gerlach <khnz@gmx.de>
9199L:	platform-driver-x86@vger.kernel.org
9200S:	Maintained
9201F:	drivers/platform/x86/fujitsu-tablet.c
9202
9203FUNCTION HOOKS (FTRACE)
9204M:	Steven Rostedt <rostedt@goodmis.org>
9205M:	Masami Hiramatsu <mhiramat@kernel.org>
9206R:	Mark Rutland <mark.rutland@arm.com>
9207L:	linux-kernel@vger.kernel.org
9208L:	linux-trace-kernel@vger.kernel.org
9209S:	Maintained
9210Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9212F:	Documentation/trace/ftrace*
9213F:	arch/*/*/*/*ftrace*
9214F:	arch/*/*/*ftrace*
9215F:	include/*/ftrace.h
9216F:	kernel/trace/fgraph.c
9217F:	kernel/trace/ftrace*
9218F:	samples/ftrace
9219
9220FUNGIBLE ETHERNET DRIVERS
9221M:	Dimitris Michailidis <dmichail@fungible.com>
9222L:	netdev@vger.kernel.org
9223S:	Supported
9224F:	drivers/net/ethernet/fungible/
9225
9226FUSE: FILESYSTEM IN USERSPACE
9227M:	Miklos Szeredi <miklos@szeredi.hu>
9228L:	linux-fsdevel@vger.kernel.org
9229S:	Maintained
9230W:	https://github.com/libfuse/
9231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9232F:	Documentation/filesystems/fuse.rst
9233F:	fs/fuse/
9234F:	include/uapi/linux/fuse.h
9235
9236FUTEX SUBSYSTEM
9237M:	Thomas Gleixner <tglx@linutronix.de>
9238M:	Ingo Molnar <mingo@redhat.com>
9239R:	Peter Zijlstra <peterz@infradead.org>
9240R:	Darren Hart <dvhart@infradead.org>
9241R:	Davidlohr Bueso <dave@stgolabs.net>
9242R:	André Almeida <andrealmeid@igalia.com>
9243L:	linux-kernel@vger.kernel.org
9244S:	Maintained
9245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9246F:	Documentation/locking/*futex*
9247F:	include/asm-generic/futex.h
9248F:	include/linux/futex.h
9249F:	include/uapi/linux/futex.h
9250F:	kernel/futex/*
9251F:	tools/perf/bench/futex*
9252F:	tools/testing/selftests/futex/
9253
9254GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9255M:	Sebastian Reichel <sre@kernel.org>
9256L:	linux-media@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9259F:	drivers/media/i2c/gc0308.c
9260
9261GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9262M:	Zhi Mao <zhi.mao@mediatek.com>
9263L:	linux-media@vger.kernel.org
9264S:	Maintained
9265F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9266F:	drivers/media/i2c/gc05a2.c
9267
9268GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9269M:	Zhi Mao <zhi.mao@mediatek.com>
9270L:	linux-media@vger.kernel.org
9271S:	Maintained
9272F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9273F:	drivers/media/i2c/gc08a3.c
9274
9275GALAXYCORE GC2145 SENSOR DRIVER
9276M:	Alain Volmat <alain.volmat@foss.st.com>
9277L:	linux-media@vger.kernel.org
9278S:	Maintained
9279T:	git git://linuxtv.org/media_tree.git
9280F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9281F:	drivers/media/i2c/gc2145.c
9282
9283GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9284M:	Tim Harvey <tharvey@gateworks.com>
9285S:	Maintained
9286F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9287F:	Documentation/hwmon/gsc-hwmon.rst
9288F:	drivers/hwmon/gsc-hwmon.c
9289F:	drivers/mfd/gateworks-gsc.c
9290F:	include/linux/mfd/gsc.h
9291F:	include/linux/platform_data/gsc_hwmon.h
9292
9293GCC PLUGINS
9294M:	Kees Cook <kees@kernel.org>
9295L:	linux-hardening@vger.kernel.org
9296S:	Maintained
9297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9298F:	Documentation/kbuild/gcc-plugins.rst
9299F:	include/linux/stackleak.h
9300F:	kernel/stackleak.c
9301F:	scripts/Makefile.gcc-plugins
9302F:	scripts/gcc-plugins/
9303
9304GCOV BASED KERNEL PROFILING
9305M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9306S:	Maintained
9307F:	Documentation/dev-tools/gcov.rst
9308F:	kernel/gcov/
9309
9310GDB KERNEL DEBUGGING HELPER SCRIPTS
9311M:	Jan Kiszka <jan.kiszka@siemens.com>
9312M:	Kieran Bingham <kbingham@kernel.org>
9313S:	Supported
9314F:	scripts/gdb/
9315
9316GEMINI CRYPTO DRIVER
9317M:	Corentin Labbe <clabbe@baylibre.com>
9318L:	linux-crypto@vger.kernel.org
9319S:	Maintained
9320F:	drivers/crypto/gemini/
9321
9322GEMTEK FM RADIO RECEIVER DRIVER
9323M:	Hans Verkuil <hverkuil@xs4all.nl>
9324L:	linux-media@vger.kernel.org
9325S:	Maintained
9326W:	https://linuxtv.org
9327T:	git git://linuxtv.org/media_tree.git
9328F:	drivers/media/radio/radio-gemtek*
9329
9330GENERIC ARCHITECTURE TOPOLOGY
9331M:	Sudeep Holla <sudeep.holla@arm.com>
9332L:	linux-kernel@vger.kernel.org
9333S:	Maintained
9334F:	drivers/base/arch_topology.c
9335F:	include/linux/arch_topology.h
9336
9337GENERIC ENTRY CODE
9338M:	Thomas Gleixner <tglx@linutronix.de>
9339M:	Peter Zijlstra <peterz@infradead.org>
9340M:	Andy Lutomirski <luto@kernel.org>
9341L:	linux-kernel@vger.kernel.org
9342S:	Maintained
9343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9344F:	include/linux/entry-common.h
9345F:	include/linux/entry-kvm.h
9346F:	kernel/entry/
9347
9348GENERIC GPIO I2C DRIVER
9349M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9350S:	Supported
9351F:	drivers/i2c/busses/i2c-gpio.c
9352F:	include/linux/platform_data/i2c-gpio.h
9353
9354GENERIC GPIO I2C MULTIPLEXER DRIVER
9355M:	Peter Korsgaard <peter.korsgaard@barco.com>
9356L:	linux-i2c@vger.kernel.org
9357S:	Supported
9358F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9359F:	drivers/i2c/muxes/i2c-mux-gpio.c
9360F:	include/linux/platform_data/i2c-mux-gpio.h
9361
9362GENERIC GPIO RESET DRIVER
9363M:	Krzysztof Kozlowski <krzk@kernel.org>
9364S:	Maintained
9365F:	drivers/reset/reset-gpio.c
9366
9367GENERIC HDLC (WAN) DRIVERS
9368M:	Krzysztof Halasa <khc@pm.waw.pl>
9369S:	Maintained
9370W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9371F:	drivers/net/wan/c101.c
9372F:	drivers/net/wan/hd6457*
9373F:	drivers/net/wan/hdlc*
9374F:	drivers/net/wan/n2.c
9375F:	drivers/net/wan/pc300too.c
9376F:	drivers/net/wan/pci200syn.c
9377F:	drivers/net/wan/wanxl*
9378
9379GENERIC INCLUDE/ASM HEADER FILES
9380M:	Arnd Bergmann <arnd@arndb.de>
9381L:	linux-arch@vger.kernel.org
9382S:	Maintained
9383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9384F:	include/asm-generic/
9385F:	include/uapi/asm-generic/
9386
9387GENERIC PHY FRAMEWORK
9388M:	Vinod Koul <vkoul@kernel.org>
9389M:	Kishon Vijay Abraham I <kishon@kernel.org>
9390L:	linux-phy@lists.infradead.org
9391S:	Supported
9392Q:	https://patchwork.kernel.org/project/linux-phy/list/
9393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9394F:	Documentation/devicetree/bindings/phy/
9395F:	drivers/phy/
9396F:	include/dt-bindings/phy/
9397F:	include/linux/phy/
9398
9399GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9400M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9401S:	Supported
9402F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9403F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9404
9405GENERIC PM DOMAINS
9406M:	Ulf Hansson <ulf.hansson@linaro.org>
9407L:	linux-pm@vger.kernel.org
9408S:	Supported
9409F:	Documentation/devicetree/bindings/power/power?domain*
9410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9411F:	drivers/pmdomain/
9412F:	include/linux/pm_domain.h
9413
9414GENERIC RADIX TREE
9415M:	Kent Overstreet <kent.overstreet@linux.dev>
9416S:	Supported
9417C:	irc://irc.oftc.net/bcache
9418F:	include/linux/generic-radix-tree.h
9419F:	lib/generic-radix-tree.c
9420
9421GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9422M:	Eugen Hristev <eugen.hristev@microchip.com>
9423L:	linux-input@vger.kernel.org
9424S:	Maintained
9425F:	drivers/input/touchscreen/resistive-adc-touch.c
9426
9427GENERIC STRING LIBRARY
9428M:	Kees Cook <kees@kernel.org>
9429R:	Andy Shevchenko <andy@kernel.org>
9430L:	linux-hardening@vger.kernel.org
9431S:	Supported
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9433F:	include/linux/string.h
9434F:	include/linux/string_choices.h
9435F:	include/linux/string_helpers.h
9436F:	lib/string.c
9437F:	lib/string_kunit.c
9438F:	lib/string_helpers.c
9439F:	lib/string_helpers_kunit.c
9440F:	scripts/coccinelle/api/string_choices.cocci
9441
9442GENERIC UIO DRIVER FOR PCI DEVICES
9443M:	"Michael S. Tsirkin" <mst@redhat.com>
9444L:	kvm@vger.kernel.org
9445S:	Supported
9446F:	drivers/uio/uio_pci_generic.c
9447
9448GENERIC VDSO LIBRARY
9449M:	Andy Lutomirski <luto@kernel.org>
9450M:	Thomas Gleixner <tglx@linutronix.de>
9451M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9452L:	linux-kernel@vger.kernel.org
9453S:	Maintained
9454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9455F:	include/asm-generic/vdso/vsyscall.h
9456F:	include/vdso/
9457F:	kernel/time/vsyscall.c
9458F:	lib/vdso/
9459
9460GENWQE (IBM Generic Workqueue Card)
9461M:	Frank Haverkamp <haver@linux.ibm.com>
9462S:	Supported
9463F:	drivers/misc/genwqe/
9464
9465GET_MAINTAINER SCRIPT
9466M:	Joe Perches <joe@perches.com>
9467S:	Maintained
9468F:	scripts/get_maintainer.pl
9469
9470GFS2 FILE SYSTEM
9471M:	Andreas Gruenbacher <agruenba@redhat.com>
9472L:	gfs2@lists.linux.dev
9473S:	Supported
9474B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9476F:	Documentation/filesystems/gfs2*
9477F:	fs/gfs2/
9478F:	include/uapi/linux/gfs2_ondisk.h
9479
9480GIGABYTE WATERFORCE SENSOR DRIVER
9481M:	Aleksa Savic <savicaleksa83@gmail.com>
9482L:	linux-hwmon@vger.kernel.org
9483S:	Maintained
9484F:	Documentation/hwmon/gigabyte_waterforce.rst
9485F:	drivers/hwmon/gigabyte_waterforce.c
9486
9487GIGABYTE WMI DRIVER
9488M:	Thomas Weißschuh <thomas@weissschuh.net>
9489L:	platform-driver-x86@vger.kernel.org
9490S:	Maintained
9491F:	drivers/platform/x86/gigabyte-wmi.c
9492
9493GNSS SUBSYSTEM
9494M:	Johan Hovold <johan@kernel.org>
9495S:	Maintained
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9497F:	Documentation/ABI/testing/sysfs-class-gnss
9498F:	Documentation/devicetree/bindings/gnss/
9499F:	drivers/gnss/
9500F:	include/linux/gnss.h
9501
9502GO7007 MPEG CODEC
9503M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9504L:	linux-media@vger.kernel.org
9505S:	Maintained
9506F:	drivers/media/usb/go7007/
9507
9508GOODIX TOUCHSCREEN
9509M:	Bastien Nocera <hadess@hadess.net>
9510M:	Hans de Goede <hdegoede@redhat.com>
9511L:	linux-input@vger.kernel.org
9512S:	Maintained
9513F:	drivers/input/touchscreen/goodix*
9514
9515GOOGLE ETHERNET DRIVERS
9516M:	Jeroen de Borst <jeroendb@google.com>
9517M:	Praveen Kaligineedi <pkaligineedi@google.com>
9518R:	Shailend Chand <shailend@google.com>
9519L:	netdev@vger.kernel.org
9520S:	Supported
9521F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9522F:	drivers/net/ethernet/google
9523
9524GOOGLE FIRMWARE DRIVERS
9525M:	Tzung-Bi Shih <tzungbi@kernel.org>
9526R:	Brian Norris <briannorris@chromium.org>
9527R:	Julius Werner <jwerner@chromium.org>
9528L:	chrome-platform@lists.linux.dev
9529S:	Maintained
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9531F:	drivers/firmware/google/
9532
9533GOOGLE TENSOR SoC SUPPORT
9534M:	Peter Griffin <peter.griffin@linaro.org>
9535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9536L:	linux-samsung-soc@vger.kernel.org
9537S:	Maintained
9538F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9539F:	arch/arm64/boot/dts/exynos/google/
9540F:	drivers/clk/samsung/clk-gs101.c
9541F:	drivers/phy/samsung/phy-gs101-ufs.c
9542F:	include/dt-bindings/clock/google,gs101.h
9543K:	[gG]oogle.?[tT]ensor
9544
9545GPD POCKET FAN DRIVER
9546M:	Hans de Goede <hdegoede@redhat.com>
9547L:	platform-driver-x86@vger.kernel.org
9548S:	Maintained
9549F:	drivers/platform/x86/gpd-pocket-fan.c
9550
9551GPIO ACPI SUPPORT
9552M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9553M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9554L:	linux-gpio@vger.kernel.org
9555L:	linux-acpi@vger.kernel.org
9556S:	Supported
9557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9558F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9559F:	drivers/gpio/gpiolib-acpi.c
9560F:	drivers/gpio/gpiolib-acpi.h
9561
9562GPIO AGGREGATOR
9563M:	Geert Uytterhoeven <geert+renesas@glider.be>
9564L:	linux-gpio@vger.kernel.org
9565S:	Supported
9566F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9567F:	drivers/gpio/gpio-aggregator.c
9568
9569GPIO IR Transmitter
9570M:	Sean Young <sean@mess.org>
9571L:	linux-media@vger.kernel.org
9572S:	Maintained
9573F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9574F:	drivers/media/rc/gpio-ir-tx.c
9575
9576GPIO MOCKUP DRIVER
9577M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9578L:	linux-gpio@vger.kernel.org
9579S:	Maintained
9580F:	drivers/gpio/gpio-mockup.c
9581F:	tools/testing/selftests/gpio/
9582
9583GPIO REGMAP
9584M:	Michael Walle <mwalle@kernel.org>
9585S:	Maintained
9586F:	drivers/gpio/gpio-regmap.c
9587F:	include/linux/gpio/regmap.h
9588K:	(devm_)?gpio_regmap_(un)?register
9589
9590GPIO SUBSYSTEM
9591M:	Linus Walleij <linus.walleij@linaro.org>
9592M:	Bartosz Golaszewski <brgl@bgdev.pl>
9593L:	linux-gpio@vger.kernel.org
9594S:	Maintained
9595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9596F:	Documentation/admin-guide/gpio/
9597F:	Documentation/devicetree/bindings/gpio/
9598F:	Documentation/driver-api/gpio/
9599F:	drivers/gpio/
9600F:	include/dt-bindings/gpio/
9601F:	include/linux/gpio.h
9602F:	include/linux/gpio/
9603F:	include/linux/of_gpio.h
9604
9605GPIO UAPI
9606M:	Bartosz Golaszewski <brgl@bgdev.pl>
9607R:	Kent Gibson <warthog618@gmail.com>
9608L:	linux-gpio@vger.kernel.org
9609S:	Maintained
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9611F:	Documentation/ABI/obsolete/sysfs-gpio
9612F:	Documentation/ABI/testing/gpio-cdev
9613F:	Documentation/userspace-api/gpio/
9614F:	drivers/gpio/gpiolib-cdev.c
9615F:	include/uapi/linux/gpio.h
9616F:	tools/gpio/
9617
9618GRE DEMULTIPLEXER DRIVER
9619M:	Dmitry Kozlov <xeb@mail.ru>
9620L:	netdev@vger.kernel.org
9621S:	Maintained
9622F:	include/net/gre.h
9623F:	net/ipv4/gre_demux.c
9624F:	net/ipv4/gre_offload.c
9625
9626GRETH 10/100/1G Ethernet MAC device driver
9627M:	Andreas Larsson <andreas@gaisler.com>
9628L:	netdev@vger.kernel.org
9629S:	Maintained
9630F:	drivers/net/ethernet/aeroflex/
9631
9632GREYBUS AUDIO PROTOCOLS DRIVERS
9633M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9634M:	Mark Greer <mgreer@animalcreek.com>
9635S:	Maintained
9636F:	drivers/staging/greybus/audio_apbridgea.c
9637F:	drivers/staging/greybus/audio_apbridgea.h
9638F:	drivers/staging/greybus/audio_codec.c
9639F:	drivers/staging/greybus/audio_codec.h
9640F:	drivers/staging/greybus/audio_gb.c
9641F:	drivers/staging/greybus/audio_manager.c
9642F:	drivers/staging/greybus/audio_manager.h
9643F:	drivers/staging/greybus/audio_manager_module.c
9644F:	drivers/staging/greybus/audio_manager_private.h
9645F:	drivers/staging/greybus/audio_manager_sysfs.c
9646F:	drivers/staging/greybus/audio_module.c
9647F:	drivers/staging/greybus/audio_topology.c
9648
9649GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9650M:	Viresh Kumar <vireshk@kernel.org>
9651S:	Maintained
9652F:	drivers/staging/greybus/authentication.c
9653F:	drivers/staging/greybus/bootrom.c
9654F:	drivers/staging/greybus/firmware.h
9655F:	drivers/staging/greybus/fw-core.c
9656F:	drivers/staging/greybus/fw-download.c
9657F:	drivers/staging/greybus/fw-management.c
9658F:	drivers/staging/greybus/greybus_authentication.h
9659F:	drivers/staging/greybus/greybus_firmware.h
9660F:	drivers/staging/greybus/hid.c
9661F:	drivers/staging/greybus/i2c.c
9662F:	drivers/staging/greybus/spi.c
9663F:	drivers/staging/greybus/spilib.c
9664F:	drivers/staging/greybus/spilib.h
9665
9666GREYBUS LOOPBACK DRIVER
9667M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9668S:	Maintained
9669F:	drivers/staging/greybus/loopback.c
9670
9671GREYBUS PLATFORM DRIVERS
9672M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9673S:	Maintained
9674F:	drivers/staging/greybus/arche-apb-ctrl.c
9675F:	drivers/staging/greybus/arche-platform.c
9676F:	drivers/staging/greybus/arche_platform.h
9677
9678GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9679M:	Rui Miguel Silva <rmfrfs@gmail.com>
9680S:	Maintained
9681F:	drivers/staging/greybus/gpio.c
9682F:	drivers/staging/greybus/light.c
9683F:	drivers/staging/greybus/power_supply.c
9684F:	drivers/staging/greybus/sdio.c
9685F:	drivers/staging/greybus/spi.c
9686F:	drivers/staging/greybus/spilib.c
9687
9688GREYBUS BEAGLEPLAY DRIVERS
9689M:	Ayush Singh <ayushdevel1325@gmail.com>
9690L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9691S:	Maintained
9692F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9693F:	drivers/greybus/gb-beagleplay.c
9694
9695GREYBUS SUBSYSTEM
9696M:	Johan Hovold <johan@kernel.org>
9697M:	Alex Elder <elder@kernel.org>
9698M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9699L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9700S:	Maintained
9701F:	drivers/greybus/
9702F:	drivers/staging/greybus/
9703F:	include/linux/greybus.h
9704F:	include/linux/greybus/
9705
9706GREYBUS UART PROTOCOLS DRIVERS
9707M:	David Lin <dtwlin@gmail.com>
9708S:	Maintained
9709F:	drivers/staging/greybus/log.c
9710F:	drivers/staging/greybus/uart.c
9711
9712GS1662 VIDEO SERIALIZER
9713M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9714L:	linux-media@vger.kernel.org
9715S:	Maintained
9716T:	git git://linuxtv.org/media_tree.git
9717F:	drivers/media/spi/gs1662.c
9718
9719GSPCA FINEPIX SUBDRIVER
9720M:	Frank Zago <frank@zago.net>
9721L:	linux-media@vger.kernel.org
9722S:	Maintained
9723T:	git git://linuxtv.org/media_tree.git
9724F:	drivers/media/usb/gspca/finepix.c
9725
9726GSPCA GL860 SUBDRIVER
9727M:	Olivier Lorin <o.lorin@laposte.net>
9728L:	linux-media@vger.kernel.org
9729S:	Maintained
9730T:	git git://linuxtv.org/media_tree.git
9731F:	drivers/media/usb/gspca/gl860/
9732
9733GSPCA M5602 SUBDRIVER
9734M:	Erik Andren <erik.andren@gmail.com>
9735L:	linux-media@vger.kernel.org
9736S:	Maintained
9737T:	git git://linuxtv.org/media_tree.git
9738F:	drivers/media/usb/gspca/m5602/
9739
9740GSPCA PAC207 SONIXB SUBDRIVER
9741M:	Hans Verkuil <hverkuil@xs4all.nl>
9742L:	linux-media@vger.kernel.org
9743S:	Odd Fixes
9744T:	git git://linuxtv.org/media_tree.git
9745F:	drivers/media/usb/gspca/pac207.c
9746
9747GSPCA SN9C20X SUBDRIVER
9748M:	Brian Johnson <brijohn@gmail.com>
9749L:	linux-media@vger.kernel.org
9750S:	Maintained
9751T:	git git://linuxtv.org/media_tree.git
9752F:	drivers/media/usb/gspca/sn9c20x.c
9753
9754GSPCA T613 SUBDRIVER
9755M:	Leandro Costantino <lcostantino@gmail.com>
9756L:	linux-media@vger.kernel.org
9757S:	Maintained
9758T:	git git://linuxtv.org/media_tree.git
9759F:	drivers/media/usb/gspca/t613.c
9760
9761GSPCA USB WEBCAM DRIVER
9762M:	Hans Verkuil <hverkuil@xs4all.nl>
9763L:	linux-media@vger.kernel.org
9764S:	Odd Fixes
9765T:	git git://linuxtv.org/media_tree.git
9766F:	drivers/media/usb/gspca/
9767
9768GTP (GPRS Tunneling Protocol)
9769M:	Pablo Neira Ayuso <pablo@netfilter.org>
9770M:	Harald Welte <laforge@gnumonks.org>
9771L:	osmocom-net-gprs@lists.osmocom.org
9772S:	Maintained
9773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9774F:	drivers/net/gtp.c
9775
9776GUID PARTITION TABLE (GPT)
9777M:	Davidlohr Bueso <dave@stgolabs.net>
9778L:	linux-efi@vger.kernel.org
9779S:	Maintained
9780F:	block/partitions/efi.*
9781
9782HABANALABS PCI DRIVER
9783M:	Ofir Bitton <obitton@habana.ai>
9784L:	dri-devel@lists.freedesktop.org
9785S:	Supported
9786C:	irc://irc.oftc.net/dri-devel
9787T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9788F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9789F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9790F:	drivers/accel/habanalabs/
9791F:	include/linux/habanalabs/
9792F:	include/trace/events/habanalabs.h
9793F:	include/uapi/drm/habanalabs_accel.h
9794
9795HACKRF MEDIA DRIVER
9796L:	linux-media@vger.kernel.org
9797S:	Orphan
9798W:	https://linuxtv.org
9799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9800F:	drivers/media/usb/hackrf/
9801
9802HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9803M:	Chuck Lever <chuck.lever@oracle.com>
9804L:	kernel-tls-handshake@lists.linux.dev
9805L:	netdev@vger.kernel.org
9806S:	Maintained
9807F:	Documentation/netlink/specs/handshake.yaml
9808F:	Documentation/networking/tls-handshake.rst
9809F:	include/net/handshake.h
9810F:	include/trace/events/handshake.h
9811F:	net/handshake/
9812
9813HANTRO VPU CODEC DRIVER
9814M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9815M:	Philipp Zabel <p.zabel@pengutronix.de>
9816L:	linux-media@vger.kernel.org
9817L:	linux-rockchip@lists.infradead.org
9818S:	Maintained
9819F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9820F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9821F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9822F:	drivers/media/platform/verisilicon/
9823
9824HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9825M:	Frank Seidel <frank@f-seidel.de>
9826L:	platform-driver-x86@vger.kernel.org
9827S:	Maintained
9828W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9829F:	drivers/platform/x86/hdaps.c
9830
9831HARDWARE MONITORING
9832M:	Jean Delvare <jdelvare@suse.com>
9833M:	Guenter Roeck <linux@roeck-us.net>
9834L:	linux-hwmon@vger.kernel.org
9835S:	Maintained
9836W:	http://hwmon.wiki.kernel.org/
9837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9838F:	Documentation/ABI/testing/sysfs-class-hwmon
9839F:	Documentation/devicetree/bindings/hwmon/
9840F:	Documentation/hwmon/
9841F:	drivers/hwmon/
9842F:	include/linux/hwmon*.h
9843F:	include/trace/events/hwmon*.h
9844K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9845
9846HARDWARE RANDOM NUMBER GENERATOR CORE
9847M:	Olivia Mackall <olivia@selenic.com>
9848M:	Herbert Xu <herbert@gondor.apana.org.au>
9849L:	linux-crypto@vger.kernel.org
9850S:	Odd fixes
9851F:	Documentation/admin-guide/hw_random.rst
9852F:	Documentation/devicetree/bindings/rng/
9853F:	drivers/char/hw_random/
9854F:	include/linux/hw_random.h
9855
9856HARDWARE SPINLOCK CORE
9857M:	Bjorn Andersson <andersson@kernel.org>
9858R:	Baolin Wang <baolin.wang7@gmail.com>
9859L:	linux-remoteproc@vger.kernel.org
9860S:	Maintained
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9862F:	Documentation/devicetree/bindings/hwlock/
9863F:	Documentation/locking/hwspinlock.rst
9864F:	drivers/hwspinlock/
9865F:	include/linux/hwspinlock.h
9866
9867HARDWARE TRACING FACILITIES
9868M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9869S:	Maintained
9870F:	drivers/hwtracing/
9871
9872HARMONY SOUND DRIVER
9873L:	linux-parisc@vger.kernel.org
9874S:	Maintained
9875F:	sound/parisc/harmony.*
9876
9877HDPVR USB VIDEO ENCODER DRIVER
9878M:	Hans Verkuil <hverkuil@xs4all.nl>
9879L:	linux-media@vger.kernel.org
9880S:	Odd Fixes
9881W:	https://linuxtv.org
9882T:	git git://linuxtv.org/media_tree.git
9883F:	drivers/media/usb/hdpvr/
9884
9885HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9886M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9887S:	Supported
9888F:	drivers/misc/hpilo.[ch]
9889
9890HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9891M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9892S:	Supported
9893F:	Documentation/watchdog/hpwdt.rst
9894F:	drivers/watchdog/hpwdt.c
9895
9896HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9897M:	Don Brace <don.brace@microchip.com>
9898L:	storagedev@microchip.com
9899L:	linux-scsi@vger.kernel.org
9900S:	Supported
9901F:	Documentation/scsi/hpsa.rst
9902F:	drivers/scsi/hpsa*.[ch]
9903F:	include/linux/cciss*.h
9904F:	include/uapi/linux/cciss*.h
9905
9906HFI1 DRIVER
9907M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9908L:	linux-rdma@vger.kernel.org
9909S:	Supported
9910F:	drivers/infiniband/hw/hfi1
9911
9912HFS FILESYSTEM
9913L:	linux-fsdevel@vger.kernel.org
9914S:	Orphan
9915F:	Documentation/filesystems/hfs.rst
9916F:	fs/hfs/
9917
9918HFSPLUS FILESYSTEM
9919L:	linux-fsdevel@vger.kernel.org
9920S:	Orphan
9921F:	Documentation/filesystems/hfsplus.rst
9922F:	fs/hfsplus/
9923
9924HGA FRAMEBUFFER DRIVER
9925M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9926L:	linux-nvidia@lists.surfsouth.com
9927S:	Maintained
9928W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9929F:	drivers/video/fbdev/hgafb.c
9930
9931HIBERNATION (aka Software Suspend, aka swsusp)
9932M:	"Rafael J. Wysocki" <rafael@kernel.org>
9933M:	Pavel Machek <pavel@ucw.cz>
9934L:	linux-pm@vger.kernel.org
9935S:	Supported
9936B:	https://bugzilla.kernel.org
9937F:	arch/*/include/asm/suspend*.h
9938F:	arch/x86/power/
9939F:	drivers/base/power/
9940F:	include/linux/freezer.h
9941F:	include/linux/pm.h
9942F:	include/linux/suspend.h
9943F:	kernel/power/
9944
9945HID CORE LAYER
9946M:	Jiri Kosina <jikos@kernel.org>
9947M:	Benjamin Tissoires <bentiss@kernel.org>
9948L:	linux-input@vger.kernel.org
9949S:	Maintained
9950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9951F:	Documentation/hid/
9952F:	drivers/hid/
9953F:	include/linux/hid*
9954F:	include/uapi/linux/hid*
9955F:	samples/hid/
9956F:	tools/testing/selftests/hid/
9957
9958HID LOGITECH DRIVERS
9959R:	Filipe Laíns <lains@riseup.net>
9960L:	linux-input@vger.kernel.org
9961S:	Maintained
9962F:	drivers/hid/hid-logitech-*
9963
9964HID NVIDIA SHIELD DRIVER
9965M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9966L:	linux-input@vger.kernel.org
9967S:	Maintained
9968F:	drivers/hid/hid-nvidia-shield.c
9969
9970HID PHOENIX RC FLIGHT CONTROLLER
9971M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9972L:	linux-input@vger.kernel.org
9973S:	Maintained
9974F:	drivers/hid/hid-pxrc.c
9975
9976HID PLAYSTATION DRIVER
9977M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9978L:	linux-input@vger.kernel.org
9979S:	Supported
9980F:	drivers/hid/hid-playstation.c
9981
9982HID SENSOR HUB DRIVERS
9983M:	Jiri Kosina <jikos@kernel.org>
9984M:	Jonathan Cameron <jic23@kernel.org>
9985M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9986L:	linux-input@vger.kernel.org
9987L:	linux-iio@vger.kernel.org
9988S:	Maintained
9989F:	Documentation/hid/hid-sensor*
9990F:	drivers/hid/hid-sensor-*
9991F:	drivers/iio/*/hid-*
9992F:	include/linux/hid-sensor-*
9993
9994HID VRC-2 CAR CONTROLLER DRIVER
9995M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9996L:	linux-input@vger.kernel.org
9997S:	Maintained
9998F:	drivers/hid/hid-vrc2.c
9999
10000HID WACOM DRIVER
10001M:	Ping Cheng <ping.cheng@wacom.com>
10002M:	Jason Gerecke  <jason.gerecke@wacom.com>
10003L:	linux-input@vger.kernel.org
10004S:	Maintained
10005F:	drivers/hid/wacom.h
10006F:	drivers/hid/wacom_*
10007
10008HID++ LOGITECH DRIVERS
10009R:	Filipe Laíns <lains@riseup.net>
10010R:	Bastien Nocera <hadess@hadess.net>
10011L:	linux-input@vger.kernel.org
10012S:	Maintained
10013F:	drivers/hid/hid-logitech-hidpp.c
10014
10015HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10016M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10017M:	Frederic Weisbecker <frederic@kernel.org>
10018M:	Thomas Gleixner <tglx@linutronix.de>
10019L:	linux-kernel@vger.kernel.org
10020S:	Maintained
10021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10022F:	Documentation/timers/
10023F:	include/linux/clockchips.h
10024F:	include/linux/hrtimer.h
10025F:	include/linux/timer.h
10026F:	kernel/time/clockevents.c
10027F:	kernel/time/hrtimer.c
10028F:	kernel/time/timer.c
10029F:	kernel/time/timer_list.c
10030F:	kernel/time/timer_migration.*
10031F:	tools/testing/selftests/timers/
10032
10033HIGH-SPEED SCC DRIVER FOR AX.25
10034L:	linux-hams@vger.kernel.org
10035S:	Orphan
10036F:	drivers/net/hamradio/scc.c
10037
10038HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10039M:	HighPoint Linux Team <linux@highpoint-tech.com>
10040S:	Supported
10041W:	http://www.highpoint-tech.com
10042F:	Documentation/scsi/hptiop.rst
10043F:	drivers/scsi/hptiop.c
10044
10045HIKEY960 ONBOARD USB GPIO HUB DRIVER
10046M:	John Stultz <jstultz@google.com>
10047L:	linux-kernel@vger.kernel.org
10048S:	Maintained
10049F:	drivers/misc/hisi_hikey_usb.c
10050
10051HIMAX HX83112B TOUCHSCREEN SUPPORT
10052M:	Job Noorman <job@noorman.info>
10053L:	linux-input@vger.kernel.org
10054S:	Maintained
10055F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10056F:	drivers/input/touchscreen/himax_hx83112b.c
10057
10058HIPPI
10059M:	Jes Sorensen <jes@trained-monkey.org>
10060L:	linux-hippi@sunsite.dk
10061S:	Maintained
10062F:	drivers/net/hippi/
10063F:	include/linux/hippidevice.h
10064F:	include/uapi/linux/if_hippi.h
10065F:	net/802/hippi.c
10066
10067HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10068M:	Kurt Kanzenbach <kurt@linutronix.de>
10069L:	netdev@vger.kernel.org
10070S:	Maintained
10071F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10072F:	drivers/net/dsa/hirschmann/*
10073F:	include/linux/platform_data/hirschmann-hellcreek.h
10074F:	net/dsa/tag_hellcreek.c
10075
10076HISILICON DMA DRIVER
10077M:	Zhou Wang <wangzhou1@hisilicon.com>
10078M:	Jie Hai <haijie1@huawei.com>
10079L:	dmaengine@vger.kernel.org
10080S:	Maintained
10081F:	drivers/dma/hisi_dma.c
10082
10083HISILICON GPIO DRIVER
10084M:	Jay Fang <f.fangjian@huawei.com>
10085L:	linux-gpio@vger.kernel.org
10086S:	Maintained
10087F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10088F:	drivers/gpio/gpio-hisi.c
10089
10090HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10091M:	Zhiqi Song <songzhiqi1@huawei.com>
10092M:	Longfang Liu <liulongfang@huawei.com>
10093L:	linux-crypto@vger.kernel.org
10094S:	Maintained
10095F:	Documentation/ABI/testing/debugfs-hisi-hpre
10096F:	drivers/crypto/hisilicon/hpre/hpre.h
10097F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10098F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10099
10100HISILICON HNS3 PMU DRIVER
10101M:	Jijie Shao <shaojijie@huawei.com>
10102S:	Supported
10103F:	Documentation/admin-guide/perf/hns3-pmu.rst
10104F:	drivers/perf/hisilicon/hns3_pmu.c
10105
10106HISILICON I2C CONTROLLER DRIVER
10107M:	Yicong Yang <yangyicong@hisilicon.com>
10108L:	linux-i2c@vger.kernel.org
10109S:	Maintained
10110W:	https://www.hisilicon.com
10111F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10112F:	drivers/i2c/busses/i2c-hisi.c
10113
10114HISILICON KUNPENG SOC HCCS DRIVER
10115M:	Huisong Li <lihuisong@huawei.com>
10116S:	Maintained
10117F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10118F:	drivers/soc/hisilicon/kunpeng_hccs.c
10119F:	drivers/soc/hisilicon/kunpeng_hccs.h
10120
10121HISILICON LPC BUS DRIVER
10122M:	Jay Fang <f.fangjian@huawei.com>
10123S:	Maintained
10124W:	http://www.hisilicon.com
10125F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10126F:	drivers/bus/hisi_lpc.c
10127
10128HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10129M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10130M:	Salil Mehta <salil.mehta@huawei.com>
10131M:	Jijie Shao <shaojijie@huawei.com>
10132L:	netdev@vger.kernel.org
10133S:	Maintained
10134W:	http://www.hisilicon.com
10135F:	drivers/net/ethernet/hisilicon/hns3/
10136
10137HISILICON NETWORK SUBSYSTEM DRIVER
10138M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10139M:	Salil Mehta <salil.mehta@huawei.com>
10140L:	netdev@vger.kernel.org
10141S:	Maintained
10142W:	http://www.hisilicon.com
10143F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10144F:	drivers/net/ethernet/hisilicon/
10145
10146HISILICON PMU DRIVER
10147M:	Yicong Yang <yangyicong@hisilicon.com>
10148M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10149S:	Supported
10150W:	http://www.hisilicon.com
10151F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10152F:	Documentation/admin-guide/perf/hisi-pmu.rst
10153F:	drivers/perf/hisilicon
10154
10155HISILICON PTT DRIVER
10156M:	Yicong Yang <yangyicong@hisilicon.com>
10157M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10158L:	linux-kernel@vger.kernel.org
10159S:	Maintained
10160F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10161F:	Documentation/trace/hisi-ptt.rst
10162F:	drivers/hwtracing/ptt/
10163F:	tools/perf/arch/arm64/util/hisi-ptt.c
10164F:	tools/perf/util/hisi-ptt*
10165F:	tools/perf/util/hisi-ptt-decoder/*
10166
10167HISILICON QM DRIVER
10168M:	Weili Qian <qianweili@huawei.com>
10169M:	Zhou Wang <wangzhou1@hisilicon.com>
10170L:	linux-crypto@vger.kernel.org
10171S:	Maintained
10172F:	drivers/crypto/hisilicon/Kconfig
10173F:	drivers/crypto/hisilicon/Makefile
10174F:	drivers/crypto/hisilicon/qm.c
10175F:	drivers/crypto/hisilicon/sgl.c
10176F:	include/linux/hisi_acc_qm.h
10177
10178HISILICON ROCE DRIVER
10179M:	Chengchang Tang <tangchengchang@huawei.com>
10180M:	Junxian Huang <huangjunxian6@hisilicon.com>
10181L:	linux-rdma@vger.kernel.org
10182S:	Maintained
10183F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10184F:	drivers/infiniband/hw/hns/
10185
10186HISILICON SAS Controller
10187M:	Yihang Li <liyihang9@huawei.com>
10188S:	Supported
10189W:	http://www.hisilicon.com
10190F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10191F:	drivers/scsi/hisi_sas/
10192
10193HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10194M:	Longfang Liu <liulongfang@huawei.com>
10195L:	linux-crypto@vger.kernel.org
10196S:	Maintained
10197F:	Documentation/ABI/testing/debugfs-hisi-sec
10198F:	drivers/crypto/hisilicon/sec2/sec.h
10199F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10200F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10201F:	drivers/crypto/hisilicon/sec2/sec_main.c
10202
10203HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10204M:	Jay Fang <f.fangjian@huawei.com>
10205L:	linux-spi@vger.kernel.org
10206S:	Maintained
10207W:	http://www.hisilicon.com
10208F:	drivers/spi/spi-hisi-kunpeng.c
10209
10210HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10211M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10212L:	linux-kernel@vger.kernel.org
10213S:	Maintained
10214F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10215F:	drivers/spmi/hisi-spmi-controller.c
10216
10217HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10218M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10219L:	linux-kernel@vger.kernel.org
10220S:	Maintained
10221F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10222F:	drivers/mfd/hi6421-spmi-pmic.c
10223
10224HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10225M:	Weili Qian <qianweili@huawei.com>
10226S:	Maintained
10227F:	drivers/crypto/hisilicon/trng/trng.c
10228
10229HISILICON V3XX SPI NOR FLASH Controller Driver
10230M:	Jay Fang <f.fangjian@huawei.com>
10231S:	Maintained
10232W:	http://www.hisilicon.com
10233F:	drivers/spi/spi-hisi-sfc-v3xx.c
10234
10235HISILICON ZIP Controller DRIVER
10236M:	Yang Shen <shenyang39@huawei.com>
10237M:	Zhou Wang <wangzhou1@hisilicon.com>
10238L:	linux-crypto@vger.kernel.org
10239S:	Maintained
10240F:	Documentation/ABI/testing/debugfs-hisi-zip
10241F:	drivers/crypto/hisilicon/zip/
10242
10243HMM - Heterogeneous Memory Management
10244M:	Jérôme Glisse <jglisse@redhat.com>
10245L:	linux-mm@kvack.org
10246S:	Maintained
10247F:	Documentation/mm/hmm.rst
10248F:	include/linux/hmm*
10249F:	lib/test_hmm*
10250F:	mm/hmm*
10251F:	tools/testing/selftests/mm/*hmm*
10252
10253HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10254M:	Petre Rodan <petre.rodan@subdimension.ro>
10255L:	linux-iio@vger.kernel.org
10256S:	Maintained
10257F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10258F:	drivers/iio/pressure/hsc030pa*
10259
10260HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10261M:	Andreas Klinger <ak@it-klinger.de>
10262M:	Petre Rodan <petre.rodan@subdimension.ro>
10263L:	linux-iio@vger.kernel.org
10264S:	Maintained
10265F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10266F:	drivers/iio/pressure/mprls0025pa*
10267
10268HP BIOSCFG DRIVER
10269M:	Jorge Lopez <jorge.lopez2@hp.com>
10270L:	platform-driver-x86@vger.kernel.org
10271S:	Maintained
10272F:	drivers/platform/x86/hp/hp-bioscfg/
10273
10274HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10275L:	platform-driver-x86@vger.kernel.org
10276S:	Orphan
10277F:	drivers/platform/x86/hp/tc1100-wmi.c
10278
10279HP WMI HARDWARE MONITOR DRIVER
10280M:	James Seo <james@equiv.tech>
10281L:	linux-hwmon@vger.kernel.org
10282S:	Maintained
10283F:	Documentation/hwmon/hp-wmi-sensors.rst
10284F:	drivers/hwmon/hp-wmi-sensors.c
10285
10286HPET:	High Precision Event Timers driver
10287M:	Clemens Ladisch <clemens@ladisch.de>
10288S:	Maintained
10289F:	Documentation/timers/hpet.rst
10290F:	drivers/char/hpet.c
10291F:	include/linux/hpet.h
10292F:	include/uapi/linux/hpet.h
10293
10294HPET:	x86
10295S:	Orphan
10296F:	arch/x86/include/asm/hpet.h
10297F:	arch/x86/kernel/hpet.c
10298
10299HPFS FILESYSTEM
10300M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10301S:	Maintained
10302W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10303F:	fs/hpfs/
10304
10305HS3001 Hardware Temperature and Humidity Sensor
10306M:	Andre Werner <andre.werner@systec-electronic.com>
10307L:	linux-hwmon@vger.kernel.org
10308S:	Maintained
10309F:	drivers/hwmon/hs3001.c
10310
10311HSI SUBSYSTEM
10312M:	Sebastian Reichel <sre@kernel.org>
10313S:	Maintained
10314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10315F:	Documentation/ABI/testing/sysfs-bus-hsi
10316F:	Documentation/driver-api/hsi.rst
10317F:	drivers/hsi/
10318F:	include/linux/hsi/
10319F:	include/uapi/linux/hsi/
10320
10321HSO 3G MODEM DRIVER
10322L:	linux-usb@vger.kernel.org
10323S:	Orphan
10324F:	drivers/net/usb/hso.c
10325
10326HSR NETWORK PROTOCOL
10327L:	netdev@vger.kernel.org
10328S:	Orphan
10329F:	net/hsr/
10330
10331HT16K33 LED CONTROLLER DRIVER
10332M:	Robin van der Gracht <robin@protonic.nl>
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10335F:	drivers/auxdisplay/ht16k33.c
10336
10337HTCPEN TOUCHSCREEN DRIVER
10338M:	Pau Oliva Fora <pof@eslack.org>
10339L:	linux-input@vger.kernel.org
10340S:	Maintained
10341F:	drivers/input/touchscreen/htcpen.c
10342
10343HTE SUBSYSTEM
10344M:	Dipen Patel <dipenp@nvidia.com>
10345L:	timestamp@lists.linux.dev
10346S:	Maintained
10347Q:	https://patchwork.kernel.org/project/timestamp/list/
10348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10349F:	Documentation/devicetree/bindings/timestamp/
10350F:	Documentation/driver-api/hte/
10351F:	drivers/hte/
10352F:	include/linux/hte.h
10353
10354HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10355M:	Lorenzo Bianconi <lorenzo@kernel.org>
10356L:	linux-iio@vger.kernel.org
10357S:	Maintained
10358W:	http://www.st.com/
10359F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10360F:	drivers/iio/humidity/hts221*
10361
10362HUAWEI ETHERNET DRIVER
10363M:	Cai Huoqing <cai.huoqing@linux.dev>
10364L:	netdev@vger.kernel.org
10365S:	Maintained
10366F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10367F:	drivers/net/ethernet/huawei/hinic/
10368
10369HUGETLB SUBSYSTEM
10370M:	Muchun Song <muchun.song@linux.dev>
10371L:	linux-mm@kvack.org
10372S:	Maintained
10373F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10374F:	Documentation/admin-guide/mm/hugetlbpage.rst
10375F:	Documentation/mm/hugetlbfs_reserv.rst
10376F:	Documentation/mm/vmemmap_dedup.rst
10377F:	fs/hugetlbfs/
10378F:	include/linux/hugetlb.h
10379F:	mm/hugetlb.c
10380F:	mm/hugetlb_vmemmap.c
10381F:	mm/hugetlb_vmemmap.h
10382F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10383
10384HVA ST MEDIA DRIVER
10385M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10386L:	linux-media@vger.kernel.org
10387S:	Supported
10388W:	https://linuxtv.org
10389T:	git git://linuxtv.org/media_tree.git
10390F:	drivers/media/platform/st/sti/hva
10391
10392HWPOISON MEMORY FAILURE HANDLING
10393M:	Miaohe Lin <linmiaohe@huawei.com>
10394R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10395L:	linux-mm@kvack.org
10396S:	Maintained
10397F:	mm/hwpoison-inject.c
10398F:	mm/memory-failure.c
10399
10400HYCON HY46XX TOUCHSCREEN SUPPORT
10401M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10402L:	linux-input@vger.kernel.org
10403S:	Maintained
10404F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10405F:	drivers/input/touchscreen/hycon-hy46xx.c
10406
10407HYGON PROCESSOR SUPPORT
10408M:	Pu Wen <puwen@hygon.cn>
10409L:	linux-kernel@vger.kernel.org
10410S:	Maintained
10411F:	arch/x86/kernel/cpu/hygon.c
10412
10413HYNIX HI556 SENSOR DRIVER
10414M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10415L:	linux-media@vger.kernel.org
10416S:	Maintained
10417T:	git git://linuxtv.org/media_tree.git
10418F:	drivers/media/i2c/hi556.c
10419
10420HYNIX HI846 SENSOR DRIVER
10421M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10422L:	linux-media@vger.kernel.org
10423S:	Maintained
10424F:	drivers/media/i2c/hi846.c
10425
10426HYNIX HI847 SENSOR DRIVER
10427M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10428L:	linux-media@vger.kernel.org
10429S:	Maintained
10430F:	drivers/media/i2c/hi847.c
10431
10432Hyper-V/Azure CORE AND DRIVERS
10433M:	"K. Y. Srinivasan" <kys@microsoft.com>
10434M:	Haiyang Zhang <haiyangz@microsoft.com>
10435M:	Wei Liu <wei.liu@kernel.org>
10436M:	Dexuan Cui <decui@microsoft.com>
10437L:	linux-hyperv@vger.kernel.org
10438S:	Supported
10439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10440F:	Documentation/ABI/stable/sysfs-bus-vmbus
10441F:	Documentation/ABI/testing/debugfs-hyperv
10442F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10443F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10444F:	Documentation/virt/hyperv
10445F:	arch/arm64/hyperv
10446F:	arch/arm64/include/asm/hyperv-tlfs.h
10447F:	arch/arm64/include/asm/mshyperv.h
10448F:	arch/x86/hyperv
10449F:	arch/x86/include/asm/hyperv-tlfs.h
10450F:	arch/x86/include/asm/mshyperv.h
10451F:	arch/x86/include/asm/trace/hyperv.h
10452F:	arch/x86/kernel/cpu/mshyperv.c
10453F:	drivers/clocksource/hyperv_timer.c
10454F:	drivers/hid/hid-hyperv.c
10455F:	drivers/hv/
10456F:	drivers/input/serio/hyperv-keyboard.c
10457F:	drivers/iommu/hyperv-iommu.c
10458F:	drivers/net/ethernet/microsoft/
10459F:	drivers/net/hyperv/
10460F:	drivers/pci/controller/pci-hyperv-intf.c
10461F:	drivers/pci/controller/pci-hyperv.c
10462F:	drivers/scsi/storvsc_drv.c
10463F:	drivers/uio/uio_hv_generic.c
10464F:	drivers/video/fbdev/hyperv_fb.c
10465F:	include/asm-generic/hyperv-tlfs.h
10466F:	include/asm-generic/mshyperv.h
10467F:	include/clocksource/hyperv_timer.h
10468F:	include/linux/hyperv.h
10469F:	include/net/mana
10470F:	include/uapi/linux/hyperv.h
10471F:	net/vmw_vsock/hyperv_transport.c
10472F:	tools/hv/
10473
10474HYPERBUS SUPPORT
10475M:	Vignesh Raghavendra <vigneshr@ti.com>
10476R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10477L:	linux-mtd@lists.infradead.org
10478S:	Supported
10479Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10480C:	irc://irc.oftc.net/mtd
10481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10482F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10483F:	drivers/mtd/hyperbus/
10484F:	include/linux/mtd/hyperbus.h
10485
10486HYPERVISOR VIRTUAL CONSOLE DRIVER
10487L:	linuxppc-dev@lists.ozlabs.org
10488S:	Odd Fixes
10489F:	drivers/tty/hvc/
10490
10491I2C ACPI SUPPORT
10492M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10493L:	linux-i2c@vger.kernel.org
10494L:	linux-acpi@vger.kernel.org
10495S:	Maintained
10496F:	drivers/i2c/i2c-core-acpi.c
10497
10498I2C ADDRESS TRANSLATOR (ATR)
10499M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10500R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10501L:	linux-i2c@vger.kernel.org
10502S:	Maintained
10503F:	drivers/i2c/i2c-atr.c
10504F:	include/linux/i2c-atr.h
10505
10506I2C CONTROLLER DRIVER FOR NVIDIA GPU
10507M:	Ajay Gupta <ajayg@nvidia.com>
10508L:	linux-i2c@vger.kernel.org
10509S:	Maintained
10510F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10511F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10512
10513I2C MUXES
10514M:	Peter Rosin <peda@axentia.se>
10515L:	linux-i2c@vger.kernel.org
10516S:	Maintained
10517F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10518F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10519F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10520F:	Documentation/i2c/i2c-topology.rst
10521F:	Documentation/i2c/muxes/
10522F:	drivers/i2c/i2c-mux.c
10523F:	drivers/i2c/muxes/
10524F:	include/linux/i2c-mux.h
10525
10526I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10527M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10528L:	linux-i2c@vger.kernel.org
10529S:	Maintained
10530F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10531F:	drivers/i2c/busses/i2c-mv64xxx.c
10532
10533I2C OVER PARALLEL PORT
10534M:	Jean Delvare <jdelvare@suse.com>
10535L:	linux-i2c@vger.kernel.org
10536S:	Maintained
10537F:	Documentation/i2c/busses/i2c-parport.rst
10538F:	drivers/i2c/busses/i2c-parport.c
10539
10540I2C SUBSYSTEM
10541M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10542L:	linux-i2c@vger.kernel.org
10543S:	Maintained
10544W:	https://i2c.wiki.kernel.org/
10545Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10547F:	Documentation/i2c/
10548F:	drivers/i2c/*
10549F:	include/dt-bindings/i2c/i2c.h
10550F:	include/linux/i2c-dev.h
10551F:	include/linux/i2c-smbus.h
10552F:	include/linux/i2c.h
10553F:	include/uapi/linux/i2c-*.h
10554F:	include/uapi/linux/i2c.h
10555
10556I2C SUBSYSTEM HOST DRIVERS
10557M:	Andi Shyti <andi.shyti@kernel.org>
10558L:	linux-i2c@vger.kernel.org
10559S:	Maintained
10560W:	https://i2c.wiki.kernel.org/
10561Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10563F:	Documentation/devicetree/bindings/i2c/
10564F:	drivers/i2c/algos/
10565F:	drivers/i2c/busses/
10566F:	include/dt-bindings/i2c/
10567
10568I2C-TAOS-EVM DRIVER
10569M:	Jean Delvare <jdelvare@suse.com>
10570L:	linux-i2c@vger.kernel.org
10571S:	Maintained
10572F:	Documentation/i2c/busses/i2c-taos-evm.rst
10573F:	drivers/i2c/busses/i2c-taos-evm.c
10574
10575I2C-TINY-USB DRIVER
10576M:	Till Harbaum <till@harbaum.org>
10577L:	linux-i2c@vger.kernel.org
10578S:	Maintained
10579W:	http://www.harbaum.org/till/i2c_tiny_usb
10580F:	drivers/i2c/busses/i2c-tiny-usb.c
10581
10582I2C/SMBUS CONTROLLER DRIVERS FOR PC
10583M:	Jean Delvare <jdelvare@suse.com>
10584L:	linux-i2c@vger.kernel.org
10585S:	Maintained
10586F:	Documentation/i2c/busses/i2c-ali1535.rst
10587F:	Documentation/i2c/busses/i2c-ali1563.rst
10588F:	Documentation/i2c/busses/i2c-ali15x3.rst
10589F:	Documentation/i2c/busses/i2c-amd756.rst
10590F:	Documentation/i2c/busses/i2c-amd8111.rst
10591F:	Documentation/i2c/busses/i2c-i801.rst
10592F:	Documentation/i2c/busses/i2c-nforce2.rst
10593F:	Documentation/i2c/busses/i2c-piix4.rst
10594F:	Documentation/i2c/busses/i2c-sis5595.rst
10595F:	Documentation/i2c/busses/i2c-sis630.rst
10596F:	Documentation/i2c/busses/i2c-sis96x.rst
10597F:	Documentation/i2c/busses/i2c-via.rst
10598F:	Documentation/i2c/busses/i2c-viapro.rst
10599F:	drivers/i2c/busses/i2c-ali1535.c
10600F:	drivers/i2c/busses/i2c-ali1563.c
10601F:	drivers/i2c/busses/i2c-ali15x3.c
10602F:	drivers/i2c/busses/i2c-amd756-s4882.c
10603F:	drivers/i2c/busses/i2c-amd756.c
10604F:	drivers/i2c/busses/i2c-amd8111.c
10605F:	drivers/i2c/busses/i2c-i801.c
10606F:	drivers/i2c/busses/i2c-isch.c
10607F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10608F:	drivers/i2c/busses/i2c-nforce2.c
10609F:	drivers/i2c/busses/i2c-piix4.c
10610F:	drivers/i2c/busses/i2c-sis5595.c
10611F:	drivers/i2c/busses/i2c-sis630.c
10612F:	drivers/i2c/busses/i2c-sis96x.c
10613F:	drivers/i2c/busses/i2c-via.c
10614F:	drivers/i2c/busses/i2c-viapro.c
10615
10616I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10617M:	Hans de Goede <hdegoede@redhat.com>
10618L:	linux-i2c@vger.kernel.org
10619S:	Maintained
10620F:	drivers/i2c/busses/i2c-cht-wc.c
10621
10622I2C/SMBUS ISMT DRIVER
10623M:	Seth Heasley <seth.heasley@intel.com>
10624M:	Neil Horman <nhorman@tuxdriver.com>
10625L:	linux-i2c@vger.kernel.org
10626F:	Documentation/i2c/busses/i2c-ismt.rst
10627F:	drivers/i2c/busses/i2c-ismt.c
10628
10629I2C/SMBUS ZHAOXIN DRIVER
10630M:	Hans Hu <hanshu@zhaoxin.com>
10631L:	linux-i2c@vger.kernel.org
10632S:	Maintained
10633W:	https://www.zhaoxin.com
10634F:	drivers/i2c/busses/i2c-viai2c-common.c
10635F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10636
10637I2C/SMBUS STUB DRIVER
10638M:	Jean Delvare <jdelvare@suse.com>
10639L:	linux-i2c@vger.kernel.org
10640S:	Maintained
10641F:	drivers/i2c/i2c-stub.c
10642
10643I3C DRIVER FOR ASPEED AST2600
10644M:	Jeremy Kerr <jk@codeconstruct.com.au>
10645S:	Maintained
10646F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10647F:	drivers/i3c/master/ast2600-i3c-master.c
10648
10649I3C DRIVER FOR CADENCE I3C MASTER IP
10650M:	Przemysław Gaj <pgaj@cadence.com>
10651S:	Maintained
10652F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10653F:	drivers/i3c/master/i3c-master-cdns.c
10654
10655I3C DRIVER FOR SYNOPSYS DESIGNWARE
10656S:	Orphan
10657F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10658F:	drivers/i3c/master/dw*
10659
10660I3C SUBSYSTEM
10661M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10662L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10663S:	Maintained
10664C:	irc://chat.freenode.net/linux-i3c
10665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10666F:	Documentation/ABI/testing/sysfs-bus-i3c
10667F:	Documentation/devicetree/bindings/i3c/
10668F:	Documentation/driver-api/i3c
10669F:	drivers/i3c/
10670F:	include/dt-bindings/i3c/
10671F:	include/linux/i3c/
10672
10673IBM Operation Panel Input Driver
10674M:	Eddie James <eajames@linux.ibm.com>
10675L:	linux-input@vger.kernel.org
10676S:	Maintained
10677F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10678F:	drivers/input/misc/ibm-panel.c
10679
10680IBM Power 842 compression accelerator
10681M:	Haren Myneni <haren@us.ibm.com>
10682S:	Supported
10683F:	crypto/842.c
10684F:	drivers/crypto/nx/Kconfig
10685F:	drivers/crypto/nx/Makefile
10686F:	drivers/crypto/nx/nx-842*
10687F:	include/linux/sw842.h
10688F:	lib/842/
10689
10690IBM Power in-Nest Crypto Acceleration
10691M:	Breno Leitão <leitao@debian.org>
10692M:	Nayna Jain <nayna@linux.ibm.com>
10693M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10694L:	linux-crypto@vger.kernel.org
10695S:	Supported
10696F:	drivers/crypto/nx/Kconfig
10697F:	drivers/crypto/nx/Makefile
10698F:	drivers/crypto/nx/nx-aes*
10699F:	drivers/crypto/nx/nx-sha*
10700F:	drivers/crypto/nx/nx.*
10701F:	drivers/crypto/nx/nx_csbcpb.h
10702F:	drivers/crypto/nx/nx_debugfs.c
10703
10704IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10705M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10706L:	linux-pci@vger.kernel.org
10707L:	linuxppc-dev@lists.ozlabs.org
10708S:	Supported
10709F:	drivers/pci/hotplug/rpadlpar*
10710
10711IBM Power Linux RAID adapter
10712M:	Brian King <brking@us.ibm.com>
10713S:	Supported
10714F:	drivers/scsi/ipr.*
10715
10716IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10717M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10718L:	linux-pci@vger.kernel.org
10719L:	linuxppc-dev@lists.ozlabs.org
10720S:	Supported
10721F:	drivers/pci/hotplug/rpaphp*
10722
10723IBM Power SRIOV Virtual NIC Device Driver
10724M:	Haren Myneni <haren@linux.ibm.com>
10725M:	Rick Lindsley <ricklind@linux.ibm.com>
10726R:	Nick Child <nnac123@linux.ibm.com>
10727R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10728L:	netdev@vger.kernel.org
10729S:	Supported
10730F:	drivers/net/ethernet/ibm/ibmvnic.*
10731
10732IBM Power VFIO Support
10733M:	Timothy Pearson <tpearson@raptorengineering.com>
10734S:	Supported
10735F:	drivers/vfio/vfio_iommu_spapr_tce.c
10736
10737IBM Power Virtual Ethernet Device Driver
10738M:	Nick Child <nnac123@linux.ibm.com>
10739L:	netdev@vger.kernel.org
10740S:	Supported
10741F:	drivers/net/ethernet/ibm/ibmveth.*
10742
10743IBM Power Virtual FC Device Drivers
10744M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10745L:	linux-scsi@vger.kernel.org
10746S:	Supported
10747F:	drivers/scsi/ibmvscsi/ibmvfc*
10748
10749IBM Power Virtual Management Channel Driver
10750M:	Brad Warrum <bwarrum@linux.ibm.com>
10751M:	Ritu Agarwal <rituagar@linux.ibm.com>
10752S:	Supported
10753F:	drivers/misc/ibmvmc.*
10754
10755IBM Power Virtual SCSI Device Drivers
10756M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10757L:	linux-scsi@vger.kernel.org
10758S:	Supported
10759F:	drivers/scsi/ibmvscsi/ibmvscsi*
10760F:	include/scsi/viosrp.h
10761
10762IBM Power Virtual SCSI Device Target Driver
10763M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10764L:	linux-scsi@vger.kernel.org
10765L:	target-devel@vger.kernel.org
10766S:	Supported
10767F:	drivers/scsi/ibmvscsi_tgt/
10768
10769IBM Power VMX Cryptographic instructions
10770M:	Breno Leitão <leitao@debian.org>
10771M:	Nayna Jain <nayna@linux.ibm.com>
10772M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10773L:	linux-crypto@vger.kernel.org
10774S:	Supported
10775F:	arch/powerpc/crypto/Kconfig
10776F:	arch/powerpc/crypto/Makefile
10777F:	arch/powerpc/crypto/aes.c
10778F:	arch/powerpc/crypto/aes_cbc.c
10779F:	arch/powerpc/crypto/aes_ctr.c
10780F:	arch/powerpc/crypto/aes_xts.c
10781F:	arch/powerpc/crypto/aesp8-ppc.*
10782F:	arch/powerpc/crypto/ghash.c
10783F:	arch/powerpc/crypto/ghashp8-ppc.pl
10784F:	arch/powerpc/crypto/ppc-xlate.pl
10785F:	arch/powerpc/crypto/vmx.c
10786
10787IBM ServeRAID RAID DRIVER
10788S:	Orphan
10789F:	drivers/scsi/ips.*
10790
10791ICH LPC AND GPIO DRIVER
10792M:	Peter Tyser <ptyser@xes-inc.com>
10793S:	Maintained
10794F:	drivers/gpio/gpio-ich.c
10795F:	drivers/mfd/lpc_ich.c
10796
10797ICY I2C DRIVER
10798M:	Max Staudt <max@enpas.org>
10799L:	linux-i2c@vger.kernel.org
10800S:	Maintained
10801F:	drivers/i2c/busses/i2c-icy.c
10802
10803IDEAPAD LAPTOP EXTRAS DRIVER
10804M:	Ike Panhc <ike.pan@canonical.com>
10805L:	platform-driver-x86@vger.kernel.org
10806S:	Maintained
10807W:	http://launchpad.net/ideapad-laptop
10808F:	drivers/platform/x86/ideapad-laptop.c
10809
10810IDEAPAD LAPTOP SLIDEBAR DRIVER
10811M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10812L:	linux-input@vger.kernel.org
10813S:	Maintained
10814W:	https://github.com/o2genum/ideapad-slidebar
10815F:	drivers/input/misc/ideapad_slidebar.c
10816
10817IDT VersaClock 5 CLOCK DRIVER
10818M:	Luca Ceresoli <luca@lucaceresoli.net>
10819S:	Maintained
10820F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10821F:	drivers/clk/clk-versaclock5.c
10822
10823IEEE 802.15.4 SUBSYSTEM
10824M:	Alexander Aring <alex.aring@gmail.com>
10825M:	Stefan Schmidt <stefan@datenfreihafen.org>
10826M:	Miquel Raynal <miquel.raynal@bootlin.com>
10827L:	linux-wpan@vger.kernel.org
10828S:	Maintained
10829W:	https://linux-wpan.org/
10830Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10833F:	Documentation/networking/ieee802154.rst
10834F:	drivers/net/ieee802154/
10835F:	include/linux/ieee802154.h
10836F:	include/linux/nl802154.h
10837F:	include/net/af_ieee802154.h
10838F:	include/net/cfg802154.h
10839F:	include/net/ieee802154_netdev.h
10840F:	include/net/mac802154.h
10841F:	include/net/nl802154.h
10842F:	net/ieee802154/
10843F:	net/mac802154/
10844
10845Intel VIRTIO DATA PATH ACCELERATOR
10846M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10847L:	virtualization@lists.linux.dev
10848S:	Supported
10849F:	drivers/vdpa/ifcvf/
10850
10851IFE PROTOCOL
10852M:	Yotam Gigi <yotam.gi@gmail.com>
10853M:	Jamal Hadi Salim <jhs@mojatatu.com>
10854F:	include/net/ife.h
10855F:	include/uapi/linux/ife.h
10856F:	net/ife
10857
10858IGORPLUG-USB IR RECEIVER
10859M:	Sean Young <sean@mess.org>
10860L:	linux-media@vger.kernel.org
10861S:	Maintained
10862F:	drivers/media/rc/igorplugusb.c
10863
10864IGUANAWORKS USB IR TRANSCEIVER
10865M:	Sean Young <sean@mess.org>
10866L:	linux-media@vger.kernel.org
10867S:	Maintained
10868F:	drivers/media/rc/iguanair.c
10869
10870IIO BACKEND FRAMEWORK
10871M:	Nuno Sa <nuno.sa@analog.com>
10872R:	Olivier Moysan <olivier.moysan@foss.st.com>
10873L:	linux-iio@vger.kernel.org
10874S:	Maintained
10875F:	drivers/iio/industrialio-backend.c
10876F:	include/linux/iio/backend.h
10877
10878IIO DIGITAL POTENTIOMETER DAC
10879M:	Peter Rosin <peda@axentia.se>
10880L:	linux-iio@vger.kernel.org
10881S:	Maintained
10882F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10883F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10884F:	drivers/iio/dac/dpot-dac.c
10885
10886IIO ENVELOPE DETECTOR
10887M:	Peter Rosin <peda@axentia.se>
10888L:	linux-iio@vger.kernel.org
10889S:	Maintained
10890F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10891F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10892F:	drivers/iio/adc/envelope-detector.c
10893
10894IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10895M:	Matti Vaittinen <mazziesaccount@gmail.com>
10896L:	linux-iio@vger.kernel.org
10897S:	Maintained
10898F:	drivers/iio/industrialio-gts-helper.c
10899F:	include/linux/iio/iio-gts-helper.h
10900F:	drivers/iio/test/iio-test-gts.c
10901
10902IIO MULTIPLEXER
10903M:	Peter Rosin <peda@axentia.se>
10904L:	linux-iio@vger.kernel.org
10905S:	Maintained
10906F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10907F:	drivers/iio/multiplexer/iio-mux.c
10908
10909IIO SCMI BASED DRIVER
10910M:	Jyoti Bhayana <jbhayana@google.com>
10911L:	linux-iio@vger.kernel.org
10912S:	Maintained
10913F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10914
10915IIO SUBSYSTEM AND DRIVERS
10916M:	Jonathan Cameron <jic23@kernel.org>
10917R:	Lars-Peter Clausen <lars@metafoo.de>
10918L:	linux-iio@vger.kernel.org
10919S:	Maintained
10920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10921F:	Documentation/ABI/testing/configfs-iio*
10922F:	Documentation/ABI/testing/sysfs-bus-iio*
10923F:	Documentation/devicetree/bindings/iio/
10924F:	Documentation/iio/
10925F:	drivers/iio/
10926F:	drivers/staging/iio/
10927F:	include/dt-bindings/iio/
10928F:	include/linux/iio/
10929F:	tools/iio/
10930
10931IIO UNIT CONVERTER
10932M:	Peter Rosin <peda@axentia.se>
10933L:	linux-iio@vger.kernel.org
10934S:	Maintained
10935F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10936F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10937F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10938F:	drivers/iio/afe/iio-rescale.c
10939
10940IKANOS/ADI EAGLE ADSL USB DRIVER
10941M:	Matthieu Castet <castet.matthieu@free.fr>
10942M:	Stanislaw Gruszka <stf_xl@wp.pl>
10943S:	Maintained
10944F:	drivers/usb/atm/ueagle-atm.c
10945
10946IMAGIS TOUCHSCREEN DRIVER
10947M:	Markuss Broks <markuss.broks@gmail.com>
10948S:	Maintained
10949F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10950F:	drivers/input/touchscreen/imagis.c
10951
10952IMGTEC ASCII LCD DRIVER
10953M:	Paul Burton <paulburton@kernel.org>
10954S:	Maintained
10955F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10956F:	drivers/auxdisplay/img-ascii-lcd.c
10957
10958IMGTEC JPEG ENCODER DRIVER
10959M:	Devarsh Thakkar <devarsht@ti.com>
10960L:	linux-media@vger.kernel.org
10961S:	Supported
10962F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
10963F:	drivers/media/platform/imagination/e5010*
10964
10965IMGTEC IR DECODER DRIVER
10966S:	Orphan
10967F:	drivers/media/rc/img-ir/
10968
10969IMGTEC POWERVR DRM DRIVER
10970M:	Frank Binns <frank.binns@imgtec.com>
10971M:	Matt Coster <matt.coster@imgtec.com>
10972S:	Supported
10973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10974F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10975F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10976F:	Documentation/gpu/imagination/
10977F:	drivers/gpu/drm/ci/xfails/powervr*
10978F:	drivers/gpu/drm/imagination/
10979F:	include/uapi/drm/pvr_drm.h
10980
10981IMON SOUNDGRAPH USB IR RECEIVER
10982M:	Sean Young <sean@mess.org>
10983L:	linux-media@vger.kernel.org
10984S:	Maintained
10985F:	drivers/media/rc/imon.c
10986F:	drivers/media/rc/imon_raw.c
10987
10988IMS TWINTURBO FRAMEBUFFER DRIVER
10989L:	linux-fbdev@vger.kernel.org
10990S:	Orphan
10991F:	drivers/video/fbdev/imsttfb.c
10992
10993INDEX OF FURTHER KERNEL DOCUMENTATION
10994M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10995S:	Maintained
10996F:	Documentation/process/kernel-docs.rst
10997
10998INDUSTRY PACK SUBSYSTEM (IPACK)
10999M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11000M:	Jens Taprogge <jens.taprogge@taprogge.org>
11001M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11002L:	industrypack-devel@lists.sourceforge.net
11003S:	Maintained
11004W:	http://industrypack.sourceforge.net
11005F:	drivers/ipack/
11006
11007INFINEON DPS310 Driver
11008M:	Eddie James <eajames@linux.ibm.com>
11009L:	linux-iio@vger.kernel.org
11010S:	Maintained
11011F:	drivers/iio/pressure/dps310.c
11012
11013INFINEON PEB2466 ASoC CODEC
11014M:	Herve Codina <herve.codina@bootlin.com>
11015L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11016S:	Maintained
11017F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11018F:	sound/soc/codecs/peb2466.c
11019
11020INFINIBAND SUBSYSTEM
11021M:	Jason Gunthorpe <jgg@nvidia.com>
11022M:	Leon Romanovsky <leonro@nvidia.com>
11023L:	linux-rdma@vger.kernel.org
11024S:	Supported
11025W:	https://github.com/linux-rdma/rdma-core
11026Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11028F:	Documentation/devicetree/bindings/infiniband/
11029F:	Documentation/infiniband/
11030F:	drivers/infiniband/
11031F:	include/rdma/
11032F:	include/trace/events/ib_mad.h
11033F:	include/trace/events/ib_umad.h
11034F:	include/trace/misc/rdma.h
11035F:	include/uapi/linux/if_infiniband.h
11036F:	include/uapi/rdma/
11037F:	samples/bpf/ibumad_kern.c
11038F:	samples/bpf/ibumad_user.c
11039
11040INGENIC JZ4780 NAND DRIVER
11041M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11042L:	linux-mtd@lists.infradead.org
11043L:	linux-mips@vger.kernel.org
11044S:	Maintained
11045F:	drivers/mtd/nand/raw/ingenic/
11046
11047INGENIC JZ47xx SoCs
11048M:	Paul Cercueil <paul@crapouillou.net>
11049L:	linux-mips@vger.kernel.org
11050S:	Maintained
11051F:	arch/mips/boot/dts/ingenic/
11052F:	arch/mips/generic/board-ingenic.c
11053F:	arch/mips/include/asm/mach-ingenic/
11054F:	arch/mips/ingenic/Kconfig
11055F:	drivers/clk/ingenic/
11056F:	drivers/dma/dma-jz4780.c
11057F:	drivers/gpu/drm/ingenic/
11058F:	drivers/i2c/busses/i2c-jz4780.c
11059F:	drivers/iio/adc/ingenic-adc.c
11060F:	drivers/irqchip/irq-ingenic.c
11061F:	drivers/memory/jz4780-nemc.c
11062F:	drivers/mmc/host/jz4740_mmc.c
11063F:	drivers/mtd/nand/raw/ingenic/
11064F:	drivers/pinctrl/pinctrl-ingenic.c
11065F:	drivers/power/supply/ingenic-battery.c
11066F:	drivers/pwm/pwm-jz4740.c
11067F:	drivers/remoteproc/ingenic_rproc.c
11068F:	drivers/rtc/rtc-jz4740.c
11069F:	drivers/tty/serial/8250/8250_ingenic.c
11070F:	drivers/usb/musb/jz4740.c
11071F:	drivers/watchdog/jz4740_wdt.c
11072F:	include/dt-bindings/iio/adc/ingenic,adc.h
11073F:	include/linux/mfd/ingenic-tcu.h
11074F:	sound/soc/codecs/jz47*
11075F:	sound/soc/jz4740/
11076
11077INJOINIC IP5xxx POWER BANK IC DRIVER
11078M:	Samuel Holland <samuel@sholland.org>
11079S:	Maintained
11080F:	drivers/power/supply/ip5xxx_power.c
11081
11082INOTIFY
11083M:	Jan Kara <jack@suse.cz>
11084R:	Amir Goldstein <amir73il@gmail.com>
11085L:	linux-fsdevel@vger.kernel.org
11086S:	Maintained
11087F:	Documentation/filesystems/inotify.rst
11088F:	fs/notify/inotify/
11089F:	include/linux/inotify.h
11090F:	include/uapi/linux/inotify.h
11091
11092INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11093M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11094L:	linux-input@vger.kernel.org
11095S:	Maintained
11096Q:	http://patchwork.kernel.org/project/linux-input/list/
11097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11098F:	Documentation/devicetree/bindings/input/
11099F:	Documentation/devicetree/bindings/serio/
11100F:	Documentation/input/
11101F:	drivers/input/
11102F:	include/dt-bindings/input/
11103F:	include/linux/input.h
11104F:	include/linux/input/
11105F:	include/uapi/linux/input-event-codes.h
11106F:	include/uapi/linux/input.h
11107
11108INPUT MULTITOUCH (MT) PROTOCOL
11109M:	Henrik Rydberg <rydberg@bitmath.org>
11110L:	linux-input@vger.kernel.org
11111S:	Odd fixes
11112F:	Documentation/input/multi-touch-protocol.rst
11113F:	drivers/input/input-mt.c
11114K:	\b(ABS|SYN)_MT_
11115
11116INSIDE SECURE CRYPTO DRIVER
11117M:	Antoine Tenart <atenart@kernel.org>
11118L:	linux-crypto@vger.kernel.org
11119S:	Maintained
11120F:	drivers/crypto/inside-secure/
11121
11122INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11123M:	Mimi Zohar <zohar@linux.ibm.com>
11124M:	Roberto Sassu <roberto.sassu@huawei.com>
11125M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11126R:	Eric Snowberg <eric.snowberg@oracle.com>
11127L:	linux-integrity@vger.kernel.org
11128S:	Supported
11129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11130F:	security/integrity/
11131F:	security/integrity/ima/
11132
11133INTEL 810/815 FRAMEBUFFER DRIVER
11134M:	Antonino Daplas <adaplas@gmail.com>
11135L:	linux-fbdev@vger.kernel.org
11136S:	Maintained
11137F:	drivers/video/fbdev/i810/
11138
11139INTEL 8254 COUNTER DRIVER
11140M:	William Breathitt Gray <wbg@kernel.org>
11141L:	linux-iio@vger.kernel.org
11142S:	Maintained
11143F:	drivers/counter/i8254.c
11144F:	include/linux/i8254.h
11145
11146INTEL 8255 GPIO DRIVER
11147M:	William Breathitt Gray <wbg@kernel.org>
11148L:	linux-gpio@vger.kernel.org
11149S:	Maintained
11150F:	drivers/gpio/gpio-i8255.c
11151F:	drivers/gpio/gpio-i8255.h
11152
11153INTEL ASoC DRIVERS
11154M:	Cezary Rojewski <cezary.rojewski@intel.com>
11155M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
11156M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11157M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11158M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11159M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11160M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11161L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11162S:	Supported
11163F:	sound/soc/intel/
11164
11165INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11166M:	Hans de Goede <hdegoede@redhat.com>
11167L:	platform-driver-x86@vger.kernel.org
11168S:	Maintained
11169F:	drivers/platform/x86/intel/atomisp2/pm.c
11170
11171INTEL ATOMISP2 LED DRIVER
11172M:	Hans de Goede <hdegoede@redhat.com>
11173L:	platform-driver-x86@vger.kernel.org
11174S:	Maintained
11175F:	drivers/platform/x86/intel/atomisp2/led.c
11176
11177INTEL BIOS SAR INT1092 DRIVER
11178M:	Shravan Sudhakar <s.shravan@intel.com>
11179L:	platform-driver-x86@vger.kernel.org
11180S:	Maintained
11181F:	drivers/platform/x86/intel/int1092/
11182
11183INTEL BROXTON PMC DRIVER
11184M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11185M:	Zha Qipeng <qipeng.zha@intel.com>
11186S:	Maintained
11187F:	drivers/mfd/intel_pmc_bxt.c
11188F:	include/linux/mfd/intel_pmc_bxt.h
11189
11190INTEL C600 SERIES SAS CONTROLLER DRIVER
11191M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11192L:	linux-scsi@vger.kernel.org
11193S:	Supported
11194T:	git git://git.code.sf.net/p/intel-sas/isci
11195F:	drivers/scsi/isci/
11196
11197INTEL CPU family model numbers
11198M:	Tony Luck <tony.luck@intel.com>
11199M:	x86@kernel.org
11200L:	linux-kernel@vger.kernel.org
11201S:	Supported
11202F:	arch/x86/include/asm/intel-family.h
11203
11204INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11205M:	Jani Nikula <jani.nikula@linux.intel.com>
11206M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11207L:	intel-gfx@lists.freedesktop.org
11208L:	intel-xe@lists.freedesktop.org
11209S:	Supported
11210F:	drivers/gpu/drm/i915/display/
11211F:	drivers/gpu/drm/xe/display/
11212F:	drivers/gpu/drm/xe/compat-i915-headers
11213F:	include/drm/intel/
11214
11215INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11216M:	Jani Nikula <jani.nikula@linux.intel.com>
11217M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11218M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11219M:	Tvrtko Ursulin <tursulin@ursulin.net>
11220L:	intel-gfx@lists.freedesktop.org
11221S:	Supported
11222W:	https://drm.pages.freedesktop.org/intel-docs/
11223Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11224B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11225C:	irc://irc.oftc.net/intel-gfx
11226T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11227F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11228F:	Documentation/gpu/i915.rst
11229F:	drivers/gpu/drm/ci/xfails/i915*
11230F:	drivers/gpu/drm/i915/
11231F:	include/drm/intel/
11232F:	include/uapi/drm/i915_drm.h
11233
11234INTEL DRM XE DRIVER (Lunar Lake and newer)
11235M:	Lucas De Marchi <lucas.demarchi@intel.com>
11236M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11237M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11238L:	intel-xe@lists.freedesktop.org
11239S:	Supported
11240W:	https://drm.pages.freedesktop.org/intel-docs/
11241Q:	http://patchwork.freedesktop.org/project/intel-xe/
11242B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11243C:	irc://irc.oftc.net/xe
11244T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11245F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11246F:	Documentation/gpu/xe/
11247F:	drivers/gpu/drm/xe/
11248F:	include/drm/intel/
11249F:	include/uapi/drm/xe_drm.h
11250
11251INTEL ETHERNET DRIVERS
11252M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11253M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11254L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11255S:	Supported
11256W:	https://www.intel.com/content/www/us/en/support.html
11257Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11260F:	Documentation/networking/device_drivers/ethernet/intel/
11261F:	drivers/net/ethernet/intel/
11262F:	drivers/net/ethernet/intel/*/
11263F:	include/linux/avf/virtchnl.h
11264F:	include/linux/net/intel/iidc.h
11265
11266INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11267M:	Mustafa Ismail <mustafa.ismail@intel.com>
11268M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11269L:	linux-rdma@vger.kernel.org
11270S:	Supported
11271F:	drivers/infiniband/hw/irdma/
11272F:	include/uapi/rdma/irdma-abi.h
11273
11274INTEL GPIO DRIVERS
11275M:	Andy Shevchenko <andy@kernel.org>
11276L:	linux-gpio@vger.kernel.org
11277S:	Supported
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11279F:	drivers/gpio/gpio-elkhartlake.c
11280F:	drivers/gpio/gpio-graniterapids.c
11281F:	drivers/gpio/gpio-ich.c
11282F:	drivers/gpio/gpio-merrifield.c
11283F:	drivers/gpio/gpio-ml-ioh.c
11284F:	drivers/gpio/gpio-pch.c
11285F:	drivers/gpio/gpio-sch.c
11286F:	drivers/gpio/gpio-sodaville.c
11287F:	drivers/gpio/gpio-tangier.c
11288F:	drivers/gpio/gpio-tangier.h
11289
11290INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11291M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11292M:	Zhi Wang <zhi.wang.linux@gmail.com>
11293L:	intel-gvt-dev@lists.freedesktop.org
11294L:	intel-gfx@lists.freedesktop.org
11295S:	Supported
11296W:	https://github.com/intel/gvt-linux/wiki
11297T:	git https://github.com/intel/gvt-linux.git
11298F:	drivers/gpu/drm/i915/gvt/
11299
11300INTEL HID EVENT DRIVER
11301M:	Alex Hung <alexhung@gmail.com>
11302L:	platform-driver-x86@vger.kernel.org
11303S:	Maintained
11304F:	drivers/platform/x86/intel/hid.c
11305
11306INTEL I/OAT DMA DRIVER
11307M:	Dave Jiang <dave.jiang@intel.com>
11308R:	Dan Williams <dan.j.williams@intel.com>
11309L:	dmaengine@vger.kernel.org
11310S:	Supported
11311Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11312F:	drivers/dma/ioat*
11313
11314INTEL IAA CRYPTO DRIVER
11315M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11316L:	linux-crypto@vger.kernel.org
11317S:	Supported
11318F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11319F:	drivers/crypto/intel/iaa/*
11320
11321INTEL IDLE DRIVER
11322M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11323M:	Len Brown <lenb@kernel.org>
11324L:	linux-pm@vger.kernel.org
11325S:	Supported
11326B:	https://bugzilla.kernel.org
11327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11328F:	drivers/idle/intel_idle.c
11329
11330INTEL IDXD DRIVER
11331M:	Fenghua Yu <fenghua.yu@intel.com>
11332R:	Dave Jiang <dave.jiang@intel.com>
11333L:	dmaengine@vger.kernel.org
11334S:	Supported
11335F:	drivers/dma/idxd/*
11336F:	include/uapi/linux/idxd.h
11337
11338INTEL IN FIELD SCAN (IFS) DEVICE
11339M:	Jithu Joseph <jithu.joseph@intel.com>
11340R:	Ashok Raj <ashok.raj@intel.com>
11341R:	Tony Luck <tony.luck@intel.com>
11342S:	Maintained
11343F:	drivers/platform/x86/intel/ifs
11344F:	include/trace/events/intel_ifs.h
11345F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11346
11347INTEL INTEGRATED SENSOR HUB DRIVER
11348M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11349M:	Jiri Kosina <jikos@kernel.org>
11350L:	linux-input@vger.kernel.org
11351S:	Maintained
11352F:	drivers/hid/intel-ish-hid/
11353
11354INTEL IOMMU (VT-d)
11355M:	David Woodhouse <dwmw2@infradead.org>
11356M:	Lu Baolu <baolu.lu@linux.intel.com>
11357L:	iommu@lists.linux.dev
11358S:	Supported
11359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11360F:	drivers/iommu/intel/
11361
11362INTEL IPU3 CSI-2 CIO2 DRIVER
11363M:	Yong Zhi <yong.zhi@intel.com>
11364M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11365M:	Bingbu Cao <bingbu.cao@intel.com>
11366M:	Dan Scally <djrscally@gmail.com>
11367R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11368L:	linux-media@vger.kernel.org
11369S:	Maintained
11370T:	git git://linuxtv.org/media_tree.git
11371F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11372F:	drivers/media/pci/intel/ipu3/
11373
11374INTEL IPU3 CSI-2 IMGU DRIVER
11375M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11376R:	Bingbu Cao <bingbu.cao@intel.com>
11377R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11378L:	linux-media@vger.kernel.org
11379S:	Maintained
11380F:	Documentation/admin-guide/media/ipu3.rst
11381F:	Documentation/admin-guide/media/ipu3_rcb.svg
11382F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11383F:	drivers/staging/media/ipu3/
11384
11385INTEL IPU6 INPUT SYSTEM DRIVER
11386M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11387M:	Bingbu Cao <bingbu.cao@intel.com>
11388R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11389L:	linux-media@vger.kernel.org
11390S:	Maintained
11391T:	git git://linuxtv.org/media_tree.git
11392F:	Documentation/admin-guide/media/ipu6-isys.rst
11393F:	drivers/media/pci/intel/ipu6/
11394
11395INTEL ISHTP ECLITE DRIVER
11396M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11397L:	platform-driver-x86@vger.kernel.org
11398S:	Supported
11399F:	drivers/platform/x86/intel/ishtp_eclite.c
11400
11401INTEL IXP4XX CRYPTO SUPPORT
11402M:	Corentin Labbe <clabbe@baylibre.com>
11403L:	linux-crypto@vger.kernel.org
11404S:	Maintained
11405F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11406
11407INTEL KEEM BAY DRM DRIVER
11408M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11409M:	Edmund Dea <edmund.j.dea@intel.com>
11410S:	Maintained
11411F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11412F:	drivers/gpu/drm/kmb/
11413
11414INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11415M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11416S:	Maintained
11417F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11418F:	drivers/crypto/intel/keembay/Kconfig
11419F:	drivers/crypto/intel/keembay/Makefile
11420F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11421F:	drivers/crypto/intel/keembay/ocs-aes.c
11422F:	drivers/crypto/intel/keembay/ocs-aes.h
11423
11424INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11425M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11426M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11427M:	Mark Gross <mgross@linux.intel.com>
11428S:	Maintained
11429F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11430F:	drivers/crypto/intel/keembay/Kconfig
11431F:	drivers/crypto/intel/keembay/Makefile
11432F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11433
11434INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11435M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11436M:	Declan Murphy <declan.murphy@intel.com>
11437S:	Maintained
11438F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11439F:	drivers/crypto/intel/keembay/Kconfig
11440F:	drivers/crypto/intel/keembay/Makefile
11441F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11442F:	drivers/crypto/intel/keembay/ocs-hcu.c
11443F:	drivers/crypto/intel/keembay/ocs-hcu.h
11444
11445INTEL MANAGEMENT ENGINE (mei)
11446M:	Tomas Winkler <tomas.winkler@intel.com>
11447L:	linux-kernel@vger.kernel.org
11448S:	Supported
11449F:	Documentation/driver-api/mei/*
11450F:	drivers/misc/mei/
11451F:	drivers/watchdog/mei_wdt.c
11452F:	include/linux/mei_aux.h
11453F:	include/linux/mei_cl_bus.h
11454F:	include/uapi/linux/mei.h
11455F:	include/uapi/linux/mei_uuid.h
11456F:	include/uapi/linux/uuid.h
11457F:	samples/mei/*
11458
11459INTEL MAX 10 BMC MFD DRIVER
11460M:	Xu Yilun <yilun.xu@intel.com>
11461R:	Tom Rix <trix@redhat.com>
11462S:	Maintained
11463F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11464F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11465F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11466F:	drivers/mfd/intel-m10-bmc*
11467F:	include/linux/mfd/intel-m10-bmc.h
11468
11469INTEL MAX10 BMC SECURE UPDATES
11470M:	Peter Colberg <peter.colberg@intel.com>
11471L:	linux-fpga@vger.kernel.org
11472S:	Maintained
11473F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11474F:	drivers/fpga/intel-m10-bmc-sec-update.c
11475
11476INTEL P-Unit IPC DRIVER
11477M:	Zha Qipeng <qipeng.zha@intel.com>
11478L:	platform-driver-x86@vger.kernel.org
11479S:	Maintained
11480F:	arch/x86/include/asm/intel_punit_ipc.h
11481F:	drivers/platform/x86/intel/punit_ipc.c
11482
11483INTEL PMC CORE DRIVER
11484M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11485M:	David E Box <david.e.box@intel.com>
11486L:	platform-driver-x86@vger.kernel.org
11487S:	Maintained
11488F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11489F:	drivers/platform/x86/intel/pmc/
11490
11491INTEL PMIC GPIO DRIVERS
11492M:	Andy Shevchenko <andy@kernel.org>
11493S:	Supported
11494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11495F:	drivers/gpio/gpio-*cove.c
11496
11497INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11498M:	Andy Shevchenko <andy@kernel.org>
11499S:	Supported
11500F:	drivers/mfd/intel_soc_pmic*
11501F:	include/linux/mfd/intel_soc_pmic*
11502
11503INTEL PMT DRIVERS
11504M:	David E. Box <david.e.box@linux.intel.com>
11505S:	Supported
11506F:	drivers/platform/x86/intel/pmt/
11507
11508INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11509M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11510L:	linux-wireless@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11513F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11514F:	drivers/net/wireless/intel/ipw2x00/
11515
11516INTEL PSTATE DRIVER
11517M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11518M:	Len Brown <lenb@kernel.org>
11519L:	linux-pm@vger.kernel.org
11520S:	Supported
11521F:	drivers/cpufreq/intel_pstate.c
11522
11523INTEL PTP DFL ToD DRIVER
11524M:	Tianfei Zhang <tianfei.zhang@intel.com>
11525L:	linux-fpga@vger.kernel.org
11526L:	netdev@vger.kernel.org
11527S:	Maintained
11528F:	drivers/ptp/ptp_dfl_tod.c
11529
11530INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11531M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11532L:	linux-iio@vger.kernel.org
11533F:	drivers/counter/intel-qep.c
11534
11535INTEL SCU DRIVERS
11536M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11537S:	Maintained
11538F:	arch/x86/include/asm/intel_scu_ipc.h
11539F:	drivers/platform/x86/intel_scu_*
11540
11541INTEL SDSI DRIVER
11542M:	David E. Box <david.e.box@linux.intel.com>
11543S:	Supported
11544F:	drivers/platform/x86/intel/sdsi.c
11545F:	tools/arch/x86/intel_sdsi/
11546F:	tools/testing/selftests/drivers/sdsi/
11547
11548INTEL SGX
11549M:	Jarkko Sakkinen <jarkko@kernel.org>
11550R:	Dave Hansen <dave.hansen@linux.intel.com>
11551L:	linux-sgx@vger.kernel.org
11552S:	Supported
11553Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11555F:	Documentation/arch/x86/sgx.rst
11556F:	arch/x86/entry/vdso/vsgx.S
11557F:	arch/x86/include/asm/sgx.h
11558F:	arch/x86/include/uapi/asm/sgx.h
11559F:	arch/x86/kernel/cpu/sgx/*
11560F:	tools/testing/selftests/sgx/*
11561K:	\bSGX_
11562
11563INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11564M:	Daniel Scally <djrscally@gmail.com>
11565S:	Maintained
11566F:	drivers/platform/x86/intel/int3472/
11567
11568INTEL SPEED SELECT TECHNOLOGY
11569M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11570L:	platform-driver-x86@vger.kernel.org
11571S:	Maintained
11572F:	drivers/platform/x86/intel/speed_select_if/
11573F:	include/uapi/linux/isst_if.h
11574F:	tools/power/x86/intel-speed-select/
11575
11576INTEL STRATIX10 FIRMWARE DRIVERS
11577M:	Dinh Nguyen <dinguyen@kernel.org>
11578L:	linux-kernel@vger.kernel.org
11579S:	Maintained
11580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11581F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11582F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11583F:	drivers/firmware/stratix10-rsu.c
11584F:	drivers/firmware/stratix10-svc.c
11585F:	include/linux/firmware/intel/stratix10-smc.h
11586F:	include/linux/firmware/intel/stratix10-svc-client.h
11587
11588INTEL TELEMETRY DRIVER
11589M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11590M:	"David E. Box" <david.e.box@linux.intel.com>
11591L:	platform-driver-x86@vger.kernel.org
11592S:	Maintained
11593F:	arch/x86/include/asm/intel_telemetry.h
11594F:	drivers/platform/x86/intel/telemetry/
11595
11596INTEL TPMI DRIVER
11597M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11598L:	platform-driver-x86@vger.kernel.org
11599S:	Maintained
11600F:	Documentation/ABI/testing/debugfs-tpmi
11601F:	drivers/platform/x86/intel/tpmi.c
11602F:	include/linux/intel_tpmi.h
11603
11604INTEL UNCORE FREQUENCY CONTROL
11605M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11606L:	platform-driver-x86@vger.kernel.org
11607S:	Maintained
11608F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11609F:	drivers/platform/x86/intel/uncore-frequency/
11610
11611INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11612M:	David E. Box <david.e.box@linux.intel.com>
11613S:	Supported
11614F:	drivers/platform/x86/intel/vsec.*
11615
11616INTEL VIRTUAL BUTTON DRIVER
11617M:	AceLan Kao <acelan.kao@canonical.com>
11618L:	platform-driver-x86@vger.kernel.org
11619S:	Maintained
11620F:	drivers/platform/x86/intel/vbtn.c
11621
11622INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11623M:	Stanislaw Gruszka <stf_xl@wp.pl>
11624L:	linux-wireless@vger.kernel.org
11625S:	Supported
11626F:	drivers/net/wireless/intel/iwlegacy/
11627
11628INTEL WIRELESS WIFI LINK (iwlwifi)
11629M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11630L:	linux-wireless@vger.kernel.org
11631S:	Supported
11632W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11634F:	drivers/net/wireless/intel/iwlwifi/
11635
11636INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11637M:	Jithu Joseph <jithu.joseph@intel.com>
11638S:	Maintained
11639W:	https://slimbootloader.github.io/security/firmware-update.html
11640F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11641
11642INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11643L:	Dell.Client.Kernel@dell.com
11644S:	Maintained
11645F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11646
11647INTEL WWAN IOSM DRIVER
11648M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11649L:	netdev@vger.kernel.org
11650S:	Maintained
11651F:	drivers/net/wwan/iosm/
11652
11653INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11654M:	Xin Li <xin@zytor.com>
11655M:	"H. Peter Anvin" <hpa@zytor.com>
11656S:	Supported
11657F:	Documentation/arch/x86/x86_64/fred.rst
11658F:	arch/x86/entry/entry_64_fred.S
11659F:	arch/x86/entry/entry_fred.c
11660F:	arch/x86/include/asm/fred.h
11661F:	arch/x86/kernel/fred.c
11662
11663INTEL(R) TRACE HUB
11664M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11665S:	Supported
11666F:	Documentation/trace/intel_th.rst
11667F:	drivers/hwtracing/intel_th/
11668F:	include/linux/intel_th.h
11669
11670INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11671M:	Ning Sun <ning.sun@intel.com>
11672L:	tboot-devel@lists.sourceforge.net
11673S:	Supported
11674W:	http://tboot.sourceforge.net
11675T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11676F:	Documentation/arch/x86/intel_txt.rst
11677F:	arch/x86/kernel/tboot.c
11678F:	include/linux/tboot.h
11679
11680INTERCONNECT API
11681M:	Georgi Djakov <djakov@kernel.org>
11682L:	linux-pm@vger.kernel.org
11683S:	Maintained
11684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11685F:	Documentation/devicetree/bindings/interconnect/
11686F:	Documentation/driver-api/interconnect.rst
11687F:	drivers/interconnect/
11688F:	include/dt-bindings/interconnect/
11689F:	include/linux/interconnect-provider.h
11690F:	include/linux/interconnect.h
11691
11692INTERRUPT COUNTER DRIVER
11693M:	Oleksij Rempel <o.rempel@pengutronix.de>
11694R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11695L:	linux-iio@vger.kernel.org
11696F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11697F:	drivers/counter/interrupt-cnt.c
11698
11699INTERSIL ISL7998X VIDEO DECODER DRIVER
11700M:	Michael Tretter <m.tretter@pengutronix.de>
11701R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11702L:	linux-media@vger.kernel.org
11703S:	Maintained
11704F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11705F:	drivers/media/i2c/isl7998x.c
11706
11707INVENSENSE ICM-426xx IMU DRIVER
11708M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11709L:	linux-iio@vger.kernel.org
11710S:	Maintained
11711W:	https://invensense.tdk.com/
11712F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11713F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11714F:	drivers/iio/imu/inv_icm42600/
11715
11716INVENSENSE MPU-3050 GYROSCOPE DRIVER
11717M:	Linus Walleij <linus.walleij@linaro.org>
11718L:	linux-iio@vger.kernel.org
11719S:	Maintained
11720F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11721F:	drivers/iio/gyro/mpu3050*
11722
11723IOC3 ETHERNET DRIVER
11724M:	Ralf Baechle <ralf@linux-mips.org>
11725L:	linux-mips@vger.kernel.org
11726S:	Maintained
11727F:	drivers/net/ethernet/sgi/ioc3-eth.c
11728
11729IOMMU DMA-API LAYER
11730M:	Robin Murphy <robin.murphy@arm.com>
11731L:	iommu@lists.linux.dev
11732S:	Maintained
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11734F:	drivers/iommu/dma-iommu.c
11735F:	drivers/iommu/dma-iommu.h
11736F:	drivers/iommu/iova.c
11737F:	include/linux/iova.h
11738
11739IOMMU SUBSYSTEM
11740M:	Joerg Roedel <joro@8bytes.org>
11741M:	Will Deacon <will@kernel.org>
11742R:	Robin Murphy <robin.murphy@arm.com>
11743L:	iommu@lists.linux.dev
11744S:	Maintained
11745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11746F:	Documentation/devicetree/bindings/iommu/
11747F:	drivers/iommu/
11748F:	include/linux/iommu.h
11749F:	include/linux/iova.h
11750F:	include/linux/of_iommu.h
11751
11752IOMMUFD
11753M:	Jason Gunthorpe <jgg@nvidia.com>
11754M:	Kevin Tian <kevin.tian@intel.com>
11755L:	iommu@lists.linux.dev
11756S:	Maintained
11757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11758F:	Documentation/userspace-api/iommufd.rst
11759F:	drivers/iommu/iommufd/
11760F:	include/linux/iommufd.h
11761F:	include/uapi/linux/iommufd.h
11762F:	tools/testing/selftests/iommu/
11763
11764IOSYS-MAP HELPERS
11765M:	Thomas Zimmermann <tzimmermann@suse.de>
11766L:	dri-devel@lists.freedesktop.org
11767S:	Maintained
11768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11769F:	include/linux/iosys-map.h
11770
11771IO_URING
11772M:	Jens Axboe <axboe@kernel.dk>
11773M:	Pavel Begunkov <asml.silence@gmail.com>
11774L:	io-uring@vger.kernel.org
11775S:	Maintained
11776T:	git git://git.kernel.dk/linux-block
11777T:	git git://git.kernel.dk/liburing
11778F:	include/linux/io_uring/
11779F:	include/linux/io_uring.h
11780F:	include/linux/io_uring_types.h
11781F:	include/trace/events/io_uring.h
11782F:	include/uapi/linux/io_uring.h
11783F:	io_uring/
11784
11785IPMI SUBSYSTEM
11786M:	Corey Minyard <minyard@acm.org>
11787L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11788S:	Supported
11789W:	http://openipmi.sourceforge.net/
11790T:	git https://github.com/cminyard/linux-ipmi.git for-next
11791F:	Documentation/devicetree/bindings/ipmi/
11792F:	Documentation/driver-api/ipmi.rst
11793F:	drivers/char/ipmi/
11794F:	include/linux/ipmi*
11795F:	include/uapi/linux/ipmi*
11796
11797IPS SCSI RAID DRIVER
11798M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11799L:	linux-scsi@vger.kernel.org
11800S:	Maintained
11801W:	http://www.adaptec.com/
11802F:	drivers/scsi/ips*
11803
11804IPVS
11805M:	Simon Horman <horms@verge.net.au>
11806M:	Julian Anastasov <ja@ssi.bg>
11807L:	netdev@vger.kernel.org
11808L:	lvs-devel@vger.kernel.org
11809S:	Maintained
11810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11812F:	Documentation/networking/ipvs-sysctl.rst
11813F:	include/net/ip_vs.h
11814F:	include/uapi/linux/ip_vs.h
11815F:	net/netfilter/ipvs/
11816
11817IPWIRELESS DRIVER
11818M:	Jiri Kosina <jikos@kernel.org>
11819M:	David Sterba <dsterba@suse.com>
11820S:	Odd Fixes
11821F:	drivers/tty/ipwireless/
11822
11823IRON DEVICE AUDIO CODEC DRIVERS
11824M:	Kiseok Jo <kiseok.jo@irondevice.com>
11825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11826S:	Maintained
11827F:	Documentation/devicetree/bindings/sound/irondevice,*
11828F:	sound/soc/codecs/sma*
11829
11830IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11831M:	Thomas Gleixner <tglx@linutronix.de>
11832S:	Maintained
11833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11834F:	Documentation/core-api/irq/irq-domain.rst
11835F:	include/linux/irqdomain.h
11836F:	include/linux/irqdomain_defs.h
11837F:	kernel/irq/irqdomain.c
11838F:	kernel/irq/msi.c
11839
11840IRQ SUBSYSTEM
11841M:	Thomas Gleixner <tglx@linutronix.de>
11842L:	linux-kernel@vger.kernel.org
11843S:	Maintained
11844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11845F:	include/linux/group_cpus.h
11846F:	include/linux/irq.h
11847F:	include/linux/irqhandler.h
11848F:	include/linux/irqnr.h
11849F:	include/linux/irqreturn.h
11850F:	kernel/irq/
11851F:	lib/group_cpus.c
11852
11853IRQCHIP DRIVERS
11854M:	Thomas Gleixner <tglx@linutronix.de>
11855L:	linux-kernel@vger.kernel.org
11856S:	Maintained
11857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11858F:	Documentation/devicetree/bindings/interrupt-controller/
11859F:	drivers/irqchip/
11860F:	include/linux/irqchip.h
11861
11862ISA
11863M:	William Breathitt Gray <wbg@kernel.org>
11864S:	Maintained
11865F:	Documentation/driver-api/isa.rst
11866F:	drivers/base/isa.c
11867F:	include/linux/isa.h
11868
11869ISA RADIO MODULE
11870M:	Hans Verkuil <hverkuil@xs4all.nl>
11871L:	linux-media@vger.kernel.org
11872S:	Maintained
11873W:	https://linuxtv.org
11874T:	git git://linuxtv.org/media_tree.git
11875F:	drivers/media/radio/radio-isa*
11876
11877ISAPNP
11878M:	Jaroslav Kysela <perex@perex.cz>
11879S:	Maintained
11880F:	Documentation/userspace-api/isapnp.rst
11881F:	drivers/pnp/isapnp/
11882F:	include/linux/isapnp.h
11883
11884ISCSI
11885M:	Lee Duncan <lduncan@suse.com>
11886M:	Chris Leech <cleech@redhat.com>
11887M:	Mike Christie <michael.christie@oracle.com>
11888L:	open-iscsi@googlegroups.com
11889L:	linux-scsi@vger.kernel.org
11890S:	Maintained
11891W:	www.open-iscsi.com
11892F:	drivers/scsi/*iscsi*
11893F:	include/scsi/*iscsi*
11894
11895iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11896M:	Peter Jones <pjones@redhat.com>
11897M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11898S:	Maintained
11899F:	drivers/firmware/iscsi_ibft*
11900
11901ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11902M:	Sagi Grimberg <sagi@grimberg.me>
11903M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11904L:	linux-rdma@vger.kernel.org
11905S:	Supported
11906W:	http://www.openfabrics.org
11907W:	www.open-iscsi.org
11908Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11909F:	drivers/infiniband/ulp/iser/
11910
11911ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11912M:	Sagi Grimberg <sagi@grimberg.me>
11913L:	linux-rdma@vger.kernel.org
11914L:	target-devel@vger.kernel.org
11915S:	Supported
11916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11917F:	drivers/infiniband/ulp/isert
11918
11919ISDN/CMTP OVER BLUETOOTH
11920M:	Karsten Keil <isdn@linux-pingi.de>
11921L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11922L:	netdev@vger.kernel.org
11923S:	Odd Fixes
11924W:	http://www.isdn4linux.de
11925F:	Documentation/isdn/
11926F:	drivers/isdn/capi/
11927F:	include/linux/isdn/
11928F:	include/uapi/linux/isdn/
11929F:	net/bluetooth/cmtp/
11930
11931ISDN/mISDN SUBSYSTEM
11932M:	Karsten Keil <isdn@linux-pingi.de>
11933L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11934L:	netdev@vger.kernel.org
11935S:	Maintained
11936W:	http://www.isdn4linux.de
11937F:	drivers/isdn/Kconfig
11938F:	drivers/isdn/Makefile
11939F:	drivers/isdn/hardware/
11940F:	drivers/isdn/mISDN/
11941
11942ISOFS FILESYSTEM
11943M:	Jan Kara <jack@suse.cz>
11944L:	linux-fsdevel@vger.kernel.org
11945S:	Maintained
11946F:	Documentation/filesystems/isofs.rst
11947F:	fs/isofs/
11948
11949IT87 HARDWARE MONITORING DRIVER
11950M:	Jean Delvare <jdelvare@suse.com>
11951L:	linux-hwmon@vger.kernel.org
11952S:	Maintained
11953F:	Documentation/hwmon/it87.rst
11954F:	drivers/hwmon/it87.c
11955
11956IT913X MEDIA DRIVER
11957L:	linux-media@vger.kernel.org
11958S:	Orphan
11959W:	https://linuxtv.org
11960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11961F:	drivers/media/tuners/it913x*
11962
11963ITE IT66121 HDMI BRIDGE DRIVER
11964M:	Phong LE <ple@baylibre.com>
11965M:	Neil Armstrong <neil.armstrong@linaro.org>
11966S:	Maintained
11967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11968F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11969F:	drivers/gpu/drm/bridge/ite-it66121.c
11970
11971IVTV VIDEO4LINUX DRIVER
11972M:	Andy Walls <awalls@md.metrocast.net>
11973L:	linux-media@vger.kernel.org
11974S:	Maintained
11975W:	https://linuxtv.org
11976T:	git git://linuxtv.org/media_tree.git
11977F:	Documentation/admin-guide/media/ivtv*
11978F:	drivers/media/pci/ivtv/
11979F:	include/uapi/linux/ivtv*
11980
11981IX2505V MEDIA DRIVER
11982M:	Malcolm Priestley <tvboxspy@gmail.com>
11983L:	linux-media@vger.kernel.org
11984S:	Maintained
11985W:	https://linuxtv.org
11986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11987F:	drivers/media/dvb-frontends/ix2505v*
11988
11989JAILHOUSE HYPERVISOR INTERFACE
11990M:	Jan Kiszka <jan.kiszka@siemens.com>
11991L:	jailhouse-dev@googlegroups.com
11992S:	Maintained
11993F:	arch/x86/include/asm/jailhouse_para.h
11994F:	arch/x86/kernel/jailhouse.c
11995
11996JFS FILESYSTEM
11997M:	Dave Kleikamp <shaggy@kernel.org>
11998L:	jfs-discussion@lists.sourceforge.net
11999S:	Odd Fixes
12000W:	http://jfs.sourceforge.net/
12001T:	git https://github.com/kleikamp/linux-shaggy.git
12002F:	Documentation/admin-guide/jfs.rst
12003F:	fs/jfs/
12004
12005JME NETWORK DRIVER
12006M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12007L:	netdev@vger.kernel.org
12008S:	Odd Fixes
12009F:	drivers/net/ethernet/jme.*
12010
12011JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12012M:	David Woodhouse <dwmw2@infradead.org>
12013M:	Richard Weinberger <richard@nod.at>
12014L:	linux-mtd@lists.infradead.org
12015S:	Odd Fixes
12016W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12017T:	git git://git.infradead.org/ubifs-2.6.git
12018F:	fs/jffs2/
12019F:	include/uapi/linux/jffs2.h
12020
12021JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12022M:	"Theodore Ts'o" <tytso@mit.edu>
12023M:	Jan Kara <jack@suse.com>
12024L:	linux-ext4@vger.kernel.org
12025S:	Maintained
12026F:	fs/jbd2/
12027F:	include/linux/jbd2.h
12028
12029JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12030M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12031L:	linux-media@vger.kernel.org
12032L:	linux-renesas-soc@vger.kernel.org
12033S:	Maintained
12034F:	drivers/media/platform/renesas/rcar_jpu.c
12035
12036JSM Neo PCI based serial card
12037L:	linux-serial@vger.kernel.org
12038S:	Orphan
12039F:	drivers/tty/serial/jsm/
12040
12041K10TEMP HARDWARE MONITORING DRIVER
12042M:	Clemens Ladisch <clemens@ladisch.de>
12043L:	linux-hwmon@vger.kernel.org
12044S:	Maintained
12045F:	Documentation/hwmon/k10temp.rst
12046F:	drivers/hwmon/k10temp.c
12047
12048K8TEMP HARDWARE MONITORING DRIVER
12049M:	Rudolf Marek <r.marek@assembler.cz>
12050L:	linux-hwmon@vger.kernel.org
12051S:	Maintained
12052F:	Documentation/hwmon/k8temp.rst
12053F:	drivers/hwmon/k8temp.c
12054
12055KASAN
12056M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12057R:	Alexander Potapenko <glider@google.com>
12058R:	Andrey Konovalov <andreyknvl@gmail.com>
12059R:	Dmitry Vyukov <dvyukov@google.com>
12060R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12061L:	kasan-dev@googlegroups.com
12062S:	Maintained
12063F:	Documentation/dev-tools/kasan.rst
12064F:	arch/*/include/asm/*kasan.h
12065F:	arch/*/mm/kasan_init*
12066F:	include/linux/kasan*.h
12067F:	lib/Kconfig.kasan
12068F:	mm/kasan/
12069F:	scripts/Makefile.kasan
12070
12071KCONFIG
12072M:	Masahiro Yamada <masahiroy@kernel.org>
12073L:	linux-kbuild@vger.kernel.org
12074S:	Maintained
12075Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12077F:	Documentation/kbuild/kconfig*
12078F:	scripts/Kconfig.include
12079F:	scripts/kconfig/
12080
12081KCOV
12082R:	Dmitry Vyukov <dvyukov@google.com>
12083R:	Andrey Konovalov <andreyknvl@gmail.com>
12084L:	kasan-dev@googlegroups.com
12085S:	Maintained
12086F:	Documentation/dev-tools/kcov.rst
12087F:	include/linux/kcov.h
12088F:	include/uapi/linux/kcov.h
12089F:	kernel/kcov.c
12090F:	scripts/Makefile.kcov
12091
12092KCSAN
12093M:	Marco Elver <elver@google.com>
12094R:	Dmitry Vyukov <dvyukov@google.com>
12095L:	kasan-dev@googlegroups.com
12096S:	Maintained
12097F:	Documentation/dev-tools/kcsan.rst
12098F:	include/linux/kcsan*.h
12099F:	kernel/kcsan/
12100F:	lib/Kconfig.kcsan
12101F:	scripts/Makefile.kcsan
12102
12103KDUMP
12104M:	Baoquan He <bhe@redhat.com>
12105R:	Vivek Goyal <vgoyal@redhat.com>
12106R:	Dave Young <dyoung@redhat.com>
12107L:	kexec@lists.infradead.org
12108S:	Maintained
12109W:	http://lse.sourceforge.net/kdump/
12110F:	Documentation/admin-guide/kdump/
12111F:	fs/proc/vmcore.c
12112F:	include/linux/crash_core.h
12113F:	include/linux/crash_dump.h
12114F:	include/uapi/linux/vmcore.h
12115F:	kernel/crash_*.c
12116
12117KEENE FM RADIO TRANSMITTER DRIVER
12118M:	Hans Verkuil <hverkuil@xs4all.nl>
12119L:	linux-media@vger.kernel.org
12120S:	Maintained
12121W:	https://linuxtv.org
12122T:	git git://linuxtv.org/media_tree.git
12123F:	drivers/media/radio/radio-keene*
12124
12125KERNEL AUTOMOUNTER
12126M:	Ian Kent <raven@themaw.net>
12127L:	autofs@vger.kernel.org
12128S:	Maintained
12129F:	fs/autofs/
12130
12131KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12132M:	Masahiro Yamada <masahiroy@kernel.org>
12133R:	Nathan Chancellor <nathan@kernel.org>
12134R:	Nicolas Schier <nicolas@fjasle.eu>
12135L:	linux-kbuild@vger.kernel.org
12136S:	Maintained
12137Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12139F:	Documentation/kbuild/
12140F:	Makefile
12141F:	scripts/*vmlinux*
12142F:	scripts/Kbuild*
12143F:	scripts/Makefile*
12144F:	scripts/basic/
12145F:	scripts/clang-tools/
12146F:	scripts/dummy-tools/
12147F:	scripts/include/
12148F:	scripts/mk*
12149F:	scripts/mod/
12150F:	scripts/package/
12151F:	usr/
12152
12153KERNEL HARDENING (not covered by other areas)
12154M:	Kees Cook <kees@kernel.org>
12155R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12156L:	linux-hardening@vger.kernel.org
12157S:	Supported
12158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12159F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12160F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12161F:	arch/*/configs/hardening.config
12162F:	include/linux/overflow.h
12163F:	include/linux/randomize_kstack.h
12164F:	kernel/configs/hardening.config
12165F:	lib/usercopy_kunit.c
12166F:	mm/usercopy.c
12167K:	\b(add|choose)_random_kstack_offset\b
12168K:	\b__check_(object_size|heap_object)\b
12169K:	\b__counted_by\b
12170
12171KERNEL JANITORS
12172L:	kernel-janitors@vger.kernel.org
12173S:	Odd Fixes
12174W:	http://kernelnewbies.org/KernelJanitors
12175
12176KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12177M:	Chuck Lever <chuck.lever@oracle.com>
12178M:	Jeff Layton <jlayton@kernel.org>
12179R:	Neil Brown <neilb@suse.de>
12180R:	Olga Kornievskaia <kolga@netapp.com>
12181R:	Dai Ngo <Dai.Ngo@oracle.com>
12182R:	Tom Talpey <tom@talpey.com>
12183L:	linux-nfs@vger.kernel.org
12184S:	Supported
12185B:	https://bugzilla.kernel.org
12186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12187F:	Documentation/filesystems/nfs/
12188F:	fs/lockd/
12189F:	fs/nfs_common/
12190F:	fs/nfsd/
12191F:	include/linux/lockd/
12192F:	include/linux/sunrpc/
12193F:	include/trace/events/rpcgss.h
12194F:	include/trace/events/rpcrdma.h
12195F:	include/trace/events/sunrpc.h
12196F:	include/trace/misc/fs.h
12197F:	include/trace/misc/nfs.h
12198F:	include/trace/misc/sunrpc.h
12199F:	include/uapi/linux/nfsd/
12200F:	include/uapi/linux/sunrpc/
12201F:	net/sunrpc/
12202
12203KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12204M:	Thomas Weißschuh <linux@weissschuh.net>
12205R:	Christian Heusel <christian@heusel.eu>
12206R:	Nathan Chancellor <nathan@kernel.org>
12207S:	Maintained
12208F:	scripts/package/PKGBUILD
12209
12210KERNEL REGRESSIONS
12211M:	Thorsten Leemhuis <linux@leemhuis.info>
12212L:	regressions@lists.linux.dev
12213S:	Supported
12214F:	Documentation/admin-guide/reporting-regressions.rst
12215F:	Documentation/process/handling-regressions.rst
12216
12217KERNEL SELFTEST FRAMEWORK
12218M:	Shuah Khan <shuah@kernel.org>
12219M:	Shuah Khan <skhan@linuxfoundation.org>
12220L:	linux-kselftest@vger.kernel.org
12221S:	Maintained
12222Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12224F:	Documentation/dev-tools/kselftest*
12225F:	tools/testing/selftests/
12226
12227KERNEL SMB3 SERVER (KSMBD)
12228M:	Namjae Jeon <linkinjeon@kernel.org>
12229M:	Steve French <sfrench@samba.org>
12230R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12231R:	Tom Talpey <tom@talpey.com>
12232L:	linux-cifs@vger.kernel.org
12233S:	Maintained
12234T:	git git://git.samba.org/ksmbd.git
12235F:	Documentation/filesystems/smb/ksmbd.rst
12236F:	fs/smb/common/
12237F:	fs/smb/server/
12238
12239KERNEL UNIT TESTING FRAMEWORK (KUnit)
12240M:	Brendan Higgins <brendanhiggins@google.com>
12241M:	David Gow <davidgow@google.com>
12242R:	Rae Moar <rmoar@google.com>
12243L:	linux-kselftest@vger.kernel.org
12244L:	kunit-dev@googlegroups.com
12245S:	Maintained
12246W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12249F:	Documentation/dev-tools/kunit/
12250F:	include/kunit/
12251F:	lib/kunit/
12252F:	rust/kernel/kunit.rs
12253F:	scripts/rustdoc_test_*
12254F:	tools/testing/kunit/
12255
12256KERNEL USERMODE HELPER
12257M:	Luis Chamberlain <mcgrof@kernel.org>
12258L:	linux-kernel@vger.kernel.org
12259S:	Maintained
12260F:	include/linux/umh.h
12261F:	kernel/umh.c
12262
12263KERNEL VIRTUAL MACHINE (KVM)
12264M:	Paolo Bonzini <pbonzini@redhat.com>
12265L:	kvm@vger.kernel.org
12266S:	Supported
12267W:	http://www.linux-kvm.org
12268T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12269F:	Documentation/virt/kvm/
12270F:	include/asm-generic/kvm*
12271F:	include/kvm/iodev.h
12272F:	include/linux/kvm*
12273F:	include/trace/events/kvm.h
12274F:	include/uapi/asm-generic/kvm*
12275F:	include/uapi/linux/kvm*
12276F:	tools/kvm/
12277F:	tools/testing/selftests/kvm/
12278F:	virt/kvm/*
12279
12280KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12281M:	Marc Zyngier <maz@kernel.org>
12282M:	Oliver Upton <oliver.upton@linux.dev>
12283R:	James Morse <james.morse@arm.com>
12284R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12285R:	Zenghui Yu <yuzenghui@huawei.com>
12286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12287L:	kvmarm@lists.linux.dev
12288S:	Maintained
12289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12290F:	Documentation/virt/kvm/arm/
12291F:	Documentation/virt/kvm/devices/arm*
12292F:	arch/arm64/include/asm/kvm*
12293F:	arch/arm64/include/uapi/asm/kvm*
12294F:	arch/arm64/kvm/
12295F:	include/kvm/arm_*
12296F:	tools/testing/selftests/kvm/*/aarch64/
12297F:	tools/testing/selftests/kvm/aarch64/
12298
12299KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12300M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12301M:	Bibo Mao <maobibo@loongson.cn>
12302M:	Huacai Chen <chenhuacai@kernel.org>
12303L:	kvm@vger.kernel.org
12304L:	loongarch@lists.linux.dev
12305S:	Maintained
12306T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12307F:	arch/loongarch/include/asm/kvm*
12308F:	arch/loongarch/include/uapi/asm/kvm*
12309F:	arch/loongarch/kvm/
12310
12311KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12312M:	Huacai Chen <chenhuacai@kernel.org>
12313L:	linux-mips@vger.kernel.org
12314L:	kvm@vger.kernel.org
12315S:	Maintained
12316T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12317F:	arch/mips/include/asm/kvm*
12318F:	arch/mips/include/uapi/asm/kvm*
12319F:	arch/mips/kvm/
12320
12321KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12322M:	Michael Ellerman <mpe@ellerman.id.au>
12323R:	Nicholas Piggin <npiggin@gmail.com>
12324L:	linuxppc-dev@lists.ozlabs.org
12325L:	kvm@vger.kernel.org
12326S:	Maintained (Book3S 64-bit HV)
12327S:	Odd fixes (Book3S 64-bit PR)
12328S:	Orphan (Book3E and 32-bit)
12329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12330F:	arch/powerpc/include/asm/kvm*
12331F:	arch/powerpc/include/uapi/asm/kvm*
12332F:	arch/powerpc/kernel/kvm*
12333F:	arch/powerpc/kvm/
12334
12335KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12336M:	Anup Patel <anup@brainfault.org>
12337R:	Atish Patra <atishp@atishpatra.org>
12338L:	kvm@vger.kernel.org
12339L:	kvm-riscv@lists.infradead.org
12340L:	linux-riscv@lists.infradead.org
12341S:	Maintained
12342T:	git https://github.com/kvm-riscv/linux.git
12343F:	arch/riscv/include/asm/kvm*
12344F:	arch/riscv/include/uapi/asm/kvm*
12345F:	arch/riscv/kvm/
12346F:	tools/testing/selftests/kvm/*/riscv/
12347F:	tools/testing/selftests/kvm/riscv/
12348
12349KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12350M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12351M:	Janosch Frank <frankja@linux.ibm.com>
12352M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12353R:	David Hildenbrand <david@redhat.com>
12354L:	kvm@vger.kernel.org
12355S:	Supported
12356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12357F:	Documentation/virt/kvm/s390*
12358F:	arch/s390/include/asm/gmap.h
12359F:	arch/s390/include/asm/kvm*
12360F:	arch/s390/include/uapi/asm/kvm*
12361F:	arch/s390/include/uapi/asm/uvdevice.h
12362F:	arch/s390/kernel/uv.c
12363F:	arch/s390/kvm/
12364F:	arch/s390/mm/gmap.c
12365F:	drivers/s390/char/uvdevice.c
12366F:	tools/testing/selftests/drivers/s390x/uvdevice/
12367F:	tools/testing/selftests/kvm/*/s390x/
12368F:	tools/testing/selftests/kvm/s390x/
12369
12370KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12371M:	Sean Christopherson <seanjc@google.com>
12372M:	Paolo Bonzini <pbonzini@redhat.com>
12373L:	kvm@vger.kernel.org
12374S:	Supported
12375P:	Documentation/process/maintainer-kvm-x86.rst
12376T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12377F:	arch/x86/include/asm/kvm*
12378F:	arch/x86/include/asm/svm.h
12379F:	arch/x86/include/asm/vmx*.h
12380F:	arch/x86/include/uapi/asm/kvm*
12381F:	arch/x86/include/uapi/asm/svm.h
12382F:	arch/x86/include/uapi/asm/vmx.h
12383F:	arch/x86/kvm/
12384F:	arch/x86/kvm/*/
12385F:	tools/testing/selftests/kvm/*/x86_64/
12386F:	tools/testing/selftests/kvm/x86_64/
12387
12388KERNFS
12389M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12390M:	Tejun Heo <tj@kernel.org>
12391S:	Supported
12392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12393F:	fs/kernfs/
12394F:	include/linux/kernfs.h
12395
12396KEXEC
12397M:	Eric Biederman <ebiederm@xmission.com>
12398L:	kexec@lists.infradead.org
12399S:	Maintained
12400W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12401F:	include/linux/kexec.h
12402F:	include/uapi/linux/kexec.h
12403F:	kernel/kexec*
12404
12405KEYS-ENCRYPTED
12406M:	Mimi Zohar <zohar@linux.ibm.com>
12407L:	linux-integrity@vger.kernel.org
12408L:	keyrings@vger.kernel.org
12409S:	Supported
12410F:	Documentation/security/keys/trusted-encrypted.rst
12411F:	include/keys/encrypted-type.h
12412F:	security/keys/encrypted-keys/
12413
12414KEYS-TRUSTED
12415M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12416M:	Jarkko Sakkinen <jarkko@kernel.org>
12417M:	Mimi Zohar <zohar@linux.ibm.com>
12418L:	linux-integrity@vger.kernel.org
12419L:	keyrings@vger.kernel.org
12420S:	Supported
12421F:	Documentation/security/keys/trusted-encrypted.rst
12422F:	include/keys/trusted-type.h
12423F:	include/keys/trusted_tpm.h
12424F:	security/keys/trusted-keys/
12425
12426KEYS-TRUSTED-CAAM
12427M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12428R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12429L:	linux-integrity@vger.kernel.org
12430L:	keyrings@vger.kernel.org
12431S:	Maintained
12432F:	include/keys/trusted_caam.h
12433F:	security/keys/trusted-keys/trusted_caam.c
12434
12435KEYS-TRUSTED-DCP
12436M:	David Gstir <david@sigma-star.at>
12437R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12438L:	linux-integrity@vger.kernel.org
12439L:	keyrings@vger.kernel.org
12440S:	Supported
12441F:	include/keys/trusted_dcp.h
12442F:	security/keys/trusted-keys/trusted_dcp.c
12443
12444KEYS-TRUSTED-TEE
12445M:	Sumit Garg <sumit.garg@linaro.org>
12446L:	linux-integrity@vger.kernel.org
12447L:	keyrings@vger.kernel.org
12448S:	Supported
12449F:	include/keys/trusted_tee.h
12450F:	security/keys/trusted-keys/trusted_tee.c
12451
12452KEYS/KEYRINGS
12453M:	David Howells <dhowells@redhat.com>
12454M:	Jarkko Sakkinen <jarkko@kernel.org>
12455L:	keyrings@vger.kernel.org
12456S:	Maintained
12457F:	Documentation/security/keys/core.rst
12458F:	include/keys/
12459F:	include/linux/key-type.h
12460F:	include/linux/key.h
12461F:	include/linux/keyctl.h
12462F:	include/uapi/linux/keyctl.h
12463F:	security/keys/
12464
12465KEYS/KEYRINGS_INTEGRITY
12466M:	Jarkko Sakkinen <jarkko@kernel.org>
12467M:	Mimi Zohar <zohar@linux.ibm.com>
12468L:	linux-integrity@vger.kernel.org
12469L:	keyrings@vger.kernel.org
12470S:	Supported
12471W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12472F:	security/integrity/platform_certs
12473
12474KFENCE
12475M:	Alexander Potapenko <glider@google.com>
12476M:	Marco Elver <elver@google.com>
12477R:	Dmitry Vyukov <dvyukov@google.com>
12478L:	kasan-dev@googlegroups.com
12479S:	Maintained
12480F:	Documentation/dev-tools/kfence.rst
12481F:	arch/*/include/asm/kfence.h
12482F:	include/linux/kfence.h
12483F:	lib/Kconfig.kfence
12484F:	mm/kfence/
12485
12486KFIFO
12487M:	Stefani Seibold <stefani@seibold.net>
12488S:	Maintained
12489F:	include/linux/kfifo.h
12490F:	lib/kfifo.c
12491F:	samples/kfifo/
12492
12493KGDB / KDB /debug_core
12494M:	Jason Wessel <jason.wessel@windriver.com>
12495M:	Daniel Thompson <daniel.thompson@linaro.org>
12496R:	Douglas Anderson <dianders@chromium.org>
12497L:	kgdb-bugreport@lists.sourceforge.net
12498S:	Maintained
12499W:	http://kgdb.wiki.kernel.org/
12500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12501F:	Documentation/dev-tools/kgdb.rst
12502F:	drivers/misc/kgdbts.c
12503F:	drivers/tty/serial/kgdboc.c
12504F:	include/linux/kdb.h
12505F:	include/linux/kgdb.h
12506F:	kernel/debug/
12507F:	kernel/module/kdb.c
12508
12509KHADAS MCU MFD DRIVER
12510M:	Neil Armstrong <neil.armstrong@linaro.org>
12511L:	linux-amlogic@lists.infradead.org
12512S:	Maintained
12513F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12514F:	drivers/mfd/khadas-mcu.c
12515F:	drivers/thermal/khadas_mcu_fan.c
12516F:	include/linux/mfd/khadas-mcu.h
12517
12518KIONIX/ROHM KX022A ACCELEROMETER
12519M:	Matti Vaittinen <mazziesaccount@gmail.com>
12520L:	linux-iio@vger.kernel.org
12521S:	Supported
12522F:	drivers/iio/accel/kionix-kx022a*
12523
12524KMEMLEAK
12525M:	Catalin Marinas <catalin.marinas@arm.com>
12526S:	Maintained
12527F:	Documentation/dev-tools/kmemleak.rst
12528F:	include/linux/kmemleak.h
12529F:	mm/kmemleak.c
12530F:	samples/kmemleak/kmemleak-test.c
12531
12532KMSAN
12533M:	Alexander Potapenko <glider@google.com>
12534R:	Marco Elver <elver@google.com>
12535R:	Dmitry Vyukov <dvyukov@google.com>
12536L:	kasan-dev@googlegroups.com
12537S:	Maintained
12538F:	Documentation/dev-tools/kmsan.rst
12539F:	arch/*/include/asm/kmsan.h
12540F:	arch/*/mm/kmsan_*
12541F:	include/linux/kmsan*.h
12542F:	lib/Kconfig.kmsan
12543F:	mm/kmsan/
12544F:	scripts/Makefile.kmsan
12545
12546KPROBES
12547M:	Naveen N Rao <naveen@kernel.org>
12548M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12549M:	"David S. Miller" <davem@davemloft.net>
12550M:	Masami Hiramatsu <mhiramat@kernel.org>
12551L:	linux-kernel@vger.kernel.org
12552L:	linux-trace-kernel@vger.kernel.org
12553S:	Maintained
12554Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12556F:	Documentation/trace/kprobes.rst
12557F:	include/asm-generic/kprobes.h
12558F:	include/linux/kprobes.h
12559F:	kernel/kprobes.c
12560F:	lib/test_kprobes.c
12561F:	samples/kprobes
12562
12563KS0108 LCD CONTROLLER DRIVER
12564M:	Miguel Ojeda <ojeda@kernel.org>
12565S:	Maintained
12566F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12567F:	drivers/auxdisplay/ks0108.c
12568F:	include/linux/ks0108.h
12569
12570KTD253 BACKLIGHT DRIVER
12571M:	Linus Walleij <linus.walleij@linaro.org>
12572S:	Maintained
12573F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12574F:	drivers/video/backlight/ktd253-backlight.c
12575
12576KTD2801 BACKLIGHT DRIVER
12577M:	Duje Mihanović <duje.mihanovic@skole.hr>
12578S:	Maintained
12579F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12580F:	drivers/video/backlight/ktd2801-backlight.c
12581
12582KTEST
12583M:	Steven Rostedt <rostedt@goodmis.org>
12584M:	John Hawley <warthog9@eaglescrag.net>
12585S:	Maintained
12586F:	tools/testing/ktest
12587
12588KTZ8866 BACKLIGHT DRIVER
12589M:	Jianhua Lu <lujianhua000@gmail.com>
12590S:	Maintained
12591F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12592F:	drivers/video/backlight/ktz8866.c
12593
12594KVM PARAVIRT (KVM/paravirt)
12595M:	Paolo Bonzini <pbonzini@redhat.com>
12596R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12597L:	kvm@vger.kernel.org
12598S:	Supported
12599T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12600F:	arch/um/include/asm/kvm_para.h
12601F:	arch/x86/include/asm/kvm_para.h
12602F:	arch/x86/include/asm/pvclock-abi.h
12603F:	arch/x86/include/uapi/asm/kvm_para.h
12604F:	arch/x86/kernel/kvm.c
12605F:	arch/x86/kernel/kvmclock.c
12606F:	include/asm-generic/kvm_para.h
12607F:	include/linux/kvm_para.h
12608F:	include/uapi/asm-generic/kvm_para.h
12609F:	include/uapi/linux/kvm_para.h
12610
12611KVM X86 HYPER-V (KVM/hyper-v)
12612M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12613M:	Sean Christopherson <seanjc@google.com>
12614M:	Paolo Bonzini <pbonzini@redhat.com>
12615L:	kvm@vger.kernel.org
12616S:	Supported
12617T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12618F:	arch/x86/kvm/hyperv.*
12619F:	arch/x86/kvm/kvm_onhyperv.*
12620F:	arch/x86/kvm/svm/hyperv.*
12621F:	arch/x86/kvm/svm/svm_onhyperv.*
12622F:	arch/x86/kvm/vmx/hyperv.*
12623
12624KVM X86 Xen (KVM/Xen)
12625M:	David Woodhouse <dwmw2@infradead.org>
12626M:	Paul Durrant <paul@xen.org>
12627M:	Sean Christopherson <seanjc@google.com>
12628M:	Paolo Bonzini <pbonzini@redhat.com>
12629L:	kvm@vger.kernel.org
12630S:	Supported
12631T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12632F:	arch/x86/kvm/xen.*
12633
12634L3MDEV
12635M:	David Ahern <dsahern@kernel.org>
12636L:	netdev@vger.kernel.org
12637S:	Maintained
12638F:	include/net/l3mdev.h
12639F:	net/l3mdev
12640
12641LANDLOCK SECURITY MODULE
12642M:	Mickaël Salaün <mic@digikod.net>
12643R:	Günther Noack <gnoack@google.com>
12644L:	linux-security-module@vger.kernel.org
12645S:	Supported
12646W:	https://landlock.io
12647T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12648F:	Documentation/security/landlock.rst
12649F:	Documentation/userspace-api/landlock.rst
12650F:	fs/ioctl.c
12651F:	include/uapi/linux/landlock.h
12652F:	samples/landlock/
12653F:	security/landlock/
12654F:	tools/testing/selftests/landlock/
12655K:	landlock
12656K:	LANDLOCK
12657
12658LANTIQ / INTEL Ethernet drivers
12659M:	Hauke Mehrtens <hauke@hauke-m.de>
12660L:	netdev@vger.kernel.org
12661S:	Maintained
12662F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12663F:	drivers/net/dsa/lantiq_gswip.c
12664F:	drivers/net/dsa/lantiq_pce.h
12665F:	drivers/net/ethernet/lantiq_xrx200.c
12666F:	net/dsa/tag_gswip.c
12667
12668LANTIQ MIPS ARCHITECTURE
12669M:	John Crispin <john@phrozen.org>
12670L:	linux-mips@vger.kernel.org
12671S:	Maintained
12672F:	arch/mips/lantiq
12673F:	drivers/soc/lantiq
12674
12675LANTIQ PEF2256 DRIVER
12676M:	Herve Codina <herve.codina@bootlin.com>
12677S:	Maintained
12678F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12679F:	drivers/net/wan/framer/pef2256/
12680F:	drivers/pinctrl/pinctrl-pef2256.c
12681F:	include/linux/framer/pef2256.h
12682
12683LASI 53c700 driver for PARISC
12684M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12685L:	linux-scsi@vger.kernel.org
12686S:	Maintained
12687F:	Documentation/scsi/53c700.rst
12688F:	drivers/scsi/53c700*
12689
12690LEAKING_ADDRESSES
12691M:	Tycho Andersen <tycho@tycho.pizza>
12692R:	Kees Cook <kees@kernel.org>
12693L:	linux-hardening@vger.kernel.org
12694S:	Maintained
12695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12696F:	scripts/leaking_addresses.pl
12697
12698LED SUBSYSTEM
12699M:	Pavel Machek <pavel@ucw.cz>
12700M:	Lee Jones <lee@kernel.org>
12701L:	linux-leds@vger.kernel.org
12702S:	Maintained
12703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12704F:	Documentation/devicetree/bindings/leds/
12705F:	Documentation/leds/
12706F:	drivers/leds/
12707F:	include/dt-bindings/leds/
12708F:	include/linux/leds.h
12709
12710LEGO MINDSTORMS EV3
12711R:	David Lechner <david@lechnology.com>
12712S:	Maintained
12713F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12714F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12715F:	drivers/power/supply/lego_ev3_battery.c
12716
12717LEGO USB Tower driver
12718M:	Juergen Stuber <starblue@users.sourceforge.net>
12719L:	legousb-devel@lists.sourceforge.net
12720S:	Maintained
12721W:	http://legousb.sourceforge.net/
12722F:	drivers/usb/misc/legousbtower.c
12723
12724LETSKETCH HID TABLET DRIVER
12725M:	Hans de Goede <hdegoede@redhat.com>
12726L:	linux-input@vger.kernel.org
12727S:	Maintained
12728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12729F:	drivers/hid/hid-letsketch.c
12730
12731LG LAPTOP EXTRAS
12732M:	Matan Ziv-Av <matan@svgalib.org>
12733L:	platform-driver-x86@vger.kernel.org
12734S:	Maintained
12735F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12736F:	Documentation/admin-guide/laptops/lg-laptop.rst
12737F:	drivers/platform/x86/lg-laptop.c
12738
12739LG2160 MEDIA DRIVER
12740M:	Michael Krufky <mkrufky@linuxtv.org>
12741L:	linux-media@vger.kernel.org
12742S:	Maintained
12743W:	https://linuxtv.org
12744W:	http://github.com/mkrufky
12745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12746T:	git git://linuxtv.org/mkrufky/tuners.git
12747F:	drivers/media/dvb-frontends/lg2160.*
12748
12749LGDT3305 MEDIA DRIVER
12750M:	Michael Krufky <mkrufky@linuxtv.org>
12751L:	linux-media@vger.kernel.org
12752S:	Maintained
12753W:	https://linuxtv.org
12754W:	http://github.com/mkrufky
12755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12756T:	git git://linuxtv.org/mkrufky/tuners.git
12757F:	drivers/media/dvb-frontends/lgdt3305.*
12758
12759LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12760M:	Viresh Kumar <vireshk@kernel.org>
12761L:	linux-ide@vger.kernel.org
12762S:	Maintained
12763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12764F:	drivers/ata/pata_arasan_cf.c
12765F:	include/linux/pata_arasan_cf_data.h
12766
12767LIBATA PATA DRIVERS
12768R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12769L:	linux-ide@vger.kernel.org
12770F:	drivers/ata/ata_*.c
12771F:	drivers/ata/pata_*.c
12772
12773LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12774M:	Linus Walleij <linus.walleij@linaro.org>
12775L:	linux-ide@vger.kernel.org
12776S:	Maintained
12777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12778F:	drivers/ata/pata_ftide010.c
12779F:	drivers/ata/sata_gemini.c
12780F:	drivers/ata/sata_gemini.h
12781
12782LIBATA SATA AHCI PLATFORM devices support
12783M:	Hans de Goede <hdegoede@redhat.com>
12784M:	Jens Axboe <axboe@kernel.dk>
12785L:	linux-ide@vger.kernel.org
12786S:	Maintained
12787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12788F:	drivers/ata/ahci_platform.c
12789F:	drivers/ata/libahci_platform.c
12790F:	include/linux/ahci_platform.h
12791
12792LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12793M:	Serge Semin <fancer.lancer@gmail.com>
12794L:	linux-ide@vger.kernel.org
12795S:	Maintained
12796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12797F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12798F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12799F:	drivers/ata/ahci_dwc.c
12800
12801LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12802M:	Mikael Pettersson <mikpelinux@gmail.com>
12803L:	linux-ide@vger.kernel.org
12804S:	Maintained
12805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12806F:	drivers/ata/sata_promise.*
12807
12808LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12809M:	Damien Le Moal <dlemoal@kernel.org>
12810M:	Niklas Cassel <cassel@kernel.org>
12811L:	linux-ide@vger.kernel.org
12812S:	Maintained
12813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12814F:	Documentation/ABI/testing/sysfs-ata
12815F:	Documentation/devicetree/bindings/ata/
12816F:	drivers/ata/
12817F:	include/linux/ata.h
12818F:	include/linux/libata.h
12819
12820LIBETH COMMON ETHERNET LIBRARY
12821M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12822L:	netdev@vger.kernel.org
12823L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12824S:	Supported
12825T:	git https://github.com/alobakin/linux.git
12826F:	drivers/net/ethernet/intel/libeth/
12827F:	include/net/libeth/
12828K:	libeth
12829
12830LIBIE COMMON INTEL ETHERNET LIBRARY
12831M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12832L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12833L:	netdev@vger.kernel.org
12834S:	Supported
12835T:	git https://github.com/alobakin/linux.git
12836F:	drivers/net/ethernet/intel/libie/
12837F:	include/linux/net/intel/libie/
12838K:	libie
12839
12840LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12841M:	Vishal Verma <vishal.l.verma@intel.com>
12842M:	Dan Williams <dan.j.williams@intel.com>
12843M:	Dave Jiang <dave.jiang@intel.com>
12844L:	nvdimm@lists.linux.dev
12845S:	Supported
12846Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12847P:	Documentation/nvdimm/maintainer-entry-profile.rst
12848F:	drivers/nvdimm/btt*
12849
12850LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12851M:	Dan Williams <dan.j.williams@intel.com>
12852M:	Vishal Verma <vishal.l.verma@intel.com>
12853M:	Dave Jiang <dave.jiang@intel.com>
12854L:	nvdimm@lists.linux.dev
12855S:	Supported
12856Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12857P:	Documentation/nvdimm/maintainer-entry-profile.rst
12858F:	drivers/nvdimm/pmem*
12859
12860LIBNVDIMM: DEVICETREE BINDINGS
12861M:	Oliver O'Halloran <oohall@gmail.com>
12862L:	nvdimm@lists.linux.dev
12863S:	Supported
12864Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12865F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12866F:	drivers/nvdimm/of_pmem.c
12867
12868LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12869M:	Dan Williams <dan.j.williams@intel.com>
12870M:	Vishal Verma <vishal.l.verma@intel.com>
12871M:	Dave Jiang <dave.jiang@intel.com>
12872M:	Ira Weiny <ira.weiny@intel.com>
12873L:	nvdimm@lists.linux.dev
12874S:	Supported
12875Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12876P:	Documentation/nvdimm/maintainer-entry-profile.rst
12877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12878F:	drivers/acpi/nfit/*
12879F:	drivers/nvdimm/*
12880F:	include/linux/libnvdimm.h
12881F:	include/linux/nd.h
12882F:	include/uapi/linux/ndctl.h
12883F:	tools/testing/nvdimm/
12884
12885LIBRARY CODE
12886M:	Andrew Morton <akpm@linux-foundation.org>
12887L:	linux-kernel@vger.kernel.org
12888S:	Supported
12889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12890F:	lib/*
12891
12892LICENSES and SPDX stuff
12893M:	Thomas Gleixner <tglx@linutronix.de>
12894M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12895L:	linux-spdx@vger.kernel.org
12896S:	Maintained
12897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12898F:	COPYING
12899F:	Documentation/process/license-rules.rst
12900F:	LICENSES/
12901F:	scripts/spdxcheck-test.sh
12902F:	scripts/spdxcheck.py
12903F:	scripts/spdxexclude
12904
12905LINEAR RANGES HELPERS
12906M:	Mark Brown <broonie@kernel.org>
12907R:	Matti Vaittinen <mazziesaccount@gmail.com>
12908F:	include/linux/linear_range.h
12909F:	lib/linear_ranges.c
12910F:	lib/test_linear_ranges.c
12911
12912LINUX FOR POWER MACINTOSH
12913L:	linuxppc-dev@lists.ozlabs.org
12914S:	Orphan
12915F:	arch/powerpc/platforms/powermac/
12916F:	drivers/macintosh/
12917X:	drivers/macintosh/adb-iop.c
12918X:	drivers/macintosh/via-macii.c
12919
12920LINUX FOR POWERPC (32-BIT AND 64-BIT)
12921M:	Michael Ellerman <mpe@ellerman.id.au>
12922R:	Nicholas Piggin <npiggin@gmail.com>
12923R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12924R:	Naveen N Rao <naveen@kernel.org>
12925L:	linuxppc-dev@lists.ozlabs.org
12926S:	Supported
12927W:	https://github.com/linuxppc/wiki/wiki
12928Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12930F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12931F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12932F:	Documentation/devicetree/bindings/powerpc/
12933F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12934F:	Documentation/arch/powerpc/
12935F:	arch/powerpc/
12936F:	drivers/*/*/*pasemi*
12937F:	drivers/*/*pasemi*
12938F:	drivers/char/tpm/tpm_ibmvtpm*
12939F:	drivers/crypto/nx/
12940F:	drivers/i2c/busses/i2c-opal.c
12941F:	drivers/net/ethernet/ibm/ibmveth.*
12942F:	drivers/net/ethernet/ibm/ibmvnic.*
12943F:	drivers/pci/hotplug/pnv_php.c
12944F:	drivers/pci/hotplug/rpa*
12945F:	drivers/rtc/rtc-opal.c
12946F:	drivers/scsi/ibmvscsi/
12947F:	drivers/tty/hvc/hvc_opal.c
12948F:	drivers/watchdog/wdrtas.c
12949F:	include/linux/papr_scm.h
12950F:	include/uapi/linux/papr_pdsm.h
12951F:	tools/testing/selftests/powerpc
12952N:	/pmac
12953N:	powermac
12954N:	powernv
12955N:	[^a-z0-9]ps3
12956N:	pseries
12957
12958LINUX FOR POWERPC EMBEDDED MPC5XXX
12959M:	Anatolij Gustschin <agust@denx.de>
12960L:	linuxppc-dev@lists.ozlabs.org
12961S:	Odd Fixes
12962F:	arch/powerpc/platforms/512x/
12963F:	arch/powerpc/platforms/52xx/
12964
12965LINUX FOR POWERPC EMBEDDED PPC4XX
12966L:	linuxppc-dev@lists.ozlabs.org
12967S:	Orphan
12968F:	arch/powerpc/platforms/44x/
12969
12970LINUX FOR POWERPC EMBEDDED PPC85XX
12971M:	Scott Wood <oss@buserror.net>
12972L:	linuxppc-dev@lists.ozlabs.org
12973S:	Odd fixes
12974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12975F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12976F:	Documentation/devicetree/bindings/powerpc/fsl/
12977F:	arch/powerpc/platforms/85xx/
12978
12979LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12980M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12981L:	linuxppc-dev@lists.ozlabs.org
12982S:	Maintained
12983F:	arch/powerpc/platforms/8xx/
12984F:	arch/powerpc/platforms/83xx/
12985
12986LINUX KERNEL DUMP TEST MODULE (LKDTM)
12987M:	Kees Cook <kees@kernel.org>
12988S:	Maintained
12989F:	drivers/misc/lkdtm/*
12990F:	tools/testing/selftests/lkdtm/*
12991
12992LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12993M:	Alan Stern <stern@rowland.harvard.edu>
12994M:	Andrea Parri <parri.andrea@gmail.com>
12995M:	Will Deacon <will@kernel.org>
12996M:	Peter Zijlstra <peterz@infradead.org>
12997M:	Boqun Feng <boqun.feng@gmail.com>
12998M:	Nicholas Piggin <npiggin@gmail.com>
12999M:	David Howells <dhowells@redhat.com>
13000M:	Jade Alglave <j.alglave@ucl.ac.uk>
13001M:	Luc Maranget <luc.maranget@inria.fr>
13002M:	"Paul E. McKenney" <paulmck@kernel.org>
13003R:	Akira Yokosawa <akiyks@gmail.com>
13004R:	Daniel Lustig <dlustig@nvidia.com>
13005R:	Joel Fernandes <joel@joelfernandes.org>
13006L:	linux-kernel@vger.kernel.org
13007L:	linux-arch@vger.kernel.org
13008S:	Supported
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13010F:	Documentation/atomic_bitops.txt
13011F:	Documentation/atomic_t.txt
13012F:	Documentation/core-api/refcount-vs-atomic.rst
13013F:	Documentation/litmus-tests/
13014F:	Documentation/memory-barriers.txt
13015F:	tools/memory-model/
13016
13017LINUX-NEXT TREE
13018M:	Stephen Rothwell <sfr@canb.auug.org.au>
13019L:	linux-next@vger.kernel.org
13020S:	Supported
13021B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13023
13024LIS3LV02D ACCELEROMETER DRIVER
13025M:	Eric Piel <eric.piel@tremplin-utc.net>
13026S:	Maintained
13027F:	Documentation/misc-devices/lis3lv02d.rst
13028F:	drivers/misc/lis3lv02d/
13029F:	drivers/platform/x86/hp/hp_accel.c
13030
13031LIST KUNIT TEST
13032M:	David Gow <davidgow@google.com>
13033L:	linux-kselftest@vger.kernel.org
13034L:	kunit-dev@googlegroups.com
13035S:	Maintained
13036F:	lib/list-test.c
13037
13038LITEX PLATFORM
13039M:	Karol Gugala <kgugala@antmicro.com>
13040M:	Mateusz Holenko <mholenko@antmicro.com>
13041M:	Gabriel Somlo <gsomlo@gmail.com>
13042M:	Joel Stanley <joel@jms.id.au>
13043S:	Maintained
13044F:	Documentation/devicetree/bindings/*/litex,*.yaml
13045F:	arch/openrisc/boot/dts/or1klitex.dts
13046F:	drivers/mmc/host/litex_mmc.c
13047F:	drivers/net/ethernet/litex/*
13048F:	drivers/soc/litex/*
13049F:	drivers/tty/serial/liteuart.c
13050F:	include/linux/litex.h
13051N:	litex
13052
13053LIVE PATCHING
13054M:	Josh Poimboeuf <jpoimboe@kernel.org>
13055M:	Jiri Kosina <jikos@kernel.org>
13056M:	Miroslav Benes <mbenes@suse.cz>
13057M:	Petr Mladek <pmladek@suse.com>
13058R:	Joe Lawrence <joe.lawrence@redhat.com>
13059L:	live-patching@vger.kernel.org
13060S:	Maintained
13061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13062F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13063F:	Documentation/livepatch/
13064F:	arch/powerpc/include/asm/livepatch.h
13065F:	include/linux/livepatch.h
13066F:	kernel/livepatch/
13067F:	kernel/module/livepatch.c
13068F:	samples/livepatch/
13069F:	tools/testing/selftests/livepatch/
13070
13071LLC (802.2)
13072L:	netdev@vger.kernel.org
13073S:	Odd fixes
13074F:	include/linux/llc.h
13075F:	include/net/llc*
13076F:	include/uapi/linux/llc.h
13077F:	net/llc/
13078
13079LM73 HARDWARE MONITOR DRIVER
13080M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13081L:	linux-hwmon@vger.kernel.org
13082S:	Maintained
13083F:	drivers/hwmon/lm73.c
13084
13085LM78 HARDWARE MONITOR DRIVER
13086M:	Jean Delvare <jdelvare@suse.com>
13087L:	linux-hwmon@vger.kernel.org
13088S:	Maintained
13089F:	Documentation/hwmon/lm78.rst
13090F:	drivers/hwmon/lm78.c
13091
13092LM83 HARDWARE MONITOR DRIVER
13093M:	Jean Delvare <jdelvare@suse.com>
13094L:	linux-hwmon@vger.kernel.org
13095S:	Maintained
13096F:	Documentation/hwmon/lm83.rst
13097F:	drivers/hwmon/lm83.c
13098
13099LM90 HARDWARE MONITOR DRIVER
13100M:	Jean Delvare <jdelvare@suse.com>
13101L:	linux-hwmon@vger.kernel.org
13102S:	Maintained
13103F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13104F:	Documentation/hwmon/lm90.rst
13105F:	drivers/hwmon/lm90.c
13106F:	include/dt-bindings/thermal/lm90.h
13107
13108LME2510 MEDIA DRIVER
13109M:	Malcolm Priestley <tvboxspy@gmail.com>
13110L:	linux-media@vger.kernel.org
13111S:	Maintained
13112W:	https://linuxtv.org
13113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13114F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13115
13116LOADPIN SECURITY MODULE
13117M:	Kees Cook <kees@kernel.org>
13118S:	Supported
13119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13120F:	Documentation/admin-guide/LSM/LoadPin.rst
13121F:	security/loadpin/
13122
13123LOCKDOWN SECURITY MODULE
13124L:	linux-security-module@vger.kernel.org
13125S:	Odd Fixes
13126T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13127F:	security/lockdown/
13128
13129LOCKING PRIMITIVES
13130M:	Peter Zijlstra <peterz@infradead.org>
13131M:	Ingo Molnar <mingo@redhat.com>
13132M:	Will Deacon <will@kernel.org>
13133R:	Waiman Long <longman@redhat.com>
13134R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13135L:	linux-kernel@vger.kernel.org
13136S:	Maintained
13137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13138F:	Documentation/locking/
13139F:	arch/*/include/asm/spinlock*.h
13140F:	include/linux/lockdep*.h
13141F:	include/linux/mutex*.h
13142F:	include/linux/rwlock*.h
13143F:	include/linux/rwsem*.h
13144F:	include/linux/seqlock.h
13145F:	include/linux/spinlock*.h
13146F:	kernel/locking/
13147F:	lib/locking*.[ch]
13148X:	kernel/locking/locktorture.c
13149
13150LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13151M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13152L:	linux-ntfs-dev@lists.sourceforge.net
13153S:	Maintained
13154W:	http://www.linux-ntfs.org/content/view/19/37/
13155F:	Documentation/admin-guide/ldm.rst
13156F:	block/partitions/ldm.*
13157
13158LOGITECH HID GAMING KEYBOARDS
13159M:	Hans de Goede <hdegoede@redhat.com>
13160L:	linux-input@vger.kernel.org
13161S:	Maintained
13162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13163F:	drivers/hid/hid-lg-g15.c
13164
13165LONTIUM LT8912B MIPI TO HDMI BRIDGE
13166M:	Adrien Grassein <adrien.grassein@gmail.com>
13167S:	Maintained
13168F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13169F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13170
13171LOONGARCH
13172M:	Huacai Chen <chenhuacai@kernel.org>
13173R:	WANG Xuerui <kernel@xen0n.name>
13174L:	loongarch@lists.linux.dev
13175S:	Maintained
13176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13177F:	Documentation/arch/loongarch/
13178F:	Documentation/translations/zh_CN/arch/loongarch/
13179F:	arch/loongarch/
13180F:	drivers/*/*loongarch*
13181F:	drivers/cpufreq/loongson3_cpufreq.c
13182
13183LOONGSON GPIO DRIVER
13184M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13185L:	linux-gpio@vger.kernel.org
13186S:	Maintained
13187F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13188F:	drivers/gpio/gpio-loongson-64bit.c
13189
13190LOONGSON LS2X APB DMA DRIVER
13191M:	Binbin Zhou <zhoubinbin@loongson.cn>
13192L:	dmaengine@vger.kernel.org
13193S:	Maintained
13194F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13195F:	drivers/dma/ls2x-apb-dma.c
13196
13197LOONGSON LS2X I2C DRIVER
13198M:	Binbin Zhou <zhoubinbin@loongson.cn>
13199L:	linux-i2c@vger.kernel.org
13200S:	Maintained
13201F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13202F:	drivers/i2c/busses/i2c-ls2x.c
13203
13204LOONGSON-2 SOC SERIES CLOCK DRIVER
13205M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13206L:	linux-clk@vger.kernel.org
13207S:	Maintained
13208F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13209F:	drivers/clk/clk-loongson2.c
13210F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13211
13212LOONGSON SPI DRIVER
13213M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13214L:	linux-spi@vger.kernel.org
13215S:	Maintained
13216F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13217F:	drivers/spi/spi-loongson-core.c
13218F:	drivers/spi/spi-loongson-pci.c
13219F:	drivers/spi/spi-loongson-plat.c
13220F:	drivers/spi/spi-loongson.h
13221
13222LOONGSON-2 SOC SERIES GUTS DRIVER
13223M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13224L:	loongarch@lists.linux.dev
13225S:	Maintained
13226F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13227F:	drivers/soc/loongson/loongson2_guts.c
13228
13229LOONGSON-2 SOC SERIES PM DRIVER
13230M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13231L:	linux-pm@vger.kernel.org
13232S:	Maintained
13233F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13234F:	drivers/soc/loongson/loongson2_pm.c
13235
13236LOONGSON-2 SOC SERIES PINCTRL DRIVER
13237M:	zhanghongchen <zhanghongchen@loongson.cn>
13238M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13239L:	linux-gpio@vger.kernel.org
13240S:	Maintained
13241F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13242F:	drivers/pinctrl/pinctrl-loongson2.c
13243
13244LOONGSON-2 SOC SERIES THERMAL DRIVER
13245M:	zhanghongchen <zhanghongchen@loongson.cn>
13246M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13247L:	linux-pm@vger.kernel.org
13248S:	Maintained
13249F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13250F:	drivers/thermal/loongson2_thermal.c
13251
13252LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13253M:	Sathya Prakash <sathya.prakash@broadcom.com>
13254M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13255M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13256L:	MPT-FusionLinux.pdl@broadcom.com
13257L:	linux-scsi@vger.kernel.org
13258S:	Supported
13259W:	http://www.avagotech.com/support/
13260F:	drivers/message/fusion/
13261F:	drivers/scsi/mpt3sas/
13262
13263LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13264M:	Matthew Wilcox <willy@infradead.org>
13265L:	linux-scsi@vger.kernel.org
13266S:	Maintained
13267F:	drivers/scsi/sym53c8xx_2/
13268
13269LTC1660 DAC DRIVER
13270M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13271L:	linux-iio@vger.kernel.org
13272S:	Maintained
13273F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13274F:	drivers/iio/dac/ltc1660.c
13275
13276LTC2688 IIO DAC DRIVER
13277M:	Nuno Sá <nuno.sa@analog.com>
13278L:	linux-iio@vger.kernel.org
13279S:	Supported
13280W:	https://ez.analog.com/linux-software-drivers
13281F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13282F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13283F:	drivers/iio/dac/ltc2688.c
13284
13285LTC2947 HARDWARE MONITOR DRIVER
13286M:	Nuno Sá <nuno.sa@analog.com>
13287L:	linux-hwmon@vger.kernel.org
13288S:	Supported
13289W:	https://ez.analog.com/linux-software-drivers
13290F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13291F:	drivers/hwmon/ltc2947-core.c
13292F:	drivers/hwmon/ltc2947-i2c.c
13293F:	drivers/hwmon/ltc2947-spi.c
13294F:	drivers/hwmon/ltc2947.h
13295
13296LTC2991 HARDWARE MONITOR DRIVER
13297M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13298L:	linux-hwmon@vger.kernel.org
13299S:	Supported
13300W:	https://ez.analog.com/linux-software-drivers
13301F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13302F:	drivers/hwmon/ltc2991.c
13303
13304LTC2983 IIO TEMPERATURE DRIVER
13305M:	Nuno Sá <nuno.sa@analog.com>
13306L:	linux-iio@vger.kernel.org
13307S:	Supported
13308W:	https://ez.analog.com/linux-software-drivers
13309F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13310F:	drivers/iio/temperature/ltc2983.c
13311
13312LTC4282 HARDWARE MONITOR DRIVER
13313M:	Nuno Sa <nuno.sa@analog.com>
13314L:	linux-hwmon@vger.kernel.org
13315S:	Supported
13316F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13317F:	Documentation/hwmon/ltc4282.rst
13318F:	drivers/hwmon/ltc4282.c
13319
13320LTC4286 HARDWARE MONITOR DRIVER
13321M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13322L:	linux-i2c@vger.kernel.org
13323S:	Maintained
13324F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13325F:	Documentation/hwmon/ltc4286.rst
13326F:	drivers/hwmon/pmbus/Kconfig
13327F:	drivers/hwmon/pmbus/Makefile
13328F:	drivers/hwmon/pmbus/ltc4286.c
13329
13330LTC4306 I2C MULTIPLEXER DRIVER
13331M:	Michael Hennerich <michael.hennerich@analog.com>
13332L:	linux-i2c@vger.kernel.org
13333S:	Supported
13334W:	https://ez.analog.com/linux-software-drivers
13335F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13336F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13337
13338LTP (Linux Test Project)
13339M:	Andrea Cervesato <andrea.cervesato@suse.com>
13340M:	Cyril Hrubis <chrubis@suse.cz>
13341M:	Jan Stancek <jstancek@redhat.com>
13342M:	Petr Vorel <pvorel@suse.cz>
13343M:	Li Wang <liwang@redhat.com>
13344M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13345M:	Xiao Yang <yangx.jy@fujitsu.com>
13346L:	ltp@lists.linux.it (subscribers-only)
13347S:	Maintained
13348W:	https://linux-test-project.readthedocs.io/
13349T:	git https://github.com/linux-test-project/ltp.git
13350
13351LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13352M:	Anshul Dalal <anshulusr@gmail.com>
13353L:	linux-iio@vger.kernel.org
13354S:	Maintained
13355F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13356F:	drivers/iio/light/ltr390.c
13357
13358LYNX 28G SERDES PHY DRIVER
13359M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13360L:	netdev@vger.kernel.org
13361S:	Supported
13362F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13363F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13364
13365LYNX PCS MODULE
13366M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13367L:	netdev@vger.kernel.org
13368S:	Supported
13369F:	drivers/net/pcs/pcs-lynx.c
13370F:	include/linux/pcs-lynx.h
13371
13372M68K ARCHITECTURE
13373M:	Geert Uytterhoeven <geert@linux-m68k.org>
13374L:	linux-m68k@lists.linux-m68k.org
13375S:	Maintained
13376W:	http://www.linux-m68k.org/
13377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13378F:	arch/m68k/
13379F:	drivers/zorro/
13380
13381M68K ON APPLE MACINTOSH
13382M:	Joshua Thompson <funaho@jurai.org>
13383L:	linux-m68k@lists.linux-m68k.org
13384S:	Maintained
13385W:	http://www.mac.linux-m68k.org/
13386F:	arch/m68k/mac/
13387F:	drivers/macintosh/adb-iop.c
13388F:	drivers/macintosh/via-macii.c
13389
13390M68K ON HP9000/300
13391M:	Philip Blundell <philb@gnu.org>
13392S:	Maintained
13393W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13394F:	arch/m68k/hp300/
13395
13396M88DS3103 MEDIA DRIVER
13397L:	linux-media@vger.kernel.org
13398S:	Orphan
13399W:	https://linuxtv.org
13400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13401F:	drivers/media/dvb-frontends/m88ds3103*
13402
13403M88RS2000 MEDIA DRIVER
13404M:	Malcolm Priestley <tvboxspy@gmail.com>
13405L:	linux-media@vger.kernel.org
13406S:	Maintained
13407W:	https://linuxtv.org
13408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13409F:	drivers/media/dvb-frontends/m88rs2000*
13410
13411MA901 MASTERKIT USB FM RADIO DRIVER
13412M:	Alexey Klimov <klimov.linux@gmail.com>
13413L:	linux-media@vger.kernel.org
13414S:	Maintained
13415T:	git git://linuxtv.org/media_tree.git
13416F:	drivers/media/radio/radio-ma901.c
13417
13418MAC80211
13419M:	Johannes Berg <johannes@sipsolutions.net>
13420L:	linux-wireless@vger.kernel.org
13421S:	Maintained
13422W:	https://wireless.wiki.kernel.org/
13423Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13426F:	Documentation/networking/mac80211-injection.rst
13427F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13428F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13429F:	include/net/mac80211.h
13430F:	net/mac80211/
13431
13432MAILBOX API
13433M:	Jassi Brar <jassisinghbrar@gmail.com>
13434L:	linux-kernel@vger.kernel.org
13435S:	Maintained
13436F:	Documentation/devicetree/bindings/mailbox/
13437F:	drivers/mailbox/
13438F:	include/dt-bindings/mailbox/
13439F:	include/linux/mailbox_client.h
13440F:	include/linux/mailbox_controller.h
13441
13442MAILBOX ARM MHUv2
13443M:	Viresh Kumar <viresh.kumar@linaro.org>
13444M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13445L:	linux-kernel@vger.kernel.org
13446S:	Maintained
13447F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13448F:	drivers/mailbox/arm_mhuv2.c
13449F:	include/linux/mailbox/arm_mhuv2_message.h
13450
13451MAILBOX ARM MHUv3
13452M:	Sudeep Holla <sudeep.holla@arm.com>
13453M:	Cristian Marussi <cristian.marussi@arm.com>
13454L:	linux-kernel@vger.kernel.org
13455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13456S:	Maintained
13457F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13458F:	drivers/mailbox/arm_mhuv3.c
13459
13460MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13461M:	Alejandro Colomar <alx@kernel.org>
13462L:	linux-man@vger.kernel.org
13463S:	Maintained
13464W:	http://www.kernel.org/doc/man-pages
13465T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13466T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13467
13468MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13469M:	Jeremy Kerr <jk@codeconstruct.com.au>
13470M:	Matt Johnston <matt@codeconstruct.com.au>
13471L:	netdev@vger.kernel.org
13472S:	Maintained
13473F:	Documentation/networking/mctp.rst
13474F:	drivers/net/mctp/
13475F:	include/net/mctp.h
13476F:	include/net/mctpdevice.h
13477F:	include/net/netns/mctp.h
13478F:	net/mctp/
13479
13480MAPLE TREE
13481M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13482L:	maple-tree@lists.infradead.org
13483L:	linux-mm@kvack.org
13484S:	Supported
13485F:	Documentation/core-api/maple_tree.rst
13486F:	include/linux/maple_tree.h
13487F:	include/trace/events/maple_tree.h
13488F:	lib/maple_tree.c
13489F:	lib/test_maple_tree.c
13490F:	tools/testing/radix-tree/linux/maple_tree.h
13491F:	tools/testing/radix-tree/maple.c
13492
13493MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13494M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13495L:	linux-mips@vger.kernel.org
13496S:	Maintained
13497F:	arch/mips/boot/dts/img/pistachio*
13498
13499MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13500M:	Andrew Lunn <andrew@lunn.ch>
13501L:	netdev@vger.kernel.org
13502S:	Maintained
13503F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13504F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13505F:	Documentation/networking/devlink/mv88e6xxx.rst
13506F:	drivers/net/dsa/mv88e6xxx/
13507F:	include/linux/dsa/mv88e6xxx.h
13508F:	include/linux/platform_data/mv88e6xxx.h
13509
13510MARVELL 88PM886 PMIC DRIVER
13511M:	Karel Balej <balejk@matfyz.cz>
13512S:	Maintained
13513F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13514F:	drivers/input/misc/88pm886-onkey.c
13515F:	drivers/mfd/88pm886.c
13516F:	drivers/regulators/88pm886-regulator.c
13517F:	include/linux/mfd/88pm886.h
13518
13519MARVELL ARMADA 3700 PHY DRIVERS
13520M:	Miquel Raynal <miquel.raynal@bootlin.com>
13521S:	Maintained
13522F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13523F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13524F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13525F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13526
13527MARVELL ARMADA 3700 SERIAL DRIVER
13528M:	Pali Rohár <pali@kernel.org>
13529S:	Maintained
13530F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13531F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13532F:	drivers/tty/serial/mvebu-uart.c
13533
13534MARVELL ARMADA DRM SUPPORT
13535M:	Russell King <linux@armlinux.org.uk>
13536S:	Maintained
13537T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13538T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13539F:	Documentation/devicetree/bindings/display/armada/
13540F:	drivers/gpu/drm/armada/
13541F:	include/uapi/drm/armada_drm.h
13542
13543MARVELL CRYPTO DRIVER
13544M:	Boris Brezillon <bbrezillon@kernel.org>
13545M:	Arnaud Ebalard <arno@natisbad.org>
13546M:	Srujana Challa <schalla@marvell.com>
13547L:	linux-crypto@vger.kernel.org
13548S:	Maintained
13549F:	drivers/crypto/marvell/
13550F:	include/linux/soc/marvell/octeontx2/
13551
13552MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13553M:	Mirko Lindner <mlindner@marvell.com>
13554M:	Stephen Hemminger <stephen@networkplumber.org>
13555L:	netdev@vger.kernel.org
13556S:	Odd fixes
13557F:	drivers/net/ethernet/marvell/sk*
13558
13559MARVELL LIBERTAS WIRELESS DRIVER
13560L:	libertas-dev@lists.infradead.org
13561S:	Orphan
13562F:	drivers/net/wireless/marvell/libertas/
13563
13564MARVELL MACCHIATOBIN SUPPORT
13565M:	Russell King <linux@armlinux.org.uk>
13566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13567S:	Maintained
13568F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13569
13570MARVELL MV643XX ETHERNET DRIVER
13571M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13572L:	netdev@vger.kernel.org
13573S:	Maintained
13574F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13575F:	include/linux/mv643xx.h
13576
13577MARVELL MV88X3310 PHY DRIVER
13578M:	Russell King <linux@armlinux.org.uk>
13579M:	Marek Behún <kabel@kernel.org>
13580L:	netdev@vger.kernel.org
13581S:	Maintained
13582F:	drivers/net/phy/marvell10g.c
13583
13584MARVELL MVEBU THERMAL DRIVER
13585M:	Miquel Raynal <miquel.raynal@bootlin.com>
13586S:	Maintained
13587F:	drivers/thermal/armada_thermal.c
13588
13589MARVELL MVNETA ETHERNET DRIVER
13590M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13591L:	netdev@vger.kernel.org
13592S:	Maintained
13593F:	drivers/net/ethernet/marvell/mvneta*
13594
13595MARVELL MVPP2 ETHERNET DRIVER
13596M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13597M:	Russell King <linux@armlinux.org.uk>
13598L:	netdev@vger.kernel.org
13599S:	Maintained
13600F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13601F:	drivers/net/ethernet/marvell/mvpp2/
13602
13603MARVELL MWIFIEX WIRELESS DRIVER
13604M:	Brian Norris <briannorris@chromium.org>
13605R:	Francesco Dolcini <francesco@dolcini.it>
13606L:	linux-wireless@vger.kernel.org
13607S:	Odd Fixes
13608F:	drivers/net/wireless/marvell/mwifiex/
13609
13610MARVELL MWL8K WIRELESS DRIVER
13611L:	linux-wireless@vger.kernel.org
13612S:	Orphan
13613F:	drivers/net/wireless/marvell/mwl8k.c
13614
13615MARVELL NAND CONTROLLER DRIVER
13616M:	Miquel Raynal <miquel.raynal@bootlin.com>
13617L:	linux-mtd@lists.infradead.org
13618S:	Maintained
13619F:	drivers/mtd/nand/raw/marvell_nand.c
13620
13621MARVELL OCTEON ENDPOINT DRIVER
13622M:	Veerasenareddy Burru <vburru@marvell.com>
13623M:	Sathesh Edara <sedara@marvell.com>
13624L:	netdev@vger.kernel.org
13625S:	Supported
13626F:	drivers/net/ethernet/marvell/octeon_ep
13627
13628MARVELL OCTEON ENDPOINT VF DRIVER
13629M:	Veerasenareddy Burru <vburru@marvell.com>
13630M:	Sathesh Edara <sedara@marvell.com>
13631M:	Shinas Rasheed <srasheed@marvell.com>
13632M:	Satananda Burla <sburla@marvell.com>
13633L:	netdev@vger.kernel.org
13634S:	Supported
13635F:	drivers/net/ethernet/marvell/octeon_ep_vf
13636
13637MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13638M:	Sunil Goutham <sgoutham@marvell.com>
13639M:	Geetha sowjanya <gakula@marvell.com>
13640M:	Subbaraya Sundeep <sbhatta@marvell.com>
13641M:	hariprasad <hkelam@marvell.com>
13642L:	netdev@vger.kernel.org
13643S:	Supported
13644F:	drivers/net/ethernet/marvell/octeontx2/nic/
13645F:	include/linux/soc/marvell/octeontx2/
13646
13647MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13648M:	Sunil Goutham <sgoutham@marvell.com>
13649M:	Linu Cherian <lcherian@marvell.com>
13650M:	Geetha sowjanya <gakula@marvell.com>
13651M:	Jerin Jacob <jerinj@marvell.com>
13652M:	hariprasad <hkelam@marvell.com>
13653M:	Subbaraya Sundeep <sbhatta@marvell.com>
13654L:	netdev@vger.kernel.org
13655S:	Supported
13656F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13657F:	drivers/net/ethernet/marvell/octeontx2/af/
13658
13659MARVELL PRESTERA ETHERNET SWITCH DRIVER
13660M:	Taras Chornyi <taras.chornyi@plvision.eu>
13661S:	Supported
13662W:	https://github.com/Marvell-switching/switchdev-prestera
13663F:	drivers/net/ethernet/marvell/prestera/
13664
13665MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13666M:	Nicolas Pitre <nico@fluxnic.net>
13667S:	Odd Fixes
13668F:	drivers/mmc/host/mvsdio.*
13669
13670MARVELL USB MDIO CONTROLLER DRIVER
13671M:	Tobias Waldekranz <tobias@waldekranz.com>
13672L:	netdev@vger.kernel.org
13673S:	Maintained
13674F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13675F:	drivers/net/mdio/mdio-mvusb.c
13676
13677MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13678M:	Hu Ziji <huziji@marvell.com>
13679L:	linux-mmc@vger.kernel.org
13680S:	Supported
13681F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13682F:	drivers/mmc/host/sdhci-xenon*
13683
13684MARVELL OCTEON CN10K DPI DRIVER
13685M:	Vamsi Attunuru <vattunuru@marvell.com>
13686S:	Supported
13687F:	drivers/misc/mrvl_cn10k_dpi.c
13688
13689MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13690R:	schalla@marvell.com
13691R:	vattunuru@marvell.com
13692F:	drivers/vdpa/octeon_ep/
13693
13694MATROX FRAMEBUFFER DRIVER
13695L:	linux-fbdev@vger.kernel.org
13696S:	Orphan
13697F:	drivers/video/fbdev/matrox/matroxfb_*
13698F:	include/uapi/linux/matroxfb.h
13699
13700MAX15301 DRIVER
13701M:	Daniel Nilsson <daniel.nilsson@flex.com>
13702L:	linux-hwmon@vger.kernel.org
13703S:	Maintained
13704F:	Documentation/hwmon/max15301.rst
13705F:	drivers/hwmon/pmbus/max15301.c
13706
13707MAX2175 SDR TUNER DRIVER
13708M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13709L:	linux-media@vger.kernel.org
13710S:	Maintained
13711T:	git git://linuxtv.org/media_tree.git
13712F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13713F:	Documentation/userspace-api/media/drivers/max2175.rst
13714F:	drivers/media/i2c/max2175*
13715F:	include/uapi/linux/max2175.h
13716
13717MAX31335 RTC DRIVER
13718M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13719L:	linux-rtc@vger.kernel.org
13720S:	Supported
13721W:	https://ez.analog.com/linux-software-drivers
13722F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13723F:	drivers/rtc/rtc-max31335.c
13724
13725MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13726L:	linux-hwmon@vger.kernel.org
13727S:	Orphan
13728F:	Documentation/hwmon/max6650.rst
13729F:	drivers/hwmon/max6650.c
13730
13731MAX9286 QUAD GMSL DESERIALIZER DRIVER
13732M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13733M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13734M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13735M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13736L:	linux-media@vger.kernel.org
13737S:	Maintained
13738F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13739F:	drivers/media/i2c/max9286.c
13740
13741MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13742M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13743L:	linux-media@vger.kernel.org
13744S:	Maintained
13745F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13746F:	drivers/staging/media/max96712/max96712.c
13747
13748MAX96714 GMSL2 DESERIALIZER DRIVER
13749M:	Julien Massot <julien.massot@collabora.com>
13750L:	linux-media@vger.kernel.org
13751S:	Maintained
13752F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13753F:	drivers/media/i2c/max96714.c
13754
13755MAX96717 GMSL2 SERIALIZER DRIVER
13756M:	Julien Massot <julien.massot@collabora.com>
13757L:	linux-media@vger.kernel.org
13758S:	Maintained
13759F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13760F:	drivers/media/i2c/max96717.c
13761
13762MAX9860 MONO AUDIO VOICE CODEC DRIVER
13763M:	Peter Rosin <peda@axentia.se>
13764L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13765S:	Maintained
13766F:	Documentation/devicetree/bindings/sound/max9860.txt
13767F:	sound/soc/codecs/max9860.*
13768
13769MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13770M:	Andreas Klinger <ak@it-klinger.de>
13771L:	linux-iio@vger.kernel.org
13772S:	Maintained
13773F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13774F:	drivers/iio/proximity/mb1232.c
13775
13776MAXIM MAX11205 DRIVER
13777M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13778L:	linux-iio@vger.kernel.org
13779S:	Supported
13780W:	https://ez.analog.com/linux-software-drivers
13781F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13782F:	drivers/iio/adc/max11205.c
13783
13784MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13785R:	Iskren Chernev <iskren.chernev@gmail.com>
13786R:	Krzysztof Kozlowski <krzk@kernel.org>
13787R:	Marek Szyprowski <m.szyprowski@samsung.com>
13788R:	Matheus Castello <matheus@castello.eng.br>
13789L:	linux-pm@vger.kernel.org
13790S:	Maintained
13791F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13792F:	drivers/power/supply/max17040_battery.c
13793
13794MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13795R:	Hans de Goede <hdegoede@redhat.com>
13796R:	Krzysztof Kozlowski <krzk@kernel.org>
13797R:	Marek Szyprowski <m.szyprowski@samsung.com>
13798R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13799R:	Purism Kernel Team <kernel@puri.sm>
13800L:	linux-pm@vger.kernel.org
13801S:	Maintained
13802F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13803F:	drivers/power/supply/max17042_battery.c
13804
13805MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13806M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13807L:	linux-kernel@vger.kernel.org
13808S:	Maintained
13809F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13810F:	drivers/regulator/max20086-regulator.c
13811
13812MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13813M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13814L:	linux-iio@vger.kernel.org
13815S:	Maintained
13816F:	drivers/iio/temperature/max30208.c
13817
13818MAXIM MAX77650 PMIC MFD DRIVER
13819M:	Bartosz Golaszewski <brgl@bgdev.pl>
13820L:	linux-kernel@vger.kernel.org
13821S:	Maintained
13822F:	Documentation/devicetree/bindings/*/*max77650.yaml
13823F:	Documentation/devicetree/bindings/*/max77650*.yaml
13824F:	drivers/gpio/gpio-max77650.c
13825F:	drivers/input/misc/max77650-onkey.c
13826F:	drivers/leds/leds-max77650.c
13827F:	drivers/mfd/max77650.c
13828F:	drivers/power/supply/max77650-charger.c
13829F:	drivers/regulator/max77650-regulator.c
13830F:	include/linux/mfd/max77650.h
13831
13832MAXIM MAX77714 PMIC MFD DRIVER
13833M:	Luca Ceresoli <luca@lucaceresoli.net>
13834S:	Maintained
13835F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13836F:	drivers/mfd/max77714.c
13837F:	include/linux/mfd/max77714.h
13838
13839MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13840M:	Javier Martinez Canillas <javier@dowhile0.org>
13841L:	linux-kernel@vger.kernel.org
13842S:	Supported
13843F:	Documentation/devicetree/bindings/*/*max77802.yaml
13844F:	drivers/regulator/max77802-regulator.c
13845F:	include/dt-bindings/*/*max77802.h
13846
13847MAXIM MAX77976 BATTERY CHARGER
13848M:	Luca Ceresoli <luca@lucaceresoli.net>
13849S:	Supported
13850F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13851F:	drivers/power/supply/max77976_charger.c
13852
13853MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13854M:	Krzysztof Kozlowski <krzk@kernel.org>
13855L:	linux-pm@vger.kernel.org
13856S:	Maintained
13857B:	mailto:linux-samsung-soc@vger.kernel.org
13858F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13859F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13860F:	drivers/power/supply/max14577_charger.c
13861F:	drivers/power/supply/max77693_charger.c
13862
13863MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13864M:	Chanwoo Choi <cw00.choi@samsung.com>
13865M:	Krzysztof Kozlowski <krzk@kernel.org>
13866L:	linux-kernel@vger.kernel.org
13867S:	Maintained
13868B:	mailto:linux-samsung-soc@vger.kernel.org
13869F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13870F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13871F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13872F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13873F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13874F:	drivers/*/*max77843.c
13875F:	drivers/*/max14577*.c
13876F:	drivers/*/max77686*.c
13877F:	drivers/*/max77693*.c
13878F:	drivers/clk/clk-max77686.c
13879F:	drivers/extcon/extcon-max14577.c
13880F:	drivers/extcon/extcon-max77693.c
13881F:	drivers/rtc/rtc-max77686.c
13882F:	include/linux/mfd/max14577*.h
13883F:	include/linux/mfd/max77686*.h
13884F:	include/linux/mfd/max77693*.h
13885
13886MAXIRADIO FM RADIO RECEIVER DRIVER
13887M:	Hans Verkuil <hverkuil@xs4all.nl>
13888L:	linux-media@vger.kernel.org
13889S:	Maintained
13890W:	https://linuxtv.org
13891T:	git git://linuxtv.org/media_tree.git
13892F:	drivers/media/radio/radio-maxiradio*
13893
13894MAXLINEAR ETHERNET PHY DRIVER
13895M:	Xu Liang <lxu@maxlinear.com>
13896L:	netdev@vger.kernel.org
13897S:	Supported
13898F:	drivers/net/phy/mxl-gpy.c
13899
13900MCAN MMIO DEVICE DRIVER
13901M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13902L:	linux-can@vger.kernel.org
13903S:	Maintained
13904F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13905F:	drivers/net/can/m_can/m_can.c
13906F:	drivers/net/can/m_can/m_can.h
13907F:	drivers/net/can/m_can/m_can_platform.c
13908
13909MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13910R:	Yasushi SHOJI <yashi@spacecubics.com>
13911L:	linux-can@vger.kernel.org
13912S:	Maintained
13913F:	drivers/net/can/usb/mcba_usb.c
13914
13915MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13916M:	Rishi Gupta <gupt21@gmail.com>
13917L:	linux-i2c@vger.kernel.org
13918L:	linux-input@vger.kernel.org
13919S:	Maintained
13920F:	drivers/hid/hid-mcp2221.c
13921
13922MCP251XFD SPI-CAN NETWORK DRIVER
13923M:	Marc Kleine-Budde <mkl@pengutronix.de>
13924M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13925R:	Thomas Kopp <thomas.kopp@microchip.com>
13926L:	linux-can@vger.kernel.org
13927S:	Maintained
13928F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13929F:	drivers/net/can/spi/mcp251xfd/
13930
13931MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13932M:	Peter Rosin <peda@axentia.se>
13933L:	linux-iio@vger.kernel.org
13934S:	Maintained
13935F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13936F:	drivers/iio/potentiometer/mcp4018.c
13937F:	drivers/iio/potentiometer/mcp4531.c
13938
13939MCP4821 DAC DRIVER
13940M:	Anshul Dalal <anshulusr@gmail.com>
13941L:	linux-iio@vger.kernel.org
13942S:	Maintained
13943F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13944F:	drivers/iio/dac/mcp4821.c
13945
13946MCR20A IEEE-802.15.4 RADIO DRIVER
13947M:	Stefan Schmidt <stefan@datenfreihafen.org>
13948L:	linux-wpan@vger.kernel.org
13949S:	Odd Fixes
13950W:	https://github.com/xueliu/mcr20a-linux
13951F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13952F:	drivers/net/ieee802154/mcr20a.c
13953F:	drivers/net/ieee802154/mcr20a.h
13954
13955MDIO REGMAP DRIVER
13956M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13957L:	netdev@vger.kernel.org
13958S:	Maintained
13959F:	drivers/net/mdio/mdio-regmap.c
13960F:	include/linux/mdio/mdio-regmap.h
13961
13962MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13963M:	William Breathitt Gray <wbg@kernel.org>
13964L:	linux-iio@vger.kernel.org
13965S:	Maintained
13966F:	drivers/iio/dac/cio-dac.c
13967
13968MEDIA CONTROLLER FRAMEWORK
13969M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13971L:	linux-media@vger.kernel.org
13972S:	Supported
13973W:	https://www.linuxtv.org
13974T:	git git://linuxtv.org/media_tree.git
13975F:	drivers/media/mc/
13976F:	include/media/media-*.h
13977F:	include/uapi/linux/media.h
13978
13979MEDIA DRIVER FOR FREESCALE IMX PXP
13980M:	Philipp Zabel <p.zabel@pengutronix.de>
13981L:	linux-media@vger.kernel.org
13982S:	Maintained
13983T:	git git://linuxtv.org/media_tree.git
13984F:	drivers/media/platform/nxp/imx-pxp.[ch]
13985
13986MEDIA DRIVERS FOR ASCOT2E
13987M:	Sergey Kozlov <serjk@netup.ru>
13988M:	Abylay Ospan <aospan@netup.ru>
13989L:	linux-media@vger.kernel.org
13990S:	Supported
13991W:	https://linuxtv.org
13992W:	http://netup.tv/
13993T:	git git://linuxtv.org/media_tree.git
13994F:	drivers/media/dvb-frontends/ascot2e*
13995
13996MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13997M:	Jasmin Jessich <jasmin@anw.at>
13998L:	linux-media@vger.kernel.org
13999S:	Maintained
14000W:	https://linuxtv.org
14001T:	git git://linuxtv.org/media_tree.git
14002F:	drivers/media/dvb-frontends/cxd2099*
14003
14004MEDIA DRIVERS FOR CXD2841ER
14005M:	Sergey Kozlov <serjk@netup.ru>
14006M:	Abylay Ospan <aospan@netup.ru>
14007L:	linux-media@vger.kernel.org
14008S:	Supported
14009W:	https://linuxtv.org
14010W:	http://netup.tv/
14011T:	git git://linuxtv.org/media_tree.git
14012F:	drivers/media/dvb-frontends/cxd2841er*
14013
14014MEDIA DRIVERS FOR CXD2880
14015M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14016L:	linux-media@vger.kernel.org
14017S:	Supported
14018W:	http://linuxtv.org/
14019T:	git git://linuxtv.org/media_tree.git
14020F:	drivers/media/dvb-frontends/cxd2880/*
14021F:	drivers/media/spi/cxd2880*
14022
14023MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14024L:	linux-media@vger.kernel.org
14025S:	Orphan
14026W:	https://linuxtv.org
14027T:	git git://linuxtv.org/media_tree.git
14028F:	drivers/media/pci/ddbridge/*
14029
14030MEDIA DRIVERS FOR FREESCALE IMX
14031M:	Steve Longerbeam <slongerbeam@gmail.com>
14032M:	Philipp Zabel <p.zabel@pengutronix.de>
14033L:	linux-media@vger.kernel.org
14034S:	Maintained
14035T:	git git://linuxtv.org/media_tree.git
14036F:	Documentation/admin-guide/media/imx.rst
14037F:	Documentation/devicetree/bindings/media/imx.txt
14038F:	drivers/staging/media/imx/
14039F:	include/linux/imx-media.h
14040F:	include/media/imx.h
14041
14042MEDIA DRIVERS FOR FREESCALE IMX7/8
14043M:	Rui Miguel Silva <rmfrfs@gmail.com>
14044M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14045M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14046R:	Purism Kernel Team <kernel@puri.sm>
14047L:	linux-media@vger.kernel.org
14048S:	Maintained
14049T:	git git://linuxtv.org/media_tree.git
14050F:	Documentation/admin-guide/media/imx7.rst
14051F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14052F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14053F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14054F:	drivers/media/platform/nxp/imx-mipi-csis.c
14055F:	drivers/media/platform/nxp/imx7-media-csi.c
14056F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14057
14058MEDIA DRIVERS FOR HELENE
14059M:	Abylay Ospan <aospan@netup.ru>
14060L:	linux-media@vger.kernel.org
14061S:	Supported
14062W:	https://linuxtv.org
14063W:	http://netup.tv/
14064T:	git git://linuxtv.org/media_tree.git
14065F:	drivers/media/dvb-frontends/helene*
14066
14067MEDIA DRIVERS FOR HORUS3A
14068M:	Sergey Kozlov <serjk@netup.ru>
14069M:	Abylay Ospan <aospan@netup.ru>
14070L:	linux-media@vger.kernel.org
14071S:	Supported
14072W:	https://linuxtv.org
14073W:	http://netup.tv/
14074T:	git git://linuxtv.org/media_tree.git
14075F:	drivers/media/dvb-frontends/horus3a*
14076
14077MEDIA DRIVERS FOR LNBH25
14078M:	Sergey Kozlov <serjk@netup.ru>
14079M:	Abylay Ospan <aospan@netup.ru>
14080L:	linux-media@vger.kernel.org
14081S:	Supported
14082W:	https://linuxtv.org
14083W:	http://netup.tv/
14084T:	git git://linuxtv.org/media_tree.git
14085F:	drivers/media/dvb-frontends/lnbh25*
14086
14087MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14088L:	linux-media@vger.kernel.org
14089S:	Orphan
14090W:	https://linuxtv.org
14091T:	git git://linuxtv.org/media_tree.git
14092F:	drivers/media/dvb-frontends/mxl5xx*
14093
14094MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14095M:	Sergey Kozlov <serjk@netup.ru>
14096M:	Abylay Ospan <aospan@netup.ru>
14097L:	linux-media@vger.kernel.org
14098S:	Supported
14099W:	https://linuxtv.org
14100W:	http://netup.tv/
14101T:	git git://linuxtv.org/media_tree.git
14102F:	drivers/media/pci/netup_unidvb/*
14103
14104MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14105M:	Dmitry Osipenko <digetx@gmail.com>
14106L:	linux-media@vger.kernel.org
14107L:	linux-tegra@vger.kernel.org
14108S:	Maintained
14109T:	git git://linuxtv.org/media_tree.git
14110F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14111F:	drivers/media/platform/nvidia/tegra-vde/
14112
14113MEDIA DRIVERS FOR RENESAS - CEU
14114M:	Jacopo Mondi <jacopo@jmondi.org>
14115L:	linux-media@vger.kernel.org
14116L:	linux-renesas-soc@vger.kernel.org
14117S:	Supported
14118T:	git git://linuxtv.org/media_tree.git
14119F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14120F:	drivers/media/platform/renesas/renesas-ceu.c
14121F:	include/media/drv-intf/renesas-ceu.h
14122
14123MEDIA DRIVERS FOR RENESAS - DRIF
14124M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14125L:	linux-media@vger.kernel.org
14126L:	linux-renesas-soc@vger.kernel.org
14127S:	Supported
14128T:	git git://linuxtv.org/media_tree.git
14129F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14130F:	drivers/media/platform/renesas/rcar_drif.c
14131
14132MEDIA DRIVERS FOR RENESAS - FCP
14133M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14134L:	linux-media@vger.kernel.org
14135L:	linux-renesas-soc@vger.kernel.org
14136S:	Supported
14137T:	git git://linuxtv.org/media_tree.git
14138F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14139F:	drivers/media/platform/renesas/rcar-fcp.c
14140F:	include/media/rcar-fcp.h
14141
14142MEDIA DRIVERS FOR RENESAS - FDP1
14143M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14144L:	linux-media@vger.kernel.org
14145L:	linux-renesas-soc@vger.kernel.org
14146S:	Supported
14147T:	git git://linuxtv.org/media_tree.git
14148F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14149F:	drivers/media/platform/renesas/rcar_fdp1.c
14150
14151MEDIA DRIVERS FOR RENESAS - VIN
14152M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14153L:	linux-media@vger.kernel.org
14154L:	linux-renesas-soc@vger.kernel.org
14155S:	Supported
14156T:	git git://linuxtv.org/media_tree.git
14157F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14158F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14159F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14160F:	drivers/media/platform/renesas/rcar-csi2.c
14161F:	drivers/media/platform/renesas/rcar-isp.c
14162F:	drivers/media/platform/renesas/rcar-vin/
14163
14164MEDIA DRIVERS FOR RENESAS - VSP1
14165M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14166M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14167L:	linux-media@vger.kernel.org
14168L:	linux-renesas-soc@vger.kernel.org
14169S:	Supported
14170T:	git git://linuxtv.org/media_tree.git
14171F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14172F:	drivers/media/platform/renesas/vsp1/
14173
14174MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14175L:	linux-media@vger.kernel.org
14176S:	Orphan
14177W:	https://linuxtv.org
14178T:	git git://linuxtv.org/media_tree.git
14179F:	drivers/media/dvb-frontends/stv0910*
14180
14181MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14182L:	linux-media@vger.kernel.org
14183S:	Orphan
14184W:	https://linuxtv.org
14185T:	git git://linuxtv.org/media_tree.git
14186F:	drivers/media/dvb-frontends/stv6111*
14187
14188MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14189M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14190M:	Alain Volmat <alain.volmat@foss.st.com>
14191L:	linux-media@vger.kernel.org
14192S:	Supported
14193T:	git git://linuxtv.org/media_tree.git
14194F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14195F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14196F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14197F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14198
14199MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14200M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14201L:	linux-media@vger.kernel.org
14202S:	Maintained
14203W:	https://linuxtv.org
14204Q:	http://patchwork.kernel.org/project/linux-media/list/
14205T:	git git://linuxtv.org/media_tree.git
14206F:	Documentation/admin-guide/media/
14207F:	Documentation/devicetree/bindings/media/
14208F:	Documentation/driver-api/media/
14209F:	Documentation/userspace-api/media/
14210F:	drivers/media/
14211F:	drivers/staging/media/
14212F:	include/dt-bindings/media/
14213F:	include/linux/platform_data/media/
14214F:	include/media/
14215F:	include/uapi/linux/dvb/
14216F:	include/uapi/linux/ivtv*
14217F:	include/uapi/linux/media.h
14218F:	include/uapi/linux/uvcvideo.h
14219F:	include/uapi/linux/v4l2-*
14220F:	include/uapi/linux/videodev2.h
14221
14222MEDIATEK BLUETOOTH DRIVER
14223M:	Sean Wang <sean.wang@mediatek.com>
14224L:	linux-bluetooth@vger.kernel.org
14225L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14226S:	Maintained
14227F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14228F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
14229F:	drivers/bluetooth/btmtkuart.c
14230
14231MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14232M:	Sean Wang <sean.wang@mediatek.com>
14233L:	linux-pm@vger.kernel.org
14234S:	Maintained
14235F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14236F:	drivers/power/reset/mt6323-poweroff.c
14237
14238MEDIATEK CIR DRIVER
14239M:	Sean Wang <sean.wang@mediatek.com>
14240S:	Maintained
14241F:	drivers/media/rc/mtk-cir.c
14242
14243MEDIATEK DMA DRIVER
14244M:	Sean Wang <sean.wang@mediatek.com>
14245L:	dmaengine@vger.kernel.org
14246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14247L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14248S:	Maintained
14249F:	Documentation/devicetree/bindings/dma/mediatek,*
14250F:	drivers/dma/mediatek/
14251
14252MEDIATEK ETHERNET DRIVER
14253M:	Felix Fietkau <nbd@nbd.name>
14254M:	Sean Wang <sean.wang@mediatek.com>
14255M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14256M:	Lorenzo Bianconi <lorenzo@kernel.org>
14257L:	netdev@vger.kernel.org
14258S:	Maintained
14259F:	drivers/net/ethernet/mediatek/
14260
14261MEDIATEK ETHERNET PCS DRIVER
14262M:	Alexander Couzens <lynxis@fe80.eu>
14263M:	Daniel Golle <daniel@makrotopia.org>
14264L:	netdev@vger.kernel.org
14265S:	Maintained
14266F:	drivers/net/pcs/pcs-mtk-lynxi.c
14267F:	include/linux/pcs/pcs-mtk-lynxi.h
14268
14269MEDIATEK ETHERNET PHY DRIVERS
14270M:	Daniel Golle <daniel@makrotopia.org>
14271M:	Qingfang Deng <dqfext@gmail.com>
14272M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14273L:	netdev@vger.kernel.org
14274S:	Maintained
14275F:	drivers/net/phy/mediatek-ge-soc.c
14276F:	drivers/net/phy/mediatek-ge.c
14277F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14278
14279MEDIATEK I2C CONTROLLER DRIVER
14280M:	Qii Wang <qii.wang@mediatek.com>
14281L:	linux-i2c@vger.kernel.org
14282S:	Maintained
14283F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14284F:	drivers/i2c/busses/i2c-mt65xx.c
14285
14286MEDIATEK IOMMU DRIVER
14287M:	Yong Wu <yong.wu@mediatek.com>
14288L:	iommu@lists.linux.dev
14289L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14290S:	Supported
14291F:	Documentation/devicetree/bindings/iommu/mediatek*
14292F:	drivers/iommu/mtk_iommu*
14293F:	include/dt-bindings/memory/mediatek,mt*-port.h
14294F:	include/dt-bindings/memory/mt*-port.h
14295
14296MEDIATEK JPEG DRIVER
14297M:	Bin Liu <bin.liu@mediatek.com>
14298S:	Supported
14299F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14300F:	drivers/media/platform/mediatek/jpeg/
14301
14302MEDIATEK KEYPAD DRIVER
14303M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14304S:	Supported
14305F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14306F:	drivers/input/keyboard/mt6779-keypad.c
14307
14308MEDIATEK MDP DRIVER
14309M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14310M:	Houlong Wei <houlong.wei@mediatek.com>
14311M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14312S:	Supported
14313F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14314F:	drivers/media/platform/mediatek/mdp/
14315F:	drivers/media/platform/mediatek/vpu/
14316
14317MEDIATEK MEDIA DRIVER
14318M:	Tiffany Lin <tiffany.lin@mediatek.com>
14319M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14320M:	Yunfei Dong <yunfei.dong@mediatek.com>
14321S:	Supported
14322F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14323F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14324F:	drivers/media/platform/mediatek/vcodec/
14325F:	drivers/media/platform/mediatek/vpu/
14326
14327MEDIATEK MIPI-CSI CDPHY DRIVER
14328M:	Julien Stephan <jstephan@baylibre.com>
14329M:	Andy Hsieh <andy.hsieh@mediatek.com>
14330S:	Supported
14331F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14332F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14333
14334MEDIATEK MMC/SD/SDIO DRIVER
14335M:	Chaotian Jing <chaotian.jing@mediatek.com>
14336S:	Maintained
14337F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14338F:	drivers/mmc/host/mtk-sd.c
14339
14340MEDIATEK MT76 WIRELESS LAN DRIVER
14341M:	Felix Fietkau <nbd@nbd.name>
14342M:	Lorenzo Bianconi <lorenzo@kernel.org>
14343M:	Ryder Lee <ryder.lee@mediatek.com>
14344R:	Shayne Chen <shayne.chen@mediatek.com>
14345R:	Sean Wang <sean.wang@mediatek.com>
14346L:	linux-wireless@vger.kernel.org
14347S:	Maintained
14348T:	git https://github.com/nbd168/wireless
14349F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14350F:	drivers/net/wireless/mediatek/mt76/
14351
14352MEDIATEK MT7601U WIRELESS LAN DRIVER
14353M:	Jakub Kicinski <kuba@kernel.org>
14354L:	linux-wireless@vger.kernel.org
14355S:	Maintained
14356F:	drivers/net/wireless/mediatek/mt7601u/
14357
14358MEDIATEK MT7621 CLOCK DRIVER
14359M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14360S:	Maintained
14361F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14362F:	drivers/clk/ralink/clk-mt7621.c
14363
14364MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14365M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14366S:	Maintained
14367F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14368F:	drivers/pci/controller/pcie-mt7621.c
14369
14370MEDIATEK MT7621 PHY PCI DRIVER
14371M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14372S:	Maintained
14373F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14374F:	drivers/phy/ralink/phy-mt7621-pci.c
14375
14376MEDIATEK MT7621/28/88 I2C DRIVER
14377M:	Stefan Roese <sr@denx.de>
14378L:	linux-i2c@vger.kernel.org
14379S:	Maintained
14380F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14381F:	drivers/i2c/busses/i2c-mt7621.c
14382
14383MEDIATEK MTMIPS CLOCK DRIVER
14384M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14385S:	Maintained
14386F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14387F:	drivers/clk/ralink/clk-mtmips.c
14388
14389MEDIATEK NAND CONTROLLER DRIVER
14390L:	linux-mtd@lists.infradead.org
14391S:	Orphan
14392F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14393F:	drivers/mtd/nand/raw/mtk_*
14394
14395MEDIATEK PMIC LED DRIVER
14396M:	Sean Wang <sean.wang@mediatek.com>
14397S:	Maintained
14398F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14399F:	drivers/leds/leds-mt6323.c
14400
14401MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14402M:	Sean Wang <sean.wang@mediatek.com>
14403S:	Maintained
14404F:	drivers/char/hw_random/mtk-rng.c
14405
14406MEDIATEK SMI DRIVER
14407M:	Yong Wu <yong.wu@mediatek.com>
14408L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14409S:	Supported
14410F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14411F:	drivers/memory/mtk-smi.c
14412F:	include/soc/mediatek/smi.h
14413
14414MEDIATEK SWITCH DRIVER
14415M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14416M:	Daniel Golle <daniel@makrotopia.org>
14417M:	DENG Qingfang <dqfext@gmail.com>
14418M:	Sean Wang <sean.wang@mediatek.com>
14419L:	netdev@vger.kernel.org
14420S:	Maintained
14421F:	drivers/net/dsa/mt7530-mdio.c
14422F:	drivers/net/dsa/mt7530-mmio.c
14423F:	drivers/net/dsa/mt7530.*
14424F:	net/dsa/tag_mtk.c
14425
14426MEDIATEK T7XX 5G WWAN MODEM DRIVER
14427M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14428R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14429R:	Liu Haijun <haijun.liu@mediatek.com>
14430R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14431R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14432L:	netdev@vger.kernel.org
14433S:	Supported
14434F:	drivers/net/wwan/t7xx/
14435
14436MEDIATEK USB3 DRD IP DRIVER
14437M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14438L:	linux-usb@vger.kernel.org
14439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14440L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14441S:	Maintained
14442F:	Documentation/devicetree/bindings/usb/mediatek,*
14443F:	drivers/usb/host/xhci-mtk*
14444F:	drivers/usb/mtu3/
14445
14446MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14447M:	Peter Senna Tschudin <peter.senna@gmail.com>
14448M:	Ian Ray <ian.ray@ge.com>
14449M:	Martyn Welch <martyn.welch@collabora.co.uk>
14450S:	Maintained
14451F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14452F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14453
14454MEGARAID SCSI/SAS DRIVERS
14455M:	Kashyap Desai <kashyap.desai@broadcom.com>
14456M:	Sumit Saxena <sumit.saxena@broadcom.com>
14457M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14458M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14459L:	megaraidlinux.pdl@broadcom.com
14460L:	linux-scsi@vger.kernel.org
14461S:	Maintained
14462W:	http://www.avagotech.com/support/
14463F:	Documentation/scsi/megaraid.rst
14464F:	drivers/scsi/megaraid.*
14465F:	drivers/scsi/megaraid/
14466
14467MELEXIS MLX90614 DRIVER
14468M:	Crt Mori <cmo@melexis.com>
14469L:	linux-iio@vger.kernel.org
14470S:	Supported
14471W:	http://www.melexis.com
14472F:	drivers/iio/temperature/mlx90614.c
14473
14474MELEXIS MLX90632 DRIVER
14475M:	Crt Mori <cmo@melexis.com>
14476L:	linux-iio@vger.kernel.org
14477S:	Supported
14478W:	http://www.melexis.com
14479F:	drivers/iio/temperature/mlx90632.c
14480
14481MELEXIS MLX90635 DRIVER
14482M:	Crt Mori <cmo@melexis.com>
14483L:	linux-iio@vger.kernel.org
14484S:	Supported
14485W:	http://www.melexis.com
14486F:	drivers/iio/temperature/mlx90635.c
14487
14488MELFAS MIP4 TOUCHSCREEN DRIVER
14489M:	Sangwon Jee <jeesw@melfas.com>
14490S:	Supported
14491W:	http://www.melfas.com
14492F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14493F:	drivers/input/touchscreen/melfas_mip4.c
14494
14495MELLANOX BLUEFIELD I2C DRIVER
14496M:	Khalil Blaiech <kblaiech@nvidia.com>
14497M:	Asmaa Mnebhi <asmaa@nvidia.com>
14498L:	linux-i2c@vger.kernel.org
14499S:	Supported
14500F:	drivers/i2c/busses/i2c-mlxbf.c
14501
14502MELLANOX ETHERNET DRIVER (mlx4_en)
14503M:	Tariq Toukan <tariqt@nvidia.com>
14504L:	netdev@vger.kernel.org
14505S:	Supported
14506W:	http://www.mellanox.com
14507Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14508F:	drivers/net/ethernet/mellanox/mlx4/en_*
14509
14510MELLANOX ETHERNET DRIVER (mlx5e)
14511M:	Saeed Mahameed <saeedm@nvidia.com>
14512M:	Tariq Toukan <tariqt@nvidia.com>
14513L:	netdev@vger.kernel.org
14514S:	Supported
14515W:	http://www.mellanox.com
14516Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14517F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14518
14519MELLANOX ETHERNET INNOVA DRIVERS
14520R:	Boris Pismenny <borisp@nvidia.com>
14521L:	netdev@vger.kernel.org
14522S:	Supported
14523W:	http://www.mellanox.com
14524Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14525F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14526F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14527F:	include/linux/mlx5/mlx5_ifc_fpga.h
14528
14529MELLANOX ETHERNET SWITCH DRIVERS
14530M:	Ido Schimmel <idosch@nvidia.com>
14531M:	Petr Machata <petrm@nvidia.com>
14532L:	netdev@vger.kernel.org
14533S:	Supported
14534W:	http://www.mellanox.com
14535Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14536F:	drivers/net/ethernet/mellanox/mlxsw/
14537F:	tools/testing/selftests/drivers/net/mlxsw/
14538
14539MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14540M:	mlxsw@nvidia.com
14541L:	netdev@vger.kernel.org
14542S:	Supported
14543W:	http://www.mellanox.com
14544Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14545F:	drivers/net/ethernet/mellanox/mlxfw/
14546
14547MELLANOX HARDWARE PLATFORM SUPPORT
14548M:	Hans de Goede <hdegoede@redhat.com>
14549M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14550M:	Vadim Pasternak <vadimp@nvidia.com>
14551L:	platform-driver-x86@vger.kernel.org
14552S:	Supported
14553F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14554F:	drivers/platform/mellanox/
14555F:	include/linux/platform_data/mlxreg.h
14556
14557MELLANOX MLX4 core VPI driver
14558M:	Tariq Toukan <tariqt@nvidia.com>
14559L:	netdev@vger.kernel.org
14560L:	linux-rdma@vger.kernel.org
14561S:	Supported
14562W:	http://www.mellanox.com
14563Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14564F:	drivers/net/ethernet/mellanox/mlx4/
14565F:	include/linux/mlx4/
14566
14567MELLANOX MLX4 IB driver
14568M:	Yishai Hadas <yishaih@nvidia.com>
14569L:	linux-rdma@vger.kernel.org
14570S:	Supported
14571W:	http://www.mellanox.com
14572Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14573F:	drivers/infiniband/hw/mlx4/
14574F:	include/linux/mlx4/
14575F:	include/uapi/rdma/mlx4-abi.h
14576
14577MELLANOX MLX5 core VPI driver
14578M:	Saeed Mahameed <saeedm@nvidia.com>
14579M:	Leon Romanovsky <leonro@nvidia.com>
14580M:	Tariq Toukan <tariqt@nvidia.com>
14581L:	netdev@vger.kernel.org
14582L:	linux-rdma@vger.kernel.org
14583S:	Supported
14584W:	http://www.mellanox.com
14585Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14586F:	Documentation/networking/device_drivers/ethernet/mellanox/
14587F:	drivers/net/ethernet/mellanox/mlx5/core/
14588F:	include/linux/mlx5/
14589
14590MELLANOX MLX5 IB driver
14591M:	Leon Romanovsky <leonro@nvidia.com>
14592L:	linux-rdma@vger.kernel.org
14593S:	Supported
14594W:	http://www.mellanox.com
14595Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14596F:	drivers/infiniband/hw/mlx5/
14597F:	include/linux/mlx5/
14598F:	include/uapi/rdma/mlx5-abi.h
14599
14600MELLANOX MLX5 VDPA DRIVER
14601M:	Dragos Tatulea <dtatulea@nvidia.com>
14602L:	virtualization@lists.linux.dev
14603S:	Supported
14604F:	drivers/vdpa/mlx5/
14605
14606MELLANOX MLXCPLD I2C AND MUX DRIVER
14607M:	Vadim Pasternak <vadimp@nvidia.com>
14608M:	Michael Shych <michaelsh@nvidia.com>
14609L:	linux-i2c@vger.kernel.org
14610S:	Supported
14611F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14612F:	drivers/i2c/busses/i2c-mlxcpld.c
14613F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14614
14615MELLANOX MLXCPLD LED DRIVER
14616M:	Vadim Pasternak <vadimp@nvidia.com>
14617L:	linux-leds@vger.kernel.org
14618S:	Supported
14619F:	Documentation/leds/leds-mlxcpld.rst
14620F:	drivers/leds/leds-mlxcpld.c
14621F:	drivers/leds/leds-mlxreg.c
14622
14623MELLANOX PLATFORM DRIVER
14624M:	Vadim Pasternak <vadimp@nvidia.com>
14625L:	platform-driver-x86@vger.kernel.org
14626S:	Supported
14627F:	drivers/platform/x86/mlx-platform.c
14628
14629MEMBARRIER SUPPORT
14630M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14631M:	"Paul E. McKenney" <paulmck@kernel.org>
14632L:	linux-kernel@vger.kernel.org
14633S:	Supported
14634F:	Documentation/scheduler/membarrier.rst
14635F:	arch/*/include/asm/membarrier.h
14636F:	arch/*/include/asm/sync_core.h
14637F:	include/uapi/linux/membarrier.h
14638F:	kernel/sched/membarrier.c
14639
14640MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14641M:	Mike Rapoport <rppt@kernel.org>
14642L:	linux-mm@kvack.org
14643S:	Maintained
14644F:	Documentation/core-api/boot-time-mm.rst
14645F:	include/linux/memblock.h
14646F:	mm/memblock.c
14647F:	mm/mm_init.c
14648F:	tools/testing/memblock/
14649
14650MEMORY ALLOCATION PROFILING
14651M:	Suren Baghdasaryan <surenb@google.com>
14652M:	Kent Overstreet <kent.overstreet@linux.dev>
14653L:	linux-mm@kvack.org
14654S:	Maintained
14655F:	Documentation/mm/allocation-profiling.rst
14656F:	include/linux/alloc_tag.h
14657F:	include/linux/pgalloc_tag.h
14658F:	lib/alloc_tag.c
14659
14660MEMORY CONTROLLER DRIVERS
14661M:	Krzysztof Kozlowski <krzk@kernel.org>
14662L:	linux-kernel@vger.kernel.org
14663S:	Maintained
14664B:	mailto:krzysztof.kozlowski@linaro.org
14665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14666F:	Documentation/devicetree/bindings/memory-controllers/
14667F:	drivers/memory/
14668F:	include/dt-bindings/memory/
14669F:	include/memory/
14670
14671MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14672M:	Dmitry Osipenko <digetx@gmail.com>
14673L:	linux-pm@vger.kernel.org
14674L:	linux-tegra@vger.kernel.org
14675S:	Maintained
14676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14677F:	drivers/devfreq/tegra30-devfreq.c
14678
14679MEMORY HOT(UN)PLUG
14680M:	David Hildenbrand <david@redhat.com>
14681M:	Oscar Salvador <osalvador@suse.de>
14682L:	linux-mm@kvack.org
14683S:	Maintained
14684F:	Documentation/admin-guide/mm/memory-hotplug.rst
14685F:	Documentation/core-api/memory-hotplug.rst
14686F:	drivers/base/memory.c
14687F:	include/linux/memory_hotplug.h
14688F:	mm/memory_hotplug.c
14689F:	tools/testing/selftests/memory-hotplug/
14690
14691MEMORY MANAGEMENT
14692M:	Andrew Morton <akpm@linux-foundation.org>
14693L:	linux-mm@kvack.org
14694S:	Maintained
14695W:	http://www.linux-mm.org
14696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14697T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14698F:	include/linux/gfp.h
14699F:	include/linux/gfp_types.h
14700F:	include/linux/memfd.h
14701F:	include/linux/memory.h
14702F:	include/linux/memory_hotplug.h
14703F:	include/linux/memory-tiers.h
14704F:	include/linux/mempolicy.h
14705F:	include/linux/mempool.h
14706F:	include/linux/memremap.h
14707F:	include/linux/mm.h
14708F:	include/linux/mm_*.h
14709F:	include/linux/mmzone.h
14710F:	include/linux/mmu_notifier.h
14711F:	include/linux/pagewalk.h
14712F:	include/linux/rmap.h
14713F:	include/trace/events/ksm.h
14714F:	mm/
14715F:	tools/mm/
14716F:	tools/testing/selftests/mm/
14717N:	include/linux/page[-_]*
14718
14719MEMORY MAPPING
14720M:	Andrew Morton <akpm@linux-foundation.org>
14721R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14722R:	Vlastimil Babka <vbabka@suse.cz>
14723R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14724L:	linux-mm@kvack.org
14725S:	Maintained
14726W:	http://www.linux-mm.org
14727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14728F:	mm/mmap.c
14729
14730MEMORY TECHNOLOGY DEVICES (MTD)
14731M:	Miquel Raynal <miquel.raynal@bootlin.com>
14732M:	Richard Weinberger <richard@nod.at>
14733M:	Vignesh Raghavendra <vigneshr@ti.com>
14734L:	linux-mtd@lists.infradead.org
14735S:	Maintained
14736W:	http://www.linux-mtd.infradead.org/
14737Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14738C:	irc://irc.oftc.net/mtd
14739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14741F:	Documentation/devicetree/bindings/mtd/
14742F:	drivers/mtd/
14743F:	include/linux/mtd/
14744F:	include/uapi/mtd/
14745
14746MEMSENSING MICROSYSTEMS MSA311 DRIVER
14747M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14748L:	linux-iio@vger.kernel.org
14749S:	Maintained
14750F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14751F:	drivers/iio/accel/msa311.c
14752
14753MEN A21 WATCHDOG DRIVER
14754M:	Johannes Thumshirn <morbidrsa@gmail.com>
14755L:	linux-watchdog@vger.kernel.org
14756S:	Maintained
14757F:	drivers/watchdog/mena21_wdt.c
14758
14759MEN CHAMELEON BUS (mcb)
14760M:	Johannes Thumshirn <morbidrsa@gmail.com>
14761S:	Maintained
14762F:	Documentation/driver-api/men-chameleon-bus.rst
14763F:	drivers/mcb/
14764F:	include/linux/mcb.h
14765
14766MEN F21BMC (Board Management Controller)
14767M:	Andreas Werner <andreas.werner@men.de>
14768S:	Supported
14769F:	Documentation/hwmon/menf21bmc.rst
14770F:	drivers/hwmon/menf21bmc_hwmon.c
14771F:	drivers/leds/leds-menf21bmc.c
14772F:	drivers/mfd/menf21bmc.c
14773F:	drivers/watchdog/menf21bmc_wdt.c
14774
14775MEN Z069 WATCHDOG DRIVER
14776M:	Johannes Thumshirn <jth@kernel.org>
14777L:	linux-watchdog@vger.kernel.org
14778S:	Maintained
14779F:	drivers/watchdog/menz69_wdt.c
14780
14781MESON AO CEC DRIVER FOR AMLOGIC SOCS
14782M:	Neil Armstrong <neil.armstrong@linaro.org>
14783L:	linux-media@vger.kernel.org
14784L:	linux-amlogic@lists.infradead.org
14785S:	Supported
14786W:	http://linux-meson.com/
14787T:	git git://linuxtv.org/media_tree.git
14788F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14789F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14790F:	drivers/media/cec/platform/meson/ao-cec.c
14791
14792MESON GE2D DRIVER FOR AMLOGIC SOCS
14793M:	Neil Armstrong <neil.armstrong@linaro.org>
14794L:	linux-media@vger.kernel.org
14795L:	linux-amlogic@lists.infradead.org
14796S:	Supported
14797T:	git git://linuxtv.org/media_tree.git
14798F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14799F:	drivers/media/platform/amlogic/meson-ge2d/
14800
14801MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14802M:	Liang Yang <liang.yang@amlogic.com>
14803L:	linux-mtd@lists.infradead.org
14804S:	Maintained
14805F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14806F:	drivers/mtd/nand/raw/meson_*
14807
14808MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14809M:	Neil Armstrong <neil.armstrong@linaro.org>
14810L:	linux-media@vger.kernel.org
14811L:	linux-amlogic@lists.infradead.org
14812S:	Supported
14813T:	git git://linuxtv.org/media_tree.git
14814F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14815F:	drivers/staging/media/meson/vdec/
14816
14817META ETHERNET DRIVERS
14818M:	Alexander Duyck <alexanderduyck@fb.com>
14819M:	Jakub Kicinski <kuba@kernel.org>
14820R:	kernel-team@meta.com
14821S:	Supported
14822F:	drivers/net/ethernet/meta/
14823
14824METHODE UDPU SUPPORT
14825M:	Robert Marko <robert.marko@sartura.hr>
14826S:	Maintained
14827F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14828F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14829
14830MHI BUS
14831M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14832L:	mhi@lists.linux.dev
14833L:	linux-arm-msm@vger.kernel.org
14834S:	Maintained
14835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14836F:	Documentation/ABI/stable/sysfs-bus-mhi
14837F:	Documentation/mhi/
14838F:	drivers/bus/mhi/
14839F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14840F:	include/linux/mhi.h
14841
14842MICROBLAZE ARCHITECTURE
14843M:	Michal Simek <monstr@monstr.eu>
14844S:	Supported
14845W:	http://www.monstr.eu/fdt/
14846T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14847F:	arch/microblaze/
14848
14849MICROBLAZE TMR INJECT
14850M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14851S:	Supported
14852F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14853F:	drivers/misc/xilinx_tmr_inject.c
14854
14855MICROBLAZE TMR MANAGER
14856M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14857S:	Supported
14858F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14859F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14860F:	drivers/misc/xilinx_tmr_manager.c
14861
14862MICROCHIP AT91 DMA DRIVERS
14863M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14865L:	dmaengine@vger.kernel.org
14866S:	Supported
14867F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14868F:	drivers/dma/at_hdmac.c
14869F:	drivers/dma/at_xdmac.c
14870F:	include/dt-bindings/dma/at91.h
14871
14872MICROCHIP AT91 SERIAL DRIVER
14873M:	Richard Genoud <richard.genoud@bootlin.com>
14874S:	Maintained
14875F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14876F:	drivers/tty/serial/atmel_serial.c
14877F:	drivers/tty/serial/atmel_serial.h
14878
14879MICROCHIP AT91 USART MFD DRIVER
14880M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14881L:	linux-kernel@vger.kernel.org
14882S:	Supported
14883F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14884F:	drivers/mfd/at91-usart.c
14885F:	include/dt-bindings/mfd/at91-usart.h
14886
14887MICROCHIP AT91 USART SPI DRIVER
14888M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14889L:	linux-spi@vger.kernel.org
14890S:	Supported
14891F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14892F:	drivers/spi/spi-at91-usart.c
14893
14894MICROCHIP AUDIO ASOC DRIVERS
14895M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14897S:	Supported
14898F:	Documentation/devicetree/bindings/sound/atmel*
14899F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14900F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14901F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14902F:	sound/soc/atmel
14903
14904MICROCHIP CSI2DC DRIVER
14905M:	Eugen Hristev <eugen.hristev@microchip.com>
14906L:	linux-media@vger.kernel.org
14907S:	Supported
14908F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14909F:	drivers/media/platform/microchip/microchip-csi2dc.c
14910
14911MICROCHIP ECC DRIVER
14912L:	linux-crypto@vger.kernel.org
14913S:	Orphan
14914F:	drivers/crypto/atmel-ecc.*
14915
14916MICROCHIP EIC DRIVER
14917M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14919S:	Supported
14920F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14921F:	drivers/irqchip/irq-mchp-eic.c
14922
14923MICROCHIP I2C DRIVER
14924M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14925L:	linux-i2c@vger.kernel.org
14926S:	Supported
14927F:	drivers/i2c/busses/i2c-at91-*.c
14928F:	drivers/i2c/busses/i2c-at91.h
14929
14930MICROCHIP ISC DRIVER
14931M:	Eugen Hristev <eugen.hristev@microchip.com>
14932L:	linux-media@vger.kernel.org
14933S:	Supported
14934F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14935F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14936F:	drivers/media/platform/microchip/microchip-isc*
14937F:	drivers/media/platform/microchip/microchip-sama*-isc*
14938F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14939F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14940F:	include/linux/atmel-isc-media.h
14941
14942MICROCHIP ISI DRIVER
14943M:	Eugen Hristev <eugen.hristev@microchip.com>
14944L:	linux-media@vger.kernel.org
14945S:	Supported
14946F:	drivers/media/platform/atmel/atmel-isi.c
14947F:	drivers/media/platform/atmel/atmel-isi.h
14948
14949MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14950M:	Woojung Huh <woojung.huh@microchip.com>
14951M:	UNGLinuxDriver@microchip.com
14952L:	netdev@vger.kernel.org
14953S:	Maintained
14954F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14955F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14956F:	drivers/net/dsa/microchip/*
14957F:	include/linux/dsa/ksz_common.h
14958F:	include/linux/platform_data/microchip-ksz.h
14959F:	net/dsa/tag_ksz.c
14960
14961MICROCHIP LAN743X ETHERNET DRIVER
14962M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14963M:	UNGLinuxDriver@microchip.com
14964L:	netdev@vger.kernel.org
14965S:	Maintained
14966F:	drivers/net/ethernet/microchip/lan743x_*
14967
14968MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14969M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14970R:	UNGLinuxDriver@microchip.com
14971L:	netdev@vger.kernel.org
14972S:	Maintained
14973F:	drivers/net/phy/microchip_t1.c
14974
14975MICROCHIP LAN966X ETHERNET DRIVER
14976M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14977M:	UNGLinuxDriver@microchip.com
14978L:	netdev@vger.kernel.org
14979S:	Maintained
14980F:	drivers/net/ethernet/microchip/lan966x/*
14981
14982MICROCHIP LAN966X OIC DRIVER
14983M:	Herve Codina <herve.codina@bootlin.com>
14984S:	Maintained
14985F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
14986F:	drivers/irqchip/irq-lan966x-oic.c
14987
14988MICROCHIP LCDFB DRIVER
14989M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14990L:	linux-fbdev@vger.kernel.org
14991S:	Maintained
14992F:	drivers/video/fbdev/atmel_lcdfb.c
14993F:	include/video/atmel_lcdc.h
14994
14995MICROCHIP MCP16502 PMIC DRIVER
14996M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14998S:	Supported
14999F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15000F:	drivers/regulator/mcp16502.c
15001
15002MICROCHIP MCP3564 ADC DRIVER
15003M:	Marius Cristea <marius.cristea@microchip.com>
15004L:	linux-iio@vger.kernel.org
15005S:	Supported
15006F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15007F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15008F:	drivers/iio/adc/mcp3564.c
15009
15010MICROCHIP MCP3911 ADC DRIVER
15011M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15012M:	Kent Gustavsson <kent@minoris.se>
15013L:	linux-iio@vger.kernel.org
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15016F:	drivers/iio/adc/mcp3911.c
15017
15018MICROCHIP MMC/SD/SDIO MCI DRIVER
15019M:	Aubin Constans <aubin.constans@microchip.com>
15020S:	Maintained
15021F:	drivers/mmc/host/atmel-mci.c
15022
15023MICROCHIP NAND DRIVER
15024L:	linux-mtd@lists.infradead.org
15025S:	Orphan
15026F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15027F:	drivers/mtd/nand/raw/atmel/*
15028
15029MICROCHIP OTPC DRIVER
15030M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15032S:	Supported
15033F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15034F:	drivers/nvmem/microchip-otpc.c
15035F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15036
15037MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15038M:	Marius Cristea <marius.cristea@microchip.com>
15039L:	linux-iio@vger.kernel.org
15040S:	Supported
15041F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15042F:	drivers/iio/adc/pac1934.c
15043
15044MICROCHIP PCI1XXXX GP DRIVER
15045M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15046M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15047L:	linux-gpio@vger.kernel.org
15048S:	Supported
15049F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15050F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15051F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15052F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15053
15054MICROCHIP PCI1XXXX I2C DRIVER
15055M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15056M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15057M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15058L:	linux-i2c@vger.kernel.org
15059S:	Maintained
15060F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15061
15062MICROCHIP PCIe UART DRIVER
15063M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15064M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15065L:	linux-serial@vger.kernel.org
15066S:	Maintained
15067F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15068
15069MICROCHIP POLARFIRE FPGA DRIVERS
15070M:	Conor Dooley <conor.dooley@microchip.com>
15071R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
15072L:	linux-fpga@vger.kernel.org
15073S:	Supported
15074F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15075F:	drivers/fpga/microchip-spi.c
15076
15077MICROCHIP PWM DRIVER
15078M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15080L:	linux-pwm@vger.kernel.org
15081S:	Supported
15082F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15083F:	drivers/pwm/pwm-atmel.c
15084
15085MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15086M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15087M:	Dharma Balasubiramani <dharma.b@microchip.com>
15088L:	dri-devel@lists.freedesktop.org
15089S:	Supported
15090F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15091F:	drivers/gpu/drm/bridge/microchip-lvds.c
15092
15093MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15094M:	Eugen Hristev <eugen.hristev@microchip.com>
15095L:	linux-iio@vger.kernel.org
15096S:	Supported
15097F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15098F:	drivers/iio/adc/at91-sama5d2_adc.c
15099F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15100
15101MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15102M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15103S:	Supported
15104F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15105F:	drivers/power/reset/at91-sama5d2_shdwc.c
15106
15107MICROCHIP SOC DRIVERS
15108M:	Conor Dooley <conor@kernel.org>
15109S:	Supported
15110T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15111F:	Documentation/devicetree/bindings/soc/microchip/
15112F:	drivers/soc/microchip/
15113
15114MICROCHIP SPI DRIVER
15115M:	Ryan Wanner <ryan.wanner@microchip.com>
15116S:	Supported
15117F:	drivers/spi/spi-atmel.*
15118
15119MICROCHIP SSC DRIVER
15120M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15122S:	Supported
15123F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15124F:	drivers/misc/atmel-ssc.c
15125F:	include/linux/atmel-ssc.h
15126
15127Microchip Timer Counter Block (TCB) Capture Driver
15128M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15130L:	linux-iio@vger.kernel.org
15131S:	Maintained
15132F:	drivers/counter/microchip-tcb-capture.c
15133
15134MICROCHIP USB251XB DRIVER
15135M:	Richard Leitner <richard.leitner@skidata.com>
15136L:	linux-usb@vger.kernel.org
15137S:	Maintained
15138F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15139F:	drivers/usb/misc/usb251xb.c
15140
15141MICROCHIP USBA UDC DRIVER
15142M:	Cristian Birsan <cristian.birsan@microchip.com>
15143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15144S:	Supported
15145F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15146
15147MICROCHIP WILC1000 WIFI DRIVER
15148M:	Ajay Singh <ajay.kathat@microchip.com>
15149M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15150L:	linux-wireless@vger.kernel.org
15151S:	Supported
15152F:	drivers/net/wireless/microchip/wilc1000/
15153
15154MICROSEMI MIPS SOCS
15155M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15156M:	UNGLinuxDriver@microchip.com
15157L:	linux-mips@vger.kernel.org
15158S:	Supported
15159F:	Documentation/devicetree/bindings/mips/mscc.txt
15160F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15161F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15162F:	arch/mips/boot/dts/mscc/
15163F:	arch/mips/configs/generic/board-ocelot.config
15164F:	arch/mips/generic/board-ocelot.c
15165
15166MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15167M:	Don Brace <don.brace@microchip.com>
15168L:	storagedev@microchip.com
15169L:	linux-scsi@vger.kernel.org
15170S:	Supported
15171F:	Documentation/scsi/smartpqi.rst
15172F:	drivers/scsi/smartpqi/Kconfig
15173F:	drivers/scsi/smartpqi/Makefile
15174F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15175F:	include/linux/cciss*.h
15176F:	include/uapi/linux/cciss*.h
15177
15178MICROSOFT MANA RDMA DRIVER
15179M:	Long Li <longli@microsoft.com>
15180M:	Ajay Sharma <sharmaajay@microsoft.com>
15181L:	linux-rdma@vger.kernel.org
15182S:	Supported
15183F:	drivers/infiniband/hw/mana/
15184F:	include/net/mana
15185F:	include/uapi/rdma/mana-abi.h
15186
15187MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15188M:	Maximilian Luz <luzmaximilian@gmail.com>
15189L:	platform-driver-x86@vger.kernel.org
15190S:	Maintained
15191F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15192
15193MICROSOFT SURFACE BATTERY AND AC DRIVERS
15194M:	Maximilian Luz <luzmaximilian@gmail.com>
15195L:	linux-pm@vger.kernel.org
15196L:	platform-driver-x86@vger.kernel.org
15197S:	Maintained
15198F:	drivers/power/supply/surface_battery.c
15199F:	drivers/power/supply/surface_charger.c
15200
15201MICROSOFT SURFACE DTX DRIVER
15202M:	Maximilian Luz <luzmaximilian@gmail.com>
15203L:	platform-driver-x86@vger.kernel.org
15204S:	Maintained
15205F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15206F:	drivers/platform/surface/surface_dtx.c
15207F:	include/uapi/linux/surface_aggregator/dtx.h
15208
15209MICROSOFT SURFACE SENSOR FAN DRIVER
15210M:	Maximilian Luz <luzmaximilian@gmail.com>
15211M:	Ivor Wanders <ivor@iwanders.net>
15212L:	linux-hwmon@vger.kernel.org
15213S:	Maintained
15214F:	Documentation/hwmon/surface_fan.rst
15215F:	drivers/hwmon/surface_fan.c
15216
15217MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15218M:	Maximilian Luz <luzmaximilian@gmail.com>
15219L:	platform-driver-x86@vger.kernel.org
15220S:	Maintained
15221F:	drivers/platform/surface/surface_gpe.c
15222
15223MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15224M:	Hans de Goede <hdegoede@redhat.com>
15225M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15226M:	Maximilian Luz <luzmaximilian@gmail.com>
15227L:	platform-driver-x86@vger.kernel.org
15228S:	Maintained
15229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15230F:	drivers/platform/surface/
15231
15232MICROSOFT SURFACE HID TRANSPORT DRIVER
15233M:	Maximilian Luz <luzmaximilian@gmail.com>
15234L:	linux-input@vger.kernel.org
15235L:	platform-driver-x86@vger.kernel.org
15236S:	Maintained
15237F:	drivers/hid/surface-hid/
15238
15239MICROSOFT SURFACE HOT-PLUG DRIVER
15240M:	Maximilian Luz <luzmaximilian@gmail.com>
15241L:	platform-driver-x86@vger.kernel.org
15242S:	Maintained
15243F:	drivers/platform/surface/surface_hotplug.c
15244
15245MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15246M:	Maximilian Luz <luzmaximilian@gmail.com>
15247L:	platform-driver-x86@vger.kernel.org
15248S:	Maintained
15249F:	drivers/platform/surface/surface_platform_profile.c
15250
15251MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15252M:	Chen Yu <yu.c.chen@intel.com>
15253L:	platform-driver-x86@vger.kernel.org
15254S:	Supported
15255F:	drivers/platform/surface/surfacepro3_button.c
15256
15257MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15258M:	Maximilian Luz <luzmaximilian@gmail.com>
15259L:	platform-driver-x86@vger.kernel.org
15260S:	Maintained
15261F:	drivers/platform/surface/surface_aggregator_hub.c
15262
15263MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15264M:	Maximilian Luz <luzmaximilian@gmail.com>
15265L:	platform-driver-x86@vger.kernel.org
15266S:	Maintained
15267W:	https://github.com/linux-surface/surface-aggregator-module
15268C:	irc://irc.libera.chat/linux-surface
15269F:	Documentation/driver-api/surface_aggregator/
15270F:	drivers/platform/surface/aggregator/
15271F:	drivers/platform/surface/surface_acpi_notify.c
15272F:	drivers/platform/surface/surface_aggregator_cdev.c
15273F:	drivers/platform/surface/surface_aggregator_registry.c
15274F:	include/linux/surface_acpi_notify.h
15275F:	include/linux/surface_aggregator/
15276F:	include/uapi/linux/surface_aggregator/
15277
15278MICROTEK X6 SCANNER
15279M:	Oliver Neukum <oliver@neukum.org>
15280S:	Maintained
15281F:	drivers/usb/image/microtek.*
15282
15283MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15284M:	Luka Kovacic <luka.kovacic@sartura.hr>
15285M:	Luka Perkov <luka.perkov@sartura.hr>
15286S:	Maintained
15287F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15288F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15289F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15290F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15291F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15292F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15293
15294MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15295M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15296L:	linux-media@vger.kernel.org
15297S:	Maintained
15298F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15299F:	Documentation/driver-api/media/drivers/ccs/
15300F:	Documentation/userspace-api/media/drivers/ccs.rst
15301F:	drivers/media/i2c/ccs-pll.c
15302F:	drivers/media/i2c/ccs-pll.h
15303F:	drivers/media/i2c/ccs/
15304F:	include/uapi/linux/ccs.h
15305F:	include/uapi/linux/smiapp.h
15306
15307MIPS
15308M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15309L:	linux-mips@vger.kernel.org
15310S:	Maintained
15311W:	http://www.linux-mips.org/
15312Q:	https://patchwork.kernel.org/project/linux-mips/list/
15313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15314F:	Documentation/devicetree/bindings/mips/
15315F:	Documentation/arch/mips/
15316F:	arch/mips/
15317F:	drivers/platform/mips/
15318F:	include/dt-bindings/mips/
15319
15320MIPS BAIKAL-T1 PLATFORM
15321M:	Serge Semin <fancer.lancer@gmail.com>
15322L:	linux-mips@vger.kernel.org
15323S:	Supported
15324F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15325F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15326F:	drivers/bus/bt1-*.c
15327F:	drivers/clk/baikal-t1/
15328F:	drivers/memory/bt1-l2-ctl.c
15329F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15330
15331MIPS BOSTON DEVELOPMENT BOARD
15332M:	Paul Burton <paulburton@kernel.org>
15333L:	linux-mips@vger.kernel.org
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15336F:	arch/mips/boot/dts/img/boston.dts
15337F:	arch/mips/configs/generic/board-boston.config
15338F:	drivers/clk/imgtec/clk-boston.c
15339F:	include/dt-bindings/clock/boston-clock.h
15340
15341MIPS CORE DRIVERS
15342M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15343M:	Serge Semin <fancer.lancer@gmail.com>
15344L:	linux-mips@vger.kernel.org
15345S:	Supported
15346F:	drivers/bus/mips_cdmm.c
15347F:	drivers/clocksource/mips-gic-timer.c
15348F:	drivers/cpuidle/cpuidle-cps.c
15349F:	drivers/irqchip/irq-mips-cpu.c
15350F:	drivers/irqchip/irq-mips-gic.c
15351
15352MIPS GENERIC PLATFORM
15353M:	Paul Burton <paulburton@kernel.org>
15354L:	linux-mips@vger.kernel.org
15355S:	Supported
15356F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15357F:	arch/mips/generic/
15358F:	arch/mips/tools/generic-board-config.sh
15359
15360MIPS RINT INSTRUCTION EMULATION
15361M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15362L:	linux-mips@vger.kernel.org
15363S:	Supported
15364F:	arch/mips/math-emu/dp_rint.c
15365F:	arch/mips/math-emu/sp_rint.c
15366
15367MIPS/LOONGSON1 ARCHITECTURE
15368M:	Keguang Zhang <keguang.zhang@gmail.com>
15369L:	linux-mips@vger.kernel.org
15370S:	Maintained
15371F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15372F:	arch/mips/include/asm/mach-loongson32/
15373F:	arch/mips/loongson32/
15374F:	drivers/*/*loongson1*
15375F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15376
15377MIPS/LOONGSON2EF ARCHITECTURE
15378M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15379L:	linux-mips@vger.kernel.org
15380S:	Maintained
15381F:	arch/mips/include/asm/mach-loongson2ef/
15382F:	arch/mips/loongson2ef/
15383F:	drivers/cpufreq/loongson2_cpufreq.c
15384
15385MIPS/LOONGSON64 ARCHITECTURE
15386M:	Huacai Chen <chenhuacai@kernel.org>
15387M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15388L:	linux-mips@vger.kernel.org
15389S:	Maintained
15390F:	arch/mips/include/asm/mach-loongson64/
15391F:	arch/mips/loongson64/
15392F:	drivers/irqchip/irq-loongson*
15393F:	drivers/platform/mips/cpu_hwmon.c
15394
15395MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15396M:	Hans Verkuil <hverkuil@xs4all.nl>
15397L:	linux-media@vger.kernel.org
15398S:	Odd Fixes
15399W:	https://linuxtv.org
15400T:	git git://linuxtv.org/media_tree.git
15401F:	drivers/media/radio/radio-miropcm20*
15402
15403MITSUMI MM8013 FG DRIVER
15404M:	Konrad Dybcio <konradybcio@kernel.org>
15405F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15406F:	drivers/power/supply/mm8013.c
15407
15408MMP SUPPORT
15409R:	Lubomir Rintel <lkundrak@v3.sk>
15410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15411S:	Odd Fixes
15412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15413F:	arch/arm/boot/dts/marvell/mmp*
15414F:	arch/arm/mach-mmp/
15415F:	include/linux/soc/mmp/
15416
15417MMP USB PHY DRIVERS
15418R:	Lubomir Rintel <lkundrak@v3.sk>
15419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15420S:	Maintained
15421F:	drivers/phy/marvell/phy-mmp3-usb.c
15422F:	drivers/phy/marvell/phy-pxa-usb.c
15423
15424MMU GATHER AND TLB INVALIDATION
15425M:	Will Deacon <will@kernel.org>
15426M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15427M:	Andrew Morton <akpm@linux-foundation.org>
15428M:	Nick Piggin <npiggin@gmail.com>
15429M:	Peter Zijlstra <peterz@infradead.org>
15430L:	linux-arch@vger.kernel.org
15431L:	linux-mm@kvack.org
15432S:	Maintained
15433F:	arch/*/include/asm/tlb.h
15434F:	include/asm-generic/tlb.h
15435F:	mm/mmu_gather.c
15436
15437MN88472 MEDIA DRIVER
15438L:	linux-media@vger.kernel.org
15439S:	Orphan
15440W:	https://linuxtv.org
15441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15442F:	drivers/media/dvb-frontends/mn88472*
15443
15444MN88473 MEDIA DRIVER
15445L:	linux-media@vger.kernel.org
15446S:	Orphan
15447W:	https://linuxtv.org
15448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15449F:	drivers/media/dvb-frontends/mn88473*
15450
15451MOBILEYE MIPS SOCS
15452M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15453M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15454M:	Théo Lebrun <theo.lebrun@bootlin.com>
15455L:	linux-mips@vger.kernel.org
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15458F:	Documentation/devicetree/bindings/soc/mobileye/
15459F:	arch/mips/boot/dts/mobileye/
15460F:	arch/mips/configs/eyeq5_defconfig
15461F:	arch/mips/mobileye/board-epm5.its.S
15462F:	drivers/clk/clk-eyeq.c
15463F:	drivers/pinctrl/pinctrl-eyeq5.c
15464F:	drivers/reset/reset-eyeq.c
15465F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15466
15467MODULE SUPPORT
15468M:	Luis Chamberlain <mcgrof@kernel.org>
15469L:	linux-modules@vger.kernel.org
15470L:	linux-kernel@vger.kernel.org
15471S:	Maintained
15472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15473F:	include/linux/kmod.h
15474F:	include/linux/module*.h
15475F:	kernel/module/
15476F:	lib/test_kmod.c
15477F:	scripts/module*
15478F:	tools/testing/selftests/kmod/
15479
15480MONOLITHIC POWER SYSTEM PMIC DRIVER
15481M:	Saravanan Sekar <sravanhome@gmail.com>
15482S:	Maintained
15483F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15484F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15485F:	drivers/hwmon/pmbus/mpq7932.c
15486F:	drivers/iio/adc/mp2629_adc.c
15487F:	drivers/mfd/mp2629.c
15488F:	drivers/power/supply/mp2629_charger.c
15489F:	drivers/regulator/mp5416.c
15490F:	drivers/regulator/mpq7920.c
15491F:	drivers/regulator/mpq7920.h
15492F:	include/linux/mfd/mp2629.h
15493
15494MOST(R) TECHNOLOGY DRIVER
15495M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15496M:	Christian Gromm <christian.gromm@microchip.com>
15497S:	Maintained
15498F:	Documentation/ABI/testing/configfs-most
15499F:	Documentation/ABI/testing/sysfs-bus-most
15500F:	drivers/most/
15501F:	drivers/staging/most/
15502F:	include/linux/most.h
15503
15504MOTORCOMM PHY DRIVER
15505M:	Frank <Frank.Sae@motor-comm.com>
15506L:	netdev@vger.kernel.org
15507S:	Maintained
15508F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15509F:	drivers/net/phy/motorcomm.c
15510
15511MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15512M:	Jiri Slaby <jirislaby@kernel.org>
15513S:	Maintained
15514F:	Documentation/driver-api/tty/moxa-smartio.rst
15515F:	drivers/tty/mxser.*
15516
15517MP3309C BACKLIGHT DRIVER
15518M:	Flavio Suligoi <f.suligoi@asem.it>
15519L:	dri-devel@lists.freedesktop.org
15520S:	Maintained
15521F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15522F:	drivers/video/backlight/mp3309c.c
15523
15524MPS MP2891 DRIVER
15525M:	Noah Wang <noahwang.wang@outlook.com>
15526L:	linux-hwmon@vger.kernel.org
15527S:	Maintained
15528F:	Documentation/hwmon/mp2891.rst
15529F:	drivers/hwmon/pmbus/mp2891.c
15530
15531MPS MP2993 DRIVER
15532M:	Noah Wang <noahwang.wang@outlook.com>
15533L:	linux-hwmon@vger.kernel.org
15534S:	Maintained
15535F:	Documentation/hwmon/mp2993.rst
15536F:	drivers/hwmon/pmbus/mp2993.c
15537
15538MPS MP9941 DRIVER
15539M:	Noah Wang <noahwang.wang@outlook.com>
15540L:	linux-hwmon@vger.kernel.org
15541S:	Maintained
15542F:	Documentation/hwmon/mp9941.rst
15543F:	drivers/hwmon/pmbus/mp9941.c
15544
15545MR800 AVERMEDIA USB FM RADIO DRIVER
15546M:	Alexey Klimov <klimov.linux@gmail.com>
15547L:	linux-media@vger.kernel.org
15548S:	Maintained
15549T:	git git://linuxtv.org/media_tree.git
15550F:	drivers/media/radio/radio-mr800.c
15551
15552MRF24J40 IEEE 802.15.4 RADIO DRIVER
15553M:	Stefan Schmidt <stefan@datenfreihafen.org>
15554L:	linux-wpan@vger.kernel.org
15555S:	Odd Fixes
15556F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15557F:	drivers/net/ieee802154/mrf24j40.c
15558
15559MSI EC DRIVER
15560M:	Nikita Kravets <teackot@gmail.com>
15561L:	platform-driver-x86@vger.kernel.org
15562S:	Maintained
15563W:	https://github.com/BeardOverflow/msi-ec
15564F:	drivers/platform/x86/msi-ec.*
15565
15566MSI LAPTOP SUPPORT
15567M:	"Lee, Chun-Yi" <jlee@suse.com>
15568L:	platform-driver-x86@vger.kernel.org
15569S:	Maintained
15570F:	drivers/platform/x86/msi-laptop.c
15571
15572MSI WMI SUPPORT
15573L:	platform-driver-x86@vger.kernel.org
15574S:	Orphan
15575F:	drivers/platform/x86/msi-wmi.c
15576
15577MSI WMI PLATFORM FEATURES
15578M:	Armin Wolf <W_Armin@gmx.de>
15579L:	platform-driver-x86@vger.kernel.org
15580S:	Maintained
15581F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15582F:	Documentation/wmi/devices/msi-wmi-platform.rst
15583F:	drivers/platform/x86/msi-wmi-platform.c
15584
15585MSI001 MEDIA DRIVER
15586L:	linux-media@vger.kernel.org
15587S:	Orphan
15588W:	https://linuxtv.org
15589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15590F:	drivers/media/tuners/msi001*
15591
15592MSI2500 MEDIA DRIVER
15593L:	linux-media@vger.kernel.org
15594S:	Orphan
15595W:	https://linuxtv.org
15596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15597F:	drivers/media/usb/msi2500/
15598
15599MSTAR INTERRUPT CONTROLLER DRIVER
15600M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15601M:	Daniel Palmer <daniel@thingy.jp>
15602S:	Maintained
15603F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15604F:	drivers/irqchip/irq-mst-intc.c
15605
15606MSYSTEMS DISKONCHIP G3 MTD DRIVER
15607M:	Robert Jarzmik <robert.jarzmik@free.fr>
15608L:	linux-mtd@lists.infradead.org
15609S:	Maintained
15610F:	drivers/mtd/devices/docg3*
15611
15612MT9M114 ONSEMI SENSOR DRIVER
15613M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15614L:	linux-media@vger.kernel.org
15615S:	Maintained
15616T:	git git://linuxtv.org/media_tree.git
15617F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15618F:	drivers/media/i2c/mt9m114.c
15619
15620MT9P031 APTINA CAMERA SENSOR
15621M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15622L:	linux-media@vger.kernel.org
15623S:	Maintained
15624T:	git git://linuxtv.org/media_tree.git
15625F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15626F:	drivers/media/i2c/mt9p031.c
15627F:	include/media/i2c/mt9p031.h
15628
15629MT9T112 APTINA CAMERA SENSOR
15630M:	Jacopo Mondi <jacopo@jmondi.org>
15631L:	linux-media@vger.kernel.org
15632S:	Odd Fixes
15633T:	git git://linuxtv.org/media_tree.git
15634F:	drivers/media/i2c/mt9t112.c
15635F:	include/media/i2c/mt9t112.h
15636
15637MT9V032 APTINA CAMERA SENSOR
15638M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15639L:	linux-media@vger.kernel.org
15640S:	Maintained
15641T:	git git://linuxtv.org/media_tree.git
15642F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15643F:	drivers/media/i2c/mt9v032.c
15644F:	include/media/i2c/mt9v032.h
15645
15646MT9V111 APTINA CAMERA SENSOR
15647M:	Jacopo Mondi <jacopo@jmondi.org>
15648L:	linux-media@vger.kernel.org
15649S:	Maintained
15650T:	git git://linuxtv.org/media_tree.git
15651F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15652F:	drivers/media/i2c/mt9v111.c
15653
15654MULTIFUNCTION DEVICES (MFD)
15655M:	Lee Jones <lee@kernel.org>
15656S:	Maintained
15657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15658F:	Documentation/devicetree/bindings/mfd/
15659F:	drivers/mfd/
15660F:	include/dt-bindings/mfd/
15661F:	include/linux/mfd/
15662
15663MULTIMEDIA CARD (MMC) ETC. OVER SPI
15664S:	Orphan
15665F:	drivers/mmc/host/mmc_spi.c
15666F:	include/linux/spi/mmc_spi.h
15667
15668MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15669M:	Ulf Hansson <ulf.hansson@linaro.org>
15670L:	linux-mmc@vger.kernel.org
15671S:	Maintained
15672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15673F:	Documentation/devicetree/bindings/mmc/
15674F:	drivers/mmc/
15675F:	include/linux/mmc/
15676F:	include/uapi/linux/mmc/
15677
15678MULTIPLEXER SUBSYSTEM
15679M:	Peter Rosin <peda@axentia.se>
15680S:	Maintained
15681F:	Documentation/ABI/testing/sysfs-class-mux*
15682F:	Documentation/devicetree/bindings/mux/
15683F:	drivers/mux/
15684F:	include/dt-bindings/mux/
15685F:	include/linux/mux/
15686
15687MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15688M:	Bin Liu <b-liu@ti.com>
15689L:	linux-usb@vger.kernel.org
15690S:	Maintained
15691F:	drivers/usb/musb/
15692
15693MXL301RF MEDIA DRIVER
15694M:	Akihiro Tsukada <tskd08@gmail.com>
15695L:	linux-media@vger.kernel.org
15696S:	Odd Fixes
15697F:	drivers/media/tuners/mxl301rf*
15698
15699MXL5007T MEDIA DRIVER
15700M:	Michael Krufky <mkrufky@linuxtv.org>
15701L:	linux-media@vger.kernel.org
15702S:	Maintained
15703W:	https://linuxtv.org
15704W:	http://github.com/mkrufky
15705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15706T:	git git://linuxtv.org/mkrufky/tuners.git
15707F:	drivers/media/tuners/mxl5007t.*
15708
15709MXSFB DRM DRIVER
15710M:	Marek Vasut <marex@denx.de>
15711M:	Stefan Agner <stefan@agner.ch>
15712L:	dri-devel@lists.freedesktop.org
15713S:	Supported
15714T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15715F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15716F:	drivers/gpu/drm/mxsfb/
15717
15718MYLEX DAC960 PCI RAID Controller
15719M:	Hannes Reinecke <hare@kernel.org>
15720L:	linux-scsi@vger.kernel.org
15721S:	Supported
15722F:	drivers/scsi/myrb.*
15723F:	drivers/scsi/myrs.*
15724
15725MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15726L:	netdev@vger.kernel.org
15727S:	Orphan
15728W:	https://www.cspi.com/ethernet-products/support/downloads/
15729F:	drivers/net/ethernet/myricom/myri10ge/
15730
15731NAND FLASH SUBSYSTEM
15732M:	Miquel Raynal <miquel.raynal@bootlin.com>
15733R:	Richard Weinberger <richard@nod.at>
15734L:	linux-mtd@lists.infradead.org
15735S:	Maintained
15736W:	http://www.linux-mtd.infradead.org/
15737Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15738C:	irc://irc.oftc.net/mtd
15739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15740F:	drivers/mtd/nand/
15741F:	include/linux/mtd/*nand*.h
15742
15743NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15744M:	Daniel Mack <zonque@gmail.com>
15745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15746S:	Maintained
15747W:	http://www.native-instruments.com
15748F:	sound/usb/caiaq/
15749
15750NATSEMI ETHERNET DRIVER (DP8381x)
15751S:	Orphan
15752F:	drivers/net/ethernet/natsemi/natsemi.c
15753
15754NCR 5380 SCSI DRIVERS
15755M:	Finn Thain <fthain@linux-m68k.org>
15756M:	Michael Schmitz <schmitzmic@gmail.com>
15757L:	linux-scsi@vger.kernel.org
15758S:	Maintained
15759F:	Documentation/scsi/g_NCR5380.rst
15760F:	drivers/scsi/NCR5380.*
15761F:	drivers/scsi/arm/cumana_1.c
15762F:	drivers/scsi/arm/oak.c
15763F:	drivers/scsi/atari_scsi.*
15764F:	drivers/scsi/dmx3191d.c
15765F:	drivers/scsi/g_NCR5380.*
15766F:	drivers/scsi/mac_scsi.*
15767F:	drivers/scsi/sun3_scsi.*
15768F:	drivers/scsi/sun3_scsi_vme.c
15769
15770NCSI LIBRARY
15771M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15772S:	Maintained
15773F:	net/ncsi/
15774
15775NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15776M:	Zev Weiss <zev@bewilderbeest.net>
15777L:	linux-hwmon@vger.kernel.org
15778S:	Maintained
15779F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15780F:	drivers/hwmon/nct6775-i2c.c
15781
15782NETCONSOLE
15783M:	Breno Leitao <leitao@debian.org>
15784S:	Maintained
15785F:	Documentation/networking/netconsole.rst
15786F:	drivers/net/netconsole.c
15787
15788NETDEVSIM
15789M:	Jakub Kicinski <kuba@kernel.org>
15790S:	Maintained
15791F:	drivers/net/netdevsim/*
15792F:	tools/testing/selftests/drivers/net/netdevsim/*
15793
15794NETEM NETWORK EMULATOR
15795M:	Stephen Hemminger <stephen@networkplumber.org>
15796L:	netdev@vger.kernel.org
15797S:	Maintained
15798F:	net/sched/sch_netem.c
15799
15800NETERION 10GbE DRIVERS (s2io)
15801M:	Jon Mason <jdmason@kudzu.us>
15802L:	netdev@vger.kernel.org
15803S:	Supported
15804F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15805F:	drivers/net/ethernet/neterion/
15806
15807NETFILTER
15808M:	Pablo Neira Ayuso <pablo@netfilter.org>
15809M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15810L:	netfilter-devel@vger.kernel.org
15811L:	coreteam@netfilter.org
15812S:	Maintained
15813W:	http://www.netfilter.org/
15814W:	http://www.iptables.org/
15815W:	http://www.nftables.org/
15816Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15817C:	irc://irc.libera.chat/netfilter
15818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15820F:	include/linux/netfilter*
15821F:	include/linux/netfilter/
15822F:	include/net/netfilter/
15823F:	include/uapi/linux/netfilter*
15824F:	include/uapi/linux/netfilter/
15825F:	net/*/netfilter.c
15826F:	net/*/netfilter/
15827F:	net/bridge/br_netfilter*.c
15828F:	net/netfilter/
15829F:	tools/testing/selftests/net/netfilter/
15830
15831NETROM NETWORK LAYER
15832M:	Ralf Baechle <ralf@linux-mips.org>
15833L:	linux-hams@vger.kernel.org
15834S:	Maintained
15835W:	https://linux-ax25.in-berlin.de
15836F:	include/net/netrom.h
15837F:	include/uapi/linux/netrom.h
15838F:	net/netrom/
15839
15840NETRONIX EMBEDDED CONTROLLER
15841M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15842S:	Maintained
15843F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15844F:	drivers/mfd/ntxec.c
15845F:	drivers/pwm/pwm-ntxec.c
15846F:	drivers/rtc/rtc-ntxec.c
15847F:	include/linux/mfd/ntxec.h
15848
15849NETRONOME ETHERNET DRIVERS
15850M:	Louis Peens <louis.peens@corigine.com>
15851R:	Jakub Kicinski <kuba@kernel.org>
15852L:	oss-drivers@corigine.com
15853S:	Maintained
15854F:	drivers/net/ethernet/netronome/
15855
15856NETWORK BLOCK DEVICE (NBD)
15857M:	Josef Bacik <josef@toxicpanda.com>
15858L:	linux-block@vger.kernel.org
15859L:	nbd@other.debian.org
15860S:	Maintained
15861F:	Documentation/admin-guide/blockdev/nbd.rst
15862F:	drivers/block/nbd.c
15863F:	include/trace/events/nbd.h
15864F:	include/uapi/linux/nbd.h
15865
15866NETWORK DROP MONITOR
15867M:	Neil Horman <nhorman@tuxdriver.com>
15868L:	netdev@vger.kernel.org
15869S:	Maintained
15870W:	https://fedorahosted.org/dropwatch/
15871F:	include/uapi/linux/net_dropmon.h
15872F:	net/core/drop_monitor.c
15873
15874NETWORKING DRIVERS
15875M:	"David S. Miller" <davem@davemloft.net>
15876M:	Eric Dumazet <edumazet@google.com>
15877M:	Jakub Kicinski <kuba@kernel.org>
15878M:	Paolo Abeni <pabeni@redhat.com>
15879L:	netdev@vger.kernel.org
15880S:	Maintained
15881P:	Documentation/process/maintainer-netdev.rst
15882Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15885F:	Documentation/devicetree/bindings/net/
15886F:	Documentation/networking/net_cachelines/net_device.rst
15887F:	drivers/connector/
15888F:	drivers/net/
15889F:	include/dt-bindings/net/
15890F:	include/linux/cn_proc.h
15891F:	include/linux/etherdevice.h
15892F:	include/linux/ethtool_netlink.h
15893F:	include/linux/fcdevice.h
15894F:	include/linux/fddidevice.h
15895F:	include/linux/hippidevice.h
15896F:	include/linux/if_*
15897F:	include/linux/inetdevice.h
15898F:	include/linux/netdev*
15899F:	include/linux/platform_data/wiznet.h
15900F:	include/uapi/linux/cn_proc.h
15901F:	include/uapi/linux/ethtool_netlink.h
15902F:	include/uapi/linux/if_*
15903F:	include/uapi/linux/netdev*
15904F:	tools/testing/selftests/drivers/net/
15905X:	drivers/net/wireless/
15906
15907NETWORKING DRIVERS (WIRELESS)
15908M:	Kalle Valo <kvalo@kernel.org>
15909L:	linux-wireless@vger.kernel.org
15910S:	Maintained
15911W:	https://wireless.wiki.kernel.org/
15912Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15915F:	Documentation/devicetree/bindings/net/wireless/
15916F:	drivers/net/wireless/
15917
15918NETWORKING [DSA]
15919M:	Andrew Lunn <andrew@lunn.ch>
15920M:	Florian Fainelli <f.fainelli@gmail.com>
15921M:	Vladimir Oltean <olteanv@gmail.com>
15922S:	Maintained
15923F:	Documentation/devicetree/bindings/net/dsa/
15924F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15925F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15926F:	drivers/net/dsa/
15927F:	include/linux/dsa/
15928F:	include/linux/platform_data/dsa.h
15929F:	include/net/dsa.h
15930F:	net/dsa/
15931F:	tools/testing/selftests/drivers/net/dsa/
15932
15933NETWORKING [GENERAL]
15934M:	"David S. Miller" <davem@davemloft.net>
15935M:	Eric Dumazet <edumazet@google.com>
15936M:	Jakub Kicinski <kuba@kernel.org>
15937M:	Paolo Abeni <pabeni@redhat.com>
15938L:	netdev@vger.kernel.org
15939S:	Maintained
15940P:	Documentation/process/maintainer-netdev.rst
15941Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15942B:	mailto:netdev@vger.kernel.org
15943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15945F:	Documentation/core-api/netlink.rst
15946F:	Documentation/netlink/
15947F:	Documentation/networking/
15948F:	Documentation/networking/net_cachelines/
15949F:	Documentation/process/maintainer-netdev.rst
15950F:	Documentation/userspace-api/netlink/
15951F:	include/linux/framer/framer-provider.h
15952F:	include/linux/framer/framer.h
15953F:	include/linux/in.h
15954F:	include/linux/indirect_call_wrapper.h
15955F:	include/linux/inet.h
15956F:	include/linux/inet_diag.h
15957F:	include/linux/net.h
15958F:	include/linux/netdev*
15959F:	include/linux/netlink.h
15960F:	include/linux/netpoll.h
15961F:	include/linux/rtnetlink.h
15962F:	include/linux/seq_file_net.h
15963F:	include/linux/skbuff*
15964F:	include/net/
15965F:	include/uapi/linux/genetlink.h
15966F:	include/uapi/linux/hsr_netlink.h
15967F:	include/uapi/linux/in.h
15968F:	include/uapi/linux/inet_diag.h
15969F:	include/uapi/linux/nbd-netlink.h
15970F:	include/uapi/linux/net.h
15971F:	include/uapi/linux/net_namespace.h
15972F:	include/uapi/linux/netconf.h
15973F:	include/uapi/linux/netdev*
15974F:	include/uapi/linux/netlink.h
15975F:	include/uapi/linux/netlink_diag.h
15976F:	include/uapi/linux/rtnetlink.h
15977F:	lib/net_utils.c
15978F:	lib/random32.c
15979F:	net/
15980F:	tools/net/
15981F:	tools/testing/selftests/net/
15982X:	net/9p/
15983X:	net/bluetooth/
15984
15985NETWORKING [IPSEC]
15986M:	Steffen Klassert <steffen.klassert@secunet.com>
15987M:	Herbert Xu <herbert@gondor.apana.org.au>
15988M:	"David S. Miller" <davem@davemloft.net>
15989L:	netdev@vger.kernel.org
15990S:	Maintained
15991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15993F:	include/net/xfrm.h
15994F:	include/uapi/linux/xfrm.h
15995F:	net/ipv4/ah4.c
15996F:	net/ipv4/esp4*
15997F:	net/ipv4/ip_vti.c
15998F:	net/ipv4/ipcomp.c
15999F:	net/ipv4/xfrm*
16000F:	net/ipv6/ah6.c
16001F:	net/ipv6/esp6*
16002F:	net/ipv6/ip6_vti.c
16003F:	net/ipv6/ipcomp6.c
16004F:	net/ipv6/xfrm*
16005F:	net/key/
16006F:	net/xfrm/
16007F:	tools/testing/selftests/net/ipsec.c
16008
16009NETWORKING [IPv4/IPv6]
16010M:	"David S. Miller" <davem@davemloft.net>
16011M:	David Ahern <dsahern@kernel.org>
16012L:	netdev@vger.kernel.org
16013S:	Maintained
16014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16015F:	arch/x86/net/*
16016F:	include/linux/ip.h
16017F:	include/linux/ipv6*
16018F:	include/net/fib*
16019F:	include/net/ip*
16020F:	include/net/route.h
16021F:	net/ipv4/
16022F:	net/ipv6/
16023
16024NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16025M:	Paul Moore <paul@paul-moore.com>
16026L:	netdev@vger.kernel.org
16027L:	linux-security-module@vger.kernel.org
16028S:	Supported
16029W:	https://github.com/netlabel
16030F:	Documentation/netlabel/
16031F:	include/net/calipso.h
16032F:	include/net/cipso_ipv4.h
16033F:	include/net/netlabel.h
16034F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16035F:	include/uapi/linux/netfilter/xt_SECMARK.h
16036F:	net/ipv4/cipso_ipv4.c
16037F:	net/ipv6/calipso.c
16038F:	net/netfilter/xt_CONNSECMARK.c
16039F:	net/netfilter/xt_SECMARK.c
16040F:	net/netlabel/
16041
16042NETWORKING [MACSEC]
16043M:	Sabrina Dubroca <sd@queasysnail.net>
16044L:	netdev@vger.kernel.org
16045S:	Maintained
16046F:	drivers/net/macsec.c
16047F:	include/net/macsec.h
16048F:	include/uapi/linux/if_macsec.h
16049K:	macsec
16050K:	\bmdo_
16051
16052NETWORKING [MPTCP]
16053M:	Matthieu Baerts <matttbe@kernel.org>
16054M:	Mat Martineau <martineau@kernel.org>
16055R:	Geliang Tang <geliang@kernel.org>
16056L:	netdev@vger.kernel.org
16057L:	mptcp@lists.linux.dev
16058S:	Maintained
16059W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16060B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16061T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16062T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16063F:	Documentation/netlink/specs/mptcp_pm.yaml
16064F:	Documentation/networking/mptcp*.rst
16065F:	include/net/mptcp.h
16066F:	include/trace/events/mptcp.h
16067F:	include/uapi/linux/mptcp*.h
16068F:	net/mptcp/
16069F:	tools/testing/selftests/bpf/*/*mptcp*.c
16070F:	tools/testing/selftests/net/mptcp/
16071
16072NETWORKING [TCP]
16073M:	Eric Dumazet <edumazet@google.com>
16074L:	netdev@vger.kernel.org
16075S:	Maintained
16076F:	Documentation/networking/net_cachelines/tcp_sock.rst
16077F:	include/linux/tcp.h
16078F:	include/net/tcp.h
16079F:	include/trace/events/tcp.h
16080F:	include/uapi/linux/tcp.h
16081F:	net/ipv4/inet_connection_sock.c
16082F:	net/ipv4/inet_hashtables.c
16083F:	net/ipv4/inet_timewait_sock.c
16084F:	net/ipv4/syncookies.c
16085F:	net/ipv4/tcp*.c
16086F:	net/ipv6/inet6_connection_sock.c
16087F:	net/ipv6/inet6_hashtables.c
16088F:	net/ipv6/syncookies.c
16089F:	net/ipv6/tcp*.c
16090
16091NETWORKING [TLS]
16092M:	Boris Pismenny <borisp@nvidia.com>
16093M:	John Fastabend <john.fastabend@gmail.com>
16094M:	Jakub Kicinski <kuba@kernel.org>
16095L:	netdev@vger.kernel.org
16096S:	Maintained
16097F:	include/net/tls.h
16098F:	include/uapi/linux/tls.h
16099F:	net/tls/*
16100
16101NETXEN (1/10) GbE SUPPORT
16102M:	Manish Chopra <manishc@marvell.com>
16103M:	Rahul Verma <rahulv@marvell.com>
16104M:	GR-Linux-NIC-Dev@marvell.com
16105L:	netdev@vger.kernel.org
16106S:	Supported
16107F:	drivers/net/ethernet/qlogic/netxen/
16108
16109NET_FAILOVER MODULE
16110M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16111L:	netdev@vger.kernel.org
16112S:	Supported
16113F:	Documentation/networking/net_failover.rst
16114F:	drivers/net/net_failover.c
16115F:	include/net/net_failover.h
16116
16117NEXTHOP
16118M:	David Ahern <dsahern@kernel.org>
16119L:	netdev@vger.kernel.org
16120S:	Maintained
16121F:	include/net/netns/nexthop.h
16122F:	include/net/nexthop.h
16123F:	include/uapi/linux/nexthop.h
16124F:	net/ipv4/nexthop.c
16125
16126NFC SUBSYSTEM
16127M:	Krzysztof Kozlowski <krzk@kernel.org>
16128L:	netdev@vger.kernel.org
16129S:	Maintained
16130F:	Documentation/devicetree/bindings/net/nfc/
16131F:	drivers/nfc/
16132F:	include/net/nfc/
16133F:	include/uapi/linux/nfc.h
16134F:	net/nfc/
16135
16136NFC VIRTUAL NCI DEVICE DRIVER
16137M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16138L:	netdev@vger.kernel.org
16139S:	Supported
16140F:	drivers/nfc/virtual_ncidev.c
16141F:	tools/testing/selftests/nci/
16142
16143NFS, SUNRPC, AND LOCKD CLIENTS
16144M:	Trond Myklebust <trondmy@kernel.org>
16145M:	Anna Schumaker <anna@kernel.org>
16146L:	linux-nfs@vger.kernel.org
16147S:	Maintained
16148W:	http://client.linux-nfs.org
16149T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16150F:	Documentation/filesystems/nfs/
16151F:	fs/lockd/
16152F:	fs/nfs/
16153F:	fs/nfs_common/
16154F:	include/linux/lockd/
16155F:	include/linux/nfs*
16156F:	include/linux/sunrpc/
16157F:	include/uapi/linux/nfs*
16158F:	include/uapi/linux/sunrpc/
16159F:	net/sunrpc/
16160
16161NILFS2 FILESYSTEM
16162M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16163L:	linux-nilfs@vger.kernel.org
16164S:	Supported
16165W:	https://nilfs.sourceforge.io/
16166T:	git https://github.com/konis/nilfs2.git
16167F:	Documentation/filesystems/nilfs2.rst
16168F:	fs/nilfs2/
16169F:	include/trace/events/nilfs2.h
16170F:	include/uapi/linux/nilfs2_api.h
16171F:	include/uapi/linux/nilfs2_ondisk.h
16172
16173NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16174M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16175S:	Maintained
16176W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16177F:	Documentation/scsi/NinjaSCSI.rst
16178F:	drivers/scsi/pcmcia/nsp_*
16179
16180NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16181M:	GOTO Masanori <gotom@debian.or.jp>
16182M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16183S:	Maintained
16184W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16185F:	Documentation/scsi/NinjaSCSI.rst
16186F:	drivers/scsi/nsp32*
16187
16188NINTENDO HID DRIVER
16189M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16190L:	linux-input@vger.kernel.org
16191S:	Maintained
16192F:	drivers/hid/hid-nintendo*
16193
16194NIOS2 ARCHITECTURE
16195M:	Dinh Nguyen <dinguyen@kernel.org>
16196S:	Maintained
16197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16198F:	arch/nios2/
16199
16200NITRO ENCLAVES (NE)
16201M:	Alexandru Ciobotaru <alcioa@amazon.com>
16202L:	linux-kernel@vger.kernel.org
16203L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16204S:	Supported
16205W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16206F:	Documentation/virt/ne_overview.rst
16207F:	drivers/virt/nitro_enclaves/
16208F:	include/linux/nitro_enclaves.h
16209F:	include/uapi/linux/nitro_enclaves.h
16210F:	samples/nitro_enclaves/
16211
16212NITRO SECURE MODULE (NSM)
16213M:	Alexander Graf <graf@amazon.com>
16214L:	linux-kernel@vger.kernel.org
16215L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16216S:	Supported
16217W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16218F:	drivers/misc/nsm.c
16219F:	include/uapi/linux/nsm.h
16220
16221NOHZ, DYNTICKS SUPPORT
16222M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16223M:	Frederic Weisbecker <frederic@kernel.org>
16224M:	Ingo Molnar <mingo@kernel.org>
16225M:	Thomas Gleixner <tglx@linutronix.de>
16226L:	linux-kernel@vger.kernel.org
16227S:	Maintained
16228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16229F:	include/linux/sched/nohz.h
16230F:	include/linux/tick.h
16231F:	kernel/time/tick*.*
16232
16233NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16234M:	Pavel Machek <pavel@ucw.cz>
16235M:	Sakari Ailus <sakari.ailus@iki.fi>
16236L:	linux-media@vger.kernel.org
16237S:	Maintained
16238F:	drivers/media/i2c/ad5820.c
16239F:	drivers/media/i2c/et8ek8
16240
16241NOKIA N900 POWER SUPPLY DRIVERS
16242R:	Pali Rohár <pali@kernel.org>
16243F:	drivers/power/supply/bq2415x_charger.c
16244F:	drivers/power/supply/bq27xxx_battery.c
16245F:	drivers/power/supply/bq27xxx_battery_i2c.c
16246F:	drivers/power/supply/isp1704_charger.c
16247F:	drivers/power/supply/rx51_battery.c
16248F:	include/linux/power/bq2415x_charger.h
16249F:	include/linux/power/bq27xxx_battery.h
16250
16251NOLIBC HEADER FILE
16252M:	Willy Tarreau <w@1wt.eu>
16253M:	Thomas Weißschuh <linux@weissschuh.net>
16254S:	Maintained
16255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16256F:	tools/include/nolibc/
16257F:	tools/testing/selftests/nolibc/
16258
16259NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16260M:	Hans de Goede <hdegoede@redhat.com>
16261L:	linux-input@vger.kernel.org
16262S:	Maintained
16263F:	drivers/input/touchscreen/novatek-nvt-ts.c
16264
16265NSDEPS
16266M:	Matthias Maennich <maennich@google.com>
16267S:	Maintained
16268F:	Documentation/core-api/symbol-namespaces.rst
16269F:	scripts/nsdeps
16270
16271NTB AMD DRIVER
16272M:	Sanjay R Mehta <sanju.mehta@amd.com>
16273M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16274L:	ntb@lists.linux.dev
16275S:	Supported
16276F:	drivers/ntb/hw/amd/
16277
16278NTB DRIVER CORE
16279M:	Jon Mason <jdmason@kudzu.us>
16280M:	Dave Jiang <dave.jiang@intel.com>
16281M:	Allen Hubbe <allenbh@gmail.com>
16282L:	ntb@lists.linux.dev
16283S:	Supported
16284W:	https://github.com/jonmason/ntb/wiki
16285T:	git https://github.com/jonmason/ntb.git
16286F:	drivers/net/ntb_netdev.c
16287F:	drivers/ntb/
16288F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16289F:	include/linux/ntb.h
16290F:	include/linux/ntb_transport.h
16291F:	tools/testing/selftests/ntb/
16292
16293NTB IDT DRIVER
16294M:	Serge Semin <fancer.lancer@gmail.com>
16295L:	ntb@lists.linux.dev
16296S:	Supported
16297F:	drivers/ntb/hw/idt/
16298
16299NTB INTEL DRIVER
16300M:	Dave Jiang <dave.jiang@intel.com>
16301L:	ntb@lists.linux.dev
16302S:	Supported
16303W:	https://github.com/davejiang/linux/wiki
16304T:	git https://github.com/davejiang/linux.git
16305F:	drivers/ntb/hw/intel/
16306
16307NTFS3 FILESYSTEM
16308M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16309L:	ntfs3@lists.linux.dev
16310S:	Supported
16311W:	http://www.paragon-software.com/
16312T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16313F:	Documentation/filesystems/ntfs3.rst
16314F:	fs/ntfs3/
16315
16316NUBUS SUBSYSTEM
16317M:	Finn Thain <fthain@linux-m68k.org>
16318L:	linux-m68k@lists.linux-m68k.org
16319S:	Maintained
16320F:	arch/*/include/asm/nubus.h
16321F:	drivers/nubus/
16322F:	include/linux/nubus.h
16323F:	include/uapi/linux/nubus.h
16324
16325NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16326M:	Antonino Daplas <adaplas@gmail.com>
16327L:	linux-fbdev@vger.kernel.org
16328S:	Maintained
16329F:	drivers/video/fbdev/nvidia/
16330F:	drivers/video/fbdev/riva/
16331
16332NVIDIA WMI EC BACKLIGHT DRIVER
16333M:	Daniel Dadap <ddadap@nvidia.com>
16334L:	platform-driver-x86@vger.kernel.org
16335S:	Supported
16336F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16337F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16338
16339NVM EXPRESS DRIVER
16340M:	Keith Busch <kbusch@kernel.org>
16341M:	Jens Axboe <axboe@fb.com>
16342M:	Christoph Hellwig <hch@lst.de>
16343M:	Sagi Grimberg <sagi@grimberg.me>
16344L:	linux-nvme@lists.infradead.org
16345S:	Supported
16346W:	http://git.infradead.org/nvme.git
16347T:	git git://git.infradead.org/nvme.git
16348F:	Documentation/nvme/
16349F:	drivers/nvme/common/
16350F:	drivers/nvme/host/
16351F:	include/linux/nvme-*.h
16352F:	include/linux/nvme.h
16353F:	include/uapi/linux/nvme_ioctl.h
16354
16355NVM EXPRESS FABRICS AUTHENTICATION
16356M:	Hannes Reinecke <hare@suse.de>
16357L:	linux-nvme@lists.infradead.org
16358S:	Supported
16359F:	drivers/nvme/host/auth.c
16360F:	drivers/nvme/target/auth.c
16361F:	drivers/nvme/target/fabrics-cmd-auth.c
16362F:	include/linux/nvme-auth.h
16363
16364NVM EXPRESS FC TRANSPORT DRIVERS
16365M:	James Smart <james.smart@broadcom.com>
16366L:	linux-nvme@lists.infradead.org
16367S:	Supported
16368F:	drivers/nvme/host/fc.c
16369F:	drivers/nvme/target/fc.c
16370F:	drivers/nvme/target/fcloop.c
16371F:	include/linux/nvme-fc-driver.h
16372F:	include/linux/nvme-fc.h
16373
16374NVM EXPRESS HARDWARE MONITORING SUPPORT
16375M:	Guenter Roeck <linux@roeck-us.net>
16376L:	linux-nvme@lists.infradead.org
16377S:	Supported
16378F:	drivers/nvme/host/hwmon.c
16379
16380NVM EXPRESS TARGET DRIVER
16381M:	Christoph Hellwig <hch@lst.de>
16382M:	Sagi Grimberg <sagi@grimberg.me>
16383M:	Chaitanya Kulkarni <kch@nvidia.com>
16384L:	linux-nvme@lists.infradead.org
16385S:	Supported
16386W:	http://git.infradead.org/nvme.git
16387T:	git git://git.infradead.org/nvme.git
16388F:	drivers/nvme/target/
16389
16390NVMEM FRAMEWORK
16391M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16392S:	Maintained
16393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16394F:	Documentation/ABI/stable/sysfs-bus-nvmem
16395F:	Documentation/devicetree/bindings/nvmem/
16396F:	drivers/nvmem/
16397F:	include/linux/nvmem-consumer.h
16398F:	include/linux/nvmem-provider.h
16399
16400NXP BLUETOOTH WIRELESS DRIVERS
16401M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16402M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16403S:	Maintained
16404F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16405F:	drivers/bluetooth/btnxpuart.c
16406
16407NXP C45 TJA11XX PHY DRIVER
16408M:	Andrei Botila <andrei.botila@oss.nxp.com>
16409L:	netdev@vger.kernel.org
16410S:	Maintained
16411F:	drivers/net/phy/nxp-c45-tja11xx*
16412
16413NXP FSPI DRIVER
16414M:	Han Xu <han.xu@nxp.com>
16415M:	Haibo Chen <haibo.chen@nxp.com>
16416R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16417L:	linux-spi@vger.kernel.org
16418S:	Maintained
16419F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16420F:	drivers/spi/spi-nxp-fspi.c
16421
16422NXP FXAS21002C DRIVER
16423M:	Rui Miguel Silva <rmfrfs@gmail.com>
16424L:	linux-iio@vger.kernel.org
16425S:	Maintained
16426F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16427F:	drivers/iio/gyro/fxas21002c.h
16428F:	drivers/iio/gyro/fxas21002c_core.c
16429F:	drivers/iio/gyro/fxas21002c_i2c.c
16430F:	drivers/iio/gyro/fxas21002c_spi.c
16431
16432NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16433M:	Haibo Chen <haibo.chen@nxp.com>
16434L:	linux-iio@vger.kernel.org
16435L:	imx@lists.linux.dev
16436S:	Maintained
16437F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16438F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16439F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16440F:	drivers/iio/adc/imx7d_adc.c
16441F:	drivers/iio/adc/imx93_adc.c
16442F:	drivers/iio/adc/vf610_adc.c
16443
16444NXP i.MX 8M ISI DRIVER
16445M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16446L:	linux-media@vger.kernel.org
16447S:	Maintained
16448F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16449F:	drivers/media/platform/nxp/imx8-isi/
16450
16451NXP i.MX 8MP DW100 V4L2 DRIVER
16452M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16453L:	linux-media@vger.kernel.org
16454S:	Maintained
16455F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16456F:	Documentation/userspace-api/media/drivers/dw100.rst
16457F:	drivers/media/platform/nxp/dw100/
16458F:	include/uapi/linux/dw100.h
16459
16460NXP i.MX 8MQ DCSS DRIVER
16461M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16462R:	Lucas Stach <l.stach@pengutronix.de>
16463L:	dri-devel@lists.freedesktop.org
16464S:	Maintained
16465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16466F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16467F:	drivers/gpu/drm/imx/dcss/
16468
16469NXP i.MX 8QXP ADC DRIVER
16470M:	Cai Huoqing <cai.huoqing@linux.dev>
16471M:	Haibo Chen <haibo.chen@nxp.com>
16472L:	imx@lists.linux.dev
16473L:	linux-iio@vger.kernel.org
16474S:	Maintained
16475F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16476F:	drivers/iio/adc/imx8qxp-adc.c
16477
16478NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16479M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16480L:	imx@lists.linux.dev
16481L:	linux-media@vger.kernel.org
16482S:	Maintained
16483F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16484F:	drivers/media/platform/nxp/imx-jpeg
16485
16486NXP i.MX CLOCK DRIVERS
16487M:	Abel Vesa <abelvesa@kernel.org>
16488R:	Peng Fan <peng.fan@nxp.com>
16489L:	linux-clk@vger.kernel.org
16490L:	imx@lists.linux.dev
16491S:	Maintained
16492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16493F:	Documentation/devicetree/bindings/clock/imx*
16494F:	drivers/clk/imx/
16495F:	include/dt-bindings/clock/imx*
16496
16497NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16498M:	Jagan Teki <jagan@amarulasolutions.com>
16499S:	Maintained
16500F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16501F:	drivers/regulator/pf8x00-regulator.c
16502
16503NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16504M:	Krzysztof Kozlowski <krzk@kernel.org>
16505L:	linux-kernel@vger.kernel.org
16506S:	Maintained
16507F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16508F:	drivers/extcon/extcon-ptn5150.c
16509
16510NXP SGTL5000 DRIVER
16511M:	Fabio Estevam <festevam@gmail.com>
16512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16513S:	Maintained
16514F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16515F:	sound/soc/codecs/sgtl5000*
16516
16517NXP SJA1105 ETHERNET SWITCH DRIVER
16518M:	Vladimir Oltean <olteanv@gmail.com>
16519L:	linux-kernel@vger.kernel.org
16520S:	Maintained
16521F:	drivers/net/dsa/sja1105
16522F:	drivers/net/pcs/pcs-xpcs-nxp.c
16523
16524NXP TDA998X DRM DRIVER
16525M:	Russell King <linux@armlinux.org.uk>
16526S:	Maintained
16527T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16528T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16529F:	drivers/gpu/drm/i2c/tda998x_drv.c
16530F:	include/drm/i2c/tda998x.h
16531F:	include/dt-bindings/display/tda998x.h
16532K:	"nxp,tda998x"
16533
16534NXP TFA9879 DRIVER
16535M:	Peter Rosin <peda@axentia.se>
16536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16537S:	Maintained
16538F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16539F:	sound/soc/codecs/tfa9879*
16540
16541NXP-NCI NFC DRIVER
16542S:	Orphan
16543F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16544F:	drivers/nfc/nxp-nci
16545
16546NXP/Goodix TFA989X (TFA1) DRIVER
16547M:	Stephan Gerhold <stephan@gerhold.net>
16548L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16549S:	Maintained
16550F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16551F:	sound/soc/codecs/tfa989x.c
16552
16553NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16554M:	Jonas Malaco <jonas@protocubo.io>
16555L:	linux-hwmon@vger.kernel.org
16556S:	Maintained
16557F:	Documentation/hwmon/nzxt-kraken2.rst
16558F:	drivers/hwmon/nzxt-kraken2.c
16559
16560NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16561M:	Jonas Malaco <jonas@protocubo.io>
16562M:	Aleksa Savic <savicaleksa83@gmail.com>
16563L:	linux-hwmon@vger.kernel.org
16564S:	Maintained
16565F:	Documentation/hwmon/nzxt-kraken3.rst
16566F:	drivers/hwmon/nzxt-kraken3.c
16567
16568NZXT-SMART2 HARDWARE MONITORING DRIVER
16569M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16570L:	linux-hwmon@vger.kernel.org
16571S:	Maintained
16572F:	Documentation/hwmon/nzxt-smart2.rst
16573F:	drivers/hwmon/nzxt-smart2.c
16574
16575OBJAGG
16576M:	Jiri Pirko <jiri@resnulli.us>
16577L:	netdev@vger.kernel.org
16578S:	Supported
16579F:	include/linux/objagg.h
16580F:	lib/objagg.c
16581F:	lib/test_objagg.c
16582
16583OBJPOOL
16584M:	Matt Wu <wuqiang.matt@bytedance.com>
16585S:	Supported
16586F:	include/linux/objpool.h
16587F:	lib/objpool.c
16588F:	lib/test_objpool.c
16589
16590OBJTOOL
16591M:	Josh Poimboeuf <jpoimboe@kernel.org>
16592M:	Peter Zijlstra <peterz@infradead.org>
16593S:	Supported
16594F:	include/linux/objtool*.h
16595F:	tools/objtool/
16596
16597OCELOT ETHERNET SWITCH DRIVER
16598M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16599M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16600M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16601M:	UNGLinuxDriver@microchip.com
16602L:	netdev@vger.kernel.org
16603S:	Supported
16604F:	drivers/net/dsa/ocelot/*
16605F:	drivers/net/ethernet/mscc/
16606F:	include/soc/mscc/ocelot*
16607F:	net/dsa/tag_ocelot.c
16608F:	net/dsa/tag_ocelot_8021q.c
16609F:	tools/testing/selftests/drivers/net/ocelot/*
16610
16611OCELOT EXTERNAL SWITCH CONTROL
16612M:	Colin Foster <colin.foster@in-advantage.com>
16613S:	Supported
16614F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16615F:	drivers/mfd/ocelot*
16616F:	drivers/net/dsa/ocelot/ocelot_ext.c
16617F:	include/linux/mfd/ocelot.h
16618
16619OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16620M:	Frederic Barrat <fbarrat@linux.ibm.com>
16621M:	Andrew Donnellan <ajd@linux.ibm.com>
16622L:	linuxppc-dev@lists.ozlabs.org
16623S:	Supported
16624F:	Documentation/userspace-api/accelerators/ocxl.rst
16625F:	arch/powerpc/include/asm/pnv-ocxl.h
16626F:	arch/powerpc/platforms/powernv/ocxl.c
16627F:	drivers/misc/ocxl/
16628F:	include/misc/ocxl*
16629F:	include/uapi/misc/ocxl.h
16630
16631OMAP AUDIO SUPPORT
16632M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16633M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16635L:	linux-omap@vger.kernel.org
16636S:	Maintained
16637F:	sound/soc/ti/n810.c
16638F:	sound/soc/ti/omap*
16639F:	sound/soc/ti/rx51.c
16640F:	sound/soc/ti/sdma-pcm.*
16641
16642OMAP CLOCK FRAMEWORK SUPPORT
16643M:	Paul Walmsley <paul@pwsan.com>
16644L:	linux-omap@vger.kernel.org
16645S:	Maintained
16646F:	arch/arm/*omap*/*clock*
16647
16648OMAP DEVICE TREE SUPPORT
16649M:	Tony Lindgren <tony@atomide.com>
16650L:	linux-omap@vger.kernel.org
16651L:	devicetree@vger.kernel.org
16652S:	Maintained
16653F:	arch/arm/boot/dts/ti/omap/
16654
16655OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16656L:	linux-omap@vger.kernel.org
16657L:	linux-fbdev@vger.kernel.org
16658S:	Orphan
16659F:	Documentation/arch/arm/omap/dss.rst
16660F:	drivers/video/fbdev/omap2/
16661
16662OMAP FRAMEBUFFER SUPPORT
16663L:	linux-fbdev@vger.kernel.org
16664L:	linux-omap@vger.kernel.org
16665S:	Orphan
16666F:	drivers/video/fbdev/omap/
16667
16668OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16669M:	Roger Quadros <rogerq@kernel.org>
16670M:	Tony Lindgren <tony@atomide.com>
16671L:	linux-omap@vger.kernel.org
16672S:	Maintained
16673F:	arch/arm/mach-omap2/*gpmc*
16674F:	drivers/memory/omap-gpmc.c
16675
16676OMAP GPIO DRIVER
16677M:	Grygorii Strashko <grygorii.strashko@ti.com>
16678M:	Santosh Shilimkar <ssantosh@kernel.org>
16679M:	Kevin Hilman <khilman@kernel.org>
16680L:	linux-omap@vger.kernel.org
16681S:	Maintained
16682F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16683F:	drivers/gpio/gpio-omap.c
16684
16685OMAP HARDWARE SPINLOCK SUPPORT
16686L:	linux-omap@vger.kernel.org
16687S:	Orphan
16688F:	drivers/hwspinlock/omap_hwspinlock.c
16689
16690OMAP HS MMC SUPPORT
16691L:	linux-mmc@vger.kernel.org
16692L:	linux-omap@vger.kernel.org
16693S:	Orphan
16694F:	drivers/mmc/host/omap_hsmmc.c
16695
16696OMAP HWMOD DATA
16697M:	Paul Walmsley <paul@pwsan.com>
16698L:	linux-omap@vger.kernel.org
16699S:	Maintained
16700F:	arch/arm/mach-omap2/omap_hwmod*data*
16701
16702OMAP HWMOD SUPPORT
16703M:	Paul Walmsley <paul@pwsan.com>
16704L:	linux-omap@vger.kernel.org
16705S:	Maintained
16706F:	arch/arm/mach-omap2/omap_hwmod.*
16707
16708OMAP I2C DRIVER
16709M:	Vignesh R <vigneshr@ti.com>
16710L:	linux-omap@vger.kernel.org
16711L:	linux-i2c@vger.kernel.org
16712S:	Maintained
16713F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16714F:	drivers/i2c/busses/i2c-omap.c
16715
16716OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16717M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16718L:	linux-media@vger.kernel.org
16719S:	Maintained
16720F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16721F:	drivers/media/platform/ti/omap3isp/
16722F:	drivers/staging/media/omap4iss/
16723
16724OMAP MMC SUPPORT
16725M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16726L:	linux-omap@vger.kernel.org
16727S:	Odd Fixes
16728F:	drivers/mmc/host/omap.c
16729
16730OMAP POWER MANAGEMENT SUPPORT
16731M:	Kevin Hilman <khilman@kernel.org>
16732L:	linux-omap@vger.kernel.org
16733S:	Maintained
16734F:	arch/arm/*omap*/*pm*
16735F:	drivers/cpufreq/omap-cpufreq.c
16736
16737OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16738M:	Paul Walmsley <paul@pwsan.com>
16739L:	linux-omap@vger.kernel.org
16740S:	Maintained
16741F:	arch/arm/mach-omap2/prm*
16742
16743OMAP RANDOM NUMBER GENERATOR SUPPORT
16744M:	Deepak Saxena <dsaxena@plexity.net>
16745S:	Maintained
16746F:	drivers/char/hw_random/omap-rng.c
16747
16748OMAP USB SUPPORT
16749L:	linux-usb@vger.kernel.org
16750L:	linux-omap@vger.kernel.org
16751S:	Orphan
16752F:	arch/arm/*omap*/usb*
16753F:	drivers/usb/*/*omap*
16754
16755OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16756M:	Mark Jackson <mpfj@newflow.co.uk>
16757L:	linux-omap@vger.kernel.org
16758S:	Maintained
16759F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16760
16761OMAP1 SUPPORT
16762M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16763M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16764R:	Tony Lindgren <tony@atomide.com>
16765L:	linux-omap@vger.kernel.org
16766S:	Maintained
16767Q:	http://patchwork.kernel.org/project/linux-omap/list/
16768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16769F:	arch/arm/configs/omap1_defconfig
16770F:	arch/arm/mach-omap1/
16771F:	drivers/i2c/busses/i2c-omap.c
16772F:	include/linux/platform_data/ams-delta-fiq.h
16773F:	include/linux/platform_data/i2c-omap.h
16774
16775OMAP2+ SUPPORT
16776M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16777M:	Andreas Kemnade <andreas@kemnade.info>
16778M:	Kevin Hilman <khilman@baylibre.com>
16779M:	Roger Quadros <rogerq@kernel.org>
16780M:	Tony Lindgren <tony@atomide.com>
16781L:	linux-omap@vger.kernel.org
16782S:	Maintained
16783W:	http://linux.omap.com/
16784Q:	http://patchwork.kernel.org/project/linux-omap/list/
16785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16786F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16787F:	arch/arm/configs/omap2plus_defconfig
16788F:	arch/arm/mach-omap2/
16789F:	drivers/bus/omap*.[ch]
16790F:	drivers/bus/ti-sysc.c
16791F:	drivers/gpio/gpio-tps65219.c
16792F:	drivers/i2c/busses/i2c-omap.c
16793F:	drivers/irqchip/irq-omap-intc.c
16794F:	drivers/mfd/*omap*.c
16795F:	drivers/mfd/menelaus.c
16796F:	drivers/mfd/palmas.c
16797F:	drivers/mfd/tps65217.c
16798F:	drivers/mfd/tps65218.c
16799F:	drivers/mfd/tps65219.c
16800F:	drivers/mfd/tps65910.c
16801F:	drivers/mfd/twl-core.[ch]
16802F:	drivers/mfd/twl4030*.c
16803F:	drivers/mfd/twl6030*.c
16804F:	drivers/mfd/twl6040*.c
16805F:	drivers/regulator/palmas-regulator*.c
16806F:	drivers/regulator/pbias-regulator.c
16807F:	drivers/regulator/tps65217-regulator.c
16808F:	drivers/regulator/tps65218-regulator.c
16809F:	drivers/regulator/tps65219-regulator.c
16810F:	drivers/regulator/tps65910-regulator.c
16811F:	drivers/regulator/twl-regulator.c
16812F:	drivers/regulator/twl6030-regulator.c
16813F:	include/linux/platform_data/i2c-omap.h
16814F:	include/linux/platform_data/ti-sysc.h
16815
16816OMFS FILESYSTEM
16817M:	Bob Copeland <me@bobcopeland.com>
16818L:	linux-karma-devel@lists.sourceforge.net
16819S:	Maintained
16820F:	Documentation/filesystems/omfs.rst
16821F:	fs/omfs/
16822
16823OMNIVISION OG01A1B SENSOR DRIVER
16824M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16825L:	linux-media@vger.kernel.org
16826S:	Maintained
16827F:	drivers/media/i2c/og01a1b.c
16828
16829OMNIVISION OV01A10 SENSOR DRIVER
16830M:	Bingbu Cao <bingbu.cao@intel.com>
16831L:	linux-media@vger.kernel.org
16832S:	Maintained
16833T:	git git://linuxtv.org/media_tree.git
16834F:	drivers/media/i2c/ov01a10.c
16835
16836OMNIVISION OV02A10 SENSOR DRIVER
16837L:	linux-media@vger.kernel.org
16838S:	Orphan
16839T:	git git://linuxtv.org/media_tree.git
16840F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16841F:	drivers/media/i2c/ov02a10.c
16842
16843OMNIVISION OV08D10 SENSOR DRIVER
16844M:	Jimmy Su <jimmy.su@intel.com>
16845L:	linux-media@vger.kernel.org
16846S:	Maintained
16847T:	git git://linuxtv.org/media_tree.git
16848F:	drivers/media/i2c/ov08d10.c
16849
16850OMNIVISION OV08X40 SENSOR DRIVER
16851M:	Jason Chen <jason.z.chen@intel.com>
16852L:	linux-media@vger.kernel.org
16853S:	Maintained
16854T:	git git://linuxtv.org/media_tree.git
16855F:	drivers/media/i2c/ov08x40.c
16856
16857OMNIVISION OV13858 SENSOR DRIVER
16858M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16859L:	linux-media@vger.kernel.org
16860S:	Maintained
16861T:	git git://linuxtv.org/media_tree.git
16862F:	drivers/media/i2c/ov13858.c
16863
16864OMNIVISION OV13B10 SENSOR DRIVER
16865M:	Arec Kao <arec.kao@intel.com>
16866L:	linux-media@vger.kernel.org
16867S:	Maintained
16868T:	git git://linuxtv.org/media_tree.git
16869F:	drivers/media/i2c/ov13b10.c
16870
16871OMNIVISION OV2680 SENSOR DRIVER
16872M:	Rui Miguel Silva <rmfrfs@gmail.com>
16873M:	Hans de Goede <hansg@kernel.org>
16874L:	linux-media@vger.kernel.org
16875S:	Maintained
16876T:	git git://linuxtv.org/media_tree.git
16877F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16878F:	drivers/media/i2c/ov2680.c
16879
16880OMNIVISION OV2685 SENSOR DRIVER
16881M:	Shunqian Zheng <zhengsq@rock-chips.com>
16882L:	linux-media@vger.kernel.org
16883S:	Maintained
16884T:	git git://linuxtv.org/media_tree.git
16885F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16886F:	drivers/media/i2c/ov2685.c
16887
16888OMNIVISION OV2740 SENSOR DRIVER
16889M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16890R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16891R:	Bingbu Cao <bingbu.cao@intel.com>
16892L:	linux-media@vger.kernel.org
16893S:	Maintained
16894T:	git git://linuxtv.org/media_tree.git
16895F:	drivers/media/i2c/ov2740.c
16896
16897OMNIVISION OV4689 SENSOR DRIVER
16898M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16899L:	linux-media@vger.kernel.org
16900S:	Maintained
16901T:	git git://linuxtv.org/media_tree.git
16902F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16903F:	drivers/media/i2c/ov4689.c
16904
16905OMNIVISION OV5640 SENSOR DRIVER
16906M:	Steve Longerbeam <slongerbeam@gmail.com>
16907L:	linux-media@vger.kernel.org
16908S:	Maintained
16909T:	git git://linuxtv.org/media_tree.git
16910F:	drivers/media/i2c/ov5640.c
16911
16912OMNIVISION OV5647 SENSOR DRIVER
16913M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16914M:	Jacopo Mondi <jacopo@jmondi.org>
16915L:	linux-media@vger.kernel.org
16916S:	Maintained
16917T:	git git://linuxtv.org/media_tree.git
16918F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16919F:	drivers/media/i2c/ov5647.c
16920
16921OMNIVISION OV5670 SENSOR DRIVER
16922M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16923L:	linux-media@vger.kernel.org
16924S:	Maintained
16925T:	git git://linuxtv.org/media_tree.git
16926F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16927F:	drivers/media/i2c/ov5670.c
16928
16929OMNIVISION OV5675 SENSOR DRIVER
16930M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16931L:	linux-media@vger.kernel.org
16932S:	Maintained
16933T:	git git://linuxtv.org/media_tree.git
16934F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16935F:	drivers/media/i2c/ov5675.c
16936
16937OMNIVISION OV5693 SENSOR DRIVER
16938M:	Daniel Scally <djrscally@gmail.com>
16939L:	linux-media@vger.kernel.org
16940S:	Maintained
16941T:	git git://linuxtv.org/media_tree.git
16942F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16943F:	drivers/media/i2c/ov5693.c
16944
16945OMNIVISION OV5695 SENSOR DRIVER
16946M:	Shunqian Zheng <zhengsq@rock-chips.com>
16947L:	linux-media@vger.kernel.org
16948S:	Maintained
16949T:	git git://linuxtv.org/media_tree.git
16950F:	drivers/media/i2c/ov5695.c
16951
16952OMNIVISION OV64A40 SENSOR DRIVER
16953M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16954L:	linux-media@vger.kernel.org
16955S:	Maintained
16956T:	git git://linuxtv.org/media_tree.git
16957F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16958F:	drivers/media/i2c/ov64a40.c
16959
16960OMNIVISION OV7670 SENSOR DRIVER
16961L:	linux-media@vger.kernel.org
16962S:	Orphan
16963T:	git git://linuxtv.org/media_tree.git
16964F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16965F:	drivers/media/i2c/ov7670.c
16966
16967OMNIVISION OV772x SENSOR DRIVER
16968M:	Jacopo Mondi <jacopo@jmondi.org>
16969L:	linux-media@vger.kernel.org
16970S:	Odd fixes
16971T:	git git://linuxtv.org/media_tree.git
16972F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16973F:	drivers/media/i2c/ov772x.c
16974F:	include/media/i2c/ov772x.h
16975
16976OMNIVISION OV7740 SENSOR DRIVER
16977L:	linux-media@vger.kernel.org
16978S:	Orphan
16979T:	git git://linuxtv.org/media_tree.git
16980F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16981F:	drivers/media/i2c/ov7740.c
16982
16983OMNIVISION OV8856 SENSOR DRIVER
16984M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16985L:	linux-media@vger.kernel.org
16986S:	Maintained
16987T:	git git://linuxtv.org/media_tree.git
16988F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16989F:	drivers/media/i2c/ov8856.c
16990
16991OMNIVISION OV8858 SENSOR DRIVER
16992M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16993M:	Nicholas Roth <nicholas@rothemail.net>
16994L:	linux-media@vger.kernel.org
16995S:	Maintained
16996T:	git git://linuxtv.org/media_tree.git
16997F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16998F:	drivers/media/i2c/ov8858.c
16999
17000OMNIVISION OV9282 SENSOR DRIVER
17001M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17002L:	linux-media@vger.kernel.org
17003S:	Maintained
17004T:	git git://linuxtv.org/media_tree.git
17005F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17006F:	drivers/media/i2c/ov9282.c
17007
17008OMNIVISION OV9640 SENSOR DRIVER
17009M:	Petr Cvek <petrcvekcz@gmail.com>
17010L:	linux-media@vger.kernel.org
17011S:	Maintained
17012F:	drivers/media/i2c/ov9640.*
17013
17014OMNIVISION OV9650 SENSOR DRIVER
17015M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17016R:	Akinobu Mita <akinobu.mita@gmail.com>
17017R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17018L:	linux-media@vger.kernel.org
17019S:	Maintained
17020T:	git git://linuxtv.org/media_tree.git
17021F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17022F:	drivers/media/i2c/ov9650.c
17023
17024OMNIVISION OV9734 SENSOR DRIVER
17025M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17026R:	Bingbu Cao <bingbu.cao@intel.com>
17027L:	linux-media@vger.kernel.org
17028S:	Maintained
17029T:	git git://linuxtv.org/media_tree.git
17030F:	drivers/media/i2c/ov9734.c
17031
17032ONBOARD USB HUB DRIVER
17033M:	Matthias Kaehlcke <mka@chromium.org>
17034L:	linux-usb@vger.kernel.org
17035S:	Maintained
17036F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17037F:	drivers/usb/misc/onboard_usb_dev.c
17038
17039ONENAND FLASH DRIVER
17040M:	Kyungmin Park <kyungmin.park@samsung.com>
17041L:	linux-mtd@lists.infradead.org
17042S:	Maintained
17043F:	drivers/mtd/nand/onenand/
17044F:	include/linux/mtd/onenand*.h
17045
17046ONEXPLAYER FAN DRIVER
17047M:	Derek John Clark <derekjohn.clark@gmail.com>
17048M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17049L:	linux-hwmon@vger.kernel.org
17050S:	Maintained
17051F:	drivers/hwmon/oxp-sensors.c
17052
17053ONIE TLV NVMEM LAYOUT DRIVER
17054M:	Miquel Raynal <miquel.raynal@bootlin.com>
17055S:	Maintained
17056F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17057F:	drivers/nvmem/layouts/onie-tlv.c
17058
17059ONION OMEGA2+ BOARD
17060M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17061L:	linux-mips@vger.kernel.org
17062S:	Maintained
17063F:	arch/mips/boot/dts/ralink/omega2p.dts
17064
17065ONSEMI ETHERNET PHY DRIVERS
17066M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17067L:	netdev@vger.kernel.org
17068S:	Supported
17069W:	http://www.onsemi.com
17070F:	drivers/net/phy/ncn*
17071
17072OP-TEE DRIVER
17073M:	Jens Wiklander <jens.wiklander@linaro.org>
17074L:	op-tee@lists.trustedfirmware.org
17075S:	Maintained
17076F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17077F:	drivers/tee/optee/
17078
17079OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17080M:	Sumit Garg <sumit.garg@linaro.org>
17081L:	op-tee@lists.trustedfirmware.org
17082S:	Maintained
17083F:	drivers/char/hw_random/optee-rng.c
17084
17085OP-TEE RTC DRIVER
17086M:	Clément Léger <clement.leger@bootlin.com>
17087L:	linux-rtc@vger.kernel.org
17088S:	Maintained
17089F:	drivers/rtc/rtc-optee.c
17090
17091OPA-VNIC DRIVER
17092M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17093L:	linux-rdma@vger.kernel.org
17094S:	Supported
17095F:	drivers/infiniband/ulp/opa_vnic
17096
17097OPEN FIRMWARE AND FLATTENED DEVICE TREE
17098M:	Rob Herring <robh@kernel.org>
17099M:	Saravana Kannan <saravanak@google.com>
17100L:	devicetree@vger.kernel.org
17101S:	Maintained
17102W:	http://www.devicetree.org/
17103C:	irc://irc.libera.chat/devicetree
17104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17105F:	Documentation/ABI/testing/sysfs-firmware-ofw
17106F:	drivers/of/
17107F:	include/linux/of*.h
17108F:	scripts/dtc/
17109F:	tools/testing/selftests/dt/
17110K:	of_overlay_notifier_
17111K:	of_overlay_fdt_apply
17112K:	of_overlay_remove
17113
17114OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17115M:	Rob Herring <robh@kernel.org>
17116M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17117M:	Conor Dooley <conor+dt@kernel.org>
17118L:	devicetree@vger.kernel.org
17119S:	Maintained
17120Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17121C:	irc://irc.libera.chat/devicetree
17122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17123F:	Documentation/devicetree/
17124F:	arch/*/boot/dts/
17125F:	include/dt-bindings/
17126
17127OPENCOMPUTE PTP CLOCK DRIVER
17128M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17129M:	Vadim Fedorenko <vadfed@linux.dev>
17130L:	netdev@vger.kernel.org
17131S:	Maintained
17132F:	drivers/ptp/ptp_ocp.c
17133
17134OPENCORES I2C BUS DRIVER
17135M:	Peter Korsgaard <peter@korsgaard.com>
17136M:	Andrew Lunn <andrew@lunn.ch>
17137L:	linux-i2c@vger.kernel.org
17138S:	Maintained
17139F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17140F:	Documentation/i2c/busses/i2c-ocores.rst
17141F:	drivers/i2c/busses/i2c-ocores.c
17142F:	include/linux/platform_data/i2c-ocores.h
17143
17144OPENRISC ARCHITECTURE
17145M:	Jonas Bonn <jonas@southpole.se>
17146M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17147M:	Stafford Horne <shorne@gmail.com>
17148L:	linux-openrisc@vger.kernel.org
17149S:	Maintained
17150W:	http://openrisc.io
17151T:	git https://github.com/openrisc/linux.git
17152F:	Documentation/arch/openrisc/
17153F:	Documentation/devicetree/bindings/openrisc/
17154F:	arch/openrisc/
17155F:	drivers/irqchip/irq-ompic.c
17156F:	drivers/irqchip/irq-or1k-*
17157
17158OPENVSWITCH
17159M:	Pravin B Shelar <pshelar@ovn.org>
17160L:	netdev@vger.kernel.org
17161L:	dev@openvswitch.org
17162S:	Maintained
17163W:	http://openvswitch.org
17164F:	include/uapi/linux/openvswitch.h
17165F:	net/openvswitch/
17166F:	tools/testing/selftests/net/openvswitch/
17167
17168OPERATING PERFORMANCE POINTS (OPP)
17169M:	Viresh Kumar <vireshk@kernel.org>
17170M:	Nishanth Menon <nm@ti.com>
17171M:	Stephen Boyd <sboyd@kernel.org>
17172L:	linux-pm@vger.kernel.org
17173S:	Maintained
17174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17175F:	Documentation/devicetree/bindings/opp/
17176F:	Documentation/power/opp.rst
17177F:	drivers/opp/
17178F:	include/linux/pm_opp.h
17179
17180OPL4 DRIVER
17181M:	Clemens Ladisch <clemens@ladisch.de>
17182L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17183S:	Maintained
17184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17185F:	sound/drivers/opl4/
17186
17187ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17188M:	Mark Fasheh <mark@fasheh.com>
17189M:	Joel Becker <jlbec@evilplan.org>
17190M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17191L:	ocfs2-devel@lists.linux.dev
17192S:	Supported
17193W:	http://ocfs2.wiki.kernel.org
17194F:	Documentation/filesystems/dlmfs.rst
17195F:	Documentation/filesystems/ocfs2.rst
17196F:	fs/ocfs2/
17197
17198ORANGEFS FILESYSTEM
17199M:	Mike Marshall <hubcap@omnibond.com>
17200R:	Martin Brandenburg <martin@omnibond.com>
17201L:	devel@lists.orangefs.org
17202S:	Supported
17203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17204F:	Documentation/filesystems/orangefs.rst
17205F:	fs/orangefs/
17206
17207OV2659 OMNIVISION SENSOR DRIVER
17208M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17209L:	linux-media@vger.kernel.org
17210S:	Maintained
17211W:	https://linuxtv.org
17212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17213T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17214F:	drivers/media/i2c/ov2659.c
17215F:	include/media/i2c/ov2659.h
17216
17217OVERLAY FILESYSTEM
17218M:	Miklos Szeredi <miklos@szeredi.hu>
17219M:	Amir Goldstein <amir73il@gmail.com>
17220L:	linux-unionfs@vger.kernel.org
17221S:	Supported
17222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17223F:	Documentation/filesystems/overlayfs.rst
17224F:	fs/overlayfs/
17225
17226P54 WIRELESS DRIVER
17227M:	Christian Lamparter <chunkeey@googlemail.com>
17228L:	linux-wireless@vger.kernel.org
17229S:	Maintained
17230W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17231F:	drivers/net/wireless/intersil/p54/
17232
17233PACKET SOCKETS
17234M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17235S:	Maintained
17236F:	include/uapi/linux/if_packet.h
17237F:	net/packet/af_packet.c
17238
17239PACKING
17240M:	Vladimir Oltean <olteanv@gmail.com>
17241L:	netdev@vger.kernel.org
17242S:	Supported
17243F:	Documentation/core-api/packing.rst
17244F:	include/linux/packing.h
17245F:	lib/packing.c
17246
17247PADATA PARALLEL EXECUTION MECHANISM
17248M:	Steffen Klassert <steffen.klassert@secunet.com>
17249M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17250L:	linux-crypto@vger.kernel.org
17251L:	linux-kernel@vger.kernel.org
17252S:	Maintained
17253F:	Documentation/core-api/padata.rst
17254F:	include/linux/padata.h
17255F:	kernel/padata.c
17256
17257PAGE CACHE
17258M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17259L:	linux-fsdevel@vger.kernel.org
17260S:	Supported
17261T:	git git://git.infradead.org/users/willy/pagecache.git
17262F:	Documentation/filesystems/locking.rst
17263F:	Documentation/filesystems/vfs.rst
17264F:	include/linux/pagemap.h
17265F:	mm/filemap.c
17266F:	mm/page-writeback.c
17267F:	mm/readahead.c
17268F:	mm/truncate.c
17269
17270PAGE POOL
17271M:	Jesper Dangaard Brouer <hawk@kernel.org>
17272M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17273L:	netdev@vger.kernel.org
17274S:	Supported
17275F:	Documentation/networking/page_pool.rst
17276F:	include/net/page_pool/
17277F:	include/trace/events/page_pool.h
17278F:	net/core/page_pool.c
17279
17280PAGE TABLE CHECK
17281M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17282M:	Andrew Morton <akpm@linux-foundation.org>
17283L:	linux-mm@kvack.org
17284S:	Maintained
17285F:	Documentation/mm/page_table_check.rst
17286F:	include/linux/page_table_check.h
17287F:	mm/page_table_check.c
17288
17289PANASONIC LAPTOP ACPI EXTRAS DRIVER
17290M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17291L:	platform-driver-x86@vger.kernel.org
17292S:	Maintained
17293F:	drivers/platform/x86/panasonic-laptop.c
17294
17295PARALLAX PING IIO SENSOR DRIVER
17296M:	Andreas Klinger <ak@it-klinger.de>
17297L:	linux-iio@vger.kernel.org
17298S:	Maintained
17299F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17300F:	drivers/iio/proximity/ping.c
17301
17302PARALLEL LCD/KEYPAD PANEL DRIVER
17303M:	Willy Tarreau <willy@haproxy.com>
17304M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17305S:	Odd Fixes
17306F:	Documentation/admin-guide/lcd-panel-cgram.rst
17307F:	drivers/auxdisplay/panel.c
17308
17309PARALLEL PORT SUBSYSTEM
17310M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17311M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17312L:	linux-parport@lists.infradead.org (subscribers-only)
17313S:	Maintained
17314F:	Documentation/driver-api/parport*.rst
17315F:	drivers/char/ppdev.c
17316F:	drivers/parport/
17317F:	include/linux/parport*.h
17318F:	include/uapi/linux/ppdev.h
17319
17320PARAVIRT_OPS INTERFACE
17321M:	Juergen Gross <jgross@suse.com>
17322R:	Ajay Kaher <ajay.kaher@broadcom.com>
17323R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17324R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17325L:	virtualization@lists.linux.dev
17326L:	x86@kernel.org
17327S:	Supported
17328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17329F:	Documentation/virt/paravirt_ops.rst
17330F:	arch/*/include/asm/paravirt*.h
17331F:	arch/*/kernel/paravirt*
17332F:	include/linux/hypervisor.h
17333
17334PARISC ARCHITECTURE
17335M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17336M:	Helge Deller <deller@gmx.de>
17337L:	linux-parisc@vger.kernel.org
17338S:	Maintained
17339W:	https://parisc.wiki.kernel.org
17340Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17343F:	Documentation/arch/parisc/
17344F:	arch/parisc/
17345F:	drivers/char/agp/parisc-agp.c
17346F:	drivers/input/misc/hp_sdc_rtc.c
17347F:	drivers/input/serio/gscps2.c
17348F:	drivers/input/serio/hp_sdc*
17349F:	drivers/parisc/
17350F:	drivers/parport/parport_gsc.*
17351F:	drivers/tty/serial/8250/8250_parisc.c
17352F:	drivers/video/console/sti*
17353F:	drivers/video/fbdev/sti*
17354F:	drivers/video/logo/logo_parisc*
17355F:	include/linux/hp_sdc.h
17356
17357PARMAN
17358M:	Jiri Pirko <jiri@resnulli.us>
17359L:	netdev@vger.kernel.org
17360S:	Supported
17361F:	include/linux/parman.h
17362F:	lib/parman.c
17363F:	lib/test_parman.c
17364
17365PC ENGINES APU BOARD DRIVER
17366M:	Enrico Weigelt, metux IT consult <info@metux.net>
17367S:	Maintained
17368F:	drivers/platform/x86/pcengines-apuv2.c
17369
17370PC87360 HARDWARE MONITORING DRIVER
17371M:	Jim Cromie <jim.cromie@gmail.com>
17372L:	linux-hwmon@vger.kernel.org
17373S:	Maintained
17374F:	Documentation/hwmon/pc87360.rst
17375F:	drivers/hwmon/pc87360.c
17376
17377PC8736x GPIO DRIVER
17378M:	Jim Cromie <jim.cromie@gmail.com>
17379S:	Maintained
17380F:	drivers/char/pc8736x_gpio.c
17381
17382PC87427 HARDWARE MONITORING DRIVER
17383M:	Jean Delvare <jdelvare@suse.com>
17384L:	linux-hwmon@vger.kernel.org
17385S:	Maintained
17386F:	Documentation/hwmon/pc87427.rst
17387F:	drivers/hwmon/pc87427.c
17388
17389PCA9532 LED DRIVER
17390M:	Riku Voipio <riku.voipio@iki.fi>
17391S:	Maintained
17392F:	drivers/leds/leds-pca9532.c
17393F:	include/linux/leds-pca9532.h
17394
17395PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17396M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17397M:	Pali Rohár <pali@kernel.org>
17398L:	linux-pci@vger.kernel.org
17399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17400S:	Maintained
17401F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17402F:	drivers/pci/controller/pci-aardvark.c
17403
17404PCI DRIVER FOR ALTERA PCIE IP
17405M:	Joyce Ooi <joyce.ooi@intel.com>
17406L:	linux-pci@vger.kernel.org
17407S:	Supported
17408F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17409F:	drivers/pci/controller/pcie-altera.c
17410
17411PCI DRIVER FOR APPLIEDMICRO XGENE
17412M:	Toan Le <toan@os.amperecomputing.com>
17413L:	linux-pci@vger.kernel.org
17414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17415S:	Maintained
17416F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17417F:	drivers/pci/controller/pci-xgene.c
17418
17419PCI DRIVER FOR ARM VERSATILE PLATFORM
17420M:	Rob Herring <robh@kernel.org>
17421L:	linux-pci@vger.kernel.org
17422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17423S:	Maintained
17424F:	Documentation/devicetree/bindings/pci/versatile.yaml
17425F:	drivers/pci/controller/pci-versatile.c
17426
17427PCI DRIVER FOR ARMADA 8K
17428M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17429L:	linux-pci@vger.kernel.org
17430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17431S:	Maintained
17432F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17433F:	drivers/pci/controller/dwc/pcie-armada8k.c
17434
17435PCI DRIVER FOR CADENCE PCIE IP
17436L:	linux-pci@vger.kernel.org
17437S:	Orphan
17438F:	Documentation/devicetree/bindings/pci/cdns,*
17439F:	drivers/pci/controller/cadence/*cadence*
17440
17441PCI DRIVER FOR FREESCALE LAYERSCAPE
17442M:	Minghuan Lian <minghuan.Lian@nxp.com>
17443M:	Mingkai Hu <mingkai.hu@nxp.com>
17444M:	Roy Zang <roy.zang@nxp.com>
17445L:	linuxppc-dev@lists.ozlabs.org
17446L:	linux-pci@vger.kernel.org
17447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17448S:	Maintained
17449F:	drivers/pci/controller/dwc/*layerscape*
17450
17451PCI DRIVER FOR FU740
17452M:	Paul Walmsley <paul.walmsley@sifive.com>
17453M:	Greentime Hu <greentime.hu@sifive.com>
17454M:	Samuel Holland <samuel.holland@sifive.com>
17455L:	linux-pci@vger.kernel.org
17456S:	Maintained
17457F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17458F:	drivers/pci/controller/dwc/pcie-fu740.c
17459
17460PCI DRIVER FOR GENERIC OF HOSTS
17461M:	Will Deacon <will@kernel.org>
17462L:	linux-pci@vger.kernel.org
17463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17464S:	Maintained
17465F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17466F:	drivers/pci/controller/pci-host-common.c
17467F:	drivers/pci/controller/pci-host-generic.c
17468
17469PCI DRIVER FOR IMX6
17470M:	Richard Zhu <hongxing.zhu@nxp.com>
17471M:	Lucas Stach <l.stach@pengutronix.de>
17472L:	linux-pci@vger.kernel.org
17473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17474S:	Maintained
17475F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17476F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17477F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17478F:	drivers/pci/controller/dwc/*imx6*
17479
17480PCI DRIVER FOR INTEL IXP4XX
17481M:	Linus Walleij <linus.walleij@linaro.org>
17482S:	Maintained
17483F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17484F:	drivers/pci/controller/pci-ixp4xx.c
17485
17486PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17487M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17488R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17489L:	linux-pci@vger.kernel.org
17490S:	Supported
17491F:	drivers/pci/controller/vmd.c
17492
17493PCI DRIVER FOR MICROSEMI SWITCHTEC
17494M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17495M:	Logan Gunthorpe <logang@deltatee.com>
17496L:	linux-pci@vger.kernel.org
17497S:	Maintained
17498F:	Documentation/ABI/testing/sysfs-class-switchtec
17499F:	Documentation/driver-api/switchtec.rst
17500F:	drivers/ntb/hw/mscc/
17501F:	drivers/pci/switch/switchtec*
17502F:	include/linux/switchtec.h
17503F:	include/uapi/linux/switchtec_ioctl.h
17504
17505PCI DRIVER FOR MOBIVEIL PCIE IP
17506M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17507M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17508L:	linux-pci@vger.kernel.org
17509S:	Supported
17510F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17511F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17512
17513PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17514M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17515M:	Pali Rohár <pali@kernel.org>
17516L:	linux-pci@vger.kernel.org
17517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17518S:	Maintained
17519F:	drivers/pci/controller/*mvebu*
17520
17521PCI DRIVER FOR NVIDIA TEGRA
17522M:	Thierry Reding <thierry.reding@gmail.com>
17523L:	linux-tegra@vger.kernel.org
17524L:	linux-pci@vger.kernel.org
17525S:	Supported
17526F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17527F:	drivers/pci/controller/pci-tegra.c
17528
17529PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17530M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17531L:	linux-pci@vger.kernel.org
17532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17533S:	Maintained
17534F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17535F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17536
17537PCI DRIVER FOR PLDA PCIE IP
17538M:	Daire McNamara <daire.mcnamara@microchip.com>
17539L:	linux-pci@vger.kernel.org
17540S:	Maintained
17541F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17542F:	drivers/pci/controller/plda/pcie-plda-host.c
17543F:	drivers/pci/controller/plda/pcie-plda.h
17544
17545PCI DRIVER FOR RENESAS R-CAR
17546M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17547M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17548L:	linux-pci@vger.kernel.org
17549L:	linux-renesas-soc@vger.kernel.org
17550S:	Maintained
17551F:	Documentation/devicetree/bindings/pci/*rcar*
17552F:	drivers/pci/controller/*rcar*
17553F:	drivers/pci/controller/dwc/*rcar*
17554
17555PCI DRIVER FOR SAMSUNG EXYNOS
17556M:	Jingoo Han <jingoohan1@gmail.com>
17557L:	linux-pci@vger.kernel.org
17558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17559L:	linux-samsung-soc@vger.kernel.org
17560S:	Maintained
17561F:	drivers/pci/controller/dwc/pci-exynos.c
17562
17563PCI DRIVER FOR SYNOPSYS DESIGNWARE
17564M:	Jingoo Han <jingoohan1@gmail.com>
17565M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17566L:	linux-pci@vger.kernel.org
17567S:	Maintained
17568F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17569F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17570F:	drivers/pci/controller/dwc/*designware*
17571
17572PCI DRIVER FOR TI DRA7XX/J721E
17573M:	Vignesh Raghavendra <vigneshr@ti.com>
17574R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17575L:	linux-omap@vger.kernel.org
17576L:	linux-pci@vger.kernel.org
17577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17578S:	Supported
17579F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17580F:	drivers/pci/controller/cadence/pci-j721e.c
17581F:	drivers/pci/controller/dwc/pci-dra7xx.c
17582
17583PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17584M:	Linus Walleij <linus.walleij@linaro.org>
17585L:	linux-pci@vger.kernel.org
17586S:	Maintained
17587F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17588F:	drivers/pci/controller/pci-v3-semi.c
17589
17590PCI DRIVER FOR XILINX VERSAL CPM
17591M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17592M:	Michal Simek <michal.simek@amd.com>
17593L:	linux-pci@vger.kernel.org
17594S:	Maintained
17595F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17596F:	drivers/pci/controller/pcie-xilinx-cpm.c
17597
17598PCI ENDPOINT SUBSYSTEM
17599M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17600M:	Krzysztof Wilczyński <kw@linux.com>
17601R:	Kishon Vijay Abraham I <kishon@kernel.org>
17602L:	linux-pci@vger.kernel.org
17603S:	Supported
17604Q:	https://patchwork.kernel.org/project/linux-pci/list/
17605B:	https://bugzilla.kernel.org
17606C:	irc://irc.oftc.net/linux-pci
17607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17608F:	Documentation/PCI/endpoint/*
17609F:	Documentation/misc-devices/pci-endpoint-test.rst
17610F:	drivers/misc/pci_endpoint_test.c
17611F:	drivers/pci/endpoint/
17612F:	tools/pci/
17613
17614PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17615M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17616R:	Oliver O'Halloran <oohall@gmail.com>
17617L:	linuxppc-dev@lists.ozlabs.org
17618S:	Supported
17619F:	Documentation/PCI/pci-error-recovery.rst
17620F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17621F:	arch/powerpc/include/*/eeh*.h
17622F:	arch/powerpc/kernel/eeh*.c
17623F:	arch/powerpc/platforms/*/eeh*.c
17624F:	drivers/pci/pcie/aer.c
17625F:	drivers/pci/pcie/dpc.c
17626F:	drivers/pci/pcie/err.c
17627
17628PCI ERROR RECOVERY
17629M:	Linas Vepstas <linasvepstas@gmail.com>
17630L:	linux-pci@vger.kernel.org
17631S:	Supported
17632F:	Documentation/PCI/pci-error-recovery.rst
17633
17634PCI MSI DRIVER FOR ALTERA MSI IP
17635M:	Joyce Ooi <joyce.ooi@intel.com>
17636L:	linux-pci@vger.kernel.org
17637S:	Supported
17638F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17639F:	drivers/pci/controller/pcie-altera-msi.c
17640
17641PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17642M:	Toan Le <toan@os.amperecomputing.com>
17643L:	linux-pci@vger.kernel.org
17644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17645S:	Maintained
17646F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17647F:	drivers/pci/controller/pci-xgene-msi.c
17648
17649PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17650M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17651M:	Krzysztof Wilczyński <kw@linux.com>
17652R:	Rob Herring <robh@kernel.org>
17653L:	linux-pci@vger.kernel.org
17654S:	Supported
17655Q:	https://patchwork.kernel.org/project/linux-pci/list/
17656B:	https://bugzilla.kernel.org
17657C:	irc://irc.oftc.net/linux-pci
17658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17659F:	Documentation/devicetree/bindings/pci/
17660F:	drivers/pci/controller/
17661F:	drivers/pci/pci-bridge-emul.c
17662F:	drivers/pci/pci-bridge-emul.h
17663
17664PCI PEER-TO-PEER DMA (P2PDMA)
17665M:	Bjorn Helgaas <bhelgaas@google.com>
17666M:	Logan Gunthorpe <logang@deltatee.com>
17667L:	linux-pci@vger.kernel.org
17668S:	Supported
17669Q:	https://patchwork.kernel.org/project/linux-pci/list/
17670B:	https://bugzilla.kernel.org
17671C:	irc://irc.oftc.net/linux-pci
17672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17673F:	Documentation/driver-api/pci/p2pdma.rst
17674F:	drivers/pci/p2pdma.c
17675F:	include/linux/pci-p2pdma.h
17676
17677PCI POWER CONTROL
17678M:	Bartosz Golaszewski <brgl@bgdev.pl>
17679L:	linux-pci@vger.kernel.org
17680S:	Maintained
17681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17682F:	drivers/pci/pwrctl/*
17683F:	include/linux/pci-pwrctl.h
17684
17685PCI SUBSYSTEM
17686M:	Bjorn Helgaas <bhelgaas@google.com>
17687L:	linux-pci@vger.kernel.org
17688S:	Supported
17689Q:	https://patchwork.kernel.org/project/linux-pci/list/
17690B:	https://bugzilla.kernel.org
17691C:	irc://irc.oftc.net/linux-pci
17692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17693F:	Documentation/PCI/
17694F:	Documentation/devicetree/bindings/pci/
17695F:	arch/x86/kernel/early-quirks.c
17696F:	arch/x86/kernel/quirks.c
17697F:	arch/x86/pci/
17698F:	drivers/acpi/pci*
17699F:	drivers/pci/
17700F:	include/asm-generic/pci*
17701F:	include/linux/of_pci.h
17702F:	include/linux/pci*
17703F:	include/uapi/linux/pci*
17704
17705PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17706M:	Jonathan Chocron <jonnyc@amazon.com>
17707L:	linux-pci@vger.kernel.org
17708S:	Maintained
17709F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17710F:	drivers/pci/controller/dwc/pcie-al.c
17711
17712PCIE DRIVER FOR AMLOGIC MESON
17713M:	Yue Wang <yue.wang@Amlogic.com>
17714L:	linux-pci@vger.kernel.org
17715L:	linux-amlogic@lists.infradead.org
17716S:	Maintained
17717F:	drivers/pci/controller/dwc/pci-meson.c
17718
17719PCIE DRIVER FOR AXIS ARTPEC
17720M:	Jesper Nilsson <jesper.nilsson@axis.com>
17721L:	linux-arm-kernel@axis.com
17722L:	linux-pci@vger.kernel.org
17723S:	Maintained
17724F:	Documentation/devicetree/bindings/pci/axis,artpec*
17725F:	drivers/pci/controller/dwc/*artpec*
17726
17727PCIE DRIVER FOR CAVIUM THUNDERX
17728M:	Robert Richter <rric@kernel.org>
17729L:	linux-pci@vger.kernel.org
17730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17731S:	Odd Fixes
17732F:	drivers/pci/controller/pci-thunder-*
17733
17734PCIE DRIVER FOR HISILICON
17735M:	Zhou Wang <wangzhou1@hisilicon.com>
17736L:	linux-pci@vger.kernel.org
17737S:	Maintained
17738F:	drivers/pci/controller/dwc/pcie-hisi.c
17739
17740PCIE DRIVER FOR HISILICON KIRIN
17741M:	Xiaowei Song <songxiaowei@hisilicon.com>
17742M:	Binghui Wang <wangbinghui@hisilicon.com>
17743L:	linux-pci@vger.kernel.org
17744S:	Maintained
17745F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17746F:	drivers/pci/controller/dwc/pcie-kirin.c
17747
17748PCIE DRIVER FOR HISILICON STB
17749M:	Shawn Guo <shawn.guo@linaro.org>
17750L:	linux-pci@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17753F:	drivers/pci/controller/dwc/pcie-histb.c
17754
17755PCIE DRIVER FOR INTEL KEEM BAY
17756M:	Srikanth Thokala <srikanth.thokala@intel.com>
17757L:	linux-pci@vger.kernel.org
17758S:	Supported
17759F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17760F:	drivers/pci/controller/dwc/pcie-keembay.c
17761
17762PCIE DRIVER FOR INTEL LGM GW SOC
17763M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17764L:	linux-pci@vger.kernel.org
17765S:	Maintained
17766F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17767F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17768
17769PCIE DRIVER FOR MEDIATEK
17770M:	Ryder Lee <ryder.lee@mediatek.com>
17771M:	Jianjun Wang <jianjun.wang@mediatek.com>
17772L:	linux-pci@vger.kernel.org
17773L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17774S:	Supported
17775F:	Documentation/devicetree/bindings/pci/mediatek*
17776F:	drivers/pci/controller/*mediatek*
17777
17778PCIE DRIVER FOR MICROCHIP
17779M:	Daire McNamara <daire.mcnamara@microchip.com>
17780L:	linux-pci@vger.kernel.org
17781S:	Supported
17782F:	Documentation/devicetree/bindings/pci/microchip*
17783F:	drivers/pci/controller/plda/*microchip*
17784
17785PCIE DRIVER FOR QUALCOMM MSM
17786M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17787L:	linux-pci@vger.kernel.org
17788L:	linux-arm-msm@vger.kernel.org
17789S:	Maintained
17790F:	drivers/pci/controller/dwc/pcie-qcom.c
17791
17792PCIE DRIVER FOR ROCKCHIP
17793M:	Shawn Lin <shawn.lin@rock-chips.com>
17794L:	linux-pci@vger.kernel.org
17795L:	linux-rockchip@lists.infradead.org
17796S:	Maintained
17797F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17798F:	drivers/pci/controller/pcie-rockchip*
17799
17800PCIE DRIVER FOR SOCIONEXT UNIPHIER
17801M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17802L:	linux-pci@vger.kernel.org
17803S:	Maintained
17804F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17805F:	drivers/pci/controller/dwc/pcie-uniphier*
17806
17807PCIE DRIVER FOR ST SPEAR13XX
17808M:	Pratyush Anand <pratyush.anand@gmail.com>
17809L:	linux-pci@vger.kernel.org
17810S:	Maintained
17811F:	drivers/pci/controller/dwc/*spear*
17812
17813PCIE DRIVER FOR STARFIVE JH71x0
17814M:	Kevin Xie <kevin.xie@starfivetech.com>
17815L:	linux-pci@vger.kernel.org
17816S:	Maintained
17817F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
17818F:	drivers/pci/controller/plda/pcie-starfive.c
17819
17820PCIE ENDPOINT DRIVER FOR QUALCOMM
17821M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17822L:	linux-pci@vger.kernel.org
17823L:	linux-arm-msm@vger.kernel.org
17824S:	Maintained
17825F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17826F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17827
17828PCMCIA SUBSYSTEM
17829M:	Dominik Brodowski <linux@dominikbrodowski.net>
17830S:	Odd Fixes
17831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17832F:	Documentation/pcmcia/
17833F:	drivers/pcmcia/
17834F:	include/pcmcia/
17835F:	tools/pcmcia/
17836
17837PCNET32 NETWORK DRIVER
17838M:	Don Fry <pcnet32@frontier.com>
17839L:	netdev@vger.kernel.org
17840S:	Maintained
17841F:	drivers/net/ethernet/amd/pcnet32.c
17842
17843PCRYPT PARALLEL CRYPTO ENGINE
17844M:	Steffen Klassert <steffen.klassert@secunet.com>
17845L:	linux-crypto@vger.kernel.org
17846S:	Maintained
17847F:	crypto/pcrypt.c
17848F:	include/crypto/pcrypt.h
17849
17850PDS DSC VIRTIO DATA PATH ACCELERATOR
17851R:	Shannon Nelson <shannon.nelson@amd.com>
17852F:	drivers/vdpa/pds/
17853
17854PECI HARDWARE MONITORING DRIVERS
17855M:	Iwona Winiarska <iwona.winiarska@intel.com>
17856L:	linux-hwmon@vger.kernel.org
17857S:	Supported
17858F:	Documentation/hwmon/peci-cputemp.rst
17859F:	Documentation/hwmon/peci-dimmtemp.rst
17860F:	drivers/hwmon/peci/
17861
17862PECI SUBSYSTEM
17863M:	Iwona Winiarska <iwona.winiarska@intel.com>
17864L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17865S:	Supported
17866F:	Documentation/devicetree/bindings/peci/
17867F:	Documentation/peci/
17868F:	drivers/peci/
17869F:	include/linux/peci-cpu.h
17870F:	include/linux/peci.h
17871
17872PENSANDO ETHERNET DRIVERS
17873M:	Shannon Nelson <shannon.nelson@amd.com>
17874M:	Brett Creeley <brett.creeley@amd.com>
17875L:	netdev@vger.kernel.org
17876S:	Supported
17877F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17878F:	drivers/net/ethernet/pensando/
17879
17880PER-CPU MEMORY ALLOCATOR
17881M:	Dennis Zhou <dennis@kernel.org>
17882M:	Tejun Heo <tj@kernel.org>
17883M:	Christoph Lameter <cl@linux.com>
17884L:	linux-mm@kvack.org
17885S:	Maintained
17886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17887F:	arch/*/include/asm/percpu.h
17888F:	include/linux/percpu*.h
17889F:	lib/percpu*.c
17890F:	mm/percpu*.c
17891
17892PER-TASK DELAY ACCOUNTING
17893M:	Balbir Singh <bsingharora@gmail.com>
17894S:	Maintained
17895F:	include/linux/delayacct.h
17896F:	kernel/delayacct.c
17897
17898PERFORMANCE EVENTS SUBSYSTEM
17899M:	Peter Zijlstra <peterz@infradead.org>
17900M:	Ingo Molnar <mingo@redhat.com>
17901M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17902M:	Namhyung Kim <namhyung@kernel.org>
17903R:	Mark Rutland <mark.rutland@arm.com>
17904R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17905R:	Jiri Olsa <jolsa@kernel.org>
17906R:	Ian Rogers <irogers@google.com>
17907R:	Adrian Hunter <adrian.hunter@intel.com>
17908R:	"Liang, Kan" <kan.liang@linux.intel.com>
17909L:	linux-perf-users@vger.kernel.org
17910L:	linux-kernel@vger.kernel.org
17911S:	Supported
17912W:	https://perf.wiki.kernel.org/
17913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17916F:	arch/*/events/*
17917F:	arch/*/events/*/*
17918F:	arch/*/include/asm/perf_event.h
17919F:	arch/*/kernel/*/*/perf_event*.c
17920F:	arch/*/kernel/*/perf_event*.c
17921F:	arch/*/kernel/perf_callchain.c
17922F:	arch/*/kernel/perf_event*.c
17923F:	include/linux/perf_event.h
17924F:	include/uapi/linux/perf_event.h
17925F:	kernel/events/*
17926F:	tools/lib/perf/
17927F:	tools/perf/
17928
17929PERFORMANCE EVENTS TOOLING ARM64
17930R:	John Garry <john.g.garry@oracle.com>
17931R:	Will Deacon <will@kernel.org>
17932R:	James Clark <james.clark@linaro.org>
17933R:	Mike Leach <mike.leach@linaro.org>
17934R:	Leo Yan <leo.yan@linux.dev>
17935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17936S:	Supported
17937F:	tools/build/feature/test-libopencsd.c
17938F:	tools/perf/arch/arm*/
17939F:	tools/perf/pmu-events/arch/arm64/
17940F:	tools/perf/util/arm-spe*
17941F:	tools/perf/util/cs-etm*
17942
17943PERSONALITY HANDLING
17944M:	Christoph Hellwig <hch@infradead.org>
17945L:	linux-abi-devel@lists.sourceforge.net
17946S:	Maintained
17947F:	include/linux/personality.h
17948F:	include/uapi/linux/personality.h
17949
17950PHOENIX RC FLIGHT CONTROLLER ADAPTER
17951M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17952L:	linux-input@vger.kernel.org
17953S:	Maintained
17954F:	Documentation/input/devices/pxrc.rst
17955F:	drivers/input/joystick/pxrc.c
17956
17957PHONET PROTOCOL
17958M:	Remi Denis-Courmont <courmisch@gmail.com>
17959S:	Supported
17960F:	Documentation/networking/phonet.rst
17961F:	include/linux/phonet.h
17962F:	include/net/phonet/
17963F:	include/uapi/linux/phonet.h
17964F:	net/phonet/
17965
17966PHRAM MTD DRIVER
17967M:	Joern Engel <joern@lazybastard.org>
17968L:	linux-mtd@lists.infradead.org
17969S:	Maintained
17970F:	drivers/mtd/devices/phram.c
17971
17972PICOLCD HID DRIVER
17973M:	Bruno Prémont <bonbons@linux-vserver.org>
17974L:	linux-input@vger.kernel.org
17975S:	Maintained
17976F:	drivers/hid/hid-picolcd*
17977
17978PIDFD API
17979M:	Christian Brauner <christian@brauner.io>
17980L:	linux-kernel@vger.kernel.org
17981S:	Maintained
17982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17983F:	samples/pidfd/
17984F:	tools/testing/selftests/clone3/
17985F:	tools/testing/selftests/pid_namespace/
17986F:	tools/testing/selftests/pidfd/
17987K:	(?i)pidfd
17988K:	(?i)clone3
17989K:	\b(clone_args|kernel_clone_args)\b
17990
17991PIN CONTROL SUBSYSTEM
17992M:	Linus Walleij <linus.walleij@linaro.org>
17993L:	linux-gpio@vger.kernel.org
17994S:	Maintained
17995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17996F:	Documentation/devicetree/bindings/pinctrl/
17997F:	Documentation/driver-api/pin-control.rst
17998F:	drivers/pinctrl/
17999F:	include/dt-bindings/pinctrl/
18000F:	include/linux/pinctrl/
18001
18002PIN CONTROLLER - AMD
18003M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18004M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18005S:	Maintained
18006F:	drivers/pinctrl/pinctrl-amd.c
18007
18008PIN CONTROLLER - FREESCALE
18009M:	Dong Aisheng <aisheng.dong@nxp.com>
18010M:	Fabio Estevam <festevam@gmail.com>
18011M:	Shawn Guo <shawnguo@kernel.org>
18012M:	Jacky Bai <ping.bai@nxp.com>
18013R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18014L:	linux-gpio@vger.kernel.org
18015L:	NXP S32 Linux Team <s32@nxp.com>
18016S:	Maintained
18017F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18018F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18019F:	drivers/pinctrl/freescale/
18020F:	drivers/pinctrl/nxp/
18021
18022PIN CONTROLLER - INTEL
18023M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18024M:	Andy Shevchenko <andy@kernel.org>
18025S:	Supported
18026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18027F:	drivers/pinctrl/intel/
18028
18029PIN CONTROLLER - KEEMBAY
18030M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18031S:	Supported
18032F:	drivers/pinctrl/pinctrl-keembay*
18033
18034PIN CONTROLLER - MEDIATEK
18035M:	Sean Wang <sean.wang@kernel.org>
18036L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18037S:	Maintained
18038F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18039F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18040F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18041F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18042F:	drivers/pinctrl/mediatek/
18043
18044PIN CONTROLLER - MEDIATEK MIPS
18045M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18046M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18047L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18048L:	linux-mips@vger.kernel.org
18049S:	Maintained
18050F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18051F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18052F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18053F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18054F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18055F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18056F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18057F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18058F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18059F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18060F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18061F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18062F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18063F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18064F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18065
18066PIN CONTROLLER - MICROCHIP AT91
18067M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18069L:	linux-gpio@vger.kernel.org
18070S:	Supported
18071F:	drivers/gpio/gpio-sama5d2-piobu.c
18072F:	drivers/pinctrl/pinctrl-at91*
18073
18074PIN CONTROLLER - QUALCOMM
18075M:	Bjorn Andersson <andersson@kernel.org>
18076L:	linux-arm-msm@vger.kernel.org
18077S:	Maintained
18078F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18079F:	drivers/pinctrl/qcom/
18080
18081PIN CONTROLLER - RENESAS
18082M:	Geert Uytterhoeven <geert+renesas@glider.be>
18083L:	linux-renesas-soc@vger.kernel.org
18084S:	Supported
18085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18086F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18087F:	drivers/pinctrl/renesas/
18088
18089PIN CONTROLLER - SAMSUNG
18090M:	Krzysztof Kozlowski <krzk@kernel.org>
18091M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18092R:	Alim Akhtar <alim.akhtar@samsung.com>
18093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18094L:	linux-samsung-soc@vger.kernel.org
18095S:	Maintained
18096Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18097B:	mailto:linux-samsung-soc@vger.kernel.org
18098C:	irc://irc.libera.chat/linux-exynos
18099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18100F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18101F:	drivers/pinctrl/samsung/
18102
18103PIN CONTROLLER - SINGLE
18104M:	Tony Lindgren <tony@atomide.com>
18105M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18107L:	linux-omap@vger.kernel.org
18108S:	Maintained
18109F:	drivers/pinctrl/pinctrl-single.c
18110
18111PIN CONTROLLER - SUNPLUS / TIBBO
18112M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18113M:	Wells Lu <wellslutw@gmail.com>
18114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18115S:	Maintained
18116W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18117F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18118F:	drivers/pinctrl/sunplus/
18119F:	include/dt-bindings/pinctrl/sppctl*.h
18120
18121PINE64 PINEPHONE KEYBOARD DRIVER
18122M:	Samuel Holland <samuel@sholland.org>
18123S:	Supported
18124F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18125F:	drivers/input/keyboard/pinephone-keyboard.c
18126
18127PKTCDVD DRIVER
18128M:	linux-block@vger.kernel.org
18129S:	Orphan
18130F:	drivers/block/pktcdvd.c
18131F:	include/linux/pktcdvd.h
18132F:	include/uapi/linux/pktcdvd.h
18133
18134PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18135M:	Tomasz Duszynski <tduszyns@gmail.com>
18136S:	Maintained
18137F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18138F:	drivers/iio/chemical/pms7003.c
18139
18140PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18141M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18142L:	netdev@vger.kernel.org
18143S:	Maintained
18144F:	drivers/net/phy/mdio-open-alliance.h
18145F:	net/ethtool/plca.c
18146
18147PLDMFW LIBRARY
18148M:	Jacob Keller <jacob.e.keller@intel.com>
18149S:	Maintained
18150F:	Documentation/driver-api/pldmfw/
18151F:	include/linux/pldmfw.h
18152F:	lib/pldmfw/
18153
18154PLX DMA DRIVER
18155M:	Logan Gunthorpe <logang@deltatee.com>
18156S:	Maintained
18157F:	drivers/dma/plx_dma.c
18158
18159PM-GRAPH UTILITY
18160M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18161L:	linux-pm@vger.kernel.org
18162S:	Supported
18163W:	https://01.org/pm-graph
18164B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18165T:	git git://github.com/intel/pm-graph
18166F:	tools/power/pm-graph
18167
18168PM6764TR DRIVER
18169M:	Charles Hsu	<hsu.yungteng@gmail.com>
18170L:	linux-hwmon@vger.kernel.org
18171S:	Maintained
18172F:	Documentation/hwmon/pm6764tr.rst
18173F:	drivers/hwmon/pmbus/pm6764tr.c
18174
18175PMC SIERRA MaxRAID DRIVER
18176L:	linux-scsi@vger.kernel.org
18177S:	Orphan
18178W:	http://www.pmc-sierra.com/
18179F:	drivers/scsi/pmcraid.*
18180
18181PMC SIERRA PM8001 DRIVER
18182M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18183L:	linux-scsi@vger.kernel.org
18184S:	Supported
18185F:	drivers/scsi/pm8001/
18186
18187PNI RM3100 IIO DRIVER
18188M:	Song Qiang <songqiang1304521@gmail.com>
18189L:	linux-iio@vger.kernel.org
18190S:	Maintained
18191F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18192F:	drivers/iio/magnetometer/rm3100*
18193
18194PNP SUPPORT
18195M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18196L:	linux-acpi@vger.kernel.org
18197S:	Maintained
18198F:	drivers/pnp/
18199F:	include/linux/pnp.h
18200
18201POSIX CLOCKS and TIMERS
18202M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18203M:	Frederic Weisbecker <frederic@kernel.org>
18204M:	Thomas Gleixner <tglx@linutronix.de>
18205L:	linux-kernel@vger.kernel.org
18206S:	Maintained
18207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18208F:	fs/timerfd.c
18209F:	include/linux/time_namespace.h
18210F:	include/linux/timerfd.h
18211F:	include/uapi/linux/time.h
18212F:	include/uapi/linux/timerfd.h
18213F:	include/trace/events/timer*
18214F:	kernel/time/itimer.c
18215F:	kernel/time/posix-*
18216F:	kernel/time/namespace.c
18217
18218POWER MANAGEMENT CORE
18219M:	"Rafael J. Wysocki" <rafael@kernel.org>
18220L:	linux-pm@vger.kernel.org
18221S:	Supported
18222B:	https://bugzilla.kernel.org
18223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18224F:	drivers/base/power/
18225F:	drivers/powercap/
18226F:	include/linux/intel_rapl.h
18227F:	include/linux/pm.h
18228F:	include/linux/pm_*
18229F:	include/linux/powercap.h
18230F:	kernel/configs/nopm.config
18231
18232POWER SEQUENCING
18233M:	Bartosz Golaszewski <brgl@bgdev.pl>
18234L:	linux-pm@vger.kernel.org
18235S:	Maintained
18236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18237F:	drivers/power/sequencing/
18238F:	include/linux/pwrseq/
18239
18240POWER STATE COORDINATION INTERFACE (PSCI)
18241M:	Mark Rutland <mark.rutland@arm.com>
18242M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18244S:	Maintained
18245F:	drivers/firmware/psci/
18246F:	include/linux/psci.h
18247F:	include/uapi/linux/psci.h
18248
18249POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18250M:	Sebastian Reichel <sre@kernel.org>
18251L:	linux-pm@vger.kernel.org
18252S:	Maintained
18253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18254F:	Documentation/ABI/testing/sysfs-class-power
18255F:	Documentation/devicetree/bindings/power/supply/
18256F:	drivers/power/supply/
18257F:	include/linux/power/
18258F:	include/linux/power_supply.h
18259F:	tools/testing/selftests/power_supply/
18260
18261POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18262M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18263L:	linuxppc-dev@lists.ozlabs.org
18264S:	Maintained
18265F:	drivers/char/powernv-op-panel.c
18266
18267PPP OVER ATM (RFC 2364)
18268M:	Mitchell Blank Jr <mitch@sfgoth.com>
18269S:	Maintained
18270F:	include/uapi/linux/atmppp.h
18271F:	net/atm/pppoatm.c
18272
18273PPP OVER ETHERNET
18274M:	Michal Ostrowski <mostrows@earthlink.net>
18275S:	Maintained
18276F:	drivers/net/ppp/pppoe.c
18277F:	drivers/net/ppp/pppox.c
18278
18279PPP OVER L2TP
18280M:	James Chapman <jchapman@katalix.com>
18281S:	Maintained
18282F:	include/linux/if_pppol2tp.h
18283F:	include/uapi/linux/if_pppol2tp.h
18284F:	net/l2tp/l2tp_ppp.c
18285
18286PPP PROTOCOL DRIVERS AND COMPRESSORS
18287L:	linux-ppp@vger.kernel.org
18288S:	Orphan
18289F:	drivers/net/ppp/ppp_*
18290
18291PPS SUPPORT
18292M:	Rodolfo Giometti <giometti@enneenne.com>
18293L:	linuxpps@ml.enneenne.com (subscribers-only)
18294S:	Maintained
18295W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18296F:	Documentation/ABI/testing/sysfs-pps
18297F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18298F:	Documentation/driver-api/pps.rst
18299F:	drivers/pps/
18300F:	include/linux/pps*.h
18301F:	include/uapi/linux/pps.h
18302
18303PPTP DRIVER
18304M:	Dmitry Kozlov <xeb@mail.ru>
18305L:	netdev@vger.kernel.org
18306S:	Maintained
18307W:	http://sourceforge.net/projects/accel-pptp
18308F:	drivers/net/ppp/pptp.c
18309
18310PRESSURE STALL INFORMATION (PSI)
18311M:	Johannes Weiner <hannes@cmpxchg.org>
18312M:	Suren Baghdasaryan <surenb@google.com>
18313R:	Peter Ziljstra <peterz@infradead.org>
18314S:	Maintained
18315F:	include/linux/psi*
18316F:	kernel/sched/psi.c
18317
18318PRINTK
18319M:	Petr Mladek <pmladek@suse.com>
18320R:	Steven Rostedt <rostedt@goodmis.org>
18321R:	John Ogness <john.ogness@linutronix.de>
18322R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18323S:	Maintained
18324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18325F:	include/linux/printk.h
18326F:	kernel/printk/
18327
18328PRINTK INDEXING
18329R:	Chris Down <chris@chrisdown.name>
18330S:	Maintained
18331F:	Documentation/core-api/printk-index.rst
18332F:	kernel/printk/index.c
18333K:	printk_index
18334
18335PROC FILESYSTEM
18336L:	linux-kernel@vger.kernel.org
18337L:	linux-fsdevel@vger.kernel.org
18338S:	Maintained
18339F:	Documentation/filesystems/proc.rst
18340F:	fs/proc/
18341F:	include/linux/proc_fs.h
18342F:	tools/testing/selftests/proc/
18343
18344PROC SYSCTL
18345M:	Luis Chamberlain <mcgrof@kernel.org>
18346M:	Kees Cook <kees@kernel.org>
18347M:	Joel Granados <j.granados@samsung.com>
18348L:	linux-kernel@vger.kernel.org
18349L:	linux-fsdevel@vger.kernel.org
18350S:	Maintained
18351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18352F:	fs/proc/proc_sysctl.c
18353F:	include/linux/sysctl.h
18354F:	kernel/sysctl-test.c
18355F:	kernel/sysctl.c
18356F:	tools/testing/selftests/sysctl/
18357
18358PS3 NETWORK SUPPORT
18359M:	Geoff Levand <geoff@infradead.org>
18360L:	netdev@vger.kernel.org
18361L:	linuxppc-dev@lists.ozlabs.org
18362S:	Maintained
18363F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18364
18365PS3 PLATFORM SUPPORT
18366M:	Geoff Levand <geoff@infradead.org>
18367L:	linuxppc-dev@lists.ozlabs.org
18368S:	Maintained
18369F:	arch/powerpc/boot/ps3*
18370F:	arch/powerpc/include/asm/lv1call.h
18371F:	arch/powerpc/include/asm/ps3*.h
18372F:	arch/powerpc/platforms/ps3/
18373F:	drivers/*/ps3*
18374F:	drivers/ps3/
18375F:	drivers/rtc/rtc-ps3.c
18376F:	drivers/usb/host/*ps3.c
18377F:	sound/ppc/snd_ps3*
18378
18379PS3VRAM DRIVER
18380M:	Jim Paris <jim@jtan.com>
18381M:	Geoff Levand <geoff@infradead.org>
18382L:	linuxppc-dev@lists.ozlabs.org
18383S:	Maintained
18384F:	drivers/block/ps3vram.c
18385
18386PSAMPLE PACKET SAMPLING SUPPORT
18387M:	Yotam Gigi <yotam.gi@gmail.com>
18388S:	Maintained
18389F:	include/net/psample.h
18390F:	include/uapi/linux/psample.h
18391F:	net/psample
18392
18393PSE NETWORK DRIVER
18394M:	Oleksij Rempel <o.rempel@pengutronix.de>
18395M:	Kory Maincent <kory.maincent@bootlin.com>
18396L:	netdev@vger.kernel.org
18397S:	Maintained
18398F:	Documentation/devicetree/bindings/net/pse-pd/
18399F:	drivers/net/pse-pd/
18400
18401PSTORE FILESYSTEM
18402M:	Kees Cook <kees@kernel.org>
18403R:	Tony Luck <tony.luck@intel.com>
18404R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18405L:	linux-hardening@vger.kernel.org
18406S:	Supported
18407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18408F:	Documentation/admin-guide/pstore-blk.rst
18409F:	Documentation/admin-guide/ramoops.rst
18410F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18411F:	drivers/acpi/apei/erst.c
18412F:	drivers/firmware/efi/efi-pstore.c
18413F:	fs/pstore/
18414F:	include/linux/pstore*
18415K:	\b(pstore|ramoops)
18416
18417PT5161L HARDWARE MONITOR DRIVER
18418M:	Cosmo Chou <cosmo.chou@quantatw.com>
18419L:	linux-hwmon@vger.kernel.org
18420S:	Maintained
18421F:	Documentation/hwmon/pt5161l.rst
18422F:	drivers/hwmon/pt5161l.c
18423
18424PTP HARDWARE CLOCK SUPPORT
18425M:	Richard Cochran <richardcochran@gmail.com>
18426L:	netdev@vger.kernel.org
18427S:	Maintained
18428W:	http://linuxptp.sourceforge.net/
18429F:	Documentation/ABI/testing/sysfs-ptp
18430F:	Documentation/driver-api/ptp.rst
18431F:	drivers/net/phy/dp83640*
18432F:	drivers/ptp/*
18433F:	include/linux/ptp_cl*
18434K:	(?:\b|_)ptp(?:\b|_)
18435
18436PTP MOCKUP CLOCK SUPPORT
18437M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18438L:	netdev@vger.kernel.org
18439S:	Maintained
18440F:	drivers/ptp/ptp_mock.c
18441F:	include/linux/ptp_mock.h
18442
18443PTP VIRTUAL CLOCK SUPPORT
18444M:	Yangbo Lu <yangbo.lu@nxp.com>
18445L:	netdev@vger.kernel.org
18446S:	Maintained
18447F:	drivers/ptp/ptp_vclock.c
18448F:	net/ethtool/phc_vclocks.c
18449
18450PTRACE SUPPORT
18451M:	Oleg Nesterov <oleg@redhat.com>
18452S:	Maintained
18453F:	arch/*/*/ptrace*.c
18454F:	arch/*/include/asm/ptrace*.h
18455F:	arch/*/ptrace*.c
18456F:	include/asm-generic/syscall.h
18457F:	include/linux/ptrace.h
18458F:	include/linux/regset.h
18459F:	include/uapi/linux/ptrace.h
18460F:	kernel/ptrace.c
18461
18462PULSE8-CEC DRIVER
18463M:	Hans Verkuil <hverkuil@xs4all.nl>
18464L:	linux-media@vger.kernel.org
18465S:	Maintained
18466T:	git git://linuxtv.org/media_tree.git
18467F:	drivers/media/cec/usb/pulse8/
18468
18469PURELIFI PLFXLC DRIVER
18470M:	Srinivasan Raju <srini.raju@purelifi.com>
18471L:	linux-wireless@vger.kernel.org
18472S:	Supported
18473F:	drivers/net/wireless/purelifi/plfxlc/
18474
18475PVRUSB2 VIDEO4LINUX DRIVER
18476M:	Mike Isely <isely@pobox.com>
18477L:	pvrusb2@isely.net	(subscribers-only)
18478L:	linux-media@vger.kernel.org
18479S:	Maintained
18480W:	http://www.isely.net/pvrusb2/
18481T:	git git://linuxtv.org/media_tree.git
18482F:	Documentation/driver-api/media/drivers/pvrusb2*
18483F:	drivers/media/usb/pvrusb2/
18484
18485PWC WEBCAM DRIVER
18486M:	Hans Verkuil <hverkuil@xs4all.nl>
18487L:	linux-media@vger.kernel.org
18488S:	Odd Fixes
18489T:	git git://linuxtv.org/media_tree.git
18490F:	drivers/media/usb/pwc/*
18491F:	include/trace/events/pwc.h
18492
18493PWM IR Transmitter
18494M:	Sean Young <sean@mess.org>
18495L:	linux-media@vger.kernel.org
18496S:	Maintained
18497F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18498F:	drivers/media/rc/pwm-ir-tx.c
18499
18500PWM SUBSYSTEM
18501M:	Uwe Kleine-König <ukleinek@kernel.org>
18502L:	linux-pwm@vger.kernel.org
18503S:	Maintained
18504Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18505T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18506F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18507F:	Documentation/devicetree/bindings/pwm/
18508F:	Documentation/driver-api/pwm.rst
18509F:	drivers/gpio/gpio-mvebu.c
18510F:	drivers/pwm/
18511F:	drivers/video/backlight/pwm_bl.c
18512F:	include/dt-bindings/pwm/
18513F:	include/linux/pwm.h
18514F:	include/linux/pwm_backlight.h
18515K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18516
18517PXA GPIO DRIVER
18518M:	Robert Jarzmik <robert.jarzmik@free.fr>
18519L:	linux-gpio@vger.kernel.org
18520S:	Maintained
18521F:	drivers/gpio/gpio-pxa.c
18522
18523PXA MMCI DRIVER
18524S:	Orphan
18525
18526PXA RTC DRIVER
18527M:	Robert Jarzmik <robert.jarzmik@free.fr>
18528L:	linux-rtc@vger.kernel.org
18529S:	Maintained
18530
18531PXA2xx/PXA3xx SUPPORT
18532M:	Daniel Mack <daniel@zonque.org>
18533M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18534M:	Robert Jarzmik <robert.jarzmik@free.fr>
18535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18536S:	Maintained
18537T:	git git://github.com/hzhuang1/linux.git
18538T:	git git://github.com/rjarzmik/linux.git
18539F:	arch/arm/boot/dts/intel/pxa/
18540F:	arch/arm/mach-pxa/
18541F:	drivers/dma/pxa*
18542F:	drivers/pcmcia/pxa2xx*
18543F:	drivers/pinctrl/pxa/
18544F:	drivers/spi/spi-pxa2xx*
18545F:	drivers/usb/gadget/udc/pxa2*
18546F:	include/sound/pxa2xx-lib.h
18547F:	sound/arm/pxa*
18548F:	sound/soc/pxa/
18549
18550QAT DRIVER
18551M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18552L:	qat-linux@intel.com
18553S:	Supported
18554F:	drivers/crypto/intel/qat/
18555
18556QCOM AUDIO (ASoC) DRIVERS
18557M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18558M:	Banajit Goswami <bgoswami@quicinc.com>
18559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18560L:	linux-arm-msm@vger.kernel.org
18561S:	Supported
18562F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18563F:	Documentation/devicetree/bindings/sound/qcom,*
18564F:	drivers/soc/qcom/apr.c
18565F:	include/dt-bindings/sound/qcom,wcd9335.h
18566F:	sound/soc/codecs/lpass-rx-macro.*
18567F:	sound/soc/codecs/lpass-tx-macro.*
18568F:	sound/soc/codecs/lpass-va-macro.c
18569F:	sound/soc/codecs/lpass-wsa-macro.*
18570F:	sound/soc/codecs/msm8916-wcd-analog.c
18571F:	sound/soc/codecs/msm8916-wcd-digital.c
18572F:	sound/soc/codecs/wcd-clsh-v2.*
18573F:	sound/soc/codecs/wcd-mbhc-v2.*
18574F:	sound/soc/codecs/wcd9335.*
18575F:	sound/soc/codecs/wcd934x.c
18576F:	sound/soc/codecs/wsa881x.c
18577F:	sound/soc/codecs/wsa883x.c
18578F:	sound/soc/codecs/wsa884x.c
18579F:	sound/soc/qcom/
18580
18581QCOM EMBEDDED USB DEBUGGER (EUD)
18582M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18583L:	linux-arm-msm@vger.kernel.org
18584S:	Maintained
18585F:	Documentation/ABI/testing/sysfs-driver-eud
18586F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18587F:	drivers/usb/misc/qcom_eud.c
18588
18589QCOM IPA DRIVER
18590M:	Alex Elder <elder@kernel.org>
18591L:	netdev@vger.kernel.org
18592S:	Maintained
18593F:	drivers/net/ipa/
18594
18595QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18596M:	Gabriel Somlo <somlo@cmu.edu>
18597M:	"Michael S. Tsirkin" <mst@redhat.com>
18598L:	qemu-devel@nongnu.org
18599S:	Maintained
18600F:	drivers/firmware/qemu_fw_cfg.c
18601F:	include/uapi/linux/qemu_fw_cfg.h
18602
18603QIB DRIVER
18604M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18605L:	linux-rdma@vger.kernel.org
18606S:	Supported
18607F:	drivers/infiniband/hw/qib/
18608
18609QLOGIC QL41xxx FCOE DRIVER
18610M:	Saurav Kashyap <skashyap@marvell.com>
18611M:	Javed Hasan <jhasan@marvell.com>
18612M:	GR-QLogic-Storage-Upstream@marvell.com
18613L:	linux-scsi@vger.kernel.org
18614S:	Supported
18615F:	drivers/scsi/qedf/
18616
18617QLOGIC QL41xxx ISCSI DRIVER
18618M:	Nilesh Javali <njavali@marvell.com>
18619M:	Manish Rangankar <mrangankar@marvell.com>
18620M:	GR-QLogic-Storage-Upstream@marvell.com
18621L:	linux-scsi@vger.kernel.org
18622S:	Supported
18623F:	drivers/scsi/qedi/
18624
18625QLOGIC QL4xxx ETHERNET DRIVER
18626M:	Manish Chopra <manishc@marvell.com>
18627L:	netdev@vger.kernel.org
18628S:	Supported
18629F:	drivers/net/ethernet/qlogic/qed/
18630F:	drivers/net/ethernet/qlogic/qede/
18631F:	include/linux/qed/
18632
18633QLOGIC QL4xxx RDMA DRIVER
18634M:	Michal Kalderon <mkalderon@marvell.com>
18635L:	linux-rdma@vger.kernel.org
18636S:	Supported
18637F:	drivers/infiniband/hw/qedr/
18638F:	include/uapi/rdma/qedr-abi.h
18639
18640QLOGIC QLA1280 SCSI DRIVER
18641M:	Michael Reed <mdr@sgi.com>
18642L:	linux-scsi@vger.kernel.org
18643S:	Maintained
18644F:	drivers/scsi/qla1280.[ch]
18645
18646QLOGIC QLA2XXX FC-SCSI DRIVER
18647M:	Nilesh Javali <njavali@marvell.com>
18648M:	GR-QLogic-Storage-Upstream@marvell.com
18649L:	linux-scsi@vger.kernel.org
18650S:	Supported
18651F:	drivers/scsi/qla2xxx/
18652
18653QLOGIC QLA3XXX NETWORK DRIVER
18654M:	GR-Linux-NIC-Dev@marvell.com
18655L:	netdev@vger.kernel.org
18656S:	Supported
18657F:	drivers/net/ethernet/qlogic/qla3xxx.*
18658
18659QLOGIC QLA4XXX iSCSI DRIVER
18660M:	Nilesh Javali <njavali@marvell.com>
18661M:	Manish Rangankar <mrangankar@marvell.com>
18662M:	GR-QLogic-Storage-Upstream@marvell.com
18663L:	linux-scsi@vger.kernel.org
18664S:	Supported
18665F:	drivers/scsi/qla4xxx/
18666
18667QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18668M:	Shahed Shaikh <shshaikh@marvell.com>
18669M:	Manish Chopra <manishc@marvell.com>
18670M:	GR-Linux-NIC-Dev@marvell.com
18671L:	netdev@vger.kernel.org
18672S:	Supported
18673F:	drivers/net/ethernet/qlogic/qlcnic/
18674
18675QM1D1B0004 MEDIA DRIVER
18676M:	Akihiro Tsukada <tskd08@gmail.com>
18677L:	linux-media@vger.kernel.org
18678S:	Odd Fixes
18679F:	drivers/media/tuners/qm1d1b0004*
18680
18681QM1D1C0042 MEDIA DRIVER
18682M:	Akihiro Tsukada <tskd08@gmail.com>
18683L:	linux-media@vger.kernel.org
18684S:	Odd Fixes
18685F:	drivers/media/tuners/qm1d1c0042*
18686
18687QNX4 FILESYSTEM
18688M:	Anders Larsen <al@alarsen.net>
18689S:	Maintained
18690W:	http://www.alarsen.net/linux/qnx4fs/
18691F:	fs/qnx4/
18692F:	include/uapi/linux/qnx4_fs.h
18693F:	include/uapi/linux/qnxtypes.h
18694
18695QNX6 FILESYSTEM
18696S:	Orphan
18697F:	Documentation/filesystems/qnx6.rst
18698F:	fs/qnx6/
18699F:	include/linux/qnx6_fs.h
18700
18701QORIQ DPAA2 FSL-MC BUS DRIVER
18702M:	Stuart Yoder <stuyoder@gmail.com>
18703M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18704L:	linux-kernel@vger.kernel.org
18705S:	Maintained
18706F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18707F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18708F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18709F:	drivers/bus/fsl-mc/
18710F:	include/uapi/linux/fsl_mc.h
18711
18712QT1010 MEDIA DRIVER
18713L:	linux-media@vger.kernel.org
18714S:	Orphan
18715W:	https://linuxtv.org
18716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18717F:	drivers/media/tuners/qt1010*
18718
18719QUALCOMM ATH12K WIRELESS DRIVER
18720M:	Kalle Valo <kvalo@kernel.org>
18721M:	Jeff Johnson <jjohnson@kernel.org>
18722L:	ath12k@lists.infradead.org
18723S:	Supported
18724W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18726F:	drivers/net/wireless/ath/ath12k/
18727N:	ath12k
18728
18729QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18730M:	Kalle Valo <kvalo@kernel.org>
18731M:	Jeff Johnson <jjohnson@kernel.org>
18732L:	ath10k@lists.infradead.org
18733S:	Supported
18734W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18736F:	drivers/net/wireless/ath/ath10k/
18737N:	ath10k
18738
18739QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18740M:	Kalle Valo <kvalo@kernel.org>
18741M:	Jeff Johnson <jjohnson@kernel.org>
18742L:	ath11k@lists.infradead.org
18743S:	Supported
18744W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18745B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18747F:	drivers/net/wireless/ath/ath11k/
18748N:	ath11k
18749
18750QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18751M:	Toke Høiland-Jørgensen <toke@toke.dk>
18752L:	linux-wireless@vger.kernel.org
18753S:	Maintained
18754W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18756F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18757F:	drivers/net/wireless/ath/ath9k/
18758
18759QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18760M:	Stefan Wahren <wahrenst@gmx.net>
18761L:	netdev@vger.kernel.org
18762S:	Maintained
18763F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18764F:	drivers/net/ethernet/qualcomm/qca*
18765
18766QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18767M:	Stephan Gerhold <stephan@gerhold.net>
18768L:	netdev@vger.kernel.org
18769L:	linux-arm-msm@vger.kernel.org
18770S:	Maintained
18771F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18772F:	drivers/net/wwan/qcom_bam_dmux.c
18773
18774QUALCOMM CAMERA SUBSYSTEM DRIVER
18775M:	Robert Foss <rfoss@kernel.org>
18776M:	Todor Tomov <todor.too@gmail.com>
18777M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18778L:	linux-media@vger.kernel.org
18779S:	Maintained
18780F:	Documentation/admin-guide/media/qcom_camss.rst
18781F:	Documentation/devicetree/bindings/media/*camss*
18782F:	drivers/media/platform/qcom/camss/
18783
18784QUALCOMM CLOCK DRIVERS
18785M:	Bjorn Andersson <andersson@kernel.org>
18786L:	linux-arm-msm@vger.kernel.org
18787S:	Supported
18788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18789F:	Documentation/devicetree/bindings/clock/qcom,*
18790F:	drivers/clk/qcom/
18791F:	include/dt-bindings/clock/qcom,*
18792
18793QUALCOMM CLOUD AI (QAIC) DRIVER
18794M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18795R:	Carl Vanderlip <quic_carlv@quicinc.com>
18796L:	linux-arm-msm@vger.kernel.org
18797L:	dri-devel@lists.freedesktop.org
18798S:	Supported
18799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18800F:	Documentation/accel/qaic/
18801F:	drivers/accel/qaic/
18802F:	include/uapi/drm/qaic_accel.h
18803
18804QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18805M:	Bjorn Andersson <andersson@kernel.org>
18806M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18807L:	linux-pm@vger.kernel.org
18808L:	linux-arm-msm@vger.kernel.org
18809S:	Maintained
18810F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18811F:	drivers/pmdomain/qcom/cpr.c
18812
18813QUALCOMM CPUCP MAILBOX DRIVER
18814M:	Sibi Sankar <quic_sibis@quicinc.com>
18815L:	linux-arm-msm@vger.kernel.org
18816S:	Supported
18817F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
18818F:	drivers/mailbox/qcom-cpucp-mbox.c
18819
18820QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18821M:	Ilia Lin <ilia.lin@kernel.org>
18822L:	linux-pm@vger.kernel.org
18823S:	Maintained
18824F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18825F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18826F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18827
18828QUALCOMM CRYPTO DRIVERS
18829M:	Thara Gopinath <thara.gopinath@gmail.com>
18830L:	linux-crypto@vger.kernel.org
18831L:	linux-arm-msm@vger.kernel.org
18832S:	Maintained
18833F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18834F:	drivers/crypto/qce/
18835
18836QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18837M:	Timur Tabi <timur@kernel.org>
18838L:	netdev@vger.kernel.org
18839S:	Maintained
18840F:	drivers/net/ethernet/qualcomm/emac/
18841
18842QUALCOMM ETHQOS ETHERNET DRIVER
18843M:	Vinod Koul <vkoul@kernel.org>
18844L:	netdev@vger.kernel.org
18845L:	linux-arm-msm@vger.kernel.org
18846S:	Maintained
18847F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18848F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18849
18850QUALCOMM FASTRPC DRIVER
18851M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18852M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18853L:	linux-arm-msm@vger.kernel.org
18854L:	dri-devel@lists.freedesktop.org
18855S:	Maintained
18856F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18857F:	drivers/misc/fastrpc.c
18858F:	include/uapi/misc/fastrpc.h
18859
18860QUALCOMM HEXAGON ARCHITECTURE
18861M:	Brian Cain <bcain@quicinc.com>
18862L:	linux-hexagon@vger.kernel.org
18863S:	Supported
18864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18865F:	arch/hexagon/
18866
18867QUALCOMM HIDMA DRIVER
18868M:	Sinan Kaya <okaya@kernel.org>
18869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18870L:	linux-arm-msm@vger.kernel.org
18871L:	dmaengine@vger.kernel.org
18872S:	Supported
18873F:	drivers/dma/qcom/hidma*
18874
18875QUALCOMM I2C CCI DRIVER
18876M:	Loic Poulain <loic.poulain@linaro.org>
18877M:	Robert Foss <rfoss@kernel.org>
18878L:	linux-i2c@vger.kernel.org
18879L:	linux-arm-msm@vger.kernel.org
18880S:	Maintained
18881F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18882F:	drivers/i2c/busses/i2c-qcom-cci.c
18883
18884QUALCOMM INTERCONNECT BWMON DRIVER
18885M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18886L:	linux-arm-msm@vger.kernel.org
18887S:	Maintained
18888F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18889F:	drivers/soc/qcom/icc-bwmon.c
18890
18891QUALCOMM IOMMU
18892M:	Rob Clark <robdclark@gmail.com>
18893L:	iommu@lists.linux.dev
18894L:	linux-arm-msm@vger.kernel.org
18895S:	Maintained
18896F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18897F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18898F:	drivers/iommu/msm_iommu*
18899
18900QUALCOMM IPC ROUTER (QRTR) DRIVER
18901M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18902L:	linux-arm-msm@vger.kernel.org
18903S:	Maintained
18904F:	include/trace/events/qrtr.h
18905F:	include/uapi/linux/qrtr.h
18906F:	net/qrtr/
18907
18908QUALCOMM IPCC MAILBOX DRIVER
18909M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18910L:	linux-arm-msm@vger.kernel.org
18911S:	Supported
18912F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18913F:	drivers/mailbox/qcom-ipcc.c
18914F:	include/dt-bindings/mailbox/qcom-ipcc.h
18915
18916QUALCOMM IPQ4019 USB PHY DRIVER
18917M:	Robert Marko <robert.marko@sartura.hr>
18918M:	Luka Perkov <luka.perkov@sartura.hr>
18919L:	linux-arm-msm@vger.kernel.org
18920S:	Maintained
18921F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18922F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18923
18924QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18925M:	Robert Marko <robert.marko@sartura.hr>
18926M:	Luka Perkov <luka.perkov@sartura.hr>
18927L:	linux-arm-msm@vger.kernel.org
18928S:	Maintained
18929F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18930F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18931
18932QUALCOMM NAND CONTROLLER DRIVER
18933M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18934L:	linux-mtd@lists.infradead.org
18935L:	linux-arm-msm@vger.kernel.org
18936S:	Maintained
18937F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18938F:	drivers/mtd/nand/raw/qcom_nandc.c
18939
18940QUALCOMM QSEECOM DRIVER
18941M:	Maximilian Luz <luzmaximilian@gmail.com>
18942L:	linux-arm-msm@vger.kernel.org
18943S:	Maintained
18944F:	drivers/firmware/qcom/qcom_qseecom.c
18945
18946QUALCOMM QSEECOM UEFISECAPP DRIVER
18947M:	Maximilian Luz <luzmaximilian@gmail.com>
18948L:	linux-arm-msm@vger.kernel.org
18949S:	Maintained
18950F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18951
18952QUALCOMM RMNET DRIVER
18953M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18954M:	Sean Tranchetti <quic_stranche@quicinc.com>
18955L:	netdev@vger.kernel.org
18956S:	Maintained
18957F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18958F:	drivers/net/ethernet/qualcomm/rmnet/
18959F:	include/linux/if_rmnet.h
18960
18961QUALCOMM TRUST ZONE MEMORY ALLOCATOR
18962M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
18963L:	linux-arm-msm@vger.kernel.org
18964S:	Maintained
18965F:	drivers/firmware/qcom/qcom_tzmem.c
18966F:	drivers/firmware/qcom/qcom_tzmem.h
18967F:	include/linux/firmware/qcom/qcom_tzmem.h
18968
18969QUALCOMM TSENS THERMAL DRIVER
18970M:	Amit Kucheria <amitk@kernel.org>
18971M:	Thara Gopinath <thara.gopinath@gmail.com>
18972L:	linux-pm@vger.kernel.org
18973L:	linux-arm-msm@vger.kernel.org
18974S:	Maintained
18975F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18976F:	drivers/thermal/qcom/
18977
18978QUALCOMM TYPEC PORT MANAGER DRIVER
18979M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18980L:	linux-arm-msm@vger.kernel.org
18981L:	linux-usb@vger.kernel.org
18982S:	Maintained
18983F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18984F:	drivers/usb/typec/tcpm/qcom/
18985
18986QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18987M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18988M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18989R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18990L:	linux-media@vger.kernel.org
18991L:	linux-arm-msm@vger.kernel.org
18992S:	Maintained
18993T:	git git://linuxtv.org/media_tree.git
18994F:	Documentation/devicetree/bindings/media/*venus*
18995F:	drivers/media/platform/qcom/venus/
18996
18997QUALCOMM WCN36XX WIRELESS DRIVER
18998M:	Loic Poulain <loic.poulain@linaro.org>
18999L:	wcn36xx@lists.infradead.org
19000S:	Supported
19001W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19002F:	drivers/net/wireless/ath/wcn36xx/
19003
19004QUANTENNA QTNFMAC WIRELESS DRIVER
19005M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19006R:	Sergey Matyukevich <geomatsi@gmail.com>
19007L:	linux-wireless@vger.kernel.org
19008S:	Maintained
19009F:	drivers/net/wireless/quantenna
19010
19011RADEON and AMDGPU DRM DRIVERS
19012M:	Alex Deucher <alexander.deucher@amd.com>
19013M:	Christian König <christian.koenig@amd.com>
19014M:	Xinhui Pan <Xinhui.Pan@amd.com>
19015L:	amd-gfx@lists.freedesktop.org
19016S:	Supported
19017B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19018C:	irc://irc.oftc.net/radeon
19019T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19020F:	Documentation/gpu/amdgpu/
19021F:	drivers/gpu/drm/amd/
19022F:	drivers/gpu/drm/ci/xfails/amd*
19023F:	drivers/gpu/drm/radeon/
19024F:	include/uapi/drm/amdgpu_drm.h
19025F:	include/uapi/drm/radeon_drm.h
19026
19027RADEON FRAMEBUFFER DISPLAY DRIVER
19028M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19029L:	linux-fbdev@vger.kernel.org
19030S:	Maintained
19031F:	drivers/video/fbdev/aty/radeon*
19032F:	include/uapi/linux/radeonfb.h
19033
19034RADIOSHARK RADIO DRIVER
19035M:	Hans Verkuil <hverkuil@xs4all.nl>
19036L:	linux-media@vger.kernel.org
19037S:	Maintained
19038T:	git git://linuxtv.org/media_tree.git
19039F:	drivers/media/radio/radio-shark.c
19040
19041RADIOSHARK2 RADIO DRIVER
19042M:	Hans Verkuil <hverkuil@xs4all.nl>
19043L:	linux-media@vger.kernel.org
19044S:	Maintained
19045T:	git git://linuxtv.org/media_tree.git
19046F:	drivers/media/radio/radio-shark2.c
19047F:	drivers/media/radio/radio-tea5777.c
19048
19049RADOS BLOCK DEVICE (RBD)
19050M:	Ilya Dryomov <idryomov@gmail.com>
19051R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19052L:	ceph-devel@vger.kernel.org
19053S:	Supported
19054W:	http://ceph.com/
19055T:	git https://github.com/ceph/ceph-client.git
19056F:	Documentation/ABI/testing/sysfs-bus-rbd
19057F:	drivers/block/rbd.c
19058F:	drivers/block/rbd_types.h
19059
19060RAGE128 FRAMEBUFFER DISPLAY DRIVER
19061L:	linux-fbdev@vger.kernel.org
19062S:	Orphan
19063F:	drivers/video/fbdev/aty/aty128fb.c
19064
19065RAINSHADOW-CEC DRIVER
19066M:	Hans Verkuil <hverkuil@xs4all.nl>
19067L:	linux-media@vger.kernel.org
19068S:	Maintained
19069T:	git git://linuxtv.org/media_tree.git
19070F:	drivers/media/cec/usb/rainshadow/
19071
19072RALINK MIPS ARCHITECTURE
19073M:	John Crispin <john@phrozen.org>
19074M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19075L:	linux-mips@vger.kernel.org
19076S:	Maintained
19077F:	arch/mips/ralink
19078
19079RALINK MT7621 MIPS ARCHITECTURE
19080M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19081M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19082L:	linux-mips@vger.kernel.org
19083S:	Maintained
19084F:	arch/mips/boot/dts/ralink/mt7621*
19085
19086RALINK RT2X00 WIRELESS LAN DRIVER
19087M:	Stanislaw Gruszka <stf_xl@wp.pl>
19088L:	linux-wireless@vger.kernel.org
19089S:	Maintained
19090F:	drivers/net/wireless/ralink/rt2x00/
19091
19092RAMDISK RAM BLOCK DEVICE DRIVER
19093M:	Jens Axboe <axboe@kernel.dk>
19094S:	Maintained
19095F:	Documentation/admin-guide/blockdev/ramdisk.rst
19096F:	drivers/block/brd.c
19097
19098RANCHU VIRTUAL BOARD FOR MIPS
19099M:	Miodrag Dinic <miodrag.dinic@mips.com>
19100L:	linux-mips@vger.kernel.org
19101S:	Supported
19102F:	arch/mips/configs/generic/board-ranchu.config
19103F:	arch/mips/generic/board-ranchu.c
19104
19105RANDOM NUMBER DRIVER
19106M:	"Theodore Ts'o" <tytso@mit.edu>
19107M:	Jason A. Donenfeld <Jason@zx2c4.com>
19108S:	Maintained
19109T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19110F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19111F:	drivers/char/random.c
19112F:	include/linux/random.h
19113F:	include/uapi/linux/random.h
19114F:	drivers/virt/vmgenid.c
19115F:	include/vdso/getrandom.h
19116F:	lib/vdso/getrandom.c
19117F:	arch/x86/entry/vdso/vgetrandom*
19118F:	arch/x86/include/asm/vdso/getrandom*
19119
19120RAPIDIO SUBSYSTEM
19121M:	Matt Porter <mporter@kernel.crashing.org>
19122M:	Alexandre Bounine <alex.bou9@gmail.com>
19123S:	Maintained
19124F:	drivers/rapidio/
19125
19126RAS INFRASTRUCTURE
19127M:	Tony Luck <tony.luck@intel.com>
19128M:	Borislav Petkov <bp@alien8.de>
19129L:	linux-edac@vger.kernel.org
19130S:	Maintained
19131F:	Documentation/admin-guide/RAS
19132F:	drivers/ras/
19133F:	include/linux/ras.h
19134F:	include/ras/ras_event.h
19135
19136RAS FRU MEMORY POISON MANAGER (FMPM)
19137M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19138L:	linux-edac@vger.kernel.org
19139S:	Maintained
19140F:	drivers/ras/amd/fmpm.c
19141
19142RASPBERRY PI PISP BACK END
19143M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19144L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19145L:	linux-media@vger.kernel.org
19146S:	Maintained
19147F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19148F:	drivers/media/platform/raspberrypi/pisp_be/
19149F:	include/uapi/linux/media/raspberrypi/
19150
19151RC-CORE / LIRC FRAMEWORK
19152M:	Sean Young <sean@mess.org>
19153L:	linux-media@vger.kernel.org
19154S:	Maintained
19155W:	http://linuxtv.org
19156T:	git git://linuxtv.org/media_tree.git
19157F:	Documentation/driver-api/media/rc-core.rst
19158F:	Documentation/userspace-api/media/rc/
19159F:	drivers/media/rc/
19160F:	include/media/rc-core.h
19161F:	include/media/rc-map.h
19162F:	include/uapi/linux/lirc.h
19163
19164RCMM REMOTE CONTROLS DECODER
19165M:	Patrick Lerda <patrick9876@free.fr>
19166S:	Maintained
19167F:	drivers/media/rc/ir-rcmm-decoder.c
19168
19169RCUTORTURE TEST FRAMEWORK
19170M:	"Paul E. McKenney" <paulmck@kernel.org>
19171M:	Josh Triplett <josh@joshtriplett.org>
19172R:	Steven Rostedt <rostedt@goodmis.org>
19173R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19174R:	Lai Jiangshan <jiangshanlai@gmail.com>
19175L:	rcu@vger.kernel.org
19176S:	Supported
19177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19178F:	tools/testing/selftests/rcutorture
19179
19180RDACM20 Camera Sensor
19181M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19182M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19183M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19184M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19185L:	linux-media@vger.kernel.org
19186S:	Maintained
19187F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19188F:	drivers/media/i2c/max9271.c
19189F:	drivers/media/i2c/max9271.h
19190F:	drivers/media/i2c/rdacm20.c
19191
19192RDACM21 Camera Sensor
19193M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19194M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19195M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19196M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19197L:	linux-media@vger.kernel.org
19198S:	Maintained
19199F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19200F:	drivers/media/i2c/max9271.c
19201F:	drivers/media/i2c/max9271.h
19202F:	drivers/media/i2c/rdacm21.c
19203
19204RDC R-321X SoC
19205M:	Florian Fainelli <florian@openwrt.org>
19206S:	Maintained
19207
19208RDC R6040 FAST ETHERNET DRIVER
19209M:	Florian Fainelli <f.fainelli@gmail.com>
19210L:	netdev@vger.kernel.org
19211S:	Maintained
19212F:	drivers/net/ethernet/rdc/r6040.c
19213
19214RDMAVT - RDMA verbs software
19215M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19216L:	linux-rdma@vger.kernel.org
19217S:	Supported
19218F:	drivers/infiniband/sw/rdmavt
19219
19220RDS - RELIABLE DATAGRAM SOCKETS
19221M:	Allison Henderson <allison.henderson@oracle.com>
19222L:	netdev@vger.kernel.org
19223L:	linux-rdma@vger.kernel.org
19224L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19225S:	Supported
19226W:	https://oss.oracle.com/projects/rds/
19227F:	Documentation/networking/rds.rst
19228F:	net/rds/
19229
19230RDT - RESOURCE ALLOCATION
19231M:	Fenghua Yu <fenghua.yu@intel.com>
19232M:	Reinette Chatre <reinette.chatre@intel.com>
19233L:	linux-kernel@vger.kernel.org
19234S:	Supported
19235F:	Documentation/arch/x86/resctrl*
19236F:	arch/x86/include/asm/resctrl.h
19237F:	arch/x86/kernel/cpu/resctrl/
19238F:	tools/testing/selftests/resctrl/
19239
19240READ-COPY UPDATE (RCU)
19241M:	"Paul E. McKenney" <paulmck@kernel.org>
19242M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19243M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19244M:	Joel Fernandes <joel@joelfernandes.org>
19245M:	Josh Triplett <josh@joshtriplett.org>
19246M:	Boqun Feng <boqun.feng@gmail.com>
19247M:	Uladzislau Rezki <urezki@gmail.com>
19248R:	Steven Rostedt <rostedt@goodmis.org>
19249R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19250R:	Lai Jiangshan <jiangshanlai@gmail.com>
19251R:	Zqiang <qiang.zhang1211@gmail.com>
19252L:	rcu@vger.kernel.org
19253S:	Supported
19254W:	http://www.rdrop.com/users/paulmck/RCU/
19255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19256F:	Documentation/RCU/
19257F:	include/linux/rcu*
19258F:	kernel/rcu/
19259X:	Documentation/RCU/torture.rst
19260X:	include/linux/srcu*.h
19261X:	kernel/rcu/srcu*.c
19262
19263REAL TIME CLOCK (RTC) SUBSYSTEM
19264M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19265L:	linux-rtc@vger.kernel.org
19266S:	Maintained
19267Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19269F:	Documentation/admin-guide/rtc.rst
19270F:	Documentation/devicetree/bindings/rtc/
19271F:	drivers/rtc/
19272F:	include/linux/rtc.h
19273F:	include/linux/rtc/
19274F:	include/uapi/linux/rtc.h
19275F:	tools/testing/selftests/rtc/
19276
19277Real-time Linux Analysis (RTLA) tools
19278M:	Steven Rostedt <rostedt@goodmis.org>
19279L:	linux-trace-kernel@vger.kernel.org
19280S:	Maintained
19281F:	Documentation/tools/rtla/
19282F:	tools/tracing/rtla/
19283
19284REALTEK AUDIO CODECS
19285M:	Oder Chiou <oder_chiou@realtek.com>
19286S:	Maintained
19287F:	include/sound/rt*.h
19288F:	sound/soc/codecs/rt*
19289
19290REALTEK OTTO WATCHDOG
19291M:	Sander Vanheule <sander@svanheule.net>
19292L:	linux-watchdog@vger.kernel.org
19293S:	Maintained
19294F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19295F:	drivers/watchdog/realtek_otto_wdt.c
19296
19297REALTEK RTL83xx SMI DSA ROUTER CHIPS
19298M:	Linus Walleij <linus.walleij@linaro.org>
19299M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19300S:	Maintained
19301F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19302F:	drivers/net/dsa/realtek/*
19303
19304REALTEK WIRELESS DRIVER (rtlwifi family)
19305M:	Ping-Ke Shih <pkshih@realtek.com>
19306L:	linux-wireless@vger.kernel.org
19307S:	Maintained
19308T:	git https://github.com/pkshih/rtw.git
19309F:	drivers/net/wireless/realtek/rtlwifi/
19310
19311REALTEK WIRELESS DRIVER (rtw88)
19312M:	Ping-Ke Shih <pkshih@realtek.com>
19313L:	linux-wireless@vger.kernel.org
19314S:	Maintained
19315T:	git https://github.com/pkshih/rtw.git
19316F:	drivers/net/wireless/realtek/rtw88/
19317
19318REALTEK WIRELESS DRIVER (rtw89)
19319M:	Ping-Ke Shih <pkshih@realtek.com>
19320L:	linux-wireless@vger.kernel.org
19321S:	Maintained
19322T:	git https://github.com/pkshih/rtw.git
19323F:	drivers/net/wireless/realtek/rtw89/
19324
19325REDPINE WIRELESS DRIVER
19326L:	linux-wireless@vger.kernel.org
19327S:	Orphan
19328F:	drivers/net/wireless/rsi/
19329
19330REGISTER MAP ABSTRACTION
19331M:	Mark Brown <broonie@kernel.org>
19332L:	linux-kernel@vger.kernel.org
19333S:	Supported
19334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19335F:	Documentation/devicetree/bindings/regmap/
19336F:	drivers/base/regmap/
19337F:	include/linux/regmap.h
19338
19339REISERFS FILE SYSTEM
19340L:	reiserfs-devel@vger.kernel.org
19341S:	Obsolete
19342F:	fs/reiserfs/
19343
19344REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19345M:	Bjorn Andersson <andersson@kernel.org>
19346M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19347L:	linux-remoteproc@vger.kernel.org
19348S:	Maintained
19349T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19350F:	Documentation/ABI/testing/sysfs-class-remoteproc
19351F:	Documentation/devicetree/bindings/remoteproc/
19352F:	Documentation/staging/remoteproc.rst
19353F:	drivers/remoteproc/
19354F:	include/linux/remoteproc.h
19355F:	include/linux/remoteproc/
19356
19357REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19358M:	Bjorn Andersson <andersson@kernel.org>
19359M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19360L:	linux-remoteproc@vger.kernel.org
19361S:	Maintained
19362T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19363F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19364F:	Documentation/staging/rpmsg.rst
19365F:	drivers/rpmsg/
19366F:	include/linux/rpmsg.h
19367F:	include/linux/rpmsg/
19368F:	include/uapi/linux/rpmsg.h
19369F:	samples/rpmsg/
19370
19371REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19372M:	Stephan Gerhold <stephan@gerhold.net>
19373L:	netdev@vger.kernel.org
19374L:	linux-remoteproc@vger.kernel.org
19375S:	Maintained
19376F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19377
19378RENESAS CLOCK DRIVERS
19379M:	Geert Uytterhoeven <geert+renesas@glider.be>
19380L:	linux-renesas-soc@vger.kernel.org
19381S:	Supported
19382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19383F:	Documentation/devicetree/bindings/clock/renesas,*
19384F:	drivers/clk/renesas/
19385
19386RENESAS EMEV2 I2C DRIVER
19387M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19388L:	linux-renesas-soc@vger.kernel.org
19389S:	Supported
19390F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19391F:	drivers/i2c/busses/i2c-emev2.c
19392
19393RENESAS ETHERNET AVB DRIVER
19394R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19395L:	netdev@vger.kernel.org
19396L:	linux-renesas-soc@vger.kernel.org
19397F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19398F:	drivers/net/ethernet/renesas/Kconfig
19399F:	drivers/net/ethernet/renesas/Makefile
19400F:	drivers/net/ethernet/renesas/ravb*
19401
19402RENESAS ETHERNET SWITCH DRIVER
19403R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19404L:	netdev@vger.kernel.org
19405L:	linux-renesas-soc@vger.kernel.org
19406F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19407F:	drivers/net/ethernet/renesas/Kconfig
19408F:	drivers/net/ethernet/renesas/Makefile
19409F:	drivers/net/ethernet/renesas/rcar_gen4*
19410F:	drivers/net/ethernet/renesas/rswitch*
19411
19412RENESAS ETHERNET TSN DRIVER
19413M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19414L:	netdev@vger.kernel.org
19415L:	linux-renesas-soc@vger.kernel.org
19416S:	Supported
19417F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19418F:	drivers/net/ethernet/renesas/rtsn.*
19419
19420RENESAS IDT821034 ASoC CODEC
19421M:	Herve Codina <herve.codina@bootlin.com>
19422L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19423S:	Maintained
19424F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19425F:	sound/soc/codecs/idt821034.c
19426
19427RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19428M:	Miquel Raynal <miquel.raynal@bootlin.com>
19429L:	linux-mtd@lists.infradead.org
19430L:	linux-renesas-soc@vger.kernel.org
19431S:	Maintained
19432F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19433F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19434
19435RENESAS R-CAR GYROADC DRIVER
19436M:	Marek Vasut <marek.vasut@gmail.com>
19437L:	linux-iio@vger.kernel.org
19438S:	Supported
19439F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19440F:	drivers/iio/adc/rcar-gyroadc.c
19441
19442RENESAS R-CAR I2C DRIVERS
19443M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19444L:	linux-renesas-soc@vger.kernel.org
19445S:	Supported
19446F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19447F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19448F:	drivers/i2c/busses/i2c-rcar.c
19449F:	drivers/i2c/busses/i2c-sh_mobile.c
19450
19451RENESAS R-CAR SATA DRIVER
19452R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19453L:	linux-ide@vger.kernel.org
19454L:	linux-renesas-soc@vger.kernel.org
19455S:	Supported
19456F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19457F:	drivers/ata/sata_rcar.c
19458
19459RENESAS R-CAR THERMAL DRIVERS
19460M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19461L:	linux-renesas-soc@vger.kernel.org
19462S:	Supported
19463F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19464F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19465F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19466F:	drivers/thermal/renesas/rcar_thermal.c
19467
19468RENESAS RIIC DRIVER
19469M:	Chris Brandt <chris.brandt@renesas.com>
19470L:	linux-renesas-soc@vger.kernel.org
19471S:	Supported
19472F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19473F:	drivers/i2c/busses/i2c-riic.c
19474
19475RENESAS RZ/G2L A/D DRIVER
19476M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19477L:	linux-iio@vger.kernel.org
19478L:	linux-renesas-soc@vger.kernel.org
19479S:	Supported
19480F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19481F:	drivers/iio/adc/rzg2l_adc.c
19482
19483RENESAS RZ/G2L MTU3a COUNTER DRIVER
19484M:	Biju Das <biju.das.jz@bp.renesas.com>
19485L:	linux-iio@vger.kernel.org
19486L:	linux-renesas-soc@vger.kernel.org
19487S:	Supported
19488F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19489F:	drivers/counter/rz-mtu3-cnt.c
19490
19491RENESAS RZ/N1 A5PSW SWITCH DRIVER
19492M:	Clément Léger <clement.leger@bootlin.com>
19493L:	linux-renesas-soc@vger.kernel.org
19494L:	netdev@vger.kernel.org
19495S:	Maintained
19496F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19497F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19498F:	drivers/net/dsa/rzn1_a5psw*
19499F:	drivers/net/pcs/pcs-rzn1-miic.c
19500F:	include/dt-bindings/net/pcs-rzn1-miic.h
19501F:	include/linux/pcs-rzn1-miic.h
19502F:	net/dsa/tag_rzn1_a5psw.c
19503
19504RENESAS RZ/N1 DWMAC GLUE LAYER
19505M:	Romain Gantois <romain.gantois@bootlin.com>
19506S:	Maintained
19507F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19508F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19509
19510RENESAS RZ/N1 RTC CONTROLLER DRIVER
19511M:	Miquel Raynal <miquel.raynal@bootlin.com>
19512L:	linux-rtc@vger.kernel.org
19513L:	linux-renesas-soc@vger.kernel.org
19514S:	Maintained
19515F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19516F:	drivers/rtc/rtc-rzn1.c
19517
19518RENESAS RZ/N1 USBF CONTROLLER DRIVER
19519M:	Herve Codina <herve.codina@bootlin.com>
19520L:	linux-renesas-soc@vger.kernel.org
19521L:	linux-usb@vger.kernel.org
19522S:	Maintained
19523F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19524F:	drivers/usb/gadget/udc/renesas_usbf.c
19525
19526RENESAS RZ/V2M I2C DRIVER
19527M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19528L:	linux-i2c@vger.kernel.org
19529L:	linux-renesas-soc@vger.kernel.org
19530S:	Supported
19531F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19532F:	drivers/i2c/busses/i2c-rzv2m.c
19533
19534RENESAS SUPERH ETHERNET DRIVER
19535R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19536L:	netdev@vger.kernel.org
19537L:	linux-renesas-soc@vger.kernel.org
19538F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19539F:	drivers/net/ethernet/renesas/Kconfig
19540F:	drivers/net/ethernet/renesas/Makefile
19541F:	drivers/net/ethernet/renesas/sh_eth*
19542F:	include/linux/sh_eth.h
19543
19544RENESAS USB PHY DRIVER
19545M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19546L:	linux-renesas-soc@vger.kernel.org
19547S:	Maintained
19548F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19549
19550RENESAS VERSACLOCK 7 CLOCK DRIVER
19551M:	Alex Helms <alexander.helms.jy@renesas.com>
19552S:	Maintained
19553F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19554F:	drivers/clk/clk-versaclock7.c
19555
19556RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19557M:	Herve Codina <herve.codina@bootlin.com>
19558L:	linux-iio@vger.kernel.org
19559S:	Maintained
19560F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19561F:	drivers/iio/potentiometer/x9250.c
19562
19563RESET CONTROLLER FRAMEWORK
19564M:	Philipp Zabel <p.zabel@pengutronix.de>
19565S:	Maintained
19566T:	git git://git.pengutronix.de/git/pza/linux
19567F:	Documentation/devicetree/bindings/reset/
19568F:	Documentation/driver-api/reset.rst
19569F:	drivers/reset/
19570F:	include/dt-bindings/reset/
19571F:	include/linux/reset-controller.h
19572F:	include/linux/reset.h
19573F:	include/linux/reset/
19574K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19575
19576RESTARTABLE SEQUENCES SUPPORT
19577M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19578M:	Peter Zijlstra <peterz@infradead.org>
19579M:	"Paul E. McKenney" <paulmck@kernel.org>
19580M:	Boqun Feng <boqun.feng@gmail.com>
19581L:	linux-kernel@vger.kernel.org
19582S:	Supported
19583F:	include/trace/events/rseq.h
19584F:	include/uapi/linux/rseq.h
19585F:	kernel/rseq.c
19586F:	tools/testing/selftests/rseq/
19587
19588RFKILL
19589M:	Johannes Berg <johannes@sipsolutions.net>
19590L:	linux-wireless@vger.kernel.org
19591S:	Maintained
19592W:	https://wireless.wiki.kernel.org/
19593Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19596F:	Documentation/ABI/stable/sysfs-class-rfkill
19597F:	Documentation/driver-api/rfkill.rst
19598F:	include/linux/rfkill.h
19599F:	include/uapi/linux/rfkill.h
19600F:	net/rfkill/
19601
19602RHASHTABLE
19603M:	Thomas Graf <tgraf@suug.ch>
19604M:	Herbert Xu <herbert@gondor.apana.org.au>
19605L:	netdev@vger.kernel.org
19606S:	Maintained
19607F:	include/linux/rhashtable-types.h
19608F:	include/linux/rhashtable.h
19609F:	lib/rhashtable.c
19610F:	lib/test_rhashtable.c
19611
19612RICOH R5C592 MEMORYSTICK DRIVER
19613M:	Maxim Levitsky <maximlevitsky@gmail.com>
19614S:	Maintained
19615F:	drivers/memstick/host/r592.*
19616
19617RICOH SMARTMEDIA/XD DRIVER
19618M:	Maxim Levitsky <maximlevitsky@gmail.com>
19619S:	Maintained
19620F:	drivers/mtd/nand/raw/r852.c
19621F:	drivers/mtd/nand/raw/r852.h
19622
19623RISC-V AIA DRIVERS
19624M:	Anup Patel <anup@brainfault.org>
19625L:	linux-riscv@lists.infradead.org
19626S:	Maintained
19627F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19628F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19629F:	drivers/irqchip/irq-riscv-aplic-*.c
19630F:	drivers/irqchip/irq-riscv-aplic-*.h
19631F:	drivers/irqchip/irq-riscv-imsic-*.c
19632F:	drivers/irqchip/irq-riscv-imsic-*.h
19633F:	drivers/irqchip/irq-riscv-intc.c
19634F:	include/linux/irqchip/riscv-aplic.h
19635F:	include/linux/irqchip/riscv-imsic.h
19636
19637RISC-V ARCHITECTURE
19638M:	Paul Walmsley <paul.walmsley@sifive.com>
19639M:	Palmer Dabbelt <palmer@dabbelt.com>
19640M:	Albert Ou <aou@eecs.berkeley.edu>
19641L:	linux-riscv@lists.infradead.org
19642S:	Supported
19643Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19644C:	irc://irc.libera.chat/riscv
19645P:	Documentation/arch/riscv/patch-acceptance.rst
19646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19647F:	arch/riscv/
19648N:	riscv
19649K:	riscv
19650
19651RISC-V MICROCHIP FPGA SUPPORT
19652M:	Conor Dooley <conor.dooley@microchip.com>
19653M:	Daire McNamara <daire.mcnamara@microchip.com>
19654L:	linux-riscv@lists.infradead.org
19655S:	Supported
19656F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19657F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19658F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19659F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19660F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19661F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19662F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19663F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19664F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19665F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19666F:	arch/riscv/boot/dts/microchip/
19667F:	drivers/char/hw_random/mpfs-rng.c
19668F:	drivers/clk/microchip/clk-mpfs*.c
19669F:	drivers/firmware/microchip/mpfs-auto-update.c
19670F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19671F:	drivers/mailbox/mailbox-mpfs.c
19672F:	drivers/pci/controller/plda/pcie-microchip-host.c
19673F:	drivers/pwm/pwm-microchip-core.c
19674F:	drivers/reset/reset-mpfs.c
19675F:	drivers/rtc/rtc-mpfs.c
19676F:	drivers/soc/microchip/mpfs-sys-controller.c
19677F:	drivers/spi/spi-microchip-core-qspi.c
19678F:	drivers/spi/spi-microchip-core.c
19679F:	drivers/usb/musb/mpfs.c
19680F:	include/soc/microchip/mpfs.h
19681
19682RISC-V MISC SOC SUPPORT
19683M:	Conor Dooley <conor@kernel.org>
19684L:	linux-riscv@lists.infradead.org
19685S:	Maintained
19686Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19687T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19688F:	Documentation/devicetree/bindings/riscv/
19689F:	arch/riscv/boot/dts/
19690X:	arch/riscv/boot/dts/allwinner/
19691X:	arch/riscv/boot/dts/renesas/
19692X:	arch/riscv/boot/dts/sophgo/
19693X:	arch/riscv/boot/dts/thead/
19694
19695RISC-V PMU DRIVERS
19696M:	Atish Patra <atishp@atishpatra.org>
19697R:	Anup Patel <anup@brainfault.org>
19698L:	linux-riscv@lists.infradead.org
19699S:	Supported
19700F:	drivers/perf/riscv_pmu.c
19701F:	drivers/perf/riscv_pmu_legacy.c
19702F:	drivers/perf/riscv_pmu_sbi.c
19703
19704RISC-V THEAD SoC SUPPORT
19705M:	Drew Fustini <drew@pdp7.com>
19706M:	Guo Ren <guoren@kernel.org>
19707M:	Fu Wei <wefu@redhat.com>
19708L:	linux-riscv@lists.infradead.org
19709S:	Maintained
19710T:	git https://github.com/pdp7/linux.git
19711F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19712F:	arch/riscv/boot/dts/thead/
19713F:	drivers/clk/thead/clk-th1520-ap.c
19714F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19715
19716RNBD BLOCK DRIVERS
19717M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19718M:	Jack Wang <jinpu.wang@ionos.com>
19719L:	linux-block@vger.kernel.org
19720S:	Maintained
19721F:	drivers/block/rnbd/
19722
19723ROCCAT DRIVERS
19724M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19725S:	Maintained
19726W:	http://sourceforge.net/projects/roccat/
19727F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19728F:	drivers/hid/hid-roccat*
19729F:	include/linux/hid-roccat*
19730
19731ROCKCHIP CRYPTO DRIVERS
19732M:	Corentin Labbe <clabbe@baylibre.com>
19733L:	linux-crypto@vger.kernel.org
19734S:	Maintained
19735F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19736F:	drivers/crypto/rockchip/
19737
19738ROCKCHIP I2S TDM DRIVER
19739M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19740L:	linux-rockchip@lists.infradead.org
19741S:	Maintained
19742F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19743F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19744
19745ROCKCHIP ISP V1 DRIVER
19746M:	Dafna Hirschfeld <dafna@fastmail.com>
19747M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19748L:	linux-media@vger.kernel.org
19749L:	linux-rockchip@lists.infradead.org
19750S:	Maintained
19751F:	Documentation/admin-guide/media/rkisp1.rst
19752F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19753F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19754F:	drivers/media/platform/rockchip/rkisp1
19755F:	include/uapi/linux/rkisp1-config.h
19756
19757ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19758M:	Jacob Chen <jacob-chen@iotwrt.com>
19759M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19760L:	linux-media@vger.kernel.org
19761L:	linux-rockchip@lists.infradead.org
19762S:	Maintained
19763F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19764F:	drivers/media/platform/rockchip/rga/
19765
19766ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19767M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19768S:	Maintained
19769F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19770F:	sound/soc/codecs/rk3308_codec.c
19771F:	sound/soc/codecs/rk3308_codec.h
19772
19773ROCKCHIP VIDEO DECODER DRIVER
19774M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19775L:	linux-media@vger.kernel.org
19776L:	linux-rockchip@lists.infradead.org
19777S:	Maintained
19778F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19779F:	drivers/staging/media/rkvdec/
19780
19781ROCKER DRIVER
19782M:	Jiri Pirko <jiri@resnulli.us>
19783L:	netdev@vger.kernel.org
19784S:	Supported
19785F:	drivers/net/ethernet/rocker/
19786
19787ROCKETPORT EXPRESS/INFINITY DRIVER
19788M:	Kevin Cernekee <cernekee@gmail.com>
19789L:	linux-serial@vger.kernel.org
19790S:	Odd Fixes
19791F:	drivers/tty/serial/rp2.*
19792
19793ROHM BD99954 CHARGER IC
19794M:	Matti Vaittinen <mazziesaccount@gmail.com>
19795S:	Supported
19796F:	drivers/power/supply/bd99954-charger.c
19797F:	drivers/power/supply/bd99954-charger.h
19798
19799ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19800M:	Tomasz Duszynski <tduszyns@gmail.com>
19801S:	Maintained
19802F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19803F:	drivers/iio/light/bh1750.c
19804
19805ROHM BM1390 PRESSURE SENSOR DRIVER
19806M:	Matti Vaittinen <mazziesaccount@gmail.com>
19807L:	linux-iio@vger.kernel.org
19808S:	Supported
19809F:	drivers/iio/pressure/rohm-bm1390.c
19810
19811ROHM BU270xx LIGHT SENSOR DRIVERs
19812M:	Matti Vaittinen <mazziesaccount@gmail.com>
19813L:	linux-iio@vger.kernel.org
19814S:	Supported
19815F:	drivers/iio/light/rohm-bu27008.c
19816F:	drivers/iio/light/rohm-bu27034.c
19817
19818ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19819M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19820L:	linux-kernel@vger.kernel.org
19821L:	linux-renesas-soc@vger.kernel.org
19822S:	Supported
19823F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19824F:	drivers/gpio/gpio-bd9571mwv.c
19825F:	drivers/mfd/bd9571mwv.c
19826F:	drivers/regulator/bd9571mwv-regulator.c
19827F:	include/linux/mfd/bd9571mwv.h
19828
19829ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19830M:	Matti Vaittinen <mazziesaccount@gmail.com>
19831S:	Supported
19832F:	drivers/clk/clk-bd718x7.c
19833F:	drivers/gpio/gpio-bd71815.c
19834F:	drivers/gpio/gpio-bd71828.c
19835F:	drivers/mfd/rohm-bd71828.c
19836F:	drivers/mfd/rohm-bd718x7.c
19837F:	drivers/mfd/rohm-bd9576.c
19838F:	drivers/mfd/rohm-bd96801.c
19839F:	drivers/regulator/bd71815-regulator.c
19840F:	drivers/regulator/bd71828-regulator.c
19841F:	drivers/regulator/bd718x7-regulator.c
19842F:	drivers/regulator/bd9576-regulator.c
19843F:	drivers/regulator/bd96801-regulator.c
19844F:	drivers/regulator/rohm-regulator.c
19845F:	drivers/rtc/rtc-bd70528.c
19846F:	drivers/watchdog/bd9576_wdt.c
19847F:	drivers/watchdog/bd96801_wdt.c
19848F:	include/linux/mfd/rohm-bd71815.h
19849F:	include/linux/mfd/rohm-bd71828.h
19850F:	include/linux/mfd/rohm-bd718x7.h
19851F:	include/linux/mfd/rohm-bd957x.h
19852F:	include/linux/mfd/rohm-bd96801.h
19853F:	include/linux/mfd/rohm-generic.h
19854F:	include/linux/mfd/rohm-shared.h
19855
19856ROSE NETWORK LAYER
19857M:	Ralf Baechle <ralf@linux-mips.org>
19858L:	linux-hams@vger.kernel.org
19859S:	Maintained
19860W:	https://linux-ax25.in-berlin.de
19861F:	include/net/rose.h
19862F:	include/uapi/linux/rose.h
19863F:	net/rose/
19864
19865ROTATION DRIVER FOR ALLWINNER A83T
19866M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19867L:	linux-media@vger.kernel.org
19868S:	Maintained
19869T:	git git://linuxtv.org/media_tree.git
19870F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19871F:	drivers/media/platform/sunxi/sun8i-rotate/
19872
19873RPMSG TTY DRIVER
19874M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19875L:	linux-remoteproc@vger.kernel.org
19876S:	Maintained
19877F:	drivers/tty/rpmsg_tty.c
19878
19879RTL2830 MEDIA DRIVER
19880L:	linux-media@vger.kernel.org
19881S:	Orphan
19882W:	https://linuxtv.org
19883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19884F:	drivers/media/dvb-frontends/rtl2830*
19885
19886RTL2832 MEDIA DRIVER
19887L:	linux-media@vger.kernel.org
19888S:	Orphan
19889W:	https://linuxtv.org
19890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19891F:	drivers/media/dvb-frontends/rtl2832*
19892
19893RTL2832_SDR MEDIA DRIVER
19894L:	linux-media@vger.kernel.org
19895S:	Orphan
19896W:	https://linuxtv.org
19897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19898F:	drivers/media/dvb-frontends/rtl2832_sdr*
19899
19900RTL8180 WIRELESS DRIVER
19901L:	linux-wireless@vger.kernel.org
19902S:	Orphan
19903F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19904
19905RTL8187 WIRELESS DRIVER
19906M:	Hin-Tak Leung <hintak.leung@gmail.com>
19907L:	linux-wireless@vger.kernel.org
19908S:	Maintained
19909T:	git https://github.com/pkshih/rtw.git
19910F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19911
19912RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19913M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19914L:	linux-wireless@vger.kernel.org
19915S:	Maintained
19916T:	git https://github.com/pkshih/rtw.git
19917F:	drivers/net/wireless/realtek/rtl8xxxu/
19918
19919RTRS TRANSPORT DRIVERS
19920M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19921M:	Jack Wang <jinpu.wang@ionos.com>
19922L:	linux-rdma@vger.kernel.org
19923S:	Maintained
19924F:	drivers/infiniband/ulp/rtrs/
19925
19926RUNTIME VERIFICATION (RV)
19927M:	Steven Rostedt <rostedt@goodmis.org>
19928L:	linux-trace-kernel@vger.kernel.org
19929S:	Maintained
19930F:	Documentation/trace/rv/
19931F:	include/linux/rv.h
19932F:	include/rv/
19933F:	kernel/trace/rv/
19934F:	tools/verification/
19935
19936RUST
19937M:	Miguel Ojeda <ojeda@kernel.org>
19938M:	Alex Gaynor <alex.gaynor@gmail.com>
19939M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19940R:	Boqun Feng <boqun.feng@gmail.com>
19941R:	Gary Guo <gary@garyguo.net>
19942R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19943R:	Benno Lossin <benno.lossin@proton.me>
19944R:	Andreas Hindborg <a.hindborg@samsung.com>
19945R:	Alice Ryhl <aliceryhl@google.com>
19946L:	rust-for-linux@vger.kernel.org
19947S:	Supported
19948W:	https://rust-for-linux.com
19949B:	https://github.com/Rust-for-Linux/linux/issues
19950C:	zulip://rust-for-linux.zulipchat.com
19951P:	https://rust-for-linux.com/contributing
19952T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19953F:	Documentation/rust/
19954F:	rust/
19955F:	samples/rust/
19956F:	scripts/*rust*
19957F:	tools/testing/selftests/rust/
19958K:	\b(?i:rust)\b
19959
19960RXRPC SOCKETS (AF_RXRPC)
19961M:	David Howells <dhowells@redhat.com>
19962M:	Marc Dionne <marc.dionne@auristor.com>
19963L:	linux-afs@lists.infradead.org
19964S:	Supported
19965W:	https://www.infradead.org/~dhowells/kafs/
19966F:	Documentation/networking/rxrpc.rst
19967F:	include/keys/rxrpc-type.h
19968F:	include/net/af_rxrpc.h
19969F:	include/trace/events/rxrpc.h
19970F:	include/uapi/linux/rxrpc.h
19971F:	net/rxrpc/
19972
19973S3 SAVAGE FRAMEBUFFER DRIVER
19974M:	Antonino Daplas <adaplas@gmail.com>
19975L:	linux-fbdev@vger.kernel.org
19976S:	Maintained
19977F:	drivers/video/fbdev/savage/
19978
19979S390 ARCHITECTURE
19980M:	Heiko Carstens <hca@linux.ibm.com>
19981M:	Vasily Gorbik <gor@linux.ibm.com>
19982M:	Alexander Gordeev <agordeev@linux.ibm.com>
19983R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19984R:	Sven Schnelle <svens@linux.ibm.com>
19985L:	linux-s390@vger.kernel.org
19986S:	Supported
19987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19988F:	Documentation/driver-api/s390-drivers.rst
19989F:	Documentation/arch/s390/
19990F:	arch/s390/
19991F:	drivers/s390/
19992F:	drivers/watchdog/diag288_wdt.c
19993
19994S390 COMMON I/O LAYER
19995M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19996M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19997L:	linux-s390@vger.kernel.org
19998S:	Supported
19999F:	drivers/s390/cio/
20000
20001S390 DASD DRIVER
20002M:	Stefan Haberland <sth@linux.ibm.com>
20003M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20004L:	linux-s390@vger.kernel.org
20005S:	Supported
20006F:	block/partitions/ibm.c
20007F:	drivers/s390/block/dasd*
20008F:	include/linux/dasd_mod.h
20009
20010S390 IOMMU (PCI)
20011M:	Niklas Schnelle <schnelle@linux.ibm.com>
20012M:	Matthew Rosato <mjrosato@linux.ibm.com>
20013R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20014L:	linux-s390@vger.kernel.org
20015S:	Supported
20016F:	drivers/iommu/s390-iommu.c
20017
20018S390 IUCV NETWORK LAYER
20019M:	Alexandra Winter <wintera@linux.ibm.com>
20020M:	Thorsten Winkler <twinkler@linux.ibm.com>
20021L:	linux-s390@vger.kernel.org
20022L:	netdev@vger.kernel.org
20023S:	Supported
20024F:	drivers/s390/net/*iucv*
20025F:	include/net/iucv/
20026F:	net/iucv/
20027
20028S390 MM
20029M:	Alexander Gordeev <agordeev@linux.ibm.com>
20030M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20031L:	linux-s390@vger.kernel.org
20032S:	Supported
20033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20034F:	arch/s390/include/asm/pgtable.h
20035F:	arch/s390/mm
20036
20037S390 NETWORK DRIVERS
20038M:	Alexandra Winter <wintera@linux.ibm.com>
20039M:	Thorsten Winkler <twinkler@linux.ibm.com>
20040L:	linux-s390@vger.kernel.org
20041L:	netdev@vger.kernel.org
20042S:	Supported
20043F:	drivers/s390/net/
20044
20045S390 PCI SUBSYSTEM
20046M:	Niklas Schnelle <schnelle@linux.ibm.com>
20047M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20048L:	linux-s390@vger.kernel.org
20049S:	Supported
20050F:	Documentation/arch/s390/pci.rst
20051F:	arch/s390/pci/
20052F:	drivers/pci/hotplug/s390_pci_hpc.c
20053
20054S390 SCM DRIVER
20055M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20056L:	linux-s390@vger.kernel.org
20057S:	Supported
20058F:	drivers/s390/block/scm*
20059F:	drivers/s390/cio/scm.c
20060
20061S390 VFIO AP DRIVER
20062M:	Tony Krowiak <akrowiak@linux.ibm.com>
20063M:	Halil Pasic <pasic@linux.ibm.com>
20064M:	Jason Herne <jjherne@linux.ibm.com>
20065L:	linux-s390@vger.kernel.org
20066S:	Supported
20067F:	Documentation/arch/s390/vfio-ap*
20068F:	drivers/s390/crypto/vfio_ap*
20069
20070S390 VFIO-CCW DRIVER
20071M:	Eric Farman <farman@linux.ibm.com>
20072M:	Matthew Rosato <mjrosato@linux.ibm.com>
20073R:	Halil Pasic <pasic@linux.ibm.com>
20074L:	linux-s390@vger.kernel.org
20075L:	kvm@vger.kernel.org
20076S:	Supported
20077F:	Documentation/arch/s390/vfio-ccw.rst
20078F:	drivers/s390/cio/vfio_ccw*
20079F:	include/uapi/linux/vfio_ccw.h
20080
20081S390 VFIO-PCI DRIVER
20082M:	Matthew Rosato <mjrosato@linux.ibm.com>
20083M:	Eric Farman <farman@linux.ibm.com>
20084L:	linux-s390@vger.kernel.org
20085L:	kvm@vger.kernel.org
20086S:	Supported
20087F:	arch/s390/kvm/pci*
20088F:	drivers/vfio/pci/vfio_pci_zdev.c
20089F:	include/uapi/linux/vfio_zdev.h
20090
20091S390 ZCRYPT DRIVER
20092M:	Harald Freudenberger <freude@linux.ibm.com>
20093L:	linux-s390@vger.kernel.org
20094S:	Supported
20095F:	drivers/s390/crypto/
20096
20097S390 ZFCP DRIVER
20098M:	Steffen Maier <maier@linux.ibm.com>
20099M:	Benjamin Block <bblock@linux.ibm.com>
20100L:	linux-s390@vger.kernel.org
20101S:	Supported
20102F:	drivers/s390/scsi/zfcp_*
20103
20104SAA6588 RDS RECEIVER DRIVER
20105M:	Hans Verkuil <hverkuil@xs4all.nl>
20106L:	linux-media@vger.kernel.org
20107S:	Odd Fixes
20108W:	https://linuxtv.org
20109T:	git git://linuxtv.org/media_tree.git
20110F:	drivers/media/i2c/saa6588*
20111
20112SAA7134 VIDEO4LINUX DRIVER
20113M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20114L:	linux-media@vger.kernel.org
20115S:	Odd fixes
20116W:	https://linuxtv.org
20117T:	git git://linuxtv.org/media_tree.git
20118F:	Documentation/driver-api/media/drivers/saa7134*
20119F:	drivers/media/pci/saa7134/
20120
20121SAA7146 VIDEO4LINUX-2 DRIVER
20122M:	Hans Verkuil <hverkuil@xs4all.nl>
20123L:	linux-media@vger.kernel.org
20124S:	Maintained
20125T:	git git://linuxtv.org/media_tree.git
20126F:	drivers/media/common/saa7146/
20127F:	drivers/media/pci/saa7146/
20128F:	include/media/drv-intf/saa7146*
20129
20130SAFESETID SECURITY MODULE
20131M:	Micah Morton <mortonm@chromium.org>
20132S:	Supported
20133F:	Documentation/admin-guide/LSM/SafeSetID.rst
20134F:	security/safesetid/
20135
20136SAMSUNG AUDIO (ASoC) DRIVERS
20137M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20139S:	Maintained
20140B:	mailto:linux-samsung-soc@vger.kernel.org
20141F:	Documentation/devicetree/bindings/sound/samsung*
20142F:	sound/soc/samsung/
20143
20144SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20145M:	Krzysztof Kozlowski <krzk@kernel.org>
20146L:	linux-crypto@vger.kernel.org
20147L:	linux-samsung-soc@vger.kernel.org
20148S:	Maintained
20149F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20150F:	drivers/crypto/exynos-rng.c
20151
20152SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20153M:	Łukasz Stelmach <l.stelmach@samsung.com>
20154L:	linux-samsung-soc@vger.kernel.org
20155S:	Maintained
20156F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20157F:	drivers/char/hw_random/exynos-trng.c
20158
20159SAMSUNG FRAMEBUFFER DRIVER
20160M:	Jingoo Han <jingoohan1@gmail.com>
20161L:	linux-fbdev@vger.kernel.org
20162S:	Maintained
20163F:	drivers/video/fbdev/s3c-fb.c
20164
20165SAMSUNG INTERCONNECT DRIVERS
20166M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20167M:	Artur Świgoń <a.swigon@samsung.com>
20168L:	linux-pm@vger.kernel.org
20169L:	linux-samsung-soc@vger.kernel.org
20170S:	Supported
20171F:	drivers/interconnect/samsung/
20172
20173SAMSUNG LAPTOP DRIVER
20174M:	Corentin Chary <corentin.chary@gmail.com>
20175L:	platform-driver-x86@vger.kernel.org
20176S:	Maintained
20177F:	drivers/platform/x86/samsung-laptop.c
20178
20179SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20180M:	Krzysztof Kozlowski <krzk@kernel.org>
20181L:	linux-kernel@vger.kernel.org
20182L:	linux-samsung-soc@vger.kernel.org
20183S:	Maintained
20184B:	mailto:linux-samsung-soc@vger.kernel.org
20185F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20186F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20187F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20188F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20189F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20190F:	drivers/clk/clk-s2mps11.c
20191F:	drivers/mfd/sec*.c
20192F:	drivers/regulator/s2m*.c
20193F:	drivers/regulator/s5m*.c
20194F:	drivers/rtc/rtc-s5m.c
20195F:	include/linux/mfd/samsung/
20196
20197SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20198M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20199L:	linux-media@vger.kernel.org
20200L:	linux-samsung-soc@vger.kernel.org
20201S:	Maintained
20202F:	drivers/media/platform/samsung/s3c-camif/
20203F:	include/media/drv-intf/s3c_camif.h
20204
20205SAMSUNG S3FWRN5 NFC DRIVER
20206M:	Krzysztof Kozlowski <krzk@kernel.org>
20207S:	Maintained
20208F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20209F:	drivers/nfc/s3fwrn5
20210
20211SAMSUNG S5C73M3 CAMERA DRIVER
20212M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20213M:	Andrzej Hajda <andrzej.hajda@intel.com>
20214L:	linux-media@vger.kernel.org
20215S:	Supported
20216F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20217F:	drivers/media/i2c/s5c73m3/*
20218
20219SAMSUNG S5K5BAF CAMERA DRIVER
20220M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20221M:	Andrzej Hajda <andrzej.hajda@intel.com>
20222L:	linux-media@vger.kernel.org
20223S:	Supported
20224F:	drivers/media/i2c/s5k5baf.c
20225
20226SAMSUNG S5P Security SubSystem (SSS) DRIVER
20227M:	Krzysztof Kozlowski <krzk@kernel.org>
20228M:	Vladimir Zapolskiy <vz@mleia.com>
20229L:	linux-crypto@vger.kernel.org
20230L:	linux-samsung-soc@vger.kernel.org
20231S:	Maintained
20232F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20233F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20234F:	drivers/crypto/s5p-sss.c
20235
20236SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20237M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20238L:	linux-media@vger.kernel.org
20239S:	Supported
20240Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20241F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20242F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20243F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20244F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20245F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20246F:	drivers/media/platform/samsung/exynos4-is/
20247
20248SAMSUNG SOC CLOCK DRIVERS
20249M:	Krzysztof Kozlowski <krzk@kernel.org>
20250M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20251M:	Chanwoo Choi <cw00.choi@samsung.com>
20252R:	Alim Akhtar <alim.akhtar@samsung.com>
20253L:	linux-samsung-soc@vger.kernel.org
20254S:	Maintained
20255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20256F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20257F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20258F:	drivers/clk/samsung/
20259F:	include/dt-bindings/clock/exynos*.h
20260F:	include/dt-bindings/clock/s5p*.h
20261F:	include/dt-bindings/clock/samsung,*.h
20262F:	include/linux/clk/samsung.h
20263
20264SAMSUNG SPI DRIVERS
20265M:	Andi Shyti <andi.shyti@kernel.org>
20266L:	linux-spi@vger.kernel.org
20267L:	linux-samsung-soc@vger.kernel.org
20268S:	Maintained
20269F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20270F:	drivers/spi/spi-s3c*
20271F:	include/linux/platform_data/spi-s3c64xx.h
20272
20273SAMSUNG SXGBE DRIVERS
20274M:	Byungho An <bh74.an@samsung.com>
20275L:	netdev@vger.kernel.org
20276S:	Supported
20277F:	drivers/net/ethernet/samsung/sxgbe/
20278
20279SAMSUNG THERMAL DRIVER
20280M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20281M:	Krzysztof Kozlowski <krzk@kernel.org>
20282L:	linux-pm@vger.kernel.org
20283L:	linux-samsung-soc@vger.kernel.org
20284S:	Maintained
20285F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20286F:	drivers/thermal/samsung/
20287
20288SAMSUNG USB2 PHY DRIVER
20289M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20290L:	linux-kernel@vger.kernel.org
20291S:	Supported
20292F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20293F:	Documentation/driver-api/phy/samsung-usb2.rst
20294F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20295F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20296F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20297F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20298F:	drivers/phy/samsung/phy-samsung-usb2.c
20299F:	drivers/phy/samsung/phy-samsung-usb2.h
20300
20301SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20302M:	Paul Barker <paul.barker@sancloud.com>
20303R:	Marc Murphy <marc.murphy@sancloud.com>
20304S:	Supported
20305F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20306
20307SC1200 WDT DRIVER
20308M:	Zwane Mwaikambo <zwanem@gmail.com>
20309S:	Maintained
20310F:	drivers/watchdog/sc1200wdt.c
20311
20312SCHEDULER
20313M:	Ingo Molnar <mingo@redhat.com>
20314M:	Peter Zijlstra <peterz@infradead.org>
20315M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20316M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20317R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20318R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20319R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20320R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20321R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20322L:	linux-kernel@vger.kernel.org
20323S:	Maintained
20324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20325F:	include/linux/preempt.h
20326F:	include/linux/sched.h
20327F:	include/linux/wait.h
20328F:	include/uapi/linux/sched.h
20329F:	kernel/sched/
20330
20331SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20332M:	Gustavo Silva <gustavograzs@gmail.com>
20333S:	Maintained
20334F:	drivers/iio/chemical/ens160_core.c
20335F:	drivers/iio/chemical/ens160_i2c.c
20336F:	drivers/iio/chemical/ens160_spi.c
20337F:	drivers/iio/chemical/ens160.h
20338
20339SCSI LIBSAS SUBSYSTEM
20340R:	John Garry <john.g.garry@oracle.com>
20341R:	Jason Yan <yanaijie@huawei.com>
20342L:	linux-scsi@vger.kernel.org
20343S:	Supported
20344F:	Documentation/scsi/libsas.rst
20345F:	drivers/scsi/libsas/
20346F:	include/scsi/libsas.h
20347F:	include/scsi/sas_ata.h
20348
20349SCSI RDMA PROTOCOL (SRP) INITIATOR
20350M:	Bart Van Assche <bvanassche@acm.org>
20351L:	linux-rdma@vger.kernel.org
20352S:	Supported
20353Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20354F:	drivers/infiniband/ulp/srp/
20355F:	include/scsi/srp.h
20356
20357SCSI RDMA PROTOCOL (SRP) TARGET
20358M:	Bart Van Assche <bvanassche@acm.org>
20359L:	linux-rdma@vger.kernel.org
20360L:	target-devel@vger.kernel.org
20361S:	Supported
20362Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20363F:	drivers/infiniband/ulp/srpt/
20364
20365SCSI SG DRIVER
20366M:	Doug Gilbert <dgilbert@interlog.com>
20367L:	linux-scsi@vger.kernel.org
20368S:	Maintained
20369W:	http://sg.danny.cz/sg
20370F:	Documentation/scsi/scsi-generic.rst
20371F:	drivers/scsi/sg.c
20372F:	include/scsi/sg.h
20373
20374SCSI SUBSYSTEM
20375M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20376M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20377L:	linux-scsi@vger.kernel.org
20378S:	Maintained
20379Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20382F:	Documentation/devicetree/bindings/scsi/
20383F:	drivers/scsi/
20384F:	drivers/ufs/
20385F:	include/scsi/
20386F:	include/uapi/scsi/
20387
20388SCSI TAPE DRIVER
20389M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20390L:	linux-scsi@vger.kernel.org
20391S:	Maintained
20392F:	Documentation/scsi/st.rst
20393F:	drivers/scsi/st.*
20394F:	drivers/scsi/st_*.h
20395
20396SCSI TARGET CORE USER DRIVER
20397M:	Bodo Stroesser <bostroesser@gmail.com>
20398L:	linux-scsi@vger.kernel.org
20399L:	target-devel@vger.kernel.org
20400S:	Supported
20401F:	Documentation/target/tcmu-design.rst
20402F:	drivers/target/target_core_user.c
20403F:	include/uapi/linux/target_core_user.h
20404
20405SCSI TARGET SUBSYSTEM
20406M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20407L:	linux-scsi@vger.kernel.org
20408L:	target-devel@vger.kernel.org
20409S:	Supported
20410Q:	https://patchwork.kernel.org/project/target-devel/list/
20411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20412F:	Documentation/target/
20413F:	drivers/target/
20414F:	include/target/
20415
20416SCTP PROTOCOL
20417M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20418M:	Xin Long <lucien.xin@gmail.com>
20419L:	linux-sctp@vger.kernel.org
20420S:	Maintained
20421W:	https://github.com/sctp/lksctp-tools/wiki
20422F:	Documentation/networking/sctp.rst
20423F:	include/linux/sctp.h
20424F:	include/net/sctp/
20425F:	include/uapi/linux/sctp.h
20426F:	net/sctp/
20427
20428SCx200 CPU SUPPORT
20429M:	Jim Cromie <jim.cromie@gmail.com>
20430S:	Odd Fixes
20431F:	Documentation/i2c/busses/scx200_acb.rst
20432F:	arch/x86/platform/scx200/
20433F:	drivers/i2c/busses/scx200*
20434F:	drivers/mtd/maps/scx200_docflash.c
20435F:	drivers/watchdog/scx200_wdt.c
20436F:	include/linux/scx200.h
20437
20438SCx200 GPIO DRIVER
20439M:	Jim Cromie <jim.cromie@gmail.com>
20440S:	Maintained
20441F:	drivers/char/scx200_gpio.c
20442F:	include/linux/scx200_gpio.h
20443
20444SCx200 HRT CLOCKSOURCE DRIVER
20445M:	Jim Cromie <jim.cromie@gmail.com>
20446S:	Maintained
20447F:	drivers/clocksource/scx200_hrt.c
20448
20449SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20450M:	Sascha Sommer <saschasommer@freenet.de>
20451L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20452S:	Maintained
20453F:	drivers/mmc/host/sdricoh_cs.c
20454
20455SECO BOARDS CEC DRIVER
20456M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20457S:	Maintained
20458F:	drivers/media/cec/platform/seco/seco-cec.c
20459F:	drivers/media/cec/platform/seco/seco-cec.h
20460
20461SECURE COMPUTING
20462M:	Kees Cook <kees@kernel.org>
20463R:	Andy Lutomirski <luto@amacapital.net>
20464R:	Will Drewry <wad@chromium.org>
20465S:	Supported
20466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20467F:	Documentation/userspace-api/seccomp_filter.rst
20468F:	include/linux/seccomp.h
20469F:	include/uapi/linux/seccomp.h
20470F:	kernel/seccomp.c
20471F:	tools/testing/selftests/kselftest_harness.h
20472F:	tools/testing/selftests/seccomp/*
20473K:	\bsecure_computing
20474K:	\bTIF_SECCOMP\b
20475
20476SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20477M:	Kamal Dasu <kamal.dasu@broadcom.com>
20478M:	Al Cooper <alcooperx@gmail.com>
20479R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20480L:	linux-mmc@vger.kernel.org
20481S:	Maintained
20482F:	drivers/mmc/host/sdhci-brcmstb*
20483
20484SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20485M:	Adrian Hunter <adrian.hunter@intel.com>
20486L:	linux-mmc@vger.kernel.org
20487S:	Supported
20488F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20489F:	drivers/mmc/host/sdhci*
20490
20491SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20492M:	Aubin Constans <aubin.constans@microchip.com>
20493R:	Eugen Hristev <eugen.hristev@collabora.com>
20494L:	linux-mmc@vger.kernel.org
20495S:	Supported
20496F:	drivers/mmc/host/sdhci-of-at91.c
20497
20498SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20499M:	Haibo Chen <haibo.chen@nxp.com>
20500L:	imx@lists.linux.dev
20501L:	linux-mmc@vger.kernel.org
20502L:	s32@nxp.com
20503S:	Maintained
20504F:	drivers/mmc/host/sdhci-esdhc-imx.c
20505
20506SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20507M:	Ben Dooks <ben-linux@fluff.org>
20508M:	Jaehoon Chung <jh80.chung@samsung.com>
20509L:	linux-mmc@vger.kernel.org
20510S:	Maintained
20511F:	drivers/mmc/host/sdhci-s3c*
20512
20513SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20514M:	Viresh Kumar <vireshk@kernel.org>
20515L:	linux-mmc@vger.kernel.org
20516S:	Maintained
20517F:	drivers/mmc/host/sdhci-spear.c
20518
20519SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20520M:	Vignesh Raghavendra <vigneshr@ti.com>
20521L:	linux-mmc@vger.kernel.org
20522S:	Maintained
20523F:	drivers/mmc/host/sdhci-omap.c
20524
20525SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20526M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20527L:	linux-block@vger.kernel.org
20528S:	Supported
20529F:	block/opal_proto.h
20530F:	block/sed*
20531F:	include/linux/sed*
20532F:	include/uapi/linux/sed*
20533
20534SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20535M:	Mark Rutland <mark.rutland@arm.com>
20536M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20537M:	Sudeep Holla <sudeep.holla@arm.com>
20538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20539S:	Maintained
20540F:	drivers/firmware/smccc/
20541F:	include/linux/arm-smccc.h
20542
20543SECURITY CONTACT
20544M:	Security Officers <security@kernel.org>
20545S:	Supported
20546F:	Documentation/process/security-bugs.rst
20547
20548SECURITY SUBSYSTEM
20549M:	Paul Moore <paul@paul-moore.com>
20550M:	James Morris <jmorris@namei.org>
20551M:	"Serge E. Hallyn" <serge@hallyn.com>
20552L:	linux-security-module@vger.kernel.org
20553S:	Supported
20554Q:	https://patchwork.kernel.org/project/linux-security-module/list
20555B:	mailto:linux-security-module@vger.kernel.org
20556P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20557T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20558F:	include/linux/lsm_audit.h
20559F:	include/linux/lsm_hook_defs.h
20560F:	include/linux/lsm_hooks.h
20561F:	include/linux/security.h
20562F:	include/uapi/linux/lsm.h
20563F:	security/
20564F:	tools/testing/selftests/lsm/
20565X:	security/selinux/
20566K:	\bsecurity_[a-z_0-9]\+\b
20567
20568SELINUX SECURITY MODULE
20569M:	Paul Moore <paul@paul-moore.com>
20570M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20571R:	Ondrej Mosnacek <omosnace@redhat.com>
20572L:	selinux@vger.kernel.org
20573S:	Supported
20574W:	https://github.com/SELinuxProject
20575Q:	https://patchwork.kernel.org/project/selinux/list
20576B:	mailto:selinux@vger.kernel.org
20577P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20578T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20579F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20580F:	Documentation/ABI/removed/sysfs-selinux-disable
20581F:	Documentation/admin-guide/LSM/SELinux.rst
20582F:	include/trace/events/avc.h
20583F:	include/uapi/linux/selinux_netlink.h
20584F:	scripts/selinux/
20585F:	security/selinux/
20586
20587SENSABLE PHANTOM
20588M:	Jiri Slaby <jirislaby@kernel.org>
20589S:	Maintained
20590F:	drivers/misc/phantom.c
20591F:	include/uapi/linux/phantom.h
20592
20593SENSEAIR SUNRISE 006-0-0007
20594M:	Jacopo Mondi <jacopo@jmondi.org>
20595S:	Maintained
20596F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20597F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20598F:	drivers/iio/chemical/sunrise_co2.c
20599
20600SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20601M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20602S:	Maintained
20603F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20604F:	drivers/iio/chemical/scd30.h
20605F:	drivers/iio/chemical/scd30_core.c
20606F:	drivers/iio/chemical/scd30_i2c.c
20607F:	drivers/iio/chemical/scd30_serial.c
20608
20609SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20610M:	Roan van Dijk <roan@protonic.nl>
20611S:	Maintained
20612F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20613F:	drivers/iio/chemical/scd4x.c
20614
20615SENSIRION SGP40 GAS SENSOR DRIVER
20616M:	Andreas Klinger <ak@it-klinger.de>
20617S:	Maintained
20618F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20619F:	drivers/iio/chemical/sgp40.c
20620
20621SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20622M:	Tomasz Duszynski <tduszyns@gmail.com>
20623S:	Maintained
20624F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20625F:	drivers/iio/chemical/sps30.c
20626F:	drivers/iio/chemical/sps30_i2c.c
20627F:	drivers/iio/chemical/sps30_serial.c
20628
20629SERIAL DEVICE BUS
20630M:	Rob Herring <robh@kernel.org>
20631L:	linux-serial@vger.kernel.org
20632S:	Maintained
20633F:	Documentation/devicetree/bindings/serial/serial.yaml
20634F:	drivers/tty/serdev/
20635F:	include/linux/serdev.h
20636
20637SERIAL IR RECEIVER
20638M:	Sean Young <sean@mess.org>
20639L:	linux-media@vger.kernel.org
20640S:	Maintained
20641F:	drivers/media/rc/serial_ir.c
20642
20643SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20644M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20645L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20646S:	Maintained
20647F:	Documentation/devicetree/bindings/slimbus/
20648F:	drivers/slimbus/
20649F:	include/linux/slimbus.h
20650
20651SFC NETWORK DRIVER
20652M:	Edward Cree <ecree.xilinx@gmail.com>
20653M:	Martin Habets <habetsm.xilinx@gmail.com>
20654L:	netdev@vger.kernel.org
20655L:	linux-net-drivers@amd.com
20656S:	Supported
20657F:	Documentation/networking/devlink/sfc.rst
20658F:	drivers/net/ethernet/sfc/
20659
20660SFCTEMP HWMON DRIVER
20661M:	Emil Renner Berthing <kernel@esmil.dk>
20662M:	Hal Feng <hal.feng@starfivetech.com>
20663L:	linux-hwmon@vger.kernel.org
20664S:	Maintained
20665F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20666F:	Documentation/hwmon/sfctemp.rst
20667F:	drivers/hwmon/sfctemp.c
20668
20669SFF/SFP/SFP+ MODULE SUPPORT
20670M:	Russell King <linux@armlinux.org.uk>
20671L:	netdev@vger.kernel.org
20672S:	Maintained
20673F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20674F:	drivers/net/phy/phylink.c
20675F:	drivers/net/phy/sfp*
20676F:	include/linux/mdio/mdio-i2c.h
20677F:	include/linux/phylink.h
20678F:	include/linux/sfp.h
20679K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20680
20681SGI GRU DRIVER
20682M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20683S:	Maintained
20684F:	drivers/misc/sgi-gru/
20685
20686SGI XP/XPC/XPNET DRIVER
20687M:	Robin Holt <robinmholt@gmail.com>
20688M:	Steve Wahl <steve.wahl@hpe.com>
20689S:	Maintained
20690F:	drivers/misc/sgi-xp/
20691
20692SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20693M:	Wenjia Zhang <wenjia@linux.ibm.com>
20694M:	Jan Karcher <jaka@linux.ibm.com>
20695R:	D. Wythe <alibuda@linux.alibaba.com>
20696R:	Tony Lu <tonylu@linux.alibaba.com>
20697R:	Wen Gu <guwen@linux.alibaba.com>
20698L:	linux-s390@vger.kernel.org
20699S:	Supported
20700F:	net/smc/
20701
20702SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20703M:	Linus Walleij <linus.walleij@linaro.org>
20704L:	linux-iio@vger.kernel.org
20705S:	Maintained
20706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20707F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20708F:	drivers/iio/light/gp2ap002.c
20709
20710SHARP RJ54N1CB0C SENSOR DRIVER
20711M:	Jacopo Mondi <jacopo@jmondi.org>
20712L:	linux-media@vger.kernel.org
20713S:	Odd fixes
20714T:	git git://linuxtv.org/media_tree.git
20715F:	drivers/media/i2c/rj54n1cb0c.c
20716F:	include/media/i2c/rj54n1cb0c.h
20717
20718SHRINKER
20719M:	Andrew Morton <akpm@linux-foundation.org>
20720M:	Dave Chinner <david@fromorbit.com>
20721R:	Qi Zheng <zhengqi.arch@bytedance.com>
20722R:	Roman Gushchin <roman.gushchin@linux.dev>
20723R:	Muchun Song <muchun.song@linux.dev>
20724L:	linux-mm@kvack.org
20725S:	Maintained
20726F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20727F:	include/linux/shrinker.h
20728F:	mm/shrinker.c
20729F:	mm/shrinker_debug.c
20730
20731SH_VOU V4L2 OUTPUT DRIVER
20732L:	linux-media@vger.kernel.org
20733S:	Orphan
20734F:	drivers/media/platform/renesas/sh_vou.c
20735F:	include/media/drv-intf/sh_vou.h
20736
20737SI2157 MEDIA DRIVER
20738L:	linux-media@vger.kernel.org
20739S:	Orphan
20740W:	https://linuxtv.org
20741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20742F:	drivers/media/tuners/si2157*
20743
20744SI2165 MEDIA DRIVER
20745M:	Matthias Schwarzott <zzam@gentoo.org>
20746L:	linux-media@vger.kernel.org
20747S:	Maintained
20748W:	https://linuxtv.org
20749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20750F:	drivers/media/dvb-frontends/si2165*
20751
20752SI2168 MEDIA DRIVER
20753L:	linux-media@vger.kernel.org
20754S:	Orphan
20755W:	https://linuxtv.org
20756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20757F:	drivers/media/dvb-frontends/si2168*
20758
20759SI470X FM RADIO RECEIVER I2C DRIVER
20760M:	Hans Verkuil <hverkuil@xs4all.nl>
20761L:	linux-media@vger.kernel.org
20762S:	Odd Fixes
20763W:	https://linuxtv.org
20764T:	git git://linuxtv.org/media_tree.git
20765F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20766F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20767
20768SI470X FM RADIO RECEIVER USB DRIVER
20769M:	Hans Verkuil <hverkuil@xs4all.nl>
20770L:	linux-media@vger.kernel.org
20771S:	Maintained
20772W:	https://linuxtv.org
20773T:	git git://linuxtv.org/media_tree.git
20774F:	drivers/media/radio/si470x/radio-si470x-common.c
20775F:	drivers/media/radio/si470x/radio-si470x-usb.c
20776F:	drivers/media/radio/si470x/radio-si470x.h
20777
20778SI4713 FM RADIO TRANSMITTER I2C DRIVER
20779M:	Eduardo Valentin <edubezval@gmail.com>
20780L:	linux-media@vger.kernel.org
20781S:	Odd Fixes
20782W:	https://linuxtv.org
20783T:	git git://linuxtv.org/media_tree.git
20784F:	drivers/media/radio/si4713/si4713.?
20785
20786SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20787M:	Eduardo Valentin <edubezval@gmail.com>
20788L:	linux-media@vger.kernel.org
20789S:	Odd Fixes
20790W:	https://linuxtv.org
20791T:	git git://linuxtv.org/media_tree.git
20792F:	drivers/media/radio/si4713/radio-platform-si4713.c
20793
20794SI4713 FM RADIO TRANSMITTER USB DRIVER
20795M:	Hans Verkuil <hverkuil@xs4all.nl>
20796L:	linux-media@vger.kernel.org
20797S:	Maintained
20798W:	https://linuxtv.org
20799T:	git git://linuxtv.org/media_tree.git
20800F:	drivers/media/radio/si4713/radio-usb-si4713.c
20801
20802SIANO DVB DRIVER
20803M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20804L:	linux-media@vger.kernel.org
20805S:	Odd fixes
20806W:	https://linuxtv.org
20807T:	git git://linuxtv.org/media_tree.git
20808F:	drivers/media/common/siano/
20809F:	drivers/media/mmc/siano/
20810F:	drivers/media/usb/siano/
20811F:	drivers/media/usb/siano/
20812
20813SIEMENS IPC LED DRIVERS
20814M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20815M:	Xing Tong Wu <xingtong.wu@siemens.com>
20816M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20817L:	linux-leds@vger.kernel.org
20818S:	Maintained
20819F:	drivers/leds/simple/
20820
20821SIEMENS IPC PLATFORM DRIVERS
20822M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20823M:	Xing Tong Wu <xingtong.wu@siemens.com>
20824M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20825L:	platform-driver-x86@vger.kernel.org
20826S:	Maintained
20827F:	drivers/platform/x86/siemens/
20828F:	include/linux/platform_data/x86/simatic-ipc-base.h
20829F:	include/linux/platform_data/x86/simatic-ipc.h
20830
20831SIEMENS IPC WATCHDOG DRIVERS
20832M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20833M:	Xing Tong Wu <xingtong.wu@siemens.com>
20834M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20835L:	linux-watchdog@vger.kernel.org
20836S:	Maintained
20837F:	drivers/watchdog/simatic-ipc-wdt.c
20838
20839SIFIVE DRIVERS
20840M:	Paul Walmsley <paul.walmsley@sifive.com>
20841M:	Samuel Holland <samuel.holland@sifive.com>
20842L:	linux-riscv@lists.infradead.org
20843S:	Supported
20844F:	drivers/dma/sf-pdma/
20845N:	sifive
20846K:	fu[57]40
20847K:	[^@]sifive
20848
20849SILEAD TOUCHSCREEN DRIVER
20850M:	Hans de Goede <hdegoede@redhat.com>
20851L:	linux-input@vger.kernel.org
20852L:	platform-driver-x86@vger.kernel.org
20853S:	Maintained
20854F:	drivers/input/touchscreen/silead.c
20855F:	drivers/platform/x86/touchscreen_dmi.c
20856
20857SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20858M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20859S:	Supported
20860F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20861F:	drivers/net/wireless/silabs/wfx/
20862
20863SILICON MOTION SM712 FRAME BUFFER DRIVER
20864M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20865M:	Teddy Wang <teddy.wang@siliconmotion.com>
20866M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20867L:	linux-fbdev@vger.kernel.org
20868S:	Maintained
20869F:	Documentation/fb/sm712fb.rst
20870F:	drivers/video/fbdev/sm712*
20871
20872SILVACO I3C DUAL-ROLE MASTER
20873M:	Miquel Raynal <miquel.raynal@bootlin.com>
20874M:	Conor Culhane <conor.culhane@silvaco.com>
20875L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20876S:	Maintained
20877F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20878F:	drivers/i3c/master/svc-i3c-master.c
20879
20880SIMPLEFB FB DRIVER
20881M:	Hans de Goede <hdegoede@redhat.com>
20882L:	linux-fbdev@vger.kernel.org
20883S:	Maintained
20884F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20885F:	drivers/video/fbdev/simplefb.c
20886F:	include/linux/platform_data/simplefb.h
20887
20888SIOX
20889M:	Thorsten Scherer <t.scherer@eckelmann.de>
20890R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20891S:	Supported
20892F:	drivers/gpio/gpio-siox.c
20893F:	drivers/siox/*
20894F:	include/trace/events/siox.h
20895
20896SIPHASH PRF ROUTINES
20897M:	Jason A. Donenfeld <Jason@zx2c4.com>
20898S:	Maintained
20899F:	include/linux/siphash.h
20900F:	lib/siphash.c
20901F:	lib/siphash_kunit.c
20902
20903SIS 190 ETHERNET DRIVER
20904M:	Francois Romieu <romieu@fr.zoreil.com>
20905L:	netdev@vger.kernel.org
20906S:	Maintained
20907F:	drivers/net/ethernet/sis/sis190.c
20908
20909SIS 900/7016 FAST ETHERNET DRIVER
20910M:	Daniele Venzano <venza@brownhat.org>
20911L:	netdev@vger.kernel.org
20912S:	Maintained
20913W:	http://www.brownhat.org/sis900.html
20914F:	drivers/net/ethernet/sis/sis900.*
20915
20916SIS FRAMEBUFFER DRIVER
20917S:	Orphan
20918F:	Documentation/fb/sisfb.rst
20919F:	drivers/video/fbdev/sis/
20920F:	include/video/sisfb.h
20921
20922SIS I2C TOUCHSCREEN DRIVER
20923M:	Mika Penttilä <mpenttil@redhat.com>
20924L:	linux-input@vger.kernel.org
20925S:	Maintained
20926F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20927F:	drivers/input/touchscreen/sis_i2c.c
20928
20929SIS USB2VGA DRIVER
20930M:	Thomas Winischhofer <thomas@winischhofer.net>
20931S:	Maintained
20932W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20933F:	drivers/usb/misc/sisusbvga/
20934
20935SL28 CPLD MFD DRIVER
20936M:	Michael Walle <mwalle@kernel.org>
20937S:	Maintained
20938F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20939F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20940F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20941F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20942F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20943F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20944F:	drivers/gpio/gpio-sl28cpld.c
20945F:	drivers/hwmon/sl28cpld-hwmon.c
20946F:	drivers/irqchip/irq-sl28cpld.c
20947F:	drivers/pwm/pwm-sl28cpld.c
20948F:	drivers/watchdog/sl28cpld_wdt.c
20949
20950SL28 VPD NVMEM LAYOUT DRIVER
20951M:	Michael Walle <mwalle@kernel.org>
20952S:	Maintained
20953F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20954F:	drivers/nvmem/layouts/sl28vpd.c
20955
20956SLAB ALLOCATOR
20957M:	Christoph Lameter <cl@linux.com>
20958M:	Pekka Enberg <penberg@kernel.org>
20959M:	David Rientjes <rientjes@google.com>
20960M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20961M:	Andrew Morton <akpm@linux-foundation.org>
20962M:	Vlastimil Babka <vbabka@suse.cz>
20963R:	Roman Gushchin <roman.gushchin@linux.dev>
20964R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20965L:	linux-mm@kvack.org
20966S:	Maintained
20967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20968F:	include/linux/sl?b*.h
20969F:	mm/sl?b*
20970
20971SLCAN CAN NETWORK DRIVER
20972M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20973L:	linux-can@vger.kernel.org
20974S:	Maintained
20975F:	drivers/net/can/slcan/
20976
20977SLEEPABLE READ-COPY UPDATE (SRCU)
20978M:	Lai Jiangshan <jiangshanlai@gmail.com>
20979M:	"Paul E. McKenney" <paulmck@kernel.org>
20980M:	Josh Triplett <josh@joshtriplett.org>
20981R:	Steven Rostedt <rostedt@goodmis.org>
20982R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20983L:	rcu@vger.kernel.org
20984S:	Supported
20985W:	http://www.rdrop.com/users/paulmck/RCU/
20986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20987F:	include/linux/srcu*.h
20988F:	kernel/rcu/srcu*.c
20989
20990SMACK SECURITY MODULE
20991M:	Casey Schaufler <casey@schaufler-ca.com>
20992L:	linux-security-module@vger.kernel.org
20993S:	Maintained
20994W:	http://schaufler-ca.com
20995T:	git git://github.com/cschaufler/smack-next
20996F:	Documentation/admin-guide/LSM/Smack.rst
20997F:	security/smack/
20998
20999SMC91x ETHERNET DRIVER
21000M:	Nicolas Pitre <nico@fluxnic.net>
21001S:	Odd Fixes
21002F:	drivers/net/ethernet/smsc/smc91x.*
21003
21004SMSC EMC2103 HARDWARE MONITOR DRIVER
21005M:	Steve Glendinning <steve.glendinning@shawell.net>
21006L:	linux-hwmon@vger.kernel.org
21007S:	Maintained
21008F:	Documentation/hwmon/emc2103.rst
21009F:	drivers/hwmon/emc2103.c
21010
21011SMSC SCH5627 HARDWARE MONITOR DRIVER
21012M:	Hans de Goede <hdegoede@redhat.com>
21013L:	linux-hwmon@vger.kernel.org
21014S:	Supported
21015F:	Documentation/hwmon/sch5627.rst
21016F:	drivers/hwmon/sch5627.c
21017
21018SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21019M:	Steve Glendinning <steve.glendinning@shawell.net>
21020L:	linux-fbdev@vger.kernel.org
21021S:	Maintained
21022F:	drivers/video/fbdev/smscufx.c
21023
21024SMSC47B397 HARDWARE MONITOR DRIVER
21025M:	Jean Delvare <jdelvare@suse.com>
21026L:	linux-hwmon@vger.kernel.org
21027S:	Maintained
21028F:	Documentation/hwmon/smsc47b397.rst
21029F:	drivers/hwmon/smsc47b397.c
21030
21031SMSC911x ETHERNET DRIVER
21032M:	Steve Glendinning <steve.glendinning@shawell.net>
21033L:	netdev@vger.kernel.org
21034S:	Maintained
21035F:	drivers/net/ethernet/smsc/smsc911x.*
21036F:	include/linux/smsc911x.h
21037
21038SMSC9420 PCI ETHERNET DRIVER
21039M:	Steve Glendinning <steve.glendinning@shawell.net>
21040L:	netdev@vger.kernel.org
21041S:	Maintained
21042F:	drivers/net/ethernet/smsc/smsc9420.*
21043
21044SNET DPU VIRTIO DATA PATH ACCELERATOR
21045R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21046F:	drivers/vdpa/solidrun/
21047
21048SOCIONEXT (SNI) AVE NETWORK DRIVER
21049M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21050L:	netdev@vger.kernel.org
21051S:	Maintained
21052F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21053F:	drivers/net/ethernet/socionext/sni_ave.c
21054
21055SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21056M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21057M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21058L:	netdev@vger.kernel.org
21059S:	Maintained
21060F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21061F:	drivers/net/ethernet/socionext/netsec.c
21062
21063SOCIONEXT (SNI) Synquacer SPI DRIVER
21064M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21065M:	Jassi Brar <jaswinder.singh@linaro.org>
21066L:	linux-spi@vger.kernel.org
21067S:	Maintained
21068F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21069F:	drivers/spi/spi-synquacer.c
21070
21071SOCIONEXT SYNQUACER I2C DRIVER
21072M:	Ard Biesheuvel <ardb@kernel.org>
21073L:	linux-i2c@vger.kernel.org
21074S:	Maintained
21075F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21076F:	drivers/i2c/busses/i2c-synquacer.c
21077
21078SOCIONEXT UNIPHIER SOUND DRIVER
21079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21080S:	Orphan
21081F:	sound/soc/uniphier/
21082
21083SOCKET TIMESTAMPING
21084M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21085S:	Maintained
21086F:	Documentation/networking/timestamping.rst
21087F:	include/linux/net_tstamp.h
21088F:	include/uapi/linux/net_tstamp.h
21089F:	tools/testing/selftests/net/so_txtime.c
21090
21091SOEKRIS NET48XX LED SUPPORT
21092M:	Chris Boot <bootc@bootc.net>
21093S:	Maintained
21094F:	drivers/leds/leds-net48xx.c
21095
21096SOFT-IWARP DRIVER (siw)
21097M:	Bernard Metzler <bmt@zurich.ibm.com>
21098L:	linux-rdma@vger.kernel.org
21099S:	Supported
21100F:	drivers/infiniband/sw/siw/
21101F:	include/uapi/rdma/siw-abi.h
21102
21103SOFT-ROCE DRIVER (rxe)
21104M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21105L:	linux-rdma@vger.kernel.org
21106S:	Supported
21107F:	drivers/infiniband/sw/rxe/
21108F:	include/uapi/rdma/rdma_user_rxe.h
21109
21110SOFTLOGIC 6x10 MPEG CODEC
21111M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21112M:	Andrey Utkin <andrey_utkin@fastmail.com>
21113M:	Ismael Luceno <ismael@iodev.co.uk>
21114L:	linux-media@vger.kernel.org
21115S:	Supported
21116F:	drivers/media/pci/solo6x10/
21117
21118SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21119M:	James Morse <james.morse@arm.com>
21120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21121S:	Maintained
21122F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21123F:	drivers/firmware/arm_sdei.c
21124F:	include/linux/arm_sdei.h
21125F:	include/uapi/linux/arm_sdei.h
21126
21127SOFTWARE NODES AND DEVICE PROPERTIES
21128R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21129R:	Daniel Scally <djrscally@gmail.com>
21130R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21131R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21132L:	linux-acpi@vger.kernel.org
21133S:	Maintained
21134F:	drivers/base/property.c
21135F:	drivers/base/swnode.c
21136F:	include/linux/fwnode.h
21137F:	include/linux/property.h
21138
21139SOFTWARE RAID (Multiple Disks) SUPPORT
21140M:	Song Liu <song@kernel.org>
21141R:	Yu Kuai <yukuai3@huawei.com>
21142L:	linux-raid@vger.kernel.org
21143S:	Supported
21144Q:	https://patchwork.kernel.org/project/linux-raid/list/
21145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21146F:	drivers/md/Kconfig
21147F:	drivers/md/Makefile
21148F:	drivers/md/md*
21149F:	drivers/md/raid*
21150F:	include/linux/raid/
21151F:	include/uapi/linux/raid/
21152
21153SOLIDRUN CLEARFOG SUPPORT
21154M:	Russell King <linux@armlinux.org.uk>
21155S:	Maintained
21156F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21157F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21158
21159SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21160M:	Russell King <linux@armlinux.org.uk>
21161S:	Maintained
21162F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21163F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21164F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21165
21166SONIC NETWORK DRIVER
21167M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21168L:	netdev@vger.kernel.org
21169S:	Maintained
21170F:	drivers/net/ethernet/natsemi/sonic.*
21171
21172SONICS SILICON BACKPLANE DRIVER (SSB)
21173M:	Michael Buesch <m@bues.ch>
21174L:	linux-wireless@vger.kernel.org
21175S:	Maintained
21176F:	drivers/ssb/
21177F:	include/linux/ssb/
21178
21179SONY IMX208 SENSOR DRIVER
21180M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21181L:	linux-media@vger.kernel.org
21182S:	Maintained
21183T:	git git://linuxtv.org/media_tree.git
21184F:	drivers/media/i2c/imx208.c
21185
21186SONY IMX214 SENSOR DRIVER
21187M:	Ricardo Ribalda <ribalda@kernel.org>
21188L:	linux-media@vger.kernel.org
21189S:	Maintained
21190T:	git git://linuxtv.org/media_tree.git
21191F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21192F:	drivers/media/i2c/imx214.c
21193
21194SONY IMX219 SENSOR DRIVER
21195M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21196L:	linux-media@vger.kernel.org
21197S:	Maintained
21198T:	git git://linuxtv.org/media_tree.git
21199F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21200F:	drivers/media/i2c/imx219.c
21201
21202SONY IMX258 SENSOR DRIVER
21203M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21204L:	linux-media@vger.kernel.org
21205S:	Maintained
21206T:	git git://linuxtv.org/media_tree.git
21207F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21208F:	drivers/media/i2c/imx258.c
21209
21210SONY IMX274 SENSOR DRIVER
21211M:	Leon Luo <leonl@leopardimaging.com>
21212L:	linux-media@vger.kernel.org
21213S:	Maintained
21214T:	git git://linuxtv.org/media_tree.git
21215F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21216F:	drivers/media/i2c/imx274.c
21217
21218SONY IMX283 SENSOR DRIVER
21219M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21220M:	Umang Jain <umang.jain@ideasonboard.com>
21221L:	linux-media@vger.kernel.org
21222S:	Maintained
21223T:	git git://linuxtv.org/media_tree.git
21224F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21225F:	drivers/media/i2c/imx283.c
21226
21227SONY IMX290 SENSOR DRIVER
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,imx290.yaml
21233F:	drivers/media/i2c/imx290.c
21234
21235SONY IMX296 SENSOR DRIVER
21236M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21237M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21238L:	linux-media@vger.kernel.org
21239S:	Maintained
21240T:	git git://linuxtv.org/media_tree.git
21241F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21242F:	drivers/media/i2c/imx296.c
21243
21244SONY IMX319 SENSOR DRIVER
21245M:	Bingbu Cao <bingbu.cao@intel.com>
21246L:	linux-media@vger.kernel.org
21247S:	Maintained
21248T:	git git://linuxtv.org/media_tree.git
21249F:	drivers/media/i2c/imx319.c
21250
21251SONY IMX334 SENSOR DRIVER
21252L:	linux-media@vger.kernel.org
21253S:	Orphan
21254T:	git git://linuxtv.org/media_tree.git
21255F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21256F:	drivers/media/i2c/imx334.c
21257
21258SONY IMX335 SENSOR DRIVER
21259L:	linux-media@vger.kernel.org
21260S:	Orphan
21261T:	git git://linuxtv.org/media_tree.git
21262F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21263F:	drivers/media/i2c/imx335.c
21264
21265SONY IMX355 SENSOR DRIVER
21266M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21267L:	linux-media@vger.kernel.org
21268S:	Maintained
21269T:	git git://linuxtv.org/media_tree.git
21270F:	drivers/media/i2c/imx355.c
21271
21272SONY IMX412 SENSOR DRIVER
21273L:	linux-media@vger.kernel.org
21274S:	Orphan
21275T:	git git://linuxtv.org/media_tree.git
21276F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21277F:	drivers/media/i2c/imx412.c
21278
21279SONY IMX415 SENSOR DRIVER
21280M:	Michael Riesch <michael.riesch@wolfvision.net>
21281L:	linux-media@vger.kernel.org
21282S:	Maintained
21283T:	git git://linuxtv.org/media_tree.git
21284F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21285F:	drivers/media/i2c/imx415.c
21286
21287SONY MEMORYSTICK SUBSYSTEM
21288M:	Maxim Levitsky <maximlevitsky@gmail.com>
21289M:	Alex Dubov <oakad@yahoo.com>
21290M:	Ulf Hansson <ulf.hansson@linaro.org>
21291L:	linux-mmc@vger.kernel.org
21292S:	Maintained
21293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21294F:	drivers/memstick/
21295F:	include/linux/memstick.h
21296
21297SONY VAIO CONTROL DEVICE DRIVER
21298M:	Mattia Dongili <malattia@linux.it>
21299L:	platform-driver-x86@vger.kernel.org
21300S:	Maintained
21301W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21302F:	Documentation/admin-guide/laptops/sony-laptop.rst
21303F:	drivers/char/sonypi.c
21304F:	drivers/platform/x86/sony-laptop.c
21305F:	include/linux/sony-laptop.h
21306
21307SOPHGO DEVICETREES and DRIVERS
21308M:	Chen Wang <unicorn_wang@outlook.com>
21309M:	Inochi Amaoto <inochiama@outlook.com>
21310T:	git https://github.com/sophgo/linux.git
21311S:	Maintained
21312N:	sophgo
21313K:	sophgo
21314
21315SOUND
21316M:	Jaroslav Kysela <perex@perex.cz>
21317M:	Takashi Iwai <tiwai@suse.com>
21318L:	linux-sound@vger.kernel.org
21319S:	Maintained
21320W:	http://www.alsa-project.org/
21321Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21323F:	Documentation/sound/
21324F:	include/sound/
21325F:	include/uapi/sound/
21326F:	sound/
21327F:	tools/testing/selftests/alsa
21328
21329SOUND - ALSA SELFTESTS
21330M:	Mark Brown <broonie@kernel.org>
21331L:	linux-sound@vger.kernel.org
21332L:	linux-kselftest@vger.kernel.org
21333S:	Supported
21334F:	tools/testing/selftests/alsa
21335
21336SOUND - COMPRESSED AUDIO
21337M:	Vinod Koul <vkoul@kernel.org>
21338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21339S:	Supported
21340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21341F:	Documentation/sound/designs/compress-offload.rst
21342F:	include/sound/compress_driver.h
21343F:	include/uapi/sound/compress_*
21344F:	sound/core/compress_offload.c
21345F:	sound/soc/soc-compress.c
21346
21347SOUND - CORE KUNIT TEST
21348M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21349L:	linux-sound@vger.kernel.org
21350S:	Supported
21351F:	sound/core/sound_kunit.c
21352
21353SOUND - DMAENGINE HELPERS
21354M:	Lars-Peter Clausen <lars@metafoo.de>
21355S:	Supported
21356F:	include/sound/dmaengine_pcm.h
21357F:	sound/core/pcm_dmaengine.c
21358F:	sound/soc/soc-generic-dmaengine-pcm.c
21359
21360SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21361M:	Liam Girdwood <lgirdwood@gmail.com>
21362M:	Mark Brown <broonie@kernel.org>
21363L:	linux-sound@vger.kernel.org
21364S:	Supported
21365W:	http://alsa-project.org/main/index.php/ASoC
21366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21367F:	Documentation/devicetree/bindings/sound/
21368F:	Documentation/sound/soc/
21369F:	include/dt-bindings/sound/
21370F:	include/sound/soc*
21371F:	include/sound/sof.h
21372F:	include/sound/sof/
21373F:	include/trace/events/sof*.h
21374F:	include/uapi/sound/asoc.h
21375F:	sound/soc/
21376
21377SOUND - SOC LAYER / dapm-graph
21378M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21379L:	linux-sound@vger.kernel.org
21380S:	Maintained
21381F:	tools/sound/dapm-graph
21382
21383SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21384M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21385M:	Liam Girdwood <lgirdwood@gmail.com>
21386M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21387M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21388M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21389M:	Daniel Baluta <daniel.baluta@nxp.com>
21390R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21391L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21392S:	Supported
21393W:	https://github.com/thesofproject/linux/
21394F:	sound/soc/sof/
21395
21396SOUNDWIRE SUBSYSTEM
21397M:	Vinod Koul <vkoul@kernel.org>
21398M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21399R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21400R:	Sanyog Kale <sanyog.r.kale@intel.com>
21401L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21402S:	Supported
21403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21404F:	Documentation/driver-api/soundwire/
21405F:	drivers/soundwire/
21406F:	include/linux/soundwire/
21407
21408SP2 MEDIA DRIVER
21409M:	Olli Salonen <olli.salonen@iki.fi>
21410L:	linux-media@vger.kernel.org
21411S:	Maintained
21412W:	https://linuxtv.org
21413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21414F:	drivers/media/dvb-frontends/sp2*
21415
21416SPANISH DOCUMENTATION
21417M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21418R:	Avadhut Naik <avadhut.naik@amd.com>
21419S:	Maintained
21420F:	Documentation/translations/sp_SP/
21421
21422SPARC + UltraSPARC (sparc/sparc64)
21423M:	"David S. Miller" <davem@davemloft.net>
21424M:	Andreas Larsson <andreas@gaisler.com>
21425L:	sparclinux@vger.kernel.org
21426S:	Maintained
21427Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
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:	arch/sparc/
21431F:	drivers/sbus/
21432
21433SPARC SERIAL DRIVERS
21434M:	"David S. Miller" <davem@davemloft.net>
21435L:	sparclinux@vger.kernel.org
21436S:	Maintained
21437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21439F:	drivers/tty/serial/suncore.c
21440F:	drivers/tty/serial/sunhv.c
21441F:	drivers/tty/serial/sunsab.c
21442F:	drivers/tty/serial/sunsab.h
21443F:	drivers/tty/serial/sunsu.c
21444F:	drivers/tty/serial/sunzilog.c
21445F:	drivers/tty/serial/sunzilog.h
21446F:	drivers/tty/vcc.c
21447F:	include/linux/sunserialcore.h
21448
21449SPARSE CHECKER
21450M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21451L:	linux-sparse@vger.kernel.org
21452S:	Maintained
21453W:	https://sparse.docs.kernel.org/
21454Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21455B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21456T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21457F:	include/linux/compiler.h
21458
21459SPEAKUP CONSOLE SPEECH DRIVER
21460M:	William Hubbs <w.d.hubbs@gmail.com>
21461M:	Chris Brannon <chris@the-brannons.com>
21462M:	Kirk Reiser <kirk@reisers.ca>
21463M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21464L:	speakup@linux-speakup.org
21465S:	Odd Fixes
21466W:	http://www.linux-speakup.org/
21467W:	https://github.com/linux-speakup/speakup
21468B:	https://github.com/linux-speakup/speakup/issues
21469F:	drivers/accessibility/speakup/
21470
21471SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21472M:	Viresh Kumar <vireshk@kernel.org>
21473M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21474M:	soc@kernel.org
21475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21476S:	Maintained
21477W:	http://www.st.com/spear
21478F:	arch/arm/boot/dts/st/spear*
21479F:	arch/arm/mach-spear/
21480F:	drivers/clk/spear/
21481F:	drivers/pinctrl/spear/
21482
21483SPI NOR SUBSYSTEM
21484M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21485M:	Pratyush Yadav <pratyush@kernel.org>
21486M:	Michael Walle <mwalle@kernel.org>
21487L:	linux-mtd@lists.infradead.org
21488S:	Maintained
21489W:	http://www.linux-mtd.infradead.org/
21490Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21491C:	irc://irc.oftc.net/mtd
21492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21493F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21494F:	drivers/mtd/spi-nor/
21495F:	include/linux/mtd/spi-nor.h
21496
21497SPI SUBSYSTEM
21498M:	Mark Brown <broonie@kernel.org>
21499L:	linux-spi@vger.kernel.org
21500S:	Maintained
21501Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21503F:	Documentation/devicetree/bindings/spi/
21504F:	Documentation/spi/
21505F:	drivers/spi/
21506F:	include/linux/spi/
21507F:	include/uapi/linux/spi/
21508F:	tools/spi/
21509
21510SPIDERNET NETWORK DRIVER for CELL
21511M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21512M:	Geoff Levand <geoff@infradead.org>
21513L:	netdev@vger.kernel.org
21514L:	linuxppc-dev@lists.ozlabs.org
21515S:	Maintained
21516F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21517F:	drivers/net/ethernet/toshiba/spider_net*
21518
21519SPMI SUBSYSTEM
21520M:	Stephen Boyd <sboyd@kernel.org>
21521L:	linux-kernel@vger.kernel.org
21522S:	Maintained
21523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21524F:	Documentation/devicetree/bindings/spmi/
21525F:	drivers/spmi/
21526F:	include/dt-bindings/spmi/spmi.h
21527F:	include/linux/spmi.h
21528F:	include/trace/events/spmi.h
21529
21530SPU FILE SYSTEM
21531M:	Jeremy Kerr <jk@ozlabs.org>
21532L:	linuxppc-dev@lists.ozlabs.org
21533S:	Supported
21534W:	http://www.ibm.com/developerworks/power/cell/
21535F:	Documentation/filesystems/spufs/spufs.rst
21536F:	arch/powerpc/platforms/cell/spufs/
21537
21538SQUASHFS FILE SYSTEM
21539M:	Phillip Lougher <phillip@squashfs.org.uk>
21540L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21541S:	Maintained
21542W:	http://squashfs.org.uk
21543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21544F:	Documentation/filesystems/squashfs.rst
21545F:	fs/squashfs/
21546
21547SRM (Alpha) environment access
21548M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21549S:	Maintained
21550F:	arch/alpha/kernel/srm_env.c
21551
21552ST LSM6DSx IMU IIO DRIVER
21553M:	Lorenzo Bianconi <lorenzo@kernel.org>
21554L:	linux-iio@vger.kernel.org
21555S:	Maintained
21556W:	http://www.st.com/
21557F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21558F:	drivers/iio/imu/st_lsm6dsx/
21559
21560ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21561M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21562M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21563L:	linux-media@vger.kernel.org
21564S:	Maintained
21565T:	git git://linuxtv.org/media_tree.git
21566F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21567F:	drivers/media/i2c/st-mipid02.c
21568
21569ST STM32 FIREWALL
21570M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21571S:	Maintained
21572F:	drivers/bus/stm32_etzpc.c
21573F:	drivers/bus/stm32_firewall.c
21574F:	drivers/bus/stm32_rifsc.c
21575
21576ST STM32 I2C/SMBUS DRIVER
21577M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21578M:	Alain Volmat <alain.volmat@foss.st.com>
21579L:	linux-i2c@vger.kernel.org
21580S:	Maintained
21581F:	drivers/i2c/busses/i2c-stm32*
21582
21583ST STM32 SPI DRIVER
21584M:	Alain Volmat <alain.volmat@foss.st.com>
21585L:	linux-spi@vger.kernel.org
21586S:	Maintained
21587F:	drivers/spi/spi-stm32.c
21588
21589ST STPDDC60 DRIVER
21590M:	Daniel Nilsson <daniel.nilsson@flex.com>
21591L:	linux-hwmon@vger.kernel.org
21592S:	Maintained
21593F:	Documentation/hwmon/stpddc60.rst
21594F:	drivers/hwmon/pmbus/stpddc60.c
21595
21596ST VGXY61 DRIVER
21597M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21598M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21599L:	linux-media@vger.kernel.org
21600S:	Maintained
21601T:	git git://linuxtv.org/media_tree.git
21602F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21603F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21604F:	drivers/media/i2c/vgxy61.c
21605
21606ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21607M:	Song Qiang <songqiang1304521@gmail.com>
21608L:	linux-iio@vger.kernel.org
21609S:	Maintained
21610F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21611F:	drivers/iio/proximity/vl53l0x-i2c.c
21612
21613STABLE BRANCH
21614M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21615M:	Sasha Levin <sashal@kernel.org>
21616L:	stable@vger.kernel.org
21617S:	Supported
21618F:	Documentation/process/stable-kernel-rules.rst
21619
21620STAGING - ATOMISP DRIVER
21621M:	Hans de Goede <hdegoede@redhat.com>
21622M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21623R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21624L:	linux-media@vger.kernel.org
21625S:	Maintained
21626F:	drivers/staging/media/atomisp/
21627
21628STAGING - FIELDBUS SUBSYSTEM
21629M:	Sven Van Asbroeck <TheSven73@gmail.com>
21630S:	Maintained
21631F:	drivers/staging/fieldbus/*
21632F:	drivers/staging/fieldbus/Documentation/
21633
21634STAGING - HMS ANYBUS-S BUS
21635M:	Sven Van Asbroeck <TheSven73@gmail.com>
21636S:	Maintained
21637F:	drivers/staging/fieldbus/anybuss/
21638
21639STAGING - INDUSTRIAL IO
21640M:	Jonathan Cameron <jic23@kernel.org>
21641L:	linux-iio@vger.kernel.org
21642S:	Odd Fixes
21643F:	Documentation/devicetree/bindings/staging/iio/
21644F:	drivers/staging/iio/
21645
21646STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21647M:	Marc Dietrich <marvin24@gmx.de>
21648L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21649L:	linux-tegra@vger.kernel.org
21650S:	Maintained
21651F:	drivers/staging/nvec/
21652
21653STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21654M:	Jens Frederich <jfrederich@gmail.com>
21655M:	Jon Nettleton <jon.nettleton@gmail.com>
21656S:	Maintained
21657W:	http://wiki.laptop.org/go/DCON
21658F:	drivers/staging/olpc_dcon/
21659
21660STAGING - REALTEK RTL8712U DRIVERS
21661M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21662S:	Odd Fixes
21663F:	drivers/staging/rtl8712/
21664
21665STAGING - SEPS525 LCD CONTROLLER DRIVERS
21666M:	Michael Hennerich <michael.hennerich@analog.com>
21667L:	linux-fbdev@vger.kernel.org
21668S:	Supported
21669F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21670F:	drivers/staging/fbtft/fb_seps525.c
21671
21672STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21673M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21674M:	Teddy Wang <teddy.wang@siliconmotion.com>
21675M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21676L:	linux-fbdev@vger.kernel.org
21677S:	Maintained
21678F:	drivers/staging/sm750fb/
21679
21680STAGING - VIA VT665X DRIVERS
21681M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21682S:	Odd Fixes
21683F:	drivers/staging/vt665?/
21684
21685STAGING SUBSYSTEM
21686M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21687L:	linux-staging@lists.linux.dev
21688S:	Supported
21689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21690F:	drivers/staging/
21691
21692STANDALONE CACHE CONTROLLER DRIVERS
21693M:	Conor Dooley <conor@kernel.org>
21694S:	Maintained
21695T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21696F:	Documentation/devicetree/bindings/cache/
21697F:	drivers/cache
21698
21699STARFIRE/DURALAN NETWORK DRIVER
21700M:	Ion Badulescu <ionut@badula.org>
21701S:	Odd Fixes
21702F:	drivers/net/ethernet/adaptec/starfire*
21703
21704STARFIVE CAMERA SUBSYSTEM DRIVER
21705M:	Jack Zhu <jack.zhu@starfivetech.com>
21706M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21707L:	linux-media@vger.kernel.org
21708S:	Maintained
21709F:	Documentation/admin-guide/media/starfive_camss.rst
21710F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21711F:	drivers/staging/media/starfive/camss
21712
21713STARFIVE CRYPTO DRIVER
21714M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21715M:	William Qiu <william.qiu@starfivetech.com>
21716S:	Supported
21717F:	Documentation/devicetree/bindings/crypto/starfive*
21718F:	drivers/crypto/starfive/
21719
21720STARFIVE DEVICETREES
21721M:	Emil Renner Berthing <kernel@esmil.dk>
21722S:	Maintained
21723F:	arch/riscv/boot/dts/starfive/
21724
21725STARFIVE DWMAC GLUE LAYER
21726M:	Emil Renner Berthing <kernel@esmil.dk>
21727M:	Minda Chen <minda.chen@starfivetech.com>
21728S:	Maintained
21729F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21730F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21731
21732STARFIVE JH7110 DPHY RX DRIVER
21733M:	Jack Zhu <jack.zhu@starfivetech.com>
21734M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21735S:	Supported
21736F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21737F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21738
21739STARFIVE JH7110 DPHY TX DRIVER
21740M:	Keith Zhao <keith.zhao@starfivetech.com>
21741M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21742S:	Supported
21743F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21744F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21745
21746STARFIVE JH7110 MMC/SD/SDIO DRIVER
21747M:	William Qiu <william.qiu@starfivetech.com>
21748S:	Supported
21749F:	Documentation/devicetree/bindings/mmc/starfive*
21750F:	drivers/mmc/host/dw_mmc-starfive.c
21751
21752STARFIVE JH7110 PLL CLOCK DRIVER
21753M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21754S:	Supported
21755F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21756F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21757
21758STARFIVE JH7110 PWMDAC DRIVER
21759M:	Hal Feng <hal.feng@starfivetech.com>
21760M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21761S:	Supported
21762F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21763F:	sound/soc/starfive/jh7110_pwmdac.c
21764
21765STARFIVE JH7110 SYSCON
21766M:	William Qiu <william.qiu@starfivetech.com>
21767M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21768S:	Supported
21769F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21770
21771STARFIVE JH7110 TDM DRIVER
21772M:	Walker Chen <walker.chen@starfivetech.com>
21773S:	Maintained
21774F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21775F:	sound/soc/starfive/jh7110_tdm.c
21776
21777STARFIVE JH71X0 CLOCK DRIVERS
21778M:	Emil Renner Berthing <kernel@esmil.dk>
21779M:	Hal Feng <hal.feng@starfivetech.com>
21780S:	Maintained
21781F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21782F:	drivers/clk/starfive/clk-starfive-jh71*
21783F:	include/dt-bindings/clock/starfive?jh71*.h
21784
21785STARFIVE JH71X0 PINCTRL DRIVERS
21786M:	Emil Renner Berthing <kernel@esmil.dk>
21787M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21788M:	Hal Feng <hal.feng@starfivetech.com>
21789L:	linux-gpio@vger.kernel.org
21790S:	Maintained
21791F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21792F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21793F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21794F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21795
21796STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21797M:	Emil Renner Berthing <kernel@esmil.dk>
21798M:	Hal Feng <hal.feng@starfivetech.com>
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21801F:	drivers/reset/starfive/reset-starfive-jh71*
21802F:	include/dt-bindings/reset/starfive?jh71*.h
21803
21804STARFIVE JH71X0 USB DRIVERS
21805M:	Minda Chen <minda.chen@starfivetech.com>
21806S:	Maintained
21807F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21808F:	drivers/usb/cdns3/cdns3-starfive.c
21809
21810STARFIVE JH71XX PMU CONTROLLER DRIVER
21811M:	Walker Chen <walker.chen@starfivetech.com>
21812M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21813S:	Supported
21814F:	Documentation/devicetree/bindings/power/starfive*
21815F:	drivers/pmdomain/starfive/
21816F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21817
21818STARFIVE SOC DRIVERS
21819M:	Conor Dooley <conor@kernel.org>
21820S:	Maintained
21821T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21822F:	Documentation/devicetree/bindings/soc/starfive/
21823
21824STARFIVE STARLINK PMU DRIVER
21825M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21826S:	Maintained
21827F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21828F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21829F:	drivers/perf/starfive_starlink_pmu.c
21830
21831STARFIVE TRNG DRIVER
21832M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21833S:	Supported
21834F:	Documentation/devicetree/bindings/rng/starfive*
21835F:	drivers/char/hw_random/jh7110-trng.c
21836
21837STARFIVE WATCHDOG DRIVER
21838M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21839M:	Samin Guo <samin.guo@starfivetech.com>
21840S:	Supported
21841F:	Documentation/devicetree/bindings/watchdog/starfive*
21842F:	drivers/watchdog/starfive-wdt.c
21843
21844STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21845M:	Minda Chen <minda.chen@starfivetech.com>
21846S:	Supported
21847F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21848F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21849F:	drivers/phy/starfive/phy-jh7110-pcie.c
21850F:	drivers/phy/starfive/phy-jh7110-usb.c
21851
21852STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21853M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21854S:	Supported
21855F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21856F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21857
21858STATIC BRANCH/CALL
21859M:	Peter Zijlstra <peterz@infradead.org>
21860M:	Josh Poimboeuf <jpoimboe@kernel.org>
21861M:	Jason Baron <jbaron@akamai.com>
21862R:	Steven Rostedt <rostedt@goodmis.org>
21863R:	Ard Biesheuvel <ardb@kernel.org>
21864S:	Supported
21865F:	arch/*/include/asm/jump_label*.h
21866F:	arch/*/include/asm/static_call*.h
21867F:	arch/*/kernel/jump_label.c
21868F:	arch/*/kernel/static_call.c
21869F:	include/linux/jump_label*.h
21870F:	include/linux/static_call*.h
21871F:	kernel/jump_label.c
21872F:	kernel/static_call.c
21873
21874STI AUDIO (ASoC) DRIVERS
21875M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21876L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21877S:	Maintained
21878F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21879F:	sound/soc/sti/
21880
21881STI CEC DRIVER
21882M:	Alain Volmat <alain.volmat@foss.st.com>
21883S:	Maintained
21884F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21885F:	drivers/media/cec/platform/sti/
21886
21887STK1160 USB VIDEO CAPTURE DRIVER
21888M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21889L:	linux-media@vger.kernel.org
21890S:	Maintained
21891T:	git git://linuxtv.org/media_tree.git
21892F:	drivers/media/usb/stk1160/
21893
21894STM32 AUDIO (ASoC) DRIVERS
21895M:	Olivier Moysan <olivier.moysan@foss.st.com>
21896M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21898S:	Maintained
21899F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21900F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21901F:	sound/soc/stm/
21902
21903STM32 DMA DRIVERS
21904M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
21905L:	dmaengine@vger.kernel.org
21906L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
21907S:	Maintained
21908F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
21909F:	Documentation/devicetree/bindings/dma/stm32/
21910F:	drivers/dma/stm32/
21911
21912STM32 TIMER/LPTIMER DRIVERS
21913M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21914S:	Maintained
21915F:	Documentation/ABI/testing/*timer-stm32
21916F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21917F:	drivers/*/stm32-*timer*
21918F:	drivers/pwm/pwm-stm32*
21919F:	include/linux/*/stm32-*tim*
21920
21921STMMAC ETHERNET DRIVER
21922M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21923M:	Jose Abreu <joabreu@synopsys.com>
21924L:	netdev@vger.kernel.org
21925S:	Supported
21926W:	http://www.stlinux.com
21927F:	Documentation/networking/device_drivers/ethernet/stmicro/
21928F:	drivers/net/ethernet/stmicro/stmmac/
21929
21930SUN HAPPY MEAL ETHERNET DRIVER
21931M:	Sean Anderson <seanga2@gmail.com>
21932S:	Maintained
21933F:	drivers/net/ethernet/sun/sunhme.*
21934
21935SUN3/3X
21936M:	Sam Creasey <sammy@sammy.net>
21937S:	Maintained
21938W:	http://sammy.net/sun3/
21939F:	arch/m68k/include/asm/sun3*
21940F:	arch/m68k/kernel/*sun3*
21941F:	arch/m68k/sun3*/
21942F:	drivers/net/ethernet/i825xx/sun3*
21943
21944SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21945M:	Hans de Goede <hdegoede@redhat.com>
21946L:	linux-input@vger.kernel.org
21947S:	Maintained
21948F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21949F:	drivers/input/keyboard/sun4i-lradc-keys.c
21950
21951SUNDANCE NETWORK DRIVER
21952M:	Denis Kirjanov <kda@linux-powerpc.org>
21953L:	netdev@vger.kernel.org
21954S:	Maintained
21955F:	drivers/net/ethernet/dlink/sundance.c
21956
21957SUNPLUS ETHERNET DRIVER
21958M:	Wells Lu <wellslutw@gmail.com>
21959L:	netdev@vger.kernel.org
21960S:	Maintained
21961W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21962F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21963F:	drivers/net/ethernet/sunplus/
21964
21965SUNPLUS MMC DRIVER
21966M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21967M:	Li-hao Kuo <lhjeff911@gmail.com>
21968S:	Maintained
21969F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21970F:	drivers/mmc/host/sunplus-mmc.c
21971
21972SUNPLUS OCOTP DRIVER
21973M:	Vincent Shih <vincent.sunplus@gmail.com>
21974S:	Maintained
21975F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21976F:	drivers/nvmem/sunplus-ocotp.c
21977
21978SUNPLUS PWM DRIVER
21979M:	Hammer Hsieh <hammerh0314@gmail.com>
21980S:	Maintained
21981F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21982F:	drivers/pwm/pwm-sunplus.c
21983
21984SUNPLUS RTC DRIVER
21985M:	Vincent Shih <vincent.sunplus@gmail.com>
21986L:	linux-rtc@vger.kernel.org
21987S:	Maintained
21988F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21989F:	drivers/rtc/rtc-sunplus.c
21990
21991SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21992M:	Li-hao Kuo <lhjeff911@gmail.com>
21993L:	linux-spi@vger.kernel.org
21994S:	Maintained
21995F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21996F:	drivers/spi/spi-sunplus-sp7021.c
21997
21998SUNPLUS UART DRIVER
21999M:	Hammer Hsieh <hammerh0314@gmail.com>
22000S:	Maintained
22001F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22002F:	drivers/tty/serial/sunplus-uart.c
22003
22004SUNPLUS USB2 PHY DRIVER
22005M:	Vincent Shih <vincent.sunplus@gmail.com>
22006L:	linux-usb@vger.kernel.org
22007S:	Maintained
22008F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22009F:	drivers/phy/sunplus/Kconfig
22010F:	drivers/phy/sunplus/Makefile
22011F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22012
22013SUNPLUS WATCHDOG DRIVER
22014M:	Xiantao Hu <xt.hu@cqplus1.com>
22015L:	linux-watchdog@vger.kernel.org
22016S:	Maintained
22017F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22018F:	drivers/watchdog/sunplus_wdt.c
22019
22020SUPERH
22021M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22022M:	Rich Felker <dalias@libc.org>
22023M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22024L:	linux-sh@vger.kernel.org
22025S:	Maintained
22026Q:	http://patchwork.kernel.org/project/linux-sh/list/
22027F:	Documentation/arch/sh/
22028F:	arch/sh/
22029F:	drivers/sh/
22030
22031SUSPEND TO RAM
22032M:	"Rafael J. Wysocki" <rafael@kernel.org>
22033M:	Len Brown <len.brown@intel.com>
22034M:	Pavel Machek <pavel@ucw.cz>
22035L:	linux-pm@vger.kernel.org
22036S:	Supported
22037B:	https://bugzilla.kernel.org
22038F:	Documentation/power/
22039F:	arch/x86/kernel/acpi/sleep*
22040F:	arch/x86/kernel/acpi/wakeup*
22041F:	drivers/base/power/
22042F:	include/linux/freezer.h
22043F:	include/linux/pm.h
22044F:	include/linux/suspend.h
22045F:	kernel/power/
22046
22047SVGA HANDLING
22048M:	Martin Mares <mj@ucw.cz>
22049L:	linux-video@atrey.karlin.mff.cuni.cz
22050S:	Maintained
22051F:	Documentation/admin-guide/svga.rst
22052F:	arch/x86/boot/video*
22053
22054SWITCHDEV
22055M:	Jiri Pirko <jiri@resnulli.us>
22056M:	Ivan Vecera <ivecera@redhat.com>
22057L:	netdev@vger.kernel.org
22058S:	Supported
22059F:	include/net/switchdev.h
22060F:	net/switchdev/
22061
22062SY8106A REGULATOR DRIVER
22063M:	Icenowy Zheng <icenowy@aosc.io>
22064S:	Maintained
22065F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22066F:	drivers/regulator/sy8106a-regulator.c
22067
22068SYNC FILE FRAMEWORK
22069M:	Sumit Semwal <sumit.semwal@linaro.org>
22070R:	Gustavo Padovan <gustavo@padovan.org>
22071L:	linux-media@vger.kernel.org
22072L:	dri-devel@lists.freedesktop.org
22073S:	Maintained
22074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22075F:	Documentation/driver-api/sync_file.rst
22076F:	drivers/dma-buf/dma-fence*
22077F:	drivers/dma-buf/sw_sync.c
22078F:	drivers/dma-buf/sync_*
22079F:	include/linux/sync_file.h
22080F:	include/uapi/linux/sync_file.h
22081
22082SYNOPSYS ARC ARCHITECTURE
22083M:	Vineet Gupta <vgupta@kernel.org>
22084L:	linux-snps-arc@lists.infradead.org
22085S:	Supported
22086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22087F:	Documentation/arch/arc
22088F:	Documentation/devicetree/bindings/arc/*
22089F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22090F:	arch/arc/
22091F:	drivers/clocksource/arc_timer.c
22092F:	drivers/tty/serial/arc_uart.c
22093
22094SYNOPSYS ARC HSDK SDP pll clock driver
22095M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22096S:	Supported
22097F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22098F:	drivers/clk/clk-hsdk-pll.c
22099
22100SYNOPSYS ARC SDP clock driver
22101M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22102S:	Supported
22103F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22104F:	drivers/clk/axs10x/*
22105
22106SYNOPSYS ARC SDP platform support
22107M:	Alexey Brodkin <abrodkin@synopsys.com>
22108S:	Supported
22109F:	Documentation/devicetree/bindings/arc/axs10*
22110F:	arch/arc/boot/dts/ax*
22111F:	arch/arc/plat-axs10x
22112
22113SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22114M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22115S:	Supported
22116F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22117F:	drivers/reset/reset-axs10x.c
22118
22119SYNOPSYS CREG GPIO DRIVER
22120M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22121S:	Maintained
22122F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22123F:	drivers/gpio/gpio-creg-snps.c
22124
22125SYNOPSYS DESIGNWARE 8250 UART DRIVER
22126M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22127R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22128S:	Supported
22129F:	drivers/tty/serial/8250/8250_dw.c
22130F:	drivers/tty/serial/8250/8250_dwlib.*
22131F:	drivers/tty/serial/8250/8250_lpss.c
22132
22133SYNOPSYS DESIGNWARE APB GPIO DRIVER
22134M:	Hoan Tran <hoan@os.amperecomputing.com>
22135M:	Serge Semin <fancer.lancer@gmail.com>
22136L:	linux-gpio@vger.kernel.org
22137S:	Maintained
22138F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22139F:	drivers/gpio/gpio-dwapb.c
22140
22141SYNOPSYS DESIGNWARE APB SSI DRIVER
22142M:	Serge Semin <fancer.lancer@gmail.com>
22143L:	linux-spi@vger.kernel.org
22144S:	Supported
22145F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
22146F:	drivers/spi/spi-dw*
22147
22148SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22149M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22150S:	Maintained
22151F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22152F:	drivers/dma/dw-axi-dmac/
22153
22154SYNOPSYS DESIGNWARE DMAC DRIVER
22155M:	Viresh Kumar <vireshk@kernel.org>
22156R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22157S:	Maintained
22158F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22159F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22160F:	drivers/dma/dw/
22161F:	include/dt-bindings/dma/dw-dmac.h
22162F:	include/linux/dma/dw.h
22163F:	include/linux/platform_data/dma-dw.h
22164
22165SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22166M:	Jose Abreu <Jose.Abreu@synopsys.com>
22167L:	netdev@vger.kernel.org
22168S:	Supported
22169F:	drivers/net/ethernet/synopsys/
22170
22171SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22172M:	Jose Abreu <Jose.Abreu@synopsys.com>
22173L:	netdev@vger.kernel.org
22174S:	Supported
22175F:	drivers/net/pcs/pcs-xpcs.c
22176F:	drivers/net/pcs/pcs-xpcs.h
22177F:	include/linux/pcs/pcs-xpcs.h
22178
22179SYNOPSYS DESIGNWARE I2C DRIVER
22180M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22181R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22182R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22183R:	Jan Dabros <jsd@semihalf.com>
22184L:	linux-i2c@vger.kernel.org
22185S:	Supported
22186F:	drivers/i2c/busses/i2c-designware-*
22187
22188SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22189M:	Jaehoon Chung <jh80.chung@samsung.com>
22190L:	linux-mmc@vger.kernel.org
22191S:	Maintained
22192F:	drivers/mmc/host/dw_mmc*
22193
22194SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22195M:	Shuai Xue <xueshuai@linux.alibaba.com>
22196M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22197S:	Supported
22198F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22199F:	drivers/perf/dwc_pcie_pmu.c
22200
22201SYNOPSYS HSDK RESET CONTROLLER DRIVER
22202M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22203S:	Supported
22204F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22205F:	drivers/reset/reset-hsdk.c
22206F:	include/dt-bindings/reset/snps,hsdk-reset.h
22207
22208SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22209M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22210M:	Manjunath M B <manjumb@synopsys.com>
22211L:	linux-mmc@vger.kernel.org
22212S:	Maintained
22213F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22214
22215SYSTEM CONFIGURATION (SYSCON)
22216M:	Lee Jones <lee@kernel.org>
22217M:	Arnd Bergmann <arnd@arndb.de>
22218S:	Supported
22219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22220F:	drivers/mfd/syscon.c
22221
22222SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22223M:	Sudeep Holla <sudeep.holla@arm.com>
22224R:	Cristian Marussi <cristian.marussi@arm.com>
22225L:	arm-scmi@vger.kernel.org
22226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22227S:	Maintained
22228F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22229F:	drivers/clk/clk-sc[mp]i.c
22230F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22231F:	drivers/firmware/arm_scmi/
22232F:	drivers/firmware/arm_scpi.c
22233F:	drivers/hwmon/scmi-hwmon.c
22234F:	drivers/pinctrl/pinctrl-scmi.c
22235F:	drivers/pmdomain/arm/
22236F:	drivers/powercap/arm_scmi_powercap.c
22237F:	drivers/regulator/scmi-regulator.c
22238F:	drivers/reset/reset-scmi.c
22239F:	include/linux/sc[mp]i_protocol.h
22240F:	include/trace/events/scmi.h
22241F:	include/uapi/linux/virtio_scmi.h
22242
22243SYSTEM RESET/SHUTDOWN DRIVERS
22244M:	Sebastian Reichel <sre@kernel.org>
22245L:	linux-pm@vger.kernel.org
22246S:	Maintained
22247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22248F:	Documentation/devicetree/bindings/power/reset/
22249F:	drivers/power/reset/
22250
22251SYSTEM TRACE MODULE CLASS
22252M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22253S:	Maintained
22254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22255F:	Documentation/trace/stm.rst
22256F:	drivers/hwtracing/stm/
22257F:	include/linux/stm.h
22258F:	include/uapi/linux/stm.h
22259
22260SYSTEM76 ACPI DRIVER
22261M:	Jeremy Soller <jeremy@system76.com>
22262M:	System76 Product Development <productdev@system76.com>
22263L:	platform-driver-x86@vger.kernel.org
22264S:	Maintained
22265F:	drivers/platform/x86/system76_acpi.c
22266
22267SYSV FILESYSTEM
22268S:	Orphan
22269F:	Documentation/filesystems/sysv-fs.rst
22270F:	fs/sysv/
22271F:	include/linux/sysv_fs.h
22272
22273TASKSTATS STATISTICS INTERFACE
22274M:	Balbir Singh <bsingharora@gmail.com>
22275S:	Maintained
22276F:	Documentation/accounting/taskstats*
22277F:	include/linux/taskstats*
22278F:	kernel/taskstats.c
22279
22280TC subsystem
22281M:	Jamal Hadi Salim <jhs@mojatatu.com>
22282M:	Cong Wang <xiyou.wangcong@gmail.com>
22283M:	Jiri Pirko <jiri@resnulli.us>
22284L:	netdev@vger.kernel.org
22285S:	Maintained
22286F:	include/net/pkt_cls.h
22287F:	include/net/pkt_sched.h
22288F:	include/net/tc_act/
22289F:	include/uapi/linux/pkt_cls.h
22290F:	include/uapi/linux/pkt_sched.h
22291F:	include/uapi/linux/tc_act/
22292F:	include/uapi/linux/tc_ematch/
22293F:	net/sched/
22294F:	tools/testing/selftests/tc-testing
22295
22296TC90522 MEDIA DRIVER
22297M:	Akihiro Tsukada <tskd08@gmail.com>
22298L:	linux-media@vger.kernel.org
22299S:	Odd Fixes
22300F:	drivers/media/dvb-frontends/tc90522*
22301
22302TCP LOW PRIORITY MODULE
22303M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22304M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22305S:	Maintained
22306W:	http://tcp-lp-mod.sourceforge.net/
22307F:	net/ipv4/tcp_lp.c
22308
22309TDA10071 MEDIA DRIVER
22310L:	linux-media@vger.kernel.org
22311S:	Orphan
22312W:	https://linuxtv.org
22313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22314F:	drivers/media/dvb-frontends/tda10071*
22315
22316TDA18212 MEDIA DRIVER
22317L:	linux-media@vger.kernel.org
22318S:	Orphan
22319W:	https://linuxtv.org
22320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22321F:	drivers/media/tuners/tda18212*
22322
22323TDA18218 MEDIA DRIVER
22324L:	linux-media@vger.kernel.org
22325S:	Orphan
22326W:	https://linuxtv.org
22327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22328F:	drivers/media/tuners/tda18218*
22329
22330TDA18250 MEDIA DRIVER
22331M:	Olli Salonen <olli.salonen@iki.fi>
22332L:	linux-media@vger.kernel.org
22333S:	Maintained
22334W:	https://linuxtv.org
22335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22336T:	git git://linuxtv.org/media_tree.git
22337F:	drivers/media/tuners/tda18250*
22338
22339TDA18271 MEDIA DRIVER
22340M:	Michael Krufky <mkrufky@linuxtv.org>
22341L:	linux-media@vger.kernel.org
22342S:	Maintained
22343W:	https://linuxtv.org
22344W:	http://github.com/mkrufky
22345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22346T:	git git://linuxtv.org/mkrufky/tuners.git
22347F:	drivers/media/tuners/tda18271*
22348
22349TDA1997x MEDIA DRIVER
22350M:	Tim Harvey <tharvey@gateworks.com>
22351L:	linux-media@vger.kernel.org
22352S:	Maintained
22353W:	https://linuxtv.org
22354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22355F:	drivers/media/i2c/tda1997x.*
22356
22357TDA827x MEDIA DRIVER
22358M:	Michael Krufky <mkrufky@linuxtv.org>
22359L:	linux-media@vger.kernel.org
22360S:	Maintained
22361W:	https://linuxtv.org
22362W:	http://github.com/mkrufky
22363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22364T:	git git://linuxtv.org/mkrufky/tuners.git
22365F:	drivers/media/tuners/tda8290.*
22366
22367TDA8290 MEDIA DRIVER
22368M:	Michael Krufky <mkrufky@linuxtv.org>
22369L:	linux-media@vger.kernel.org
22370S:	Maintained
22371W:	https://linuxtv.org
22372W:	http://github.com/mkrufky
22373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22374T:	git git://linuxtv.org/mkrufky/tuners.git
22375F:	drivers/media/tuners/tda8290.*
22376
22377TDA9840 MEDIA DRIVER
22378M:	Hans Verkuil <hverkuil@xs4all.nl>
22379L:	linux-media@vger.kernel.org
22380S:	Maintained
22381W:	https://linuxtv.org
22382T:	git git://linuxtv.org/media_tree.git
22383F:	drivers/media/i2c/tda9840*
22384
22385TEA5761 TUNER DRIVER
22386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22387L:	linux-media@vger.kernel.org
22388S:	Odd fixes
22389W:	https://linuxtv.org
22390T:	git git://linuxtv.org/media_tree.git
22391F:	drivers/media/tuners/tea5761.*
22392
22393TEA5767 TUNER DRIVER
22394M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22395L:	linux-media@vger.kernel.org
22396S:	Maintained
22397W:	https://linuxtv.org
22398T:	git git://linuxtv.org/media_tree.git
22399F:	drivers/media/tuners/tea5767.*
22400
22401TEA6415C MEDIA DRIVER
22402M:	Hans Verkuil <hverkuil@xs4all.nl>
22403L:	linux-media@vger.kernel.org
22404S:	Maintained
22405W:	https://linuxtv.org
22406T:	git git://linuxtv.org/media_tree.git
22407F:	drivers/media/i2c/tea6415c*
22408
22409TEA6420 MEDIA DRIVER
22410M:	Hans Verkuil <hverkuil@xs4all.nl>
22411L:	linux-media@vger.kernel.org
22412S:	Maintained
22413W:	https://linuxtv.org
22414T:	git git://linuxtv.org/media_tree.git
22415F:	drivers/media/i2c/tea6420*
22416
22417TEAM DRIVER
22418M:	Jiri Pirko <jiri@resnulli.us>
22419L:	netdev@vger.kernel.org
22420S:	Supported
22421F:	Documentation/netlink/specs/team.yaml
22422F:	drivers/net/team/
22423F:	include/linux/if_team.h
22424F:	include/uapi/linux/if_team.h
22425F:	tools/testing/selftests/drivers/net/team/
22426
22427TECHNICAL ADVISORY BOARD PROCESS DOCS
22428M:	"Theodore Ts'o" <tytso@mit.edu>
22429M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22430L:	tech-board-discuss@lists.linux.dev
22431S:	Maintained
22432F:	Documentation/process/contribution-maturity-model.rst
22433F:	Documentation/process/researcher-guidelines.rst
22434
22435TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22436M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22437S:	Maintained
22438F:	arch/x86/platform/ts5500/
22439
22440TECHNOTREND USB IR RECEIVER
22441M:	Sean Young <sean@mess.org>
22442L:	linux-media@vger.kernel.org
22443S:	Maintained
22444F:	drivers/media/rc/ttusbir.c
22445
22446TECHWELL TW9900 VIDEO DECODER
22447M:	Mehdi Djait <mehdi.djait@bootlin.com>
22448L:	linux-media@vger.kernel.org
22449S:	Maintained
22450F:	drivers/media/i2c/tw9900.c
22451
22452TECHWELL TW9910 VIDEO DECODER
22453L:	linux-media@vger.kernel.org
22454S:	Orphan
22455F:	drivers/media/i2c/tw9910.c
22456F:	include/media/i2c/tw9910.h
22457
22458TEE SUBSYSTEM
22459M:	Jens Wiklander <jens.wiklander@linaro.org>
22460R:	Sumit Garg <sumit.garg@linaro.org>
22461L:	op-tee@lists.trustedfirmware.org
22462S:	Maintained
22463F:	Documentation/driver-api/tee.rst
22464F:	Documentation/tee/
22465F:	Documentation/userspace-api/tee.rst
22466F:	drivers/tee/
22467F:	include/linux/tee_core.h
22468F:	include/linux/tee_drv.h
22469F:	include/uapi/linux/tee.h
22470
22471TEGRA ARCHITECTURE SUPPORT
22472M:	Thierry Reding <thierry.reding@gmail.com>
22473M:	Jonathan Hunter <jonathanh@nvidia.com>
22474L:	linux-tegra@vger.kernel.org
22475S:	Supported
22476Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22478N:	[^a-z]tegra
22479
22480TEGRA CLOCK DRIVER
22481M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22482M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22483S:	Supported
22484F:	drivers/clk/tegra/
22485
22486TEGRA CRYPTO DRIVERS
22487M:	Akhil R <akhilrajeev@nvidia.com>
22488S:	Supported
22489F:	drivers/crypto/tegra/*
22490
22491TEGRA DMA DRIVERS
22492M:	Laxman Dewangan <ldewangan@nvidia.com>
22493M:	Jon Hunter <jonathanh@nvidia.com>
22494S:	Supported
22495F:	drivers/dma/tegra*
22496
22497TEGRA I2C DRIVER
22498M:	Laxman Dewangan <ldewangan@nvidia.com>
22499R:	Dmitry Osipenko <digetx@gmail.com>
22500S:	Supported
22501F:	drivers/i2c/busses/i2c-tegra.c
22502
22503TEGRA IOMMU DRIVERS
22504M:	Thierry Reding <thierry.reding@gmail.com>
22505R:	Krishna Reddy <vdumpa@nvidia.com>
22506L:	linux-tegra@vger.kernel.org
22507S:	Supported
22508F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22509F:	drivers/iommu/tegra*
22510
22511TEGRA KBC DRIVER
22512M:	Laxman Dewangan <ldewangan@nvidia.com>
22513S:	Supported
22514F:	drivers/input/keyboard/tegra-kbc.c
22515
22516TEGRA NAND DRIVER
22517M:	Stefan Agner <stefan@agner.ch>
22518M:	Lucas Stach <dev@lynxeye.de>
22519S:	Maintained
22520F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22521F:	drivers/mtd/nand/raw/tegra_nand.c
22522
22523TEGRA PWM DRIVER
22524M:	Thierry Reding <thierry.reding@gmail.com>
22525S:	Supported
22526F:	drivers/pwm/pwm-tegra.c
22527
22528TEGRA QUAD SPI DRIVER
22529M:	Thierry Reding <thierry.reding@gmail.com>
22530M:	Jonathan Hunter <jonathanh@nvidia.com>
22531M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22532L:	linux-tegra@vger.kernel.org
22533S:	Maintained
22534F:	drivers/spi/spi-tegra210-quad.c
22535
22536TEGRA SERIAL DRIVER
22537M:	Laxman Dewangan <ldewangan@nvidia.com>
22538S:	Supported
22539F:	drivers/tty/serial/serial-tegra.c
22540
22541TEGRA SPI DRIVER
22542M:	Laxman Dewangan <ldewangan@nvidia.com>
22543S:	Supported
22544F:	drivers/spi/spi-tegra*
22545
22546TEGRA VIDEO DRIVER
22547M:	Thierry Reding <thierry.reding@gmail.com>
22548M:	Jonathan Hunter <jonathanh@nvidia.com>
22549M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22550M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22551L:	linux-media@vger.kernel.org
22552L:	linux-tegra@vger.kernel.org
22553S:	Maintained
22554F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22555F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22556F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22557F:	drivers/staging/media/tegra-video/
22558
22559TEGRA XUSB PADCTL DRIVER
22560M:	JC Kuo <jckuo@nvidia.com>
22561S:	Supported
22562F:	drivers/phy/tegra/xusb*
22563
22564TEHUTI ETHERNET DRIVER
22565M:	Andy Gospodarek <andy@greyhouse.net>
22566L:	netdev@vger.kernel.org
22567S:	Supported
22568F:	drivers/net/ethernet/tehuti/tehuti.*
22569
22570TEHUTI TN40XX ETHERNET DRIVER
22571M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22572L:	netdev@vger.kernel.org
22573S:	Maintained
22574F:	drivers/net/ethernet/tehuti/tn40*
22575
22576TELECOM CLOCK DRIVER FOR MCPL0010
22577M:	Mark Gross <markgross@kernel.org>
22578S:	Supported
22579F:	drivers/char/tlclk.c
22580
22581TEMPO SEMICONDUCTOR DRIVERS
22582M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22583S:	Maintained
22584F:	Documentation/devicetree/bindings/sound/tscs*.txt
22585F:	sound/soc/codecs/tscs*.c
22586F:	sound/soc/codecs/tscs*.h
22587
22588TENSILICA XTENSA PORT (xtensa)
22589M:	Chris Zankel <chris@zankel.net>
22590M:	Max Filippov <jcmvbkbc@gmail.com>
22591S:	Maintained
22592T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22593F:	arch/xtensa/
22594F:	drivers/irqchip/irq-xtensa-*
22595
22596TEXAS INSTRUMENTS ASoC DRIVERS
22597M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22599S:	Maintained
22600F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22601F:	sound/soc/ti/
22602
22603TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22604M:	Shenghao Ding <shenghao-ding@ti.com>
22605M:	Kevin Lu <kevin-lu@ti.com>
22606M:	Baojun Xu <baojun.xu@ti.com>
22607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22608S:	Maintained
22609F:	Documentation/devicetree/bindings/sound/tas2552.txt
22610F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22611F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22612F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22613F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22614F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22615F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22616F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22617F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22618F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22619F:	include/sound/tas2*.h
22620F:	include/sound/tlv320*.h
22621F:	include/sound/tpa6130a2-plat.h
22622F:	sound/pci/hda/tas2781_hda_i2c.c
22623F:	sound/soc/codecs/pcm1681.c
22624F:	sound/soc/codecs/pcm1789*.*
22625F:	sound/soc/codecs/pcm179x*.*
22626F:	sound/soc/codecs/pcm186x*.*
22627F:	sound/soc/codecs/pcm3008.*
22628F:	sound/soc/codecs/pcm3060*.*
22629F:	sound/soc/codecs/pcm3168a*.*
22630F:	sound/soc/codecs/pcm5102a.c
22631F:	sound/soc/codecs/pcm512x*.*
22632F:	sound/soc/codecs/tas2*.*
22633F:	sound/soc/codecs/tlv320*.*
22634F:	sound/soc/codecs/tpa6130a2.*
22635
22636TEXAS INSTRUMENTS DMA DRIVERS
22637M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22638L:	dmaengine@vger.kernel.org
22639S:	Maintained
22640F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22641F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22642F:	Documentation/devicetree/bindings/dma/ti/
22643F:	drivers/dma/ti/
22644F:	include/linux/dma/k3-psil.h
22645F:	include/linux/dma/k3-udma-glue.h
22646F:	include/linux/dma/ti-cppi5.h
22647X:	drivers/dma/ti/cppi41.c
22648
22649TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22650M:	Robert Marko <robert.marko@sartura.hr>
22651M:	Luka Perkov <luka.perkov@sartura.hr>
22652L:	linux-hwmon@vger.kernel.org
22653S:	Maintained
22654F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22655F:	Documentation/hwmon/tps23861.rst
22656F:	drivers/hwmon/tps23861.c
22657
22658TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22659M:	Ricardo Ribalda <ribalda@kernel.org>
22660L:	linux-iio@vger.kernel.org
22661S:	Supported
22662F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22663F:	drivers/iio/dac/ti-dac7612.c
22664
22665TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22666M:	Nishanth Menon <nm@ti.com>
22667M:	Tero Kristo <kristo@kernel.org>
22668M:	Santosh Shilimkar <ssantosh@kernel.org>
22669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22670S:	Maintained
22671F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22672F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22673F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22674F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22675F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22676F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22677F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22678F:	drivers/clk/keystone/sci-clk.c
22679F:	drivers/firmware/ti_sci*
22680F:	drivers/irqchip/irq-ti-sci-inta.c
22681F:	drivers/irqchip/irq-ti-sci-intr.c
22682F:	drivers/reset/reset-ti-sci.c
22683F:	drivers/soc/ti/ti_sci_inta_msi.c
22684F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22685F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22686F:	include/linux/soc/ti/ti_sci_inta_msi.h
22687F:	include/linux/soc/ti/ti_sci_protocol.h
22688
22689TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22690M:	Puranjay Mohan <puranjay@kernel.org>
22691L:	linux-iio@vger.kernel.org
22692S:	Supported
22693F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22694F:	drivers/iio/temperature/tmp117.c
22695
22696THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22697M:	Hans Verkuil <hverkuil@xs4all.nl>
22698L:	linux-media@vger.kernel.org
22699S:	Maintained
22700W:	https://linuxtv.org
22701T:	git git://linuxtv.org/media_tree.git
22702F:	drivers/media/radio/radio-raremono.c
22703
22704THERMAL
22705M:	Rafael J. Wysocki <rafael@kernel.org>
22706M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22707R:	Zhang Rui <rui.zhang@intel.com>
22708R:	Lukasz Luba <lukasz.luba@arm.com>
22709L:	linux-pm@vger.kernel.org
22710S:	Supported
22711Q:	https://patchwork.kernel.org/project/linux-pm/list/
22712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22713F:	Documentation/ABI/testing/sysfs-class-thermal
22714F:	Documentation/admin-guide/thermal/
22715F:	Documentation/devicetree/bindings/thermal/
22716F:	Documentation/driver-api/thermal/
22717F:	drivers/thermal/
22718F:	include/dt-bindings/thermal/
22719F:	include/linux/cpu_cooling.h
22720F:	include/linux/thermal.h
22721F:	include/uapi/linux/thermal.h
22722F:	tools/lib/thermal/
22723F:	tools/thermal/
22724
22725THERMAL DRIVER FOR AMLOGIC SOCS
22726M:	Guillaume La Roque <glaroque@baylibre.com>
22727L:	linux-pm@vger.kernel.org
22728L:	linux-amlogic@lists.infradead.org
22729S:	Supported
22730W:	http://linux-meson.com/
22731F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22732F:	drivers/thermal/amlogic_thermal.c
22733
22734THERMAL/CPU_COOLING
22735M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22736M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22737M:	Viresh Kumar <viresh.kumar@linaro.org>
22738R:	Lukasz Luba <lukasz.luba@arm.com>
22739L:	linux-pm@vger.kernel.org
22740S:	Supported
22741F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22742F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22743F:	drivers/thermal/cpufreq_cooling.c
22744F:	drivers/thermal/cpuidle_cooling.c
22745F:	include/linux/cpu_cooling.h
22746
22747THERMAL/POWER_ALLOCATOR
22748M:	Lukasz Luba <lukasz.luba@arm.com>
22749L:	linux-pm@vger.kernel.org
22750S:	Maintained
22751F:	Documentation/driver-api/thermal/power_allocator.rst
22752F:	drivers/thermal/gov_power_allocator.c
22753F:	drivers/thermal/thermal_trace_ipa.h
22754
22755THINKPAD ACPI EXTRAS DRIVER
22756M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22757L:	ibm-acpi-devel@lists.sourceforge.net
22758L:	platform-driver-x86@vger.kernel.org
22759S:	Maintained
22760W:	http://ibm-acpi.sourceforge.net
22761W:	http://thinkwiki.org/wiki/Ibm-acpi
22762T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22763F:	drivers/platform/x86/thinkpad_acpi.c
22764
22765THINKPAD LMI DRIVER
22766M:	Mark Pearson <markpearson@lenovo.com>
22767L:	platform-driver-x86@vger.kernel.org
22768S:	Maintained
22769F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22770F:	drivers/platform/x86/think-lmi.?
22771
22772THP7312 ISP DRIVER
22773M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22774M:	Paul Elder <paul.elder@ideasonboard.com>
22775L:	linux-media@vger.kernel.org
22776S:	Maintained
22777T:	git git://linuxtv.org/media_tree.git
22778F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22779F:	Documentation/userspace-api/media/drivers/thp7312.rst
22780F:	drivers/media/i2c/thp7312.c
22781F:	include/uapi/linux/thp7312.h
22782
22783THUNDERBOLT DMA TRAFFIC TEST DRIVER
22784M:	Isaac Hazan <isaac.hazan@intel.com>
22785L:	linux-usb@vger.kernel.org
22786S:	Maintained
22787F:	drivers/thunderbolt/dma_test.c
22788
22789THUNDERBOLT DRIVER
22790M:	Andreas Noever <andreas.noever@gmail.com>
22791M:	Michael Jamet <michael.jamet@intel.com>
22792M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22793M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22794L:	linux-usb@vger.kernel.org
22795S:	Maintained
22796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22797F:	Documentation/admin-guide/thunderbolt.rst
22798F:	drivers/thunderbolt/
22799F:	include/linux/thunderbolt.h
22800
22801THUNDERBOLT NETWORK DRIVER
22802M:	Michael Jamet <michael.jamet@intel.com>
22803M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22804M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22805L:	netdev@vger.kernel.org
22806S:	Maintained
22807F:	drivers/net/thunderbolt/
22808
22809THUNDERX GPIO DRIVER
22810M:	Robert Richter <rric@kernel.org>
22811S:	Odd Fixes
22812F:	drivers/gpio/gpio-thunderx.c
22813
22814TI ADS1119 ADC DRIVER
22815M:	Francesco Dolcini <francesco@dolcini.it>
22816M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
22817L:	linux-iio@vger.kernel.org
22818S:	Maintained
22819F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
22820F:	drivers/iio/adc/ti-ads1119.c
22821
22822TI ADS7924 ADC DRIVER
22823M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22824L:	linux-iio@vger.kernel.org
22825S:	Supported
22826F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22827F:	drivers/iio/adc/ti-ads7924.c
22828
22829TI AM437X VPFE DRIVER
22830M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22831L:	linux-media@vger.kernel.org
22832S:	Maintained
22833W:	https://linuxtv.org
22834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22835T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22836F:	drivers/media/platform/ti/am437x/
22837
22838TI BANDGAP AND THERMAL DRIVER
22839M:	Eduardo Valentin <edubezval@gmail.com>
22840M:	Keerthy <j-keerthy@ti.com>
22841L:	linux-pm@vger.kernel.org
22842L:	linux-omap@vger.kernel.org
22843S:	Maintained
22844F:	drivers/thermal/ti-soc-thermal/
22845
22846TI BQ27XXX POWER SUPPLY DRIVER
22847F:	drivers/power/supply/bq27xxx_battery.c
22848F:	drivers/power/supply/bq27xxx_battery_i2c.c
22849F:	include/linux/power/bq27xxx_battery.h
22850
22851TI CDCE706 CLOCK DRIVER
22852M:	Max Filippov <jcmvbkbc@gmail.com>
22853S:	Maintained
22854F:	drivers/clk/clk-cdce706.c
22855
22856TI CLOCK DRIVER
22857M:	Tero Kristo <kristo@kernel.org>
22858L:	linux-omap@vger.kernel.org
22859S:	Odd Fixes
22860F:	drivers/clk/ti/
22861F:	include/linux/clk/ti.h
22862
22863TI DAVINCI MACHINE SUPPORT
22864M:	Bartosz Golaszewski <brgl@bgdev.pl>
22865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22866S:	Maintained
22867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22868F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22869F:	arch/arm/boot/dts/ti/davinci/
22870F:	arch/arm/mach-davinci/
22871F:	drivers/i2c/busses/i2c-davinci.c
22872
22873TI DAVINCI SERIES CLOCK DRIVER
22874M:	David Lechner <david@lechnology.com>
22875S:	Maintained
22876F:	Documentation/devicetree/bindings/clock/ti/davinci/
22877F:	drivers/clk/davinci/
22878F:	include/linux/clk/davinci.h
22879
22880TI DAVINCI SERIES GPIO DRIVER
22881M:	Keerthy <j-keerthy@ti.com>
22882L:	linux-gpio@vger.kernel.org
22883S:	Maintained
22884F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22885F:	drivers/gpio/gpio-davinci.c
22886
22887TI DAVINCI SERIES MEDIA DRIVER
22888M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22889L:	linux-media@vger.kernel.org
22890S:	Maintained
22891W:	https://linuxtv.org
22892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22893T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22894F:	drivers/media/platform/ti/davinci/
22895F:	include/media/davinci/
22896
22897TI ENHANCED CAPTURE (eCAP) DRIVER
22898M:	Vignesh Raghavendra <vigneshr@ti.com>
22899R:	Julien Panis <jpanis@baylibre.com>
22900L:	linux-iio@vger.kernel.org
22901L:	linux-omap@vger.kernel.org
22902S:	Maintained
22903F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22904F:	drivers/counter/ti-ecap-capture.c
22905
22906TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22907R:	David Lechner <david@lechnology.com>
22908L:	linux-iio@vger.kernel.org
22909F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22910F:	drivers/counter/ti-eqep.c
22911
22912TI ETHERNET SWITCH DRIVER (CPSW)
22913R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22914R:	Roger Quadros <rogerq@kernel.org>
22915L:	linux-omap@vger.kernel.org
22916L:	netdev@vger.kernel.org
22917S:	Maintained
22918F:	drivers/net/ethernet/ti/cpsw*
22919F:	drivers/net/ethernet/ti/davinci*
22920
22921TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22922M:	Alex Dubov <oakad@yahoo.com>
22923S:	Maintained
22924W:	http://tifmxx.berlios.de/
22925F:	drivers/memstick/host/tifm_ms.c
22926F:	drivers/misc/tifm*
22927F:	drivers/mmc/host/tifm_sd.c
22928F:	include/linux/tifm.h
22929
22930TI FPD-LINK DRIVERS
22931M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22932L:	linux-media@vger.kernel.org
22933S:	Maintained
22934F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22935F:	drivers/media/i2c/ds90*
22936F:	include/media/i2c/ds90*
22937
22938TI HDC302X HUMIDITY DRIVER
22939M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22940M:	Li peiyu <579lpy@gmail.com>
22941L:	linux-iio@vger.kernel.org
22942S:	Maintained
22943F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22944F:	drivers/iio/humidity/hdc3020.c
22945
22946TI ICSSG ETHERNET DRIVER (ICSSG)
22947R:	MD Danish Anwar <danishanwar@ti.com>
22948R:	Roger Quadros <rogerq@kernel.org>
22949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22950L:	netdev@vger.kernel.org
22951S:	Maintained
22952F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22953F:	drivers/net/ethernet/ti/icssg/*
22954
22955TI J721E CSI2RX DRIVER
22956M:	Jai Luthra <j-luthra@ti.com>
22957L:	linux-media@vger.kernel.org
22958S:	Maintained
22959F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22960F:	drivers/media/platform/ti/j721e-csi2rx/
22961
22962TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22963M:	Nishanth Menon <nm@ti.com>
22964M:	Santosh Shilimkar <ssantosh@kernel.org>
22965L:	linux-kernel@vger.kernel.org
22966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22967S:	Maintained
22968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22969F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
22970F:	drivers/pmdomain/ti/omap_prm.c
22971F:	drivers/soc/ti/*
22972
22973TI LM49xxx FAMILY ASoC CODEC DRIVERS
22974M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22975M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22976L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22977S:	Maintained
22978F:	sound/soc/codecs/isabelle*
22979F:	sound/soc/codecs/lm49453*
22980
22981TI LMP92064 ADC DRIVER
22982M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22983R:	kernel@pengutronix.de
22984L:	linux-iio@vger.kernel.org
22985S:	Maintained
22986F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22987F:	drivers/iio/adc/ti-lmp92064.c
22988
22989TI PCM3060 ASoC CODEC DRIVER
22990M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22991L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22992S:	Maintained
22993F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22994F:	sound/soc/codecs/pcm3060*
22995
22996TI TAS571X FAMILY ASoC CODEC DRIVER
22997M:	Kevin Cernekee <cernekee@chromium.org>
22998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22999S:	Odd Fixes
23000F:	sound/soc/codecs/tas571x*
23001
23002TI TMAG5273 MAGNETOMETER DRIVER
23003M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23004L:	linux-iio@vger.kernel.org
23005S:	Maintained
23006F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23007F:	drivers/iio/magnetometer/tmag5273.c
23008
23009TI TRF7970A NFC DRIVER
23010M:	Mark Greer <mgreer@animalcreek.com>
23011L:	linux-wireless@vger.kernel.org
23012S:	Supported
23013F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23014F:	drivers/nfc/trf7970a.c
23015
23016TI TSC2046 ADC DRIVER
23017M:	Oleksij Rempel <o.rempel@pengutronix.de>
23018R:	kernel@pengutronix.de
23019L:	linux-iio@vger.kernel.org
23020S:	Maintained
23021F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23022F:	drivers/iio/adc/ti-tsc2046.c
23023
23024TI TWL4030 SERIES SOC CODEC DRIVER
23025M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23027S:	Maintained
23028F:	sound/soc/codecs/twl4030*
23029
23030TI VPE/CAL DRIVERS
23031M:	Benoit Parrot <bparrot@ti.com>
23032L:	linux-media@vger.kernel.org
23033S:	Maintained
23034W:	http://linuxtv.org/
23035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23036F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23037F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23038F:	drivers/media/platform/ti/cal/
23039F:	drivers/media/platform/ti/vpe/
23040
23041TI WILINK WIRELESS DRIVERS
23042L:	linux-wireless@vger.kernel.org
23043S:	Orphan
23044W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23045W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23046F:	drivers/net/wireless/ti/
23047
23048TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23049M:	John Stultz <jstultz@google.com>
23050M:	Thomas Gleixner <tglx@linutronix.de>
23051R:	Stephen Boyd <sboyd@kernel.org>
23052L:	linux-kernel@vger.kernel.org
23053S:	Supported
23054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23055F:	include/linux/clocksource.h
23056F:	include/linux/time.h
23057F:	include/linux/timekeeper_internal.h
23058F:	include/linux/timekeeping.h
23059F:	include/linux/timex.h
23060F:	include/uapi/linux/time.h
23061F:	include/uapi/linux/timex.h
23062F:	kernel/time/alarmtimer.c
23063F:	kernel/time/clocksource*
23064F:	kernel/time/ntp*
23065F:	kernel/time/time.c
23066F:	kernel/time/timeconst.bc
23067F:	kernel/time/timeconv.c
23068F:	kernel/time/timecounter.c
23069F:	kernel/time/timekeeping*
23070F:	kernel/time/time_test.c
23071F:	tools/testing/selftests/timers/
23072
23073TIPC NETWORK LAYER
23074M:	Jon Maloy <jmaloy@redhat.com>
23075M:	Ying Xue <ying.xue@windriver.com>
23076L:	netdev@vger.kernel.org (core kernel code)
23077L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23078S:	Maintained
23079W:	http://tipc.sourceforge.net/
23080F:	include/uapi/linux/tipc*.h
23081F:	net/tipc/
23082
23083TLAN NETWORK DRIVER
23084M:	Samuel Chessman <chessman@tux.org>
23085L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23086S:	Maintained
23087W:	http://sourceforge.net/projects/tlan/
23088F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23089F:	drivers/net/ethernet/ti/tlan.*
23090
23091TMIO/SDHI MMC DRIVER
23092M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23093L:	linux-mmc@vger.kernel.org
23094L:	linux-renesas-soc@vger.kernel.org
23095S:	Supported
23096F:	drivers/mmc/host/renesas_sdhi*
23097F:	drivers/mmc/host/tmio_mmc*
23098F:	include/linux/platform_data/tmio.h
23099
23100TMP513 HARDWARE MONITOR DRIVER
23101M:	Eric Tremblay <etremblay@distech-controls.com>
23102L:	linux-hwmon@vger.kernel.org
23103S:	Maintained
23104F:	Documentation/hwmon/tmp513.rst
23105F:	drivers/hwmon/tmp513.c
23106
23107TMPFS (SHMEM FILESYSTEM)
23108M:	Hugh Dickins <hughd@google.com>
23109L:	linux-mm@kvack.org
23110S:	Maintained
23111F:	include/linux/shmem_fs.h
23112F:	mm/shmem.c
23113
23114TOMOYO SECURITY MODULE
23115M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23116M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23117L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23118L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23119L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23120L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23121S:	Maintained
23122W:	https://tomoyo.sourceforge.net/
23123F:	security/tomoyo/
23124
23125TOPSTAR LAPTOP EXTRAS DRIVER
23126M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23127L:	platform-driver-x86@vger.kernel.org
23128S:	Maintained
23129F:	drivers/platform/x86/topstar-laptop.c
23130
23131TORTURE-TEST MODULES
23132M:	Davidlohr Bueso <dave@stgolabs.net>
23133M:	"Paul E. McKenney" <paulmck@kernel.org>
23134M:	Josh Triplett <josh@joshtriplett.org>
23135L:	linux-kernel@vger.kernel.org
23136S:	Supported
23137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23138F:	Documentation/RCU/torture.rst
23139F:	kernel/locking/locktorture.c
23140F:	kernel/rcu/rcuscale.c
23141F:	kernel/rcu/rcutorture.c
23142F:	kernel/rcu/refscale.c
23143F:	kernel/torture.c
23144
23145TOSHIBA ACPI EXTRAS DRIVER
23146M:	Azael Avalos <coproscefalo@gmail.com>
23147L:	platform-driver-x86@vger.kernel.org
23148S:	Maintained
23149F:	drivers/platform/x86/toshiba_acpi.c
23150
23151TOSHIBA BLUETOOTH DRIVER
23152M:	Azael Avalos <coproscefalo@gmail.com>
23153L:	platform-driver-x86@vger.kernel.org
23154S:	Maintained
23155F:	drivers/platform/x86/toshiba_bluetooth.c
23156
23157TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23158M:	Azael Avalos <coproscefalo@gmail.com>
23159L:	platform-driver-x86@vger.kernel.org
23160S:	Maintained
23161F:	drivers/platform/x86/toshiba_haps.c
23162
23163TOSHIBA SMM DRIVER
23164M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23165S:	Maintained
23166W:	http://www.buzzard.org.uk/toshiba/
23167F:	drivers/char/toshiba.c
23168F:	include/linux/toshiba.h
23169F:	include/uapi/linux/toshiba.h
23170
23171TOSHIBA TC358743 DRIVER
23172M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23173L:	linux-media@vger.kernel.org
23174S:	Maintained
23175F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23176F:	drivers/media/i2c/tc358743*
23177F:	include/media/i2c/tc358743.h
23178
23179TOSHIBA WMI HOTKEYS DRIVER
23180M:	Azael Avalos <coproscefalo@gmail.com>
23181L:	platform-driver-x86@vger.kernel.org
23182S:	Maintained
23183F:	drivers/platform/x86/toshiba-wmi.c
23184
23185TPM DEVICE DRIVER
23186M:	Peter Huewe <peterhuewe@gmx.de>
23187M:	Jarkko Sakkinen <jarkko@kernel.org>
23188R:	Jason Gunthorpe <jgg@ziepe.ca>
23189L:	linux-integrity@vger.kernel.org
23190S:	Maintained
23191W:	https://codeberg.org/jarkko/linux-tpmdd-test
23192Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23194F:	Documentation/devicetree/bindings/tpm/
23195F:	drivers/char/tpm/
23196
23197TPS546D24 DRIVER
23198M:	Duke Du <dukedu83@gmail.com>
23199L:	linux-hwmon@vger.kernel.org
23200S:	Maintained
23201F:	Documentation/hwmon/tps546d24.rst
23202F:	drivers/hwmon/pmbus/tps546d24.c
23203
23204TQ SYSTEMS BOARD & DRIVER SUPPORT
23205L:	linux@ew.tq-group.com
23206S:	Supported
23207W:	https://www.tq-group.com/en/products/tq-embedded/
23208F:	arch/arm/boot/dts/imx*mba*.dts*
23209F:	arch/arm/boot/dts/imx*tqma*.dts*
23210F:	arch/arm/boot/dts/mba*.dtsi
23211F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23212F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23213F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23214F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23215F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23216F:	drivers/gpio/gpio-tqmx86.c
23217F:	drivers/mfd/tqmx86.c
23218F:	drivers/watchdog/tqmx86_wdt.c
23219
23220TRACING
23221M:	Steven Rostedt <rostedt@goodmis.org>
23222M:	Masami Hiramatsu <mhiramat@kernel.org>
23223R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23224L:	linux-kernel@vger.kernel.org
23225L:	linux-trace-kernel@vger.kernel.org
23226S:	Maintained
23227Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23229F:	Documentation/trace/*
23230F:	fs/tracefs/
23231F:	include/linux/trace*.h
23232F:	include/trace/
23233F:	kernel/trace/
23234F:	scripts/tracing/
23235F:	tools/testing/selftests/ftrace/
23236
23237TRACING MMIO ACCESSES (MMIOTRACE)
23238M:	Steven Rostedt <rostedt@goodmis.org>
23239M:	Masami Hiramatsu <mhiramat@kernel.org>
23240R:	Karol Herbst <karolherbst@gmail.com>
23241R:	Pekka Paalanen <ppaalanen@gmail.com>
23242L:	linux-kernel@vger.kernel.org
23243L:	nouveau@lists.freedesktop.org
23244S:	Maintained
23245F:	arch/x86/mm/kmmio.c
23246F:	arch/x86/mm/mmio-mod.c
23247F:	arch/x86/mm/testmmiotrace.c
23248F:	include/linux/mmiotrace.h
23249F:	kernel/trace/trace_mmiotrace.c
23250
23251TRACING OS NOISE / LATENCY TRACERS
23252M:	Steven Rostedt <rostedt@goodmis.org>
23253S:	Maintained
23254F:	Documentation/trace/hwlat_detector.rst
23255F:	Documentation/trace/osnoise-tracer.rst
23256F:	Documentation/trace/timerlat-tracer.rst
23257F:	arch/*/kernel/trace.c
23258F:	include/trace/events/osnoise.h
23259F:	kernel/trace/trace_hwlat.c
23260F:	kernel/trace/trace_irqsoff.c
23261F:	kernel/trace/trace_osnoise.c
23262F:	kernel/trace/trace_sched_wakeup.c
23263
23264TRADITIONAL CHINESE DOCUMENTATION
23265M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23266S:	Maintained
23267W:	https://github.com/srcres258/linux-doc
23268T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23269F:	Documentation/translations/zh_TW/
23270
23271TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23272M:	Dan Williams <dan.j.williams@intel.com>
23273L:	linux-coco@lists.linux.dev
23274S:	Maintained
23275F:	Documentation/ABI/testing/configfs-tsm
23276F:	drivers/virt/coco/tsm.c
23277F:	include/linux/tsm.h
23278
23279TRUSTED SERVICES TEE DRIVER
23280M:	Balint Dobszay <balint.dobszay@arm.com>
23281M:	Sudeep Holla <sudeep.holla@arm.com>
23282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23283L:	trusted-services@lists.trustedfirmware.org
23284S:	Maintained
23285F:	Documentation/tee/ts-tee.rst
23286F:	drivers/tee/tstee/
23287
23288TTY LAYER AND SERIAL DRIVERS
23289M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23290M:	Jiri Slaby <jirislaby@kernel.org>
23291L:	linux-kernel@vger.kernel.org
23292L:	linux-serial@vger.kernel.org
23293S:	Supported
23294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23295F:	Documentation/devicetree/bindings/serial/
23296F:	Documentation/driver-api/serial/
23297F:	drivers/tty/
23298F:	include/linux/selection.h
23299F:	include/linux/serial.h
23300F:	include/linux/serial_core.h
23301F:	include/linux/sysrq.h
23302F:	include/linux/tty*.h
23303F:	include/linux/vt.h
23304F:	include/linux/vt_*.h
23305F:	include/uapi/linux/serial.h
23306F:	include/uapi/linux/serial_core.h
23307F:	include/uapi/linux/tty.h
23308
23309TUA9001 MEDIA DRIVER
23310L:	linux-media@vger.kernel.org
23311S:	Orphan
23312W:	https://linuxtv.org
23313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23314F:	drivers/media/tuners/tua9001*
23315
23316TULIP NETWORK DRIVERS
23317L:	netdev@vger.kernel.org
23318L:	linux-parisc@vger.kernel.org
23319S:	Orphan
23320F:	drivers/net/ethernet/dec/tulip/
23321
23322TUN/TAP driver
23323M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23324M:	Jason Wang <jasowang@redhat.com>
23325S:	Maintained
23326W:	http://vtun.sourceforge.net/tun
23327F:	Documentation/networking/tuntap.rst
23328F:	arch/um/os-Linux/drivers/
23329F:	drivers/net/tap.c
23330F:	drivers/net/tun.c
23331
23332TURBOCHANNEL SUBSYSTEM
23333M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23334M:	Ralf Baechle <ralf@linux-mips.org>
23335L:	linux-mips@vger.kernel.org
23336S:	Maintained
23337Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23338F:	drivers/tc/
23339F:	include/linux/tc.h
23340
23341TURBOSTAT UTILITY
23342M:	"Len Brown" <lenb@kernel.org>
23343L:	linux-pm@vger.kernel.org
23344S:	Supported
23345Q:	https://patchwork.kernel.org/project/linux-pm/list/
23346B:	https://bugzilla.kernel.org
23347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23348F:	tools/power/x86/turbostat/
23349F:	tools/testing/selftests/turbostat/
23350
23351TW5864 VIDEO4LINUX DRIVER
23352M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23353M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23354M:	Andrey Utkin <andrey_utkin@fastmail.com>
23355L:	linux-media@vger.kernel.org
23356S:	Supported
23357F:	drivers/media/pci/tw5864/
23358
23359TW68 VIDEO4LINUX DRIVER
23360M:	Hans Verkuil <hverkuil@xs4all.nl>
23361L:	linux-media@vger.kernel.org
23362S:	Odd Fixes
23363W:	https://linuxtv.org
23364T:	git git://linuxtv.org/media_tree.git
23365F:	drivers/media/pci/tw68/
23366
23367TW686X VIDEO4LINUX DRIVER
23368M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23369L:	linux-media@vger.kernel.org
23370S:	Maintained
23371W:	http://linuxtv.org
23372T:	git git://linuxtv.org/media_tree.git
23373F:	drivers/media/pci/tw686x/
23374
23375U-BOOT ENVIRONMENT VARIABLES
23376M:	Rafał Miłecki <rafal@milecki.pl>
23377S:	Maintained
23378F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
23379F:	drivers/nvmem/u-boot-env.c
23380
23381UACCE ACCELERATOR FRAMEWORK
23382M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23383M:	Zhou Wang <wangzhou1@hisilicon.com>
23384L:	linux-accelerators@lists.ozlabs.org
23385L:	linux-kernel@vger.kernel.org
23386S:	Maintained
23387F:	Documentation/ABI/testing/sysfs-driver-uacce
23388F:	Documentation/misc-devices/uacce.rst
23389F:	drivers/misc/uacce/
23390F:	include/linux/uacce.h
23391F:	include/uapi/misc/uacce/
23392
23393UBI FILE SYSTEM (UBIFS)
23394M:	Richard Weinberger <richard@nod.at>
23395R:	Zhihao Cheng <chengzhihao1@huawei.com>
23396L:	linux-mtd@lists.infradead.org
23397S:	Supported
23398W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23401F:	Documentation/ABI/testing/sysfs-fs-ubifs
23402F:	Documentation/filesystems/ubifs-authentication.rst
23403F:	Documentation/filesystems/ubifs.rst
23404F:	fs/ubifs/
23405
23406UBLK USERSPACE BLOCK DRIVER
23407M:	Ming Lei <ming.lei@redhat.com>
23408L:	linux-block@vger.kernel.org
23409S:	Maintained
23410F:	Documentation/block/ublk.rst
23411F:	drivers/block/ublk_drv.c
23412F:	include/uapi/linux/ublk_cmd.h
23413
23414UBSAN
23415M:	Kees Cook <kees@kernel.org>
23416R:	Marco Elver <elver@google.com>
23417R:	Andrey Konovalov <andreyknvl@gmail.com>
23418R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23419L:	kasan-dev@googlegroups.com
23420L:	linux-hardening@vger.kernel.org
23421S:	Supported
23422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23423F:	Documentation/dev-tools/ubsan.rst
23424F:	include/linux/ubsan.h
23425F:	lib/Kconfig.ubsan
23426F:	lib/test_ubsan.c
23427F:	lib/ubsan.c
23428F:	lib/ubsan.h
23429F:	scripts/Makefile.ubsan
23430K:	\bARCH_HAS_UBSAN\b
23431
23432UCLINUX (M68KNOMMU AND COLDFIRE)
23433M:	Greg Ungerer <gerg@linux-m68k.org>
23434L:	linux-m68k@lists.linux-m68k.org
23435S:	Maintained
23436W:	http://www.linux-m68k.org/
23437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23438F:	arch/m68k/*/*_no.*
23439F:	arch/m68k/68*/
23440F:	arch/m68k/coldfire/
23441F:	arch/m68k/include/asm/*_no.*
23442
23443UDF FILESYSTEM
23444M:	Jan Kara <jack@suse.com>
23445S:	Maintained
23446F:	Documentation/filesystems/udf.rst
23447F:	fs/udf/
23448
23449UDRAW TABLET
23450M:	Bastien Nocera <hadess@hadess.net>
23451L:	linux-input@vger.kernel.org
23452S:	Maintained
23453F:	drivers/hid/hid-udraw-ps3.c
23454
23455UFS FILESYSTEM
23456M:	Evgeniy Dushistov <dushistov@mail.ru>
23457S:	Maintained
23458F:	Documentation/admin-guide/ufs.rst
23459F:	fs/ufs/
23460
23461UHID USERSPACE HID IO DRIVER
23462M:	David Rheinsberg <david@readahead.eu>
23463L:	linux-input@vger.kernel.org
23464S:	Maintained
23465F:	drivers/hid/uhid.c
23466F:	include/uapi/linux/uhid.h
23467
23468ULPI BUS
23469M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23470L:	linux-usb@vger.kernel.org
23471S:	Maintained
23472F:	drivers/usb/common/ulpi.c
23473F:	include/linux/ulpi/
23474
23475UNICODE SUBSYSTEM
23476M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23477L:	linux-fsdevel@vger.kernel.org
23478S:	Supported
23479F:	fs/unicode/
23480
23481UNIFDEF
23482M:	Tony Finch <dot@dotat.at>
23483S:	Maintained
23484W:	http://dotat.at/prog/unifdef
23485F:	scripts/unifdef.c
23486
23487UNIFORM CDROM DRIVER
23488M:	Phillip Potter <phil@philpotter.co.uk>
23489S:	Maintained
23490F:	Documentation/cdrom/
23491F:	drivers/cdrom/cdrom.c
23492F:	include/linux/cdrom.h
23493F:	include/uapi/linux/cdrom.h
23494
23495UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23496R:	Alim Akhtar <alim.akhtar@samsung.com>
23497R:	Avri Altman <avri.altman@wdc.com>
23498R:	Bart Van Assche <bvanassche@acm.org>
23499L:	linux-scsi@vger.kernel.org
23500S:	Supported
23501F:	Documentation/devicetree/bindings/ufs/
23502F:	Documentation/scsi/ufs.rst
23503F:	drivers/ufs/core/
23504
23505UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23506M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23507L:	linux-scsi@vger.kernel.org
23508S:	Supported
23509F:	drivers/ufs/host/*dwc*
23510
23511UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23512M:	Alim Akhtar <alim.akhtar@samsung.com>
23513L:	linux-scsi@vger.kernel.org
23514S:	Maintained
23515F:	drivers/ufs/host/ufs-exynos*
23516
23517UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23518M:	Peter Wang <peter.wang@mediatek.com>
23519R:	Stanley Jhu <chu.stanley@gmail.com>
23520L:	linux-scsi@vger.kernel.org
23521L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23522S:	Maintained
23523F:	drivers/ufs/host/ufs-mediatek*
23524
23525UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23526M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23527L:	linux-arm-msm@vger.kernel.org
23528L:	linux-scsi@vger.kernel.org
23529S:	Maintained
23530F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23531F:	drivers/ufs/host/ufs-qcom*
23532
23533UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23534M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23535L:	linux-renesas-soc@vger.kernel.org
23536L:	linux-scsi@vger.kernel.org
23537S:	Maintained
23538F:	drivers/ufs/host/ufs-renesas.c
23539
23540UNSORTED BLOCK IMAGES (UBI)
23541M:	Richard Weinberger <richard@nod.at>
23542R:	Zhihao Cheng <chengzhihao1@huawei.com>
23543L:	linux-mtd@lists.infradead.org
23544S:	Supported
23545W:	http://www.linux-mtd.infradead.org/
23546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23548F:	drivers/mtd/ubi/
23549F:	include/linux/mtd/ubi.h
23550F:	include/uapi/mtd/ubi-user.h
23551
23552UPROBES
23553M:	Masami Hiramatsu <mhiramat@kernel.org>
23554M:	Oleg Nesterov <oleg@redhat.com>
23555M:	Peter Zijlstra <peterz@infradead.org>
23556L:	linux-kernel@vger.kernel.org
23557L:	linux-trace-kernel@vger.kernel.org
23558S:	Maintained
23559F:	arch/*/include/asm/uprobes.h
23560F:	arch/*/kernel/probes/uprobes.c
23561F:	arch/*/kernel/uprobes.c
23562F:	include/linux/uprobes.h
23563F:	kernel/events/uprobes.c
23564
23565USB "USBNET" DRIVER FRAMEWORK
23566M:	Oliver Neukum <oneukum@suse.com>
23567L:	netdev@vger.kernel.org
23568S:	Maintained
23569W:	http://www.linux-usb.org/usbnet
23570F:	drivers/net/usb/usbnet.c
23571F:	include/linux/usb/usbnet.h
23572
23573USB ACM DRIVER
23574M:	Oliver Neukum <oneukum@suse.com>
23575L:	linux-usb@vger.kernel.org
23576S:	Maintained
23577F:	Documentation/usb/acm.rst
23578F:	drivers/usb/class/cdc-acm.*
23579
23580USB APPLE MFI FASTCHARGE DRIVER
23581M:	Bastien Nocera <hadess@hadess.net>
23582L:	linux-usb@vger.kernel.org
23583S:	Maintained
23584F:	drivers/usb/misc/apple-mfi-fastcharge.c
23585
23586USB AR5523 WIRELESS DRIVER
23587L:	linux-wireless@vger.kernel.org
23588S:	Orphan
23589F:	drivers/net/wireless/ath/ar5523/
23590
23591USB ATTACHED SCSI
23592M:	Oliver Neukum <oneukum@suse.com>
23593L:	linux-usb@vger.kernel.org
23594L:	linux-scsi@vger.kernel.org
23595S:	Maintained
23596F:	drivers/usb/storage/uas.c
23597
23598USB CDC ETHERNET DRIVER
23599M:	Oliver Neukum <oliver@neukum.org>
23600L:	linux-usb@vger.kernel.org
23601S:	Maintained
23602F:	drivers/net/usb/cdc_*.c
23603F:	include/uapi/linux/usb/cdc.h
23604
23605USB CHAOSKEY DRIVER
23606M:	Keith Packard <keithp@keithp.com>
23607L:	linux-usb@vger.kernel.org
23608S:	Maintained
23609F:	drivers/usb/misc/chaoskey.c
23610
23611USB CYPRESS C67X00 DRIVER
23612L:	linux-usb@vger.kernel.org
23613S:	Orphan
23614F:	drivers/usb/c67x00/
23615
23616USB DAVICOM DM9601 DRIVER
23617M:	Peter Korsgaard <peter@korsgaard.com>
23618L:	netdev@vger.kernel.org
23619S:	Maintained
23620W:	http://www.linux-usb.org/usbnet
23621F:	drivers/net/usb/dm9601.c
23622
23623USB EHCI DRIVER
23624M:	Alan Stern <stern@rowland.harvard.edu>
23625L:	linux-usb@vger.kernel.org
23626S:	Maintained
23627F:	Documentation/usb/ehci.rst
23628F:	drivers/usb/host/ehci*
23629
23630USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23631M:	Jiri Kosina <jikos@kernel.org>
23632M:	Benjamin Tissoires <bentiss@kernel.org>
23633L:	linux-usb@vger.kernel.org
23634S:	Maintained
23635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23636F:	Documentation/hid/hiddev.rst
23637F:	drivers/hid/usbhid/
23638
23639USB INTEL XHCI ROLE MUX DRIVER
23640M:	Hans de Goede <hdegoede@redhat.com>
23641L:	linux-usb@vger.kernel.org
23642S:	Maintained
23643F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23644
23645USB IP DRIVER FOR HISILICON KIRIN 960
23646M:	Yu Chen <chenyu56@huawei.com>
23647M:	Binghui Wang <wangbinghui@hisilicon.com>
23648L:	linux-usb@vger.kernel.org
23649S:	Maintained
23650F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23651F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23652
23653USB IP DRIVER FOR HISILICON KIRIN 970
23654M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23655L:	linux-usb@vger.kernel.org
23656S:	Maintained
23657F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23658F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23659
23660USB ISP116X DRIVER
23661M:	Olav Kongas <ok@artecdesign.ee>
23662L:	linux-usb@vger.kernel.org
23663S:	Maintained
23664F:	drivers/usb/host/isp116x*
23665F:	include/linux/usb/isp116x.h
23666
23667USB ISP1760 DRIVER
23668M:	Rui Miguel Silva <rui.silva@linaro.org>
23669L:	linux-usb@vger.kernel.org
23670S:	Maintained
23671F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23672F:	drivers/usb/isp1760/*
23673
23674USB LAN78XX ETHERNET DRIVER
23675M:	Woojung Huh <woojung.huh@microchip.com>
23676M:	UNGLinuxDriver@microchip.com
23677L:	netdev@vger.kernel.org
23678S:	Maintained
23679F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23680F:	drivers/net/usb/lan78xx.*
23681F:	include/dt-bindings/net/microchip-lan78xx.h
23682
23683USB MASS STORAGE DRIVER
23684M:	Alan Stern <stern@rowland.harvard.edu>
23685L:	linux-usb@vger.kernel.org
23686L:	usb-storage@lists.one-eyed-alien.net
23687S:	Maintained
23688F:	drivers/usb/storage/
23689
23690USB MIDI DRIVER
23691M:	Clemens Ladisch <clemens@ladisch.de>
23692L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23693S:	Maintained
23694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23695F:	sound/usb/midi.*
23696
23697USB NETWORKING DRIVERS
23698L:	linux-usb@vger.kernel.org
23699S:	Odd Fixes
23700F:	drivers/net/usb/
23701
23702USB OHCI DRIVER
23703M:	Alan Stern <stern@rowland.harvard.edu>
23704L:	linux-usb@vger.kernel.org
23705S:	Maintained
23706F:	Documentation/usb/ohci.rst
23707F:	drivers/usb/host/ohci*
23708
23709USB OTG FSM (Finite State Machine)
23710M:	Peter Chen <peter.chen@kernel.org>
23711L:	linux-usb@vger.kernel.org
23712S:	Maintained
23713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23714F:	drivers/usb/common/usb-otg-fsm.c
23715
23716USB OVER IP DRIVER
23717M:	Valentina Manea <valentina.manea.m@gmail.com>
23718M:	Shuah Khan <shuah@kernel.org>
23719M:	Shuah Khan <skhan@linuxfoundation.org>
23720R:	Hongren Zheng <i@zenithal.me>
23721L:	linux-usb@vger.kernel.org
23722S:	Maintained
23723F:	Documentation/usb/usbip_protocol.rst
23724F:	drivers/usb/usbip/
23725F:	tools/testing/selftests/drivers/usb/usbip/
23726F:	tools/usb/usbip/
23727
23728USB PEGASUS DRIVER
23729M:	Petko Manolov <petkan@nucleusys.com>
23730L:	linux-usb@vger.kernel.org
23731L:	netdev@vger.kernel.org
23732S:	Maintained
23733W:	https://github.com/petkan/pegasus
23734T:	git https://github.com/petkan/pegasus.git
23735F:	drivers/net/usb/pegasus.*
23736
23737USB PRINTER DRIVER (usblp)
23738M:	Pete Zaitcev <zaitcev@redhat.com>
23739L:	linux-usb@vger.kernel.org
23740S:	Supported
23741F:	drivers/usb/class/usblp.c
23742
23743USB QMI WWAN NETWORK DRIVER
23744M:	Bjørn Mork <bjorn@mork.no>
23745L:	netdev@vger.kernel.org
23746S:	Maintained
23747F:	Documentation/ABI/testing/sysfs-class-net-qmi
23748F:	drivers/net/usb/qmi_wwan.c
23749
23750USB RAW GADGET DRIVER
23751R:	Andrey Konovalov <andreyknvl@gmail.com>
23752L:	linux-usb@vger.kernel.org
23753S:	Maintained
23754F:	Documentation/usb/raw-gadget.rst
23755F:	drivers/usb/gadget/legacy/raw_gadget.c
23756F:	include/uapi/linux/usb/raw_gadget.h
23757
23758USB RTL8150 DRIVER
23759M:	Petko Manolov <petkan@nucleusys.com>
23760L:	linux-usb@vger.kernel.org
23761L:	netdev@vger.kernel.org
23762S:	Maintained
23763W:	https://github.com/petkan/rtl8150
23764T:	git https://github.com/petkan/rtl8150.git
23765F:	drivers/net/usb/rtl8150.c
23766
23767USB SERIAL SUBSYSTEM
23768M:	Johan Hovold <johan@kernel.org>
23769L:	linux-usb@vger.kernel.org
23770S:	Maintained
23771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23772F:	Documentation/usb/usb-serial.rst
23773F:	drivers/usb/serial/
23774F:	include/linux/usb/serial.h
23775
23776USB SMSC75XX ETHERNET DRIVER
23777M:	Steve Glendinning <steve.glendinning@shawell.net>
23778L:	netdev@vger.kernel.org
23779S:	Maintained
23780F:	drivers/net/usb/smsc75xx.*
23781
23782USB SMSC95XX ETHERNET DRIVER
23783M:	Steve Glendinning <steve.glendinning@shawell.net>
23784M:	UNGLinuxDriver@microchip.com
23785L:	netdev@vger.kernel.org
23786S:	Maintained
23787F:	drivers/net/usb/smsc95xx.*
23788
23789USB SUBSYSTEM
23790M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23791L:	linux-usb@vger.kernel.org
23792S:	Supported
23793W:	http://www.linux-usb.org
23794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23795F:	Documentation/devicetree/bindings/usb/
23796F:	Documentation/usb/
23797F:	drivers/usb/
23798F:	include/dt-bindings/usb/
23799F:	include/linux/usb.h
23800F:	include/linux/usb/
23801F:	include/uapi/linux/usb/
23802
23803USB TYPEC BUS FOR ALTERNATE MODES
23804M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23805L:	linux-usb@vger.kernel.org
23806S:	Maintained
23807F:	Documentation/ABI/testing/sysfs-bus-typec
23808F:	Documentation/driver-api/usb/typec_bus.rst
23809F:	drivers/usb/typec/altmodes/
23810F:	include/linux/usb/typec_altmode.h
23811
23812USB TYPEC CLASS
23813M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23814L:	linux-usb@vger.kernel.org
23815S:	Maintained
23816F:	Documentation/ABI/testing/sysfs-class-typec
23817F:	Documentation/driver-api/usb/typec.rst
23818F:	drivers/usb/typec/
23819F:	include/linux/usb/typec.h
23820
23821USB TYPEC INTEL PMC MUX DRIVER
23822M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23823L:	linux-usb@vger.kernel.org
23824S:	Maintained
23825F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23826F:	drivers/usb/typec/mux/intel_pmc_mux.c
23827
23828USB TYPEC PI3USB30532 MUX DRIVER
23829M:	Hans de Goede <hdegoede@redhat.com>
23830L:	linux-usb@vger.kernel.org
23831S:	Maintained
23832F:	drivers/usb/typec/mux/pi3usb30532.c
23833
23834USB TYPEC PORT CONTROLLER DRIVERS
23835L:	linux-usb@vger.kernel.org
23836S:	Orphan
23837F:	drivers/usb/typec/tcpm/
23838
23839USB UHCI DRIVER
23840M:	Alan Stern <stern@rowland.harvard.edu>
23841L:	linux-usb@vger.kernel.org
23842S:	Maintained
23843F:	drivers/usb/host/uhci*
23844
23845USB VIDEO CLASS
23846M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23847L:	linux-media@vger.kernel.org
23848S:	Maintained
23849W:	http://www.ideasonboard.org/uvc/
23850T:	git git://linuxtv.org/media_tree.git
23851F:	drivers/media/usb/uvc/
23852F:	include/uapi/linux/uvcvideo.h
23853
23854USB WEBCAM GADGET
23855M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23856M:	Daniel Scally <dan.scally@ideasonboard.com>
23857L:	linux-usb@vger.kernel.org
23858S:	Maintained
23859F:	drivers/usb/gadget/function/*uvc*
23860F:	drivers/usb/gadget/legacy/webcam.c
23861F:	include/uapi/linux/usb/g_uvc.h
23862
23863USB XHCI DRIVER
23864M:	Mathias Nyman <mathias.nyman@intel.com>
23865L:	linux-usb@vger.kernel.org
23866S:	Supported
23867F:	drivers/usb/host/pci-quirks*
23868F:	drivers/usb/host/xhci*
23869
23870USER DATAGRAM PROTOCOL (UDP)
23871M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23872S:	Maintained
23873F:	include/linux/udp.h
23874F:	net/ipv4/udp.c
23875F:	net/ipv6/udp.c
23876
23877USER-MODE LINUX (UML)
23878M:	Richard Weinberger <richard@nod.at>
23879M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23880M:	Johannes Berg <johannes@sipsolutions.net>
23881L:	linux-um@lists.infradead.org
23882S:	Maintained
23883W:	http://user-mode-linux.sourceforge.net
23884Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23887F:	Documentation/virt/uml/
23888F:	arch/um/
23889F:	arch/x86/um/
23890F:	fs/hostfs/
23891
23892USERSPACE COPYIN/COPYOUT (UIOVEC)
23893M:	Alexander Viro <viro@zeniv.linux.org.uk>
23894S:	Maintained
23895F:	include/linux/uio.h
23896F:	lib/iov_iter.c
23897
23898USERSPACE DMA BUFFER DRIVER
23899M:	Gerd Hoffmann <kraxel@redhat.com>
23900L:	dri-devel@lists.freedesktop.org
23901S:	Maintained
23902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23903F:	drivers/dma-buf/udmabuf.c
23904F:	include/uapi/linux/udmabuf.h
23905
23906USERSPACE I/O (UIO)
23907M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23908S:	Maintained
23909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23910F:	Documentation/driver-api/uio-howto.rst
23911F:	drivers/uio/
23912F:	include/linux/uio_driver.h
23913
23914UTIL-LINUX PACKAGE
23915M:	Karel Zak <kzak@redhat.com>
23916L:	util-linux@vger.kernel.org
23917S:	Maintained
23918W:	http://en.wikipedia.org/wiki/Util-linux
23919T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23920
23921UUID HELPERS
23922R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23923L:	linux-kernel@vger.kernel.org
23924S:	Maintained
23925F:	include/linux/uuid.h
23926F:	lib/test_uuid.c
23927F:	lib/uuid.c
23928
23929UV SYSFS DRIVER
23930M:	Justin Ernst <justin.ernst@hpe.com>
23931L:	platform-driver-x86@vger.kernel.org
23932S:	Maintained
23933F:	drivers/platform/x86/uv_sysfs.c
23934
23935UVESAFB DRIVER
23936M:	Michal Januszewski <spock@gentoo.org>
23937L:	linux-fbdev@vger.kernel.org
23938S:	Maintained
23939W:	https://github.com/mjanusz/v86d
23940F:	Documentation/fb/uvesafb.rst
23941F:	drivers/video/fbdev/uvesafb.*
23942
23943Ux500 CLOCK DRIVERS
23944M:	Ulf Hansson <ulf.hansson@linaro.org>
23945L:	linux-clk@vger.kernel.org
23946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23947S:	Maintained
23948F:	drivers/clk/ux500/
23949
23950V4L2 ASYNC AND FWNODE FRAMEWORKS
23951M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23952L:	linux-media@vger.kernel.org
23953S:	Maintained
23954T:	git git://linuxtv.org/media_tree.git
23955F:	drivers/media/v4l2-core/v4l2-async.c
23956F:	drivers/media/v4l2-core/v4l2-fwnode.c
23957F:	include/media/v4l2-async.h
23958F:	include/media/v4l2-fwnode.h
23959
23960V4L2 LENS DRIVERS
23961M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23962L:	linux-media@vger.kernel.org
23963S:	Maintained
23964F:	drivers/media/i2c/ak*
23965F:	drivers/media/i2c/dw*
23966F:	drivers/media/i2c/lm*
23967
23968V4L2 CAMERA SENSOR DRIVERS
23969M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23970L:	linux-media@vger.kernel.org
23971S:	Maintained
23972F:	Documentation/driver-api/media/camera-sensor.rst
23973F:	Documentation/driver-api/media/tx-rx.rst
23974F:	drivers/media/i2c/ar*
23975F:	drivers/media/i2c/gc*
23976F:	drivers/media/i2c/hi*
23977F:	drivers/media/i2c/imx*
23978F:	drivers/media/i2c/mt*
23979F:	drivers/media/i2c/og*
23980F:	drivers/media/i2c/ov*
23981F:	drivers/media/i2c/s5*
23982F:	drivers/media/i2c/vgxy61.c
23983
23984VF610 NAND DRIVER
23985M:	Stefan Agner <stefan@agner.ch>
23986L:	linux-mtd@lists.infradead.org
23987S:	Supported
23988F:	drivers/mtd/nand/raw/vf610_nfc.c
23989
23990VFAT/FAT/MSDOS FILESYSTEM
23991M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23992S:	Maintained
23993F:	Documentation/filesystems/vfat.rst
23994F:	fs/fat/
23995F:	tools/testing/selftests/filesystems/fat/
23996
23997VFIO CDX DRIVER
23998M:	Nipun Gupta <nipun.gupta@amd.com>
23999M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24000L:	kvm@vger.kernel.org
24001S:	Maintained
24002F:	drivers/vfio/cdx/*
24003
24004VFIO DRIVER
24005M:	Alex Williamson <alex.williamson@redhat.com>
24006L:	kvm@vger.kernel.org
24007S:	Maintained
24008T:	git https://github.com/awilliam/linux-vfio.git
24009F:	Documentation/ABI/testing/debugfs-vfio
24010F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24011F:	Documentation/driver-api/vfio.rst
24012F:	drivers/vfio/
24013F:	include/linux/vfio.h
24014F:	include/linux/vfio_pci_core.h
24015F:	include/uapi/linux/vfio.h
24016
24017VFIO FSL-MC DRIVER
24018L:	kvm@vger.kernel.org
24019S:	Orphan
24020F:	drivers/vfio/fsl-mc/
24021
24022VFIO HISILICON PCI DRIVER
24023M:	Longfang Liu <liulongfang@huawei.com>
24024M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24025L:	kvm@vger.kernel.org
24026S:	Maintained
24027F:	drivers/vfio/pci/hisilicon/
24028
24029VFIO MEDIATED DEVICE DRIVERS
24030M:	Kirti Wankhede <kwankhede@nvidia.com>
24031L:	kvm@vger.kernel.org
24032S:	Maintained
24033F:	Documentation/driver-api/vfio-mediated-device.rst
24034F:	drivers/vfio/mdev/
24035F:	include/linux/mdev.h
24036F:	samples/vfio-mdev/
24037
24038VFIO MLX5 PCI DRIVER
24039M:	Yishai Hadas <yishaih@nvidia.com>
24040L:	kvm@vger.kernel.org
24041S:	Maintained
24042F:	drivers/vfio/pci/mlx5/
24043
24044VFIO NVIDIA GRACE GPU DRIVER
24045M:	Ankit Agrawal <ankita@nvidia.com>
24046L:	kvm@vger.kernel.org
24047S:	Supported
24048F:	drivers/vfio/pci/nvgrace-gpu/
24049
24050VFIO PCI DEVICE SPECIFIC DRIVERS
24051R:	Jason Gunthorpe <jgg@nvidia.com>
24052R:	Yishai Hadas <yishaih@nvidia.com>
24053R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24054R:	Kevin Tian <kevin.tian@intel.com>
24055L:	kvm@vger.kernel.org
24056S:	Maintained
24057P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24058F:	drivers/vfio/pci/*/
24059
24060VFIO PDS PCI DRIVER
24061M:	Brett Creeley <brett.creeley@amd.com>
24062L:	kvm@vger.kernel.org
24063S:	Maintained
24064F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24065F:	drivers/vfio/pci/pds/
24066
24067VFIO PLATFORM DRIVER
24068M:	Eric Auger <eric.auger@redhat.com>
24069L:	kvm@vger.kernel.org
24070S:	Maintained
24071F:	drivers/vfio/platform/
24072
24073VFIO QAT PCI DRIVER
24074M:	Xin Zeng <xin.zeng@intel.com>
24075M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24076L:	kvm@vger.kernel.org
24077L:	qat-linux@intel.com
24078S:	Supported
24079F:	drivers/vfio/pci/qat/
24080
24081VFIO VIRTIO PCI DRIVER
24082M:	Yishai Hadas <yishaih@nvidia.com>
24083L:	kvm@vger.kernel.org
24084L:	virtualization@lists.linux.dev
24085S:	Maintained
24086F:	drivers/vfio/pci/virtio
24087
24088VGA_SWITCHEROO
24089R:	Lukas Wunner <lukas@wunner.de>
24090S:	Maintained
24091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24092F:	Documentation/gpu/vga-switcheroo.rst
24093F:	drivers/gpu/vga/vga_switcheroo.c
24094F:	include/linux/vga_switcheroo.h
24095
24096VIA RHINE NETWORK DRIVER
24097M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24098S:	Maintained
24099F:	drivers/net/ethernet/via/via-rhine.c
24100
24101VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24102M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24103L:	linux-fbdev@vger.kernel.org
24104S:	Maintained
24105F:	drivers/video/fbdev/via/
24106F:	include/linux/via-core.h
24107F:	include/linux/via_i2c.h
24108
24109VIA VELOCITY NETWORK DRIVER
24110M:	Francois Romieu <romieu@fr.zoreil.com>
24111L:	netdev@vger.kernel.org
24112S:	Maintained
24113F:	drivers/net/ethernet/via/via-velocity.*
24114
24115VICODEC VIRTUAL CODEC DRIVER
24116M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24117L:	linux-media@vger.kernel.org
24118S:	Maintained
24119W:	https://linuxtv.org
24120T:	git git://linuxtv.org/media_tree.git
24121F:	drivers/media/test-drivers/vicodec/*
24122
24123VIDEO I2C POLLING DRIVER
24124M:	Matt Ranostay <matt.ranostay@konsulko.com>
24125L:	linux-media@vger.kernel.org
24126S:	Maintained
24127F:	drivers/media/i2c/video-i2c.c
24128
24129VIDEO MULTIPLEXER DRIVER
24130M:	Philipp Zabel <p.zabel@pengutronix.de>
24131L:	linux-media@vger.kernel.org
24132S:	Maintained
24133F:	drivers/media/platform/video-mux.c
24134
24135VIDEOBUF2 FRAMEWORK
24136M:	Tomasz Figa <tfiga@chromium.org>
24137M:	Marek Szyprowski <m.szyprowski@samsung.com>
24138L:	linux-media@vger.kernel.org
24139S:	Maintained
24140F:	drivers/media/common/videobuf2/*
24141F:	include/media/videobuf2-*
24142
24143VIDTV VIRTUAL DIGITAL TV DRIVER
24144M:	Daniel W. S. Almeida <dwlsalmeida@gmail.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/vidtv/*
24150
24151VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24152M:	Shuah Khan <skhan@linuxfoundation.org>
24153R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24154L:	linux-media@vger.kernel.org
24155S:	Maintained
24156W:	https://linuxtv.org
24157T:	git git://linuxtv.org/media_tree.git
24158F:	drivers/media/test-drivers/vimc/*
24159
24160VIRT LIB
24161M:	Alex Williamson <alex.williamson@redhat.com>
24162M:	Paolo Bonzini <pbonzini@redhat.com>
24163L:	kvm@vger.kernel.org
24164S:	Supported
24165F:	virt/lib/
24166
24167VIRTIO AND VHOST VSOCK DRIVER
24168M:	Stefan Hajnoczi <stefanha@redhat.com>
24169M:	Stefano Garzarella <sgarzare@redhat.com>
24170L:	kvm@vger.kernel.org
24171L:	virtualization@lists.linux.dev
24172L:	netdev@vger.kernel.org
24173S:	Maintained
24174F:	drivers/vhost/vsock.c
24175F:	include/linux/virtio_vsock.h
24176F:	include/uapi/linux/virtio_vsock.h
24177F:	net/vmw_vsock/virtio_transport.c
24178F:	net/vmw_vsock/virtio_transport_common.c
24179
24180VIRTIO BALLOON
24181M:	"Michael S. Tsirkin" <mst@redhat.com>
24182M:	David Hildenbrand <david@redhat.com>
24183L:	virtualization@lists.linux.dev
24184S:	Maintained
24185F:	drivers/virtio/virtio_balloon.c
24186F:	include/linux/balloon_compaction.h
24187F:	include/uapi/linux/virtio_balloon.h
24188F:	mm/balloon_compaction.c
24189
24190VIRTIO BLOCK AND SCSI DRIVERS
24191M:	"Michael S. Tsirkin" <mst@redhat.com>
24192M:	Jason Wang <jasowang@redhat.com>
24193R:	Paolo Bonzini <pbonzini@redhat.com>
24194R:	Stefan Hajnoczi <stefanha@redhat.com>
24195R:	Eugenio Pérez <eperezma@redhat.com>
24196L:	virtualization@lists.linux.dev
24197S:	Maintained
24198F:	drivers/block/virtio_blk.c
24199F:	drivers/scsi/virtio_scsi.c
24200F:	include/uapi/linux/virtio_blk.h
24201F:	include/uapi/linux/virtio_scsi.h
24202
24203VIRTIO CONSOLE DRIVER
24204M:	Amit Shah <amit@kernel.org>
24205L:	virtualization@lists.linux.dev
24206S:	Maintained
24207F:	drivers/char/virtio_console.c
24208F:	include/uapi/linux/virtio_console.h
24209
24210VIRTIO CORE AND NET DRIVERS
24211M:	"Michael S. Tsirkin" <mst@redhat.com>
24212M:	Jason Wang <jasowang@redhat.com>
24213R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24214R:	Eugenio Pérez <eperezma@redhat.com>
24215L:	virtualization@lists.linux.dev
24216S:	Maintained
24217F:	Documentation/ABI/testing/sysfs-bus-vdpa
24218F:	Documentation/ABI/testing/sysfs-class-vduse
24219F:	Documentation/devicetree/bindings/virtio/
24220F:	Documentation/driver-api/virtio/
24221F:	drivers/block/virtio_blk.c
24222F:	drivers/crypto/virtio/
24223F:	drivers/net/virtio_net.c
24224F:	drivers/vdpa/
24225F:	drivers/virtio/
24226F:	include/linux/vdpa.h
24227F:	include/linux/virtio*.h
24228F:	include/linux/vringh.h
24229F:	include/uapi/linux/virtio_*.h
24230F:	tools/virtio/
24231F:	tools/testing/selftests/drivers/net/virtio_net/
24232
24233VIRTIO CRYPTO DRIVER
24234M:	Gonglei <arei.gonglei@huawei.com>
24235L:	virtualization@lists.linux.dev
24236L:	linux-crypto@vger.kernel.org
24237S:	Maintained
24238F:	drivers/crypto/virtio/
24239F:	include/uapi/linux/virtio_crypto.h
24240
24241VIRTIO DRIVERS FOR S390
24242M:	Cornelia Huck <cohuck@redhat.com>
24243M:	Halil Pasic <pasic@linux.ibm.com>
24244M:	Eric Farman <farman@linux.ibm.com>
24245L:	linux-s390@vger.kernel.org
24246L:	virtualization@lists.linux.dev
24247L:	kvm@vger.kernel.org
24248S:	Supported
24249F:	arch/s390/include/uapi/asm/virtio-ccw.h
24250F:	drivers/s390/virtio/
24251
24252VIRTIO FILE SYSTEM
24253M:	Vivek Goyal <vgoyal@redhat.com>
24254M:	Stefan Hajnoczi <stefanha@redhat.com>
24255M:	Miklos Szeredi <miklos@szeredi.hu>
24256R:	Eugenio Pérez <eperezma@redhat.com>
24257L:	virtualization@lists.linux.dev
24258L:	linux-fsdevel@vger.kernel.org
24259S:	Supported
24260W:	https://virtio-fs.gitlab.io/
24261F:	Documentation/filesystems/virtiofs.rst
24262F:	fs/fuse/virtio_fs.c
24263F:	include/uapi/linux/virtio_fs.h
24264
24265VIRTIO GPIO DRIVER
24266M:	Enrico Weigelt, metux IT consult <info@metux.net>
24267M:	Viresh Kumar <vireshk@kernel.org>
24268L:	linux-gpio@vger.kernel.org
24269L:	virtualization@lists.linux.dev
24270S:	Maintained
24271F:	drivers/gpio/gpio-virtio.c
24272F:	include/uapi/linux/virtio_gpio.h
24273
24274VIRTIO GPU DRIVER
24275M:	David Airlie <airlied@redhat.com>
24276M:	Gerd Hoffmann <kraxel@redhat.com>
24277R:	Gurchetan Singh <gurchetansingh@chromium.org>
24278R:	Chia-I Wu <olvaffe@gmail.com>
24279L:	dri-devel@lists.freedesktop.org
24280L:	virtualization@lists.linux.dev
24281S:	Maintained
24282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24283F:	drivers/gpu/drm/ci/xfails/virtio*
24284F:	drivers/gpu/drm/virtio/
24285F:	include/uapi/linux/virtio_gpu.h
24286
24287VIRTIO HOST (VHOST)
24288M:	"Michael S. Tsirkin" <mst@redhat.com>
24289M:	Jason Wang <jasowang@redhat.com>
24290R:	Eugenio Pérez <eperezma@redhat.com>
24291L:	kvm@vger.kernel.org
24292L:	virtualization@lists.linux.dev
24293L:	netdev@vger.kernel.org
24294S:	Maintained
24295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24296F:	drivers/vhost/
24297F:	include/linux/sched/vhost_task.h
24298F:	include/linux/vhost_iotlb.h
24299F:	include/uapi/linux/vhost.h
24300F:	kernel/vhost_task.c
24301
24302VIRTIO HOST (VHOST-SCSI)
24303M:	"Michael S. Tsirkin" <mst@redhat.com>
24304M:	Jason Wang <jasowang@redhat.com>
24305M:	Mike Christie <michael.christie@oracle.com>
24306R:	Paolo Bonzini <pbonzini@redhat.com>
24307R:	Stefan Hajnoczi <stefanha@redhat.com>
24308L:	virtualization@lists.linux.dev
24309S:	Maintained
24310F:	drivers/vhost/scsi.c
24311
24312VIRTIO I2C DRIVER
24313M:	Viresh Kumar <viresh.kumar@linaro.org>
24314R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24315L:	linux-i2c@vger.kernel.org
24316L:	virtualization@lists.linux.dev
24317S:	Maintained
24318F:	drivers/i2c/busses/i2c-virtio.c
24319F:	include/uapi/linux/virtio_i2c.h
24320
24321VIRTIO INPUT DRIVER
24322M:	Gerd Hoffmann <kraxel@redhat.com>
24323S:	Maintained
24324F:	drivers/virtio/virtio_input.c
24325F:	include/uapi/linux/virtio_input.h
24326
24327VIRTIO IOMMU DRIVER
24328M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24329L:	virtualization@lists.linux.dev
24330S:	Maintained
24331F:	drivers/iommu/virtio-iommu.c
24332F:	include/uapi/linux/virtio_iommu.h
24333
24334VIRTIO MEM DRIVER
24335M:	David Hildenbrand <david@redhat.com>
24336L:	virtualization@lists.linux.dev
24337S:	Maintained
24338W:	https://virtio-mem.gitlab.io/
24339F:	drivers/virtio/virtio_mem.c
24340F:	include/uapi/linux/virtio_mem.h
24341
24342VIRTIO PMEM DRIVER
24343M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24344L:	virtualization@lists.linux.dev
24345S:	Maintained
24346F:	drivers/nvdimm/nd_virtio.c
24347F:	drivers/nvdimm/virtio_pmem.c
24348
24349VIRTIO SOUND DRIVER
24350M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24351M:	"Michael S. Tsirkin" <mst@redhat.com>
24352L:	virtualization@lists.linux.dev
24353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24354S:	Maintained
24355F:	include/uapi/linux/virtio_snd.h
24356F:	sound/virtio/*
24357
24358VIRTUAL BOX GUEST DEVICE DRIVER
24359M:	Hans de Goede <hdegoede@redhat.com>
24360M:	Arnd Bergmann <arnd@arndb.de>
24361M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24362S:	Maintained
24363F:	drivers/virt/vboxguest/
24364F:	include/linux/vbox_utils.h
24365F:	include/uapi/linux/vbox*.h
24366
24367VIRTUAL BOX SHARED FOLDER VFS DRIVER
24368M:	Hans de Goede <hdegoede@redhat.com>
24369L:	linux-fsdevel@vger.kernel.org
24370S:	Maintained
24371F:	fs/vboxsf/*
24372
24373VIRTUAL PCM TEST DRIVER
24374M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24375L:	linux-sound@vger.kernel.org
24376S:	Maintained
24377F:	Documentation/sound/cards/pcmtest.rst
24378F:	sound/drivers/pcmtest.c
24379F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24380
24381VIRTUAL SERIO DEVICE DRIVER
24382M:	Stephen Chandler Paul <thatslyude@gmail.com>
24383S:	Maintained
24384F:	drivers/input/serio/userio.c
24385F:	include/uapi/linux/userio.h
24386
24387VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24388M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24389S:	Maintained
24390F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24391F:	drivers/iio/light/veml6075.c
24392
24393VISL VIRTUAL STATELESS DECODER DRIVER
24394M:	Daniel Almeida <daniel.almeida@collabora.com>
24395L:	linux-media@vger.kernel.org
24396S:	Supported
24397F:	drivers/media/test-drivers/visl
24398
24399VIVID VIRTUAL VIDEO DRIVER
24400M:	Hans Verkuil <hverkuil@xs4all.nl>
24401L:	linux-media@vger.kernel.org
24402S:	Maintained
24403W:	https://linuxtv.org
24404T:	git git://linuxtv.org/media_tree.git
24405F:	drivers/media/test-drivers/vivid/*
24406
24407VM SOCKETS (AF_VSOCK)
24408M:	Stefano Garzarella <sgarzare@redhat.com>
24409L:	virtualization@lists.linux.dev
24410L:	netdev@vger.kernel.org
24411S:	Maintained
24412F:	drivers/net/vsockmon.c
24413F:	include/net/af_vsock.h
24414F:	include/uapi/linux/vm_sockets.h
24415F:	include/uapi/linux/vm_sockets_diag.h
24416F:	include/uapi/linux/vsockmon.h
24417F:	net/vmw_vsock/
24418F:	tools/testing/vsock/
24419
24420VMALLOC
24421M:	Andrew Morton <akpm@linux-foundation.org>
24422R:	Uladzislau Rezki <urezki@gmail.com>
24423R:	Christoph Hellwig <hch@infradead.org>
24424L:	linux-mm@kvack.org
24425S:	Maintained
24426W:	http://www.linux-mm.org
24427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24428F:	include/linux/vmalloc.h
24429F:	mm/vmalloc.c
24430
24431VME SUBSYSTEM
24432L:	linux-kernel@vger.kernel.org
24433S:	Orphan
24434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24435F:	Documentation/driver-api/vme.rst
24436F:	drivers/staging/vme_user/
24437
24438VMWARE BALLOON DRIVER
24439M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24440R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24441L:	linux-kernel@vger.kernel.org
24442S:	Supported
24443F:	drivers/misc/vmw_balloon.c
24444
24445VMWARE HYPERVISOR INTERFACE
24446M:	Ajay Kaher <ajay.kaher@broadcom.com>
24447M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24448R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24449L:	virtualization@lists.linux.dev
24450L:	x86@kernel.org
24451S:	Supported
24452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24453F:	arch/x86/include/asm/vmware.h
24454F:	arch/x86/kernel/cpu/vmware.c
24455
24456VMWARE PVRDMA DRIVER
24457M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24458M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24460L:	linux-rdma@vger.kernel.org
24461S:	Supported
24462F:	drivers/infiniband/hw/vmw_pvrdma/
24463
24464VMWARE PVSCSI DRIVER
24465M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24466R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24467L:	linux-scsi@vger.kernel.org
24468S:	Supported
24469F:	drivers/scsi/vmw_pvscsi.c
24470F:	drivers/scsi/vmw_pvscsi.h
24471
24472VMWARE VIRTUAL PTP CLOCK DRIVER
24473M:	Nick Shi <nick.shi@broadcom.com>
24474R:	Ajay Kaher <ajay.kaher@broadcom.com>
24475R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24476R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24477L:	netdev@vger.kernel.org
24478S:	Supported
24479F:	drivers/ptp/ptp_vmw.c
24480
24481VMWARE VMCI DRIVER
24482M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24483M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24485L:	linux-kernel@vger.kernel.org
24486S:	Supported
24487F:	drivers/misc/vmw_vmci/
24488F:	include/linux/vmw_vmci*
24489
24490VMWARE VMMOUSE SUBDRIVER
24491M:	Zack Rusin <zack.rusin@broadcom.com>
24492R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24493L:	linux-input@vger.kernel.org
24494S:	Supported
24495F:	drivers/input/mouse/vmmouse.c
24496F:	drivers/input/mouse/vmmouse.h
24497
24498VMWARE VMXNET3 ETHERNET DRIVER
24499M:	Ronak Doshi <ronak.doshi@broadcom.com>
24500R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24501L:	netdev@vger.kernel.org
24502S:	Supported
24503F:	drivers/net/vmxnet3/
24504
24505VMWARE VSOCK VMCI TRANSPORT DRIVER
24506M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24507M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24508R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24509L:	linux-kernel@vger.kernel.org
24510S:	Supported
24511F:	net/vmw_vsock/vmci_transport*
24512
24513VOCORE VOCORE2 BOARD
24514M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24515L:	linux-mips@vger.kernel.org
24516S:	Maintained
24517F:	arch/mips/boot/dts/ralink/vocore2.dts
24518
24519VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24520M:	Liam Girdwood <lgirdwood@gmail.com>
24521M:	Mark Brown <broonie@kernel.org>
24522L:	linux-kernel@vger.kernel.org
24523S:	Supported
24524W:	http://www.slimlogic.co.uk/?p=48
24525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24526F:	Documentation/devicetree/bindings/regulator/
24527F:	Documentation/power/regulator/
24528F:	drivers/regulator/
24529F:	include/dt-bindings/regulator/
24530F:	include/linux/regulator/
24531K:	regulator_get_optional
24532
24533VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24534R:	Matti Vaittinen <mazziesaccount@gmail.com>
24535F:	drivers/regulator/irq_helpers.c
24536
24537VRF
24538M:	David Ahern <dsahern@kernel.org>
24539L:	netdev@vger.kernel.org
24540S:	Maintained
24541F:	Documentation/networking/vrf.rst
24542F:	drivers/net/vrf.c
24543
24544VSPRINTF
24545M:	Petr Mladek <pmladek@suse.com>
24546M:	Steven Rostedt <rostedt@goodmis.org>
24547R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24548R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24549R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24550S:	Maintained
24551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24552F:	Documentation/core-api/printk-formats.rst
24553F:	lib/test_printf.c
24554F:	lib/test_scanf.c
24555F:	lib/vsprintf.c
24556
24557VT1211 HARDWARE MONITOR DRIVER
24558M:	Juerg Haefliger <juergh@proton.me>
24559L:	linux-hwmon@vger.kernel.org
24560S:	Maintained
24561F:	Documentation/hwmon/vt1211.rst
24562F:	drivers/hwmon/vt1211.c
24563
24564VT8231 HARDWARE MONITOR DRIVER
24565M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24566L:	linux-hwmon@vger.kernel.org
24567S:	Maintained
24568F:	drivers/hwmon/vt8231.c
24569
24570VUB300 USB to SDIO/SD/MMC bridge chip
24571L:	linux-mmc@vger.kernel.org
24572S:	Orphan
24573F:	drivers/mmc/host/vub300.c
24574
24575W1 DALLAS'S 1-WIRE BUS
24576M:	Krzysztof Kozlowski <krzk@kernel.org>
24577S:	Maintained
24578F:	Documentation/devicetree/bindings/w1/
24579F:	Documentation/w1/
24580F:	drivers/w1/
24581F:	include/linux/w1.h
24582
24583W83791D HARDWARE MONITORING DRIVER
24584M:	Marc Hulsman <m.hulsman@tudelft.nl>
24585L:	linux-hwmon@vger.kernel.org
24586S:	Maintained
24587F:	Documentation/hwmon/w83791d.rst
24588F:	drivers/hwmon/w83791d.c
24589
24590W83793 HARDWARE MONITORING DRIVER
24591M:	Rudolf Marek <r.marek@assembler.cz>
24592L:	linux-hwmon@vger.kernel.org
24593S:	Maintained
24594F:	Documentation/hwmon/w83793.rst
24595F:	drivers/hwmon/w83793.c
24596
24597W83795 HARDWARE MONITORING DRIVER
24598M:	Jean Delvare <jdelvare@suse.com>
24599L:	linux-hwmon@vger.kernel.org
24600S:	Maintained
24601F:	drivers/hwmon/w83795.c
24602
24603W83L51xD SD/MMC CARD INTERFACE DRIVER
24604M:	Pierre Ossman <pierre@ossman.eu>
24605S:	Maintained
24606F:	drivers/mmc/host/wbsd.*
24607
24608WACOM PROTOCOL 4 SERIAL TABLETS
24609M:	Julian Squires <julian@cipht.net>
24610M:	Hans de Goede <hdegoede@redhat.com>
24611L:	linux-input@vger.kernel.org
24612S:	Maintained
24613F:	drivers/input/tablet/wacom_serial4.c
24614
24615WANGXUN ETHERNET DRIVER
24616M:	Jiawen Wu <jiawenwu@trustnetic.com>
24617M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24618L:	netdev@vger.kernel.org
24619S:	Maintained
24620W:	https://www.net-swift.com
24621F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24622F:	drivers/net/ethernet/wangxun/
24623F:	drivers/net/pcs/pcs-xpcs-wx.c
24624
24625WATCHDOG DEVICE DRIVERS
24626M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24627M:	Guenter Roeck <linux@roeck-us.net>
24628L:	linux-watchdog@vger.kernel.org
24629S:	Maintained
24630W:	http://www.linux-watchdog.org/
24631T:	git git://www.linux-watchdog.org/linux-watchdog.git
24632F:	Documentation/devicetree/bindings/watchdog/
24633F:	Documentation/watchdog/
24634F:	drivers/watchdog/
24635F:	include/linux/watchdog.h
24636F:	include/trace/events/watchdog.h
24637F:	include/uapi/linux/watchdog.h
24638
24639WAVE5 VPU CODEC DRIVER
24640M:	Nas Chung <nas.chung@chipsnmedia.com>
24641M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24642L:	linux-media@vger.kernel.org
24643S:	Maintained
24644F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24645F:	drivers/media/platform/chips-media/wave5/
24646
24647WHISKEYCOVE PMIC GPIO DRIVER
24648M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24649L:	linux-gpio@vger.kernel.org
24650S:	Maintained
24651F:	drivers/gpio/gpio-wcove.c
24652
24653WHWAVE RTC DRIVER
24654M:	Dianlong Li <long17.cool@163.com>
24655L:	linux-rtc@vger.kernel.org
24656S:	Maintained
24657F:	drivers/rtc/rtc-sd3078.c
24658
24659WIIMOTE HID DRIVER
24660M:	David Rheinsberg <david@readahead.eu>
24661L:	linux-input@vger.kernel.org
24662S:	Maintained
24663F:	drivers/hid/hid-wiimote*
24664
24665WILOCITY WIL6210 WIRELESS DRIVER
24666L:	linux-wireless@vger.kernel.org
24667S:	Orphan
24668W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24669F:	drivers/net/wireless/ath/wil6210/
24670
24671WINBOND CIR DRIVER
24672M:	David Härdeman <david@hardeman.nu>
24673S:	Maintained
24674F:	drivers/media/rc/winbond-cir.c
24675
24676WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24677L:	linux-watchdog@vger.kernel.org
24678S:	Orphan
24679F:	drivers/watchdog/ebc-c384_wdt.c
24680
24681WINSYSTEMS WS16C48 GPIO DRIVER
24682M:	William Breathitt Gray <wbg@kernel.org>
24683L:	linux-gpio@vger.kernel.org
24684S:	Maintained
24685F:	drivers/gpio/gpio-ws16c48.c
24686
24687WIREGUARD SECURE NETWORK TUNNEL
24688M:	Jason A. Donenfeld <Jason@zx2c4.com>
24689L:	wireguard@lists.zx2c4.com
24690L:	netdev@vger.kernel.org
24691S:	Maintained
24692F:	drivers/net/wireguard/
24693F:	tools/testing/selftests/wireguard/
24694
24695WISTRON LAPTOP BUTTON DRIVER
24696M:	Miloslav Trmac <mitr@volny.cz>
24697S:	Maintained
24698F:	drivers/input/misc/wistron_btns.c
24699
24700WMI BINARY MOF DRIVER
24701M:	Armin Wolf <W_Armin@gmx.de>
24702R:	Thomas Weißschuh <linux@weissschuh.net>
24703L:	platform-driver-x86@vger.kernel.org
24704S:	Maintained
24705F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24706F:	Documentation/wmi/devices/wmi-bmof.rst
24707F:	drivers/platform/x86/wmi-bmof.c
24708
24709WOLFSON MICROELECTRONICS DRIVERS
24710L:	patches@opensource.cirrus.com
24711S:	Supported
24712W:	https://github.com/CirrusLogic/linux-drivers/wiki
24713T:	git https://github.com/CirrusLogic/linux-drivers.git
24714F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24715F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24716F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24717F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24718F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24719F:	Documentation/devicetree/bindings/sound/wm*
24720F:	Documentation/hwmon/wm83??.rst
24721F:	arch/arm/mach-s3c/mach-crag6410*
24722F:	drivers/clk/clk-wm83*.c
24723F:	drivers/gpio/gpio-*wm*.c
24724F:	drivers/gpio/gpio-arizona.c
24725F:	drivers/hwmon/wm83??-hwmon.c
24726F:	drivers/input/misc/wm831x-on.c
24727F:	drivers/input/touchscreen/wm831x-ts.c
24728F:	drivers/input/touchscreen/wm97*.c
24729F:	drivers/leds/leds-wm83*.c
24730F:	drivers/mfd/arizona*
24731F:	drivers/mfd/cs47l24*
24732F:	drivers/mfd/wm*.c
24733F:	drivers/power/supply/wm83*.c
24734F:	drivers/regulator/arizona*
24735F:	drivers/regulator/wm8*.c
24736F:	drivers/rtc/rtc-wm83*.c
24737F:	drivers/video/backlight/wm83*_bl.c
24738F:	drivers/watchdog/wm83*_wdt.c
24739F:	include/linux/mfd/arizona/
24740F:	include/linux/mfd/wm831x/
24741F:	include/linux/mfd/wm8350/
24742F:	include/linux/mfd/wm8400*
24743F:	include/linux/regulator/arizona*
24744F:	include/linux/wm97xx.h
24745F:	include/sound/wm????.h
24746F:	sound/soc/codecs/arizona*
24747F:	sound/soc/codecs/cs47l24*
24748F:	sound/soc/codecs/wm*
24749
24750WORKQUEUE
24751M:	Tejun Heo <tj@kernel.org>
24752R:	Lai Jiangshan <jiangshanlai@gmail.com>
24753S:	Maintained
24754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24755F:	Documentation/core-api/workqueue.rst
24756F:	include/linux/workqueue.h
24757F:	kernel/workqueue.c
24758F:	kernel/workqueue_internal.h
24759
24760WWAN DRIVERS
24761M:	Loic Poulain <loic.poulain@linaro.org>
24762M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24763R:	Johannes Berg <johannes@sipsolutions.net>
24764L:	netdev@vger.kernel.org
24765S:	Maintained
24766F:	drivers/net/wwan/
24767F:	include/linux/wwan.h
24768F:	include/uapi/linux/wwan.h
24769
24770X-POWERS AXP288 PMIC DRIVERS
24771M:	Hans de Goede <hdegoede@redhat.com>
24772S:	Maintained
24773F:	drivers/acpi/pmic/intel_pmic_xpower.c
24774N:	axp288
24775
24776X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24777M:	Chen-Yu Tsai <wens@csie.org>
24778L:	linux-kernel@vger.kernel.org
24779S:	Maintained
24780N:	axp[128]
24781
24782X.25 STACK
24783M:	Martin Schiller <ms@dev.tdt.de>
24784L:	linux-x25@vger.kernel.org
24785S:	Maintained
24786F:	Documentation/networking/lapb-module.rst
24787F:	Documentation/networking/x25*
24788F:	drivers/net/wan/hdlc_x25.c
24789F:	drivers/net/wan/lapbether.c
24790F:	include/*/lapb.h
24791F:	include/net/x25*
24792F:	include/uapi/linux/x25.h
24793F:	net/lapb/
24794F:	net/x25/
24795
24796X86 ARCHITECTURE (32-BIT AND 64-BIT)
24797M:	Thomas Gleixner <tglx@linutronix.de>
24798M:	Ingo Molnar <mingo@redhat.com>
24799M:	Borislav Petkov <bp@alien8.de>
24800M:	Dave Hansen <dave.hansen@linux.intel.com>
24801M:	x86@kernel.org
24802R:	"H. Peter Anvin" <hpa@zytor.com>
24803L:	linux-kernel@vger.kernel.org
24804S:	Maintained
24805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24806F:	Documentation/arch/x86/
24807F:	Documentation/devicetree/bindings/x86/
24808F:	arch/x86/
24809
24810X86 ENTRY CODE
24811M:	Andy Lutomirski <luto@kernel.org>
24812L:	linux-kernel@vger.kernel.org
24813S:	Maintained
24814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24815F:	arch/x86/entry/
24816
24817X86 HARDWARE VULNERABILITIES
24818M:	Thomas Gleixner <tglx@linutronix.de>
24819M:	Borislav Petkov <bp@alien8.de>
24820M:	Peter Zijlstra <peterz@infradead.org>
24821M:	Josh Poimboeuf <jpoimboe@kernel.org>
24822R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24823S:	Maintained
24824F:	Documentation/admin-guide/hw-vuln/
24825F:	arch/x86/include/asm/nospec-branch.h
24826F:	arch/x86/kernel/cpu/bugs.c
24827
24828X86 MCE INFRASTRUCTURE
24829M:	Tony Luck <tony.luck@intel.com>
24830M:	Borislav Petkov <bp@alien8.de>
24831L:	linux-edac@vger.kernel.org
24832S:	Maintained
24833F:	Documentation/ABI/testing/sysfs-mce
24834F:	Documentation/arch/x86/x86_64/machinecheck.rst
24835F:	arch/x86/kernel/cpu/mce/*
24836
24837X86 MICROCODE UPDATE SUPPORT
24838M:	Borislav Petkov <bp@alien8.de>
24839S:	Maintained
24840F:	arch/x86/kernel/cpu/microcode/*
24841
24842X86 MM
24843M:	Dave Hansen <dave.hansen@linux.intel.com>
24844M:	Andy Lutomirski <luto@kernel.org>
24845M:	Peter Zijlstra <peterz@infradead.org>
24846L:	linux-kernel@vger.kernel.org
24847S:	Maintained
24848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24849F:	arch/x86/mm/
24850
24851X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24852M:	Hans de Goede <hdegoede@redhat.com>
24853L:	platform-driver-x86@vger.kernel.org
24854S:	Maintained
24855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24856F:	drivers/platform/x86/x86-android-tablets/
24857
24858X86 PLATFORM DRIVERS
24859M:	Hans de Goede <hdegoede@redhat.com>
24860M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24861L:	platform-driver-x86@vger.kernel.org
24862S:	Maintained
24863Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24865F:	drivers/platform/olpc/
24866F:	drivers/platform/x86/
24867F:	include/linux/platform_data/x86/
24868
24869X86 PLATFORM UV HPE SUPERDOME FLEX
24870M:	Steve Wahl <steve.wahl@hpe.com>
24871R:	Justin Ernst <justin.ernst@hpe.com>
24872R:	Kyle Meyer <kyle.meyer@hpe.com>
24873R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24874R:	Russ Anderson <russ.anderson@hpe.com>
24875S:	Supported
24876F:	arch/x86/include/asm/uv/
24877F:	arch/x86/kernel/apic/x2apic_uv_x.c
24878F:	arch/x86/platform/uv/
24879
24880X86 STACK UNWINDING
24881M:	Josh Poimboeuf <jpoimboe@kernel.org>
24882M:	Peter Zijlstra <peterz@infradead.org>
24883S:	Supported
24884F:	arch/x86/include/asm/unwind*.h
24885F:	arch/x86/kernel/dumpstack.c
24886F:	arch/x86/kernel/stacktrace.c
24887F:	arch/x86/kernel/unwind_*.c
24888
24889X86 TRUST DOMAIN EXTENSIONS (TDX)
24890M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24891R:	Dave Hansen <dave.hansen@linux.intel.com>
24892L:	x86@kernel.org
24893L:	linux-coco@lists.linux.dev
24894S:	Supported
24895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24896F:	arch/x86/boot/compressed/tdx*
24897F:	arch/x86/coco/tdx/
24898F:	arch/x86/include/asm/shared/tdx.h
24899F:	arch/x86/include/asm/tdx.h
24900F:	arch/x86/virt/vmx/tdx/
24901F:	drivers/virt/coco/tdx-guest
24902
24903X86 VDSO
24904M:	Andy Lutomirski <luto@kernel.org>
24905L:	linux-kernel@vger.kernel.org
24906S:	Maintained
24907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24908F:	arch/x86/entry/vdso/
24909
24910XARRAY
24911M:	Matthew Wilcox <willy@infradead.org>
24912L:	linux-fsdevel@vger.kernel.org
24913S:	Supported
24914F:	Documentation/core-api/xarray.rst
24915F:	include/linux/idr.h
24916F:	include/linux/xarray.h
24917F:	lib/idr.c
24918F:	lib/xarray.c
24919F:	tools/testing/radix-tree
24920
24921XBOX DVD IR REMOTE
24922M:	Benjamin Valentin <benpicco@googlemail.com>
24923S:	Maintained
24924F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24925F:	drivers/media/rc/xbox_remote.c
24926
24927XC2028/3028 TUNER DRIVER
24928M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24929L:	linux-media@vger.kernel.org
24930S:	Maintained
24931W:	https://linuxtv.org
24932T:	git git://linuxtv.org/media_tree.git
24933F:	drivers/media/tuners/xc2028.*
24934
24935XDP (eXpress Data Path)
24936M:	Alexei Starovoitov <ast@kernel.org>
24937M:	Daniel Borkmann <daniel@iogearbox.net>
24938M:	David S. Miller <davem@davemloft.net>
24939M:	Jakub Kicinski <kuba@kernel.org>
24940M:	Jesper Dangaard Brouer <hawk@kernel.org>
24941M:	John Fastabend <john.fastabend@gmail.com>
24942L:	netdev@vger.kernel.org
24943L:	bpf@vger.kernel.org
24944S:	Supported
24945F:	drivers/net/ethernet/*/*/*/*/*xdp*
24946F:	drivers/net/ethernet/*/*/*xdp*
24947F:	include/net/xdp.h
24948F:	include/net/xdp_priv.h
24949F:	include/trace/events/xdp.h
24950F:	kernel/bpf/cpumap.c
24951F:	kernel/bpf/devmap.c
24952F:	net/core/xdp.c
24953F:	samples/bpf/xdp*
24954F:	tools/testing/selftests/bpf/*/*xdp*
24955F:	tools/testing/selftests/bpf/*xdp*
24956K:	(?:\b|_)xdp(?:\b|_)
24957
24958XDP SOCKETS (AF_XDP)
24959M:	Björn Töpel <bjorn@kernel.org>
24960M:	Magnus Karlsson <magnus.karlsson@intel.com>
24961M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24962R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24963L:	netdev@vger.kernel.org
24964L:	bpf@vger.kernel.org
24965S:	Maintained
24966F:	Documentation/networking/af_xdp.rst
24967F:	include/net/netns/xdp.h
24968F:	include/net/xdp_sock*
24969F:	include/net/xsk_buff_pool.h
24970F:	include/uapi/linux/if_xdp.h
24971F:	include/uapi/linux/xdp_diag.h
24972F:	net/xdp/
24973F:	tools/testing/selftests/bpf/*xsk*
24974
24975XEN BLOCK SUBSYSTEM
24976M:	Roger Pau Monné <roger.pau@citrix.com>
24977L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24978S:	Supported
24979F:	drivers/block/xen*
24980F:	drivers/block/xen-blkback/*
24981
24982XEN HYPERVISOR ARM
24983M:	Stefano Stabellini <sstabellini@kernel.org>
24984L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24985S:	Maintained
24986F:	arch/arm/include/asm/xen/
24987F:	arch/arm/xen/
24988
24989XEN HYPERVISOR ARM64
24990M:	Stefano Stabellini <sstabellini@kernel.org>
24991L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24992S:	Maintained
24993F:	arch/arm64/include/asm/xen/
24994F:	arch/arm64/xen/
24995
24996XEN HYPERVISOR INTERFACE
24997M:	Juergen Gross <jgross@suse.com>
24998M:	Stefano Stabellini <sstabellini@kernel.org>
24999R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25000L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25001S:	Supported
25002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25003F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25004F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25005F:	drivers/*/xen-*front.c
25006F:	drivers/xen/
25007F:	include/uapi/xen/
25008F:	include/xen/
25009F:	kernel/configs/xen.config
25010
25011XEN HYPERVISOR X86
25012M:	Juergen Gross <jgross@suse.com>
25013R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25014L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25015S:	Supported
25016F:	arch/x86/configs/xen.config
25017F:	arch/x86/include/asm/pvclock-abi.h
25018F:	arch/x86/include/asm/xen/
25019F:	arch/x86/platform/pvh/
25020F:	arch/x86/xen/
25021
25022XEN NETWORK BACKEND DRIVER
25023M:	Wei Liu <wei.liu@kernel.org>
25024M:	Paul Durrant <paul@xen.org>
25025L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25026L:	netdev@vger.kernel.org
25027S:	Supported
25028F:	drivers/net/xen-netback/*
25029
25030XEN PCI SUBSYSTEM
25031M:	Juergen Gross <jgross@suse.com>
25032L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25033S:	Supported
25034F:	arch/x86/pci/*xen*
25035F:	drivers/pci/*xen*
25036
25037XEN PVSCSI DRIVERS
25038M:	Juergen Gross <jgross@suse.com>
25039L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25040L:	linux-scsi@vger.kernel.org
25041S:	Supported
25042F:	drivers/scsi/xen-scsifront.c
25043F:	drivers/xen/xen-scsiback.c
25044F:	include/xen/interface/io/vscsiif.h
25045
25046XEN PVUSB DRIVER
25047M:	Juergen Gross <jgross@suse.com>
25048L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25049L:	linux-usb@vger.kernel.org
25050S:	Supported
25051F:	drivers/usb/host/xen*
25052F:	include/xen/interface/io/usbif.h
25053
25054XEN SOUND FRONTEND DRIVER
25055M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25056L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
25058S:	Supported
25059F:	sound/xen/*
25060
25061XEN SWIOTLB SUBSYSTEM
25062M:	Juergen Gross <jgross@suse.com>
25063M:	Stefano Stabellini <sstabellini@kernel.org>
25064L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25065L:	iommu@lists.linux.dev
25066S:	Supported
25067F:	arch/*/include/asm/xen/swiotlb-xen.h
25068F:	drivers/xen/swiotlb-xen.c
25069F:	include/xen/arm/swiotlb-xen.h
25070F:	include/xen/swiotlb-xen.h
25071
25072XFS FILESYSTEM
25073M:	Chandan Babu R <chandan.babu@oracle.com>
25074R:	Darrick J. Wong <djwong@kernel.org>
25075L:	linux-xfs@vger.kernel.org
25076S:	Supported
25077W:	http://xfs.org/
25078C:	irc://irc.oftc.net/xfs
25079T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25080P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25081F:	Documentation/ABI/testing/sysfs-fs-xfs
25082F:	Documentation/admin-guide/xfs.rst
25083F:	Documentation/filesystems/xfs/*
25084F:	fs/xfs/
25085F:	include/uapi/linux/dqblk_xfs.h
25086F:	include/uapi/linux/fsmap.h
25087
25088XILINX AMS DRIVER
25089M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25090L:	linux-iio@vger.kernel.org
25091S:	Maintained
25092F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25093F:	drivers/iio/adc/xilinx-ams.c
25094
25095XILINX AXI ETHERNET DRIVER
25096M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25097S:	Maintained
25098F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25099F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25100
25101XILINX CAN DRIVER
25102M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25103L:	linux-can@vger.kernel.org
25104S:	Maintained
25105F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25106F:	drivers/net/can/xilinx_can.c
25107
25108XILINX EVENT MANAGEMENT DRIVER
25109M:	Michal Simek <michal.simek@amd.com>
25110S:	Maintained
25111F:	drivers/soc/xilinx/xlnx_event_manager.c
25112F:	include/linux/firmware/xlnx-event-manager.h
25113
25114XILINX GPIO DRIVER
25115M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25116R:	Srinivas Neeli <srinivas.neeli@amd.com>
25117R:	Michal Simek <michal.simek@amd.com>
25118S:	Maintained
25119F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25120F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25121F:	drivers/gpio/gpio-xilinx.c
25122F:	drivers/gpio/gpio-zynq.c
25123
25124XILINX LL TEMAC ETHERNET DRIVER
25125L:	netdev@vger.kernel.org
25126S:	Orphan
25127F:	drivers/net/ethernet/xilinx/ll_temac*
25128
25129XILINX PWM DRIVER
25130M:	Sean Anderson <sean.anderson@seco.com>
25131S:	Maintained
25132F:	drivers/pwm/pwm-xilinx.c
25133F:	include/clocksource/timer-xilinx.h
25134
25135XILINX SD-FEC IP CORES
25136M:	Derek Kiernan <derek.kiernan@amd.com>
25137M:	Dragan Cvetic <dragan.cvetic@amd.com>
25138S:	Maintained
25139F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25140F:	Documentation/misc-devices/xilinx_sdfec.rst
25141F:	drivers/misc/Kconfig
25142F:	drivers/misc/Makefile
25143F:	drivers/misc/xilinx_sdfec.c
25144F:	include/uapi/misc/xilinx_sdfec.h
25145
25146XILINX UARTLITE SERIAL DRIVER
25147M:	Peter Korsgaard <jacmet@sunsite.dk>
25148L:	linux-serial@vger.kernel.org
25149S:	Maintained
25150F:	drivers/tty/serial/uartlite.c
25151
25152XILINX VIDEO IP CORES
25153M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25154L:	linux-media@vger.kernel.org
25155S:	Supported
25156T:	git git://linuxtv.org/media_tree.git
25157F:	Documentation/devicetree/bindings/media/xilinx/
25158F:	drivers/media/platform/xilinx/
25159F:	include/uapi/linux/xilinx-v4l2-controls.h
25160
25161XILINX VERSAL EDAC DRIVER
25162M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25163M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25164S:	Maintained
25165F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25166F:	drivers/edac/versal_edac.c
25167
25168XILINX WATCHDOG DRIVER
25169M:	Srinivas Neeli <srinivas.neeli@amd.com>
25170R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25171R:	Michal Simek <michal.simek@amd.com>
25172S:	Maintained
25173F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25174F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25175F:	drivers/watchdog/of_xilinx_wdt.c
25176F:	drivers/watchdog/xilinx_wwdt.c
25177
25178XILINX XDMA DRIVER
25179M:	Lizhi Hou <lizhi.hou@amd.com>
25180M:	Brian Xu <brian.xu@amd.com>
25181M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25182L:	dmaengine@vger.kernel.org
25183S:	Supported
25184F:	drivers/dma/xilinx/xdma-regs.h
25185F:	drivers/dma/xilinx/xdma.c
25186F:	include/linux/dma/amd_xdma.h
25187F:	include/linux/platform_data/amd_xdma.h
25188
25189XILINX ZYNQMP DPDMA DRIVER
25190M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25191L:	dmaengine@vger.kernel.org
25192S:	Supported
25193F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25194F:	drivers/dma/xilinx/xilinx_dpdma.c
25195F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25196
25197XILINX ZYNQMP OCM EDAC DRIVER
25198M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25199M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25200S:	Maintained
25201F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25202F:	drivers/edac/zynqmp_edac.c
25203
25204XILINX ZYNQMP PSGTR PHY DRIVER
25205M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25206L:	linux-kernel@vger.kernel.org
25207S:	Supported
25208T:	git https://github.com/Xilinx/linux-xlnx.git
25209F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25210F:	drivers/phy/xilinx/phy-zynqmp.c
25211
25212XILINX ZYNQMP SHA3 DRIVER
25213M:	Harsha <harsha.harsha@amd.com>
25214S:	Maintained
25215F:	drivers/crypto/xilinx/zynqmp-sha.c
25216
25217XILINX ZYNQMP NVMEM DRIVER
25218M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25219M:	Kalyani Akula <kalyani.akula@amd.com>
25220R:	Michal Simek <michal.simek@amd.com>
25221S:	Maintained
25222F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25223F:	drivers/nvmem/zynqmp_nvmem.c
25224
25225XILLYBUS DRIVER
25226M:	Eli Billauer <eli.billauer@gmail.com>
25227L:	linux-kernel@vger.kernel.org
25228S:	Supported
25229F:	drivers/char/xillybus/
25230
25231XLP9XX I2C DRIVER
25232M:	George Cherian <gcherian@marvell.com>
25233L:	linux-i2c@vger.kernel.org
25234S:	Supported
25235W:	http://www.marvell.com
25236F:	drivers/i2c/busses/i2c-xlp9xx.c
25237
25238XRA1403 GPIO EXPANDER
25239M:	Nandor Han <nandor.han@ge.com>
25240L:	linux-gpio@vger.kernel.org
25241S:	Maintained
25242F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25243F:	drivers/gpio/gpio-xra1403.c
25244
25245XTENSA XTFPGA PLATFORM SUPPORT
25246M:	Max Filippov <jcmvbkbc@gmail.com>
25247S:	Maintained
25248F:	drivers/spi/spi-xtensa-xtfpga.c
25249F:	sound/soc/xtensa/xtfpga-i2s.c
25250
25251YAM DRIVER FOR AX.25
25252M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25253L:	linux-hams@vger.kernel.org
25254S:	Maintained
25255F:	drivers/net/hamradio/yam*
25256F:	include/linux/yam.h
25257
25258YAMA SECURITY MODULE
25259M:	Kees Cook <kees@kernel.org>
25260S:	Supported
25261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25262F:	Documentation/admin-guide/LSM/Yama.rst
25263F:	security/yama/
25264
25265YAML NETLINK (YNL)
25266M:	Donald Hunter <donald.hunter@gmail.com>
25267M:	Jakub Kicinski <kuba@kernel.org>
25268F:	Documentation/netlink/
25269F:	Documentation/userspace-api/netlink/intro-specs.rst
25270F:	Documentation/userspace-api/netlink/specs.rst
25271F:	tools/net/ynl/
25272
25273YEALINK PHONE DRIVER
25274M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25275L:	usbb2k-api-dev@nongnu.org
25276S:	Maintained
25277F:	Documentation/input/devices/yealink.rst
25278F:	drivers/input/misc/yealink.*
25279
25280Z3FOLD COMPRESSED PAGE ALLOCATOR
25281M:	Vitaly Wool <vitaly.wool@konsulko.com>
25282R:	Miaohe Lin <linmiaohe@huawei.com>
25283L:	linux-mm@kvack.org
25284S:	Maintained
25285F:	mm/z3fold.c
25286
25287Z8530 DRIVER FOR AX.25
25288M:	Joerg Reuter <jreuter@yaina.de>
25289L:	linux-hams@vger.kernel.org
25290S:	Maintained
25291W:	http://yaina.de/jreuter/
25292W:	http://www.qsl.net/dl1bke/
25293F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25294F:	drivers/net/hamradio/*scc.c
25295F:	drivers/net/hamradio/z8530.h
25296
25297ZBUD COMPRESSED PAGE ALLOCATOR
25298M:	Seth Jennings <sjenning@redhat.com>
25299M:	Dan Streetman <ddstreet@ieee.org>
25300L:	linux-mm@kvack.org
25301S:	Maintained
25302F:	mm/zbud.c
25303
25304ZD1211RW WIRELESS DRIVER
25305L:	linux-wireless@vger.kernel.org
25306S:	Orphan
25307F:	drivers/net/wireless/zydas/zd1211rw/
25308
25309ZD1301 MEDIA DRIVER
25310L:	linux-media@vger.kernel.org
25311S:	Orphan
25312W:	https://linuxtv.org/
25313Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25314F:	drivers/media/usb/dvb-usb-v2/zd1301*
25315
25316ZD1301_DEMOD MEDIA DRIVER
25317L:	linux-media@vger.kernel.org
25318S:	Orphan
25319W:	https://linuxtv.org/
25320Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25321F:	drivers/media/dvb-frontends/zd1301_demod*
25322
25323ZHAOXIN PROCESSOR SUPPORT
25324M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25325L:	linux-kernel@vger.kernel.org
25326S:	Maintained
25327F:	arch/x86/kernel/cpu/zhaoxin.c
25328
25329ZONEFS FILESYSTEM
25330M:	Damien Le Moal <dlemoal@kernel.org>
25331M:	Naohiro Aota <naohiro.aota@wdc.com>
25332R:	Johannes Thumshirn <jth@kernel.org>
25333L:	linux-fsdevel@vger.kernel.org
25334S:	Maintained
25335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25336F:	Documentation/filesystems/zonefs.rst
25337F:	fs/zonefs/
25338
25339ZR36067 VIDEO FOR LINUX DRIVER
25340M:	Corentin Labbe <clabbe@baylibre.com>
25341L:	mjpeg-users@lists.sourceforge.net
25342L:	linux-media@vger.kernel.org
25343S:	Maintained
25344W:	http://mjpeg.sourceforge.net/driver-zoran/
25345Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25346F:	Documentation/driver-api/media/drivers/zoran.rst
25347F:	drivers/media/pci/zoran/
25348
25349ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25350M:	Minchan Kim <minchan@kernel.org>
25351M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25352L:	linux-kernel@vger.kernel.org
25353S:	Maintained
25354F:	Documentation/admin-guide/blockdev/zram.rst
25355F:	drivers/block/zram/
25356
25357ZS DECSTATION Z85C30 SERIAL DRIVER
25358M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25359S:	Maintained
25360F:	drivers/tty/serial/zs.*
25361
25362ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25363M:	Minchan Kim <minchan@kernel.org>
25364M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25365L:	linux-mm@kvack.org
25366S:	Maintained
25367F:	Documentation/mm/zsmalloc.rst
25368F:	include/linux/zsmalloc.h
25369F:	mm/zsmalloc.c
25370
25371ZSTD
25372M:	Nick Terrell <terrelln@fb.com>
25373S:	Maintained
25374B:	https://github.com/facebook/zstd/issues
25375T:	git https://github.com/terrelln/linux.git
25376F:	crypto/zstd.c
25377F:	include/linux/zstd*
25378F:	lib/decompress_unzstd.c
25379F:	lib/zstd/
25380N:	zstd
25381K:	zstd
25382
25383ZSWAP COMPRESSED SWAP CACHING
25384M:	Johannes Weiner <hannes@cmpxchg.org>
25385M:	Yosry Ahmed <yosryahmed@google.com>
25386M:	Nhat Pham <nphamcs@gmail.com>
25387R:	Chengming Zhou <chengming.zhou@linux.dev>
25388L:	linux-mm@kvack.org
25389S:	Maintained
25390F:	Documentation/admin-guide/mm/zswap.rst
25391F:	include/linux/zpool.h
25392F:	include/linux/zswap.h
25393F:	mm/zpool.c
25394F:	mm/zswap.c
25395F:	tools/testing/selftests/cgroup/test_zswap.c
25396
25397SENARYTECH AUDIO CODEC DRIVER
25398M:	bo liu <bo.liu@senarytech.com>
25399S:	Maintained
25400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25401F:	sound/pci/hda/patch_senarytech.c
25402
25403THE REST
25404M:	Linus Torvalds <torvalds@linux-foundation.org>
25405L:	linux-kernel@vger.kernel.org
25406S:	Buried alive in reporters
25407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25408F:	*
25409F:	*/
25410